kernel-devel-4.18.0-315.el8 >  A `.U]Bd_2l!,BO_L:MpMUYxHELߋ+#BU/s? '\Zo;v1)J35G7;$jI2ƊHM\mSJ`X37NceDW v1s8,ȇvѽ~d*֘`jGKTCvZۘt4M-ƨQ Q4q%j#C覮Q1S˃W2zqsg嬩U[fJMR5v$h\CULkPZ#^VoD"rGM%v'!HiZw<vB +Yh*Z(!=Qg^Ն4GYt \ ]t#KȎʡǎچbg+*=K2Ǵ<[Xl(>n i1)^C3 *1| 8!<d4f345515b2ed6e6139095e53ed0fad7117679fc2f77fab5eecb455be8caeaea48e251068bfa7adb037c30b13eb4591afc911f96)@`.U]goBƵdlC:( W)]Ⲑc*c)č`e(ptŪuTv?cZh*l+q.Rx$r1 ѷALHgr6^u&g2E@ϝ9;ۢ(:o2m#z7V֏u3Y]+2՟(#ir̹U!Iw uV܀;̠}]od;:0ytV!J u$a2ʗ%fKXfiUH %`P.Fb8ʥDR)_ix >WxZ '^9r tﹽBhEȯC+;/TErr^kY+C^4mqMQ[:>p:X?Hd  b0 \vF4F jF 7F R F 'F TF6FFFXl(89:p>{ G{(FH|FI~FX~YY~Y\~YF]tdF^bg dhLehQfhTlhWthpFuFvH*DCkernel-devel4.18.0315.el8Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.`(Rppc64le-01.mbox.centos.orgCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxppc64leif [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/4.18.0-315.el8.ppc64le && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8.*/$f $f done) fiF?K(D6Ucn<y92%# (O4 8!Lxj w 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   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&.<KJ7 m #4[qf# Z>I#^eli"I bv  f%&G0 TT) Oa ZpCU  c * :0Q@%+ PA^'!D HsD+kt K7} # ENqw\ "A" iUJ DK)  \&qa, sv#w1+5lCI  <XZNWX $J'_NGv;'%@&(%P WG+\' 7n z(  MJk %sh zF "+6C ]G&)Hxl  :6'G4T -x J UXo5|0=] n I }< o ? 5MQe"})fyN @0 ) }\U p Y G0 h5$ $:V' ""#!&!"!! 8A& _4,o.J!` (5 ''s\ P Zh',_ Y7 *R 6#|t5 M[%+d& =qk  817en#,Gj]ok I 3 ucco$+kT E d )2bcNZ_|qEXLUmaaa"af; l9G&b&[$!a h; r 6[pi #FQ;" ;i3leS=12j Q|53L[4i X5u,5'%`%T'%<!gs  *C Im9>/#Lk})&nCx(?9F %SFe(l =.IXm8[? %W 7B3 Gr3VW;1mQ vxlaMH6:O "2? ,.z:i1yYtX/; aXh-[A?tA8d6?qXk'!(\#m jA[65d<\pL/(kg: ]'6 eE6>PN /LB a\XaGOTt:K ~2: fD+;`L^' Ac%bpX.!s2&C $W ~ y{7}   tk-fVt\"gQ 6P~[$k Wi1Yg0 ^i@ S &F  :G   W"g}|gt(I \J"*hRl8)'| k#tUUKwxq  0o|r=xh, 9-Fn ~ o  b|H*'b4s/ 2(M-5=%{y kGpR %u l=(]x,:7Yb2(ZV zR{U<S nT-k LXb gcex21 i$ i)Z v)* Piv ~1 9;H[;5& : MO /H3_<*SB8 _* ^f0sqtVihO3YTcU< G1 24L;Qu'B- c4q*#!AR^ ^p;+pVcI TtZ% Rk ew-pF? b^QF^ /a2x\R>}j9:Op ' #"Z  05 W*b7/X,/Z)[KU?=[]%PfSG`Zo"V$oN.ayIL &Z"MEtf[$'AQzzK6Jpm w rl.  U6[q UE zk`c"YG 5BR?S8a[[ ~vsntTIh; )we`WTz[4X({czmX_S%i*=Ud;E(4 SJS=W+ )-k_J"J=uQNiMy*NX7| AM[$eQo5,)RMPBT]'(m.#oD%Epho n # H HU^ 5ieh@J\^(nSiiiii0e^8$F\mOz) . ZKcHS@vu[||Y[_h_ ` `;vX t`' jzYNdXb v59!N\y]" bEz 5B- s`G/Okrh!h2w $DUP<L'i  S,=]gFzKaoN}S$Q7W&&f2Thf#  z_) 3m:9s!od7|jQ soN` ;7:/1-w J cq% Y &Z(xj@-\ 5i La9~~f#^ MW'I2@nzSYnkQhLH18 hD{WMhga-/z jqF DC ! _Z % R6Njo<V6G PT!}  &-ha$d|C% ;<)T39QQ`b|#]?J@x|9M<a Rqy)gb-5a[J`{ ,-eA^a%W Ota_ (GG' <\ wcsli>i}-=~D-3/'  2aao]]e8]e3xb^U2 6/o^*;E4)y@|U +QMJ&WgRC 2UZS*!,)a5@ 1N@ {FZ0=!x3/gE j IA,EBg[AVe& =g&G*pV+[_TV |oK -uH# 6 3Kew$ADK!\8Vd nOl aH9|4YL|!)_ n e;d ",t"F7A;uEz#s~Wyzz ;s& ITWp`3y Mb}I9f}m r;$T6u@  hJdhf3= = v2,{b= q"yuCbAvSNp[/i-czK\IbbT@ qYR ^s_0$G . 7J#57p'$_ +:{XE \ P@ < ")" X PMP_Zd%q/uq^ o\2VO L0Yj4NIt =H6>Kp4 6 /P1HFuMH"..M N| ~ { # j%}~?$=f& |'UlN^ Eo [A M$}$$', %p' gK$ h,h  #x  hW@@#D8-^ &)Y/>)- "+L D*8F~I+ݳ4m% k =P-S]Rg R$k 64l j P  ; \Di\ >sT AtX ? cd* {19u \q|#{$:%u M )0* q " o ,%E$ ?q+B Vva &exv ~60! $P2H!~1=%M.$~041!PZ g$N, [?o/c k,#$&@%$NJ"?%t4)85B st c  IRx Hk  . R T!,(4*#mS. M$   ,uf$%[\e*F K' 3h=I ]M "f  4x~  # . .@9g+!gPP<)% :  P 2   J g= 5L   (ar # N { ? * = 1 V  hGM N{)PV nw>8Y-b v   [5w t,"b (>6 D_5S{ t ".&)' > 3 ]  TA(&-P M 0 h''7Y/ dX+ e<~Ri5Z8bQ 8KI P| %*#BRB6 F6 W5 Yte46}OI M#A"nwj')GK+> $:K/.nqzN` bE-GLh ,;:#bk 548\i;$ 6,dJ%|@ U "nZ3G18g @aen NK<1+D")o~ K*14-1:n$P !2J$X"c"+  npE'b ,P! ` %$a6=( ;G*UCgKR' 1 XGp)gj/d ~@+bw qO( XH^tnFa A5G )u< A'& /%-$) 1Ŕ" k+!K6s$ xS@'m*1AWN d:tN~7 ?c=.]}Z;];fO` *  UF1"z zID!8 7@c0 i5eV- v542`  's)=+%..L yP ?  (RiA(5H@[itZn& `X + e f .!&2cJ:`-< Z 42i@ 5 Z?Y L!*   $K/ a#feJn,"$RM?a*iL [oa OOjXv8Y[ 8 PM 0|c= v< 3[| r"6KwK H~)3cW*r k!9 !' 9   ;K %= K&v.m$s t)3#;$R g-Jn T 1 Mi|!;5-~ `G `}0 Qwm,$ f&'5V+.7J 1-Cd{!3 /%t ?)cU M2BVF *WS 5 i V9Y! ?11l? ZX< "!}?p +~4 G=1:9 V1@1w/TE 7X0%'HO2_ZcpF( &S< iJ ~" " T1    a z]' N[fM"%H !00lQ 6.'/" Sd3qk*(/ 2s@a  ?E 17 %'se" N 0u[8};wG8u_. * c l+XNcB {( K 2^M#V[_ M|  0w5h; $)&! M ?5xMmJR8Bt f{*21 K;A)S q љ!6; X0ul(~.15&<[R("  B\9 @ c;MuI5 lr );IEf4'  M=D  - Tѻ4*p& cf 4 145k r c~P*G  X f*'T iL  { 'B M O vGa9(<  ^E>dH+2-4 z dDvK*RL4 R % %$G{ (,i l@ J|S!yv/! E  w1  w<tV:F NCkg# $ "l7-99/|JN7* \KWv("=pN 8K  $ ,1 0TP!S KE!je !2 t \  ;,L?`? @5@%.5 3Z", .-)"N@U X%= [ 4< _Ut-n&92Y d J 86(h9X U ?{casGT )bA;jM$C"'08yc)T@N$G  K(}F:K1e (([ o .! BO lX2  8<;dGO c!!"5 Bf_vj]#aNn{$ 5S Z*7JTL:%M"0Cu/kR\$"7ZU N?8\<COAn Y B.4- P , Vx$D R$]G  yd;Wx m'uvB n"PK >pq e 414*S "/&D $8 \*>ao );&_ B8F j_w{*jCs= N >SH$(,V"H," $-0[EF{ZFh$" 2 OB8O@DOg8D%8L UOOB  *QO+cP#7E o>8p4K%_T#-) )d$J5pY6h7K9 8d<3 B k^  \y^8C"] :;+>]  bF KD F U5 .CI F'%r9 $ duK6+t"|:N  < 0 9~:O *o#c# $=,B;@*lT41r , H>pp Ž $N\>hZ9 6DA9h(> G5tb !Z& K(F+Nb Gg+t \!L8Ks#  5h6JjWgj.|:kt 6Z D/3po?]32>3;[+#c *`4>F"7h` ZN*k& 'bG_) w?2 d7z(@5$ gF 27 S~:<*6R`Y$%WQYV"h rRM >+y  k 3pN@s6 $3 3!O`|'=% m v .97j 1y 4{${! -'6%D ,Q y5h#n14+}0 & o"DSip%A*;8V7TZ=Q 6<;! :?d2sN*& *1 y ^J jQ @Z  ']RNU Zj kIs'KXa#F"x> 5y(0a1:J (d m`\-*_V-*z,2W $8MA !  > WRf j(j()\IM _D@  C|p eRn :4@R2O% 48B $ 9&%0ZCbb P>("U 3n 5 28p~ o 4wB  SVfe>$ ]{5}6{.Jg<3FE'4 #{'?pTV n\* 2lB&|0:D4 z4u=+m[=!<#ypF:l9' "  oo % m1`> (&-!^   N@h"B5xiPi& _b \&'$ kN dD%M(CS ( )u  0 2MMA.'(L" ;:upBh)64u 2eLhKRHiD@\‚ pw ; y" ?^Y[(>#OW:HVIi<x4 z jm%rbD' +C c ;OD h w !;h @(!x2 ,// !1 (** .$i| z!= #* S Z  m+HYs ;[ 8 Z ;1F J # ;  9 Y(Qx#:1 C [%:) I,Z/CL/o ` Rp~ H_-1Ea j I>lpem{)"o ..+'M-k27#': M:'"+8 `/K Ya5wr e @n Mj=Oy2 P.s relgf  Kqb R /4U U p E0# @B b/M`  '*;W"#'_(ruO:"s4 2;0C> 5J@C-, n s"'4!WE9n a kY|6Hg9)Vf l-~ *xDT y h 76q _ }&xO n>?-5?K; f +hv QU j y6K e1 C p0 k m iS =( .;y c %'JxE  BB = y Y (%64 Fu`#Qp&O9  S r 3-Uq, %M?<vAwY  E-)q8[" #K^d !F h? V$B5w -*'+ Fx^ 2P FQ3o O#S4Ks@)I iv Ft [J ~@WOK pnh?im$UN : $r X*7L  A - W   lt<+ "4$0 Z ( R#(e8Y ,BrfX/ D% 1,,"e9Z$@/$< -K2#e(i1  jw? [ QA{JY h"lc O62K!` , i)Df x mg  . >:3 ;- u ol%DD 2 $S $!S h3$ @ 8R ,* HK'0O Ou"qRU~WWG C [FT/E ;{*4 65y) t*.4; sqJob^ #M? ` 'C3,*E ! h6c 5 ! h1$a)  QD 83K4^N )KF"(+F @.G!2*Y{ a.] B] 6i4j Y!z:p{ Jg+)g#]s7]T ^;}3 %s Io<ez3/Te: bZ`8f - X IyUv(8,Sf(Jnt1_!AJQpKRe /$*")y#[8X&<Be)R]"Vt̟"#b39n%v2sS[*z. f!+ t:U L/$ N$2 * 4]8(dA%O7;A-/8 <gL C\ x?o<}6  ' 0 `' UH5>{ :s%F $I F ZC O.PH Xdr$(;oV&} MgFs  _ j: *$!"3"M!bU!VI,# h Q3"D  !*. aVB^mSBe1BicYW72 / %!  y0Z %^ ,pd) u #| (HVh=rdxh&C d*>= e+#G xmU8;S+>x@u/J\6"/O(KNUA- SC A !BM Q! _B%z 3h#F( Q DOl=96 8 d/4. e_' /BAI kpP o`  '  p&.d 8*X[&= 5 2/? c@h "( .wg , WI k0< *k'.s#}wW[im7m.2|1C I]et)u0:L rYHE VQW9]V8Yf) @tY~'tMvA 0:y k8;@ <4  %4S 7-lLh1U^r rmzoap=gH^o}mW( y %f G~y)gw[ [>_( $<G0;0H0 e)qB)T ]r"@PhpS2T!WkJ?P&wMU  zWbEN8a Wr<VV W;@$6SJ$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AAA큤AA큤A큤AA큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤AAA큤AAA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AAAA큤AA큤AAA큤AA큤AA큤AAA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAAA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤AA큤AAAA큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤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큤AA큤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큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤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큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤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큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤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큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤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큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤AAA큤A큤A큤A큤A큤A큤A큤A큤큤A큤큤큤AA큤큤큤A큤A큤A큤A큤큤큤큤A큤큤큤A큤큤큤큤큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤A큤A큤큤A큤큤큤큤큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`~`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `ˁ `%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `ˁ `%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`~`~`%`%`%`%`%`%`%`%`%`%`~`~`%`%`%`%`%`%`ˁ `ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`ˁ `%`%`%`%`%`%` `%`%`%`}`%`%`}`%`%`}`%`}`%`%`}`%`}`}`%`}`%`%`%`}`%`%`}`%`}`}`}`%`}`}`}`%`}`}`%`}`%`%`}`}`%`}`}`}`%`}`%`}`%`}`}`%`}`%`}`}`%`}`%`%`%`}`%`}`%`}`%`}`}`%`%`}`}`}`%`}`}`%`%`}`%`}`%`}`%`}`%`}`%`%`}`}`%`}`%`}`%`}`}`}`%`}`%`}`}`}`%`}`%`}`}`}`%`%`}`}`}`%`%`%`}`}`%`%`%`%`}`}`%`}`%`%`}`}`%`}`%`}`%`}`%`%`}`}`%`%`}`}`%`}`%`}`}`}`%`}`}`}`}`%`}`}`%`}`}`}`%`}`}`%`}`}`%`}`}`}`%`%`}`%`}`}`%`}`}`%`}`%`%`%`}`%`%`}`%`%`}`%`%`%`%`%`}`%`%`%`%`%`}`%`%`%`%`}`%`}`%`%`%`%`%`}`%`}`%`}`}`%`}`%`%`%`}`%`%`}`%`%`}`}`%`}`%`}`%`}`%`}`}`%`%`%`}`}`%`%`%`%`}`%`%`%`%`}`}`%`}`%`}`%`}`%`%`%`}`}`%`%`}`}`%`}`}`%`%`%`}`%`}`%`%`%`}`%`%`%`}`%`%`}`%`}`%`}`%`%`%`}`%`%`%`}`%`%`%`%`%`%`%`%`}`%`%`%`%`}`%`}`%`%`}`%`%`%`}`%`%`}`%`%`}`%`%`%`%`}`}`}`%`}`}`}`%`}`}`%`}`%`%`}`%`%`}`%`}`%`}`%`%`}`%`%`%`}`}`%`}`%`}`}`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`}`%`%`%`}`%`%`}`%`}`%`}`%`}`%`}`}`%`%`}`%`%`%`}`%`}`%`}`%`%`%`%`%`%`%`%`}`%`%`%`%`}`%`%`%`%`%`%`%`%`%`}`%`%`}`%`%`%`%`%`}`%`}`}`%`}`%`}`}`%`%`}`%`}`%`%`}`}`%`%`%`}`%`}`%`%`%`}`%`%`}`%`%`}`%`%`%`}`%`%`%`}`%`%`}`%`%`%`%`%`%`}`%`%`}`%`}`%`}`%`}`}`%`}`}`%`}`}`%`}`%`}`}`%`}`%`}`}`%`}`%`}`%`%`}`%`}`%`}`}`%`}`%`}`%`}`%`}`}`%`}`%`}`%`%`%`%`%`}`%`%`%`%`%`%`%`%`}`%`}`%`}`%`}`}`%`%`%`%`}`%`}`}`%`%`%`}`%`}`%`}`}`%`%`}`%`%`}`%`%`}`}`%`%`}`%`%`}`%`}`%`}`}`%`%`}`%`}`%`%`}`%`}`%`%`%`%`}`%`}`%`}`%`}`%`}`%`%`}`}`%`%`%`%`}`}`%`%`}`%`%`}`}`}`}`%`%`}`%`}`}`%`}`}`%`}`}`%`%`%`%`%`%`%`%`%`}`%`}`%`%`%`}`%`%`%`}`%`%`}`%`%`}`%`}`%`%`%`}`%`%`%`%`}`}`%`}`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`}`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`}`%`%`}`%`}`%`%`%`}`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`}`%`}`%`%`%`%`%`%`%`%`%`%`%`}`%`}`}`%`%`%`%`%`%`}`%`}`%`}`%`%`}`}`%`%`}`%`}`%`%`}`%`%`%`%`%`}`%`}`%`%`%`%`}`%`%`%`%`%`%`}`%`}`%`%`}`}`%`}`}`%`}`%`}`%`}`%`}`}`%`}`%`}`%`}`%`%`}`%`}`%`%`}`%`%`%`}`%`%`}`%`%`}`}`%`%`}`%`%`%`%`%`%`%`%`}`%`%`%`}`%`%`%`%`%`}`%`%`%`%`}`%`%`%`%`%`}`}`%`%`%`}`%`}`%`%`%`%`%`}`%`}`%`}`%`}`%`}`%`}`%`%`}`%`}`%`}`%`%`%`%`%`%`}`%`}`}`%`}`%`%`}`}`%`}`%`%`}`}`%`%`}`}`%`%`}`%`%`}`%`%`}`%`%`}`%`%`%`}`%`}`}`%`%`%`}`%`%`}`%`}`%`%`%`}`%`}`%`%`%`}`%`%`%`%`}`%`%`%`}`%`%`%`}`}`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`}`%`%`}`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`}`%`%`%`%`}`%`%`}`%`%`%`%`%`%`%`%`%`}`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`}`}`%`%`%`%`}`%`%`}`%`%`%`%`%`%`%`%`%`}`}`%`%`}`%`}`%`}`%`%`}`%`}`%`}`%`%`}`%`%`%`}`%`%`%`%`}`%`}`%`%`}`}`%`}`%`}`%`}`%`%`}`%`%`%`%`%`}`%`}`%`%`}`%`}`%`}`%`}`%`}`}`%`}`%`%`}`%`}`}`%`}`%`%`}`%`%`}`}`%`}`%`}`%`}`}`%`%`%`}`%`%`}`%`%`%`%`}`%`}`%`%`}`%`%`}`%`%`}`%`%`%`}`%`%`%`}`%`%`%`%`%`%`%`}`%`}`%`}`%`%`%`%`}`%`%`}`%`%`%`}`}`%`%`}`%`}`%`%`}`}`%`}`%`}`%`%`%`%`}`}`%`%`%`%`}`%`}`%`%`%`}`%`}`%`%`}`}`%`%`}`%`}`%`%`}`%`%`%`}`%`%`}`}`%`}`%`}`%`%`}`%`}`%`%`}`%`%`}`%`}`%`%`%`%`%`}`%`%`}`%`%`}`%`}`%`}`%`}`%`}`}`%`}`}`%`}`%`}`%`%`%`}`%`}`}`%`}`}`%`}`%`}`%`%`%`%`%`}`%`%`%`%`}`%`}`%`%`}`%`}`%`%`}`%`}`}`%`%`}`}`%`}`%`}`%`%`}`%`}`}`%`}`%`%`}`}`%`}`%`}`%`}`%`%`}`%`}`}`%`}`%`}`%`%`}`}`%`}`%`}`%`}`}`%`}`%`}`}`%`}`}`%`%`}`%`}`}`%`}`}`%`}`%`%`}`%`}`%`}`}`}`}`%`}`%`}`%`%`}`%`}`%`%`}`%`}`%`%`%`}`}`%`}`}`}`}`%`%`}`%`}`%`}`}`}`%`}`}`%`}`%`}`%`%`%`%`}`%`}`}`%`%`%`}`}`%`}`}`%`}`}`}`}`%`}`%`%`}`}`}`%`%`}`%`}`}`}`%`%`}`%`%`%`%`%`%`}`%`}`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`}`%`}`}`%`%`}`}`%`}`%`%`%`%`}`%`%`}`%`%`}`%`%`%`}`%`%`%`%`}`%`%`%`%`}`%`}`%`%`}`%`}`%`%`}`%`%`%`}`%`}`}`%`}`%`%`}`}`%`}`%`%`%`%`%`%`}`%`}`%`%`%`%`%`%`}`%`}`%`%`}`%`%`}`%`%`}`%`%`}`%`%`%`%`%`%`}`%`%`}`%`}`%`%`%`}`%`%`%`%`}`%`%`}`%`%`%`%`}`%`%`}`%`%`%`}`%`}`%`%`}`%`%`%`%`%`%`}`%`}`}`%`}`%`%`%`%`%`%`%`}`%`%`%`%`%`}`}`%`}`%`}`%`%`%`}`%`}`}`%`%`%`%`}`%`}`}`%`}`%`}`}`}`}`%`}`%`}`%`}`%`%`%`}`%`%`%`%`}`%`}`%`}`%`}`%`%`}`%`}`%`}`%`}`%`%`%`%`%`}`%`}`%`}`}`%`%`}`%`%`%`}`%`%`%`%`%`}`}`%`%`%`%`}`%`%`%`}`%`}`}`}`%`}`%`}`}`}`%`%`}`}`%`}`}`%`%`}`%`}`%`}`%`%`%`}`%`}`}`%`%`}`%`%`%`%`}`%`}`%`%`%`%`}`%`%`%`%`%`%`}`%`}`%`%`}`%`%`}`%`}`}`%`}`%`}`}`%`}`%`%`%`%`}`%`}`}`%`}`}`%`}`%`%`}`%`%`}`%`}`}`%`%`%`%`%`%`}`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`}`%`%`}`%`%`%`%`}`%`}`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`}`%`%`%`%`%`%`%`%`}`%`}`%`%`%`%`}`%`}`}`%`%`%`%`%`%`%`%`}`%`}`%`}`%`%`%`}`}`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`}`%`}`}`%`%`}`%`%`}`%`%`%`%`%`%`}`%`}`%`%`%`}`%`}`%`}`%`}`%`}`%`}`%`}`%`}`%`}`%`%`%`%`%`%`}`}`%`%`%`}`%`%`%`}`%`}`}`%`%`}`%`}`%`}`%`}`%`%`}`%`}`%`%`%`}`%`%`%`}`}`%`}`%`%`}`%`%`%`%`}`}`%`}`}`%`}`%`%`%`}`%`%`}`%`%`}`%`%`%`%`}`}`%`%`%`%`%`%`%`%`%`}`%`%`}`%`%`%`}`%`}`%`%`%`%`}`%`%`%`%`}`}`%`}`%`}`%`%`}`%`}`%`}`}`%`}`%`%`}`%`%`%`%`}`%`%`%`}`%`}`%`%`}`%`%`}`%`%`}`%`}`%`}`%`%`%`}`%`}`%`%`}`%`%`}`%`}`}`%`%`%`%`}`%`%`%`%`%`%`}`%`%`%`%`%`}`}`%`%`}`}`%`}`%`%`%`%`%`%`%`}`%`%`%`%`}`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`}`}`%`}`%`}`%`%`%`}`}`%`%`%`}`}`%`%`}`}`%`}`%`}`}`%`}`%`}`%`%`}`%`}`%`}`}`%`}`}`}`%`}`%`}`%`}`%`%`}`}`%`}`%`}`}`%`}`%`%`}`%`}`%`}`%`%`}`%`%`%`}`%`%`%`%`}`}`%`}`%`%`}`%`}`}`%`%`}`}`%`}`%`%`%`%`%`%`%`%`%`}`%`}`%`%`%`%`%`%`}`%`}`%`%`%`}`}`%`}`}`%`%`}`%`}`%`}`%`}`}`%`}`%`}`%`}`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`}`%`}`}`%`%`}`%`%`%`}`%`}`%`%`}`%`%`%`%`%`}`%`}`%`%`}`%`}`%`}`}`%`}`%`}`%`%`%`%`}`}`%`}`%`}`%`}`%`}`%`}`%`%`%`}`%`}`%`}`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`}`%`%`%`}`%`}`%`}`%`}`%`%`%`}`%`%`%`%`%`}`%`%`%`%`%`}`%`}`%`%`}`%`%`%`}`}`%`%`%`%`%`%`}`%`%`%`%`}`%`}`%`%`%`%`}`%`%`}`%`}`%`%`%`}`%`%`}`%`%`%`}`%`%`}`}`%`}`%`}`%`%`%`%`%`%`}`%`%`}`%`}`%`}`}`%`%`}`%`%`%`}`}`%`%`%`}`%`%`%`%`}`%`%`%`%`%`%`}`%`%`%`%`}`%`%`%`%`%`}`%`%`%`}`%`}`%`%`}`%`}`}`%`%`%`}`%`%`}`}`%`}`%`}`%`}`%`%`}`}`}`%`%`%`}`%`}`%`}`%`}`%`}`%`%`}`}`}`%`%`}`%`%`%`}`%`}`%`%`%`%`}`}`}`%`}`%`}`}`}`}`%`}`}`%`}`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`}`%`%`%`%`%`%`%`%`%`%`}`%`%`}`%`}`%`%`%`%`%`}`%`%`}`}`%`}`%`%`%`}`%`%`}`%`}`%`%`}`}`%`}`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`}`}`%`}`%`}`%`%`%`%`%`}`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`}`%`%`%`}`%`%`%`}`%`}`%`%`%`%`}`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`}`%`}`%`%`}`%`}`%`}`}`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`}`}`%`%`%`}`%`%`%`%`}`%`%`}`%`%`%`}`}`%`%`}`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`}`%`%`%`}`%`%`}`%`%`}`%`%`%`%`%`%`%`%`}`%`%`}`%`}`}`%`%`}`}`%`%`%`%`%`}`}`%`}`%`%`}`%`}`%`}`}`%`%`}`%`}`%`%`%`}`%`}`%`%`}`%`}`%`}`}`%`%`%`%`%`}`%`%`%`}`%`%`%`%`%`}`%`}`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`}`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`}`%`}`}`%`%`%`}`%`}`%`}`%`}`}`%`%`%`}`%`%`}`%`}`%`}`%`}`%`%`%`}`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`}`%`%`}`%`%`%`}`%`%`%`%`%`%`%`%`%`}`%`}`%`}`%`}`%`%`}`%`%`%`%`%`%`}`%`}`%`}`%`%`%`}`%`%`%`%`%`%`%`}`}`}`%`%`%`}`%`%`}`%`%`}`%`%`%`}`%`}`}`%`%`%`}`%`%`%`%`%`%`%`%`%`%`}`%`%`%`}`%`%`}`%`%`%`%`}`%`}`%`}`%`}`%`%`}`}`}`%`}`%`}`%`}`}`%`%`}`%`}`%`%`}`}`%`%`%`}`%`%`}`%`}`%`%`}`%`}`%`}`%`}`%`}`}`%`%`%`}`}`%`%`%`}`%`%`}`%`}`%`}`%`}`%`}`%`%`}`%`%`%`}`%`%`}`}`%`}`%`%`}`}`%`%`}`%`%`}`%`}`%`}`%`}`%`}`%`%`}`}`%`}`%`}`%`%`%`}`}`%`%`}`%`%`%`%`}`%`}`%`%`}`}`%`%`}`%`}`%`%`}`%`}`%`%`%`%`%`}`%`%`%`}`%`}`%`}`}`%`%`}`%`%`%`%`%`%`%`}`%`%`%`%`}`%`}`%`%`%`%`}`%`%`}`}`%`}`}`%`}`%`%`}`%`%`}`}`}`%`%`}`%`}`%`%`%`%`}`%`}`%`%`}`%`}`%`%`%`}`%`%`}`%`}`%`}`%`}`%`%`}`}`%`%`%`}`}`%`}`%`%`}`%`%`%`%`%`%`%`%`%`%`}`%`%`}`%`}`%`}`%`%`%`%`}`%`%`}`%`}`}`%`%`}`}`%`%`%`}`%`}`}`%`%`%`%`%`}`}`}`%`}`%`}`%`}`%`}`%`%`%`%`%`%`}`%`%`}`%`%`}`}`%`%`%`}`%`%`%`%`}`%`}`}`%`}`%`%`%`}`%`}`}`}`}`%`}`}`%`}`%`%`}`}`%`%`}`%`%`%`%`%`%`%`%`%`}`%`%`}`}`%`%`%`}`}`%`%`}`}`%`%`%`}`%`}`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`}`}`%`}`%`%`%`%`}`%`%`}`}`%`}`}`}`%`}`}`%`%`}`}`%`%`%`%`}`}`%`}`%`%`%`%`}`}`%`%`%`%`}`%`}`%`%`}`%`}`%`}`%`%`}`%`%`}`%`%`%`}`%`%`%`%`}`%`%`}`%`%`%`%`}`%`%`%`}`%`%`%`%`%`}`%`}`%`}`%`}`%`%`}`%`}`%`%`}`%`%`}`%`%`}`%`%`}`%`}`%`%`}`}`}`%`%`}`}`}`%`}`%`}`%`%`}`}`}`%`}`%`%`}`%`%`}`%`}`%`%`}`%`%`%`}`}`%`}`}`%`}`%`%`%`}`}`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`}`%`%`%`%`%`%`}`%`}`%`%`%`}`%`}`%`}`%`}`%`}`%`%`%`%`%`%`}`%`}`%`}`%`}`%`}`%`}`%`%`%`%`%`}`%`}`%`%`%`%`}`%`}`%`}`%`}`%`%`}`}`%`%`%`}`%`}`%`}`}`%`%`}`%`%`%`}`%`}`%`%`%`}`}`%`}`%`%`}`%`}`%`}`%`}`%`}`}`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`}`%`}`%`%`%`%`%`%`%`}`%`%`}`%`%`%`%`%`}`%`%`%`%`}`%`%`%`%`%`%`%`%`}`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`}`%`%`%`%`%`%`}`%`%`}`%`%`%`%`}`%`%`%`}`}`%`%`%`%`}`%`%`%`}`%`%`%`%`}`%`%`%`%`%`}`%`%`}`%`}`%`%`%`%`}`%`%`}`%`%`%`}`%`%`%`}`%`%`%`%`%`%`%`%`%`%`}`%`}`%`%`%`%`%`}`%`%`}`}`%`}`%`}`%`}`%`}`}`%`}`%`}`}`%`%`}`}`%`}`%`}`%`%`%`}`%`%`}`}`%`}`%`}`}`%`}`%`}`}`%`%`%`%`%`%`}`%`}`%`%`}`%`%`}`%`%`%`%`%`}`%`}`%`}`}`%`}`%`}`%`%`%`%`}`%`}`%`%`%`%`%`}`%`}`%`}`%`}`%`%`%`}`}`%`}`%`}`%`}`%`}`%`%`}`}`}`%`%`}`%`}`}`%`%`}`%`%`}`%`%`%`}`}`%`}`%`%`%`%`%`}`%`}`}`%`}`%`%`}`}`%`}`%`}`%`%`}`%`}`%`%`}`%`%`%`}`%`%`%`}`%`%`%`%`}`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`}`%`%`%`}`%`%`%`%`}`%`}`}`}`%`}`}`}`%`}`}`%`}`%`%`%`}`%`}`%`}`%`%`}`%`%`%`}`%`%`%`}`%`%`}`%`%`}`%`}`%`%`}`%`}`%`%`}`%`%`}`%`}`%`%`}`}`%`%`}`%`%`%`}`}`%`}`%`%`}`%`%`%`}`%`}`%`%`}`%`}`}`%`}`%`}`%`%`}`%`%`%`%`%`%`}`%`%`}`%`%`%`}`%`}`%`%`}`%`%`%`}`%`}`%`}`%`%`}`%`%`%`}`%`%`}`}`%`%`}`}`%`%`%`}`%`%`%`%`%`}`%`}`}`%`}`%`%`}`}`%`}`%`%`%`%`}`%`}`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`}`%`%`}`%`%`%`%`%`%`%`%`%`%`}`}`%`%`%`%`%`%`}`}`%`%`}`%`%`%`}`%`%`%`%`}`%`%`%`%`%`%`%`%`%`}`%`}`%`%`%`%`}`}`}`%`%`}`%`%`}`}`%`%`%`}`%`%`%`%`}`%`}`%`}`%`}`%`}`%`%`%`%`}`%`%`%`%`%`%`%`%`}`%`%`}`%`}`%`%`%`%`}`%`%`%`%`%`%`%`}`%`%`%`}`%`}`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`}`%`}`%`%`%`%`}`%`%`}`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`%`}`%`%`%`}`}`%`}`%`%`%`}`%`%`}`%`%`%`%`}`%`%`%`}`}`}`}`%`}`%`%`}`%`}`%`%`%`%`}`%`%`%`}`%`}`%`}`}`%`}`%`%`%`%`}`%`%`}`}`%`}`%`%`%`}`%`}`}`%`%`%`%`%`%`%`}`}`%`%`%`%`%`%`}`%`%`}`%`%`%`%`%`%`%`}`%`%`%`%`%`%`}`%`%`%`%`}`%`%`}`%`%`%`%`}`%`%`%`%`%`%`%`}`%`%`%`%`}`%`%`%`%`%`}`%`%`%`%`%`%`%`%`%`%`%`%`%`}`}`%`%`%`}`%`}`%`%`%`%`%`}`}`}`%`%`%`}`%`%`%`%`%`%`%`%`}`%`%`%`}`%`%`%`}`%`}`}`%`%`%`}`}`%`}`%`%`%`%`%`}`%`}`%`%`}`}`%`%`%`}`}`%`}`%`%`}`}`%`}`%`%`%`%`}`}`%`}`%`}`}`%`%`}`%`%`%`%`%`%`%`%`}`%`%`}`%`}`%`%`}`%`}`%`}`}`%`%`}`%`%`}`}`%`%`%`%`%`%`%`%`}`%`}`%`%`%`%`%`%`%`}`%`%`}`%`%`%`%`}`%`%`}`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `ˁ `%`ˁ `%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`ˁ `ˁ `%`ˁ `%`ˁ `%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`ˁ `%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`ˁ `%`ˁ `ˁ `%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`ˁ `%`%`%`%`%`ˁ `%`ˁ `%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`ˁ `%`ˁ `%`ˁ `%`%`%`%`%`ˁ `%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`ˁ `%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`ˁ `%`%`%`%`%`ˁ `%` `%`%`%`%`%`~` `%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`ˁ `%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`ˁ `%`ˁ `%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`ˁ `%`%`ˁ `%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `ˁ `%`ˁ `%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`ˁ `%`%`ˁ `%`%`%`ˁ `%`%`%`ˁ `%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`ˁ `%`%`%`ˁ `%`%`ˁ `%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`ˁ `%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`ˁ `%`ˁ `%`%`%`ˁ `%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`ˁ `%`%`%`%`%`ˁ `%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `ˁ `%`ˁ `%`ˁ `%`ˁ `%`ˁ `%`%`%`%`%`%`%`ˁ `%`%`ˁ `%`%`ˁ `%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`ˁ `%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`ˁ `%`%`%`%`%`%`%`ˁ `%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`ˁ `%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`ˁ `%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `ˁ `%`%`%`ˁ `%`%`%`%`ˁ `%`ˁ `%`ˁ `%`ˁ `%`%`%`%`%`%`%`%`ˁ `%`%`%`ˁ `%`ˁ `%`%`ˁ `%`ˁ `%`ˁ `%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`ˁ `ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `ˁ `%`%`%`%`%`%`ˁ `%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`ˁ `%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`ˁ `%`%`%`%`%`ˁ `%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`ˁ `%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`ˁ `%`%`%`ˁ `%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`ˁ `%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`ˁ `%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`'$`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`&`%`&`%`&`%`&`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `ˁ `ˁ `%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`ˁ `%`%`%`%`%`ˁ `%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`ˁ `%`%`%`%`%`&`%`%`%`%`%`%`%`'#`%`%`%`%`%`&`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`&`%`%`%`%`%`%`%`%`%`%`%`%``%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `%``%`%`%`%`%`%`%`%`%`%`%`%`%`&`%`&`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`&`%`&`%`'#`%`&`%`%`%`%`%`%`%`%`%`%`%`%``%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`ˁ `ˁ `%`%`%`ˁ `%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`ˁ `%`%`%`ˁ `%`%`%`%`%`%`ˁ `%`%`%`%`ˁ `%`%`%`%`ˁ `%`%`%`%`ˁ `ˁ `%`%`%`%`ˁ `%`%`%`ˁ `%`%`%`ˁ `%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`%`%`&`%`%`%`%`%`%`%`%`%`&`%`&`%`%`%`%`%`%`%`%`ˁ `%`%`%`%`%`%`%`%`&`%`%`%`%`%`%` `%`%`&`%`&`%`%`%`&`%`%`&`%`%`%`%`%`&`%`&`%`%`%`%`%`%`%`%`%`&`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%`%b7b535b19662681ec1de6b2a1928a9738b8c3c7bcb9d988f2e297dad0f2c453237c05235465edf2ea23abc82961e385d383c6058da4fa627b8f72d7e45bd5062fbc22e0aecb659c4ea673b165988fc1facabe7c3108ea656247c09b8105ddd5ffd6f51ddf6c0f47cdefd7a0fa3cf8b9c86f1fb961222431f8b166eb5a48d2754764baa04027cc1fda18bca1dc9ad63bea4e79f9780d16d68edfb59c1522f5a29194a1ddf99035b898c018c620e51d4b2cf91ed277e5bd2bd2c4d87f9fd4420d9896adc26824f712428b60fb58203904b5209d67525881fbfba42bf969eb67f4f0a876bf3835fe06ed1dba1e8de3aa12fe18ea0d6ae505090357985cb29230933516f885d0b46bad87679dc9b36905731d6834d728f306848947033175dc228cf2319519ccb40a770088dd9fff78496466e7b3814766ba6f901037d098f8c1ccc20baa302107fe87d46fb7401d91aacdab82e2491c7c8613b0c95031da4e84471df89619cb26525622db08b81f27e7275f1c1dd64e57174c06e7bd79febdd6aec31592a0294c9e276b3d65987f470eaaa2dc024c33977f409a6026185bed4f55b571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c6024dfbb4f382a643d538fda5df16cd9639085cd64f5877f63e4ef41c9a4c3b7b1392226f3c8f9b858f0cb601c14e0dc88a73e24caa743776fa424aeeb27bc37402e7ec7972924a4ecb50dbb7469221d706b958c2f2318dfe3d4adf23c6da0f2251ca2ac85309fe8a4bcfa4a53896c9eed83fe15e44638a9fd8c2d3c64de92bd5fb773d87e25758e5a2622e2fc0890c2ef7ed4ad61ee8c6524bf9e51fcda7ddafd6c4457adc2cbfb72505ffb25318a4507900b186542bbc07c8b2cdda872829d48a3c9737252cac2c3d060376051bd400edbfa60ba7ce9df19101937ecd26d11cbc0b8ba07e762b5c8653db0e025e5588b1b1c57d4473d4926dde2a151c147968ba5d0d31912cd6ed3f7ae6acee3066a462fde5d1142b8a16ea0b59510c3d9137f5afafc70fe18ceb5f7c8ae27de7088029263c037548ed3e920d61995c6c033915edb772d77604f69b09f9478711f2b058d925bf859200a3eb539894de28ce6ce536b6ef4881d480596d4a60bf3e28c53d0535c1b8a92aec6f1035569e8d5d99533bea624614503b1765259766e469cf6c5e53296d8d45f3bde15d579000aa27234c69e7dcce7ece7b2f76a0683969d5f19ebc4b6f52cca5bb792126483b3b8b75e27417e08e9473eced1c817088495033ff5afce8d9852229d398a081a4baa52cc7c6faec669260c6b454edf07c7ab2c7d9f020505323dcb34c975b96f5833e2353fb9e7776c9fcc028ab726c753aaaf95af857c9ea520784a1c863cd2c04be93d5b3b7a7e72c2b71ce79f44d8698d0392141704a8d40220b1dc14cbb8afc4c5fc8b24f119802bc77ba324e5e287d6d8056192e5272aac5c3cf236d563b9bfd5414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a378037efcb34c54655fc921de2a3e5d2b8f42d6617ff87d779d07a69c43d3aef9ac63f1ee8a70ec6f0698cc54b613f13a5b7dee8d5a8185fe2e847b626a96047bd046b1bf05714a925ff4e91a279e30cf4c855898d599c316f557bf7eaf8834e40bcae517059524ef2b4a1c05f86d32dee7c51b6c407532a77a61e6e6a9ac8d9ae9a71c183955a31a181ae2f3661446e7cf0d3c5d121b9e17fc2d4ba5049549331a94a5cdb297c4e17f08e8fb39f3869602d91d6ba45c56f0d6266846d7d73649e4f90b9bb55ea9055cb7fb989a27fbf11870934740228a94633042b9debf4d116cb93daa31b9e9804a50dc36b5d1b9a98d1afc924ef79089514bb9419a40ddbf9e590230532046fe895c4929af297950c183cf9d02bf9d81c6e1ae44da70a4be9a18dfc7a97a56d5c2b52289c123b7fb629a993aba08362063e884fad36cca56625fb735388e8f242ecb3efa6b5e3457999e16499191985106db2ba5ed0607edadc1dc3ca059d67394db68a931c6b373598bdc9293fc55440f0ca9aa37f793f9652cc9cdb4a78abca35e1c2a5aba26d472dd5df12dd0ca97dc87df98e81e0cf070489f7683a8fc4af41d9ba7d0fd7fee699b1b1f5b287a4f0b46441e38bbc276584a543a5870f22c21bffa0ac6a23664905c3427f777c49a6a0ce66f8c8e94d64062a0c9d9b959c59560cfa011c6b031e4247f05e473bd1d421ef2ac855a7758d50e315177e68bcea86b2d2394fcf98b899afaa3614af301ca85900bd5e94921a0c32da3ab29d1f9aa277c91fc76f4a7075a6258d40d13e2e1fbefe346394ded3fca8cc2ae7eed4e0ab7c8a9965f6996fca2827a01426483e6bfb5910e695a97dcaab71b04facd18ecd60cc0e749c91db7638b5a841eb65b95336d4b0d2d34217b18147e344e6b1ffc7abc35e99fb24de9dbe2e734bb3086ff14bf0ee87813d92b32f982f893c09c86066854e5a39398576db00c2eaf8da38150c8b1008664c4e7362396af63ed0fee3633e2131bbc1bd9b1ed865fd62fa5c279edf8c7a8c4548b39a28a54a9992210ff570c5e3fefae68e089ae0ccd207d5203503f9d132d56ebd60aa6fc89bcbcbe529b292d59da0514367c2fa7410b7852108846ae3386b317a38ed57b1afae8fe80e1a6eab67b7a27ffde519956a732160aa3f96e43d5da9db72c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b091b6160357012089ff9d49d4e5b65c6481e030e3e44a7aa9fa2137db8c923cfd0e401af1daeb836ff1832b140f73842686c83a36541351db6db77f36b1d451cd52dd61eaeea7b8c4d953b52eac27c0b16ed7d18ff1ab1f0e9e0cb0c531b4a667f8753506a3a7ffe6910c4a9458fac0732336224d3a768e12c61752dd751870480295e6cbdf822209e231a9a9dcc330e1f3f9d31a85ba6ea1778a617e51c382bfd34699a2efc86726c058135bb47780c596e4bba2e7e36150cdf5c3c8f44ad58a2fb702168a0fa3b30211e339f672d83ecb8ed6ac170d7fdb892ce24b7ae0e6be8819850f8e3086ea13cc411c4292e2372c6c4d78153be10d4b49a3a6d54817aa7db17cba4c54f2c4ac6f0cedfd66a5efb0eb9aa936159352d58c66509cfaa4ec479d2bde838a70ad275f3cba7362a07bb342542ebb197b9a7cb91612d8fed369e773434837d1072f36511cf3169d149b1a56685ba0928c79fc19aa1369af071edcc1e42d288676dbb9a76c2091382d941d81a4390534173a01bab15a3b20a7a74b1c495fa94ceea35a1c22cb817e1648b3cb23cd5a43ce3fe4dbfa482fd1801f89897f6c0721944ab6d15cc810f26e03062cd35dbaf8e66208676e5ef7140dfcb53ba35a66d328915d012af2186ca2970283f9eab6d0058db4227b20260b681288ac87dd7fc264ddbba75cc8b907a68d3903faeb73f0c6285ae2714ca501a5a9338009203d0a85ede5cc2dbfe62e7170dcc7bb41c158140f0f8bc49bc30c85657a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf5f61ead437cf74b68e2824fd1546847b4980a12f41086c8383533c3b820a12db422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9dd3c33355e54fa815fed023ff1e795de6e5bcd7cc01554a557a1c7aeae31b4a732c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09581e2ffce95d8e6d4d63f0c2bdf8ed670285d75852c56e6e5640bbcb4dc21e97d8f655df6468490d2fbd7c4c35832d36afa6d53523acdabe7703787b5b14f3a2001c45c6d08eb13141915e9f74d533b6ba68193ed998c6c35cba2443593b3fef881ba17e679f9bc0778508ae05304a2d9781a4065d02fcf30131045c61fa46066b573674703a97a2f3a2253bcf0e6157e08111f4c4f8110ab6987d918eb2dfcab649198bc7b084b6cf39d0ee1fbf9e7b6b32c80cf962bf4c02e6978d3dae99686ebe0eeb6da7ba61ce85fdc4e1c06d175bd2eac225d98f84cac909f15f3b947701a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af71b96e77ccabc19c609772c574c0505ad472c304776fb62d0c053def0d5a9c31e7fbf48ff91eaa348395b22d842f570cf2e65a3d2c1f23e1a4ade7b4897593063139819a78a2fded30dc26f27c9473aa0b190dab7d0ebcf4d07c8119d18b3b4e3a42ed1cd4ba7ecaee5208d419db9344311079fc4ce88ee02a582b1ee3ee0aaa27ca9bb2d0621b7929156064307b02efb0960ca3d503a534463180e355997d189e801c53cb769d73bd2204e36c4515a693312238f7a87f9111dbe3446ab73d9bd3de558f03b0dc75985154377932f556e0e3e521b4145431f84888c8ff1e487a58adfd4746975d39f40d3cf61ca576be689b68b057fa60ddb116a7484e6427c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551248c3d28ce2b064dbc323a20fc7db527dd233e6598ed8b9d205aadf12cbf34e867a98ee769795a7c30f3acea9fa4bda3b846bcfacc461c3b0075c7cf548671cbfd0bb41c01004857246a003071747353b9c3c3ff4e59959980944f82e9da4e116f44af2fc552f49ba861e27e2f6aff9a7188098a3262dc1b34f031016a57713e606092c52e52d561e42d22661ab41ebaf1a23bf9f52059f6d52fe9827e0f6522489c5e00f9b2ca77a29bd8a07df20768160b06d3c501fa520ae2350db83abbc246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d457fff263f1e0f8856c379e63b0d34f3b45a6baa36a250ada6590961f48d77def3951f9f20027111aadd7d5258e57d2764e72a513612b73b29f8d1b43148548aedea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb24c4b58917adfe5461569674cd4bd3e5fb1c3b789785157af8a9dfabcf645261f4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf5cb8135535be27c3f3bf63df0907d2971abae439f0203b6051affb90e2847c8a5f9e96a0f7838a5298837a89223271c28dc33ee74b953a11425beed7fbce5bb988d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f5628cb77864808d120e180bcddedf1b24ba7bdbe366a29f1e7e269469108d748db77eebf4792c6b106897628cbd5c63fc287921572a5d343b67d02b9d9e30793a9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652caff4bc1e665391aabb7d32b8f0e6ce0dfdbd2e4d6525d77f213f3122d825ca8701e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e5226330622d6b048f2e01b4b27064bb7ee3b94ef52ba5eb0ad1ca592c92d996aa92c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b092e1ec58feca23fad7159e41bcd36821549f8609e629b9822b7dd541c59f4b8c01bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e331c4877c641ffada00285181b3b67ad333e991cb1952a2ac0ba99452e22c48e70b5f1ee1bcbb28de35df4aa47377151c65cf75578b0cec72637604776a2d437eff105271ec8b74e1b382003e3117d2ad0becc687985c4c1c0c9c04ba0df73b9266f1251f2a62ab07095b5dcfd9f3871b6f075230a2a6e1c60edeb9cd10bb481853a6bdc2130822aa3d396849a82497c41682a2eea75152c6921d7fb936b9effedfa0765570c3138541e5435716e2ca77cd4032daf8d3903beca1305fca8021e372eff3fb4e6c5d271e792814483138256291bd04975f3bd5ae8bf5d01711d525bd83d3f21c4d36ec7014322624071cc5f50cd5246efc667dfd2aab85fea7213dbe1d2bc57b1f3736c6b7c8da5e63120a73db731e286ee61c8d691cda27a0086197bf2efa9fa8dfff63386b64aadd66819187c7f3f0e97992ef3e261b2806ee2db4710166ec3643f3bfc34da54c91237cfcf44cb1b9c5449d3dcb6d3c505b046d0c2287411f0b0b5af1b9fd23d866f77929e4ca6f487e0fb3f3dafa83afe17fa7e7fd8ca88056dc90b9be5840ebbf6b39ad1798f7340297d2bcd5e71583db489aa88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd8fa394122d4f85ce337ca5f5b9667a38b2a633037913ddeeb65b4d0fecee83f9b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f343423bc0a8dee4927aa1b2805931c1b4db3e6610e7ca9864f4b1b9196a1d97fc363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5a923bb4dfa37cd8c3aaa083d8e6f46cb47dfe5b273581f5f5ec48ba801389bfb7a3d28c8f6bf88c7027e7c2f5c0d63926ca604a860dc18d1c0da47a6fc5cc86605d41c88f9788f5b4e968b535cdd90084c88dbee598b460ecc86512d5176fe94d53924259af4a1bd8054ead7d8fa99256d7f1169ffacf8b089f185a72c2f8882abe4818b7140152df9e12ebf0eb329ff66c8e54409568570024c42cef9478287e3a19b78fc29bb30df5f752545834eea94b617a8b98963455a691ee196837de67c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bce8024509f91bf221b8f946ef96ad09120e03cf9f1e5b5c74643a8a0c0cbe9ad9d6f9f1d8d0503ea3dcbcb4fb6419b9538f3cf3b39e8427d9579194d439b82bc09ee6fd7426f77483be57887b1f717545cb956ae95d153c25db1cf898e7f84d71163764903ab8986107e42732c347d362656b28b170c1b6e796b35be1805c2cb59791971cafcbff1f957f1aff446f4bb55b093221e0f9f811feb539a9c48b53d7eadcfed98e1fd7518017da97a061318ffea1eed1efba137b719c02d8eb107f2949c586bd1950dff037375b65e69ed337639a0d62a6a45db7a0fda179c0ab317e6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996589d054b8dd1c2cc75ddf60c2308ef31e0ddbee3e4547afd079550f6ba1930cb028ef90b8ac36e9caf17f0b8fffceca64f1bdaea1c59ad595dcb52d5a4118c99f25450f5f2f0e05460cbafdf479ee3f93341f797c5b2203eb225e86065a99a675c912b1c24deb8c6ae5b88518a66530cfd999dfef7bcd4566296d23fc141dff1da5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e8373179980f1595775385a8d02b64cf7dc4b4faf56bfb45c647c046716c40c19614be9f4f63490b9bfd5a9fd913249782759d59aea99f9c47efbe235f7bc07d25f6db17ccd2324d78a983317d4a2ae4ce513827d803991498dd6ad3f897caea1fa7aa24161afcd9bb6687ce8f86ce457ff16a7b8bd0b9ce411f8dda285ec39734e320cce4388430c3df5b9a56ad96a6494a4e53c350585dedb10ef7a87f8bb911bd2c50841ccda7024f0f0c9e0d507c2010abf7b65a20f7f4c2c0487e1276029ee6a9dc29698d26cc8293b059ea89998e4b4936e799a934602b9f8f016f044abd4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbb5199f9ffeab97cc48f03ff348baf86dd745ac6a333e7f92715d8baf9c8a9f39e50e4fa7a186e790e82bb296dca7064be1392ae323f1b3a9b300ec0d1c816f8214d1b41695feef5478294870c8fd7c5633b34a567a514ababfcf2fcfcdf231c6783b46cb6328d9bf210076094050ed8ecde8bf92f5f51ec92f807ed2fd61e1a0ed330de8d7ca7936b179b24a5525ba3d61f82091f172ecde5c9d04cdb1961164c5fe0bcc6d8e00dceef4ba3edc4818fa3a6d708287f6ff0105401fab83f2f4dbabcd800629ee21a5b30d934656b77a707ceb0b523883a6013928a91901a70d98c4344c78f255ed2bbd8c9488d4ecfedc42c50ecf96e5d7cf8df8bc25bcc90d4922654a404924c104bdace338ab8d1c122bb16c6dd942eb85db2c9e4c34c3c88fcc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88ef3225450939615177d3b6eeb078b96aacae7abd3c71c8458adbebd12aee94df2f3724aa11faf4bf7ff36fe49bd73d38d97356aabf0f7ad992dbf45c64a01f56d4232062f94707af8c87ffca19e5bfc9f621d25181504538cb0a6306b5dce26af6b81d71433d04da5b3b04130b23cc28051938f6fc0e1cbb45845fabf52755a1462f6df60628a1287cea5568528843b886bccf93429dfda810142fa3a17d7e02d71a2b0140b82e2ae62f6d1a4eaa716178d50d1b0f3194c47f0510f270cd18ca785e11e3b54e585661678faf98af52dfc43254b37bd566a994e307fc09bb9338125b8ae1cc55fad8a546e6832c4bfa93204665a9cf4673386f10c02f0f6f0e7532f8a772153057480f8eebd4aa0c3c818b13b389b4187131d792680322f742d89726330622d6b048f2e01b4b27064bb7ee3b94ef52ba5eb0ad1ca592c92d996aa92c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09cf1dd922b1aa15f94bff94dd558b3d90f19aa827bf78c88ea5a47e234993c7f0238c644183bf69d26c5d020117b7493123b45451800bb02f2e4ec37491f32be3a26c9070e6159fd1b9984b9c5c923be9a81c00a101c7843ee1cc41ca4bdd691538a4eb01107d885d44c4ae527ee558a68dc7535cdc7b5b9b63496d8b85943ca05b3bf0d7be0f9bff118cf424dca0a685458a11b21b0699f91b1563410db1ab16d1ce453a059b15d1b9174dd8e585f7bdad036f50b898336b86eafd2cba0fe3c1aed6861809d72131f7a3ec83495157a54d3ccc7bbcb079cf94201083e4a42463ac71355848bbf51536f4cd9efa05d7fcd5bb1f55163bcdb7a3293cd201facbf597c772e91f106286ded2ca7eb704a32951d96d9322915ec15a7904a059007bc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c1ba96f8c127aab4bd1253c4992b27bc04a62c8f1f48c1644f8c9fe3cf010ca02e27bb8323440c05ff9ca7c12eef1c4befd7411490159690180d8dff8d7cd2b302886c44dccbac2bb65fcde830856fce571ac2246ceb0baea8460cbdb8262d5375bd286f47ed4b45faea85fa65bb2c99cc42e9cef50ca76ddaa022bb16b43483f2cbfcfd47566d54aad520e57d21bf89e7d4531340c9a2d7d4be0955505e42903071bfb5f0ab959a57db7f09e7bc88a02d84fc58ef0a07fc8691dbc8321935c2c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09e651c6033c299a7f88c63620ad219b0da31b3d49240aaad819627ed446633708c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f91673837603fb8d2a3a795605c1cdc4f7a3c03ee4548af9af70ec7b13cfb350693965f5afd7a48671c7db4b91d1babf5d30000e17b2361edfb3fd822d438aa2eeb79c551deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b85bca9a15450b1d8368c4f2adfef540749fe232c0f6051df747c32d261b1d9b375e98a6a7a08a4f740f2930538a43efd3d7aa580737f94fc7ece1fd070f22fa75ab9736c72dd808f71721f8a0e8877b681e872f4e12ddbd37412af635722a583d091d0de0eb049e78789d75f488c41bd322b785c02c587504f4de99a7baefb621e9575c8a19a23a88d8de30100895ef78e526e150ef3e3f6632941c503aaa19e6cd5e9cd08e65ede30636c756e8b18a74087362fb0cf8afdc0ec2b1834b0d72a8c0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d0628a420c46befff6e4b6d1a69745b018121c77827059895dba459abc0bb6640639765d809fb87c1b3914459fd78eb0b7eef53f312003aadb10cd1273db20c9c2a337f37c06373c6ecee8af65f2511192f049a9fda6983460a30cbf066527a95c5569af018b4434e9e0c2674722e2cc1a9bcc8accaf07e575ac7359569082efe2825fcc2e6705a0f747ac1afc89825ef355de382f75f4016f379fa1706336621dc976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d766e03b2e26c8dd072d218a8d0d3081a63c65883546cde70bd14a8cc40d372fb9bd9170e1d9ba59bb5ca07f3e63c351882ea29229cde8ec29c43900d4d6a98138da57ba826cbbaed808a412d6a74032fe25cd326aa1996a84214e59e7ebe384dda3f6ead3973d63778ee11b5413b5574ef2a8031a695ab82aa6cd6097c1b255259cde54050dc49f32095c348864e9b65e66f55f961ac3c5c884ab1f136a770c9d5a8284d81477ff6a54bf6e5fec9d3d2f4043b59ccd67f04dd856787f685d44b0fac7914b195a60cfbd42d867c48abc88ffa07e426e0c295e5511d31fba4f76e076d418cd5df1321d227fac514244d41268ca89b5417a2e0b9f3431040fb4b8640432c10695dd0d2b367dc8abfbdfe3d8166816e749c5c7877c86b4f3f55911825bdf8e82a090097e85ab00aaaee4db448d2196a3efdda1497ccbfc4cd4b4c36250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a068c097b61bb48d37f608d175503161a747b1d82ff60b381bcc0abe11e7797e320c65da8c1bf3e34476b0b401f84e36de67a7dc55c2391e5c4e56b9ea3fbb1dc2bfcf00c431483999090d2ccd2852d47eabf2c05da82bf637b47d32cf94c00567d0c7eb0b45e6ea33765f1433e2417a425bbc4df24e0d594ddfbb495d4e14491f82c97c46fed3a2587ca114df261e31b58cc27e6b6fde722417c5ae8bdc06892d4807591555a4ea2fa0beedb19fac4455224d867b5e2e20b861c37327c289f3fdc3757742882578abe56131d7f25ce3fa16b27f24b092e8524da179bb47dfe2ed6c0adfa7b8ca122af945102098c5a133ec6269a2a7f2dc3b184ad86b562ea8d8cf5b17013f2fe97b2093f59b5b5ebe27abeb40f259470453213b7f29c947ed443c39a1de1742a33e28338e6bc8bfcdfe09d6db76e94175d3bca4f4a8b6a518f4ddf3fbe5b6bb49e3b90f030df2e65b31052e551e938870f55c20d29dcc97c7bc9c38388a87ec386d130d1989150910363d31ad1287df84b8c2d08c3ee24cbbaa710ef7cadab974cbaaef2a0bbd824fcce29aa9b36092668aeb897c87dd8c2f824e4b3a02f6cf17896939607580cc0011fb4987a7a4fd0cbfcc1a3a229a3a418eee5a42030061e6f76e3b9cb4f05ec0130ff1d61fc23e80738ee3b1e872fc48ed386c16d5a80983d1182607faa7c9923a498ae0660b87ae104a313ec1607890bacba69a4b1bce31c2d62287565a2689a23fb70681d4298d6636adc59f4c8b5ed256a5d9483d25de128c8f195182ff998fa34c2fc761694bbad0dea7be854c1832049d45f1215d893bd98b6d228cea06b024bd6fda56dc83c6b5e8c8eac38bed306176a3f26b090f6f12e03f405b242953e552ab635213c071b4a3bf99593913c8116455bcb266f3840c65985a2d3b572571531eac253e1122f0b76baca907ff86d1b8d8881b8e78c19aaa4be7a3d83a5e30b3bbb288cda1805486798e78915487018d9018e28374334ddf5dae3f9a14c598dd131386bbcd808df7fd33de5b3e1726952335aa109114922c10f8a002a5358f0b0ff7c396be2fbad937611ab8de36a982dd1279ac45ff15aaa88d208687c91ea6ba9e1c6656e90de25d6030e07be0ea529a2f7ed1b3749030b67d4441abf7beb95e8752961851ccec4fad4827b0ef13e30c7a8d21f07f4ad8203435eb568a1379c58d26bb20e401f4da4351cc693ce7bedc9163df0beafdd4b39aad83e10917ace0089aebedebbb33c6b4fdc8fb5f5d617a6945887bfdefc307fd11dc37665f4825726ca4b6d591a87a26cca945ec4e78959fb5f29f638f146b7602df23f832895f9f9b6012f669a25a93ac0489cb047d512f522d56177d5c84d82b53e8676778dffbb6d9925589417c4f9f08400e946b021fa8682665486a39ff590b9bc35d968c85f772449421c1282b4bb734c468da9c9bbab1c7e115f452050d706facc841a8ce8ebc8f26871268ec058f461d0138f635b7842936bb0d1de5245267f2fe6fd714a0e75d0c946465e18db23b6a4c25f6db2e3ff8a9ddbfe42546fa95b40dbee2c7bac277aad4a0a708fa83e7a14a82f473e7821a91023746e8521eca386cc35270722a39ad7b71921cd46d3f1dde0f04245bb85d25c885272d1b2b9fd88d517c975f5b49b0d6cb395c0069e9a8544df336f7a277bfec878c7295f5c3af6815835bd336cca4832c54ca1392f22a1a1a7f055827b1d985b55dcd52410485a8be805bbb7527f488dada3bbff9815e75218e0f23e93697b8aa9ada7236cb94a141ab1124d7da580a225ef7177810c047f9669227d5a06e5b305874a9de120b489cd814455f12e89d621391c216b2b76c296cd31e777b8ab271adb417fcadbe2f65b01fcf1ca30c440dcb505ae659c38b0c8997dc7ff8aa9738eb0b031396730fad2956a8c1743e8f91ba1c8894c4db8c25ee5fef5a6f56241d64b9d83bc732bc802a07c8bf87bf12acbf4e7f3ad1f1d23e885b53e20f9fc1e1dd089c994af9dd829c15244837bb7fdfdb7c1c863ab661e8df20fd744e5ae895b1b1d8161bd73c2e4a072e3d533521392e6696f92e075af106c188a27f9bc61c2c114b86850a441dfb7ed36164d56168de46062325f8490368d9f9ee71cf94b3899764384015d1666cce5f8e867d8835c39d1d9c9e406a2bee299baeaac43a434f79e96f4e7afdef0ac4b1cf76ce28dbe8ac8504fd87a5c4c47e26d1767921acc0d05acfae4ff9e86ed22cbccdd54d1ae034e8c92d897f4b3d80ffeca765e1ddcde8e375db099156fed7aa123a1e67294a19c8c5933cfc6a477fb81b3a83a9d079bf6f931612427ca5070cd7f7130a3fddf07a123d99968fa33b4c1750f7c45232366d5527f4ce927b6e49df4eab57719d846daf2d0a782f9ff47f5d01769da487050b9fbdabfd7f1899d63ec86862d682c6b0ead14babb7f66192bf54c7f7d3219dbee88c163b73977663abc50e6b9ee95464070051d89cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1ee9d44ac3c09438f905be8aef9a7b69624ddebfe1379f0b518ea82bde8ec7d9f42d0562c48579c3ecca8d29ee96b6c08987a6d6e5c19add316e15ec0687356e11313f447de5c92422b899b2a1f0565bffc4dd44b679a9c12ef5cc5483b436d970b7eb815a0b3f9246e206f365eaf6696ea710ec3d74c2d3918af886b4fdd410b589a24dc4d7397b319801039100a50c7435419d91321e9e39518a3b78f0acc3a313135ede1614d35f94fd9954b70371afb85ec079b2791d1207fb2612469f2858552f9f4e40fd630c8a32e85521200a85384bd1717a04f89552fc6cb3490d76c5e9c8a763b9739d464d1b4ec21ad8f5bf95a476c17b56b6bd2a3c20003c77430d0c2dee210418f9ff17bd9fb603290b237a8a68934ea3d9926a49effc7b5ecfb537e1dbf826b6146171d436e0c850bf0dad45c75075f6b8a4440c4bfead86a4491f6397df872c828bb4ee34749ac7d022b55505f4a29073fcf4be8b5e8af7be8f2670dc08b600c8664b6a6d1b81cd7fac4e1b426be179d03311318b9803180bbcfae4d9a6ebd4009b17ed3657a0a0fae1bbcc0243608db5dac04e28dcdd536f15b405a37e40f72891c13e37c0a703b1f883679c016bf7d01f8b122b47079862f968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb18881f707b83e2bcc7c07f2eed1e914aa17c15c472e2b131b2a2aaa6a492b25add68594ac600a39bc76cea98d502acd1d75d627942c56633ed17ab067ab3e3d37c7e6d649b523ead364cf56f4944a25a0e10213aed24bf71d697941b5f741f53b73bc27ee4a55ed18f39d52cfe5d1fbe5ccf8140d07cda5417dcd6f207d9bfa0a654d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9054c9861bb3d89bdfe7647a1571aa8046e4f6f571e2d8b383f8370b3b610c48b65187c394d1502c0c9b33f819eba2a5ff6e2b9577b1712cc7a480d32497d1b78647cd1bdc312719579d3198356400a5be4f9164ba71efc9a447b44c9394b6714823eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa9615b628f26677f93964a9105169c6d589ae6fc63ddc1b9bb66adab468e4ef3fd9b5957cc19f95e0bfb56b4498aabf948170a1dad4105afc66b9319137366e6f4250d71223ae89693b9e863d4fe20419d6b2d66ff53c98742876a2aeaf0163feb039b43a9756867f92a9c5ec4e1b85a64fc66907239f6887264f70ea5dd790fb297104e2eb152c6815fbdd20764cabe1673b0338ce0de95aea872ce91c152a5e8500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca922b92fe8c5286a2112bf13efea9c026adbe3716f21673498cf0f7bd75c215097892cd07cc1e257a10e0b339c81edcb229375adca68360d9f2bdeb767fced212878bdca91c3c5b7b3f20e80d0b1b7f18993e2af99349160863fc25d0637e5bc6b7c9bb80a15175c7d4c5c88e9742c56d02fb09f142567772eada9e2f91aaffbc949b2577b99442859fc89061ffeac0ff6e46baccd045d587607ba32b6ce0330a4e966f15e8a8092aca8b07a7eaee0399d6563c3b7814ce0690b038d0e435b0898d149b43121ee778e73222174cbdaa9caf573eec276fbb0edd7aca4a6128093754f2f1b7fa151aeea7670323da4decd135774a9993ed3bc3fc57a267f48c0ce5efa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468d6440cecf21a9fb590b0afd4b1a07d7c7c708e3f9fb0b45a7dd26514ba1e872f1ae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5afbc3356baa7072c491737b2057740cc5e2e6acabab82ea20958d5e86ad815e597f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384442dd51296edbc5dbf62edca092db9c8e66d077cb88de49fe1f28d8a6f988891c9a4262ff669cc589b3e42242eccb032ecae08e4d230e827a18ee8cdc1a980b7dc19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10bb7d5629de6ad49cd85ff4a4de02715d8d53a6448cc90da28c2b23cd151a5684532f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e1b8b1367af4cb8904747b58450d4f249436095ce561c2f3a5adf61270f592f4d8ad807237a85148c14c7f1b445ab6e1e4447aaee164e3aa842570b900165416f0a63651f4c11dc6cbc01dc1c38b6205576af6646e532dd4cf8f62e3255dc76a02222a86976398a31cd779e2d9d97c201290e8c9759b58f7618735b805543c24c5608c49ef6d8cfc0406566fc92355015cf9277abd3027c13edd0006387337d9cd5538921dac51dfcba5ec95df4dc2eba974565404d7ef8a60a4ed5505fb2f7c0fd019f0e7512f25525baf701e521fec1b1f9a8485c4f7d395f453976842d151a3723d0d66ca3a62b2ccf946385c7b5b3885be4238e1b5ff65e7c8728df020c5c1b97bb59dd547fa8c98ed6ea3612ce99da4ba90c20a56330c2bbfcd6716b78b09aec2f25ec151ef5e49dbd3936862217aad990aca9ae80d51d909aa65ad50dc6b834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedc760cc6b9b310359be96e7387b4a0347e745ad4908aca5d8761e8809782b8923e7f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc50d6e5173955a347bfd36359b1be231e6b53d6422692a351b00945deb11a7023ee7013bcd14c1d7822441f9663ab0f77cfac42bcba458d33c4bb9b197120eea402693946bc87f54e8187edc7a98a15ea58f5e95b1f4fcaabf1251d0193eade82a6786881e65dcf57ed54b801307e1c0aac61f7828779489326463922ce22ab832b3b26a532e9a9d8b9c594b71bf7367940da384dc7c972e0746e790b1ba66e6e7cef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc58fa2fb09c12f3447ce821a90b3529998268b32f1b15afde3b42ea2e0a85c63c021d3b682ccfdce025318488adc94175fe0a04f373322712ce3832e7ce267dfe9870927283ad7219a3a693422f648aac2db72ccba6f4fb1ca46905ae2490e1cbafc79c4f6a663519fd5f1ad51f95a9d04ac0efa3f44963596f890032994b71fc703e18e844a9b33534b7a18061d00057e8e4e0c458625a9e033b9865d60331ea04805d5002d8d564871724afbddfbd1a2624c7a0cf69099ba23d1dc784d224c5fc5cc2cb6b9262e590da5381d4faaec49ad7c0c3921be3f580c94b112147addecab9b4b41f3cb70d61226aa97b09a7f109f80d8cfd74b9d2a0e98d3165f1dac82f283a5803422c4b617075d803ab772f736fd29bf39ad61b392ac9ce9bdede3c7f546274a717a77aa0dac4bc150531c2a8eef5bcc53b3788d7d71b09bc220de90df85be46292008aa9aabd5c92ebcf7d7fbf5e44374ec6516d687e8c045acf3f7bf1297ac00ba2e47ffe054a5040cafe03a27dc8b7f0b29ad85ceeb9cf09d0b92bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635486fecc3befbf6e1fdcd7cc5ebae0f47a635f4008254ebd04688d17f537cbbcb08b26a8e47c18582a324b3f90229472b7053b9a6371f675d37b14492683675668d986a84c4b9097139e3f9411c1a0a424004e30a09d002772f17335de5369ac612ecae9da6042dd6c155a2fc19cbbbd651bea0876c2ef72aa4c135fddb4f7226f9aa86a3f597d2254d2fb5d3a5b372b98344bbda390cd60ef3d6553653608c1a7372e044212ef78a659d2c2ab73eea8cb5c115ca2160e6b6dff6d3ea27dcbb797cd64f5ec4b393d3fe064e9f360f237267f267b9f8db2f0cb2e436628758132f96a53e0629e30acf94557dbd1c8e649c1a0092241136e4dff3df7720ebc5dd7798b101049112604a98781737b98741cc1de4ad1fd9b7e282b7da41b5b02bdf815654cb4a29979d187b0e67bd029887a929d87de350597b4579ea2dbecf490d6936c504d3c55ec9e32b93b5c580929efc4bee329ae5303e93d020b1fa627c6db0ba3a8fb3d9ff71c494ed9e8b2ae7d739fb194f2dba40c9a973a525d7952cd8bfd6f50888f12ecb6f6da70d3a6b3bca03885ca9b5c7be2c02da7a32df1360c33e64c8f82d5a181d7de918389a115b6162e0ea2505f76c1f1a1286d57ddf4b89a9dcfc0245aef94d7842198dbd2bba5e52ce92b743a0ec0c5f09168e4d81c34cb342147a492c87cef529de0bfe781408e13aaa2a043ea4b53f3e545d7027e1fee0af57b77ed043e76fe7783c51049487f1b19c1448dadb3b42eb7b212dd2eddf3823681043327fb3220b57044c0edaf2fac6673678ccdeb99cc10c58f4ad3f56100ba84f68c3d8d8deab5a1c08721814999367d4e6f57c005ce3e64f33877e20e720670cd0ab56c9b4173544eb7183f74d946f6fc4386e62a078cedbcb42b3777c95a4ef6b7ddc35be381159d985657f21ab235233614ca6c1145464213a77b491e89f86cd3e26454c1b92937c914b83a8db322488ffddc662cc395900239d7fe05c4829dfe5311813e1e2e0a12b68303b50334f29230e1c6b148780bb45d7f2ae88f615ebe300e508235544294f7dda571413b1bf97efc3c2977430db2bbf33b4e6fdc8484a7087b7f220f538f46ad5f01216a39aaeb00fff64e47ec3283dc748d9dd57532b767486eb052d80a2a6cfc485d6b9dbec5e9dd9c311d187ca74bdd52899b4c3c9b21654cd435765eb29663615affa725de66f80359072d31545dabb2a7a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c18ecad5aa1a88e3c52aa374c9d97bffe2b4f0357ac46579b49ab6d1f6d9ba6fd5dc07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c168301aadfeebccf0af3dedb8aaf087f97755f9aab5ca192b3f7c9ba5888025b538fc77121610f7df259a06c0f903a80628c75544734c90253cf9eef0333ea20b9923a84238a8d010f5707aaab4822a53efe9edd7d79dcfe4126a8d3fc3da532a9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2ccb4640251f0637940e1f751e81de226d94445100efb51228fc7da579ca586a2abee315bc6dc298434ad679373a356ab97f0ec4da656ee3aced46c84a9eb3ae0fb0d1395466db857db9f489f03ce969099e18f58cebf36fb054ac4cc448093c12c16df95fcc10b1e9a5e63dd40b1a0e596fadcc26b8701757c149098d85fe4a9b4ed8a74cd22fcbcb38b23a893db4c18c7dbfbbc38662b8a8bb40173816e73c24cdeb4e14347d43173b0d34dbd557fcd5bd96882d5344e5e22dc26229b5b86a848dab20e45c35ff88f68fbc5b2aee00bf34d83cbf355e6b5c3d928168e2920fdf3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576b4607fff22f76cdfb791f06c66cd5bb89f345319b382de6ef974b7321f3b870fea452a9cece026ba76a46255548c6e05309b18e5190025430233eda9c4d0f72ba0cc3540b240c07f07b3413b99730512e69202d925c5087c543fa6de7a782c634f13a09425a16d7bd1e32583a02c62b7997d969b3a627c3c424e5fa6bffee448fc07bea817ec72c34941c030da6783ac7f3dc48074216beafc00a740d965c61e0fb15f60463537b6375cf798233b3bbebfcf8f034cba8e189778de6e2c7ecdbaacab145ecac4e5e4c7c04092f4d302a1379c65c28f28a4a100a268603a4a7780036f324330e86bffd157257fbc3e89c4836555d52ea9c6fd667631702eb57ac55ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa47db0e9322e633f8902dce2da566986c66de4f28e29284514911280f7f62774cf401f4e2c41da6840672ec80db2efe101e91db5765f61f692114dfbff29b4251022fbb2ef7865bbb573bcc8bf977ec8b43ef4a0e3128e58ba9d8b35e7b1329a48a84517196559674739baab09c25f9d98cb4ad982998209593a22f9095e80b54bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec1579588b6cdc7177e1c393866e747ce3a38a8ff89fc8fd4f66ed14de4a3cc0ecddc3f631621f3c9d23f76d4fcdcd6144a7b0f7590cac04789ca54793d0e231a79bc8f1c034896a887ead08653b9e8ce53909886115bc8233d8e0138dda5e85c4b2454f112ee02b801a72d8b292e3da980e25afe6e47c2d7047f692e7c8d7cb2aa78f68436c82954a492f741ffc4e123577a26bc5ef60b3b83a6b7ab20ef4b21a296774cba1c5ef435c578062dcaaafd1548240770aebfbb54271f51ca06945be507989f7bbf8b31a7d2b80711cb1eef2817fee8070ad2e7ed27c3794854ffa46cb30e57534253bc351fe67ea797b7e1f889a70fc57ca25a6848f3fdcd3a2860a95583bd7df007b891ef7738fb1d1071659bf6885a725bf39db5ab218a14fb9f518a788a63fac9c7547800cfa8f0e6d4a7d64fe9642797433116ea8693c780429373f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd92560446d97311199f595fa0737b7e6105488dfb485d54f8828e1f105bf4270974c200923b988d2848a18876a8ea2e4d951cfe8a0f244329398dc6baec0452dbbf4e328a238fb499f716ec150f8ee06daee231cd474c97bb51d3469fcfeeebce121a6c48f76571005206690199f92be5ef4ca3e7c123de5485ec5d968227d1ce822770ff6a1278b879f0a2df9d407174e406c85b8ff06a51a894514a719096130cead008a0a7200b30b9d5deb2866f39ebd942aaa5b4bda1e1615f032b663395d82816800f21ca8265f0661d1974f480b1bda242e5f4f85cfbb56e83a327ce020d32890d5d868f3b1dd9e8e94def3a37df91b703e6a5c2e928cdbf36751be24c4105d7523413c6f3836ae26f84795332487161e773abd775b07af6f94c3e82f30800f119daf8bb642c5b4c7392299e870fcd44e5e25fe913447c3ae3d7cc6fb259d9e9e55605ccefe726e3e7aaabe3df170fab5f4a57db832ccb19c705d3e3fa6c994d2a717bcc862e756b15ad5343178f9c152362e758e97ae24c5bc9cc1a7bd17aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee9116405f6cf74ccb42f0bca656adae015248f114c4be87482723c8c8bd04b39d85471165843a12338196e4ef33b9e1d63b4d780baadd0010c309cf3689112cac2445f548440a94638a6859a4f78d5add81946b4ec840c80f67000079d77cb1678e815b8e61ac3699c04c929b352faac2a76b784022855e56fddf86f6de6bad81edb05a062c845085890483d959587b1bb6890debf869a44b2e0aac295274b6bb2ec5fe123bc5cee4b31fd734d7dfc21151365888f8ae21169c61edd419873b6cff916f3c8485e721a943f74d2b747f3e44256df498a8031868dcc81b8639279eb962b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf7a2829c80ad77bd39da3c3f5fcf25c9eeb0963ffd803d1c732e4b9ad0023e238702c908b6d6fa38134f06b4d123f8b9a612622116fc8a3125df8a05c6fb0ef365e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1a3961136f5b072a7f127af6fc80865f599ce721fa53207eed8f868f53c7090ef65e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2fcca3bdee93104513a9e153272df35e0fabdbce7812782c4a531beb883f7d563dfd5957d5f2f807ca519bffea2e47c19c39c40cc43a6164ce2a7d10d04f3e0bdbcb584fcaeb966b18acf1470d69fb46551e75f67def1435b140d50587ed98933e411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f49888516666ed018acf76703ce37fdd60e554720394a67f85ee17fa976f87ccd6f90a85fef755650106a8ef815d0e5c231df595b678f9d302a5e4a6c15b38750548ed8e51bb16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0f77cf8c2e90f69af4bf3d84b6eb29805e04d83a30cefb5fdcf044611941347fe4bc4cb146abf2fee0ea7d74ccf071929f83b0ddb6151657aa7d46a3ddd05038db7be367fb4955982d559b55835281056822bf814c02f3470835fd3ccb19a8ee16be85ee6290e7ad84ca97f7ccd05bea29e0ec90c26eb506ae15a5e95863b871172d1d6d1637730063f2d87b8e198b5617433d3259c7c3ae325b3e35b71a51e956b7cbef9712ed67afc2c356248c18244539fc5337535a562e5447fbec0e6697bba77d901272613d4cd165ddeec2f6b5cd29c730c5d85522cc9d97b91a86f4ede6c2a01b3d20372d5e70563c0fc36d2b630745f1ff96040b3f8fae7d78cc95d53c20a32d4af84080d355b2c6dca17a5a793c9032d9d3b401a917b07f72aae68a34fbc1fe26a578f27859bacb39e0784b9214942224af6229f11e07fd7d9cfccb4e4b08928929f2ab49b1ae381c088ee8783be29c717b5bdd353d615e7db652ae7b8a258812d2774113757be757d59435d726178d48c6b6988d4ff1f7b68d4c7bd824d74632b306e9b8c9e0c14df58a2b7c3ea445606b17fe5a9305b8007fa656a50dd0e921e0381dc01a1cf69366b4d38c3e552d86900cdaba1c9de8c5b69162e4c3810b7c30fd04710e0ff6ec53c0f0faed747bfefe21e102e0e8b3974a6c082ef5fa835e9f25b02344924cb6a6bec4975e319ebb147abc75611c92b6ee726697570b55cc21ea445d0275e03a50d697a2ebc03a6e4cbdc13f26698b02aa77a581c531a2ebf1e95e634b38e774d548fd04ce24d49bb407029a6fd04cb97ba5ae28da99043e3e33ff73e2577a222beb9d1ecfe94dafd108a35f87d8157fac9ddaadfce7361081470a89f0ee810a78d94e179976cfcbdc0e266a61f4a9798e60183508eb116e676a544b00de2fa949d33bfb66530c1c42a4dc9729a19011e398b81aacf3b3015bae64a55d63f4cbb7e77cc3f868d562f39a896d78e1ad36473afb6c9f95a8ac590b10cb82b36b3d28b34ddac52b68203321d2288479a4220baba748900d6f9e273b063d7eda052bd76aec671b34036f64c3be125b426d88465eb77681cc3f2cd386bc5f6a636973619802704d0fdf6a957d298b3c248117bd1266275019864e053d042369daed54a35ef46ffda4815b4e2f8a2966c13bfd4085b043e7ac5d4f94619deaad90ccee28cd7343c1e114c17e5a812c2cd216af36c9f8f57d767341d750a5c2714a09bb85eb40dcdd694fdb7b6c95dbdc5cadeec01d93482bf21c0c200fb0d681e5cec7cf649ca85c57f93eee220eeff6356165ac12583eb4c8947da45b26ce1c05aaac989c1cf965134c3a52ef5169e69ee8715c58095155efde37c4ed163bf3e0e44bd6b52be6ece68f4cd66e991a4fd72f6818604ee363ae448569b05f834130ff2e18b26d9b7730e44ecf85755200dd18ed2a58426a42c38278d7da2b002b87a2afc97eba5379bd76e03d50048d2be46ba912be53754e61c44e31f66a89b71f11109498b31bb803a8bffc3d9fada6d77432ad52d2397935c76820c76a21341f2228bf7ecc16374817986c3eba9fa495ce3b8b9b605bcc0121cd3dfa16c99556aae616d67964a8791126d1b410b1e40538c8ab6387f4b45f72a12e84884d2ce0c6f7c2dd43ff58798e5731a003630be4f0c224a9e584791bfa487f469d880420d73c4bccf0cae600b3462689b0b8189f4191dfb8dffa655facb35e14c1f0dbce2af97e4c02db85b8822cb743269b8c31c23025d889d07641eecc7a5b90f19c21926b0efde7a0b53bd7fba871a750ef6eaeeb9cd5b53ad8d18d19a226b5abd22752de09b4f03a7582b36544e4f69310c8e0ad18c656f7f601391a2d0a9735cb8d3944593d4f7fb57361886d8128246e80719d9d8e4857943dbe0d1931b83f5c0d9930a664d126e9c780e1a4d62fbff13ee558e36936db9d7bf7a90324122b8897450956ddf67fd848ae44f1637f08c77cc53bb4865be5d84cbe0e51ffb4446b41d01452f52b538b633e4eeaf0a9bed49539e2537e0cd3f2bbfe26f9610ec2ef55396441b9f3269170478f9971fd72ecdedb3806d45d78a9fa63f96f91d2ef67cfd5efeb9afc313b033447aa37c8e1a627b8b522e6a7fe234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4d32e3498a5f4a7dc3d788925a5e23e27c29e54888af946740169172d4b4a1a49c30caaac37a040f1b4670018f8237274b8791919f7816c44dadbdb2aa22025d8cb2930870a3023bd8b85006a61b281db27e9e05b1523baef5cfcf14c34f97a2863c856fd7b0f448dbff667d62904c000e382c767d263a394f6ebbc7f6a914ff719e10f7f81ce1d0d0665169fa2da9be187686025da32794e896aae2ecd347af9e3cf6a55d5843ed7143402484c9462194feca5f9bc6bc6a8746a74762cc3c5e2ee832eb06ed50d9d40fda1dd24060260573c046ad651ba0efd1b2246ddfb4360952afab5cf8288ee493458a394b82bb692cc73badeaf61e1e1db0bc9dfd4d011aa1f71f3ed51575e83a8808e09a515804686433ff0778d7b240f6c246237754cd4f66f1642f60ce5dc8b7c457faf88867e22e6b200ba8bc9ba6a8444281d5d79ceccc4ed4a8d8f0a543dda61132bfb483f30ee6aa1f17f31b950256d77e11077b598adb75a1555c6cc828c21d13d39ec18568d58c9a08933f86b54623cd254d3ac801ad379c877427ea8ea0fad5fac2abadb34552b9f0b8ba3b94a300bd7395dde45d86fffb63aeaff566d81d1b2c1751500845b3492ab1bff9b8f5e9bae5e9f266ad1bc1c070d75b8acfad9884be9f5870df25b07c40f9ab80ecaa8efaa70c859014ce1da0e746ac21ac9012e5d3570ade0ee737f43f415b13164581063388c0991740fdff161d9653246be6d788ae02a136ad44ac32bc1d8a111e75a2e7b06e87bf09fd30fe883cef09a120f5044a42a193d30118764d3cf499e956e787cd4aff2e26444379c708ffcc3030813c019e847d2eacf471513ea9bb667630cac2c093fc22b4815b8bbe14ed21f92895bdc003f7b504f935bbd15d00331ccea6d11fba4f9693f538f56ce17fd1436da2b236d1086e556830a64c28830b78865172d81037a89502082067c566aa3c5b6aebc25a7a1675846ccab8f5c2f81fac991cfab8d5530d9c95da4bcf24edddd9b3af6866864898c36684f52fe980a4bea09b533186d4127da17c9ab8c276195ca50c21188b7cd13a6f39abb2d725a0efa7c01d15d5e1ca5a9d4757962861c5e95d4e86ca84e087d41c4dcaac35c1cce1d031566b762694ba34238b3aa911c56f112d79fd3c696ff9da61b50844961989bd9536dd6e5fd6a8cbc33e8be70ec927776b69226f5d947645f8951a470caaf8e38f23519c51b4e027255cd469cd971f3f5ff4a0e76325f1cf2a3f2d4d0fd5a30d8df21d8ad7557ce89909a35735be610a011b498be060333179f9c555fe04268d6b168955b52e5b0daecb9b5b116bdd9ff082a597a74274ed04fb8b3f0b38de40a34eabbc6afd647824f3f56543160ef1f62f1775a9bbdad2b2003bd6f7e988ce0e6671687bc54fbbbbb1fc7a728709980871a63992f0f225346236091481e3a3ad8e0045f905a9802da1c6d2011748cfe8de59285c7bec8b14fc3297b9479f9e491ab176d1432fc3f0e90ac3358eb843395b29d30cdea3dde23378d546857f6d4775dc8fdb9c0e862bf062e1a98a3cdd2f8a8954348476f8c586c3cf35e19c7673fdd540557bc29e87ae1adba8c025ef57007cf9432adbd4d290648a29cfc8a8265f1febc9839a0820d10b7ec58a00059e9a3180d3ba835e1cb28b93e83a2d15ff93df5ccef6932722be3000417596bc38888ec392e36ed88a9ca8d716d0b34b8ab26b3528531f04befc36db1ace14f666de33a547d7f78371aec9cecafb4375879e729bfc85f7b14f2b2ee11c8f36afa56d8310a5a585d9970c6780881b156d2f0022eded5730cf046c979458fd5602b8e0f27918fd97a0c4c6f84638b61090a93109a0c191189e50ba3d9e5102ab34d148dc41340b0806fca463aef05d6de016cd33184d19e1b150e7fd480da86f2dfe316f26dfccfd47809ec592b1c286ecd2b00fd82af56b7c890b4e3926bb02d21c32da9a9c828a888d8e461e13309fc9a56a1378eb6d004ce97049e7aa8cf927274e35b640e8e9582e7e1f5c075e58ec07401a5f763239aaf0be910d05149413c313fc709846ff67d38f5003b0d6ce8d2e59d3938c3f9fd1ad0a08747128445e443213c53693804b0b6376e0b1fe6c2a81e96dad128868bc72d95a8a9a52b3bf8ef5ffda62593e4ace706e18bc1add4e447f769e4a24e5dda946168d991a92fd04a30cb01f0205e434e62c91aa3b35e76f132611c07043fc9a10ae0ea393ab6dc388be8076e9571c601d0562ab265ae0635f8c4d530d34631f46ad5cb7f9d413fd7c6b76980dcf79f74f4ee8950608df428d011f8eae9c471bdfb2dc5af274f0d683f92bb70d7532d15671cce46d8b57a7ba5817e03c064f6b7b28c2afb33aa72c9c303eae02121a860790510a9dcbd62281592fc1a660c2b9d09d0bb4bcf9bcd51214cf444b21df54c05abeb48981a2642ebd2be1b45c940f35a483c7b44063b92d0b6883d7bfc8f30241c0790fec70be7f57cb1e72fafe1e5d16bd75218c1c469705261e43b7c37900f1b995fcc2c5f60a5ac5324a0d3ba9635613f125358f363ef17ec274aa587510853fd5d0b555de7a979c0eb4933ee9ed7e6319ff86f090e9e80e0078f5ef5cfd2403f21598ed263eb8973f542753f7f59e783f94afb99f988fc3766af3b3a0fdfbf50d4d486e171204a8ff60c2b0301b1447225969cf14b1278c105f7187d16a732d08cdec2a6bcfbc8045df789325e414301a31af88504d17f4d246f8efe6273e72da06110cff4fb49a24885f211dd1b75a65276b5909afc986d706418f72ead166a69459805c9b26ef836b1bb7b3f1faeb9e37c4f46e8a82da3a4d6a6c53b6a9b8b763410ccb7109191d44f4f24dd105f668c32b7e895ac8df93d3402395980cfa05d5d6335c06f2fb5bbe1d84b191d142ac43e44f08253c1613b3c4c990f1830720635c02f5b2a3ec393eecc109edd25f721107a8a6ee7875114453c23e2b5fbf36a220ba98957b612a81ce020b1a59682e979066bd68a6ff9b36ad6f428cf7950c5593986d3e0c0012832a57357dae41c4a0ee189efb04add028abd5b4df1d59f8a9eb190b3a95864ca3ea82983325f71cd534d4e8ee5e5095828d59a965427634b6e5afc05dc2608bef8b94422e2899e56400087be1be181d1840710b76113b7b655a22c65ddf13e3ec7eb930cbcb1ebed1243bc726e72c69472c4bb250a5654247cd6b19f855556ab329490dde4eb46a70d9e067dd5df024b19e9b1b83eeead556fc3e480f3508110a0fa1c93eb60fb03bbdc14a2cc4f6c3e5830460ba63ed37aecd1b8373b4cb108471d6a3e438156fdc510064ce1b13b1be3aea45fd2c21ee44df54512a86775b64521281f34e3d13a26ae99c4542293bc1cd983371a2fa24878a452eabc8bef92cdb9591547355533ff29abe58d22347c29adfff0c2bcfa2ce9def803e388eafbf70d32c242bf41548c3e1edf4ae5f75a98456b7f5900e673eec551b1f75d04c91aedb57cc7bde5468e4f92a7df627bf7c2ac72262ab81a2f61abea573ea80e7923a101bdeb181ea104c35e3090633be8aef93759f3ff3b299c4b7995fd3fc9ac34e26229a7b75c0f93977164ebc306d88d50be83e0a030061af0081ec5642952058f28bed9a4d77ad962165c563ff729160442e64ee0f1ff3fb60fc4f9170c5561fd3fb0a42cd03dd78c8dea7ce960c859c53603537f41f75fd184fcbd1804335ce2c82990d73e57948022b5b6db2d7342c4eb359359ce40937e41531b9b4aaeabb5b5d1e6faa888075b3318cdcfcba74364f49a991029b23093a9917107d130f0650eb448f950dc13895a86e6354652258ee0a9cfa5e230399876660685cf07bd02b52c91e8aba868bd153e076ab21d3e7e78ca2841a338bcff71ed937b87371d42f740ef22f2c1b20e89e198848e8bbdacbd113d3315c15b8810ead3a4635788f009d3d0fbbeedb4e7df3c06de5aa264385e070c07a25b74e1e9c85e89b7cfee8846c38a453f349c2f4e84c4ebd47ac29a4005ac69b3dda6346a5cae74ce97acf88f179ba82d0795c296e3331f315ffbbac1722ba6452c931bf9518e3f69443068e8be81ab9c5d55074ac22b8d2ba1e64854d4c1741f7db948989c98aeee52a6bafd27f4a38cb0d2c26d066603fd91fa427e959ab85fa2803fd386198dcf0b6524414df6a2a97d04cb28caa255735fd1ede984ca4be42a1e547dd706dcd1d6669f62e979ce5b28a644f24d559940b8a37072896dc4d2e53c6ff26b1fd177d5acf38a226b6f09f4cf5a577e1d0676a8932b883a871e92c1427692fa1c07de01a0678e2cb08cb3bb8d1440d4d27e3634a2f5a35e3c609382e6aa75598d678ca7b32b90b6f50d2554352f3071213bdcfcefd84a3a124a289aafe2fd544ac37cc6e9f3e1579b02d37968da4449957b4fe1c578a28e384abced83dfe07ef00e690d0c1743c3c9bef28d8cfe253a1f624adeb411ee1b39fad8a20a739ab969828a0c78f9705981cce47f2ccc04bb82ff4562a455a031186ddd0f34dadc5d59997adc83c4ccf706a86294fd7865af0b342ee23a6bc69c2ec7385955e7b8bf85d3c218408e9fb7343d8e48b46080e22fcf626e56548f85e4ee878c2df12a691418ae593309172065300460740e5f84cbf24bf05576aea228754ccdf4ccc42fa454285a6a81fc11af3354fc9c0ae9802f538510f5e6636fdb8df307cab62346e4608125b19c0bf67c1b8d5cbdb7a16968899edc5bcf8c7cd0d4d03d569108fde6736b72b3d766a4bcedb8bdb7a725827616de7d5ac81d8d7d959e08c5e0cebd028a52e8dc4b77e07d061d5fb1cb38b59864cd0bde35485e5b298ec78a08d5c5da80e2e8c6ce1f05a4b42c56c4f98d1570be6e24bb58dc15d8c613dea6b05121ad38838d93db2a6b307de1e75dab3070bf96d234b14a56ef2cfac837864d4ce35da4ba8243262a9031046b9a3ac1d61f4a25c3ffe1e4b4e628fa2ecd87da46925857678c8f685d5931c6db8aee78481a6b983f508ef2bff52f1906f686ca6ee82f27e0b3dd048e8a72dd80aab3ffb3a493ff47dc70a2820f35b44f7c02149695fa3129fb0599265f3b5eced13415859cd8b1d6e64e1569327896facf2e21d312f5ac9af7a77cbaa6c0479e40b358e75a7716738b3262af59c3fac30233e8fb30446bc1e12d00d0819791bceb83055db2aa66a1e943e0be03362031f9d198f6ece21bb47abac5e497a3a96cb976b21e8caa9e4ba946c81e531830eec55bd1cd91e4cd67a6377952873f9d574c2955d4466ac5d8149c0748cef7e566e776af903c8a4c28c229f272e060e280ba03986f65422068419aacac6d0c9ee0236d4f54f59cb9d1461a2945efacf5ffd6c1ef357ced706d360f7330a1b84a998b0b54ddc97b7bc93e053488d71ee140e57d1f5d25fbfeaf5d93733982be60231bb5756a9334ee8d241e609e23d0221e7d5e5dcbb252be9f2132064f13e142fcbfd35b75cd0e130a906ffefc38546d62fe3ed39d693d7704387d8b099f9a1ae81d84f688801c75368602d0c24962073e8d421dae30932b06feb3d4c574751118652bcba5d2c4515f8cacda67fc34d1f35314ee49ff2658559fb148831d6e7820ecaf3040770121438f7da40e8be1c427a1f0a88a4abcbec3466b6a7447df3313dd3d896fb058c255ed4290c30de613c83d6751331a19ed3b916ef522b82859f532ebbb151ca54c42b1a2e44403cb1f13ada21f8bbef060e79c7eebffd303afe03b14bcc66f672de4c62739f81839931e32bcece570651ff7377efbb4f36d65938f805781846b82f6d7f0c5db3667900ed62d8ee66c4f73b02b2a8baa7846470f13a864aea45c2f1264c2842cf6b64fb18251dc7c04d9c8cedb2786ee80490ae66e7074ec2e3f53c0afeb0081b2d0216c09bd9d5cb9f4c47493f77baa8f1f2844326f0b313b466276d17c27696d0463a67dc3d055d77fbf3d405b417f1dfaa71d817b0cb0a85f552604a1cb1571ea9a9de616640e9c0e98eb28b97c31a6df129624e91d3e2267ead9be01c3731939f5c5944198461ecb2d9911cb6fea764fbb5d1eced9db72b28c47a93e3be2593f69dd78d7d7393472aa4eb92461f1f109a31175bc43c7670ece8d0e53353f5afdecbcd41dcfc0103c397c6abeafc14d50152ab1a081c398b910fd06df081095cc84a156ae040bb52002abb88543c0004a249b883c8c5bf0e19e57e405c0a3a32dbc540a0e452c914553884d931e223180cab23f00a9d2942636bc9c35eedd3c8d05a1d4910f59f9940880a66a4e4ffde03cd7e9c271ae82153b9b6ab2006cd0554cc9163ae049936534e1bb86c2d7cad5ea7bf80971ab396208512b8d6d80f4caa6c196f4d4619c989240fc8ce33682ba89e57676136d6681a101cf3ab762f3c1c4b76cbdffda41f5cca332552d1472030a27ac2e96b96f3658f6c3e7198c913f6b8904d76506a2e7cd8bb764b0eb1be443610a7423dc4eba35ddf637b16c3bcede9e2776b08729d3f392449bddcf63d76b197ff14d8604909c7e220317a6bc06d062eae4825caf65d2053d7152fdacc78f2ac187b3af7b214734c8b63aeda6adf0667f658302e11115a526568eaa23e4cbf836ae1f22cf8e0d7d4c5d581fd816623f7b3f656e5ced7ff75b2e06c0871613865a6346e9ca685210a073577e121c5ee54d2cd875de2e464c102d6d46c4b9666ecc690a76780639ac9814ddbb0f545918b9f8f56c3e5b07581ff4e47080d022c7ab54223c7e7712cce85b5ad3046f440c0b0503ccf3b543aff93b9838e5a2a9e47e3a9b3a690f78a61e5353e475d6a821819a0637498459ca8df5f87e427036e594ddad894ad5210d0b11b76909caf1817e17536411ceb6d41b20ab198248c60e864907653ae21bbc0be5a529db8169c9105836a5766e7a9b45762fb270b92f844ac1fc1e579a87354179bca1bc3ae7dca593353e929705b19080466c2fb04d6645d6eba842a21a3d2283f06af5f3260a2907e6e7cedd20ad0bd6ef527c44ee7b654f1b9b01a3c45553ea5b77ef49393fdcbfc6d0b0d95e38b07bb658b4c5e2e193893000e60e879a1eb5f84b648cc3dfade4f2df3754e1d1bf2f48ce3df98c030caf4080b49a617d2687f0d199f2e21a0e6adc1f5381428fbbaa0680593fa0950ce3a04219b37316ca81b002d88e36df1e1ef265fbce73dc236ce3a6e9e208717105c7b61455c40a556f18e55d22f7cb448bece89fd6c6dbab3b4254b1feb82bdd0adec7f9d870fbef893c576d0333ca49a4824e0d8d3f0fa29be1e6f53c4227a716c270fdd873b7861b5efdd4b6328dc1058b1de5587af907bc8d547e9c9c961b4186117874163b8117be2ee1c481d641e528a9b8d31bb8aa314abb365aff9969c555e44ac44cb08acafe5efb4ceb7d891acc6424ac2b528e7c5d93f58dde6c01c1541bcb1ee00dc5c0455a4d4d80064b746e26ded97a919d91d2c8140ff4e6f1c3798b9843a4cd4d1331fa3b64e0d91c4128e03b48e2eae7ee3d6a190e3f8c4ddcfd86b1d684e5c97e9d35d57a659a0a78a1ae42d5890b5d7122b59c33cffa021ee9f8d62a52ee3fbb20831dd2898c2575c31757854ae4f872ec90826a12f6638b93be7a26c330fe6fa4dc67f38ca1a0c07dd8344af018cb50bc5b680645ced303da13989a7ec5d3ad1c97552cfdac559eb338336ae7abc8a2f0ec14e8642f94623e62cd8e430f8e1e7cff62f0cc4cc001924d4f4c30542bdb305c3f9cb76ef5e3b68e94874aca0b01fbc431f5a55b4b298ab10905368e7f0b596d9af26debf6ee7a3c211dd4a3b73e345f30183e2ec7395e3aa595837b4cc24f347cd36018ca28066875229a71177ba43d2ddf53cc330ff076675bc54d1fd5e776854032030a072a3306095be0acb68ab37ebe79d9858a262797eda1deec6ec49e14ca948e8b38559bc6aeec023bd4f4ca264ee5797ec7015c2ddd106b65d95e1ec15883ffafad8fbe741923118c7cba89af5000e1d35a83eb8e3c7cbbc02b169b4f4086b3fb4a231bae48caa86f1e2cdf0c73c676eed997c5fd559a58344610f86102eaacc7f7a45cf53ae79e0461b1c30f7fcc11a498f4d4d3012c868d188a346babf3718728c644dbbc79e387e4d8e2041d590345057079584227bff8ecd0aad4bc2d65d42f3fed58a2d68f478c2578c22a348161ce544b7eae545375145c8962ae513c9225d87a4213b0331b3fe45b7562ecd27c3d6e792c512a224c2a80046c166fc96d769898f980c51f201ee6a1d8039659612762f1add3c9116c9a9ab2bcdfaabddadfc70ce18009d87367b8b7ab4353409d337e2278721c18728ebd60de036775b54bc812b863911351c640902bde7e01a37d61669fad7b70c9d622a8895224b2ced0795dcb7afb84525d64752aa9fca71e9a69b272a3c7c0172eca5ca3b9a5b1c2de77984f6e7eb6801551cb40f58ecb6494c975ca12aec1dd58d2e18ec63d6403365a1312af976c7e3a5b526e08af97fbd426972afae6c6a1821e707a1ba632f5e98239819b66404d7a98e8db567b0daa49db68eb254f61131994b47e67d6f1a92b1f27851adb4ee2f7bf8fd47d2e850ac4c4458e7c6932015bb259d5611c70860acb7712c923da33ab747c62765676f5740c0a7699f503215dc6e371e332b7a7f5a6fdddbac9c860fafe2a6ac1dffb6eda6a11e9fff2f8d41d958e85458ce64160e2daaa8d78720a3c80ccd18a6124ddaad8bbcc85c90b219185f0d8b1a54acda8952e0ef37d2a3addb2eff02a1717bb20a368dbda2c4fdcd52e70012bbcd175325114d421eee65927f1e571c61dbc097e76599169b91990033ccb3a8cce18047274ad80f2d8c0d6311cfdbf709a0d5e358719ea7728a568bdc1a869307b6a1d1633e4ac55daafff5fac1155a218b232ba4113fbb47e886616791a6de640fb4ab875edcdb4dec2c752090c8864482f5e56fa0e88b5bb5ef40f1dc985e247ca86d74b0c929717c343f20efc6c0276d24e8f62c08c92bd283043adcd2522df8f5a57671c216c3736225d79c8131b66be99905b84030c41235cad081f909f6242641ba2b5654344762cea0ff54c8d61c099d242dfcd10fdc9723f1890f724834a464d0ec30a11f428b92d83fdffb7d7d618b969e115d5289d199365fae45733a473edce6abb4840951a05a1938d04dd038efa1294e542349bf17458da3119fd918a6ac995ca5c5137657c6f84379e5a4d025a3fc34b150298ab6d2bfacfa19622c0fbb88d2e012256a2cf77d11f767add6590e242b566ebe73aa29c309662f33e1fd2762a997fd3f16fe88f7ac4afd7b1bab9167b555303541f95ce4a9e99707a022ee0c2b652ddf192869d9452c49a6c17cf628b53539eaa8d8f2aa7c7b504dd29db49a74e051d82d7f4ab15e9ec39c25ddca064ef5b3a3e862d624d4d16665abcb3a4f958df4569c208606dfcbfd9df6d1f0d62907e43e6ec2bd9ff91d37fb4b3157ea34e4947a8f50f08c55f1d0558aac52e0b495008bbdb98d4e4ced809c2cf43cca7146e8bac68d7a57fe4792d4a0907ab0100b0b49a0b0fe682b3999ca47bd9fb1dba6a65182469ed7529071a030e5db9e649d38b370d507a68eed2b7fcbf03d9762515e99dc3e4b2f12846f4f33707fa4c464ee51e8c711be4ed47bf5007c51018f0c3615dea623e3a204814292aedfba9e68da6f3e299dfa3b723dc975ced97d3d4fafffcc4601e17cb683cedc22111dfcbcbb420a59e90baee675459f7b8e7104a9b9cc118b5d1d9edb570b796fa5edf30832d3a2f664e71240b863189de37da9a4e4a9bff787a77ad7036314a30119149f2845b80aac78fb99d2c0d479c0cbcf9ce3108632acd59efe856cbb40991958aef1ffc6ade83df3b505ebed105fc5ecf6f78e9692c5adbead872ba420bf8bfb42cef6bd4edae17fd89ed611f361d00f75aa25c6e5157e8e2cbbc6b854e520b58c12c5be2ffd22aae917c87245ddba128b2e2eccc3cca904217f67f71d7cb25a2f6b2d1ae364655f2a8e6c5fa5521338c3139a3ed0afae2d3c154ea092eb2748ef0c2381f2f72f0f2f41e63fab12207ec8c17d8821ef3ce94a12fadef6b34636f9809359e54434997c460a74aa665b1e4422a79e0728994607515365b4aa98ee0f3949625b50148fbd7a43310079355d94b4243e2753b901fc7a352aa59677f4666ae06cc85756ddeaabe5df939ce2bf56563c4e2e16c3d15069aa8117b6e83747348ced7c74774ce300db40616e2970f63ba64f8a30905f2c09333d60c4aeebb6a860f2803c16fe3139081cde6ac9bc1718439f6fd735147475c96ba6f10aad34cb5b86d87f54fa04a50135fe7600cce60de36e557f7216a43acabbad4c6b621a12a7115e32415b29a4a5e90537d6e813742de37138851938686cd4397d87000aecdf84603c71f16eef9573c3a8c4a19550c144820b4506d6d011a923beab84c4f8112b2a7418d20642e6883edbe38177bd4b06c931aeea6f4a551e16f73b9195e26c8bd1ca2bc844d8b6d0436b5cb33d3e7625399d229642c4d989fd387353f3995e542d5da565b446c8b80469af051ec2af8230ad8c9b450591844756d7feb3d622af30316086c503b31cae96dba2fa230af5c006407df65039f840bfc887183d690e335d5aed3f51746b5e0a46f1e2ab109ebc383efd94edaaaed14457e236268e0185818cd6bc2f5526104a65a6a7a5478b080c92c6d361ffade46596643486f1fc406a3bb138348b3811e719afb4bdf2b59d41fa92caaa5465b7944e2f7ab98092de65fc3e21760910a7716dd2aa80b977f5e3f190ea0e0432a583b6a8cbaab65c1c686c4a18dab25e32d80148ef7fc38da1a7a518df04ba4b353c931382d641ff16d0b055c8fa6b45a728aa4c0c88dcb89985b195e582bb368451c253df965868fd1c95d2af9e19d02a1e136f5ffeadc95b84808282d68e4525d3ebcc6546aee104ff8c1c3db0f678d5ae2d46f91ef117b3143c6668e919b4e860f342cba2389277b17fe1e7a6903c1d4d77f02f841bb8e0b7042309473979251b2b77e94fc1cc4ecd2d280036bd23c1d2a279a7cae5a6aaf07ea9595da2b70d156d934afa8874fbd0f8a9ac6cfcdb52d063e655d9b2b1ac9ab9529b661030c1861ff6add69d3bc808475c77834873df83d3168cc08f92eac2885f48530d4663ddd83a31d46c78df156603814005ef673460beb83ffcca6bc3b6547f50e8d83b114769cb144cdf561132ccf25b2f8c0cb4a345f4a990832daa33e3a5665e6a53ffea81c088e1ecb0986982af12e04ac1aad247dee39c17a3f84880f52eaea6753c23ea8bc886a986113d83e46bab0141cf151dec00e2fa7df5fc02ff91d133e7b74f182dfe441be3dc8764d51223145291d99753306077f9fd7b7172ff1b519e7bc7c9b82566fefc24f29dad144250ce9ff9d66c97093d0f5dac8e18f1b3e413d8a2e63910cdbc4885c7d82e5e1f6cbaeb04c7e9f936b0d48d15527065e06c969d6f98cc5137adc042c864403e0f671d7871b78d25ce7913e528aca2c30b617bb13dcbe0ff8f940241e32580a58c968fa68cbe5bf93a3568a7e0028e3aefe322c0d4ad3f1617ba983b839a4a207bb119f352ee058c96e7ab4307c9416a3bdc0430bb2c8af56a20e5742ec6df601d6176eaacbdd1d7b9860c7f87de27d6f8b1a81f2014bb71c9244e9a94c270bbdf5fb7a311f1dce9658cffdf13d37b5d82e10481f7b7d09d4e6a62deb3a81a55e288b92eaf98bb85081b289827d7753bb1d756c1a9386b2794c21d14275896bb8144bfa644de784897c99288eacb04a1b31fe974760eb77ba805f975e0686edd44a60adc7f73174ea2cb45e2b8dbb81918f5bea661b9d287614b2522c6235ef4e702aff54065eea064c90763f5eb0896150ff52205476bb597a70e81b3c30066cf4db4947673b10c868c10fa5fd9207cdc1068e295c1d9603391ce1e8ff87d1e677ec2a8003c8e0fb69d3f0ebed16b41520762a1039b46d9e90c50e4169cbbe09fc79446fa0374aa916fc57b1ad8af03f7c54395cbffff0c3f3560d2cb22f42a770d2e2887e06960822f1803cae8ed22be4452b59a20988126be21ba7bc3536174451c16ac011aec52fa30131c8983d63a46087fc415652907e49813da2cbb65ba2ec0fb1649d9fc7b58671ccbed74560cd88f94789c75594f703524242e9298fcc423f3ed7243fc7cae4963592f55b6fda60ac3e3303922033f503c3112a54ed9e8b6f91b4e53f54cf48d654d502668405473bbf0a541b381ac68d2f6e06d2edf0d9504bc2948207a8e915dba4a9cfe25aa6a2f99b5d94618190cd5be0b51ae668bfd828788c47085daf4d0c6a0c14f749a541fdb4286c91143bfee358d79ab2a8232214e10648c5b5ee6ab76bae9e10e65e47aaa0c1cc5b120868af4daa6571c95cb60e8fd5a093a7084d0ecb8fb17c4e94233e4c1813e9a1ced4ea083c9f1405aa45fbbea9d77acd203e51387bf256ab633257ba90ce27be921f0c91c8241b083b35ace878c125bea91b1a2756c29ac028d5d095ec4ec2bf01fa4a76e35e67bd119b85b9930836df3068098a06914ab291ee2065fef0bb2c91e0e4b28c6b1edb233148c6559cb35e72a4f7d901f0f7542765c75e1ed04bbd30f1bddd32b7e614494235ff153827da72d56647df9ca76522ae8da1037ce34fec6c7295f95cfad4751859480de69064ae71b6edc161b135a0b370aa2f7c8a11a7b59c3b8c12462db58a392fdbdfa2a6defcb99e51c4a9666d2958e268e368e9cf567a5e0621aba2fb81bd9c5e2872cbfe7db0f88559e3ecc1bd1b436b8e8173acb33381ec60bdb94c4924b6f3b9c4dd2547c252629d4e43e9a1cfcfc4a0f7f42dba35ba80e091f0f9b5ae97c9a7dc993c29e2fb22ecb62b8d21903f5a3ab313540968b04078c22a498871d21f746d5be9035a76f9470b3862544e5265d79dcafe24a8a3a8d61ada78e00f2bddca42d79658ada50feff401b4ce623ffef9a133179d3ac3526f08f63a90a12097559778925dd0515764fc9370ec5fef19c95d1d4b70c5369853034c9703f72fbd19208f22a27c74820058c6d454d9cf174f11b363f1f5dcbda2de696306b40df9aff263122ff9b7f513bf705a52bcf10db17057d8e6d66273f82549d29bb1c5d317fec7bc842df79c162297d16b19c6c889c6840d2a8e26ce03cfb572c1ad18e9e200fd3297c4c3591dc16dba703c9426de66e7230cd5408ac43699c3c3e185dbe997907a4e814f9484b73b3adac55e64675b3d194f5c352375410469393c1b840f4c0e4396954c1034e0b40278c95446378127eb8f8943414e5cc251613e46d3872333172eb8c8135cc8611191ed80d97351b83241219154bf53df9a820ee7db1a65b901292cede8bc9efcddd32495fc8a2d52d5e18369a22c5bdf21d957d54e2244e3d9d40712724658d31de73ee3e51f2970f730f75c5d7975460e02611397fc58bc464e51c5e06ce988d1f77f61fc0819b72e6608b1ac4509805c5de76db4192a860fd477a2ddb8c11ec4b5921a2175e0c227cd45109fe50442d1339abe383e81edb1432e9da9767d371ab813b4955b3a0be691aaf8dc64be0eb44e21a279b7c36948df0865af1fecebcd92735e583eddc11e13af83c2055b7b0fadbdb47a0f3da068a17bf4281bf97d49dc515f625ebddc66f4dc93de4eb4a2623e11c931778a76fec69e4439aa8d8c54bd5d4b7b5b172383d64b9d3367857c6a2f796128fdb93d92f645ef911acd9999f652d0ccb256388b8f5571b75362310ceb1ed9c1f9eb68fb7742d29ff7a8e7147d7b129573f69907a28c6d340749023177ca8c65610f7a32fb500055384fb467894b736a5a5d7c06c335f5e080ca0a0535db254eff35f98da29af2ffa6f8617bbb76ed84a95570e2b1a75f8b253a08e3c25eb886f8bf8a7a445f1b1af5ec7cba84b00964536b6c1a60606a9e1ffe37825dcd33498743b0dd781dc02b1ae7f92d8cf87cf5bba10fb79510649cb47a9458e52baf288dcea6dc2f6ba3e65342b727e62be0ce6cf050f5215dacdaf4884ce604e804c68b467895e646989dcc955c24b26206be47bfb9f926aa0bccc41e6ac7ed1fecc5ff534d028b8b40110efc494a6ce368cfc4f71a80cf7d3d87cb0cbe60638052e341e3c1fe8c50928d50463b590da59e51f824c39b6c43fdf3595fad71dede50d5deb9b08c09d48921d613f210ed0e0e9bdf5135e9b651c28de684dfa50588a132603db8ec9f04e115cd15d65515fcafc8f03e70a72764ac92e75a803bc6351f7d5b2f88f570461a18053e2d1544481be949da89361b20dc20a22ee07145b9cb830c2356fe919d3c2b58f1a1842948cd86aba5fefd11411b397efe153228e850779164a80735e088296aef61538ac616e71aabc75966698cc69433ec1786fa7f300722cd33cc92f439c968bb4f0aa40e6a5b648473f6237dd73c94139d14dc80dbe5eedef578aa778e820988b1e722989b12440aec25fd98bd4f639f08032fcd2d02e2cbb83223cb023451ce6fac2f7d84d7356e8963e9b1b6c29666d8df29315cdfb687cf78ebc8b23ce451424dbce87f17672aef4946e9608443852128bf2b982060fd7093d87f6eee4e7b75c4bb398b428350278e1d1cbaa04183cd99913afc99551e5707dd4a8214eecb6c9fef9eca28d0ba02485a7d5bd3ee0d4bcdb6c8b511ca43f01d1421b05448a30907f4a35d626e2ecb12dd12fa52281002fd940cd8476294ac18e8596ad67b265af711092340dfee06a6bdb30be9c03940333ddf9945d6888ab32463c1a6e1bdb55b07a88e9bccbedc3c948fa44ad9acbf224f5c953259af2c51cdc4ad99649c6908f52f39010f288f474bbbbd9b13c358c6eae318fedb50c907d0294616b98e4e80f85baa450bdbee8659864e6016a45336c43e111d30bf2238768763e769c43bb520ae6ed7e614af4339cc1d30f98a702d189e6e404dd4f8128eae5a23a577ae16c364e919f855202a87d93a300058381c2353754bb9a7562ab336d016f35df93674c7fd9487cb1c0f9ef2d388648aa224258ae74d6b79f07864e67d73fe7fa2fcd447e99f1f7bbdda60a3d410609e40f0f772f01a9f019dc6e89cdb4c55914e135d3aee201291ffbf787d679e4b7a4d081703ddfd781ea6dbb5f46bc001315384c2abefb20b42eee8cec6a6733d9aeabdab5e05833d6531e5a41c8652e09be5ffc2fd353c43b760eba4c632917e45ffc84c6557bb915a729392415bd5c9818efe39a21892846522a2ab844d2fd759841169e2c5e930a4544319ec8fddda58fb23f503531259807ac2dce16ac4505bb75cc778d5a2da1cc028fd022002c0443ff4f8ae6772eccdc6e72b17db8b741472fe810195c97ccc134b0429468cde24a9c8afa1349b4b4381e872338fe8b7c74bbd5f7de12ac6f95e54f0c6de92266ba712b4d371b5468f300225c530c710d097c61c52cbd436a9c327f7568c64cbdb7f7083365fe5ca2bb2ce3dd0d718bef9483efdf6ae5120cb70ce9a902e2104f0445b596adc067e37b80c850e898a4213cb9d67584b472ecd530f0e47ba5da46c052c26f4b9a953459ac4f6afbfaaece45a5ff82011960fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5edd864107295503e102ea339e0fd4496204c697bdd5c1b1a35864dfefe504a9901bb3801c1b6cf9d36bef650e297aff61dc1cbbb9789d0e667fea057a262e39e86100b67666a4d14507fd43f105a251be7d713303af0581a5bd3b0d787c0a2aa9b09915985fb3f074dc1ebc48f7796722a162b3f0263d3ffab496fc54482b24946bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea6d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d9175b80f0fd759d48de2f33001630dc4905ee3786cc6097fce981632661195691ac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e16fa4547451bf5656a8624083945404367142c2a1e93b9e46c479ca81ce2b15d2c44c100bdc7fbecf94ff7967b3f79b2c355684a5cbb8e9e4f1eeb8f0caef9a0905b9550f7574b59e8be2e813904f46198fb093afc816a8df6c92211325fffb8cded840088f864c7969facb4e46c115cbfbde5370b9617e772b077d62be3df8f049d5b2b6f178eb2ddd8e0d32c2894d31051830bab7b131979a636527a32cd91c44695770a2775ca77688e7d03c0c29e914973e3693b0207e0d1069f5c9d3bd74be8c093277041d16fe28db29f6fa8f905f4c6b028c487daee15cd8adae17a81b6406e399005db9ae973c5ee9872dc996129d1226069578643f673d9038ca46a17203b4ad62ae9a23b466c6e5d8273c3f3525073c096b52e7b06e80f09a7f945f078dfd7b6d81c2aacb5150c898f37a17ac22be28d013d772e75f5ef0acc67cc624c910bf0e2584ad7709fc43b875369898d663deb8b1de1328e47cfcd5cf6d3fd97daab3be354e524f76657059aae49b92884a19fc1edb6a6bc11a8f0d078d321e2f12f4b25ec9424f5c34dbdaa5cc64e4137f041be5f18b3e6cb5783f0fab9655298e24d49ba6b81e85c73f96c38a354d01b2d6256edc97c7f3ace7719a65baddd8b12fac3177f55cda800e7beab755e47c0a124e5836d92e407784fe9249b750f3af2d93f048136e222312ccf4b73395d043977551a72fb80cf08e869aced788b7605ff9f2965709221b039c290f0505f752a3f3a7776c35350fcba0a1f3e227db50e17e15b41fcb8c021ab1942ed9ff47185b2decffb701acfc4d2177ad1ff918ecb24febe14ddc49dd8f02257f92cdd041b413fb120ad49de48e253d51f4e2a946963525f5bf94c71b18b539e3a242717621b4c39e2503a8a0c8b67a4d649104fa0ae61a7eb14aac6f7fcb7a82fdd255f7c294be3785ad4c7ad8263f6dcb2505706e585c1d0a83decdccd78eab1ddb47903145cb22e7b61f94145304289f80104d66f33febba00c2a4e402e5d663b52cf294b4caeb6a75ff2b2234f2b031ad710798765079f69a51ed864ca3539a5e044383f2d51b3c60dacd300f6a028c45b041d5908729637cb879b2add6b8f15cc9b8460d5bd593fe548cd5bdacdbd2c7888132f6f53b6fa84743c0dbd8e13009652a92e8256b84b235aaf9366b3488f836e09df24e2d80c5af1bdd7228857acf488d5815d3d8244e6fd3feabe243eb8cf00d583f40a3ab27248ff6043be26cb9715acb5df40abcae3774134cbb9cd7aefd55ac894eb3186d4815f08ca5bac06543afc01fed7d2702b2053c686812486db0f9241bdb013fc1a961aeb0385d671dd3f8ac2752ae1af263961c4e056bb82fd29d46155c4b526772997cc9c777aee8ede713520f00b34ff856f4b8f816aad35491cfb852598a9a0222878967072ea1e544e626a52d6e9b74e201b9606b86a899444285e372e9c4d714620bb217611ebb360309d80bf99dfeb64e97362ab7e42d7dd18228aea7cc18da54a53549135ea6164c24fffb0f7d1af1d3131ad44d0dcec7329ed0d761ca45aad69614a120631c179d916de0241aa6a001eee6152d5084327fa6da28fbec48679900f86af802aed738fe903da54c6e4ee4eec51c55ca19f6bac958d0ee35eeeab2cdcba0faadb149976f7a187b8cc109f30317b990fd5122bf285e1dad10fbe50b34024bb77c35cafbc223a8b152868206b8875e23ec7ca902027b3a169bcf541dace358934e87534d35fa28805e85953342324ab19f4186537efb01ce800bf4bcd9eba42f22247a3da26a0ca22168e6be5949a87bd086d181f32e4094bbe4ca0fae94b9cf57dd166bc490365018fb0aac6ea91b9b0d89cfe0419771f05b9c953284bc1f43d334f4757132267131f7514799c7b171c25f3e90a1217549e3dea093f711681ff4d25666bbe1e1c426f53133d56ee3f4235dd0904e7f1a34518558d190cc265ca982e69c10396f4090350bce9506e51cc9a836a772bfc3df4bbae15f366fc55b095b5198b2fa1e90d756dd97d5c27918dcb900e903fe30544817569a81caff5852865252045200b560c475c8d5bcc799961cffddc074ac99097954299ef6883ecc2f9b0f2fbf3ddc33bc736dfb7dec1f6fd6f6fedc3d16fdf9967e1ad9bb640d307251200d9348285daff1d7b9810c323c26b9c67f1329e6decee251bb50650b7b9ff6c92fb0fde8f96893beacf91f5c55ef1b714134f904e27c06c030ec8a221e37e508507dc3ecaea2f86cb905b164ad8612b967de8eda1d7ebf637b5111ad3659b9af35bee8a0158e973b66d266baf2fd09a52cd3e5d5e2202e14fe588726c26701d973b8860ccc484ff1fa0989b7ee8b46f3b440f861b4e484a466cd9119a57c23e3bfbd8862877c464613e06b5ed786965e36da745834b3a4f762e19b88ce9a7495ca7d63fb93c18f4decf93c709679b78c2bceacde707070828b95dd915a3e315d963797bfba550d409a6e1d0c8dbac8e05c8cc70f38080611fc2c5aa7be62ae859b757b7c3db508fa0ac404c3ac492442f8c288958dcde2e6d6ffc387fe3829eec9408a67a6ae8a92042d42f10a762999603ed270ba31f7db42c886b6147c0a530d37039ab3fac517efe5282a4dab9d14b7788c49fe95b33891edc0319e66410f28e442c40adc522317453be69e41b4a2184adc03d6f1915b08f20630dfc15b7f6481fcc01c6c722fb90e439c180b444db6ad6b20df44907a2bb9f03bab04ab7ce9e3ece7bf245514dce9f96040a81340e47cdd44775dcf5ee227df0c0748109dced80749228992f01af59bc8c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc7900d308a821b809d8c2d0335670aad712b2c47b53353a5427f85ce934965909f44353f9e1ec78c4d6f2d09163f45055091edc6267687bc04a665d6654b891cbba3db4756900b338e86628416c7e4c13cfd9b0f652707414a754a855074be080fe188b3f1abf95cadde7456770d0316853160ca99285ca8550e9bfb5613143a5f1a24f10eadf1f611ce50df0df23a72e814f738e60560ef0dabc5f7f8ab3ad8e5e2f5843dac6f9c0c9eb5a16097751f6eee40f460089816f0cbfeb9c32f8bbd0b8e5d31ec482e85a9d1e840b6e1162042561074e0439e48d2e15678db7ee619cfb3caacfa4ddabc7d5442dbf20493e0a748868bd60e8fc8190a38aa81c1e2e2b43303f05c03b92ff153761076adaaefcf0004f75d9f21eb2b1c8abe4f0f29073247ae83a6044d2854b858860c99c72019aee538240dad6d3febdf1a03609d755b4c5e6bcf3563785d0bd92a6aff7583c18c1b2c56864a3023d3d3e9a9c947d2471942781d6766c8906f5781a9ba589cfeb72aa6e2cd8d59824f6869d70d082c3015396b30af597b7f12c68f3944251873519193c160684fd2085d326944cb70efa3873606da4cf00ef8d9eb85f080da2f5b97286a2f64caa74fa9776fdddff28ef6b7b47d4b9388049cedc5ee4248253c02bcfb2d1ee03fd660a73a098d884b90024aa1c9df5cb68c9143efe7b120eaceb7bac9911debb56a3ce009e353af53b3fb6fb4d5297c68cf86f0d079e9472100c6a072f5b200ede7429bc8977b544ff631b367292fc579b19a77513f3537edf5a46deefe0e2925449ae28cce643f021e3ab83595c4831e0f3c1cd263ca4886833cb381d3e6e93abab664c3447a732f79e0d07f7c8014c0da99d1d3fc87aaa3b4039c12d80344de2e7282b49123369ca55c953b60e231b4c357f2c8d3968b8d928eb3303de2b3551af33f2e4d74d11419450283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b23595eb25502eddf8149018feab234bb1a355f7d52f2434270408bfb602a56a0490a6cf7384d2f85c8b4a34dd92aff7202fd0ed6388f1b10f8661323faeabcd29a7ac114500695a5ea97ecfc19e11f776778bebe5119b633bfddfe7976b44e189c07491fdb43da05c140f99eac6169f357160a113f23bb2904ac26ef4d3e9c8b0894e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b5ae3aaadcbe3fadc7e701562c64f9c5f60e03247a4ef69b9cc56d40bea2bdcb7942d015485f7b7515c374cf5b86e634803d36295fab13c6a7eed44863143a106c9a6aba1c2873240335ea394b1623c858227325e07c74ada6604aba5a0800cffc902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45afecef1fd39e73c23ff600e299947cf4f65cde6e39ef55a61ede94523b2ac545452ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe652c06d9772b9eeed8a45780baaece2d060c7ae97993411f65c51f5b1c0654cddd0b649a75aa6ab64497a25129226f72c6248836840f7022b215bc1d4807ce5c4de4050c0305613b1ebfd1f6a9d326906dc6ebf3ebdfd70b84592054d1943bf9430543bc05b576676b9143655c434a7875aa7f6de6365708ba9bf0a10427566ad490400e88a1a4299a443b94389a16f0a2710d55ec713befead2de0950a051b1c170022e22b96fd88d40db443e5c47904d1c963ef2cb12773ae2cf659ceb3b46cbac9b0baa326413b77620cba41306caa888866233a3d513efe8439be8bf09c0fa1e107d9fcd96ad3c55007214b25efad6303806534dac6431be540a4824878ddd9a8c99c2cf7835c38d05f3687faf0c7dfbb463d4f270994502223d1aa9ce307b6ba988578d928c0d5d481d030d47f86f6b416811af7b4df484105f4692e55b523cd4c596b1ac091b2ac0bfd4e63c8544fe2e815a159841167bb05244f32fb6f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df5c3543b865235836c834513e5cb449b8eda2a425aa5e5a9813a5bbda1790a2864cc16e41848513f5f93c427f85ea3b9aa7f65c1a9987cf04f8323c8b524baef2d99087f56a9240651f8c28e13a47acdc0992ee7cd38920c8647413c6942b9a6d99d1f7fed486c97b39d0f6171339559d85b5f527d983856bcdd6a1cce2abe81aad222f09e2328b006b4bef944bf540c3dc3d03866b697bd672ae330d0d1f7efd68ea2013cfc58a55faee4472bde1c73f04c7ec740c4e107002dddf942571b59a85c89f2740e824729c5ef8451fbebd05c5e95f06843486dd4ff01c49af433ae4c8ec378c3295930c066f07276e3422d150b7c74989a759134cf0ebb26ab7e76570caabe0e110f46bfcd9b4a15f60483032ffe7350f3cff417ccbd166634800230ee20a3bf74372774e27ece29da045627b27df1987a493034f9cb039a8f91a5600c2217419454ee50250cda276198a315e72214e193bf65f27b8f564fb80979bef1d6306d25ca22cc08e5455aab7d72824fa9d1104a21709567d3e69f475dadbc0789f6232ed3de4d88e2d96bd648c4482e1069ec34575bf6739c270d74bbf1d8742d016de19c11716784f8aaab9a763d6b3e6d5837bdce28e77c4e5d772dd3adbc19ab23691c7a0973178304ae77271b9b6302f97cb8d88b92d1ca5c5517582dce3f097c450a2bf2459a678e8b331e46d7d491e07a7ab3d9abcec98b295a0ee9d4e927eb7aed6d346596c3f6df71de07e574cb75c4e1dcd3f5a4b477792f69409a26d0e2985ba04f08b82efe38685f688e336a1e3caf521fdfbe61219ceb7511c0ec8e5169c51d8a8e36ffe00fca66f557a0316d11cec60315e94cf176390792e0bf50141d93be697577d29d6e80ee52245133806f7beebf3e665e00329993df922794ac61d83e8abde8a359f47264197da375791fb98f964ff918c89a6a85092ad407ee0619a176c744035c9bc33decc180f9d0d87fb4b90df7a08c1895add7eb04e728bf0b7528a635c1b6edf0dd423e00542ace09e739894d02300cc237c396a92cb03f0dcb61ecd98834de1b5bf1ba1b0a8365fd04bc3e92fafa4c67ca985f332e0178ca05695a3cd72e2bc637a6e65c4708ee6e885cb94ba4aedf2cd2019f95c1f25910921f8d8d689d8bac5561475f5f3e66cfeec02f8e39eaf6872908be23a48799f2d331285a8890dd1ae01838b65d220aad3c622e3d3e483d8957d44ea54bb4768f298beb5a505f314284e2e8c8424d94563ae6ac3446a8c54ba9b13b6a2c8c28ea00e4cb990485cedc0f7b6bcc8b88cac51ab1f39b12e56d2ce2cafa1e74df206c2050c57dcd7a0f87a0bb00a662524d136f7b8e6e05c8e4f5e0d951eb29ed61091f3e9a8b7084077599836fdad323d9a3910310f87776606eddbc3c31b8e1976a0fd676dca751cc195309e2d119a66be13e919a6cd36e8677848f967bba8fcb6835548bf9a582dde5502ac05db64948ad098b159bfd8fada31254fcdcc017d6de44d4f39a7b97dadc3540b9676a7982c0bfd178c393f5ae9d40586efaf7fd92e024495eec78ef0b3f9fb52426fb05470f0687475b8bd3a1bc240c15892d46a285246ac59bd7c295bd2fffd919b4490001b04ea8cd67db8ccb66823729f87db8b86d25ff54b459904fc26ebcfb0b71ee6a83c010c3566275fe920434d4792d055a5282832eee0dea27eb757f00b29410f5879c572a279113fc1c4a2c75fddbb0b3efc22f8383098bafb694a3efceb1f1561683726b046aadf4f4c065b870207ef084d38dfb83cb5ac19adfdfac8ebf9cf741402d60c37fb2dff682919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934579b631ccc9c6cf08e08efad36ca23330bb96412953e2a2ff544f06b2bfd4e58ef561fa20d8442142d00fabedc7191a26f57ce0c4379399aafa4425288243d6053ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1a9ab243fb7dd7c408d855e41573d763fcfccd5278eb5457ef995b203912ac1afb916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1c18cf07f1570dce729f7b3cbe61fc531ba29faf4e1b88e8b818497106e90bb7f142be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b62299d329abe9ad319781b6cd521c32c370670ca3acf71680788683c258aec9d564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb07b64102a7afe37fef28c1c3bd8284d8eb58ac76c29611894952b64f445ab782dfab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a370556f3c8d7a38d3b43f59c4f11fc406af33538dd257357eb5cc5003b6ee91b0ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc7603963c071ebf94c6c6e63331de9741a87bfd900022821a0f57735c2372a7bc17d4cb837cc0c12c75a82173f01db422e0690c9111797841b1dd9dfb8dde4fc9bd507d6db1dcdf6b0e9022a7b9709d964647cac340d6524c76e27224a3055f13c2948010a1d301fd4bcc79e629e2c7b2712e500cb51697bd2e9f2c7f8991212e96c9b37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f17169b74a3ab8ce9e294be6e37ff56c78fa70aa48cbf52344697892ffc3ef12858b469d2a70b5dda8bdb38dbf65d78c30b2548d1bf4475839b3399ad973a50ee286e44c260382f9d872aaa5ad9848648af0f327cdcd38cc3e9df6d20578bc694432f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab206c00f132ecd9fe8144f9efcd8d9a4f2b8aa12afe30599fbccb6dd0c2d619b8be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88949ee588339806a3b2d613a7d9316290f2cbc0724287f2920c28bed47179f1ba159e16b8fe083a8f635306b19803e52862c71ec4c96354986c58a2e8efb012f37fc3ba8c463fb73fc0cc9370f10a06f3caaab26bfd1c2424c139bfcf9dc2621a036f1c3a5b1afdf22f43c7b7106d5c556b94d5708f0251f495f2a5a5c57355d026b8ca27fbd5d32d3a9b79112c4919fe24dc691e4fbbde56c58661d0dc2c3ec3aed8504de6db24fd07c95a5f7eb30b85cfa554b32817a7d5c8915d4d9f04744495cfe576de600d0d1734d0ee46234d536ecebc50fb6d42177606a57f5911be2e4afae08ee08ae130de0a412bbb926d5ebb770ddc0b4adda14f63941f93ceb3c091262e7bc2690b29865818d82e8296812671301d23d9d2bc42a703a400b383b8c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30835762518c21a7c6c7fe0559ef59f10f191ea1c4aba43d7b6f57421006c3767f8dbea18dfd7faf1cfa41c83727a4294dbce735d20503bb25dc64cebf48de93b1e878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db07da496ff1cba99cc71fbb5b35ce2382bc18b4e009e1f014168c598d99bfb5c9b87f9e84d83c61f247e84d4936c440422ca0507c9e3b17f5f5eddb242b9f7e72d4c3fe06dc8a6449a20edf566196239b827f54bbca889aef1f9e0ce35452ad99dfecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6f85399f26f0e45e5a59476c88c682e3884d19b9b3ccf8e6a473be698748b5b829a6351ce68b1e7e090b46802ee6e61c843c75b53d6ba57b4c3d5a5bf482959a4e161003604e752a0fc18f0923f53b74c4c4046730fa6c3180ba6fb5e3d7b0bc3b9ad1841f3fd3bae114db71bcbd055bad0c8d5fcb293cec2a0a7da75ed515c1fdbd76d2e8c9b4881fa775066a5f229f68c7a082c5d1db4c8a4607f04c2641413632856649b6c559a6114f6f24fe28bc8b8babfef15297248bbf9260bb49bd04f1dece0f612d544495fb0bda63218f62b561515f11d839b677445516823ba5a88eaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4a1a26800912f05d4fe00ec531281b64d07fe20f8df716d7dca7dce1ac293d2b5af0d14003ad3f93485027a39ce2ccb138d89fbbb6227037209a8405bb57717875efa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a17ee2cdff9d81f8103421c8a650c961a9f5f56adc511bc65402a7156e3406a21bf3ada4b867941e8b13f8f8687c0b0db629b76e93ff1fa57ef6d20c269543000e32d12f852e4b924d0fe078d794c485e92a68c9522196ddd925aa2daa1718a08db0c2046f4fc1f8cad6e78e49406107d956ff255e4a485b2186f26f37dd0740083d9b1c047d4edaeada215bccc0f8196e29777ef4b42fffc0ac17fd8edcbba7ecd385d18ec551917a82b64da47a9a3daefaf5f5e1d65ce592c106eb1b7e0889b48829c3f99a1bc089578a3260a0f49d63d0d81a13f650c5ed088d4cde90aa0f51111be153ea41249cf85ecaad8a3ccae8848e9655e569ddc6653a897a763d40529c54ddecb099730bcfd54ae51d053c8327d1176f548f07bfe0fd028f26f6f6903106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8da8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a896793f59b08ed59c386d7867cc26878e9443ff85c18bc87e0841d6946b4c673de7c838496ee1147d813885e150a2277d9d7db1e1ddf21ba061f6fa018fb2582e6122d1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711e3c9292853986cbc78c356e200e66d33423c799179ebd378aa69a8193814c96de389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760011e3d232feb7061993689893ce0c52933110ac23a7f5f917f326df590928eea6e1cab3e34099b3e553dc2f8ae012b64423b51827002f014b20b54de562375834d5434834be500abd23d83cf8b070b69a1da6303877a66b353e31833fdaf9286903bf2436252ffd39b065c64e459b5dfa733f6cffeae666c30a7d0c36716a5847762e13dc89cf555a648208a7670e2dac95c7dd6d6f1cecd9c6ab600ad92ca6354893669556aff53dfa9c6d69b37f6cdd2c5e564e66fb61ff19b0315c93873d2bf1f49b2566cc085efa4d839b46268e0edd15aeb664a2bb8d061288e58805675142bdfba4fe41118b68e09334d1763b2a4fd985f83f0dec4c3830691c8e1f7cc5d9d204d6380b980679488cdeac5250718f7faa9e3bcc3fd1ecaaa2cb450f563d52fef98930b28ae4fe881134b0e753b3517928d09f13bc3bc7b10be354f499c87b894d8bcc038acafb281cdecf89931e94a7b401b5765d392e2f6e4def65a29156254aff481471ff75b7421b49de344e829ab367f0518fadfeaeed3f224884ecd95f13f1b4093ecb2df54812859c55c0dd9111c293f219edc7b1a009a6ce5f76bade5445ca38f514b1cd7bb0462d3440883144dd126f233fd81be9e59c774b05bff4cd8e6ffc6831489a4167095f3d9147b59b6d268c59113075eb2ee413c118e067ed3fd754f03a1498b1c6093181d245f62df6847a6821c1bd2f6c6517d0870b0af69b26ff365284413d4e8c152c32c343d2560f6e212a1ea2eed90d4d1323a61dd67f341f586b1868acc72279fa71e590548940ef7d06a23ed0d0176edf946daa30383c0370d1621af8de9f4ef969d2e29a6304e76805b19c4de0b23cddfa89afe5606cd16fb841dae5b83c357ec47f85f9abc84ffacb63affeb0d90d94d2b632175ccd85d9a952d3d17a41c6189375e5e672b8620dd4b81bc0dbe95bb355ba19993966103991811c07ad608b2c222b1a848959420df5f4301dc32e1f5c899e16fe3757f3a8d966e26d5b64debf3a1d86fabab872cbe26845c967235ad2ff7857161e29f29f19449b479cc751bb5636849805d79fc9c12230fef2351a6a0d6255a03cfd3fec0f91eadb4ff7e71ff8850be0592e4365ec60122183bd03138d51c5ba7cffa04fca96aa7d55b3bbf41246486707bb3d2c219109c9993bd9d7f341ed0505aa8a78a8901969ef30a710f4648511ac4fcb10bd8e67e2166ec4fc78823635ccc667485a8f5022ed7b638b7965ed1bf1e2ae3dd999a501cb97ae851287ce71a4b0961ae7ce17ea0cc1502aea539c444b2cb3e43b36dfd677b20f2399e45f38d202c6d0db7bf9c2adb67683cc7fa4bd2488fe7e649b270c20136a11b1bb84b6e116b022d130b948e7d734da0f4ad2c7ebaa4c9a2e8a9e352961ce5ab3d4e3073559313db24194775dae829a35e65d94aede43901da43b52f8a50b0ef845e950eee09a2f65f10231d9d539ca98a760b57ce7ece11fa09aeabbd466c7facae6737d3ff12d0391edb6ad8c11aa34bb5ade94f21cae58d1aa42a1c39f680e96474cc9c4ecf7fe722b34ddc4dbcf0dea7b4b2ed7a212f8cacc94a09cbf95a4b64053a0f6e78864cf860980dc4f9493d5376bca4794bee333335150670c01483da5a623f4b2285f46295423eba966e94fc3d0b5aa394b57abf2ceed1729e5a0830a38872dd133848ff42759dd30a2024fde61517073a21834704b5b89ed0a328c93bb55fd41a5f13919aaaca0bd7ec949d9efc2bb2d8d90305ae5d364caa7320ecdbdb46f80c188fe3dbbb5b38fb464b4e6d9db5790db4385b9f84f86116b03244abf2468347890e831f1d6cab92c3af85b8cd08f450b22b4443f920a63067e05f63f610fa684f34860702dd924ba7ea564b4f512801cc96daf845d2d9f30bd7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81871a49bac88cb8b46bbb1beeb253af89129a4e734c0c19f6baa9031d1da07a1c9e52c723c8e652fe240f798f337b419956c959e8e4bf3801d58605ef73f80659c45ecda1931c125dbda11a03a3b954447da11a7d163e4f56dcd8b99879483e7fb69f1d336c40461066922d2868b91acdcb52ad523a7a68aba40e9205b22812496cf1459854904574da3a4a2c79c74cbe01d6219bc0d0e9aa07a862b43204583f0c0cf9586adea6621025faae129c4b9a58484caf37abc49aa5f29971daac89ee00c87d1b945c902a44f24d239a3ea1df6a2e05a176af36f2476ea995313c2729bc4c88d136666b79085ac3db00e48e9735900e98dee905a4fb1e162f4055327b5c87660136bfe42fb789f7dbebce796ec6630bdd5bd55c990c4318bad90742c2e548f02104088eb8f4db0d55bf982b18d29806a90c72f50c0b361ed6fa665b6526fd94ce2b0826e230115aa5d73279f74f7213a9fa3fdd5cc3b915b4ef5b60be46a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e407509ca6a1859d2194c7006696662f014ee5a71514f5d9d3690ba0d54f5ab5dae33682d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d58707428fd27c618a3630266b5fd94d4b8068c8b372f1703cb54e62c87b5e605acdb8edae624b831f825e09051b1de1edfcbc4946af4780401e1d023239bb456c78416b04a42d2a7e12b468040416c85624e7f99c742c785010a0df5f1ece5ac7f73f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849ae172543023eb240e3fb7fff84c42ab276dbb0355f1cfd6bdd1f0401b34e33f9b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19636ce9453eae6b2ca47230f87ef5e3da7bdc72b9e7a0dffb12c6b2323693f25069acaf1a869086550cc0712f88e6d210cd144681031b1b1ef442ad258c7fe242e5b4638be18d735cb240e335072fe8a23fe3052ad832462b5234b263ac35981fac103c4dbce7d5cbb9228eb635926f39ce15929b93808e57e35427fda15fdceeb46b8387d08f0102556b01a2754ae28b19d5a0d6720c71755cd674c780831f3cbf345c9bb7b68b2fa841cf9ed1d8204ac05ebefb5ad1983deaead2cd5c71a960b4837d22946dc9d3b60f0750f3d8a53f443439d78b47a43e6c33415e75bf0ec1dc116bc66dfefb2827a827b8f415e9dec139af8cd48937339af8d4a914a236fce4ab3cf616108851890ca158ab0e8a8ceb89c28cc2d7bbfd7ec377cbdcf51e82c3502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369b1e4c8aaab055353ce98a4485167eeb27738d89c83386affd93c2fb0a70046fa60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f97115ce6aebfd6da7c9fd5063389f0636801a7b8c73a603acc06a0bc950e698535e8d0745482e7af12d1c7e66fbba081973e88f8afe2005f790e3f4cdbe748818ec16b62b2aee70551e48d7aaf0f4858182fb584af2a60df13dd117444d5dcf2586bd96a399a98af3e4ab4e1c7cc39324ec6a4e82055cafc705b068d6f877e362b8cf38521862edcfb7e7725821ee55aabda7684d2c5fa6d313ca6dea0a1ea54614c2cd20a756c923a12c056eade4fa898c81677958cdb13dbe80c3d57773cdd9a3b093a4c0f670b023aea301a1e664559ee1ba88ff1ee58557fee5ce27d69784a9ff7aac9daf810226065317dad81887104bc5647daf1b315d7e23133cd3ef1e14b026cb4a0b3d9030c5060baa8a6fa86b16b8816281f68ad0517f1299af5387cdea3518ebe8eb402b62160ba6386d05f5f6e1559beedc540167307473a1fc88f1dd0863b6bc3be1c814c3512e77ad9eb1c8b7a0df03553a679304c53cb767af8ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e403d313b098683a9114cd7b8cdb9941fe1e1360e8718a8e635ebe6a06978a5ec5d988a82bd9629f52b66d53774f5ef387b2dbf535cf3099ed3bbcfc3bc9b1a62d4e07093960a216eb823704e12e9a6738da157189200ec6c66bb4d36d189104c2ee6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef3b5fe8b929151afd13d7b84a483d45954cf44b0cb899c994e01ac5672856cb92719e7b5d4b3667774de6710c7b78af8706b5e413ef41658deac5ce37d0a527052e3c69c7416cc3484bc6cda50b73644b78c2769c5a91122a078d822045f872a958af169b224d4b62df14ab4d5a48e03a16d0effee5e59f901440a45cfb80b185c030bdbded3842eca6734d7dcba1862cf43fefef4918935f80d8be1ce534537439385a0bc072b095fce1d7ceb81ba4c727bca08bca20b71fdb13642af122a7d4b3c76d8e5291c668ed687719ddc54443ba31e287cd1e269cd2e680ff09ed95933fd799d0d5aa8cdc6f15e03e1f68028849668bc0109a2c91127bcc2efa71b174c7cb64eaae1f1a76db3b2e458665ea0858faecb5f87a589879482ef15f05803c7a7abd4f3d2eff93162865e9298aa9761ff5d708af47bd8c2a9217d7f5d57b63ffcb412dce075331741f5c3fc9ecb3e98d944551c206ada31ecc576d02f40c1af8e83d095cfa0610566f9732a5b88935f9072a3612a72ca42acc8185b57a742a6bbda017cbbabfa833b9e3925531a4afc45e9b1970a861d6369d2ed71482db72ad082092c11165dc3f8294a8c71d38f790ca511bc898ff643ffcda3e875f8a0b1271c7a78b2715a52df09133bf0fb1f4c380febeabd480fb49f6f28458839671e1c058fd34c945d377294977e4de2ef54628afd4a9c95b92adbc3f4ccf2d461fea7b4d906d907450d2abdb5f06443fa8e1db3944bbe0f5089ca20a649789e59adf477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d9a0c6776b70fa003549aa1b469d54bdfec75b2bf17e4636fef6f672c5828fe65b5d38f4fec4cdec94a0320eb000f373afa42e6e52393cfed536fa59ec241d440781c238c4aa4c6354ac975603567f56fa0029e51e7f4d18bddc1dd584857aedff51ef3cfb6ad400fed58c0c4a0671d66d0df6319c0e2b4ba11fdb803cb2b9a6246ed159c2a23b3206ed897206b8902eb796c142ac724db8319da5db61aa69465a9b252ea1096b59ad7653f14f2b2fc684c259889bd8fceed9b63f792fea5859a41cea51335ff677181dbecc9f4b4153167999e469070e242a4847265c7d13399335381c9c71fec3722fc62724963d3d1543b6ba0d2ea885e6990447fb8c72061b98d7202cec8a5601a87d9d9186598e771e73efde416d809ce71d90e3a4304671c3bd70de1de6781e3bda32caf3754408887d5202be0bbaf365498d69366284807b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75d6e415035413cf023f16701a2abd06c9ca260992cde345a47d6ad172ddfb5200b615f02591acb0bdf32384b067f893a3090cfbd3e656765858a64644e0f62d465bd6ce4dca8cf856a2babf98d36dad45da487a23e09d88d95d9f588f801410898db3cfda65a0df2d52fa1ff170e2e63dca68be5ec79b84a94def6368304d38b44b13d198aa0816aee4b7bbd2a47121d7b47d514ed03cd7b5d1f879ff4a4eff3cee1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab91be84393d4b69f78dc43d81d3653151b54e574c2e705ff2995411a524f92c02f883a3a949ae852ab8a26b3db87e588ddf24c3b2a071a52e9a642cca8a304d807ebe29de4298e0e1e10add8d6fda3924bd4ba6fc54db1e91e30b0aa20a1cf1cbaf95be977d3642d4f1508daa8cb7ba00c1ce39a6012f773c4b64e4a471ddddedabdb97cd3bd396188de2435fdf4c675477e063ba8bc340702bf99be0999dcb86736a9b3564215317ff4bfac3e99881221d64249c156341751bd63643309bfd9b6b63361233dfd8dc472dbda83ce3114d1bb814b7d591d90d564b97a70e187d59d532aafb8259c7acb0a87c70f997e151e7f4d69ee776b6fab66fbcf88e08b0651e8cef0f4d5545e3e4358302707f55f8f7b04774ca9c11b23a7ddc100963cf99194fefb1e78567f466f9adc69db70953609e3df084c4a7488958d11042d207f13967d9a8f7aa692c37f55944a807a82e652f10be403d222ec79f8cb89efca470cb2c739176bdeb05d510d341d146b8ee4f70916a69909af7d23c8f19d38d0a685b5791abcce02fb10fb24fae6abee0a3ce8a08cea70ee45daa141fdace6d12a6ff1d4dda8784be233093bcb29edccb1c505c309f1ce418d71471c4480dfe8d3624f4e491963e1fa031c35414d310cbd0343d5edd2c009eed82827131c908e9fa8c667e035bca8a7485835804a2da30c64c95736e011e833622e372a4a68abdff1fd5fa82497a287cbd050f5cbb1c9ba40e91d2eee2d3367a3d8d7c40fbc9572df651e1c836029c961139094248a1258d4fe38f4d2221b4968179bf7ad1466de93bc4ab9dbcf1991c648402dd9d3006258c65f13409b52b029fef9b2ff6cbe1419cfeec8f77bf0960054b0a43d1ce83e27cf21f659ccfcb70d5510d3c26eef662533541d468e0182d4566ccb812e7b94a5154560fc1b1a558ce8a7eb24d8eb1407f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff537718f736998e1d5dcd1a7ffb8fc1f570726593fd71114f0e2de1bf1ed8eaeeb1903c22fcfadcbfb9d4f7bff3bd08ef2c6fcdcbe238d463fc9178d943f728e8284130b0c9c5f4d5f5e09e35e6a803ab002e68c8bba40ef851a4690017bfac94b9d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f7be0d1fe41a564a90bead0ccfa266258f24ab61997f45e88839375c0541d9a81152d57681044b5a4229829971e59950afabbc28788ccb05f4dea72ae3a4900a4c918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f07d6d5115dfdb473f51f57b061fa50a2c6fbab608e268ee278e4d0c3b4102f1aa27fc740c5b601f3db8245419189826daab749ed01a92f2999c63a37379609439146e9ab7a80734e9abb24fb88ba324076d1e0b36028130b82a791e1cc7dec3198aa57d81410d14fdbb42403cc07b1fadd76c30fd2daeb961e50a70cbe6398b015d40389efa1cf091bea481e286f6cc1da8368d4314525adf6f7ae27b5df2c3efe5d53fb9b41c0bcadde901a99bd8bec43059b887db9bb624915d610feb82978cdc0a61267e6173655b101f53b1688c5aa9354c8490875acc3bb47ce72b63eb5ec7adfbf66380f2550c418432fe47df1ecc0544187831e044d0d5729aba90537d093d51971e275a742ef8db39dfdaef0b896c4287507166344f2b51edcccd5f3b0970b58514dfd03810202c291631c30ee577d3aa6ec551cdebca0e96516fc8bd1f26881e25153e6191e8c2b948fb9d3997a2c5a23a3fbc9c11ff1822e583c7d8ec849905c510f5054c98056bb2fd026d28463f4317713bb36c073acd5dac662d45b5a9798a42b1d70f8920bf353051fec5c6a83d152e88dd2ca3c6c50a99d89c10c4c2a270ab292755563206ee13e2df9a4bef61397c230087f01fb05b4b6dc6c8f55c4dcea745069b0f5392dcd5fc3f450acf319e2c5b00d66a726aabee5436f4a2c67d357d013e161531384b23027f520c20d1fffcf2a7202b88c51a7c44b6bf2f63149ab71a0b58ae4dc72231c8fcd60d2ca4c48fbff243249be2c40361454bdfd58534855a90d9f8d9629ccaae1c466afba74db4fba324f439c97406979f4529d9f743683ceb3bc41fa99384dd1798d1d7eb64566cc22a6efbd2ba4cee098c5326789ac89021271673a070f4243f0e2c75d20b2e18e5c0adaed8482689e654f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21deb30e9d2a1ec1d94cddce0ea644f9d333fe4f212e315fe0f3d1d4121095fcd71838c224377a2aedfada43ce0ff1ba720f89d82bc28000c3994a56777e7f39a995f4c6d0ede44eb446096850eb341cd0c4d8504404d259beca37d35fb9d12075551370e388fe8ffbf704430dbc00a8a48e389bca82dfa66511f232c18d338da503790782db18cb358129155507eaee2a6bdcb2d5014a311aca75319f71aa7db3c8e85d331e3ff39f88cf9144a08baf3fd4e93efdf08ea46ef913691544cec56006633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72fe5ab0ea9cbb26f3efb52068d1924134856247269613e21ae4bcbe74d4637db036ce42b06df7d1bbba292e62132b57dc0b41dc6be3e01b3a5cca26ea4505c318ae6b9ae3b5c05e8bdb575460685bda6d682bda5a1337a930807411216b758b32542ddb76fe0421056fa2911cc7bf375cc745659a8a64fe03a9e2805bb9eb49860f483d9a0abaa75761402a37c66a70d6cce4924d0355c323eab95a3fd1eeaa209813982fc459b1493f32e8e8588cd81ccd146823e2728ea20af131699fceaffc0b0fefde0e5f30a7bcf87a712cdeb5b895660aa3320bc2be9bb77a40dbfe1277be1e7bf472e00a472f2880cbf7441d95ba87ee976015451d8e68dc7188748d022f5adf8195b22bb148c91af3a5a7e43f76ef8e7c8ea7cff557decbf412d55374663177a4427ae03ec7cc9fdede4f102d1b93106957756ff035553d25d7b80588b77e83812f566c31f6c3413864c158d270905190dc1798b86c958bf4edbcc516f999f16a531e3f76fe2333f353a6f5dc37a75a09f746c3636f46418bed291e6334d1b701dc6fc3ae907860adf00a15f5b66184c7441eb7b584fd196af089bfa9eae055a93b8d3aa9f07064514d4108b3bb39e3d3fa2a6129f9e6d776d1dfce884c3d4f836c7cb66be33c3d054fbe568a1fc0e65d97bcfe9513f38ca7f7b1e4873f1cb6e71b62c9cb3688b687a841e1e6d33ea3d23d1e700ba201883886628d3c42bbe9f82279851df86ddba256d0c00e07634b0f0af884a113fe2854fb61bced9b4775681a5f9b378e7075763bfd71968f5193cdbfa2dc967ed4fe10e2a2abb63ddb8b39a8025a5d68e1fadb6909d02de70ef0733569b10ce689800e71bfb270f42ffb6016810ada2f50ca9a887c07557455d729a3e2e59d5182fe1ac08c997d4a6d8714fc791a65664cd031c1490266d680bd4379f71b93836339e216975831ba1c153ac9adaf8230a6659989bd2e664d996b5e70b9720e1a0e89a2681873aaabedd1fb43c3f9046086de12d7fb49c2c62ca3e87c847948fdcb3104ea557ee969dd29a1aa49c6757c666dcd23c9474aa28a6a8ee4216b9cd9bdd49ab9be34f744b7ed164a180912dbfda7a0be51a0ab0a8ccf1548e36c8ff0a8ebc55d8f2c3cda5c522cca47625d310bc4ae2e378fa2b7fc435090c9aaf0e861efaa91ff71d51838a6288559722ade02f511f563664cff3a0ffb01855fda85687affc93eb0656faea47795f4f2f3bfdc8b3c565f52c58b20c6f470c46f9d1633df11683de880d8b9a6e5a3cd762a814103819e8a3d5196e84f1d46e50fddc84515e5e049ab429e9e7d816674b36dd46ec4717ab161824599a66a6e2f42613d556f822d4780b913f0a87cabe96d030c12da5b4876699201cc6abfbfe201e905eaffa65c4c3792cb297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0eaf2a3da1936096ecf46d5d521faa6009e0cc6a97baef88ad5d693ceb107fe45c6f31fc5f982444c75fba94d820179d3ecf8e4841da27c90b1f659561f8814d2f47118f650fe54128921e9c1c00498118a83592bc8e5ca2e1f218b9f02974a670a593d8ec985eb544f07fd193820c1d86932dd6232adb706f0c177baaee20687600c2b82a1ab35aa2b0f9c3313982fa6e634ec72396923b1c1bb72ee8d13f27dbccab09b11860af0a73f81af55cf43294ea9f81f7761108c61f9a14731936e88e4d4c2138db35691bd273ffbee4014115e40f06c6bb53663a5ff9f7e989a8a7b023295a3109a75a77154a9cf430bf67dbeb99fa79d5f4a01ae69bd7dafc9803fe41830d26ad564e9db25d64a33ee593db5be67e8dc352549ac9863081e118ad1393d6aa5ca069d14dadfc43cd8c5b9da7b9834bef98e4bd706d2e6fb9d768ed12daf0b5cc90222a82139ed20804b612b15e94da968f9dbbac5c3d1db9d09afa539a19f4e923bfe5235bf3846cad469e7764d1205d6882cbbf548f232214f7daac78135dfb4063b26bd28b5a9bfe89a9a6dbcd1e38d313e045e619374df1ce27e37f521a87b8570c628cd8e2cc5b2eb14599927c9c745d873ee641cf9e20986f39da2a98dd8bd6caad6d699c207cac1251f22c4ccb053860c424a520df639cde3e4e1d0a927d949e9b121b387adaa017943996db18278942bbf56e2cf5ac509df39892d830b015f952a3bab58a5bf40c7783b4a457af722d5e73ed67b27e2de5751fce4132c271623ccbe7ebd40531fbd24ac041f06eb6b124711eeef5b06e300fd88f67cd2335bc4abe2ebcd881163568c35aedb02f05af89144956677699a0c937242ecc1c4e0e862eb34999f32981cb63b0b42ff851b3e45c0aeed01018f67e9d78896d7b1e71b8056d6c8ee7f64938981994cc24d3c7691f08b6912d631a0e8a399d264fd0afd59769071fc8cdabf6f4a27bfd78e3f0e8768385187389f70621ce7a6e69f472ee342ff3e01ef7046d7a51babd5351efa1e43656506abadf699869e4764b11bb249886a86ad4ae00d90c51297f756ea910ebf485d3aef6cf3d98436c2e4d1dba5532d32f049d13be2037b5da9bf5f29d4565ce8c807db3cc90630029da9061c76d50a47bef8fdd4c8c022c0aebd9e4a9aa9c2adfbad60b957b34a2b34074197a24eb5db0a702e9bf565a8c4cf8a6c0f90bb72f3847a5a85f61963e40ab6a39cc283b3bc5ba3d355f77917df709c30c8d97086b8bfe66caef606dfdd3c6a863d420798de613f1e7d2646c1bf737035d7df8bfc2a0931ac5c159da9d32fa736b15c0637e38d6e32908b041c97807a61f599326336e855b25b6af6a39d0a74bdbd002eb4be30af1f6e6577072ae4c06b7f4b65901f78bc13bb051edce2cf30819cc642dc03c3935914ccbedf171723254fe0b64b958c3fcf9a0910a57034ba577874c365d99c545a622b5dee0bde2e3965b7d0c24cbbaaa29050efde94b660f671592e7cf7623580d89a952e28d45a9da4525d6f98844814d56d29029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d046a37feda3553bca245a0b325a96d08b624c71b565671ba9d8edf727d308d9b87e25f772fb2eac5af76a351f7b9dcaf7e9671947374766b561703c754ef345b815ab8a7ddf3381032adfdf1724ba12b389bb84f52c364314971db358938b7215473c538c7590c41eef19bc5943e033f997456f646dae8b38343d11b6dd4e9c151c02c5fb4eff6165b7a49e3d603db3081cb29da1f6a4778366076f79578aa1ee3685204dc41904214a43b7b5f314c4210e85573f8e44c299cb50f70cf1b72df8779ead235f142cb477e31f0e44e5b677ab7a6913de2ae9b0857cee31b62ac3679fe9d823198aae94d63fb096424f2cdf09229be839e7a2a8c1b3c39f6a15e31211b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da694708d5534de7fd83786080e7c969fc7449d5ab024fd556327bd211a521d85299251cd1d14fc528bb024e89b31aa135fb545b7f5ecfc0f1c3b86af791d7d6bf26e4afdea2faf6d94cc358ce5c50f24409cbc1ff9ca469f152f41c399a99eb5b339efa4386de7d1af357fdf8eebcf07dd62219b6d508decdf36e72064228b4a1844e0d20f67043b12a53fbd7db1b9d4403554e5ae8fb7b534988ed770751ab0d6f6414ddb494ec5e4a1f2f619dab2a4bfacf9b021041f0a2f0df6937960f5f8b64708c03869e674bd0ea3749a547b1a4c0bc644c98f521aadd392eaba111612709407675c2ddbe09738d6af3ebc9e79800e48a42dee07d05afbc5fa239b1b9d640f68659bda3cbc488e722995c2ffb70f2f4901e12d564bcb2920bb6145c81c29a277e22ceb4375288227a9985f97dfb7b4fd6be35032a4f0de6e77e5edb676483d4467fd38299ab866cee9f3b7cc1835db4a7a2abe56da517c1af9ce0aee5e2c8b63153d41acdc18da0fda763444982abb55134948c0dca29b761a601c5bd598a4c972614edb6c2543038c008bfd81e1db9c53009b5e661719f03c025461a4ecce280545e974b12ce565d6a1126275777f8de8c224f325d67821dde414b3cf020e85051a7723fa437662a591a39d278e65489cd4c90da2ce45e79deff6de213e0d2a4d3943e70b76d4b92b13f4be42a2764972d9cfe9c60c29f70276ac744eff80a764a0e5ee9b0be36f9d1823b96b94c39dd859c8fc4273413418c02020c5c9e3c3f610dd7beedd02a1420240e57a4deebc635304fdaf5a0716e5c5200e8a62e2f0ed2ee0d76d6853571766e6acc979a888a480e247fef34864313f52ad40926541bc31dfd000f0ebdcc03c6756142eb753d9d446053ecd3cdc519c45b77392ad39394cb306db8387a0d990131c06c42f2e172f67cea28e469c8911336b09fe2cf580613754ab565fd41a973038720424e04a72f92f8dc82a43a8fd185244fad5aa9d937df8433ddcc15924878d2d6c319a5df3822b5e879df02b7896ca9bc4877dc8d2b5adec82fbaf6780ab36f8bc7b71cafaf9b5d59cef86750bcb276eca5e9884a4ab24546cbcf68422799ec58ac92d6e973df0fc96006ac59c660d2d292fa5fe60a699b437fdf13e39593f5a79ad8ec2075b7ecb3a08a8a9c505166086863f60bb3b1355b60fde2e8f5d8ea9f22a683259a3b7b4dc7d63bd0b2b4f5717e17afdb9ee6334c9d9ae57b60bb27a734412ff16e399ccaab07f81b58553a6e5b0709c12953393f48f78c1270c7c13c2d42f0c98d7049259fad463162ec551c0de89cbc4b76a25be8c0443e0b140518b3f2f4a087bd6baeb6294b10ea07e168c3d95154ef26631a0afd0af0a21ef61dd3cbd501cb14dfaaf76e0b3cd1e0e97f180d9beec1e648395869f0f44c5fa16b6d95c0f8f849b7f99d15eb3b06aab7050e56f058896f0914e13fb3956e693909f967df365f2c1d16f85d93c491dbb5b1dfcfd362551b4a7d1dea9eefffdeb494e28c826e720796b03dfa51efdd459de67d9450a6e28890251ad7328369da357723a070d1f5a2430efad1a4c524daac22a705d98f7dbdd1a8a54c5d9385f9bd189c12f6f5d79c146e3bcd290fa6c7791e76f886898af5a3a9cdad0fb78d6de6bc2f8a723b16a4579e122e3a3db2ebbd1f9516d6a0a9b22366f8d912793a3a093d345966e3958f447456324a9227921b0bd6c71b3e7b859ec5cb9c59f65c1eab41852e605a6be8fbec66b293eba39662dc664c094962a730d661c0db9e00d003ed9dedca1f324ebfb3d286d57b0f581d88e81b13a86fca000f290913bf707ebaa00371541d9ec012efa05d94969d5a25b0fb47d1578695818facf7288a8731053dc4602fa2b4d0bd4e43d976e15f731a61d482e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd25fb2b655333cd32f417d7979a4950964853040d4e5960a480b54411e7ed43508887591f286a6daff86064c8241a346b3bbfaee2ad41593875b15f702866ce16d3b973e9b337fcc45585bdad670dde851aafbd4c0323a8c6bb1faf95d9f652252d280d676b02a34f41d055bce2f7c39bd2607f9991d04ae448f4e7f2316cd27dcb8625be811cb2e96b7ae9b478186469ee1167b415aa13b142bb93c23f02ff6387a056c39a9908f2cef4cafaa469ea964ee9aba8ca96e8587dfe90745d80f68ff56418a7f7c63166d0c0909c61b333cdf70aaab60ee6c2a3999318b655b2b61a07bbc28ab614506a2be83c4ea281b9b8879aae3125f121eb17dbf9540681180faefa2691312dcf8cb0c02433a7dc58b2b3cee379e05a713003ecb63d3b1ee767194689f196efc43c9a4365030ebe992d035e0ce23fc87f5766f0c6756845b17b71a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f0965447860d6b753718dfc3728d592e858b3789a8f6a3421f98973246e36316b539b5ce3557f69ada699b6997f51a32c5280691ecfe59ae4dbe0a2c29695e21cc5fa974aa6c5b9748180a99c192177ee344d17310071714edcec7360d68c9f50720d0c1ced43b2e4274bbf360db1a7d4f54633464f89b02fa970ce1c141ae06859f355652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fd06d2cc974c6138b6eb230b1067f62c9d22c8b386f913f7c678a4ca6d717edf43964183bb3ece98d803a22370a0ae834fff15e1e5bea36b8159019432cbe269d89310aa9337eb3fd5da8d531099e66dcb749630ddf11e5073a2d92f94af51d340a2f6dc26286c10d80fd29eab989d860f7ef27adb68826b593984ca2a83a84245c57468621cbf3d5c07ef357a75410f5f51964a34dbe631278297f5d59e92b9df8c0b98886fb7cbee9c761b17b1a5bb5d547475d41ae6a549bc48e964617708e51ce50c773ce3de997f17e7f5a41e84bb56a1b4b7f0931a7bbb515eb5292dde549d7303e546c7cf6a0c448c6008b84151a10a4ae427a57052742dc9bda6a84b6eca4bb2b7ccf6827902b9cf98805ecebd48312d0df35fe4417258f8b43027855e320731de5eca6cbc4e843ce8978bccb50fe8a3c293f905120ac85d7ab1b7f3ce53332705b695595d0611ef3c38388dfdbf0eb92e9cb8d781a10b356cc50bb86c22070367bf4b31d27210c3b87c56bf3c49ff91086f6f7f202df292d0a103f02234208b4e1cf400c6ea930891d8433666c96cc18dfb00456d8508aad617c63743a031990c31e713ce9ba9a2797681d6d21ab94a7f80f51de7d4b41e2596440e3165fa1cfc8ee3640304b7c6797f2bb86bcdb9fbcb51824b4b0a9df5ca74e164b5106f8d42b70e09da9779631ea8317dcf42db9142447df18e3d2b6b179687235aa6ddd021f99152dbc731af6ce2cd000e8fa722dbd04a0fb28975ca262ab5a111564b09af10b50c66b788bd70192d45908537617ba10a9af693d6b00014ba84bdb55674067108508e7b3452d75c4e0b1be52eeb4fe800e531986bf24032c6b8b5715c855af28df14e1b3a27f5585489fd80fa6afc4e104c1df7c14bd20b944f31e039624e69f25e4cc325fb4aae8b9abcb998f0b6a0700e547dfbdc901827024cbedcafcda27eeb97a5f69d2dca741f2cf6d4e2963b0ea50f5995ce0fe6a1faa46b3badf45f8807b47248b35fd346e958d18d58e230e2ecde554030e4d409176a71eaa3e03bcb472f86cd20f246c07ca9347db3efa903c311debc5a0ba9f044c71c86b5c0a87e29de6b6ebcf14a9df4cf38fe27c713c7a63f214f8b75d2399b058ee2af7a9e84fb9edeb5b4c095d382da350e3a55e4e9695c001a24a4ba9cb8f2977d41af0f71a19e0d327b3790d43f0bde1b385c7a3bb9c40b40e6f75c724cc898c15c47a3d445eb61d135f7618dc03cde610f08b95d2010af76c3b3609c6e30c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffcd84db5f6e7834028758560b88308cf232152d514766449b0816a4b918ee6434dfa0230ea45b6878c310db60f2edd3d6bed89dff2c8dd43bcb69f40029f87871b257f727d87c16348bdb23dce058308a1aee4184bfdba39e95b795527cfcc9d92758fd641a921d802d0c4bff3efe22617f2386947709db78fe0e44e8df4d095169ed432d1d0054e2c0b4302c0cecb480968577e11bfaf0fb11b542b3ade3360180ee39be097ba6e7de5936f747a629f76aa075264f3b22a2e28d8604b83ac580036dd42c50765b14ecb3b73d731ed2faf2e585ef85bb88fbb07ef4d3ec0aed89d4d6d78c4c9139e9626e25f39887db0f5469b9b27141d98b8da7184f689cf924b7a954c278e39fc9e7ee1757248522fabfb0675c2c04de99ada6e42868647bf77468def0f420efdf62a029df18a95c17c618518253052b4e230514fbf002863c2619211e2aa87c2f18b2671e8fe2f4525d58463db70d9c502ea503388ff3f61df218e534b6789c1951dfccc1baa18d775c17d012ab5e6b8b51eac5e69ce91e1034b39a87fb9f9b6719daef964e29f23aba514d5566eadb995d6507f7008d77285df51556544f116afc7dd855b50a5288e4faaef73681be8d6e10adf43e3926f097f56b58402b7d67fe6b974ec32ef1e5541fd141a4612cf0ecfc403cf1a4063d2af20f1830ce2ecf50ef309df5add3db85eb8558fbd0f6b0ce9788de56f5c6c21b973d97b2d2b72bf44059f1a5326d3d8864c0c5b2d09a1b748132b9eb4ad98a73219fe2296feaf34d2377a413d0acf2253b306ddc95af9162cff12d38651a4440a8ce034dfb8eaeb9b05f2181f5d3007e643b9bcb4f8fc0b51d59375c07fe4674e91d32eeaadf7ca8143e500ef92cd9ef2928d4bc3245ba5e23f59814452c936a56eb38656c8c787e46437a1e0506ca35a1cca34e2f1c85c7537605fa05cf613b06f12e676bd0dbf3b87ec2c51a9f150d352866890576523069911f7921abb478b37f3cc18e4c17462867a7ad02b21c21111e893ebdb6e7d0311766487f208e7e80596c583e9fdac2a2d29ccf3a048ed1e1f51bfafe935530b1cf2ab6821dfd6cb1aa6b787d8997ece53e3094766b82725628460c9aa1c615ba41e17c2508245bb2fbdbced5b311001cfde794f9e6400a226bca22c19cc2ef93c23279531f4c22e21cb3b09975b3fe7d6aa8f86ad9c955d25541397561b62ecd1f307887a9e2f1f97c02e204872ed667bb3322b5f1767045727ce5acc1e30216cb1c39804f44b88842a4c29bd9c78e647be78a6eb3a2e42478376c82d589448a6bfc5f24a53c0b8163b04733292dc11d723793e39d1e8421276c7ed02b27afbfbe8f0789d0254a483929a5c3eae72f13b2204db121d3c4a46e51d263606af7724bb381621e43b411ad930e3a44a32ea5df2febbebc750260a5571885679f1e440df22532eb6f7c3c1a521e6e15dbb729b612568d1996561c85bc8696cd9a71d02e838711ee4738d93ebef35e0f6cdaed2410a698d932c784f7fa6f97d56b82c701a0a680e5119031690e4c3bb1da3953baf8dbc50460444223093e8f0a86d883e3191b74f66e4ff6c7e6e30179205431c75adf24e1a237a14e8d909fe79151f895b4291e92bb797ff7a5772b2d14b27ed277245da19c9ec8e24189f876fd31d5a76919366cc9e958ef7937b3ebd7f5f2d90a5300585fa7152f4baa0688f4d8610f57f855608ccdb00682dfdff0bbf89a2007078eb532e825b62925071b2180f4943ec2c3ba47ac437973d01c82abfc66350a64cbe38a50d5b246eb6337ea06097f0ea605555d20b4a80ef6340ef2a7edaf0a1edee2905af7a1efcb43ef1906c482b956b274ac4eee660d1d3c61b98489cc00b1684c071e565cd3b7188feaf06b902dd360836b761703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e6d541cb3c9098a1bf1e19b3121dc3925dfd2b2a648930acc05ed260e4d0d10a5a995cc154f45519f9ea29f92d41c821215740b4d1178a28c962de468b84472fc0cc083707709c4a7da51ded6c8f65ca735bb96a94012303ab64bb980180fdb9b545cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f2837c5ce66540484614c39c6b401780a493ee10ce5745312ec667998fb69fbf8a310c5099fe03d4df1139bd0663eae343041480203d17da3a4c28f7ee2061fbeca7e8194c7bd7a0243259ea2021d92d0be6d7d4786d52d257efdf4660a97d5f1914a068dd22efd4714f60893a9d3ab183cd319d289f1d8e43159d3efd055d08ec89cceaa6cb227e92e9780fc7cf10d037aebe9ca9718026a30d037ca2f7d271e4cd81acbbd7691e348a4ed02547794cc72d68f1510f4223bb39ecb60f8c4e50c83ed4e3742651d81b0169a1da7dcb19cc5fb5caa38ee9771ab73f2d383f0b482d54738becbc13c65e049f1239da9edb54a9b984fdda737f2060114acc32b20ff498ed4defd190308959028e6cbb3172b535c3ed4fa77a971422cec79b7b59df389409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f5336b3723157fdb5eb5698b6d755bb6d3fb32de8f16e6f8c28c112457998ebd8588dc9d1a8a48fa6fe66ea2851d066c5af28d7427b2f3dede0074f51cd554db3e5d5f06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d24f796cb3654011ea20886acf2d232d3e6d15a27f0df9bb04889b695402d0c45b7ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bcb4cd66883f3b2a15e485a3574a07724762cb94c7d4c1ce7fba4a3984c38e9e224318237ac5c4660a17d577f534095567c0f63ce9151a1408f6c10e133b74ff0d383ea44521b7a80192018f8fd20ed1e68287871e556a70309d9fb42389e576eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca72e78edabeac8bb1ba05aa511d24e0cfd91d52030bb1da0f456714a44cebb9241b706340d537816412a3da541cac0267ec6f5d0f65755339836816f7e58700244a58821a93c3148d5c0bb85f30f137d4e131c5c7f27604966d4ab84e6eab99b9cdd63fa6f81f0373d220a7589eb6b096530532f87cc7f2762641bd68495ef991d118564b0d6e054b3e6b7958f543e1c0248e9409ba01f41ac0d25911f70bfe6705d611d35131466fac50156e4ffc12a9d2a51a20daa8043853439d02648b2088467d1a286fefd0c16d26566f6f54825310abf7381f7159720169913c8eacebea996b5a497fc2aa42cd05aab7cb8cd03ca33905bc4f77ad9b277a9a1df964284f184f397cc2d637f3051e6f1303710d2e78ddeaabe95098176d222c1114fc84d5365ab3dd06494e9b1bbe1879b264206bc4589ef86160d3feb5ea310c7ef30a1d93d18857eafd23a728ad190aef6c842a8cf6db7ff3d2d3a26a1baef6aaa1f7b68116e9d9be1026cd3e15f33fdbad00f4ecebe245c36ac33b57d5c2d56e22d17d5b30b51dc4cb17ece261dca2f7f3e3410162caef3aae5b36de2999ec91d02338ed7a88927d9c56986a7b2ef1aabea7da03a94c2c14601bf81e85d3ee400f1a2bd97e5af21b14693daa5d7de9d6f0c806d3d10d7ea2aa3a068b521e4da59d1045df65c125859da746de927bda33eb1d7eee7c27437fcc98654193cdc81f7e70fed3da4cb2b8beaabc47c63b1ba7edfbe5e557ba4444c6541b056f898cd8676ae65496b9a2f13d83f81fac67befb13ee293f8a94170be7b5551ad95715510913ae496200e1d18465b2319fbd71c49e3c888a8afe0fe0fa9743cabcec3161ecb455c96eaf8f367b8214b55e7d924605f98dd9780f43c5c6c52de361eab94fdf333cd88bd3f1dbb18f65785339c4be22a940aff547895a30b7f5eb9b70af016842fe1fd00bc8bd6e9b973f7cf8b9c15b2672efd0d7c59ab9a6ddfd0f67959bcc25e3e8be281d38d87ef7f002861fdba55d9af8eefe2bd0f2c2e17851ab4fa48268a1194c770304c7cb28fbe8e28e27c84b9512079a8796256ffdcb7c536f598234f215d06d3fe4b63c8836676bf35e0edfcef966f02b9c8c3d7f1ae9df85a4440a059bb01d6832a6516a7c78b5d971c0fb580ae4e1cf2105e261c30bc4f94b68f7dbc92990433ae2bb630ed2d45c25dcd7c73bda4cc241dae7cf55cee7259e43e0795cc8158fce789cbe511550f9ebeef0e3cd96b8f74eacca1bbf9dd0c02ed38786030826aac988353a60a55bf07d990ff5afdbb57b3bd18e1ebeef44ab09444c140166a146c2b03ee7065384598e5ee55b870e7e37bfe4b03c75373469636aa6ad3fdee005c0dfbff6875e074f51c81c52108b568f0f5fee1787ff852bd1b0952a3845b2583115b1a5414a4dbe13469be58cb33af07d30b5ab69b74fb77d177d4b001b1c78fb68cd5c11308a7539ac7e689d8d430c287023b959a75a06dbe5b7f795803aa6359616e9351a6ad465491144b38a6b19491fa0b0a87d1021dcbedff10061251a10888184ad036f8dd71313f678d5ba52b0a78666c654af28942201c61181759df3d9390d64b8647b4601b5ad3065318de37708cb7655bb4b0a307043ef405b3a99b966e2ce03f57eb87c7238ad3242c6290d02845bfdb10f6f67895e7e4724bafae599d2eef5b632ad399fba01a4726fcedecd8ed898ccc51ba1e12318e346843819c58b32dbcaaf4d6d70e76d6f1fce72f19d9726c7b6e5f3c0e14df3f747585337ffa9cfd4930de708c2ac5aab9615552b286850bb4ab927886627dab5221bffff308bce718f0bc277fe23edeb50ff591cd1fd55588be44b4ab95c4e1ae160cdd6190ff7095058430af77d8d792d513081103ffd8f017437fdce5eda2ebe6dfb4f56f35cf839e8ad1efbdd98c882c3fe140b86ad5c027621c687687e92a482eac0c20224f13bb523e1c57024da2759805bfaeec42cea45c13f7eceb7f6f5ca67b5823107abc226e341ec56adf94f33f0cbfa6a8117087d6676189dead99cffe8d1a29d5043a1fe0fd18d5816e0725907defdcd4011071709aa9ba548928cdcb40398f48852143ef9700a702c9f6b5d39369df559bc08f92aa1b6d1107f19217e66c2e5d966399cc4add1a93a086421b16d8f3f9deeb97877e3cc093a5defa0418bb4301d07a2b71a17a653585adb958da35a9b221eeb537e901bf1f8d4ea148142116092e6fe5ea2b717565f5a6ca31533b998a340e75b59f41648f59d8c5aa20440403454008c91aae2ff70f295b4f54f4088ddeaf1ab0af0a81c50dfcb1ce4b09e073e54979bebc0d6cfe8210f774d82d23f4f4f40242ec6de70d60d353be7c4f153bfabd201a4423adc3a260ec3027726ef09cc35db09c295a7fffa6abdf699aa4e7976e8fadd42bca92b6fade1d54ddb468fc6a92c96efc3d3f810962b8caeda417f21662ce95a71dd0b3d5dc7ec865e098dbad7978bd13d3d49581d3904150097193ca108db28a28ce3e4e29792007343b46c8ee4db0d71440438aa2355a54e5243b5cdb1ecbb1fb781e7ad84428022ed4737e62ccda2d16fd8db845663895f340219e982ef0c83e6005b57ecf78d5ba1d1fd901f2d7c22c476b0bc42e8ccf5a7938183f9919980cf162085f94ab6c5b3063edcf3902358fde9965b664ba573feefbce034da1b00e6053d32994ba87ea4d72fffacc5f2e4e986029447cdb31bccb6bc7acc121c4198569e3a943b4fcf4ceaf7b028bd012499dc670e65d894e1152765f29bf40140216dd58065852fffc183640584e0fa182853324f205da6e1d688ce8dc82c90acd5427d6959dbce8f05a9bdbb22e7d349291e65cf58df566740a65a01c861b2f85ad3c9c3738b0e31e53e02db4040590fbc59657e67d45353bd2af702ecafed24b8f62a91e4eb5f7a2fd26385f66b678f3048bb377b0d877a0c5028f42014d780873ac84be866bb4fd27de1fad58c477599681e9e5cf67faa0f34cfbb8ea8ccc52953b272cb5908838187964a84f5b710619897bc3b8cb35467ff50575bfd609effbeb236013b7ef6b92343622113879d7e189d684f0c55e3d51877f29f9e29c7ae04d9bdecc9bb0bcafd12e38b866b23ad8d5b537e62268d153aee365e81fbeeb788850ebcdbe192eb4457c89dace75408f0c95174f594557d1a2778b584fb9f456cf784fd9d5a24555cf05d1858cf376ac7fe3eb20435306d8fb1c879211880a5126e9299a5c159d5ac26d8e6c38d9715d1e1515ba9142b8a720c890a1d69ae1da8e3f7827657c8a0cb59a982f7d99b7eba40fe05e0606431506ccb56738cfe70db70738692ddd91666e9fd88bc9e60d10d14950e8b8969e8dd5bcec32ab94269ac95e2910382813d2f9532891855a7513635f1c2a0bca330c4f955e85318024e4712aae2a0c84c65a925f987b1b9c2c18ed236c9761853b0799ff5953d5c87967d43e1b3fbb077018ea4f6e21260db6a0423e7d605e794555604ddf104a24ff9c0ed031b1d90159996d0aa68c986b80eaafb0f245310c89ca4fdd3d59b93213ea6d74949ea070e02e4c69c50b6c74c5ade79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f92620e9c2a79ce523ab7295f74a6d1880d6e2093f894616b9657c8e32b3181aa4d569fcc8166a90fb62aba3ced6395441791596a1b2f06973aef5b3f533fe25f389ae9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c30de41a8dbdf9155054e293f3fc980c8a703f4f10618ccb530a5bed0dbfb1898f923e2eb1d91607f152aa8370f449fe8d9204893551692039632555a5c4afe98d30b65b87ab94852b0f3c4a63c7a2573b90be2cd6bf110a41239693ab7a117a130ae8d75e50277152d0fb9bca33d1d7e04b37bfe6416213097caf1ca3e8341ff7487f2377cc00becce1d5496fa3266fa2e537826e2297cb146638be4d9960a8be75b26447926e8034d70c9f9ea487dea031568df37334ebb6cc611130e2cbb2f14d90ba87925c09f8aeb61ef01c9af0f6b0a9511dade66bb4eb2cc95716e9975504edf4f510775bd16ead99a03c55b1510e9bc06e5228ef02cb45d910bc58cd56e2c1879191c6d0c67dfcdbb389c05944e43e926c20a2a93448f6ef423a63dd9652ebd08b206cdf96240e250f6df22f53203f7cdc92837ddfdb6de9ed3c1cb0a3140c3aa803b72bcd75f3c0bb6feb16ec7a81c22699966d92fa79d33131fcd62603ca0676a52546c4d635cd89f76a7d57509c5d0dcfe052d9d4087770d35dd4bb233eb57a45e119fb79f8cb4fe25b80a27c072cc9dfddedd658145d1e9aef4b99e4150d312d9e23da917527844f185f0e79d342144f2a6e77045e6c98998c8f12d6aa4d1147fda87ff62af534558bd60336bdbb99490f37e886eab550e4b9c84ca59e3af65e93f3b7303f1c225f6fd1e39b68ad9de826893024fd978f71dd2db4cb226a660926ff6206f8b04cba25e0da7532097cf1b0b777d71b8cc0b0cd729ddd5118c8703c774a8a4625cc5df5a9e96cb256d4b5bf7b56448090bcf092fb3a9343e75f8c7cfb1a11707b09084c52c50df24024c72a8f1862a820fce8cc693967302c9cc71bbba8ba1fcde886854c8e9644584c572a3657fed47dab18eeee34ba859ed808b0a646c2fb83c05b21db3c0fec91016cd34d84ebe97173aff395781c7ff7343e57429b73bc7c7d0fe0af857509500a5843b341155b92a8e7881764c1bbe40fc4fabc037dfce5ecc8eebf21a828f5a80f3f3fc2b0a81eb75cdc91243ec02f427de5486a7c6554f5f3e3cb4e12b60076416388ece6910bac1fdbe4e50b02618d62954194e773dc52874fc55191272feb3d96303b04615bde0fb89c064e97c8dd8752b003af16dc92e92dfd2054d4eaead81d6e01eb085acc30b947b8afdcdd32de1063034f0258d66ee4e87c86eee08ccc2788aa6b557b044cc6449a7dd0b3669852a336774d6cd74c09e0ea1797a0b704180704e5bfd0ed0dff26134b96d94e6fe71b307531f1e206aca8e9ec85fced2ba3a269cf4e71a92b857e22241566fa5ecd7210e3d05ebb9afaa28c69eb6c135b17ab07e62ad9c7419f226c2680684079d09a16bf5d4765806bf07c0051adb6071fa4273f9b34991729eccb148e01775235698573a377a1595d6980ac6069706a3b2ddf176f74a0a281b8224e71061d98de8e65006186eb260c48e4be774abf7620c8061752b86aab3b11fc9c25fd6c7d0133530f4f8f266484c49917326f762ff9fab2e6b9174ed91f0b777ecca6cfb8d272bd319842cbb591dfcb514d8a419b271b530f5851948d061ebd653545f08534eeeba6a959af804d157ae1e2fbdd64a1ce77df3cec5bf098dee1097e3b3696e848f12b567a0436214b4f9d908819b90b81b8c919eb098dfbc90d4089a431a65387a61d8c302e808f6b9579db6128c5531eddd7085b99a9b937927afbb315baca204ca0720f78ca1b5e4594be67b2409cd78334b647c3fa3fcee0571517fb530282b5b9ef80918cf08ecef5283008bbe7f5c47a4ef587936cd3f17eccf6039ef58b45210f9850f21b14044ed21e88fdf65cc6c5fda0715a3846123614f8c8197f16a8eb41a642ffe94d800491697c4c17360cd801403133e2aedad43209b61180a9ade335962b34545e17cf3c10558e0d5f78f798b7433fb6788102a2a578d78e1c5c9288443cd5940077fbd119b05779559325c662abf895880db9fe78aeb48f11c7e17955a51f30386fcfcb01aca8b4ec6d2a18c031007b05e26dd91785d390d69ecba253da4af63e0ec1a03fa07c40b70bb969555868877020a0ebe66ddcff2926a3932ddd8806f4e367797cdd16c2da2ee207ccd41b4f5940c69ad6f8e48731975514b98cf3b0a8925e97a084eaecb0e74a8e9ee86925331e893aa771856c419871a2f94dca251263675f01bc97e0db062c76b37a9a246658c13a35b4b24017d213a195e546110356f7ef81ddda8400dbf1402fb16209143891b1aa0164cddb0c12480d0f21b733ba26c1e27f6309cd7798e72f7e034acea76dc4a99df7123a07a057d423956f8913b193bfe3cd60fffd2678b7c14d7e5b54cd67d8b438f75e090662bb58e11b00d3b05a3ead869c6a113ad3b986c9f0b9bd4528eff32634da91ea1b00d64f8398ce4e162de344f98cf588bc6408fccc1c37b847cad235e5347ac449970146309edd0bc2cfcdf50b2845456062b37712904d8be8ce0279063041362a2cbb15c528652efc2bdccf3631d5419f11220fbc5fab6250252b7dbd43c781cda8b2d70e338ea87addfb19055cc2812b30320336bcc70e53168ad13bd172ffdea7d03c736ee36d1c43253e374392a8d56e233a2c6e73f1da601a1042b1d1c608a76ea7f78917b5f8de783ff131340550fc838075190bc037d944aa9ff619993d2527e123e4179bb2c3827e6e4acc7f17a84e27eb73360cb119cd652b518f94c38d9129db7e52c2f9468ff0486ec0380cedb9378e6d934e0c99ae52e2ef9fc6489e50ba170528c958dbaf0352cc2f7cef08352a3adcb4367d455e52bd83f349e8759826f24c3dc0ed6ac7f8404bb0af5da140de87f74c4c859f218c305eacaa78f8c9fdd14ede23083ea294659d942586eae0905370ceda9a9cb4d1666a0dbbd8c0ad79bf4a735432a5eff1b5d5a7610eb7f4cc624d9f843cd0263456b18ab714f10593c935d5bbedc6489a8d8a0339b4bafff0f49d9440359dc28dd8612de0948ffb847ed91154c4dcd848a32d58077774c3aad2ecf3c222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfee22eae9cb3b6ffbcee9097bea444cf0b85a7080597aed33c68a84f7ad691f6484a0344bc7e745381356b4bfa537e2da0852d8508cd687cb8f094ec884ea408ac5e47ce0cd2926027244b01176e9fa1812481a014b713e109fcc9573682c7250ac0d8fabc8dd55ce5ef4326b39a87c8c32cd837b833a1aa36268a931f809ab1a2113dac0595bc99c0e1b01e43ab5e7d1de72497d6b91d36cfd491fbcaf752c18083ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfc587f237a94f3cb96ae3d6a7fb253370dd323046d185edada9fe8a78c1504d09163f088af2893f22f8d446da02b10a9f70863d4d903926717f7562459c4dbabcf4cfe8ac6f26e16db50d26cbf5555180c4f4922f3934b25a4499029dab44c1c2e7703b6ddc075c05c8bd823c08fd7619458aa7041e350f4937636ad5bf3699759978bb98d61465c19ce99ecc1cc37a3f239ece8f8442eef66aa9ab107beb59f2edc414106fe9c7f3dededc1157725dd4453b85a6c8ec499a44b3bc2cfa1ff43ba71e794877d366bd8d7821671157e3774a179885883f6fa07c0558637d60c51dbd8310e1b3dd0d1c86a5f38574eab3d172e591a8476e2f5d29b0652ddc51a82676a0a9fe5fdcb38c85b2aa6db68920d5ce91458c0f6e85d4833f9628b9728d3c7212dcb0a1a098b7c668d6cf21f0ce0cb0798d7892c1b96f26422fac573a7de1f4b843e13ae19b7299962d7c33cee8a12ba8e50c57328f787ef1cdca8f2939e06ece8ee421e46d750582149f0d9e2eebfbcea928ab4ccc35216d78ea8e997cac95b63df1a395152655414ddccb5ccadff7bfba36944705f2b1c8d984613c2baca1ec42c9549e9da30171849caf6a2e4ebb56378e2896a4e90cb6e2fec04ea05e31c871011ef44cb50b3be928e7c2405036243a6f4c265090c44d9b22c3586b9fc84b776f98aad6144a36a8525f971cb19859a7e5538575429fc0b49ccd6b2473db23469f5ea61c320c2929f572badf415f28b1cd70b45b00dcc2c224eb3699ae1c3d88837a0151eede1610e24e8c315a74d848957ba035fbdbc7ae7df0858fbd68cb3fd5b8a0c7cb89cbd7823a805875590711f86206ea6b2d6f7d0f3bae0b5bdedf3a24dd0fe673e92abf97e877d57f6cd0083926a581fe24d67cc63ec5bf76103a9d2bc98cc5754d47539e26054b74c0a0d837332be99c3eec2ba889bf407815c992ef1d8f2965c76733173a3d68a047fe0d3b31b1718259ffd52613a87f6d9cb901b3e2e88cbedb0c952b6c857e643315c735d178dc6a20f596e84325129f116df2d285fa72600ff00c8f44b775cad186d8b7fc1dce5f0ad9576acae3a85ffe6fcc5424e908030f931b4ca44c1d4cb6989cf8e8a818cade7ec9590f9714d15b1a4884d70c5251e14413d4a1cedff9f71f7e056bdcef47218490cdd19928a691f0decfb1cc7854c56173a863a6b88920942d4b73259ea0c73f8fa4e0571de0a419bfd86945124753379d9826b8bcab6cc183da2c3b895ec584be9adac15e011ed6cb9a0e736b02f8d432cbd89a99d067721191b80c2a003545bb25f81432d66569e3d0e6cfc279c4a978b989bf610c2fafc71257d64b5ce2ad5632cc16de62a7be79c5c9091ae43238c75d97ded29521431d5e2ca63bc480f29205eca539a58459063648015b213a84005553c73a9ed94485115daabefbe456e840e9bc7dd62d4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0a1e2bbb1d44cf004bdd754268bd697ad54f10e1cdf088155c55b97578f591a734fd6a262f2436c7463a32765aaa74da9854d6debd44abd41430c79187a9d4c7150dd3d1d65450adff282c2c56577d19950988a789b864017e9d0d949116fe7a7dd0529eee318c0e2daec9aa89613ce9791c680ff8b7a34ba4e20d603f01f81c484f4030e1225b0264281e05b63894bce76a278c4d7ab92c1f304599b8775fc0c9be0a8eca72ae14280d539e9cce22aad667320b27b5c37b74381bb6703a3f55d6192f7f436a288a28b1e63502a0e6d461a7862079ec64af8bb50c44aa23878d6539db38e40d88240dc6aec75119357e22c09117e9cb828bd90898559635a5a92ea3e6fc2342200aded2de23a047b9d1e0c7da67c015b26cf772df6527485c27a1031820fc771fc4d6ba983e090ba1c0b84c1db6d8f46087f70d0c1e41c02c45e8a38fcc2943ada8b096a4aa8ee00512469aef426055207983898aaa6874a15558aef318d7b82194001c0ea80f43b924483bbf60fd7841e467d9a2632298dee2085bbb95af00593386ea94f8b8c98351708eea0d52bd83e197a1e6c5ac15699b39f8463ad5c2846594563e444bd5d60b2d46274054e0f04ded0ec9645faa84f7b072a948dfdb26f6937c5fe174bc85dfe833592483dd173b4bb3f8613c1b8f5f4e6565043612ee18b338d4709f3d528e43f4ba65cd0bf2ef4f2fecae6d88df4bd8de9ca0e76dcba71b71cfdfd7f8296825d6696d214b95eab0ca162eb0913516e249b1a83874e7d52532ff1a3180463cb94d8efb41262ba49c795ae659a8faa4592a4499dc55dbe18f446f7bcee152597d27727f23f697a3deb4ef0b701bf01f3a249fbe3b8f8714893dc217235531b2aa4aa73c520daf3ec07486346bff51ebf61a8b61e80e8b72b5f35f438abc3b1698913c5e7d1f0ccd5f1a1dbc2a3c8f000a6bf039927dcdf5586ed9d217a6392805eebe6237202abe30b424e6a985f429b851c44dca16740133cd175b1f5da5dfe008a05fac833fcb63d6a5008ed3d6d53f32032eb76f85b21c5f5f6596e9ae3b69f5b2930a1c14771227551f5d9cc748ceaaae703bdf8cfdb3fe7316e001cc5e0bde335546aa567504a23bb4710d47f446243c5bb5251a78330cd53ff64df170909156ef94f327ab24d70726b1ba291e2a1dd78c61a95e529e32bb7be88ec7bef36c9a4193f57f7a87bc0f8b9b17b63263d1628595436a851163065e1dc8cb625810a8229d22d1d1f0804f50f4134c764585d2a0def12520a1525cb7a8eac34c05cc705170980a6c69eaf08e9a2789ac7dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f4e969bc3fee47561766fc504c72ad80ea8688fecdc4be7f6317bb2265a4d1edaf0e961a87317860fd5685901bc45770be458bc323f6aa689742e131ecc0061d25703738d1af8dd6a2560c702718f72ca83f6b6da134274d0d95b26f144f7e83ebf761ddf50b7588196e88a77ff9dc45437c739a496fa0fd9169c55154a8314a1a33c585ad75d65660802c8b0c36603b9b487d7241650de56471984f092a551d367a83be043247b350ea90893d065aa52a46b5f69136304820a062cce658b64cdf0c8c8b62dc9095c5994712557c215707523a54b325e05aab64ce7c0d21dc448fcb056bff7f673b7f49dd95e280fbedfb9cae65704d3e4b48d03bf7632bfb1e9131785e1e7c9ff310b85cc54701a7ef06b36a590e703b01752d5d0b5396984323954e1ed8c9efe73e36c05081f43b79cabc210b3f8411d296f5f30e0a2590b8b0e848ef34fe81adaa17908c5f9c238d786d980cd872dff3a2c5260d2b96b5960600f6cc244847e8f62b86f9999099d1a6583eeaf177be4100d9123398e591124ab5b0f6aaf9a7779b96484bf19bd6cc475f5d10b3f475c02c466a966a1c064a0b629c99465844876c8acfa6b29f6f60ac6d4f9cd0ee8b3b0b61850460edf83b848ad10458eccb3d67f7f91114b15f14454e5f476ce147f761e584c9d729082354e24cd836bcf0b5f817a774645e6299a80c7316a2517b4045eabb51ac35fab5fffcda76ed1aa79b4fb49ce33be8dc351ae734833cca8525786b422dd4d2cec59bcaeeb80c22c01b1b7bd0f1afea600d0e8d62add2db41560a8b02abff0005481b6defd5cfcd31013c458c6220261c2bfb6324b1f1b1ddbc26000199e67ee229299d91fd02599e561feaac1c348e65ae520a77ce03d8ff33980492115e15d44571e53dbd186c219bd2c0503c471e618a9603972552c3e323f083c2b36520ee830f83febc66d41cba678238f1e3fb9f5b73639bdba20a8e128c8de28da6b3daaae0bffc6a7a5da6259cdac66ebf2a4ce3c5f0e591a1796dc1473266c6c9439095bbdf33b4c2ec6ff386216b6b1531e0f2f2c66fc41de049188a8de5ea8dac9fb214b9e5c4084c9e324c36f82a6c7b1f78f7b2fa8ef436ce89274d68bdf37ad6b26572bbe066183d730ca7b6dce15ca875f7cf1f345d01c9d9b10a79f1edf028ebe30251c1d1fbd2eef24ee2971baa75bb585c0df5cf3bb3b87f8fd2682d160dacbdf3efbd1719bce199e539be071ea7a31316b9cf4dddd717a17834150979e5a641652c7ff55ea047b70b9c25548512f2156ab8b69d8268eb3ab7fd2b429e615f11510ab75230ecb9e415872d915e40116298f48df6c55f0f4187038bc17c8e75f0daab3ea8686acec6d0617a276249e58bfa510fed39f1e748d1e83cbf020c6f01dd7a8316d3c9ab264baae4b78407ad0ef3b4d81fb0d921352478d17718212b046628a95b9d35cb81abe605bc76d2d1e3f7adac5962ae5eb1ab44fa7787cb2504ab0c07b902190be491245e4118d3d1ff5ca2416d036e85c37eddc55d0ff3eb1e8ccc4880ab661f50b0950fca1c0dd9cb8d2fc27973b6774e6c7a8f2c117fb1924ae2450a90000befd9eded5825af6fec44f3e415cae58695ed9f187c7308be52aafcef9b96de0b08c78167f3c4beb441497c7f8fd5c1f72070901a699e26a71b46a0a5b2f22951d19727ce56303fa12773856405bdc756b57f190747d033e18d97e9e0cd3677e0668f77cc8b3f67c43e84459c74ae38e900288c7e2eae2b03a7432038659aed6dd61a2912e94a9f0b08ad7b360052be679153ed3e0219d7af747e9d72d4d4f1c5a869232e74dc0d9b4997dba3a6d3c5eca2698e99e0243eee69faa703fed45f1e6938e363573456d72cfc4782d838fdabc6a73dae338e416778e7d17dbea9d61a5ac483803c2f12de68769d4ddc136cec15c97854c4c7379fd0dca8a748af4a065dd88fa421ce35f04c91d4ee04a651ea9dbfabde7970190ac6c50b843909fa46fbe0c0673daf2de7247e8af20c756c55036f6fc8f62f8334838ba290ed021f8a6055a7164567cc8b9b6aed18da6d6085e9e55a4c7a9c654779a91de80b5186ffec8f663e9a42bea1ca80a47ac6361e166c860b481b6779ec29a08cc7f99671df63d8c65f2c38fb51a9fff86410d25c31ad2a5697965631ca449b7f5707701fd4126f23c8929d0bb4cf7f0ddb00c18dc4567f22f402b1565a1c8b99b527fff544c244efc8c08f9e36bf86b6c61c65118c70b7a12ffa8514b3fb0cbbdcd4f908b2c00280735923141bcfc1e6050d9c4bc38d4f829a4112763de35692c86d91afbb0747d3cfdef576409d86b888464bdbe3524305f8def6706222ccb7d63cdc234dd88ebcdf9bc6f4cbbbc488b60f44706c89942754e7f6b4ef68b68048ba28e2bce1befaef5b732e0e44ddade8efb0a44bed4e1dcfc9a99ccf8dbad358086b309ef8345b7229e9f7600f60d79d1172a759327aaa15e32f18238c0dc59062267d17da837251d8942892a2b045ef3429a986ce4527942b8823f6a258bca389f0723621cf0447cc4d30306beca7ab6089d9e29d687c36f0800b434da309989821bcc14f2abf63969d57f74ee57680e9b1f285bdbdcfa8da2d9f700e5d5303f9c7749d8c9cf075a390e4825fcbec7e8d9b12324c8e072ae593242c5da3836b8bd3aad76c4abd4dcb85cc7c4396323fb4b305c8b00792b6284907d0f63c3d8c25b8b10ff278fecca902a25b380bb605cffb65707400f87a1bcfcc67185fd7093d8ab27735633adc46f3a38f7975c8e94db635499c45a816ab3a62f1a3db575407941e33178b31a3d46df6f6f455680675254f4399c5acc05c1edccc56223abff81f8b60e9ddf5947ee4cb375574e3f41c9c7c90c4d7534e82560245b59a3815f8466840a966afd6d4090f04831a6ed168b72092dc23ed8ae8313133412c27e086a1186a6daf5e760a665827c3e441be808672dd9206d4e6fc9c662603d266045a3d2c2178a1f87c4d7b94d3287be3d51899bdf5300ee1c3985eb2de3938e61ed9ffea1d3d2a587cb6d35feca1f217ba08d47cc6f485aee49f57e21ceb2066aeb0b7b1ce823509f89136bc6e139b0ff6f95a9a5b28e939f2e2625d6e4c70e1e8a63cdfa28d79dae06947d4e74a32b6fbea85183fb4aacd6298e8869b76ad5c9c32c6befd33bc82122676cb9f07c8429e1d0fa76e370903f91bf543bdb2c1943bb73d9a21be68dcf898c13c0483e7810f16d7683794e6946dae8152daf3577b22b45b4561c9e4bbb89e94a4ab0789c508cb04215394326b7d62cd61d09f50dfdfae7c433a4c87f03228ef1bc6c29010e9fb8332f56b292008b0ae0d2fe4f2574c92d020a47d1028d89e0890e50fc1c6bdd76daa6c400f4d75e201887509476f304c31b5ead2887a465b2bbe852679b3adf11c52937c06fc82fe1a3c63bf8e6a9f3f5141a865340cc315636e4adb7ae9d5d87654dab0e2bbf3b61c57f689ddf6617667a64729c674a5b2aea2e3eb1e907d02f4f3cab22224e7b369e108a18ac29ce3ee5c35514fcf1b37443c12ac361b84053c701d0bd46be17c32c133cf3a4016c8b461060d134df0730674df38f918376a51220e893bdea6448817a4ec98731c0f6fffbb89a136a6ba43a1ffff12c63f310faf485033af46c684627a19bbf881025ab2f5bb7bdb87d5926a940d81a84bd6f680be71b7e75e49e15e40c8513f358006ca5b3f8698cfc9f61fd96de75b2f6de9d3b5bfa0c5d6ce37bb971e7c96a3e9a9e39ed084a48c000308dca090b722266f04415495bf01678aeeb8f1256f9c2bc1713b420ffe2d8cd41e4d62a934ce003512b307c23738340a67d884d0c5dc4563ba5b76769061bea654f1f5eda730885fb43cebf7a8b0e4dfbaee45a5d3c6b725de6896c7eccfe4b6f8e0fca5937c28921015d3368441b3df0014139a83d3365d0510e39c76d54f4bff32a1ca1fa995c069c9e5285473c3beba1a74084ebfe1b27bb8142abb11a676adcb86b10dca920dd7b5165bad88d1210bc8939dd5c1a38249fc08b857455d53a3e20668e3dc9c6d15b08288bd64408fd2dd8cfab1ba9d6933c181d4c36640273c33cd2155013a4a576f7532d1c7cc8d01ae6f854af4a368f308d244027eb1534f6545149c2b3ae4ab3818ccc625d4952df44609cfd33ec4ecbd59dfa3c47e313a01de5e1ae7875e3fcefc98d7cd37dbbe03ce6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1edda67a3ab379add7177e4b41fafd6badc53230579c27f5aa80208220b6d7e8cd6b9cbd3ab6eb1a289e72e481669f983a6c7144a1259eea418b521280a299e39f2cf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d9218ee5de68994c81fdebc6dd3f62c088803f54564f61a8cff7e574b474a4da03b394acb89f1a03a97ad160e9bfd10c9e26e4faa7ee9c2d1f63d21d69e1a1ea8f5f2ea02f4c13399514fd4be091897d36821b5ac9865c1a1b8c7839690339ee521d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7bc8d3681d2d431bdb88094133afc27caeef4be06f874052768592096d30b4588f8d6a6f2f61c369b9180ee8f5591b3491c03f60bc4ec7734c43ba0cd727c28579bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd07193f9a2096d457f3bfd9c728f9e1783bfc3de37535befbe4e4104f5c2fff65a6b477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb707b97dfa5454ff98dca7a379d16e9dfaf042938cef24c3e8c24d730b8d2d1326c416823136212d4144a66471278270a02f883109fed1802604c4118c10d7d3412eef17cd47b727036838be68811636e08091ea11a9402fc5868edbdd52b8187eefea7fdc480ecc4a9da2e1ad4d541247acc3ee1cb80c59524ea49d3c79b99d44847d882f6a2282a2088d3e22aa4ca3d333bbe1371152d368f62deeaa73efa65267404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d194d54d2fab2d4551ac4d9c61edca8bd5e19e4aaf4e2bee1e68a8065e750537345f5bb5564d9be3adb7c7f380534bf69aa524e8dec5d6da203c72c78204f1a8614ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82252121f66746ca6cf1bb4b927ee532b014ec3cc7ea70f586852008b6044b3236ecce7606dfa7a45a87dcbe215b3fdae68038629eb67ebaf4dcd0e14306bd706a8615197f9e48c9c70d96060544d787023b0b47e2d70f778f1812eef4b254b5d906f8bfce5bdfb75bc706261fa10049cebbca56bc36d4b1e198e0c5b6f76a930a48b7aca20bb20446e70ffd55db62a40eb7526c84a670eb857abfb51711f44877b10196d53f228561eaed2ef82a00e74ed97c3af0f0a44909f8da995f8c185649f4f11453b11283b4f3891452c0c19203164c121e6e86623df35c255e6499e96e747d1315e840a9c8efc01ce3de5826b19540256526263ba0570fb0348b1291eb02683b669867bfda56ba9b46bb4c973d6eeeeab32c974a25bed457fc3363967ce3bd87ed4af974f977f24b11b69640e4c8e00b17ce61a2d571772ad4b032c00bd977930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb10422c8856ec11756d6181eaff436adb632fe16556a89e0198d2093dc7564b700caf6325227ca46c32613a40c3d6da0d5da95068160e1ff9de159600617dd3f461fab4b58c73192031b332b64036ce01b7a7f4f2c816a64068da2c11ef0b1fc191e8e7dd34dae7daef03efd97fde41026203ff5b19462f0e2184ea99a09a10080703a34133bd28956db10f80377db0595ffc01cea634c8790c8cc4b0c57de2e5d099d82cd9fd8e8f1381af06ea20e90358d098d84808222486b705539eafb8ad6a186c2875c8c8ffc2919e8b64b32bfe0494cc1017507dedf6a8ed3e7de6f03c2626095507486b6dcb76e96ca757e66de632c52c82ec9a7f3571502263d1bfae55d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d812e331754998c7cabe66151d67168736545d191ca7b023e185f18beb700ae4e0ac0645f4ac5b622d412046bbdcbb5b7a32677ffc08e7ecd31a3549f2cdcb59b97b146c65efa65103b5c0b8753440961fdaeffb518c26c875e8ad66c406b9166f9f2d74e103e0a77c5ba234275672144a4ee0a2be1f4cf8a94d7f9f6689543ef18b12765b97f1c76d02dbd5c9bfd9fef239c64536e2d01681bc1dca1e5055e93e26098c42a71f9ce08b483cbd8a81f86824e80862c6e7f826087a9445ce602b402decab82354f1cb9b4de806a5f70b43a5018b44862376cde8d6596cbedc50dd056e0356e2c19d1282458d2b0e264e58b86f19fe9166c3bb97508f3ce7c819bf195b6f4f3cffcf201545f96881a7c6ba51831de8e62045f08466fb74e360abbcbb6a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550f878eb2847b9806fbd80326d57676a2e51985c999048628712949f4c39965cd262da3cfefd8345ed605c27bececa44e1db8ae12d4aabfa4b18204efed3e2d0f83f2f0a92312188085ce3019db98ba2d4df72d058adb0e1d152798a71b5d941b5afcef04b80297258f4e3f773fff9664b0f136876633811e1256d5ef884f4c9713de495ec21cf5bc2a91c86fd134eb0b3fceaec50ca2bb2df6976fef144e69efe78a2c897bda9a62896a6c337043ab88ccf28964f74ea3e9007a08fd2e8615e0c514b2a96a8a6ef3b967d23b16fb8d362884955a6d56a99d0c472b65eebf45888aeb03ff1d004fd99b9524a6390079d2b11fc88eac83bc48be8e64ad06f5c2e9070c7cd02b39101c2d3cf07848f5b8bae4085adb4620e703f810c85504f67d3bbdd414b10188bee457b7f13b479f9c066f27d2dd11dccccd0ad430ca7c2bf2bf52dd8c405a6e2fcb7024eec63699a0ff0192ff376b9afaca53cfdb5afbb9f62110447942a554e8ff4a844d9c98bda0286a7d54c86bcd62d641ef07ba9b2c158e9fe02d50925d46c03dcd12371e4eefa13b75e0981d59ee59dafff018bba288214140002a8a1b5c935d627233b1e72a22d80c892fe23fc2f91a8f4f104a0b970c0ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669a0dff536107fd5cf723e13a0897df95bc8db13ab3b2c854afb0ed8fd73ff31ec719c8bea97bec0b672f5115e18dd5fbc23015f0313c20e4b1a8981cdc39968ecd499d6c8e4dfa114dc081bab0ee0bcd56bda0030a1cc4256080120b0a8abe2b7be1566116795d0fdccfcf1226275cc9c1aa494c65901934aac13fce6e8b16c4c6faedce34897de5a17fe2af702268e2a8407db5801078be52ec7cf9e4e773fb89acfaaf5ab4afefbf297293acecd4a498d55e12a8830414ff45a95c38478c2d20d40c3ac1ee7ed3e80f72c85a6701a57673242d34692dcbae708a8eb057cb326b8adde7a7dfe867e873027d2ba226ff0878d5224f61dac26ae13d93a25adb0bdceaff24c308914d1c4975d0439ebc4998e0dcd9c8fb91c44e7cce21f40e8409e0ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc827a62337482b593f868556eb4031bf149849666a8e5809a0a7885ce8d5ffc61ff347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27a225a6aa17253406d360f7aa5a90b93dadcfc9fac82f2a1caf9fc30b147de1fd53d12ac9a0ed221a5edea2407c8648cf08d792ec23ae11026068569da796fb7cd72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59c8448a7244f0a4660032f8b3fa3adc45d7390e57cb5f3e2db52257ee7085d28900a3bfd12cc930d17948b107f877772670d8e5208e86505e6110bc7dd4166b765eb89c7c86a44ff1a1f0419e1e395f24076cdc5c0aed681101df817de8a894e21ad03e96a5b0e3c45ad027054543be60d7a0a6744fa5ac6d1a34b28ce7da6274204569bfcab30ea453a2f99d7678668b9dbff385dd0b386bb7b163dda7afd39bd6b3838b4fa24eb5988b88be016737c2d6f4b19a7643c4f5cf7f4f7008c219c71ca590eb6e85229c2ba7ed9ef1dccaaa365e9badabd0ca7b1ac07c3a187000fbe39a18901d2368d0250035d9d8169e4b823329c619fd18dab5a7ab806452cf63a6dd155901e4645dcc3c463d41b9d62d902af4cf7dd621dea02588d73f184417a970c5e87583cf020919cd425f0c6c66a135e08de31b5268a5611dd22400aef517de0cb0e711ac0b22f9b770918e35e2cf754c904b2dc45f2b1bbbadefd36ddd17deb4b7be56f20ecc8c0ba120ee36168fd433d217fed578e5d9a84104c5aea37a513ca66d3b3b50a70ba285d92a7f1ee894210b680203a9912bb3c70ffbdfca26300c755776698f42413b089cbb220070b854cf18787c7094ca81526468a441e2560f6c2c8c212c075b51aad14821070e641d9dee88403e7c5845c578c322bbc7fde54301cab43318205090087ffecc901ec020fce86d083bb3a736e9333c630e050ba8ab8c6be5ba054d87b1f6676c34f8573aa589427438e8b896c2c44ab2a33cdf8c02fb618c0e1ba692a7fbfcf600b28d3419e8515717e97bf09214d9348ad81ba345f9ec32802cfb24371887cdf606c0f3254a65fbf6a41f7651f86c98c1989a525e724c17a323feef6c64b79c576c7475ddc6538ce3edfcd6ac82a9851458a51e9601c8786f31a3e781309148d2347e453ac3d0a01e388d9fde710bef74483318eaeee75b7a01476a75bba0c21ebfb71618b68bbda5ea6c76ababa79e985b0c5272f6c1e8b7cd64c4c7eafcaabd9d7fa80c356df1a24cdf6a364eac472ebe55719f11d23ecae7243491b0a130541e43d5855e0d308ba93968752385fb5549247bf3801f76f4d115dc7bbd2f2dd6bd5e3d4e68ed2f2926a4108136526da212bf9e51b2c73a9747e70df01e6113f46b2554dc310a4782107bc4596aa96ab59b4d9a0af0ad8c740d9373f1ad79b65c1a3b0e1b6c5dd18fa5449037c88462700274bc005e01f6c7b9209153c2ff6956c934bea65b53e299433e7a38ca9e09b0a9b50aaa96110a25fd1705bc3e9824f8e3870932512eed58a68965a0c0aa3099bddf6ebacc2f71061617f0f461bae952fe5e9eb5c9edd404653d59ea485cf46fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2f2e40cdb72965e73560fa5316f6439e1791c89bebb810650f0f4598e56d1a3888c2e023a8c41e3c2e13a57b98b579259dfb012efa808f24033f5a45e26a07e3ebd2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649ac4b1c098afe4d991623f747f9c01dc1c29752bccef5618c12b2c582bcb35beec39bfbdb2220e7cc86ede403e9d700fd8df15ff4ce823e829eaeb0e7398c32ffcff0f8bcdd2290e3b3304d459e67bcc51e3267b38b2403311fdf79f51ec41f73927ead9595c73e4ab779f3c3fa6a90ea8cfa3da4abc0d7b641deb52ddce8f4620282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b31f5af09c3d1f10e40b5a0bd74e44e0e86af4c80fbeab8bfa197e9913faa55201048b8fc82e45582c9ae311707657910eb2cb2fd1df9b5eda0842287a22678ef9c6d0b34258eb83cebdc693b718e2ad055ee8c27710a113d3df35c6f2d8e757cf0d6c2b987ccd1abc160ce53803813bc06e5b12a57472295b7fa9a9555989c909b68134244857513bbc93bb760b55efcde4e92b9f86eb361e4ca4a2fb4eb3504ac6ea17279821e8e945b2efd7340bcc24795df7164f2405eb753433de8ce1648df056afa629b80482e3b05c8125f0345b189fc1b7e7715faf735331dc51113f7b5392b738a50d6c45fd2077290cb58244e52e1a1126810e039cddc64815a4716bb6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d70e30b421b7da96a79f5be177085d21d390f5ceb5ffd559a22c31257e6a03c0265c9304aa59a2da3599cd7c9c4b5e69416f93b310622d0f582908d5af725aa26a7e37aeaa90c1d110471ca32e4faf45c3fb2ab75fddb959954ac50e2dee875edb6790c68660a5c41d5a03926552b03867206ce3340426d95ce1126bd564e3391038ee6fbc1b6ab1ac9264c81033b267a232ecbba8d8b0de3655d22a5896bf3545ebe6f161979be66ed3a5d2ed3d497bb6bd3cb4bbf53ef1cc838d3897d37ab187e63a239e9190c6801de2534e6f48fdb49848927a47b90e0e3aa0dc639da1125d5d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0496c4b02d88b4435a1bdec41e6313f900e490087235eb1ea2045a12ff9803d6709dbf97872c080751c1180bad87f87f72ecd72f74f3f04c60cca2fc615f8d2d5ccdebc423b942bf42682fc67ed295fb021085d5004eb85864c262abd7b664686f50623c93c4c1874132567e1eba40e630e27f6f581ddcad38c92d56a411ee075dcae35db80fa8a8d19c3ad702d2c0c802063931e5852d561f8e0080c047395289adf620b9791b52b6734d57250934ed326997f966ab2c4bb4d65ad7e88a2d0f483026a2929e6f61becb80bc89e1ddee6d2968ae28b9a8eb59c0508ba38a8bfbcd2267826bf90587bbdca090b7b041224693f6d0166b4c02834681b7bb1b58b8b146b005ca50b8231b07fea37a49ccb1da9ebfd6874cad262359b764097a4fa47f4981eb082ff3cf5e9e78dc17977a9e444b9f232107d07fbfe2ff2cc1a3e369c7e76a5ff0841dbff2ab1e69084a47474922049198389dcf591c0c8ff982e89479a40e4e918af9e92523a39d8cac4376298372c4429ce15604b48c2f222b071b4e16f85c9763c8b15425458ddaf940f02494bda77d0596ae076e5cceb149cddc84f7a5a95fc6cffd59f2a30b77f56917c5d93d3a911ff8552f4f4f7093304fb03d2d9e0c2d8ed5a5963614756c8c95e5ea0e29da8011c44d359571c22506558e746ef081a2c5dd30b751e01fea027df566fd5712468c4ca55599d521d538e1f3d1dd5095797306ee993fc4c3c784a34b73195fb0c0f615f1c4334016490ec2773aa8db9c0cd49e0bc60553296f919142799b3c2b2d2d2ce24891e0f643326b1dc71d7f44e794e61ae500445ec2fba5eea515fea20a8d1845424475e94c40a6c390c8dc05e9fc273d29d5398be4c52d741bee911bbe56f016776697d1012ba6bb4cf0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a008b614125a2df4083aae16c66e8da11da5b93680abbb59688b37902def63369a56c783b0cf64a6774235e8a71f243eb6a203fef08db2c53ca154867d83053f8254d9c3de11a511b643b0b60e0fc86b136000db158a0092f1bdb460c14619f13ce2ebaf20e67566ab19cfaf1e6c60646387e72bc58dcac7115ba86e25f586f722ded694465f18016021c8081b81322902bab4f3266883c09e606a9778c8b266cafca67f32a1155126b4b7e01b95e4cdd580eae64e23dbaa56d924267584b251daedf72c7a7464c710c88ed4b3ed6889ad3285fcf731a4bc033fbe4c45b9cf03ae396e5d5e6c82124864b6dc49557656946d324973f2048ef496c8028792b629cc7ee0d589f3d12dbe4e77076bc8135065e9a203f58e74a1e30d782995e7bfcffbf3806c1db54f2fa958abcff3ed63bfd6977e39d4f296c2a235a4e6ae49fa4883072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d94f06257839110d75b06d660b2d76e5ff3032d85fdfd9681b00b1a95abfa16393056cb4b2d94c19ecadec0667b87dc097be57c47039b0e509167278bd432236fe3e6d84ab3bb83b0c28b3caa761944a9c4bc172a029e5b110d4f29818be1ab2c3c1bd951beb6a1cb9ca6f4d7ada70a102ca502eadf6c61b6f3d7609f9da494cd29f489dadfd3e21b76d2dc56bfeb0db76dfded4dea92387275e4a5443ab5c78cddb50320fd999f81fb88b074b55f467495dd412c212d57ab77439e8e208f45b9d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49673cccec26a3a878eb919cc17ee125ef6a98856385fca6b19b7f403b86958ac1256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0e2b2a66a1423d00af3152ba500a16135a9739b89824ceec90de82270dc084a5ea041d07a0fe9787221ee64816943379a3f7373a4a97915fb6d2db242a7928607323f3b6639cf8a42e0367b7acd0a44b874f46c0836ff8456a0c923bed7e1cda3ca8fc74c4b6d755b0ddccb8cb0977d453e6ca64fd87fc48a081e79d28db8d8883e120847ecbbc6fcddcd6cb998a8c7d8d96b0fc201d17d507cb23f11f7ee0d05ae26ecd988c2a4ac850e6909a45edd086eb88e57f16effb585fe85f76b15c3308f796f3031973adbf2faee6312b880de7b5d9f723f2bf32e06a1960d68cce846308c4286833d305a6c7e02cb1fef824cfaca2980e30bce10a4ebca4ce525efc6fa7cce86ea89284243b2bb468b626f2ebadc7e25694498e1004490614c38ae03b1a29144974a67d1374e6dc05ec2a8e2306a67c5f0e469753d39854d903fc72ef66af489b485a49a9600464e0dce7d8251cddae59baa8570146a4bd1d37c921ee9643fa16ebf5eac1ac9179cdfef0cd532d325965b67258811117ab2fb1b9b91b6f1cba54b12ddff22f7bf3713dca424b0ea01e87d6c421fb000da18193108e76bbb82883532efffba3bdf6c993032b42bfa7e63f39de9b86f695baa047dd0278afe7e7aba54530ee934ee4b90544b1b346ce5585502c7838aa07e3202536fdc468c8b1ffb319b64290b94c64164aa850fe0afa513ffb42fa1561f08526ec571a6786ab30a463745ac45e811a5630e479dcdef169b423ebe62b59f78fc6817901864f6bd632fc057053f4e1d2b789e15f66f4505bf37e31adf9ecfe9c5566036aacad9209953ba3ba0232655a84f0da62b82969db6c872ec8d47d77c09729e6955b0f29a0a80dedbd3e393b6b750631443a79661f1a08ee3a3442bdec4c2175d5009eb20d7e5afafa8149fb6ea5f7c2cbcddc37e17bcb8af5c0da549fb64c12ee85f16670f517e9aa259219b67ace769ea7a00c3793af4bc42923bf2978aa5d8cc35d370fa55d07b1d14709628fdf6981396408fca1f2974b07629009c2fd04e400e2c9a84bc68cdc00456776c9bde1a816bc8ccd1d48c2915c7845f294239195f6d4467493ef0cb6106a29a1c519f43da4abbec66ea00851a02317473d7d8797badc0959493291dbd9e0e10c9c2efadd99367aa7e542cb8a65dfca24afbb1bcb922a8e7b2a99d35301bf73f34d5c70114bf353dbbc6fcf0f2d0e0c1c9a7b77fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe79d64a307d9ddda67592e7e7074bc38cf1bc1a5b439cfad8dce977a7c9fe4857696008cbbadc291012f2b0bb55c4bd233b014cc983f847cf29f0a671180efbb5a363ca96518b4c464e0162af875edef74943434c9d4743463bfd78c327a4dbe22e71c25f3670543642ea7d0770534b691eccd9ea75ada1f12c5990dddc5fdd8ef7beefcb275507bdab23584ce8bfaca1dd485695a29a75f3a7035febb5a913768ff1d2530071f2456abad554d1da39ece586000d81e1aa5899ffb63f52da6906c3a6e7d2bf54b8e2f44178d2ee3c9493e1087d210eb90777264dfd55042a2b0644aa6685d03e424e9b12903606a29faa3619e4e2975a7fa1c2acd6f2789db9c322d252bf2e70ebc74c14a633c8ce204355b1e02368d825b40a4a61fd64c5fd83adde404beb2185d1da4ee836031fc2d28ffc5ee05384796235aa0ac25c27868cb9df44fde0af06a00d526ea0cebaa41f6bc0c00b165b70ffa1a7ae31bab842f1ad783a6cdfb59b5f677be1e64bd26c70084fdd6c34cd2eba40244f24f41fd07aeabd3af28acef46b4a7b3fcd8d1e1b8194d3f67b94df8f58318f9a9bc3be6322fc68c24e47cb0054f24f3c9d75be92867a83aa518ef1fa7057211c4cdcb675efac8d9d7daf3d33d985ee29601406a0b4aea44963ef4b9c5aad5ad1e050f9fc731220f376702e533a698c95f81dbf64a44e52f846b179a875cc02197018c43d47d7ed18716951108e71798c278642325bb209e27178e143d2c5fc7e6f9e54663cba353ccff49ac3adbf3aa0eda74cec6a3e135f7d44bf507c1b10fdbafa208d047cf3057f72705574479fcbf19d9638dfdf2d70addce64e15b0b705a4d3053b41fea8c3183e9fa892b557d5f2bc0d2d21f60df7537ed92bd8c2f83941176fbd55834df63d10d42b14db9dc535383e92f9f8fa59860f2cea87224e3abd715ffb96bb91d78ab60c6ee8b52442e1be28dfc181c44dfbf6a37085e00822204829a11a871b59a611547a898fd9ae0e8e7e1e6ee5325f55712ea9ef0b665e7a309f83cb88bdd8023680a60c1122d414206d1be9b194275905dbea59adc4b5beeb0e129649aadccc0f40d05f78da1df457aaa76bc6279595646f1078ca1a9eee8649f1d0383209d8d545d823c2ac02111a76cd729a9c8f4f9af61bb1606dc6de4c6c84b69481904636cb4e0b6103b00f2f44081297fe173582e9ffca407a11f4926eedef7cdea57be30a9a659db9dd22033de4b1a7d94131e5f9b1868cbbf0678a116cd4b9fcf9d6333a42eceb10090df9f3f0fdd1c9f27e18c066d441a1c3ade2d6c1b16690cba2d5a05b95c5829daf07463dafa9f9c72aa1a2ec4ba66eedfd8d8a4af153273a6edd612cd0ff80dd39b8ac8cd09a5ad3dd0256853651fc962c51df410977ea06c4df7ebcb4368a02145d78b9de315c06d8a821f708eda0a05fd5b2b6d199ce3491afe298b5672db63882c3b1ee85374b48a57b234f07b932cdfca55ef66632df41cdac80b8b7a891feae533fce9b9f080da248018a884bad6128dc8e558f796e1be8dab7f65e5944a20d3489329ca5508d328d9d9d1affa60c2fe81e08bc006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a55110172f35ff036db1407b930d6fd895fc37b734c55a3e5e8720ff8e116e21aec7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab63a5e85f04684ecb4770f69acd788d04be24297731668ca052ba3719711609bed9768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a19285736003934ebd72b21e48d1ca7688d5a06ffcc00c3bdcef96eedcce8c626355b1f1e524cf60fefc727917e6b58cf9ed39311e830384ad10ecd87e93058752bc284bed5d0e2e0c5d1a0ec3ee2f7f72d0ba404fdb88960d685f10e884b308ec5d93f52916fefe3b5871ba3d5a81462d389067f112460b21e5c86a80135c95e56a026b8e33c6deceffb0870f75c9d5f90a97c74a05fa7ffb28c0136f261415aebe06ddf99f0c2af4ce1b33605afa945a96b06b07bc6cd0bfac8e18768cfbfef1fa978304ea5f422ed68d676500d043174e3a8bb07849c604367649e4a97464fb8a3061b0177a7bee64ae523c028f5b6212455b248a41bae6aad936e966656e9acd13eb99165097a7ebb5baee4ba15169766fc3a5ab156ccb8b547e9d03f616a4ec0f6329d687f602cb67a33ce10a646468d0350d5379f4467ea0eab863db2a9a8acfdf96e0f6e452559a00848305b0e3a6c9cbbf6ae0263dbfe33e6d54e6e4df587a6c87d7b272515b09572e8a88ca061b7df1e5f56e20482991c0747a68804f422b33ca2630ebbcfacc6ca1a09c9e5a96c5ade0833b5ee4df857c314a9ec49b8fb2fc35b528bd4fe17a98d672a32cb3e0d20b8725d348c7e1f8792c2ca939c2ec44b8e6fcacf78b5a32e4534b31fb3fb9df43d64c2fe1dd0574ec7a4b0ea954ffea7b569def7df865fb69f8a28c13b5856e3a54792cd5ba32d19cecd62e034ceed9c54544a07c28725ad075af65f93c75a8462a30ae5aa609d1840856bb0f11a866d99785949218a2e5ec706ee1f8b173a71acfd97493d4a7406be04b3095e16a0838122d0cc8733eb6e785840af250453589d1082841dbb14650cc597da0cfe78a5d3db18134f0b4cedbc75467abc62960d01b2b8d3e9441ffa9361fe28ca9ec209021fd3f5e2bad4ed7d1d67ea711fa0e8256e65713af3290ddbe8588604fba14c69c06f6a8819dcb87bf1546470baa82accafc1977df6c0f25503023e53d4238608db2950574b9c8c2726d8f3a16236a2c78761fc4599d35768064e954de6ba25fc88f19460e390c0f3f1007a73e0831295d8ed48841d68ccd3f0657e9fdfe400260f80b4492782620ad512559141107a0ef1c14bfa67e432340a32e09430f0b71e2dcaac1d6c2677e8ab09249b8a1502848d50cd2ec90b5b5b6772897ca2186c7ae7abbe3b089e04fb0167b6f2cb3e02ced5d8594c7b120c432194532facf1149b46020ccf002f31b41a3dfcbc6bb0445d8dede0387895224d7412f7dc9446981b9312402f10a7e63e6103d75b3d79edc2e525d0d4a7565fdbd3a2dec339463dce2d43e5ef0f1f07286ddbcfbab12fe8b690e1738256ab945b7b1bc25490aaa5d4abc0e5e67ad452ca3d20fcb4f1ddc03796b727ddbe06c90f02cbc22029f84682409d405e0f3aa788b304f6f2a6f8d5e2a3bae8ea692544e1bca0260ef2ba9167536cc134c1fff58773082fdae7a6a83337a28b2f1cfdb36be216e0eea45a577b4a0b1bcad08052a7542f8331169ed9d523693ed32ebe99ea6eb53793ef328d2c152050d73b6543c641b437909ac0377f75ad095134c336623aae89729ba2a3e32018cb270c68d24e6021809db6aeee0189278151edcf9f158b40e2402e61fc02456ff6355afd8280cb2346228042e3ed34b1f8642d8d45d786f00552b6ccc8ac1aed3899e4a675da8e126245a6f4c871f67b9430319fa38c6fb895e1844e0f8399185f00bbe534d8ef64cc11069b447c016cd43948cd7ec962c8da04208823339479cc27900979c837433eb411d56100a74501710733be8868c77fd507fcd10e6d2ddd6a24f1080ce610ae07b49b2b3886e3a48c1ed7ef93db51fd59abab788137be959d530d349073bc1d22f76590146b625868e0636be2810fafdfd6065d92bec6eb4992485f8d4673ef1ed95f2ae33e89a326abbd3e8ef6ef2050bb5f629cef6886a96ccaf74cfb1e726664580d1636c513e8cd83eb83ca28414aa46150d385b415f17b698a378fc0c8fae9c2134fba3a4c50efd52d6128295ed0a1fdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74bb98e4dc4d19cd1bfbd05f5bc7bdb864bc061a2d2ed9934e134e755d3b8cc17d5fb17549f9332c6594e2d770210722cebe65a040c59cacb1920b18f5f91f82a0addb43ef6721c5556d1931f8a63cfcfbcdbd0a69805f91736f1d01e10d5643ed9e61cd4794caec14c2fef8fe6eb460ecff965d162e132bace38aebb451a54b1e3c3128f370432197e14369f694bf56f5a04e43aba98c627f7d85398a4d2900e10745f54dc7cdbd0e5db9762630b06a6addbc0089b908098e1dd7036d56be62f9b1fa1e4112eed5cb28e0bc5b6804484cefe0a0c3e55ffdd6350031ca2a92be3feb68baebcd5720e60005b8e0428a7ed12db4a839b1a563ac9e541af479d0cab85ef26d5fa9b66e71539ca56061816828fe59f723f4f1459921177f90190c7710616e77c0fd8219c90c512064e792ccc9eee5a69ffaebec1a837c86afc3d285ed9dbc5c7f9ff0af7a79079493f9f232e8eee2245a7455e7e6edfbe64763c3276fe5010ed5d06947a1d3c7f8d59144b6ed4db749b2fc92828b33d273a1e00cc1d999ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261ae368fdbe8cc8290769d5011d59e3f31b32616766c4c3d66e820a3157acaa5bbc8ecbf6810a28640fff0db6229105659389e2b82aee8d3441dd2d50796b2766d3e7b717bc3491d73b06df34180311261bf37c456b6887135c8da2123c61a46b836980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec9292f9731f7819c0144d4ae6fe5a19f3ab00da2777266f03bb6154401445a1ad682e95be137a6ea13a987da1a6108438d83796cc92c14430569c288faf2b46b4b2e3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436dc31c1a89e5cfc2ddb2413f5929f7cf168bec6714521b7dad9abeef92096b017e88ef241ed4cf6468a85f631115cf9bfdccfb3be173a4242e61822e2f8703b8dc2a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde79a428c0c5fb71aaafebea65836c951d27555be8966b98e2cd3d3bcdf7c0ffc75f21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095cc7597e509e5bb1bfad3018057363b343bbf0269f4e56214df761d967fb21bed4b62f952cbc10c83564840f33ea809063c3693b5561aa156d792ffc5fc7ccc58b70c1e6ec6b5e38846bcaef7f01606a791dbeda0ad82b7c5add76baeb17ea75ab5e0bece8169e3f4ade8e831aabad791f8a8e01cde54429412bd7ea6ee14a06f9560cb5314da88f394709d260ff15ef5ca512a4bbc1cb38befb4a5fde1c5bb498d1192d0f55c52a255a5d1b7cbbd09e6df79392f78adbf777a2bd80e05860ce9dcd5ebe6fa4880fa51cc5e2f9e88ea8dcc7a86860a9aaab53fde5d195d1a167a2d442d538f675ef4098a574e6de46523ee10ac280b14afee395264a5e820bbf1bbab158489f52a8203c2dd7c12f24d7580acac6c9984b0d45a4ab9f4bc8a210a26ed8339ab9757f2cdbdaa36381722005a021e58b2af6297658c17050411a520bb1d61d641b142ed6d758eba978d1c40ca2d7b058848af7a12de45fb1cf233c8762e20a0b1ab0db0e7117207cccc73e047d70404359340b73fd767bb87acf89cfc2784e3b2995955786605695c976e0dbed74109547179af70bd4c49fed00feb5858bcfdd47aa92822a61cc1a7d12c5448205deeec2b94c73a82f3493c614a4ee4efe4b15a97910a18bdf58a8782e85e51ca146675a25cd394ae243e2a620f4d52ee451d1169895764594df2af6b0e132372760c3dd869bdfd54e558eef930694a5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0fe952c79650ecf9aa7b86a9813ffb3f7938cd731e48e2b6bec570349b1239055d776840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f42fa8f3dc4f10ac2ecef7cd56d657d3379671fe416c7cbfd7e4af3b5645a56e470f480063306839d8924717141c53a07a1706c567030aad002e4f35bfdecf69d41734affe15f63e2d2333113c3307002dddae233d6ea7514e838a4df98730481aeadae7d6d648f59c12e3299bfc04670c076f88ddc45e4fba7856db90c35308b13b3fc4cc309a8ee115f0d2b4bb2928de4f2938ad72e1421340db8d21b6a93664c0c36a8ef8b5f0fdb20c92921c520947f876c0a0cab24bbee74913952ea5e923c0f7afdc54ad9dbeef60caf27c53c38c45343a2b68e690924568aba4f0b084727461bf7a5f171b69d4f7c5210f6d2bbc9b7a964a740aceb3259f2977fa32da3243eb5b22966d1a8d0dccbbd502739e99ba974c5ed56689a39e93336eeac1ed7694053eb56c4d1d41ffbc8ad75daa14b781c98548a4741160b996f293299bce1add6ab6b342e56b24df39091800c8a1e40848bc3a640aaf349aa7703ef00235d6b5ad319c98e8aa1a69c3d729c210d920e09bc3aa07554c22b2853bcddc454546e119135d33af2c31618cabd0da44c345587bd3c388a50de79d6204db8fc2b6788f3d5c30950cbd2e1f5e0fde55e70dd6042c856487299b74cc9260768d7da0baee80390c2ba045ff899c6fd0adc16058723666a3e344486b26548db78889a89bd46065cc1583203caefb655c0e3dc7bc3665b6d1af20ae26707fad61a934304786cc765d117693bd921801acf2228a7407289f3d732f29713f8545d80173229dfc4e5b1d49469bdfa99db9e56a72068515f2fe421c4acf18e885f7b924b0ff5cede5d428339f0edd96cfc845e703ee513afdfc5e78e9b69ef7953dea5f89a8264535dc8698771e306a1647abd0d3b5bf0ee0219c8364522d753dbf30af3020738572b9c5aa0fea2d44509379fb6f97e1693bd92d0172169f6071c7707eaecbdf5f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9e9ae633bdf77b651fbdc0c7deae26426a773835a33b07b5e6e3b41264c0024eb2b2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f00049638db6992181af4fc63910a2dedb3211d9a1c2ca7444a7ba30ce7797585a416160fcdd777024ab65cf6dc76d23e6391fb5cb6436f1ba3946622a6a80d0f3722e7b67e1a3db97a08d7781687683ef1b01aca52a152f59b052c5c6de14361dd8e00736428c906b14e9c678fba965cac4e2067f6ec49149f52543e9f03eadf20f01f5bdd298a904bf6b5a490ba9583b7907a0e3dfae1281a9e259b2f299536ed561aac6ef161cfcda3b0c6e8771e203b13e709a06dfd00012863084184e7654a2ccd6f7269b250778a835ce936ddcd6da001778a0487cfd83d3b4b3ca8a97208f92863dcba5ade82a166f8f9cd38dac8e2f797d752c54665153e0675cfce796fdea1e314a3cf3c0590b933325936208ef82791287b13a9c1325b10163dfebc49a7c88745605f709ebd2367c0d787f3d1399d7cb503a5d300014908bad9f56c9fab2a3977fc1fb6421bf1bf138df9abb7099b8e1fe01e38983acb31d613bed67e03c87f6cc564a3f6f62058d746b5173c7a74c41e7bf4ca3e909db504e7e0297ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb8313412a074008bd662763a9728292e4de947782d2fa07416a048789a3b0ba69307262f9cb7cb35a98a7aaab28fcb813075fb3c28e90d499bf9b4f6f59d639526842fb05e471da8964331b1ecd248ae78c17270e8c89514207b3dfc5d65a98efe3c7d74418b0c15de64e32bdbdfc588591fbba3e9cd7fdee3546e568739e1cf4fc2f79d07f733bb0f32d26535f81b9e53782500c29e4b323d32086f9fe7076ead66014c1916b0b7ed115d58cd1928f414c4e935790134db022f7cb75f8996fd9a937e1853ac90e997cbda500902a8f281ea622a2770707f95471f0a7c34c8ab706652ba5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2e0da7b54b2ea3eb48efa51888e7a00d3d32b6462f110cdfcc252e1f37285165a82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc6c1765e96bb642679aa634b12b1c8b30fb282d6f4d0410643dbf2d298573b918e59a244244208f67258ae8611873b7d61f8c3c8df5b66db9a389aee92fe2f90d00025e638aad0b8eb119e25524ca2b218e022e3f59d3ec9acaa6e0354cbc343d054fe8fbca1506f4c2ab2320d350eec61ef78fcffa2c0769300023fc509cdd200d74733e8dd1566866aff3bd6ccba49b6bd8546a9d88f7ef948d61f72c4b54bbb07e1886e920ced2b17e902877579f8d8e863cc6df0686ed81688e8ff077cfaa43c41b06eabed0e92630119441a291c52df9fbeca379df4ac8966db2ce14a9c17bd3ea2b729120b098478aa90f5906b141d309623996228bbe490fea2dd3bf0f2b5ad88212725f5689011093b0fd5c8db3febfa88b8ba5d67cb500aa01ad718f6ecd2f1ba51e0316a731b9f36a9428aa90a9380da5fa0054aca7b559bba20d98cd153892cf93154b60211fcb95825afc4a5e3aa77af9915ef57b5c4d83f28405bbe58857d244f847fd3ac3417f352798f8e541dbd0107b298a2a214a9467754b4dff18d879fc8620741200a85b58860c71ee67f589c7949cb32236f6a7b8ae47031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7c39598ca310cd0e4c2282b2131782e91be346c2b1cf3aa511f015a63ebeef2104c5752b46061c9c8f3a670d0f4af64b4f96718eae65c3bf056d8e65f8cf78779dc2e36972a96e46320f614afc8b684740e99882167f12387f50fe5e3f659dcb7761ef6e712cf187a0476bcd063c4f12803f149569e2b17cf2dabfe8009755ce7150ee685c36c354addb028f94ae5a38a947b7dda52c10837805eeac1bda0439ce79bf126a458a3f7f77f39cc58f2838ba3862c0c1455d8564ac593bf7f4c2cfcda2ce0b76dbf21c322e69deff36757d16545018023f2cb3f55fd6c16be14d5e3998efcebe7728b2a35f645d388259c5ebb71a583284316f6864103a589451ba6477c801aead688190a7d23063f02de1fdb61ab2a92fe4313de1b1964bf06772a4be424e71fc39ecb0d21d3f968940742b3c0c398f36880f59567fccbeb6d2c5b5c30b6a0cc48c5efd24f7866009b509320bec00efcb0a4bfcf34b1a34d060866db5a8d37a9d7f0bf0fe3e01bfc98be4660a4c20b40feb3e8ed22256f435eb70b62c68a316bbd770c5dff3a9ff7543da36f1ae04d01eccd9d4b42a53943d82a2ce03280946ff6eb3cae247f0bfbc4be83bcf8e40a31adb111f7df7f477f298025450c26aea88dfd57de541847b81f2f2239f778755b8bc8e7c5a455d07d8483218be04b48b10d825dc5d748dc1a7f9aef84e63aace5ae54a42e4f930447c5f43357d1b4e78cad2c8a21ac5f55bba85af3fd17ada5ef04eb4d7140d1230b7850c57b16cac7d624b927dbefda3c23e1108b533a5cfe5fa06c94d311c5f9baada2cbdc5601ef698f703c07a0c0af70c3795d1c879af2cdcfb71960be577eab0f6db22b923a36c0bd3e93fdfc59aeb6c1ed778b9f5c94e672186669d9101d38beade35ca1f35105e7e72823d82e90722e29f708832326cfdb71e54fcf5ce0834def021368c6bf141cba5ba04d7db240cc823a40653569c9454e70cd542ff40a848c054aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378bf9d118f6b8bf0d09e82bd56ea5110be57db7b50ffc4d4330efbf9238a6854de4f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d252715294fd77f2756e72d67d083541092298ce9d86241dbee484570139b0f27f25ea995649457ef695e478de0db3e1a7b3f0855e0ef696feffff2f1f52810264da3412e520354ddd908035cc4abdeb76865a31cfceb5e28cdf52919f6295fd7b90af86a0c64e053010dea9d088c21dc4725e7b74428340bfa1159f8db90a1b2c6e0000959c5f3b9654f61cd8560f9cc625b9cdf31b9e457f70867b607c65b32d742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef69188cb88c0a7b17ff35ca90345c632bc7f6412a5d4c5788e3aa55b0e9041a370b8beb489082b8be7fa2102bd65d1cc6f8d5dc4dd3fa02432a60dbe32be6a8261a39ee30d26669b7745c5ba297bb1bbfa3127d34b30b12fea8c98aa3d8e6b0dafd82af5ab3696d60a8e079d3936072ce437e784ff40c1bb3153632e854ef0cb4029a63192061a9597cb53dc17b567c3cfde20f1060805fdbb6180e5942dab6cc9dee2fed43848c4b2589ca42faee4022f54d77244ec98c487f91a09d9defc706e655fb026ff64cbc65ce6c2ef88699e8070526c1f878da508b3f75b7479f8d396e12ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbdd5f069854135a07bc98064cbc6e1eb10f3823464a44f406b785cde22e7006962dab34f20160637028570c55e9dfc28384ed83824605027298c8bc0a7bea57d7c596d20094d93bbab09a4daf35fa19f1d7d0f8f2052723b558f818d49376645df4e36941e2ab2271a0cd4563a710437ccfd8d0ff365b3c8ef9ae1e30c7dcb9f4eeb3f63a0c89efc8ad2262014541f4b5d0c9dd09d7ba6267ad78c306099ddddedb65769f9d2a5f5652845841b756fee290a28d510eebb2765d3fb7b55cc9240f6858e51bf084acedcdd8fb3a6e23cf3860b1b3b2422a720511380dde8e56d8bc41119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3fb5a11f0fae2d30b7be79ce20c640f0bc35402f065887177860be467c0c7cac59a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96d5f313ef7bee418c46a3eec48c1440db091d1efa320e2a8dbc9abe30ba4997d45695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e199d355cdcb33428c4d4f76d8f2d93c7ad6358d3bf1c9e10162dd890d6ebf13880add6b43067b443f8b3050a1b8a3b32955c907b46f4b52b2600051a4e8c977c6d2cc48f8fc73169df5bdd980bee258deffb2fb8ecd6693186d400baf128e60256188b6eb783240232d5c524ce56a801ba7d6c43de979f2c147e8d9faf67b187c4d787f3d6814569556cc879f6004390252914a92248672824bdac1579c67892f24d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459b85604315c9eb55fe177e3eff713ddc561f0b824e0a7dc21bfb37bfaf42647e2365bacf7ebaf8a73d337e163b57549d73537f7c5e7cd3cb16c32bf2d3a76ca9d17c5c3e21d2b2bef2ac0ba9b1178126d1f7c843a003a0a76b7656fb24e3366a8c183b7ce4f053abcb96d4c18549f4f0b34b3279e62a460540523c2577a78bdbee96d4eabf5a20d7d1c860ec37529b6fee9130c6d261845a633bb5e5e54c8f4c5bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b1f3db730be42c2d14b738ca0e577863dfc9304ee0b8317dbb17bcfe4be4f28b41781a52c5d4f258a25af1fdf3b1aaadf4588f663762417bad5b5ff6d60e3281990a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa989b64696a5934ebf044a4a0fdb0cce7dc2868fd42b198f3853955a6f078b73a77c26360d4132acd0315920722ceecffd1113af91a98b25ced9f16ac9ae81e59aea71b3aad8a70dcb0bb2c902e4c81afeef99edad2b149d2e9377f487d73171e25d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e3118ba1cba206188a6ec3a21eaee922a90df882b15d31e2dcb94311be6e60db4aea17ab775d0e4f633f9f3ea41877c38af1809d338f4974f66a17034d18ccdd3f22471d6d27f9208e57bb9b8d10c8be29adb8cee5f98efac3bfe8f1c3c61afb4fc6393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d0907e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33d79d599588954a0b1cf91f618d9ab4e390b2f5b5f2d9e9e17992b547b41f070177ba59d8993e3694850c396627f5af726c2264deacb4b3b99f82302702c679385b40c448775b22b1faafaccf95a2093c2f52bbd08625744fc96528bff0322f5ad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020ac2091dd914466dd5f47c24e36a7d60d14b8a36bb67181e91533ce6105c8f0dff7f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224ea8fe327118f2a9b2b6333b948685bdb98f0b823b9bfefcc15e16f93aa6f09f2c5fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7a3952f316a0515feac364be4af1a88cc41a9178794d07984da887d831ea497b6905c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4dde763a7bbb5747d24b3d6f3063fb7e7200516efe8be63695973284a08de78e48c931ae4d934d1dda841a43411ebf1a4ff1ff0d3a37d16fb69d3507819a51802bcb19f3030967c02cf920d8bb1f5976f3bdd07c97ec9934ad5955e7b6a513e7c446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd5e93a4bc49bede96e388dd5c5eda67d5712de2bb8fa8ba0d14bf2572a079521ece7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5741bb2b579684974040e39fd685e19814ddf5067a2befe825b9b17d53606ffc922ab853e4315712f840930e67230fd664e24bc93ac6dbe980ced53e823bcd879e963b4148af9adb1caa8c771eb56d31607dba1ff9579ead15eb2da130c87972efb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f4962997684aae4d007ff7d3c7f357816f2343d6b460bcdaec21644246ee6813fbbed9fc4b3fd07723a914d6c2ed441821d4ab061a04a2c918475da9473872a60e166c7a649b9d6b5bde8bcd3b919bebbee63d8605fb8a97416d84e2657bd61127e5f64c63c554481c726cc5dcff339b0edb3bb75c6c5c2195d71209207b56ad1d10f8c2b6ffbdbff4de11c57ca201e2ecb869c04f773aa69fbc3f4f5b3b29b383b153e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b13502bb86ed757ea47890d0f283eb7fde958cbc8ffa3a8ca21db17d3f2b9fdf18195db7547cc287d4c1fa19babb9959ebd8abf95e94ba5d45c2f0aa2f94b2bf335db010110f77fe276e8417511babdc61499b84375da33a8ad6997cf861947ca85aa1b12bcfc91fbdf5931dbe2496bd1702a2bbe25fe1468bf574594d5d10ef02cc29111e48cfecf27fddd90196da247c4c1d6f5a6cee476926b6b35a2a93cc3182de35b81a36b17c50031b900575a0164ce19c77d1329b3e73d7e48fcf79d47c49da5a3f0cdcfb7614234b1cb3a9ecb047ea7e1a8b0282b5a313715593900bace431936c0a096f28de150b94d0911dc3df5c8e15370c72d909a258de700abf0bb728efdf58c23b08094f0aa7ddbb182c69ec2da4b516e0c1be59670089b461d5fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a791e7c84da842da74a7eced622fa24026e300e518964a94820a8fc82aa7d86f07467fbd41711521498f217e583f5b10a2f48484f3358ef7687ada5dcf3b23ba24af3026a22412538121d15e2169992315d356add041924aa96f9e332cf467b8d03d0c2c7ab381e9c2134a855cccd5fd3c0c7d126cbbc3ba1651506c983b9669829e971faad64af9060bf077e6f6a4282ce53c1428f78582fbe65abba74b46ae1700f63865202012e1be3660cf86b16cc70870ed5a3afab5314e516b1b596996e0831a89e606185eab183710a96ec07425701683ef6a1ecce00c1e4cc1c1a9925d7844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b06977dc1467e923c17cb37af63aa00b5d2bd76deb71518f21418a430b633de9119c686f5178c12a6e4b591a5b84c8f13239e661852429abc2837d039b68fd4b5d6266806a0227941b67c16cb70e3ccf8150e21229f027b76e0c9a3606974ed18842362e98511585e4a66f6a948fa6d9e8a835a16681bc60c6f11eece4a208f680fbb71b803c447e47574aaeb197e7cce826e3d4e92d1a81f8053b85053c8017607aaaa5d5f9aee03b93887f5c54f036d6b7eb61ff215e6250eda5bb7a16f8264fe1f693cb86c52d1bf1a68557cba1c0176bbaff614b8e8cc39e71f04b8085d55a337ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7284fcd4c7346720b3b88af8acd115d096ec2a571f36f63f2a8acd17f660787849595bf75a28909f2bbdb4b45a22a3b05f7c2ad86944e73b2fe5355a2b440c4a82b77eb3e0e5216fb04c4e509bc4f5ac0742cca4824b2704794df4ae0592294e41721938c86ef0772319490077929d21a46201757619b5adfed091ad5ee25a9d2dfdeb2923c68b56e08f586e043053a15374f6059d4750440720a220b044f9f3ad42cb6b25af4fb036fb040554b7486da3023e0f33e2a9499335d11518be40572a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c78c88b9fd55ed0ca3fbe0bcdb072cf635826fc8a66a395d845358392dd8e5a8d81bda650f2ac5142e1c4b17072dd1855adacdd126b6cffeddf61b46010840db8a2ec5e9f18b756e54cc328d6cbb07eed4d90e36280518de506218aafd648c650f71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5f27457418999e149cc52a4649d91885fa3e9b4931ad4fcc3a8b16f858d6160e0ec2e86eabc12842db04637ce3e11e0d8dbb1be1accfdf45633a70faec505f368feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457543dae339e42f4f25f1753e758b88a75b32b9c3cadb33df26ea21e896c1124670c263fb0c8d0293f44c06259ad29abeecca630b68a736f749bac630deb9fbb1d71ed7be7f56d0674bbfb7ade817b034f1733e853227ebfe091228f850a71f249f738c08ab40bd6acd1f69ee2322ea7e9131f4808f9080407ea1dcf4c70d94e55d1055c38658efa41ae9023a30a97dafb1efd430669505bc77f45cffd21734d5347720bb384705b4cad1265d400a3d6d534843aabf6480a201ff414f05191f8773906eb64bb18fd0c45bb9aa638e33fd69c31594b587f5c99eeb30cb0260d41b394c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5f872e7e08e8b7f38660a0ae68593960d6d363ebac5fbdcc2f8098acbd7762346591013a5eb5360bc5f3dcd9b4ecfad62bd3d7c17b53ae7e9606a4b56aabaafa340dee8b2bd1e34058082d5b39782bc04d159c8de3b71dffe5bc063d33eebf23568890ec5131547b2e103f18e65ba71fb501a94df36c5d462ded13333ea97263b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d474dc8b43b03876a2a82897e15fb8477c956e4b18b9fe8453cfa4094837bb5517ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d98934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41a7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d98934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41a6e24c9031dd66ff9f13c047c3da673bb27acc341f5b63f557dd7fd78f4402898f77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc986b6794fdaa3da9bdaa60bc8d1f8cb3e8f7ad8e05f86a41338a6bad769199f2cd0e2b466024f6f6bf600866e9dc5b1ecaddce3eaabd71f21ba107bd36a76400bfe21b3363d3598afe0fd23826999d0af2b0652fbbd1ed82280ccc4e5a6ffbfd440d8b729630d296c9e925184c6b24ed7f2ecc8b32b1941c6b8390dd3f16f471406ecdc7cd6744d8c96ad453d67aece0941ff5ad7fa1aa5d9bf0c144dfeca41e93fece0204248fa2e57a4fe09e0ee1149e4fe66d0edfd1b454127f1c6f3106361d12b41febf5b3ea1e7526fca2d20f9ef8e40d09a4e702fbbcb16e8b5ae1910e372b440b4ed2729f6b038ec457f1d43884aef74b06f129d324f6186514543e269e04a03dd634a1540c2b3984455af1483bfa2d1bac07e0e96c05625365a46259fa6ee0d0ef161fc284d75affbe273c9584eb7398cd37e611d7ffb44533684b4768410fc2b1fe9846d9a6cfbbfd2e2b51120387fce92ba1d0816f6bc09eb4a0a13a622b46ab87f917512f3cd25bc34be54b366f605dcf6b9d4545619297ed967a453b06f8177908399d9d6b06c8428574e13806a746ab21c4a75c2bd6d3510d5a7ba149f662557a0e850255de23f785d94e9617f76e21af96a1c8aa7d5b30f613a41f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4cc49fca0dc8ed672f2cd9db291672426fe320ddf79ad971e43ee97b51367062810b49ddf0aeca9f297061e37a04714f3a4e27b93444e0e4168faa4b6bfe1a952e7def724a5e803c0f16126c8663fe14b8bf76bd3172839bd1c0afd1163fedf91534bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30cd5ef0a8049d17f81f0817013e55e54efaa044f98168d4e79b4bd2f940379868db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da28a31735f2d7be51881f1f5763e9c93b1563e0430223df301ec31288437e48f05695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e190a8e093d58ad78199ec654abb363e1196f63118e4218b25e0d085e21d3701d394b8c5cd859bc7fab45107f2411c4d73bbb0045ff4735a0fe4e3cba8427ab58bd4967c9ba9d7327235b9a8ea6f67b6cd32470f11c3ba4e993d4d78be1962a27e0e71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d0395e32cb80ce43625650c04adfe72a99511b1debb362fb6860e3d28e40891590e6b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578bab672ade25f6f946540676a62b67f591070b80d2626f5406cda46e68ccfaa2a8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e42149dfa831c8895b0f68e24e8d09138ca82a27583554bf6aad960b801e990d30ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddcbb15ac47a9b31970eafaa0e0bc53e2a6362f852a55a880137844f187ff6ede90061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e3d90ead0bf88185be8301d5f664d1c18d740fe2d52c1e2f3dd5b9d784253488caf932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c070359ae42b61f18618386bbdcfb98776f8f35051e1937b6f93d8a5bac748e00e5050cc0c4be7f27e5bd76ed09701ec5bd6f26d5df7ae7e18b02d347907b0d3b892d588ba9b24d67d7a442d0e8ba1422f916c19c703e5c0233036a833307dc0cd1e0516a803b04ba01f0efe7321f167d6198b65a77d140eb8c3d1207a2b1499cea79a68a397798466e774f586afbbb0583b5480ca49b141184fdfd2a7f0f98e04b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27fbe36eccc0779eeb09f92643941bf52a9101ed7242c9c26a322297f46e443463fa170e1ae8459425e005793ad92c956765c2e7cd27d31dab38a3927f6e498ff10983514e2ef9315420a90285e288f23753b396fc4304f199b4d976724c5217d655c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d80069a373dffdb5e775bebc8a953edebc427590cdbded1fe647150c7386f3b8cde7ec672a73e2e27a04bbf790066aae409799ff68f2b9fd4c78dc9348f83fe35734c484bfe05321960293d2176cb6065ce60be940513efafc819824f7c2a7320d7e20340c21db77028979b07388fdb668d85301149aabe2b96c303e04eb67ae8c314fb50562dae5fb0f9b0cfc68c9e242ef7c543ad10afee8061454ebf76567eedc380ac232fb2112c5e8242b1db581b09784acaea2515bdc6454ffa732fa427e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3082a77bf9189bf2d27c37e10d49d8f3f1fd63711ab64e66e29164051d4b03ceeeae4bf85f86d9b18035f64107cf7a18adb3dca0deda3e3fe88a7540ef674b859e3e7842223a92b2ad723062c9d9393385c6fb4f55cab93ad71e25f8eed60fd384ccd2a26a544f0e84664cb862e1676fe89424ad6f5126569123ec78eaf1a8cede47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64dcf9b04a3a28ff7c0259709c395594a8b745a3b8807bea0da30c2b29a69f35c697fb47791be10bad3750fc899a74913292682a59a565a792ea9656e60039edf33bc3a5a17702b8a08549fc05cc2d611da811cac6f6ec1d6c0395a12cbac897e84d91e646cdd591fae7998d40b28de895a141e56f9a4a5c0e1f4ed411379d5bcec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24b0934fa2cdbb06a5f05485d52ee783651abf73ad36f8dc963a45deeadc4b32d14326ff0881db21b8339f0ddc068ee19eec14decde3f2c28979a28bf6badf8289c56da173783e03c218b05e6cae87fe73f578124db651ec7f4b275da1857493d9c6477e6b6cdc6f93ad75f5187e5a7c07a973a86b25635b7b46733659c562e1a955bc79b18b889a74789732079fa44e04d91dd835b56c5a4b6aeec395923a44c20c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2399ee62d78602c44b15cc96f837fdd896452af2f9262df5936d80dd2910e06bb3d119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2122722be875796ade64b574904ad78e422130727ecb5003606fae5787126236d3e153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed3611de7c968f4a972c1494de707c9e11ec010adb07ffebf3c3455a7ee3b3df69862fc795d77d916417e4a15d7a5c3f9806afa37373443aa1b5fa0aa8649de283d0427caa00f92116d71afc6354786126556a50a5a9081cae1a47b458ed632bbe190121d625f80ff0a4d87e81a6bb4d0fa4409f30974c325ace8f27c3bfb6b455dadc4a741bc2101c06487e1553455c769068da9f705fad5e6e1a74cc1ede149d53240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca2d1ab40af11220d44eb6346b78cfb41df5ad02d1dde404de8c9fdbb12aa157c19b8e23cb01fb11104351b70376a18d8a29b3651a80a6634da953269358dee852868a7d600a83fc44865ae76de8c5f6eae10f9e29d41fbe75ce967d9e2594411ff1840301427632d4472f104876d8628553b299b43e26a2b49c30a00ebefa8ad7ad9879873f00041288fd4cc67cab2c86557eb86795d12581325cc6327cb60682855e6e7a06dda53909c0b58447f44fc80e1bfeed9b101c02846df956c0198222a8e5dad513fd49e82da7e717dc9be146b448a1c141e83cefbccfea15ad586cb9f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dffe0a79a10c37aac09a571ed6a16ab6f25dbf280bd247e366e35fb143b75ab482f35d627631b671eaedebfcdec5944a327bdc99c65df8a750232f6a84cb313de49ede6abcf0f580b04b7e07466c8a2797d572897139b331aa3c283a5a9ce27066d78b52a5d3bbfe31d6f81529e3809c4bf1444320981c6e6c7940296c1ff92fdff759fa8d49442f4758f29d915eb409c5d53f1f3791ec4cb805d7d6e43322ee934c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffa9caa062c01eaa2b8a2950608259847e5e26f62758606073be9cfc65227af09b51880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f61997d7830ce851472e34094f7c6a1438fffe91ddfbe1c613464fed7a98e692c4dd4c58281a7a920c6191a37b98fcddc06147a6d8907b2911fe7c37133539e15d1500e82c41b9c8c4646a7ad967226a5507f0efbe956b03e0c39d8eec274af263ba22bb03f5de4b150681ccb30075c90743549588c78ca5b94dbe25d1d0650132114beb58381249b3389b6dc6f73e6ed1058829e500827715545ee2fee937877a5b00fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e112430cea74e061a7299dd929b70e702a4df82434ef6740f28475f25bf97415b5228d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463dcaba806996ca78a7e0e1a4fa83249619c63ed1fe9be096c0c234d44146b475dea01cf557d5f4548db7329d00bbdc03fd2f52a34534c0f08e2d9caec0d7886fddc2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bff82ae193fceef126580b8b871271eb4cdea8d0a8ea333bfce7f3135180d65f33980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383947f9689b062d2f4fca6e9fc87d4df55d1b7755d78bea4c38bc5bfefa827cecc5b18b951d932f855791dc3a07078a093e9c109641cda8d5a7952ae7fe54b95adf46d2d3e8322efc6072d057fc5967841deb6746b5eb3dbb78944f652be4d6da704d832b356f1bafcd920b59393668ab50499de9cf4deb2bdb1aab0fd04b253aa6f0ab2817ebaec1b98db9d4e50f555d9249942cf53acd1605e5568394b29f519378fb92fb9cdbbb8b755f0ebb6af8e5757884b568f1bb1ef1a175f89ee9e87d9e1c57b70d7982bf2eb68584a21828dd01953f5d2ddbcfbd4901f4c21d7470f93c703e3fc513cb7130cbbbe55b99a6f3641d7d59cd187d34c35d5f119b7bdb8d08ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c311d7e78a8b0ba93b61c72ed20533c4e035fa262c5c8f2693d7c25ed38dae42adb0d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834c893483963d698a913e6aebcad26ee643a939e72949f29c692f2a6c102a51085baaa0ca8eb8ed02c4be597859ca18b010c0875280307a704a1fcc2b94e78fc8754a48d2f04b395411f68f4ee4f223d93bc922c2fb2c7f0651f3adc249b01aa003b15dc6f0d540b7ffcd1615a7bd8b10fa215d09e8576ec078ce5bf20634af16e46bc582b0427554723bad48d53ec0f70acde980a6977b46bb9acd42d96d604ee7358d484ef6fa6dbd9fd37b32ef917db500753c4abd6c42f645c5e70a9627b7b0d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c010e26640b1b3bddfaa81eeb5694d3e3aef600f04c37c1232c31ea82c75fb0eb29b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926ab7d950e1b165e14d5082a12ee480040304f00ae0a711fff0f6cd59698e718d5bc915df182b1d95f673cf8fbd47aa8c00518045b82dee232241e2714b4aee43926b00d0017f5e6e3736e25a9c951738ebbc08cf7e4bf791955c4f0eb889868ef1e85cf57565ff63b3237dd68d622a84e03e08e0c2aeb40cba0a371b078d93ea5bbe30c3ab193182c72dbdbef4e703282ecef133bd7adc1bd50cba1469ccbb175b0cfec33dec5c09f33870aecd00711356d04a7cd57e5eb7eced0675cdd7841faa57328a428a6f8c3d7b1fd0908c3b5f327f4a3d57c1992e4498f339fbd6cc3cf5a61484237afe94025d75dbecf67e7de3cb6ef60a21c138a2885919aecc058d4381f9f2dd853b126ed9df5ca46cc9e9ac4ccca32a7d9b817fbab863b2eb407331e50ae0bb701bab6dce441891bc87e68eaddee89a301b64b9e811aa49fb649ecff6134d37e2e60375afcf3ba09d276c5f044045f32afff6d86c136ef86d37cee17a68d87c60179b2bad3b4d103c5cda0e1a066d30290cc74b76318233e0a93eb446d97940506879f650a7c2a6eaaeebe9fe565ba14685a3e595ad0e3102988c245aa78a530e46cff28c6149a8e001431d22a7039c557f9b1dd419aba43aca15609cc69ed349d2f091a9e198c1ef9d4108b244a5750eedd77a93f55eb82e78b4ac2e6dabaae3139eb65be0064f0f057e8944f4091e4bcffb61909b224c1b0c220592d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436306f5a808d795994e58a507387bbd46cfb36bec4e720b2eb9480d9578b0ff0b9dd761de9bc941362a64c919bb4ed6da1408b3b28d9c9f2ce8dba847c60140cae5c7b5cef33eabee5c8edc6f00a88398b352e09cecf54ade881416499a22b8eeca336a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f68905dea2b245e23eb868bc7fc4a32a7618d75bd7ce2a950559f0b00d0265dd55fe58c22daf19a47bba29b5b468c7daafe7659eb4677b2e36ff7e98b8d9bf0ad2553bfca9edd0839b8b3831def12c635e550d179f487f1d79f075f44eb10196214d7a2860affad72e433b9554def64d8080742b4e6d802067c2f02d58cf052691189ab41f8557cec308fab9fe3fc22b0a9308a5b44a6437f467372238254bae169479543daf1902f71436b1d9ed887fece1d6aea35fe1510089052ddbc4773646f9b00a21e89862e80644346ebb44863de1406c61838612ffd78260dcb8fd8cc2f79f9d24c425338d4593dc8ab68d9d4865e61ed3289b9b31f72cea5862073bc7315b733a9a13e2a65ba9f47a93121d6491d18e9bb5882894b6f05b7262471bfe712cc08d04071c24280d7d1607f7bf3f1b6e108fb02e14d84c5743562678ca1045d5e137a8378cf6fe88fe145e3e7ee95359ee31da02506ab15825c8c66e8da5f6208486a55d847735e0d351e374a9f94646916fd132e72e4f994cbd57fa6bd8e54320e482582a175eefd931d97850aad29805c12aebe67d19a7f081feca1c38a5ff43aee9f1d230a30a54634f294b6678932a1b3581ba97241dc2062a7f2f2bcf68063fb3d3d3659bf7c166dfe1da7bf54353247c925578e961b3446175648e0b731946db729213ce2b93d7c2e3823fd365ce06dca3e43cf6b424b8f649abe19caf57f151bf390904511b7002576018e722ae43adc49cf72595e0f229b3a36fb470db8505662e2e1c44c46ea81b37ec49bec570271045bbc306ab18e1274939bbe2bbcd2c3b5d5548637cf74aa692cb0f40701297caeab58acdd899a831e3b4f118aacedd22e2c2b498ae910fd8164ba2b8011ced0cc9c9727e7a3b42980aab4ab0c9a6b88d3244668db140e150193f8650c9259b87f0e10c8a1557a72671a23542567c75b5a8964c0ea0d54bd815ba2afff9da29d04050123e31d226c71e123690d11916b46c3b00034e0119e71de253402ba95952338243b848d24e04884744d6b24b667ce8e43a944cda1b0f1cdc02c89f2fcb2a60b43c18f7adf3f7b90765d4663918e9d7c4010e6ae1db6a1d504ead3e25b61e92837480aebfb61ca5cfce7471975ac8049b4ce00c6ceb616cee6713d3d4a321e5532f7d554f5c6074688545cc177d128b6ea2001f43df4e47ae2574b64a86c743005546ad2479a8809af868b4e3fd5a90cf8309dd1fbf1ff2212ed4f61c4f91e326884ac16549729cfcfc10290ba4cd6e907958dfb36a323503e4eb872e913c3e5063a764217365c86da664d8d6a674439928803488972d1626e36c612667eab8eb62c04e293f6db498c56e2b85456489afe2e3228c5b78f60935fc324fe11a1d49e16fbf436c3ba745d001c2c5e8819b64d220bb04192ade9fe0d47989ec78821e084a935c8b49128bb569eb218d207ed7d5e5ce68a17364bd54d793d29db620eb8819d57acfcf17ebc8d7bcb0e4568b9b3249f241de9029849095d7971c74a84d8446969baa9708b1b40af316fd8cd29127b8197ac91ceab6143f3267133f075780864a4f68371793646b526014f1daa8432bc5e937e4ee340625e9ae7640115614189588a04f6f9fdc19ab3a051ef62836b69d0586ea1188c71e42b901d59b1bfc4b30d5fd75cc5b7d8c62f79717b8be58b6daaa876e8fb098a20b26f19cd55e0ce7b90b26886c61e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c4afe984866055cfcae7ef530fef01a138224a7a52c626889b4961878be12537df05c3145784939531562c1b1977daa8e663126bb2ec2fa87557d14e3fb4100347f80535f9f447db9118f0b7f0e982c718f97dbc604f2ddd3a9f9bd30308f554ac81aaf6f547ebca9cb910ab8dea81019debd497df72f6f4bec5e593be7f7634416937e7fb779f32b857bd5fb66b04c2be1111b2c6fa66c0fc8130fb4372d5972c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581a701393d2a1e5c84fe0e8d7e9f97104efe18c4f2b13076685d118b4b3abf04f73e29f8776a621972831e12f57fdd7fab53dea5c463fb9a5ba82b02031cd9d661a7637f36bf9f374dde6df785e3caab3a1750b488f9dff841e0578b8c49a4682fd7947470d6cf0724dcf1da9b45e3fbc4a78470f5b85a4de21ff1872ac66d1be262cf29e1049722702364bc13d8e617b4fd373729123b9160af3779b789b0f46dd524cd5794b47383f2dbd2d7bf0fac9d2ed12954b287ebbe2547fe30bb2803d8c4318cf20aed35c5bdcf974f51cf5084bd5e6107318934829f70aeaf8af4d8daed1503e231c787bb0040b75ae8da8a8f61578986fd07dd040db4aace4ea946c441c7e0e53c290996252fdd570de7faaffb767b63a867f026f61c45135f3845b498b97a032566cd1f9450f19c4d0e100b6ee604fa9c348a90dfa8f0a4bf68610fdafe97ec3f90fdbe0bf8415063dc2102f01ec549daaf80f91e133846d4685e13028308e2074e9711b3adfd51f5752884144c100dad9b76ae43eb362e7326ab333ca296d504cc7cb59e3bf563f670bf793358bab6df78e1484815c85e91bac27c4d21d7b1b2fa478483dc01edbd6fce53eccc1a7f643e3d91b5bc0ec1bc0f2c7a5e56862fbbaa6ca014ace8e38d177ae63cdd802a851a0700937e6844964132f145fe9bfc91dad386f291a5889a756d1c7fdd91271870e66f578c8526b237524e7c107c10a46da3b3ac2061d748b34512220ca7bc18badd7954827a7ee03cde40cf74de6b9b497572d086f5446d88ba63f9553c418ba57e4b65ef9e278ceabd56a626ffbf9293d76574110bc954bcc3ced0c9e998f8f1df4cfa1649e8579e3ce6915330cbb8f2b43627bcba62c1917c45235c815a5385bdbd91fd90a1b17d1fc47649388708c8a2af4b9ae7c69f2874593aeb89495117eb48566e439f11abd2048946f77ae09438dc95cb2d16cd8a0a017c815b708a20d71af486b6493019948b60e298499a3c17913b5353d5a8fc26f5acd488a7d0edf7ce841eada9b038a27ad2368eba0b804a7a020e14b858ca439cb740d9a322274e76102959aacfc5f0ca373d0a233645ec07809976a1295818ea5a01740b67fdd890f8e4ecc06c940d10433b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac671755d1291b94bba529d00124d48d54a9d273ae0da6277a0fbc5e78b6e0ca019d4ae6722abdc06903dda3a9f9b8f3ee706f2a3746c42d2715a8b7581092841dc1c58d5beb6a2a94dff9335332da70b5c8f8e333a607cd9b9235664bc26a664fa3e90e0411a95c45f39367ac0389539ca0762321c5495533c875504f3c4c5b28f8a301f754ab0855d145bbfdc376f6c7084a935b6e191244856b7bec5b316ad06b5d01c63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd11bb98ce2b0c0efa896eb7ff4344a21f1ef72f774b4fc676e02ad51c69940c6a661fcf1c4d35bee762d4953a6145e079e28714ebf37857000e62114ba15a9a42b534bd4039ec32a26f15a974613b7fd70137f80d4a7e56b8bdfa5992a003a1c7ab0bf45a44dbaff9a1a61e99e9f0f65954ac38f840f4233a0baa4243f167d9bac54b6889132576ff2ab9fa39f2cecb68be571c363b6d46842b1920e59add1c740d0563bfc0c0744a6f2095f6d24d95e5ce447a460866524a8ab807505e8aaf95db01875a2291577137a0f594c9dda584af765016336e254c3560d854c80b7410adf120b34389aaeda9a504c7654786724cb1b2cc27677ab93c7f59ac649af1834cceb60ea81033ab43c11dae692d9631b5ccee4de86a35f8b9a9fcbc5ee4448c86e5b4a8935ffd19ea61243c2b48a61cdb1072d05603bde44788ae2200811131800edaa55e749f24f13ecb3a3962b429fcb8ae9fdb60adc0cb3c4ecb746ec6479c1ba99d616a0ddeedac876dead2c584101353f312b0d8ea10f0b6b37d07f1090cc30d4bdf5e2e36679923e6df087db05a7964ae7b21a55774933148003e799460fd70caab324a61f3b674ee43a55a9b9077f193d8e2b688f6ea938230c4d9ca3470f6a87351dd422005d76e72800dbbde607e4ccfdec5947546b8cf1310c8553980ba74924d6f87750299dd56c6785ec8da8f326a28ede3265523892488830ae2efa6c26ec072c7d80258824c1f0f67cbb64c539d72a09d55db3ce3fd2b2dd57f5864e741f1bab3f7b0d4fb291472d7c3772e6f5b435a0ea3afc0e6682621aa2916ef8380ea9350c5da7b61e340a65ada32524fcd9d684b7215cf8636106adca8114900b89254c8ac0b1745b3a144bee4e85157a6174129f6cf96c1bfcd4078826517010488738a7073b789a8a8d5e11c0aabe659f62f727d4a5d306f4a4172f45ad2791c09e50954da9eb9a01017e5b6c849d6035ec15607c84d38d66cc959c48b6b95992018fd2e1301fd076b17018c8f0daea4eefad1f3ebdbb2cee73667162316f62f4db2d00191b148fb81689616975e4085e37dff7dda2563f126620a60bcf0bbff00cfb9246763b322305966d948ca47bc8d2e2e81dea91d6d15af9550fbb972490c4dae700114314b4dfd7bba4eaaaa45031cc51b64c85997b07d5210f060b36b10e57ff97e37d63a439405bc0075498f78599da012a97de8a4d1c73d694d77c28c0f8751e7d223eec86ed50f50ad17a979192074d69e2f994b187d8c9853db0b8ee7416f98e45fe88d2303b354a656bedbc8646273357e7b33f199b62ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec60694465b23994423fb29f94af331a5623c3c444d15643706e3bd0085cb8811cb5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c73a5bc82e5f931aa89529d620ad3573b264e07dfb733cc7dd6a09c239cdf49d1120a3de1ca570fa9bfb8760f266e992a8211e27cdf3b32e1afbe6c4090d5913fb2b08cd886377760f24ec4b8c0daeb4c5905e14fdfa9ad37a9a46742029065bbd260ee23d37901269e13f80f1e5f390fb4bee6bb458af6d9761b9e6da0f8f66fb0364ab55791618faab639de2b09ef4d13420b0f7037f778f33e3d49b94a91883eb1c73bee6518e155f2343a902ac0c7b3d927bc461356ea383d35a835bba7779eee70b6ec977c7de5b48f974c655c85193ebd70e0ab69c033e5d100687f7334dd2ce2513a7c6a3b58b1d4e0a1a7a2714ef8b586337fe7a72f111b41d861487fe9fb14e1b418514b2a85d293c4ae8f36f75b22d7747b6130933d7b26db09753150803e3fb2613f58174127ff1a3c01bb5755c408c1f1405bf98a20969c0b185048c5487dc6a8a509e3481a5322e2c064a74b823044be76914033ca575e38d903417f39a500fe272c4566445b1cf72d8349e1a02764d4d1a0967ec5b00f38f03275762a3f1b93709876c0e4c597c173524f570582d1f6bfb9cca359aa95126594006992b0ca8ff02ab618db5437574299e91f2b002ed249753db1b0dd7bc6f23a3f6211f88b882bf7a938f322a444b91935eb6e957ee7f3aaad5bc6cab0e8deefd9410f6ecdaaf4385ac03325a4366406948143b459eb8d54f9f645b3b7b39a5ce677bd31032f1e02dfc71fef6d5d4bbb3701b8792114c5dfececa0c4844cda76bf06dabbc85509c37447799015851eac70edc3585682e635c0d0ad1f04ae79f6ab0202da6bf09dff99bf9c19af6bad7edc18d6ebcb30a880b7c22b7280e0a0e12727d267292b7f7d04448ca206aa64d4718bb873536d8f3636c9ed9003082ea1241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663748daec46284980deb84afcd18199105b55cb9eb71c038c79f4eb27b71d880c0e73e07601d836947338667ed1fd2760fb12b5dc41acca3313a9b4aed4e404f118fd29f804fdffb7710f33bbee90b32179be5ded98d11e827c9f267c1ffe04759c98e13145ed3eaaa7408be4340dedb9bc18d06e3e779f24e5cf1f26fbb6c73ea582c8833f582ec82d3c38789f79a9604e966d31d6eca67e87845d142ec8c4ee2cc480c5a20a003f0c8290d6ea232ae06e9cd732b4522614071ae1e6c694591a1c21b2ecc3e1e45c443d3372818600cb11602ab47587c7682536e7e83ae3291cd34eaafca854f1c62cb71176d0a9bcc66df4e465a0be2b513ba958fa175de48441cb625ead171c2262e5ea8d32b36f1bb1e5b5b208bd08a4bead1dd14aeaf3f4b049837394418a1da41033df0547ecdaad1715482e02fff7c75aaa8d6ce2a3866024069a201fdadee2aadd76a9c6119840067b0b71705d27199d26da6fe6755637068f45614e8ecfb9c052cb4286dc16faa887c25b5d9789ad6f3afe468ab426bb767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2f3fa1de6544af3b4821dc74cb2dfa164253e28f98b1b763517fab6306a9fa614aafd30281a117a7a73fa47b95ef381bd5180db2805daecb297524128eb15cc66fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee69f3fcb24712d768e5b2ed4602f8d3fb6cc6383bfc8e87edc0d70c6598a0ba1aa7060608dbab4c5aecf83e2a4de57489dd98e6bf1feef7811c81dc166dbdf061b4b690fd32a9df3885b93fa5ce8cb7b8a6614fc22ab2de78564da55ae904eeecfb0a13beae680cd89f42b0c08a39b31f383efbf8138b2ced0276249c9ec38d45d211b88d9fbacd95a1f0af9b9fa1b4c11051889956e1e7ffddc98e280eff553e2d4ec813375dcbe7eb7c19ca03676c2d02dd86e0774fbfe4c01bdd29da9034e422dc0761c91215bf4793d98d76e8bc027d2d9e13c31e0b129fc06dcdd6d49ef65059efbfb8d34d6883a5f516f28182dbea234791e2c67b6c175ab18fb8e12fa469857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc39da025a1b37eedd3b7ac3a58713f10b0736143bd11bbb67904ba2b83c6ba41364032ce9992dfc499398bd256c6af55d1d685c748b84ddbdd1dbbbb65ced4b95224f0ab46e642c261c12f6500ba12ea0e07a6b505ce761d3544ea50246032e0416e726f6b651e812a8a0325f7ddb4144d136928e8ed535d39512f99258ddaf7fcf245b459ca28a3caf07a2b165865a17c8f4bfd55053e68733bcce7a3369dcc0093dd3cafd329d99dd4e945c55f094a7034998600de2aaff26d12cc1452004696bb2b2f259fad1794c13dcda6c9dd311df018a69eb85bdc6e278543564da3952ce778936b74a65d37d11e446d5910a2e4beb0d45b91b6c7771f1054dbeed651b60230ec17c591064f7847f44ad38c8c80a2facf18e3928324771a153572b35ba689aa5ebd7a0c24190310938130e76d29f4ec338679a7f115a9310081f3b648e965df3239704c639d030c6f3dbe17465d50a43786a492eb3f7d6bc8a5578d0fd5346bfa1423fe06c6b68c8c70197be1d06557e4eecca20576878031b5b15df716fa02bae3e9f46905d7a0eb05b000cb3a87a4de8f4df8d636db5a100e5e36d303b78dabcadeeca9fd70124237caa0d5389dd61edf03122a993808aff817c0b91b827b4b6086ac012597b64b37c4f76688fe977db2e494721df9e6eba765ca4d0c1e5547b77c4c0915f72e4ab946e362b48d606bde397adf8b895e81786a70547f75e00acd2860ce21f91841c7fe88cabadafc7a95b373ee68f6ca4e135bd01bd862eb430550baf7dfe62d86c463d88d26710d39e7e99fb3d8bf287a808f2e3b2851f806df82ffd86b064bc6ec7c6bf835c4d50092d45a7779660691a2e76c8015f00b17a0c10de3202dc47d18332ce776d350cbfbe8e15e78c99adc671ea4c2ede92d9689de6c7b0f04f4685fedf27ad3e2c387f63022653080fbcf686898865f588291c132cdc284232d4b0c63a434260f7d873291d33fcdcd5ab29c200739843c287bfa263172235292aca28e7c9a880235de8ae30084a1cf82199bf7918acf23bb7c6bd432d9ec2155fe65c30cb03e5e5270ba2c7fc9c1cd4ee42cf030946c47065eb3a6dca9fd00b8b2ab3272b76b9c584b03d5cee245317a524d9020991493e402144a2ba99eb37119d3b14fb44ea5ceeab118c65ed394fda2b9582d13d32efc7d7fc0ad8a24a615fbc57d50c0e30d969976e9d527498f18bd248bb6049ad6a2653e9dcd85d09e0c12a97ec957097e2c1fcf1175e7a1479e9ac7c845357425fb9a9c0d6c86f2ed5cdb5139ce5f7d06a3a7eb33702d7d5ca469846937747d938320021bf6317f602ed833ff58730c03b6c9c4ef22c342a82ad8ccf5a6d75377ba68c7c77e20c4f1fe54a90ddc1b4d3a49dcdfb7696979e831078157aae2d7b6224150cbcf954087569ecf5e81a1c739c3ba8be12864dd1eda3328a1877186c115f62376d980078a28b1dc2bb2d88f93da03045a70352769f55d9b003962fc7e508a72694aae246246ebac671cef39a9e1abd7f8425cf8a69238461caa62f64d1bc5c4e60b94e94f33fea01d2bb3a77d013776463d8c08e3addb777881e52f95580f2a347459fe72f0a9baf5aa5549a2fb2758f1fe4b59ae4e563c7f67227500099148773187d14dd060e5cd912ed37dddc845cbe63eeda1c81cd2a8d50044ede5fff7a1164fd6fc6b93c4835321c24bdaab2eaa49fd836d84dddb8121cb3b10dd517d8aa02dcc9604bbd425c82146453064e9e1df75dff117ae7c4f16eff82b19653e52ccfe82419a785d53f509d38031bc58bbae39a232fc998dac1960ee5a60385009f0e9dec77e2d5a7d4c81435b73df6ffd89313f94846b7e2ff2fa0aee70e4cc489fd6a100b556903ae4e11e02d78f3c9d31f84e041d06435360404c956e91c55920454c87193959c2542d92b3053fb62fe0cc486deffd96c5d86e69940fc75f7bbe67324d149050bda7383b3a71b9e730496f2d80752f6c6fdd3d23df49173a6aea85f9502adab70b92b8d65de1c3d65f9483063ba519263a4a94a24b2d801208644a19edabd3c0810981a94b16822726496f13af129b9a6db27ce9daab5281786bc91f12547d1ccd4c2d99c80e4363bd692c4a1a527c0604e25d4ab5d1333b70be7879ed4daa89199cd059bfe386c9d518640090d343a657ba54ca6e8060eabcc3ed226d01d1367f81537ff3408175c2f6a95a69dd6b6a918300100b86992d0c87cd09ad270e4daca95b337b6134d3984b966b289125550da9e66c5790055f0e2e61e049a60ae1da1087a199d9e90c04dd7848136b4c97d9cb2e3fa473837ca555f34b128b452ad7e19a7dff3080489ffe466cc0be474d9cc6f4573af5d734f722831a4b061b5f30a3ea72be95beb50a3a455843d94d5bc80ee358a140b450d0229579dafa33674d6904618a67e0f8ec49836e70bd45d0ee332f61105b43991d0ead63a3da570feaa79e71bd69b9f53bcc87fe31351a6a7eb7986c0a72b03d72bc0ee22bf1c7d55c056379055951b58684ca87fd6ba7e2133d24ec6839cfa86a139ebb42f5aa52de1b4be78e7410112e5a378052c76a84ace8a0ba40fcbe90f06fe0d081bb83883ddf6f45d48b8811c2fb8e7aeb6d7dffb36f2fd85389e6e195bf5c5858561e53832d3aa7e46f5d041c9ef843ba48f3f76367c0ea6d1aa37a92f7bb968a53eeb6cb9f28d8195012c878fa7a7eb4a1f0d1e9d53bc65bc26fc35447f53469be541333dd6fc611b26e1f7dcf1ac9711060abfded12f1fdc4901577576472e48fc244f2f2c1f25bdf00e92cd80df18e01627996e6b23b1b776b50a1b4f1b2dd4e4124377c34385269fa2f3082711f8b0c8dbf60f95165c6ecaa63318adeb30acc00e20c7fd889f70fef093ad288db7f59201779d415146710bd19589a5838c4cbe6bd535c01e03115957208932a472428b5e5944503ef8e416b4112c93154d85a2958935af3578cf953db67cb582df73a6940547afb9b693b810555bc7d38629ba941252fb8217086a94e28cf55fcdfdc8351c22ba71bfbba18da3a9f20cdde148a8fef358848bde19b383c8ca6ebf1e4061186a48333035d880b53da40fc2f3eae96a599ec0681376dbcd1efd7307d85ce218b1108f0f531c86d1d62b28f4bc0561dd3ebc8654d5b28ad56192a59d5550e0f29ee95ad6dae6987d0276c242fd0aa2c144b84240d3e40e8170db3dd458dab022f89c06a57e90073061946ca3e659696ce1066ef46613b550a5a9300f4085647c8e97f99f53f635a866ad0025c3dcb4edb9a9f51d15e454c57243df3c55478ff3b3e464ad31bcd693ac72845063c8701f7ec4bd528219f93d2db15d883d12a06c237722840bf630b88d82139e2a3765749baa91231d199f95c78a60927992170dab48575dc3fffaaf4e7d191dacd421cb34b84d264a5cf0182790fcf5c5f531252b6cd8d341a0373dd016db058e893d452fd3552d55e22569108e83cf3aafae1975736f3d1f938566d80f3d4089ce655aaa87ceabd5574259668d39a0bf71a238675c5b3884d57929c3e932f8f4e21e3a52aacdffc32740ef2ad0a332b0dbb7196cdbc4b807899ca1b52249451ac5f419199f0401dff4d31ae214820a352a5c9e0e42f1b83bd71c09cf6b05d7d19e28900cc656dc720f85437e9e429c83b8ba05824e5dca22d37f4e263fe0d44f603f61af56ce746e4f8fac80c9119608152ce74bb38580ad3d4f71aad5244147c7f9351ae73f27d0696babad246f74119c5e469b4a25f97f598ead19fac8b0ff83c9e66d5f5eced75b44e3c3ac9fc7c96b2dcc683a2a37afb616ef90b4bd9f211e4722e0623d09e5136fe33c570a8f127b41fd814cca4dc05ec643d84365dac3688bb5556c303604816fcc956ffd2813cf7f19088726cdf396f5d68abc7d9bf4b4556bcb3eae268bd4617cbdeb26c2eaa426836614706f112308174931ed7b26eb68678064a0167472c4bc653a21cc38bbc4ec295110c19441fce6b5578e0865da9d0abbdc8819b81d364e1a165cef69aa1adc20dc0dcbe32aab559c1da3dffe433028fc2847945ada39d7e37bf4d8ae61d55352235d239881fb257457e0968c018e7d72be80d874911d4075a0bfe94ed9dcba4d99ae1331a4d101c3b44cb778e075223e42682a84f577d4039dd82227f9d7f1aa71bb1982205a5c0c0ab904d8c3e2eed1d4b5e850f3b632ea35eb2dfd8fdfa92727123f5df8e3e11ac557243997d9713fe060ac4ab4f1c91e10698c514d1b3a56e8e7c6fd5c8d47bf0026125ddf2127f216832badd4a0f0fbb3af166e64cee37bff51ea712702ef9db844d6aacc6f939c68db58b5e16fc4aee193a7886f2a5a994634ea0b409ee05974be4be5dda5ecc74f8541ff46d3c9763028c0617b6def6dec9e5bfcf75c7610dab9cac20c7c012d5907b049babb090a6e81d5c9690c71d3a4e8cbadb98cf8d1e32701f23bd256b1ef8e3d5b976da74faee4c0b47698b56e5689cffa430b94b89989c37fd9366dc9375d69962fd6824d88b3c3e556d54eef2a0ca3f4c8e7846c940c7500a624d7264ee6612f08bb2b2fef2fbc41b6d8f68c151ed03809335fc0182840b454f97f310f2d87a01ebc76adf181aaf0957700270d02ac4876836cbcb4fa062ed4b863dcc8d1ae5d6788b30af2a1d92b75fdd2e3c421594826fe5071e3c6e782d0bd8d11e5280170c5af26f6fa3401514533fc671d41faec85801a54b9e97e974d0691aeafc52348744c12e98cba849959b640561be19a1d695406442fda8e2fde7ae8cacc67280e7ee104b50eab01cabe16fd4c5d6bcd3271c5852d6ccac6e6043c66cf42d00a5b38bb44101b6de6702827f89d98ec55a419e3ffb936f8aa8be5cda143363497557c77d76144af157a5b074a3e67278eb8449418fdd78eee622b2a52fe006d47b07583f9f7c04355cd28b23b609728f977c80b0ff1503dff4e6416f3fd206704f3463a899f2e8a439948102760083fa0521c842a8591e3fc275e1a04d4d959b0060052128a39c9852bfe7e38baa4e8c778d1e0683c78aeb3f3efbc1640be6739d999faeceff70f545bdfa3920542085c55aff88ad7e92eb74fa63980023b40df7ae77dbc47ed712a7d18790240c81e153d214b78cf799a9d76ec67c43eb8e2fcf6598995c76de15a9d97f87eb510a552d03bf51476a2164c51fa9a7532c92aea11415de6dc4a126b2a362cf9f16ef60ce60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d85e8d3bcb9c125071a6a096b5cf159997f930d53dabc49ac5b189835499128cfacd9ad0bb89bcd33ebf6f6b6519bf9c2cc5d0511b6ef72ac35bd0959a5ca0143a250f3efc87ddd3e975c2d190b2f9ba194679f14eb9c16d5fa1070dd3b39e85a7bfb1125c41d834e9b276dda74e972951cc7d73312c6b32597d582729de020aafdc134dd4b153612a8848a19b4a759c56d798f5d60d4528cc12b6b6ce1799623b0e9cc51a34e4c79633af718b77fb037ae54b14d20959d7e4f7109b8c63e2d6278b39aae8d57353b3518522537a7e6ce2e5ce929dd7970441c37d8eaec739fbbc187b948feb2e0769cfc34644cf8f5602b17750ddbdd49236b0daf9b241623c246dba15ab9add8408e4c39df5d7acecdacb73bbcc777cf0dbe0140d94bc2becc1de6c6c61d1dfed04e0a62514a9b1779c2d99d09c51901b168f5916f732231573a7ef436336a070a2f5debcd11133fc2cb9722c7df95ed801b97bc3685624d09df2195121e536f4cddc2d7fe5e11223c5125787a92a24cfc7162f94f25b2f5f82bee90f17eadbc30e1d33b55644e4792342cd6eaf0ab5596dbe2f52c7ea7daba68af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa3b6c097af16a8f6b33e8aa742c8adb2d83e59cbddc3e1fe79c99f2d78760f2fd9fd185f7f19eec6c306af15ba95f0c7b26f4b6d1f611663a5b13375bb06652813e2d85c0adbb21cb1752ba73395743e9dbeee99f68aaf601435997e4aaef20a299655ab4b9b1fc4625be4c17403699039f475fd5326665dd6fa5dd438cd3cce8ee6b128a4add69d0563b8d8f4af0b0a0ec34294a2a9b47915cd21b04e2229fa1fc60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3adf806ff65ab9b3e372420d7f18bd310278cc79610272edfedb68bfdd6ffb54b3db1ec06996a2c70408225bf59a455e6c33feb24664957b20be8641a6ee420eb9e2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b45c1251e30fe437eba1a0848634f62f1c2bd905e517ff05f9e13a9076c7d128030f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d1991909cecbb60ac1466a0938f9b328f0e2944d9964ed93bfb592d081844f1fe997d82c45b7df9827895f8baa8183333cdcf9676deb7bd7dc7909d65e8cb8b5cc996d443cffb7190f1ede8f61889764ee03e3ccd9a3f56c509f11eb715f0108b468f258fc6a8a4ef27c845b11dcd3ba039787e52801148f8186afb2c10d9b1e79a5a19ff902b613492759507acd89fa7fae88f751b17cc3bebbb5a42fdb59d2fda5480e2443a3a708179995c50720685ee97af41ab010016dc0ed4e03172261b314461fdd376f526519ba8131bea6f65e797938ffed504a6e79a079adfb6e89cdf7d9d353277c5809b45bed1d1df725dac8b490c65ce7269f121d6b1e5bac67fa8adb84f21cda2832e66ba19bf7a012034e6d83046c6b86f59b8765e45aeaefb45645152cf23e041988e9e60204a49db59586f4b0406e0747cbbfa7aea09a100ff7654908f5f7979a0a7e1625a078eb04397cbfe68b070d79c336c0771e429c929c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c528cbffeb3162bc8ecbcfe9f1c351856a3a344b748da9234ee78021c7792926895be6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b9ecfa54ccac05e599e1336dbe04efb2d5d35c4e0973a11aa9932f13f5cefe01ed1570025d3227a1f22052e5aeb5dc3232c8ced20e7a41cadd879aec81bbc014d9f669ae12f6ca0adac5ff7a4b2b4643f2c58b4975dc8f8acdbdcc655e3bc98137f4f1650a8294bc5a587beebc5c52617e90a106a43195398ee26fdcb9d88b5d3614e77c9a03f0c1b4db0c2389759a8591482be43dc840d01aec2fb269e5fc40ffb19fc4ffca68a0c4516c8972078324cb73a0884c5a8df3f8d1818181bc9404eaeb437047119b5f57c7b998c50ace56593321871fdf780e39af4b9baad9b0dec012f1c8c029b668f7c1ce6b5bfe738f31ab0b7c42cb10bf8ffe262309ba664cab887b34f44817ab13fcc81245ea753670c4f74d40448a75a5ebded131c9c6d2302f4c506d3428851b5ab9bdab8a6f9ba0bbb51090eba3f5f43873a64f1d210fe7a8e86342b2c4e0ec4747ece636ecf1ba11f8b2b9a7633aebb52a3f7fe45d33d1bd36defd6b72923561774f0505ca8aa455f8fdd4f5b0d29e654d8244800fe0fd4db1636b066ff23254c7b5b4768671eaef6d8d4858b1ea4fd2c8fd6a78cc6e642662a2ecad3c5d159b0652ee70d19ba583b658521944726c88155b92b5f5b96d6810875bafad0d509cc1bf2a1dc8512ab1eb36399e85df48e7332ec5a6b177e239e0f9de635f55f982b9c875fa36e89539aceeb817b7aa221b04d995e3126665a9cb0de387b316c2d39696cfd8c56b6abbd8a545f35e745a8405b0445335713b5f9423e0cb0056226c5b76b2e49c2af4ab800e54d14bacd84e9e56111ff110d834664a99bf62f85248bc02cf9015f6c3d1a2bb2e1cc0921333ab22561fe314943ba3d7e3b7ae1ed326a991500c33857c3cd1bd4aa0105a46c0104002664a3dae6a35b817dc5c073c6aefc9067a06f22971d54248af5ce9c36066a24df476577ad33704fc31422d9b311f472edae7b843e421c9c479fb6519183c918cf7443dce06e91899df8799c9a1c08d4da3cf98f69e43b34b031e516a69832b99e3bd5e53f779d83c1334ec66aec50e6fdf5e23d53091aa88fd646fd3a5c270f1b5fa61e18634b48cd0a85cee44c2292d8b912253adb590c32458cc2bf3d74e4a23b4d6ac0832a094ad443c7efc37d0ea9cad14574b3ae1810b5c0a8466cdf8629107bb48685c17cea84d83b53a8302c997cc976edcd63b1df36b7823851e6e242a750015144169aa120ee30bc97da8a36d28d66a2d80d6dec277c329ff1c4d5af34d921021bd2623e2aef462da757cdcaf2a625acc2e0c28bfd2f1cc02d93c298d9055df761250b179c1b751a79ae49da175beadb1ab1565d2e5596444b97ebc7d6a86e382816683d7e86b2e594f1a66f743687181898795a652015577526242902ae443c77a2bd19e5b9c1677f750e722bf47369d8832e2821b64a039ed28c357a6570eb7bd2b7ed14d46bee9d32a2fa649f2e5cf3d224133ef8fb4bc4532dc159b0fe6135eecfcd4ff0796fbef3b8c44a0553b996a99de212ca48f26e529631ebb93f005cc688d4345b608313fd4056654874578a0092715e11f40f91890f0057cae519fbecef7f464f43af4684f43973ee298d5e72f9ca83b4357eb748cfd4f66d12fd8b785cb7dabb78ef2bf02a8a20ff6d938db47afc1e7ae7bc5729121bf1c51d9f99f7472553a45838a15027b8f22d22cb28182054aade6fad2417ae44c035163b16a63f5ac25bb99415125f388905e07f905164005d850816033b1efbef171153301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6b09f3f39727db722ce4d7099b56438eeba5449462d0e25f725c18a7c9b495c8f4f9b93270a352210bb626f165d556493856e0ab6e5e57e176bf8bd23f69ce2fc979d88e21cc7a847e67fd01b1ccc6111f7d848fd3935a87a33d7797803f69d21da1f39bba1dc3a2e0745c340e874dcce6a1afd737a57bc6c9ebe2f6b6213cd0bd565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12c74ca4f1251862775a6a65d442ce68640f04ec474e15bd2fa00ff6b7012a1f4b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26cff51d77759b81c0d64531841dda7b17a44a914c8bb2b134efb1a21b7e2a75ba6df7a0337015d789e69ba976ac0b94408c7d1485b518261df84c744d7bf60f02174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e517ac851785852b05fe77f7d33b21cfeb4749f1cd0c37fb2f584dc16d06220f879dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce776fc1d441db331f45eba49297a29d0c973dec21381b1017ac9e6d612c3a7d2f0fd076258fdfd6c8f3527257a557654f9aa6143ae6e7b19635ffd1e11a1a98c8577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3b94171e900054e1ec9eb18fa9f0e7ce1c4a13bd59191ebde70229f7f0516c1474aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d34f7d72b18fdaf3b5208536cdda23b4bc2791ff7863b46ca9e4a74f01bb1fa8ebd2da5fab3ffd9bbbfa60d5150f0b1327147566835d8847baed978b5a74ca3231857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783358341c897d2ec078a052604f35383ef3a46862e9523fbdd8503989ba4a3c940678ab674d4d0a5ed4aacf7b89f715cdd4dab39bbc13911b5e1d96e3495a95ae0d0d8124b16181d325d054ba4e34baf483d95bd34a02cf4cd83dd0baa779385e7eb6f921db3d731c18b5269efd46aaea8587ce73f0d4986fc6a2e0e484936d43fb35477cb63bef232b44ae7dfd627ad9cdef27d5a615c01d6116641bc51d8be416af9ecc6c8664eba15babc578ea9823f42bbe150992d9d304a3a98214b994912d6b0a873b6365e268d0446601e09fff82fa7e8be7fa4fa6104cf9f1ef9234611bc9ddbc4813adbe0a6420683aec0e09a0b27bac0adb22fdd30a4925659ccce463a595c1fc5f20172628a6e33a2d8f9fd0be6471ca8a4ccd98e06fe34c74b6eb9ec453159abaf8d441105acde99219acb322167a3d7951db4b439fcb90298f01868ac58410aff835ac3ad6ae7c43a77a63fc80da374008944d84559a72edddcfe7f34a89a92e17cf7c5657e84110c664c52dec76d62c0508e039a31ae3f29647e443fcbbacf0c8862030d0d104c167b095064a0854f513cfa53e7dcb2749fe7ecea3d29b42e927727d2b6b819b52cd1a78f0cb1e86b7743a7c4aa8b25bd301959569dfa8fcaf1cd16e0fa193a1f9f21db10dee6c663ec0a84412acee3f6c0fc1399b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8e6b0e6587d5a9193e6d4a16dc113b7c31d5977dc31a025ee15c1f5916060b9f6d662bbb96f42542d019e97074e573aef524a1d23d825c089c0baf9858a06040d8a5cc8383e8078efae75f2da4bb5ca996282ee1517f5764818e376bd8a1ec00d9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a2f9ff7588d219c939efa47261ff6208c1bd3dd089f9c04dff2ccb7f50f53cc60b5f953fc7fb39c921770a52f8bdbb34e436c3dc0a50d257dd5d9a617bfa7219792e93592c5c4141f04b69213b3da41577a97915f5d53b0541ac701b2dbe8320e4d8aef6593fccae1dc417c7f83d4422660f1b0481c8fa78844907c9d0f786be8c3a7c5c4a330b91bc69d05d12e69fc37fbca59fa422da3b2325fcea04143f27900ccadeb311912b57a281e199fada5d8c6ff62fa5700649cb0bbe0495e50e375755c417571c9f4770f102e615cba91cf61ef5f9b9d55652c78c68568d8bfa93456272327542db4af05f9b8c4b393ca071d1677292c43478f67e988d7cd050aa00324fb5dd2093f54e396706c1b7f8cafb9aa31ee8166c52f9ce3156283b43af42302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a59a4bbd880b2e4e6d0bfe395b240f78719b4d2b63d85b33302e579a07b64f6fc2a1029717fade81daa78395e8571508b842b4c9af1cbeaaf9b5623daf19ea58c0a0920597126c57ff9aed9fa4f03377d8c9d449c6d36f4b903e6a52cb396730758d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794d84a9d544b53b9f0bab9f2ab046186eb04018df2e60a6df45d55fefc92714d3aeeef5b85de229b1ac535be8e7329cd566ff67bd8d7cd733ffe318588498cdd1d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68541964201068183966b7fa4966ad74e52c09f955dabc800599979a04dfafbc58a9b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df271679ff58cb1d8c1023a50bec40def6bd32e5feaffa4d16051483c6983c90930b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab4ac312730f8dd8307d2d5264290db32a691e22ec2dfcf1a268d03cf9c370d1dc2e7881a902e78f80d1a3139f07ef98d5c845161b3b6f9c73930b8fce65e4ebafdecd284955070fa945bf128baa25a4fae51a5b265220a06f60306bfe0f6ded008333ad5f9612031712655b3beadbf8305f3b5fb04387fe95b9b3b9869e500d597186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be4f822167a6b02fce4c7f0d4c7cd4bee7f010e1b52056c62b58a56ca43825e4314236062d3b50ff48c010c3f7013243cd033ed2a9838e9824a0284e3055ca0efa6bd85345065692904cf0cf280f9c716b27c45ed8c44dee8baf57839622dc9d7de26cf214aa5b3889ac3e113bc3357ce27fb7f30f9d1bb50fb85f188dbe47ae9fd8536f98d227b31e39481a29e5af162933b831219a3603d5d48a085c1b197c1b6a2ba03cd8df8494b60a7967712942378f5f3408710e6c8ca3fd5ad91cda3402126931d534e8ec8662b24035cd5c3a47deba380e25e05c1b5c2bbe1826a976e24625c722d6aa7b7487679b34cf60b5acfe443b18c6a58644c1f7a01225c4c98de88d6be84b4af4c6f86cdbfffb9249219508478a23607fd5e917779de64fc3f75a1aeaf31f01cc256762664f01cd066c93c66e2e08bb59669f1212057a49f9e324d6763de7ab81d0d684d41a45a60e02c2d711be7c66f8d712c9c3f4080391db67361d4d474c09e4cfb59a1936a9a877e66534acc1db9c08634dd295693e039e97a6c32a5fa0c4f52cfe53c7309f726699d73c6c553d1ee20da07b5dc0403dc38a26e08936c56254375f606c01bcd482620da55549ebd8bef8aaed43a7e79164643f4730bebdcdcbbf609d01f6d14c885936eab541c5a4a8ada7089a3f294afbf67d00e4a55dd513eea1f52205f2564b22b226af77cd5b2a8f14bf3e9c7215c1064434ed3b3e686d1ec629265282ac2e927c3ed4ca3c6dd63b2220a42489a3347a010b4a72cc7a39a9c9da640d465a2db04521888be35787d69fb59ecf3b5fbf563acf755ac9fabad93d5cd7bb23e0004cf855a900d878160df672001c8305a378b15a6c9a7ecfc7035e0dd78a16b3750463f862497b750f9bb8ed0d6e31f958062be8028a6999b0d40789de01e2c39074e4ef052d3de99da76b0f94bcb81509a4a34fb4e9df435f892916930645dba35e8ca3022fa36a0c54da782c72b9ded1b31712abe62a2228ed8d395e71bf23b26e156df960d1d092f16cdcb54f9eca7cffb564a995fe045c671b4f235b1b87f1677b57556170184ec0641b862e8278bd2f6c978334fe7a88b9f3e8c19c8f60d9c1e6de61e1532d3ad0a4df386efb52911fdd32abd2dc946e4e523a4d1f9864614ea569455d3583b43cbd449e7c71b36e906fbf0fb78c42f392b0bcd41d615b598d966e277188fba43049064192e6b899fa383ae8d83cf3e9c9e387bac75b6cc261dc4e30d876d91b4eaed7e60dc5237527321d69518890ba8e7a32515a33acf390088171ccc14b001fd778df453978e0ecd12850050a6d3581df76f7adc0eb9101f892dd59b66ede0eb45b8301946bf97b175789466e4030fa92f132669a059aee20530f4ea98195e15d37fcdadb6ccd3c03202758b8c2b677f7e3ca444652d18c2fa2a4e4fbd269c79d7dc927fd83967a1ea18feecdeffce20d6342f45db525b4acbc752fb96190e3c7a8c178084dac1df90ae0b985871197ddc9e5cf0d1c465aac088b0b64d8b03c8239b92f749b52a359fa6a4217fc664cf6cbd020a52fa98b2f2af627b97c24b73ced25176defdb8ed4e47ab5d2f1c86853a23234efd0e9f68ac3612d95a73bc154e387b2710b8bf36542bf15001d4630ff0a7c1ba3177de17bc8c138ff067f8013832878e776715b9790e8e6819edccb2816001e311118408b813ca8c0f92785afee9f74e8a451579c65eff44baefe1c09189fce78e3e8d6b6fdd2de18d3c0553bbcd543842d9fbc6a7803b2b2d50b0eda8a8281cbd62a008ea577bcc6490029e81ab3a9eed69cbfd700687523db7fbf840b2c41f8452e99a5bfd70b610d76b07375518a8264026f9d1b48edaf7bc2de78095c19f4f2b9e2e35c90367ecb9605d7735fe62c220e6f685ca1f9e71d845cc47aaa4efd613117fbd124364cb7a13e3483d455142e2fc3b4f59bd09a500deaf9b945978cb4eefafef2adf36a52a43f690b87de1438df485779b4e8ec636974261bb7bf3a56c3f3b84a79ac2e76665f58751581df8fd7dfca3a7dec6380fe14e068ba1cbe4cd6fee1441fdc8328ceaf22603e0e90b79141236117e5e5abfaf601c5597468f5e36c9c31ac1169024c250c612bb35e4667c8c2da12ed2f9381b1c26db8ca171caf12fba7b9946b4cab98e919bf01781df594220adf3252d5be0435b7d426967bfed25cc32789cd97c63d387d0ef3d891de8422e7d89067c54931cf95e7e43b87995bee1cbb9c488fa219f215826ee8ead880c8b828098bc0572de39e29c919f3a2039d8f19bfb1b6d3737a608559150d2a372b9c8aa284033bb063a752f499a5b9e2e2b192b365612a756855eca418559544e35465bd9718ff89dbdf85ef7c3305d536bc04f4a7ba402db57513759f27303332c8f0f7deec71d568e9d9ad92975e1a8c263cd33dcfce55d922cf4ad71034532a88ecd5116d53cd65ccbdabb1af0ac74dcb4cf7f4e49077e27daf7e864d6082a856ddcc50844b832ec30db348babf9bb3d937db025547b0d3dcf46b0d5af48f7c946e267b4a0a58083d5bf3184c012d5d9243aa1516efb00ca5128fde618ad6db0c732ad28c78faa202315a825d67bc6ff95a3874b8051e2a48c8d7cb3b54bce2a04705c8d36b45cb870f38f64876ffd718ffe80d9b2d0c8197acc023aa3460e56fd14c11a04bd8bf64de312d693ab7445e8abf137eaf5308608f1f6c8484de1afa9252c76f3fd00ee0d583115444edc6e9df0500d43cc35c541ecf6f16a6925a74b596215f52a841586ee6fe11f46e34d7f399f14bbe41a855262646bc317c48cca42388f997be123dab1d33a2899d032a07d0b42eb6e9dc6a6901f2ce1b061957977fd87d8195515bae24807cad9d5e6c64b52a1ac25fa98fa10cc701fbe0f0f50ba061ccd46ca0c0358a4811195dc292a9d434b2b5b3098ef7a9fbe121c6ff96702ced5d2da61a0e55374666a13723ce5bbd58033b0607053f9cf29ee39233f95ff8189996bb385ad8c6bd2121827cf51b312e0ff602a9868b989c7abcc4eee0492a2458e737a4bfbd924a39f862dd027484afef35d33ec55ddf0fc2eb73f562edd6d61ad9be58780fbc9e72ed330235da8dcffcff8f0831157cbfc89d814f1930224509e431b4533576fd080c44fc577e6281e24b18a19a646a1cab716e0b187bb67a7395261c6c5fd50897f32e044736722c2e065b4366466fac85b861ce4d4bf03b05266716c34200ae559f34152a1be47f85c878284978b1befa97249ea99e8c8fa4a1318a4614cfbf7ee68ea38020a0a4ab6def7d2fa1182a8abe8690a6c2634a7f90d99a399daba212c695fa43c5d9cc7b77bfed82425d8b1e8817dfe791efc15a2b306c9fd4fcef20c0c691189815cb55116f32f180ecdf8811b4915ea82fe4bdd14b1b2838d2fa0f2d7f2271b01478007b247a50b81cce37b6666dd7da7a4ac95cf20d685eab4dbdb80b34445de16ac288d97ce35241c8691aab6398e2743e9534f8a7a104fb88f2c34a0de8b7ff76e6c1d9000981ec4d8e5dbc6f90050e20c960879e1aeeb7a737e5a549025dc2160db39b2b68f654f6cd1a4c128eb55ade49adcbeeb733e28bc278ae0011b52cadad34c175c58e16119d2c54483c2c95fbe3a20c864892cf4723acc35e2be5fd358fd38cd3c8111a9956ed62c7a9cc1bd08c6b473b300d10b174db052b6258807b295cbc2af802a31c55cc20b1cd21517eaf6cace35b9000e5181628522192cf0ac3f9f3bcbb0d1371701e9e5a5df4331d952d312951843c3bb5ea3bff7fde960e3c36971f51ac9eca188755d9217e6b0a039d1f530cfb6a851cfe6c3212c8dd841cdc790d38bc6656fadb65363359de6200005cc53e9300eb0a607971b778a44a337968b90058452e42f60b95e36d7041585b8cbf46b4f3ab660db6701453387456dabc441dfe28c3d2a9e08b4c338927011f882e0207fc7840be4b04ae75adc777cc52060c0921cf30dcdba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1271c25036dfcbb189cd728b61b29824c1e53d7ed4f4b30b7ad19c7788148066e4883854cdee94594e830b8ccde5c9da105bbd38e056d070561483fcabc420fcbac31f32552d0b804f2314e964926e5c3c776f5b53290dc78d2b6dddcb8cd986481f5e9390e287f5b7d379de6b721109eab4cd822aca533876538369f325ec2b2ca36accdc69a3803eb3b47bb54e3b7a94ecd7b289e4a4e1d6a393436fe164068e134b3e1fb785d4b781433a73661b3e9e14629c738c6059c0ca337b4182d208b10ba28c9dbf79aa3bed84fa0703d0b0c9b074b598590ad533b11762e3ae886ad1506ef5a2e50c18e906081718e5f24ec0ce17b20388b56a10026726de0f904288ab3dbe4837e26013e9a03368f90767bf95c2624a011aae52aae4d06e08173e791a95c4b4ae0cba5fc33ec081e5fb2056310b49e6b74535e8cf9f8fa36b1eb47a806eb06d16a589246ed7214ab5e8d9140513a27f95890dabae551fb8ccdf1500e227c09c6fab61dbb51325eec3e26bc903a02b009f03fe6200814983521485918d8aea551ab1cc2123dc120d5607dbb783e7c4eaeb0987a32a39c5ba9c7626e637f1964f0b2faf490b0b33020573bf16197ae15ab6df148e0910d8010a57c1297087ed5ff8c21c7d999ae4152653051f1604912953b0143d66b8c4d24bdb7279292a11744075e9b39256b71cf4c6c148caf70f1f2a3c6eb1b7bbe340d2222dbe3e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44b205d968b3f5438bdfbc3e8877976d1eee672dac199d339cb227768e6c34fb0740e4e7ddd9052e5241bc9075066e5355ce524721e0d2e77aa5a2f64a839db2e9fd947bd289d6adb1631bc9581053fefccc165d47ebb965bfe2838768134315e99e46f0a80ff7851907832de26cb544e1b338df6d831f9bb5a6ca9c86d264ac57d338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41ced3f40185728d03b35e591e3adad4173f653822946d34c292d20f5e692ff4bdc166cb577970270b60ccfb19bec7a8e682f46dc8d2b0fdb3991f6b532c95cf5d68f860012fc16d5e1644150e058eedf3bff85b2df98cbe7adb360c82f81a3b5cf33aa272946aa1e9f529bbae53d385791baab3e3a507b783fd77bea7bda68d9828e47daa2c70c0d3acf9a6fe882b76a197a69f3036994e37628509e2a3a435780b034fc052d6e8aed99599e05e8ca8a3d59e7edc38ee878c1f5f6caa2a0d2b049f704770062db304b75e7385abf8f5269d710c928d559ad4a559e2b4a1b056f1076c28f6614cdb4f577daa691cf1256f027d2a7fc21ce90fbc6cf33ab02c644a808b1b965107c7c13d8d8f77adc4faa9740dc95eb8dada0c66c067a9921bba997bd6c9301818a4e2672dbec8e00e6109eb4620bf396aa8061cd1f8520064a66f20549f591318ba8549811c4cdd1c7fe7b87a6ef5fd5d5c19165d4d924afffb189fd66fa7803ed1d4b15b808b42452a1e5ce275f654c0821cd4d3a446c2f8cfd9e64ca90226c1472570a11541cbe380d7894d4d94a2e469c0d4c99cbd8d1029a0fb62e2ace66d8cb17b2278a88ea8a544eaa94e3236050366bcaef5cd49c778b2e6f3b58d4c02d97dcef41a3f8e294b48ea4cdea9319b94a5b87116f1a9432347c5273bb45a4335c392f9f037aa89b50cbcddc9d607b1397c10e336d09e22c424afd38f6daf69f1b3699228480547fc63719410c27859d07d933491d4146dd2640aa981535a09bfd3e245dceb799bd7a62b5908054f6684b1c24e0e05f1e0e31b0737ddbbd4e36526b3c88de092980730ae114b7ba5492a6ffef2169b9cd6a5890d3a9551c10ba5d4fdf7aee184097a09c63f4dd62370c7393ac7bd722b85418c111b4284c3879380e6a660d23943810f534a0e5eb62785918d9fb317ed1536178a9e4d49ed5d2ac919a84a7b157de23abfe437b44440f3098389434317a5134320c2e7a487d8013c2ca3b811fd09bc7efd9580bdf71744499850e93ad2564a1e691fd7f2e5ddab3c766478fd6a423d3d2ebc45535e14de1fe6fe5d3d56fe589df83a8633e326b08728cbef93a03f30f7e82277f84eeed8ca15693ba42ab438cdba1a508f21b1abfa12d15c9c7385e0677358693909b7f430f988c179531a6e7e7e677bdad1fea8035529c8c638de7cf7f0a428c6a3e986a657a0f974691f36f6572327de134cadd2cda7c86e56f52890573dfef2077ff54af573a95abef6e7c52e4a9d735e7be7c0d418cee0d760c900026dbd44fa891d2e85dc69578c290266f63c68313b584f4751d0f7c4cbaf0b9a0d254f1c36b6f0129dbb2ac1003f4d4f4f80b4740f936e176d5affb129e9217017b13afc5f1befce48d3d83f66628556eab93af9d2e1317e904441d03b8b746e5a1c2dfb8f4e89cac369394cce8e1cf2631c76ea11561dd1d3be04af5da49f418e53d262bc097bc7c8919eeb6e0d475100f593ddcb2cb2d99c7dba58ec863f99e9b6e31e19ef2b4aa0716149f0c0a295ba739ff0124d1e702bed6bdf94aa3632e1da1730ec8213693218523ada1693a49bfeffa7608368efcfe34280226297f64c78ebf606d3e005647905c60be625ff2d880647aca6130169847fb3678b747246dd404417d26332c94f2b1aec3236ff1fb2566cd47c12317d5edbbe13b73d34148678dd0ceb711037d398cb9abe0c3805f67503c9cc3e8e6e5d731a74bc3397b78237d6f955dc81a192b826b93a1bbd4589fd96128edbc3aa19f0f2279192e2d0893fc1663649fe5a4c282328cbc86ebb2fe03ed2a481894292782eafc83eb6011b101e0a9cd76b01cee931b0e9efa9cf58c7c8f2c0906527df1e7fc4c970937d5e43d4db6333e8ff3427f10df4453bb170caa39c26b4b1acbc92f07976138a5e741bf7e138fba4750e521acee639e4c78540a93589d8d53f2d98d8f0ff88e5874d1c3e52dac9c09eadc12378c857d735ba769e664f5597dfc85c3b8b4810e9851491ad3c8684d5b699846c51a92caeba61fa2a70dce284b0bf6cb0785f74b1cf12ddfb4464e6613073e8841b7142042850b8605a2f3e4ef3a4454889f99ce6e754d245fdec4041742fa34ff3ba1012e90ee5809b70f97caa977ed077911d3112ab6d56b84eec701adf074e1b6576d852bea25b6a817eb6c3ad3863d15cf72963470df5f544a5534febd462f443d714e8d30e9b47485a391a4702d12191631644042220c232af875e059c7da6c14b0d073b01562e763b83f2441eb05405e3159899494a6ba6992b4de0b563a8446cfdf4eabe905b992ed772f0c3af087cc4b2a850a35fc027972fd95647a7cd6c5198e351cd1fed8c10bb7f03e0af98804a109f40bdeaa86604a9114c7bc6a1ec8f079caa6d3296f3329aab19a84e6af1fdc2d2fd967801c5b41a78eeb45ed75c5137a563e8039c832db8c1c19b465d1ef06fba294b5c3ea290268db63feeab02e85339627b9f250b469584e4ffaafd7bb5b249b4f076e0f99ed52c8578d37f0449abf1afdb2bc663cc177e8c9ab1b7a1adf522a8602093d577915cabdf6edd05050497a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a36e356cd0e028ce0f23ee28cf935d03e58e150536df36c7eea4d0a7191cd500e9aa4c3e7d21aa01573131414629ace92f153b5ce6ea4dd7bd83f949a755992799c054104c864501272ccdfd636ecb6170f2109c59fa523fcced8485d55f392c20e8c3af8b500c86a78a82cd6c0a800c9bd582032dbc23f54ed9ef5916cac3f5778bb8c57d523f3164188a78aa78ff038414d91e7b69b8107910915733290c99b6fcef561b3466dc748dd0f3d1e9417d49675db62d190948c5d578a3f980d2c1f868d94c1a52346aa23b976dbf0e79717b203b3090b4699f6a76eb12db20adc0fd498058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431eddc3bbed3bff235705b10b3948811f07d03badee543e789e9516a41d773356915cc6fdf348e355f0561a1a8222cd00cd623ba6868607f6473dcbc7c0c1a94dc58829edba05728a5aaf5ceb2c3f11dd4df98a402dfd54864ce0ccb835be3472140feb06c600688d4d213ebdea2358baa22b74a280a19a5782ea72241fbe5cf3d2338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a70611deb889fc0e4e84b78e649de3b066112480823c8be1462713283f4208fe61ffc4f99a2ade0a0d96a2866e8b2138fb4f086c0a01c555a97f7c69cbae6e6aeb499dbaf0b7c09328d47ae12973737c801e1e3538159492cf83344e0f1aa2179de3c3d73529744f1a4a91c1a0230b2b01c2b692aa4272b96be075eb71fec81188ea919ed08779608b340e5527599da483fcbaf13b466cb2e4b92ae1583fb02b3c11eb95e18ae421f5708182865a9b01c49e922aa7183bb0b2a9950b76dc170a8388f79130414195eafbe0fc698fd8221c9329fc6dcf2f529f19eeb0bbb87ac371a07f99fa7700ead7d8589b67c51aa10632ec1d0106e1117568222899d31deb11ef6c32fdc74cea2cdf546756ac4f3780c2c7ba4eead42c4fa80612c42cf8acdc4ffcf2f15c5970635feea7c7d7b5638ff094d2e7153f2edb5a4991cd8164dd18a4cc60d097709e885fae7b7c511c30749d5abd882f9f97e7e237323e1761427ab5d28d7512fd05ede83a7182269fe2879784b1c3080bc85b03764098002beac529c98b4abba9dbc8ec98b20821a6774f2ba27b9453e85ca87b813dc2ebdc4aacc74a3bddcad623a85cfd097494782a3b2e90c2523f230a0cba5c58119f80a2f06c96496d42ea6eb6545cabed8ef78d9c232aedb29ca05c7b132112b73e16bd5157bf7d3be1b618a33279c7a6c9ab8ee4e3be08c9e74caf724cf2092eadc3f78e893fd015b70e54814f57bd3cd738420dc0a7db3ae4174c703d131e2300cd68bb9910fe56040fc3ec8398583c66b475d9f13887c1fe3aed4f44c3837b7b6e6ef1ed4d36e7ec26b0a5d977140aaff19ac6e869f8e9965b0b029046f29876918843fd820bab2e7fad7640e1d17fb2db0fbc9e66b830fc5471a4e270dd0b9191a4fc60800a0a49d0d7914d5df1890570c0feca19e47d65b5e9ea1e2d05185d215c15f0071cf933527cac574c6cf5b89050d6d8949b511a94442bffff0ac2fdda29cdf63dbfed58a17df72555cacd5b67197e7807cca4782bf16b925d9761e198cbb3d1a5f37241cdb2414bf379210529a0b0a4e37babdb60413c1e57a490da8f1cf676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309acddbd4c33b83f97525929dc1f31095e024e98003f55b422ac06da9f4d55758cad35272b36d5a3fd6fa251ce114874147194cad7a1fb9a41ce45b35f8a16918fe07d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65fe9adb87b26e8df37695baf4339f5db083ed420b929dfc5d2c6a7182263995e5da5e9e9028b46f82afc478a17dab2abcc2efae1d343877abc63ab396d2487a2017e7c25bdd936f15cbc97447af8468fc6b7527f2a63de97c151f0ecc6db5712765303180f9355b7a5c43ebba1f9d3f8812f28a80ed8c7af2636b025ccbb63f78044aa816c6852621f13ba8dcd23cee6ce9a44a8fd7c05be74a3cc5980ab799d13ea3ddb47c253660d97020801ad84e13252559db710141cf34928567ff66e0e5d49274447552fde79c7b06b0ee4ec81a9b8fcd3ac3c1577b1ceb1fe97678be314983fd723c400aea84f5e4ead92dd4f29787dcd3533d9ab98c3d66f04f36b40200a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaffd196468116a11a5cd2af99040d9adf709c97db0fad08b99666f38a92cf0a2e7e11a36a1340810afff60a4cb8b360be372c2f6b7725f864e22371183783ea4d7193eb92c9a72ed64da7923ddbdc99d4211fcf877d324555c0205d46e6b9490b1356fc7231d1f0344f1108c79c52ff287b9db41d8f23e662ebf2ac4ca312d097a1150eeb4d641a40469f3f7ca131d43a254233aa5d5d256d8ff871f191e4ec55ac74fa8ba26205a25c3af616e138c788435959382f9d184f731d2c975512e9e9e251686bb9a1c6384f8870fd2c6234440a88ac846e85c3d8fafa8fc54c37c7acca8d25d7e878c9ddd5607170c9243ab5f27a7c3d4d035b27ba5a66c9e09dc6e3931bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a35c2865e8387ab55bb4d679cc7558b67fbd259d2225dff0042034679dd74d8561e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad729977a972c4e4bb2dc6ad57bc6e260e6c898ffb0d7abd6059d4e904146e6e73000a4e91301c0ce9ab7fc24a7236ceac7112a339da2df1352fd299e72fba2a46c0ae76fc6af7d446ea3c06dd4174e9289d80db4fb0b79fe5ab254c18cf232f0ca1f6aefb110b1bd089cfe9c25ce2c99f0c9ac5dc0cbceaa99c2dfcca80f60a7c464e8599d377aeeb7345efdf40d31407fea6a2f50419e3fc792da40cdffeef3cc8692801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423627a82c7d733a3241e41c61887decaf35f158aa6b7d8c93c86d7849fd011e0bc7677fc70e9abd9ec25352e8e266f56c1e3b118d8eb49834092063f17320d3d51cd3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823e995425e544cac4dd495dd7543623e03596315664ee83a29023b4d8a023b95eb6558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b7f56af8e9322f7aa462bca93887b78d86bd46a0babd8ed4b8801e647e1bfb2d129a817d57f6a2ce0ce960dfd721cef1e725b02da17d0d7a9c750501191a3fa295c4d2127c8366f4d0985a728db5833311f186c0dcf857a941d0b2929b75a3d3d1e9c87867142b1e00fd6c7c48cba7cb79753e07839f97a3db4c60849acbb30736b26031d62109e61d68659d0c966e47ae3f0cc90fe8c02672ce6d4f997dea03c68a6b5e40a1ff2ac15fb1d3cc87cb850d6d7732befd990318b6cf4561b9d3990aa3dcd2383eb0d82efac5e21b6cc7d3da175cb6e1b96880775fdc2e7e44ea33ad535836462a2f7ea57be2f0befec8e381783136339f475a83d9a07532f5128b788d1755b836fe8305cd900faa06a71196c97efaba59e128f717bb8e3170042e0321b23d3a698996db063d0e44e52846e05b71382834ba1fa742fd33e83db06eaac4015073ad0cfa4bd42b673169dd77841f74b718470220d26d503b87ae83311f6ba0d7677b1f8ccedf0ff155cc9375a524e4212199286b4ab95ae4af92b45722182221e055727708eaedc97f743a48f7295786a46f366b7ce1b793ff350f91859f5406962e5bc38392be8ec16e861fe41b907c74830f6fac5cb5c827fc6bf3608efa370c3245a0130d8ee1d3e3bc147b4a605ca278f3878cafc7627079c4026c9b5ef340ab4f4994a78d09ef66d4b0af463bff21c6b4eed5c6dd93bc8a72ee6697410f01fb96365994bcc00062361f5a7fba090e6bb2a02838abfe3a3c5a67b326ef38103441f8b9f7e53ae5275b7304876f220a3a7c2cb3e7cd51b82e2a4f5500847e3866bd144521d458ec6b69650f0971942e42191d61ab9b15564b7c4617687148556463ab2456ca353a2f65a19ff995be355b53eb056761debd48cf257eb3a86ab18270d370298039b75d624fb852e659d50a6b7fb9634d90e1095286bec31609126631d0b84833d74aac85a5637d7e1bee4d8ae9486bbe78676227d76c2da88f9412fdfac7641106f02803a7f3021d2ad0152bb45cd1114013c6a6f8ec28976727ef2e6cbee7af2f685addab7f96427825969f50dbd7f7976aca6c67582370d8cca9a16069477ef076e7716cb6ca7739ab42293d5a4bafe1cd2f4b406cd8fe3cbaf2eb945e6a73416055f8a6bd567661a94cd87f715c6d9b9f4fa223343e52489962a63104da6a14d85cf3f75584e75e74e75457d6409437bc8bc64f768d87393d606691f3f269385b0b2e3a50bd56fb8fc1743d29ec8f548e0ef9b2638112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb481301e9d2bb9ee930b3e57bd47daa6e24adbc0bf15147c857caeeaad7f4b32df9dc807d3cb371fa41f9e0fce575e63292483f0cbb48f2e6f23df41da76520a3e6a10c1448bfb8abf11e10fbad17ba3d1646ba334c2a0e7d1565b7ae982994bd2097df9ff077c463a70b4eccadfcd6672a752219e3215e08a2cc8dc1d33fc405ce902ad5d719ffd74b3551b35152ee769713df8ce17530962dcf98132036519361d2b6aeef2f27c084a7ad49f0951108e6dd3e461d4f5e29553af4d063c0dda54589bba671a45cfb1d21eb5401b79ad9bada0cf355ba519a3655643399900f0e5fcb31f0e965ad7a1f72d8ea9aba50047f019332287f33f7958f1b45e274cebe97b3e1e89379b356f582d28855d281774bf21e7d74f71c2204b673fca924d38d2c6f92a96bc53f69e98caf392b24a27175b32431894c604427ab4ce37505e03bbc249e3ae0b62411816a956deaddfe6b2e1054b3d8d10b78b4879bf6fcb2704a80beee2857cefdd24692e998d49a007159a6ed94a74c4d53eb2b6c50e5c557e47230e082874195098f2f2100e62f22c40178d745cb75db7c42003ae7edb2f1970087345b544834fce602bb3b1a0032aa6a904f346bdd110b72a9e451f448cc91dc9dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac20fef058ec810bd5324947225ffc6aa648479cc8c4f8c0505d36c65e3c997237c5924dbbb1ffe64fb316810d05813141f4ba6950ee614254110a938f5bb0e963a34ead652b2431b45da1631fa77b14dccbcfab442d0af96665746ad4b640713fae1b4c1cf290e67183545f3e15aa41956d7135054b04be3c0a71e1ebad6dcd0732d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef23783be162c9714643c1e60950920a507166c7ca285913717d40763431a9c8c7eeae0b6773820b1a7618ad42dd1a011aec789a73cb84b7c6aebc521a5c5569fa191b24b04303fc8ec4b91add984916616a8e148819965c0ba9454b44cc924b291b2b21b322d7e9d9d06ae4d6bb6e7719382ecde8a86c0efd8ca1c3baeec80d55c981857a7d18ed6607f2c1c2f19e358a07fa71784c76dccf6ac13ba01beeb6644fd9153a808c8d13ffc562d7780eaecc506a46b4ea777f9a3d15f363d14b8349ecde9fb52f9b5b967e898c1e9630ec55304ecdb6f45b1e0f1e2a7da6db9f3cd3dfb0de3f7b10893c8bb75fbc3a7fff941e4dbb2d83a92c64d31afbb5662e3536eb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a720cb41394610812057af4427f41ae5374e7ba98aa65a7148802902e17849aac587b7caa41fa7d7a021dd6663acd62ce11f6e26e44053e0b8b82b05b7860a4b04677e864a349e60d77ce7fcd657b116a7403be236a182271c47ce168a9e3563ef201189e8575b06756a4b7af9b9bbc1238b468d9b8341026e0e3f5afe8f6b34bdef815f595b9a3afdb0f21e48f2fc0a363c6ee8fd43594d22ffefabe43b7fbd28d997b0d364a56a13b11d456f8f460e69e94ee725092bab8caf0d8efd8d576b7a81b0d1f4e5df5820f43f3e29da675965b154fce31abf32c49723b63e0c8104d4c7d2a943cddb62c682a4262731a759808756b295ce97e802f3971775ceb4718338d543e072b73457f596971a486cad91a50bd58fc10506481d7fcc29557803e29f814a2a1ed1cce7e9622e3b21047690fb69f9da8becf5d5b3a6422cc41980983dac03cd13f5ad40938bdde37fa035d810bd2187ba9c68bd56a48c105950f8b3e3d4e9e02765f892e06de20dd54157affd5bd393a7b0d2f485c6a50ca7307380f1f45fde72e383084893c7a468e7c3aa353d8612b9e28e622c5ec47898598055f3855d9769cdb5bbc221a2d32fbd7c65ad014787fce1196c88d8b9d570d496ac109931a8c9378a24af0e6d316d9b661e3f7470cf3019716138e3f751d0d7853e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c528e82ff7596e0a2c9ee89e4d71eb6452421617499b2e42c3fda6a05c78eadc76d756f1fcf56e3c00bea6137ab50cc98dbf222704e32956d3d09f98b67be0d01d2d9fe113bd08b162188bfad989adf4c5a70d683c6e7864603e1038a586c7bc4dab374ea36b57746df5674c49cecdb2bd6f3a8d3089280e2a4567136628f3e15b5d4a122b27b8315d033363dc6f14697c6719676bf4054fc2f5d750053dc22e4962a656ce746bfdeb6bea7abb8bf8f5b80343927a6f6637b7364ca27b0f55d3b9ee05d748937a7b27692c24f3c7e79d40b61e364e8ec2b8a3c06ed1d2b863f25e8f0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7bf545c9c71d95d4cf62e516511f2213b7a77eacebeb1a69ce642321769a15bf8bd8c95223be738ebd462d0983b58ca687ee1e610a16321ae7550cd68cf4faee4f0a4f8f89e0087df9cab0b821e5b428579a2c1845560e8a5f201e49041937b6779efa3795f6312ac6b9ae686b6324899404194cd974c16b90768451fb65323d39c7efde5ca9a000baed1e9148298e7c0186b4424515a4798dece69a76c4d86b93f52aa0ef17cc7a32fb42615626ce06604c1b95138a28e125d9cefe8a65d0b82b4e52892029eec3f5e9eb9e8030278ddad126799b329d430c8fd338856ce0afc0e3e5033df174c921ee60f39f78a84547811f50304224fd53657ff1e6353da9edeb4b67ff299e14e7de5a6dde8ba33d0e51abeed435defdc8f759052c1b48cb91e4a8165661da506bfe0ac8479142529d50107d81e2d5b54a20f6fa00b49b67e1fb58374eb77b134cc640049cf1b1cea77f18458cfca318e69d4dbf404c57cf5026b80fba69b593a40ddd23e04bebc7f773923bce3a37003787af8a6794a544eb841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eefacef46bdc0950a29c28424d151a1a7322788342d3ed6659338037ef690d4669744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee0e613410e2d0bce02dabdf3d3891be92652254d9af6df06321e9408d2caf4c2cf772677b1f35c52275877ad6fc29d9a99f42e2e3a0916e0820f3a53973b70952eacc4b934010654fbcc18a2e5be2482f5bebb56fc494c8a9c58fd33c491fbac0ccb4d42b42fb5bf358e2acdebe80314308274660395af2536ff767a942ca4f2b12211ee74f6bfe532353a89ea41b21c8825f82c8d54451d423a2c39ebf1bdf4a145102ec998f1bd1f6dda0d618e7e55ca96a01042b69c896b7c8af25a17644a71d0f6aa1e3ccaa38c499df6bec1b26c8c31100da4dd82020fed1acf612a8d815b8377d86dceec1a2af2ae5d8b06d8f68cd86377320f6a7ca23d3ef2bdc4d60fd28ebcfe460c39230fc3886b8a1bf2ff5b3db8607d9c40bc7b0bf4cbe1f56c4e9365b6f149ba11f4e4f56e4fd38a8aa87fa2155245dc9ea7a93a8ef90f2bf820b583533be5e7d25b2011f8fac1e41c66e2ff3dac17d7a990a9225b58b80d60d5adce950b5e4b5d5900bd85b2aa0446403db76b13ef896638433c22df4478cf0155f2967eca1eff19abaafff2ce146b44edf66f24246c4b13c3892fee46757aae077f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb8462639c8bddc8ca445f41ab29a214f5d0ff379dcb8e1b44cae1f6e9540b389211a52cc2cbfbda37bfeb88020f605de4561a9f3e582c8dc72fef971d2b72560ab37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe09042a62c481cef1a193d59f20f81fb7efa110a9eae1d13b6464082784a770ee8ea7f8f223ec33d9cc352fcb8bee03c80b5c23e15c6133b48f8a2803f020de1ae906eef9679fd04c6ce477bc4d8b6739024292e7d34ff64676e4dcbbf0dda6c07327f17d56624971550e5e8e8d7109156107a5c77b50ab485ca3a266f895e8ad74a8492851646629cd9a262493908fe6216e9e488f62cf1c86dd63a46494844bc28d54d356b16230cb6a61d880520fd3f0c0a3524a2e1ca000cec4a0cad2d362e18084b19fd86a0aa251d2363671ee043b20dc3ac19784291d73b274fc51c3ad2cd0da2ef63453dab5c6f4ebb8dc5b17a40c68408ca2079238e39fbd7e7166942d4eec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e09aa7b897922d7aed439d27f988930412bdf973931f9fae673a7b783fe04a94e8aeb8c96856e5d8f72735a71661d9f0cb4e232acb80059cc6ac3f66bd5ed333ea6fc6a743ddba79f3b878b9ac6dcda9b040b7ddf5fb71ca7e0e56898cd65451b054a575c7b872952729213cbc8bd3f603716cbe5abcf1d173b4e2f60c3dda30d2955acf3549c9709c0b4739e5b29bea58c52a8e18c3ac664a90c712f996e3bbb7ec71a38412b1d0529c0ba85e53acb52fc11b190d031ae72f16a25e6d1f1a6ce86a2a000958ad10b415ada246c55af1f6b0d8e01b8be160145878ca8501f64ef481e3720a3402c8eef148adeda87e4498c529f6972bb9a0a28833125414dafa0ad1f4e61b43910e67e9d8508e28560257dd922756d9dbf37799cde725000edc3de5bba92e03b28c35f28fb8894e2c76cae822d8c1b4ced18a0329f9326b0a5175ed7f99937a873ed54722b3462cce215c790e68fe9ec440f2ba7190ba8cf4bee5b96e9dd889758f9c2366796e68e80ef5a45f8706681d37e5d673186e8d14e393fe97c354d5a2292e6c184b81ec22ed74f5f2a88c65d29405b8bc82d4ec7a7e4e8f437979637872dfeacad5ed9fdc565ed9be4d9076e33a204fd4a004128e12ca4a048383af032744cd0d9db59923bbe3e18dae0683ec752897a48a7402d7ceb0b6fa8de500cd34dea3aebd783144079b8ee8d40f3292a245f28a2a423566e8838c00bfeba1f9c8e31f1dd92769613c9b77460a5b2e4645fe2fd437e2693d905c8be8215c2d1b1c669d3a4351d848e2f7ebaaac364e1e352d2662d36c5ba9a75d3c14287bd77b4698ca5def840872c0c3a903e5d3db1ae326de60dea17129d200220a4746a4f7ccd4f7e536cf0428f3c2d34e4cc50175ce338e26bec9b11b4fb6ce75be01f3f7680ce1c17efc3246298958871118cdcd8577f38f22e87a3637dc5adafa5cf16e76f6b32a0ca30c111f58f600c551bcfeb9377b3345a4dca246ddcc1614883fa76d31496778dd69d4c087c8fd1c8ef65e5501fd2034f9fc1537bc10397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfedf7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b78786522d9391d531fe51c49f573a03a787f1df7f42412b02613b0baf87e190c23ab9a325bb06169cae16a8bc1b0462ed232c164e1822a83dbddd14d0504eadcda579114513e388500771d8700ea2c6b6234d54eeecfde94bd0c4922f1957b43e24b4da85be52a09b39567ff841aa3cfd3cacf51e46c89cf536a9f2e8e7d99d4e19453ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f435d1bd960be34e729238bffd8def7555140dec6889d67141bc7739e91b2715d35759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971160387b5e876c64d247027d354bbbf0b2054fde808a4f4d5c103ab0a010e9bd5185d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893f217b5501c9679f02701349bc2dac58109f77b58c75fdebbe301af579a7844581ea76509c4277bbab4d011ea9fe4a57e1dca22d1fd92acd01d8e301281995d76b3aebf2145915df8c2822e00b21443944d27c41b243c694be0b88f703b9569bac26c5c20ace4217610ae1d9397d3accd5743659fbebd2d40c43e8485e31dc9e4d17a883091aa291457bbebca8770dbd4516b39faf9525418ba6c9fde383f9adadf46fc2dfcf3f13a809053e886a49fbc020380b7698692c0f87f5a7a024030eaf5a0dedca8e9ae8af43c55f3e6ffb891dd5f8d8a57fdca2706c5d04104a6830f3b3ad9ea2a8d70b1f276aab85659cc3e885fdaf67bcb96609014f259e0a7e47d806e85d9bc92215c57e2bb7379c8ad07515c910fa684bbb23bd3c4f852e40868bc4f29f97c5369512b9b282208996e1b185612f0d50588cca3a441775c6670af35ec340281f0195e51b284d818e27633e5488ac81e6275ab84dc7d4bbd864f6c5e68fa74377bf34d08f91c44230f1d9da04589d382341520cf2d9257cb267183c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc347751d889e2f02b00f91fd867ec6cd2e0eeca7a916cb8f8012836fbb3213d059533522e9cfdc3940df7cb58e658cf38d0bb52d6a8764c37c7219a055ba73bb44fff8647af375b428698adbcd725c90e4e75a37164680dcda19011f4ad24d0e039944bdd1107731aea63bb7767299f08b967de354234f92f4335f6a7c142f2d5730bc96877648eaefc07ed916fe69aa6d69978362d5b8384b1058197479790e92ecff8fef5959b3437e7c44528f6f7a0afa3fd132af7d20aacbd7f56f4a231505c178a076325abd1acdb40419a58ba384568c9db64496b3c7bfd869413bf90111a6fd5197c46f420a1c50e975f17d53c601d8bc389eafa5ed496f6730374dcaa00f23f1397c4b9998dc261095653827dfa017efdf7e12cc6e5a835d700acf43947675aa749a75c3201643d7a7291dba00e0e4f2a2b98fa2fca7832ee1f1b1cfc497a682b0cfd27a0ed8b34296d312ed57097de58a8e79535b0bb45987f6c291d9b041316f4d62f24efc1f450129a3fd5fb4daba46fe843d839cb23f3573d2e8e505ddb3fb9b27513fb84fb72a8115440735763ce2ca728a61bb0ed798371031ffa7b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aafff80d791982fb16892398d4c3f0bae1276705be6aa3f6077836847e1f33387e1125d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3aaf87665a174fcc90c6e38e5c4bb5b1526ab92204b356726c66cb164997e5a029dabc87f2424ac323f483fa112ff5c03363f50f3477f031dd646b4148ce9b188217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa15096ef1058fa7708c4839b0a38fb21364f56d61674c33f336bc561f31de7b99ac365bd992f0f6400985eedcbd10b7221ca9f4af2da0eccf74920e751f9182921e2f4d08fd73e5b3edae87f1b4fee5bf661d0cb63e42021816bf23cd9632345949a5ed9f8842640d4801a6a8cc1bd4531cd3d047245d23bed24a8f107f749ab1e1ba25a69550bc154fdc0b9b8ad4cfcdc30db39c3c2b92d5b659f6b53699e84782faadeec8b9e50c238dfb8696d3ab3e3d20c8a533a0c424474e00a72bfff5194eb9ca50f5e2baf69b74940b01092cbe531453fb0730e9c094567a9747d5279fbfe01c09e125b32465b5997eb05cfc5eb27c1660d14e6fc08b5d6b40b93a98cc35b5759bcc5eaa141b99f62063a9e4cfdd7b6a2eea1dfac89619d719bdbd306be576f8f4358d885d7dfe965e11f6c9e5a0a4b406599f48f322994d42baf339f86e4261ab252163e9e0ad3f21656269669dea89c1a156633bc3983147d2f284ec0853b19f6735cc1960926c44740183635fba8c32ed51e1a456a8130d5b617f193899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef047d412d3e1396ad58cfd8f76aeedd1bf3204428a471c156b6dfcc8c7ecdc5e4a0b2405e68ef7fef0c352182ed2e2e6aa555d28f748632d3a2aea7002aa8c6a5df91bf66de4c1393bbd0a7b46129bcf67b7c225d97d14f622283f75fcd1bb3900f27c79bafa9d6e3d66f659744a080827f9d4cd666be03289a86b19ea49f7ccaaad756015be379712ead4f85943e0782a0078078a151c52802bca8db174c651c0f605ba76044277f075529416086e0756250a21d30789dcc7ff0895706183b8c477f6db703e83d6b9ce0a58344fa8a33efd90473f201d3b0732ee05bbbf8feeee8d7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb2c7bbbd5cfbd7b7a8f5c791683c2841e1ab8ac34ad2de776e068738d541108b08327e1b113b8bb900e3a705e2bf15c098425536d2b7cd64f300c8e53e0796474e6aa471ff180e5e7a07318cdeacf674095a0d1c09857faa0714a4bcef791a9955f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09766b670cd441e153ee2546ec2e3cd159c30fe1206fb3d901b88feeed3f23cfd838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4b4393d4ae46f26e442ef36edc2bde6dc1e33ee202eead81f29ceb7a73d883a68c7df55fb5fa20f31726fb14b8fa82a61075f27ec0d7eb4a25055a74321a3ad8bd0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c355a9eaceda3bf08cd18ae058d69690f1ba29d7c728e16df665c34524c3eb0437f32910c11894805d8645e8671a0478adacac8f15991a7f9108aafc1d8fd6f8830c4fb709b7ecf08037aa4ec65ec2112fd279bf2c03b10d37b9d3200fff6aed83295b5c8b63c436f28f5f606a582df5b52b883d9f26eb6c35a6138307038c861d7f1d87d22f363d636bb9fd45b5ea3491ea8b4398cc0dc3ea5532a066a7ca434a4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e8444603d36a0ea98c5d959cbe3d8cf80d161ef341bc6a11265989696b8bcd96d140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf742103e73a7d5278af5d2866717776ec27b318ca76547f4f5454672897eb6a620c46d13a5679d7c9a69549a14a465ebae9c84c5587c4548b897e3db9b224a11c1928189302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815aece4026c85058caaa3394e4c86f98c13f29d1bf514d73806f77e2101806489c281f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d36d4f6bafaa6d27827213e8516616595643677fbbc68d853a6c5ec520e05a7efc68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340ffd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab28893b2f5923e67a93817b9d41b9aab6bae8c1f7c7e7df4d8ae73d506079791f56063b788f73cfbaf33208090bd9e63ee6fab8000c6ad2056769edf58d8f75a4b36e60a2912d8029088257e0da3fba6960c1755cec53fdce159e90afbd5caf4cab0ff4863626a66e36f0a398382939e2648af8e41bdfead022561e37a6486aab0ed327e41d5bf5779976ad9081f012eba090a5d4c7637e31ca347156aa2da211c6fee450b1218384ed52751b7ec3af704b978afd60635c84122ad209f0d270d08350aa0da5079e0d484a2d92bde0b97210cc110a5175a8a4337a2858b38f7cb7721486fa14b6354f3b7822af8c744cd2049e92438403b55e7363c218623c53cdbd7f2c08deb1da807eb1d4118e71f9ccbada26319ba16517ebd77b7100199142a5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4356370d73933005fab222306b2742d7afa06941febcf596e650e3324987d720aa7c34fc732a13e927a5bf38e3d1a19be59bbf7c4b57bcac43f4c2d29042d9a59d7506ef59725362b1f5529f416f973df6bac2c202727ef1295a518acad2a213f20400c610e8b91990ca1a86fd9ed8b2e69b71453e26d7d16cc6238937d19e918a206a517a7a1d7bf13071761f85d0aa837884fc9918864fb3ffb9aa122e22b49af61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e187eeea35dad663251c94f02b16beaea73c5ae6b4b184d81a9239799d33edc7f6da46c08f844151fbf6225d24787bc80442c588ec70138af45da58f899eb3051f74d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf47921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd0cf1726dfa83e447913180dcf3764f93781b503db4f6b85aaf6e4b7d107e2c83598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d392dc47d80953a94df4cc2d6eb96373a12ee5ac70ccb695820013381f4b398c7335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c44b13432796923feb4dbffe6009daf4df13db4c6118df5ed865abfbc7c9d9e49e8abb6fe5ffecdaa9576ac18bde81e2d31bf83438536049a6549db7f7bbc9e7ec5f05f7148dfc113d75d36c6fc0ae50ffb38edd6ac9b6bf611984690312d7c8253fddb0526ae4c922f46472211a8df084371bd8b853a624e5781af907b9045495fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23ed3a917a8f705ffd64663f5ce84405f06936189f0e77a4d02aca499546e071136d5dda26eb40fa349ea4ff60f14a7cf4d827369d7f5a10007b58eea55760f46e71e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e55e7732b62b1b706f584ae089871c9dbf7470150d4a8db894afe937bd247dd13dbe18f0c21bcb18088639f1389328646b46a4f27656d4686ae834badcee5f42a9222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4ea173b3d99761d4524bec623da84f1ba3bdcd9de209bf034656a4b8457b13c3773e52823ce4a7ff85438eb541f0318320e9a16c42ea33f2235525724b395e3e88d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc340fbe8ec194ea8a5fde64a711274e87d7e5a6212b70f7f90906c6367d56e59fbe8b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a33020c4cf6b355f93d502cb37b6459b7099ff6e9f627592b938d90c5c6f8e29f859dc2e05c3faed394cd005b70d1f99229c49e7891eeb0482c7ab66f208bc767eb8b717e2a7323a615a1c4817b3f94ce11a8aa798b8fa8c96dfa73d915bb2410d462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253a2c64d800d1941889c88f4eb7b06712c00ae3d76416abdea39da64a713b8d49ae024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a6389b70337cdc75c209cf0d62c10b69907d65de919889d844b07c6a2d298f68ee97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc50720af6f88707304bbc7804270ea977bc476d6a0f2f7c9fca4876a7ce03150dff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcfb0dd3b16e4c9cc526963d21a7fcb5f794069da26e1cb0463bf05846a8d2c392ca6778c8e9b462ffca1a2708714f8977da0ade74ebbeb01a738d214aed3a8497ff23704a63dc05d4e562a632ff3df8d9059a1ebb1e5be926ee0fc6b874c66bbdc347ddcf10280bed2a7cee28031643f0fe26e0aa0d6fec187d76027d70b9cf61fcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d5b8e490ecf5932c581506a458ddd479b17fc0de8cda6c4be46bb4cca9075eaf8c070002120b249d535ca6c81371c02a4dc3cd637c6995a622370a688b5f49914c7d2e92da16824ce0d06dc413e8b373703c180d72a406a2207ece53a8cbc152857bb6272fad4d1e35e560f03fcf957ffc060ccd93e94089575520bed9ecb170f6b1eb0cc82055b70a8e012495f644e3c0454fcd8262225ee1252e8f3f9756eb5de4c6a220f6d244855583a798f28ece02f14c08a2501fab4604f1f7ecfb8ae111f3c9d1e0762aaa2afb4be9f40ba511ca6d3b1db9a14f348f2c4e5882515096e940fb529c269e66b4e0771b6a08ffc1314f1421df562e83f88f569904efa92218a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428f486333fd84e61345f03cc80cb1f69dd8cac4ba3469c4ce03e9eebba116bd80700428f4beebd015b3b93dad366494982a48a84d926974a624367c6f07036322fe965709298de069a589ac94fb917e0032c8b88d626d02584b8afd93fe538f44d0d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3a2b2c219e81c5e9adf99504739e5856eb5dac4eed43895767254c132f47adf66b558b08a9e08a19cfcba97e8d8f16567eb28b39704cd5c7d7545b6591fdf9bd04e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe4cea47e57cc67954369577f5d6513639858c67b1d004c1ab32ba930ffe74f17cc5ff9ceee0146c4f7f51e67742c0b6dde2eb76c6d8dccecc26daeb3d57b076955841dc4671d4a9d97bb1cbf25a77e423640d579398bd580f06e8e7c2308231531c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f7e1c490b839d6a99fdc4da85e27e83e2abc9d003c4461fe8ad4953d7e1ddd0f95109dc53029f3f78605c38ed53155c583eef2eb632c0c732a04429c120839356cf3af7783217b74caac0618a53751013b04f02591618278d81f9ba39e01639a8d43b9932152fa6383a3091d7e2318c82c46214fcc6a813eb773b72e6712d50cf3f14a67ea0b6d784af67a7dd585d9becb04d5f0f23bc04c8dc1d3275cbf1ac7385a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177a8dd1f3c4ceb8aade8f8eefa42b18011265696a22beef499112686a3c17f43b7e3798320d20004b1cd3f1dce620ff008a1f950fa8a8aaa9145f12296b1178052dbe97a843cb4ab9642f30f757b9a18db126996f790dd0a54bcbbe19b20143b8fc8e5e1d0573c89fa420ae78d599fe0743288bd572801eec78148e527d2651d7fffda51130b951a9e8e0d821859a3aba2a0b93e7e8a9eea23c39982bb59e1a4ec2f94ef5540be012e766a1198b252a255c52a87b967e911bf9f2a135b279db99d5c8efdef3eb7f23b110d1cac833d6a1853ea2dc6af95df58f0a0a1ee8dc07403ae36d4678d508c9c2773092944240f5b0363e7116e27e92d712f1e558331b882c762ea4d49bdec8090b8f3d8ecb1ff597b6a15bc8e0efbf5b0f58c05d8eced59775f744156d89364cb2bcd6c2fb791a8b3fd598e6cf3d04fa8511f9ce4c4816a76fb9f9e5c9815f83e6357b5fec72bfd4c894af51d86fc1372a66ab877d889f0c835878000442336befcfc6a39b2845a9a00ecde88ff11426a29e89f94a2ef4986603a0743c16c69d1ea92a196271165eede650ce2201f8c4e3adafa8e7fbd46d88e9fcb08a93871e70a68f3f42e7c8cc8058ed6ff60bec43911948b7cbbfa08fa811c4d8987f29d61ec0d8c9eba9180a249a60e4e97559fe109a1690cebb9a898145395933165a8b116312de832913685b56d75ef8aede509ea2353aa0629deda7a4705116edb24d8f3ebd0183ca8be0eaf418dbcd391fdf3d58b2250b213ee1dec7ccb29af693a362a877cae21ff503b7853636f5d51cbf91a4034e36e9742ec41d33de422b14079d8d7d283d7ade91243d1ebcea57efa2dc636288269c278852d6d14e74f435fb6d3a24a917917201ef01a3da251bab11f9fe7ef0eee5c0b3d098cac50013483b82d7b9b979ecc2f77575aa189b5703e03d4f6969c6f5f490af2f5d4bebffa39af9733693aa92b2b29577f7e174e97ebd624f5a038184cef6783c90c919f51dd2c5621a14fac4b207b5caab2f6ec944089a547973e259f6adb4f58974f9651c343b14b1d9263a56edf0f41c3a2366c45df72bb76f7bbe86603be14450aeaecb33a99be86c8fb6fbab99f7429774451d066dbd911bf392efb33562b1141969a18f57a9e2fc56df4b9cb481e8b83ab55df3d6dc9b6a2b961f75cfbccc8cfe0702dee20b69bc05e334d7c28f0f419b8f0da9a30d37a57b581301ecc4262e9016e466ae3a620099396cc2756d5e688034ea1321eeff59f4a2511f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bf9db2e74bdd86a78bed27dcc25f6a5c399e1c0cb528e558e843fe6a4c5e790acb7b354c762c93e2a34df168320c30511d680924c4387ea99c07c171a10affdc3a6a4edaf85ddf9387191932d0bf29e6147a0d21f78fa5aa6f2c833b7e7263435a7fa81654f04f77084186a9e0ee05ae5d7b3bd7c68465d4b6800dad27308d029f7934b50e43e603c3b137eff3c598d0283e3f10e9e58f8f58386b9dfdb0ca996768b94fed1d13c18f2c6587ffc79d1f566ca607160431e44cd0756a25d319b2b77da004e959e96d84caade4a840743f29b948b961189a7a87f2e382bfc0adc345a4b12d44eb873a59d42595d30bd524d5037647a83a1baeaadcb80f01302f7b7c27e21c9ea96c1f0c8d6f1d6a6e1c0b2d142d730b9a32a790ded1a160978c900d838aca75d5ecd46dc439e95b33c1f66c8af1b9b47201ddda2825c427f0598810ff70a684164d0661d5b247688952f435d29a7f69a219e85a9ab99db1a4a1665c09f6143c80edfd839ae82dcc811c011fa47544c721e43d462008df666d0360b83be721411aca8575ac74934b29c7eac8540f7c67c156bfea8114131131d908317b74a43466545a0a81c1120db2b21b929bb2d996ab2d475675e7e0f843e22b8234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4d23e047d01c0afa8f190742b6f071c6e2012e9cfd0ca1ed13a26f7dfc4f26d2f9cb0da5b1faa3f5f8c19956c26c42c826952db7b2a874dc876fb0a5b4fde117ad298aacd136dcbec13c7058f0e7fc6a495108f3e9db4c9505cd02beb95b7ac99e10028b3d6f86f28be25181a272067e3cedf0928348e3fed00c7229f80bd803aa00477e800485a04fe133178453d56fa778e36b2556d3b89e9a6cad1e7842157fa5e8361d0445f71d405e759649850accf3a057be210014907da109d1c26dcebb38b2dbacfacbbe359c02832550d1d9da0d683aa5e86caf9fff0c5b9e8e6ce3bdc536539260d1727a5130417275ce1a92fb732a77e1d3ae695b944f4dbd4bf0ab4c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904106e4fe9723b2d76c8e6d86efa422ff6cbcb85bb44f216841651862a22a16c26c403d2749789e91e4ad552114afcb7a6d39ab668d41852c7f4b979b05ec4222afa6f68bf11026864bcfed6f4b45b6f79b378f525a00e9e7ec91510061aff864ff647f80918d719be4c3c42e15d8968d56d4177b449dd9f05000ed5cdfa73a1a1d9cbe4ea0f9188d7816e59acbfb4b382183510c20765913970cc03f0a258466409a1e3a13097682ec788a0d708394a9fcdada6ac5fb264ff5c2eb0ec4d13be5ad677ef36640243dd9fcd6ea536a60cc584e31d319ae2b9d2ecbd5f5da66669f0f048c6e95ac8ac198b137dd938e55e1dd7e05072d2586c2623b633df4dfdc6892e8d1c5be2a6880afaf3fae99101a28ffba2d7d495da39bde0f1d457225ed163cea16916a2e67a253ca48216fa1e6e260324d3377946463e29a6f1aad7e16c4fbfb0693986f0c10454c7b44c3db72626796a0808befa5d07a77d38f2bdedc419bbc94bc89ae521e00be3fea4c2bc1e33fc7b4bf9b8cfd87df2c46236efe84c43813ee4bf04de8c65e95e9100329a7620abb09423029c544808e384a126691c8452f2fd7e94f2acdb0e8c7d9d90bf882db4ff2b1a4a377256c93508317c2d8216b8f63dccdbbe6270976a953d3c0b62ac6725e760c7cf8f68fec8fd73f60583d2670e993fa25298639d89f63921d0ae7e8bcb1094a4e2ffb7460187f648cc839b7c101c4960f679e43984c67394313693fa2834820ce9c2ac261b9e4e3f2d8fb5ba2e19225e6d36d54375ee566999840787147360b6e99c77b98cc09b5db2670333420e1f072ce18c79dbc1adecaae3a9937c53bf328e1c8ac6ff1cd427a0aa668be7f56214439269a08215058fa7d718c5b6a5a4ba3ad3b97589f7e8c397e3327675b64a895abb21fa805ded56655cdb39856f6459db453d3ba818736b852ec090278e1e6ad9814f69bab000367e33e6aa0997f353e9ace4069f08ee5f125f7cf49e7d4771930316e7c98d5bc8fe2937bc3405b267a3fe96067f63bf23000569ca18afe9cb77896c5a7ab7905cef16e224c12ab2238606ec9ad07f90c6a9ceac0734214b8b17b2baef16d62abb66fbbce337d7b7eed07d10674eec30369bda3d0d70bd51a85384dc84b1b9d1007ae2cdda8bcb3b03d4338479f016e639e3524b5ee4cfdce529665fc9b6eabc7f7b63227d9dc61a681bc916558a8a9ca088d4ff23cf8092022529b8c70277be17e64db50e77f0e8e563b7c678e2655245b3eb5c09469de8ffbdf014802ead7aa8e5edf4a84d568b390dcf6b5bba20d086338928889d6c28748004988290fe531987f19df0d807bdd41616198c73614e7158ab000ad594975bb01e7a0d2636c16e77d44f1ef98ef36f839ac000b3e212da2a5b89f0d91d5e74db5642805abc31696a4faab24e12f2de171cf94ddba3d5712f7d92ea728e278e60b2872ba99647b2466e7240e76a75081e608a206971aed280d27d4741686b9bf04b2d02f8141692d75e6d31a940153f3b956eb66752285d24b8190aa4e83a1627cb5d4aac7ae022d2c4ffa1759cf0eff67ff5d60df492eeeefa1ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e1ae29908d23d66d3c7450ecbeeeefd6f44a2dff4820c1d328e7e1848dd56405f6ff0a68c00f387e3728bf39b2474548e107dde4fad781cb0df1ee6f17f4484490086c5010a63a2aed750d2110a949021ea8a0ef7bc36a29f07591823eaecf80202558533a96c988f1a2cfcc02706e8f48295e039576679e083def245362b75a937613c55c31b59ef8a2667e2b67fb93d691cd0838cf2a646dea6f50fc9f37e89fb674e46cca0962b550437e590a4a2ef1b8980c80f28de0f4cd5f0863f7378425d8ac889b79706a73d3e15cd2284b20c8cca65446caf89a0ea8d782c52b03f89a855cf01f112f8f650548cf7850659033a6bcee34a38fdfd74fca77b3273a29df97ec289a5512e00b0b89dde036d6a2b7aabb267f68a5e920612b9475011eb8a590561bfe1421840f13bfa0462558bc01372705d338786c006c68847050ca7883efddf9ab9e2cff55f23a4be90e903bdac1d275dfe8df8c11e9777fbdc966c4055df17c460cf1241e4a1d8c8555322d9f5c01234471932d522cd67af3431555440b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4c4b2077f674c2482e75e19ef9778d780f8d71b94ea58317988667fb84be360a6ae45018db41888dc4f3ade3edeb30565bdfef9e54751f5f2ce040a8ca92f7b8f2d03ea40b44bc0db074e910ed57705e92dfaccfc2a7cd3d62a098bbb2762e79c438423043fce6587fc34eec805f68e711417509267244c629bbe3138b1df445f405b85253bfc50440f0b410077eb70705b1acb93b47e4f89f96077cc0f37b5c543d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08b581d1e2560471ed1071cc8802d20d81ca8aeeffc5f68fa2f90df496d5ab104037cf4a4e7dee23dfe74b5b77da419e706f3c53b3b7a7cde31e8544e7c105f91d6adf196af7b0af7c4175e8c749f2acfcda2ffb59b926bb6b665182b0d6d6720a7aa804837e65172b1a69d77bf82a4f81c584f94c3c76230c2505e06fc33728d5f5c298423cf337ec430e1a26272bada9fa2f1bd4681847e407ebcad1550977e9f3cad65748956ba0935cb73a86172806afbda84ac4b9eb2b59e23f4d9629ab314dd110b005ace5528671c97dcbfbb5cc667524fab71c3010d368aff4f6380c9d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a570effd9d331f4dec93af4f0141ab2dba9883175f74c1222ec46f5280468af5b1fef0fbaa50dccf3e9a717724e399c8c0edb41bc06c0314139c0fe469a84f3a3e74c314875121a36ef377617616df57e0cc4cb6d08fd428b9d509a1a0f2976ff65b4af733f7103c2b49342084ab3e861fc743cd9ca9978f0affb656a7693a512cd9bb0b8093712e0ac123ec65607b82a83caa8ca2a11322caa77c49fb8ef005188ee8f6848e505709ee5a89f22ceb8c99dc8fe41a6480ae9e7ad6570f398d218c3309d8eb283b7127f4c82cc8d92df267ac8fd356a2aa574b8eeca40c867509c8649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f94648167007fa1f6da99eba1a0fcf224246e8d03a2b3bea3a8fa1574724ffa7831d18e32139f823a9dfe4acd77fb3201b95f5ff7763d2d3e7136344ded18e32a365b849ad43e1b74ae3a62955f000de80484ce0f45ed54d20f37202ee108909b28cc84ccd6a789dc8435d98e7dfabe4c11ba30d266ede5f0e0e388ed13a984690c333568ae87d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b49defcca83b9f828fb62736e80c18ce4958c9f275c23b03434ee1bcd5c849f542b61626e825cfa6b8171509bdeedd72ed802dd0ff33fd18693268bea1b5f7888d185e7cacdd599acd804ce757c32c9a0937f9816d4e921686730ae5bf4b58bff02632ffd68854f731e4cd20ba831e7cd6794e47c61cbcf94121a2f93fba097f97e2b24822074a53798fde11e2997459d372f46ca69e555231281416ce3a362fd2583b5ea0cff584fa524af5b59f59d921407406112dcd90d44afea026b58b1a3419cee513e8d6b92adc15b3ca859ea917f4acadf4d246ab918621066a931e263488a90935e5d218e4cf64b904a5a6191ba09ff56e0a9b158b8a53cc531da297a7b3acdbeb2e9fa79714f981854e36ae9673dcb33ff4b58b0bcc42dfe76cace7556f0790b383b38bea4739b9814a351d6829c8d88da26e2d6f1949f60eeee6510fe524c350d6431bea93aab3373719202eb1dee8fe2a6ede3a08d591f8d436e0d6f2f96c546575ce9edf8c3714840ccf6abac12be49e743b7d28ac11b7faafde2853f65b6873965d039f3421d6b73db81bbb22e112cf08c03cbdfcdf4096f6861e5f8f6b176ce6e8ee11c8af28a36b56c709f8ffd15c73889edb67dbb6a76c9641e6b7740f6956829b95f96e071da97fe5ef7021ffd50031739ec4e42d1a70505eddf12d257515b8192081ae4488c169fed989bb96176226605f57eb0e861297d7c172e3d814a2f967bd8edb860f0ecd780f1b489f6530e48563ba595b118986f16ae92d43ed51671be540f9b44c735574930fe7f7d08fe0a97e5a99f8fa9bf1b49bf8bfa510e8067d4ca68cae06dff23a09745745a75c3f4fab2d202a8fab0f690edacf351aa4abb01cf685fae0ec7d912e049e87f27cedbd15ec20809b0d841f2e7bfdf84f269103490a494d7dbc80c252593a9eef79d58d9349f4f7967893e225aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566510cb12b9d7d7101d6d4f716d49664a17fe8e94302d229f72755f44e4b279b1878a7f8214df6b47f40979da50d4ff280272c403652c23ca4aaa4aec5ce911501c5e59267e47e9a8c580b9326e964233246d4f9a14439f5ee805cba99bad7dc75f8d433a0c9bc6bef6c44301cbf23caaa8df098b4a95bcf76cac3334d10379cecf460e855d3182ec31290c986b705a87ec2ba9848d7a9bffa3f314b6b61cc2b783e2429aea138683405647a01f0149b35c54a90462dab9e4d1acfdc0ad0350d5efbe08e3889d004646de57088d8c2e24a05949046f1ad84fa25be6dd5372d5f76f50a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d95699652d963cc736bfe46ebc3fe7dbc4929dc4418db4ffbe84adc39ff51c6cfb8f3bde8bf52d192a1d561ac43e380f16c5cd3ae88f5d349dc31b96b99c4c18b3e6e1fc870372c93f1e0d416bcacc314abb1f1334084773a7347e74ba65834da47cdef7abe70926818ed1d066e3f2c4e13d9f192651ffc17abb99bab1f551308156e0820ff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027910d6cf276ccfc2e6c46f44a572e166067059a3e8966bb869e246f6842832ef4285356d0080c732e955bf8a535c438dc379ecbe59e457b972c010ccf72cc64e524ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf08528d2f53a5ff59e30724f0ae785a31d4b54d1d57fc26e0fb08723241fdd735ba6ba20b3e58069fdd857fac1ff9b42f82b30efe7b4164fb13ccecf857d4836cd97cc4e0dbce6c310a4b394eaef5016e6fd99302c91ad55f6e392dd86be40af2418803632a436b2edeaa29a3d0a9db1ee3180cdacce8033367d760e0c2b19be175dd23323524fc21a1c5526cb088ba79f5bca18d151e834974d5fd7c9364f0728cdfde1b6711a9cb40993e63a272acd8c0e9180d89e1efe40f0f6c8905257e4bd741b7028215fe5b01caef10e7c9f9d721242357ff096083b6b1b5d45c07dd90564fae93cf621fa3459877f8e8aa52449cb0b7b071d50495625be5eee77e11c937d6f5ce349d2a9e207c9a9672d76c12655edc28657e3a1ab0abf02b9e87d14d132503b096af95fd15ccbbb0993cef2758864543efd3b5622fc59fa0b3dbf7df0b3a570423b577a56d5ce225a4fcd8b1ccbf9a032c3630811796b6d082e363ff72edd40aa4af552a47b180ac9aba7e780a384cfc89c3fc5c059eef4033847734d40f92a5bbda6177463e913729bc6f0dc5cfe6048251bc41f8ee6d10fc09c453acdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd5254901632c1d6270f433c09f72a34d3516ef56480b6d10c33bc288c19f08ae273fdbeeb5dad2faffcf09d2c451d7e8d748b0e29cd7807fb65fa772517c81f6e5f1613b25c742f8d9b2ad2a8bbda88f13f9de5669355b7f7bf380bc7b3153099d7ca78f51981c372dab90d02e53fbf353360c7473bcbd3d8189f20abf7a76caad487be012acddf30297fb11119308ffed8702ec4036f5524d7073274cd69d745842070ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde82c2184acbf66e3aa899f9f8829e2cdcaace21d58d58662036b8a5423de3f7e6183918b86afc0a92afc5a517c56bc8072e6dad1ece412418c8424cfd07e162ddd8dbe0ce25ea2423a8f2277a707f03b2dd4cffc5a2e28adaa9ad909e2329b982297ade08671d73c58a566ea1d5f2289a3c52a9156a919b49fcf192676067ed0062b6a99d43feb4b97dc4962c71e1764dc46720d06d8939e1f1067bc45673ad65b7f1bda2ed3c5fe06eb9e701eb09a7f5adbb33e4feb647d04a1d45bfceb00255f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7b535b19662681ec1de6b2a1928a9738b8c3c7bcb9d988f2e297dad0f2c4532869f1aea4c2dbe6164e7fb05527f3961b5b6388c683d942027b63ec863a9876fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553071d1e791326802eb23ee94eda28dc1c4f72e1d287006fcf45f413b83cf9c59e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855283bc26eb82c05758a3e915fa7476c80612baf1c019f61871c8abc1bcdf965f7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e25988fb3a75ce2c9bac878f72ddb459e9d4776ea2239c73da33b8f101c705eac6a62d7475b628d7821a1a45f672fab34d8a52df053ffb41e254721f7c8b2dda1cb3d4dbb738734e63516b6aaed4a26487de1825f3b8db3b5b7225d2a2fef8fecf17489dbf0c6f33f794b5f926c60cebf7c1b84b1458f682f4188d8aada2ac7620d90be43e7020d67065497c17a6fa4a7973394dbd2124c88ddb184aa01b10cd5e2748483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bfcd152b9bf1ed0f58984c45a9c8d38fd38e5389f1a6e3316b0ae03871327068a20fafd35ea1bfd146a78e5136d88dca7e17115e1fb4c10ba98bc82a9bbec2c0156497d60327a667f7f59952b5d1e135ce12fb11e274a9ea2d21fbe2aee80f679814f5052476c9e7ca67c3768388a8a0dbb9222e72d7ed2e5f42166382920d9b46d012bc472cb04df4a81aee68df7084c95f069ee437d1238b532671a8f5d6165b2dbd4042705136e4e297f3bb7f93e1e5aa6eb36594b0e63c8a605ffe523fd4989793c6f26619ca013deaca58743db0bedda694db068c35688cbf9016dc2df7a9c3bb24fd758e95f4d8cd3e86fa5dc11e8e989c4e13f2611c595d03ca7aee1f9620687ab212af2298d41acd657cca3fc4d3d469658fad39f5dbe457d887139130b6096b0491a18e3104c298245905d7edd813e4e378045ddb9fc92767338c2309ad831db68a64a30b71cdc33b5396caabf41b6b27c350b388813891ba6482ffa1315d956bdab5518411663cbce65aee2828c784b0684f81a094c5667c0b5384ae979f37ddb3943a385661164212c59527d178e6dfb6c92065c51c1aa8121c1b115b0752f542b34146aa1333da4ee0ec11c232b60fad7617fcaa8c4488317c1202af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee266ab0907864c4a93d38f1d447a3619a2442641955847283d71ee5e4dd9378b64477f2e7a21fa6b2b73bf19e325049d186bfde786f1182ffe5894fbbae65fd419d6f2fef0968c360fc8c27a8790ae94b287697a8f41f2a5af2d4a571345828699cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef5a443de971df651e434ab3864023c85ab08727f71f5cd7056dfdac01713b20b68f88883cd8d32a326ffbe3e9f8d9ff5ef0d7177e6bc2cd09ef4274f8fa7acb637884c4acaccee534cdeed820cc2755689a309a11256387ae5618010524ffa14e011d9885cccd54036e752684417f485eae51c53bdc670f075494e7dc8852a5ce67d79f0f221863804e69ca18a6ce3dca5a1157518f9deae6c89869eb8ab95cc08837cb649327e7cd3ff60b1533a07f9f1f7a2fb2ea9034045b0f9ad411c76ab97a8754daaaf47db447230c53a21aea2f2f87d46fc32f9124d07e52119bcee051840ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f54f2b39c37fe7020232fc0f07529a6b4c7b51eb6cf336fbf274c38c4e67be1f7a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846586e4bcb1b488b31a918ad05f57a1f71e26082a97e8502f49657f5cd0907172c1b766353f9e7db2d8c1df377977ac25ce264d58c80d9a83d728d0ce8a5229b1078f01ac7256977bff8c5fe5141a5aa1b070186885cae8ed4b79b8d4d22df809713a606c8822387b2d5da04c948fb9be2c8272cac0444c663c15095224e561ecab4540fa4895265fd9546e9fccb5f656b32118f50a1a086ead61e05eba5e863d4af642c10a8ef6c9e3eb9362e0f9c97892e5df399c49b8602df2e62ed56cba728f1ce3f550bd5e244237cd0f30a90eda57b8b00cbc24101632221d8c50e4c3f8be1366409dc0163c7ec0656e0621b55bffe57a205351d545076fdfd64b3b22640fe4c7d6f582fbb88419d1277c954c103c7f1b52194661aecb7799a7e020170338a7cd2566b947928a845595e87edbff0487d98cf2471b55e84404d8c75e946fb1afa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e13e0b70e5424b6f6e401ed86076c97f83370d50b6729098402bd620ef53960def5e9f19213b908550af0da5f8581518b8889c5e66f9726adbce574e80f27078b383321c7356e87024785143c723d1d86ebf69e1f93da88af750304b01278d15d8d3d41cbd4251aa3f398523d4a82be8c94bdd268297ab955b8a15746d9f989ac7742c11857eb0ff5a83f9affaa7cfe6f60d46c066f2dc42a7b7c26571cf162a81f1d8e3738e645370650dd7a62f75f6ad661a4ee930383a58d4a0ac9dea8e6c4187a49c1d1a7a6904159e11fb484cc0fb8377f5b50d4e39c57799ac16dfa75503fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879ca5270e208fc63c958e4b3cb2ce123c86431d936c1d8358d8db3ed955af7fcf1387a6bbeb3e6bc3a0759d08870b6661d5358018d500bb793a738d8b784bdb7eab8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d640321610edac21974d8e1c1a00b9ddb7b807f9dccd53c62419f3e96ee94920f1c74e1439258ecfc5f0a282f025e9f30b480cc70ba6d939db0b8bcdaff42dc1132cc77c9caded97d798d72c5456676fbd769c95c5470cc99fac694168f3a308930f66347d4023af10ea57dc501d1a7a2882ea9dd7ae2209eeee5ceaf792d20f31328e5c0edd96eda4b1be30cf307db518c8392ff0d5fc6c94a733941ae15bb72be8415adb56c281170002c80cfa9a72799604ed7e3ce9e3c449cc2cb5147b8d32d8a5cefb221dc9652ca0cd95d7ce3c565f950433667587ddbef676d922409d055515ab3bdd4630422d3f58897878a0d926ab0858df5ec1bcfbd73de19a0712518d296780cab7a0a942d435146ffacbf613e167b9b0e2c8ffb10b410a4f31b655ff680645f9507b0e61406fea1394ad059f1974d702374a8b2476fecffd0f987d70902547daaa85a3f105a689eea198ba1fd431a366c2df0fe397fe0536c41958f1253c8a22db4e5e767fbdb6806f8fdc27567ca8d0d33a7aecf1a6f4440929a75cb63be59fab53f09fb6b46154226534263148f995973313a10df2f915f127fcb11645be56ded825c06ddb188c078ee654ad928d9351c4714d0f0348ae21a0ffd7be64e7574c18cafaf74457172a81ea69a39454e40444504477a6318d3a967c1f2c77b13cc66dda29769435604abf603a92641d1ae0b466a0aae85b4f105d78704f51e7c496a2c98e3402631378e4fcb6c5acd2ce809f92977bad36ef48b6fdf3c17bbda0da37a34c7f8ff2cceff1421ff66c853972a6cf8de621302809caf7144f87846712a0409545cb3b61885e2b5d6ba40e324ed7d296c920611646a8d24f7f3c0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbc54c6d12627d3e1a64c7029e2bcb57e5c96eb27025706aa063fd77e98efc340526ebc3cb778102f5348aeca68b7c3d820920761507ea120c0a26b952bf81ac2946a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa87b47feb06d3ef78d32196bde8e48e0a6e052216e1988b1ced191355b31f043fac23e3fb55d79525693614713caa94ee22d6998f6ac371bd90ea64aba7d01492d34a473757e62eec3a2926134a2c0f32244f27498f5efc15f26a212031ada8603e501904b502195c4f4af5f3b2dc4febc48a37aeb137188502ec6472b919cc749e8b8274e3e4f1513ff8d1c8122b5a496969aa68be0e41d80ac368b2c77cc44a4917cf7f1910ac14ab037c3611589ad4dc53372c7f089fd04ce01c9aaa177e0c6bccf8f8e0b4164105011454be862ff001c186fb7f37b2f8476977716231c2da52b3b820511aadb608b0944681de39b30ebe2e5a89cf481a3ef88ef90882ff939f811fa1c7b227cd071c987f686da9e2c7a4217518eeb88a040faa5a0097515192daa8e6f168363ae46de1b9e407a46c90c5c2dd9a0905955767bf1e8796d8e80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653aa5ff3ee9d68b26f41ad7274ffe4ce64e9502523aa2437d428006c1c291720270507e4224d51253ad445ec472d8315ad6ebf69ac061a65f0c9e91444c99f3a6c99fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397e6098530db36b015dfabc4fb54cb5ac1fa710d27c40d8a4ff68bf1e974649cc05d02a64d048d06f37884429d312ac8c3de9b116360bf88c22b8eba4a25b4a886ef8d75923a614291f47d8946bb4978b2208d7aa338b961ceaf77c38cf1ff3acfb9e8ccaa563f030a3a94a8b662a53362f194212d6e1c6174bbe166e513bb5f0e4c81ef44df4d3157b337d85df71edbc564ae0086c7533835a32cc758b8dc692dfe511192476eeee74b576e23bc7c22f1015ffde413c3502d4a0263d660dc5b33a02a23981358df07f4bc108e29c42d8c68dddd95f7b277d561d6bad9df52f54c0054e7cb4eb265de47cd15f83a60ccad287598386a86dbbfa49ba6361cacd1f608470c477eca6854cb5d2aeee3bfa2f903eb604d7afb6054181caae7c381bf2a26327a6b9706b172158318cfb34002c3ebe852cce78a8fe736e0394fd233e2ac5f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b802ea3faee3f8c998cf1e663e16c11ade668d6138c296d1f6fe417302456b85d27a076d767d27e370a33b620e927265c476c67daf69151e514c221793b3ece139ff0b16ad18ade778291b2c642e56a7e6823b79cc1050fae9ff8384c1543a698a5f085e69fc55d79dff5272303073d049e1758c34cab2b3b6b0f6ddcf84d71d362110760051e779fc833a31d7407741c56ed53140ff2e9f5bc8f65b8023b73f9a6102af69e4878665b1f702c879e210bb24a9a8a4d1f34bb841bab8e70063c2e9e16e670b5c0115b113bd2fd666cf33f4e910c9eac690a3354a2c0c76612c900ecbe5363dc855b202bd67af33fef71e9234ac8d5aede6ec98019feec889b1bc0364f3150dad2301e8644193f5bf7df5954cf2bf1f2734a6ef328f572edf7b4961b58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b1963305a2c4a3b62785a1b36b203e80361aeffa88a854f013a48a5e1bda2217b1d1d60a6736285371ec6d78311875af49ff332e9a61af2ed253a197809044008e0c16b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d899e72865ddc9b616320703180504b8bf4fa25bd5629bcf079a07ccef2677b81bf04408ba00d7f7e33cf9a889f483b085a628fcc25bb6ed9013ac013b76df630f0681f6b12ee730d276cdb25dde2aa10fb81ded2f262f6d470046bb8ef79e8155f5ea739af53a01b3015ff4aeeb38ff94a21442134d406cb6bc5f55ea9c70978e7bba00e4866907a1a779d33ffe00be9b3c5b859020d67437bccb28465de442fddbc7e6519dfde3b80eb2a58d54bb0603b6c12a67cca93951fcde1df668bf043758ad05b8f36c9314822f37e5328b377e74b843644eed367b1946daf20ba11a875954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09ade7061a3c3e507b1cee49a55c4371270c4772142b7c3cf41ab201a5b9d51cf24e4dac917f063ad6120ebf9025997914138a8aa30035bf6001ae97d7a566e4790baaee4d66f1d71abe361c34a52289372de35be93f2942c049aa793771b996a50f0b032ffa75ac46e2f98704db9bdffe94b8eecacebe078169ce070a0b088b0a2280b669bf370b5dd05fe0484d7447ffd7722f71e80fa5ff6f4ebe369468e20bf12024bdd579ef0aae4e05a8f02ff325cadeba0616e55894c7160fcc5cf329d6bcb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733d4205db3241fcf9493ea216b0fa066a0a1952d83c2a154de4237721131c7a6a13e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9ec351981908dbc9984afe2623a9dca3d0c62653be2def77ad2c69d9fc9bb30c3d83bde80394b016e214d15a101db7033d2e76ee9e188b99f73aeb671b9ef85a0c2a8eeac59bffd768bc15a8226468b3ff6e8f193cadc8ec2144b6d69592528be48ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d8efee9bba7862693790c54336103079479d27b984b7d92fb67f273fa4b50290c1e5b4bd89c3d9053f0960c0fbbcc8888cc8ab507dd6d7c9c775d9e72eb4c01de3c21220a5da75301faa25b4cd4d72036a25c6278c131b046b2afe54ce099f9edada5eadbe1ad4487a72461f90b4f6792e5ba325cea89e238d622af1fd4c6319ec5e589338ceea567453b7a1a8d0edfbbb52c6f7b387710c14d64f8077a0289a801a21454226023d5ab4e9af1c8068465740ef063571d5649cb92e90a0a9dac7021fb821e715183662f1f07405cd5b0e5094022646787ff5da4ece2caf4cd7282070c2464bb9ea4cec8c506a1494f7bec5e85af8f0143632c15c4852791eace446bd6ca7683e9e4c6c3dc4fa3b626b0be4f86574703eab899a19693f188d3789c85d89013a2246989aa13e099da3540320a6252e7e8dada0c0b5c43361b0823ccb613b0cafad287a6abde077ba88f8eccf521d05bb93f4cb39203b32a917909885a51bb55ce6b9fb0be7f7355bb19b655e88f38d3c04c7559eed8fe84442bca24421cc3d829c86ae47d8825a7ab9b656c7cdde9d13c9e01068bca5e74b6c450bc85ea4f125c933ea9d57d9db33e2ce27d8247165951cbd0dfdb3a3cb61b972edae001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651eccf72427072e4873c6b0ba6a5759de30afd71f597e07cc47b679d0933d679d381ab864d6ac8716f512e7db5333cdbb2653c08276ff952c7c3848a9d78075a5c0c226bc223bb33dbce61b44c038c4f0b562477e3bc5ea9fb27c2bc829e5fd5cc3e81db4a557ac5e18b47a921033b75e4953ec7684631bc35ad18b8c821499c54dff937426dd9a0ef379b1d9df6392e50dee7ead4bf333c4aa6b55eabd6b1fe028ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84ffbdeaa3e13bcf02cf2350cbf84b805c035c40ce21385d6d21c3b83c55c82d0bccd8ce94f94d390e4286fcce6cc9fe39bc6cc0471a2ae04128e9e403c2ef0293be0eaefff8ba58800512f63fe4890d42edcabe89c03f3c58b81d22d03aea382175cacf6587c9e4811cb60728182c1aacf1a97cb813889d2efd50b1e1654bdb35fec60a34f7a58fe867ede10cb4478c6515e8493dcc1f45c50715dbcf1440ab4d8288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61939934da07669679f4783a89d9835a875755c2e2d1ad4cb2bf7a291eddd9100c604f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31f0e7a3bdf121ce1c529058dd7d6cd0eee43fdc76370b63e16524a691a19dbf58f8d3093f13f798e1ab4ca40a0c4b6571c57b42260fb3859450edf9a99ddd639d68ff3890a96a3683f388a025740ea68ae2465dee385fc2ea1684256b7eb318c74ca76575aa3c38b9700c919d168ff7731b161c3c26c3920607c99fff367454775f2819f2a4c82e27a45ee4c6d713f88ae3d7491fa4325df3a1128e01fdbfd37fe16b5fd180a9fe265ac50e3825308b7db758685a4204773d6f4f02f1f0353347f6f95c3d370d0c61f43a350341ce3825c2622a2ed50c8f47849a7c5f2c84daf9c1476fa350dbaa5e58e00083dc0000cf0567f431de47f94bddf8b7d606ef9ddb9aaf1302712f6b11611aa3dca09e906781a05f4ee09571359b86891fe023a06d3e25e82c58b8fa563084db5806352751550b7b447ea166badb501750987bfb2fb586499b70d26546f64437b5bbc859eff479f1faa314b9a17c82f8c7055e69b1f8b70ff01a264dafb179304f04c0a756e962768a9a912e6d60b978e159c16b193b661b57334d773e51f8aab7c8512798aecebe492fecdf1aaa884231e8fcc53df0d0e18947314e1c69fa02692c49b81752a1652e523d9f639e6a20f310097caf96ff24eff2b36b43497c61701526c0700576b66ca16d86c0e5f4bda98fabac972a5268409c76c04ccefc0e681f2aa4dabe5855dde3bb84c610b7219bc7057eec954b0104a72a5183af1458ad94ed1526d1d60664bd60379918d8503e2e88dd25b2888812edfaba145c4a3c1ca32fe2aa23bef3b3321033a4c5a36de2d6fbea98be63b66c4f65cd2ffd0e9f1d56f74d4310ef15464aa89a30b9119fe21c270abf856bc0174b84d66c7a9690623da73af6f469372ec91a41f311f4d1d8bc566d18a7f636c6c335ed7f60169f2b761e994653da79badd317ef43d80d6932e81bc48351f09199723ee2ab328055e59265b42f1c3b18c2e168d407304994f9146da4df348a3817210f08fda70c2f0699a998436e8a24b03d2bc240558c7f093cb081cf3b737b7c1a4d63bc21537f7441e3360d301d23beb3b64cd595a2a98ffd8883287dcab92a917a450c32f0457615619a345e4c1a0d1a0f2784a6e65db8ac8c935a10f9bed247428a3a1461f4fffc75fb2fba86913cba1c8888f5b677fac56f0f29b4a434db51daa922c8a83692d0e3c8aeda639d012d1a073efbeed5a50120833c77497067c97b93a3b38aa7b2c69d5488f8ce6cdc9dc7a509f2d86fd48ef44f35caf0601ff828ce79a9bae85ed0cb0d51f950f6896a7042613446e8bf86810de79d92e1b43e58515e46e8e08789aa0677661bcd3a21dcda24548ac9c1e4d937a64b7242fc1a1f5e33aca7c54aab4e3cc77a8025562999a02f1e256a322708ff6f618e4b26bc1d7982cc5b4834b93e7c0ce434c517b9b4ccbc46971e4a7b98ed72c25c8f85b7c59de4ebee48e6b717d5f302e16ab2a1bd923e585736a5600218bb8784d76ef309e97ef243fcf4dbacc4ace6ac104a4c91e9437f4fe160518fd13e7a03aa4378cbe0837935e95809aa220e1c7013c5f64d2218b1df89655793173bea38acffffa8a66a0739dc2755845633d6b3262d92b7575207de37b70b57941375907bee669a2080e59fb4dbbf0ec30f087a2b84e9b42806933bc87ddbd88fae7580f7714c34554fa10a2bcbbc20d4ba43f1943d9b1f6d9c3eca7d536996b6c288e4dd39459c793f112298f356712f4a43ad8ea7f4d99263508f0ece5a4fef123a7925021a10b75d9c9be673fb004c1e1e9013d88cbd84929cce5b6309f470e6b8c83e323b2da54b932d11eaf5606eb52a1132b5f8cd2731bf7bd8cc9f7d148317a4c2129f4ea02d26d01c15c4f0e3ce45af3388fea4d7e649653bc07aff0e55da3da59a3096098ac0b7e740efe62d143bd3d4cbd3c90034f7736caf62aea28260cfed210e8927050bdeefc6df82b66e03a01a2af0502eb48a440e773535bf8b432553462e784508dc69b44c4cdfad8e590839b1c4c5762f1e9e6ef614d72dbb0c21f90ba49d421804a7cdf07926be2dbf796dfda873e6b156d1d30dd2bdbd555fc41e19e0695a7e65ffcac9ef5d916aeb5e0f61c9830fe45142b7acf6048e1982f8c17f3b353a1877e4a3b76f73cc4db9dea32e98cac422e1e895d6bdcf8eba97ca5be49bc412713ae77dde8a212dbaddc6ede3e5c7b34f49ba806e1765dc0aaf07f2635d85206dc3765eb547db455dfb6ca5b32685926e5da9e01d5ae339a179185cb2fd09a517374ee479e0c3efd52409b95bd57b40fc0ddce221060eb47f65db44d5aeb5d10bc65192c216fe566f5a0fecae15b6f59e3388ef76b47a6ada2df5aa16bd855a2109b643424ff6581d7ca065aa4f1fc2a0305fd0ac6e5efaee3e26cb5fbac13bbebce9fcfef242e8aedd191bae65adbabe19570e818dfd94285e23ddd6cd32c170794b6f2e87760745234c6297518d617f0d84ccbb40e579f6ce289232bb6e324d0cba46fdef0af14db7d35de1890f445068321b58322304bfe3f9d30f6ab4e4307f75ac19a21933032ad748768efce39da6c1efb4dcf04cc7838aecad9811b04362b6d3eff40a0bdcd4b1c249159c4a69c0b81aa25e3d420f3f9cf4bc03474df109637295c6ad9a5a5159395cd1784531216de9b5792fc0992374c2cda24c962294cfd739640ad578145bdc3355285df3303bfc4d62e9477b2a85228242f3fa513a2db176e08445d2be2d096fe2687d8e02185d7549598bbdcf3ba250ed81ca9a047f8308fc215294510e890b2e2314f0d1020ca10ce972ffbca778ff0ac8fb8343bde947e7ed9d7348a603d0d0f3ee31d5126867b970e676a3d8566b1c0b9ce50f95d5f8d0fe6840be71e791672265a21888c918bfbbcf1ed08b07c07cc65c7a147a858251ec4b3bf1333a97533ff2554dcf88fbf8c6af103e88e252dfd8420190b3c87ee45d5b3fc11c8282fc975fa57788999dee31b429f502cda7a0e0ae90b460ee3ce8bb96389e96d226aed22204781ef351591ece4ab6f6fb6c21dcfa099b0f18895182446aa66773f8a1c401aae487a03b74e1eaaafc2e8df1707f974fd6d33a8289f5a5520f5e6fc05fea717401995d9b3816490e2d3282e269bdb00c0cb43af5e82bddc5bcabe1df6955dff7b37fa4c261bc0a5667381ad2274d034af99e5a39b2484add9706608824baf17c3046b0b4e65cd9e209b85e02125e398b390d54ad34c2a84647c0fa403a0e3a383cbcafab264b482e5ac25ede2696dcb146edb1a0766ce2563f8b81b6cc76fce68c3ad571f7cd98c92914fad89587b02967c41a933e7bb8683eeda23f8faa8bb9f99b2095df701b7a2fd219e8c6354511c174b167b90bc1584418f6af0a1695ccaa11f15ceb6080109515b0fc82fb26a330da4fb9bbb1b2b089ab5459639020c8eb05296e52904ab1faa1bb37dd08db1fe3e76d3cb1b7fbc2ee5970be4ca6de78f703e93a618ebfa78b9da1361e16a7189920b9d779f6492ba49a79a10011e82d7ac456b09671f857aa328b3431b5931bfb28c087dab837ad82b276df187af680f8741c5cdb323f66cf6e0a4a0390f8d7f9df0868850a09a10b89304a7336dc8af94d446314a7831c7603e334d098ffc8dda6bc7cc7054a530f3fe2e4bb961481b70a5574f62f6e936657c28c1dc17a9afafed5b2e17b2dcdae0378c29422a9a4e6745f35f645db3fd915833cd54904063bc31c2586310ed4f04393083948e2068d6dff6f8b71d281848abdf3753eb4e7ef9f940f6f33fea58429408b3e2372b609975050d53b8147e4bbe9f9552263f3c255ef771b846b0844af834f4026526261eacfb46b4e8ce7393937d778c6ee060e3d54705110951b728d4374d89f324ddb34fdde7651ac6f1cf2eb5e4548e18b5a53284063cf625a0f457dcbe598d3b27b5da775cf914f3f26f0b61431398cd5bfef19debecf7ed28b0dd68f40369c53ea550fe8be274e16c1a8c1c67d63ed3d2405bcc243f9c0e19aadc134d5fa1bd887f3487bce598e423395ffa2201631cf019c3bf43c29da073997f3efcf1178b561df9b89d1cd8ffc3d60938c1fde882932c056b4fcedfbceac8798adcf952fddfcf5ed059f7f3e6ee3bff747ec55110d10ebfe63fdcded7519321dd4f6b093cae29d732541aece8ad379921daa1b7fa75e58a8b3bc761f68128ce827d77d571f4f54dfcb95c941a1460f5f753235ecd0507bba475ac4ee0b709d513fb73eebb0f8dbcede7497255faec9f2194f2ca2aed4589d7812c4faa3fb1882bab94a7db8857fee13425084d544874f62156573f1b60e7665e3e6221c669ac1c928bcac58e947f646d7d2f5550b57813cdc4fc27e6fca23c91fd50d85ef437acb96883d2e3964f99745139aebc2e23dc536f55fad1badfcb9c37a5338709d210c92fbceac185834c884a0e27a410ac47edd8379309afd8cc1276e1b5bbaaf356e08a28e0fcdd6be6cc4d20e5a7ec75044f63487a1e28371f65d539059aef9c03e974431d2deb6058c38057fe86fc7668a693b61e03cc22bcff6a9b32a1f3b0e5dd40bdc3ec6e8c15bf469bc888011fce8bcbe19fea8b69b3c832d2eeee7890ff800116aebbb6824449c95744d9d631268fe4ed044d3d36bc90b55d64061a2d9783bf373daa4bce1d43325db9be6039d1fda2ae9b72b763baf06b39b316f53fa1226325a262c8635a2490ed21dbc8406e363e52386893175340250d8d74fbfff5743916caa60c05c46a2bb011d027869377411e6dae324d2443a1cef6e018988ed14485241f0d761c7bd557b0a8de8b6ee49fc16434d5fceb35deb6ac1ad811b01c90f84954070d3c20cef176578a49c4ae57baa02eb5d93b134745bb7f1374fc85ba515a3db27f44246ea86b47038333278dbe67eb95659d1430ea68ad0f49d98f98300d5d30454df14b3e982e7eb89e7f23fc9113b03043ece7087650d60641dc7c2d239ef0954b763bd21eace188c56ba6b3c65ea0157ca32728219b507ff16e24397dc4d427a199fe80d34ce4d41ecb48efd5ed26b30375cfd1eb95eb1d61d86a13027f33bc00f7b4e7d702e1be367dfffa112331b326c413ab70a98f528d687ce049ad37b3632c37e15c68d25c7ff21850e3a8dbc623e1f10a8072a88d6e24dc6d1f352477d72f5b9e79918f63edd8f65bbd205d6298e429b9c380beaa9692e474b2f7e3be00380d0d371b4f005036e5837fe460ca6212257ae9bb2f9abadac26ca422d4bae6419dddbc6919722f1c134d642e17595c00e2a01af1e254148d48a39150909c6ba9b6405c5f6b50c69b5dda6c2a97e7cf14bcaeddcc762d52e2f7cc995df2de759ef4b48a9b97c5a52973d24304a1d5e6cb00c7ad51376fe5986c9bfc9e8a1c295749dcb395db565b572c8bb7d0d1a4dfd0916e5d963f9856698ac14022a2d5d3f8581aaac0a5ec19a5bc2587918e84e0407f5752af3fea43b673ac6db3bd947bf9d0c920002f12da69b5b2987a7d516fe964647fd1afe002653f7fb1b4f123cc9255886663c7bc46cf337160659bf95c8ad8868dd99caf6ce8010b1eb23a577c5c63123e02da884fb31db65399bffce1ee9f0ed6b1ece0465f07903b4f05a35f19cf33bcee6fa590b75ab3f1bafd268cf900b9777d76119a5f5bf678fdc1b69171403d74b15e972141d3eb3459f378846e0776f42c075174ba7cc2ed42354bb077b0f7e2b82228233007c5119651d14035a1f3546d958d44944d879af16c95869f0a9710fc394f4b02c0b4add1be095aa73fed9a85e1e404212db214e325fffd0f3914e60b64e9b9aa3e4393ca1512ba9577b47beb329cf653b3fff7c55aa566eb74d61749f31456452dd1e41f4b3de6330decbf6567ba45b29f766861fb541f5cef1d0b89766f1c91daddaf72a53d107ab06578349bdeecfd2f975b5b26e6f86c2a4b4dc46a686d66a572c995365200364b183e91714978d4e6612802873f0f9c793327d9517361b7be2d89c113899dff995f9f63990b9a34e045a088cd625ba3ae82f86c5b28008673cdd79230d025a2569d08c87e47a4074b9b8d9e7f8a7c6c4561a8adc0be4fa9f522795adb6b5fe9fddea52bb311b7f6fd296f655c137b24790e3d821f18ffaf86bd146c69990a5f6c16a6b966231809a7f0cc270d4fdb6c0d3b045f0c8c2e0218302e40c1eb30cee871a9f1079a196350f958e8b585f0efb5102cee6e2f10ca9882db743516105b80d612f7028f3473017fd81e5f76bba08b2ba08430733503b55df6c9d8b86644040f84526f399d105f525d511da96143b7c0ac07b351e012f227b59bcec889d38d76ac50b0a55c5977761a07a6c112a1ad06da5f44c45a36cc0ebc78079c39445fc9f5e52bf45c797c9242e28a4ffe70df5c0f96228a1d5d21c648185d3d2c49ce3b03d2095d19e17f3e3bdaad34039c52154121000d675ca85c04f827960f377b3eb85b1fc5ac7ff08c9796811940ed82499efb62e6969dc12e3dbfd29889458ef788593b1719c842f6ae2d08af2ab4c5f0aea08e1a1c90291d82b0dcc49ed29b9b7426bbb5d2e4652f614db3c5a117f054ab243e6c8df2ea514b1f8914740aa341f74bb7f03c5410fc3e86ec19f519120993e02253f8f873f84e9bbd8906881ab5e2b5817f2733ca47c46e45330eacd12e4cee6310874f198fd1a4b457bb6095e526c18d6e15215f6a603c72a19190cb59cf1d36fc8a3eda4ecca859ff70eac58176ac25084e639a9f8ecb1609a70e9c5846e34f8d5e171488001c70499acf3a1bb89614cded3402fce87d4e4dc671856591c986fe7efb18178160aab8a99c14d753176cebbeda18d21cc445f5fab789780dd0ce4c33131b856e018974ad485dde7b15833a509bacece5def520b0bff1b0f8707dfe80598f6e379b679a12b6313b7d2851b413e14bb8c5d72ab17c0ab75805f6380ef92745849af25a3c3328d29ef64be84d1a6c6fca9faddad3d95a8281d6e5fe0b7b4306d3f595632b164ff50576596dd54bab0dd20958c18e6b7c7bc0b46e594ac1c079504de8dd24c776dc9b5afc9a6472998222940b6621d7d813d291c41a0c74d9167137cd83848bc7bf7b3cb06f5b3748f4c4a547de41d4fb9d280a0b76c001254ab650de66f8c3a2a3de01d1b5589abde26111cdf66e11e266d31946ae9e64afff2117d9380e9bb42d041e500a2566443d72cdec67b0396c6d2b2e6efdecb446d39d4631778c3bef479586879e59d7c62a30591e7dd232b0ae402e0e8c57e07fc068fa72e260cda07606a1652ce503424861cc192274d156f2adf9610e664e79032eaea2f8ed288cfc1dfb1086dcb8083774d4583a2e7010b577fad338781ea8d0376dc8327d82348d6e92a97e13f4c4aa1e8d4b290690c6539ba20401079adfa5213c1c754305bf3191675238681e52ced6b15268e23d579fbba4dc512be3ed6a0aa53e43d4194133a6c208ab40679913887866a1470acb594207965ec277545e3f932f2af2ca63e00e1d0c65b524a107b19821d32415ff77b460563cf189283a67a3b8dd1925c19b3ce643d0914da2f7101d8ac495886365cbafe7e04328d2c3276d4426b9605547b7ec663177f5f1971bffb7b39a26830bf122cb6e5f241fc10967fcdf274864db6509ca70017302c97096fce1c122b07a95887c40e94ff61f9b5ddd1ee971f63498788fa95a8cffc9e739529b1f02ab1e892e5cd7f2476c45707df4b40f4ed07568175bcc3c155c7305da0b883a7b3d7d1b1648c10ab28524992e5272e21afe545ca830b83fa85716dca5ad1fb901b9c65115419ece8e6391d8b76e2ddc77e6750a181b3b0ff2523f4a18511cd140779475746e2cde39b0cd6f4914445cd11becc5e0f5347234705567480e89a68e347f9d15391a8d1abd00a9c979abd3dc948630be301bbb682ad780d5063cec9e77cb80d7c5681526a26922f9317a09e5b69ec44670a62d672939eca633205223afca602b98d44e494a747b4892d57ff6ed99442a97bacb9dec6794ae5de234448047eb684f2aec2134775f208d259f016d4a13a318a7be6b87f12f996652f7b52ac4b9afd889191f639c0d935abf27e32797d6857b7c91bf2c2bb9d5f221c0456967337011f069038cf6a6bbf9281dcaa20c63aa053006e89d8b93fada3a584894b9f9ec3bee83d919f32d1dc7f73e62d69c683ed9d43df54210257413149c11da7e3c088ea263526a0fb979e4ddcb7e539733ffdcc073c845f7ea5004943307a75885583a64de9df355eb98f2a2845ae260ad169ff0e2a054a30bbea4d867fbde15bf5454b437a1aa6307fb3920d2c7b6d122fb8bfdcda312a3d17a4666dc341a3cb042201ee513f0c5e5017a76281a8a468d1818e478a778a0191a5f331bc5532b01f4535d656e1bba190014093c22e7334893e00cb12815439e5f79d68eb2c0b9f7fe5edc8678471e97bbbb1ab0887e15f42fd5f59a82c2a5ddc9931dcebf635e09a5494a892668f9e8620f27ae4e435dda01b0e8bfd35ecc2b9182083ea01c86bb3a6df7756ab7225ccefbd6a49c5eee1c8f27cf820bfa2fcdbb73f921fa8d583a93c0f8fe7a1c1f0f6e9c72c07b302c274667b1ede4d769adba1406eaada12a6083e19fd78bf8aa5516a7f6723f5cb100912161be1af95aa3c720ea248e3dfa98f2eb6d1a3cd3b3dc890c5d334f12070ec1405cacfcc1b5700ddcf62ae74abe163b2ce1666f364454d3ede61ec5ac186aec7872fcbda2ee44c8d4421ee41e622a85644f196182a2f931084baa97dfab60e5a93672d705c63f6d28c87e695c1307de9e14109015b836bf90dcb0b93270b8107d6de313e44b6bcf51830c25dfd82c41344080dc53d67ef1d0341dfe92d0e70bf8de045291a27982ee11bcd0b974c4343eba891fd4452ebfd1fa2287b68c322c3f0bda680ab5024da11839e55e1424c789b41a9a5fc50139bd811d2bc6980e91cbffdfcb4ed0c776477f1d64bbf945641469197bbf6ec108e964d1221bab423826a1e01ca2da7cd60a992b37bc206a63e9927903fb0aff6c73ea0379624374a4394830ef6db837e985868eb7199b7681621b0c33ccdacee8ba43a65094a37c77c50c066a550ec659cce77a451c7aa1f1a976d41627e9baa6ff48c6fcdf4d249bd39b32a266adbfbe5ec861d71b6da0082f7cd06c99abe94b2405f6694e6d1e41f83a31a065ea1d5d341f2ef5a94e4198957780848c98dedad97e2a50737ca7e0ad0cd85af1f427f973cfba2b4f0b51a69223d133ff88e059f564e45a4b1855327e6f1a0d746b44af49d87c65b47ab72f8e2df3a6e3d4e4bb101f5839c2e4b713610232d52fcf1d1a942c504787d7348fb252e8e541331dc81cb1c1efbd6e4a61fc295b9e98ab23dbe34f8bce40e0d78b1ab4eab4751c627bf0c82176ac0496523a46636d5cd4c0c793eb08f2063f0a07f29bc8d4ab9d8c0d1a32c4b660c5e215962146a1b3a93a25c000130e21606a2e0ef5281e9ea11685cc4717505e602a4bb4be1a537538f7df0f85beb989d70df8ed21e4fb5e7636e954a17a38f906e935c3c9d3396cf9f40b05d5f6e2e7539898c7019df2acca50b16f1d21e314426f1bfada4aeff695d1776511b68ab016ceb71ac4157156347bbab4722377adc451501e66f475b5f3931c6d2a1ce01c6b10d46bc5c43ab1e1e036ddb37cc9d5ba2280d5745614e5a9487475fba1d374514b952a5fa2dab4a7abaf87cda1e30c10235e348378cb58d667428cbd1be9720c20ef36953d83b09b52964a89b1f54c5a880d5897653b3a21bb47ae6618302af98cbb536b3cff6a9512c3ba927627a2cd1274abc76c03ffddcc0bcbe5e6f09380dde718998def4aaa83dd61547e0d4e89c44f5a1e1b9490157224204a5745096c19478a86b094c2a7ac4dbb73d742722490c3b45d5f3965381beb42e62e57fc2d9376a803f8d6ed1ebfacfeb9a8997fbf1005af50086e18cfed783d1f59cdf409e954d7f4b2d90f8eef198e4ca459a9fd45601eed8a849b6a80cf3b855ee2e0941c912a7c5b8c4246b3bfd0bdc7debc757ff75e4d1105ccbc8a14b1a3eb452040229b2f7ae2ec64f1b033e9c3d34d9128c0851f86cfffa010a890b46ac49aae4f17ead58832245c95b4288e949cdc9f65bbd81e0d0f322b5f25a365c0f354d3ed522a0343e3fe31d7e6b694c0b25a2da29dc51dc1715d69fef4bd66df33f832f20910066417dc9cba1faa4aab90aed5d37e139033c4d048a48f8ae4a71d911bc5e39a41209dee029601b0151a03734122e62e07bbd3a694e2549af1742347776969fec1c3140621b6c7e50652aa2d47b8c279d6ce959a332a70c8f8ff24465172a49289348a9fbbd72b817a3f4adb29a6e4221153d52c0e422a13197e2ef29e8f2b6fd418aa60f4167f467fb89ce91ea912877d659b7943af98a8b05c37635f17716da36596daa61bdca015e34a1d5af5856e1ae44516402a3c53a7a08c60c287eb43fd8dccdf22636529c2d424e3ad6510f7a00464ea3b5d46c404e084c59ae75c24feeae7b782c2d57298ff2f6604d0cb3d3f6e3a8a8ea60ef6e5c2a5fa69226f8cb9916fe4f354f213d9074824bc52043a9406a312e44d3b9a7dde6fde737c60b2bf89f5885237d4d62857bc6690c3e6110ffce8d20c8924979621ba36f93436d91caa0bcc32ba825289cfebf50f39944074b237b6e7b74d85d666919b7788feb8f74a006e812d851c5266d0d79e5971aeec5d7831309cee953c2e704e8a75e0e7b5c8d33534c32472b93406686b60ac1814312c6048efb8397622a96a69cae3029085bf62db044eb0ab4a1d0b21b79540a026dc736cd7840663de68757eb1e4cd381e8a51004f734c5386273ec9fa387155abff2e32402b582dc7c30ec9f4ccd6135d355c009e11aaaab6f10fbc0fd785593727c755af4b34bddb5786c6cdc790bf58b3c1a82e784a8940d6355631dbe9696b42b6da6c0ee2d914cd193a006c74c91a6acd8ae35a114174ea5d5be7aef0d6421de823b649855961cf643ca4078ef0ee28f67e0c518702238685f745b705729bd4ecd72acb4b3de198a59274592de761c9e87f2301c1c9576d3fdf027f103a1df5193d85c2149ec0bb0c7812ddab1c5b926b627c6c616213100bad18a2debac618525740e8ba194b38a279135fa30f16fd82631079446bc576dd95833d6d0df49c3520486c284d07237aae4288f6613c9fcd60e3be0bfc6265c207a6f3ab72962e91fdade2b845b565bc420943031cf93366c3c8bfd492c1dc4c506f54d3efae01b023291266b80ae3fd090aad052385be34a7b6a0785dd1a0657b14362503c7601a528de7bd90cf91726f4ca80fa180294a37fa919d415c8968c7ff898a9d0be11af79b3e0f3ddd681d1f580305a4c70b1ba4423790ac62e29aa202aefd1f2037db433958181974671b15044e6fd3d611cda00bb44ee6cab4f694b97caa077e940ea97528cef2ff540dbfa67f89ceab3b8c638aae182a1911102dc4ea984093cccbf62a08c0b76f1fcba45db2c26ca71acdf60ce69ab609315e70c9fcc6de2290781580aeb03e8b94d9a29881b7f3de61dc8342140f4c54794400360c0f7fbb81e5730f943d0736543fdd5e07cc6a0c0aef729b668551efeea5e28dd52cd9d8dfad4fda5e7655e3fe50899269c926613a4fc1de9a1072126b07d3e1f2896d8c7b09c977cf914bac26f1a9bd282261270cb36f982407d84a905883e632db36e4c841e8a1a289335925095d2479f057a53000ec45367214cf711cfd71b96f1472f19e438c4cb06050160801cb8b9bfdd8cfd41008cfa9134314b4ecf191b41f5195ac033fb97f73614048194f31bc7a10194d138383ca360f85f07de633e5fba5d0ae505aca8ac5c16c2cbb3cd47d65b95cf69f13e703ac0715e00eee90757b2c24ad7991e0816903f726c419edf523e09fd463176990df1f479904c14f6448f53f37407f80ee6f9bae35db6bbb52c17b73f940cd866fddca730be6d2953e21040fa8cd6dbefa2fc20201a2b1999bc67309d30226e766129d0505875f1796872748b67ac79dba7dfdfa16420388b94242a8865183fa295ffc80874618a5e3abf2ccfefc46f2efa6e678ef19164be7cc3479acd0297ab1014064320d3cf3ae8314c996e73a066bf1ec75fe6766e320ac06c917a98f47efc0aeaeea4de1bcd5f83e96175222af236f35292906a65c6798c8809139e0d33854a5194cc2c98c3104ba24cdd6f340678bb1ac4af2eab3832944570c2a8b814ceee04951fdb0303adcaf418c578cb0d8cc3742f3ee24493af22e7596e55235381cd7bb044c0e0704b1140f624617c9ac56ac8159a76b0ca97237e581b8f30ae877bd33eec1bab23fd93278b8f75fa1dc59221aa96c6a32b503b1eb74c7092e19693ff39e8951bc0ff516b0d5adba19df6e2428639787960879e7ae5a7ff2f2e29792a214bae4107f36f3e2f612a0188ffb36659da7a10709964913edfbd75630a5c860b038a716e9b86fdc8799176707f457125fe5b85485955a3501f089637a38a6cc5934d012d31bb48e2cb28a54d6012abf35f3793d7236c1a2d2554a63c3349c43e1c912d42b2cf9e8bcd48e682e3824735bffde9e9e27b44b25e470a75cac4f7aa9368a3d2163ce6e5209d2caf6ecde6490330f92b74762c50d0509720c452ae08bbd23dd16146018d516825bf06f4cf2c5c0c42322915d061ded973dc688cc36867a67d593d0a6b93117363742da3ada3554b8b143f430d309fe8560d862df63e3a8e6e9ff8aec3c21367b3f11aee987852a32ebde56af77779f14d306726d8d1ebf70cfda2ed59284f56f3e5bf7930510b3c9ed2869acf8bdaf45042ac8c8ad1c3df184ac4823024351649014b7be4428ffdcf0ebce3fabe0af1acc8ee771aae9dba6e740bf5ccafbb46fa935b6de57ca4336cf7971e18a03849fbba076d3dc743b493514440875a803a764af246bda98ea2be6cfd3337692d5f6c6d4c41c9e9303b4189b6548e716a4b62e25361af376841ac791a9617fdad67d9b43fcdf7c6b37e1369d5253a2a9e3dbea19dc7ee40736379af9c33a1df7846ab92899f63d6cf056964c44579081a18d68ef07779d4d295bd128077252886a9c23ba8a7a0e9b99ab4b6ac023e1b99837c9eb327c36cc066b3d32f4677497583658f2476ef7ce65a34c63b0c671249d52626627076db0dc6d857795a8b23634f3273528b61dd26bdf18b146afd05fbd1bb056956040d7d0f38dc9f638c03132a0ec4af320dfa2b612baef877be166827a58b920bd0cf1c1aef035e30ff3301c73e20f5fd3a969aeab3b9d9b52d1ce42f55cccb8e7882eb25d4fccfb3d8ad864b60016ce886c95a0c754dfac37b369bdeb24f11224a076b0559610306aa062e755578563765bb93cddb71a54280dd4b0f1a7c83ce235b680d59c19ebc5ea2406639b5c47826e8d082aa4f8d2bb86e92fdb7bda3761a4d69f2110b770ad6a70b7f6f4d1656a65e2aaadcb907ff1ebe1ecc80bbed028c326d9681bf478e0ccd91dc6f8fcde73d6a6eb557cd35284cad5c47da2be7bfcc11c9718a2f66b89b0355c86dc289090b20f8ebb2cf74f40ededefaef157d6cec14c40a34617a6749bf2af438d355c3663852ddf66ad99ec9c26cbcf58d5e2b4569f24035c832607e1da82e41c34972ccf0bda0701955bff117e2afa07627f63d25c2c7d4efe040cc3cec05bc32b900556d55df406fb283fc5fda12a8dbc9b4a6ea1839a7a839bb9005746dfa5835585b2762f4f3ddeaf8fe7cfdebc3d4a97d5e8fce4f44f9b312ac0e1b13ea38e3c46001972bedc7e6a2a79f63880a272e26874da55bf3a63556f726fb37aad072873fae1926a70fcc7b090cd8748d9540ffca5e83d57fe3d660cad7b5a68be761945506702a0473ba3e9888fb194966882021dbda63db70680e6c227fd0bcfdb31b2a89eaf59239d6dcdec642145de8227b4eb3e59893833f9ca8de354b8c16ad15d61208f4dc98caa4723223368e9c54d221654a7ea9bd3dd267f8d0652752ea1ef482d1884fdd1253260aa65282b03d5d275a6a4344c84b324d278712e4bded9f898a9212444e06d38a8dae53dab2fc4dfd3b525b6cb4b5dd84639b5a463c22eac4eded0128ef6a8aed3bb01d4dccf2633dce03b8e45535608252b7a833a0b1cb227e30584059353ca690b107d71cec8a6df5b049e3a84783d48b20fa8af7f42b04ff4bce392549d0eb1bf4986b64a7003e9939ea0a9680f8cb62087424850b1dbd2964e3de596a7391d0baf960eb904976665787fd0161aea1f010cadca6f696c3480a4ba12c768bd37c62593a398f1bd6b7a46fefb5f7e19a854b4bc63b7f0bc5bfdfe472671c69d18931d625a0a51a0f16e77c941de56248cf26cfe1ef8b6b2ee37438682909306fafcc73c8f3494a6ce9f04f3c772071013cd6c6316666efb9f2859c6e05c223464503bfa30cd077dfe342ddc1550ef8682a7b9951bd2ff291d4611c19a46b2096e6423d2e0fa78bad0ba7c07400203a01855ed595ad48b305521624bb3ec320dc96dbd0d3175fc8881dd2aa0327e682dffb9739b65ad3343b0a9415d956ef2a11e1fbc1eab5e827d8d1778d53ea39ff51e1fc6d4d6ec22081924b8e0a1afaa9305475ebd1897fed8ae60227721751f938280ad31b2f0083c1a3f6e7c1fc70a3e30c023e9c9c109a7b8ab9f6b9032a4f409d7aa610bf2566feba243e3ac0ea971f92ff5e2079cd73f6f9f3204a75343e1600c2083e2c91157c16908327c92356acbf6e89af46db37018ac62924f6f65b5857b9a6142bf233e83f469af1bb36681554e2c0e95f59ee459dadf475509e223b361ece9bfb9118a56fcb55a8d84bec9d1d5a22d655e0f442ff5d334d57ffa1390d0bfd1f57de07c2521d6b3b6eb40b2c192565ca49c582163dc7b6785707f76b7b4f29c24cc87710f60cff99e0ac571ed7b6fa69dc127ae370dabd8546a339b220435866ad054262848550f454cb0709c5e8b92baf559d186206efacbb7013b56401217c9d60c713e3ac8e129548476c7932924b753a44a240175066b53d9a992086dca13a1ff0d88093a803ff5e823b899df7b8ce2190d483941b0953f2cbc06300fa5e053da8ed49bed061b93c5e84c08f4e75096a87a825c611a91ad32218cfd998c2e3a9f97d7c9289624cee0c69f87643ab697fec9cfa7ba645252cf1c1619fc639743327abe4967c3a3b6ccda156834edaa18e2245f89d9b6339915311761fae3809f5f895985b0a82aa7f68f1aca20683b27735abf0a5b8bf7eff7a8daf70380d95be734199b7791efacd7f0afd95f5aa6dcf6c5c17c09e4256d4f7dd782364d6365c9fb2eaf6d4d1ee42cbefe7f664efa662781f330e6f10b637b9d9930293d7ea06718667ae6e3b25517f7911a58be87e8f70578031d03a12f0923d1bd49b45cb51520c64798fefcb9ad858a239e7fd2f71939df7026eb03c7bda41df097f3ea132aed48e546f003410ffd7349229a3374f41f3aef861c435d8fb73dae97fe06b875c49743940cdf8f581b9da4344222453af5290f09d31dcc541c36b486d573f4bca642d6bde7d9e08de9a3a085a72a685b7dadd4f2f5504dfb79ab5366449b6b89a704bfcee20ffbb953d0420cd1e1ac35b8bf31f48645fb56c5a344a380ce8d7e590aab562ccfe0d92399ad1afe266a21426b9511e0f123d322b3fd2c8e4b9ee63c7b94f53d8f2a4dffa1dd285783fd0a6c5d06275afc1bd513e47488211fb31447975fa98d2fd6ef201542ec9ba374bb2a7119ad3dfbffc4728e032a6e4c8081e3b5a5d37f44d474dfbd2f4e1efaaf3625a83e0d1a907dca535ec753d3b8d5095958c167c3e6cb8178c77e4cdee7e4d298cca716c08bb4f6459da2755e83491782230f839ab60bc7e775fea9916ae2a00a4ea9f8f7b4166dd8b5b17cee20880fe0d6023622060fc62dc32da1c98e01cdd4f2c5aef6d49a60d84df65aff718dbf7ced2e19274736073007709ecf6dbe1b1f02a1dcfee83fc7e93c3bf266aff5d775c5c4e7b105426c6ce15142ad0662143c5248ee47ab8b13aef4c76e37aed5db3290f7ad7f64c70aa4722466118503e8043a76060c87eae05a7a461e041ccd5991257a640ed29ddcd3cc4acf701295945b62b146ac0214cb6605f57434a71f753148d52ea5db2702a755760a9376a1ff6157577efc7f8d6bcaf700ea6b23da0c385395aedba13bf031919e253110eec084ee6946a6610a8c906ac0dc626c381dc22a79d4f74480b902e8bc97945d871155c1743c5acae57ae4ae688904633ee6aac79c926232e9cbadc19c22815ba012231955f1cf1978d385755292b0f245f78ca8314a8d87790ae2fee198b845926f7ad99de8f4a06903374ab928ae405217a29425df9c56fa3041d76d9c8c6b53d7edd1fd1298e0ab0b0d9a7f832c503b52e38734e6ccd7041484b843fa2114bd35d9c1797b47c0139accf08ce792e2a2ee37c4ba4fedd784ecb53d36123c08b47d32e2f63185f427e53b9595f686d23e8b76fb99f156c4433f9565cb2f81948c639b505d92315875a28d3ba3005be9ab3e458ce606ed5bfbc6d662272710d897cda68ddcd96a4098661c7bf586d4b49e938a8da3c35f0dea61a15645841a6b753f212517bf67f3157856fed92df1b90b877b9951942714414534975b5cce9cf8d654a6fdbf22672756ebc5f7045a51413b487850a7166afb201dc0cdcc977687922cc613d899620ddebf33c952e766842baa0cb60c61fcbacec41178d210ac76bc49c405336efcde0b3d0304ca586d8c0455b8c8b1256f8f6676db78f93c3eea1ed97c43e390fa824b44e48df88b8e87e9587e10dd552e55710de1312164b4e576035c94dc846621bfbc6785df409f6c9bc9c5605f802171f2a31ce553accb7727211f730e32b9b3c8d3fa4c49ef944832975645a1ed336ba689ea1d2c4f3b0bcc3e8815bcabfb1cb17c7ebafe0b60b537a6935c127f1338570aa506917735047b28a2c3e06518e6cc6c2b8e836e7b2136cfeebfb4136758a2805694a5893f1fefb6aa19bceaba588b377a9d270da05b09b8e36277418c8a6f073d925b47314ee2da8d01d0ffe9753f9314a47e4da42af2e03ce2eeb925758d077334012269b3294d190b387b1d095e8f8c1d5715ff0688f293f0cf7c6340306aa8517d6ae1ef27231a5d1ba49ff341255cece51cef0b0afca40f2356fc96e488a714341e7fcbd2f3f4fadd331c1e2214dbbaa55ac7434ea16b600abe3a44afd2a53a93b9d8c7b586c39ddab2f6ea6817b4d836019e744bc90382661647544ed3a81d60db560e5cff0b3b2fae307ff581c7c5fee60e23892c2569ba605edeb1e32d83da6216a311853822f68e3b4b6e8f06755a833c5161bf3570211ef047e9a9eacda7bc53cf31bb1e128c3a2951363837728d73d3d565f6abbe0311ddb07dce53a69c165becd9bda78aaae5b9f76a6dc8ad4c4f5c58cd9489fc291fe74f9c18d18339f1b1646e37f6be9088b4b4fa7c7fac2ef3e28ba1f32c4ad5bda0768f6f9c61b6c89ecccb5c130960ab03104dc994d399a17fb2f52067f7487d9d857c83880d67486da4dd8abd01a59c0c1a166e39796b0dbe8c3ff2fe30f85c74b0b81206a3d84988f73a7952978861d4813cc069e22bfb455e8810cebf046984e21e4ae60bd7d9ae697bbade46117c4eeff1afcb1d88133c7d0e82758b8e52d8a8480a18257e7feb5ddc08245a69c5a4b8efe6061e4bbb95ec8aeb3d75ae77728d605c2fa5a52e15a50e179181f444dae3c996d78dddcb6749ab9a27501b3e64bd0c7fd218a4c50bbbe56797bdbb3f117328a35532144d036fb1217f1a7f733dd65330b21a7576944902f7de145027ea9c645f6ea434681eeb008af780c12679644854dc6dbd727f2399c25fbdaece4ba09f9c3fa46218ab970d5f2b59dc95ca738cabc95104c21c251321377bd88b768ffdf74050bcfdd33569e14c99e2a74d9e909e843b65b87e4145eefa4cc29b278aa408632b2898ea6a242c0d61925f35c13c840003e6513b269efc5b1fe8dd06e52bed2070c611fe09b0e3413a175aabb0a3326371be5b48a7a899c8049b1dbe870bb85af6cf22bcd14f7f5f65dfed298af7d08e25971117f6360d896dcef53c3f19a83a7a62311627ea594089ccb49ca04642200f9fc56cc74cd6a3f9015b680157d6586dbb565a199407d864dd2efb1714933e4e18731217f40211235940f583a6750124e1b9f8ce3f8e590aa28644395aef47b41bcb3cd11398f821434d88565f819221ac3ab337d433a0d9275d9fa5c2c6aea91c647cc557338cbdfcc83a1bbd787718b71d4e86ddef0eb85aef4cfb090e768e61768f144aac294a3962590d51c3e9a098ce15e3baf6ff8d955a19ba0c361914503e0c5ac4f806299eaa50d885423168425ac35b9b6d860b612aa7f8308c62a1557488cda6ac225266e0e5ae7cd432448a1f877e1e001d558ac1bbcf1ad1504f0da8c8701e7b703ff99cdd8a9a4f823163ef3aa47a5d7c39a1adbf3286770a3048e5bddaa776342434f12fb338cc33c226e37a28d28a2b0e958ca715f78b6a34d8e1773224bba642e46f68e338ba2f101c60bba5e40fdbab8d8b555a9e246e25a0aa2d546763481ef4ed57b9658dcb28a8285d6637d9594b4ac2f08c77ca1b62ca012bc2666c0cef344b8c5d553dd84898946657da98928aceb8631593816c24e2267fcf3e0e5ae107c96a6bd28e660da0de569a1ab2eebecc24ba8500c0f3ad9b9747805fa7291fe50797a0082496c45ab93af811732da56000caf5ffc9e6734ff633a2b348291f160ceb7ed5dec9d1830ce1786f0c1e220619082a5ce3dacdd31f42047ba631ecbabf89baed915b3021c6f851b12d1ca75b733ce5a96446e4ff365a95db2d3bfb72216f835bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5be607ca906051f99484dd5f5bfa1b2856e3c70eebf3fe7ae604119701cef2bc3934c12aec97ad4ae27826beb1f36ad8bec1996925a4fd34c46d2bda37810aed0711253987512fce952f129361a736cbef4d21247afbd02e64d15a5e89202217a8c87743ed573aba66423c497a9df0454da771b8ab537d95c9f346e21a28904c7265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a941a6a65c79f8dc6432cde77ebebda3807545cefdc9382349f88bb74046329e5643177472c29bef04dac20717f2c4f8363f6b72be75f07eba50f0b7909b85c5385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269943f1ee070a518df4058217d93f2d01078e08235ed99975102dcb1195a5cf07cf8d8af1496bd0d30bdaf1725d7954d22a4a8bc87beaed7d6223e09370b98f5c8a4803e0d1656ba569d1db5b4bf342975a08d19f543df5fb433a243d0566924d71ac4a261ac5187279e3ab1ca71b3dbd2f83c854a24cd3b01b5bccfc98354dff1ac4141e6f1eabd3fb1600845c1ec850c758852bd69f3948fa6c6011906e248ea4aa366a8ab3fb5683ae131c3e91097e35aa0e9559ba9d57d1966d11e79a6cecb968f15db10836de023506a40ce4bb297fd67d9d5b2c1fdefeb9cca43bb8278f87bd483e1f7002030bec3cda9e1a8a17f0d6213beaa47124b5f01b47f428c948f93e94ae59681e75b7adb5d7a22bc628ea2a9afadd505ccc2f7f7fa1389435fb6660dead9c34e9af611fabb9b00d2ee9dbe93b0f547b4c059125c75e43cd181e544fac41ed3fa4ff69e424ceabb7cea54c387d28291ff5d47998ec2a620d38670189a17caa9b2fb5702f782a6047ae39789a90cb4534ee91a22304593c3a24109d9b654e2176d9a454a69a8ada6ade9d200e93c4c1ce70113cf710daeadbb18746447be6f0e939de68b43bb88a04d17e1d31a569848a2d56a21c4b29b383002e33caee53d1df8a337f883111e424b92157c03464726e2f8085d47344481516b286451f46527abc6ac3cec7b93feab3f0fbcfdab6bbeb1da228651b2a602424bd593f169acd74dcfe9e53372c51be5b8e125285414f674528c1f57028bc81ad8430ed85f6433db1c42ed5011f29beb8b01142830a840a1add22660e2bfc8aaef3533e19738d0697aeecf383b6e3b481b77e2798164931f54533144ecd3f615225bf6a21be527e16b233d98b3667990811fb914c99604f477787dd95f350daeb752dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a9283536ace84f5cebf1d719bb8d082f6d2633d2118095cc57c8e73f3ab5b11a53d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c5076176fd2dcabc7bd6ae684bd41593dc0f60dfdd89628fe7d677b2635d2f84718a38cde4b74b92215f35077874004eb588e76a006ec4c349a9a31f744e4025cc82f629e5a049933d2dc1bfbaf2632ce9f7c3172ef371aa8d2b4db3b8ba14e989b3c32c1308295353c9d0a2763ed12848dfcf80dc77bbec8ab14f8b4dc668d6ddd565890b285d9365d0f2ace847b2a579de643d77a7be97fc1165bb90a45fa59a6236c16f5ac520332ee409051b41ef9b78c820fecdf49fe556497d0d70f8d05033b90dbd83e4634e2e62ba48fa796fbe271cc2eae22ae088cf9b1672df74b367a8a94ba23201e2d8b33f48f993d6104512e45ff6377fb139a669725fc7d4e1eb79f04d15d2266f163228f83c2aa984c078d2894cf2d6c337054267d29dcf225a79afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e57520b954820bfc38c00a342175ab9a4cfb97ff8869c52257fdf275873343297b08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70fef162bd63b049447efc5609fc2b06633944af42937dda3a6de0de918f11eb3f7c8855e5787a77dac64a6803c112584df59a2e72f52b22256e858f37b3334e9817185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e64795b2ec05b89cfd69c37a1708b301c621cb1b4364a2140069b328cfb49acfd494e2014320447677907f7192bd71ee90f736f9dce0c601744a4d153fab532baae11d8ad41571b05671f0a68a1a7aa4c9e289fa465bfd1389daea995fa7347ec8908d1f0857f112eeb37351480b7a82197aed877036c2f53bd768cd20e56099eec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1c6a5a9d025b2d1aaeb474dbef7fe9257f6a1505f60b02afaf007a3ae034c9d351673b9aee6a715d663bdefc5ae4191ed9a4bdb7d448df8b07ffa4d43fec7ba4525408c709ce19250be02ad39c821bd25060195237444aee1719aa6dcfcfdccf4a9cb64d22aff399daaaae752431fb7f63e8a6f170af1dd0d6f6c83126bea88d6b84848844e5ef21642274f9e31b4cc6ccff129e235cbeab225100b15bfa0166dd41ceee61554e5ef336fb17d6d8ebf8981567adb25c5c5746cb33b4f440749809c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a7cdaa46466936420c0b82bc7ab4859a66b99211437a10774e6d865c3528fef7f050a801dd3c1178e64b3849bfbecb013dde8847bd4840e3fcd7237089824c80e08d5280ea9a091536e1930bbf300ad4d33a0798e82e2e0f4d635feee8ee8400a9c36d120278b3da664508d7b30f196695cf2aa8dece7492af5801907cd063668eca418d8887e0bbff4639838872018214e342d87f4d6a36c0da944642e30b6befff5635bf5bee70b2b89bf66f5d14db9e49a87c26eb12a434260c938a191f5c3ce175538d7ffc2b9f725e39ee10de75e92edddfa09d7d13c83dbe9b5351d45a85fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922ecdfb714bfc75ddec81a5aa8254142eb6cb590044c06618b7ded48ab2efb1d67dd1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67bed46a637d47c49e9b3603afbc92d6f4bbe837235b40d2434e1ceb773e74c1f905e62d7a1b3d925fac7ade285244b76c931203d92776c46a868d2a9159382e4ad1a7dbafa6ae3edc36e7cc0821dbe4cc118c905206bc92a1935454c0d0c08a027237c87c0d3ea136f2757c9d667035cb93ce99c3b64f68bd2316ea15028c2759b563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02dcd8062ed7cfd8e2c3103b23746e1a53e2001177d0c4b286567ecda6dd0b088fd4ffed35a9cef862c71a3915355cb3d6ec49df2a51eb7275da9e9cca942e0cc1f54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5ec8ee7fd50e59e3a55508ea13430431183f6c5692087d219169cf5e30b37580700b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f244fb5034e02d37efaa761ec3ffd9c3c0808e92a7aae4e4c43fc9084147bca0f3283d859e8894fa7613c349b61c9c316c3a4e1b181b462c09a8c939548609065d09058e439d1c790917b501f89545b590a35ea0a8a8ed58bcafecea86e6bce192e8162fe07dfba89111aaa8aa94effce11e59b787547f0d6861d52c2d323c7a29d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef6677e0ef51632ba7e68b131a72a6b0d9cc503b356a08dd50f5c6139cbda90d8225435ac267a22cedbe174b524af35ef4147d37e2a54a7c40386b0abfa4906d76880bd148d321ff3458ec9af0626949c104ccde60feef54314c2b217abfa0753f3d1c73678cb5b0dab841fb473ed90102ca2d7e57ac299aef53e159ce5bdab402fad84352b87f39bb7072cc695fb54375762ef29e6cae368ff03bd617ab10c0bb2eb8e04c10bd49ea1c10893691b825557948d5db2abb44b0272c37e8ea0735b40c13bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4ebfdb5c1c11b1dcafe46202f4c55aee356b424964bcc2673c5531c6d38b6eea845c72d4e614edbb4a5738621666fee74ecaa5c0030403cf9e958aafa2a8b2330a69db8a3343dbef5de49eabeae054a37fdc72bfe38ed8cf771960a73d72683a608ba99198ad8536cfea4d51262a1c328c37ef8fbfae0e1705182e2ffe4912767c055c5430f21997c726bb77920df39913b492638d90612f0309a8f5f36492cef85f74a1852b0f255c385cf1f361c7229a9d105f95c5adcd35e2087b9158b88f31a793bcb5ec55760e6018d456f81d58690c9dff33c33cbc89a1a59759b490a05819946c2fc6be2aff878551194b3d93e6fd421ed6bbe18e09c48d445f61a1b0710819d0e4781d9a79deb97145a1890a32d4696faf297d9fe486526faf7420cf4f348c45cd33105ef83c577704fa3403d7398980977eee4c55e4a9491542b321f7bb6049ec70562e89cd4a652d62b5953eb0166f62d6fd4b94b1955a18150f7821ee2df0fc7b1fa04ce475d6dcca6cbacd49df39f4071a3d71188121946cc8b5aa5738adb64c2ca9396cabc197e4525667016747aa4a3beed3037f2e954f8c702376b40d484d8ee7deb1c191c97ff46253cf4faa2b1946131a9fb8613ffa42ab8c226243690bd219efa926962f558d49f0c8a0a1941af1bc64f99c2de8a73772e488344e25fc4e6e1dca3604eaa98a53d00ee0b08b720375eeebff0af2593bd5064bc7493092cbf1834d04454200192055c438290032252c5d2e4fe7b01464333b1963fd569b2c166ca21b4a2949adb4e8c6e212816b24fe5bcfea80c1f259b964f0f98ab1441744188a30c7efd253377eeedf5f1b981cbff1f2caa66c657775f06c64e8f5bbc3cd112cc01f1ae973b260d9f25ae94f278ec89104f76b40f4fb634433fc411a7702c44874e81ec260888dcf613858cc4e2c2e7acac17310fe247f3708b24a6b67e5d8b0dddcdc479c6c920a6cbb757c8dfd757157899910b44b2979306bcebb3f5c019d4ef9b6c8d667676ec95bc3b4de54427def01118658ff4847d522927ce924d91e32551f224eae5377903734552272fd971346e76aefdf8cf1084534e709e677b2d46dbd4cfeaafdfe75f53b3e60b67041dec483b4fb1bc8d079c43223fe3bfd8eb2fc3a5b3a2a9efd9e2610436621558ee5cad7454af9e121fbe408e3ef4f4aacbde89d2d0c377181e7121dda016f203e2dd38ab78d5dcb5d8a7d182e7686d4f9eac7ac4ad2e188770ee8c2d5df80b6a51ca0660399b3ccd6f0626a373b53820a322a0d5cb950ec122b7e01d1e5248d0ff5bacb6d56d70b1324ad1accccef693f62e52f2363ee8376cc26c29a0745e6a55157ae859fcbf02cf30f4e7bc318f4bf2e02e365010fe3c457f7abbc6ba2c2fdf6eed6613cf19b3a636be6f506a1672d382b492c1332612533acfc9544d93e6442ab868ed01b8d21b202eceea74961f22bdeccf5f6454f842119b8ab08238c0b5d27a61ece8a5b5a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fb2eef9f3f2cf62598de90b49e9cb513b352753309b1f924378060b4b759e54db1a186426552aeaed6cafe078f0522444ad4af46427328bee2fef468b01d518e6555713e08c98a78af3a7738003ac8938de341ae22b6c122042c48852a1f99055af0c0ce24fc85c279d9df9d7ca6193a9d408eb9ce27b2ccebe519321edee0d8ba30b471237dbf8e699f81e7e8139ac03663acef9f96df88c46651ab5ef3827ac62e6dd629d82e47e8e37533c73bcbbf68706123bb1850ced914c9bb4db493244d88b37329d4ccc780babd092016b1390fc28d3926248ced2f2c4a6a8a50af5965ab99145c7b423c670020be1efb2cb85351fbcfaf23f177d4c40ca8c4bc883731c9f2c093b05351e22518f7fd656614f2ca37de42876fa30f79a4ab3e5b8d045bd56d83f6e9b650675d736f35689affb851ac6a8da1145f10c82be54268967ac7964ce5a480c22814362ba25b3f8966413bb33fb5f121a3b5a8aa6fa99cb979d53dcefbcfbf9d3d6ed0ca93e292c2a09a0d563ee7220d427efd3e4f69fccbbde06292f79480bc2683e428a0a18fd92cec4600c9768567e40b368db3c4d0ac77414938eaa067a6e267352c62fb2caebafa86f8e01c4c475ad2d43f1d877370ba0be570ac229a905ad4346b9e9e149f519d0cdb8bc3b22246e2be7e4bab8039bf92deda09a575a96db64f35cff8255184912534682681c54eabb34464b770270ad6595a4dd31ddca841d124e147b5783df8000c473ee3f6036a387edc95fa0eae5b14cbb499ce44a853252a462f051c829c8f81e82c58d73ecf7709743da815e47efada6feab1646304b51d052852cf2357c072ae7355493d68c6a9bed3d48a46ef43c4877a49ca3bb8177a3119ea7af17c2e385e7f4ef5caee084fa6bd3bea17b48d675b2fcbdee80617f0582769d2af3f1e2be598b364777aef106b76caa0ca543c6c74bca6e50e1f8c25d9f63b2c525657190c5017f3c77c1e50148ecdaa163e359a38fdb3c1abc14924a3480828dee90b3907feb8bca38da84a10d42268c954e12a4ef94724ff8deb620799e3a7de6d59006b261c1983646ee7c508d3650e19c9d5cc6035daabd100ab7f0272d64f80350e63feef4835f8edcd3fd8f5680c2510d9e9a439f5f7275858b5aeeccc1b398063660ab30c1719cc1081faeb44673db55ce926da91d032a03542543feb38d29567d9045aefc2617e7488c41a2da007a212870a285445786fa8e4f6e0c7dcf5061b6ee00019c1bd4ce4c3e7bbf4e05916e1a249311c45ffe936c2e96300f4597e2d4f6417981f86b9f1f55a159966ba73445aa4721fd24bebcf45835344ffe3e1163fb56bec03f3b26afdfbd771e1589de1243b2a7a39225848c8655f1ccab6e93978dffb16c702e4a31b05c293e5155c69e3216e58b27fec5d06bfaf1c1569f39e1a966d881333732e8d05189fc4707edd8dd530513aa2778d657c294be7eb2ab0fb688eead542565d3de002cf1aeb31b9ab02e7f9de2c835702e154cb42540abde0e33421c5d7d35b79c3c9a79cae1cfa132a119441431436f83501fd0c70739309be21acef074908ee5647b69f5b53fb2aab82303b73a8be0ed3bcbf86813c7e01976aebcb21e816525f91412e2b383c74c95f152460b7ae986338bd1fec3c74e1fc9ef292db45391d2a0984a40650effb77c72ade8090c984c7b1f5b57929dfa3e11cef9fc871b86ea487cfe68bda93335c14c48e5c9dd14ee3d0f2a040f7af5424fb4789b32a5de0a8d57dddd8087b9ae3c67d29ad2b3c18bd94c5e18e62439860e5db11704edb94e8a6001c8bf65e751c15738ce727a1fcd95430d00859706041f08d1a88ca7070e3987c515dce2ab240ecdce49bcc7179534fb8b190bfe019293f3549efaa7fb4bd14ef1c7ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4cd807a082623d54035e2d5587e86b4dc6a7037262cdaff9b0e3be87c5b63e73d1f693eefb2f757524c490e77507da0bd0f374977d1d380d42ea0a82760ef26a506feaf5ee77d401d1ed1d1728529eec13f610bbcd3521674ed8b61c570216cb55e0e9245883cccf79f4e6c88bd31f2e69e6bb91c313fdc2e788daeac36e630369e8b62a1174d2a8f0f386487e46dee716575dc19d1548af470f214f0c3b617329313dee800ee7362bbab1b544f0ab09b6aecd75a8e18d3f4eea9469f30229faa74bfcdf447164f53bb9490b88731bd4e69a44ed70495a8a41271c63519499c931ff76f5291a5dff381bac2be1a76b2e13dd58cc79067554186a574a3df62d2150e65b9037b5fe3c006662b72a4bcba9a0533cfb25b81867f5346b87c6d26cdcd4840d6c96c5be9aa34b3cf8a6d0c54522756de5fc48dc48a2ea4e4d43567d4b465022ca69fa015a3e88b4a1fdfe76c74b6318496117c87f0b03179c75465a0bf992f6deaf3f63547c4fc8f08e6dfc485af8834a16e08df8dad5cb5da14ef27005b822e27bc6c3fd108aabdf379ed99e32428d9df75b07a979dcacf1e4f6b8cc72b37d103d64df8ed7dab88b6a3f19caf5376205cc643caf723d137e55a56ea891cdfd36a28915d37a95d30c618287d5c6362951d5e971a17551ed71865cbdfabeb2bd6bac167095df173883dc403198661e944c8036629a00e5747cf75a5b934a4cb3db9f928995ab978f8d1b36ada7863b2dd17ade8660bc1faa8f86899e2d00e238e896a4b36f7ab6c859a1f0a55da9e58acf130c11d7f0a13f74b98449d1191726c4a4c42486be144aabb1c36889401ddfb4a639e07242dfaa9b366f4a8746715afeb1f7107041d7ad44c6e1a175760809b70f64ed0b839dd8139aef457df947e01eb026d7ad222a05bf7ab954e89b9189d7d891e846bd9fedc4301654ddbfc88b26577fd969b465a6525d5236225def86b0c7d0e1ef2d6d34fbf8978605cc13c422abdebcbc7131b9a8db23d0070afc9b4ab1af8da70c263490e4318fd48b29145e21f6af5efceb049d9cc89d359ed66fdc581b20a004179bce9439f6ae4890f6eb7df4baf4156bb27fbe3bb5e3496023f088298c9710c4030bf80d1edfc4b875511d0028a5b97410a66872e41459ff4feb96909f1b4cca2aac05bbfdca78fb01ce527f039a798026783a262e21c1527467986e5096145eb5158762e523e01c93d08c5b1fa07072499116897fd8eebb09dd766c368e14012b9f57ba38544accd7b5e2fa7d303312f1594fdafa2ac7eb813ed3df574bf5b960411b146d9418d0e02ef2050fb0812fbeb4a93700bc5607f5accf63301f54307ce43dce075956c6a4a4b640bc34b85962491fe3b84b13e474d87df194cce4541302921b809209b60f1927fd37fc56ef67e8f945bf9d7b4e49072fa04879ce89df284075d0536ea561057123dc1c300014d8181ac40dde7b85cb479314ebac3101a2a6f4e5cbf75bcff622d59c56100972b195e74d1bd42ca50a6aa902355629bd3c56f69c0e8f6192fbde275b4a5457cd37a346054d4d635e02a0e03d1e079b57808fb4709c44ac9be3a0ef4b90e776998fcd6048d856bc03f9c6d8f211f9c129f51274fe8536458969dc7f335e03ceb71af792b69bbaea8558d4df657fcca3b7e21c8ac7fa6a6b936d72fc7cf8e6466057b5335bbcce433fe376108742d863669ef918d8fb11b1a8d7166920774aea76505f9cae3c086f7bdf194b264e9d79ec15faf1f24a8b43b2e06e7ea5f00d14950ce40fb21dd2131343e5abd191b073f3269e52a5c421fb84dbc53a94ddbfd0ad524cac9a7682159ea66c576d521feaab7e715355ad5e398348eb24e46cdb7a13a9128a555d249ee6e7607511a41abbb6694e98eb842397ec6b89e05fa3bb631c78afea89a712fef221f4265b5b924ced8e1b5b887d1f149d603db402968e105b9e9ef65e07a856f1d3042f5cb50cae63343203d6a5323669f44155980d54f08f1848338f6d0e6318e7a34ca916e02f841bfa19d55f97fc9cc97253706d9097ceec2ea29d100ded65baafc807d04e278d29390c06aea246a8a91769ca85143a2e4668532a1e76848999331046c853b850d9a4db938b1bb4bc56a5af0ddcf4469985fc2aeaaba9327e525ea3346b386ddc4b0c488aca3327b999c4c783a3b1cc113f74957d82839bc21e762ae84a2371dacdede965138dff18c13756894f8e653193cd4e30abde0e245177f99d5ad18480d7573f7c38de87038cfa95e3103cab8a5242dc14cc709a947d71fb7f6e2ac94004a5312e677d6de8801e505faa479268e8b39409cda6b22af22062899f1be31f7a85987d87534e97e38e481b9e6d31a6ea1cb812465b7790fd4a3a54921423e0db454862422ed7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d5f7cf55b49c1f652dc17b583f6eebb4961cf9ab224a8329363291bd6cca9d9450dc53d06a350068b63b7f8110cdc2fa53f967e0c335a295dd394c7c3c40d1b9d0c6259ddb3a12a899289ad24bfb1f387f382898db96fd6d9008a8a35b69dd9e2b46412d7c40c18490c85d0d5999fcc6595deb133b2ca5bf2f1ca515fea11214b93a6d5135394b814de5eb4f7de36aa9e03265b3a1c49336303ad921678735a1ab099bcef54d356a42e40b978ebec5bd485e004c518bfb45d7bb96a3cb6853ab2cd23f79d077b6de14526bd8be46a4f24663a1771784fe4cde02ff8e1eaedeff030a3b8cbc28c33068b7202ad1f58b018fb932f561112342bf4ae5a4c42382763bccfd11294b6aaefc97342efbfe9e70d96f59e2c8a7ab5bf12933f33d89f4206b094a2f3a632b8b8a5075928ec1bc1929b24aba95a799ca2ff1762a332ab8b1b01f7b3991d1789358d81483a637fa626b14d3ed20f15683eecd854b2340d0f7ce46069007e4066e14fa02cfc39af934029ea50df1c837e3df36064baf7199f19c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9dff641b13eeebea2a10ba2e45163bd10cfccab00f922e537da013504a6c6b36aba2920152c166f2c35faa07acc4700ad002c80aeff49e0e59d1d94a48aaf1edcd87a6e40de367dad5f1875136aa9dfb595507d13ab41e0780951e3784546e66866dd339ec61ccb251b3f4f401306fbb92347fb9a3a4790302fff30a054a8308bc564599ba701fd1edaa032a83b38ab3e7ef0aae8f95d272f09bd1c0db8b0a969817aaf8663019f1988881952a031fa12aefa9127af9ea1d546202af632b2f0adf8eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e97c9fe4b8dbce6a2f109e57f8df5876b82974cd0117853164c036acedefcdf1587f68a8a6a0933e927884905d63f9149cec28ec18d63246dbe68dde383628739fc5a26a63d46117b68842025a5c0baab6adbc690d6df7bb1b8b11fccae924a1ca47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971da07fd78be9270af41021772040247dd453ee0d0b70f49ef64597d57838edb1d5694fb79a5ff860124c8cbc27a6f0bfd502bfefd0fc1af2385de8000d536cf5d17b112c5312a1c9389071adc05cffc88c3d728df77492858b5941c293acd6b51158e828bcd86745996a8595065c9effc07d0f6f6dcd352bbd4c02bfa155742abe0a8a9246c99aecc26cdc98656be51ffbd36488274dbf804211670149715e5a6fb442b9060b74996b3cde75dccc75efdafaebd5fe97eb127bbff90ff55828a2cd15a103e3139e72978a6d0cf5c97743c29fd683a6040f63c2b4b778f1a6ec01a3a27f9c1741963f191f288baa5b99c576d3c7914c57e26a2f278acbae79366f4713ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441aa388cd389049b752ded701779252e48cc1bb54fe753b55576d75d2160808a3b7a8e95a5ef1ff0c8d4623c3f2b7a3dbff6c581095aaf764dfe5ee3322fedf8383242f0bcc59dfd04e46d30262fd95eec6320428fe07fbd8f928b100dcf96b730740ba0b5fbc9f91d1c376b2d85a4c688514af039e2c47cd712723161ebf726beac347972d4c6287f8dfc91a8e454ee3bfe337d7b05df1c34297e8bfe813af2e0a86c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac7596751270c6321550c18f66002b91b16fc0036a10691307c0c8d9bd3b6e8e83bba905c0a7864afc5bc7b7d808a8a54f2e63e719a51b93ad8080e6ce0c746ddfcd1f837fbaf90ba6068ff37b6f353510f81334c6c437ec7a1b7e7c25a2665e9c68b40edaf87d711a6eebe3f6ca36f9ac57233aa8ba9ef00a4d3950b65d7de45a83f4c5ddb278dfccd5b863900d0df7eaf7c5ffa2a4c01271d81460b5b082b711139b5912f7caa5c921e0e51a8961cda8b7d4827ec904b73eef713ca1a412a3aabc0d98339444832ba3250415d76f05f232bdd913725b691027d8e1b6afc9cf85de94c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106efe09421b2e2338833676be3e4b38f90c6a0a0ad386d3942166d9724dffb634134e833d8d9fa6f3521046d2b06b86e382460307335fae537994df8e9097e8a6fdc1c88040086e8a27835c5516d673b5ea21d594152268b6be7ea17b0321732b8426d14d14136c45189c71659aae40f17e53eff9831043c36ab351fc725e7b76c8d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac11fa24cde3502892d01bbe1b80afc1f3220545f1221cf8e63489dc1090d9cc267d5f0b40620afbcf52bcc72986981056619813e70a0e01ce69d1d5dfe33109384a3f0b7eadec70f5d0ef1410080874dd3bb1d3039cb53ac4fe4fcf3b3400f0a826a7cac6c29c2ea0cc55b3faaab89b2fe659658afb0324b5fa88413f5e3c9e88d73dca35d614a84393c81c0ed42aad3d905da990f5f852129f413489cdf002a6a526c44f3939c4e99a0dd1168e220c9a4b7f211d99be5238b795fc537e6603c12239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbf54f855457c29b2be6533a4a3d2d55ca4e8e6db7cd0a99acb665cc226619f28f3fcf0802dc9d25fe08adf3f334ca00a60179b42866be9fde78cbaa2f9813a7717f2bd08697aad7f88d513bc704def6ee42808ff59746a549f7ea2eb9111e04e957977f9d3ce644ff82eea395b126ae061a9827f09ce78468879d966792ec076bfc5b82fc8c9ca629da2687e6b5954c9f3fd8988afd62f8cc9b9c83ef76a72532cf39b6043e88d239bcfaa98f7921e4fa7918344c72504346b3ffa4e11d21e583e452fa73294272076f796bf9ec0b33e4ba8c744ec2bc95a28340ce3fda15614fced52ce9c1bfd59eeeebe8a8c43c282efb67adaab8f3da4fe51f0de49861bb9132e080b12de069c2926294f7d406227c27e021af46c9dbcef9751327b532eb4009d863ec7a1e15256295540bb0b324000310015be9d754d1c1acbd23fac9b631793c07f381c1a1c2d687aee4d104ef3234f560bfa13232c7d1a25c8d07f68013567856ce08512c1674a9799dc8989f531f701c3df3cc5bd92010f94755d356a127ec09a8ad678fb78bb20142c1b5345f49160d4d6dad6023adf0720579895011359e4c6367d384d21cd66c9133f007638ee9a61c5f8a24033988d7704062f3312cd7a62295733e7d1d566439bc080dd22b5c3142ff94e0aa3e2da5a93e67456915c581716b15a19d9799781ce5c4c6e7b4e0b37441043f121861630ab2e212bfb68803b3167917e8f43a37bb1b0d36976b15110e6b68a6af3da5c57da624066534b067e3c66d027dbb01212eb2ac8d27dbbcae07963152910e3701ceadc59bdf1fa214bb6adddb6cc1b35c678cc5c33954521cb2da8818695c466dedab90d1dba50467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b766fa6f63f07ac34ce3cd04bef7c50f23d3ddbfa7eb8cd0e08e9e0f07da4fade15c57b6f704032ff092b60a492f8b12b9c9b444cbd1e0bff797dbdc4115eafdb50c139dd95fcefa1d9ff38ab3c8ab232da992295e98d7d7404842003b2f1df18fcb9e54af7bf452cadc81d6676c0fdccf5691e4917a142d1a53aca4352192c932fb941875cc8a77d808c32a3137cc078ff8dc4512eea20a486ff1c12e70108cb91e33aae52c63f70ee74227e36af85519724df0c07f85f8b49540be234f65eacff3eaf8a8c7c2c01653445351a3c2136c85a4aed8b282171a2388d2990e0257a2eec2edf8fefe381ca28b1887bc9d718174191927a1b8b8fbad14c181665781a5ff841c1383190626ba8b2767bc13b7aac79d4fd718256bf0dd52b2838b3dde48aba655db78f0127428cc5e35f99291abb02db9542d5222a9a7f9e41508011e951d4c086c70637c1b1b8837d8b7c4d124cd9e21c39e587981759c7f2f8cb70b7b2e39205231866935810076e9452426ef4cf0ba61c99580fac6d07f080beb2da5246d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8e6f52747e7c4d0cb2fcc67467d9735d1fae1ddda2dfc055e5199e27741d4c8cdae0074caf8f3fe550dc16f6fd438631cb4f19192e780e8783ee51bcf31d82e8fb27523f9246b62a612160dced38d113c04c58cee76b74ed3cf35306845e46f1582771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f242a8146f1cd5a8871e5c218d4148892fcedfa27534815ad7e36cdc860588fee38ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f1348713d19d6c8a1ab5351fa02a8869efe7cb19c837452c61819b321ced91862979689e5975f3819a9363a63c8f9920e3f827d0e62dd52e023a00cda53732593980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e04249c13192678228eb4f621471b9dd2c9c928edbda8d2b9ef362c8c2f264ecd149379fb82bdfb55595dc042c48408e82c3ab5f3d61365c73dfe40ae51b292cb56e08f285aa4954964752601c7a70c394083ac900f6dd5858ac3bdc716f4e0da045750b0254007d7c31b4c5de5e6398bf63303d5803e054140a86e0b69662d987aebf0850ff122b4291bfb24f0e4b3737cd10e60331173a20dbea56f6e437a9fd9f1ff3a80990a3b49cef78e8fd40cc937d7288a4eab6b010f1cea73ed1b077f8db36ac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b2e86e7de1cf22544cb259c5b1417e0a142886f853cdc15c8c7ac1f7066886ac706359dfa5a73cbdf9bebfd1db6deab58be3bf553fa73b7b29454e7d29bad84c236bf879654c9568ab534a9f21f8dae2961bb8ac769010be57d1c4e86baf50e80a89141fb52374c17f3c888f89fa1bbcc2aa927cdad42d4856b8f4e284ca4b31f6a6870c497c48f36147e24be8f683778102ebf192bd1deab41ea2f44d646cc560567a11c7ebd83f472d0e3b0a9dd5185ae611b82e23f72f62b23356fb00749529273a8835146336037075afcb60d857e66fc17c5b65bb82bd11b97196d43848b0b2c1127f0d178ae624d2151e02bafaf4808cb79a09fcf6242fefe1c290d7be846b3b5718d9c65263ca3d227406242c3113e928d985dc87cf3529e127968b22995666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0ccc2f4de718fe362fda72cb9b09d47948369651dd33e0650bab284a8e90a3ed8be238b3adeabfb70da0f298ad3fad9191c55806a8cba113a828a1d00f9819da3e6b79aac5081c5cac0fc43b4cc58b70a95bc29808836b7bd43117374aee0c0505b8c29d9f3881b88c92bb9c8075a5a9e372705ac790c1fb2b4872f846bc22a1e953acbf6fce12365c4cf0205741ca697126542114ccdc63762edd0b3baa81d7ac3519bb1e4338412766086a661933eed926fed21ea7c50ab376935645805f5c61170a248a453ed061d63ca0ff480148bc942b9949ca048985275515d7746bb5d4fbded74c7dc4042080f236c98a03dbc2a65eebf99a371ef85f93b2ddb23378bdafda2181a91e36f2c6f9756254573ee5ba88eedab856bebf6a8db5b516abd8bc0bf9af41c497de0b055b8e13be4d559ee4985de48642b70c0a90351ff8c4ebf5aed225aad706e1a3ea228a362c111cebe76a5b7b6769299b3f085607e1fc5ac4ec0dcf5c821ac39532c79dc92e887841739e6a157983cc94faeeb89b9e9e06ded239362ccec9716023a0eae23aaf34e7d5dd7261fe8076cb862faea0e3c79e77dd846e5d131f1f60f650a789de05dc7e55a127c0779c6c113bcb03a0d35cd41d2d39e664e550f41c9364ff91fd711f77864e8a68edbe4b130ab5742ea278f803e4c764e6a26278142144af79f36d975a66e8ef7ffa4a402a83485b25e50251f9ee11a9ef78a9404ab0c7da29884e23996d34915404e317297a81fa9678ba77361778a69116bb00a1934e84913de2f4229d6a141fec94bdc1c2d741f19d4ac74e335ad723e5c3baa6e6c9b1343876bdedc9c5903108ca6cb7c159a6f491d9324261cdcaf23268c8b214383c1df4ce66cd23708c362789221258841414ff4021187b8c55e1ec4abc65eee32a39b143f63822843c736b92eeaf6121c77d1f342359011283a0048d8ecbf43a51f4b038ee2bc05095668cf305dd2902c1ee8d90d25285b69c14f76034ddcfd8eed0f7c4847ff280362a9b1c52fa903c069f77b54264f92de78cf5356866eeb704c3ea04ee3026454314b4313be067a522841ef6c118465c71a3bdcd8679cbf0a063f1228ae65ef6010ff81cf3103e99eaf712376399523e237df3f5bd0178bcf32b62b7c060db0b39873328ba8a613272bbb70db924da95911476243b3a7ff8f4b6b194e65825fbb6116797b7d91ca90a5ec7a09cd4dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8aa902ef17d95d6276d3624590787837cd1eb1eb27ba7b333a3db70e4bee2ef2b24f5781f89c2fc2878ba224eb603b803911ce6a52a0b64e31330899f6dc33e3ea703c55a9f59759ebfdfe693083e1df7863d5f4c947e89c70956db5f288b7e9459877d7b6e14b958aeb3bc668491dd2dcccbc0529708a67f4491a7045f1198ed288cb38e599c6f05f0454c1eae114b101b5a8f4788dde8d86b63c1cb63e1a768c15b6f177173c1e090cce15d4ce19bd347968202593ce2aad921c6ed4c597760b691993f3b9fcbfd758aa46be24555328617d3109ba6ae658e4295eb5fa6cbaca523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b70db348cc165bd04813d905753bc938b5a8207dbe5236d9fbc16e03ea99a19a3c7abb40d9c827dd7c42397ec1f3c05a35248ae885c35e2ce7a1987e6aa3bf419f2575794f2d9652a536e32cb9a1fb267c07d8d1acdaef56a0b96d2e03f2805fce1e7bdbc3cf8bf8fc58496f2179652d2b93d683115518ce2287b54230b6d832a8b146ec6e0556f03bbc1277fadf80d6cfef7f09bc5bbd9affe721e37241f81430073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb21d96949a3d168c01d57d434c236d80d632bc79f52ed621c650416098a1d07692eaea697160bdfe002ba6b7b7b46a20a44a7afd6b2dd6faf587fa1122848d5eb62e427a1cc938fcb369157a781e4986249d9244fb288b83178aba47bc6862a919cebc6fc4fe762ecd1cd8e7aaed6609efc1d3d07165774ed364f9cfaf18263c786834fc61d1c068f5cba3b7568e404c5b7ea8d3db2d6cec45882d96f00568e00fe371a010ba4e51702553bc1f80163a385b623fa23a4f69bdcad868184b79ceddc22d636d1eb4f5812ab7150751869979b34f073475e5a78a42dbee3e75e99a17b7efe50791f3aa9f9718362a564c2c9bc23c45940df161bb94999bdaff17bae6c0b5fadc11a38012a8cd402444679420cf634878635410b639c95122150a712aa491411388596d5f045aa0f59bce7a7987e01991774268d059b1bcfada3f15497f6ed902d09f4ca11b4397757f7c43e508d29b367ad7003659ead59279733d57c12ce0d651a4043138d45a51db09ff2add684091dd3aaa93e2a86aa9127cb9f0689aa6fbfa31c97ddf964ace3c784d2a67cd3f24aa112d85cdbe2d5f218d1c7cee9135f71403392da8f50570f243ff849d547e1f673b61e6b55ce2387de17a44984fdc69c23ad878175dcd3eaf88d8d3969087b4c9f705b467f1e6dae1dca7450802bec3efacc9f74eacb96aaef9e3374e3e38daff078c0cd9dd255ba0e529332b76aa89f38774fffbef4ab8181194921b066bb422634d30196f3ab670dd54a751816b6f2e7511ed904ee6d3c26c43e3712c906e82bc26456f1b2ad50358c0843e34e24d825af836c839f1923025686ac78b55cd21f1c1b310c3e289a328aa6462c3b168a84f0d520debc2bf1b928e057900b7dd265cc88d6ab770044c8d8ccc71e2aff732a1f0633abc0a854c71a821f9f601df43bbe0f32fd8c881d240aedfd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff2bee39cdb8dcb349559fc96f339c6b45120c6d769f040817e3a1996be3394d1d91a0279683e055242d9058fa4dd3be1be9a5b3906133e85908e5f5648537bd0624f3db495feeacca677839dff1037c4e49a39cdeab74c0e0b2b70d202fb600e5409d8ee065ad7cb145dca49b284395c7cfd915a44f88df5e12752d818110b74d2012b02eec02da6a6bba2194d2aab05aa141079d797c35a188659e263e1ae6880b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf06c683f32678ab06ad389c2a6c48307eb9d7dfbd3b3b04ec79721e2984cde0d461cb84a0d2082c7ba74bd36d2ef8b37810f5287ae515003124bdac38ff463a8b15534138a28bef1ffc98d7f84f19b1891525ed222d58559453f94210f5f64bd52a171cb27248e84b9af8dcce9478ebb757e0597d5230718631ade5281ee5526ed64290ef8821249bd386e81149630b9033192efd29fc9c7cecbcdae35b7a51319230c0a51ff6bb86aeecd071fdb14552bbe890088c61cba46258ab0a5fe5a3944a17b821889298d428a094493165183372b5cd857ac979cbd6e747d337292a2988030c536a6d25e58313669bb26b42d3184f3ef7d7b5da90b863f9e606b52525eda167417ed90620b7c5d24db097ccbbf91ef2799c6e4f7ed1c4ed64c9511eb9e81351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c8f3400531fca5f333ecebba7306d610e9fce47015464504fd067a9a4b2b5764642aa9c21b4c472114f21d88b7cb8110c40cb96a8a34ad68cc7e5baca15f4c8c36bce0ae69fe0a55e634a12c8af12b3d18716ebb0d615dc842a723972b777b3ad31f10a3d5717a9599ac13ac9708a3130070d24b20d6eaad36be5e54ad68db1881eb9ea5ca5d59229497fa867f71f3c01620061e3befab486634d8b8503e00ebac2650ab0b84b346368c7693f2c4a6fa3d3ef866fe5547ff6f0c698614d1f2aad7565720a5622d81d43e5883e68d794192d8472fb13e0775dab45cd691ce41ae5e13191320f9445626e0be338d185bd9e11a8b5768e0b1cbe590273a5c18d8ebcf7fa57022b4862c255708308344ab578507d623212413b9c8b61923370fab0bf964e3e69fbc96f041acd551da28dfb397965ea6b8a841a65fe72fac4368c9a7ad6b99866701b1ca492d83f45a6231b7ffd484d71608030b2254f212446ad6737a2dc8df0f940b22cf9f45816838cd864a67c7f9a6f77bcc4162af8b62e0d21d788b403cd8e0b17583c66747eff81dc48eb0ff75e76368358b67f47c393081efbd4c7089400487e5279c1d0ee8911cb8d4224e25e74cb195027240b814d4483c6804502d41f2b22b490a55c5fe853174a4164499108a0d94ceb298dfcb0c07700a3c6117571a4bfd01f55fca68bc2dc7da871b0217cbabd2777e778bfd4e51e333971bc7713058e3ec61ae74ef67f611b61e9314df604511f28b0431f67120bf364b8ad5be21d6bbd9167db0652bae929e4cc643ec464ede4c1bfc56f14090df8992b734eb15d9e32dba7cd0292d751bc0d20ee3aca3db7bd71dd28c85635fda50111f7b512fb1ab246cea9b7720df0652ee4e2cb19c8cd642c4aab4f9c7399f7f2805c56cba0e8423a655e5eb4fe424ad2cd66e5bc8819c1a6c54b297f2cbf460e4bc9b2fdd8825de169038243a773a0a3baed7541cdf1376cc9bcf62ea178b6cf7d1fd19277150f11b968317f6c84b86a6b3016ec39a1278ee1b110026bbda87733fc1b84b9f34cd28961b4f5687dc82f2ed3c0d91415ffb3dada8750bbaf0addf28c7e217e65054c8cdd865f0bc4f4299f112cf80c569cd98e1dfe8dd37401610f9b8aee6385800717c205dc7d901007c261787c1aa922be20f38d73f164c66dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39300e1e42f1a128ec67c1746be8afcd02c2a8053a33f4a62b13e17437f9c528d1e4a79d7c833a31dd7d6dc0fccad47839d9356119edf7c63c2069beb248b8f6ef2af7d8fee38b923a6dae3e6ad911037d0df263e311443120b7b15beaac1f4787c5235043a0a857bb1feb2eac8ff7b2c4829dd386e77a5a88a854ecfeafe3945495a0374c24db61aa213796f81469e46fab7f1cf94e6abb73cf1f4fafed0f4b204530c3ed34d5aa9567c1377c425ee7f87fd4e354322efaf7a4e7c9fad746a959cc9f660153f8c60ec1e584e49ae0c79c1f568d47eaacee586f6d0460c9a1c9e5d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b253565350049b24889be68eb1ed5d1504c21cf7e5153285deb13fd3392c49f46b7e97a65a4b137194cd502b3738550b36a7b5b07255ada1c0969ae88075d7c843071418e801cb997dadf5f8a0ba800dcf9531c8816eaee273b80ef72ce41ab298fbcdd30b4fe79fc168eaaf645eb63e67c91ff6bd245e116c242e451ed7f50b5ecc856c8957effbdcbd997cc07af4c4f7a18db59ca172b986bc3239982664ab49b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d5fd9a80fbb41b5b9949f31eff801676a1f167115dff2baf99dfb151b0ac75905dc7f047471a26dc45de5c7c0fcc766f8a08f5b562bae0faadf1b2c3fe50bf92317b7517615fe726a2d01da47dfeb6ed0143029b6304a465bbfde21a22e904446ba448526daf277c58d37962b55dd674999a7b1d8187c5797d91975753b8d2c34b1c676907efe0def2f75d2b7f5d0052b7b71401f954f02a241ee6557b9270808c98adb9628e004e7faf11b7f7e6f67d18a514409fde8b35f744332d9b7ec4dbb0130c5f85dd2f87a174d7cb2f5fd5e00b26e2266280a74f045578496ce8190988cbdde6a763e939b625ec34234f0e7ce24c4f0be126ef9f989430578f9422f2c6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d97de1b495ed255eb4faa7abbacfc1b0e4fa1d4e54bdadc3783b3176dc2be639c1e79dc76a43ded9700778b5e39893db1da029b4d1479f7442fe691be47e39bf73038fab463b42d7b8b556a685c97e9a825ab06ec4a8b5685b055802924b2cb11293cf36c597c355846b1232302ea1cc257b2abe5d6d338af9cc315ef7530065bfdf524c3fdf6a69af7fe562569a8c27a5d807a207e26a576833841eb31e2901e234b8b81fc89feef789c94ec2e51223486e7fb6a28e52fa88dd66d43cff93b2fdd2d24962a960a2c9c333e21af17f9ae3235b9e5abbf94c8bb06b7f2d1046552f05e33738472bf3020c3bae34e5ed2a9ac6e6eaa9fb242782680a30c7b46cdae04a3cf5023ee99c30d82b1643c02e1a02ae325ce9e55aea3d01e5354057f4444cdc145edf2d7df4f96080335a56c65f63cd7e15af6ccd1e7174d05021321ac9abe18d3cf18c5159cf679ca87faa37da69fb085403c8a00946b816e678d1f0556d09a05bf12bb2db838dbda3749424cc8ac525798cfb45b4384546cbb4e392be596039dd225a61bfbbceb59dfe8f156da4974514305d5f320a5ca00162dd9a13d8d8ee9d8da9c68e5a66765a7a5ce60d80564d2620f1884ba1bf78f925fda425e1b86597a5446db9a7541f4e14ded3ecb20378673cca8efe8aea7f557dd0d69ba47fdabd230ff48384a3759336b634fc54f00213daeb397492aaf1235cb8fb65e3a1641dcfb2d5fefb31d1e7e54b6ca5c82b726fb45d909db71ecd9f3f0da5647c542295ac3229c971aae2f46da0c9edf27ae67ef614d9fa12db204fec60b85d2c8d61d3338052ca1710b9c1f5203203a0c24a5d76fc636a4a1e8b14e3911fb5613869be801e269f6e0b0cc47f6f81a09a4fa05b21683df9d63b3ad482bc48604d0420fa596b1b4bc8e55ca31963982c71e9992f7264c0d65627ab76d9ca8af9a03b9440d81b197b0f213229bc9908610626e14965e5b30b1d194c296cf97f38ada2e6f5f00b9737554e160240d0fa1c8976482478ff6acac74462d1072cef5c03b2b971feeaca313688c104ae22bdbb2dc74e2240d0587247f72eddeaaee0948548354228627bcca3407a302403415d862a868e8765e985a3374c8b6431ff33f1f90c6b08d006c2a752a7837cc145c2e67fad077dafabad8098f12fdfdcb8fb0fe33529216b4f271a394376899b02092b4b39a7ca54a51616d1e639e2d915cdea133fda32b59e229418c3597268879897d8f5092996d45c378b0d65eccb149e4fdd8bce214c8f6f6d8646d091ccdccbfcd2f8d7667eab5fae56009365bf1b89be34cdb0c2f559f005dcc717bd52103fd2914397eaf648cedb9f22f47034ea07c94127d7ba69b26176c88af82ce022af7a71153f9fc83e7c8a35afb54b78e6b5693f151c2fef929c5dfdff08dbdd0df87c009e797716188e5e816a8c9cc7a34697cf83180733c5f9283367c990224ffef7de7526f132d23061337e8e04534aa7e52877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec68347a00f2bd0fe5b29ef66eaad8e9d1b50aca1262dc299944ea6360ec1f50b61fe9b4df0ffa58388dc0a36931756652a1b6afd78410e2e41227fa57c34d5d8016eb0833635099645beb1b93cd42f33aac660a9a96063aa05479c5e859bfa09539c48ae0ddf4699aba179f36a331893be2bfba5160776db0167c22965c2b0f528fbb6b2be4e56718aba1d5a9c29684d1a30103850c18788a1fc59638af6d01d9b2484571e82955e5628b40aaa9a609ba26ebfa042c74d8b468dcbf310f9ec42ca5a9fa3c861a5e618cdf57b9029360c2411dec5f8471f9b7726f4e6baf53e782d13d8197769322b4590710e27e00a60f4d96466a03096aa7a2c3079a9a922683c2d72764e51b072d49a08d0b785d4511716fccef58256b83a2a4e5640178b328bb7aa33e6961b8e5ee69e9028aa0539c0375e861d557202f47978badd77df735c93099ab70b8f381a29a649875b5b2dd1ee0574f7730aee8c72ead41f058248f2e35f3e8cabc35c77e55e9f3b8bf58553fdfa904f47730fc19c1dc78b94f37691ba2ee5d7a448d6dedc9c69b9c914187d15d1276a77b85f1a87e74a8f546fb5e2d7aa41f07ccc10d5e0606fca88effcb5ce098357b8599439ffeecca8d1b51b37b87f7a524bb55a7fa0dfb63249c45d868679da0d9cb8f621b06694ac95f74a52ab641b830ad229ee970086234d223d0b4fe690b425510fde7ea97e0cc36d0b62760a7e9f63e911e76c7e0434cb37bc8d6131cb39f90a67afdc650f597103084d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde20660e946611fd38852cdebe049608cab71b90c512564ad834852188a9e23500f919cd4736a34ef553267de434d0d5ad08e979441ba4c25969f84fcc1a09c0f45f359c8c72774cc5125901ebc7e1cf34e36e1b81ec56bdad1f9c1a79d7aff3823f5a775b03e03b22688976511e3c59372aebca595b13fdaeeadfda1aa4ac3714713f18983925b37072c767ca8e5a20ecc28d59ca3ea477485902eb72a253927e16ed484f3bf3551391dae6eabca25e9c062b1923e20cba937f23cff91e2b25d72d0efb895b19369c85714b96a79057a507003080891e77a3f6362c613f80c9273252875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeedd38fc8181ee00bda17f7b6caade76e90f669d1e115fcabdf00b6cd1ac6d235a142e6a7a0219e599dc0167710b547ac0e7a88cf6050952deef7bc581293c64d713ce23d9ab6250dc82145512a2ef155c70a49a351e968f090af0b2781fd466314dbcbc6280272da143d765bc1cd39def761f61514959c2786d1ba273c791052e36eb62854e9c72f64405f5b25b4c4ac9ab04129bbefcfbba5e8f965f9a0e468f1f9855b72cca37e025a73ebced5dcb81aff2785b5e966668d9c719873fa2b75ff51816e4f8ac09d0f679a65cc8298d48e98133eb9871810347f0b3a53650ceef599bab40afc715e303a71ae96a2d38d4d1cd3d8c6a97e1f18016635004ae1ef5206da1bf248d1d86fbe448c2f08feff5566dbf284c9cbf439f92c1b1f8055f1b9a21e73bfb82aefe8d588e5fefa0d3550a52dffcf24b5bfa2a75d04a7b1910a3057863d447abc9b496b111e341371a14b9fdd27df9602a574dbdd294a879624014d7774253856e37593fc50e5dbac259a11e836d4731be4cd77df7c9e942cd6c192f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d7946f57663cea457e760d12529f9dbd0583155838447dc9b498ab022d7eefd4816c91c74f01ff08656830d5003eabbc7b51981ffef9762d8f3648dd438110f6478f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee9050969395696ec017ed69bc8610e9eb064a3f08db0276abb99af2562c9945ab6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d895c119a0b1b52f86ce71a216674fe91cd1f44055c64670839c3574964d08f7317dcaa25803f15447a5f9b50796c50ebda82a174b9b67a2061df56b3564aac2256b0c9bc678db6d3dc63b8d89311690307b03711d1a56ce2085437a997adf185292bb11156789787d4df588633876b8dbfae42bf1900c24e215e246fa00f20fa2ea5706c48517d524c522bfa0ca020c8e8a8cd68d5026e12fc91d00b8ee5f7d8dfbe65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68e6c8ff21a7e8ad94d9455e99134c3d317e76e0aa6e81c8e66f66b1ba86c72f299fa1ce7c922a6ab03cb9c1c244e043ebc976fb1f00bd12e9c2c135450b48b2d2b082ce51c0a79a37962b1945807eb0654e96bab40ff3cf2e5bc57bd47bc2387242d4ff4e5aa3a9c8aca9cf4f0d53733ea185e92c9045ee5376ce8c51057d73811a3c02ec23721f2fcec9ff514ba98b77444f722dee4679c44c68bed3c8f963fc74b1f0726dd2804f9418d819df3fe3e8c9919ab326bd65a5e2d6f7b01df201bd63457d8fa5bedb19e3672e7d670470f3aaf54267f4c60fdab9a95a291c096f9363079e749bc3f4da3fb97f6cdcfdd2694deb506eea00e2468f0759972ebb65f6ae9bd56fc4caa3873b8d861663a335e8f9edf3cbd1feaea3c759fd2c6346603668f1a65e47b24716bf9241a8665ce68fa6be8641f821e047d63ec9a18965d405054cc19b96e97574580a4bf5b6783681808b6302533ec324d2b1c83c5bd393eb1057c106dc284e6ccbd191db9411b8775eae4c17c681007d50d04ec9da319e12f13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62b81e1838d1ebcb3c7c30e27d7809f7a9566c307d5bb91ce7835d495731953b1d37fe7e0aba3014ef8d4539a3a03b57e81bf0025e8e80e10dd5b3b7ff66e88d6f7f21baad947820256a5a7342f68862f614d4a12ea0f29d99b91c8f6eb030b43cadfabc9e75600e1a13a5a0b27db80718f750a5a7bb0cd46875a27d42248c7c62854792e3e763d9bce0457e8221f6066c5db5ab960608698c431f4da949ed8b458920cc43ec279a5816141cee6557f9b3cce7b0a7e22263ec22352113f3d72a5e53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff6353951c6264f7958640042fe0fff76b907626588a160acaef947aee750a8db7771d2b9cae904fc0b1db627cc42167c50073917ffc83e296842afc72095722fb327c63dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5334901976d81204b1db3c0e106ae272049661974c1352d12965fd598a0b2784db95ccd6f55a2350e68687146602bf19d87d650a151a8c37937b457d098e4e0764e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fdafd210dc39b013d478969b5d0a6453933c4751fbb314366baccba71d1c0b9afe747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aad0338dea093542407851c385ef0b4034cd0f19ca0fa65225c0865c6b18fe627dc8676583f6a458c24bd7ce0b7f47a70fccf6a34d018e471200becefadd17e3e674e7bf9ebdf2b37e8c4a459505ed9161b97cbe0355fcb9b87967964317221942d804e132b2c024ddf407d10925847a8afe4e75c75a9eec58e46b845ab836717343c1db527373e34ec985dd12b7cc6d06a83752c26927d82976ad7440198e5f92cf4f1fa41c79a736d05d3b8fe552557c2fc177ba9c61259eca43f2f747fad25a0a4e82f57e5f75ac37864bdc19b658d3827934d021938a3a4d229a7d2dbf55260736c068af1d82af3745619a612c13a666bf5282dc317e4bf66c4579ebf84160fcb01e720dbbc6528aa4e1106239b4c45b5cec01b784d22499b4f43b6670212f021988c346e6f16a26051be26605212321682e4cb3694e5c013f45847b3eb529db91fe5b39e2e8da51abce5be9e98417f83328a77d84cbdf6024eaf24629f31c7af6643f4b7b8164f28f291b52e34616d3633ff28a3c8cfcc1266a1ea090033ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cafa37b1b4ebb2cd44e4aaf2a15dfd58cbd227b72c99a7b23c7192ede15664f66531cbc00ea1e81ef3cb182b9c92fe8ffaa8d7dd74ca7aadb1456fe0eb7c24fc4353855cb6046ffb958017916861a7681d3690f0b61a3ef18ba6a2a5b2de1a07d7c2a82fa1cf35eeb3b721ef9000f3ca4a912c8ccb5a22c7e660930d4593466f63339a4111208734e743b233cf53ac85044a896dbe351945f17523af7afe3c235bbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a6677f3208679b84266260c499d6f7d712303da8f5fda8c890ca775fe64ff99d1fb7f4a8ffde37015f1c464b55b8ea450f93a17969e6ebc30608dc679bb53f488dc357a25454556a8607bcc97c9b428818e8ab22363def4427875dcfcccf306766209eca1ec47712bc4cdf1ea2106332e843dedb79931155b0b7c9a201ebdbe42153dc30706004e8b414408b852f37fda5be990e58ad139afd2b1155201d0d03bb91300abc88ca37175d80334a831c322c2b8d8b27275712110163a007c4defce9d16b13cce4feab6e7fdad097261268fce5f8fe6a09479c62db2e7103e8ecb6a27797d46a4f96b37d224410dba001b93d0df97c442b3369ddf50d8853dfca522d7c6813cc1a1e7d6bca558091551fefff8ac5d849f3a5a3fdc7cb9ef9b0dd5348918de3d75d797f5ff1407be89cd17212b9cd2678996bb99325fbbd50a79e44cb8325fe6fb1e805827f46c5484cf6f2da388604fdc760fb64eb390fc2c1e32429c41a1a9d78d3023e9d46527adaf15fae56125b640bf6794a530947edf54848587a7e8d9e4553d1da42644594bb503e4d563e0d768837ef1513190359fa9c24d1c21727df58b7d8fdabc328a26e77b2575b4fcdfda7b806b352cadfca5ced4a6c9894b297bb3dc8f7818ba07717e053176274eda866ec8533dc2c853ef0bee01da9b8cc74a309ab08f240a3a251655750b689739d31f4ef787294fc1391182aff7708ffb6776da1d3b35e3c62f266c2496a1e1fa0183d1313791f145d74f452f2debd67eeba1a8ce85b79086e7f97aeb7f5fbee6cec64c2f442d8f93188f5e4498a6ecefc82069e8906f9c283a4568c91418ba7563d306bdf9782095deb36765b9cddb25d839903cca5728c4be6adc26f5c4048598fda24dd0bff5f8eea5f86d883c28e333f6bc848cdd0963f25e61e7083dfb3050bd853fcded0ea8b375fae150475bcdb59bcbc8239a6add26eb208cf2ee8345df39f7500c3d5b8e9ebb9fe49ffc615c02da3f13972e2d82fd02c388b597372408be395ef03729991e8f3c1f9703b90d7b034970e8653f9b30770bd01cebb875091ef37ddacc5050588d8ad530d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f67456adfb0b2b0ca4403ea5b21ead8f797e9a4d8e7f5d5a04fd3ffca5f0cb645de482a34f191d530f7684813e6c23948303217f115b6c23c8f55d47bafc8919f10a3860ea428acbe6fd7115f45eb0b6deecbda42e1b285b3dc8e32099e532b135c132ac48a2e2bb71256772a73dddfe640175d005f7f6a8a95aba81d6c57aac59e88ba05687312cc0e7a5bb632fb099d2d87b6c3ed1b1c2bb133250558d74744f3670f40b6e3106b07e7d6ccdf1923dd522b317537ca7c82b00e65f10534e9ff370341b6227b536e7490cb580315fb81231178887f9d680d4631842a6d466bafd56867f36a4e6143eea5bcd0d7bbbde970832628ecf53e9ba0f59e2d21047a87eb138ef11942aa9a6bfa3016166849a09513993c88e36e26e5c92009e33c5f95ca028410ae4e463d62ab5277da992c2041962261677574f68d888c16eaea717d5201bf8563708d7567dcaffb00d56f5d1f1b64a68f038d4096132d97f2dce12f8b5fbf83cf5fab5c76e159c632404da6465e48a97d6e202d77a2ee516d951f2335c029f89315b60514cf2611f501569d85d233a2d62222e14a76817c610aa8d776781d1a16a681abb66d104ce4bdee80fcfc1c710e5d9fd060074a50be6e3ef7b0ae58898fe24028449fc202ff9860461167afda89f2d08aab244bcb71b4ef053a74b6ed63c0627b09a8e3129603b033d46ab7a7dc17af44590fc306759caab8fe53938e373c9c5e44d785e97a1e0ddf73d74c56833e2b57f0498a1f360a1287af3a9246bc8bcb6c921e7dd185da03655dee021e5eb1d8b82879e07b1a012310756f4e7784e56aa90f0be9cf3b843996646d9100bdf2bc6ff79033eff2ca68ac753fa64d30baf07f4827ac4e0d7785f00ad65c52dddd0c4972917342af2fc98fcfdcea004f80f781d32456135732533f736ac3499d1f469b216684c56770ea2f10990d83f740384ab6da03f61df92c2e5fb94710d2820a40eda2c4a9188e88fc82764d3fc0208e447c35261188d0af12bccbb41ed6dc2c4c4a0f2f0de6d767747ead40055099d06f1469f467fe470e2b7d30ca35a5125f480a6aa5426ef7e5b211a866cf8145807d682422408323b069b162b44b55019544f3fb5d28ec0b5e171c6165caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c749f2e1ca9e424d13e8e54bbf9bfe3daf74840098ab54674b8747787b50adc2b753b52f7a7dff8797636180660e934abc8e0a7a8baa244760c2e98abd767b1cc558fc828e647c205a7c187dbeb1113fcead7318c1cee21934c95b720c38808aed7f375de4df705882e6e9339bd2b2e10103fb9e2a4e946a4ca82599611f8efa955aa884f9d46efba2543188a98aee9826ae9b5d315c8b694c35c1a697d8ef42c386c12b224e266a727915dc2c410886db8583dea9687f4cf8e8e57d6e5cb13071767a8a9a855273a6836155eb4a45d59efe218b3cdc679642f54113d00a8fc279e83a90ceaf2717d1d155fdd040d96807dfbc79e125a4c11f2a9cd8c1cc554691fa26b1f0c52da4d654b7fb38dbcf15634f2831cb92b5ab8690c31c57b39d2791df450bd9b2e374ec64066edc69b1ef2375d406f9bd12ef06337a65dd46f5dfd79cccdd25fa0c33a3f35b1e26547ad90f03397fabb75e1e475ea8ec01afc1ec23c2ede59193a64373be4007edac572e9c81ff89043d13e149a54e997de4a4b76c0c4e5f50a4d3f31c4e156516408680d1ce1f040ff876a49edca17ec02bde27e6bc275abdfcc76e84a4268a1c826eec498c9bf18bc024fdd086922fb8eda961a8c8f35d7b333e2c085ef7c26b17249e63cd5b1a60cae5ae854a4b0f3fb5aa5c68546709474618a55d4799b40f17ae0c0e81a382f9c98485a308a7f77031e7c723760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f138ff29dfab24d1a616f035a386aaa359d3d95e731f937a9222f9b647ee12b1338b31afb742516199b547baecef44fab916f1a979dc98b536d66019ca6cebc3d0852f851fd1652989516f80280728631d9697db2c788b97f6722760ad94631fe496eff4556d1ccacf76cd2e7cc0d317e2269753d914f44ff1ddbc392f1ca00d9870d16a657f703576278ed5ac3be9c9a45a0c703f68b5d2029595b3ef672f7ad1080d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f609cc08d4f0b3dc5d130bcc79aee5f7fe49affccba0a4606a9de512350ae03501ee5382221551c111f6836db6a948a7a35f0fbbed42696744f2a793865e7e70934ddee5d02c811826d38a7828a784d63ecfc790c4c301fe357f3a71be9b871e1b6ae2b47f5cde447262a7bcbbaae7f0fbf9f463277465f58c778c0ba69f76e13fb6f9f045635beb8d51687a4cbbd7bddd69bb520e4dd7c6d1ba8ef7d8813cd8bdcf9d58f4d1bf51e6527065a423feb584fede6bab34c0628051d206a0e5f48d506c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a26538fb4d0a018541e2f66ad37a6671d4d3cdd45a58f1128a7a49e29c089bf6d25f7eb8f5f4af0074506cbbbb9a7e20e2d2e1ab59c6cb41dcc2f6df7cbfc2237c808f6e904ef0a03ec1048f445f9202d175e018f77c3618a7a9d9a6ca33454da0e4d074e7954b60d0e19a230e0782a05aa8682a7322d302a377650d56f5e0994273b0e6fe2438450b88b51d7d8fd844d514bf573319add272ada911707ee1fb1e9e8bd85506dc999494ec21946903388ab544e408e98506ac971a2d96860dd30fee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd59331bef2482ee6d332b3b6cb1784002791391b510a299bc2f188645385f26e7d87635c852b5fbb9cca87102a5cbdb41bc6762d746ea891b75502e3929287b5fd52048658d4fabdb0950b5c729abfa0fcffb040676e7abb6144a1de76566b0c6182baf7e05c6eeb2f24a4c8c8f8bb3afc9469b5e6c65a54d2f3fe8ffff9e8fe3d832326065c1e565e8f275193c940e7573c1edb6bade9fb2712d9c57ea97536176c20c7d286146a2e36c9a57db67681229d67de483c61688932e609d66813c7e44481c7b4228937fc1e9deb523016a8cca8634516498118070100caefcd94645b3de198fa3e89cba433d8f4a3293ce17dd8276f0357c6b51542fc7e69b2412650816343d759790cdd1ec8213186f46e86835ba84659ca09f89ebdd4ca4b7cae7bdfd04b67137050009c6233c97feb7960b1f3646bff1ec4ae1082593f3646f0ea830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd13de7ee80851caca2419418dd95817b7beac6d638e3b5edbd95fb065732785adbb0d68c299d951c12455e5c4ca95f21d120e3347e7c003f8d0b8e40bbb62c341b5aad0abf2e4f0a920d98922b94d2f3a00bacfbe6f5473c8b665f99219ad92c418572460587ddb45bd51453b855a0286eb2430a7006972cb9f0efc0be0098728fa906ef9a971a776cc50a758d110f1ae50af513f12d0b99f7b7c5192d0b17d0aefd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158aa00822a63e29f3d9503d5b9f7ee9f3f53f02e9ca3ee9c92e2e99e7e701922a2a7b4cff970d34045ab56bed489a9589493ebed42bcb571f98b5bf7b099f8bd2ed0b00101926534794019af4b59dce55ba1d0e2f248ff6003550a7b65e476799d2561de9584a12e4744b32578a21115c52c2ca0a4a2bc5e542f298613d1808e0826ae1e843d692b56afdc3c7f1f43b5daa4d0418f9c95a4a19650ac24f436ee86cbf35f0c1fab085f811f67a4c75281701fe107f1dfbd286f67942c72a24b92fa9c372ea4756f854588cf2487bd1833d7eb16f56928c949ed17558362a52891407789e0801b7a50d21bc2036e84b516fa8421f3ccd500a1f90100619feeee52e5c478d30ed69d800e7bd364419ddb593707dd202efd389b787e3a2ed1faef1008077ff9170fded58925844f0b7b704f919e9e81576eba85eeaa05f7a553b682bf4f03d05346cdeb66c36ef4933490d8c704b9567f15e1af923790b79d21aca758e3c105ec74cb74f8e953864df35d5b42b002ce9c3fe31d78207c5e9777f73a9d0b679aaee232217b6738a1fc40cb1a99d177244dd06547ee330f8ac40b85899b74a9baaa5f214e2d46709a5dde69884569e4a6d854d414c3518115637ff0d81181e28766f06234da4553441a4985256ab61de887b2512a0b11e084a79ad08437fbae8dd4a9638d198a9f6578c8fde0d732623c685e964a6e90b5603a247bd3cc864a93c33011cfee45b141fbecd2b15445ede672c0f91e943c2a4d4ffce902ffd0c0e9dbe42f1fb535d452804b636efc4c42fa5af33ba9508aa47f63c2b52d25a54a367e1316f26d7db2ea6d80eaea9e380e2fe0398c50e36a84ffd4c2c49ac774156ad6a09b721a8bfbb390e9a702260f9d41ff7c7aafb2b6cbe3279da7e3b748ba1a2e4378e47690448bea21fbd8289419aefbbf496925eb28b814c678d91f00f92dfe23b42eb6ed04467ec0378ff1dc9ed661c55c261faf076b5f82d3ad3c27499ba3e6e371af0fbb212faa375b4d45612ec1741797b9b3bded0840fae1e77acd367f71ae320b45e58b7f07d19c831c2926143d135ded2ac9fd2a5e1513e0e525a66e292bf970a1a7274fe0c14ff1062720ab4a5edfd90c15495f0ae6f01042f26fcf4d35049d2d95503987525051c7133fc5215a6f571de34e4a9979ae94b4e27793299eda77d2e227fbb0abfeddc83309296774bde114fed31f8d424b59e8250611047d771dd1562482df35c2b6ca4e5d99c773be19cf13d4b1865a7f03335dbe3d399e5c055bf7d3decb962fab05992781e5722b766ad0d021519c19aed66fc92c26133c3736dbc90233897d18a847c942e13d41519810563991aa4df5caf8dbaa9f33a0cb99711e7226e4fb4d3509c1df19b98d1b66c7de334cba20149d6fb8f50b4a2a13efd372cb9d0b1834a19e4de2e4dd515d4b5fed016d89a1cecf0eef59edf1bc34a083dd40355f01a152dcadafc9e0610ba931d13963c6bed35993c171810539f1bc43a2c8b729ab40f2872c157cbca8b926e0c02b61d217b8c9c115bedea7aaf816051851b8d3ca8afc4a7ea30999cc386abf86a09df15e5cf72fb2baeeddaff118c2f64fda141cd94c81a64fb4416eadc32e55e54a5e391f216dca38bec7b35044b0627601af343a2bdc913f0162face5594a1c25f59d2eba9deec02f8235e58d68aad0608674272cefb11f898a8c8aa5015a4857fb8884c212ccfb970ee7aefbc48dffbf1cb2c2ce2dcdddd9f5fecf59101331db8d2a83cfc06a83200c5f6c1f83cfd4a1227d7da1955f3dd5c209267b4cd7c07c75a678ccbc44fd9a6a8834b5c37d98f546c34b99dfd3dc141d666f9829549893cc7c94aad3112d9d00188c8bd8061ee58192c9e3ee72a8fe675553e3c1da0be69b1b4b33aaf6e86717c44a406cff142b8b02ad62a8447b73ba85e6015e71aa5630a7ac0032d0a2aab314f78b280e98bab483fcf138451a288587c9b2b170eb5bed26ff0be3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a591324a72a7f9465d7be1f87e3c50b56fdad2a15701b808237bc83ba3221b86c5636c22cedab858e101a2e6ba612c885cf1cdd7a9d64b3a0bb27926d0311b5fbef4c39cec6a50431dd0781e126172a7f23055f270ceb078fb2d91ba335e965f910543d7b3c720d8fde6f2cda4089a25f8a4d67dc5765972ec0626bff208a8f84d5741e9be0a201e55cb944ff27fd09d6b7b84c141acd1ea3b121fc9f8dbcc7ab3b89178602168d9598001ca83ff4b92801f4c2cfdd841da52a855125695b819305e4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e514824030e07b6a5f196c9ac7c7f5a62df518f9634fb92f87fb0ad763c74df212e4ff943ca2efa5b33a36fcdc14a3132a7c1d1e01dc3426b0c3e141105aeb584972c6867944dd32d1a870b6e7b34c46725f526d0129a0f116dd670e7f8b4dd144a113bca39852c4f3c3af6351c3c5a0d4d4f620f6d2d6a985ee9444b9a2c06bacf0402c0df0c20f0dcf6c764b2bbe3f9ba1ae8489dfdbdac040aac5cb9ddd58f937a4599940031e6bd7720c0a84605033fa00f02665554555f47b213fdf99955ca054ff5a6a890d5ab6fa8136ca1cb7e25a1f6de2ac21b9736460767cafa578faf4a32223f3dc839bf8473183fe6f3e1fbe8eace3f84d8831bda2ba0ba3c6c9eae22dfd4b7aa89472a2ed1accd9e7fd8d704eba9418643610f6d71cf408813134d411f0c4c88076ec1704e602614aab391caf43c6325904fbcb5d4263823ea038eb7df6e45cbb037e1378157be35693a0db37ecbb63a9409eb6841892479f3aa0ce1ac71858caf426f7a12144e7561d70bd4014b5eae68a8ff9751b34308d866828fdc924017ba93184cac351ee25440ea56768d01c8c1982a57b233dbd3e24e2fb411a4e48a586178fca807eca94a9a5b66633c0a4dcc64768d780c964acb10a4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2845d750a302d0ec35d2aad92e6005fa93c0815dfd7b2e5642379a2b4b883a39f06ce5f7c6c33bf295044a5cd4aec844af77914d79709f521b760ce0b15c0fd9aface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416454fff5cc01c14ba38e956cd1daf34417dd6d5d3392fbc9816ba0e1111bda87c7e1cf862d1bcae0de93e6b48c8e47325398d056e16f7e3bfc0d608c15bf582d83cfa7136276175d5b3fb9780ea0fc4b0d27ee04763c6b5a4b9299533c4e9776a5dd2a36651612e7b516c15a1afc44da94427d47e60d25cda65be9da750f066ca7c13cf61749d737c17d499aa1a817a364141a853ba57a053fbfdb1d47a37c3899cd1fcc8ec0f339a72c03ce486a3105eccd0813679472c05aa4652f4e530760ad67b8c0cffc6953604f1c14c210d289fd20fb4548ef5da575ddf0e461b7f80c1faffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc6459337fc0d0e6c5ee3e8de06ed9d40fbdc7bdcc1fdb97d15e82f8306f250bad088d81375ff7beb5fb5b9e42ff5ff03c7f63f41d75b090b7e543e92dd32dbde38fd9673bf505e1c4c02cde778ef0ddae7d4d8566129153f9a45660ce526aa33e67dd040fd83e82a6f1bfde47321cfa49dadcfcf497d9e19c75a1c81c5f3834ef0c3bfcf2e9114f1e6eebf045c449e3f8cc433fb8fc3fd3a59f5fceac6429b76b0520903954552d83d43c8b07b298be5d4f0ddfeafe201f6796d60f37ef549ce691fd06bf34ebbd8524c284a70d4085e179c610ec7a29adbdbfb72281145b813097d72d4bb5baf067399bb44e61b76b33713fb776fb8935e89fc2ca69b3d52068fd941efcf2268066221e832a09ef9b0df0e62c16ac94bb91f2131adde5b868227adccd08571522a78e6b65000922a47d9b12e565de2da312e2b8e8387ea284b7ba28acc75f3908a69676a865dc6474258a926bf03da7ec0bcc5436b6fcb527ec5f083730994337ccafa033fa2ab5b6ba6aac733c0b4a747c2e4a4123292b539a09f11ed50e27e2346ea8c858a7eca50943d9dada9d3929683c385fc8bbae1d8daab304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa7571122510a75e6afbec8949e9a8abdf89501641d14b3ea5bfd71289e8c0cef759c8bd21ebe11e336286233fe4af1b6308a80e6d4e58886269e877f18d5635763ed9fbaae205c1df86908a05c4dbecf2b7589eb9e543d581d5ac012d7f7894168305fd6cd502291f4d9f70f7ec923f3c252b4d3269ef9ed816f249bbf8b23a4b34920533fce39d158e323e7702c3a90558345f359bf1431f5054ca70b56c6756de4a07e4582f089cb94835008976503d8c51945f9cdb2392fd901a42ef2d7d6844c773141e1b59f5ad3017eaf6118d83a623f883575582709b5a099c8bc2152a03cf6450e30a0c7bbb61d4d9f1fe98035763a258c22e744771e49399c057c595cfe646061d72a2aaf1f4012c074fc8b347ab89c943b68405bab6fd2bf21e3cbaa3453fd17887fd2ccc1604360dff9f56fa14c71607715fc95dff09cd02a07c288bd0122dbbe35470064a5915b43fc961e6415f9e32c753bb6bca2e45bfd99450d5e6109fd2affb6a6997ee8238b3d85fa1f2fb65c741f70a9cb904be31969d34a56a0fc26f9411e4652f942557e8e388dd53b22c5b7877260ce9584a9d8a5310ff90bc8f272f0240cfc1225dce15f6dffc6496da7bdb26f48d4a33898cdd4fa802ad4bff4ef2f9c1574cf4c8414f3c48dfebd78f7d5e5f5786dc02f153968b8c51a0dc6e4a140d768e205c06decdf0ceb8c00628feb9f025033db7c2e30f2b837086a41d58dbf0bd6783073161782cd982dc153e6ab0329555ab0b80c13329fa7e4922cdc7bafaebae3fcc68f8fb936a6a0353d34e4b2e4d8531c6f9fe6a7bdb4bb19329f3bc4a631854113ab50cd4e1eb2cc8170b0a9deaf488d9a16093cd862c6560761b6cfa8eefc4943b018e19858620c9fc8dfb7fb566a2388793c6817930403f15238918dbf8ee941cd35f6dc782218b62504a7b22d0aab45f15796d0e310c97f5f9d058fc8c6fa961fa3b936dd3262ec6c492eea2a350b9a211599c993c399aea194bc21c68289d21975506d754973a804a745254aaec6baaa2d426f4d6a62e6e560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9cc18be4d5b66deac83aca3dd2508bda5c0446d95ff4acb2690eec60fae573457b57fb18386ebdb8b18f9723dfd920d1f4f7eb5236b7df3e1a48f252c5f1af72042f793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afe0bcee26b0c4973ff12444d8b3b8fdd245d54be1267bec5764a666e18d90f3aabc3802dd0d8a199a088bf49a0304d99e5135728ca474d537220aca7b01c57c3fd9e002b62430818679807d276b320a0afff6d1110bc082dc682214f4280afbff074b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567bbd95fede8bce17ea8dc2c91a8461907beee210f943e2131aa0b2cbcda0679496d1ee751dc8fc2eaf3d46903a4eb80e18743dc61f0a679a292b3965825ecde6c255a694fb0a5fb933d96e037dfba57c3ee0d2fdf521b19da275ceb4f0fd8f254c8cefae875d2b009994274a9f62b6662a5eac443030e2d5d97becbfac8da6dbea399dfca254f0e004afe4db4a7ad18006dbb734051955e6a95a284b0bfd77d528f502d469bdcd466f1fb3d407290a1fd7ef25f60d541609e494407328e717cef9b0b6d5dbd122a29cfccfecfc707bcd5ab1baa8d2fab88a87467178d273e8d9e0be26642ac549daa0b9b421d7a6b5729dd20242d5109fd63cd3119125ec8fc4e8f5eb2d8eca30fa44560018ca58471edc8b93415420037e489ba1f31a362b298239a3a65cb955dddb3a7944cb2aa297b1c7f405512ed48495b1a7bd79522596d659318f6c0c321825ce35b7471b54e63db2413b4f2f7690f07a0fa102ce628e93af48c641a0c0415b2207b75b02fef793fb31979a12f79f7648d8e5dacb7f67e0612b954f13b3e16d10f7a69603aa365ca442e9718c100579d70d9676018ab15c3db4b3970657e02352ff10b7e505ab734f03548563b3c549580dbef48c8371c331cd54c84476df1fa34af18be4a8bdde3778628755c34227a509b6cdb11b2e0fa968949ef6cf83fe73d2862e518a81fe258f7c0d18ea7b70bde46b4e4ef519019d2cca0ddb468da487699ea54b898dab1d952e79819855ec1d7f062d55d2e18fa4aebaa002a6da5749fe5fd8a43cec7ad1501eb54d68b03d3b090a2fae131cc6178870f282d719debc9e136c457d70b9d9a58a716b9e4cb2553e0c982e0a441d535a053f56ceb202e0dceeb539838674e29777aeec5a3612435179d1a6a2ac33677441d46e2daaaae1c9081b254e43e3be36213d693c6935bc90cde88e46245ab8a15c1f1883dc68092e678c7cd82d040a74bab9c68c89a4e177e34c79261f8b28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb27919b2681b732b085ce2e7af2fa0a18f9edc1c84744b894393599e3ac53ecf7f8db5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d58403302c22068587595af356a43cafe664146e797570f91e82d763ed1830e902289e14253c9623cbbc420f334bf343fc172fb2d32e5c3db3372a939eac4e3b68b69ede43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c54d31854dc318ab23bd02422a591908d990eadd8211b7cecfa7610aab920d8ba16082938f9794fd051249fe190511901407fd3bca173643073785cf01ddbd181b30b49b19efb39c05859a1a1912a228c19338d71d428aeb9815ec70b481ccef58a35b2c7d1b7daeae1ddf3b1a1a4b5fd5c3934396fb262bad106b7bf83a36d422d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b530b395e093f97262bb68c7ffdf07abddaf1c3ea890f58a7e1b902d0efce3ec3f8363ba3e0be71e14c4d7acc3eb9d5c322d6713cb037aef4302c0854696e5ba31568381d68afb28a870725b41d8617fdbf3bc025c931250f25e4573c06e3e2289dd0b02f2aa93e696ae25965b458f520731d52fe23879f724657f026dec25737cc1e4907fae3519433cbce28f1112bd81d2b08fea92f099f744d8f31db730f93c23f7513a533d8e45f0a684231ff4f0ce4c73a77b6c709112624d6da3d94a615f4127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eeab028190c2ddd00be48b46708b154124f0d004b56f205e640255c2c7b66636e2245990d5a7e1ad166454ef1564a49d83c0671d070c8a50b667ae9ebefcbb08a4f9d977ac74a7d9f93276d91261947fd318adfa715a7e411fb43e427012cffd93bca7e556af749e157f95e46bc86ddafaac2671930903da800c9296994792d392d4974969a36b2dd4b31c189bfcad6986115bb02714b078ef947888f712fc4972b4bbf558a61920c65616e60f91e0d3cbf09cf6932807bcf67d8440da32706cca29e4cb119b2c02d7c6ea8b7702ab512a464748a18356238b13aa3900f8435c385f2f553a66d21a61cbc0e7b59c93439d908bf5674e8c3375e5a51e3c28d323968b3ba6231771c6a1ba48fbe8d183bc6fbb84ec272e555eeac7f1485c57d9d249563ef346880bd1b838d95271a79d5091f241ed38f09f929bf218a88c8b622cd3f9bd483808b0a7d9ef5fcdca9aecf770d7e263c97c0550ad2fa42f46e5451f60413cebd6495d70fcd5589ef5f3e510a1b21d60c4c06a30b6d3b63f5079f6c56a1f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e151ee1a9f801d00f201272abb73cde9a41e1a8d22cecdf4c08082e61282e1922553f5c3aa929f35cba2c70265bc9e44e828206fbcd7a89b155e36aaf8e585e691b0adba3a822005ad433bcfc73100c018a7836885719778bee38edf2eeaca939a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a854b6c110378ff0d1e6569459fa27ee31977a650810d2935baaad8022a9d072995c8f621921177c977a122a75ae8d5e03f745235a698015eab44bb8db7b9b3746453e58e115c3dd255c3e0c099eaf396b5a2b2982f8b3cc8cc2b1192cbf98cb6f0809d068b82891c41ec814254bcfe1256b6de83ff2727e542b39e18e15d944d8e13d05c70a8fda0a3c765980ffd1fcc621a84d6e74a0dfbf4838de11b551f83608a01450741ea5e3e33c2c1e2e3ea470288cc55e74457bea50cc41c41cf3d5b72caa88854d2c3b727a871a013cf7ef610d2f6b2466a81f0519bae6e9c1ddbda6478685c0aab5f2321c730d07b342c41eb58ea50e7f90227b9ed1a9a7945514ca1496f34ce9ed74a74c28c9e496ace730a15322a32eaa14b076810589c8175fa45721b08511e1f4ef28c37bbb659971adef8e08101216a1cc0917044b396bbd77673dfdb55f89770d2b17ad4cef1d8414fc5d81e1e219e61a0a9633e842d2453d750142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdb4fb01c3f95115d1b5ff5ab9e3f0dc0ddf467af81cce13549fb33be4c6e77e733ec93f72b1c8cea2b1c85ce6f42901a646904cf8ffb155d9464dbb33804b0e4da6ff954c42f69b1517f2308aec7a0dc4cff300764449a074f9b92064388babfcccf050ad968f6d7d5722d071d1a2227025d5a963ecf2cd63ef6de6f9d4518bcbfcff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627ebeae99a7d26576a91e85636ddeb08cd6e4f6110ea116f3e852824346add3479a233f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d145b6842fefddc0925027edf7b20b04661e82f4d5bd36ef9a7abeb2aea9b6dd50ca66bbbe386d8f1694ad69a2997084f9b73fe4226882c05d3c974847c6b05c0ba58967a23cc34f0ec1aa2cd8dd996c843914c602206bd04c38b41b57065d786574b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4a67628ed627e36159cf24a19684712b3a61d3dce154ea4905d5d070dc828db248abe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041eec3dbd3f9f750bc4a4f440d4d0a47639b2b7b487058e47dce491082730958ebb8f77a61708bc13b854e01a85ec9ed3b2d9504c1423bdb3ff97814765084168d0cff90374103f808b6b9f70b4b37b99caa8a0b3cd9a33a28202ae1f02f87c3a64c19ec4ff1939293c7aa338dc9481963d76f22eee0069901c502019a2a9f83b9da5d3625a3c2d6f309a6ee076bcdaee2903f5114b8ad62aa7de92ca20d07388831285b9c33d2802bd068fab5957b86cd43200ca0540527ea149e558f1aa0df609b5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a86df76cf28178940df4b39ef7621e14968ef0fec881903cd21760bf72075011980aa7d0a9fc724efba403608ea7ae6594acaac7bb2003cf6005a7ac68f952e5af146164497ba7566b7dc618ab70e8841cc6d470fd4190a18ca9559bc38a5e2de530c3ff9af75f8a39c80f09d950df42281aeaef699a7ba9ab22db6e97b04a9e5492122757d9c0ea47ee3484477ae1b072ad6fb811428ae9d323b81a71eba617534735e845d875326e9ed47f4688be494a2d750e39239290c50fa6b196c85cfcc9efb3cce39e86922ef2743648d59342b2839847f7cf897f380ec363ab1b7e2960e5435e30316b86d92254210c0dcdbcdcc472135d5dd06ce66c10e8536f9c0b53fada4fbd63eaf6dc176b762b34ce37f91dd084b8714d2c027badfc6656d942f280661449eb7abac819d9715e8165f6b459fb68755658464c86b47019d3262fe7c0cea5688e9ccb4f289b3c1133201113e86c485a085fd6ed5282cdb5e3e7753b8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f026030cdb6b504f49acba366a43001ec086c532f89754570c6db9c7a9b6c5291cf3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfe07a0c4a70b3b6d4f1599a0d784e30bf2ca0e9a921beccc83939a64c1d1a1b59a72f9cf7e9f2d6ee2e9f92510081b068aaa6de8624932bff530c1088e4e5a5d7175f0eead1ae609e563f773eab27f24a7c502414ea012c08d9960a27263d3fee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d88841f43124b596450f0397a68e35045805410327a89cccd2c17b244c6db1d21b45a9c98d7c4fc74f739118596982edd2a57b96d3abcfb5abea04d47839632fff878cc542dd9ed10e9f61a804bd5c3f4c5ca7a5ab89026850325affa8d6d9c6eea5f71af6ea0354cca22a07edf990e9132fa3d90f8d605ece487f78f0f10515513ffa28ca7bb9e777a7e926ed44317644d1420c00576aa1b23649e9f45d5b09310ce1bc712648551749941991b3a40519d6df85553ac9ec15274d808aa0577513e168e9cfbd4bc834344ea2eba9a413a9c33ee931e44e140057806b4d3355c55bb6f4c21b9f6a2ed51c16449c735c87bb9326b1363635f78d9b0d0ea5a272a34728bf274829a14896c9c05fdb201fbb91251866ce5668cb9240f50200351788e56d6ceba5e2e39dd1e2f593af156006f9cb37fa6c37e81a9e8c358d9c9be1dcc5bdb48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc092344884cd2d4bed7840728af3478ef5da77877a72daa2901ca1ce28be50a5818b1a8bc03f3771f1b4a63f3af85c409148d8338c8a266692a593a35f7c0357c0ea8ff5c2dd802619dbb0ebfd85069bc27327d054ac9f5f74c11b8e4b313796da686a1a0bd32164424a7fcae8b77cb5fdea8e35c4d965e415ea2f7db91035478a3311cdd5947f7b2339afe91b69a06ef8280659b022f6215d27e330dd653741d7eeabd65e005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259cf120945c82244aa6ff8805be9d4b73eac548149f50890b00c14930b28e7da63fdf33fb73196f77a6f818fcdd466e2f6393be8d4a4d85a4176a868964ce64942391bcd146dfdc5d73e6993cc6d6c6e304d4255f83151968db423bc43aa695b1e1bc17b0363a5e9ce388bf8e33494ad4e3ed4850faa4a0b399602be5f49a026227637a9d290499672eb37bbab16dad8c418d882badbc4c6d549ae7971b2ed503160fc115dc8ab268bd59016ca49d38debe077777c493ef561faf92db30f9dc576ec26ef5fe41639cf9dae06afaa1fa6dccce0bc4a0951d89abd152ad4542d57678fff0927e2718cdefcab2535cce49135407a532181f10d86fe119dfde3fd80cba4b9b0112545193fc8676957c6315111c5be95ce4ac6367f63fc05f6d092be4027376936e1b965fe710e7937738b9aff70b68192b521af8ca763b1e5ed28a648f06b5b5dcfdae63490c5581b226b89b4c5c00fef94e9e34d31854d7de54971657c545f10aca2f111c4b0f8c6306b63cd8b05ccab2b351489c7269c3b01ef1340c698a05fd276824c91feed2f3130d6e69a228e97e99555ba68183f469d0be9c0213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d94982ca99d53821a50e2a8c9d209a857868cb2a23d40de9fc9c8d12772a2fc67d4d287c3572e410d782af54ee8fd4512cea9da3d0a1a35f9deff9ffb65efeb7e38432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837ebc809d25dec72cc832f9c23765e1cc6b7cb7588d17df03a7159d0092e47b1f5e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a708f4faa015df93a905de062adc6ba65d5ab880a7c095211e2e089647db0233a8b0206054554a52b04252fba4aae7f3ce43f60958911dcd23f3c4b201723c2df47d60586884c565214acd6a7c69da8d207ab88882aeec4db414b8807f775a9e8365489fb3918837f510c524a3c0215fc2b364a750dfb005868789b0fb08be307fbb57e397a3f48d911f1ef6c2c73a263751a3a8a9b27cf014df408eef93d139dea7b2faac4491b22c8d3003da2852f2ed54d1f44f5031fe567e627be21d58d38f16f151ca9aed5540ec830f116343f263d6c900bc04edc9f2af40a264c464d7bfb5b252a422e5b10cafcb551126243bb15d7dd09d94f279431a2d5f4bdc33ebe8422852ab01d2d3131b4c67628d46d4aaa3a5f007e913e41fae5236ca89d059cba1f4a4954d44fefd5bc7e7088a270f9fe73c3e19c2fb582438a5b39bff8b96051ef46e4ebf88820217d97597c57e1b5c91aee3316fb59cbccbe2dcdd22d90e4a2a516baadc52f9e1ce90d2a3c9f0e9567919cb6a086fe2282a404708c8d77f6543a790d190c0bc879762ae6e67350a5537f1e3f5629ba9c2f680cdb93387204fb98d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5ec8f2a99ef6caf3d43d098de4b88105b6c2e9201d770c7a24c33b86d807bef55aae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f8515039f94fd2c43ea1d039e573ae650df50a45f9b2448e54a8201ea4e158a25f383308619e2787d6fe76bd178a065d81b566150f156a550becb2c4da66492faebc81c19ceab932a28a59e7a77b16661849c08790d84cff978862a18d505ba4b627caaf1a53b1a843d256ec04ff103baeced84a6aae795d78a8110f6a7a0c85df0a4c232b49b5f9f8dc4419df35cf78f1cf8e69d83257673c95d668664153db700b2c0e434f39eb7b8aef321f8d1cd6dcefeaa01adb87b06733700c499185dba1533c61ff829829ffa5c25a41381b7b79f0cd6938a560f0e3aab8c120d3bc480d35c5b8459d34064ffeb05ac3098fd8c959312342170e7437c1d7b11e496486351821f2086678fa2c341062c0db4a9885213619527431e4604c6babc603270441ea5103732bc6241deef50af8d98fe25abaa29e24992656056730e45ece608863d950321fef9b66a84f006b85751678e749adb04e067d413c2a595e2990af208a48e25977f5419723c502451b27461f2e5854bd6b6788496981d2a7e86bd8516ab73dfffeed689dcd42f36f1740c6d811a479fb7d77c7b2d1200681b9784642827c154fdd9f5d7d152600fc4fa9684334249b2de377e0ffe5df86019b156f16d169395671d63b5061591cb5a0fa570e61edb82db8d51db4c5d18d0987a19c280089d8959f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ee1bbb123fa7a22f812bb062cab70232a458c1a94c02799299d8d47cfc469592cf0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593a8768cdc6a222b623d616d78369d1ad659837807f38771ee6aa5bad6be80f88ec5e356ad3a947794ff9d1acee838e23190b90edd143476afa7a61470c29536790b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2166b761b52ca09fee7d75cdf3a9fae233de4779f44b56c4fbd4f045e1a23be00c5f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da93a4a2a0229af7ade5e13e92b0de400a97db4198073e749e49488a751ccf57916ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a73d1e6297e12967aae488b563ed319c56bb3719991661b52f1080298456a70359b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca9768bf660863b46e0dece62d38da4c24f79d74428f86ca9d975e6c8512c8d8a0ac6025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb543167e0851f453b0aef0e3ba863a8f9781007a3c38e7f40c06ac7591d0e1508622151ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd9544444cacd86bc6e6f92a69e53b62233ddd98cfa5eaa4aed0394ee016274444fda9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f3727a03626c6c3891ec204121f5b698f5623a7e73f72d5aaa5e97e13b3080e0180e69a0efafc2f8cea1df840fb9ebe06bfa59045531cce9b6c6d5e455008cc7dc7b9b788d58cdec61dccac6cfd039372ffeed0cdd8eb223977690d015e56053cf9efb870107621f5a0edb15beb0d80a44e19b89629ef5650272f7cd6c32d826cf4603231112045c0902461e3cb988a3f8ea30fecf88a8602fc55c0f5b60b89fec9f5ac1d661457ceb78b5715639726de9c2f2adf0eb72f2da7d159783a065c19022e73d1d6e3ca94c785ad94896dd983784dfb711fd8c592346925251a05a1d9c316e187e10aab9afb6722fc49270ef4a8a84d48662d5577bf64b73f4a689743b822b1a020cd4b52106f929c84ae5baf0897ec5617ad712d519acac4216efdb89f80c0eea9f0df10232a609660ec1684008e9044a2e3f6fde42cd95a62fcda280f3d5945043342f6838e35c1647dd6422e29c8c775e945bf4081a4267552eb1c0aa6d066a4b349e58d82f3cea19082a0aeb6731c51a190e1a0ede8e2013eadd939d0b26b1546b03e0eec527161d4e7eb9f89e9fc62147ba6fd42ccab2b72232a12aeb01de32526c59cc41c7664d2cdff0a69466b162f1393c18272f553f6403edfee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c94519caeffc4601dfaa3b56b787792c141b249082ff49ebd6afaf22c092f30d0bc60d1b52a1bb29dee17879c78624ec2c3f9e3e586be31a0fbd437accfea255b04202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69af62646c65d3d1aa11eb3fe6190329900ae0bf9d0f118f8f45b315e2ef49acb174d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4bd978d70bb5f5fb0ef5f29bdfe143e07a2737b97cf4a57c85adbc2f47b33646ddd5675ee19c4fd97daaf22f42896faecce2305ae333d0a96f612e99213d024b1a8373285d72a2b056acd7525838b8df06bf2bec9321d0de36db9b76d15271c0e288522483493a2748e2e4cc4d5e6b01e8b4f015a68df5bbd8e2692152c3925a7ee0a4f1ddac004d73ca3df78d84dab313bb794eca60ca1a64cada72f04844419554c729f5128056dd7bbbb48e0d274a9c91cb6ec5ac903587fd8f4334d896e9c5d3d327e777b220bd08bc7d562eefc795851a7db94f6ae9a052b6480bb5083d31be82bd6141e2d51bb3c4e7c31b121f3cf4ff1b25c3c18195d751ebde21e9f75ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d4a8bceed3ad8ff365b400b01b7edc7995c646d8fbf4e164a439d9d53d429a249bedb3b8ceb093d8e81bf4cf80fb24a76837e72d5b8e0ead920cd48be5964f65b15c3034a80d82d9aec297127a9054cd37b4b6da8d49d267722e615fd484fdebec017f7a18218ccd71cd304befc1e9cc1cb10169398201e93cd63f4cccbfc357b8d362979c8fcdfd16e7c01ff599d4b8cacddf44d096eb6902db15d6665ce1c9419f7842e00d28f806b70c4ffb3fc7bd7cf9fc3f8b2045a3a91e13b189c81e3e3b5fad7a76076b3b918173acbfaf2a2b3c464cba1b5cdbf5555ee4a1652a0f754290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8a7d3e593dae06e008ccd81cd7fbc48645a6e898b09d302fc8c9a2f44e95631c584718603cb81754f94a1b02b5b85e290e6e58de52a65518b2837883ec4abda85c97491d40a804797ef5bac7ea65da078de497e41754f2bea1a7481e624a13fa236180b279e553e59b73e7d6f15bb7a0ad8a241ebc278d01005c98425c1a36e8e9ec47feca5602c7bbc4249be8ba69c4fc3bbb784146e195f07ccafb4ea1809f95e37350284cfdec53711af2b4ce7fb7fa3e64c63013e78bcf023764f3be9fee716f5723ca4bd8a5c88b2fa97569f15433683873861d95a1f74bc754dcb238a61109d7574ca6695dcf0fc6822cf5f0ce3179993ec3304f262f84e4fe1983a59536600f4c2e2ce5ef4c22ea90fda12a47a428fe0f655ef3f76baa1b2cf452e044984ecf49c30644fdc2f9d7686d9ca67e1ef2195cdd6b26535fefaf2ea0969619d50d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765ad351476b73ddc4ecbd54b496ef85738246bdc050fab22a8d73b4b671f687bb5ad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302e8d87015cff582aa173e3fa898a22fb6013905df0610f4997586c71ef69e0bdec5cc9c484081598f1eceff3f7b832780807a496d711c983f25be45ec3c7a7d10ff47fc68c1328cc3c2f4b14151e29468b7bee9da8a5680b8744a6560813a43408b4b9d4a409e752684d855e6d2779d97a0880d6ee72c8b27d14ccb9c5609172d8bbdb8b948dedb6c71a6d822f7c080840da2828bef00d3b1b90fa0b7d5a76eb2cf1d0ba71325f35791fd270e3c9683d457b820b8d0018097b2a592f299e77bf2160b81e963360683ab6ad08a24f3aa90ea1a682f7f0f1eadf34a4e4c708ce9e48e248e0b181a7b6c4eac4ea86638f0852d79774f1d8cfa2971fb1e905bebd30335844cb92fd0057e8c0ee1f338ccf3e2a93a1d56298570710fcb1107416e0d40cc6e1a0d76987676c9407411dea96e9d4ad1be17e4476d243f8a6a6f60268c43fc086663beff59dd51a0a1deed95ea2b72bfb72b8e7e191280630f2a859c6bee571ee20ba55fd7fc585085c82a57871c44f3817099702c3e3bcfaf51366439cf28937e21537c92f7b989a1cdb1d2fae324428392e8de2fc4bc5988d1b9125140d7e5644d1fb52ae827afd3af41f3ea37c368a6ca3843220bad2c72bf36d1345f6dffaed24ae34a879306dbce20697421d69adae8a889ce67be574505aa4a06d57f0faa42478d9b3da31846d06a245dc9386e70f6cf2dd33308c356ee4356facc472616985946c28963ecafbd2ef6cb0116032f18d694f8d1a2df6983af9ee4d7e96e45786bd96e4e9eb277a391ba21f0adb44b14c6ebe6bf60d48b0edc8127fabaea8d94f9865152f7f512ea4f556f78598cf975dbe00f65c60f478954594235a4b3ed66ab5ed355673eb2ecdb49b8995a2d8aa7840ebed9d420d8a16af9547b5cc44d89579922b96b166deb244b2d9210b1273f43ef180bfd7669502d1a84eab25ddf8bbe73cf5b38cd593ce10412fb86dc9a56c6b910da40ae0305d80c6f7871a87096f838c02821b3ddbfb5ee99ba3b21582ac31d6f5bfa1c55201a9899aa5a8befed154427aeebc9c4c9bd63006b4b827d6141213d677dc6c135c59aa3201b4e084eeee904626dd4fd4c83bee5cd90c756992f406e0015c5bdfb99d9b24a0336b9be0f4a2d1112bd385eb50a76370a2ec9ddbf1eb78cb3f7f39c416f31faa3689b10f7f1c8f083efb132809f80b91036e33ae8c28640fbe5c9263d6f5245514e267312f48bc777bf647f7ff920f89945e71e2f792954714ce11b12f13789fc1e4be07a10f6cd1ce82624dcedb6775ed18bf15b179c1df728ee1c0cbdf4defc7d24effbe166cfaeea8965885355453f3af59b6c35ce08a21f2b0c3e3289bee0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5bdd9ddffdfbcb6532da9de6153dc617a341cb75f661f621eb5400c77703ad37652f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301fc20b4c09b69095d36edc719ab9bd8cfa37748d0b73f044fb39f98073f029ef31da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c2193827ae30c5a1b50738b4638001302cf23e9b3a2a49c88f6916fca3eae61d2673a37b3df4c98671af195239086bb5b7de568d37f47e104b4d025340f54e8ff8feca0a5b24a1ba4044b97fae995ed3ba52e88e709d382e1ade18a07bad7205c3d318bc379c8b049bcae28f38851b5fafd5591430e8fef31f313e59bb1d2fc7d93aac1f44d4c0fd5b8364e8109aef5e26048e6b8373175fab8e1988ffccb8da64a9fd2f7e9dfd16c35a9c04a843b59ca8971ae609c651f6107d8c951afc282ee5cabee8ebad0fd3db1aa7ac1ccb42fbceba65b072f6a3d5ca75f1cb546d5eed3fa1e6d5ec54893b958edd03fc3636b6e5c0ce425ac161f83627ff4da9a3a7b2149108b426dc0bb4dba19f7a06dd93e4732787ad336da265ea50f61b04382ac25aba6aa0005b23ff70004963c8251909b623c05730a6915ad90fee3f38c53b846a2ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fb2a0886487033daaa4b483ea5bfec632761ca9257ca8e84e9af725f6ef34e44e8cc3318910788ba3ef746eedb65e46d9755f7dca2c22b481f5358aa65ba5f5d7fe1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d65702e38d583289f51432b6a18058dd5308df386320239761c00f260b5db1e6500e6c3ab358c396ae4f672ef61ac43792bcedd5200cff348b0b9f468fdcf59447da1bd3084a07947debbaea407aa1b741ff6b64a217e215c36e6390eec970ae3e83c7c6f1a5b7733d0357ee26c17f7b060989fd01bc054fae5dfe6f7347ff315862e7ad4daaea6a8cf4cca094600995ad868f3a0137cde12fa8ecf33e2cd1fd1ab2bf3e246b67f36458a72b74182a832968ceb7d5cafa1b69c8852dfb1440245c6ab6fa2b7da1cc46e0a5ae59dd106e9ebdf606d9c2b50468588afd6c5610746554f8a03ae5f17e30dd089c1c91190ea290ef212940a20758cf2ddff6763b8fe50e292cf1ee77a2b237eddb5d53889edf7090195262631c8683e83b4003477ba3ce8c483f328d1e6e8b25f4ef41ee5280327824dec138fb56d8f3aa79bf5d484af8404e0492c9ebf2f5dfb535ae7b39b64192aa0b76ef4fa8fa275cd85e37c83d9aee5fd3b2cb0d3637fb4c4546995fe01c127e557a3261a55b45c6bfd7c1564a0d66f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cee70ded1ed863b148b5a9453f8f422d4b874915095670b8cab7761732f987ea35610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886efe74c9ddb530c35631e661628339277a75bb2d69bd23c697299e25eb702a6587f498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519d74fa50eff245a43a971d703a01e01152ab89fe3f65f258dac2f79412fe42a696698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078c3c5fc018a1934388bc8837a79da5feda28c910099ade0aa214b15fe38c3ec049e5746ddab50b2a5d99960b24d35cf9c07ef4b7ac38f4f6b58afda2de6634a26d40156af9f7735b14e818ed2fc24da80fdc7455da308ec2be3aa5566b7397993c19f888d501cab9adf3cdc154e0b544241afb21b61713dfd450ade69b2cb87254b9bce2868c552a62c61f3e4cb1b7dc3a528830a110ece8b50e4de80f720dec90d043da8886edee78163ba736b102898f35aa0ab193f763ab6566157bfd09918891feb6a911426089318d6eec3b6ce41d3cfe43604ba37a8aa40d8bd3c5d55cc10c5595a110bce18da636099e31ae6117c013d7a1a6e179d59934b9addec8bc75cec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b48cc7f2158901cf74d4cb64d108f31ba647fc43726b4a7c7ed09e2bd322e605aa3a2bb72a7d9908f2b9767101081bcc617f2b756f9315f2eadce8ca6c9ca20bed855073270f1643a3fc12488f607dfba4d1a3bbd5bb4ca2f0201eb8003462761fcea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe083313a1942cbf604b155b0ebbe7ff34d5c35bf5dd91d6f97e95f96ebeb82d5621d5e17b2989a879235b8499fd07fd6180fa41002107b988baebc0455ea1c39d1c737c9558f676e3e827b39dce47bfb75aeb636016c7851ac68a5adde68357daacab47007ac9ef965f47b93ab198d1d074df92617550aa8e81312d44bfee5563011232a640c570445b207bb73a9d65ebb0d20dab1d0a18389afb33f636922cb5525e4ca1b6030476c00898a8773e296e0030da71bbd2d53bb579a4e848aa3f5aa8c95af3cf3e61c1fc8a09d1124a36be5ac4f6f69d45ca760807a91627e5c155df2c305a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69e7507c7f10c1dee9bdc9d33cdde390eb18717cc55dfdd8267f2f5b4966e48b299b299d462adc1339f8aa5064cb760ed87d858b50d93730747816c459e9ec5cd8a608a894f98db9ece38e6a623dac7dcd96a5bf59e9d62090087f9af24af22d8b5a247cd470b1a4e74706dae6b4cb6d467c812c13dc64db400ae8744baa5dff6c3803ae38a4be4f9181e9deaca98b67d7dd751bcf44022bcded0f32081c38c7579291f95b7727521570845fb539338585a03da0ea79ec3d0c77a68bd6e71e53cd316dd0cf6bc95a00c7fa8cd7e6822af1ec3555e4e9910bf1f1a19510982442ce93d74510032e8bf347f63bb7883c43301e9b497973d6cb2482dc8ae2d82b1ef2be812d7e7992b5faab3aa0a245046a8ce5d99421be48dc46d8ee8baf0881683bdb170aa6c7f5c7fd26d65b56cd7b2dc24a2b125a86aebd39146a7501db30861df6302bbb05207d0461fb454d3004b3fa520d71b508896b14350bbba5e430c2adc044b7fdb2b121c8d9e61c27384c769b6804159c06e47a43232d00b74993b3a7df3a676bcc90262bcd13720f6666195a42d8d1b8758ca57de115772f7bc0eca5788f33a4e5839477943bf1577a61ec0cdfc60718dedbc1700276472e91943341b063e69100ced51528d89b9fdff2b0a458fb69a07dd17bee0d969da480d87a7b5d66651cea063e736d7fc347b8ebae3693511a7c0d63fd99e799148aee669fbf957b5437b03ccb5d0e26cb074a7347663da1981dc6d4d161af102e990de9fde0628bf536cab9eaa82787325840fecfd2cfca7accfc7dc7e8a51838d171bd0b526ad251b9e1b78d956bb3b070256b0a7e1e2c4ead05717381f8a1136cf0acd15145d2d3be49547bc52f8ac8dd4d687d50589814483201288edeb746642d87791790cafa9155b7f8b71a02dc287096bb2848ace0b0acd36156c2557488d20850a2d93c75ecd7f14c7deaf7554707662e9c1d7d9a1ef9041f50734f8d5fe14d5472f4067577271c2232c63fb6303ac33db8d5c52fda9bee7858b7566eab3f24e8bf3b89071cbd470990d14bda6808c9b1a47805ed558a0ff92fb963925929a8810c404c42287a394367c799030100ab030e51bd6ac36ef2886fb4de57f1cb9d08fff1a47ba926446cb00e74ac2c197af29423366d0c04e594d4fe2aed32f0380f1aed23d658c262c629bb80ca647ffc5d30828d1d46e3086a5ed377fb9b804d14e51a5a8c2e24d40cc5957243d5e8211f5573765dbd7478fb857ef5ea1dd764b23207cfff4777461372b5ad2c6a43bf8bac3103bc00c844f3dae741e52bfd07d99eacef6c14a628c5bf87ef69534324174d6a6bbc1855de1e2bcb157d7e95560eb084ec68afbb95013bc72b00ea27088b03c168e30d8b81812d4750f8ddc9528ee40f70ef840d85a28de7e6752700485d7134349a55f49c0e6f0d34abe6804fd70da8af53372a8ccbf83616d289b3da4312e3d8f50cb745e13a739f128c2af817c34d942a917a9b4636e34c1daf22d2128edca261c8226676f841e447dc91b260ca38d8d78556cddf17f6db4ae70aaa3e42ddfce4c65fbc77697ba4c04c32d436be8db30320ee3796f067ee2541237f2caaed525c54c0bff4cc03b62833b90b9b9f65aa5211ca70b76e248c1d823b3038afa20289d3a251cb4deb6b3bbe96b25721bda529079e1fe05f2e95b9edc878acb8d88887747ebc5303abd537d3ce62c1151dcc9f0c272481b62314590d7f1d90cf45afa406e64b14e293655940862281cb60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a3abd8931bdba53f8432080b5f2a023e18052afb750f95b443be2e04b9aef300495d9c7acbd1230350966bc7458ec7d2abd5ab807d730b341ee89c10a72bce5f876f286e7f0b33d9e04bf890fb9563d230b4ac0a42c9973a564acc1ae3421c3087f90bec2129f6bdb92fed69a8807efdc73027703e91f599916d0e23a826dbd573ca90443e7b3858d3720802b3918124d5ef50e284a23d10ceb133c6cd8ba9ee426c8830be62ed6625ec3f8f2372cec7704ed44bff55bbb1e0e31866f38c96c067fab62bc4e983e280a0580131ccee55432c44f23719faf18fda8498de62792c29846fa61c852e2254552c58c480641ef322d2b2f2159005a0d1147a856880be2af9153de12a1db5437a10186c233b68a1b165dc2b56268e2fc1865f384418dd2575ef0c22c5449ce701f9b0d190e227965783cb9efbbfa2f9e39976c9cb8baf7aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aa48adc3f47f2e4a2cd282faa86ca4721493c477af10d92760a39ec894d2fc9076041330653caa0fab7cc3a0f90a9d484b02b0eec157e1b4218e6a125e26554d99e20e330c8a907a9047387b30471b6e16ffc347ce3110c660b258bc877dce7443942d6f2d5880cb4994751f106a59828a94a2839fb7e222d6a3645c1a6fed33f865fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884fe15d6c3307d22a105ad6bf69dea96d46c397ee062a8394a40ab64c2b66d8d63898e5e89bb784bc16bcaa798da65fb0417fdb886e1fe6ef69d744749787503c46ebd3f1b030b23ad198bc9beb2560e754778819c2c14f01b92e1f99f90cd353f38f7c2cccd514dbcf7deadd705c936e5a831903a9956c96a0641e312f65b0a0de45d82e73a96d3caae81d6cc11b7ff6c3fff44b04bf0ee086a652c5edb494e153e173739815d278216f4309550114c4a37ebc4915fe65de1befc2932186a9241841ab3d7ac4287d7ad5d8ef5fbd4c422665f92ac26c4916399caca80e1e79a6fca089c60ec8bb030dd0f23263a2bb397a95da6ff08165681db93635d065bfa660543d3123e3cd5a53dc3413ae855af450bc58963ca4cd1e93d6fd3f6fe1902fe66a8b84a94e23e168646e494dbcbcfab93fefd9fa24c2c9e6cb6d5df29ec9e4e37f34a3880899a26c157179d72cae98fc0ba23d3d82fc6bd944fc5b5c0f1fe1040a6262d152b28f283350ba106d31515f37ec7d27050668da0311effe3fd6f3379966e9d86a5f582e4e38c07dd1b4b9314e7443623ff35cfea919ff1eddf2701d00d044d9b2c0dbb701d45f6eccf911bb7e96c1c14acb9c558704e7cea2e4d3dd1b88dd48190f492d638399e059121ea2f4bc6c62b102ac5745dec02ba44b2784ac87772392906081acce512b17e9bd956e38f53a9ce2cb1733cb000b787189696475bc1e2e6e0019fdd53528b2849b6644e6a5cfeac667292df66f9e009352b3bff0c7fee65ed026fe97f66c2abcd5672400e665ea4ae30f0238d389f6e0ce5ae9d91387c64d7edba67cccf43c046786d71630c6a4ad67bebec77e120ebf1d928741e75f07c62a8ae93073fa5f1098d16c09a360b7902a500381ff6b3e9c809528b557e93888259d3189af536df3de662ec70360d19234169b40a02e523e90ed41cdcf1cad11ff6086d88ac77033348dfd3f2f5e377adf323ff6391634ff6621ea196b4f213e2e05204aa7b019fb1706a6ebc3ced031d9f24692ba104fb9fcaf117542f79e3fb5fc11ba16341e4a890997619d4c7291b80c9416754c5e9901bb337c42e5c7068c6184d0f3620d7d7b77fa301a68ab214d8198e4d773dc5acef9344addc7e6e297956059261bcd4d19249997c4cb3e862441e67fd032bb194ece04cc301f0f8b08b8171e2d5ce3389129dc03410bcf97ba0b0c4622d6bd0197e5e4be63216be4d6070f7e5f5343e5691b33c320486c3981a87b1973c0a719ddbf82354df1950b088351bcb6b42c8fd1e9faa9034961af027b10241c627d51be9d7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf11b025fe8624189a3b36a5ea3bdc50081bf89e15d253f6283dd259208f21024525fd59f6a0d7befa14aedf9e6c0368d204106d5c9aa9ec511cec7a4fca847bd30fe9b87ddd9093b3fdd41665fc7e3be1734d5f8266d4adc6c2d9ae778315c621bcd4ab4399c312c155d9aa4fb332979b17c20d74ebbde24238d2783416b295202a2661ef30af34510881fd254c84972bfeae5dd6d579ffe7c174ae3c1f3cfcd108bf6a1d226aa69122cea7412428be1f652acca70448d531e5278134190360ff796ed1582f6c821f9e4cdfd59da15ad713c07a80c6f288329023fa05271cc3a0dca9c1d55884e059dc5edf31fdec3e66c0c49783b1e4571e841e87792e5dc6c361ecde3281e4e1216b64de567b16fd93d705c468b789e3e51d418498c8d78ecb4c0c980d5c0358f9fa3c2b89ad808ff6c2f7fadca37499c963a4c073c9c5f50a828f7ff862e51f22f43a9fa4aed3f18cefa134d5ff104465f2e170df21bc2c3375a1935781226f352e1e079a6a1edb49416228599ef2d6330922a34680adfd7bf8dde8c81d8a56cd3bb981e9f480ffd2cbe67a87a298bde4200621245afe5bcedadbaf19c6319e83d9916285acc2d2396d34effeae7a2dc004dbe8dfc7ef8b5537e65534edd531cbb73096a38609ecb3c5f2e83a6086a53de7e0785883e6e6b1fbec9172ed6a9525fa01c1c83056d49b5158d705eadba441a60731c4c534c2e2c7cd74733adb89a1e310388b3c59ea6706d72f1ebaa5d731ee7bf54f4b1ccd77967d655d1fa007238e24ed777a549d67351fd7b5e28f9df7a36df45527f9ef3a10c390bbbbb59e42abd2fd89df6659cf44ad148b2efd8cd2e3850e2652627026901eba6bb9713d49ea4deb40382f79e2e253aa44b1ed541c5eac2c0b8a1c70ba1b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44d93c265d4941e87d6226d2c94d786c9ffa8f485d708992c4691980387f7baf4134cf7e0ef660c4a86151e4ad1168bf22f9c6f53caaf604ddac891fb2ed8dd1f637d85afe0a6b6f8bc850ff2ed3d7b630d15ddb90bf1cebd689fde118d3fac9e9643d74ae7b28ddf577372d34674c0758d34fcc1a63dc5cb2eb92bfd4de7c4d910102365f080b0ce3669c82e0b86cac4ffdbbd13f6135297be4aa7d6847468b7e6ccf7ccaa0396e12c70c2af7d8904583663d6648abcf439861c5dc9a42247b7b1d54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4b1b4f4d6652be7282e246c18333a9cbc29b6e49567f92d7d814c00c18634cea7c181965c564416e266e85ca6f1fb3de8731bbb219d7092fa48d3b9debb65d69da95c50bab0061b4ba45a9e7772000cfaf75683998bf8c40cb94b2cdc6c809fedad256b468aa5633e750642ebd3eade903855f2e80eec2e6a44b5ee69e1b98b2ba91b7d8ca069472a07d951f2d9f35a584a885b7dcbdfd2e2cd02105d42e2358f6b85316f0373dd6937e1683e40ce41647cf443e4c6c34ac1971b072dec7e4293719669bd3fa67d28b2caaf99fb1330f7712d00588de38f900adf085a8ce3ad5fde12cb0634ccf9a5baf4f07d0012c37ff6814be130dd69f99940f624615814d42dc38647c8081c4d4ad1d9b38138a90a6be1a90834cbd69494f68e1216062ada1fd061884fa61664b6605aaabbd05bc2478de6c5f03a53cb58ed90399d2abdf06668592389ca41c4988e679e23d0696ec5122387ec29aa74775142e4290060814be14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9eff643b0fd3856b4bafa791f817637dfa45c00a5943049e37457d99930e6744cdbf3db936570ea298a921dabfdc260da5279366f1315eb7378016b36755d1589d4d97e77b778f8ce7e323dde6fdde361141fbe8acc3c5551e9468a736cd14299fd7c70e82b79c7ad7d998e2f4dd10a024606899a992934a40b877928be99b532cd4334fea11aae09fce1f5e55cf94d7b9d6353b464871b988bed24ede5b05b13e1a37eebeea102357cb764666a1d8019219ac3b93ac3b3a3e3d78e78dde6dc5e6710ca4c876bd08c2dcc9484f904830ea231198f05e3246a7b0ece3b133894bd96e56b6621d2ad74d26d593658497f617a8974ece1830a3ceb648e7a133f950e4466cd3e7ab1cf950ab69cd91028ef1e8b99f22c29546b057b3ef0b617b63f75e7019f12b41a17c6db362a4c8cb46b5091325b9c055f2fd39fce49bd299185e2e773d5ec08d44c5912ac49b92f9ee359a47cf4e05f03d78640cff27907039080f4e4686fc2ece31bd6f48e62058b4b297ef746af13b1ec650909d3f57ac8b51fda25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5398f7b574b557a326214c281285db4c598ba12c1444016a5bfd81a4916b11de8e82d62683ace0075253afcdd2dff5c8813d45b0a5ad18225922bdd873251316016e9c3ec1e0bb6722968c4bd158ff69c7a8f1aa65d4066e4fe1da2167006522a312f1cb1f7be62012c1298d8ca9aef0714a0dd777f24fab037a847a20feaa7cd430222b0c348437074330fc673fb91e16dc762e7bf70a8cb81bbb45ee67bf7bc996d2b63cbcefbd1730a6769e4e8cc1431c27b9779fce33d9cd5c5a68e480b488c12f449d3fa13e5fbc936a6c204e54403863ae3d0dd3c75e4579d0979fa6db9e76a6979edd8120082d80c5a40e4ce76248709db89732e4930ce617822ffa513e0b9d872fbd46c0f621d3b1bbb0b809e2ea890a2de14b5b39a0209cf892322d52ca3ea88195617f1d049e1e1dc98e9bf2e4152a74d9ea89614c6f37faecda2b9b04eedc70eeee849a65b1806d77687c9391c61fa8239b0fe59e8bc9853f908222a1084ad9b4014ccd8dfce00d6bf33bb75a58624b75a6bd80adf7daf6c7424d88f35f4e267015f8abff3abf7fcc740eceeb5dcbd01e1cac83d17aa3ad1d37f7ee70a484dc2297a192a8a6caded7a1229726a000fb7ca97209a09c95b03f695dfeaff6dfd39a0c40614454d1f9e840e65caf3a05c5bbf9a5d3423d2110ff08ef12c47e848f0ce3767b98781b3f22ab8b6c6b94863bbe4ba2b23ee076b8864352c416b5ce662dcef86d5790865dcd1e04ad57e7a3c7ff5a9d81462ea59737740a039543d95d165fd50e966f11b6adbdd2014fd648bff4b0835a301dd0fee385e78c64c10acad0fdd2743606c37eb04caadb1b4511027463fd7c9a63873c7769209d51c3f594c6e547d5917927753a9359c50bb4a07ce10444a8601842b6d686cfad6cd4f24d804010653f5a950bce54cbc2a6d5cb8bffe36855f7660fa71ee4909fcca04334cd3a1146326b75f7d124d3bc7045adb3f95850bb7b7c7c3321d06495380f7134af72d87381eebf729007b4e716ffd3c43b9f313495cab071f55cebe984a9dc28d6e227f6be6d1ff6ca8ae524a671690c364f432966643c7e9764ba6ebe839f4fb61d380075b346111ba861baf10ab2d4f19cc241be9c20b070f37fbb8c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8a0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159426d4cf968a0d615db6228d9a92e9e2b102c9a48202d7978638bb68b76effa37a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc1c7ce58bf38abe0ffffd99d48c987f3ebfc5ee5eabc8925ab510bdf56c5ac49d20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887417415bacb5520403271722acb32c1cac20b09a90d3ec44c34ee71c7302235afc1f11f2d86078e436dc86e0bf577dde54452732fe5906aafe79ce749d6478f464ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651fcf543d418b37556a795565c852921e2e2eae9f2fcd0690fdd01c224de78c41702cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b9b07d33a3c9fa96a63c06d7c1e509af9253538f314fe533a3ae74dd04507bb92196f1f374ff217dae48d4f0631f038fa6034f2cad1e1e84e88884292139e9df91c7068b74972d7a662a3edf8b1a974c380727e4717b385a5ce59a3b59b60e6faac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c13b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772ada2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b02ea6c489d2ffc77fdf7249569816f14fb6ad25ea101b72433327a56011fbe1777d0fdca83af44c06ebb85d882e376dac53051b58b101a578bbd1d0e5a3df358c54d8f8b2c5be9cc4ad1980cbe9ca5a466c4fe9151e7224af43edb9c98db3bbbb8f5930a1a0fde0e89ac00c6e1d8d67f05a8f42211bb0f3a4dc835196e4aa85e90844bc6d75b9acd815b6e737fa0183b4f1c54d42e054e4dcbecfe62e688c3e913864fac7899ecbd6a9d5cbcac384b23c467c57a8f685b222b91e2dbe07fbe6b74502843187e76fff5177b392a24b5d4ae5f76c961b595f719eaaf626ee51fa76914e04262e32891c152be978b158a9ca22cf9313b307cd3715187b04bae7174ada5d37c745451c7b116a601046b7638b062dddcc9f071bfed6bcf6b328fff7693651bbceb71e1134534ee694c61f19d62d7b190dc11d197a8c88134c14e041377df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aeaa1dd537dfd105e927ad6857370bcc6f07bce7c77765b36231afc96786e5b3330b28ec414c7b139493b694bb0d050c289d2ea65a6ac03787fbe0db1d7951929323367d9142492e8b7675da57212bf7f32c2899014b91e3da95cfebc6438cc2b9dda2fac0b33a6d6b94f753c36105ad85164077bea33db614ccdae123797855a1d7174d704216afa1f17e4bc6dc57c598ff8090e3e0dabfb02a28f5cd62065cddb1fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e102ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b15248dae89890083b5b4011354e8b9ad7cacb19903600f39defc696e0c9c172a69b887a969c3d8ea33de72eea1259df83dc928eb266094515f3701617784bc15ff232af883d7579a858541a8bbd257abb26de1b136c6aa75301acddd1ad1f861ba0c45f99192f39e46053020c61dbd3300b33bebbda6e9b7ac6e7d925d50dc0c0d499116d3255fb1844eb0964cd0bc641d428e51c3fdaaaa60e73c4d284db3f1b5a938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2999da3b92f92c6fefb60ad3230dd100acc837b117352f0cc3d71504d1e6c7d6c170d107fcae8d94fbebf007b213cd1bb92dc96946b24e9c7fbf986d528893e522afe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd176baa49c897a4f21565f5b25801726295bc69a74471880e66f52181b9e0c46ec426fa0642e3d295b99fbec1d66c964acaf9c193cf2ef582cee56a46f81d1ec1aa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa8973681624481e13968eaf4251dd48cf569986a6360c305dd15472f30820f96f08e9aa63e9fdcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2c1cb7c1fac9b4985a8262889254e13d85bf1768f1aa48c4291dff04c6cc85e239405deab41db95fcb17fcaf0ab1b7c739f994e524d7a53905302b2afb155917bd3feaba2169b8d7ab29a78710f7764190373669423c10c5197ac01efbc69dea797899412751045018c270916a8e3771b5964af8abd20077fd4da11c0cb749fbdd9964c9d9dc3b69d6c4818d3ea93141b6c0bd53d41a38b81e7b155de0c7d1f10d2ee258735d12602f36de7286c8d22c1f8af5896dde3fc444d1eeac41aa09325ccfa4694f07c0aab1de06de6ea1d5254688753e582c96b766bd9f175fcc84239d52765c67635e5c0e05d6105dcac17457a0b609320329939457e19cc1f24e0fa6e92ee3b86c7922d69aabffffc52923bb29135cc6e9307cdba6c5f31fb1c7fc88a19db6ec730074214ce92cb7245a6f6a9fdc32224e01f672a04bd5776798a4bcb388345127d53b5d6e47abf044b937e7cbd89dad9a45d76040eb7bd647226fd07105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e755ebdbaaa997cd7cbbc69db48c2bf47454b70e04ca67365ec3282e7ff3a2bc3c56ac2f518e9538e89cfe8ebed9a2491d597a309e033c5e502c3454a067900ac29f9c465c577825ce91ee5a4ac145ac42867eac7d36a7dd4f622a60d47387547209c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae78a05891ea747dd0faeb2cca38d1026be513650c8aced8e7270609428b22e484c10d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc8a22544542a1699f99dee8867b1c1ec8940126a77ee07ee141f691b0905ba0cb53839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2db9e6fa12d5822dfc1895d7928882bd194a6d05753bc8fd0c4966267631bb82c56859e3ab1ce726803f5ed38a2d8ffc54831504abadb429887e73a838e0bdd922fef6a351b337d4b1821d0ac198fd59f1790e771c9d2ddb46bbfd8cc39e3589538e2c90db1ef6ab2f29ccd622a859503604bf5e94106b8f47b3f6db88e68c30b501e3347a6d8b81dcc06883b1a51788d437514e45fe619665a6cc9b6352add5251ecdfb90e36253b5572b81e21ccb85d4f042fda17e34eed1244e1f1f6957d17e5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c729de4a18ebdfa34f73487c6af014823778a34322dcd6607ee2af309f4f8da2d161a92cc9de1d07b603ab636749237875974e0f62e20183f7c77ad15f54460340c0f9de744db07f79df85aa3511a892ed8d2b40c24d86c9469f5062c6e000178c6afd5962941de3ffd7576e42bba046af0b9fb585a9edfea28587b429e514fa62889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e34e1b8ed59a7948181d69609630c45581481db9eee543adf050169a19cc2da4e87caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512a066c32c7f02f617d85edeb80a60fd0ed065d52dddfe9d3ec944ff0b553678b5c81d6823c7c40f60b8eb7189617661f8965749c000cc71eefdf61f1fe439a2067ca25613174f14361a8305af1de72286e9576188697d96edf6f22b3720661455f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ce86577b6c060c2c54c41cdfe7514dd0aa214ec69c9e0f750912cc7ff10cc57c917eabafeb18e4c217b4de98a2c3c583de093454da30ed3e8e812d3bec123a24f66b04101f29a921d1b82562ef079ea2d2849f4aa19f1d40774c63e767597dc5c1bc906ee55d57277e45dd519983a25687c1223ad50b058b642134d2c725b6e70a4098dfdb17751114d59c99e3e96031f4d67d19b877ac2b0b9e363887a03f69b5e2506145a7daf423fc71fb9319f1e5f7902fde6e0a10c94f5f6ccf5ab4ac210368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17049d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc84089e86ce704df2b3fa22b6cc30a27bb51eaf4ab613fee13ac02d054364822cd44b637a5de72c337f9ee4944ce601d94d0f82ac6345457062ff9a1aa8eecf1310122f307214712656d44100a16341f1fb3c2181a02c47f9819f9af778782a2d030ade3d8adc78fc0b32d7fed9df11c5111060405f2114aa31ce29e1cc0a4a919dd7b0f2deb363f4b5525b2abf9b8803bb0cfd18ae5a2c8dc1dd42178531efa392c66d93504e0c1372f3ce7e742ce4469b839ea1f64e4a4e8020b6799c3bb803b7b7257b17f2b224c980c4d03b571720ac175533396dc0b5270475fdb74db6da807ff7d0f3206eec984269ca904421dbcc101f1cbbbff22e847da3b934e51ea5b62999cd666fe56bba4c994387ced454bd043d8537e09ab79987ef378283d8e50e7bdaf640e1c9a08fbf9f1a2bd193c723753ae7ecb7bfe697f5417145766820770f498699e8569dd499a7e736bed9f10205ab71fb353bc9150039b27c610290c06d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d94615d9d56d430d62e163fa09dffd94e59bc7ba67d89cf864bce7dd2f3d982a930fef383efb7ef1e6cf09c365281e0a9e4d204167d984afa682b6c45c4789254be1227f1c4c542db3be449b8c59dbf4d3511aed8cfb29963a55e16150ae766c70e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a9098fdae142417da8fa97911c9c8d9b3a4cdac6eb19c7ba562824018833ae0700744b391f0d4819da46309c363b3b72bda35cbd9329548550481fc00d8700207e6bbb1117a81397c05a9f4d1beeb2398dc7ea4624c0acafc5b5c85690201a97a72dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c4afc3e1064b9e2e0e9fe658613a53c4de0b004d8545567c09f0be98208773daf22548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e6267149819762de7deb11ce335cb8de2b66e18f5cb0461d8eba281ac134ffe11a0b76caf634259d1bd9cd4734acbc9c4344187aa2c5853dd2e5c0a1a428ecdef9e7b158bcd8445bf4147e95964fd28ce34715c67423a1bdc145691f913d94a6dec13b6b4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d36110bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b03704dd86100021315601e3668491a80b8ff4a2277ad5106c38cdbfcfd6bbec28ec3842e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e0208113c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c4410999417512ec30c7560094825a1074c063e910eb2c3ce14b562313501576de90443547e281a9cd40e2c5d766f225426d038480bd841d5826b96b059bb8729a0d480557107fd0b8060a7841686e89d870cfdceb8c764117fe4d4ef0e2103330335f0ab7dc4d97f363c74d97bfbd125a1779fec2eefbe8a6860a6019b8284420e70aad60caefbb3c458c0ef023a48d897452f18d3b98bb85eb91f7469b5dbe78a0f5181e04b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c7d56ce8686a50087ba64837f54c1efdb9c0b6d4b838eaf5dd503054be439cff63a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a1d5c5acfea901980b59ae97af2bec14d487d131f6f8b9601e12149835af9117b13c4b5d93bd1ed947e677b40444fd6a09c09bb2ec24a9509cf47c9c01ecf3b85d7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2f00b632f43ab395802a516efbc19002cd2780830336864f1dd003b698ddfaec533890d50f429be2c1aa2168d6ea41f4ab3417906b6d1578d062a70ffb710b68eeb7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd477ff2f0b394420a92b5379fc48bb65a227b1819e85748ef17af7bccedc79522073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e513b1bc06745b9b06cfe8a3e34127c23979ac21e4f1c3f51a91e120797d7f326dd98c8589a8d5b27fa1f81d762253cf455706617cd12faf676e4eed26653f3d62302467cb60f772a9df99532ccd69a57c024f988c5bfc9c18216036ce94f5bc8d5227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904f8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f6649916ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd12b682b72ff43c9245346cc6edb05a3106946a7015c651fae435c7c8d2520e2b77b624a99038d205ccad44bb2bedd10b99c611dee16f1150072862f2a23168217eebdc9b19f765b69adcafad55cd8338a58be303e382707b846380db1c085aa1e0efc2113d60e3727025ccfc8c21b2ac0c13426271e2df8adf28ead293cac2d9c6eea917afe2152897ae65617f93bb67997153bb904b8f25f79a81cde91120f2b42b22d3aae95f6fa88b47180346b79ff6813d543f34f7260225b2c7865e48bea5bfba9d2fc8fff3a54c427836b13b16922f05eb46e99d15a52695c5265f563800607e7148bdb2edf330a910765d00492fe5f043c659847eee347c8a4c22b70d60d6a3fc74a36aabf8b35d434c9409ecf1fbc68ad1ff306df3befb6745d73a23e4c807744a9a2897ea36d3fa4fc1b18801df75d914c19d45550101728d48cbdff6a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d9554cb20006d980277789ba7d055764e8e1e714051831eb30eb242a2aaad3da3ac8f9b6d05a4eb279b42a70cbb895174bcba04be49d721ee91b91223a5f1c55becbea79bc056fad078861d639420935cd670fe93199cfe7afba7718b584598a4ac30a2f075a5baa2796ee7928276e754d690546330d560a84f7a135d649b17e4181dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714b307e60e02a4304db22640306e29ca393febc7e3ff06a59820aaeddae236d9dfb5c1bc78a48a6a5e159ded66588d6119c15337048c8cddd7d082127ee15ecc60c365b433989ca9839eab7846fd55a2a35f3f02d965e728c7598ad502d970a973cfa92260ffba89e4e2cf2ccac520b0b6b2927ede624b97278ab0dbb693fe89a4b52d77e92cd775068619365bb9f4d71ecd0a5f0f1fb9eaa0ece7dc1c4dff22362a685c86f7a04e6913517b48ae086d43f4923bd9f5473f7f5259acbafe6c625e6886e04ef8fd77f9673975442f5edc6ec53130ef720f22873f73c7c58616954189b8c6a7610310592b22b85b6747b1cb8d8cad71f9e17a30c3b6b4f6265789e9101e4cc0a5a83a234547827440651d9b235eaab4e8c05760f02081a1d0d28d70127f5cad33fe7eeccd2833e423175c40c6841e1be9c24e0f41da276d3df5b4c5589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aede4f13a503ce237ef981abf34bcea488e045443e7fbf6e0932e60a56392b23be92722ba2299fcb6e2ae1c4a58d2d38374d6f838c2efc96e46302064015b77343daa64e485d632806407111a71fba8da1b5d55102c44c06f2e8220749805a9a3e033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce933d1f012dc4cbf409dcf538bc36f7092f839d24a4e1aaf117a4a6bd70f450c04cad7d871d095daf9bccb98b1ef22d75fb7feca921d258c6c2d5227e4916b08b76ebab07006b5885ad886c9fd75a4d600fdcd35644807dd85983b0026a78180de56eac61f176acd446e14b3712be974c2860ece460805510488f2e5c91e7d5064e79d009c1649a6f3b4621a8074d51e827f46d532ea125fcad79713fca8db429aa784d711d2562b3c45f3bc1b8808618de25cd97ea1c2639cab974f63c444057dc466e78f11b586c6a0e7e51074181a84dd2caa6ca83c722a61e8de84d5432ad039c61af44355974dcb7cf75e46d5b19c42513086b21e2a77355106caa51bc3a31b6648b19552c2be2cb518a1ce8fc8d1925c6712589ebc4bc44ee72d85d036c294827e2d2dea21aea5410b823ecd341d2bd0d79f53a7fd48e21b6e4871fa67568c1743a82103376a6f734de548bfdb7c494f81a68da10d54314d503fd894dc1d8d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefab3d5714ac2f42ba7dbdf541a73be4918a391b69397b7b59a0d201dc4a92d7e4485f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387648d254fe6ec7842dce5f8d6d030033110a9173192118035d934329c34a84a566fe2ef5230bb08ff0102af8a478a1df668e1143babed0e8d1b5b471a6f52062f15f67b3151eed7740d498489703fd04464dd82377c09682e47e8e202691798e9abd73c4d8415ec122ebe50d8967ef876d5fc48a1f2c07ef5e47b44c14f57c1b9dea9655394feff51c70ce0a0e4af6477af5276c751208c7cfba07f93bf89f9924ffc64c2aff773ae25de54d4dc54b90114d66542d01dddd1c0e6c0da99ea5c84b799bcc89247e77a26399187094dbfd6c11a7cebdddd0e2aeb8e3549cf28104cbc7591c63d196889c1a9a60cb7fa6ebaaa7a4769486eadcd053714623b5adbc7f721d101cbd74a0fbc3c5c29c6b294a49a55abf71ca9c2a690ffe1ecb6e791318801700e9596de466eea5e7790ca55fab034e7769b1f037593768b894f4418f96ee77d4458a33c4f78799d8db498f8f05aa70efd714cfea3a7b68e8af94380d599586768a0bacb3e4daff6fba84153636617381acecb345d27a1eeff9c74b7917aab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa5699bfd767c5dbf092c20f95813b5b317a7e091fb701eb765e78dc278258539e36401cef0c63d00fc44cf97d66bc9ea17d418f9cf3dcbe1b0f0ed0718dd331f37eeebf483397f82ba95c13dde8d52d0d80808805d7ebf4c4b76a9f3e1dfa55b26cd42b701ca5b1e20e067b6f1df0b6e50e829ba7b18331e7a86f044219144c66149dfd4fd8809273c2915fbb8c7c2dcf739a10201cbc9c76fff1c8bbfbe4714f8ed5272829a348031fbd8c9ae0afdb6030e44a7faef551484e9080a6e0797058918487a090f650ea59fa7b9e372fd270274f4139036f1e5cef37b84db3c6a276e3ea059ef3b172820f70a91b11c64eecadf55d051ce1676640c97fe403695e95104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3816a6ea052336593face08adb41a8354f9f57e50ef32c74fb394903d48dea4689b6cfb5c910ed9e6cd3387497cbaf2dd1aee55b9d6fe8bd4f33438bd283913bef3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40ecc7d8c3b5794cc0f10268cd1c2d830aeba6916033ec5a23c2e551e4b492d58548f6b22a600374682542044e15e3a62ae0e4ff5cb844ec2d103efd85101ad28770b7bf483ff4c6187bc446a5f0707a9e096d7934d709ccbe0150d41e272519be49fd7b2e536f1ca483c35a7a6522981764113d5e538ea7d1277c83da6f55c33c37c5eef4ab6f345c7f1e559b01301ddd091af30b9e228e9f2efe4d00477ec240cee8fbd9449ade4848b1d49c96086d448f7453951be82b6a8f02c0339ca0da70cdcb9f4c1860b3463cdc4709524ee9435ff8756bb9e659e13e098f2d75125f7234efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031f3a57f9af87a95d81baba4b3c9d6ca88578a2972bb66a99ff8bb8e8b8385d911d9da95218e901baf1c53fff1d83d954b8ba135e1d63241cad94147b2c0dd864138ce05231bde81bb13ac75012600109bdbe9740a3758170891f93e90ce74ad2d538428c221c124b381d67c81b61c015bacc7388227fe47a6dba0c53b22f7b501667ab62f6a3c574873c8fae9173e2f8e1c37fd58c57062f8777dff135002af86a33a6e3be2d3e103a1eb71673637efd29cb47844f6691e73ac12158d2320717da169d791453c8051a1aa31133ad606b109e544d891f1d4bb38020f7c5c469895b09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb740011500cfce384c3d16ebf349bde321bf7d063f2f48587ae5b9123351c9a4a083580a0be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad255821af27d0e98c7540d6d750e3a99610df6d1cafcc8962d3af8e58c4dfeb9e7b1532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff05d31373cdc05b99702aed2f8092ee16b21fd3d192e523ef734fcae717d263b8b1eee0725f800e14d464c076b04904d49b19e3bb8ddb0aa81b3dffcc71d4db9508e04410acf2238c15246651a927905ef7e53994781c23c655c72ecae5d6d9b728516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad3f8879a2c863e510cb38e7c9bf5ac6b48eb48e19cf06b00b1bb9d01b77f3aab8563e09ae9604395615ecfb0023e2efd356b8154a408dec22a25ecb087bdabf9ead07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e351b307e6aaf46b1b9894cc6998160a18793f3fe6878f4e0a7953203c2325f8f2a779bb06122a3ec1b41a9316c82d54f2addad073c3858c431bd807def7a1be0531d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d37db0a0c78dc0602ed62d0daebe6bcd3854caf64aabf295b2266fee275dda4acd1f033cd2e93e8e9808101ecdbbd71563a1ede303d3ff4b50641f81ca52cf3dbd470e955a8547d1ffaf60eb5dd69f83a556837af6e5df39a40e40bb142cdd2ebca098da7841a9bb3ce9168ec760fe560506c197d5e439641407a1d673c03084bf56a3377fef8eb3ae1af6d6c00b0ded02ee6fdb981449aa0e83f3ecb600fb5e465f623191a6990adff8a009de8136920918de110075f065eb8d474fdf75892ebb85d0c99b64b7a901a2aff77ddec4abf91b0dd7147c75d476d0f888f3db1d975b09bb306ea01fec737475396b0932ae1f4ec2f69edeae29533d5b193b70ec2a27e13f86d12109b6cdb44b46f6655d7f6ad55fe54b52913924f8838347307a25b5438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85f3dcbe94654459d732e1c2944795abf02e0da05d863c3b84509443dd32b23892f2b114667c53b35353a0f188e68ebc34b3352fe1b1a08ccade4fe8d2545ebafdbd8126dd533212623daf19f7c47297a5f00881d4baf0cba053590c8305e451c0e2d2b098bc632cb9a674c4243898b235cf687809fb8fbe53a563ea4ab5db0dfe0c1deb1403d17bf5930ee34126262bc284dc33c70f32b4ad693c9ac46c986a2f007738b0271395c4dc59d47aba30145e4d2ff6a99a236ddc088e6e921bcaa78d43176d4e6d64d9badd8cdcaa6b4a5a1b9ad7b955df6dc543a50e804f2ee45ac2775d6e2e5a81805380b1dd276cf1afc7fb67010fdd52c4f6dedc86ec14cc54b807e5dfda0654a372f10a979fd52efb26f1b84da311cbf8986003994b500156defa9e6d9f2f500513ae6abac61832d8b0eaf8c21fcf49ab873286f05c9aa1d3cd1b920e20167c6fb95f713ffdf414b44e70c58c8a24519ec6351749ba136941b48754429d0e2715a401bddb03834d0840c98b153d894cf7eec0430c1f268c75e6eefbb34117337ba609726dd0de84ead58923f7939f658673100bf6ea85c59ac7aee5d9bab662bdb594342538b8ee021b4ae9e67b8a1560e7f694f944c50df4dd880b286bf9c6dcca075152b45698f8a2483985a29dd99bb97d24eca8f993c37d818bbfee7946756a83557083557165b9d46f1ea9ae355a02e93ddd72686f48c381cce3d6e22803d16214fe76697264419e1ae43f4e92e06f994cde36acdc4fbf614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e6409be9d8a9662a638b668b15883af2308cf06965483aef0d0ea704d54c5cd858bb80cea27aa218a60344e9e88854b8d62ff3179f42a7fed8e5484f46b40c14e57d10b62581816bffb56139d542951af5f0c9b1daefb573928b95239c2e914ad09d6f588e3642b74e4a982c53020cf31ddf95997a32f523e8ad9ddf073bf874c4d19b26645b2e87b5a229b32d758bc113ed285f9eb823d433685ae5dcbc3215901bf9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fb904cb560cbea31c6e58c4f5c977122a79098cafbef40acd7e68e96df8f7983b58b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039ae325e1f963281178e52a9c175298b850aededcab708c795e66e793b9ac8e46aeee03f73441329a2b5a957d31d3aa575f9a34343aee85b918b58fe8e094acc01e1932d8f3a3a510b0bc208578e1121c1e6c17565c10a8e5500c0eecb30c2c0bc15ac88196892560c141aca3a4384a8ed0957936652891466c4ac0d9200c648e8d9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242418799b2bc8396eeba07972d37873aa0ec45d339379c92403599db2136d5831316eddfc7120a970a4fa7ca91975cbca9b043f65e031fa8c7f01a4e97c1229ae10c9d3fa6a9317687f2cdf52096099e496e8073cdef48d80f7fedcd4e31d6f5ac0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f7234d085dbbd3b95d6f1f0935d46c1bef6df855143fc82d5043966a82d1415317ad38783dc0841f2aeba4fccd41c7ac5d26826854b176a0d5c97647cc5668d38130da51d1f518276871638b37e4a4b7a86f7ca471f272225eda1bfb3428033dbaece4234c09487b05c067b2de96b12cc39a705bcadacd9ed9deb53dd0047be1ca30f21590966ad3d9d76f5b6a6b5db15917fc90ae7a80f5173386b61f7157b8f2ff856bf720701b91de99d42a350acfbbd56e2f6fa4efdb0787753852db9d5ee6131d0ca7c6aae27169164be92c07968ea475adf5c6f751afddef87a2989bacbc83250bb34d5973b80e9f5e7848d0b7795ed14f10940c49a539ebd1c787e2e15e10562281507f07cfafdc1678d8688d507d45eb79b0628f1420f3c6e302fc4ce630efcaa8113d1f8b5a9bce31d746ff6902f560b1ab233151f2ba7b9dcba6a84835f4a3dc486f2ac892572bbf338dfb09b5cacb60bf001a760937595868923680faa24b5f538550a6f89baee80500bab66c9e10fff8b18af6f6a597883b39381783c2f0c5898855987c45beb4e1362312f4a6f9ab0f45cb350ae12b15cf009221e4e8e65a6d21c21b371ae4b3d0669b41edeb1afcebf51e889a0c33f70aa140900c373bf2f8097d2a323330caf8f67c1e77a7b924434955fda33b908057c78b8fd2373286eeefb50393cef2e6635eb2d772e73296a4d292dd89de0c5852f989d89d75e03f14d04ac7b07ed4b6653f69dccc8e2d4efe082f03b61834e3587af99d6f51297025408d4c42e81fd493cf18070f72528dc53a149b7082c323837442c9a5f149abcd107408a86e43417337c57276f408d7dc2af04a5ea9d4074a2e4992b380655de0658fdd021451ac28957f4af4e90f80471ed0196603171fae09d5383558ef1e0dcce3c8d66525edd6fccf59cc380f444e22f7d05cadd4b256437eecccf2d64505c78f11e0a0a1e395872b9c7cbfdc8719eb833e2f6282fa91cd733ce492a2e522056246e4dbde9f9849bb136a554595f351d3381fed627c01a2580b291bc7ccb8ba214c3477fd2d641b626746519d00c227bd210e015ad272a9873d5329ac721be801e13a5632187d7a3e168f00735d9967254e2596d5c36f07ad49dfad78e16fa67728d9df911215b8ea1a7bc58e2d5f2c69d329408522577eeb63f2c1d264fd7b2cf7ebaea4cb3d83d09045380ef1c5c831318e5b499cc6777ea9297741dc67ee03e3d4c7d080bb65437850b1a907c09f930430cf6365f9d0b30a6803801db6b9c9c17e5eed72be2fee2dadcd10b6fdd02730abc6890635fda9446c37f8b4ac2c40a000914ecfe67b28804c910b1eb4b7dabb5dcc9eb3fc2560ca7aacd152f19bb0bfe50163b9ba06321eea4625255da4686d2dfeca661b18cb623890d6d6390aa655c0cefd5b0dfd8192952fe5bda19d1275d289f97ce5c4d79bb9650bb57305e7653b53f5b9e1cb0a123f3fb9186f6894b6ea88fca9e7b6b94a052d33a50b8ffa6c263f7727392f000a19a01a4c8f3928795799ea1f820fce33a99bbbff47a0919b13b432d71b4b69ee7133a1c265e51a52d6a490a8feed9eef8bf23fff2600e27a59c8278a2735e07c6c517ab7048ffbe349851962740e24587f4c791dced143d8920f2339ec15fae7ee2991752163483c459c02f26cf400a622e2ca09dd4aa2425650f6aa3a2966565a43ee3690f3fe66068c755ae03b1a6184977753b68aafe1f37407c1899f7bb572034d3c97a3fe71762dea1b7700847eea61cbb5ce33a2877df858db1ef87f3a3499d6613d2ae066d4c557c751ee1ecd851a13aa230899d0b98190e51e112b63c1a2e50c8a407bb9609801750a0c912b3249cbf71c59985898770f0593a26391c9a3c7d5a2d4b5db392ab03195605e9fe6499f4b3716252a02799721bc1bf225284670a00adfb0050450361a64dffecc00179a6db871ba67ce3a515868b71c21ae17e01e0f815cbaaa0cc267599583b12a9b374ba8837e0f16bdec93f75da23e2087110fe4e5ad0b8ad90b3235e9f8d53245c11330f5243118c5da1d00a15523fbe836493870f692641fcb38b52e42b20b9996953424d8ac372065fd7517278aaaa299121dcff3b751c163be3165d3e89f23239b3b17a96676e44d8fc369ba1c306e830f787371a4c111db527756ca7844fa6fb777fc0598320ce7984e815dc0eaf77408260bac984a08c335a0df93f32399b352de4721218129f62f72817509b0ced193afe523321fbdce3d05c5252da468b0ded16ea24a0cdb4eeb1a302caec80471c4a1165a3cff471dece96d9fd1a435ebeb05c61a4a0d2d617ed76f5950b215db92fc084935ca6a9cc3f137f9f5167d8fcaa55c403d3b0fb59c07bce89c2c048cd0dfe5502b7936d41f00b98354243d2e20ca1fb1638fabe70c857b6f33437b673f2e09b96924f34a798ed3b838c997e86fd2ba5c3ff1c89fa1f1d79b23df9977faba106f6fcbab05df1582d443a40a7e340822e3299a3b66486636b7eb92f62638dfd1c9f8752efa521d4c3a9b7c74ac9bcd1bcf85aabb62defaa28d1c8731cc7548d41a75ebbad3ae3d816ddfbd3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba492826a3fab8c6e6df3f074d3b31d58d031001586470473d80585124790000efa9a41d3265fabfaf917df8ada5a25266b8b1f297082fe13dac21b008951dc2a69fa008ca3284d16e6e201b341594be35ef88f763671a0f156a9e712e58cc52a4755e5b5de7e177654082bdeb3f3d63bc1ddc1c9a9c30ecdce4b667f835bfe114bd2ab8196e2214c9067bd20e0f0d27410fd0ba2ad7f26d7dcbbac4ef7c32182e804c68b8b16ba05386070b40efcfa7fc94b7fca81d609ff16a41d512cd9dc55fbf23e209ad76e757453fdb806444a1abb1e3bbaf0bb5dd33c857a08caa1cf19e9c4820fe2f6b6b24ee81f919455f86b683e0e453c7d1cf4d7a8073d4433cc40b99dc9c7169ba0712a44f5492a196ef0705f52c1a13b704222c06b26ba2c4c7c9bb6e088ced17a2160e549bc7b678056fd3062c8a6ce7ac105737a673079c0f834b0484ac490d0375559dab0d7cc10e0804e191bc892caad40a6ebf8ab7d9523e7b2e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b457dae1081ab915de47079553c1de2e6b3ba75f1ed61f17cae6cfbe7c0915dfdb0bfe6e0db7a43f98eb07e623d72aad47dbd12f6c73ab8c594aec63d2d0e1c4945a8183a262f1a1874fd101ec116781cacb897abc3dea8601562a18cb78877b5a562fc4c619be17983619e4a87759bc5af51943a4d201a1b9c2a93049a001ac30d4f86cb6c51c5553a1fb91b04a3348315ebcda2e239582d425d61e7cc38c7d2a3664b834542cbf82de8cb1581225bc55f470dc1e1c818cee747c060b0e554be561cbb364a3e979926a698bf99487006b3b1244801e80494e19c21d1a62a40824675e2c4688e485b84f44147c7743494645287fb4dfc57b50c55f9d8dc613452536e8d97f9292510293de0decd6c9acd03502a82405ca311fd14bd34c3766aee1337c3c9ff7e06cfe3a9d78cda0721681d09e2458b19c8403c70c61584f2cf0ddbf7065e060ff5944f5e442e4c79e0617a85914a4fa68186aba88d716517c1a9e335e03e00e4f81de77bad8094dc55d5d46694a4906e45c729d86f67df06501b5570802cf00ff3db8f7ad75991e2027fef3ba21fd84e739a423642207e761eaaa5846f10a615d007ab1621bdd40585845bb3df420e33532dfeab974690343f0075617d09a170e68e5d427da8ae30860cd9f2f2504ab5265ac5050bea7f61aa69612df4b5eef1d133bdf20e8a2c6ff60c6ed49583251c5515e9fbd3f025c008533de4288e3611f6a01308703581486bf3af0e755dfe5ef5778420c1c5a7c0327848899a85f8417c6cdff1ff45cd4d794bc314cf33503d9055aea3a50f29b69d6740de15de5bddfd8e91101c50516dc3fa89ea8b64e85b8b5d9de322d969a7f71105a58278e23776a85defbefd78d1b0eb9bb09680c709ec3b702485b74a48dd28afd84d72168e148c5f91f3b617c61eab5f201fbcb81991620019dd3daa550acaeda26536e20e3ee2992fc2b207d5ccbd06511fbcf19e63e61d591c9eb35276418c60ac6275db709cac40673eb7ea3c4d2d342f0c27d8aec6029ddc00f606e55f86631384fe412c61ef97024046ac34564483c17a3f63a4e96176dece5dbbc6938044c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb88b1c0fbbb630697d28c45a64e9b807aa977a7e082ba114293e092ec717985deccef42c8acd170a70488cdcf077bc663c196d4c7d1cd5e35adc66fa514e6a4e20a0fedd81cd3d2cc7f0bfa76020ef6528c7da2b3adfac6de0e25094b528c2f1307a873a3449257fe9bb1463da009c2aa65e3b23c1dfc0edb07c57d1ca97fb4e6625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551516ce746d50bbb4e6800e85d8dd050ea43df5f06698314b7ef45028041f711fba438c0760bef443345f53aac4fb89a31707bfa38d88c8e6805207eac098f6abc14c86dcce0289d018da8ad4a47add1cf90742dc48ee9053f31b9dc2a23aa4c0ebf09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb77faafa95428ddb9e02a904a5e3810a899e4d75a66fc43ee30e6003e1fc987fa1ab91dcad63a5e9b9779e6f6b1d0cefeda79531e80386cfbb42027c27e6103387045ecd5ae7c64677973b2dc4ac57d715ed780894f8a4af4be3d7691bc4af4c32ff3dfde2b6ddc61144a8ed9a4794b6cf30ee4e49c83b605ba6bb7106ca95d55fab945b7595642d816f912e64b64f8763879b0e6207506e0a4b652be2698bf9ab16e5a8731b5798f7487ad09a5a5b55dc56267d38049a8e99fa052e300761cc011984f9d24c214f381cf731a606dcddf8a1286b9f845ea3f17a0ef9eb77a2f96953ac4e1073248da8ce6e62e605a92bce28ef3a19fe7f67a8b1486fa1277d5440409782c27e9ae63593491aca13dd7705eff380ca1448b3a2b6dcd25f6a0fa24576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e218823ce5a28ac486c16e1f43f51b43d60dde2137976253f29d67221b33b961a6f4b764a2ecba1f688247673e8c63913753ad47aaccd11d803d1fa21e2c802347a333fa84c09790199995f53ad90f7efe350c2b9559d8a9e98ae6d3131bfdef266bbf1240b987f054607918ed6042bb4c2c6c5b0b402157dc5b5f97899ecef54c3cc587a8b711c4fbd9255284a738705f520b28399c6b8d953e706ca224621ab146de1756c641263802bfe71bd3b22ddcd85ba5504e36d124b4e1b62abfcf56f9ca781ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b29b5598231047103a6f4b72f17420a9889311bd005ce7546d0396a05bdce9d363cd270aeb39909286663b68e3821081d39a5743bc3273ee5670120b23ed695cb0a37c0c1db5dbd73faafe30ebf1d71773c39c79f955b71288a0694195373e5f80c4e3472527e0df29ec3659d721a51a39b53faabb482332d50485db8b4d33535c138a2402f681b7537b92e7cfaeff88e85255e583ea19ff525d0ba4f36dc402b5ad923fae2000038c1c38f9becdf0bfd5b1565bf8e178ccb6fa0370c8d342d3566f31bf599515a162d1165f0f54296c303c8c495ef2718867ba4834e3890df026ae4892b5785f72233fabbff6196becf0230972c52c7154aad7b28c0e49c9b4c1c33f4e9855aa2d2e676376f7d4153c817f0343758d21a120cce4361075f6d69b4559b0d54bde88db8f741350dd33d0f399f5cda85447b832449895b0363a36fe341078246315ca6edbaaa99fd2ae8949a704e33c0bd79801be18899113d76e53bc6c4f7249538a8cd27dc9023493254dec20b05594527a09c320cf86e556bb673b0482676a5600e3f86d811dee7f841384c291ea3accec6bd27357f60ab8f1f0ddeaf2a8d5d529cf593ac8443f48f486ea3ee5802ea95e12cc509d7c31451546bd92415306a831295560aab9d034c7e38513620251a1a9f14d3dcac06dad4f13f18dc1cb3d40d17ccc63f597cdab3009a6554454cab9772e58392b5c8b58230d4a5f812b0c3ce1a721a5dd9111b9b4624f016c5552c2c799655d6e41870389dc7d41007f769e35aee929ca97b72bafd4fc11e2e36499901c2d3496107283edcf84f50c1afb0276f7c228addecc52768e69aef7d81275a0c49288e72eca20064b02a3d2a5b068f5f5dae2495dd9b44353288445b102de65cb31a77ed8e6758a82c3d3dc6892e12357c90b690a60752d35147fabbf0ae77d7d19853a37ff3ca84946d5d013724b37265448b0886f86eccab3ba3d107f01362b3d142c7a34aafab90a7bfb609b66fcc8690449282b670e6c15269e7637db6f33e55d088b0c0230328481e10b47fe136d1c25422d8c5abef94eb3d99772ab131a5e70fecde4f5f72db6e56c0003e3e874a3232ad965645b0f1d1807438518ea38c348f95f88cdb80b9c0a221250e52a1675f837795a0c3108e43cd3193cb52a8bc2b075928628871757179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a4356344eb293e0eb02070f04d39eeb0e3bbb6a61b41707f9cf2f2d1ac45001c013113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f135de09e04f3d3ffa94979d964272a8943434f421b1cd9bf1e063c62edec65d19d38ab068b58bd571db5243c9dc8df5efc9875ee2135e0a09843b55f02ef96555b994b7c7b79aa19674b104e8835e81494277e3f6d8274cb5f8eb7a75c64aefc98bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f4d8ada7e55ca0b3531f1df675efc99206cbe4589d649d296c76502f1fef4c2704e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa7dff461c8e9e5c486c180fc61796ef5fcfc5b22f51621b43ed9e3d73a07aa4d8aab31e991e75e29afb76705a35410583c60c0fc6439cf635725f7794ebb42156fa7579d8c9af58b97a52b02110f205c6bd877d1b8ee917bfdbef9b8ca8b14d7ab19e52f2c1b9c136ce4197cd4f8f4f691f437e055c5045f37afb6df707b1bcf59787daab2b3a439efb8ea409ba6bde288e4d49f95c9c4cbf103018891359ea5983b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc0225ddcb6aab74b3587a9704b45d8f85462c625ffee410915da28c3ddd200d3be0f2e0b58bade3e9330041327ad9a428cc6401600494f6dbe17fb4298a6845c6b0f449dca03ceca2b52b66ff67fdeff83de26aa8efda5bc16789b24f81c0e67d5b88b6213f150e24d48435e1cde5105600200d8dd61b61669e217e33b9bc285f5d3b91984fb96c01c2549f507950acb80feb96d5978d6dfdb3e0c2ab8d76959204bdfaff32a84b67c66e5520c891f871096c927a0f2a10a88980b3a81307c822b1ae41e4d06c59f4acaddb2f77b372c16f3f2efb1d256f2d24bba54c7a8585d05f3be61035f6e2f002190f5e674a96e0658959f82a4c5e704d17fe0b7a0abb86dd058d869f6e67446a255918eae7b3dfcf1e78e75b971b6bb65ab95e44bd5e24ce68116e524092787720d3f87e4bfa993cc66e69f19c7150e9a91d28972e37724e34b9f02f95445e6981f37596b48e580f8806b77c04e546c0694a20cff77c74ee11eed3a9d56836cf02754a103506778db390fff499144fbe495a6b4f81c1965b25a55684d82d606f75e96ee1d8dbb2faa2b00725b0a03bae8898c05c4ab4f65910ad88ce6d232f2e3f753ef9c5b52457924055631ceae26b6e9f225c2929898a1f0f08443574b33215189f628bde4f4c16ec6fe09f5c3bee36bb4281fde0bd4d05d2cfcb0863f4eff4fa631c34429bf4828d9da45b810489558849dcc91ffdd870bb912e5fca1e250c7f7ad7961be8f4bec28e338cfa7bed3140e03e8d0a97de64b317fe480ae1f360835191abb8bc4f6ecd62b8c7819f48e259e6646fd9b4b63afb189e15e876290ed2b9ae17d85a53023a6bd5448f4870a3c61c4f903f479901bc83feb0851471fb55d6981fd4e15b5fb0016f9b60e9639afd185674dc9493561f2b27bd4c248bee0f1518399b3b47976d89d748ec35879fc137fa53ffbb81bf1628c8908368de2456c0ed563990672a534e4c0d6489f0325aaec88d51768b33b7925a8f6d382a5a35d1a604537b355ed3404e3900270068a2c59ba2ac966065d22d1c1f97e153fd8c695d108a5a3993aab13332e8f38a391127e10210624477ba8823b9232eb80ae7edf1aed4c56a881b8a2a50a62384feab00e8ccce00da6e13247e459d2d964cc231013cbd2e89df8ef1368c30c1a9e50d6bbbf45bf94c18b0e2081b633c02365492cb12ea11cde72d169dffbc9701a72074d95fd2cefe99a137817d1b5677c39b47bd195f364ceb9572973495604425bcdfcd51bc18eb109de1fb914a397a004361453ea9f2a2b45dd7298dee52c673c9e568071b5d7242597f1ae9cb28c409082440be1abd65fba9943c46065287aad5d17a7d3bc9668a03cb303582d1d54ad7f2ce47907cbd7c0c5b6721460ecdbc2fbff401f19dc9514a476158a53f47794190cd6f7739e3543d595a80cc0e4e9f3bb7555b46e1e75011d633d477449fe51bb648cec5d2c311b978ac45df664d6798a1789b470232d5505cd73d0994f931a00c0d372bbf6900b24c1b4f7b0aa9be308069fe340602525c6058a5a2c6c4f6f5d5680d886f63e4536e4e98db8935701ee1c013cefce4de4c40c10b6caf0c83f06e86816e79bdbed7e32e0b4ea24fd899cec43f1e7bbfe2277377b0fe8fb81db03b1d2720342ca082178c0736c379e55913f79ac523180d2004b93ad8ac227eb73cf509d777c3f37fb110b60cd4581e39f22c122f9ab2576a460cf48cf46229c3b294072ee8455556b14cb2807d65a8509d5172bdc181a86a9b96e7ba5086c3f2eb34e90b02c47183402077dce9a7d9567f893b7cb52b58d37c8d3f3514dc29b7a7e0085f9d392d4b388df5fd63d274e53ef02dcb8bcd5b7b5f15d4ede208da0768a8ba93ac6b731cbefc25673c4f95850ce3de65fa59d0f973b966444f4083935add7d4a028df621fd122df1b7091b568ee0ee474983e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd7f9031001934895e3c49549efc0a4e406b8292fba21476e2ac4b6b77d17ea63c907d7d9f639d5eac9340408e8edcb83fb8ac06775094f6d5c60b444d7fab5bc33eed3c9407520664708b7ec572db22ba1347390b8e3d2ad24e1580298ed950add64db49b2c389555557cfc2368d11db1e392727a3e0ff6245a34227ba83103d87473c251bfb74b2f6a0a436fd931056cef5473e811b7c53af90e76c7b425abc3aaf5f16eea2c1175b940476c4c261ea253e09ae270d1757c6cc415251d1b960281d9867d561b27c1570886b515ac19f109b8676a110a5b06bf62579311921cd06be7250c05f33dc86655450c9ce1ae44af0297d15c8372be08caa2b96c8be346f25edac85a2ca5e8d7efacaaea8bcee88e199c8f94fff9a8a31fa51672ddf944b3e7396047a843192496b857adacc43422a92ccb50668f13abf506217eb6308c832e8d0bcd59977b39dce38158e5243ba3eb8e9ea972aceaed8965b43847e51593aed88bd5c3cdcf7280d72ef4202acdcb42d8244ff8bf07f9c8a9083549bf12183598f7302a8422566c3fbd2684144b1f17148839d624d180a371b6a8d96064b63e0f47073889de92ebf91830fa6f2ad3aaf9453c1d96e5b01891dd9ddd96bdc7f8c8845205caa9624184562166f72ae2a8e91c49d26c6922d074dfdc57fb3300a4819c8160a2c8d855180a86dd442dac6c934453de2428ac5280a7149ce656d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80cbaa18987a7206f606d981920bef01a489052064e9fbf03f9a67fd61caa04fb114db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8deb148d63951a0645bbdfe22cb4ba8a39805cd8ffdf3069b7f7c5bde2e6c882d5c2abb8419e644ae4c510e65c6fd9a6622266cec5ddd02aac9ec2030f2572d3c7537c54e8041fe883b3bb41c9a9df6f23a135ace53c511a9266b3bca64db9121b62bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b33ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddecc4c78f4f08c84807e5183ea9c9e2392efbac82b13716cb9f4c0b2a2ef4210237a00901c860f4d14ee8cf7191edc0236ed387f8e9c68d38a713a824811169bdd418a460cdd491c2c7ab771280cd6d620c324bc9bd2c20abbc1b953eb40204a1c283a6f17ed8d089fbc62066fff08cd3812cd9a46b6c9890cff03e91a697e1ef932a178adac8794374c7cce204460085e870e5b44b61231dd76391e3886f468d2e86ce3f27ff9bc93ae76b25cca07b04a5b689337ef76cfd4f4c793003fee8d09fda0c40288552c32e6ff665e4184680e85d3fc09eeda6d5ff5803cdbc545584c5fc3f9cf2b0296a9115d858b5c0ea2bc0fc055c45fa4c00d25024217071b7fa4fb3790692b205175d1bad0dcaa67a0c00b27660b8c7234ccf3dfe87e9e843755969c157f50c66740897207b987b05b71055ef170ae72c22c5c1cb49d043325322c78de184d62a9e12acbd44184e42336d991d07c975e53e769670d9b9b04b07b4bd818f53246afc5ee88a73918445c9b79c1dc964aa47bb050d1f36b17c99525b9f79a4bd5b4299a2df9e009126dba0c56d075cbf615e1ebb1fab4e44b285fb1d4e171e53ab6cf10da0b6fab0d93823eb5018458245917be8646f5ed6d70cc62b39bf2a87c30d849cc0b232628f68acc13b81c298529f2c9d5012dc8cfa4993be64cc6486e5a6f8dcbd0248aed42ea1e674a2f00154ccc9b403c931dae2b17f5acf4c1d09fa4df52fa81a5f1ee5bb4e28b9132a39928c60353522f0300990d1f4325effe9a1a30e61da0b8e1ec6cb3f376c069dd4ffeb0764825e5ee63e28044740fbc2752b2e4fa55bf25b675613dc49f577371073c70ba32249419b8f012ab90b9409df383ca323c9f9ec4d492f145ff94574a3113436c21ce8b218c06aa59006ba6c2b4bddd4338f6a702301d149a094d1e9e96818fd2422b9e905e01db6b52b219600200e3f8cbd2af3ee97378c7ecb3a74f013881c59cffea05040c0873cc6594ae79091ffc9c2c0ee5b162a913e25af11935a2d0a1bae0bbe7cbaf0d5cac062bfeabbe369ca1ef9b9e4bde5c3000d4d3fdd6fe23b21a9b18c8b6420e47dfba398fc23ae25481426aa38ea8b1099c31a2d19e0ecabd1dd960cabba6c5e293e4060b9f0edcce97d7d937bc210d87548940c80c9a012f1219e545c907debf5afd44d1d1ee46a6c2a5ec354e230e8feed21655550438e1272e1eeadd4cdb07f5c6fb6cb991c74e80770a2fec81dca0330b3d3d1565b05a30ef4ce645559418239d88e6946ae0d708ca59f58b185d779a3745319e0a88e5c71486ed1bc9e454829f343bfbe7fc13c0bb8d1aec0753dc1224d1b834397f565731dabeabe6e5dc8f51b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec169176d95d057ea92df456b91cbbe44614b6306569104c847f649945f71b368560781643bd285dfbb3cda52d56f63f328188b117d9a1cc669702876fc4f04c9725b8572f134a3bb631baa5ea07bcbace30f5db7da70944e8c72dc0409c54572cda487ecfb264bc81c17ae5c7f3644302fbd3a0972052ee800201cd8f5b27e3d38a91ec5c0ea100a58b8ca2636b3a0c0bc42a7d35d88863ef0af10f8349cc4556ee18ca284ee97a4e467366c124ee493ffe07486097ce3a51d205c7c850f4b143d6eb21059c8674a9896ca62420315d381e78d76d4b9cced8228b2b7571fe0a875975a7d8d9617de9e8286f6dedbfa48cb88c2ecf28ef8e1a9dc02f737b59c690c1782b5b3790cdb0493445ebb51d2052842e4f629ec235869a8bc93e5e3c419e5f6a6550b60d232205a1964e2a73e2ee19a90e7983a3f51f99711c7e4ce22e1030e30122cdbc5012feb1895d22e173b353c4faf3a3da785351d0e4564c6021f4ed95a0d99cf13c971ea7861b6f88b968c21f0db1879f296cef9771566f6b09fd478bba7384ca16cb9d84a5639760e5bb89e9a82ac809b4543d9edc2012b264bf7ac5a3afb6f933354e9d8228462c2b8bb536bf9c57aadb286aa7b8229d72ac275f4771dc38216ed963f1abaa40100d1d1376538149822dd814fbd52cb42a544cb86e80acd8a7188b7bab3f50180f1a6660572fef1db7a43a7b17e4bd6cc416fa9b3d414c3241483987b36f7393f6bd66f6c2712e294ad0c16291f2be3056e185a929e51728de555d3d10b5add690e45c50b86e6e010363bf7bb8a018d132bfe2b6420f11e2054310fc308c2368dff6aa29ed2f1daa613d887a4923a7eff3a83516441c5c5b88c5a3b00dad34c654c0c2afc858647a4a3eb6221cc8d0914e2a1b9b8e8e0da92b322fe52841beb7034af7cc25162cbcf97258c01c57adc5991afaf01695974367ca25ce555165dba1ce5aad0f662173f0d4f4077693acb4d1bd7da5b084dbbebbb088b2ce4b367aae640fde9eb9287be6e419fcbf9e6c3b1da545024e618836e04487e9c13e88251e0e73e6e47b7a67d4471fe975b5a0bf8c0d34b0a037e12dba954c0a9ff48a4577df227883d86bf7e081d6df302d43acd5a1998b8ed643e575bcfa8354ad15402dbe98098ffb84bffb26b95725216fceed2767e43d3460b878b209f0822c3d82cc2fcfae0e501c921a7ded543175259b7bab7cc299be92c9696501b9a3741e80289e60a52f7a9dde49490380fce5bd1aa0103027c0a28056ab219c18250297cc425ea3895fb41609055f2509d326d52f072c8f8c76d3db14a24f21a6dc6de01abc1e4fa6d01baef6bef274567b5f2e1c026c054c4d0d1f027d3e7bfd9a08a55a746bb5f78a2e76053864904a0db5ded254956622fe7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba563ac32e52ad2a36485e6b05f33115f8c47f8c9bc13a69ba0e5a1b0d6caf5049a83c28f51227e4ea8718a37d5fc0a395eddb9aeeacd01335d5bae69b257138ba810bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2dee92157d1011c6a9d623290bc078b32f69294551890e70f3a525ab512cd3345c078a112f94c604d6c921c37e913c5ffc7d3d33adc62fe595f803b31925af8e14b07cba1c4ba50eb7125e4ebb89a94eee4713dde8bff4b834ccd622e7b503e9a6390edb3b9c32462e3018a127e826c8ab0dfbb49a7518990f1762c46d3c7e86ea125bf80eed5e157c2b816a1e67f3e1d040ddaaf15e8705a640bf24f3f41e7a5061d41ab9cbd121cc0f915d53958b6ca8309a4db8d0b00ee3d5ea9334de27eabae16cef2f82e9f4cbbbe8b2147284b70dc640f3026eefae2a002290608b2005528040461195f3f848affb61d2e4bcc1d4f29ca7cd4a17a91bdbd7c20cd962f651660399f82a75243767524cb6f11fd26fb2294eec51859389712e318abc8f3d345059343872f3ff1e2f81d72f24a0d115d06d4b23d7216aec203941a3d90a16fc89b4afd909f0503e017182b9526156a749c0c25879e2cdb1edd9899373a903c455b2dd278c0967960c7fc179b3b3e565dcfc756d16843b7152c66babfe29b63b520cafff0d002077f5bef91c676aede7d9c93cd74cf06768a32485cedef2d79fa2b3686b67f04bb1ef48b9dfff0187f91aaf583953a59e8491c7d6906401ae75b55d635f3e03163372d6544f4c2fb6cd679ae87b150cf28cdc13a1dacb1aa3de0882026cf674887dfa00e8c8af7ab5da884ff7ff118129687d05910d32801a57b566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911eced432cd57bab39b600b2595a5b7875e2a0a35da41651957d720a02694b122cf999c015ae195202c6dd37239f0f04d12635c6c1ed04c9167013942dffd8ae073a7eac11533863484e6a741cf5f17f8c6302325763f191fc6020afd2a8214ca866024a3c0792c7ac1a00b14ab7d5b515b369c3fb0ecf6db370df1198eb3a7aa92416a57ef030edc2d407845f23e966696f1dc8a61f06e00348150ffe442c489e8115cbbc3db5ad39c1f15bae780bace454bd5f53d8824c5c484474f37a3e8d3b495c8250899e2c6aafa836edc2faab30d161550ef01b26920ffab1df9e71075e0b0d8bea738027885f5b6defaf1ddc3dcd55559e6ac2089cc7524017ab86bdc280d03e36d5e2496e91372cc0aa2b95a73e06011005903f5d238e2afc4aa00b58f30f8e946d171224eb698f694f576be58082830de9eb70980d234ee6db6278ef64686af2b280c4809f38310ea66a73fcbf04d87be49807d1746e6cc4591a9da8f2b8cc046a12e624d57a89fdc7e7c95ab0a4af989805ba20fa758707afcae250be707ee2a6171e359c3c6c3e21247362e8a11f6987ca3de97f04911d62c3b10288df01255e65677b2bd7d63cbd582efcd8b3f0579a3f958bf857fac0d427183a67888f32a1e2df0d4c9c12970ccd459257bb96aafc36c3ffe42666adbd48125b3ec173cff5e75788a8b4fd40b2acafa1ffd49a5f57bbe4f02affee404849b7a8dfbcf4b3d2b0576ddf5e49ac913a7f38fb7920e43a4a593f99217de2a72f4ce4466df6d2eceb3fea57bdd595aeddca0e76a779b62ab70555dc31bb0e39638153cfe8d52cc57d5d1c2873effd8f6b57a7aa2333d8c7ba844c08036099453911b4c203ebf32fc47f0f4cbd7359217051d6fa510ed32fadf795121ff3cf0a6f2b60f6aeca636cba48b368a8817b4b01ebf6ca1f5330ad87655c99c588e150e5df9f8113d1239ec25665584c20f370b2e4308558b49990c3dddb477528fd6c77e5d32492161b94a3cfa95604a3ceb11b262413f3dbe2708db31ab2a05eee9d159b1af15423f192204594c3d9af42273e3b70985bcbeb356de7d71041b7ce93b91654787816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51352c14bc5f45c3b0cb22937ccfcb1269cd663116f44377a67d55a0936e1ae5b6738f78d2401091c62646b6b96ea3b9038f0301cabe1ec3896ebc6bdf0221c8040f2695da35483c7f4283719e0a382f01d87e0c1847a5b0f8c916353e46a45ac8afb4322683220c46f1dd6eeae0573725f97a26678b22b3fb0ce77b10f87b669613466795c9b0e3d76ad039554e3d429918c62ff4a36c29f57a716d944e7b91df1672f387e79ba26ebbbcf5d6fc1c4ea98a50440a25f0627409c5a4b62baafea240a3033f6d663fb347c14f2c593047930fdb7e7053b67507ede25b2761db0b22226870be250b228205ec4293dadeee61ec9dd83599004658f444ce6f2a8c76b46b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12df5c8f4f8f585b541d2cd3d8ed4a231160989be973827da17dd042a902f70fa71c8a32c474e79fb613e27884692393af389c015404a1bc997d071d12b6623b5442552069e0ecbc3febc563fdc7a5191879d5a44203c65eecf0404f0dbc915033cb1ae647b2468c341cd24bca6fac2a3d51416b71e872189540182f5440a282ef20dae88c2296d4fcbf7e0b4664b5f3ab00b11a7f3b4011ce0635408868f634e44feb5a8fcfe231f8f5d2f9785e416187137f408b47e3ab2894d7e3955386df3ca8ac7baef3db098a94b6e6199bf2a2203e242dd9db70c60698ec42b3aa8ad607546228ffe4f1724d81d15b55cfb4254671211d5e09b516e8e1a2aa24f4e3385e08798b92c528cd268799e75896afd38a42d1d4bd96e3d7d1525569be2e59c9f57be8992297333d4262d0fd6b34d09ceaed16ca36d36a781f1d6a1034639737fe0585a47e842bc52b71b7e2b829d3dafe967152e0c333b3a5b60f1e1508971e4b411f2fa65069095c24cdb7ae51838c1084a843fcf16a026d8943e5461613f1d3449023dcf8037f68f22a0e2e0f1cf7122526efb7935be4927f724f8ef8520db4a3491d5414d8d784817fc096a6bafaa38d24983dc2aca49e799aab9503cdb51e7304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63b0ead0bfb1e055c51723e76951b7b209f1291de73d463e325dfc790bf8f4171726087f1ce6f25bc2a87a03f8fff593397972f70fcb0d6c0b2ff8feee62db0e1943bc8c7372dfbf1f476b5e6de8f1e13737b970de4a167f660d2c594b50e16097d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b6322a0bf20a67a85e8f44c90a1a0245cc8ab7a6097c8a890c15beb93455675493e5c631ece1b3c524eaeb2c85ff6e0e5767edbde8c8a20ca2b757c1beff1865f3fcb443f67b27cd246c3748521eb6657b4b6065d579c315a9d45951feced8525d5516b7211c9c44dbec9aa3aff42515eefaaa24afb7a130496c483262cc1891f9d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da4531271372a8b560c530686b7158cbe513b3df9d177f9b3afd16eae9ba2aeed100a8ff76104808286e8ec79d53374a90f75ae3a30504a2a8921c8dd831ecd0f29c994045cf070852fbba53e29f97a7e3e3299a6789880e3b9860ab9a482fa734f2ac11e9c4cbb1b8138a2df50a17fcc897a98779967262612a9b3e0da7324a0d5ca7c798d3c3ed4e776651de8800d8a5c41796d94081f5a3e8f0456776bf2054fd71e8dad4f5ca37d4b95ab6f9d7588b072584c7956a1809acdfe5b0e60fe459d436ece5ffb4b5f75e2d9283deee3ae3262317a295d4bc27538c104db05702cb5e433602999457078ab2b70619c9cf7fa7804d60f3f9ce994f739ea6c99cb3391b5716df0f116706f807a58eb974e04f4c870c885edbad69bd889ef47c8e597ba113b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d4925726814b38aa67e3479b2a460013513e57345e08ceca431b82033f9fa826b9ca62ce3ede9187df3a46d245bb4bc108d7bcb381f1a73fbd4003dd682b320eabc711267903aa36b2cfa04880f9025da5870fa6338da0e7e46e2982438d29a64df037d91debdc4657ff54e89748d8683386af29a53adc5af506ed8d7abfefc131fac8d3354214fe73449035db0e66352e2aeb7627f38b7d1cb61cd753070c13c3177c0838d0c40ecf7dc36936702b9dea3f9ed0eaf6c5cb28b85ddf0519596b53431a559d908a42bbc3bd89068a6a4d5bafaea17325d4281a476dc1c4f2ea3f3bb12bc4d7a4145c028fa88d0aace0e7a092f229f453e3f608d7ab8368a35e8a9ff6ee945bd99567bf810da0414ff0514309828f458825159ec30667ba4e576ee6aab28487825ba9105b11e04a7488062303bf203327b9dd5250dce7315b14cd77ff9e07f1188fc09dc98969212b41840b8f8df937f10bac4dab2b2f9a19bf8dee5e57bbbdb8c8c1c5f63d8f34a0f879e055a37ae6c349a6b5a96ccab8ae45070e2959690bed2d083c1b8c1ee3d97e399a24b2c85d5a6163bfd398ccf3ac5bba6c2fee45dc807a6a4b2847c451897e7464abdd0fa5caa6d09974fb6779177f0d8341d39cfa7539c45cf2c331f1d605ac160386ade3d729f77904e18192696f8a575896ce92f294d842b2a8c30f7d37ede4db32c6c1f458ba3919d5dedef1da98147acbf30463cf1b8e54fee5aef25038b17cd47083a0ffd7f70319faf1c077a9bbaa966470654ce96f78b2ae08b2bb1cbb3f7e7ff37760132d8d7fbab561b828fc88862dd8da30a7412964380a599651de295309cbc7381f261fe5f5bdebc09b508651cbbf2808620d7748081903bc46fe109e4c2bdfb3aec6e3768abe8dda07bed6e4e55d7b4006710eda2d2a894a283f45089b74bf120f8807db9b11f4966210cafdc4755f74c381bd4d7b7711660435e61a1a83fb1e229fbd00455a754e55e3f81bf2374b616c75f9b1e5da4e981860e53d0a04603aad3cdadc510797fa212acd40618680b8d56cf22167c4d4d23c8c55900f0144461521862f42fa8bcd7449c993f44c60ecb9f1c785c237388c8a74bae054d2672189f53b1c2ec068bc933059e12ed8d28df321e8c32a7a2e9efa36b34d98f9836acd4092d4f5227fe6b5bd98a7e9fb890a07078e51c88a2b16d81e707878eec979e1037649d97699c4780505d37f291f2f9a00198ea1a2a3aa04b8fd0bbc6e1968e0d49fd4d819a9755bcca4a2c8228e0e743a9e0645a7ecca837061392cd67e6ee84a28dd56ab142870705bfcbe5eda7d8548990c0e913b027b3b76c2f62f95bde1a70cf544a24a5356eebead201dd3be4eb22809893b28c1dcda9c45208ab5b58ceaa03f5c28963a4a885a8de5da1ebe2240023f39ae94717d1c869a70356f5c60cb28f1f8f526cf52215465fe443985c6efb1da5c20bad84cbfe1db6c1082f16ce62e8f2f25bc2c0698f22c3613d622ae6a690690b3571d905baf74c75e4e6d21a6e0c59ae7d15b6d0f76c8b0a48c933e58ade855b2633c47e00ae1f92a1ad9a0058b6d83387ac33d72c7305770ff9cc5f8ebffb84fef6b582da673b401afcb54c3368d638991f36dabf5b7fd7e193a53a71b5c5b509f427b3b97da0a74f9fb5dbbfaa031e2f94e50ecc5f85a752923ba22ae7c1971398d2328d84080934b328411f1e0398bd98a22f4e60ec15384115ac9a9dd5a89d2175dec2073b3a80b7ab19b55fb5740fa5b819289a19883347c199c313dd32cd94b3c27bd6ee017652a399871db6c2b0b5fa23bac56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d6352490460653363b2a341b178b3022c879926e22aa1645de52c619201564795ff279403dbfb457d0cd5141707f7a24bff16546296e0e9dd63379f34732352ddef9c89b5f724a4aae91e6c4c215b527e9db8bac768946fa042c299855223357f7fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a70d58032cb1dde1f30c97a2db1e168864c47c17e9e54a762883c6dc2cb0d8714a487d5152305fe2854816d968efd2c03917f9ad5064f2ec0a5779bfc564ccc26e972d8ba3e66162c4578e3c83c6bccd21a026e8067d734c85b9fa7940a580e4323b6ad45892e7ec2460f695aba985ff3f75aaf481175e74e552b8ed623dc527ebf42803d26fef14827f9d319d5f13e1bcedf4db58fd47787378064712365934bc44ead224b40f9b06093aada4ac5528163e9dff5ad0ea338b89d31f7f14de0a5b7b280bb0a4b6d0373820ac155b104929711238ca6854e844108dd781c03585974b323a2c49899d7c1a50355909cb1178671a53854272f72ed9641ec77464f013f59878e87b73b027122b748e60892beb775fc7f504dff4d69a0f9fca5476927a2a56364bd532bfd16585026b6b3430708c3d4e25e224faf28b332554c563a5e41719986125fc3feb891dcb3dde51cd9a11a1d1515b82ae0a64109f488db8c249b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907e5c4ea356749fdabdca375baa559147d1e0b649963776caf87a4142792c5871faa9d6aeac080007e4c3569ce665481147bc5ffcf27465ec8f5e726fbe9f68f1df9a265eb33a097596ed0d591588cec5699efbaf58990773c7e359f72480fef05c9d580250fee44abd55a38bfeea4f17844579dccf0240678f716a9ec4db222444a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e99ad11ecb91925829c923e7b4562c7040920369123e35500a8b911b6de9050ad959912b67da4f2075c87a546b7f31a32de7dda8fe7be28e8b8986b66ce056c76286dda27809d1b422415aa77435858406e754f1fbe1b5f5495ecfcba137adc96d8f8b86817a00c7f52586d3dbe786adfb3c749417be42173331604cf4be96fc0497f57188dc74e441a9da1633a50b41e8a8c4d7c48b1f3796dca1de74f486fb5b345bfc44e83c7466541d1addb3197a34b4a145f863b59afaa7ceb89b88b0c2b3eff741e108e5550763d6149993d0b2af7829626d95176e9dcbbbf55fe1bca532f52450c009e3f79a384d646acda3d94ef48e2b662f0924f63878e4fbd851530869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f5463828549aef98cc5400389e76a902eb8ec89a7d5e213c2fb05310ffba152d18fb5d8fc86164cd320541372fc15109eabad3587f2a208bbafcbf7ed78158b0e6a4306f2d5aa6996ee9a4cd78542dcb46181fddf46efd47321d4415f823c9a480f7920a17fefbb0ba9ec52eaf4355c3a73416fa0c92f1197f7e263c95231c65c8bd5c15d498bf4a05968427e81aa02e2bd437b474f52818d47b9708d9600c0b6a72dcf67b66e9d1a53f042ba48c207a7d4bd640d0589557787bea3b5a17ed13c434c2cd7b77f19fcb718eb909589f40ff74caff5cc3ddcc637fab487a54a900cec74f55fd03aba118fd8eb09253ed0cd400fb8558eb62db55a296f74c7aff07ea8a255c5d36fd242990e8d8ea29fe0d77c49a52fc5c6488d2d92afec505796b886a99ef8f43d0d3587fbab1896b11bd30b53560bbdfa9975812a57fe575abcf07d91baf7221fe05485e75710275a7156f0155448b6bac742a1d09c04deb041d77c13d8f97707f5a76710eb4f36742aca8395f8b9d98cb3cdca8a8945c7a7c0ba971625e63af6c1f0682b7adbbbb5906c241eb8502177c8ebdb083665c2757a2e8fa789e74d964713e2ba40698bc1b6ed02ef4bcb5af4c769ba7de0a8b966a3d3a9eed27a974ec66c1003f7be55c9558532d4077aba2c88691569c6bd51b1488bc36e7eda24aa4d8771a778596e55a95c45cfe2d7c25031ee3d84fee57912c7db0391ed74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a01afb6aa6fa8c59c1fe8ae0b9ce478292992c8afef979b4c471a8551747903e9837acf3f6f960ee6fd0bdf8d319e74144f892c7023a7250064fb5bfe0e3de3fc4386556956572505706a1db9a073004ec0a2e8b058fe6415f527f9cf11bf394e2150feefca0cb39ca9e8753296f34f5f48fcbe2f425d2c00b5f9eca2cd2c55dce061587b1de8a3e681b6d6d4c983cd0e5e00859413c9755a938d6a604a935a1fd2c48c377ddb57b489a53e236d5f493b3884352e0971cba629a0281a77b8107c99575af80e6dffca3b3f2f8f3c991ac7cfea3e1feddca8fabc26b62e8265cfe7abc130e8b6cebec4b22f26b9a4c664a21ff3810f437078ff6db018ace1b84e42596cb0716fdb0cf358f0682a6565aacbfd2cda6fa27c5606f315a52ba34500699242e3aca5d1b9a11288ad0a19bf04b6a469a7c43dc0fa274b72e098141586e533f5a3546aac10479825487b9c36f70e023fc78bec0aa22bde4abbaaa1ba654df9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be012a5c8c723282e63d6e853709e53642c780fc3267e84712a4faa82e11f179ee4e1196c1a8f9fa52c13cff5b304471233d5dd44d5e9b2ea7c16f0b890aaeac3e4539402cb8160dd0b555bb1044fcc6a9530d7292d36a80c8bedb979eba3d765a967971e3f4711125744f2d5fc7322df85f20e254d1321469e14844e30d9e034ffdcf79a47706717ea1daff5ca77dcb9c36b6aee612bd1b0bf17e04b6da45c2de39b0021730b722f84bce70b643e9e19770f381f243d4fe81adadaa4ce90cb3286d3d12eb2b973cf4271c997db492ba480299b15cea3e97f7991b819eff4c659a723adbfa4902d6e8d28b0f207ed10eb582694e70e90e82db9e7bedc11138a59c367b5f36c1e98635fce6b8eed86f5c7d9c56904a3d21aafe8796fa2e19869ad2b56c61d70bd083e9f567df18c3da2ad11f0c01f4591eb1c5e87c1d7477063b4b51034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f366ceb469d805496ba83a987404d2ab7a3d00e515f6b4f9acc53705edfc6fc444237ba4eca2a946c9ba5d9f4dfc07be13471b14959472fb53a67016985802b1b035a922ddc32fea7cb5b24bf2f6d35d4679412e47ea08247c9dbce5fa1917941ca2db5040fce545ff979b86b80b1d9cb4108765a23e3d843b2dd8cbadd0a06efc1dc03c40e10e839e3a57d4aa227a3a89c034de838aba4c29fdf1359f3f489b8a8ba3da7299b7303debb78234252f93431ac29c470292515b787b2def68e75d46cf799d954c625461f0e272594830768b09aff27d09ec8aefa85ddaf7150515258c0c71a971ab86328b49224acaaf9eb09d3467ea05489e02fb68a38e733a40ea5a852887c5a7664518bb32c7347936282668025198a117839a45a4f6f0b566b2699779f521e4a28c266a278c0e20892c48598ceb7e74948d4ebc3fa71dae842903322801d95d11d6f2f4f363a392c2d2466fd3931709e513264ed319f4b7f4899bf1fd9ab4fdd503c939db4302d4a5c4a176592de1541c7f89026026c4453b35b19fbed0f74f25f0c94f4225ea408bedc8a821b07fefa267871c746db0bf69465e1ed292b88ad46f298b8921344b30d25637a162864779d71defdd6bd24be690135c7e45c8310e6e9a50e692be3dc45a8a34f41f933475d380c72ac00872e11941f00fe671f37e56abbfdf9fb7b6f01e3688b108c21ee400c304865d5c0a643528477b3235e11df2ffc43e367fa5ddecb02982a3717ffaf52b50ab79ad46f2a36aeb5164168d89d6d2a330a363acf9c8d59ae245d1ede55ecec6b44c2d0af856c611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06ee6fcad5cae5338d6e3bb559f2129a44d858183aefdfa1c210506e016c59725a45462e70172304c6eb453ea3ef4c6290312c714ca50aad719134c62c33e8976863d580e9cf2987aac650b94410fc556efeca330b3b1b50d1b0426dfce875ef61e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e0265240835ea12d6381ae5cc7f2a8dac82d67fdeea2f50b3a95f3bceb6a37eab3ed7dff15ad97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d36508d684cc3f3940a342c4966ecd90f8339f883cef6666ea0b125a5b8a91293a363d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0d963c11df960e6a816c6806158a842d70ba2ee5dc4e4c0e03e7118de97ff57de9ef23439e37db5ef1fa34eb5dd863d08f8dd23cf040792b44b0586d90cde3125c81784d02982b7d2cc8bf0fa4eb14ee26d47dff977b36476f194f32b0f8d341dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd94600de0f3d57f9d6b6025916525c55588a18203d75153ad43e823132168ad208833fcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb45a48235879d74725d47244e330ee4bc3cbb4210ad18abf470a34e20c9d717f2230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8069bbb412255e6f66f95523e92f71afe93163fe358e5ddddecbca815350c7453cf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7237a1f79f68d960e1b0fd28fb4eb9e1dec8a185b3d5e93fbf6d4422f5ea32f236fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a632283bd2cd465c90f2c323314bae8522c42f38ca1ed74c850f359e876dd9662ac1c612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509185dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fda0919d6d1b961c6a21d15f67e126851a023ef3b02d2269b53e6742574e0dd28911c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efee1384bd43761a4593334d6bcf84541c7fbddb6cb9957bd2b9df3df1d3a7a428038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c02058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa2435bf4a79681913f18a8d67adaac51c640ce638d8177eb81a98df900472305cb2f4a8a24d562de47d83e6b73b3c6a23cb0cafeeb263f1acef0da84c6c277d43d868eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5a64bc72e57b905254f57d69c7073a3ce08be92785f3d939e907ef76e1ba84baa237dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c8939433abb9999ffbcd6444304f0cc50a1de8abe0dd17b8735c4e44ed5668d5829039a3c6a1531f44953384043c4d2feee8496a63c40f45b6e8f8d812d171d7d5fcfa53b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589e34433f273b2afbaec03546a6d1557a6b0dc169c7c34a1224d2a1febb047c6cc0aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117d21121e18250f37b8901b1b6e074b176c9cb7e21b03f51b13401f83c963092a8a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1bb2ad6b6ac9c566c935f3185284f3f8e8c2641372a72793af273a160c7a3e57faba42ce08c003bd9310c589b2c39f932bd2249bd5a3f24709434a171d6fa57b2e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8bc9ef9eca1662d7f0bb2645e16f391949bfcc0ea2828d8b42e7e5afe66d37c22145173f94ed3fce3d83e0e7edf3ee2096ae0de096f091d820184d955f86d1b00a54ddfcc5845959ced3632724e4d9da22e3c1a69dbb847796a4880d35e82c03cff00768e8666f6a7ced058d8b376085630b2784f46e2d6114086bbc9867df8f44306285fe446c2365377d39d5c342fb18845a5395162ea75ef6cdce46d589a238c4a314f97c40dd191d6c3b9e85cfd70b641226df8ce3f0233175de96937e39f02e43e613dbfac00efda7cbccbd233d5f6481c3fd209e564c6f36ae7f178f43c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7ce6c4b50a4a0079e4a64cb021bb208a2dd6cadeb5776ce88cd0bdd988f715697ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebea83e85cabb3e782147445226f9f034cc7a4632dcf43e600518f436cfce631c5dcddfb31a0a0e2788cee2f90a9a1d568f5a990849c5439c463e41bfee9d0d02a304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ffe042fd9f085372e75a00734d96960b4b68339f16712f18df874046d416d634fdadac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1ccec0d432932f91e1985de1ec8330be18393d3fadd2896af3a68e3f2c8b8f46043b3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd178f990f50aa38c6e9b39eb4e15936261558fba8850b08f5b33dc8c9540ab6e06d325ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c7bdbfa4d83f3f929197d34b9453ecd2f1ab2641dc76c787e9ed7f56b2a83d6991efc3bf1b4ba543f3d52644c71ec9116c9b6dc69cdd70a970d748bf6942a6807567657f6b1f0cffad40e7f82e78a578113c61fc70c8d2d98c9623e7070b84443852c442b292884d959482d4529800a640c52173c5963e534844cb08879dc44e62ee954391defdaf771aa2521ae781d1fed20f1a9c580078795cb328b84cca0e5fbb0533f720033929778ad6213f75c46e6dd73ae3e41d5d9be962db3b5bedd116cae35fe41a34a1607aeaf1683d72c897d7d6adfbfdebf2ab3311e2e01f2618795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d0454b816c589bc9fe177a7221d7ef4ed5fb400961f52848aee0c553c8a35ad9053930aaf86a7eb75c16376e31995f840390789df1e70bcd0a43c168220ea38c2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539a105ac00541affdabdcd63e9352c4632c6952af2375666bb682f101e7329d890ce6aa5f45e65bfed75c078e232912d3992ac652f393c6fd51cec9e88fbcead308320fbaa78a99734dbe01ecbebdb87f91ce8a8dcd2bd2406254751be3e10d2b061f37f7ce7742896e59d878740894a2717cca66e1434a9facbfe3e79d8c360d0b30024229de6a0787d5a603ad4efd20e809e250dc65e093f1a30ef67cf9fd70e33e7f970a6da06847c401da15f013f68fb6eccb9c8c84c4c05233dca6685b8a86818435c00694cda137b1e038a4e82029737b422e6154a9aa1a6029c39b998ba51f6d3b8df055e7c2afdba1a4c264a9f66cd25f770f56c5a9ce9eccaf86a440045bbceba15d85d72a4d875c8a6cceafcfd744ed36b8ec0db13eaeb1ea17813bcf0d838f23aab8fd6ffe9eb0aebf1bbabd28d921f8a2ced301289dc1f002feab1e1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c43769235d28237205d72e6be59e9f049fb9337440471e22891c56a94b8f6322f74c0f099e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f1315154788a4a5841c297bf379d121e26c6df7d5e423ce24b75f6594b0c02674e5fa8f5fbc10f71ec0c09c03f425a5707ca196d72112581abf416e5214f234fd65eb378985eb2e72ce24ea172ec57614d0548712d508c96b9a180c346c927749e98349cbf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdf64e944daf86a4dfd862e9a46ee2d55bcce25ece2dd1e64fd0732835a6411991046beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe118d88a4daa15999a76c75e5e744d7a768b25f799354398955c7d7d3be73a8a763213648005e501ed11bd79e78ceeff46f50a64cf2cd15108b940abba926ee985c767ff8b775238d01bec31b27266b204f110946fd6a479155837ab720da4a9f569f7ce02f56950b4dffc0f0ed6d4698bd0c13f42b4cd9006213fd5b8de7c258c86543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1b6dc727687e5a589e51857a7b905862973be9f05dade55baa3538d34ee56462b7875816c078f6f6310d5df35b383d0ea52b4f591d9257ab09be9c85815516deae97e3f700fee351a072d02d386204d9180a43d44d07fb33835415d40ec7a277978b94883861dc4637f6353976e1d21b74a9ed5c316128466d4ac63effb43b48206da1753951dd4c24a5f7e86b89935e0b06b4d06a3c3fd467d8f7b0e17ffa3cd7683dd5c4937db79dec750575ba590904c72eeebbbe1c79ab0f44e3b8bcd5318aae404763c176be55d62cec100f01c305a0651ea4ead520379ecaddbeedbe892d3248a5e4b9eab16627add9893290df5c5a33a9f7945006549becc916c7cabb6f5312266bf457ae48305a909f26bee98d68089aabb62041e78721518e77b38606d07d1a5f4335e7f0402c31409b603057fb46e2216580c807a5aeca136bfdf902d6297d7d855cad8a4f3edb872fb5c9124fc38836d090b48575de4aec7b85ed4c8368b43064d1038e141dbebb3bff65af02c128cc273da28f08e4270e01ebcf26916c3819f127332b3e8f94e5748cef1291c0d317e6813b9d3f6b7614aa17a3413182c26b518371f213517ce0584de13d79519ef95436c3b77054ce630020dee86847aea32999196600e378cf4da030952650f193001933145e7c66ef6c771dc2935a3f2259176ddd1a58d202aaf7d28b1e783d10146e3671176c3e7d57bcda650e9be4f12df4d7eb1fccfd9fb7e5b35e0a19648a65ea526b0c92799ac686127adf9375f238ed0f72287e129020c04b080137959ffd221ea6632f96df7ca4bd5658460c0df652ae65fd57d3ddaae9e2e75d1e1fce47dbd59bd094002953b44e23c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4deef538ecd6a56ed99345497b254b1c480f45b1a5b0cb3e30a37bd4a9420db3180fe9acc5c10e00fe30ec9573083b37cec830a689419bcf64c77641052288e34c974cdf4cb1b9235fa61577ba16bdd7015bb650b83eb51c995775fed310922f56f6161ae076ae79bd1d38164ad36d4c5e3e0b638b66740f9353411d05111b202beea7c1def3abd02d4c353c03399edf31b834630bf14f906a6426f06a1df0816751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5b95c56c0c8441962e5820a19d006c40440a1f5a99ea0e17d1a592c19f52852a09436dfd40da463519cfd31c36a09e7eac5e6a75946aeef1d252c20253a6ea528ee024cc5c1d9c9bc40ccdd6c8c4f218e7ee9a775db4314e717a59727d317cb289de4c0fcf65fabc4458f663d787d3fecde8d306bc69ef0d074ed6b7c11f48eaac3802d8800ac1eb77149a6c0c01ec4e5aa6e70321568e3b7a3f5a842b6358bb1b0b5efc9c14283eb6396affdc86e3c6b62c255bc1a8cb6fe7c27ca59e52f62973115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27a3ac08c8c0114513d24f82d0b015f75cf1456871f5d6ba6a1e29a27dc6c8c427db42f1b5939271f9055b57e946d28fac2de338db3a6664d82289b80106ce9925af966bef12e910c94527bbc8f3c35f39f4d4ded4110641e7f69816c2d3a4d37d96b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e165f162689bfff9b07533f7bb5abe5342bd95c42905803da41cc1f366f0c90d38f825ba7a6092fdb26da7f14a21e3d4b773e120ba478e78525433e33eb57937c7b8c390268be01f7c5e6b95dce006cf6fa9a57d3ecc4fa40b4f51d7fed4b029464e779250e7e5dfdfe968a0d05afbaf8b03cb3888a5b9bf9f2c618aef8c2e5d9fa25c96c341af979a56b45deb70eaeee6f433a1fb6af864c7622412f9bfa5d4f38abd2699dc70a2ac45038eaf6f88d42353926c3b5015950f457c211582e95c7c1d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ea30c53e4d2d0b86615530bd3482bd4d2fdcbf4f934daaf64feb1d2bfb961c5886aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216672306233a7a322120ffffbc4d751f694346c31b7dcb97de3c131cd66075c3737f5744975abfebe1540882fdd057cb78b52b9e4cb61963918b7832e2755667439a4f06619328e5fb1056f62b7305e3b9c7d422a2665164ecaea9d8807db02f41f6cf8a11dc70df1f2c2c0853607f1be7c4f954a49e3de37a440184d9c170079ecafce3d84731246ce381c566bbd8018ce1a79b16f89868ec95e3e077ba6a248585ed53a56a4fe2b977fb4ea57f2d555c45602aaa53d9247381a9ccffb87b5754ff6c04a744784018162daee121cfa69d7febcbc0707635aea4e64363ce69a1fff87e1fda9d54b5d173832485aed4ce8c7283ca9f830cbb1da608ab8e257c161852c3cd58a33d32d59fcb075c76c8d08a900c4905c99743655645e4e47dea5501bb5575b6fa59a2f539f89fdaffe030bc5e4cdbd78d91fbad7ef1e8c6fe311db331e7718d20087040031ff8dceb7cbed113ea66e90e6eba55e8a31bd19f61ab7515a7153a637304af88888339a5d5ca11228a733928657a496bc08c0b9b17dff924363d658fca4d61415a417703d191d0ba69d0a0fb74b8a517cad46a882d6e4db649bdaa61b1da5dc15825e6a3a04045236c6e024ca590d23e8e6f10ebf2c8caa944320d01a086247384966391e54650d3d001430106b2d205e4acc36e74d5b4cf89f980a92c9e0e8a272a60a7345de1a75a2b7dc260dbecbcea964374b3d0196ad47801ea6fc86b589c0e19e5cde02b1b7eecd68b1283c801f6085b815d585adca242f95aa583e1fb157a7e616b32a9ea79ec5aa17cbdfeca18f40c5867b1f0311553b0345ab88c5b8c2140a57178297136f85c01d711b881f57c25afba114731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2ebe0964090422b67066f60f7dc390b764dace45bee00a2eeec750961d05a6e5b8571cbd5b113325201ed8839f6b863ae37063a917da46ac88094df85f01c1f8de67c032226e214cdbd41a71ab698775a37b9f2b3f1bff74f14207b551fedc634316901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2b77c644f59bde8c98d81e56f1a4e993e5119a12665676203236c7f874d45df7ea56efddbd30547e3d4b4c3cdbe194ed3f14afa208baa0de408d06f8aa1790280afdbe832c5687597419ea83261c59a580a5743f7fd66fed6cac03b76bfe7a3ca0ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd7f70b9afd86a560e34594707f7a2495efbc2941bcaea1ff5faee8d9a1afe38886c00c740058c0fadca4aaad11eb038e611630618cf6e7ff4c47bb5ab4457fee035d3260c759e6c0adfe0b887c33976120514f5480bdcc31acbd993bc069b7bd126138aaa82925620dd20746af1a895301494dbf7c06b3101c6b3cc38d2dbabed12f9cfce1574ca573c5d1d335b24635e746113493ee98ef2d9842b424bc72007cd13a553ca47da7a07e5a19c43f1c19590b8f8eac81ec7e3aa5ce99aaa7fb5276b2247de0f112aeb8d4a4b279ae7c8de4ce4e87a882ff963b5dbb5ac87286306bfd73537b7547f8b0cd37c06a98912fa54197a8d73bd9216ab40c92dd24839e2f6cddcf9cb35a26883de180d01295f15a20912ae4dab38ed3cdcae2e75f66e7c3c6307fb461c16281a8f7830568085f043c6c06b0103a189d782095dfb01f865273d8c26e4b7943160096ee7e1579e187592f753f7bdd7f19a4641c8ce15ea9885cc93fafa7ea1febe35feb49bcefd09598983d3b3ef25156f50feac834eafa2d4666b4bb5ad250b844bc40085f9908acfab4f83d7e40030e7838a288a2eaf66bb577dc9b66914335c182fcb15cf2439ab5ca27fdf579c58df5da462bf3bdcede7eeced9f6d3ab1dcfac4d66359bd5e3e4ec917ea01ddbf186ed89bce0e79b007c0d4e344cef7b169890036743e2e6aa1e861d7feb5b1add70b9be9bc06784134065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e913e50605c36f75ea24b497d5a6017290b1abb488fe3e7a5050c0e88e1605de9a5abb20160092944ae0afa03e8c0ffa52259fae8e4dce7b17b0c4227cdcf008e047b68431517dc8fa7678604fe31ad56a486685374f00266c57bddda84aa8c43a25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924ffd87fd832bb764912d4f43d181705de8ca1a2a481792d2291507d0e01c8f7f84dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eea5524eb137cc4b1760128f62595518ade781d8c66c3883a1695957181c938333432ab3addf2bc436a1ddc2349a691303f369ba3277bd779b69fcf2f6db9bf08fba450fee27ac12e800dc21b57e3b681767bc05af63e3b2903f8df4f6cd2973253b84377e924df7477b7d3e89ea771f8422407c6193a7e819faf6e66188049757ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c94181e1c3431f4ad43c088f5d01cf55cad087c58fd6cd69b52140a47bc48775bdf5f0abd664751a9f468140a8f17c88c87bf9cdfc1086d5f5454c9c5b4715c34c6f70d6cdd966c96793d79e4046dabb17fde85ba580ca714daceded003b80f3572936d429991a21d4aacfc0c87f12de11aa686ce93603fff754be4b09a9c6d14635b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c637f66e786c83189d35ee22f7c9e2ba93fbb7cd96c93204b2def838c562966fbd74b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb0a2e6248be7888749d9051741b788d4555d762fc3e89e78f101041884f5c8da31cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d64b206b5ba97dfe3dfeaeec8aea758c0e9d6f40284d97bed04e90b573c7f47a39bb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280b10375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbce25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b2ae19cbe1ab249b717c33b5018c0f3fb3b829e13a25355a0445b22e52096947d2f4aab7fddddbc3d549dcb427f9815fdf5b7ca35a423f4a7838b82cb395d9c1edbbec9aafc370477de6fe288c797f1e0a3f61d947c28f1a32365367b94370a559373ad3f8163b9d2ae665279ecd52b044ef2fbbb9a4eb5f6c501497e6a353fe9ccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcbe9353d4aa5e8371a12183c96877187cf77f5fa074534ef70d2a8b9100c544814f2e1f7147d0e9c745a8484748e44d0351c4ecf7ee7d52a5f49a30a69a7f8a779ea3b4ff2ed27f11afbae8cafec7297daa3e5e9702f42c86b147cdab0eed289207f5bd6604e12edefbcbb4b7ef231e241519ce5d6d7e394bb7508d22b15b86262f79aaa9229d866fd87ef2b37e9dd9278929c975df8e3d761012a12a4fe700b3c0ef462f4df24e4d82e8b2c6b812f2cf5798b37abf63bd1e8509e3e4362139489e85ee0a41c1efede1951bf67c1e831e9b31bc339af2ef9c493a74f0864275b3686cbdd402bc07cee192ab63d3a0bbe47891a62c3c17c3be31b80041d38962fbc888d25f556bb1724f4d9a88d1290ffefb7516664b4f265ad97536a55a7b7a388e7a91f887bb568f6420ccafa45a43e2e04cc98e1a57335991e4c022594f547f09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304ddff297291cc18a55ea0fa7f752a8846a7057900ca06b36a941250dbf7332354e2ce7e67418c475c61cf784ff96bd76e32479d4d4a2db2e9afec09c88a93cd6d7a49fdb30fd68fbcaf7d5c5261e40fc0ab87556b877292d47743b504f150e98319ac1accf52ce1a45f8129e08ef555139c237f0bff5e4a214062b1c23793fc5043a53bf931150fefad07848466efbe5bee8010980d8d2f5e88eed546aae5f3e2f29dcb6e7133138bbb8850328fd2830bdbddc0c3a53fb347aa9be88600e4c2f4fb882729a49ec1bf18ce09cb5b70d56ab8ca4577153b5406815a13524e0853cafcc17b27b5fdc025f033ba7f5792c5e3b355cb64ba6246d795bb79dd6465ac64a42f82fae44f7199cbfcbf635fb0e70a0202400b98b8d29108a7d76eb7cec79b7df2e0be5acdbddbb171f021bdd2f569c763a65a218ebcdd84143ad2f2f34559b654e3130e50c2dacbd9c6ec8c07be3d8b553c587d5298bcf3331ad7af2983593e03542f5071e76d6965936ef7a179cf6e923506fe25c1d2daa7efd71ea4de648adb0a55d88ad02323f2713c3256076a283e0668a54af4186b2f775e1e2093e9bc49a089cec797a91123aee8972c3940cd56f3dbf6fce90c18aa654883339835cd49ac5eaef32a125d7d5ee890a36d3457166ab113b683122563c4c9a81aa19ad4b140ffdc78659e01f8a00ab4c3c0b1b3e873fda9f70ca1dad4075ea5462499c63a27ce0f035334e41b7f897d628575d28b3b1d7ea8845c528a1ca420673c47ad4a36ffa904800042c98f5243f699e73d384511c7251bc3852f848874356e23661585cbb874550ca2419eee13544669423fbb0db1889dd614b08f962226ea9d8fba066e99bb5a617871c4522ac39fb2b30d1439428f87e36d16f2d52da560daba788b5358918f538370f70bf92b2bc0633b342b52a0e7315f1be14c810b3e31ba2f9743f79e0345635ffb1cfba729e61de17cae434d6e2cd73a8fd5498fa70ec33037f6c3dc3f7d67037195156eda952428a21119e79c55dc18f933fec600696cfed1500d39515ca567b79c828dc29c5550df4ee9957e9c79a0d1a4c9e11c1d71f339ea85df6f0b68018d272a62de597c69b61bd67094f06e5999b5bbb513abc69a2c5a8d3e5f4ca3a418741f0b5c6fb98d6a8689921bebcfc0e5dd925c1e2df1e0bc4adbe44ddb86ad1ab9fdc26afc63dcf58329549db3ebef064b812b003334ea2ad72482d6b57f235bd803a76f1e1385fb605b57b5a93629246c235be934aafd4cdf842ac0c904ab2c745af957d52f8937357612ae0e0b641c1aa9906e5c1a03915d704ea84d288b518358299f7933fca454879ab022f708f3b0a85a7abc6fb2c09d0cd8fe8e7efe473cbdc5179b99b0a27dc97d84b94c8f4155591e663de7639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e114169941a1c17caf91f3b339679aa69caf61a44b948d7d07e4db1cef5c0fadcafa430dbe417a12e85e60fbc06cb96a3732e708475506c0b22d46b70b87d3f6c4787b55cbe4010073e4fe9dadedb02e416e792ee571cbaedbd130de79447ff169303a2864ba49dd077d5212ec78c62a6488c63779c107276cd3d6f0b20a783c51c5b27b55adbd2801ac6756f981eb1902fdc9eb6fc73683a950a5f9df282fb3b395ca2917080aa9c75b05896f4935e3d4cfe682c1f5c251a056fb77e83db149c0923d8d0ceaa424058fbaa360f8412f0ad1a2094af03704e721e771a48eb0e1a4bcfd3950d2796209cf79e39b7a390690fd008ad8479dcba7b4f7f1259bb6bb6b9f4d8ca3908da70c9ef7a2ba3f4270bedc5d17da97e11e3988416fdaa46eb0e49d2e2a8d3d4d55a9261b0c689a728fe1f1f5c4a5526a4aecb6fe746d45c10d0b0806e0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5fd60a6668503188a2e66c6667ea504734f38a8958022ad8fc34be2bac8239a33239f9750ff6980e08795f8352be708f9a532764ab019f6de4a102d1a86ac1552a16c1616a5500d84b6aff9070311a8df127f7657fb09b4d286e872d002c5f71bc58b39936f6a61ab7154756ce429d1cae3ec60fd576b22cefa7ed0a8f2c6f4a89d7547572de3baaa9a705312d794d0af79f7faf14439cecfd4528b66e651633dd27cd05953b6fe5c4578a5ad1343c46fadb4a1dae5b698a49d37d8506509f5f42c04db7ba4b8b58d3acbf368edd563e6c14ca7dc68307bfbef1ceee9d3183c1f02202ac8c9feba3437333c0ec5d73ef298c0245cbce2ccdbc5e63f3150bdb1f6acfdbf8b4fa570ab5ecf3224c1291ca1f74f8a4e2795779a17941dab1b2b61190ef87bde7e25dc5f0bfc261ac6dc10b4ad610fa86655fb75bfb43c788495b845b28413622d47344aa469d44212ab303909aac13f2e46f5583e694941bef375bd6bc99630aab2eaf0dbc6c9a581c3f86134a2e64a66df7d3d04a3a3a7c670a1db1cd8854ec4a09f1a060fc6e21bc59b0d7c5b96c0366f534a3d36e9047c5535b0f4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67edc37bcbf46903d01ff7e630822d6532ab2fb1d53a7c0d16f85c999a59a023c156d24b5ed7d907a4c25f86779b81282ad734cc1a3fa1955bd4c629cfea6517c238bd2c3f287bd97655e994376332eb1cda7c08916e158284f8c8bd7ef56a7a00d992c8b648153d371181be5df1245c13f968b3ed4829e2cb56b8e2ba350eed642c0172da3c1e1fcfce24dd21457d06336827b98a6eb2534369a0425503c516b850a83fe92de255798117abcac62f30602ec3c1c80181a513e16e39817c302b3d7d6677f91aa10eaf7f317807f501f62562d96d0b1fe115e227093fc5be70340c32ea8afa89c2ac8be35f61f603f332396a003d3f6de791614fd82b22f3deb93595eea1a8e0fe91ae9b98092fc943c01a498abb488e6769fcece4496883f51cc2d9e928827eea598b06b8c5b972923d67ba9ebb4c9f30988d3b9ed21b7df6b8f2dfc9daa7cec81a94cf4a56e0e2ab0afa2707b0ce9a1059ec11a8a7f4adde888aab1251a5d5b6dd021010c2b9c0b1ffe99ae7778a07a31e29057fc6fab288718326b39f17d581f0f2cc4cb66accbb2bbadf2da453e6c0102950d588ef99642154c3e3e024b3f97047bc9f8f1c4589a7e1eae900579c8944fa762373d3965e3ffc339b595463edbb7c1ced48fbc41c17afcf52feab73d5123fffbe5f0e87357610f8869e14b04ab8ff32d5ec902f3d5f32ec313d3906256a4fe247643f9ecc9c4ab7f9d2f2b4ddd6b38070128aede392cf916485f7fc6d87e07155695b0628e0b853e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b93ea88a61161beed61668c37d712af8d12d722ad4a43dfb5f7928192a106a52d687feb484cf222b0ffd2309183ba497425b97100143f3a814d8debeb62cd352e11f8317775f39f6298a398be6408cb20d11b1b7e2d41e8e363383940d8925b94e0e76a16a1c3c072b815a46ba32786b7e1669e9497b6a5ddfdb43e4138737e9e64b09a1aef94529314c7d1572cf3d35ce6765522e622d631abf5a454a4d1ce3f35df08bcd7d9f10bbe37e77317750a2bec85cbab2bad615934105be852391038a1535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa434d3fe5105eaf7a7abe67a1f729d77d6d05a665af6e4c4a5404076675bf4db9d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986eead3067eeb2433d8c8bc16c41418cdc1d7b7e488cd1fc5e43ab0e79611cc81b196d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f3f477eeb75c469741c2557276e2afa4144b490c44da53375dba0a6394bbf5bd00b1b96105edea01103c08c8857f57c82a79c9cb74c2a60bee57bc8aafdc35db2042c4332bf15f953531e8794c293d7a60714320080efe68c4fb3df0fe17aa0dda38d0becffa8baab3326dd58c81a73f110202498e333391dfd4990aa6055c46ee13e29b5a4ee2e6d51a72ef5c1a12448aeaf06cec5efda771edfa2c856c0ca9701ff0ba7a048f8db3b8f3afb772af5adeabc06aceee430bd520b6cd20b27e3f5d12f9302b25ccaf88dae804936ba9c099bcfa5c1c979402da67bf7e672a3c238a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ef9f48f3364b6cfc35d648ce609a8e478b4dac4121b9b9af275a8c5366cf97e0e04311946f72f0f28e50fbb2e1a0e2bc9e3895f74b16db0801c571def33409bcb9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598f3c0232dff76c5b680f1fca7de8c47a381cc65615d403e591acf3611eb419f76dda982b2cfa86cd61ef59f5e0bba038c7330039a7382ddb9d342e2a8558cfd353f20900c48fe2e7489afd57b2bc756802add7c7b5be7040ed72b630af2a3d9bdfb553b3f5645c0edde8963bbc34c77d0861063ff0e663aa43672d794e67dbcf85212db5e0563201d0f1af8c3e32f0d1f97beb23dfcda64d5d2a77d77adc09f67e0c9777e75673266e829177f9b27a6a9b28dfa07a23d5bf0b2753c2eb448ae822d069ff7d8ccc799b9a036cf14023307385f293eff2981eb3303d98ef8bbb376384c451e86bce955c3562dd29afd8a3333d71dcad7dce87fd53dc43e76c95dccbbf7efb977add9625442c2a5a628449882b3cddff72a677ccb368d0703d54f5e483ca6d501d4e5f2d802933c41ca6a7404dfb4f962c688300769c5a5697b79f5afd003ddccc389e5a9ba14abf680de876c53f7216bee2e421de3f05fe48c8a01c221207985b05bf9763187cfc23d1e7181dcaa8046ce4297e1da2eb19b3a3f3c977a7dcb4d54f7154b51ebf5d3a2b84fc6c360ce4f22249ff933376de2d7d9a0cd1e4a74f8cd3dbd9b367b59753da9015d5c219e858b3d579c2f1921d6812031918264c2eaa72a787be431d927be1c1adbbac2afd815fff5691127e6a28d1b13942f9a3005f3319f273a6c72c07efdba405aa0d0cb59eb2c672ca4d60bbd190a7c6757c54afbbe04f866879531be7d35f141f95b677e001c05c56de6b567730f2db76c8c3b1c5d05672d8b375ca4f5b15110d106a9d9f07fc7607a0e910af17a1a17e80a74d51a3000a0358f9bc479a9cf7ca12f14d9f0b31c49b646fe69c8991ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d2f7d5d12a3d37e7135e1d388054ba631f75e89069bd9c13a3b2c1c190841fa136f0ead3ade96f6c09eda5bb9cb9ade411799ee969f91e3047bca475ba29cc0aa3a9b36f9c8cd23886ef5288a102bfeb15097ae2a7fc6d787999e31620a238db15d16f7eddf9b069124574901f66ce85257fc7456c02e9f9aa682b9575cddada72c385b16dda9d5e3b3280dbe19a64e4a1bf066ae3a740bc67e6eb184c4b91f12684df9257ac67c7989adc06fbefa0765aca7fb1ae16bec6b0c1ae1146e6c59bf659767d1c2f74f718e79758cf49076f2f8a31815788cfb98821c00716b8ddbd4ecd0211ef6bfb93756a04d8b3a57ded863ef61470c2a74e6aa7230fffc0c450c26e17292a45fe2bf770a21c91fa62f0f1460d7161c89e3c4150f05033ee7ba44fb111406b83606b5921974658a95f0e6dc8d2956e5fa3a7d448579c810c8a8f9641ca4ac82b26e8586e01bba0360ef2c9f01e1075a93d157f090c04e747f127e174cf116470b08615f869cee5125adbc2643ac065afa635fad23444ace6e5ab425fefcb956b2df75029bd911bd868ea8a071ae9b46696d8939d6a7d39419b85ec74608466a1a06c4fff70a9f73b43a73bd1240c344dd055b9597deed950f6c4ae476061825313b59d737c510557ad1df2d84b00eecf205c150478d5cbf560247902a03a3a571834aa58f6ee3fff488150f660f37df91e91f05f24ba14df3d6eac59a9f244dc9790a9acd386e7998fbbe3434abe183ceefb8b9fb3c44ed047bf8ee6c02b3107ae709f3c56003d314e873694461f7fdf267309a795f423532d54cc4bbd7ef7d713fafbcf1395db2ad6afa90ffcfb0ffdfe3024267db0ae18cfa8c59e3a5fbdfd7f5bda324d73d88cad59b589cc2de4bea07849d8db545b085a5b14f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17ca5565371e4f3bf2a963b2bfc9c6d8b3a471cb3206a979415389714756cb190ea5d0db27bc3c504ba3b699717f8d68f7a0283192db9dd05e4da21a53500d8b88a3caa160195651f7063266c214a44a1473aebdf9f4691a29ef47885c0160984163861b3e0b340f002d321e5731ae6f9b38df40eef94e0a8c432f1fb8e2f97619b70b9025d7a1f8fa67cb7b46ea42461d2c083f4c2b9ff8da719387e7cf9a6126a051116d24080042659a33d37d6aca2c54964f5247e6c880737214cd68105d39ec307b94dc692650e6accf5342c2cc93365b71d65386b78327423d431bef3e1a6482b82e4bda43947e6da41cee194bac397ccc9e9390dac10f3584fb9a4f55e1fb49e8d475ffbfa50046b8e4ef0796a7896d64b211774186073963b4bf07c0552cfc37406839db23d970584e51289307ee526aca89ae85544c62ff8bc4386bead5b3aae5b054e99d86869632fb2aa701361c2ec89fd2728b915d5d481802d9f2e35be4bd52d12d96b37598279f9b4f52e0fe3e507c78efb48f07ffbe1dfd121de47878a3ca74aad31836e12a68ffce8b5dff6f897c1a6ec1e103b887c0e0ee8691d520a719a786bbfc5cbed882c17874488a684eb17aa33a09175f0d59becd4e456fc03984d4f21b3008abb4236cc1649f4be9111f874ea2f070df64719d5bc68d16009af33a8de2cee371cf320c099d0dd7fd370aaa882c3ccfe9cc8167bfa25592110d9b03ca8a3aec95edf18b7fb6ac91628491d9bf73224649a508502930a7851d0339024f58f1317a9660e19d6e28031e1043642a0aad808c550802ba405c3b8f090be63284e2bdd2f06aec6871b86b3cf39f7752a9497a8f715fca1731ce988982f2654da1f37680ea0247e75362a1496e44cb6d93246e7392b5d57d12277c3ecbadcef96a5b47255aa0cc0e86dd1d26b6ac4410d1618c6f5690e43e7f2c4fb420396ceb04900394e4a592d26bec90ee320c43c3fb98fc219c7712efa0f3e547ca9313c0fb8d746b08c189a224acd16e51cf5d84ca2c41945c5039b1a5366e0a76fbd79c73a4486245f6c4658bab5510c0a58470d84fa73f07351ea7eb4a972ec241290335c5a820e3719694cc1a28bb3fb3765d1f96d48f6703ac1fb32b1282e2aa9ead83ca5dfcd4d9d5335daad5778cef3466bf005fd86118db030111c5443483be65e34c3f559b6c0c75caed2424779b13d5de67a7f60b2320b4fe8df25e6eb2fa7b7f7aa98b54cfa739a3a5c8fbc526b48c715d97f18b5223059ecd83c1e670218445fec1195b423daf4b05c2d9def35fec872d79a5a08a391a87efc0ed27e04feeca2d878d4163ab50c245dc5da16a8f537bd563b748f8b780c477f75f14b8006946d5be1fd187d3c34174fd8ce394eb203e6174a443df3a769bbcf8c05d3de94ed81409b8f71eab7d23f798266c438349c2fa156020098eed99a4390fbfd9c52c388ded10e9084299b4e710a378ef333061be2d2aa5fb264b1e358a1adf8f32f5da00518d115f0045b8bbb07283c82ff356e87b38c66055fa821fb8eaf1ec2a2a1e51a830f8ae4e6b4561bb7c77d7db3f7442afd7823a8a2e9e9dc00b068ed1b78546e390af17a67735f984a7f326bbb03006095a041d87fd70e02407db58a41e6fbecbfced7ba1d9cca0e980cc52b32065a854d9985e355ed484aaf75a44557ae5cfb155a2029339edd7fd85cd7b0db63481277f6e21fab4dd66ed95f9dd37788d8296d7fd3efadeacdb7dbf5e4d5997732c11e4292584147c7fc2030a8de044cce533122a6893fb4313e04d829a83f5200d80077df0197b3633bbf14dc4e6f2945cafa49fda21d3a360b0c3453fc00c45f9e66f74e381a69781b3cd78f1d214512ad72c0f3a3c2c93b2c0d551dd5cb81bdba5e139dc829cf683268f00686c8e5df2d05ff3e1171c966b8e165f5dfe2757c8774cef3cbd8e1da4bf71af472c151eedb1be4bee739ffbd8f9f7335f5401e5ed10129ad7f8ed79cc44a9b79a0cbef2bed7922cd6db63a4b59d703e4666c563e0aaa1ebfca9874722aadae9b801fdbeec5eb8a9f1ad9743aeaeb02151af4a0fffe7c5549b44c3afd17eff93e81b1965ae2c86f731fede33d2bb762d4f1042629960d049574eb3011701d0faa6bc634f05ad37197ced58293d376d17aa58af547c00cfc8556fea56aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987e79c3dda8cbf4aa69cb8696c507d07e0798f919122c92fd9da270d118d2617029b9d764ac5fe04d9bd1a547994060682952b9bd906f03087dd36d473e9c31903cca4dd43dff28fb820dd1fc1f696d9fe09bcf7d9bfa8cee81a85616dfd9a77c29442968c54b713916ecaaafa2db6e71250350f16286a4d4b23ef3c3869aa9e84c1831f42a89cb91bf34914b736092c2176b35536dc74cc10db825ffc0cce4935061a99c16f8ef83baba672ce36d7f532fca14fc12486ebc26c2b29153a8c7f126b20343bada32064a3ec2dcf94b1c100dd1d4d1dd0432e15717904af6fee1a56f20d3e08d39134e7a2c81e6e4823f1d17e05bdf53a0adbfa7951930a4a7a270a72f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853434f64bf6a4c56b9a2e5c4850fef9c2330e019f8f9820b2596954165170b92fc2e3e1625d56bdb49e5bab69bda395d8e3ce9a31375fe24423391227b531a91d15c1062a0caff594165bc9c1564d7dcb4fec9f24072191aba67a93b6f1e62da13e77f8ccc5d1d1db37e86f35af955522a6f84c0f9ed6c88a4173140bc484cba822b7aecadf0068369cf63a8f303d1cd58e18f9fefbc410da210ae5923975619f7bedd9b4b821223fa7878d9620786dcab8addab09eddd7c39667eb824f8551922a87e86315c46ec9f4a76c54693b5a982ca70e366ff3a844d994c2a0344c4e41571bd26e0feedc0116af52b0e6488954cbbf0cb625787a84dec996a1d3a8fef289b39de5a7a51790c80a5ebe852f70d1e3b78b0cea812c9102fb4538fbb36d4b28c1caf0c898ba223cac7c90152cf51cac5495352e9dfe48423169d0c90776a3bad8e58c6d057469798fbedc3ac8d552ec302920e5667ab402e874d32a07f0f9c4b19a61a478de5134ca60b5d9413125b4d55e30f95d522dae4374a926f85be0a91936e2ba94d4a69fabe1e454f8e5e34c3a1b2f9fc184dce4cc32d39b0a4ccd913bb19fb7ac4c352fbb0ea69797eb86df738900838bfb98c23e21af57f86abecded5eecf382b0dda9b2086f5034c067ac26ceef79591385e97b0feedd0fe25b7bfd4193625ecec3c6fefad99b0f5892e9dda8b8eedb35381ffc0e537f455b8efe39f6ae21abad411bc5b0d38af81b4b7d8f638f8a5f8a4f387c758965a07511c42926b9e7d9b2b6b87e2bfe1de2052f8f15f7128aabf45ce9cd1c242abb798579fe0aecc46463f8341ea8775d187fc14a10dacc443a142edeb928754b0c04abaf595451798a9850d947f323bf3bbf56120b10d63d2c422d26ae8ba5ec570582cf441a9e5f67c4227e2b7b49004d696f6238a18706bdb28f96f4e35146ed27fa73b3be55d2ee327e24fdb52f2f055ccb4340ec041ebc9eba9d3c567cdb302269f973beaf7f25e849a19544a8b16038eca4241eebd25c864e36f873aefe54ad08002750363ce1d7baab0d2c96f27c9b7c5d2d93a0d7b36241c854bda12e43eade6c6f71ad82c253eb6f0fe2eeda6339b6c0f76ad21928448266bc1acb74b1f9891640c6153a09cd352adec8827e30f256fcf831ba856cd1e82bd5aa0f58bda94f4102529f8d5dcdb19eb96d607e18a83b9da202d61c67c05d1c685e70791c1ff1b4a9b0891d3d5a8aa0f405deadfb94daf576365015c89ef5fe7d499995e440274efbe02c31948fbfc2273aae575b9ef2e002a514d36a265e24dbcab51f844c1c8a8468313b85fa4c224e983fc85fd2f5adf83a5c6854fd3a8318ba1e94a85ccc86739e7af9c001c6dfb23248dc723898715e130f407dd264fd4064aff099cda030eeb3e51327de868816c4779c50b726903d4ef35a9fe7fc78bc0bf5f04ead1fbd3ef4c4535649762f18cee0afd82e308c6a2fbb2e5b037fe6344b23a9887dc3c86a3738966f35ae796ff8d348a0a7eb6e91ed5d6f6abc4d3d162ebf3223284f60c0d86589ce75640c1646abb5bec4b28396fecddda9cc7b596037138fd027c6bffd7d0a01f1efe20bdcc7e9663164d69952da12c52cf677b9fcfcaef30d85ce2b03bcf5f67d90b42defbb11174cc09359c9cca362fbcf9b91d797235f3829faccc681a27bd1bd29aee2e2f6b2a8b6beefa50bd2e496e6c3fb8d33342537c55ce110aacc640c812e62388f0435dac54712ab83f462060d03445f951bbec3ea07a695e35a27fc5cbfeb04720b92c96b57859ab8f309dc0bdcdad6a8472c9b6b319f127e2f0709819ec68d38e3e82be09073bd65118274e63377df3810b1017ec65d83fc81be192546c1b873818cd7387e1ac7e17df7cfcee38e01e127c95f9de6b26493158e44b18ad226774a7374259927daa733d3a81e33af6655c9ce826a11b90ab3630162315d95d6fca704aa46a670288647bdbe81fad5f066e78a92737abf08d9c450328e7b961f8488cbb4a9b8300615cbd5f0de5c19fca48606ace66e64f46185f18ca654e4e8a29286763bf1f73948bae3ba826ed0a13afdf1415874b8e13fa8ac739bab0e1d844831abf2fcdcf89db3618b121da1c313bc55e95d6ea514b03ec7f97ab91eb528b660a80c12dde57d9dddc8639574f527d484be6d31cce2e9f45b2019d4250a6c1db17ceece5db960a5c776f3e8552f95cd176f2de182818beda1d84fa5b8879a3ccac6d73a4274755eb1a936ff825e904438ead95bfa39c02aab5df1e35a4ca388384b13c69a5e0d038b5e3f0f21fd63444c3661b1990d707eaa2d93b21656701d2c7b53da01a0902d7186d284052595166563914b1f580324315b58262b891e221d228e7c66d7ae53703d5a8ac680324ddd706fabd6e6be0db15d9ac130983995c5d4a3a04fa0c5a931a71d87abebdf3b681810bf05373992e5fb2fe5cb1d8ce9f5c1f563c793a6289f167c5dd20dbd22b2381e6c5b959b41c97e41c6b8da7d4120762f8778dde1af000e4d5c50b44a57c06a8b635c2b532cb00f9f601b5f75224c70be964c727d57a42e3fb6076a4f03375e136a75d7d11b3f1db3610beb21ed61dea38b2fe942477c1538921ddf7b28fcda6486e6738017df0afe2adb49363aa4017461883e95435c62dfff96a3170910ae35819bc71d6b31073292f6afaeae00d4bb2921e7c7d14b8f6d94dc6cb77ce5edb1ad1ba500481d58425ae99a8550d3fd774a2920d96a2ceceda0b005b16c8bd90dcd43ad55047ebf2bb06a21a83fc396017d67c5ff7bbf831635858d607258ab55116639aabd8443ff723948edbbd4b1548d293dc4ee5faa2f8b67fecf55421ea0436342fd1a80c87db276cacfb3f3868832c68f6989ea502ebf16cf97090b62fc7fecd3779994d40b93f049671ea0be90d6540f385a9146069b6c6b077d0ff912e0acf0f7c1d0aa5a5e98bbf285becdf94521a85875016c503c69d5fb2650547262e57464df5c47f33e1200628306e355908dd84d953db8f690b69f6fb69c88c39d87a233a07e5e968a436da07a5851e7ef30e1bbdeb1e2ef4008348e9d421a1433c9bfd3a6bde69fccec824b911cc6a064ee3a12fd7c3eb7bcba33d98aa547bf523a4853cefeefb2b95476b55c9e4cb10086b4fb4cea5dafab23078b50244aa0f7009800332ffb89799ee11625b03661cd6465f590c35ddd9147dff53c9c420b20f7bd29672e0c2ba704eb2e6e5aa35150b9265312b5ab664b1b16bfcc23e3f61bbc2092ea5200509008804ebe8510f8df70d3354df988a0b09d6492ec4d17adf4914fcbe866159cf23c84bbdf069ba6c0e20c47d8ece9736dafb9ca45ce8aedfb444865c7e47c1f4f69c3b5bcb03bea78055b29af6f0580771018ab5f0631f6ea19018dbd0b6ebfb50965297145e3294cd0f005170c0ec5069ba4e6e02c512315934f8e8988ad63fa359a16b8c0bd247f463201c2c4a467091b0810a083c00fd3dbb2f008e835e16d1eb682b8de8b06b7cb05e10b5e360d95590e9e4a721b99ca7920a7280793d88882da08884d2add16c000a4c2524653aa0ab52f67d291dc6d852253488147a4076d8a2b5fc8538f1ba364b3f9db6d8a1794d6e1e3cb1ddbbe890fb1876df494d22c42661c5fc590f169070e30a8c57a521cb08d8037cb8c435194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0ae4da81a9c9b46b5900675c8128754ffde33699c498e851aa144b4c2d1e53f5acf14d6931f8918fbb0c2cf2345647227aac2d4297dd05a3033a00e814b0f9eedf7dd6aefc7bbd5e319c124526900688d581ef7b2997d9f33752bc1c1cc4f71d7b5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4f0d4d4fa470e9e310189c7d84409cf64316a39497e794aa21783285ec3691ceefbda5c7b781915ac6e9e7e2e8fb07a450b16bbedcf055edcdba3923aa7f47c350a3dfd69c25b6fba4cd248e0fa3331306740cd16450331e950770f7358f6b47e4873a2a5eee5ecedc86bdb76c143044d8aeb73713ab47826999cdf5fbecbe67ac8791d55d3f34d6f25651cd3a973a2a318d850f3010c42c5b1e6bc01177135b9d17d81d293e7e3aa167c9fdd2b6938f50daf151e29af4006c08d75997bf592ad27945f373eb77f512b8aa68e9207af9dd0971d0468e3cbae66f06ec86714111b9a4a6874d81067e36c62bfe90fd365d9774976b84b9359e539c9d44fc7b2034abb1991139e2e14615f2ee4b0cf720909df19c346fa888fa41d47cd8eafab44adbc031b15ac229db558447ac96c999234f626ae92a452898488c0dd4b7697059d7dcbb6fb5aeedef6cecd91227caa82cb2c2db2b32dd8724b725f15cf570bc47b171fd92daeff85c3ce39b64d232e1d5d955500cf0525e191bdcf35f252076df7a843d68d86efac7fa793fefae0673f77bd723b9c35572c68d103f1e217460f6abba940466b2219ef50f3a654994eee8931ec6c626e7f302675c752ec6db80d20cbc382a334543c69b17bc9b0ea0acf51cde6fb162bf412d93c34470f6c32986ad29247e1e197a37635ad0963d24716bd6bad7576653e115b8a1813a592424b311ae4f7ac58af3acd698413f3dde3c0ff0b1af282af848e100fc27ba501f6fc745e54819cca4250d9b2b1fdb9a00c65f816e5ad20d0c4bb23b3d75a95c20f5252e6f0702a79a75d9a78ba0dc120042227edb47be601ad10a2ba84d433232265edf422fa8ac34190ea5db4a9ff7e0460776756cbf8e4ae94a9825f6c9df91fc11f57e16106a12b7a018fb4b206f3c9681be65d2628c2cb4a44cbd631ad0f9c25f84c1f291692028ac00be89770dfbe630f375640cbdd82dbb25ac1bc556ea61120584b7d5f49d04c44724ecd18f031fb1627864a1d8a73cbdfbdd0fc89bc73e34f53b759e5b3579b26928e550d401070015200784544028e37b0069ff4e40d2dac79828ecbdd3d0addc4d567ac83da9d410a1c0b4bdaa4f67abe637e2842120d07f29af28ca0ed0b5fc250ed7511f12ff331c72715a37327f8830552630d1893cb8592fc4367e372ae4639e49b84a635c1fee0c66c34a05305b151ad28866f30becc82a5588056b02ab4883722a815de309b073c05d281e33fdcecde25d669340816786afb9182c6497d824b44f3f6323f6f04ea27e665e3240e3b4a2c2dc22026351efaf169d633fed0e03160a4032d51a43c33973494011c06430610d4a5f25c8f1b5668d7c836fa0a62050e8fce7a2b86e4cd6dba017b7dc9de456ddbadff5f9c4f2b3baa9f25268cea3a0961bec2594fac912349dfa602fa4aa46bf5c38c3110769bbde0550ff477d30e85d79f6fde6f3c4d480e49faf9e0661b92f5d22a30a36bcf827e73d2ecf17134cf8eac67d0a8e4a64400202aeb3894e17be4317627ea6404cdd5835b3bb8c659238927c7994971144a4742f9f766ad78bce31966b5d96aa929d595fc94e0c2fac36cd8173cde096f86205826f178d35d97aa42da7e8d00f111392f5d88b763d0db4f1d733d3996023c94128edae4178d9c38da21384f3af39db8b9e1f585387e633f58a366484bba60394cd1b53180adfd427f4edf5589f3701d40734776a0e72f2b8fdf70b1720cc18d1aeed744ef47d8e40d304b99f9a6947a2499cf19f00d1240ec0076e3395de9c0d86bd13e9cfeaae506ca8d84bedaacb1abf7acb84a74fcee7a97ccd9c9a9eae947b0b8621fe5da8f5846bbe8bd76b1b6a0ffba644da96ba3bb5c2eca3f4caee6222b5d04e879533aab809c4329df3172d62dae2a5a991c8dbd4bd7dc1d639f1cd00c31d4aa65abbe9db0f4d91fa375efb55c2595e9db2a08f1ec01f869ac4d2eeb2ea398926eafda814fa6fd46a87c483a8c33e0bfbc7677da03b9861b59b22f7b9ca3d1872e78e1d17028f5531256543aa4b2180b604d358ccbf30b5a66ec4a3ed09afa4b2c5b2791f2206e6f8c09857b477072bf3614d9850f55bec02f644e0ad929cd22b8b31bdabfdba49c9e569ebbde6f4e9c56ce82c5c1cb4e5731a8e934b1fb926a9ac728a6468f2f645414eb066e6234d9a4a0d5dc5cd6c01abc4aeadfde3afb01bf63f5f320ed61f0c6834a94236480e1beabc7d29f4fadbd4813d06f33059adbcdca2c8fee5ecc93d37a2d91f89e00497042a286b7a7c77fd86254b9674a2108da236c32fa06796c21eed4dde355458547ff8cdad0fd0c83b5caaefca857936f23616d2514e0499667e30daf63b69e04136ed92bbef7ebc9fe220c85028de9f4adbade1094e47ed5e0fac5ad0374f43680136162677ce66299c1fd13f430b5b2158532c14b98c2fa3845794dd7153a1385fd9cc422e94f4a5c788cc064035470df0a9ba4ca4ffe273367386a9a0d53b189ff020fa4b397affb30ebcae2adb321927b2eed604da3f8c6942375518baffd38665759b0bbc767340a301a1811d30ccb4009f6e0aa4fef9622f07c19f3aef13a252b31afbd7da9066f4af007673f0a732f17d8793af1cf5859e2d0ebb281686037f774d7e67f12828e06dee86c973001cfc7595016b939ad7386ac3d1c211135df2d15f21e89b8343686c8f9f382369456ae5accceea76ae111e11e0050806688d0f238b99fe6f33f7e08d5237b04662fd4c62e1b5cf2eae5f0649e0b42a002aefeacfb0a1063e8345bbb5abe3418f2df33952ee10c5cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20fcd84bc6d21bf9692f949b457e000179f93bc2d8b5f89217885c3c987caaf33701e1c6aa0d3b59c3404c0b6a1ef6f6c6ba79fb9d501fe6ab7a158d7843c489d71351ec1e38def20c427f6e3c20ced095ea522baf1dbb4b114d608a9a39ca61a9c82c4675d1eca8ca3bd9f6e60f4229d58b452f4601fcfee2fad705cb54f49571df8a6cb512fba86b59b5c7aa6661bd1992fc91af4f87d1216d72ec21f8197aa6eddf2b3de8adf48fc7b01d35ea120ca35b3cab4b1a71fd4976e664e8c234c5425c20617eedbe57478cc191bfcc020f707876fedc9f549e72ce2472daf33419baa354446613d949561beee340983c96df2a63f1a97e21a543f6b62000c3ad1a1c637c8a73083c30d99f6324df63ed88f2d74a0efd49db3584891a21b5071e7a0c87c8b08a0d7be2cf15c17acadbe4cdfef5eb08fbddff5e3945cec410f97e9c6d046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de6f55259b95bce60af63d1a5f8d004ef4d956106b8375d0955268e0a7b2c06efb5e55cdb058dd7502943aafcedab84b336cbd3f58ffed6136dcffa45208f9c6cb75af836f61670e19bee993556a5a03195e978b8c87275f30f430d0777f0c71dc23a2ce222bd977319bc074ebdbbd62da4e39a79ff5789253285482b3c7a865214a040d1af720d58955c1bd68556f876df994ef067f4a17fedbba0cd7b841ab6d9cee6df36d1fe686afe17939285d561151d6903385be4442b656d3e55f18674214d74c449773ba30890b23ea5b34e0205ca43107bfa0422f3768129f7886b165dab1a6c82ffa1f9b76f79711af2cd7aff608f4cdf978a1a20eb39a817ed149344b9792862d05cdfa3c099d726f2b92e8b6868743412259d4ba107113f46811a2c5ca81ca4242f3e2d7f183dd51ac1af5ca0067cb0f2bf6cee9bc45499b150632c720fb939c296617cb5e2222fb86a79ec6b2be225b632eb441b3d86971c656f5440af42cfedfcaeb32139761f90d3e1800a9eac45e04cb67cab76aa807aee71933e1c8d79c83ad0c29c5b0211fbfaa9bedde9ac34e4654271531d61f6c90ac520e81a0a8417454f489eeb28abd27dda86ff1a96e9fc8d22342b3a442f11b527109a2faf44ecca6815e8c7aff5808a5d86763b0e0743bd0f8379621e55d41123938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e924634f462aa16b811bccd24bf6dce1aed87767c7545c51f8048060ab335ad34f35aad21cffd8669937ad5431799efca307840cc7c6998f71ea452475927b574a995455ac77b2c3885e7671083c95fdc22d4756225a5e306b0664993e14651ac4f14ee7e2329739b3837c3372bdcf4c94d31aaf10c7a790be98a7a7e7509b01a2a46c3559887ecc920faa0476271b8ac48c99cc4dcdcd60f552d16de980444ff201608a7cde85dbb3d28b5645af1963ec0a1f00732cd02c04d4b314f9a5c4c087d51671869c8b902bb17be8ec4052c59fa3ad5060f7ae69eb82893177c5a06d6428fdd90164c6027b20d239cf847d8161a542b778063e6a75215344c83b127f8a65a476305d6eb6395ddf94437be6caf4ffbfea6e1a04c29a247043c31a9511ecbe3cb43cd1a5be365cfd75fc968ae7b47397c862e32a8d4db054f405f93f9787505feb25aaa2984508649a7df867b9c8fdbde6f55ffb879c50b64cc781cb1c43da9c7dead4cc4e8d0084c6747cb8b19a296fafc51b39152f9d00365734c0a1e86639716169e87d6d61ca7c0bc0d3737e3aa1be10ccdaf4c29f9a7c6f41b9c4883fe30ca4ed02e207d3012656fbc6d46cd3daeb3415c4a4a999ae6fcaaff2c8ce40c9d576494ea57e085cc1e9f187c83fba86fe50fd2d5dd6b7a24b9e2dacedbda3f65a82cbd9caa6c1e06cbec3fe53ddb71ff82017ed86f7efded20bfef2bf017d47fe25d16a97fb1dc4224a8dafab4bc199f6503ea12302a8c3b51e440c2b20d2f7cc614cc699f8b9214c7e52b440d98dd91968b1d56e980d6fd9bf88ce925e316ace0dbb61e17498215b87baf31853eea78ef0a3de37e272e6fdb4e8589e7be9ab6e6df2808ced61a66ec0a977577b531615767caa0b6464e65ac8395d74829a9364aca222ca12f812ba926065890632ea72b4cbac44ed0328d7f01d193b3f75c2ea4784ffaac2331cdfffdb0fb24134dcff6d32dbb7f5af5abd1c3bd0f1c22e8aaa06a3b3ceaed6010482cc10441f59b1374ad6dc8c47a609dfeec6b569d8ce138decc28baf7a52f85504fa13a3495600cd62f6b29ad0ed57cfb2e98c159e6bf8b0718232699578d003cae2f0be167585ff914655142fb1544c9db209b2d4b9577539c65ba47f112de9b0ef48feaf187188919b7dba9038bf4b0655a0d71706ce645d59f4b363c676799ae6ca110ead8558ea91a144980ae3baee5ba8ac6393391d6f7ea7011b2a56146117cc56a14ef235fc8ed662ed7ed47210126c18ecc15461967a4425983624ffae4aedbb583dd121bc2b9d24f5546e6ee83ffa51d8f217bffd6135a4859ebacab67fb8e0cbc482112a360f2e36e1315e388ce43ee6df9711257325a60a2cb7e1d3475214d5462d4c9eb59fcc74719de1f627899977538a39ccb2bfadcfde36052b700ae10554729a69a6dde49ffd59397b0d8245bdecee8ff8ed6d3c2258afa2a3fafc8b9bbbe92550c60bd6a799085a0bdee2e1bcfbe511a48f215ce16abd9c013a544f7cb8ce1d67d9e3f3dd0406fa0ca1c7becdb78e4f34f3934355914e2d16b85975dce6ec973d37250eb39fe3fa0858a244e11ff88a15b76860b6c852004e9e385d24f002e34f1f5529ed2ed8added18824975d87d758d1b10ad35f5d7dd667dc117f9b44e30c3cfe42c977281e300a0ce7f695567d9c00af00b9b132d75e27d1fe0ff54b0aed2833fb465d88f2ce1102e1877aff27ab9472d42c596158511efa63a391184f6c1f19ab0f3e6835785a86268d0133176ec55ded3e7de8e065d7d6b037c736d8d1020ef6cdfd294fad21dc024f0da62e8280cc2f9d46a038956f4576cb2af04b34e080f94beb4c2999a68301dfb2efb05f178a3cb45edfa8962c7c643098cebbcd51c80066d7fd6342b12a6840047173d8ab12d3f302843504189cc70f5d51ae234c3d6f6f9f19ec634bf14154161710eace9b102deb57b91f6a0d77d7aaeeb49b7d3848c8fe2df8bbfe8cad06aecad20ec3bc28a394b1a740cb4ba9c74eb40423eddb8cdeb823a915502f77b076dffdb1f824c4ab014f4ab7ecb9179a4c591f7efa24c74af21b9748eecfabfc5b435680563c4997d8db210e90704630bfd0578ba61d111281d1f0363724f4282a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc1087cb2f5e65f5618c1240eaaa56d53e161f62def392572274c5dd2bb8e45f47408184d72d920694245e3a91d6c590b63f47c57c988db4306311f74e552deb703f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825c01bd774c9d9465d04df78f3b95e21e535f6ffa6c6329165cf9df414b310ddc614cdb8ebad94c828f0b757ee3eb2ec80978fbd95f10dcee8950f557dcb283fb0e6d45a34d6f109dd13fd6e9a422aeebd5f9e1bf59404a38afae559f73a8bee99e55df190bc640c4ff69a5675d9e85df5afc25ffbf2ac7da79707f85bb92ee21429dd566c61f324e7ef26c9b1b92d8beafd975fa25d2bca704ea7f927c12acd896ff0aa2b5578bf30e898e6e68ab6b661a1a5178eee104621d31916b50bbc8d206908c0d8d9d2aa7b413c4dfc66c04c58b06f04876eecb4d983d33b5a9cf10a657fd8c3d7ba2a4277002424f0a5ca8a0cac331a1ce1aa7a53c25d0bf5f08bebf77159320d73841638dfe1a39ead2cde6f8dd20bb1f6c321dc1390eb0c86afca092e81857abf5bfd3544d58a4180b09d8fdbbabe66fe63db76207d06b35543702f29fe2eb5ca358e6f4e295de76a89e93e88f9259ede7dcdd1a9f8e942e2c0c9642f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9fd0cee7e68e762bd2c415405d9239b888176e5ae25d1f4634782f456801cc52f21a7005b59c43a9c9039411a740155a7961863d06955b2480ab98a626e61ac2679c577a8bc32a9ef56dfaf2536c39be9c751fbe4bf16aeb7d0920b9fc04eee0987b5b814f09864817a46978f0b91d5b137da1e0d1f44721a66e14c1f3170eaeb874f976cb3993d5f69da27371ec87b29c475c664d489e802e087fa5e5e628406c6718d3ab2a3f36e352a1b190512b080cf90e58467456962143ff81cf59b6c5f0db7e7c9a1dae69f0006be504aa10855f3ea24d4234588ac9c7aae814deaab9733fd1af9de5478bf73abf8e030ecfe5aa00b117abff40ff805ef6f30fe9a19aa22bfd6be066ec18d4a279460100ea68eb860a71f5597ffacf3dd239cc7bfcd15af4eed6b2c06e8406e9dff6c4e1bb6b40a84d63d67268b077458c0678dbdc3c47ae3f85d13b01d567161e4ea7d186ca5f7c54e611b5789ce79e1f923827e8d622c1e2bb4d39735e9e857b1f86c2b1478f02b37f029ed825e6b7cdfa490fbd9c44f3e48e1b090e262d78420723ae3963ab774a17b3d976c55e9bbbf9db15421705ee9cce69014d08d80ead5c44c317f4812ffb30ab638f1462337b2902b2fbb6d2a632cd0b08358317664fd4983aaf534abcc6f1e1e5ae54c7145f0106cffc8b7bbf887e7e4f5fd43d66198e5662ba8aebd06b1d452ca4a822a708776474a06547e96d2c8e96b27cf66e8d1d532ac86c3b9836e35247f1e0640aca827843ac3f1888203a61683f251b701eae1c2225f1465a631458c873ae78ef0104805776dc73296263db920788cc8488e2888f156428d820638dfa133962fddbd27c8be2fb0b8c62a70d0086d8d679791f8568035b36574ad4e62d796c7d7fb171278251caec37e7c7ad6f8c2ed21d0ca198fa126e02b000c44adc99e5667d21ec2376aac46b0092be19d5b32049b70530531a77e3271f8b22ab7370f5db9f4d17943273a27edeaeecdbe29cf6f4d117688fcb0154d8bfc07ac42352a5addf91e5887e49c0595d311665ab3e6b234264a2a4c0c7820e54208225ca1671f2550c8301698b1f7c8fd4bb0e8a7e9ef6cf1819bd233e4935bec429c49fef26751440f7faa8ab48925ace206d650628e0d0f456af3041afe6e587e0288b745c4084b59e2998b6232fd4e51e47342072e751befc04b76c340810c2d17bf270fa8efe085afc64c9d29aef2fbcf8ffb7fb534925ca9d62b470dc6b422fa82d242da32e82e49da69c6a137fe146818872de5fabd62090a3d14cca37da7d1fd6f51b8e10bafd7d36835881795211e19d6d229ac9276fd3f7de087370178d1074dfb95497d63b635456f73b7cfce63fc3ed353fc6e01b5739a0cae35721ce25f4ee1be7421ec81b3d6d61626e45229e0f60ec84fab9881960640abd0ee5e3ba1ce2859c74e9e715dbdedd22b1906fc7f2230253308cf5a77ab192e411a9f5d92744984c2aae5186de78b5720f73ed61a04bad409de3c875141c11a4c48d92aa36bab181be6b0fcfc5eb3eb2c7b302ab1f03792b41b9c4c4efee825e6da4c1c17d469e024180f3ecf0c008f908c8d5b3eea62168f0b4069d9b06d8f32a726d136e4b72de74c3c8c944c174f1a024e06fbed70a4dd977fe58095683275cc9a049d4f728eb6291e0b4b376a1a0fc41e41fde1f4ea3fe96b5cb76f893a4849c46a977c983218fbfc1bdae560a755dba4848f88fdd0b9a2a5eb1dd244af26e716697b06ae2de5675a459acf33560cde4148f047860fc7032154ec0af01a3987e195404077c3be6e9f0e89c82b5398ee63b59ad0d13999e34ef8c12b755974302bfd62328d6630928dec77ff0362737dc10704a71a2838f74888915df825927a547b1b0d213ff6bd35b69c3a6f9dbcc656644de77d53ceafec3df55e36388d78de57008b3c5455853f367b61448bf3e991618fb8d34c34482444e3db31ec7e6851b43db88fb05f9c729893960d2736e6ece9f64ccd5d370bc6622777e094dbc7edcaa8e6e1f7616227074d856ba40aa764132be9b91b77b837187e40effbe57d58a5e7c197b4944260e1b6c71f0fa208ed9650f7c1ce802b9a52c65f1762b05845bc8873370ace1fb1bf487d3e1a548d4193602a9b4a7b585a7986fd679670c33810cd0580e1ea846710905046e9a26eb8f369e3c203dc1f62ad62d39d0877a13614902d11269950233d94ecc8abbf8aa970afd043ce0c4e1e4348193c0f8550283ba99df19c3ff371fa338a3f6c73f5568c098733786cadfa4cc4db226ae7b887b3a922d4ba1af049f9fc771cf911adaa4df1bc3f71b89eedca9fa542fa4a1e03702f412266382e1dc6015646ce1b5e4e9e34405be3c66cf5880b69b0feb748d9dbfeed833a54cae1ab0dffd60ea9ca405d257194d5cda121cb80902c725d2abcd01f04fea20cd7db9ccf36451a022d03a5d9160a6484b7113ce5f0d93ee9c32a4eebe431c98af9694457a6bd6cb5f905312330a62f922f3f312baf86ea479fdc0f6780a51bceddc4d5ef6dfec0b45b60b539d86cf63c451ec48157aff7e3d7167322a169909e16323c5a4e0306f6e318ba2431f75f79d02a91d28635bdf7ccfdca4975e6f45cf02a0b4964d823f2f295876965df25e9dbbbaea43f9ace80a4174121b60a908de2d644fd9277d00acda0ad8a1426eed9c8ae59399d4dc351f2cf1eb3dae4be11795f6e23d0387ede66aa85208e0bff3802538a16afdfd0b63f643dad1734fee58e0e0221f5bd0b0481f60becf980b3b247cf3a877d56f0a4b34d37ec19a76d0206e9da973024b5a4c8177f4ee13987841b3eca701a7a0c7eb756bd7f99d85738204860b5ee44495a867ea3b077408621ae10f9c0b17fe99e3f5c9aa582faf886ef372f16d8d3d15deb5d0b7e5eb9f51f9dacef925649d15e6c33e995850d227c40885146102309afadb6dcb6f08cae688d73ff103ce4dc0a73f17c0bdb665e0cd1f44d642b3dafb37cc7c1689cdc34bdc7653349f4f86595e0641a104edbda8e855ce86116b3627d5822ac65587a6fb6ae01c7a952bb54911449d3fdb0c0468fa689ebe64e3382561b22d28f5ed05099fb3ee0d623269482006c337387535d507cb0fa0659fc28b81c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef7636e0b76cfaf0e0483661bd52323555e8952292d15617f30090d5a6ea40719f63a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ceac1364a665d1f5a92e626fc22a987e2c7024b1a95c098921b9cdc7b2a9449d8656f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e1162d40a75da25314016e73cc19950b906133d73d7edf131020d5c4648bf56085af395b4cbf6771a9922e5d7c25005ef014136a472555bf851e46c7f949006adb05a5779e92a7067e6a817c55af37edfce3646bed046eda4480bc3cc9fb8c5e7c5d79092993efd22959e6cea9b458b76683887a02ae40cb1b96a5f113712b9b98ece44695cbb7405092887f231f92aac93540f0e47174ef73038a3005f36ed65fbdcafd53b766a6eeb1d147a134de426a8da6c498315f85fd46ca95986d1ae83d972115063959a20894d4083fcc47942cf21e509e04d681b936619d2926264391bdc1cec126706483984b75f3afcdd95662bc8bc2f6b98057211e93431a7afbd643b5440647929bfef4faea610cb366a7b30e4cb842ad6cd7249165c3f5453ee12630c4085afd7978fe6e8b9c6a0c68f3118eb983e5127106541cd11d8c03cfb064b84f8dcfeef29c6188d0b14a67e217de4d5785ad6b52e09e47a3af3208c8b40f72b10e8d074982262084ee3176ee7d931ee76295b9d74a31f7074206ae55a040217077add457780d1332b8205be310c5dc3c88b8c46667183c441eb6c03a6095e464d0009e82e073a3b121761dece82c85b58c210f98ea3fe192f25f964483913ef0cbf856cecba3ac1639b90b05b3bc67d1d3d984ac506793ab2c989c1bd957eb0378b5556b5e19575ab390f5a0216201ee47f0232fe357d9c99aa25b33ed9ebc2c4f634eb4617312c6bde136bbf10cf3e22467d5b555a1d8c7f54dee43c335ddce90fcab19d2238b49fb14a32aab750889fbcd8031a0fea3f47105020e295b055cf8ad788633998daef381a49adf1e5f8dc498fbd629a69c5ab87bf42a0634e1111c2f702be699f4ef744c415389c641807e28eea864fec79423d7e075a8a132253c5edfb924e073dbe9a302e0a68d070fa35846dfcc49c7889cc083eaf8838d864f9b5f4398e6a4d70d3a61dd6ee588d44d8d024b8ff3a68b0cbdd946c2d3d239cdc56f5977fb461084fc0a7a096e89a400f835369ae2279d4db45af33341863a68d9cfec62f1f2990412a0506bab338ed7921659f5c48e96e363d9b8301c4ccf7d6d6b122311a092d4d528d8dada5e2b47873459e0d5653292293835b4ebb10eb3c5b98a47e8526c6a0de49264abfff68d68cb5128dc69f54ebb2ea2f8cd42e43d73cef029ecf17c3fdf64327ddf88a7b4073a05467f3bf4420ac53a6bc5ffe35d9a448fc3d21cafc07e68bd708e05e13d52a71469016bf9d0e259bcd2f8c55dfba71c0fcd774d7aa88f888b7c0d5374a785a1a0243f63e32bb77fa3378b63fbc8dbcbcf72388084dbe64653bdb37aee48f493cb3ecd5093d62173fc815f1d8919281b6959372968d40ac3c30d89c6019278449ae9351c2fc92d8f3b9e4fdf0542663802c8c9fca40b0fdd1f4ccdb34ccd9a4eaba4d4652e00e2cb3a813eb52b72a8cbdd33428dfc276506aa531173920ca755c19734f06d8ebe3801d068c481e985a22c8174137b629c84f72a215fb11478261d11506f3e83766b16e016cb46beeb6669eb4682e781b8dc5bca4dcd648911f38788bd85c6cecd3953a7ef73245e5721411c690bc65a0888ca5793aa7b570810cf6ea6a946bfc865a8b65ca81727b320169e1b62aa3ac24f03e67687554fe95dc668890089865ec474659a02ef132bd88eb92dbe627d6920aca8f8f536fe8b7e815e4cf07988dc3ad66695529c8165c406c8c4a8a664b8fc8f81abc245f8139f6f23dd32c7915de53ad1df24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f5468b89c0b85550d49c1faf9c21b831b00256484e3c1307044cfed1d0c90da0e7708ba409a65da742d89a7f96f7d5273fc258f067eab6617d4ce39a3684967753818e65f54d42fc40cb838b479a41c309b590ad8772e41d61bec2ce71be9e620e57897a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece6927328718fd724c15efa67a7b5e34ddc0ab9376d908a4cbce9453937701b0b6c36fe3331b5d896664e97ad65fb0de38d1e57b8c6eff57ac1fae1f073d0341da89407524b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d9529912c87d67e9fe7ee7caeef422f20e7e60245c43c14ed24ed7d32d7514e72ea610230726b29d599f2494ed9f9b61deb8d40179ba8cb1ebc5fe22cc53f89730524d4864b4f040275ccaa3445d5c0269d8702ce6269172f11a9229d90ff9126fccafb2326241bbf5e4823960e9226833e36550da075447f21236ad89c3c85a4e4bd810c7f4a84c2aa7ed81a159a8eb4fcb498b490d50673ba761ae597166d5f6b051b2861166b3f2a9defcb66744661043b851bf17c29f7c12cfe9e6c8ce8c14f4aa57493c218975a74a2fdfe3b60106189b4ca39d2dc85c21d3788a5dde309d98c2afced12cc9aa153bb503d91b42927c4a49da8592156ffb2fe11fd8d9d58bc4d86e93e958ec8b874ee9d3cd19090aec05659beb316de7868a55bb122ae1b7dc24b45cc8fb1c097e7485f62e00b5257568762b44c67ae23c8754086c2b764906df0f126b3c433a83b433c48accbe4832ad51c14954703325037afbcba43ad71a45a1197cc5214e4e01bfe22fabed5a9cc9b3bbafc36e120ccb433b5113a83b6d34080cc71639df0cb2b82cba481a68fb9b90c8620477eb99431ec0bbf7cf5a4f07810d9fbd3ad021106efaad52ab26f577ab8a18d8267f6aefe636eb228ab030911d5552a96fffb68f13036582ab18026e617f3a626d95941756a4616d7480d7cc3c2d46e6d7effb6d93ccf45d4984ddf4e625d1a23bc958fd7faf829d8454b302d0d72141e8868ba0bfa16647b923846887008b4cb08e62398b97aa62e6321a83b3b23fb2290ec4d8521df56e12eb10c962e2f508e620fee83501e6bbe304992caac1403d05112d35cdda7e666efbd909230e9a14671a262a42a03a20c372ecc0fae79c8adebe6b00a21840d19e0a85f9797137a2caa556fbabd6f6066e28c519cea3e36b6dd4d6d25334040ee1e84fb9481aa209f086ec096e686491b9e16f5dee017036a83a6bc80616c1fb43133d7ab1f0e1f96ef6d64bc3204ef65b7831c1785d69c097302db9dc396f31f0d0c2c45a997a52bebce8f60c46aea0dd830f6a53bfc474ca89a11971081128a8d93e160628f41facb99aa4917a9be1321d51c931db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cfde06d2b68b4461666ed430560a0b7270a0d5662a46529888d31e582ee7ec50c9f7406c2ecb4cd9e570577786c4395c31dfc6fca2609793585c738379770006eaf0a28773f431ed4a573f902be6e4ca543405d038bc09ca468b0e2ee4888bdfeaeb3ab7e69106324fe57650640c40e67066c756e91c0e77cb4a358e05441ea3776218e783d3dfb39f9c7d773060a226bc4e6f16665ee664c052843ed51cd0d5932b943d55065b8ecc1c8a6ba0602acd24b36e58c128f509fc1737232fb5df552c0a3dbc2acad08c9b9ef6f2758b09ae21becc381565f6baeea53a24be31c9b9600a49fb0767b24c9c58accb348918aeda537a4290fbd5bc7ff2ce0af252bbce31e74d5bee9702db8324204832b7b10b5af671d3b6bbd1c0ab9ecc19099ee39249d0db251509aa45d36530ab156a4f77ad4eb8f742bc28a88a3068f6dd7be72b5be5a69120f61d125c796a5bb02af64d338bb373298cc6392d5f55c510d7118fc6f3730947c3dd898ac4b1fe3cd18b1944330325df93f8a2d83c952588c2561df96d4810a8e21e3099702719fc8f7292da4f4f70418b31c2c65b5706f94d3491994f4334a3e58abea1d4e6ee153caf48449f320fbdb446ea4f67e6f2ac149df1633aa7b5e519005a5e5c2dc3af899284c89bd7d714cf1a7d7f1287ccd2530af9a5077a232b9627ea6ed3b66004162fbcb750b33a8e612869f00a16889ec2f82f8c65234ab8417ea8d574e522236d02486ca95f4e55e061079997ef2b3772d394d2f46d5ccd438c795d49af0d507391b53191fdfb5c245775f4fedeece00affc690d10eb9c86d568e2366fe328b6bd1e83dbc49fe5c0752bbb3522d3924dfcebb3b496933f8e4ad9c6e18091dc689122629f2009672454fed849f7f1ed648ffc6ea88cd80dccdb9585905eb34fe37ad2dc739f029745c3048ced77aa5b93fe8c9f9a791201b9f09a735b9f6eae119a88f8ffff24b99095594649a5d3e1a25fc4cabb631a95afc389269b72fc9571bb069ae1428adeaf3cd4885227a3129e2e5a0b949eae71306ef15e3c1e2cd4a35154bb4a241dbb8008a9a475880f08df03fb6dafce7795e3309ee37a3280101c45239894280418ebfb4e6bbadcd4fc3bc26237e2eda47a80a90c1699b7c11c263967bf60cd860014b9e0e2ce023b8b93e528e7774cdb1ebb21f0a769c9eee72874b39d46daf9bacae8bf7a0eb85e877c5a19538f1dc37d2390f4618e371d32921f09f53326089dbd0c7e5c41af0dd45fb9cf465e6b8d3e9fba381163fdc6878b5ac307042f7256dacb18cae224474900fdf8ad1dfa44dc62098ea442cb1991726fc6492172f94368aaada011a20675e704c92f89c396033becd059aa2bf8b98a6d6b9fb4acdd0981b1ed2018236e0cd209229fac0c5d4eb8618102431cb4e219abb867da0a2c32f78c2b384c7a10a3514104bbdd45ff243788fe25f825f1d1795d549cd4ab3538542b3e9e062878a1bb77492a8766115aece0500212601723f1f8c8960d640329fb402ad35ff75f475438ec1bf3e0528d2da4a1ada3787dc5a8db554699ae9cd469370aea9229b6845dd42d6c927474f6ecdfb2480dd7b871e021ce656dd385a63c2131d1a9a62bf4a515066b6a10069307f74224b8cda084f4e50d8374485743fde91d489f8851adbe3442bf352dc62f9b19e29d663687921bda4a08f842b18feec709a76fdfa9554180e93926c8cdd59cd1b17ee09af5ebe1f6f9e55dbff16cd66f8ce7baaeb8b502bf2496450816e465f6ff390e637838ca891f1327c3e189e07a40a6108713748f788f8749b172d0d98af18ba9394f6c908c60c875c2bba63cc3a2154d1dca283db3f3c5fc51924c4d1f7f7b316700bf784ee5c4f36745ad3afbd2d9a1c73ae9228f000ffa5c56e5bdf19f7a5ab20399d2e622deef79ea1f966e05145ae4c8e751425b62c80b3aab52e228b7c1ce318038d1e6bd6374f7ea769070d4b8826b811fe6a8df3a6aef8d997e183785e2fa735b3c61e944818d8c9fc52a28d35a992334bdf25ee073b01b1a33971c48a05ddb55db43752e69bca1d993b298cb403f4784e87e979f1ad62de047a4367842182eda19eb107fa8b4780befd00f071dba97442da6cd62f93d96a9b916050458b7a0b92181262049bdc68100b79df19609707f892331e2ad945a88f9940811b8030c0ec24c97764b305be9688583b5a1e6760e370d28486542ef624ed8310dd5425819efb34a497c14357170da2947e375d5aae897926f492b2a5e899f465a67a957cc9f09e87886e84079725ed61c561ae7529bd8eaa50d29f804f028a1f98ad9ae81b7d6d33bd990ba822991458fd77291da7a34abcb2015b658e2a77378acaa6f014d0221df026635edb9bbb7535f8ad9ee283f0fda1bd2a1e8ef91156cb724364a4f275804f218115bb07b99a706e45144f67c589728273fad10ed71efa6466057d282caa7fe2de12e14e24f71e13160ae93c7a3d8c78ab32c5fd02c6991f89d7e7a9e665bcf7a4e38c2c8bc6d17a84e859c76ff13d073a2676e528a9970f8f8a73b2cd74bc978033c7e7f0d622fe2c1cfab9af1b027ae21626426eeed40923d73bb0562126f5e22339a537a700065f06275b4afb60ce673bbe2769ad129c7fbcb4f0d304ac15175348707b40a5fc6ab11b5cc5ee23aee919193e4746a6279f61c7dad42c18519b5ad8e68683eab01849541577e7b2cc27de4d522977267288b8abbbd2b5702bfcd69a148bf67693bbbf0719db10776580e82ee22f2f9a92fb183db12d531aba4e5f50370fd2a68bd128acf653e86ee602238fe1b2c98f0709cf9cba289fb928ce9bb1599edc72b2ffb4236ab0b5479d44f51fb2394347a1f95efae4f88e251c7b2a31d04a137e8ca937a8c0642f3a4db764a34dd1c048d3a3f8ac456ce763e3f5c14b639b8760026c1857bf754fede004da67a8445ee21ece4bb0fc0ae8d8d297e1218d479db1990832db19d72a8a58374753548682be7be40639664685ce2801bc9c9a1bf13f631208c826fcb954a3ebb3b92a7db946eddf01e75c7cb5ffde00f82260cdf9b0f6c606e5426320cb4965067c602f9cedb1dbeeec8bfec2d69534e922121d5104c5f7561d31aa9dd0e86dfa7d9dbbb5003a3faf406add8a68a81c5a75d1f730a03d2cc28be778f763c4b77e683603f025fb7d554198ce2453577a2f4553d888af784f262e4e170c3adc996e4e1fd7ae6f3cb0b6b936eb1d74b3cc53b33912600c7d34b4d50343b7561644e521882042e68ece1f4d3e42bed4989c09572222eb47abf049e81ffe0789d5cbe728b09477f5662591e632651f52fb1ca18383ec1c23547b2251452674f27a01bf5edc54cba765acd55c03d8f5893f52cd139600da248ff95257d1a5c1b384688b071eecbbf070c2b940acb2c60d5e7a3e7ac03253a5ef19d7f3fadf8d5d608533f3dfd8ce57f13f2681d162e2be4302269a873bfe648316bfaf306aa813a5805ef773cf5de97b48d99049dc78525fbc3f72c0082e7e03cd900d68002f1c87add89e153d4dc7c7e42bc405927b1b219323df36bc8b346fccd71bcd154bcad7fe4f2623c5a5f360d073a730cbc9319663771fb89aab7d6cc2921957d5cc850142f0644ec830ae1e503881c6061c499acb326c5bec829ff92979d8fc3515e074559ff2cd3e0a8190b0d1e71a31db035d18bdab4bb55a9da99c074a3dcb66f417de12455bb57a2c83f2e3092016a9ff0e7e9d098171f667f40f23c08da7b52eb00c5d4e2ff15f42e93d282ef02df10cfb0c624efde9555e282e85a145ffbe602b80d5872c958b567f2e705f58e0a3e5a17b6208f80fceab287ef42f79ca61a3b122b339388016c6500ef5bfaf379c5d49b45a9a10ad1916f47f692fc79365b84e76396f018d2dbb8d583803d077f1aa95a8c95f8ad6ce9c133fad4fc50d1b7744390014dfbded0625511f86da15a1da40ff39fa662c60cbf49b6ca8a482fb65b5dc0e378c72470dab58952b559e73400002b36d0f5b499eba92bb4cd7807b4c2ff4fee1ad038191b9b777580f53d26775a7460ef17b40a527b4b280d91f0cbdb70c38b7108cb2e39374b12656a382412fce5ec3732aab58e3ab224c9bb67a6ea8d9a9a3581d54cfcb45b8fd1e96ebc11e040796d4e8f77e1b05a74326129fc4b1ba73da215eecdd947700bbb36da7eabd22385fe85c8533ae22390bf7e8ee7e28ccbc9d655a0e90bf6bac83433b43dc98ce4b8e91579ae7441794bab11556cb5e1a19f771f38b17e50fadcaa86607ab7e8abe0ba7394fea774c6af77c641782bb518e9b6522548edffba222f812ee006a07a75c6a51cd1181c313b62ed9661f8d72b0008fce0168b62b57e350415c66ed409175be52925db5fe2e99a5189c6db0dab1599bdc22f6f83acdbf82a7b81c27f126cd02423cde2af62378789a1968afefbef94dbea830aaaa46cce4a296fc9ddf68ca5e497197d4606f02953da4b905a84965044eb778ee9ea543a2131a6a6b1f4d64b7ec738da27b9ecbc44fd02b1b49e284ced4f5225eb1eb77c85b38a67d8f1eb77185e5e6017c13557f365516e7ad6ebebc2f9bcb56ea09d472863cb1daee4b862173226a3598d7c7a3db5ee3615a860035d5dab6b39dbfeae2c2c8ea8ce9ca844368a12a759f19476fbdbb02b573c977c0338900d47ea2a54d5393537401d9735bd207db55a6f360cb7aebdaa3b76af804f054bf9cd86060b35e7777d970121b960da98d56a0e912d3df659b7f84fa4e244118d0da19215285c6272fcae58324c39d43c20cd84f789dd8677aa5657864dc8a784953043312ab056b3ee2b4e1abd7f1e0dc1df60baf6a5a68eff257e509786aa108717cecfb564dc42325745fb86d3ea878e3ba887f077110a32b57802ceeab2887d8f692473d7a43f21c9dd03cd0f22226ce420b22b62f79606dba579c459e76cc08ef44816c40bba0edf83d82b12304a856cb48f1213526a63786a68b9e2b45d3297ed932f4d3eec3592e5256274403fff40ec31f766a99fdfd396f92bc080bfc659d2b91bef0a9de6b1f804281f4ba9d941c9445e0a3a282dfd6ba04cb94f827f581b456528a0616a300730433418023bbdee84a0b5a57540c8b54ce2be0f668727425382a4774b45e411b5bf1316f5c76f526e6150b5fa240c16c9fe9f058becccc97ef524ad98eca8b2dd132ee548433a2f10eccbe4c29c9c4698075165fff89fb8bca2722d891f8bb74646ce310cd0ebce8cedf4832f2c1106f8a804066f284b5a01e4b2b516fa1b19c1300036b15e0ac130be1e1a604c0437a0a4751b00baacb0202d0054fcf8e6a38501cb60b5042fa31e899c16daaf1a34c5cc60203de6d1dd9c900a654ebcd14099da02003058313a526fcfc1afb26e3a08e146611df1c0ac40c6a2bb8200c81d5b8d6f562ffe894009fc996bedbd176f1c14f9df333cff89bda05404f97055a17abe81f0b952a05aa2aefe0c3de7e8eb728c34ca1b75b7389d390199c17a7acbe1ea59f643ee302eea3cb8e4c3ffa43d7ab15ade5d09c22303e03f498e8f0f41f0bd70450824bc6ed247858ef4d4a2bb73815733dbd1fa2c24991c6555229378056ceea0fef6cbb6ce66e4bc8897975d82234af184664bd6ea4d286d5bd35270e2dd5ad59d0edbe9cba6958563ee449e3208bd57db6eb5810556a1f6c150cbca901b42066dab6ff86b56927d263cb6d16d0d6b7c25618f4420ead04fb315ba740c091df2a05537d8a6d8b50ad8faf755b21dd1813059e3493a87bd4ab97a55eb11b28ad5ae3aeb4285121405dbf64527eae6dbaa8bbe669ca84a0e464c3549397480db3ad98ed6cea4d6d2137e9780e53dd3ce57cad08189c106b9f36ee0396e98efdc634ef054bb2e2ba032c0a02bfad9320e5e64072baac0ace96d66f7e83039609e822d0c6e2603d7bf8c75d37fd23721bfb747ba19dc8a9d31bfdbb7bd8d4a248027db4b65a0d32ac888ea3fb4f9775299f79691aa43b199d1896fbe8fecb2aff69bfdc87378b0a8c37ba25004f8d9c7cbc16e3bd217db07000f765f0aeea74cc6f48a0e679ca881fd944875501f5638be3d3b2422f94e9cea1cf739e564662cef50417be9e7a7307959c1f5410a6715fb295b082efd42032e55c8f2eb673931743f780276a76be0757b58b8dd0428a144684e261ce09576da5a93584b8db359ea498dbe56e169ba1482b1261b20b59ec3ed2a5e2a485ba0ecbf0957255bc8a84600a936edf36bbc175eea676eb49abc19d5f61c800add42cf59ffb12c2170e05f436415ee491532d54fc33fdcf4513313c185ed783a0efae66c549fd4092c150ce38f00be81714d958476f01e97af8505ad2399e0478709442aad6038c64c31f79026512e284592dfb0f223c6816e9f8e7f63ff6074335d12b518140972c2f2296b486b72d3234bed79274eb9287844dc72a34eae3273a8f8d71414fac229226d90860a8b3a935622944137f54526bd58c1ca48c2c0ea4188147f961988b2bed27b56538899e789deeabb57fde59b0feba647c20f73bed9589491a040e5c34befe6d00c7639c6fe2ec6d481a6cec95ddfec23cceb71a02e2eafedecdd8cc452d788ae35016884089b5274526c1d77d90abb523df4ddcbecfd25a332734ddd8a4f46c695c256749712b98daf38acaabb3c1d5f98ea5126c831dd131af37ff09d4244315097f431b1af41f37a608c75780132e07c5ad8f12ad8beedcaa3c35941fb12bf18dad39955d8774e4da5cc09898aa6907f4e01ce36c7086e344b62ea6f450a16f650780359196d29c5e4ff8a63920e6b08d0d34c9c53a45c436bc23cd895f8b105df71096af0c6cc2bc55ac13c84727006e2770f1e323f955d90ee9988f67bf212d1641ca7e4ce7710e7096aa3d75ca1714c14bca1aa3297f768be85c8114021635d8d80b0063d8b0a27ea46bf27f5695b61e78f27effdf06e4662bf74b775c70e2156d9dcfbff1d59a8e768d947bec90afceefc1208973e60aa499dea806aa991431cfee21783b7e764e83fbe9751eac42039fb16a495f0abcc03843e791c58ce0638c3364384583acffda4eb2530ccdfdcd908b097064b9e5c9c14956d30a117f10a2f08de1ae75cf45e8b34ed5b6c4cfc35bec452bba5c7ff6171d94bb8bbabc556cea318cf93d0990c3defaa9edf4ecac5e542f2a08d7bf80d916af068686f8027a1a5b34faee7cf1b7a17e8517e9f53127500c402df7b9a0600ba1d37c67bca14e51f1a6c872616b6d5f68b6c2f764505f084d76bb310d0c7f4ee85f7514bf9153d51e8a2b27f4aa4d9b9659dbf7dde11e8bf72250ace9438b1fdf6f095e85e2fa37f122ed99801a16eb93b7cf5fae3b306ef8a0ee8cebc8334cf852d6541eaf19e03a5299f30e232a61d79e8dab79361463174de8556e0af49aa4807d4ae29ce0891daaa9a9f75675581b6d32e794b790a22d59a5427a4bed281c49c7eb739db3934ca602f14401b89ab0ec4bdfa2e21d2e86b1af9b5e4da8e76e1f968094586e0b58d9a67c9cb2f2be10bdf5b1932f5fc7bb94dd26624a1b226edf80fbe8a5ab9de2a47a5c752f6a38b50000787b06df8664e79cbf70be8056f4ac3b0e017661da1ab06b502c53acf7cf59780c483e2b23fa121b33769cfb5d245816a406db7a192b51b9d606319487afd98f5135d90e7282856d5eb06846c35cbe43eefee7f1e72d45cb32f6589b4bcb80e766f8405afabadd970dc6a90e226fb6796d7138a690f5ef601e276049fec0385698000ce765e1b36fe4e946be24d4effe3130823d9a356700bfb6d1edb301ab511e0aab4b6f5d74c9c7e62a163209a04749bb687f2ecd6de5fcebb17f6000f4f53fcd0273dd63d48badd56730a726ec5a95657449af2e5d4a933293216f818d5013dd0dea0fbba6fece0c895898c7ba298c23e3bb5c6d3368481fe6d48f7c8cb64e7dc95e450ffabc317bd253b12c80d5fb682d046fbf4803a5c78ca8050d3131292b4792ae125e464ab6e3f67534f7c18b358b6e46e52dc03905fd106ce9c8c61c6a173d9c4d189045fb29c7b8fda14287d47429652813dbc98b0cde669c51c0e76db3ca153a00f889fb92332b39dd4ae71504022f6c60b31a589438d993289703aea9b90baaac4cfef235e072e91c0bfac25ce6d7a0827924bbdb98203d5419a84ba93978e90a1c11a2cf052c6a00b816350de463e5bc7397fdaf18ca7b532bf674f9da509edf93b824b74a853e11c84ee1ce8bbbad5f660b27f12cde400c005a1b5a85077b854d3927dff4665cd0145bac591d9ba93aa3424d61229fd83b333d1d2d6eeb904c2a3c2c612160de9f8d76539679c21eef5c2eb82fd90b985076a24648db26e60c29dd132aa94f9568ee19ddb1c0df352820004cced70bfb270d158fbde2df60f99d542e0476358e102440ee14786e451d24b012c236dd975551b50976df1ef2d6d38861c768e5c73850fa508e9362aacff6cd69432c33b925fb2b260c8f9a6982fed661730d531d11783db3339d8bcc8fdecea9c9db22c9edbcc3002866218722a69d58a16e421b31284ae70e3cc23839607b97bba9df229e30584f6e82c97caf97b2a72745ffe7a57dd496758790651f22ee1c5262ff70d9abb923b08959c2bdeed34b5ee87151f684181ffd5abd9ecd393f5f3dbd660f2a6d3095a684a0cce149212f2de9528c589976b72062e0da2ae8716ac6cebc183abe011618538c0b912409eeea7bf2ea9aa6c2f9360a8ec55a6c0b6fe2f241b547b4fec247e2659501366dab5039b98a066558287bedaf084774220c584a3e17640f10c03941949699cd6b63b809818859a55320630d6f4ba9a0648b3d302b03eb3e40626012ed1e39c39c34dac7993c0d8e64d5aa6d14acf86a4bafa2fd98b087a587307e3a327fe0afefbb8ee2d876440d8ad0f297e020444311e7b832f1bcf4d24c875a173d5dff7fc94bde203e552b48ea93e7616b1a23d868607db607a47ed64378373f10581cdd2123e75a2f17e1a25f0ca321e5e905d8be435144d889f8ac2e06763d4acde3611168d40c329a634184d0d5441f7301423f0816f82debda5b4264795f34685bd50f865e57b42bbfe3b07cf644d54c380089353ded55b75078fc24cc6969e95672a47bc3f921cd7cec0348e10ac3dc9e9b2d17e7d3bd2f5913b3da07af2399ae38392da9d7e3b94b18639a26af56a3a1df4e0743e8a619edf3329735160ec06901ac7504d9ca97127368667f2881275f9ef9253eb8d8228c92c2fd594bb97f7fdf4c8f215d7b165f971e3d0d1f425d14415288ff84259d5573307150333db967e3a54f34657c883920592a4aa57708a5181c33d107d8def125ba6a97515381ba8ea7bedecec44d71771a7b7975dd9ce4d5ce6a8662926d16be7128913e5e5d5d8830e3883134b6a0711a9bdf6ef6cd7c7bb1e3a3e2425bafc8d3b88fb7947514218878069fd65fb34eef1439d49111990928d0c5214e34ad1a2f1b940f108c6344fd11751ad33cf73679de1701c4cad24c32c3c272517fa902900db0fc75d968b008acd1c83ac339396addeda54e534e7f9504936522962895a9ba9139ddf22de9c45b15bf5a97a8bcd9bbc42bc17961e587bb7c5d9afc811e8a775a8f3c7d4be5a0e7bae370e559b8a50b24678cc9fdf3f2b905ea7dbac6fd71f59341cae949c5a89db95272312ca72c007afc5efeace2d4d21503bf85257821665fb7ba2a59e8fcf28927c966809887e7d5d72c239b245d45a84ea4524f4ebfb695233a54f6f6c5dae003345b8c6035a87762e98b9a37037b4d9111cdad95ebd268e05dfaa9bf4c4e301fc151f09068d3f3b9d3fbc916e1319ca2e66384a7de0c513ea3385be854201a74b67088b5ebe2d6a62c27aeb2fe0aa8b3056f1b81670691d49adb3ae39b092953db330a692da9cb3edddf1710746dfd5fd3c815ef462598810dda62b05fb11b589d435a15d5eb05190a4917d3adc91f1142c6748f66eb6ee004fe515d1af6a245ace4fa8f06db46762a84d3cb37e119e8a4d2c8c96f3f788068eee6ba414b7d34d1459bea79ac1c36cc1aa2adba007c7c81ec4fc0178dd2cd84ad714f6773cf1a3ae4812e12328b86875612372b97f1c6194734cfbe132c98ad04c39e225ec12eda77838b800b12f67ad56f266e767942b6f621eab75e12da3e521f8c0193834f289b2156af7ccc473c820e278cab3fa8b18226e814fe10955284eb324d720d81b4a6a5dffffd562abc9d40f9f4516010c88aa70c1d51d7d0b4f2e2d47c2cc802e21044b9546324ec160ef2595cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a3050fae4a5e586574c7a8a02e75d322a4266693941414101d18c9c2d8262209d1b82e2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd29942c148e92b8318deeb767fabd60822113e575ee664ff09a1873aed8f7a495793cfb7b5a504015f3a9074c641e7371b250d867d751d90e4a22a8ac17fced3d50affc4998b97bb644acb07c55a4dade3bdcb89f6f82d6c24c305d68858b3dce88e1c5e6fbbaa4b78e68571619e67254f32655dad584b5a8ea5ffaaf8321e09292366e8fadfeb16e310bfffe0a06c31ab1c80f1a99d8945811fb2c426289e16dd053faca16150492e943a43c83e6b3069531dd498ef15dc612fb2051b88f7da83afc5764a3378f017c826ab55382386c5e477c8c8d34ff026cc9e02cff10f2a23bdbb41b2ea8367ec4c6794df0c934fad90c07bdd399b9be68225e9e18765b6a18f8c4de0767e791f4b0ec314a4e7db00ac64588f1350c2fed0a794fe8d988277d5ef8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c55c442a80b6c8ad32c940e3403a42df6cf3a6c535541e4ced71bde8d1c6bc71a57c90fb8eca1137d8af7448675ee809625c5f88aadab78e5cfc55c5cedc1737bd6aae3ada79a380fa4505b1a58e9547222402b88c7c8dd09f2837e889308c5c4b2a683eeba8cdb9c0b6a2c45bc0159cd41370156c538db4935d8e1a00c4293839381baa681b9b6b5d5a452b811ea05879df0db296216587451eaf162e9e16a8fa8d273280f282bf9e810f00ad9905977161dec3f103ef789892ceec8c453e1398ff487485f1e1b56fa1f4199272288f9984956b9f6b33e56a88544bf87093284d9f7be8ebdfbc054e736da7f0770d3b1a3ac5647cf5e39246ca6b8421f6a0868fbb3949fbeb7daa963d8d329aea4a1a92b3ffa437d8561007321f68d161f6dfe0d19c46b783e6c367dde74554ef3466be58678c85a59de5f59a8b6153d75ad994a1a24c4f5159937807e516d34ea81fe5ceb642bf258ebb872bf3092b655add9262d1950e9a445396367f41bbe919ac90a6d5f1c84aaefef8301e1e3e5277b78ec155bb9a4ede6e995e1cad2842fee4a01f91827dd875e37c5d37a3990d15cd64e2fa78e063917dd0ce48e7875fc4271c15cc90a85d8956d95ee511ed3329b1656c1c8d75b8d9a144d71f81d3c764e28a075774dd8419208068981c1244ae5e3d4455c37bc5982303b58c96b9ea7d446f76387856b9fb468c0d2d3c95dd96bc688c8b66ab62a09ed42e8793c82edbf4a18ba4362891f1ed91026933e1a6c8cedf1ea2ff2d3576a20f87dadca8b45de4b29c812d39caca1a2498e207bcd39ebe0be91b8a175cabbe3b9b1ca9cc2eab3588d122c15eeb2b8680b21cea785052f59742d3212491166ef8657026f2bb2db3331cb397a6d16e696620137c008471ce23ced65a437336762b4e795389f5bcb26461e5c940624567f0f880eaa53082ff6309b4477d655ddd2c5657e83a0761700d6706f012c7365f310a6b0a6696936a106d69ae18801e22b5642bdc9ed3ec44ba4f8e858fd298fdaa07693c58e5d49cbf104ba2a89f8036461debf299fa5c60403e0552a344c1f04bc7d77d8cdf3fda2180dbdcfc508eafd64f579f097c833768908a2dab1baa386f0f41fc3530107ed1ab4c08e41f8ec3bab0428999e00f5c5f967fcc00bb4f7531d512d8bffb92112bdb489b5479c079c1e4b7c75d758c2d5bf010400bfcaa02d44d979ddb0d1df297ae1eca612bdc3f0138b06e71eed89784d840b3803ade630083f63b009b95b0ef83edd3cd825c4c5b6e44628eb38eabe4504507b1b3605dd489a8bfb80dc276603d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d6219236cb547080f0420bad5cc7166e43da6af221762ef5206ca47c44d6e96b7c6a494fe23706fe92516f1dc3810fb393d02d88274d6184b82813c5ea1d1838e53b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c263ae54f1cc6d7335bc910ff19430b2ddc8712b901d45b2bb54465d702441f783118eafe604a7811402ab4d254a23038beac454e97d3ea03a7f96bc2382becf4e437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a197d862289c84e3e93778de6ce48b811d26da5f7811279209a7de116c946474b26296e5abec059cc47f71b3bb44b820b4b6504af2688038e19dc8644c985993046a66ddd07d4ec4f83151659e7b97dba15809283a853a42ec0f7e0dd6b4bf6c4723fdb28092025cee1022242672723fb525f6df0c3e83b091607fa1b6ef2a01b319548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e78570621fb78a12b38cfba82a0fe4f72c08a99ac57d3b68313945eb0d403478a8da68357753ab260b706d1840e4b1c2887bdababbe7341de2e3460c9ace4ace4a161f88991e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a889772feee55e509c5c90ca661b850b6e7636f25a9881a7a6d3e28531cde9cc2efcf464d8fde974c06a5972a01b35c006499068667e0e0f10770ec9cc2bf22057c95090f93c597496306be62468a0d0d6f6cd22f23a4bbe915ff6f5a24ac7f8c33533554d04fbdff9be02bdd5420cd4224299523698bf5047335f045bedbc9d7286a0c5947d68947b763677cffbe7a0febe347b0ebd01727220e80381cf7dc8826e6780f6577f60680027c511fe2e563a1568b1fedd9b91171b707a99a000e4a930291d6e24e9782d5a3e04c365fbd472525b345e9840fa1b44a6fe1a603f404953164376235773004b20d2f58f2587bc958069d2f7141a1cf08e86206a1349de24aec899739cf66723e1a6a3bc7f59cd636b066c3a1be540fa02047d0d3aa5b7d6fd372804b2c3eb11072397925d672b1261084d8b33fcf118f9531211b9f91297f625983d6d268450fee3f80459f8b5e5e09114fb9a924baca04e27e0f59b6a98c531d0c3e0860a0ccd69bb9f31d5678c9ef182232d08ad0bdaa11150ef23eb2f8a828b3ebc0ce8c04f23453a63e0f9a0149e4c2222e9e7aa6f53e96d27d733209c1304fdfaf173f4fdefafd81082a0317ce8757ce10fdc2010125345ba28ab03f5fba8c1a041ec86a3ee82841d03cc5e1a6bc568ba020a1de85a841657624c940f7faccbc13933eabb2fc964ab6414a69c4fe465061fbfbd775d02091b525152c0c8e200074642613b02b520341722d8e233795b4c6008bb066531832d6f5764dc479a4c6365a1339386b5da9683d3babf4d34a7a71d33e6ed2f483ba1fa205adbbbf994dfeebfc08d466da93a80e84c1b170fc702de95f4ed845db09cd4e912bc90c7a44be5363e2103887f5de8430c789eccd4a9010dd4c9fe96592c85ef54065bfa9f203356d2589d8ef16ca196680336dcc13b90663f00348e2605b158c9c8dd8b72ed98f9c7e93239be52155e9f0d16da88854de18542cedd6db86698d50ade7f25d4338b56a441b50eb73753226ed8a640bab453ba85122b9c439c93cbe6a24e90f1c312728079d1b35f2e743dafc92b518005755e2be5751f69cb8073f36a6e3cc6c8072fd3438a72c6d1ad034f8744d8236a9353d23aae273c7b1aa776ab3fd0d18bad7f0ef750a9d865f71d25df46f91156f3883988377086fd5861dfff69cd67365b46485721608569679008d4b901db02c7fbe495c576f61da51cc09a711a41de5a819f36e06c5c9362460c4e7a30f389e1e0903678158525685e2e850af4c2a44a66ba1087a1b27d330d7e371f77d2cd10b4078257f681adcf4c8570eb2246e5ec8631831045fb220f85ae9d75fc4a5a0e6ea5efa9f21cee47cc3124fcecfd897def3360dcad8c13508a13af28e314275d487a95797cc69ea152d6f537a59f9b3b5d6a7e42dc6c629a0e272715462761a4394f5b091d3657e964b708f197fbf656d0b8e75afb41968792009efe0e565d61d9db6ca3bb1f5c77a55d47955024174792ed45293ade6c5682985d85457b9fccc1dc4328a19cd7365265e28c02211c0d899e3b014cfa31b38890fb5f8f7ebd0e69d97ed973794f50275bd70e560d4c6ea33f774c1b9d9658e8bb443bd5d0a33c1a83d77aefb5d199cc76b1a6f81ff5874d7de57515bb6e5c27eff02bd1bacda0917325d4cbc0736f96d079e9581561c5366a351e88b79e0fadcdfbbc437fd3351b89bc824b9d72a8022fc594fddf63ed13f1d2f380f186afc445cd6b011a4499e0dd9553bed51a12c6e0468f68d73372c5bb56d462d5b66fc646c5263a34fbc56e2613e048248ae03daacf7504a4f3d934522dacaf5f59853a5f9aec82ff4606a3743234f7582cd59c2ab84ae0c58dbea03700c144c38d3535159d6a6f416f9f067334782da91077d02020eeb1472556f90646605d4e34a341fccd81148c3a0d2186bf043bbb6063748c5550baee66987cd796e7a6801daebccf6bbb3b673b7259add2f3e83898541179077f631858241b7ff815337f417dbc7ec41fb5b9410a9505f417fed1b5781dcc1f59aed0f29317e88356de6f04c4e0ff4d6a3286f8cc4648ef86ba46be8247a19b80fc9d2c0b9e5ba5d2ef806626abeeca2b7c5746fe93fde3e47db58cb01ab4bc155a4a750324ac1151ec9b2f1c67734e2d0dfde2f5ede84ac1cfe3ffc6eb0d3100355b725e672ce6c788935b1d1aff5d6884c93492699786a59b928fbd8bae43b21d35c4b4072837097d565a26d074b25572831ec214924535de7204433d56359019b055672dd4de1e428a8e3c7368072114cc82909e30a29ee489db388fedd01c3605f1e445c4a00b6714aa3cf1d34bc3c34a48f527d9637907dfe243938d3adc9e87d1a335379ffe3658547635904cae6ccb8b7d1e578d0c25b50aa44db04acd02391f4eb712839f817b6f146ba87267d3b8d8bd6da7057dd62f22e769153efc40e0104023505484c320e149700aa4514aef93b7edd57801209696d097c77c952de28280b18d2dd98ea511a8df7a1de0247a7e28fc708244cd6f2b79c9ca1dad5f65aa931fa76541fd89d29c292a92c96807b65ebf733503229285213412a631f4031ba79c3429a1d68c1b5174a89c1637efada83142f9d9642386b1e8c836e8e35136436e9848289364add74834b640177e7c0e1af562104fbf946c362320542733e2b7daa66ef6a885eef9be1c9a8a9bf529eb8f28138ef8136b70cacdf712a2e2a0e10628bbfe603c69e753bdd1eb622212b0ceac53a0315458b1b0b557f9f3f7defddfb82e9446a0bd437bcf6d70fc53caab1b44296b5dd24067549ed8e2eb10c9870565adc112d7d3bee4f895ac117702fa05f6f11eb233ede0e917baf5cc1a8ea720b118c11033c769a3ac327f9db316773b236910bcfacb53dc1b526e05faef4c9618de6218c0f3c64840053f2ef07d10b6d4549235111baf778a704102f16b1a8eb6a6a4df6f10245eddd7a2e758a55916a52f38c64d722ff1edfaef65191ae27abfd0da57e99a0f463f09750271f16f581a266fb66b8426b4c76a38e31da223fcbb0a39bfadd50af42edf5aa9a98636992eb55fa1f78ce05a5b4c6e22891d0177be0dfc5a46f95462e6e45838f28ca671b844caa7a28ab6404610543542be0410680efc7f3e5587c79b19c1a58138d6d6f871b8ffdfe05d39f05e915bd9d4a617ad27c14c51122a964c9c668ed57122b2773bcad261ca3cc3ff95b85dcde20a9ce2dc389c92c147e937acab45f642029c033e7bfd7b469fc157474dab10b4bbd020a2c28b0e16e9a1e8040794bffb5e8d9b2391429ac102c39c2362bec2b70e26b0beaf4a36c525482c5db9becd4c7bf9263e29e59b4dcd5e47ab1e8154cc4e0ecc2e444bbff1699cee779282ff148fb21a33a45723bc721a6002989000fdc4ae1646a8783af70e6edd5565c307da68678fb17e9794ff69102da173bd3d4d12cde83fddb05a65942f38e1d6929f8545635cda330c06f088fc1e73e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4aff4cbc47d7efd8a3b096240f14813caea157a5f6e939699a578e4dcde46742292954bef1e22385dd0a3883c3d68df8f4734d7b077b70ce59d1128db9cb5c87148122a7aa543fcf39eed340183c3d38ad2e59d0d42e4a80f6d83c5431ad94d99144a0a6f8c793b5a66cb1eaad2c9e5911d17d2f2ea092103a9027bc47b06c8ea29023c537d58ae2fc6d71ca2db19e1e1e07c9529deafc19abad575c125a7586034685f7d975e70abc5bdc197cbb2d678ccab9fac7ac4f4f4b2c087ce80241a10e511a30a371917d6d4590f6295c476cb6ca7db07e3d5e3ca7ef3bfae2e31b089849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd65742e56546dd5d49e34fd2a512b0a433c3f399b42b6f6e94b4f4faf178a1ae1dfe5c2c7dd9978324199587ccf8668093cf7be546ee2cd503aa19bf4353ba3cbeed2bddf1d7de896f0e4cbba00f699a752b2a85877350626a35d98a27132b57a913364d65134ae6172e35aec7fcc134295c5e6ff64df6a57927ed87c88abcc6bd7a293d259db41f6a97f526dbd8ec971b5eaf8f64129110087850ab882f4fc009a909e82899f9370a23ee4abafb60bb6c3c14d8892761752579d1db586dcede95bc1e637629efa9c173846f67901dd6f9b58cf4590e0aa085e4069617eb1586e80fd1ee7bb7813058ca909150f0e8535b4d70a34ebecabdf40e8c9e3b44819443ab43f1868ce7818edc58183161c844dddf323048fec4bb9836d2ffe58d376b2c38b7fbe072d0c07d26321d524056e3ae1e75046dec771f20bbf87c2ad6d8b58de46d71276bb8b0088a180a58bc18daa015ee7eb21a2b456cad3c52a9cdb03c43ec1cba6277319af0b882d3fe3f82fe2339617544e24dddfbc44f87f02881c6b7441c011ce8d28162fcd4ca3f89dd19ab7a27aefbae2d3c46f4457d769e7a1523252913f6eb19e6d6c63782f5a34d503b5fe998e72e2c0d8d063e897e9836e09036f604d1ca7708dbda7654169c499257fc344853cf567e11545cc49ca38a0d3368a3ba02e8b66046616391ad65700dc6d266db6042a22a2f0ca9288015cb89222668164262bd0743f48b1602236beec40a8aee313e3009e376d9b29a3b39193a4e584cd938b8773fda7efbfba1c3716effc9c8336bcc195d307fdd29b40d3a5b2516784d63b056f6270dbbb52c604ef7d163dfac601f5215f822173acb47e1a358a4a7aee530a00620b59cfd328dc8967c48011293c14740fee641ed7a507f5974add570a28d81037df67a9e6d6c8fa5569dc4d8d6c64d7ae1e6f2812d16406f0e9a0c18c09c44f8e006a785ea9ab3b4dfeb84d92a583b1272111ffeb8350c1decb3676c44097ba6c6fe354aa4da763ad5963f65941544988ef3577ad6d1587c97b7280fd2bbb80a214d1d77644967c247ad7d8a01651fc265a1b8837ee2fd51421786717007713bd58c5468999f12d78b66dc24edb93b717e11fd58088aee3a88e94b7310a97c243b50a36586282a0995118dbd043ef1d1c41ea7a7085a29529875b081bf557a37160a224af00a99b33b4dd987ce5cd06a2104d1f67270abd0318212630cbec1527e656fdf3cf85d0ece5f57abfd41477c4f1e65a9b9906eb89299bfe7d4f2a716edd7509eab7bdb56ab3a6790da66ca9ed5f89728887c1b38b14516f6b98c30e6437bdc06b2faab220d461e59c43743b19f98a890905f98570c91711b6fcec92233260582a1ca04b402d2dc31efd6745ba0d12ec37edc8a37390df2dca3a78a905a3c80ba254f46b26e3cebc30e2e5682c518c4fe2dcb38389d23e722c8ae351e88fdbe9e3ba099e51cd21732356a4bd5ff3f7348ff8f24efe5e440536a7cd53c913278cf767f1830c16fa2b06a8fd13ef194ffa07ec6e4d0fdb0009188e963fc2fbe686f02a5f63780af982b3b561cb63aa92243961d5ad9ff3715fa1d6fb3ee26b5a5624cee10038a5484ac56d79320b3888bb86a8a30d0f18a845c0f4850459b032c4ff29279fc440d77486e682cf7faa541c313e8a36f6846a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b23261ec204f93d9f142358feb5dca0268b8375aef0335d51aeb697abac8e2fd8e4e19147db0f42e713ff8b771b1aced0f8c11866b90e895aee53ca63e387bec78d55db47357796d96c54402b7a2ae6eac83210a518e43dd7e12fed60228b27e15f2401faa8051d5fd25dd7cb9ee09fb1f42d26a3ff30e5a28966755b349cc851382171c9a9603500587931f045c1d1be735c6eea0f24c82d966360f9ae5ead49ebffb222f9d0ce45ce75c51926b56259258d78254b17d5e6a87b6dddf082f228651000ddd2e4dfd9a1a8fc7d7d1724ae49f7b38d7a0661bd414f833bedb803420e95f88981b366f9e1e97da3c50d5510a80c240dde060661c635470a508f0d6f323b708c6789499b7a8ed37a0d2807a2a4e0c02757bf25c58f7c43393181cf508fcb03e3708752778028944b2e4d1816c512a8683e523f61d2fa3949410229ad9b46b11fa1097f3979dd1e99422bb5cb02a050a775651de7b28f97a724938ef9fbfbba71c58df80d04c48cbad49ade4755fc668411c82e323ba9eb1c6fb720e0a9f530466b97d9d657f59c9766f6ce24bc0970ce0474fb0a86fe9600b6bf9739e1497b3d4827aa153b9e0db38f979fc2e80ace4c756825f38d0b66a1bfc0d03eb30bc8b07bc3c8bcaa4b43318c43e588e36258bdc6a80848efce51158a274b664be7bca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444816f88a098454776d89633e555c3cd091689a57f0ca20a51cdf8eec09012fda02dcbbe62908811581073a2eb8045ab1262fb66d4196eb906822fd284cda00e335b87cb4f37dc58b591c9f7eef2e2e04451440460e34630aee2b3e194a4754a9e94ffdb72a5db6f36c88e1e9113824f7c174988d051d93238c30984a98334ce3977ecc364bfca86732b898dedc26c582bbf77901e80924efea989f0eb6786b3dba8830eb7ff597c29882a406b49bc0588abfd16122d226d8349dfcdab931b858380ae8da8816517f2634e60b7c81fca1a55b9612c7d2b5a1920f227e25bfa9686cd91db86e8e17f20eee1a02ef07f49304e1dc90e1821f424a8810db89e94c9ab560bf48c1f7963f5a84b90389d9fdaebe3c68a2c59ff093b06eecf3ce20c3f212b67b60297ac3521213e95f1e2f9d1e8987aae007a3c35eb5c9589757bb25e3b1889f6093e973e173dc7702a754336eb14a38d0d4d840eb225b3dac1d4986ad3b4d409f23d7d29324f831845c8c54402330db4b1d4116fc0faa7dc2054b8af6a94b3afcbf9e85e3fc45a71da2c57d769d0baf102fb19d2ea5731c05a0f3ed8c1bf8f9169cb57fed532107448491a8b8bb9817fb55b1d534b579b74027f80ce611a3dd20a3cf9d3f32c9ea042479b45befe51615fa77d13bdb7e6f59d06add14baaa9fefe3e95b44af9c9f424cf57dc5a1916ae721c299d9073fd960d6590c3ccdf224759e991407d14b54ee0b0cb11b309a9c4b8afa0cdbe2d01ae2922e7f9e1e938465356cbe4fb790e05d36b43259ff5a33b9539f913092e3b48e59dca7aa4abcc369915c3ae8f74188ddd1fae4225359fafaaadf1c653f0d07541b02e4428a7c9fd5d68cca2f4f16373c0da9eeb042f43e31ce9eae23e44750879da63fd867b4bf0ba93c60cebfb40ab732ee8345337f4d1810b95554c930fecbf971029c065b870b7085d097651c572011dab46f98bdeeba205d50a4ee8093124a3a39937681d2240f124dd8b4b7f96e8c77836a26a1176a3beb6e6af94766a7035b98268476cabaaada97acd03444b9d0ae28f975c9d0312f884529020c7cc1acdb56e4d5c3694ec7bae5ed7180952008abd55637286b4aea058b2bb438e19a3d3fbce5bd17a5092115ca177f810fc3971297fd003e85dab4090b105872d1a0d3300c4df95e6c8a019008e5c5c054ab16a84441999f630a200af454414d4a8555fe5ba8fe5d5fddf26adb39db359ce311bd5644aa18ac0bbe6eabe10f8f94728df0c2bebea46c47a9558575c8a0dca2ba34c2edf01a42a22acdd9d0b555e5d54079d1cee60af3f54fd1f79a58926eaccce2a957692efe156e7e504f0e26acd150b88ec52a7bcbae592eb1e47a41c2b5b5a192b3745f0ee7db16d7de2f84ade3834b21a05fd2e0b6d89e0f3d1f8207ad820f39070bd63aef8996917bcad5016206d9ee2ebf9eee94cbe9be15fa80ff7a53c116bc4273eae33e53f2ba531e7a8f80a66e33e0993fd10a0d9ff06934b4753e37790fc7a4450ddae7578c5004e3a40481c1913e3c212d725cd052bfa6bb9362a78cf071ba74c620478ad73fdcbefbde584c57db1ba940da75faf5d9435bc5413ae50c4a8e2c8109b0b992ef13b6a62e931dd4495332d4e5ab5f80717cead324bde332dd5363c7c584571ddc2b3b1e1704d74f3223161f5d865f53cc27c422e4f3befb706c3f8108a468feb7d4f5fbc56bd5b1b6cf0b3d4de0c59ce2de40922da0cf7ed3de7f551107e703b38723c75bc785d65de5deddcad4c7f79c0137440b13d0213672a9ca3b8920d7ca8b92170a106351aa819341157b7d465d1e7023a8f404ccafd6ecc2296c8270a03b04519febbf9689f2fbd8faa1dbd83334d54acef5bcd7dc884306ec601525e3053c5820b110c6e9a89ede73b894356de29d4ca3835fd6d904e9618937b0e4a1427edfe784b04364c6a5a09bd678b88e0cedd435bc622519a7008c841db3389876962cc37dd43a8d2b940cb4e0a1251b48a49aee75a589942a8acb93be7587a5f3f95b41fa3f21d8adefa8601fa9c872227c6b61e77029b577569a99de842d9d74416613e46675113593c265fc40d73d8fb74ac288d36926c1e2a548d683d6d4cac964a1e09282ac80066cfceab0c6bdb72725acc726dc10fb90cbdf5751043f6552ab13dfba5a850bc7c0899d728a04b719d1d9115a09fec22560bbe47caa7b366edb80b5082addb1a1568c941dd0e4edd53136e0615b7fa116f61c643e6e5503e7e6c56fb1baa624e88372f4d516913213ab52f22375b714f17bffe5c5048f9fba88d85ab957f8d1bf0770caa729c8e117bcae41a38343f3a14a415b8ec55ac4d041c6774c3937bc462fbaa72dc8e30e3488cef2f074dd1c584617237a0dfdc9f8ea91082030b41991913d84f53e2961d183ddfaa82b4e2ff8f932eb8e98dfb571b2308c7b90d94ae24489543c5914d67582bc30294c01eb2efd7376fef65a8a3b418efbdc4732ff35463942db76cb2463f22ce0df4f5d78571e025013ce0ba6c19662f613a1c23953032564666dad3f81c8a43cb8fd103cfb90d8dabd00135fd0782044eabb3922d3f756c6d27f9f2adcab1e2b289348c74568c4f6bee6864f1ac97ca56aef2a22bbe4423a0021694d3595736999a3cda88911a8443bfbaba976697d14732b89535182054d85e96ff9ad4105465577c10d4100f9a5d81ba5915d45a6591812a21c7d5eed3acc42c33f6e47240e530f05c4d4d6f09f044c70d3764832b34966a28b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e8887e2ba09ca6ea1065452a4c7d7585da673b7c840394d50131c28dc1b95260aa0efaa3da6f6a3f1bc67b2507afde489106f895c07553723f04cda3dfbb10ec03b1ea68bd1a2905e1d4a946404c213dcf8419236935b428f7d84fde30a5b992a28c30f1cf56d3b41ad9b7f5007bb5dccc3387c04fd39e4387d478904264f75dcf2c97061450d715767d0d594bf0cd46c48c28473e2ad0a280b33a496bb94880cf5ef5c6317a43fd77e57fab3c416a5636d019fdeae62b437e0c07d8cca614ca134cac9999204efe10b1455ee3d77d6e1557f20163b447cc55ad9e28d7affc9c70bba8105a987a1682b95ae37c77c63959b00f04a6b05fcf7203c74808202edebbf9d78b1705f266f986a2c895d283528a00e865a8fd0a8d0ac5a25d412965350523564f64c777c6dcf961bf3d3fc9be609b44a6a2441f283625aef09a27ed2c1cf4dc9e871ff44bfbdb7b6f8f23dc4b5b71a378a20a9136e9cf946b9e3a10a2d86fb1ac8217d0d0888bf1c67f9aa69493145ec55ad5b84aed344879791c82e39f065f39b1c8ff47fd03e86cba2c918b52fd0a23eeb8e79b527bd6ced12d09a1fd1b21490f17bac2aad45d494d573dd9d02c9d1616328ca5645dda4c07835b58e3b1a4f419b0160916426314be58d1d7aec12c79e172f9f09ae28e32b46b339b2852efa98c9e3cda53cfeac9550dd66602431e9a865ef9d50bdcb10f8e1155df8d75ba4e7f2d159617b865fdd3f280772e29204f9f37a05fd0ff0aa2d3d5b0b16545d16c34aaa3ead7d07048b81b1880ec89ffa044ddef20556da8cc92aa897808d1f692ea2fe02a58d523e9daefdcd84418a52a60f239479f47e28436a53747490d50fd497dfd9c6d2c20546dc6a9b1a1ac8ffa67d161a43b7f7c48504c83a5b7d46ad701d1365dfab20f275f8a0147630e510ac9384cd82b4ff3912c99371a2ea23f091a8ebbe6ebe71f86fa8d65e89e2e618f1bd43063017d64fe8d524519176bcba73b5892de6605e6c40b151820e367dfcb98cbdb3f8f468c5ef2bd8437df8732ba669c686e48cd2789670508d1b6d65b75bf0ac0e56c81e58649ae11042ff7effc7985efe9a423a8eb31da11351ba6bd7fde0f024a01a7bd41d1fd2fc6529ebe8dec4d84ffc451e6306cd21973ade0f7da028b3a0ab8251f354172764c512882b6401512bfbad3fb8f265f6d2502e226c4e203f97a330f33ec35b6169da728e1ec1a9091e5fb18d759d469552b21413adaf353aec4cfc3f5982f67e3c63d392a1e6b3393a40ee0c0bb9629fc61bc6b958346d38f92b08dd850bdf885b77f58e19e4d0c936efb875b41a6845ef2b03960cd641c159e376a71dd5aed9ecea88f4aa12b4d7c43241eff4d7eb62665dbdace8258ac00ce98a494e32ff2aaa28c7aea0a15fc1b254f307a3acd63f45d9b154e04f90bf320d1150562eaff652879297726440ac125a43ed217a487fd70a252ecb9d9d48ac893b4cec767cdd07d8bdde99c6a6699a60879445f20a6037f0db734deb9ffb968f4d78f36f9658d01be9638b127c5dacadd85144c931c0756d63815cf4a9a954c928bf0f07c398d7f7d0fce202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0d1003d3f53c659c0cdfcdf5e0b872a2d843d37404463d2e5ab79eb2d3016f2ef7e9c1d52f673e28f777125359af48bb76d064be8e6c64383071c9d258774fb4d4a6a3f1015f09d0427c99ffc42e4141ac52d63db544406c93c7d6741c36665053360adc0b6075e7ea8eee98bd8520b2d3a1f02cfb483bfdb2d053a7e1dfb8c0f55ad6e29ceea2e32cacf32ed254c87734ad17899e64c83682e3d3e8a050b14c36fcce25c443bcf5828720b15b9cc65f5fc68e8764aade42497c1a7911ad83e80d665d926d1e4a320b8f98add36ab049ad5efb116eb57a8bfa4926d0de25ae0d51c50670aec154eb4c858ef1f0cb6fbed18ab801ab343868e24cc6a3d4260ce2c19a86c498e97c0a637902d25031f72ed6b5b4931b2b9a46911738e8938579947be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e2e0173c796da0d7537115afae6901e80f5aad6726921afd5a3d2fcdd6ae70a398a16ec6a2c5fb80e4f52d7362e30efc5c45e7c6c6d67e20d2da2e614d9a947e20e74ad59aefc2329d6d5f9bb5136efa9ee00022aa5b991c68e80e2cce8dc148aa3fdd8fdd6a1ee0562aa0ec8bd036364c44bed0cea29733f2474bde6150fc742a9caa47c16353b58221c9fd7663f90cdf8e155ad1a990887b71e295a660273b6232a7c06c56de7bf1c3ba1def81834fda292c3e1771c36d01c7d2085106ca80ade1639b8bb9acb49d84da72152c35dc207d6d2be98bcc2d807727b46a162ba7973a767d7294ec4c10f4cbe605e1152322ccc5732f65f9c24eca25035c2f363a78c96e5d8413073d13d0af8a286a318a73e2d17c651eaf189c81e10f0cf0701eaa7e558422a0ae93481acf76e3e696cfd64f5a2aa6d0f980d3199882d0eea72c6e075d63bc01aa9507cce3c35dc8236c3521599bfb1bff6913709236495870ef86c03e884dbabb6d0bc16907fa0c67bca6b8aa5dba75c3e364cfeeb7722a28ae51f51d1c5eb4f41fcf4a1ad2c3dabf33beb387e9de646df86ce29dc1335ea370e6e3127d2dd9d48b385c34939b3e7eff58fc93aa42b630d3d4ed1ff7c0f1c725b9981cfa3a338681cfd2033270bb445a82b46567271b5b169a8626f28133b2fc1c1226b118eec82bcc6cfe457ed5c1066ab7644cf84a31f0b271c429b2489b7506fe31571a24580aaff1a79f266cf7c25a784922e46e1c9195c518b3e574f48e67ff957f385ddea8ea91dfd7080a02f37272429934a8538922fa2e64e6137374d5c047eb319a61e211442af30493b420eb9e721a1eceee552258dce0d5a26dede43103fa00553679aa045c81b6a1d7749b2b135b3d12e1fea85781e41ad258823a9f69849456e65da5791443bda8a1752657a33eb2914eabcc5d0dacaf58b65757a1afc2177820c1cd419f076b310cd68397492c61c2a615b0bf23c8f0f93bcd3ccb4020df7b92aba40af66235e05e924b80a98eff275b1e18b3bb07a49f558325435d59ed1a8e6c3372f3e1e838af0a9cb7484c4524c496b7917f5239f767c6f73e7deb5a826a04a653ab27a2901bef21d181cf2a88b08f1990144cf77fff2e0f623e2dce4279e8d1b626e9e36adc75d5945fbfefd9513daf88bbc4fd421b96f758a5e8116b7bfe86cc8348827b3f3af68586dde8e6fea721abf699782f48023b0e4cf25019db8a1f06bd69d80fb7e321f4b5a7c6ceb222080b8f80dc4293759079ab3734ce4b529e2a22914764618c811de4fee589213650495596e1b21e6ef47defbd1e557d4b0d074d6da7f13918cba92003644c76109e6614cad228309b558a50485fae2b83c981d506a3911439462d5e97e01b09bf19a5fceeb420c2688e3a8a276c925a6d5ed230f7c00be5555eb8531e2d04da15e96b2a906a47d42c8b470be869dbf4027c0101bece4d9bb22ccbe254ee7b6e702ba9102a03b59f8e65d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad36904baa6cb6e31dce03c843d1b0c9d341a5ca55911e94751239a1b3801b5edf908bd1b5b67ca95d660286e8cb17cfe13812fd92be159b3d2a63ecaf0bc854a8c83ef1640ab3ee7781d5f755e4629d4d2750b76751c8a3862806221155f76aa75e29425ae409cace3ca35c9438d7b2179648b7aaa84f9fe883cc4136e3d8ab8d84674cd3d3463f7df8d6bb341a7a9e6b0c896ffee8637570cdb8c8808130e02061b37181c6d7ca9a75a12682ebac65102c601a67530f282732bf6bd939f0071a4bd076626ab091db3bb46caa22bd4ffb357974ad41f8d7006b02937b748fcc6a4d16a3e996e7f7754ee3985a93194104a9d59be631406d8bd0351ca17baf8656775b5e7779c46aa680019e62ef3a36b738c8986378fb9358682ebca1b869fa5b3df2e54409be151b047c2281040a26b3b7ecbe5890fffdb1b3aaf16345f2a4e3516cd13500ae558198b40d1e1c921436946e5840886d8e4077528d63e2435cc0a377b3671055b59c66ed78429d4ab5ca413263445d6547e1e12f9501eccb81617c0e76a9941327efa2dbba65147cefbdadf02906bb2927ddf59fd8e87a52412fc586bf494586cbb2019db275a46bbbedecbc65cab717ead9760247681ca33d03246d85399446d008d28bc1766280f01d1a16c9c9a008429375636dede34c51228b72060187352813e3ed08ddb03748dca2288d3f3fbc1c95e584507eeff24aacc58baebd5fee9f1c9b0b933406b718c10ac687d4b2fdd91a9dfa29cff37683f46b1da170c35fd4b31bc6471f57f480fd53271a5b3e87e8627f4b6d739bebc0244ea5914e5a36076a42ae9b5c75811723c60531c4e8ea3c06eafc3789806308d3685adff6735d3c13313c20e66d3d2621268678094dc94e81bceb008b22c19c53b7df41151fca2012943ee40d5faf36a0acb4156a04382c604dd501cedbdfc20c0b992f6d6e5305570c69aa2470f12aafe27d0e20e0e0c4c6f1be9512d4bf22898271a8ea85dad519726445301e57232df60323ee04c8bb972a62bc61cb08a919a9158b4ebb204aca47b63188798f0069cc56d1c309d90f1197f66040970bbd7cc663cd8c1606cc87a5e5e652fe013180e1f9db4d700fbd811a42d158eecd26efd4010c24d5cf874b41884f19c87a8c77c3c0f9a62b1142c9aad818c8a7fec68596f02973d645efae5973910d277697bc5cebf9a697e77932ac39b947ba292bb3c90197a3044c1910301b969d43b181208e702d6c6174f2aa07fbc0789020078fcd3de67d4ecc188cb7cb30e1f02b65af8d434927426c7fb20ddbb9623b884e4b2f6657020aadc053dbf9d038eb17a2c34fbd655f5d3a6ccc3bc0cd73c6e0852e3c74b6d300857aa7ec6599ed535e306c8448559bcbbad56987dcd4e4c5627f03f5b52adebe5a6b7a7a5f6bbfccb7f14f4ec1615d9112620d1da37a65087bb338f9077e8d91465a7eb29b4f9e5f3d9ff4f9257ec2f4e8787dd0d923c99fe9816b9204370d5342a4f58da44db821988da3870b0de600bce5e91b46ca97fe6ad28151c3af1f7d3dffd89f9eef2d71952e44c9cc02f294ca4bd16b1b91ebbf59378b9a13a14644df12ee167e2b3a47303e3004798952e9c3228f046438ac272f6d2f58c1b3e3231492a1ea94c5012b978cf6335a65306d5a92e0a8ad62318783df61313c4dbad2b1206af6aeaec51b5a1e77cf93ef266c970116ec84536fb865e2ffc5afe4080499b04e694615c1ac75682e941975e84e88f5ebe5dbb793aa5468bca52bfc956be344af212f99ce2a0b1ce8eb32994c97fd235da62f43fc10e49a33e1c44a4ec25e53063398871146368460189dc5c35feba901bd0ff12b26f58ddff8e76c8347e943cec920f47cc2214a3e219b1c48efd3c108c520f6ca8b56795933fc41fd95ed79fbe1db8bf06c5e53544dd824618b46ea1045a3b2930ab9ccc6e986e4f30d93f982b9bc9049d802ed72996df6ced4204b2334104f6ccd4a7f17ddd13c61bf279b15f7342bec0b8a56b3636448aaefd6289b052fa728f8fd9ef6e9703fff7d026441419615778c791b178a6b6f0c4c1a2da7bd2345ebd4e235cffcdc0fbfde2351f4ac77c741cf4fb841a9ac37d28f5b6f3ce264dcf4ddc213d45b1cfc4e1fe95d2b4000de1b967cb98a8d78d826c7dfe1e75ce074b1c687d802efaee3c84bb42076f288b79fc4518a9e025b1ed9d33b129672cf9c2cb98f9a979aee516486e62cce614418464f988419f192abb47dce5b5a40ba9cd729dd354c5c8ad3a91e6f994cb1b8e76433898bc7f7276200f64c8aca3ed18475f78b19cfdeb5f201a61321a056a28b079c720eea3845ccd66ef2ede3449786a7197575bb7bc1b7a835b41d73ce764160bdd003ed5d5abec19748395099373717527495fbb8ad9d8fdedd95d4b0f11341c64ef5def9c0016481c7cba6119914d27ac0380b8bb4fcee7a22eaa562cc63e7bf7bbe02af8a154dd465f0b71a00c6e86f3f619bb15ebb3022d174bedf1dfd3644e96c45fa762513ea0900bf4506df793d5c4f4ea88136b3c0b7edb1781d66ba8b0b34e735677a0f302b713b0d8e0dd7416c4592faaf2e3d560bf2a90a3a790306c3d3ad09603a3992790e7a723c23b7ca86d70ecd0c34d861cf65a7bad40deadc0e3be19dfe5485fe70b4e94cf5c90f22fda418c4324f8935b2fd059b7ed60b244790845492505e5f0a08e5837da4b547244b0893a56e15d96fe80c7dbe980e0620920161e667af83993399e7cbb74f30957088ea20462de7ae637a028fcb9253bd8aca16fdd3f84779efcefb69abc2debe66ce2b94ac365339c9408c149550c3ecf83c94f8b14c0b87f7bbb276f6efcf5747048661dd6fab82c38205addd40f4515d4c1081b51eefbe549c69047da7f38b1dfc6ceb51b3dd68181467e3db2d311c283aa9082c1db56c8e25d62787c2534003844820d86f8f1256371bf855b2bfbe6db3cacc6ce3f61785cfe0d3dfd3204ff34fb22fa0d231d812bebff0e6e54d08859f2ffd6cb159744caa917a1da9a94e71c6dddda9e63c1342d04a4f9803fd60e9c1d9f6f00b16a0a1c0bd8d345544bf2feb15c5ee0662377a6c673e8f2e6f3c7539417924902950a2e4a753a73940cc871789bdc91b919d0db08c6150f086780773ba9543cb98b9d0ce79c9a5be1f68ce602434160c5f347d8fe92ee1ec9464474963c791cc7d815bd131e76745202e5f74e204135e2457f0cd20c1ed924da4c8c1b6ecbde34c15175426ff7a7cc24f251689ad28d14a53110c1c9a83e43ac88bb4b730aa06a9d442c0f1a9e07c7ee87c30c5423094216430dbde118af9b32d7ecf41055258e59982e801690b724c3ed2dd5a3aadb3bcf49d2a9f71386faee27be40b021cc0d3703c5d435c3e46dce5ec60595c415fac025f2ef87cef7387e2a8c4abf4ed23ca59868256e38de5095f857de3cc34cff587d7da1bf45b7dce9d08427059ee5dc87818c6a22f8d0ce7262c48a6dca42d2528ed8bb1d1873d7dbee79186e9c391dd8f81f3547001e6b77fc68720b7c88dc29c096a52d93a47338d4439afdba0b96135d4a90541b9feab29b06b694c4fb5348edc3b3baf72a56b1198f836ae1d3b45679143b6a5ae411627440d34e3864dc4eb214d2ec799478e1e169e183ce1b6e37f18877026d43600e4530cd2473dc1cab166da00afcb7a0bcbfffa2ac876c8e2fe591a47703420bff4d863ad6d8d77fa0bf278a976bda1a8d93f65586e07be36beedbac67633b4e5d6cf56facf09af6d72a64c58a8ffa8737d79be68067f5903468ac22476f029c4cfb65449b89f5d31ea9aa080b76e8f0602328d5073247ae57a620a04026205ad914202cc0103397938e6db2834bff73d45175418d42b12cf8ebf117f56180e7d933dfdc118f6187776230ec618204bd40b9d244402f06023af1ea58c7136576c5e1405c73e01b7cb4e1e164198605b4067837c0dc723b80ef956f7303a6a65f303df133d245eb4a2bc68cf946c08f37c1435cfc934d855cb484d12f2ee3215ebfd6adf7673be124c450283023b76627d9032985fa7a19608a7c03129b52de42431cb2735bb057a7b31fa0e194c85909fcd9547fd7ed051031f2e5f1588c15d9b5ada7841cf673ece7f43c6adfe0a55351d2d795ca656be6aa98f3b09d99c8819fff2b5ef591d9b3446aa0182a5a5e89063e4a260d65e2d752d6227ddf34a8dc8b8b99dc74bf3b49b301e8eee8287f29e080175cea5aeb91fb266034eab27cfd7c4d6f5776946c789c0febeaa73846e211eba7289f3e28baa114aef7dcd7782b2e5bab72f7d5f38165855ea138258996a53f67aff8f68d419643dfaedc72a571a84fbb995236bc13940f3056261695f0a6e60c36254709b50b66b197f7aed4265564e6082e0daea982d601ec644744e92d99e6200765d6e13a2efbcde58421a2cbf0d01bd6d0e9416fbf5727efe8e7999673e3e210f53a7aad15412cfa57fa4fcbc3b8923ba0504f4d5a1bb9f570f2ce4a55465bfca66009764825a8179c5b1d3ffd654b83d2177ab31a4ae591abda690c52d31c6ad08ed131fcacad409d5fe155cd82aaaff1f8790c668f066ae00b543979790ac1b820435b91e5a6d7575c5141280b0b873483c5e086f295bc8739c697c2a3e4fb2b080570aacd3378ad73e8f277804a933beaac1d30d0f595a9cc160a8555d7b8ec7c9d3dc376eb8e6d29ecc3271ac029a2d53077457224805c1925daa9fb12135455e8633609b1fe95f15e3d11b3f0e65265035c3741d5d989262ebc63ca66d30ac348a0208c9b4a6bb26fe6d7ad47f4c59447c14c25f1b220a49fd1cc595f38b75320e2735c9b69410184718a5e921667974282bc435f9a680eb0df73594670c92d217747a152bf35e29b30eaa7ee53fe6422f32ff3dd5912d887d12a3bfab09a58e444a1c63d6f59d714ba6623e2c4016894a6a892d2b8e2ac8150870827b3ae45ec5784466a9c90dffe67cb2f8d6dab731621a2b8c0113c5961a2dbdde4ddde9e22444bf2697f4176b914f9842be5a7e555a837af670fd17a7ce40d42cede463ae455333f24969fe32e4208325a6210278f7a6d6f22e392ef8965b017e1523903d14236c18c5a84136c5389cafcfd581e874bde99334a1bf72617b783048266db6bbe0ad90773dacd6b9bc5ce51086c059f6c5980fa1df3ffce34026dc3017452ff4d39f502d56d183d063e530af95f1497cf94d6008cc35136a68669295300c91d61d864596bbd9405a93e3a3900a4166e4ca40928ae7705b56e5424c92a14220df71f22dae23dd25bcc403287db624465021663a5fa8aea1a5adfc6c3c68be2fbfc8e75ca3ab37e42d89f3c818703a372bd49adef297531f667ef5c278fb99af279147f1b11d2ab5a5cd921720eff9dd2ab01edab6c9ddcda148812bc43b94dd7925fe6ac31b8da17383aff0dc730711f04f94e7f01d54826521d68d7ef61b150380f967d46d14f6d8f80363ce810bbe7fc2db49c5e0722c8882301b2d1b8570ebf5e74c089fa03917fcded89446389038386cb5271e68a462237f4bff84fff467327795588de35a0d4d1d5aa7df2419648f64f462d1523387d425e4fc8c98081f8692a1547548929551fa06a21c0cb6654311c28b9e0ddec01666c35d9e0a73f02dd7044415604240d4e57c52423bb39f580f608417c82dcd9b370b7f33b2dc2c4e74f8e74ea7416a9d1bf5c1b443e4c23fcb18cf020958864832f9ef6a0c7bc10218e1343dfe60f007deae54160b8a63c20b5f112345033f924071eb73481362faf158713d6537edcba5fa8a6ca9d0f25d446fd20b24b8a23649ac683c246839c2a91fed8325d2d93562fadf4d6f04b680575e98d83ae2b22f6a2352d8b2efad2197a8c5da6ab70787bba6e583ed651592d45363f9247db62b1f10ea94d7b96db47a657beb6c2de72e5ad21b50299592d6b055ebb9c1d71c38acf8010e1586c3a1fe49d120ea4f3292f30d20d04ea35bf47656a9b73f209535c04336e672dd6125cc24a9c8156ed40a28329289f8dea2d271175efe2c3b9b96ab7b94722e03dfcb5583840bbb11e91febbb87b052899a1e489dfcd9ed1caaa07ae47cd7d70e0c1b55562a79ffc82f9055cf7f664d5dee0b11f7e71ee8cb9a2a844c8ba0e519b67205caddfd332386ae0e587a4660818e589b5502db93b62251192407f9897379757c32b4469090d241a4345ea9f69e3e1c19d4a11bedb01aad74533d47b97c824058573041adeda4ec92621e8b87ee2ab182cb9a9a5428f84d13c88b0f4b2ca3889a00bad432528a21008bd6ea2e01cb8028548ae7c6e89c745970f6d03c07eca9990d8cbdd80716f134a0b2eed7e81ea7a79b9ef9bd13bd53b80e40d99c47a940b48515f821aa80a7440d4b6c4704d05af61e230410a86efe547308cdb0f85eb739d301b90d8304c45ee96f9e23bde927917aafc387857a599c53100577be8e04229c96fc140e9e608324e5c6d3f53f5c7520838bdfdd151232a2ad7eaadb084bff4d8940a8bb659b31a938610fe1ddf8a6017fe4ca07a465ac8e8f075051b002b022fa9bdb67a6b07174f821622376ae58470fc2beddbe97be56a4101153323ff1904d7dfba5063aa5c490adbd8722c752808e4d032406762a9d0e61dc2aa65d2efa6d1665a264c563fb1edeac1d6cd268e40cc146931e035240afa8f8ff7d51f0d7a693fb5bc18227996b252ed54de95f3091c48367162a83e25209177ea2536b9b8e46d73458deeb700ffa1a9022480b439ac4d00bd6677445b32783963f0892dcf86b1c61fa7ab5d89fbd9db3618082815c68a4997d1321e136fb9f06e3e9b390971fbfcae62e2e518f78c0be3d696de201a826d7c7042754bb5a702cf9c38f960a04902b95b1be075013914beeb337219bfda32fd233cea39703ebf03f03cbc454f2c0be95837dafe386299dc3268b850f24ddfd1a9265170cf101e08f22ad8375b8f9d4c64aac809f5c9e73ff75cc058bca61495d0eb34253c5cdd67908b94b06bedae485c1129d6917a03c58d00d3a54c9a7708e87dbe4d284cbc4420c03eb6f104b57f7aff1cb7ce1e45bc9787ce575fc4b7ed4b980f3c6e304f255d706ac18ad4fcd77b32a575e3234a65de567a2b659c32538b0b07da545caf2b30e2cf026c20680c006bd951df722fcfe1bb39261c8d2c6a2344edf64f85ca932d76f815b9be52962a39fc8648ee1f60a15a6a4cee0950b346ae210536ea1b390f1345e898b042bda023e670e9156a87f3bd765a1d5e73de80c92897872adde8baad2953d6e9339fe6aa30e72f0771a6c10c1b2e72bf868bbd5ae4c20ca5d773cbd6a3a4aea166a1795ce7a095690e70522f23cbfaf60e8464ea0c31561e0bf69c3e0faf97fd532ff739b48b1d1801aa85c80235fb5d05ddbca047743e17123c6e2ab2fdf38c410db05bb49bf6ec5ff3e714bf365d4625b82065340aae436d3eef4e34d47e910e27591b13fb3dae06147c5232846f778b4a3cf9eab52e09116db1243afc31f386afe425599c440cf6d1d4e3c03dff041eb00baa7fe48bdb5da14bd1b0e7201a7dde41eee4a4429034e14e94943e6bda87b682d92e4275bed90fab1113d025e6016d25f80df41586f65fa4f1e0b61ee7a79cbd1251550750002a357a990be25a1e2f1ea782d2863ea23f2bdcb91679eedaf5c0b0d8ea93b3ef0720c88ceba91b52d666a98e04bd8b688484a44caef7cf70ac862e8dca6b7d1834f1602849d98418f99ab805bc064a51f909d47d40a7e7715d5b163d6aaf97bcc62cdbc579f522fe2a34005e00f16294ad59668901a61ee7f3b2f5aa7deeaad688330cdb71b87d17acbb41a3f961c957a21d2e9e55d7c8f9407dc061482837e3f7af633f18da1c2ce4485dc85f1cb96be579fd180dc918b4f8a26883ba79e985b866aaf1b6b35a01329454dab469c10cae001e9f9e1a9077cda9eca940728e932720696d5a1c378bdac27ccd019367eeb8614822cb103d08987f28e7864ebc292dab88b8b31235290f5646103d68c3300fc88804a5af37e164d7934df079a532ad86796ea0a5a87e2b4f866c1725e55471285c68007ca2698bcceb4c1873cf8f86359659c6941c2f5a8dc591f70dec0c2a8ce3c0b96487767bc4673c18e7c9f4677312d9db844f477a3c6babc7b66cc4082d03e08809ec17e2753f0aea66b30e29989e4af88afa5f62914ea5af3751ed77a75283e25dc99292b11b32c6e918c882dda5a6cfde8e8a1139ed3a74c92035f18ccc20f263ffb458149939b8d53855788e8dd331f3eab7fdd6f469901f42d99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900cc596a75d051e356748272326873369c98e2e71b3f576fee46d4f0ae2c72cdad68dcebe07f0253944052f0538926bb3a614a8ca521e7354687bb5dbb01a46445bc529c85bc278d423766828a513a5c01f2e04078ad243eb09aa4db58519851240d735c5075f1b4457e37438ea17d4458365e6f082f5320f4deeda587a71964ec322876c701fd2c85a58e7642e683c941e0da66c890998ae9b06678e5f8edaa28c0cfd52c2e85f23d7b116baad0b8979228a8b61b867c1f7fe995de94d0fa0ec47047bf0c6168b25a23c1159c2448abc9fe18a5722700f64179865958c76d16ca9ed33c15a13d3dde01e1399871540b503547355796340fb6e744d10b9594efd33eec7dbaa15f4d7f857013144d5ee6a7eb66f3c033e3d7d6b3f75789bb4c1de8276c1ff794fe8fb36280e70f94839058014d950c22341ed78b95f718886d7bd673e2032764b645a50528793b876e5a7fa28834e8a1ec295d54c22bf88f43cf6d4aa22375d5ee83d406c20891f7fe6a5baeeab4cd965548df6320f1c8f9b1c49ca1b6c992a67997877d09aa5f7dcffb876e185b9e699efd423419d3de7e026923d55d3cb4fcecf80160167e736db8c956f61a4362cb3f61fd8f62ca6e6849e2a2a9ba703b1dc99346c096ece96940ea222d9b90a76bc8efd6fe4c190f1e8ea0d111ac826b631f48eade2a85e889cc10c7497d1ef1a01eb7f539e7d771cf22ef07d2abe8a3d59be8819a32d1b3dca65d0a1233765247e431f11c0f66eb5a87c9b126b00b4d0648bcdc9d6be7ea8a33b8e6b842c063e7b2b71bdabd757de773896ae0fc48e21e32fd597771fe1273ac002dccb231d59bc0821a65a9a73ab0b602fad1038018d91a332a3fded6da52d5cf18bd7cd9cf624b0b90a848803a7d9ae90a975c3c810ab5732ae2bca3d5947821db5e61d203ba3b00f658472232295d6684900168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d6220fb02a867b9a7da5fc5172fcc17928242f60b8c53bde74d5bf74924f975a2947767460035758063ac16dc158590322a1a67a95a53eddba6a93d106e052c6370f736b225aa86292894922ed732b75c11b2a12f29689e115ffbe980dd8866939330dd18269756ba7b6618b82ff36e99ffdaf127aade81186ecaa3134c30168c7c7453e86c7ca14fb3e3028f78440efb5279cc733597e4c6e86a77da47bdb95d6c035171b16b3b1aed8db98af650868ec69d5347accc9eb7f562fb3492a67554dbb11fc8e1f9583ba5bb99b20c13826375eafb0ffe4f3a2b1b0e945b98f97c09546f7c02ca64e95215f0f283e9f0588af614a8a5c5f56fbb29a27c82a8300ba5c17dc2dc9b6e170749b22305d052f106495006a7f94be862295286c473dbd7d0bebdce4826859cb1ce07314404ac8c7d576ddfe606753579821a5fe68ddd5ee095102956d0c3cef2039706f7cf062518bf7da42a1bf0fc19130810eb9df6980745c6e0e5eef5c594ecb341d23a562fcd213cfd367b21e9b71322c0cfec7910c845890098fbb912d89c2c85092ad287038fa17b386b5599baa040e8dc60965fb582218f7dec561f474882676050db315f37e1e4d9576bfd15a38fb6c8c6d5bb5c0a7d87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc66d8268f585f020db01fa3ff8172cde7e75e65ae56adbd9a664971be9692f55b379a2903236a9ffd32702e6879e48e219556b860486119145561f64c591f87e96bc68636a383418f235d3457e4b21cf27cefc7c7f3edea4c1f6706f1018db196f25524157d3c1ce1626a2f7ea752cd16f80e7d55a0b2f47f8d5565f5df609ec125887429daff633c01d25c1e5325534b29e7131c6b01e3babaa2867dce0e861d00dc5a8d7f0d8874e81d423bb4390c09e74eb2913a475b2c04b35aebefa5bf3d6950d2e512f0f080f1653440e20b61ebf287927457d740228015e31c838651b4dbc64f9efa17294bdd42847764d6cce26a425a18effcd822a4f641749df62f93d1c3025869a611307d51e6a14517e5aeebc4b81886ec7fdafcd78b8c9e631ca57ce90ce25521a946129656de751f10a04ee81a72e3bd648663b59808fcf0a540b5521d498a12472085ef18674b8ef67688e7a365e2a73bd4858338a1a76b84d7334c7ef08ec9a50ea1f9cc539bd0f737c160fe36e15ad4d8751fc5800cd26febafa8a3c73ddf7328eb6daae40f493fed14e355069417f2eb5859f4d781c79e5c3fd845dfbe973b0e94583f4c8c7db9ce26dc09e538ba0099984302905f0044e3a8642a43709525780071dd979ef96e066349d5e007be6123350f201fa8990794d9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655b472926cc3e3cae3092be72fb1c84c9e6c3ed3dcdd7e476f845cd467eaf40ff62f6b2d7acf31cebb340bec7c994d8a861c337500defedda36a86b286afdb800cb3f919d3f58984e4895dab7e753aaed2d4069c030b81b8e8bd743d603ade395751e02a6f0ec05a3688362e7cfabf20c032709e6dbb43580e488c0dff8d5a4e801e860b80b5fb8ab19374585c470c9410b9bfd2b2cff9572d5d674e2468b6760aed99bfb489bf55e229b35f454230abcf820b66ed6ed459c43c5eb3ac9f6eba9ca729419a27c89528bc529c1716e24062185c5a469e0fbeadfecef4ebf90e81f244eba638c0de310d3af99c3c3a7171b04117a18a226e24e6ce011a4860c5e4522bc81ec5905a1d9a963cd8cdb2fb5e6d4d5c3a4588dcac410fa6097dcbb52da06441435f97893f156a72bcbfbaa13b9882bd1306baa76ec11145912de2a85b7324a1a120fe399f45d5278a4fdbea7c26fb22023daef1fed5ea5c9c1e6c8fb223d19744fda6154fcab8dfcd268f36275d417dc61863001ccc50028511db84e4b8d497abb987bb8b2e61aab9de94d407ab660d6fe1ee0e5c1cbdbabeb2a4c19f1eb246fa405673a6c0383817f071dcf30c7d85392ed67e6956fbc4100a648745a1f454429d0d1f40b06cd2ac3fe8b4d9aea94f49ef7a5b033e19f9f052ced40ca76c861c34be50105ee1053d6d504d30e19363d48cb327a06e3f93cd3aacf329fc867b8c1304b324888f6004b43e640479887f86561f79e4e49c820b5552f581dc1c81e25f9dcf8b962a448e81b5917fceb62dc297590132f25276f335f37a3157ee7c437af7805024a6f8d091bf94c470a0292591726c8cd0b65c2940b7cab32126101b575b648585c1a6f34e20eca000e6ae4c869e632b987e9e3f9345b13eab2da2c2a8a1943ac2840c4bea84b87ec0343262502a135cdd02cb85bd3b0e1c70d87e91fa37d172fc09b51cfe34e60ae6a05326fff92ef3e0e0f72bc5e8c7aab0e1ba36f7b72b4926513b1169f0d6e5f96f8405d4f0288c0d76f96883a1afe0c419684d13dee0d537e122765e28f3c514e30686d50ef70a941e07dd3b9b4b233a228ccb35d009fc2b5393fcc54b4292d0b5448febfdcb5f2dbc2719c8e4c659edd76d5e2ff3db0ae8c74b7f3ed4e5fbc72c2e079a9a36317d71f0c0ddac42effea318886eec7433eaf76e19a9fab6ab1cc962143c58b11b54aeac61576e48fe84e5134343b17354087a1a632b8c75d0c9f484f015b5ebbd056789f6a2c5056a2ba674fc71a2cf6b25626efc1cce865b215c3b03ee44e395b9c163ad5a4aac5e215d5b98dd17d3423afaaaa76f25da65af4dd076fcadee487f82a6d2d9f063185733d6bd255ac587d8212f074371630f89c23d445beb33a6ee102026772d8e1ed05059903fba367ce951c6c7c037aba69ea1b2aa8aabdefdc3da3ec0def813300a6513e8999f17255ccdf77f5df1b00bd3dc064307a834fcab055fcd1cc074123025a7f7acb44f17118787fd0ed33d0ffb6371853a6ab745f5852db8d770acef00a33f44e60fdb8e6fd3c4ada9714153fb0d1a761ceeeb920a4ef4bee9161f4c7361cf1086d7b5237560c6981e19e60bf46cc6b17dc8f7ebcd5a22606c2de0718c91ea46f614a761942a91b3e9a4696469702b18d4e4a09db3b9e5a3020af82bfb9199808d3c0b10f7b0c46e025fed027118cbe130e6c25ab7b1918348e301491afe10834dbc2e92c571cca520feea29488621e840aba1aaa70f7e366a21396044d1ed0e1f038f26dff7a95cc56801a6781cc0869d984918c2f8f09bfe1af2c9cb9bdbecba439b3609e2ed1c6f19e9db9c99d8ba6ed80257cd25dfdf429019e1fabf4f72490c5d32a5bd46cfc2019a5b79866e1f53571090a7de455852ea7003bb2f214f4499ed839bfa951ab2ca77d7b0666c50a0a2f7e5b3a034533d473dda666d0b29091325612a066b29aba77b7180d1c2456e2002ed16194a09a53282410fe5b0811a8c74d6a8864432e29944db242b032a9777c7b34a882e8e022ff6b97ccaaa502f73157e368315adfadf7e9f3234c556bf3f81cdc19660742383bbd85ba1d55cf89e06bd07ddb3dbb6b24fed4e5271e09498324429bb371f4bd6d03d854744021d82b90e0dd5bbad5283c98361aad73510127d19c2bd4103c7d21234d80b911f9a27e35321262a20d8d81cb116dd0e2d012ff8f78166693e28470af97272ae3ae7ecff00fe0e0be515ddb5bb7b816a06526557fda85cb7f33a61c96d7b4e97801e344a4ec10164921edd6ce047ab3fddb4628f38fcbb299647ca412141ed603b4a7b091ad96a6e40142601b49ce0419d12694ded66de88b759f1e1f5c0781b425e6d21b71b22be41906da79618ef06e476770bebb8e32009eff43c44c30b74a982ae8abefef6c23553cc597a72dc87692d123eac7f46e96c4647bdd52756f9e36f5d96703ae454985901c9025f0f2f336930799901222aca666b3bc924abecdcad09ede67f972ac49550a9f9a85df7775ca76d387d78bd9759005c1db19d757cd078e3b12a11d031ae626761ab66dbd97a64b11cddf9722cbed50982cf8bc242b4809109a6075108db4a95055f28a1b4ebec89c49c537411d76f3c53574afb534377015c3be5d329af5d2b51e7b025e5f47cef369aa03817a63e153dca5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897dfe63b948476497ecef07d3466a8a3f05cddb52f491663f30a154365b78c89275268ed928023e4c7decb2e2b6ce43bb4cc6083307ad90193db83745946da146139476e7e1d2d194a3fb080c1864ac646851066ca27a59ba59236df3cd89640fce7f947d0ed19214e2253aa3c3f74c23afdbedea49ef14b5fa8502ba8e6a78f2d390ad5788ad9b356a76e9388d0bbff9f7c8e3dbc1dd7ca54bf47c99f5e78f41f7a55dec39d053b7f016adeaf64d7e8ac131d3afa0b57743e99d6929585a0d192c535cb8d5be7bc8e9017895f68ae02829dd0fbbe99972264a8e3cbcab748c0e3234296388f02841fb6f5cd86c9ecb66026f5273e674324c041f26bbe0600d4554bce1aab25beb0d070756675f40e39d01c19baa4c37e339cbe9202fe7e9f73576115118b2a7128a53d76318b232cb749fa6c6bac3b8330cab2c7e5f4f6871c48a4f4a405accc403ba2b836db7803f45b5556316f5f0f485255a767ce95d278f74051eb17d3ea8ea1d76df4f108bfba59dc094f651f95096f5655d9b04b82f2567db803e9e4c4d3cb43b265d9d046fcce6b731af8bf04e78b5c0708e926a6d8f9e2183cd391fea2b52b0d36334e98c7569b0ac9123bfd7a5a245241e109148aec78c05f13413a97c0e46d689ed6a07c93704227adb6c31293c81e5989a9bbd7375f37b78d966567edb468afa7dc83e5e856a7102363964afc147f560b3360b1f0555adc6f644ed2d70d6a2156d903f1ade14ab1cfc3bffba19db67ba4d8073aee7023a067329faae0b1f5bd552c8e2f71a47cf1ed4d577b9425ab822ba9d679ae0dcbae2bc580236ffee55c3806080bf2d76e147aa3217b169487fc3a33d25401f768eb5eab17d03d4d3201fa6e2095287e7bf632f9664a654225f736892a73b6a54f860b65a62fd93a0b709cd2dd36a9a3f8a9bf429194f1f0e986efbfcd3585ff1cf32204a74202d5627be09b9cf3409ab11d5482db01bcd94477ac2d92abf3d12aa75b223f06a2762f8b7c22a737591ec6d679274e7dbb402ed6eecdac6a0a6c77010d3c487c4ed548dce89704254c6cbc117ee0725be13983206034cfe491419e04a25903d5909aeb1cfbcca1c4b08be0f22f4faf1b30a70bbcaf161bf45e4233294dba860fd394c45ad0ac73728c836b6c1927d1b26aa7a0e1aadc5127c66d994c5446dd58ea507175cfc40b339c515c91dd69dbb01c1bf6815310d00478a4c91d211f0f834139c37acdc1f0fae21e140e4f8319e0246bc4eb053478a9d79287df21f7f7a296da2305680f5c8226ccbb6d704236086d3c7b260e054a41feaf1caf33a72c4c688dee365c5f7e01ecbf923b0cb71468dc22f1b4ede290438db0780d7f01e482c39e7800ee6692d892cc5276baf1e8bfa389a7aaedf28265f11f5ff2eadbac3f481b450dc0f69432ad272bd75d7b85aa1eb62a03513631e138f0119f19cfdd91492d02717d106a34e1a6f45d43cf4f548ad2dddd5cc5887920b23ec8e4e8bbb2debd5056ebd35c6b819264a482a3342b245dfa6cbb9da91b22b223a4c8504191b593cbaab6099334cd40116049e758d40196d678a6a5df0010ca075a4cc8bdd415e2328990457e2e93657e72377574b6cd2df41e93d195bdd3a5e6e8d8f1b65459dff7d38d2d2bff9ddbfb3883ae54f7876e252da0313929f6a64c5a9e48851171fe286218605af7e0d2f8fc2482d7be34a7a2d0d18d362b111c5a16bbe894d9eea96ba3248788ed7c332c7f19f0040767eb10da0b812a3489b4dae212d72d6400d4e69688534749080ac3378aee9c8b76aeeb6b4491d1fca3ef2e219ba961e347d9b457f9bd1298b42d386c43f797442b227f8c747bdb02e8da926d36e350bcebeeeed104867908ae1fd527b45bf2b423919eaf5f1c0558a7f25cbd7ea64fd77447c65880b74555e38ba2a300da97d0f6a7fa5474a27569791e4992ecfe749f6cccfdedb0289e75feb6fd027031def5015833107972c4adb4436034b996a60223f1756c92aee7b364d63994e7a344b9b8fb73b4e024d5a3ecd804e97f7b8b629061ca9ddaa38aec564c4a90ae3cb78b13d6bee175746e423ced7dc4b847628092e26e41f616a201f45d777b7099722d5569d96d0551cbcdaba8515f93bf266325f24361c4fdd54efdb139052c8c64445c16fa8158b295f84875fa671e0720d0207fe7a3e6f4b7fb92e985ec4b924d85495bff85a239406b9fcf6c581f035b39804f4c357333a772a275a2a70596f1c4566b0352966baef9052af8fd17f8b5bc9bec7cb282a23ab070c3df1a49d48a303997aeb7a38c9bbec99b66a8af4066cfd16dd76a115e4d85732166de4f28573c0e457a87e606d345e09a05df376de5f3318d187df8f40cadb29ae2b92ea03804d2fa05583c43605315f16cb3d61aca67389086810677321ea148b18aa7c01423ed0b10ffc1d045cd182240375d0b2c1bb13ff974fc0a931c202895f511a2695ebfbba29db16cd86f4a1e382a5cfcab59d38540147884264f1c62f6438fe6275791ebd0ed5034ab0241f67f4d4f15f36fb41019ccbe707ea24cb3b0133db0667c2c65789eb77e9fc74b3d0fc4d3561e7695b28ca111e78a620f591ebb2b94b4fe3e9d03530cd332d22d1e99bc956a07673882db4f0018ff77ec1ffa2af6129727d4afd3d1eee74ab00ec5792f7f10110e85b8c691cd409f0fcf890a62b484b4ff5917afefce66f082642724fbbb3ec13da268d4fef584b34c0133eb58bf4854652b970816169cce6b2b4cd64892f9ed550f37cd3027aaf180879d1f3c4813eda34bc6d9558b2905891ca29123b078f13047c34797332c4f835e5f1e418387e9a950024920faa5a11869749a48c83bafcbbe8d69e1d08bd50f7f1628afdc8062c819e89fdaefb1ec2484be0ca0581450f6f14e5d7b059c193b40eafd08efca82047d5e5baf44f1bd682d07ada56d94772cd9daf7befc4b410bba12679cd266f7e98aac90a6ec1a2f4849a4368c182fde315a03c1de2054a950ac314daacf6118f26bba4c0da36344b8cf5701a6f7628ed6f3511eade5891e631c05679e141d031e689a6d028e840032e3943eeffa2a1d2a2fc59fb20d66bd06599d4bab76d0414821471e1432d1aca0dfa6248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc47ca25f3643206fa0654ceaa376081a7e1a8bf05dd4aea25c624da2a46871d87c4ff5f8b3483a91483683bae8adb06cdb55323e3d952eb5eec0ea9a06ce75fd3b96b75cc95dfb13e93d4dbb4cabc0f7a4006559e2b12f0bc4a57cf013af3172ea775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a69bf9df0406c9e22b6094230076075ed7aa572cec6b45e89fcf6717f021c90ca42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6d70990e4befc89cd287f10d57d9627a87225412a6d8801727d5814b4b52161ffe182b2f312153d74e492e00a2b03b0905ba649f2e84025fc970a64102cf93833059751fbd84627466d8dbfeb11f808ff623fcf1b33c79a6a07c31394cefc857361a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528f54eace188483734ed629fdf89a9f9aa8228869ef3690011c0c2d0fc5d4bf7849a39b61437603f9bf82dfe4d0e6ed1147f3df08ca3ce0a7566315401e17c26da4c48bc5c50cd0436d61f9bcbd12ba4645df2f8795129422b04f7550719a52b149e6a7aeffebf22a2d74b5e671ab5ff8bb99b0655cefb544bfca0acc22aa396c2a65ea196f68974827b574e4146e4dc9ff41df3104d2d6e9215ba16e996794858d489fad6de4256342d440c4a6dd543e9861b68801330c19470446425b1b26a085d09cf06801a0ea1e4b388ca7fe730176876b7f71326cdab950a08f929c89464738aad0befe9bd85c9cb7ef7cb0061a602fcad801d6533b2bfab0d4d615f1e71488ed5d5db6ac44d2d0314ed4864b7dc0d4cbded5530b6453820eb7e442d8c8594a2c4b41675b1e68b8459a8bb24cca58eb1e0e97da1339942456d37e6032208db712c7411c2089d4961ea71f7749e367624e4ae5d7313ae802cfa03edb2ebc84e0fcd15ba92787e5ac9b388dcdffde0915705726a3430851d60c2d39610edcf4a0ebd9a900d3e075111f6f60e5780c5f8aeec42c4f096c1a29ac3226e77cc97a4c46c8f29da98ac13159a16a5f3d4347a961a0242383f65f10f141cc06c821c3ce185c9ad6bfae75895ced4fb442102f0a59008deff4d0bf18f2b10159df4a5fc43992828f085d369cb9255e6a958282bfa7bc84b7f459e296353be711ccbef496160030cbc72fe29cfa19cc73370294bb9d0e32321c95c76fb527f9501753b2f99ca1673899254ed9a8b667d0e6a3acc6f7121bc09a5a5fc0174e74c0a1a3043535697ce35e7d618e50c7834a6d4708d7e72be7329d04479f2eb6bdd9005b7cc362afb0eb95f78f35296ed930b0962178eebb17ac5aab7328d1cd859acddfaf4432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e413724e5a54f6427979b2192df168c3f1ebd02f5a4d3dd8740f01098c2fda0380f2e21b6e7672d3425b320d38b04c64bbaba2573313785f0ae3a4379043f789dc922abf67f2832ba2b1fc0cd0c21ef0517de0a5a984afbd0791a81bd357991366b86b1eab58a2f01efedc17aeedb8ba9d0137f095a8e8fbdcb1a55594da6119aaf2146f065788ca831699e27be841eeee7eaddf37acb83730b848f500b7204e47ced5c83893cbee81166f291377473cb001d9d6bd81b56b088e559206976bf0d6eed78a7a2ade39443da0a6de8502644f1dd7cd6fd2a0336df8e5e94e8f3ce716bf8fd5e992cb232fa531fe3bd810d4f202965be729ffa963ef21037bd882f6582046f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405431c91be460686d4482f653127e1bb55eb4a1cc2ee282fecf66f32383864d818562812983bfea61bf5e1b29d8368f6bec5c398aec2a1a79489266ff73905fd9151119302268214d5b4978d2f307972efd599facad235935db758a468843bab0141a13306fe5066dd197a6cd52b2dc67b5ac98379fc6225a8e95e50596ea45ad29d8ef9f45de5193a9f2e5805eb8d1efb3cc084186f306a30bc7ff83750ec9b0e4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b6fd82cc63011afb1d97fa62faabc6e9a42d9b58f59c502ee71a563c4875d8b183a6bf6debdb7873b234ca57693a61a77b6b43c68b90d60bfc14ae5fcce5d6d0949df3b90dd38f2b436b3a70b71b193446a52f3683a28df0e4f58f73756c53f343df49b0708b8fdac29b6e4b4ca3b2369fd04eb239c45fbbbb070be838981846011d5d9cb41035ea0b6acdc7a04732873f9f0a8bdb9c2c56bc6489f0bc80c03f336c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d0e138c1644c44d6aa1b817330f323ec351143943048896b14cccbd063e4372d53a0629b67ca24af1c58808095036b5b84756ed4632bf13d4a68d819142a0ad5bdce09e074ad73d3a0801e818965fd7203c0c3862e56c762794eadd5e7c60faa12b33c94ed9242d6775716ac819f0734c82664bfd8a63bd3c77658305998c6059e69ccaae0c5fe913a000763f759451f5c55c4db715502a90a9205a93864246e7d3351c0e7f25dfbd2f7ac1c03ca65f2539f538a61e424fe3c6b587795432b252d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d9766a2ba8f4a598056da248c8fccf0e2813caf3acfcff2f90f27a17babb95588f533ce0d92a87b0a03a54b8859f9243a3bce8cddf4fa1ba11ec2f1977d96bc70c6202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c98994646c0aeadacb39d6b0c37c62d7faa55a61fdeb90bb7743149f07b722f44e47d1afddd52133fec01a4e9c76691a8bf588cfeed1351c8b08db710d7dc6f551462b0e0a767063a76233a508fad271bcfd6800d2c06834e7122c364f9a891f41c9f69d3aac0a410d1bfb52678f2861b7e64e839a2153e69ffcdc55dde41c3adeba991a613c7a9d8316e93e9bff6e4f9abbde361c73de671137852def9709384129a2d11db95be39b3d23714115eec5c589cb8b778ea61cb7338c60223c91fc70b390d4d8a341e420b5cb6019aa0e9b4b6d90e8577eea2315e019bcf89e67cf79754baf1911696455b0137f3e53c1048040a3ac69ee6cec286b2368468762888dab973021d23761170adda6e15a4d713e2f83ffe564fd953163823a045669e9f34b77a0e22aafa18b0935f6a46c518e430c34f6b034c1fc773cd82ecc0dc33da8f1ff6a29e215af31ccda7322b2e2a71bdc45246d00392f8df9d875fbbbc374404624833727f0b6604aac2ac844eb9b28c310d620f0d62f2741a117d9355956affb31268f045d1099024d8ed60379e4dc533d945456a608a0aad7206ad3cc7d92ca02b11e5e1665cbdd1d0607ee4cbfb1003d640beee0897daa3f117af82890c32c2390c96b4192c14d7464a5589a2b4f72c5b8657cc7e7698eef9479f38d9eddbe0aaa5c3ad06e1f5ad9a0fef1b48e963922ca532882569ef3b724b9c80832c6883cb1f94fc2ead81aa895acda31b398952dffe20aeb1d67baccd50bb93324e7479f9b58412de214b165b3cd636139ab702d070b257c3fc2aa6ceb39bb5923ad29775b7b4f8e60c971d6295863b106c0f19a97ed8cf918250209c9fdf4c66f8b98c54816bbe4f2a50297431f7efcabddfd59355d08ef40be51e1169442ccf6f3fe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e1226d620543dbf1a89be1090e18acb131b21acd81b84cc2d1bbd3e20b7a1614e609861d324cc1bf26b2bb37a1d44aad109210f9aed4a5d372c6b70075e237f14331af9530be925ab28fdaee6fdc6d6cc8452995de224053a23f85d607b1e37a29451c9c568dcd436cfc13e35fec0e4598abd654c17b7580c96d1e85f46b36414191bddcfe6800781a8f91fc3b7a3e4e794d51c6bfd62800a8b7784933b285148adfe805805cb12adcec4075e1efbc3077529443197a8713b719f140bb82cb4c1706fa9b88bfda06b1f0ff712bc54a2dde6f847721a86be0a5715e7f8864bb1e46d873234bf221fa00c4ec37e95a3cabededfa6700f412158750045294edf417e94fe46e4f2e485ac7bcd659c3a730ead01a6bf7cd4adeb531d4bb253750352b0085c3c26b6617a6107599faa3c1b35eeda04d108233249d9bdc6070f0d2089284d59ce386be004c73032746d2a56867f3533f74b1c56b9e03c19a39c0c7a04681b4af675f2460f445d9ee03e93e68f3cd0faadb3d469613a1fab51e57be5c047cb2bb0dfd1b31b5a7f38a10146db76d4cde36ab793299e67ab36cce657d074275087146e1cd05ebb62270a402f8b1c535c8bfce7b047239386acd0bb366f7bb9f026612d3491dc13b73b1324fc98845b4fa514a2e9c4cf35284e9be66f2fc10165f0f4be781415777ce48fe14cff8bf8b972315a53754fbc24930e668781b77cf14189fd5d6c2f63b7100f79c34802973166521f24390ac784508dadcac19142abf5dae75b055dc663307e25ac25b16a936b9933922f898c74254e058d745df3edd448be0ec8047c9782698072c78758887dd814a72ee9bdc1701a83b89ef45881d0ce29e9623d0adbc5c933120e1eeec9a2fb54f4794d79afc353a877e58f9fa016c0989661cc294a20c6a4aefa8e0fcb58dbbc86c36724e33bc4b8cc0eb9b42f53116bcc1f0765443ae0409f9ff84228e2473a821cd0b5b1a2cb9083f9c1d6ca97573eb661b025b08aa16d0d9f91264f535c2a25759424de89310e38649ddfec5f64877e3d16636693d2921ef8ff6f21217857efddd2dbd5256dded71cdc459fe192fe35d02c1de5acd1c710743fc6cddf104ca5efd7e1a6f8d814aef92a797c2cdb3baef57bd0ee52ed2b42db28b47b43c19e19513220e079726c32a5fb9e7e7cdc68a8a61f84874b153d53d58af7553ae8a41d0e47d59ee07b4bbb0ce337b5f250dafef0be46196616f0de867821bb004ea3b85645500ef1a610b1de645f7c1e00b2181db7d2b1da7fb7c117904239cacdd15e7df8994d1cce2ae5b355e7e4efcdedaf005b3b7c8e0ec7cb7dafb544af8d1b539241dafa80fbcafc6aa9104f6d138cb9e8de8df6cdf2abb05806d7f61078fb7ea44063e5914bea277ef55a0447dd2cded7238c17ae02fb2979b41c6869426e4908131e106c2c8cd86b35137136582a0bfaf8688db29a043b034e2f8dc0df7d1538892405bb6aef3969a76fbb05245182d27a3441fb4175b4afadd5a3458dcfbd7ebd6c9a3d6ea5bb75a9658f26dec672f8f5a9f7f6f11a6b6d815543ea33227904d446935e0238859b61d572462633eb51b9d459be5c191c6afbcb65387d41399965953e397159541d59a17893b877d369f30eb33ac39a5f07e13ec4eb3746e11a0ce49ed9b13a65c91b72d5372c03f4b26b41847cdf06eb3fa313b12715519cc52e27acf170c0c01b509fcb9337a354fcaf1de7de109310043d99eb2f8d4fae2e6b42f353ee9dfc13700e805bce9c4825076a3172cd7cdf36ecdd4be364b88f59623003cdf88ec9a256f8e30a96d6f0874d1b727f22c9f5863b069746fcf8d750fd034c4f55b4f9c779cf3f91efccb4807b9d924866dd4acfebda48d15f9503ba6eda0f482025f25fc6451446b3345896f65f4ab9b7aaeea309f411be5a6f72d022a5a69bd5d27df86a282ba6cdd1a9ab1c6bb1ab9032d4d7eb1fd9e342109e20bd4bdd898500658107c56b80c0f275397aa0867e54286d80165a8a432a694acf1299ee320ff53393b3ce8fc21a5cf8e530cb8bc536ac70fef1c3215b66c9ecfe8877709a481ab34599a7f14ce82097410a5806f19be94884aaa6895006bc0f80ef03d133e80efd398a5d149d9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fea4a6e15528fa990bd0bbf04f563bb61654b833b18d8a58f9e359f4c5f42317aef046346e9cd802da21f3209dc77375acd0ce88d3a2e2f7a4d2dacbe1ee6773cbcfd7adc7a869a362fa9dfb82f6ca680fbb56ff10de162e6d4530b02511bb413155fe913e1e02677da0b6295c817f419962317194e05c7c68c1f999b116443ccce1b17994207164b4c06c66ff22981deff82a1556b50d5b2c164689553c539e7e1275197541b8ec59c2e161ee43ad944a3e8e70f6b0d535b56f34f68c56d60e7b7f78eac632f935d5cc5df5391b94c16105e8cf20e5c5915fb14859420c71ef8fbdbb0adbe2893d0cfeaf50dda429e957c8f23a8b557e6a7abbb780cb6f2614cda1a27950295d26ba91befd38ef642bbe40f8fc4bd251e3684238111b88bd8ef1063bec23979bceeb3207d1778776bd86eb44d0f5dd6e30b2b4c39cedc2e32490cbc536325f50c9a6b8f895748f10871f72516eb0097aa5ad244803af8ea49cb62e9b11569cd27eeee04c37ef400a557cd646e9c4758d0f7f58dee7a603f60d0a534df3bf0bda6b55ec0a81a194dc44a3ec2bc5123001d89125a88020af8f387dc416fe9f93d429fb83288e6f28c13506fd7e2053f0e26bde1d2e9410aaa45740653708a73389bd7a9ef4dd85acf45f19227ac60f2dc133d6285af29cff774544913eb6ae15c7986b94d55bfe7e41bc92652068b699c783efdcdac361c7bd0769f8b3fa03ef614991f73173163aa5960fe61d6dcf6f575e715221b0a7404655efd40b62cfecc09799273dc366662d994698eb00e09170579777941b3ed7ab13f95c14ab2a84e4cef3704d3917e8ee8530012074b7900b4e132f980413a486ba92104eea9bdc191af8cc8f0e755a246a0a5c3021c7e0561dfea15490d71e90d42b375ca69ddc4bc45dad4153430b33a7efdd9099f51e857bfff14cb89bca61fe1247af964c5f6a0a41d46381e013a6a0e06f66a3c40e9d78a16e465b0ca2589e980d23406a033230e3f7e05357c4f29d2dfcc5839776f87519d5d2b8a5548a8083c6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f0d0634d1468088497bbb36d9fdaa5d4bb7f129fd0fc3abcfda336fb2ab1155b5e7d8c56cbdf26a193c6681d35d7c1e4db2ee8bab4a2bb28ffebfa02aafae842ea10a80add98760ff0f96c231d9eba5a7b04e8ff43647ee4666ac841bad7ea12dd6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da119b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf35f1fd12861f9d6de2ddfd7c6536764fea050726615c020f5b05ae05135d4f0e77769e9e8b7d5b488930fdc6677e8e2b0fc5bed1e0a82c094950f907ba7091af465e179c6bc184e4d661d5f6131af323f225d54ce534c63f52b73caf6d6fbcd4b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e1468a0e161b33720c3abdd4b74eb2a52d0a5dc59e33c7c1e9d59ed25420d232c81bf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea136fc5778eda7503f25df5d75dcd8dd70e9bf7df20b387b3adcd05185391f23abd38d2b6ca932414b5f36374e17868e598692506f264927b346f0329c15f281b9bf36d6cc9a99c3521db76ceb5746b477d99ad529846f34ce660a206b21c9c9f7c3c05300831f09944f68706376966b28c3d7b6e4562d1c9a113d5dc805e99a0ab2f97392f7d403872e16c20a99f8c0fc2afb425545837e82c4bce5d5bd24c17b797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb534043fee6b7fbc454cbb64b4c2ae870da148f5b330e7e59383883469f3c2c8ab236dd0da3d176f0dc4ab66c2ca325f14ac6ba9198d5a4a493462d6c222e2faf3e1bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba2010343552c3677738088b0197c56d6a0dadbbe9220858f9290efedf2d1d6f3e04f40cf2d601d1da0a20340ce88a9c8bae187dd3d48890af4da11233f6558a2d52e011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a48b5efe5cbe6417c9174dfb3acda22f9491f933d6cc93ecf06dc0379482ce88891a0baeda1b304b538c82ade9a5835b3dcca0b116311420f5d6bed45a35c693d09bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae9d44a95749379d97e2b8b388be9675c0e270bf3fb93dc6fee14eb5d802334dd803a0b6a924ba333a42053f3be4882e72b832d80c39adac3fa779ba38b8800b994b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627671b9b4e6a330d9785309b62b192f46b9af13d9381272da7fe69f78ae477ded20c0f0e73f7ec1c5769a1fd4d680987c546b18546c2676d7d42c5583a572f4a94ff0b80bb552c1c2d9adffe444f4aab70d5a543223164775662d73c36e9e7c1d2fcc0995c1784da793a445b324483737c86def533e771cdb8b9547632fb1a7fa4e08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed3059533a706683e363448ef023c13713e20585c4f3d109d46addbf474be1c48d3f71d0236094e7c343074668f5dc84f0654de675fcab4f246df8f76fea41a7f2873079b4e37ea2130070cc5a379622283f190fefdfbd66df7d5c95d80ca5a11395e10b690abd84e26eda6b7dde912aa9f0c90866faea4e64a830a6d4459f9a007ad7e47a2d793fbf861f8685cf21211ac513850c5d2fe26f05afabdbb9ad8d64b70d55bf4d95dbad87b236a5e1db05f5a5edd5b27042d4e9e784f54bf6966c70be1e2f2a74cd227256a3475d4cbd43288fef7590008e0d5981396e637305ad0309242b4c5cf4aeae037bef0f52050161e9d85beaf1d94b5c3298fbcb1f66ffce7f3a35b22e01f4422b613764170f01623885de923e68bf2c2bd6e5e5d9963217a2c7d0b79a460f53f2a774360ca8c69b6f85c0affce152a14a298fc4f9a7622c6d03a9cd4574376127092a0a5938770191a1a8b983ea4031762f70e342006a03c4011b99ea41fd20b0d25ce9a178072a9b1dd38657a8a09d3f2e4227a3c5f4bbf555a97041bdf7cb90f624b2977dd8e63b1ae3b32de0cf6e94dfe714cfcb968d569d49150cc023d9d2bf6152eacedd5538e0e59cc5db8f2e0665f87da28e53212d0e90eade0a72e747edf4d516011c7309046e5509f7d711992904d0c64fad23f70df638cc7068c1e47840dee896f33113c365cc7e492bc01aacf7fa752e9f3c02e2d1035035f4386aba1cfeb03c609df1add61d02f1ad6668dee60f303f44c529b832f7b36cf526585046feca377bf36a2536129deda276725a23b62cfa6778b4de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b792034ff13c9cbf1cfecf445b09065a48a27783120683750cb88986f51bd713bbf2cbafdd8914262238a85ec5c93070d84ba82b1325dedd513cddf26b78b415bbf8b4d79613c52e0b92ccc2bb5f31eb6452c6780ab7cb001aaba0d1b5df245d13db043df7ac3b8750eb20bae8c2150dd677a9c72762b68845968488dd67f13163a8112261e1d158023fb3e74896b12b6595c7d969a8b2a0cd96ebd1ee5a600ec53ee530043f92353b3f6c83611cf8f626769a7b246223b80300567de5ababe17ad7fb1e62dfc09d40b27abb3e2290bba9824381f999a5ac3be7e022333eb3eba7087ea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e97780cb41bb69fa8a0576bb032af1a6926d8389db97f37ce2cd1044dacaccbc46b316222e2323f625f36a31b41920c799f919efd9421188eb64546116a6d44008ff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362ee6fb10a0b775b6b02a8490c40e978597ca69158e5e559b1bdf8b30c3b0a75f0398504f66b7c6845ac704c9fbb3fd13c01a9b64d063bc3349ad1a480e727463c48e65254aed2217baf565f64b666353dc5c2cb06e4e88aec79ba14e76088903e7d43b7e493121983d6ce84cf6a8ed2ea91653a732ffb704d62817b30477ca447e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a36aca363cf60e1c5ec610d78fdeed7355cc340855410fca3f555df41f1b1dd9bbbe5f5a5bc183365900842db3eeedf28baaabe7c411d9b900325142fc0a332fc018b7d1d1c37e6cb81202295620e1fccb9ca0ff0810aaf164739d4808851d3ab14a44872193a524cb20323eff47768c5f9c0c316c5a6ab39bd16758f223f163c271bb9ae3e5e58152dc5cb78e1a59af72f755694b16ac291495fe6ecd7f726e40ab92b1e0472d685ffc2c7003e1ade7721311debce50259e810cddece87c59c0bd980ad668b6c688d49493f49bc652c34dc0f4246131703426331222fa8c16ad9f08035609fdc375aa9d4f932c3d6351d495818a93870c6d763cd4d63eee8f0384ca3ac7c8516dc763d6a5efbdb76eed8e94ee98eef794dfb8645dc3d01e1dfcb99db8aa03eeb7ff951056be1c8b34279f257769a0cfc847a94d641f318fd63b51064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63dd787d5d5b1c3b2070eea2fc0662483b36ccd1c2b0310419db49e1857c7e3e4a36c793ecd8e04f22b71dcdd44f0c0a22714c4d940221612fd9804b7a96aeba8865ffd9f4c874a985cde5c7b3262d84fc6175b6f41afb8654556aa6060b0a89514031a080765389f7fa924dc98275c07ab64ba726c4219aa4998e019e87fbf9cb63d1d63da39933ef05c7444461b974281c0d01e8d78eef4d39398f69c2ff200797e0b53476fb111dacfa98e7f61945d90cd40dfff5d799cd3f2aac8e463495b4323c50932bcb9a0e9294b56f0f9e51fbc17d4ff73e3b4ca01c6da2646a2e9cb85dbf7558795120c47abfc571eefe09f392626b4f1e4885453e611241a2658a883ba9eae7ea0293059b0a505a2f6712d0afb8f7797f7ed1536d343a131bbcf1588f5b423380fee1c48502d6d2323d098963dab615b32e47c2f7c7a40b25d86ddc261bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340edbbcc86427a071cd8fba6f3144b7d41bb402a9d50f1f3f329f749988f103474333647e119e9eb58931110f53c2f1d6cba105356205f0bf3bd354a0aaeb3d22290addad9f42eafc5f475a54631006c7317ebe60c6546ce1278a594674e2d4612cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f52fb3d2b7220a91ba33593ba4a06146b5175463b8cf826db2eb8659de6951010c870e4fb3f207ea8dd5a9c48a4ecf4e860d3a515ea0d58a203da8ad5da1fa52a5d2e8a3cb7026dcb29f07dcdb3b8daabeb0c1c417d2c451516b78d4d5b9b9df0977eef81dd67bf9d5f777ea12369d91a8b60c86f37ff8639a0c2d2d720e26ecc612655574a217ae07d600820f9262f749001e86d079926bdda9d914076de0e1765db9ad779c899573804eddb90ec1f514772e065f183819646a1c5f09df20bec7c4cc4c30cb673d95355ba251183d2671d275f69db14ca9667dbf7724d0ed146c6c7925934314b34b779209dcc430012f8783de5354bd78e855271a55d3768de928bacc8e6985c35ac531b41cfb8fa661d44a3dc34b085c0009a3d265de7afc2e59193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940555b1ad19ebafcbe194cb65cccb73f1344b5ead6a46a84443fdee896c0ff93bb8484a2652c4d6c93c1e05247d9724025af383aed897c36b023127703a92c41c7066d8091319d0c16f348fdbc2d4d59af34247e96183bd4a226dfdaf6b0388e0edfa6df5627c6915f7da39c6554644a5a417a41c169eef7eebbc4753bd9781b2e4352daa95d086c39587442f02436f2c98e88355f37c7ed529d47ac0d284d0e8a0c1c7652f3d65653cff24c5b5f7be5ecededd4678c48b29ad3c8ab6352862d9419d5d89b84523baa20fa63debc561bf4ad851e4395feaf4ef6e237ef267defcd4df7d0ab188a068ef4ed5311395dadd9a02e50a928aa97af17cc61d3a249c6347c7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a76d04851e2a504026874d3bbf1c52dab2b3d491175ab9f78a5db8f0c1b63873732c63c29d7f397bb7f2bf0cf91c7c0c84209d4f7e717d587cc08842da2d4c3fbf1bc410bd388a5312ac9f4f26b4e0767936993a7f422b757be2f3ae5ba3da6c642c4a390a6ddac7bdba60c386daf118ed02d62d081f3c4d77957f0a093e19046d2a8e3ca3dde13a653b332df37c0da647a78228f2ca2432a3796903fbfd4532f7d60ffaffdcf99f25efbbfcf4e65f344849dd88585f0fcd1836943943a76c77e124e966b9b2c231b51507e13f549a8aa878d04682c894b864e24b126cbb11190b3ef5cf5f71e6e0c4a2768e754eb5e514d908e7e89a6c82cc60ddaf9464d9f16903d6beaec3fdcd7c82bb54f510710a5152d3f5da0179c503b84c04e0a532b9d68fc3e39bff15e3c420455da9c1ead09282f8f402ea20fef3de1b13dc79d6ec9e40adaa791c8c746add158aa5a681934320972d19965f79c9dc3dd1a0b3820bfb7c097187a6f8937393a936d9b0016d01a2faa30dbbbae66d03d4b154e89388361ab5a62cf570ca1368d6940de89ec5fe9b9592b27625489c2a00d9efb116df0b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49128b2e9714afc71613149812fa8ede860f1d2ad0270e530971ab2cd08d594def84c48e4c2684a880f8e1b9bc05e51725b862c33ba04b4a164504fe7d3e3bddc7e340ad4a37d5418625fbca32cbc2a46edff97a8f1b78ef340b64c133b77b755e27bbe1d379071113df3f3f7c53cf572268af3ceac3b5879d175cff8f2be277a989f7c0d4136235d013082663fb8ae46b3d0ab6c24fd333c4212dd4c3a2af5faee501dce358f0bea0ad1065644adc6dc21dbb648693325687708706e4e254d1dfdf069554afb6b0e8080c7706e8476e1036f838fbd1439260b7e3cde5a65278bac4149de83a0e28f3f782e70e0f8173f9d8f90e73fb59da8722da7e3ba76576c14728c5de4cdc49c33034de7e7edf68bb2003c85f226db463ac5c58db6e0027e3cf52688ff468f15d1179111451574d246fa66e7f35528e45d67467862b07c68e7a071fa0b2e059a8334ce1927a5a230d2637948bee69d4f355c9ea57479a9b810b4d7f9295f752d40fd3711e8c6c33a5589712fbad5691ebaae48ee99cacd260497118dcc1d1f0c5b7ef6655f81fb5fa2ca1067bf0f1978458feef6e503a5f3f5fbec7b47066f2f02162d78bbec550a37debb7943fb2d6d687feab436561cbea0e855a1e141a5ddceaee3799ef87a46e46fe1b5c45a084f6ea65e82da5e6df678d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0af4c65925d64c4c43439ad7e657ce97ff7f89fb11918204d9947321d1e9d7c46d60ac93bf9ea3372f1e78a19fcb88c0f50a391676db0d4518d43abf5879d31e13d4792a9614b8b696651afaaf36d987c5ca555b14915e176d08a51dbe1b7e10e05e8be57b66054efa5a186cbad9472e686bb91c01fbb185dec12feeabf47a81691c8f1b8e623eb243adc77519bca9afb97d3088c1c44523e48902796102c9d52196ba22d8ab49d451b0824bc2a2c78d9dc83fe18e58c80065a20111e0556d6d4a1b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10d668ae7d381b0bcefa9cdec14874ebd35103584559eb91d58edf45bfbe25a77078cce9f75bcd436b3f536c09cdd153e874197e198dcedfac07639a9aa100d76ea92c7fef45c854043533353b081c91c98fe83bef0247951858c18a775727e1259ffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f4620cadcd899307bf4a1e12011be6d3767ab266a3078ce87a7fe7a147346400ed38fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880e0cc33151da36d0c1a09a28e51d7c919b6f558876783b020dc8ca412b6a5ec070fe809ba43ebc855a67748d0eae95afc678223319315789e4d508b06fe8459f933e330e678c9967879465151895fa775f7b187f066ee61eb70a1cafcaf45b13c91ab7e67335fef1388ea8f49c7708ffe5ad949b84e9d304344249cb1f05391f7f425be9a1cc7006ab784dbf7208ca888fa38e48206f592e7cacf9d44fb45c330893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c305174b4efe7eda0cad44f71a10bfa196cb604d65a0b6b131de90e3f7f331f09c7812ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa7ec532b61f93d2e2be8ffc2ee31e514f671703b5bda2cc6b1852c521cb9e45f8c7ff8060f9d4fbf04e988b4b3a6bff5f3da81a72886b86b9633759bcc86019c8e0c760634b32e8667ec647723a1bf493785ab16ecb5edef958c07f4cfc766b25f082965143e7a8322a90c37b21f5be719f9f25308ae266e461245afee70531dcd4b46745a001342cfae71a30a8f4e36cfbbd963db12ffe2d2a202351010e5f542c69e739b9e83544fb02467d6502af7a06b6994dbf9bcc1d2aab97ea2b0dffd064947552b0f5ea1494e05b2ff32b2b7cf2cb88402eab39713aa54cf29cece8325b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022f050e98f22f61708f1425ee22f3a65ef05ed25b4b8790cd2051675afdb4c50eb0f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d74617a4329838e6ec2ce0cb9281b3783c44e72e0d0f2930fe203b3405f9f9c69d2027e08d59d2f0e409eb08fd8a79f13e54b5a2af39c1dc511bfbca53bffc214a7c0b30737b611206d12d475d4faeaf36e49359eb7af2fdba9d17fb694b40e79b1da95445ae862b80fc3a829e2fd4b430d504418fa5dce33a809a8f3b15222a0315bc9c14aab35911896ec21feb44189d2c7b35df2f9da589007cd98730df743d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d8d122e4f90d87162dff3422717dc6e36fa054fadf3105c333d2b4c4e8bdb3ab72d4fc8b1e0d8c6622d7b8c40db641442ea73dcad5642817ee63a715ed6026f274aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893aec6d19408fcd5402eb9554bd9076751b40c6a758f28af417e0667b423357524a6300db084ca8f45cb6344cfd713ea83fd13b05d16905802f2d06a4e3187800d8cbe5bc00aae2f21512d1778a74521bb3b59e36a65a9fb3e9b62dc0e1819c869a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff71efe4f66df946d0cb9cc75995e75312e550de53bc7ab778acda096e8ba5c434b8bcbfc8012e090e91d84b8223493a6be9c6f71782f86209a07df6d0fd4ea2c4924b18f3bee509393e9d8ee68a72b8a844395a1317a6301a38d22c5183a4036aeb32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e282bdb1138a58b57c3a2d451617391d5f11b39dc528d40b9e0e14b7734265793b3edc718b086833df1344cd6d8097afcf94e9673bfbb104b1e387d4153e7391b0ec071303a3c408e658f70f572bd5372bf702b8005c3dab5b3dfa54ff2c6080c614d2fc7d5c4ebe26697040f4a3efb1073a7ab2e65c2525a5700755c177bd40bbc9d4af48beb8175ae7ecfd650d37b8155f514223d9ae5ca707f80b2bbfeb9a8324a8b5bfcd3c7798a6a466e3332f2225985ef35d7bf88d0435b309f061fae41eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29db5780d07acec95a1a6630762d67e7be9197536cddb457d711c1ac3f09ab16af356bbe0060dc75c8ed8df7971bf60b2fd73093420fa9d691d84e4ad79d139abf15ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64dd59e4a4be2d49d707b622082ff46715a1812e144797907cc67b6772b6664bb6c63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553803f48e65d8ffd8b88ea5c6e9f0393b3404f5518a14c630e6374189f50ffe2efb0ded5212d7197fdcf5d6b1258a38074a8fa484d150219742569a0a23f73ae6813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056adb07f293d0bdc01ef203a1cd7d66e5fdc4e9fcd485fd545ef26094fe1686f303ebe1a60509f4523d56afd573cf3a28348aa97db498e8fea3383ff2e25abdf5bc8126e01a9f9d4d744aebaf59452fc97408d4e520a624f9ac60b5d7b57e4bbef46101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0f25e998f25008c8270ae88c1a7c7df91182709cfa0866164bf2dcaa0a8373dfc286e2baf78baeae83812e3b97e122808a21a3fe96ec240ea030b07496e8f096b55cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770f74848f064618df2a70ecca4a377aa0b6e78eb30efb91afca0e768c3fb23f5f3cbb642fa2142bcb4b2b5f4b0d420c19a7340ca978d95e7076fa1e214f91ba0a79ad93a11b36cc0ae354908c18ff7e9b984dfd79e3f0e03f065f672923f4e0220a99587802e92182d5f9e262d18d6a8fc1a978d7473d00772a701f35365221208c5b623fe807715041fcb073f803e0c41c668035442229ef947f60d2207de89f568205e8b93e96337efebd16db28de25ee6f3119e50bc83b8a601df2f3484e8b9d6326fc3be5a2503fead58ba03a8a6ae1337c2889e9c4ec2041e113c5a2f465c835fedc5c420946d48e13eacdf43776673dffaec1435a48055811cd91715b2874e74362a578bfff1a929fcd9b23509ceb4124e24d2b9d0417e07773fb779863e73a0cdf80acaa00975262bdce7a3bc471ae9b19fd9777f74ff09658582020bec6b1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d11cf82b4145266207805af1d143e36d6d5286383a648ffd491f4a78a51bde6b612e513a55a8119d40bde2a1fd587fafd8433bb989fc2b046ee0bb38ab992836a4a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9de2c970e679060153051e28487d0d28b0405ce7de6be970887d46dbc4899b3fa3caaeecdd38d0917baf8f0d6166e495d105c801ab8666e5d2decdb8b3ed6efc6209cd61937edfb1f4769d5bd6df1bb02a47e13c3cad212d56fd9fdb2c03399eaa1787a51d7229118348e0cdf529cd249914a1cfb28eafdf11a31373078932c520e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19da57a80e00dd89160222d93b710b067bd81e579c71d7c40d48e537394a2e9069f571fe9a2f95058b143514375cb3829fc4a49896e549ed8e3df896b6e038768b7eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f7a443361a00a70f59d771ee2f597778a763ffddce0ae0229ddd6ec99f0a38d86b72b8fff214488cafc09022ec7e24e32772bb8d3f6513068a4b7c77042e0849a56a00b8c2eeaa28fb57f65c83f194584336a0b076888917a6d3d782b152772ba9b08c7e3fe7692646a0f972c39c4ee40211391a90ed8df12f42e2c5db927f3248c3cee5a73b6ac612dcfa2554fdc342fb9b1af7a62a5af4876ab0e59de2d3f1e69f783640f936bc328f68715e02b9a0e8708c450fb28e03e5268f30d14d775e1c4eb9fff9a2eb8704ea41545ef5169196a52a0419e6e3b98c5f100561a98ced1001d2381b6cfaedf5ebde681aa947b4ec82bc62762eaf9a254cbf545dcdbf8b6c43759461edb3fd8eb0f1327514540afdceda672cdffc1ee5a9180c9ce1f3c83bad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b7b5180746e1d02bdc2f67732c9177ba81513a46e034761ad3674df650d40710849d8774508ae74702e32aa341270aedd860916abf3cfe8f42a7129e6886ff0abe805d8ca89710705e634f62ab03d2aceb2e1ffe13272cbee1e89ba861c5ed03584acd0aa0e7218d956d86a58816b95a65e6f5715c3acde0584fc499f1278062404b86ad07c8d17e59f8bfb4bef8c143cef2a49e27ae4864a3ab39cca0d081673dd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd9391993ef6833b4329beec2bb9708bbf19e71c1c87885ba03fc50cdb3a1d4ef9232e5681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974e3bcf6f56e43815bc2165fe3665fac7e5b6ed40dac4139c2f4be85f1eb8656c6bde9a67a84bb21f516fe6cbdea8c10b30840be9f2632e85f205ad940e477609da37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f34a402ffdbccab22ab8335f15ae08428709c3b88f51e6bfff31df744f2e85ca858bbdeb93a0d3f7fc2174e54371c5b9199c4bf955910597af027c80c4b01efc8f381f50b4c9562a2de2fbc27c18e3546791bd0978955776c799c7f6e988ac08f194490843145477ce45dc67fe1d26f15213da00567525af295843f96c2e7e25456383a738bc3fe46245577894ba953d907dff55e825e5534c602e6e63ee6421caf19760e015a900c2b6e3a68877ae8818ef97916a9159a55636c09324375c43d6ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24fbe9886fc770763d3b645357ff4260ba5017f1fe5618e292ccd6ddd646314322c86d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9a9a4943872e43bf0de286f0e439540c23ad3c0249327fead2202aeab2ba183d374d939892a0cc86d6775ff41d369fa1e6add5671a95ea9b6555ab42ea0e7e278c50f8dd50feaf65e7fb221bb2c82658861b8fdac35b053c09c49d929ff4348f7d0d69c600027c3cc80dbb069e694007b52b553ca76d4e49c71e63a04da27f49ec69860c257c26d267008bdfc939d4a1ede36070b28b5908b98f1c23033b5a02979ebf02b18387ff04fa706c915022140296a7fdaf69c107213e6509ce0a83df433050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe88ac2fd956f9cfe0c125a99400cfdad31fb3c8c2e7117e3ab53d3c7003cf2852c8c0ffb5eabcca9c7b5e89aa8211b7f0ed21872039023600b0ddcf6a7767b201608d3667ca7c451c7f65e4af97287f1a13c02fc867f849136e12b511fcfe5d543a077321a92689c77e566fa156d0b9c39c7d0209f614a784eefc470ce9c377cbf28724d321a3bbfcf5ac232abd6bafe19fe372e4d1fd732bcf80e74946f2640231e392e7bfae1c1eec8e85d840bb61e1fb2666199cc17ddcb5fed2b39aecfa670c7500f109962cb8f1f4491fb81a92a7275384b903fcde93870175357e40f60dc570152a0be74e062d46c87f74533e2159364a59180b000e9d8396d213b8974b36c75e08a0676ce77ce4bbf52705cadf3428c9d8c8710d0081b532f1012572f0a625a7789202e21fec5da12081c0993f69d8ccdf618ec8f33dac120bd8762a2611c7280a9fe1dad18b0159a7f026a87b6ce2e17882048205715c0e069c6fec7928d35e86629afd0f42c81c13fc743f388829a1a33503cc208aa6fb11a4d60e9c5e22c377a8e90a97b5212a99fa73f80198851c4cd7ec543d979cfdafa28406c6307980aa778c838f88a4ec14dd02589a2a5e56a2911a3b6b975aa4a61c11006677f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef0d3c7de77d18bdf762b3ad4b72bd74baaf43f9dbf3cf19260f3d4d7542fd02076b33d068bbacc8a7072c128f68ac513c3c1a1a23231b7a3ad5a95a10eea267a1d1270285eeb441590e7bc98071744e089e805502019677567d8f632edea759bf78632118a24dca2bef6fd963a6fc84420c537c5850ed6cc2cfac61c39b6071fcacd8fe64cc02afbd381241cc809c9b4dfadf5030ff5926d6508ecad482f316bb36b72bfed167f9183d6963b98946389508bb9d2a0881413dc6220fb18eb5dc86be90b49a6b9ac94f6e7230e69f147d6a19eb91db994aaf455136c87cd9d70425abc4bc526eab8b346793a748355878010957477b3bc03ace5a4206086131440a9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b504501ff871034e1f147d1cfa428627d04aaab65cb6c685d0f80962ad23698b3dbeb884b45a1e2a65c7d6894c6a128efb5da73c22394ef36cbc4c5373d719fe5558e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c386b9cf4690bac87f87db44d4346b1e59984d752eccfa3213e3c266fba3bc2a00d2cfec543f8e380ab61d3e9d4ce06b9cfc1e5c74b0ad26c70afe76ae04a53fb06ea999bfbaa9c2f6feb75fe3e4c7004f60f6c22d924b3d2744adbf7a7a8fdea278a12977f87101f858239dd0bed2f09b61dc89045ae1a017ab83fc2897c65badd60c790ed35fdeadd433def1eefb399bcd4cca3e8f3442ab6c814749c19afede61cb362f88bd5a9a41f6d83245b55e58335ce0723383f37ab1bb06391f46fd71b80bc7bda9557f913ccfa97c77cff09ae283e2a5ae4dc4d258356368c3ec1637055430eb117137cca1d9e9c999020d9a18342b65a539e595ca98b6c95cb86f421e4b10bee9d410ae8c7b45f7ed6fdbbbbf25813700f55ca696223d5592838473b27c0c2d3e16cc93a73383ecc7891de80c6737e4dc6ce246129fd9e49867923ee2f226eb0bb99ddb7ca4bf7e1a0f79ed37cd10dca9b4ac983f1bb074303043d98da413cc77e5560fd9c3df1292ac68e0b822fa14d331b5b23ac42c6a78c0b5562908f0e2098f24716ea24d063e6832982ef7dc990c0dd52340193e3fe6b44107a9e8fbc8805faa51d6b54b9e90bb6557acddf198bc8d9db4665d4fdd134341b016740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c758cd96526198cff9031967175f3ff8e00d65f127f5ef2acc41c9ddde5978f5b7d4c79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e271f01994265df093f090b1ee217cae0acbda22692fde7aee6571e6c371920efc28cfe7e1b5241637bfdce38872465730c020d848840026206f371270697b3f3c69fdf0ac8af4f8f2eaaf958cd63bad84d6fae80d93172c46af52b13c1e02b3aaa423a021581f4adc81be0b01455138c83a8cba3924d323c242bd4dbf9eca3d047e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c171c8ba3e829ab707d33fe1ad8f5b3e86a112d5d98cb6c2558591df6a944d5f52836335c7d2e619ef82853f5ed27c8614538a20fa61020d0657098641034ba9fb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c120d1ec76060403d5059476b10b30765a7eaea1b2a7751f895f7f219b1796e6c717e77ed25e0ca3c8cf7da0da46dd43dfd273130733abac3ad97d46ed294e277fc548b30bafd51229b27e7c53d998b030ae0c94a36782a1fa3bb431946083ea5426d974e4289bdb7b9a2dc67c51546234d9f6edb86b79c0c3ae0fd8c6a817b08b2a7bfd5307c8dc953f5555ed8e601d43618d76fdcda0b1e3b486b51b0cf733ae3cbb6dc0c23e66a3bfeaf89339d7f27d5fa5dc4ea6986578d4867b429568a3347887672c201313fffa2e1d5f1b152e08371c0da76ac3840f074b4c63f26b5dceb87b92eaae7968dccaa1f370108d30ef96730777e98d71edfd0605d21fffbc90bb9a7f3c2598955343ad3162403d4f62b7b937f10cbdb3b5e5e7cd2390f158428eb84328822d56663af840ffc3584b07223b3822229cf245c359636f659a54b09520ae2efcaf1d7983929bceac06f466bd9da33fbf880fd37a736f4b358b2456da4ee535b99964173f8bd2591ce26146d79cc08e8b393c63412306a629f351bacb9be1944adae03f7c63e640642d2a9cfe8645e3e783db8eb2ac7ba83e2fd3fc76b4df9f9717b77d0d0e1fe423326d96381e5987fc15079a30c0b7b2284f27f3f0774e8b69c8e04281b4216bf55a42d45ca88b062c9fbee3e04a07d6a15c3c7cb14aa35f340536c2e997be704c1f95922db7b1a8088db7c8f18c131d70c29b913de245f1f37036820c5adea88ce05f771b555a948032c74b64a3574fc7ad38896995cc4820f499c0378831b9cc7f15aceb4475b40f5f22a02273c0e971e12d500dc02e831d222ccdc9a0093223cc6b0446a07d69cfbd45bd070eeb186741fa68004cfff440ac30e26e36d541842ba238b90050c0e381ed4d7ae7bccf9d6405443c87ef483041d2c9d3a066104d4304bee6375e921a8cfe64036a7053e9e130479fc8576b5ce117e82fe02277d05161c74ba46cd007347b47d441835aedffc6ecc9aa22e70fde2973173ac73dcc1bf9c803f36d3089f26f915f8fcbe1898f1b8e12069676c96d8b4ec3672c72f52f53b715e06e258e34d2b14f0393671d31b0a7ff16d27ba11553dcb9a2443101ac87f134d35529cc0a6d2d775c3e680b6efc6eb1059999768afe2bd0f43695aea7f29d8bac3556f516010d99fd3003630a31c88acd95fe7809f0a9522ef56c1e0d66a4446d8053ee3ec022c42c8914059f214f2b859d752ce93d1d6756aa946f2bad7b30eb4cf0955218eccd44d27ed468dd93673b26099567fa6f818b1708258e1d42cb6c3fc52684dcabf24e77740c5752d444284c159113c771bcf42913c31a3240f50e49b58d1a87a7aa055f3ed2fcb73dba58019ca21315e18e8ae9ea6842d3fea610b1c675b7aca5f6894fa281db96f1f5b96a31028916f6c798469a1e0c2dec2e3ae3a656518c16d227cec41904e4e6ba0d1ecbe84d59ba7201705582092c7a3608cf5986e3fffb30e872518cfdd19675f48973b3e6532faf8d9f1820cbaa58e68f2486ba2f0356dde64b096c2af7da17005633e2f3d527dd56bf41da3d9e35b722e795d58e8c3d362e5a180ba45f03ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b829f4b1f44ac99a56637d15af6291d19bc9a35945459adc0633bbc9627649f9f45b3d5d81b3bed5656a8254d45b884e202df174cec786c6d520d66128e2c6d9a4479302d233d5f7fac459d602444dd2318ff34e265f7f1546b8ad996f394aeaf7adbb3ca747604e365f268ec5acddf877d2e599193f03f6d8ebb550f7d0330d8a0cf999c533eea6dd991f3e58bf36d5503a4a00fd3027fb8fd13cd1044f530914c47041aa06a7497f1e7ad5e19ac2aeb6bf5d1d4006f92ddbda07569069949d7e3725622365519d162a4fe028bb8933e218b0f40bb6c26093d5df421b810ef23febfdab2ea687e0d76d6324e3fa69cbfa36f06ebd7f1052782dcc2264100c1ddcf51b07ae0a31a8dc2b6acf7e7e93fa588fd71f4633d05b3f38d63a9056e894829473e8b64c634b837bfcf5fbf3776b58d7709e1548912fb7931e554e7b588829c8df272a156e1b732bc36730a634cfbf5794aa17a16139722353b5e7975986a66f4e5ac2ba23284407e248cd18136bf50b7862be97b3b946ac2b606fb19b29820828145d8f74ff2e02caa8b2ce190a2766f431e6d39711f8d0dd7000d269e667024acff4135bb8e9748fe900eea481ee41a9818ba41d632bbeaeff38f79ffba4c04992f54aedb14e98b30e6dc61f7d5ed43be238ba2926eaf41c4f3e5f82c971dc79289e1398a4d5b17ea3e69a68558a48a162ef737d61257120aa2dbc2f0719ee568f124ae82358950b7a6e2c9b8547f94932df99be9d01c78e0964ff7a939cd710294d0e3be23ea73f280a528ce8367167ddde4d75be7d3e7aebd7656d0798900cf83457b27ec4bbbf70800363dfd1cb68c5c9a7116628b2748fa787fc778bd6b07aa177a6233b35b4a98be3ce3c883fdfe7e479d162c85c5cbf3f362eae892dd0d9555b28122b9316f454b8321537bf8d90c06282cab86b7d223c1da1b2b418ee99843dc0d6e9ce96c7b2b249a1d9c1f22e8e3109d70ed557f0b2c865723ca8120f452646cbc7162185cddd9572d756f075b55526b721d3c1cf8057ebfe7a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f90434208faff5e68c52caed76cfed0f0c7ca6576dca38ee2f47ab71d21634ff77d72ba94e55cf51d35159e42c44a02183af5a08b42d2cea5ebc6c24d11c96ad0bc5a767ebe73386a1927ce69b5e6b76b1f869ae33112da2e45f563c290966956ef1d484eb003818e56c081af24c1262f92bee5bf710604d33781017b603322009db4e2bb0f16fd3eda32e1b1e27e998119d23a7ba9a1426c141febbc1d42ae35ca4b00578517967db9d8b58cc97a2224d93803afab85cc487dde026617601c598d446643605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79e5ceb63238c7b6a04f5fa4fd31cf7e83829102675b4ddd4070c2df12e96d3e227d72e4af14ddac05574f9c172c7bc676d4f3f3b0fcbbaa192a1fe05ece5f0e96af9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b8e73aa5833b07ceb34281b2e678a4ca7d5b1ad10eb477c460f395374cde3d96e89baebe0b40de3bd623b271eeb682e214d7fc5d10d7d87d3f458d34652225d8a88ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe99e2418ad7b19bbbd38fd59c7f4af28dc04f564617f0089cd0b391f8ecff74adea7abe865d77284eaa25c40a1075a00852f2196f27f8f31001b902ddf8b3c053359779a18031665f1ae01f0d42bcfce9f486ff0e975c64437a550e0d1f84721cda826d417a5a2b2cc6e05e8f50a5d112105b9d4dcbf4112ee97e453d9a7a45f37a0aeebc47c8b975aa59e142aa473c41f5734b92d1a030ffbe337e0a5fd931b2e4a8f2a00c5a371109f824670df1affd6f17395ebdfc16a84d8681102d893420a8cbe577e9ee4464085c75e07f38fc124e833ddaeb156a00371769326557fba4af3e434f3a4959505cccd7be034bb1e66bbb671ac579e2d29f12ee4d42c4949196a29daa11273363996c205991b53408890fe55fbef126d5477a899855ba623ebbbce00111322397a54e3a26c7ddef5553861c532b2db4ecf30942fd4dc2a7c80e430d014ac2f53e5be2fabef3d190c47a6f585802216677305686df632f6b2242b021fad1322310910a28991d0584795a304f03c7b7d22d0648e80587092f469fb144b0853de3c6f34dffb3f2845bcfb38bb5850965adacb419b2fc31df37a4781605b327ae1cafffc800f29167b310df771fdaaa995f0b765e966a07ff586c3b5c13e9bad92b615e4aa3fb3dcf4b4589c7604dec237df5fb030eaf066b17e275b0986fe4d3ce3971f0cceb384c1a823a57d7108e247f851936faba58332eec2ca74f39e8afec1b5548b8b2f25c577037b873839c73434884144223d5518dc6f505165dd08ef46cde5e16d73db3c98f99d98105151b487ed28b486f8e5423c0f743fd068cc1f42adaa14b693e0245c146c78792f08ad4bf9deae005cb888bdc25b172e70cdc374521cf165c32dcdedac704c854a3f0d319b7f39473002ef6c8a23c9dcad1cc0b423bf6898a616cac37957d0b38ab9c2e1dab603ca33c5fcf1c8ca5b17c2de6ffbdb7e9844680aa22e2d7d706d244dab708e8ff9cd986ae922d968e84cb06de6d07422771bcdc1b423f27bd3b3254323249aea22527047a34b5c711349e407e1820a033e1118f2a72732247a38a115391bc9030b41195c563a9985577c5ccbde1704d67b24b5f1b3c7a7505958c1ac6f844f1e800e298968685416a5d431d572846554fd84641757e6a9b04a5611b922dd0b26da9d91e3663786df7459dcf7f13bea949d7d6c54c13a4e9b3f9fa2cabdc0c932d4dac8be8d32ada39782651f450ec028eb2a99d4b1191959365ddf90f5f58f818d783659b4ceff23dfedc29bb44e92cce9fb034a0befdb15f0f06077a9b5a68fcaa30a19dc302eef84bee37b44a3a0543110b103faa2d3f9d5d369037f1ee6164cab81974b54a750d93e3ebbd8b5185ccf0468fcffa6c1d29a9876c21ff5cd52f49750ad69a8da103c6336b379d52fbc718b927668b8c8ec1afe86365d2335ceeb6a8a2be55ee5d3743cf885abcfe6e25977317f862c1ea55467db1b2abb7d15ebc60c9000910c764acce5295c399d846a1822a87563638e0aecbffde86ca85a7f5429da24630ec7a47602b92a2282f5352984645930978afedb4b1959dff623b0d2f817a577156ffd2b7494f162c895cdf750b3d300c83c2a02f403dd4b4f7aa9e4ffe527925b1b968dfadd00f825bb53ff986d5b2fae9ca0ae16bab6a63d24aa47eb5e300ca068577ecd5750212676da69802eaf827725e5ca20a7c5564f96a733fe563dc61e53b2ba95e2139463cf5c332338c1b405506c2d71a6d337ed0da1409fe9f5d2e31d652350e3d868acd63a9d716e6767ce5737fac81bddb15fbd72e1b356746763ae6e1a2ddc0f66fd2b1b85b7214e4bc5718918493f95f06e21f4eab83c5ee0d7fdbab58e4d9409999aed433ae81e2a2fba5df27cd3707bd73c34f46f01415e7d785165e8ed99152b668532062df4de60d84ca9929cc7a6f9379918d15bc9aac5061136ed88ebc083e454e96bb81b065477da06a55d0b4e7bb431154df79ad6e3a5ba5294e47733f347899067a673251cacd294406300ffb3cea793123960bcf97ddc99c846ceb54bd95fb08fb0bf52f0fb86f9a9eb6bb20ab9bd006516aa3ace3255323d5dec1ca7ec34ae2673052a202cfcbf10b72ebbdabe16a6e199262048fbf50df92fffa4efbf9aff3d56b78dfb9d616641d5d9723c01a63ce970e7d9fab8ed5d7f688414747a099fd2f3c88c3b4edb6fa3654721a021918f7d746b6460de575d7a951d8f44c32b92f907936e53f7969f6075f8e4f21f52036d6bdfd16eec7217270528eaa78277d792461db054225714d877d06262e629597b1530904943aadc2bb72bb4ad042b095e09edd9c0f2a79208f3494a43f7054249cd4a06ef1f6cbb268c41830333c7ca639135b7ed9734183d190687cfdb0cda4df85b23a44fecc25f2ca5daf25dc9eaed8fc84da1521a9f6cc8548dc82a5ca873338a7886adb42a3502d203b6746fbb76d4b563ba96a528c953771430361883b139b0b436c4a1fde160e7d87974e3b8eeccf9dfaf67c021e0932f6ed99be4eaf8605eec458e1d37df2b2e495aeab3a1c817374dee6cb93f9a2e5d7f515b762ef1bc21251138ce8f4de6be91d15f4aa6a601cfb2feaaac23cd2a463ad162144caf6ea39eb536616a6cdd7aee192182f44c79074cfaf98bdaf628806c027737170e28d8765dafac29f4ea6b663c8ee7c34b5c560b964bb57921f5fb0087b87a00879b5656749e87edfa1bca6909aa4e804392bde1e7e57d1024b7d171a4950525549628c09fec7b9e81631860a09bd69405d3dbcc03713cdca7d1e4f5efd260ea9c91b598ce677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fe450e05322dd39e97d80b2c865a9bb6a7df82388e14f57715fe41a029baca221181e1e41f499713d92d6b5b38b88753c10ade4900a3e136cae2ae1aae2e930eb7b21e12c86379d957426f1339f8d72b414b8a5f081354be08f1a517e20391f8e0eb62185efb4e87032baa224fe9717226e7c3b5c387284e1fd863623945d13fd20841a268996ad929ee062303409b9f1bd536c1dfce8516fc121bed3331e41f4e8c9c754345ce105bf55f2597173d55a69a557c3854e0eb7ac6b3a87991d4fd93f3cdbfa1bcc86cc841544fee5a16c2f66a4da86b1065eaadab9700addb858369271fe56ef98918dd2f85d38a1bdf0c11439242e49a7ea1901243a0e541f0796c053fb457455f3d638020564e5dc1392e150ef4f0f87146ee7499ebe728c04ae7a178389c0880cc22131f441f8c41c856ea001fa1db6b0e862fd8a48cdebe33d8472e208eb9615dfb8304623589a96d83cd7c429a9f3c84bb91f68bc5c6be0571be9daa20a2c110017fd103b569fe33aa39fc694819205963ce975d8f9f89df111c127e16c3e3e8e13842d616ac1b54000bf38c1c72ba1ed8d6cfc6efdb9fece84b334fecf76f0c5eb7fca1e7e51d80d376b3468c2a747bf34b905f84707e009e273bb264cacd60bb005cfa558bee084558469b9107eaf40d7e1362571ed1bc94baba2f6e510cca6040eb3fc779f23f100d3929888bda13ca48e76cbbd0e328e95537b323536ddf9aefa33e642b5007ce2bb03086aaa8572b859646fdc6d9a73ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855774454e3a1e3e0294c445444a26fc519ec1e418db89b88a6a8a8ea0e2f32242940af803b1e02f1945cd215f54fc1d826f81d0471f9723230ae8c7d0f598d32e823f28939848aaa1a9011c279e2f2313ce00965da290aa0990125c7a13d6905a5d5fcdc72e355f55e423b90c3a3a670ce6b87ad02a82e9b07f15ae1a3d82c0ebc075533ab3440dec3250f14db21e841f154e5b27fc8bd30aae1185120c7459922efe1f121f083b7e579487bdf9af524a0301c100f694b03c5f80b2b76d3004357dc8df3ae6a879134cfdd87dcf7ab2c6251e9010bdba1a936ac5a8334ed72b8cbf94e671e2a68c28fd4a6ca75a687d376404678b0aaa4ed061702a9bf7467513bcdc4aa3586b32030ce760d4d69c4296e4ef8bb513c1fc9d8f4876f2d0bf04c55e62802d751c98c4d5e87d9c628f901ee13236f9ffe50eb6d2d81896cca153305c323ef908105a57b48ae2395fd6509b6c74caa8296e4ae23dc6478abd0da9612473ffa2fa199f6d450b19221e816e7ced5aed6b84eb0ab20b96e4ce148c33a1d29b5a945679a69080283a3c9667d465e49926c46d496c4b71b8470437bebb6a02739148e350e63ff8063179c3197008b1d32acc752def8e604926b6598702a26d4379a267bd228454a902a01703607b0224a51edf2c321c47e857335c85786b66161d587f52cfc1539cccbe8da36beb7be926501118587d137f975c120fbaeccdc57ec63363598dcc0f144ab7dcd9dba7ac4a280dd62e5b7d854cf06b9e2820e78df01ba026fc532dd8a45be4b7d0f7887da824dffdc9a08b4bdd243ae847f9148c30d881e28c9df857979ec00fb9b24e1d9084861a7a5c2c26be61ccbd4405fbfee52ee71a6a8e4f8f513b364a6e3d675a1f4522fa18aab229381329b977dd03ce57d2824e4182d145db4138a233b270d677f3117f45f3b96e8d2e0161bb915c0906d99af9f9518c2fd34446c20e8db44601c6c958185c60676428c2e78d7146399350005bc89c09119fb3e7e7eae46c28e9ac887b24717b63b43fa2fc37485d86852dcc8ba6b088fadf3c771f880fdb7b189a16d866a771ae1b6bd4e57e99e495038cba1b3ae3f954a035573c6eed31305c7a1c63345273cec172559f78c0a53c307971e383831f0a99b82663f82273ca6274aaf5cb5bfbd8ed9c6099899bc1b0d0909e800412802acfebc2d4a6af0be3d052582099d6757e7aa73a35dfe06c275c0438359d04c5dba677374dae784b11e3af4d1192b804d9a263e84439d23042c53f806905b8c796086fa2156edf1549b495c91db4061819cb51612026fbe6f1d6baa9903a4d980746b26c25c923e9395ff115ebea06db33b8e4b079d8882eb888f88ac9ca01af9280c335af48cf14f750c7c10ca96e6d68800c46a4e31e460c4dfda8f8a8f6d84cccc3d4542e62fb03e7eca7c870001229a3a99bed1658dc5b08160be927d81ef4d20da216ad1ad53f21a9820d641d83e2c8e2e97bbc07c3a38f65d75d5bbe03b4499748f8d34ce8cf720b4ebf471d77abd6e54a27aee6efc552db5bae8ee2f1ff32ddc2338687b50879318c83ac2dfbe0794cb5abdaf669a7d0c28a3489ec4904513313ff936ab394df025248b3d78b3d6067d55b7364f58b1f965a140048ae60ffeedb3243a94b5762dfa75f9b6a2f5bedeef4090a461bc963f46964f7d5c2ef40ab552136457a997ab41ed648758b075d2b034c65f7a21a339ce6e3f0131e026e79ff6d9c4e59d52868f93a65c70d3bee294defe1980322b73fc6d48f588436dc53be49f8c830ed091219638733d3679d8cf9049a1bb9e932b18be91014cd1442a890d4363788a78d99813e44b05708082400e03d441330d758121c0db4488262e1c3688273a1625fe8702dab299ce7f3a9ad664319854ab298337711aa1db12fd88e3581ad274f463c8d6a2c6c7ee0fe436775f04034e4f676501861260ea3d27e13d66fb99c70647abb597d25604b5f7efac0f4712ba9c8eb898a3bf2f2ccc58ad5221f5057cb33006d497d9fd4195c21fc4b28b8592637e2b0bfa21630d0c74a153305b142a2b7c0ba4bb8fa9c2d9d7fd40cad6c13fc9e4c4817fe23e988e4de0302e5e373c095a1be65d44cd08a4e0b69b6b5814cd5edb6041a03eaa2c872e9dcd03f76cbfabe5bf172e98290a14d8812beb9df74d0920db77dd5b1bdd23b410df037897ebeca06ffa321a0978dfb40a7887dcd3feb2ecc0ea7b5326fb3220726f30f9c87d810c8a50294d5cfa7ca5c24cc1793b14cdf5ec49cc9f185538e7ee63037bf91b3cd474b155960aa82cb4b0b4031736906c60950ac3c1534bbda0a59f20d2c8a64bc8f175e00833bc9b5b81b4dc36b9838352e5f00a08c3382922b1e2b4c4bf1ad59f6be7fe2bfce4588ba072cd8b4338a855b2f2e76dd1044fc950d3cc360767ea1d0dfd783a386b0eeb78d5c185991029d5d0ea2015973cd58b75e678685a9826a9b412ef186d944328b1364b2caf03a405ccdb171f753bc34b8776872f8a2d7ee0e69f4ead137621e43f54e7b972850cac7ada9969d967b9d298f5195c2433facb48c90d629551cdb64cb21f4f4cab3943159ca842f02abaac1cf36d24f971da963831b75505466d30b85bc6450be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542a963c1735745ccf6c70643fbfad0a71f14c1a637d64e4e0334649d2c2d2a2636998bcfbc7fb795e15c104eb0168f73628ed338c7f111ccd4250dfc65b2371f8a2e4d50e173a23c8c5f7ed192252671a112c766e6ddf32ba72695d4fe40065255f1e61aeb4bd4122146627cf6c88c669a256faac042fbf0c4e3b0b7be149bc33e9b36ba4f8c334c3b1dd6394e4db14d854c7a144dd14b0e87884b4a405a81a7892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb8343133954f69822a79be70fd3dbf13b1fe64a6a6477f388a52f2e98df6a4539f1f82ee99bbafe061ee96e90443682b569b90d60b3efe25b7c5db73254965206648a14b4ae37c2608b594ff9943a149bec1366e1a4cf8b9cc97be2666129bb56bf9b39fb511a90a7a8f3ef91c12298f2b300864d650ef1924aeb1ab26c8798c161115bf67858542b29b198bcb48f4e9f5d2938377a11b7c5819103f67caa2ed22d48e53ac195d7e901557dc7a5f0888eaf342770c24a0df0bf44e252de7ce6a58602fa78c7613d5e30057c6a5d2159c6adb766e1754d9d6d93dfc4477cd6522fc5eaecce83d284735c71a91db832d0595f945d0950fc6ef24671b5732d516d24ccde1a2238ade5d00899b4d9b7811e83deb3444a3312e69b2d9b525bd40c11517bdd3f2b977fa55bdbb8ab350cbab5b4ea87b80c985438735abc5914ceb4188628fe620e37c204dd682dca32dd518fbf9c2b9e1560c90de00597bc6cc51917f827f2d8d3587a23a6d30fd44130973c2a6ca91f13344ef8aa29e301a12aa16b3f8d6d7f720e2589713ebc6d0aa6fc2ba7844df9fe6ad491ce209d744faac156075948ca16e0a981510d732cee2dd0cf0a496d1cf9bf1be1d725ffb74ba953082a48cd2b69321241f5f3624f399a89572515c21ce817d5cf37693b83bffb3c7c4aadc127d25994a28d5dc546d5b3322228b843b7854725a6cab3ac1013681f18ff33137775aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931a8fbd8e3855c7c81f69b35e278ade8df12c8a80cde9c8941b6e7ab0ec0914f0afc686618be614e481ef6bfdce9d33f97dde4e94682ec57af1138122c48a2df3bea95d03c9f86efa5c138fb3133f27ac48dc896c4d65188d9c2c65dbfabe99665e45fbe7566bd70a7c79426160d2756012d94548f5a74e364e0e4369b3ded377ffafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de75c7ef84cb4b8fa47bd70aa2e89f7b96b2487c7716e1b5b2f1cb1ba79217d70724026a00fb501f44746f56af7a56ddead4ea6eee6bcd3dc2f2390caa11f0beba538ef095a6b57a082d89d029c8da3fbdaa16e83a231ac0598623f67e07dc0895f45e9ff7e9200872abc7390c5d297e274043d86885477a10f8844e968e78dad3598a665a7950e260d3e3207f0b792e6b99e8db28ecd3c0849653703c83ce995ab81412c8d13ec9ef79f4acf9e35ea467ef3c383f1950bcf16e231e5263334df5ff5f1ca4233702a3badd507f56679c634cf4fb054ba662bd729712b2a68a70570192947c05414af2790bdfe23c6fec8ff3a74a329f225f868aec6375108337a9f3a4ab765acdbdb04205be39e5b6c07700e1d2967480c1ac1b62eff2e960db908501475c7cced3ab876b5cba64ef56112e326393f64717368d3ad951295a470ac71e1a365c35e66267a092ffd89a8d9ccb6cc097a585b7f65cf366dea85cfc2f9e84504eac3c5bd8c90510f4c52a5bb4754486c4160b6503d3ae2e3e461643808c6c37aa3cf57671b1b074f84853f9dbd0fdb6764bb04af8200ffc256ae3ab3fd8c9e48ce9fd0967106c3959eac85a97744a9c3aa122a04e14a74b47d51976520de445671ee0b76c5595fd984bfe2c11090b7d1cf7a03334094cd107cd5917f3a883b39497c37efcb399622be3dc4493c09071fb502c04684164120ab01479025fcb4ee457514145f7a3ad2539491941857cc337c53b481875d041d1da85463073268c20c13e4f239c2fbdb060afe31b9910df5010ed88ac3bf3fe747818a74d03977f3dc402e6f20cd2515e86a26175da10b34c631ac513854ea3122743a5374795e50156b772602037571c7b184b66d10a5fb753be4d1c0c777ca21f188eba90c3862d5ba0b7411502a0c68538b7f2dcd53f273947d754f172c773f9bf63f8d7e4b9fb92a79c2e45c6465add1cfbaeed83521921ebdc503101e1d0f3445f583790b9945b3ee4b05fd8f96c92ea633a8a883d455f66a12535129f517f7fbbe09af0bc9d70498648ffc80d01c73e0648058be142cbeaa69cc9741e686da4099aea8c5dd7dd1f44f19529eff77b1cf52dc8483d2d30b7888236eb6d0038d523df83eac98ac27d43294942b0b52341f13b9d70fe245ba50ede36b9ddae855b32a0abf8b93e26d0643501a1775caf96c697673c8bbe30c4764d8cc6d2177babd741ab02ab325c0117e44a400c6db6343c76ceb279134166f81595e7fbf92d79e36e7cee85453d6c488fd2373b5f68dc4d9b3e7ae7003a4041540642ccfec001fe0e0db12b458031c157e1e85af58423ae4b2c17cf40321009ca6f4c5df6db975e000ae6ecedcd214434a16f0d2ca40a93ff55d6c155aba46f2cf8b25d58c97469dc16817770684a0e2f0d2106aa3473fdbb9755926a878088ff414374f84d68e0b899f94c11a2508dc4a01709dd6dae50c992f239b127acc0165bb93de109e4da9cde1367734d7c5462d61f1cf0b00b3738cb22e3b4d97ebc841e4d8d2f91b1886d8f3f951f80bcabe545e670a88997ddfa9f7bc89cc0b4465f39547e70f89ca5a20aaa37591b9e61950cb7fdcc7cc8a9f4622e8ca79028425c654f9b33e3bfdb23e03a470d602c92a5d58dc0123970fd2597dfd18d5ea2b7b20ad7cc2b2b2aa7bb5c003e3118b3d28b4d73daba0046f19c0c6e9a60ed94c0edb6b4d415a653d8d90d6d48ac0391fba77029fe248586ddd383d1367dc7813a93aae1ea0b6e236e78d306a9932e4db68d4c8622be71788c57a657349adc08faac2f6ce6e77846776a4775acbfd8de2f50820bf7e35c8e836a424cf3cde0f6ddd62f5110486d46399e19187260d32b65256b2e93c7cbb54c687e8aa5cb654aa7580cc617f9faf80a86cb73007768e92af3ca943491274afb83265f02073be4491674c4c16795fcc81779d0639aba859c1338d31b531ae01cab769f5468ae4b3ac1bdde2716a85d8a4b0b6b84e6b1ef3f2a36e0f7a9cae7d33d2c17ab1646565f358765c74b2115dcf37673007768e92af3ca943491274afb83265f02073be4491674c4c16795fcc817795ba0ebc9709af1a672f674a4bb873cca7387990de378974661feb0b80cc293d6fddf8918cf7c974aca0addbc10e3c7066a48ddcdce94cbf9ee65b3422cbc7a8ab40a27ac37ef7745f882a55e4bc289f9e0ce96bfb1d88361ad458f639d61bd199734f4d3dc3b7b11a2580dd408895f66b5297badde7c387716f460b98ec7ff6265d3f5dddf79c4ea63bdcde8238ef12bdb41783969b0b80acefde242e68ba3d875499dfcb860186d854ecae6ae87086dcb1bce5bcacf2c532690c4576a36ae2a781bf6b4d39f308d08046e8c63c59907807da8717c3d45ff8e5111ac422d660abf9fbf2d0e92495d2cdafd50323cebbeb63a3c08a6bb7015ad22db6e7643cecb612a7be062682a0fac215c336007573978e6e8a12839d9d48b364a4465550cd9ffe3a3173334f7c7f74055c41e540a474d413040221a858c0091241bbf28e63eeb4619a8b740e3068b30d0fd91072fc2f0a7d193f28a543d863309f235f8f4ec68b21fa95958198e79240e3b5d19da9f2ee22f53470458135c6dc4595ea023a8e7e1b2c0a9031fbc9e999438d6d65847f80ddd76244dfc5a1efac71731d40f85c7eb0b68d5856593c34078d220bd92bb699060bf2540f9fc34c0d4fbae1a0cae94c2343923ac620a19ead21d3c1777070bca5ff90e0d228015def3184c5ed66e33362634ad837d9708bb0898f5609a1409d57215272813b9bdd7b6c02dc275a47e0938a4c5c83e53e533a0913ce3da53f54c873bb1f418af314c1be7e00a751b8bfa9a398e97152beaaf385847808ad2d828c1c7251f1a45bc7697723827e7e7b864c621c47c1be06cbcd26dba4833eaaf9c049628eeaab29e4621135204da61df1c78e4547494b866cd0278474a45e84327f580bb4d3edd6881f69d4c31e2f04786bfaf15f3c6de00946743dfe02a8dd7a5ecd595233a11c8146b3574276162796408a082526cd575413addb6ca97d48f141fa62e188690ca5222aa8845fbb606f8517f8828faaed54f2dd6f1c593af3beaf7b0e1340f0d1d0b39b47a2cbc3746c82944a5beeeeeb7e67577d7f68ff6371e6104827d0e670cd184c722b1daa39934523d603111be24805e70cde7f19b959e43845db7c8af2733471896dc8d88e4b4398694261203ee1a23125d0d546f0358c3a4bc1e9a2d42c6e16ab4a58376f95415cb700afe71be30c0f76713d87873dfb327b171d0781a9132da653190dd428cc805fb534b547e3e211b00899e6f2625913666e4e9d45674bdf87fbadfc571d8648ff82726c4587fbbbb5dca57f592dd2228a970255404f22c61865bd004cb9267b971b6300094d3a99a1eabdf139d13da86d8177e9f06cf74a2fb65051ec01348fa84bf2377838a55a513eb7d6185ffa6b0bff2af8d1c5678b531ec842de7551757bb2eeb606a4d3a41138036c07204e85fcf9c3b4ca53a0a232ccecffb9555e76d451d049eab675173c8ba5ed709e9749ab25f4846e69f83d54af147e46a19159142c5174614930130dc5b0f7485c91e6aba70339ef5b367844d102a4562413ba0b6b5a0972993a277c6b7045bc5764dc0b7b3dbaf3849fcb1dc842e0d61454ca8d58805929d815dccae00e12ea3d1ecccb209a461b0ab7f726bc390c2b84b89607743213a8fc2aa0e83d0ab72604da50e9164a2ffadf8d6de0c3ff66bb2760f1450273a6cd569cee83129c6e45aa9dea7b5b08251c168a1c816e3c228fb452133fa8da1164c6ad72b8204aedef25722b204537853612059ec92d743381036096e54ab2d897396a4d87741957f83cd92b82772b0ca7e15de36c4f59c28f5a4cf3ce45c01417ac82d5d3c5d93d521e7ababcd8e2e1145f967466eb77bd688420c57d32e4022f3899be94ba2fe56acf3be46b344c559e41659b2e9d1b1c57d19e01583b80b28d15d540a754cb1ab9ff005efdb6d0b9c799f0cba42305a76c8441e76ee7953ab89f815130ce540aae9f40011121a7b499bb297d28060e6698a15a722622be79f24da3a25ac9a822235ca54817882cb664414dade30e476fb6ddfa7b39d162dddce71744c00f93eadac695f23437227db36cacbc8e7b0889faabcb109da1d058a654dea43ade8f36bc3f87d9cc27be2a38593bba1624c0eb7a34150482adfd90801876cf399253f9107a43d23c136df75a5e2cbc7c5710b2e89994e6d99bde5f653a74b9f48a4b0a6cdc604a8e4f050890ec96d5e89aa9a3295e1fba220c06e06b5cfeab8dda643966e568c5348b959695a22842f7c3ae890f5b7b94ecd7d329cef0e15dfb2b5ee088334849b5d2ad523fe319996b93ddd0ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855643dd7c7d24b0d87271773c41532566e31d11d47fee5aa19e45f9ffc1101e6f70131bb8fe8292dc0022d6453cc4d0ec89f1d8bc144c67e1af63afe1e0e181f6afd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f455b01036fc3df17484b904fb44214e6a242e13fd9f46035f3d760882d5ebfaddcff96be679405127c786a2835206e7a50e3d58ff2a655272a9510fe58ee738aad47046d392789ea7eabe8b96b0ee23fc15149c808b79596eca524824444d3e612ce9d574e3303d5b7788185c568346ed96254de424ade7ae42e2bce786a9e66cb472ed499d17b53f7e6ba62ae9598d7372e06f35cd095d3b08e9375d3774f9375764be8f8e651259c038d273c4c94f0ef37a61811ca45005240f32ad41de10e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558755d777a827deaf32df19a72f81f5d7eb9ed54fd5914e1e5eeeb84c0eb5d5afb0842afec1a7948546fe6d0dac813b5b9e045a2f3b326a1df946f7045ab1a77fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558b867b7b7c0076e744e973dbd2c51efcef8f880361d8f24f0b529fd22c9a43e0b97aa1c6c9fce15bca4fed7e6811fa0be4b7d2e330938c9baadd5f0312138345344df1def7ed0c3d9ac82fd86bfbcc36d92b65154973de95eaff6ec91af20c0d9dbc740ba9dae3fc02eeda599dffdffdcee19d3a052069705855a2770916b31796fb3c1f825c0c624d79c7b5299f593cb885b9587e550848dc37d747d6653009178ddbc4dd16ddc6bc3d9ec1dabf5ab721dfede42e1fbdadd747e7b0c9fef5c8ee70431c65f96ece6092131cea9e3a62fc186adc8a972041ed6f10f1cee89d00689f6d3f29b7c73f81dee162e2fbe8510e21a898f5e770306ac6f96c70b796835bede0ad79b1585efffd45d61a4a4b8d12c23b241877357af0d7c3763ed626b20d2e1cd39366f175b4dc6a094263433475d527ba65bc97de62c6e27ab90c35c8a4bfbfee229037c63b55fcd266b1840001eee9b289ce9e3b7dcdcc99fdf71a72a483d0390521060634e9cacc92422f6b42d5499b6a05e88a3f9fed181b3ed41893f889dbeafc55a2256fe0bbb968acfc18db8720e023ee1872c047ee08d8473dc075981ffa3c1461912a701bf4b9c9861c428097290a382feed3ef585b9cac568e90709d234314f6bdcbb8820b4b96673e0d2f343ebbcba58d5372c1edf4be77db525e801c760ce6aa154a22ce2942c69809779ff7620286930a580cd1f5c9eae6ef16318f5da8a4a5c18e1e0b56d30cff5a40d9c72955637b6d79f0014a96ae8e6a3b88913196ae24bd80d140d6def5cf7cee75fffa8e90bdf62b82ae454a7460f890ed6997dca16d7389040a3c1119cf7d745e60a27b20ea0608c5dfc7019d2f61ac88e6afdda55b4785c7617688f54be83629ab76fbc2cc248195593dde7f2fb287b45e131d2691ce8e12730bfb3d17d23c32c241656156b7c9f19b1c054e4c1e2300617779abca0eebbc4419d43c2fb733799c43ece097b38b8f3d5ec4ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585e41ec0fde536f82233a63855e43ac15d73f257b8baa7ff7f2e6adc428fa87e182052352978ea62fcb9e21dcb388990c9a4f0cef9058457a441fe0225f0ad5233115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3779a7698a776ace72e11b32d7592891b233180e9256f39ab44f4f04ee875e535a2d625cf8a0f60bb971248f72ca505103338967450d78f4089273448b82d82f3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2af67b02c4de7379e30b1d753eb65b5720324ed73baed5a56c417027d63fe3790be9e0b7f5bc296d21b1d4d638213338af07c194c8d9094339b2a96924a2cf249f7020aab74119586f90c3a79337d8a817bb2307d6811df10f0e0109ec8b41c17203c1aa9f6feb3bd89f7232ee08970993eda5b32d244ebdd580ba14d4a334398ebc0e12285e33fc015e8bdc4f3e87768ba5cec8eee73c4c4ffaab22d17bd531b8be86cfcee1fc134ac8ebb7b405224d046be195903d9ac4dc9f831f4c9dbf4975b8272f9b577b7edbcd9ceb1b65a9e1ca2404d6a1b45b2e1548efb83bb4c1e3dcfc58ec3b5a00af85317130c52ed783cafdd2a0bff56d83c0f57d13d790bf9fcb1ad17a335a866930c47863c888e9115d24a9c037a99192a3b25038d751cab496c680238bb5093ec1a6f521c3390f671396ab081a2679a55f9a92979f87e9d759a3218afa5c1b3691fe1acb11535a4ed738e5e6db6523b8428200b8995a77557cf5143d459b7f9724e42a6db4b2a422ace98c8469a8f2cabdd3b3e537302d04750344b16e8795e2752b3c41f8e35aff7f16368238ee1114018fc91c6b294f69728f60de1a2d75e52b111ba06a3d2a518ca0e84a9ce7bad8325561e2d09e128ff5b4de58cf1136708deafabd429f3c70080ede729b6c70bdd706075fd73239f1b86c9f64ff2c3333016dbc54345df88f0dd902bf099ab727983d36bd94a1981eec0a5e0fab930c8183ce0d19918ea36e4b4f5a93e0d75c512729eb0d7ee2b59e1d6771300a4bbc56f132586a8e2825d881896dd73de698eecfbb5d6b06113e47ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf61893746bd8b355194203e1f23f4a04a319a0ab0b74c9a0690c5509b155efa568385c11a00849abd2afcd46e3841ad67ff546769ab21bdf16b7d7ed706b89aac8986ccbaad9c6a555278fd10ccc7764cdd188bb810e926a19a914132156de483d639155706ccdf57f047566374acd40629e1876c9a3278ed2298216ffb91832b02bffad9577d181002bca117b9ed98089fa756b1567d646504b0be80ca10b2edeef1e112647319c33457e1e10275edac62d3e702c530d95a3f274111bffaddaca532af8f49bdbb703ddc79d4e928609c5bc01b6b0b806f38c124a09a3ca4ead74da51d624b9d9f3ee0a095e5c0b83163a66a6cad513f9503dcffae33997acef9b17f152a23c92297d10cc8af8dde85c05debadf78a2ce3a94a746e6355691b2841440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70106d3ba14607d29f4080713c501873da0f14026b854d208982437555c23f335cc6c855fe5c9f985aa29a098eee0a6ccffae2c44157a6dc39eca974bef35997440b1b9054bfb1c95fda3355c51276c279984573c895709f9f4f4987f063ebb68a8075671e44bc7e7cb148aa0e36278f4f161dd48d41247dd8e52e19e69f55a1d92176d345fd548680177139838385e6c5c372598eed44f1caf751b33a7fa847a2287a2ee7405ad06b4f850a95cfcc9091722bcc04aee11fbc0fd44953ef666af8752a396325a98d944d86451f8b4ecc85f1fc38773a0d56aae1d553b343fb0c8acfcef65cba1c2f785ccbf9156db35ff83217a6913dface465366381a8b727dbaae537b44f3b1b646d78ff490d8feff1dff01a7dffc42d06e71148fbea6d68cb5e84e5689e47e5145bceef3d49e16f7a257a9d6bc2778cefa6eabd3ff0e9088891390d80ca05d02075786851a4acf4e0c5f9049655655060667532061c847f0a3165ad7f04da1991ca9fa677b7fe548825f7e45465ec9f7089e2fac2d7a9f6c02ab84d84c0ab5939dac61ce089d494d36167d87053771abeb548018d4de8a5780ead0621f0278f1b6dc78087cb6e43351894955d77cba575ed15b3aaf96ef00a4e6b4e5e9dc6b10ae761d945b290c060929d1c8996f758f4bbaf32fa7a0e4228d56915f8d23b81a0f5d55581cf51d71bedbafdf6390544fe87210176a70f44362efe172eb73ae9addab96a9eeae921ee35eebf4184e685429147a18b973cab210d49d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2312e19a32ac1705b3cf26a0043ed38ae3a12f5b732a31561fe075393719f77135a0b04bd0347569de3f04fafae9884de55644717ec43fec6c126cd6d4f438688e1c6d8efc9f3fe71c21bdff004d52f87fc2bdfebe58ec76f5ce90ecd697b3f7e945d5c4c252c7f489c5e50a79a553d3cb711073679a0954c4936aab3d39c3b4b22bcada4f4a70e3d1569dcc4d4593634431f90152f157b72aaa8516c73b4eac36f022b25cccdacac275b3e52d2d7d036fd22254f1aa2934ff03915c99534249bbb4121d75f320682f46b2f6506e053e812880339cdf0fe516bc1a9cee6a6ef068ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efa252d258fdfb717c4b1f67f7beeab25ba2efbb8aa70b53f41c8fe686552d487d3328c78fa0498c49e872957f77c41b483c1b4e7cb27ac2801d75233335d38ef904acda8de90e4bbc152cb37e119ddf974af645a828f7f9945987208d49915302443c330824b6d3ed2c0858ae6aff2cecbc5f6f5b0447f3205abe13793be4686b9378dfed558bfa90eda824dee2f8eea3bb881f66e543606b819b7c334bb3ab8f132355932ff0aeb853ae27471aca7a80b4470653b1c3a082dc018505b73d74b0af1c05783c9efae1cfe1bf7f53462e5d96958bcf5927f4af1fb42fb0d0be7aa9fb6bf007edbe59a5157eae8acfb6851bb87560036e2335cc56c2272c6ac47b332767809dcea1ac90ec256c3edb65c6591269af008d413ae362df1494f8465999e12556431e18c18ea9949185ce76f222e21e6af4a61911164b5de440dfcc893f32139437f6dccebda02be0d0d22f2f7fdfe862b090eae17f69462beffaeb83007ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840def37014a3f6752f2c2057ea5b50924bac303e02b417adcfe22daf170cdf58fcc719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd598692312d890029fe1688556fe629d66e2eb61c9509303f269ae9f83b4002dab2a01a7ccfa793d6843120f1701a907bc63aedbad7bc19be56d64ea2d0e50953eaa8d50f9e2d5677218631c4fb1a10fa3fc1cdfbbad82eb14014ea9dc8f196f4202a67667d828faf21e3ef3463932d7d97826f20cb6736de59bae5cc6c8e00d058540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249d23b32626bcc00f0407c941142c9e08ff48a49881f8faa5aa064c3aeb0d16ff85fd3cdc70c0ba1d68058ec525f4089d3a0511f595552cc8e5ac18028fe8f3dbf9c5193eae8d51dd6515d4457c175ec8b6f8b2aca6222fb3531f5e25a5e66e96a76d0c8eb1076f40ee0dc120f24487929003c7f5e5c02d647e0ad2fdde76b964d8ef85ab33566ccc58eeed9f1e4ee443422fbbf6add3295353fd7aa135a8dbeb42bbcc818cddce08e6b6b861af9748696635f62d7d761466b112a8e22f216018eb1cafed1d9837c8f9d7df304aa7cc669f22027be5958389e8ae79921bba5943a7edd814179ad32cb721442f065a97b7caefff9e4db9e6b2011679f23911a4255ec72ff407884e51468ea833cb00c81a4ed0294115d21374a148510c657bef477c666e1e560cda48f7ff10047d66c8064fae35a730f88a66ca6159f9ebfd3af3277adf4cd762bbef6e50eaa6799408579368461599ac0721f1b6202b1da03884466482446e30bbed44d550e837d54aded17f841e55e24523ccdaddef4b851abfc70722acff245dc4553a8e69c31ab2e7ca62ed50b5fa2917ad625e992d71c6527d36a98cdbcf5a06ff19ac957dd7eb91e15d837b55eb553fdeeda6b56d5fe7facadc90a84cb5a899625f4703de4c236bd8c2a96a1314e06846288ba81a428088c76f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370f7afdde39e80582c5620299a176a461638db5bd2e1caf8da1b70f03315b0eb33300585310adbed94d4195774129d2d1ec2a385d251878067ad4730a0211032c37f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d4060757783b5e62924d14320f46238eb720fd97233c59f334018ab2db5d3d0537031fc2f0ba974adb8e1ebbb92aa9422ccdf7cf7e8332e919fa43e7073f1f2c6e1a6e580bc06f898f2269b0607d9ab5208945e525154653d6fe2f8191a2bbecc0ceacd8ec38aaf9741317c753f27a47fbef709a2497ba0d3571f54c3f589320b0fbcc1ab842adfd7ee0fc209be2f986371f8cdcb3b6a10b8e325cb27d3682509ea99d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e961a91d320ccef8a344ad64b1950733abd16049b1f4d9dfdf4ed4f2150370feac9a0b2ee37d06f8e5421ff50c443146cecb5ff0332100c959e25758c84386a7509b8b9e9ae97938c3a569da6a075f10fc652bb46f5f94ed479034c1be965295f8f16d9cf15920efd005095dd2e2229a0b0cab34728cf27eb16d331ac87a8f495589e3a890b1846dcff5dd14afe3908beef9738b9ede70ae8d031f577d8dae6529d4abf3c0846ecc134385a4b0fa18ce7e3781399fa9c0091df974ffc81771597aa398f0ffa3cf347995a83376ce482bcbd16e44f87f2c947356c3399b18cefb7767f3ba50bc4c40af1a436ed55bfd5c36df629057eaccbc9df887b3f87c3249defb585507af580862f73f86549b4f35177975f105cc925273f0361d1180f1923492e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d24c1185887938ac502a0383f58d592bd766f351751bb83ac4a240188d334335431af74dcb8d3834d1322ef69eb0604482ff1310697a1f504b9f1de35f83b4ab6a3080b3eb481e378c2e26f91a045831e3d61ed2543e1e60c208e64fec31c3da5a62326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb507219c6162a7750a45cd134d877ee0cf2aa176eb36c66238176408b2b67c7ca44483ca0d20b440e25c49ca188d981310e646f5415fbeb4b63111f0ad65d38f1dd30615370ee70f5c0b17dc63ac3580e4df87cbb64d3d4b8f62cc83ab3444f55e3219803815f5e4c5e88768c4410d10275aa9426550378c04b31bea6eb0797ba480265528fef7c9730c60e465413c8f12b63a7dbf179b310b0263c3a5bef5364db0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b34d3620bbe7a48b77e58b65765c491317174b058236a04d96885fef8e49ece54dcfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e7d83ef1856f22880d38b7851f846f6e9e577f587115c564a0e06ab2d7689230b6901f036dc24dc2ebfbf066bc38e5ffc673dda02a3330d9ce8ed379efa5cebe70cfda880526837c0d8f3b535fea9c6487ba336cbcb8b889dadcd0568e7328e0d9c25eb6e2c6144c5ffc5e60b74bdb610beb4dd438c7a882e779fdc8d3ec7262ece0e19c4c461baa9e6d591ca1dbfaefd8dd48f580d74331b9f5eccd8a2d6b0a818016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d6fbc001bc9e987675086a776fc6028c2f8e3fc4ef284ac44977725124096d2426bf416e83bcdc45433657861619e280f7092e58acec50907d8da489ec4bc866119d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff29124ed2d8277edea5a4eda13282e0b6c71180ddc9b0b408a86ba7d0cb7d3e255099163b9377d5dc130182998898a0aaa521c4ee626028755084097568d88797fde2be030379a3ced21584efd3f727bef895a3ef97f25cf6ecc9e7cc4a3bc1d2b8acefc2a949c41462d6f148ab7cb37e5992585338e55c37d6e3ddb03c1cfac2c986b26f899bb949119924eee94c5408579f1057ccd3a05919dc8637bc171a7973e20661448eb4ec468dfcf33ffdc0b5e36dfc6e277f888c9d593de160cd11d75cc1f4994dcf0c6c101c5d022b2ba32f9f55531bdab85f18b9c048a6f4a8f13a87913dfe25eb33c661d35b600d31f3a20806b53e5ab44953c3a2a3a25be73e47ba0a53543005272528b690c9307b136b41c12ce24dd1cd73ae82c099d0bb52cf1e015deb4e4ee2276d9ac5aa1f86cff73ead9ff5e04cbd0d18a3f5bce78cb1c54d6a1a32866ffc8b757a62e8fd401b620cecdfa2404e3f4d301de09aea98b637b5298a864644889d846cb8cb714eb644acff16eea6bbaf08ab2169878fc0562948ccc10730452cddac26d12797ff094564e1bc90bc85fb69c0e9f92e7d3e77697b2ca0270a15d32718b4bf1412c29a4c8555bd5e064bf0cefdf2faf66d0cb21d02f18cb3d30ad717a11b99a0180344c4bda5d41ec33595e411049f98bb717069c129423c41bde0aa4f6bb26e10e38e26403a0c582bab4da4e5a6b05e30d641dd70e2f8ba6fa2ef84090c79b7903fb3b5e104641f4654b2b60ebc2a0fc86631dc6bc36f423dac54e2b00b5207dbc8af684723dc6cc19a875e95a0c8b52be2f60f8ec8acd348cd9f90bb672121183d9516a07735c93e0f2ec783c272e478bee2445a969a54452a6348e7382573cb520f6ae372e068263eb5d0f6c1f7b7741ce5391d66ee5fe91ae18080de741ac2094437f71c268d424bfe0be7411ed853586291b7da4fb4d9e31a7b4455f41742a58a40b3e20e64c29b3e64726cf2af70b51ca773249877b0ea3615717a6b2ebd2fd95f02313f10870d0ba2c2a99c56c4eb225fdf6e4917826b54c131c4de7a3537f13076438fd0d7ef56af7e86df7ee6c0a5e827e69f06e158a56afb124b37efec0c75a1ec1a4b7db141c04ae9c60e64495fb74d8ff78fb8e409be1bde4912ab0df5b089d0fcd55f86fc795e2951c0aca77c516f4a4188d3b3c56aef6f54f85d0dfc5765302d8b8ce77c5765f5141b449b12cebd3d12b15d4280a296d24cbf5e3cb84fef523c67257cf6d2bbb652e3a23fe489b7a234e59d811f3aeb8347944a595d3fcc67c8f3ddc52cf43bae75232dce31c98173e37b50d1b8661d94dee84a639f7dd220a8e530f4f45f3721c74937f01231ce0c0ddd827713e9579d72c60d4403fd3772abd05709a2855e63f2f612c95b33684afbf688bb37631542dd4cbfd7adedff606cda64205312f13d791c1dca6d5f1b35eb87e71d80284343a2f834b3ef1fdd57df8f240775346340369186b371417b1b2193a61272513abcc538c1d383c022f6b5b5880a6c7580dca7802a6d65b74e687566830fe770073eefbab546f5fbe51ac7f0a3be4a0fdfe45b58b9bebebcc364975097c1cd32f57efccc487aa2c5e9f9864b83c53860ce02a74f5799b2ee9a1fca9c03d956d6131569f5c4d588753ba2cf3ff072b848be361509f0414ab97bb2bf760f3272ce4b093a0e586ce16b0641109f7bf5dad5fc2e075f3a54f31a6ca13581545d5d3c229449164ac0135629435fe67b5ff1481bf1f262a22eb866dea77e0d80d35ce6ad9d083d0e511c2959f0d06f9360db2519b9c2165e1056a5b83653e6ec3c488989fff6a6d9b05cd4326d17ae5f6a783221b186f26735557f3ae54a5bdf52bc66b15d655f5f8da96e9816a4189cc062435bcaab4865f435d50dbeb71d54a28c123aae24e5e2bb2676ce9f6d62e504fb05269ac5ec94658096cb359128b7534b0ccd407ae44f0dfe958734899656640529f672e2a5e2d3cc3f86ee40c58e1190ae8bead460001dff682182e46944cb11d3f586219c7784a6659be3268a1598e8dc354814c3d0ba0aa1650ece3450c649d8c9b343c1ac2cab417c6c98a0da18eeb337722bec21b8b416727eb6fd9ff4367c1962c6f016d6826e07001ecb480985264f1503f25eddf214252354b6a7ba0ed9064486279d25c79f2d3c885ec7676c81d7e646bb3a88238289729f4e8e1dee7d8223a5dfc217c353914115bf645b3386105de370296a7c57429fc522e94d3f18e2daa3a77ac8739e79bee68164c13a72462029d3f4c3d63fd2fee11cc9440ed9aedb024016b1dc77f276bbeb4488bf5035b2a78603b85fa266d9a534ebbd2a8c0b4992209d6d8e43fd4a64b213da28d79db5b394fc45ca8f713d3d3681a503a36f480695ba267f8d53bd0c129a275e99ca83b857ab91e444dfc648ebfe0082a4e00533952832a056b00c5d402c1b9697f4d17fbb7b764a271a46c7b61041d8ab023b5c44b39198944dfb7b9a20c0df42eff401a82635ce4270b6dde90402052b2a0c159f280e73713e02fa5b7244e3b9b66f9df73eb52af63871772808efb2346832888783c63e6b0bbf936a0aa9e141a0120a2324e9383e769f50699da78ec1bdb7572627e7580acbf3cad72b1c9cdeaf711e922ca04e1ca4684c66211798eb26c35ec37aa71854a33f449e6f7456ad6bd2bff5b5d4df65929b6e9f7857f72262e991389eed9008ba093efe1ac7f36249ee530b2984924fcceb784e874690ab2f84bea903bc904c07f58f23cc8d54e6ac9ed83ab4da9c140f3ea897aaa2c24d05eaac4c796eed0c041b8db357e29bf824e1797bce9e1f6b0926a8560d59b7dc7cfd24b93db2170997c094d79e03c684933ad53e91a17023d3116c9eca1348bbd2b5e0d80c7c80a29ac4973ac83803eeddfaba4a7f430dfa87035e4c3f39bee14bcbb696a3f40bbb189ddbc20acaf8c8b130532afcd42e72bd25fb73f5272ffacb262ecf7f8a59499aad3b17e0273fbbfe06ae2ffb295269dd930a9823c33ef37c5470f49b1a0013594ad53e9173f5498e8a25b44e4fc01ed3b321a5269f11b7672192f196a098aac67dbcdcb925617385e02be54485efb1114ee2a69a77a4ec60a126815a29593b6eaccf9695ac6a28b13e8ba88bde3bf95b6121e5ef11a5b236fa7c00b47050de6a1db9b6326521f632c87690bbdb2db6f9628054e384f3d8bc3bb60255c097c95671f1ec7ea722366b992af7df8276b673a040b94058f5047ee53640eea910f171411a9cfa261cbc5bfa4b79f64c1c8eeaa3e2e2fa9fe861705c82985ed01d5a3bde50b523de10faca25c44c4eb78b3b9da9d4e563abd4867db7e4bc664677c8196f021f3a514394becb59f51a30858fc76defef4b104e2874e7a8a4562f61d7ddbbacdb5591d96d0ec14b332c23f76057e31e02510d462c69143c6e24b92018dfb79f06711aacc3f1fd9e01628f0c03e89466eb39195e6f99b5b273dd49b0a37d9978ffda2c16bb17006d0bef4f022d953f87878e158bac71acbd9cf5e35ba93177db744d1039f0b6ac716acbc4c576d91676fab94d7ae09eeab661a5d45289486e1f8a6797ed07aa4996aa0be20cd5ffcde1b5ac197fb7fb436d881a0445272d4eeb40283be8db4d3a34280dea2c0c98952727f22163f550e59faaf64f5be0959bad00eded70f5c0b6126cde5a8b7bd3893dd134729b5cdc5019d3bb341eb355fc22634c2e082b46588b5b2b9d857a4331b77d76dece1ef76ebb42e580dd8c6fcc122f493e9c88825869a880590d116c5ab3f7b500005139fd344a62f20d1cf7a36f28fac20da5742bd1792b30c21463a623f80385453c974e9dd96af60d878b0705c1316cd30f67a0f0c8ebb3cf511c501dde1dcfbbfde8619290020f13d0057f5e55c8e402747058c931e1b218a9fe723cfe5cca5fae7c1441edb9d61f7c6703d5811e6ec3492e8cae1d4b9029b7a333b953e28e029d1827cc6404749597fbbb573fce800e958ed506bc8a470ca7b3a6ab3781c16b68a6ff5dec810b68a1fe1cbccf26b3625c099bb2b3b580d3c22a410cca903425f8a722d630f76df507571affd9a19b78bf5702e00ae3763f5e90561666a9b817a01ac993cc739531771bfa761bf74deea8875868a48fef8d333075e0d2bb7a4d3c1d765a188b30043aac02c19a4370ce54be3b588877b17fa929e58925b52d36aae8e8eda135053438a43a9fb2cf6fd98b118c4232724278f4f5d31ad0c6c5a66506059edc9bab62ab479b84dbcaa8d93a4b919396abe36a8757b4080dd9ea45f8c7f921b390ee35c3f572c1dc01b432cc00c16a1a9b5940870b139d76991df7e8e985182365ef0b27f91b744bd4e0608bf1d12e54ea28c3615f1fe4d1873cbf1126170586577b5bcef3335041b2f7bb709c01a01be30093ea31ac00f835c65f88df79f4703bf68223d92b94880f9160adaf3a9a347747642c3e965ec256b0b61806e89c78ee3507a3a5b33eba42f535681a25d2e45c6077553fc9b798c250f31dcccc8443f0d5f27c824f965732a9bfb9d7bff64330af9bc78c831d655178599ffa187a2a096074ce03b26dce052cad9a37384290aa6356976a37c69813f1af2bbdcf17996edb7d2c1b7bd34d3e9d50ad749ff818e8c92615189128b759f71025a0030a4ee9468b2fcba9ac7d585bbdc388f89c4644e91d8d271bbb2985b43693cdb1daa2df2d7689970cc942617aee16520c8637b7c3bfd825c146bac46e7191c75699bfe653640a902bb8691252d5474828ae2468e04e1fedbed9a499aea3e5c5ad09745671b69c00e2d23f5da6935f0232531ca3683b00eaa32bb3d258c6ca21e1a369c02905ed1472a97be35e81c19c469c8539545d5dda9d72656088492a65aa19b0fb9c29a69e7a00f89d7afcae67bff9501672dbc77067806a6a26ab7a467f9dc3e14e1749ca08fff250520bffc003e18edfa306db773264f8ae2a2e6c5417146dd82641b5f2a2c6855ba0767585f0a396e67f8d286140f02571b3adcba8b2faa66af0a65b9e5eba0ce14761ce968fea3f26754ec42aae6278053c539ddffbf7b95a3b38116a37c7d20586939f9aae1c6188b563c13fdcc8af03428e553e5386840d49ae13e012f3163485eb8600d25553d0a2270b417f4d1b85cead0734ccf4c2e707671c99807a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba1a3aa9f48ac094577b551837e4e381399c93b430fe8c03b8e9925cd6cf19d22b04996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e4934f09ca0007cb0e42746d166789ce8d67bb8e34019dfb6c8b2c318f16faa899c134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465d522650da9b5e9085f9585cad250aadd7208c618496b0f4d3fb4bbc13c6bd31327e614e1b3ca09a6e55b772dc8ab66fcd5b40deac0267a8c58fec13f39ef987bd7c0d2f06f8698bc95b506d2e6a977e7a8b52e9b2caaba906e37d437ed1552db475da23199da751b2a7484a0e0f74e40ae6bcb551a1717743368f78f7ee5b48f180dc5517a74c34642498be4b4f4adc055a39a8f1e38c22f39bf9ed8d14e7fdcf43144e971d065d29f7d22d893c2a1a996a0995d9e6b9269b059ffe7fc719988d8714740ec1d52cdc1ab1ad730b17eb5e137730d57556216e4b669622e745f3c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c752bd9b2d92fcb9b81ef98cb99e245f661fdde5490bbfe6209d834b5dd619e30c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312e091a5826f213c8b297e83068c785712a0f288d2f1a6fbdda89f0213abca256ad04a9cea3f692387760c83cfdae697f11ad88b8a41a07cc63aa331e8ea2b15cb084d8e6e07d17eb15314e0d14dcd038d35a5355b3c0b7c67ef23ed6e6776e5484ec8d659ed7cd12845a5934c5fe83344eaf05f266fbefaa8af090e2ad3868f18aac7f3c10c4eed20a6b3bc4efed27ab202d661e8d010722a77e419d5115bb7e24f6aa128c06303f401f3f2decd4ae2ae71921f9af8632a5f53e0838790b38f5e56e00d0d0f69b238a3916a2fb30fe30e4a1d29fec327c4ae6680d696b351fc3138b7fa9d7e6629656e61b149bcc14f68541af1294a59af607abfc281b4e62d72871f44277490809c6657beb10fe6dc65e86f0ac57ee09cef3d66c57641f91d3dd2bf73b84f8759da6da23eaca9f832141a25adb375110b902aa9e78d6f1511452947547af4c5d9831c548466828eef78a0dcd33ec090ef599c669f1038f12ff120e912d43c8f3befa17c888637d5bb8ae060480065802e035d03d185aa5080a788a5a272127a8e899f77d4df56e789d6afeb0ac5bf77fa754a5b3c5e6dae65d619bdfae15e12dbdc43473a7d48304a24ef47de1defa2665a4db0dc0349d07e88cc453d59ca6164724021568998f9ed497f48405f04fcaa8319843c0f0b811db0dad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346e9c5d855d68a7ac4d4e089c04be391db50d37b613401937f26cf9096ae132de5b80c19a099a4c6e96491e2bdbfdee291bfbadc9c94117af45b9f75b445f9558a613984654e6624182936c35aff8b67a30447629e533bb76ebaf64693e671b2118c5687ca6dd5fad6958c3f01d0e9d6f5cfd5e3dd8531194a13bb3c553d54c85905d42dad4c70cf7ed8e5ba4762b0e5d2a012f65815a8c4a585fabfebd20f961aaef4ea7c96158e8fdfe5d6a3e02ee594af68011007df8e817408f819c71d1e6ff6b9a7f2d05e6d79e8db2639f648241fae5e265eb150da98c628646244cc62109eebca57fda0a718e69fcc12ca01fe182388950dc1f529e054a0b3c2a89866de87b40e54fed5b27a9acd784e41521d8bbf95922448d07bea17be6b4bb5fa792521227495384d7e90aee5ca0b2acae497bf1be5b3ac53e30be5c3d1204ccabadd0a04bd4953ecd8a14655949f85a04b6f6d48c20d7e46c2e51e1bfcecacb61f95ab9b2bc1541d9cd768421698f50a4a450a909656b667efdfb806b1d2531a98d86f0136928930e4d581bb2dd224bca16d13480abf62aee5ba9ddce2bfee470096cf7cad79d83be6f5f808acd2326d417e2dec4ff7d5990a10347d0caed407e50922937c3f479e99dce0740f1d1c164143efaedb393666976f096ab456b2c08e3d488db1c82c39ebff04090ba9e9ccacfd1fb29b41168e7baeddd50918784948b9da1fcabead53645db54f2357b26b9118d2460b39e1ac4f5d5c59acbda8f418b78f4c6233652890b3c67f6ff18a8ff51010e24d70bae11eda2feee291eeb43c7ca819b21d79a3f47edf1c6b18ed8e1bdfde559ad0c65cee4fe94efd1ce3bb0520fe9905bcf74badfb95dbf6b626a8d009dbde47b3d94d87ff83e51f4df6fdab1da0c3507328b27ed2f60d4ac4cc0425edc744894edd364f9d2f4161dddeba0131e8237121003a35c198ab3184c943232547617915875904288e247821b06b9eb55ca43014db23cde8c0524f20e29da959343fbc7591b8f313a70493c29263f989da020d66649f9c496090b2abbbf0c6ff0d97307c5f6bd8042e857bbf929a7d9d43376f52c9c0f016c4189006c60fc9c7856fc13991ebed80d3abfdd85b1ead843ff7db4ccfe2f53f3d4e32f62849e38013089bd164f1ad5d9dbeeaa3b683ecc030635a50787e25f7c0ef0b1d93a42e119e08e7d5373e89286552ac919c7783ccbe2b36d899189829b0ba66fc9e407f8ce29b1cab361769cbbb2a38fe4f7a4d6af36c4cfa72d274a16f325d18646240d48518ff36e07174e2bfd85be0052b4969ce7bf0c18d2b4a381d993ec3cf43dce6cf189043febac98f195e9a946b873e8ff084c057ae4eb083991ba3851023a1906a4a521c96dfda7a06f445cbecd1067d984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248f9c2a84340463f6c0a2f317edf7514e200bb145b9eacf35a2946318edeb3b6959ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c062aa03bbd396a01b631d38bb06744689051e3e91c900c498a7c53e6ac2c680dc255f1514c66098ca482fe2f87b29068dc201b6374bea058254c1e2088df1b86c89ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b758a09394045f24b1b463e6c02dd13c93e4f9bd9244be2def667001a6f60d3d4379ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c062d8144189140bb7c3ac457c80db5c4e44a8d4e443e2773311c9fad69917dce60c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7eddf5becc1929a69d6e460d18f4e09e2087d7fd49315364a70e753433e972f0eba10e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249962e3a7f7bfcc5742144c3f1e81ee7154b9c3f037e2616226eaef100e203094f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a35b346399209b56685511dee1b3020d979c459ed70473437ba9d9257af2ca20a7c24599e2c167bf5503c048b1346a675bcc7406bd8ed0838ff65bea20896adcda627a0af554b97ca19127b8fd4a395feea57a22e3a481bb74132c30f7a4c4cb3d891b1c7782cb72c1a45673de45b15d7d97442c83f4f89a63561eea9e5b2db1474967cc79b07f116dfb5f0df30993258310ae8c87b698d164248c81428906c12b38a8b4abc38531ee4da2c4d3a33a9f150147711254bb01e7a36fcc94d01be17ca4f349d990d23b495845d974bb0483ec38cd918eaa8b28ec2b5af8c2760ad21c17cde695a83125e2cea7ab072cfaa1be3591904529518e18a950ea4042b336d285841d56c54638db511bff0f0bbc2958b1b0866674b54b99729f756887332ab18dbad97a02b74466fc3cd460fdf2a2eaaeedc51cfaf784305da8f01f2d21b10ec24a612a10c10924c014561b048f93f4dc87df60e249f927e7d87458c0195b3648e164d616509dfba870cde711f63cd7105415ed680d5603977f7c4aa92b24ed869b213d8fa004b93da70314ba02e2a40a635326de3f88b4f854c2946ff25ec150c4c32ad3fdc8682baeb8c28e76f067abc27af406e95b53c22cefda75fbf99f89f9499678406833f6366be2d9e9cc3bc08209a674d019de117afded98b570e66951efc3c37e58532fa44ac175ea761875c70efce9630e3b63031c2d59b9827f2e18f940087c85f2a9a7286b61a792c76e33387d6033f6fe1329f56d4c4a8e7c2ea4d0efbcfaedf4466fc28f1cadc2b5297529deb3d231839c08652bc8f6107a62f61cab21c11a51266a67b693f024fc4ea73d599cc18bbb4f42da9b79db75863f2019985f34d30d8577db06f1cab3bebdb327ed63d1abe28b78fafebc63bf30bb56c4759f57160674ea01f66be094e296a7465cdaba02f6b2a83acaca8f8bc389a016e8a0a13eae061032f2880b708fc1ad3faf7c379b5c4ef12cacdc62fd0f51151bb45c6a786c5fad5a856b5e5de636d1c9492c06e7b9cc77144dc7f94f1b14abfce2e77d18f0143fe3d8c5275257b429efb6da34fd654cfcca98fb477909cce87c3e55abb2fdbd80d9eb1059a13c4d29f5e0c35b9522b7341e5132d6be1b8c06e5e825630c9c36e41dc3939cc7fcc12c97f0d26ffa71f74847cbae4f6a51590b276e5220fcdd216b9ca348c2275d50b1005ed566e571ba36efcaad31830021608c2f422fde6e3851a9606b5a438743fa1fdb54e7df672bc0300249c0b7140f5c6e2c822b43f3069ce74b126e03cc976567552671473970ed5fe3b94bc5b083750c78b8de368c512e36b6b501df190cdd0009017798e6e09873138fecb58922e9039d1234f122f365a49c5c4d2dee37d11b5267d4f46737e0c6549be0b2df663972fb108264bb8902560007582322de80dbaaf2d2b4977881fee569ccccc12140caf1087f869810eca7befec11accedac05229c0571e4e4113221ce8a09f6cd9c7d3061ec0c0b9ec2b8a0d4771a80974a24b347d30f44fc7fcd5e2055466efd07beb2bb6e0e0aa355ac4cb77e4edd15cdb6e7f4c1a6732ef9962cc741b8cdb7ad0450f6c3d31c21a80817c8c2088c29a5daadd9d66aaac828097afbf56c2780c25db0e66071c8db09103c2d97d9da01551d360382f57a94bcc84d2c827a8a0c5c3d172b1fcd13d63e9901e4ae8ecb1207d1fe8c223bc221da7643f28b836e21674212691329d478a71c4fdd6d383c401a6bb9e93f09819be6d0babfda5995393b04e7f1e120759cdb76430391af6505832efda7f2148a4fc2c6ea484a04d0fac8b094fb1f4287e02858d2ce6117736fdb6d871b82dd956530d2986c0c96096f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a756f1f4bcedb8cd6c177614c09eae8b455de22cafc2541ec7a0f9ac1977c732fd45956b255d96a5d8c855de47b57166054c46978bc728475fe96b0219c598dc71924534b76d68641356d9275dbe1148ad175713f3951f6ad5ba6a525d98db04a253e4fa22a0b7d13a2930bf74210921de659e331a1c1647fe0102ee547f83028d05ba76434ccfa8a7ecf3eecde2302276b9ba13192932fd60614b6d36e0ffaa005162523089d9981a70ad9d5a0233e08ac400ef0d6c2559de5ab375a3d3c4c1835527e65d2c6248d4069355ae8de32032168e5c8bbc68070d338e008c504ff434192c9c5a31623ac28b347f42fcc2698de4379323607e2e86a03e71779c04c6b9c79e2a2af31fbe41d49d21ab3b7d714a113c01b72767f132c291bae672af6f46c70a9bf948f4807611cd3fe08725e1b59a921875f168a2463abeec01ddac059913458cf31629597666d9ec3c844c6906d5364e5b7bed3e51aa99662cf8896e636d5df221a241139f57f9edd464099b1d10679c7058e754c7230c37983c667b2fbb942f572db363e2edd6f0522cff9d6258c345bbe4717b535b1b795de67c1a53dae2b9191847bb6438398dec3db9a1519ca72d7160939894c093c18791c9a9a83f3a652e6d5d3225a6b9c09269b9f157f95ebf8e96b0bd8743f569e4930639f3ea985959307a4cbba12006bf14ad1140497976060f387bc75c338ccc7da15f3c222737e817af45561ba76f0519319fdc442d942ff7405462d58ae06af2e1ad2ea7fff86b2d3f1af0d649898a35e42dda4f26a3a7e920c86b85f90f5a40ac493604790b9a52ae2b9e9e1e384b6db3f4a2ae26da3eb1bccf8e71cf2d1751e69ec8cc86818315c01d0e39026fafe23dc2c564806bdd986cf849700533d0fa02aafc498cc25b7c3857ed0315a848ebfbe20e4bb7dae8ea515673d25fe4c84eac58048af7f98e77f73e9c61a9fb9ba73cefc7883abfc8d7c0dba82f10ac25ac8cceb556010dcc7101648f636365739eef64c0835d15c72e405173e4d365527a20f3ea31bbf704392e366f0eb5d1a7f1b865f46978da6019015ab8dacf0e3c33641ce838143f6bf8d774641cbca0e8d3587658915559465b10a1388d899aa40357ed94d1f2b5568d37ff82ff11814ee6af76cf5d68cb8ef55adfe742649241c52d08b79eaa1721e99fc3378ddf5ea037c37311096dab4e278d4ec1e12eebbedf1d2c5dfd4c69e675f2751492c50b48ab04d2620601285185ae2858d4931ca6fdfdf2a8a88249ae7d0a538e3241c200a64518507a64b1bcec478e108d863a7f625171ed42582b7b9a9389eb3b665421f3d68f59425ba512f80434033bfc50e597def94fbe011380b4aff784295d72261fa2322ba0a24f56eb49e22957a47596452f0269bce077365ec09d1a5a45696fdab3bddcce23ae42a00d3927d03b8f214566ac4c1f5d7a1c872771da5176d41195b5d2b6c9645e0f21ee32ce61432062862068d262ce600cc128407eca99a7da780fcb3e53d215274512e58c7dac233906b856ba279b7156f1ab2c311f47814618f7ac0689733ca19ce9dc1b95d9a0d6e884ff2c13dd465fc3f8268910c6141f92a5d56803aba9fc9dace1498d20ef47d2b3330a9bc37f3fd5374965f243d104d9eab3f752764ce8464ffe5e25e89d0a04fae437b42fa22a65bdbfc99b8ab0c2d8e5c2ff72329420f51369613ab2c92d8d20deaa106732cfa66b3fff2de56ab5d25b45ba37042612ad4833660a3d2a908157b199a150f00fa47e500e83f950f2e98a632b002396636f396153e0975f42e0f48be6be06a655be35612c6d7f8d64dbcd3e0b306313602f99c35a75d6169d6a3fdd8241d3f2e4b67aaa5bb77f40b696fdddc14a7357564c3924fdddcc43837610a2310c6dfc2ea098b5a5f57d57d32805ac47bf19ce40e02ebce894998fd0ae9b486c4f8559a8cea6625cc8d0891f4642d5529955a1a3adbb84dce88635dd8763aeeaae3ccb1ff30954f1a1e97aa47dd384458c5080f8c7a53c534b3e379a6c0e884cb35954c877685917d9dbc52e6bca78046ef4103be357b6e44946ecb8c4d5399b56efa85381be5d79fbeaf94027afeede3b623b17090bc0e6cd5dcf3a94c46066449def8531ccd1c18d8f3043500c532e0b0451e9c4682255c1853c44a58ea9adc47d55ca8a23e276dbfeec3f315eedfebc8271fe656ca0d43949abe60ac555d86d5c29d092df0229bd1986b40dd990356d5f23656fc05f48aab0705e9cf0ba24ac5e1fcb4d339cf2fec2d6942ee2ddd4c76a8740ebf60b3ff9be2fff6a5eee01e6ee1728ddc9c72a35b0840e9322686add62a209af8e2cc9ed78368df203fd5197d2aab0c9bab88916ac2b0adf9ec71916e2afa549778298edb75f6ac40578ea9770c51914ff0e3f311d32a820bd0f7138f4bfc6e7865143b7e9b89eb2de9c498468155fe29326eace2b0049466086d14dbfc9b0a6f2e18f6b3fcccb6fef8f4f8eff919e726717544612fe567a3782225d52a381e06cd77c0b123e13344e8696ea2a3b3852ba129808299b42b9a96a8032d91005a4384eb16309e593850c80e4c237fd7eb2c008a7ad9673b898cd061ac82281aac3072752d4ffd0b3e5dd88c438fa230d34a30f6b2a0ca5e65f6e9163a18aa239e3f8a53a2df7c951b5b408580fd04746421de0539591fbd0c83f19a4b03d2eebffc7279faa45ad3a057844753456a0683d3a2270faaa9dbd1d5b90cabbf4948819963088bc5f909d002a37f17f587fd88674ac330d034a9c4ec63c198549226d745eddd979e3696e085489dafad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1f42107c9b7fe5a236fe161b75c6eb386ce15cc22040e1cfaa4469cfb5a53671b0b2679961317d6f6f8e40316dd449c87fbefa2466820d12ccdac1e0030d492a8ecb1749ec972e60ae84ddc46dadefe6c69f2a158ca9afa6ced8a715b86ad3c1da4afbc4eef16abd8a522bb946d841bd389ba7415ddc54b6ded71d237d28534e64dc638a5eba0c3b8a6cb1cfc202bafc7088497d4754af710ce3792994b395743f0dfdb096a39487a7f7b6e2d13b19a29f14cafbb51c194e98513e9d54c2fffee70d6008271dc535daa1bb9abd5c0594fa46bf17d309c11368f5d80fa5c62d3683546e4833b4e02ca11bf26e7085cc0482dbcda62ed68178cbece361394a7454c94444da72f600cf6c3dcc1029e0e5c8cf54e1bf92ec7a4f58d776063be0671f956a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e35a92d4a4217c385cadf93f7a35867267f449b058438f08f013293c6ce274f749aa502f8042fcf9a1610ecd11edfd7ac365efec04ac27a5c2dd14acc307ad195c01e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7aaeeaa4793eebaf6eb68c2a41339126c4204de48f6c529f0f1b98e616899b59ffd61b618f993c54dc1e9e0f82f7f9798708683b601e2ab06c3c0d3c3dd84a1b5a65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb643cce6382bec4d6c3eb4e3b018c40db2743d38579cf99014973d623a8159eb2464cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abfe14f7edab733d4633bb1562f06e4951f5a4f93f9e2d89e9bbc8f76869e5c291../../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/dtsrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-315.el8.src.rpminstallonlypkg(kernel)kernel-develkernel-devel(ppc-64)kernel-devel-ppc64lekernel-devel-uname-r    /bin/shfindutilsfindutilsperl-interpreterrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrBruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFF4.18.0-315.el84.18.0-315.el84.18.0-315.el84.18.0-315.el8.ppc64le          !!""#$%%%&&''(())**+++,,---..//0001122233445566667788999:::;;;<<<==>>>??@@AABBCCDDEEFFGGHHHIIJJKKLLLMMNNOOPPQQRRRSSTTUUVVWWWXXYYZZZ[[\\]]^^___``aabbccddeeffggghhhiiijjkkllmnopqqrssttuuvvwvxyz{|}}}}}~~}}}}}}}         !"""#$%%%&%'%()))**+),)-)./012333435367889:::;:<==>>??@?ABCCDEFFGHHHIHJHKHLMNNNONPNQNRNSTUUVUWUXYYYYZZ[Y\\]Y^Y_````aab`c`d`e`ffggghigjgkglmmmmnnompmqmrmsmtuuuuuvuwuxyyyyyyyyyyyyyyz{{{{z|||||||||||||||||zzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy}~~~~~~~}}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxuuuuuuuuuuuu                  !""#"$"%&&&'&()*++,+-+../.0.1.2.3+4+5667899:;<=>>?>@>A>B>C>>DDE>FG>H>I>J>K>L>MNOPQQRSTTTUTVWXXYYYYZZ[Z\Z]Z^Y_Y`YaYbYcdcecfgggghhiijjjkkjllmmmnnnompppqprrpsspttpuupvvpwwmxxmyymzzm{{m||m}}}~~}}}mmmmmmmmmmmmmmmmmmmmmmm                mmmmm !"#$%&'()*+,-./01234565758595:;;<;=>>??@@AABBCCDDEEEFFEGGEHHIIJJKKLLMMMNNMOOPPQRRRRRRSTTUUVVWXXYYZZ[\\\]]\^^__``aabccddeefghiijkkllmmnooppqqrssttuuvvwwxyzz{||}}~~mmmmmmmmmmmmmmmmmmmmmmm                  !!""##$$%%&&''(())**++,,--..//001122334455566577588595:5;;5<5==5>>5?5@5A5B5C5DD5E5FGFH5II5JK5L5M5N5O5P5QQ5RSRTTRURVRW5X5Y5Z5[[5\\5]5^^___``_aa_bbcccddceeffgghhhiihjjhkkhllhmmhnnhhoopphqqhrrhsssttsuusvvhwwhxxhyyhzzh{{h||h}}h~~hhhhhhhhhhmmmmmmmmm              !!!""##$$$%$&&'''(')'*'+','-'.'/'0'1'2'34445667778879:::;:<:==>:?:@:A:B:C:D7EE7FFGGHHIIIJKKLLMMMNOOPPPQRRRSSTSUSVVWSXYYZZ[[\\]]]^^__``aaabcccdcecfcgchiiijikkllmmnnoopppqrrsssttuuvvwwxxyyzzz{{||}}~~mmmmmmmmmmm           mmm  !!""m###$$#%%#&&#''#((#))#**#++#,,#--#..#//#00#11#2#33#44#55#66#77#88#99#::#;;m<<<==<>><??<@@<A<BBBCBDDmEEEFFEGGEHHmIIIJJIKKILLmMMmNNNOONPPmQmRRmSSmTTTUUTVVmWWmXXmYYmZZZ[[Z\\Z]]m^^m__m``aa`bb`c`d`ee`f`gmhhiimjjjkjllllmjnnjojppjqqjrjssjttjuujvvvwvxjyyjzzj{{j|j}j~~jjjjjjjjjjjjjjjjjjjmmmmmmmmmmm             mm m!!!""m###$$#%%%&&#''#((#))#**#++m,,m---..-/-00-122111314-5m66m77788797::7;;7<<7==7>>7??7@7AAABACCADDDEEDFF7GGGH7II7JJ7KKKLL7MM7NN7OO7PP7QQ7RR7SSS7TT7UUUVVUWWUXXUYY7ZZ7[[m\\\]]^m___`_a_bmcccddceecfffggmhhhmiiijjikkilllmlnloolplqlrlsltlulvvvwwvxxvyylzl{{l|||}}}~~}lllllimmmmmmmmm      !!"#$%&'()*+,-./00122332445567889:9;9<9=9>?>@A@BCDEFGHIFJKFLMNFOPQRSTUVWXWYZ[[[[\\[][^^^^^_```abcdefegeehiijklmnopoonqqrnssstuvwxxxyz{|}}~~}}}}}}}}                                                                                     ! ! " "   #   $ $ $ $            %         & &        '            (                )   * * + + + +      , - . , , , / 0 1 2 3 4 5 5 5 5 6 6 5 5 5 7 5 8 5 5 9 9 9 9 9 9 : : ; : : < = : > ? : @ : A : B C D E E E F F G E H I J K L M N M M M O M M M M M M M P P M M M Q Q Q Q M R M M M M S M M M M T T U T T V T W X Y Z [ \ ] ^ _ _ _ ` ^ ^ ^ ^ ^ a ^ b c ^ d d ^ e f ^ g g ^ h i h ^ j k ^ ^ ^ l ^ ^ m m n ^ ^ ^ o ^ ^ ^ p q r p ^ ^ s ^ ^ t u v v w w x x x x x x y y x x z 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 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 1 2 3 4 5 6 7 8 8 9 8 8 : ; < = > ? @ A B C D E F G H H I J J J J K L L L L L L M L L L L L L L L L L L L L L L L L L L L L L N N L L L L L L L L L L L O O O O O L L L L L L L L L L L L L L L L L L L L L L L P Q R S R R T U R V R R R R W R R X R R Y R R R Z Z Z R R [ R R R \ ] ^ ^ ^ _ _ _ ` _ a b b c d e f g g g g g h h h i i i i i j k l m n o o o o o o p p o q o r o o o o s o o o o t o u o o o o v o w x y z { | } ~ ~ ~ ~                                                               !  " # $ % & % % ' % ( ) ) * * ) ) + ( ( ( ( ( , , , , - . - / 0 1 1 1 1 1 1 1 1 2 1 1 1 1 3 3 3 4 3 3 3 3 3 3 1 5 5 6 7 8 9 : ; < = > = ? = @ A = B C D E F G F H I J K L M N O P Q R S T U V V W W X Y Y Z [ Z \ ] ^ ] _ ` a a a a a a a a b c b b b b b b d b e b b f g f h i f f j f k f l f m n f o f p f q f f f r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r f s t u v w w x y y y y z y y { | { { } { ~                                                                                                                        ! " # $ # # # # # % % % # # & & & & # ' # ( # # # # # # # # # # # # ) ) ) # # # * * + + + + + + + + + + + + + + + + + + + + + + * * , , , , , , , , , , , , * - - * . . . . . . . . . . . * / 0 0 1 1 2 3 4 5 5 6 7 7 8 8 9 : ; ; ; < < < < < < < = = = = = < > ? ? ? @ ? ? ? ? ? ? ? ? ? A B C D D E E E F G H I I I I I I I J K K L J M N N O N N P Q R Q S S S S S S S S S T T T U V W X Y Z [ \ ] ^ _ ` a b c c d d e e c c f f f g h i j j k j l m m n m o o p o q q q r s t s u s s v s w s s s x s s y z s { s s | } s s ~ ~ s  s s s s s s s s s s s s s s s s s s s s s s s s s s s s s s                                                                                           ! " ! ! # ! ! ! $ % ! & '  (  ) * + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + . . / / / / / / 0 / 1 / / / 2 / 3 . . 4 5 . . 6 . . . . . 7 . . 8 9 : ; : < : : : : = > > = = ? @ A B C D E F G H I I J K J L M L N N L O P Q R R S S T Q Q Q Q Q U Q Q Q Q Q Q Q Q Q Q V W Q Q Q Q Q Q Q X Q Q Q Y Q Q Q Q Q Z Z Q Q Q [ [ [ [ Q Q Q Q \ ] Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q ^ _ Q Q Q Q Q Q Q ` Q a Q Q Q Q Q b Q Q c c d Q Q Q Q e Q Q Q f Q Q Q g Q Q Q Q Q h h h i h h j j h Q Q k Q l Q Q Q Q m m m m n m m m m m m m m Q o Q Q p Q Q Q Q q Q r s r t u v w x y z z { | } ~                                                                                  ! ""#""$"""""""" % &&'( ) ** +,-./012223456755888595::;<:=>?======@@A@@@@@@B@@CCC@@@@@DDDD@@@EEE@F@@G@@@@@HH@@@@@@III@@J@@@@@KK@@@@@@@@@@LMLLNNONNNNPQQRPSSSSSSSSSTSSSUVWWXXYZ[[\\]\^_`abbcdbebbfghiijkkkkkkkklkmmnmopqrpsttuuuuuuuvwvvvvxxyyyz{||||||||||||||||||||||||||||||}}}}}}}}}}}|||||||||||||||||||||||||||~~                                                                                                                                            !!!!!!""""############$$$$$$$$$$$$$$$$$$$$%%%%%%&''''''''''''''''''''''''''''''''''''''''())))))(((((((((((((((((((((((((((((((((((((((((((*+++*,,,,*-*.*//0000000/*111*2*33*4*5*6*7777777777778999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888::::::::::::::8888888888888888888888888888888888;<<<;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?AAAAAAAAAAAAAAAAAAAAAAAAAAAA?BBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDBEEBBFFFFFFBBBBBBBBBBGBBBBBBBBBBBBBBBBBBBBBBBBBBBBHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBIBBBBBBBBJBBBBBBBKKBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBLLBBBBBBBBBBBBBBBBBBBBBBBBBMBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBNBBBBBBBBBBBBBBBBBBBBBBBBBBOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOBBQQBBRRRRRRRRRRRRRRRRRBBBSSSSSSSSSBBTTTTTTTTTTTTTBBBBBBBBBBBBBBBUUUUUBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBVVBBBBBBBBBBBBBBBBBBBBBWBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBXBBBBBYBBBBBBBBBBZZZZZZZZZZZZZZZZZZZB[[[[[BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB\\\\\\\\\\\\\BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB]BBBBBBBBB?^^?_____?````aa``````````````````````?bbccccbbb?dddddddddddddddeeeedd?fff?gggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkkkkjjjjjjjllllllmmmmmlnnnnnnnnnnnnnnnnlllllllllljjjjjjjjjoopqqqqqqrrssstquqvvwqxxqyqzzq{{q|q}}q~qqqqqq       !!!!!!!!!!! """""""""""###############$$$$$$$$###############%&&&%'''''''''%(((((%%)))%******%++++%,,,,%----%.////.000.111.222%%33333#####45555555555555555666666777888877999997::::;;:<:===>>=??:@@@A@B:CC:DDDEE:FF:GG:HHIIIJJIKKKLLKMKNNKOOOPIQQIRRISSSTSUUUVIWWWXWYWZW[W\I]]]^]_]`]a]b]c]d]eIfffgIhhiIjjjkjljmjnjojpjqjrjsjtjuIvvIwxxIyyIzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzIIIIIIIIII                   ! " #$%&%'%())*+,+-+.+//001/2/3/4/5/6/7/8/9/:/;/</=/>>?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/QQRQS/T/U/VVWVXVYVZV[V\V]V^V__`VaVbVcVdVeVfVgVh/i/j/k/l/m/nnoppqr/s/t/u/v/w/x/yyz/{/|/}/~///////////+4.18.0-315.el8.ppc64le.configKconfigMakefileMakefile.rhelverModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-axs10xKconfigMakefileplat-eznpsKconfigMakefileplat-hsdkKconfigMakefileplat-simMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoKconfigMakefilefirmwareKconfigMakefilekernelMakefilelibMakefilemach-actionsKconfigMakefilemach-alpineKconfigMakefilemach-artpecKconfigMakefilemach-asm9260Kconfigmach-aspeedKconfigmach-at91KconfigMakefileMakefile.bootmach-axxiaKconfigMakefilemach-bcmKconfigMakefilemach-berlinKconfigMakefilemach-clps711xKconfigMakefilemach-cns3xxxKconfigMakefilemach-davinciKconfigMakefileMakefile.bootmach-digicolorKconfigMakefilemach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-efm32MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefilemach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefilemach-highbankKconfigMakefilemach-hisiKconfigMakefilemach-imxKconfigMakefileMakefile.bootdevicesKconfigMakefilemach-integratorKconfigMakefilemach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-keystoneKconfigMakefilemach-ks8695KconfigMakefileMakefile.bootmach-lpc18xxMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mediatekKconfigMakefilemach-mesonKconfigMakefilemach-mmpKconfigMakefilemach-moxartKconfigMakefilemach-mv78xx0KconfigMakefilemach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-npcmKconfigMakefilemach-nspireKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefilemach-orion5xKconfigMakefilemach-oxnasKconfigMakefilemach-picoxcellKconfigMakefilemach-prima2KconfigMakefilemach-pxaKconfigMakefileMakefile.bootmach-qcomKconfigMakefilemach-realviewKconfigMakefilemach-rockchipKconfigMakefilemach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefilemach-s5pv210KconfigMakefilemach-sa1100KconfigMakefileMakefile.bootmach-shmobileKconfigMakefilemach-socfpgaKconfigMakefilemach-spearKconfigMakefilemach-stiKconfigMakefilemach-stm32KconfigMakefileMakefile.bootmach-sunxiKconfigMakefilemach-tangoKconfigMakefilemach-tegraKconfigMakefilemach-u300KconfigMakefilemach-uniphierKconfigMakefilemach-ux500KconfigMakefilemach-versatileKconfigMakefilemach-vexpressKconfigMakefileMakefile.bootmach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zxKconfigMakefilemach-zynqKconfigMakefilemmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefileprobesMakefilekprobesMakefileuprobesMakefiletoolsMakefilevdsoMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugKconfig.platformsMakefilebootMakefiledtsMakefileactionsMakefilealMakefileallwinnerMakefilealteraMakefileamdMakefileamlogicMakefileapmMakefilearmMakefilebroadcomMakefilenorthstar2MakefilestingrayMakefilecaviumMakefileexynosMakefilefreescaleMakefilehisiliconMakefilelgMakefilemarvellMakefilemediatekMakefilenvidiaMakefileqcomMakefilerealtekMakefilerenesasMakefilerockchipMakefilesocionextMakefilesprdMakefilesynapticsMakefilexilinxMakefilezteMakefilecryptoKconfigMakefilekernelMakefileprobesMakefilevdsoMakefilevdso32MakefilekvmKconfigMakefilehypMakefilenvheMakefilevheMakefilelibMakefilemmMakefilenetMakefilexenMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefileh8300KconfigKconfig.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.postlinkbootMakefilecryptoMakefileincludeasm8xx_immap.hKbuildaccounting.hagp.harchrandom.hasm-compat.hasm-offsets.hasm-prototypes.hasync_tx.hatomic.hbacklight.hbarrier.hbitops.hbook3s32hash.hmmu-hash.hpgalloc.hpgtable.h64hash-4k.hhash-64k.hhash.hhugetlb.hmmu-hash.hmmu.hpgalloc.hpgtable-4k.hpgtable-64k.hpgtable.hradix-4k.hradix-64k.hradix.hslice.htlbflush-hash.htlbflush-radix.htlbflush.hpgalloc.hpgtable.hbootx.hbtext.hbug.hbugs.hcache.hcacheflush.hcell-pmu.hcell-regs.hchecksum.hcmpxchg.hcode-patching-asm.hcode-patching.hcompat.hcontext_tracking.hcopro.hcpm.hcpm1.hcpm2.hcpu_has_feature.hcpu_setup_power.hcpufeature.hcpuidle.hcputable.hcputhreads.hcputime.hcrashdump-ppc64.hcurrent.hdbdma.hdbell.hdcr-generic.hdcr-mmio.hdcr-native.hdcr-regs.hdcr.hdebug.hdebugfs.hdelay.hdevice.hdisassemble.hdma-direct.hdma-mapping.hdma.hdrmem.hdt_cpu_ftrs.hdtl.hedac.heeh.heeh_event.hehv_pic.helf.helfnote.hemergency-restart.hemulated_ops.hepapr_hcalls.hexception-64e.hexception-64s.hexec.hextable.hfadump-internal.hfadump.hfb.hfeature-fixups.hfirmware.hfixmap.hfloppy.hfs_pd.hfsl_85xx_cache_sram.hfsl_gtm.hfsl_hcalls.hfsl_lbc.hfsl_pamu_stash.hfsl_pm.hftrace.hfutex.hgrackle.hhardirq.hhead-64.hheathrow.hhighmem.hhmi.hhugetlb.hhvcall.hhvconsole.hhvcserver.hhvsi.hhw_breakpoint.hhw_irq.hhydra.hi8259.hibmebus.hicswx.hide.hidle.hima.himc-pmu.himmap_cpm2.hinst.hio-defs.hio-workarounds.hio.hio_event_irq.hiommu.hipic.hirq.hirq_work.hirqflags.hisa-bridge.hjump_label.hkdebug.hkdump.hkexec.hkexec_ranges.hkeylargo.hkgdb.hkmap_types.hkprobes.hkvm_asm.hkvm_book3s.hkvm_book3s_32.hkvm_book3s_64.hkvm_book3s_asm.hkvm_book3s_uvmem.hkvm_booke.hkvm_booke_hv_asm.hkvm_fpu.hkvm_guest.hkvm_host.hkvm_para.hkvm_ppc.hlibata-portmap.hlinkage.hlivepatch.hlocal.hlppaca.hlv1call.hmachdep.hmacio.hmc146818rtc.hmce.hmediabay.hmem_encrypt.hmembarrier.hmm-arch-hooks.hmman.hmmiowb.hmmu-40x.hmmu-44x.hmmu-8xx.hmmu-book3e.hmmu.hmmu_context.hmmzone.hmodule.hmpc5121.hmpc52xx.hmpc52xx_psc.hmpc5xxx.hmpc6xx.hmpc8260.hmpc85xx.hmpic.hmpic_msgr.hmpic_timer.hmsi_bitmap.hnmi.hnohash32pgalloc.hpgtable.hpte-40x.hpte-44x.hpte-8xx.hpte-fsl-booke.hslice.h64pgalloc.hpgtable-4k.hpgtable.hslice.hpgalloc.hpgtable.hpte-book3e.hnvram.hohare.hopal-api.hopal.hoprofile_impl.hpaca.hpage.hpage_32.hpage_64.hparavirt.hparport.hpasemi_dma.hpci-bridge.hpci.hpercpu.hperf_event.hperf_event_fsl_emb.hperf_event_server.hpgalloc.hpgtable-be-types.hpgtable-types.hpgtable.hpkeys.hplpar_wrappers.hpmac_feature.hpmac_low_i2c.hpmac_pfunc.hpmc.hpmi.hpnv-ocxl.hpnv-pci.hpowernv.hppc-opcode.hppc-pci.hppc4xx.hppc4xx_ocm.hppc_asm.hprobes.hprocessor.hprom.hps3.hps3av.hps3gpu.hps3stor.hpte-common.hpte-walk.hptrace.hreg.hreg_8xx.hreg_a2.hreg_booke.hreg_fsl_emb.hrheap.hrio.hrtas.hrunlatch.hscom.hseccomp.hsections.hsecure_boot.hsecurity_features.hsecvar.hserial.hsetjmp.hsetup.hsfp-machine.hshmparam.hsignal.hslice.hsmp.hsmu.hsparsemem.hspinlock.hspinlock_types.hspu.hspu_csa.hspu_info.hspu_priv1.hsstep.hstackprotector.hstacktrace.hstring.hsvm.hswab.hswiotlb.hswitch_to.hsynch.hsyscall.hsyscalls.hsystbl.htask_size_32.htask_size_64.htce.htermios.hthread_info.htime.htimex.htlb.htlbflush.htm.htopology.htrace.htrace_clock.htsi108.htsi108_irq.htsi108_pci.htypes.huaccess.hudbg.huic.hultravisor-api.hultravisor.hunaligned.huninorth.hunistd.huprobes.huser.hvas.hvdso.hvdso_datapage.hvga.hvio.hword-at-a-time.hxics.hxilinx_intc.hxilinx_pci.hxive-regs.hxive.hxmon.hxor.hxor_altivec.hgeneratedasmdiv64.hexport.hirq_regs.hirq_work.hkvm_types.hlocal64.hmcs_spinlock.hmsi.hpreempt.hvtime.huapiasmparam.hpoll.hresource.hsiginfo.hsockios.hstatfs.huapiasmKbuildauxvec.hbitsperlong.hbootx.hbpf_perf_event.hbyteorder.hcputable.heeh.helf.hepapr_hcalls.herrno.hfcntl.hioctl.hioctls.hipcbuf.hkvm.hkvm_para.hmman.hmsgbuf.hnvram.hopal-prd.hpapr_pdsm.hperf_event.hperf_regs.hposix_types.hps3fb.hptrace.hsembuf.hsetup.hshmbuf.hsigcontext.hsignal.hsocket.hspu_info.hstat.hswab.htermbits.htermios.htm.htypes.hucontext.hunistd.hvas-api.hkernelMakefilemodule.ldsptraceMakefiletraceMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilecrtsavres.Smath-emuMakefilemmMakefilebook3s32Makefilebook3s64MakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile4xxMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilepurgatoryMakefilesysdevKconfigMakefilegeMakefilexicsKconfigMakefilexiveKconfigMakefilexmonMakefileriscvKconfigMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilesyscallsMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemmMakefilenetMakefilenumaMakefileoprofileMakefilepciMakefilepurgatoryMakefilescriptsMakefile.chkbsstoolsMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefiledtsMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefilevdsoMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-os-LinuxMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulesunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha1-mbMakefilesha256-mbMakefilesha512-mbMakefileentryMakefilesyscallsMakefilevdsoMakefilevsyscallMakefileeventsKconfigMakefileamdMakefileintelMakefilehypervMakefileia32MakefilekernelMakefileacpiMakefileapicMakefilecpuMakefilemceMakefilemicrocodeMakefilemtrrMakefileresctrlMakefilesgxMakefilefpuMakefilekprobesMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilepatMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefileatomMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelintel-midMakefiledevice_libsMakefileintel-quarkMakefileMakefileirisMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefilepowerMakefilepurgatoryMakefilerasKconfigrealmodeMakefilermMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefilext2000MakefilextfpgaMakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecertsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefilearm64KconfigMakefiledptfKconfigMakefilenfitKconfigMakefilenumaKconfigMakefilepmicKconfigMakefileambaKconfigMakefileandroidKconfigMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilefirmware_loaderKconfigMakefilepowerMakefileregmapKconfigMakefiletestKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilefsl-mcKconfigMakefilemhiKconfigMakefilecoreMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefilexillybusKconfigMakefileclkKconfigMakefileactionsKconfigMakefileat91MakefileaxisMakefileaxs10xMakefilebcmKconfigMakefileberlinMakefiledavinciMakefileh8300MakefilehisiliconKconfigMakefileimgtecKconfigMakefileimxMakefileingenicMakefilekeystoneKconfigMakefileloongson1MakefilemediatekKconfigMakefilemesonKconfigMakefilemicrochipMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilenxpMakefilepistachioMakefilepxaMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipMakefilesamsungKconfigMakefilesirfMakefilesocfpgaMakefilespearMakefilesprdKconfigMakefilestMakefilesunxisunxi-ngKconfigMakefileMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileux500MakefileversatileKconfigMakefilex86MakefilezteMakefilezynqMakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.armKconfig.mipsKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefileaxisMakefilebcmMakefilecaamKconfigMakefilecaviumMakefilecptKconfigMakefilenitroxKconfigMakefilezipMakefileccpKconfigMakefileccreeMakefilechelsioKconfigMakefilechtlsMakefileinside-secureMakefilemarvellMakefilemediatekMakefilenxKconfigMakefileqatKconfigMakefileqat_4xxxMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileqceMakefilerockchipMakefilestm32KconfigMakefilesunxi-ssMakefileux500KconfigMakefilecrypMakefilehashMakefilevirtioKconfigMakefilevmxKconfigMakefiledaxKconfigMakefilehmemMakefilepmemMakefiledcaKconfigMakefiledevfreqKconfigMakefileeventKconfigMakefiledioMakefiledmadma-bufKconfigMakefileheapsKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwdw-axi-dmacMakefileKconfigMakefilehsuKconfigMakefileidxdMakefileioatMakefileipuMakefilemediatekKconfigMakefileppc4xxMakefileqcomKconfigMakefileshKconfigMakefiletiKconfigMakefilexilinxMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefilearm_scmiMakefilebroadcomKconfigMakefileefiKconfigMakefilelibstubMakefiletestMakefilegoogleKconfigMakefilemesonKconfigMakefiletegraKconfigMakefilefmcKconfigMakefilefpgaKconfigMakefilefsiKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefileclk_mgrMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10Makefiledcn20Makefiledcn21Makefiledcn30MakefiledmlMakefiledscMakefilegpioMakefilehdcpMakefileirqMakefilevirtualMakefiledmubsrcMakefilemodulescolorMakefilefreesyncMakefilehdcpMakefileinfo_packetMakefilepowerMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefilearcKconfigMakefilearmKconfigMakefilearmadaKconfigMakefileaspeedKconfigMakefileastKconfigMakefileatmel-hlcdcKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefileadv7511KconfigMakefileanalogixKconfigMakefilesynopsysKconfigMakefileetnavivKconfigMakefileexynosKconfigMakefilefsl-dcuKconfigMakefilegma500KconfigMakefilehisiliconKconfigMakefilehibmcKconfigMakefilekirinKconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugKconfig.profileKconfig.unstableMakefilegvtMakefileimxKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemgaMakefilemgag200KconfigMakefilemsmKconfigMakefilemxsfbKconfigMakefilenouveauKconfigomapdrmKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilepanelKconfigMakefilepl111KconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilercar-duKconfigMakefilerockchipKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefilestiKconfigMakefilestmKconfigMakefilesun4iKconfigMakefiletdfxMakefiletegraKconfigMakefiletilcdcKconfigMakefiletinyKconfigMakefilettmMakefiletve200KconfigMakefileudlKconfigMakefilev3dKconfigMakefilevboxvideoKconfigMakefilevc4KconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilexenKconfigMakefilezteKconfigMakefilehost1xKconfigMakefileipu-v3KconfigMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilecontrollersKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingKconfigcoresightKconfigMakefileintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileafeKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilechemicalKconfigMakefilecommonKconfigMakefilecros_ec_sensorsKconfigMakefilehid-sensorsKconfigMakefilems_sensorsKconfigMakefilessp_sensorsKconfigMakefilest_sensorsKconfigMakefilecounterKconfigMakefiledacKconfigMakefiledummyKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefilehealthKconfigMakefilehumidityKconfigMakefileimuKconfigMakefilebmi160KconfigMakefileinv_mpu6050KconfigMakefilest_lsm6dsxKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemultiplexerKconfigMakefileorientationKconfigMakefilepotentiometerKconfigMakefilepotentiostatKconfigMakefilepressureKconfigMakefileproximityKconfigMakefileresolverKconfigMakefiletemperatureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefilebnxt_reKconfigMakefilecxgb4KconfigMakefileefaKconfigMakefilehfi1KconfigMakefilehnsKconfigMakefilei40iwKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefilesiwKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileamdKconfigMakefileintelKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileisdnloopMakefilemISDNKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelightnvmKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemcbKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilececKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefilev4l2-tpgKconfigMakefilevideobuf2KconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilecxd2880KconfigMakefiledrx39xyjKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefileadv748xMakefilecx25840KconfigMakefileet8ek8KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecobaltKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefiledt3155KconfigMakefileintelMakefileipu3KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilenetup_unidvbKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilept3KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesmipcieKconfigMakefilesolo6x10KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefiletw5864KconfigMakefiletw68KconfigMakefiletw686xKconfigMakefileplatformKconfigMakefileam437xKconfigMakefileatmelKconfigMakefilecadenceKconfigMakefilecec-gpioMakefilecodaMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefilemesonMakefilemtk-jpegMakefilemtk-mdpMakefilemtk-vcodecMakefilemtk-vpuMakefileomapKconfigMakefileomap3ispMakefileqcomcamss-8x16MakefilevenusMakefilercar-vinKconfigMakefilerockchiprgaMakefiles3c-camifMakefiles5p-cecMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefilesoc_cameraKconfigMakefilestibdispMakefilec8sectpfeKconfigMakefilececMakefiledeltaMakefilehvaMakefilestm32Makefiletegra-cecMakefileti-vpeMakefilevimcKconfigMakefilevividKconfigMakefilevsp1MakefilexilinxKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilesi4713KconfigMakefilewl128xKconfigMakefilercKconfigMakefileimg-irKconfigMakefilekeymapsKconfigMakefilespiKconfigMakefiletunersKconfigMakefileusbKconfigMakefileairspyKconfigMakefileas102KconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilego7007KconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehackrfKconfigMakefilehdpvrKconfigMakefilemsi2500KconfigMakefilepulse8-cecKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefilerainshadow-cecKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbtvKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefileMakefile.asm-offsetssamsungKconfigMakefiletegraKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecardreaderKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileechoKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilelkdtmMakefilemeiKconfigMakefilehdcpKconfigMakefilemicKconfigMakefilebusMakefilecardMakefilecosmMakefilecosm_clientMakefilehostMakefilescifMakefilevopMakefileocxlKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefileonenandKconfigMakefilerawKconfigMakefileatmelMakefilebcm47xxnflashMakefilebrcmnandMakefilegpmi-nandMakefileparsersKconfigMakefilespi-norKconfigMakefiletestsMakefileubiKconfigMakefilemuxKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefileifi_canfdKconfigMakefilem_canKconfigMakefilemscanKconfigMakefilepeak_canfdKconfigMakefilercarKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefilespiKconfigMakefileusbKconfigMakefilekvaser_usbMakefilepeak_usbMakefiledsaKconfigMakefileb53KconfigMakefilemicrochipKconfigMakefilemv88e6xxxKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileaeroflexKconfigMakefileagereKconfigMakefilealacritechKconfigMakefileallwinnerKconfigMakefilealteonKconfigMakefilealteraKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileapmKconfigMakefilexgenexgene-v2KconfigMakefileKconfigMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefilehw_atlMakefilearcKconfigMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefileauroraKconfigMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilegenetMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefilecommonMakefileliquidioMakefileocteonMakefilethunderMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefilecortinaKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefileezchipKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefiledpaaKconfigMakefilefmanKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehisiliconKconfigMakefilehnsMakefilehns3Makefilehns3pfMakefilehns3vfMakefilehpKconfigMakefilehuaweiKconfigMakefilehinicKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemvpp2MakefilemediatekKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefilexskMakefileen_accelMakefileeswMakefilefpgaMakefileipoibMakefilelibMakefilesteeringMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemicrosoftKconfigMakefilemanaMakefilemoxaKconfigMakefilemsccKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefileniKconfigMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefilepensandoKconfigMakefileionicMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilequalcommKconfigMakefileemacMakefilermnetKconfigMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefilesamsungKconfigMakefilesxgbeMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilesocionextKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefilesynopsysKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileipvlanMakefilenetdevsimMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileadmtekKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath11kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewcn36xxKconfigMakefilewil6210KconfigMakefileatmelKconfigMakefilebroadcomKconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebrcm80211KconfigMakefilebrcmfmacKconfigMakefilebrcmsmacMakefilebrcmutilMakefileciscoKconfigMakefileintelKconfigMakefileipw2x00KconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileintersilKconfigMakefilehostapKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefilemarvellKconfigMakefilelibertasKconfigMakefilelibertas_tfKconfigMakefilemwifiexKconfigMakefilemediatekKconfigMakefilemt76KconfigMakefilemt7603KconfigMakefilemt7615KconfigMakefilemt76x0KconfigMakefilemt76x2KconfigMakefilemt7915KconfigMakefilemt7921KconfigMakefilemt7601uKconfigMakefilequantennaKconfigMakefileqtnfmacKconfigMakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187Makefilertl8xxxuKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefilersiKconfigMakefilestKconfigMakefilecw1200KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezydasKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilefdpKconfigMakefilemicroreadKconfigMakefilenfcmrvlKconfigMakefilenxp-nciKconfigMakefilepn533KconfigMakefilepn544KconfigMakefiles3fwrn5KconfigMakefilest-nciKconfigMakefilest21nfcaKconfigMakefilest95hfKconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileidtKconfigMakefileintelKconfigMakefilemsccKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefileunittest-dataMakefileoppKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilecontrollerKconfigMakefiledwcKconfigMakefileendpointKconfigMakefilefunctionsKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileswitchKconfigMakefilepcmciaKconfigMakefileperfKconfigMakefilehisiliconMakefilephyKconfigMakefileallwinnerKconfigMakefileamlogicKconfigMakefilebroadcomKconfigMakefilehisiliconKconfigMakefilelantiqKconfigMakefilemarvellKconfigMakefilemediatekKconfigMakefilemotorolaKconfigMakefilequalcommKconfigMakefileralinkKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefiletiKconfigMakefilepinctrlKconfigMakefileactionsKconfigMakefileaspeedKconfigMakefilebcmKconfigMakefileberlinKconfigMakefilefreescaleKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemvebuKconfigMakefilenomadikKconfigMakefilepxaKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilesh-pfcKconfigMakefilesirfMakefilespearKconfigMakefilesprdKconfigMakefilestm32KconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefilevt8500KconfigMakefilezteKconfigMakefileplatformKconfigMakefilechromeKconfigMakefilegoldfishKconfigMakefilemellanoxKconfigMakefilemipsKconfigMakefileolpcMakefilex86KconfigMakefiledell-wmi-sysmanMakefileintel_speed_select_ifKconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilesupplyKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilehisiliconKconfigMakefilestiKconfigMakefiletegraKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefileesas2rKconfigMakefilefcoeMakefilefnicMakefilehisi_sasKconfigMakefileibmvscsiMakefileibmvscsi_tgtMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefilepcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesnicMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesioxKconfigMakefileslimbusKconfigMakefilesnKconfigMakefilesocKconfigMakefileactionsKconfigMakefileamlogicKconfigMakefileatmelKconfigMakefilebcmKconfigMakefilebrcmstbKconfigMakefilepmMakefiledoveMakefilefslKconfigMakefileqbmanKconfigMakefileqeKconfigMakefilegeminiMakefileimxKconfigMakefilelantiqMakefilemediatekKconfigMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefilefuseMakefiletiKconfigMakefileux500KconfigMakefileversatileKconfigMakefilexilinxKconfigMakefilezteKconfigMakefilesoundwireKconfigMakefilespiKconfigMakefilespmiKconfigMakefilessbKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileionKconfigMakefileboardKconfigMakefileclocking-wizardKconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefiledgncKconfigMakefileemxx_udcKconfigMakefilefbtftKconfigMakefilefsl-dpaa2KconfigMakefileethernetMakefileethswMakefilertcMakefilefsl-mcKconfigMakefilebusKconfigMakefiledpioMakefilefwserialKconfigMakefilegdm724xKconfigMakefilegoldfishKconfigMakefilegreybusKconfigMakefiletoolsMakefilegs_fpgabootKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefileks7010KconfigMakefilemediaKconfigMakefilebcm2048KconfigMakefiledavinci_vpfeKconfigMakefileimxKconfigMakefileimx074KconfigMakefilemt9t031KconfigMakefileomap4issKconfigMakefiletegra-vdeKconfigMakefilezoranKconfigMakefilemostKconfigMakefilecdevKconfigMakefiledim2KconfigMakefilei2cKconfigMakefilenetKconfigMakefilesoundKconfigMakefileusbKconfigMakefilevideoKconfigMakefilemt29f_spinandKconfigMakefilemt7621-dmaKconfigMakefilemt7621-dtsKconfigMakefilemt7621-ethKconfigMakefilemt7621-gpioKconfigMakefilemt7621-mmcKconfigMakefilemt7621-pciMakefilemt7621-pinctrlKconfigMakefilemt7621-spiKconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonocteon-usbKconfigMakefileKconfigMakefileolpc_dconKconfigMakefilepi433KconfigMakefilertl8188euKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilertl8723bsKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8822beMakefilerts5208KconfigMakefileskeinKconfigMakefilesm750fbKconfigMakefilespeakupKconfigMakefileunisysKconfigMakefilevisorhbaKconfigMakefilevisorinputKconfigMakefilevisornicKconfigMakefilevboxvideoKconfigMakefilevc04_servicesKconfigMakefilebcm2835-audioKconfigMakefilebcm2835-cameraKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewilc1000KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefileteeKconfigMakefileopteeKconfigMakefilethermalKconfigMakefilebroadcomKconfigMakefileintelKconfigMakefileint340x_thermalKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefileti-soc-thermalKconfigMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserdevKconfigMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonKconfigMakefilecoreKconfigMakefiledwc2KconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilefunctionMakefilelegacyKconfigMakefileudcKconfigMakefileaspeed-vhubKconfigMakefilebdcKconfigMakefilehostKconfigMakefilewhciMakefileimageKconfigMakefileisp1760KconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemtu3KconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilemuxKconfigMakefiletcpmKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevdpaKconfigMakefileifcvfMakefilemlx5Makefilevdpa_simMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefileplatformKconfigMakefileresetKconfigMakefilevhostKconfigKconfig.vringhMakefilevideoKconfigMakefilebacklightKconfigMakefileconsoleKconfigMakefilefbdevKconfigMakefileatyMakefilecoreMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefileomapfbKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilelogoKconfigMakefilevirtKconfigMakefilenitro_enclavesKconfigMakefilevboxguestKconfigMakefilevirtioKconfigMakefilevisorbusKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefileeventsMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofsKconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefilecryptoKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexportfsMakefileext2KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehugetlbfsMakefileiomapMakefileisofsKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefileminixKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileorangefsKconfigMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefiletracefsMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_lpat.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbattery.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpcc.hpdc_intel.hplatformacenv.hacenvex.hacgcc.hacgccex.hacintel.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.h5level-fixup.hasm-offsets.hasm-prototypes.hatomic-instrumented.hatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hcmpxchg-local.hcmpxchg.hcompat.hcurrent.hdelay.hdevice.hdiv64.hdma-contiguous.hdma-mapping.hdma.hearly_ioremap.hemergency-restart.herror-injection.hexec.hexport.hextable.hfb.hfixmap.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hhyperv-tlfs.hide_iops.hint-ll64.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkmap_types.hkprobes.hkvm_para.hkvm_types.hlinkage.hlocal.hlocal64.hmcs_spinlock.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmiowb.hmmiowb_types.hmmu.hmmu_context.hmodule.hmshyperv.hmsi.hpage.hparam.hparport.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nop4d-hack.hpgtable-nop4d.hpgtable-nopmd.hpgtable-nopud.hpgtable.hpreempt.hptrace.hqrwlock.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hseccomp.hsections.hsegment.hserial.hset_memory.hsignal.hsimd.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess.hunaligned.hunistd.huser.hvdsovsyscall.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hhyperv_timer.hpxa.hsamsung_pwm.htimer-sp804.htimer-ti-dm.hconfig64bit.h6lowpan.h8139cp.h8139too8139too.h8129.h842compress.hdecompress.hac97bus.hadvisesyscalls.haio.halim7101wdt.hallowdevcoredump.halterastapl.haltivec.halx.hamdphy.hapds9802als.haquantiaphy.harchcpuproberelease.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasdevmemisallowed.helfrandomize.hfastmultiplier.hforcedmaunencrypted.hfortifysource.hgcovprofileall.hgiganticpage.hhmm.hhugepd.hkexecpurgatory.hmemencrypt.hmembarriercallbacks.hmemremapcompatalign.hmmiowb.hnonoverlappingaddressspace.hphystodma.hpkeys.hpmemapi.hptespecial.hsgchain.htickbroadcast.huaccessflushcache.hmcsafe.hubsansanitizeall.hwalkmemory.hzonedevice.hhavenmisafecmpxchg.hhibernationpossible.hmayhavepcfdc.hmemoryprobe.hmighthavepcparport.hserio.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsatomicrmw.hdebugpagealloc.hmemoryfailure.hnumabalancing.huprobes.hsuspendnonzerocpu.hpossible.husebuiltinbswap.hcmpxchglockref.huseshighvmaflags.hwantcompatipcparseversion.hipcparseversion.hirqsoffactivatemm.holdcompatipc.hweakreleaseacquire.harmgicmaxnr.hasn1.hassociativearray.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hataata.hbmdma.hgeneric.hpiix.hsff.hverboseerror.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hbacklightclassdevice.hlcdsupport.hlp855x.hpwm.hballooncompaction.hbareudp.hbasefull.hsmall.hbcmnetphylib.hbcm7xxxphy.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hlancer.hskyhawk.hbfqgroupiosched.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitfieldkunittest.hbitreverse.hbitskunittest.hblkcgroupcgroup.hiolatency.hrwstat.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hinitrd.hintegrityintegrity.ht10.hiotrace.hlooploop.hmincount.hmd.hnbd.hnullblk.hnvme.hpmem.hramram.hcount.hsize.hrbd.hrsxx.hsd.hsr.hthrottling.hmqpci.hrdma.hvirtio.hpm.hscsirequest.hwbtwbt.hmq.hblockblock.hcompat.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootparamhardlockuppanicvalue.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbootxtext.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hdefaulton.hlsm.hstreamparser.hsyscall.hbql.hbranchprofilenone.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hautosuspend.hbcm.hrtl.hhciuarthciuart.hath3k.hbcsp.hh4.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtt.hbugbug.hondatacorruption.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hucan.hvcan.hcapiavm.hcardbus.hcaviumptp.hcb710core.hdebugassumptions.hcccanlink.hhaskasangeneric.hsancovtracepc.hstackprotectornone.hworkingnosanitizeaddress.hisgcc.hoptimizeforperformance.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hceccore.hplatformdrivers.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.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hsmbdirect.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclkbldi8253.hclonebackwards.hclsu32mark.hperf.hclztab.hcmacma.hareas.hcmdlinecmdline.hkunittest.hcmm.hcnic.hcompaction.hcompatcompat.h32bittime.hbinfmtelf.holdsigaction.hconfigfsfs.hconnector.hconsolelogleveldefault.hquiet.hpoll.htranslations.hcontextswitchtracer.htracking.hcontigalloc.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcortinaphy.hcpufreqfreq.hdefaultgovperformance.hgovattrset.hcommon.hconservative.hondemand.hperformance.hpowersave.hschedutil.huserspace.hstat.hidleidle.hgovhaltpoll.hmenu.hisolation.hlittleendian.hrmap.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.h842.hacomp2.haead.haead2.haes.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hcamellia.hcastcommon.hcast5.hcast6.hcbc.hccm.hcfb.hchacha20.hchacha20poly1305.hcmac.hcrc32.hcrc32c.hcrct10dif.hcryptd.hctr.hcts.hdeflate.hdes.hdevchelsio.hnitroxnitrox.hcnn55xx.hnxnx.hcompresscompress.hpowernv.hpseries.hvmxvmx.hencrypt.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hecdh.hechainiv.hessiv.hfcrypt.hfips.hgcm.hgf128mul.hghash.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.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.hsha1.hsha256.hsha3.hsha512.htea.htest.htgr192.htwofishtwofish.hcommon.huseruser.hapiapi.haead.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hcuse.hcxlcxl.hafudriverops.hbase.hbimodal.hlib.hcxlflash.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdcachewordaccess.hdcb.hdeaoc.hdebugbugverbose.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hlist.hmemoryinit.hsectionmismatch.hshirq.hstackoverflow.hdebugger.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hmmapminaddr.hnetsch.hsecurityselinux.htcpcong.hdetecthungtask.hdevcoredump.hdaxdax.hpmempmem.hcompat.hpagemapops.hdeviceprivate.hdevmem.hdevtmpfsdevtmpfs.hmount.hdimlib.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hintegrity.hloguserspace.hwrites.hmirror.hmultipathmultipath.hhst.hioa.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hwritecache.hzero.hdmaengineengine.hraid.hof.hopsbypass.hsharedbuffer.hdmadevices.hdmatest.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdp83822phy.hdp83848phy.hdp83867phy.hdp83tc811phy.hdql.hdrmdrm.hamdacp.hdcdc.hdcn.hamdgpu.hast.hbochs.hbridge.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgemshmemhelper.hi2cch7006.hsil164.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hqxl.hradeonradeon.huserptr.hsched.httmttm.hdmapagepool.hhelper.hudl.hvirtiogpu.hvkms.hvramhelper.hdstcache.hdtc.hdtl.hdummydummy.hconsoleconsole.hcolumns.hrows.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hir.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24117.hcx24120.hcx24123.hcxd2099.hcxd2820r.hcxd2841er.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrx39xyj.hdrxd.hdrxk.hds3000.hdummyfe.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hgp8pskfe.hhopper.hisl6405.hisl6421.hisl6423.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt3306a.hlgdt330x.hlgs8gxx.hlnbh25.hlnbp21.hlnbp22.hm88ds3103.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmn88472.hmn88473.hmt312.hmt352.hmxl5xx.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi2165.hsi2168.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv0910.hstv6110.hstv6110x.hstv6111.htc90522.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdib3000mc.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hgl861.hgp8psk.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000e.hearlyprintk.hedacedac.hatomicscrub.hcpc925.hlegacysysfs.hsupport.heeh.heeprom93cx6.hat24.hlegacy.hmax6875.hefipartition.helfcore.helfcore.henablemustcheck.henclosureservices.hencryptedkeys.henergymodel.henic.hepaprboot.hparavirt.hepoll.hethernet.hethoc.hethtoolnetlink.heventtracing.heventfd.hevmevm.hattrfsuuid.hexportfsexportfs.hblockops.hext4fsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextrafirmware.htargets.hfadump.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hibmgxt4500.hmacmodes.hmatroxmatrox.hg.hmodehelpers.hnotify.hnvidianvidia.hbacklight.hof.hradeonradeon.hbacklight.hssd1307.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvga16.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hfixedphy.hfm10k.hfont8x16.h8x8.hsupport.hforcemaxzoneorder.hsmp.hfortifysource.hframevector.hwarn.hframebufferconsoleconsole.hdeferredtakeover.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfunctiongraphtracer.htracer.hfusefs.hfusionfusion.hlogging.hmaxsge.hsas.hspi.hfutexfutex.hpi.hfwloaderloader.huserhelper.hgactprob.hgarp.hgccversion.hgenericallocator.hbug.hclockeventsclockevents.hbroadcast.hcmosupdate.hcpucpu.hautoprobe.hvulnerabilities.hhweight.hiomap.hirqinjection.hmigration.hshowshow.hlevel.hisadma.hmsiirq.hnetutils.hpciiomap.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgenwqegenwqe.hplatformerrorrecovery.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hglob.hgpiopca953x.hpcf857x.hsysfs.hviperboard.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hgve.hhangchecktimer.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhardlockupdetector.hhasdma.hiomem.hioportmap.hhavearchauditsyscall.hjumplabel.hkgdb.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepage.hbootmeminfonode.hcontexttracking.hdebugkmemleak.hstackoverflow.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfastgup.hftracemcountrecord.hfunctiongraphtracer.htracer.hgccplugins.hhardenedusercopyallocator.hhardlockupdetectorarch.hhwbreakpoint.hide.himakexec.hioremapprot.hirqexitonirqstack.htimeaccounting.hkernelgzip.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmeventfd.hirqbypass.hirqchip.hirqfd.hvcpuasyncioctl.hlddeadcodedataelimination.hlivepatch.hmemorypresent.hmemorylessnodes.hmmugatherpagesize.hmodarchspecific.hnetdsa.hnminmi.hwatchdog.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hrseq.hsetuppercpuarea.hstackprotector.hsyscalltracepoints.hvirtcpuaccountingaccounting.hgen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmi.hheaderscheck.hhidhid.ha4tech.hacrux.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helan.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hicade.hite.hjabra.hkensington.hkeytouch.hkye.hlcpower.hled.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hnti.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hprimax.hprodikeys.hrmi.hroccat.hsaitek.hsamsung.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.heuro.hfritzpcipnp.hgazel.hhfcsx.hhfc4s8s.hmaxcards.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.hw6692.hhisttriggers.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hpowernv.hrparpa.hdlpar.hshpc.hhsaamd.hhugetlbpagepage.hsizevariable.hhugetlbfs.hhvperfctrs.hhvcconsole.hdriver.hirq.hopal.hrtas.hhvcs.hhwconsole.hrandomrandom.hpowernv.hpseries.htimeriomem.htpm.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhwspinlock.hhysdnhysdn.hcapi.hhzhz.h100.hi2ci2c.halgobit.halgopca.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hmpc.hmuxmux.hmlxcpld.hnforce2.hopal.hparportparport.hlight.hpcaplatform.hsimtec.hsmbus.hstub.htinyusb.hviperboard.hi40ei40e.hdcb.hi40evf.hi6300esbwdt.hi8253lock.hiavf.hibmbsr.hibmveth.hibmvio.hibmvmc.hibmvnic.hice.hicplusphy.hidlepagetracking.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.hifcvf.higbigb.hhwmon.higbvf.higc.hikheaders.hillegalpointervalue.himaima.happraiseappraise.hbootparam.hmodsig.harchpolicy.hdefaulthashhash.hsha256.htemplate.hkexec.hlsmrules.hmeasurepcridx.hreadpolicy.hsecureandortrustedboot.hsigtemplate.htrustedkeyring.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.hi40iw.hipoibipoib.hcm.hdebug.hiser.hisert.hondemandpaging.hqedr.hsrp.hsrpt.huseraccess.hmad.hmem.hvirtdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hatiremote2.hcm109.hevdev.hffmemless.hgpiorotaryencoder.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpolldev.hpowermate.hpwmbeeper.hsparsekmap.htablet.htouchscreen.huinput.hyealink.hintegrityintegrity.hasymmetrickeys.haudit.hplatformkeyring.hsignature.htrustedkeyring.hintelxwayphy.hintervaltree.hioeventirq.hiommuapi.hhelper.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.hipmideviceinterface.hhandler.hpanicevent.hstring.hplatdata.hpowernv.hpoweroff.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlan.hipvtap.hirgpiocir.htx.higuana.himonimon.hdecoder.hraw.hjvcdecoder.hmcekbddecoder.hmceusb.hnecdecoder.hpwmtx.hrc5decoder.hrc6decoder.hredrat3.hsanyodecoder.hserialserial.htransmitter.hsir.hsonydecoder.hstreamzap.httusbir.hirqallcpus.hbypassmanager.hdomain.hforcedthreading.hpoll.hwork.hirqchip.hisadmaapi.hiscsibootsysfs.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrvcapidrv.hverbose.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hixgbeixgbe.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hjumplabellabel.hfeaturechecks.hkallsymskallsyms.hall.hbaserelative.hkarmapartition.hkdbcontinuecatastrophic.hdefaultenable.hkeyboard.hkernelkernel.releasegzip.hstart.hkernfs.hkexeckexec.hcore.hfile.hkeyboardatkbd.hkeyskeys.hcompat.hkgdbkgdb.hkdb.hserialconsole.htests.hkprobeevents.hkprobeskprobes.honftrace.hkretprobes.hksm.hkunitkunit.halltests.hdebugfs.hexampletest.htest.hkvmkvm.hbook3s6464.hhandler.hhv.hhandler.hhvpossible.hcompat.hguest.hvfio.hxics.hxive.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledtriggerphy.hledsblinkm.hclass.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hmlxreg.hpowernv.htriggerbacklight.hcamera.hdefaulton.hdisk.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlibcrc32c.hlibfc.hlibfcoe.hlibfdt.hlibnvdimm.hlinearrangesranges.hkunittest.hliquidioliquidio.hvf.hlirc.hlistkunittest.hlivepatch.hllc.hloadppckeys.hlocalversion.hlockdebuggingsupport.hdownkernel.hspinonowner.htorturetest.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlparcfg.hlsiet1011cphy.hlsmlsm.hmmapminaddr.hlwtunnellwtunnel.hbpf.hlxtphy.hlz4decompress.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac802154.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrqsysrq.hdefaultenable.hserial.hmantiscore.hmarvell10gphy.hphy.hmaxrawdevs.hmdmd.hautodetect.hcluster.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbcmunimac.hbitbang.hbus.hcavium.hdevice.hgpio.hhisifemac.hmsccmiim.hocteon.hthunder.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcecsupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hm88rs6000t.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqm1d1b0004.hqm1d1c0042.hqt1010.hr820t.hsi2157.hsimple.htda18212.htda18218.htda18250.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswap.hmemfdcreate.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemregion.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmessagelogleveldefault.hmfdcore.hsm501sm501.hgpio.hviperboard.hvx855.hmhibusbus.hpcigeneric.hmicrelphy.hmicrochipphy.ht1phy.hmicrosemiphy.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hrtsxrtsx.hpci.husb.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5accel.hclsact.hcorecore.henen.hdcb.hipoib.henarfs.hipsec.hrxnfc.htls.heswitch.hfpgafpga.hipsec.hinfiniband.hipsec.hmpfs.hswsteering.htcct.htls.hvdpavdpa.hnet.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiowb.hmmummu.hnotifier.hmoduleforceload.hrelcrcs.hsigsig.hall.hformat.hhash.hkey.hsha256.hsrcversionall.hunload.hmodulesmodules.htreelookup.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.helani2ci2c.hi2c.hsmbus.hps2ps2.halps.hbyd.hcypress.helantechelantech.hsmbus.hfocaltech.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hserial.hsynapticsi2c.husb.hvsxxxaa.hmpic.hmpilib.hmplsmpls.hiptunnel.hrouting.hmprofilekernel.hmptcpmptcp.hipv6.hkunittest.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsibitmapselftest.hmsproblock.hmtdmtd.hcfii1.hi2.hmapbankwidth1.h2.h4.hofparts.hpowernvflash.hubiubi.hbeblimit.hwlthreshold.hmultiuser.hmutexspinonowner.hmyri10ge.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.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.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hibm.hintel.hmellanox.hmicrosoft.hmyri.hnetronome.hoki.hpensando.hqlogic.hrealtek.hrocker.hsolarflare.hvrf.hnetconsolenetconsole.hdynamic.hnetdevices.hnetdevsim.hnetfilternetfilter.hadvanced.hconncount.hfamilyarp.hbridge.hingress.hnetlinknetlink.hgluect.hlog.hqueue.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hnetdev.hflowtabletable.hinet.hlogarp.hipv4.hipv6.hsyslog.hnatnat.hamanda.hftp.hh323.hirc.hmasquerade.hneeded.hpptp.hredirect.hsip.hsnmpbasic.htftp.hosf.hrejectipv4.hipv6.hsocketipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnetdev.hset.htproxyipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgereject.hcompat.hconnlimit.hcounter.hct.hdupipv4.hipv6.hnetdev.hfibfib.hinet.hipv4.hipv6.hnetdev.hflowoffload.hfwdnetdev.hhash.hlimit.hlog.hmasq.hnat.hnumgen.hobjref.hqueue.hquota.hredir.hrejectreject.hinet.hipv4.hipv6.hsocket.htproxy.hxfrm.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnmiipi.hnohzhz.hcommon.hfull.hnodesshift.hnonstatickernel.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hirqs.hnumanuma.hbalancingbalancing.hdefaultenabled.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hnvmem.hobjagg.hocxlocxl.hbase.hofof.haddress.hdynamic.hearlyflattree.hflattree.hgpio.hiommu.hirq.hkobj.hmdio.hnet.hpmem.hreservedmem.hoidregistry.holdsigsuspend.hopalcore.hprd.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofile.hoptprobes.hosfpartition.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hoffset.howner.hpoisoning.hpool.hreporting.hpaniconoopsoops.hvalue.htimeout.hpaprscm.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataofplatform.hplatform.hpccard.hpcipci.hats.hdomains.hiov.hmsi.hpasid.hpri.hquirks.hstub.hsyscall.hpciedpc.hecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcspkrplatform.hperfevents.hpersistentkeyrings.hpgtablelevels.hphylib.hphysaddrt64bit.hphysicalstart.hpidns.hpkcs7messageparser.hpldmfw.hpluginhostcc.hpmpm.hdebug.hgenericdomainsdomains.hof.hsleep.hsleepsleep.hdebug.hsmpsmp.hnonzerocpu.hpmbus.hpmusysfs.hpnfsblock.hfilelayout.hflexfilelayout.hposixmqueuemqueue.hsysctl.htimers.hpowerresetreset.hgpio.hsupply.hpowernvcpufreq.hcpuidle.hoppanel.hppcppc.h64kpages.hbarriernospec.hbook3sbook3s.h64.hcoprobase.hdawr.hdenormalisation.hdisablewerror.hdoorbell.hdtcpuftrs.hemulatedstats.hfpu.hhavepmusupport.hi8259.hicphv.hnative.hicsrtas.hindirectpio.hmemkeys.hmmslices.hmsibitmap.hnative.hofboottrampoline.hp7nap.hperfctrs.hpowernv.hpseries.hradixmmummu.hdefault.hrtasrtas.hdaemon.hfilter.hscom.hsecureboot.hsecvarsysfs.hsmlpar.hsmpmuxedipi.hsplpar.hstdmmu.hsubpageprot.hsvm.htransactionalmem.hudbg16550.huv.hvas.hwatchdog.hxics.hxivexive.hnative.hspapr.hppc64ppc64.hbootwrapper.hsupportsmemoryfailure.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hstackdepth.hprinter.hprintkprintk.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hpsample.hpseriescpuidle.henergy.hpsipsi.hdefaultdisabled.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clock.hpwmpwm.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqrtr.hqsemiphy.hquotaquota.hnetlinkinterface.htree.hquotactl.hr8169.hradioadapters.htea575x.hraidattrs.hraid6pqpq.hbenchmark.hrandomtrustcpu.hras.hrational.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hrdmarxe.hsiw.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hrelay.hrelocatable.hrenesasphy.hresourcekunittest.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hf34.hf55.hi2c.hsmb.hrockchipphy.hrocker.hrpcsecgsskrb5.hrps.hrseq.hrtgroupsched.hmutexes.hrtaserrorlogging.hflash.hproc.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232ds3232.hhwmon.hem3027.hfm3130.hgeneric.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hopal.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hi2candspi.hintfdev.hproc.hsysfs.hlib.hmc146818lib.hnvmem.hruntimetestingmenu.hrwsemspinonowner.hsataahciahci.hplatform.hmobilelpmpolicy.hpmp.hsbitmap.hscanlog.hscftorturetest.hschedautogroup.hdebug.hhrtick.hinfo.homitframepointer.hsmt.htracer.hschedstats.hscomdebugfs.hscsiscsi.haacraid.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.hhpsa.hibmvfcibmvfc.htrace.hibmvscsi.hibmvscsis.hipripr.hdump.htrace.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hnetlink.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpattrs.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsectionmismatchwarnonly.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hselinuxselinux.havcstats.hbootparam.hcheckreqprotvalue.hdevelop.hdisable.hsid2strcachesize.hsidtabhashbits.hwritablehooks.hyama.hsecurityfs.hselectmemorymodel.hsensorsad7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.hasc7621.hatxp1.hbh1770.hds1621.hds620.hemc1403.hemc6w201.hf75375s.hg760a.hgl518sm.hgl520sm.hibmaem.hibmpex.hibmpowernv.hina209.hina2xx.hjc42.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hntcthermistor.hpcf8591.hpmbus.hsht15.hsht21.hsis5595.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hvia686a.hvt8231.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hexar.hextended.hfsl.hmanyports.hnruarts.hpci.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hearlycon.hicom.hjsm.hnonstandard.hofplatform.huartliteuartlite.hnruarts.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hmcdilogging.hmon.hmtd.hsriov.hsgpool.hsgetmasksyscall.hsgipartition.hsglalloc.hshmem.hshufflepageallocator.hsignalfd.hsignature.hsimplegpio.hskbextensions.hslabfreelistrandom.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hcpupartial.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbebob.hbt87x.hca0106.hcmipci.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdice.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfireface.hfirewirefirewire.hdigi00x.hlib.hmotu.htascam.hfireworks.hgina20.hgina24.hhdapreallocsize.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxfw.hoxygenoxygen.hlib.hpci.hpcmpcm.htimer.hpcxhr.hppc.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsynthemux.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsolarisx86partition.hsoundsound.hosscorecore.hpreclaim.hspaprtceiommu.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hsplitptlockcpus.hsquashfssquashfs.hdecompmultipercpu.hfiledirect.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hstacktracer.hstackdepot.hstackprotectorstackprotector.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstp.hstreamparser.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyssupportshugetlbfs.hsysctlsysctl.hexceptiontrace.hkunittest.hsysfssysfs.hsyscall.hsystemblacklisthashlist.hkeyring.hdataverification.hextracertificatecertificate.hsize.htrustedkeyring.hkeys.hsysvipcsysvipc.hcompat.hsysctl.htabletserialwacom4.husbacecad.haiptek.hgtco.hkbtab.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htasksrcugeneric.hrudercu.htracercu.htaskstats.htcgibmvtpm.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfileio.hiblock.hpscsi.huser2.htcpcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.hteraneticsphy.htestbpf.hkstrtox.hlivepatch.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovfairshare.hstepwise.hhwmon.hof.hthreadshift.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerfd.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htorturetest.htouchscreenelo.hproperties.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htransparenthugepagecache.hhugepagehugepage.hmadvise.htreercu.hsrcu.htristate.conftrustedkeys.httpcieeprom.htty.htuntun.hvnetcrossle.htypectypec.hdpaltmode.hfusb302.hmuxpi3usb30532.hrt1711h.htcpci.htcpm.htps6598x.hucsi.hudffs.huhid.huiouio.haec.hcif.hpcigeneric.hpdrvgenirq.hsercos3.hunixunix.hdiag.hscm.hunix98ptys.hunixwaredisklabel.huprobeevents.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcdhcd.hppcof.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcibigendiandesc.hmmio.hhcdhcd.hpci.hppcofof.hbe.hle.hlittleendian.hpci.hpegasus.hprinter.hpulse8cec.hpwcpwc.hinputevdev.hrainshadowcec.hroleswitch.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hf8153x.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hmxuport.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hupd78f0730.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.huserfaultfd.hutsns.huwbuwb.hhwa.hi1480u.hwhci.hvdpavdpa.hsim.hveth.hvfatfs.hvfiovfio.hiommuspaprtce.hpcipci.hintx.hmmap.hnvlink2.hspapreeh.hvirqfd.hvgaarbarb.hmaxgpus.hconsole.hvgastate.hvhostvhost.hcrossendianlegacy.hiotlb.hmenu.hnet.hring.hvdpa.hvsock.hvideoau0828au0828.hv4l2.hbt848.hcs3308.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa6752hs.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.htda7432.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hgen.hvmalloc.hvideobuf2core.hdmasg.hdvb.hmemops.hv4l2.hvmalloc.hvirtcpuaccountingaccounting.hgen.hdrivers.hvirtiovirtio.hballoon.hblk.hconsole.hfs.hinput.hmenu.hnet.hpcipci.hlegacy.hvdpa.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvsx.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hrtas.hsysfs.hwdtpci.hx509certificateparser.hxarraymulti.hxdpsocketssockets.hdiag.hxfrmxfrm.halgo.hespintcp.hinterface.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxilinxgmii2rgmii.hxmonxmon.hdefaultromode.hdisassembly.hxorblocks.hxps.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdma.hdma32.hzpool.hzramzram.hwriteback.hzsmalloczsmalloc.hstat.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hcbc.hchacha20.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hgeniv.hhash.hkpp.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmcryptd.hmd5.hmorus1280_glue.hmorus640_glue.hmorus_common.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha3.hsha512_base.hskcipher.hsm3.hsm3_base.hsm4.hspeck.htwofish.hxts.hdrmdrm-backportREADME.txtlinuxmmu_notifier.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.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.htrusted_tpm.huser-type.hkunitassert.htest.htry-catch.hkvmarm_arch_timer.harm_hypercalls.harm_pmu.harm_psci.harm_vgic.hiodev.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_iort.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci-remap.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd-regs.hclcd.hkmi.hmmci.hpl022.hpl080.hpl08x.hpl093.hserial.hsp810.hamd-iommu.hanon_inodes.hapm-emulation.hapm_bios.happle-gmux.happle_bl.harch_topology.harm-cci.harm-smccc.harm_sdei.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-ssc.hatmel_pdc.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxiliary_bus.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev-defs.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_sprom.hbcm47xx_wdt.hbcm963xx_nvram.hbcm963xx_tag.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hbits.hblk-cgroup.hblk-mq-pci.hblk-mq-rdma.hblk-mq-virtio.hblk-mq.hblk-pm.hblk_types.hblkdev.hblkpg.hblktrace_api.hblockgroup_lock.hbma150.hbottom_half.hbpf-cgroup.hbpf-netns.hbpf.hbpf_lirc.hbpf_local_storage.hbpf_lsm.hbpf_trace.hbpf_types.hbpf_verifier.hbpfilter.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtf.hbtf_ids.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbuild_bug.hbvec.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcacheinfo.hcancore.hdevdev.hpeak_canfd.hled.hplatformcc770.hmcp251x.hrcar_can.hsja1000.hrx-offload.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.hstriper.htypes.hcfag12864b.hcgroup-defs.hcgroup.hcgroup_rdma.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-provider.hclk.hat91_pmc.hclk-conf.hdavinci.hmmp.hmxs.hrenesas.hsunxi-ng.htegra.hti.hzynq.hclkdev.hclock_cooling.hclockchips.hclocksource.hcm4000_cs.hcma.hcmdline-parser.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcompaction.hcompat.hcompat_time.hcompiler-clang.hcompiler-gcc.hcompiler-intel.hcompiler.hcompiler_types.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hconst.hcontainer.hcontext_tracking.hcontext_tracking_state.hcookie.hcordic.hcoredump.hcoresight-pmu.hcoresight-stm.hcoresight.hcount_zeros.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufeature.hcpufreq.hcpuhotplug.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc4.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcs5535.hctype.hcuda.hcyclades.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlz4.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdelayed_call.hdell-led.hdevcoredump.hdevfreq-event.hdevfreq.hdevfreq_cooling.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdim.hdio.hdirent.hdlm.hdlm_plock.hdm-bufio.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-buf.hdma-contiguous.hdma-debug.hdma-direct.hdma-direction.hdma-fence-array.hdma-fence-chain.hdma-fence.hdma-iommu.hdma-mapping.hdma-noncoherent.hdma-resv.hdw.hhsu.hidma64.hipu-dma.hmmp-pdma.hpxa-dma.hqcom_bam_dma.hsprd-dma.hxilinx_dma.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds2782_battery.hdsalan9303.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.henergy_model.herr.herrname.herrno.herror-injection.herrqueue.herrseq.hetherdevice.hethtool.hethtool_netlink.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextable.hextconextcon-provider.hextcon.hextcon-adc-jack.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfbcon.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmwarefirmware-map.hfirmware.hintelstratix10-smc.hstratix10-svc-client.hmesonmeson_sm.hfixp-arith.hflat.hflex_array.hflex_proportions.hfmc-sdb.hfmc.hfont.hfpgaadi-axi-common.haltera-pr-ip-core.hfpga-bridge.hfpga-mgr.hfpga-region.hframe.hfreezer.hfrontswap.hfs.hfs_context.hfs_enet_pd.hfs_parser.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfscrypt.hfscrypt_notsupp.hfscrypt_supp.hfsi.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hedac.hguts.hmc.hptp_qoriq.hfsl_devices.hfsl_hypervisor.hfsl_ifc.hfsldma.hfsnotify.hfsnotify_backend.hftrace.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hglob.hgoldfish.hgpiogpio-pxa.hgpio.hconsumer.hdriver.hgpio-reg.hmachine.hgpio_keys.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhidden.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhost1x.hhp_sdc.hhpet.hhrtimer.hhrtimer_defs.hhsihsi.hssi_protocol.hhtcpld.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hhypervisor.hi2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-mux.hi2c-pxa.hi2c-smbus.hi2c.hi8042.hi8253.hicmp.hicmpv6.hide.hidr.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_tap.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioaccelkxcjk_1013.hadcad_sigma_delta.hstm32-dfsdm-adc.hbuffer-dma.hbuffer-dmaengine.hbuffer.hbuffer_impl.hcommoncros_ec_sensors_core.hssp_sensors.hst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hhw-consumer.hiio.himuadis.hkfifo_buf.hmachine.hmagnetometerak8975.hsw_device.hsw_trigger.hsysfs.htimerstm32-lptim-trigger.hstm32-timer-trigger.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.himx-media.hin.hin6.hindirect_call_wrapper.hinet.hinet_diag.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.helan-i2c-ids.hgp2ap002a00f.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hsamsung-keypad.hsh_keysc.hsparse-keymap.htouchscreen.htps6507x-ts.hinstrumented.hintegrity.hintel-iommu.hintel-ish-client-if.hintel-pti.hintel-svm.hintel_rapl.hintel_th.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio-mapping.hio-pgtable.hio.hioasid.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi-fru.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_sim.hirq_work.hirqbypass.hirqchipirqchip.harm-gic-common.harm-gic-v3.harm-gic-v4.harm-gic.harm-vic.hchained_irq.hingenic.hirq-bcm2836.hirq-omap-intc.hirq-partition-percpu.hirq-sa11x0.hmmp.hmxs.hversatile-fpga.hxtensa-mx.hxtensa-pic.hirqdesc.hirqdomain.hirqflags.hirqhandler.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hiversion.hjbd2.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hjz4780-nemc.hkallsyms.hkasan-checks.hkasan.hkbd_diacr.hkbd_kern.hkbuild.hkconfig.hkcore.hkcov.hkcsan-checks.hkcsan.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_dirty_ring.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-class-flash.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-lp3952.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlibata.hlibfdt.hlibfdt_env.hlibgcc.hlibnvdimm.hlibps2.hlicense.hlightnvm.hlimits.hlinear_range.hlinkage.hlinkmode.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlocal_lock.hlocal_lock_internal.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockdep_types.hlockref.hlog2.hlogic_pio.hlp.hlru_cache.hlsm_audit.hlsm_hook_defs.hlsm_hooks.hlz4.hlzo.hmISDNdsp.hmISDNhw.hmISDNif.hmailboxbrcm-message.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmcb.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio-xpcs.hmdio.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemfd.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemregion.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-sysctrl.hab8500.hux500_chargalg.hac100.hadp5520.haltera-a10sr.harizonacore.hpdata.hregisters.has3711.has3722.hasic3.hatmel-hlcdc.haxp20x.hbcm590xx.hbd9571mwv.hcore.hcros_ec.hcros_ec_commands.hcros_ec_lpc_mec.hcros_ec_lpc_reg.hda8xx-cfgchip.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hda9062core.hregisters.hda9063core.hpdata.hregisters.hda9150core.hregisters.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hdln2.hdm355evm_msp.hds1wm.hezx-pcap.hhi6421-pmic.hhi655x-pmic.hhtc-pasic3.himx25-tsadc.hintel_msic.hintel_soc_pmic.hintel_soc_pmic_bxtwc.hipaq-micro.hjanz.hkempld.hlm3533.hlochnagar.hlochnagar1_regs.hlochnagar2_regs.hlp3943.hlp873x.hlp87565.hlp8788-isink.hlp8788.hlpc_ich.hmax14577-private.hmax14577.hmax77620.hmax77686-private.hmax77686.hmax77693-common.hmax77693-private.hmax77693.hmax77843-private.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hmotorola-cpcap.hmt6323core.hregisters.hmt6397core.hregisters.hmxs-lradc.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hqcom_rpm.hrave-sp.hrc5t583.hrdc321x.hretu.hrk808.hrn5t618.hrt5033-private.hrt5033.hsamsungcore.hirq.hrtc.hs2mpa01.hs2mps11.hs2mps13.hs2mps14.hs2mps15.hs2mpu02.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsky81452.hsmsc.hsta2x11-mfd.hstm32-lptimer.hstm32-timers.hstmpe.hstw481x.hsun4i-gpadc.hsysconsyscon.hatmel-matrix.hatmel-mc.hatmel-smc.hatmel-st.hclps711x.himx6q-iomuxc-gpr.himx7-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti-lmu-register.hti-lmu.hti_am335x_tscadc.htmio.htps6105x.htps65010.htps6507x.htps65086.htps65090.htps65217.htps65218.htps6586x.htps65910.htps65912.htps68470.htps80031.htwl.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hwm97xx.hmhi.hmic_bus.hmicrel_phy.hmicrochipphy.hmigrate.hmigrate_mode.hmii.hmii_timestamper.hmin_heap.hminmax.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hrsc_dump.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmm_types_task.hmman.hmmap_lock.hmmccard.hcore.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hslot-gpio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmodule_signature.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmpls_iptunnel.hmroute.hmroute6.hmroute_base.hmsdos_fs.hmsdos_partition.hmsg.hmsi.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hrawnand.hsh_flctl.hsharpsl.hspear_smi.hspi-nor.hsuper.hubi.hxip.hmutex.hmuxconsumer.hdriver.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmvebu-pmsu.hmxm-wmi.hn_r3964.hnamei.hnd.hnetnet.hinteli40e_client.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sctp.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnf_osf.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ingress.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnitro_enclaves.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hns_common.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme-tcp.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hobjagg.hof.hof_address.hof_clk.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_net.hof_pci.hof_pdt.hof_platform.hof_reserved_mem.hoid_registry.holpc-ec.homap-dma.homap-dmaengine.homap-gpmc.homap-iommu.homap-mailbox.homapfb.honce.hoom.hopenvswitch.hoprofile.hosq_lock.hoverflow.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpage_reporting.hpageblock-flags.hpagemap.hpagevec.hpagewalk.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-ats.hpci-dma-compat.hpci-ecam.hpci-ep-cfs.hpci-epc.hpci-epf.hpci-p2pdma.hpci.hpci_hotplug.hpci_ids.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hperfarm_pmu.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonet.hphyphy.homap_control_phy.homap_usb.hphy-qcom-ufs.hphy-sun4i-usb.hphy.htegraxusb.hulpi_phy.hphy_fixed.hphy_led_triggers.hphylink.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hpl320-ipc.hplatform_dataad5449.had5755.had5761.had7266.had7291.had7298.had7303.had7791.had7793.had7879.had7887.hadau17x1.hadau1977.hadp5588.hadp8860.hadp8870.hads1015.hads7828.hapds990x.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hb53.hbcmgenet.hbd6107.hbh1770glc.hbrcmfmac.hbt-nokia-h4p.hclk-da8xx-cfgchip.hclk-davinci-pll.hclk-fch.hclk-integrator.hclk-u300.hcpuidle-exynos.hcrypto-atmel.hcrypto-ux500.hcyttsp4.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-hsu.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-s3c24xx.hdma-ste-dma40.hdmtimer-omap.hds620.hdwc3-omap.hedma.hefm32-spi.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hfsa9480.hg762.hgpio-ath79.hgpio-davinci.hgpio-dwapb.hgpio-htc-egpio.hgpio-omap.hgpio-ts5500.hgpio_backlight.hgpmc-omap.hhsmmc-omap.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-gpio.hi2c-hid.hi2c-imx.hi2c-mux-gpio.hi2c-mux-reg.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pxa.hi2c-s3c2410.hi2c-xiic.hina2xx.hintel-mid_wdt.hintel-spi.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirda-sa11x0.hisl9305.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca963x.hleds-s3c24xx.hlm3630a_bl.hlm3639_bl.hlm8323.hlp855x.hlp8727.hlp8755.hltc4245.hlv5207lp.hmacb.hmax197.hmax3421-hcd.hmax6639.hmax6697.hmax732x.hmcs.hmdio-bcm-unimac.hmdio-gpio.hmediacamera-mx2.hcamera-mx3.hcamera-pxa.hcoda.hmmp-camera.homap1_camera.homap4iss.hs5p_hdmi.hsi4713.hsii9234.hsoc_camera_platform.htimb_radio.htimb_video.hmfd-mcp-sa11x0.hmicrochip-ksz.hmlxreg.hmmc-davinci.hmmc-esdhc-imx.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-orion_nand.hmv88e6xxx.hmv_usb.hnet-cw1200.hnfcmrvl.hntc_thermistor.hnxp-nci.homap-twl4030.homap-wd-timer.homap1_bl.homapdss.hpca953x.hpca954x.hpcf857x.hpcmcia-pxa2xx_viper.hphy-da8xx-usb.hpinctrl-single.hpixcir_i2c_ts.hpm33xx.hpwm_omap_dmtimer.hpxa2xx_udc.hpxa_sdhci.hregulator-haptic.hremoteproc-omap.hrtc-ds2404.hrtc-v3020.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsc18is602.hsdhci-pic32.hserial-imx.hserial-omap.hserial-sccnxp.hshmob_drm.hsht3x.hshtc1.hsi5351.hsimplefb.hsky81452-backlight.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-mt65xx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hssm2518.hst33zp24.hst_sensors_pdata.hsyscon.htc35876x.htda9950.hti-aemif.hti-sysc.htouchscreen-s3c2410.htsc2007.htsl2563.htsl2772.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-musb-ux500.husb-mx2.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-omap1.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-clcd-versatile.hvideo-ep93xx.hvideo-imxfb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hwkup_m3.hx86apple.hclk-lpss.hclk-pmc-atom.hmlxcpld.hpmc_atom.hzforce_ts.hplatform_device.hpldmfw.hplist.hpm-trace.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_opp.hpm_qos.hpm_runtime.hpm_wakeirq.hpm_wakeup.hpmbus.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq24190_charger.hbq24735-charger.hbq27xxx_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.htwl4030_madc_battery.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hprefetch.hprime_numbers.hprintk.hproc_fs.hproc_ns.hprocessor.hprofile.hprojid.hproperty.hpsci.hpseudo_fs.hpsi.hpsi_types.hpsp-sev.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpurgatory.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqcom-geni-se.hqcom_scm.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraiddetect.hmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrcu_node_tree.hrcu_segcblist.hrcu_sync.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcupdate_trace.hrcupdate_wait.hrcutiny.hrcutree.hrcuwait.hreboot-mode.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hact8865.harizona-ldo1.harizona-micsupp.hconsumer.hda9211.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hmt6311.hmt6323-regulator.hmt6380-regulator.hmt6397-regulator.hof_regulator.hpfuze100.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteprocremoteproc.hqcom_rproc.hst_slim_rproc.hresctrl.hreservation.hresetreset-controller.hreset.hbcm63xx_pmb.hresource.hresource_ext.hrestart_block.hrfkill.hrh_features.hrh_kabi.hrhashtable-types.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hrodata_test.hroot_dev.hrpmsgrpmsg.hqcom_glink.hqcom_smd.hrslib.hrtcrtc.hds1286.hds1307.hds1685.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrtsx_common.hrtsx_pci.hrtsx_usb.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hautogroup.hclock.hcoredump.hcpufreq.hcputime.hdeadline.hdebug.hhotplug.hidle.hinit.hisolation.hjobctl.hloadavg.hmm.hnohz.hnuma_balancing.hprio.hrt.hsignal.hsmt.hstat.hsysctl.htask.htask_stack.htopology.htypes.huser.hwake_q.hxacct.hsched_clock.hscif.hscmi_protocol.hscpi_protocol.hscreen_info.hscs.hsctp.hscx200.hscx200_gpio.hsdb.hsdla.hseccomp.hsecurebits.hsecurity.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselection.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserdev.hserial.hserial_8250.hserial_bcm63xx.hserial_core.hserial_max3100.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hset_memory.hsfi.hsfi_acpi.hsfp.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignal_types.hsignalfd.hsiox.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hskmsg.hslab.hslab_def.hslimbus.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsocactionsowl-sps.hbrcmstbbrcmstb.hdovepmu.hmediatekinfracfg.hqcomapr.hmdt_loader.hqmi.hsmd-rpm.hsmem.hsmem_state.hwcnss_ctrl.hrenesasrcar-rst.hrcar-sysc.hsamsungexynos-pmu.hexynos-regs-pmu.hsunxisunxi_sram.htiknav_dma.hknav_qmss.hti-msgmgr.hti_sci_protocol.hsock_diag.hsocket.hsockptr.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hsoundwiresdw.hsdw_intel.hsdw_registers.hsdw_type.hspiad7877.hadi_spi3.hads7846.hat73c213.hat86rf230.hcc2520.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi-fsl-dspi.hspi-mem.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hspmi.hsram.hsrcu.hsrcutiny.hsrcutree.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackdepot.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_call.hstatic_call_types.hstatic_key.hstddef.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringhash.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hrpc_rdma_cid.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsunxi-rsb.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_cgroup.hswap_slots.hswapfile.hswapops.hswiotlb.hswitchtec.hsxgbe_platform.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.ht10-pi.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htee_drv.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti-emif-sram.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime.htime32.htime64.htime_namespace.htimecounter.htimekeeper_internal.htimekeeping.htimekeeping32.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_events.htrace_seq.htracefs.htracehook.htracepoint-defs.htracepoint.htransport_class.hts-nbus.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huio.huio_driver.hulpidriver.hinterface.hregs.humh.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.hunits.huprobes.husbusb.hassociation.haudio-v2.haudio-v3.haudio.hc67x00.hccid.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htypec.htypec_altmode.htypec_dp.htypec_mux.htypec_tbt.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.husermode_driver.hutil_macros.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hvbox_utils.hvdpa.hverification.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvhost_iotlb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_net.hvirtio_ring.hvirtio_vsock.hvisorbus.hvlynq.hvm_event_item.hvmacache.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hw1.hwait.hwait_bit.hwanrouter.hwatchdog.hwimaxdebug.hwin_minmax.hwireless.hwkup_m3_ipc.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxarray.hxattr.hxxhash.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzpool.hzsmalloc.hzstd.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediacec-notifier.hcec-pin.hcec.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hdemux.hdmxdev.hdrv-intfcx2341x.hcx25840.hexynos-fimc.hmsp3400.hrenesas-ceu.hs3c_camif.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_vou.hsi476x.hsoc_mediabus.htea575x.hdvb-usb-ids.hdvb_ca_en50221.hdvb_demux.hdvb_frontend.hdvb_math.hdvb_net.hdvb_ringbuffer.hdvb_vb2.hdvbdev.hi2cad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7511.hadv7604.hadv7842.hak881x.hbt819.hcs5345.hcs53l32a.hir-kbd-i2c.hlm3560.hlm3646.hm52790.hm5mols.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.hov2659.hov7670.hov772x.hov9650.hrj54n1cb0c.hs5c73m3.hs5k4ecgx.hs5k6aa.hsaa6588.hsaa7115.hsaa7127.hsmiapp.hsr030pc30.htc358743.htda1997x.hths7303.htvaudio.htvp514x.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hwm8775.himx.hmedia-device.hmedia-devnode.hmedia-entity.hrc-core.hrc-map.hrcar-fcp.hsoc_camera.htpgv4l2-tpg.htuner-types.htuner.htveeprom.hv4l2-async.hv4l2-clk.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-dv-timings.hv4l2-event.hv4l2-fh.hv4l2-flash-led-class.hv4l2-fwnode.hv4l2-image-sizes.hv4l2-ioctl.hv4l2-mc.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-rect.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-dvb.hvideobuf2-memops.hvideobuf2-v4l2.hvideobuf2-vmalloc.hvsp1.hmemoryjedec_ddr.hmiscaltera.hcharlcd.hcxl-base.hcxl.hcxllib.hocxl-config.hocxl.hnet6lowpan.h9p9p.hclient.htransport.hSpace.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbareudp.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbpf_sk_storage.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcalipso.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdrop_monitor.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.herspan.hesp.hespintcp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflow_offload.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgtp.hgue.hhwbm.hicmp.hieee80211_radiotap.hieee802154_netdev.hif_inet6.hife.hila.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipv6_frag.hipv6_stubs.hipx.hiucvaf_iucv.hiucv.hiw_handler.hkcm.hl3mdev.hlag.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmpls_iptunnel.hmptcp.hmrp.hncsi.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_count.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_dup_netdev.hnf_flow_table.hnf_log.hnf_nat.hnf_nat_helper.hnf_nat_redirect.hnf_queue.hnf_reject.hnf_socket.hnf_tables.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnf_tables_offload.hnf_tproxy.hnfnetlink_log.hnft_fib.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsbpf.hcan.hconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hmpls.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxdp.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfcdigital.hhci.hllc.hnci.hnci_core.hnfc.hnl802154.hnsh.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hpie.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrsi_91x.hrtnetlink.hsch_generic.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstream_interleave.hstream_sched.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hseg6.hseg6_hmac.hseg6_local.hslhc_vj.hsmc.hsnmp.hsock.hsock_reuseport.hstp.hstrparser.hswitchdev.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_police.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_states.htimewait_sock.htipc.htls.htls_toe.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hx25.hx25device.hxdp.hxdp_priv.hxdp_sock.hxdp_sock_drv.hxfrm.hxsk_buff_pool.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiba.hibta_vol1_c12.hiw_cm.hiw_portmap.hlag.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_counter.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.hsignature.htid_rdma_defs.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hscsifcfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hosd_attributes.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_common.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_proto.hscsi_request.hscsi_tcq.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hviosrp.hsocarcaux.hmcip.htimers.hat91at91sam9_ddrsdr.hat91sam9_sdramc.hatmel-secumod.hatmel-sfr.hbcm2835raspberrypi-firmware.hbrcmstbcommon.hfslbman.hqeimmap_qe.hqe.hqe_ic.hqe_tdm.hucc.hucc_fast.hucc_slow.hqman.himxcpuidle.hrevision.htimer.hmediateksmi.hnpscommon.hmtm.hqcomcmd-db.hrockchiprockchip_sip.hsa1100pwer.htegraahb.hbpmp-abi.hbpmp.hcommon.hcpuidle.hemc.hflowctrl.hfuse.hivc.hmc.hpm.hpmc.hsoundac97codec.hcompat.hcontroller.hregs.hac97_codec.haci.had1816a.had1843.hadau1373.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4641.hak4xxx-adda.halc5623.hasequencer.hasound.hasoundef.hcompress_driver.hcontrol.hcore.hcs35l33.hcs35l34.hcs35l35.hcs35l36.hcs4231-regs.hcs4271.hcs42l52.hcs42l56.hcs42l73.hcs8403.hcs8427.hda7213.hda7218.hda7219-aad.hda7219.hda9055.hdesignware_i2s.hdmaengine_pcm.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhdmi-codec.hhwdep.hi2c.hinfo.hinitval.hintel-dsp-config.hintel-nhlt.hjack.hl3.hmax9768.hmax98088.hmax98090.hmax98095.hmemalloc.hminors.hmixer_oss.hmpu401.homap-hdmi-audio.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hpxa2xx-lib.hrawmidi.hrt1015.hrt286.hrt298.hrt5514.hrt5645.hrt5659.hrt5660.hrt5663.hrt5665.hrt5668.hrt5682.hs3c24xx_uda134x.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsh_fsi.hsimple_card.hsimple_card_utils.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-card.hsoc-component.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-link.hsoc-topology.hsoc.hsofsof.hchannel_map.hcontrol.hdai-imx.hdai-intel.hdai.hdebug.hext_manifest.hheader.hinfo.hpm.hstream.htopology.htrace.hxtensa.hsoundfont.hspear_dma.hspear_spdif.hsta32x.hsta350.htas2552-plat.htas5086.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.htpa6130a2-plat.huda134x.huda1380.hutil_mem.hvx_core.hwavefront.hwm0010.hwm1250-ev1.hwm2000.hwm2200.hwm5100.hwm8903.hwm8904.hwm8955.hwm8960.hwm8962.hwm8993.hwm8996.hwm9081.hwm9090.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracebpf_probe.hdefine_trace.hevents9p.hafs.halarmtimer.hasoc.havc.hbcache.hblock.hbpf_test_run.hbridge.hbtrfs.hcachefiles.hcgroup.hclk.hcma.hcompaction.hcontext_tracking.hcpuhp.hdevlink.hdma_fence.hext4.hf2fs.hfib.hfib6.hfilelock.hfilemap.hfs_dax.hfscache.hfsi.hfsi_master_gpio.hgpio.hhost1x.hhswadsp.hhuge_memory.hi2c.hib_mad.hib_umad.hinitcall.hintel-sst.hintel_iommu.hintel_ish.hio_uring.hiocost.hiommu.hipi.hirq.hirq_matrix.hiscsi.hjbd2.hkmem.hkvm.hkyber.hlibata.hlock.hmce.hmdio.hmigrate.hmlxsw.hmmc.hmmflags.hmodule.hnapi.hneigh.hnet.hnet_probe_common.hnetlink.hnilfs2.hnmi.hobjagg.hoom.hpage_isolation.hpage_pool.hpage_ref.hpagemap.hpercpu.hpower.hpower_cpu_migrate.hpreemptirq.hprintk.hpwc.hqdisc.hqla.hrandom.hrcu.hrdma.hrdma_core.hregulator.hrpcgss.hrpcrdma.hrpm.hrseq.hrtc.hrxrpc.hsched.hscsi.hsctp.hsignal.hsiox.hskb.hsmbus.hsock.hspi.hspmi.hsunrpc.hsunvnet.hswiotlb.hsyscalls.htarget.htask.htcp.hthermal.hthermal_power_allocator.hthp.htimer.htlb.hudp.hufs.hv4l2.hvb2.hvmscan.hvsock_virtio_transport_common.hwbt.hworkqueue.hwriteback.hxdp.hxen.hperf.hsyscall.htrace_events.huapiasm-genericKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hhugetlb_encode.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmamdgpu_drm.harmada_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hetnaviv_drm.hexynos_drm.hi810_drm.hi915_drm.hlima_drm.hmga_drm.hmsm_drm.hnouveau_drm.homap_drm.hpanfrost_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hv3d_drm.hvc4_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.ham437x-vpfe.handroidbinder.hapm_bios.harcfb.harm_sdei.haspeed-lpc-ctrl.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbatadv_packet.hbatman_adv.hbaycom.hbcache.hbcm933xx_hcs.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hblkzoned.hbpf.hbpf_common.hbpf_perf_event.hbpfilter.hbpqether.hbsg.hbt-bmc.hbtf.hbtrfs.hbtrfs_tree.hbyteorderbig_endian.hlittle_endian.hcaifcaif_socket.hif_caif.hcancan.hbcm.herror.hgw.hnetlink.hraw.hvxcan.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hclose_range.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcoresight-stm.hcramfs_fs.hcryptouser.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.herspan.hethtool.hethtool_netlink.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfpga-dfl.hfs.hfsl_hypervisor.hfsmap.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hgpio.hgsmmux.hgtp.hhash_info.hhdlchdlc.hioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsics-protocol.hhsi_char.hhsr_netlink.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hidxd.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioevents.htypes.hila.hin.hin6.hin_route.hinet_diag.hinotify.hinput-event-codes.hinput.hio_uring.hioctl.hiommu.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_bmc.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirqnr.hisdnisdn.hcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hisst_if.hivtv.hivtvfb.hjffs2.hjoystick.hkcm.hkcmp.hkcov.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlightnvm.hlimits.hlirc.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmax2175.hmdio.hmedia-bus-format.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmic_common.hmic_ioctl.hmii.hminix_fs.hmman.hmmcioctl.hmmtimer.hmodule.hmount.hmpls.hmpls_iptunnel.hmptcp.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd-netlink.hnbd.hncsi.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_log.hnf_nat.hnf_osf.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_ipcomp.hxt_iprange.hxt_ipvs.hxt_l2tp.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.harp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hip6t_srh.hnetlink.hnetlink_diag.hnetrom.hnexthop.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdcld.hdebug.hexport.hnfsfh.hstats.hnilfs2_api.hnilfs2_ondisk.hnitro_enclaves.hnl80211.hnsfs.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hpcitest.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_acl.hposix_acl_xattr.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hpsci.hpsp-sev.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hqrtr.hquota.hradeonfb.hraidmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hrio_cm_cdev.hrio_mport_cdev.hromfs_fs.hrose.hroute.hrpmsg.hrseq.hrtc.hrtnetlink.hrxrpc.hscc.hschedsched.htypes.hscif_ioctl.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsmc.hsmc_diag.hsmiapp.hsnmp.hsock_diag.hsocket.hsockios.hsonet.hsonypi.hsound.hsoundcard.hspispidev.hstat.hstddef.hstm.hstring.hsunrpcdebug.hsuspend_ioctls.hswab.hswitchtec_ioctl.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchtc_em_cmp.htc_em_ipt.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htee.htermios.hthermal.htime.htime_types.htimerfd.htimes.htimex.htiocl.htipc.htipc_config.htipc_netlink.htipc_sockets_diag.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.huleds.hultrasound.hun.hunistd.hunix_diag.husbaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hg_uvc.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.huserio.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hvbox_err.hvbox_vmmdev_types.hvboxguest.hveth.hvfio.hvfio_ccw.hvhost.hvhost_types.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_crypto.hvirtio_fs.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_iommu.hvirtio_mmio.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwimaxwimax.hi2400m.hwireless.hwmi.hx25.hxattr.hxdp_diag.hxfrm.hxilinx-v4l2-controls.hzorro.hzorro_ids.hmisccxl.hocxl.hmtdinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmabnxt_re-abi.hcxgb4-abi.hefa-abi.hhfihfi1_ioctl.hhfi1_user.hhns-abi.hi40iw-abi.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hrvt-abi.hsiw-abi.hvmw_pvrdma-abi.hscsicxlflash_ioctl.hfcfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hfirewire.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hskl-tplg-interface.hsnd_sst_tokens.hsofabi.hfw.hheader.htokens.htlv.husb_stream.hvideoedid.hsisfb.huvesafb.hxenevtchn.hgntalloc.hgntdev.hprivcmd.hvdsobits.hclocksource.hconst.hdatapage.hhelpers.hjiffies.hktime.hlimits.hmath64.hprocessor.htime.htime32.htime64.hvsyscall.hvideoatmel_lcdc.haty128.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hgbe.hhecubafb.hili9320.himx-ipu-image-convert.himx-ipu-v3.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapfb_dss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsh_mobile_lcdc.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.harmhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hballoon.hevents.hfeatures.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmdm_op.hhvm_op.hhvm_vcpu.hparams.hstart_info.hio9pfs.hblkif.hconsole.hdisplif.hfbif.hkbdif.hnetif.hpciif.hprotocols.hpvcalls.hring.hsndif.htpmif.hvscsiif.hxenbus.hxs_wire.hmemory.hnmi.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxenpmu.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-front-pgdir-shbuf.hxen-ops.hxen.hxenbus.hxenbus_dev.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilepreloadKconfigMakefileiteratorsMakefilecgroupMakefiledebugMakefilekdbMakefiledmaKconfigMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilekcsanMakefilelivepatchKconfigMakefilelockingMakefilepowerKconfigMakefileprintkMakefilercuKconfigKconfig.debugMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kasanKconfig.kcsanKconfig.kgdbKconfig.ubsanMakefilecryptoMakefiledimMakefilefontsKconfigMakefilekunitKconfigMakefilelivepatchMakefilelz4MakefilelzoMakefilemathKconfigMakefilempiMakefilepldmfwMakefileraid6MakefiletestMakefilereed_solomonMakefilevdsoKconfigMakefilexzKconfigMakefilezlib_deflateMakefilezlib_dfltccMakefilezlib_inflateMakefilezstdMakefilemmKconfigKconfig.debugMakefilekasanMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebpfilterKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileethtoolMakefilehsrKconfigMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilebpfilterMakefilenetfilterKconfigMakefileipv6KconfigMakefileilaMakefilenetfilterKconfigMakefileiucvKconfigMakefilekcmKconfigMakefilekeyMakefilel2tpKconfigMakefilel3mdevKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilemptcpKconfigMakefilencsiKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefilenshKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefileqrtrKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesmcKconfigMakefilestrparserKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefiletlsKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexdpKconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefileauxdisplayMakefilebpfMakefileMakefile.targetconfigfsMakefileconnectorMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilemeiMakefilemicmpssdMakefilenitro_enclavesMakefileqmiMakefilerpmsgMakefileseccompMakefiletimersMakefiletrace_eventsMakefiletrace_printkMakefileuhidMakefilev4lMakefilevfio-mdevMakefilevfsMakefilewatchdogMakefilescriptsKbuild.includeKconfig.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.dtbinstMakefile.extrawarnMakefile.gcc-pluginsMakefile.headersinstMakefile.hostMakefile.kasanMakefile.kcovMakefile.kcsanMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignMakefile.ubsanadjust_autoksyms.shasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.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-certinsert-sys-cert.ckallsymskallsyms.ckconfigMakefileconfconf.cconfdata.cexpr.cexpr.hgconf-cfg.shgconf.cgconf.gladeimages.ckconf_id.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf-cfg.shmconf.cmenu.cmerge_config.shnconf-cfg.shnconf.cnconf.gui.cnconf.hpreprocess.cqconf-cfg.shqconf.ccqconf.hstreamline_config.plsymbol.ctestsauto_submenuKconfig__init__.pyexpected_stdoutchoiceKconfig__init__.pyalldef_expected_configallmod_expected_configallno_expected_configallyes_expected_configoldask0_expected_stdoutoldask1_configoldask1_expected_stdoutchoice_value_with_m_depKconfig__init__.pyconfigexpected_configexpected_stdoutconftest.pyerr_recursive_depKconfig__init__.pyexpected_stderrerr_recursive_incKconfigKconfig.inc1Kconfig.inc2Kconfig.inc3__init__.pyexpected_stderrinter_choiceKconfig__init__.pydefconfigexpected_confignew_choice_with_depKconfig__init__.pyconfigexpected_stdoutno_write_if_dep_unmetKconfig__init__.pyconfigexpected_configpreprocessbuiltin_funcKconfig__init__.pyexpected_stderrexpected_stdoutcircular_expansionKconfig__init__.pyexpected_stderrescapeKconfig__init__.pyexpected_stderrvariableKconfig__init__.pyexpected_stderrpytest.inirand_nested_choiceKconfig__init__.pyexpected_stdout0expected_stdout1expected_stdout2util.czconf.lzconf.lex.czconf.tab.czconf.ykernel-docksymoopsREADMEld-version.shleaking_addresses.pllink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmodMakefiledevicetable-offsets.cdevicetable-offsets.c.000i.ipa-clonesdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cempty.c.000i.ipa-clonesfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plobjdiffpackageMakefilebuilddebbuildtarmkdebianmkspecsnapcraft.templateparse-maintainers.plpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plprune-kernelrecordmcount.crecordmcount.hrecordmcount.plselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesign-file.csortextablesortextable.csortextable.hspelling.txtsphinx-pre-installsplit-man.plstackdeltastackusagesubarch.includetags.shunifdefunifdef.cver_linuxxen-hypercalls.shxz_wrap.shsecurityKconfigKconfig.hardeningMakefileapparmorKconfigMakefilebpfMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefileloadpinKconfigMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileac97KconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilebebobMakefilediceMakefiledigi00xMakefilefirefaceMakefilefireworksMakefilemotuMakefileoxfwMakefiletascamMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossdmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefileadiKconfigMakefileamdKconfigMakefileravenMakefilerenoirMakefileatmelKconfigMakefileau1xKconfigMakefilebcmKconfigMakefilecirrusKconfigMakefilecodecsKconfigMakefiledwcKconfigMakefilefslKconfigMakefilegenericKconfigMakefilehisiliconKconfigMakefileimgKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefilekeembayMakefileskylakeMakefilejz4740KconfigMakefilekirkwoodKconfigMakefilemediatekKconfigMakefilecommonMakefilemt2701Makefilemt6797Makefilemt8173Makefilemt8183MakefilemesonKconfigMakefilemxsKconfigMakefilepxaKconfigMakefileqcomKconfigMakefileqdsp6MakefilerockchipKconfigMakefilesamsungKconfigMakefileshKconfigMakefilercarMakefilesirfKconfigMakefilesofKconfigMakefileimxKconfigMakefileintelKconfigMakefilextensaKconfigMakefilespearKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefiletxx9KconfigMakefileuniphierKconfigMakefileux500KconfigMakefilexilinxKconfigMakefilextensaKconfigMakefilezteKconfigMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefilexenKconfigMakefiletoolsMakefileaccountingMakefilebpfMakefileMakefile.helpersbpftoolDocumentationMakefileMakefileresolve_btfidsMakefilerunqslowerMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilegpioMakefilehvMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hio_uringMakefilekvmkvm_statMakefilelaptopdslmMakefilefreefallMakefileledsMakefilelibapiMakefilebpfMakefilelockdepMakefileperfDocumentationMakefileMakefiletestsMakefilesubcmdMakefiletraceeventDocumentationMakefileMakefilepluginsMakefileobjtoolMakefilepciMakefilepcmciaMakefileperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilepm-graphMakefilex86intel-speed-selectMakefileturbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includespiMakefiletestingnvdimmMakefileradix-treeMakefilescatterlistMakefileselftestsMakefileandroidMakefileionMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecgroupMakefilecoreMakefilecpu-hotplugMakefilecpufreqMakefileefivarfsMakefileexecMakefilefilesystemsMakefilefirmwareMakefileftraceMakefilefutexMakefilefunctionalMakefilegpioMakefileia64Makefileintel_pstateMakefileipcMakefilekcmpMakefilekexecMakefilekmodMakefilekvmMakefilelibMakefilelivepatchMakefilelockingMakefilemedia_testsMakefilemembarrierMakefilememfdMakefilememory-hotplugMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemmMakefilepmuMakefileebbMakefileprimitivesMakefileptraceMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefilerseqMakefilertcMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletimensMakefiletimersMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilevmMakefilewatchdogMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/4.18.0-315.el8.ppc64le//usr/src/kernels/4.18.0-315.el8.ppc64le/arch//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/alpha//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/alpha/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/alpha/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/alpha/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/alpha/math-emu//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/alpha/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/alpha/oprofile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arc//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arc/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arc/boot/dts//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arc/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arc/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arc/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arc/oprofile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arc/plat-eznps//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arc/plat-sim//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/boot/bootp//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/boot/compressed//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/boot/dts//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/common//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/firmware//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-actions//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-alpine//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-artpec//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-at91//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-axxia//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-bcm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-berlin//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-davinci//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-dove//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-efm32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-exynos//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-gemini//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-highbank//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-hisi//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-imx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-integrator//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-keystone//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-meson//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-mmp//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-moxart//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-mxs//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-netx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-npcm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-nspire//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-omap1//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-omap2//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-prima2//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-pxa//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-qcom//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-realview//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-rpc//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-spear//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-sti//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-stm32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-tango//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-tegra//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-u300//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-ux500//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-versatile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-zx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mach-zynq//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/net//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/nwfpe//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/oprofile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/plat-iop//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/plat-omap//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/plat-orion//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/plat-pxa//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/plat-samsung//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/plat-versatile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/probes//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/tools//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/vdso//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/vfp//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm/xen//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/kvm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/net//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/arm64/xen//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/c6x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/c6x/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/c6x/boot/dts//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/c6x/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/c6x/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/c6x/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/c6x/platforms//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/h8300//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/h8300/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/h8300/boot/dts//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/h8300/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/h8300/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/h8300/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/hexagon//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/hexagon/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/hexagon/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/hexagon/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/dig//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/hp//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/hp/common//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/hp/sim//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/oprofile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/sn//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/sn/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/uv//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/68000//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/amiga//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/apollo//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/atari//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/bvme6000//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/coldfire//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/emu//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/fpsp040//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/hp300//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/mac//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/math-emu//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/mvme147//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/mvme16x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/q40//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/sun3//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/sun3x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/tools//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/microblaze//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/microblaze/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/microblaze/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/microblaze/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/microblaze/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/microblaze/oprofile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/microblaze/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/alchemy//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/alchemy/common//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/ar7//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/ath25//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/ath79//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/bcm47xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/bcm63xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/bmips//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/compressed//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/dts//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/boot/tools//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/cobalt//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/dec//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/dec/prom//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/emma//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/emma/common//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/emma/markeins//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/fw//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/fw/arc//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/fw/cfe//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/fw/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/fw/sni//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/generic//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/jazz//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/jz4740//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/kvm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/lantiq//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/lasat//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/lasat/image//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/loongson32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/loongson32/common//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/loongson64//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/loongson64/common//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/math-emu//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/mti-malta//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/net//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/netlogic//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/netlogic/common//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/oprofile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/paravirt//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/pic32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/pic32/common//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/pistachio//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/pnx833x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/power//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/ralink//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/rb532//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/sibyte//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/sibyte/common//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/sni//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/txx9//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/txx9/generic//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/vdso//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/vr41xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/nds32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/nds32/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/nds32/boot/dts//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/nds32/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/nds32/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/nds32/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/nios2//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/nios2/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/nios2/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/nios2/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/nios2/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/nios2/platform//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/openrisc//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/openrisc/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/openrisc/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/openrisc/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/openrisc/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/parisc//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/parisc/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/parisc/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/parisc/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/parisc/math-emu//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/parisc/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/parisc/oprofile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/include//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/include/asm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/include/asm/book3s//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/include/asm/book3s/32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/include/asm/book3s/64//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/include/asm/nohash//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/include/asm/nohash/32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/include/asm/nohash/64//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/include/generated//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/include/generated/asm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/include/generated/uapi//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/include/generated/uapi/asm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/include/uapi//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/include/uapi/asm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/kvm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/math-emu//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/net//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/oprofile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/perf//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/purgatory//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/sysdev//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/powerpc/xmon//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/riscv//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/riscv/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/riscv/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/riscv/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/appldata//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/boot/compressed//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/hypfs//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/kvm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/net//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/numa//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/oprofile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/purgatory//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/scripts//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/s390/tools//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boot/compressed//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boot/dts//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/boot/romimage//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/cchips//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/drivers//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/drivers/dma//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/drivers/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/lib64//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/math-emu//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/oprofile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sh/tools//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sparc//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sparc/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sparc/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sparc/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sparc/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sparc/math-emu//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sparc/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sparc/net//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sparc/oprofile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sparc/power//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sparc/prom//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/sparc/vdso//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/um//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/um/drivers//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/um/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/um/kernel/skas//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/um/os-Linux//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/um/scripts//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/unicore32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/unicore32/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/unicore32/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/unicore32/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/unicore32/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/boot/compressed//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/crypto/sha1-mb//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/crypto/sha256-mb//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/crypto/sha512-mb//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/entry//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/entry/vdso//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/events//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/events/amd//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/events/intel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/hyperv//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/ia32//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/kernel/apic//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/kvm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/math-emu//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/mm/pat//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/net//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/oprofile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/atom//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/efi//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/geode//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/intel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/iris//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/olpc//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/scx200//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/sfi//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/platform/uv//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/power//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/purgatory//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/ras//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/realmode//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/realmode/rm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/tools//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/um//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/um/vdso//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/video//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/x86/xen//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/xtensa//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/xtensa/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/xtensa/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/xtensa/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/xtensa/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/xtensa/oprofile//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/xtensa/platforms//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-315.el8.ppc64le/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-315.el8.ppc64le/block//usr/src/kernels/4.18.0-315.el8.ppc64le/block/partitions//usr/src/kernels/4.18.0-315.el8.ppc64le/certs//usr/src/kernels/4.18.0-315.el8.ppc64le/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/crypto/asymmetric_keys//usr/src/kernels/4.18.0-315.el8.ppc64le/crypto/async_tx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/accessibility//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/accessibility/braille//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/acpi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/acpi/acpica//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/acpi/apei//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/acpi/arm64//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/acpi/dptf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/acpi/nfit//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/acpi/numa//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/acpi/pmic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/amba//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/android//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ata//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/atm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/auxdisplay//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/base//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/base/firmware_loader//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/base/power//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/base/regmap//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/base/test//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/bcma//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/block//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/block/aoe//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/block/drbd//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/block/mtip32xx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/block/paride//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/block/rsxx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/block/xen-blkback//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/block/zram//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/bluetooth//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/bus//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/bus/mhi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/bus/mhi/core//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/cdrom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/char//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/char/agp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/char/hw_random//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/char/ipmi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/char/mwave//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/char/pcmcia//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/char/tpm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/char/xillybus//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/actions//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/at91//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/axis//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/axs10x//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/bcm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/berlin//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/davinci//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/h8300//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/hisilicon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/imgtec//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/imx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/ingenic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/keystone//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/loongson1//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/mediatek//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/meson//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/microchip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/mmp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/mvebu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/mxs//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/nxp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/pistachio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/pxa//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/qcom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/renesas//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/rockchip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/samsung//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/sirf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/socfpga//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/spear//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/sprd//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/st//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/sunxi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/tegra//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/ti//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/uniphier//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/ux500//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/versatile//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/x86//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/zte//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clk/zynq//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/clocksource//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/connector//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/cpufreq//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/cpuidle//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/cpuidle/governors//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/amcc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/axis//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/bcm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/caam//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/cavium//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/ccp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/ccree//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/chelsio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/marvell//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/mediatek//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/nx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/qat//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/qce//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/rockchip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/stm32//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/ux500//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/virtio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/crypto/vmx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dax//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dax/hmem//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dax/pmem//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dca//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/devfreq//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/devfreq/event//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma-buf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma/bestcomm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma/dw//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma/hsu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma/idxd//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma/ioat//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma/ipu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma/mediatek//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma/qcom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma/sh//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma/ti//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/dma/xilinx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/edac//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/eisa//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/extcon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/firewire//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/firmware//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/firmware/broadcom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/firmware/efi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/firmware/efi/test//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/firmware/google//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/firmware/meson//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/firmware/tegra//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/fmc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/fpga//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/fsi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/powerplay//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/arc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/bochs//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/i810//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/mga//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/r128//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/savage//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/selftests//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/sis//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/tdfx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/via//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/drm/zte//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/host1x//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/gpu/vga//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hid//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hid/usbhid//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hsi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hsi/clients//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hsi/controllers//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hv//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hwmon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hwspinlock//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hwtracing//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/hwtracing/stm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/i2c//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/i2c/algos//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/i2c/busses//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/i2c/muxes//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ide//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/idle//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/accel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/adc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/afe//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/amplifiers//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/buffer//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/chemical//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/common//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/counter//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/dac//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/dummy//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/frequency//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/gyro//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/health//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/humidity//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/imu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/light//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/magnetometer//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/multiplexer//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/orientation//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/potentiometer//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/potentiostat//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/pressure//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/proximity//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/resolver//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/temperature//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iio/trigger//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/core//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw/i40iw//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/sw//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/ulp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/input//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/input/gameport//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/input/joystick//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/input/keyboard//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/input/misc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/input/mouse//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/input/rmi4//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/input/serio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/input/tablet//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/input/touchscreen//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iommu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iommu/amd//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/iommu/intel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ipack//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ipack/carriers//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ipack/devices//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/irqchip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/isdn//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/isdn/capi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/isdn/divert//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/isdn/gigaset//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/isdn/hardware//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/isdn/hisax//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/isdn/hysdn//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/isdn/i4l//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/isdn/mISDN//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/leds//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/leds/trigger//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/lightnvm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/macintosh//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/macintosh/ams//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mailbox//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mcb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/md//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/md/bcache//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/md/persistent-data//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/cec//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/common//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/common/b2c2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/common/saa7146//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/common/siano//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/dvb-core//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/firewire//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/i2c//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/mmc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/mmc/siano//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/cx18//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/cx88//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/intel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/mantis//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/meye//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/ngene//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/pt1//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/pt3//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/tw68//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/am437x//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/atmel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/cadence//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/coda//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/davinci//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/meson//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/omap//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/qcom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/sti//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/stm32//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/vimc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/vivid//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/radio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/radio/si470x//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/radio/si4713//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/rc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/spi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/tuners//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/airspy//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/as102//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/au0828//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/go7007//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/gspca//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/pwc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/s2255//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/siano//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/uvc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/media/v4l2-core//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/memory//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/memory/samsung//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/memory/tegra//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/memstick//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/memstick/core//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/memstick/host//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/message//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/message/fusion//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mfd//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/c2port//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/cardreader//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/cb710//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/cxl//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/echo//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/eeprom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/genwqe//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/ibmasm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/lkdtm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/mei//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/mic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/mic/bus//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/mic/card//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/mic/host//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/mic/scif//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/mic/vop//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/ocxl//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/ti-st//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mmc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mmc/core//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mmc/host//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/chips//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/devices//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/lpddr//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/maps//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/nand//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/parsers//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/tests//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mtd/ubi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/mux//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/appletalk//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/arcnet//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/bonding//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/caif//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/can//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/can/c_can//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/can/cc770//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/can/m_can//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/can/mscan//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/can/rcar//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/can/sja1000//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/can/softing//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/can/spi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/can/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/dsa//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/dsa/b53//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/google//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/via//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/fddi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/fjes//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/hamradio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/hippi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/hyperv//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ieee802154//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ipvlan//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/netdevsim//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/phy//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/plip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/ppp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/slip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/team//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/vmxnet3//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wan//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wan/lmc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wimax//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ath//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/intel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/st//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ti//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/net/xen-netback//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nfc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nfc/fdp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nfc/microread//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nfc/pn533//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nfc/pn544//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nfc/st-nci//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nfc/st95hf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ntb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ntb/hw//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ntb/test//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nubus//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nvdimm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nvme//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nvme/host//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nvme/target//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/nvmem//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/of//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/of/unittest-data//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/opp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/parisc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/parport//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pci/controller//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pci/endpoint//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pci/hotplug//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pci/pcie//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pci/switch//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pcmcia//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/perf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/perf/hisilicon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/allwinner//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/amlogic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/broadcom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/hisilicon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/lantiq//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/marvell//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/mediatek//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/motorola//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/qualcomm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/ralink//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/renesas//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/rockchip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/samsung//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/st//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/tegra//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/phy/ti//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/actions//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/intel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/meson//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/spear//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/ti//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pinctrl/zte//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/platform//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/platform/chrome//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/platform/goldfish//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/platform/mellanox//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/platform/mips//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/platform/olpc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/platform/x86//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/platform/x86/intel_speed_select_if//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pnp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pnp/isapnp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/power//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/power/avs//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/power/reset//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/power/supply//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/powercap//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pps//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pps/clients//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pps/generators//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ps3//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ptp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/pwm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/rapidio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/rapidio/devices//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/rapidio/switches//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ras//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/regulator//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/remoteproc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/reset//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/reset/hisilicon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/reset/sti//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/reset/tegra//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/rpmsg//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/rtc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/s390//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/s390/block//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/s390/char//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/s390/cio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/s390/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/s390/net//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/s390/scsi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/s390/virtio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/sbus//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/sbus/char//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/aacraid//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/arm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/bfa//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/csiostor//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/device_handler//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/esas2r//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/fcoe//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/fnic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/isci//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/libfc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/libsas//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/lpfc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/megaraid//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/mvsas//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/pm8001//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/qedf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/qedi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/snic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/scsi/ufs//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/sfi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/sh//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/sh/clk//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/sh/intc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/sh/maple//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/sh/superhyway//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/siox//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/slimbus//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/sn//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/actions//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/amlogic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/atmel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/bcm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/dove//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/fsl//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/gemini//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/imx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/lantiq//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/mediatek//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/qcom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/renesas//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/rockchip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/samsung//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/sunxi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/tegra//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/ti//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/ux500//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/versatile//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/xilinx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soc/zte//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/soundwire//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/spi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/spmi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/ssb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/android//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/android/ion//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/board//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/comedi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/dgnc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/fbtft//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/fwserial//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/gdm724x//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/goldfish//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/greybus//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/iio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/iio/accel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/iio/adc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/iio/addac//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/iio/meter//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/ks7010//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/media//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/media/imx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/media/imx074//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/media/zoran//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/most//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/most/cdev//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/most/dim2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/most/i2c//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/most/net//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/most/sound//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/most/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/most/video//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/netlogic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/nvec//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/octeon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/pi433//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/rtl8712//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/rts5208//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/skein//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/sm750fb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/speakup//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/unisys//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/vc04_services//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/vme//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/vme/devices//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/vt6655//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/vt6656//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/wilc1000//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/staging/xgifb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/target//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/target/iscsi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/target/loopback//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/target/sbp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/target/tcm_fc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/tc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/tee//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/tee/optee//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/thermal//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/thermal/broadcom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/thermal/intel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/thermal/qcom//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/thermal/samsung//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/thermal/st//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/thermal/tegra//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/thunderbolt//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/tty//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/tty/hvc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/tty/ipwireless//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/tty/serdev//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/tty/serial//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/tty/serial/8250//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/tty/vt//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/uio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/atm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/c67x00//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/chipidea//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/class//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/common//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/core//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/dwc2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/dwc3//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/early//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/gadget//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/gadget/function//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/host//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/host/whci//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/image//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/isp1760//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/misc//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/mon//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/mtu3//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/musb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/phy//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/roles//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/serial//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/storage//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/typec//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/typec/mux//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/usbip//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/usb/wusbcore//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/uwb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/uwb/i1480//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/vdpa//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/vfio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/vfio/mdev//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/vfio/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/vfio/platform//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/vhost//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/backlight//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/console//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/core//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/fbdev/via//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/video/logo//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/virt//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/virt/vboxguest//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/virtio//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/visorbus//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/vlynq//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/vme//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/vme/boards//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/vme/bridges//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/w1//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/w1/masters//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/w1/slaves//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/watchdog//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/xen//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/xen/events//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/xen/xenbus//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/xen/xenfs//usr/src/kernels/4.18.0-315.el8.ppc64le/drivers/zorro//usr/src/kernels/4.18.0-315.el8.ppc64le/firmware//usr/src/kernels/4.18.0-315.el8.ppc64le/fs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/9p//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/adfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/affs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/afs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/autofs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/befs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/bfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/btrfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/cachefiles//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/ceph//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/cifs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/coda//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/configfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/cramfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/debugfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/devpts//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/dlm//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/ecryptfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/efivarfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/efs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/exportfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/ext2//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/ext4//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/f2fs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/fat//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/freevxfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/fscache//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/fuse//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/gfs2//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/hfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/hfsplus//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/hostfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/hpfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/hugetlbfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/iomap//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/isofs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/jbd2//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/jffs2//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/jfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/kernfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/lockd//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/minix//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/nfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/nfs/blocklayout//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/nfs/filelayout//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/nfs_common//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/nfsd//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/nilfs2//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/nls//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/notify//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/notify/dnotify//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/notify/fanotify//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/notify/inotify//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/ntfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/ocfs2//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/ocfs2/cluster//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/ocfs2/dlm//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/omfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/openpromfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/orangefs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/overlayfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/proc//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/pstore//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/qnx4//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/qnx6//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/quota//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/ramfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/reiserfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/romfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/squashfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/sysfs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/sysv//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/tracefs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/ubifs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/udf//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/ufs//usr/src/kernels/4.18.0-315.el8.ppc64le/fs/xfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include//usr/src/kernels/4.18.0-315.el8.ppc64le/include/acpi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/acpi/platform//usr/src/kernels/4.18.0-315.el8.ppc64le/include/asm-generic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/asm-generic/bitops//usr/src/kernels/4.18.0-315.el8.ppc64le/include/asm-generic/vdso//usr/src/kernels/4.18.0-315.el8.ppc64le/include/clocksource//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/8139too//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/842//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ac97//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/advise//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/alim7101//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/allow//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/allow/dev//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/altera//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/amd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/aquantia//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/cpu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/cpu/probe//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/dma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/dma/addr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/enable//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/enable/memory//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/enable/split//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/enable/split/pmd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/devmem//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/elf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/fast//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/force//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/force/dma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/fortify//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/gcov//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/kexec//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/mem//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/memremap//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/memremap/compat//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/non//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/non/overlapping//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/non/overlapping/address//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/phys//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/phys/to//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/pmem//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/pte//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/sg//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/tick//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/walk//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/has/zone//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/have//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/have/nmi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/hibernation//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/may//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/may/have//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/may/have/pc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/memory//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/might//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/might/have//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/might/have/pc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/mmap//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/select//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/select/memory//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/sparsemem//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/supports//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/supports/debug//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/supports/memory//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/supports/numa//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/suspend//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/suspend/nonzero//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/use//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/use/builtin//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/uses//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/uses/high//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/uses/high/vma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/want//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/want/compat//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/want/ipc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/want/ipc/parse//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/want/irqs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/want/irqs/off//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/want/irqs/off/activate//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/want/old//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/want/old/compat//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/weak//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arch/weak/release//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arm/gic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/arm/gic/max//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/associative//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/asymmetric//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/asymmetric/key//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/asymmetric/public//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/async//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/async/raid6//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/async/tx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ata//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ata/verbose//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/atm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/atomic64//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/audit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/autofs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/autofs4//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/backlight//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/backlight/class//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/backlight/lcd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/balloon//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/base//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bcm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bcm/net//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bcm7xxx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bcm87xx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bcma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bcma/driver//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bcma/host//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bcma/host/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/be2net//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bfq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bfq/group//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/big//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/binary//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/binfmt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bitfield//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bitfield/kunit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bits//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bits/kunit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/blk//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/blk/cgroup//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/blk/debug//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/blk/dev//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/blk/dev/dm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/blk/dev/io//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/blk/dev/loop//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/blk/dev/null//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/blk/dev/ram//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/blk/mq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/blk/scsi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/blk/wbt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/block//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bnx2x//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bnxt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bnxt/flower//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bootparam//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bootparam/hardlockup//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bootparam/hardlockup/panic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bootparam/hung//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bootx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bpf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bpf/jit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bpf/jit/always//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bpf/jit/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bpf/stream//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/branch//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/branch/profile//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bridge//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bridge/ebt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bridge/igmp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bridge/nf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bridge/vlan//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/broadcom//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bsd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bsd/process//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bsd/process/acct//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bt/bnep//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bt/bnep/mc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bt/bnep/proto//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bt/hcibtusb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bt/hciuart//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bt/mrvl//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bt/rfcomm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bug//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bug/on//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/bug/on/data//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/build//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/buildtime//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/buildtime/extable//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/can//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/can/8dev//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/can/c//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/can/c/can//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/can/calc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/can/cc770//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/can/ems//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/can/esd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/can/kvaser//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/can/peak//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/can/plx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/can/sja1000//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/capi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cavium//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cb710//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cb710/debug//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cc/can//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cc/has//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cc/has/kasan//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cc/has/sancov//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cc/has/working//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cc/is//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cc/optimize//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cc/optimize/for//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cdrom//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cec//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cec/platform//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ceph//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ceph/fs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ceph/fs/security//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ceph/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ceph/lib/use//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cgroup//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cgroup/net//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/charger//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/check//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/checkpoint//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/chelsio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/chelsio/tls//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/chr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/chr/dev//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cicada//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cifs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cifs/allow//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cifs/dfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cifs/smb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cifs/weak//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/clang//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/clkbld//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/clone//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cls//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cls/u32//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/clz//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cmdline//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cmdline/kunit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/compat//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/compat/32bit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/compat/binfmt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/compat/old//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/configfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/console//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/console/loglevel//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/context//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/context/switch//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/contig//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/core//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/core/dump//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/core/dump/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cortina//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cpu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cpu/freq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cpu/freq/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cpu/idle//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cpu/little//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cramfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crash//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crc/itu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crc32//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cross//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cross/memory//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/ansi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/blowfish//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/cast//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/dev//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/dev/nx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/dev/nx/compress//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/dev/vmx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/drbg//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/hash//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/michael//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/rng//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/twofish//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/user//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/crypto/user/api//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cxl//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cxl/afu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cxl/afu/driver//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/cypress//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/davicom//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dax//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dcache//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dcache/word//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/de//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/debug//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/debug/info//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/debug/memory//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/debug/section//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/decompress//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/default/fq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/default/hung//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/default/hung/task//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/default/mmap//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/default/mmap/min//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/default/net//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/default/security//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/default/tcp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/detect//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/detect/hung//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dev//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dev/dax//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dev/dax/pmem//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dev/pagemap//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/device//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/devtmpfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dlci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dlm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dm/bio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dm/cache//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dm/log//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dm/multipath//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dm/persistent//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dm/thin//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dma/engine//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dma/ops//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dma/shared//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dns//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dp83640//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dp83822//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dp83848//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dp83867//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dp83tc811//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/amd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/amd/dc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/cirrus//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/dp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/dp/aux//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/fbdev//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/gem//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/i2c//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/kms//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/kms/fb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/load//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/load/edid//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/nouveau//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/panel//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/radeon//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/ttm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/ttm/dma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/ttm/dma/page//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/virtio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/drm/vram//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dst//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dummy//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dummy/console//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/au8522//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/av7110//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/b2c2//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/b2c2/flexcop//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/budget//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/dummy//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/dynamic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/firedtv//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/gp8psk//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/max//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/ttusb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/tuner//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/usb/af9005//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/usb/cinergy//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/usb/dibusb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/usb/nova//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/usb/nova/t//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/usb/technisat//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dvb/usb/umt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dw//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dw/dmac//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dynamic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dynamic/ftrace//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/dynamic/ftrace/with//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/early//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/edac//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/edac/atomic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/edac/legacy//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/eeprom//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/efi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/elf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/enable//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/enable/must//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/enclosure//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/encrypted//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/energy//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/epapr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ethtool//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/event//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/evm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/evm/attr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/exportfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/exportfs/block//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ext4//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ext4/fs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ext4/kunit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ext4/use//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ext4/use/for//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/extra//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fa//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fair//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fair/group//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fanotify//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fanotify/access//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fat//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fat/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fb/cfb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fb/deferred//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fb/ibm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fb/matrox//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fb/mode//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fb/nvidia//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fb/radeon//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fb/sys//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fib//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/file//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/firewire//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fixed//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/font//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/force//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/force/max//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fortify//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/frame//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/framebuffer//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/framebuffer/console//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fs/dax//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fs/posix//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fscache//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ftrace//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ftrace/mcount//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/function//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/function/graph//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fuse//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fusion//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fusion/max//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/futex//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fw//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fw/loader//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/fw/loader/user//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/gact//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/gcc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/clockevents//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/cmos//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/cpu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/irq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/irq/show//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/isa//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/msi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/net//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/smp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/smp/idle//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/strncpy//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/strnlen//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/generic/time//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/genwqe//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/genwqe/platform//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/genwqe/platform/error//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/gfs2//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/gfs2/fs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/gfs2/fs/locking//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/gigaset//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/gpio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/gpiolib//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/grace//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/gro//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hangcheck//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hardened//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hardened/usercopy//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hardirqs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hardirqs/sw//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hardlockup//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/has//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/has/ioport//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/arch//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/arch/jump//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/arch/mmap//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/arch/soft//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/arch/transparent//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/bootmem//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/bootmem/info//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/context//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/debug//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/dynamic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/dynamic/ftrace//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/dynamic/ftrace/with//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/ebpf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/efficient//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/fast//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/ftrace//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/function//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/function/graph//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/gcc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/hardened//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/hardlockup//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/hardlockup/detector//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/hw//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/ima//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/ioremap//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/irq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/irq/exit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/irq/exit/on//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/irq/exit/on/irq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/irq/time//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/kprobes//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/kprobes/on//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/kvm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/kvm/irq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/kvm/vcpu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/kvm/vcpu/async//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/ld//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/ld/dead//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/ld/dead/code//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/ld/dead/code/data//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/memory//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/memoryless//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/mmu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/mmu/gather//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/mmu/gather/page//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/mod//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/mod/arch//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/net//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/nmi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/pcspkr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/perf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/perf/events//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/perf/user//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/rcu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/rcu/table//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/regs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/regs/and//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/reliable//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/setup//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/setup/per//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/syscall//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/virt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/virt/cpu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hdlc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/headers//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hid//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hid/battery//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hid/logitech//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hid/picolcd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/high//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/high/res//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hisax//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hisax/16//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hisax/avm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hisax/avm/a1//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hisax/bkm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hisax/fritz//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hisax/hfc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hisax/max//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hisax/no//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hisax/sct//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hist//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hmm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hotplug//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hotplug/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hotplug/pci/rpa//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hsa//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hugetlb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hugetlb/page//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hugetlb/page/size//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hv//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hv/perf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hvc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hw//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hw/random//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hwlat//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hwmon//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hwpoison//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hysdn//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/hz//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/i2c//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/i2c/designware//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/i2c/diolan//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/i2c/helper//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/i2c/mux//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/i2c/parport//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/i2c/pca//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/i2c/tiny//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/i40e//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/i6300esb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/i8253//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ibm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/icplus//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/idle//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/idle/page//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ieee802154//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/igb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/illegal//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/illegal/pointer//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima/appraise//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima/arch//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima/default/hash//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima/lsm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima/measure//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima/measure/pcr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima/read//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima/secure//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima/secure/and//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima/secure/and/or//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima/secure/and/or/trusted//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima/sig//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ima/trusted//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inet//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inet/esp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inet/mptcp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inet/raw//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inet/sctp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inet/tcp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inet/udp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inet/xfrm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inet6//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inet6/esp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inet6/xfrm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/infiniband//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/infiniband/addr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/infiniband/on//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/infiniband/user//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/infiniband/virt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/init//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/init/env//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/init/env/arg//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/initramfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inline//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inline/read//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inline/read/unlock//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inline/spin//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inline/spin/unlock//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inline/write//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inline/write/unlock//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/inotify//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/input//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/input/ati//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/input/ff//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/input/gpio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/input/gpio/rotary//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/input/keyspan//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/input/mousedev//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/input/pwm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/integrity//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/integrity/asymmetric//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/integrity/platform//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/integrity/trusted//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/intel//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/intel/xway//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/interval//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/io//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/io/event//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/iommu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/iosched//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/advanced//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/fib//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/fib/trie//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/mroute//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/multiple//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/nf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/nf/arp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/nf/match//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/nf/target//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/pimsm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/route//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/set//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/set/hash//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/set/list//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/vs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/vs/mh//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/vs/pe//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/vs/proto//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/vs/sh//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip/vs/tab//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip6//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip6/nf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip6/nf/match//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ip6/nf/target//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipmi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipmi/device//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipmi/panic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipmi/plat//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ippp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipv6//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipv6/mroute//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipv6/multiple//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipv6/route//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipv6/router//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ipv6/sit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ir//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ir/gpio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ir/imon//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ir/jvc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ir/mce//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ir/mce/kbd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ir/nec//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ir/pwm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ir/rc5//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ir/rc6//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ir/sanyo//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ir/serial//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ir/sony//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/irq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/irq/all//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/irq/bypass//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/irq/forced//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/isa//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/isa/dma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/iscsi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/iscsi/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/iscsi/target//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/isdn//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/isdn/capi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/isdn/capi/capidrv//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/isdn/drv//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/isdn/drv/avmb1//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/isdn/ppp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/isdn/tty//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/iso9660//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ixgbe//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ixgbevf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/jump//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/jump/label//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/jump/label/feature//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kallsyms//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kallsyms/base//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/karma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kdb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kdb/continue//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kdb/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kexec//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/keyboard//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/keys//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kgdb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kgdb/serial//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kprobe//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kprobes//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kprobes/on//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kunit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kunit/all//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kunit/example//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kvm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kvm/book3s//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kvm/book3s/64//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/kvm/book3s/hv//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/l2tp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lcd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lcd/class//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/led//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/led/trigger//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/leds//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/leds/lp55xx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/leds/trigger//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/leds/trigger/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/linear//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/linear/ranges//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/linear/ranges/kunit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/liquidio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/list//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/list/kunit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/load//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/load/ppc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lock//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lock/debugging//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lock/down//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lock/spin//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lock/spin/on//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lock/torture//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lockd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lockdep//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lockup//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/log//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/log/buf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/log/cpu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/log/cpu/max//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/logo//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/logo/linux//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/loopback//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lsi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lsi/et1011c//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lsm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lsm/mmap//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lwtunnel//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lxt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lz4//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/lzo//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mac//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/macintosh//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/magic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/magic/sysrq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mantis//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/marvell//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/marvell/10g//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/max//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/max/raw//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/md//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mdio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mdio/bcm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mdio/hisi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mdio/mscc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/media//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/media/altera//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/media/analog//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/media/analog/tv//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/media/camera//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/media/cec//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/media/common//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/media/digital//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/media/digital/tv//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/media/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/media/radio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/media/subdrv//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/media/tuner//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/media/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/megaraid//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mem//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mem/soft//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/memcg//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/memfd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/memory//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/memory/hotplug//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/memstick//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/memstick/jmicron//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/memstick/realtek//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/memstick/tifm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/message//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/message/loglevel//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mfd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mfd/sm501//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mhi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mhi/bus//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mhi/bus/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/micrel//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/microchip//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/microchip/t1//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/microsemi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/minix//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/misc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/misc/rtsx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/misdn//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mlx4//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mlx4/en//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mlx5//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mlx5/cls//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mlx5/core//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mlx5/core/en//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mlx5/en//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mlx5/fpga//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mlx5/sw//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mlx5/tc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mlx5/vdpa//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mlxsw//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mlxsw/core//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mmc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mmc/block//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mmc/realtek//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mmc/ricoh//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mmc/sdhci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mmc/tifm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mmc/via//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mmu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/module//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/module/force//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/module/rel//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/module/sig//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/module/srcversion//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/modules//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/modules/tree//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/modules/use//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/modules/use/elf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mouse//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mouse/elan//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mouse/ps2//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mouse/ps2/elantech//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mouse/ps2/synaptics//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mouse/synaptics//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mpls//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mprofile//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mptcp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mptcp/kunit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mq/iosched//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/msdos//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/msi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/msi/bitmap//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mspro//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mtd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mtd/cfi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mtd/map//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mtd/map/bank//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mtd/of//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mtd/powernv//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mtd/ubi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mutex//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mutex/spin//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/mutex/spin/on//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/n//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/national//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/need//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/need/dma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/need/dma/map//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/need/multiple//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/need/per//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/need/per/cpu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/need/sg//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/need/sg/dma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/act//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/act/tunnel//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/cls//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/drop//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/ematch//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/flow//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/ip//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/ipgre//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/key//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/l3//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/l3/master//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/mpls//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/packet//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/poll//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/ptp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/rx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/rx/busy//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/sch//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/sch/fq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/sock//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/tc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/tc/skb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/team//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/team/mode//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/udp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/net/vendor//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/netconsole//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/netfilter//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/netfilter/family//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/netfilter/netlink//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/netfilter/xt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/netlink//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/network//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/network/phy//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/netxen//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/new//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/conntrack//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/ct//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/ct/proto//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/defrag//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/dup//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/flow//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/flow/table//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/log//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/nat//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/reject//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/socket//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/tables//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nf/tproxy//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfp/app//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfp/app/abm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfs/acl//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfs/use//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfs/v3//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfs/v4//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfs/v4/1//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfs/v4/security//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfsd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfsd/v2//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfsd/v3//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfsd/v4//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nft//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nft/bridge//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nft/dup//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nft/fib//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nft/flow//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nft/fwd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nft/reject//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nls//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nls/codepage//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nls/iso8859//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nls/koi8//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nls/mac//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nmi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/no//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/no/hz//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nodes//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nonstatic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nop//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nouveau//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nouveau/debug//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/numa//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/numa/balancing//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/numa/balancing/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nvdimm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nvme//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/nvme/target//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ocxl//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/of//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/of/early//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/of/reserved//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/oid//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/old//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/opal//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/openvswitch//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/osf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/overlay//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/packet//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/page//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/panic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/panic/on//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/panic/on/oops//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/papr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/parport//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/parport/not//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/partition//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pata//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pata/of//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pcie//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pcieaer//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pcieaspm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pcspkr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/perf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/persistent//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pgtable//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/phys//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/phys/addr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/phys/addr/t//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/physical//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pid//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pkcs7//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pkcs7/message//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/plugin//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pm/generic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pm/generic/domains//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pm/sleep//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pm/sleep/smp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pm/sleep/smp/nonzero//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pmu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pnfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pnfs/file//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/posix//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/posix/mqueue//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/power//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/power/reset//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/powernv//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/powernv/op//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/64k//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/barrier//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/book3s//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/copro//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/disable//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/dt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/dt/cpu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/emulated//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/have//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/have/pmu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/icp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/ics//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/indirect//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/mem//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/msi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/of//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/of/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/p7//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/perf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/radix//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/radix/mmu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/rtas//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/secure//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/secvar//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/smp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/smp/muxed//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/std//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/subpage//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/transactional//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/udbg//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc/xive//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc64//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc64/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc64/supports//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppc64/supports/memory//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ppp/sync//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pps//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pps/client//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/preempt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/prevent//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/prevent/firmware//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/print//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/print/quota//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/print/stack//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/printk//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/printk/safe//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/printk/safe/log//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/probe//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/proc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/proc/page//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/proc/pid//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/proc/vmcore//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pseries//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/psi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/psi/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pstore//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pstore/compress//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pstore/deflate//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ptp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ptp/1588//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/pwm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/qed//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/qfmt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/qsemi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/quota//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/quota/netlink//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/radio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/raid//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/raid6//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/raid6/pq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/random//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/random/trust//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/raw//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rc/ati//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rcu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rcu/cpu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rcu/need//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rcu/nocb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rcu/stall//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rdma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/realtek//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/reed//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/reed/solomon//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/regmap//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/renesas//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/resource//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/resource/kunit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rfkill//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rh//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rh/kabi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rh/kabi/size//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rh/kabi/size/align//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ring//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ring/buffer//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ring/buffer/allow//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rmi4//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rmi4/2d//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rmi4/f03//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rockchip//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rpcsec//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rpcsec/gss//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rt/group//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rtas//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rtas/error//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rtc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rtc/drv//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rtc/hctosys//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rtc/i2c//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rtc/intf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rtc/mc146818//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/runtime//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/runtime/testing//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rwsem//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rwsem/spin//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sata//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sata/ahci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sata/mobile//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scf/torture//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sched//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sched/omit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sched/omit/frame//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scom//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/bnx2//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/bnx2x//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/chelsio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/dh//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/fc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/ibmvfc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/ipr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/iscsi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/proc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/qla//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/sas//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/sas/host//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/scan//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/spi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/scsi/srp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sctp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sctp/cookie//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sctp/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sdio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/seccomp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/section//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/section/mismatch//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/security//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/security/network//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/security/selinux//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/security/selinux/avc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/security/writable//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/select//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/select/memory//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sensors//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sensors/lis3//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sensors/ntc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serial//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serial/8250//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serial/8250/many//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serial/8250/nr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serial/8250/share//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serial/arc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serial/arc/nr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serial/core//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serial/of//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serial/uartlite//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serial/uartlite/nr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serio/altera//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/serio/arc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sfc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sfc/mcdi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sg//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sgetmask//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sgi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sgl//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/shuffle//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/shuffle/page//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/simple//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/skb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/slab//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/slab/freelist//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/slip//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/slub//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/slub/cpu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sms//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sms/sdio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sms/siano//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sms/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/smsc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/ac97//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/ac97/power//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/ac97/power/save//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/atiixp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/cs46xx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/cs46xx/new//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/dynamic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/emu10k1//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/es1968//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/firewire//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/hda//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/hda/prealloc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/jack//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/jack/input//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/maestro3//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/max//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/mpu401//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/opl3//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/opl3/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/oxygen//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/pcm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/proc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/seq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/seq/hrtimer//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/seq/midi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/sequencer//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/synth//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/usb/caiaq//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/verbose//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/via82xx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/snd/vx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sock//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sock/cgroup//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sock/validate//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/soft//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/softlockup//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/solaris//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/solaris/x86//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sound//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sound/oss//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sound/oss/core//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/spapr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/spapr/tce//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sparse//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sparsemem//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/split//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/split/ptlock//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/squashfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/squashfs/decomp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/squashfs/file//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/squashfs/fragment//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ssb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/stack//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/stackprotector//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/stacktrace//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/stream//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/strict//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/strip//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/strip/asm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sun//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sunrpc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/suspend//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/symbolic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/syn//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sync//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/synclink//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sys//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sys/supports//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sysctl//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sysctl/exception//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sysctl/kunit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sysfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/system//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/system/blacklist//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/system/blacklist/hash//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/system/data//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/system/extra//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/system/extra/certificate//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/system/trusted//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/sysvipc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tablet//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tablet/serial//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tablet/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/target//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/task//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/task/delay//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/task/io//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tasks//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tasks/rcu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tasks/rude//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tasks/trace//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tcg//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tcg/tis//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tcg/tis/i2c//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tcg/tis/st33zp24//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tcm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tcp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tcp/cong//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/teranetics//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/test//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/textsearch//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/thermal//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/thermal/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/thermal/default/gov//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/thermal/emergency//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/thermal/gov//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/thermal/gov/step//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/thread//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tick//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tifm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tigon3//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tipc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tipc/media//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tls//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tmpfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tmpfs/posix//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/torture//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/touchscreen//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/touchscreen/wacom//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/trace//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/trace/irqflags//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tracer//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tracer/max//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tracing//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/transparent//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/transparent/huge//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/transparent/hugepage//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tree//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/trusted//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/ttpci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tun//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tun/vnet//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/tun/vnet/cross//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/typec//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/typec/dp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/typec/mux//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/udf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/uio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/uio/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/uio/pdrv//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/unix//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/unix98//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/unixware//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/uprobe//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ali//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/announce//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/announce/new//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/arch//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/arch/has//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/autosuspend//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ehci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ehci/hcd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ehci/hcd/ppc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ehci/root//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ezusb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ftdi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/gspca//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/gspca/ov534//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/gspca/xirlink//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/hsic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/hwa//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/leds//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/net//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/net/cdc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/net/qmi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/net/rndis//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ohci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ohci/big//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ohci/big/endian//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ohci/hcd/ppc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ohci/hcd/ppc/of//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/ohci/little//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/pulse8//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/pwc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/pwc/input//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/rainshadow//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/role//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/serial//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/serial/digi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/serial/mct//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/serial/mos7715//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/serial/safe//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/sierra//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/sisusbvga//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/storage//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/storage/ene//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/uhci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/video//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/video/class//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/video/class/input//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/wusb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb/xhci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/usb4//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/use//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/use/percpu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/use/percpu/numa//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/user//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/uts//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/uwb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vdpa//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vfat//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vfio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vfio/iommu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vfio/iommu/spapr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vfio/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vfio/spapr//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vga//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vga/arb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vga/arb/max//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vhost//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vhost/cross//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vhost/cross/endian//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/video//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/video/au0828//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/video/cx18//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/video/cx231xx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/video/cx88//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/video/em28xx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/video/fb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/video/ir//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/video/pvrusb2//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/video/saa7134//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/video/saa7146//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/video/tm6000//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/videobuf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/videobuf/dma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/videobuf2//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/videobuf2/dma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/virt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/virt/cpu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/virtio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/virtio/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/virtio/vsockets//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vitesse//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vlan//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vlan/8021q//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vm/event//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vsockets//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vt//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vt/console//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vt/hw//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/vt/hw/console//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/want//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/want/dev//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/watchdog//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/watchdog/handle//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/watchdog/open//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/x509//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/x509/certificate//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/xarray//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/xdp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/xdp/sockets//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/xfrm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/xfrm/sub//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/xfs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/xfs/posix//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/xilinx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/xmon//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/xmon/default//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/xmon/default/ro//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/xor//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/xz//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/xz/dec//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/yenta//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/yenta/ene//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/zlib//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/zone//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/zram//usr/src/kernels/4.18.0-315.el8.ppc64le/include/config/zsmalloc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/include/crypto/internal//usr/src/kernels/4.18.0-315.el8.ppc64le/include/drm-backport//usr/src/kernels/4.18.0-315.el8.ppc64le/include/drm-backport/linux//usr/src/kernels/4.18.0-315.el8.ppc64le/include/drm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/drm/bridge//usr/src/kernels/4.18.0-315.el8.ppc64le/include/drm/i2c//usr/src/kernels/4.18.0-315.el8.ppc64le/include/drm/ttm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/arm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/bus//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/clk//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/clock//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/display//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/dma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/gpio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/i2c//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/iio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/input//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/leds//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/media//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/memory//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/mfd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/mips//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/mux//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/net//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/phy//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/power//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/pwm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/regulator//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/reset//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/soc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/sound//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/spmi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/thermal//usr/src/kernels/4.18.0-315.el8.ppc64le/include/dt-bindings/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/generated//usr/src/kernels/4.18.0-315.el8.ppc64le/include/generated/uapi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/generated/uapi/linux//usr/src/kernels/4.18.0-315.el8.ppc64le/include/keys//usr/src/kernels/4.18.0-315.el8.ppc64le/include/kunit//usr/src/kernels/4.18.0-315.el8.ppc64le/include/kvm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/amba//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/avf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/bcma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/byteorder//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/can//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/can/dev//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/can/platform//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/ceph//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/clk//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/crush//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/decompress//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/dma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/dsa//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/extcon//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/firmware//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/firmware/intel//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/firmware/meson//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/fpga//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/fsl//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/gpio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/hsi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/iio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/iio/accel//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/iio/adc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/iio/common//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/iio/dac//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/iio/frequency//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/iio/gyro//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/iio/imu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/iio/timer//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/input//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/irqchip//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/isdn//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/lockd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mailbox//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/abx500//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/arizona//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/da9052//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/da9055//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/da9062//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/da9063//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/da9150//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/samsung//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/syscon//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mlx4//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mlx5//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mmc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mtd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/mux//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/net//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/net/intel//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/netfilter//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/netfilter_arp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/perf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/phy//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/phy/tegra//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/pinctrl//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/platform_data//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/platform_data/media//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/platform_data/x86//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/power//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/qed//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/raid//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/regulator//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/remoteproc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/reset//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/rpmsg//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/rtc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/sched//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/soc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/soc/actions//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/soc/dove//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/soc/mediatek//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/soc/qcom//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/soc/renesas//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/soc/samsung//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/soc/sunxi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/soc/ti//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/soundwire//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/spi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/ssb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/sunrpc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/ulpi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/unaligned//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/uwb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/linux/wimax//usr/src/kernels/4.18.0-315.el8.ppc64le/include/math-emu//usr/src/kernels/4.18.0-315.el8.ppc64le/include/media//usr/src/kernels/4.18.0-315.el8.ppc64le/include/media/davinci//usr/src/kernels/4.18.0-315.el8.ppc64le/include/media/drv-intf//usr/src/kernels/4.18.0-315.el8.ppc64le/include/media/i2c//usr/src/kernels/4.18.0-315.el8.ppc64le/include/media/tpg//usr/src/kernels/4.18.0-315.el8.ppc64le/include/memory//usr/src/kernels/4.18.0-315.el8.ppc64le/include/misc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/net//usr/src/kernels/4.18.0-315.el8.ppc64le/include/net/9p//usr/src/kernels/4.18.0-315.el8.ppc64le/include/net/bluetooth//usr/src/kernels/4.18.0-315.el8.ppc64le/include/net/caif//usr/src/kernels/4.18.0-315.el8.ppc64le/include/net/iucv//usr/src/kernels/4.18.0-315.el8.ppc64le/include/net/netfilter//usr/src/kernels/4.18.0-315.el8.ppc64le/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-315.el8.ppc64le/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-315.el8.ppc64le/include/net/netns//usr/src/kernels/4.18.0-315.el8.ppc64le/include/net/nfc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/net/phonet//usr/src/kernels/4.18.0-315.el8.ppc64le/include/net/sctp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/net/tc_act//usr/src/kernels/4.18.0-315.el8.ppc64le/include/pcmcia//usr/src/kernels/4.18.0-315.el8.ppc64le/include/ras//usr/src/kernels/4.18.0-315.el8.ppc64le/include/rdma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/scsi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/scsi/fc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/soc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/soc/arc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/soc/at91//usr/src/kernels/4.18.0-315.el8.ppc64le/include/soc/bcm2835//usr/src/kernels/4.18.0-315.el8.ppc64le/include/soc/brcmstb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/soc/fsl//usr/src/kernels/4.18.0-315.el8.ppc64le/include/soc/fsl/qe//usr/src/kernels/4.18.0-315.el8.ppc64le/include/soc/imx//usr/src/kernels/4.18.0-315.el8.ppc64le/include/soc/mediatek//usr/src/kernels/4.18.0-315.el8.ppc64le/include/soc/nps//usr/src/kernels/4.18.0-315.el8.ppc64le/include/soc/qcom//usr/src/kernels/4.18.0-315.el8.ppc64le/include/soc/rockchip//usr/src/kernels/4.18.0-315.el8.ppc64le/include/soc/sa1100//usr/src/kernels/4.18.0-315.el8.ppc64le/include/soc/tegra//usr/src/kernels/4.18.0-315.el8.ppc64le/include/sound//usr/src/kernels/4.18.0-315.el8.ppc64le/include/sound/ac97//usr/src/kernels/4.18.0-315.el8.ppc64le/include/sound/sof//usr/src/kernels/4.18.0-315.el8.ppc64le/include/target//usr/src/kernels/4.18.0-315.el8.ppc64le/include/target/iscsi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/trace//usr/src/kernels/4.18.0-315.el8.ppc64le/include/trace/events//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/asm-generic//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/drm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/android//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/caif//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/can//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/cifs//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/dvb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/hsi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/iio//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/isdn//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/mmc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/raid//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/sched//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/spi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/linux/wimax//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/misc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/mtd//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/rdma//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/scsi//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/scsi/fc//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/sound//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/sound/sof//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/video//usr/src/kernels/4.18.0-315.el8.ppc64le/include/uapi/xen//usr/src/kernels/4.18.0-315.el8.ppc64le/include/vdso//usr/src/kernels/4.18.0-315.el8.ppc64le/include/video//usr/src/kernels/4.18.0-315.el8.ppc64le/include/xen//usr/src/kernels/4.18.0-315.el8.ppc64le/include/xen/arm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/xen/interface//usr/src/kernels/4.18.0-315.el8.ppc64le/include/xen/interface/hvm//usr/src/kernels/4.18.0-315.el8.ppc64le/include/xen/interface/io//usr/src/kernels/4.18.0-315.el8.ppc64le/init//usr/src/kernels/4.18.0-315.el8.ppc64le/ipc//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/bpf//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/bpf/preload//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/bpf/preload/iterators//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/cgroup//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/debug//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/debug/kdb//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/dma//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/events//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/gcov//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/irq//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/kcsan//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/livepatch//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/locking//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/power//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/printk//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/rcu//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/sched//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/time//usr/src/kernels/4.18.0-315.el8.ppc64le/kernel/trace//usr/src/kernels/4.18.0-315.el8.ppc64le/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/842//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/crypto//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/dim//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/fonts//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/kunit//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/livepatch//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/lz4//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/lzo//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/math//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/mpi//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/pldmfw//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/raid6//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/raid6/test//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/reed_solomon//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/vdso//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/xz//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/zlib_deflate//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/zlib_dfltcc//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/zlib_inflate//usr/src/kernels/4.18.0-315.el8.ppc64le/lib/zstd//usr/src/kernels/4.18.0-315.el8.ppc64le/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/mm/kasan//usr/src/kernels/4.18.0-315.el8.ppc64le/net//usr/src/kernels/4.18.0-315.el8.ppc64le/net/6lowpan//usr/src/kernels/4.18.0-315.el8.ppc64le/net/802//usr/src/kernels/4.18.0-315.el8.ppc64le/net/8021q//usr/src/kernels/4.18.0-315.el8.ppc64le/net/9p//usr/src/kernels/4.18.0-315.el8.ppc64le/net/appletalk//usr/src/kernels/4.18.0-315.el8.ppc64le/net/atm//usr/src/kernels/4.18.0-315.el8.ppc64le/net/ax25//usr/src/kernels/4.18.0-315.el8.ppc64le/net/batman-adv//usr/src/kernels/4.18.0-315.el8.ppc64le/net/bluetooth//usr/src/kernels/4.18.0-315.el8.ppc64le/net/bluetooth/bnep//usr/src/kernels/4.18.0-315.el8.ppc64le/net/bluetooth/cmtp//usr/src/kernels/4.18.0-315.el8.ppc64le/net/bluetooth/hidp//usr/src/kernels/4.18.0-315.el8.ppc64le/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-315.el8.ppc64le/net/bpf//usr/src/kernels/4.18.0-315.el8.ppc64le/net/bpfilter//usr/src/kernels/4.18.0-315.el8.ppc64le/net/bridge//usr/src/kernels/4.18.0-315.el8.ppc64le/net/bridge/netfilter//usr/src/kernels/4.18.0-315.el8.ppc64le/net/caif//usr/src/kernels/4.18.0-315.el8.ppc64le/net/can//usr/src/kernels/4.18.0-315.el8.ppc64le/net/ceph//usr/src/kernels/4.18.0-315.el8.ppc64le/net/core//usr/src/kernels/4.18.0-315.el8.ppc64le/net/dcb//usr/src/kernels/4.18.0-315.el8.ppc64le/net/dccp//usr/src/kernels/4.18.0-315.el8.ppc64le/net/dccp/ccids//usr/src/kernels/4.18.0-315.el8.ppc64le/net/decnet//usr/src/kernels/4.18.0-315.el8.ppc64le/net/decnet/netfilter//usr/src/kernels/4.18.0-315.el8.ppc64le/net/dns_resolver//usr/src/kernels/4.18.0-315.el8.ppc64le/net/dsa//usr/src/kernels/4.18.0-315.el8.ppc64le/net/ethernet//usr/src/kernels/4.18.0-315.el8.ppc64le/net/ethtool//usr/src/kernels/4.18.0-315.el8.ppc64le/net/hsr//usr/src/kernels/4.18.0-315.el8.ppc64le/net/ieee802154//usr/src/kernels/4.18.0-315.el8.ppc64le/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-315.el8.ppc64le/net/ife//usr/src/kernels/4.18.0-315.el8.ppc64le/net/ipv4//usr/src/kernels/4.18.0-315.el8.ppc64le/net/ipv4/bpfilter//usr/src/kernels/4.18.0-315.el8.ppc64le/net/ipv4/netfilter//usr/src/kernels/4.18.0-315.el8.ppc64le/net/ipv6//usr/src/kernels/4.18.0-315.el8.ppc64le/net/ipv6/ila//usr/src/kernels/4.18.0-315.el8.ppc64le/net/ipv6/netfilter//usr/src/kernels/4.18.0-315.el8.ppc64le/net/iucv//usr/src/kernels/4.18.0-315.el8.ppc64le/net/kcm//usr/src/kernels/4.18.0-315.el8.ppc64le/net/key//usr/src/kernels/4.18.0-315.el8.ppc64le/net/l2tp//usr/src/kernels/4.18.0-315.el8.ppc64le/net/l3mdev//usr/src/kernels/4.18.0-315.el8.ppc64le/net/lapb//usr/src/kernels/4.18.0-315.el8.ppc64le/net/llc//usr/src/kernels/4.18.0-315.el8.ppc64le/net/mac80211//usr/src/kernels/4.18.0-315.el8.ppc64le/net/mac802154//usr/src/kernels/4.18.0-315.el8.ppc64le/net/mpls//usr/src/kernels/4.18.0-315.el8.ppc64le/net/mptcp//usr/src/kernels/4.18.0-315.el8.ppc64le/net/ncsi//usr/src/kernels/4.18.0-315.el8.ppc64le/net/netfilter//usr/src/kernels/4.18.0-315.el8.ppc64le/net/netfilter/ipset//usr/src/kernels/4.18.0-315.el8.ppc64le/net/netfilter/ipvs//usr/src/kernels/4.18.0-315.el8.ppc64le/net/netlabel//usr/src/kernels/4.18.0-315.el8.ppc64le/net/netlink//usr/src/kernels/4.18.0-315.el8.ppc64le/net/netrom//usr/src/kernels/4.18.0-315.el8.ppc64le/net/nfc//usr/src/kernels/4.18.0-315.el8.ppc64le/net/nfc/hci//usr/src/kernels/4.18.0-315.el8.ppc64le/net/nfc/nci//usr/src/kernels/4.18.0-315.el8.ppc64le/net/nsh//usr/src/kernels/4.18.0-315.el8.ppc64le/net/openvswitch//usr/src/kernels/4.18.0-315.el8.ppc64le/net/packet//usr/src/kernels/4.18.0-315.el8.ppc64le/net/phonet//usr/src/kernels/4.18.0-315.el8.ppc64le/net/psample//usr/src/kernels/4.18.0-315.el8.ppc64le/net/qrtr//usr/src/kernels/4.18.0-315.el8.ppc64le/net/rds//usr/src/kernels/4.18.0-315.el8.ppc64le/net/rfkill//usr/src/kernels/4.18.0-315.el8.ppc64le/net/rose//usr/src/kernels/4.18.0-315.el8.ppc64le/net/rxrpc//usr/src/kernels/4.18.0-315.el8.ppc64le/net/sched//usr/src/kernels/4.18.0-315.el8.ppc64le/net/sctp//usr/src/kernels/4.18.0-315.el8.ppc64le/net/smc//usr/src/kernels/4.18.0-315.el8.ppc64le/net/strparser//usr/src/kernels/4.18.0-315.el8.ppc64le/net/sunrpc//usr/src/kernels/4.18.0-315.el8.ppc64le/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-315.el8.ppc64le/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-315.el8.ppc64le/net/switchdev//usr/src/kernels/4.18.0-315.el8.ppc64le/net/tipc//usr/src/kernels/4.18.0-315.el8.ppc64le/net/tls//usr/src/kernels/4.18.0-315.el8.ppc64le/net/unix//usr/src/kernels/4.18.0-315.el8.ppc64le/net/vmw_vsock//usr/src/kernels/4.18.0-315.el8.ppc64le/net/wimax//usr/src/kernels/4.18.0-315.el8.ppc64le/net/wireless//usr/src/kernels/4.18.0-315.el8.ppc64le/net/x25//usr/src/kernels/4.18.0-315.el8.ppc64le/net/xdp//usr/src/kernels/4.18.0-315.el8.ppc64le/net/xfrm//usr/src/kernels/4.18.0-315.el8.ppc64le/samples//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/auxdisplay//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/bpf//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/configfs//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/connector//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/hidraw//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/hw_breakpoint//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/kdb//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/kfifo//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/kobject//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/kprobes//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/livepatch//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/mei//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/mic//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/mic/mpssd//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/nitro_enclaves//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/qmi//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/rpmsg//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/seccomp//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/timers//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/trace_events//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/trace_printk//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/uhid//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/v4l//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/vfio-mdev//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/vfs//usr/src/kernels/4.18.0-315.el8.ppc64le/samples/watchdog//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/basic//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/coccinelle//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/coccinelle/api//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/coccinelle/free//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/coccinelle/locks//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/coccinelle/misc//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/coccinelle/null//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/coccinelle/tests//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/dtc//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/dtc/libfdt//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/gcc-plugins//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/gdb//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/gdb/linux//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/genksyms//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/ksymoops//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/mod//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/package//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/selinux//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/selinux/genheaders//usr/src/kernels/4.18.0-315.el8.ppc64le/scripts/selinux/mdp//usr/src/kernels/4.18.0-315.el8.ppc64le/security//usr/src/kernels/4.18.0-315.el8.ppc64le/security/apparmor//usr/src/kernels/4.18.0-315.el8.ppc64le/security/bpf//usr/src/kernels/4.18.0-315.el8.ppc64le/security/integrity//usr/src/kernels/4.18.0-315.el8.ppc64le/security/integrity/evm//usr/src/kernels/4.18.0-315.el8.ppc64le/security/integrity/ima//usr/src/kernels/4.18.0-315.el8.ppc64le/security/keys//usr/src/kernels/4.18.0-315.el8.ppc64le/security/keys/encrypted-keys//usr/src/kernels/4.18.0-315.el8.ppc64le/security/keys/trusted-keys//usr/src/kernels/4.18.0-315.el8.ppc64le/security/loadpin//usr/src/kernels/4.18.0-315.el8.ppc64le/security/selinux//usr/src/kernels/4.18.0-315.el8.ppc64le/security/selinux/include//usr/src/kernels/4.18.0-315.el8.ppc64le/security/smack//usr/src/kernels/4.18.0-315.el8.ppc64le/security/tomoyo//usr/src/kernels/4.18.0-315.el8.ppc64le/security/yama//usr/src/kernels/4.18.0-315.el8.ppc64le/sound//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/ac97//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/aoa//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/aoa/codecs//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/aoa/core//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/aoa/fabrics//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/aoa/soundbus//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/arm//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/atmel//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/core//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/core/oss//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/core/seq//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/core/seq/oss//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/drivers//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/drivers/mpu401//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/drivers/opl3//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/drivers/opl4//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/drivers/pcsp//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/drivers/vx//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/firewire//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/firewire/bebob//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/firewire/dice//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/firewire/digi00x//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/firewire/fireface//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/firewire/fireworks//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/firewire/motu//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/firewire/oxfw//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/firewire/tascam//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/hda//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/hda/ext//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/i2c//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/i2c/other//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/isa//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/isa/ad1816a//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/isa/ad1848//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/isa/cs423x//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/isa/es1688//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/isa/galaxy//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/isa/gus//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/isa/msnd//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/isa/opti9xx//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/isa/sb//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/isa/wavefront//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/isa/wss//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/mips//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/oss//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/oss/dmasound//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/parisc//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/ac97//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/ali5451//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/asihpi//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/au88x0//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/aw2//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/ca0106//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/cs46xx//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/cs5535audio//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/ctxfi//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/echoaudio//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/emu10k1//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/hda//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/ice1712//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/korg1212//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/lola//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/lx6464es//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/mixart//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/nm256//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/oxygen//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/pcxhr//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/riptide//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/rme9652//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/trident//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/vx222//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pci/ymfpci//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pcmcia//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/pcmcia/vx//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/ppc//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/sh//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/adi//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/amd//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/amd/raven//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/amd/renoir//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/atmel//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/au1x//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/bcm//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/cirrus//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/codecs//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/dwc//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/fsl//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/generic//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/hisilicon//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/img//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/intel//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/intel/atom//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/intel/baytrail//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/intel/boards//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/intel/common//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/intel/haswell//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/intel/keembay//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/intel/skylake//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/jz4740//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/kirkwood//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/mediatek//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/mediatek/common//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/meson//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/mxs//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/pxa//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/qcom//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/rockchip//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/samsung//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/sh//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/sh/rcar//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/sirf//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/sof//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/sof/imx//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/sof/intel//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/spear//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/sprd//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/sti//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/stm//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/sunxi//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/tegra//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/ti//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/txx9//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/uniphier//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/ux500//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/xilinx//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/xtensa//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/soc/zte//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/sparc//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/spi//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/synth//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/synth/emux//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/usb/6fire//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/usb/bcd2000//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/usb/caiaq//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/usb/hiface//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/usb/line6//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/usb/misc//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/usb/usx2y//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/x86//usr/src/kernels/4.18.0-315.el8.ppc64le/sound/xen//usr/src/kernels/4.18.0-315.el8.ppc64le/tools//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/accounting//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/bpf//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/bpf/bpftool//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/bpf/runqslower//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/build//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/build/feature//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/build/tests//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/build/tests/ex//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/cgroup//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/firewire//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/gpio//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/hv//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/iio//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/include//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/include/tools//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/io_uring//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/kvm//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/laptop//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/laptop/dslm//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/laptop/freefall//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/leds//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/lib/api//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/lib/bpf//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/lib/lockdep//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/lib/perf//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/lib/perf/tests//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/lib/subcmd//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/lib/traceevent//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/objtool//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/pci//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/pcmcia//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf/Documentation//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf/arch//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf/arch/arm//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf/arch/arm64//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf/arch/csky//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf/arch/s390//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf/arch/sh//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf/arch/sparc//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf/arch/x86//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf/scripts//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf/scripts/perl//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/acpi//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/acpi/tools//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/cpupower//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/cpupower/bench//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/cpupower/debug//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/pm-graph//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/x86//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/x86/turbostat//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/scripts//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/spi//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/nvdimm//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/radix-tree//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/scatterlist//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/android//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/core//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/exec//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/futex//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/lib//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/locking//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/mount//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/net//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/proc//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/size//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/splice//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/sync//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/timens//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/timers//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/user//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/vm//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/x86//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/selftests/zram//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/testing/vsock//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/thermal//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/thermal/tmon//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/usb//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/usb/usbip//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/usb/usbip/src//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/virtio//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/virtio/ringtest//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/virtio/vhost_test//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/vm//usr/src/kernels/4.18.0-315.el8.ppc64le/tools/wmi//usr/src/kernels/4.18.0-315.el8.ppc64le/usr//usr/src/kernels/4.18.0-315.el8.ppc64le/virt//usr/src/kernels/4.18.0-315.el8.ppc64le/virt/kvm//usr/src/kernels/4.18.0-315.el8.ppc64le/virt/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz3Tppc64le-redhat-linux-gnu                                 !  "# $ %& ' ()directoryLinux make config build file, ASCII textASCII textmakefile script, ASCII textemptyOS/2 REXX batch file, ASCII textAlgol 68 source, ASCII textC source, ASCII textC source, UTF-8 Unicode textUTF-8 Unicode textOS/2 REXX batch file, UTF-8 Unicode textISO-8859 textPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=9e31bd9aa362b6a17167d6fcdf16cbf8ff6cec5d, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=c3b16ecf8229264686f4292afbdffb58bee89edb, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=8836c8e69a70a0477b0756a8c1aa51e712702790, strippedPython script, ASCII text executablePerl script text executableBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=709b675e4f4676e6ad4e3880252c86db48501dd0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=5c91943e859a43acab1d61cd8472de59c7b92c99, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=5d5f71e26ae3692df72632b5a398facb8c0bf53f, strippedC++ source, ASCII textexported SGML document, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=278ba7cad71b90d6ba987f5a89412d088c4eb0b2, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=c0abc5143874cb8ec2405bca15572b1ffe854a4b, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=f5454015c5b151b564e5823e79209b098c0d39cb, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=f4cdb01d56aed94398ca67ba90d7b02d974074f2, strippedXML 1.0 document, ASCII textawk script, ASCII text executableassembler source, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=1e59bf0f9a5d6df83c6a88d5e275ce6e238203c1, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=32da75afd43c7f5a6ed310a66863494e954aa161, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=f5c972289a89230da022a5e5d3fe2955aa0e7f02, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=0b2e0f6c0d7a247bb44f1902c4909453a6e3f46c, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=80382df1434d5dd911239c53d2d2dee2204665a8, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=d6883ea8bee5bf5a0107b6262ec289c85c6a6f42, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=807e3ca7545f7a475c8d6d114836d2838be1aba0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=fb47827c81ad54cfa7104b883fc7d3219ce74258, strippedASCII text, with very long linesautomake makefile script, ASCII textutf-84ddf1c0ac813e2c5085eef3b86bfa580c726eee1027e45093817da4b0983d860?`7zXZ !  ] b2u jӫ`(y,x>eOfD""1>A˕EeNH X"Nr3H#H8f5.k6;0ߴ9}g)4m+.t2/`^ߐ>DfJ;y4%UDH(b'ިF[RG7Չ]R:Z`ìA'vTO4FFÛ/H'1BtƏ:oVݯXbҾ9#9Vk]``"lI'MC>{IOǃwed_lh;`s"xzPXm<2p4 ٨P6g72~ v޵:}ՍhL:OCM@|{bkr9rHb$gmIsF9vݝx4*u:mТeLvжkwk^ w7VCgEwLä XM}F 3炏q9&G>K{xgx? tBII6!|dP IF#4prKHe?\P))d0`!0p[۾y Iq2mad>G=]in]GaSSWvlovM+:NPb#߾QQA%yQ6@߶[A?ͻtg@q}f^@yqNT.ZF3}EޚD6OF^LLOuJ^>54byX0{ΖUińlG67?u[^ٸGd_n&(@ٌ'x<&b/YOYLr!/M,,`h,S_߮:xsB!ؔgYDVvt+?In#7>^+bkF(ԽtXVE=(~ Sw [Ms1I-+23F(fp&~?)g%~9ԝYH#>q3W>oswqݝ)qm9ģ:&pna6)} cM)\djGYdgG=K#lsfa`;H{2՞ٔ&>/Ts*%Za?3xrS'Bz%f 1j@h@w¸lIl])'L416,р_Ѩe2:&?t3-]Ve3ߖ?dnS$w4[7dre&&!I80 .&ޗ7)qӑ5W"Ѣ%جP 55:J-Wv ({+Vj)Q5'H&Eo XM;--"EStbL"M;!*N0zԽ`*mF4lxU_ vɓ rX6MWJ¤ Cv!W%c nR~wL;*뼤 ʵ՞BxM[n|$L^-P5 팼hjx1N$-f5yf̀TVη Anۚ, pnnmgww~<&/>V2OkD܅۽]D̛O9*X25.KhA },I"uܰkP{uXlNHg4աux |ИdF;d;>9;QV* ܕÐu. _'NlRw/1ZQ'H}~КiӉd?*cGǤᶧMZBQa0@w[{)[Щn)Gu{VR89hdT֡'`JMx=^} <)FLx4[ Z ߈'&Dvټڎ*t"w"'=Ew{A.8?Ϧ[`vi@yɐu}1g &5U"g;d:x;An ApY '+Ċ46S+]I*C>CYpLb9U7;"P`|4xr?gxC6$s)aFt~nĘ׹<V9)uJvYɁ)#{Kk`}}Y,~f;[IiΆghvwB($Bb蠑Z}<=(M8BUO֥ɫ3CRR9LA}&<.57jK;:JíP?o/.x8C9P솇 H­ŁVb: 4.}VklsM(?xKe 8^~]j0?O#2dxJ&Ҩ뚢" -otCʄ#Xx;KwH (m}N߿\=Q̂! q;x&u))Tƒiz-uSZo֓pv м⼩:Tσz7 (TX.ñzz곭J"^:w\ !!Ťl.(¥EQ]%:8Go?2LiI"LB!Un >s1e#OyWݝ[;W x(thZ5Rިy hnQcF+ E귟Q`_;y%.5^c &n#]rKhosc3#hwo$}9_U>\Rّڅ[TuFʜ||f&~\wzVi9٦$\ˑ=A4(#ىn.L-2FZPԎʫ!? E[Cᕡ9d;fl_;qwSL3q"p+XjH@nōr%tM늕0V!E-Uж.fEJtK&=| |KO>ƶ1G!PmEsC.єTE !¨S!D#G%~~ Nr6#x,;MN yuӡኵ¬T tdW̓c- x}io;I=bdDhAnɹ]M+[dzAbjW`mk;ſG!IA"+9]*b@x6ⱅUw=gwXӳ֧ G '(עiL:i*Pص.Ui,>^DY~qLe*N\/P0N޶I,bb |΅p0B~UP&A_DHQ,`Ґ(_!xqiߍۘCd:v;^#qmn? Gn hM8?QVvShJ #|KDaw}E摻*?)`)uA :LV|xse7 #^^/M`H#fw2_/A=<(M䩞a\_z@ݘO.֮Zn2 ifGvbIejvk%eE ø-O%ٮF&%dwNȊkB]4=a63}C7^2+-Ir]FSEc3sbgKmm/mvQGm U= @YʎO$cUfm BS GۜlD:`^.Y!ĒQiso_ۘZt c!{xsH1C0 "-rģQkPaNB(aH2cS Ld-wةFjkck lq ZE hmxM&ੁ{E ͼR;c7Di1LbNoU‰cIJm|vYqF7hC&rM.)!%$= bQӍ !MW|:rɑ=;hTDюWf-#W`cxPj{bfO?  Q/aIdrÛXdZs|L-^՜ O%`1^J.~UbX2!,Vv4WRwXCN2{%Pd944ZK5;mZu++`#hL? E># 9#&F٤DL3 nH 7: E3"Vk108/kSub# 7Nw bzHASLme*9˷oW ꀮ 0,uC"kiǢT5`".Wa&! ²'~ΈMގ'me.]':1Q|:4pzVL=?dcuDgc::?2Z2/ ~=23%Z Fcv`=5$3t?; l hrN\"_POYj> @Bp~2yr,>vXud.yߙy&@b:W fh]UeO#5Zp#pJ?^C ភ_6qO[`g7,\,GT,ЃAk(BNGk3giz+.sc>*ֵҭ*N|tE+>5͟85zMp**LѐpXBٙs8ßM$~>Limp1uJFem6 yMX4dj&ll\h\kQ1J}O[E=jEqA9j6qAzRΑ a?AK^K!P`,b;b{ 4[oqX(B0{Y!Īg(hk1uoа3M+`*6c.t:|}I! 8(b 1 V1x4:ae6#Of\2v#%l#je_3AnCv=ht~dO}jtUWKH"oiS~J;#" 0@_rkN8 _dtѓ//9g8&EI!qWSk\d(R!;|:atǡEDV8@aL*:;v^svˁ cٟr|:e bkx'9*{YMFrpwj vaڋ婸M(X~Tulim$3JsXB|ePHW٢W|lBj Tt#w6jWutˬe >v"\)a\cJX4i9s_hALxo$Mos瀪56Y _ j}8i)/`W:FOȭO#3o}c7vaqE&㢴bB5g-Pn$ꩺ@p+?LȒu!DbbnP,7Nm>*{?30J.AE .уny~Jj!Z.R%=-,,O\8eR/' ,J Vqcԓ 0?Z֖skܺIޙ@2RNcqdF}0WGRs=4s ,v[+*WmO.O,klpg2_ -8SF3o3NN=cG/uc%JeM 5ȯyqi=KBb!P9jll 1/Fߖo0.LKlf*됀xj`B$͎:a^rE0AU.\YFiBYWd;(ɪue1J ??riɺ2i{Ual=0pq&%擜{Wx'z֪Ҧ={ ZNg`mvJ,9H^LuIXI H`υn/C7 =WzB=k 2vG/ƶz&X@ +B Y10q*Z E[jJ:>Bȿ+?; E%jÒiKC=u a_~[) :{2\GVZ;| a͕{ ,Lv}WI(mY6>AV3_,j3:T-f>jmո#W=4!a9E"Տm>]J ۜo|D]:E3"32RW:\-4LnYN{Gk钋JEk ׈x&VORm" @DC3vTp 3og4qFf:)iȅơ"h¿m*apj8pwzk%@S,#̤7oT T̛g5lhK9ZcB+lLF1W^~WtJ|=^Wc;Qæ*s`g=Dd=O⇑h 5pszdG{lm@7J!7EmyJv}L*FK H~jn눑pc:B/2ej#bUIQzZwsk<$1j!G8&ܔB}UwqZ*/ /!ow!靸_},zjBTtz2b,o'uSގ;,2wP!ۣ\,Q7rwTVYUfePz0\R1M 9iL1.{jD.wRJH/}Ps_S"izuh먐 De#l&FO"!e;4ūBC[Z$uH-)SK?h䜂%  g6_,ry=$MlTvxuãx.qAҼVE,t@:'_R)ލ=M#L3Z邳] 1Ks]=_)%mÙT$HX^c@ :c 9a;C V$Y6Y;L;JPHݴ`kё/FNמ(tmvo1rp'ad8Z!BiX|S?۩ކslq`wi0c ZQ tY$1hŅ~ (K+qQ kʜs(Uv+6w_ q}$mu8?`цR!Q* ʐYgh-5vf5GE98ww(legkID$/N<Ї ] 6aQ+#!jGV ؗ0M;XVK^@w0 ||TZVFNU} [{m1 ?A2bxص"g O{;fؤ L𻦆~jB( Up\gzN+]W=vj| 8*)炤a-WD38oyt"feI\'Cq?yc47 A᥸Pg+A`>;]-ۉ}~ZuǤz~^v5:y.q0#J6k;q-:"ݯ AZqq,7Ȇ!8Vγ$~/܍!ߠ!4eZk3.(oV@j5.COjb i_5P+ V<][qzR=StyD`v+S9S.zptH Kȕ&>xVXZd7i`o9TwC n/aisv\yD z:,դZZbeXF {۶/8YFg~`߂Kɒ1Ӆl&qeK[5{ZKn"A2S.\DO0ο#B"VKxX^|zYJԣG2~suYWR'tc`I|JKu$ 83(kk0ޫH}t(ݭ:B_>_RA7%u)+,8/hBs4NLg% cu;65Ф~VC;a>zI q#:vR ƋϊZ`.eUƪ 4@mV3FɈ! {w^Qm=Ɓb5|$;Q+tJpG=&*rRk 5U#ba5ƍ#1#}a.*OOnOKs5ZL 6s٨ /R!Hb(JiRǗI<3MZՌefVgz"\y ivqrt#}ɭP6xx 6ғy]֧E:k,˂8sZKN z5+~dJ9Y.h$vFį^-VDQ,z˕)Yn ,@ @\:70.be3oR jj=P=4SQM hp3/ήϥ#2 gNa'ԯaECD)> HCw.ʬ=eGh4!M2ZQX =7 sf9x Q|>ct v#|cG@3Dӌ1w3*s\1m[d‰tq98=Н-fYxoE70Xx=veh@ja:N/⸖3SLK`з`RBy9~8 # zBAyZ[(6^@時/J*;5NڦUTXj8ԃ$Jbݶ9C@Ą}h SQHB1 {UMz!9jxLT$1(YB"_kWV݄,?LR7|7S͵$Z>k4.qHxB0v\j8wJy]ݳ|\' ZsH&v͏3ado|a&ӄ{wt U,Tgl+R<[qʾ L|+ec cc?Ƹ oj%״דL[E9,F^l)M#&]@4pvajT+6ɐؼ*G߹s ~Z+'vƒ1 ?R,얉xg?06\/(g[,vuߨ[&T}ޢ~D6gq!^pPH#7-1 SsA;msCj3Xu/N棅 7JBd]eZ2i:;r6u~(z8JY@?V"ufEɷ1jlUt[с.qU}|i(i~<=<~iVJ"udȭ&r!ª_ſQzҟiͲ*" Z}}i5u.I>̜70t VLzԡ ~KAʹ(7U!yG2U'5R["ס~ Hm!#!Slz9I3{ѻj ;$ٴZգTLG)/,5@qimU9EGW |JFJl(m5!Ywt^X=G9vm=J! u `VB%d^*V@HA_) KsraccuS7&.o=h+"qqf l1mTeC(|AM-ꘌ=q\ z>B%5ja9SM3q(5Lעmcm Sxdw@L9 f=(_L6z:=k;fA\sa3 ZJE#0v+NnJqg[G9!I+RgziC-W^>hC;/ZUQsGYP3ϬlQ)Ѷŕ'}ZO=Qa}OcUMyza;}{8xJ.gR}V6WK3D[ib2O4 ߙ Wz93{9a[Is ;Cj#+ c:pICۦH=9Ds+^Mae[K|x6y^wkWt߉XD'|QXn̪jr67Vl?LSĉ'ԢO9?Z%P6{0!7hԢtKt$+_foCa6[< #]Tг8־Z=6 g/47%u;M }jA L\l I`h{XC1mҨih87yLi)VfAf֐saݯU\Q|zu:!y]yo(D+΁ĸkeF73CLZg}K0kӠ4F浧~^ KhH0sͳu tEDbo-d`tx֦x͟0ɡT@!Me4m R-6/SFRC rx_ Љ+BSTfm@lC9rtD3*v&`2 .9Xt)]5!t\>^\BMCE[D %v+q0Z$nqy #i2&E* eknr8hIpa7 6_;&''䮄7F rQ 3'`g5pDJG Y1xu,W]Sh2bTخC \otPJ7-_mFt6eفSbUͬ-to;}~3ֆjQ͒{^gML,Ia7B 'ɻy$+jj!L3r̬M"bm{3C1YXM^M l)#ivPYQPN>F:'=CZ8ݛK.$ 3 0J- |ȫ`XZY v%NMsT9L0LN{Y!1͛V֔SMpkٜ+qh= vFC|>ȇR@=8QŰ9^L~;g[ g*G\LuOߠ+1\M}"0-deN׬q9{U4 ,c 7$%e}LIӏʗ7AnKt~O><_J{-6K/ aۻ[JGSĐ@y1vw=my\?w \ҝ@[ 8 y>ޣB*(:fSc,Ю%`Z)4S{xtM)iuQ7k 2Rxu/kl/%h]Sn&2 wtG yvzcYf8 q٘wLx J S+TܗA#=ldq wcff-F*9* HKR~g ErA+aYQ$~zV2#n\̷2R޽{wzSltNl{)RlQ-n%=B h|x&T5s9}RrB|3+B0(m`'9syD,_푺NPesgzEa<<oY ={0GXQkꃮ(7bs$ eMCD(V늰gԯ͛xi a.WqZzVgZv>NR80lP` <1$ 13KXN%R캓[+#ޙ[cʼn1S| Xe75ևg)u P̼ΝȬ1"i2=/3c濕}v bZIe7"kv}kHJ)YR,ÉdubEraZw#~WڵD(U^SpB #-+(gzw(IaV&'Õ1 ܵ#C[IjReāK 2j6*t!UsDe;xiAN&&rtMVg7pXU%$ ~Jm*LpYaMd핣aBӖd)2Wu"ZikzH%XyCT$ͪm8JpnrByc #ZduoR~cyh#z>=퇑B`Nko^;WnNW>0*!<6Tv06IRR_S.AU}41\dy)e)1;軒9 uXP@ Û(uq?4" -ۀφ9Q:KȧMϴi:R ?GÀ :q8ۂrrC}#\CKk0<+Bxzs ]=wJZ -u[Wު!X`Ҧmi{=5FlknUDr,fc,s{uތ9)Xk,`˚Ƭӧx,pO^BUUXVLOn#9u9Ne͏lkD$e$PˉX*19ռW&j<:Lcjg+ݛь%(EPZ$_;\?,MJs[50}gMn >_jH]om&MLd+PfD/gM ,34l@I PfR^!7o Y8}yOnis\9ՂNXk1g+휣6+D/dA*e[͸Mh +xŞȺqs+".)̑[|{f:n-8|aBݴߗvz0)#=`Eo.#t#FXМs*:?a'2븐G%j֛CѵiGWل*v)ѱ#<)Wi,س]s]ymxIH1 X,ެʰ;_uk9Rp7Zx$-IÙ^!{W7fZ힂 ]8|"(JS} _LQmy7ڔ372c2yi_Ӯf] z bAtv4|Y<1y/HIonq&&vצЗӫCKpɳ@QcIu#@4& I|` 1:}.MїMD\ G/LHacuE館Q+9^Kr$,E!##P;-'5k$(Jcezt,{-\՘Nq}ty,{2|,8?{) Y:[5xi\G*_nVn("% /Z畺$'0n#3B"@gvP,&R$:t[ET(8MG ixƀfl'7u{b13vbڦȷ)!}C#ԡ [ۃ`\}0{}ӂMn٥Fis^c-\>&2^܀DKMVdd&vadBtlNz',h$ZhI5SӨ=C[O2 I_K[0uB{DiĽ&a,w7| =?.(x0$*ʒE*M91\}je@0x5|:XG[~թpj1 %P6InO`z6啟,ǣ oo!nSw,²dӥT7~ ncc '+ѦR\ōa~ UxUDžM<8o$}]G.uU8uqߠU5@jr|Z5Bt*VRb!҇ ̚_QB%٘=_FNsfDL7ΰF{ŸAū``wo!K0m),eȿ7bX]:E$ B$Rh)%']VFc 4.Vy#Ⱥk#k6na:m_CӼl#wBJsNA%E[<_Kok3^㷮k: 爋cF&_y_\WdT\鑀Pq7D)s ;Rh[?*0J~O ~cZ][B l2I (ermu٣D}?Gʴ T)B#K &mexɧFQg5K:u)`ӤK딝e7ʹz ]QbBJ{KTBW>ezI~~*P`3Dq\|L&bݬr*0eڿ5[z:z4r$H%*ꕐ oNS?@h5K a7Fʊ^njQ(]p롣ƚ=;e4^3nxd5? p@K q+fAm-}d*((J0;E^LtiE$0;FPW+gS>RmQ3>)^ J6GjWAL=ʩQg8:*>v>kݜd^Dncyjkڶ7L74,>HN.чx({~}l0)e%K`̷|7 xY ~Kk OX&7k<B:|ࠉaBm+TSb@1Շm~1q}yNOa+9ˣED3p*w+4R Q 蠟`vZŵUH r?H5?7@w il=ҫXAV10@"2XS,Un\o: -g "x'XziKQM9鸮,t1Wsh~ae֡yPM>oj D[+x,q_ig\?2ԷVL zBmrh0לbmMǰm$Ke"}t[:^RVfrpPZ;@j}*[ʒ)F[nV\8`"umT(_HZH?:|fnsX/cH; m`vv'z}DR>xtZgL., ff*\D~UdbQo[(XPRb'bD}[XmKΤPIuGE'X_3@ZYט `Bfb&<@m>Ba6խ:V&FIu{z/!XWYX "8A/*@Wi3K.0b&fCo!͋5vp(qlo|(+iRPJGBTtRգG7h`C6rF4ʸ['%H.4"l<2)nL*eFz@m.F.{Do'e,E'bw;͑vVj Xm˯`D. \>d4[[٩6&79bݦvVUEo0s^PHDxys\Βqy MXqH 40PNnn]*oO];qǔX%wɟY_ƌfW)f^ea=M)҂@yzJ>2m+Y @M$DZeEh/z4ZAS5@&%Z|XArg9¶V;!@\m]H„w-J> U0p0‘Sfxۘ=f UTSO=0f 5 "b(7͵I(K(Ɉ&e lJ]iq/`Xsysa(tD 9"C;_V$QgCɶ`gee`u 2Ed}U t_Rؗ5 8ٛ-2M1݌EbQ9SKɒ|:;t9<h,ٗ ~fC& 0^wdzy܉3V t?inpO4^2g jd11}Ɓ.:nkТK6+s+a1"<=fTX]j0Sǘ)U҈lA'3e]ݡ>Ni(!Ul7To{_$MBC nh1e@)r{ەlhg0hN%ʹPY4Nq1hUs=ltT׈;]7vD ,jFi#+bQ` L@e]VSiHTN01Θ:ɽ m1mlHg)=ɆNU+t|[1Q`]&C (^`R}6muWǀY)L8(ٷeW@љj\k Χj#{+K |ģ àsop2~Ov7'/^xsn{$ kseSb Cy@;gqO|1J07>7CBVǞO5}R' f*{Z9^z4' ;H&И&Bÿk9~=r*uE< SkI^iZ^v勓W9M9`-"9ŋ=sqsS4=A4XXj`4SM(*l_\ɇ frCe 1NxV8+MxJJY-|oYS%$IsUV  8|>P_Lk(e1ݹtQ/|I̊z\.rha4cHrZ(kp ]'+4Tk@[|T G 1h:R|8`h۫: l."S/|gM)v^:aCOEф9GaXf|Y21{aB+Zv&.o j_F} nwIt~S< ZjZ*=Xx|b^E܊К 9oB#QGq`@MEO"g"r70ʼn&hp ӂHi$#Ñso4P7uQ~lBI}3Ÿ'ٲa2 (T$hGcb)N׌CC2~-z{,1U,КʠuM><(QĜ; Q̚k\ ts{P}6-\'|Eם^כ[~eٷ:hӮ[sHb`|Hts e . uS+xF/9 ٚ h,uʱ[hc v΢E==PEkv|,Ve90(-)'#P HՔ2!HcIqOrb*89!mȑUāpS]&2N-N{E2nΕL`p%י/jys&1J'VMPnrGm~kW4؂ (! h$Yk_J| $tˑu' c7(H:AtٝL͋T!q qd 2$SR"p{,-/0-梡a{">F $gmDJu&.ysJ v~ _ =+2BKļ4l [kXf >hy}-0%##.x`D>!U6mn$Fнh6|I2X$"3&`OKu輟gCOffnguȱ g;.,wY>Mpքe]Ii42,~wx(G6YW]PUM.\v 51(9ס$DxWN3\J7@.dD"%Q:@]Wc"`gx0 ~ O`SV6>E W\Cn<Nj+I})GX>!\aMzuqJZ܏ͬM_?ʜA9mQ˕=Gu_/Bq vB6>Q 0+t0[d̂hsf_f[Q,ݔjh_3aXFrveM4 VNJq.^q +IHz"9;~U3XUrvԆ 2AHGT?V2fcqB] y~H UzGyt{Bn@c2{G_ VH4x$ݎEc[6i"L)4:)thlxNcG:m7xǭ*KEzS:\fhKg*-=_#M~ G5.q7bB^ gca8$~N.[!YwյJ}F} U>BX MxJ׻LmXOn '_H`#p8^Uo =,F2Nr~UHx%@wRt _W}MVbfDv"cn# ~(lEIZn>ِMMs& ^* ˚)qHQ-/EJ23u-vݖ`X tyI0eHV/^+ -m0x`'E =@<:+žs=ؓQɦT5f'v.[ڀbh֮9FpC-EԀ3{yP> .c>jrA&.rV.:WY`sk |è)T+e:bPF1Lewv8'5Xcy5s+!BEG9aE/#3sQuYهaiCӶtFS٭<:Oa>+"h\}02l֯$У8r b)krD%9:eA&vc{0rFt c8ݭhv` ]Y-X{rCQm}Idr hi tAbN6LY[SuG'՗O9=:.}HC|^;u3nt{:_X%FQ 5b뒤~ }i%婀бN^Ecg-_z^UY G!j%ـ6X=!sn.CO:? '&|HtV.(xǷie=|:Pu: 0*/4HGeB9+oB5ERQ`sH`b֌]">e,%ce:~Z%S%`a+\PZ[J`;ޣ"m?Ylg$4d&G@+M~bD`dWrUSxDgo'mǭvfOJh)БG>ur"?jj(V*p}gE.tr~${|//@E#MQQ\V>6ɲ8V: IX5pl`CeV*$DySFbk۴@r׿;-b~&ӓKi=`r[Hm}=g2^-˾{\|]V hq p"NjrNª!gב{ he8v-ãwܳ?N8 zt_Ϟt ƹ.JoQ|W\|MB|l(Rr ;2sJqUSXQQx7N!y™aEʯRb_g⌻fPMhfˁȄ+GÆŎ k'@/Qlܮ'NGtS#g嗉dzJ OUr}뻻A=˻ G"̢e^3Iwl|~%-M 4eLj`d<Ϻ)-n,BB->gFۑFw\d ǬIq6*G$Мkv7ppBPS%ݓA5{`\ݤ}c(u -/\n9UJE{(Zܒ%2+uG~jF}yݼ KT)Z_t< 쮒"}Gs[])։?b_^EW8nY;rL8`~()rOˉbAOBaf@ l.?8[/F¿3V+5=L\x7_g8ϿelJCe[ʿV7ž4N?leGnOrn*86> '7[L)O  45Y%y:9z-cv*viR KsF뼴뫲yIty9P@\>qYkeJrWrRd y`s8r~ɓ/C^hM0 e2+(?ʟaSڣց7MצhLxrk h{фx H*IoJg;'A;]_Gr٪?4ߜ,n4MNqfܔn~MIEE_<~}pwUZeU\Fv/wrr4 Grz#wr,: JD܃spUY*]q4?Cĭ D(2Qm:p8߹^ R,lL?<= DA)4?&;,;hXLKHQyBNUgeç?uUp>!ɭhFlOߠ<xXrUW{_;*xg=.$M4|fM_+oo9ܮ ͊6qwy6v;xuؐL s=%{Mƺ?Gذ g#W\ dP42߻Ή ȖSzZFg1/ *͡t _xI$|îG &r 4+\}Fb%35 4S׮o-FK.2et&M.O'ZAS014Zu~ɀ s~_9ZZ5}!H:'Pb.SV/ i"hR(T2cKI:SYÜ{p[_D٩b2V};ݦ(Y5\p@n1ڹ tˣW&=>Ĥtv 4WdE= sNOyF9t$>:ei QHrLi@'7 _٤nr(G߷1):2RDA mYD #կ,MS}~*ZsI%ry&i[? Mfj J`?D{SbD2r#YGc/x&jɬ'UETk?>,aUovB0 VTUAovpwPXp߼ J2?.#3$ZQ}G9[Gc3_Js{kQ'U=]>Hn&jdq|%-հ'kFުF0FsU#&aLcOe: h(a'+M]۶NOє1o ĆgPӗʚ%Neib5ΝY5 }IUz*f)<+pibݜ0<VIB,Ϡ|Αq_`Z+*7j Q'j׋!^cZɵ:6ZCb@"3i-&1z^cRCk[)[ҏ t[6"|ji#&yL^fţY:ǟݴK%[}4\ݟ=I9Sc߫^Њ#ijƇh sP+Nx;\=/m_T 0ZA^JP).Z oG5\n֐'/"aw.e=;5:oݵMM#K)yut?q^7|6w=zm@}wrn`Pg^!R<؄W`!Oqeɴvmo(i2ҶfkڢgP7[XTJE|h.Vs)ȋG?Ԫ+[; ̊S,E&GN`1dšO!=d1ubVI6Z Du7D[}2X2:HdS98FTF"A rRS*<[_[|]խ=y5g6luhTRth3~ []5,U,> 9GXWˤ_P*PpACS +uZsW=Ofk"TV~i$1vޚјiQƾH??h;HHm1 y]XDO[N'u* DE h*O "-$e=Ԉ3_ȟPT}i3O)]kņXEc2Yb6@<]B·p"BdedE'xatv4v^CMdHU&%\OBe"\~`q_r+ЕQy+m N҅ :xQӒRxuʗ4c!;"fIIZZA&v>o8eʃ3z9gHoTR"hb s 4k2I%]5ۧxkկu²‰, ec1yT˨aI*R+dC%FD!:TU|\.#^N a)lDY1*@@[T=P:~% }S-83.ݰyHK`wО[+)`к+D1D7I/x.v{Yo0o㿀MXw&!؟G?#vyQȣ$*?jNi~8Zg4HRK U8c2ɷ/e+yh5=/n,Zn3sN9GnhcթjzځN]xwgÌ@]l)|pD_\Ϡ,%lK==jpGCժ I"$^O^j?9%Jҗ~@kQZGS.M~Vs[nڮ5_͑ZvWҐz@4"9XmS?WY-Ni'`LQՉA=dH[S<`NKzf{TN02ilY3"(=X ȷ-?fTIu"9#|apXITm/kd/oy "DhM7/]8tY%쉉zöuD`" ~,zW! >O/: H<"xxC {~!XVCf!|. Vf mnT!D ]4."Z뻓%N^h zRn.R9B%"w^3a_F|@ xʌ(^Y|h 5>ݛ9fl1WbO:B8偰r.贆tWz%Â輾f3LGO•RJ6lE T!^4[^ZgvZ^P1BKϓ.T*Pt@=±S^%C]s; |.[=^kzGGav D-ˌC0z=dJr)Lrݔ}rf Ƙ$o(@;Էն~% ({8Lo* ljiˤJbuD`ʞ=} =Wj)h1U4k"֑[jmQj 3F!q '5'8m.~b㹛 1owyIi׬v޺+'9׀+zl.  DTN>`.ָv@]|[;2GM3YH:{4ۭxENMr愦N ` T!n 1QA .&6ڸꌟBI>skB @E$&-L֔ll#vXkY^ :OEԍ0crzkV/L˾-^8EՖGf\Ae~Ιt2؜:+c BU.(l' XQE]O_ 6ԝ +̲1˙# ?5.H&h UF_b6ΝM4yK T&67n"dQ_L*qiU;٦=PA$]]e3`Ǻܣe-?\{#L'֚3ZM\ž6sFQONDC2W?&jcDz{YߜِRd޵_s͆dׄ68QX髂񒁩G~UIG 7_t4ܲCYr"< bXy>f-xVyᙜ8PRi@j@iя4volkyreFiB]E#p(/Y1Qv"0%>^eށSւbNb((_3p|FMWA7Amx:SRHMgegB}U0VMz +wd:ܵ=Nqj)숕ka(?!kDU|h᳂G0jKhrs(a+0KQW*|74aj6eQ2iXs9U\*KMYg,7ZPpnZV r7Έ{uRhֹu '_l49\НTAVc[LCf\ޑkZXluz2{ߍ `=7A"VϧZOzeCni*m'(XȽ$mK eh6ٝP{Hv+[I0wUV@Yb "~N*щH5 93piJh<ʷR,CXCcgߒ߇I/[}x'@>,]\)IqWw}FcUKEtb)y[O`0+y5<$F=1[bE8w" DʩLu72Ldl5.q^iݟN$%bT>zs曮 )9[ #LbP0On~V׆m6An~'WxMI#(wڷ1tmJd>6o(MV(@0I6jSYDptGq8O^aޥUTO}޿/.6,k̾n {K.! uwh-֭7+@qvOp忌&t_XɒO{;,-^ 4QMMgn!±'qF}AejW+ІYY*'q =l~0<}.Ow]o䟢Z(WlAst]=BF]7\6F;H-K)dq)]ji]1Z\4̷.͓ѯ"z걂{vmB-p\[){gi{!zE+Hsh92xW91ChO{*U=gzUwi@6ܒ| jʶS:s-e)߻HEtwZ}X!my&M+~"eܸ)ź8\Ĵ`8 liɄ@йMT_n ;}'ssaC[V%<<4=}<> rZ~JS|d*2[X>Xvp}0ck0#JDr3 A8C(>˚\ymj;sGl݂V,|gE]X314iyrX;{ӌ-QkZI6(_gO<:@}2 lMbpcPUpW^L.WRaF/X*}6m̊~a Ũ!%*\( K%₥NDZ'`^AM)ԝ%ב"8K!|_zPQ!KoxA>`tn-Nx)דEg$OO ]>I{t76crq1a{'8Esvv8kQn=$FOd=-^3!8EBd_Ww֍O8 N* ή7( Gaۘ•%#٩Ɂ:&_[)Sau8!plA 0shTL/IuJPh4]:)+|[ ׉<~_/(o&3 \3IϾvg&Ǣ`px5]"LPYݞ_/>1&*$N6I BOKS"- (μKsY@LgͦrP}m pESoIP%OuOadځ4IrYJk9eM#1[Tr0Iڪ[Y9]P46!1kY$Hऊ2yxg UK;ycU$Æ:Jx2bhb= )tmb;SX ![QLt 1#1#^_ǽdȘu+׼ߩ 0:2r}fL_d}ǥ] '0Qp9tVQ&TEgȾXT37&G\4^tIEchnjvZqMyRDQ؆oMȆuhl~>%W.@/rj);ꞷlq rďqO5s{P^|yC5ٚLO6ٛgBP .c0R #榊JV R*P oq13`i[W֘{FLsW{Cm%jz"a  h=Bd "jEwNߧj`h i/ma4S~y:l= eMh7.hQzQNP_>N@דw;4Z;wAߨd4Cm]:=XRlG\kbRD(qYgq*xۂ[560yo6֨iF ᙭: AQLǣUk4h3{Q`cDEqQh64wWwPMC/]k}z"8C+Q.zR$'ܧ%a 0xEbih%]V+Z={Ͳڳ"wcEE?Tו7'itZ【{\C}6 Q-D sMT/EX<@1 \WH' YLpTsǯw%[ſVjS;2"-pa^UjSpK&5!*Ma;KOcbA`!"Wh?R`K:fqb.>4f&;~3Hؤ¶qHMSнF.稱j5abp۝MkyMA>]K}NOcavJ wRBB dK})Q=sP ,11XBIp=`S ؈qyOm0-1m4cxim 1˂ߍIr=m+`?+_CٛR}l'ҪRxBaM2qJ凩2_5HX42؁I Iy$-^&0QH7d0djZߎtJ4jEL~|}uaħ?*"!~gbŕ̑E4*y:dDSd8 \YR{9}PoҒ`I$MʏA!6ڎ~]D|]A( PCDGhy+wU'i4&K=#ez8"=`.QڴY|!{(^d58/aj\Ms:toh@,Z;mv/5 fIsx|iø4~ID UeXXAQ-˿&}f$Qb(I'>HqclJچG*_Ne!h;Teڳ xCٷ>&bmf(7rfI_+ HAwSJ= ;uu |.Ñܘ7%.?=۫N|0SKLIÚbD߻t4GW_y _]zϿeZ1Nyٰ/vR|*Ӈ 3VP ϶:;GZSu gC Ϥ%-} 9LimePWg"Bo>|Oi1L'cMu[8"'*>x;sb(xv %ô7Nl^ ?m=Y![D&2dO= XASC*9aTz*%m`55) }m$P-D\BV4܃y^8U27U6yunYZLV{?Ed!)r?B형\&x,&֒ed5;xV}vo}g8`agGpVx]M<ޣ{v=֏٭#2 (^BU;oa1>k5 fkϋd/Ȼ♕_{*(lWD' ROIE5  [tP*T"P2܂ݟ-6:RvRHUiY|Llb<# bRSջy_-t9r0>]G23A`;O,C}}ŸC7W3z|wbѓt*‘,a#G\Qu`"-8\D]تȡԁv9>+Wd4}YF[MsQu)5C Dß;rޠehz⭙B9ɸF <ށ,;~S_eW&E|E!o\3V`!6 À_SH /tLLCɶqPPC-wz B2"F0pO43/3l 5tUk(78_^b{V0B@ ]Ab֮]t;M!5F+`$;N7KeUXHa|m8%qϚT9}OEa)ĊG1\Q$TO^ޘe}+>b*nrhuSE!!EV5u cz zr腋sHK"jѴ1.S4}9F8BpM,ˎ7'%lѴ"x8LE; 4,u(p61)YP' 5FL-^M]TPvInʤ B胳T[A\(*:0D&{j#ylPUoay`˧:v%PJL6e8 d"-Oe(Pa#*ؙIV+mux7(P#lOCز̶.q:׬d}U=1t}{We;AM'wr)'6ԓ9!*uَ> @Bl:6%iC! >_vqLkMABl1^=.%;%Bo&,}ϮʛO<:, Bݲ~B`cq:}pCqW||iR"*it`"^LD@p<~EݐMp_m9xk@ӕqZ3_*vcbfH2f:|Т( ; T\+ " r1 V)6V20Q4MH *Odqm ʋ$>CFnB}n*`f|ٟT L{F!.W4NQU/|Kqd??rJ`RY<7 Z Y@jeb\IL4ҚG(v| ./,a>%M?O"*,j$tAD1 #]h)q1cMV/ KOmPeq> E$a9ρMQ5B+ A&aYP-j\ ){vq3ٞ ru3d6s~h(ܥ*ALRUD&.r.ge O茭l!.3]V0\ *C ͨDYB]l'd|1wkzVK-&s3^]:4c`0*mTa̧wLȜ7/LH|[_NU U_L^pR@'-[RD(Ըd9J´SN%uS/EaeUkNTKif\98ؕ˾7YrG"Ls3INXR95ys86=2Lj`(Jއ 5[r2\/|`/۰P] >4egTl.QK{g$)-M$ՙFTAzDlYS[{ 1Hj5[W:wyEXy6sm 8q I+{;ڬB}}*16IbFkZWLBVr>M[I'mfBǷCR%~"Y%a,Bk3$V4+8afsKP$Wg$kI\ fx]! { yL(+ 3S;Mr̍ ȟTٲ>3rYW' Άw#>je=k90Ż bQ@deYnLp6f۹xՖ2<\wcΠ ][?DPݷwI5}nPр%4r݉C[g٣JmAScl֙gg+1"ӗ[B@AE߹rӟV^l355{yNzq9KT:/LPDDU^^ : H賷Hk^Ax4&P-N'nN5:cJY~(xUOaogfAz;+ڿb*Uf 3dR7Go{po-0"w@c A)ILS/` HZ "^f6?T|%Ob2Fc4zu>n!F1#bJ(YA wCĽ1ת4Gđ{̱`lG޽ tW'3ii$ KV,4Kܴ$7O4y-sH*N vO@Z71&(*:k>yӳؓZ1'0:tp ϧ.K"<;> i.`=f̀SWu%ayݷ uQJ tpo{sYcV'qa ] rS6k5L); ?4V_4zl7ޝQf@J<fBof`'IbqzS:呁0Х#*mWuR||69С Bo\].ׂ' z/4'~Qed_N|3QV T!?S:JUl8hXrprg$sfːUP[nKI;I%'bNBNdLr?[<.@͠⎝T4f9ȇ7lySnY/a}X&zz2u;{8Jbx..mWI RvB?9చ Wp{$x pM[33}3vEebۡI槝N_PK.m )PP֖;*^k\q7s:_w-ق*ToQ{ְß3>͈;䎧AFyX`onƯcdvpz";.Y-&ko㥷g*򳲯Wq »O{i J:}|nm7sQQX+Oc/B+R+iAL^'f-(RUx%r,m*7_>ˆ]Ji[ZzMeǩIQԽ< y=SgoxcYw@$ DYU6 ?=,`T7At?aS X&Վ~(M놢ψgon]u+oYb-Mb$?"JvڛkS")EC:Qw~ȕzz鳭33mlVV791s3Ckr:xhL6uTwR+XODרct K6ޜ&Z yİr6#uJІ _*Iy{G4 {?`e5WVQ$> "zX^1 >*ī'D_~r='msPH~5:2삢\DN$MDvf>)ۀw[y>뜾\/L-._hY!]=߿'f!/#¿;pD{z'%Aa@+.3 jh$asZ4wf8Tt{ |")E_N!G(P cVLLU@\4e>:z6U^?EXpCF$Al5M{FۅX[p^R0pEjs0P6WơUҥS?_NL9לI:ˣG xK W{=Pof'˼ArD2lhT<粗k$|.Ə7:(9|l$Pj>Q ~~g)Z'9 t{(0?pT^p zd+~"yodU^%e k3<-vmyJ*"$ys~!Qճ$4{]&qcݖ]_uniO|7<}Oń/vK-xJXqjsqέ`btD>sJ;rtmEƸɌI-Å8x܆я7\<*Y*i# FG0%gh $%? AN7FP3 =ĦнQJs/]S_TcIIz9bc\޾ ~4JMR @&׌ *o2p rʀ;њ KQN~| Gc ;?KzS2u e>N[]7PO6oFAd)=ZJs{9)bfqdMmz4tx;hSz1o2 |&C!6$9/H?bH4!D7>SU6nUt]s SfPo$y1(6c`xJ{@^7 $u\'V:1[qf衃5a4t FUV]γf),4{@QL?tQu:6qΘNDQ BFV[2(bs[pa.EyzɅYߌX§ug79{FcgrGa-q Jm-89c+*8& / {k`[)ag]t{΋u:I]BEK)d6}_{0ܛnscRqqj0I.5l :7 {8U8 bIЙ$cY3jՊRF&x@+U/-:7N*pԷvFKUUziTw7Fso(=!cw#5RA7F/|4(#)Dƾ^(|Uv6]f*d u\('k,zMיbD= ALo> Wr3UolCGy][c \eǂX@׸W~Gel%^Y7\:_\b oTΔByͲ[Ÿ6G:nG]3m^KS՞` DI{4ۚ޼uxK4:;;!(+'ڿueX Oq.ё⥿B+؄פP“yۚRQk eME[FziwB0aB>jt51[T@yk (%+Q, tg޵DN6X B`peO@:5,[^i;q@ZA+*%J̾7\͜U~@2_ԗyxpNբ'ggZDT@x՜*OrWmE^7TP$U+ý2\M[T[" |[]ߍ冐j]R?oAey{Vz7Nr{r!_*\>?,9{Jaq'zyYA@x $T[}~G!OOay\ҐmxyJ nLPgt u8`h}O#,p׶__qr5_; !+oU,V! b0izxlj-KbHa~ѓ]fY -ߓrJUT(Lj-XXE] Ff &nPw#oӤғ x+q\A*Z (r]!q8ڏEaЎ(55C١mxɃTCUAfy/ 9]R*=Z8zcF"_+Eut| Vc&G͛o]f쎵D<kh1ݣU[[?Dixw\Sρv--+mgd0t(. ]\ہQڻ%H40_-}gxzNSK] -n:>ܺLf|>hgkۥЯ^'!}/-Os77.[݈KD ;8?@x7\`˥f@>F`:dc n;#,'l%`^:XЉHG)*/}/)ow&*F}}? A"K#X|8 pi@gF5hO۟7Aiob"1axԹWg>ı(Y]+1@DsڪjW]Dkm5|јrt*12כEgP[YWy9XܷG%NnKb?ޑcpeƏ #ٴucT3&Bv&1f[')M`ٹܵ;dq#ZBbwl33(c$5|%}n}  ޡ_2rkcm_k=?uC#?+Tv+uZ,czƁnܵ3@ 9PӠJs#F쒂Utj`Xi& OY*f|(F="ˁXvجpdLNt 6}I➃blQ>6h$M_sCVr_Pt&1tbJ)uԳG:YO(n#aV3:DSZJ|b#gUZ*If;7ٵd!d:a<@Gw5y ! __ݕkr]}1 {4ryXs9/3Cc^nQ‘147&9`n76 ֋&׹-&!+':_<(M_tdT9vl|DBw⯩A;S.> }_<6a^ yL$)܂ sc ]n%%>Fw@6n;6t1u$!3jw.q.HP},S[4JhyNr; #W Ĥ`fK!2S8ܬq!ӷ$P)4mtzdGNvضȥhS萝؜<ڮ+v]2:Sk˵gk'{NAը˂}=J&:0Qrʾ@3>mRhw9DuCGw_LdJL;[ _APJti~քʒO:O/ f*V\o%'@]Kv{KnlZ&aVdeeۅq,NTj$E< }*FMK40#,F#Oa)*ݞNKg6EХZ~յܔӱ勺m#__B?+ S7pxE+]~C̗ Kos:QFgEh\ç2꺅cxo]em4M ޼̮=PD^vK"9[9]hB!Būvwd#Lx W>}ţ> VIc>+ꗛf00v ϴbxԌkgv67:O>!C>񠑑OfJQ֕7o WtBbkΑR11 st~c{>fd9 %X`o 'l&S0- HgE=a6{_ޱZt >q@t.s:2Qܟ^ބQA`Jpɐ!o%9'бB9xnOzϾ5 eCT5/A;Hs}y#8oDg wʥQP,Їkr(^G*lz3lu 39JR=,}" Y{Gٻ$ԟ8]g>AuH|iDϰ[CAM{iK,y3g:AHlH_.5c"Wʙ,pRv``A۠JfGcBmYz1GsCXXs'89?[ Ç XNĭJ( _L,*27-r/AetPSCn6oyC%4Q]mLy*y8IpXM OAb)#C%J3 2pt-mBHԶTj :ʈ#m|-vuQVAH ,fr^ P|[ xo4R.ЯmZ;T@w琘u{ĀC^Ce:/-x #͛/Sm9Hnc8ȐlQJw}QSzy8G vd.Gp),yz7!pr/[4zȐ/ Qj5wuQvθ2}h|mc9\P?lacr]<1pȅzzY6abϐL˫f;;K0:`0ir9!Yꉝd§\+2%W/j\Chdg;[xLvHb=1r+`0Bjjׇ-^X?:$DĉY7Qq0q${l!u\Lkq 8i eB\}ybպנ9O sMGeR$cc"GySH![5jA+"< `.ȼFw7E[L6ǼssL=0c?\Ql#wZS9{85u5(נL&YdϨ\_P!\lxňM/Agi󈣪.T(!ZԥO1^b}@vČt`𣛡A215nct)HfTz[Qlx>'G.Z^I}qN;J2' #nR;~'Տ GgA9gP鏊=ZR[}iu#S$W JF OKBsvL NKW{44Xeh%%{?ݱwm$6 F)ް"s,Z2S+RF ֨aɽ g|J#BxBrW\rSt}~HbkgqAGg= fYPœhL~q*yPl;Q]%<1xЫD@F"EmȾ|wj&M#-%Ķb,pe>=V5i cmKJaV&b`J|>\ΦT`6ɶJe!b5}yA )P7}n=+U!O9ꪔPTm^8@)m!)u0̎s?7y!h[y(^Yiӵ9q$"F.Mf3v._xy +49{$v~^ÄCkðZiL6wI_/Vb\yPjh|44/ X +4Z2D)."/ipvQ(Wv] d+/eڃOc_KӅT~N6B9Es017YBzmB41tqև3(4SUAJl6 'xLʂXh?19Moݘ AW=+Su|<ŇK) ҍ! x8{b*N~] ?aSWJ#qCvlzE,-(Ҳ"U6s>Sӆ{ѥѳ,vt)'@ɹN.c25|_ Bޓ~5g8`T ~`TII@pwG9c:4"8 c6`͋lsΐ#uI9Ȫ\D6NPXq#ypc2㯨is̪͞e?,cS!}6y< olkN׹3TR\:NՕ+Cj=F:=O`s~ZL 7]n!C ujd#{vs3 X]8iABDHgSmo W59u#ڤ(X譱UUiOfH3'Wmq8oFv,|t?‡ w,J,m5W9oWI '[-۞g@TیBȕЦ8p$7c7cEqָtIA7Ƒ~íWj69!* =yϷ?VKeAQ=\j/tʹ惐LNL뱸) t^ PthPQ)oՔo.rCwh8%DN ܫKm*^f6*Ci Ե2:~?)50Qߍ9FITQ|'S]/5LPga *Qb54 n!k>\Wo@9=e6]C^nq6FYpo }d1"EBٶ:r~!6Ԇ)PB lXwW K3`]M0~MqbJ1s}vY/ JMgZܐl pC2j\RtG*~TN%/GtآbbR 6,5œW)gԨ'D8rܰbݍȤVS/3 rfպOXxBTU&?9| UJ5O3YR5?Ј󿟣6hlQ 2MC /w狎k44Wtנ]I5ln/CuV]ɟ`+OzRgS>8gƵ6vW\i^=-"gm\)*bo[)lktRL1>Ză! s_!`3І`|7RM\&(Afe!uj#6Ǣ{ Ƒ}zZ95|F(6I/9&-٫z "ȟ~;Wv7<~#!pF@xO?H%z[cfG!{>Ar5c|Cd u+Wm#5e99|*ݘ ypbj('BeޟuxFP2qPnt`CGC )OS{e ' D<Z9|0E(_ՠ^&C>S>lҡUM"Ì(Z5(~$4& t(uz8HL*xB潮 ~'.wC"9?z= kH7h :a<,*;IyH$X \+[} W96 6%|*x5,,[ e(/m8QXR"Y$1mլ /uIށX_55N2mN_m AJ}N~ KWQ.IyXBU~^/N0s3^at#IPpY[s(Fpm,[8bR%Ď.@~rwhFLFw\ں4Α]!i2RBY洿ՑqO@ᎄ qJ`vVt61wwG(ɑco4H#KkgӋ% 4Y׮DX 7+.Fu2tnOLQ_Zٜ4BL^ !Je;܅:*ì5`)%Q}AuqkKLV_Eȴk%&|]hr% ֣jET¾Vc # NEDqϮQupq!'נ, Ös΀Mwj}VR+vFAudi $vݪV .5 kFx:qV[]c0KB ˃.boQt/!dU4tpBn|L]ڶ!-b7e6r V(b&ςavnYǼ>|$|MT6a۸ŵf/nb&!-3 ^gx,]j%ۉ΃ٲ6zmT,oͭNfNp%.Pͬd^\:6;@[v,Rc,v$ ĸD00#\; PVL!L==Z{Q%Z'9u6߹x' 8Y@¤[:[S}E'Gm vù/ 7&h n>4}z?0P| ((1iVuo)ԅU>]'YMuՅ>0ďwrɿuPL#n<ݯˏ|/Q<,v aVcڣԵ/*_Q"*W p/?HkFCfx_t&^| SUI/$'E-1@p udٚu>(ܦJ.:z7'xܞ4\a2\dB-;2ܝp ˁHz:l\(s?k[9!:)|KCw.q}h/k_(gkj$ϧZRZOHeu>Mpdב8b */D=R֖&P:?iӀE Mv׶$䃫 N8jCr0ھyD)%b3IزjQkA[%`p ^#%AXaI\ْs\]Ǜ~Q̩M"RYOc8cꙨ5%H@P#Mxp==1/% CHXu&a6f%IvDt2'ReiQ욷<;-d@ﭓPȤxI:oЈ>1#(ĕCW4B۳l|SpIcItZoG!UldyrC'L^4)hkִl$Yg %uroo.IYeJ[-ځKja #pLcnBO. \Ҙ)we1Sm|仧Ҭ`5_1Y6M--4 WRx @ >S./9S^EMuh9.|Se{i-S.0nIXgLAW !e_nk/j'rԎe2/.{}yojM(4ph޻''E!LOVCEɬs.XA mx뗽ɿp2ӱi)4s{#x2ljk`KG!Ԍ&WAlX ַ7=9R)Oҩ iӱ#=g5H3leݼ=>>)+nH0d #'m!&~`I3fEi!wgaRmi#WOćKl/`f0Ŀ1`j>*L{㩆H;yDS gMUcX >9hcG+%y˗U"#N&4,+C Q졦K ֫݌G;eD1Ck[ěLZv8Xb.WMs-O(9d߹\VT0%]jzwMy %!h8fv~80mzy7c᾿Jǖusqfѝ;d}pxK_ݑvs M8CjIBcű: n2ǥ#}F-{ cV`2ETMGVfuj}@dE*yBAIʸ,Kc)Y A&P[(aq=44@zĄ3p2ę"ͭQdg eUKJ#y(m>+V؞I#biPUq*18:Y 0Ԋjƾfmawgfa @%kVL26f !H<0Ǣd7g!Ճ3x֓*t|\5awb?O!fRh^:I}$)MMYC5-s9<% L]R6c}u_?'4 ej"5]۰J9&Átģ e7ɜa+CE7jOm](Pݻ܄ N 3?^1T݄Vn9t Z8I[HQ~6H%tȼ57fGs%޳}[ @N: oQZ'#+[W0V;5usq %%|(PȔu4 k[S(`]L e ]D ,D;ʏ` a?up)(>}*҂D9M;.}NQvU/ubO]xtXpq;%@vHLe.=JA-40s|15]NW_~,h\R7q 2ic7oPʽn  Rt95v{K1hP0yϤ)cbIb͒ Ӳъ.ՠhxe-sH 1\Jpf7dmCsr,&PiT&XX eXCռ@*`^4ܵ n|cpyf 聬!PfY-CvH4ϖ'5Ex!HPS D䙽3ۓ:|6 oEOtI k;h 9fkD++:`P`b/xB)Ӟ6;>-u/Q{ҖHųz]6 n1zڳ ͦ׫ "u؋#l/cS63d `*v彸KDT\(יbcŤEkkrZV} GsnY`v]< LAkLEm^̀X‘ZRPMζS\N6dPoK+}(HH=~DkceMc.3; X9[nvJU PYK ;;M=7e9U;goSljLZ\ "͙[lܿkH9ao;"@hf0uI|LKFl0W$5*,42cYjcDX!ɃO?;U%-qV"WpCil ;:58!G0 n)ü60 TG4\LO}O_1Dsjӭtv~aA(4.X~uiVE ݏOO Z♣*MOƙqLfD@}?L@7f"IGXK<-)$|gW`'!>}.7%>gkt1K+b IBz8P1CzŔEhϴ?t㽈ˀPh<7-(XW*vVb4$0֟]UDy9GIICF48ή ede+xdMZBb66p'!vIǖ7>C1{U9{=4%[lNa^ 徺45 m?5ZP 6η4 ޓ4d%y= ^ЁO NZl%MCd>yڟ 6~>MRPO3& yw0L7!H]Lv&nn:˨B?E93;xsŧv_x:0Ǝ(y1ft>AҨ43%ǧ)U`~bCCp 13FdžQ,>3|6&K|/u *#u" u˦. 卌0hn V*~@ ~Q(HAK-c<:\TRk٘Ȫ_7~O3ӂڍhb8?s :仠d UHJ/>b|ok mU4`62F+V='0`j~Q9x.` Q-W&.r惽9o32ÅriBPn j='|fdQ^\)(TӵCBdzS[9m7ff%6% $^ڣBG9v=LӣUkY|3м|`<Z JX:3k1g`gs8 $zr B[8*ĬH 0kShn&ݒ8Bm͕qN$]nu4pli>.kcz$&o{[15~^yꃹQXݷsC 39&T2u=6HT?^\аh@ڈȻqqB+GbҺ=p,:*ȩRWa4p t=7^?JtK52mPX܆6µux)蒾=)1zU&vyµ78t۷x$tK>$)#FvN/uYІʿv9e䇑RmaPa`) -Z{h-V4HO[1-i§Ufn}?[T8H,Qt}4񘊥ըM(=D'm}p\4\6"8]}+8fp;{F$=F@Z#ݕxm,ӿ9C6f}U)ftk~fP^P&C-3zK96jG}_)H.)xw|l$[ XUܷg0{25S dAL m"t^ km4mtItX97u*->ЕWS0!AU+[Rl<+1G@CF>#>fC"Dž Ƭss kgufS zvgݱ\ʀe"{g(a@ȥآX;S{@25BlWqB.V)5 wq`',QM4Z{#b ޔS[]0Og2#H<t Iu)w=!b.IXҁ*4xM<-~KMsM&4`N]uKn3תFJQv22ԝyvDxI?:Ni/0]JP !OPײ|s}wjυH :t4H~(r:w1:`Qfj &  ~.$Zb *+vʟܥ'T;ohQ F -4T^-7Y&$ mr| & 鎏\N1IE5"=m5̜Y_=j٧IRSVr0M,D.`E /.w^otbC@ xL^ܵ4'~s9`d363$zP!:7@*kR|*~yD S^oz%=إeE^ۇkÞRW5p 0EEg;Y F&Pڶ]O)R!wd8C ;/!L^ T0򼇿,R}bȽĺ9Ĩ/v@?N*qw&ب}_/PNdKrAAB\p揇4O>QcͮZSqUMv_{#V“I)-LUHκgakV"0ej*+Vqh6,=Qqn߬/~WբHAX%hi5B.c#7H2hߞ]݃fF1=9??"z=%_p+\+F/[ɽw6$u\58$ V| gУHstZ܄XV7M;ly;폚1>|[:!oT, j]}[u^HKa& F?~w[!tG} B_y(;jZT_C0tBaN_Kc}kG[B♏&LK,e IA 4vBGGkd.S!la8 л-hJyG{L.'(Bwyѷz"U| {U*m/*6H'' o hVdxӅ 䧊(&踿;ƉoxFٳBwq: @2=2,66T屇+/e6e4sW zii2{`+(mJ$_4ڒbp9ϿZ-C'bBH#Z ۋ\+} 7ȌVG cKBV\WN$Z*s{OٮVMכ}OĿ.,d.sAVp ~ZZ \ACg9$XgK xOt"1V0{}QsfQKoD?(W)9 DNGkq?qoƥX 9&Y{-(Ai{T #~3پ0aTKUQ4-U@35#Lmo=70;Fj$|7{+!B`{E5*./ZӜQ;Lf}UV\ ,=xgEB9ռHlV )b2frI_':EЉ-)Y)a5Qz;s.(>=0Q9*2(N660C;0YZn1[AD{VV*sn(]k?QײhyZ^'n!e'2U) uahb%k6۳c|-9)/t s!'HlAɞv#_`⇧36"`Ǹ5vj9{7Ēg-U0dCA!uP%CJѦ(3܇fl2S&](2!RN^Kg\9rg}ӕ;KΗ;Y^UÀZiQ[:"& mϱ?qUBC ,hEQ;YD/|N4pvtW'yK7hqqu-93qk?qK`D{A=n!`;qJ>GVrh̍ rXvzBUC";Ǖ6p*$yj=IB Һ~YҲd^G-(,4`1 r6GƑA.w_f&{AJ#^.+-kKyx pv9Kx)溵l1/5E4>txCJ5z/](ޘ]=U ܘ!8Ӯ3FzMzۢΠ& Icz6ISppAF#] 4}Iӵa+gI=-4jVD]~s砪=!%^Ra7 \Eo\9 [C݅ZxmztBُԩe%XK DFP eLbExTop6bȶvr&6K֢T;gwxCh&Y@)6W p͸&pzKJ7sշ"_GcSHMSS/``r%+ͿBteko UZԆ.1+wY*ajn7>h_Tm 0+6]*!U_ z_X8MF;JWٓU8^~[RNҶ,5ϊU߉7xӌ_ ?c`eN8vx` Iq^9,jNG7^qvC@ӎ|eG2{f;.h7o#Iݞ/~䢜pr2!BY.}Y·dd&o⊿}/kTs)k.f FBAiac˙~cbaPp$ !r *Oƍ1YHAY&t@_4T>IS?MI#r "Ƚy=dGُ뮮͡X< Ӟ:,ʂ%Uae ?Fdi0{+Z`ԯ?QMk7PuQhd64G^KR8+'%'J [:7Raǩ~MsʆCTlI-F]}V3P>ė.| b= R)0#epVc)q#~燢/ XKd: M!Ih~m$k%)Wi{D]T.wj;:GLrOќt}JjIoK1PÏ,s[ ? VUKLН* Q #:> j!}~w[\Mw.~psM.?p"^١7.XS2q4˦q'Vp_9N+ ;1{yN'/#U9w-_"C:"؅{_ 0SD&6x"I@?5]ud5Egrs% tgIݛw<{U]UG*'B2uxeY'NC}\6&0۪n*x+J߲+`*h@dA2?O&|SWvoSa)dh«) 怱ŤQbgsl9jq*zfyNf ;" ŕ2)\GGф#z`I"$~  -= `I/"%>741Zh[ _UoaF`/a`DK(^r%V;0$ߧ)V2WUqet1ǔywN/Ry/1Bv~VG}Qu|=VHlxZJyGt״bϑVg&Mh&YHN %sL: P88+WV3h=]hDSE4]`@+/.;iѕ֐h#x}xkTL,Ъ2}YY&h$V-4`*xdRQB@_ˆIQ%[:/!(Iq|ܝ@iŃv+̢mǎ"[_&vBBVâc<:[K'= wGZJ(PeXvx%6aڲF ºu\0:dG+'Sr̨]D9u`^9)k[" .TgۜԳ4OcW/sNuDbxqkIiS SgV",꺼[ SzW%GwQsyu4`ށ  U #e&p= = ' 7Yv/jrSN܏j.L}CU} 7n~~I'`x8SG1ڈ InY6$"n?!i f oD<"i}cӈ_:t, ()kG6p6n/gZ{@zv>{>Hb^210u-{LAL[s BrL3Jm~n7~XM?V᫒wv.$7V:%<َ1xɿB4u[>||8lϮOK.^}BO#1:+ˢ*fqg^ň/hT6MiyM9ӪA RjIdMWekO0+(}vXb痷IZz|N&Q * -WVo񼾃or0&m4fA% 憓M BC#݆sH55%Y_AR LLuIzH RByoIՊEx G0$k{n`ibe˳璙}=*2j4.,sְ->\;V.!is`>Cit(¶dϾtD :=%nakR.hsP"dghj\xt'}n#Jf! J عtؾBٛ]٪^n#HH=rSw+Ry͹ז_M+>XH(41޿.@rO%Bd?V$A+InJ l6 b}d뀄)s4&<6DPFI UɫhWy0Ez7UsP Q,sζ3Fۙ)(; U 30"|~h@-5e᭝\0͇yN;(Q pi U4aUr{,""Guav;(C43y{"`r̘Ne-|29OCCcf:\_ogtݫ1ݱuX8;/K&(C"ZZ.bOs? lS:lFNxgA͙O/)b3HA]/MܓJy^n.mzQr␆2{vB"]v 3FƐ@")7j<z׀3Ɂh,P+?-L67R=2MKf"qOG ]u91= s'19*j?*M7e &%cDƸ,. D?+dßkRf &zgXӞ*Xy-* =邑6@0G1bs^ m :X>`KC8"N&rb~GГM\;?>eXx!N|AoժY}=5<̑gv70޿gf|U)A"5I 0 ^@a~CL˻d9V}ZCuyV䑷X ϱZ\olp$ާ\R%|`qD 9əexN?e "H S ʓܔaN?}#XQ:]aفujTCj圭mҹt8r(JI&&U( ̽ǔ*u "Ꮁwe=U5`-l:-Ŋ6A(> 0yd1'71Jů$a}iH_( j qUq)"nLD\qWIy|RHl6E6E#hP|9epmkCHIMH m7ȇĢ9 {E抯X;Cj i{aI % 9|8kφQy4IfДlJTw*.4&qPy(LSy#CdCxr{c͌u`Z7#\BltG~sғQ|J.t1S*K1U30t@5}Cjp> bSC:a<+ v9F\*]M~rr:Rm/H0zVؖ'^B,Sh51C[X+7+*nuG`E԰.шu!]_jZN!_Ճ )!lcKmsjėJPL7c/Y/d;* hG'QF(ۃv0slΙBy6\ P3.Lk:L ,  aM v?/q"zHL"tb1 14JڹC#Qe%.53X Nk\JyF* tZѬ1l;exHzZ|;t<aO65SҋɆA~T9 oGD yD2S /fL]UV %؜XC>he9>`t5Ͼ?]+"k|5*l"oRuf LjԠuaU`6^.dNzBuHZ# c^^Ch I1!-Gm`E_9R 4*m}|6 dAz^1P" V ) ~fԽG)Lb>4Miݻ,Y)t[kXu4#+MeL7{`zޓ>9\`pr5{&?K$IQU 9 :,GGv _}׻m\u/bx>}N@+BqX1J](z5Lj-RX~|T e7ۭK juC: tj^P$W\5nxI jaZemE9PR8&C }|\+tDqh]:ssw󴅵#^C UU7}2]n6 tDu B1Y !fAO!k&B@ #--+5;rX:oTeFyoy GE:A%{w”K&xfyN.F?vV9VE(1yK{]~ғiЧ3-OӨ,\?]aZʖµϚn >x*5fv1w^$ؓa-YaO?gEx-CJATeސ)RlۖkS1%\ .Hatxàj"ܖ+S"<ɤsig؉P8K8 U87H<<|`Z 0y@*ܬ}GC 9"{r|5NKBR|E}J|f$)_gt|_$Jf })iFz )պØOcs6-{+Z_j5Wg87꤮K7JTPo͉z [Z ٵޖ>DKjTԭ09cvf|ڹ7:x^$uPBǒ%*`Ѐ""9wcnv_G[pi䇺cҧVvK_Kkx 3.[iIXl{.{eCoBa,5Si9h}6! {4ZOJ{V#<)q*&h- Ӳga'Dzq7? 2NmΠ+hA@]5Ղ9w0S- ]̋C/]齾e@tȭipI/ w-V [wN~o}-aZ0ᨾEw}_o#+52k4_Hn׶i~—9fM[r8\]J3VAjD΁Sv#EMԨH?Z_C5&+,_ ›b @yRcΠ7zDVq0(=?;̃j,.8(+ϴ֕ CR (0>"D1hpQY(4gI݂W֧b#Jٔ U7J8 ,nFwkKܞwhyUYcaD6VL0-wAq˫qRչdԆ~ )|7ȔkM0 yErj~m9W sq)炙v"/7 FyjBhL6Q*hWɼ,hrF7zuΰnlf*fpy;yDermuخKKؘ ZeZQ͔>n19LX SQQC1Zx ƭnlF@.BLfMF/`Uױ &zP.p +cJdءR-nnL'k.93Q8)VmĞU⾡0ZYWH隡B*e#GF)FͥX|C]}u>kX+{sdo<ѢXVq\"RbM|NF^Jj\8J>vtP#8HCzD/n21񌅑[m00Ps%ahQz;Zï>^nuQYq6YoFK\@PF>u{W')H&%LW#_E$ c ǜ"ɵק$+kJdė9\ԧHo܊C#B<&{Ƽ)P]q-Z~ӣxQ3\D dg&ŀ̍.@̢faq E9Myjv3?;47N&R3z? ,%:󙙟vޖ#ZRhu>Њ6!n}Mf3AlE9~5S4Gސz,~n͂{ h"HP5 +~Pq÷pxyJWTN~4Z3vh9v$U1.vA<l`PW1iɏԏ Et;K>̰+ 3vO">dvt~*+P:&љ ;o1ėu_4>F6H!X0;rz@H40rH9 YW|xHW8Dpcc^D)~+ a M3Hx=QD(2F슠߃ nGNbi;߇̊@1)u5$1F<y Tx̷<7ʩ#1}[=W>ӣKRPtȅm2= TD%w9 Zy?XȖ%%dpvհ8`DΗC1q<Ḕn܀RtK_FR-i%$JH7FB(S|QÖ@jL- odr7'ZpJ !m2 ӽ8jsBp׊rkg Giq0ldFuU$f(ʱ>3R>4UOb8uh5KXM$ku\!gKZU۪}Pm `+I U䜷U;<gR+c{i 8 fƴ ^>3WUvDc)#./pC +HpQVq3oAWF~zLf̗Nʼnd,mZZ}T2,: ґAh#㗣҅T(;߱݌O3EW?L3 G'g#-_֤d_YV ٿi=J,lsFy%`C%)BH Wꝿu^sVt>1p?Q3҉_$my2T #D-(I;ONFn>MIdqy-T,ڲF:IX#)'ZNWޮP+7!+'n4$h ^t{6$71avΒv!ךY3'-5U̠}kc KAnnh*1DU~EŚ[)iJVzrv q.`YOB,>f;M }ciIrT)7c#-_-I[nha P#`z'h5ٳwX{#N*#N268{dj&18uf[ˁ_S}]dCY:J= S.omIx8ZGe}82RYָt>%l^9U/<>X8~Q4ƈ" !l@TH_e|ec t')p˳vF1Tb`n[߄;WϨ{<;۷(ެyJ䰇]#'TZ,BZNh}a!]0upt~J;9rl'dvy5cC7F:y]ASXOBnٗ+6\t~鱯X;+8x- ~.1*Ül}5pq55wBUݠh@aY5Cvynnn^4ѻzՌJN/P]On_o0GdÂ`00$5?fIN2c~+θÛW;MY谄iI5o^NB{ 43ᱷ+'pKw"C[J%0 oLep=M#;MuSKQfy;X",HXRB@:B+A".t#5㑁I'wY.h4.QjNiԼBB`g*Pjn'A ['jq"NFf3J%Ce&bNj.%WwGgQ\;,DX--XAMNW.e"j{|#q!16F'{b1Y-,d}hҳ Gݟa `3HNωrޤ"g%qz$vq s\vF=-geXI'*H^dAD7 7LmPqo#'|sB)kBJĽO2> fl5Y;{E/ܘUˮUlc. `;5-/R1fj/:rM׆:oDrHVK&}1AݑЁ)~&&:l,<)+ p}Łkzqtю'BBCc*fB̋\[?!~:a&#,1F΂Y ߫ {z_~(snZ?L%šk]2׼OdAfh3F5XBR68܏ZUa2lޫ?ݐlk̛lEN3Yq1rr?a@"u#Gb>96|*vf&YXvUzJ҇(I9 ]'Ru/RP8a3| ',oZ4N!HCl275JZe`YY㡒w jpb mׇ}iRbHQ`OP 'JCbQcҫ(rU\TG§҄;_]zKmSӽV?Vǡ_~i0mxQsyNOZh tBDO)@ ;?PNkUID0RFdm^n$퓔JXˢ|[>mYS Bz;z>G߫@L*Ӵ l5loz`l"Q,XGc>Eu7w!| ^YT9g2Kb*[ ,;^ܜ-' =#r4֬m?ό ayJ(ꅀwFװEsy 2(ӿ豚B](\,Yr",c"~' %\Q4_7nȳ IF7p^xuwHt8 -t$Dfh8A fh~Mq8xSXIa[ef}ד!a TM =3)f ,Fq]a0 B14gmDU 5M39k:p3 CҐD9l!`R81 G~CLشސRl-Hs^ &"0-|(:7iIa_0?K^8ķQ ֥I<fPTKs|QVBJw`N(cuG΁fc?}\_VÓ0<龠Wy,/HHf*QI]5KReVݘc6^<N/OKfr1 anOs9mΆ{v| ҞX!L\AC}𕻤e9I?yH?{McD}&v1w&hǤ057'NaOS@ -!HH 44E7v"!xHD #*Ac߅*r,ToZD0 lT_qڒ%_ER" _8+kc%.]=#;r֟TV\A6pFA4AұpCE]nzUP@ozP-e jU- +ЈO1)*W숷Ѿ 2Zxo!"hU47p WC{#QW΁j#V$oJ݉ O,B a!u~3* jTO fnT>'IdQT}E~5MXLZLaxg8Yu[StV7%=7* n]"8+@怉6tY(x_hS X]$0Z) 8ZYC`cn +dWRll֊1]?1X EgDbDOZT55RزΑY&4uͳjnToՊ{G^s]+ c͉.^%O?a}*Q$wD{96oEh_ۆ>E|Std *nRu%܋C&Җ0ՏXqLSNz 67P]/,-c0QqtL(ж+ uŞeiap%z,e 1F/.i ٬uM:E 4`l2^IYUv0k; M1 zh2"<6B#^Dձ! ~!_Yߒz_Dѧ䉆j $wr6- No+ӐĒ_ՉINSs7-Ұ:̆).'{A8W좳Yɰ``VCf|iȭv=m2v\:1.iAϗTEtFCmMWD_4$Gbs߇X>VZ - m=_l%1[@KpL& {ۭn~.mIC2s6\N`*|şZGt 2.c_ Z`eXx"evڙWx!&O{neW'4eL]СM ց-Z*qP 7B@!:J!$%C9Gcj5\o ɴt> ?J#  6FƬUA-#.(lAA!ĢJŠ㛌eL]8#GBT9;E`Bsyox*I'x#%hCY2LoB,{R '=@0[B!wĪؽ4pҲ[ c{U-g,lȩV^:ӯ+ej^rxѰ}BϢCDʘl{+)Y-v}C¡CJJocQ4G_=a9&v$$LNVeZ LmFƬ%*-#on3m RB(^ _c5b')Öu vpr#R+Yϯ\R2j$ Jp eFF24V f=Cc#[̬6 y",̓ _Bu\h#(Um(ΖɀZ:_Xð}Aio+TѬy2uQ| %u 1d bq_}qtGzA!r W j]1 *_m ws7.bFi{~2ùaNM4`D>y ,L`LQ?1BP?~Ciq+dnq3XiO qg&ҷmGO4d]ހ< )5t1£Dk`0zr׻܅4he1p4[y5|9Gsm@U}K4?έ+]ZzqU7BrC.5"XͱÔO{cZ"@/\!j*|IȂ~ bk8pmϿ"䆑&[(`l17ş)(gHd7#B;_',LkB#tM'B]z.vΏJCs`ّguatD]P +.=XǙoMİ%ƾAS'm:9q @6Ccpu@"KCwyha/$ GL4% [y^]Cqߔ#5HA>qh>;;"1^to!5>vFY)cI+tш[OjD,qp6yhFչ6ؽ Jfgҫ ~cAR]q(4bzϥ0vi H[.,`2\|19رxo\U]@j;Ŭ'Sݿij>M@K Qr))!iD݆[edIfx Y$oAPpsuwz lBdq|+I8p?W&4$Ͼ/(|y߁TA0/jyOW͚r\*Р p;$o-gKf@54BE3z£"!}/"b!(;Ҿ`Te9]VsHzr/hjuBFBY'64<%K#`rvRKAxsm7S$̃b#^on:ĵ;ToP|IXZK]1qNX[HfYY0G*8\UiyI:moWqsC#}uSUA6O Ɇ{r0Cfd RO8Ky'9+eCs}6l7fN+[mt}zAtI^ [ "n؉vp&S&Ck&u&L!oCr9Od-N gHv08HLepMr2]z3茎y:V&u̐!g&-RPoVC8[Dc~0 EL7䠝C^Y!IM;!=Qr,[ngFEw@si: 60eV; ZW2ljNn&~XǶ P i0r)kwt1unQԔNra|[ ٓ(Q9NՀvwx8׍_#㎛!VmOyOi=ZWpG5)̐^߂TGl4/!m-+eЕ/I~{+8dП% )n88h 3`%6FicR 6sF$#ⱋ/L"H;[5qHG¦‚Bd9اN \4Ș@JŦxe2to9є<Ćr'\͒q%`e]Ln@bck<" ^3UrhI@x{bU=˪wM48bJ t )`LJ^&ZEܒ}`ʦ3k )T?c%p`|H Q8}P=8#̵'Lb=4]D16hIRm_5Q Sd굖0EkjuVSGD^4#UMO("X 0:qr]Mگ>Vr)ћRR0E=Kšه0?Ʋq|.ZO [Sn|u5RzN>ظ0=8C袃{P$YХ_~d'kq|.a$\ &{ Ӷ6MyAS;D< Wo.Z6-tH L>7eCӓ:pr N9YAAA5%(jS|oI}u9jKP5JCB)%9ve_l[ 5u 6%JO#KoT.LH%c̣6j|J&- ND1T-҇?o 3kBL:n<)YVnBzAlm|}[#GAv6ߴգS64}#NHi%nKiA؅]z~ڇQX~[R25I}A6[e|'Td9b1-KG*M ,8Mߧ \k8}hMT+KI-%ND%3@{\v gS7EOAs bEX wUmOѕ<vDcec;vzDbׅ{y1~'Dr 5 "CksI=# p ,{ZW5ͱ]^}ע_8{iȲD7߮== MIUq `Q–y)mD*zX<CLvpW5쮂%᭭g?5[l! :Q vEF: W5DaK}[1Da %YWdʅn ~zNTp ;BsQa{H~ XN%T2 *ze)5,s%l+m(f;9ā^ZɷA ך:픤(6NBb%$|pÐ[/\}b"0<>6٪/(}x?EP[hԟǟO|\aMtQ.́C8؂4YPz=K0s*Fx( nTd}ndpb˪ad97Lf@ T(?Awr= ]Oy;̉eI|Ob(0!_oiNё*ΰu( frB ɢc䬉]UIkUlKY'u]p ) #(l@ l|V}*6vQdlhzpǍ 9қ;5Y[XHi蜝H.*|hh rUkc#n<=tL|D.tR:7pQ>E‚ ϯTnn@tI)E.tPֈW_?I,xvtǝ H7>=9Tkޕr?{0Uy!߇S]c *KLԨc9TA~ b`c!xGhZV5՗6{FGa8~㞆'zW-+?L>(.(!F4HLivCQoڐQ ]WE'IG飐[z6n3U2猡[S՗tJ; #P,؉4`9) Zbv+]Ȁ~(Np"7g:t/KrG^ܻ u7mq̅S9rB\Bpׯ#h 8S*ҳ'ǜe N6e[&Àp\$Р}P h_#("8oLX Z[s ٹuSobGhtC\ҪVYFEy4w-~X- j9\ַns[TB^۷8ؐa*bhzqU 86L?8k>F peHdFrvQJ}^E&`x~o8+O5A7eio8JXwڟ;8ۅjPӳVf10V<7&nhBP~qcFS.s#q`*[=yNVY.bCүy:'s܇rۅ$z2}D_67|H}'N?"~T%4 ?SqF9%K][-?cu $E?Y$5P-3@ɫ E;lOSMRc CـB ɸtpt``])'nmeͳbr4 t6uh&$my ׵)ph ?CNqOnKbqUQ(Ƹbd9̤e52;6UKBA]Ch.R!#vKgV? :>܄ډ=s۔d$4GJ۾Kto¼m"a.nEg>Qգf_ɂa 5 XCA-yNmr8R}bW ʾk+eW 3>gT$]4 _qG["~@^D⨯$Ab%8Z|z!"؟J:B[uyU`,["1P/?SQsS{G)r3C5Dx#i\1!{(4E* _,UD .@zt](Ҋ܈vbi nc:A&e+uff~/Tzj{K|W4LuM>#ⲩ| u ސ~ #^ϢO1)/a?Yڌ &_74OK K OZʬɌS,͇x, =J;"YL ą-P#y+Ge'jx9g{64a҄n 0SV%ELJӤv6َT(pP1` =NBicfBy'r>Jn6t>%y w.gZz A3*B՘q,TSBVvw@٢[tlej'QNIIS0ّx3'>گe\|I7kYU87p)Q*r@ g.Ye7ŀquܸ7Vvhzo 9YD@KRQOH2 гȒŕeRo1]`eš{媏-Aj$Yr&/͘O:1?DF[+У!}1%b/'-"-ĄH!3Z+W4]|IaiC h:mI;51hJ]@ V ɴRXmH q1F!G;%bY; O[ B}&.bNhUpo{jğ `B]GVF  vgN`|ю$୼uF͈U^PiǨ,a8SƄkz/#mX7 @O Qk<޲hf6mܤCM"R idY4Ly_P5*Jf'F&Y =]W-J@Ker]L9ʜ,ma]DW*tP>c9˶+f_- )rr>&vUqCVPNt-5ad k`Upz1HwQ]o7-oD~cf<[#:,y6UnĎ UϞTNݒ޽k]gSNgV@NN?'N!7\ɟ}r80 wlO%L9Th$ŏXD6#W@e`NDENtVH{%)ƿH7Jt^ mӻTqN=-Z2D46THQE5*#`ZVc{\'4,dzEW&3G rtlM̱s-`w=Ϣ;4=oU(5sx\܌`oͮQE#ه<A1ealt v'Q%m+l7@kr/*xUn56}IJ )YSbӺVƟ'Bw.!S'wB%pS6,ѕA;zVLv[_OAΆk*[qNjW! T`9xBumr=̰L 4`~~[gP .=ɖ'jC_]G\]f)"xɾ;K3үul2$.Ԇ^;'6yBB4t)bz֩fͲ[` ]%&?Gw0۟2jf=؊G#{"kILGzKBXS1f惑.B)W`ml'3kQnUue 2{մo<&D@0Q ^%HM,/pKYP2RsNQ4^Gx/ ` (VTN6J.6K!Sg̜.۽u o!q0Ļi9s̪׮#* R,d^@ ݂ njhڷ (D(L/Ln.i֊/vGrc$N6TC0XG? w|"Ȫ?XX#D$fH7d*7WX3LLPtY W3C<|%)GZ\ݑıEl51U)mк_+QȆUϘí╾)#RJ# CUej)z,9x`έ)$Ӻih'sHW܂ g =|D:4 NwDA&AC1u)pWo{h;#!gJifC+Ō*!1_xp6{ OW [,@?v{rc 1|KKIBx.JcF@1۾_Nz iHZM;vJ[l3pX8;0/OG`#)9O=9@ N+--ofo*\3<;<6rpCX}I;8h{BIJ/OW a I݃?nbjx@⴯A`Gris6R =|:>(EőlEW*=iyG}~[ vHw1*C=CS}\oA\FYwgF5XXNP[ؖ\_ԦÉDrMEWhHN \N E5Ǻ;t%5a#bi6%,yp!WpѮ&}o\<UQp3O՗ T<ݍ$@{1^5.3<{3=;AQtPLK Y*AݽbBaXKs sFfl*?`5P S?xwOzL>jM#ɃQOMk)O?O ;8a8OqҊ >ﰹ:S,$4~`l|Ќ&%!4"zDhT˜}2^LŘ I\VG&sp%SzY=+Hmy4Ȟ45}*G]3j~J˖W㢴;ZDAê[2"nluXņ~+ukɈα1ۄ*Ť %@'ʫpi >DžZH,ÜjV/HώQ>jN-U:w,%t<>Y|\IbV\#+6;VVrߙB=9n~UcK 68$|@a 'oKړ ^(ƞ<=(vI"@nO#3-s`1ϑc\'jlZ@YOqR%< 2MDyCq*TA[n+@Yf>mTD=6չǙB`LT (4Cm3QZ I1*lν˨8kХĶXHem!}& +)U{׬gc0Bt’݃e_|F"\ OuAOc+_9pLhU8$x:I1/l FSL~/>'B э_60"WON+Ņ4@/0n =Dp4i>s>BfR”#THbx9Q}}l(CV,F-}IɓXW4x{i͡kw^YR B^Tk6g Jw ! (0Ƈ1NR/8>rD Hu|^U49rwh63.vNsiC( HD4k @F OXHRA|9!p]~ K `+]Pŷ _ NMWIb-I7wEMy֕B} FE^ >h g_3_E7(⒭1bdCgbG޵^یվ[ O ʌ; <&֩鸍⯩h\0`5XZlt~uLdЎbʂ.İ.g?ag: 4 fQJ|k[=b}6U|8LyE&z*C`_']BmJmz+mǯpĩYUk掎ygE)C] ̂ J!j^EIj?=CeKؔ̑i^A>{T4Oud]TC6N.UlqAOǪqײ:|k9_ψtUL`'CQEYK{@zW\kUipZ/F0d/A%=Z'Ǩ2aKs*Ғp ұOiFר՝s)K\qp yZohqb0Id.z%ᵽ)DzAj*N9l1>OZ^rpݥT~CEN`:b\! 4v%(CV`.]|MzNM }U׭!KlˌzRlj 8vD7l?dMi4`rw> DKq.P$-o GnPf3n 7. +X҅åwŚ)PB0Vcw{AY),)ﰋgNrmo$W`Wd2\_?JTq0w{Hu(;6/L#sGf? !C =]yK 0-418YI'^q}Ϗ()lگ2$;8o+STfi=Burg[Rb?I":Gb:@caTx}s<媫Z\Ue3B?y_jPjr wC48ȩ9^`3P_dAUmv5iLϺzqq?]ud Myוԕ' d81HStyp>h]"7|!`x~@N lPB2IщlHQ'& 0(XfD y=QYes).IJ@NM^i 8[1T,j%C/;(\^5qt:K7Z1g7ro4bPB:G?;p3B5EU()or$^{^Sl#cx ubOWHXCv+F:ZU #|= #OgO!nauZq[%"Ѵ K{qBIV'i |E(]GykZQ@U 5Z, .񯺕A`?q_5R-"w9 #WR?x\y1KYb̐H4g3Tb6%r͒*RÖ2P%|N@']aumeuip2Hz wSw.R[ܪ@QͰ#8.Vo2Ĥ-c#^vNYSE^yk-%{UMezR*p?=[sl|?{=}^ `O\:\]v ٻ݀;5D,97JҔ8ȩCM1#;f$e4/aJĢZtS1:[Mpz6Prv*@n!G?C]sc)Jy9˽,B$l۫ާO7$ݹ32YߨbC˃|SP81;#"Qd߰f^g4qz2xm >VEDjkXקwKSO0K Qb1M#B0C2D'2ujnMH1>TM6YPOwzx8*(jie7n咼+c(}HGU_y B!:mb%+\d"ٟ 2/q߈ 1N)9rjt~ %oP%OLtT}j0h~H$moVۓ&G'EjfX0pc ' +vG3#X[A AJq]PDq'+{ӍTsj:`DL iZ.&.AV)ӥN̕ru.LC8l&L< RHWz늤rUQuc"t\~ZU%n"Nn0}cq' XauN9 WM Ȱ(.jKmB^Je~Po&MRy5__C-6&3a Hؖr驵>+HCI@˧RN]ׄ6%YRN-:~q5dy˕S pM C"\)IS 7eF/ZP(FjdTcH/˦I6b׀dKuPi &Q#Y#Z"g[F8`dE_mS*ї_zN]B Vv`Ϫ?^70ZipPW\^صYdK%%K8ǗK+3;xeS^8c41Jȗv* B.cgCxOJ"0/ +Or{iAzveÏRHsM\Ȗ)٧,uc|?@JY0 ˿Lڽ<8>(0* ]o}g0 m ,5ՌrSs T*؟N_t4LAMWk"._`!|bݲVHnF#?(L;~{LOZ r.vM6<;PCggG-a:ßey4J+Q^h xv-*I^5$@%?Trv: *"|b{ pBuoze_MgZS@y]eZaD({Utx>0<֢a(S]քθۿ}??$O~pweB7 UX\*Fm}S"N *#,![=t-tGD_A%TmS#=er,3ڛbU4>)~s۫Fî:i@9_W@b8TrO*JWOwШѮNJWd.8Hǯ:".`X8\FO̐ZvqW|t`\[O N59„W²^.Y8,,!pXLJPȕ}Mmn K!zNt,{6ߐbC~շ4+]d#d' k{Kf++9uCeG>-{? D:; ̩ 5]iRs5c3Bs5Eԉ`,y0ϯZW2O)!/e?.Z霪r";'KQs>GFkneWmMQF + AފQ}HTiqiGxb jH-2m_x%ʴ#*P*iY-RG\ ǹ]Ŷt~Y8/]Zm"h D!x%〦D%TW*GEBYuYA4 {sRկ6ѣ_*)UteCEކ6̡%VsG 8ĘXA*Ae98TtIOb++{:)oHI\~WqmuF >RĤj֛;u!M} L4B_/8h?m⩰&or\Q[2M ׉?QJ d]rìcG&D>_i- RZŵʺ15Gc=2^)B /~g%VxgQkW1bCcX;fDØ%jMT˕}wm(h4= DsT^Iٲa_pj/GlٞsOR.ޢa j=*hL`CJO ,گj1@gf5 cS @~=nV*)c 5AʝX';/YI>ZrUkOXC%]XHLb&Dl|-30 rr/H(/6\#U i"Ц?8beR3_L\(\~%LX"')_jĪB62j]n[i+#? ^(C5+E'(Rd Qjٚ-3MKэr0M'̃My&t*\s{Psf4/s9,o"c=AׅK2tÁ"{G͉'V!Z9r; @{,P X#)i G]2Br`3)1]M.U;U㶻֊;h cϘVRUE,R &`y, 8;]G4ț./[\;RA' \9I  ZPe? Heغ$Io58PHcLjaљ9{BYӆ`$a#6}<}Mk]IT2#Ԫ?SqϏ fc6l8f) ;Zv}\qB4mDJ( tûz83Z-ZT,xV\ pǽ!-WV|d ^p/~g8.$ܒ^ۆ7PRŔۦ`?iiЩ$%BU$˚k޶2QtsdN--TR=znHvW<_d¯3UY%9~~B7+gh0yPUq]B>kU+qSB0Jp._cm墄tIA'uReM{=sEDXQ^bb^e헬(Y@ Bo'xAW:#?s6dS~`AS;ҌȓuTFʴb\1$UjFRH@"L xNCL|kQ5!t2r$IBzƪ.Yo^R\^j_N\Hu\.ǚfYm~%0DaJ"|Hon_{@"^[apM E( !`ayֽ\RfWƳ-QJ G_ֳZ÷D)h\:LsP說wTOQcYO-4;*w K0Є1"CWBlVJ1!΀ASsf ɏC4FG,^#F->omr!z^4mz~}9ܳBVÉbI|aEx6aĤZ`zH,ǯ.R[aR[m5xRUV}LlIdo|cx Yޫdo7d f5F4Qc$U,׮:>H-%0=y 9*h'9'_ddMZ~YIe(+/gU%fFpRLŴ,Al#En6:Ve䗍&]ɴɪl]xh aye#R[?_X> j+|:3XJs 5̡CVҺW 9GV&!ы9X#E?L'E<҂K/ӿS`:P jN&)^cr,8gdAY lr)"%B(| \vy#SE%҇##d&#ʗ)iaA#1u;G)׈ _*3+>l??֛FgcE1 RZ.Ģ/J!8Oj {ɱg{Pߑ/V_x`D#Ytѱ\7IT5,Ǎ6^m XT|Cҵ\}yc%Ŵ$z'ُaɫ@΁! Hf~9\ ??P_Ԍ* R [59}9/UlniXG)HdITX8iپpٸ2>zd[V !#B- .IsvƖ)qFڞ{yB ,t!Òx7?L)_TcXF¢_S(|Ix좬OBr-zy"Cϴ`o9ۺ];֟K a9"qU ]@v7LB[TJW`fdplh:929xx۔G;=eev_eܠե-r-: ݟ~@|M<$J(odUR jŗh{R: '在ld词tNk fxh(bik^HbQk$0{#6'7-3sۣ6=%4ұ^{Jc}Bv)`*[]*^;/ri (h}z!fKTTWگ^ q]T1Q S*Pˉ i8P/}j79$o?UNl<#,P;jhb@l*02a O):j"qLl1c&6N ty3 _>Dr|GK/Bt!ƈ@.wM܅U \隔e `0c_Ie;oN$`sc CHp7KeqXq%{(dmh$J#%T R &8%ԷFmڌ͊yI`W#T] xQ]T֐!iU3vaP z1K$Q\\|!@ElO)Ы+Юf%I~u$ub5 a 6Mb ͬ= W;eۮe Fmvmobc̰ ׂfQlhؼ&`oN }!ϋO|1껤omHd]zr^Xzv!bwS!tĺ&x|4GWŶlarf-'T|िi"Nɤ?HLך* q\,;۱i֤~5wȋw7:8E)R^zԳtj.ÊFOz(L2ՇLQnn> -2pN {ȀKs/qoa}lm8jHxu=%֭=AG_5)olR;ǦCB Fyl0S_ƅT@q/BE֜H(1^yuID ;Iڈ}2"SCdxꑒ="qUM 4TCir VM N0X6N2rfKvo=3,4o)ܫKI"}HmfoЍ\;K Ćrs 2)xC ݲ%k!4ڻ6KZ5ډrz|7jEq7!+h`A V.bdc)\;, +b/ l椅aپ9 tgc70}|s.ZJȽq5ԆZ5sA{a2f0Ḉh co%| 6UKvh k +lG춫{1AY8EA70e[ 1U_RJ2@l}5~|6jcBKԫ9F8"Gžps:ڽY|ڀ1Mf΋#hV8= z?%3WYG.!SYv7_.?VCA Tt"K+VI Gc1dhB ugG]1ׁ(ࢍmR nE&s ~0P=F]F%{^ KH?ēJ<܏.I3>r%ICvͶ0 =gMP*mA'Vʅq-qB yDddU^WH4F-*@\5tFnJ!aE"C;inզ0݆ɕ#.*΂ZK1J-1!k,^ Dj<=MyepP`D.EVPP]a^|irU5Lү2q hʞY9땚׽$Nmx٪b5-=3[V&}xR@x(~ϩw~dS@⁔ZF W| ~)aTi|X'IGƟ=I#gm(KK ~Ut}̬uN[ :I&djsa}gH=IFk2롟@?#1vG%~/cC^@bҐ|E O)sD[ jo[%)]Wg?;8xR^3d 0D"Cm}jV';yy݂ (0aP=#\fU5wxDv&CB'!! *Ք O.ցGxRAAo1{RM3um͂ Td)T 9}|kaެ%w&ܴ}\9ƽmJ8Я`(|xoly2idA{܁;;`9ZB$MO @A$e'Cl[rdW#3Q cg*+}y9=,ky& DF(U㜛 "y+S"R XB(wT9u(}!1+xB;LbJ~҉S1G\g K^*6X!_7+R@l8V+%19- ذ.?:PƂ Yg/' p{l>v}v߂JCUӔڞ~SfYɨ ]"-UԬ2d*ID )wO˽gUs-5Hʦ ۑ眃{QWAxѣO,WMUm[!tQDd!aQ/t{]{30,&gZuu-|C4wrRE8@P57X04ĴrwM\& ƥHpVy_3aBv}:{?7bM5o ¾B WM3HVvc{='f>cVDy-=yrt`M@R)yy `_-îrB؆*vJQ傿Pxgdpa< H$Mb#GQ(uPEs)Mޗjej'wa2vz cAm,5"OȆ:D`dq-hU|kjW_Ԉь I_`?W': &'Tm{|7WfQ P8#zU]1_?ԟn&\'#y&s*?z$`~4r~}7-m5h6Rrs["6D[J3 ޿r:Y9%oo]u@ɲml8y__ڐM_󗚄xgl&yl %Hn!Po#1SrرZ)7ef7(3LfAI1wdf(0%ҟbv"{ 7qLwIq7o8:=ah> ;, l` bvoܖq4rW pOu)*BIל|Y1SNB4/QyZii)b*s_:䎛eGՇ'?JبhMC}x)˭Z`Ȇu{Zꁣp4=YBس]J[TDPh7{Cm3O8Ê-KAA'Ri\y;Q.)a'(eݓdS =a^[D<6# HesAQ#g֘bIO6`]%!O`I뎽w{NLCM4K( ,甔lDfMX4:<$ jM:e@^UCܦd4s׮18^#M :s REn(xI'81 v K[^9Wٚ\u­=j}rHTK9ÉZ2zJ'؈La[[Q[ 9 &5Ak@M0/ֹ&y,7q_*;Ǹ˛d߮`ڤ 4CFАj{g-WkbNj"\NV'0SBHQ(Tw'.&ڽ4ݳ&/DžTc[HIt)8#dK>-ߙ@R|}7!…OFGrYz1jT%kT=&hj19&BL&g|eȨ#azUܣPm$MD̖ɽ1Q3_jdr#c"8W|>|1`x$5 "֜v$P<15>.zKƎ# O2gBW*&ԁ~-GQ1tHrb_U!7E#( ͒`:xp0vMJ.RRN_a#r֎OMw+zHX.g_# xyη_H&?&x;ٳdH;z^һX4a(t7/qէjTfUPHVQT6=Zw^Sd_d#Y=G=PPRbt (!h(\0cr,qEӨ!ظ@Fc|eT7[+A㓇׋ RvvvxA+mB1o`O93Gq]@g~w'[ vksoqU +[ô^RqkwmM?Ϙ]ֆe5)PV3N{S`E؍(ք$KYL5ĝ= V\#mӽqo|d2M)*yz{YХF:n!+ v@pğO]Wf~h>./>"dT#{S[ 2,~ycT/2IwÆB@ &M4JwQw? )+جklמ\ %vΫ=pF#xJ~ opDZxVh* \[ow̃ ڢ%ARtbJ*A846J L Qи*ݫIkd۾>npRRV~ z'Py!`rf (o/F V*\Ir)c}݁:{Pu8(6B25Z)bҦ/EH5?{S''XK;"hbeyl-,tJAn- [Ig"qǀ8LsSlPFiԬs9 ծpТFqz 6#Oh  C|,Bnz,*o>oc4ׇ#Kv)_F9XWo[γt'}' U6¥ bxbRn-/aWawJ:xHI,ŕS WoUi5o SLGpu76gܔvb^kd_O#4VAS?RI$&P:#״D|ވ"ؖHe5H:_Roꭴnl51=ֹyx94f"aR=%O+ĸF/;)S[Su5%gn^09e"%]LD,1L vZxşHO=ib|M{XQ>FO f$ KF =## D,:2b>#vV>b7{᭣/m:#DЗP>@j:WO&[ `G1achR䋪vO`*ZGI_/[3wG#w,r5̯$ZT_{R>IHp||޳vG{ǩ{.̲Ѕ9yxg㒾1+AlfKAkG^%3 sL [WN/(dDj2o2[o,WyF${*Z3KHs1M;5jidr%CThw1f%{)q&XEjrrqC&57`s`)h>Ot+<9紎&#qMN8P#цzt}+PQ>`%5E?mJ:BjF.49i!^# i XXp,et`ϝinː,q_)FILts⤂-b/K'T;'p>GSx)w!픓rpqJ4QS|aq944m۶yCyɬymPsrU-.TƛpZ5E1sG^q> Joxjش4͗ⱒ /γCPUAQ^昚ZiӠ@uY0+6ŕn8ɩǹ@\Z`cûli Bת f5yM,~9=f%oHUzMUVLٕ 7DaJxZ8lN"9A?m6 ݗ ^=K.!ɩRy8Q|P faBEEW5[V;?/[F׸xjh Q %"dE;CZزD_m$\cQYCWpi [)k\Ec ,ES^Eimr$1 ۃګ !d7U(B]=ʂ\80;w_g)Ipw/B,i.m0 5qmh9_)qC!^v *5ϭF!ɣ`P<Ԣ#EWۗv;:>Zx`蓦Jk[^t?Zddev_WÖC#Tg(l?d$# XCt.f"B-,"ˠxz!.Mgo\T@n5*P]3%}oyi0ȱd`6l並ZZx֥ЏZo׸mb1n *MwKjFuQTCX_)mJdb轕HYg p!^Wqjډ,ڥEuuE_:'*UVU/ 3~sYJwW#C1źzw>ipj OݐL795/N|ILr~Io oƈQy考\ DHj$#˟R''f>;@ \ll.p w\9߫}(:8Fq~cUAUssl Hp$R *PQã2>ɸte  :VCj A cR}9+FK¦!(7f /bꞌ۰?v,Lg\7! C-AwV3T!\>[gybd]]MkAANB5llL_ό_6LZ gzMIΧrajlaNޞ5m6e;*iV E:cPEMڒMM) m8V$kB+ΧɫJ;a0pۈ0hXefeys բNq%Mͼ5f{6N'mC <2Rfl' |: JU4>j`+Lĺ6*lv g%!)ݺLpon,Uu(ihz)K" `Ӹ[v1~\y};7{uW jULl]T@D6?PYiD䧨MZ]"o H¢"GŲ)B5 %m*ZdrTwA GAZʔrS3So ӛt5+y}Uk,Ţ0_kӯP)@nCڃ䉻Il~i__;/j]UN]k%\f>s>M{H$΋+o=Џ E ծ6[;~ɋB94Šx$>^ QYؔ m 6X;~[Ȃak!nxuwФҍ] Vo@>4ugCL跜y_^<`E؀_cuҘ| YW0y^1Q?3I*'+/dե׆f[nGU6,F"VsJlTb|~P[4`5hw&;_Lr9'Fe)i=ɝMv8 Q{yFM&njrKkJ`Xo{ZMZX=,mOJ'̭}zع ֏!@܈ .q\ThC,WCXy bvxb*/cx$h݆,zD⬍k*ҳ!Moݍ(lnteq.@Ŷ/!:MZvVdzZy.6"hlu"Vʴ';'CWo;Yplg[irlk:_9S, ' r1,˿x[?:. `A5P}>܊&Y# %8dqmU*JK6,-@z^$ !-NQN:Tyu8lwW )Ǜ7FcGu'(k?YIzаrUu9jQ:pNh?, QJ`{7]ޭ/.feUDpK/UKLWi. 9:.nYr[WvE 3Qf33k-%|fd(e.NoNܐ׬6F1T%VJPCY7 ,fMyGcpȠ&r >Gɫ1gS]j &yny=;#޻!juǣqf%uZE[8qU2.=l)TѵW'dB3"7YfT >AShW>4`.z'Qz{p5 KAfhrksi;ᬥW'ǚ{X?#%ll|κCM24p/Y(cUgom gYD\3;U]&J' r>dTt ?lŪG8*G䟀_ 2-8Smf0tZQeǗxbZmu4 `D=HuB/zAXmAKq}ޑkҎ3^RJ% "Кyހgdpe0{KigM$5ۤIlpg >\;ddI` É#SKɖ@ ::%oduk#gV/xmmn[h~H y3kP~>Qe> iY 1P7Fk:B@(;;Vz{u[{@S^-kB6+ IAՠ=gn0vu2|?ʭ&qP8H|q̮,dZm럄h3B z?W8r@O[gupֿ-֋5*i@\S3'UGAFZwh ` Z-_S8aֿ+MmFvw6RJf7>V~mSjTFf$F]zmMX_@OT_!*Y&sn{D|i"w5uM;x708+X<KxaXU<@PU.R&ԸA-6/qMXZW\hMCzSiFa)fRX1/HY/Vcݎ=p)rYQGLol5h{dr鴜OGyY^"ќCUTic| ty/qbtu ۨǜsevzqENۀ s["\qg}74HuUtuٍ J[ _;:TtJKtҵ'1|;Åk J&*e诈v8h'w }`Xc'c.硤hF͆nbh_c~]5fSE [SkhXO\zo`=Bo?0!͢mSN{A' 0 y9;)c9 E`/tbm$蝃m% 9y7KCP^>Nl)o*0C,^/o Y,&ĕ}YA!GS:9.AC3SwuCEM'*7]Rjmfc]_k&Y@kF8Paf1C]vAky֋nlKKw%/X Kэ@ gvWrD_;@4Ӥ2/G ѲA`0byFiQ$۬<4rmoa!WßT!,ɤa 7]h.s;cτMB6ꎩƅX9'%˼B6$fP5[W ]GA{;W~Ueh{[U\M"B~ŌX{u`kT̫^J,S/`GtN#"@: 5mXqff;l;pQv#UӢ?7|NaÑNCB?qZNc{H=x׷ړăpЄ"2XeEf5DZSNk܇*JzЬLW edwn[=LXdZ#U(hO/7^ lPUX_Ay vCye ]g39i^zga =qB'ln tw~VēD{GݢOghj<=bqꥁ{\JOѸ#%JHHl|c"=(k^ Kw !C4/XV gN򟤰5V>!Ą`Mq1"0nR,@S>]J}c- 9Xa%Da(B vbuKȴS;?m&FK(i4e3ڲ1Qߞ&.xKΒ`*o\:-Q)uXWY0錶3 P0fn觤B%=^kKQ[%\u{><6eeJ&`wdQrj,H#Tt~=!hCL555Y2=P:_Sv X Emg9N[\ 1檍 &f2X&{b ;ԇ6:>\/<ڭ *ZZFD %g;8[P2"m}3 |(C>t=  x о]:AIϵ$O.n3lɳYg|;F[RD>;z\}S.EI2vuֹx3Kb\Qo)`fLBXm碟PTO܅9QВXW` +]bŽSOgFƭ1s;$V"kX rҀEi2P yKBCzDVA8<қ|Q#@V_\k4H2QJ,`c?TINJ\x6:6׳OaP{" ڌAܝ-?5 Who#Lھ:O*fceDy?E6f{ڭ_ OU 6$aE.&!f2_/^aEa& TItw?8W MdGw;Jip>1%^Gt7*F50.g:iEf{U86sL*+GCdoLׁ{[mdA:,0m-kye;g&XxKTQQOehNV8-5-h'>8 V׫ژ%LM%'Pؗ}VM= B=?\#/6N?`U㆏)J|k9*9ɜӦ^~ Ly=,3!(ґ7-!&O}dߡAB`$!b[ T*!?0rǏ5pLa":r =-;dR7>^:Lɨ"T)A9FUv~m8GQltl87]ࡢd2ͽa/+OŭIm_,&` +X? djӐ^=ݖ?pR& %5|0rŎʋvݰb60إD-mm^yINkbJm߃gK;e"2gnJ1ќ4{ڒytD)`[Xέ!ƺ\M9gXÑl#!4CJMI>} ͺpxΫDi6`+ntx.czB-SztA6zJ(m]xm @/HjZSX( %#ˆݸkPHŞ4)ej<_wfF\vTⅹ7]TB4L(2"7B* QwWyYNx#I)PP_8t f #Cp9o1٘qzMαl1;ljSXpF*S__3*GeV+߰_3t~rH!/Q aI_b/`3/[Bk] Be#)s 14;xn52hF{ræZs:}Yʨ@-L$:~2(\,{=1FR|#3ڴa ٦3. =TG]_7 xc L'r!DCzQXod\s'c)D,I{ɱN髷uմ1O᝖`스"L g:J;W|T;.WŎ2(X'7Dq-MMP_e\+/~{$^yU x٭R2/v^9̴M3xĘҏD"gx6ɣ"=ר](XZHf<7 06MԻs<.n5E~`& ԘYbJH5Z#ql_²!3swCb11CgBU1BT ayI0JbH]A]}=3|;]YjE7WLHL%"8_;8~ܐ) U76`It90&P[vwVK\\O!Y6.KP,Y6`*+Ac)T,SE)7?>9S'چ>5bzw'j@bsl{KinV+=j W3Fkxu. c] Eޏ$)qҥl~)}}]8RN؄uGEwR+'OB©@kgñ AQS5^>w"-j d;/J6WEg7%$gZeVLҜn2P+*#يDSx6#r^cMekbq?o#cTw#B3.R˓q ?E+\|T<1RhӹģIΌ;cMN0Xj,-ty/ &a5eI@]H..%8~XcQG$ӈf\y;j'S! JX 6/PrSPl1JfgT MOgLkǮbDrr`޾WP5YlU`\g#^\Õ xu5B-4YV#H^Pz6:sXQL*&#jw@_#.)Ce$LZLҹ!y<X6i־"Dҝ2>s*WwXJȧ`_{u0Ԏ*6qyA&8& Dv[R^§(tY48l{50oX>':o| 8(u\挱Vy0Gӧ$#/_ܚ谙n+4^L.@jx!ѧ"^˞O-,=Cq8&%8iU ʦdER>"Vاq\保uPbWl)eel.xߔP6_ 4:PQ@an.-T;e+dS*[ž!2Pߩax̄I/޼cngTOReUߛllrS&PL HT fS@A,x^j i7,=.g٭ypy}'X"+jCVVwq(9΀VI`y>? ġ98D &F[I q0b|e г+S_晶[8E{~^.t5&ʩⰚoO> 5?E gRį9Q(d$VӇ5ux_O7k {+V2 GgU)1Pe%z|5Gs]6!H " qbMU_U>V3'rC裉!s1 `Si  s7E pVAEđĒJb_v}1f/fڙִ99S ԺWI=d 7 {V 2"K~4g <z> {pǎ@a)\-G hSK9';ʭ=P}*[ϡA`fi Zk@δVH@"K쭍 ޜ1E_Sªxt{Ko@\tl%ݍ&D+[T8HPlR N"⌘w7&[B ǕR}dMU|Kl;˽2*QşP?ET(2BNqL8^jG;z=y@-];sl~=]'YYM+F)(dvv^×-_I  b i ˣpmgLVEiw&;c)g78pnT+NE˗9Ef|8C-!VgHhG\fA>Op gӲ5+a3U.-kq`]!ݥOlg((xZIDW($i2"q ->$:?~gZԛ+$-0^RT\R/V H?}\ 7f E3:'Z c^L˩#:c JtC=Y#~M66WMs V 8UK=U ufܖ }I(p\H&e@FKSoFFzM exn/ǝAc8ש.}y 2Py^bY!1JJg~=]7rH<މvo?J|hQid=9w]L fz Pk+>X.6s)Bhj ߹d@=jX/Ѷ)giϯK"Ct>76zVWl=;+[]AlǓγؐ>XTm6~:TӘ3hb* 2^8sDJ~yv#2 暑'(/~H0: eϒͯɪqIPIʘrcD6r 8A<ݘY`h~V%c@[$vW!'1~8a8[Rg`/&{rȑ b6eX_Ygu^+C@ZJjQ_O>T^O`XMr\J=HCavNLj{8Zjge}y6퍁zk0 L`ĄX4?1(OmgJæC.s£y';$$je ][~f/ErP\]a>֢WjSE},zӫyR<^t>xaĠbhJDͰ޸/5Ľw,{_-85Ϛ?bc/@*L`ŲnNFm$9>ql^rk1(~7BR3]Τe)U?tq3'g&Fݏ0qVUKf*TV@iiD!}X08G#d=fF6OzU('hBrG86?|iT`WZ TJ03Jci!*3_Yvoψ(~vS(p|X;SUrTqn6V$p o[iVU_J{C^d Z=}_nK|ŊMAנQ&j(u"+$"|j_0(\u[A)Z4각0h&5"gX(מQ~TԱb4>~iIķ~pFӺ:˄ 9Vܞ#aB9{n}Ծ^2xb6i huF ւ[Tq_%!IX0`;DVzxPgBÖxռ~ U2aKbjAee4dQNJu/??zp/l$)),t ﰏ ۰ӳ@TBI1/E:v-m[*ABP|<]ct´4h2zc 1pМMBE'vMȧ s@&W6f?zz5uy ]ĤK:;PŸ~+_fQsj%U(C14]f?wDIh/S Y`ʭed=(g_&/pw1i}Ws><)?q01;PΆ*N_ҵhA{BYke=nH,fA,iW.;~&Niky"lf['$ŠbQiZ/XL ,s b|@1*ݿ*\nɯ@[a|+㠝$__bPl~PwŞB3RG  $C<6ݍɄ-蠑1Gm;!U" Y!M8,~;$xYE|hA䘐oyׯe&ZmVcM\%0(~,ȗORy#O)zSPV^Zݪ _|˳0oo#JX;=F+":'9HvIOJ362]hTwS MW1+{"tcDK"ER\0>1h@/9PAd1c^o10u,_Ϡ?V&8/Tq"IͶ"kKi ڰۈU,}qϸ\+~CʾH;qE#rrըMwzH[~;w{"={>! `J~lBbقAn`ܨgJtښ:j`6,O>lk gaR^kG|rUi:os^`Sɂ>F@Uw\S1-/6^]DE&6+[7/(_L~WRph@pY$4RY7!S=ooD&%) >}^عbu( ޺0oI&ʞ>W9 ,nkO\5˳WwvEDK*jһ8KBF.$E*gʓ?]sqEue9P^g3dWȆì s9(/[VK(fU9ܡ2=m׏~U @4l QB״5Ѽm/Vaw)(ځץwOyڟE͟#)%9&Jn}Wc(*uh&k w8{w2K g_H.pb|{5ܔF0$F*DWV 5Z[DSOӮjE#:KK+]cSo;SH>Sױ%}@K.zR_Yh\A&N,9!r0la%h-=]fZF+?ap2PL}A*ђe/Hc Y!0iUUWp! ËȨKEM,aVyγ;e-^V ZMxOH 5^d_IߑNDI'%ϸ,I Ǡf"ZM9Mv[, 7d/&6-A9[Aݑ+ۤK χ$Ĝ)G.tPגU5֌12mҖ(=?qv)*zX9DȌ4RK"@˂O A[ jT-*=#`q`̯Բ[ ժZ Bܴ?f˝-GS%ҳb vhFq+|.Y؈ ӜZϏlyjZC[`{;GvBJ=e1p:P${bփ0ח}BO][%/hLh#@g6;;޼Ғ~kx׭OGUxGakb`4\ ٓ˹{ f)S=RԢEv'%s@ ^ԆJ \GsqwkH"g(C_w7/@=r[Fr,WKGs72!LoB 4%6knun`AjU K6Vt*Ũ/1eFDBJ:,vJa݂j?wpTY F #O߾]d;܁( : ށ!-b=E}xQB?OY_C#%A\K4X%tHx(YA8YǡKȸ(*Sԧۆ*mC g?+J?h0.d &A\1 GF͍۫#r`M[$81ON \wfT#7h\sJr tdl(LKc [@^P g*/|Ozo g'W*wΡԠ_Ӟ7<Jԛ[u j"jN$-dzbi hyooAW((_S:<DGK/ӰtٗsӽԶQ Oyoot(:s./ձws{w ag&tRT0q}O\A[P.gR(K1PxhysiyK@lUΘQD6g`9I:e=q<=/FdXUtUZq=P4CDW]jmamGn$0o[ܞeWdʙ(t4W#Uu@ȥϠ<|xfՎcp3FR)g1:VP%)*V,j%`."K{ĖXd&"Mb=($4+#7Uˤ\]vMVtS'_jHb\dd5c.AmC^YÊ)7b`SO$hAqgM.DsJ|tyyTxٳg6- o>qK9g Z)atm ʄLoa <guWXW1`9.z{J rU4o5 5PScH-[IV=>t6!l>-`ܤ7NI:~d E-xTÙ8Mq6#bJ^ >LCqyb.\-^(*pld 3E@=/ܔy%QQH]}sB STvܮOKo ㅶ^0iR~u6g?g,a?צ {.u  ` Z$Ad?z}hr D _+z?&ϭ^:V>YּXw$BjU| 0W8<"j%ЧH#|sۚ/rl?bby<0EU,]fJ>M: Cϯ͖?0 v=YI so}Nm-5 ,_XzqE;"gb|fQ K-<H>}Y3 Xm3vd=>yOv/[/ ./oLf/ylyea{0 >0/%?ea)9]Υ ʭEF9fhgkᤧRǭqX3)Zr30In8#['N6c@H1Z]*r;dڰn ٤N$ &X7 m֨Po}Y+N1Dd8&*% ߻10uKB{Kb#DB)z]ר^&9(aN=X٥WBc-ބVk7deNINN}yĈN1eXk!#j+[V-H 6XOWP̞դ4|mf'!i$;]Dj+8xVI=k. ;i/>'%J >oFhpRX$@iW[:|(έ݈Xu36`ŇE:)71!/s{ WDvS KT*:ׄQu.麪νG766/+;UD_[Lx,دQK }9')0i}B# ɂ,\W-.1g17KKmVL٭ 2[Hlpj r5I;[cc&p*xsOg{r,}.o2]&1dH1$/Y{*%뜮1`[1$~l$ҴJ2O0 Qtn2XwRei| k2 )9y)[*0;t d=ղQGa*j.{^eyq:*/61\fi_sN+^D>I`> t.nAcv¨KN9 R#):@~V^6 @K279 IqW81ESO3I11ZS?|I+a56"+S0a. 6 I4c=W b%E.M+4#HVBտ?.s̹O'*$!t`MxlmL`T 9yP,msCkEPbz S_Ԯ@?Ύ! ii*I׊<~ |pNݾ n:ǜs0:28~4nqt7XzUy.1.f} rkceK7 J20TrFjaBOtre{^tpRPuMT^"L[w(,]@ef/b5JvUɇ/kƊ@AY#f;Yy)-լ`Mn_)METI. Dm|v5Zzl}CF 0ck!W>Mjpc̢d_M4qdtn{d$_ڮ3i!xU-w _j_17SW5a4TTeaGg"֦c<ܰDR[tUP]H/or'"Ȋ(gǭ=QN7DhA0RP+l;-F.]T>]" a3ILZ GرTqvz;{Yfw  '8ЮΫIk"ɋ$(8SpW}.Q{p4nRs$#KB]("f! kOzp=6=fَ?h.T 8=}iu{`P89yshӫg*~.St*4GP^+P,!Xfyѵixw=B7arM&z(ۦ65X 4D_`K #`ְG~A4O)$ p?AK6k܁Xi=n'cVa~{oD&ytc\,s%iɐK 1Wݼv5:?hJOZMj;z̳ gK;m8b"jL˻W!uTbV"]$i@zgkē$(:+*yEnh掖 Vއ}?ta L 2'zJd FidL M1'Q-JE=Cd逩JZ57wâZ[+J8cVAyyٮ1aT<ץP]^ȂL<$ٝQizd4Իp\LRQ7b5WI)%.26\!E^6UPGb6,O+6I"4[r u19rCpZWs&P1;h9]Ar).rH3՟m}(ܽPWLxt6 )q`2\ =u{}q;BgB^+tAk,FM\G0^n-3`{Up {!K|T|Lp|M[InU"*xgUʍΌg;NohJ8{AWi>!wqk){Qp] ٍeSATkȆSr6M\'S]N#Æ& EBz ZfJ9Ãj- Gg;q@;oW/̆\}ZtUN*bJ16u\*]#$ |a샣 ۸aѨ[hbtQZ{Xſ0,x&96v֗Y+:,&޶B1X"j:}.2]MOoaSWtBSnv2As9yk]j@c( d]/MF:nm\ăg`f&+h`^^pqLX޺0aۣZj6Ů%1 4+t~H2,RxX|y>5]-TIDd!WV.AU6j9-+3:i)T 8YT~:37C8;RH)%tU?ӎ)y@SxOaPƅ^37q={E E]o(*ޯ5_Uf|˂03Չ_z~;T-V֪XM+- tNC4B jX.rkuSԑw1f*'^6B߽%~M+Oe^hMԇ WCR2rD`,V溨X:.!Y+O/B5x )wXya/6囹[M':cgbS𰈔`zѓU (N`GAyrЪ"5Cn xZ&Ę\Ho]Nu ;JR#hzp{4FbH[f΄hze7 ɻk> qWmYmw53IQ 0kw45#a/ T!GB_"ݍU ]#a0ۧd W=cĥs'0Xig J#Ʌ! `~Ҙ9N [RMOͱʾuBُ֝y:n?}Vs;hHY-"+6Ƿɺ{БսQy> | pm9 "jx1H O*tAG^~>o Tiza j`kI^I$}TG:!`VeH\j0}cAᶼ %\n\*>Lp(#"MePHc NlŠ̸n6w-j39|͢řT~M>QXS?#禘M#LɖxY#:ɑhyUF> w*Cwa` n`qqGx:'KV1]&J֗VF[IUܪBKÔNͪY4Ou=[PCDH"“3mjOEW3WC#e)53fix6T$f*gk{\&3‚`[i5^-^n!`]:2(tʹdqV, &L.(, JxA;T ȸ߹jcuQy­hOll|ڀ?U׮1p-l玹6> ǃWw? ;hӵT̑T:z[ƱhbB:}mLb RC58-R7iQ?jT(".YZ+_6Ȼk=&ұ.{eYP HBg_hVT+C1AQuӔ `\46w+؄T׃Ӭ1)+|hiW^I5D )e8%B>r|Z4^/ Z H ?}3Gxfh->މ۾DQ͂SET墟Ka<0ǁ$Ы%Rꍿ-Cu)3;I+u'r̈C?#s`km˗V`4seݳ>49%*[9bzhf7c8W$6g=4n{!8 v|Q1ISiVdMx#}V ߴ}(7.=?Ux1;Q0zXz94&[ݓyr\o9 T^Wop3Ql/:d&d2,^1)vN)p?]nP@Εc4u}sP:{NI/ۊ9`>vFȼbaEZ = b!J1*J0 cHC,RWk8D/K*rI!o3)c|Oahauwu+×{J%_6Jo,hbU(ϸn'! BD.X9Glxr~t79k\! "wnjwzdUד _T]oLR )s2VzόϰR\XM (I|ptyȶS0'afoz|3Vlq/pZZ_$ z FMM59D3Gu?*/>_ISfp3Js6ޓ'ESx#o[$fW\. u{Z:;ͥ}گnjsؠ[I={Ji,;l1۠CG9@؛9+.Cz7[4nՉtE 0x  Yoivx[(ͩNp5d^"ъ/!rOFX&b*:,Y5|VfDyL`SLYHZB?Ke<߅J2>]]? 3] U^*g| @|2Ɵ2 Ҭ%{ȩ}+.? W(#? ^zmaEN@U7)u[/2rv̥PgRsM.ExԚd*U#i7|# V@_0h@KI|{o8D,/4bL&M~uo|3/[gpL|۞`A#Yg:u6~NB(#C%8!^H%k{:o.J# (}GدbFw: D&aVUF4)">Kn4?x^e@Nm88B_>ֶ}s-ǿS}K0t{$Q<|aMpՖKxN9g]( t647Wd{ C5!RuU]#'y/eGqs`2gLA "*\*Tp \ t!_ٍTX˕h 4Acm nYM}׿9gxE2E}7&ijBr@Ə6ue|B JJ[ZVgoįZ/i6Ζ`N Ə\,NY?$ME}ήWB|$v>L"s%G3}?Gwy l}2)0hf9ZAIږ:;oՈs AӀB2u7*)o62+T!}ïjNI>]ҩϽ%׎6<gJ,|a)|( f*37{jȳ>aZ:wHzåeo,"I.c*oBF~DEݷI*f;3"^ ]~~l^oⵣXGˤ΃)#Ir>{ zP܍xѲK-91lדi `9sm*E-u84usG@^LU,5@֜"TtGV/0=d Ehm-'祁{Csm-4V1܌Y0emY_ۧYQU$1'Sg:p˴*P5^KKzZ"_w䙺[Ԑ.qI P`aMQ$t?5I(!V]*(ґہ(b s3~y7 v7L ꪺxp1WuS&}ljCW۔8wszI 4&>"WH-YV<LVTmDXwIt, 2#"tv1Ȥ 4{\YMw!Txz*|m? 3 u3WGG"J 6j3EJ6^L_(ͩOs]Y]'rC(x,`(ҺZň޻c9ΖKu<0gI^us}[kxЩbߨ PHh(P31XϏ,YAfX7&ςUtJ.!Ec/O^\ݛN5i´|w.Gx/t氆俩6opHlT-Pܜ-,1L+b1=̳Ǯͳ[|1#}t@sR \FXu RO~GaŸiϫPcS!}UAwGSm:P\Jg~thȓH#ݎp$/8$cYRi)lؼ"=$OtaeW .{F<߽7DtyV“. W M%A\-7+ 4]d#G*./hB3-O$@7V(6qNjo+{eWr.rG!V0 {[FP%#pevq|biE/`ߖLnOf`<`7%],LnqCOov}^R3H ᜽Y. ƇDF(iIxaI˳!'U)$.xkw`l峇sׯGؽgSي}Fق!,7&W !,vYYߗPKI` k &2(K|Q[q5.Ŷr]~.j=MCe5MԗhYФKBƧ~(}03eR ˜&z jyRH;n.{G b:~yn/|2ȋZ7U, d[X @C1s> rz-) <%YHQ 9!vO\M'ќBH2܊ѤϿM%~:;bLhskԩwKIyYlSYi, *Yy,J vS %[i %T- "z&@g JGBRF'LȲ&f|}lƭ3"cJϏт^"I A(& MoYAYƤ}u { ƖB_ SJqh" baoOq: ֞j0cx͚ބG?ѐn¸V:Sя4*5[<x۬ ls8'kZeǴ.v0SxW2nX&e-0DH(R@H[1ܨ8p`[qan,vu v3cz;=yTot`sK21*Y+rN;]"28ʰ+^R(0%qj/=`L_|T)?;w|4'߿NR Y3v1XP+tq^p;,!~iyXIJcCd±;/aN{6e H$SUV/cDqK_Mp' rOTNAy֦T%jîdnC! Hœd^Am8w&l߲sΜ jl@|>^y;M@=xɻ &WfFԪ݀o\թPOBe:c~Q(>oTզ@ tEG7bc,~PGOnjeV2IF \zDzhR4+*JNdG0 ڥ/=wI04VF3c:R'TUٗ5^ŕ*E5-o@;gR[3]wJ JXBgi\b-u.[0!@,X UEYU1C&ۄ2'}e$Pms|!h6crpAgޕ/7 k16*פȇ>SHorAURh48{oW]iyXVS>`BWȈPӫ9:I$[mxVY:gYjpt$OrQ\TG:ˋgt85+UVEoޓJ\+ I+Hܮ(tF5Ϊf^2YjLCA:A&0̄8̫+ Y>r71*x#U7/tjwlu)ݧ^ER(ܹ6F5 N|X߻iwx;r$\Dv4l3ƦyL|1@3HU:̬v-Lɹ? @PX@TW} "`$P u{0G ,KJ[ɀ3 dtdV(5,vP1M!&ߧ)ɻ7e&`uCYӦ-E@!U:_rz]x|cgF"Cӕ<Ŕn3W}Gc\,dƂދtq}H+ ѰxyHjg"*Jrw*^`ӿ| d|SݪPTYF+s/~b v9(oQ3q. 2εb,55Vt=#M٤ܴ['~[D6c5*<$dv"e҇MVո\o9$UqtpykgL̉.3p˱ɟE鶫-߰Kg U,!o5c;̂ ÿa9.[H\Tjbne N]K^㓾 Wb7};߾|#砺2'->K0xu2:bQ 5m KX9[9^3=r<7kB rq ;p-D$Un$ꊲ6MF.c.5-U.`lQŘWEnҒɥvDGVvvh'0`)V?ǸU]4Ne$n`8tJjZq}eN9g$+fA(&lCOd@)WvV! HyO;0sJb;JԆ@/m3XA̤@Ό5I;@KK;fчTyRb|}x07Dsژ(b԰%d?JS ]&PؼFC'%U/o0`,r@~oŒ*FfٷfN7Uw6C _dp8qrot9\DbL_{$LcQl\׶-W^k)\F~5q\G׸Vo Am[7o% /8Ӓ4DN6=GM懦pd !1$Qw_^DjCDv9 K 7#4ՔULp. )Vs#km72,y>}=/dn:|)OR {~vH}A!K|OJrMϦ (L3 ́ui-%tX |WC=p=Xhn` ց&W< d>[L}5eqs\W@PO!MG1QFs$Q9eۨKCV ?b,oTϊ01ܲYB s䥵p2l,!5k;Cת ~OVWqoHIn/ɼ9]Y DHڝ$GlnfFMIQccB|{wM.JUY@\,тYSQ("%EM2й)JjNS؊U^55F@P5{&Pm5 v({+@`ߌ#u"|A0b1"@vF»e8XQ&+![aQL3omo\Naa!WbP(]0 f c*I7;WhגW2C.°NJPH:0E 8\Yh[λh#8yAqs c)FrmlyV,~] ĿfS}GK=뙨ӈ@ﬖ fw0Ox;+c)Gp?y- PLvZnK4K/th'$5NOye{(]*Y_-%ia7 d <¹k6A./fLHmC0 :sy?u]‘Fsk3R{F,x $`xR:QAC*`g)CP`L Ggw؁]ȜZcGQSAAQsp>s<\jmu!̱`-10B.ܚ NYF_}V!%rcy@,1W\c*|ޑ}'/-F7@< ;FtfV^Z)m&2xiM,823/-"܀݉&"^_2 KAy`[`I }6eLu[^%whBBV OS:xOCc^s7|2PD2'nPx\)#9v>3H~8 Zcx{ F U <15=J,rGϹזs s $ `SmS* 9?yVfu+A>cOʽnU0/(=lRP=$hhMM8*NBuûNq4\. (NG$ol!j&gx8@kG&a ]_FOo{3c#Tm?ݬQ3ry0poٓخdQ%(QTθ!b8絡u XO#޵^j1@L-S*KʉQ F5f}(_ctE5wIQ2!`EM+ h$_TR׋ HYIת 9#ZgkGj| //3̧YySKifD E 6 zJeV.rAIk Gw <rZ7lEGR\@p2/Z۰k؇@GϖMK㽛reQgطb^^.#0(dfO3~y3ZqA TyQoeي YɫA7|Eqmgܙ(pI %~ >_83V0sxVA=br" {@$2!Jk|nts?**$ $8YJdTdBv$ >q nSf(լ{}־⣸Na)i(|l?gUiI|"/JhFu d!lr˾5ߔܒ3Ę(c>NyqGk@#џlہi~hvِ-u~-ff Em!J5&ge[[b87RaKL HѳђlHer#1իt& @ HeV#ּf[VSNoPSAA*´-b<0][??\(49Emї=QKgٹ{pu;!bNo7} VmR%Ai"Ĵk¸0ddbr=Xhس9.m r|~Q=v''+0 0|.3"*&n_H?d1zԻ  {(ܼ=R$`I IL9Y&?41 x1Ρc.-Ƽkeרy@z˿T׿pq44MFv4KO/D? D GMQ'ȗo9F6giX_gǥK2k;ՊC9)H@'>Uxܶd:zSS[oT׍m+h\ ~d |BZGʇ-]{5 ݛ1㚿  Lhݹ%HPH]g9k% Z-hYF14_՞rb9:vpTj<%P+w +0lg=XO) W=-e·VJR!ȡ̖VБ #z56$Pp d}m\FׂPm@h\m|@ nߴT /*O@iߪ|}l#9A? nےDg>X@=W"R)(c0=v[}hÕ~8Y 'P1'_eA'敆|Tv66m8~<7joqVXv80fk\ReZb;)óiTq1rO Dqs#؎}:rԕKl"\GYV5vsd {+b/cɟڻqQam`ua+!1-L"l$ͥ;prEhQrhg䩸dh&H U ~*g36oXH0xWy Z9\+D7v0RՁ4;h"3=9v[E wDHmw qĘJaؗ4РޢtnXPM:ؘI;Zhqibށ3䋠NC, }|ř ZJQlӱNVWr 5>?O;;<V5a1>h/g1#'|x|Ng}괯T̖A4V g@8yIkwpP&^_^3S kku/:ռ);|5&=rrOva4 %eukc{F)t~7:1:9{'dߤ4esZieFH\8/98sI<^~̈عKp|^ G[*e*JWl(m-eGd*<7x=eX@Q_ɮn$@& GrP}ޠQGs(&Ǿ"5RA2B'q#Ōd}jz>;kX^gm>#S.Ls̯ Gڗ5h&4 77յ,6DfRDWTV)sG0DX ?1QHN&؍{kxYfhh/\ '&lcAv5;+z 8@ Ia76ߊ]9|Y5=;F|D@$)SB 7Ӄe ;Y'-K,IS=ܧ\o4JP]wZ,[^MʤvgX]S.kan7u}<ɬ=3#xѵCisBHyt ME`4(ݖ6⒯CQ\3gHapna뜠պ(,mhBIR0^R̀2&FwDACEc8 *Hý f""]f8qJVC\V#gȪt[ݾyt <ԓ58mU}?>n˩M轚x"OwYMs 8<=h JFT'Dg舢(zz_>`(Zy |@3Euv|̗ B;+m&2@LzWwG;kj ceӻ̔/S5'˟ӋtLzZ{.bXWP=0 bb$?ŔsR/eY[y#pE]?흼%"QGOYZ% /NJ9ϡ?q/S Qsyx"֎GJpd40\H[ǧU^>F}"+ @iil Yx6g2r7&s(JNmkgu6D9Q{R<*X{݃5'l']~'s!2r%hra2R0N=\,a2.轍v!oac7L3q1)6[eGKXS%>5Mv^tbj{Cpf"z4^E oRJrͲ T?T>Ρ:PVE_kl `5X\;Q”%8$~nǷIؿy-W :2QAUfQ m> zRLNha^.D4`-֢`~(_ɔ^e6OZ`_ W O.ԃDvoIӼ3L_yZ&>^9mfj #ĢxmhG2qӔuf?Zj) 0+Ku0F":< -H!>f L\"R*$0ƄNՊ)PkZ ?E GOӂT D׈0VH$"ȶgL>=*~lQDlLT:6qң&0M&/Ļt_]/i^$"p]k; n$SنKgS"M}s}ns}H%iGr\gj !Ht6@'hm%8MR rv-ƽ'Hf@t'D_҈KYf{qӑ{Aj Jr'5tPЈ?z`b oNS*? `rmV︤!=FDʯ& >_* Ds|`ZQƅ!qDG(rhڱeFCQej"hw$W^( 8o|蚕-|@|`fSkWgkzINg|xoj)Q |Ā**Eߌ#u$,S}3ۤiluGwi] YQ!1Xb%Q ubNrM֥l&̌o{!SL͝ %'K#Rh܇Vwu.]j. [w*yصK099GQT=t*u"f -K&RT3cq?]U:'--(cZcRS1q|O#3`9F b3껩P4g%-%|_/% DPd.;Cnd\HnY|*/Gײ.qSݯ823!EM-9+qt9qj(Ҳ^eӨh4#EOP t13a 44; 1pD7g"C hmRΗv*ִZ'"Z& ހR#j?$Fef li|Y8mdm%8T"zAb=K@""#jJon]׷ xH|{01? A%DlN#%S?E),t|B:  (sR_6iu&wTClSr\-wYQ"ru,(W!Q Znht7PbD],h uxpA,PXJbqɈB]qbhh)"ŗ)ZM‡I-?`x t|(_BAHD&mA›fqa%4%}lC@@>]w]nWpp=M<$rx Kj|\xpb!eC)CF ^ͤ ?&@7kn\R-l*= ^F;2Y] \jE48\5jk+H{fB|;X|D!ʝO8$ |!?-sCdnz& rMԯsd> `^KfveY*# v斬}%/S-f.w&_^x_YA!0C  Q[Vf*dS^lCܿCܭ5KO 1Cza2'.4<ɦ6?&caHQIqDb)Q ^ %C^ 7x[/y+Nk,w.iV@ܤÓ%}Ȧ(ncHnW}[D}A_)-4fOfK>yz6$ )x*%vEtaDkءBj!؏OQZKme6D ; K!>c?q\)I17s _uc }ťlO+xVQhY_7Sk!nDbe>l!4]7cV3ԡHǩrjfga >)'QR$^,H17!Z~?- zV?L[bԇ0c̔|DWcj >~K@8Lg:VTRgS]0iAq&Y`C *sw)(lfa#BUxXۺ-U5 2+E]),,Ț |DxՌ5*9ʕ1B)g-}ݨ|aaZ{VHZ켜ܹ~Cry}'T5Gɏp.\r![2'BS`.C(VS(0۠+\nt,c'JtgH" %`F:$, C\3۾mđ4#D5;{ԛ/oLC)քng=]L.3 hjqYvW|%L5.Ŧ  rSa,_vv-yujjSVxZOen_2PLX% YXeR}*Kfҽ"}=F{6xQk((-G%`!l,+DYw*n_ݽr}[rYΓJRλ V}QDW4])MUPo0LjL-N 1lr *c,кzyՑ2 xt-@&x}p8o`a,LkNǖGqAW?$NHڞ]  ??Ǒ>As6dZ;}"2|7 Q%4HAGaߒ%em?, fҖ->$2ne*ը1Tb縭j 7M֘>5az," Z21IAc?(|#0rbGFɅ`=>7M;CILd\ TzIjɤ*MO7%Hf8An&hާ}Wka,?{&)<W,]?u;T.iҎ5X hp=kDu1z3V!-dwclGÀeV˾p뇃D[WJ+24A2+FO}u~2rS|9`O ZR`&_fYS傑;8r: ;u&t,Gƒ,g 爨4VNQWMjIZR!"yB\TPeNXݲqG4c`t,`2F~g4oѧ>r!lvG nΡTE-9eB$hMɞ9F \(< , ?I1½ApEb:IM"eQSI]m5i`A+ZI *dlEk~?8t//Lӂ慔  @t|`i(v tlnDZA@{wn dk]]X:0ZmT {5*L8n|3S K' 3GFyYnV4|qPu3JpRFv>/aPˬõշ6 QqtX./.͇vZr?ƚq.w&ulH,ܓ=~'/ mdmv7F fkӜama3B9s4]C^C.rX d)ROD-#jعT,gw-ߠ9>(V6Lc`l N:G]wlPe 2pZ!!Ղ9\Z>!ǚȄy^pOV(5R.V}n*au{ Sy)tCԩnzH5n'?gHn:P+8Xhݣ?u @Hœ{c wJKO ^]}vc 8jO !U@8֐d:̯kMYBz>%w۵-/]]oWdc*|5ODT  6}YWۜ2J] n08/Ų]H/Eie u9 :.J^(J*kQf`ǣ^s4sAF<HV& u) 9Z-1'MV7m3n@+Tfc#YH:YL 1r{7Բ=#:$$DH `i9FZǫ0o{͞YMyɃU|@!ذ5Elm*^P?/w=j2<0#w'g.`USC[ ]k_BfD ؇Ƙ;J;gϞ'HQ:AMVd%/w|Aѩw(ql){sc~:$,ġb4Ur+|'zk ǿzs*B2{B3˥&Tܚ Bi+>z98ePuqq)%O]zX&+L0\~(K/.M?l?느`q?@Kn],4=&"$x Ku F}>þVQiX3 QhlHL:zBMʺ8#Z=N=n+{;\} =& PzgH#۟aa{rQftµ0XN@V*wye̍Sɬְ58洡K!/EAO~{_ ,)b~M/b&JD>կoUjfuۮ&satॕpihG@vP_" Z +0L LԲlL˚v]{R՛P88UxuSo_p |R_}L!+ %_\YP?WڅI=>&lS,SZ ޖ/VN$dE虖_H-m-wH~aGַ\N|L=S?.c^Ǔ6&Eyq a97=}[5nξ=,, 4`돎!eo.JASy [C,g^jYyc4Z,3p=z20eJSvk AO 7,!"k jJ߷ ҉+SR=hj&l@2t(U`d.o g:)³xAEhZچQ+af86}&oՓd=fZx4&J$('2:EOo..'{DbDݘ#.K.$h)~e?$۳_~~ynm -;`=#?yٍ<<'6$m;Cڭ@ɥ5~f=\mJ"&Żb\ako6T aE vW I噾r/"/KpsK#"S3͙{/lk=E>Z&"wFRաֳ YjE(BW_!9ſwgBs)M㸄O=--"h/0;vE[:ck".Դ@cIYcIE%.N䠶ظƍT1R. ͢NŚ`|PK;G(卅9<t{yuzr&cTT}Yl Bشb"BL$C0K#P48nnHVʍAr.0`aX(QJ\g(^H|п'B *:r羷xު%oR-SrGpL)勧Kȩ&>6jmu#mj?rmm)OͶMZ/2+7 +賎: 2<7kyC#QUQ2ߌ[d1_9G6IJyiIz\$̓ؒf\0q;5@Cխ%ndy6"vpnyfZ|V0HT lA1.DD6RѲ,]] gM>|2ȴ@ـ/}Ϡ2^bBY*B ?E#b* Yvda}: v?3rƮ`F>nKg\o.\}uS1Ċl{:pԫ:/i0 uNH9=q|&ӝmkb D/3kyd %wKLaZT*hl#ZR>`ό۲!"EΔǒ0tEyTPI~ꗻ&HGmM9݁|x4= NLp!Ql]\ZJBP7*Y/\9BO~틷JdS]qPsm5#RʂʡL?a9.I!1ia4+5Ysr̽Zm*E;P䊰*s [ƒQSCS(LkJ{Є:vJ*a@hHY4v IhUz!NKv1r;j0?͡ͷD6q3zM=5$Ƣsdkd^C֝ |Ֆ폌 ׀ S0U&0 έ(yrp;Pۿ@ݱX Me,m{H; 7$P>uR.G@9jU|˗:}'yH]/#֜3>=v{]3Sf G,wAa=" YC|yVJr3 x;l )}2OD'E# zɔͪ%;aDP*E>["T%׉C[6M}E_B x2{i;uM!a]d4xynP>$H̊!P/ŪB&K]aa[4UpnX^0hjX+?y?9PVAzr2QK_J@dYW3o:(QCOɟrޖhgsh;xB\3fDK]Rr>c5,X2y}v]d.pQ~c_fC(>GŘzܙSJ罵q57%)pDԇ 4QwŰ#ް틯wdpTrX1= 2p猧hݻ:Ӕ1Ax?XZ:6qٛV7E`,[, 1nn'gr}5#g>i3rG"EQ[6e0wi&ܪZOt$NcS(u'UٟGA\%\="'FyL]cj9{.*s5SYUoPn%!1Э | IQ~d|4 ^4 Xz*+H5a/}>0CPA`stf?Y)ap0+4mw; 0iRmAI BN {6/UaMr>Xۗ46R\hdLcKy#(&zU 8>T!@yh[މ5 S. GyHx=B9W| >0Z-f^A`t|F߇NE/oB+\jN;(|^d˕yE6ax]k ?5dmnw(M[ s;q*6U G 3s?w Z?~?"r_WE Z! CC9RuOXoV@G̪s!Ԯy\9nRHy"vǫjާFq}:".(C܌ʀIsr{_ LY^.޷pwTg|7snZPt:EI~\(Ul(bW)֪sXFeD$E}l>$opÍ@(ҲNJ{*bް~TP+~@AetKXɳYոHpBlꣽi 1;bHyCU-A|Ի܅jDRK]f[`t|5Q|Qbă:0U˺5S΍(*s&db/|0@hP*oT=QH揫U2)~jT3m,0vpW<ڛ略]>e򓢚S:FkCgIwɡv(8LQ\C*) zina5R%q^;|mYw:nQ{he,Zp{mGxーPGT>YsԿuv-*4 @1S֍Dq.\/R*(0EW}L:4"uC3S&[rq?7暊k@5gʼn%% slH=qfv ^Q5`QX6Y^KQ)O4 ťpcLM"i6&#Y 0:. iAdO@]G{p@"L&FVb_:/!*wۙOT߶W)b!M [PcIEIM+F o=#7rd Aqo^z(ΤCv6sഽiֽd㧈s9oBO;3(D>-[f"Q2CuoICȻ8MLr:TrP{FDOF.v]0u ێ hv _x=x9<"ί2$#"e{8):]?]NMgcC6hu&q҉HX=\M;Z@EfAbʱoPI,Z2*c*Bo|ڍr;mX",lK%]s5ݘ~f/151ݖ>1ĦΫI f5>~ 1Rm:9΍aoY\Moѻ uz4D9KpT2ϳeS]s܇*%7mF^RJ7y'"+d(.Ɇȑ?Wxt '}f~UOH"ּ\1>޿YH|xSIAfnEY2Fux,6nxQDU+L3U,OlF+>mIPAխeNm%/-˲\ -ᅉNŔ_w>M׹̹v&)}(Z*J @+Q!P;2x ةK9ؖoF(Ɂ\sݡj̒ If)/ҘWE6ྟR$#_taCq?_x烲tGi U'ۗix6!tEL[^cxVBgJ␓OwB0rA 1^rm_BxrJΐLD~QV5@q7)fED* 冗zۮZFwZY5 4H}U ůrJ;:n-S)Ws))40WAGT2nV-o 0Nxgڨ+W%J@.9TlT*rvÛOJ=j ߘi_$vqm3n;|%bdھ\}[>\Hv'>S-m'S@ ; Cs\NN僚Sb->C` GSoP[j|/F5No+KԊ%׆?Qiu؇Pq!zndRtݕ.]Z&/>v 9F&,ٚR,ja2N b|ws໇WǴgQС|2Q/ .v)^tl??̆)+ի(#oެ|J6 bbp B }iFHvޏN 0"Qdi}~ړdZ⎜" YhK[l s77v;3f `OpoxN,;Lns_m64ƪ֜Y3dg\;z'*ԭV`[ 2fW$ |_Nyx̯'GT>ʹKUVA4UtDznI 4O$;7:]]åP&u_12?XeKNg۳5;eqq-s2f@O_.s%y#9$$Z&D5a*V8 t 4)+\ѠV?x$Q"2 8]f}$E{hE"2B{kܜ+WS_zFʝ1 .D(*H;RC5+ݎ6=`p 7KwUʂ2@l#Z\>}/\rz71oCsz`ITü5j#hu;Փ}LaM\!&!y0! ʓ2at@)vTCߦ v7i5ޝLܐƕ!>#u n^iu} l)+`<$ma#D^ߵ2Dxz| |}nwX_jfvCkN}!E'"m8ۍ{Ñ_ %ye#<ͨ JmL<dȗߓ Mo<tFN ZE韑(Xa8f\JN҃ݴ I WOý%ߗHMt],RDR Gʞ}V+psVGMKnpgW j7ÔRx_37KNSз@c_Mp ev7(NT.yCKQxm C#h>nKdG%AMfL48S8ޜD݊Y;_D|g8)]"ƌ-R;]P?3_ L=m9G\L-mmq͊"!(]#} bLiymp7qV$w׸:XtT b>vY+$`iRe0Ft9;$VZh.f\X~x9yDAv YOl3{B'X еS`7hO Xn]=ޒtt sdz ։uy="Tb0NMn;pHhbs%xf/n&A L3&{tXMjƙUHw3gf!GP\Ǖ ?ň`t^̪g;v8;نYgnDFB "ՕVY\<]_l*i }?MBݹBۿ>/ZiQczzye?]uՔoY,=E{f⤔w;\y8MSBYS6[ۭƲ^^:!k_ܖwoжUȄ!twIJ(%/gjzD(Bc'V2Vx']m4B7QD; y[ x~ꍎTr?^{ ɴdzW}J7=) uPlsNi]-+& , 2LYcHE~cF cV笽+NH}.VJWIM^4#Ӿr'3JiħDt,sh`M:ZpAÈuF=uMӤK0Q`tyR7v`nI4eLSvW|_h( #Z̆ 1_𹪵 ;}HҐ| S_KQMW+_Bx,hܧ@Ʒ&yWvHUۅ2V6ϭgiRd.3>x_8} c6lFKV=H?7bnMNBQn\p*`ldk ܃`gLB$ O5ʡ}gp$TRRGSڔk.{\h~G5JF!Ř)ۊy)i+Q633y{Bd@Hl8ЅRFu? QT%)̭!C:.jQy[٢ OU'K3%ky"F-ckKt ge9ߎA /yܽZU;72-i r?,U9.xzv8gMlXQ0 ~P\+ muWD?F5Mp]^CIH!F":.A࿊ByhH2f7(:P+`5Ytw7a1ѵSMsA8m̜T@ƞNƧ!ȁ}a3FnfPS5^T<Q/3R1R<]9'nPRwZ"rZba)O!sG^ښ)/R҆$qbci!.#W6"3YC59dAHGq#A6'*JP%ljbwMyFFS)QE{ͿmŦ*~+ɉJl7M3K~) !.GN- dV2»ulmL/8GWe|K#'*cH!twDj`?4u"6.EuVAC 3Rq,+T7.++~ZRI86E_h@g11c+6/U/nkubȠ#,[Z?J9j'PTzUGb df*SDq* Fi[*=w&^0p.b:YI&H%x5{i6ȨNɉG $C$ove(4fV RTqIr ~;>Yoز9n!|x5s?HdD~y}P @-d! l_ĒY n"ԈEY>(hOWD#06Zۙ 70_'Vt{~(F. 5FDky̮8A:iX:CNX|_CN"E-<3H!ؤ!2vhF$P7go:o{q5FE/LcugXa*:@`ft(X.["m*snȏzm'ijӠpd|`.@ Q}I6lvϽowP|Fٜw^RպIѐד4'G\_׌>:1m/$.uc=/'#ϱNhjRj9TY'VAvu94ψɏ{hMպ_9j䃦S)IJ(_TSeq2Q N]4Э7v­<5>!lJGmDzz6G#עO;k4jMBj mtC$v7NqW CnތH 퐘 HV~ Wx24mm;,31”Q>S+PSN-[$4~-7Pl?jgnrT Q(x,AetR{ ^˦ |$a75d[>%yaل= 9Id*I _['#,5Cv%8ܶS//ERG3[%`+-Y[jj?MꝻ6J8&[:WS{e-6  rdT%[9lի5}ᙚHUSw<`3Rβ'.o(2U-xrHoC8ӭPd@<Нb~ q?f 05DŸ4:%HcN_!V:Ew47Oӡxeu?B ,k@ -G:ğ;r2Cסrlk]JEd E;'EPPks=ZeEo:@Rg/%.M :\* d@|]|{]Š gx ծMwfbMT?'j5Da5 Rn[=-p8[D\B l|v r¯,%CVjvYaaY'WxegsIAxYOP;udZ"ܭ'X,  c~ޜ1m! ^B4|Igs2cIK:K~Zi emTx{I&*=B;zp~(tז㙑VfH{qS2ש81xܪ?Y|?MpokT +LLW}/E)ik@xϺ$ή B[\eLp 艭;̾C-BzdVιR<$}fs 3U#ՊͱI(V<.`MAXּKw5X]Io 3h8=4_b~jG>ZҕO[b@8>e"`I8[z!)h%?Hid}F 2:*@\!Ւ'|qa1#F-#!k~v+#NL5o6oC{Y[ 'iԻCG'0E}d,f$W.Gw"7^qb6Dծ+CfBӇO.gU(Ln+Uf5%~DTex~NŜ<4[)" t4Y0}m9N`N,!`Nbל1_prq9>bVTvXYuJ+SBsrHd@P+c>}jWh܆qV[Z]Fo@U?YȂkt.{F=u?lO9LaK齢g[}9q}]l AGU.Dc܄d|G8vİ~%&p{I}ߺ giAusBE=)f|-ک,QnKvUn !װz\_.M< +VSv~"L'cV^I sHӼ}uR>TEwdWuwD'ZQ` xGv܂'B\l6`vL/3ul KiSF%ã I Ă߯!{Ux" <NwEaz1gLF"hK]FVPx9Pi0Γӟë?ZMRi'm[}5 k:RT؏Ի|+^r'=:UEm d'SW`F1{&"\Y'8'rfg߿3ZQ.USvgcbZ %|;t1bf8Cq3v:7X8H;s{Z]# ̨`CQ7>Kq=HRf̘x _ #e+i b5%BG'M? T '_52B}A)_ϳ.:2by`&6:)wu#dlR/HW99J_{Rz>ZK?7z|CH7ă6B]Jg6Ս9,@4`Z-FBT-j֪^Y 3^1->ٸL-s&ꗉc`;p7&9F9ByK`^p797-ssіesOO bKf(.oeG*=>"HF*ϔWBk1 P#t^|BLJ/gt%SwhC_o]570y!%E[cqe姙Ä ./O]/5bE<1ZD q$ekޤ609ܒLXAlf:0mv5#X;3jnZm#1iI-; C$tQ^x[?2" :*`q(SM Թ`C;d~6Nq-kB}I=/w*Y&Eu[N[SAQUTm#r0ʌ ѣ;,0*^Tl-;IjXwM% \%Jԩj dKK1"!ՁY^=FcT z[)xkE$@`rN;ǥ_+Ѱ~8BK=i38iZ OQmfs?mc'_m2eA)#LJ%> #|n' {Vο'n(#\ q3N_~&~^(hk f<4^{l85C7(!װPta@7K=ji~g- a=KcY!9ba.x 4un!(t##!F3ruamTPSi|}d]Cp= _Gz|jEZu"2b^Fl^XZ'kJNG)C}ya9$a}SQK`d)1+~}kMr=͛VBA6WbCـ.ŽijV6pv4FU,-[R&&= @~P(=+"7`]x&fOIt JtR `ລM!>Jɍ yaC\SxKqF@O++w795Q@~;n1 ' nl U`<<ȟ:@7I>} ;rjF? A~>!zuylbY4{2gZP@V祂эIk S\WF?ׅuvAu[SBq\ZnY;#*@UGf~\xAaJa7#WGy #t2&ZWL<~L8W6=\>!La2Cz zP,dYzr(%h|8R: -^)5[eg0Bl+؉k~uiV}-2 Ū`^M f9KH>3uwbaly CY[;쯶rjxmfC@x.( _)D ߋ}fMx9&7^ZA4no(p^C:j0ݷ1ïͻ M6_#*D@MD!âfH%@i̧tׁ!ќi]BD^x_Tt1\S chyvB`'2"rjf^l"(ٌ?9|SBkM b!Alқ"WA!wc05E!M@,Hgis"G*I ydED fWlu1W9ix&| Hn5ȧgӟ)- }įB@!d{dI}TI$}byiQմ3(&{?46 "ȵEsTw)O"ErhKJ?!Pk?(M֭/0(wݢ itb|բc#(S<$.с  r!'ѷPx>6k7ólPb.'58NdpaI ~k4Ʀ[OjhxPxos{2>ļQ[;.i=uKCF"󮢞f/wN|.:MdIrCq_e!>TR[r7nDd9Q(Y/ԝ\)ړ9%;3PBB֪C %S[C$vd6voIIU]wX+3̧ؕjLk7p,P|%ipQ(7ajT/ϻ}>՟1s5H=_žJv; Nn/ѓ9Cۊw:U7?qƋwaF,1<9,ohCޓ Nx®?h 3̞]@plta{("?u5@⌈8Ci{$n*0 LGkBvWё0iL: IMč| X_$7& 63w]J2Uu tяom&r oOixoRUhwd_t_U= @{3?NפV`M){ߏ#ҖvgKɂ5K^uGM(Vm r 3qӲ 8$\Xy|؆=8KMOS%Q~\u 4=Q_mL>oS|5j;jDή_OLw1b+Kj k9ˬHgO찘JkA.&\L]J5$!ćD( ֺmLF PAR^x F&hքwfS-w&$MIEf_+u[FIy2U懵+i:CQщ娄.Qıֵg"=Wq]|WxCP.)Ɠ[iJn G6鷋(a<)MPA3#Nl1xC(&Ю%KZ!V Y(,y)XVڛ22J+'2Q2GoS 1iO - ~ox_FT=Eqޔ} vZTZΞ*%0МZ??Rq1_}a9F'g|*8"OP-syk뻳OWn`s^f i{d9`-~mpmK q7S S^& 57rXDy4= z\fBY S̩wڦU>?. ڤjGh7?~m̯L^2*싖`UVu*K٧ep! jTLRHΥ첚)l\4U'uǓ6>=e(8MU yXqQ<1=h=-QedЗ:(]OiRXeҨSW-H&dU_^ d Ӓmp`t 6 vYd3 )~46P_Yw+ @Z(lyh^P3ijv_h^)[5RT4lDRC3-e3Vu\Qaud@ZNnj{ lmZbقV  hOf%zX=(Wf*0bX̥JpQq縿G)ܻ=lHq=/{1>j7ژmԉ Ҝ=Q>ͺِpАsvG'GcI *N3̷5D2_*[ʠ @ʷX_GCnd,Vc.w]܋GpP)s- #+B :O'Zh8Xୠ]3b`#?BQ˳ےleYaYG=Jyd_pYj_Ch3xhC"?dyD{mZj͌*W:,j&J=ɢfo%_΅[8?xh WIR@ ->|x(ޛLf~+Yx^XZ$/ uF¬7PSey*u"ܖ<\.MO(|tfIڨkO'l fڱ8 W]SdiuTӇF ;?KEnN*ک/ѕ V5H7 fn+ OE\S-1gnK˥Ž##Y=RH:Aho#T.fX8.GjsV9}g QwGSfᤋIәL}h@"R8fAijTlS=Do7G D2*h ɓQ:x 읙y b 2 h퍊< #S+"0M\`iETF!ʾm>čL|rJ am$ :p V'>,Dbx Rx)f$jzfW| pXe4d\U0gɦ :zYS D-/U٘WPSp($_j&=l5 ?`=Ѥ r J DZH1.䀀(4Rӱde;}u\`gQ{m/рEH;Zd:c"SUpKflgmdDĊCyEK ֪12n-ױ&(YuZ'`sZ뒬)DWڦ۶n4v2AyvqM;9A u{qh>0-08eTRcI݊PF'}.$\CdCFwJL * II\]M!^e2t7j0A[ӝ:<r2};ˍ#im:Pϸ#+\fE|ʪ+aTkؠ={ͷt*ēZayM_"P'&2.c'X'@7hU_s{T,gM;n60lz7uiJ~2QÿOsT oB#ZK @yS- Ξ3*I$U &,>hmq4;n?eCƻq㵠[uϊ%)"n'@M( 夯aC|(>~S{[Z< FbM\.C"v%N' tkF'[=$TDP_qNo-+0knbUnDK$FƴX-޲hE6-90fg4ĪmÔ@Y[׶{æĂ$. 1.jpH q@ļԴo8oeB*~PșBiy;e [ ȭF5>DH\b?jDtaHkqK"zq}48ٵtd(p21 Q W» T] sG #4ԥ{f$lb:l8?i 2{Y=i7' # _.w_GW<<U(k) D!ZhnK93;c*z` RFj*?DE7șF!!e[}yٶlC'Vz~LO[^ktU#eX>)*s3;v j. %T˙^?;9"*{|rt .ӃحOʂÅrg Hl0>!/*vx*R v DH0MI%o^ ;s0OT/ELv33o >r'ξ@)p:5g/Qw0zB0jҟ.3z,pIF5=,n;"Wt"8W03'}:!_~U,鶑Á;qַa0ew4N 2>5x7[y;Xih SWYTm[m5(uTM3E8I?ܰ9I\Cf5` Pa,`F  hׂ~_D1a/}0p' )E`kFWBU#F?iTwEػ [ :M_+ gsbol2'W@x~qZT{b Y$3Kr۬yW.$p7ތ_'"%BwOmbMpI)&EtQRwAs9.TcI=¡ N K/fQeR-6323uV>k$mx$gv4H⁼G`> N8e iu.~UeEúͨR\ݜ>;Ϯ0]"vܢ?&s&Mhs oy"$=rg[sYX|ܩ=`e^!̭&~c ؠU-QTpč!gcّ=kkVHV㓮%d7ܰ͘x, 6>!he` Ub8r\^܍)TO%(6vIv:3XCtEߠ&=?XٗO-^0~'h kN~Żito/ )د?aW=Vd1N^m(_ޡF^di30^#' $g"ry˔ ܬ0jăNR_>5U5,K|!'[SIDGA}ـb![eMįq܊a4BغTJ5\13f- t 4#:x( Yl0Z`b`a*{>fDz1(WNt"}Y?Z92Dd6=PRep^.2d놂UNDjF ,$Z5PjSEF1r̰­E@FEqNYk,J=C)"vbL&%L<hoQ] ;ohMx*>5pbK* .Li _ع.#Ugs XpGmf>{ĜV{+Eav5bK<+DM,]TUMG#0Ek*r'O CT" :g`z|J6cpNtnH(zͻ0:b|"o;MuJ}- ].i 2. J>a3ż-cgRG'oFT(hKĺ! 76d톪uJ'E p Q <=U5X<#!|4R HmWTiW-be8靉eKfKe*"#o%}M[$dgm#;b9Qk`ȏSgFyZD|_7O(8}x\]t.]L#/*&˜"$P6I1@{2/[TnX+d݌~)zYjA7 v9wgDC 6h(}K fx GP">%L'iK^g?? '$oYP>ܝ; Y]ˋ~,P?!MnKjOKuY%6^|$] |B2Fuy51Κ7 *)l3RˈxQ#­J?ܦuFhp4"2by= 4VJ[6toZ7V} .)Fwͫ"X`#:^x5[@/hH:Ry@W1$@[V( rȽj $9A0AD4:HT,P1 z`Sْ 5(m'"Nb#s(?hZ9>-cޒ>XEU͙޵# ="% 7-d$PG&6KrOHGwTWoqpO,*@K'H(\00Z?iCx4AXPEoTRQC]SJu}՜Dyg)BV(|b]d3`bG'W.N* MI Opd|09 l,hsN8#S}^FaKD2$m;ܮ822k5~}RL>Ld=6{ZfFiwJWMe`Č?v.k}1h^yVjJU*eq34j \%J{g,ڃ[I1T#R4jzwx9^nNW" i6UH $].YF' u&+m_ ! %$F:#AbVOsϥvì& '!-ܤ`@0>?ayMM6]˯1 z્};-F>,Um KsanyUZK%nԘ$? &&:".7H?Qhϵ~℣q6[.MP- 6af1J|Yo( Yc 3+91.֪U5ݠZ|( P)<:Ez;TKVKq2PBȧyb^aVtma!q'Вt m+p3}Z aHxDrZ|wI~#K$"'U]n:o_!<DqSrTƴ,&P-IR&lH9Eoc?CXLNA/nZsbv'`ƫΜ mʐ|lu"(y6rf@IKP=@bٌ5![Dzcɻ\0co_ȑ+NX$TC C[Ucߡj-)KLG`y 3.^>fEи+`/4قS' <_oSl$(fD;_2Hsbi&O}0D uϕ$o!]-'"rl@[F{0+t=M@~LEwQ9/yk˫*kas; ~RwW[L_hSc yFC"$` s6l8IFOAK8P&:牄*Ӎ¨QfYH_v&+p](w,^ҪqGm7yzy=807u3҃ϿOߺ@$|:`g6mv9'j$>=^sd`/ '&Ru؀&1K,a+'PTLjvJXB" !y-?.]'*SzgrӤt]'X!; Ty5yU!IsQjF>qkYQTTiZdHF+gL)gZ:=; b,tޢ#>xǸ&!9<5_(\0XVn%}#ӈ?4c6}|a&Ɩo1tj^' u ɠL}8BpF.ĒoؐC5|8j2f47lN?Q$7BΦ֓s(J1{6[C_h-#v+@H| dhmDpUK&]oP22j_eVmBLh 1Dw`gp\Q;*69KC3c a:ke=Bh Z)Y{96+*+Y b|S.R?P*Exy}wKd<_+RFqm!†| :ji.DOAHxz ?1R N(B4>!*Q4f=i1M)[7z0խ,Uղ<A튧MB\9F&77_%\؍뺹HmcDd}}'MÊ쑦۠R؅/7Du`Ex=Pfmɷ.Rw05Dw/I%!] HkV˙i 02x7y"uf/q=Gs=HW WP!/Ĩd*M3(=WIیa-`[KGKkN}FseuOy'qEQɇ`JݹўҞ^eMf_7 vb߼D†{oՃviMem9;[# Lvev< y^q?o `',2 a KϹT{o|%)TMX,R6%LS VvxmΆfFڨ`(=T*T; %-0un@ H!.J*aKNe]hbk'-b+5>Ք{_n`GzRlmhui@2{/5vMvYOOK i8%Hy DzN[=a>O->@2V(CuG ƾ &h&)jX7R$J۫WϾ *BXtPP9׽aH}5L+vikZBhIoTR{'wQ נ[ )~uoMTvnX-i@^(t#Q8P8g)uT_uE1\Y.{*L`fV  fxJe.B.u4фOa.%m&njBsPD7(L lOwuZ?3 [*â9Mít JvNЖ(xi^3(yu=_[tUS{0u", KN0 f)B:5f.9Dީ—K#=l¾9f0_C8U-͑?hZҕ圱/L+/{ihۺB]Ԍߓ{A}NCG h  b<Ç"*k44~`Z&6g,FnZ薭OD rKʭa#?jj#Nyez_kf }󊼛V![ @~Dvw(yŖѣESw>`ފHm^gcڌF[11$̅Vs¼)]vtZr+O/uc^B+8=QxU$9C x zWC4yMDbHdtKO־@-Q+2[S ;A3`lEshR'6&6(*hVuQ֚?=)5GHKwS+#|QC7']';wTx~D5!=1PFrn:Е<5;j/:NOOX'OưuY7~~ia#i(PGd V;՚2[vj‚<ɗWOqhiPmu~Kq2׉Wiᨹ7ctio/Z㽙נqgKOf{&CD0'>'T|z27⪭}y8ZK+/蕚<r)fb-!, LlB|TDF$f[X@dK vgYiľsOЕI<7B)%*~(LcBwtK*e(s;Wq46eFMQ&gh]RfÈD~ANJ~X4ylIf!7fc. mXf f1d= ~y1דss]0:}{x:ū0hg6QAyw_=G;SǖRfHJ^ /Zx&U6Dq|I_OaU&~n; b%m!4MD'X&J\{;XC١d:2EF o*Oql-vA ˳j+K%&pdk'hkz'e}Q'+O ukSG7)۰Xeȧڊcw}/¤` R H^L.bdYYWhzGh#^g9{KռR^Xs05Vd& y;9 4dI#e<+@?Є Aq qf~ǃ.虵3u$c.|EȈ ХxQ:=" ""k 􂖠lwT%9ѭ;e+hc tz}c#S5hfwT*Т~ތ艊q:SY+x ?~r>p<˺{c&($t˰NZΥ[(}m- E ЇQ 3lGRTHآh:RzRcʖ?3VHZ ";0 1 ~jtIΛ7ք1qGe RCeJ-y3f;VRۖDͷ X30f.A^(d)kGd04*>%apD|>[pƬJŘvי7H{: ͝~u;0"m%e%M$ n;wHtr9|\ϊ!WEɀA@g`3E.B=Z=4eDօ~XQB܁9|@'a247Z^ߞ)t"*0$0_}` :7=a{M@XIOixĉT|Y|vʣȝBAXy̓LKnr 0 .R+ +MKhkpDԠQD#0!Dyi֑T3F.\xn%|Y~$2md2[BAZ8?S1p!vlxz#T$ AM%m@.IhHxM}T ks5ؙhU)=txuUe5'| 5큀GINf7mu "e i7GZYZsĔÎɑvƷR?=Qa}Ah B4~;~f׷"A{::ߗe+xF˃UeN+og#IΟAf6^c2txr蠸iuي7Bz@νWZVzPP?=cS(w0CՈ(uDHF 紋=b4WgA7MkXI!f/춭| vO+o_k ȣȏVWw - bzYJ՛z)-a-J!pbmccx{(Ψ\_1*hZlCd,./dS/ng|/vCnҋCM|^E2\ҕ۲ۜjsLNbCҁK\7)'sIS`ןA>wN:[T؋Wo.|L&XE)U8o:xhm|cNP5`G'_;DJWEfTL ꈬ2rܳz\ͿȧbL6~ʐ -|w"LN.c~wܧ07N5[|d)bi=HXDuJݦf"Фv<0Ld?ajUxP6Z: 5y]G3VHr:$:׉T0ىL-އW9ԯ?|'mذ.2[Вjv&6@[LY$B'QS!ިv ay'/k7-߯ss[m=M|KK??uFDr #@JBGXys̈́n.3qV^a%.erk==z:ӁB3쭨l>mDҤ0}vp:Й6 N]ksq|I^hg>U$ $SU|wZAC^)uG + QS:cp:ZrE:W[z8HF|Exc?'zq> >L^GPiu%758bxzh2!#Maq* I"ѷV 0Wh|&@\cBI["D[Ï{dKSA(xSʥ"ԼUufUzih\hv M拷Y o0mYs5489xZ绒ovX!jj QEkt`^}59VY9 ٧6rt:=ҫI=ɼ(}QkD=~&1KCD 2\^]bI7.U1`DKo^q4R.ΪMRdseDhxG G HWa<<}Dm0gaR[Ǚ=tDı24&. Ymc0LE~=ez9 # d=++ý Id7A 9mւ+\k>ؤՌ1 ؊< #rXObw&)gObӉ=˼M#K[CY8) Bu1K81D JB%]ϧh41t_}b_"`j hJ5S͊qeL5}{}ْ<-%"N)7ƘtCu3XJHX&v0>]Ԁ7r^ٍ}VHWh)9H+E/ۑ{G"Þ{Pl$?ha(,hyiИFHQCsC2󦴇 $#tyLLToFCߡPmjمkE|ziWvU,o]Q,ڳ CzjfGN&qК_ HW-#IzdLY6_$E&HهӔy4l!CMxcztG}' 1!'Y ]([5@Izm\c}2!J]gt@/$ONGx$4z.,}~He;ćm Y*k"0;s^.Rj|jzsw3hn דfIꗍ o=g;`8O/+.=hdh/89}G+rDpgw(f#k8  O۵[LV*>_B2*pzv)\ RvwZ46][b*4 _YS%=^G [gUx /fΚT0ͻ}on:У[+ W-~#Z[9 LCX^p"R|Ե|懳L_h.zu>OynG SvS !V~4j_8*lB`/rI $&m NF/?T:x\afBf WD$e( K}ĎS=湬<ÏG! L6SBF=( 3U 0quKei.[\t hl.y^"DafZYϔ+Eǐb=VL86hz{I,i3]S3b}04WAr$aOiz!Ty2p7\>[kj.9t>hL'ﴵF o:xVXnXɗ փekNL;1|A<ޏy5y _ޗ>6{!2f=( 8Tp{oAkӊz1_o1/1@S*N?a>;b&{5ݍ$*z{+L̬l9yFTIb’Ov`VmTMHTUd ƫ>B?UJ5Yj,w%-xXj~AhfBN{PJT^~//MH;oދ~V!%ywFvjWMU2#o廯 4׷k}%k0t2"/poҲUn<%w!j?Z< f8`y[cNK";.?6[jZoϋT@ vE Dt2.2$tX9!$w8wCU[ؒu'v_<%zLA^ f U[zVOy!30LԁLRg^`XpQqyhDG05,`!T.d()Mk%"Ӧ/-ae1 3(MWͅY뚶mg莶0 OMx|6=85]w̴/֏$ 9g3@] d0m3,2A(DHxت݅MS*e% jDםlsza~y Jhk㥩Ul_Y.6f#Ƚ_z9@=E}%;9dٵ'615PE4MIJEh%0[ B\bc6M mǠü5s)0?lc X ,*u ;t j^rN3eQ-Lв/ ;tfeB 0բ1XUъM,N u|w9@Wݒ3{">ls^>yzݱC^"Ӷ5(DC].WgWFHA|*?aB*D pQL;Y!候 ͋?ޏ /bpEPF^9պ;kB`'G6#~j#aRX 55|x\j4U,3mouLǪA^ 1B6Ug$ 3ˆL;T'KWX&`@ ɞ` =7@T "Fm3Ϗe=a`נ:f޽>I0`KI̶96.ICqcۊQa]Y~*P~s}ͣY :N` ` 0!Of4<πLd3+:șh?Ka:3w'ù-8I<:`naۻ@KxWM_б=Tܳ2Colz8]\.a+;<_94w%7[Q!IarJs_ތ|3 T Z-H*PʽS  ]jTN7a3V,,&02dhXȾ vq,ׁu V-ZgS"}zh>clhUc L\,]# S1'B%opns1K&tÍev3 Nl\ H{'&\1*~xgq+'7 JMswc*LLlNsAw6Tfǭ>ZR=ԫrQߘh@9;Kǁ5f(s:9glv\3? Tv_jf[p^Vnv``Ú4"%KihRy`PRP0|0r:Q5{xE!b5"3Ǫds2J`j4L .TOXh[e9sM`[r0VR`h(V"L:=ګ6Y.T%?$r8xQ _nj'd^N'L`z/h ''E݈?Eq (nwbBѸ-y#t9QXQ;m1@Ƚ $pi^>4(7('f6v&bL["<d_Q*zߙE<}D%cѹN0 4=r MZMArJs&\ qJd+;ް!m?H~%C{J}g1ۋvӖQUX kgEvLXGjWn#?"䞯RNzO"e#>l_D&ŝ-nP|uk6(0_5Dcf"\_tqj4MY?"V0ٞ~,aKקCB-boq:O%V$8.,-^'dtT~+Lq75tigKK2 8VJ lq?T`Yqhǃ Z*ۏ7n-fvkcƇ|zmo|fNP_+NC_ڏiY%ujQi]ievXcj7qgPƸV<@zH g %A&=@d q1t^4N¡\,^Q=j6%kG^[wC&Ƭݠ%dR-'\rw.P ҂dK<r+*0@ӻq@_b yt~ycc#dSe #rP}JeX'ܗ{FVmQn/k_⒩h/! w,mI荀"1::U` ž*QKlfR7A;,ߦh5)A <(nq=UjR;!pZE Xr֑/&wWڔM&4Ny/?]- *F6H = (S':mʜZU6ΛT>k[0g4 =B"9MqG7=qp\h," } v4@\lI cKaxa^$qXh%k oz -{MWIYzhs:6zZ ߃^Bg=`$-l1sW,#A+NK8Jw0ir5x-ͳUghqM_.o^&j{h1L6Nq0@c9殅svs}@G 5o }i ]+QT@ўK" ĺHr4/ǡ!e-o"ڂ}^^jecz_EkrB> !ǩb5OwQzѲJGOWiA,-0{]Y>CN rC21F{@4kӞ"҉2IZm3{N/suuS̔@4'}f٘gTo{~ ag0@^td9EܻgD AriX12X u`;9&j`MokOSܩC&<<ߍ'>b=aL?Wfp|-o0-fK9 Ú!˪_&͛+װ3YmIg҉`Ӗ>3:VG؝:ڠUBf-RfUD ڙr3 GO8)+v%QjVS͖E';CGTXFqJH%p!PT͝3T9mj@9z獋Lu I]/]D~v6"LbZU4`0A| k'=MBH Vg0,\ᩴ_#$O. eņX"a4YYQzzh,ߍ_e/;f񫦎8P45ED ӽ`{ C[(C|Ӄ8z$qstEUw!nNhDI$b֬t 13l=iHVGGV/aѢ51@. X4'̚+.J7- |bR'ǘ.k3nrt#MKa_T3΁]EiMHPOFcMrR(S m^% )\UDY' =E l9+vM:\U>hhv܂槂YUa{/MEOU&~O 8ͼ:Iί"~=Pvi 1ǂ+ՒQD b o&]JK=1#W'h”n=ROC'l򋉓`J2s-]r$P#"> ~TS CQfV \%Թ?=??D, =sQ9?^s Ln7LG !ʅ,\s +Z QqqM/zJv.wTvFctR m-uO&5<6#ծ=Aʍ*i? 5=oE3#/ȈʺKuCOaVQc=4`8R~!ƹWs%hۛlfg6f׽B2R0%?~(,Ȝ{4{t+pM:'T^\]k71@2QZuOɫ|!~E,xe„hN'E6I Ud|X%9s)!$q}ǝWt 1Yb 3X!tL2P}OUW1#ѯPtCni3r?ִEYIkn;٭4׬i_l妣(%/;[Er=<aGفH'eۈFdS?٤C^=ʱc-/*֌<0`ײHjx^p&^yS3rckwU"> SȄijtIX\8=\\U$_Ǟ>Z:3*L*e5Rp։U⩁XjʍŢ:hUFd1t3US 2 H_pmUJ ^.`k]4j1:5TŅ>$  w/q$ňvʥuTʖ'#BC {!|a]/ޢǬ:ʮ-u뿀0_YcׯvB_I4j3"-t'|Jx&Uk5 |v/t̕nx3!m5ۄtܩEv;QkV1iU{m*|`U&G?qaGm_HxB,>J@U'9(MsáOAW7$tN Hpv0\^zױِFifش 9N00_d9ႅ\H(f>]_^}Ӽ(.$D_"dRU=<۰}PeqHxvZmnm3*Hzc ~rLtrPQbʙZ5~'8 A&\8Ȍ-@"FhYB;D}$}!c\9J40G97Vr:bQD#]h[(M~ m%PՋ/l}^GoD62ɴ@4P:==$i. <1[YiS{e\ QY=c v)z抰I#Y@b,pX2%KS}RQ{55!B.uP;i0}B-y4akYȿDm4_Xl.eyI|r4vڞRz(zsCg kxڤO[;c)o grbs(8UV( AgfMԤ._ ى4 m_uiS.*=@ ~9+7DwٸAQNhDUc \ ZzP|-&2 Q U M D{ Xz>+m%&Α+)ǤsmI1b~YNs>lԌ $I+Ȧ(e4} X`<_-|&k[0fbVF1ne7;}gEO|BmDFf0xUSE-B MNP(BM@5fuz/YdWDhngfN-tG&q<ʐ~?1ϑZ|ހ_Q,].{T㝼F,_Ⱥ?1;* >р\o-~՟+6Z:s ۭ)!v KU"8fꂦWBbu6fդl^{)]΄J3*C(#6 } euI~ gGު ۶EFX'vt XU[}0Rw=rp&iܻH-`,Zֽe2>\/ːUQ3F+.kNU_鎩Fꚯonie`1O*IEof $cyzN:7bAFp=(gf =P\nXTm4N{u2Y,HI9ٞLrRsoMjmӓZd3P Gx B /3 ?I7 e¸!3A*e'L+&B{/TL9b8^hz9kk7Sm81jl COd#n1gSKn8Qzl͡_n"%\~B;S⋦&oW_`rY]Dٞ1쓾P9.u_} F }wu>a?Va{)J%b,%w9,xekf>kįT(Kn"ʯWK gaj~Dc8xۢվ)(}L/*8j31~x4I<}A2dX͙caLI?DϪS BA׾tkGXpmFצUJ+KwbtEua)MDP,``t84u?"c!i3SkkVaίI\ƙf[:MlÝsp,zH;QvwB4!Gt:iwdEOĚw3\9 &xoW yu.:n"aɕ*>;-[c1څUX}kvY%9ѲLPp&;UBlpj{ZItr!êE#m:fNO[=:w$o_O{{6SC !BzzT":-%PI]V^e2 hhG+ A,acDĐMTЬRԻW>+ à;I@H̐]٪آK )ā| Xg`QvBvZم_ng ;OIe2j hP RJm=uKB)v4"I Pp TӞ0b#YRo#%4wF+'p|' ۈzYo1r=fO:ag=xGl8!z+5o+lBp+Dm@CopTG6_c]Qvow !>7+ ZwO$ie\#Ӝxp7Dk +FK+^.Z9z$-q8!U3VӪnΰA_94LIh=6 -EHR0|5(e(Qz 3x I֍sI2Y +!8QȤ\&kl*Diu՝2M O|cc k.aGhAL[A 2T݅wa:h)0~_yk4ִ^LEN ϒg-'b+2';Rs _vha:K@|Xgj]]J\>*h9d. ;5A/Y%9jCN>a Q2ZVA/|G~-h_-ׄ:b"B2l{iR5?iluqc&<;zXn#֭7+Wnm߭J%F4nƠ֯4(uDj4PI1Mtfdrnvy-2j.ȞlU+HR7{!9!T=[d 7$BP遷@&ze'NK^j+.{xo 'OD="dՌ1;N10֓l勘%>"O֚ ĮVJxTc0xvFG0²'d^5fޛP~ -;*_wQsdMX./fC=GxG}֏qOq WOm/( X?t`EQp=]|b\-ȨE6)#ӦբM$N ͩa;pD/~q a 3ᇭSۍ8kOj"fh߾Ժ/wN#;(Bפּm^|Xwmvd/ q1QU:(@\Lô1S.l{PB1<\P -@p! ͻ]EKY``mԕy6jT%Q HEw0=׺9a`)@T0 GBz3%8͈5>]Y}h\CR0| ná`,uA[X-3>2JPǀC՘0 6ekEwXq^ kda ^\^I*hs|pڿj)h:?مO6kW;9ߑ.keKޥ9S^Q۰xF? ]k6Anp1-Z8,9v17 [ΚEdpu l,V^*XaFKoxw{2 պe)^!@Th@)@SRnluhOA4d}Y3#&8"XPU0}^%HɁ|Dsx<yRƸmntY#Tڽ{Ŧ@ GI53æ?4SnCBD!pv[g'|0Q.g"z#-? HғP+я"oړ] +a`ns^MAs>hՋ<|(`~Rl^^[&:G&ѕ)h%ֈ601偠ZS8•]i_}\Ii]2u}/|dq B̏"X'D[hqrCΏ\q7]W z;: cj V,[EU14q]S$@~ЁuGB7,>|NM7#QpYC'r…$`^T(n?KA ɖںl{Y_ T.!NkpEkN? sǧ LZKswlhZr)*Fn;O`IֹIJhp( &%Z4OV|X`G8Q72+, J\Evrt% o]Xo&-|Hi( W_ nTa6o ʷFATPO҇o-Sֵ&&HM;/) hno$$'![aκ,J7,gZXUva6>0Z0es(7+`mYC*$yM)ltN'D &9B6ڶKz!t'")]ɤfm(P]~ݢ>)L>$Z<#OnԠO{'ނ J86Oۜ:C  Wr9ar誘D~^>{%lTČgZN 逆;|fJck"rռRsöy:y,bGDP奕_\o;7ygw" PH_tg>{M^}1K Æe;pOc:cӦhL3Z=ߚVjpnU,lV=NAB;7'sܾaVi@[2&?{ r=߿3^F^B`ba?Wۯ[1M6:3]y&M_85%bwZ8Z3bdy2&"Qo9Tl!v^Mq`'lwl5Q†uѾSӯ  h.odw.ZI;{'|Wp p6 ^ m22%|3ixkLOk'8pKAm}d p*Se"lP O6k?/CER\:o@m1滜S,ܾegdX+_G2oԓ"Qm>^1Ӫ'3gmTd'>ˣ&&sj]ꕯz5ì+XNM|/nW0v $9^]aaˆ52gd]J4FFD(*0( H!6jdbKRĄʊd:% (_8״V$|!>ԯ`xyw!zZKs^+$kL=yН}GB|&OkO+*(rl - RH_щ!ڮ.Sb@X7L\_U^z&ӤhԮJ?즛(3Ϯ{kb=p";v3J!c: ܘ9>Lp M/vI|>((Ŝ%,,ܹ vfc>V~Hp^]fI[G|hlxG8`k͵_O`N NKsZo.oEk:\V $$ =+Sk>w/)ڧ~\j"ΰq>)QI܇1&\Yf?żK&m[I!9鴣+ja^3U\1M _qds+ G.*,oO_]tvLlM +s>R쁁+੕ cW ߅]փ'լ: 8D'd13܉]޾Mpnfɞ(/=ML*v@h2\uA] r'jǪ1[taA{#?&tn\@Ϩq?D~ll:X`'ąWMt޸Ϳ(5IJMVgz^eIنkd&=d2X}*XC,_Tvѡ2J~qI$0`JR-/聫bhU;y w5xR*nWXo+<豫ўH<䀝W3ۖ~Z̩7Y83$ <|%,9Z>3]9NfX=ؚ`b0&0xCaLndN D^Gںo9 twL2fOht, XaK5?ML,0k>QdkKS*?K9xt)*l3Ed$~_hԲw%oҮAWkIvؘz& |(=f'Y"@Z&,s^8a\vui/  8= 8 Dʂɛ ҆_w+n{: MWb'HWEVc0IHKBlVZ!nf= $ rZIi 8 )&WsӲkH^& *3>Vy.|b\t;b@c=Wr!YRRKŢɴQ}.|\y?يޕ]HhΦxs?Sd[Ydl!wR6u8+oZd:Y l%aaOwz4*[E i>_c_2 –T"\DK}HWY??<#pj3{0.m&Ab0K-6,lL} H8nπm"qA5fho۬K- }:oR n =L譪u[uxs@}U R VH} ꀚ38,,ta\ ;#~˱69esX}Yonl0>EEf?Äq0#YIxV-4}k)i%f4mRc0bKVfFJr2pS@ p ˿Nޱ5L4%l,ږZY}]Pzv{G2JJ׮1ҩoJ3LNR(€p) Ll m쁥^Ҝ.v[,vأ|9^ihOInx1y[@{͠vP[sjUǍ(6>k4hަ0Li̫1Pa@â>骪%ۨMN:;M`T`xA5X[qظK.)Uc^=[@7P݅K#%$l3 Uq_QO!d lBF<#"~pcu&SbNlxKBt 3AgձBD.h`K~z28 ]wqnhAņD!(?&,ϰJA1[AMjzP+ _Z *J6魿x%ӀN5˲j#_fA9J[@+(ҁJieqF@I-C/O#G]U(9Fpa9nY~B Ԃd䊎ZѨe%}LEv3ep\aEEG ZpG5?-DNjp{\m1K&e܅ .z55"'4WqR O!Il̃fR${$ 1GS'cX 2{fFGNt??U䁽_᳦FŕT->iW^WZt-t ቡ)ҨzW"N _)n_Bȩx~VwHR}d&A@#[ j<4_8*J!o~7:VrWo{OšSF F,YD"hbT՚@+ANr_&~]rzyqQ 5FTF-- : w:= mi5/(lIBV y{=Xw\rJb[;sxңjbsN>R_7 ag[=պ6 z$YS qZ,aH(p&Y Oy yKgrq,A:[&\ Sl%i_ ([ M]# 1aBiu"a;,q5KQb!M2k#Z*8d$RD=q.o=d\.@A?O,Vպ0"$MVп~\ Kdn&QQcrEHċ2׀;XPO&n–B]g"x*m?jyu="%wP|- wiڥE An4ҹ|NSBmGф5wU'&6B0=BK^D9d2#Z4$` `(Ӭ'4Sy̺w?}tV,G*,"zJ v:b]L9Z?O,|젇Ry:RұF8!>>Z&=LP{JoɋX, J֜)-gM^(S$ppC5|wqaewH=b9T@tlϮ;LXAkG ׆UBOĝG/3=,f„)X_y{y?Pjjpլ-_+ aF%͗rR6'ȶ' Oe"Nނ`e\ǃۆmsp銗tmĆrӨ?@0tj)(BBZ(&h<{IQiI} BAϋ)/\󵌍hHMN6@_ldaނ 7MxUPp/ CyӾhEVc#JCS|,&h:N-I6=0 ; M՝(06e|Vee""8B~y7MPZg \^R([Aa馴凉\~YIj{dvd{ПGsڼB`P߲ s6JU a Q&g$RJ5.le+bo7.#""/Nܯ o)zoU@EM^&*#{m a}8\%`C ,z )m0Cw\dL ﷻF펔>{BM3B4}k>mn-6$TE-f#ƒ@Ni0E ̎ԠW 'Jt̖7‚LIu K1ZSL;lfzB$.aZ9'WBASHkcLrU!MPu]uLArw"BR@eנ;M WΊ{ߝU~ ECgq?c`V)3KgppJdwiOȧ.* cزZ*h X݊$Auv,dث{q2] ;廢|a8@%|w035NWu2(7_u8!4eVϪJ-U Ѫ7߮BxTPH"SxA=><_E !*r͓>`WE*9hyF9(]g3& Idw]pLw@D h{gd9`BwڂM浳l!QyXWx>ʼ4Ϗ3tcQQ{`]@lt>rc6&Xx Q{OC7Ԫ]Ħ'rI#3^{ڀT.X2 2hB ·BwKI;?- O=GHFFC7zߐp2êٖ-0%8@' bFo&&ِMDz{쇿xh׹[ Ct'pD Uƫ}$8N:@PNN.*.FS8% C<61 Sj<"kNv,֩RVLɵpIWeD< o~vil'\P"mA~ܾ2;hASl/W (8Ɣe$s-WDkAXcIYt'h"Z'|?U3Cjs8yۜc*eBVwkGm-'jZ6Y^ZXf'竅&u6\-Ibt(p>K0Rxƣ}CJU7y?[֨ƙ@#wZ0-&ቲ^kG+nZ! ጕ؇]Rr)"F2ͩ#񣰓ćfjA0l\׈|i3]hp8Z3\iO9d+&/["[P{EiUEDW.!7'! KJk?}TxU%``ҒDe%[L0#Y Ē@' /Hl0&K@B?B*?t݉<ߒz{)sbu%5%H7g-@>Y(x&_.3}.s@q=_>[B9yJI(S"0/_(Um?aa6uWʾiL8MBه V$ [C^Qm]v#K8  c!oK0͑{b H)ye94E/0%d@y-"D/Y;[0;5Ly97hȜ s\Jow}(k8|:W<;gO{:( l%$(?k2.[ E] @i])̫ntXC\45NɱXmGH A^ bϵ[~Xsϫ#6[8 Vt:RqsqVSlS'Җ<+-BS)A{U9倐w nj gjZEW_X<lLRaw݆dW k fXbۢDHǪvhEl(\Ɵ\ tp@~\0i +!ch6Ys"rkIZ=G"cԎvs wRK%%]M)ِc߶=r Til< :6ZO[ m(3'ݝXϝK0% qz2_nO^l;f4eo6P)2Z}Zɜ^k",C+jMJؐ8_iKsOne-&y˶EZgt{4OcD)GҊZ)FN[}\'a#Qٗ=fbQmczX{;,e;d!939A鹹ZFs#8'+:kƯִ@ҽx-FSSqD7ьNhE*= 0{Q*,d3ܰ8),;!O%qz0 e9}cU֮`$VSŠ,y) ccP +mEuRHdk6 {9Z_ɎU/Tq<^`N$ojA@֎8":[]E؊Bf,1 YcvͲ{gRKSlQ|"9o*[s7v>E?غQ ւ~y%9~ Kx-/~]HmL%wܲlrL2<?GlE*=x]iG5#'9dŔf%:†?H@O<W+ѐ[pvoY,i(:p*0K]Dkeimӭ1GK'<(e)??Bgg!/,)ShIH =Y|2Lgk>#] ۛ-PR"C'O~3=Z =%_4@z;aN+-7(Oexe=N\-IMK7 c>~8UXQ\),LvnB,}M5#_Yv/wU-7 a%  y_Z@ 6;5|KR0$6rYRv( .E8{CCvvc(Sv^08[t+a&ͣSa/Oَ=a!Ѫ,.NA%vX4cK5׉] #.>w<#žBu]`N~@!< dZL>-=qi <\E`$蒐ĺP~cWpg<_jI/:ւqpXŎO9n(ofurLX0b(yR1ǢJ8ȅ:x)De L3d#KAO ipIPe [fKR)MΒ!!@VR.A&bܦ72yXW74;WZgّ'}#MX~(-)H~ҫDD}evki"=܏-Z\x|:a+*P,ulXlǷ ݣ+n +hSX@asѯz/UOQ&QQDycK/NK qNlV6_?5{ Z!c#S$ +XfVU"%ȟ p'T^~Ȃ:҃NJ;'#ʽ;8[fs_}w2_t0x c^ojv~ U,#/zXC Jy~y[1e^ C&}I#pM-pWw"ؓd^"ԭXd;|10M|iwރ~\gbUЧCTXG쒦$e*B-uM|^=GCu]3ڝnڰ-3]-l 9>p]f9!'ޣ4ST;|nd}[ MlREhI٘m Pmf0*0VfkĥC"\ܧD;Tgֲ뺺;-fA_(Wg"&'lcf:go? epb) * ,{d%(ѷ7# B4$$p?YE))d]t;Rݺ$$r9DpBܝcRLq4 .[TYR F9c1͡#/?#cfC1U5QSfi=ºO0NL,-}4鐀!e}V^Dǚ_{ ҎlOV?) SL p-li!=H\7b.wSհݔFVg Sִo* ){;I" `w(unfr? nC`uPhE{K^;ef?=hɮ(d7ЖxrX)e"=X F& 'u" ?)ʲ~ف- dzӾ+)@iQ9E L@$7PTR$ c-э08Xa7v_rj0JHc,hgzV.zh /.lvك*/1`}eraFR,= pWy0 W fp i/ζ[a~Em䂺%Zfpt8S(Cl BL>oŔ2a?Km 4%j1)?(k[w/RS:v!0$jBL;I~TssM,oKWNHA`Bkf3m_mk;WDtgZ "9Ci([0EL>`L#.(6(Zo.6s gB'ec -F~λS#힬S܎L4 H'jYYN:ah<2ZtHWL°ȐѦ THzG*.]2S`4i>2MU҄(p,p=&N^= >$ &f_0;=xyTz_͕»>{6'{VR{W kRX]ʥeYAl(v5w8w{ ^|ȯڤҮजY(>ZωU.hєukɻBOC+{^ϯ6(КSMū<< MV#@qG(bE*8z X^+,8йAeXGoy y>}孠jX"{g JRڝK3m6'~<6^<.+ϙ8n؛ 3vwhLbީs>4t9*"0l5viͧB%Nfqr43J|bi5)Y*c&Kjg(-짨*3*~0φ*?/k  HhVT-ۤ'H g.gm EmyKH*9ׇWuW;yhƲ䯖ӵs'k?b-ꦐG{XgYl̿Pq_:"xerDEmNTPJGAe޵52@B/J^Fr(UTby+na^°*UT%R˲'i;)͕8壯K%@^]{XqfOAx?3)c-(G{ 26Kf>#Շ |3f! COVP%UuzdRYHv-KFxfD6әn9Nq^1K@Cs}D‰Rc RDy!9Fj 0~Y* s?A~;1Du*tVG8B\ [.C( w\*`% )L/x;N%=X] tTWzq/ѭ[)F`!\ X)G ,gyK?ؒ O չP'/1N2/Ef[F10 υK%%*4Iyh˱Dg|胜Äy*gt^&d7$ۣbj[#W]XNcZL0|V'2WfiǿĭV?k9GLc\7&ƓCUYAvny#њ@fE2a_@uiME ,΅|UfH)Z {gFQމMKY(Lb#g>gCqmc!,to(}޺,?7ߛ挖²W| 0POӁfZ?u]f@!Y+9IU3##Mp s:!uJ[#Zf>8ގr00ذfg݈ArY rsJfI?o^ &Iˑ7yQ4xэ5Iˡ@J6rBx?]P]hm_b5 vOXi)-q7vL;bw S./q"9=gĻ)dj %79|„tX/ٿGl'W>mE(os9 JuGfݶdj6jBp,QMJ/ z.|fQplg;wp!/uxk({ !krQ2:SˤʿZ@JʇM^-txC2!z{iP{=PA_N>BB-2"Ino{B+V56)˥b"a~B1W3?jTH]GBR@4EZv)>`y~9čh#Uv5 8Y(a`,hռH$UFEO_lGgFYDJ<8>!LE:Z.}w+QH ᓖN)>qYKWg}eA3M7|d:ԦecM[\8^2^KBA E1P;5'ُ T)%,4P$% )i ֆ` ,4>DWh#}38 )!to )ϲhВX<*M߷DfG7˕c8lb/9o{2>iGkqlʓw>(\TM47ܺق Fr\PJK&ǃk8uMX^TQZ-Ɗ9F^A6_Aqx +K1jnbϪvH9C$J`48ɤChyF0RhT\CbhI );L۠ڈ &e+)xXk7+?dBWB6ȤBU xwy"l_{;oX|jJ?FHPTרjU/O~r x?. 8Uc9Npv6于hXPHFx=l\DºҊB lXdϝjWxJ!*g&F`0dxMJ>>Kv0l:)!r01Lߐ\n)ݧƗՖ,n7Qzg`_Ĝ*,4~\&%9hI!ug)#bp?Snb>u=}{+T߹}ȩN)i/j'/#9_\ó*wMrDsYRGJ &kmuL $Q m7IK:Yʇ_6D/gi0%b;H4|DSC((\5jvJ$nhhĩ[a+3 mtK|(CY]p\Xg8{q^CQT!OeYk$zu4>!tJs`EՁ2+23 72 LycP8{O}otWꎇCF'fX/N49 0 ia b]j7n >sj,aZڳ/]H4.66S'Mj YC&$6!X.yx !y<~q7$$(rB0W_ʳ )}pBymL[C1faAL@PX(`syMpP$E fgƺ<`r"}^i'->Ojf!38wH:(T&=pj cw$+X+,Kuw)Ci|QHtJf&ߊI* nM1'yGp>"ϤIs'dVs7# jߔ&k^WZ^on ny{ZD7h4f9bPYgL󢲜!($QDqu?Zx;sDu@;]l8zkǤDf q7 d{5.a~ Ǔ:W~)Ys F’t]%2 "4phH R2dydToM`X Sڽhy9Hwş)&vJ.1$Q|8$,0#JQC^ꅯ k-jٜ ؟ phqx8ȖBN%V=Dž 33/a6m.S|5THj~iYE[4^["MN58Օ:CuTT$IavC ű]}j] RE*j5Vi:AQpG0vBk.6Se2$οݜeVm-#'}O3ئTh<0oZL;aݷ4>LJ Q#jup`b$>o'7XKqaxB Φ\鐮ϸƦ4d)2șB#1 o"[?$ H/8cQ&lTΨ8$܌rӨ W%NaM!#YaB&\8y/iNҵ@v'E㠎݁Y])N wBbhmΑzC8ιLۣ~ߗ_Y3-%vNv\5'L7 }Yb}!# 9ʓpL⟤o=[pDTs)[Rit*<&F0T&΃hO{n",06ӕ*p~I[\p`|6 AyB7aCǗ􊭬Z=L'SezjU_ͦ#N3TCgYفvҩǩV0jk #)K0J}2Bx_Ŀ6'LYAf]fiUIb-yI*RÍ2gQW _xR?+pyG*Nw^A q'Sd!a_'kH=)r?bUz&3Tۻ># X//t<gV_ir = ab=h [wҫp }TT v ȪܾP>,i8iQJ2 fEpt}3pNnG NXHw7k%bBUےi<،?`#Hop|dXאݳ xs `d1ɛ~P 9ec, <7[l[8H:- O-T5l.'\H-uL-\9.p0eyPpT&F 4%nGf+c'ChķGѮ>U-Cj" 5{? ַXkAbP2m$}5/M:G潕]=.^^_m.&SC#A~2ۨГ3E VBXs.ߊ\֢mW \inɜ(FzA1najmCy%> U׶g+^FЈ#GN*;B~#%*B9]Ft@_=pOl +T&dW2O3_vܨw qk*&^i#P`]skjEqs?9W?̤gs3ZfbNlt@S5$ X /h(N+Wk$Y9r9X^01v~?ek^AxXG-XExp׋LN_hR&A ҒP!6vk4WIbM&\R ]*CU(-q%Wsf@~[jDF׽gi.&'gO*rwœ7WI0| RHS` fE#V)5W}9A~m,Ds-Xr7u }Ԅ& ƿD څ2-O-#@nZan?"aHBl3E&)ÜAEi$(Svr׌fV?Kkr8ֱ<kQ " a<ܪP EndQܗg[:{{%3J̜;$7nO2.m)kI(&_c~6~_9x suϘWI#ɫgwz~GTZ?B"ABK8W ?.UESgT_~ꂓn느}erd>Y?,_)g̨ބ٬M6Uݸ:-v-#hp7?^9EVfԵ%O@ N}:nX>lm?v ~zB[HqeZ>/pЗ"8^3+v\Jo`4E  &1=ԏHDHߍy-a?Bz9.l(X; $hQB!hK~Wq@9y٘jإ| Dk;BC0IYرJ-WLB1tae7T ~HlG);6}THB\/8ɸMAN'f,2x1 #$o ~cfN,'U$⑀fVYD%Nm*4mbW)Ϻ؟eCG }ƆRTx;<4F[ׂd"x?--fۯ8(=%VN5fuP;CJa})oF4es`.t'iV9唅 :ڂ&.ftNMx ?']sB#p,;#@;cT֜Ox+P8z::ʌQ"f1, ږ=AK6/X\}@Ѻm, CN$*rR7BE?pfL:F03 eL0<:nd\b`uu. 39I[.4k+Ν MRE̞uo%ebcm>lG+adOV\A7" #~@U#GoYo4A6u2U"m֬3EbG92X]&11r7mfgյ"?ga< y(?ӕM="-;@#܁ʦMxP iLJQ]WLolÅT ]pPi+fWQkAV^jQc2+ڃ$X`Eތa'Z08 gS`~1Id1z>Z1pY^ȍۍ0kNdw|<7}A/a<'ҭm[ !DZrE+t㛽_ÝKzIs=6{AsQһ%UN*^нp};3whܿhCH3;Z=RH'rGDzM|ۨ0O0edcA" -eIW (Uo{Yp.zJ$NDdGÍ2j_f6# H xrS1dwXa3h gQzGAJnavA/9ϖшp6\w=)skME|VTӇSʵ,)g Y"y~iq3eIm}M|WVy˃2/b:n{ F}sۄ4*gi d"dZ= /[h4 DZ x|o %osY4ezxEb&B_{zo;9ڀUVi 46`M`I6ZpY |5窂o9Bx>ˍ̈́X/5LJnO__= Fu<8TN>H rs.o]ZK x3&QVj3 ;'?+C?9^ҙIn>]ۯT4ͩ}Ж"ЋfcWzBan͏F/iqr&'zM')IQED}ӽ Ińo>-~9V}y vNtfs uY)V>m1ͫbluSс=D-8o=t6a)6& :pK*8Ǵp\XY76Rw:QG0FMSY\w ;EZ'>W˜".c[ o1iI|t[QG Y\8y %FJ&~}P:cd\cnW) &>`mKihwb] 0B&A=>R+ %STrM~ #deٙ 0/ĩfCڮ,8XwIA'f%BŸJhWuᆰQSL-Box?4V׬Nm/ԌR@v[|-,3U^j9#D> ᴄ]5Y|h:b5Obdw½ CxΪ@P#C'Eho9ؠ|FP9TS\~W5}SO2}%kp'*C|}Tv 3ųBO1Xd k]p%P~4(¡:f}R'fS%=Cj_HcLP%7 oF{6o5<*l5u>KY}ț;dDǛ5Z;DTy4ΩV7[B+ k30RQ-ʢk=Ž "#lTÀZW˻O7?,[SFAS@Yㆯ9gL1SNQJ =e9OCT!œ6_@i'Gܞj~nc)÷w|7}.޽<)?VzS+ǪڟF9G04KݖA; #䫹%v -;CKXΟ++;5TVfAc*"K1 ѧD8J8Z hҰfp-<+}bZ iPQrf=U >ʓgFz1CX={_+mvN.a'Dib-^g <њ=V/+h1Nayj!cޡ&gm$(#F2ww%uݤYe[`09qk L;`ea3B>[K/`t҅@zZ1鳇pM fGXHj>GC7ʏà _tuܯeܽPwBeNEPYQwFgiUn*gnq T鄒z*`ϕ]}!)1:"c5 h&r@y: X+τ^lZw;"}*%D2D+޺K?9Zbض(jǐ2(X "3yFfCP.<|v)Ƙ?QCE.hx%g$q\X%*;yv.a헦p;Ζ͔ ™ѢAF6|ډ`Mjjb $X~ˬ*04±,"r{ɇA\($o/3#^iN0a@𴣨?U>feRIs[ށmsiD(!k[(lzD;sM*{LKA5cd$I5:|w xoS-Fx$Eܕ vTu+XCš`ZkEQr%/QkHu]4q#̈46M2G)_)=%b),ݡ*GpC40(E1Tms X;zOzhG eTTx퀸>Ԫ.-ePq--3} F!}cc,O3WXi2H&S;Nf%] ~尢.SS#|qY_$Ь/ŴE/G`p ʡ JoD jVi3E >c2fXYv=qđkxݫ䠕la5 Cr}bdE4kct%TX?;`dc._Z):t|Y}䶿LbBwMi( mFSLpQ/ozæLfnf$Q5a.aegvM ug>DA_Ro-_-}hހ݃RD3KE!-&p75wq/mҁi#{^nVuYHm`#o` V]$iSHIC`앱+Ȣ#Obq9dysR\1m0&}':!,i8G8M yQr.^-G,8Z0O25KQh]1L* ªnj@}h(ˁĸܳA0eNA9"5X -e(͏ˎ|3@R9`Ab)3*5oY. [V ~e-XJVJq-+9Ӻ9탤\mްkk b0+t `Gqm .$#)ne _'W<"@ j4gN3ިd>w *#|(7x2m?i$!3BO.I_~)}tvp/@ơ^ɭ.R\7;]8Fy+R_HNMH),]!87^iLTZ0 u/C68ƥK-IdH**!b @'9Ɨ hX/WEO#_ hA+C!0@ڮ bIDgLMYF"TN@Ϛe} M5TvgfhF??U/%aj:%< ue]yƢuMyhQL_V.q-JU*=obr#p h3?%CHLzZZQ͓%DFw0S=&vȖm[z}Dc@iai{_(“k$bQA&`G);DmkIѬ3è51g1!krN·z4=w+q-ob]XJ2x6`ʮ.0ON H$.~ tcj]0ADq&1f+oY5ǂxD8{h XCO|=WpFa*.l:r̀Aqs٫bXqUBN>%}ns$_{ǷS?]a31R#9M E& I|}D![EOGhxZiMDi;Sӆ‰Swn C=*2UN"t-4x8ߵXLد+PAvī|&0=cʷi r BXpE74O7(̠rQu0 c8Ssu!7G=j(P} ^!|KN4S|პom?7OAMOzSza`s.ʥ U2J \5{%>`b p2ȧsDaBnj0C U--B1)S0Y4%;Qّ;/! R._!QX @- M+E}._euxuU<\yX'_+}&HPJE&O}rFSW8Lg ӱOQ$5. ȃ \aѩ4/=%0Aẻ2!b5G=Ffe'54BZbgV+_ߌ$&qY%mbX{<u|Fx7^TTeh.Gv>9SzڏNKXHuT>Y>ʴ#Emr}ΟW^*HB>‘ZVkvwk_DTm=o h[xLYxEIV^׭TB'__hLMe:^=Зuߢw''RPiG*ķ Q5_Ln&b%`R,/>!0H4 0h^p wX1Կ̺s|pHkFj )ȚՓ!ErhzEaX"bd ŶVHX & [:jQz Q %/8h DX1.I;&sGƪִخZ. 9BRC]cVUt|fqчx? W\_1Nr)>0x,n͊[09• nVnW8#(9 R|&95l3xݬHOiӔkSc[ hٟa&Ogw jF1.HY=+1U].1't(5k<< \O}^9V}9 %gEfs1)Cs$)D)obLTG=R5B_FYS,VLԼCbxΘȹ##Tusu!V LLaf2@52[@TzTDaڠ[˧P!nouRP-Q';J3l IE_`Ba3{]zCR_'0r3K~a|@ W-ۄ cP|h$L6 U5W0ev~a~jHFb|nި ' ko,(PGVϪA#w(5IE`N"Qǵ֭BxƖrhdd#:ƒ ݯ_r2d䛺nLJk0?:-zP'[xbRd[IyS%B\9}Aqˆ0Jv=ٍADz0r4z0ޖHZ^]P{!iWIap<.(, Eg!20LshnNqa (s(ًC VlTky@lii3`"i2PB~}1s_8ykQGgj͚|F&ߍ~gZ3HJzrRWdiN}JaT([`ok9Ə@kJ>KY@;2)~˵[Cl` h%DZe Cc^mO+lD$W9,~7Z[t*_)FA$}$LiغUiw?n-qh.N1,^0>5 1 0/&nOf{؄P *t(ОJ7ё~?w;ę,Z3%>s6ؿ`Hu47^U,Bjt7:1[9Wz~E8aCD7ZH)Hdcˬ**48CO"$qEa}?{㷒jј+QM;igc{S>zf=:߱nb8fD~m2\g393 {FE`GY1Goڸ%oW4Z!cI?FTSB˸8A/)U.1U]u1+hcWyp?wK6᠅ %TZQ #iZ wy_.\ lLљ TkFqOk<>,\P밯nF e6"cbv>-')]hhóⶲ m=܇w:" &]ȐT]x+m67kf>GhLPT6/ݦUb| } Ŕ'"'3_.7)9|%j%vk_Vx4$tx9P'vw9}!T$ JZH1ľv/_jX+ āa$q m(4>G# ɿlܯ;3(Ex.f(;X3-mf<5&D`nZqeĔ%vDWč"ce[b"…/X.(yбZfSGѾV'c**0՗\&{YDfƓꬕ|B׫Z_ cv^cD4Pd"NϬ. 7r>*P2<$= VnD'-ۉzzÐ\p3Lٞܟf3Z*-w[;0`窐/ o%(9/ ںUx޳(&|Gza޲ ϶y [Кl>c*X"޽M~cdp[gt=fI+j DB)~J G<)Ӥ 4_93&$bj@EbP'& LpMoBbecnӕ&o&`  |_0`SXQ%mFH Zx| @VvOXI]i%J;w˄\r]d>D cZ- g[ O"JOnbsWż03:-Es:H@Uٍ`@*5]^eb!nhRS]^ܧSHJrN)j]y x}xe թ jSISNl[ޘl9z' W )6:A`Zn2(ovQW!#4;#v'q47\>$h⁓~vZ9UUik:/~w%@mޠw4kwIy^.TxߠبQP0_*1y3|mn̔qǨYC/hh4†Y_*FFҜpdSEn;q?a=P.nsU~eJ9ˡIcM"D)xz29.[\:B寜 :v`T *"qҧ)5Z'OUqM.sjGkQ}WL)*ds#| 3⪗[cD?%UTǏl JN)`ҷa/-Af [l2ʷNav֤mQW@XE?O[bׄO<&µ5X ELN}YJ5P]?~`K,R<mC!^"BT 3I Ł[a A۝~ o1cAmUL0Nܩ{.RkUaRR1,(a.X;qlw'HIz)iD܌WpH~[LGTwv"~ˬ]B?==ZvڧRgEiV/Fف|L,,XZn{>;40?rV8,xi)vI#MF_!#&, c^ t21YY;+RpVwj2\-L~#}_:m (#⩆kod#zq%YW&XCT R1%Ђ~, 뙧F!bGM$ݹJ=('xAݕsE>d2$˅V<ZdÜTap;^h51֤3 MH,NͬBrb4r=xqC &HfPgwkRA5F=X%q^77]_28Y_YK}{laIzMU [Vݴ}_an)A0[B+]B8 @Uy6h[û{rŒ6ԹemnJ LqXJ|7A;սvR.`(**7#2 ddd5ZeOaޫ[T&Jӏxya>୑Hd$s"{ho cȨE{6N⠠ }Zam T4@s;{4Y328ə $f +t'俕 ?",(VTͶ ͗Y*.$ X-#A6(48P )S{46L9JcN,w@Y9pͬ Ⱦrζov*\,GJ:\#Bà{8fD^b忒$ħlؓ(~J.j@e'HyXGQ5H0 Ss`Y ^ځ& IwAڽpg?A$cq#`NbT$KAvSO9-2zֺ @E;xz59dIBzjۛqjIM=L}\|5RYYiyXvH2Q< ;ЪO:g Wu濝YMN?rz` ;-L <;\bcnb(m ,5ӄѝ: Dw3@ɬfg&½{ZcY&){ YR7hUt$*nR±:+X(X  0QwQָSTn2@7=9e8*U`,0ػh~tzW|'0`$d߻Όo~E k5kf1a=AdL _I8;k5^8p_2Ǎd S[—Oq4вP|9{Đ\|JF=#[PsӐl~Aʧ/<4u ˴@oޜŬ @ON o DVetГ=oTI Fx}[t8bb;Nx |*b51')j}U&gj^p2FyЋYOE,:ͅgo1<ݨs!KF >eЃ|0mV(w!ÃPw[73Lq BP۾#\h8m_WLVR.lz\/A1 캊fCE٥K3Ox|4(-<ņŸuZ__m &L-aɶ"_]-&Uu:܉Vppc#Jӫ$R~)c|6(2~H䩀q QaRRgUˮ\xg?´ƟnȎeΔ@s1EVPa9l!Oz}OrBkVԴJΈo89ptnm ɍ&BWesxHa_OALsJ̺[l&xan0YIޤLea4E1f/5[A/!Pg'}^ RCU xeST_HB;UE ˖R$Nfso,Y%}hrQA5ort&S/m%0eȟRO.U2R6?!<Ϙ0ou1_z3lh n%*],(m,+oB  ף~dNI3k1._[,_)r4<ӳsGo54D&Ӥɐk*I =W _Cw햵t>Ջ*]p["l@FZ#o s\lhadc~Lv:G] 3t6{$ړ=?ۏ%Q(GW4:A# !0pIy I7q6O]D+_Z $ z8:, jQq*Ě{db SDd=qӿ^1ی=iYHOhepFZP+̸ !pJQ:3vU2$>*hF}1 Ȃ kkU"Ujwa\U 4k[ʄ!q_6?H*f6cfK/Gߖ.8q3 ~sŴ'x|i >2Sa_hHmVȩJMX V8Deԩ/=UEų{i:"?;6v?o1A.nT4*/TD"<-Rp vB o! qHxRlnڷI W]HtB#XTsV&lJ!.I ;@ yQ* il'*t 0hD×s2$(C5Z@g| yVSA+Y8k80~} P@џA[v6 Y*å'GJڐS*`u0)Ax8AX[$D*J|h[8*{))_dpBtoЬU(%:XX!eIeܺIxF{'(Fgs"J']dppYyaIx<6m@~SAAI1IxIQ6f-0{%ì*VPւ&g7Y?Va6d LxN1`p"ȥ~`x'KgXt{RR[d-UyjsRf'ohFġ=U#=IiOl.L4WBD+Mk"P푔}bd U,\; |0'/u&0R\Y}~| 72l~R AU8]5q[\6,CE99_+lh4Rj: =6>GF=#aA`(m)e<>\mP24\Tq._BWlBM(e-|[J(lXZ@o+~WnD*;[A&.B`m0]>KVl9 Ӷv'7YŊlJ`LJչ\C5 jK'dO#]'BPD ][@ǿۃR[?I@vjՁ2-XcM:Z:.b =&HAj \F)}$\8+~$}`hHbbF6۽!@ \S{}Pىwta=2|;!y9(N .K g jJ5!fD|U/Y*k0 }' 4!JGVfػߩ4#$ߜLGfdҦqm]y cF4ڶڊLJҤ*YKMnj2Dkh%pC )6 vU ⏡'T?:tE'Gޑ>{Ѭ:!'``1j44HԤv8"հ!zm (EIkK3on^>o,X~PEg:F0t1jK%7 -Lrr Yd6IRGeh?f5zCS 辗 L佫lru, IHeb&qϔ*AkV`*;$1GckGk0522 "J߆ZK涽uxBǃrDys3%~d/K&愠Ndz"6g rQ ?_8ύI(3ɐ"eLiS&#Caߝ.=r[%~8`7Ę! dAʦ3&+dAC 0#Ӫ*Rxm!ܨW[qR$w)kϭj(NԹmOyZg̩=IЏVyvm m`eٳz5K%Q,/}7#2bmܑTp Om:3cӈ,z7{4 Y`3p"%/LoTQL%aRKSQ*~bVm֫ͺcl#Dцԛc;xITj.oh{m\H"[CeR6P#a (fkrX씏heePPІ aPOɟ%\4D__}'%Nb7#%hNRrMRN5?S^U湦q@suK6ĤrhrJINUva\^(?.=ا zX8O[TEVzM4w%H7Ykɮ:ǫHE,f(XF_9N`t>?+wP{(d֥6yV QNn-V@=ViԂlEȕR'iKhfer$bIy\{OFlgV׺rƙ8 ߏ:ZxZ[/vvN3paַ)zDky-W5՘-1 t8U+&Ee ]7's(;:A&Ew/*wә^SYK֒E\ qY Uԝ^`pHkHsMG2c(wr۱jX+:Lm.NL4:' >g[·"2E G"ˁ [}c\l;:_ˆZU~7P2w\ԛoU1AM^Hծ=՝jK&}ZcͽۿW@WqE8Lfzf=Fֿ@nIYwP)uI)ScϺ6іÄ:!)Fm)Dڹ@tm>ݢ3H+"O\@ [N5~`< w?R0H?wtƫD&7Q-A>> 9͊z;!wX?@R-fZ %|9?k/n%7n=[.]G`+VMPJ),Rm *XpKex bd)p<`FCu!@p"й֥ zrH#䙄ASmllJj v(끺.c⯲a@u } ˆzP2{t}=,>!zm8װl!A1ΫR6މЏHf$Zzw&V}N#%sש}M 跡^'L^ 6ߊͫay`s֢cG, ԃ=--7==zvOh H >P6Rs-gr(} v>}ܭh)j`;)02(݌ P~țR~5w}M1yTX݊ ӑyMt-Y_sPGY;oRh5,;H,:9'W&0g:GJB?@Vw%cJ[^VԿv`-X\O[fǖ#{>Kс7n xx{r0-_ޭhdZdɥW[hmjx y0Uze0Xg}) [wSN.6=o-hJG.l'JU{ߦ}{V0,9"cS ^`y7Dl\wdq,I|,TBƔ:ޟeW: 4d]$>?mtwz7z!='0Y& =J+6SAb#pxno`7Pna|/,5J{Y?/a+ZP T0L9AC]35Oet:~0dcM+,4[g1(fD2K3Ȝ=%ZG<}?_2}|!NўH4YmG9Q@sI!#R8anz}BlWsRP=U>tџgi 1p0/P+Zu,oޛ*=Yt;\ tdXI!%xC7kXT#x61P*V b|'Pq!౉S!@Q5BMAF9wano^I1#TRx^ H,$:1|H,o|ֳt$`}&u"+828 !\]YR,xFHLWbalNdq_z;zD.p4Շ:_su&b@"030n#PrggVܻ̾P E33A#~eK^R`~yӸ54NS!)26 M/ Pdl,R=N `,6+Qi\kGoR% Aj+9meK\!6g~+K n# /M&&ԉhÌNTQA‘fgfM W⧺it0C݈ p1|H| IRAÍ>O6^2wۧejzz{eַ̡˷F)# Ui^G@* ?i]8WڊP3d4 /VXDB hɜ1p6 c҅ty k?8]&5Cκp<s0^+pi`?a7`8†XZ1:Sx&':Co#OI7 G0NG wPU?Q dY=[tmFgL@C(s>]%bꜝg8 ie?3^ru[|x|<:ϽX<xn{WbuIz~^dg-=gܚ:8.>HԓVVps’[G N)%̓g/Wˌ_3{jKS[.-S-wɂ\"yS|_F XRDD.LA9ΰ@WJSD!|.rqyl|:j_F{2rxa{J5fc%w3ݩwy(\/|QDbhD#We(ơn}@Ӻ y~0j5+f8PE eL,Uf5ݼOf3+J(}Q_֥- oǟ][ta4*'6Oj,\z,0n-M@PJL%'>Tll#s;&{c 5M}AY833/V]NӅl! `aq[y\R钽 pqXE 6Gjg$PS1a!Ihdjɡ(!rGM!Xjnp!׵k&J^f\UY>Ҭ/i,*]mYVƩh،=j /nJ`b8WMvtzh>s5S-?3zEs@ ~?c`9:(LNo+>3Ӓp7 ړk"orGu% ሿ1qiuш\243Aaދ>V6QbuIvK.@&]HiY튷DzH6ѹ}!dF ˰%rߊpCZQޤTBhʛŅ[q-oCDY(USLT `: `yw.(4(.BSlǛMcz5pi<\Sc,Su@{=}V-pSkI֨B@1]c|1/GjSģ3N? yUz{Ɣ\VE.NDoݧdSԃEMsq45v!D;Kd}ǖqj|o"I>c#O*G|NΦwդtxl,Cbgyj̖"FH [FsАdX?vY@jw<6_,!wE6Pbİɶ9DE|Ye 42{y 0~<|c.*iSm coS:P+]9i^zD3\77ݎ  wXӛ$${5_~-!q&1+N`p^)Kfd#N}QiOTrwmm`Ȥ=ΞU!ˢV0wجF$mtz4"?^bp ^AdM~5\\int6B'=wS7 ^qR}eTWN.1ig\IޞݣuDLgܭtz.Eu%p'4u v})TMԊr8!p,.;x\ؼ0JfmwTT٥\R?a4!c+ EfCЏdW#JJ6 el`M+qͭdxMfG TYSf ?&6t7;d".zy%oXrZϟAM|$<)a;#a/@ {8Vbb @>eRfvQx#ݴ:GVHJ&/XuAMttY8|@nidktj mȶ:w2 ?%iDK\ wf6"; "'**n wxvur)7)ݯ{ƫ:;pT{2 *WH쁀GYwf=ȝd>V'd.[=`^(L\k@bryFRis>eiT:|3+o N d>,Tc+dhe:TRjЫVnviNT@="аy_ØФCV]*U&Ӄ; z6sTgj 1f*e?Ϟ ?*-"P :jҍOMyqu ذTƛWH-|tҗ'(*FVXd"`H a(pJ[{+ltYEں'+/]h#(IN_ywDGR܏Ԝ7OA$ 43Ϫ٩$5⍳.uKJlyzpB#KLd*1Yo2}EK.Ě  9L[&䡠ۍƌ?&ӈVkx(&p"Da#s)"1."&tzu\D.c*-v:C-̙ O~fS\[q~(!j4D8!~቉\dct9Q}aOȏRBj }+Iw_|.9jk`P@1|Mn7ly)˷'&{.NqbaaTUJt㼜mIzq%DX=*s-\XeHZS74}wUˀ 1~҆ܦdYiˌE x1 t+Aш.?k <}kEr5HgHKM|TyP1@yFŮ2-]~ӄnNq¢[.~K7d9A zE '4`ILOnRh?1#HвyeEsՊQiXo,%*;eQIƁtG ~AAp;8FL_zvscw3Z{2=B]v~[y,Üq*j4PJg/cpڃ?(6ʪ9DLpH0]]WEA5}$bt%|`F™x߭ؼLMFavvA%xCua2Xu?s"ʅ>P߇^L8 FAl%"}2ͪD5@1%ʬI pIR^~4bK^'wUxu2<ǟ#t΃HчGhm1{Ҽn]qcύue+$֓OU0C2.{UG+Lp?Zqc[91eiv tμu*AH7i[U&AXKlYߖ!éem&H2(Gd!a1p"H{b 0Mkq'SuBۀNmm;x&2Q0fr 9HUd̆':UٌD3?X5!  A7`7k?ͶWވVYgU6#0H` GڐJ!aȡ_0B`{KR:%C7m2 ()`D9Jӂ}ư2Lt>a纜!Qr@ࣚdRxjۜ @՝d u @9] %%.)fi,[;p 尉! kOu 8a)M1Zx#mQz3^K߳Z(6lBU&f [ , pAδ$LR?Ebռr9Cpk&UoS>~\enB6yE膌Wvo|NOj s{$P{O*ףaX؍!!((rDžk|.5|6J LRܼ Z;rp!2`\ڳIʯ?ƌZ3i*s793=Jl0z9fC.BZ}.gM}輎>DB4&E*[^wF9ld. w?ml #d\\bZɱ!x' ZP=1_UR7 hF.`OZsJk͜ʐ_j]loDc Bxz2./pb+qQgHeԨQS\U:/1j"k~m J;P^qЕ3'&2M8Wdi&V,FX0 ۞u)#9b`Μh+Ւ׶p0Ŧ.bd9WZǺ͑Ԙtz7087RBWIj=eatoۮS7ߊ{4G d=?6;Ǿl{ S!O.䌠:ďPd^}c4󶣼TW X8[L \E<VΫ+Lm q̂om_˳vJ(湦UrP-c,OeӗEvWLU9hb:mz\! Z)e\Z\]%xn> /{5oENɯ֑S|^ ƥu ?8wbqYDC UoxYm` 鶏:^{Ԏ+_S7'' Guΐ7peڷ! dħ=͇~OW}@=Nv8U;t#6z9[DJfWJ@"a5#^$%MnTjj56xl95xs1WaP4yЄ\C]OW:5 Ua8pn]. Eqq 祸 ]2!E 74T_Oڦᙵ})KnRY}o) 83!0g8<>2=ö^+|zu8G~꟝\\1$¯֢޲&=plYɡv!hU'eZˋŭ|'ݧ2?liG)HQ&gR'gT,lNdd?aIbZ e8Yz@9QNp(3ZwKS7JlbL[m荫*VW۩D.Gi+ڐޏp 11 - v-/vRܥ!AW_kfTlgLb( h' Bp]EoOWLF1\2QP`Y#"F w$tG!o ьzlĉ~ }Pl{BfTٷ&K[CN!#ݝfh1wk#=W!ѼZʪ1sDJ*8Kb[HzQ"v\PErh6smIn>"ng$eZ.M/#3[{,tPvͨ0Cz2j;qY>9Oⱷ²*E 'DLsܵUiRߪm??C!70V,Ј(BU,o PՃriy8zl"'>xPk2u{͌$Nc fX{pe\ = RΤd*6CB̙/(;*#&2rX%$n}S-P>e+f\+21Ɉ^G2TT`L%BU$}(nB#Сv_½ش<FZ텎!dGDZDIb^D ?ABZtfBmfm2+L{UP؄4eVK|4JC{֤دܬq'Ȋ`Mj,ڗVSȗY!wp8 ?AdqȗFιƁC_Uڐ9k'KT }-nKR z/?l\x^Ė.>c%^Zd;s#~OLc\n +D.h^DNR]qƘYvX'b;&B=RNWʥkW4=jڿQWۈ8ךz)<=e:%bфӜIs;d2?1u3-!%(Y|#qy+PЏBV 0㯣ۖ"deep41vdIxRRĂ?F#)GfJXJa'~2g(X# i| ?cp*ǹ""#ic…9[nFj8m?'9 rRnm[ǤpLom5cbC* ։ys ~Ix(~>Bkn1_lǠQݭJ֮('O{TwQ s3WES8ֲ2D~_Qop7]W&jWÍ8btۃ^mgh{SA9qΜ@{󾽰Ħ5"zk( C #TjzJ ^/滿9"!j*,uH*h7lVBGQH @# )/Ȇޗ둓 IS[۾hȦ޼$a=:юVK_{8rmn@xd"ᑓRsZĺzU!^Z 4''c`2$h oXWf!)iځi;% Xr涞@@m$D[6*1ȓw+) QSd#MƆX(.*\E]=\sQbfVUO毡BlXJFΦcra:γ=Xų,b@Ǎ8j(Qj;D]Vi.hȂ#'?ق˞-,MD&(B~[wjdE⪍[5Q>4yIU3Ӈ%,ZVr!.S特ZyȢ7vM{3A=7a^z 8kڣqV665:MSJZ*CW华}D c AoN1f~SB8-[Re/2v؟>[Yn3dEckHs9rC!I'`@saC:OA:+ܸאqw:\тHGpY4X p=ZK_3I2M(U&JDYsW9pqܶZT65?Ȥˏ੼cAE~ck.+oe= R`7|-|)jIE4C^vxD\ f$޿rrlkܘ_[;=lT+?P죊A$,} H6̛2Sݹ_+C#+هCV,]^-;֠rJ'ѫe9H/-7U0`a8%dpd=Y:4Z `n1}y rE؎-yWَ̥唨sr"ßJJlf%` 4ahn.!6zf_GeP;V(Eq߸Emji/= +?6l,'G9uJ7t A MOn!OdBɛI~bE{Wx.c 'F|(w?^w eeqe.D[ذdF #yPGTlQ1` 9_ׄApNk) _0?JĘ"s©{UUU`s4g5jk 7sJZح4 iuӧ@ڈx(?gȎ\S<EDhIuEl[yfI! GI/tkɱG֐ d>z`u &ؗȑ Cktv uW!z(Rpwu|PmFq?#pdx#(V=/ބ*AdwQtgrG}d BUrX4C}KMJ-:JkJx8z>Hig>DʈWou= ;tv[b#IQNne׾3إ@jKn a1kqQ=\#+KA~b4_ 9&Qި3Bc}׍.TI>Q4Rs+$ww<8N+3~JzC\E||[]؜S1$ /cZϛB) ‡bVH;L0ܵZ:Jd |BxexfƱ 1^mi{IK4(Bʡ5W\l{5es_odn@SxZ$OAKw)`gک n8G>Ð#FNw:K3Zjp~~Ei΋C|yxS[Z|Ġ~Jc @Se6=ykR:GFk ^\-MV@.~@\ހimΕ&5/VvH@ݛ9m ucO(6 2r}Ni7 HVpA00T.EL }.$ dB'  qM7z t kq3…yt/H8l3H5 tgf3.qY]uK$RrN0sn mfJhKG͔$!5 ?3z֚8=2+IĻ'd3Ԁʋ]R(^䝐bb NhaWI5/K瘞@GWi t0`3ċՔ䮳JJVI|ɳ8[K: XpN9hp:`(4/ mu%O9SX`,x2Dp~-}RC4{r1p:g3T>2}F5Sg$7ݹ@eaY"(rZŕVMX m9x٠>#34yVZW0Eo5'Lz-F#gߩJlxHF؞fU=v3sՖGX15"# kJ8fG .1@Dc=cݎ)2 LVDx^FkԠ|BpL. Z6z.]dsA熡1*iTwU/ʮ=[(2`Plo>/4I`}FIt$H/'m6m]eAc;\ -0 ehﭫP9)2-sEwXx(,!dF:!=)W;n8)gW ײa"6дĶE煏uKX8APȭhbkGk%T]@h1ʐo=C_Gbʯ?fqQZ9)a7}gCHϣ& L畃TЧs/$:X,fRǽB/mf҈5[گ4WLk@Ѫ9W=D`mJUvzsk@ .:-fW>k!$0*tQeJB{|,Gqуk.C+Q(8,|6`[cHO'Rl1d>."k%gxpTkѷ"Oҳ*ތ4_]!wM}9`ȃb){-%*{K9۩r&DLr/Gjt^A6j0>c};3@H}![-XO6ip)/- ~ :윿Oi*WؕeвxYE-wi{\tNV5< [խAD&LbtwH?)l[M=4 Iëh0X̋] ⌁ TT(,:z˪bBȷ}lAJ9h|W*28mִr!&#,wf3v|R%ϏfđnşCXr0;nF`f{_APiLxwȫ–&VeX 69Y-ro*X\54Vۄ8!ߟ ޭP$'.\wʼn?s\mƷc6ctC"<ݺ|Slly=NVeU߁ ;Ea+#%T &~hdy 0XO7{N'h(,ϰM~$u ReVodOl2h94 Wպx٥]!d{P6Yo>'* ?5 sz v!=F 7Tf8g$ FU-＀!٫}@}4'0U/@eBG_i7~Zg~R@F?jrp'6i;6Cn/.BG;V~W/+.qVa.b6P=ٓ  `p{hm Gq6cm0lo{6ij ýBOZ_wPKaBcCbU;w{]A}_r[ 'aNMZG @ |vn)诳{Zō<\F;LsG LH@C5qvS}Hl|Yyvls v7Vv_S{+[k@rGO.?BBr-BZtĴ8Tr2TRoʲg]sƕf'v6l4ޣEWM~J+ECBڈZ⩙DuP\xQEz3V>!SʝiR^'<ڷJRgלdw!oekV Fig'eb ls륬<7%j"FKeosc:2tƞfHxL֋`j- l -g$DNgW/x/HugZsyǴZj+,_>.]j?c!7UfU O{!GP_YIDeװ$Ή7OaM{(7j8@z5\_<&Jt@.Quѡde x?_ T[ىDQD=d^cy-{g5B!(9Z*%2_T3MG QͰ,?uOxw $E,VfI_y>8wӼ”;ȳ1AS8(X(`lf`Ow\zH\jͦpY04j"(S^2FҼ.Ȃw媿pjE JHP>c[;BnT5 !T R7̧vl-{"3f0I8#!pIx\>Q1.i<eN810[ Ʊ% Chd-o18!՞wa̩S{͘FkTױn# -8r5O0%!ezeCіxyKPˆE@5Srd # v  I:C(U.! ,!N~  ]Dr80/"i7Żic^3U3ťhq) haʎz7rSOoiT"sY5,CեYU!n%Z)خCt',uXR?v=@Ɨ#sgAY~`#8 u !z+1t |`o$J:Y `:Jλch`젽[XgyD2*xS,Ԅ 4y!A[7Z.ϏIp,!-_TI5 &֤r\B\(.ݐ- ֶ6pol)ĭuc'mw֖T.$PϜ0r[01蠾GuA`arm!,Ⱦbw[gy* }EqqZHRl 쾕pnuwnZtJ7V8+-x){r$24ie`<P]x'HHbMtε$fՎ Z` 4%ƌNYI(>jJ$̮|XЀei׎ Zn8PE_ʀ7Le8m9]TI[x}1 Bݰ Fjmh^|5"$һQ- Z][aҍ,ͶWN> =XJfF G<|"B90s-&n wޗeH@!JռB):ρjN&\Vaôvߥ S⢊)p┠bs')d @P&n3ϡX5;m(WEA9龔:J.bsط"!)诉qSk$wү97mJ*o^:zW ,y^j7DhCJgNlǡ+\r-4| /{Sd^u'\\ٯ[E8 . i?Udk |fQC@yAS# ^۝ RF]I9c%W;p g:g+τՉ`NU":23e 7Ujt'd{ %L?%p% | qPKm/:߫[v>O"UǸ$cU3%n#$W^*z6QhTI 8d.Tx fdmm\t~R]%7f2Y !χ866U^2,ч<)Xa(d>0)Rī uQNM }ѥРV3h$Zn^*5 &b<"jZrMs 40Ӛl5%+$2O(ۮGo obq?NslGIk.C-p{{ {9!X$hTyTl^+Flp$~^л=rPp Q1Lqھ"uMέT_!U|&*#*o~ 3r]' A =Y^3wWm%Q"|leWRpZ}nk^xiG0 q`?D TqZy[?Xdw3mԣ?̂>Z. z G nWWXTi+po VʙY)P=#V  i8 N->Ϳ;!>!Pg 8ws)tL+҄C+*==)AX&(ȴ`UHqlFG2I8 Wڝsy[Ou[ 3~Ħ(x_=z?z.V K^$Rս Oy_IdqMm`6M½03$N+IOj9җηY&A#£?}K=kT2EisϿ":P4wp>rAxd;mS %pͭ>r:GݳH"]^lmyqF6=!ܼ2ބY@L;H_ܧsP&1l lUy[ &顦,δ4z+7zy nJxVd0%g2̛kw_!6+ u|' %/p|BA\`+2g QWlk'h)o C|j11.1ΪNNy&9pwrJ8`;O3 4l—KpYq2|`vAHՑzH? =t$D.{Ry"Ho+ϖv3qpFWX 8TN=(p =©M:EJLfq)p49V m6KRqܸWdk3PN "={,/< u|w2W ݛcFػrPUXlV'I n;15 균JtYz'Yx ~Q5y継ݡ *agb 5H_|{k(RBdlm8->rݘN4gal^;U ) %*.|2S̠ A~X-,[l{kxR  {E)*TdO'&ma^sx8dew ͬ^.&hl;kgO lMap~X,x_B;b)aŲ$-;c[g(ixLr16_Q@ہ'LP`iwW] ϹnO k,8mAfzbL:PmL3EPG|p:%ouQOZN7141rx@dXo w#,P:LK2_mXwGs7KW\}G>!;3}Kvw:Qq|D}Z]~Ok~%fTU#[ڏ2TZ&qFR's-R@V=22(NL .j=z2+75[% @/¥?q]#pJ*(x9l5^mq& ܈0gQjp$NwJD;gůq(?YpI:W[B!ïiJĕ&{礨H^# f2c8{7Ʃhs3(A@i;7c5JH]䍀Nw}o2>=1З'A &΄ |{G{bi:~Ӷ7׷ɃFGrlZfVd6"7Rxfzac8 #[}7FC'E -gd9]^PWGT8)Ȃ'j@Q)N/7^BEUt(v9rU0:)\7Hq_fsr<q2z{cx2R2⭞{,E|o?zE`BbXw7?t.kMv8[t.5F%{Qku1 a£ͩVI֯G7xt,H'c6+zS3G[NtLKz jӄUz@Ԁ(=wOكfxsϱWlVY}ܷ54Dto͟jXĮH,hʩ2Q]~IȢbͲ?Z$n o4 9| osvYURL29=-#2ͬq"3F b|ǰٮ x>kRyǍvi)W]_üe\x.~hwE OӆXg'܇P'T`PgJPD@4#톔^ juSpe["3Աɝ W믊OAqQ?bm,)=1$j-(SˠZ);b=3%ړ̹XoVcV׊3#ڜ}ay"G;ѷK}1GT `Z{ D%\Gfš]*r!M)> Yx?WfGᠸ `z邳wRٗ0]ܖWk4twZ-lq T8U9ヲV{m\~n-N,|K]jBo` z:Ցc,RKlpg턻5^gQ)ct* FxA"0Icsۼѐ6uiPSBآ#r*3޼OCPh^gdJ׾*9`Zr.:mN L_+ͫ`jW(to[i8l1fr]hգ"NAeU6A4_-[UoԻx@f@ PGGA 8YkPuJ%ZȀ.SnjߕS?UMRٻr.QW5lzt# TP@r<M;R[_\v";Nz$}vh~$ő>qTgOb)PZ$x BfI$W1iw!3nm8 @ (D%)T;NLn߭#ٗ5iˊaYɻqΖ(2|LפL"Tԙl5F rʫo5#㯤[SIm3~qPaDQr{t҆Jh!m{X&W†KM,`OEX*vaUS.F MÀZ':>jKbJ/3NHͬ8`pV3VDRžju?Em ?1+ 'mRZ ާrmu3څoO/8`<տD[͐}>7kSD tDBZ5P>[ܴ־@*~ $Kp(?2'dٕD`CJ ɞI72g4t8wDVz' VNRg`pT@)䬠p$;tۋ22d޻/8*KɟZ{UhL]GΘBCƫB 4yR >fNW /DF̗nU \<Դ-N?%I"ziv>CN81@Q%G(ym<_E~'f?wj0=BO >/LZ͢ըÜ: 'O#b-q lKU,} qcPgSuf=E,w Dqa 'r@!Z`| tZrXD[Yt`;SIoFN nۖ"X8S+G,3mK<[ߑt~ wZ?#`NR灖vt1rԈЍ1P0$[Րb,UQ14WZ^B>)l]vP``:gX @Z2!yiA{ +63/6Yq%TTRe'&'BR"Rn=:]nlYd6|Ee!A ɎwȺ|F\8탧:ǧ7bUg.eMWP$Bm6IZtAg}0mw]4\_ >)v?X"hB#84u|c}pL|ah}HǺxҞ?Fޣp!ֆ\B5.]Iuxx4R l:4(O H ^RSԲ밪Fy:|hX|TmRvFvmF]V"0ˆ=Se*: "e&ݍF%/_w&Btȟ_]#5ccF\} od N1fʜ\/k~0ȴ%W2,l,שxar+cm =66'(~O8a|SVȀ.^g!Ɋ݄}XKYYnim'hH3,_Ġ E-G'd^@Bs3w=$BKVǀ슮92,֔$ Oқ+<2y*9,M]*Q# Σ Tq脨* vD"ya Dش+I0E2SVY,Hqd^V]oEf'vab02~7F$lƕxRW @8juLsn#D6I%ek%Ơ3ʇ8/yqfKCDEbmgA4SD@w]~6\b!gu^C*g-騁g봬cREC0AǹsψśrJcp8ZkJ\b}64 fzMr7z gk,$1bw} &bHyρ 1}trkPCŔmpP&eO;^8)',#M\IŤh&TRjJGEvwXLڣu"NIF XSf<&џ|͋wt/ mƲЏ*tHjvp\~ȸD`#B0Y2P OdC\OJ v9`[RbA$`>[ÒlʷW\xkZM&Bܫ [m +"'[˴B6;]\GK}4OmFȆSȦ!&wllyvw%镑ST!tƦ@c|&{hĄquv+JgQmGc9讞ȼ_dkVfz$Irta$PA:q~!1ۡJ\3tVS|YFHnVH=@d_Pк0Vu 6+H7,L+߀mϏz̊X(Q'KӈÆ +R$i(-Q5Ս|e c-yWF@cH)ǹ:oO`aK..'?lfIcnN3&y/h}I~P<%jĒ7XG!&ݱpzo^8;ď:;iz焇QZ9|Hu]yN$hw! UhN$3*rkjo9&6ف9+U,1rGP^v* ?g=Ȼ¶DLc,zZw>t=L|/`B W>Tfn~D3p5z^%!XWfoHA,FY ;G&{o/39.CpSʘZZ<@9;PecKŭ")Gێg#,h/Q{&yDO_ɌJ((:Ud\_܁۝Pn!t𛒋B 5]h4GV6lnB[7Z(sζ ,61Ftql;QJCdq:#7ƐeMElNH+;x4M-g ~/@HenQ{, ڱͯ~Um()M}OI 1$n~QnG:oܼ~kH}atN[iБWɸ䣉+[۲qR 3K$$ed"(Ūz!k8`o}ijo 34pYF7ˡo*EȰ싚'~#-RDλk8x`Awʽ ٪U H[hg^ 8GE)aȸ [>0&g3"Т0ݙ˃aW('Hj!NX Sx O`+ _ei$pK+U^W/QWn_ߟܘ.0nn!X0$!s&Ɉb@{38Ҭ##dG d$t2R?*T&a; vߋҞ qX EF~g.i{;,B Ļ:vUp;L 2E9hE@$Sb̝N(\WnV/1yX=LQH&ʘerZm926!xA;9 }P5lICҼmFr3qLLցbװ]V =b?r;vE$h5Wg6_֫U" 3b~C1r6ٖܮy;'q U$?LFY$0l=dw2dSAJ.H+18UuOn++mdYƦ1?" ] 86,+A&,o[X4Z~Dl~c~^-YJ']lCTQl4n.3r5s3[=C}C.*jxrE6P[! j~f<xkqw52J]@m鎯AkRJmdA&qgC@ Lqš^RţO 3FQvUT֟ԙ`-ҵ[0QW5\yfZ`r(m/H#'\ւ[6 ;7ރ>xOU}ciιGn>v!cYZG)_xŒZSc B{\Q+g>/ : &9YvQ$^ZK2/iW:ltpeeGH-&܋s,S!e6zd|QҰՃoI61Q ]0QE_}/,FßYM&ޙǿG0n/ü9Gcqkٺy-vZB\=j;2Uj+?Io/޿ݸ"4]^AeV0.756 skJ: 'PXqrL#6$D~q`LcAog6&02NxdOۑb[YŸ nqXy]ƵhUf|$EAsL }ozSxG$V@2vf@Dm)H'|iC$Ж"s[B،ѨKmm'k+xc=BT@ļh"o\rًjZ#zzõ|MT0QRO[ _CF^LX ۵ز m_j2n[wcM"HQ(Փ5J+ER^y/4 rdWeMt|&uT* &;as{XuGwn;IuBd_ ļǪyE~y3Wo$)5qmY&lg鸜uhC&Ov?F)Qp'^4v;P9mYV5㶖RFώ:~xa+/t~Mi;%oj80[QBT@&M^b&K Ԋ2TNg]S,Gd 轾j.}< 1SnxŹh*?ui%OX< sUtO'8)g}4d_.- L] VgCd"|A\L {іL I . |ܭ ^ !eE|GEY4:-n9=kٶ[5A80 P69:1On]k w|qrNf\` Zz;Б҈ .\T\.0w ӊm(o)D{PT.3?.mg!V5z0tu n SZ%>]p[RO&Cw;ݗzXBtZ1؂q=E;Y|etn0Ij sg&KcwÈxϿfg"2 0stҡ4]l0:~Lss24M9wgsyތg,ʍY9U0րR1K$Q+`S+'*pTX7ܩG nT]Kpk5rZfSqϰg+ І4ز>WbXOœ :wWU7{DMx|pULZuI " ®F$!;]5Pr>uߪ)/HB;~; sc+2=T}>Qi*QIA#({tYx4hx/Ĵ:MeGP Yf唹iG@#us{$'>u? _MSWbah,>k8{Q%9NCKT<9z^'ZBٲJ, nڙ7 =36C_ kL˷N&4IL^d`kLݼiHhMfh9 D꟭aϷ& ;-["YtCƯmzG5`-POAko 䊳N/Gܓ@ͦYӯ3'(H8\ULsKtZTklM#:* HQ8DrBn#cCTIoL^WyoO#{d)zS%ʭh -$ yu[?rn-TlSX%.9-tTrI#m((ڣV?~@;_ g,5bq~hn㥤:ӳ|~IYּEW5 EҐ+_Df53]DϺn=!_~BL(}2QȭhY隱S&jA1[sD6J n®¾V[?Q|[7A#Ѻɿ?EZ,&=kE#uWcC_<3/1Lݵ1isq(Q"|f A&_~VOB(sЋg%V@&_(߹t1W[Їh/͊+,nп#Kz]e7{x4r9봴u0M) u9$ -O=cZ!HVWvRؠ1ro bCz>E 7O>H2GNa/2 ݁0XH ~ 6wߓhǮ$$5Y$?E=oGWiMڧ2J~5v!d}pIЖ{f\xjWZ&8! $,Tkt`3;sdeۧ0M-V@+iG 6g醴OPBb#CGV\.%3ދ'6Ux΄GZt5^#!ra6vi_l C~#o;I =f3PA#Y{'C ϕElhbuyUlb/J Ke D\LaY>L\˥->lijlob<!m,^S1]ctzwޠ(NIЂ{HИC!0P|_MSncwi(J[=y\Ɏ|$D|=N5"w^%~`l뷒ZI|V"8Tv}@y#BuI72z p1~tI`Ki'TI$BhV=Hu.qL/90쥒vK8 ׻[!Q&`(D? GCDN Fs ⦖!Cb 5  +C'qՏ/:8$f.;ΘQ>M# ,W7?b'(j7Yndy܌0Cs:Q}klD0Mqy:s041nH`fO ߃h%Vƿ\ɖqyAp릂sofYngp ger\9`T2GPd uieB֌왃=})qqaKGG~6.+Eu~ ~ s蠨<Bnוڥ $sRǿj"FBLD:Qr87>vSV AsIGQrPqpbA5jAz֡ s0_YF@?ƒb<DЎ[)(ks*D8QtbԋXj EknOinfc?(rD yJd[)^{ι _ykie$\ q~3jb"Ք†xݴs˖yqR{9bϒvDk&׊F’uV"9q_"4,CեU9AC[߇+5^Bcynt 0 ^?$ǹlPyX<0q\f86 A0qf$CYJkHEHGP\ANiKk{OX+hyj}(̫˴B3\OZ)TiN?1妼нw~90Pr#PSC 9"ۧ-co]TU/.$4 l Y5LQ;F@c6g/-kR<}eE)US (G͢a!,Ꚁk}$7s5VhB%di!lm\(?ȇzLukCY}NNoF͖wg*v<9Zj}fE,ȡx4mPw턭,zcЯ꥿++ hC' 4A3 ^Uo>0פ`qꋇ Ά.v?r=9(B$/ ߋpw-Fu 9~^9S#Wx%UB"ڡffa\&^Wi<(.0h] `g$y}| $3+7ʴ [@n[A씒3kRray-f=ek,fz3 ş11)uD-ӧ>JWՎ7)|"~-p+9kY_㦒>Z˜j7Ķ:8}Qs|4['Q~Ψ<3=d-ԙEVg 2p7LMS9'W:hJґ3fZ sĜTZ_n&du1hFĄ `0NBaޜ!(iaUnٔ*2J4lixW|f6ؽ?Ոٸ?p8, eQ #|3B&+(klJ`hP.&zRk|P!ހ mpS`)xiY/+~cP,B[DX+< !/2%y8AT_85~AN}~ -.pVUptdM,r؟ͤQpv=fE\:?}+8Cyq @ C%_83F 0Į^d[?U4pٞ̀=O![) ,80k5=࿊c]6Ipw$֓d'qRa MHmiԡN)Tq=fYTܴ:*@§c@MOr:$*c8?`d a |&OGY5"eb  飃sBMƆ{A]Y3@T^b h_~6f:5BB.qPZ [~ tv@(';l,QqH6A [Qf e1F Emۻ A6>0$wSW^gwTٴhYZ?BcXL3>iE$ΑץswG8*CW`>qva@fCZ/AM?mA^bYx HM/5#VRZd!J2rK2ZŔ50|U?%`ꃮ[.xB6^ R+G4Cjt M) |d;116RdqB5' Xwuɷ>km+M CaݓmL lXؽH[%{ euI$pD51IL!nAoA7]dF40j^Myo)٠GG'B׎"'uu OU섐5ti|WqLfUrb˺Ԁ3PN <ө6"V DLHP$-P<( W]VGQC'm j*sl$I"CVqH\̑GZzg_{dZi'ILvkS?TsC[> E$*wg9J!ԧZ뾸D_P+]&Pa_Tor)5D jbj u_}" ?kT+bcoOe]I~=f7٠z=+r#˜^DFjA ŗv\j&Cp(.?眸1UuD^p` 4;\o9 1L!Ƨh.VkVi%2Va0DK"6ᩢ3&r qYlx?Q8[NPAIjg#LTKi3Yfܬsuk-02B'>wz%\{=qTA:[=G,.!&2N=yvn,KubD26LΘ&J 2fI?Xd <9?Ryʹ|xRs8<⴨&N0>MKp%w.bߋ^8ݦ l :o]L=؅dGYG5OȥR~?1țV.굗d=6UaS@8f:Tͽ?'ǖЧ}RN*&9N"naWu7co6~re|Bh$5,Dyi*Ad/{fUszk &maw6ʫdE=36ސd&N/?,Ƭi6\BvW cܒ,ۇj,_  By <*Ud$+8Y K9Gዷ ^OT O&۳ qݚDVx']d_! WO-1lxwL rx3q!oVAi;JȾZ='y/w;3PiTˏqd^ODaY~ p)ݚ1ØQr~a fy,=qcXM:m6\sAĀb'Tat ^>iaqvAw=j5>Kuvr-ǻĎY#*kΈ$B9܏RS:4 ev}|)=+|½>ͭXy臗[a<' Qs%98%4} Ǣ% +,T3{=El4yKruYJ^&=]ŧNs(3OP$e圾tꦱL'ʭ ?~Le$_@e IS4eԢ[w,d)ۺkF"ur6rQڇn1WM7iuum>;Rh@r6!C{ˆ$ɗƔ[]]o D&tY÷.Hc9kV[Pҡ)8eneo{bo8y:YFJ#w@c ,y8gAqeUwOm0щ2.}5^}>Ȋ:35=|6N.V 68VU5澥Yv8\T}QJj[J kV,N)Ac&'8SYᖚI=~ lN("Fɀ=;.̦J?:K ]IҊ@_irmX_i?򳽆,rk2D֑=ԾJ_h8ԵHomsj5RFtIbG[% xEFӧƙl7EA7L;0D jZE;LJy`ިqOxjި#=!qBLďW8-jI Qv8 gk^]LTj఺Mi'+l`83!:Yuq߃D>_?GcuQM.UPCqh=>am<p?\=kzZ) t&iQ2RR,IzӲ^up%43*d޹qniYm 5K%}k-Tt!_BfY=*)H_j* nF+9R*.+$=fA"60yf2KR{dr,Hd }f Klai%.).4[=vϏػh(K;jA*7w m#/yX DVc۞ $^ҬAZP7z[XٚKp4+\em-z:MzT &]:Hƍm$h]t_r}Z5>i=ׁ˚UuC\+c8~ۆܪq([i?7\/:Mc|Eן VXP 3R!p#vYn{drW e6D9:,b:^hڞ##g4tvAT;a@uc؁Ш ;J9PŲVZ{|R/֗u(qsRF(S Qނ r9g7x2#wwl? U<%8֌D!v"Lx['9ȋ r>/MΈr84,vPȪ&6ϛmF* ٿ5U{P.:Z=Lj^hzHuCH c@)FC><B6ՁrS؜`ݰ8sKNE+$(ta2(PJ)šogBBP]bn#\GjI{z (pXFLKKWyi#]('xaF l1M;eN?ͣ;t_PP `ҟKD>v<[,t4 u܅4}[qi:{Gr_H>MJϪD !:}lFxH6ԫs27Mdæ}D~J6bE)@/ީtoۈ9WYU4ߢt?wP|T:qVCBkfFlJ[XտZ>-G2DG#(BIm.{5 eymB^ykgҥşxRǀo3tO4׃Am?p/ |ǃ>$ISW=<L{RcOwh*Ř,e*ga=<+SnȞcxQAfv`Æ3\R텊8| A:C$kv+߱_j1LU7Ɏ{{k[CB8wɈbD&T+a'~s_*rIg~jխ`E,zC^ĎP,T* ~應H@ndI@ǯZ-dpb|$D*=p$7NUt2$0BpL4deXˤBs(;3y5{P1$P@[+SVE-=Ug2dA !\vEtS t Vm!*f779YiL !7 $Ⱋ(+0w;ϷQR^HcX 9 ek; |LG5fLx9I-j&?\:`TCެJڼm7SпA%;i*bT|JdoMj A 2T؊إY:eE8̤~NyCD^!v/vJAn۬V # ۀ\qNxbHE%AR>IuBK;䁍=j4fFNضFQ!z:>M2s|ΠtHkaUvnrs wuÏnu,RK17np"Kœ50FCFIl\eȚ1m<' #~Vvr}CFes0||J7E6?]O8i=?Y~_V^~FPٶ6ɩs̈j{Z2٫ܮf;?g\u̽gc*?!Aٿ}U<ErgШWy~DT}Q/Q 楦Wgl!T&RNzpd)T0L&ƠmɇAd( C2U(inY[ۚh\Ρ%Aq鵞irJ3f4͡*.!FS 5yc2].tsCJD|z]W!@,?"v劰[ǜ:>d j%fBsAxCJ*ȅ#\!Af*NDus_ZX@ZK̓^E7_9:Xy-(uZ@ hÈUlY?6k`],{d5Q)?i$0.;I#l$~'Mrz0Ko@|%6D8]Xμyw'بjEUmsm ߌOc+EjFSVA.u?DLF#ϣt[;Kzqp;}O !tjPߤsm-nh[[ P=9Vj<%kg O\/trjzqpZ'x H]6 ^:w:CPxt{}ydYk֑7) j$+XȓFWCbq7mLD{GcT[=Ӫ95ΠBZVkI3utz=%y;.ՃQDmh 8.]cױGc ]ުOua ݳIF0# x9mRZ\ǫXrz\(V(EjhY[LO'@pn}ݎM&XDi#fzYբp(z18_i22{7\KMHb0: !PAڒg8lZrn&܍n<͗t.us\">2@9v-KEA5 E^t>A/ꑤvT¶Ή.[æY/Q y"ƶ+Ĺ/;˯ :uȸ9؍a :=',;HE|;ݙdEdȕ}(xc@{7/3JLs}Kn^z0[Y?F.iZp%5Q+t Xa=%UE9ivXt4z#iqw1 5w4E)n(䂩>0U\ʙu4/2ܜcB3|`lSe"|v#/cuel1"F'u5ݸ@ZR;vQo꒐4㣦!ff;khؑF0YY  d{ Gc:aH NZ[ @:xpqۗ&E`U\E7u8ڝ„RG|}}$F#|_d3AEkNZE5۴2҈bqר9K|mujV+@Ш27ErKUVBΗC&&T&,4,uZ`yi穚G6ce&[3A I.5tl B%n] XV]yAHdN3B`[NRG0!zsɵXJ6V)M2j? ,<5A@jl6W2)\#k>Vf\zf 23|BdWW>a}ƺg)]ƶc&lC|,?I4xKs=:)|;OI~gV9ŝnQ#v!f34GkČ1Ȼm*D(Ya8j9걜!-\;06x/H=;XV 䄃b z c1p, ?6L+BЈ<0+#ڮgfW>%%Ix@Q<1Ѓq\O)!3K6 \P 2l1U7O|@6-HטO~rV>=1)Wt~F?Xn֩d6Lso}[q= Z1`?tU?.ZiOgXh$'BQc/*2Gm1d HoDIZ$?J+5}_7s 2-Q#hD&@%̼A"h5j͝0ey[-]|jhN6^H?tXV*sk!t/; "PqA2+͓K云).-J _Vw37=֔O?uO„g7 x2}ɘ5}MU'GmQ6+x᫭%?g_c cx:q~c\ܢ[J2vĆSx8 P@e2R0b= sG+F]7'7RSI 0hcMpX/5x6MEjv$)6D[2MS=j-QcHQi`C2{44O̟y8K0;N(4!$zȲ ǘQ<{gټXnKK+;⳽/(~CMrKf/PШL VGU~qÏk+ xMb}C*Mׂ_B`^_@{WW+%Ho+UN[8o..awGlImlH*en{$!MgŔyOVĄ:ڂRpu 87 TAr(Ʌ%eC0C6A&׏l4%6Et7 F!a~QJ; j+[Ezםv<ԭԎLH#]5@[RCyK[/O.TD~ym7VX~,w9TX<8@;eJ`~t#oJcS'\QV̗}f"-UzL9|z7|TB@R4tz^?fpj(~#p9и5QP>r# 9V7?3EHu+[wAw~1uz59u{[F\8tb,&Y+/TU;+ھ҈9 dy/. nwkp;ٴ'?("%mz"e0 f/Z0xvm ߳!Wjij3? mՂ>~Q۷|.p- ?#0cކܟESL<ƛ?HcEtf`aEQJMߓ^}.5׶nw\wCGҴl5gͶw뒓OXrrRJeU$|W(<lex(朿B$2||eXXjGӚѐx/1%TfX"uYY+rD^XA^ M\ }Q!)ϡ+a__2RT , 5б ?96LyMڸр&0tpj=96nHqk~kҰvYKEY 637Od7ϧU7(bXX~Q#G#yDN"<- 7Ugޑh<"0a7^˔,ĺi˘(=ݝ˼b=Ǐ쭕nN DP{ynDcqA'e?nJ2ew^ _aлX|~vr_ Vۖ%mu$f 跊(}qP_8|nAo'LR&Cqf,ǂjidFar^WKLdW<[2߽4Kh]]`///tW6bL"Eᒾ 5jK,x?pbexZ\h=ѳ+)fSmG2'Tw' /˘jjh ׶vDsmm{_PA6t%g7v K%YX74" Ʀw~9YNf4Ac'1;Mp%|J{|.$'1qw:B' Ryv}*?V͌vs,,*nD-g=4Vپ*@RܟAC_~OF Dk1!AW 9wEfP%s) ]NVT2#G|DjN;nU$Z΀>3iBm9Ml(?[UpW3`֝</뢏V3ZDLуmkT]׎UCe4U(铻<ڿ v:`3EC{Z|ʳh8Q-ATcgU#l3ޮ8q<9R2Ȭ˺hg261'ۚgJ~452Iu$Z?/c ȭFҿꕕW nY2o\5ׁ;-َ+6A2vY,Cp$:݈Ĩ$!6iĽe;b"z&K$-fOj e79HvzѮ4FE_N^MhcW36r]wHO1hw0 j:IRܛ/PtcV"6?׾SWYJtwCفV'ڨY`ƇPON~́6$fKnJz=24ڿN@%="YhUoF.0~;NX̜uЋ/)_e'*-~5ʠ9-RWfJjC gJ sâ~, W6O*a L S6 wB?rէ%`D0+9av0IsŠ~`GjtfÛl3;ex-g5vodK7g uҭY^6 bMZlL%FƜA;M?u"+m:D?V{~'Qӂ#X(Le3^| 8A YXѺPzF}Zy~_cǐ ?+se瀳]@fWʎԢ. I?|,aTJVL]nr"4 |Xpʬ;1S], v' eK:ZA~  'Ǿiۄ߼j܂ج^^qs?{,7S,bk `ӚI2V JhYL M#w؄SjQڍ&ކv E)'ۊI-Ώ`H ʴ(dW~%\f0yd:U >7ŋzI'7*f>u6 q[AMk YH,xLuD 6H"X}\Ġ0a݊zeܫ,JզgV1t 88 =(6쌚 i6< y=7쒐YNfE'-9c ,ool[ p7cJ 77+srmqeY4ko}oXzr "ZٗU1bۭitVQNPPDã}4`XUR0iB`.tlڻEJYT1)MɎ:|%UUcWce#kJnӞ)=I,G [[\{8y 尌j@%o^r{65c:'#(jSۤZv?RnR}Mxc>h$ia\M^mU|Q/TSe<(Ԡ+v}vss\`W.X g]5Ërg8`ۨ\`*;4cf;P'*#dUn_S[<'?Q,&ux.xPR51`dP,7fX^{KVYdwf:[eSY &ϖ kp5mjRo0졵d>/p;Ǧf\;SIXZT:+yM%3}O'gKeHiJĤ %[_1goMJutu+!Žl,%Ld:PG.&WXQ^-1!{BDiubOOʓhUf>~)@NSm'E}+ $rQD$j.(bٷq8ϺyW=i+7PyI @NPeT^+[ǥD9:vdxڃk+\),?ZOte -.nxz.IL{ZY-WV+;6G BD$kΫOo]%%D1 Կ5}(ܪ{4S?+6mu-A(&WgJ>yN~H~f BKVE,!R9}I_HhAj{*[WBA EvT8!|@EkbVeM:q/ ĕJ2>Ó:xLtת. 9h@kpwc+܀,=EcCڹ;Q+!oE5ɕP1\r"{\qb6|AO4q:A]}³P$R2'lC1(oAc;wd!E~_ (Eq95IfPe7ILocS/U9 ݑ,1zЊImmݘ9 iJ^xERl8~p6t'^n6; ^/o+& njR28OW4yF,)(*fb`.K m.8i %R Kdhm|Dr4 PGǹ\yNE3+ /9b0ʷ&Gq>)WURi f{YԒGp9a*}Xn~&S9߁܂r5-acBvNb \ Wb;醋b_Kqg4<^.yGd3XtLy֚N=QKmQl/#DNjbsIv|̫[b/Oϭ%?vO77k}bEvrw;YaGFdq;.o:ӕתcA"Iոx&l܂@@#͠׹ DĦӌMIГ0Lf@JvtqU(-<΢x*Ʃh{rHiӰbs|u 6<:3e ::2em_1WX|iCmD1 &QD|4yyOxgGxpI*XgԀ\!sb6eAve`$g~Qozv$;g_ ЮGjٜ4 QF5ČMc@Ё"J023LJ+VWJ)7 k!oy0g5ÙO>xE%fCCKC0y@M^Sh ƐuȖ< i&X[M2QSZz2S[3i2]bեLaT>ӮX;+y^IJٛ'|tڌėŸvf<)] xeɣ6LpGY B9 } >Q )f@#KiۆI6,'a N3H8/D, OkDMKHڥbM ԈĠId9s.]ȅ G.cW1Icn3"4ygN&upVyJ=uq&ZubPh^d qV xPWg\2V_+J*¯+:{jpG1QYV]>.oOh|<=wX+A۸ufGq@Gw&*2㓘:U}_Es{;pCgnf`t M"JGU\M XbԦ")|Χh֌OV~a#UU.lfgyO41ݚP.MT+Ն/U#M֢NB[PZM;a+F~o+'Vl"/ajcxBy/4WQ5CDZx;!2 &aG#^S9M +Ve ZPJ;7-e_A>>w13`Α0`Oz>\"$ۖ]rhIa2eI!Z:#6N- ĢKqriOM'c>ٜtx2rʚ5av`&Am1J~OPWxUvi uкhz.[kz$<ĭOg+Y5Ub<@}fCs3Qo{ =U+yMn1CޭL4ӗ;Fћ-%f;`vo> zl6/unI~ I;TC2lg%AlarvVszL!f\i]S43S1Ex">{ӖI3'HvyXn_ߚ$!Zjmr; ZL'"Y{?+v d4'п:2MY&=RL#3 DC&E 3K(AkN'fmnjN>lwAuM:iMe71-& z@9sۗC!R[Bdԧ4afeu^_wZݱqMN5ꜿZ#,]CӟÐ-10=R8i-xE2˔`l'l<7/ʉ-ܷ(igW{wJ)6"yՑs9)_=1#?DnR,?,ċΥ<b'X!(N4FUV,ê IH0PQW]q>8\e5/iK4~epaqIF*pvA4՝"DEݺ,<#NVgg9~P#VwYƎD1Vҗۆw:vpEb0W#> Glut-Km//0J;IO@i W^"T8)/{ir82g8֥\^;{1 Eÿl;z)~L^iu-=F Wd {=M0>(AD/#S$|q̍|/9"ESs8j9< QdMiO{4 J e!iRʯX| vu0ƌȞv}6M[rF>n\7d̘ &Dd{.\Tֳ~ ^־Xg1Sj\ 죔k,Ѓ +a!P䝟騤'st̉EγѼr^C|Z $ Գ U2J#w ^ JffUWY0ِ ۮqY4?r 'fqN? g߇6u` ۝ML v8;N ׃!^"I O?S@/6mD}Ny򶆝V4 pNl1@gmٹj:iPF/Q܈#bS{aGT&PS:bR 5%ĭ_#jt+'3ze ZۑДpfQ%E3DZl)5N1M,K" p roZӈo$jH2Dqi_#ϐDHsKGAa6W) |qCU1c"BR Z^Rl84ˬ5E3~oVmOR耋 Wy/j/AC D˧sK}.-KR8zoVՂK?TʤF^T6X@b+ʦl0Z]sJ#<pB ܞK' 9_JYnb6QQ\-(\Y]1pܷqW&NF,^QybU&&۩(J6C\iXr<Hʥ2dN4|~xDc/W\P h3GȤ2%تHs /r4o+zBTjq6LW0b(a$*8~6ΛAݻ>zWAac38ӱӈhA(Ѫף45G 4A,; GDypj4gB=-,G[bͤ;h">%|x )eq#gmu&eOvƌYB̫ jcxm0:mH2?uja[i8nnu ql2$/nU)XXIJF}@&Oߊ/J7oiv(k]ɨ):<'Ç>e(b%#xIEץe m| VdIgf]c~ݨ1m3SCڟiԾnA=yU'9zl]M+*uxf 긆*j!6!z_܇z}՘,Jm? wm];Zz|~1xY8m\.;:pOS ?}ь 5Œ[;wsȎBS,N*cx㭗{>%ЩB PZ.jbȷײ6RW_G6ujf%~]Raz?Иw$ ۮA~GۀT4 XN:j^o 6ª"R>AE-god.ޣ߀8 5o,x;i P˫/?x,:e6؂lRSs)92YDj O N)>u\Z*Raf̏BMżiCQ๩ $F"UEډ Ѐ_;ĝ$c~ Io[Tϣja(D+T> W~X[~HUR ÀҮϹ4%OPfNOo3F}ua$uj~zN/>m6T@aZ]Y%w7fSY VIT 4 Yͷ!l/ٺχu~ʵMImQZ\dEk޲5VVˌ43Ԅ vzGފEk΃,2p!O18 MF$b*vqۣ5U h{ KO_1v.G݋Z*``M'gir];#M+ PNŐNy9a:{Ulc{4ӟVSo2uoN#hC#-igkp-g’2A)@rr7U)bXoc_BzOk|ބz (On:(9pv}=u,WX3ErKګqȀ\>d yo4ӝ_>&ğfe΁z+Z{K0y?{Fd>7?2R=[(>/Tx߽K͸g ጐ*Rх[@~q<6nD=: 6@JWu'ȘC1R- A&z]'h8?hu/HLrF| 0ztf6P;@ giLP,}k!B{׊8ZC%`+,^!Er:qQ.&7!_oU8({FFA)@Qy#lrMDWR㜞., MmApH# V`` _}X[g7TWQN:)G(_ov≢uL F | !*Gx$_K(͝˲/f7ZW,T\,V٫:RٰI"E!6xfv*Er!c]. l&xd4;v\fMI%Hja oU ևH'fy//K (͛L9_6фe_.ߚqwDz߳5,(wK'X 'Hk]ҳF^.m7xVЈJkVe9s9z윿uY)Z>^9c&= V;uQC*v&47YY7s͛ w>B5d; \5HN|^W\6_ &.RBFǥܞM|_I]}lsG[>)ܒϞL 奝dd 7bc^CQItomR=[nfqFPX6STm̷/+a)Q=9ls0Jk 0 lOxt2H\4SGj}MipDUt L<a˃ѫoְdŵ4'qET 1\0<2/ 7N_߉$!Ͱ`=$l0&\E,N٭ġy,}]\39/0ZBx JwqY$ valGp S/l &B+I mk/~gӜ+4C]a+Αӽ&:28L()D0B{P+ou4Y IPikF@&TI T$zG. 3SQ%?Tj(A$ZOA\vx4p>}М"vwl`ibV8={a{#PX/?8#7hߐ srcH7åw 2ExFȓE!u#C݆bJ9- ҪrPM e4]A9!ZҜVK fF ̄%'&-kw Ʀ֙R .VP<̈́8dΤ 0%fJ_mO4t@Ibרc#Tǻѳz8Tl\n/Uɽ'|j905$9 ?ƙnor['omJ/CZh3Z/#^Oօs4.y$iŁsgs9~Våu~Y[`㿉m`8nw[ctsR-KVWL2~2qy"%|2 MtYg@RXe$#](qCpohoTlXsVt)W*s~]q:PXm@=.+It&!.K=,\lFGY&,HOz K06(ߜŋvDh2>y*ߕ%:; xf]1?焓 U# Jf '_>VcӎC}[ȏ& гfP|[iU4 ɭA(UBp¦*`Hn \gĆ'̈́B0̈́s[ R0:^,tUMO8ok7]o|\"ޮ;#_+U\JY[&S CU0C3ѴOG/هz"A+kzG8MW*ѐ -RQ]=$ո=iӧMgZy2rd/{.KIZL0 uvC6D9'jOэIH AHuO'ԩ|LDŽ ?ZG[An)B p8m^ l=]A"ğ,A{?45xi6pGpIإr Xߨqb:TLG>OsP!}ꌁ(M:_6ŒEuPϡYO /(yY˥ ΣWl@};ΫyXL(S#LbFuMhNe u@`CK%U_ Pwh{dD:+MvRIu~PvB@ BmNW<0qƉC+/p sfͅ9/vM' /& dQKc"Q~$>RGx@B4{#I H& Aѿ6[`·}sms BA$kvZܐzCID EnLɞtAsǃqzYD:>,KlYRsO];T3⾼a.Ď')dMrr*\ ơcWK3_ shpe #VSkƇwjkFkHfab[:pm'^n4Xw/wKcjCw>=d#| T5I`I1621g{N$k?ay~O0s6̛vIFyx-LFu=y~\T$:J쫔y:kVqZ%C-_'s'.]@ 0}1j{XNuAxm$Px1M:e6\wL획 s25h߾ůՁ1|*x %)5e] r_\ *?]%Sԗ9!^[69ˏ\[DߡQMzI3q{l ȼC z7 |כWεZуU (ѠfjD'uѸh5Zq 3LvPI/Imщ؂cExF}p!lJV'R7W \#TF?kesm ,Mxkdԣ.z|@)8I iҷegvΠϔjڍQӄ[gB5;/fQoOe&$O8ЛG&8V*]D ̸6j/.wQK0JD9% ʥ̦8?tQ8'26bݮV(_#%);+_;组Lě/nJ%ρ}ezY'?EhuT+< *8}P<؉ȨI[Nr n(*uծ*i6/g4EŻDDTNF J.ln[42_2OQl_ !DOU5@IuLmTMQ꽶WeieL>P2g Qx,'5m)Q֙>z1k:|*jK {?4CwL,]#-Fl7( {vM~LVXcm{7ė,,Z< W^j+Q`9KQ_xaLSVS-~YUsE2Rl0G]^+2,9v͘ejιҥ? )q[<ؗث‚3(j+IqUN ih=n͕{"<%7vxP`EkshOlѣUW p@w&L;8[.xiIqo|U' zʈK)_5$tw>h`W4/}~ԛŠ1bV)6i) ql2ۜBDK.ʚbB ~> 4ATqfn|EQX ڤ]t_GIxV.ME㞤M<^2|S}gqh8 M[?/6|krQG`TwWS9_",I*cwhcݺ=Ď:I($)"wwJI!3 rqJiOtdSL_iDɝ̍h6 zv/cB!s>j2#c MAx.w6?!4ņ`_a{1Z%U.$ɸz0/S*:[G^odq! v}i?Q> s2/cyzf: !i`,r`!plTN.-1`yi;SRӓ;أєZx[/?I`,Yi_$o)vKf ЭJl֩5[n;Ixj`|xPV9a|Cǃt[Wtb%8@?kM@Y9T N2?hf5/s%R2ё8Tr G.A<h$IcqH];3TCΔ6b [UHO! ,CDǪR1So{1n2;V*&AyIaѽ/%|dBF^8ުhηJ$'`HrƮ⼥kY+nڼ)*5u"LK |^(*OF4Q? _4<')֫p%aY oyTgVfL#9]g zzc<(X]E⟔: UHQB!EjV +  U\dG2eDQmH,3Ge|^uዜr;xȼ]$=[Tw mO̵ugk5O|tyBzrWXenJ{S_gJd#ojq f9|:B&lMI"F@xkg|!  TH&;cr! ĭ<]E.wjðGTÔwAhﰎ=C3k/u3Yh,ƦO#Am'5ҩS3n>^S§je`n3*"y s[g ('D]W}!_@j=¡z{uӯGwZ-ntWD*,󰉓:’0fMp,@g1 9%6-~OCm$:M7 O!e79E j-b$ˠ1Qں &a0$%_ako@bFp\lo-ݻ-{+첀Hu"W}>vkgww#\* ,ށR t d;3 Pw 52ӺlRg1I8gW χLt7YTd^WEhC3`N'&&G>#zƕWρLA@)UNgwcQ[8QC/ ?,' t`x?"]+VHWU#с x淩BhN}~iD_S_r3 7^KPݥdoH4s$Vm7E`:㈹P/oT(ž2sNkQuGV`҆cu/7eG]ɊweLic=9?9[]|ђņϟ6tu;!`(}\K6Q0SzCxy//M9T[6D   Vnߎ83!ׁ_ b婳{:/q [%Ɗ1WݴO|G^X7iMv >~~ j]IYЎeP93txٕ.c|88 snI~ Ibr&(/i_%Geb#nh^~!hbIA7h,UECw􀍻tK')͞ JL16u6-Q6w;L!gܞd`y&${&ˡzhxA1ӃT`puoO}6ݸ&5-\3%7{`8MSeTeReN,;1 |ӕ4KͻO0ye@9ܰ F=BUEu&lL&fj&~!$Z5.51[;xZĥCR_u5鷅lj/NersgWźC랍\ z;EQssO_5q@{{b[!5"Q ,5q-XئlaSl(Iwfɖ!؁&=-46P^Clgl:R;޸y-vL/RdA,;CZ sVH+VQt|tgs3s~AMfz  ?)޺ՎTvX:]EĎ IY_*K㭽SE ZsϧGۘweQh3^"4wZ0|uE+[Lpxg 8ZV_3x>ZH͛eXL>r̴t/ dX?a(G}||&眚ζ3>s#5 p ]xB%A%j 0~]= ¸6|yp5DÕ!B3M 4A`]Y0+"[NwM,~' ;U|C/p}("HKaD`cqb܃&ÜXǂΙ9k6ik'fm+JUeY*%V`I 1$uη>9k/tIʪuM׏S#2'ݴU@ɵ]d8QBt~|,'RV] g3FhrC Y{]#wrSe Js@plFʝmHpWd )5!}*$׋y)׻Ī}0k@R1)h>`å"`Iǚ jE_xGgœT7$-sҚ}ѠniG8$㩼\M]28]! u؍; 6%džmk IyE+vv51(ɕ?8YxߧSז;NE4􀟂y70[jicy؏ewWs0- 2\fhB,y^*5"OwݿKzBjҸ 啚o%wSwD]"gk<%y5TI+9W%?iTFW $nG7;_4vm?aU4C0&pR|v : nccO!>nlNʭr^hq[KeFHz %.q"!yI?OqwJ+BV9_08z?A{zY-l_excubM!OٞP" RD (jB Z݄e_:oSXCr҆gM[fG$ +A!u8EgF*eRWbi|+đcRW79mRȀƎs;oе%`gIxb"<.bfl+F6fXh*hKC![R0mFt,G\LeLfv}!\rm1SԪN.䔉 'bhg9ͨJf_V,Wzs; {hL6)їVxbk44!_JDG3bKK7^FI,#YD'OcᤧrL! B6  Ƈ{9N>1/CB( {})@feL]'#r4uյM94O0_ W s1ia*R[KCS-QsG̼ W1- yp&)Q}f yNsflDm콆!Jp̝Fk+=ꏺ⫐-@Yb\E/q|Q YҖ+j1din15?-f̷  VAӛOHWzpAa.y:A,~53GDc#Q#v|n43oyyM<ĐF֐5{t$ו鮎p~JN`rqSl$(ETa1z[Í]|m~)Q}5!RYj@obI3MXһA) E-9nPg9E1]樅i,KǕg'}{Ο}<wJXR֒Sׂ^MN)?al"4>gMx[ݼrE IlysH} Juu%t.:I|5EC,d.)s7_wCY棚'9I*3f:蛘 r"C(UNxԽe^iNA ^bz81kqɃ 5'9Pq#ڞl\י_yLr!N >Ikp nŠL,.P׬l LZ:!!OmAgYCXz9DdqOXTæ%|L:..}, P59uΕ¬҂}Ԧ)0;WDIn*{82fRÎghIV Jfmt=ω]uIuk{0xUZ]tw۔9)S/ ,׎ℇٍABcLg#SxU!+Pĕƚ" 0gXRxbHz+ lLaXOڸ-NOِﳨ;r4Wةȇ16SCȋRtWv VGG4\:4URd~Gwet^>]9⠞ % x<h!V5&S/yC~eȮ%`jփ@㸙=Y90;T$IgYu :BYa D.>oZJYL.IK]&e/kr H&Qd*@5Qr%TW9 24r`jqV`HnN:qZjkt>]UfC 6Tp| +5tD mrUޞFBt2cЖMXw#ܒ 6^GXH%ְ,^vȜlɏIz0 oLBG\?'[Tw+!eUG< 1ȸܕa|P?Փ8! xR_ Y&;?։SP51i90%#)xa<0Pt,>у#ބr5Q )bOԙ_PaVF|5O&N,'ɡw%*;)$Ia..S*Hp A}7]|%gYlrIג2ZM670ΆFbŶ RkN]9!R(<&!ئS+Ozl5@]:ytEsKػr}3ksIW΢?| mma[mК /#6v N6ۦclK7~"*R*Ե0k/.ohbIJ\k،R h[@7KzV _c0㸏Y:S/np4K<ܜd[Mʯkeoŏaf9P`@w1/{47|5q{A>}Kܿb3RNŠZ۞ 7XH@%9JpwccUU1l!c0â]ƶ@roe&LN ->M1A2־@C*j$&'Nm).kú<˃CyJSȃD*Gam1I4o`f6haGTrޛхGx]^eOks;qkdz)SpHrP ˀHZO&Z]uEDEpPXAYY/Tp?jϽt/f$#Xb?G]J:7 KO8S{ -ྋ9>[ [Y؎>JuBbbe7:&]ƞڸ$ی K4G94džm;d蟇ޙ'#r#='βgD on3Q7nA,FxN+tt('Gϡ !SXcI|2-,b"ԭdlkMƀ)QQ,`H3CޚI"<'E]5a mKEP{Bv4yj#u[R}Kgge#{) @#'SEJ=5YKjD (^rLw;R ~%㵝\MfS`o' hs̼4G} |E(|蔬ݎy?ͅ,BDhh(`?&.`y킡|lFQSBH0ILCe7U.Ns6B<66Rind#"(:ne?6}+CumDD@Ws<J=AJ/N(0bOBLӂMȎ9zES,G'jd)EŗZn`{b>bPF}guVH6:LX knLcPhkE'ҨFъ7IŊ>e1\F`A BELm_xZ*}?ƹ F$p'ֈ#*n JHsnd*Փ?;L y %@9{{tzɬZI5Z z}H; zѶ0ǻ@i괺q4N"ޥQ(p m}VUBe vRX\]8aQn`v^x>$^|eSGnN10X.Kdi2şrjI"><~GMzg;-< X ^ofD < G p)] 7:eԯ+q^$SNםJ\S!]Z^P h`KLHcB3nKQQ"הi{#mgm+!faLS1A >ոmc Ī8Az2Atkk2c;dͷUb ďNQc=y1!hñWvY2,x}<}S)4ti{ _ɍCd#)ɥV:t73Rr@4Or~|$88(GISV".3Wh>-6}2|KvGoj2r Q3fC/E:T;=憖 `Lj~L7$|N6$hfԷuP*LOv'dW0 Ra1OÛ<ہTVv'dup5K@YN# “CE'RO{=C8CUo Z8Zl+\E1=?M3,jd+[l ؐ[z3Yp`&,H1rХo^CMـ4!Ms>c={:Vgn\h_N/ͩ,#&De+%ϹՂ\IʮSj{i,:C6:xu%ExD I@tR W31ݻZE׵,j7p@fk`z /֝Onk+/sXʯJ: IHHn77W{OY( &:%D,$k3}). s/r愞BZz6rXx_0& $1wN =֍1Jxn0-CF߉#-4uh!/g2 lfw&vZqE}O*eJNsYS[ؿm@-`7AUlMkp׸f)A=1sKc7(^wxFuv^$ETngؑ~0 t+"~uGKL$!v(бưiJ.S̋gѶy¯~A.@(1WIh!&gw?p۞0qN+:Sy/n`1)B[܈ WBȗ{"uu)#\Y`/H}&%ZucpD\4Q:Y1:P v-A&G%6}l65p#ADDRB|ɿ1x5JOʱ£)ƶ~Q@G!XKȠZaYh+q?mմ"Pg5qIue]K{:e}->UEZQVҵt(q&.N SVbDР佴6 fALXR2tkB oƀjKуR۔e}(3|{e1MwkQO zW&ò1C$`fCR3/Y7/zى8]lk;E~OflB,Ed ˬcj4R`j@ '*@ ]C;qĻaRZGZKEZP%"-z|C/]{(/OE-qQ3rd^"O4̓ڜ&PT1Vּ SG_]Oݍ…"45jSR>=TXk; 8x+Wj`e1GR/YbGW DG{OڜZ4xkUKm//EF$֘ i!u3K9*o3``$,8誂 [l[H%jf,AAm59H.Mb̦dvUݎa8AE|8-G;- XD\[k}׶X߄4k;wn^fY~'|oQ$xz٠jti -Oqd/tJI Aa۽&us`4Q#zgUۺ.剴)0ugr p#&xg(p[;,\;NwaI&NJzi]΋X5s|Xl~C/MI4 gS.څmۨ-X[rʆ:)œ| 4n2P ?#n=~QŦERAIMӱ&!6$չyRNtE;~ StJZU du9'4a<Cڞ@,&JY[˝ric6",#ļG_?ՀzWOSkTJ#&`[Lu\1poz~#y`/7q̠`3K yW%:;%oqz0[7Fj4M:Tfz8x 0S(,޺/i/ ]gľ5Q^ d'Rm/szAa)h3Q[@s:Ig( 6z"< u|fH1`hmvVt+ͬPzt!դVÉ\qlw-tU GZL?CݩoZ==ɛߔ$"a⇘ˈI3[ Jr6f'lvv' ~< 56nMnDn3?I.B-uz/,B}%WH^J YС6֥X5ADt҇Ťeq 3%[I)  М:pN $%^T,' JQT -ɓ4|S/H q΋3&WrdΈ2uZap/1jr`n_-GfS@ rr+#uA2\ FǙyLPy7T"s͇ {/HWb y[) ǖi7:}z&PC1(bWy^}y@TY!!`@E65!fc_Pe!|߭l%U~s%ehnucEcΤfA89 1^Z]'gS>:+_GѨr!HD$z_[ZYCFfᭈSR!71Q:vױt?L41dWKF%o Z;ɸ˂I1JV_#gU~:P χbx-~8?пoeFn1 98>% x@P5:Kn,(cXmVC0UY CNׇ5A _;f /`/I0H`DyG{ço<=J!ˢGi&hpH2GcKhNزn2]"Eҍpd`B| #UXunP\m51q2* ?巆IϿ{bv)J*zm%c#-Ji@MwX<m|OV{6Z>RSJEn.$,9gMjYN|jm"5#b8-Vq$J0[uقm<&p#ӮMeZ"RSP ̚궕Pl .Wb<|h:͔.ZŶ! R0*[VO./aA 06KʻA̯?tK/vwf>_v yݏx v.(WZ^ Vq.BMizK``iYJعW9Ns%kv+@=;*s4?8dQ穽BAWI̜YM,~M ,s BUAlODpnDeR?-_[,> (O u\W9{BqNJ2}FMa7#ubu߆|NpOw!/T *Ҹь-Wתt 5;Ů?R󒍁i a+ow+w~^:Kމn^j,%NЂ :ʪ/daj\Pch4p5=QYR3* Qdnfei@"3&vLbQf9ċ08+jmP "e:vGu0 ߚ+bl= Ev/zKm9%91ׇF"Ȗ-2ah 3UA䃛(BUܣ1ueʿհk p#]uO$fLYjAak{2=;RāP [dXVjUi<<:D^X-r\pt2K VZ- xEr/})z(e 1f5#".3tIikcQj7_E_y6ȶIh9.]r| 5Bij`@Nه^_"$BKߤ Ukv`F%nDQE* 9cg,,/jb0OUlWb3Oe~m0[56s?ݡ;Qy)5떏wG2.w.8BK*1YO+@e&bj&v}CubxC&Xa!p+۽T^MAl2UDfh?WOYO#s=f&7EgHlRh]A%OyW?+82!Kf֬AFͲ;VWTQ@RWZTYJe-J> iRy`D6+絔@) G X6**:]qkCO,cЧѯ!EFSUY.(X+cxR}*_YYHX"kۀ'q+ ֲֈ-;_lN bG1Go=1doc%RD O4Ltz%A7ZdNtR$Y={M9/?i '[9܆0* 7+2! F 9Ҡ [+'g.6˜K/Kw >UgسGDpd8YH}ཱ[6gj] WHh[:-2ZxNw z۪T=N]Ӕ*&Zg7NB]AQr li$iTEH"@n4YcI~8.^^&j0&z}6".|5oyA#6Y W,Eճr`a!E}8v7HT dC jF) ^ CIo/:EeE~O&i =X<4JmNv[y*NdYA>6g4e5U ?KtHc.ZE 6&>rOAS~L*A_e\- !!gܙE 15z}H=OѡȨ]Fki6$Pej7NΠ#|g'tCm8f]4S1X/̄Vż@|ֆIFnLmAHե+a,T.gf1 Ec PCz0 d-ަ6~c)-QM̔1U@/fzu/u-kDq,` g8=jZMXS![G}.qՃFfثA:Y鎒&US"E Ť241&TTm]*EN;(uř3A6BOUb.6_] :Nl7rbCo֡*I (۩eamPsn.{ِ,BR\ɮᣔ鲛fA9Pg8$怉} ÷Nl&eX#s,sHqA;ű% <\=B4CbW*~\7 aV8MWZJL "#2"!)2_"phС9%w6o'2r۴]XzaR'CLH\rì 76- n} |P yi<< B巌8<`"y}*D4gXZx&i-m2"[b]\ MR+A-->6?a~jhx$N8mfc 5D2͞&u&Z8h='pPepк6i1<|k_.Je^M0i8 H.agl" |[|;&B׭-GD&+'Hk,BlS؜OBWPG] K'}=S> L [X?ap._AH Xs*I\DjWBۼŸӮT[Y/eϓN=U3[,88T~!-2%+ āk;Ty> 0lATٳLUP]RA5. tn9i#,ǜhw&_ޯUSGxs䛥5{y2`9/eh#QqTDjkK__e=hoc7UX*bD5fd! Ӛֽ|Ϧfixd7r5:yX6o﬙ʑmRbp@PDpi 30|$4~o: p*`.d9c",5ٹϰN@$Z 8᳚C ߸ &nn)5Hү1إ dyGy'Vq ^t{dvkjZ_ L9t`^|IĢW ~.):%PkD+rB+^>e-8w3sfƮwjw:}Er7mޔ!M(XDGT}IraC{{œU |heDщtRl~Js4Iq}!<'B*ED{+k&+dR0z6O6USbzOK8*8F 'uPv#ۖK! r$nd8.ܭѭ%]2@GQYyꌜYb줌 BBr.+|c\12ǃzOv%N-\y?j;Cz>Ʃcp[^}Hgtdg8Hxy1P%\U@i~)$ǧ.э^q,g4I,eIq%;5n ?:= f[QNZ,mM+Z1VzZ6(P8=ޚcV|d58m/~bF}U m,vW$_VWMJ!>lVP%䔼9iq7ZtBI ?:=!^w cswtX LuF9sn=Li$ӿd7]WᷩZNɪ:߱ ]#B 0EzO1m(\\h#p O uJ_L?гB_zwԾ!6ӫ.en*2SNAyɞ3#/ƪaZWdmL4_A2y=PY7'.;{hƂ9_ #U KAcpAI>?Ttcoׯg4xd*@kGw"$7,@h&ѼKw*4I'ĆV齷@*'*IBm b9 G,5CB %,8{%Z8o{9C%n2m8hۯM1O`m$AsIyxrY _CCGV {MO/ }g cn8V_]mAE{ѱ>@U}ko( w xj'03A OX}rB/w8/GzauFT~uΫCAv ޽-&OYJDW֜_Ye:dU>#ր A 4%Lk6qn0h2HatSeF?/j*s00nm$CyզRjl&-ۢ%6 Z"xOQJFr 5Ĭޙ usBt2 7/ݢU[ : qy~h:^Vc6(?Glu@-xQR R,vwxuŁӨJʺdLbaGmSݩ bpY.@$HBpyf~d$ ک&"(9 Lj+S<YtD^ϛx/CP[YBƧSF)Ru U-60I뗹e)?ѡs0(= j u";(l='>C&7ytX(~Ph:W2EpDf4Q%#HAIπgΈ2A;jsLoG46sR'ek Yz.axLi`uDcXi$s+il/└Lw ~CU-54H\0CEɓlݴ8|5qRxA}e*~1Yoى8c2+rJlVEVW xͰob ¢{9ĵɖ BA6b+/۳N Ec{P}M#c#sRի жU.hHǬSטZIߠ=u @S#5"}#}?ckϚ't*PU6]6jd,5}d*LqX yr"/Tʎ{kUEָZ(ZU/%EߗZ S.m4Xyõ@y|D })<c2ͭy @Dž#jwi`"b]MFY>< jt2Z<9u:¢o%/,76ihJƴcm{veů΢C߹ʩS &bt4@L~uQD]NA9(˷`c_ a!\&y%1֎4$6o~S""]8&dxL  ,Ζ~Gle]mF赹I#:g2 87'wU*H^t1l*#V0W"n$s=bRzR!aCMKRy'S8EmɨǁV'ߝ_J19q #վ8LaaPŤļFq4:Q_9Z #seY9U(_}Ƚl.m!X{J|̂CѧbVJ#q;Z7}أ5o/|^6< hR_*)aj3]v@>O 7(JeBwIˊ`âC4ɷӫi3w yWr+{M9/c7"KۂXvڥGMll_x9?Nq=G"tN/ k%l|CX8 L: IJ(csl>un0L ĮZa $#>YxiGv-J?v]I7MKfPK=0zr=rd~{5 |-iـQb(zS~~T[ࣿOeц0͇'.=gќzA97m5~LI0ڦE^qvtM6 zXbxfs_ѷCj^,Y#>9[G >L%Qn_dztQS]W*@_ 3Ѳ1ƊVT>D_ olq(m4%ZGeYj3A-l5:0 oF[5@ɱXD:r)䨍b+w 'cuEϐ?A7]5MӰ߰^<= rmрanB!hS"luOl|\LW^Ñ2&AZ3I4hc}Uq"j 2QS+6,=R{4V KyEX*.7#o9酒.FoUFǺ!@dfn_9Uo{,2`H\v6<C><|'EXn 311 ā:ؿ$`:GvDnQT;DCpt760? ~}GB4*ni}!1'@W-$`v1಻_:r53O`xA}DqFWwH(y`P$?aD!.zEΏ-7%,'󁅊cVr'=2Y7qJm0ڵv4$DC gY{h'yxO<]?RH.zf{F4S|([]uhRgkY+"aȞ|i4J3Xb3sƴu@)6)*̆Vrx["__Ȱ/ ;pxE3;#a?nNSVpKDlJ@BF^stU@H3'5|C$g o؞=Q{;n2@;5  <,Z០o,w*1k_g/'ilӭ(;] OգxB[?Km/TlĢ`eV71tr,c"2'j+P&űMW0G$_0MƆûԫ-,bo4/`̀%o (r>{]tw6IJ^j:k *يs$PBۣaFG%w6oޞYl#f{d Th85|2;*M>` _}B_5b6nGk/„}_bϙ;@,  YBo(={Si;JcB`lgu+>fw pxj\H eSn P ;%O@({h7  a/Ipl}MP4v9tqM\_mj eÝQh;+60c+"̱#;` b.1_ʰ[ĺ]rt1Yn(s I_N\ʵ+p#Bhȝzg-2] TU hWO[9N:wm 㒪?zeUcܷnd)>#T4IЯ"B%sB "e`XJmH'1%IF.?2sau_d6A/gvC!q0?O+mҔ^093 f>\OZ-SeVA4WOĸ0Q; 9) LS͍Ju豕aIf&iTq @@ ~kg9P)YZxS(jeo<ˣË}Lq @mQpn$$pX}q厈|O+&C_5Ͳq(H\2 5c(n6b$v11?Eso~Զ>aDj#7* $l"հyc'ϥD;c M eX`h&t7PʵQ[md`\N7%luD^>fk $Ǹ'N" lDIx kA~WOiRv}glFV}شV%3IPa)QԆ& / Lͼ8<(\m_/ou5E'Ic~,݂g]Q[%Q[6s6teY.d=ƬO > /#& %"w5$]-f[-Aݤ/ͺÌ_Co)f[1-w&{>8767'XtK[Fw'"^KH$~91^g[:$˹y۶?B'MZ+*#kIG15}7LG,~T]RzmD-ӯq#vb^ .{02D]Ћ;{xDL'  o6R{{;½ns{c'E°9)=DVL{!<֛ѹ;@@e9t*uʬfnv;Yy.3gHl 㚄>m+ Z?RVG ͊ 2s%a"(%BG#.vtJHa OA1Js簸SyN]fNAQ8.Z38ԏ+qM2<_whf3 W^K.dە kS#r 95k,|VߥiW*j(sg]VDpTbׁp`g Vx/RMo"?E~nkxW).&PDAOGf+B mYR[sEl2w #ꝩwef:pHw|tkV7$c@CPЙ7+].ȷcӿ0SJ<*,8 3m^8sNby {j!1UA`^Hz$($`6`]lƪf熬E;'w3M؏ ي8+zkf@VM׉ue*OiY3CXs (=AZfa[mZThYWj/Yd~$vꓴRtX&:C {bmTWe k|R>1qĹ<)EDƭ/_Xm!:Ry%[45"Ftbп:"Gou,i,{)Rf$P-XۋQЬB7)7phv qfJw~qYmAUJsV(K9=& Q= AOFAkpd&1~?<*IIxf˱YD<9|*i\lQ h@ X)*:X[q啎d-5SNh\?+T =e O\4c@Vo)jrlVM7͹G):/*,z2~i=MO9#7h5(` بR z4|D'ho݈ O+A]>76-rC)/܀ˢ)Z?%4$qqkFTCNd \jѵeJ[ q~N _]ia?=! j9;BƉNxtv",AyJGF;p)V'[LA>8ݑ{!utf JjuykŭcX[2vw뗤J ! r2ܜ7xmwٷMWU(Oe]PVuZ7f vW(w}`;C"Fd̫Ԟ xXE:.ndA,-Åx^Ο(/- 91?f/ݰ0P5_.;EZ7'#bU3h,RzoWp‰'Vy<}Ҝ2˝5J%l  i)S p$TG1wHѭFZ&qAsB;vzh(AFt1Tj+';$hZۮ48Qڶ} ^EܘĵȍȠ%(qU@yl,!bG5VvwTRlCD;=]iڴIb֫ 82w2' )qJ:&-[)0 TiKb3;Һнt XW:QO #) ]A/sǀBNMP{v֗*k=.,,ț+5Of%όP97d^5N7)Օu񑧷OBgrLwҝ!\`t$L~[\ o 3X \'`3UG@]" rxxT{:Z͌]߃%T,\AJ8mg-x!EXkɾ3KY|ⅸŇH}9^  I54rIo/@ȨOG`y |ӘA ߈^ $)#j>sc(;lrcw ͖#{;]Fuh j], wDD|aF9h$l{qh%@ExLf;f0#HJ/99 |Ũ*4K'e,j|\53o)QǾ~.q6KQ}=d4X\Cάhhĭ(0+֖O^4P=1C qNToJY[(SSfd.En?l~M>׎-~av X`ǃ XrHXl@L_b+`q *JЊܣt%B{LX,-@S5] )[ly,jepK\/L~Ujl8L $$KyX.kTzD o [/ݻ}_X,^'^紈Xyjs$Zk UB!(U4/wb oOGF)Z 4.D 3bI/y}V i<&9,|B sCwn:pR0Q H9 }LT\ l"X$e|b[U*!|o%ɢ5*߹^%N@bA{ ag?֮uҪ\M ͻiDH69~AreӺb%i{߈ÜDqv,T-sڨM褛&vE]gF)=@8X// ($0.,AI+l-G}'<sR\83Sw|h"t}$-SݾK/iC8<]g@ZURM)S(rYGGvO\g/*Bq۠~T`ECڜG +FHx JGMCC򦟄(d{*1S6p VcP7M^[A٭Gq&!M^LW?\;ԞQpT7ܤnXm$)`}lLN:$0J\K9lkO[[V .?mgou9)<Szm/Z7Nf~ٛ]HYۼ2/ ]]}rv"'lC_;eIG ć g_頳W$KPRh{ p24Ap}vJk++vZ&(KՔkʯxt AE p.J\oԢ)B܎\m Fn"&v`5L $n{޷B¸F9S7]5Hʕ E, $[])x(pgHYmWRpYP\P`C藵 RZ |sy̷om'k֩c4")03dF}a!SІӜnRZ2ߦD\Tf΁v)y9u/#{]ƗY;|rg}֧!ZԮJ-,vZ[os%(WuG*"P .e=6VK[$hPY7Ӡ*-ş -<9dSq: %\VI~-,_Fzi"{5 uQ{fb\F\A'SS1(7nm1t7lx9dz Wt~{kdHG cDŽR}U.`jXg;O'1{kmc`QuUPn2m X`s5\[xI{3u]N~SD8C|VߦWEof_`8rB x6pG Tܿ#nj˜ ǚb 8=d8R[ =pbԗ@\tkN'bmn-A.[w,|'n0K'l0j06D;7nz Qy71*=SL. >!p2^B%[ʝ OsK^IU{oDž~K/&#6C:OƵ7H>{Wf,pmS7wontƒ٢&]R -YlJ;0rP‰x3~ #1Ay2}sb zN={JᅐGSɜ+2C"U#G}Js O1=."ֽf`+3!Y++gK/[;tsoyTچPGjzRD}}KnxQ6g} ofFʇlխ;!=2wҵ/~"=N'apy:v5T$Dx}GDRVu+[۵mdvTSH+O !d^XLhVt#-#J1@!a#Fm m{22I֓q!q(6Y`sSA=PfQIk5>un7 ڜ&#g$əsUۻȧ(j;nl2%)tdЖ+ii~DG?p k.J%1gE@Um;h˖p _46>-58 P闬[ aQB,ΥpwF_о$=b.I.ɖ @`U2}b- t.xcQ2o[0^Ck2= Z(BP$WWBWGJ] 'O\܄n:Ie%hf0—B[${Jd[Xh,St M⇦WkwepȖ7hߵfLF<uªKt;pS&: xi,kYO'XGpɳqO e-~M0쑼 D. ?=FulGj==u6ŹʰJ8 Kgˬ!aHw1pm*x{8arO,KYAgX}Œ `FOA:iqֵdҤNc`1l@<>\ 𯩔ߘ2ƒzw] Ћ0v۟vvפר HAo虻#*ꚕSKbmhr-51MJn q*MZs@IM( D#4"Q¯(3견O#^Sd^"Du\ZS&0'rS`HH#/vH4Of ~&VSMUZ( D!L Vuw"]t1Pamٳ:cU~u[/{S? ajbmj*!Wm>Eme&[d86Юi;+lBS-h^ /\R|!XmGG{64 ?ۘ, N\XJr}شD~ 15c ֮d.;fnbU{D: ;RރlTZbBpNՑ.Ҡw8E/qLA>/1gdj O;;#11ǐljإ`{ʭ53vvjN"Qn<SM B[(tnQ9%=mkE~,ʦdfΘفUPůĈvr5Tęwo`7ٵ/I7ZAj7P[3*^m$c<#3QBǤQˌ5y,R3*A׶y,?DG͒B3N5Km-F>dٱWe8. #`EȾHiR?w֐gR*rSؖEc<>gE3w T9%Y Sܹ`v!?WtEp!+`>0jBz5Az:3D@O[KWԎ^h[Xx}jyu3T>"U,݀wF3:2!V]k)Y bWqq^lBIjQӕP6Q%[2 P*%j4s\б^Oߴ0DpIr> ?#Fv~:iv?4lu_ۚ?u?ލ[H[yT?|~^9!54<΅Zl, R#a?t ml?4 +K ǹ;/vRN=Ή4.r}.H={B8hJطYLemsL?keԴ>ٝ;ooPo/&P}gƾ=!xB6Vy_ԯ8W'l uޔ9"}+@N<ǰc#sw7xX8#v~.i #NB6=ese>6ov$1lCQӕtrԄ|ebm7 VKh.Ȣ1h8j_b (B.#`<GEHZMQT3aujOuW oU.C#޳y؀~V g,ŋXقL5ien'f}25'JY=I,p Goi\ƳOF Ln4nª]<=%umѢӦnsծk] ަEg#U0Y.ehߺ :erO֠>Tlesj6"_Nʰ^2^`} N_YM [@uǟYǷzŵ/͎N?uj#@otxm8Vnlg`аo݃^-d^wCY@xPkt-q&͛rNr9 [׀ϙVb&?|`ׇ~sl/bi1zR &,zv*؜62v?=82z<1qr]=|E{'%tǧd7Vq&B~Bw5:j# R-y|0Ʉ3}V=-T@dDi,L,:>-2F=Z0.LIcD}U|ͭ-Uy"YN+i"!L^~3ּ`p2X;nYfKЙ2~ NjlbXdK`-_{XJ=BMc\&Sճbu|H`xR۵:뼞.3YGI@n{,ЬY[yuS&DC %%gȿ/YZ=eOI'PP:3σ!wo:s(.aOJΘ6*_ hOV}ZYg!`Aa촤'lyHQ_i^PWHKxޘ#W]|e~cce/h0%oVo`#HBU~XVbqʴڏښ8xslx]e)\ZN8GF]BKg^^oMMz;L9*nF}d1 gF; bfdOv.l)mStU෺VGVR8v^-*m 8Ĵ!}7 .%DH@fX,w2~lҙLU.Ea?fitoAsMSAj%:bܙ ;U~C4(^c~Y\μl)(Tʋ ̆iw)yـRƋd\}jyID;A&`Ϛp]FMؿQP%>V[Mb7ȶ,]oul0u{&ƅqKyxAf[ζԺn>15dk1N'mh  OӱĝZ9RqO`Aݯu3-R(SHv~js9 ki]M:-OOl󎿃@lu_.VuFR;&][՗蝌h6Ƴ!1 җVlXݦ`ULALc&ɐ, Yd} <ʆ jh[zP=vNS{Zt* PIKR{eI36 qۘޟwV7Xj_vrZ)N%n &q-k[zHh>翂]vHd˙ӏi/*ځ#lHd?_|OAdkw?][<;B/ DyJeկ(XdܺdQ>87:fvFZAH{_#7YSBML3iVOŇk\e^|j!m aEcWXRH1wE pˠ37dKM =AWסUk< /K$143&YvƁxNПwd6 JV#O3`$Nf,5/Tmy0gg{Ls񄉣~[616YC?ZOغJǴ͙b{F_;.mlMn 㛕 ziS0NI'kfWxK*\%vA򑯟F9h^mS&ʬ b^cF-siQG_;05sc.+F_U q ]n@bU=r*㡲?C0s&[ɰ95-;baߧhzѳ~'GhJ)@ ј]HEb j=]snu݈! yŘViuQYjhp{>*O卜hn?7kq>{{?Z6-̗{>$ÖJQT(lB&_BƁScP{AKؤԐUɳ@I3 s{]|~7w(xd肙J8K+ivR}=/>$ob @Z~,s7} jBsfc,QN͓h#U?O/!Fl\;H7J  A߭hEb) #U!&K!ƂL+ժaEGO[jkn/*4"Ol~ݪ鎞j\p.l%e;-@삔9Ϫ!f0Aa0x EYdpֱ=1'l.mx/APvI=M۰h$xumH zQ^ ]\q~ щ7 lTzKZJEF[|>)"H5V :%6>tl3KPu{a*~ )s~] ,-]Lcq.L0.W o!w.kLR`U\eeˋ=g^X^68䔰x;Ͼyg2ڲRz ޡ'hwʓ$*Z \˽ ):$'j*0N >N&w?$h(~(8sr^H\vFS->4w-2VDp>7>6T|: -GTw>g . >fTȪ[ 8 jZNwH)09 3u5nB58|7mf`SfՕ@E$ל^iޚ:5^:ޝcv0qDo7@zc¾F~_ΫlAq uJKdE/Ma廧C78!irѭ*Mw:L5M˃]4!;SPg9K,osWv~{gbT7\([ mGhA 9bLك\ȫ[) Ls@67%S2/^?uj6@5*C$VyE# `{k`|1^!}TX !?NP);7/"Hjt*X9ǸQYtTh31l|,JxM nǫ $Wء!"5 ֲ)VVsؾC2'o@-z7AwUU6pRz<[~d|hP[`A+`B52\94&$>Ij H7/U%:Q$ƄJkyL_K  rhkr9]Q͚48= DGXư1ḧ́DO䞶 DsF2Wvڗvx).F٭gȁhA˔ ߳a 1'=n9D8[d!|2{4 ۋ+>NW ʲ#8W2ؒWv%eG(Pk_Ysnc=~}j |9U߈ Xe CEʇr)nՅlt=/oՐ\x>"Đ|:M@Ps9Qɫ8-0,(UnTv2bh, [}O/LFt,r`1ߪBϞ@;K`ji7[jlNߩ0mB̹=75^,"Ac+)W n`ahUR:@:VOٴ40[;`X_[^1"R"d?N9iRVWSXʖ軯cb{Rh9MjVV]P߹6糂:-sUQm~zVz]ߓseaPH%Oݨ_s&9<С J76M eFk mD9 (ik@>Za 3|(>AaŦ1m=RFm?s dT%w8f8 oF\6F(I#)A`yT]pO7,\}5d'$^QҀ8F-K: .V|YY F`a#$BH^]"kd&M,U=gDz)Z.( sz)RuaYJb.H 2Vpx5p*=Ms ?HEnL9@[l&(=N\K&tW3 _,1=j6QCGgz`"ۍ;ܙJPocn/ym@48c >l10MU {",=ėJ*ڴ5{:ȟ4 ٲӂ|ju9˅O0|h~E{[xţ~G9*a9 >uxW~[Ral3#eXAuDݐ+7.C`W!\ѱ~Rsӓbܯٙ"0SS2%asNƴzƏ]xA ,-F-\=(ER'vqJ_˗*Rύ%r}vr/dvItďSMVigHԳÀ;H׫ujÎwk8qa $=@ՃD JnXjr* #BaweJ͎j]3$ 4jB)Ic|*79-U[IۅFꑘJ(&[`kZ+sJg2ĬҺ/L`)\7KBλz+R#TnJ+@Im]'Сdmj-pο]cW*6;6Ckkq=q(O͗Ayqq2H|\|%z,*5}k%2咺Ad*cQsHD0brqptE c'epDaSv|uqZ[1pJ/l 1;pK@CK + ܹ|P.Ǹ.ơsrh_,sL1U|6$<%r+ .\#y YB*HcV .meu9@ u3ijXza_}wZkr],7Й7ˆw'v!mJ+-GtLp >6"/`yMqWF};15ͩeif5ԶpfnN6Y0+x>^~RSŇm3 ~A I-NXFv$l.4K`CT`..PȒJ6qZ\tq|7f]=6{;U=, Z~~}3} RD[PN3=DNS? oot97mo ,"I{]H?jp4qydƫ8=`=y (*|n4dbmLoKE) K 4&g_sUp`qt%SkFO9@Ktg^7Ddf9$Ez]ϴ.5uǛ6C h0IDaHaĎ*sjE}#5K*w@ҠWekend=H7IYHcZ؀jL)_r7Aq)lmW ޔ/Ȧ53a\EXq;{pg4gOt]jp]WTF׎3fHQA-AY~x8aBZ~C(B Ké~qa#{>b=f jgoP;9kSܸ`ܡà9nߵrPëJ[0;dM̥^xFZ9B ryI]vG )R,@4WpY2]bg Q8'ɠrm# HkN|\#;MKА%Kel _aE ɦB+j<~RkTđN~+L0H]pUΏy[=LG5Z!]kRݴ`t5Y!_ZK!kw<ȿvr$# ;"d P"hpb)nZ]i*Hjg;V _JD_$נ}\JN?h׮BǫThrV[DU0SJopuv4^ZT<'S @V~[3Kז|Rl!|lP]`#*Bϊ%̚0|ĠRꎭ>o'k~ mr.٥$)@o xf$U{}v.mj* ?KGK q5WYZMU`du\D/9ݞzh QPrGNcx+Qc〱ᅯioT|?'M/JZp&-<-2Cw38̻ COj= 9QW; q&VƚeR- 5^NDX.~;K2]n=6[v8˞xoO:l (.&[OEVKP4֊.lAhxNh\l/<k<\W-EKzJQ RɣMHmEnZ ~~h  4flPLV=Q !r"6iSLmD(,ZۼF$#^6 Ց:K!! Nf-vR$ 5{^\)%IٓVBj]B%AXyhW>o U`y7 jV!B81+AHM^,#L1Tl3t? ˞붞q|y% ;z~F]2u05c0c06ĤrOVGv3k~ʛ%@q?oY@X\%G BvXP9i=lҤT؀)NSMxgER_T9X%ye})g_%)3RWaYL'̋ ӰVB,ң̰Z6Nscafy'iV"M"c:F.H2coIlOm5j7Ğ WOv,(Z{-p䮷y+B;rsӏVFKAc+# Ca{1d 6dV~g\>?% }r((ON0nM/xe8РCӜ1LjAJQE5Y|d6vT nno(XCX38m,>}uUmy7DJ_ޯ| h}%a3VzfHy\Df $/tө:<#uOj짂}E.IֻdB`&qNdȲv,d}<#MEA]D3V\a11Ytއ5u`V(؇[%/v%`{DHYe-Rz׸b3)p>멅s쌮VH$Ea\8HSJ..ha:W" HźF¬bu7y(Gqxr=Sьa啱cp֬jzqp dXZ+ψcɍ`F¹6"{{[| 'TЍStH0QE,0}=撲guPu]z|L,4PM)lFxYɜ➢T.P_OHB+U>_;Լhշamj'9A{g,vO(#gK_Vm )9`_ijƮ7*vrA4A+R$/q@@ߪ h j͑PR]VF h~JGv@ռ%7uJtX]!/T0uA9i`6;iE,{v6Dvfӎ#sj`W8NBo3'++ē6Q.YnzG[/ Βʜ֙ѻai?ty+wEƦ-O!q1هՉ^ 0cS 5d(*8BnTu/X b"n|L>Gֻtv}|Վ%~y!CFֿy,|:;ZP Z D3(.`ݖY7vs$ؗP1VRXR0ȳkJz[cI+kdf$27>Evrp.fun8zG#D`Ԧ.ާSS juoT (xU!mGvv-qұ~Gv=qG5ym!E[mk3Pų$eF= ɛR+ *1lʬw_* Xiҡ럜VEs.\kBݡlU$)Ik?%NqrWRC$͌ 4M&x o"%-^Hr>"\aܨQfĸ" [!?j{>:#LC6r[Owl 2%\ܺ/h^*I ^O[lJdO ejhxIJ+LA.Zf#'EmS1$*Ku_}iXF?X+Ce]ޖT}6F}ΩC6{pd-PN&zwgEHyO0 U}4RZtlE;xvĒϫ-bdo1 "E.ǾZNbڰGk%U% o'D;J&pSٓhrdi`Dy~z. ;sR`䂸usl듈(z]>r5geee; 6͖ʭ>wG;qƩ HQNG S(JQCzڔ Q*M6l#%3lP_Tھ,|CGU2j 3=@:m#j=٫WB3[mǻʹ>@ASIfxR9=7igrDāđR/SYV6ɌJ,SW#N.2ڼZH:?V|梸ż2`!:p?aW8UE1YۺY}t A [!ܝcQCk8ȼ?eGߙX۷u$tLۋMpQҖS< /''N۷lUCi ]nw]MI:b}Sϐ%X3Y~mYv oV -Pʽtse'OmwXuyz8a012x 9 -Ae4b4HʾnƭjY+"iEbz [ܹQe8:d~K;hٽu0fњ'7ҞleY{ٶ6PN܈K%JQ%knv"]eق.șRe󻔂Q.8w4'HI4ɬA У1𥳐х`"'8Y6hA#yO8LL aΩDC(g#RV~z`fH> @\OLx)G4붴[0O/*L?H }E=@p*\ v}*=$8}6S.Јa HMoPAǛ2GFif91Dh12*:83g'5zkxT]T~7fx>[䕞oW1 QB t1֞}Jf~VB!+)iC.C`gI'*H5q*;g`6xK!Yեr Wۏ5ӳP8r;ap'3Ix^ E:VJ"9;\:>h_TUW ]vxY6Jv< h n],`5 lkC9_sc2a71sIL#;9dQ6va?GggݎFmArg}EB-^ښH|(PO[.6Sy|LH6k .OzRJ/_GŠsj'Q H+#̎\{tJ]}IHa</l\Ȱ'qB n @cvÕj9)$ #3$ yo%k!(=#u*$ 2-Wè!)B1Xl(G&8?D/q܄srJ~֊_ȯH9$[Ԏ_0;Z S#d(Ժm; *1}ZӱL}\XA (~.ʒwB+c! C8Ӡ~Xܜ懒_w4#fcYQ0xײ<&/5 so&pg(_3ЏJA-oo֫4.tkbExrȔԺ|ڢ1 !W}AnPS_5y<*c闘ec`x^Xo_^^=ޓDq6&TN_{ &;8pw #a])YE_|tU._/rYt7%zg[w7GxZ =3J߽'W2hqafoĚX uLI&yAtǗןgT (<vԉp#l5 s솯bKLg_0C+׭1%0Xᨱ^]G䱨7hz?-ݐfBH0ܖ 4k5IM (m ]mĦ Lun5%E9GC6X.`Ӫ%~ c8:*01CXtI2-;ZZ '}!Uc9UF JE&]HzDD׿Ќ]M$jpqb^jۼJkw8t LR`V5vzS\ H}%hӢ#%3 kFF*T܅z QQr6͎p*O¹Ǐ)jsІ%߈YOfK2i;#2 쉕6: mR)磮P݊07U% vfդ?L鶃[Ƃut\+k[}͔\uL_f6 B &|.BZ5묄4 -9MVkoxUp⟎?*ӺJQX l,gw>׫Qw#>$LJƏMeӡV:FOzeWs$\z*|aM3/%ɾ0ƄײQ@Mp3LdV7<ڋjo?+VT]̺p,,R:5~]%`)~MK:ko!)HdW|$ @^ [ԘՆaGMf4z}/nxNF~U7F,=:Qw?;-I նvOS~xS=v` I{]VaԸ{cH]m-dcXkV&׼UOx56T{ el!7dLa><ϝ8)Tc^KQ|;fu.>D| Coei1<@_UFqX ̊RfkEL 俨:λl"ʉ_%/;:AIKǃGkg%C'᧧8zRCR;"5fZt+plAg.Sz/O~b:S2/Bt )^BL7rlPrfϢ|̞Tp׽a!{S6uxDfn\%ѷמA^} NɻIJ(㌼ {ڏJ.YlKʩ3 ;ohtb;9abHQeԋĻUqDH~4DZ۱ #/jAa\KRk E^XFv\1LͅSvf.f%jh5H[uNTAWH3d&bC &na&˶j@FRHr<sGVKF4]|&EaJʡ[X< Kk`nk+{NXDWIſcmut4΁]˿-N~ㆵ" uFw15uskJgxF,Mu ́}ߋ. ϯROQͲu+W73@ݬVZtܕUukn[`ALIʇ\P˾xCX3ps=|aڞbTm?ЍņW<5 ie a2Eď%;4ʜjC8dHq=s;$}v~ d\EZV&(X;g^j\,|l$ZW[w[,@4'Zg8)QUzȩb^\_P\ z>QQJ +{f6`p/=,n+jM|ɌIƲD!^~ C(3 sE_B{J,Oov)C]TkѐӶXD97!fw+;q@~phF{0QŐOeao EYd@6|t\#~pB}Tn.^UT'? z%M ϚƑbfiã_Q! sRDo9?/<"rJ; P`C8Ҩ%: Jvv[OOKq_|}j9L{ BZJ[c&[3?:-2ܰ[%Q߱P LשQ\@`vpmaB'jOJVN;^ɰ8Ov&euQd'\GQ(˕10>OK:Ѱ^ڰ"|{nrV\+v3 ͹džFطIJ|὇,`G[G'SR$iNdR+il} H;s#a,y![!zq푵~7GF"vg2MOwRt{n*xJd rJD$Y9yXKt{ k/=}"Z)JW'YX˱b/s%,P29rl1bT>8R:ѧ @\i,CEVfB`,#p&NxL.-O>bp4 R%Is>=?)ܾD?tWL_nVI[xmASB^=' <$Wÿm[]$z#͐kcLPSK`\\]sވvח8{vt ܰ䴮+ ~Jlfh^H6) Vt& /1z5OPYd߈yyz )z!P&b dYfωyyYϨog3Ӷ?'hx z׶rkN>Iy3jp70{9R/clW)<.(mr )(Lb{A[ BϫܑXq? e[AUf9^C;Y( rKYSZIY&@Sg,,Pez>aUUlfbG}x{0~]eY.WU1+Xr"m홉`p]Z|h:UQEbs) p[ݹ=YY0'0utY=^RVws7Gt9c܉y}[3^sIe<{Eb6C_D^^O_Φv]/<p$`Wk= )'TY^^ °^6*ctSn/$*t G+L~j?ETCHQHG}^BOw Wv>R=Ц@`}A4Imjo aSy@Z6{3S`޴<-F|lV]+}H6 *' jʜRz;E7nn N@rQpŽ({q`{gqTT%>@ܻd71fO+;SUo{U,rQ =s8b‰23_kå'=|c4t @d?3CDm mjߎh]#ғz6{"R}IJ:3wo1~ì&r*zh /w?=?'53J8V&CÞ-}f485+95KF 1ZMB A۩ctM>bR)k˿^0rJɺl]) VuQiq{g bp_sK"HE[O1L[17A~*&dZc;.~x:{*^S6-ZJL.Z[]?l=p{/ϰH7= 0oH#BfQkVlMt5w Au/]J-ԭ.1>6;bٶږt7P6*V%ϥI|Et* sS]̄N*FlQy|6ET:zMmT h~%zܦ^ђ.ؗO„ώh7:Vk=`m9?9@\ySyyMI*JE웩Ό"mDӐ ކ.7+v;' 3Dq#sc7W4YyePP%5yPr5&t9?V5R)l8gG0t<c;_33B!o]&\E?&yoRs+ !P: ^q䒿6oR&T_ ش|"Nc"sGٯ=w|8Osl#pL|D=20ͽŠRs2[(m3bBCKjM'C2%\^gCzck2pf;خGD~"}\sNe ]\i) ,Fe7HZqGo1 y <U~(.!zUA`.q͂ab˯n!BPrDQ`{!{)lTsd5ħ묂%y e[7F^܋Y cs`5܏nB\t@V[n<ދfXL@gfp);q|"i%@my ف$aŎeAehbLjR^fL12J= `L\+!8G=P7 yz{"wͨ̽fZVA$ N&&+H%ኒpG2Μ4dV~%D,Q(^udm^;zj+|,L6H v2PXPA 3ןkd . ZJV1!F4D6M0"WAgL hvTbs*-셭Üs>!W¾x}Qͺ-2<}<޻kc]XzMA^)CoWkSyeƛ{$88)t$jb-twނONG}T؟X_#d:l`E:vaqPxWy['BTA‚qyn̈&Ej miAA7$t|u\zne&-8yQN?]>ivBY=ڵ{蠗x%Tn{ +㻊VY/:+;X-phBq}cgYJ$m- [0F|[B(˧pϨj%VFp-VVU9X(}~[%mz}2 /QPs̸q!=XxMAۈ9|m{Qc S鈔Dx 6zv|=9^p/nyo"q5X+.$8!%;^PBi3$|%PI 43Ã~I56Q Wk*bU6 9}E{jb繅QvZ^ @pUGqr C 1]y/N9PB'koܯ^M_RE,? )%lݧ%]Nz3ZE٩TJQw3$R$.^ڿБ<'8,K3׋-2p3TSJblZ1NH E >Rs*`E :Nb;Rjur~:i4ht[\Syߞ?5$7Ҏ+'i 1m}Eke_ݱ|V]־q+j15R?:[r Ocx#$@14ڐz 1XCRNPJ 5÷\Ю;y;4]Bo(\US"DSd&ˎC!`i՘#2U; g P>qꎂ}N(O(k_(;}kge?o$s?yxtq=6c CF޵TqMSqHMF*B暗6MUQlWp&z˕,o:fZf م,1 Qt %Fm>`fq(Y l¯5B"ly S _9]z+7??.yl<4y-< #HL+]DRM{y>=+SMƽL?Hj\ƛ.&_I|S줘c+a?@gW=>?&By%$|3_C53}d҇bASU WA++^Q­b\oXGqBLNkiai --A./*>^Z1 `L5+z|d;qlaYFH1h}/!$egHFג fū$ˮJ.*U.,P6ZE]6k ATfiZ%"Z+0 6Q[~]fA/۪|au6cea釁Ôpzmrp ZE{+ G;*#TДe(n.ǞJ`vv\=^JNg8%4L"t+"AevJ9iPdLEcӣ;JJhk8PH:Ó}%`b6EYW؇5W"8+ΰMVzJl9~ b㕜 U$*z".zf .fSp{q.)Vt ;\waڳ6 {_fR\ 4Sp z8+ D^=t0Ooo'6yG75M6C YnBAy9 zΉ+Ę"Myl*=upvWHZA ")H=>kHt]v$.+G(΋b*Ɓ}rgHsZJE2,,wTף?HeǞ*psl;A# PҼ7f oQ+YJuLken(֋}1G!c۹ :0,p1c[0XV.EJ~޽O8{}GA$D%<[3-E ,z4V48*{zxj׎ N`>[$Rb_+z8 w|aIi|;c /Tkѵ&40C>Dep7]b y#ݵMo[`+KbH`52!}Qmsk0+r# YNw54{jc&~O{_tR/ ]>*Z'.y j‚ܲ,Ă%)5k>5'@l1r׺\tx!C3-_y-~MguP IH- ŗ`{y<봮i[$e8jWI2 }bVY)`+NqSMl']2O/`>"WR JA+-\v (WbT05UwX\}7[ZYQa@=~Vh_6ċݐ! 6fRĽ91nr8%Cfw_jZ_xiP.נ:X ˾mE:+Q#ESNU*J2aT,}~ Ș/ް LףػivOhLZuU!ފēUXo(Q v,9Aێcqb)9A1F(q}t,wfУ?}(WN["1 ۟β9n®b)A7ޙ* yeoS]AE;!YZ3 s3h%Tsx(8y% l%#;m':|Ԃ&/2R{6Ǹa6DJo޶ĉ5{37j_ Wяs tV+]] eMK|V|4N\A|Hl_1kEUy >Ũ,(q"X9~(Q2:LěRܢIFh2fFV y<Ϟ΃eL3/M_tjd%. 8+=(B)e'Vxj& WXBU)IuHs;VLrecylc.JtǂȟX.\"-; &gbWY.DQA8%"w$;b.!UwUH_s!lFLoˤ nc ɸurւl) L> UKz^= |өC?{F{C,êx '+!bWi&")DH!j/PγVs g2I<ݧփ*;*8#$n}/n~3j[[Yޡ6ztw!慍#%JdB" ~ň1 Kl(~ܧFrStx̶n oCSQnvٺ?L/6Ӓ=,[/݊ obeh hC͊p.SWSa׏>.p+ 3S-Lӣ현O2;:+`gv }5;S/_JS]qaXi>f{x?4 #yXhp @$Q|Nq2.HW=CjtAA 7 ' vs[x4JYlw?,-hqׄn^06|pZ'aGt5ʏfК_.rxսWOsMLp>߱FP iV%Eam` 3[֠+Q%cd|F|)/.+ h-}+ RD${&8"W ()EvPa8>#HZ]cZzx~OW`l@x?X)8jg|$魀iE!W&a3m[NyAúH/+7l%Q{:;<- (8Oߤ[:ExWmCl?`_#l+Zs 0ԃ;+Fw)nʿ? ~`qMC͞"`p^]qrM T(:/k.G-xS"ӌXd]UdnoAOqk9^F 0^.P$ԛo{/Rsy&셈wtX*]=hT⧿ `V;)9AYG_fId:;9mWZ"Sυ,oKF 5p h**2J#t:}NNP+<#kiǗ ix|t9{M;\Er+Opb-OEEgi@ P !&Xר"ظ4nR*DgGfޥ{筬ޠ_XϪ~ivEnױmSiwn߂ n0r2KokYcڼ-kL :b0JICT IĴYoA%Q| w}n>xtC1Ct0Q^\)ir`Ѐ^v%X>];&1 Q! fd'4~ې"J[S̵<(¸dh\2wbXaHz>]t`!S;gHҷO+ }; %Ϥ?jw_z5@:6 5*v!P6>Hr, XdZCǿdҤ` 1كX7w*'&n11Lt*2MvER;xv< 1"7M=[||_"LR),|qBf^թMZ=d_qc\ s)-n=FOcT8هIa#wζ6-sjnXRt FJAYGf)Bx0U)tO>'C޴@I0^9&*$ˣ;TI@5hHn1 mK|=!z|D'SqQܷOs^H v^T 94TD/NTDU*ڞL3ӧV#/Vȩ EM>3/AJ`8E%`="ikz v ?5Ph9ݷ85BԝVX]CiMl41 .KdƧxX.rix2'"@>Ds J\ZY.d0 MA{ JW9cZ}RP~ncd> FHbw'h@2>ozȢl zV,r/A@-62)HH,fs0<^D@/2&W qA@jd!p)-_S$IZ;x\:2;%E:5usN}RBB/]#2wZ7 9z+;9j\0Jh/=hJ H$[nu-(0$C1p6'Gګ5n5~:0gS;"F&F>Ǒs){Nq L$@c.JƆݻ`xƜHڎQ~ű}suU ۋ]Fw!{oe|u0{`ᗜYUk?&%3 vKb}QWopFÏQ5wYsV(dwkTzgO+#ģ{tb~2,zv>;i3TrP\>?e.k񉊊oMYBfB/q1~<Éꭞb춧^W e A\϶G_NfrpZyYGwX0{8]L"ѠHi2pQ}Rs}%d#XV1\R`9ZEDȺG.Y2` ۶JY!% ݯig-jM8Ah0 ZɂБz\~(.o @I/#yVRk23JʵǛ=R{KB)Dwo;}3`;nCQɮ.=>)2Ȯ7[-灋?]PLS7&ip* y̫P h [ƻ yՍ%PdJ1F'yuJBb$_N< hG{1VpҖϔX#b[QQ?)iЉ5-!rHuHŝ-5ꃿn5rP4#K4FN^ E:צ}λH?v7Bg2}V  QqJ#A5vzb,2ג-ٌsl[89&-Њ@W[lE5DsALIؕ?(M;b-S"SRZgíh23Sþ3;5X8SܲUx:퀹dedq/αMoB]>&O(%K9ډ#AWw yk#1/vC~C5R/^Y?ࣽw;+N7gkt\8:0'E ozXMRfqD %8n|K⻴|!BmXZ;؊(eP-ڑ9$g)y͘5YR:s{ۚw:I+׸U>1WFA/rG9 itIa|dɢ@MǓǓhf,]WQ/\Tf$H]9VYǟ@֦ #U܆ii 6ћ!ǴӸ'S_.BcF.=х\Z)xmZ[aIHYS9}fKu4;ڏԛ4w4o7zyO)4|*L\` +L47.Y ڢƚ?G LBu>]CQ֟!=y Z0BPp3KSC܋Hv ɻ5|obq Iu_7kM:'k;Gx *¬Q#^ T]M, /q̢vӕ6u*zeiSgKgif,~^1?|NAjR[n6Zɤ!$SFm'llx?UtoCLv$L}*QW1>5%Psb!ZE028u^Y-]wrX6^ .L;c1` CFALBa(j`Kiejuλmݞ*'/X~TBY3+VjrxtlD~M'؎N¿ZA^sd5!=3Amp uOsTvs=~$ҷ_eC3 }L49v}VG/<1B17guҒ//Le^S{8/c.ژgkyܡbQmELz?=4obO@<؄Nڼ6h>R е-JS;ңϑW\}hL;Ka 1䀵T'o}K4b/VeA0@Xآ%B3yӆ6P}xب'fl&o$q6;'g0 hzT_toNsS6Kh辦?On]~9>k"g8t# r*]N&EoeK,+FzD&kv#AiFo-cС *-GO,h.H!k,0|<ʲD:&*㌔iK35?y)VTd*@cp!^"2oZpv OgsoN+Dzðdz"YOl{aHgߛt }TvAOSOA렛3)ceF/ ('U䤟 S 31GK7`YVJ:N{1"υzQ¶/GKAZÁwk^ ؁ FCn:?;vVF?ɴRC}Nfq@)Dm% n8+<`Uβ?3sVz9ҸRJ DZ[3& m,7$1سIDUi7HZ^KfԢ. Z՛ԏAU̿G5X# j>\ \e2:.G,Z:/Lk4\JS>i=N<Qc0|蕭d' }"-\`[g|f@IꢺhͧDwZ Qh(5l{DGcRcz;51Fp:Y~tF691@fғ?.=3&tLīq!pQfJpߑ'%Q"[e{tJ}.bv7.-H4p4/hw3_@ʢffvىF@o;t~ 3.Ir+)xT(wJk_q}(+d 8V}o<iuaIOP7Y2( 3J_ʳ1-(r'ZV?4_niroW5N&Rf떓GX0Uyԗj=kRGg3ƔtLRyr׮iޒѦ5!"O ՚{"oN /߫n%|z|6hU3:,XCUf[UNl*(lx{F) !gI)vk+b1[ dY@߽41S3j+k+d6kx^E&̝>C Y:LiKk c+8REDӜTqO2vy-`mt! y22+m Yƾ,a -zU*z&5[ TD4S9K2(z郱d ]f j ՟D` x)丳K d?H:k]s25jje_$o埏-ZiLޒk+5k^%Got G4&kafvV'f ۈF]! @Ts;^XuLv/ŧe\,ǨTw>{R>Ru}ճJJ]/ޔiJ3$ϸhIUƗ5efCIO\D[LښU5,QeW[3QůivRߣBT#arY#j[[kB2P>Tn@θ!IOEvqmv y*Ѥhԇp>2P8jzS W^ϕ{xukAyCjvB>ΑY2|8nb,: w+'N b1ŲГP WwªQX9-ȣ?ٚn_8i 3tcq{E)GkG>b{hG VR) w t~N¹Gb% @x*Cl;rTn@)&$c|6FgJ)a/Ga4mBZNZZN]E*Լrhb>d؂2 K6Աi@(W5aBbI渪gX҃-Z7}ar_FAx%*tb"m=R]mcX9pNyѼ$H.`\u*N_JOL^U zm &r?;pPEOͻ>7g ""BB2V ϖiW,1G1_&0iY=,%5: gz]ԥzzmTydEg paYwZmPje6;-#@c~vRHGe&yڰG5#M1+tg9'퟊^qb0;<| =.x)\J9Wζ3V?-Ok8gBwbşJyiȬoes>Hx;B%isc޹Ruٷދq Tmxgmzpoى'))5>_LڛtI$0_ ?EZ.-qTq>8ƨl|Em5wd8P%5x!D$žu~ !=8NDk *A+ P!hl\'ua[Ye}TwY<̙\d_9bUGp\-et3נ,nR%) ЍKfY1g>d>Bn>Iѡڀ'lۍ&o52&ˣ YHzDdIv[] _xo7O:pF^w1[eCcFĪ?׏/^-c~2R }ve^vxtgMe]\ 2 cRМDU+W?|V;W,ᡳwRl> 㟐]6Oz/] f:`miI(Ov҆:h51<^Tc po*״ u4Z-]XhnI*80Ȧ4RMC.t4U#I_P$Ufd\[Py@g#P27Cd-K`4_XMm5؇VOw ]?J%>.TikӦvnd'7k= D^-nPȿº/} iX-CZleS}7aX#NtֲVb\nbmݝ='4|mzuhʹ.̒J<2x$yE5ZܦOD"h 2; P|u8|yf`ֳ p9~|y`s~mzth~=ӗUWΝ:4;V蛂M+t913UYOr\1ӑ};dg Ҹ4 ~Xx3t1β_w(( V@p_*A0,!7m!ybVA5V uȌčuOOR:ݥ)jE\j m<#2 &m뿷TV r#jʤY$Uqo#yOе!?%ǠX[~+BiL\O0G/AȤ"?. #vU p ]GZR>̝Rׁ#, ԏ15~*!Vj#) Qd_eJAք:j.eO. x|6AebU|e|_ $1,*Iyw4;[@xjBFoz0A ׂckCmEt41?gr]Bp{afoB@P9[4};'c2 cYhҿoV$.3>3Ƭ5?5I?{G惠`OڦnnрQlBfn *'0`*ʲ>*WL[ߤ2SD@<[Bҕ5y5\a+a Ф^FWlC5?*af<)@w !PJ,ܯ1* 0ǩՐ}C0Y2+J4OU}`}SzԑLMGA K$0A%ƴ$9iɓK5b^vc.9j ʪ0m"y+f-i5 ID'+{J qK$XW=8Ǫ戟Mq ?{p1P3h5"A6T&=G `}`Ap?:W8瑉BWUsnKc@#x4~9"R3LB2Zܘ^ȧјjBW>J]-WkbEzd1@d6 NbfYVrt8(٘(l3/m$'p k]Rb.Ԍr]kh)IaYeLUb{ 4QtxDB*>Xր8(a}L+T/,- X}:ڍٓf/sR'V;0-x^;[$}O-ep-_0<ίZFGRw I*'"X_KUnm\C;&yckGDҺp|/l*Y Vyedb) jiZ$W>o1 f"FCUp#ϝ7 P1`fM uHW")@O,F9!.dCCx35uSa? ʘ, ~u)1gĨU /5s o,1uF:$9xscI|F*:ӻ69 קr0K 1+r]6&e|"R ěr]٬k8t$H;v j_Y r6?|}S E'b(fwhF4%WBGc@I;~>_=Z-ȻvXM9=s4Vc7?lEj͙|X<4, >?ns> :ܻO(x1ETLsU(\3`bGij+ނ'D-1{OOZϫ1q2 ]/Ҵr! :s:ic&QYw"iK< p OV%˝l߸90D*qSAÌ)$3Z`xLo\@Q:yed&y~.FaRWZ ,OW]ւt]+`X_fxOwo5y18HakQ(9Cqjp}>}k{N!JgVgtM`_1Efm2^/'eʇ)2G洝 Z )6:-X[yhBc|ISRed_(ڤ/~ Pqqe&q-{9C[fe$y6_ʁ NeXAZHI.6.rW 6$9߽|Q*ϻ> z6+/Ǫ(FP *I|a)MA"S >tNoaHjZ^ae%x[>*JO#RB ya.|ǘw p&s/-+/ζG23R7s̃u;l}U"{1Ӷ3rsE_C |{ִ:b% gMph[0W=dg-v%VA1|UvTz7)Xo4Fk$80妇;V}9O^EʋrjʔKA.K4( 3(}>g<^O9!O鏶2:Gaxw[Yz0nyCz V+֌Bmk[EeD-v"h/X4]. +2bW*-k04}_<2T_{ՔSRs~Ur#і]pib(F Ԯߨԛĉ8ʤ8l*XZ̷pDiK9!sztleCˁLnP ٱ"rHlYkoi%~t,D> DTiLnԊ6uw] >Fz5 ].RH1| 7Dw}$jG|̴?-%&ωl,35rZ/Y-Ȥ?5Üv{M""s-6ZXGzu+PnNqm/jY,EdY襨zsVQ΂і RPO_.^OcAi_fVK]郾RI=뤅i$+GjBZ QRl@ﵐ֫.|OJ1rzˎJd ̴|CC+pޜ:qn095Jh}. @ ;27!*}[g^},3j]?Nopm|>#3)H'5%Fc.2*1n t_!?U38l_f\MI={%~%BG,!yAѝņz%$qPkf|jBb)'*F4Ȱ=w/3PbeG)v^lGH8FfbEJa^ev+tZ)#`}Y&sDhJ>Xyf#j'oף6}RQd[~\=\hp~7W~% >+"EG,؅ @U@,B jŇn lTFJ˕Lr)u['+4KJjQsw"S2UNLjmEVhW" L1rq|Y0:~DJw%2hmjTj\+a_v$封-֫yފ2BWC+_߄^׳ׯN9]"LW%0OoX袺Īy4-һ qeiFW3_b7/&>5?vT]L{7v@ Nϭx[ifHvtp{B˅`$ =S!A.Yj*$Jt <4cXʷϨf\s`C.i],+ Q]/26447fgW&zWR p<ʻvQDb~ +"uCz'T (@ZJN',V?:k 38ZH2w{uۏ?MFz ZǺ:q%]eՃt] &P92ǗyfXi|CK 8O>{ Ki51FIf X)$3&mMՑ$̇.A}38"rY˰誨FRtOVT7a]#jUTO7XCѾ9"%'PBX<!UyqR&5췟9r9V˔`6>oسfu`Cm*= aᙅp:%Do}/^K彛 VKD^Is5OP8|GO_' Lջe=bz +2('Tظ 0bGڛn? N8Zp:"wr+%W'E9CImԾ,ȏzѡ@UejC1G=Le [UCPKa15Ѽ9:ĺ(a+k-zf,k@/7ׁEvϐNFL8GL2hUE RŽ\L}cvD?A_%8J_UB.]BRo'!љiWMֶL-7H^_gCE׷* ͡Bp\!iVpls^c# QeCb2]1_*CS]O$mڜLwUXZZŝX˵* =E+6l KHtכVyRȋLhқCU|w$74R+FҞUCPܒcRie)l& $\\Li_ZG`|1\#kuf N9Ӻ]+$ڿ!O4ʢn.}_W~BlRW!yB;jHZ*VIx! {zT[j"bT-7K3QOz]:%l<Q:s 0\Y'FM~a N.Igģw&Yhy3[+(C@n=!d~= zˈc0fT 9X*c8}ITEQg[B.KHhbˣZ˚# ]T`8M迶Ԥ\Xigݐh,u*'iE"K@obI!)} ]E=z9Zt]M}K>0]rڳdȣJrbΝ!ZTCQN1r~'6}[Ä_EI] pU# ʏLU\!άjdiԛ)k+m͐'īy!P)䦊K IZke̐-DT mwKB-BŅ+bHֹm%){-h?+l_ExK1|]-BCHj-û-GΛǢ:EZA|Ybbؑ*uL^u:(z҉>|H޸5}EF:YX4}[3댳bf,,1{QEoHAE*w*7-')d*%ʂƶ@[тـxhϖ8eQJS]M~$zf 9}lI}c ֺ_c-:Y-DviP W-̂CL1fp!sD@[Ő OZpx:C~aGWzH*37c"Zcǃi]lы޳ŐwhS "L74X.!=Zs}wm;zvKFy^}8G.>^4N}4Ik~gN.~IP nʲ6}}S/q s*wg3FQu.<5$g QS5 0,ؽ1O|CAr  |r' GP|Y~Vd/;eO-^BM@ #&4%hj(!HW TP+G `QKmB?^!a a"ϖҹ_Vȶy&@wuPuU q ߇;Iۄ,+9e~t_8^w9ϧ7p}2uU de8?+S8תmZ7'3tE~k+Ye%g)Ul먻#EӡHJ2DV EYE`SQQˁ=|nm035hTJƞqqB05aP3X>ÏW߷֖EsNvq/4Z-#7տKs hldxmIDΉ{aRy [ a%W;P-~E:Mč5_ďlAN XsEkx2,0Yu.riZۭV}Jq?",j-<*1"?f0@G얊Ck-_ 3;b) :aZ_(@iw>5!ѽW+DmGnߊdʇ ;=-1fTԧ0l11⢷ #yfD;04nO+/l;BxSYp_(8޸+xv^e/uL#҉̈́MT۠]еN0Xƌv1f(J+yf%I^ R&]$6+Yd|4x +$@J*H20EYZNi8 aV M:mڌl۔4_ZIṮz'!:$Ufg%\Kt[+;-)5<4kw%y▤QFFL0Lk:ª/SP+$VU N3f*GAHw9+KOHWpOhwixEQKxIkR;DIf41.b7J.Wjqm[2e1Z{@.sA6A1C&@@(8W" _UCMpH"[FE(XU$Z 9% A޳ָti\zn9DsP?fo u&sLGG_5M WwbMxM#PwyޱڢV]NyFP^6]IBN_O{giYs#nOĂ KgvpXQ٩DuQZW FxLEt@;?-x]AxJZwݾ%ʼnę\7` |6p_r@\9'pRؾC,c|i4Mq:@:,ԗWemtNk%.*$Ӟ>.on.Mfr_#yW9%VlR{,Wb9\vƾ}V?l0;[-3j#Nr`Q&$o B4܀ Ȋ-iP*'% ;]y5[get|CQm8[6Tsfa QΏHRz)_5w*qz 7W1&7}`$,Wƍřc-Wk? }L!t_ a̷O@6Hۇ `Z [MW!ɏ(qv`Ux6d$IN6iPTs6ΐ@1y|/ف sJN@G 捞h,ji׳0?Zy(|M>9nmV6ˆvR ^{>S$3᧡1R(Y C ;-#. B> qMsύLEcWBѥn$]zktNjhwo$orرTnU)XDP8m73Y۩iӉˊAaev]:RiZg?3[ &/zfDAGzMF,}t6qJc1쫭d:A~.t= uXjxuY>:nh(tmqkcqw :$E7 .:8wKA]ɩ]=vIk᎑ٳr/[^73fV)+D!U-WLA%=15TO=iJ|?쑯~_ȵ )~b5VY']nEh6)Dʃ ֡czըD[J&ކȬzFH\O=>o0L^Sbnvj SX9tD<b;e4,Yi^ah8@b9ʷFͺKxbqRRrud8#KU_l;t}WCc9_Q^\ c0q=G_"-#WKb,l{8"/]5flW't,&{b/mҖjm 쩞V}y"y<+^ٷ)ieDȡœ %?5qb]e$J^elj͔umDvA-_TJ8펝 4gBgx Y:r|TLh=~mjݝ 8LG3qDT%p'L}Cb(QDRg)kЏ=従ʶb5v”i= "D]pLQ'pT%Y!"j"7.{`gҌpXq.ԿsS`X ֙2ʄK =Giҝ}Zp3+kn\ b' _Љ,0<%K[y {+03E-=İ/ tt(F>1 h*H1.-l߉h)ql'/\Q26?̡6r08Q8Lji3AJ:j/6'zVzhe/IP&\HrY$O֗.UY2eSer~=|g/ v[gkd"HG;gg >-4֖SVTqxU477)x]{'S$*3_U{{5{;BZAasI?!pCɸMnJ#}0+;!Gh`x棏1Þ= ;QG!_"YS'[@d92$NبM[ p(Y]jɨYQq,taL:(]9 >lz *ᚈtlm9l}24Yȃjq=ūNA-$+;*e"pVQ3e, (܂Bj k$~?'cZ[E|#& ab-nRn`1~8@Y8ap KkRFOW.b"7LAL,SQn[b !]%g|Ydv`utmLb,>[;Zo%4~ʍ:։9DO"Xg m{.~S0N"$^//P{1uXB|U5 ^X(ž{f _o]rқ%$_$#]XŊԓpۡx‡?(B3L1!j?_E{fd8Y+=תUY7x3H8Ve ZZ$Ty lKeش[jh~(>>eS|wMa6D"I 4,ϰ6ie'rS uu&6l)X980LrWdX<1e"]YO^`}NgHUv[G6]\( ŏȨͳd5B!ĖHz;^<:VMpk|4}צ&6D15PSa2cJڳ<07,dB 9$xbKCvc6Pe8!IfeZx!@G)WexC~"UO|U>qdoqs1Ճ_R~}f@vd r-& NXE0o{ay>l,!w0O\чtYÅNSbOZnxYwEJ>Xu\%PUpO`'Ԗ.phn`;{99(C] lYMhL;`YqASb!8}w=kZA:\0Ve5:Vqhд ֣*3D]z6GƓ9.,~E(B=URf"jmܒLj]#h wL,Kʪ&|Jos,:@|fh-o1LP; =kw!sn6yfI]S8]Y=89 5`3fl {[T; rz`H8UT.$5ksn7J(cWʪ;߻$u΁-11(fwĀ/މ 602=*)Hju ;c .bORe&13\(E49͢<[!Pqf'nv= i[*6]KW+#/ yQl"8P'=Nz6cٮ^Yy!E~[8{i+W^2 VcDSa24w 7mlY)Ej9rZ/4Q[Gib/mQN!:?ZK5R5 o9*hF^[XUppx^JnA6 /¸i6BuUM]% /]3ӆ3_e/K#(h6<"XX)g.1^7> 0~^0\cpT|J2ŻNRkR}.UGa ]g( ^SS,{5wnm*z/!wH%[!fMؤ,i[oMiQE>&tQ&ֹecuYh3R*+F緹jd*j-Cf.vûyԎh5 -(ƞ>]i0ʒtl:ɱ8QTY#g^yDW6WbYc2: Iak֧AWA/_X@[.GUm{1VBҶYd\H ,;syf!:7U{nΔAwd-L}1[F~hFN$mKO0Pwˉ ]I(["d#r91X"l0n.k4\@e/Ku}e4a]( EtcddXQY zZcT 16͊8Ɠ˃ q lu-[޷8]]Mv\ʡ?Jw@+)q&kg tKO) /%?Ȝz!xXS^K=T 8ل07gk 'RKK'5˶?C]O%a,~7(p)Ӟw 5-)HȦ6(Ѫ4% 僻`I+X8,0oԵ{(6̦Z.C> !6/$Ӊ M9ֽps͖"b[g d'`i/2Si(isT]hL?^wd$_0'⥇ōli?%1q>jyV18b^zv57&2-=a-6aguA.k 77F n^χߕ7d# Ӿ~?ZaI"/=:!vP8$@#Z5wvkD8KS*h*f}k'MEf#V$4f~:.JpEz2j#ՇUg!" Ŋ[R&i}ZRj"(4F? &?% /P]<;昂[o%z;?ЙZ;}Zݣtfu0M &4}έxvn$%#zR,Eu|$ JryaLm`~T۩f%Í6=,&AoU ƀ2 cs/D }! '3${Ϙm\R$YZokĵdbex o,S|L(|S7YN'[3j+lrީ8.,| 1SU[>!7Lq W/+Ioa,wo$UOI9D8G՚3?2Q&A E$u7Nl%{̀qq9(0bJ,"t+3{LRRY<5&.Z|/-< AHtN D֒fnY!V"i,0]RLzrX_2[dPR+^q ,UXBWߦPU f]\{>5؎߅ܬ-ͅ]VG>'GPB|ޥ{9r`im?uA/ю=|1pX w,C/6Rdaf|>h 2՘fGh?HwMYYP`[(m<.wRZ)շF.U: 0U(<ƾĝ&k]xixˤ<2na Jͧ䂷…Dp\ٞ` _ -"16]J^]x#~v 8K|t: xd@r@rd qʧi}zRw6/d^f.[WԨ8:iW"d4g)nZ/F?h)oT(/)K.:MWfُԮM^M#4<>1xt"=w] HL!|h[/ʗ%UAy\a7(V!J,gw#d.3ܦSH\HfAY#~CM-{ /~[Ry")Vbi TX:^2{Z 9㜳N$_\wxGrBJd}u*Au'ڕD* ~a[wy q9n^ђ꞉$Ўxd DKs>Ϟ 1o'$e hbaǼe[e#Vpxv 'm{ َ[bn[R}+y揎$VߞoPAW=#iv3 R$ Gx轖M)O?M ^)߰Vey""[]⪠5A9nk7+!k9e'!aR {ilqT#{gn$PRE׍ӘVK!`e R 8XaoȌ-A P> ?o]o z 稺hMZfP1P!ӗ7tLu  F=ųۅFE3T*Tl6B2v]WE GB``G*@ºѨ. g'uIJlԫ+'`bC Q\=sO֢8pA|H &]tqJ~&QQ_#Xf # ܒ&ǣ= ըW*Io#=ޥH>/=?%;%@|i%6%oGk"1FgT:%ȃ~䞍,Ͷ'1*c98\ƓcLq%CIߺ Jt5uFy b+SFs8H'x+B_x[e6ض% s vIyTE`H (~ϫ>#4^V|x-ì7q呢Hђ/_ H|}aH`.bcb^p(GUq@ ᝊl&tY7RF6ɫ6ԡ }ϵlW@ҡ`;eV|\- LSMÄEgg HzNkO0GAʉ9Kͩ7Uշe$6B; [Q!gF m=o SHZKZvVj}cLkƏ#c)>҅>Z61{ ð;Ĵ,"]qȱx9Pf+T+ЇV[v8mhQ#*}*IKX.^\Gcסּl@ Q7ٿ#GM\ HҦÔ{c21{!_ckj{fD#:R;ħYqsFC SXȣwӻ僴,@[?uh `Nx*9-Y;o@1+tWiÀ(܌f]SQIsF#GskfdDވט)xٺ\8vҘ?, -{W}z4Â6ړ'c"#Wc(bw ݤВ08(CZl^hb^Li +SeUWBu ״ZL]S0/e&.*eˎC@.~9'fF'Y]Kj]5N'nglXXS2%])>vrǦNπF.2LpX'j6:ʰ>ɰ} P"v;*֑gIsCVX~`mPypQ?>FOZgY <@n R˶w5Zޤ;00 =g6ia :U"N"c NĢ0EZmhzwBY >9'ZR*;I{ahJ/<]>y,ji-*padXF`ZtC/} Sl̎gXTwC H_|FNԓ 4G+byu1-jFYuK *h嬿-q˜5Yq"]ԑf.9俣}b/}u$T=&E$RuS/5Bs?c{i}e*/蒈,ΫS-* ٗfw;6\D.{22PkZ8 أ#<(;qD13rPZ8"M !MI'S3qh~آ60ݚӜi8D5ĬFT^rз ~d Mz ^.#.\TttJ%A*3XBݚNĖL=8Ŏ*HSS|G8U1t1{A7o=[oA" Yw֍\χ&B0[5Y pȀ(IwF:hFZ?9^eʭC]:Rz[C;v@Q"c|fh$N! 3t• Y%236aĠ>Uc`RGaЈP(oe}l-kB"87\eK=i(TNJ".8 |/Ws!RD!A_XϦyFaE!M̐#q nGWO"ZQq_GVM~d6dk'{uOIS(b6uߚ16Uv'=e:)9n H7ԴNJwLɁGW2N|ܕYGve ʔN:T{59hZ]9,h"4n.ʳlhJ/x7Te&+>5 f,Y4x >"(,kyYD߇Al8>Zyz|FQ.'[˼SOzz}{q>g&=:~vP! E0Gnә"(2!>3'f{Z>1!kC ~I"NkCddT[2qnz<) Fš]z^֝GVxX/,#I* pVN5 M}1O==Y+&i:)9%҇ 75y! -2E BbVJ0YVXL*G#4}5Kl{ 62B},\2 ,) UY/Z꺂&-_GasN8zIs7-Fȷ.wk#.ِ ]^tdn^ ~?\׎ @΃3G j Ws ƶ3*S"9z R0R4k"  Ur] yPۜM(5r-Jp&/ODt|gsp)5[C,IE#Cm)9  Bd7xCl-*b^ mJYFٹ%TtSu8|P uЍץ̜2'>`oEݹc BZW򎒅];X`j A߲1|%0fR-u`Rb5ozbXK+wis}8Ѫ^ֈB+o]{0$[ 'N`sxxqLf!ĩ\Y˳@b)-4_V/BsfM5'\~>\ъj_b-hWi'pP\|2F?Q]ms⚯ui J-|Q2BX'Fcb`dWJ 7J='8?N_/I "f3\K?0Cv|fx!i/y*\\#u|h@ 3ĮguRkW,(^Cñ ',pbg~1.BpY^ykQQ ?ml0˳جS:iaYL In%Ζqp+?xU9b !?^!SM5D B_WcU\0G7szp}ֿiOxk]o-aLdDm6# 81`7 9=2/ɛU̔S>-b5$wtZR4LI$/Qt ZoYϦ,>$ ZYqH'n(tLZV x>i͕d5qp9.eqSMfċ`άXub`X8n56lІ ݒkZu=M'+t5.yooK{7fȣ_a6QVXolN7ouݜ4eٮ㓘mc{N'|Tf0::BxA& [x6RvY,4gBB22U ) 츑>)[o@6Zr# ~ s&Q.SZ  FwNdwruؽ70BzM@a(,wAO d4M+2'i{i~K1Ǩy|GX~]2`j"-+qRy4u5볕e-6SrU.{L@ҫVޚȣt"*EfeʜA5>K tl7ʦv!)3^ "̎3zSwo·#h0R&1Vgbn#c|   1K'4ZŽ9Cz(L%[.=NIⶌJݍML%t1 >XWIJ0ֆ2̭88|;qRUWWؑO۳-Ι0݆O=1.`gޛS.AK{ȣQ-i,i&JqWY𽬂`6v~<<c4[j<ҁ(b'A{?mVeXxkf^FFh-a+Y^QTt nG mтU~t,/@d~:MUա}񙸿~bBZ YM'% ,.//ChFj;SbM  hy[U}p!H<ټ򵠪Sv]?ioI56nď39ev-VjDhP^>xrbGcB]7HPY<; ][jB4Un{9ӄJjuֱo4.ģcA?m15mVU47]sUzĕ/թNGr'2vxO!&EʍA>dq!oGʼnIs\xdT faX[I3.#-ib\ OKa\_BsY?:[nYqΣ@^ [Bo:4҅ Ki=v=",7:WLKyNHgO-و0;IOˍZTαzqD$xztۚNw^UO;fVW{xm,旋EXPO`ΘeoG?Q,T-=IJ/EqFіcC\I)Sː ӆbx#ˢN?Os$6[_- #,-;yzfӨ*J"#ĩ5'=5!,c"y+X31epK427Gp0( +p93%fw[3@4uОW.ش^rk`hOSk}t1Ը#jBHs5`;i3eomgyhЏ&uBy}lH j {oq7,LݮQ=I({N?ޯTHV[wVXJ=  <'^@Ru#6~ͼگ:ܰVlOn+2"E1t{ ^8909d Ak 3/ Y E87-+$$;6=Ϩ+V<[6D!ӌ@Ӆ)??@q%ާe=;Q& (u,Gl{er~ie4}qu OQU'I6%ˬMi0Դ >@}ƎLHVzc \Q):4.? ؉kUhi@v}EUhQC2M*uɽئ2^^G(wRxRi֩S#z d૾SopG,h_jF3q8 Hʦ$?FM҂~`YUBLYf-mp[s4LceGW=a<~3tqP&ᇪ>Q뚳eoqЁPRewNXڨdz2%D H긘&6rcӬn܅,̱+\oṈtClL柹@ujhE2ŝKteUsQ% g;}Mjjr<7⭞NL*nGvGusxlK o΋igd(w lFlh{? 6L?O'4mUҧGd+oŔ8;^]x f.ݮiJ~-%3fNqR7 Zu߫dT ÞZ#?$qX (TkE ?$Rpd8k>0_R. WGBЮ8?ԽK=m&ˊ>Us_o[U !*Ԑ@,"LKq@\I=:|0V ے5GmS-eV -a5NKXVMr }ZA\CE 6ļ>BTs "Y4JZy2Q 7K"?Zd-!J.Ig\w5$ڠAA 10vq#r߬PUZ[EUtcD@bd n"߲VK^8ԁtn6V=WѷHߚ`]]In".y`glKFbqJO|ب;%ҹ [PSܕѯ4Rqq9f5bk|%vid*౻T7pry6~,}NBumW2)%]õ!e9=,囖m([Oi5.s"T F(s_(}~fɦy.b֘bdNA8kF e (/02NwFr C%^5ы4BмM#CD2m,azڨTmF >]ӣ+x.8d~+(]^S%؛ mV#{'U<_~kP ꪻSUء36ᖬ]~O"}h4f{$|УKEqKNjd<[Mh'r>ž(uUqP.3t+%W9j'ĎSī/"frZsMYXd>m/|ཿ\SRp [^;SFN;~*Ѷ^#]& _tiC-x vBf2#M-hkiT&mbO$.d>PTMf$zWWKȩ"Vx6Kze!Qxm,'%1x:4J \0dE.麑YX&W/_pT:밗*_hc? \@+ #`&:"YA}D|] S*w|Ky3HG`%1ȔUΈFۗfiaJI3z-|F}rMpAY66}y{DQ '%Ww$<\a4}v ;T ̉1 j>ғbxϙa5FΦ$3[*~c/(ocS[Ez(:-Џ]_xR<1;-/řJp)w' ZF7=g.vO7Ա/& )n4lRPgrDI`Cɇz͸e1:Gcrr!vrVNc1V^Wv%ő_΄+Z VN57q2W'~+jђXꩬ'/ >G:ϔGGUD!,'WhZA!f L^d(L7_YסC t Ka۔pUCJj Փ>I/ZE#V餥`t~> o6ĚT{wpMRۚ3KQW 8=4-xiSU TN]MDV`BV\#x gBG 4z\pPL]HX@nNt`ɠm֗V/wp+DW}'5wgM3AT f7oRjďHr-e8 ُ }ƫwpxM5 (|كQ}D6%VG>EJSBVk8iuj.=7ܟg>ѿ03;$MFC*k.' 4^ bSJ)6Uȁ1ӯp:t6ߣ?}Dh Q:<8+8sSl<20o9>)y o8ӘcL% o⢙Rd~v+of r #| w ֥y'![o0EV |QGmx:NGfB^˫|`t+1"o'ǏSq+s UjfUad GJ gE }^;]mxٺН.s @lv6YK*􍬙fwҁOWCgx퓻B?9u-"x^XEq>c0EfEvcCS̒=>"xV S2rLqG<%ކm?fkwO'e L0v*^qŔe]Y8"_VKR{ZoCbJ:UOk| }yVi=^Hvd6"E!aC,)@hni`}( zGɈ\lW(gVD D lѮ*=̄Al( 0aY9 ,[kP(QB`C H4rͲ2;O=ߑЩ"ɇ UM Hk\'5=@ոT@JH?OCWsqiD<ңIfBP:zyT1PV <{SuSxOJ u"خjyMi z0|R2XhpȊ -o7,8F ,a,W͎c*6^ׅ@L28iF߼snQLOVQ&˄ gbȑyOuC"H=aVDսc^Ah|ԏ;{XOyfqb`\D.G#+nGZj3P[KZq&o\!̆)[NC>"Ie2e2ɡ3 퉡uhJxwv>$߀)1O:x0q,idq"ϸIQl(#J)lNx&qEYe&6` =5c? 1Xf)1'\ʴ֏D@Du냂=ӷ;--d٩qg_o% ֠&f #u#}fQ(*]I Gchȸ$YD9z^5=^/I(%*GC CK4> Hʔvnbʼn[Ql@mhI GE_nQ [dҶt(hӮk8 8>JCskv I*|[Q|>xA/ɷ% Op@[h5;$W$ ^r<#b<4dw@>7f|U6˾&ow Qt6RTpnJOjzYH]HUtzq%u ٙ䈪B3ǀX/ܙO\ zs)+d5KHp {A`FDً}+ M}x? pL[HhG~<@`bĪ {٨±4n#-_z~ DqG:,SGM36 IXf ,pjikc\ 'op<o wA#V?l=7~_7QIm f3('_WYRFm8s!-EWJP-5>"Y뀣RTa=BtiE6n3>fDž!U g"Z8o2jGѿ4DZDPZ*'y?_ KQ)j[a*M@ , O,N#@zzm3s *sc"F/}bB15 /5V07.&rv"鈴ԕtLr,#5`Fl*^60WtKQW9c0R 9/2%!W:?u1twNfR3ɴ}8ala䏠+T:@dcx%I951l ]I; SO Ձ^܅NQk}[axaʪ0ymLy-|"¶U(š,ix1| Mn}"Ss-KL[Ou±? cxuV|.\/Yf {*ϓt(̺9i͵mځh2l9! a _Wֺ͎I V=]k/j%X!|b%(;o4avbfWa%Eul-}ЙrznN ݬ fO͍&=6^`,7乣uΰ+DO׍jŻ&UΓ $m/e$R9"d1Lgt$͟!YscGHJhbߺN0E'Գ`,M3?Ep%h!3B83C Y6D%XQ!dÅ@ s}G0`8e*o(  Aڋl"Kե'T B-W6S|eLdLm4#*^j}aDG3laؖ\NߚC 8Z5 -1Ko@sOįJg׃\ݎ<h#,Z|gD l@YzR6H%td&J̙j?.<'$ٌGeolOS?5ݲ;y޹a^ȷR>(Ոia~c8e_4/0d!o.7.mOd+s*_=k;5,v,m0jXab[u%-_fEtY{{G`>^vC U]Mz)jb=J+N>r i|ӼuDomw $ecpQrȵWh/h8?. %F].݉~#*[[O{5[c:dS^K-cSxdy⎈xeDq q(Ry:8fܐA fmݚJvlRQF lBcاD-Пn@_IIJ$5;&'HP>C+ xg@ѯw&5ՐiſM#V~lDz B+10F/&|lh /G*/j%G6^ۮ*c-te@.jjkht_Xg=??VG߱ڞ;tB$KzCrqmO-~ˈa !RZqalG^hV5x 9#SQ:ϋƋ |(y=-fO943By95>r@^pW\V;)\rg<߸ 6&/Y,ɹQd~v"6Qh [`It^~MM>==3me<_: 1 W#x;>2M;ꨗ!z@J?52$ _cʝga|_+>n׽14k%w 2!EGp; ""azZ##Jr_cd; G6T-L&yvbk.l"3Iw f?Zd,oՍ!ǰ# ? |DGJyqy#_L_c`ՖX բSk)SVeƬ㫳ß=ӆ֕3SBh:zgT5C*(ChKŔFha_np -/q`XgnH1XS]S.B} {߃z?jaA&!:9K&DS=Wӡ=sϔBɫƧ7s]X@Ʊw-E<أ 1'P7t冑 0z&*J&5E[/'y5aoP n*'? ̒A|OݞTࡎfW %E[rKggߍ ` :DO9[ 2ŚpwU.^MUKhԷB7PP)3I b M)@ZȰ4=ֲ؉5aC 4/<u|~WN*bN0 Dh53!mW¹X[ ЅB/cD@9-޸UhtIlԧ8 œvpE/Z}zg:8+,̫'Yg؏571svL@I_4SWǪ ƺ|@Jh KpPbjI"%)/b'Bph'ph/OTH=5.7ך.j+U@fNߞθ3 G${¬Cfa#{gV DVe|MsDG6!4~b:m?)CgꞕVn&^2x 6KjUTsSyTvROGV^=X28M0sh*%ދଭD>&q%J,B:.]R%}nuH@U:v'ڵ&{8= e\&rG~0j`4'3MGaxL۝Q=Uѐb/8qƲ]7 k?KDyakk%L)uK6wϦpC$ ՐH̅N3`2u{v1Sx)UV[n62ae$"A-@Y\f&ƁXx3VU-de+Z564' ϡxy݀h;&|='Q2K+D]{T.j\H/k8T~ I4[s| P{p4H" 3W g|PA-#ܘT{oNF.8tҦ/weXCh \9+sBz'2aJ+Z`2FmE+5*,ܦp gk-Zcp3D;m%3 ;\Yv$/?38PIp_M]f?EM; 5TX0_GPr87XEnBtBb`fIPR>ASeuUm)z%.pXq^c/ Fn)v5^zHD<:(KY So~cDǦǒ-azsMt2bi @`w\~@Iov4!i^?C}KP2%h7 ,GFrۙf7Ӈ9?$rA.ђVD*(2N݁s=ߢ vⲍ/>pe Ͽ4| L-RѣJdCB(▕zR`GK$ER+ tzRԋ3CwRRCżklz Џ %V A&}xOUAD3 <%pB0OIo7n]_֫S_(UG -#Y$Mꭙ,_t/7jtjGYȃZ sZ |#4ڨ,J. eiy{\M.cda<s!7C6E XB̂a$+ DKH un{"@5ɊFB@ qF hIspT}g`o ˆߏ1Ͻq~kzOVYJk.͉y*>6kr ߭g̋h$wԊdigA½V4VD%opLIJA|]%(#vY{ Ͽߢh5-ѷd( ,aJY~;@ޓR3aQ㓥񑧓@ALy0ȃvgk+} Pq{mB~F& bLX+E6J?CQU Weer4P C 㲱ͥavrN^}z)4uD;j\KzEj&w`D!]v#~KJ!7#xqC,&{gutxB,PƗOnZUO&9Ǖx0cEN#vrd=/I1,|@z0Jw(gX-NU\G |g)vWzq;c{rJ@-LXJAS'iO) G>?ނ͜^hh)!iPx׌r U(cv[3mC1,- /wv_SLl Ug^`f!-R@ ݍo/2;v 8\Q>K6E5P+YJ8t`] 9I1Q3: ym &B*'(XQ];c|E]RD4X+<5ݖ1kwbwU8V|3!>L&M|ߔt?pI;Lr.Y__dm|jUӌBj".hθ]VxBJ*gxa ȓِʊGi*!Hbl]ӞVktl#4`T'!:T65oN㜀B!9Jk_U3EW6"=g2םg@ܝiDw!|<'fzUm5c" H1ZsIޑkҴ%IV-W|(2[7q7knH76(v3G$"si)#^qb%(@Us,' mWΤ XCWyb27%Ǐg^hd(Mg -<:Z6M%_A*SHJB ,<#S@4|?h c~{66LxM@}pkA^]jCքX'BZX<;4>)50UA+6u%,pmqTҢe}IfihLڰ҃w$ȴ[463Q-:NB#lHfL\ >trPd%Dnd]M{ajq:n~:˶L [*qй$1?e'йӭ9aWLamq(C-;wh=Y'!> wݕ?gf`nǻæ݋;Ѣס w g5mu?! »,gB=$ڡ?N&:(Ϙ"82 #I*rjOl0AnjT2FSh "ތ_gpKMʧ!K9n$=.BvʫS>ظ@ 97%:DtɘL`8 ?>N):ΆDCP5AooWc.fY֙:uDrsn")`YȸBl%ftZHXȶ[z`6 +_i`fl_E3/$Q9M9cڼO3AQм?d1IQpP^h=xU_KhDVޤ@*ϲBג2bfB clWħCCyk6h4#{ h$겞=ǶSsEM|N,QXIz/Cb D0{"vMq*IOߟWIIAwg~6GyH֒M~vt(.n!p-X]HI>OD :چ>;Y>I1$L*bL9pșB~Eqc9ז&E)ǃ: O~I~{;,?،Vb70jr~EsqU(֎nĖyEBrDOLΏDtM:z'0_R˚繭k&upcrUtwAolaq^9lPv^4`u_@.aIk٣d3ǟD>66U7tv3?q(* K|C,|,yDkdc]WN~@R%//Vή+K/,tW5:ǘ Lӯ ckޢ:;}υiqX2:[4zXǵ&G[_}4TsT m#[ }?I UzLG};:0 ӱrkqL>U9У)fj*`/W5%x2)|_Šu_QvC"Lg2̖z,I&WIAaaY{B,:ek[ V;,+0 Jߕ&Q;TH9|{ ȝ-\>bm%6o6}f,MK9i_gA U Lfpgyf TJ %&5 0 |BjbH!RF]ޗ^]!L$t|,)d h] N܆gk)`uR&RdEӚx~qj l4[kګVrnY79x``covN$_GP;tH+3N!31e\W$(}f )kkP/kHʒ]l{~ :}9p%ᑒv{/o"4y!Y-ϋΌ,<1lAA+jqBgcQqkh@ڬ[:ZNjd P&;;Djn U1٭/u6˭Ԑ~R&PAshyYlUpSp0=sQ-SM]DuB?~hIug?;-0L!&\ HM]]%]X HC^ lͧ0 ~!5_yn( /EpHw8~PRUEiI~k?*H{[vGF$3YdUH ov^zxyhx% 0#z(w3&=NcyaTi85z~No]l/#gz/lEta:fI-]=jVڒP8EB]" hNzosPrY!훸^zsih8K;r2O0@M̶>bsexr9}ГKXxCבUFD#e7h0&(s ˝@S29E(ٹ 5Q9XYk ğ.{ƅ,3m 2&<+>p(-pX3/JeK$xUh3-i+vW%k5uY3|$OIMtNfZu 1r1Gl-!+x{?^V^ܞ$%ׄ uQjKrb;Xt2xڀue^{sQ!gP(8^wrqbgZšY X<[~9[3abPTH>vP}J$&UڥǞc}uӜ4f+ߘK$ ~f[x b;3}g>tR6բ=lg- 5h8k&ZSp gɈ™I+$Ls+A>/0M7)۪2dAc>%ln7 @2nߗ'M=c4"\z̗N!h20\5pCLr ]LňǼ3@&!#x,? kH܊c'MZn4sZ^k<&pNzxuS +>}FCgNp'BZ4jbW,IsZD|iOȀo in}= 4G(L ~Üoi׹(hMRQYrףBݺ3THx z~Kש,Ol@kݮU؁0;]t<  ^xؑH!xZw6uAbq?t4̐1%U<`L?UN2 rįT1ߛ Lq[ENu2W؁pOCV; [.jUuVԠ%M36NG UDft/8 9ᑇ,I}u`]~ w~Ny\Mޞ~go ۧ({Z{[%i<P7qV$w.nR5wcF]=HFo۲-l`@?< wKUL@2BOfJ{$|!H/۪ӢjX9&unk{[<^Fuke L]"FR 볏< ۝!v&0TXLVsOl{ 0&oEO$^uЀyZsTu㸻 +RA4j-(TkX7'Ҝdis%\=li*$ᯖ "?K 骨 HE B & p݂1$ձ M~BslЈ uSSiEPF(u lP\?EJks']nS4gB$_wTZ&3ֱr(fl wܚVuC ϗغLy'o"M[> ߖ}#&o׺¬r 0n/3"9,p:Mр}q HFUv7^*m4/*78$,Ƌt_YB=)Zw1!sx%סA8N|,@ I G1R <‰sI؅#,-RɼG@HdOtj=MB w#Bȃc:}(V-[ᢢ֎EYJ%G$H|jt:VJ6\(`XA>m27`}q(Jv"0 8& ~ 4cHVHc;['󷉵1\ \GhbV ͬM 9y~-Ӎ:hAL! 0^s'Js*0G*4UC:*e8@T}Ɋޅ:RjBKëE<_YAJPG{c[8bQս[ȷl}+(Suo2#T;T >CgL\$.!Pvo.OݧX2u-5z4QUx⶧ۄK46e0O&򵣸Ѕd?{̨(Iz)3Il8[uqlժiPa7<|?.5xܣۿpQ&9ɱ\g#k9Y#Hֻ_Z&@Znoԇ M~ =~Ճmd97b,1n~{N j2X{_FvZWdߩ;s|V0sS.w[vM(. ۱zuXi-[lk(4V)j䥽moj:ʻQq@x,/C=u&u4%7R"]>o J aD{&8kҁDrNҙ '/dF׽_U5?`=F 4?%]L@ u/`qK`\l}jg-6Ч#}) X~w$ LLmۏoVAYZ{#P_Y7Yt}֌{ʢmSVb2'O6acN*/0{of DsaR̵j4lT A\/!ϣJj^3O%%{Q|C|7OMZs5BwOaF̮7T~4I XVTw,N) NCғs.(DS[LfFd]*F{x֋|N q:B?A?*F+lD]3aR{c;[iX~ybVsn1Hs# $m'pa23`n5C`^x `+I[#ЌL^Ɏj/ozA*^buuwRV2{UP,jdჶ*2>0l#j.>@1YYXǂE2w҃`c?`iмx/ 0b;-)ܧ#:9I\;9y(yP]ޫጻť![-䆱vBw=[TW!rI=6BGq<F'Lmx\Fd*4>0ѿk³w:̭*.;An館,( va%)!vqO!U,1F"&nA鼝.Pٜ,aKZջL!S =M.x u`xci_ֶ:xWAKQ n+{6hA"ѐe@ɭZH;Kw(|nJiU(Bq}H8L'(.4xd6 5`xmJ&,6y9Ѳ9}A'\ILAwd1@lxȶc ~Z.n Xc}+}7Yv~ ĭqFF {ؿd:0Cjn) 7zfu;e1RƗqw^cTf:7"ᨛ.› Rs)i*|$qT!1.kz;2<^D9x_:].Q|{V0\I,ZwAeߐ1npC(/qg9Yd޹9nQID*&zSn=Kr k|(r&6p']\ |=roc1!vܚWC46Q~ߔr<[YSMIviTnֽԙT#>.I){o1nΟ 6`QJ`Fr8:s3̓acE2y!PeoR( ! ˓lӭ»1g<2iDb6H1b\NY f>)qn_ euO7)7pvH5o,S6;+'89T[hQ m k2^MzrǸ΂f8uyz@}H~˝o =6Mk_(qrcBӰa}@7O 1316<%*]#`WKi8kD8m5>#A{{_87vsVH2Jb*H$ Üb# ٳ('z-uhIINJX)=fq 5>X]򎇀V6-ۉ,4sNcổddfk幋C)ZW&S ^8kmo` q^My[*4Z{i˵ȣ˃]b)q`m󹝌M{t{96m!zgR;dm ѥpڝڠ( 禠iUS06;&s.W#;sF7c~O0QrKۜQۋŢ~mEp16kZyb7iGNY,\0\&AZR"RL7bOZ+Y rbׁeisHs m8X'v JVɏlkăEڕL%O!  RI~F݈**q\D?BƠg d$fX٢nlH-7ULE=ٮvm!@J6ZsډIUb70d\\;Gp2y `R뽼+|`ܫ3 DO I4~tj kP-ңxUB7:$5+$YAV*tVrE,F#L5Of !&c6=V3%]VJ]q% aNzѣNBI7m\|K?P~3`]ËLܴGAPcA,D9B>(. :p zJ n#%"67-Xr aM|MH:` t\<6@'E 4%C^ 7@%Xmprn{$s˴z`Gs:PMXq6՛ovlS^`$*]Wnِ4ꝻeJ|dn8FY'}xG*.< jB:@XJ(߈,?BBI gV c>)Hg=!ZU0Z(lnj^+kL(ˌxY3e3dS 68bz@w͎Cl+GRo+N2e)a ̌"CIѫoi. rOon5z kb;qIP]oΐll[LL&?_JZ^! ưoM>7NTC"cm)cA s';LeZ.(g .M.%8/ᗅ(vrn*^ Z/G_*RP4@]ȳwCҚ*{iV9\}X !셶T179So #6.YqBXdu-HJ0XC𝨈*''GaHPjBR4ZڙVa=!Ђ23șab r*[F˩C8-M3yxi')+H%AZ4Jh[1?{0.2ª~bc!' `,{nMif ՛:wYO,>&/ύXkZW.bC+eR/-O-S_S"C ϓrnZV#T i>p!کg;e2`8̮~SaJp]{^\cl@2Fv3&,+u-ʠnMBu]J*~sfʽ+HR1DD~Zb.пWE`\ ;)0=4"Ih(H.06T:%R% *qH`GVo`rUJCo_ok~F_1ap v*kl]ߘwqU5iN(Kw%.mUrMvr01 BY"Xm$')ypEQ_6n-4},,'(@.b_Pޮ nXN-?[H3kpERFlmz<!eKt\q9jѵFe7q{!x#حl H ~9;kayY L=1cbഖ)\)BI{x8u -,Uۿ|J'>jM\u:p_!-kV϶<]@7˅ D yaLNJ6qa X! j$ϏG1g)8/@O>dgS`liVFmOM K=@HII^䩯FxڴtcLP| a謝-ٽs0L;08eehiW!kʈTXLYwh6  -wAahUp-Rӗ [EySBI>5f;K%5J! }=Nk|i ݭz|)>?[&V ^KxKvzZ N3걖RN {2ref/Dz/ߵM1!ݒL3Ii1(k@ٌ'EgM5*XCT4ՌoP?u_~ QZ#C|g~VS(K|P51!hnI-C d9ҟjr 5P43F1Nd*szdY}&'F>61 T/(bikx =9xD杫TxbπѢAW{YVI`h['S{kVMaj wѷˀ0P1DX3XGPiB]2Hw 0hy>Xpw_)oj ݃Q?tj[b4_=_ 0ӷ-\N:~93}|hpՏz!1ɺ*/c"\O/9" sTITlPNYZ;}\x _9YohFBr0޵(xk(1yK2^K~zgN}zqG}U&d̬\[HrX^"pVw<`Ǡ͊tilܥk<ܲ~a.Q3SU?"F3yUk4ucG~2Z5/?nI3 믺A~$jyD/w}imC9U86aJغ?V:0}3F]VͳG3ȗt=| LM(|[VIzۣ1iGm2 bDŽd.-Ғd_d4:m,U%ٯi2Fڧft, Fb+sd_)} -FL 4JlDGLOs€ט<]P6 Geq l=q@bGؔ,f#MG齅{#_)^E gğ!d ȕ.\23M9!e$-jዥhtSٺ 63)󊹲ԎgP R@* 뜩 (yM6pbFUVle- 'Jե:@׶KLʛsBA,-)Ӛ0ꙥ3gQoCB[tYhKi?P }!S!rj}ws".^'2-;-W]T< Ď[j]- l8ŵrm92ϟ˴Hpޖ`[Sq쯦W, }^lkoW1/Ҿyԃw|^\N)zxE(g?a+Ufc}MKU"ެV)u_^ޜm4½cv:Y!uX? 2J `$]L.&]c|QԊw*+&Iܧ{>#@ ڼ5zy4R]ιoANiۼ{uFQΞ(ν]O"h3d01̢Xb|[1%#oP^jfk״~ u3¸jm".^rLy5c+( WUlnRK.t1!\W'#q9z4LG=)VḰ8Pn#?b4A]RoҀmrڑ^ !e>2q/ZG]Z;l b,/@#GdZeo#ZO0VAK3vݛ~sdFl;Gھ_6) CUT2㚰tr0@{K8%EYch 0j4nG28Z7{n8ʿy)xE_ ޱZʀ]1mWi_РC@ IX>ĈyGDgn쮂OTYv$8CK ]kt2VNSnFJ,o'ΐ 5z"}OAd~AOgHgFA̵S&L) e-M+3Ne٥@"܌ N4wR(oً/)30t*TeTfUyl?ty:L'4e 4F tUWiѣih<=F8Ieɏ{yXЂ2G#S(MMM/ _88Ruw#Ut znv1 ?* 80&T1y.jnAv1RcV;!voms(FӞ_H|џk9Gz7.r>O4w $آ;D]0ȊMXBQ/!4pF\A~[APv)ߨT+(#O:w.g%GB=Ș[a({9{d/1ݑJ#qlSH_de/=SؐpC ΌAt (%&@UJ< !L/c kˡGpp'D-PVeM{t5@!ɷNGCreryJ7L*.fyOeâ3B t=6ii0ފ*Qjx9F |RQQP֖P-&̶"^yv$<6,6}DO&Seg? %V %uN! ڼ3 HP~ qDŽ]4ٞK]`2(^>b:ōʵa4R4ʻ: 9q_>9ǕxDkK3vYM;۳ȲU'{ܖU͌/ 7,p @5Cp2R.$4G#)!;WHRM!@DEϧ+_krk[`ArǝJ:bc?mA/\wL+Dlq o6-ƻ|L0 m9f%)9j_~`mju5$זSIi r L+V6oDv`˝j G51=K3Avx ĵs f:Vs;rF gG>} tp*vOBf#-pa&h{$,(AFlY~h`i@_ތ~NJ̪qoR}^:[:UA r~23cs L yLi40ؚ9K1/HhgfPeꟆXN&#F$r৤LΒ%+ud[r٬Me,jE :3vX@~3֍hWAv=JOA\KǙҩ/ (*g©dsN. ĹIk/dPf yn ,;K?LQMI $3&cF@ߏhSƊ`MM{i\< ^V"c9TbKl8@2%:52)xx ̈́.ZNiU)#Ndӿm,eq(% pw`:U;)H2n!=&Sym&Z-Ӱi-n<΁).mItQv9"'-*s}+nlsZ`d7׫ٹՔZ% ?li/ӲgIh6YyuZ``Ld7rh+B)ŵ <Ur h3WV%.97 )a7xSx]X;H$KD\[ڠHτ{uW n?`3Òd;ncI51/_6ɧKs~]wBɉC<`y|ӯbr*}vNr5|9^`_/#h 23Ӂ~ pGZ GdWvqI8nz&(JM/f=lŨ wDFu V8]gK]ڵ+xr; dMԄCkk>4#9a7׌G; CR3aF7*ſO%}4}hȳw,M8TP ʃq[\ &XL̰<]E9i/ `KPr>FV[ &H$E_p֫` 77n ,el?yǨzȎ1;S4/ݤu,)+Wq1)Q#Šu_D}WA+z]1Y#fiPVHPM,@^@3jEwɷзf&9wŕ-8T\`UUZ=)@' L@[y4;)G}:cr*ʶWP5Vm ;}.Ӽɿ[F byݻD?Di᪍<܅7UX]l 70$&k(_率Ӿ]g!Y'I?(yZl@ լ!o-[-?vi tھ) +=" Z5FH=s;Y68y1U/6*4į.$(IG%d>yKhrP?s1pxͫEƿl{}*Cn!nO)}wd3ygDn5m͗vz6+YCaSde~TfNIU:Jo#kH+},6tht>eDFuu8-d9P.&2{WwZ$>5g6zOڐq15rZЎ/qրG/C30^-!+m0.X-9J O?PQB.=71ؒ~MtҼ|hv[: ?(Mlw~Y+͘܀X8XW.aPB=Ė8WcJ6Ms7_g\0bckG? >č*l9 &2{ѮhjIϕʧ3GZnJ] gh *%h(:A@ն=ޛKԗ4q/4ۃ]:aP-Rg\IӨSospziH&K:Ga H=dYOK_Iz}ZQ6-_ 丳&Z$Yc跰72ig|]|2xM&Rm+[%8]j:%'ƫ``}%l#)6ۀR]%Y_8TyJPuFɱXk xNRSb^:$\žhY\{ \%&sqӶ_,Lvdg=fx৚lO!E?j|ѵޫzY0cKA],ʎ)Ǩ oڢ6fUU7y"0&1\,A+?5Qٔ=_J[֓0J4 =2Ї(zΧGiͳgS&r!ҽlîYq<:I6S7CS3o-Q/HOhb ԼI8Υ9QE>͟ xWV tK|@ $'.OryT KV+1Wl-Cx%x!VG ;}CCRՆFyvaf&YnܼLPYxgeq1ފKt?OsYe@Bkbn>`KugSiwٽ"c> 0#ьO`5xO_ ;TX_K@W3H ßz랈/IIFJ>㘩GNREe9]## $+dV/Lz$|-"1ŜR u?4/ͿJ (aT ZbQjF_8O2{e9jOS&?ۓOire>ށ0Bep+ XʃD%UMƶ" {X#himֵj Ԫw\ra AK(ISW13|`(bGlcHڇ0 (ჺB\cOHȺ LKx] "$[HX{@Zӆv4˜9-)4> ,1yNR^j0|bWRUN@͠*-/nN7dbLɛkz9Ѥ+ ;CB-9]}zAqusgB RY̝hԥŐfR(%/-qok]oy㋇!̈;}" (ۚnʿF![Am4q1y ߾jNE[:W?RUfڳUl>Cxφ#DXg*ָh܊=X:9ޕyT˾#MC;,8 4F3f ١Ǭg~C0$ͳm[sNnCWN 6}9fu`%HuU2zm/8Ur6F6@ukN=6KӆĶŭiAh46-Ruo$}Sl8Bh]i?%΍Թ *EY 2:IiјO6Z&Drθai[o+^ H(+u=t.}֤5 ՜}vp/81 ?'ݏ=$2R Bk|~`W~)`C]LMRx}.G;/i>AMFEj\ .g+?@l#-7N7TojbSSl vv΅r;dD_B"jޢ| t Ӽ:XwȖCЖ 9j(,.n!+#0Q|l3ԉ{sH%D묞kF `.C]yG19 ^-H@>_-3kn _zet an֌':W'x?}'T.s8WVkY,m5β(ϵX<$h+2z<UZ"̥\[\нp8No599h ջ=˜=ϖR<8 oF/~jm ֭KF#0 :.#VTGM6h=rT ݻm"H]i,!>YP:;2Eay4VD}oC|6*$lC/{zdןD̙ܩp6{>dTcwԞ;!ʝĚVyXmď>{'UH\+}Il@3GGm+WdQKaX"ޘӊ5:|u 65 * GYZTa3ă$&>!z%ͥ{%u*N-"C2i; g5bRMB+Ӌ8C!!H@+=*/DwH'm늒.s&T#1/?IOit7%`gύIS K%<}AljP6N"G9.g w~t"Yc.W=RdQw}lSwx^\6*s~*zF ɼir/&!\ ̐vKUw=hYXwJq5\k(HLmڐfygFPC\*hW-A`V1U0/ޮ["$971VPRb1q,o` kjV YհIpٛ5,F#tE$<0V41Hz]d:=>AH:kbKrh0ZCc:3@J 4`8‹q46Ґ+ڳ/꪿`t寫enp4 q3nD~8j$2 !\$X51)Qي)BS'p5!߄w%FnW:|yNVf0.2.+·2r"rCR{CNq(A{m9"M4ɽըj6`$Rn OHr)ن*( V>EA|_͕keU3'G Kn? 7r(JH ϙ+6>g% *)@9%~+zNqk}:W]Wѵ{*wm|oK0Cq? >pKԬ>ҡ;g=5q g!#5ޑIl˛ȧf1+/_Dǧk^énKd۞sUɖ@DDN!Rf>6,)c~Xg@*Z+C!(6&]mai,Jgђ$"F@4䆉.>>J3Uy_<8 Cr'-RLwB8%>dW7s4dX]yL~PyoFqW >k!{7B>0>E6ݷ:e3`Muv0 opR5}w# /یM NNÒwR<1 *C sC A4{lEG3:vSr.WFwҨp,ocrRx4-(!`z(AdNɩN6d|4Jg$ f(hEgbx`m?c>[_̑5 ;/,ʃ*Un"` t$Qհ#;ڟO]N䪚!(dg6[LhBS>X$L%Rd^}٥z+x})x`>ɖLtm-)w |rbBZj E_+8`4 NFv=T6-uN\,2_?,Tԧ?<_y6zr) %OP+Ad2f˪HW59ǓyMc&nrq.ĶY@Ji#셅J1h"M3 D, W~1dW$iXm]hbm[|%Ո"4><`?BDr ʊpKS/u )߻s1MWXFmPN?fmW~gY)@-0кrz%.:ȵ7#XYy$S4i:kcM ցH!ɰ|9. "d9{fDmR^"mf`h5K.Fi ː±HB`TL9Tc}_t/Knq¸ Dcڋ6qGX~g}4<#Omo! plt&a0~g]G #u#_6DehuB:P> M05~HOZ2 j&한l.Ȯ vhrbCH $%}GR-m>, SnF0ܟ|SxচD] FG\`.lTK}i/cAcG(T7U)Ǿ|J@C(e$!s] VH/\;Tet,6sgܟG;=[OM˳R&@7,^/M~Gk+ȓz! [o`7ʀA FXʍ)o'Ȯ?_[Lx&lL$/A` E"R@8kzwv0f݄FkMYCo9Bx'@Ap8%zXȼ^#~H?rxsN38=? QIxv`Z q zGhlzޮ}}@iu ALr*agBB" yDJNqAlQbеZ|$̊+Di8mC \Us;/ ۾.qCJڃdN鱭!JONJL0Rl<|ۘx(8.ш4 <(ĭFN n)M+Vit1 h_\ӝ?{fj&k+U1JΘXoνEIC#b i=CϺ<9Tg՜{y`AJs11hp<@GHv;eYaŸ >&,%ZZTl$0k0&%z$e9}--K|\}jskPuUC{ȖMqT$I.ߎቈp+'(<+“"x'h~~߱kR0%. v$x"$7gܛ +S`3Mz_*":3cB+as?;"D5^pnM&2G=tE﬋܄ 4x2gbzmx 7*$p%L: Pz|x&51HyHBkqn"z8êٷd@bQYECEx} S!`a.@j`8 XV9t0ʎW30Y(wָPjֳfWSz!4{ c- xdHEKo[anˈ))o[dQ2'|[&>ő@.Y_jEB" ʷ3S=,Jqr&}wO ,HM]|^\ r[1{ZM{#6(&2XGH'YEuOjO|MhEE`E^ܬŴ97^ ,?.@KpgZJ Х.D?x6m*L4 UK}zP\5dWZ>F 8x *7p4^ %̍6sgtؽÿjgH@7PY.t*VlrCf~^ Sa8C3jG>>≛S88ׯf~!Cgclcd<A1l09 wI.C@\tw+YlKX(fO`/ɩ\ITd 'IE.PSE%`$v pLe |f}s&&RO.G}X𖆀iZOj\/BݣXb' f5!_NC;C~ 1U_'\),%۸i\pmJpf& vRi7LxEB:{Y٘P:);}8R IŊ/u7LC$ 95xq.!)B{l=QveMr\B3&2Qw4- b:rUf4ƹu9.3Dts*G#]O@qOꑣ4c1rnV,*1: SRW_s،H I硙״(fWlvU֓ _Ѿեu bBTe9%$^gB*;A]nkHtHr$ VL;"`Gcժe.hqP}32SjZRg MS,Ab͹+<'(VKpo 8L'@Vyvw*H *SSy{YDBwGU ؄2PذhQ5^SiH,ӣt/xIZ3EMM۟#2֖-R@K'7 $qlzd-\1Z~DW2߅5j03´WX_făʈ_y?ȻF<W*@ŏ$ : J@lH=$wٓqy.tU EA ~YoSȬ2i q=BM/vb`_;X}$UĬGO@v8)RA+*5V+~"O^Կ7~EJ'Tڷ]ku[It\>l  @蹙_]VQGə=xwv-rHK"J}6A%fu,Wt3Oqv, VR .pb\$zP“B?׷,<;SΘ>'oWS,10z)ӧO "K.a^(]0Fn"fSRP8eR,U 97V;β$8z\K6ZǪitH}녈tSg5yqUڼChU7,Xt Br':D>ƀMaYZRJx`(o+ 4:-̔Fg ̌CgxWAlF;*dfU)/0I^V@%+lR$?^w#3Īn 3 Ux>^Ţ4skc Vet eb8X!6Y1*ֳ_hb3a3m- %:aIw4`4Z&`TkG4wc-oDNCus >OIz.$e+2 M/]Cb5.''"YCx抑[ʘ([-KgkaOn^YevAAga J6_>Zeh*!83M|D bN54Fj:8S^# &*Ae{#;@ 6G x4?{b87F QNh$0 THi5_@}l n= B׍[O MZ|JZ^ӁEC/Rx< nAij-ܰ%敢r7564(=\KYSpоiliFjڳ%[G߅1l2;r&+dR|o 13MHg;);] .=!GW%Bi#ѣ|zhqQ9G~W!ps`>u Z YMH/TzQI%@=\V& +:a|zz" x"fs+iyKlXvt͝n"=3OGeuW.>Mƒ*dTSʵÌ/XBCZf/[}(jŁ~~30t(yaK+s1ē$nį@x\yϗD-f4BtZ_1eEChn@eؗ LOA@^_#+Neøz5f4-L* K;:/KVWg{v.x\ƻ```4pB8ي@f{&[7{aږ oe0s,j Z-Y~/r c3|tE u@Y~Տ3D ͈t5j|©^Tq 7`u?"F4$/ I<,x|31N}.nکh( {- ,y]:JQgş0|#+:2=<^Ř;O5p}#4)Q" GKCy"9hѳ^ RB;Fk89R!Ce)=%&T5C)B4<|ZC>/ (π^.2 H.sTջIu(h/psS⣬b]RGwi0Ca{I5Bd.R(4Hȑ l6WQ?;c\v6 WG-ÛR a}seYk([VO>"-\\2yeO?{mc0* 8 e%ٱA1EP?bL毿=Y h ̜y7'(K6 jd8UtZ L}vkO2 ǡX b&gN1JVɺ\-Bڎ.2b,U|r<_c!%G,VGǯ˜"ğ+" lAg4z'+T&] ~< eQqC5T dK=uB^$|ѓk8C>$WvoRy w g!A/zc\.ƒzFޭ#Ҹ_ vJ7R$*BK˘1M Y_:ėN X8{L]Q9b>`w]ъek޴Fzhl@`.q9v){wLe_/<ot ۻKnȬ='w2uU,з@EJ>$ֻ7ҕB klVz%QG¥܁E0Cl{Nm0go/wC{jeQp݋J1. %9|fN0YkZClk_Dxc>LqC2oLI~H3Ëpi)""bdU&ޞi%&B>T ^in^,n4ULRK360/;W[5s^||Po< Why3RY" YW;S.;+"镜A`qmӫhOQj>@dbgeUr<5J÷U^}8g'ҽi*KEm&i"J$$5S]ubϗm&0 ȠLGVk ji (^Ȱ*4P<}sOS>a뛶[%#Ϣ)*5uvrsFu0Եˇ)G4@L'3}>b8Coe.[\I /N|$qqwx\ \${pojLq$ U-mwLճ?D␴!mV:#EF^BSؘ}aR#7+FٷChN[kZ|Nq/mX\H}A_Fz 1;+'$ M> ޿۟R3ήDr@tLG$%9ݬ#\YNAgy|9H<t{)fݤv;AW<8=k[ʒ@Sb+Cya~(I.XQ }'o:PQSCEv e͚}DN \D[w-f, E,Σaw Oπ}^wnjˉUݬ`K;߭;ޖOņu]2BAgȪh<<NJ{yн|1ѻK"]9{lM vC չ}zmo8~}:9B*QxrhwRf윲Mr zgڗ:{_೉ -gy %=ly8.0Ⱥu oa!bNא:g &m0qũ݈ ן9 xNy.ҕf8BhN x1Wq\?kCTO'd} 0x'X"*J)lY{Hfm6i bjE)@C ~O J.CQ{z!hFewv1TjBw]n8bjnީfbd߼2ࡡO(.&38RQO3 k 'Rw#m1Јts7eT&/ `(NJ \]4A5*( 5dvP/XYqrcF߾KAp!9ǩ)“6]efMmK#[BE݃>oܔFx=ECm\s $]D 7A6;wec;KlEօ'R#ʠ飬)/̸)bw0o/4$WEKGzaKXGPFIv7vOyshPf>~|p(I]Qn9|7f운sWH!00], KXmfr{& 6y<+W}Bp胔DaL6h^#vԭ^D.jS:\H/z9Yi-CvxKjf RݮǪb<0$ ]hD#Ӌ!G:ޟ UN[c$K٤2 ;5v&  6<0иQ2 S*q2yzZVDaN7ŽjkÏM_gƑ;]$@Nɤ,IDcNc·S^@~XaL F{zҊ݃XO wnYōV[|kπHzLJ:;^+AS±ha1t–jW=~@ADV<ͽnDک KݱfY&~+v A+-:k9إi {M9rSQlZ Ê hUܔ,̎.gd_au.-v&: zX2A. ۩ӠZ_Φ7<$si$:X}N*9UlX RQmx uP%{!,qlg! w}diM{MvlQcw! sgrUϾ؞8P 灼pU->h( hVꖁZtPE(ȹ|$a_FwlaTb1BS-bZ%fQKRW<.S8=Ƥ;EiKJ.XD:RzQ4h9$]q(h.^xTN+եX)%s+9Xzq[/K'JvQ=8L 2+,Ow^ a Pц"o9}̼6؝ö\Z7|5C 04P̳j s؃I+՘uY.!IgQ\y.x1:gp'G9OTl6j,%y -:`;(F  `Jab&[#O& ,"FTC?:_(<-yf!dX5`on55_4y8 -JNA(sܪ#yҏBCFc0¬=hIrCQuPW 6}/Evm\?nl<*W_{SE/XƝbLp!H٤& ؗTSI:r@!sPR.&yrWm #^y=Mv|?2 ҄g#'#7.W3@Jϙ%od{y]YxL s{C3-\e%uB` +&,#q ך,/l-i Mꂼ}+z04}5C FS+3Tȼ&YW؍ymR~ *BM}l,G4@CO>X ?v2K I6H#Y97,^nP9эOOe\7Zg3M#I *Jxhy7zYK'U1LF-f{LL3.$#ٺ_Z>8ĦeЉ޹T#E\΄a'3`tuXx>EcqZJhd\uŁ)ќf7CWV={럓{i,ۅ!z(Va\E/C9Wƾёa絘L`^ڮg92ӛ݅@g8.Ǵz6?4Kg~4 Y:rd&{>w,BfZQgSUc\; >e]O{Tm3< 1I)H3SKe蚨jIw\4eb?}˺>ٝ0zE1 ƞLX敋;b2,G:0_R2PQ͙6,iw[N:.LcOcedxӘj/)dj@%K(J]8L,Qf.MƶF54 ^wN#45Y=e%>'~c?BWl#HSۼ'$<ԟA 2&lę_B?hs3QAmFۢ)!"<bF"dѰs`~;}-O>4$|~hrgdi 2xM5+4뉗2e$G+`bwޟ"=jD_!Ÿ٘RX1fmP{UXMGr.%[HpM{ :4{.3lqH8{1:)WuݥLNXL%IX m}AW];Y0ϿyŽ$y#wG sʱ/_ݕKj!ry7` 6Ŀ Kd[@ԵǶWJ.; :MC7UoI&/'`Pv>m݈l -ЯS&ݡy 5>M>#rvH%hI12 Ij֠}{څ{}.ϠkxaZ+-7/ӏ;aa0kwPTwMF4%6b|츺䂥Eccc^SxkȎH*-ABAv/meX9lxx԰1ֽF\-4!={nG: EEz;(J`[ylApcߙ֧i J'QqhGXz x~]?`Sm+f(.k:u;ǚ(DP w(g}h>vg"op5=0J XJbzaM`¾d0ovXM'R,>mh[!IΧ/8{FqĔ<kFۣ/)y9$3hz EYMPKT;$ףx9n?Q %q|xǞk.ҶcH"Kalz΅RC[Vdgcej:b7qeY1P3Ij%N&0.ovb2Y}V1cWܹLNUIJ)Bҵ'zVnA&X~߆|t#{c%G͂#q$J` QA z˘p籪{JOH8,tl  YɏZ06R,"8hZi~.Ƣ?}9(AAzx-2!fnFׇHfI.)f,lXM "37P6x· d#wxD]x@mU d9{."@]O,xMcGi Aw|cǝMeq: W~+zrZ-edhXՐ@l՝Cz JEGyja im׳miRsn) `S.R)yQ_ 14nCC,<֯//y qYNj$1+l<ϫۑC=-~,xLBJR&g(su TH'pv/9E)Dy%+tyyJo;bf'D#픻aeGB#58px5mq; fT+"0*nw(Mk)Ƚ?>&VҢഽ:(U*iqu^ Qo[AmK7rU5K|cz; G@Twe(O :zF_lL{vɓ+ h.|a[٠>Rظ~r?Tsc&߀ MRDCO{_Sx2}}hs g& |#}h-̻[$pG B=z䫝/*U= +bof{4OYzY:@ w!!s Eԧ8-clPe\MOy٧jf8Ga7YES /x"dg4XDHJ >61'7LXAUGigG+ vY (#5OA7Q5Az.BnwhH vPl12dbA:*&F|M eP&v?)M>PXtJS 5"lQv>8ʱL[:!/NTz,dٲ6;$s;6lVnk ]"=pD}*kbf!D Y& eMT>E'NN_ P d+lU?PUHubvej6Cwd3_5]R ;# V\Nu֨&1_,J\NTu)B "=@.5FvED\+yr.+B~&w I:!>1nm8yl7 v# hSR{jo{c഻~:]1=H :<fMHiTvɫ'J5":9"(,kNZ9F%'4ONqL␐%Q0!Xؤ'?Swhtfa]p YR gz4%YRCdHIs9WwKGYkb_ϋ&~=^Z\V ftK 䏍,p 2,<,Xn3j$ ,3(]btHJe^%*! w^Hou<:@(O52hlr J@{73|ҺL\^uM Of1x81(JL4cΩ8b%/y[7@E7Zk^7pwSL. <xY:SyDy(+>G!"اrNo5:qg \pΔޥ{~=fj)V5>c`䂤t|A݋HP頦E+KH*eJiQ_I]2{GPq;@3ϪS1g1WAx)orQ35ȂFs`oX^yJ!~xmN]E]JֺY@ &YΘp]oo&ip{fWR5ؓ~bjVpGXwj'/1xȪ'px/"K`ccm9ޅ>{t@jP`o7A4kPVVb#%f"x=9>TI٤c;NtoMUMrq5m>ϝh?V DeɟVvWK,u vHQn~.ep1N|Ec`ѣ zq嘰(c ãXR9eucn'tNP;X-$w qħGI?"LH&qo8@:'2Z^c$ZAE,)b*=0m=׽"I =,Qs䐟JS 3l=x ؽG`%)'.SNL,SD[NKZ['bI2Fmרj(+eGpF=eS5M%o[DB~[#a$LU$zRpӸ%wWIove~L5Tgi<_fѫ3Gq;_ #q7u SxvVF6>]݄^[=CB.9D.uvmm+ɼP(7k$Zi!2Y9lNA1LOCXa]5XC@ '22ڼrp⃁k̂o{FE2<9%w2Iٌ0HES0-[]$p {xhD脼^E&~ yĿYlT0YӁU:)hlx8ȂE 2YeT'mO]R1p)4f3HF-ά4V\WfM4IݎFW޳Zv*!󥲁t;1t IJZJ/5N0D%d u{:/ xh*rbڧwIZH][<_TqTZѦ(f5Qtch~WIJ K9n;I5h.C }s=TVI?]xVXm]̑ RIkYhi4" +W9P} SQuAlqY*$#>EZ,^OʩOdrHutQBM.& yCq2A/_djpf%lSLh%>> .j$llpW﷢`UޚÜ%3Lu@E3P0Ͼ(LbK`:Z!~IR05GhVYHZ:2dVB)p]S80\,pK=K׫[D7] cQ>o??9PU Ǜj@g%KɁ=K٦xby͟6{{Ǻ„>a-\`F/ߵm+՞˸HS켆^FfprB)9 y=/jz^/@H製Q1fu?V '@ѤªB&DNIe1 Eh.}B_YZꃴc!0%) -}O7TΙmm0(!~A#9o^e}]FȂ'Qf'A+ ̣y`眔AкYJd7`x(Ap tcI\ 3BT@grvD (Y ߇uriv9O_n a吝(:UՓ(DBukE-s4V368Z*g`PDH`  hڒ|AWDx<ɭ+[sRPWy˗HRkzk,ikn3apʞ'PΡA vK vCrsrȃټnU_OZVq{uЫMϴ$F4Ƣ1`3fhaI]wF߸ey.l:ϼWɲҴIU`C>`pc : O]Rm5Ө SiN(B0|c*HGFGFU QWR{yB#\z`B]*-m~t`1#iР{G,!zd„E*+-,Mm/^; upiӮt#l~2fOÛ%)mY c(-}u`B(cH:ֶ ^4ä́Nf~M%eŠItIO1 愂 ,iFz+.rKܛK0ԩX+n upa[G484"C6;(gMԏUK>.f ju)EP\1 % Eo#܅L|noگۢd])&s#6'L$=k#2ɾQUێ( X| 0Dq DB0+'AN*sƈIEU_IgH|]oӾGڸc5f} EH*g88hFpTכ`nz<+eh$9+&"H/!ǎ5x1ߡYV{&:0 +WO7arKJW$ɄYYtvg8J+%{XBvcwVk!_L@SY d T5a.n 񾝭8yfZ}9r:%/D*-Y\]wTN=$\](O2un-<'_FV5]˟SRP}hpTj>};,Pbt]"OR1f)?^Ռ,Ik|}Z~KotCۘ@ʭ5#_)"gS!He]!J0P !goy*H1ƄmI@ŝٽaNT$P\5yj{?lKiGV_Q1kRa?g*oߓJ?E_/96¤[F56޶G2:&a)ΞΟf™2+>TB:ŌaNuOm 6|~K(U9u2K}fkgJ -9LbR+04F̺NG-NmQ~ %sT RL*bduQh(+fL%R|kxf½뵧wmA?!Fi壬Ri5@YNiaAb!e\[bJI _mC)PMW'\w5lKɁlq>dD/p;t/ `v (lK?wxZ69Ƒ߬A%ՀpPziiѭf&Zo,Ws#Ҋ<4o8t*g<棏jDdOgj 1;\m`S0cҪ\y6DxtLLjzlQ%?g}_Ŝt >Ԫ8jU,LۓXP9aAլu/\F' *sk-qSd5<]ZSbN*93z].3X6ed/=/qMT2n n)WOw|oSZOdļ:"X]Uȕ?C|ǤxӷQLk\(μ=HO ipA;G+9wϩ8Z8| f.`. )Owd+-@#> 㢢arAؗm45:ɤ2kz>%plca)3Aafx TPP/(t̮B;7kBM֑:G aՋ}'O^^͗q=X11]EL}ϰ@ t,EO#ai6 O/<~;R28VK@6X!~䪭ф߫/CI +Dutgnrl!jiPW;i&Vb!k` C(`ɽn&TxPN\ k;nWgX١RqPh@/]mcԂdh %c:Gm䜟p";RER)q3{ha%E`Xގ.HǤw XR{gRL{cPTK3)t㌙y /g#ɆWaV_d5}䴨7l8t6(,0J)<<'r B! < wh>g%˟ş}C>cda$ȾL`k,}2 #"ӳvw ǰ:Kp \!{Q-AW%^!E@] ; oLcA9@ҁtcx͞ŹLaRaWlKY[$V 7zg5zW>*PY2wa"}=9PXg$"&'lhjBa-6D6v\>ZsxJT*Ia]Aij #5`8l VFx܍(/6&8oؕ ^9! -'F,?hX4מe2?{"Gk"r+G0 ys*6TS,\:e2͏0 OM~Rkd^$KH*^j[VnY]$f`FhRmX\D气2]ƈ/֑rAKg~BVVrmk@\FZ@+mE|]یgq(VEp-E_;R=p>SaV=swZ34;/;Qg9Ыތu հ=@Uq:w;zFz# pEeB¯*V-QmF&TyTfh%5Egr-#BY-W~X~ٮqzBNEo$Rs2vl [uZ}thC2켚޻O)jؤּ.3Bgk0ݞn:axo8ɂnT`+y5UfD>މ9Nh4#Tf2{ g*0`vJT=$?nkB07C=Q]H*֋2?>+"ϓw@Y>eU36EGe//LL D)b0=Ddٌ.I z8#">yv"Lʁ<mݠEHՇ{ 1>zs YJӴ$;!@VgKeR&&SOH Ųm"O:]3#3kVWG"8 }EֲRrv t'eAPG\J-楍`P!dqdsb 1ux]mnOZ1P{PӃ ,ip!A? KPǒC[u㔼I6S<,|]N8aR_I?*##'q: \Ȝ]hmv=}~!&fSġ&IߘT;]9YrTes$eEC/c<52g#TX7pɇ_Sٲ[/XjiY"HKW :(  ;'pakyG3ku#B5FXϙ挩ȷ[yˋ1 ۚ#?SBW'9d§wp&~#eruޢp|qVy[3 }[^scjglp-*n2$)Z:$qQcxW;]XvjT򪅶WفY(p V =TN~ATP&=wku5*A%:i!]/Bw=sB޹ ҫ> Ăeq(sm\]9ޱL6p&%ѶyǍ=ZŮh6rd%&!p0 ]{~ g,{IvUڢNZz^.s8wi?J׀YMb?Zx o,dG,lcRo=?21weX=-e qIIЮ8e)L=`dyaN._*y9&Z>_6;0l ~%#uvOj)䐏e *o3HOa]3ugФI=jpIPfv-2^H& <6n]mr![ Pn?~`I{,| d-Ga_N-$\h*RATytwr 85e]Hx;oA)I3>w)N=GqOhһAq>$uKlUMcWx+W+cz1?U*4(Uk*%ۏ!,Wl(y_Uf:zy-j22ꤸg.bDCD ȑb'6!M+\om2lnh%- e"TI&.yKEO2 e &$:KѿlRp:D fxWm?3ѣ4?iC8qM y [M[ Q\PW]&]V#xٳȸSD@>pDZT {`X-hBj9#Ӹ)pLpa N`ZzT9's).8rGx%OAO}:=7 D:udCg?} ˨I;-DZ)CAO> gՀJȭ_#{sZ~,F )rq{߆T)Rp7:B{q mkyţ4bO$/P'ce˯:.1Uʼ]qf_,f~ւu9)'G3L0sL. lˆ3{֫H]})P ޥ?]Wߔ~*@;HPw%BpT5D`3 ~O 1Rwuká(lǎv#g=@ͳMDl$ru7"f%ZVe(l f/|̦VyĤt{Q#'8Ǐ1dT4 6gN?7|3*J;U)O 0ܗ}/h*K.;iQQyLPQ;/*l/}/ 8Y+JEIpܿ8]p G,R,0PJnKNڳ Mfu܆ݵ;j;خ9v$T0Qw:wW&oz_*T~eUE T; cRi*nOQ!q?Cy [RN.wR\z3[B՟E6&stfZ2mSӔ8_S`} ]n9F4.HMˍdړt76rYHn12Vpqlޞc N,K4j`(j r9C(ePiw*&|Fی>nmz֗Ƭe z'$ Zw¥ÐNٴIn u1qͨd}"qFL~ő;ߎd_>x'~[8?⩴~G5C=L9>W{teGH;jƉ@ͤnAPN^I!.؇Ց%ei)HڌթS7>M) & #LP[9PJ>`a )V&jC`vCv^l@nDh+B,&YB,wCe2.1ol?=]:szs"@n Trn-`RdpF\_26?K"~Y# -t>74crQl 5Iqzq`EJR\U9:lTVĥXj~J|=%ksQpZo ^TQpgW6 E duz"`BV6ڤ]Ve&ն]GaĒ w@}\XP<q;>]L)'?ۧh/= ov3͏ =ʸٺPK232l roE#e P\rr5ãgKux'(B'2FK_!m5lG68en(5ު3oX7/[t%1-x۹|K`4U_y ,]x8ӡw`vf _2ajɘ~ Jq 󸌓ZxE 7Md 3=h\Suy-K3ͱ6!`<$sEaK=9\B.f}Š*5YDV@!3=iףh2D`(^WfV- .# ZCMѦQ[{$v=23 [N_ckAHZN8S^df@/gc',o*a!N=4bns  Tu$>B=T%AnlW]X60,DfHo)DFC&)9M[I5 O,91enY噇s&^/NRr̠3 \8HAd㱲P<6ZѪ6pC6l'S2Mk**@rcQ|d޼L_  kWpo>=eLƈhZ?0H On K:+N翚QY|+V%C?"* ^1瞄e"p?c7Ņ"r% [kUK\W҆$9#jTG>EsHuM1p->uvMN  ow`0zc#:iuvJ:CپҚCYH1 i]md3a͘pؘI *9ݜ〸R6DсC ('*RJr4Sz%_yDCly^=X=%fSVX+vPeڀt[f:ZFP}xZk;z2 Z( _IWPZ7JQQ^Ь_'ꅻ4)miqY"+a8=o[>%UMAb:`8.}8,$q7oT/hǰ=z쁋s=^Y~@)$ \aQU{|v?CWƵ5ĸN'l6RU*3*W%p)1M"Rr+l@v:o tj߃cӻ(, Z:aT6e<6U<~qxQW)UY}RcJgc6H>6Q. fe: GT|< f% DDeXB)8.MYj XKD.Skߥ [Uo"ѝZAAUũ RE)%L>DBmHNWfF+i,wJ3~ѬޒLE[2?a:},KtU7 O&Яg5IӼ٫@Y`=HBVoz<֊0hd&,sϋvjr5,#5\\!W5,b̟~] N ӄgfV QEpsЗ7TM Ī9;+=Ι[Jmw\>; lϻ:F݁=; ָ= L֨% /Hnw{2SZ-~ԏNCsʺݼ%TF0ƒ 4b|ZͶ&˴]bN~Awkሼ0l<6Aa6PA M/8<@DN E­2]WjgN=8HI |,c^<DžQfzaG^BĖdl38zJ߄ qR|KgWCԒ5Rظy4,2pqA,>?NV疯%U"S1Kڌ:e@*eK~ҁ~JhV`>T27{CO$0PU[SÁ{?w+GoU%tјC"eɏ7 $V|P5H\9Gπ/Ag,k-UR! 6i;A @rz/ˢgvP =͌] c7(sέ4D:` tC0;>SW7Geܟ|P'+eYLԴ˗\r~o@nm?qX&Q4 律,j(g6~L/}?y[;ST T+C4EtVxBJ sP WPQ8z 1hݺ;+HGA>Uxl@ K :mVxc_|2{[;8}53X 0A#IIlF%;s@R7'/'>20.ImW_/~Js`F2%ET8F#C6luBFg]tN@gy}[%.dTLyy*fD8d0]]̋5P~4ZLW6U5h2/)|.C=u0ꓢ]ޜ,Vv)濴&[Q PJ~ܒ;оm H8ڝ=o{ep]>]ŽBd#'} bj33oZT"%|ƒ;p92eT#=+Li!>Dq2l3B̾ɉC }@=':9Kz/M ~\>Z.Y$V&1˟/Xq|&,-Fu.WgS]5]r^}3 ^S<+%΅.љBS 7".X$inaQ'|=ANpa1=U|OKb/d )=`m3SXLJAHC 椤3 ӏ&3abs9ێ R!UzBb?9QKZ]nKC/=*pٓʧʤ8zLpa1UXY:Ν,M `V%T[߉?Jhi>In_2r`gTuIX{Jף5q8^'3snozu=Sfp$  т$^ ==Dl]5n=Lê<>f>s\8Fn>ܡ[WfFˡ7eٙ1g`E)>Y&abuP˝K\Ze:ͨ};("ϙkj[[\*Ad t0Fon35 ;!MI6ŅZ- bdƮ=D q;VC+ʠ8y\bd!"❳+ed@^X;X.8[ཊArCRw{૓\;R.u`vHTaMYajMF$sЃbkw+qJؤ)c:}h˖:C`b(4dCv;X@}Gpgܙ1M0?hӛ&%  h%"G4/Zs2?ygXC0 ?Vz~6%$I$!eG`٠H|e>i_^9CgMo&L>1u) QYɦg o&l)@#"a Nؘwײ/t)Թ/{Ҹ43.hrulw>x}^FF_~ ek /jM4e0%3=~}2]Qju5eUG)ۑ׮С)п)1y=7j;|{1RԳѝm O G|(J-G'Բ2a)To֢';\v@Fxr|%]B:@-Z? oȮҘ}S go+ET_@yAyCP 0 oMf^&uoA'@&},br=ڟL5= P mf9vqKU:1xB08qz]w4-=k쳪ٽ; h%9:",T4LOTB[j0`pj!qX,"",3kV@9.0ƌk0hIDV vƳftj(²3xRzԎFK9+.F2`(Ă ʶҚGtJ=G5*Cc^j"@AstkMsMk7uj>4*,"GG].yI. 鷡56m)¢{_ nǘHLsWvwtu;HjX00Uyܛോ٦ &ӑ)R4|P}myܺ8,9!V5aμgi+szAR\"=OWXWX(a^R()"`& ebăL+A}uiBy1&m+q[` SXRWqCm/<ŷ;q';w-D h& U]{Ɔ0LM\*!0?Gm84&X*.[>xӶ.!Aa }7KaЏɅNQ4u•!"y\:aI9r?1`,$,S iy| -,+08DהS1;9CpBgXl/<2) Dbyn]ĜU^TdBƆx/qMgs!~7/6@qKS+kcCU$,> !(ٹcQ69)>tZ1ף^rUç;\:`d ,٨Ykݺ>0goJ?D|9Umú*'EW* wM*|б#d^Q5A =fw__{- WAUtC'{+{#mtǤo16\ws7S[rgrV3bLE:`KvLIڣsjxF`P#uH3)wPNK?S)GndSlq'[ï*˿Q]vAc&f Kq!%o2[C ^aZ'>H|9ZyBo"˨`NFtWܡMh?Ζm. wf0zE/pjmdYK<,{A7Gu98h65^u.i6rUL %\)4"aT;Q7RhF8ͥ0:\~mZ+>cˮ%,,%'og]K9 Ui~eÙO}&r)=!x;DpO{"ꌕCKlhP$+< af~Ė+Ycy6)xAj1sT1Yujń'mpb''M\q&Iwe7{NAxwA#"ɕdcS5P?_-] 4e"~xT(`<eQTd~z$t ӏZ<GO!?d" A(\繩>SA/몬'w?lB*ڿ-.Pd f>~gE ;4,8KȜ rt!W]%/L# ϧ4=~Pψm7O?/ў[KgM`KQusTv_%u3, BZtk97 ڱDXNO.P4-#BI0Ʊon.LP2P((*_"4b{:6i—a~o\7.35t mxw^촔iToێ=F!Z@|僑 àKt7yx7Mm, $WA9l;Ȟzݴ?\pgZz?ڠd`'xʠ6m; OR'OTUw$ CFqNLTY9x&u"_74f*ي8}4Rp V3d,(͕zJVGHےTٜg5)EȺ^5AԞ]U~6/YU?=XQKCˣ @Ov &!@/8jTcIl*bi'?<.)z3R3`E}ĦwT}A$4ɋi{ 2+TY>L" |ԑ!p)𮘊vA^ Y:?,#UݖW 2l i-&Zq  y2kKB[Z{|\5L~EcWE5C$,-N>:èN CEeIi̠H"q"[>k $>w)Lk]E ^3I+"7JsE^.9f#3^a'O̭Eiw-lA w04K/'LgK;KKҜxuT)kռv4n­n~M-dn׺ֻ MiGi_X1wFd0AY`.TGHD ]c `C\v^=SW*JLJPX9ZukUfPW:@XkJ-4RvoDڦQcogԄw}e7<.˲jO::vUe:Ll#{8j:$o2JiusR>& HT)m6TGW~uFCV|U??ζG~ASJ+ ] H X JH^=ۙ_e16N5ͬptl oKyg$GeG{:JK{b):ҽv_^)rUI QVe:H+h5y S9~:QIGVU~<)ǫZ@ҫr k<'TY#s./[r2LQeHfb7 s3+9I{ES W#]wt;M^❌@[šTs3WB6B`5썪WS$3qkd41|oˌ\`vQdWi"G< RdQX pl+BdzY*g }2VŚ')~W*po١l~EbJCQ-R>}qZIIy/5,sgBǣNaEsÚ+WР/sw'ȫ>waOEYpƟ)hI˳˟88fbas{42K4a[ա$qAπ%["iȇgV:.uΦM52rLaѝ emE]0"=US1^ 'VlSI@**|.谛ךX)gL5lkS9E7)JFqn6]Ür3Ccsx$g^'-M/%ծ5TIV׺;Q?"fk@=B$' Dx/r"%t/Ns #F~`,|(ؐFhmnE-/`)f,!qgDCL7,IeS$G2|ObbvoTdqt0C`2hQH7v߇M>,)]:%?g>T2΀;B7ѡ:$DIԧ ?HCotH,uȻoKf|T3bsLhZ$pbPPVLPiea'jxVXIBam1!~+1uwIe92=Wo%[LY !S %ӑRZ^f\'^lW"O-~)2%KΣ<|+MYYoxdh ]2]ht%{88b)'f NR&q$>)wn>l1iC5tȌtχE<: NͭЌ)[g- P`~z,4 \"4jCyks|; FũJt|Ҽ}:}ؠ[_8vdl=Gp@ABY6׋>Je#f[Pq're'8\V\^-Zr>t5,*@lj*U.NcNO`^8pd$5;C%If-1Ts/m3g!eL+oL8N oi0\-uP.HT O`5}uȕK&e81Eq[m8]~Dm{Hk{h` 'fm?=EHDwca2^Q`Jgzȩ % ae@yo=DgEp,=܍ovweX h&aef[ךY9ɧ--9k7 \nBм LݺBؔȇ14Ӥ9X"֣" )΄Fݧd)첿)N0*u۳89w$j.ڰ$Gmu?,>4V tT"'R{ YB, 'W (bVJaUnB:}ڙM U9^-mbקu(N62 *!w21Qk0 kLE/Gu~u.U 1,7|0G# ܓ@`_>R7=pnܫoU /[MMQpr\,ae\@ùhǃ'!՞ZqPiӳdK2wZHDMaצgbhxlyGR7=YCDG]YA~Ъ.jzte;՜,? "<] "l'~_qHÅ MJԋPdm̳zF8Mv+dKm:25']X-"~X)J0Т֫]FqEzVqjPHXzK]mIv w5wY]W ֘`+~ʁx?Fhr IGHR &6=_]C?wUsrX|vg<](@f8q"?%_+[?j{<8&pf)Ziu^Ձ2ǐ֔4Xuu`͑ :}0-0!]Bf? @3V迼%?P0T;AK@{tW)+udAGEmQMhEzIZ'j:exۭ6oguiHUxYSycrG|+fcGlPZLP]ǎ5xnpe,{"hf8`r!cWp7RN)Rw/TQ%{Kڤ=hba54~Hzz{iQ:ג{躤т}q7{cK6;|s6rC-W*!#cVIyݸ"V )sly IysGß7wMQr-VTi Xz=Y*Bi^fu: 2UJOKI_PPzyy,岒ڟe#:mLg:[~_,8}ò-D_ R[X,ꪎrCHءZ1S D~8qdrO-%mSj}~<|Q%_~"5S@oͳhRͶL7'p'6hq0 [B6Eڷ5aDxTɀF5N%CG&e-Q-`0,#100ywmcJV{(d>NTwVzX,+Y3Ԕ(L "~N;}8ke T|*RgWYНwR@H2t^@QEr}ʪr=nTIDhbBbC!l*;|`8: 'I9~Q4GVTg{-z LCjcHՆ9⋒ڄ}isr}9-; u˞䚴]z1 !|mIYyc< oR薶=R/&fGš{k:-^ `ESrD!Am|x!ڌ]ei@ m/SVy ,*@b>HW7OB~oY"7K&9;BBDHu2 d TĘDwHYرv1|ݝA0+?e$fWX3dv>X`=?7uL$[K +(f,*dIAӳJ~mKw̸ aE G"˘_V zL4s ;n߾UAaVQL5~ Lic9jd>] |%dRi![!x4PH$a_"\o[]IH]bDžQ5ID \ҳӰVk~g[YʠOޞE&b 7 J|>1v׿حv))WQ4`KӶv`-3@j]߯ 1A>[Z^>qUaȅX%{0[JOB@b+xu ÝA+$X<=s+}T|ܲ a 9EDOC71!T*Bc֗*X0QQk"u%o˃A \^}.y`;LnG6UH__r;( N ,#vR%.A}dҜdUb?ISk4[,[A`I x!`hoBPi(Qvf${;D&=͖Zԇ=y򂖨Ēz=,JrxGB񦃮/:DGPnB=i +i иM?HRb]ULQ WPeVFP >x$3ki]V2543T=+O7Ys/q56!ybiytmj}u]"ojŝj{ %J}M7A,.U7'-58gμ-썫nIgi/]k&R3"ɰzt[Guz//HϓzbA\Ց.x8 N?\;S3#C=<4{Ajä?v>Ym!$ݛcOXO{x*i?zTi5mDx5Iqo~:Xb{>%;@͓w 06 1p$7}hӋ},<`ɥ@t@@h"&ƽQv-)UCE!Ĩ;sو ]RPeO*0'BۇNz))*(g29Gp㕝X* I;и>1n#zGΤh Z[_R3 Zo" 6OOF^I, fd4+տ]E|bbҧΥq$W4r0& ݄Ur2p+Y:1H$u!4Ô^AytȊ.3zxޯ?A.orn7i$SW]uXnZ4J ȳ(^koL>%wɔWl Px^`[ywuA)2&ڐdi\:z*d4JQozŤY‰8Do q#zs"q TMZ²$ΊK*8lf3azF?Q>mU&IzO^cƈ p@lV$sukL-xM}2k]!u O2l5&UYnkz$t%[#LlFWR(|9z$r28MCUDiy Rc%M'SFzVϑLJV*?#ț x,7》 k+C~'=I$R^Ə $TX}C3]ۅVnoM`UD9Ή`YuIyaSYu+ `dR[HCmP~/K~ӻ~>Q*GgJ@x%cO?egay&^3¤zm_xۑg蚵0\hF8Nm!{!TaY%"L0;!1=aOm0 t=`}#SkFTM*L o|&FGplC1Ƭe4ϖ\{9bꦔ-O#R.rADh'Ue`g hU`v3 첦$ݓ0 ۻAWTWxN*fʵY 0\Ns:Ht6·q؃l+a=ۆ ^M \Wi _$ң9EN/'n:`f9cX[ 9y2ԋFQ !\S@]H| @ _bE&{RL#}Zհ6`}pڼ5iQ3AI_@0']=o?ѵ"ӠǙ.DkSQ[=ş-\VkOWpzQvҷ` J;М/,=Rn1kQuAX-|m2[?BK̍+jy 3oҖN>K4M e!%zjSbzp9$`⻊x S$wSq-ذ^܈6yOGg C߻^ZcG:0lnܒssB)S /,2or`٫gR5p ϗiV%x P~ڢƐأgk-iɄCō]dӱpUfD /W Z,? mu}븖bj#K>@G9 a B~ƥ OP,SBmC.1\0:v1d9ڃ]Q (R et) \zi cLs."Aũ:vvr-0lNၲh31@+}M$G`&A|ԾF=ziT5Ʈ1_\OL=LV|i3{4]OӸP.zuoWuӕ3.ܟyO:B~8x:ܞ}ԧ+ù^ܼ@_I-!)gy%j䐝t"YzTܙndx_.RGb@WCzs'CTO.I07{9ë1$%f5(nz2h~T-E¸sqD}%rLx~MTҮdz߂d~cڷ~4lp4p}wܯ#R| h0(pw_'"HGlvR y>t< s\q(ʏ] yk EHYx%ϵQ,rY\mn&qbN !GFPDhz|aA|TF37.{:cj@NxF*<.ϋGEQ`^X{pyُC4)-ӃU4%=[&߈˴ٟяBɑRa@r "+tWG Ln^j9. 7*% xÉG \p_jfۥE@NleV/&a?5nGjawDVJLI2%NmȢ\Fvd`C&tx?\"2M#k=KY߅PBv_lMg5[҇t<͋:=ZW1jh}62$0AuXd0 ?;F2X'Go@;~J\tq}m(H w+xY{;>D r@Fz7 U PthaؿRO r%@M~W4g \_F'rlWة;(#w+ үKEO bbᎣyE0ޱ$YkN@%j6xM%>&ܓs-C 9W$J,̀;6Y%B>Nfj">g콼߮% ӱ "dg)ֲNnPIxUW]_pF@kk]:!Xl. >)e/A W:bp[ }Qԅ*C"ȦWG$q 2 O/G8g|C_mpfr' 6 ~?'=]|@Cw x^^Gt uvOydV!o'8hBur]5t FpFN)es"8q1_.<cEXt7-@^/a!4]{ş>hA0_s4 㩯V΍l߸[KVvOɹ?gT*Sכ.4}rje{T@&pPoFHM/\ٞEp[d M;#1N6UqGNlU Wmf .{߃ާ]QXʒ/e%מ`>T(@ŗb।]\ǧP*1mn&ǀgS"spH3 e\b)Ҏm$t꤀3nykD0cAgboV 9~S{^%fcmԱ$ kL~簻"uOh"U0YW-{ m䵱a%-q8nYNv_/jh4'17_݋Ԍ%0F7'Z~ >]ކ%YDq!ӳV>| WQ:Z{ FfN S31 9A3!j.׆YY+]b+ѭrR̡Q4 z@?APmU:7!#j*އaXcfP1CХX`C_ ycF+j}:BIFWuI kIJJg7;ڍQ{z/3m~Cm h}*ZHˑŪ|7@a3NTݞ]=H;o=c< :WuNDx\ÝvNA4 묜*Y"ӽm9ϾN-}==pu RGk!eLNɖǨtK Cxs)9huyȳ'&ս;ݻW&o1v[¼S[Ծm*@%d: TVed<}ֽ48zǵЦnbk*+p-ZKNq ſO>9[4HXpxNJKRԡCf8t$ ᷑q+2#NIL&y.j p,wHksXT\ĝ[y!~@ i9M,# mJ$ax5,H Lֺco=XXCskd"Q- G>}εbEn7wYUD~9^T3W_FpQɬblʯDSd$. ͙8?$?<2.q 1&Tc9/V*"afȸXsT_[<7yhϡUiD!TQȢaL5σdmvknb9mhf.W˰Ru?,xߺ`x 8[W~>6s{OCfK(t~o5]<eVcR}!':`_spJ!.# "q"+ yҜw<P7(Pa><8 % s3)ĆQ%0v錔~% /Be(BP-fg9)``!㒨k_EֆKdhwbv7P'Yh"pe/N EWiLb+}a)q18(dbk#Gm_1Yxqi{[Z_ykC=}}Һc[R _ @f5L><˓3 V~ E G{9*EcT!B~ tƉK8ibϤ$Pews$iz>lU&8>mb8H&~t 8 :!ڄq=HO )7}Jƒh{RbXIz距sCNRYMĄ""m1:o;ebQSg5OQõ3pS#5 Vt**~|͹q$GJEOKe^jIm(G](AlW?(+\EFnSgϤ%) T#!8 eEkg;oi 1\pH8xe(hy;(j>Y\ۿɆb7;Gd15Ym%;^==/vaAU}k]yU$)Ube34dRiwr B8 YmyG zG*8ltiTgB;0Iq& Ť#^}R~|7oیB7ԡ#:XނO"/i\Ub_#f[UTQ؞D] 25nՃY<,,rswep?"^KjɑM*,+1s.%awRНC5Bɗ|w8*.~?_xq cT!z~du;ui~l+&o{ꋾwp ǂH܌@lAeJ8 Vʾڅ]»(/ti ݼ,45U{]I?0_|pSl zXK޵j\ 3Wpch4g S9Dw4"d*uاHpt-I&JsWLhVþkȎs7n+yne~<ѕ!p%@zMHMhޢ%OLr-% Θ n~̶?b$U}g.sQ9/Pg[tK 1)Wube"+8-H3(KYa /M[9>rQMWoqP؄z;6_啁?]MohL`!tDh t!_0El*\22`*8[#"|Vc?F>;Sbt;;? '9-JaS?dy+FdSv7'^Z \l(Z9M+f}>QĕR"Y~ȡ$ѕh_Ț(>;LDݺqPw.IwV# :\?#=rOX9$o}`i=5~kod"yMPMuv+rΣ0"yv1r- ԰A[;Њg &6]rLǞ3Õ[1 rB ̂t!dP*3)psRڞR@c,yn%u.IJ)ʨFS˦ bgC?+Gg}'r0+{!+'ؙ 1Kv{' ._vѪS2 r"Xߙ$w so (=վ~e~EL>t9.A2qZHKHguP-SJs qEvNE|⋨&/ZuEnچsIJw.@bn%d) 'LZͬC07SCܓ_FG#; 3} Ndur/HjgGS9_b; ϋ~K^Д/sqY;>" ;V3'?Ɯl9 Gv\ꟲ /?xBx$5Vn0q܋ma䭿fٓ2&p49E/ằ##%nHaL37*|?%G6(ٸ cܬ" :$D<j@( S f'cz{I-a IӚWD=ulL7z\{vf~MQDգn#t: $mO$5Xm3au?wuCs"~OYj{Gkm˒Vks] /I{ZRbqG'hQ7f-tf0ix1}ڛ,brrKuh, z{V&6??A &t#pc:xsDcU UH3'?1c$l/ZV9-lv~(+n>m0,Ey!}]a#bG/2!\[T=ac@_S=-H׋mNiK@_Xډhe9IPއ`'商bn_S}>@G.`7^B$LSi"M 0y¸әCWO{& k v孁̛NJkm.ٳS 4X+ok>(15,uk]3?ퟧ/QBw & A##r$(^FNssQD@a3R$;m௩& Q ed걕zS qz#1%P<.V 8'0q ܸL~4mIȐ?? D.u|}QiPUܴr-D޹kN :pO6#qvCWIUVK븜?_M"C"y{ ZRz_2)8'HBh~GVFkԵZb2Oa+= ?gkb-I0_!aޖϢou\JiЗpR[|*TYX͉u0'b껖ϱ ZFwAe\Ixof?8W IwYd!sX.(OA:brk^AlU2/ϳ(H%nې >~cLR 36'#wA]tD84 i`7g텳^V 𯷺K_@m_-#G|7AIhsṼ P?Sp_ZΝu`n:@e,C7uY]{]>Cw 2p~APx-je*ܟ4媊g ]J/@P4TpXZKwmW=N໣SZ Qew%=Dgr_DbׅR:%&љFXt)[wxjDˍ I7sJ m$j*̶Έ:}(M(ǀ-JʐpeZDmԋڇtV֜RN?!ǣtF.lX%2@,ڰ/U#ane6\| ?'3O^ז*#yN,=B1siy`6 ȉ~v0 ') 5!V"dWJ Hל֫pI(@gQb.lњCZ:ΪϨ@Z դ W)v1ƒ.͐")ktz{E\ČBQ؋9fu7J0}?r?Cˢfb_^9<($*=4eFwUaS靷 [w"G`P!}(1_QL}}ݑ\kdRݡaͣ(]!  %|sXV8S&`E%Q/ ئ&+y`6)qz 4"=βe=E4f4hgt$TOn_1'+@Е20XVpO<u rNdv~ OH%t{|2jE+me}Yb*z'/Y |vQPKx"g8AoצtGT9!iu3.러PZ%c29s[Vؙ촢Xr{$lm |}7DYvd%ئ":~- Na _*0Kvb+תx" +B¤"8cA$ssd cA'Rm!>urNcgmgSȾ-~T ]Q{s늋khl0[o|c+I=(Jz׬s ؾbe]!_N9hUQsd0nD5rr-O\@+i0>U%##g04!m(7+y6A{R{>&f'BIX|{&:*YT*=K_94p{ߔۆF4ri'% Bn[Qj00qMH^8uL{?Km[|sF ȶWz;9!-@PI*I@_mB3n9tj_pT牒}k) !<" .c0=%0͑ 4c!7Yiٟ>{]ݼQᱮMoeeWv66jQ }Mճ~ 9W2"K+O~dAh8|:TXeI6TA_ trg.q9J$(wtALQ'ͶTA %9k_adcKbsm٧BrPg?%<#5ow )**F̆Zxi. ~qG,g.G0? /{a„\X?Y3JtcW:ykm7Y7ؠ~cahF:j3I_g,<+i>ʾė͓Sn[5 T(K\)+/p ?~ҩ7];iVt*o=pHYW 2Vg4v+}ұb(uv^u$FjՒpyld;o}Cg]?FsB m  j:kpwX*W&EuQF<; V.]_5 #te0.WQĨ,<_Ee9oAt.Pb-Ё]!)([>['Prf G*QgGG'm>+Cn:O RJ]jX$͛[/|J Ճr"%^88qCa:R3f cfn3>cX9c_`c6sWvEEyfj6|J:(C9 $glN2Sr*ˢH+s$0 +]ڵo,wPjy >"~QYOE0aBVtUO  pR5·6_Cj`!/aHqԑ$^Mg0&_V,Qɭ/4172T#z4Xc0`]zrm|Õ׈E~GQOã&X)+ Ub2{oQZMi;Dv] j_[4 ŋ|,FYwn);"I.Llh$|wQ BƄm N38R}ΡvnnsV@FMY'P{$ͽt3;3;w } VGo 偧6&J c3HRɩ\hlb/J{@E!O ; bh1ψ:r0#3$H#C%gSiڀ@P:CD)c@E160aH3T19!/I8h2)-~3j Fp{Lv 4Mi˧ mǎ?l`:s/=BpgYOzn!/Ĥ[<Cx<&4<1Z.eHf⬻)r,->DE/ɭ_y#T-"*feEثC4-7bcs%B1Pwِ rm#P/ tT2QB Ily6 )] 9FfzփCC^nчycˎ.THM1DF_ebDxj29Dِȭ݌(7v*-f/I%ϖboWՇ#so`3Tx^[j- !Q$\TbwfZa_ږATR]qsFc +f#s8WYQh7㬏r<}]0):l _?͡ #)ytpo1&= (?)IVQg:"qk)GC9Q QVI8kB-;I=ֶz᧼YD},b5JA6YYՅ.6q^(`52aNyҥtjLk$=|`@veC&x$SnxǺt\ cG`m~d+i(QD!>zD=l)G۠P TbNJEOO- ~]{#g=nis?d+' D%7q)E^gkr+?/eɷ W?Gy:}!Y#sN3RS52mYr@:i!4 d_;emtxz͡} t#٣h`sE|@oȽz}#F-ͥؔ}{/=Fh|KyD3^&F5# E{}įJ:,+)M5E:l}.>ς=$cg./*] MḵZEXAhqckuE.(yn?hrv1n=牑73l<]LŎ\ 6>(?z1 sN$X~r煾LsЭ.7omH?nޣH7Bf;zod112ܛŘ,OQBw4EEVkg<ŗ*G>Sc ?Ȑ&"͆NZβO04pgfb` B[uk**/#Rq!ΔTK>xA( 3Cey^aKv |:vn=(R`1B=sCKKytFAF TkY3[Op#|U9},JSDMzmsq\0 W;EyK'mNW)]oL["^4]iE_eJsWc /rwf``)#B\lN1swDt"ֻB4 g0lvZ}vdME͵o^T`R41o d&Gޔع!NX`X9[TƔo$da[G=ƱI 2 2N&8O6LvԚƘ|؄ $T3n 9~x"g7 0 ;ZQh};.r{stŁ`TпV>` eosM8%Nj}ݨ. w'&\1bzG5y,8grI8iLSNT)&Ęmȵ͑Bο6\1fȹZsmS'n>19ώ+ ߞ;b[*O=䂽k*bF)vK6#h\Lxsf(p-zdW5>B\Cc0 0"DM6 IiZiY~s) VMm@]zH:M萗b^@]ʜ$=#h,1> Ћ:rN r"d-^9Y#KhdEA7ȍ1aofz<H8#e]d&l*8`RVCgXIG'oԝYBi$YANZz@QIEN; 1 .1`R^!P5M8|9J<}*Dν5j4xƴw΂mEt0Ǻ?zPG4R?SDD|m͑6|6hX諼pT+:Ј O A0L5YFT6} +p7\nt`ikI-Hح^.3݇OFyͦ3r䒻"嬯?Ͷ r.].A/-"Q$4-7wۘ߇̸t> 5S qZ0x Ì\*G;12㎞z"zv3iiC Fq~EwϬgQ /PO&=ϯS@>Au-Z; u- 0sqC z7X͔wog9&ZTVc K}>PC_^Uq=-j s[TeW[-RlK.]UZl?>'~oA93M\ɩtس=iԄO[h!v[j@G>{5%aNSk;9*澃ޭ3G%&oJ,rx;ؔ??hj;Dw@U'ԧF򈁞&_|5*k ,/N 5H!>,u} Wzf=tMܗ@-$#b SxAэlJ# F/V:Z;.yY %\+Gex,M&_7;CVCtMs{O8C@PQݞՎOg@/uZ[A(.Ϭ_(|?mAXg_3c>Wʭ|f4-/):8-y!H4-k~!K'h9 CC*Pia wА(.flPKKV2ܼmVXΨg1tP3$3=~뾐7vɳcqܭ;#khblSY^6GK5T^.,:2,dM8.A RHm$ЭY܈qh^ғ/NF& Pȟ HlAFq~CC &xK‡U]ըffK<2>FgrJ/whpvh"?DDlP4=l1cN.U3[=z2q\gmw9F8֡[LT]eF8`etZgl#'љ#휒G2ͤSNބWl_+m,Ŷأt:mcKb?48l7Mt,ۭqR(<2{FЋ#* 5/wf_k}Dο^/xa Ԕ) }fw^%t+%+އq}[_> ܢr~_o-F,HM'P{B$ݟiM[ 1.IUۺY}>md6|ۢ%zX饆::Y/eu(;!?kyYu:7–F~'*}qS1H; IIV溾P85>#(UY3PȰ?tң1Ft1V]Vʝ\bБp~|dD \ EQ :WUP-]2: Y Se8u;RwxEUV/,IMP_߁u㭉 4/b"Q;; <쵯->cٳ9$b-mZV`Ef;#UJ9:EdyMk ?:uA*o2twqJVGPWmioY}b(1k}^D>Fb:k?X5EXOqZoۢFzUZ/{Q]K[o≨kR̓xf$ӽJh,2qd^V2\NކEn 3XwT$c2O l+0 f|_oX@P14#ƌY; xdoIqbl7uO6/j!{E(R R4RY uZLg,BFӫ*| 9_pg8wJ,PS恬 ooZ_&*:ga3ĭ亹f+URr蕁&ؘUu:.R'cXSW&kdnT9E羹2C`dٗeosߏA ncJ% Zt¾z?KQo9e백Sr#q]!FD*5mL-p KmNl)-XtW|ہ4WP"<ʕ߯09ӂ\ vAx36SBzL(սRm\/;*.87د_K2HxTO dCy>pgƪz2-:, hiQJ e F ^Osw&Np"E2(E/IOE~D/qJjqWDl|o녳thgC |45f&pv9I@(>)aLݱBUneY'H"[Ⱦrlkd>Ų7ÙUt5߈bQI6:14<}h\.4d \Q.3# )L[[jEmtCB@" q&U$R䔷P^@:u3в}i =zpxb`Q׵s^G87DĴ-wIO| tGVI%C^ՐIHlwϸ/7j: ?:q5|-3A3,WYX.‹L$5s'aXk+\0,Wq.gՎV Vq`/$!$leUJ:hoeh;Hy(Ug p<&̌Jyd3)#}Iz~,*b;VOfAF 57;2Pm_&8ZUz=N9^`cfEF> ysYILPei0Wktˤ'bA=.T7>J+I<5TG%u(cs%z ٱ/L;h [lI\ dREhb儈?. d&y?dĄ'/ BPa|('oXgiDžY~tYi2Lu-G8nc.)v:VHnvfZ**;CTk}%__tcqkBK"5G!um̰eZyp<YP߮C[]f¼uЬv(E *8*ܙBSQ8 K9q< \GhK@0~hvJ&)~кX?`1֐W/jr`[cWגoAe0?,@YSR1)#?F$vx7qa]]!,tc,C1YYB`o` f!Tuz AMvXDЩtx*|ORV7b_-px]`77a;Y6>ڤ8`\g݆UbN im)d/q)`TwDM. 2EI3mўB eNi]?qIwMӚBNW\1gfRC^C x{~Fjo~)51j=z6BnBBP ?Ņ=bUIN ֙~x` ?CCB<(/VU;WiS/54`Cz&wӜn@Sg̘E21@ɴAWK.4CJSnc}_2rT :*]1fC5v1uK m};ԋ,Vc=`Qg#+7ذCiڒd_4N=/8؂3V| nȸ^Ts en9R %Rl#X NnM_h "(XCs$:$}r(}7w֬3 I*6_xH/,ס\K\ +$øD0Z?T :KI{k&ePHĐVVi# Auf;ګ_Kjٶ-.{%S6UʓU3FI Լ3j8S Q,]I #!X0F]i,u IB^+cA ePrb!4gx -N(\@ Gix7SC$+zx09HPER}WI9!H1l =.17K~]X^@kA=#yDgbQ7.-zflaVn3FQ}ɃphᆤՇ<]NkPh}>={T gThuic?I~Cnx!l H3L0V-_{ (g".0z8_X!i9W,9 o(ȥq ލxږmng$gT հ< qbi֖/p91wD~É6: u1Gyf7Jd.nP4pǤmQ-x%zEJCT_:N"ĵ |zF JL5pR8F˟tVܮG G$r3g לoʔO%4C.$DE&RvTE~m#b{TcV!U @u%`3YM*ì")Q@ 6뙩zBm [+g\&S!^)XzC}QHş^u`,#dqCQtSb{0Q,ļ3p̣';qtD%,/7lS9^$ >C#YdK+|SS@L9r $@A,_ Oyezl7!^%Ct550%7?ꂮJˑ%߸N7sbsMT }a ST]hnMuaXB~T& P,/=t_ոM@ݥmRTz >΍D s-oV-Dӻ@!"~f[vHrk>wnr]4c)ӀHjrMyN/(S+MpssA`RHJсMz%z^ ioeY96՛fۗ #Dh#J_fR #jsG ƺ>شO?7D2k2sc`{u- \sJA~gt S 6X{$A`0} ,q10潷;ϢW">/ӕ+syEk2JTr]7xŜh_}A/8F_ԗ; T@Z44/kQJ )).-6~R5CH^X}ֶ.ՊW<9H_xR`at<E%a <q7e&%1E[e%ȿpn/aH/3DXTl~U> tzpzޒZ8OEvPYJg-QSG/gbc^0Ӈ͔ j779`ut*/:WAvN$%_~[ _T5}aZz3FO\v]e_9*vhmS놱[L Q+b0?o_d-6!KaI904,4#\ uq*W󔢺0n3뙘KH$|5P͏IgggM;z1pe-Mnosʝ9&6sd;̓z𽻀"̢t)NU@$Bd>U+Gؑ(ݻ~M^6}uːecD1#TʑaYڐX;Z2*,3@K+:LhC5l:J MF LʫשMD gPҕTDM9ɶ.]Ei3jeڼh$͝p'6PGCm`ŻԹ"po!=-3v`oMF#>8`j5z\ew!;͉"(a y Y2B`E1gcÒ] +g gdRP<}D<*l }P۱>+0]=^DϽ0+Ie]EM*IH4 l҆ˢB[-d_ELg䔖sScb51zbx%G~WinW n!3CĔbɪ2ɕ7H^1.PjjEh Ll#S7Z>{pq^ >!6[:e1u<<ۙi(0Kϧv$@B׷Vq"Hqv|UN>HGŬBvM \q͒ ;3MKaoO>gazYD)ߺZr%2 v͕UƋUw5\8i$=ƅLGIeT@̉ Q# Dd[/X+$'J޸) &@ v ~۔6QjͤAN@ԣ{A1W.[osk_1PpܥR<SqϖSłWZ޺DFڰ Hr]X ,PQrĎ% 졎4G@cRKHp-k#:U1HJ} `I %Ep%,]Z}:[_ɂh.g9˙;˪="~bɯ)ǣ,ۣMQ#\E}!CEjxLfboX*N`CyoO4&G*1m\jwd[7h+11Y]/Dm;* =b ]0O$ۖ2 ~KZl\ ٽe\p8uOrm.@ PJ{n!b3ױ6ףɱ?5A˨7CXZF?9`I0jwbݩ -EL"|hY k]7*^7|8PgۏK[N'r<J"G?tG>i ԙmL{w)lt +(Ml`@XEX[k[)!>aWTnNƮ9( )b`tm? C .T7reK^09JK^϶I\cqTֶyrmI8$,:tBRKJ*gSFrIR=sTp=gjj@V՘pۙ`RMF+2]uZ Ojya }>ȡdX;^qa^7Dqp&&n` ea~VkC9!{:V~7|T*V`I|sTj  vzƫ9d\;yחOESpIO+7cmIsjŊ~38|hH-O@L$ Lb(Ҝ 90sBvvFN{M3YH9ߣq4 n(U]uX2АIͻd4 vPGUJT"Qʢ 5h=rH)s^n >[^ PjƲپyT] 6 [e( Ӝ+sC5*,d+!`:*l5F"6E):.12,.RSD$;/+V3<պ7h']v'󃄅։޴~]P %_lŒ ކ/YAah;qMo3~Ưu1X i<Ò_kJD8"Hܐ# B/]A+R&|…J) K +Wq=+hz$1~-=MKj[ 6 8ض=He'4gTlsr 9RΖbm lV,'up :MQ <3|=nQ%u~y+^U!.6-˱bX4! _<"G-I11jƕ gPhPiW*:TUvFTX-y4c, 5$?Şi.i#VZ"QjоR1Y*IZ ULQR 6GxYoY/eŃ-m`/4! VĊ0V(61v^w̄$7]P+OpՍ{u u!;W+@pY&fW[u|~#p*ǔ# mĥSW30 ɧ}B(j؊ZÊ L5@5T}DHjWi~oo!nTa zaZ*XK7%Sͮ\C.zr)NsmM/y[rwsۍDĵ .7_DoɎ믳Sg5@:[{'\*¯]OYgCPgl{ocb2'Hᠦ{=Oxo@rϖA~LuKzwTAg) .Ll@/5(ssS7oL#$4̸v{ll׻)ݖDW W<OS8([YQaSgaZ0T}yU1TP3=B{-؇)ZI }M֛.KZn|"y3hxܤ0rLk=GA$ 6$P%1ȸf5No!sm $@m_ *| \bS9]P9RIbwB)Tr21{DX$䖰m%ޥ4PAw_-IBs9su Oq/ŷGn p6qX {<D>4-{" {hègD:^Z^:SǁC6YGaq>&nB;p֮ZZ[{]La"YI龂}X "Ya̓UiTnt oiffe>Z!$Z tyeVLqj9&D;Qp%");& 6hs5![&(R!/)$t(05=qR:SQ| : PEh=\Pe4yI})K.nV;^G{ӑ£7E/~J?e(Ar:T3)*fIb-4cH 's +JD1*=2AP}@2'*irUXYaq(AQ鷮=aZ&JͰ2~] jau:cCOt=0Az<`>谯-a(B:dPG Ž~?sak*zozZeL?Pr軟9Ќc%XbF%͔m\6la==̞ ǾLq='m^V湃&)(.aKKBxmݎҭb~ks그Y,Pk $`w-v~m(&pWG3D[Qux׮4W8߂axu ?ʹIMZ^kL" rʹl=|[%Ju}&KX[l8HN8p!?luѺR'>X11Db[Á<(,;1s ;E.^QDɡFƾ hhT^Rk>;$4[H.&L~%3:x֕N.;"SC{O0`#P|k4>\:DmZ_,U|㯵^7o^W~mj\&<Ew=lKknF UNk͸/jC*|Ly٨ # *bO@w= ɞ&3nw~|;piEdU?ɐ>V_~Χ'x'-1VxտvTR%SK7ߋ;ڪ(@`ބ=OMT^ ].#>Yd7,IR`SFG05?`)4R?DHd{oTJd @a_pFeVL@J#Rqg0ylU%f'HQ$x4LY8T$;^"X\ۙP"Hi54);EIpNtBkOyryӲo험neI(a;ҳcV$.ۤ/ypָ\K'%#53(J} q uQrW }EW򉷧,0LSYOU w}fr7`VpwD \#5+dO~԰]r4)u2P(Ս=#iW0Qkq*y av!mcFn9WhB#U<: #LIZXBUYN +ȋn `'jdis~fUyD1Յ+ݦ%!\L̃x5aW% 'R/[]76kA6ဋ-797N-S!We&oIx=j+?;{h,fN q8.Z/LP,vTtڪ/L/QuȵƩKOdaDxqZk/mN4?NySGT0QEe<5 Fk?SW`BwOR39lb̬FkY9^bDͣ\@+VFOޮNRVy=}\t:ACw5%$FN*";O^KMun _ U8b>~uiEJvs ?&b {뮝i@ M_#('r?lnf tckizmݾ+-9 ޔlA.9&˫&%Ʋ lzCX7@Q*p}ˀX|u@$|8[0cX{(;mr~hsx4>r;ga9C^Tŋ莾Zc착?B7Z ޸*%0 ZT6 ObQ|U)! -pH,imLξH3wFnRil\yr]}5#rZucatd {{nO^4X pUǜWtra઼sM> y)O(Ξ]m" SBpb,8V9l;x#ܞ_brd肜dy5\=b욀jo8Eڅ }b)px27ɕ:7 #c(_O qZE6 ssK|~J*((7SO *}ڎLD6ԏަ,`J$^a(4zv;W]A]!b˭_cݴP:/Qp` Huc J>+fEq26wBIַd+>ùtr[rb"1oD3Í1cJ;X/%4B*0~< b)11q>\j9 Gvvs%_ ~$| }FsLW[4G 3u&D)/8;Чc#)7h29:_riXs%ɋfiֹo z'q 7>:JwV8A> ˶E8WL?O;? kWS~M{?uh? j% 5t&\b1Ed>EQ}X~Whe_Ml'vaT!J*4@$};HuFY!KbJz@p& \Pr*%m>QM^eL/ZMRk$CN/ \n?yVN6.CZbŠ6'lN\%kbRSBYr@>ez#[$;F3Cw|cqU.` )2B!` j|ewptNpTթ :>ژlT6k94k@Dx*GN];|KIP;&fᤧגG^}ٛQpU^+̛M&( `ń9 J)c{33 뾨 +ID8}7/9yэ3_i ;O&r1_ءP)VKQNBu*AnHPTr E"ꔭ"7XKLr"߻/>+UWSw%ʱIyPmK8 Z3zp{C2.LcY) }OS ~?=DuWBsӇ _۔Jpn ٿ(]Xzäe;Ckq$ʑsacz#u[|nݒDQNiB8cd3N9 ˽%Z1E}}dp_ڇ Rո'Ců4wT(2F0əp 0TS~LQhMh0pl٩iJid*79[ p{ 1Zg&Nvh-A8ULnb_Kkįw,e Q;*?SQ~mZDnS!9: X:bIY:3&qqp\ HunRdr+*wpN5үI"3 skJ♞X;=EbG͡w/ae%`#6Y,ނt9 ) >qYr-xt1W'lrԃYz\qb i"CQ0+ 謾Ou 5IE`~o;%0뀐zzW?sלPxfŀBlۣ36[fE {4;*8=M4,㬘!aUA8=%Xuݜ|qwb& '9$b+ǝ9h/Z{e -o5, @O 50U\1w&yZ;g??,u#lCwL27ry[Bfkk6,SEW>Ņ) 0W@%H]3|n2GCœi~V堃'RV%ݳI~|b`෰I{Ӽ[?ZG#Q;u ߄wvߓQT*6vƴpL=wwGm[^q'pvHkr/r]%=xgŝV%iϟDj n"ҁ[k.V v, 2wJY͠/V7I-=cҩA*rJ@lABPOĥ8NEoX {5ީڢ>;!F K÷Zy(JzyQhŹ (֙;}4*ѷ50bV3P6.c[(s.GPTY_I\v݁@R$[9gs [8 nM$"$^֪Ƚ:()ނ2k#2"h W/2tZI%`N2ヵU羡0Pb ^ZL^8XTPozOʏ ;!of*473vIPfCey7PD CA0 _ U&:5A.ӹrH3Bjz`ӭCXRNg*U:d(tfUWYBNKb@+ 7u%E$Җ Fx \b  @Jiɥ-"i%]|o2ъnF/ )V:H`awhSaɏsC) ]/iO$?̴!U[R:nOͫ*ulE:HgIMͽ4f O:W+d1۠\+6Drۦ/oO$ewh&[kꁢb8ZCwgϩ4]Q~T #3qv\lO8{; ȳ#bcliفb?!|c<%V3X{m<עj.vS Yעr41kP_sK' sGh hNxydcTZjNC\aڇg %S-':,^qȝk3N9]%<,it (Lr (E=Ķ ="bW1 k<:D|d, Wp_edzZ ]U˒5Ed-JBB pP=mB748u G:ge KRG`OM7NCրN@¼{D3}>Ou>&R1/E|/Vx 1 %B&Y]!p G-7!~XZn*LIc3Vub9g5'.M0Zb[ORh'FWC GГNkʭ,z)kmI !4ΆLz $" sy2v"T%|=S~@되ޫf#pDR;(O₅q˙eWXB DO*+3ilH478?2TPyED9i= ^q*w]ڦO,b"C;UJH`TiOQ˦AeG)tަq,TS$rs-a;2?E;oJZ˻0f Ϊ.dC;q`&7;A+E4m.\=H$ +cQ,yKhH9 '^?>Y,g @p_xFgGxl6;@[S9QXLb/):X2䋵맖Crܥlhl_XjڭRd(#ad ҫ٧FE-F( VV"aU*ڛddWM HGa՗˰?e㮞Da3m|Ch~d&. zoΜ8Z!8~OҙFaW èN;_HYp9K+ XN8d7^wsͶc+fma\9[Iרv.gK +D?^5dG!{px\ =G= T2 q7N(ZClNakNhnг)MP.kw޹8'|GٖYIJ ϧc AJs9W* NL|Q%52k~0݂V? RJrr0<|UˌN,bR(qYyrܒEmR>y'U U'%?CTSq`amΆ̹ȃV?_%z,"J0/Ê9DLj']MGc` cI0$q\"ߺI:aTd<[ja\{n[Fdx&W?w ڨEbk|K|w pւ8=XuFk)(f Dg_ S:RjzNS$ )QNAY %`͒;#U[]#$(Gzvbռ^%{z!"Ց̑ N\+-ߜ/:-j1'ՅK„Z4?/@z:@Ia:_w~z^:&xw/r]ɾ9-~+}"*)u˷7655<|s> [+% ]{֧H{7ZWokYkk`=01u_5Dސ ܨqzϐ,-!TYov v39bs:-/O˥xt)$.h=֕b_A%%z s9{iVXK$i@2bPey)2jΥܾ+5UψOb0n3Rh=0^UjW*ʜaF~WEZz QDXLVFGح 0ߔU]L\=TS붮]"ln.F.5U+MP֟([3$&NV7P*i)ֺ&sLFeB=a M~]8,'26NJIu­8 +>V&Re/lttcyt%:Lt;l Dhs!%.!vQ/ܧ Tpʑ(;;o!yE}fz?'6W:A#rGzeM[q^LPq}5"1`U3 +wK7 saW~7*)tp^(\[=TFl3ЙZo+7i5zG&P[y*Q߁0-O-b2bsUp"bl7{Ehc`G[Tt4`OVZ|:sc6tE^yiMFӠr|KC6 Mp+yd ZύC=9ƞ=  )UrbKcyJAF|l0 Yx «xG=Lӝ{,wޯx#Ɔ`N0!BSV"Oe=8=e!M-Vюof'vUR;vi/lA Fx,rNĂ$t*;EBl7ـ4h`I*Ȯ fxuh [T'cKk=7xr@W]k?Ri_=W҅)rFw_hQϕ"-\W:@IHRHÀY^B7x)L馉1zKaqM|C&]0c5}]ErAX&:)Psyk(jmAfu|O@HɽtKkl1o|;h(N|x5~3v$l%-A+5܇/$ܢ;!mcpݕ.>?0Z#۝BLuP/)|c&M φpҴ鑎}mZۈ>_ 5HY]B}A0pQSf&Plm- 2N:#7е U:F}Kn *)n]>"phi}vQfuws4x@CnR n9ynKֶ8Nȟ{=+oۘ&UZ>X.2!dau]sR,1')!P4Ț`a/q|R.ǬQ9kՀ8JwԢȡe1{D5ݦ;p\+iu~9 .-A, v,$$:4m89'TnY>-Q#C Cjӻvoֆ~EMp^r#[Sʂ_ ,M̛CתJw]+ =H/[dMڭbGTX5eJbM+]q-B**"T3Jc);IP4<ם=~|>x7eGaL K]9C?e^l e 5}Pw[ij} 0~bq8-ʆIF@703$GJ(|g$`N  7ӢCv̴8Ɣ `LqX+ԽPlFGPxs+Mz㪰MѬ&WO\k"bkejj>޸ق 6WyYs(eƺ/s(~_9bmMRVofpnh;dfæ>5?ܤaOc>aU_~L>G5$p1Qvd5z0%`;ֺ4H )&/QqȔ3U -w؍Z0_h%g$'t ŹO2n@$1zl=`15L:eQ^ F6x b NHl{ín,9f4XQ`ѓr唬OH3\#Ok=%zP?VC 'zXUAߢڷI 0b+]jL b//sY%D#[Hg?4pcJ, 񌱗 m'޹;({b1~u&B6Qgp]hwx}gh t1{a7Y3ӱLw.FFA&h|# 9'=蚮|4/gT]DZqhHC٨&u⊂U 䠤(;jd_Rh`aXM+w1&Pրk9/GΙ,VSwѯ7zl8^%q!uqUhހ|C[g!=xiJ@-N79~u迭2N.0'fc͒0>D]F \M)8zvh΋kCC\zSRHһV׸s݈IpΗ3]GW8qXAV Y<u :;T-|/2KW# #cOvyAt9I6 4:H7 h>$hy/xk=*͐<@u l @}4W bD?sa&+&~JLߓ,q=u7s3\o|@[sf QQB# Xeɮ ފ78sKJ/Чr*;ÑԅJv f/շuSO-үkM\3 `*Rv;v{ fW^>pxGEߑ*XV jޏ''Ē2]. \͉ug^3CM 5wlmXE+ke@ />x[B9͑HW%@r|Ma#f^9r9k=w*F•%>Nle07ͭ@G-ީMݚd^kVAb5w.rXV;8. TH!G-),6V=$va@,q$ >}C)I%AG rLePn`J&SY31[󅆁zSgefPJ;Qf-d-Z]Ϩ'"-L;1<=J/mG J S Q! 2!z2CVKeyH-5.,gDeYm~Gq*Ԉ]K)AD Rc( *vEz b[[WȌYZ Q@; N?^Cy*A 0~1FqOv}I.Tz庺{M>(;_w&~&(TYCenr21 ߣ2[|jH$G,nx@522XN58#I_I2zqorCT~E+Ӎc-UJ|: 56}3)ڦ%-:bz/|ySe 0bȷC0ל1KhӹFkDwԷ\vv1AKQ68*![umY wfgU c:̞pmNt- vElAzsz.W ES;V2ttXrO,ϊ@'_j#eH2vq,? /Ks,>ćGH?RL<0]އʞ#r§ܢ,k_wcK!YcWw9j3E`1{ B^}>ƋEf+?Rl[`H\1 s*Uf@pz/|ZQ+%˙ݫqG9f:c% ;Z`B5l[bZ7)_*z7t_m)ӤG`sPx >e |r?l=iT N2RRY9MϜc]AW'車R4>p7r(g ORh黚PwgbwV1`;<} [:Y+%2 {u)cgвՅ#w EO=`Ap9S>0в_O󈤘<0gTnW)@bAouϷ O u#01Ky,[&췉9`q!@1vʂÎ4́ P_[&:! Vsz/$Է'簰ᜢ`. &*z]0وׁ'3Z@X3ܜ{%5~^4?>$W𸟘oh/Q )Od|N&`$~UӺMqK<\6H͠Mśy)(T+gX&$B2h;P+ iy+z8>֏x.+۪D]"C:x;Ay HcM>N*m$Aq[%tAc $MX첩m zJ*ͲД* Ɇ) ԅ^c0!/ 8l#`Yn __ a_P&Zw.7lZKS,u $PmLġvS'yJ T>N|qMT"ь$b*,tc<ɈTLiͶyFg:~JT1,U7@;j:4'd.^B傥}~W]U?*>r%&p:}HNJ sMg撪@MM8ˡMH>8H!%NGdd\KzC10kkVK{ɾ\Dn.޸Ӫagg &FW+ˮqX<Zg>T6l裘S2gZ}Eb6uR#ODqڒa &OsrxjdAD<':t\&O؊ZF0"3# &R87HVMl)E:ߢ4QYZ ~imJL`Σ4^ fS55 s$IiNT-NgNFe 8pCsn4Ԡ(FR{\K;h+7#Wz鲏58e@EBH-M+Fe CVa(G#duyWp&>3/ߋ>\0wQf1ih?` TŌ'I(9i+NQ ߔp;ܴVmMqxĪHꕄ{8d0Pt.V"gf\Zyy컲/m7,HgCڨ05؋T:MT` o?_DR3Q2o%˨i4(6Q:oHB!_jrϭkƒ"mҴzIZ8mdA 0cX=y#z`d0qS=.vWKimkP9$ quJo|>3~kM2,TOWR_ 2$-7"UQQd/"H9§0o,UZ*ۛ6r_y)ɴXR9ktod]Ɏ)0۠HsK)4 Pyp Csc~O:L)Ž01{E\} }PҴC PpJu{ZGdwzSՄ~5>4-µ\xے33JD:kkMBj/cDmh;sxB  ˧R/aLiu9}tfcޑOg=`?+)-²2!_噵ϯNbWᳮ۸gtApG"/F1b%p/xD5>%, @mqYAqbߘ jDTbY2@ǾIsFTcqyc@x4*d#}-^;ZVZs۽fRog>R-s# nOJ5Dd/5I ػE` فZ2R>͏Hԇ6wV)]nI4{c/#}wB3-)cTqdXmN͛K~V0d!Z_hc+=lA/Lif[8jMt^L}?)0DY IL?;G=#+n Y)Tå疒5dJ$]t0ݵsQH`?~ɍi2,zdN@n>vE>ɜYCK` PwBכsm'-~qnhTd'Q]|IaB<`]Oom.yڎUM8NRp,|ϸ\*m@A@wqan`qesLBzgQ`i#Qp4ÝSmݔ!DH>͗T쉼:̞ M B&w<#D&Շ/R>r+=`CF>"p{BV!,vK*#L @Ȝ<eX1yc'k 9 z{/D•1E+*Iݒ6B >g(oy}^Q}pua~&:7 ñ?b˴g.;"9t/6[XJ:ʅiJfKm&k+:qpŗ__eJ{֜n{d%U2g'0IoN!GXlgp1Y(B4%7I$?sݞ؉4)Oi} uMIc5Qao!QИ#Kȱ﫡'Y:&g)R&8pK ֟V5Y/Y*c/KPd,0op]m%.-sݸ|N).$.Ecw~j3˹ǥ3!UWostQzf=qj_=/& o3tH -pK _ɱ Kɑ6 f)f3>N.ed&)6>ug\GMO 6ǫvz&nGCiY~<#}Tc,BFxjć ~tNϡoF' fX}|)JGd3YOôDA凥f[Agj|W59Xl3(ޝ$ƭrѽ .Jw\ߢzO6(chB׃wn3-VIa:dsa]ᔣ*xZ~.#Hh D10nmk ӅXZٯrG:Ҋ >~^_P~tҵU݉ Mc` SQrq眢p 'K-->yq_/@]*LG φ3( wXF]ʥ7~T 3WE~Y7i(с:C\HOU66 w*G-;QŎhy4S* `/jdveq9: \)Ui>e8]ԫAk>IXY9CDg^?:@{1c'qt -Nϼֽ`u/,ˉm^ԓF5u)bZrF6X+TL6DxI~%ûkc[ZVD6R~ /2ҷ+:٨ٳ޷8_vG=z+pBh , qxɳeG~} 0ſCS"Ǘ٥&``2+社-jӾ{yyO8v;ֿlf0jYp;,EB͕@D$kvwM&H,F|_+ʹO֠ -4ΜZHҢ8hLoKSzFT6><=H|B+wlFc #? Yy}'7aVw+wi#a}4"M u*{?+7BkRgd|صwavۺ1t,J4GJd6jN L+瓭c6M ?5IaZZ.*w^ Q#89z'Ci?`඼E Vt{˷G :)f+[Iֶ`=g[~"R}&Z%%9Vv_jʢeJ {'+(Ub24dQjF}%Ndaູ.j XO{ϨqZ_Ro,4(0V׆ D4^M 1HxTah鏐=B )S"2A]7MSA\+5PՠׇYͶ2Zg=c ce[Ojdfy5KPCnNl񊁁"V+4hᾋd˧X45I"ͩbHyC1JG.;s $1%0!xߧ+^ ^Ra\,=n#^v?K4q)o {.TT5|h޽p5Sc@KzX}Żln$`HzB}?Wwyf!DxZ LպiI@c9l+H̝<,`%XiA̒zC}r6wzcib6lj.eMD^ge¢V[9⿦V4T,͌YXZD ]OċZ(!^T?Gn{CX܄ d2Nh5Ri1:aP#EcQ/ŪgДxYۀ<>_Na77Q;8)E6 `#d-`,[AL`{d?xC8ٛS=lbi 0a\ġ -\URPƽ(YŶ2PFq@~&ML7J)ֵ.w= uԩrPeA+i݆}ϼ`C2ޟOlp-2XŠ.m,~SpyHm)\GٗXv8XJ1@ѽv88_毄dݦr[ԤjΪvԄnd;L7O (lyLS]:5' -6EaگWS]=<9Osa<|r|R|:ʳm 2g\tXʑ~TȡzqYwWu{T5Z'SQx|ۥ/6V[bt3'1u3$˽<쫀t Ldz)5®k>U!y^2#"֔YGB|2_&[|,g qdC_$Uf@Yޅ۾ :fqHU.:Ayd*˳7}3)*4>V+e*Tfzk<տu50'qqaєq>vU  v?mC#xm#l@nq̟ vӏxۚ8JQD.4 Fz:#2$E0Yky]8 !&P[Vk#孙$)fe|u4 %<o&9frRN]Xq$逺Y7yn`Z*B(bsx~vZ0~aW:q[3M$'[S1.1ua iyk{+g jǻhV[4%UN-溼jmHEػ+0 ,uza0Kףk @cčʦ5)zҊO)ܫ.B5ǟDՃoK ÑL9ݐ*B3Ud &9 mSꆠlHI_n $RBErl1Icџ"D]kj\h1|L֙ "[dYB)tLެiǵ`.TD.\e&'R{w/輱/ gHo4xfj&jLl-A 9#۶F7[aGA$ 8t_w1sǙ&l\b2ҳט4(>0쯝4)af-Jھ.ISB?Ѝso,(埄VP$-\Tհە Lq>j"\xiP쁾t2=yJѡ'l0-*ʉHsC|&jh?/_[;;=y%h?a[5mU}b-ZR}Юr*L9-S4CɳѱP% اng(ȶcԈBE9ZڢTq-wajlHZ>r Pxσkld 6 z+8C)9̩*ؼ?EwZ:;#sH J [ ^4`kn?`Uŧ쐼%cIMLJT%PRJ 6ÏH#RL=hq$K/ڗt61aI[i.U'v[~?[2$*~6*A=HwLUĺSS,{r` <\1%p2().ߜAݢ:$2-p* YkU/M_/߅anM/6qpdo&5()zc^L]S׶443Nׂm 2?0R-hս{]ާ`ȚJyzq#9Sآ'+Nlegh&;dL,%\dmJ6sPSUr%0Jb]r*՚k'ʩ*'MKnf="g&F٥nΡ]_5uH7Z/RzTCD?@5u2R#888dDїzu+bׇx&$Sj ׵e['X2ʮ iϽ<_M'auɬa8*סqq }zہmZmF9`]{cG~a3Mw#ƁNLV#kE-F1P#"/a`ETRaG!{Cg+_|ӛ kXUu 5Ԕ|b),Uo_'>G@.3xl)\9-˸%#8úV=DQbTT>(/X6fOe(g^۶FP/uC=/gDۜ吧I\, 22̽QUWlI&֮җB o҆ nCx3#&c4JIXROeO^Q&*M2:j[ +ꋴ'700]itF+2Ы WK3WqR.3 hT$ZZOg=>8O! ,z/zyo2ຐ_ruTAtQ-Bs*%]mϮf:ki˕*pЁ6 M }Gpp:{h7XTMz.[yK-gOQ3.'X]*Be}pQs*p#/hg >H=lU./:/j=04JM#b^)3ڒlF`C7L[^ sN=@ vZEtIn NZ@M fx^+LP8/(+{&d.E# t"tE'$2Och6Be؈@X%P&EXּm‘e)u#߳ 6,B|VQ]iVvqdF͖ͭ_U\O_>Ι)5<kzTK).{ K#ŀ N1M4xz CMqE0# g>I^v7Pa[rI/E0G}7 ַcbkE" ꮁ :xf:u_,BT}$yDhj4ڷoa,b^+4 Z]9Iih>"`P^ZBRC\r2?6}!Lje x{hP +&nDսI)Ẍu sU\IXaoTQ%7A9K#  V;Y22| d, HuXĽ0A*g?'e=3mU[+LjEIM#e4iYE2tt%=>rh4ƚ_Iƴb,~e0Á+ua*YSTfK->B&aNP\u Vl'Ģ->b.nK?OnWJe$WwJڎ( z¯$x5pO{Ǧz!.I-0xbtfq9%$|exO#IpESWB6iNJ4@`ϟQ`/? mT8څIm#;Tߚ{ltg[u#~a1aNE-}~}JWh:1$# T^tJ"ҷzAn#DKŕ_>#B>@WUTA! eI8\87=Z+!|:ryǹM;J#g=bZ r@XsIJSjnXmZ:>Q -P\BD F/GZ]AiBHa[ $~>f,AW\h9ԅeC4t')5l`&[xIwIu'I[w+Zs#}+R vք[kKeb[6QI{~n\v"Xe;@s8gCec >r'2\K10, Hk^ev :yȋjT<3hNF,]<;QdqDl)Yk5kɏ G ^3k~ 4$`؜RkfA &`5 l3[ \7H(jVPXsvXظˑ`THc?fAĜUҝu<ƇO&28*ڝcniht"ǚv@Zi!qDoH5n^UR MP&f*׆:Z=ng =G<φȵ yN?!)SՒQ4ʢG kB+ °T<طVZr?l/pj"J!FvZ>0Scɲޝ1oa^SS c68ϜYt~«yC5/POI۱sb2M I&Sw3P}\ pt=/ve wu_GU$RxV,dȍôJ+^EN=+*Ҿ.jvfSarO`Մ­f۹$s6nCMĜkSN0-A)L4C+og(רq=#GzM=ܔ3TX5Fn3"=vU:l~ '{>*z*^ɓ3'Tu7m *WZEu]O&ʘcnC&9PB="Ztt],ZxDf,m ,Hf)|:ƄR7!bgۆmwL"0\GOQxDj>̬ Ϲ09#j_ﹰH]SApц k_c,$z2r0ealU!X{BTgXplb?XzIT N=BnXi}&.'zC?*$OӎYM|VNƖaC؅iKYdn֜^JW;j7/OQd6RY^ BweI# 4 ,;'k reǍVwR3|tcߵ0Ԇa3Qx臨P]w&Al h ? @RhQv2:@v ) &-$QEy ;ט"0pݍ-LUvȁ:Z&8h Z]\_j+ xu:BS¶$GgTC{|ykVPE,tb̥W+2Kvw>'|ѢZg?UQ4i51K7 VY'4nf! [gjIH;kX-Nj&Sʐo5g/[AWNK4 NUꖉ2,Fc_@%2$Z<Ґ` +u+.H`*#~m%#o8XXX+}֮T<@w1q:R}Qv3]p{n3^E̾/j="p!"nJq1%1=TOvQs\ g]Ms~Rv]Nň>7h55rifp; %ISR*z-jOE5'jOe#>QԷ<70%mȳqۈ[ӣ_hq,N1];HAF\hŔMBQ(Ssqq"0Tѿujd̆" X&/ߡD$-Y:YAuR*խ&eLtAXpr>5iEЉ*+,.~@w{O0\D\^z@ho"DwݲyylEjɤH#痁%^?+tWH7~`\ nXYgTx,h2`,4p80 r=xKm&p 7XֺJnpsϒM+5L^/ۨ8Rmۮ˳uM-m83pro\Eܮ=tz曷[V5o絛lr1GH*ZXmB5F|4rnuGJ>|!,z@t*Bϯ/ą/Ʒ|ɟ/#`,8uK&lSڧXhvŭ%B\w4_0L&$+AtإB`w}΂Nz!,p[/mz:bJrƢKP,xq`f:%ZtLtxl}$z KG¡hw6ZCBo`FNrA WVsz\ g|ǵښhn/ K(yz8] 3,Tצ]5mmtSF_fV iLW $r/̀Ih!M(iƒt Ǚ1i|;F"DMr !sooM\rXBx~40tk%O$(NET8/fKFA0" %%jBϠpįmj,S [`G*dH-v'S;o%ȦKW9 Ƭ6@i`x@ci'wX!8J}u݈IחT0m +VWđ]k+\3#LF*]p}ʹbh&:wFcH{eox9RVY&y*d?"Ss0͇ԏʯhBɶ{Ko3A;>E̽+w9nK5?$e \0 R2Ċb@5. d5ڜ|Ec2e[]kgZ!@; bpu?SYdIQeƜ_Q;QT|dν)ܞSPfΟpp<*-;(o>qǗx}]IFTx{ ^Ϙ_%摠R(zpgpdE2mq(ƣ@T0Ol7}Wfԁ|;AE+A7JkKMѬ[հwl籽 uni39C.%~Uh{h׆+fb&[ľXg ^VN$gXFلP_RPHj_ڦg-ycݻНpT8ZcFNX&Z#9`Н7»M$a&}rYvYϳRw51V1ctj5 Rm26twNJX qā1_2.)9Eo?7Sۭ!O@N*ݐN >7߼ LoÖB,8h7 b.4qwުFDHbrб:H.\ɩgPB9(EGԄ1(bH i?NR/eo4;t7`0MT_:re|yюQ,*0TfADNӪ)jTVM9]K:Q{Io|܈iV(0Xu"}!:1RDs?!PTQLP+ $CjgmSeV%ϵ׋ͭœ!z-nh{@kI,(X0Pҕkc`A״&&Ƌ\ָD{1\ߢ|dh}gFl?;Vz-"-zA6a庸?ˮzrS`5’FjmOt=aSAd KOyQ;$-.V*ATfM]u%P'4g{zxsy)XQ:tey74bWQi斮 $H]6; ?K h"_G҅31UЅ,˨4+tI(sq_ŏLEӜO3D/}!evn8]XH*#M&à9A5snb%3\ $^q\kC`[<3dZBqIu ځ-{O YI~8L`~O L-؊jC#-:UrePp Mڄ1ySE,ܻtjr2LN:ܴx;1,!{tX/ 󕚔cb'?~ #Go^wxGl+DAʼns-xc^;UqqbP4n cWR<ABͤ:6׀UAZͨq!kQ|dS4\8{T)ezGKV/\8⊭ T)xr+&)^0iCȳυF"~M*ky =eQoOs,--a[L,NP#t1d@A'%DdMbR e@>GF;t {l6n}SA>.~ M}D6=4v~7hIfŬ$6-e..L*DT&x[lJFܺOá̷qK!JP^;+{(8w{ʈ/m ?&=L"2 HqD>uzkP"t}EQ81Қ7O Lw< 950#חT#0Cg 0!;|YX 柷SW 5oC`M!/8(Ⱦb2Ъ▦8>%-ϳS|A?&Q8t@BC蒭8(n4@^kE/g/zes`./%D5?9[C~j{`MK /q3|תMgl[YJo\ҨnjjԱUU/D&œR+Lo 췘xU'Cs64Y^tWJJ%x;,$ N1COo?W$.h}Ymڱ==Рۂ6Qlj"l[φ˰Ԝ`1HS<ߓ_U9@T658* Pbc/=Uс;{6mv_:4OXXb 'z,;X/,퐗ҝsBB9,lb<ƕi@V:YUb~[4k++ uΝGO}rثFN ,B;>+0A?v~!MNO˳`A}0=?/w`x"q4bx~5KF nԮ.xL8BZU=L29#NSV7`i씑D\?l\WaC8B ò?2g^%/%YI=[@!ؚ7O ypgka{Q F!,V_[Cv;\g8;gIfg?%cT_& Fua/OuaHu˯?߷݄Ÿn;̑oml~<6#b*1 ģLl3?FvŘ7;7&QxO!Q: %[T#X`8m{$OsrǐaV{qQ [7$i0̜+{B.Ki,x$z i3A4kj£ujmg3f@F8d{`C;Y0IY 1@"vFmx=k2 d H(e0i:`h(8ڽ ywɛ[@Z=Mbztk[?z<:+>.Ϻm[ S 5oQr֌.COhlNߖE!kFBus:nYﮥ?Mlnul$5zbzp״ܝv483Ga41 쌤{*0/ܣ_h|qb )sϤu0 OS~՝J1\&En=ץs #= QEΒ/l{{x<O)58KS3XlHY"Pq V++#dC,#B nNŮ>W\<`\Qw"Db'{@0L@{Һe2t#+vj]kOXli]^bqy;U- 0x!4i}Hh f"k`ȓ5" :o z/rC&I6C-ntrc*3O̺^ٯu2yG/oH ?J V/%OP(iddFi Z ךg Q`6.'xc,F kF >h"ń.GnRùÐ U "DF|:/^)8bT/`/)*uB(ʙPmo&y9GIBdt/&gs{fGZ,tjv%_js{'a3^X!Z?ϖc=P"]#QǞPzoI>g*I2|P 5ޞ$ړ3(FF} }t8CU7rd.=!Ns%@rM"ih^2i(Y,(J1b{Y_5T$4a<^Ki_Pgl f z/(# 'o:V,"IM= ӊm`U-vZ0mA^d3~ q{#jx7f ̅33\Ŏቅ.U{"Kͥ;u*o%,K ɬgqg7u)>Y8gsz˦$ ]mZIl 7u OlZ$Ԃ@XTvRK 2N@?i9HS YA!˞G+NRS+(iCl-,]}dryri1kfC3k6ŧuL 8V-8gWAƥc#(&ӧ5;\Qɒ=oYBEZI"b$vϏyjD*G fM_ %@sW ܟ->bvOG3|HڼEk n^K#Xt\1š0@qkN LdoME+(n+E/}޾t/ˑxԂ`oܾ1.{|+XQq7~[ٚ [V{%d}Fn%; Z_ar;: h D@G޴Ehk~~u ] !_H0B,C!ܜ`9/7]78 5Fsft1[P0y,Q;WSxx܎@7"zNEr{6,iUeJğ%L fR6K FV)Y!(&ɬHӢ aPja(Z.=q{;[ƃ,uőDdvg@o`22B]D9Dz\]HͶ5ɘ@~W}q ױd ٽDr!.@uuf4e]ҺCfA>hYnRnJ#Z(E< N8 Nhtל_nO-{.!$.w»:'n}A}CpЧoR]I3douC&mr a8 z9H$aV9 6_g/@AoCO94(G z_T ]4^6{Kcp>Jz)ZtC]O+()v؍/0mN$R)1JĮЉr²n\t1)ّ8q mR׎<50t{}*0bM.=}"'3.nӁ%ū!fuh~'$n&g1o^I>cc} $Xj,PQTe{^b0NsVDTʣemPχ"訸=zPz^ tj-AkrQHQPͤE~6)a@> -u#4xw%Ss45UƨP ֳ{]a:\`dq9o?.|mv Bu҃˩tr^qoWY|cP5ohq'qܧ a}8t~?LUhܠA:J={8T |MhalR y MjWy ?|+_n" Lm'A*;|8WCt=;sIBBA'Q'%^ uUk(EozZ&~F-̗=6~W%)[]ǿ|^MGCã49u00|5bZwJ@,Nm5!%!~䘉W-hwG :03Č͉HN1V1†&Y*dl"!"&t OzRm.)~%~õ6Hhhy[2׮q y*D%&9T˷)Pt6!F  ZA'~ρƲ7dK?@PXlm^L-!8ZXM10WE  φ㞬c2ZwFD%ѹ&(LChMxIfͻRr:U]U8.BV; >=}fjr]K>w^jH}$azH]]\ǶP(UI ;S8TK`sˉ'R"<}z2:EahsfB]8~/f2IfcRcbyGUߏX.G4sɎ~OA}0d%Խ:'4t)0߾`ѨoC{mOfoROUu [pxt%/u\ DV+3C~':R9]CѰ {[MITbu;d5Xߤ51.!Djxh#XHԔUu1/';c&:}k[VcÃMR- F$џXdS%=ӢAJ{bwPevZ -D#@/b'W+Qv|K{#ɂHWo/)0'.8_!'Ҫ4TS:М( flBX3ּ7 g0^ӄN ӹ=9v"wXK; -fHXD#M~&&]{܆/qU;٠x f+EU ^V;'͑>S =NV y,͸FN?aXGRF.,:ő t0QZ{o necؚ,HF+Ąc0sN#^ ST,=a|* :`[u}Jl`,!+46D]@ G^hb5RK\,Í{::'3koF[^wu_B{ycQ]VgH(ΝFr^p%tT҂șz .) ,oTŪyXЦ> b|ֱ̽ @mi2a@]Y p>"dӘn^MmkiTjpsKPKcƞ*;v֏aûJ⽍ ״\9OMUq~ցԺ1@3jNQ^Ŝ엏Qܷz:;Xo5%H'Z.bu,Bz"4@M+J+(NͶSSk^7LcDdSL."R[ G'g__(M c= \I0b qs!B˛{(U&XMjٟ_?J1|j,\.gIKJ}{-qv(f;BzJJWK)19w45ķz 9tq똥P6Ш3XHxk/|&R2S믯pS;Jcyj}ܝgV2Mj_Q|DAK70 ܶ1F# 3bʁ1'g~PYt vA;gYF #9BAYzVrV9['Y%>XroTKep+7T5 *Β6E5E R"6$}ɓfofMYϳsQ~a!tSEM~|C{}:Ag2bsQ w)5Z.ùP'|D!]|1I cp^5 %e_4061ӀwyW>˺E@C\x;$e:{j:mi\]W''%V?ᶀA:/GheL>͏ e^?fMނ7Dvş0˪n.˄.ǕkUTN{P_JXswsj.0b[  ^l 9K, _+-AIЊ7b /_$GT6"U-Vq{j<4ˇWu7i9Cn2F+5:z-{ $_M9G,kd@x5o]o6x) 6]\ϕxH)z;T S\l*KL0,J9 e dޝrIt*.-Y8w Xy` qkD{cWVu}amrRP449r]Sor_BDޫfQl0;[K+,# ( hI),YIP+Ϫ̀j4_id\ksHM^zIy(< &7HvN.}y7aXTdۮ'u4#W(= RS#5QٮzH)Y%@gGǪ`>}p NFڋٻT~5x/N\퐕kvA1 H;hF)-*UbA57sM3"",}d_y{m-n$w+[x͘'k!aqeZ'╓hUk 990u&:D_:vGl^kX^4 ^GAv68$Ikstith0(bH{ηCwhim.=Olu\7zk8!JW}jl%ߒ1G_]s)N[,tE[qybD;M';)D<uM7NؠmRZ0xUk 6DG'w&1Z{@7м E. ׎JDկgʊhǁd(G(8‰=Z@y&84eժFo b _[7H wdC()6+JK#OAbB/@}~.<;f9&pK!.~9KV,_h&Ͱ%-uIǿ~?2q$%蘍2bzǂ-J^bDQoo${5^ 7O{&}]1:%뼵C#!Qo/f^v(5h@H-z<^՟YdmVvGUeP}p6₠a9L* ^ܱomQ_6{,SUʥ `I9wK wk|%?aD&C_=;ʣe [{dm F$v9]VX&o Ct'0!8g6P59cE\I;!ⲱ HS9 8K_v.?45oMdh8Lr jPFp:a2C&Lx!..NwAt%`;zr7i.ov q\ ΘQ=Dr!pUs> ytO18ZHsi;w=36xSr; +|f3)wz]]A^%SƏ!zx8L0|B\PSYf< ;(+>z}Vtu ]v(7"H˔}H䨨PTaVcYs(pgOo? @z4y]Jv*{= O4 ɼv.vRK/V'w=3;"O ހ=}v<#\ChFsłgT(2S!ȱg?/>71 Ф *#q yuݜ]\@=IQ( |=l[%&\OCszI5k) a?b) ; ~ ؎m`Uun%g'F%Ʒn xcf{h:[͌X?<2hAλ6榳$0lвe\u9KQv} s+)\)T,'ӆ((]Q|;S9׶&Y* E$Ɋ@2"[I"UM> 17UO7 wBL LZ&%pRQrP¾\3g&Q=R*phsz1dp@i9ᓿ_e`[ibf4Oʬ5ժ" ˪?ٟ!C moiM2[D8M b""%/"57 ݻZ۷^*r(HwĸQJ\ *\JET#gGV* "xfҜU%qFG 9G_I.FnCpH %F zB;-xٌ78+(< F1!{G*HUw;;Os&ٗk z z#th{@øq}C>:))XPYmʒۯ 3t0]bweML`NZFdvl}J8\gZ]=Mɩjf~vCxs&STR<˃uX S,*_]n~醝7xіL9Z쪥7yT.X9?1 }:Gm3VQo38lTAbǜ?9>paeg՜ qێ9wݜ _#q2'be*ww:Ss*adi!}Pvuc(Kу91xƏQk o;qM㯯o+kD @8ADFsripArs5.}w ĭ "do؋g=7פz[;cdއZM48GclΉ^6trI}H>gU[&LL@z*bH|iԖj膇oЪSV߂՟ ~XqǬ\ {  )"Yݗ6SÏ_cph|9~^Zgb W<;#뉲Лrs_g8m'b̢U y$HY<tnл8]shGј6E4rQMyptu8 Jv"e~Qa֟< ј6 qIeI2+&n[>ol v ATE*ZoRyzI4AMLY}F`Qjͺѐb[[rAwR?$:RrE]a֪9vhbmckwN,iMWAUh`b_ ǯ~x"$gw,5>V$/$c$l}pUZRh"r[{^ BW$}%Seڳo})Z?C_N35)%6/?@$0|{NsBj"S 3`[@M_O7rb]Rޫy*(C,7b2o=Β2BQ&yHB PH+rA=8-YTrh&6׍R7}d\U?%ͺJJ-HZ "˾Lx΁ˏj9.I$gT3')VBGDRɔ(H [(tt<=yL :Jc6 bT"$9Ҋߖ4~ nfnildeHzy[Yڬ"?Na]|C+B?7ywk~WO4-kATsG?]E~ة_7@ ª_GqOA ,8;з_S?!R8_x;J׆}iN}I2ʉ;4pՄj M4z@& `yTpU)yvȝ%`[ -g#ESwfs\HO _' J47YFy ˓5&fkqM*p]Nߩ-yvh$O L&@FMtϴ]Y_ `6#mpm6=ێe~Q[I[~+R Q* QNڕѻd\e.a'og&֯fTk/NL3|{iђ$>7؉-@3Ļg jT'A<)\I+uv␸h*Mߚ9 ub IOYkMƯ.?i=U Ƽ[<{S܁*!`м?jCOBux+2O-4: ,(S=A>SU`'?S1ZϷ'_E_Xz-Np j d"(;s9*L4&kjBwT;z&Nu& yGJ-upq/pa^$͞IކP GcR;S % cl};q'"-,9b?wAPM$KjJ2%`_G~Cen@BkW#oKsn zY(}A:59E8+MdN=ܠLtKb-3.UG )OJSPc?4pj"JwVBL?]oMSCC`DTHCa{5 G0ļRL Ϋ8N4C L }{̜2Iqsʛ.5[Xڸk3[T\1nqnqH2uIkd6)Ȕ9U?Ẽ&dVObpOLf@/FƘG$-gO>GPg& 8tZSЀrDlʜ&&A<9܇Zؘm?[t*7Hd&PKRc/*]-G s|:-t /# k[U`m->0:1~w&. K xMn{Z .#ZA Op~]5.Qv;LmX};~܁TAɧog4_$d[cA3`6-]a17,ĸ)wϮ#ؑ.w6y@0aUl' бa"v,gU`(u$ař@$E)9Fx>j`7qDKͺF7l)!CA봇j4qz}hx}cmK #)`6{v 3Ҳ>~t\U^3cÀ, *)V!hD)QGGمc>%ӽV>􌟯 w|Q|JYD T*g FcI *NH` Iٶ g_4qR31/C@%^:aAwr=g##Ӊex ۡ5l? @nf8}S)(RDw:jP"hUV pdÍM5Y!w\*cF4Um mL0=Xm=FWQ !)_C`hDz}*yQ5(+|Y[$DإH IɏC|^&c"zhgg4QS>wWBHnMjK}P]̰${' mMjSoW5`Vu'BG?,4U b pjL>.sQ͟o wR׫,ҊzQ1O3~L:;"רY}[嬑PGԉy^ic|6EWM$ݢˣGI4 TV$sX[vY۝D$d}/a"Q{k鹍BC= Ks{oBL,˜&pH~,^};_|_3Ԇ*cT+ >S0:4 +um59I& 7fՂֽ $AwE+¿/F];nkXi%un^I1WN[ *?X/K՟Rwzt8yYfuhL.SkNo[=Mx캾)gAe/b4%s|x'ĝ 0l衪JBTyqc!,/ɒ%"ykFZ=`oj y\3s!BlDVʥ Ny_Y - 2BCDȏZ$f/~B][~E]o15ū̵]mb4"6Mӟ!3s}E^SVZ ^'!xJ6Hw%#s)PIezrM&cwTsPc iQyv|(/"BbҖB!? 7;SBHm*8 ŖNNJRD e,ߌp b"c1Byr2*?a/q#x3i xۮ{$*J.ժcSb+-vZ!:u-:\سѰ]:t8{ArH"L@Й0pKuW : %}婶249is1JhNs`ч&kV ;3uF|CF/;!y^Qy7i d(%O1?ci >1NsXʘ.!K0WC\vZM |YEAZvr-'6*|٤o&*۰ 7#;]qꤳkGPzvOb0k9DKc +ZEl)rS%ګGf@1rKG?_^^bP숦h5"(N=sـV²ݕX,DT铏Ah/p΋`A毮^oVl"KD(U9`Pث[Ϩ8N~")s/8AMDF3`K xQ{.) q]< xB,W,JCe5F]dl!Q}(7:=CK84ȳ)gpS ;F\. Iu*NV)^R9W> kNƀTmć17ey$,`^iqg#]M:VM\$Y/%hh2LȽOk 9X E̕ȯ1v| n5v;4*'5R)N! . n$'"BtAehDdHP8V9 7fIL٩\P$6 aدޡIVQ)b#1 |[Q-nౕ&X'+V=pHɨ7 zv0=+%q/&krCO[8o8i@gKɊ tЗ;z@ d(- !m,d{hBu![VԎAyV+;v^"GkF4)/Dov]A~|8;}$?۞-w%~U=<+ec`ɛ t19e%h]&rW+=B]ch/ؿF8tl[s,b?. ׉ΤTnE*pm%gRd5jvC8\-mA奔 [g<‡#okާhmf'YIW@RsMУFN}~c_Ri頨 zrV2쒈KIF=~2 `FNX#a\S)v +WU|.\ Y•1~[t>9kuQ`?#bXu}:OdHwxf[-U:"`~d[õ͛=_,b^nzŤxQIFSn.֦Kw{O"ԩBҮ1YPigG`GN*Q~iOt n ifu ɳhnlx2IJu Т7[-L`MNr JeAY}|Z[X&5&`.o a!@T{%\IvY DN05lPbfmxxEc /&uVOI=3LT~M:gX1Zz(Xg#Q6_(oaA^|R򾯾0Z=ΒC| Ge: 2d^Z." oS3F$_sK0/،VUUt;mP#81Gev787 G'Y)\X "bx9ܴ0{+x NHZ5*yBrk«x/bRՃr(ED_w?G*C*1z80`A3);ą:}iLT̾ 7}om݋_!keI7)ϻ&Siр58sqmA +yfnR(-Jq;t'̦8dWrR{]1詿+֕-.͹ع&5嗢577qPsi@n"tN2QX w:RΛc@=&=0utO=- ~0UX,K qD-.[0!N SiDޣ˾Y>\ANAP?XeR)3 45y]DWhnj|@k$'Ϩ!03Mk8Z hUu]X\kRNEbۻ%ՋYY7{eϏ>,,7gU*GҊۑ LA^3b"#5 THX%"J'ߌH;pE;_O3٨q8Kꇆ_FV-JߊRt࢓|@BBG4b$hMi D#g8K col:!/l%x%p2L;(`v8Dړ@jbS@7׏k2rc35;E/`LԻ 5CPLjW41Hm[9Pt$`BrsF9)! R3N! X_]g#vkSx6 r4c@6aeq:p;A#c{ j@a-b|DVJd0 @pcerSNhY0CpcMI~쓏2  X?8M:}e\!3P M#6lهoR kofPNQ]ʲ+<ћg&/ |EGRsT,;X7wlshA4Et*Aeg? 9,Vd7nwsDwg H]T Td|I`ΔJ;HhOd^ZQc)OHq0Ps|-t<d 9Eh_=?ift8cnWAJ࿥y<]E'dho$ؚEQ]訠5(%W,fEےd7i!ړ&v{2ҩ#<2?@BWQgGi)XIA笅Gf`_xր9(Jy`?T 3(E"pCO$ Ja2҇?8'-4̈*,.5_T oDG5.@ŝ4T,BZ),J ϒ dJw/v2o8i/nULH̥;NOwT%XxP"1ߴ#N%^rWd!$4M~-񔻘Iql! 8^wVs2_kiYzY^ oB΅r͝%Z&mDGւ/=29+<ݔ.'*%TgUTŴc?*4]ÂA{}gzuWͲ}bYSmtkN?Π eh=i7}zۥ1#P;(27Rv(c9栋XG 쉨sw`[:n+ >oBxռְ%ZZumZZ^y5 /U}WE-NVug-SJ2meZ *'ͿAS2's0mt#vl9A +]Pˏ?Bл>Zf|sb1t^wϑ:\ KBDtpp&6,^8f8w+0&5PA[Ç?fq߲菜alѨ^g{ڈƬ|r GHcdCI hX(BOHΡ|? Wcz  K*RGN׎UI#qyu}0&RǡҞ,@iP˭T[\] HiE*VtdI{.x#**s xcCLR9nAg=^(O43Us@Qs&;ߟ\/Nu`oshS)GIfn<0/;q=Vy?p!=F&9 ^H Ph\e<ĽM:?+=I՚ ^3g,7d$ L]waAҿ`D6z/Yck,g+XK/*3q.0Ҝ'\ԀtK=rh7#Ÿ vM JLE0uzn?94~UUҚFAiN32P%_ߪaԠlcӺe8LRͅa0D\ Ǎ;,i`g@>\ґ>,Vr\ ~p 3M€xq=s L\*C Wj#txXmy< k#q-XInkrĦ,Pm xKs!n f,F=F: :,Vk],~a.Om4 kӧV ܁w77°M?-Ma[YY"xo.s;^жRSi]k_ t{<%Ff7&M}{SM7 G(}/J NFWJ∍ (DO ёؐRN[5p(5:'P }WG<-YdlDCyi n"O"$ m69#]$UApͬu?2 *;c(how2 +s(yʊՒ.icg=HXn K dy0%5S32[Vb9yAMh$P >w+%ii#|c&ԅ_Pd,xpA Tfّ}q{$LEP Y{\ҁO @Ӏq(=pϘ=@"訴⾾I :RMm3W\HP1P(-3eKBbR ^0_L> 7ݧp8Ii)ZNr):7vm57>ɂXf5;Z/'{R{W4r/j=kx#<.]myc9~ lE `}s_2i3%P\,B[a+ ;8YKzb##3Ms'ىuw6s ʡґKJ:)>bIz#Yӓ,|z:[ΈMۼ'_qzP՘ :yzLeTSYqfjk cT@l $_! ]$˵w`O~}Wb EHz%/2l ?Zy6@PJEo=&B 9iޭ/J!F?pʠ02c7J^zo<,;M\Ʉy g̙O^hꝉ ?|2\b3¢h+ "R?EW ݨbmSjU+8dqc4folQ: 'ED%0ݿQm5@KHwV!dhHi$Z9?5kH^j>F綺9 [\-oMA/HD_]#԰CJk/#k]qG*9=PȽf]o$Bse qd '0[)MEzǦJr ˱ϊYq/`t6t#kjSa~N ɋQq02Ћ;f_eB h D /iGT/DSM]i; R` Ui:In<#Yb] Lvc  %>r"6 /I +~%{>pc0`۸v|}‘#Ma9Y>.&B/2g~$)*\ 8-G1}:dm;f_kUϮohbgm[FM' Y-q5_Ujes~n;~48fqF.\vmk/핑ZN\\2ٞtWjLWdu{0R6VH2kr3 _ .53 danxk!;pam);7frCDӄȖʜx 7['~X?0VZZ3Y/m[Tw?+STKm:z Hw?𪥐IG4`fduĵG r5jahk M0GZ:b@ZI[*G(MtP4m`7m #g!\!q4lϦ6*œ0[_ )ְƤU|Bf}݂Nm~E0B%"*NW|篏Ϊq;|*P!-tXV°0h+ Sۡ0P-/f D{{c5ps;qUFi?'\1M_zB/1|*2tiO&kˍ2'_[ބ5h]W(*A">7D7DkhUBy>QfIWE,$f*^~kLq$B6UlrDxBfy)RԣhP3ݗ.׵{LN8jz7x.Ͱ_I)ef0X ךd'g&fu ?96LLƛUytb vcˆG 䯿mGn)unKݛjy/]rI g ,<^ ; -(lxχ*9qh\Al<-w"0 rh ǚFD)#1KSmʉ+<IА5(}.ӷFh(/c)LSO#I=޲eVeؠH{êSJ࿜ð/n$ncqB+]`v=f-M/[.ߌnX,kAY:KbE[iBU3w@珩Ց [EEV9z&y6ccQ+~Nxs@n#%x3>(V9er5O~F>Z""C䔻c1`@AVJqq@ +3B Т-L-HL&|lŽ XU緐Nr9eGp#K)hҞNZǑcKo1ķ#]lz MPS%1e:1p麴R ,Mc|}s`M o&btV"< a>dsfhM(zo.zTNd&Q'g_N.=$]/YbRqL޼ g& ,JaKCs (tfPV2M )^fU'0I,x.SVnr&/ y>~GR]&<&l-ɁەxW@  %Aȃ8J}@1d«'!>TZ8 @;)=g,2wO jd)G/kED+B&Zd{譳~KXaa¶<%ܑ?Sn2w1Q/WQ](9ٿ=D2$KZ5ׅhfvS#flԄ |ܧͲ ~4T5h6"`6&,mL;?==HnK.cEV#}0}~)hݏ{ZS*]箋Ϲlʽd0)s&BO 0nZ"CnK}֪s-Tc^G&B \c87%Mbɨ21#qmBw}bˢ%٩}VUB:jg]1ć{d{u3v N];$H,\ brx'l^a-֯Ri8L0WEQjۙC8V 29P=Ж|dƀaL`ySg݇1N\kn5m!@l^&4Ut}ZCoچn/rc)7d j$2~GB!9>R'2 lڎy{eoRy=z78ks@`"?'\Gxh}Q{Qjfnp^5iM,2_t6L0@p,8[D/gT),&]\c)<>g$r9JgTYA@j "|R97ɀ(/ZS/!8g'Sr^ļVyF:L3- >:of31Ek1:?*jzWh#RCd -v* c}588;(wIP9p5Tl8!-Ek)QǑ&AHLВ Ň2Foãb+ߺ ^$@.;a֔ ꐜ(YʥRROXf (6C~> G+QsB$,!(ybz}JE ^D_adbt6ҖP:++fȤ;].DԶi1*69WPg=Qņ}^`R|Ba?]׌hՉVn)KtZ N b~ONܗC?YCp$3c/CE/}03bg)@4pHGæϋTyF8V7CM@!R򤮌E^&@^?Y9$2WSnd.t"HY]/zվԍ fFa\#W|*kԻ3tY }PF%\wS|pAvtXՊQA줶OG0h?vV ekyIϙb g3sPc7{ IK:5L:}1L(e'A҈c~>!^lW8׎ ,t1|(~ _xV\-f/'M8T` ublȵ]wÞK(%t^uӬhM~JB3މj] mV7c\8"Tb /M?tx f=(Vz|l;;bPg]Fpd-N W2lȄFlq Lk:r1?Iew1EɄ Xrs^\b~hI 4y:C'wpmLk; +e8$jreZ^N"ŢKTMeopZ{4GY|TvYjFYSa®*MvU-')jltrzIImUʮD ͹K۔,R3~| Y\=*IwT"?Z[$d_$VˢC|~  +<ɨJ+s͵?mWeW-h~7F2k0Ɛ*?N`5S H;Wj2竦O2N ƞs#AnuA T!ExU)XJʞAKјhwܮBD:t%:'n8< ȼ>j#/9-vtd9k TY;Gg'CE: biC8]+ڂ1E(fnbKR9ˡT*!"O&E߄щ.",ْR3$) h_* w,Wϳ>X}r)z<)j21M>lW&VS@彮˵V rYAf裗^͞/bIj(RZ,6LU437>c7ݻwKړ5|} I?0 X2JS[9$s>:&XN6& OiBmQEyF ;{8ҏ9`Y<[Q1ΖNOU6)24e@z>ic|qᅢj#Y ⠃A/ݬT)ݣu 4qVwU_{#D&fA+Q2H6 aXAFkG-;N WaE󠓱D%'U)?s`5Dzϱ^o|?.Rײy/ƒ1"YW 91~=q,)a7N+=s-6q'~1O2XU:(X}<ȴ:MqكeP%7/> X i&C^hk0{Ћ["b+Oŏ}%z< '\ %Zn0ycUՔFԁF` G;c;uN۩'?@_jj/IӀ VfUgAe?{ÛGQA$gWzNe8mINs=P&|X]vQ+muE4r̃Dm3l4d+K )%Rk-CrP!|Y=}*Y>3Ney&lAQf5&V.ţ[OyD'rS.bmD_mwlvTa6_?.Pe?%jf&n2 €5rP/{:GrBVJ[C1Mot(Ғv}s~=sP$)-d`s J(8x37pR|9d[wV bm҃8ϫj g0Gœ~W~\̫fTէhW^v\]}Œy=Ncw\*G*b]N؋9bdPа:16"_2DSH]93}h|sɤ1}os64oijw݊?wymI?6vgc{NfZ+P8nR@Yk]/3jY{0\uō`x뙵ca) VUDH#5o{tؐ:#ynUMtgZ& Ol4q.ψc:^ײ^!b g>5'- !gK.umӍ ?O@D[,?n70eY :2e:GyFso}Kk!6LNY<`(j*TNFl~^C =<ؿT !ֆ4j).&<4y7 LX ^ZI }`xW9FjkAGWUt[ h*k]Hr0CLM@ UWg}9_̽Na BkG̟h$\Gp XÔ#֎ =TJOšDM'LFi'I.e71+ŏfr2dF4c^^NuaH l"|3@:.HXn$x 8 nĈe)AZ[>ʩox ZX*浟Ɗ\Bbtc][ѨQj8yfgtKؚwcRyX2,J0u)CyaB.c e05JmVyYPR7E"d(OD<%lDCLuכ^)~DV& Hj޶O|66Սm+Z&?*1̲)o/\Px%e'ʥ|xAEm?n~x&}lK,y)(63X)G./ro݇LT)_atQ'JdTs'˺&q[sg\bH Kqq0~$q3p gqeJ'P=7 rq@.,q/ >;"w95KoP}B8ál*f󧶛0.w!\#{lڂV +8&5ίV'QKo0oX'E+R“݈[ɥL+f#`ZAi1\BPO~O;V >l26̈1\jXW2#)G޶Q6iwE1ud8ktbKr5at a޼WWLÌ.d5ݲ}G*0qC5G5Ռ&]?cx53$3`". ԣ*ah,BjD;9U}M01f4&燭[15šܨrJr%$]:&X[W@^ BzTEg7r\y]$Jw\ E1=`:YNmf^\HrzRg$H!2ڜ1'ְHu p\ոkb l}ػH92p<4\{>ú ջh#r$0 Uc֚@\ Ҭ l6$\v钘 |~ao|S+:13a7I͗6Ԅ΍FZ+8To(E"hS=87}TjE<6&yǜkTQ?{K[&TY֚-DUOs!HՐϋպ,J0INqz󑝯x__i7L Y"*ydHaO?|3r` qNv/z~`O>ujO6DϨ,PɊ@cC临3~ahML .&UEYmWF`fa]4bH__Ό2VN 64{x8<~fG,;e *)4dq_5FTAb})Z p8<`4sL! [y|' }ϮExV;1yst%`C nžb*%aT '"YBMbu]X)JmN[92uRk:pLX%(im"zG>zd. 9Q7+ٌ{ӹuJYm)>em:38ёsUg\筗\Xe 0x 4l9f}nx *Lқ`pnˬY"4\0Yt]j2Vs,\Aiߖ'@Yq֯q\8W΍{}mNUnS|yo]Qf=ZLSm2}EkJC4yjԀ{i_4 Fv!M>[8oMk-'u\-a٦xo:-Yp*WZ鑢Ke.9,>/ Wpә ")9 A5] jEm}n|XL$Ii~1Na7#L;BkZ&5>Щ-'5a&k hƋejuZaiA-7v3IR3G/$/D/I l)pbB HsV6-}up=a ?H  LfH|KS:&$ańϖ%0-5@sK8tdM*hcWfcêi@S'B@jJA.[;QWZt`b&KnH*=2D+S3t_ld&n.t@<*(7mL3/{9(PHs|xaa196Q^qu|;qc,=R 7#K265I&rkr{0fp;p m]Εs@Ȕ d*Cg*wJ-PW:~(Bd^s[NJ慌mv& {Y41p[䩴 x^.voꑍ [pP`F*6VFgC5+Y_\I@)–cStg1Uɭq&% l8)\VCWSG\`Rn;a (-9 {-au-`'@YF+Zc[+t[RsWUpU_mѴ^m.Ĵ\]fB:e8HۛiH=݋yk33V6d^KIŇu;¶;Qdy$T"J…Zk{p!+K-tXQn;^*pkȀ8v 73,Tٝg z« :4ᑙ{LcDN^tY=u:\4:8p% 2PLL$GUf!KHE wod?uU\r> T8+^q n|9)SR!9/IX[KӁA#'[V )U0?V FmԡΘ`oP- u0aVRuIS=Њxdh2B4$?k!%-rCMEePQ(K\BF:D{@$*"kerDTfAS[0oHwQ,.Ȳ0D0`n"%qHĕ+xh_NY}tpC|C _i(?KX [ț>v|/I[)(oV? 7([V_j ǿ@#筜Yb3%~7dp %&4q'rZ SD}9"Е2{Q-›rԁFV_~UCįgj1[/$|hoشYCʏWW9#g0Gv:q "^nWUU'6ۍ`mE`rx oE@k{K&RFK}3qAGvG@@I tpjf)--{C*87kQCWN)oMa`M#TqLp23J,|iiI d8N`[d|8A|u+by}WQA EA4*=a *cðv:=S='TSCtѪK,w>eƣV V{2 g\7dU'||{ ijB5VKy`@qIsSH -Ԡ&`Cl3J2鬢9kXDw{#}R|0q"G*;}G'pvy"c/)xH,(x-_+5yߺ:1V\HBO?|+?M^a\5"B4<-KκlaRZ}#R@9c\fUm{ڄu Ztµd1o&^RiQě IkRI/pIÿEm>rϫUV6w!SK]WTmHeb,S>b3zsLbJH֢.s'(] Ud`P ly(4Nͧ ~bTҦ]PtΝV!|\S ado6$q,LFI˓4wq]ir!2dT2JOuį(8t17[N,;u `>HCq,~E-&.Mz&"-XUѦ9ebA<;\iv*hFO6ҝhIf" 88rCu'}k돒I*;Ud\\ղw\rwㅼVH+Z[f㇣3 ܫ \c9W0lZُ1 5ݾ!4+~Z;dio|8P7-O1aR8}[C1>NY /,c^cRCgόJ9eW [EυHtCS.p X &ʔ,#Å8gPݏ|c̘^sBbh7)R2jBhhKceŜ*KPЇ.Y?gQ2-R=<AòrLEMzyd3޷vJFn_%.AHy;r /Y?v3$kN#*G3^7DG2QvsmiVԿ$aᑳ?Y9M JM= ύ @gQtGξp e&;b,i)b-p4mǂ+4G yDp!Q$^jLX}@oͥ0qly~y5`mD9 3hKw4#Ee7<.ƻQOۣRԹ|?Nq1 ]QA 6]-UBYiCIH"DNs!"M*`kfS{YRJPw.vء!@14a2B,I09J0S:K%a_,IމJQ5'b> MkmJ32M:IkZuC.rVe[RݵkryQڂG:jʗgWs S zwi~X6{ rQvhzVCzr0imeK%"=H(j7C5xg(ĵoi3<9Ï[v񦩶{q|Ƶ)6O:b8h o[7f AnR)ODd[Xj *ºSڹh%nVKH7n?bҴNn\zG ? =ϊ=,zX#ahQ gŸE/Y71%z*x) RXg5e 3ncЫ(?D_3(Jdh\ִ"> 7TBl&M4y.}LGB\ncqC:93N§Y :h$rz4#ofp  @18(HyidfA u0=VC2rBA CǷ3nOPع[8B?:gb* 5I%3\xJ|w9qB{cx{󱡅2S h[,$W48ml7 ~`,F#(~AYHcmA~/0>ȈrIG4O) tIh;]5vG&g|LH15>f"H7i/!Z_S\Po QBI%o0X<1 ZvBySY;ir c@nFKC4r]nJ2v+ROA}ens &]@&Xw B ,6ɖ GɊ,0:w#?]: 3=ebrTp507&ɜە~r EVa']' T% Y} } _%P"# ~U͡DžBvL'*h"+`ea$Mԗ <fzFa_s/ *i.QȽ3&ТmrtxÞ+ >;g$խyili=:_LJb>7?>v*0}i^jͯMT.M(O_:>c)(m ?"_g|  vNũ)\9Չ͋cypij]oуe0(2a_ "NMVd2]m>l]1,)9텚mH5+sD"N㫌מLAuyf ޝGnµ6I>@7n#ҼGNgxN`~~dk&ޫP1Ss/x67g6ܷWrt8/a#z=))ONh6 _TKEX-dAਞ"i»uruh؁ +j y!ob$aKW{JZK[0i:c#eJVɋ>%z!iFaښLSbڶR!˚,Q6'ۙ)`g )sDJŒɽ|6 Xv`:T44p1׌(;厛B&]WeJ:εڋYU(?p$r`!\Qk}N$лo?,Іb5zU%!x\3˛M˝?DxVweY'_~8 ;-Ɉ1]lxUS4Ѳ|2Ic&Jaj}dtΥK*/yL{͆ km4njt(q [U\<>q+zy ](d%;ϏwO_*֮)Eںay1Uԥ) 1MSBS[0>⅏-&%Rqa,bg=En^%%srEHW59lgsw6ᏎasO;LP+9m,E f -BKUX= 8k mi6#x%`3+EqFcZQhj;ORʕ50M5kojr߹aE/vrpKC\)d2f=aEK k2tfn"[ZD| e%D1n],t %Anx1~ZLm=d*h/hBzD'j8k7v2Wqn#bge˙N>"5q܎%|pdܧ&jXW=#Xq*N=ĝdq0TEPDgK,=oqL|D ʃ7K2#sH(h\c#KtGQ*!\/ > 38ʿCVI}ꭾbAZ;fç!=/JIH4,obŒx%:Ԫ1ktyO #MZr]Q%RhSf9s_ F4F 1nO!k9҂Z&BD|aZ" •/2)_| ~i\sM!œoY eug0B"l@,$m,*'<> P j_2-X5PoKx9g6tP(# (A3^:z&)LB6\Ԛ9ԑ*W4p!~(KX}ٕ]%FJMmx0"~!M>)Q0Gfm -J?-3RlίXTTsYC%(?ۖL0~揵ɔGE*m]iӱ ieO$.y7hZWR;:*UeKc]I ߣuvW#IroσzQ$WXaNަ4tkW~Hg謆c4!~Uў){ӈ*A 'løH쀰EXRLh4" x N9񼹯!Z1_r$38xA5ԏkwhl&H)&R(/TzO6(z"u0-ɶ P/-/M!q)bsB2gāmn#zdp;>TDu!CKT;~HchOe ( ]|Nոyco3.`F/+?.kjD\h*xw$dH:Uc񢲓oJpN[ Q 1f]g&Awik(':6Ca1m6[R% Yo>N3ӕAL@Pi>`U Rn ![/ՐhgZ^b\1Z)='oTnXa3l*,/rհYHu;Վ* c${iz:.p˩.yA{ZPLP-7}P7wssΪ8aTdݼ҅gn1ClI'IU͕Mq BjOP:y&WZlPzbu !\%IF]嫶܂yL*!Ae qc u >pͩT_Qw!LrGpTʄo=VC*p$>bW.#Kq);>lcF(CwZVFĠNDCn[)= h~J[y.p-lRUܱ0VrC3qL'AcUtlgN T{`ypi# ?wlvZC/:` y\ H>'5SYPTEr6%ɒ˯Zdx~_?I-aY;a ݆zP/Uɔ KS}𠐅 :%RCK+F+}1pgPz~И:3ӹٸ7@u@phd˛vE~'(x"H1d%ѼHtxPAv/Cܮb}LTxئ>c>l,׾`e[t꩓:ˆz }w>j)Ĺi^?kӇqӞ#MzIX}ۡ"څtgUnF-$e@cVĎJϻl+sCJ7{>|%vԖd1V2 'rV]qNYtE)6%_ĕY8ʉt_9+,?T~D:dy 1ؘ q TO54ץy|ęw9`d42EWբnk jey^SkWX@ cU`Uݒ-}AlۈS.Sy>eאw nDstrbFʧuyso$PMO k#?cNֿC%A=: nd*\BmȄ{^tg #(T:r"c^$L@8wg|96gbM A~V\b5?ɤ|&7V0׮y{v^η6rJm̊j2Ųr*k8( 0X삎pN((UUBY!>Cѓr"ʛ*"Oݞ^JG fw؎m|y>zF!r >@'1pbKj9yV7Z?H6.5)G8gdqA]}FrtUI_p]:M.=Ξ*j h o{@'+U? !z!ꈱ'@|oFɜ,N}֛8EZ1jjb|pSdi!HvheO/2YL.J8'qKz2zP4ڇIzi4ynD ~j`T~+g3*_Ca l Kc}Ы$uDp- qtMCUofìkn ˏXw3f?6k[$UGG=EBY_%2eO6NƆ[vu^hAb ͉u4!ũ//Pc/B]W!lLwSa*$6f6"N٢.c}($DhST94) i֓|hjZ.POMtG 6ȴ(%V)=^\׆uq(pjt0b? ;)8SAe5ARS,;Sf;͔澛{2 O^ v^__^tKbh.FxB̃TZP*=6izaVF_jNE62j;`7o sj9K.]P5rjr3ϪJJ)oT1k!^L:_X:C\cS-f7ll;6xlG?]{NymӋ⯹h$ЖR7Hw_DG pQֈ7<4 1/(BAs\FJ_l>/cZlL;qAlLfrlf\#5%1V vÊ0>PX2$ 2S>9>Mavf\{ q0:02smzɆ'YP>~N(/a$onSΧ٭wSQ*Ӗe榯ӚQo1|F@j~)L6+PrD*U3Ut I؜ʒNgĒ^& 0пm42>Йq0&^o@(Zx&G@?G>TZȟQT.zQ_WQbshދup:j @/Ll6-jxrMͪ?x8{!u+wGx4&$ݵ`<"h4 *>uՇU J]7sauE;:gU %v(^Jg.bbˆ#ƶRhU޼+O\*Jega, ӎlxnq/lN1osg'q9`0CB^mGԆ-H9 qqYzP ۍ6n_)cýS5 El벹ͫX,bh=ߔyZN$WC0+oHBGC[ЎS|1za$7JVݸLoJ7C(⑕lͣG,/A{pDaPI ~8,ⵀ꡴Plrx΅Jƙj9T` x)L))˽*%6ckwD01xU@7iPa3 >C ژgEZuW6E$ 3̢%Jr“}`qLxnu/X-" Fw5} t<:q*me\nzZ̿&DZN&Fx\o}һ~/SRɀ/z'*I)i j q^S>RXC;$^P wZ)OޤCC~ W䗕k(vܨ'_ս#dF._h91^ cyڍk%V(i=gai nrEӚиvh D`k+Ev;r+c*Ç7.\+-Ǵ~gѻl>&5oA#@ixb娒p,btm{45d<)I\:ɣ#o\Mck2ޥXNR.vO4 dQBoRƼG✋+Bm,Kc[x@tC2W%\.JxMqAe ɜitWO|T~n`_cFKEǚ4qm z`۹K1r(10H#Cr8WYiM/MFr!XGC 6s\~8UL$ ^jEC5wPcz_@ 烐Ue8Ykh!ݯ BX%òY}a;O4äSg7kIa֨j F]NPr@Y0!zycsWU+K`}Gso}N@r ʽ{uM+t։$]S#ZG2*'#,OӊGS cx2 )ɥO}N d+St}h|P}Wʶ]6%MoHRаb6a!;}UCXb49_nKT[(AJ+R׋%qI+:ݵxӊn,(UurF\DDN(l@n Iìhe#(DJ?g*T4͗&P#eǺ:e}tϽBԱlhn]AOLb W$awBulj&9ʯ;9HZm ۓ5-a EԀ5BNb`Mc}gx(f"o6g g2w_r_Q+$MW9vO2ZFK8d(S~vH!癖G_l ؜#?%(NL/>&[|TōJs|5j7דG߇3ΦON#FC8 u@vMܠkw I* GHFfiOPH.(*߳#Gbm&Z\˅Kw z=Ңʻ>0LJ@ݦ"[G2a6`jĨXsc_pBmse٣ӀmoAiR^O=a#S_fyAr6;g|?7Oeҥkm;MFb<3IHR3r~ ޕY\+>J4E);gb!ŗ{V(!۴ё?=_}{55&y d]ʸl@O3?Wl;pC%/''߬ersUv9UՃ(d W@i5vXS”5w D2}7W4*®jJL)'7{5A^N^^M`DH%[_UGuZO b qEsC|W| 1%"uJ%X̦pN$eg9gI}^ҒH{~ox'0d-|,PJ:{ s<4P@[N$!&,g!$3~ ;D O%qan=#rggH`vt5GeGFQbUƦr hnQ;J܄mC@bnwU#Ӗ^8ߊ̆`Pf#ͩG'UEH6\$b%pUT`ji6X60MOI*q:@oq N$vLꍃLaY /Q.[5q/->>VdT680O U[>u⦛y,,c05D*rDf4^l,3>X#` {}zE$8ESÛRIYSڟ Bڠ0oۢ? X0,DmTD "wTp;X lwγy86̐z-03f/TF?AKl];j F2Z_Wgzm}1~Q̦[z;y81 ks/FygO˟3kPUi)x5phVZ΅nLa -ɊK;B6[؈F tZ2cIpi eplFA6|Il{+;í SH8MR M}Geyܺ4۷tPr;k7/6X s%ܟV9ǠkbMl+]ntݣ6,ޕIO]mKZ0'ܯP0;68*WY4?}u)k}> ݪƜ$jJNr\cWahB!jjA Բ˻QrT>Oǡ"eLU{ \&DQOkhLW@N#qk2]C3lPiٕn"8 TݜGnQݛpzBU?YFD-ߡ4|&ɻeMz}.) Zfgړo2B?8VV)'uY抖E[}wTTxPl b}D[iSstNdXZڮ!NIc={2L:a΃P6v&* +)5sK@6uL%KL4NE^wE*/s$7DvMnVtΘ kLxogXCkG)Sq-P"쬙ch6ڷ3 Kn" >+w-(܎*F0_(|9jm5 *ix/8F , 8/kz 0yhsPܖӻ~HM 6oBO<i;%!xm9#ѦgT"eHZ\b|M5̗=5g#+Y@Gjmc;vBWa1ML TgnʹCnſ;s /qЎp!Av)@nm2W)P.^.|V˺2&|`l J}k!if;o*$0RACT\5Lmw_N?Y.e4a}mV~g= 0T%^ = %(+veF z- rdngǪvvUn@EVGjD6m @㶯g'PJׯyrдy5Ƃ },& +M gOFWډ8h؝^' 5-3o##Jد5@O$5 {I: =k{D;7>w︪Iqo c`T]EJѶ Bby9ۍY%M'!h05½z/I"JiK^ast^Jv aP /制I ToeF̰`|S#/JUFo -fq`Q̴g @j„@27/Exڬ*n20z^1: |ʐZtj ?zS/xCA*瓅-Vӻ1n[ۍY(B{r[l 3bI]&y5(_f҂K@w"3iGaO47ٕm{63TG.YhP4>!Z!IHRA.dtH,>Qj]#H;aebPҼ{N̐]K( %(zĐ۾ \N!Bl^gbNiV Z)\P$ń uhtxF)>#zoS$VX衻_ <~XFֿfàz˄A(&,Y#NTy+¯J{,e\Ľ]ξlk„75,ޗ)j= >2:,}iA1wOwYjQ O1H' &q)Rj2K G&o?92ʛNIFl j?Pf4!^Ό!`@tة̝gy^w$p/Zw۱qe" $Mxv81@ ݓ~cG5xv {'C4q_rvXsd7B7vgt ZQ8R~-ʩ ^k{۴ #u[DWA|r&YJw:bFiytWj r"R3%_ /JVc/v/֜ȿ A>,Đׁ; f sm|8Ya1NSV׳KlhdrM1~[Jٶ8iVK"{/Hah31rkzV⪢:5-\tz]@dOY(Jhk@zO'YpnIk.#Y""\amqWPCY@I*G6{y>Ys !~dTdRM%Ymgm0SW-ܮ޵H:J2ݠ6O|z#m_t q%G|3ȐB':Z\e0  0dEAgy__zF!eZ6?46޷}Q9li e_}~o+M\2u_)lQ@\Tu0MwQS''KUH0m=P4-9isZ+1ĜM 0VWD.nL_'Y ??N>]xw:Ww6Iiu1gON[-s?>Ub<%P#\ Xj+zEch1jۿT5Xhb(]3Gemԍ&ӑ1s̑vj9,u%B[`6Q4ȷX_8rWz/gkUs͔|*.X$DwlmHs6]S:ޏڈI cX+vd"r^L1fl:=2)U=&B% nx\[ V>c&<_]*qRWjYk1;ZEF)P%gk{i;Χ`ݽ ΙR$i % =1)uz;g#z;ՂFMqJ@Wp ;C.UW=-N/2IgiR_URMG(RkC )Z_Nxy sIٰ;25r@ =̌ξ #$LR6găk:->~xņwtr3z+hi~B#Fh HH8"pbC_NH`Ƿ5MLEk>giw0 pn^3eqqC ;Q'Qբ׏S )C4Xh;8o0RKɖEASD,"i0)DN Y3g%yת&'k\Ƽb8׍_z:H*a`Ki4ԫڝ`tyOl  ;;r!IUqusDo; ˏ|#6b`K<W3D%_%C?8wdQ8 Gs!-L?'7fRv6*8.y>~[+hid5KQRoMۉS5q:q1^ҩ?w8G_*eVu~_=LQpAɼJcqRԩp;Y5"џYH.,dc@U%RAfCp-ɠr|QW ʿn/iytÞ@5!F+nZD!ԁ#"wn eq[ↄ-& 1R3BfP Tƪd+Oܨ\\i ڔN-'"c, (xht+ӊte_oew,k^y<5һ:, o5uxPwA@Y`DH40tE՟f䓈+vp>9m3 aq'WzG`vWQkTbEɷê23~ ƠCX=Lm_(r3}5AIcn%DBܗ<Я=CAӪ4XCh!lGu O V.kRuWH\*&<5Vrk;(GgMR N3FoϜU-b33T9IzZ; p,1tYWť3U͗SMZɡT/h:qI` M/+}4qq~9T+C%sKh%6RZry9~n*8P[(|gJ*.-J#t ;qKkd."ZN/5ᓱ f.wl s.wY"A]14~S57Tt'E medD\FDc\"rrEQ*$5t(H5(=reB?jEd#7߈bͶ [P" tRw݃Yϛ{ x'!\x| X=">GMۻ,N}/ӈJ^ws gkq:QqsNl$''07vMD$PCcUJVZ6^ֲnښePpvP W`iɭ@8lj| Tx.rP]KS0{6M8:9'W%4W~&3mqy[89cz*yy%f Gne{g#}6PWFKt%f@A]ݛWQ)"1ed@ 7ZJ6vZ-RTxS#!c >,+z2=χQz}o܆yv[CK}VwjT_uBCMjƌ9+L6SqN7~0˖ IB~t51"+/В\Vfo簜A%SPVH%fA*Hg*V$chó v^_ `g]{r1>\Tf|50ww,qЇCaE8*ٱR"N8E_Gє1& B" 1qa{?5+P?FQ@:{^ zua*.kƸ|\&-`tT*8mU)9wi胤vFI~CߩR6#a.F7YTc_Vvj ՃlH쾗#XTr=?JV>-zΊD'𗲃ǖ/` 0:B*/OZD˯zx UȣS!ߨx J S> !)mm4ܤߋڕelyP>/.Qdnav]4b$d?1U A\jA!X^`M 1 ]*9)}h # -ṉ~M\xyys0^5j}Pײ*)|}K'9aΉhdgP?)_S-\FHOz'4ʅG\0fp]i)'zJF*QNwde-suHO$VTY_ 2਑C! {⡴;./{"*9ol4RGyB;>/Gl䷬_&jJ-'Ҍ5r2ch5+9b ce52cרq1PDXu7êp!jSikMrIFrC΋ ̕&ZEO4_uY`s`'V ,}?y6pQ!5z57 g2F:2'&ފEA¿ sL/qL I9v1,#$p |Lp3Ǭfx7k:7₎>9A4E~?`tnd>5, (& 4<Yt{dFȅdpmp'4c1Lۍkנ5iO>F7ݪ ˽ V $b쭎/函}JX2\U[ߊ1F8Е&cr@ҫ1Z֠ xUQmckg)Mf!LkbȜ! ,vލ\ZuRfVaJ(ox!25F^#%_]9 /ߪ}I`zϊAXbK/,'W仫c)=#>C/]\Y]@9'B4{o|P;} 򆘘 ګ}H{֝~ ɍχŋ Ip/TĠi@FYd0$%i(+8ql1S5zi`DƂ0:cR e$N5}:IŒ;1Kѝ .šLg0מ+*S0*ŋm2Q܈SE bPD!X>pZ}9#(D'HgUGrRwD.B)nn]Ip?iA~NX3S yz<,\cj/PS9sLm{C8^+o ?aozYt[u/<ք|!~aU?îQ,Ah뗋$RL I>~ VKyg4~YVBuD4{d;sVk'-W W2&*Ų@25_wep#Xau?R6suUn}xw`]͡DU1U1m}b#ƒbz1cQgPʺ<(/b{ЛJ/ݒ)M~GFuv$#XBf,V~"ƐowGTגn^cѐO&ỉ !2+.U;-$%-=3J}ρ (Tr vXQȯ&팓WLq;ec^H: ̆H>OhPl1W&4K {X 1h6Gy+k;e'/BO֔ 0.ZeH[gҡy@"G^(tSNF"S LBeu#ƷiQΥkn' q33bXU<(GLJxyFC!Y_W1L@rG9s;)0%EpR PhK߫vlOd] uz!OM=p췿0"spf*,ʜ-yHVK6 e?x9u{0j|'-yyzLu\ Ȟt ڋ@.͆qJɂdvp jJ @`gܰ}JK^ 'p RȻ:hMo4+Q'+z VN L$ݰg-c$#uuB+␋XSps8q&\, T~稶m=Y dˌot $fqez+.,Ev"AZ NjDJK1)-ڏq:a{S/:&htt@,nw73|Krg [bx(O}%;Bu^:[?'YXl?ly@Ao7 (gЦ=9$mRE^ɔ_خC sy&N>BJGS%lsY*[p +z)Zޔ;R D'-[Jޡe5=ѭł-XSu8]QX \ƷV }<9Ȁ s5= c+^䝃a㆚@]AҲj?/ RU0\r7UT5¥>S8i"]^䶒3X!y }ʌ&|.5nXKWZBpsH,y>|1`nZJ0P7k(+|CSa6)OD >{ TB^m%z =%1١lT'ЫyjAߩ{v׊$NjN&BH,?X. ͐=ӭYYta.ϗ\ac~QR7lߓ+_<*}1 ԭ FD\_(Ζlf2f T PE!tyF.H^zKW4eY9T&޻vmZs8qE=megzK]pao=Mabd7¿T鮐8%/s\YKt,jbrU!(nnb7?<# K)H|HeM#aı;6#y͇sڛA bDB,x{X^!pi+se]J!HD:3ĴY7`pફLE?ˑ5еnB%rc܎XW}%tD|RkssWZofɑ~38d ̤!dW`KheZi:nFFcHbcQ ih%|j'"- gʡ"M.aPV}iwmoH?c<1ifUOg7es#e+W8EX r>NU̙I/r S綔[MT#ՠaC /^Gu(^ZJq*!Lz]N/aJUȲs^#h|lf I+vDS29ě13|ٱމX5Llrq#&"Ձ6*,QU9$J=Vr80x ڿnKw$awfÕߣH|c1~mkVl8)g|S*YʋvkR( rzxV 5?H2Xq4Tj $geGIuXXHoPpI)V@YHJ͝#*,D8ղ5|RDjlKhY1&6O2eZ(H[nv.D魋 \L[-Fy~GZ'W%v#p-ol4/19B ?( fA$YV7$2_n7bs~y]in߼CtBo&1Z5%8Ǽq" rm֧{Vl~VWr~/GX{HTs[3|S/q|~Mzz} |kllMʟ݆B.YHX_]Ukҳr}x˰]%'<`zIZˌL):߼dw(XU79RJϤ>LFF cRs O(EpbCnbNq*2=ȜA]HOՌ7-3ۆbqz@WԑCRx\[Žkq"F-q\]Kߩ0SCP9v>\=h."t?1~X&^OV`}΄M#p!D5HRیCĬb0O?n8ݽn筚Yf (>X$z(E"0%]똩DzSDc!#+%=> 7XډzEkQ_6 @ ŎHjq%(% ~(%~^..Y1CclCNyb0_-|wg63S X]nGQ7G{yLqUT9h&85U~#1R" eJweA akJ֘` qz)M 4")TTZ1I̬ Zn&hD/FpU5Tu@Q^Xz9ztE$Io۸']>qv C~*JG0#l%3";]l&ݮ$gx1jᷯ/O2)y|Y,\ ;Zi)0$3Pe9KS=, !poz}5!> sHy3_ Ďnz"^<FClՅ MҽiT=V7"$N^c,VR2璠eI2n1E cb, +rl%N3JU4PiHRaV= 2Y_߽sbVD,O15+'zC=1]XXcVPy4jڅgtH46Ͻ f(;H~&@}c/#)-#[QZ\~"oeV;9]*4|mNQ?;oX!|MA%Q(J`,l\TfuRLr,­U]7pj:.@ Ŏi? ԂmtA^Ns0_GF0ڃgTrA|+*#@߽<.L'iυ( :~v~Yrl<`Hjbǔ7$jo)zqLBd.ȵ{W@8_ݎ5۬\q!/۝" ;= >J=T34WC!'<(ŭ,:ڋRF4}co3ny|yt(qgn=9ߌF)|kx:_Zͻk܃i2Dgo30]fdOv[jaWA˷A^mNoeaЌOrGX8pIU#B-vQZ+ Ny2G.͖Ѻd:S㸱Z8ϐ.>I% 4iKRx˳N;dçfEnią댝A}3`F(QeX A%31L=A5cr3Ypli:0{ ku:*WDq8*+W>;E"^˹h"7A1Ugr?M4tDhiyw\!\8)?&ixI)?də )2w& ) Tћf}eAL8Q*&5he~lDk9,@6z0'o$ sL\u4$ r@q2pByrNsB4>7üȵ/ ӏ qEX~Hڸv}==y㎎XrnySzhѫ7sgr!6ü1EԲg-{[TzQ}Ft$`(-F΄%xڄO/6 9g&WMT,I^2|JdRBEJSC4_e9:tPQ]KSJfkoN$2KGn-4-xVe$&=>c8C4] =*s@(@]u"秤ꛦmKs0Ip^fsT^NE#n=7WyKHf6NŶK&uI9rѕEcu®`Ll]E QΜݣRԭymxοYIeWb(ʵ抚k_[]n4";ea/fDk,ƧCM4p m OKg}H@y l\<(* y 2$ {ߵ:ybߟ@N{ڴ( 9Hi"jH~r & ٖI7nxH-67C8$ WĥA*-`8ڵ&pG0ѫˎDvpG 5a1/_8 d*xp [*vT(`4HVU77)ԫ8maGĔ 9Y'kiOgH1WFs Zxz}XH Gd`Ր'RSC oJՂz-ܤ;!D  br+'%+hg3aMWzWt!4|X,.v^u9S'j.C (£޸s[R//}oEEl,cP6K WvfY[^痃Sa3np^6,^FBT){E%yCps!yfl~)(g r(>?@D=Z&ب\?VҮNsITFԴ)[vlmy ۖ1.HfVn{5kJ9KvW(kGn}F9g;tMa$` qXo54o=֪Y_7ֱ!.[pVqb+B\_9?1;-+m%b{pzdy$[ kt VByt^ Yt(rq$ژ I4!:dt/mHBsi0R7$AT ;IM% -b#쓊2?p;v/k8#a+lUS\#*~ebGǢF_ hboi֜*F<{΢0b\OrV&a# -mQ:5|{4/o?LG/vPՖbBW2.Ƥm/;v@G(8%w[݉"3T*!&Jn'~|Fu6o~M4ܔiH`YFGŻ퐬G|hg&6IȚ?~i*9~&P6>#8JpDGPTm0}{2 2|F_h)/g2Jo{5S"uO]M,$oOeu*4ʷI׭2@E]⸷5?Cغ8"8R#eo[<"$U<)AB6wk<*dfW+*":ȍ^kweDf1]) XLyɏzh0Glgӡdeޡ@q\8}!HPFTó!| ,S iWSDZPP&Wزh\P'!56oq7@MsJE\W Gxtgr>7?t#PN 7-CꝆ8AOGyoҠ;`{" &1N"!0`)Lic NiX~prõe;aE7E<(eӎp'RJ5i)YҶ}Tr}-ȗXts/䅦YDUFta-nH $[7}^s($~~VDh+ޅ zBJ ģ]M6Uဦ?L4L˴+Vpu~UA"0I=`P7@dp+n "oa:I L2'/EqRK>l)%hU1J YQ~s*`v/Jj4VL3=mn}_LU*`޸ܿqwB#%m LQ(Vj];ґ}?5b8S6^W%UU:CYЙOarYqs&rDB sӬ[o1hL+?S>= |!Oݻ+S!TS 3RsiGjbH{37Հ9rDI9x,cںiM˕f~7qTdh8Zc 34!b@.}k!AE4*9\ùql) CPCp6튻ܕ =I$e}S6q;^fa̦*<'ȓ)V" 9ybvdϕhLBHC̊eQ\43YDl\O3@5bڿpK:ԛgiY3ww PG%*.0{\'_Rt fHTByMl.n2`zӣ!09ofLC #PKEFKPrQŇ6 Wa͘]DaO\-WR S;ŻA%|{HM5-X< Ҋ%g$+D!V=a yIcr젆$0ଡ଼{;a_NX5e2ˈ׸Lwz p7.grg̽ݺZ.dRfzOtB-G.hs/^61N䂠x~\U;sb.kd?֕ߞ7bpvP/?Re-uК*c t0qGsТ,iū-s6?1 SoU]3 '>@cFru] ޽+z 엩ĨzhN8-3WoUyà&P44dļL㻄=ŨsW;OQ߽cg5͍fbqzBYY@C7>\[ZFն1;#m KudslCIa M[FE탿"[xB|e2 ۱R.JF?p<#U \B %oJ0,U=n`qW4Ҍr%\3r2 \,mvn<7: t ҏ )X )ZBSX o2r3ߔځNg%tW\(Ec3Qaqb_ӛ8 ݬJ>RFY-\fSPkgCH*]6+O4OW=QH~C H:t*[ v(rfkS[ 93%l|9w6 Sk9aЙgSɇT'[wA̡R@rl#zCjt? aczl8gHdp?G1vۓ"!l7Y8y$>IX+> sc1ϋ,9SڇtB²OWYZm:uHT,9a:A%ߪz(R?N@Xf݃rJY6Zd*9V?O@ a)r+N91bb p<³KE?C91QZ0YtQ/ȍ;6x6S%$G]@oDH"r--,oiV?A%E)::5]{zyBҧTrɂ$L'Bg_v,0PUhnL-Flb|9X AP)γ3Rh{@QH830s*%\ kqawgK?K{{΢G}_K4QF4ZxVnKbY=~ȹżXiO)'07Х/a 3VNG ڎ64!xCYM{~@SfhRS_VUhԽu*CUĂNŲ9 ?Хt I>52~9F }P+PŎ3?AՌLzK6od :<㙇q߻d{ פr+?PE7dXGwe~/;,޻[ 0#BLt[{ďC6P\9HAdk)y*lzI@@v[Vp-(t]gD$t19yjO|={_AVcF ekda2!j)Hhb?{-2d`KPR)P2[-84*!?j lT9AI 挨[X5@[&y*> כj|[ǜsT?,>V*P0C5>A Q:kv Yܪr 曙uwt(> ` {KA`1p2WB`~RY?/d NWvu-FkzY^8;3Gg*M^fZ28,ez{D zk0N shHOpk7+iBIԵ@7FĒ(D z1ҧo(P&_Om@=HGK K(prO"Rw$z\Y tW/H]2 `C:JYXjLYtsώO8F fJ|յ.9iXJy)odwƥX4ۀDg|t~KD.W`y`S]`0@oCCtB|PEeoq?KW,@&KXoΉ@|g%#g=oAĮX6ꦾqn#S=J!BsX@H`# Ϊ27F~DP0CT/<H<>~B g:N~X!3ve1Hk; ˞3]<=z kou}Z@OCinoklq9"^CgY t0_#V{c38rxFf0L+b1לG* nIαجzV\ 1;u}2iLm0Xqn Oho-(%+4мv"ik#s}0mqq÷PTZ$v\ש!ǒ=w2DQ+`M\@BP@mtH)WֈDѾ q~º*i/)PyqzJ5D=G|WllC0bb-#!%3Є>GQ|cU:%&#D"r y=PA]M$oԩTBuѨݗ[zCS=NH j5t{e^2uWʧH&{5|E TbC JTA# 7oFM 6kqk<.-{ʁ873ofh^|)F*-&O.>a`ҟ:PDE.zeB<"?ܟF ~B:o-#Ga2?3<%mg0>b :h#A!2pP5&eS^EDS7'Jh6C*C8x܌lZ&Leߠ(])'>_`s4qpZMkso.r'S .J 0mm&S)U.w7%#tņbOf;~Ӵ3=)dĴ rhl2S &ze5AH%z͛23_nYykH^2`  BIKel$HU|b.QB3DPs,"d =3*5fٖDgP$1CCVpx\Hh- ZfBSXgt|M93Ko//nڄy?EM7G3=r]_,fRt4g ,p\x`[Te5><G8uek ƌ9[) u*n;T0,~u4jxNiC`'п'%o-'lMm 8!*'բl'?Wyg WOZPX-_뤊nT'W?$7d:/U UEV6ioN !ц-̷JL9ˣK9(AeOiCG%HqGΌ7mֲyyP&"vQDg /w!P5Ȕ[!B؜ :Rm>xFcr!Ep0~ sŠkvff,Rv38-eɭx׍•Z%8E'SE{ hI^Sw֭GxaJpT0ضZIU8s@\521fP:|@5D~g²>I;/VU_ ϾP4jE^~i-xWGDoy]UۉY\5у|_ٻ78/sٮ,Uf#x`k0qwIqJq7@/j6ƥ Aȝ*TUߙf(S,"ɨۂS+z(rLݺPY"D=qp?j՜5nu9nڽ!@f@vѻ"4׽3g?\T;j6:+" )KM1N"h۸Wͻ4g6 込=4uyo?AQ$XDZ=1 T&j߹0nFydj좧+KDv vÛatF< 7OH}Co DEe3G2ojGB?pwg*7 <4w^!H\g?J aYQy~Yj/㇟i$K8ԽF1\bmj.Q,|50 =1w/vz4]㯗@Jَ3,u yVk򾴔CHa׬ ҃T.{tSJZ Lz&,R+Y*wӄan(~Ewe>~.k;FgI?&^IU\:僗@zZ;ltcv 7 g(f@e˒ 6N_k{dVz[)l9eNFqH(|i=˱ XW}"bq;⦓9DZf~[W nC(1On~9(c?g"g"ԙ"X{JF ge>W P4h壎AAR?5??ljfrtH[pBB9.L8膃jY bp(eM5pc~k ] ܐ{ }#l%p &LrQcoi2WRp`Mtg{%*w3@dߧk㯠|ܼiO9K)8b8(T҅s/˽Zr{kٚ_8#_0 vw;Y/cz٠$E l~W^!w!ΫvyBt#cgmuGǻLf4ξUV:N1l`N?]a< P.@Sn^;FAD!ͧl o9Fi jd\ڔ?6+CqpJadٲ,bihuyTsCd p6:Sa:3<ܗ_,ՑܢۓeO_X/(CnkŨѧyTO3Obcvc<%}ku_w ĭdEIuO7T'o{oњ^Tl[Әdn9&tXDw6P[h}VQ <5E3#\uv0בL!րl˿SQ"CpxS%?O(X.3y%1JCyИJ^_Yj-(c?"c%O)/=+lNrvYpѓt1' JgB\l/m똫UN2! c֊ QƦVڝ:0C)`\R^ĴMGVA1Ҝ7oE 圮Lϒ]DQZ9y<\R9H uV3L0ebeϡ:)wNyTѳ`gǙ tר2R r Ңg<*IoM/+!$qU;KZzKbHEzEJNoyԚ::27; Jzю)DsM zXlE 7??,N/`|4\ zwINY^!B,iF sɰ(};X0b^G\:io>5oi׋EN8b<WAfQpsC֞ն5,0| +(j U{zV?4Bk $VzJ5SPCPwOBv̕q!h+(%h~WбUs ^o9\F=8ii5܄ &gUvB{l+u%Krdz.b?M|3HIXfů)+oj)3RLҨXqϊJ 5L>`ގy^҉iЬplhbCbqeTd2?tVB Mh#[| mn|݆SE}u8?umX.ͅL W衹WnOÀBzq/pOOt;B7mzJo&UF,YSu0,IWBxjfͨ+a BzآCctϔWBLOBi4F 'k"yƲ>?'`~-8CJ5ssRw}GGo@]ja#3-*Lzˆ"aǹ }&!del]&|ۥ(em=_ku'1Xl-WE9]}}OeXyaWs9j(gȈa~ɱޅB[t(!B7=z~|McwhN`0,sb,>`nx,xu4ЏZ,Neן X'ijˏگoTM [ (Sg<8o#♂RE&HN:?C4ɺ;[n٣m\}n#kSx->u=_ȱUGS`NAjЪ,v= rW)qTI<=w|DZS NUwwU Fa%wnVeoImjddKtk gwMƬ#bKGЩkP`@EzhGn^F8<$^XεOl.VDg]yPOݘY>rzյ5#XS5 Į=s4L-n tCIP};/n^_ 7`]] <تP2o'{Jp7Z AIdqS1SlNjhs@g2AK[WuBި{o1R5K"ZoXݪ+ wClxXY˵4ymt g1]P9a\NB;+DwKkMǚE!8lr_r O+!]j[pJx fKҤ0wG5A?'BqɭSWmЗlH>q9tm# 8J dF<ٷ{sc_ j]L@RBԓ44żpaGb 4pW8 IK@+٠Ϩjr[mrEt! tΰX#Ӊ+1V nnPavKtѳ:VsAPZ#d@F64Ag6%C4uf^J2fm‰{9vKw4@;8΅V;=sƳ-U:TAJ]BSVHHNޏcD>0ۢ|AR1`ckXXcH$^|:DgFMg9 kQ;-TD,W_f1쫟x_x [42٘خD~͵h@}(, F#2 Er[TE.:0=ܰey (lD\{gvf~e^EMG\]//'3kIx|ؼԶփ)qŐwF^U9vKJֹrEv=WnW1xr6bBh>+^W[)'TUwR O[>j.5߁Jagɐ#afD*B;1MGR$lQeX2qÜP$ǻ3.hq C\0!4(JД$>4;O>d 9ODff"JB@gޜl:Ǜ>it 8?ϸWY-iwH{_8PY!rq9edujG˒iƴ{ˊfF5⣶;,%Kw:"AD8DQ_iH۳h$|We_Sx6)0C_2XT1GcK([pjNmFu$TGMY9ýiYATfic=VF2n$ c ?}XxmLyb^qvYԇ=TS5!]+׬ULwR0knN&j@A`HӜ7m@vXt\~G%K:HGl)+' 6#^yrjpų|-"t*DU!}V6vh jTRŎ3 +jP]09{*dqg͍)kFBM >/i+(%&8 Ac*UY o&x[  !7w0 :F]ޯw m*_.gq&GlG49LY %2UT|S0!h s@R,{fa.NM~mf !nCO@GYyۼh S5GɆףN6JPk[ޮQj=v$EKxt}(GM QL7fH. _][ZcNM}YUUNTF4(Z9zR5YAzq'{Jv$2!dkFLܦ069E$^tyJc=_r/Aתc̺Tr4v/\]x&!y, G%] Uzzn<_Hzz,:L3,D֎nFLvY$ 9V9f]scV4;8j$K>o/7_re%l%$^ :x#)qqPϵ fˌev,тPQ[ &OﴝJ'R{ϫҝ6B #˙9U( en{~e CtQq1ϊfZ 6/?<׋G>p'$ `Jgv9, %VI%1ŴUs3`[n樧Ь@00kf̨8h>KH hS|-υy"`BCDԣ6c EtLOߩI1Y tU28QW [&p̱3?Hmj7|v$U=gcHH;N&mF}{q%\z ;G*9SB0qJ-*`:b 34V~s!nd#4^@)y%y-N6D p oocA2Y2F|TEcٜ<'FtZF)Ѷ1oC]ZfYq'S/an&HNKyi?/ՙ{ P t$cWu=BA; a#v4n Jᵛ){1oiǯ#W6'p;wU_S"J9 釙ÕB~8խfyd;ұ{Ƅ$]sv=~Htv4-v [yW<8.(AYf:^lϨm|fP-e dFq%,lM*0 }8mtN[lwwjp, Nc)^ lxML;]vi6 V/_\W#Nim,4[ %Bzps1*+A`-|V1c147T [F?j3WLi΄ã:e@(9<:Z] N-PPq˷Tς)%eSZ&B6Էw`j}ܺX%En"#Bs5OPU~l}'pRw1o}c 8rg$ hOOFtFxTLH5ɊnYA񂈡k/j>6~=1TٷqEKFTI9 N^xd.Bj6g/c+vXgܹ⻇O!-z nGwz:Y)lwsCeT}/V#6SE]x0N'0 bDi9h⶛.W=L?m>=ۑo|̫r=uj7$ytgHAkekk2#x]!+0M!tZ.iF{j!۲R3Ӏ@mA%.2b@YLvG z! on 0#Na~jKfvlC3QgqXӭ@T(iIԦ)fL|!UXlFCJ&,JU7܁ JV Z1iS4/6^1c!Otp CwOSc"|m!_:`'M rt Tc.#[Qt`p<<<ȋ a˂K"ʱ qZ6L1Zey q6qESя8ˎ(UBEˑ/ۜD|i4vVxx92lPG;i^ *<[҂/soCgpKun-$rVBXz.Msb~yWMb~M}ݪ)0,Y&Ļ({#9V&#p7 |h!& pbR5r`_n<%e0RÕ+5J,Mxڎ%Gh5SSL5_vMW!:AǑa΄hZ)Q-N]T(%RP~GTY`o3ϒqQ)Qi'ZQQQ]wiXE;%}g96`k`SېQRXFKS<[ +{ܚHQg] bĘqw4ghRe[ '.ƱBˈ^ܻY tGbd] $)Iynze![Qjt`Vɡڽv0P1q mYQ,!N?ٚ@P՞&k7ڧFl bHj"+[gq]<@}(cU,[>f -inu!]Tj>EG#[q۵A)/oM8h .ƶ;|?ui@Z1n.Hz1ϝVKbVAkRyS;IG"фԝjβ-o:}/PVȩ %JOcrd[d`<Ӡ"z:QQoj xm맧KM毟Mj wD"sU0@%2aʌwd/,Nd_V+&dKz\;@mnܐ8='I9[JN*ӹ%(M8j0)_Y׀5圶!WJ.V9Z4 V0ظH\;a.ݵ-pH5X"y󺁗}EߔwTgW |f{JKKC+v'*U3 $"#ϡ\>G.@:p a%X#7aq_hlc"9ZڃøI/DO$=R ?i ';NR*H}`}I1D9y&R El'8!F%dYNVK ۰G!P( IudcD {ȬOZ2GAvaxvjT5jy`@2/; c"3-b5%[m!lHUЩBZ aӥQW-qx=O v; lKc_X9'6S BgTz+sG %dV}{||w&k}(RG'mMݕ"d~ 0d9jt}UnWaz!=fQ]#֋u1ޔx=9DƑ=˚ 1Fk=?c|9U环%ΣD#azor4Ǥ"@+{hPmTvX%?Y:= |[%rl)ߘ~c_cFgܘo`;w8B?!{yԵ sx[^bwAU28IS+C*h/ED%cOt>$ @2eJWtԵCk3T%0 obie] Yc5ubXl{Fygw,w?/m{@B2GG '/'\LG!-JX 'St2-2 f`EQ!=c'Av@tT40Jb &:iju= ڳƇ3K/P?ٕap5h{PE12;2:OvB!xL5yj[7Z8&6&QJg:/4eաjFuvZmg$U!dzwwSo{gi!N4u 8u}<& `ƙY+휧 F/:lVziFqДΰk 㳅^koTC-}S0M;5> dmغ<d,Am6?-ЉӅM#G,#tSpH ͻj1c])20=K쇶{N]FxvqANc'K&YfRpʬmfVШL9 jT fT+vW|R+hh;%b`fs;T=(_}SY]tiX{ a0wMP4! !2d_q2؈]]3CGp͖asTzUGb{:4 yhfNrg}= yiQW܊Ԍåt~/Wl Rk)Rm6@-jrO՟STOM_lp1HQaLƾ¤ꜟcRٜ)|*>.y2PSЌD3M)agW_a9m)nUK0?0Ҡ@ F6P)͘&HzPm+FV€B[hǮZH=Pk>\:U|Trn"vw-f6܀U' W _&^D>x3#^!oyd{fߥߧԏqOCLz}0V ʼ"GZ -Ek=/A([o% "5P=Z6evU\5Հӂ 1B5:I I{$< ! ([Lq6y8匀\HJRW|˴J(Ccv.C}R]DUQlv'[!au^,`#\aQ0 k/8pjsS4m>vtd ZCA90$*$)';`2<(qr=ݪ&vwz_ȱd',M Tч]O]AiIJ,n'Yk%&ʎf-%f0 =W<Mm]U)laMlj)QJKZBCl:y {^ղ{[USEH?szsz}|28LP˥MgJf#SemLh:ЯoI6}uzdi1e[kVO:O(*aoI_N:BmzڹFcm&E%5n)կJP|69Y1Gy9@ds!bGv]U![N4ԌVvRv1794.KΠ&m'IqÕ{uҺc}*˙;(&r\S> ]蚏t9B"M+*4_;ĐfMux9h!rYGt`)/ ?w7c?g?2[˘Ml2sݮe69,<$=lHGWUe.i|_3NӖE4h(if0'1>p!ˏ=v#ijQj 0jt\e&*VJQ9>fT B'1Nl!_FMPjO4yӧhӳ.83?Pzvr|'#"^uf=$9̓EE@XG{A/_C^MXќ?;[#WxJ}%%fҋl;indp:Zz+!9YwT]3UȜEeƢpc8vJ, ! /[V~,zwA9&)z0ȭFaY=kL2-S7bWC;b\ʵb$u%&__OQӽ\(h|mQKʢ3lrqV* jU!!A *Ɓʷ*=Bmkv |0>5 ˘0ҶlYFWRXWN3>i1!G=f Y @Dh!F w6,Z iݝ*W 6{ƽᎮ讕f"lK YbՕZ+_oHlscHlUpDU٤}r#]Aj!Rؓ434'CJX6}DЁLl#p 1#F0r=Hi+/&:x\0,qCB!P}z]ﶾ%ܙ'Ra*bGVMjaq]SohnѼ`ܴ]L.7H*vޣMԁ%g?Tt։/ZQeZPD/(TAW9vqY3~ᄑ>Ȇ͎ b]u:u  nhSbm.2Y!qEA8D7Zd){/k1. 5թDyb'4ʲyJ iyL<V?ĸ'MU?f4;?9a_5wς^BΔW+!vc鶴R2\c;^`h hoSp}R(&Є'y(&7C8hgu=F8)NsЩ ?U]oFKY Rۀ]uw/JeaS+YRw/„tɈlRn?:"c[E]Evd0fqDǢ!V=9ƲNOh[ GYzgp2 Zz: *LǶɑ>tVwWa#+,U2]ǾG5|' ;cf&TSLpC  OK7ۂ H.3,  /zQ#7Yqa ZD&1γ_~|+I+ɍcz].0[X(i@5g2n4;FH {Ksr.K70ȿek!`\0SYVPVeQ4UX< \3qGn1*=JZWnu厁}EG0,B 6AaxQC\ƕY=aXCS|3E#ϯO6@ *=6P]dS&k:z@dp8v·YJB8(X2N:"X ض+RPZ_$ۦs}l9u}>k}}% R4 Z}pF}Bt dȺ!A]Dr݆ N]K.t2^ITԢ<tхWː'UF+L 1A%DoCgJч"w6>*fA8 OFk?q:/VMP ?Z' ?阳RS GBxgMGV"+F Qh X7ů9vLTF<؝=gQ 3t<>azS|= J 9 \q! y FT>2%e%8wvօ#,R[*e9U>P8[ Ie/9=q}q{l̵AE1’2RwSty}UW7#p5SOѸa輑pf==Ie(n]OFu;TmPu/iݰsO籛M{fzhbnag`c-+E2OcmlYt^\Kϖp Z@\Բ}c'\٣-E^aN$s Z\ S* E^: /D`.HJEzob;ɱ w8-ռ;nG;`M)$c:^95$Rmjj?55A} ODTC9wsv#pbJTYfr#U}Ħ JQs?4( e"S]jJW'[׭@ ]4MUpށzMӯ \~u=y.qzh[Uh^$xwCN0?9eFǵz6]14rhy|!ttpp|qӶZŠ tۀ~l) ||N~afj72ġ@hB> _} ^g>(ĝ>E:fl{~8No'{lC3l˔;bOloelVWc?:A@~›haH=NGѓ@g]8DA"[QzPpp^3P`#p$M z%Sδ#nUMq @/[r~\Ŭ;_Pq<]>/F߈o9{RgODŊ7ۦlsΘC U^ov"ʴ}"di#:( Bu/ dQhIJ|p7P-0ge`Ǔ|j_oxDpr75CԭHDH#N Ξ\[%ƿo爫n2HZ(XT3c-"lEcV)PI@ 'o݆FJP/L槏←luS6Fڳ.[sAσha8؎PiCJ;?54\YhC:/rRHBx7RmAKjF$!׉W- f ˸{S=j?#/^WZ -Oly$πG'nUݻ3 lܢ֘/ӔKߟ1" %[!ЏB-)㽱]n]} ețٗMM8J:N&qD\܎1K#K(f ]tBA CpzK.y(@n\98kBq"ѳKSIQ@GmRn$L+#reo/),sNG]fTx_z)ŏ OG*J"d,\VRk~?Xﻓ;Y s 6AlʄVke&u"D0?9?-Jr ulR@O`49ɂ&+VILi.?hi, biWl*M<;p︦0xs|\iهQt5?H NA|J4Pq2< N'c/sbxN _Mq4țZ]+g)R:-8CDz?xD~qTi>}qr*o-TEVe )xX[MRӷR+ك*'G] u}q ,q#%k]8puG7v@PM<ԸXWkc"M( XA&v]3@XV+zՆt .(Oۢ7=;T#g\hzƌRTb̈Vjc KruNg^  H2wnry*1׋ q&;.qY'2^ߐ=`6Adˈt l^zk%o);4#/<c]5w#VTRN[e\87MzlX\1% UQ (C:X#SOIͨr6tsڜ 꽢t3f2.B46 el* /$(d'Çaa{~1A%'!N.1ֶ.fȣ/vH9pV*UsKQ! % MM0@ %Ptȝ5?ʺ ϐЁ*YXa^L,IKxNSDP"1J c"ퟓT}CHD2P5m *Xx$ jr--EΗ+7!B5w6 WA2uY BK}@ 0xToDŽ P!7?UI>zD]&Sgjfiد3 .)1:g[N1~l)-Mq4_tz0'o M%X`cI4qm^\I^N@c)n7q_ҁ1ߠFz7?֚J4lAH YtY e&WxBKK]fB8NǪO7۷y .]5XnWJuy _]ނ{!?Vg3k?2 },<4PYVJ@czxz՚V!LBըWhȏ&cυTL(5`LGB٫-[Bw8QWxߵk|EB7vvK}ȩ3[($w&.O߉ CpueGXR(Dn<O;#]||4c4=6TdǞpܵt2 іĞ%K 45do쿸K@'@)+X!׭ 2G_ҘP1QQws?JAx'\X`%oۡD]a\ݱݘUGe;?TcJT6@K񄓱Uܲm6t/6G_dk@-o IN*H翗no O*tY&(-"!3, F;Cm7|wKv41D6xeTYa*+F0 6Y0Qr\Yȧ-I!O2ބ`iEs%y䍤6v˾* 4bzRUȳURR}qZopKk!! YۚA\O*v1!& %#][#T~`Ht IAgsOY&ŕ8-cٖrO7~p7K4rgiDtg>ɠW+$[@>3@0Z[{yY!0`'&^}nKɻ9U -SWz/nTԓΘ-ZP'C4U-9@(.Z25DZIؤ,ۻu;R:m'ô}h}%Ď> 0ɺF{D Ŵ؞A`GbD8BUz:ss(xqӞZN!F b [4isvē`VT֚u +T4 avp2v ,[AÌQI7HngYP |ǓPns]80m/xgnhgENV֯*^5 6GDr|MӮpv q_ՏLTK|H>K17XwƯDnX q+6;)ܸ\w}pT\~Z/`.Z,XYȩTs[a8̑xu[۪RBPu`6X0X]OKhdhXJm ZГL|(0ґb5ABݾzk@s 8b&VUQ2.dT<1>>egg|nP/[A`N>qRl >u ӣ\~Nmc|jĹ^DZjQ284X$zA>kPF.d| Knje=C[cr3QoU^n1ߵ\p/[56irx{$| tdr*KoEo( ^(`z8^+3w-'bEM ^=tPp1Z&4RA'b8SrXlAhB[ea]"Q}m(8+ݾt?pT8Qxʎi9"F7kҵ:v F~K|k!8˙s?۴%\>zhH/Bb#j |tҦCV8JF7}+Mc(T-յ! #d59W [8PCqR& z9;2r*b$ImDK8ȄXNE2KX[+dEDVRN5}G^ ";Njd͞˨'˙3D?\{D)Toy>`7d@AN9f L_èn#hU$[W+| ؙ4| ˌ*w; &.. kg8x d vV[ !izTϧ}T&.D9ӍdǶ^ĕ]_ܵK,BP-X{o)SY ʦQ8}7n#ZH{qiPSF(K[v[ MA>` ,ԫ᢮aQ3gB#&BCxLsx)omͮ 7 6?W7ʷEdNA9KqS_F\* 7'2%eZxCsM%0)s?; ז!;NO38׍<.zg{MVl1$K=c\r9fh4u NTCA`(Q5qs^[iס.PsZU:==&ʡ+ZX/.[ۆ.fċVrPcҜ!#͊H{́)W=y"65,Vck TnwõAOWB)>ϚvLBmDn+Yem$"6^a /=&{=gnSZ rN/R@3[?HǼK񀥙V ܘi=kK!ý8(Ń~#wB$%q6Vr!l= LbwP.AN,B4 ChI ?F~\Yh;l#=ճw_$!sjh5ԍɶ r]KO2Oi;t]ڞ.1s{*س[s0=DZZ9;$tgC Oqc:_t|mԼo~k/T\$vЀ[n*3hʉCşqK MSjnes+6G~Gt czv*6x=!L)#P<6,ifh!gP7":uyKqVp[D壀5ۥ⼍פ~l18DÛy5$x}>ğ[90hc>0M_o氂P\l5}ZDHl"F}r[3MЮ TH:N|Wqs!9H4&W ̂X U7j\>Ɣeࣩb jFqr?C\LSd-$qʯ].(,bE#=^}ZҀ ֢yqg;2GB.tyg9J|,pBY&ʜħp/P<[VNDPY]h% b!jW@B=I v-[+Y/'JWΦo9=zA.:Rb'Egm~QTn;uCX0k4)Ci4#D@_uHcl0w8MHx#O!6e#[O> dKZDW\՞ \5: =O,ć}i\oaIVu().w+Į QFyB .vd|6U "I v I gOx@T: tj_!Ơ6eԷ,TΏ"$ H)D nT\P%ȌU+WX3~d6s*rQuVljr@s{H.YujN=GN:z/dݧNMl--ף#7o+ Pg:̆Dg5@5vI5,%jqRI8wR*O}0KEO7~۵TAdgmT E6(7[f6»s)hDn>`IUNvrgŸ.3']F#쮖F87ع`ch7aBܐ45Oܖ6Dxժƥ+wW͊s CFW9 b}oR5SD:!#yS+HR.hLw)m?k"J&oÚkZˉALdX( xm7I׉V+lEf>\;4 y,zD@.c(Ɓ\6 `f@;<3@>(Ipui|Ft8~ΌߕaYB L%tpsѬ;3H紞O5aNJG鬕fE0Fr_Do2 }RImN|z=_;t暲_aUJ)&)g1oНgӧ]y!. =+^ ^Ñjt{QgMz`ڛ۳hmtz' Z0kgM7HCGž2۾eWA9r?$x1K6~ҁ Z&RpZRQhh:Z49vmN!B !drBT:R\½Fk}Þ.NM5-m(lEYyAp`[bAOGoߘh+ƠP h4gB1 Q4hg+D%_/X2Zi\w_E6OBoUBzOʙT:aش'Dѧ\pS|'RWI  ߸CX8XwyDJLYa&y_f\W+ՙW9 (ZSwZСW[ш*t?U'iq=.VA} XǦ4D˽|/ͿsJݢGK_KΘXib<4{#lu_HW^SN[Y|>*%dd,@P 5DM l H ŶlP/S ݍe_n'+N1@ymo,$F*6ƬGꉔtN}^%gϝJQv3PH'j;KI*YC9==&F=ꍐ[7ux4+2g%'4A\R!k&ϗfT8yOcxʝ]Oe̘,x KռXnF"X?FۦgؚT%}g];G˻:8# FwJbmVfrPk~dc5Ǧ(w;+*z׍VigcXnT@~QŴ$%Q4C}k8E}Z$$tf@?HPX3u7v6S%:0I REP-wW$=NI96`f ΌOhh&aOI~s 0m;k'09k 2FN|̬?ڿ +$jG=> y{M>^H^&yl9]6sm+ W .s[)v;I Or%=%6p~aj4U9Lj.6,u0(+'MO{xJ҄[*?V4.&ʮӗÐE,Cq_ * kH-bJhv=RWFMLQ7ڪ:a*1b58Z{{/ls\ ɰ `JtkP6wt[j?#WP^4-湰E'| m{scm<[adᴤ;<:ëg`c)^|Ы—jAE`^\\c ,1I&+hfA,d v߳9AJymP뿽d\VP7H}ﺿѓ:S#9/-K_n 6ubl+-6E,mɖ{Ԉgϳ}5L)$@0{7c?->٫p{cs\4t߸gd;ͷnW9zD+R+VU)mWrC@lM,@CIŐjApӜKGq[_ #6Vj If2l~8 C:/8-\@'5K/hkbgߧR䷱9FIo+@Z"SSY-ga=t7RE!wqŷ|l|`;ԍC $$?¿”0gDo?3TOxI_{ԟY} ]@/0LoL+nU`pڿLUmx0K&DXÑU6=A4p R}SpYRXuLPJ)GƚڍCKy6n$ rXjrJHآff2~ؚ9&ڽs~)('  _!1$!옇7,S9͔C V;0a [kePD;* /[8emViܲ[r.Z')ŅkAؘ{=sRV`9T!e@lSpq p mItP X, .>eѠK[eoD"b';UG&:M{ɵ%|@S(Zd511,p0mi8̭ 1W Ĝ}-RA jrQVSD 5RO eaZ5^dqɰ6$1`Q%9ZjƶȵI@$3m3W $`7WdQI[i+& WaG2 i5{SxVܬvXbO|Z RY8ia&n+a 0QkRd[3±UGevuvY ExvkLMGpihl<~jW=DE){Ⱥ#3Nc30K dHUab5Pz\/UG2/GD iP]AZŝ2kLG)%E'}'l9W|O)[yK, YNlѠjU#u c@2ޭDgt?Rxүl;zM͑$Z?s2[Y&5Ěڔ\?B0*}g.]zݷ>" O@ =!yVݥeeEhWq_4I08F)J]6%D_/.'툯^W@9K-͹! +YU<\>D8amԛ -⦁Z%IzcsLK`Gg 6 S IxW]Na3W";1)F84($_:1$BR w.^M~ZOb)=}w5kpxO m$b3#盛wVz:Vլ^*(O:?i?&{: ШjE򼤔?!\XЬvC_NľD_H)P9N] 4$NIxrf O~/DUM})ԫrKV9UI<GeDիF^:1|`@ av;= aUf.%a42~OiU^QQ%:)Qe\mQ9F-е!.vAE|6r k12몟 5C!f%9plz1a!| q.Vc΁-0v T ECUFJ'Ϧ`nj` JY!ty'yUHOQdH6\ȸ4-]֗*yM'O'Y< S66}n]{8ԵzJ΄,WqHTȐ{iq "nm3AgVkCsS28ϭP92^{nWjA6 lc.~^s Eb1Pw4J}`8|I{ID|WPORBnxptO1?8 #򘷮aFlwq6r5IdEvA&@,?'Kz+tSewCycܔSJ0s=e3w*{k`S@%P\|gA%2<1xY?H?q :qqqJi$P`Jj 2ZTd6' 9}T$?\s*M1tQg'N 0{mZ MԿ4|!€L /x%4;FW-퍿qTTA͸p-VJ-%p]홬+=N aJX'E""Nj&/:|7`CEϊhCa#Vv c͎]P[Wӵp^f ?K@H`OXI `ݒ^g"~ V#!t#KI!; ֦TWO+E#q0oM,P +Y$~`j&qV"K•,&M*p'D!Q&`FkypXF4e^3KAm1ZTO$7{VTRj9dl!iIc~@75r|O)\ ;wU3=x 6[l.9N:gObݞh!)[IQj΄M vdRP8Ɍ5|hRtܨ1&ΥeFOϜ+>rAOy^_uɥ}'$3iIvۭh, &t˔u}_G'r^/Bgh,,/0A,,HR X [4ᙬŰ'a*0~a.u}ȡd* ]:zȒS*.*^w( 2ʑ.V ϥQR%ϝHQѬ9T F' W՘\d~dj˳`;/Q c$s>ACy[ .8lZl/Aч[>dg6ۣgG*4N1F vhh`JJ8#1iFLՒxhDit{'B^V. X-N"7xV~k O7_yo3%*?5;[| 3wEs[Sj҈&a%3)f%&4;hTXnpʣq;& s[]Ѧ%0 6a]3kCٶ( *-e}%fO- u'A-yGc!%Emo2g*e{ˎSlZ i!욣YFWVNJRCO% REsdݠTbOm#1 >MHfleICd 6tSN/)n\Ur5Bz,1lFQ䳂i<|hEOح%R9e Mr(irEiuоDJ鞷S^Zj|!3<{_ `/2"Nux,Bo,94rAX1=֎ѳc?;Ğ*=1sdf@ƾDf\r!ΐY"! oSGi ZA@ ok6wݎDzGB(qE3K%_?OWr4Xa+>AKD E!Et ůAR+Z'd ,hȗ=a͓,cj?S$>֐<~x}TbqDL@X;hdɪ)^؏UUl18t򀿾$ S(:T~$x|)3 @c% K}?ֲ5u``[=ԌA4lƼȉ0-pUA&%bG.*#(UVPXR νM^P{s޲""_FIݙ5Dz$[t7ݚީsVʧܝhMu#, 0+3=2sZTAkx.]Jtb 1CGI-Q شՕ,ᩎЎdlq-vDEE/ ˗-@%-LV+RwQ6fg+"Q¾`Zz*F Ҋ(l9f wKFalIJgbFXU!C='PoŤ 1 ݘ3"܀B{u}+R{_;3Yf΄ ]0LO8ɂ$ `ui6WrhVqҽn P*+Pb}54^GҶW`*91wgNtp ݙ-\@eJb_Z!?x 8q(lkpH !43V>gv8\GФUJ'BPd jYO0(R`f8f{ !znVHLQ.X.SZ"N+ bϖGyqb}e:JM^ի7VbnA i8nT%>fYT\6yr,vPU̎xزvO p!tmNu;`/v8Vۅ`-c8VRSꑎeq>$T //2&pxNF*íG ͦx(53tI 1q**2֫ }vL9Hl\7qa7.Ѡnx}ͩ`Qr X`$xWwqXCk"3|c<*m?AƗ@GQ|g4 :=S9fI.1#~e6kHjA Q\(oysdV xf[U]u6[qp7WFqiyŴm)ԠTe$\yOpFQY#0ٿ|.ճg`)/p7.wg4 E7/*_g^z@<=m-Au. =<貋ȳ4[S1;e$B0L!ΰISjc@ RlVb)bI-r~ĥ ewe89@3/| ah%ˋl_@se2(elBQAAezkxpLxYV Vb tKszD4I",^T@(U-d/?/?b #CН>k9%Y2 3m^x|(z5b>HkRg韯TuMTKh" u~9'랜xlü&_X}Y FA?Ln J{G3ȄR7~aw¢D۰.+VG"وS2sNx3K~c:U U= >R`sV͍\8=pY&&h]<i-ت2UIuq`%4?:Aqmb7Xifl/ >pÓs'wWpDRB?@z[5޵~:@_> sHTDP w23k)3LCX +ח^(`RX3}ڊ*8WT1|;:J[rɿZbML->>1'˥2 ŋf[9}^Ė:2ֻ tL QE+٢JQ@O*:0\w}77 dƸ-z-83z'`ՋxUl U&jW`K*n>+m[=6YMP-Mk\>eߕUuh5̟YAl~l+2 c ۄEBe2+meUwN慆|GaQ ,H!3"LB5 կjycOIK sw+~N6xa})?j1]j EԞrMg*8J_RI@"2a-&+H3BP{?Tm2Mj rCv[Fw$։} :!#x+y`-7{k4.֧@$Nwm)':k6$I/\FHckFGkwXѮٙL Uz(RCdߡV:l3cNN Z^̍x!)4 *$ة`=A&$U7yҼi2|$zjIlPMNxkgkh)5ڸx(1Hێ}}14&HeBoc3&K'ڋyFyuEu30h"8O'Wkg0Sܘ$_`wE!rW[,j͘q@t6C7Vb|Ĕ7OexGlM=eYX dGQdK㘴 SЉQ” G.>ۙN*rqi"E?t5HPkC kMrhCi̶{ڏ6OA9=uL,u *߹f(K/x4 еUr1Is#gcb/b1O,IfN;a " ,sL+݈o4RQP ?Xi>Hp^˩ jno +:rm>:PMF-u#m.zs8-_eG`iS;<䗵5'?0ҙ Ezi*2z {np5,F {\!~<,"Ҭ.fFB% "~O+Y%e_ue? eC+(€(,JkaG|%A?4_&qfcV_b_E@Pj^,MWM)e3 \,[^r[@eyJk/юGF{5|BSƿ94˸D^  X/VVu?ZbWޠA6ryK?b}񐖁ii 8_Jp̧#M/nʔ`/}J&½u>PuAһL_Z]mb(GƄo;Ѡgv,u͓V"A۔NzlXxl+F3'(ȝtr,q âbx(m9VW'H%|dB4wR`" ~)syۦ? %vdE1k(+_ꪞ#N'd"Evb)B3Gkq|+kNO@(W҉Z':I)B͞"t35ݾw-qnAV[^2lvZ]/yBEE\Yr*`15߯%!$n1'5PpK4yXvFL:FGSάgSlUA"-Dl}4IX wC/0#梖i r uĠg뾢^tc4gأ}v~"O B1L;;',J8 YY_BuKE=tV^u h䲅էzZ6IĿZnYզ^ygۮx651$:.E6ݑk Rx>8t/uIrW;FكYuUvq [ BɔlVWd+II>mQ,qEC/c}>-=,unZrzr)t)u}1YR4 j@N0PW+"# ]=,-~a%'fLMpL$~÷cӡB`uP5 ߸º;OQ!Lʞ"Pr!:'w3աcdP42'Qֳ7ps<#Kҙ;9[Ĉ%kqd)T>;Ui؄b- eĶa&0ZE+.Qwja|71][dƷ# ~ŃZ vp0{ͦd3WݠĝǥC޶B> sj13Py+}w.M%*] == T3+ SDI6ɮRƗtf;fW=Go W6 %{UIKHha\QmMRwYWQM>MEZl^(.d*Oy12fȑ}ac߯#eM>Ϊ{\@]4ngQg9#Վ6z""l8+5 pρ{N#3EL֝ zc0 ]䥉l!VDݍ(g E{-D}m9]죰|\l LrYYEmf)nϡYxOpFTѦ X{sA)&Ϣ5+#<7qhxVͅVԐՁ8A~wn_U. _a-ԫ|XpǖK^A'dA,!̃C1Fu D狊tMfŏovo|ꅸA4d:YKaѿJ6Lq~FcvZ}ުzU|յC>"Wh~@'XFB`-*Z<jbʮ2eM=mc3},-{p>1aT=qR'Zt\4`~Q_eŦ,>ж>+&GgəØ(F>Ƶ;|\QiXxP+:{˝WF1^m=uZǂ~rxmGUew9l7##hud 0Zoו($YebGtws"J*&\V7g|hX4=.~g]B npzoYZnv և*go2iI 9.g.6o41%+zLLP̓I dE!o?{~Ly/Vr Dfr=Pk7["pig9VQssFJ?ϿVoPŴYHQ+3^\Oɨt9Kī%YDOV.KM4 &J`JƆ#Մ 83lŸr}Ÿ\Gpx&İ<=]MIu]{&qntehtT[;#:<7`ݷ$y|3cUu@Q`IiU!v]"0`HUv|_l߃<"\19D&t% ԈƳFdF074^3ָ=,(W5PVoXJh vK2Y\=_+@=naTYD0ֽ4, 9꾬zJӅzXwM޽Xb软ch#fNћ)tTYfMKxlADsd*T{{䖔i1  rӘcD |&%Rkn^bCSuId#1|B4<7M(c2f !Q#`?Z`IVNwpjٸJ,+.S&hD*b1keӺ-tb]{S,!N>IJkQ]k!z^rw:-f!ţC쳠Ꮉ@ɝ =E\GTP]] ?7n7}-4fgɖd\_8\\NcQNwY0I"C^WP|6;WWbы>ωKPʎƨMa&qx:ԉT_: VO=.8ڻ<ӬN#Y!xCAv;mP NTnYBdys l:*xy];HE> DPga8},>;='ĿХݨH+̣3i^X|h@lW)Uߴ% $`N ܡkxV=h2,IpW#Oq/_|,L'I-o"XyΑDПr}&KY2,GL>"D#t2NBVPP?Z! .C|zо{a v^s4n)4Jw"ψ|G.pҜ[Nk^*O&m+Ɨ>Ju`]'wpt22{Mzh6TmXM/FLFSW;@nB:C_ r{+>jH nE>̢qx( YzUXEZS$c q.*\l؏Ru&2Jfhj 1wWţ0rp3v^MX?ItK[Ӑ ~\e >xNMMFve)^#kh:Ҳ~pƲg S G(@%35$G){s}rOTϡOq89?. B WnU#׸|gZ~qT" d!jb܇TD?32"Bȉѕ氝EĻ>(aXyE&$q>4: ܁` )a,3p pC9p@^r?w:a!N/hʲ2?q}ʹC~v9ݒ0iJ<\MrV~_Inx!BB9~kla|R?>eG6$F^/<ʣLI!ŠCjziCbc=ZAKr0!XḊ+7xgHIx9oic#ܕ砈5=734]ãK0zCáD?b+ 749$$BV:-)bo:FQuOE\dۈ*6JR/)G_O 0l)Zr"?^1IK3k:$.;i}s\xBsqZ5v$(R9Wx=xIZ=;$k8AWz 2 w)MKQABan_Xj8×M:zq"q[cROz"W{݃S֟!_4ٷ3CCl {z7b!6Ij0-ڧ>Hb ˋċ,Fw1 Uƹ#ms}]LA-E~0wa1qhm?SAlq[kp<^|6ԎT%sn|q@41&_EcIQ0ED s@usg-DMbrLD(ȯ%҅nʇ䙵 <=Ț2N%˕Y VM% SrKQDV3;g[|UG]5)7e'۶ :wU}35=f=qERC g1 *ȢՔ{{xpP`iZ9'5 5}~߬%wD 2HsN[ l$ owC]ڴPQ8=g}@Y*ދ5B)\(Qu?ڨxp(}_HdO.*DR ]55nI"]NNl25SSGd풧~ża{Z.c U[|-h4zZ_$JTr i?)<< 7qʶ;x5^0o2W^3LuljIĒQס6;ǽ!t/#Ḅ̵L 7XҌAVo;@빙gGXxH!b«[HXZl&7py.Au^d/bAVc[2 YHrC"<`E跅E.c͊ /xgӥ6Պ|\O ڱ-d~QS D1AZGivNߨ@j*3S< &{}fz."NPstбazT|kr<iI^2Ƌ'8W /j3A ^V>z hc7)$P~PBw9!6Q\ mrAqWIq uF9I n875=Z=~ (]Tߢ+{8sXG%wlBf1ֹΝ c4uCsn4|M/vL%j{$þ%!%{1Hq5P{lMVȰүrS8Pi8-!:$Ħ.-0<0mŰ>-1[xO)KĹ~u׀niz쟳19mƑT"X&zׯ 4ų9A6ff~T/9?&h?75<8ڹAhHt9zI%6QؓOd2JqkiGU%ML!ךּ@4|a,U 5S9'qX#Ĕ2Z#Qr*"BCX {,&:Nؠ[ζ 袘ݧEFQL䞈d9:}/@ iGW$O}]E߅!٤ae(`"m/o'גV-f ⚏7XPHoY;,l&Rx N&O$h)aH5"?r os 31jQj챚PtHV(2W`MsWjM#8Xѯ/8Y9"X6p]FvD2 ٕؓ26~lCuoޫ8Gq@838J9t:+jQSpI~ AZQl̓A';F+Q44$k(e#er>CB-g!Eeo*KPdem+Q7v1&H.b}ܣ(QŽe+NW&C8$. [$ -[݀-ăc.Ay㞋dso2VYgTb:Ldf;S1<\:azі=_Bn= q62Q c8:[yF-~7'a"[A:H1~!IOq ݪ,K2+ze p<"qITCZpFī2CU~zRs"NhLz@04GV PĨnHoC;!PĒF\98)dOovg@C߇Y@wN.>8S}ciz/ߛ(qN0\wGTQ¡0}jvmQ?=-Qgk;@'= /q{03BϏkO4ΟMZf'*QvDH7D ELJ“}_N]5NL#th?Mk"f/:-eAl+ ׇTR⹵y)7OAoQ tKM8+vfo9AD25@MGA#d >yFO.Dd_ֹ\x>SH4G`)H؝:N@Yaz2 /S^^<!^Ĉ.hw76jžQtC^^>* (PvԿWnϻIn?}Xno b5I3}dP$wpV(?k$A댭!"@9|DJkhjohkLfq&Nt{pZFiտZ#K%NK:vb$r}(nqu j\s%X$ kB'<ܵok{Fz+: GF# * 3y"gGԭ}V^^hAij_%kBz?\BsԕJg(r ;-D{Lg An}2 833^Dߊ>'&\6(9OY? ~H cϺv)W>FۺKq(`uI$y.Fz YIfvUÃL{u~|Zfb"5ltP>He01Һ?\]k%jÎ}|VP8rYeмAx>/Vܠ%Ҵ 7g4 FV5_m\0vXeڞ+,W`hx ჰ>֧>]^|01jnp8=Ɩ|rڝMQYvE8fN>*XK4ss+)rKUk%u>n~t_A LݨuD2Ω(vt_ڋf52)R>- ȳ|H?/~ I!AxT)Ak(ifΔrLG1o,` Tn3{;k5ށBX.JiiQw9Ra Q)uqaBBT&(\]RH#!"cyf2U!b@@̏z rGQmc NJ| }[8n*V;΀Zw@̀ [k*'ah \wIJX8kޢ~ShލQ=xI O%*Uދw ;u7,D% 7-QӚs!kxg/ Je8p1R9 Nh')oI)4_ViU '̋)LrBN)}Ox _m$`HA8bx ,$^AGw‹,,(7(|+ J/S:\3]C|WB'.E*{Jt]dw>a1Zy6$9ţК[&DCV>pY,/8 vUA8y=& %Uh Ռ- 3Y>f }*B mao3ĘfD̲wN޼z|~Q.>1BhfQNr <>b߱EDupխ` D/3,gXw]g. W ܲ|*k"x!|[.i9E899[ Ƈ V>1{5maRYFk*U6kH%+$%R$cۢ(jҰIhszfTIew% 9ew\1{,ez5v5ҍ)9tdso#JC6jI/֠|5:\̀QUJ܄psD AY7ln/}BȓsCQFŐ"SC/q5(I]\U_7-Y=i][ïJ| .),6@ưFԅyإ_zͼK)ֿ; 6w܎nݻPT;rAzHuO&.uNIO$.s^ h|hf0 N[]T"lG j{Z`4#8~ׅfip: cr:%'Q+/N3gݣ, Kپ-s#RԷbc w R)tqjL9 0 j Qlf3YUJ{,`bDm_uGIqp鬪K;=Ր O6bXB$:)Bs?ᒓM2^ᱵF,)—$N?\ǴŒKX tࢬ P2FHoVjFܕl ܞJˤ }0:H(~weɾdLŀW#ARJ-gXjYm8j/ EAŢ84gLp.Z8HmRU*Pq,ۋCݬimD=yTO% hV*?cK]->`fE]0F #Mw՜<"_9քs(EUP>lt4._Z3ZU+ajD<5c ]a8֋Qj`ڹnC U8QYCEǠ:ЧBǗծg }7FbI7¼ǒWC^f[/#ɞǠK,fI|SE&G'D4g!|a9'Vqz,eze{\~5+qsxdF|%-*^R;T<$y$-*(%XOUyIY!1p:2᧴&^T=Bc33XAM)3J}Gp]G)B* !#nmt.e; (O n}1bά,i8cyKBE|7< k否 dy ʔɖ}i`\Ihv>27K53]@@ ?R \a[ǢtFPWw#jj36}2!^Ik::'MGN$_є#N~o< ni}bC"Kks@s+J"zvT%7kMflAdlY+SR5ה["Sǘz7>s>%YȮirK˝W6v4.iLVh9;f"`.zh2\dPV#-S|y1&r@N^oU| ՘Ɛ=~8E('3ضHd6b̈́YǩYүo:>}azj1c%-sd !jQ_Ψzla}PaUh-gV d}nW]AaENn\\L0' ֣&u5*cKg}f_':fl*M eGۜ yܦe}BwV˜yVes)X׺J&;O?ji?c h>E]7>}'MD.1ss>"FkCKȂAɋGƷsT.%X0m?rp),iEۛ0Pet@""õ`F)2iGB'S$'76z?Ɏ'2(+À'JJ<I o*;b(M*˝;aOZ/G# eRNىkyh]xDep\.*lSyW{DXC]` I,>Oo^ ϋ65޴tNAt4ލc.Gၸ堲h|MH(OqzL|}<s#KTô= vR5#&t/Ҥ04Dq5|TҐaKScPd0z:bF}XMp])Tu*G\O)Jb|} 0F,'/OS*@(\G{] ©T5Ob5T -|lOBWG9tPGDXLESD6Nr0ˢ]l#a#|%__ _bt*%dX@zK[sJov(xQqs Ip;2F@ToP˦u'(ijZA] ALgUtnsu w\n܃z-Q.0.:z}PG9UiJ6ݍV bD'nu[9ТUNny~S!20mϣ"ufU]Ero"`avN(3`}XUO@f=J=! eɊ*K)n_I&ЏgDwJDH]Oxp&V~e?4ǂ +% ~ȕQW&7Tz3y*|)8uNf1Z_ D[=p\fpOxڵ@CV7Ƌ)é7.(XioP1ҥ^'6gyKz%?;2cCX2I>/j~lkI[yza, fwq0VNt1仴)u2R~@weay:p67SҌ2p3 emiVavJylhƨ%*)?aυ%e椽̥I$ljRn/|FqS!X!)Yǽq Fa3ITf54 qhDa߲ˢ'Z3'D޳6$b ĩAc/kfDRvɬQ"{*0(H۴Rw^W& n7d- l;XJv']'P'OXm8B:K+wYSn<-˞ߥ;{v> uy'Vm(xKUB%Otf-r]%ڥ ĀH6o+w;nUwf$a%X=~[j 1TN&s<陨[7Ch"KQF1u\>:Y'0|k9Sa\:ٌIƑiF6Sl-J!v`qZnIui$e|tW'L4ۭD""0 -a ]{z$_3yرYʆ Y 2B `yhf`'~KU^q6L/FׇR!-c㮑ax\rJ=WLDnR-]$o;~&Sl@U'~- \#Rk4"*p;;n!TNd"Gix)6 e KumzayBQ.W5߻{Uŭ1BY9U2U&VYg7WXuWQcE+WvOx{(Rܚ"bG\ - 3r^zIђӰd~厴+yX#,xf?[=#$_>.̷A =5 ֘IF=jCjEGqU9^itD }`$DsA0g4&r.E8rqN/C^ѶfSWJZߙEQz\һeM* R&&U3ԑ+OME]Re|,CA,+ؔ[.e/^ҿM I=I)4w^n̅ARE 9uR꘠J ъ7n9f7d:tN/ĥp$:+%Qx6[6hjOǒKcoLhX2&ӥ}mz#ދT~|;zD/7 8=Ȥm ҷ`m{3tOp/i8 &Pq.*uϸ_zeDNZ|v~2'gG'5gҮvї cPaUcd'2uAɋx:ăOF7gE gqڨ@L'TK;a[- EsdБ:O $ݭ}~RBeEs˷HJ3QݠbDs0j ^9]t= -"-Hټ!qdB Rk |Z_+g ]bC,߭ 䭑)/uWY2ESG|>(70b(Wu0y^['ST L-}<,I3n\ŪPO[|hl}AQŕfiz̼lfnnǴ V^x*!^u/[ϔpNn(UA$D bEɮ#K#-]UeӊS'sOx뫋=_,/Ø$Lt˘Hk__~l&}fhSm/.,d<@=>= Fw+,y"l5pkrse) ?5\֒_bѸ2kˇMh*xnc sA)ԺIVsOHHmJ,o3ټiOdl"@S+BStZVX$;E ?:|hU_:->vڻWCd5}W.' A_Q즣48^SXG.8xr^m xY\ gЯ9>"n7mQ&nm6~[H->yD}Mt3gFIsi,k9K&  ѝjF:v~1X, ;bwdVL-x,l-5O`TN-XuxqyF:ݍ$L}QKKGԌp9!˒yP F5#5J oºuٱ:xh7͗Yڇh3՗QOFѼTk<݄9~0p_[Q?%NbpBOVp /2X,ՖG*/xC̿$r}/ O.147}K|[P?l &Zmm W6ces}?(zߋqKKyZ]VӮ{z".ڼ|o Ö ͞9ӂВPl+\YQ`oU\-Ff%2'RWUMioe*N9=P&Jml.B/IJL]*z&G/9(fS!0?nmty(?"+_2eU6Zb0Wg hop$6 @.`ЕmfTwwn{+d/e.bt^/q(ݦ^V,w&=N|ܝF@l;| &tZj 5AcS/;:1x#GXFp%z>Z0$Q0߄*ELGA[AH9NwDmXֲ.4]i[>4R 1ćlfV-zwshwh7fͺ;Ȅ<#$c<Eپ5)!I[ɲb& G:mfbQ-iSeP.c.I(Ԝ3U8`%+#JbAz.""GX㢚O>R =!iGJW/p!tIJMd8ոvU?ˌ fohov] &_c70ji?ReRT> ;i-ܻ.,'<#ـH2E-9>Tb`+w͆PI QS$1o< !u7p3&ůlIfTO%-ms7rw$w.aZju{TS\Tz3K>f:|,; QM&N'CDCs7if*))Ax)7u[?5`lM^#5|W>ZJ3-ݺjF9%7ybPD紺@`kC$ WU<ܭ<bttVkDdf&:I[1bB+XNkE,兎ğPp-rmG(2ӓT톡|:>A/=rX]d_UT2PkaKG{kBEL$1d/! ;#.L:f̯\F:]Ib5VfUE T& 7NeB?IuE`̽ MIu@=&wݒ{}R->f+cR2lw/0=~A gKm+^))ӟ┨zӦ X;k`•c}s:k[ߎy]7YӡTV~[eW_T" w*)r O|_Úqv zuObC.s>Zz΃f X:赔+48S-- cdn@xLY)5!ޘL0)DRިim1h'וms,/\S =)cHR-pUqV6_X]!H\KC푓1JZ7iB ^ yqf&0 ֿO%'P4{[s>cGzdiHae$:"+G 7-X^/LèͫnࡦbC__ /7 X^?0|~|KPH7ѥ;1/;.:'vg7dfhui"ٱXH [~^R@p28,` 3E_Z`\yz!QHdhON7:Э 1&6؊ G] /V˸3V.{iswJ&3L{v q-,ToxȭFz!`DXo}7G 36ԱN~eYԀEf~@ҭWlXw9苔VQsV `m x\Z~F23& ن|9LzQ^kXB3>L}(p/TfW w0} ';ZgX"}#4`|-]D&)6#0v Hwqf5GVd"AؑjX/3e-!#fmtiZZ Mp=]@ 39h(1Hi)7yz`fK^^\0Y8v/8f:lN$/-߲_.ZOs?9d=ꇙF5xV:*TmBnO!a#2И|_ysߠ4aX[Ji%>eXi׶ )|6Juxs\xU/Ћ` 9 ό¡[У_'ɛwO8ΟvH^$0DD ֶ+ļ|tؿ*{,}b&FbdCƱB3ffxr :l+jI.:esoF+S%$U̥tIDW(Dz6em] HhyL\hN/|O"U]bQޢ%W}72  $Lfs(Ƭoh:9Hn R !qHYx,Iv 킾y#jHcل&8Vt FŲwY%/[NVo*Zg0XصKƍ9qЀ%Fp,R?֩~%`rmSQdqNYBt3:?~ CyG|%0@D72 6"F! wwW$IĔi՞85KmRu6=vnckRqxW}i+{x9S`%~%.V,B h ,iT\j,A tSny,˱. 1lgX#8d& Ml'$=*!][؇Iox}j%rꐃf)0fx.T,A56_Rb$ N{W$8& q댱#RpO^Hm^󕀏,s3Fv8BxRq| 1~wTPٶ -~cJ&B̋p*a=xD@Y,ܠNէc";95*bO!.a4G5 ˵xOD'V.ǙG=ta}jbm&UbE^L:(H⹘|4PFrM )x(nk@JjgS՝9cYf7q3|xfV \W-x2z>٧p=A\~ !ZkߢҀR|}.+:TԜ̃H 1W:6R٬;Nc{ uokbDX&$4Y:],rt4zJ^4. MweQ20٬Ct%*UcDKv4/n8 {C#;O+`[t?[D3S慍v~_ގ̑}{A{#m @}ڢ# htond u D*HlpZDbw ~xP44BẔO2ڈB/t :ۚzLyo`ޞ^%%yW6^XG-e)ih'/-wi7A/YKD{&qrW) l,NT 0c{ n=yOv3vloN<ʖ+%zmiq3Q-OPTZBB< AZacvᖢ *TO%qY߷Ln#V3SȁFX;i6Ix2(R!~7ߤc4u.᭮i"L"}8wGM=iXN46&Т)}SRN* vv\ +$}UBvar4Bxs%(OdaL^cGf; 0aߌS ♙R xtQȭW[ЮG#{IfBNn^V93F[0T`MO P4tgO}7ZutH 3%*FY!y58aKK 1\2×7~}AEPWj Q*y7iuO6 7+ v=b+AnZIǻSV8r]z,E}k@ijF*D[t36r%Y' TA;X6G(;U *9t}t!nAVVCu߰6Ժׅ߽ڰs7;o,}^>A֢8ewMtOl?aλicSuWq(1oTqs]]AmCsz#j|=\\:Nl9 _,M9dQ&h/G]0\2-;:B\QߎqA5^ptfUG[Wy$;SG3nEv|ф1-x4qQ>6r9M`sϜ,#e/slwUO\rBuY} R0!>l[\^ztVP`8x؛8YٴőC&eX8 ! QW]#Pݬ = tr/d=ꍐF_%?kʞ Ј'}_G4nQ*&~t6@No4>]/emTa ˽ª h>/)l+#Ow )F"4sV$jeX`uG0^- #$HJ9XmG*&#ŏfunpᚦɶs l{u^I*0]5LBzb;%n (A`, nvP!|DU)73`1l"f' OngL ϕNXIS ~CH L5$ a_uX-]ieO*7z|*PNR>{[h.Hsb]4I /g=^.;y\阿2O;ln 1Z/z;[$Zenjo{?fkKkOWoIw,@QJ&~drTթ $2.%gwJ׸2qlV[ѨI+2^̯XMB~mi媬;~6f[ -6CPj{7pMO'@Mr42ЉV!)щIz8M̨*?0i<; [ LʧDvKU[:1 pZ27~|]pXz16~U'[9N˰/GˏhlU޲z8ݝC|!*t>\a1%(DЌ t@֣-xʛxB Y(ҟ&K g RlvI-A :.Bй2;VㄽعґhҜebR\ PKRJ 1,͞1cW_[VA%,<]yX]ICLr )Eq@t3>vPlN6nYŀtm0}nnI]28( ֝sYF&/Fox?5UNSgވ`!:~ńx8Njv8&`VS/*p nId.c.%?&rZ]6QST/"ej=LL7W (0!YՎ3wy[Qx#e7r]1*շ#0jʩ)) 2J<)}7XɆ_m ܭPDI  !"+0OUǵTEpvQ7+˧ІMhlF$QeFeu QSB~CpL7R2`q\CχHβ%]eD|YACpJt*y?۫9k?L`.*",/M';bX]-#S~enLrvP!SwwULϚ$R }X(\/9".2Ofj`qTtLDTW=H#Nɳh/W^cl6Ryp~7NPinU nR~`Mߤ]EPƗĜz$$A.Ԫ])Z!ai% $T mAY(&=U9"k^V Xz&*`ym9|0n$C45L  5|]I*OnKY%-ۼVQ 'vk͇˔:š{|gJ4}.je$l(N܍.<7=uۣL[W^^n!3X]TEO _V;4]gp/zxPH[7٥ G/R,pn'TDP@mOݹyD^ZC EKJ*sXa)kL'N9 honZnZ0FHR/pּy*ө2k\}5Iϭ|'Ey7y^I4ͤb2Rs }uBEV9mz~$ l]&Ui~.J6EP[zn VG ?v 4(2׉%IZ?ĊDf-6C/]c ajtܔHκN# p ]rCOT )T2.e nȗFLjFm3 [dz%/;߮ſ,s1=Fb\jz4Y=LeT3|Eج\ t_?,҅%( 3R!IpyXSiֵ!X㨾(D/b2Mq^ݒ 'F?m?ϑ֎xr3 9rfF1(MU>S\8͢vK;}XXt͸g}@~ͦ=jP~xˣO&扊sE&ev{q\@4w_E=*&j*Tt$$@ vwjU2DZKC˦|cźk 73G9-?ԙx*ccRV?Bi>- >0CwfR[d6f]H)\} 1ЧKœj5,Ǒ }p0`c0 )8WWBV,A:&1rP>S9c>^C]sY!uMZ6KҖ$^:i֥]>kwC&;y'gF'3 ՛&%7"r-">s?<HXRNfPz> mJL+ 0E;CNЋ]:c/A ϯw l& F䮘=w0n> hTIQ3ReF9C{%gІuƒ#L+Ǧ< 8!.ևMa3٨:1,/ODC6k_nj+]%Ha&g9>w)LGK@ ;؃\zTWnwW)pŋo4bvb8bX "E!=؊RDH\+pj%:t!N))BCtu._ɕh ڲU=#̹)z\Fƹڋ_x#=>P)4JaTҴM"|617oh:rvo-(JPسdQY6?R.J b)W 1( pt4t 17'o,~뽶}eW֭2KPeGM(,G |J ^5:ؐ ]{]A #Ճv_XW-Y'<ۤڵܑ-]?FM%ҩ\.I"\cއx}keɚ!gy=C̨h΍|ljwi^kAR߭:TrX7#lȥb'Bs7wD% kWv%hڲe.d 'V@Ӻb|PթoF+aw!9suB2Sqtf{PTSe"ƛ݀\8KkNTm3>,lWruHm"J۴rrאO$tgF~!!&dó>WDqca~=1Z0W L!)tMgv5xy4̻-בֿ3eX\&H̳5; 7(` Ο-R'<(I`CdS7BPs1O @ Š p+@RHFP,08\s;1.#ό1xPu䛽:ы/Q:5_z!WN7LN_xF~ب_q(I7}A WGo_'+A QqMK 1%|D ITKM["ajLYÀ!&U8p#3~SNeW,WřME[Bo,t? 0'2ӒŜ]\^GӴj/\ }¸ssƙH#/rz}$.o)遍uc[3|Isibz:UBw;yM.| vȳ$Fg<cPj%@D;sj=0 ! qt^YXTA kٯ(/ 'dvTl!ދ@\|;U1{&v?5V:.yhi-5n`:i ]_ï2p)[?b;m.{cRR`4={1RnO6P:1Yx@ FZT>uww m]Z?, -`6p9DH~ĩ\Lۀif1>E(w~-:5"Հ~#l#h҅+$A$ a|5Ke!Q5[HDQ Jy$Bcil6j2e-XV3nbkO,oͭƿM8):A.~v|giR/42fT|{ݿj z%猞=RHt[_,TUC8ڎp{Y8J٨%?GTt?81ek 䡀XʐC_D1+&]lYU`ziNw!fEV? 8`dLx]hEX5w]*H%r< L:B,.CHP0FqFbܹΫ"JN3V8"L]He'}g ծo4Bj0:33~1A!},"m8[=xs̑(cb\ګ@H]Q0%Ϩٽ8 Cqjro p}O*aY3Uqcb\0JHkR{0Tq> SKy=D!7&O-twRXؠO_U v?JbnRyR jFpc)+$tTBQ+27'z>-)9ާJE J3G{L$|)DUTs#S^?-Ej}I#s%h1"D[q>YfBr\gZ}'tJ#>8G;VYӿS}cwN8P(j`<'vN DAz;g+ŢV$o`pEA\jV!Du?Gur$pBc_rJϚqiegd4AJ @TGW7r6oz5+w:۟(u3v . w71ҁS(lբ㏸{Qh ,|/ cC3%֧n.ܗF$nkn[]/ eMIO i&pDi8='r%؃N;/RBd?4W"ryY Ώę^~f3wimK[E&Pmݞ6q`.l2Lξ 9LC=}ư8k+EҶd1`Vkֹ{3e { m؉LTCg> sO' (G$uȋ0Gnht{45M61.;Ɨ h{P#݊d]X0-m=޻eW߰^X"Rh# {Dy?HEx* FP˙g<]Ntk4cu}tW&,0 F^yE_6 , PS1@i;pVGqd@4`3Z6ՍBr`K\Vj7W# _''q>@?Ā G^oL6c O 2{]_HEGo-W! $,eJ{8 p{߇$0tkjW2xT ]%PA=T*.3/ @ϡա4/}%Kڀֈκsp3oArց]&R)- rt6B0R^i)ZVGtis"chC``G3I5L¤}1'D$4$"RKԺP,+`3_! } M ❘^X3JNm/YM q!rp`q?eF}7I=`g2I1- 4Vwtd 9Po+>;*8M'̳QoW r.cFAd?mR8U>O VV1Y*W3<ng`IJ%THM'o$UGb]x3Ҭxa}E`K\spX8pm(i,E@!,,2q JkDa{ڡBmѱRLMͼֶI+矌&VW \wU|]bӐe+*Z&1h9C/|mjv;9|׵V hy"5VܶehNՀKqy@i\wB;pPqBggJ arkVUfhUz q[IJC!5<0+>IX$FFFjRRZ=^cOKwzT Ȅ:'g$P-ABc=Hk(("}6sUmH1K[6:O3aJqv6"?`M}κD.[*p  .)ɒ5VԷ0~O |(KUc<d!<~z`3a*BXсIT2fqÎ %jF 6}p #{07.eO U^:҉D/UF@ 7A yii ڛ-jG>K2[[7S[-, t>!D+DnV& ->R5^{Mr Ca! cS/L1Aq-ٔ-+)"TATW}*(z!L%~g H$>cӯCZǿvw6 D[3]D+a]eؑ$%CI1`~/5Dɱə$⸎DGŇޜ!Vic^!HqQ$u ZQGk+WTa(0!w/'ߓw9#>!#xDa^fqE+BZ avuQZTb IN||i+O1EK:۷9q L 'V\?'{eʂ{u ;P>Ve$uBۭҋ_W^a\qU-΋ .Fq%uH,MPop%a¬">CHDTt9,Lv롉oڞY=!R$ܬnqď _<\`I/|~@g+{ m )&Hu;P6q:p- M ܁jMv\n`ɖ4x5/i? M,tc{D[_weA--@|O<+Ua.?] *8unh^E?>A縵^֑1QtuxmbЋw}21&噤bu,6]qv'MOse.a}_g ^E,IVNodY!^ư:J#@{0 #i@w9rRzs$@NS?@>Wci$iEf 5ZCt= 5JƦ <7 ոhln,Y |}\<\Hq:πHy( =(+Cr3$ ᐆ/<0[^kGH デ_%5Ν)1G10=@j1 e}!=yjE0hgƱ2l0SCH"bmVJTc;4D#{J]sNݲ {tyʰҦHSul$&۰#Mde_aqyCTJvNc 'ZQw=f'ZE~h 2Y~nKqSasf`x.J pI+ (^QޘkIo`A]^nO?U"UlECF1=l ƣHE>c88Nl 4Da5ȯJG4|/Y lªEN屄%B|2-E S |Վ'PL *FHS(GOhEC94`jHߣ+^K~z2BRG vE%M;z{xh>VfY?wAh\>iCáuYA_[V .}gt0J%B~TS ~2C3[Keecь8/ڷ&zQ`մ2!udRՔl\6W=e-!d@wӪ%@5"W`&_|/ 93=Jc\2 M%`(UK{6o hFc!j@ߕ3G|8D=s oQC@Vā]5T됊r2ё3o"آk8>˱Ӊϴ)W FP`Yτ@ _5S!cSK&W0|PQ \afЎMȮF2r2ҵq58s8I~[)m@IYf\ O‘%>Z~3kwîrLD0ɱKk/OUa]&Kٹ'۾r!5$ ˫fCL?c-{֟ _ pS/*sЌ ,aERE5qicQ6Yc2ͣb%X~O{3R Kw|yR"nBG1b'$1;G 1SbV!e;pvOXE@۰%OпY*$QG"HʶuX+4dqի4LA8ו߽ fNʹAڞEGMֿ_1sKt.bI^2%IJۿf$ <5V6Z ) ˩O>`xW}Gd[>_މY>peL ~(y4(?ֵB^9zTczmƛkOUrNpHa T*\p|YM?)=ʬ'D ~57x.! 87vF/hD:zqH-:K[u  \^yp"Aƒ>j[ѷQ]*c+=mL S*5Nallڈ+➋,e\™.ۀq>Ɉ!}pu{9X+C/o< e[k{? `1Q%lmmFyZ^_c3i>8`N;/V "M"; ׌H k+kw!:uFM&> sτ"B[w}ZnO}֓$2Q *ԷlmZ1!Гzc%o0Ԭ* ebи(XdG+%d T *+xzU:'7*z/2km.z7c^-YerI:D+C&ׅLJy˿ׅ0t ͸#l@IÊQ.;,k2u,J"?uFy̿%cѢ+'Kj'䳳GY0\\;KU\X5jIz4 yՃSD2Un/WyU|N.eښY+e>0!C@d P.Brff6?P䱲 ÍT5k =&)Hvf4-D}>QIf>c3WZ<'e+}$8f/Ւ4Iʇs;T-XC)@HXHw/t=Xd ,*ß,Pe^O#>̯WQro_56۟V_+TȂ$k:4el5I `j DDSĽ]rHkDX,1"o8C0TJvA~YZxWT;<Y7i7a#*0X!3J= HȵdzVtAxDWYEvY: %ӸDfCF{{ <3\`i<b6e(bKx*ܾJ9h4Dl޼f$ՠ4|) ΖIzOc`e,{nD kᏘ!`-H@,7jj^\"=l"xsg64LMuG\n223@!#띞\#Oq+Ոbjt~{x߰xGnכ8s֫v_!QzYߺpAf b#g9hW`[Fvl\/ MTdAzZ0_Gp_y)a=c8CbrYz Cn1ڼ'-Y:;CmIw筘y$I4M}<Y@du׃@K*8\t1X4s^iHs,HG={Tu\ Z5J>C_c*jl*VtXYnC9y祒X`dP1vї931E9;n' [xq{ϓWR8&A/^{ N31quD)LoqeY:BĴs2vM ( qY@2 Z8P W~]!Rc"L(>/{Yt#,ɬSLI}ƈU?}OF*c^sVQzvWh( IP  =u_WK yr dT<>ջ}#RGXiGJΜfODJ6ZQ5ńg,f>3 6ig|Msm17-$&[mZ:gU~C+&xI9(S> uB#gCm\@e)`khBc>\V]5P¤8dS!I2􌭀= p2x9|8ǁ~ V볣1$>HRcscCk#bqaǰNa&D5P A2yTX31k+au1K[˫FwD`KRY r"6P- hƮ",9mf;S1`).'mkЇ[⬹PA$%$A!՚86\ֵ)Pr!FB%ыLo!DRHhOģ+D#tb8)_/ lh,86'r`NȒ $7,hlY89w(Vއk4q‰vСe\> · lz1i&?@-Z'V-q 4uw_XB$JnEW( ?Uܨ$l5OO݆7hˤ[}֔ /g<5p|<▌4ݑ`l[h%|Kڪ5GK-fkuO^gGU;vy?] uѽ(Mx[@|E`g2;I _hLMG8&j݄`Q0n*,(rki=R ^_2[UZa([qcc;q W̱:p;LH:Dd_m6CMLشWu0mӺ ّUU2"Q4/⧳,L2/qwy!uc%UiEwA'$Z11EXڿ  EK%F.'>V$}?_z6EgY;郊HǞ%)R?x }0$pkޱE{*I=XsP>e %_?W~FUvEЪ"Ѱ*c>߬#*gX3`ŷM6*hs^ ӽ!Y%G%N5vsYҐqy\v\sMہ%=m~%B5 ]Uf5߂L {ZBW{4js,RZRu3IzwEԩ'vHNX.M[{!L)\0S\\qG@M)- K 6Zhzr"Ղ2Q.. WK8]_n{:h=Ja.LF)F?sσ$>*2q =ʌ{^K 'P )얆v"'XěX_=T2?w1J,S;i2{~Zv0|5GqA8s(R]۹9xonXqml)E:`G{fƷ$wTq|2vs 3:$w8b!ZHK] 8@5C`dIEfHEN%|)#:xi}@ac(Hx"aB]+ =ea&)}|;9!X )0 )v%rOTrP㗃_v^а;ݗT[$-9x#y?1'&-;"U5 gRs;TM N1.04޲|"ZSȳM4}B*2Z+ŦM3nRV(Q<#t`{J/^f)C&37>C'Y:iTjtpI)S6Kat p_2C*$j FdTRc~=X,2PȾ|=W77fW!g" omZ`2lߔ!?p' T\SIr ya%Z e%n^oܑe^{3wV(=,DVkT  >(EwU$L[yT/Gj] ^-/pN%g?)~̔hT:TNw?9.KmW?bJVX/yql(hq`3 &};Liſ)|'C^~kwQgaTMЩrm,qǧ|yj>х^-KNUfDc89 ,ԣFyR@1TO$ gYb;fjX TrFޘyd\'ny4׌~HܚV#{fҕBS mgAQڪt/b;W7$krs'$=>gC$-E$ڜײnTXd,O 1Ec "(XEJԣY8u-_ hTJ虪ʱԍ ؏I  R GVaA\;V!<=b{xI5>fH뇃& ƣә k`j ? t7<5Famэ$mP+KS){zP_,GJK,+ W aI9{vT`|lt(HM'̔n+|=r# 9ri%ݯvH?;@Hf7kVs~yXI2웰dfIx$v\Ɋ:v|Uvdpf:Q᳽SP+qBx'Cz#EJ?8^`kEHR:Bk mMu)k?][>YT+8Sf z̞=OT7SSFY4' h4~ukՓL\JF5CTRF$E(#Y3>l sTŸܹ;hu%)ȼgb8;~ӿɍ*gC_zT8J`Il^ٹwT8U򮰳EVGd Q׻ll^BKyhJ#8d@[-O%K/!Y8<錬Hq,36wdB*YCzL妧sM&m9_Ŋ~V rFQCk $"0%;080//d?i9(IlDT$L dG]_-AȻQ?SJzu%Ph>dr?)cA0}TM~FD,ǥ?QݿEqE<\^Y3^CU9!y.f*l.`Z5r\O,(56H׼duQ'6sS6F3v*+܇&L)199#bHR>L{@h;cP8$.#0?F+2&:ɣKK ^2g[.w+G7~[$U8\/%ʅєf. z"P %1 $ˡϟ} ś^;#+5 Q"C&$[pK#l&DNnj Mj7| 8 F3nАV >!I p!I&AuLdf;K-2V䘣9-I8qqz*'tl3;{&J-oF& p3(a[;-OِlgJ9yYoQ|֪uE /ŕ#N>헭3qwQ*ahvwNbap(ϔjzvyZ u :%~;ɇ49Z<}~.?Y7SO͇q a.JPmzPUZ5TGé6P +Ӄn-pX̑'}(Xmp\u~w)ݴ3>+ 0 Q?ׇs"0G':J՚$|@-@2wX<^*=ƺ`dH7+ 0꒑7u E?c `wA.5Uqh /mlqZ ,{nmt":y[Ț|MJu8}? &IH}Q cP4tӂL2v҆ml= iE}BoFG LTo̬EZfN)VGr*q!; j@0:KPSh#n(G%>P-G,*]?jM6g$F<Ҹ\E^Br0pCLscv0cm r\bY+)Hԡ4v`-e P5ϧ i$pjG;9Hy&2np'aJєa:g{JiW t-R+DEpܙ .j9n^mE|R^҂zt}ϧVyn_n>8RD ϑgjR5^kHߤ.DѾƑ5"qL VW,(e ѤW;k3Y?Dl';ԲS#G`xPɆ/B3'j3kS*eL{1`[˧͗9?eLA%NR%G@-]9!ЎS(WKCd(?@u(x5Z)uaRzD%8i5 G-LY A*yOK^֕c g:7[Vwf{NŰn PL =*4ƨxc^NӇ/| ^"Xl@՗|WB; NvtE ^BFbe(U}wӳIqk7̽“l6!y;d' ksq}́`8e^]?hB6+ t/|h #!O1^: 8iaG&,|s<:GT@\ 7;S7YHk:3xX8)O )#t_Bz\ Q 86I+U[XV.iUj%ǠҝdhܑpDYkX[\{谚C(肜7\+\ssP{A 3~h)\/z~g$+Ҝjs_a@l{nͨbbAv'j*^]e{l0ܜ\ZwC@?2%2R]: FEW+@E@Д4&e^6HDϫk7q4mJQ$|=d%s܍v f<8UT]b:s"Ƒ&BLӍDSWS,Guš'>qVV<[!gv?VqP_}S/h봓.^ 9$Ū=犎ڢ4?""BHp-+8ib:֖X9DVG(ڿ\ L ّio#h]#[>X*6tˀc옠l kc5gdNbt׼ui c(.IEhүBuMJ@&sK2e|a(Uqa qrJjŒZFkUXxQE}iƏ7vĨsɳ .;4x` c@U,b>19)sN H^$תV J|I}㹞Gu$vn R;tq~\s"_ӷ-D;tG }umX vUы`|+/MwT|&v9US9c$mc%O&0[8V౸YcQ02ܟ7eogTzJp%@Dp7iB\hJ{A<z#^( Qo޵;& 54 6DZu+ȏV3 sPX%6DDX8@Gr]|̻'MگUJb)UN;NN[$=&h9WX*m-Ee~ra5*DW)A2HNvꕌlcF~iiE1M3x|uXbweb׉3,)Gz:a6RXJeѧەǧWmV|,ltgPb{3Aּԑ%g\9Ͻ/ !m|ږ.hq@hWpFs8J2JgLߘ4P* $;FG_Q|$p4'}acx0 J(B뻔Uv r- -i 7P6Ő7>$xW.[@ZROIV 53/ a4#O"[?(N.ӡ#C_'/# ,>d&c.L}SWCzHTb;z&]KE?N^iK}{i7ޑM,1OUNEY NӒ*(Ɏs؝:z])fU CɌc>4Om11.fV-]SݤC1ٞJ%t ;ڤ: #'^\3#Iپȧjp +M,ԙ\ 6OJj%' j(g=G_r딏@-~ykm j!lXw150 #Q?6(aٛ|. 5FW ;!l'Lf;ǝG}uUdl}Y$#kPaj=Ok?.!ڄ0j {_MRfmy{Z<&mQ`y+ XSCz0NG|&0{:1V+=8ß2-bTq,ɸF#JnYϽ:O@R4jCcD. I̯Y@F)A~LE„B+dȺ53’Fs &K7krr}A'GwI{Ҫ,X{0@v Liغ)vѥ>k]vgu-bA:|>|ք)03a e ('Muu숱S h̅u< _6'+:($4P9 mW ) %`PGɺ-W}tL{g%xjN.cߥ-qtXGqbGxCh[r'!.GG`&E0apmElADexY.;BJp}Qsӕ3;^N'\}״\h\]=>(SLNbղ#B' _V }'[fv#V%qm#M(.XcO}U_@_$;d0mf2gh֔1VTFK,p^ Sh7Y|uT,[up@~lQwȽ$=фKsF YK>0rgbYFnNhe *[#+970-ԹDCy4a$@_Vkè6xg|ߦld/qOi"GMLdW$W`F:0CP^He -F`[Fȶ q)T /A\׎I]rlψc4 x= vQCWl3-]y֏اW檜cKG}5=]({X[_p㸣٪ǖ_6AS[ w JܲEIY$-ru{ЊmM{$*`^h1G.P5n:ir,O*vPȀ4Si,9k?:$ ) )vTCc"(1-F#C 8L"xK~E g7@ ou5d ʖxhM р(IH*9RY&=Ðىa- TBH(Pu*k8b{7ϟtq_[~цI8k[L&'AC]$rѶ YHӳ{`9U2< .GhI44ꟓ9/*kCB9ޠCoF[Ff]0=Q*! Rg\ll`v%[8pchYP0Qzl2Iʠ? I'K{2Noc;mSqryEM48a-7~ f2uY;wWu5|2]'<84ZY|\x) P ؔ96+^{v\O×tJW]:jۓgI?Ab\szέ+FǺv,m:ڰוZU1gPa%+џLA8cvqmhBίni#}"`Ƚ.IW46MKƾ2R ]0ngg:(?p$ HpYJq"zKC1,QD!*\]3?M܋/8M\RV3!2# J+mT 4v.k/Y7hO岚T {Z<@S{t-V!Dd{˃K- FZؘk&=vyM|6"UxfFsqX!uWp'|D;j& ?XoOu@jj@~,OS MFؔa4֢P7=uS@H/~~saS6gы+,Ik2Lxqs}@܁I7JB.!V>wU.a&*V9hn/kP.$*;l%o؍lQR 7G8 ψZ@Co G^@љdF(={8rG䚵bZ:'N $ O>O/5,#BJ<6ek5J 0Q10e?oq\QcZur&ъdjlVg: eHv 4n.%&쩶?m ܾ:8(j;(a }3]k)3|3 g%oRfu+ERJuHWP{r"/{-FHG=J5Ff;`G_\m+4Ztu(0;Rs`yg @ t=nS?7SE+‘^%;HmntD/d*;8&'"% oopUav>#B&է%KC 8b4lO"6qu\qs?eVl嫦v;eΔ@N [r1 f<[Fo9-3̾eӀwg7uD,F&#+TM|strNU%'P1Ȃor >x5s 9blbe^c[ׯ)֦| D;5Q{77?!PjmD %/l:}xsZ{ZvfpjV%=_sAf\!:Lz4tѴ&K$~Ls~Fo]蒏Ki #<̉p"r}563t|^_+9=v^JsEelϓ!DPtV4`X_veeDi ރE9|}h:eEnXfEF 8Bl VFt癞3 Re0EdxPW _ <`!1bS@Pg{Y+xZZ?.L;h"Ìumu+^Ctj분vw'!kxE$`*HtFh0BM[,n-e6 y]W,\" H2HЋIAv ـDzDQ%*Eɒ.CcM-ĝ?w{/kmVF@ЫK#M\%s'cD z%8h$Y2Erdl%AXRf- |b/]z8D*EL8NySC\ w3A$\W40TrA0~mm!]a (TQJpn?a;xYkӁg4 / i;r3k x#G1?j\}?'$nF^1ދ.Ae7>4~nY̼V >ԧ8c0`|ܕu)aӺ88ME05C@; Rz|MFKx9mwg2Ut/NjL{?9fJes>e-H8v!Rn"995+yQɹ5Y~?gtwO F`0me頋B]hNwcnF!aSpgiLjD% ENܢJQmw[iT&1%ˮ`K&-^ڼ[H=aą buػ D=]źz\5zu; 7sf|ؖ}K[A3c2An,y*#!K3h:jarV-?fe6P ?[\m践6$h2ڛ;=3y$!Ӭ_/ZT?f/spAȮ+ow|TჇ>,/3%0p#{E{/McnFreZL1m-F&c? Tls/e<|:6Eh~}:xOw)a5|KxS<b3 mS’Zi9Vz}2BT{72(<0Pcu06ApI|1,LIh 9/o0_' XAN߲Qns-? Txf?# xQ@`D1#7DŽգj+ dVx&TPwGO2tך. @[mڲN@~x0xs  M`э\\ixx-K3J"J;P`Vv4SK\]5 Axۧȟ3"=Ql~8&Q꘺zW\A Q?IDT[6}gM{LɏJJPV?.׽z.fjyW\yÎv<\YI 2DhsžHÂyޑ3@Wȿ=iOhI]doߤtxBS-,t{-uk_?2мu@=)v,X2TW{19roBM7|D\ģV='ARz$XGݩP҄2 %|,g,@G,:Ӡ(NztSƒO10(~~WR/}CQ$=s&7j7'7>KRKuZrCZ@dX]aQhZvUJ:; ٫ʃ'(T^o2ZZZ&fațC_*m,Yl˹<l㛦ïP{O}z..rKCP$j;O)[Eΐ s# H\{! ¥l=^S|5ʼn@mŭITWcz3RF_0:8}HG$Y31HB\.PCZ2aghWZ}IUUw0 FTJP<ʴ5غ&~slhQQIؗ/0V]d_Sc" m9 zF4q! X&xM.dh9VB4@d^^4i˴X"v,RPׅkroP3ґ{Ĉ+Ϣs(QC@:qbD&Y;]&>aMI1['i?x]D۬(Dx}@V튘G+ǃ7Fl bI!8#\!Q) tG$Z/yFDu]LOH^3!?ےs} kZxOV,@;Ă|ї1ύՂʷ1kM|~j!ࣱ޼h $VK$.Q8I^gI,ݼGV [CZe&_`VE}߱ šc: COzŕ­DY@ N$@|NrsUV Bv"E|r]wPnoJiqCfӏ @.]f}vK{qWmFa5Qc,si56,3=5q$^V_lZ]fe㕅0M^DlCas =e\x#uHTܟxJG}8 v&.K}Cs/hg4:d-~ttaU+[WT;64Sȍ٧PlH/M2l?'0e**zЄX~<]K%㳳Q%r=d&ƍ/G76lw_U&Րfr&,TòBV0JAm^^9{{ Zw_=I=6X:nvQu `0 o3Й r0b \L<>/.MK'Ԗx7TG\<*]`UQ& !$w}XJRO!8m(ulVs}ͫhEn=C@tA@z Z+`ْX~4; Jl-U=^Ƅ,tph\ͫ)fX[d8"CKLUpKMh۹US2FN?$3PlzJ{/(㈨jeM v90we$(ؐ$V^p}U]ɜ<0uۀbf$v/M.c6O9%T<2s$@'ʖ\u}t)[ԯY=># ]; )(/9WDPy;MƳ_@bc3h#$aﶒ78l|P{4g~$e'#BcJ"vPLM#IP&#w">T͢1&xk[t& ׇ 94HlE-Skͫ qW'K5cVØD6(7̵p`tqV$?seF7bɩC5[79n&2#qPKy//;4g=äWNEFSF^&9a_=פ]#fݹ qfi4<[c5]7K`)2,/d''*1n7oKf~fɊ&E} x!M!Yǩ[ˬS*FD *P}̟Q:XhUp2S4_.4>Md2eD/vsfi񳲬Xwbj>vAӗē!P$QX| >p4[C顭)3>\r}9 L( g͊JMGylXܢ[!jkdlM[LU";G#>Jw&/HGczVUJYxH^f?DLuE0s8cĄAYTMEpZ-2:P fA =O4RyKr<@522!*2!d=[ Nf7ӓm![{59ՙ<ӹ+G=^ӝjU3g|fNTHؚ&4mz$NxǰQ`/z2)Ј$d!?IWMcj@aɡ-ҟK}n"cqx\)Ǡ}</|WɟS#l:|ei{4k1nOTkZzrz X*XM:Aa7)1ec|ֆBQ+t0[uAA= WNbɾpUcé)I%h|1q{ cI Н9wr]PX6 ڔFP0MwnRI*ROiϣzҠgr=e 2=2ʷD@J(V*uJy ߽CYG6oMڑ{Te's:dnOT13)h3` EtƦj!N(7Z5a월R^#8[w~+}NCC7`z؉:G\[܂S^#:rGgm) Hi|j ݥ 1lDHA.FYXq7R{:d}B1ZHG1ۅ)pbtVSL`˻z4`} 5E"dfܷWՙЧ`z_?j _~kh eMxLПecy#f27/qvu J 6N ޶4,3!VqcTbW~A2-sNZ:@J,`w&gE5cϛ`fSbt_NP+o i?"r{-Wc z;L.B*"ya +6ԤB=_kաeoiz\*v߉yjI$#(#Q\v0rF}%J&CfjFC;Oq- $#x!'*$ F*Uo՗(MteFݟ M>2.UjIE9P_v) ˗kbunz8b9M.`@0͏FwQw>^iLuu<;Oj#0w/MQFKni)De;zǰTg1fOvɵJ2Mt+6P;5V.ppwop;єқ @)Ez棞&m/D,Vag$ Q/C7x;MN$-wVpJˈm9D4X7K&&pv%W;zaf,< '7|:MI$IUN;PBZD(30w=Ǐ+v0@, (vg8S 'sOɚ-<,ߠk{n Z.-旓6Xr%ܭ%pSyG+eCl0uzIoZ?^ $6la׿wvj9͕=`{ w `oCƊ5?Y02Y-P+ g:cO쮛-l044n 7ߗasbXdґYjظrxLnyĖ_*Tj:H|`8ڧGaeK*1AX"0 r'o([apIN=V.]J(#S;'L#@36k{"Z{b`gq)ҕhp}EO_g餙ĆZH> flFk)e87^L~-+82oEI?tKBbGɷm'YŇNFGXѳm6? 9}`,F % J hjg¶;|.zou"V興Gmw"/\|)5TuC)7E3=OI|3#u&f th*2E{lZTQ"pCJVFDX) @d|~V7nh_݄NW%+w\Sq6=ܗBN^u[? 99I.K D8Ьvr`M0MZ0pU;Z_[#Ëձ:A̻;>,gk"Dwثug0 ĘSQqT;kW{2{Lj៲dtdU\8}J% +W0E ž&ã@}+,b St9j"mM?M Ч2'u*<-`3U`Wt&]KboyPcNN-b\kf>$QXeyk0r?LAY7I1km"4gs. xJb}3Eӌkx\*lvWn7e1'|eeUtl~؎sAv|r0AvZ5j, )D"C[0Hח!,O8|J45J$4a+eH4\ /6T@A1l!rݑ@"v'T)&2+#x%~Q6Ԑə8-U3^ %4^oR@N!V#)d;^I{M_ ,jNE[AG>c_j&)A:CxeǤt r@ \Y8H0CA_9v=YWv%uQWٱjDUY^Fi+J.8ؿ*v<0jί=039מc E\Ɑs.z@8 ݿ6?\ށOrcjܠN ns$g2YyK!2A"Z"Qu ;[yk mR ߃-^E_ɲD8+s$㖿!VhKȋ$,V2kj2yՍCgC-nB *uh0g4Ot˶("뷵 MrbXX0=MvcI1~L.dn0J`qĊOR-Hi&^i -EsOkfUuQ!Tޠm&Phj:Xi'Ef6U{>)8ۏ$EՍKH5K߫p 5ʲ! n%7 dcBWbjB:= !V9AԅW/L*sTݢnG$?" pl_[,&aK㽈/LH#,#t ^xCPѿs3~HF r(_Op!UmG$Ĕ~]Z`0Lwt5YAwćat$NU#: ͧY$\.˃I[{OT[zkCe\#bJ>O5}224MCDVܠ_:sN9kE#zzt9QFxT^r' (@&UN!i]O6*|ӓ_oU(Y>dp)@J1: f9Su:":sIy:"o)gqr `t@ ёȽ8]w3/v|1$R)J{! w-x!3+: ㅛє>bd4]ȞPz vr=:IЍoWO*hn`UGı"B88P@2v]DYȺ7'UEr|%gڗї/_Tw lT?h_}5l}^GGCs,&ʍ %Fk]oS{|ڌv?yk7\+~8j@=-&<\FV8˽{(MߨxM(6Box #e,  yG %֚6Iᇩp%4s+z< g6$ uڀޒ'Z^j6 Y0QhIAx>]QC3/Jk#ʰۻKFlKty^u-4(<:A2ЃD]383NlW'Upy-6>CC5*Nx#~ n1^eڲLV=[q!X:3BF.v ۭGTY\]X_zC1dMw0 T~1a%&WϪFĜK&O[~1V{ vj@bVs1d<3[Ӗ~fX^ y`.uBw螃0n5Z̚5G8OC4 c^h] |1^1'Lemh֨?:7uS"p#iB9,kftP_ME̜UMDtqTɎ'`(ywБ:-UM[eudOiƘOԟ+jdzZ=x04.۾ysr!ȍV%CB_)DpvǟCCqK2*;sXWפG%MO+5"f[BgqVWH cS#e&+ !HSe!\}zڨ{TGm8B]mׯov*\8j--tYHN'{y^Hkg9@^!IISNPae(OXiG5w_<<eZMD"dt3n݌9˲' e d`ݍ&l%OZª`kzBMB4zf%']ѧD]5-흊#qy-GO7"^en$U ]7>bINuF Jp`G[뵖"Id~](Ҕs݀czwĒc`i13mKNĚc.n3I~xS5L`qB&Xh3GNh8.KpZQ-0mSs x3خtI21I2.Tg̀-#`CHbdNQLTFt>m 9xxžX/zzkꅙ~FzBߋϧ[ݪ[9ٞE;9|7^%vhnZ1SYHԪ}e̬ 53!i9Έ8c6o@C&N#i){ La[n)/R11C6}ye$Uh,ӐSFW^:#n=Q98>|/+xK B@5{q bbf $~D8} { LBgo.-:GpZ/GʌQ`qn fgM '8?L]`pOxi(ꈻRhpJF}r/Wh(?{A41%9&HP)BJu7Hr檅{u­~"[h]X\fAxF&YR@P:.Ҽ|1 ių( 72?T:H-MI#'#c#0$J=ɝ駱MD8H _J{X+4cE9|+|jվv`KsQUp QtD{1D۟緼+_ EHJ|E1IY/q5r{MEf}[7Go %AQ(t~z0bkV.W49 +29jj.w1yh{w<|@ 3n)zt؋F|"y025nLCܟL5ڠobw|w(`WK4o's餬*u)"Ĭ_M"_0!7gYGk҄ū:`Qz3+$?;Idr@ܞ:ydwjtl#W(IjO2ګ>b!m5k 3W$R$BL5K4K _7 ! |.;^QSvEXǎvL@PUCƹX\Z1S ?0ZJM2pSI@bUVNƎ@g/C M%9>k:qWP)t_͵"7 7Μ. hBHu*n?o_\b%0\@bt_"ŽuyuFbcy`WF_6 UJ:c;E4 =VK}L5Q8[j<*Jz9!JC">wüo9Ӑ̔| Jj9Q,*N<Ӡ 0sɢilnUfQrw(aDż( fx_KY (ny /j5QMNIÃAՔSp'Mr'?5V\!d(GQs<ah&4 #ݞ_{i|<-dXjZ~N" ja?%GY%'W'+*x\M*zVr R8ZR2l_k/ҟw);j@}cM\>B7my.Qo(T]v!E/+{g&h}1dY̎?>J:vd\e): e9*vluQQ3yyt?\jAp`(Ly)Yє)EHVG}w!8B~N8tN#-Ў赙[|?X c!r-;5Go{4&yXGLwYHTar,,0rAqکLQQs |[jd{W,E*= Ճ&26HgO+ Y~Vg)ʢYl QFIvC+&M_ʚ-x(pcop8xaqƄ }8DT≕k{_IoN{e)IrIJcO%!6%#j-W髂3B>6\ZbI/C :\QE", Q< xY|@F<[TPpnӄ^dI-2nej+uL{s^"Rgcd?3Ў?=r@byVxy |%dq2$j!+H;YŤ8Z͔ ĥ:bwiy^Ɔ?a5Og ?N@<DZ0^͑HٰP?(қX htÁa$YkRu/5})ٝHX;8Hλ yms+Ud7Qx y&]4;6*m$b8yg`;&_Ovחb0'['#͉҇?nԋtpCT9 i"AN [3i=&*Q:"H}4qU. MJݘ^uC32`ɑ],;KR?4wҗb rh%H֫EAm'bbR GseY}nơNeUi3/L /e>IʰDDu<)_4OCE̋.,)O<`;bJ\ܵR^j @'4$xuXb#M$ppqň/H1?ݐ ޯsEBL7mRɑ;p};ހ†SjINYgV O͆RP;9ݽ @ rw,ۯ͹cR$ɩfH.@2ǣj\oKqvj\?œF" dvBp 'AiKg׽\ddư2 9x(-CcsX{|f;qYLK/+o-Mlr|gfj{;S 8m{ɪPu*eH\bڝޚԍ;O9)#{}`R%~ޖJ1Ir7RX^ѰĎҙɱ61"ޜ Q'd+Pnk2Szd^B}^>e$յXa>8A8sԠP,6u& jp%hJ Hc9RJwCYgn-EeOA+.51ݦ7v_+FF#dP:n賖<)ZI*>GNʭ9'Ήk$&; 4*w?W%UOuz7Aet"e}:!#tUu GQ}֭tpK;wªAԩm|I,z$- ݡrM^Yl,f+lVy.L«GE@7Ǿ[ K%R_L2hdz"PLK5iu),+õ1S䱋AT>TRMM{`ԛ9 @~'o4 'fV~ڳ\c`lt1c<3ە`sy&Ϩ8=[8e9iݭ9cY8.#4`#s75UTaG .gYAlQM~KHM՟m.6(ɐ&1 Q&MG~wO0 ]YKZť2?̔WmȸX;-P EB/ި+$E2~&Rv[՜R!nVG=B6DnΥo][kޝYuXclOZWz}fܛSB$Md_yZIa2 Y#N+G<#X8tS{/#QA!IȦ9gkUȠ7^iv]U?덻p$xI<*wِ͖0p\o3/w'6TSoF|^ҟ– 5Nq+~,&Iq1>3h?c ?i-ѸElxh1te1;%!CK[c?fc0 kWѕ\aQɷ-СN<$j ?WŴF.3׌BK؄2b6 lG RQ &r $Cx]qE-Ψ `XfoRBwt_fg`v, tPag{ OjݽjDA_{TNDqJ_{}K5^7>qnapshbҟG%1Mw ܦ Xw.v_¡gk1/k'Tz.ruSA%F=yX(+ÆQU7aT4_>f]:{tE)^ML[t W jYj}E٭( ݠz?/7`fҦp9_8WOA(oWm㹲jKuD2 c\vKQ~Y~Q~ >/twQ˖iuⓍ=Auo׈W9x(KaBXĦͮD |exw蘣*d?#אaġ #ː,3Rj:|9j9sdҦ=OaDZ!Ÿ`[!92U|C~MB팳oX쥈WlMdPkNxP({@4Ed4g|wRZARG *) < yu* ,fC mi[64JA!z./S"Ix@LC/k`y};fP9aAmY]ovTh0ɷ<.5IE0%DGXJm^ZKt ;)-MXBN鈴 ЀD[ܯ=b;.L& onT((*- 阏e*2$^~65t.Mb %(9O):,(P%55 ckhe`/`>p;fdzr 攄"K~G yivA'm](k@U>ѕe^5|'8q~dd~A0IKe }~u)E-C콋(*D9q`lPv¼Cs䧷!5<~Sv'4u0'dZ<?On$>-ap%6'DY(&K'׸m(mQ0 #-;+k _UpW\ iD-,GlcDuX_<]_N L+J[a=z |`ޑ'r鎒3P&:mClLsi?(#fxitk5Pk!d:Lu? 'ȫVZEQjeu7L_/9'_^iDZ @\Gsh-U4@8$|,hOQ "B"r/0s[F8BTG̡SJcWdi|>I5+ZAL 8X*ж-3Pf6RSu,\&V3v9頸r*(?Nc슋CžC k+́5SS#MBMzaiTBH޶go2hϋ/ʢ˽ލCvєM[oyա:1vJ$.3&gRjLNs %5P?&pOK'VA۪^D?~EqZѧbvk9לx|42ELI"DPnBwp #5ImƧ^ikt,C btiL!9x2uKCP"w3A{wvG a |r<(R\`)?Aqʼn (3}tEr&iuXL;E6)ٌYfaː[t/fno+$D3{6)nJVY+b5}LD)Y|SBIu=bN1lS0}5yI"45 1qi/5nuuyfj?k~eA# 2;,*ANOmO8LA#\o )A7Fiٷ j ;;4($ZɂZ1Ȃ%1&lBZ.pը5Z;{Ӥ 5blфQ]10i*Ya- *8ReaWNDh ^F± ?Pқy00}K1ba{{5ЀeZ&8͐AK#>l`*lͲk ʦ[E.jh9+*-c:muu:ryi $xi `-G[naLƆT$zY,*nJy-0{')'CLwU#G~ڳxWuʷ$%4L&@OQZ+'턪ZHZ]X%xq}.H;lW,5ݠl?QExL5LT$<_J'dKhՅ݌ \}:KXJ_ge`JCxFR?E5;9W3P"~ ]O% kWXtwq<9~D-i+VJOk.D$!z 7*Ss9Y('dMSd~<`g^V DWS#}|=["]2xCHz~ d;OHA%M2qћnGժta!a/ 4YR:]jl:3DhK7gUi*$ln`;:>g~ѧX k__35Rd"#o)BOUyJbIuS`Ӊέ+t> 63,Ϋ9WJ)E!}GK🢨4u- u+>t-_ډT ty:ûjܼ?%=3)_}v0EٿQJ+!q ً$jwt݇K?7., nGdj v+V~3p9_=˝3QxH7J~܆"L14.'Є \p2eL_sl^E'mYSivHOa|~]xB_ZC + blu:'+-[Ake&$\,F}nqZĹ8]Aw,^>T~h gtA#dVn[5>x=M⢾ݺOr]})㊄X# 6۞*c"ʓ"1 :[{[4G:^W.>WPLڶSndQۘI؝:FTMw/p N7֮Fy%BQ(݈>Т X8}*egxGWz_y(G4bG_c|K\}1o=56č3$/&qmX*z UA&ͤǕ 44Ogݗ&̉YgT# /6!'5KEŨ <GY œnk()9"P€޾ɼWCBNT,:vRHnR$8TjtyBw `-B跘C%) YTryDrpCH?-µ@Y=iЈ[ /*aFM/m ^75(M ;dτcNxf+bF{P)!P%e>$H@H%kD|QzxW-E. [r c[%~%PLp&Wqx:%(X, 9QЋ%} }Ehda_K+s Cai< ao402)8OR's n8̷Me, UGC{Xae;lňQS+\6$+:KH^6K4B|jjVIM# J$t~~P<Ѣ$ aCD17m\Gl{b`X@tD t3V}Ů"zs~V)eRXtlCU)W7EU5'M|-(CPes(0N ʑ1{JXuUġf镚3E2xIX5gm*c/ٺw&ZyYPP#6=SzH)",&_~ȘǸ]U<l4+7MfpQ\)oNV6h F~oT;eQy?L cjE/,AjP{(g-ԥ~*4Εo!YG[NB-Ei^'i=6څ9ٗӲMIZ)VJ̙ZQo5YHؔu\S9G, o=cEqN}WkF`FB aVxlj Hr'uiM?g&?|*K3ͳnmÇZhn/ċ搇] -!b'B.+ /BЈ5uo!e|yRAYFUԠP'$:m'[Ŧ։Z&<vZ@ > {_@Հ;H߲H 0:ySHwrD>U33UH }i}( <pEn灦gS}B~)b CBh6D+)($h踲VW m m H'Տ!I"/z,E*p։bz4f.]ȬBR9sN@&4|xhH;t Iv?\&GewrIqvI޷bre;>b"ҥ-`2?\Qx9* ;pW9f@%Dm*dnFWl`7d@iGebGyJY v9՝ڷ'mm FkGpG ŠrGG)d*`[#qBvAdKLeKS['wpQ*ז NᗇEG,KJ H7/ @VžJX)R)9Hy%TSKm⩌pWl$A D,Ϯɰ􀖋AFҝ#tf8!u÷ш.NǻHƭmX*5 29)H0 j n<TEAt_qbZe뇑RGIf4U{{]۬Pen >˯9eZ CR'p ^SV&??-. $f:-%40@m `ʰ@0FD-R8/X0U7hUJ*u_t!=D\˔LՂkN|K?YGKhpZGծӻxm#̊ `!sG5>k1y&8 '# WX`b|G f^ *V]>VU=ޞlA&,0s|?q!+f$%Ipx jjkD?pMAJH(= mLKTFb#ZpbV鿿 2IHCl}6 /oXd}:! e*tk-q[p7_FjʁQM&畦h4( j-3Q(hK ;jqn]g (0渓[6Y^8B]T ptB *\V|)A*7k}`G(aQݸzd9I,=H_<z :FiHMҪ&Hw]G]ah4(DS kll&LrGQz"1`DA+?Qi;XOԻ==&ݠ׌Wyy57Lϋ*.["JIe~|eQϒFjR|麳}ƒH;spγ $+߳Gqy-?K %3q4͆w5I]AՕUzۗMkbY_8g4t VaӐmQs|oe;>eB2/.) ӹEh5^oWB#i\@#YNBն0nB(vOXc9YvW(Unjq>v5OvuîL#ihNκشAN >N(}h/. *@&$2F)S Wf R@naoQ1W UQҫ&_Mat!0\Uqy᭹sqGje [P3q\)ڥw?s{~ظ-*iXl)'iC$s|mq:m)?ӖD}ړ@B^̋1Sn-#Te䇲) wb},SE(.FY׿MڄNǬ"}ł`yzdMTvW Kj/iY.x\ZvL-it.2cUM]ЀB P>n}JY&0oDoa~l@^s/!H$h{os6#ϐNj("_%i}D@yliّ(G28G0F( T K9LŃmO,t;'W\Yml X)Rv7qLEʫe TC<ȜGeÿw[ DjD!mltSUA08@ϼr wU^ՏC6`MmMcĵ.) +I87̻04rE?ҖTXhQI/Jjc,M٥6nۄR'ĺ=VVOgq7}G-Ѩb %nDn"鱕DzlQl}}IkYghy*rVHN1b!UBIɳnCHd='ɼK͏*COUtyޝ"(K@Oe숇B2"՗kV[aa16R"ZD*mB$W >4 sfVA>( r}tRI4Yg(z`*N6d`/M69"Fd<9%F\j̋$롌mfFM  ”tf^϶>|l!$F(n`o '[~b(D=v`\Fk֎?U+o r{)2d۶/ DS]ܱU\Y+F-(_HTY 牃EFV)1DEMaBb[Pif}G4W xMZ{4vgR%P{I00\7th,독Uv}L,q C"8oLTIZFIV3clO Kl)ojWf.\gVVs,Nלf:_΍W?FnSV:2j{2$pQ?4'{s@0PE#,,d&2%62O/bne}眪?^ip#wL= h<( \\Y'Ū&]U2gQLnʰSD3hc󧸐"2d?e5:y[յӐCB8\5" ؛?D0+O!80e`ַ҃\ c\>><ϙuhy}C!5;]L |q|c%~ayL{X^yjWBqt-!< fJX2^P)J[==Miet&IY<8޿zq2ѻA[`XWJYuT^xRX,03Rcbg결Zqc*^#4Nf<-i$MtjBtQnſlβ!iU8m@b/% N\XІі0a\`8k.x/0{p- ā4 zs>":Es^sO!𧞟$ ĸ%<6ּhdߴvc*#s7]E3Gi>1$aeOF;9UXަÕ&2m7zU0TS\{~.[S7Q4?dzvˍu%dFk_~/F`6&#.BBzMR6ݐvim"?ьjV}U}NfAѫLo -Nls3/V!4U&;di2¾OPjq2oml_T_l&9HJxͧ(q&]yäI4 eSh>oĒO]-Բ iS+\E^un=y)ԵjѱGKFTYY~Q\Pz8#i-||wxS*bK[uFܛ'fN;1ؘ-DqZ G]mE}jV\4>ZV:aKk ޅ%paxB-{-BzTjkƼ$!xyGA>ړO<-|O?[ˉ@MZ1pǥ%fJ`U1M@O4(&k<; !ҵU5zK`D$ړ ,RNP%vSt\=΋x)4źp gYfO74(oÈoI#AibÑn,ҧĻT 6 XW8+ZJ Wi2?RiG9*Wfi5[Y&ܚ0AWg7 ߲'\6h@,(=rPt" u疽DONwLI0KTo.Jcٶ[N۳7pOd- /xIJhG8%\|[0EY l>+U%,2Xƀ>F -TD e׺\HqaZ֪6[YOs7pɹA45I ȤZ+dN_~rIR@}p0ަOaʧXF(@矊2w5eI='z̺r'AK%/51J{B|'2nUrz3+8G]qJHTJl Zff<>ƘqLfS< Z:X#c\17U~&t𳦾[^+ чG(YMvoX',4U)amfe,@, < jをitO;"fdE#U@m$7:N(ώ\3?"ff`uҡ>ؗ-0]i}umVW91%9vNA *Pշig&Ga$6FC߂B]^j_(O(l zR"> 2M-`-U ;#=:QUkw=y0jil~δ!_E&m &k~{L z($}ل]$ %t#ҍhEtX&qJ Y*ݯVa2YcN ZoO+lP&IPJ?P5 g{ u@!޵Su+@kP|bG=m R4\ cOrpK7ڿ#^5s  t4[n>4husE2T&"x?UzEIT(evږ 9}v 0) +> #%-2p9\Q0|{qWa"e\6*W̌tj A#Z r1}2QXh$fۜkb Hyb3I4[s80]M {͍N3|JC;d9g?9!Zgd WzRFŚ: 4V&< 9KCHǨ9 m^$Ó?i:њXU>7 ,*f@D4W4ƁRH[KZzң\K(U> Fd`33#&8?$qePi˸ϤèޱziHNZE;j0^_?MvD']Nm\~c .S/3ʱ&1Ģ mx)oSb&f|ʲS$3ʊ~hddED)Z)ݐrV.%58Ď^t2$Kjm@Nh2Z]rVϕi娙EzXKF PȨ@ӷJ{dnZ"po6CDK֎BFƣeC\MO/Nڕ|l*6CP)͏Xoժ!%~m~ZZƜ+eC@_H LGb: 7Mo{/ ,ZRd3H HC"dwS҇fi;f+_%<ܐ\9L o(]L~^ִ BþE,Rm_X[m{df'hؚB>WdyAs%ob{tsGi/-{/tI|^'׃Up^B)\ڨ4]7r=Wur9n0b~|4~ f2h{9PvQ|~R3D$Ų[nr>_K֗hBwxK·Q0 ;!;@! bsڋ1i0vp )nn?WNΩ>N`G |н {h+$9އ$ _<\@ĀAyzKyU,,Q6=V H 3g:C3o%"W}pmne95mǬc戆ZΒ{pNp* ):Q ?UrˉA;\dҞ<Ƒ$g;/w0Enz<t[_i!.T+#4IBUʺbDnRH*eF^VQYYb[ *SO\]!&b=^ X һe!چ`J(g(G<K=n^I&RqH_ [+0 /.;[*@՗npRJ*gH4TNt7Ȕlp~P0\it7ԚZlTțR%UmN5t:y.߭OYt2 ki<:9n/OFpH.67|ۢ@^' i~iLH&fFEc?;<3۱Tw^qB.jC53n<=0q*Iwj?6@$Yׄ،@792bزFE|~,l=IoL\lZ8yO.$#)xB[cq4~X/=Ŋټǀg&c8.ko!gQ >Dȅ_m|J&Ėϙ`v?] KX9@ٿ6vQP( ,FWA+S֭:z E:wFGU\; `"q;'x` N .`w=x9뾜7}/nKɬK+ƘF([jEl^t<"VH#-A+D) y݀X]cU Sڹv"orkֽ:} ZAMcvs[ _ˮ E=&yd[/8MT3킾,Nޤ@XxY5tkR k-DHڋ)]1j>t'H0}8WA?=ݫ@PsrKY:P]Sv@;KcZ'ipnab8gi4·`Xo{J?mBhB|=V_p0sYH'01W3:QeDV-ePr,2=6_B>@A&-9HDd]W@sNU"flIbEx]^jx o&QYtۙ=-eU8=0/{S#$/]EM~9` J#"vm{Fѵ"Sh'Uh ,"O|d(dA[x?s"8W2cik3˳- )vj(9ZV끁wvec˱_~XtU"g,sgwˉ-+.SoSHWbH5(|]#jbC [_赀6S 4D,^;b:ݷ@a*/0;)<制El]R؂#:3Zqz4ݿ CƻMo3v ?  ATӼ4Bȡ%U_~mTFNEld$9ߚ `hOWKB)ND7•S3K{Ij`{SK%V&D/AбcD(2afش :ޯȘFe^,q脌VZ>E'-P]02[&%mKP{U\ِ6s4$gҋbqJ=!>O U gxx>;R^"2𨷁 @C߄F:ܤ'-RD %6i\/> \!x5MپEt0j)іU.K"Jb gx}ڗe,νv-I bg`aĐݛK>.C5q֚iCgF <:.idYدv! ߍVQwu5T-`Tͭ8 `('QQww/5tSsfq +3]k+*g*N@%qݒa𥃋7_5zlR=G0b :*XOy dݤ',(ɠ,7F^xxIFv8O+{T5kl+_ʥM﹎1;)K@Vl>|bd)t/:?NT^3ֆVX/AG.a+lZ䅮 $N'N@֝đH5_MhԍR=l0nG-#G3\[A2mb{Cy\:8&nh`Bk|ҊPI?zܕ4mR:7RݿK`i>ZS-d7ιAR[ 5]4VԺ;Ԗ`Ca&x\H2J0΂!,FYJvd40ތn,_eoİ*ϩVaa ٖz&ȳkv_r3 2>t%z׎t꼧۴ti1R%FC*岥%%`ڇQXe$cx^OOLk#`]^%BR[}4Eq=SIlӢlRpfbwSP^GspI!z-bxT va)DH ÞD @uu靊 ݛE5 PIuDωɁ ']AMߦW =(Rd 'JsRe2u] <צD # Ϳ(Ubqǧ/*C,s; ہw9i*#7rݸ|w,c.>].ŧ t ;cB^ 3̬W]!n24Uۈ#d upPWL L `SHʪS6zܜ2Ĕ#ǃ VDDO:F$g cտoj9~.Iꆱd. ٩ Ɏp{˯zSDڣrdn>oX#njh qˎavzQC3^`4;OԺTJ#,e߹0G#_a]ZtuhMUՍJKThzJFY( nGw]ʔYS\ir}] Agz8D00c=4B Lbz<݌8. w4 n^VwEaFΏT +!n'91 [f'뀶.'e jh\qܛRTlF)dLe]RC! pTm9󽣀MxXEuEwԳط#tq5EB tr%x~(H=3VPܾB*spp7P{^ZU+JIBѾ2LPK`BUdYNmEO42GSgqqggDy3NN3a5<'.ZF|wb5m:vg*[WIieyU!yL)}Hpl P`:3|pdyʼ\ZB,a :6VL!$km>ub>ehPCbo `)#W7[w)uh2Q0L ? WknL_)Vgˆa8BedЉyǧEN߃>09_V/lŝ0FE9/G).s>{4Ңlak V2He,p< GdFT,S 6( es_8W"UR&~DUď|r}ݛcfNă\ItͩX![x8 Cɏ`^q峧fc 4qSX{_, ǍzT5uۚ0d !aeN%oyprʈ5&~/.TX;:?;~G.8aIIPu??yIo\9TA'sgrYdȑ9z%\: џ4G :0 ȕ/yr hP/3#a^#0Zg(46+xՑ :/ wasSLp5с{ "Kb 5SB9bfSR\)e|A J[wzCퟭ_AW2),ϱJ/`M3yٸhI!JE!:*6($+}$!TOxeRE#Rcxw> ؁_V=${OQ4(`0ص!A 2mi|VO׾vintpJ#g_A DVOzcWO}]0N y5G"7p8;LJx{UԿLWTp D)ZT"7 EK&렀 /'xnZR-f9F6p@=-^m551<$k0eu~? 3:sV"LT8QE1m/hܺuz*OWujN %& ='p/)*yDBvaetOթ4Wt)LI-as=K?̈E&meϭc)uguݮvUMŦDHZ46ik ̝OOSLTϻ,5`8"^Np8 џ&n)Ɗ "wf0 ҁMCNҊ+M(Ywz55" ҿ`֝̏006^ aG*,IelAȵLOI0pT]$$[h9 _[n^+8O+%'NI;&ckv$-WQh.lw("Qw8cCjs r0`%՞AH^p̜1̡ĵU7(c̺HΉ [c %].Qx|D 7TK\#93z`rt<A l ́en5u)\҃:SbUَ}V[ DȠZZu4 lRZP 惉9fny"exdq>[ )~<;g*VJN<'؛fz3=%0SRcem= {f8D(_6SzpSMx5;WEH+ZK.#gt7W7&y 5nUBcqy5{1 XC> Jy]8`odk]8rL8Hv;cA:(fZ(gEꇲ/^‰)|b6ӿ.(lCHHlkM\]Ktbkз&ƇġhIdmV>lZ/.DTC'ƣiW d|G cfEҮV|< u.zaܠP>NP gW_ͯo L#E^:If{ @u,22DqW"+h&$-D{QovA׍) >ej$ w*?)ǧeȁ-#ʓkfx T{-Q+z@%S>esYӓ.kԭ*h:$ehNZ+;)>`u}RjVYRV=|h'bml!:|g1yay<%_`.tQ,w}+A5$)[-0=;Ew"&"i{tE%AN݁aglfo L^\MG?t^5 /J2<Ĺﰠ@Ql]ӀӴޫ hr5dqh2ARήf~;_'Z'We@Lz˓4Km3R7my$g"ZZ$4pH~K*VS:'e=\wc"7׾}n/ͳӭq7U (F!|C )<3l#Q nമ > E˯S~mɰ{L&f2dP>gwAu@ú@)xBAU<jh/)Ο`OBlDj_|SrShC-veCh TE"/H^G*1мA5[F$Bݬ/Ĥ(<_G^ Rdu/ }12o l+AHjGɉ6|Ʀ} VqzDsV/\WCyT#\ovl,<.A/UylGJ]Jx&aq%2,`L),hft J&'v۳ EոHd ]fjD2tSJN`fdϾnߴmTbZToO RܮYVڷyaffgadCJ2J0< !v~HY":(h% u6q /ERe8jnIPg\;/„jIm<˸;51jZA`Yoiv S(DiXjyaJB ݃;}r;?:5W=* a-FS;٩k62VaJȺnے0ueDC$az:onzJbp/"DdþL*3o8=< XjĴo N`<_:-IÖ>UYGjZK٘bs 61lVHM#uSCaD(ríd@&Y^M m'd+Fݑ~r4e1o3HhL 76AZiP]Vi ]~=%%?`n9<,2̶[N\5xf%@ȈdG/*BAM7TLr۸7KD%oZ$0p- nU6͗HbqZ-oBc( ~(TXzDva71vq*V)ghxta{C @p(؟`xҸ C^Y3U潦ig_F` .9[̦+9χ F!ִ ef 7JI8sXHLq uE6 "N,SN-NDjż?l]§YìĈ r1@S?D*x$D+t *  cn~1[cji_ ~lkMաH2)|RQ-2DҊ F]]O]}"O AZl;gj^c-BO/C]4ڻFE6UprvaV>Uڄr zXi`*_n"G*JeThSpko+2?ΎtFFx۹! ppZ܂,|aQ avS|-2i 7sQ.HŊI ~p ce/>L\%/,{°}h(C5|bxqKtʄi?RiiYg>Y}BbPoݻG'Ba!t530_DX6Aݜz| `1By WZ0CL!CM",,b.B{:@G.r P\DCѦ2՗ssUOv ܿ ʙagWjR'1\ yIcC^/֎UvXV)Kx\?"Ns6LD-Jc)dw? 8(!Ck% }V G8jiϐg Tѹ>8w,@ebSb^@,3c:K.#F}gm;<`+PP6wHJ D.\?a-:UW?q`q T=`VhP)Ĉ**l;fN\MN`#^9邽6OI4+tUK}p8Yp޲6wȗ^i 5 㕀pJU֔H8eHbKr%YA0+ў;qE91憢H pJ ~m!={]'QByWgV@4tAڕuz/NOa3h^ .@)^k5/&l*}2y5Po00jef֡+Oկ} 4D~]k - XP^yXnT RcVi76h &:?f:FFA&}SYp䬙 8W;?8(wj-8]à$I:3ܮ1g*]zKZ̄9E.Teۣi+ ya=H tjobѢ>ε(":ay1b?N"j@3[~p.+(KԘ0M9K SΔAY\7j2aG"Stl1*~J  V,(AOѡЙR[7'\ޤ۬fS3yh.Hub'cr iJI(LA6I5vY ;z[H+¯·U?B,lqzʈ*I rF}o_Xm凋})mqvIjk(B uHLdA*`ƫ ߇gycOO.pK#&M7!x|A^PQ$% f8I/"3oK\`ӛx&L#d.Y<1ǫreUfEZkS#H^"X^n]\\00͕$c_㋂hu"7ֱmhQqWg%!O]yݩۇ %$q@ZLucXV]ɝPcp)&6t$?NoLIH BwDuV#]B%t0J#AN( S[8fi vKL@lpce3 i{t‡鷻Ff?6u|7 &E+GI>x7!p JiܕJTQ)qR3bo.c H%:tNZbu |tKͣ)akx-"CWeF\#b8&S%$rFcaVr.%v3@[1/^ tv+2 ^]ٖ#u}2V.KB,ھn J>Z_ ۈi~yɝ"5a4J yL <` E:)z;h)Pɚ繅kb+ׁgqޢW}ViCCbub:hM66/?M)R9Q#FPe1c,6j"AO49'>}vv=gd~%Jf`S;o[%Vxn>}h^}| =״ ³+ '&V;Q,%;Jer T^[jZ11A`\CgaeuzdE ~Ԭ J4 rffXAĘ@QSV9,cƪw=T;<ǘsR90 / zc$6WvvI?{w[XEo.@(O(܅MoZ=ԙ>D ï.ٺfN_xw]gelJe Ѐ eOUkK"dzk=4[(|ґ1Va}|k<.GnUcv5=z*C>YҜ#ty)ST&! }4 o?b,Ig^ Te')1 <_Z&3)IhVMH=M~A[-c *R0E XzKrךZa鲿B o-iߦeDRBO”dpz/䯧F~k('3Q~M@g\y2s+ClH:zيwOǞ_TR4 jCOlI_3έ` BJ6ӟr֮4oMsqjm(c[8\m ܷtj=M )̾hބaPM! T0Ĺb}\-꓉ 8aĪ$-#B||Li4.kT1d&'/C"٬7`5ץ$S2,2\3xWǾ_gu2ͥB6Eg|lCԭZD}*xfexs07)zZU_jD0 *.WȰ-9)O_ &+vt| l|KbWS:1$j*>?E##\YUItЫƮ2SgOAȾ@UmzJIds;v/֑sYБj?y;6J*qkN &N*{] b j$N xGk$#[b󿴟ס%R`7/_//WVVR^td 2:wD3CX!с/S|7\+#֎F*δ!Ư3:u\#WGmq-x0H].3{c])^їTm:> $ g ڨ\G W(g@wg\-~juԅoCGKq$+eBvN+|mkyTWqϸ!L9PQ q=oj =kӡ~ؕ#&_6!e޲BuTa6z {-WAڝK˷5Fq47>SV/1"lӓW p)Vp,LA&T!1vK^vpNWdeb ^DxCҾ Ϣ'M2sD%RQXvj {rڵvAF*UR4w^Q# ̠$'ӑ' EĒ'ۮ]gve{Gw4HptEnK: k*dDD$ƁAL{2cfցn-lm"6h1qNaVOlJn KC'9%UӬ:, rp #z!qn?ӕCkLFIgfHԈ 8yse{8066R,n\KG2lG s! t*kω@|> h S?: [Cr`c`| ]8l\"%55L؊>Q)jay+1QjBoԶuar$Λ=؁LyPB|3ᴒfzA2i۹r {mfG٪*G4^fG0!7tԂgm'lvruV̲IA]Vv!L{S[OfPj&$7[uMZ`Jd 44ɓƮExKl0ץsԔ3 źV`zBoˤJ=4lK9?Ih85H]i^< E}_?5nɗ)7Y"}1͕eC%) t.Dݎ@AKLnwf8;%;!^Tf< K T`i`[+ӿ6TM *-55b,ueY 9zUõR2Ӹ6SHY6pm`(u]S`S/p|w;- mLPW+! Gr퓿pg/r R Gz"C%uX;b"PV3F{r%ݔ epbDm> 1eŷkMfuS}zzM%&V4^_-ɮճ5ߥ|bBVp*kL<݆k޻umLRh rҫ!",gsh_]"0gpEJ8T@e)}R-ye:V;r|'Z L+?8$W: {b˴=Dij LQ^ە3TK C/|Q{̋Fg\x|6V`kX -~e\}nffcJr[Lٜ+'\=QHFeA-(K$]6Hg掵g{;'i%=O?|f!yZO&y"d#[";QJ]ѨxTk r=gEqV`ѡR^CdJN#ķ3a Rl`uZ⸣Y~ AtuPB\?"(,x\)NKiA!W[gUxxhwCe)_6b#K% cou Au/^oNՕDtb<Qi(m(u`8$$$":i%PIr K..J" G߂z"{8HU TQVKM꯵)ͣ,TKx &u+1ɼ_RgF _P}!1f؛HGhh t,(dh,BQέҀ߮ye/b6- }qNa78wר㇛)6ft8:<:qHn (I8șsTJ; {! ̓}sHUG9 jՑ]4A gA01' 3$fv2EOS;$@h/ww,Upp#BFq=)moV%09DԚ#Dٝ'FIxica0A<_1IXIT/N9,pHrřPH_ܳ`A[5d8:Al&-%lnc04I-\& SMؗ~230!?bYݮ1ʿ!&} 8ip=_Pa+&eeϼƭ]cyS2Z+m; x)x+ Ƿe=ȯH*WiUg0Rg= ׊H5@9>-:LaS;)ou|틻uGIH{Xr#;K'J鸹,AN4\@Uw'TA#-K nH*;4;GwzD$55Tؙ|A+ /zxЇ5] ;z֯@>]IOϓXUq{%V>3b1jlq|XJ ]f" ~ՠV坔E,7ŊōBQſ=>TOOY.\}aǃ,!OS7O=[p)p_}lP!.h s>ّ< ԝ~"P2`A¾zλ2&h%s-i6 Y]Z {RazbTԬ=̝/|xo]T1 Y.((iza=‰oK1Ǵt+u;NZY'FmV; "S)Tz;%ﰭ4\ OE"QXdo#xQkɘ #ON&)Xap/a,,$t4~^w(s j6#&oum2| d;Yb/?IV:m( 8l{HJk̳[8 9N\T$B߉+O?_OKS_wR+("cf b=F4p) t>=IxL퉵Ns V~C 1JNc&4q_:~s9k(ȮX>~*/Q".%$czYΈM\n]Ķa 8hZKpoڦ[,F#[Ͳ׻v%@Yo-ۢic4Ȩ@~1d2p r'yiI@m;OVxS ԰.񐽲B7[KńE B:F]tGNXNF]KF죪t3y ]z l _?[Hۆy]aƋօ/+sS2Txؗ%t'B`Ew\ܔ{ g}4)/y6VqܚW&n\ܛ=m&LH1qR[ڠ2>wώD .A1$67 +8$VїYXcׂv6-%rj!# sq>⻾tt0:o~z_#s,U܃DQdM0X UilP-q/F>kGi'Oϧ>ugJrW/?B܋,{jS70Q]oHF;3ԑ^?,HY5nhLY1GX^a!eqB4B<(e=,~qegG߀0C[J'}9SYN;t%:;Y9z&Hv1~Tﯝ!-6!̈́Aj PȆ4X>zq%hoޖQjNzpQsлV޳@G7噓߷G* k1:/Ri[O+~u~):gv/r,m5T*ZO TfZя2,V.G^; @^,3cl;di$;,UR ]C*ܲ^r~ 1VX8w-D,/!b4|'r.Y g7Mmj:)Kc/YHCSm|Q>c8J A³"/ f7c&RX3T`Sd+]={4Dk0ȵx`1TUiDOH0ͨ_SmOHb\#{_+V?6ۧgyZC![ )42#kls;vE<8`(F\F#9]yWCJFKXċ{W #.IC, ytg؆ݦ&9ȟܵcǓXn tyV0sžB6mZ= c^q%]󂥶$1 ܭ)+c2qvV@j%$-bEdȇ(!W&)\&)PnHXMr4 1'M7uHW^oV <>WPҊ"H+qi\]X08a3K Ք}~!--2cYI,\(N(ՕG[ ~-jp2 Z> 0n 60VԔ2d#. 92+}(vx<;$Fzm4ux+x+qH7ըVEO)ׇ C]]qFoh XBD7z yoca ~]&t Gv =⃮'#4+rj;CcXMK`h$Tl2% jx8 Wc]֌Wk#hD $]_-h!׉aV/Q{jG,_qJbIWJQxȻ]vyd4Xl7t^"D\lJ[v鑋}`=IǽɌ ;ɯIh@(qjɱp@vLGC6eG?xAc:%q,K,ki q#(% ~{f-Z+Н$Q|'О r5by#@_K&ddDzh^PEVJ/V=[ֻb\%RӖq 3e=AybV[SFyDm:H<6b]Bx-_3w2;7u$6p fv6dBHq ^ (:pA 2N;V1 f"pHLNeAM ?5PWr<))\/Ujn=̾CLZS%o"eʑ1;J[4=EGs]dJ,u#lD;h~7U2#?I䐵l p) YJ{qt9FC#1- .ފbU=9{0=Kuu0;t>,oEoyvk1XG`禚 .".wn}ɵlV3D$#5Bx7*g;>h;4|e{NǠkYr;\l!pk,5B=>,>8DHu^j&$zu0@P@E.҇Z)Y;ƽW,ȧIHl| m_qPNo5zJWN-&fxPոrgPF8m%9@PJ^Glh/<۵Z&XP}lνtU9rżG[Qf3iLbRjIe _G2u7IKM۠jzBXF5H`Ѷ)^C-҃`o% 'gcDPTglEa8 .ܡB* A<&teGE+Ĝ.A^hG,}3gv/g.tHh0Ry$^h~L8x>#,jeCt V6}fC({ߊhfj Í';bOwypW[xBÜx1p-q4t}ZWEim(Jj#}/ƃMz Nhxۉ+du2t/TacVY?^ Du.LK s- YlV _qs$@G-`;}NNAyc[D3zKf=& 1r 1VGGMz-{u 5W-;zcA['-ݺF!e*-$f-XK(V#,3~mAl%L_&.flob09u 9))&o;o`NqnQ7 | C.V%ïKFm.nЫtpX ukL: T(:O90ߓBA)̻f (2h)j:ι +38V|}Ʉ 8U췮>13ٮ [ c_Tf>4/L A- B]v CgRi eS E&&JǮQZt;z;^( iT<#S 8αg0/u+LOI(yk#B݁Z7d:ب&XB67[⁐ܖKgUCB8#,:4 l:w\/~}.cNHZ3K^,pol &"\1ǴrFUEdи}:n-Wm V;;)x X+;FXd;Βɇͮc BB}`Yo,ϫ&|ྻM+!c] c[}j'T&Zj҃QaO#jh]xmi&kهv8-,SK? DYea̟ޜ$JoXNM6SYM{/qM@:G\rPB #崕՜p hH'ѿ'2\ D.;ǻi6ѽN srWN*J$(啂ho& mcI7FgH~Xc?@7(어z-2`;m$[/ "7ՊuN3j!:o,e8hlJB̍6XQ4H5Nz_ssTї~N,%sRĩsQpFV#V46 "Q~߸L H>7‡]5٩(ٯpx^iV,DbV%+) 3d\-{nr\Aj4QVxֹVsoiϐu`UME= X&: h@<C: wc Dcz>2PSO|*k!t(4쎪0NFX>'1:wk׼4a;CfMDQqlƫ6¸ms}$feFF< qZm`E.ˠ^$6 <ƌ,HrYTtEQJEqJ\kк2Ȧ7,LʼnpV3qqqwV6,ylAy";0pɐSj&iX~P8vb˟"Ly TsQ`0<!= TřnHi J$A2S7>xaK8,yt8̠`SрZMh􊃹|Z+yY6·e4ghJ!C6ѯ.@G;y :u}~0:{57ʗA3btnIw'q/4Â99ȱ2mZcJ~u3r/(|GS 'taAQ"4U֤bDا!y4k^4)|5>\\RF(jF\rL-͵n +") (J {4E*.{ѻ_DUOJ"%.wd@U .r*r]P\|H3M&tŃ1xKuLjJf"XE%MMV[*ӐBjQ9E˘dMnJe"׸{2uPeze=D-M=[i x {|D+e@8#~M%Khw;l~ʸ5Y9s4ҫ}X H00r fB`Xz 13 nG'6ni:LL`/|Njܹ,Ě"D:TRoth T*IsX$s &MQ9,@ _R#aSCmD~PQze{V!;'UY4-j%38Qn|<hR^qeϪa!p'$\>ﺽdUv@8=<jع N?J'"p񘮤4.g$y}9\!S! 5bt)+tMxK{=W 孚gw!Mfr00dŲRQfy匦*:2Yp͉+avU7$lAQK6 `N;pȌ ߶,Ѱg3 TEjBFG +CHЦ<*?}Z=glr;zo//Gx[ygCw\` m)WG󔖛c/ke&-A6V?Vfrɹ=1?u˜^v=6 H4t$/Ic j*| Ϳ>9p"Öu HM>0ODxNDח;FS'TUK:& ſ!'Tf,7@MN%9 j.,?[WcGşYR~g>veeIY+@ą&-T 5/Vܫ1]wY0-0!E83,CM5k I/CM@>VOK"q+jVK@o66JZyڍXUx-I 7;OB~k'J(RBPV&z8'ib_DSc EA/:{%z6U7gE )S]yG.F02(l!XiYww6 'zs[BGK GMzv ύ ux_]Z,WRx 1Jf$6hYc7,ӵ"[sŘ:A-;,s &0GdjY`^9I7La_ieĪ~\d+66;Z[fM[t3Eub UaB>+U՝ 釄ȪBj~zƒ1-3ᤪb%\~o˂"D}\ѪI@Rq"fX cT=jrd-Tr\]nuzk1,Q=M饞HZ'Ps߉'+]}"g#ŹԮ|dFA39:o~BА/ݢT1d%yn:iIl[}HI"g~C(⸻#*~6L>0' }CXjau, \sMa^{cN=AA1v- oaT%1B2gw{[QJ8>QtSul|wb)-IxeiE'9x8u/%}_VӪFA?S/kym gTzG|.rY‚R6LufZx eyf:3F#*Ňb4GHu@xj#/x./ m(!l{yn*vU9X&lJ4 fj4R\WU s_Icy[+:u> [PǢDcE9eC&,{FxLtv;tY&*qs`N^]`~s-q/}CGjꑧ4}u10`?!ƿ UZ4,2~ηubt-um]Vqy/F[:"or]'GCkq /szx {ܻpC,.GSX z#8ZmAj-3?Xc0QP8M"1ȋH * Ve/,lN[dDz5XyoK3\D_ƞ3l0ۗvјA8ܱ#~r@^[K'>_ʹD(/,yYOy*ʡ"Q7bP}T._e? Kͫn:UWw \ŗd]q Ǘ0FsEDX_ԝg>j[ G_(p@M:_߯QIk *Php#0YEI'enuM rQxCC//mFF>Wzfg&nHcDb \-W(Ki-V`=\Vgx*?`P9gOV}?Gtq\Mi 'c(Suk0 ICel!CBKmٺrGZuJIlEZjT#po#9%(CtugsK<|`'ڻ=)Ωn,4sBS0x}^_ pB=*X(ӲBNEU '=벞ξ;g푟[+SB40+ LJſE{ά$CJg%A@ }</ȹKN؏{BL9/N6vlh;ׄZT/=%y4輖dAe)hOL 7 Pbv0-+cu9w_>wG@PyC Cvȱlu&>qΏ-+m '2=|S yA@A $EǠt0=*IfPC#9I)6DR13VOOUXS ݘ.;8JLeàRs}r?v׌zl]NloWuoYNi'is_xľiNu^%DGWWy@pmE DΞ{ѻMs:ޞhlq# lR`71+}KwtH+t L_FEwCh s,=tmǃ_'b8Gi!`= +>u&ae laңw(Rm}BUpT\{θԟz!*Tzɱ`jEckM;(wBDWtv`7V&qZWbȿ]ZBk :3[|*1өyBV;!醤!]/L CC>xp'ҨV_n,TQ1W]`OI<4k  ݌x08Rpj ].IUH;?Hu5?ih׷\ARy8Rx[z$H}Se#!65p7AdQ%Oݏ^HO#*!*/V{ rU|َh,~r ==Ͷ2 )]1zMD?j5q]JS؆gryI|bXa4_NN0fS6zwg|JU28=dςT .PY~e{ं>D>ah-^2Ct};]౿ܮݳ[æ͋ZQ;VB-SgsMX LmuR~JPRA j}[>.:}QI"WBcv~C.6چ4n.@jܙ\e|9!R@qh*^3hp"[t[,TmZBm*OCkƚiˇ'D-͋ŝsgy>l?5C5?̏w?97CW"КMf6yHQ zV7ٔAGAtw>M7 L5 (8[Y+K4yvp|;S7}3wCr>d%?+ޏD\GWpI:q70Mٴh4bx8d a+qY#\3YH27>OЪB. V;{.~,/Yy@%9z99)`wëPZ)*Q-Q\}%(zQh_&3{(B;Xh)$mE>61= QZI#j浥27MȼK8ELTK[x;a#TO;C7qx`&<>C;!q9NZrz2Óܡ ,d" y=FAܻǚvYX9O;τ#`*x!MB9X j);D#/(5p`q ȡr3nG+bG#iׂ"nX"9"wxRc*ݗ^]\Ⴆ/|!0xğœuwS2f1YT鷽2kfL _Q@dA2~O"P$Q; %Hk V7y(&ْ+k.0O:܉4Sn9ʶw *^8l3>{.}(G^er1J:b}])NU 9(B# aF#*lbe3[ɁKBG􋰑EX#g p ~hDK./&V%BkqIXy(ಅL|<՟ac0QZoB<"%n}ܶDؐ/S {$4nrck+6# 8p}fh{1Q5;i{)o E+/˔Z}2[@gVIRnۦ@yCȝDIi*>syJT^/pQ"-~8| &}IbRN$ýk<rx[A6!h]c;@IǎirRotT$l>LE=B]ǔ7F:%SYrDH`={`MoIßu) λl7/^DxZ{xL^IotEyZJCWmls*Vh}.#E)<ڨeڑ2)fB %3NT3|u`}U7׹6~&' WiNǴz`='T.Iyٹ ;$JG? •TNj3ٵ-Rl:(, Mp?lyM.%ٕ q#k3ROVN.+QLĥ.&LKٵ3 ] ޘnsN-x"|ST/xwUN2#9x%XLe y^Sw/P $缲,SnJǮ(]iiq̅)G9z9=Tתhր_ ^0li TpW 1]Jdne S"cq:NB|uKqw( L+|խKWE1-dBN2:f^SS䎄ѯ| X[ E?AbߝK򫮑wDtS޸ \)$bmՂ.zɉ_#K1,e;& \,b#{qkrCC,At眦k4> S+VLvB2)!)uaLbIayLa'\8r8@ V'd,wY~pWup`{Ή ".z|\Qv}O}{ .IT;Gvkb4f1*Ⱦh]R$지QS!+figk_q!i?"JU^a fZ+њ =?nvu1yAcú ܅P j挍fwb~طvP`V4%\C~r"FsggڸR$/jmH<YiZ ,uG/E0TJpb+JG@]pUF>bUՈ!>MAN` 1bI&eHݣeW%O*z9ѣq[]S sy{7{a&JXk{ԲrS:9"SPk{>7UfgO^NFfI1iKT9!UO&>Ge.N\KjP>wh8(̪bT5)ZX _r\˜v},%95w`?r*^̌p@ _W0 m\wp&t7q2y#蘇 w8i{CW5-ѐ`&ij b_v64U#[68KTSUU#A0I,ؿ ~ xr,dU%ݺUf ՠ.qkB5ڶTJ*vᗿˀ q_TN\ `Q*J8QLq5ڡ%v!yMrk/&g U d+>A=?_-r FRX}0Qy tçqؠ~`M37 j kQ75IS^3AfzՉ'6|V}kvu0bB[ |SEe\`3E\ߛ}j½p2oءxCCZn)H|u(Č|]9i19qF=NF0m(Gh0fc6Bc aHrnC=9a-O|tRbge0((=E<"qf/kAMg*3:&MimRq}$SKn:~j·Dv":˼T:~/8qhWAfG+ )AE(7,"M[_Cu\ Bun$>*?qۏZ]Y)bO$8gڒö$]O+D$^?XqlCw$kd!/oT 4WVp G7/@7gA UN_.Zʿṟk8;BOdzR E=V0|̞ieS._HgtXW ذTZwFr4Y$,W1 ACT^y*gݒ Iڼ@8ҀlsB;2Ck;n.%7 t`c ˪䌪2|Di3/몔%kMd ߰ [69@ߞQ{턝Vڏ^`3$ `’+K$8]+GN#-7m+-ӣ-vE+bq;A/ږs.Zk4:ȷc#@)t:BZDË lz~r< \!?. I_mK3_#V}7&CNNeyNR2i:0|]B" \Qޱ!=j8-'O Cy[ n w%9ʯ- l݄c.d~}267T̓ @vr7`7ͷzs|C]1OM "ޑQv*A&h};3or`IW}!j~ Kr\*(}/X됕YV { +Upfq@ן. c8T+'JB*;XUO0݈t uE?5Y |}ܵN7@_pyvEU|oªZ-O>]kt_ZV17# ή@X|PK:BuBr'}>Y֖FXU 31(?QpK<;-Qg"ܤnc(9p+5j<К|~DUx+MKVɉ圱 C$E>L,3081$Rh1Hu=+O+מRɀa17x@VIHrSØP3zG\Ezgmho{U1k59%6`P)]ɩc l1DNNty2e; Uf:ܣ`P 'JhB/ds2tc:6ݧR3 tyb+/% 3ʱn2V8SRm%Kheo۴ 1lEs5y l:CshJ78 21 Dt]GApeNOBLc;'o0CMy"w)n,+0&Ay'(nPѢ5ajQj xx3 R%Z6rHtnKh D7*;@ivQO|7(1IXCǡCMmYZl7dr?Q;:ܒp:^SA4CqXaϯef!m 0fjN)oO˸SP\&^hC6$ %Qp$UT#Ko1B?+ Y6D׸ԃݎ=:OZJpw:IB碊 I oblG&fҞ۱BB\{0`Y30b.OWțythv2Rsx53x3V&G{G7ddHBcL3i`dZpB'uEQNd{lX~Ϫ ^c7C*$'Õ鎦c>}le\m p4씊 "25Սnh mUAvVcr-l$9/g:S;,yeyN^4mR-I|lfj)_쥢dz!r"ant9s RK쟲+w&J\6)軜IqR.]-f?ܼ8-QARŲY)p))lT.p7 $^4\FuLK[><TTr⑱ջ–>1ˢoxǎ<{o7pAV~S7[qN+^N>'WgϏ .W[6lW|r0@"ryeL( 7Yxr‘AKw&Y?>]SgQ7L|#:)P@;gK&Udxgnyʱ\AdΕ %TC͆WQ]=rYf:4<{=7yOΜvbFF#g!M5!< cB(Y1rXH[}7JG8<GW 9<@a=ȱ9ltMXD ?JN)2k44Vv7s0Xa`xm jnRibM0Z%$ ˎj$ uX-v19eFtGՁMeSM%&y wmt)PUA7RΔ4y\ֽ")Z,ߜ!>\эt})]oOь Apm! d%DD{O,u%ȞvJjG_u=rm\Tnw,a3TV|3߷PQpHՕ RN4#3TWQ_`DWk" hd_NKB9/!EmEpԇp7'Q"Bfۥވˊ 9lE;T$X<<ऻ5P1q=D[$X94]%+Ac=#H_Y?vfhyŪF R"'Gȅ twErH KFEM_ˁUietqUfD]{J`㇪7?g<]6ECtO9:2]H.U=P+9Ơ"JVL0(k x Sb"%+y$\Bi6?sv6jh5?/JEϒ[q.uuYTF`nULZHvJCntoFͤ~nlqYςJwqpR.4q{I@{KL7s")kCgWی89T(ٙpO!Nh2 A |QGn̖MR3}:|5R C:猫㮳]rErL5Yձ>ӶX-Ts2ۀ}'@'`FĠ 5'zl䫺ԗ;bI~=]!>VaO!*%Ma9|Ml&2_kn"M1Y$Eqlؔ(V 2EVʿEӃ^Y]EEYU4wv)0ofZ%onѲ2#>#iC7I)l')HgdE֢#^$2dTBkz ݢ"fkj+hRdJfǼ_@ׂ43U!a#` ZfeAQ饦ZGX7mb|PEg +vVMsrPmĥ]gDU;U ծ旓&{SYG:@u4lxOC*k7kwum'5P~=P2_U`USvBó^S Qn1 *oT#aT; aQ#;?7bRaV/>)y(:ˢk=#mt,hW$eQFq/%Enod!\$ШofMIVqԭLsٖjZ#r!K뱳?@.%~@s}AK~jU"ۇl?k]-se3Ӯ~tw C<|bt0T3o_DJic;1Wv^Zs:S π9kfY2Fg@`S_SvC?8 #Bu-j_=1Ly=6B:R^r[iτG-YQm{TЦ'sx+v&s[?p۵O ˬ:2B!w2^O`$MW8mqF>Szok9 vϑY /@`ee8|@WRΝQ^Od9^ '\-kРOBq#Lrj@d50j³nEjIFCP::*g 7!HQƔ1%.PY 젋zKV 'o֍:Pvbz',AmGů_xH6WbsJDrU0,;%2Q%1?ݣNcʃW8Kh:Y̜ [J:Sz#w) Pq='\t&N0In:1AV22m~PԯƂ0?C. *(>nXvro7viG3`5#ԾeGR __2YYj4q"Bhʗf 6J^%8=-'j], &e` v(@?myu^0B vY>Ň-Ro%Zg*;.190D ܥ|1ޞ<:_\B./xtccwf xJ-nٺ]zT7\N]w/UVWҼ].ʳqίˡܾ G"LqbHRXDud1R%[%\ZN1ǻ(P,FYR͌{'Iٲ`{ Æ.]m+Aiy2cy;6h5Vp=xS58#iϡ?Ზ0pv X*O>"%0dfrTq8Lzw=F, `mwޔ"9V_ k԰7y|+l~W V o&#k3ʟfuTF!ZY[$9]XGÆ&AG]LI#rQ犺wͤHԧ%X̧r h GӇސ`a 6xE*=ad[{:t>_K + (6Fmatgk:Q' ^9$WK(R=jEQQsJc6f[f \YXhv}%RH@`IaRO7hΜ/1 `ݑn"LcrV|zZmS@*:ͽD>)0=&+A٪ T2.-1#ѩFZ0̑(xzAu!fM \ג=E"JJV2 NI 2BΡPA.-_mH|mJK ]2/z7Wvty [d[ԧ[l B< 6|$E%>np lx>I؟xa1R6hR҇is5i@C7@#cγ&~ysxyйM-6?&#J[uپ SK{`+hiw&G(;n9}a`yaGGmka/3c>0J1bҤY]*ɍC?MN&|nZd1qc_WCjնÁA3TfH!pͯpIAFN[?Ǚ8؈Ek!J7QżEރӥ #Yk'` oNL\q Izf\&$Kxbj(-2q+;VLZ>v͠\:m@$p2p$ALE$P_U>&WmjS;]KxMsH54JjUodelEG  KN.Oz?61̱oyzEy.4+1B#_T0J:Eo'31dGKב'j S#͞%7``堍LwVZ=bT-BNVFÜ2a.~Է JW{13 Qsj ]Oy/aÀ $[C&U'%=FA쏤9*S Q,H.luL6։lt&ְŸ.y%5F'v@.88,Oy/Np8whbTшi/恝:> 4_ Y <00©{4%3jIneTtH.2:Qc8O5N|;1Eo2x{\Ι ۧ[0C e ǟk옿0d]rgxoR6Faf-=vu_!xO'k{b݇^ "?cj)gqg/JML8xӍ*LXVäᶑ{:*U1{;P:1Fz ;l]EA.OfKYɇLIst<=ͦ%xzvRŌeҁ[4DlP~V&Wx5t?|VO]Ck(ܙ[w;@ @e) $i f RGTk6hiM}sPv=肢ah~7ΉK^y31eșTK,`y3Yk<m&Au=Dcޒ5Q˖ˏ5l~{nJ0y,E_Ϛg8!4~%U :8"%ؤ@5 |בswdiVW}11c҆ + Y;m{8c{`!o>(oqǃN@tpW:Ęnfw俯`AG*1F,cل)O>@u$r,-TY_ɐ lJi ƿ1o-ռdkhN(sO@h)hraLM7mW$y*4 16A29QGOo_=w4%bcؗ׭ Ț1^Iڳs g~Kgxɝ~Y@6l{Y$Jb޻E)c%y*@&~a ֎aB/d^9FzDS%m ̘ۡ^2/oTBpZ,=""yYq&q%?@ZwuD9|9FV;gA혋%|T";@%㷩ѣ#9@rMMq(A ddl=tDP}>:U P_\)7oi~ӉX?a T3;q:FH),y[`Sì/m3':XlQ3᯶\;&7'm{h3KY`4xcQư:^$A<mKD~êp5H+\%fAӵ F/#i C<+]/4L˯Dg'Z" ̤fPNfϙw|c3e5'b(9ЖC_ؿ]X13w*:KH}صt]ªpObm圇x j su~v>7tŃuGo9o= lTfvYfKT,A{39e XZ9h]zlVb8G!?i/϶S3y re6A+~T4qFSrŧZ*v8X-Juݤf=HK 햸^M=l72$Yqɦxbp}TQ+:Zc.ⵅ }:Ť a?&y'8cE*Rh7*).м@Pncw(Jq21Q|75 J2ô_zz%i|e M dЮ5hџ;&k[BOV0zF-#0=Qѥ; RHߺo zTӥwp1<+g;R䈂4;k:>/L ; ?.hp6wJG %B)s_N|N aPb>ϥnX+1QEcp>IVćaew lw6=ȗd2%/uHE]KGo7JZ֧jo{6m ]= 0lzx{*_DIzN}k;p:,ӱj=nXKЦ<?WU$[*ϜU}/OqZ#NRpBnΌitX,j~,ЅPBaf մ.^١Q Sdu% "^4;5P> ֎Aay:w?V-8r.ۋ[˄vMp~~g*mC2;m9??L W*TSH[CU %n筙M\D=f|bBC9OO}y [NGA֗A57z+$lccpsdZ%bۋGkoXBx&(\q13<>䇵 +Kރi (Ddt0i3Qǵ_I>&6#pP;Lgs#yj'r.l->WgvP% o4Kcw(uSmqMarGœ|([wʯ<@0L3 d4{=*Fob0\ RY*)*4WTFC; ' `'SKz =.]zb }[,md.v[~ -h 7q6},}Jڙ#"orкBYIڟ*ݫciu ̫fXR]Yug$Kx܅ h5m \^Uvɶ6tW7Ͱ~96 _`-Z{c&>}c}Ah[h#gL'Ɋ9ˈ Gwk1d1R'geRd9cL~Hˌ cTUSlYߔŷ`8T_.%cX}9[Y!G:#t7_X㐰u%pj`F?+?nIlo20hd%bRi hGZdWuvk4SDz*OרIcxJ\}{Hwo;NTQ?{{qv0 \֟Uy qHY S8]UBΔİG^vPc[G&¨fʯdߋS{dNn\p&>C H2R0vEa%|?(~;<۽VľC[YTif(3sf>.p`oŦ{C}%\(R@ϙ.=t7-w^hZ)eߑ@&*qA9r9@*.ި!8c8>Aɐ]ښJHmvGeP 3[s[ܛ;eĪk­9Ŗ!IYˀdҙH+Y6wc[#'oSՂ;(_֎:Tf$Ae1,8!r'kגa[ VjXGsIm$YJ=F0Sgx{U,F_eǨ eV |GDKn^wut+$0fxq^ ?Q΍L/hˤvoQof| E&ij1ΔVe>t^%f: JE*6.gMPߥҶ"IȋKXSq)oHo[Unі¯YbK Bh ru*&qgڿlz_:@ eCթL#P;c׻\ڍz+}ÊhOjn[3H؇)! T>SėR;m Gc]#i~cM;k7?;[+RT(ML?O( ~ne V(B \=HS/=0Nyrλ&:vv"4_k'tOGR (Ms%?9 #/@8p+ǥgyFXN; eRH&3j23 aAld)1EI{ſꧤOEtG\](E~Dɲ!'9 ۯ%[ҖiWcOJyDN:l띾zk㲚+*fЙL/!* }Of>_Q?t.EVd$8O9LQm5Z:Z}F̗WYk;FXrVI)=IS߾[sNc~Э1&mȾm)^I"b(,Ș8FKpZJx^Alg``8wwJYV&Xڍ=ZJz{!|f3dq1)n5TgQ."Dzt;1OE4'ޛ)xCAqw| U~!@Z gBt#8P<6((KW)߀bjj1L" /@}P=m)BSe(Dbu<>N+&8r^jd3b9C֨n?wX ޻\S'7{X}FˏXgYߜ!j`.6zLF faEfQy~8Z82s[%9Rh:wYūax~y ۼ}”'OwH"|b(K i`>Ԃi6a)om~0KI*a#U!heUs̕(?/aly9<<@u9g0hț>^XT28vngodZ*:@RI\RuS.]a}437؏YpcF V;WMO]!O3x+҂]?qσroo®ht43[Eoh~|"kꄋndrF^zJI |_:.&> #E[kxH>#\&~I<]vu)/ӢF)݅N誈 v:\d@W\C3 &k}G45NDKvlQtm{Y3 B&X+ܐ*L <}:8ņW8Y=46Psh5́IA8OA&gW+\-$>_-=~:sF*\ PaQs-9p?dlV:+HrnvK  4JC ӄ+‘i 5]|2m:u X@%K$Gu^*Hl$+30#rfפB^5[;/y01%]ىuЍ#Onj|E)~AK=Du0Y˂bO?_-t4ǖt`], +*jD̛~Npe~&2G ̕8jp&ZJBOkVo5Cy- յ"ɿ%׿QНlX1#L$6Y5|jcZ-)Os8"@挾;_3o QvT}nN؊ `엸1qy:1d*FZD!r-g`tXkĴmI6VF' +"S]zi'%IXJQ^rhv7cK)HTHy01s4]CEHϼ+"Zc#|3Ƈ{(CӦ w.2<zhZkts~o[Ɖ&+ݤ7[gpr 9 oeS1AR0kFp5 ; æ#둈ώ ww?yp0!~A0mwT=0֍Z$JʴNf 5:׎әnJmx Wa.R)0&Bn&fHjx&+V@_pVl$gݾP4kD0<ġ%>yxqzMek>^`ɉ }gO DV k`RFG}~b,&;;* XYz~D_%B>f3<#X?GX8'G*v@%-l`\ڼOm]Bn[ ӌ?/au'DNf,&^KWf0qh f(:SsYN~tzkSm-6MjN!Bb(ڟW^:DÏϰoX&bfFU^'=et'ƄoAl\ $XW{jxRT6FKt}7VзQ1ebZ෢_?JbئSe p YK!y.1;\#؊),a]EEHդvP,nT^6ۗm>{g ;D&´mcMp`ԇsjVV; lb0kg:V>ЌfklHOk|[' ߊe ~M#غwasj \qĀ>Ab xoKNM|0gFcA] ˴ hmCEBcB- Qwc݈aZ`yjVĨԫ͹ D9`2i7mƇji^_M:"a!Y;%+3Gl7r%Q*P4ZP_XFh;zW\Z2Nv)D.8t5f1ԸGMLJ0THazsًPUQgx*C)]{L9mk*8['\ҶȰ^0 ċ&$%(]—iH^akJ{ ouڽ.+xo;yr. !k$U#-0ruuWrm,QٔR_4i90{51h~ǵ Qش}J7]+2%w>b#6bo2IYM(xΓ::^u,-o 7OG/!BjbwVs'EЕ>^+_K@D:_8+=m$)Kz%dg#ũz{[L,֑wQo\H.y7 6k,E"kϖ,<jadM[ci\5f,va[Y]Cޗ p%)i^RYRWi ;/Ɗ}LyXH92r]ЄmZ])Qw7u̷ ;3P`F8y'@8?~j̀B#wс+tr(:z"v2-GU¯/żJr4Q`Cx~~wי FMz+7{n]_ a4mvuꞙ8;q>uL rGԁDrYxӧU'%Dz- ]q9ƾU;xl󝛯XM3T\S?&Ր8^ =O)yv~ ;G9d ~.Mt֒btτcs;Bmf\Zzb*~bYHd|WP?/bTXEʢQ04>ݻ5lwκGzr8δ:6  - p2OVʔh];9\J0*߫fk1Je6)0|'3:/T{fL[MKv8rb(xm!1-#S8È.)rKfw/,l}FB,ov׳d*_+j.zy΀,}hg h0<Ċ Ҽ85z\@$?|U+PE'(%6-7s ) oC@-fwۂv,1ަ"˲o08 V0ݶWn+Hvd{#;7{jE$6-zg) dE\}d5X2'UD.WoO)1dL<^"" '׹GW0UØ Gɐ\ =d:]ӣ%;DA;¥- W•YBf6⫃O_uf"F^jK\x(]+͎K2gӞ7Ւ$jjoNLv W8`;40M3J0W&Ou!xpҘ$$^;PJm$Dh"DC)ۆ dw 6PPwH&Xac r? l_f6/)hFTb`YAʾPaj2D8(lֹ]R1zfWЁ+G LQtFN1G?ד.gݏhޜˆ4\_W шӓHeĸ^}C+=|ӟ?a& Fv,>Za(=Wg5_7Yw_p[ 6RxqEM?H㙤ܞy<Wiz8p( t)@ *hi.Ś`B>y[<<_\Hx2FO'Zɴ'ˍI"%B*,a߭iܷ\zOZa5ء?EzklFs-jٽt;yPDvk1Ya݉dۭ[L3AxO i.*D0yj3 ^~T4%7yGgC]2bߕi 5T_tL226W]J*QU;H&|.a|+/q%~poA-VpI{ MiJba =Bcƾx`jꀇ*D&I55NI7g ^?FAsQ*gx_r ^tDmn37ps1]5tejic̙h؉kx͚>&f/Tȶ`!Gq07WnxvUCܴ7Pk3u#w՝,&ny^6":F/FBKXp6=M̮i,[MF7z׌|q3nj* 9zQ{j&qܶH"N֧ dv&KO =!v^Ī p'MZ|fڃ+ϏͭڀȧWqDAѸJ W4 'umqyP4<ϱ"A{܄1Ys^Tqc4JR[$nm\bX޵:s䄛L,6tYV%̟#_Nk(MbHIk( fȤED ()YJ >Αɛ3eߔ*nkzSTr{A)C~"BLQ.~\\ (wY `c$HW,P' ,>2j2G n7 ~k'j6eZDZmcn?(Fq"fF>%]SK>M^(}8QkH&u2kI x6Z!U(4oՄLlYW4,˃Mݵ<Бc m )P9wivG^AI;kv-h"%zv\[3ZOflä#H,;(Mq5]&ś'-g+z\ރ!偝bia8_NXto׻29oؓnxVj0;|?h4LK*KQÙ/MQSmp9P z9gVݏ>"SߵLN0/Ѕl}> 2Z3Ï@0<r`o2Ƙ\Nj45~N)2yn9. ҳ0F;)"Se!6y5ԺF_ PYk>Ė33R#b3[B؉9%)?HmLrW9eh]`q]紇_׆Q dLPjf^yڕOҐo2jZPPP4|diJC #i) y3S']Y<\0&cJ$6'f7jmxfDlNbM-Ac\Ϝc@s7VcD˹~>1k@f>yrLφcYj]wSp#Zxb2& rrM nG6 S)vFt\ϳXX+&j^v6j$K0kxȽ~2U $(c 8n3/ksŽ9]1)4J@2meSgV&>,46@J<4dʏl;e#dcypï`ٞݝEGWg6`b)ZTv=sOAy!nZQ8!BH[3D\z-=e]"ay(o Ctˣ[=cFySgJa2W=hq l~Vީt$kΗ1ej"ѩuf_ſu@6dTYqQ8\}o%k"#ژԲ]UP[}0@b>Ś[UO[Cb7zND^P+)-&/Uj .ݗaba͞~8 HKL{N廱9D:@|d<Ÿ*F؍;n[ 7|)fA -~Ap3c{~](?XZuj "ȌpK|.I S[oevPTW4/#=~p;[]ƚ[ XdJڬp=4P&pXȕϤG0tqR}p"]:A\}rv^/4X3u*)k%CofMz%`Mi5"&e@H3g,{v^GlZ<18ѥ_ TI]xV :% X/( a?8cfvU@`b NjQD/7z+y"+!׶3g r%m|G`4rȑbv2д7lH&Zgos >=/ޕTZc~B[iڕTj,'cS"7:٩7)SN #s\EaM *(K\6yB߿1"4(>8b~ct]!pؗ#"ē*{ޫf91aC <#Vx-) +r:KNP6h girq*ᕽy,.|j->p‡!%qԢNx4΅VM+0k!d$@,u{,8pVwaH1n" m81+4WG?8WBege=,`.emN~7y藃^DܰqKSf,FqML2!Biv*K0fNk³:t`5f wS/+h bٴ}PxsԴ<5o"w"|ǕbWBnƕY=k(br+:HSZt@ /q'c͂֟u߸ ЮrtY`n˃?ϋ"Ps;zR亰{Tb$&k2ρ*U٨9^SaN sρkDxޠF9LdI@c 3+051sR*OT8tzµYYAibb؞WKyP?)赌$Hb0Whdo>jyxN'|RvW10?A4dә΃'SS =Ock,cIF8H0U~=uq _=:Ru*ܬOoȄDy8`(5I5S5i>ǍQ Oo1^-˘ B`n֬|3LE>F܉Žwz{#|Ÿ#,ـyRG^$S1fło0 t c6>lҊ/nPDo[˵@I{C?W>~ATo.U7`O_NܼA7洞RӬ2$*h1qOwu [X'MTGƤ25Db}wb04XQY2^Fze: 㲮 .~6W'FxU#)2Fs aaT~)f ͠-b,dLʈg32ᶆ v KJ]UГ2>*., U`{1Voy1F39_n/kh26P^Dܓ+\z@"'{֫'kszυw d(ߙ=7kxiL{-6Fh8@9߇* SFھY)~i A=S : # WC9qG)#Wfhġxωe\,x! ItHXp0C)3;YN*E>wDnq8ocDg_2@zmL MXoNp1i=iorf5PC87d3;wX6O7Ż[dC?U,C~?J'7N3;} B Ƹ͍x-t5ɆDC2}łjҮ/΁[AG4G59IP(a)}چY>+VEetm?`zc-h4qv@$Ph~f!of:I*omokxu8hf5Aͺ# MF;BSf%٥0|Ց ٍ[!,گ`H"gMʄ-Q36{V0Vc%xa=UnZjwBj/̨lbx L'PmqQ[ <'O8c!_F(}mi@ҩ| =29JWhY[NLWAB:Sol!Dx*: S<do{Zѫ׍ KtjJe9us 2@N";&Q^?Nn#3[ڻsްQ繯\rDж_USk 2?Cw !?P;cc# 8Ƙk+߀S/BYY|йG#sCVɆ3Ac؊߫#ϭ޵Q7T4S݃Ac- Ra_q`guR:uk LoH>+}"yKٮ6 o 7 n}qWOn;Nh'Z(A9xH}i\h錛"ݕj)-ܺ6@p|-mYsIOmʎh#nWHP8ɨSvӵhFoS rs>%t*ct jwT^_w=AvF5 'xi1)X'DL~Hڼ hl-S4{{@_),,^Z,>.q>& ML&/(3.iF5{16ȶ/v$n d[c<7BNsy5aÍ(D9|@H0u9[1NK0FFDіnQ>躇qEݎ>u2gď!hy=ETc ST\G,;S]z_ `S/Xk3ˇAdPOj9qAd%*\_3oCVԴc>Rʲvս !`E\xĬpk}붾fFҿ$R% Rˢ6Yl7k/s:t\=dMWjk藂 ּVR>2BfqcOt(%)g![<8㜶:HyZݼ\ U$P8XyGL Ώ3<2(v"(dNh2SI_P@Yf&dY>pJLےg!,S{RF ŠΪ&F ,kboH'[ 12_E,K!'j_+뫔wrFJK4f_s1Ϲ xꋗ֒O2E$cQ9֞nC2`]-AniVF.0r' (q5i[6o-кNۨ/=I /~7^q28:c;At8%3jmAg3Fd<ѨdjoEQr'wsB;2>??"ya,\JEf=׵orBr,x̟D#޸R]t0YMn8)ly=r+)N!Rs Xprm;g|=e($}ēUe :^L0Ѽ+s6LERrC;`+;xP5״7x#GC:,϶쳹5llküpvluI p[:@@P,͵;jQz7>MAܰG0:Crz?NC+W,M,HԦ yXPfŇ-%g\*Q:lfQ@:^nWYAdO:[~ǰseCݬӿzqeфT%fXzFT_(+I;uZFxLr-OT_{ ֛eS1Hq J6O8>Ĝ:i5\)@*DNU{=4Ξ%SS(n4 Z% eb.ew9AAMxڈ5[ . XGUkX6<Єپǫ%fI9xVt;NܙƠ+=ܾdNC 5>lFY$1V.|b6ylH]17ؽ,0(C)#&MQz%?o9?Oˈ7)J󑶯¡ۮ뎒>˻kV rY#WS! 90դ_xNߐH3ƫ,ރP_f^ S;=*;tPBlX"Mu f UCfxk@S͹ԖbQ!T*uؓRG*J+l 2x8, E]tq4KX\^3-Iɸ_R0ail!*ՁA eҍA ek3j4Z2ɏn>?Og f%x»k[LIܰ'Ld>e3ٮnט`?K3YɌL+'K1(X&V62 .FӀl4u;#X DPb :/3hϿb˅ADJHZL]'?>YC '=>x*Ya&g!"pbTZ-.FTbh\SGnFJ*P0?<K{3_(>Aèkq{-Z{+`'.m]CzШP@kTP6m^ KU[灺PYFQ"YM΋L#*f6W6jb08TUv3scH&T\lOkP"T`erA% !bxۇp4j6f2[`>kl_ #q|!PXn^5D\I ՆĽ[Ĭ]ܼ=e+or@D{Vx= G*sܗ0/Fr!gB7LǤ7ϘhR3ںKx,vC57w/R?VB]PDJr+G`DRuB|` n7}ٙRYnUzp+z"V-ydE>R9|'Ѧ;ߵI . GrX54VQ$PXl1H$̋DbQGN$@qח2vUG@'06HIe!~o|/qnn|p*1swT-ҭ1Wm O%jo M]}Ǭ#L.%U u_J)K?Ir㛺wY2̘ӇcjL #䷃=(z֏m1e+?+(㱹g+dVP%-/'M/0)EDX'#V==I7z:K_X6 g3={A_k$ؾ6!L9^|qx$Y_dXZ6cd%KD!tqѨ /ģW+;s.grfQmAѠ_:N˴J΂ I-c{Ϭ?X" ]wy]|oK y$gOPC;M3y?r2+&r@7Jk]3oupP3g%2:`>?.lv%&d"w'\~u q6Ϻx<ޥH!Y'D1)_Ta++[\Z S9>njhm\9 ^/KPDۗ[3EڄW dZh2tIw=OJLyIǷ+g$,%ctT;#aCkyԓLOwcȴK_r[‚p'$t?[%ү1y,wBmͶĀ+y(fk_ي&_DUK#u(<%i7W![e7V/ٖ&{Tt>b0ǁ׏gXSq(tr\WL+eqGN2P(ZԬEx@س,*>$إӘ%ؗFjB$gkv!M֪5ي[7oWٔ?&g{xE\:/W(hN'4nr/r B5vf U>ehoԡ7R5B-N)gD)ѯITp(^ JJdػ/XyE%{s!}l Ơxh6M^Q}gjr\E;"`vƄy~3u@I.>|H[@8Ie&6Y8/jEKXG!kp0'Q{n)8~LSN 䛧[Ѣ(#m9!kř/ToA3xU7x;p|AЪlX.Aha'XKeh}+tJ+mj9u}ٕN:&ւS HL.{dX| +r 93x<pmsF'UiQq ;gMcӃةsC7.308ȴ ." _w zn>.tN+d2=j$/ƞMHG*eXvwX:<I/ͣߚT眺&O 6]gp/6m 5e4]]U5ׯ1iO&0Y9A *lri[K U*[=I4qL"L&_%eR-M|WhH^^2fKcME&,x _r^vZNpE~#Ff6G Nw  &UtÁ8උytz(k4q4=WfC ts{+݈P?=Wżmg3K}zU=aZ"LۣaqCr -;*=OqGҳqj%$MlV s |zr|5NXYa Bcћ?iA}b/w\9Y"yEb?7S#gc|iw _5Sڂ_KRWiMP~5=ӝeǁsr L,htCMRAA^AUb BM5YMR & E}7%,7uM_G Y @6F0n8}ңǥ`MuS2N_Gʰ}) ?\uָdQ Gs)1GWy|,$V  .[8X<$w8JKOfJlV'oԚ {?}NH=sݓU>T;) q%7D}b1V ]Cȼ,uڀAhn)#q'&Ի(44l1th7 O&nb *x `*6pMЬiBm\@pj_"iEpӿ1M7&zXok2`UL5;vGNXsӟ^cKօ S8G@y;xm:a3yFVun!YilVjz5]qf/SsUaӝ>b%!OBѹ<Ǚ\4i)Yonl3 謋^\fi*5؉@7:k\ߝyl32+SIJUo;M6vGS|VoD>Ȥ@z9Za/FN # ߞB~Z_>Bxڵ̈cU_[Hȼ ZbE,2Hˆg7L$LS+٧)C$*avpb#w~ߧ^= D@$9a;aw*5q]ϑV[D<8,Ǯj}cPbܱc85}wʣ9Uް,HZ q:mPPC WdaԽ(9?I_%*fRِ.A's{wF cF㾦:E 4LHkhցؚKkp?ipEO8P9R=$`x.5-*ŕ\S]F8oe}5"`zтH~ФHP4IV{TGS\ܳdg~5PtԹfHCDŽZuKZf _o׽ GS!=J>0aq{[p1j=fOxdIz>9ӳ.1D1;[M_J@-|é|`}%·NX°19m)-A'DM$q7{"OP[q#mV~ !²dI|7@y0BRR5l"tsq0 گ/DoHs7Qj5P]wO§wʘ|gI˹.TtM't83M\$Hކ}SKp mF4yQfZLF?4yyFqE:>9TQTc'^hɦ?'*IU0x3~rt@T/ŴbH7_f񯡠 )yoyH HNoT92z^ %v}J #R-T!""`إџ5g",{|ӕ6vV1?쀁1 WlpspgJC@$7kmz({X?&uUp$UAj&4*>I[pn pW r6aɓpɭ5&ԣձ Fec@Z2l[e= G瞻 չf];^sS5b u +rxTVg*LTkӲSuPyI^,LojFq;Pe2Te߇&m^ 0$49P]J\d{ Q:SFIUc+9\[{_g(6A༸a10uBZ)xc092Zjwhn5=Mbc} {%g ɸ$a8 tΪNR覯4ICj-wP1Bo*1zE#xP.(; $=Q?k_QhQ!NS*UX,w*.E*mX03A"-bG}c_XiB/)ۇ gAR^ȽnoPLO훽kCTbkvn;ٝI.q4W#)-3_h~Zx] {IDJ5S+~H\j]/EрgU7*{²rfZ!` ğK0@nGM}ιti,n hX 4c5̚*XɷV`nn:ȚQEr(h:.>„1q@?oj/ G a[;g1j*MD,rYF JA -vv_wA+ʊY?54J)b]C|yf+h  |Ɛ+аU\n#J:M5UlUOC0]oƍcJP 8q'V'0Џ/l\~ПUG%LK(Z-2ޔ.[;.;@z&hq/'MuI)K(aSɇA3nasL꼤JJ!ȇR>\,, O҉.6ɚ/{*EMedVAկ84:?|Jn{.5\7^NWK;VvrYPZr\w?~4cfӉ@#ƆhII'p{%` U=۷F(Q;vX7\m}^As%bS'_ ڳD/uRNf=3f:z t1h1[b6MR(KM hӄ>*/چtl>-vu .K5rOO>2vjĮx14at`p _F<Au4H4y@qD-x_n y[1r&jlN*> xA#{Z (|觓H6u;f'X&Gԍ'*5/.kLXi\@͓OH̍n}==!? 2˜s:V(jo]ljӛONXAs![8Az,:%H-. d<=է?t\]׊Mýү T Xrw]naEh/ ں,6DU)|T v07H>sjC{D{8~0lLI>jFVlÇ\sZgb=pH^ڏF׭jƮ$RջN>#x9g#hQ`] `$*g@) "oCi!o<>Ј9K̚{BNřm@^JCDȜZ'vQ=G?eC^)d 8 zOeٸ"Y7-8`I_h#[+ F7:5?t Y +-lݫ^s@ڱ9%qK,0nծOM/lAW}t.p1%Zv rBRWDwNŐ 0A]P8Put+執{6(Sodsb4D&GRel{M| v?fYWaj`g R32.YaP¼ow{zc)\ʇ/p/ ?;”ʓYvCc ɚ;lÕ%*Ht9@nGbvHxEl .Ob$՛ uϿs{=#Tmc`iJ2ۃ.M=;]@;H/bbp݀Eq9N]i+m( Ng}&W_Q-tDM8v% w}whQ@78!"/ # ^ ]ƭcQ6`3% ˿ t4lH|p;~:EdK3.r)exsbڌ*@Vf2M:y|ۄI6!Gy +Y3ؾNia4帳Ԥ$f"`lbɉG~k|˅8Q2{w֜4T,W /}v7W1CSkaTr*ġas刴_Z "V}:q_&?ވ9!Ǥo<vWZɈABh?̾D &1:A*p6 1dNphQ4nnQ}G%3؋i0:DQ˂=C69]-yZ+׻3WulN:B֏T+lxmM| o%А2 o\ +5B|ۀj 8TX\\%Ժt:^J=p@1/JY荕-=Hԥ/K2\JpeG+5^۳AdzbskfeW-1FNݿbЦJd\wbf\SNb+LOS%I`y,y\ `R Sh0Ysި{u5 v2Y z. "o:}C ߵ\2KNIcdAbK9jN-;S%M1WvY(cq8`#$j>4#*aCu +3] Hwff^Nȑr(irV(*HnA?zpyj_,Pba0~%n, ΃c |?9.`곆:TwJ{EHEO\ZIф=2sC9ΕCPf ŸM)vQ`~m~rpi s3Ro7LW)6iq`).O$dmC~oum)+y>>Us`h4=Rzk6? ,׀$S{'Ei#2脭f*i`Ťp'ݯ`F=,]]U13[>\R&/yM8ͧmkLA)MYѠhfCqL@gWnoz':*珛BV WH҅ 6~џqF*rC}x(z&?"0>Ѱ"DC0Jjw; b&m8 e;!>{9fYzPl&wd=%JxrHglS /C<k O${U܈\PfaBeD{*S^"Qe,%Fc' $_èj;%J/aX3d|7do4޷Xê F1/Mjw\ cG >19 Ib3\^MfڑpHۇty>SR#2Z% ©OAׇrU fĒ$f[ǟk1H/-L2A)I<޽ɫ=˺@G<:C ZS#34B=KmK!Z 4z@(2"Tbe\\x 4&SFtN0`Ar̭:+ʔ4ѽIp'C_ډ#~NHcRHΆ()ff' xupmޞ-@3hڴT`0!ꊘ\įE-Bp^\ᄹ63m KY˭+dܐx vP}qN,׀#{]NCL,u.K \8ntL:PׄvZP/=iO?q 08M@'aήx_J YApRogIsJ+V~!>^4-NSnmEZkńLdr3g3i ?9da=U 'qbJ&]gAy˨l0I5Lj5^J/ :)+7juC)FNsN V'4,DL[C^hv3J¢~e)I\Ү_vq,fng*+1XI潿\ yM?uۚz銱cx/z:/pTTdWdݕw ~Dm`걨5?-G J]/"@wc6tjJp-].H!{ÏP ?u[}C\*\ƃlP.eܴ9ѫ[w=;xM.H1֡xq#=緭%oȦ&̮dŔ|al@w!rHnK_\ AeTU|2Z춉<=(:O )K܁[:[<;MY+lݾ^GM)\1dpI՗aq4^63.0M2'niHL{5c4HMr 8+ 愉蛠ږqBnODoh/&(8 ,Su}rt BEtKH\3Ow8䑂6"hJ1}6&[>sԥ)xa_wh>UqD Ej_t';Y IFMIx:͎ c # ~z+yzעm(t6$zIHOgE4*9@mKh IGy; qkA yĀSyH#Qm1]_,_qf@.g-T?- l?!-jTu'տ} |Kw c$Իik1ζ-2VWILf6kɶwH-Atʭ6gDfu^^ }rrjB)禇Ă* :o. DR F˹_1#Q8Q#&Н/FER8+`LZ/!.6?AHnG4fy2T^Z0]򍖁6H憫"UZlہ}nn"~/=:Z:53;?x$NcC.*z㞸m$m[69ZL̼>T?PNgyU;x{\1Vc rK <391_['受d2OO]B9 /\^e\::unT (7ʸ۱qj!Y4JvZХ$tLF;2Tfpۿ'*۬9[eg?ފ"+FvT6!_c~&搔9*=[۲X_Ow$nVGO#b.Lt^ۀ7Z 18zqFVR2./\@YVDas)FvOPI|q׃Ӟ`pQn؟>1 " EyMT|۟\fmϝMϞM9}Eb&iT+13p2p1$!g}A)0k_ɫt|'h/W4DPC %a4w5rUT !h|2/G 5V08 Dwe| M& !< LrMBǐYo \*^ Hp,D5 yN+Y̛cXtphG)rtO۩QQM{(/KhH$.` 4MCN%U VsJU؀4\`.^e\ȳ 6MI*D{G eUܒhFJ V&hœD/언ܿf{c,fzO+}Qi@?ݫo%h(/p[XD. 2a[ûeܡP]Dc"37U|V-#ouGX\}ش]2.FU:M3KAtEU)/9VyL8鍪 ld 0I :%C,vNQq2 WZy0霌#bR^t=Ll!.DZՠAs5"f#KR(]̛ϼܽ;w}I03cbr=Y ,}/^2D-]7sj4s|_Y>Ͽ{z1œQ쒋e\ WQ ɴFvp!kF7s·Λ6U{qrwqDRSJKT4 +R\d&.^_ FW09gZ35)b4ze%LS̮@0Cm~(1bRaX:gϾS*;6KS5+!Cbւx]}HjEiX/Q 8k$U+M[_jeAcN~-hU{|`dߛb~kMe&i/&ġ˫a *$]xbEa^"|YŽB a 4rz䔩V&R dU22u":Kj2 gÆKxqh bv輺;n9/SׇE  UUaur^Q`j5ӮճpH¨sI=+5bX A,[ϫɉ8 @޳Vto+pHu1?-h3[ ɇ1AG  dC#bֱCr;:lm\2gu ԭ d UX :\XaK$L) '#Xg^ Ŗ#5D2hT?x(4pc—FewP3^qMiqIq@!^?n U&i/ong&m.9(d Qo (ǹ[˿1+&0 SfhHtɨ80I-0s.^E׾23BDs@d.&1lO%w '_te#hx?0hHr\+oGKC4H9FB 9]C;k[m> ̀yVW% MqLNM{Yg6-v)"ILs cILQ69'Ð6W.6K03+p_8%٥Amc$D%sS&YkS1V"yUc e_A~5q3W<1?PSgԏ%\N8Ia+%@U[,gH A _9o<|m,+%HitlйbVr:~HjrNHhtpȎxm <{hF !%ODˎňݣeV ]BR-iQJ"b5ei?T1lZJ[}$V ύ<+˧U0_!iRY Xg3-yʭ%;TW3o"za |$2lΟ@nH&`ѻz̅Aa;mc6HqSYEƾa($-N3/>JNo(cekf9CL&%=dhK2V(x\_J~ܺ9B" Я5-:&0>N| "mïط|rJq2LK珟2pJi<^ЎyP ]&X.qth56CEuf9^{A'qtx05@4t}yh ^g`@ D ?HsAX*7C6\]FJ^OLU4cLVyӼǗQ9 h]вPl%a,gj2-c?bALn~{=cLJ#_=3<;-SnDyA#;ʢ88?eh|=*<%9/6#1i.%8e@63>^d{Y%?NMniBn݁ȲRoP' X2Qf-}Ԇ;ӳȞK)+ńPB~,Y,_9X6GdU8S.WN8BU;σޒ|cb3pAvdn t܂$Tz%&i5BܭpQu8\@ńrĞ.3L2Umh6q\DfŏxDhjv"ai<[K1@[^Ty*0JAi,;mYlwz^;:Ak2e^dc5͑nEUW|ᜟ&+8bXPEB0GYf؆qiDT!c ITxܮ l-^JOz%~tZFnc[j mg'ϛcQKgA~Z*afdA~9GtX)5'؈NNi| &F*Bs@_+AQ* cb@FYmm>_rjխD=vG:Hu guuA)S:o!&P:g-lXexu;={Z JrvhhX:3i@H P ]';.+2A S[_|>ZwpSړūe/cWc],>Y{Ӛ^,pt@nZDqpvtLZ? LjFF?;NE7EcQNHEcEbV=|CglFfڿe=pSC ]?%3-_ll_'zX;%8V?=ʆ y=43OV+ĂcP0g]6a'CwXS}eWHTsR$Kܨx\9ĶiVD4C2W"/B\YkIf!K` /(<ܧ2ҟPݷiIW[' uyPv}ɔ^zTvn0Ld=y>둷svۣ_TYxZEVpCɿf\]+]Zw4ےƎ׮ jhLQ7 Oe.:K8D}P#ƶP%e0 H-(T*-T봝P0ͥ8r+UAm++;H J}@, 4ƒ KoPZ!cyQS)u3$Σ$M\RKrlY_@0! o3%S<]T .dX2kep~C'[]sL7J~Ayw_<_}f.Q}^8GW&T;lTcWN}ʷt՘Bey|VnLw/ɣFE"}s^T~.c^ X㭎2@iS r<'b/cA6-sARw9oߪe쁱֩QM'C܅E;98̶Z ިչNf<2 1ฤTԃzmpf}g3Vu\xc"*T}X@Cꀓ#&y0m $2BGЁ bDޖU/ ըHxfa; o*(U sNrt7P9^'Phñ@3na"\p/حן/>g y`RX:Dd1蚈4Mk$0&=5oα:ko:&Qj6n8Z /]WCOefYRo-)w(+([YhG \zAS}ɾ  A"3ę˅\eZ%:ސ=4vp~]{knur4IUyc1 ֆ:GF䝖XQąF3M) 2f9_5?0LZ翫fz mxFWT?& a'TtXDJ(c_B"#3Okj.xUh拒 LY%3N ]D2TMh!gͭll&!P91=ߥH=_t]y Gw{O.A֎jsTw"ggr5LY^13JIv4oF`'cLR7xGvP$Z,Xɘ. ~)F[y}`?T1NfX9)&í¥rۑcȟoYNH ?T`*ZS.29X[|6q#M:]u 2L!W5-F>eܾubZ%[Ȇwұja[^. !O݂FJZBSYL$]1=ce榊 줬xFOq/!q}y5o/̄CK-ˆ}sVu|+R0UNAH'*zg(x¼gxO赓B"&nc09ƃ˕?ax,!k u6⬜hv/ej4oy÷iS5DBZv>>Vߎ2s;=ȵ跧UCmNT:N=Et\j*Jc Y\i'%gwp9#{<';w["~*E!Xԩ\4ϝ36A1T1]ɧhqmW4,uꜭ(O ~p_j,{:=@ K99^`cnVnJ@5FK'lL $9^amFO9LYY0_5fm]R",]=^(vBRU-(A&  t-΢*Po >-m<;N0,:F)ݑM%K$ShfLӜ2j٤"tXٽVK^mY{Ȓ^gat͒Y^{'Lw0'5fA! &;z&eŒ_2&4!LD7w# n%ePApwC_Z,HgjU VQi|#px58H׋UP pw/xm@2FxT@Dž5 d#Xw6CU/< L^]!xѰ0b@y׼+o7LVڥhWGwN&<4jB`mEj- nt\u-ؤtM8PQE} P"T %o4]GSō;m(X#}Ŷۜ?W8 -xo*;cԽJ?nݫ1[SP oK"w̧XKz.Yn^KG)m+,nY}&Y8HHYـV71XϜbsp{dFԢ2+W<2¥ f}D3 ծJ0'NfPN /|e3 zv4~pB FEuPjLT*`08ڈ/SEV*fQ 9b3CuAvx\R.>ޤ{֬D3az>Hzjco&YPmZK\rpF4Cq lPeӚd#z$o/{Cb?89ʩO.$PZ dRxU Tt長  ~ubP $LDա>7 }߆+ӧW-'͛p'\L)k;-kE߬,B0Wš'G!HMtRyІ@;] @CE  _"''QƘޟhh<fYVkgԈ@sQV2͞}@|B9I8Wz1f}Y$>0x/v mAZ}rW4ђ\c$9.RLp2-9lO[[{/ pQ$81&GCX'> =NnpBǽλd D - 4ҽ-x,*%q^)~evU]z{F"Ӎfgg z+TR`o[;"H}?[3niUv&-]N,zcwoG2HKBՃt'xeQ@$RNd9LZحP$,w=fB5L3I, +p{یH6Wt룒C3,y΄nhYnhCqFZ ytbsァ : vV w?GeI.c/qLu*n I{kwz0w SMg%:ڧm|L_?{H@NE ^*"#Afk!2: LDw@h],fdB4mX! 9\KSoT6+0dlL ^n$r,d" N,D1!} nCQf>p mU.:j\t~1&Fimx9A蠃Z7f(N`ڔ,|}[}UÎTɍN f0Ȏ]|1RR֮~N OkB> \є|9ĊA73.#[vOY̻M(9 on8W[ B,E|?;8 9v:M |xf=BPkyiEOV>(j)<(ߑyOT%hF1yâ[dV3ji }hf]4 [c'D#ĸ) K-g.2>l&cՎ EdXLuXo Visd>{MBB\\( )7 "SV.B b^cH}TM, zNICwDd䕨Fd*[S(_>MЪFZ;t.Vu \It껸u6:oTcbQYhinMκ)> vƵ7_F[VdGx}s_j'uz"0Ѿ #N\ /#d ~be5's%cdzKAհ@S=hw5,al^E`Ϧ]uTFP&9Kr*3 4\fO!d?wHch{L;UJW9ao_]eUdrM ?ECj:8\ ,=@!&b*c/:e%"e} (LC9q^[^0'c{j๼0J=ɏ+ L81hzjĢnĔk=kHB$ xOy~M0^ڄrIs]}WO\XHR淂F^ oYO9'ֽ0ZAazj성;KO[޴ޡe6%pDB7 CΊŤ;/r; \T; [HV2%3($ZE ͌);Tw ["[m"o̡jļ@eΝ㆕3$q(}l>AkhG΍Oz"FljF*=j~r-><ժr˧.AӎeGvvdw>`kAG()mbk鬠,,P Fs5_|6ܵ߭)z^cdnИѣtyn>խxDM;s^JC]8EzGhN~>K**!n\R0"[zl;{ l @Mc5my--:׌u)w|f`TћiB^(K>P ލIC#،~[<c9WS{C&c4}+uwvk [+tC/GӚ-NA=&Zj΀H>^J#'`yBc׽9Gg_RA:NұAC߬B̭3NF0Th)v*_iu2XȆrȰaa]<nL~L?zi A'w${Ц'Ήr<'sSI:?SӋ# 1b@vDעrqPU~h?O*_8I ["ꢗ29 j`BWݿ7¯ ؍JDr 9e_B빼`X5>o%CÈ]*]S>H-0di5͜S:62%fPnNDuqCS7 KЩcbuoml7$^I\`j`QV;4d/jaO1Y/|݌Ť:5bhf yq)"eX3`E6vAj6.MwyD!,F#_V0`vh,ATzMэ6a;r4QAA*{JH+5g,:GROQ8ZX<"VIӨh[ 69iAH>-R-cU S! Kj0)A[q'NfTZ ?Wmވ3svՕ$ϢC1WPƦ˂0 ^j2ggzkDB0$Hmhs=3_(e ~-o$BB-%!V*F@VP~:󐷪z_2ST!`Ǻ[_ISR輻vbȠ֫3WA\" / Fv] h͋# a4t6z}_¦+PQU ك't]tH-:poH*;\`NKv4J_8IպL)'CfI#r!Ks~M_ __:i*'kM!eD]xނ&Z]i?1&',soRY>=ƍtKzfYCgLi$@ ,b B>jr S9?޽evyeH-!A-ؖ@r$#B~V@+L-$yEώaD۱cMwOy0-!?rF+0m{'mV3):kbN)@t._ w,:2E3:&*wE0K|/$R)Ņ jjWgTeZBǸjܐ$ĥ$(:LQ(=c?~}t r ͹$ F5+>{10%`d3c9kCE^;X/ˋdrhBщF/Y<~1؍{`L'bo1̉@I+R60pAO shz}{E y4[w"7ѓ,啶p5tǡ`j^䖉c޻_i$߸xОY)"վY]"xhͰ=ewze59hzMW"_̮{XKI i*ܓ:tJ8Yf2h#zFq0ǁ%rg̞"٠ttk x$ |)AXNߑ]ptzB(o f7E|{ ӄpqߜcd?,= *5t˄Hiw$#mOIvuM-e,M'Xa,VreFϣ:.M;F2~HY  P hP rlO)E`4 FZ@GΘ5Z*]f>p-]m(ɔbͭ=3LM+uL>?2 MŖ-o V?q{/ryZ 壧G(~T,_BI}.a}~3x[+UTr';1`Qt[ nD&Yq,򴚈od=aRcmƢ&l ]'jT4Ekװl[ +#m.S^r('3)<\v Ņe$2J3k5=2z6 k)G0@19<_QS%--F'xB]pX{S\yIW~UpN}>FAt(L9ԤX3xmI~|Z2p4:--cpgpͽcA}~c>-Oin4pwI5Ym>Ƨ t (e`BPydSb%Pw2I~g> ġ<<т-Ȫ$7 UGB˳|4aN4nHҡ}[(*2џ-MH\/,?'A\@$o7+?;WYIwuƏEЊimQ?PT7\8A0WŒsY8ew#˗LD q̆<[ŽzKyD_(ǚd>\;1C2\P{!*_suw.]DԆ-^wKž\DeNե[ˀ ?ձSFv{XoeKT3r^>tnVQXi3+xyC ~&':`_&aq.ev@My%JkH1+A2 9L @KQN&~m$~ _fk4,f,&{eA`Yr_$W1n8@;IDΗ40&oU@ Á %;*;a/l3's S,̠ea[k[5xe!1 k)j$M \(v f#H bY(H![Br N`kZ֚$qd}rlRgٟ4(@z/6x,:0X/Vgz̒m']&gI %:&i*Q;QQQjn$` ޛNkXcf2}P&ph `,#岬'5U#:H{V(UR+"5%o Ҳ $`FHAk(XMc>,PB/ +GOܣcU45.̋Fk2F2v-!>@"J?@dcK\Rěv]AlH:7A4\+5` vϏ Y26" -Nrf$]W֍+u$nSTOɩׇFO z!I05Fˇo2t&sF,sMN(yj\8m]&11Mz_P\6!=gC8$? P(:e!I'ڛ!s3@Ah{1@>wAzv‘CF2u0mA:MMhD01=0~T0'd%i=P@<R4 =MVr3"KNT$ҞeQ/Bx"%2TN~-췪5adaYU@OI3UEq3?4$ZD.WUɐjrmַ ~E}DS!yLz*pUcP9`&̖tley zL!770r=+r *u8SX*HWbZE2^-sW؞DOXe,Ht롵eޖ17(/ $ҕ}tR֧#>(D[*jJf )KS=l)n~-#xhDy':`vwS b^m U93K:Ќc"wrNЫnsx[`'w2WgG5ڐA0sKz!4#KkH߫vk~%Tt,htg!z{݇sH@0, 0P>[sg¶͖gJ%X{VCΡ3|Tr V3s> .{)돭\u<д4: x#iɷXį^2m W -B(FCE66VQ -чщN} J1zrHnA{m!j u^ݰoT1o;˒PUлCTfz(' u`HQ˻5Qs`OoO W`ZZAfKGl-YrZEneB2,,=g$CW|ٜgUh=k>qayO!hPzio LG%#J |g¨`|XE3Co=U_=Ewgo< XQJg^PL\QgRk =wm v3Wka2`_CFtn CL[ڴ #COJ.s7!,TmRVb Essm\CdߦMSހoPTHx9-4U*^nAF$(M.i^Z֢gxU 3Gw牟k˪frnpfar3N\h}(l#;l'mCy=f$ DP0@jf,Q!&e--[Lם2R|0gqB:rebՈJ$ݼ$ /b6Pˬ"Pz5諙}f?qRu:n[s:"m^ʧ'ٲ8̫NjH <~ip"t);d]Z U7G)^#B:)ZrB'$$@q, f̏/qR[pxPXCP9k13O|ҌGhȤ!+ tɁigyH,IE)wDZd.{#DΩ(7zeh 5$Kp Sֲ8 ː:r6wK)~XHn5moDso`Xa(<Æu'5*W$2B3xW܌'yCh=3|8;{H v&)Y9 # Fn"}/ۘě|WN)݅+*]'-Szl5yma*#}J⒍ Zzg1R {~vF/(1S"aKE>鈱B[[N-쾡w^G10"Ps{|I|oE ʎ-wSǶߔ%_;uoS s:M:G…PޭmԘqPi6\XFjW A9d@Wa$*6KEƳEm+E>1܍=?}cŃʳjYXI_WR ݤ\0ǶO >"[Z_+'0ŴڏQS5hn&XUs16 [iIjףK3JTSY=/ScX;l.ԣk)yY+ a@=5E΃֠{Hxa|{μMoY(++Ma;Bh -'Tt(oS`տgvȚ`l3쌄mBс(\i!Ic {pNoMaCAa=fl7Ϻ)Q(3_\F ˱s~:GsK=ݹϠWPEC3*џ ݄ HA%K/LDq Ǽ`*_[n>z45|}Ax\^iGp 1F\V.EkmT\l>4>,y"-9̆(#<+. C¦\16#6k⺟vW&%J"7 o`{lȿۉ)il01m)K,q?Q?*7\EkXOVK\#fԏsǧPkԘl_]ك_k_ώ2#>09nCo|>SxsB78ʷZ]"O]{*d>Wx{7x$|y _{.YI0cE: BD_ɛ/p01ߙkS> K<ȋguc |MŸKWx݈t'"(d:[Z#o)Xo,gUOR^piO&xBg#2nKgV y KoVtogu1}~gGٗY+7pb!g q$5y`%kTLRtWsJH`!E~q+u<`_o"&KzÉz{0LswdgB5pP62O- *?v\bjB@I<3zNC`;rtkHepxÇOdՌ;q4yrSfe;N(O\;&4+~7e Uˊ>Dle~X71NX,JtIut~@rfgv 1 ݄.yaof" 2$:R~}*.+͸Ul@ Q |B' $pM~5?yoF 4q Z7 HOG[_k2{&cV9Lr? n4sƊ}pgʴejdJ6\aDX:>6Zo-9iYNT7d?L j)ש5!ŷƻˁꥮ "٤߭K!uш{4K7K!2n$욭 bNGWoo+/AbCZm:Bjx6տ'do^ CKn' p0s1Gywz'5<-+ Jiej ))>]w&cedGEkciv}RՆQp`7,mﱝA8_An׳B-Wо> ™_Ld봙ٝ4Er㲋)6Rn"֣oqq*9,[+," a\@ڃni.,im櫛;0MMd/e Џʪg[Ӯ _)1NGHk}QE;Mr#,onv2ht,[׵BQ7~j͌hRo L@c=v횭fyU.Ә9rVPkch&} J3"1,孹zS!1XǕCkdN|^*zASm n!Ǒ?;Qqm$+􃷛v@Yl/l0d;wX 1uYQ@Eܲ*Or|EӃGR䙧4 0:5i A'y9y}c'IH" jN:O ۛrFH7LL9Bez';G-@K %L%'?&bKQ"=6šC }!7v G|JI8_ژwOOGZaTc8ʌ+ސ&"J&X9Kv$j Kۇxcb9].h3xw؜қJg"귴#zAB%xpT+(}tT_mO\g1;R+GHNw 5!OF NqS m3$&[ O:ꧽ t|yx ! Zvv@T.eh@cDyCIUBD׫x \1mU<[4>{7G[ h2cD _QQ& /YRA-4nLCxohH46kgI/ceRfaAZg]?lp&}Mhś!u:IyBL(Ӗ+t:j[ig]1𷬤zMK֏XҔ^hl͘)JA/8)&%.ĐZU +kLґeL;?Klndp9а/߱*`f"=6mBxW+z[Q[%XRvE劗ŷ'dé]4zs(Q<3E#*` /a$&B4ok"#{n%\j\OQjI톹B=5Vk[͑Pfnvͫ0\\zPG@ā* l*y H kS3X ǚ8%#k+;jxcވhf[A<,l|׍B(e=W} 8ƔRxeFXf ,ci !?կ'!` eXlx 1/!-|9.}V$`L7 agw}?Y+@״VٖB+ ҟ0fJ-Mp5+dQZH'U?q{G E @#_ZNaD7~O4=AjY@e"יb5/E}OK(X[$^y ;t"] l3"TͶgM˽"m3n/25 i_*իwXtI42jHAU\K_wvvhi]7(FNiU[}X3C@3 $S n!ͅWVYο.;aK yejQkOnff>>XOc%8pS=}6ϛfL(CąH`$ QYBiW5i$ON6Lb^/Kzi2|fsauxcmCϜtYd 65(X=3XG2t ©F@Z Cjh3_&%d60 nPTІ-k^59!1`+E3WbL=]XW~dـ:."^bfh`3l*+46%nI>i05bhNZm2=rjyFE邑rH$R޻ROcc]ęE2U|%²o8pY L1h`>u<).YiL"w qZcz19E?2B5~3ǖFbDkRQg ’ߞMn՚ԦW LL^МR{"s ~-(66`֜f. a8,P5 5!xx%k~W݁n0,(E90}D+6[g[U^ L܊װEE;8@,Wⷒry /bӑ +Sy7#z!^i7cZ o| n ~u^ھ(,|P8$ْvcd}%Ӿ%[Ή@6yǥ4 tAKD`/7AFW3f]_"fr[nT!1clcXlOG͋"(EPХ]Qx 0\l)M;6Lx(cv~H0>r@Iyh; ]$̷A筆ɲCؐ~"#{32ʋ;j OYm%75SC:XJ97p lIAkcƶx.xqB9;ǛR+{ڂ%>;drVE$RP(z/k&Kݎ!1}4\<^vbh?u[Q)ʕuFƁ> aL L`3٣hi7 \ۘ d{mx^R%;ChM;H"ݞoqէ޾i<"v ^wmJR唡B@s Pa^AՈ*"ǟˉ"/5Ll#Ap,!zn#mA\ 4o LʭZjhy=~? _{4$Fִ[HI9PfZ4q{Kx;\Y\9R!CmkW@Nkg]>*k`X$P蒁Cr&D{WpQ. /z!Wa{PBp°a Rgn7K6}[w0} ZSRcCDEV$!na\ќp!YI[0[IY W6oq!'!+>kx'}iGnj=_̚ŔꃤA)o B}aQԝ:?]gk!IT A$>7',lum3,>@b{&hyԉʇcbP8xͧve%_ A i$*7F?@uA>/.H&wp2n9{dѲzEYBL4 #3BϙUG9[-4\(ůj}yHA{rybO8󃮎=Poɢ]󊧭c/D8l1KU"NV~Fay)K.hMڵ㩕w Ɣ8vb=ؘMR(]e;ZOJR_t X}N.o Ľp2±vwб$61 w]y\&Ƭ?X]Kj#e.7bpY~9O1"6[jT٨꓍NWǨ~No.elx;{K\W?xVE\35`cU>ᐢ7l~BlaR_"+N?M4v;;GiV`9I2\s0HxTEZWgV?Y[ LzьZml83E\+a} ɋzɺe; :U p>ǣ6j4KZLB0 :᜴CwNpvӭ"@U%VV򊳨 :ȍ+ *>/ciVs~rOAǙGɴ4c=g$QK ?9 ,Ќ32}g Ćǧ0|Ot0hmm548>Q69mO`u.hF*I6uB"WN`]կj6]Ut&|;x}SN$b4IjWQp-S!?h/sM>Dv1'xJO:L;"u2t6rv"΋zXc2FTMOaXCZfPB)MG8c{KIj6"Hu$᪕%rJ0QP]v(hUzf\W ډWJ;t6ƏW\M,#xz3F@˞!jxꭩlf;#Y [;2)wj*KٗX8ܺ f Dބ~h&%ym{m8 HfQG=iM/TFra`T 6+N+t`7OzCs#Ub$I4i5XnO٥о!ByqуN0E PLnR܂FсIʌowgXVrSp- W@8,ϋ/ZmJU·<}7^m_+h놎ziDB?r|ͪ@!F{CUOE0_QR.g <}׮'jF3œ@;[]#\1zGxzu. tV2J4 =hs(pv4Ճg ]Dg!Vm.n۵,hK8ob,\^m[Ɂ\%֓_INAc)AvRڦ t{C&pm(-LTj" +{) ſAj Ivm[quSby3hxbd&|e-XъsKA0mqY N%xp>]%FdiC[؁:Q雜EXM>udY3a9s]QFϫp C'0;g FWMn5ՋE9׼k|#&?h_DM_;GydR_$2 &Ğ|em 0czܨ˅źc#un6GIޓzD?+)VLQT}|E7--%mu.y䶟5R'qe!gݳ=v2=SF4$Q WVIr٥׉~V qA|ȑP_j7z\`eqN}Bڦ#Q쉵ӎ *&B'mԙX4a'eW>`'L\BQDQ:z@zyH~QB{z0mW}OrʀmHFp4)S>ҟ?%^r~H%qUQ",n5+р cq<1-:hc l cV›6(*z)j% gH;\m.j+ݿ"163OA1)>' #.0~PS9z#\s-;zUG&MbĞ~[ Ěqdf0J+-j9=e ˵8}|pB&0G\WS*rvo p svxJl2IƄL"aߌ](l`;8ʜR(ի̶R6շx0u3r59a!ivFܮ0TC=*Nnp^Gd%L,Y# !ZU%w63׸NS&?س\(Tv`$y;MX-9H>hujQb)"~v ,`mf@QsVzNRHvм9AE[08nR#Dn87;_圑Ӣ=fnOqj.Hc{&p"<\GNg8%Gr RK%s%$ Be_xvaH{lx]U_G)u/#YS>}΍o;YO!WZJSɔ05zuc '{ wń3.!A0y~&eLQ-fsMs`8mL"'R;,XEo/r>K odao8nBX)o!^ θհ:v/鞪r7;eZ& mSfl=s1҇,.ߍwR6i*yP@'w7Q*`or# "8m^:p*mh/o%HA/(;y>B1,$9hplp7W 7t#$ +-k?"Yψ̂gZ<U\&A zg`oïZm4>WlVøE7ESs!I#,yǷDP?ؒխ(:ugaQ|y`^5Qt*"{"1{zi>G v㏚%5GG0a*Oazq)54up@l^SWqc$wu{U DОf6Obu>1K2ƚ`y1OU')=狻DȬ/x)lA͆R^;fVQ9+fԮSan"!ȅd<<\37R b ęl2l+mȱ7ˎ1=D2CCL|{ʃ7!Q!^7;e({|&{ +s9baRg|ퟝT+{Y'`|JhK£~/$hAe ju." Fˉ.zGHa|6S$ ?"t@9^AO% .,+3=TIK7G'D%Nz$U}P}0S\xR ǏGPh00mbEj_@ ~eeu:5ãNgaP.pBh;+\ElՇ>!JC`f[+;\:$P1q=o= :/pLuoU /[YO&fpMFCy"|8=RܸQ6e`s)SIFb}g/- uWM=N&_uF2s9a y\l%a-nf_ /\aRG2ai('u~P(v^-k7@˗a{`7Jz'r^}(;^v،zRoI ij8x3^C*\W^EZ@tA+뒝y*:Z+W>^kEH/KUρW'm0Q&5Dl[ď__+ zdDH:@xՁ&\1q8]ú_DNyw+YZُҺyqN8hay#//qJ|V=DClKVݜX>*6X=ˬJ^s9P Z."J^!~޺5>WB/@*2q_Rc:ɀF|lϠrrF0MkK:& P{L_l"dG9.rx*rU#= >0uHǒKv*AE V,&kJ\mIbk/N(B/4`%})H?nh|xWU_@&S+_N0ϩ|#"_c: U\Ɋb'tM(Y7W&juң)xC>(YSGF|Մ~tC.ꉊYHl#~h.Qj4(+l"#^|/v2s˟zO$/7B"IG'(OBY+Uhګӭ0S ~=uO$ Qs4݇I0 =/i@TyVSE?^)Aj^>f>LP<,lo\Rfj451=dkvZe_Tӫ:!r*ޱhAYhP׷gnPԶ A==~8dJ+=+t0R9C/s'n_Ƣྫ[0d5gπh< A$B>T]:iFmXrngc׸xӚm#S֑d3T˥ߴXVm5^(6at=jEхN~ҭxpe%x>հFi2ft |b: ]ufA%EC^]٥ 'h_胔r߃˛^hc;fٮ٪U_}FoϻE~O'ZU2cV8:? B5\G"E>\,<`Nw+#&IqOQ~pv'/EP`FY"d.Bh@M~vkĨ(m?d2>dL[Z}@ۥvڿ܃<ۮVpmNI^xm|pe8mpS %P^7[7ڕnGʡrHFS V)Bsaģլ[2?"%k r+r3 'lw7:Q25Tj_j H'FU0$_U!vk♔WSQAԘLKz[$sS,{Pd ,T+fET8 pu_L{ڵOi$Zx ߏ3&ۇK\X%^?PY^R4h+m6y YLQ,WQvrl X<)_$<5+NF x#&/u#x}@%Q2o| HD(#s⺑UE];l|5VM@&*=MGKn#$ȝG7hq}et$-va ?v>q+$ɱ88ť;m=,lnHXάѫ&_naJEnvBw0x'ۆ,>SD iҕb.Zg Է7gv`חLGb鿗@uV6-ǟ;S-H(";[,;u-w.l5hܔ4d՛7@suv0E:M\= "ոBk}5=uR9ifKyrn[gQ2Bܜ5w9;+ʤŨzM.ܰM]U苻k 'aS.+}M_|ƶ!Gm1) cPI5LlQ @&qAϯDJVp,}H%TnpbFzrtjZu.ɎpO@+P(p^:擘fԏ*p1{ތwXSo҂DY[&vƄ oܾ bZJ p=md,ؘ襠lpKCzM~~R$rrgFXxBi/ xH¦ѳlo5֓c cDc i(t:Cqd8[IJNДsTdeUsv"]]:⹂%^rÏ=Bp}V@ŦtiKV%kFnC*VS5" qbLF_ ig/x"O,^`hH6T`!|T Wxw'vvBcHKɘ˵-h*Ѿesq8ZHÅ%6LFs(h6fexX̽6(5K9[*e~( :WP`Q3">&f\\`+XfK}Tpwņ {*} K&I66RQ0ƫ*rO>L~)Z ܯlM(x)… y3ɮE5SQ_21> |jUKl "m$-~"MGiSf/.O1F Jv(Ur#+=}D1!mX_IyJ }ژɿӰy53P2~O2Զ &[>m|xm"<έ Gٗ-v(j^,>Vb jGYk*,Ǻ[ܞp݇1x>E 2KAatOBt+8L$<6,"aU,s' `j;sJݚ B||b}&!ļ3£I"njB3$Gi1#@ӎtk7 {޺9Lb^5K| No, m3}UzNa[rlJ[qGSg;}yKD 'm83*Cؐu_b? /Žxf1x~[޳]zK|limV@F#Fo0]Nz/aǙwS2M@=}gny˱`oͱ[tίw" ?3&0ԯZLƞs8S"smQ )uIw߉kkFϛ2 wuew؏k<4M̷ӊn0@ե& d 9vo4:-4}PwQdӁ>T0I$7 |ЎXq\L,W~pn;EØݨ:I?'|W$ Z춧9 (ˋK3:IY䆰I>J2I0<ǝ 6q94A]f! i/R`g^e:^ۧ8/_0u2-bHP4yj‚9K g j]88rķ΀$\y%-ŗzFXRHO]OJ5M1–k[pl SPtP1aC}$ Sb.] | ] d_UqlyUOYA"k1jp(&Y,J=(78>cɂ!`6=9{h,aIFoŒ )mhRq]M3:,ÉtS&i/\#`!*ʡ%)vqqc}O@a#RJ>F~t{bD> ^Vo/|2Yh`f\2z:4ވU@tHrS*x krXg楽^> Iǽq =d~"Y@D.R\\ݬSn&ݿOHNt*q#(xsr(Mwm CWgB?FϨ ڟZqL?#ޠ{d[(D7NaPW2F‹8t Vɫ,c$"{ԁ_]OGטCЇoc?"fsQ+E'3@{S6말d$; Kϱ^SFe- ?MT2?m9)ilG#\'kYB7a,^"2P1KPbu*nR~#VGaKx'&^w3#XͲU}ט[4h[ư8/=@vI"m+o>吿{%TD1Sc`"d~4fc@\P ?B6Wh16> .ݫX5Lz,F*$~;oA,>vgvd +f(aI vYGQw/YaB<)G]dNn_4ou4@kӈphHy'6伳V<\ʅ ݈u`"nNr_iE?LO3W@K)R]wr>W"$Np:V؊bO! Z~vR.=MWNs>Qw5D:鍌?6X8MU;׆A>Ƀ<|*9WRǷAyRoJ'vl+;&f&oGB8pT[jd@ş#*(dyXEmn.1WcuhYE"jS ,8W!kHdqDTmNd@GyH3(ݓ\=oQ~O\#7q/p)>-g׌R1n8Xl5Avu:KIrZv)˪IVWHәnngg3M/]^zY.9ȟ;2lXӅ(8 (P.;luVo\\4 08MEQѣiq&s0d!ҤNTqiަ-e-,aTy\d^O\wIi% -&y7ӏU$/%H/fn7& uM䙀L`jCit=] //Mq=؅*m0L M9TQՊTz^L2n"hSHMEaz2v;LQrgwxb(еO> ,YE7Z>Qk Ew>'4hX&9C\͉|dxw?ya}(Y_:ExJd3e܁ڰvصVz3~ˏ!'5H*tH,NhiA=W&?#T)_# 9;ڙ51cEeda a5`k~$IF*p|ie& tLVc+:@؄4KXXtIqI}ݹ'ΛbT5Ĉ:6G*:,|B194Q!nޑ}]R Th^u3] CfoO۫@362w/Rݘ`\{ubW(^ k0@"QC}F:v;MYv}Xf.-?(ٗ)sOjd:<rM.dTtZd|6uȟ|<3IWv `u%}bQ`+B7B& ( { z1V#?u B@F=;бwZON^pCM~ƒI17h=TI\23HXa4Y^fT,7NRK%Mdg6y\S{;ӭbU1zuUL V>,L|'\C/`Y+!FotU:\ђK Vo}=ֳx@_H=D5g\-s^ZjO_EqRPˇOR16MBk'D7>&Sm/{pvʎza:r^,p5YMrF5,L,b % [x&B]b㢵hM}ohrHM$s(azRiN&A(÷Y7Iq萗¹X MO}GjH6įyÀ'LNʾ&^m9@ڰEֵQyDrMZnC"DGZC+{ySq_Ui;65LD ؖ/sw/Pk=XӟOH qpU u ٬(4eE,Wcu泮l7‡&Rm( Ǎ$OU{ u$wUC32շo}.@.AS죋E$!7%RdYksW/cp"9^i:ct`)=e&Rw?bir-6bg/EW"gW޺CO,:4kZlPO&1`Ȏ&Ƭ'CeɓȲ.H%/KL~ IXq>/Di!jJ3CX_s&/H'pC?Cm 媴q̰Z-ToJ}vp^9<2=4 SPa>7'kxuxͷ d]C{C@R>?~&+y-}+ǐ@4<>`(IHF$(Qͭ>R.u-G8~+|675eqطO/ "!O3O[/0`Q6Y@֭陓YĐVgM&˨͘2YH8䈨:/VսH 2,',e~Nވ 1jH802>fެcޥLA%A4 3|CpAp\3??QB)}N _ ;^)OW㚓R ,wJ:p,MtbW&rKb٤ n ҧ妇me$ZU0È NT7>DheJ@&%ٜbmɒXv}o`[MgY>t =q(SN&tIq> AV,{hK6 /Y$S .`^Ci8@+M-Ӏjd0X#L ^x~H^Z >ܒ 2-8 a7FθY\C52#){{uPcDWg (bϊzV0+w®%h4"]yjX*v8>YhLEZK.9Y_1qFi(-7]Q`W H`K6všUx}'EmEd (B>zqe񵊄F1||8@ae1pG@i^oV:8 >Ȅ2+ozܵQCHE6.̯kXU^|X^.O>jVPlBȄ1>_qﶰX{ :cQ]gf gV\d9w =p.YU7j= YEX6,]|옕[J>b cvΏj䆽omE6g$R1GEIBilL_1hc &A " *-G,`ͲGiZ%⛎= 157"G$$.SX Ge+Z3[\/2[/ 2s*w[\Ak s}ѽK_GGiׯNn5$Hr}U0VJ x`?~d q#`k-\/j˵G ~BcN RgEAVA"e#Uem^  ƃKRݿ+6 ͓eALd˂F셋 B*Oඞòdɋ.^Vxy5i"`DM+kjguH #0ĩzǏ%-ȰkBtSkNf-akHLIZ`56T6:,z ,+60qpd_ON>Z=MGk nXI,E&U;vP3+Iվz$aHi?3h108GuOA31Oeܺ+ţow }2%bW.kS6.ͧ(M| { f20+ M:IĐ==(3(!y\k4g4`W%tCb͗ӥ&- " Ɲ1fjq-4ꢅ*YE͑ y+(Gm1 'Hsg  :Dwfd>ݶcy&n?mmh i~? |&,25DP YM7fXVYs.c6i- .;iӵjl/k]6ލ@(*5CFU[*}4v 6">Jlm!KCXU<Vjp["QcGC:xY>r1xx>üg^&y2U ٣9rƾ]s&d ڜ1#؆@>+Y9/P5>,QM:q 9'Lyh ?MvZ7?/z/ !6Qb/)|i+oW܄vbsEq Gh^\{sӤc`z;yLLS)]PzƙsflM]lj/؊Cȡ^ tTRwq*[OM.k9kǖtɷu ˿Iv"OMg:="g܆T!RqkK hqg RNNs5JIG0YJPtcX<zw4,A^T °G<}+%J)MlUml2a}Gf[QduZ6V1اM.k33"He65vBGH5ڪ=2vuN<{E52 GRֽem Qkz1?Ahm{4bL@`i[Z YRԋ}K?8[@D dv["˧-錸} ?ę{p,E`j*8FuY٠jfˏoKʘNCPܲj2|ǵ N>n"6rhqһ_=s^уG#ߠ5ǪnSeL#HPiAl|94;-kciI+w..UzLz} #zے54%%UJ@)#MQǣ::(cn;z˳#1 Z $wOC'Țዣ8~8j8}Ơ\Uh..[9} H·!ϥf8C=&17Tv^Ͷ˞9Pħ68F@jM0-O[,ÚO:J_ףC )I3t*CfL"="gHi54%-%@8+7wx]f3kfUaGhMāu 3W⯁FtGN078*U$A8ZG,%& ҉c0;ϲE4O^WĦ/AAw0 )(stNWT/f̚bOXGm[~ duZ)J(VF:IO—NS>ReV/lT`;Qʝy/="Iowei >@=!F hg' fIC+Z,g)K{>V^072g% 7%7"- !X"!?vj̍ %DC'up_\d1G0 npxh-LE#4cw~tb]EnyU<.Ф>o!D <K'n&&@yb?DC97o֠s*tia}>uǢL,2W|`Tc8Ec'[<γOx\noP=.Oq4Z "'@[iE*V7uplw7BՊqQDAeP,p(k#t8qlD?$?e31geqI3o gNq )u\f6+5Ҧ^?@G2EHu(q ~U7X;)O'H>y?%Z|W^/ 4mO K;Jн%NHF*~x~Zqh^x]sNX3y.0UlUYe@~r|dcS@liʌ4}FKi/>x/S|7+M6!^ֆDd%-`NV\`*S`S\d^o.CطBU3swWꌁehŊM`_`ԧDgyI4NJV&ٝ"Vq[D "wf,#Ȏ0{6C\NGȳ)@1vD+P5|qdW"ʻ^yP}4,W+sQ)DNoGƼ7Hӱj{bá!|pgpP|:x+Rۿ6J⧕7Pߢ[U5ʸ@7(]NQ-3n{iWTԗʢK3j+ חZKPFSRy.:cσSK9Vw2 2,8RUծiKTxy}fdD/9nSˤʢRmU޼S`f8P n\J*_Hlk^M&s;cPV9o4h0(TE7h~B~ "&\ܲZR`"B'P .A`5;_UiRWJh+n8x N Q0Eh,d^fLPʞ)A*Xv#Wa;Y-ܣE %;4 $U0OJcϛSV7DGfW~>^oҫKr`7K6 xL>3ݽTJB:JHЉ+M4ű-=7CS(N`!OKP"ZF+o)_A 9FLV8"_x%Ηў<65n; I|Ѐ/tb3ebCӒyku%o DmL=~ejg"Lw kPO&AMQ}0Q3=M%ok2? rL$m.m|.q*^GY~-fDH:b),J{0 G<җ zm vv.{GJX~ ,5WQ*)ڋ9`rѨ9A1'^Vz5y1FdVw!6޹*:UXEb67W{.N!G;EU\Tˈ&;⽧L$S 9;{5ڙodcA{,V ڧ%#,wTl^Z[U$w[D@4u#ڷfjTA.)jEXp͓Y5YT+wk3hه]e20ORp LxHTV??]\AØA w|du<44i$W7Ktkff *{P6sUϜzg,PL?S0c-Љ6pK8XS"75*gY^gڃ u]M̴6Ϡ4F!6K5ֆJ2),oMcH #C4S||l07Y)PK]/r t;рM ?a;&]'1r߸OY)ʪy\ *+(BN*C^)qz MQC[EL#+9njGk&T{dJh 0v$:~j=lJ۽Dn @cx6eGaMxOy l8_"`Oi[MX ϣw8{M)CSIV7o-߹" 6xмB=Uyq]z;I9==}v 7GON/SXn5w',T@q uy7EXWWʩwc?J҂$DzɂA'XYwoGbl "]Pݜ  L] Z ʞv2] >)g&iѫulRvgPωǵ[ 4@%7aQI2\ņys$;̼N5DM|!=8O#me"mfK ;@7~:gեf),5H{:%VGW% 6;#oNR} @X 9?@p.Ek8l]35̦)-T<M"w⺡:a*T6bslz@w0"0#K3]m5V,l'1 `S"rmښ} &;LO8iT۫Mx %Ti kDÊJ0JE5^DZ1FVY8dE7_W18jC-$늕̏e dNԟhMF+r ՞v^)R-Q; O8U*O(^R}R*{a[$\ ?'%yF+]:@kMrqRCF֯WRR7n-N:ޙ ́汘~@^]ܒe"UD걏n;  ~q]Ĥ}Ѫ;~0wn%zrrkg|[a*wviItȁ]q5?{e{B&5Ʒ_ۅC [Y׶oׯbAHւoQᣕ5ij{C<&KN.dA.Yfɮw^}=ㅿ@`]3Vp؎aI/O]_tc?Wgv^,N_ҾZRG-jRaeP:+Hbqx;,ƵՐ ֺ j?qχOWgg\I_jVSqd;`T}25ξ-Zb?KKHu#lсTo` iŹшQy~tAhv.Ɲ-#ܶJ%gcX֍džsiJGm ڐ8(=IbtAp*k=l0i%2a^CY9T|"*?b: ,[>A%Y곕Kq6`N _֞fOۏgB&y'AE!щs!cyދe`4\yh@ X6{q%.@YqБ68?ȅ9 QJ#u,{L8%h2=D)Ũi$!ӯBYԡMTD&:| ͏h$R0_aTx-YhFm;Dcex߿M;S+QޥsW]`j GŞi9VJfb4UcT~Hw:l|ڭظ y ;a8gyƏU޿8%i(b)t@6-{l5K)ֺw2@[ j|$ aCyW5b6(U0|ОB1H8M=pX1}lb7 bےpJ*Bs in+ob5f2eB'^#Fɐ8[K+24hAFˀks#iڊc-yE ;SBkbZl"vv~ʦ8:R3kkfʱ040)_@62D\bG#eE%.5erd򼃽7>k^hB]Vn@G@v!{Lwj wvFX@lb*H_@(ϑJPj!ldRTlvoBv|{'ѻY~[18FRj+~麤&lG ɕH>8s_ ]bP^ PK07Rߞ((Me/}>\? "|[<VXUکQaZhnhq@)8 爗& ˕kӊAn]!+ߎ*׋f{EϕriBꎤC̘f^ԡ L煇 rvAO^zS),{+Cڬ7dVau  !wN6~fo7[@GIurk@/8釛bq j,٬P5½h̀/*W|Jyo "t1 ?ivWmtDEDguԛJ##YlU#3 ]\~&P=E5jLSp")aMT]i+,]ezS=K+6]RcNc]^ofus:M 64E=W;FWgΑ R!%! D'%p &]pIMLws{gS s?aq aJqh#NC iy,==np*1Br*Z-P\^~ qTM߾Ƞ䲂t; l7g4sIiב~u2Kj^4[#>5RµqSE+_|_ɗtoי?ǧ-n r-*lgh34M[PdaSR AS1ɭ5e9 #*`:F^@xIppki;'I \>y ChdsgӐ&ogqy+┲R-9s_0 ˅+\TRI+>rl]WUJ™2x%$pK&jPam8o)o%y&Ƃ5M;4 #mO3=e 5@wscimLbщmc<I%Ub`Ic;qrIsyvAPi{fo%~+Y<Ţ")F0z㔭ށM`GeWMd8#1X;kG1e)Wcݢ:gB)IL6gJtüi 7*-={Qˌ@f]#hB̝&TH:4`ihZS%E{/&VAZɄl Vbf'/|dȊM{5ɒLeA쥁Qc qc0=|AECt}M5nfO٤Ζ~׽'HXCaKi8X -W^x 70)GfxP6 *NC)PKX4u6znOZIAl&' q~lX,8b9Rگx:U$Ç~_=Lrd*ڮƾ}) Eshi8μ7묯AxB?0R: Qt(ŒLIl|ETmE<y _?Cu(jk3I]ed* xDKKM<%f[1v?cJGzJ)`3) CD#arsxXiɜ]@N"zO%&Xڐ_>aӍ; gDSȾx⚼܀ǝl ,$B~HAzbbx^X0/jv}d~ޥVw{N+ĕjjsQ|AtCc.!JLrH/᰼ֆ@5ݶ!zT 8Ej3EK֙OȂŚ\.v.\vh4d_.Qz3nn5D~}Ie.RVj2H÷JIk`U4B@#pf߃R ]V >9oe,=Yw8A+~ᴰʟd_s˩b<{6E`QƝ7 [l}[w}G9{Jh5p%W1MRN G$п5އoI|@Zuo-C:<`qNﺕOaxNgN$uTOw;[G `sfƫΊӎ7T.eIPya#2EF Kc|bQHU '&A8 ,YscCatnht,`*6Y8bm/o]t֫(\kT_-Gd75h?K92X< 洜>B-lY^&9ibK9sVg^*gG êhwwg48VM DA+ \2{O9hK!riF"M4q@ha/帽jsiy1?Ԕ\ɤ^,qX0"(a2!o=Kg"PHNi# 9wrej&/-o-SmZ=:, 8"# iEoaJBN~+J-ftQڗ=YOeepg'q$֖-Z oYC|ᄇ2Om2IbAuU.VLh>|CKu1:=3Ħ=1d)"e (^|car q`\¡t(F]# K;(:7T INKvHw?l*6u ?2M}nR)q7j'es9J2\6t zl(Lޢ(eLz.].ʹٷ~ZL_ǒF%iC>OĜ~ðR9tA 3w~LzFkCg-C3Z4RTʋY4*L?oH [zZ+JD'3%-*mzݑ &4CbSY~|'N `sGnj¦((n'[\oW9|bUSt8}AZ?ځ09Q=-|9K1~ Q.9 ("(V#H nj7 dC>f=MUBkGZ:hjv3a 3|wHSUV4Z_M"[vx_}HRA }f11#wפp5Ն$Kw9yd7L%/&EE t ĸ s1&j:$ XRukSۑ$G48p}zt *o/tE#a,/IZeԢ:V3ʒI;W,NiiY6 v/SvBpxz))LQS$ڗS 8@C5;ޡ '#;Tr׊U~<ȝgM0ڂ\y?7뼓ҍ)ƔZE1my("f`Ԩ]A h { ~h@:UgQaÓti:/wuO/MOmvv=)FFR]WSQ2Yd=Q+l6DTT4U-Det6H^hE3-QFpo#% oO-w& _4IDΕޘvGV2"wbMiVD.dJ5YY8IC鞈iSR a|bFh8aVtZua+_Bg"NT5톇(K yO!EոP&_d ͅ:ktѪq栫qPir  /n |apZM5lr0w/V0`^=1Dھc\Qo<>]W6;&eY`>0Rh"4KPEl8|1(þ׬pa%:|)B BP( e8|N}/J_MRti;8mG%.|9zP/8F~mAy6ӧΥx)vOZ#)zշF:.W*qqn!DmR߈B[feOc^`*ﰜ1M8nF&_k"(KO`?8w"ͨV;vaeO`?pn~Y!Fܗ%Go}5q֣aMoE>aPcoeEN${2`n[ʝDL:OT=UϴMv3+;J *u Kv4)-GQ5C]8O:z{ |n`3*`;RS3HBI}^l{Gui1Bô;QApXu= #\rz/ ߅27H Zșޜ&ǜ-DXt8^v@2CZ'kذ ^k .rg)j0U6kxۣw$5TUhw8HH4HYBfy';y=mpN*wEĒPwpptsҹ7dEA:r23s0`5`2S aQűWKMxWo J|/бՆ/ (F!Daٌp2@뼨E36".0L xIp=-(Stj;>dhk ''qlNZ b9jir.DSGTxq& fC/c(Sd;Bb/16vU*T]SU/ZeeN3VG2^LHk>=[ )1oX-"t< ]͋农M6cZY{F!sK(j3J0y.2 k鋳)ɋvV}X"V 9!qiCػ2); i4{Vs h`ݳ̃T KY㣐y$u.} YNcBm)|h8+o&ੋ%u6_ #G3MįGye(.W/8MX[tö6}7P6㵣?> :gk2n^z᠚B.ٲs~6 3uό'G!@~$/]`9h!>LG ꉆ@8bR~iZY/ֽ9Ve(RHxU&hd5B㦀w&*2ʛ M !B̽8.Y1|G.8X,כWoWKH"қr"f} _v9uTu^Tq5 j{ci-4q v>d}iF]WyC towldw-@^|iyIn/S5_2=1v-?WLJt}aZL?쏿q*( 뻭pxws Yx0,3z $^IDYڥ?ȚJo!b* \v *QB/Nn@2UY%cGv<Ա1LTxDwSsR,w q`5G)Ob)XB]鸔;\c7TA@/֐[=z2l($T7to$sq`!dѠ <l|Ci0[{ΈeE6Sa|4z'WBфqTʦXl1iW{]|flFC}Z߽.ol GυYP{1E4'փF:$t kU#'Ԡ^RJF1*h[{ד%RA-e*Sf^ eࢇ#T0-Ux1@  FQ ppq؆܊oƇaqtg-g!q=9HF  :$!ɱYZ/IoIuxp߾^@L4 _@TAp^\=̨:PN&͚elVTK2D 1+t#r^l0Ѵ 8-D CLZ u_{[:Z-qL?hg-e ϓ188&!P{)Y1a~~+#g{lha~ʓŇJ>%nku+a[@f*ަk:y ߅//#N,VM5RBo:Mಔ#."\w+0̜Rgp> 1ES޳+FWR Q@YD^H~n-#ށ薌qt2%faT,鷸?з Zmw7 PW[Nf_ue$,n0i`SMJ-ޫ]S8iq e1Uy7 +\As :]I rIS.u+ Ŀ<3kot:?1Rp6e{ C7Lꁣ_f|'(9AZ ‘VE_*5cGeTH5.GJPBRen;po78i*ߵLC<@C8K +GGIr+̿Gx R\d1KudR_ok^8 ŲJK#x0>Ր o,Q;uB(m$#ot]#D=?ZH-6Ӑ7Z-f!至誵+,굜ĦM#MYsPWf橭$_}-_i@ ."ZkH^K!rPhSs!J'(o"A.kh Zs7Gc2|)>"p>K`)Twɂ+҆<]8F 6BA4S?)\:$m8#"mN0p8i/ enjdZ:-zd'0:@ƅM~`W&=Ɣ;>U!zAX:[uD8| *6D1u9SR`!z45a=At԰1<^gt#_g*-1+H w^5ڽ. ~# NϘ0dLPXȧjDeVF 4!hj>C_abI:ߕsI Y-)Chav;ww@2e ȷgC- _@* 2GF]GLI⃛mn|v8scL  ]s1XeM6Q7ra><2[S K[l_6X]ܱ[l 11o;=xGn#kDzVX'0L*]i=_}b$Suu#p$DU5&)9 ⃥bdz4\DSc tJZHO\}i`kd:IxMႜC D&~iiHg}zRX]un^dom+F)vv;9N66E?ljurS)]NTpV"\=!WgG,E|N:RH94d>{ (g9wɳVt-jӪ@(Db3vULn҆6vV:EjK0σ0׆V L8}&c uU6FIͰ&I4+'.@y N3 \?u-(kd`gu-u)268tψq/1i3"\L0I h` f L,~DSUåMAœtis- k ,(e>)pIE6/6% ߹i&f7]iPAg Ѩl9œWB˘)sOO *Nvwl8evX>sEU(Z0 52`we=j7,ZRoc ٴDԬ̀(;ȹ@-bP܉ t)8H_/(TNeeTUm7Băwv]%_D(9! T5cq5* vݭ?Ҫ< *`|K#abܾwy<"u5C< `䅫(wۋ1oJt"R˩)#";H}du^C ꗷ|l㒧ڙX̡S(LGԊ1ϹEIr 1SANpUBf&57#c2svk˰\ ndqji)ow@Ԅܢ*?Vx?z'WGf߷#3ӠVJYFAM$D/qkF{P&)Rô!QILhL|1s}ti.#~y:j +.4H]6s H x9P ͖I8Smu,ՈeJci4Ò@9C& vv_@sSNhmRTI ٫ЩѸszen)BǠ7_M ;NrL7#xzo?Bw[R&W(mVŚ3DI@Dmb;_( ڢGxm՛WA&`>T,S+\ATaVcy Y4AE!CF~2cA2/6wf)s,4~qj <*|:FTb>>uΘ؟v(v(s-qVOr7P N Y8^%8 ).Ӏ%eu5ސɤhqsH3zAyAYS \\-щȾ^o  Y+5zV}3 vuӨfgkRi79;7ZB(EZPU46飵Y1vl@Ox!N>Xޥ䛝g\x@HYE `m7PJ X<ď=Qm;csEQrnGфߍ}3#G~4Y4q들G I~Eϩ3k ʁ*1Y?Cro^'>qblcKնmgX O_rjhG|x:U?"j)I @;$.s=~Vj*6M;o>;E%t, ۤVw v__JJ6wq*'Z1@~oTG}xjfΞhм]}.v B(`yL'&"̙evGGyU|m7[tnP j]?T㭖C=/畺>TWsrJ+bL4Vo7*8&ZG9f/bBY041d#s\O+3NB&Qn 𱋇Ȅh@!I~ixBCF,7BKhEd+ wg?!Byc8ϺǩWü3_U$V^ùx(I42Be|yyvBB'boaS,n"}]"o-\G+ޢOT7;Ӳ`p1U\tuly M.ڳ2ayʏU:'Yg.%GeN-TמuZzFi2e]N! CE{ EPZN^#JG|SK[NZH?G iunKEJc㧼,z:@ bRBMԈ1/as?,cO.CKk̀ }[V_i/a2a A7{K^{_rl$Ip셅,u`qh9]zԯwjtjl&V R"P %xdܯJ>. 5yuS lqO=y*} ߖ6 lI} 6 ic5dֿQE@lx^Lw+viGӋ`IPydBt3kF +:v uOqMNrwYg } :1`%m̙$+QcsObH|y5p"'3WE+K?DI-|vPG96P{0wh. %m'i̱_nϿl/R>GL~'\5RSX7výdz~@id1Uz ѵGBܜU}vv١O<]!@+{Nښ%@ /n(}0zGJ&-o0QXC;p*aiQ&A8*Gj; 2pEX0ZUv7  7##^ o'*/ %>ۜ .ثty$̩7 哻]\8qI`m}dca,  `ߚWKlU 1%#",'v{;&|ЬsV(!w.+ྶ z͖oVlO`,~=Mg`1L$ETbsyÁ N A“ G}-YT0 &npaJ]f L6W ӥ.Z-{/nx4g0«Ax1t+4^i%Qh8E?k~5:Ύ Ľ8RRQZ$vHa.~O'8 T:Q#^`;Kb@ (]T.㊅Yа9%!蓌s~SfodOČ,Uro~{w@];ʡf,yG"T96cS=-G]!wjBE_1)q`.s;2GE0Àm~oGt FR3xْ6ݜEaiQg3pBE􅭈sY6xퟛc(3fz<{l&iVaQ[4{᷆~Aj<βig\i?1}7_2\W|<ѼN*O@}C2O?؍:1.G|'׃NL$̘%7: fo !ƣ*CMQy?i"7CSK|K:\ܐҘNe @2Lq{4J ͡x'0n'MԇTw٭PΓEP5R5~|w|+O9MX8!ȏAF2Ρz*61}ݐ8k:*Ya.]"gkw,$ M\(E}Pg")vV/w;5hkK/:y =1D;[4cD_֖͘A֎n4jGm6nw,jHB@ lA` 8O A4҉5Oo\w7UB2'^4}i/Mc^ z޾w+Pǎ8UI[PqN({wBL9ab9RJ'«*Cd i?R/ Yyfes_CF-|v>|%sQBz sPcUOk^|iu/ nrhD?LF V'zbJU6e tY t ~(~#x+U,`p08ܠP'goOu?0 45+Ƽ}y25*XTp&9C;`ɨ5;bFm|<;;H|Q4!!XdWVV,be]ݭYu6Ncg"q- ˮ.n!(l\#>l)ھxyiTb44-EaR0MF=XN``/ u^eںI`Vuc_u-s>gK$( Bz'k ]g UQӿyo+J[#=,/^*V:][XWEtA;:,d"rCA6;!аw[d!)um(f~KZk9Mz-E1ΰK,a6\"3h5yyNj/FmI( ...D@4;@3.J^&CӠ(nAU n$DS=5Veo 9Jfi͚Dzdi\0E͂ crSL ʹcH^ݢ4iuSh4bX5pTY>`Eȓ:F(揄V\E019n7gl>{#nO]Qaɴ7u֘ݫ JbY糟bn#ʆOca[wX!L\X{/iU6"˼cٸ RZNX1ՁfP ;W$ "l[xú>' iB<֬&]vQ;ev.TZ&{yy>6޲̈́Ij WthE*،A:uXR k̟V$H3^ʯ ߈E: /G 6qA9}R+ħp2cNE!׽QE+˛j|yl]j}ۯM"AFkGi6x;SvV@` HG@+ =y”(h/'IYP i^Z,@?qH#R#Y爮GAC+ݙ@'y, 4$zm[[JfYW;^5rcF1B-r/hX;gq3ԞYT-hl {+"Hjl.B͢M WpgQ"ݱr}K(Ib$mzG;b ˠUri`K꜐# ;h,_U{Wj]c'f@E۸_y%2)N5  ;)8Y줫Q7q-=Ons kW]! lI>VUv.'hLfIMn 9^p͒׍MPnpa(S)K"75N Q#4lO_0CYI-"I~2vCkY~cV,_8}7ߌ&,aBÃpoʒ <+zI2q읕;Q}-`";6s߱E NvFQL7]$Y"@&պTz*([>>Nsҋos;x{7#5;- ,8?QՍz6RA+21 | Oiȭ*iB?{$7Vlf1B֏birl;9z9FvIsJ<\Πᕠ~%xezYO+Sgg k(*y4QW"I7$ɖi#b9=$$$8 ⶌ{\*#X9b)#ct涙=r:`Vh+HBFN8 D52U)f&dN5-ْY5TD?#]נM/>.YӮH 0)X֪dJOC C2^߰59;Ax m$M!|c4irzXW ;&t[CU.1X02e8,0R?Vʰ@A%Ş 'ĺ^`3J%ɮT dRB`!Mxt;D- 6횽 1q.EK A 8mɇZAr(ܮhwB U(kU%΃;аV(:OJWPH9e!,2:=hyޑOi TCt$.C5ᦥce U JʝWw敚ju8$v͙f|?Q1Mk^ĞU&<_+zV 4m#̊8@'t΍u R~ޙ0ƆfT?? &m.^[$"I!,WG}an?UiMi3>oEifA1Í{mn< ,kE7ȗBtrSf˧1fch'˿ƀt:enN:aB^lhE@}G>_0p%$$@x*yQ`ic㌰6]u(!u"ZXBAΰPpk@XzkiT?材Ul}5m2edڳjx ~)Zї$cͳy "[} -JU|"(iBa!e![` ytQ')![Qx""h,MslZ؄IHQ,J^Z\Ǫ֯^uU:%Q1ꗦN mzO :[Dt̮ꙌvMjVxPsezF@5j`-$dk/c+?q`@|Wi^j @JaʛTSYirN2'ܕp•/cpvrlJlaK̐ w,*525_\#5 wH .&^ *")ߖw3#Kй4j뽍Md1'`Xu 4ze]TD3 U*SMy]f:R=QQ#u஭Q3Ce3좙է?VUh:3-)Â\E%Cn[̩ L~e]=K1ЕV9!rejo[ B}׻V&OCجQb(^*z_sbEпDPɚd󴚾UP, J|YW\)~* "]QB\>n-ѝkp}$I,8$XKD> CP٪,/J4=T?9LF6j)7itaRn1r$kӘ 2ךv@`!ýV߯#" Ե/L_/&W6:sl&=侷k4@r6_ŮK+c$SԅIL#: tT8^Uh}~M[FKYq%.9qn ɪiQ=}t ɕ9" T0V+Pȭ O YVfՔyD>٬VL7%.,y|}M K =[ g:eQV% 䧈u.g1q6#3<(.D14[e~L ^xk 5RԁIAUp+W:jS LY}4S^ $um1].<Xbp ]X=ra*{{Fc?HAkUQ Kư-ciRQ!~JP|[:_WT9Yt@W-D<)|g4_)o%QB`~*ɿ8*ؚ/^kf.64Oh0e^ dgRg3Ipvi05=VqIh#R4ᖙUu̇ c3qRC%IE б}ԧ)ҊxďF傇v4LHd̩$sU9|: .Ɉe#&Vh|1э.EQzJsey/GSεUS(.ReD7J䴏/TxjǍg0 }*z}[k aO4tj?DpƔN+lǀ{<=L`%~wY~a̷(7I"z'\ WzXi{]"l(A=. r{.{j/Z2sae |=vHDiS$Re|s[2<&՝$χ (b#q6^ڐ#A'-Pd? zMf0?4CO,~ΦXW6;rIb|g& =F,ꛓ^{E6l!Q)6Z8P  ;z3k7F9K.E7]CtV]XCo1e`BxA DBT0tzʧp;aN  ՂHjGqڧ453k v2XFGV)}lwxHOӂ> @s;( 킃:pB4dָ$i&nD)ͫD"7Y)L1 `J6Br7$Sxwz`җ.*%B0Ц0i68M.m ^TlﵠC]4*$}/e)vHmsQ~<ēL~{z緃w+=d˗9!3C$[Of\/EQ#=1׭Nqɘ&r\VxaӉ <ߙA?!J=Kfcgk8feyAgFjQuLN$IP ps 1&al~ BDZN3LTDf 8vXU}aݶ^sGܣˤ+p@7G@t9h8}O_^&Aҗ<3Ekx֊=> ǩQ< Eྡ_ eӧHm@,o{ ,.3C%_RF) 7 ᠉F헻1~ Ww .Mߝ'F V nR 3R, n Q>;W~a'[͈F_p<t͸_B{)>ۘ ;dyT7 LuWl@Qk^UK1 A`fzep}4exH+]A'I|WNCRŞ7LņM|T*z@a⨰8iLyFx#}X%ij<7sw{kp3Weww}UMXl:愓mΠ2;m\ӳG@<(('ɝ|UJ õ'*6Ӕ 4֧ZnWQ J܋j8@gӯs#*ߣkK,MkޮьnOQŊ|h'vYQLYfkǩ䕦G*T(ޢ+첵l>H2Ont2%k8ѷ`%iCg<؛NXcp1?,7hB&&*V 붋ƾ2¬K꜂<칟3\-(:2y8ZNa0"hry`%]0ڔ)]o t[싂oLJ9 $Uh: `cA~:-ϸY*9{ #@*(,$4&ōr'X?78߶uʻ[Ug?kC sNWnO_tM =n*+h?|$Ka_r vZmQDXwIDH>26:lYq߮fv_a[?U]мk-{2݋r* _]r_kΖ<>F4)KaX=U4\\q%?2Wc7\O Z=xRP)?yuCH %Cѱj͐m'&Le^ Xu$gu&J.N;U 7J{tI* ~O-.C#LI6Af P@oG~*F1Ʌȝgah-?\A?2;t'Sc ޘ^y,لVƪVGmP׳aHrA J8)R8L2M*m:e@@Sݧ{ sDM/}4b.6| AjG TJC&8GCGݣ+H~%&W36M&$b_j -FwS*4E;I-ԵRJ)3c ;3waI(TCAL>sB-*E7JN֡9OUIFsӈH̔x`:uxíRv4qEMȻD5ႫH΄gꑪ@8ۿCz›de̓%fo@Fv`*PAw,6NԲWl2%)sF"#hE{7|f(̾xq ܖHp&4'G[YR \1kVVNUvd~@w M?P1Y&R.Ⱦ bQ=^ nvJ%5N f#-6FMʣen.?5!hčh۵IKnG"Z(5]U8S^fCL pOL,it$೉,ˤV%uںDž1M93J`ǯyIgW,A.K9C€t~HA2ASֲf݂i0ߍ\, ' G:BmYz~O)_\,e&OQgI,q~ 54Tlhueh|+RAZ)ێCK {~8k/F`L MPCp6ݬ!w|X@68WVcsS`fËtia=&hU:bA ȲTu^3E*`mxrR"?1)XDj&STGnrNO2D˖b!b ! k)2[5d*e< .vG)Nmjaoe`g^ Xy?1 6ó?jp/QZ"ݧmne R\7 %Kyͅ]yA/]cHvcFjH5)i\vaLг},r"$e":6@W $@ek4V7e\_`;' he-7lV+!'av}Y%2WP5wƇYeWɻqJIlڡN-]AVkx*15Mc3 +]:pp!dz/ Mθ(ĪN܀=5BXc|2s pk Bm^?cDW3Fajci)g?zZ%hq?ʂ^ w0+$G'Gu-DMs~ү4M_F':GD6"?|o CwE*c]5n^!zfֈF:`+ͰI`!5gJAõKˍeM$aq@jAh c1[1KYpy'< 1))["nΌ1;MM,;Zz x: ;< 8\+q\~8TfJ!2#Ux8\P#Yic%(N*pfɑ[qrAǐпII =Ъ{wchV!kf0,uoܮ#>'[X@m0zG22? ֳҾcgxߐ4!z_J(1Cȓ:$rb'1݂T7MiҎv*c"HM}|0\X3 uHACw7S4uQ1^q~ tIPTP UT^f|/~]fP»Jz_E&87D{ GCyk0W>c$GಆAK pZOo}xqBaڳ%r#x+r5$?aI9;]}8jf>eu^ v)t]vN/aʼnc$?;^ ?42{Y_u]FLG7HBDZfQ?M|k!''ȼߪ%#p2B8$"MP`Wmw~+44vB.BP!m'іKXA6?E6͍>d6K ,9OV)vF?O#^nI߈)|"]׊-\#sjB צ еc[[Z9?ET[b\>ihG ,85+hvzCXGh9DdU:bOUpY'(+QWjٲ~Z G޲]ֆxPaz0!`iF{"$`CˢO4)kE4/5#}^'qv]xxo㕕#G<ДtCҞG#c( uhĽO*3tjS]n]9! bjA6!zQX1skdo㊀6*+5\MT'uсf|gcGP#}BӮkOgΣ Z{~&zfz|1@U`Ut>6(⑋ԍz=eXVmB Gm $AR!l/p/`pG5T=?s1(9Xu2853I&Ae#bY0bO0jJ#dnzW[iw!ǜ^|2t !kp#F a3#y=#<7򨇪wt>Hl9Ӳ(! MۈP#t[a!O/#)H4 "GQ\6a#~1l+ @M'pnQ]ڎK3\l Oe*7+ȰTNDcfJvS͞Il\%#;3:h|DѥwVSZ;p{p SnwkOIWwV޵AfbkR i@?wp|4E@W B<% 1s`vŻ.vsmksE xZ%J7>i.vj[{BF0+ѡ]!^V ?Ä1Ղs̨KD_}haDTɗoT@Hs;RBVK{|0Ll |ryt& @SV(RA/bYЖqhE}(r.>b_mZ4dxn&7NVr }N ?DO󼏝%u7$IJNP]V=j®fUypu K7B{,q99|3P8R͏Gڗ,.Xw*s " Cy"Jz z0q9joJ](qg4,n o\+HWqk =Qæ:N3`7"KUeCF.hM",UlT$}\k \~Q'ySkaIqݦ+ۍa + t9$P_ico[QjKjyp|8;u<ᣟYjD`aPֲ9MZ ^*T AXΈ+4ꡜh­fvPS 3gLMYjRґ4_',clYk>֔Wǐhɇu3IMn<%[bvT%5^3&}֘qH5g>;9P|)}A? 'QjVr%̡K`{ tG䶧(]vYYXl.*g C;,{01YmvX 5g²ƿk+-|l4R +e_CW_2 |i&?̴{LĤ,C]C $mc P2=Ysz!f5ߣ^b厘ƌqV2% sz /F*x3s+dyK+0Χ41OsO/]!Ʀ> =qRgoĞ1iJ#=$e1;da|؇Tl1!6M֡!O?',gi  e֒6wa{tՑ"/_Fll8ln~޸XR/Z$P$M`xI71s2~wal8 "c!f}dG5L7"^fq0v js_,J륾97K68T0dR 'd27ĔGA#H:CT#bD'1Y5(i<-]{+=!la ̟.*e>R?9L]I`0/2$!we{_ơ2XĴ`7:WE)x:63|p[ !B,٦zGx* =08&aq]VrCgo7DL "y%|e CH{KrOǖ*>^v~:,K=KAQq^)xT0 f<B<N"16V53 Cp;:KfSk pT*& LS==l3?qfCM?3j:fY Q6iᢰX[De'RHih >~S)%O䦬ad f ZT47h9=p8X'NDmNxL|1h7먋e%7*Zf7`4Gd c=PsgD8 Wta!Oq:/Thcce?%IbD1/,[' `cέxMxA"?R)Y^~WBۯL?f|~3*6dyLD=2&t@HPu`."M5[q sggXK1WY!lQ>roQ XB774^#W.O#ſV7x\Ў^Rgk ,#fTl&b46'$&O^2a;*6=ʺfΤ)]p2!|aTǐ3> 6W&2g 0f\"j/?ds oWWĢ_e'Z GW:Pq#Wvؕ "uWV+}T`\ͻ=?P#/P&ʺM] bRJ*\"-$&)7HZXM&{&ݏ2L8kzcq_| <.N{?%Q^lV? 6u zi>Cזh.P֐٤ YŸKVhKqO-B! Ӧ'Wpxx=4|auyBzGӶH%[\%!`Didg{NEjo: 6/̆1t*pX/pcs &%ā3Qgb?4JGnv CڽGh΃f?Y}.ẏ *}NȔ0osI plc֤cC%V^Ȣ!Z67 zdm>Bӿ֚p݌Z!;Y S/8=E/jH}/ttq\ϙX"sȏ3^cRCE jWʧ5+ItfW^9r'_3{M ~I5n t{S0E\Uϧ5UqnH;B}0s4FKCNъE0gݽPFu Q>~m?4ƕ9o/R>0 Em- h!+Kމ4e]A4ٵcE Lm0k/Lu?6~Yj N>JFfZOIZ$%ZVgiA mi b_ؙd:0J<[#5K7JOҪBt؈g2 teNEӬ'D-+6 WA]3Ȩ{ cTp7aeqv CW6>r"$πӞ8&z.Ͳ+]mhjQЍ3/4O>/&ھ؍vWXj Gϓ >" iƆ*hh RK a[/XWB[7UwGs5,N߼,7gGS/|jR`5&zjԐLva(m?Ÿ" k0sE8T9+cT I 3IBS`^Fgnlῷ '`oQQ AKG(@-&Ӯ7c{5IܽcGc6/o}̭7 2QUќ'eu?ŕ$h ;88]naDu.̱tMf'A)~2C?~EvE \PT0aIbɟ7%wk $#.KgOܮ:*=(LunIVVziOSjy  >P6E:i`ا{IUhKJݬJ4wf~S3PnĬ7\-o #Ȳek #{NLen7R3o1Gu]FTQP5W|Tv%~D)xI^(}9(Xxkoub'i_)KQDvT oV-~O HNi:d~C v4'rtAeb˰v {cF usy:DnJrGV2zFXE\҄X{j6W00=4CRIdi#n-Nm^7Ů} ַA'Թh A(GZX΍S s慝KZ醰Re@!)>Tp5CHG.&~}g4%=,z@w? JXnj/v*t21$9VxKvF@FE8YV)v(b-^Q(^sfBF֮BZ_Cs" ;VsIPM=ӯm  f}dMgw]17$ *="ޱ&0KEPD7WYoa9^o"©5c$2_ ;P>mL$ 0.Jv\̰j/ ea[K[EN%4 O;^8a]KIs" ff`p;]G(1*6Trq_/Uk 0YTbK?X~riwz G ĮmY֮cH`z G-- ,ٖRgntg HٿTb.R8UntdlA<*Q, 9Q?ר.՘DzXF'H" 2>4jqZpV ںXPgF@&ޚ,` .5k$D``*^ x -OIC['WK|nHvB 0R ,i36>Mh*o!Ju g%e"DkB>ƍh;8xyei&.?YM;u3H|Kt^CIM< `]FDڠ#wȍ̱ ramPrtO};3w Y,iGm@18>kqkn)&q Ii|9pZ?1oQywAJd?=g%NĶ[[/*Q*C %* n"Jȝ/(Wl_`w;h1U|Eq1V= [ȪT/)b+;$jfVEbm;TZl=.^u/o"h_u)} ab[=?qλTd_  ?`5EĠe.D\ooRZqv`ahWr)jWFz,/-ue8kᰐ|`Z2#ِ`x@MZDЃ5Gt#xmޮok@ZwpUj/IJժ%wdAI_cxxq-"qgW LkZ <6^n=~}I;'ژ1Z9n}BtK~"X.f->P1~)Ege҇ZOgՊnZ _j$=VARR| I.R>j)yHb) +a?aHQ'RG$Li{8Yb(FN~viҼv+"MYAxxdS f}R*c%>㛌n[pFZ3Pcw$DӷK2hg\~%rN1\Ulw8i669/b?$ a۶F'?$W<Dl\ʷ̆ŏ@ MŶZD{Z, u걖\u^2ޚ=4  EM:֏P:2;&&lbJXmѸY0)1uM(o`O!Lvg.# m􊦲PJqa"8iLڀ"R4!=6 Wn0 Mງ {-xD>:>8w+%6~=xrKwoCN{m_WW1$FQi@ ՈJYNF[RӁbM~݅*W uwGz3]J^.PڲPۅ^cۜeO~bCD\az͠0a:w,KD[kNz7ՄffOnMX(9j0&YxAG l@h~xE;CC/vNiNx/C'2T: wφFP:& 6Y~/P'i92a*zC*VE,Ѽ  $UE{̅`[qLFn(hh}rhD+M(AA _~;Sbqi-\<fM܋xT  u߷b67Vd@%;yJ?n膤oM\}-uSiS'_ұ_6K a?B0Vnii b)T8DB-m)o4 # ˂,7OK_ _]N c {5v>W~%Ky/i>VF,JU1Р5cL0iN ׮,riؚ`b0 {7p-rX#mXBd6rP~-((YvJ.Uf<% &zCfi#yJ>!mM<[lY4P"3YUu)>N:7|}/s駒@Q^O[ ,(!Gi/+&k).7w;wJBd_+54d2j@Jg)k29/=PZ} jajjr`cz9gD";Gґ!yř[~ׯ?u@3v7˞zMm׍NVԌ8qjsWnn0_[5ÕMNDmkAÙvx-A^=K3^-m0)DEJvO;eנCjrd"+0M'e]&T:30kMP֦7@GڲTqx;V-Gd[RF-R747"Q83>@kQ&㶵ce ʫ3V-M^D:@|jcf8CiUMk?'K\\((U_q|@ 0?!8Ins4cݺX;.=\z+^uZK (#Iceq[JApp#"Wj hWzZЉɤE3ҏ,_OVLUPАq:T8mcmNL F#inX,LDc906f9ۗպd(Eul2$ ?~,ߒv\x a¯z eQ"qKI}]\|nrߑ/qÍmaW{᏿ x `.P7I 8OCo(O-].zr TM*!Hq1|uE gckm&`Pn?C>pLӳ󍖦+TP%Z`/}ܬ`.# wvͭ-Z-DRenR׃}'sY|~!5$ _j#Z,F8OZU WJs% elcWtH6@1#O;nf핀ںZ0 Xd3Z1SqaxFQK v/sC-h{X3NYv4aR20co8׎ǂ3U|Gfx-@8K Ċc<=h 5,Ӄj Y)iq~prkJCMCWؤH6YR~DF2 r5Oed$)X~Or!yjuxPNvE%;%ꇒT#hήQ6^ T4g\Z BmK~9-R4!2m*4: o2НR ݏF|;-Fv8N+3m8B1igeC)}v)R,4讁8, _<ەKXDehzi? k*[OG S[1 MBW3p[7i}fqsߥ7"I4<=FRNy#Yj>\M6s9 n([ΑvO%å[_yZ2-|x}= /,HE{]SqU^L'&4/8h8V|tK] Pa˚{VTC:m2qˋ,l8G\UbrkIRۏ5 _ 1pES|''l!ytAM!UO\̍'/&.anr5@R32iJhx'Gjyܷ)u $-*|E@񯒐 ﷗Kg\. _*N0ݖ`2zyAX|) h6ܫ88Yc/vvi0SgA*&,Tz3oI s:~EPp3Hx+dm"9j08?WhEpw!?ՙQv$qF:d\awE/' n{|BH|P}N[  ͷR G=Cǘ#\7P]IEO5onئy7;ȹw%h K2YH4eR`/5?ylx'@+N ![}p˗u$O՟X(Ad߉9u%Q;DcSaT&X|[iSnVT_%v1fJa$=?N "m9#2ƒ3.)3ݷ rsЕ}%FaVb&$Ϧ}oo~0YR³T\B(`KnޝBY [4{"QwzG!]pWX J *>ܿ U6g޴^3Ҙ< w sb3,*=D$ `+Io*~Fn%yQL75Gz_Jڄ:2Y̻P=>7:h?g:}1dRb"`cUX`p(t Q.!o`ltY Me!EL7 @1+ X(m},&n@noU: ]<ϕ1*MI7`(u0I6e+({l/pNs|`.gs-o|]#;unboNKںUcǨpq!LذbV)pB9j4ː͙HjG)RVᦅ眍NH ygړ[%;vGy- $rxgX8*X>R>zrҡjIAtR}m˓AQ>CWT!Z|QT^5?#@,Y۳[9K /?bhz!9ٜ6|2S\Q9dCԿnR\K\t!|i<;i$y -L8\m LZm>kO$+ =!|1C %W4#ɥA#^lw_j.sύQ;\=PxB7 .]7w˿[,]oK$0`lm[]Ý0+p+";@uTͳ!ϠNKTw SdXO}ٻrKnUubêf0C)jƷ!XGcs >p i(F4[m.Ro5xG3d`pJiAxW5/#6QRE AFj-@LAȵFh Y_.XRg؞E@:fol6^ăXѿ*<ŧ402\7H5}O:|qP[2 ؘ^VP|Q"XWr 50Ex&?'EA2TaI})PUd_M ]"ɽl[*cz&#_9٘;n3J ^烿;A|R* *ҩU6泿CP2 $%,^s1/eҶt(ޮ} vMQϯ6:,eI2r@k4 %!2s/A U>W1,BUyY/ՑLX\5Օ 9Q_"P[&ɠvmܵᲫ2QNV&q]yR` V0d ! rq30q>Y*s[>=D! AV/ТZQe~fc]X e8}ŀ<;5>󂁵nMx4+o01|c'DN|Fm"q)ts#fJ;M?ӝ @Yd[|21E R \LSG?ͭoYs켟BF*I~(.OKpŤu?" abRLeŹ8RFN^,"YߪD)g>隟~ZU *7gZcnp _^)UIyE%M;vOPАbt>gV36KZx#9f9EDm,ɑ7|iG `mo͉kR -p}K\Q&+L'lS. @cuZa!c)1Ç㈮kGNK'G0R߻27vX 6 @1isY;}G3g EiU38R;i1,o-gX ,y5Z,;LW#(꾚]_ irU=cj_?KЉ*8_a2wb>($ytQXS36 lrJ*:w~ zxZ޲3Z蕕UH/3r٠e#jlL X:W8T7%ҊȓC| &z vB̌?XlQ;v9}7J אA:f,5kxE`GdQk,6㔨rJeҼciըD#o^I#X]uOfC2rr>^{BG)O2FXV<͵j(?v~@rYeѭaFXԤAcGoT4`ʈQ&{FrlXP8r3⯸E1۱mrIJ}U[W?RW-Yb/v}?]- nL߰vN.gI^bFr&0f ym ]vK'HTcf=im"cM^PZL":1-RاyV^ Ygr8س meu˱ͯvWI<:9BY^VҰߑR'D系X[!f|~2s 0z` F$IYtr@ɶCܣF3nL/ Ƣء1p!TشcgWETNw*Q)";l 4[B/Q#*.Չ+D{ @^"4,*Pl6oi-ρt$m_} uRmӱI/(uB]}=ShɖG;~A{<6X#d}2/[C(Xc\8e2 MH 䴽ׅvsćx # = g >b DFx SТoIYDX &=&aj0 "ij5NT[8ӧ5f.hW ~]=[ѼBrT~D)CkdABd^1,Q_Mjr#BZE?FG0Tom̢2:RV\q5*C\|/W ?Ylyw5Đ BNW),ͯpٝ ?_whZy 픁6C)G:5pPOr{dg8NUFv~ `Vu.{h ;jUeL])iD[ 8!] 7ƞi#WC=lO}jIXm {Q 2|5"ꁠ^A)~I$[;IdnEݪ fp4^ |Q>9Ӟ"_MxxaU(,gB9~MDdBZmڟ=sH8='*S"]>@fzʛLdJm)?K:Ыsef72 ÚJ'[*85:[yl \)q ]rΦ&<#h״;UXKXE_t.K,^v.FqU=Z6{AJ̟uF5pU* x:6F]?!UDXGZ|Z]V*V? Y,{/"g\F<Ć#TRp7V^HEx[tJ֓Ph?I"++ۆ4LN%sI#6DFu<876= MR~}hc'>L@oicAv4M6pm-[ѓzqX(:Ú1= % O֢~L-1 MERݢ;{?$0,]aPC #n-tƧQY"Hh[u?]M GK'4;+:j"| DQ\Y,;[~D`>T.W^ Ԭdtz`] ~Gj]LFl\[[ְpl̖Ft$sXC ag5|P! QKw0R=O kT!xr Wl}-'XG|΅CƅvJY=a@_ | *z\k9hl/i֓s;rM !JTA[WIMk *#ߧі_b""@ĭzZDj}8UCKQS0vH0*#_+ndfrf@b߶׿>zFZ; }")G}O>mX͂ H\3!Q ;b,!L4 )m-UсeVX*gPt`$7W7Z}-vkTRNW97!l]Šq.~}ަ>L w Uy'&;·- uzW&wl߹MMiTC`<_Tw<)yV(G.ƔϏ2Ď呅)"" sXB \?DW0Uf_k}̥k)yyOV0K| *;$혮N ZAINo3_4 v?H`iĺchCS ~2R$99B'j@p !Ȕ^bþ*ka=0uϪ#0;V\Kـv_ ]ϼBݛaUlȗ#X*K(ն^jŒBo;#}C\#[|&5 e?VzXcQ@3πTb䡁2׏1K-.>5r 0vɗ- ƫ+@x)FTN]IzڤlauG|Qy>W;WRڅJ|w=iy#7LgKVUW55hX5ϲt5m}|mI亹Zw'w¿)LM% =DQٲSr˜aڔ09urAP{X‘"x',fE3j$iK:k| - )_^C@fq䟲0^j<+CZoj6Su_<=Œ88'3*8A݂fa˰;(,+`c "AȷJzTWe!>>k(vFpB϶iDz%6DlT7kQBT={?xQ73zve譓2yh*HE-Pj ;'|Ӑ8>ʊ|7X|d2Kcs3`xQ6yx/{2ܾ  N$*:5x$lV 6ݤ8q`@1pD;+jIsTJKLE j1Q i0~:R]tMEEڞ  BThi QUiUal ppb\ʄN?جK&Xu_:eogǙJW`>Ii S9>| uRv2ԂKУf[ûvGsbW$| k.2 \UAG?5Rws: s gDkw%Hc@S9=YBdZil{&d2T*|_LQq 8s1ʦ9P֯vL:gӾh[, 2!`"->Qro{b򙚘G%ScT_ڂKq* j&B"Я(%u`lcɄ=q".o hLokb" '8&5hcή)?x%,U! ن][H1NWj=\#b|bӓyJ"`;Ҧ6EdÿEuFHirߒӳcA %vYAv?zH.9I:w \ʓB&)HKYmGBRFc2WƒX1dQԗRP`o>2 ?r2r_ ;.][ vPޏv@ T )Mλ3P^d\yȼcš/g;dr5|v~P7$-5:cjWub(_|M99U=_ Nz\HR4.*ɩ*>@Gj^77g>R-o9<0J :G {Tu_7۲Du;x-k;=8 89f'PwFU!nI fTя:phlqcBM4>xQ AJҲ4OE6>~Cư;/s[ǩaP"ˁ'q?P`8A!3;fG˲ϠbwcPZ#"J+s)\ߞi7@dLv*:ل-s3|ݓ X:oXlsEEΡfi%A,[܂.] vf-?Gpu؋vC6Av4 `O[78X.镉F]r_VR&\aHu8J:ZI{ؘCx/6{jzA̚5⎞ѓӒ  -mx Z?=[&o;!\6LX$;Xta_= L;Ւwa2#@wHȩ`2`ze[ݦh;anZ+p@ܮ_LVNiDZyW0ҷAi qN|?xIϚ0躼ژ ٽ(YF{D7q\<ǭOh-Hҩ`obZ\UW '5pq>X qooA tTcivlƀ?(%;Ps>贸_,nBF+XqvlZ\dA{Ł- <@_@~Ӊ:殣X ;\+gI1R ƅFzd8JtU):":?L^5`2#;+YJ=Nb׌8{W"(v\q;K,͂sh=9$8uO'>IC6ATΤkQ[E;qIK. 9W]bM[HV~{5,{oJPgWvDgT4PQ)Ĝ!]^7s3UK=dk{Еȏ2`GHFTMZW~ҚKH9w4~b=r3?hmu+e֝8Sm\|!J]Im2~O>+aJt|EqbǴ¶NRUW٦&OYgH?ջ &4ڛ~2nn]W](ۑn5cۃNS?V4Ab·uUIy:PibH:R4֖6|>Cv3"*?oU BwN(I@b E{t¬8_|_Iїrٟ䝂o|Oïa@EN45Yv vSRݱX}yo#zL_`'o/@|F/b1uy5#oj"7(XXx P"JN#؀t= }"I| V B-*։b(x&Fn%˂TSPB_]9%_9aXax~.ũ ]: iW#uHLp_ڜ+xaF?t[,׈fb.-r)?cRa`DDxo,44DҖN[᭨9ݶнCΦ<Ж&SA:h{f|GQ&'WXP;wXެ*%@e8#5*q6Rtxd4%SUZ9IMuw4 7#Ȁ99Iaf5mS#rrJkmKOYJDPfUMҨz͔ !Okœ UaSW S2Oz Zt(e8Oѓl~yhu./ŭf)8G=5$6nJ:-2R`H<-Fu%`dIr9ۅ1RCYb`xhJXb̫h؈ԅ:XCi{V8L+3s5 l)#|^hi7AÜSm!huРO<1TkPpvd:AwI͡γpIrJ,OR}ZG?ƁIbC*6Ha<ͨM^qRELp mq`Yx<}zNKxw6;3xf]cܜe\8lH [GrJƗ<@s&w#g.`}+Ri%2apኧ Rq]+^[3DK,1J^Mj cX'DEu^˹C |"aciA7<}x(Kps Q74*i;~nwR~SLT4s=OHAvGY?DLRb0 -9W6co㋹NM:>#tD1DLΖwflݢQgԲ.rNsнMt9R|9z[[E;I3&19jUv& C2:R6,]T "'U7+HKiCDjMՆn 43ٍ/h~Ok3B:dodf? mŹ:6?ؼౚGAL(ێ~ 'e泪J#0b\.7r+'|TvA9Rr^Ӂ/߆Zx9sguk4(u〹W&Ck )6ǻLAc1Iv4-*9{&m\'P&jlca`7f554z{/mN̳C,Qd#2[.Zʄ砋_Ux\8%xőr)?Pt~[0EJTJ`ƹJrsBS]JJTe 1lက>%`pHZvm+K鱐9;pZ[]p_e ^+ns8-pӼZ,")>~+4;+Y6|xBX\)OHH&J۔o8*J44 mCItǖE]BEr+Qe$ )3kOHNIGoJi(& xߑ"S*ܷhBG+j 52aHu"xُ;ت9lQPLY{t~fl-)~KMԺA'}-;փ唯٫ H`N+9d޽\,P;Y/扥\}W ^%$"3,qU^n2$32p7zzȜrk,:9iaPp4EjT@ʁԀe% Ҡﳩv/V}jqVg1՗BD.UqE^Gx-O\J~Rᭇ]8YPQeUuewt k=Ť,wp MlBAc+΅n/v~-GM%;ň ,@̣Z^OwPطa94wU۲<ZmL<WBե;Y5?3lq= 74M> l H9Ma6na _<@<*޾KaUk;ffjqIxyҗ6,NZdц5X06o ; FV.pWكatL}Mqs$a1(5 i6׋} |/tTSuиU@tY.Y*9ě-,=jZ W!F_j ݺNFt~nks֯Oq XpBgAnٸǬqLHG ӡOTcHs݈ĭޓ[ O-_c49]?0)+eY):/E)pzi >kM(Eщv1AsI#a1_XTd!ާۭPCQ`=GtݨfP+PItSC0`T\S 5As$_L41NŕY[Av*:u aDB}uUetQHo0wU㻸aO}Tf(|hA7{}{oxsU2yk^]zslU;TpЯ$]k:5PRj ? :;%QaUu$N̟Cc*D`;-yB(u9 ,ɵsB8# \ 0Y3ٞLAݚ*j3>GwV&Ax{v4 VP[ {oœlfQP/fQRL\eZ=R01QˢT n\=i;SkSGX(K4x,NG E\*N]&@ WZ;=gQ@ 9lkyWZ'F)y鿴8ITKELE`Q|UfoNb?GMHQ$#h!PJ! w%efk'A|@lO ǼF%׉nDΔ0K$]TWv>߁iBYlq.Phw/4;YliPm}Zdyw\1I]Ñ%Qibn#ތ0Jsa%bw1$kc& ^a #w? Wc@ Vi+9ÒR3?օLDu$劂9h%}{(G/Lm*j6> \ߏȅ+gO!Q>I GԛO9A?oUgOo# T{蒈+7r0ِ MUwLfW5Hb\FZA5:u;0 Gj*6zB+M(e0G?l$MS-?BjuJ;.8͸ƠE,>䈹~ 11!#ϻ.)BeɣJ""0T GV~b3615ʭ%GGx[*3wOKs.1\һ[+.,2O❭ Vv[K0g˟$U}]17S>WA\dH)f&5K̰v)s|&"M}]àN*giGl3DX"6;RgݚK )MarVPJvL #V?QV$:;@Y74Kҕ=JFSmtR%B@?HPScl@~]N^ҀQL=J"wLVdЏ~V%5~?iU1?!g&/Tn <"ɽ:*586B.oVYZhTrZ~P--+N5%LFQcͩ9Uc2!lm.]*F̂}i;s"^-+!aq CzsFD]i&'+5¿&1"n.h?K?`n0.% ^9S<P,f_KpC D0#/rcGvwWxMV܍n@hF2LI qUq&xz䫙/VST>ʬ\H FFC"] ϏpblNiYjUx0.@y-(q!8]n9C]Y~o&DCc"zԯSd;]'tq ׫! ^A llT pCh?"ތqYR 1u،2j"A,]r^Ӧ cyjתFrNf:vRDU؝L#߼ɆHx*+;) ac˃ıüI{Îj ^A2ȰrNjg6Un<\TN ~8҃&gK)6kOF@f mM zC/NQXn͔yW*Ep ! jB*#~]f:!kn.$ΈUd{f NT/5!1:<.4iC?9*2ŶB>A"%)9tAɭ|c|~bD-6?sc|9l=#YB/qd4R4]A`NeTgM|zN!dxFs5H;0t;d Kcs4o N4lp`zy7{'}!ErGį8Fb}{mLt ]d%$E~[.GRNzwpP<@Go_45U+E`95Y>%S"[vqa_[TYM{fFŠm Yw]CiE[h/衍LX;hhCgU aX91%N?P)BpVMsAuLNeAOQ"e*'5~ňtm%؀sp[Bی^ެ֩rHBͥ2wLxdj Y{jFq"nHKI3 ճIГJT+ ^GTVh8?/S8&9W+38v18{k R 5nyU^i <q[$mI .7%e= ϋ2FNRyL\xH|Jcƴ9d 3,φZ@b'[g%P!:'jz.ClW9ŗI{,,pD -R[Pt<}۸;B ȚCafnAͣdnmo_ԛWi%*CIa2&Ӱ !a}fNO Nl{E]K)%cӫ YC# *&@bT)$/ eip# NBLcR%E;{+zwMu),|L{7+{Qђ|ÔDop}P6E+^ W- 2Hhz=эUǀΘ㭥Ƀܳ2Mu-T) r/1/[ks_L.W5D&[a6.Le`ԂbI1 M }"ÇRo-( zλ[vo+NX U?>6+#0X9ta2m9:K^9 R g~лQWѬ)_ FНp;8s-*<`]usmwIQb_e,MM9 "*U5u Esu_ݞJ*!dYIǨQGoT^9_ &yFK"?1>|`P`.#}B"O6=g;+vX]0J\<*7AƎxQy&e1:R 2oDЧ}~"{ߙ [ 6u|Hl h*\pDj^"H54>#guf>Z̺Q~7~U} ],ρ0߉O4c2$] eRu"XsxE]lŋÛ\9э]j_$D1l:;/:}K ߣyrtHytmm5Oϔ^x3T8}`cKew UrI%9;p?ry6*Eh#o(?F#9 bM砇`K$ ZD-]{P!H[.}f|d3J DK΢ ŵ+&Y1 vĠ;[.nPgX>PC/iܻ)/-BHYz2mtK]la[m=z$=LkR$%tgBG7+˰{&6V %jdUFn-E)h $\oqcE8ʲODlp}Fd 2v<IngU߈ꍢtLL=E_Bjџs@QZ?vM ::d55DMY<*i<6'l{_m§Yd*5b]P#zQ΄!7PUD׎Xu[5mHDP6>0IclO١KM~ݢe8g/Ba(6:yW;+" * $H !%(UAͦ4sPYrGgyHS7 `~p%>u.aAfH3z8Ʀ Ӛ4Ubx d%h\]pi 7ʀ+x$LY12:h v6 r&')? \S*xZpb,M1 tq 6;Y"w;A k>x/Z\MJEF'"__nzݐѼXxY)`xfaq=44O`Uas6T7Tٍ+wG|WL~ ת~ˤdm%վ3]]NVg#e]wQ?,9]'vzFhPW# SۇWGl\H䪹z,6QU@U䷂W@ xJ5#^>>y5,QOtX̊izw`XY,'$>| %Cmxj4o&~@Ĉ1޷3ߜxis\QcMʹIwwu-?˲yNm/G$+F͜8rgjW7HS`zQkqC#)w>e3Pk(o401} KiD2  K=T  oV xN?>_ A_u66F99ZoL _ŴgU~iBDE:z@_ě X6j7Wl ոY|3dL<$3J",Zy] }ŎsE2Bf*9\}!  spޑ#֜live40r.>Jz7~&"84BHrNsޞt$J} hNK 8?)ʛ{Ao9^9/LlUv j衱ja}J .~t&=/^:l){䲜#$*K5=ﲍ&*-9u>Jc)" 'w*$M(\͛9r+:R ʖLPUT6_4!u( g DlrփZjLqnU(om2 ڡnV!>I"bʫ? z&3\P8Ao'eԢ1[x%SoLMEn-_J')Kz¡$.{,tZ#G^&[7F@EhI3ی7HOa)!roAG9|U˜V!g) j %~qH_I?A7&Lf&-X>TBւkY,2j0s'/yAwE'$H]6*N^!%BI%sjjnA|-&:ߣ $f@s DS̺,QpG$"|Xۉ wide-U {%`O'@mS<^6_Oc=?}L^Tj Iin{)>8ָLLGMqa u-Y3g ӂ!O6XNׇOMWu:\Q@&WjLo}zOs)53FA)4b_ulˊzil2w0U\z:ʀSW AKdhŌZx@ z?kOR䆴mWm8] =moF8/,qպv6)4cȕ2h_~XzJI6>r~gG#?MC >KRR"zuTS:oNPEG9'4Z>8D[ceNduV4߅s.f݊{!B SīBAO5^Tct/7G {ҬL%#Z:id0N(hվUwI)4d_pCdƁ򃓘Z.sMBO"ὔzX iv}@$C&*u0QfHe/Uz"#tq3YIɣ`-%2GV@D~, Bc^8:,>›LiD_I~ %7wmltuN?{J~<eEKҋs-UyE`^X',"CU?iH')GzK#nX4#Euޭ}%g0e0~zk?R= k:b4%r&q3А Qr]dREfa?;RISe2qt%D·Mlj\6_xb}Z:(ҢʦTi2VRMj~XG$^r=6Yn{ vaUlմr `VZ"6AOb|PDE?$_iM/BgP-?E:0W0~O. ?7k#%χ0 W?2 .sxnFM j݊ƒv˜Y2/)`"x{u"| L ?+9%RŲhKь?Q!{>?|9^za+t6a? (9}]nAP>B{\狞hz*ҧxaK JOGz(kZ]P@us8 2dXOԭ2`]g6wMB~DZ]!+Ϛt8q3om9hl WPS!,P|0YJ7`1 ܅Dt MS-3큼tVLQ rz`&-AO  ka0ö.8BބL훑Ucz5rf(He(2}d+\YJbݦj--. e*/woSag #gFH|lcoMI-tIF%ͱ+lz(m\S؋4p/H*{;IsZF"wIM$)999ζI(ER ݾZ Ӧ~~"`ty C=J@-.|KO_#؋?a"7QqU";Z(pf?]rqx=t5SGGgSMʴ:2厄lTЕ^]3b,2( ӻFVjY)ӈ"B2Vɱ6ϳ}͊5ڋ2!u@jNa`A߻!" t#yf+Z d:[0 IwмTi 3)P|X67iz[wgF.F p7ǖ=Sy|&,*N:䚏m]ؔ-uczfTR\Č.:SY LavNtE"wICQ&.jp ֺjt']Ai@uhYVNmMAFV<z6y[>(ݝ^;ʓh9HcW# ^\35} S>cMS(L\eLt0#)ᵱ9[.~icǟWbVhRKFnE> L[hr/ćĸ}eLh=XuܾצYgmYkHҗW29}Y:ۓ p.޷ZBw cd۾QBtxGWvB>ӂ d:gl.mcsIa+47fH;gPEiv8U$;Ȗg+ߏ =~?h5XŘDѴ/ƤϦt"0V2 #@Bj7Y_uf<ػ9Y9jC(TdsRMY*7yT U앨Ak^kSvបc4HBp7RRYh(?ʈ?)"Hc`J.},#OU. ]?qedf{6HSodj.`{ڰ<fȽwĶ"Dϛv|N6O (8CWyI!,~w=3!gv_wKuxd|sa14U>!&+{캽}Ibf35\F8P@v aT]MD ql/P%[3⃇H}r՗;PO<@ii.j՗ κ 'ro_"[,WlPnS%7YL"mqGIځYbki59#Z ֺ۪8]ن1Q(6̎{e`}Do~vPvY#ӬqONi?&u8pfUX^nPQ|[)OXPB+L smk%t9 +L:`NmB0&X7 D ~^n^?Dlw:zR-~O7s{ @`AHk_tO` )P9>gwFx 0[`Mv=@|+%S'я< G)-+w ɭZffܷs@xJUN5ʗ`lQ}"aBN])[rX~`AJtAYZg.=dMT1I*;͔ Ҿ"[ճ+ tlaY(0#!N!BL,-;JٸkO$F`-8~x^x͖&6\ z6I;M%^cWt D#];v ~NU&]W^QRESMq(Rp(D$e[zFڗ4S TxxE.a>8<ыϭ6LW)DǮ3 Aɚn񡶻q,wnʵk~_ V 8EGO'Nlhč0ZܰfB}t(,{T\ɘ7?7&QIA$O*7Z ml]12\ ȭe<c#q,MLCp+} ޞaP,I9xoe1V8lEbĊQAC7Vo]y!.Ϙ>QRGncNC ,~HACq"j%+C[&0,g[cdxm]0n>,?Gv1"^OѢ\8Nתt|9wk i*V3!ei8|Ja{+Cs&LQN%O풑϶O5^,Xk627{_[8W 8*!i>>=X_EbZ1P_P#W DJL3߂NiH%)?DTw\V^HC3֟'i+m;4Npw7jno|=g ^>c9N@[7+zo#u;EZ8@ (?8KͤiO)~g `0 -TgA~|0&r|)s5#"$n&C%%@gyU(RYŤ :/pwQ(m0XS,}E9QiCׯ5+DpǺQN% )02WZw9ui3,\ \Qeye10l-iˎ_YP6f^FNYn۔ݭ-{35|/4`C4Fn7rEBRo,/<: 4He-7G{Xq$1)y}^~\{E;q*~GNV[.2HOBkՏ^6!x٤: H|\nc+5\y!pxA1MsZwlYcf1(PuFݞM qo=#7HKC;P(L{/* igi=U>Hr;`,W39t売uoWR6<1ZԽ߸xjKBW%8{G%Uuyr͵hMJ%-|D:5&|Ȧ- g3 h>z Vڢ̵7Mhm M=SdH+G"Ѕ7ɀKeז&_Q[rP_t|c. K ?pYrֽIێ[iIkeQ}ښ ˓a_bKf2S ZkA2~334E2MA/Qi=1jᲫҮN8?G(y#T\ݜlT@9duRG+ч۩3$Ie6^bÙj 0~R !w 2 wåT?4`E`(h-BIh:_00LQ-,*s1>u%EH ۖ/_v'Zg b', 2'ùPeMiSqi.HH{MRupT|:p P}ݐkG!EQezދ'` eei%n#H"|#GӴV)QLOo GI<%f^^ᑠ7nG*㽲ES"/Z,/İ;cn^e(r ̻ue}_LOjA[4yJ?-ETRҽ*rB3XHXR`6y&g iev?'X2 RJyHGVI-2vέ R߭?73}=Fwֿ cֻ^F4ىu 2[/\+(i @,#<61a}k]hbF"]772*>ţvkb>qYFMDj[3!ejNN'} nFI}/ӵf Ѽ)y[L%gV|~I>!Nh+`!ch[x;'cz?I1QU%_9%dPxJl?GBnݺǒXCV@ VAZ$- ]`ُ0_()'OD'!hoT/F,K' Uuroc+zg Qp&bLID?GA[hk=N.kdO hIMwlzD=(+u`I󠻝f8p e٦idʿ-YCF{ t4DlqIq:Pf$j>{n_R#Ր[U,|I¢*\[}Gm͒^њ]{kUfdhvp4o@rJ몜:n1O+Zt\4R6{KK}d !=MF1K{k=CʮưhGENnwfm8ǮX9 xf|Dgu4ty=kطwl?Mu}Kk~;-=c"I?rW/-ϱ7gćӒF33E [Wo.AWqhݶg(iH&i*dQST= QhB?6Z3)_?X6O3pxs$՝jul1@ڞ!n!U$7qYj*1-l'qOί8iEhXq~]!+/{[#0tE7lγYȤb8Z@8CViqn*?"Š.@$o[/iL XշPrz&?apaIƇ 'z ]Y)!7J-HtOvBBv@\F[aBӆSIk $jɠd9dcYs,21U`1Yc}Jei*-y;#tP!x: BH5:M,]&%CDwU%K]rE]}d:׾͠S:8P-'_!҅"݇mNy5&g<—?bAx,D@g>1{j&ʊB6yYD4q[=ָ΃_w2޵^쾳?5bX{* x`XOiRm=둧&(I{Ԟ mO_)@vfTQ-"QEmDP|?<)^nGۊ6y99>g Uk3G`o /}>B[ {0&i;~ru6ǿi ?Pf18e~Wrf3v<9@].J p՚NݽYХF0* ')vyts(G/ ƒ}Bo:Tl碕@-/ S:㶺ׂCÉ-kIRD%uC PǬ` zp /%P~aEVL!3 E3zQޢɴjc؇4fGwʐ8U`q-=OL3ڻҘ[U4ٰjGmHX\&3s~xAϥ0Ŭ xSpC<~>.I2^â^s'nj {I=7yg'>|pCj$S-({C"Ƿ(X8@{.lfQuag9^ᾥT;v_-mZjȩmtJ:):aB4Ȍ韽q@3!`Z5>>sOٳz֬[vUgjdMk.sMJRo 2.Dhk!&,)GHT~۶@f-Kji*.1!vo,~p.ofc4]Y܅Z"H$zg2?_ qB"R#꺝͗Y6)QR/KX#M6bGT ߜHiyEFTL{n7#\!״_JW괇G," Ԏ#1˂WrR(s/\/v{4Ąp9UeW\hѫN_p4ze﵋?9M5@  GcCc"E y'̿r ?7QAi:V"Bxb`5wGW C^v h.ԲJ[_ª1r1OU;Aٟj$ ܒrbt]N=Tva#qsxMthX0HU6N9h2LSH=tUJ=BknF\]2ȥhVN20AIVJ[{1έ%QYEԐK#= XБƜ0/!*-Zh4  uBF8Pdi*a™7Q{bWaՓSbs^\DD6^0JB0b4yEjҮWv[N9|a:yaO;k'/ D3VBuEa47׉B, I2;z! -s.@vfy1ON{_мb^9s+mt(et'. őcεzźﴰn;5]C;U}dEQYΜgjDS'k!ovv92w+GWiMeA I-"Ri 0\>@q@4B$eE7fdͲE S1 }W|<綼|OѺK%֫ !G-k]m 6*!5C{H8P`&=C7>KBfK*Zb~o?t ݣdo8.)2J=aԮox4K`(J׻UQhm#zlv-Uj"I2\fn8uޫtլ,tW:Iz? ws#l>%i!h&'- *csΟ֝Ϟs\8vLGAJj#}01gP7D-@t"KVk+%># ! KprG -[X]07k *g:p,a=RO͐^:"8ZlyM}at`˻VϭRޠ$(hĀfV`@nq3)yXaIM z>y;hhqUg.kcZ,d``"3/lrU.6G]k BTxGNeIiAZEUIKoej/gC5=l1d|T>r͓-tA'9DсKͫAPщX>꬐ 'B aДM ʆ +{ 25ѨAoK@"vWVck8uDiﯕdu<גvĈra0*,AMMc4\]Y= zݬ$kkF}˖C6č]5I9ܺXsgQ,|rZ]0>ĥ7'B1m)r{C8#|kH1emblbvu7:&qhy>[~'n.-\(yd [{oD e4"3I؈b]eUVXyj eI*qDQkO0HʽЃqDVKQA >phm3#Lu׉y!rjی$9 `5{EÜ-Hz^&Ͳ!R4? go%$2uP,{rVnaQh D7ԢVFa,Oش ۲Rb^PU-M.^GǢhoJFlQ:Yԭ)3y>Q7/p5KƎAA4RK3ʑ_H.4)B0w`4l#GR(Ew[9K"ԧg)l), $~⍅ [ Y!9$$*\X{Y{/re,KOLC]W-L,"_P> 'X U+=(oѵ[{6Q(`Z޺bAţ8q{n+9\%< b qsg7v8񏰝##Wx8X߂Ԯoz&M|(dRiF+R8!-y!S֜ڋyp}*ŦrӦwq -W9+g8&,jcjfʭ3|鵙PSs?H{ :qˍ4Q%IyHalZ{} nƧ$HSc));2?@=xMSv&b{YȄsfe{Xq9LԘnW)C7(Q,vq#\qS݌~3}t9 ҟ0 Co :4R՜oPV̫xaljwZ*uDg7u]l*5:*2!R[1-V<=ڈF^}1L)rub;J,o%?'_N[ V)V %AZ<Ѧ]'|qq#X[d2K$7W m4WcWO ] ʝY\Ǚ). .&զ!VoUS 7>"+`}< zɤU42[9u({0L]U@K{a3*8DRNr;#կp}{xqgֈMC#8mjk(R.0RTOP#rЭNߵ?.]Eݾ#m#U/>Պт!O8(RƒjSmfhG-'c G!XNOaFøVLes`:JO&+ C{atNW^|stTdSX<{yS^D AGzc4ϟ{Bsǀ2|_єAaȗC.iVݐu%҅R;hek2NE1Z9H7T*lR p  ‘(ShzY>$)O2"TǗKG_RwϜ͞ȯnbSijՊF9 Nd 4yyĞعQCЈ6p*x\`zV-ud%F"1kd$&tG/{݈12"͏mvԴAd߇ 3;{eH|l:hViFׇ(lavm|A5N=ցхD8fdͩA LI-B7^fGaК_F .l8T^#LJծY+ltxeB0Pln1"i ޥ&]}oB[avypzYv߳UtZn3on>tDl+082'~5èu#@zv{|HV<& )_'宂Dg 6͊ =oTmAb1'T7ZG.v2eix?[cZP%kA2Il|z0UBRʻd4>6qq-`E-*v?t=ɼbx{#X .t^`}[1294ଛXEX2Zi",jM3c UҾ \gx4 KHgGOoQ5Hn}m?8 Zt$;{w><ҾFW~mS 0}^pXAv6vt ٵ__s#٪lJ%75,څ!f'7(gqKQ$ļVVe/k}F4-}mF%vfEq-)BRyjCL #j.H/Ed\QDõ\oGhb?VP;2P"|byCa`Z{R"; Džc i'VgGT;f5VU}hזZde}*&0P( Zz90ؙ̪ tGh) +@$ *ZÒ܅{LߦlO.6l?Edʺ35$s5&WPCGYK\S7Dڢ*>(E~M!V; 5^_|upκ;DP}h5,j>魩e)qvٚ\p*L̨rP'L֧oI/U GvNj?L,{9M1W^D?Jz4kPXdz j%1o'- |<I!l7"վ7z.uA,)a3( nC^>:6~-"#kM05IҌRTKBh滱#0WO)$f&&;*@ys$T!$\F#^27iG`Y;R fCow=˸0H7ѧ[JNZFb&_Ub{KxX~jbdcR]4!?[ol7ᵎ{Y! YiӪSHT>TGO{j($#:3sHǭ":Qm*O~dU~[rk=V|U2 XLyzY<85oY1&)*UOpuJpB]Cu.wr9{W꟒>(ǡbU7|(9N@i_|ÍK!5rnݬjuG布 qG$ݗb@֫&_UE歄k+^~N#l% 5MmrpOzU[贋яjlg(=%H[<#VG$ ͑cxѨ[ (m& 5fɇaW1ThDNYV`@^m:]v0=tKx&LeBtz$ '6УO$5ȋd[CT\[ߠƋUkʋEiZۉ)؇>v"jԅ`̮- _vQKN">Nd< n894WJTrB[z,RR=gIGJ7!{ݨU]ɖ H{jXPg; C>H# c}!׿"Eqak 7!E1(f.r8d~w+smX3x^څ妺"$L nk١`UAXr3ry1@؜4eԃY ڑS-=Qz?q}`EQ )_QljunGW~K}]r0wڠTx&2aaŨIcgt4s vIpK> 8Ѻ@;-ZWaxƒm^ 1pϬ.@`zt>xpݮ>Q}G]vW*ܥc %ͭb' IvwxY3,gilǂd5(nD͂~UW!%X 4aF;8R=ۘdujZ&Ա3#V쟃04i[؍h7c[0 ʙy&FCϺJ($`;)ȾֱQ:aٺ VaM!jϲ-$7b^w5 9y;mv˅1&`+X;[.D=xP[e"^҈b~C%j krFD,&5%9<ZٔVߒ9BR9رxi݉bͭl4ܡ-vP!Ȓ l]iTHĿG*L -$މk5놋D4:c vx~@F)`[H\fY,UzIGRԧ!Œ&r%>Q';Taol;(- >t2 .15I3qg7ō¨d|S>` 6 ;׽3睟in`v[Hxw3L5dE0>~*(6TuUr*C+K1%?VZRbS}d@E#䌃%ŧk pt΃P2Scba.x T5Tjs7cC6M4A*oq.\ZMm8=0xthB k }9QI:ʰ[7>].? *g1{!̹DIpKq}OPc鏱<2 s]&+u̻}TD.Ydq9x<˽&2߅8?SMq""j7MLY;UWӃ8tGvҵ,>8^v50٣$@z?`y̲nT}1KͲ>lp6͵ETxIIO#4zIŶ7)9x.{"'6d|~ʞ9RS/B(YTSNp@! (̊{g?bK &?- lMШwL/Q>]1'ir,uڵurn6Ո?H?0%;*bIeRGe9 YTvB's ٶR mtg9( .MDPͧ,* .m3s4 nOS*BQ\Npuͽb^t*Gi]dJBqCϳ-8SOa]OD=:޳ѻ(oA~Ǚ M .d{,>XlEI{%%[={퀫 $ T cWc@ & ]wXUvEz;TQ8U$ 4QaJ"}40c,&gzByQJCPpTPJ[߇vzHLp6Kf"0N37]d&BLLӝ?)sye,@-yFFdi*_qYvT4g0rYR"郍]=q`!֬".Ĕb{! >t5+&z32[{ YEc߼Sa}e#"9/ =:UE%]Qr7I-߭bNư]_b#maFl5q_*5mM( ^.[/b-M\f=76i "8d2;N=1$Hib5hjwk0, ]y ዓ ;Σ=$RpJe4^A 8oToA )UL]&-X;m茛BuG+͕}Wz^Z^O?̙)lAGVPpiqcghT;f7tJ4jA7>U2ftU-R؀[/ҶyEŖ k2C,nJ]kxhiUadQZ{¨>~zxa1G_5(qEx!`h!SuyV'3DmOb ^ҵX|Y# 2ڶ4J.do!ZPe97!:DT{Uz-~q< A%A9n)s l6p$!x!K2 9ób3T3BJ;Wb׺# d |bt[i]ʉ wdU"ϺŻ?}`ry>z?$U9_Chy7+I=Glv1&G [cg&.wRrmR qR=<ރ>C,Pq,rľ8ٵ" ~RF%0Ĉj "2Zޥ6WP 6\xQm ޞ_d׉7Lb'+p5bmyS &>xqV{r  l 0,FfcU.8"24}o^}%vkF/~DQҙ [2Ў.zP :% {Y ycX%" Y l GUEDqqt`M}j&EnndlmnX\+`9OVyQƔ_k1h|R LAgZ;kx%= j[Yu7:쪊D@;`uLj7q-D2+#yAmD>Pr#gխ?OE6H#R# Gd( ʌO<dz?pRw"bI})`MkWLL*yNTY< %DY:%|8L;:Q 6&|'O<k(]]Qœ<4aHEchbU8NgČSE-J@7zO![#֓70[hW m`_jXen:.*/>)5cUR ܙ*ju{(%{Ȍ-iᙣ? ||u#NΤR 4KlGiJO|*_"#1i%L} <0<JcA,F =ƆEbXa(/njĴ BcTf^gS)\7{S=X-4񌯗o|oʴF}4OGc&z,8jJȓdX2 U["K+H7۸~~I=Yr^h/!"9qo. W4U ;6 =/Tq w&]G晽Y?c#J_E9 Qg/ݮi6\ 7oX-'7W}"kh"!Ղ'MUx?zPpwx^^P{c+79Xrr㒗`%YF;p~GbvU(a{)-뽰\(n_\NY_?SXS_ mTNbt'YIRxβ#Tsz̎|u5Pߐ4;so=It6ߺӘ[ 6,>tٜZF~M1 aQy]P,pDx@Ewe +엁p>C=٩eo7_BFt6VQ"; ͨCڪ`"ۊf80Z/fO$8_Ywu݂ 6viJbʟV | o绩绰.$bP6m*$LɄеELnF/\ cXrBE Wݯiy:`ZKCiGAI*eR% *jZUaf[ a=~vhͧ#_ gnKIY=u{0z"hsd:1< &[#Ţun=˔#ce)n=I5XB j}X?qy$;}7?<}]+Rz&~(6rU/'AbY?H=YSgϤs<)Q}7CU4W"ة1p}eqڻ0hlKzt#!9=t*,gǕ"pYq^mF+ud+?ḛ(šw$?0O)O +炧M(TwW;YV=jhOMbYY{#%W[{-,NAwn!W ky(]N'$O,㍴!2-{WvڬCQi+{!Ճ΢$=xf~;##'û+v2XvETkTYGmšcԍF"c-%BrǛP^FR!BItq7NsSjD,?xCYm c1#!fߎg>BD7g\Q&D P@ 3zu'L}qlė֨&U /YEZ{%@,,4<]A5\ȁppG·\ȭ VU(fCfؓw*#D4l7al;ٿbbO5 |pu"s^:ː&DUDVO㯯Y*j2MH_^7a`HdSd0% !1ډs^4?6['Va-d[2,ߨO3[MwF I_Ce>9D(vRWVdd ɆcB>jG;W*j ع5 },JL$_t6U#JMhOd)0,Y١knOB9b5GYYC* E^XFø0A kpy]{îܽR{Gc"Q$ >ocM>? Gu%LkQg{S3J$9o̧u~,1fEym~ҩ=I-ZZCM-,|EzNf$_ό \Ke ѷ)| Nb%=+ԫͧ0'~#5 :HHSȔ4d:fXi!YSY7,jLj WtH(z⨋lj}TMl}j 3YZ^&8SD;2񲶈`@,n:[8 4wb_>{4Q +'wl2 X'Sgy;j`>CG[U2lDƅeF׸nw﫱Ncf e˂Ϭԩw nlL"/'L^T= yh + .÷I":q"Xɝ:zXLNrvI[Iք6,9}*k,h>[c>T>4s^R݁&z.@,tx%):*yI!6ɷܠ"}8R[SҨ"9'_oVt}F}Ҕ JY<IPYVs^E6Z-E_Iw{MV& KU@v+zr"P(bΘ8Y #bO uJ FWcm3^N-m}QHls>LQ]];Y~MC>)91z8l'yb!_It3XJO n,o oZVݡy%a"ӳ>#[0 +cp?^fئɡFlODTHuܚBU!3{|Iif'Zَ\ j⹝ȖP{iZHbfь`šn)|7>C+V=%ȐuBsN8/P\@|nRk1҈iϰ9e3ǿԀk'w3O/?R>%oi1_V*L2ҋ}Y\?g\+)?LtBn:qX֑{Όtq&yn88x=lo9)"JQhtcW(r^$ Vgb7q"FBlovجUg1rW#ԓL)fՉzfqeEn#Lм!THf%}df"r4̝FUHOw*:v | )噝KH' W$lE]F ,SGjXKiTMv*>VolkV7oENZ# "WEp2 Y¡yaC|5p uj%aRa3t({#L hԐq溘> ̞ *jh,Ny?the}N}-4#I -f½  X*eg c k^[ren xw0ފji',EsW_Zn M6->f ܘdɖ &c:EkO-_h:Ե5c..nyת"΄h vh]}sl1NJܡA|Sߊ"6 fpxNgfa۬?JQv( +zH$/Tv&C齔jvK7_T ;OtFaݪM)4Ed#d`ly.U[mhb2F?m7P '(r-Lw8lxy$ 6K+ >lr@ 0Đs@;|ʐ ,9Edsq+g!,ksmn9)3ѹ(^IoYVg (¥f@vRn=]SI4||qvsPj̺rE}&qO[v~PQcX D(GW?#xnvS1ZAd2,ibͽ:'uy˨wU+o[3ҒUgo;覼}U`[ky d? )\XfVRפLE RI`r=& ͖ibrYsFyOZ3 cܙ1 wWGmA$fΦf_lZ3895++7^8pOtݠ& ᶲRw^Nd#.;j}n!D&)-ݵ  ŸO 2RVBp,4-LP};rPQG؈tǡbLIM lr^ gig'ڈ[ _Ղo6C/UEdȎjg[`8,B:9ꄲQ܌ ,r/*0z9- TшZV-)L>Hŭ|7*AT|T-r6iS(%k~EDQSiҮN3Yiڭ>ރ| e-v@Тc\o`e yϕv{mls_1)SpbpOƯHQ %I~ J#m#e^t ($!telQ! ˥r;6$\;,F=a]mB[yFYڽCP7n335WUȬUZCwsG1LWH1&.6-4$Jfkp2l!]D"!K^CͰ'S&`-d3bua?9 f7@ch6Tz}nayD{\Y5/&  #7Аr-00_z*,s3OU&^mҮXEaPQ$lhIcDM&t4<((@Ma.j▗fH+ 5p6$a]$ "Ia'oOxwSmۖ4-Z/iPgK?aȓr}Wb#OM>GbmKl^A7EMt)I1I$HU'KmVJ^v~`3{s J_e/5Џ#.QUtUsigw{CT9ui7"pPA5:'פV汄_u+ Q%'(4o%tq &q9,e$ㄋ$VP'>_) ?WoKᚉ>H_ u̐ZyP*v 7~4uNjG<U;W,J{=1V`JMjeZlB;**yIXI_u/tJr^Di.<aR9V+`3&~pjDllF~ /jG5dv>u J-l^U3ޮ+eswy|qy'Фsk; jSi>$}1:AYžkF:`f5dIku tJ9b_ z4!ro,sp GC@( A~ S_3CMKːpg}gWOS:KC HZ2m6ZKE8/(cǞW jƝw=3IJ,]碆cJ>fzp_c)YJЭhrQCw'ͳX4sj'zt7A]O 7&WܴYKEB-n Ody{jH_|i3A"sN(2U׷@C|:v<5|6h sb _ȦĀ'iUϴV3%~h"ԻI:aE4a:eIZJ'Qnpz =%,r 7O:whlZ8:` Oaʁ0o0OzZ36 {}R#'fd5ʀ}7h i6~nMm?b&R_;+n;x#h,b5W N2ev ]w4_{I9_2TXIJ^IV\9 Hr/ u0!d\9(ùFeab)E8+Wi?m>q,qiq!}⋩-ቇ\2O92!SINRBY@kp [`n5@vR}rK_o {Oy%De@>߉vl.AB~X%2 de2 FE6aE־>\u{ty݃9Ť6m<4ځThѤ?2mcpͣV؇d)ů@/U4M%ɇ~=z+j+r= w쩛-!_䘢{Db/'4_zrL8&J,l;2{F)jgUB=߇5 +z8ۛ6Zt2w*  1rU-|?"%xLy#IKFA!w?EGm4Au Etk2*jtRXʽ"H ɝ!ՖvVB (798g<`Q9 "(^:Up19>j-V"X_9Hի-HpzZ{Ě߼%dD_oH;?/)w9nL6 tH." FҾLe qKOu~42HXUfw0Q5 Q,t#')+Rn/D} 8@&-œz:(+Q2=T]s%=8PSs$ ^I~8&MD5acam6  3. 8vDK59T.0Ux\P"WR9]%uҧèRATC6d05/,;hۚ8o$O2%D{C,Ծ j&VO%-# j! ^"b$'^W"gR,_K[՛X )i8L J0첳 CJORJ9C?yVS=J@7/_:Z^>U' ]&5nnj4S[VI$oEFVͷR9^$u%7@ qw?LTb0̿fdk]Zv DTkn5/T` Q^AOU0,_ o'*d>{lj/T{7[ P,TwQT8sCT(`jES_sFRxٮs1hzhzx~no!' eƑgQŤM%T?8}s4C=~^7aO⥧Z0C ddTՀQX+-qXSܔP.RL/$B^w_d7뢔P" S+>><[,`K3dS.-TvUR2pEX`E:L?SEVsK705g^3U"^ Om I"h\>ib%+]42xK$}Whk7CڑI:5U6s{EbsL_fUϛJIm66DR!qX3!B:[TܩӤ+'I/.TR|oR&XU瓳dMn4n:Xڏ̉_!/Ӄ dQPsN24{E.gT{h -4Y5ODBƜkخst`㒚+T$HTHMp0.Tja2?A򞁊E"A `?Geeky]SnhY>"^h4 %|5qE!p8V0`BS{ 4&:?v$& #:J-]rӎ+/|e]Exr)4a).sV057o(5"rR" ʵIb/x"bA&p¨Q9ehn" L/Q2QkDx5:#'x]'}KCE4WߧE˻A?\*)]Y.ƶSY)D.NN' iҹbǮZੵx=N0Sf'c%鱉(;|3u 1<|Ar41z I~H&FZ>&9[Uq3e){o8 GnD[(,azUY8ž^64HR/ ]A(ƒ)(ͼ,R-y"U5n_+[ͯBLjy-1=ltxȗSڿxI<9NK(yI{GRDNs@x Txw][ aBſdK-B }2N8Qm*rym׊%d&jlB8^#;@eBFD31pXC4vL ,~3d~KHKN5f^>!NuhɝSa qpf[t3Q'oc9+1_h-aE4=(>ҒP͍#q="PϿ2)%%9TN4TRz9CWx/WX41v51>sAp9j%C.F[xҜC.;@kutbr=>lr祣v- ita%'zG8IbrtxOŊȡGM՜;DsZQ!Anf ˉ!u#R6nKh/ӊ:Z753{xRߨ7 B!pBSPrh@.&PsQ~ö2g pYhW6@|lrkijd<F+Mn4xa[{^?=IFd9YQ5|^ S[7mϐ}|ؙ@lA'i=o{Qfg4a-'lgm^cSGf {AZo80k~i[j4;3d@L<c@? ˆ3ACdRs뤘7׹$z ps:’Xoa75%2ttщ& } B]JdUNo{ϚRUm`O/dk~xl,bBPc^YU(OLڳA=EpȹM4ev&ۄFsT2- 9])Yp 6`>s'w_?=f4mnthVGƈ'Gn+4Pf3vc J(BS(Ra0TMA{ԡSS [.,q{Yvlc=!e"y!eOagvjƉy 嶒vvnQPS:r QJ@ʕ;r>P(lbNaK Ƕ1m[k4М\4T׋!z|f,?2p=d8p\w\R߈V%Hkq<ɾm&-.t$J7*.ÿ'=z~-MWA.U?Ղf&D2J\,9L: f)5-sdWZݼp] O?s6+@.l]ǥ'('%|e]n v>pF+p ť洐|dt鱑jyU$(#^2UmS #Gu8eJ쥙pc!Zpj(JbbkPg_*-DHH@O7uj|-nHwS@8&2^J7GIw"?@oa );7:Fa!{cJn[15=AEdxBD&}[nuI€?iI*L$r;rÐtBW u浣A3>_*۟h q :>pOw_$ /1ޘzO 5F4&=ij%#Α`Q<ѐ=Qy7*/qJt8ٹ%#`B%_Q[ -zżAk=s( \Yi& iANݙ`}C8lz 7߇riiΤzm!*,6>' "D]Pۤ]"B_Ճ'̡l0ZI{Ѹ*C"m\5 >"9ayLȠ{'ЖcWD?4C>}Ք+=jsw[:+<ѓIH"?k;Dvݽ4ڤ^;&DX878ЬO1} uRXMe]|*ՠt,n(9b!5}JV3`Ro,!6 `Ԝf \5cZ3oԀ3&_Z\@$PyWxl>iW/ Go6'2o9Y B8X5|M=E'6aici(!s2؞t2[V0r5[S[v˔@,,àN_pm>!{,)22EL Jeic}}F/ط 5b2{G%uiJr Z(^G$=%q#sQRM^dRx?ML1v; 6i2 9 vUm̒ >Mdj_MBg ;w8L~ܯtwڦ=]gfjKCQ`EXxVf{i6.74]0P佡f&O4tH#ʺƚm[`pG^pdߊ&ՔOC2xy fKM܏ǿ,kqqUzYeab˾>0[pL DU[ȃ|nq+,4n+œV!ẃJ sq͍U221m';Gjm[%*DU|2 N'q*ea| M)s(s(l&Tqq3l1;ofMh(I4XvV5șmxgO]4'#D 2%=+AS3 Eּ]ӁK@Hj Zi/H#kOjb^Ҟt!O*/C*a-CJ`X6ap<4~w؎l嗔`ڄOj="Ѳ݈D_ EQ.6,in~tFvSOT(9`[T yU2P/ j`UM1#"b_7YԨjkXAȘhf׹05:24s7clЇWukV)@f @?&‰ުz[=yM oQ(gkoE?=X"Z^kDoяN ~=Q% ;InW7=rÊ"(h80@Ii GqZ&.R(˝ӂ(p ̎=MRf#0TpHPe>9}-"ifꚔN嚡,ef tҀҏ-eCnTr}BF*˙mJiJƀ!MD=C#'jEt*2#3ڞs S7Z9hi2yIz ;Fʱ3nW^Ip' 'a!Wfɫ/ =}G)EFfL>t`QǦX/NŞOэHq4}x7HWj:gP+Z2wF]g aF*1_7ˊծ wvѶIDcC. {#mx mZ90Dy V>/lջ{^H'|tUݓܩ1J[2Fl K?T?olYu"LaT'hw07 Œ᮵G7fJ"FJG4+; @.#=k \VC}htH|d0>g~$j; l}n>n-51zuir drPu\ `ť+ a.m$(I7w:u8'RR$&@OzTïi<۸;SCRZʉ>k8*F}wn<ɔ1u3_.Q%*3#kp6YToeCDW3}AKWs'ܨ?`@Bn,^]S|dK_]ѣ&8૖aFVDbPO$Z7="i(1K\fsOWJ$a(҂2~r_ˎ|^*_.԰vD|/NchOC_zJ^%m؍)?'Qw8Ԛ;L@HS0U(rpdA=|a9N7ok\PlڠAuE\m޶9ymr{vG*_$.㫺d(E `)a>!W u[PO2+I8h6WE1R{eN?N >-E(a739pơ.x?.!/Nmm^08)߲z YxβkF KP]QSWAmrʇQ/ w (pX MZ֝g2I$XLd-٫^i h$WGÅӽƍ;Gb1ѕS/gv=2f򼐆`&* .3ŨD"ٕc B0ٍuxw|55}bjwN3FlO'Jf%5IXRjIT\}a>vo[@n!wT1tcd&G}׾ؔQ2}'<C3yӭZi"1뜇/DHN34uafl=۞rIYpMpb\R2ɎA֪lhW+Z Si /)Z`,d[O=c)#Z-?{H K3+H3p[%M{ԃ@[<_M~AjQ 00;\Z'OV:NEUdY%qN}N)4fô8GOio\ݽgT^aXjF<\EǼl'W52q =ƥR,vo-sQiD-q4M!UCk49ª?JՖ@1!Z9Y*Vx2fרp9y$BD :3˔ŋ$x!f\Z.Q8 $ m @- 4+lf_k?Xa=H0|ß Q9K&x$qOLt= J!tZ[l/!*m!wO*4OΘ^f'n4n#WS/:`ܚ@/Y <ÏvSȱ7wc?${KH9òc\PhF+R^ϊg0b/"?]S[`hTah-wb%)iwMUͮ@ML;~5ξ.N0oAlW!.|Ž)I- q8F\z9:fܲXXEXjJ1zG13:jy2bL^}jw3.;p^! 3}sSH@m}[ 4y"YuͶAWm izOrXm[;ܠ%9{n {<ù3^OWl=*;҆r_nQIb'i;(S8T"]*& ~w:%/EgR`I rdtV^/B"Rh@&wWm3ULҠl{ <+yy٘P(Of\l֭h46/!G:.b]AOaу^L_W>S#+ɗoKT3[%&ƇNzן#JDqx[]&B_d4qW9:-l|cr+o qzW};`!KNr"'ƿ%]!Z➷(2|=UCw* TN *KBVPNcj){|0X $ʳՆ@G},߸ӓ a9lYEN$*bkf(OlAnjm3))XbV_*VoQ.mtINix4E~ Ac%~f},(jŴ SLVDs͹3ѳR8fT:xD$xnϜԩdt(D佢ǼR 1a"JeM(yZ&\<9dÜcQk-L8OD/dپз7&ͩw* \~D;] 3,ˌRgfB쒙'#rw ?E{U& `BzF3?CśL%*.*@|馋ߵsWǍBVsZgϓ'mT 2HEEXNk Fq|KuG-_BxmLd"ߺFe߀EWQؠo98ش}'Gɑ0L] _&oվRᄉ#ac8b|hO$JD]3M~P4!W ;pFyj4Cݿ GBxK9ZvbUh )4IL8&PT@b)1k*숃e!- 6~u3紶(ûQ)+M^Q5FRIfn /lJUMQ*9JJ* ce; 9}~jC%1{Y8BnPB $LIvy#l{ o^{7 HɤE!jGWb󜺔Ck1`"Ϝ5PƟcӱy/+ue۩Ɵi=|5|sf 3af{?W@&Og_>l%ZkxxxcYƣ";cj_>lQB [UaVcm~;z{)6co19K4N9JdIg;1JBK-O#su95'?7:mX0ʜVw%sco+ʠT/@l׏e Q֛zT/YYU [)5 Hg.㍂y*gV )"ۑ!EBn^§Q,R]>tq3~hӷr1%DZ2jA57h)RH;vCxbͨ"~60"#hsځΪ:O7`2sz:%yO\q 9BҺ wN#}*BJЀ"1VM=3 vO\q?u"5S ֩H^|5+K{uHqX[. ک6=A>bwFG/f03;a^܎PH[+ 8Oe~L&h~NtM%J-cݕ14%Y:G*^(,gk4jҸo=páA^-P ".)<썲f{2,33;:WLA4Xnev] ] -ZOٚ{۲bğRpSJ烴W&gп-zuˣZMjwe[i^-"ڝ>)a4)?Q,G*"(aIyAe}FBʍS~4~"1-BKl_2VIrN|NE^V @)>zn^+ BO7.16gl/S Z.,ƒac[ip3;=SKdm75pa =3Ma ~5@rGIµ iH;X5?a2N־KLa'i^L wq'>Z'eeNfѪC4Dɡ|q|L׃֤(VtK}n #ihol\e +e] )~ nH9 $FeR/pZD1>j jYef#-ҍx!7h:[v'1Cs&-]3.[mոQ +Gx+@ qEBDG؛Ls%,q4ɻ$k6<88~k0Ҋهצ+>BF{"X 1Eo QDI- ;I<9hf@o ϣ``eqs+2eX*Yѓa2Gv/:r$SP |@Y?|9UOcxlBӚ J~U16$]C|6"e7| 9 ENd,kDh}:sbktxYx>xRoZy&Pit܎o51n2GeG-]۾M*,̖n5U-`SɅtC>{ɉ֜Gf 5Hz֕6x!K{u*Hkd}ԁ!KͺT~dotԕ ]#NҤw5^I=ʛ{bK4!NFF`"4L#aYAO9Z:Gԃ8aCrC璣v6z H r<^iǫVcf*s^8+텘C1B[Sm\A~[9^<^w޼>|tpfJ :v.i$lrJlzp1K]ǦJ5'vBgs7@\] ce 5Ұoơ|; 4W 0fT}E$Ya5^.ӎؒv mo!k)Id68 0Tux(o!oqS̉nYGCЕj?؍v}dFT^ 4 fK4>.ma#`lIO N0CZX9ԗ'gǖ{ \yMFGO*^oCT>Q 3mW?׎85dckz)Нo~u vRf(6R254<ཅ PhUYZvI2crt`㓅E,ipyW3*DczLȪ;(UG-֧56Bll$ցJݠP3)?c '!u!*̼q:l0" m Rto!m6+ӎ+R4TNt~MTV?fZӈQ~6Ch?jwM24)F RͿ`Ϣ%m]ЗIҼMJDxۻGiH=^LD*R,⩵RN3+p`ϑ@7 IϭS]L LUhqk##|t׿!kMB)hczÀ386_8Z,ߴ*Ce(UMэ'f7a>6z%v̨ԡ~csD!dO+A B"7yƲ󟄹0BGVl &ͪ9Ēĥ8>PiN44e'+5V ӡI)~,h5=s#$P^DɨdD{ lPre rkt3!3Ɇ?19Ct"ܵ< C@^ W'(<KE[qKsێewj#Z2S9]eQ%2XL#(zUH4ztC$p7Fl<₈ভtv5?#ZSقR@n8c`9 -q]!mU83˓whT͛kuÛ\msUdúl.ۊvZP3B)ɏFk& d b9{+pҘg$真o%E)O"׾Wpa s00%̳sC~L l{;_ǾٳZ7am;V/'e$޿G) 0$W "i2c͕zw6GYWÎ@|:lya}^|v\]W8UG5y2Gn@+k$.߷N,di:Ig2C F:ot|@Pդ\^~όdߜ*49‹}eGs̴x,YSUoKYih-)Sp '&>穯hnK@_Fl>JaKE,'~Aw1"82OlUTɷV]MfU\}潏!k-hֳCNOc+LJ7亷2eti:tk+3="MS^%i#Ϭ>M equU^\pwL# wDQO$ѨW;ʐIM8'&k0+<'n䒎k#Y%=ɨ%-B~:fGsЋg ` *:h%m v5}^=$yp-o҇*1߾oΏGTxU LȝGHyEc ]+>VazH`uAA`C"aI>N #~ڻYH toO-ǥ̲/L'j@wWqhM S #DGef3RF#,nuCأcibiERloSHt~(GG-j1/Cȼ6HZ5݂hP.e0{-T!pEس\ۢҗd|stI͹ i4ӼdS,[< R'Z̛^M`K^28WM2Vah@גikhRZK{6:!.^!{t̾l\P CJ>mLН?v1:w5|?UԎch1q}8 )~d}?w#??3JY $TYHTk(A'op(TzO ;ۑ1c6^$A.&Amn8WFԕtO3ÊQ/>+"d@9:Jx[s4ROVSQH.۸#:U>{(*TC4Ac3[5[r21gKeȜWqywEqξ^~Dͦo@@ig6[+@ܹ~#IWe4?_$ԇ>X$sUK̵B۴t lt|v,lG;oԭo넎]" ]/&> $1S}(+B4o{9Dm ^2^pD7^Ck:>Z$4?Lv[ 6)=XaRJځ'NO'튤Q]KK8R~-ZDs(hRlfWbe3:;mH ú )Դ\t'諕UBs]&fpo ZCX_PK+"C* *1B'`WV媳e]qnwFt'jwh1@ kၞiNm~N$D~F(òZ|xpH4v^o䚂1TQ/+7]Ypr]5 1RyQ:%~gxMwR f!}#uaCBN2yJVwG wn%_OƊ=YGg:ͥtɜ$ֳT^י=eL oX>]x\)V<ѷIX;zg (C[`gb44; 2T@_yOxK+=3ESȭsT^ ~?*xkBZ;3=Qٜ飃h/[(Z$*"CdTAH/Rܵ4[oVoD- %4!,[7XSl !o"!_:kIiD?ch2`V[}cg‰B6o&~>sE vy8)_ב`:G'"M!W*^jF\V>k-:ջR@ ]LOɴRqQq33٩`!ɄmrsT9ş;|?0a mྤ?^gZaShUl v󌨥2ZTqK5x E/=߮/&Qp/:o^zDƬΦ+w"ԅi6hLz<"ⲧ(g?‡`tI*akK[7QsEGjEWLR0j)J~/|3hf*%`Qc4y+tqr0Shs{\C(x+X=/-Ik2lv6/V¬q 'lf:^ih, ;5dzt¶9.2׉l?P&<>B Ly`Kҗs!JKTʚmUMj=ձQq_31[7~:i}HLQ>2XnD(#4,, 栋A}Ex.Z64LD] 9.^V+11M" mA\E68Htक़M[Y] &7$L1J*s"dvоFQ q? BQo |:G7e̝bH}?b5GCc%b+wIg7buq".)v"j7aIPZT"˟|{XdݡjVj´giYȾTLZ㯅/Q6XOzSH)}N,FtnG⛗:q| #Et0Uːc/AwR41,ɨm Jzv4Hث c] fBPLu8 ''Q hoo[(.[$ǩ2yÎcX:':2f A;8i7/m]gB_ P юWelx_Dh&7 M4M`TBf`;#7{cmtIȤB(9BM[BS :܏Ri;U+FZܦKd(6D]/@% n ]?;ÊNT͉9Zς 2^v +f77awy` ^}hypTDr?$|' ׳آ>dxLi7HZlezD9f#̵żE<${>.^}zM#P"WL]y/j _ćH3p EQQ?KpȪu GNpJેPWin_7i"; v+28 1"XDnl"dc 딉f:^&[|:=sFcW+f6B Xʄo]>mBIg!Oץ ?6!'fF\"feX3]ڬ'cԅ98YL&EGޑaɌ5s0h=E-M-g1-[f "GĹ0.vKFZ6#zft/ u/0yao ᗇ)&EBLXG`nCxvYY40&„g>`O"r^nV}D,AGx"`Kko!J*mK&QOWZ+HH 57ћ%co/ RH|P$jg1S!2-0XFޚ*i"^cm7`_ e/R7ljk`_0oC‚|%3xI;-!Bw#J&dA" dVu^Ӡwp \4Xl U J<,NUv֋|l_ZW d:ȑi> d :NI*k؀[ ѼT}B`-R=a "Q<%!Z5oO|]nƣt7HD -ސ=(?ʿEԻoOjJq.J>'f޽_QLY6K9/U?#ro.K njbYtzqIypXNU=qƈ(LQe(GM혻*!t/Pv·ٻP)LTo a'!.ѓ:cŇ<˒YʯtGo8-EU0oC] hnhٸSz\=FAO,vM O ݫY$/ cZ 䏔*8z 7 `p,Z3>kyTѕqzl;JNfPywVU!*ЎF;rm/*\rFUV2N MqjSЌ]M؅Hȡi>~ Ӵ*HD$ҫ%[/ . , J051ҧZ,KI  ⸳2)&Eh .oofD|vnho(_- yrkLsvS#.Q;=7ady邷jzfh}{,de_KsM@&]"VdN,حSF^zdE޵OyƓ YvY e"&ndX MWzfF}Dsxi_|YKYM$"B%!Z|3gzp L6VţQOuC ||DH8~Wˋv†zr0vr'?Ϳ\^$%xn/";Oh趝oM4Wخ3”W Lu̒5aЅU33Zt`RD79d8fCԿv\OhDGTڠe?CM&T' j%vv׊EM2bC `h6@SZB0>5Ҹ}QX2'j#J[PdI|aך -,՚#~E}TcolF T@b+(,in-@/ԙ*ޅ]T7Gr#7!&ǐ,(dD~ɛE':Պ %!ָpc߰L W~sj {A"b.0_?:m.Qt}t\&=/U``/9Dr)DC]Aa`L0B#k L{N~P2FvDڷ ~ww뀝 X65 Lp:ϧt6`&>pcQ;Ge M.{)G] ˿ZIsc78cO9{SsN"hL7=;p4VEc-r`5e >hhAV#bROXg<}Ū줹b¢mXs[f SonyF̳[FBCx눍ɑRM}mvQ>g wD_*m~yϼK6>LQRmO Tcp ٥hT?mgy+.hu"\h_s`R& ԯo*Zr1F[D Eiv繜RY(EH>b؋ķr(T\ްQ) e5$K\^E %[ L~ Eh- R؃ 2΀c%^f,i|녕1zyǯFCfk!Ld<2(?rOB]3[MP>DkJpvxFsxscӱ]נ+xWm%?a5~p +dwaw~TlTH=,&n::G]~}0{Ta2}/VUPb:֝n ZÂ6^M 4nќTVU..F le.a^zSp̾+EJExT}DϗE֨ˈVYa*IeRʴܜ˘~͜ uӐnRTvz3`:;P`>4Kݠ/I8l*8DzRYİڞ-8oB7"nwh$9ymB ;>NCMmދO ݿ̓oSF|O)iX ֝>N`޻g~0 ׶ r.^zPD\*> +%̌AH{Щ20md*` ֳ/iZjDGyQq™wMԆ$jYY$>Y3-!Z>)΃b@z9 CAL% /|HBƌғo.EOq]by~y]LO61QZa>$@+9PJ9;;"gOcv7v)ʝv{{2O>ϝZ ;M;WϞb`qEPf9C)e}Ol=:G$IryԝT,oq,Ѡ\E|8hU*jc)׽F&Α9iTԯ){O'̎Y; ZD_f֦7r:ɍe \ z '$RwT2^<= ~xȖF-i34"@9L8[TٞϏ;pld+zNh+WiYpy){ыs\o* `5qq&z#;P,CZLa:[U<# gTVTPhn:MLwN-N8H94],Y=Ӛ# E2yh$y!Pr`ӽܮD$csnm~V^ 4'r5vD$6qUk 6a⬪ |{Ӧ).A^`߹b{"j)yေcPln^o 8PWQMæmv2_ޔf A̚'^F\?~Y |GfT&رɟy9<_ g#-IR*1hѠAn4eyd6Z!כ\ w@u ЖFls8UckM\ d2fyI A+]Gwɼ!91=ܛF1/ 0q3.TTB O%"hTo! )4:cwnk2]m~rY݀~9 pT|N`$ $pFt+7:<:hTؑ֜^]F.`ASrs}&3ۍPM?dD3k7sqS4"d/\q n`8K Yoxu =u=Z vV޴*̑u}ݩrʊ!m ➓}HZ@@yS j.0Yݠ@hs97:+n>QZF4- jR|E= gSeUAң'GD8N~6W-?44(N}bdr'CEG=4piupzlrC| +(P-ƾy28~| =0@ln&le=V862T}4/lHQ߮2u/җ(1fuaX@3.ʾ}6H9.ז~P2ox!I6r35-#Mbwkt fB\e- 1>]WMk2uLsK|+ .rad +E$2gAY(UpSq'+ !QooVHRzu44mk{^ov.!bGICso|i_Ci4,6 ND a1XM+^ؽQ3|Z?l-X |v4rvFI› 5/襇;z r" $ɘ/,hU;7 Y9\ 3W,TaD瞗'RS߄;U*'ܯ 20*boqm 09 KqHt}BEThA;oy3DUTv+D<ړUںtύ5CJ ʌZTv?]*ܐvMzD~7 0\EZ$,> @ǢBhh#g ]WK6moEZ' p&91{wzuqi< t]:S@エ +Qډf18VkڞyuIZ}1x8=`A䞍M(_DaB3l15DXQR dYJ}g#S> &WevF ЗiP.dɳbf)Fk<ȉ=4U(-w u^q4$ԁ@:".J9q!f]fjɻ<*hYQ,Rڕz<&, l]=tepݑսf \ aԮ|ǁ[E *gr>Yt&(=̯_Iy][:IdMI2jb?0+JTQ-]ϨۇaK ~2?("zbvzjdhGJK+UqN.*L.Ep~bJJCG,(UB?n^Nߐ; GJMCCK܎ܶIve,FX"CJT-ԣbT!ʨ"nϜ=1..倥FDd<"2?n^ܞ7?Q^t̋z8)0 KkL Ă'TÓ3|?͛Fیpn 2^zq񘝭B2좄) |e2_PCoz1~W* ; K7+9|3Yi{[ekztS,錟hf/wvh;?G9:rSjN.pYC6P U-LqPL(:OkqzlHf-v00Fi8h<φqF &{O 6= |*):$ @D4E95m6hJl(,J k ʅɚz,+f"suw&U'Šߖ˧޲ ;4DG{{f.7-%3`-)"Y>>_{y*pLbɜM 9ӫ 3sm i+Q1(#4Km}Dð7ᕺZA1qۓ!OXo K;eoVHHS>pU:D6)Wq?&d\P:SN0ܚe_3ӥ {7tc(%ȿ_w{=^)6A,SbSiM as1F<=kA.'@j UUn?d3iRIDVt9 ZrT5I@Ɣy\ao=f{6Չ^7 [ ,c1X֠ hhZlpf)`w'5h 78 `A$r{,t(8z6**NuH=! .`!|Kֽ%k$;E3mӦ͐GEl"],K56t AI<7bXroEw4TK ӕeR qA51kRT7z s"t{}bcC`{i c*u? pzׄ1ym͕M.OL9>_'\e)aӓPXqՆIYmålǵ@WG\J#q<Xql̞"Zx;RVX]Vx(;!7_+BTpzcđ#)z`4!q==};[8IٳPd] PoiZ/gDY7SbձY3qF}A@ש2k`&?P#F -IO  qc!|"fnǖd}µKuoC59Nkĵ}f2v ź}ҥA pْ pJB=C ^?d,Py<\D guD[Ac+o%WD+cfMkfY8^v a08|'?YJVa[}>P+Bw-P QC@"M|BO)%C΋}ԉ ʩfLbr:nuYn ݴ +]t!HZVrƓڄ5BCv! w U|W|dP>;J9uA0`"5zn^}xb]"蝜:H􈔆`ln㐶z}w/\IZW~Q=ȗm7Vēq Eha]!bټ>C6|ݿԎOchv!6++st/U/F'"+rm52N /B?(NJl5ݗ͌δ_t:v5P* >hC8 dfo"Ҝ/D.Mh,zNA lZ4Kc| %~VʒT'2Q9`5BA ?;#W"XYQrjal&;DNq$|Y".ܘl?5'|z)\P196qP 6ĜȨQf&ƷdMSIxk$id쵕$DBoAmvj_h:;m)|lmI #1KsΖ8[IFiyo=dg d+b^@kuQ5~fu ( pF^:,E{E.V7[&w)y/'8&Z5[6AoOe|\~%WMeI-F]5Z)%wޮҐq ueiNn|_7!j yC!B)R/2OaNSy˖)1ieqhZf5ЮԂ-of\jQQDF H&3쳂Uʦswnx| TnYSyWWx.3 } a\䱷>s+fH`uѮyXx`%t^9j/I!{-?!Ddf/hQ:KO)VJy͌ tyT¹eWQSmT2tH+p N[>SH\/)y~H!څj K#i^(p`Oc۪'KMYicYynUx %ڪ^vDe0 !0%sG=]ȣ{[:|erF|uފ |KݑyT.ṯ+}B 6aD(OTÂސ "x ͻ>&|eɶ#lO4ӰM] q Kr9ծvl)d hUij|QwE2u.UnQr{k`לl)"$]T\t'ZkV\\:tY s֠dIB@&a͂:R'# M9 3.D~`U8a: cy Y/us0D^V\e_.{166U` WIU3{Ӎ (K#*E HǪ ;kg9QƏh~5Xƕ1yKw+ ΀#+iN`H13AjT)zA?оGyNFfq7`§ {BEy@ -Z3,Llہtr]T p78QnibQG}7 iKW~a!t!M^ڐLW?>KE1>:_>((MQW?.aG3ml!duO_U 2~2IKsr!wkVB'/8&P?@ _OrkH1EDMx8 ?oJBNZ+yz%+h u`':|MBk[>Q8{Z$)z/a{Z&XI+Y.9!s}jV%@&WÅ&ߞS7<_=IXbST/[Gg6NcI!곦vTu\}⍨cird+?I1uPY@E[nuJ|Ba# ujʇWctzV- ŅqRb8+DqKf?*}\whdUf 9ԸȀ 9RT(Ah&#rvm&K5@f6FЮ??6CXD_h_)c Va+M }J[F[ {qAzHP+vVE˼eBhdОFTa`SfBFJo^]Cf-x:4;%AUuc0cD?PP( #;IGiȊ;뒲4 #ꋇm[L3VO4;7 , ;8r_1Fb'@ae|ӑ38G:g~ -Ҝ;*oli"(J'aaơ#rpTyfV!]jpj!@BX _p a5̩͠[n&6 $GRWxX,2nd' yD$uU&+2g %Y'6@Yekj+' 5M_I 5kOr ͤ `7Wq0 #/l[_LmUd+"t?zp+Bx.>|݅} Oth̡Pn;5\YdyeL(""$NA n,Ad:Ih-ZRּ3EV3, W`Ad@㹠rf4c5<$B5x_3l@9C_c#pu vu;p5U>CֶNw`Y rJ(Hѝ&*'\4 O`ZMq;OG1iǯ(e 2U >ʼHX_,f+ lYwE"O3.:g,o{ZL)TC Dmp*&zV90H}T1lK<Ӈ:Ok\vvL^yXBSGc% O jCmB,O;FM#%hBtQ-]HuJ7$LeP?jw^)k==4K<=w[sus7e#gvrPlbu|ic +TX6&0$dN)5G &`?Zے߬1hBMzt׈͈%+DtK ̥}%)GX(T h*GƜϣ8$\ޔ{&fIJEn~~-;v _nY ~\?jM!4Kat}6F [2<УS5"IG-dIuY&;Qb%L(jnF㌥6xop&ߘ}Wvϣi8xg ui }Z/9\?g>xgogK=<͒@B]%ȋÊdH<7lri0KuttO%ͮQNg< ++;5>ڇsŸL{)i~bX%JCҿ0xJ֞!jiu0A~_ю-.KcU o)eKG0 !WlЗw".+)mi=6 Yee Y`SĊ5B`?wjfc&3,"4%"]i6DXc;}Ҁk#E,Xm\n}L.Adt ^=ȃ|CNk5uQCH||+ =Q7oD2Ky8d[RzZ?lŤGKl6KhVp! a< S\V<+@%=#2ò _<,\Y"%eC0W蛾g^GLsC)X%"pmVĉR9> a7FQOSr s-qr4fwקl ʼ'n[-YgRvJqiuIYl R4@F}ElogMpuAd8oMZxb)RuxKRcr)=޸u:C&0vi\Wz9 [͍4'Ti'1L\$\ǰ3qHz&Nu%,xrCG,]tQR+(v\391y"x䆀Y gR2;=fl5>L)< 3383Dzq^g)uLh{kĉv<Q4 ,MLtm)ly v 'F$6dSaKBT9 )'ZOH"@lSP f"ʞt*C% Qa#6w S Yat mׅ{xrA]*d8\0 ýn%D20F1 V4S/ #Ho3ZphڥQBf,B˭zV8E}Wh< rrSQ޹\~T5ْc ْMxۿUa_\E i)ґ#R4аn(4&fW´5$>W0Y4‚Ky7}so08bڔI ƝuZrNe"?[>keQZ':>JSy;oUTgȣ_ެR3ńW~U]d\z4F/ⱸ{vL+E[;v@.4jp?V:"̓ذ[`o+?a/3qmi| x$3Qdn’~E7c+vO[oc# RCsWB&oI\1 qw,ԅI K݇|(FDX= VYY sK9=aaqBjQ fjP#2c2JVb8r _ՆCW^6m]sVJtiZ˫]o;$#|2h$$s_657 u cHަZNAp4 b=)  L9ex;}꼻K9%ڸF2&k^ 5A=[S[ Ea:GCU:g鼟Cf₻ tl6~u29WIVr}՞mO;-X @tWyp[P>PmHsAQÇfdU璾ݸ!%]ԯ"t.D:-XB+ *ќxd@&*:[E<*tƬ!> ˋfI- d;4#6Cw"–?ފ }>T{TF %TFb[0#ɓ2c u0ۄÐD 闗꨸VÚŗN!yR8ݗ;<*UDse8 ŧ\;ʧ"` 86j`oT=by8^n#/R'1#~Z'b f9Fy3/$BjB+6$/Psm$:|KMؾSv2|/@Kwwne^AVj5O9Wa9ͦ*:kBa(MqZ w $hSG`cveQq>g:8uQ;>gYl@f b|#bjwY0,+GZP)*@+J!CzKvƙ@b* >ײZ6<WaHEBdžPaɊrYi~^B-OimPp'+p"@헜γP:U>R걶k!P{bc/^%m-:b+q0`ʶ΅GV:85#0lwgw$(ŰyA$iyzy⟼hw`6\ùeX#rOs?RPEj^(?Iɍ}| |1>j/%W&Rc{d_97m0b{ѬH0ў& cfJGm^o% tD $u]SǺv@)U7;2Kl@r<_>r2,;v>LTIa?lĢGJh"fNLiA"XܺN[EET*[ֲxcH>u,#}k(H37zH> v~mmgw7$ *pVd/N=((Nb-w1']5/4cf;dtnn/Z{=g@ %Jr< ,n*Hv]`/p_@{eJ.6Ahgp@;/N=ul{x`*S7 $?,B`2|1zA"FW Wϴӥ&N⬞,D{2qsIHY2(P!E:Ư a!+q 69BfeS,hDC'Hu M7|& f6Z *V4Piߊ\KeϬX! La~[1evkD .Hg.9NEڽܙ%LUP>M$LO- զ&5;PrW8-1 lS[_CN""qkYJ ඙Y^̿LVuh% ~H'&΁DGW~&kh/Y/CK%kfP=4D#F ޏ & nz[S*9 k{9* F{F Djޟz8 [oYjﴇ.7Sg hi_`ٜSUr#(:k ctJ ؾUF sߛ)/b )dž lvk*ֹYLLlW7&%L\D.O% ~"8 tVD3}z,Zsܸ: :YZ2Õˤb NJҔ0\a g x<#rzUI΅0wV9ah6dsB봘@d/+>Vf$ X; l2^1//dFR]taN-s,p>ѹ 3HeӼhZs$8һeJ61])BҺ jFb>A8-Eռep~Gm@UN38g;g^\G:EÂާ7x?<Ali J]w@c?@bdG-Փ𱩜IY3:?轰 a\&r*$I^-l1fLftoEˮ>Ù#fPw~ y/E^pɪN@0dU= GTJ%ؗrd`8 Th/QIVщ|7U'&MϿ9=" \ '~BFwtɩ]|Y`p)Y F 4lxL^2"j: (希(.N.<"CeަNSd˱ank pltaV-oU0@%9;_-ҬD'b': Bnfs>{'ba||؂>) t-i#e jDe-3AHJf6=9$ZP;MBg }hH5= ֧`- w! k-^教 qz 6s򏵖cui0hL*Z;zUˀIM[QuEwh2Y\j&Nd3E[qeslp,61sDo\Ũf lJm-2*N2% (!3BM(N_^%0PeIa!rt 𡜤CQM$A )i|W0+0PRoY6cPaΤE>Z1[zS0%A^`]' ի0oB@^r;b7nq?Tיw0HTk2taǰǢ /|8J7*2΀TJdl B,Gy,D[RxJj~(Ķv#|}ܖD;3Ja煰'\sxV"}V3^N,RP|ZKad .%-'.%OHjU>ɨ)>j&Ş@nP$EF7"a/;xef[۴#n J?PFNh=U uYٙLS;2%|Е<R&9C:_T/#t3DQh? aqF-wMa$$$`vRPfUаk,ȴD\\1DK܀ [@SҮp."N_Ui(4_p;w& m+zk VF uWw6O-/>4-&F2% R]Pkc"i~n;ρFO<T~#e <dW\yB.'wMd&]QY2`QT=2޺" ?>0E31ll]! "m[ qxErCбW(_ԑܡvsOƮA<\2^ #Q_>2g!y4.*gAٳ>(XUnL)BqWS Պ8<ÀXꦧkhqՠٌg;\#ʋQ xKޭ,IMGǧݨ])\idvZknI.Wg?S칄 )rC)DEH1C1az4q_Jؘ1Zx^ںJ*! [nNr7'zESfio@L1fb LCi>E-> VmΈ~߶V?%ZރpQځFd zrLfhH ^J.ACPwe Qi hnjpPbn $/owqŠHGim%q$ Y:(x|3bqAu`}6͛̍PZ(W~.,[jOLϸ6A)KY;Hz(v>LIx־%+*#G=tGt:FuQ2܋HITGa^G%y%scCpuϏ: ND"m5\h^*.گ4#D Pp:W&FBtᨰbG2#Րu^jw,tY/?ub-`D_'uwTph$,9153pޱ4|1J3~օ(FA{uvR݀<%5w7 )p~%T =B8q`\v{84+C&I̬c\G}d)+vSh~CyCuAw~c\&^R9K}ge[?x]_p==m^B3>i*yп2PS=/UZijcmxB;]!f/QvMvET|$<λ7~`ڈD%T[38=7/38Be,En9Nw&{af2yon摻I jYWQNr 54(=W-1dV~ O<[UY.I5gV = 3SԼb}Ί/8 wl'SLژʭpfϹKZzhwU)GFǭqP$QOӁ̀Q_[஍3,!(UvI( lUK`VK]p6}n1YrʏrN^"3&l+y=ȆɁyvk]*(dYsG}jЅQ70_H91bH6NVFx3$C dU)@f6^/P<׳k{hxN"a)lvqNyh}45]VTΔ0$opm[YSar"fIAebf%9ҭ7ؐnB7֢XF5TmE_>k%7Vm?Ԛw'C}"Dg!˜тN} r.P3s11r>Awh,>VzMgkOHO&M 2_4Nv-$Կ4&5Y3%+fXv Ė" IG.cr,e1 2_{ߵ[C q # Q!$Bq]Qe-iT.;q9_Sx -Lm-ْ7 %RM3K1\Jh!: ,OΧF^DbY1TpdOT};t͂LmgɜR%ݍhDND LQqxNwȑ2yɟOp\/1{׳ណQ݈!>lh5z%l$px#)a tm;`jH@3z'ƒsidlS 3:+M˜ s =ɪ'1HBA$O,-f?C`5ys$@M48U!"3/Htb(0tV& &W b-;lGYhE>$#̮7I< 6vks1UG` p i[PGlwWC2$\zG=N|%"Y OTE_R uAZ,yyqN*-WX(ƺS#*6"9-𧔋[GdF`=ؐFSZH6-QԅNdbM#nff-Epd/j$wIU &k(*zJCE#y%ێZUU1Pqcfe@''ٚiˋHk̐OA,r?̾VaH{k(yۑۼ_H_n8 l88`%R-0üRnEj@N$^GQ#'(FJ# VPzGe~㿞@+ XO\PpÈ$Dk9"7?LQf}chqt'G +'7xH_'m4 4?vEt;jݦJE)5 ǂLYp[ D:U ;l_io5Ax[\ܢX-t^gW?nO5&Ӝ!M=*kAR\VIi P?ᕫféڦ̬xw49X貲t.CoXl\O$cGϳ5NT 4E]XǵNeڅ3Thk ~Mo]WLc6?=xE fr> {`QqfXJ'lx+x:7rZ+y熹@01 X7Tg {3X:և EuX;uz޷kT9iT/F1ڈҤ.a|q~Ũ MpBLS'?Jv]nO̮moq (/ x|']y}I=, L!' "(!ɰ&ON~LԪ4$gnn!,دK{QNّ-4'6q?rx)FPp7A&tP`3لDzфzF3Ss w;\ ńx@wjeG#4aQ>:YDFsqh$Nm몕ܳ+:YtEe\ ύ]ukPC欀1QpNk%aZ~]#iF~j7iuFIxS) OIX:-i-#V4( dðФԚcQ&x ;a=S~pQ3vH4{ b1~RZ5"}FhN S >n^dޯT`;ȑxl{Vq `W.F'#L A\+r|HR.X,J%9MҜbl~{8 ʏGcPLU{6k6Vh{ z`k ? 3=uz;m@D$ԼiM-mPBޓzjb"rZ'$H-_Rw=*"+xO0[Kgro%߻) ]R-fw˩NJŔ T9 * q4E\\YXNƐ4!TDJ*?>^oR<;VAH;BjWG!<0|kv|gjE$O/ޣ|nПAlE Hrq>|4UE VȻb ش dí\>q#M)z1iݧhz7ܤK8~XR\6LH6_* g+Í!%M.ÔF.`75!N=!W"4NU>F^>f8?+5Royr`%/U%17L/1gk&9vYߣݪ͝ +$d]OG ݫ2g 'eRvNwؑX6͞vSeT83O1U\}BI0āUbz6`lξ_vC;h04"5 檃µv;ןh\W|<(~>e(1v?B8oe=ԯi$jNk* $5Nacotfw7֟5_J (ӃW`5@j)̂<ɢ㇟9?O&w ="˅A,!"ִϣŸXj q >bhg;2Ė&dbͺ*1TzM¸\iw>= fzӻ rb8c?Tŭ yRUiL+(b{IkMϘQfcm.UIҭ:V_D۹{Q>4M J Xxčn x1Qi`&A N=ěME9Ĝb"U}h촾F0o`0A\~p8DoqcJ>ÌG*IģVt}rV LQKA+ hprk+4{IWY(yK6XRi/Ѿ~uYЃtJA"ӥ@Zj^O8PSͽHYx >.S0'F#"݋[ԅ AU0kdEa69eOQdq< p1'蘳u $ zh>68zw[<(%keׅҾJZ4M,r;ב|9@58/ܟN艹vfkۚζmQ CsP7Ie KT ,'Y>SŤjaw9ސiB]Nk(IŤ%$Ԩ+{( eb).\i@' Hչ{}E#̴Qbf=<c՞hN"ϵS֧BZY l諎J*j&}K{^hG)he3y7&K$?ƨ3SdˉM̩$E23Q%%g1fV-|;ɧp^YAnjQ>!8Ew|TH"WT,hJ&Oy! Z0.v%>JIoz0NO3*CM4as .p2^ ʕ.֍1ͣ2%u'k Rys.fv"vCGq'yS-=j˒}y54bg{+ŐPݶ .9uczZ_p$,LVq_R1Rlet~np~BDgȺK6N/~j]t!W.qߊ֤%a!6$)4FɂtIfdMllHCi[@V"^oj>y`E-)70oKk^zrl $X0RnKۅ\Cݣ%4~& IbT$HE 7N蜭0’-LEkރT}/o/mR @& XuGWܳg90)h<88E~76LB_ =gpR͇B7ѕϿ p pi ߇z%Hp_Nש;Ln7ʓ]8zƬUP0}/j.l]JQ38oDoA-}>T07M ndRL^#g)ˌ<>F1˒i14޶0AV?M|vjΟ . M , !X5Gۜ ɪ*$U) L G-V6(ãFde2 ifSEn=51i+˸xW0vʼ9Yڜg,C w5΍;r'mC IlCǀ̳%cg zK˛\۟l?IR3|Zn=h;]s]}ruB-:Q)ϳxÇ)y๸7Jړu(/:)\V=K ͳgQJ ܥCW ay mh C5ވ+D|*>H)a%geb`0s]gy޸4)FSm%c``߭D)1Pz+h9Χ?ݬTwxBVu:9q n+Wtʏif^'&GoEKXEp1)ZE"S+F~8l}݂qaÎLSBaM@Df '(r`ju.\Ah@ tR|~T[&@L@멢wGw0k k[tE]p,>>WH#l,-y;i"/Ԑ&H@~1*oMF)r3qսz_ZBg5Ä:Z|\Y+L@\.>)=bȣ;oYMc-pP }խ6IB_!y̿ΒWBdpsVPABZ-[WNCqa"=r Pv)ɑ{+ \^XRԻ}D?BoY0e<^엧=,J\0?Wʘ+E>{'O1C6lLU›|(/9a?҂[:.DwM }9-6uM.%@H?VU`0G4sb(s _wcv" #t¼k_03Ԯҕ A1o;XeCBROMh+_N]qVyPcB$Qa|ܐOuk-g{d[A3GȞi./f1*QWޱH[t>6툆]η1 n"'T~bM4.? .$WQg>d6d?tRy&RAI]6xrǿ >Ms:No18g*b\VICn/ ,G6j hc0fl_U'+ts=rāe  rL5RǼU낽s[  ~ZZL,Kh[di8Rћ7#op%8Uz qܩ={l:R+F  r-&, 6m.%ơG.L9ǷG^ Z0%=:z':AQ(<ޅxDG=N; 3&4 agV$!b^M XNn %]VH7a֜sx4AvTy*hSĒMPImeTti^3lh?#|Rkc#ks2?hǚq=twD рt T 8|#toxW 3Qkq[_۬/(63?v}Nңh=\aA"S.dY7Ƙ^6y>2K 2F׼ ȩJN1Un9AT6_t-M7;,7TR޻s:?)3?Y2o/fe{"sgHl UIdGQ-¨_'LU&U᫫#ƹ?]1k<5# 7e s%` [U(z>l]k[*C!9}1$}~oh,,K# QN|mqH6n$ǹڲS%]ä ۟VQ<<XxFJJ9l Ja!UWy):TSS$ 4 6ivh֌ʆFk͒}sGPhCG$|%([Iۜt$Y/P8b{^G^<#Lw[OH&/;5'bn`3E@*OwMT@E7Grnٷk"TJ^O[COr5F;Hq;/ f* ⡁sTx[c^ku~Aon W1۽OBmOuހ 7--\ uU;.*(rZUX?>$~B?+)#SpXHS;kr$CB9ju.~|e:xM7p@9が4=EJʸةR@@aӷ5˙jD0qQ,J3dCn!^~2|<,Q?9CyiI9޷ ^^K;ZW ?|*䲖!/{,h/yjbnhF =gͪCxGT@7uh8Q~/JJ DAEP'~p0 =l0.]D(vsAM-c|ќ%%DWoLbTAaKPHGi~6`./ڛH,h] v}n\'a+V7W˖^FT}r8sMV`._p̸~`d0kE-m 1f10Ǡ+`a*oZi9m (5gJJΏȳ0r'2nn뷧%~0IX,!s֠ *^xV~<qV´tTwx?t#9*|\סRтtۊ҇ǜFt~ !-&ۻ96sh =~y"ʩkr_Цs wwo#~ƫ=ص-N_2cֺ{0QI11 wPj]r"8˒JvɅygCM54İUԪ3nl~:WPKrۜC4'+~tAsN4 M.e//wbq2Yn;I2HM mJO"#JfQ+M=&zjZJ2Up)^6Z ̜k@(?Zc+*~P%$BK3@gNOgԕ|82?6wh55q1,; rVǸn%Щ箪{}ƻV#p~.mh+sRl:따 IA{%&xj}޹" 7a $z(L()q9PMODǼ0LָuRC_ot%Ro.9D{bcfL&M6@3E {EdccTA3Zj0Մh޹ mVxg>PqB2Wh¥m8pU\KY\(I>+%ZU%{G'ښԽr# ;]iK Y kuv)Bw$%)9ET~ߍyr')@}`z}[!wMnY=e X;V'dJߪAӼUm1( n'|+N*%+[NUֲ&5JJ /FiuZaƮ3pfZZQcD3Ej܁(IVy{Z |cDŽH+IWsUg=dWzDPW8@i/Sñ :WO- =.cك Uk:픭'84r)c$* %7-}ry`.%,2I-07&þon"4/ߖk)LUHֱg9>`=x1\-hR |+l6&evC_¦Og|"LU+|0~tmFIl`Ψc 3\z6hEqr"Zu|@JO'adl챣g(0#gb45_!ii܈/.>Co [9]xki|,&15Ҽxcbjշ(΄찂 ".ʁٹscu/>[l`,2JSj)c5K뮵q5)XOj{1/ľJ$ :UC$ggTy.õcX? 0i[Np:rj{2f&Uҋm`/| LBh0MQ*y\mYC7"j q-g&DqJ)yQgFq/Jڳ SKb^O4y3RnEV>/udN[j{BtJ'T9l"G :\5RBR+Y~Pnpb dTg'bRU\`0j˽bu*y\+[bk H!t=?cc|a<5z# E\JSK)wy I!a`S%`Z:ka.Ÿ|+tu 7ÉF!; .ɫنqX.ZNjv! Rٴ"ܯ]A7bqFdaP?Ի ~m_ cu.ՅuMĨw25+H}'> dv^kg[4+"Wa<3iJ-sdxŗ.֮Z˝7qB*#6 [6a ))/جeq57dt9X7ČDdod6:pl {9 im4l/$ ີ$៙)le҄2t&@@P`ӌ@`@Hz?}$GM@C[a_^OMљDss,˻-^*o^-+Ǝ37%ޛLpfPJ>M;8ؓ ګ Wuc7']-Ž6ep‰W)-! اX# E¤OSV`";p8|Ah毷H9{ r3lIfwe1 WZ "Z}IwI3~Jp\*9i~;J ?B)\}Hrx *xXOIE#8*Wh[K]йΨ 3['@qe[€5m~o?yqvA*>WO#/yK#U>s=a) babQcX^7@z#SQFPԈ xAIKQ;JD/̞Yq>l9XC +)7*;S7Ne *Yغh3h}QI(l8% ƅ#Z Kwm |rrG hb!~ )f ҕ&*ȇ@ ewq!Qry̠8Zpv7DAdfYSP}jP.ZH{()`cnlpsƝ`dZ:"@/ی?` W@mYIr 2XvQGUk#4/Ev̟GԔ[ZK 1إ#H#6Z &`Y.@Aw|,a,?EjL f/3qπjo P1lıN)&_B=FKW2_E9s_QZ/!Kh( ]Tdy$<r*o)W'!,c5jY木8k9GJT3|eؼ\ϣÀ yLvYGI~zH9LϋyvKP zm\*-/xmU꡶h)4V˔{F“ZuH6Ir>Agj{`[N3e[y1)VsXD( v+D.x~K/ԚP=y[txRvVi-t\f M > d5[((`b2J@u(J/ N&#tTujIS.zu*>M:: 8pJvꦥOE' `&|>K'1C(n$BC}hɹ C A?;[G"sr'.xЪ6T6.\ )j"Lh1_+!,*1ߏ'(2*Snd9W0:&\0m8t-Zׯ3|UU*X& CފAyahL?6PW k 2>o7CMQd@X*^6Wb)c"qjԵ5G 2CCQt^ǩ6ox;I^8nC0^ϛ~֜h`5Vn^ ޣ,;ys栢֘*e#@ ٳ#*1! SԊû$\n  P`* Zc< LVpkdԱdCrDUUZ8Ժ@آ~YɁxM(vH,.6J#=nS@D9fLR/ɁjK@*,e7H_& !rh3{uT4 j1J1t15i>׃dT428wI彲$D8Q۶Ti e UpvStRfuw:m /W3IhL < HK!C Y9 ?XGMC)ױé4젲W;mDR'x0չs@_>+ Ȟ:6C!s.yFkeIL))Krtc߳OcRo9ZьUpرT@*r Nfد_ (0tz{[n"p PJal] _="GI¥i8YYrE[>8 M8**Mܧbg0rLX둫g"?tggYOj3zLD42 j(M T\fTPZj]ݖ1:7!L)oĀX(,s=5.f{N_' :$ D#FܤOFø=(˴tiR?r}$J:Nfˢ7V? q{t[IIc`ͯi'; ,̲ o JLb]:E[M?1H$e\.KG ´}L@U:# 9DYA4gfۗ,/OeRȸ?X#:Z`bʮQj# 0b 7:2'nKaѬkMGK(N1f>)9,ƛ3<Y1/ +@㉃/)c 9Y/y\Ay.@{H2 -K2]^Չ2|a0e"pbϳ"25I)FQG))%, SX2 ].#٤؀v4 fL-~)4߆u~*slVKKvƉQ[/f/q[.J<ՈL 򣣔KtSTE;͔kHtHo۟&ș?3k{W|՛tj.<@/ꨳ'De/y%XɃZl3.M5D̠Dsx B&?r"uU V@?ns7B|/n2̓EꀕvfЦ$҉V}B53;<M{0Mn#r ED{ !,. u:!O2ۥ/g)67;o4'B/#4b<J-2Qw&`C>rA$|:MI( :xYՒYUaӽB Q2# (@s*O\=k'lJ3`,Լd19Q׾ж{0rŌu/F珐g,"=E|*a~ ?UӢG Ŕ_z4[H[ rפy@x*HGkN El;;R.Wy6cEEp@"a FgEm.amy#P_KRBL \.νv͕h ҋ Tjy nL!gH%ffϪ?="&I-мJLJH)zt UnI֏9 Md 7?=GKL7mو1 7vY'Xz#BjN#<($(ncomg:=\z3[_|&;c?۠RNcdDd;;D‚dWG_FB̩1UT;aPp@ _0B(ǻå,h^hrZJk=Ed CEfd!פ>89ֹ[m:pq=bު$ ";gêF!VMa@e=IdcqJۀ !k]h"&qжV ;w\5<ҢjVS Fh1) E+ՏC0/E_݃b,Ђ93'lzh6?424fMJ)Ì}9CG_L3##㚒_SU #T l@x_$4,zyHe`/w0suCi etJ/xc[ `ƹ4Cc@uDS9Y 2hh)f2)!a69iPQ~mG6E{0N c@kfC'Yr R?BW6*([a:S.m̓:DzD Q4Gx`{l~$;NadT_sلiB+DݘKʰ 9eNpLySMJnV4On[OEwbBbz}eqqz=E%PP @Đ>ua@ ;ꣃ n)ҁm#PAz)7(SS@=hiN7k)ycg Ai%uZ(Ts RڈfOק0"5",\| ?JW9A7}.E4ZewED0ѭ;ÿtp@asc,Okj''NJ/0m1<>akNR Zt_,Fm;0SB}uWGU<~{1\Xs `E>B?>zRB*0a6v**pQEovw?&߆xP_72ݶה[CpN:UQs"v>9P8ۄ"ST/3$X9I&Wۈ&BRtbSp)m ڐ,}u֛k5"S|~!Mg3X.>~ܼV!C[m!h ^lpſ ށ1ҷmoꊲ]!Vħ7({Ռr tp4:C òmmZ=R/]O{(t_lgE݂/y:^Ey~ ` Cǻ cE)'9/tD&MkjqΓuWZšF;.Kz qx۽sb$wy-s<_0}Dۖ86ח ,WT9@S{ŮsOEm[ ,IS$'gb^1L:#2vG]S༎VUi^W\ˮ>{S?G#*4MQ:,ڮ] ==ăeۏdJ+sj&bzŰe!<쩺$ocedƂ,QVA)]d 9$:2Md8˨- *2onC \\M"z3z("ٶ[(HqZb4 姧 \ybF>$>Vg kH}jܣ^:%4Q7%s7։p+21T{J4;!fˮOSoj.;&oc? 8dԣ]B[=̲\@5]Œ%ъx%F9Z2'mԽLL,js9,3,̮bj=_5 ڑTgZiu8s%M=˖C Y=U|k@4/W̽UnK;[7Fk!hb*pԪC1G`ᩭ/HZ0|=o؁ÒD 豷m>ߗm 0ՀwХ&RDPoJ*T}pNE9g8TدNͯ$}]z|o IZmNB/ݙ&beBYT48u"N3x8^ŕqGrkmҘ|KQcܷPK-wAsQŸ_S4ҕ,6\Hkv-o@O\L!pD`( Pp2b.%Soͫky$lLv=q{vW^kr?!w ExuI)T0%5'}J gϛU۩԰oG]= u{aw|noMݴƻeoxt)'SNΛ< bϵHr5`xPہHnώG*H>93E<$ZwcUr}(دAQYplԆC0n260vb5%(G/kFC(Zw!eZsM3' b.tm џ_,s13B~FW \nz֑(7ѱ{#" /R͐4*p*Css|i{O^a_yl6U|͠VON19Z *R0tQ}C|ro%/qg=P̔ג0fn%S"bȟ]-1Ϥ'{!sFGΙJw\-CzeϻePL).`qmj$i^:Rfe BfmX[-V}qqKx Jv.gg _i+E#A}ݥ9,[9*Ewp-֝+ W;nXю>(N.M(XuR2*>8$dN"JhV^أ h*#?K8΁9;jq^]yjD3@u?@E9ϮcjCGi,NPYuׁ<#n 7qݏcAƔr\}a`箋7Nn2|P`?(L=Fڔqy~TaYqh@~ɗG?eDv`ٱ!Y!cqe(%+vWTӀ´m5ߠ:\yM .-;0 x ?)?p5sh_kwťl sYA =IamQ0zS]ѳ*xX Ci9vB7hp_ʸvSZq?t$_~)N>R_~PHӏF>? .ژf%U9V@u3ǂ,U?3`fSd\k{%LE*K>][yq rs4p{I(NS0IBiQTXʅZZr ;~eϺ19R6J'VwKʂ/ ]v|]|9~j~h5+wL&CCy/-B{S.T}Jhl5\e;=RLc %1nCfNҟ9Gs^,Kѷupȍ,4DD%m lW$+'StLCK!h0-U_ yU HݘA(nŽMqj{~Ayb%hә{U>cA X"AdqA!P@O|]p7@zSy;"m~/8.#6`YO0 \$(HM̍9p8dU7-IwlXos{2=?e+e@?ނ͆6 65٢`)pR׷-Z>k#V ZK"y_|sAzռe-ٗτ~h` 8OxE{;ia7%Z<@Û->֝v7&F׸5,EٌѣKc3"D}.g qB㣕eg(")cGT&iS}5{f2"R;( #$}Rf?;qƩ UkU?~7OdJal9k)Ɍ5w0޼E8coҍ9PǼn%=sqנC\/zh P"$chH=p'fua!&VH&d5aفN }P+.{X"7l(kػ>#`āmï<2aqk?@'##&ʌ Rms4;+6V)m;IzT?? wUܹ(\Lh dX򟙾$$Ü/JӰld%y\g} hudo㓚.2x61r /3*{42sȺ?Z/T8]?ig}; X{~ruVՕgQ;:;p^6PSvsb#MINRzaC؀4d^ZA\4o/O?n$ } ]3NQPwNJ߂ :;gY~e[tS 1mSq_,6ܡ6j@ A9Zed}t_VN%[^<0^˖ v<~HoweObPHp)ʔFoG9yБb(.T[Lͦ춟gـU(l`A:0{FvZ4V y-tMuoyXdثyq6!LKg9`K=~fAc]84<'EIL/XG ܁G6Gt8LhI,Cm (JeZlǴoєS(%`/}CْjTH2J/3Y0{B,e59"m&Gե$EZ UPxynޗYX~VV7w4%MCWGrl~l,.]ϥq$XL󛀮cpqaG0@B`is7L~m]3qv */Fzp33& D`7[h%GZ\ @̳#̝|_ZD8ĉ"%\sࢡ)Mc,aD)28dYjT()q=\D5]]'Fq2ś)4U8`ܽ Kdzg V.w_% $r/AKME)͇M5I|9i|T҄37N}׳Myr۷rgk@WaLL pp!cSb p_@zڤV܉;C(˰DzF*WQPkxj'sv!x0"sD:AXA~߫scP -_x^}@bG.zK._"[U=7&uT"jݪ!0+UMN? Ӝh[>8#mɥeymVCqfgV>j/BN0+ox?qmΛ.I-w/9Q;C]Dd 7+=iLw:ex S GX(Q} SzP_{2@ /NitlP0-4t͟juH%pH+#Ԭ/x'$温~. V.yÐ> AOT^•!G2@N;Ǖ:yRRj,5{)|9L䋋i4rޮ!0nc yU#S9m] ; V"\6JImzKD&¶ yL,?Y)uQwJ̓D" ^ygP)Wηa6#fZd?pb7\ꨑR۝twzKY+h$8ΐYӚ K5T8o^NFN8Ow3|1Bm*P+آ J]](a% %76*LJ>~˖\$1hH}=.(-yTz?Y׌ATL\[Ωs=PڱAvųĀ$qr!,xLTmB$U%,h aH}W"*6eE,Y\JP"}IUW#!m$]quPV}W.y?[8T  *29utQBP_M )ߏ60!=D Ukq}d&&QP֓ ,Gd/婯_Gz|丯HFнpɒ̚`*kQ?jQ`?Ad8֍ E: ~Ï! =S+0F._6baoBnӧxhcNݥ?۹ȾVdWNx!ܬzw"|Aegz[1m[%:)_uO.p7O=.|(q(U-Ҫ~Fn ؖp nT$1pv47ǺضIډgo,6T 7 9tHDO{ӏƇnBĺ bԄR r4͚O3j'/5Ğ;6W\W?K*DtT17-Þ] 6A=ħ5fDXtG]azuP9c -dͱcN< #R6#tX')TV1b3|Xc 嘐eDUAN |93S"c f cHdoȃggF٫M.'wpU G"iMlpqEB_9^p@A1.O]du~͏-E65L\6,!HT|41+%2"b HNCaEmAiȇsU;jCR2 h'O=# ƙ Fn'@1˟` W/gdd`FXgto'@G6C3_еh~1Ib܀v<+7MGx}]KV7]R$5}u3CL֞? X@ViYjmb97`S}t0ykQ i@zHLCfL_ײVF3. XܗC1"7C@G}'u: buoTMaNJxgtA}~f,E?c a~q I2mGd~uw2:Ogc _]mu>` *0WvW<슔9XW̺Y v."،m٩2Z.*oHVYž{&1ob]sIO\`st&LQ|x絛}R94%|-@3xFCRTmq`7T&{V`tB'/;K%ŨOﱟȔfn϶TϢ-{̫2=@~"$k %hu9_a-mCބwdJ}9ab,!l-t:٫ ~uJ jTY1Şwng:¬>Ox{1>}0 Ucl+=vZ.oz*xLQ܃VЄԣ*ʔ+ 1yz%_ hjBSc w^띧DRǴt30iߩ 2_B+@ K+oV4I()ߞ\́XFNFT;;J#L]f*\X?ov^R湤᪐yT=#@全+oukE"OG$$E%u=-J:& 1)FHjFHh}·DmUƱg[}]h w^IG{va&a lVe W gQĨ6oPOjm]N1N➿=GZ]s6tvJxîr)m!p^Z(%SHkL 1k*T7O4 A੽y4\IlH_/`iLa.VzD4n{1.xgcq_'sk6u/U&64(u;r(l\7$3*v#M&D |y*ҧCB]@,C3 ^.4j|enΉm1ꊪg4 JTWܼ羻)'Qwc&LA9[ Lj 7VUvO+g>uqlEY]䎴 稱{&;7j`"+Qtp}*ȾCeQK>0QSvi>;\n*(D~kΠEDZ@=VP)`iFh$?~"@s.U-t}oiXwp~jĖ5HcRC1VG",jIВhD,{BoN8Szp*Z3Kx H>OH:snQO N⨀PC&j !-"T MzP`uv0; Rco}u'#n0M]ZL͑68nT̫-3;_BIbɳ U-ʍF N̼Q{uNhkڧ \#GK:C 5K @/Y1 29wlgj&Zי-n 0t1{,  >k7ilMۜCT'ʿ+-亹ka̚07.o:B7-ѸUCBjEEkf~e@4~=M^W4 $Z;p&!JwF+ezmSS^?,khDT&]\yxw14&0cS;\1uKX KVnJ"TZ}D!YB8Zmhғ!+l@ҳ|$;U;B yCuOԍ@sI5\ڐ8DlHJAr) BbcAݑR iW7 z%nӦ?kpo!A&4Uoj@dVOaP9݉u2k,2BAB*hh/4 Qc8<@d"M ᚘM:DGm҅6ygBGK8G2T)Y@P=3#8 iN1}ןsy;+41@f.s+PK;)U9Lobv(H6#eUY >?)<$?b;|iph+9r\8ȓW$?2LY~Iиq" [qkƃ..M"l4͋\sxU֠AbɌp%8Ż)Ga>`ˍ}:_n 9vKbfeH\L$z3֓kQsW|:j8wkJ|6")p&Z=}PL *~nnQZ?{Bwwu5!/ 0͍)K朮 _m~)NG9aޞ ũL< }ˁ5 [JT7).%KGcs qn c_(Sa E.a]hme%4_gwLjɦdDwB6"'B{i/1 9YEdHmRT8I[|pB/& V\8цˇa}iMmVyO|LJs-4Rd#Nn&F0J<肒ʣcvP2dLoue`3J|I6ri(O$[)b@H_X gL-wAd׵NbW\M,0Kq ACN1gzwXJ"n\7/$@/NRfSZEThv,#K)S;bg%VSݙ6,IOպut;5Y>sR xkzߣFEftEOȼjZx?::O{&'N]o-lHV(UfV؂ Y wm3N<݃áԹGY!m'_ ;_89=mR^O}n$z ;vtgUxr}{]"z% 1bQ6l+ffO$^ .%h$(p;Ay&ǐ60CݐMSnQ,_U >8T$+h떜֞hCJbODOuu$ze-_+PU LS4B΋cXITO}PVVAc˷n4OB,ynQxD]1Ƥc,˗ʭ7(\mɛ%({ E)X|.KX7`I)_fKR",Š D$RUxyacKVaG ~@D Ug.Vu}; jU=Br^N?Ӗ vSQCo+1Df=3 %ض0YA3uj,Qe6?`+s6]XXq l-LX-N rTH5 o$I,>-RАez?Нik;V$y.iYrkV[ެ5QUn:Neiv%]LQ"C@Vvt`)(CV;r_˦+(odbTy0 ]={( ]FS\cSWMx^x^#A7Qi D>IyD)pE.a{ c_ {S{pCqM7!ٲ'ThHM9 t(ʯNE7g79I+hơpKmep68{gWEP&=Z-qJ2`WӺcr8g,Ɛ^ڌo}ߩ;P)hY hϤ7p@DtnMyKoA'$FPrZ^=t}%LbW7"K0m|\rJOP2_fW%CCeOK,TY%ꀸxM}2bta5H8?+ 1c ~z#_QPz__Bҧh U[[_͕5 H$s_6|`95^W6*3tq/ yl#Pbr/cjն">`"afТLifUm7d|O$ô6zc0メ99GY:)2AKbVo!#APy+8 !B!ݶJj|eplb%$)kHD,@6>Owj?Dd K";E ݩ TBE:=$p70A+~B%9GzKa-c?XZިVNs;1hr)ut2D7TnV[6DX:ZLp{3n4v=#ȭ,v(u@hCAԘ z[bֶ礑j)حfojX XSBL>ݝlxr~K4p` <'=GUےMY*CO{DL(r,^mg8El4oHTdNfL.oUZrV n )N:\\WU$hI1Z Oj;q( .da5R0h&2$1fsE u}!o:YAuy @`Pu>Sᰐ;.ٍA>2Zپfz>\LC>uD5)fWf/Uh ޸@† j9ס$"G@v,:,-B_Ę8Q'F%Io1|y6x2S (GxM`j0A~xm tpdA[G5tiʴ=XC|%{>(,wn9Q dݯ+ uzoy3\.ϯAkg"/$L#P aaU^xWx}nⶀ s닁%XRN8֭~ *jB_sLI bʫTK!ePpUӇA kym6*LNk ߛl8}~F2€ȠQ> EqA,}touL3}doq ##Mf ׸Tǫ[Xdt 5/|Gl1D=^J'BqU0_U=af4T*[[+v0lJ] mNԓyR;REM*l6ű-z7ۚ%zM5:ZX& [縍G*ǽڳa:2:R5FVZҐ1ev( {47qm{ ^bu."#2E K+̥KwƋ# +4|S p غ™sea,+tG%D=6n̙# ʾs/W]q^s~#B*CЧÂR0TQX3B;h`MфXHnxMn^q9 4S^*|tQvHfkk=go%\D&*B5IQ%KR_pt$BWMr^<aƪAm>'X3} ^ s#.3*iC$P=mn2w; ɉo.M&fezvq}+YyP: ^ 8jVY/ns̐COhŬ]qsK!l6sq{ț4I box,BfZ1bC~o+(#:=gB+]Pv:q>i[S+48y^ˏMC}?/̂OIȶně$rdq霻,lΫ %0%>oP}b2V;0!}QÐS`z9ٽv ;uF-˙r{3F8,\D8e-[B7RYר8vcJW<'V!2FVӾ|)8z θpNIAĔ>Rg#.R #>ms2yDnIpr~5Mh' +2ii\`CI^7OOEIT.Q YTr~iY P^; %]Z#;JHyC@q&#&|鎐xmܫ֤d ^'_#a vݟ~i>Yj)fXi{I0?lolډv@N ņ ~O @H84ҳ;k"W]?8ZZpTGN9f΂Z6ӟ?p>SCOW?m04v,45> N^ϡ'zԃc sWiqזJ'ӹBBR1ԆPPsv~Ub\gXr ~Jt;I5K](!)"Yh&TjPܒd([y3Sdx%0wpV(Eɤ5ƠۙH|34dBT.,yl(]&kE-|\gJX7!z午9٬r`K&,$ԉOqZkw#E,z1rIPrc>+\s,rnlS^'t^ߨ\SXc[Mt:_2fSY_vGp1i2*3N2i%247\Wowϸ(**Q:f Z? ]N Ѻy6?t#c#Af=*?P?D7n-Y}uek;Zp?t"#Lb[i:TUƫÊRS ?P+:2BZ~ǺYD ѽښ;f\ {rlX.GWu/JRt?իEe-'4<{n$Is- LE}3; ֒#r/ԽPuG#Bm(Ӛbw8N©Bnd0:k O|[ČxukAU@HTAe.ߋKOf@m)ΟI(@}A} hEf0WBّ6i;Ƶ|xM V9O\ˀ%f/tkhs5L"f:8s6,ƖD-C`eHqm2w\^ry( ЙI*!pwS$ZuBB~r`:aZ kΎF †޾l^EJ3_abDi5agn .#qo Mdev)=w`⻄4}q[[titvg"SéYo}5R5d`$iܩ/%-BEGN/|X\(>*]B&m)4'Z`@c8Ns MY`zܸ17XzHOߧSP~C1J|ۓ/@ܶo3Y*Tˬ׈}~39xrE6>fr嘆w=ZO~RkjGxrs7ɟSGj8s4|f'zxRUI5fթjʚs%i5saɟ˶+^Rbix`p+9[pGpC*"63K.L,"v tPS*U=xI$%Bdx^6b "N94+h`4{s@7[7Lx 2+,sd~3Ĉ1}R'vJ-XC^j7§_GR=FFn/ YglTVX;O/.!.|7{dᑷf5;Z6ց[GޑECSzU0bo7܅rNl49D+|a\&Bt{gRi“_n#H.>N2 B&Kӫ̬R!Aw0W1} ˶" XBɷvHZPx-idlo!<;m y`)X;(~78:>Sx.X RBWOW53C[^xYd4O3UKr6hF,fݡdb` EK/VUcJI)ح %)7_"#i>t^ {=;mhatB@iv_#[}8Oa};o]Sz_Ĭ m;qӟ6itJ "Uq="싘9+x >U+0gky|빱ӁNAP^YyzgnRW94Ӈ-rsOv,7iBATGɂquN}xփâ_ޭ)WRTθ6F=CDh oN1 #{wO68stjm^c Bh8sUkmKI`R_4$ a=r"lj+u!ҏo&H=yxkA0He/C2pc[5x;"6L1â}.SWÍNĆ%Aִ_o+Dǿ>睿w:h#PD77+>x B_͔RXq7%ޅjuSaK@Ƃ~H5ᘢ-֙G\ebS}5 W-C瓱 pA]S,2b`* G4(3Z=<MxUU@bvr/C0pYA:gf_X(wK' _+&:a%b})dv쾮lS:kV@86K;Hu_W›ۮ }zMC*aCRS$їA1<}tQ8M;uEURrJa~ o=}B+85Ђq]{ gnnr5VH" ۼc\HR7GSU_oeۆW0ҤD:J1f%sUHWRA8?4P5.IBNڠ(X9υ:e;HE(l@{ y.s,y|3c 8JThߗ;d!,gB\ C(&anF󀾺STz*<bQvnX[u>#" AT|ȭԵ"#A{YR_qڦڣ`fNGt}, PH_|jh#LjEkS  J]=[K-;F A)ţO:{v' ӎG͎0_F{:uQ(׀!{gc.%?* _ s0l|4vS윸F?Lu-I6&e+dS'Ţ7.6C}rmE k84WjTuUxFFO[/Udq~W3JKz"Wf~O8vgR10424Yy@V|$bo9  :V[iNmEe e;ʑW }6 %iRE;TOmZHoiҲ\7t=dGSMNH_s8 El )hTFƀr<8+MK)8cPL$ر7[cI AX{VdwX^>SU a4(?h rôj0QO#}:1(ަ<=O+/IPuW~ջ&Õ !-vY@'if9kIQ˰R8>18"KG-WSu(Po]uHmBdRECo|6'ՀͤTLő MAtay t5"䆏ixJcM-G*(:Gߖ xt_>Ol+6^cc6/GWh~j٘A_ Ϻ)[Kj)-9q5ƚžLsL9) =OJ |>MG?JV d>sQ1[Z2L*؆B'1 QMo,ۭEs=<,Q]x700o:VPb5b7 smEb<Аy&^KOK'Bc+I\}ƞ,}DhDYՃ]mq`d* e*GSJϹc1s/aqDa{-&1vw "$ -ǢԴeFuesV$;|zemL.tI\+*81U<-"Ix{ho잰j& X # /Z#QzLvSYRC`iN*ϯ9{.6-²Rtxǻ_̿tҡQT,RnSyYО,nWP-L}!Wp!p96]MP]r RBIxᷡQ~اƽ=BޟdAXВd5";lKBPuN7('Zp:$:zA.Ό C*)*<(QT:\v*)eXzGו@kGzFV6}(qlu'5 6u{(*H&`vz%׮1s)/ P9"\òZBdM*"͒BR[(T̫؇ !uz "]V/抛 ?T<=#9\R& {跤W&4@=z]ȿ v:BlJ VadROӸ2 @_Bސl `lJ vs#E57 Ja M`γ+FS#[?;'I{ҐRF@;*']"#m:ԉsMqZ2h6GTnR(cli B}SWfܿJE}q9WzHad;6.tkʪ hMq1hZG8=KIr_Ə5hu`f  &OsC? 3J؞D3X<-#qtR4D+Gђ/?5PGg+^`XFi4b"XO kn.sϊCKu]M-)Q‡UT9pAI2j16gjr;K p=em]15 ^ݜC8)&N;b,Σ6$z)=At/]sj[M +;lrUh~@k:bYx‹+j> $ zv3*k1a?w>Fm$ne⑽{!XSDvSa/+߯#ؕ&`JmWzzmvB;ԃZD;^%\ IEY%%f h2 ?u) kx-mC2An I #dxd?MX 45ܭEHg$P4cmտn0-hn#` *C,[-Yw%@5גExk\-qU{0n) r3߼- ;غ睙Zf+;ӄ"p2EUJԾo~βZT2nBv^ P+'m8Ao%B]V0T>g _isn״#KeK`Цs .wd! M5Iґ8`ɔ|mFMЄ #8ED M\& oq)PD ݀No2פf:-6*0B!|"GcrwLU^6]ǖج}ꚗ✌n P*vf2C-ovmV8Z}H.X[C\X42pBR5^oV `Ŕ\Քhs}'R-߾.!=)شu[N XZ;5.DT0#ȵ'|q`hFQ} &f[#zvrT?'grRw>`TtVyv#NX$.R![WJ^T̺ۥb63L|+ꓸh4­ǝ|QdċMץo_Xn";0c ᾶصp?TNMdAj[͢$(TO Tm=zw*$% VT_PZtCүFG$N{zmX0sq*-t1I픲qaT'X&|S`o X9\nkҴX΁<|ofc`NJCxTfӀfN귻 i tM Ė'k9LꀥGS-|H5.H#s.y=LVyS^b501ѕS\>g~0M{H^Zm,ݘtc (SI॑fAL(@C뷤Bm /ۨ/ԁ5ܖ0,o4$ Nh6Wł}nRW\>Hq9L{2Gf%)GXD-@m)qኍlJJi Hh`rD,tD8ulz3o&|H(OAǵ#j %t #FDcZ ৞)~ZÍ$}r(E;Ժ8\iy~%1xDr%k(ݖQ%Lg#/Adk›RBmo *m, ֎ßlOWfBK&/ŴbɔN\\W[=-=ĩBx =l2b3;㨠ghYQciG؈m8XO~@dM G*v:_q` Yq**SچR)0Sy-vF^IH=̻"XtmEA}B^Ofјj_c 5o[* >tb|Jsx1-(7bǁ,~POa ?::Zg#! 9^; [p0͕ezx`z/- ˛BoUs?7 QQ5U#RR RYoâ r,ȵ c&t;|e}^esVIN(ANc:'`sYӷ_Xq&bN~6agZ,I8xenM՞/"8qU,_C fDs|So@<<|3RW&^hw`ߓj{[ěc1]uKs՝VW@x2Fw"F~j nR*+p' 8_ ߍ XKΰ:g#xya6FS] jq_7>\& Gޞ;i2RGDD*iɕO .~y;3l8XJj>D`.Umm0w4 ٝ~E <_i_e6~Bq7P{^8fѪ:? j&୘!nbӈ:JGT0trY~1΢RMGlrY/7'gPyIw|PT9i9wHCO!;)5Da-b8B1sɚj.ޝk/'"\Xqq > a3 @W6w76L[Si+E} cWY}DpjU2˜`@Zc(Վ ޔa 7٫?}2JnXH߹7ϳM/^c#+>76ch bèfp(I9ƤztDAs9Y:#PoЌm}ӛU-Zts rtۦk_'9#0ǍjP_/xVɝ- 7lt,u }4R(=a P* tob` dJUx2q;?1[=y>|  eBEQ!սA%m|HIql’$_[FiO|kիQ1.Ԍ֤Y==DnJ\Lk.C,dLCktu1(aq}U4{VB6}gFIBv!W]jf):q\ c4*vT/Rr TeAwSS-~+ȮS7_οnP6l\i6zL3ٜMvj /kV".#* bJʉh)~~[ 37JdP?Ps R/Ѐ tfG T/[cBIc?U:|2v8va ̀iRrZy8ǁO#Jl" 1V1kLd|A%u}ڄ%9XōXf$Dj3@qvj`=ndya* y_-pB94dh)/e3_rpZ_66C%9N[J$iNT/C: Q )#z*N_bVR-L_ٔY<ܤ&/oW^)GBEgv]:wur6:Dp* ,d%&yTpے+ <)Z}# WWj9Q,YlS$KQ8u,5"BhV{TQ B^K`Rm-uy|ek2ņ'qi`QcP Jc`),0'"Ѧ<2u05nAɶr'Gyh(]*Oa;\vVL%mk= PX$5(*8ޑo-LX}tl#%?5Zy뜡QFS9ڊsD&ƹ,I A{rd1rKiHYWFs㤙\E[K=s+>3B҆s̭EDWilF#Ȯo*gBceD q!$zQ0oZ?Y4=%$sיU i8I *`Jw8#M!LY{y7g<4lGejom8g . npt0|d;G]&k范P|L'р]|MŁB{sAtwt8Kax./x ~!}=;vS2* ԵRB)wr{فY`ao**|?i+cS)!R7jCS=חs౿yaU(}K=gg3WA!y-&]m# &T\腗IquJֶqU4~_LB,APܕ]|R Kjǽ1d80$+-?>g锞d*KQzPOÝ O^XB1 0W` 8k7fVxwŊ}>\l Rl.jHt}d2hL,Lnn!Lrϐa|fobq -`:PcZ"+) l c%,WY{5J&" I^S\(&lYDa{%^8mFzSjrwȌ;P; Jjܼbz83ڱҷY/u[SQ|uaٔ.ᄹ$!kn1C5نIC5Yjs|CKHlǷxN ŵT7o A 9M3M;>mm^?F򓷻E7,p*>m-Dg"͠ӸHW> Ex |"rU 2DsNM.ƚ/Dl5‰eU/xܧH؃ncTMpS?\ ,~J['kcg7yX+sR+n~妽_kLcj,4@{IgR'j|Fd*?*eҎRuiK~!迶W{|"J}h$`U!']fh3=+芨%Cy&~Oސ_1@.909kXb2 xەHy"TquI5uqKR cƛ=|T_L i鮩p^|Կ\kl}0sՊ27QԸ`EBIt*tǨʟh[=Zq}RJb.f [TJc|JHA UK!`$]ʏ=L&*Ng+9ANcZQZύ|W\gw&0ӻgĵ=Iޖ@ot=ljV{X5w'-)h7q$sA[lbPNx+mZ@Ns)/"1<׍zԷieEXwW-4f plG~\KA5S*ee=cuPW-3`")CS=W*/]ҲX! ,r I&1!W3t &9q= _myedRzcꉓl7AKekW4㖶 ߽amRj+w%+ʓ.H iŹ")3`hSy?šٻnEb? MIkViiY|֚#@Aifb*OB".[FّGd=IC UO}{NP@շ|w> Fx B>m i@r=YJtߌZMa,HtNZ) .McdD-,稏5uWJ#d<> V16ABs K,Z5vV;H q]qb/aP [l7{ q $C”BC> h ⩴h/{d18@-vCnk}Κ:Ђڧ^RO<05'~TZW厵X1oi󦈡 NC쑹c(G-QSӱHcDG{ɨzF t7qS5n ǵ#uLJ}L\伆IoFM|B + /Y"Xck)+x t[`=1uitcAG4<6lxVZ}6.Ld3az|ŭNdv>/2.L d*;(ΉG:Zu{B!2 ΃. C3ojDz`Mw L#_{sBujU4V6-RL8m<)uЮN_2ƪ߬͡.H֌Wh~⯲rNNmлK 6lO$ކŸ]qhGA- N3:iVVS20(}~`2s@/_VMIFx@{݀}-~N#: $LZc@@ZP!G8??;6[>)n뼭ՉbfHdZѢK/ sBXކ=`KϙSB P2 f獨&'O+FJPg=@Hq~=}݀р\nL_Q(/\\j`{y.NńZ8SUPv\id:_J.=BoO.fWa}G*2--݃m`BϷkKo_:>bT̬W˶GV@͉'W\Sxɤ(b,|s-QXDZ/.c 7_$94Ӿkjv?q 7.5B -;yRvhPi ΍N14Io{))h~I!́IfyBÅF^X yN0խk_i}u)&brmj^7ԅ lk܆:VsJy8'Ha#nj-*;OLZ|Jר*zޣ/ ҹNp\fYRuɄZJy]䦑;ѝ yέK65-*O_k^gˬb|fG"Q2W޽+m2fE7mжw槤YPdC,!-h%;r *)M ҩu]F$``ュE@X\戽E!lJJXd-Ί@Clߧi&޲|}v  4K!@9fL  r 3 bnIbNS(,jX#?};X~ zO]yfcךG|4){΃6xqj!krwq6͝Ec`wvsyOls. R@K3¤kHJsy%Hdр"r+-h5z[DJJI[E:u6Ӯp.O+m`i_ŽcDS^Ⱦٽ6EhOD;dղ#Wݺe#rZ;Q?s9";Ⱥ.bt i--c ;މd9C\,~O^Ufj]GOŠew5#Y=DRÆ\A6lljx0J1$auDT iz.ԿpuwЁ\u\s'u2aFnL-=\;dNYFudDb%)NQ l}αt} H]\'PQMKJM]oXkGGȥmX7-kH}zzRxMv0mTO9"~q7$T^ ݵM҅@yhQ&ۤv8|<飋(!?W$2Be 03w> : *n<\TG6.{&lT8xT7K݆KfV&%Gby`ٵ 3p(+D+;NNH(|! w$v'ӌeG\=׮rH?]oH lx`x/<ʪb]D.r`\U7~R\.{8k*cKBEΆ2`ϲ1/o>0'h.Θ43 ]x^sa5[48av#jx*wUўHIKϯ BN#3ք cgO 㒭VGimAF-1Fuճ$II=]NH=<\vI2Hy9ܗTz rԒQӈ~csWI_ |8m g{=wy7a>jl^ 8<~S Ҩf+Q%(f"2 ySf=3>|͔2%5O@FB~yŘ [8曒6^[2g`7U :M *aωPqeGewZ?{T^4MZ֑v-2oX1ĢPAnc1\qDsDzU oE2 2;'$41AB(Oc1-qv1HRC br % H b]=ˮ>ABK8!ޫsL5hG/f' o_\8ƿkXqF18$@w,9G~ )V\y_\2̮ؤܗr7"UK&HZl UW od8R38=U$0-kf˟q;X}1:1mRb>Ov)e>3o>ׁpBPӋ=Drtt[!GHj@[X=` ,L_ WKUhpjaKhq.ӤdU*Wk~]3U:`1Z% ꢫ  N J2,Kvgmi+[9HZcm?5.01QwD܌ d5y}5sJA/8gT;rOL8WB_ݖV5`GoJCs1Tq֫|dɖrA9WC1*Z5V0_vޥ8$Y7i^kmj:VvqW,[(~{>"c|66Yjٶ;r83vLfF7K[>cg1⒘[H˩L9Gij4+|_ECZ٠Cf-(qDcp!X4tzR yx $]~A'y' s$]Œ٧}-ע|1V[+p At7F4' U[fMAS`}Kk(*XH><6 2cK|Z&C4hGn`%#XMR>cqçv-H#}v{\vNE U3i)Ϡm"| ?1GK4GʈVR,w8sOđkb1 n p!of7?1?ZNG/9vfY=)Ij!)_vF\wFJ_p԰ҡ4M':0p'1ʉ*SQ+sҟ=)C5EKK>{d-)A`r ^-Y ~m;cP"Ia 9..b1/RyQC[2"p|k5 cyp8i67e"zL҇EZo 1c32H+j#afFC~/ww!2*`n ŭ^Bpӫ%ݯw ܝr$H;bAt`[焦l6.o/R&?A :ǻۼJ5,p0T8$x١} 5h cC/ ۷ܫe@"}HSlƓߪL3sqN{MZ^O5SKv8nIA*Q18 >՘ 8掮?ꏘMIb Z,.rig )ߓDaHlJ}<0Z?eS| ލCM EomugҒ]UL&gC.Am8JJaH-{Һ,d:h8gj{QKNvnfPGd3ii#9g3W(eAFؔPI{3aqz[%KW$憲m^5c2(MSI1쀬VQynb&mO73Gp8"b*(HAk`- 6%̌D6gq!2S d ^m3>Ay^yA G m ޽M34fj9"XBLg, wz4Ue4~}v8։oM4۬fh/5n| Fjd]NC%Cڪkn>gCuꝹ-!99iq<ͮhs_vZE"6'ü ۙS药*9\+El~ Ǣ%"EPL ?V26$ϛC F6\fQ.ETWH8&e7%`F"^! jyzaɒ{ȷ[]4kmsJ>j8qR%7)@io"JRS#Y9tM~M- Gך}/ ; i++h%36ui 2[ML{9(SNk8lُDC"cG g[ P*&KK:O%ef8L[j4Ѣ+[¢"C[rϴU?؟ٳ\#`MrŒP EQ_= mꛙzn$A$A_AkX® H)[ 8ʵM0z,y٢|ty?6KMzZ |*F)zFɗ,V)i[p?id(Vh:Hw(]k쬈rzua k:ˊ!iPB'WB;v~rE̞E1Y@fj uFwU[SbhڻCuk f$X+Vǿ)ͅS*)Ϸ m**J0OF?Ml&cLZ Ǥ6hX4gH32ow|nlsʌtNf.b ΄O 9=䱻_5)w(Bד#$KcMxSJoSz;1LM)&~IjwWHTFe~Rer2 r]V/08P]VG=pNHTퟣMj9_/Do@3ÈQGNMё%7M~^Ra%(`b}6ȳ*H!ݫEoe|)Xwe19eMv>AYqJ)S&Q6VYDGbfb+_M!&ɸ8RSFwC͎um>Y^ Qczq3!n~@P0voY`03"{ wfj)!K? 񿇷oDe {rqޭ+,T ,a$!Gyyㆤ+).P,Iߪ,R;}}nq2j1B\?>:AP/0'l7jG5cN†tQZnUvO}g~Ȁj̔1sZdG2kPjI46oR Ӧ|3Yw I$ޡ'9n+RMOsDPl#V狳W4uTʨ%'+-iW#Kи>N) eyO oQ؂A(. dSrSQÏ6&G+'C@ w4'aZG}> Y,4Qr pXu8 ҡ,?}`,ԛO^i` N_M_+b yiv'=FP89fSN zfoH,ˆt/^52,v6ҮM4ő-!9yq{>9J0D^_b5)#>$[jCv\Ë[]?[7x,+G=51fU}OҖRo2|}E_u>C)P(>jAaX ; c$!MܐFd{w%}4(#Һ n?x6ܷ`wLIIL^/9P34Zº"6+yhuAsO8md;^ő keM Pƣw"aZ$к٢Fs .hv_پnR8&zPܧ05]U⪺"X8y>tA3Vב|q$ҫsRSa:6/MZ2 6ӄan5F,Ht\Y/;10US^!4.lH{Tۿ~[};0T$[O{O-Lea)F~DKiLq YZäv7DŽƲUq څb;j "F~!,-j.X<&8j*jNLhw]<։%R?}à` VHozr2f^f_^@\=c776xtPNa̵4f 0sWk$ڮ\,ؗU=vHm!~Vaf~vq j $ܓSkTȞoipߟ'܍T:̵HڠKdkɬEؑ6(F8zq#[{VHh#l%| ?xz!a#e".mba^C?T-n+Emӿ!`ӏN ag)tW,|t λJptfl3F>94Hv12 ̭Vc$,?h܎X!/;F>W}Ι"x 1G|5N$ߦVebR @\߮_Top iY}a!orS=DWQM+E W-Z;>!ƊK|!@n3 ZP棜pBGbCg$6UM\.O zyQ'mA3ADzx|ڶ-6!疀Wdb^2m {X*2P`0*"\a&4|QF--f(ђrKK3>ɸ``X։dH&7ItI: ׶k31 ;?23)ϭAa:gs֫Lߜ#qO1KʗM]a^i7Ak,U[u\dgI=&J+n],+~7CAD( 傎50@>m8a)-y{&ŝ+Anj=%Di>LOUOHA]?;Ϩ{>`Syl \庵JUj(lp8Ud7Tj;]O2~쾽 T;vSu3ZprS$sgB bRNNԘnV*Ê$XAaR6Ӡ|Y .bs^DR= ZjkW'.'/ڦOK.Yb#j8Vq5N¼O$_aFjZBTNyWKP1m,`ջY(b^#* D,/ eFp(z[gX>5Ay }IɂMХm}G h!wB2'ЂTr75D/7KOJ |wcQEPZ#M26ÅoAN tSe$X^gĸ3Y'j?D6rRW!w:该r ve&#ATo.b8یcSJ_ Bm+,OW7-L´kn?'gWZnhjI5?h_-08R"͇DLG: t9 l w4TSZXuqΣI"1@E8Ԧ 5Hd v65.IQCۿ `oK)ClUw3W飒Kxu0GlB-wqze)8ɹlte'kfZ jr:҉!M,DmB$;`pgoS5JY36Zo8/SE Ř@Z!TD1TZL,Ԭ'IפVm ;,(%SKH$B[ʱd .&iVs<${[ :;Vt[.I'h"IU $`3 w=]{}L 9BգRʱcM|1R,*zIk:pESO羫7Bi}_"4ɀ͇r.o+ċ3t5x9,o@WX+grgIAAԮp|/YO:D ~ۙ\W{]>"-6l)A/!b<-mg2¦#4 VF7źAz:5`ۑnEO i/Bpgh!Ԛo'SV1ͮfW{/k #]JS㱦j\)^V>ʜ63sNX] pIVM-Rϟ_/)R')Nn2j243rM:}u/bWEO1*|E}-bh&_^ Br?l(<# ,FWܩ56]jFA?y4|ٶ8pthp,^i"vp\Y"5 6/s C@Ԋ)y vcc}Il'1AnXyyE_܌Uc-_atLܪC}Z,W{߮EL>LKAem Kx\8akڮMI衹hڔ1zh<8JJjz~pC *Qt:b\ˋ1Kq֜}MQqr {U ^]Бځ Enuit8!yWKG6AIsk?w 9((Y`qҼ/ >uomJYʽ~gCTo^;BT9?w^'ѴO1UN&۲^&+Ϥ Y5%~?l>tq*)^$4tV?1peƓ3 b]'+q :]V]% ڨ 9PW}ehrGM_@emsX7Mah#ؒ3qŔnUo(onй %$1=I9C=i5BP| 7)EӢ2`IԘpAf]cokN@ l8٫kt?[K".r,hsk҂xˢ`Ӹԉ-\D"e-Ȼ7IIع Gg:4-ZLYrUFv7pH'rb V 1GXu)&9pן'RmVY $b* m7?yX:5OÂɴzqi7r(ľN) 3h~t,ӓǛ6)&sF4..;/y^.lcD)"֤fYݮ\7`*j\?ׇOfvXRܣ_Hj~4ɞ NKniSR[ާP)9gk{USDeCy3Sx[|]M99oSP=ӄ* 83B~wٍu XI1̡jmޥG.Sη4&%: l [|5S mKleGU\%UKFTR S5Lqg r?(ٚk_J'.gS͌ -Jآem^l1ʃQ5Q6"B.[Ce50Q}˽bC LS^yߗ}goTNb(!(7=W3$ŝ{jte`98}~ZXʅ!|޺A^^>x^4:Q{; ϴ$.Fj])*dpښ$=O3~†ް.V}ڻI4/bm HZ\/}׼%bIPբL 9/)2{ZEKΓ;s& uߚ$dtۦV*qsߖ?6yh3gue>0fa!/ђ]3 yu#$ā*lGYDžMOx/NEF62tIV:Kq-Z2xѲ`r;ݚ,\ZlɌ%>Dm|۹E2p;iqݜ \5ϤJ("ɧ!j/瘷C*a!#h2M]˛Z8w&N9g4Q |99x2E' V4JNI*TUHYe{pvFzϒeoB/Dֳ5]B\+ ƛ%t9vY7{zSZfE٥I:e/SEm.p$m'N63()W!Fuϕ#z_ɚ[\FwR"r 4XZoBh !Ԅי7z_6Np#rx6H>M\~ʮ0~}6;7KnmHl[<#@~ _"e Ŋ kuՒU~H@Ȥ;ʹ@5Z꫸jHk~?2(t@ 7J⌧ڐ_dl,z7hp\iÜ= Yruj! _YfNTA+ԙh>Cyb5i%IZ8[O҆39P8on̲[:|FEhcxbD^ rY/,/#kSVTRwelmz;@Y޻@:]R+b깋" U>wd<;Vu"%'̜iޑwq*P0;q 0vE4gVRI y8h0&FFpOo6$Ak-\E~© Ń=pJ*712*,M]ץQz4!ٔ~``Eü+:XӋm1e'q)oAԣm_bu拄Onu3]D̅|(o+9#$彽ȹrܡ-kXԜP,/QCH#ݱ '7Zv,lQF$#)9!ej (Re.s۹:mXU܏]MlbGDRˢ8 ?WBz}E! ^=s]eۋGNERq9tpq!|>;SG#.X-)FɌpܨ)(#6o6VvVheG {ie@\JnCH`eX?vGܰ(v*u⶿OYWsXʱD-mF6ruWڈ^;CwqY'!;5M=u-!FD0'~^I-l6|^^=LlG[D< Up{)g-1ݷO˂sK2Ð ; YRy66OL/{*,RG&n}յߥp/qgG^t܏|Xd6RhX$d!$ǵRW<|V,>:fV'-4eZBN<L7p2Z 3lpFsONNf↖_8L fx„B4gSwUaD^7OxzyL=#s9Dtѻ8^Rd)Nd3I:U D%O -L6-_U׀E<<3Z)n`<) cUN/3y /2ͯEk SPZZeob}`~W:2tTu&YW5\vW3 ,io{W*3g,)nPԥa|Ak/wi}EQɶr]Yl]˜am[ fZO"T,)*@j,8Wx-yHUX$x^rJE N w85_Gۖ&\Bgu'cNNPlV&hY%#3 GNoyb$m[s[We ynj\N~BgziD(/i In*pT m0Ybx6976,m&w֌fև"ӥ} dd%ߡl@ G&.d&)(i* {HHzd|ʉ L.L9@0鎆䐓(ukhG@ $oc筴=яln@L\79Ͷ_o_o+r[궶ﳵTQd|9!3z>“AL`*8hʡm%#LD"& -l"q;b&X[]8LOSL7M<vSUxO?Ua(GiUFeploMQ5)^^D/+}I\$L;u^=cĿПJә&4ICFoB-d Z, SLh:&9qOWDgxa]P#{毿s)[0%- 4ERb6sk$% RދO;bՠ,` hpg -&):c =`’8nE"o2OCW VI( ,Oxp )!퇘'Iã!*s:PYmxa9~3VkF1Z`#Y@pJHw:bJ,]!X#)~)ȹ]Ŋ^y{mAGb'Q_/+\l"ivd DT^3;RV$]V$6԰ԷI}i%}7E=)Oo%Xv DWc/}lr{#eU}xt /HVTp5nh0zi&sWJdB1 XL:j:$וc&rEt[vQ/*QGͬ@ |XhOpvTP^&Q%\h2,HME8B!H!ZM̐2l"l‡D `HkǑqĥkY$}M]&:bg)O +MbM]$N jqɾ6~$6olőzvqa%6>PGSkF^RwuU5 R6|dt`qe~`c .gQK -v_$ VzCK*M'ATKLk:$.E= z3"Hr>MqGv 8a$ʭz,['AXo 0o ڛ9j5|,0 x(p 4?\7&!GuVݺ ECj"jrQf3Ըocb8쑹U>0L |cɪNc(OueKS5g[lgҊ8|mTycaIs0ঃajGl6(p:hfa)=&+81~s2TaIgU+tG2!<Τؿq@޻Pl(V;";8lJrIͼ#J5y2T>+me} hyW;S5I4BqOo@bWWq&Iq^@T*y #*_,9ZibR# (+\O Ofs|}~$CKɯ-[vfYIwuk09XSDG ҔbOQ/PDj0+&tub L!\jbsW6N_Y1, b~%,{'F*^GԀVe17$1-qBZ핒џǮP@s/Ѐ)ZY"O3wu𐽰 Гh-$^4D}Ł. H(L#хIwĂ>v>о{7{6_UgeGՊNkAv0ތ?*)L&{8)w׎Rz[% }zhZHe}y1K|2BkQ)f4!noz^.iX01?,E,-GlVoVEXS2LUBkŭL%;^Pǁ&|Qi>):KR7 Ggy~IS&Uo@"y_1݁A񰠜ND0uh>K|' Ed`a?$_@EENVx2~)e_9]S63?D3s՗rr*K`tùō^YGOA%Rxeb(GK8HW)@|ҝt93J 9_{.=SS!T N r]'end.;x"ۯ0Tʤ_ :YXԊ^ JeFz%D\ۆ܀ܧBx>#A atoys>'4]}t)A IC]&cв\,x2I\D.zC7wR$q{c Eg?9] Q]'%)zlqCس\62elA- xO(.ӊɟtl{u>Ɠ3nɫqu.ymTM'É)G}#4a쭘 ':\x'B BV<1T_Հ8?p'nb +!u16,øn&߰v>Pj,G_ȚU옯`oEL%r (]? Xºh5(-C[ܡgثBFzRWq>Wl @=;ܔŊ]8 iF %k¹k4ISf&, E\)Ja:M19PmRWP2AҬgV3h,&LB|#I8#~lI("If? Ds!N PXiԂx8f b>&8y-$ޡAcuk!~bdf JM)_lsD巙 jU8&==']W W,EW.R$32#7W;LI>AN!D6Uf4(ĂڄWj(QF/=6VU}^Utd'S%k?{VrV$#JW~|Kkێ57M*//M2H{5q_gvĞ2ځVX.)#cP¤[=$Ԝ'7 Ra֬mz\!ֈkʹfOITDڕ*ka0P!Ӿ\H&b(=ܱ5T)ےS'Pxc4&<LʭQwWȍ끐/fVɴO@q˱y #ђu[m@({?+;bQĦQi#1Z#D˼:m,*MRCy^2ւ֡<^Qe(}fK>a&S kmYsIJlW7~ER7Hxg쓪cLb?^ }.__"U }`:2%pNغ FKd0oDcU6V5Q hrI{S4*jYTAt([K5l&+J4cuR*XխP^^>sWfDnXY B0o'&8F*?UsKP4.̤܇_)\/wB0,vnMYsg.a]6y!EòD ag9je Ƈsʂf-&1qJ6BqyK`U U*Cf|wCVI19^c%ٓʨZ#XO8QL1 pr"v{h_"㖮 k(*88 ;P1ex խ9?':VE{y箞m0vLHR5a %g{B$e΄ |#̇F2}KBAn ,@8QR]{Od! A9!3Ui]h0+d!]_)g^x =IS?YmFrΖ*7WG3#CE gY<0X (x?( A)w"ϒcSD8Qg!1޴ !os@5XNNb}3g:&\D $bI$ _9lcJgΔцHʠeBmj=E+^[^TB6oigYSDtԎr"eMZ\#IZ K.pU(`Puλ @q8H]q"^"O*c&.p'cRh DV8k?^Q`߽JO\J2B65eZptaZ཮yB s$PV$ m|l&Kl{y n).\ob|ԋޫTlM3T}}mmH2[KK܇j?{Qtϔ>*ռ2=ZJni?1rάqI0Z}h{+6t)K4.ϫA9QM[0g`a=udqÕl@iOǟʬMɮ>aR16'7B+Om7'Xf\O ơT G=0hꦜa8ce1 c~>Fnݝ8ٖmpXK.`#PёHlzOH "|V?l%5ӬӠHY;8pڢoA;Dmu^{FzB,^\5hM"Ч 01Ӧ)߃*ϖ(A\kF9c2b123%LJ@ ;/Ub8 e[/ W)*U9bx}Yv Cn~G( ƩLMԓz/?W!ltt|e<Ml6FbSwqn| (@2XD nb|Kec@Od]*r OF S %YouUmRB yOӼkvl9BFq'{ vAqz۶tm"zN6`Is cw;w/o4ֲpUr?8_^bIy՘6bbR!x8eЧieeDA] TH.i7Lj_ S?_ONmNOeGrtfOƩIu\%u }WB~0~)J,!^ iR0# LYDsucxM_rՐ7f&mtLcž6T0eKqWSt芺sTd;&OMdcWDZx|Gg$ܳXЫ4i.u3u1w+kr*"4VE|~oT ߂FkeucA8갑F7ygF};#-e{X$JCbYJH$P9llز.F ES2Mm벽)渋W-u=n"Dg :,w-˷ #CFr>y5I#C^ Fhg[q Q4? HAM4edd_H`zly[@Jꗗ0`/' NfLu)Qo^:ҍ.:}lhE{=&b %|ȕ,CE;OX?C8SEp%Bޡ /ߝYo`%\XxjhsVWp9, ~u!AXQ ?HoNT}`jgR >+음De(`hj3FU(#fM=8,2#]qѴR.}pς(k;R+}]L+2:~ƑXerÐQtˏY-VtaBhM(SKƊBhBv'BJVA\^zrry?4L1b~lS{7q\twm\$% '~Pg**Cݙ]9b"h8^@uT)"aZZbk jlZT/VAhZ-T M?$ Y =?az:87:Ֆ˰cP{FR<=5< =iH)#x1*P RuwB{2D|YՅ,?|σR9RmѳaeL,sn_υ):X\Gx-sA4Mu 8PE7t䪊H)4dmd*o-%=e#vf,mU:oBkeOC [~ة|2Ӵ^sc~QWeuȟF}8F +NZFA2c8O&,G]zT-]Y0uk<7,$Xy޺ ֣bLmC5hEJX'$aC]@MT;~]Ϙf5悉{]PZgi] p tShX.ڷ&n5UCkp$emzJu 90D;),8]2Um0HQ`v ;-؉r3\3BA+o,vكn.Bt q~E)gi&7+\<^Q:S jcq*U{tHi"tSEoZڇF%Ixm$C r'};J|/sofkg60 )`ܴք|L*iwifqDfxEҾ{-l4 {c3A@pCvZ*;ypAHoVi5Ϙ++"V\ {.ZU1QBH^aV4͈sRM3b:_ s"[ݭTt.47Ti/ڇ7r4g7-[&a#+ C7gܞk ߖ˳X~H(NgJ=_t3()OcDHy۔c7h\ı3d$ )R/V"\x%Z螌;Kpsd`_ LWc;pcJ}h6ENfmD."gςc:Ht0ɦ4JgG3P߄B3^]alA糹3a4morNheJ;QjLUߏ'tIBVY/}*UY d&8g9fqV..6mTbThhn~1lʙcľ7Nh2p"UË\.Adh]a.Wyz"UGXL@<@4%=am55&q:mLi 9 N?RLiǡ!s*E&TGFk0sF@P =tAPfIIU1_B@E-CPNڨM~V7QZYwBc#§nƯihA7y;L.r)>RK ue%  F<U'd|ͣ7puΎ^>q@T ̟ ?^vhidƯIk#V!$)~Ll,I>?f!|)r?2/G `%sE ='Z`e&\p1ݕ':VֲOHZ,L2:K.^I {Q!.`jZ|oXN!H@yCmgBK O"Nz @%U%vG#o8ila)Q˜v c$R>f ;ɟ?4]H qe~" yN^"g9z'C$ØctK_Q[%+VA8׏{:AqdZ֬u^?fX\@S9,Bf`:]鏊DRw}Y! -e4>.Ad41?|7V{'+ gc& J3NC>F&~LnRM^[J()ֽY¤&M3 ia})dN&\a1E%beA pԐye?tjED(7nK^NsC퉀7)ѪA#PV\dnLҺ?zo1g5+n)n6 վBA-ZFZN+E yEʹ+"vGA9@S@\?niqgk [Je=ędJf@Мѥ~v0i=ɎW[YzJ+xia/.tjL'αG9ofouop;Ͻ6E |PB:Q&K5 r^Crz]/,o GwLI9VIq,⎀ˆo2^d=1k56ץew?*ڨӂ(*Hok zR9]"yR ]6M h`i/!(EG>%$KʍLYBG9(lO"&}nAP !^J{'媞]HSwa?IN֝$yn_KD=$#75B }bNWǻGZium-n!wTtCQ'<,xZqg-~)ߘ|=Mo O+6+\p/l 8jJOKN^O{I{p/U pUrg/G~ezJ T'=|vzɀ.d)2I]#o#Uv{B5 a;39vH&`} !w7pf =c>h Ty'=(yaTBNv)=- 9@')Ys7v~˙ߠ3J"i6?*4LD xhG>Qxi9v9ڞX7+U'a9(j;c@"铟uY *֗!l!lJ*NmWƎU?)qh4 预vF5p'cc _ȵ9y*#6v|BBD(rM/GZSNT.L v4 X?]PaYn= m`]rR)m.Z,Cviʈ 8a*-ftXF|c溃 m4.}J ۱h>!IfZ´ 02rl 3WIC4LFVδ4`bNc>ACZE{h|Wpc?vs3Y-^ yp;DEج #ciԕy$Ur`vFS[>CM-u\;_dA:YRZB0*`C/lUп.xDʏCWoV..v:O!sC ى WJTR|LK>?-5"gJ:$戳`?sC4Vr'zAc hVJkyA^#py)7tB?w/> [+0x?7 2҃уgB8#a]CmI0@ukcΡ|RLp`fZ7+"XF^ T.{T(3SlxIՍZ(?% .L%Гy+Kx3>J@(j/&kFYܢob9iDxoi*\|8gH[H T܇MMXrnu R ꂫ`PSp?%pX)W}LVvKXH]Ut9rd|B;fGH7@%(ݨ{n{K\fygGAS%d2\: supyGܹ/ÊY "L7쒓^NU>e7a:Vr"\Δ*HQ CX,K ӓEŞԘէhD-i'xt|޼Ā}۴ل"{0N|KŗUqH8W}'C@x7( M yV jnl4W\!f6CșoD.AkTT@ʘ[O!d^h}[;鬞DCfduS l:2]Y)ڔ7, {ϴq(.s7< ۊ'A3/fI}[U C+<ݖ.DNru6&Ggu;,o?on7j%vsځ/4TVyqf!F_Hgx(M}֬>VIӟbm8=n4W7B؀)f ݿ[~hT1zwδ.񏬗mǰ&V$Ox}S!,RNtC/F WP_WåfeUf)O`)SF:à'v.9mIƲʶۿdtH=WTD;ʲ[|-7F.Y{m@5lh5+~M z@[dXPq^-vy1Jg)kvJg"чFS]weY8TM:֧wz4ʺIJ҇qίl%&1JPm|Zo㑤B|0}1nt-MGI]*V ;+- 2o7[^"M38Tv*!Fy۵]I8jҐ3t2,KHIs IRVpZs&#K͠ W{{ CjW1M<*5-&+]kaZ{F̛V+ :x)w!GKACÀv g|tWPAߞQyo忷 |Qw2 sB+{7 U`^"gF.7Z]sfZ `]woWγ_"%\ү5l!Uㆰ-B˛DŽ wm`0AV6Wė 9,T3GĕsKh#TO}7;;^z Z@{} bQiq*>A0VەdE_E.-GEи{1?^_5H BZŦ}3_?73BGJ̇|V  &82NOLʃb0LjR_(D5Xdd\5 s?Xא0j£ fZ>M_dDҟ}`nh4!P5~[̬aU<3B)*f/u >k<0nH@գz"'^dZU^=z ϛSEɎ/, $^Vde^@mT;"t`jկ5v_!W*`tQpsC=hDڎ WD}^=FCkb?YA?\B˻!҄S1vFSĹ#Z8N؂((4TAY䆀d731nCsŕ-}&.bkWpO[Rf6;;|\X5`g / 섊MPDH\+N UPQyWiu%s=L; N">DC)9uus/Œp%>wѯ 9?v&@JK4V/$ěZ:3@yuYY@6JYsջR~@#>JpLSsyVh>-z6.:DqtgkW>NQ }8'N^Fٗ䀱J, &+MjvkpsHJkn=AƷr5 zc_Pd{(LEިk `>L'yK*Ј"mn3QX $սLZلj4K"KWPbjw;isƳQ`eӑ̭UƎ2nߥK UVӔ40tHahdےac1N<.ʸd!9TWH.sVՆdvoUgF^Wo\5[==#4SB/$mԈ~POJ.TlgB|`}ؑl2\;*ZTUl(脒^s@܏nȤw{= E)Fr ^˸ ,0FxXb` 䊍(jM-cݯE0hp\~;sROղy:Nl_J|6=FKS 𧠠̏)ۿg_+BhPꌇmj y]n +!z5U@7YZmޞ]<,WV6(@(6AB [Ԑy`[WfI96AщBG=CoK4?&y Jx-(gӳY3e_EuީANS! X\1XV '0t Ԁ!g c曄TYaeHH`oOYuAȾ )Cgrd$h9 {県10d{hAo{^%Մ1 Ԫ@K NJXfp"Ai;2V0/GD)mWΗ_7%q&;q禰Ic-:߱fwϒ#c *\m;"v+ߑ::k=E RLr onoVŵ8ǿ\(cfG&-{֘W٥'A_g: J0 ˄Ոv/ yY({`nqvSg"8/'D|vƭd,ë%l`N>g…J[ndn :"i[dG4ޙZ$_O[*8 #0ąM[O z]LqU0{a(X5<.x?G:VWa ^:VA5KyA<|q/$юþv- ُbrfa@D;Qݚϥk`ܵ t+3\Xx1'x`1y&J֩bP Wyw+)n%˫_~BTkrƙ~uQ'167##Rv99|ÈbޏXJ)ZC@>Jpyat{ xA 0j]P՝]H[{#EGFUĒU4g^4Nm2`.~ 6~/wYpz<)<]w,`*^7y*to(}+q@:&W:6qVTPxbV(HjDb%Z-zZ$QG'S. *Z|i0J):PX =:4ɵ)1Zl3Z~ߡHz trHϹ7oGz*o D!2fزR#]W.-L{{YY:>dp>Ì}Ⱥ"^A\ 1_lYb~ -?^G'3M_yjsAj[Jk nM~RL8iU{lOR-o&;"OTߍ/O۠s;DPT1b2i%e / C*w'p dw7q栙 0RNVT҅QCy3se*苺;x?ק#묀bf)JOGn_;t@ꣁЫP AcFzwYHo~$ٷU|[tZ%bd."x(EASɂ+3s:[]]V_*H/'79#ȖX!U! q hKh@BU{ɉ욏ތɌ\B]As :#(oa0"/|voU6-]XL: fw~դ-Pq3P.ˊ?ɺԸs%اVA2t:3.$mZ:̳N\%TvH&ySЗ{ߋW)(wOqKp\gvr o>S?]Oڱk RI|!t%BDUMƧ|ZU pv,JW~KB^<O+&y EƇ!uPMuy4EGB9 nelZl*vVFU!L7xhz R>=+װ:~7y< mhpΝvT+Sn|EQb=mY1W;.GgkN4ZTy!쑅k7XKifPdm 7EF 9:ňٰN k8HFo7OZoA؊?f3Z - &_.Kq^̳緭W2Uݺ |y_wmb ,*ԩ<;I*_TA卲wz`Ac@3$0YȲ FO\di+[i5Դ #iw6!)[b?B@"08%8֦V[^39B0{Vˍ``oQ\IƌܥǸ]?LOx"(>=騵2.Y }R)t1BQ-Z\pf7 ]GQDaZX7/:\A&>ܩͦu_û9 YȆP7U -UOwHYm)̠U0ǿ,{>LMo1wQM7g@M_Rl(@c0p1C&:귀ҦۏA[ C@rBR]fڹ( B4& !>Y}kzM'I",.͂v򢆀r`)๱衕e+A2(Eѯ#u:CEYdOSR62R.hc[g8P,fc٦kx>Q]^yNzX슿(K>0nj^kZ5 v#"n T_|V,%BK@VHQx0ͪznr6j4+2=~7zڲt2N`FW^#-1OXgtTaX{F1n7mÚWNAaR|VB>.$ڀ`r1v<+q~W7I_/8" #k=G{_,)ޙz)Al`1C쫤XgARi(pQ ,iꦃMGɖ,́<#熟"sN1gd}8~{:I]*SC *e.vsJZg#փ'*_p/cIiWC8 D$G{脜Yx=o.CBmP1Eh~W޿6݃C8蹆c71~:d! $!RK͓o76+.\߀bf?}{U,;>ՍeruB8,j#"jV:oq7١|ˉ(*EW kB&RnclJG[z 8x+o<'G[tCԣ8'pb1M 9© ZL)78m&9,WUtqWsw.(:T~]n{(hӆ\wuywnWsMa?;x_&CUQ&/="7|CT<wQÖ\gH\E#@>Vs[΁ /zXGZj-`gT_h֔L֝q<w}+k]BaA }=b>J;)#vpa$:2brEg_^khb# i4ٶɚn $4lɹv*z,B`p M~轤E.WSR wp"xׯq8%XA5a5z.m3=i* #/ S?Wx[cPC2*_i qM\R*͡!s:PJaMxYҏ9XןGWPeĎ@o2yW\"#-D2h}ќ>I4jlU9;L)x2 >!Q;+}?L_ɐeI{mǪtwr J+,Nn{&ϯOnc3GS&A5;wL> A,nwp=|gl`P}#кn ~Ǽsb;:5aM{S&(wVp9S|&&9KLpql o\#I Lx3tOuڥ,$RO$bo3#>p9 .DRX |~4WhX7;SU/PF-1yfT,]CJmTstFpH7Y:tBDbU̯0`nͲqa&GXaZˁ|QTvkz覆Z7")qX*+Vqn? ~N t&s2 ^fUaڨjvR( 1c1(rmR%IP˲FmSCF-f,+z EJB~oLAƪ>",xSP%<{NE48{U!P7ӨXBem{'*CjM_M0ӰH=%̶ E*j5dDzK $4- ة \hlO(rR@fг' r/D fRvenqtXhNi`\ Nd3T#Z*9gQj^}PP[3x6΋ѣCsF)^I/K83FTMT򾳧Q6ӛ婊ZMZ$ov*`<͔:#"+[{bЪ>P#m(@$O ַP6HvHǧg$FBa9*{gEͧeS۝VgoCǹ-w'Y wVIVfw+2{PWgSWY<|UDN%߫Z=!n$3Pĺbwo[ߨSE ]D PN/t-㎵wyD֘AtAR=\IK>]?ES4;ZxAC(QVūȧ­~fBֻ!&߀|"~z bǨfé1Ο+7jL@ i˒'a=I{o,GG;dy6@Njúű4'V:SqvḆP uZ61W2 ;l\ⲹ%%.q'>s9V< ASe!u聎\2 *T!Ìi ^1rU:YNSDPց8]7(*N߸J&A <ؼZ7lՓ%!rbä+K"r=4nB3'A)<:AsL>RZj@zǴad*jNw7t{Bc6Tpϓ}(sDJ9]jxT=7L2QEnAױx0`߷leJeW Heol(ьЅ"Ȣj.c fE1mnA7dz2vv^WBř$^y*:ݛ@Nq&UBLu bۣ1iS+@94ntNj"@6"#/S;du MJd|G] E=6VwM$m)5A:*@5Ld­{cS h_h\%w'UAeWzKwرVJVo ./A wbZl9 {} *ubRo+e /(CH~S/;(KTGyq1o<:ksT`$Wpg%չߞoJZ" 밓A:Db~}N:m^V=Ւ:Ni4!05"lTs`(}Y`Ӂb\½sbTeQ&w/S,G7_\Ree9i^~Lzd /=Ev{O`y7OMUR?5~osZ/ `d܂Ly,:p:)]N7ْz/?|x߇Ӆ񞄎D'""#Zޅ|h{F Et |-Qq&08˥qKbxcQq] ܕvewv1ƸF>d&2bVRyW-yvSFXJ;-J8$S%~8mKw{2өƻfW]Ux3b4ʦuXz?Dƿp `ypZ5+)6>(e w!W#o2Xp1 zm֟ԳbNAU1&ݛt_e^rƣ[fYn`7:K0ON$8IĴQk|[W'C"^gl իl{kwš)Gx*U\pqV L?e(}O3^~c̈́-ܠGKThGhKi3-Bvz~"];[AcN1fꛝj(! }wg>288 #;h0WmBa zb;14%"'d1]‘[7Ff!lAJd2Tشx0޻WN =E cF(zV?:D;Kz. EO(8s]iL";`AJ!v+祛u.fhQ?ehso7`naư O2~^NݗB\ hm^L+ f ms5a~tjq_~:!A_6$ ,oJ R,w XI2e\3b!kM eP)MN-tk/H ˉn#eo{7 hhv8Y=Zɡ`!ӊJD?HGǣ; Xw2NQ)cDQ oᏚ aIZy-fVfB B=ϗaK:[$9ЕUױޖξOԇ.CTsP@GcxI@<9(,u_ݡ9Si= +)TgMK~WXzE3U/Q34.sq$@:xC̚lx*:~w7XpEū7h=5`pMs S!:Qr&m(U w5GZ<3)/vAr1}HSMjeVRWns,ڔ E2Xp_[k9,Qua6`0$dS6'~"Λv9Ӈ0 IoEcN’Q؃#ΑM 4|qq@e8]L,7v#ew  Γ'/OZBmtP`DO>Tm_fý?OOJ㛡|l,M{&TB9bHQ-<'xGO`,-DW [fPhO"ͽ4dVPZ(KXYp/VD /D#z |vcOI-?C+1 8zqc>= )<)|ݱtPYA\L+&=*T1?yA(%.Uk=YC>#r6 moa9CRIF_L=,z: jodjgߐ^<'Z|tuz 8Znئ~Ƞjʚ_cF`<<@EѠGe оThs %5\ܡ}Bi |@_KX$p.S|eR /=2_k=Vw&7D#VDTt gʦb uj 'Xw0n f?$;0.j;pFO$y㶼N$ v2?a:mݫ>섬NI |Y=+DusZKzZ<R[0NC W"RgA[0D9ɕ+:<9FSתd=H`Ҽ,d *q2 7L)vMR@>=TMh^lm\-f͢p(X h B{p˞}PxCG#76c1fo7f?XBLQCMˊUI,[XY;bI d%>l(@d S5X;MAf8ؑ5z7lzE]A|91l{ =!, >m0Vtߛ{.VVkvDl(˵X!?lņP| N(Y59T.-u'ƗUOGg/ٞxP XCBګ]JT/V̭B<`/k)0uLrI(*i ΀Mdn\)78Xy d1+{3V /'Lm+%E>3>c[~'[ĝ-4 ffQ\a{z|ʷӿtCFn{6i /a\+^oC,o*|p`%JS@TdV@NaZ^\73Q8,LgGَctxÝ΁xTɭ.;ה%&\aVҨ3 !tk6'>!v L” #\OY%mU 80AZmyӐʞ25)/92td3KC>@6f:y *z(~jV3;C&JѰa$D*ncOwzŅN:@STT@8o{^OMw 2 nskv)BUPQ{ F@dΫV˚AEfKՙB7偛_7BJ YES{jQAfU.S\|ϴ=Ruꁆ?t@.!jh)#c?)(O WeA`nMBn@xNIڷ߹"PLBHmyp|ٗ,▏7֎p+:14Ez/oKf"?41# W5@f?A] 4tg;MȧY]|#oVg,U\F%N{4gmXNeVt m2Qbvḹ>s-ZWUQ1($Zldsd`3g0=< r͂{tmM9177s3|ZoJO0 LP;h*si7)k£f`-*a@AztY{v@ӣmf;RC+ >./Iۢ9w#*,?qP{k0\`Ղ^`ϱHΣ!{q;_M*Ue3{H\23ojZEQ7Wг[9 WYi-!Oi(Z ""(\ipDh+ȤTQN$U)ro2JѾ@jR WvA2˹ \+P*]ֿtx!HG`~0 s giFRUDSǚ;` g:Zv(Pirw UOW8gݣ=b":c$V "tkcvv8i],D( BysL)ANJ??]Mʰ`}dYTi̅pԓo*T-e`8wid@zR$V*9a:?9P\NVl0PA+aP4&|iX#D1tdz{"R'2_7H*BH4Qz|] ۧsvQ*"aFWK/CQD|Vg +zȗl~|>$rv0+0b:t:NTjo/K{I@ km9M`Ko 鲅Hq4(l 9jY64]%4j4M6w9TLk> gF6EOPjy@qveʍ?S(RJSZ3`?3Xז;p}y u!9iȡ@?B/`Ab%*&Koc]@d?"/ޭ!W\3xk {:Q f5XN G>DvߡsP*Kxb` 'Bt/[AP%̉Ѩ`B8 f22!oP-hdʙ$b{fLY ?؍p 1gḲ3'K\6c[6Qtx' [eEBÛ*,BkF齒,t̨bw1\(g}T n>;)Ѓо8qJdd̻A}$_siH$ ͧb4h&*)ٻl7B'*VRޘ#H_wѨ$-,]73&SzIMfTߋVHfYoU*#M(1E[l#}"/嬟+c`+StWb<d'r7̇`îdB42 |PPe'61}Z~Yx_K||nrvnYp<5`gҧXY[~;'ЅoO\wy`Gg%j:*{rA@5QϦavvE@vIH{jy` [8#rU(F|d:U:v;+Gn&4N0 f=pcꭷka, v=N{0C\_X5t_}Knu: 9Xn`u5:{m5OćUE}Z 60В bMESJ,˗6s&&GHCRw ?Ϋ\M~.X ֊~j7"m+iD)"%:q}>q8y/rV jCJ*iglVNk)RR}ȿ6*bG+[y"ēh0[JnڎۢiBD[ߺ@/{ɿeug(Z^S|ep4ϢV/OOf?` )}<*1n+rpIYxO8Tl'lIn_ *G.@a陟9r* |׍|y+@nnoWR9` Fz!Xbz/7%J;;hA9y'΅ؑ ^J K>gsl ӡQOL| wsClg0u]C| 24MIR", yԟ/ãRoփ)zfz+"OCN0Jհ d؆^| mM}*yԈez]~`2*XߠÃԈIdB0o>0%1z' '=N%"FY|,mrbvRKD8sU m]8ɴM #{^W7Roi˜{drItGPlH7 X[гqLL6s1ey^#㴇>VMFLb߬A+B.In6PZ,jw,I$ a2$խb-tǮC֒f=wC3Zbi0rx<FbDM.s<]="y]ڍoir;0]Q M'CG~x2ڱ?U:7e"gV扩|9EٟGPpbF\UTɃ^SOw W[QG!҇;5BL{تDLg0 H_ &FnaMbp8/̒Y }m9\AK3ą;b!ߚʹyGQT=El}RO1m6ŗyFfl6Ifch,bNh lADՠ"[2im[:/bA0Kw"4~1 0bV DtbYVF1fk:邐6=~3neo &C?3l9]j;F%{C3*چWBK'?(Sɻ/ax麘Sڍ?kjcb쵇>|8 9ER8x&|b'xb 39CeȦRy &W$Lj`!R \vÞ5OYmI@PZDo>?~ټ8^$q }Boط,BKgҐDzPp 76⻼upgE}o leE&saÁOm޻R1A% Oכ+$x^ eF I.5?88> cV=w0  GU` J'?'b5:)BMǂy֎}(p|Lg׀eǖǴ\{PsAC=o=W~T_Utv9!Cm-Tvza㙚T<>N?=F-[ /]T:& E͸+'ڽ4}wcny?.͈4@)V7Ɠ7 `:B^A!`-M.w1w6>RDñİsf@W]-aի]"AhU$.J>G/A! E`_EfMGn?gnIBe)8, 0K}~A5aC9{B]rTϛ/Wepӆkh]U{晀d{2hOXQBQ?Z]Xr;%G}q?lpǐ`; 9CqN|jlDu5*57G8]URKU5gڣLGKM)nݶ.oWUy-fX<.3m[ΏjsBaC-YNHvd5>kq7X)v=^Qb[%WxJvRo'"It|^H 0p]`N m.9L*5Ae1.qht|b {bҠNQ5$H(&,Ef6͝jrح ՉK8c:- O>oӳ'$x>SXqf`_O0G/QeTN j AN#ٯ@lL5P ^ 6P^ǻ m"ԅ<450]mQYwwҕNkZ8jœ R+J~%M826pzLj (ifm"q $p3#=8֭93Z!QX v*TRʪw %qD6zH(u<67 ~<nyU8")UbV$WABDucu#:O|[lxBrfOs%q`c`G^6% s!Ο[Zɑb~MLvuo2sԀ܈@Pg\T |C 4e7eԥ/I*'K3SM8%o16!=n輺=WʫRkNDQۦjNʚ %OGjm&>["=ܧch&#u #O]>Kjv4cxk0ؔONi6 d5huzL9``q W*0IȒ/>J;qNb^g`MiHlm-R|YC .v.g e:8h#5$ rD9pxlFl9hS NE8Q7tddq&Qf)ay̺AMvmÔP1x*l2W{~Ҿ. iiC1k21VnekC$ySTuR5y$} wZz쳣410ix,շ x Q&o4W@S~ p8}VLQF fQm([F~9:^hG >؟YZMdGuY=V@q0] 3`~ocCk5BGfi%-!G(K\;7b<AaYro FJG**R20x qhm\޻>1JG 8ﷆ#aקdrW n&Kt!Ac/j(_H?oSG@d{EZRC'=Y)P-!= -\k YyFSχD6C=zJB=8mS*4{Rϱs*A/-.6at4<$=wEtTGWkrXUkc>>k<ŒVI22v1~P7(4OO!q'n~xm]Z"y0m# 68Wczs'8vwCR3TEO¢',!GHJԻ 1hŊqEv aԠADdғ1c3\X WXBzݚ'7sbB&+fumjdߌF0!Np#W]?[Bva::^d95Qo˃d^G3@ALyA3hM!1>R'S aVι+-% NZH>HsbzH(?B(||'&6͝ ;Y=k{+@wHwek8~d<~v,yԘ*)9m >Qc@e PlGe4] }{,)D8]H)o9g*򩥢,h[%}Nv'l$]3O1AaQcyd?@BVz2Is8=zX[ vIjPTRнMCmVU{TQˍb|GHc$?E ~TJEC4}e+^ ssQb.X KFv7unGUEܸP:(1t68i%4=%3-+ CZV*N:{ f.A0H{pVvW/|YF8kߥݮˀ0cПoQGq=Yd̑&G{ͭH'8-1gmT 5N5Ml%9)c ן\4ѳ79[\Vm4o'ݚ'D~ oj"eL+=M"c P# YSy>w@t'pO}ڟ\K'i 2H*it7.cӪ4)p#RQt oDuqZ]:dI]3z3O 8Z ULg*y@\|aA+ 1:Z71ǔC59󤆦>-e8+i=$7c ,(w`XԵgG-Q{ kh P%u'nH΁kMX4+V4dGה!/?5~an{]K\@dٍOf[S?8St8|B _؃S,=@|L\6΃,Fs=߄\{$C4Tl\&kǕ !JU0y]Iunˇ&UqtdN^Yc^?=?bK<#ߊZmw>sn,7j0n3>6SkRFTĊ9r:E&nYLso~ 8j";؇^'2Ni@o&~#^,TǼ ZԗFwlIݐfO7+X,Ofe_Y@!@K}҄Bȃ1x9FZ{4pLQ˵[IG;: Fq<i 3QD LEǔ3o#q =(B1/}T Zi]GM+ٞASn{mAM#h.$_/v}qRӀF_pv`\`),lOXK(i[)(*VXJ~į\XFXf# CC7kB^2]%#Ga/֧xf2f)PcLًl CR;byz՗ -uM0[NX%WV=u[*be\qwR`0| PD}U k -JEXpV(O3o"#.`{_fycYɺfɹ$;H&:3&.bDeK! %@ڏC1tejL5-NГڒ QRiZUK>e_4,g}J=a_x4z.+JEVx=|I0|ǽ\! SكlSQԈ@F%̱ԳG|tCZܴٹv1׾ir KY% !^+W[PIIQf~Ez񟧟75/YIo(3ۏ _a@,mܑ Zsm;o;N3>E+6| j`5wU8e=;s!UB] I"xy{X|nF2 EHa|Xi%\85:C(5r4BrЅ07t'gsALlyQ~\ ~]I.рp+9~Ec`Pv\0;+*(3~Ztt6g@_}Q?%io*$B#EG~z[SYߥ^,iqWd^¤?Rm-%h\?c x9xYyQq\#{ 3^E[VQSsso=L2_C5[JD=wq2t+^,i.~L5/2=@ә&S 94W@ѴܑUu!#{EF\_qd&+7 Pةb!ۤC*,7Eov-KiTT]mIܲXt)s$'qƙfq,wsSw3]α5X6ڕ;=M,CZb2*w\bOk~"kq߶X-@ħ0zFxvlz=]ݺ 0 Osvx-2Ǡ-{5qsքc )MAHrΨD# .|g-xrrL'M !n+f:&|d:ڈeM@(nsI(ܛS~;{e<1A9XVvrPGG{5C8 {vwRC6OI-TC>x!QS$}C)cKe6h9 #]f s @i} șړq~hC3_w2k\-Zj철 Z{g"&1Q&ެ=c3wvH:ɉ{M4?N~14ˢM^ [J* I'E5 XHr'>?nn[]+" _z|΋৷T 0Uz{"rVDPnJK (K R7 M%CNQɩw8)qkzBxa7Qu oPi{e&B6Ue=ѤB2t9fuI^ΜɊ0I}lN֜;>*),!~,j^@ެI`f hVW[j:CиZz1rq>P^3/}ixrn:HܦpT1i){qb$b;|U 3@zkϚL4%ӯT.=Ph尩p*XXn)7Wxƚ#6'y*w`0 =p rT{ZkxOZdȐG{r8pZL !O1lgDP_ugZZ.r5GVxM}:o(;u972SdVТ8S<0ozC#5,ӣɰ;#Zdw|9nFrjo'XcAWVJMKS bNdȼ %?"8Tu86R!;.69|}*Fr\u*-4:ǰ"x@a,? iB̀%Wڊl7YYg|{(XNZh7hnC6S70_=K;.^z`oh_*d \ξeϓ.ػ>L62*Ct&{j>\n;QA^Gj:R'sh#G9SbF(K{A+??{M5{!>v4!Q¥%}:pr[7 !wrKۚ+ JCN9~RaTTȔo;$޳v/I#@p o;P~%xWINJ$zԛSZm3ckxP  Z]7q%ovnGU~#,:ghb{g ERO[F<'kkpJZYG@͟S*k|꘏2ՙS12$6…=`RO Y{.H$#$"G-}0w6Gkf!J2 18CNO!r1Io( fl`Et6Nbq'w{/^[S xLGok-2OpnnԢPE2Mɽc]>a9V㖑QT1 'h @*K;&\qI0pTsK#8V̀s6=3рFieKn{hi8RBda)5["2$gC) .>J*77\ !ըcnó3Ȫӫz|D'ߨ7Zؒ&TI>AX@]口 =%©LTvE"{М)#Ԩm&?{詢 $eDpJ;Xkhu,-Z q20ۏXѥ]:y?5Hw0܀V# z/@`yлum8^^SKr1Gt:Kv5SB2Z)/df>_YLTO.M(0,]M6O=Ib%`70ζe:HT 6/3 7cr#ObcstƫZkϙ[A t*y5p|n;XUЋT Lj~vfj"4 8ȹ # CFK9]a+q7(pU=;sqKхBu7>Sp"4_pQ0Rlݔ c͗tqnfh ܙCG)9d;xVja—ϗrG0Iw[̈FF)BUYɡܫڴcA{^c@q |@pr){-a'?MTYO#7s J3j}cwsB[wl _ijNܯD*#r۷a2'jܩve7p`>ei*L.~r-q|<*s ?E~>0hccmb$=U.*y6:$Rf<O"82YFj-̿bA);$7[4IrXa$~:M/{ imhX _1xɧϓyַ:˗p`"LHf. Izgp=D6; A&bR=&'VT劁\` @Nk5uNHR?}$9kH|){Cǜ^[sP~Ah PVZvܼI4/ )~tx i#G(F/ːSͼְg/AF-=e}2(i<.㡉A΍Rz('kRƫ&_?+0*q4 MG۲~OKw\L|s,U7xPheG3IQHIkBlP{srB߁9*ZHv)I~*).>w ?N=k({ q*ϼ|Jd>8gӣ |FfQ>\5SzS&WlE%Rت-e*&h1MmjDԫ`w :XubWR%Gj7o"!HNXlĦvD,U? H *7EpLpx˚_[򆊠AiCoA7*W (Ylw A;XAGu$=Fkfn$9H^ ۋHzT6p.:KȮP?{&Ʈ|H^HiaV{:"Bǘ:Y%uObp.M|v0-`7f_Bu)eɰdb]et'o_I\y-ˏ+PYӦj[XطFr!|bꒈp+xJ@n.i$אD<I>fi{ cK^EƹܐfW%KZ3+f]lWz6 ' @;K,n 7(m-пik5{kL H"ޟ幋M8x^"Ds4J,.O"["6\(:p7yhv%E8§ ͸mjQh6 ׇ'k8Glg1qZ)tvbѧEWN\뤷(75VÉmk6ШXݵ W"l͇ 2(NΔuC QǗa7Z/A0Dh _,a"`<ҍ ,,kYA::I% ; QZ?EL:zUOQ:K7 m*t"[J!ۭ\?*=cU3io[DӲ#|wo}̊,Z[ BKt@Isr)^IvVWpS,[ݎB4`q*i1~:{.FeL9% } JjX;LoTt[tpr !>֙k$A;sW(vМf"RȿՂBQ?VPy# }ۄ`D!, ׇx~p9ob5 YPGlDQ TҜq0`?n9BǠo#+~ާ.!Ǡ hmK_Σ >/6hs7 A ;\/& d(?7q,]0؋Eln 2xXB.IXGbn.hL:)waRيay,cQW~ q(`7i ǭ;+強p_a<+6և1w Z4"=={}hn~zH\‚ ZBVAR=Wp~;BxW? pz8['!yVF?S0V`سۿ`tXCv6kYc69<4S Eg=nO&o[aس Gws@֋t$D^48u숇xحv 6wՈ ߄in1uw璩pґsx!;􂸠$!+sLw_E'*e&oxj)kIJA-v"d^B-ɍ%b+?1 azwJumk* :|w,@V?Vҏ'+ Zb>;6YrHVצexf<$y?{wjbr Df7w/w?K΀Ȼin($@O)rDׁg&zncBI`Z _7h8cԨ+ӄx寲7z#?s,ѵ i2ſJU+!!V)„L,GK@cž {4TxkV NSQ@)ofoŜxׂ*Wnh%cwu `!n?WLrNYPT<#a-#|n#ērfJ&%$?/ /8˞@YAj^#3ȁK}m'/GOx+21hݥU&;(Ze)_%G,ɟF襎Hg"ߌx}`Ssm=k$1APhÙhj{p+H& N_1b w = &/1bI %ym{Yܛߚ85ag~H0)a_oZnxͫoK ٱE$K]"7 g;\bb! f ÞHm?%3lUKdord_-_R4denӄxgvݭ9>lI]NpH;F|7!^^g3) L Lc؟0'r+<ͧy"f:%,,QK6[T\y-E ՘`)\8mPd?``ewѮ:@Fji0pwBw\y1< ?LHZ7*NH#*[u.B9U-mϘ"3⤂h@mJxj %4@ݦ{˨НA]aj,Qހ&U;DJܔ՟b.=r/pn+n)r>WsS)Nj veGݚ!bFC7JLLLu be=3I`I ^JkdلKb (\nUJ\^ӊv,Kk#6ΝY8@)v/ 5w<}^8.4EU8cxfL|JKJal]4eek*;B.fi/! 6O{bjAPp#t(^eH=$e+ܦtݼkH6?18:`kv;?yVr,*[jS5-@KQĄT('9w]׎|}n ΰD3h+䦬I[N Rb$h&S\cOo73cm[F/"w A/K!;ײYL?.c}(5woV=̄8BrHeNxs|gյ2$\fخa5V4M^ǟt+ D@z7_MlUf[3Gdpgy+@xv0邁-eRՠ- /`k=3&!EX0Ә,A/Sg)~N=և4$3>Ԛ :͒&j"YQ53gϥ/ wB<(mq[{-wos*yP2bFk /AI} =evuEz*y ӭ6 <'&H+%/SLRBGǩ=}G  =ڳHט5;X" v!)[Q{?yPv.9J +Z}:*-[ fTs Ļc|\㏮>m]*fK9@[<Ӂ^l-vZM0^J 4]W_{9_7A7Ë*_Ʃ+bܫO~kde7kW[ljtqҕІ(钕k,SBYinݑT/f$L@XKFEJ+N[nZ4g^WqQ(/ x%0vrW &pM O9UGlVg)"3aվ5;d6R)A.r]^aѐ3 swX`|Nh8;w0a0&ӭ}c|"+ oۿnH¬x LuQJDPm,dZ$cB.bdEk"qQ ]xٹ$sR)tyדi=pB#8;/t?eJ?cӯGȘ{UL(fb!ev,|8i\uм6UՍ ak= sىqK\Iw$ +Qn'mf:\ `WUDlbwGj6gEmݟ+:P պQ̗+ ˚%<(z`~bi6MyU7`Ҟtv,Tr# ]rA4ORRu9䘶v$6b[t+-V\{ŚBO j4WA(;/CqkOsm)V%e+ԑm:4Gc.-l 5s8#2ϝTnW'>BN|[oI|~f6GfpCZ!ގSy}ܫ/m;uI\*W,|aaˏP%hkCS̛VÝ~=–玮x&t,}K7}:gv>ʷCH?0ƿXtM}gRsӘ|~្P[NG8*ZpؓYyC0b9@];: 烐86|?ԯDݜЏW\9X>vB@4JB㛠=ͤ: $t3y[[y0Rԩ3+uGۓ_PV78;I+SU$iEM_~+@jQN;z7VP_)YC&+ x&n8^j.rnqRǒ,Xq,4nd>ìG@Ǡk +]gя!1/W{ѾM֏p2_Y(h&e tY;[6 +?k@+[?Nն"rR{Sxpw#¨Hk܁3I ;6f9%3of{'VJT>8a C+1u%C"K#Bnc^ &$?ͳ#$F==Ísƚ5Ѡk=k?rZ^y.QS\ x".,|(¤2%y 8j3wÊ>MYR1TA&0A@4Ÿx6t:̺ۈ>؁m\̖g(ƮhdWhi)IihoaG W&OD~&xawpE1֕ 7ĮA (GeƘD‰m &SC>uDyt춇$qi.h&'טaY5{=ŻZۗP2at s#}L-yJHP/BP? 쨐x}rԭJڙ:Ӊ TV (4e#aw[ /qXG$%C;"tl3eʒFw޶Y5._mhq{JPGPEae o79Gk鉀N -v|Fr  ͲIUf0?HF6xjhxWM-i  )ШHbHTID+ l{Q:PR ?3Px؀ΫXgک7 =+<5 9xiӸ`mvI`u+ʸZ{0!D>ͽkLtL&H2AP{;Nk镯!kun7%僱 AI7\odܗ?;#N؁Wtfz@xhdѰL1Ue$$ NxY|еB?ӓ35}}%^HAo{f%JgvC^͖mnah?E7q7%gl=jBϒCPQlݣ;l=+n8b8"-VLJSJAB+"y)ױ$L*F?+ߺI)?] !ɫݖx4+ !NE(_I?wJ\'/蝼t*jDwO/-޲8*C*@"qw[I@jcsn&l ,īvH:y}@&ڦs:'XSUCX%_Pc6`G_BUWxJKY8+2]X})XIS65wf*.Ntle e |ˤºc%3—„uK_.M"oI)B ,7 @I?4%-nE)`wa8CsDTym8gp+ iaOhCb Lt+ԃ{zi|z(m;i,q' Ygb#M8P!z] ~?y+ZfXmXg$C( ѥ-_-^(;QKGsg(>a*Cc69͍[Z;VRsg^'JKpN Z|@=0a-p05Y<*@^#b;RCπ2m!xţ;AGx~ DL/YslY4!9MgicF{#*W)!lMnT J8+@(wl ~QЙAvS.QѢwR÷p߱~|j+~+ܡ{f,0`$ݐHq/y2~{mxwT?ao! bܲ d~.`"*hGJޓ{.0`j@F+A:iG&aDkŠ[FXʓxs0ZY8R{Ufޛ=a@X{?VOJ?q n U1e;R0eղc9ʥ͉a .D@4rPdmHW3cIB |,H/ Jd1Yn$zjS[Q gM@cL!k]UX0xn7M7!8x?B̭HB.'WB.d&V!.cݠDS;?AUOT_ӽ%  Va};bHP>:p L_⊏JNȊF*P{ LX5|Lq`I%)^n0y;) 0ZLea$= B? g|RѧS L6|H>GL4˳5o>vJ{1̹%67Mm!vʹ2q0ӮKpIBi ˁqQ4-A-?2.ƫsÞg >zS?iD&tCuoe³/˓Zmڀ$w4Cֈ>+_s ( "p~ZT8-";"m?K~"wV38ĥh SHˬ0Bj#e^BJI LN.BI5TqYs:O4WZ 3GtJA|~`$J7xq ~]RBA+mI<},\! b/6'LN,RXUB7[\ x̘GzQBv[& Zh=H-W(`7xtsOXEi ^G*39Z:mI~JjLuuE.g3O.n_~JأM3\h{G#ϓ%4E(*oSæꮨL1}HgR$:KNzh,dkx Oc&p, b; nڎ~`YH 'pC)7Fmm9FT M9 WbCF/d J*.m|R.(.?+6HZ_*kF뒧C9%ErfEy~ռG{As+D0$  H[$hI1Z^E1;G9?Jua+t3%ˏqM`;\ss )mP[tMfWƪoژ%m=EiyXҷ"<}YTXP|=ҳQG +޲{YU@K){觴* %i Hݼˠ15fِ>8Y+8FpEd2]4S KPzؓUSD)mjgR7::ҍp̓?p+JRUƀuxK05 jT”ȳND*k֭"a33'\k W>0.jNv"һw~c h={ݓ&^W;@T._ؙ O\%SJ{<ҧ7C "!q~@  q&F8R}JH@TnFŜ ܥp"_AE?jٌm# ֌հvƙniTk&h%\%V`#/Љ ?騈F4 "ii. +=<јoǎ(*lhꍓb^=͛k頴Spc]B3&P1Tg#ѰEaV- Ǔ-!2^3_ g(?BKmSVfn6.u$B"t͉_ˠ<یI$̐@UMU H:JS")8hHnm{ < '1ZwO D,|Iǹ[#TT(1F\렶|zwIPy+^+ocO Q ŪVZ FB~ߞ`}lt Rl٭FFv"R4fM̘ ,)hOK&B%L\N3D5F! fhWf1=`pX~}6 f4BoN<-V2EtӷM* JkF ,ݖnuʹ&W+p;lݥVHڈ 7\jnoOѯMi}r,a~@{lR1='h1/1P-vn0POC#v,1ەGc{ĭ(%Qz[>tҊwejlyt:f|s` iGԎk>%}1QOqeH* Cд8{4J78iĂ9<3-r&py%9 ?n*L$EDe|պ]:h+mcB\Adu>>C/%zFs/pI.\)Wr؞so:t8606>JzZ'LՕ qU>N[$23}[hKU (P:Yqrd}ȍϢc}U(EFzc#=_=G9;P%YYsm6 !DLD~,%n~%37T%)BL'Xm9n|Gހ <b4S!_;D@dwT`RP:>ރS稜ne:/(ĵ2<)*/W¿͏MUt?X|ke6aR(2m8etcQ-/X>_0LIVi\7ٷfTR4O)ŷ!ۂP *;Y"f)4P>cL%}/?P~|^*):ȣ Iw`. "R&oD9ɩ_` 8]IfjBVifq(@ot\߀gG!, {Y\JMlD_K2n47@lU @6S1I:rx, /rjʡӀgN薳_p/jŝs> b2 4/4O +d }M 0V.~rW_X)f'*,Q:e(n.BT~5B3b4 v[8I cJq~ɢ}pl_:slPiB5;yɆ+>굿zfƿjuZ*[)]YeG g'ĢKػ"d'ris$ƧEi~|f Cj S5c;lCO.YpJM k,l'8!V?+NՎ?+ <*vpDёFJ8 n(Ud2MjiGAI:!TGa6Дjĕ<QZqHJ)2R[5ˆe&bi>ql80*t+dO5BeQI{e.TD K_q *)2iIt0 fLbR@A 'GFQ eqZ<# Cև+Kt߀\Gq1m|9E‰qMBQ)9ikKbⲅ@NX0v_vZ\֯ã'uN\YYe6 rޙ> W:Bx´T[P`Pϕ'cl6g6 7`+ urNю(o֪ ⵰T(τ\i3KP@ϣ0{J)?tZ%!!' 'ĺJ D6=: [q]{qɘ9Yx+b$]a`%+Iz ^ C̿7 #80sa8&@=pBnꖣ!VшN6ް0JF ic%<[K-'!T,GF&:d7 78Wv;uPuZn,ً jlѾ;xʩ}5>XT dpFc=У!Xג^V:ycGRo"7VWJmBDD:#{Jcm_J\ Tɝ+'u]ﴣjGcf-siRGlArZeoi#h*ZFL*HZJb\)ģսy(KBVLcA\~s7q ? JP`.ρ}"؏¦ti 6 Ո%8+|] 7pbSFJu{VWlJfqoYc3S{>1c tIs_hPgQׯzu~Јe vt:H$Ϙzxh3BAsF,f/}gDbq `,ݚi ylgn .@x9eBɣoPY}­i!g:^XwO-W"95a{K<4HW0ӳ( JLJ»F_4V`uǝCj\ 3[&?Hpa @˾J"1 9Q*N4Sn#L8mƃ(5F>4]zE ΁"˙)0\aѣGkOB %?M+N: \+&x_%b粖Vm>65w."h'?GbݓmP['YL3G K$ߙ ~_!"]P%^tp](Gp23T/ט_\v@T~{&Xn}m"Cغ^)F'R$9WP-8Ÿ*pN [vwcjf[b o|6ap=nՆ`@-gAQd OEko+f#?\#g_rmu*= :SIbG)^&R,ژM`$"wy ʋ>k~':78FZPGt=9APZm]6x #k}2>ֹd+9ȍIŰ`h\NNB"יG.O`74 U2ϛH \;h#Qɸw͖ߏxPgUY#J9(A;ǚҙvw%*ͶlFpG7XA9(~e;IykGt|Ut5AzA[nm|"@׶0~Do$y4J7#)\i̕7^ }~_-F"ϰ~DI=;2} <3c-8יGun53j߬)U=I~R(1o%MގNF*0b*H;)/'ro>gϰ18'馲<xt _AcϮD*/QaX_CȦ#ZflJdb4A7M9nHH󗾡-l$8 R 5=Bv ﵤWT2u1\ztQX"NY$@oj?nT&Llw@-mWAV;*F&mu몽oK $Q2m\gGǛSVH fl~EN႕`_ϭ=j(iF^eJRz>tQ:usy"6C|ڇ@]C|=,҇yh 3tc~Ce 0jR/F 2a8M0Z/R;s"ٓgrX4LGƵ{XtμX îx{V ȥ؏W]If^C5Mmٖ nqZ74s$AtVjw^YU훎(D2 tz2M"R>@z-槾A_ጺXz b$tc1Q 5-zwvfK`%o{C&4Hfg%x3 ]oTyw6.')FJ,|~^V2 XL T )ZE,"‬mo%R6L`gvᘦt}©O,ڤQy[dCOn- Ě $gu ;Qsq}(cĥ%4uG{Uwz:ӼGYhXYrM>ou@`$'(SeVہ-VIP qWۨW0OEz:'Lމ4?+}RͲhm~xK乶@ʦ'][|oB`ƏTuϿ9䣲.`0;RK{W][%8)!:sJBVQ_e "qD'tٸ(\tq;g7#mgR0rzErp!{U-45!%&**&/z] !` z鑚8y֬nR}E $Áhr[4({谖En6w<~t A/JCuv'qE+跪Ӎ;u̘/i9MJ`6 iVNk#{f۽ƒuyӧΜX_{7 %䌕23Ϋ 颵r2sM搇5vphe̗zdϰjJ 9+Z%Ļc̙LnJ8VUwu':Jƒ+Ҝ`7G{ 5&ȾQ#+뗇W+ $2i8RQmvZ[@yyk;HVz`?ׯYl1SCˑ=˾iSo<2qFdL4n9N|ɑo faxh ks:A*#1; $hp{A);^e Ml%Ez&w\< KpXB2qHxJW2=R26"쳔l\AЙjne喝N@by9іxGˏfɴ6![56ZGpN.)tmW]@&lf]A%GTQ]uSJl+LI\znW.ix^ziNAV.L ~3pG t? EM9d]qWZ:z!R#A}|Q|V MgKV24~Bj8A+HB[i \?~PE n*WBmc r_5E<, x/CT+O:>jeHK׮o8F"6ty,׉`w<|`ȶq]BwH2gBcp.׼Q M Oϛb9δv_\n av)ֱr -J.m=r\R&-tC~0gA%ءH`2NFjϹڳH^,aSg ;;B6%{Qy/*:kDQ9mČ L N L' gh7gߋD1jRH~<> g+Q GŮqCen ,y+E%=N-ў{tS$RkJЛ(\L~[lvmYtl5OVHv3}%d!Eus5/c5fFʓVVjC%xM}a[sVd3[YCj *hj6$lM~+DIyaNmBwcvɥaT&,7`ڳ CL$ lv{>n8Ja_t!g ~T%&x!R5(Z rzM@?䅈xi{*(ff 4@Ẏ㨍)ATSN laSlfܼ^=kVڛMw^Ur-hG*lR],>}ae7o1{sf\&Rf2ozɬPdX~ضT$B,S)Cpy,/D. ٷ8|$Il D~+7=K$'01!Mo,Fbh-E"d24G$Q.sVu= ϫuscr@VW5!}B1ח%2^{]UpNj`H5}]6PCk|d`;[~tNQezWՃ`o{dR=&[`c%^97Nx*0¢to"3~ I[!DHwZP0RSIo0r6c>\J3>g=GlDyfdilH}B)F<$0s|WړJެL= fyW1J؈f'cL*6GQز!c;3*;%2^F|aѯu-IQ4Nد1[Ӻ9'fʲˎ֧W(j&,c߹ZЌX񇪁C^w]@e[PqN8Տ4v~%Gd 0s`V5A! f>6:[:.3Y7[Ѻ&NmXPH(&\JLlA. ޤ(7t-#f 3Z@q5X!8<(b/?05gL +Pk(l žZg$kbJH@` E!o:@IO$c"Gt#GeaN:Mo",d&U7Tjnd܁b9Dnu<@@0u>b*.G5CB%B,Rب;,Aht4~n%rZ y7pQO/9&yRv{%^E{ fd ܶܽ.."V`]*ִ*Is2 5)XXJ\"yxOHj2Rk^>eq<VXu_,։REV4ƉB=DәoS~EZFLvn  ٽ\1x!((K`<Ђ&zING$x:E!-C ?%LJCʆFMav`p\8YS̏-lUP3ӷZ hcZt`b12 )Q[8)+m:E82x@l! 9Q,CPi0H[^OB 3L~[ F#@&~}V]BnDE 7\;z.%̂$f#BG-#\rJ##(%)iY}7 HO~Ůŵ9$1k&[ovƻfZ c>jYv׽#HrPYNz\n7X\Ic;5뻧MAY6]>R½FxD)@tƆK&LK%``IVK$% e1JcK6E[3nzrAY1tñ%|h1ѽSlMv#̱`RF @,,к&QWz ~ &w b}nL>r;9Qlx 7FA'+cXīgQI>_f8}pLWz<`',[$^V(d'Гh-1P/5$¿z,b)67(F<ei!"kC-ֶz9*zz8n2 no*;nYcx(d;wE=y(rU^,҈֢_SHqQgF1γnꪨ0+p@D [,_Pa't#A3߂ >~Bd|i!i&_^yr/OTHAk)=}NӐC } Pݒq|#Em  cB` ]E"iO2 ?_ͻ&qV/ ۝oLvm,]z%D2S"ML>c^mr7Z`CPh_)JjD"nJ%VbKlh{j>=x`#4-R[.UF-l;PE.1r/P &dᖈIE 86󘙜+,]!kp] e찦I>!/uw9CXMpv/ed;βq\^%4!S;4AdxYFI]җ^94w2xz$ϙݷ/v&%|S9KbQ/X~ʯY L̶D(!{IYԖ{{ up(a㕓TZG] YwNɍKF˨ӌ08!L!c,]o>ʴ0I8|~~;1AlgKqUpF l`I!ę)G{_p>YnEd V5=Weds+Q0t|TV+-Md\6r'gv>NC!yNu M"bogI އ4Qfg/q |9O,H aŧa&M[`G"#pjGsA掘( vxi(W 4%Jm[P;FAXymXYS*cۢz :*xY6p먔|V0? du, a(mܱ6ONq]9Z0>rFkl,3P )yH`7 f?B#-oD-ǴtIн;H^ g }Ik?/iVQE'Ϙս]_xg€g*r>J(-HGm@k:ҏ{.~;w&z !AZDg!DVAagM<"h-lu[GPN|U+]&VfR=fvn g\mq 尶e@w2-%0J9{9Kk@I{䬞pئ@YAB1OW.]U%*$g_EXJI,{% Ap~G 8l]%Kibhz&~cvZ|8IFf1saZ1RW!/5uaI *-M*۸bgNdf&2V`b'ٔ‘L`ĮϏ-siw>hC# C+/$zI 5\w =r?% MhbD/ґ10M5+1̻;1Ye{͔V/2BZ&Q_]S|]f$ $HfV )jPPn/Fh˗]S3w.l\ڔg%Y B "U oBt2WR˼\JjAqH;cKꆢ_*D'o5Z5'{E<bNbǴ3CWbw!2^ ߦ>闓RĮ `"*w3)1xuX{\٧[Ox)8JV=1+'ޛbVM GvBJ5zmu߅1׼oҼ!!{bXK`\2m\ʓ /_Y}ݐ= 1qg&P.|EΈMFNݧɜC4{>k;?R(ѥh?Hv.RXP e)΃5~#9H \zNS-\\P_l&ƂȵL擆kA!yݐ#sд $iZӕݎox6ΝZѩ5~h԰{>Xxkߣt/".qV{'@èrP"vj(9,Wkn3A$Xwk>x<3P¥VjJ?k|FN Gz/5{<>]yCee :IY֟Ht{DzL೰5]GoJrQdUI4@O[3q}kErwŋE_M˜:f,wShWH%U oI+ы#FWhb$LߒI4`TFmN^)waȵz:8>=^ӝپEcW` YkK.^؆Jl))\K0ll\Gp" K#.lc/̯YkK"ARmRy'6_MGB˂,/vM"қ1zU*n~c guA;,|3z:C5ACfEof1CUH] pDֿՉsjR4\\,Θ› e0hPl@5IDbQKE3d .audr(VͤөɊqfgȞxxxqtkAЂ߱$ O[:/! lR/{a)d%ԤZ ȅpJv: i;]l7*g$Ї&|01%N K66|E()hUD?Ķ5qqpe΃^ mNm;9؆< ,~MqܗN3Q)d@3U^-7{6U}-a7o$s9!X^SvhFB;?V v2bx~q# f^O2OJ8epV&md7b >ڠ:1;\$'^%@t<[wԉy2z bZ=յvɣXX%ěI{Pڛ-bzh4'ᑓJ&AR #MOl!ϳ`d⮿Q΄Lxjk@E/^ 0HH?Y>>w* ]f5tJsPt'× Gclfh2'Sg N-sY7M9C&Q +S(Wlr*t'\̃C*&0FFc^+|Юap.'vƷ+9NP#py~ 8)+SY }k9MnKH d8+/J5Is> KF=lfL d6Ae$ U0-鱇6khaǤ{du c'GU3!\HQR﷚ɟuR8 =NHPNvm`n?7JHֿg Uw0Uխ'xVc|n(M X"|aEU p8qśր2=ߠ4E 'g,ëxpQ3C 38h3X9xnY4"Y@SHFFl@<zՏFo(Z:bT7.a)(m<~36*dE|VʰKzŸte\0XFN{s-$9R:$_qO;;!(V|]wE +؛4iPIy=&^W}Im4SNQN%qUw<3\<~!z0֋G \:XYN^XKq=i$_p`lÈ%oa[qԄ @=y$`I{X/?6e2'-ZT/'{Q%*Y_b@%#Al34_唒T{ho.YgPi'w[-u/wC3cm.ykhRqΉK(: 2eɦkW԰F+_Ƨ x-_dI+m9Iu/=30.-1-˵AgtXhZq1w3]ݥ5v+9Yţ}zԤ5=Taӟtt䒮!CiN}HlL2q!r}vw(Mn;lN1]Y03|Pm ֹnLiiv}Vۓ>GpL[#]^m "g!Qogd!}/|L,Km 4r w2Z&_IIJţS lJHƾ U9o_*.AȆ"wݹkeV/)J Ɇ&v:X NSx #//fJ3kXH"5tm-m. -PSS.k_0i5PK Twi*µ5vŐqX|Hȹ^4\M$*!̚.<&Gł̭C2UC!4}DiF1`09*R ej8ԕx/F#ջS(Z gW9Ag=c+?@S];OjL/UaEf\Im-0X(vоvr :Vq2}?doJz`rmÊи-2x3;|ɅE4PSk_*wn[bA:+~uW@1ܝ5{M^ ¬I dw6Q4x&#'7A9hb/_7mEJiM}s(qYR҇&kv(|^q{ۅ {cVA'I.68KF a#3[Rx4vˆ#c+ZyhB*v^fώpFJNλʾp:Bvʗp ^ǰϷ ,d6~vlylXKIxUBfX(yLmyl1r݋Xrpu!8(Ly:7xvJc0s"T)J,1hXHRΒX.EKA72G7-06 1T È(՟Hjrlw,3 'wk!(>#(ԜhܳL༊$n=MZrjUkX'`ՙȄv{=՜HV.p ls 'QM 6̌ǯ6OO5Zv.Q-Z%9 o Lp k=Bb$n: W1t7~өf$lЗ8M١ /ç.@OUa܆ueXAa9Uԛ?ah݆Ht<;]gǗ*.hAIrù,XK-gފj7g,;J0eT[A9ӿ.-FV}!t? z1H QqXjԕᖸ0xK*j K:插p$D2%y@iB˿8ӯβ(T 0 T]oa4Ca4geW_@#߂)4G-&TV_O#%ʯQnV‰۽k&)JUXN3Acyekmΐw3iuCA} L+;7YTsDCIEX1eTxa9lƺ+f\ g}j\W/1=5]EC@<ҮS؏+v3sʣhӡu:QO2i_x{;rѨlbIh ZxȧcM'6|__z0Y#НI屔 ZP\Y'|O0v`Ҹ/Ƙ%<}/dk7qr@>V;f j o,`isPC p 'GYduL9RsoXa](}ĭz*PxД>y77p-E97 ~. l2Upvu ',G^o!NUcHQ>:\Ac|E8,\*.1H7xqFLS]5:9F[~b 8_$L xNصz++<+#rF?L0\7/ Xč$L%ɛEÒ%Mz'2ԙCRd=$ϿtIo3y7/Ls).>%ܖNH1 Bzt; kyreZq4p}q[rr: Kеl$M[o+IXcF RJI°RoC6pدY3 .푥ԇgto[~/ %ShNƺ:LPoNذ!?IIfF2Z~2yû{$ Uy1fmANqVn :EffG`>'C66D=<5꘲9aߴrrtrsM hgRryx6?m. #@92d8s_!wLb 3|>Q,fO/:;r)>JW uA*dJїnVDaRA-2*;Q+a.N-- +.o x qa[w dxQ{".m3C|,F/M^W? -WT\sLG>_:ZQo(iZ6c.?J[|EAшzkLkA,c) AkHGJC8/y`|/zH;$NCſD CgH.5E@9F)qѩӆî,XFTq`o&0 `Y"샄\-tABmV`-a ͝S:2zU wiKe03H |F.(+E~ 5Uq^O!ՔN#~: ,ɹ0Jqrn*I<"nbt2RO;`87nV~oW)O-$tEdM}Ǡ|C0*.c:,` O5EΠd'C-kXl xx!{s0T֡ PB%ƴ`ՂnզU&[ƹmƼTDUܤ6xr{po^8TVÝT0f1'3>>nghNaPV>+0Nՠbw km-=guYr#~)_F({N=b`rb6#6H :>-jOe䨥(P"jt%OꦵƏqŏoFѭދk/a`0*NGer+7H0t^[ q>&}-㑜c$ Eo F2֘Ph\&ڱR8H!L$":OG:/SCGJ&U9NpG6f։UW;Mܡ EJp]4hiU<,K-$;LKl9{" 7mj) nA.moE[q)EK1B ?8 pe[\Ѥ0C[ ,PB l7DCر?rPt/C0fWr?S)3?{x+ Ʋ198ePґ KF~2 (Ҟ+7,؇i,fZh2lMGx#_dϼJA}By}lM]ӫٰjw_i%.tFJoY KlZ0~mG yGsj1‡c]E\f4J7OPቆf`^71Z WК e6"piFꦴtfc@wGԎʫiy> ̀]}kmv\ZE"+6!y2oYryR{R'fITgV_ͯYK 0T'DX8C!K'+YzGCik+a!oKmx횫ܲXM"?K+i52յ}L}fx]ɂC5A¿Ϻ/x4swP # ECpϟq&re28(wިMe#Jd0ѱo g}-BdG% ;0$?+kI1j [݂+)'T^y"mǩ>'F3=a9>obM>XGr=J~zb7F$G,יhp ]!4 ,1Ŕ89)S})PJ^ J]M+.4:-q)vw,8gG&]Q4&r3uݚ.NWZ9Zi133'G72iʎX!Kʌ:f '=bCUJ'\I1sVb T>ÎZzmcv18(|["_mX W!TN%sy4Vzms|!#ƀa7OIpGcš؇˕jT]3ͨ}u.6k 53+Qɪ[jĔ70ߩALFKhƂeRYt Mﹾ1kl2l8zv7rJZcD\9 /e铕|`K$7bl%4y[&hS[1oGEh f1ྑU gMl3x2Gu1.gB_[j CGDkiȈ-?gy5eN]jz(LFi5DQwxB>/X]B/2RUT?'.XpKq&ۢeˇ -m`bm>\ C`eίbH<&)$R&t:$:iއ^Xԕu2s0Y|wx?!j]'R0ŌHݑ$H]{^N"f[y0 _>CoXTlÅE r{bPNJDI.eS gkXV-|~r? -%.|+jp6r/ ɪABCZb`6D9Y~XuXnSҲC +=zI_t5(,xG:WE{+8+mHSc"ҒB?PF<&T*~~)v]sef9cq86qCe9ѶHW3y|y`DcTàK6}vT3;UKLƺ_|XT( ُG_*Gzn^.&jb`DS y`2]~h8SebwDKI A[n3l4QW]E jI3Tf [\uyL4om'M6IVwf!@4sdix؄^J<ǂgaoOiWԼ @ZSzY|ǁn'5shN=o򠃡8v|vT6Vzw_?Z`1$};PRWbwF$U'd8,%Sz[G2oO>Ӊ hkQQAɠ);M--^G璆]FS8F:zuBDsQoDlm,SnU:G6 [N>Hv_Ez| P5rV/}6 N(qBܽ=tlsڮn1*I;Ĵ@[0^FU.EmڌVF|pFpUW H&ol$`:{^.JxY8h)MVyQa%[Z~?j0WWUN_{v% yf,SFRNUNRFVSwئ_>\j|%ys? =JL!MSC4 _ڷktpg%CO R-3\%Go=~*Qw9h5Vh?6jSKK\mu+vJټVt|2a'4 ] X@ ƞoE'kUrW:xS"M/\d&6o.Sa=Mα܁吕 f+}(? 4EӇ$G )+@`0:2!7+;u3ȼ)4]wBF[Jƨk!Գڕ@Wq~j׬?s Oq <yb{c!utQS:!c€ȩBWUo&C,u_&wT,?E@",D-BN;]Z~6v> /_ hX%AV=ax]S@ئaCvx/謰F5Hcа/7"/l# rزP'6ޢ;yMǚ{uS?q覢)9ǧŢ-"߉#V_1 *|W'Am$9jԊIn0W$_zq⊡aS# ^TJMLĴcr}]^1gЋCN\4?.e$؀36_aFK&y>XZc@Iմo3c:RNHhĺ9+)JF-eCA#/YH7X~[RVY3e;!c<,R4sU,N(ҫ-B!Ӎ:,FKaOt'+H?Bo NB8lvm[#o!IMui5 0Wd fe0l4rX meji>b*%p;2]hv R;-h@2e|830laW$[fQZ .Q5J 7< "a0\lk k@V*zo.&&/V+AU4) `*XF3˔Zgn m倿!Q/ڈGiw&_50w?Њ-ttÉ4}̯-ټLɟb*LzH巣Qiva!73đ+:pŐ_Ӗ0a3ѳoI(IlBo:P[AB *Wߪ"߷Xd[ eХLC\)p=%25`PTZ"Qvr%*KAMZ:Aߺ/>w&*0v/-7RLm"D @efMZ+cMFj7_m{~=nwt P !"䫙%2z2F\=ab9p"a/ A)eSZ n*o|!ր\|ct Xd2ˊP(ə_lI ԾQ$({:9l:?@/' nm/uryQh#9ċGR2Js'uj-+q/sxH9.n=dzW;5" :=b$ΗJgۨ% #0}k|l0 [UVv=FN67'UaYBFzX7{ZM`ޫ={(wwSt0I Pan4lv^3jSR F FF>@L6VX7iLX19%l5n*q cDٷ: [&+^(>2ᜃl!mХ)&Rvw_n)>^B9Ġ=q:'t .DT$ގ&g_PC8Pi+S ݱ;Oㅄ F݂ܙ&'<QmXSBO=d=r?!}#6d?mi0lk2LߟmnGklB 8#颞%FqLT˞Yؘq+Ⱦ{_2̾E^đqݞA~O`e*1uV2+g/nDŦ_qJt*q|MbIYZE |]f\!~z.~å3G7|?J5Cr,AQx.N`&׿76䞸ӯKcg'I|+)gz JWtƶe/CMG.JMf–h G$VrM.7f7jRߔHOl=Wj80劦|ey*_AIW`d{{iz<=,)3 ^B 2a5!!p@EiH&nK%-h@Yl!~a 3tdE0[Y[ J186\9EmɎgbt.f* 0:g=pra[dAY2UgI׮Zkd@0zzD(j=~qhZBa!|{y݂Au'Iy7et +pn㇢)-.^ҫPkGn  cחk0e guFODE[uS%\KIL ǬBs45lMr|R HE*8o l ##;y .Px,\<;X4.sawO"J9W/͊.TcmQ!o0{u[lˎp>Q(- 9gALm,;&R|WpH :^p,!?<~%^LQxKhQk?ԅg@lȊєIC?v}ӺM7_>ەA8e뀲Vٹ?D7[)/>ư¾ى s{2piaaW9zҝU|u; ;Dό%[2W ).\Hk8M#+ * ܭG&~d9Oȇcc(rfT݄DqϚ6΢PN=t.Uwo=Y^.B5>GU^ GXz,d 1$YN>jMt$"Q ݜ7S`|5ogX?J=AWk;#( :ۻs~Lh9uYT4uv#0D$ K?#0YkΠLB+o-ZoKt5Ұ5\6Z{^; ^ DyQ=n/1󲙔u^iuQ^lRҤf3'XQwW$2?DI\~jswW(j7Ň@{9Z|C-@QX[ܐ0T>1%=4pv_lX7BP,6g EgA)t`3|?NK7so09OPPo3ĠB#CdJ[d tl[QgKΨon@nk gVQd_2flOߤ|3/x.ɘ.9%Q`JXB |*X2~LmQb ;ŰI<DŽsǦ١_l:#&"X~a,!.B0JP *!YrYjRoo-q|wE9U!ʉJw%lwe𕕬odM8K'ӤFO#;jvj#[=׆EF){H80Ϩ/>U?-nGpBsصz$ _{-3|8)ƃs]Ah`LO(& yG@U7` QolU3%p@ 6V-rz9(7ܷs/` ^xvVΞ\|,ץRu !PP9ir$ǛldUI8GCD+- \2H/i#>q&t%}'@fz[W Q+fX"߆K ?Le{E22!k8qŝDMjE+Y 4: _X*e;gyWBRVOZbf̡/Ɓ #7F`#e07 E#'3`j8{ e:<؞7~c&@nulp2jFNH^hƋ1tbUpϚf]_T^YwL^lw oJ_m(U^A(ǁ[hJr*b-aҴDôN!~Ća#n~M Cfa'0y,&8Mv۝Qr.?Dz0qmȌ6n;6b8 Ǒ ũUnʑ- D.t48 onhDS^>U"WH{pJ>% 11Y8upk)cvVv\(у NoF=~`>v/(׹!كK!IGMy !㮝 W/ݭ?(պSM>_pqo_ tR]@GZZpe'"*[2PC};9̜V3ĞS7WxlG*Tvnһfe%H)w$5=KɈ:JSz-U#NGH$ x[KkwH7i:Ȧ a /0 i`N^A(yxl{Ȩԯw >u8L[p,&h< :$mxQT Q Cm}Xeeo{x0_lsΛl 1ۗޘcv( ֕a<&5gwWPDDu765B#6uㇲv]4=rH >hH*fEDlQ_XV0v;euQI(5emMB fpzc)K8[6rj۫X-|{|˘[ƾk7k%F.slU(<`g2EORuȡ,d{S-s:3r[gKāޑ0<@TZ't7@A?W>F啕PH'z@p ,*⑕ 9Z.#Im!Tc{$ N Pұ>JjwZ;`=`cxdZj(%NʜB=,Z&'} @[!mд@ "}ct|v^N\ବ-M4sng +/4a*.ʢjTbA(Z,em<ոoTNj!`w (D'5Hx4 1 RBU .&J|4\sgAp ZXYfV^9ȘnM>,Βuݜ'T+\Ĝ1-a"X4:W7W μ(Ku=nKaR.PYMnr>#-xB)8['ي>RKY9GBPg {֊L{6sNP&7/ g8FfCa0ě8̷mF< \vȊM ˿i7eF`Ur@0t|"OZ\17'%3ϬS g<^W-g001gl!c-`R2gד05j%KL"&tE#7s;e?@ eU\𠳬ReZO"J0q<ȦOexCEU|Kq$4$7x#dNQM=gE-ֵ\:+ܐ:vAQ@LݟL%{p ϲ֯Yw&ޡtդB0,N``P^(!"igBWߦIE y;F~C(r}KU)[|jH,!/4pT w HrK2K+ @oܥ+\C4jȐ7s_w< -?XkCvAr^LHb>.{ӮTBYwq+ɣ,oD@SXɚ-&'}_ q4:Hn'nj7JƻHՀ&/(Dq벞{WӷrjW846qFƳf".a eY[I<H>X{|;"ǖ&jm 7"Q&q65 㒢O6Ps'_»a$cӻ.ӕYab/l9(>b5Gw- r2Ed3fTo "7p*gZpDŽ&:{Ϳ>;LMǙB-=&L*kQ X0s#NGjmJFuH-~2iL| ̳mYN4*MI7LX%1t)H{A'cE{<$pc"0",Ҟb< %tdH+"UJ2ϑ^HkF?4jWk_Xx@#)\ܾ"P2A ng@cK`B-۞or#N)O* *E"L;7U3ejm_no i S^!6B>AA:NiI^Ԁ,mHꀪp*L3Ѹ fƑR͚r&v^]FZiO| q7㘕L0[ܛ4hQmN # VƿhӇ~Pوj'9EJ$p?-<=۴TViӰzJϿ:SCimrNjmds/rpUX0[\˱Y`g[i$ǹɖWmgrpKTA2nm1r[(N[2$->8N͒)xvxcry rzKȒvzR\YiSxd7:-ri|nvӫNMOr8odJXHP8"x/5wN#\@ :;~/(,?|EbYS yҐ!)FX'_3}tA̕ /JІ"SR~wUr1Yon(޶unw{L4`r Rz!7Ԍ^_-<.}~R}DžS픱;"໦PW8Φh@^U*}6Z@fƤ̈́T}1%~$T&>ݬ*3ǧ13nNQRoT[飯x:3ݴSRܣYT1Ec>WYaƋ}̔l'mwE?w9sr$VPL˅kʴ,5??i2#dxGS(5du,Bl0%@[99meTZ@Lc^d딋 lܝj#old%5+b] >$-@kvE?["<v~܌D?Xe_i %>Gֵ`I5T(I YDhr48I D~a|E%#T@#]I$Smu#ckKVY!&8a]grKIqtݐ 娰j ~X;0-,bpzNT=tH@}VFYI..5vuw+hWo_5P4| 2zi ~l+cJ0ey09ňdj>ƈspP{x ޣϛ1o>pN0LIk o = BBBG~+0B{EZ{{KzYS˻ZwY)?>&=bޭ3>TC2JB[)Gu,z{`A9;8KNiL<iKJ_|lI2'+#jaJ0Ut#$0& ,xsMzs€1"(JcSWL%L2t JeW#*~[;VT)zHk R@:xV_cL$6G#vk$D)AJNiێ, &AMռߩn Fy*AQw&&FD\D _nV5YȐЋdF4H4ҒqMҠ@k~aPأۡ/2`kyP1t@1>ގ$<PL~vTc6T2_8EYȣG*F-< ;Dl!!^qN'X/m,13[.S*~JbpgE1ptE$tLf?HA zo/ !Q]NU'AjtפW^:xP[}D&|wd0ߤZ͘8b$;\e-ϣ4^@҄Of &|@0-0zt~Rdr- ݘV1b3=% 4lO4wsU F7t94+ZC1gkҜb}MugTLBh=Tv\Jm9HCo] 4 ` + ygw"E6 NfLT%)=F_̴=@v?/e *  ?aFk!h)* CFJ(2$A0I߳iPUFZjhi]~/daWF"  kҝlR< q`<\p}M-tu ֟@Ox)g,[L<ߖ^7zc.+mu]J \|!<ֈMeYzݪ8=1|($yF־uE$VMT% %&NHDa8cieCLt^RmL4`#F%*Gy" i9e4B0Bg4)GAl,jAU}&DӤt_ FHGF}vHaI؎g4kDU8ɦ}C_x ҵdbBeS%ƍbҒ4w^ A[ GGrz9Io~}p\oTwI[. CYO-<0̖leskÓY~Yȅns@K bn.PU/ʱ9 9ٵ߇ke7"E84_Q~7:kgK31FhAfMK('%Y^lDw}_:]s[~1W9~ʋ2~Ɋ_]/xu/]AʸT/`Cš}Z3 UEgzI9F@uyB0]z$FBH*)mibۅX,/A4M_Q>xǽ:#ΠѨ!^I:kxy8IeoV_T}sZuimJd 2$߰eLڣTrw= hGn)-xze7I 닰W3']q+pha KN_L#k~V;P7!`t/PFTcRUj: у(.ODڧTi#,+=l(71d??7 Zg r,ͣ?:X5홗 Y)- J0KOs spy,K7"ѻ !ltTXX_@pox=r/3/K#9&'꒻GOښGMQ8SMZ A߿3U ֤eN݆Ũ.B0JE5Ch_PLADBj+/g^}\hIyaf1Ƨp6Hg"g˓h;ՎD4BʙxJ(T1Dq]~\FC^"]]xh 'm*ïmG)-]ആwJ"S0\"%Z*oC;Y>U"!I%[5?014()E5[„#Fz6M*on m~^1ۉIo@t:pC/OY8 Vb/(1lLG??[n}ӳ&\900z>G5$UUДŽmΦngL*b & (oYv,83gڜoDt ^Q!PCl 4Jt-:MHbuoZ?!K]r<%$Ypb:Wc?b_3: s6uROitI9YjlmB:D1k=23 lZ jJe ZpľmMn#ʝ:١$&)_G OfetJKybK]Tm C/H9 o:&EOj67N h~Ԅ +ɜhgE*REx1!@uqGz$Gu< !;[T'+ǺbC StID=LJi5a¥f\4mg.ǮdَXkZWr @wW.[G40(iL 씱+; @RN')^XE} LIͽͅ^Λpvc.DlV(`S,}F@T[b2>:@Ծ > U>:+QSH8= K}FJwҲ>/8ppH[dxTG ~^wH+: +S Hi2]4^l|W8WV~aЌ4 e6Vy=mpm9qNUGarރ4m^E4ICDub=iQ^Si&|(Pa{%sY<'aŌ;,J 9n+}r5b%fƎ%7'HiD1! C/0۹""s51e 'F>OmY-АA='\48ᴄ*1Es\agx9a=~DŽם/0LJӬXGJڤr)(hXS5x\a"Xmq'`=dMru s^n(OI kFW?'ћ$th.hVKpx%I &#I׫+i,AHJSqM)Ee-΃jk1 a [;H<7pqc ])m%@0>Η8,;kcg%n+ʎs-XAۀhºk߈ګw+IՎur,1XF1+g6Wy= _GaNu_T~oPar[%ӂgkO}"9 ˞V9z4-fQBcػ͉t.L'XO{1p$.bT+]>3%[k>ۥ$=6iJS6:Ɣeun^EDxLt*Nc(G.(ǛOGw)تtku w) SNL(fdPVUC!aSPn?(puC7eu8GfF pN]lc 9\#e;/$~u7'v>J-"vTi<Mj#&gc(4*ι2ܓAq~*@O0X$ R@>"F#@zq}Hyy"hqdjϜ_5kvl)2QX/Cq(gG9AhRLQsa k΀i%a:!|SIVxBgAvm.cW{.Pр`o+51>i*B˜(fshu8e p_γT(SC MW< 5q^,vjD~:an~N[;Rf'bTVyzTg$*-c YLㄐpvz֔S1K0N>Sxr8w,&p;R;DGPKeDfi@&s[7_[0['E80Aƣ'ѓ [0[@V/>;Ф*y;|+f$!JwTb׷"I}2Q"mn9F⡎HNC 5w4/ Ο:(8g8kVd跮clv9O/MM> u>&tv]+UE[^34g Sw%UU{q"fwpdu<1͋fV⇇NJ%L{|ԉPIwހ/47!9L/IX2}?u#%Lf/1]L1YHXJMsyYJL"u0 X*4'5 LjjljJ?+hя]ULGYZHg᤽+[Wq:۲(FQ> V E>į^*ndh|֣"+{4qoC|WC-c4VdZ }Zpc'ص0VǾ̠Qҵ9Q R`k7988Q\^F͔ǚDׁȵLW2v?wRn,J cyrD.v1V=mSw`6RMa~9}9rT| +jzAkmaB>& QI}໤<#4'mFٱNCvl-quҮl..WhR[ߡGkC>w+bvkSb'+?DBg`:#(6{4,'j47Pak;F7iUɺYpXrp06D)lUI{Vp1<&ʐE@1kb+5c^)ƬMƠӉm _aE%-Hb/A:f#Ϥzʉ#bFHŸr]w2t`*kֱ%ƭOHG} )!!9$12 }m[Ld :9~=,{eYXofo_vZe}ÇFhx:o- 3zI\>RDq'侤ڕo>f+~$:@PV[ k<\(ýc>OٟGbAΝwP"L_#x++:54wmP2 s"JU5p٧aQgdQ;453Ai R<0> x6h;a0 lBMYL6[^Lc)m00Iru~=dd,o +w=GL_ADb@nJCa@0ݦź `/زʀXVt} 475~))k.i}͔ ʻG M`"JNR* N .t%-?^ەʒp糂<-択l+--ʵODgv=G #6pӳeGp`\$P8KJg/Oz_$|-&Qx(E_˞iVsd3=mZ볡duOu@).GqEC٥0O S:8;ݜV%œ!eLkUon>}#|Z b$iat$X~~MH KL6L'+j meD4{5#3 !-N1_{" /ވ2+YFW@p)~yfTdQ+쐘MX4ni9ҌJ·b ] ϷjZf!%hs!%K5ؕXzBE# nW.P6[]Hh/@l76ۇD̺'C"Ib2GM)Jd(xz؛#K(dq,q s9V79r"jtc7y:P;D:fuC^΁d*}ul9e;"u4?~cOM{`PF540UoՀcfJdQvo2p-”E4):.$e2'( aۦ~C-7)$M[qwf'N:-U{Sd<[x Cs>ʍͳ+l{.pE"$`R;nة1:3spZ=Ey2NӛL:O-eSa-[UC'NJx}q FITn"!Y8)O8[&mta<N"Ga8F? ;N%׿:' gHxLR@G7 #G[@bR_2F ҆;g=/`2t,b{yԈ=3LyF dܿL" "ɇX`/l3W  KRWȰOGpأ5)V>]ZZjG'cLXU^FpE3G, ɊᶄFBn➲XTYc. 77n1s.x:nlMi't 7&ǧ]F]ֽ]Sd`3H zYVi΃#&&m0 /̼h&PIȗ`EpU3~ILͧH#a&vZ$\Zx'̊Djߔĵ -}JXg.x,6{\/).Fq;e`\K !jGl 9pPn0HF'5cuKdgQ,$=M!CkUSV0?tx#d"7KkD(AI`2yЛ_ N)昪;jԱr(?K3;=!6 Գ+GO]djNx}]Qm,6d>tc`8`ʒsL#;UZ(Ȉ[4n="<ıTY+ުKEwgUѩO-CʾՊ&Ozs*s~b1s⾰9S| _#8fϾG J uߍ3NlW(;5N@.\ T{ HhiTd˜/ԦQ58ab&LhzQ< `i;d_N'`/Pt !l~hƑuD"0ػϠ)mgjILAV =-mÉ?_u('1jVi*M{ZΦ>? ]yPK-|%@ҙ6u靳2u|/')>h]o8ep,\24roU*^"&&"Aʓ yoIzҞoګYf!qqS2eXgGEr=4$RyWof}QmP\35ШY55,ԇeMAۜA<X3}Gv/-v#lqdq}Zs>I7h;@XtiL*FP׍lhg޿4=J`^0|"1!p]H#:C14GbVDeC)Z ~0Yͥb[ Q[@􃰑pV {0H1{S#*芥f :K)X]`G ^VC#U+}"WbgY|W,*D|ը !:Ǚaˀ[?W)9ϺR}ӫU z,rcy{7OB"o+.B#P4/xW;Yb L[QV8qNzѦ- sg;D 0fQ|xtDTPLrԞ9`Pϟ<@4smH$(Yx% Y]9_^G%♊?1F-2jh۾X}6iaFDڄʱ|/L3YPw[*#Hֿ_Bn,SiP DtH[I8'e9`'A~)|(]EeFٹZζY?:_xvsZ~b7_w6[u\;T)^^P*ߋbޑ6}4i)#"5F>2 $ϫ(=  CxNąğaV˾Rktfa;ߦz^mg)\zOK +2Izd*$Shj& v@Qw !i}hVFY0@qd`g"#;C˸+ N6t{zY8Uq?Of #\Xቴ[Ruv"@Q#LuPsL) ,DfX=s=GDR{3~NYѼQUNV5\!WdGK&V;ɗVgk/v\¯o/e sTϫ;FߢlÔi Av%y󑶣^xpLˮmc/C}| aW}-%J~:}" _U8fߏVގEz\PGLY>#Ji[M۬+C+p8uo>5coRЮTMk\ŴP2l IDxCbR1cAh߀̠~>\v)V4?-4 BK ѳ&˲Y\Q\; aKgOEHxpRw7FɝrBICG ]AhwWt%=}>]U93ml/J_d6}d лPv: hV4vl噶/@4 61$W%sz9TOpHivEi)ΖDYRe7ް¹[saM)AJ Towe 54cC?!aLIV dM!U$ZIjK*&qއ?2ERt$g$;ՁX?ۓ懠d `Y&VaQ<"g[pV06ǐt\yo>uA쳛=oxRHM5k3 65*Z9pS{KDF8W4mO,J+F\{ώwC NVݡ7uO?`$F %O@#jQ-764agͼ1UCYˆ`*4Ֆ@I!Xrq5 8$קñf1bb;ɧh!{#RrY$eLsKB^ CQ}5/ j8V.GDk8%b𲫒58Te\ 뀀<|&lg~Ց2ӎq>( $ži|to!daU. .pd'nKQwBUč <@Qsn qҷO?:uR-Y^ pFP?r2KCv;u׺v S̹-XfJBl('OFrYڵs"Z019Ի\P5'UJl՚U5X@I_/ #*|cA(NkѺ 3J(!{cj92włu,z3Йփa uJj-)iLfVaU$APfz, A|\BE)N^>&2q6Bub6WR |H$V_Ȗ{+U+!\Z$ED2(3ήM ^ܦ$;ps~:kyuy?KZ @ULᐂa٣ TOW,p6 촋 6l)eMuܹ(g]qa ije*&#ul=6uIO^;K &MloҶj*ԫr,yWy~Hw3fօ:{ʠ%{oa&לLuK! Abߨ.pg4&TO4':]>IQ݇gp2vVq7 _VVUamh&6 k&gZ*ѤwQ[ea;mOH].'^<7[5FYZ?jC on䦴w䋴d#]Q63'^k=e Dw`| xNI:$oS$ߡ =;Ηh hG402OguO˃h'k/V/6¦EΒνKKd1Ԙc `-)&dmIiSGz/>XRal]+'Gs^=ڑ#xʷ<=>U sPuwd(n6=?@5&a$BCFt5;FF~RGbpC 0oK+SJMq)yĹB5$=~3-J(WeU Y/ GW((3dDщn[\Ю$Ξe)RZv6Z_˰G.YRӳkWz2PA}JsMYO]k$քKг3nD͕Z[2kD=X"Avx,*ơ%ZXb(i<05ag_j0FQ&C+ )VٖU#,6c\6kdH8 3@=H#dB6sqC+oRgRbwS`J7[)M(HL < *PfT}Co7Z h"6]bӧŮ~A'VGL K5gBj崈ѓ0qffCIK 2+FA1YJ}ԑ%͵QB3(},"M84iƲ]T0-؁YK9:4#,ߣ^<#n[1W@}ѧ> z2"ޕ )Yg GjALwwztq! ;~xJKrz/ުkɔD}zT4ׄ®SiYSOUgtJ H1_C&7}j5&re@TB:_ۏ#~ucA9ycݒM @f,='?bO,-+x,DϮ u w{r v_(nV B`?{;hkV{*^\5^pm<;5_5(="-&dm i+#)²1Cg=3K?MV4ڶ9n}X{KIslRYK8qz,n"!pugW3ħ A$iRm-e2@=+ZE[ovGpH*Jf.JAw_{'좙?q e1/IwVbn~{&n&d!`Cf_vɓ_s\i9?q;iR/UG0geV=x~`Z~'hA;xPZ{2%Cr?kg<髆3רu a0^ÐN_y:&fXNogk{3fg>^K83ϯ4 A4 Nf'מ<w]bz/k<T lp$egY`g:%!Ù1Duzo̮D ҩ[Q/CM͟G2zËE_ y Wp=*1oKGo:so)g»ْ ʇXTk_f[N8Tz+{J GgC[|| Vo<Po0-;B]zQĢ0d|ԪI"VԢv#Q:Mc%f>3yYR*% a}-G ]r (z07N i-÷" &(]Τ+ D^%'Z1 2@c7nF.m>0s܂Qyi80U;6.فsK4B܄{P9 4X82xSNF1o{bIݱwvB/ԂTrb%IRG"H C}ED0A>KPtد$ ~81E`x8mRѡLug(rp$sSr|\iȭIG$`7%d7&G")!mXӪcBr8yG]pxg)t[2X:Z+!4Iр6mcdd+딧ryE<hoMċy涖Xv.k00,J.1J#gGZ+ScvLJ^"o-L=w-ʝ!V2qj`z>s[=TKE|;`[] t7)Pnt91x?SkvX/ ~$ƞ{C+jW6Rtt٭4)Egf:/Wtҝ ;1.tI>}̣X)ZmTiTkͺ 67ۯphO,*E9_mD)g`FO5,SFM8ֻ߭P$?^[,1jL=\t.uWoNK>=?5;pH4^z0%Tƚ62zJe)3CSa+*Xr` e-׶ٽev"k* 6Ĝ-z U@(Q Ir7QHO\6+D_*r"dc1RJ- 8†QקlʩxFJaYrÞZ\+SbofgE;2Sc!wxSWo^`ۜPWK%_6 =xD9_Irpr-"ZE8 i7*sde존iՐdXO;r!CΌ }JvgNOօYpr<<5@_64^1[۫$ϓrӌ'2ɑ*&qEfF|~E4.Ʌ7 '3L>FW,-ʕ* EMHprgO3b1&iOYe埏P/1SpA&e{b5ifz&˩MĀ:c%^̰`fӢ%"a\2kZ ["*4eLҫS i;j7?^M]pg3얻WSҨ9~4!-vLQ֗?:lӢI_D@Y=NxSte,9=?#lF->sQjآЭb?3@F}[wleF YKBF0nHs^uOIƧO-9H0咗 +GJAZOa܍SAq,4y4 aZ;Va&xNIL%yǽV{PC_l1շmw9ߙc:KpM"X3YۋWyշZcq~Oڡ ;M{k־X(Od%~WFy@n6r201*o73wOxCRLrI lh9a-VhQeb7gb"7'%d: x3g즽''x߳~ej#r5EcH$!!խDx:Aem [nfbD|ȩBh @ Yk,gaDT68) HVOtoN$extBޟ"ϖTr,/! =w,NBp8G,|9 cs 6X_W aهCa\ش| WClN"ڦ !6щ*JV!|{h)ĎFH HhumR#* /V1*Ӱ@Oe~su H BtQ{M͟}yx֓S[/Bfו w.c;ڋgW..q)T']nE̐_v%l8m w\MMJ%̠tbo0[쿿N&RPtiL_(3/ĴӒ_j WLUixyeP!wŘcInyUr;~޲֨oWzL5mqEozZZãyN!n'@^(ѩ ^+lo0j+azdBc*) ejs?49~TΊhNeMXKV>Mq=]s Zh@/DljIÙ-|Mkiy뭐-mj5}u*8bJ^u.9̝%-iUC\fb$j)4@Pޔ""<*P8xmU{B xvc J D?WC|[i5^an"*c<t*kFh5mpC,pBh{ː*Ňx%^o'pH-[ؼ~?Ga1VG9yR)zv c .CQJ!A9mM$+?-"0 ?[+wAF!'7hwqg6/\ffʔ Y1KBZ ?*uχtK@*L"cWB-/zDl7Du`iVߞ|IB-^ȓEq1nw2m1ؾ'Njl=%+A|u'p8 &݃&`LeAm3FC}!<:8FQK J'ha!+!,,"~t]Aa u,'j#XIAX1HJ| &3Rǹ>=/O\.y8{2MKb"as bE$Y^{Vޢ"JG?/Y.Ĺz*l_8[K7s㺱! }" %U3@McȎ{|+~6WL7%W#/$1}ԍ-ӆM4ZFf(}ܚz0bkGk CM)H5~T崈;[h2DhAW+Dw OsýNL0c3{L1mnfd@đif5[ۥCBEFr __B]iENdQ)ǿm](8I[ PH.e=G)( K~WizM /dZ{O\^DY-1.aO.H?c##- uy Ѿ Wלu6&k:)4BGSM ˁh&M_T༫K(;SԢŚj{ULY\N~*ܚ& D@.E-$Nf딛 Nikf *[⿞PαGG66tB+Կj=Lt57%߰{c N⪥ c]1GVIهt6ܝZѪlOJ;v*ΝJaʡC/L ՘V#.& lp)cv@/O ]^#㻾 SLc eɫogGCpRP*XW$Ǣ*ob5(kSi^ >}VqhsҏjEbl:Dm-aQ(ƞb?nGѧt\j& 8qzNO '#l'UmY6s#C)9ʙޗL!&Y8|;*mAhoS&V⵼:e-5VRSd71)ѮBh#̣BX})Vh妽a5JsX:Y e䩃r՜w)"DnZEa#s8;=~P=[~lLe)&נ\tPȭW1 .ePPmlMt[bKZVeN/˖T)FX" !ZhK^Ow_1[Ɔ$pn6\?t姒5 !%MoFzosTrBR,s㦲+L +熮%/E 2.;ZHj@ѻI]b/&g;{H[Tmä>fI1itFc8^?=&8SBCE>Q%tGZtnƯR:1ޔ)jR3iC]5Z5 "8d·гm}Kq~C޹W[ërDtӹv'm7\G@VA+ʿ~GnvOlA`Y9daԏ-&N֟7Z F;*.xs<{l`+M0澒i:VɱWT@(Zzo])& ~l/\$7` ȼ,KfأU+QW̭zhБ{t%W1)]&sp9'u#!r-ݺ!8#Y"fƁR#q.IBهomSwFXg7X<_N/_ D/L­L4é@42Etq_2&p.ꙙp&Yr!ǴMS?OBaSMzC@7 +?N=ɢFT I;mKlpS&K_1H9/x~MCPN*WD`N+5nԢs78LՇhP?$]zrmAZU|t"Rhe8=3j0bN5>ϒ%yb΃&l4^POPL4{ F v[ؕ4!|r0|WP¼JnκVuW9~e!2i1ʣ#"l[滛f4WQ929~X!ZL^O@W)~}*Sgy/ ,*F}51zP7G&kFnl:T116Cmv͆KQaܡmj!iE@CoJ_q UKuk*r9/3bj7i(K3-B/.ٙu&R9YW|*y#ܼH(^"[qR[e=-6 TGZ. W҂Y=i k}xG.C1e⁜nc:}\vcԃXֻDobfZ$:,W,nd_PiYw-J۲ȁ>9|_g) ymMy'_dS.p~F_h+fYI$ՔęًulA>Ka'&Vw!=A3'`Ɇ^.'FU vS GTDV@WVmxł~D`i7 Sd5@qBsm N ^p؂_wZx$MLCD*ѥ$BNRCw^AW;Y]\DJfz'*mvnUK8T2dv##8m_;#mz斒ʴw$0r6/mKQ'zI~a!aQ{Ŷ0v4P7k7L-k?jG@W UAHIq SZq tK(R0=/dp<@pbNg&xQދ筊?+sAϊ2m@i5kKFrD<17+!M_'2wA+7`J2#_]DLj,1Ɩj35I%$/*mq-@;=FXB-Ɔ\^nP[y翈]N{߰Ra1- to-TuS KXrjP$`,j*^rq-vۆOA<;J!ĺD8'R&l{[}' (oczOۯf:܍-9 B{4.J3;9 bMw`۬O|Rl:zՃuZk*|za4M9[wᏦ#l)eGB{f")QEAhLiFpG1iMp&׮5oyэ{CבVNQ.^c.׃"p6WvNFݐzp,t'C #c5"M0!.:eI'3$5T(W Fv]SJ{=xE9=9J" w 5rzW{貪I~'r%8u"1mrt5;-wrP:[YΓ͸ qJz0f~=ML{ְDLjЁa nw uQݲ\F/t`/!lwJѷ6.vB\癮ɋ2Ҭz}*^ Uow:|_9\Y,$cʜLz۩[,FDRגD{1Y!) ѕ ׎PW&}H&c3Y߉a|zxm.~h91Zo,l_{GSݰ h:َVՒIEUxT`MKoxrj>n{fgМw/`~ J?Ru: R{ȞT)$ջ8rm@ޫ!5|1I/Sx\DtHmL+UO^|!g^;ݔdis6GA(()hfղX3Y'FEAjONqY? 8d| dA |a:~=E/(Z:bKXy~wOtB;@;˩PNM5 mׅ< 5DtE;1rhlxSO <.cr.ZRxRpњ6SP̏QY_ w;1 Sv<WGW>I6b8MI]E+ЃxP@{sѰ̄672Ђ]Cmqy՚maf<k eqP"|P( ۗ&9N?f] [n~'t-ħq%LⁱIx+Gkl\]YƬ'LrrK)wƃ1M֛5*.Jߒ,jy*+FKhi@]q8唐L|8v$Ua,`ݥ";Gs Fa46 /1+"_;}Guk>cQ {}u&4, |FP(^th手A*뙰qykI\Х:&E"D*q}9M;¨ h[Lgmcl bC ̐u?a#58<_ngVrT{5m, "PlLbMlP>a}CD}EENuLcJȞ7{@ѻm.QQ'Kx*=rL4]n jzezԡ85^}Ki#sY:}kCE8oYUr.vn_a\j$bY(Ժ䕾.k1RLl*Q>Yk_GEJh$wl^_v, InnjS(/$d X#.EU;裟]sM@D :@#^wDrQF] x>Z6=ܘ-MT= G=))f=/zgnslɻƢ_A?KYbB| t{PvY.UogO`rzyBE.VQMLv$!؟~h` aZyhވTӡV[(r=釷1PkKk.`j;.2;,7}=ypv^VI²2N*uݥOTc-Rr.ܵ"zϯvg47!=J]|t*~{'hU9$ A"6\{71ώneFvD~yUYƜmےJ0e;AMDN (xr'-c^۶%^\n{+6\FsE!'rozwiN"$Iq+Zg?7O(\Zb^oSkl/-q9Xyz=SG&oFAa? haK NY Ӏ$/1/ӧy,^ظ< qqŸ#hRw*P gE1FMlR۳A+W^rY80ЏvtOuI`) ,uh0o۾+Q^"MoMNK.9,\aRw\aI%mYe1rߪ}y} cr{1'1(7ar ڞu١m ߭mxRnJ0ċaI-%9(̓K@R1t.kOHU%wMK<$UvhA 0>~UAp?,F#u 'e5ڠpU)& o7k ԰xEF>q\%P3зVH%i%1`s-_#&D?Dz6Fֱ}`=6Ui#*k_lw_ïAʋW=XˮXȋۙEiᑉDGqGo(e 0_oQb {M'bfw,%;d#.6k$ϼ^hd@+t "m̪:řR7ῪGyGaPqBƱVp}ރr.H+>ˆQˡ(=H>"AbG0#zLրE?@KwZnnB17ZU>1ã*oqߐMYs+d(o+l;!CGӓ#gސaSZw3W|9!ᮺ˿nNU@M!2IMm}]e9Ġh<"WpHK-K?G b c,Ń>]Q-1\&"jG7!H~W: aA1/ɖV1qYa~ިH{v]*{ aG2jQd7>iposyfa.x;˪EC+x#{xʶVw:q~(F [XLխ0W%ƸuQ={H#sVOCH$]n ފ& Ȳ:")Sv BAE iʩ*L_A(69CޓL"!jDHm0}܈7MGbiz jNgiB9jSџ3V0p|qB]U fXa욌<&R}vőJ W;V06)x?&aH [¥` ˚"[{jkt4`))z˭޳a&.9@ |~@3L@K;W橲L\)q LxuCXţVRQo։?郰- F:Gbx,ٚ76HSyQ}" S(&N&g 8ʇ&vnpS?`JVq)p{؎ G e{_H2,E<ZEM9C0m Ҧj;hKNoWܑP Φ-NlCռM"ECSXER&!^}燅z2q1)[ߣ7 Ņ{!MI_;Bo~G9}g23y6SN/xx;Y_0k֩o(E!S,_0s)>io  >Ra?,@u !Ck0Ȣ5NZng:م'س7&+,Si葼 ƆIqⷎ~_XFi6c6JC~bx9(XOd`γ+TZBzTC+R뽔zKAU:M3l/~ZH~"!P ʽʯeD1M7Q8.W?v&5F?vWi VdG1YJDD۴O%8/oi1jx"9P>ךUq8KMm+؛SsDΗ eMO ۝p.si4̿e7^Fr=;w @KȒ7' [VkyDIJ*TFO`ɷ \g6\p5 Yͫ8EW$܁x73C&ETQY-D?e9 lv2'u}[ڿb厶58 VؗB!Qg}ǥuԧl*LX?fޟDnd:Q:ׄ 9YPL@$Hvg}#Im%:ד T$X?{XlqgO 3m٭z덭J2pF.=+އJ`yvöV*Z=mx[ZyO#.'^tihabi(`q_S]NC mڐT.ZNUd ^cVAZu/Lg;s P/fhӵb`ſѮ#%!*:V)pN'8tw:3Zmi 04PzU,,zm\Vݢ4HJXHx F*/^p $GpI\N6k[ =-YEe p]&FWL .Dq\g)A7<'xc-#gۊi҇֌ _7kK7@__?=tq"6TYqSYh .LEҫJ>"@›1N23s,x~S='S.3ǿqXw3E6H ʶ\q;j(,:?ȶ"#E3 7F[!i0Ff64åLw*ŒI`mI+7GuR?\SV6:E"vXyR{9$D+.__q y_yvCZ"> sK_?}57tl+>!ǩ͗$S>3+N0Ei3:mH=K'NH=D⮒ý#`0=Ɵ$4p\&Qx]x;MTnef ;Ͼ լ+|$"Ɵ ApWQБCa q<͊zvf_܁qJ̧)9PJg5:h"7ϺDyZx5+?;ޑ=CCBylEXg3&XfH&Uiba&t}ޔ4bFv-E WND€,72N 96XPďB73|vb˰|i2FQ˷Kդ;nӍ|yVpNC==sU2'HyxZJf (z1!uWYlSdO(vS7b_q-Q!̞˰j;Z,ډx]E#DY7fPƺ3rkk DZ0eG)ʴ!.fo!o ~Gi9cZ9xX,ES>v'MyQ]?̈́]M:NN,t/+Ȇ %]V}ލB>`\h!b|^I\i#srCu`~t_hPČ}׭u>tY7d߇?g7\e)c3Àщь E0 RRh@& @ȣmӔ| 6y@+τQ3l~&T;0j[|?x̡myV40yFo|D؅JH֨F/Ϭ[P9FF.wR((}pV;s`ss9s~'})d[yqn5 &4YRt:<;:n@/TYx|x" h1”;ZF4Ttή)ad<6:-=/:' $ʼn;ҵEk|Jm [2P[xI!" @7̆Kڑ, kUWhd.(BqFDBB17*y{{|r- LIF9mu ˔1̩'cs ʛuI zR4.f?PHz:5Van V3mQ0Dr 9#hVhBuH6[ hד־⡒`I=;eX !8*$3ۯ4FtHfx^Uzm6YM}Y^.xcxPl_BKŃ\HNMfq''J!:ggy|. x!\`è ?NX{,㈼CTHsCA_NsG֫yOeU[<(G\8[ Mxx@|GLL-9ۯx iIHƹ! 92Pff~Ffg܆7l8$rQk5Hˤ7mZq3DgI9P0#sT19JBov^ g-u=%lv)O+;v/3ÊU.J7Y(MW~9ulW~Ŏǽ;W,P)fLaB3a&TNː|F8pAU@;w'[߉),21,-q OhEɉ E^i5Nҋ22Ta%Q2 JK{e%`L2:7"#)y9X2mჇMP |S?&/ƺ{CN#O3Xl\;Qg?.>Ղ6|L;}o T8豌)$;fl?x+DCmT'iv}oS$@Lԛ?|詃LT/T\v9ōR6Xu;Uk@;U1ɏMdp&?Zy/yIW|}LΦV$ . 0:+[Foh挠/[[iF-88߾HUQsf\.ٯ >i~i\8 VsV &ǡZtZe8J֙̅NYbVD?F)oIZ50 z(RYVRyv˫^s顁Rdߤ@2%}ԱG }7h+BSFye/ؤѰw:οc wl2FC @~?E0 .-Zo_Co[W.Vuq *_I<^i JШWi_.*3u( ئp bA+A}~tT]Z w<ofvK&f檦uU- 9AL)C>, -"x $|a\5Ec&tbhrT6:mPxx{?UXT\O6ix4e8"F%|_ ΙY?hCQ!v \pA%K=G8X;% =8V[Hq܋a#%_+ FX4jXwTeZp%LAR6pRp.2w%pql ӄEB9j,] XwuoTg€5O=շ= LwݵLgs`/Zwə,[ @lR!2nc0 ђe2+,tACc7}{-T,*(>g&xs#Ϭ Q p-M{3)| [=?k}|Icf)(4Z?k@uZ+UW64N9Ц2+-}oCȁaJw1X,Gg0< {mmp󂌤tZ9ra5XK9*UV*([;KXw4g$&6|8g`!P&9T28J܇9hҮ`fPmES_ ^? ErAe+ғQϑَʪ0n1y־ OOqrѼ) +єe\JǞcl3ͧ^A^Tx޺:F$9xcid70wtGښZFiê4v[˳@)i  B޼sL|hӗg|Q$jz8HjY}aJ'} Kq/P>-8I[WIո^n8t[tӌTN qR}(! /ۗXշAbaj&g?_zhEEopoa1VƭkE&K 75~pELD6-_;Ed{'7X)U^Ac$00<'z=UDyaFA#M]!VqnÏ&ռx~4 molkBM:֭+}BTsnMSs;K>4Eoqq4mu^{zM|_ 1M3}"7噩\\H$3z加l]LE&{"ck)F¬koyzBY.R=F7:\] >AC[ wD_ă]adW΄+;,eAifYWS *4IY^$t9AOӎ<-/甐1 +%>R3([9lqp*M_ѬvLsVJ-K _ T=b#2tjxYWЫ=N[X$Bf:`gTleAp34醝)]VPdz{s$˾~ ?nɀ3 3oJn_? ѳ%߿ys;dTij՚ѡ]1uxWn^wrVuUQGb%IۮR* Aza!5zyB4g\ܨ}|?u?#xEB~dXOta87z<5ق?r*y'7g -6Ef?P 9.ϥ C5Vuzk j>A/|skpWgۥ0I~tlEݣpW1cLw (9Md13A)qAFxU,s*m .PIUh;Re.bՀڼʑ*qGi/[(Ly#h+{TvuO%J,vr2#=̵,<:6ѯ݂XViSB&MS#Wmy\$s 8ng;^6Xd'9 >@iyndf/T,f5VPF*jݹVX[ߗv8SR˻#It7)4CUL,#@R}4e./Hr_{'=O!T)W=o1{A&垢yy;m뼛v<9RNh45uQ4^ ]D;~ -x(Z@j[ͽQ [~BS8W>F%B'!<=bI~%i~e~+$yIk@2[3+1EC#Ne$ĺ}T1Ccƍɱi59[,o[Bl-}RXo3& HMi iu}>"T魆 . =ko 3)|+<{6VŔ Eמs<&[;= ULV>DF(Vpg3=c R RJ4;#+=T>BC#c(k/=ҫOm>\,mw9m:*kv|9m3'g=G/y7f5߄dK@321"zB)>-̿G?܃5u[^({×Ir>w4Xkp5=ٕٱi")!a31,+&2ٜ6Қt^#d]UgKS~Dv5xuKp:9Z+{B.`AV)j-IVD7tf4\}GO_N^:4s сp!$vfJjVhk0($ykodY+J6 פ7ĞȈR@YR9n0Md֩L&wBfK(ď8 4j7QFso‘ѵlnl~l=lؔ8_Ho|>|7b@ e>㮶b@Gyr0BBZ't1͟6HZ;(2Xlr͆(AN]puL_`+RwdXr!t.$.z//a  l2"f嘔Q4LծQaI-!5#lHB&y-J:ο5 g˔dCiOAd[hxϴ#RV©!u"rw e2 zҡ]0?mvNRD]3 al,O3J_̃x9nYpˠāŢ⸻L相u\b 0R朗*]S'o[Ȩ`-;*F&:A2LR#ef`fBu| TK-f^3r 43v%@K3`jLV ^Z hP fU8ߨYUDkyz]H\@n?XNRhC̼Y խ$jZ6~y BSY-p< xe_?z '( `TKrqx%3W#1: +>Wl#F/f(sVƅuϹeiޝRg)MW5s5,2ń jd8.dMhט˿%i?WuWѸn^u^aܒwRswgu/]d,R?>,1YzNEQBtSκV]oMG>¨ Qtb-g^"SVff'y4E|‘]oo ]M5-GmZ K%s uÁzq֕W 0-n_ խ@>Z:'{5$Ƽ~nFZ~Pnm;:2\;e3Y J"&O+!9cGWHņ269rCލ#e2JFq: wBW.6 0@E 䵏e.Ijl&Lz~u[뷃 x/"NU>gU.VGZQ)m_ltYCQ|s[gtD:`>^ޫ3] ƅTzú;2:Cf`4zkIB$F ~3x\Aj5m>|hȝ-N2cnp栁´%7k- DVCsmZGe'91KnZ_ (SD٢/%&ԍlg/4t3FaW!LV{{grɮ'\M0נ#U9p]]u3vBAD^'&Lb)Cf2@۝Gō!/JQ+:tPIt+O°"4y'NCoyZ2!"'G/DzF#7t&q;\i1 opn[pcLه3OGMatc~}\I@WiAmG<ϯfOϡRZ.)Xm"Q@}4"Ep2m uy?)dp!A0Z #1}ijTb̩kH`7 b/͗Iס2tuM-6Asm>a賳AE8oNk,C4cC_7-o>k]I XΛ=8rB0eD6sdck|bQ"*2վB߬J p(gMg2@({` nW@PjeqGOp9so}dKrtl[LyLnEh9Ő7'R{v*n8+&׬Yk{C;^k9e߷} 蔉)!8>-+@RRAX|oWrGfe1ϩV I>u[U}`i": TK٧66? x`RCUr28M@?; C$)PWWS93(@7.c\Ӄg_v[r]Djhn)`US&n0akfQJ|&k9] ^\ϏN$/y1>}ʛ)7&H`S zr~1aK/gGPf܎vJO,EnjxF_o Jh*'1~~7q9=ez#YFl!kܚrU=دgjjn)]>9e2kڴRcpһ҅F6$תyZEeC5;mWWAD Fşl> PPFz13ViʙdRzL'V,ÞMaMPfv}ZE| dQd@(W&c&R $e bJܐțYK;&]}^[iUh0c6o^\Xqs.aY8uCXOuVF'Z]n\Bι5xuQca6/溬"^7'B~LQ99ۑLݸeIbW j#"o8.֧C{ǐ˜_҆:uv6jo6?$DcJg#pa4SJ2.jQbJO |JN>BQ1Z- ^ )ޛЋuV-Ì]1?v`7Ҫh`0F&k~'Kڅs,E,D׵bLѓ@I栕m MDۏ5OSC Wc!Ϥ/CjaQA RCOP>boU,IY[l|ʭA)xnc:f7o*bSpԌ70r Ώ.g.={ ?Mt &Nb)"1bU(h9t6vU^EI.9)j8Tz;Lsnq 1 `c|juQ$ʟޓRHyHp?v"||yn:oJs@^rE'}+v&AD8rȼR`5/Q ҅ Y.fRT :1a_תOںTg3F3FzmIz0;2)p4 x I\V˗JgǏ?&3,/ՊprgZ:c%֐6Wj¾Q-IETE}MGn$?iS8oi[l~"7[!_LBݣ 4lY]r f؃?["iml>!+g>g/E?+xDky6 j#GGz␣Aٶ^-v1 5:cf/ gw&?F].Web
֟kR !^n̥('S"{' [Iȹ7킙J_nGîF*&>6 UVnnsb)2&kdeKOPQKBZZ6rO1ˉC ~!K}_U"ՉLF?&N0to~!5C61P<[gOFh?C>'\1IŗN-.C´emph-/ǡ$5;wVSXI9AVz qccbyӐ&pa_$٧WYm!i 0sqYVh r2FijXa;y^ڗ9b3Mƺakݬ2X t: 7Nfxf|H, )oXVwʔ(> XobTf1;M4hҴ4!K5 }wv"T<6j*;}٥jLp xCbT,VOە~G!k}"=ְm 2ړ'y3bϫR⤖^"慲@H幎7/ݾ?⯄4^|(=W5ȱr5)#C]07eT2D?_$d ) Fh ({PZWO P'q h/6&yDFlřǂVOc~5ji0} L5IN4A;uEPaKJڢ*CR-5:%n(-"~{R!J0CLTh$swNl߉{@7'}P695*Zn}\xn^cNW@u| v3M⒊(cAEiu?33 #4z=a)>m7abrE~ )m>/kp(;C,؃."/fP]ۍ]ߡB[phD7;p ait_Y "k2)^09( @_3,}5d6j=כڇ]!*q Y;|rxL2Ao8˳ T6.XQcZG}RJyv:CN~#?^sMr|Y D?̈L\g:"Ŗ}:&܁kAqN8u*kjp[ه9Q(Ժ,+ɂЪ׸W2pM4i'dA^ >)-t;RךԊT|`HGO;ACSH&'QQef7]g X)'{3ڵԖ`Ur 'S7fGb.Y8Թ e^cœ (S)uZwYl46Ah'Z>f,JϪeJ&g A V{Dhg1-vV:=rCfOFq-Wy?ݍ%\3Ľo%JΡsbk: _ qjŅ*A@Sؔ8.'_Lkdh%;SBW6Ӯk[%7QNyfF}gSP*/2+bBPZN3xޅN|*Hlnr ژ_1_.B7 Ґd6&i. 3PtA^&ʧIku$6̈́t#-ҍZ%?=.K7[&쮃axZӑ)$vIJRd;,T6l yWw1@9P7`0uC|y$y#=Hzjaim9WeFR%oo(n`z[nqkonzݛ.pI5djE]x >v'_DHS5?ze#ŘY! kJxqh=)k\Al3da!b-]G`X.=RjX< %6jJJDo`jعd`рtI ^%>TEv){>ddO?++f"r '6\w+ 8ì ֶ_9w`WhN]"u8z. |-K^Inei'Q%ήz(Y4zCRIŎWp<6Y ?xizO#XF$,O - Zb;_ tbUI;M=_ɕcK.h\6P,"z(L͹wTV'sDt ~޴I%#&"ķub>UZ'u {#*@T'hiӀh&f\ 9 }4#I p!1' = m*_gbfߑwȴF.M sT쐪g(BB$zkXlOܤ+,Dm,O5)\7+cds(+{1Eo/+b,a Cܯư9$?bREt1;I3RBܪ/Z,`%XrhHW5~:,ƤP<힞8**ɳN W)zγ[)hMj;q#@1.f\ RV#e.$k @kyr[":4úAsp[Cx'pv.}I0'ɤڷd*Ki|pk&Po=\e cOʥ9&tk%׼e-7׸ݢL T- : "ɨ2b}FME5(| lwb!dN:% 5n{SذZ’ͩ[&:}ߙlA[=Vdѝ߈ ^QjD-ƣe `H66LwLkeCjj:B?*^lD,n1k&1~|Wœ8>*EH`eڷO19 fF?%;f6p(Khu(i@֫I=L nW̷GBb|2Q?YK{q0eMc&F-:ۀ=BwNtH5[,ҢAOy5 [ZB10w=iM M U*nc74물=Wv٦uk'7#ޘ+{ņmr3i}@3?5 gT'N}yT i0f Ї@.f19 FMM o~9' ,Hy 1s{l]9{Y'CQg~P(i#g/gvxbaZqDRFq7I%3 :Vލx/MHRY{= %Ǵ=&Gd6eE5tG;؏9$0/4 9;C ak%,S&*kakLt[7AhBA*皛sY̯]~=ќKr f}x D bJog.ڑ| +_֬95ڪIjƔ'»WuJꔨR6 ]؝FnФyo,*Pa}vӔ옃"8)U^tMKry.+hsw^6nmiEpw4Y;hº:,~m3m`J"XpK&>2W{[@9"R.˚A77P"@CSR1)_壽.y)7X%%HwU`0vkjTg&yqM(rutq) !/yn?QH|V輮 }ѳN5YNZ|ne`T֧֠hy[sz$#+.*G05sT*Y3Hڭkw'h|@:D_m1OƾSHizX@"yuDŽ}(\dW Hj I8yXa!e,{?[1hl.*,~Cy ~PZi[\?tɘiJE%w}@:}?x@@)yDٕJx%Qh{/>v;e熤Y%&)?+(96O|]p0>Kl'P5gBd焷 78 {ZHt>>~@|mx-ܲ:_at2H=#l?k5w~jTAwoM$H1ӏ7"!*ѬB*gBsnwjS yJqg50cXUNwY(v:-9$)&/ ۅ+.ea)V6BCg3H K/ѡ,ޢw^=pHAR9TYl*&'L.ȼ%Xv/37X< ZXe{U/7+uh*@YIY,a8տPBݚZ쿬`5xsp ~}' YX^1C\^ Ǜ=Z`W3%`ҳ#~()uM ;5KJPtgbh#Rr@"H`Ɏ8*_pj) ,߬?R129u7Os=dn ɱl>vZ`YL \>ASH6KPX(eR_"0Yo۲"/&fKw]1`*z隉ۄt!(:c;YtյB3_߀ڗe3hqƙicx#A$LJ,`zAIG GU3I?_d5dOk|JEuy2s`=nYqVӘ+ 2> m {gwBcguȯT?YwW Ā7Ha5uwpkm,, +POǴߌ;n4]ȥnaeEsq9.QgH&^T,O?h(ndD. пaa|}dӌIWY!$tl 6qlL{n<'o;:4HOY-'Ӥp e#f'kp}D_v[^NtڽW֣R1*_#wM)~"DXXD0EP AGwxkO8qoEhv\GG'9 |'#R f9Z۰LmOҍ`5G_ Pr#yDsH uQh\*j>CowZ5jW艀6 2U vJ{ W#M {_","\Dd.D@ĖWjzi5'AR !a#⊯ۅY=̧bzTGmZeWjfA i[/YkIYѩ9Ⱦ+TC]p:B $Nϗkfh\' D+bKٽ8\8_E*$@0`˗BmJ7D)[KSWsִQuWXŷmZ4`7 _ynez#Dͻǃ#yXqL3n|3G_ER3a!k3MeyI緿> [ mx?Q K-׳~)3Z,c>f 牫P#" 8 uק 8ѧ>>tj>6847 ^F\t{Dž^@5ᴁFֺ_ 3HSV-Gcԙ#*Ӽ~\7ʿeN4>=vzbHzLdgaΛޤ4%\=JӀO,*QT@9.랈co`j ]zZR\Ht>S!㲣H(MS(87_z0N(~j* DiI ؗBmàc?Xd5tDw':3o kZEɒpxwpoLV9%@ Hʵ)bG(~_Xn5eQz|ڥ|m;> %=hA8tMTVTX(XUw2l5ڰeƛj̇>:(5EuCzg.$_+~@A8Hrs弴0rou-5{ nVJ0tl)r4zmի&إo(}Z=}(Cv)Z%4اeoZ_|玲r?o^ E}@ b}.0%4 \I-9uN'YTy?zCL]:L˓_^ '9BoߕbO iD2)sIWo 96FU(O[j!z퐠jbQ *eaԃ{!&{ c::LRl5.*l+ȓvRjƱ $$t.BlBa |pBaR;i~!iM1Cib5% ,IW&)UA(&˭k6M7*5_`H7IG$IAŅ[Q"8nJ_  (E c_J/-3tC {4XP|YۑMB$qӻfZ$1ܳ.wn,M"QlU\~V![?Fn˷a;kQ˥n}  ɶV Tڂ[NN1f7f6B+KZF(FSLWԌ{LxPF;@̶\z.{u\ItZbde5"h>7Snk'`CrRl6A/e/V)Va[ 7ic8Pj̮#l8"_G)/J:G2Yfͧ8)(S"`fS2aãdvbY-k62`Eg+XU-,cFNez=n/-(Q(ݦJ>I+a~*KD!* 5㟂\ iy­GGIOJJ1v)iOl1Y'{PCjڝSC<@U ß]Qssu\XsZ |Њ&6GI"(UJ[ս̂CWˆvsɧRb3NMڔR2ffWGss@>uӁ2lkN֐/1 Ƴw~8Xȶ@ 7wxf |#)S9^L P45p=&Cs:2ip!4SPvG(k8SCg io&?`} VZVt:R?O0H|ŕ2A >$?T'-ݡM3sia:vg ,AJy"huŷi2siZπ_IR g{7是{ZJW4VI*PK^D(g g0j\I1bGɘ Ak_%x=_\]k꼽jY]>Xr`ݶxk3z+I(+#GR|x G] m?mrPZ8Ld_#.A@I-m Z9N^6F|w`D^J}Sעj,_t!+2l3I;jU^Ӿpܶ\Ht:yU &WZcصR¦nkYs|Pn*KcnɑgN'lK2n6DGv`|͆G A>e)h+:I XlQ3FqU G%7Ek9oi.CsBHQN)iw[3Z3vT@:sl%VTGI /c[́j=O[KCL Ӕd8D/C{tPD9۵'6uUn=O^Ngm!tڇG[#p f+(R(ZGzV2}{>oqY(V.qmϭp`j-F(qQ`G?}2r{!)^; M>TNbMr_6?y y , ~Dk֔&p A :ʖVl1KuYhXwg1[5PEk Y'#u:5O-=XAU+?͞axe8-i nBp c@E4z[3=\d^8J1k;

85SeiCK_nt#i;p`Ht:5bثBIcADOD9$p:+7/g3E1#^g-~iԌ#-PDK@!X $#$Gw`aWV[:/Ks5}rö(+n $"}P7V`Dy\Kcp#8;~I"h5S"EYL8:_ bq]ʩrX4޵8R"[ZfrfV0( N&i܌CksYZ'NijF(Z{R]C;X3RfIF@ظ)Y2Mw8*'uHk h,Z~dK0, UƜ) H|RY`&C'/u"G|b^t#uy8V_36-<ѿD`[ϯb$p=M:KЄ\^9njmocׁ |q. (XK̨I Z[-!Xqq6v=GʚL5sRqLIWNEYgΫ[&jN Z+ji_]v9߁|eb_`Q;MƔA-3C0"fC){igXl4wS5b5Mo6OD͏*>w-+)|\jN pMw/%$bŚ I!ʱ 8l E Y @} Yjk|pԴ@]ȔH 8> ȤpyHZMjgWM7͹(׮pQ5 镕۟3nn׃OH{q" ɋ(.SDpslWP|0'7l}ڋcr#qc 4}&U G1sXkh ҃Q -Q;c,ޞk*8 V{gs%t rh=_"R}ϰ),FefyΪIN˙LY1WOQTtIzsYt74:1%ilӢmm _yU|qGh &ck.B ܪ`i^.׋33jb= ynzeI'dgJ {5ݵ27Wv_iu9  fm@Ha$}-9&wN_?FH~\M&T&/26?pC$n!=6G5<tJki~W r/)2asMxZ9f-&DڿE}Hvy3c2 q\) w)9ґ7-4=Nۯ^Ї&? d+!)+Uz#F Wi4.Z~КקeܫRC(e/GS\@9 1ubw5}~l^{&E" T!uF@LŔ M>'ėG⋭`!H%aKG[ i;0uC\˖^yj346h ^BhK!Xۼ+Ȱex zBbmU3./0f"0|J-"ӀU^82ub̙0`WdOd>JSM:G ]ZOK.d쌅c5rE|C?pO"ii4\.{)z܏%orteV$Out/K1k|Xj;(UPR ޑݿqC:te1l%tC_?<~yJiH` i'&) +6?FPvDɄE(K^^-~&C \9#9 ^jx4-̭yyz *w/qX2lODU$Jye/HrH/a,P,?$PONp]|ɋ!'J`We=¥4?M߯_#HTfHN0uHbpU%6"ܩQC_lh 9r.X!:F87/'ԀќS-u0Ȇo(7-ïE;H7֓ZHzF^} 1*uO<~#}J m?s<1xKЩ08))I($V1BveէS͐E;tE+x&ÚY82BS,UbgDMboIa$s⏤.K? G"w䅙|ϬPB0Vrf}#z *3˖SQ8M4䋕9BHLDMifFR6>pU ᒇ \RgRyZ5JД6_h/f0] DE ^ 1XTD.ڪrD=̊`C%s)}8{#4+̴C(N*+*T]UThf"Pmnj vLswmk4e'9Z{uhh?i :$-JdhC0r5JS<ԏv9~xTe"HTĜk mjv\%6ʶEA%b>ӱA A3c4J<\6L|g rS^b#&ցfƚ&J~Ӡqw#~(f ~a%u9!12ŋr$72^"(((HuauE߇ %2x x$շLU?0K$my7+R{9H 0UкB[`T԰QzƧӷgO{-5{=1#jī:A%B 1ab/wXDh=Y,sO,ϲx֍ދׂXW9X`u\Y%Ҟ{9?4)QhԾmź]L||h}L'/Y]*8"uP:RMbN7([vm{tא5,Ö槚AT -BCLO#8rγؿgܡcԱ zJ]"^kNDQgz o1k_O z>-8k,ԁ~o![݇U&sfEN+z;XY`zZ|-8LYF~L3Z7Kl#~^F:.i$HHqOχ/{qq*ْM7ˢrn{;ct 2awvY>ƒQy1E`ɝs˓zpm JDUhp\' *` m,4I &0 Eڻ%H1.7Pٰc|NɎ}Bz8^:]`+sf'\>+ˇ~+^t u7B-@[iI:i;#͑\z=ӕ%Q_}(vO"BQKi wg%)t^?_S8 ,0KB-iɖse6d#PI&7wBቇдT'|2L6:yw%oi/jO'=zTE2*գȱ2}FjpR){%~b^`fn_G"/)SXjUYzkj/yA `9q!gAӃ57/I0%Y̖=mp>̓^j2!B=SMiKəncx[. p(Giz1vLE88FZ%$e')c p3ifxQ4K48?z%-v{V&NJ0vvv1lܰiɽ̭e;i~lխVy*; ұ41M.WXOG3`x[3,Ͷ#/-hEs$cq$0ϵOv%k%=ř@~ Ȅ]\ͫXU'$*-A{ٹޡR;qDn7q0=)f) ҕG3c*z9u/MmRhK `qf&-qĒ>, 8?%\!w&J lZ3PoL:+$_PjFdg%kYӪ!ώSgBhԊlO"ZXr19fK_I_4!N$CIO_N0WQHBHfbCiMcoi)D5Gφ+Vj6åCa"W];PrN0.EygvL>%Rۋ _3&5bщ@˅6ۿ*u4#G,GrrKKaꦼ&w*T 0jo.ED_l6 ]xuɓ.s`VQF|XM UԿPўD]#JAN'hqm%Яmw Qޡ$wH(cJYJ̏'U/+/OZ$a_,|ٝ'iU;MT۾qhwєO'M[ ,0}c{,uPTg[ae[=XE눁x8Bf l ժ(pOߟIz_=o'`zhC@Gk+pmb˵y$\ ^SYҥWO.$B$2>JnqNRW4ăQ7JMp:މ˱ pqm)QTEe%ނ}="+":|}RM*?{NG쁚Eb=>vyHW [~{H 6PXxךXx X+"-G YU-utid*}^2$m'&CP[aܺ8ΗҞp*Fnb3tZlx":k[ owjn_8&=]P Tnj. CO=K-JS)nn7R\Ry^Lߑ'(gx;b}*)(1Uy]?-.k+VCiW{o֠k;w#_| Zfb=d{Vrtd0 _"[Vi 4)f|&jHԞ6^{јuˡˤ;'顮yiK7֊+WmW}/HqlxhVd壟4rh]Ҭ6pymBPC@MgVThs ]002ñMQ}%~xyE}:X{;Ib%-.H~M#,7PGv/p;jW\0F-,U] $Oӂ0V)KhH+a&Y-F~c@X=7W_VTi%ɻO@W*A:߮A{kJ84?L@w:@[F0RkKJKo;7UrhAzW1 sĤ ~i*c t!Km%EUfCP%FS_<>{0rERţHg.U'1tS+v ۏ!gf}$HCq-cފ}}o-|lמX8e4+fl4Za CrRQ;Q@cCƈ20I. 1o7 W<*䰁*"(ϧ4O E[@fP0pϚPrl+ܲęܥlPoҼ67&l;oVo(ʜ(]ъpul @),FD@ Y@t w}N:yehSgmx4o/ I8HXOY!1 UFFRkjHdKh^ e&زrZ{&]uɑh4Iu.8fّ&OOEz{ G(X0o?ObeeТ }tKyf[bP9-n42HL(‡-? zOx`v&U輽aG۵; ge5#Y5K삅Cy"؁:NM?DÙD.y(Er4;mR|L`p7U}ׄ1mȯ8 |(ĤԶ ǭF۱xL 7i,g V4z9s65I(y8K`:aQS5MDj2jsEoڗNn\ %_mwpJ{l&sFvD U@[>> 3bl?~o i*w^i amOE4jSן34o0}P"Q#!y4vr K"@u۵N-F 5L[mn~9EyX]^Ą1[QV Ue?C4N O*Ts6O$Ϻ 2u T2 M$IM!<(@͋'-T.\ϛmhp`!0yiU^& TK\КUمwcT mهQZ&ww!l@P%sMhW0ء*DX'XsP%!3hϑ ;=֢Xl=ޡ*[BFUȧt,hwjOj@.}yQ"FkmA55N-""MBs+f(~vԗ G҉QکK `X SJ u\Hܙ}"LÑ9m\IJL&pVX#B]8&(?b1}EjSm4&8Ƀƫ >{lUD6H1H)@Ľڄ(CasH8d|slZ<72cbrKJ}T*#w"æ!G͵I:޺z ܸt\x=KQw%@*?G?TADQ3BR::w66ܷ$WTc`,DYi@:с+oEf먁3gJܔ<+wnyGZ8 yb'Lvt-ejR'utԨ}\s9]+ c&?zfo1hDeߓGu f<ǽc3r 4& :%lkNH"ޏ'HRK *Y&,S#jo^O#Ah|8uk|ٙhjE>w؆2 )>e!UJz*ܷ@H6=MkxS>~!7 xaWV2v'| ",@S(;oiYN[W 5B /F% Ge&xF@\|[T{gσGM )(;(1nN[ xX7Weu גQoW5/sN57<%(Hwb@(N[V֓9!nnH *BH{h%TAvA@ӺƸ@ tяu9"&S!1mC` J.o|v& ;zy#>ոC-5KW\竹Ō)"XE3-SdPtV F+$#۟)7gfkQ0BQijrրh"^F*dY.x"Z7¾ ->Yřt69P=FS˨9Cr~:'ܗO HhN?=ĉEA}nT:5mX7S. m'#w"cY?@@Xҡ;B;$镝&GK/+ ӎy93Jh8#DN ^MIFi=.b-V*숀n/*3pPaf<+nel^RKZTp 0TZ st<)P$C58B1\1tq^Nh_nlҩ|VN xh&Zqo}T]Ù%>k^ ,jxޡЌIZ_0tFvI޺M/Q.E|8+ a-7WNR(T^}.u(b5\l弤7iЇj7O8sE[K, bP ɢAl6lH1zG?ŏ)s#!hd0ai'6ʮIf #&͸b tzCdgv̬yD1p?`%gZK@s,#"8JU-Jl~oexa7d+77v %Xh)`?x{U5)ݕ_@"UĊylXrIeԗF4ӓԁ7 ͟ȭISowp~II@PԇI栢:֭/w$a)T VS%ﹾ G|EnEb4gE:aHQ}GVuPiO}Jєv !C YWTW YmJ״ejhza'J `[hN1] SLpP[ê|7g:} >C6,9uTG'#8b)Ţd0F`.o76qk+‘ˬna7UC/N iZQJVaay>\ $ňJ#8aϟŬQΈr:M)<|ƣSvXw/#*Ǝ*zmtd NzHyO[aƅw\#l:1QsF)=`4x J襸>OJ2ȥVB[ݨҀ2&l^C#4G(7:7"0]b!A'*:.6EGGd+F ڧ qH$DƖ;f I?x2֥qjGcIemiٜ,yu/~G&``ưX ̐;BS ,q ݗVEϯţYA#ޱ0[oj80+1Iw\J(rEcRµbR3(i&fCMk>r3OT-/¨#F^YKotcHyк(hWƆ7_XA\HdB]>]؍U}Ke 2tߒ{hV"wЛUsl=5nl&ƌӆl۪rH ̜)QaW5sԘ /ѣ+HqQڏ!KׇQcP) vxbe:*!P CTOh(v'EtjxG;-"m/A||›X¡RoZ*ERQOuة1\[{ Y@(Y ~Fn&\)$L=C<12\%ַ苗E.)H\p7Z'K]ìwhR|ahYJMA|=Ӭ-6ǭڨ{,zAZcv_)dPC(SpU9QEa|/MD=5(!`ԭZ|r4 㤒u,b쫔|D t{)0c񼟅3v`Eg)o]m<6ڶyM[=f(ȅItҌon5;"V'yWR78&ْ\ TdɦB%&&_Cx_u*-6ޓʡ~Ȁx$yax:gmN"F7L%pR6lٳXƅmp|c֓VY ɢy)ag}x1ȋh:]fexŜ H<)B2T/ [\h[o3=9ilDk!殺MrXR7@4W܂+ƹ|atB$ܐfQCPHp]J0oBQu7yz6vF)9~$C)MzQr #rzP.s>M 8*lkCsq<Ӯj0}~I.zW>pn9+EpN%}19#Bhu7,5﫸%]*OD4o cNCfB߱7L#][|yi<\Mǭ"d)t`A3d^-9sI6;z6t5m#H?T ZX3R-05 Av֓:%ΡP5Q`` `CV+%!IKZ X8oHyÌ/_s0$ Qj?s:]GXۈRAP9'%=L:~Ѝ'DH4KoLmZ4,_s}Ê=;dmkǚ+TQϰy%(Pd:J_`˛g()HV~5gedͼdm?lAX9z+\R`6mh,JڼJfP2c4 |pO*CJ>g5 Ӷ=x%b=ǝqELOV}F]zh0kڬO'xQpCϟP+_Lc>׻Fo~R9ʼndĎ2[)D;p t n}-oh]bB[/%bD\LϛgZ ׆[j8褰\3E"b׎}Uˏ]Ġ<Ͽ6.HUYp/.|dB[zF2V/m?xb;Ơ4}8KZ?(7>IJ R"<-ߚz{+0#qMՎ1sy&K Ӈ{] ;1EL恾ٽH>" ䷀k9;7%O|ܠ6I碣OLGLS T(a(QW&ty:An"Q #pdH# tRsuF 0I'UF),Vd>[?lg];+qd.t .fKeetg沎 us*ڏbHP:LLE"wv#g)RMTʜc~Pj .'e h He0Ww#`aAhpav?,ٱ`b 'n7ՠ vW+]7/B1$DzoR0s6GX:j1sI]<)Jӡ"Ht(w91R:hyw :PxZ{\Ϳ I1)rPs4~$Q@˽5(0Ȇ])и:M^A}fC~m'h4t]I͇#ꃜmсfN=tGBᕣ&ϓٶ JA7r|ioUa\tR5MGqiڲRv]볳Hͽ$wj= Wv-JeUN` 4.}=m[wzz WyV,}-Egh$J /b\>._e|g,JћeӋO[8Y%;{+r 26E<T. ײԮJfe35Ѻ>j)7,bMAh4֕sFoIݶoEoMSdKr WC }hY-lJBSH!,,*Лrf丑AB}eP]Io2ʮ%{z.PG;x`ܦ5Civ$e榊Y+gA$tњ*!FޜA_;O"9yo(sәdЃwB)i~}Du6|?TuN.G eXEjoJ 8>A䎣fͭ՞0^0(t1ᇰ:wd S7NpӦ,JzJETK2bWn^"#Jk8F2ȍ*0E ~'2QۻnI~4%hY Ma yKP(̑6Ʀ4Axh6"nE%9 uOyee\,|ٟzzϳܖ ZlK Eχtc9biO*(+Vh[AT\F[kHco:{*@+;^4k@4+}r,Fb% 2̼U^6ˠάl#/ K_OF ]rLRS|c~nDͩ)c(Yis݈,m7hJ}lt6Ҋ8_o{ 9+,`qB1ox3/wh p.4&r6jxeihv xpDhn{c#XW֥^@EO)nY-\Y˂d~:C2/"ocmɮ%Za-޾No\Ȁ;0 .p#o$s,hNϞa>eo ߹YW8=!j)k yi[)E8q<02^\cJ8\p?sBE6"1s_6 MR-C5 oLSƏ^ $*QM VYXϣwlmoaLWNqG>0eS emJR+w"=gGjg |ۀU|H8_VQE$Q/cb@0{铞qLUk0i TԶ͗t=à ҧ0a>A!nf7EI>IPq5ZA 8rs Wǧ >O֢-kȡDveKff|oE구ͣ/;tF*%T@:Pe ulO^Q?ao> g}/%q;~_`Lq:ߔW=,7Wkg6/-`vAoWNUĢrXM{?T B X!F6ҢE {SNؽNW58WE¶ZznbyQ0zHf!\1PchqD!{q+5{{|˘|bw8taĜY?:Ⱥ!5݉)F:@0z {E…TmJQEɍ)g!m'aj}%vhx.;ea9hK<.DgZCBLJ,1vXe3;lp-=bNa űJk h`W`/_EsYO>'Bl&2F_}EkLYeFmxȼ0,YR\"| WQy|f1˪9[J.U8@Α!fPԾe7(Mhn8&tfl٢!x=O Fr3*$ew* 2Y<"!ZXgk;CQ#zd)r~ULM*Eߔim Ջ΃x;fpC".[ :kVG33cxQ\qơOlB=u2a:gP9 鋍Մ9ҕT&iNԪEY"+uww #t …#1~ゃw,psX41Qxb)h]]2*,{LttAT.8O._WOY2h >Cg r _0 ZR 6ip6E$/;+yV8HPnɴt3WOL BF[dZ0(Xpwa9P&F}LjOZ-_Shi Gd(BNIaL=tGɼc?jH7' <LjC׍4D'Cg輊ڂjt0mM3{İ NBp-YnS}Mp<]_x*Voi!0?,o'Eb}<.cRYDNڀ<Dž凓Ae!}-U Ǯdo8b]P<.;2kO_6D[/aQ_wpvx1p6lUݜhCIeÎt9Vɑ+QlAƱ{r$ .XxY"nO\1gC퇃@(倱g+0 deO=2MnL }lzAO7DsRWPf-͘ 14%Kɩfi/Niۜp;jϹ Pt.fLnxRQ"eԍlņEVd2db^n ɖg"sdzJL $r1\0 ܸUrYN$^L:jCDCqdه%ˣݔ4h9]#espNǖlYSr&eĂPxEj' JB-B~2qwDxkv>E+kɷP8qT0c.ŢgQ8QgQ71iIҮY9vĤ)+ES+ .@X`B[⥛&x/~P} 򃇽GDi 9urLV&u${C8c&!b*T ga~'\t! 9lE_bM>YiI;H QAL6{*"V߿RknF&>_$-*x9<xnwt㊪}Pj$ijNFCn &[FPstyW'b-NgELl,' )l{`~E+&`^ѾvVڑ/¬AH]1X# hiUÇM7f'^Te>_P4?o`RH'D)?~k܄$IXR'(qsI.ܛ4"%䛫o3ށK`ه0*WF&N˂йw39\ZcqU$pb''IRxpzwrsEd!#?8RxVv׏h2&Mփ YjM55wҜQnJ8+v`O0c#:\=v\wSs"sS(1'V!gf˴0/Bx'&3b;)u+= Т* :z;[om^:.SUD{ rz/ sͥ?JmSz ^0Xk cY(Ycn8nҁ!x ӄ>7_</bMQ-$dlWY23vjm9Dڒ+X#0f?+7V0[?Id GZ0$4ߕlb4Vtc1s]<5}VET"̊PZ(IĶZqM OW$ZvQY4g[*O!`guכk|{c?; /6!?aΟʹǐGTqDĤ*:G=gOŜ~HH>%؀fBu}ۛ +[y.@"!R-SǨ DZ_AߨG ɿ(4R׍\K/7*dasj|_nTvtA2fP{3u^>麯WuTy# ")3E̗e?q+@wzba_6Hvk1G%)MD5u\"R͓`qeX̟+11O v]۽^5玼h@!\{r{g' tr9V㢚{kՏNw?;夻J E%fmuQ;ϲ[wEܡz; _*Z6P?xmȃx jguRW5a6cf#&.am{(AS)^V2 SUNq[.IЫ.ae-T*GmڅF *X?0xlX1Kޒa)yL%EW>QIj:AtD&qVY/^VYcV[6iEq58" y[2AL>'qcҋ; s6\7$4 "i*]OV1'zs:!hSG³iwG8DohrJF>-9ȗpX7NvE&hR*qoowZkkn#K10/V V+kٳۃ̠D48Ow߶2;[:cF:` cؒΡ򖖈_l]h;IkdAYFHT ,*-ԭ*Sw a= }-?*Ve s<7 }_ODWYt\aD `k ',[)'tD$R[L-1u-f2| O[eɳŇWt\ WA4%Րn~IKIL1mU: O۶-۷g֞[k~º>bfR'h5Nϕz W8F }^PMsP:hyZ _?'="?B4Sʸ'Ԅ$~Rg$Hb::;I&[PD\*}(Tl #F'aRy|v&N K /ڤQQikVC [.3Ek7= ОoJ%G͆\pրUS@Т2,^3&&KR !Ri݌į^MA54)Xe,_ ׅ*}:"5>ɓ.$j& 5҂2jz̺*1V (UDv_4hʋ5*xd]_ LMVRnvA*xW!\Juh 4isOI$wqEl U2^ Nї ꔼot]\tAʡg/O2&ec YQPG8Ջ۳=XS/rMrM^0ǂty"8A'ԨƴpQ2:vI'5S +eU*Yvd`R3̳V&6S<wM(k>7JóF""؍D/H%$[#*7ڇw2(Y<5[JQ!1<[~pj;]\G-p0yʱ Nj4pDRR`˹ԭk؍^WAOo>klp^P2P=FcopAjgPMĉKi`:B,_ja \>$#Wp\ŒR?H^IAG{$/W<ЩispU:mBiH|6D m5k7Ofeʷ#QœeuXAIi\ֈJi8B7ITY^s=ȺNYQ1#z w|}VKO Akr[\zE z(<.-hsRr1q/S/m&%2D)s}ۘq5A+ 颤 Vͅ}x4WOfvVo!Q.)}󢈏3gR/( p¢P:X^uL[*;0}ҁ߾XFlidP`^aW]%7zLmq諰A өmtu%:bq5(,iHwi)gрG,Vc[zG23VYHJsISHO} pi%ZV$`]q@ 7܍:{E\9zM"3P͗N}%qxNU&jbn|(T>6a`+!au h[&ӻAA\} Wۚr-P>18"0Z1mZ>>7૎wg7釀MX\l\WJFsTG>if(rfj)qhPX.)]Eu-&뷿;GX.b|'S ^Rܩl ~vIT94 +ʦCzqrҙ44z2lÃS4C8FJz\+E$V<zC:AyW( 1aHW "R~ޝr/M#RF89s6EΚ[q#4t~&(ܞ:4`{3'E ~^hAW[mL l %WƔ/R}D>Ųּ.4 oAR2Q ỲW*ˤܧ?k@q&4cޒ"+A0;dx!H_a8o=Ga!z !ݤ&o)-_櫼/K訅AhM4 O2>Ĵ։b|sZSԝ * v̪?)Yh$ݵ&IW!N`hIV-׳ »[/Ú}`D8E>:M|2oisELTAX/| mS~}4 LT^ŭPYgx g?#&nY,dq2ds"ۿۑGe`ӧ]}BF ͐ʮ2)\TxTi]1P[ +*/S{ߚ H|H;wŸs_;ˍHFW*ko}G%z #BGL)qilۍ hܬHՄ @D$;ɊF1j}l:vb8>"Cxh){댘t@K[HGǽ/Mop(2Ksv˩$[2 7=;ț 44 T3_!g{DΕDej hBdLQ^qF kAxLF[ ֔:e`z*P='z:o/.[v|D"ܷCz_(~@QR @%ظInƢ`3%*ߐ[u0ڝ1Kpb\k|뉒:di6q|4I4WKyLpȸL/U9fj9;-źr:j)q^Geޖe 3|G- 2r =O{aY${_^WE4}vr;}w# ?_E1ɣM ѾvzɖDn} IOn<.n$Ę P qG+<@_QbpWQm=Bn; EX۪#瑯OHjgK4}KRĩuPչ(4T;E<5ko% TT;xaUūXbu[@n:5_-n-rL|g M;L;э- 4*k82Gu߼@J` ȃif=#>X ØiH00.+_@,-@\ 0#>8l;:M 9`2OEKn?Wu@xPR4>O@&}8AOВZ[Y60Ν4ccirf $O;Z#‘H%_&?!\v7m!0yɖU__hhQ|5ۡz8B_ u~<62_҃o9Z}4'އԕqy߉D۴a0!2kG7rbjGzVK^S0Xn6G7}yڅ epӲjҷk@bKd},9^LC9o7B| .2Vw_~]R{ (I#"AW0k 2FܢC}vw٢{ɸTO; -^X\:<CqPd L#f};T§V __ͩmZ)|f&FN/}RUx :Ov2hʭ82;?6&%Mz~_ÛEfH3< %=C\zJ;T.:eY2[O91J;Ǐ@aTl/ľ!&Y0  Q!|u| Ɇۭ 6 I 0w}p(}q˹^UH_U*Pu7Ӗ\T&ObsثXUbdD#{2Dc[a0'_!>@$58/Bh00niנ!E r_**=x t@󖻘JG-jbͨӚn*g{@&Tf)J9)\yuΓ ;w_oq%dm}Sŧ3&R̦}s,8wEqnG{bBn~/fz!wو$tu*j: fH49|A"~ 5 W8^*C'QݾSf7"7!N7x<{_Y2;diS/ȊFsz'̺ ^-_s&?!53c5Ph%+=nR1MܛFzή Uq<,YS2Z 7Jr@)7pcXsaϻ4KݻPU\5sBX#*Kox0"۞ȸ?GD 䲘HlRflɃVa:!+C4CףO,ݖ=yg(5\Tq1h} onkK#KDؤ磘W%(,rTN:xOȼt =ɿPI$=.NW~["KG0sJepW*춮TΑG{?A^~fL.i@pHL6F<M DH2&9; )kf|6#(r흞zAt3ӄ>WjQ#Pit۵QG ζyh`/T9ESp@xHO83&* ܒ9dqoL]\=Dyp)Sbp>RaW|GaDp{DQ֙KaK״A.BFJez}JD.&10jR2! \ &=FiHב?*87]Zt'}L!ڤd6FN+Tö̹转K{ +`6Z܇^1P*|4-;\99.\nQ}3 ©?ֺ^IUu#{zJ6 i@/ tiZe=+WԭY)F9E*h@=+Vg, ѩ5K(P,>O2V#ÿ +*[(m=O8#ޔGlů/f!MPűދLr. O.rSq N~-5(" ݂PC: 4Ii8[^xnp:اqj hZ~)6@ w8)([eE*G(E@o'=o!޳@8{t׻ J$c2>? ,Kooagr'F[D5$`$NO8K-&e>qw2^Lj4_޲b:t[\ K%[ҫ+aJڦ\.3&qXHy-76,b'XԵv˝e3ĩfFWӢDrw`P{84o%\ ⥉G>$`}荸/GkaRGvi"dt ʜ9߭LU;ԊpZgDfQ]U:KV Mk%O9[65"fM{FA +G@#Cd"A?NldcHڡh㋕:#ImhtϠ#4"+2$oyw&@1W/y /~b ix^p`21ʻBOCg 3?qeYی`ݸ'i^9`тq)b]R+Cގ0XͰZ 0Gפ F+t$s?P4J%dUs[5\FՏNV֎wqm4J8C֝9O$aF. G;y)i2A2) @il] |&WeXK[ WK~g8jhv ? ldҙ3o t=;֦#/_ƋuVsܸEd)4 Ͼkv+xQ4sl蓨tM.08F8e򃤂wxFKN2oF~+ۋh1QkC[J}"F҇ZNL_7|˚LajUoD$$K/r spT .C*- 6E/):h<| LARЕ7h ᳤o.6&vl>,Yt[Qv >)ÀTf"y:si&< I4=>\} ]M4!RT}(y1[% ]Ii Isfʜ'')`ܖg^p?QjkR.nї?EKlVCBX覒~`.f4reUwO˨Ɂꙹ z$x\+sK鱦0gl).O gO鸾Œ~[|t}ؓb._[ L^gE;ݨ!U}Y g[ykدnV  f֒gƁG;RAozJY+nw+k M"V>3;٤[}/ 3yI~Y=\5)JOjأՊKtpg9UKY_b[KYTNR(Zs=|t-kW0GgaӱA,wlLQӎpT&L6)k~]'Ұb;XGCɤWB\."Ilg{kaɐ4AU_ծQϠnPB3 ="@q:+2ρ`=EU]7T/K)061m4ESEqU6kaq(ߤd3%^&g*R`PQ6Ȃ@,^-59x!О=ي{$8vL$V5l2{#qVv6ysx+\ (zol>*Ki=Ihz/Y)L"כ@ l UCip9+2w!U#J&UVFٺQQw7K{}\^z!ljIY }Ljvy3іJ͞OD3 `k\{B]%qHJrc3pZz\Ψ _/nA$" d"P/^{`'B6|Pm:;I9(ޙqI#V,Bp\oXMfDlSJĬK+0.Ǔa!ԵzՊdNao݃:Ci*`` r,~~Y>R = mVTG2k>$ /ïW*kݩcS" ݶ}oneTb 83`-lYrwX]ϩ >fLJ 0ۼ<Vc&_:+;Jۙ]Yltbr7-~6A3z=oj OӷcfInՔ-֗{: He? ZphB;VkS)Fc:1ri~×2x 'D}ΛRL]J9qhFlD[qAwUk=LO6Bzle;bqe|rmARZɚ++q5އ؃]tWcEFE \ȪJy!&9*-L]&DCkYd0[ʎ%Ÿ:bAÞ|-j$ ]6o(5w2eۓLeHdӁ$t>:;1A 4ej >q2a.RۗVfZ<ǰ̝m -/̴naw5Ltx \/Y*!:lCz:1*vv!ǞW6{GPNHuC2R&uRVBw#r"!,z 7@Y)#D9zDܸ~sQ)q4Qp%ѭ[~Bق/Nokt. 1 JG#q@v nX2w`5_ nb7$$UB'MHe((J~uEWm\۴MK\\Uڐ<ogҦfr;͐2} }.o3Y+*y HG,o:}tFw lQ[fK zxBv,E \ZF?e؄J:Ř{# ę@bB:.ܜ$Rh,'ȿ6AoP_XgV#*puTvoU¥LU=4WiKA cS w׌ iM(S\n-%5Mx9^m+ Ac Gs`f-\4QUh6m$<wcSH 37X|h`jR|?t/ ӚYb(qu&Y‡fg"R0h\36&wlG8bRZ5i $W=.Y }#q> Ұ'#|ܚ⦥6~]=!"汏%>L(mo=22%RX kPF+UH؞"`+ڒ`t`kBϥbSgqFiN+Ǿxh]E|*^T'(xJNDI9-D3{S{vyvl/ p(.f9mn]e~vY6qgځ"~GiWW1#Cj $+d"$0h~Ĉ&dpjLã<_ƈVy"v)*[G6c{ֳ]iXB$lH<۽OT+A@rO&c!$x5sP^ z5d2Ѵނ Gn``ȭM3mXU/t 7׹Q!8&(2An )(.QBo.G;z6XK5[6`#P\;:vYp(^^}5ObKb@Za"(m}&N8"{$@ 2g8S(3%}D5 _́"Ҩ| ېW92":ԙ٠{Fr~FC3ũ&B3 1XiFzra@<3U{u$|S욠}jx1VzzcDv!nތjT6!IDAJ]KW?orM2 K[7X̰C"+?xMe[!Gܡ`yvE{dA4_BGXƶ))Y{};%J?t`%H2݄t?l)`n{e# l)B3K[䉸MНuGU3EクH/j˕?)0F?sV]S6Cd,Gc4W{ V?'ք@*Qi0G4ĶlMٛV 8-Q:t_y)>YߌO8(Zjs~JfcHCri9]jk\4 _4LGMJ֮-Z0%`=da47ۀC+B ߦ 4;''\`_\m`&}WJ`c'qHcsKeaEz3bJ秺@;|0T#o22* i0G1 Իb?.&&(Ϧ>us)]g3OB hQ7"D2u#K{bjC9^:.A[RJPA)?M$z qB {.DŽ wmI '*hFpjs *,^#Ęl':Ж_DӀ"(4Ae<$iau\uJLbk=&xBC&[TՓ}t˲uO>0U <'!s*@rI:%uaL˰0iە4b _TgƖ;bZ!qai#Φ.Ox2P %Ao0Y 5GR=3DL CQt>$,Jw7ûck{T̘6gYOY=RG;z-7'e[s~ Bp?Ja46dBƈ̶`fL}4 Ci!nSW_8Mn{I&q'"ޓ{:cv듷xlnNR9"خ%^l g@uBIh֘L(;ͬHJoppȹbhj`sUO;gl+~QwL* Ky0 =ѻ>gsg2U(PȢ]]$ɶS=lAp ́q0}V`WK%n9 MHU= 0# aulr9=|pz[pY+]ot솓JR' jXPť3Vims7.Qϔ"h'z7Ah C!^uJuO쁣i] u *$+B 2b&$OPa c6^f_?'7Q$`%.:(O29o)el&+9akԍ;Z1xn]aqX^!(ٯźud"sjߺ_gci_om{?fh'*8q5吣زX3YU*pPNkwTEZmqy)#Y@-PG0F>ʴ,cZnn"W!Z+`OֿTɞدr?`Qؓog"xB˥ /p{ b,ps[T_c}z) zS=\~b3<ɖ8dA=)K;o|X+[^pZDU[eH(p6y"U>`Ɠ%wSG(+ ]qjIy\Ǻݧ>,\F(e`mUr)6poh9腬 T#Eyhn`m)lK`3< 竚A. GIYc}LV%5ʾֆuTQSNƙH0bB$hŃC%lLU7M "5L Nդ0!%މ$6830K= 8Gu6. DVđ\iC=Dr`;Ej1 5OkNBKfk~+m|Ν$";Z$Go ?y։CK'pE{J񬶧H 6EPX^|ySE} 6XgQ)l+tkHcƲ@MeSJqc3 zR,>F%&PuF[pK.~uM-f>pgb/ aGǞJ]6 pANy.&*pGw}!s9ٵn,;.CT) -Fj 1uG*h^[cGHVdPdѩIGƕ9vU MY1%[wqv+jDA8۫j;[])2N!k<1 r=αN |VS+kv?͌{^¾[& HaYյ?L[YVXR4SlKlV=ksJ餎CK*Vix.r&@PEj4иi?IP4@"dw]GN!ZBSt= g7L\ER҅?sSNj/]Nc |2|7H",l+\4;%6_Bڢ t{ nb Ƥqy SF^X%Kh$(EQ˾ZDU̎\z6wT#4nY!9bzsUvAMWhp嫅BYEEќkI(WKj7f| ̈́7H@_JQDE~֕!36iTPìޙżj ,H +lV٧n{7+@uhb> |ӐfC e,IFlYFre,l#][ [3 |P/zjd~OCxSוōD^QKj壒j/FOszP5P?_o'/kqglBo׈:g$8LYJ#_%LBgEom]0iOBڸ<&V6}B:*[5i$ tGcsH@N9d3>g`0j[RN==t7rZ& C 8-Uպ]FⳜ"Sd(u?#0=G+-7hvmb1I7߀N"]5]tzt0a'BOM> kpM)̳TFg6=EnoC]k.K6i}XTO  SNz(j4x&ɃL%g>aCIИ{mj3B6\0W҈Te :7(`Shdf(aw .SV4>X+.AVTG؜H.Yjº`iyKݳ|FOclo%'f2EFY*fD0]x;LWYA9uaFGUZ7La5!Uֱ5O9skoK͋ʠ6" 3s|w2ŝЫl $)335WF ׏u<@?Ŝ.xf6HzJ^jaF ) .L$`ɐ 0N;nwOOxv2EyۚW5o2><7Ldr=*DŽBfFix\GNPmCqռ>Ė7Ėl:M2ErO~`84QЮ7c%mL^e6@AQqVooK2"7BsgD5|bUBk%-! en@| .8GCFM"ἴɩ}/Z+j.JF =3G]y)/V#ʝ;prNLc; 04ݗ|f)|O)oq :|7 V`.XuEəȘؕpL.r1Dȟ;bf5ݎv5ӑ1|Ubل#ι݈jCY J'x,WrN'#qغ~! e94qKfp>DEöHб?GٖΔ%„y"_)=W+8&lF0+OZ[kv,rrvq"=hx,uV$olP[Ji,ZFӁroI$)*ݑKBh\*> Q Caэʈ#[>UL:ˡ1W~Y ܙ7srr& cDZTK/>E9Gѓ /xWepl{QTE2'\ٳ8:CYHt ?Dp\#\ -@oYй9Rkr ~,&@ ;U(YQ-@`䤙O4v,1eQw_x4:umZ^01xS32u׀:ijM{ndsC9c[椇72xVV>wE^70(E*MÂ(M - #2`F).mpB*ꏙ;S,,d{Oh/LoV~To&CD1Z* cprօrCDlI`{3yR^PQ[Bj1/]fC+~TI9xP\^e<qLr+>sP!"S%+[qQ/KS< mH|*5 GSxlpVz&J)rg@cY ?;9}p+n\ fnPSt5_ct~%y? `:>e M,szR?)r*G#N4 d{#TVs]U?9i {D +LY˥ZV]˲We~Z E ۯF衉Xj P]Y_!MTGsxU6P`7NUj[:&?ыϞP-a-_%f%D 9#S,ڛW\ s1^b@"%4iUTx)n^QĖg乌X>Q(Ϫ٪~ Bw3^ܩAmms r2dv*K˴p1`Nx9 &8WV i< i#sKj2ct] BD{lʎ4ydž1 Oh{:KӉ$+ H׾) BetT>yɻ/%20Bi7;ɲk'L]`vV3G?b,& 5E+C̫SiqT|Q^JE[ nXb.TUDlD/-$Շnm ۥ#ع(t0*z+ZAsMgEOUp3hz>P&:ba0 rʰ%Xx(U{i/6? )\-'QL}i}M8*芌*.M0,:ge?/#iamF*R@~.y8"&+*@oeS1;b\ /9'34-Xs6݇ ݚ(v7MX<2Ng_jYWtm@:aXpݬfVR\p-vyPKol5,GfnkhR6CG#M95s/P[满fހа񜩻.#?"vG~~'4ɐd'0A4̲8xBi<_g3xH d+2V|]% 7*Dii]M&"+RHY|\ E0L8*ت\Obkꉉmpkx,KC[#EV L$ϊ8#6rh ?+Cu/3I dx"R] `̘`IV 60 U><*}k*7Wꨲ4 1V>QCW%|Uə'4D{5cdw~thoLtf؛Q(0M5l'k =fLCeBL[?=v `a,wiޟxYiY"^RK+e tPh*gfn%qdkn2AGq4Sm|W{ I|ȍ]rdg]rUDEr%#-=#Gbl//sڷ.M=#utznVsq+ gM+8!hvڍHfTR<1T0ҹyow_c6>O}JyHt)}q_4Dh(<5+3h\7w:ՍJ\ EUb)#T~c(`8t?w7D$T[3hod %>DOSn]4J>{JjCt6YlzgM݉rl8vFМmA,IJԖ.KY:vt~ '퀽-beO[u!f9iȇRm!6NU8NTS!\:|K7JZoMATVPsϬ`B`0|$qƾ̈́|֘yB}%'p=4Gƴe! )4u/l7QfTLKL_q ʪ "n\A;*&Cx(ї}b_h0Ѝ:WX|egJ2~%ɋs*o/%ҮQuK<v@FfFD5Yt!736L8كo[p@THy.8D.籝~VYJ-94 =UD~&B$#(9c2Z즙˲e7[z| ѯ05|eōI%4̹J 5.\kĄ7S‰ Aq)KO+c|J,ېwn^GPeMFiwrbx7:FχFN;w\wvǵ|&vj(=W6\f0{!056VNcer-HDx,:V_ſoA'$؅yF R@%; ODQ^,SZ,iD(nC]n&<* B`84E(r˒9Ey295w4a{fNp,iD.>T6UUxe3v%Vս4fSŢ$U?02&4&*6c⦡ %8K<n(еk?μj,h|{NHPWa#fEw ZURZUOGKƇrc_Es\"lFGPY%jȫ:rKsj7%P,풎VJaK }r FZe(i5>E=[f^ͪ es>l=物ZA{T$~5?n.iХZPQzt$slc̈́3 )ŧ@|6H" а]L]LBCDRX'mR1hONM#.9jvkvv(SCpwdE=0 z*9ˌJLGMm؛F# pj1"UƑ U,4IkOyS}7EƜ%.:'_^j3rU5cj6vt!P!,-LU!SJ} ևYY O5PHu#!1X浆^MUy'@g;!BB(\PlehW9ߣ)2lKPv-aE1w|z"`h^0nO 3zE`\LћA}$TQQjCgt Ĝל D& ]@M? 5{PG8of~G*(# Wڡ£˜_kALbf/Uz;cyf2ҺśAI_FpX%>F*:\bw;t{Q)aeaco_@e[O 35[y҅>U#CGŤRrrtz[rsXৼ66yttPb Zoك;fG+>axɒ xaXR9Ojkm&a) 'n~:]SbHM4/ SP>7Žj@L3qӏ 2;~ RL߾=˃-]RRP{d`:ZВdU r[W>Iυ H%yZRI߸vI&4D, b w;-Y줂\gsFveb1)|I ioVC_ynq@:v"{*\Y c Xg ?l{bdW kIdp۵_-jOr'޿BV}5%R;ao{1S~8&W_AY s(2/܄770BPHT,;@%I߬ #h]smW(TvtgdX: slT>M˓̕ 4YT׫^B9pRꌿ/>:zN[~aϠVjǡp[hS΋ 8uB4%MAx{ HI8 pMsܦZM"w)<{J,#8/3D Wjݢ1rOB\ o;Zo䓄%lY6KNEx=5},%a0HroLVֽ=|~˦L"0T)T*5"__ٿsf[Ӧ&*詏7aL&^S Ê ~ʵ@&)bꔕ`6}1/Oe<>X:˙~%VxigOȘ! Oڀr÷5K[½y! BN X<}[%u g7?dC=2tx>Z7 ;~.ٯmLڸ~ssvt\K՗pp 7(PFM@<Fm [F6^twNzk! CExh#ہgYxɀ9V%>q2izOd8Ps>$0vǿ{`EPEsP{KNucd>"gC'$a?_XO~ssH˷r~%eTI"mсqu♽}hY4}}ix2oػUL~?9gr/Lz}|D3wv{{;<Z j2 !q2HazV?b#i_Q6/Q >I= l <ܒb譶\tg{9gՑC )qGP͂MȨc âEwqG9Wi7N%[vc% b0%걡]nj('k{ # HB_v S/Ђ{T%$;`]PSFb{thxBbs#4ɽ>m϶Z̎ iZȭ-~@O5[P.*|1Xtcc.š0W6ӝڀI)E)KT@=Вѻ_&ö.-{10֍Y<D#]ʢ|ZAgM1lڲ܉jaG[S#c3W<_~隵Sv"ݳ͉^e&8,M "ehtvxYQ5#tPN f>s A2 (G= xT6V~HK#E=~,ܐ}o˼| &e%̴4wM9ϓybQzw<) VtN[5HϺ;}BW揊F`c p,!u#SpZMi6ԛeKvAzJ k^5j/2OYI39P(ɑ״BdszἝc.vϱHGB ל>:mK+J'qɴZ1\zZ{^9HVW }q5LC;E$ÕKk.}{?iA9u?d#ʧCЩ^A'8㤖D} mVY8we/ 0+O0-H~uա Hvָxɪ~hw[L^5T؝*_vo{M9bkT`eﵞ\H}wk;`^A:|%$֢*XAUn\>WƢf;ȺWnV>zqI츾Û>1y}JXTy > r ;$6TYHgu950=:'{/fς)9)3:˲h<~Nq<$NCz}Njc\5ȀP(|LZVg`TxT;hv.zQSmQ-,*KF/6$ &b1->L n.ǧ=A>~!hS8B3wi܉ Iy+6rrKE0ҧ,f@yn!o2%z{}3Yx7N#z;m|}aev>b\@~$MBYa+amLOeKCU- 0F0ꊳוXMTX]Ox%xmX}Y=`RdI^O0-d iq\x!ia*s8Qzbj 0'xS";sBtg*I: |6ğ$Hâi j:H%-2M/w~ߵBovO@Woe-SQن"6ON0=-+H\ b4ij=$֡"Wl34l`(e$%@H#VW8Ar]^3jȸ^0nW gcW(='޴+].'t<R%>Sm .fEr?&~)S?|DmQw)rDjvN~ GJچ4ڭ)oEoucPdWbW2EaH\c61GݖțU>&TkW^}iΪ{EX1V }.L+T嘃h~m5GPV$c}J"ri^r0&@ʨUCW: oL_!mRR[ g? `TQ @Ȇs߇ZRaX oDeUџfʽM3`mvRW*ޙ tU7rXMI~'X prMxaA5avv*J6KM}ӓIB Xo`QW*Ø,@Fg_`L2*)#s=A+v;i?pSH Cݠ]fMwudn@yPj{CL>&c!6VxSy& Y7ASTB&Rq !Y 풼!v97Q1aӣRWi#R4VH~7"c'spxq ͷ 2\vἋ7fOf޶I?J`=^ 0vO.Wώֹt7⹁$VB'2)]z.ѠބE4*ZЄwו7Æ몡]ݷk[DuL4($.p#"S3Nw_]0)ow,[j!A"vmc"0cz9KFL얷~ @>Q7'16ECePT{b2|-#AWFFUPF6l*J T 7έNYθ!* 2WGXkb7ځJn-gu enP5SEka>:bu p'JDʲx|#h~yo˒.pV&?>=t}K_Q# $I|w-uDIͨ'+xZ![2#>˳,+jr)誫pm/-dWJw/LՋw]33#R򄬙_\ -M 9gnZL W zWٟRdHd`ιwZeu<0挐Ynz$vV_D1O1*~ v(=oT`!_i@O0[xf9z>HEB bQ}Yin */kq6Mf= Thl_4MО`h*۾V˗Fd?Q 0GB,BDiۚ)^d;[#Y\O9 鶗=RjvqT~ UbzH21H_/XGfL*I'ǩǓi{&EsMN61,kHZ<==Z甓gV&Qkx*f .ۗ@yPMƊB *YsTD;P1^\*PD#"ztc֗h\K [ IãOq“h ^, 9h'&cI2rW;ݗ“G&+`Ptsk-c !}2~Cs*NZTw`{ƈ{ics5JZ%٫{Ga *N*"@W 8*as.J # 6xAl^))B"m E{ VxPK.,vn$Q׽ #_.v''wK)V>>eTP:dy=aQ.{r8W" 朲,y'i/&t˃0 -ڶ$qYgބ!W\S5E\A`c q0q-Ir3,^ '9coխ!"Gp\tcTQhx'":j]c72FvpVB } V q߬G d"Nڼ})'5/ k5=F=B4Fʷȇʆ$a@a) i‚"Il'*qeqw1`?)*T; zde%c1Рsje,v$@۴Ֆ󹋌Mcq4Z\@LRI9SB<c-oR4CRۡR݅`/N4TcZG(ޢ+FOyOCr!6'[+ŗaB$ A ,9`'"[1pdRV</q +Bmb b&Kdbe[BQ[R44& Pˍb-zL\ѷ CKL^Vn鑉;\܈?hݻ <ڸd}CQ@1 PdSޚta4,:.7, =q>EFr l$-voVO+PIׅOkZϵdgߥW!!6]|(U45;\#/A*ٙMxxhJ́!.tf9lP]lmH7rӦSp_/0+N5.so6_ٕXE?]I?_sJ<[ׄ5s)o8U8(a./O#Ε^4Lrj@μHBK tʞM2.V Wā`F5ӷ\b^+0&:N] oMrIkt Qzlw(_u Wvۯ;vT|,)%8?VUt10DkA­;v^9c sV,mb֪\.REЌAHx(j7,ٗQ'i$ݵבn63ZDVg)H31HĐ}.%и~:.}۱&;#v`͖ CDٿ8gF #RK39vuCG$ԁ$*%ό'x诘EPF8uZCna2@:Q}Ft D[#rg–9_%i-_ Y$uo 3b7Ϣ0Y9&S5q׻ eiHvx+䐼Ur{pkҍbQAg?v*m՞S.;SܧN &"n֙% B :T:_êF ;L*԰E0hq ZN7^ 8a8!}GעDf0.ӰM kqQ_~MJb*FB!V2ËN=܌Z[֢^R9D)El =іLh׵ Ծc*%xހq/4fwr-y*[{?> 6X Y7]x)N\6!?Xea nj<%pJv y\X %NEe0}G9wZg\Χ @q4rT5= qR4,Gi|ӹ*>^hUAe. (’ ˃l;BȦk`& 1^<~#260bVw+Lw@OZ xG]V-U=ĞQeیL,}b!c%T{O\U5re.}Rq.C_SmJOW3MyˉKk@+z$8E9>; N޺) $dL'Kw1bu#5ﺇyaר"W%< dezhnk J'?x/"bVaoo(~RN`sMl*A^WB)<() ?Ѣ!smɸ"brN1mR )v; ]hXuկkhMV6`C@=v?9fA;8|eJVHyQ$RvFEu\-AˏLG/5S@iة_&і&gwqVΠb]Tu&tc Q'd}S9CǸJ?g$O@M}:HZeLec~1~"k3bz~~c%0=,GM-q*,W XʾC/PʢQ򅞚>' FjT(.ܱhV|2P +Iڨ>t.v0C 26ngm{9ADsQcZ MF3.1d~1 rxP%Vi3^=I,/N! _H8r_s ܖRUT֛b|lzC:O(o7aaVO^:4?eñMm\;EI7P&U,K?{+4Co._OI wpAVaBc+.=%Eӽy}6hnۇT6w@eާJ8ʔn '1E*M䬙ߩINyWSlY"a䳴#Ե <P,A#P iI!IfD+9p\m\^߅/8d}-`'leˬ*ϭ'y:Z2)|S=:tB~)]([ʴK$\˯ ô 9<P|B).8 MFSЭ/iXԟbfkKԻg{iԔ7hBϚ,R1"`u_B=p$F q.T;[[ MP.>לmñ=VX]0&H ,$76-Ţ>'\.ޯzI9LwrP+KWkKxY&|;>̈fͷf/boi⛥U!UhV?y G$pCvK@7!W@Ez-qL(ŊV x|B.u%]+^dI ّC3בaö{S'Cv| y.4 _ ,d@Vj#Hѡ`d|: v?+6ݻ/VZPj{&/jA532Z.\̾RP""DTa9]XՌNj Ai28tDĕ~z$A}j \;<߅ڞ_wR3Eoa|@h'֍llTBC7`8!Zb#˰=M P;pIKsBᡜ7T4`5 xվ/-ȦΚ\v붞]g/AB-aX4"D8.ltYW{̼!1?Ss-"ygyWST۸&$VH Yf͊(a|ѫM0߼h3/͸pມe3,ypo?n"ӖoXGyطDWJYg9@_)^$0NhI] ^F{EKg,L R7h a"_坟hj'6 J+ n̆bW->6g:stwNӅxw_- ("($}/%_!t7r֘xw++oQKo[m^QmƔ.ބa4 rrh_?+F }]l1h:/yL/ EwԂZFϸ~i*[Xr3Zr`{ RyK7q.k%ª}#?`4lk}_?\j]h^k_@!KV3M V6T˭둵TG֙AtDS=ܫ|jڨ^-Q۵Mhޕ|TV1.>"w &?Vu_?~p3]zh5Xr" e]o!}xfbF.x;p֞u+J"vET܀Q/Zo6 j#:z{=Rig(==+4̙SYT8!h+;00%N>B2fe󁬧W5酢x 8OL^lh%Bv1(ˆoj-Mb? u JwvАp+NqQ"jiRkbk&%dA1x3{`qu6gӍROF. Fi4Z'2pѓrB8o5Z@&7gϠ,2Ɯ;ّBⅵ}¯-L6-3vf:&U4pJKʜsAtB ۍ =T{1FJ*e:8"Q\K2'qj_&-5O&-{1  p&rWuS!*HCL .*?a]0QֲfUD'6Yі]AGl(/C`S2S6- H fr5Cm' K:qE^REm`yR:> Xw8> L8%k-2nbBNl$Y1Czr`aT뼔ZAKO4g9!51~!Dp 2}-Jv~I=\zgj-М]4Ҹ]4Ξ@#6> х%<{Ae*Q>$^5Q^,nnթvA;Guv}:3LU $F>Wzʯr5Rs*xG=ndy(GKnLdMCpyFY>v2yIB{:1ʨ-e./mZVbǝ @4)ə2 !C5#rk4%*d17GLQ hKAqFo)R*-;)tn`,?%9c*2#yFbb/,U J>ݗ48XcmchJ\8b՛*-t|~G1&yXP#5!?emsy1pjY#_?bυ9Of$TdT鋶_'%^D* ʺ1s`zK:4rR[_>R5nJpެf B;H8z0yN8ћ0 }o%!pƼgp rBsB2L3 5Gg T-n]&39!-i>~{8N3E 3$Y*YaT6s̷1N iJzvB:6yR'D:ʿzUMv*,gp?N9D:vj3JMMwͰѾ;uM@ Q1󔋟IȭX{.>^[?ӊN(7Eb4@81mS(%(7tZWfUZC{\ >۩ͧ`}ו%s2mPT'`fR3*0}s^*J 70w\TdP'L 2an[%5}a#zz]iw4LJ Bu말?]}3䌝{WV:Oh\[lsA477ZLV>i?b -'f}n{ !-r}Bί;RtF7)ϩ|;ԽctBF!V؊û&o^l%ZrDz$TkTqs*F 0:C GWM h;d*6GCC7q2WZAp&.՟#dZ#Pyp~! sz6:J11<J>RZуjԃUVQdjbR+,c6IPɎUƼ'9I ֜n`OP^t ?!E?^=ްfO% v)zLć ,=hqyI$Gh6sqNNM:);̵4/1i9<4[8k"$g]EnIvRGcV&T .]8f-t[P` _~]ŸYgU|q=mOx(2W({u#,CtE뺩VЕ1<+ jOr|z>[Q*"wY =J$>]?fMĨN@ .)16Jh6xnhӠ1WjU_#d\J &yF`p2{܅ ^phO`aʵ>sA~\4cAGi+@E-|}n=d`k<`?0jT7W4_m4 'g8LX)C>pt*?~7+;ʛK:BxGE@=n oc0,Cl-WS- P4hN2z4@ꥨA1Yg\IH?~;b]zP{N^8MJ!Ma R 1Vdt߿ۓq7p8]I#ηDSe;M =Np;H1R2g M% ڭ<W_FI1@k&ˤbD ve*5jկ}(]mZIBR}/[J;#Vɮ2J3a3nJ_]7-7OVLN8+j^wCPO vA*s.'N´r/е9-֨T|žʼn^0@!.'ZRH:%T,H!'FHlOcbX^!TVoOj4؉m-=ӵ؋v&!MSB@G*@DG I2tӀrzmqLCUٸQYlR& b4=Hry{^` >Qqa[&A9WIa1Ohc"eoEx @CPإRh"V#Yk~@i&\|!A$[|@XAp8\_3 /fZ@fT$u_]d[}}OKk1o*ԻFTI$kB!:q N.Q"@$M;RPqYϡ{HAʀCKo-rDX%sWUHjHO*v?NyuiVdQq8/qZ0$;6uDz8T\kh郐!wUJx>S)AiôZfPMq(o0Zm\ioBFPQc#{_!h\ΜJ'0kfKMR$iɒ4F b`2f+3"4 p`'m_KN&=`G3fiTq>QVo 4$ᦙ(TBL:^8jWnr&2!oVdq.kiucM.ԬsRmm(ROC->]Vea6 =Ia';X0 Σ1Y5tLcC)^2U< hC7O?u ŀٯӖG)-s3hqbc*̼^;KհRQ'iZM.#㵖I'DՇ\Oq\_Q!Vyߛxaybl~(돚uk.>It_W˭B}**RHQm>K)9hQuɢ](<4Əۭ:vʾJxkU̯Tu^77]PQk>.BzQNwQuaZJG*;R=Nr748KUKf@pd1BƒUa 69%Đ&o{ʒ62XȳAVǺzn|ߡ ˫e,L7k ! F"l~DfUhf@:Ew,/bm/>U,|?dͩ# T(j?%ɱCJ+n~eujtsN_Jz' {JP(`0)"HŷcU׎NYZw #Vt8:+gf&~Q`jª:}bt)RU ъ#]*wXo7܋].זq f`ZخI\a!fՃ zyu\ Dq3vgX$)@x;f Db3*-I[DQo-7OEKfOص4ڶ IZzq(F`$TR\zԒd+ñ=<Y [3M0FU1tc:/â.[Q9%לu,5WTb3#P6 sm׬PHsnf sh RT#v8|QгvVŬ׹WV AB{H bJ%i ?o570ޥ%n,q2;%gkpH)K\uo/ u착``h%ԹQ92jz//MZs烡.`ҹXtlZ|{~⾿IPɱ!(gᓺQ;`FGؼKcC^JZľvDTTx! 3U`|en{4 ezr[FZ ⻹_;0}ٚ1ZC?{ܤ /uw_΢4i/..N0㉸X {% &Q_ ʻ^cpWDq濺+ iƄ | 7aj=.p0157H &n-}Bjdvğº8T\"\dž)4aXlg^f8r7Cf22؜kުIhnͲSs^n2)xjӜ}Y @=C67=#ʟ9puM B;v-_Q(4e+(%}j=j;Ŵٕ?ȟ K.f%8]9K[b1i Ji$+ǵd,-݈.=&FV2"==1>`Vp@j0}31"-NנQLNJ$<Gql(3:}N6˺|q_xFʵ^'y̝%_$6bbI T2c7蓋Fq燸a JFiw*yG']%MiULZҨMPҳ.}UW@.5Hݖ)"PkwbmYV /T4>c'<א džro2){uʍzL LP7imfDJ*X  tU7\g4(M.獴şUOCƺsmuh\eیs9zϲ}4(`fXpI52qa[OPi|E~tnB}ˌ >UV޶2߹ ^tU: r i/ o pXYӯ3 ,Ǒt"uׯ: h\P5 I'#`c5z~k;p9)pƖ)l% 1<030ylw:`FJ }v_";Kl{ 3ssuRp_0xf0}gjJQSS%u X$gXLTt֐E3.XBη j >[\@@`5ސ/` w) \<(}Y&SA#/ Q'gck'Vy&c]w5*C6p0AA@S.0{Bod15 4.rl}2<R` ~bޢq=:RzHA8D37Ђcm}G͐p{glJR)mg : #1+F!,, 8 k/hP<ltpۯviHb*lAh׸b(>F_ {Ev,Yרs u RzF$Py]7I&EbwJIQOM8|Uaf1 "u,`c_M%>?I s+SeQW|7),*LSN2 U@k* +GVSGg MGC ll$Job_gBv$)敀XCi;O5#C9iy /e4QlUi`F_ %T@7?~$E+b5`-&n:`oPI۹ִBG^)4ߊ"JT&Yo%7Dϖa~?ʌ_fq\nv]} FU*;nyZJ>d抑y=RUG$:׸WHӸI %5y*_V:{͟?_qܿZ*2XykAXÉljhεⰀ.o`0u 6r|jT>R'P5ɷԷd56q,+/JxPgEzڢ>T&l$T"I{;&?nwo`B]M$%d~KUPDxdGAB͡Pq)*k*v5fj]p!a'g}W#ﭳ-F8}DI&^A˜AN1ۜH_5A\6sJFE-,Cs9 Z֓^wckpډ ϵG}ЊL=" LGZŕ[R, tqh<\=; \0*5 ;1҉ӯIY`9i: WەSMrٽFERi0;貎kuӲP YRX=x4Q%u .J9X" LV1pve97b4\Ub,=…ǧs7{mrW }cbU%j oѥїEˬXIx?n# jXˬpY[?(Ek7ƃ@kA_Vf #X>/gL< %^@N$mCNȇ]M}-c 6""Pztky>1Q{5Gs l7D J;B4j}gdm $&+~ɘuJ@fǤ$,A̷j{w֟g\Ghcp,t);4"l ArVB[Ks[pÇ̘߫k̶! <F¹ԅ#w[g(JHNBZMԛ_vZAAASPK[/13v%q)-C U13Y_h:]O@2{pd>K!l4SY|Sg`;=Uy&l~/QyXP[.&1̫p!nWc7uf dg ߐִ>(u6(:Z#M] t9j3 $j4-qahzDݮNy*uz\ͥJ\%߁PRrK+Xk|HYvߓp(>k.4Z9 JRH:oFA}&,g w;dR .nD(9nY5UI%ޞ³lOŭ ojz G1c1s*&Nb wz5 Vcޝ[#4OEưJL1{Lpd$Boh6i&:+tA iw/3Wo++rVZ:~*:Ӭ]jtP"c%T\yE+5ՂvhSgB3%T^ܔPT/-+GAX&`G^e%'ߐ;R=l+9S*xXת,^~岍TqEW62Z{Y@jW<d:E Gj+)*b|?Dn:^݅oQ_+wFia vg3KڸM'][4UNa$v÷CRӂt8c|9J@bo H03䩓D''WI@&FVܡ"%`m[jXWH7cu6^Af|>*B$6R^ -R3@̳u!qĘ7Wjxb2;Hq.zkV8FMB%YNAGy\m??02*~Ohw^R{~A Zq)6v8" t[l;+R&gу "qx *_<΁eGfOiYŵ)$sȣ/])p&2+(-ne y2"WJ+OW3 |{pvVTeײo7_㐸۫PkҮ(% ŷ-–kM$H#F}Jys$P!W]K<2C迨VӒB M/3п~d ȵF,-MK G&ݬi?AEq!")E,[wD ׆aRՏkٻy?VVU*^|?Q]{C՞3֧3v1p}Dgzn(yƻ6=0jڵѡ NǮ2%TU坄_Yȡgm'(O-%G7Hfl 0ft|xfNYԓȋWL`em߄#z򕾃[X\};Y._y4r<>iC%aO=m?P8"(" wRL]߉jާg ` M{2F³$E̓gb!C20v2CZ vP3CǞ|np&kPEm#|*]X " SUCkwej aKmGkM~ 0_.mIo3ÀVuчQњ龚L=~ [F1} `;7}_ "Oή}@KjLwS>Au4㑸=V愵|63A?~7ז6oàz>0i}3sgUFKxrkr^]BڃQ$ڕ *o؝&Akڟ2p N_d2,EDM ٕ8ZE8݇aSѾY#޳b\ fVmwą^JqaN`\Gcv[&M>_o4Qm F\vG%dAb+xX(B`8jD)ϑ8 0W*]SD7 T{Y@LQ+L ãfЖ/".dY+Yh|,?G{gl~$,9pOu:ZQ{(_Y0 u:[|8ߦ˯e=6Ru">O͚m=R(n(XⲖ.ad?d_ y%^< *Õ 4tڇAL,G) ăx}Ok[4۪OӍnY'CX揎o;^T2~OojHa%d|yo>z5 y{?CӅLzw;"F~V,SA$KY`HksD)o$.CcCi\Ly [?OE$:^]72db>S%Ο7 3Q^b-Erpy)jƖPV6!JҔo@;%DN<ִ;Pؘc!&~ #eҌwb0F%vثxe3 ^t{4T%f2 {=r7&ZXƬ!XNH$ATPJQOSXD-aGv=?q4â/c;0gGB#ƛ냂xgu==#~< uBbf6)熑tW& &{ e0IQCtGߗoQ)C&#qL oOLoθ/Vצ4 Ĉ~م[2y|`έ/DyJJ_]\!c|s\c5okx!D;x+bA* l!y6JR$<~>SA:#OJQ]"VbVDeʜg HŞ s"E-1#uۮDnfԮR%\n7a/ ,| 7UMg,{{3׶ZfG)1š; `nG2u|lWyc]iϊ`pyOyi Ģ80%#2u1mPdO/K"U2wPfa(maR଺H'_dߒ gMOm {m$"OW\G¶%;c.g iA=LlٙVj5:4^^6^zT'xp= dʂ#dm`#?ӌִ)bY9GhzD;c 摞EDv˹0ω} /;s`t&֏K){Dc~O?0LJ%ls ,ܷ 05kYجm06$A ]ĐSQftr6 aCTJUmIQu-N|h1ҤsjD @tKjoׇ%W@qѐd7zXDd#yhCLW+_P t1 m쑼1 ZZg$?hq]X- V!ffE*e-]gj+40e_Kk6R ,MM, 1RH"81daK ,+(fѕtOw kI'9єsF)֙*ZFOfYB=4/u=WeA-2b<}hLt v&̥ۊzr,Otg}OMU>k>3}*0`P qsjΞ ڶrNL;yK[⨖.\3JY0ґ֬ ;?IL I̗_Pmt տr&ZXϛ!h0StKKNNr4cGLyCP9FIOnrJd3rѺMحszT6>1nnT/.mmnVF`@4‰j i86 S#DajG `Z2!0-G,5QG̿'JiE9l7 z^ݚRr!g$Q\~Vr /X("afJ,R^Oslm}jwt0O)E䅵| Ik"&^ux -?r oPKẮ5jBSV]N~k:`TitlI[~a?t'= s6sypR O~K{->CR<Y\|yeȑ42fQfESQ<ݜՏ,ITpS%׋xuO۩$+-0 oai_sI!RxtQiܠ* ![\^l}$JٹtLM$Y$E*"-6%t7Bl`5~^ 0WWmM ]=!];W?tbJE/9X3DsaY|@ `ӟHs)f3#II;UX(u\zl͙tN**via!*D(oaYnU+OӺ'ws5 {G;CD 4]kZͷ7laj&o*\lOkTzɡr(EgQ}pfkAn`KLA J]þ@zv~ϯ\hʪ4$H_ ~vPMb*zz* s(|˖Ҫ?|9{nAO+LFZrFe{\ u.vAP^PA%smq(KG^Ug-M B%rbVScwT_T1)I#kKXd;ڎ --R@B#mLN %}he2AlHLRf5{Vؼb1ۂ ZC|\ϋ2'} tw Ewԁt?t53TB. q˰L:TiN!O^u4.j|D:"ng/ڬbl>‰һgZLr4ϿT~vWqetU{#ؤע˧pk|3,(Kk 4%,CMpb-srUׯZ<#sZ-oLw^.ʪv;+f Bg,b3LrTSO1rlbhO8`v mz۶UGp[0 36N4H|?]>BIN$ϸ,IzԂ6a rd(t0]Ż>aι0dcC-!JN"]XI~{5/ #/y*y5[+M1 ="7YׂF 6wD9ծh5)ʜqˢ>[aP!}ϝ4\0kĜ^z5V6^X)La)0 J76$yGn9jR/ST1w}e%Q&23f4ӟM.zXmBbȌ.E⯥!I()4k `5_ףw٤ hV Bn$-EC5,o4%#67m-xn&`1 @ _QQfw@sIx?4, _i z |S)+j$gLPZs/?P:f QRh{7FĈ+w]ݝ1?Ygc62UNѐ[U]qx{g:Z4Ҩݭ&ӯ$9~glḰX7oMe؏,p1\>B9ج T7WEˑGY`.frɎI}|ةR \p!ękMImw;~/#>o[?&H=ګ!Bo#C6N^S/߳9_أfKVG&8Mݼ9t rl># clA1C«ۢiT:8 zv]肸5^r9w;DbZ-j؏.Ul8c0wkSޔ#~ۤq}#;-4}[OFQܔ> $WL"lHMapU$ҋR~8]`,G8^UKڣXHxٶ,5_=7劀ןRljNR][ rZ#[ K1+g O>~|RćfͥFP`Ojn!"1EǠu5)CMsċ] 8KKmюh9qߣSCac,eg)(*훜þ Ha>Aտː$Xg[muNפ/>D% ʍelB~fS[Gf U#'&Hdbu̟yI_:p~;QyJ@rk3JkExAR ֠#|Is)u2a lbRy+{uN'q#.đqAxb[/׻>;Y̴ /h$#lZ':+a qV-Fbgj&@ͥZͨ4o0= D(BeeR,)zu ϾN3/͜=]0 #*НYIrrC$ 0ͷ|jFPJkr1守>88נJ&طʞ4I9hqHN#­k K 3,`g xvMĺ%V&OtN;h`S Sf[6] =}=uϠEėl}?^MKFlVvfo]xgÚzDKJ"؍qj' d_.prNtKo{-A[=5qP<\;wʊx[Ṗ8U!m=f@"6#kJcfp,){#ׅ5fpM6|e Z[ ~͘h~'~Qʇ  @PvwfjCO~zV2sVBQ^ mMwhzc=;g|)cadxe+bj##%VDj";^>i7`.c=٧aQ~*4M>%! .yyوw͒ w-nE#IӓN~xE_ ˺(|m'[8=sKYj;V>l,xSNcZY$~jH[|Z p~֍ć qTk2P p+/.MG;[9|$tTA6ns)@Neb=Յy?AgMtZa^=Zk[u&ȫc#J\w@ޙPVpĺ^6gRSv3U | Eґ\wIvP杞Nل1z/z@X rI%M S6_ ݄\< :TXTڕЙBJX7b Ifr8H,7ثbV幱:%!2;r)Hzx{ˆNo]Kqh!W4)r @Rbbg7νA CK ݴA_ D=Ejt23oʎdQXUgVPm*Gf)I6NG\GV{XmCu#=~Ç')*:UŌeh-nΥl\~`Rѧr3'{ZSi0س!/БLG41J~v b!K{.}!BW{01(އt5i|Vj  \*e s&/- nz\4@X@oUHOan],4rI6F$hĆz{mCq{Z!!Ш-+22 :ɈpkJZ+]e2Y8HT+FPбq,>|i"*"A/YrMU1CӬRHtDcg!Ÿ/Ƃ$}m`' 崛ya{b<5,a6!L7Py$몴ܺh qJTL?pX,;_$.!85͏D10y} "_F#KcJ543Fġ"IrֵO`DTl1at*Rd/J˅,"nBUU\J.8cK -⤪LʊhcX7f7\Ec-U5$ƟE9+כ4ӗ .W2FsJvcjj>SE 9H Tl,Jq->pBLf)ŇOg_/6uͳ$q&D!:[:ޔ=حR)ts|D)~j͌rk 4Ѩ+'tN1DsG `58NŒqZJ{]!O&Xx; ԓ- .,jGh鲉sߒ2PxR\MFhf<(Kjşd.@oȵK7(rrP|ef8P-ٙ80+ ŗ\"4rΙrh ȐN^y5ضDͭT?'9 벵ٔnHxqň]m|:i'@fHN'& i|G B aJ^%wzRFS% &X_&Xkj9d|ݨUT[* xaض#K}9) ƍx ?jt.j2o W_?S=-S$LGkhu0d\DNZ$?+FN 9r2 NHt$GI2c.XYtiMwctpNBU7Yx:e]v1/4Rww3"0zϺ% ̨˷̈́*ۏuF.!8>c m"XGaj)-E% lA>cKBXٹ8Yi6%o}@ S288ki2˾-)AjG)sWwZݙIu#LٛCBӎFra/QF"S)d(?M2q> ({ݢ櫟jU(jm0_( @Qi>sZ"͜n7N \tV/žEE0}biRJ%ùW0ہ;9hi4}KE,ʹ?&AH ߎG8{P3ȥq:t[*Z}&]ؠ^/(!8 &!SfǰHxIC[Kgœgr9nSoNjDq7聬v \`I!&yK`+!c,P,!WtV QK7{ K_]R3J~#J>s `wMPag5;qltBt2كKwm_&y &֔kTUÊk.6f".څyj.J{P $ =DʵJX. "̍7 hL~r<>#1Kμfrԃ9QoTzq!9GDZ:d_xNlpivWtYNgh̃fj[}[Ҧ&?3'TI<^lNHłh{:xCWi1K|bE&`${e¦a|t߇_kACǕPXu{!>:6- 5>*!64uo܆Iocp 0UuYw|}%xHS%pp: B<} >«m:CtJ19Fh9g?x -X?ing|5LGƒ߶C5U^c:a9fU$2–86㕈#'W^F s&Fj jԼ`%ifH7a0ģ {=P>[UC4fH ku;Q;b Yl௙D+CI>\0mVmzupQ1GA.ވCaW&yC2zE/3[Ahb0f_gM"}t EYH||vDCUdzwK8EMq/'Û ;Dx$dКōa(D1VU2>BE/01+lfH|;#}CX 7| iT >gmT!Κ7`vטW+_\d CNm.؇^+`gp=?5&Z,俶_rCC@r<.rxBH❶Ŝ. TALFK+-sZŨ\ðG^N52{L6\|uĨ;ػf-7<dCxQV'PbiF՚pn5~7rE׏bGɑ;HSg|X‡έiNgVlODB (۰VZ.tq4NeVacn.p nOf i8|R[/UBTϢ|m[#(eM")6#YL$H8Ǚ- ;|*"~J4+yw *r|fأnU&fr/.Zn\NdsBoC-M}[GNmc˃iݝD`ogV,~GViI]<6+'\QU W2h{=h` wHܹR0-(HN"25#ޡT0FO"L0a?j=-ϋLNLGi-܇Ig&kӘg(QY{MbWǶ]~zY?r#%CY4{3fL9D}dokBB܎!.MQuT g.w0hRcذiR8_Vs-%Ua4)u!a D_FR1;FF>O% B㣹ѷT"YHRΰ`?/+Hf01(IZFL%tscXd3̧afH>#\jPuI8[hGywc\X|;R vnLIGp9 Uqk \ۤ P.2M|TLk 'O2%Z%( &!.;;n8fLcv@)HO=za_e(\V̬".UJȚAd2?Qo{l.1N(^r]f7TQpV~b9tUSjh񞊖,b e\'SNSHY@R:vyqQ;~i%nUag}:N\`EO(hE>r%̑"WǗwK? A0l O{ۗZ fOV@;Zx/mOӧg:Qmfbb)rM1mqt򁒆C9fdjQ3gH7f(k}o`vhTl *u1\X*u?Uo鿜frZ M?v0BE'<9.0\6*A&7 yǴUgp;Ļ5r"_ALfrԧji PV1,U/FHH-=1D!]E+ۨras "%OAEs2inKY(ʏ?XuImeRi1Є;YOSX=8}dVW(MN_m Gu-A4Q'©/}l#U6U^Hz!t/Ote)wPT![u*@+9CʼɃ {nW)3ۍY}̴ ~IO^?T#DXƋrTj8fG _6Ĕ EcnMY4ڕi gVxX~KRDhkv 8lm ^3eBP=,W(bSm@=}@PLBGuL/.TJ uu԰swGz^]($9ځ 萵)3.Ϫ|0Zr2.G YLf(1.2lBIUì/`<:WX#im+bo 9V!KΘnjɑ<"yqOpѐ>x=4yh Xtݭ ^R0#m|n|VPS0;Ռ=XSk-AE:1 m0'@~ ª2MG = X:0 •Nl$*yvzJġ=@T_U\'w"7NadwIuTp?*hj%y64?A9iiBˎ>F́#"I\~hC7XV|-jsF?H=?)+vX&TK8IG0y/Dsv#RmVww'.0g:y' Grf$9[-[&\_ 9륣 |k-/ GQs,23HCr滏9[.i32y.Y8:ŬOoREmN(]EDSMxmUdX"DI@trWef4ʾMnDQ3c¹Ր]K`3~zX`?Vk7Wl)CkO Mg>ަ0H-h+OH-ՁP _̺ݱ4rHQq?u g)4bϛ߻, E(|Nᦊ“~.In*IonvH}}6_)&j9O?U23S;g)m*QU Y0!_"4 UF~<v1` >ڙbT=4QPkSI/p(~r Ꜫ{l6DZ¿~¢d5lAt( AN'ލvCAeru H(%J$x"qFH713}LR+u9&۔@tJ7noD5*tM{Wt'z?{OD5JAr.?c/'MI/SBu쉦k*4?_}TcfK5+!Xmg*@\o?P-a$ROO+4KuD`ˬGA J&Zo.#ĴHQ*P{7Ўz* /ɓ ~N-kQ]ŲJ[[ᮕ;Rͯda,Tr1o^^ dp$ddxŷ~S 6;-;e0ei?XޭBis̓Ex\i}a&rEnRn\$AVE#/57glBkP] aD|Rފo NO Ւ%D 66\9| J^T!,8ՠPw\[)2$>ݯ9"$$?{YDe}=s3թLm]miXڔw 9 SȠK[GvHeLe)9pc f_Е'C|Z˼jP%plafsJUS0g؏]w79}%jt+nV7F0g)I ݒ37Ԥ$Yy+i擶lUڴG!%&vU ϲ谎և3 pO>C:2E\s?qϩSB#{-.Q'k Qnb* b)$wL T@[k\v?׷ >A\HQh,ػGaFy@0-5g@flШĪ h+Ǵi=>*~@CcMڧ^]|BBbkȆbNϐ-Ws 9*a.Zmx毉q L5[`.ͷ;_)h0ʨ1#l|O0|Q-;%Ѥ~`'z"Ż$mlnpHeVs|#",i<@|='"{_&Ot7G8/|ΜYwӪ0k{:tuvE3Mae[S֨1p|DuFuoaN +7Œpq:0ԷViՂ*i!]>& :"Tݖ4nǗ+r9/GPLXki| W"):3H#r2[lfOM%]ɾ~)mNFW:mRIlّ{ 30_,wgu WrqpsOlKU +ZxԐw;/L>\A-O.)1pTl',Ny>H &\<-+t=gӞ;p0~l<:>i㐝S,Էs_*k$mG>KC\অ]KWnYefsI,푍ӨyR':mPngEO \U/qI7|IP?|ِ teܞ5-2e=bG4=b۵U&N'IRc)huYԷNoV 9\9`4} t?^Dj)z z)M뿸Ϙ_'Kg,qIPOY@Q'cu=f:rjpr|}cbK+@~zbI6TNj19F2F)b@( \G:L*'B7I.GXJXѦe` 'SǥH'6b/f1mi=MyL0FGY57E:嬛X,_Rcc%֚ۗ[i"Ku/h)XlZs5Gls%`5 2+Q,Hr.@}CUx\=&Y81(oun>N%J{}Whdoe_.P_/M+Y52sI2dq7 b4 >. ǂk'@{x')& zB)n?4a=Iwa< < ':)3 )kWn1cTw=@]c_&cu@c^"c>)  nFj;BPԤw`iNQA*{DŃbAq &bp?c䢔G[0_梡 K%<+tim+]n逧]!z8Fj)[O}JN-]_CrUK+s\ekvm 0K7]bM &A]A43w\ :sa`YFS(m2դpa<4C2h3kCKC]C20 ~)趿(`D R 4SЕMy.)ݔ3x);[jd_WNR;>ƾN5l,-"R`}Zj9dWi H9J+0-@C~@.]ٜ_\b2BN$@"jq6pʁHS21b@x'*XSR NşΐƁ"oiѼ3DUV}6yҒ&VIP Y.iw0JyIfS=u6)Kdc(Ѧq Wn|3u╆0jnK8ii00$ Xgڑ$%O)lYwlsp"Oz;3uon"9Di:US{58D% E`GKuͧņ#`m(uό|ۥ$jކ@4D\nڼEJc:Be!32(Qqi H6*e(*[Ⱦ$^л2ɛ "Lhw6ǷoeVfc=6sP\$½OgCM O;Ԥс}ѡ]" _wck}\ y8)x%:aC6ueM>ph<#/hgf91P5NiXXDjKqQWHF>1E,&тMZ^r0˸uB:;i` *F # ]b+K7J <ʿfk6.Kh'1Dih- ']alJ}`*5C(`q#{͇D֛*~LU}Dp)a/|!ж+E7X35r ndı@R~60olS߲>=e^+0eߜp>|?}\'1󺷳-7oУ!8%Cplp'J nYB ӉG?!‡ޅ%OXRJ݃tLMhJW0(YAL|HR(#xh빹5A~ݳby>X[o??-6mrBGC F[`#9P>^(؅?&YRV\a*NKTIǩ&ܳ07AvA_95tywگ}U¹R™b(ŠUMl bcyܗ&4GwB/A&w$eiIwԗ#_&3N.Ip ߜfEpTS` -J`0n Egn_ c,e?wGJB{4MԍGz07'zy$lYq;A:k_`K*ŝ:CjV:3L"#oRd6ڡ\2!B }7XAɑc]0^⌕ۥ8sC<CwIE%2<$߉!сv ##}#XԞK3~^Vnx NƎe V*K%]~>׭3Lm ߏӐ .m{&|\eV'`$Ԡ#2UШwJV @vG?I*(^Tǔ QMJ][~2([J"F<|mٜۦC>$w]y  M#-Β&s7O`!벓d5qDukW$g(n/2HGgTW T}-?H3쾂%(DҭtYJ w:# 3D1h q%il${9{s(APgԇt<U]8L+V#,]!ˈ9DMƲQEB>㱽sWt=]К*(6F!Q!HӪ D:q}N>kjUO8^Uqy6n  Q;ćZIL:R H>GI(ׁ8>t#JO7Ij 5÷- 825 H͆1;c}CJ6Q׆Ҕ*=Fm+KluL}fc ͐$ǘsY0u>>[{kT߶'DN-%,@@إRfVE^^G.k, "%" -r1br|jB9 긊7,-ہ xSa]`@˅o$@.Xю\q͹aC|w࠺:H4P bǃ %@ޥ7n_YLy2a3t3/H\G%ߥY鄔9Iw &;]9_{6sנw`mյEw&&ՠ/0`*NΔ0;!ygt^~t&5`;keAw]5 у)rۣ̂ ~*XS987 zv$J]>)$kȮq$E9!N.sVwˆt K~2fJcmx ,wөRRxYIsx p?1 x68D@g2;q!昀hN:qv%%7I"F.zj.UF#;-mߋzgSWu,']ɮ"EnTӒ2 |8^]aQJ Ŧ\t/Yc]3v.˘_{BS_ch;=!% KBCZ-z2hcބݵ63œ#-enzа *^k~4)Y̊5B#Y o/S}h7 R;?FWu Z mʎm'6da>}'>(%'0Hrۏ2 L8I!ck3,o`dh>sVoWme!WW$R K)~.3F5I)&ߔ]/לbCmlme7SN9dvRjق 3ƾocM,?Vd9/Y׆P(q:#VU~~Qt$"ի4l<+G:zpDƖ~%p ZOiZ ;tȏL@ÆP=5Ǜ[0<%u j[SqR}sMK\Pr,XAC3 BdIˇC*[Pa [tw ]vb65C)aBr$.Du;0Ej`jK#TnɵE"1X:ϢWH .';kH&(Ҩ8H**7J*(n ks?.[ ooKË$Oz Jwa]0K[.hhH !љEUꀦ.MЈۏ3)}5.'@a0@fu;g9@E/K ֿε˖0r6̔ Xk&s*Ç.1Q9?>~ LjXoէ lRXÝ-X#"0˜H3m eҌ Jޟޑ>U  ?v᥈^*nxmc 4G>+1"a]GFմdK2 kZ˩樿]7S;=<=l3#d%,S hQ_?oRϧloW?wS5a6:#|Eg 94zh+TBRCˏE(!)x񝷭vt>r=bber7o Pp-bY2+{3gjtTs"uˠOW☠Zfp" GZO+>VkqMT i;6i۶rDz`\? _]`:2V 7FжOo&|>HIVnUE/!ԋ WnFh6F(5,Z衧w6wj*GÓWѲW0j\[¼{H1}/D.ۜ:S]0P^\DoZ& ρɥpaQԳDkߏ/ՆrVgQ2J/R6LD4l8+8['FI c..e8uu a >|J7AJ^i@&vu{aE;M:hI(b_qh!faE~t{'@;ݸFQWx{tY,8uknF1~eM}˯0zF( YȨCFqZ˖̈yVcBcuᫎxhas^G-pVlC|~vVkuօ9޴|a3w|#^NAL<\k1soΊK-2gQ_k&NվG:Y̑NQuQd@ dx ~qGu!%< xVrBo[oĤk/7n|Pʬ,cm'ktd5ub\XcI2j)IxA=)-\PmwU$DqCQT Hx}#Y~o2Ř 4i $( wظPΊ*_̉3byxQ©C=2|Җ[@,*# 76xF f+HPyxhr*5EiuVDiZ9ZU "υ4*uOȰE ,(ʏ5n|m8TݿSo "x:9ޜ .q*l&\/>f(qzA>o&Jr aP]ٌTUz-KPd@_H$FGqmHE7Ntы=o(shygo%RF["6] G:J{$3`_v>V݂cslcRr2/=@2S1'-[ _dYyCBDÆ?螐$t-[BU\Ά|R~zU:'M-[ATI6ߦvs/>x[^sǩB BQ`G찾 -6{> aN$(2ے?v2 1&cpLd5Ko=jM:A9/"T}u'<̎lxe(:L3.mS, ^ˇ7,Ww|`R?N#ďҝ)V)n‡0}:vֻia4%*>{x5V 2 "wC89`%X<Œ{Bc̰u.0aM,͎ ٵ*%(@d89@`O-Y5TN-[!aMev EV{w% #mD=柸Cghӄ;7Ӷ>#fxziN(IzY^^a!bFV>t-Ă~f~nq2Mq` `2Z\;t1ʇ,UםuN/c^.G.yZr[ayܰ\qǓye p^啶xxV-KL9p''^8Gyd}d~5+h/T3vM65tt98<En 7TJڕuSacW1vyuZwsXzQ䨲G%W W>^8D[It/c;sLop>P˱vո;)8~Q벅:qcؿNfSk(ZJ_,-+ 6U{R t $S\d~t hT=;w5*"O9͗Q0Ώ,ddH$NG<%R^ö{m+;k nx"hx{S;03bccIGZҺ0E‚o‰de^Q;%S\Y.aȅ?WnE03`U»zְJ/k=t(=.OVF@=6/1@i/O{czޝ)*eG>@Bd`n! $iҍoF?'N7JҖj;`td`hCcc_`@'M"P++e4& ?Z3աPi!nX9_ܣU|,0\±ØA҈a7Qxd X;.WpF!v=(g'vŜ +LNпmNA>5Ih)]rL݈Ba%fEzbٴK$b9k6~C%a"8mټ5A} O[Ow[KlΪm*&0M͋DL3"@djR/nG&38f b =HM>זM9\ l-ƈaչċ婆,R(>)z[/Ԍ|́S&xV}.Bj= "gFɪbX"Ir}:HAW$Ubj焁7ގo@ts@z>Rq~fDRIu?k(f1%Ҷӗ{/Yh9k$S4ߕUT;!VWҷӄ̭ۘ`Lhah"e~aBM"|yFӼ 4t%Phf|4o-˨⹢} 'B<4&*]r~4 3$Eiٲ;k0.1H ݆q7fؖ>ˎDF^^Й"Dq< K1vr)v 5+rNL(۸CB8w0qV94~3K†(3he"1(YZ ر pĈB%k T/[ZUKt,Qr-&5I=Crx$l{'([7bu7"KA-Cq!,,F\PS zl s;fԓ?sD;*Hhڰ.uj 2@KW]5[tuJq"FHl}`XkV֩wF LjeR|>d3# s3B8%h78<M* XPڃ6MB>|Z3/ϱwQ+$-[| k-m$k +!v&m4LIݟg ~JtD~?u8o D5ikbk%KvIÌCkWr :Nx=֝4!I:|!0Sg5z%DiMr҉mo o4 >m8 N Ih۞fB:oCjy#7Kw- kہL g3$g+fA'Qbnrr!nBmAr$Bd }tF7Ԧnz'o~[ԣy""H$GLt l\̪*9s_u4vr[(gvb>?[hp}ΔHegbjʝaȐL;rlD /9 ,X^ I[5 FXl&kzaAe#r0hfH%^8fYYZo⸜F͚pih fѝB(jRdglgn9ӫuʢ_T;?/p: gVTKBG[0Bq9 0Tu.!oy "s O8l!a0<.PG?)`J9D1 Df"g㎙ZGF~Bn.̐n9>:t1Wjae9 u'vv-IG$7BHUd c [Z:S /ՅZ&JTL^h).Ʊn$ _$~x?o:ѿ4+%=7GOG[46{O;Q뵿)l[ #'qX8_q8|;^H, O#VXrK4f&PYi˰B,(~ `Ι`;5 0ݘCϑod}^ Θ8XSW?IƪǝE?g"+zfEIU,Y6>VDS"E]3t͎mv=Z3a=(#O Ls!T>Ӆ1dlskFZȚ4Ӿ @(UF*N邮lƺ2Sy1ۻ33#+V% dN0]CsdN 2P$T/5r]MVbypȻ=!NI9mexz^J]:'_'pcZ."XrCzl>?&>9{Od6t|JiA+>pyCBք:@%,և>XȻO^ߢOɛ fY[TmBh^)Mo(fb  9SG ;bѶe":f/=g2yk#7ĐQQ*2 gE5㸢uc}{\8R #竮Vosś@bLUr|G߀!~}ڭ~`; -^QBa]i9.ןUb-vupLv"?R5[5cG<-TCwb R@lCݼk%+ }9Qpv+ @HmR9\re:ɓוH~K$ Ol3m^*F^l>wS0@z-~/4;Mygd;[|y~E2'L|6mu\ 17ӫ{zq}_"OpS3f_"Zi㇑դ}̉ӿ;hġ[.:_ԗ4&쿵#{ѮTC+N!YvxtL"̡V-OشƋ\v&!/J6}d\s]M^ $ra4L,D=}<ہA|/L;%ӧ 7iE}_c qLTCZUO-KY$ׇ2Y] cy9X1ٝsm92 c4p>tk?FJiS[[B5·=*ޢ|zZD9(t/',", ) ~Ŏ1>8$?= A0ӱq;+~͕ @ do)%=72~{&F^xu>@$"W_`FEkdJ\ȿ.M~ w_Dž#Bo4*7uHx,MxU#X˩:_-rnh J h.m*T1z Ϛyϟ%!m6兴],D=bnF`~ ^H_[ŀ/tH]tp/<.UCV!҆T|&+Sx6O1e'4mGb8M ҈鷻\3LWrO!$'c'3jC5=לύ?st.dy /36 Hs*њ+n$(=:CBE첔gث-'O(T>( M+)2.s4:`7C :1uKRW""H`C)@ir3_ؗny6!|>Y;~-O~5e 8-= Zu2v84*E* q\-j-ވ|VsE90wl$?kްM=Jw]|ܾzK IjoVx!7WbZ 1_-WVd6{+JD9b?Uލ6`.2q T~YQsK``{.^7zj&21}, $R8H)EǵIg?ԧU<!fu ٸ}]HDB:$t*/, zw߻&Xyz{pn - >}9'"L@K2dA,X c=W9u$ɼ8BvPéC1cPYiK*pSp|,6.K7ML`4]'Z٣CS>C:{N\橢e=ߵ< ,lwq="2(rO:~֬ m 2,K v ,G3 ui<Ű?BWO빲7Jݯ&<3? y,DwlYi[갅9YbpCWz: >7Qxas6B\@'n⃌T6sqT9/xäiI ,fN&侽%b6hùBmx xH>ycB$b3˜.~ֳɀC -g 4:@.fk1?Us] 7Y>yz7&q8ܢCp{i\Cry焳FgM!WSepoQ@y.ןψFt)f8VڰmqȃG:ԙtKx9<2{iq=pFo$_*.qvV  EŗeP%: R?I *@wu-,DOGDŽBkü݉ũ#g23ፑIUṁUZ(K/cu' ޖ^)4{jx'+OTa"I'lNVU!X9NA$W:ۃGdiu/>'>qsΨR Czm}*c!u2d V'A܆41c yM&Ǐ5s{@h}r%qW?L~ Ѷ%k!\+!Ng]͟>7c8hU~$Xdg{zB({W{Up11gj1)u$h!ݷ4$9#_(?5"6G(ʞUf#lndU'#;bbm o h > g%f7fy)3r׫ o7#Hͳ> %|p|>mH_vz<RX;Pn–E.뼭Egs]Ya8E{!}wqtT%0^A7adhvM]}叓5cdVDbekBvJ%}惗ʜK3h-%Ox@ C̬tTiL"T¬Aa]#y>*1bdM 9VDpo̒?f,j$1PKmIj=#@,#LΝl.D.^u͡e,6|G@e:'dWq Ο0=ĀVP=Snn|=czeUK?A^9}\9%"Q9lLT8A̾Qt'wao|QRh4Tw8|$c Aa0ՏƨBvuL:լ ئ\zv#nn5[_7c>V#_q olazWmnLmls)?F& Oe fQBۼrgƔYx;9]$S?$?{/ S jO^_mIN-8r<7juh#{#J= |h Ik5Y{2<([` Ll餥|_74~&d ]3 `qBXm ߊ_m/CFFc-Ic^2( 9R?ͭI.G!8W+$Ǖ<H\-Gd$ӎcNu5~8Y-xsD0g&g~lѼJX[:LF]D" 12Z FcXiM㱤, f\~фWËxI4g63Q_WB8֟4:dM/#D.Nֵ>0Ҫ]+61h$OqՒddO_O1`<eJӸPgi4FgaqQ?8yjhcl='ݦ8jnji@T+1BL$jj',>I-(MQry@ဿLgEOy~HzLpnOU+B IvVSQIK1_`RiuC)u7Yҭ^E-hg*KDy簘$+Ϣ϶Mgj|Pjp 1w[+f;h^Q|?(7\Ewx[WCX^z$?Җd.E8|zd?Mx)$D_Pg+IB?71"(2H2FIl5r=>I$I.U`f'' a:V7DBw 47nOrן8GgQ"%Aa7~= @C\tl6VěgT 5AtCh"d5@az}/),=?i6] %`|b%MnY!rH <[Fv(ȫ{W+aS6 ,Ԋ ĈYj5F4(,N #:L3df{ r+V-Mr_>`)+GOM &:~=3]B:D@JE bE=[Yka :RMSlC0y0n}*Lm@s]5PA(x}RV*Db^+&kɯu#Ȍ-YmE@(<7%%/b:0<nNmPcfĩ3F /ohY` *K$o|+ Mo>(ˆ ,Ԟ=gRF0(P[3  @DDrw'B_Y-k`.|ܛ [ ]tW)rَT6aO "fA.?i)j{@689/L7IWjv4'k6ykDC*'?vGsA\ÉԄ%s ~S = /'^$dM/R_0LQ3GZԘ2w0薖-W3X>|l1%Sc/} G岥5F|i!DO} Ћ6az2#]UԙQqƌ u SVt)C 4-FM0#xP8'/"(ʒ¹2g][]*^~bo@P)c.9R`Cc6}Z!nwsDpvL~ˌD u\[ Ϥ90='_2gaB=`HjV}\id7( Ć NeXĕDF =;~urM45m(Rل}o]ʄі_J\~!5 M7s:J Ś"*r5U:72u  'נ^LKiǿ,T]L\fo%M #(~׋5 Ab޼ ]ͮ]0#TETsju8jլLNh>E9w, Pl7ֵx/- Rv-n93^ѡ'TUةE{ MٖI*B B h(0@ɫ4T@ƠwBu;(fC$x%̍05tc ιY$*B/<7LHGe\lHOx`hjk5_%w#PKb%S)˭Ф"Ք5^oXsjI=ELIz}Lb3%xTwݭ|uWKQuB17V=\U*= _H8}զ{-xnN4M4I#;waWeX[#j A3;˃}8?d:wiᅯ1n¾kiU{|>4`xj[F4h춲3:ͪtsWy<1q%2c奼K2Qv盕Mw#o~!ᬨZ8μTg"/d+Q4 \0W9ߐE:-#d8D(-Ax ғ&Q7~_{>aH[;=^kV]9XÀQEY)%=`jW.rkhI?Ý=hi*,z9N@0!~s5-jF" w4[tt ]3\QSy݅أ(nñ"b,B~FŝכmfR /2 x0M?x_@ܿ;3rTɾۜB $~eҝuxphE'uk (j8G \"0./\Vr{W];KT eDEટD㒀C_']J^$eT! :L"+wT:::d e jOh-,(5Af}@V +0Lh2M7KBuY?,ޥm ? yAr|:/$5 Cu@Pۉǀ,R^Cڛu"wE {/}>cA1>{EQ+t+=r×Yd`:ց]U/6َNTնfVPTĮRuzMU/*k1&0|-NIS NJ*fZ҄7RYN rtDs*@O/csvm@w6RSU"lJkU#|5J6zl^)f-jW{d"(?1$G*#lw>N,}ј.M`jUH ^žyW\@>X1F%ٯ_@oje%9zջr̛ro"r*3J-w~g4W#?逵YEJۀD?! įnM*J3=ݰ9GZ}$o6|?."9iLFlVcOJ0%PP̀ddLidX S=fm. M we;[sZ|%En-+gzqȏξǰвf4X 81f# aC=Q2ݯl e+VbQv3>n] \vwǺ?"e-k7eF})ZUR91^&8(e1θJEkDxSrV4Nc{%ejj|-b^AEoK(~$9` -Em$$1b3;V:dг)6u?z mK*@ y}xZc 7A\ mɛO%Q4R3D-ч x8 G*) *`Od::m$j|p6/4Q&t=ɖ]kWIqynia( }djO;ol)5 t&"TvŖ @2b%F/LFkNVZ\b R[I:)zom޽jǘfu95hZT;= /<tW_2,kt(I,.z`JA6aQlp5Z$0' ݠ;jҎB$.d3X*.{|t?^;3Rgf(GVՊ%M6,n o<%q BxTD4Qd)f߂ ^un(l5u5Mq>}6L}<˺גي[u/SR`7pϻ0NIJd>Os(Xb'ɭwOkUf+0n/52όtנPBz`3%GضnuuKCJGێ/=kO~myZ0g9`d(I(4-0fk%QHP;e9SyjԼj%*z::vRs.6{3Zc3䪭sGoןS|ƞ9WC_ISSo;iXoɭ׀ nԃƌ'rki>tp Axdž5U {K@t?=0Gke@ezֺܲm_Cnn}! )B$K8oisxLpomFe|12*C'oDO 9RnZ eAĽ[jyPvsrx9Ӭ{\vP%ωŻy?Su_/6(#CLmKRaZ?X@ 7Jf~;{g~LL&oN~ށ^S6GS(=/t=3<$G541O"} D~4E& !KX(p9%M&MDWu9ѡ-,CPu uA4_g?=e'K*{./ɝXoQXg8+=9WFYx,2;σGL/,PrEA}C!bd <0UTs,s5 zfC *#=Hᵆu:43*zc(J}e炤mX÷|+ң WEvF[L(AN]Q/z|mHȨy9{WlӅ ETT:l sSIZp>4+H:q*ALv[{MsSq DaS4L7_GQ;BE7؟}6,2VmB-ψh]bX_Ptæzߺܠp(p<\IjFj_7HHGB+jg1 `EJ9"BEooWeGEFo%b';1_[Q_0C)fM7 ii'\r19016Dzb6oҒFAy$k έUS"4dn#N<ԧv,Eo [OE<-^7@h$v+"~K307uG7@'GQ SY(KMJ聴Ǹ^7'\gp @!{bay$$]}Vvr}ݤx 7rn 0ځ*v k/_rѡ7w*VBJaLGoN%O gЀ?5 CoDG?V!GKq_fYd&aITk4I"eR$Of@xCx+ce4=WZœ7 rq$$S֑Z)j|dbWʗUeO64ؼofTj]W~IcI>V^vw[#4I19m"C뫙MQǪH=ij)Dd҇- Ol#{.Cʝ1%LbEGP{mgl#d?X~Mײ1, Ww?@kc\3 "f^::ҵ6ݻ;O|!+B}Z睌] ͙`i@p]Dg]em^\aлچ}[Q;LsPMqG몀I]3*@Cf5k٣;7 " Jtv*a+Neyhw [N@ЫCtQark|tkkh_9F5del$̎\DÕr A\IOԟP}")\nU&~KKT,gZn^Rg~U@RA _pD C=eжs%ɽV#uuwr_:7e]4ұ# N2S|FTD`*kp~ق65qHcd;0N1аbi^x\  dW`e# k['ӆa_4;aCMwzܯ}EɄH׮W$Wӄ;4k+ Shv G@0xcLqixa 㬔ՙF'cWÜSv9٩Ha4LvzMݳj_%?\)2{G3YG^N$9[䩴q~%`8IS/l.xfw. Bی%Hy]]:*kӹ&;Lh#OC 'm :ySA 4]ɮs;Jq3N]^_[Zh_z ]0M线!y" Mxg3q0TI׬rĒ1iчfB̍ҁ57bYom4JC9?@i!=ձbπZHȻ,%^yei&6DX}>Z<ܩECPf<5"oj˚#YMw$ ia$}fZq볧 >Ѿ_~Ϲ K+牒J~6%ϵ1Xnic>b*}.VH{^%HQ~Vf{ йMO m:#Ї-ݚpVZ[/|H׼w @ ){m-m~?` md2ڙERoig5X~}wId\$Lٞj%RLeOx9Zefh/f" g&&V}qo.lZ.ZO>kE;'sV 3ROVAsiX ȃ>"s{FB^e%8Q<_fϷ@ڔqh.4ǯ1jH9C:S"ILcs EiVʄpQR ;؍/2jYL,E}<J?:ʋ1lk1)C@b-zH4Vv"-oŵ a'F_biR|] -!&#|=̡;T}K;7[tw|w7\S.eP#h{3fCґM1Wi1yӨ}Ɩ(@~0("t__%0c|z]jD}oJ ~_ZíZOG潉R* x0O+\Cbn"3 f6nCI{zQkSlz\%r&nUӊoq7܃p} A3*(ȁ;IHZ:i8X\ AI%"V0!bMJ0oBgBg2 {RWFÚpd``<+^_e0Kt++iys᳻@bJ)9/R )P2/EL^< xz o뀱"lpcpK?#Œs P͵`wC_8U"ލMÛ}JlQgqG]*O7K*y!S%B('z'fveؽLAF T`c{ eEʬ 9<]Pnxntq~=Cm?Bl2uPtf; f`dMM?C[bO3n9HT/nD.;Ҭ|~#<:]X i*l=RGa(R ߋ2YMw,j_WJd9c:kE͌@3M`9K |9 eHi OB]$8T;^%< ,!3i2wL%/X=/*ȟ昁 zwH8t3/ߠu$]܊=]ץdizTTWg8%Ѩ.^!>ÄYu]?5H F)_@I\J{A+&" [يZ nq(i㼧TiVѢD_ o _F֑p5_aGV̠dq3|ҖEygYPwrה>JdfJNJދs}0xs D Nq2}C"@ נ4!~ut9~~V-7I|zo~ܠS'ä7럩c-,E 1Ŗ; p>)>M _V\ZD*8/% F6]6)ڽV }@ڜ33oow.ʮ=\Y'd(>Gp.Yy00PPF Vdk+{Y chL!WZSU $LHDEiP!gu$BReN"Dwy"Iݟpˢ *(.^/z\xl(e.ñ8Ug$!4;kl̨4gvfgV 7F a:!st׋ZO mYOdLeqauЅS$uQߝ {dPIb,EO1n}!)j߉F,ܨ*dpK6j_FIoj<Z9RBJB1']3zB|ԗsP/m2\N`x%ǰmlGR$(h]jȋ|+-S=,moAPpv|rSjdSKKT:$)Bc+f4ۥu,Lj9tć EkK?dXKFprBcq4^{F6aC.?E[@(asojQ.}sYeC#9O;D- ܕ03> } ahK1ĢR4^]+gY&bq x:h) IB0]FJZV'l"~Ļ]fTpvmPAY&]fߺMen8F ~E@4*Ewu~Ub409)ڡhY$R)ߖ}ئrmyH4U Yl!}B?yp^؂͚ße\|mls;X 3VF+L%Zu5LW/EOurVech$NFTEɄ9}cѵpkf҉mVzSpI]SL^dMHB"2/(zs0_E7+AHgÁ:q*uT]Q]@BHӍTzN},xm_LL ^g`<{\rJdkG|( ߛRVȯ"\D1Q`dOuղ6=1ǗTj1Hڭa]2[(Xȟܬ jSi*w $ܹ.-**7T3J׳I;渎.ٷ[Gu; '3R2Ac mQ]{QXc0EӠǑ* |ceٷ8Z #9}NYRMu52cD;Y,#;˩>ΗwNn /jEH*C}$cidZm'c p*t:de0gPhq$,2SCTayUPg8t rRe[|<IZhf"#.4{A͘9f!7{mv:UY,HUZ=vGٞR[8*ڍІ-^‚&:1KpL0SP5J G:KTօLY3WFq @A&`:Wb&Gt󒬢oa><棫e'kG=WUR,-'鯫X{ݸJ5xWfC^E MV#"0nS Ag)H2tKG{=Mr0Qbl~acaXlՎܴygZdlmtPwDC0/n\ “l+LR9fβ)2#`bo݁Z샤H?ߺ֙dhIx(w)+j l.| !R0jێ2 }DU 9zm$IfWpW0ep?,6Y!M Ps]Loa=C2koʻOFgbWL)1?;<+e!ۛΔPR@Wbfn.&hwQwd>]Ŵt&v]:D1xG?}w}PˎEz16L$tҌISk4wÐ(@Wi./xl{PLm^DCe_MWm]X3CvEgG$M,厸oo:bqZ<V@")'/&:N4TJgAq oތaEWZ1}fH!\-i0p80'J*r*y_Ӝ2!~^@5z!};6Zbp~1 Er=Jo pRdj :/[Ru>\ݳO@|h>eKEObq앰w7z?%vo(Np̹ROmj=jss-W*[c;ɉ#d-,]&HG0';0I7*HIJa<%)u?1/]MC;~8H蘘*KO;3E =y?o2 aݖT#b\u%Lrk',|i/l+ϭM&nC&GQ띖&6WW4ofH!WkI:CS=_sri]aWv҃S4!@םA#pu}OYnI9{ kV<R15Uy}0I=A$0N 77nł ѕ^q5gbX{Eg:^gjqM,45]yIco|JbIh:1M:}Q,a/uA D_^.P 9F阧mNɃ_xwf~Х =¢b"Y C^Sت1WPKRC| TY;_NƝ* ^-H~-ߞrO&RR ӹgOSczFVx28BOэئ=%&T{ rwo*|t*0okށᕿ bX]/9BZzzBD<>|L)aRR]S{敗Хѹ F'TeIE]OSS9 > r!mA/^E /i+B&\"=ok_)͒\ħ#X ٷ^)IU1#]gk ~~"TZBtkvʡdܦwWm2z(W*9P]uu|NωQtj2h['}Fc7=)E(S.`Fk蚻ȶ$^7[ ⱮVRX!*?T(B eW2Sje3ChEDG]q ' `r1=dб#bfڛx~^UHn\0V>2,胮Nn_>\`CLKFI]x$+sХNR>  .QzkDbRdpC ͢wn+톎 7̩ $.,vh^[[(c~ pþ^)ycEg` Y"O zE%W x/f3f=@ɳ]XukKߢH$V5 zrwTpc3Ck'&KUI>yFBQ({p\*ʼCS@G`Zq5D^iЙ1Bnʾ sfBUc}Ω 8Y"qt~K9m6ըeh!tkaVnB P%V>l~xSh)_.) 5"aD"?>3;!ko˹vTcKv˽[Sp;Ny?}mĮO,Hq uk+]ȋV0^imF*^hYMfZ9?MGyi ,M#bt0*!\^ z]\Q?N7pe "Fy.3J^[Ђ 匎pS9*f28Z?ⲉ $#5N: Rn oJ1me\LI}KcR<r݋u0}甑cz:4ދש4I&Kh_ 06z87oyѬ\B 388xVV,$*Oc![j޷Ǒhs0_mV)}ż\|42,DAXH,X&y=Bzwlp&ۄʚP+i,78/IF<)Aa/%pVTGnG}x)(muY:ǫZ/Z3֦MYgj(87Kǔ.aZ1Skz\K7N+z8V+BmZ![>5= m5͝a kOfܠhT>gx>Z93̺ᐒ>W -G"FºM g{ $&j~Yw:o>EBZ2N; XǐQ'k;W)i\j`P*cNpRf,o)7Cpc.j;s&cV$ 5H+$%ڗec !m D+d>Ú2Zw:|Np W? #V{FOgI YwH~7tFOD^Uq1P2H+UE7xc/|AŶokҽ>bYIjӭ31tGLT*^ Ml J#X| 8/@DpQAYn3);Q]5 _. X4`f;ƖS0NTЋ50FQbs;75 eEpv5b|qpPl[+-}&DԊR X5ͷTb=Zex>|l;ܞ,HBhO TDDr]z&Dw?o\ QuoSIM?:Z&t 73‹8C Cbj~sJzh] '9 &ǛʄːKG%LUYz>m3;^8^qҡXN{ uPuPun)g1= Yw䢝Y'aQ?QKtFt nI,{zR'G1EY4,ɏ*G?-*G0utI~S@&Η'3jbb=l6sQdvZ  :iKہgM!hU5~OvMkiAzM3Z Ԡ g TwcwVaE^ꓭ֪4&/]EV`gW B-)W#"h*"e{H><\ضp[~vOuH J}8e/r^|oAh;hqQxgGX 9!anKZ\CL,o8~4)Uq:!*7WZf1_Lfo%S6$#f+~}V9\IjگҹS2H1_W)Q1DWꆎ͉u/ c8x2imr[.K]!N-F:zb8W'.5㘏e IdfV}%:Em8#{ԡ|imKC>$͸wQX=X eGZ NUExh%>ӂZ"RUH Xc x:M̱K#BaKϭ~|tC4Gvgi"!L[iq`OqvN7vL$(ԃD-uoB4}Fj$BicB'Zr< J[18A_b"6k^`c*Ћ P;MK߲~n8\,LE7?* RkGY]|O尢)=N۽(3]5+Tw[u39j]>i!&Hw2J-ZGokZ,;؉LT,=0ȝ7=R+SkXg#MS!ܾ]_- V(1DHH> f. ,Db:T)@uF>VGlT_!mx$nՖ%֟ "-]p3큿I<;5%uя,gA}LU=rj56?V7L Ry{/[&fu6OS2k(XѨri0/d,'am<#ۥ Da83I VlEnޯ5<\jhsЅ/&eDF0l4Q! iX߬)H#%U Zpת3Kϯ~xse΀?0 7&BoqE̝9ǐxLY5 Wk¢?5]vYh.o>tD/X9)znnH/I1͜o˶2j|ﻬr~'JFk"0J_[VGxggJNiC&>;iL.'N< M  X2^ǎS'I?+^1CN~^i''U֨ɺ1=b4g_Pcו;,ݐ"m2\}:$]VRyh$R ~(抮Z\sa@X(JVjgG V7ne<(|r,K hQ,IBIHރ񃸫L`NmM>5hnԓ3F}sm˰cAy"oPdW;5UE=+D74Gῼ j.*i~,= @bS@QXc^nݼ=~'荵 o'Nr f{nz r1| 8*|`jEي7SQAIݟyrN ƾ&nB.rT7]wTF@74Z0|(5՟S0\ ,V ꖵ[U}= ]5NݖA6 Y Q#!Ps2C-rjίe(-A#$cr4Rlji j6DloPA|LjP,f*jr Z }Nか~W?sȀ_:kدϐe^L5\K KS;HvSqY7$#*Hx;}ŝcGC_U"dڧ(^ȹĨfk,sHЄyłOA*\6{>p_EIz]w 03Ш*˫>{_xC4A38BZ۝72YIl>N ]W4hP0q&u4Xj]-ʂ*u !]Z> ڸY2B}R;5ױˍtacesus>Eq+_@7 \XLnNCI̩=_ s^˰vb:|mf'LWDc5S,ڐ:qhQl(j a y[/"L0%޴~;ҪoΕVl̳-{>\ tu7^zz6chv6@ܐRh(5ԦȏE7ԶMd,M$f& e;lW5Fؠ+E19\' c @-z̢lJtH#$ Nqqt1*^XnV30,J44>s [2t-?ITDot,U5y uuEV⥞!;bpk綶3$s_;xz?!Ş%Ϋ21ņ2 Ζ3^~ 3I`_;%)'cp~|Abu2s!!0l 4EG2PV[SqveVtiST#/,0ͥ J"Z |0~5*ߓ^;PP&6 PƼrmBHrɎnݭ%KxM[2U eZ8ZZ&ŷBDQALnE0foH[jpW*qkqc(3 ehހșuR1ۂC{"60SٝT۬+GG~jjz/;di1PfRcOdVΦE6:*ˍ<;0MW`_XHX[չ D+Q e0}fMnv{b Ǝ$Tst- AJR0Vx1``y`=*glnCB+JA&+?H+  bf/d=fRz87u?{dbwq-;]t16y2^b.sbq_̜RM`%g'[ej jx@%gDgF`| ^itB.GF}Hnrg`DFX- .vND-61o8wMpF/_ԉ;p^J#]-_b8_`.k)e|5+`:kT=z_Y2x6y >c3!7.3Ɔ&\| -Pt'Ւ",!0yL0mzx"!X `(Ick x, TpK-ؘC ]˞IR; t-tb&BA-vmAeôjL`0lQqou!vڋ 8U~5r"Y"hx3#rRg1f̑i-@H@h.-x=N,Zo4lؘJ-+COmcz˪ Aj1j%W,ZiEŠ%q"3ORa# 5G1q#߉I7y~.Xr }k< (%#Md٘kS^`Pf&қ7_NmkgU;ARoc}QdRT}݉InQv|dMWΦdugZ/}SV~xć$7q,x{!.Ks^N )m} O_T_c7X;ZW11A$XIq$uV;^YkrH!2Ul+|Y}grEhס]\v&' 4cL[0Md9KX9]e"HRUd6U>}eZ\> (Fͻ@Dwb ")+5Jn̩_/٤Sv>_%Bҩ.{壩ںfKgB(#5T=fAV½tZ TiȲH *S3% QF̸wB.“, Pi3bBQ@,T#K>ZʔM@]C)V3ʩ#2@ Ea1ekpywiCQbe{!ǺwH淙`X=hӵm,AɿfB2'MFӧ'Axdgkvb(*hf=b Ec~=R$L]/ ,ң/tu;_z-FM+lWWђ]WiY#0(H%A_+Aks ~BYDLIi:L\"i9`Faȍހli)4+RfFv7UG]fOV #4>=֭_Z4] _ST`N|ԃ+48[*>_M)JScFj?jq okpR Yqݠx`Oȍ(43kUQjY gh'/^3seD YtF,FcK5 ,`w8lihq?{Ӓ']xp!-cݔ4>VrgA߆ H(>0yas& qzRT̎־! VN 5Ano# {m-T(o`gz%W4s^@D0 xv>+tXN3I .H  T+$a 1ţe9 %qz፳Dĸn(ۆD|fL֭{akۆuZYQq%gkk%գE\ {LЦ5dDP; &bh= ef+|nkpR*scIͻazt*Qja# FY  ^x>/9۫W֪FYk-W~_98t@3wSMeG`W 5n(ˣy>(wZi-,B[@u]ΙL۟%\୅If d eG]QHx-VLBƞo2-a# Ie?m#fZN$ ?V_g9r#\i-l+K;g Vl82/S3fCfJ_;έBѮoKESvʛ)~ D6rSvq@ৎ \oKqݱ-沣h=qȎ1R!ke|%qBr:KI) #k@A i Ff(h N/ VƒݰmKw~% 0J|q6; *2ox%H 6. ])<:NkEpU4bI~l :z/i@tIn7WRu"^ +D@q!Lq%.e0Us=l CӺbT %`}C@ݺ/|۱|1 ,V33e'tS60N;&dBXxťK! }hg$KyBgEWyefRG0Wɏ[NZ{:F5b/3$"6pYvw}IR%N8IAr~$2FKP._/@nZ 'ĸI#MQxPZ4]a3?*X,5 ]=bX@^ɤ2EJZ{ /gWs*MnsWՎn%T^"*JͪizQTħ*ݐL9Fp!c_se"`ƠkQ;&h0"@Ub}v=G"U+clBX12!dɽGK^T9Zy@9w1`esF%qM* b_˯F{'*Ǝ`q:GtM rTٸY%U<6?1̕ vȣFib՝Mpy*8; i"T瓸EF4kĻ9 [#,rPϒ9,oLLB9#\CaM&AhFЃcphADOm^@0k$%ɩ΁#`#h],+rZA=ű$pŽZ'ogQnM }أDif\KD#X)0L^%3<jEJ;h1o8ӳ&"l*jڝ (/HAq{7/bIiK,n4h(NJ&c[3)Z$3a-9OTg3Bl[jIΊ?=!4GծrjM?>) |Wx{\]ɽ|_|7lKsRi++FnHh[|Z 6ou2zPayr{sh"1ae~V[EňHi~ӯ r8L*ɢ?tX^Z &A fV^܌wMJ(?^?fb?r8*C DYqG .-Ƥ>օH wJj"l ?)y=-2/; gj#U]}௤gd~59V#=Sd؏gzdD{rՄ )-Ck0NEM.PiQ8x-F3ON!W Sozi#56PI 3")aN)~<e05nѠew-nFs0LA V&GłV҂6*?ɡ>:gՠC7)ѫkwzWMױł1>0 ާ1S+p4U~/Uۮ?+ ]\Q"HmCDkr#7; B}~:Í/gjc S; ?H,ߑxm1fF;)+˫F$NQhkV6P&~}-#QI7ҤF'v7W4{]}mԕ2nQ\'pFƉ&1NZ龮V9;I>9UqOҽz,z4#iQ%yѵ)9&:>KlxbrnQ%+9!4GJeWe-OnZk58. ұ"P EBSSlds}좲d%){,Mdէok78`^j")e ֩Z7JoVgqUy/D-xե4=K}~ 2g 5ӌXvXC )[.\R>!. }6ztU'9"=OEv2qG$0+C@iqE{gNj9.zJoAƕ2֐Y*O#shznv o̫g]4Vc/vqDo?Kj@d9\*E(-,^VpXyxAUA[*~/ xV8[eDg:a^?KUN9*ݯ %[1?=##1 :6KwJN}Z_vc9I%'_0n~mg˼irӻ{c,s_ߴ[=.$L*␠PѼHC@500wǡQj%hفoUG4|fɍgR^doJNr| fӌ Sh_|#v$'rcW9] PP\T cZᰓPAP3%k[&Ǝc7 tCr2'jY07p#=۶iĈF횺<áKFȜŮqCoga7)xhBNg߈` vEH4o0˛ѻ!m)Apmc,S0`6bZbIJyis[2}GK&PKV@ w# -Lju.2CqؓZz{j>ǐvz<cݝ?xqP ߵ![z{KWɧ߀&tZAܽZĤ1zưl'ބcY!.z ǣڈU^^19갃bO @ȞK'@? q̒ljޠb12:EN5#u9Nu%u Gp爎v`>twFE~Skjys+D?C]^TP,ND8[UXv.$}`{+ ϓjB ,6RA涕?aP*R{ejHW\ I~0ʣ wu^irէkpØ,=wv+ " Zj֟\IjN_ݙ҃|ױ&MQ4=ㇾ2r6!4s1596zGo9yL">DP\-p , $ʑծ(6pC4tӭ5ݻ4FQр9U9,bl6˂LÒUpRD찤}ӹ֞;KMxz Uk萞ghY:_t^U%Ә>2Qe G>2M=,E2Y-:7k%aL4eTTk+fX`j 6uY::Bs^9í G0Blg V_tqD5TGIXG~'kid¼c%H b{+!g *{ݙVSYSFp; ΛO?j)5v_m$x:gߝAZGԑ/ yc֮ݏPٽ3FDAChV0 xJ4 4ܺlCcXjq8-NxZ$4RS)TV`-V6`Aت=4#r%jUuॅ,%7a*?{v-^舚Rng![#+'nsR'f9[2ܙ 7N#ĂlrmaIm|v3<uN d-j۱8 x+nxRWneGPz p|yWի,G*aL(P,$i2p=dDR)q(B3zLl7A`3},k>;\p:3N86&$;(#zَ++Fo)FZeºuԭBB[g!KolS&po0<=$ Q"b3chܟq#WՖYt۪aNhXXO} W|>㋻* W|OdW nMh߬6qR'\QDJ9{zG:cRq) -;X[N}?od Yǂ6U7E$ j 05RB >19$ 2(SF"N ES-8!07߀l0Y.45*{L91†ݳeUzO׊5a յtEwJu`)wJТe5LםCYz">渘!!‘A[M0'` 0 ;"!~&MYs#%w[9IpI-m{"tl` oH ؀N!m}`b]30LZ9]3BXm_cDIt1n\rme{-Y骨4̀]¯,*aPde]S@@ Eзn?SC&jOBEc8xۈiu+^zJv\3!o %ݕp3VuL@' J0 BL;"s(#Gi<:fͩ39zDٔJ@,mbeLn\3 'j1Nk ݱ2iyOP_b%@'kco9q7'?FWm"𖖦x<^"ɑ^όqIjPfjy-ln4t/y=@1*5OśQa+yxGp9ߒW9WqR69ܾ<'JUBIuX9ٛUؿҘ}[115 ?< <["|fG- ƕVӅ_cvA]qlWX@BDo q5:w3aG|2E]@K"cK)0Zҕ)p9°ޖؐ\X~%d+phj B%uT'rjq+CGگnZt(!| ܰß&/a`3u,9JADmcR%'ϷCnEԜ.j9l}ZNUpt3ue? ަL4 AL>a0=6\s@{=pbl4Ű5V*UEJP#=o,=kEbӾ`PrdٕRC̟8)Y$/CrK+sӴNEgvFLb1"ՆKyġi =g/: 9{bWϬV޺lj }XE$qEG Xn;Y=Bnq:VbJtC!Dms萨g+eЫO%XB:t.@3*_FyQ PǒK}UnBymȬ1B*Pqw7޻MdU NB8o ?j!w*AFKl~}Ii~N "mw'$֬Aɢ34Jᔾĕլy˵+oA҈Eue8ʯ=cH* [~M(tqșL}4<Ӛ*p8Y/Q]c(_5H{7(ߤ0XRha R3~qk-ZkE_"mkq}FvLB66{\x_iYI9~3Rh Fj`h &4x)yRqBeXS*Ͷ]! !H8 ?o3t|9\8԰̊i\:k;)LԜQg%75$1D~"_Jb8TCA „F9 ױ5miD:ↆ:|zay.977( /\l/~B馞4>{2eݬK*zbVG 1rX+;n HbBV 02 ^(myg O!aeI$je؈ ܑxSal5掼yDˍkpGyvN4jn(ޏ瑨7:.do=ru[qC'H>Sw&&2J`h#S MOPH(U`~QG\:5x5׶ݎPq Cek8ݗϦs< HU׏ŋG1/xfr

>TEܚPP ![ϩ.[q'2~Yfb!fS#fCR>{dRsNWZ]ApK\QQRx4Ƨs8+t~ ^Y~!0ZpI0YY3doFP6y0$ZqKrq kJo yuA˧1bpD`^.٥Pȳ"rs58^wUvg"Km%~-o!_~נO"Gt0aʢJa#/ ?rŧf $8Actrm}@gCU7C9`eՅr՗'E Mb9VYTnj-C-7iP'/N|,p;oRXep׵nv{Ir(SN̲F>I^Ȟ*7 3S$ߎBE Z0d"ȴJ$jr2YgϺ" xf4& N& ꀳWPp٘9,(gUe%5E9^nEilA?܋d/5 Q-na#Y7jʨPji]ef U 8m)ݚM,E20,B]JA?eC- /cB#?"d#% &Vux=Ptw] &vވxEW\$uWۨ.^U%íY>?}qv0#w).#(RB(o5TbRv) ~~ \JD9٥lƛ܎LsJE0ߐ$vAK-Pq''N(uNh4$Dֲ缒3+ژ_!!r|_$3  ;MVux{i 11\@^vFX1\(Z.6]lct'E&4<2 n.GƺFVNmLR[ R_#+-J6.g]9ʈH}🪆14(}/HwVdT!5BR DC`P)/{ӘQryUv[E3+xb3& ;&Er,Xmz84I $97z: 8&]?ޟ )_L*7 /Ӎ+lc **2\;pzP2hڠIƭ_+i%jfhx#R<gǻҰQ@nc_g"jh|;zû fb9H&nۀEd$'a͂IrY ΈN/8Ͷt7KRN`MvHBTEEǔyﭜ?J&+o|4G5DMh7DLQ˟ZsU;CEi3 e[޵"K>"Ym:N$7 ;t= 3 2KLY\$03k G?62G^[z-cg.Ef• +-TQ3G1/8Jr~ΔXvv?cۛ@)7&d1->Z(O w1y=ofeQhƈ__5װVpAj}5ʇs POmBvKlf 5kRx\*&Ugx2HJ+SK)o8_!_|=!YQ/d:qjLضzy|fYHSNp ҼeMكEy^d쇅kQ-.ƾF_-Jj( vPo #LUmq5Q{juk91$(%3G_峴@=f~=07n ](g{U+l~/V+qq=b ig9Ej2W!OGoٝC 1=W%[t_.5-N ؽ9J70kgif]OO e0Ƶ)Bx|*& ž` %׺X*i?κarMfy)j[Tjy,ND۔.ܑx A2P ]wtNlEl9 D=Qv,j:j&k𙱺գ wZ*LhcxNZfh,@:$a1i&{c<)ډc? QvϤr[t>^z!}Z,3BeF}SguS1ۈ:bܞ' |j3"FY9xa=ZJ;58ӣAgT5G0wiL茜GҨҿ݂껝Z8Fh+:*y̾Zga RnL q3Nr.t߉is.e4uiK=3E.5#pnv uٹ`QҌ^+Ď "uOK57fݤx51}=ܨiN"ٰ$g"9K8nvA4_ct@@BR qD{Ǎi0 )'6X 'ĝC7;5-b)`a,݋̻40F<578fzBGNys,+6*RlH:^1V r}Vp}F=U 7kVKy{[XG&eX3+UwyKz.P>?/b |Im NFy#!z2DH@ht!u;-x) j_΃Lg1`f#A=զhpLOi^?ky瞒,Ւ}8p61T+Lym*.OB#/į M%YԌl 'O v=^vƛ*FpMEX_kҹ9,nQ {A܉ì m06 K#4*fH^]?Jkaɗޘe3dMQ~=7e"&yH`Un=1~Ji9挢7v u<.Ǐ Y{Z8H4i-Wu#a63(c/SMge)U<4 5Cst@œMC .$ɗBeF-x_^*o+#_Ago]FjeM*E>,>«"GyyDPc]q cڦ|l|c|8D(${V_#;s52D3!$5e A)fGZ]ZKG,uVͲكJwPL h pvz!{>UR3!%&,oelRfΚPɶ䓚+P#`f_SumΒXP}^r^1ʋF7d>|S䃳)pXxj$ᕊꎣnBѲ ̯A[Dhx~rzѬ.{1lFdksi2{8,F0"Ti 5/L{Fn!s՟#8gh3_?"`P^S2VFՀjخ'1@z.9*1p]D R,|ӘVϗoR{Yb6ܡrP|$|û}EA-^3c*$_*`JIOt'd {-ݩv 1_:l*y qXƳ}}HyHJ}}ƘyNPQD<\k<9Lߺ+#@oŞZ$S IXAVEsZ๟wz$Ț+o}0J52E/š[F*!= &bN: Ψ/(+i&+}qJkˁJ'h(V6Q)IK>ɪb7*WY1:Ɂ`-0;n /b.ẙ0hW=g'0#gҰכaun^aP?25b} ٥c%Ω "(4K(gy*C o{W67xgg*팔d&KZŜo6(n"[W*7JFNv#]#ՉpkY9C K㵂@Ad 쩷/.RkBour師# િ3s~OZ+9haWS(^JxTrcnv˖@M|:0'V62LE^5BWP7PчrT&JGW}g#[2'?o,{v ǰ~})~TTdIbXw8G9iy0S: *H6QvL_`*3/. =l y%uY޹}鐸"G~el2$)s/@#!N $E\h(GJɌ~f3u-E G > 5cY `Z 4rZ7N*8º5*K]?jWDqKTz㈜GbQo첳@FYu9, }?|T:bAwP TToO9]1 rx`Om ^x+@VU"X@ͥʐ`l*D޽w\ؒ%Wo< Bͷ`tmŻh[),s"Mǰ>旦 (λ<v89S*@sQE*43?/s Y궄0xէ4.G-[}BiDשO.. .CAb%CiK/@ "z,ȹG5KzƊܹ5ЁS4rkDt615Vն<7+3~+VI킴J>VX͡}\} l"TA0uG)Y1$@ǝyzKX<٘͗ؼ @۪.5;mǰ}$s:`z +#[œ$cq^8|w_S0;=O5zpMi|"1;OnE@! 4!#| $e i4M} {je$䘪{b"FR {X?N`3XE&_ڑY4}Ch<{Idz 8oIY0Lч *B?_f'vhffju%U `jWccL6%ױ|Ǧg{!%Fͱ@0%fXQ`!)(whhdRO ] $ ^4 5\)HX=6apӘ%ygP4pfxWAˇVmXdfQ?&bk<ΉQܵz&m_ \>5m?w'kp8\ sSR4Hu} FN%s5*q2\4ʒB& eMԎ)IKoJN_jFaq?Ͻ+9ѾU \OsF>@|XRĖڙϱw=Zρobh- K_ 2kciش*w57ƼkO R8>tM=9&YpL\%dIꆟG-Z}g)Qbr2fvѠL7}~U7!2}XSy3:#j[;'l""㞭y"Pݨ^{67`TOԮ`+[8)&*¥pᠿ;wnБc ۦu  e9PWJ M&U?^1$sGE5/LO;*9>03)_^"\WH4v?ً1 (]̎6BI t$lZYeԈg5q;=qF89'M6؈!}Q99y4{44g3h)/ q.a4C焟***= Jfj)f.:9D#҆3: M!U WJŴ)#|?r<^f^tXߔb|n6>uLZL^n"u8+*Ix=jHE<ʓF>u<"{̚1_b[{ ܏)0{#䘓 Y%6fhXśGcv)je鲦~Wa#lGu*G% 6uղ xۘOv)mD-Nr1=,etB5Ay@I~ryKdO0o=rg'H:X1p=U:wI6VqgWl]}q"x8BF,v,^dgF1P@‡w Bj<'R vzwR|khGdBB2C;u\;%7Hn6E1yal V홚ղ_%I5D1O|y<̠@Z T/{p 9 C,P"Hݰ \6yj•{`eؘ0̻lZ[sO?Onizc:W{Z!ڴꋦp#=OTƫmi ,CM] a3(;XZn`QU9sگ{fnXn!2ߊYᄆԶ3RlV˧/Hr=أ_83Kq)źpZ"߿qY99iGٜ-C fAQMziOWNj|wlLAwrO]b>/Ώj\LxLb)4I'ާ"NEgeYL6|W2!(ٚ d-b4wW?G9x rw hgZ%T_v*w}7~?t`Jot\"(ic9C+q}tw}U: ]]橴(\62Xt53<+ksn ~$ q/w?_ky.98ubUߌʍBBfF{3p#F] Ƿ]B;G ЙZi̵ 7Q78pʫ]Li}ʢ"oh0"__9HJ4 mJ?$vF UO8LsVa`~KfkL)t5B؋do4[|Z&)\Y.Na/YAϣkk.{Ϛ~S|#6PGH3^+%(S#:'B,(*sף/#> gkOL`4BF?-^^vzMZF'. "7\,Rl f}i , EқL+&O,KwUE #OE6q!!~4-ROP!)KՆ~r3٪fz KdǻsE _I*d@ :ino>e}Aj(]jӍWMpL w*6bwNq& s@?%QI *&~q؇ D]сv8oF¨Q@ѡ{~_Z[c&G -54onS+WWhwfɝ;v lR+Gks'M^;PM?|'A16r>e{t_,Ye*c hV|.N=ѯugo-헿5~ ߢ떥[_*r D`j=E0[au} :ƌn>Q!zr}'}Bz},\=aITc\c 8[3nt? (BmJ~ Pg̕R "斏dz[7>1{6gt颲#d%8ƾ <;k~"P mj3i`~c5mi֡H!Slě]k5ƣ:[ԙ҆Z6~ OkJr\ՒWC((pG)7ɋctYDo$r=ônMUg%&W⊧]U^kU?x-ZNLB`aS*<؁Mɩby-N(C14/xnzi,P >[0t9L MJ-ַ3a@TWJ{r%uh4³Iꓧa4H40N kBsqs@ )x i!4M0a)#:.[JKTMMCZ1URGYdY=m.`o{rbjs5VGٯ4,èbUXLDtwhDZge ];] 9_EP_}($v>,#Pv9e%@1D$(a8TaoXΟue8ej=U ]\qe<C opZݲZ*k4 oZȿ!DMmٶup*ǧe|T" HG؁2Tj :֒~#ֻ~5=QoC/%sS?xj? Vw@0+a"]M} ]xi8^i'q=vaSYU+01XҩSI5O nMmdPReۯX" e.ByH\Ƌ t peQ B"cZ]7}_=3hA\qˮl~Fk0~(L4ށNwf,SMBNh a0y=4!XJ?/s+tZZ+~;G˔6g@X-00'ȭ}񵗄[pa\Ӹm0sR%?i.) +o;{M9 h^x <.:b*fģ+R݋.OG]YV"u9 IHC!}/Kr*$*~Sڛ4J+aN4NEE)uU lԡax:#j#vinZd X/h8Jm:U&ׄ} k]&7FEx@a/ZU53_H^ n粛 d  {Iqa9ZCcEۮKN@WQ%&ř7 [n)D&ʿ'8;oHX5T[C ߚh裃.I'DOْ9 C+\^)]Fvb=4:W+`CMy%ƄAvB!&tY݁'%l@0K&|hIM)Hj`Db"zHuq{hg7E4HR ?WNf*&Z:L%,fKrhl IoIE9dSߢ/@.^=kqjembjn%3Z;u ȨAH($0v@fd\j2i8(T*r ~XeYU pttTie9.i%|Tzsh@&+:3 h=:𢅬lk>J998B )B+DԗYĔ/wF3xLvesnA!C8fC!O `%$HS)7RNjfWϤ,,=.5jA体VŔL&r0%Hm;Y1Du];rqkw:Ѡ62YʶX瘹:K$/^m3K^=?kRHXӧ'8fftt͙X3 ŢȟW2i} l,!Aԫ|t0, Qִ` L1O ǁ@ hr,ͦ s3*uF JYe;7amݮ/Y v<]7NAlL{eV;l[7B69߶'OpyM=$@c}B|2 Wt&(y<7B _Xi+l:.q';zy\'}}Pr,ݔ BZ0/ua@R-n=RSu(ܕT`(3^ (e$]9r3y/"Skׂ/f. y꯴QZ/NPkbYO > n˨l\5&k5ɨO|U.G)-SI;fva;?U`]g5ީ}/1 JU BGZǧ,( ʾ_pzV|$2O+VWsI0vƣ*"NUnQU. :r@\2wHDg~_W̫-V“K}R̚j~>72*:ɴ _[C0YT6sXtWJVתuDHkEy`#58D7]KT.v8WZDt:uk~iA]Q@/:]-Ԍ-H͑C[gƢ:h!=(yN?y(|I= `KFSn,ef]A|bp}_ /yĤTj)wl>tyhǕyYg|U%/~ؘOι[!ɼ욎(cdYax&2J]k罉bXא ᘇ>$8MGxlLa'(zcTUe)Qf}Ѹe] ɢ^Yq 5ކ9o_ڸ>{-?|8|lz`F6xwNX; e_[XgܚG,D/`G?zIS{q a{4UoayPbӲ׈Ӵ,=o#a&'gSjvh̝wUVRqfJ<:\'ݡkscCEKY QY†-$%.hH_y|Y* q(N 'ˎJ.ce(._|4s9+XNԪxD 1o٩߷Yďm AWvZnN ;9UVI=͉noo 437ȡhEc2\J`dѻb=1Y>U ԱM-z_9@U`b,I؛MbakǙ1Anp (;Ȼf{"2M<@c&'nKI`8e䐳\K}K5D+~l%Xq(;f?ȁ wpmYPn;/~ǠhuO5D4=~2h QжIƂ^釀pRnRprA}Y@8_P^ NU``=4s&vTH86_ќv ?J,6=kƌ+߀|\GmuF>sd ՈR\u킢ֹB0ǵ(ZDWc:Q@1$>CЧ 8ICF͔3@ 1ERCBʻ83oH }ȘhPu#OblWI#6t@ԍ.)maB/ z挜 w#"EwFiGUBd&ҌeHA+% |!6؂ʶ?{?.pRF~r u9cK$_9^~"B%0Hh'0{9^: [0 wsE=yu1}Zr8ZD 6>hÃڠ|4_SLMpRz.qФFȡ2T_Xi5P >I;TVעDq#CЮ*<]%ts~b^ІBaiBU"5 FdC>0}ń"[wk3ʓBXK6 Xn#oe]W%v~'QU)M;ڱ">SsyqhV0C+C#2y1`ѡ,>Xli9wlvܚȈ6~Dv_pj(.$Fi?҄2BLxh,׺1?eI&4:q `$b>-P؃\5Lb CrbƊ)ypox9Dz@JzewѼV @D]KN< 4beZ: RGm,fr^){_%ܮ*،Ԣ*.'2k DDH@oЧ6׾f1/ X[>@cFvx lBzzM\JZD( N߳{_;_4 [} *.UlKC`݊@+֯|J]uu{ACNuh2Z]Ղ:x7IvwY5_lڗAO1) K_?F6ל񸂇vVt7I HmjqB6숉R?6"Z ך\W!SajkYq Xp*%GEw'(J |\ܫzl+p-g=I9` feMsf5EgG S( i?(H >B=:`yU,4UçSDiEa[eU >*TwTPٷ פ[3ڍ6ӸVFCzY>,B mZ [ +9t(f*Y6@xY$]|V; B_gnY "ib#l-,\W%ym-wS^b,U&:Ydɓ HiT5$ PJ>f,`(.! ^iMKk&^@vUL>&`D!˹h4|AZf Ic84wL?PcԔaE6n2~+_flv'w<<>zlR~'CcT;~8I%]R9ks[ k )PP (ɈӬLާm[ r/X˸ӨLW-r3ŻQIB U}Aȯݷ/Ş oЫ&naf#l]M_:zp}im,.3/7[LF :q3pb6{6/pjy&=?Q#z\?{+/,.mU4Q8N[ӻ+4 }Ý?([^]ZO0o@۰ib`yd@6U<~9%2`ޚBpX`Y\X%9b:x_=ltMl ǐg!{@ QJؖ3}34+%K8Le-]2UE|Pv@aa/^z hm_SFiN:I띧j/^κWS/ 2$٪!3~Ay}!Uʳho$T 5r !>lBdRq٥Mvki i=[%8Ý<#4dH]<޷|PwhYDU;26YU BN*7)*vM2褏TK1y,-824"nQψRBM4ਆ/]ul9}{f Yiۻy#0MMzڜI1 %Tm0s­ӓ,c;>w"XiP\c #o:3n#A_7dվL`yyLlq P/*gܜ鼲MНo+ԍ .5*-A~P;YOi̡N\.aY4tuH{H#&xP= uڗLMHWy)Sܵeaߵ*:#Lt{V[QiU٢H؂uGĽ-c;r4?wU vsg$ Xx!p^Ab}pU^aN%4?#b^ {+mA %o]=m~tKeh9?iKSsip4NZsTmơa.mڱ5*~َTNت"ӊ3'F;+M1[x:jT9 E2\Be*x; x-S eܪGj]pPej"l)X@):\'+ {SQIo^1yGK`m"U^:+e73-]g < qn/Ĥ [ԠÉ{βivʭ@ y Kwͨŗ ( \,n! D=Քjs=1dȔynRu ʹcviАzX3SKw$M96_kn2ED#,>uUb \nE?zs,|#}ov.Ff4KT;yrJ VH텉q`ƮUwڔ ٔ7>2ݓeh-TDnHtԿHq)Vafjo|8'z#WcVG;na}yDϷL,&>(^Qmyi1c47!dʺJ>L:ݙh.Fɛ M0 9.T Ê\}tF Sׯ+{[iH.OI%V'2֔z*v<߮/@Z`U:h-z&~5tv3v,5[iCB@]vOlP`$B'$2B !1!ƢC0_Y?![< ;I)^qj˖Z{CzD NӜW8.Kᅳd[vfNo'u++TI12 SsWnH^mn Ql PvG%R y/lq7Ɠ,"`p&XqC&^KhIC=͞w!kw c X0k*0ľƙt' 7g=ET߇K~J5Æs:OdY5G3Vj?mٟL!Qq_H4:0Ȭ1Mb /Y+NMK=u5s `жCʼne"Y=`~YA+F6bwX6 TўR [5QeQj@;F_s^ 7x:3/Wyݙ/kVk6^rnTU uKlb9]h#wS/ +!ol#cR7dګ ϏS[X쾗XQs,!p2UPws[Sbzb|F`r.`@#j\SoţjBVq9V%.q4 iFx:v߻2Hq \,Kڲ(|}ElT'y+g$ fcv[ W]sE^׷v7|b h:[ًPhIVO}CP?>v.iCP1MyPLi.?7&J!u#񑴎(](3hP*ǁH[`,WH:FݨxelZxAn,8<%u!"k'=A ,p^HЕ˵w_!!L'8&ZUB=7\h7V^cLVPYTL"qIcXw湋k1='L0W$"ӽ;)O-'|>Vb,dͬ;u`tl,ImjjZKctYM>꿢V#irڛZF->{ʛ&D%N`1lKfU9ԡ3s!Kbaǵ7f+g,P/A*$L2ݓrwb(2y"j*-jW7#BN3[xBx$K!ٯ+1хI%R ?[~rEŜHzh1(֟l+-z].r(dU v,Ӝ79WhR;A. b9s{M'K~X+X=3fw _EviˤKx9ׅBj[ B_F #O2z.귷/ * )6t 35qx]=2n@d"7ߏ6@XB~@a_kchwxY&^ոFvˬ=2Vd"8 u]0!A6 _/cf|v}v4޹򖾮g:( )6( G?%Qɛ#S% Wb}rCǣĄwc@t Ǡ.+LN€^@:Cl-\˙@{aZy$f:~yfYX;wlT-(?_r7ToxZz2 I,(Q Ud`)淢V{v'/z\d.߰[#^cC 3NՖဂFKz5ݴ iK~dXg=i"cts#v#ڋ-, 28 K#ݴ ʺʃUJvηQqHpͷe va׉`2K{k?ix#s;TlEƈ8 OfZe y)M*A”}ܔDCAzU#ج3c.Q2q.E8Ƥ4<5lYk/ ]1)w텋nzoPY-]aL42_`7زw2b&8WϿ}iRye|z]IZ4a-I[bOM&aN(>Ic>xK@ݯ1r2f!ib$sB{q_'3ByNItk\Ȫ } Lˢ,jQ{w22~L@yzQ.Cm8em~o\4L[xNiJPw8Cx`aEvMKgD6(d. DThL˩Nds;7 sZŔ:ER~_9'֬U.H?M4L,Sj?CT/2!/<4_=O[6A:T{G+?.9ڥ<g)tWC(x$dYg}Ǵ%kjcMbVV1[CFD&E>cQ,4 U4r|hHRjf CφTi޹UKa(P]0M?BoP4Ƿ ޤZz?MT=t:;dF^ԧvs*|iFϗ#޳>mW[5x>@t6cNK5԰nхQS5d!a($@m93AF!qྛbMa8%U2EߍǷFgtӫjUG S[ o 2V)؝U zwBm;& YZOarj}"*6xۂG\ HFZeQn^G'Η\_tw4{Ԕ iR.U5Z?GGS?lpVMj2}7†=hO7y2RjT:?ìN坞S"i)pt-u:tu' wMf`<;{jJQ+MEdV*<~fWd)ihvT^E(9?E&d'b'GCm. K5[Y^_}v X8LǢv[; "n<.cʖoEeA+ zh©DkhAEMe2 %ee 4 T_/[ކM<.{LP_և1mR7ϢfntB$[&HrQv`>vղaz_"r)o {l|Ũ-)\E{W1#̳yx3^=f|6$ECU6<@3ܟ>V<)#7{O~Fm-=KRX\ZsC`x =4eCC> L- L3@]=іu&gkXoa[OeG诸h4 ٚ." ѱ0"pW$MX\)lZx"[VI<#*MW-b!' 5`2/=0ټa+Gp.Bwe>=5II֟L(iwĊH Up5Nʽt+V5g!)؟$]KS,6ݼ9 #֞ yVȝA0g벸}{;a14. _pA'!OiQ9CUs, DJ1H[tgiְ?T ê8y *3Oi&33(p@_0ؗ {3SFZDYv4:J(7DP8 gQLςeu̹OyT|˦U_(TkoRECdl04vf4"@k&Z/ SnWzwv(2FonxoauPGߐv H$ߥ o9膆{`x=by5| ~*8{[%(T 7:I:&/ pĀ |ߢs]P:-l` tغ#cYTnvD߬QzTJf#r  yU;ͺ2ThD(䵕kTvP67nYwۮ X}c_Lw+tRsH:d-~PxVxշϤ OԣGMPYĽ̴D;(58'aX0iq2SXfOä)% [|?9(jrAqZA ўfF5ێJck&ȕdQˠ8CxؤC!wOTx5f@A(Q,k瓥\M)7ڬ+,7J.by Zù lK—g6+:gu샬~Û]yC5(rJP Նǃ S!- 4,w m"ݢOz0)uZ"T|o[5F&S4~Vvʈ+`)Ҍx٠+?Mhm2ȳ 8S2$zC>ߌQyl&XHDFmLخ(e#?:uUn9zd`aU[&@3\wAn,1U/2ͅ"Pc=W 鯟=P* qpnS J;Gf\L=כt2硭&TK\E, L{m[tNԸXdZ"c,!zSoת^Ϡ*_-.}6pqvV q{ӸډzWUis?P*I^<4t#Sb~E.߉b[T(D%[Ysgeԟy,,ML=A~vp5[!Hx­{ -{q 7\>(1s62ٹ3Bfjhy8p./Fe/AK<9KzbfJ* }C9pᚼ;'dXBr[Թzd-1F$jeܭ6&gg כ5fиIVK,Ybg)9!ٶL vkvhTov0do]4 !iTDS"beGὢP "we:MfV"8Ώ(r=Ee'⃍Tpk 81ْżc`oƿU+Yx/l$bHy\YFjp銄yf㊡!P !)J#6e%suUtZTuh\X7uX/9߂42LfLb݌Ns,7R𱊛9ze[ SUmMt7-5>RdCR+iR Vj~t"p)uh`iSUv<\EM3+!hX =!YZHp&Ӽk)sN9pM =&6xy0kY?RI$v`pg~o\q|C\O'=B%x5.ʅ>y p{=f;413\5rY y<. *ۜXh)78TT dڰ37ƸאGhp2: Ny}JýRGuK:PdڷY훌F6MWՠ8L֕b'n[u_ lVh&HmJNrv@-W Az| V,a9[.kѧBeMɍdHݑjp[̉h|m3]^l(r5ɓ7/$| xeΞIt`^”>:JUo"ڷ{"L*LAhj=%!ɕzۋ~WFE5RSWTQ*a8 sCH9ږIb©F~KD4v;__JstW{s >̝ѕHuј J tVKBF*uYV' 4S~@C/@ȿW0́qhV`G{alsh4+J X=KFIVAy_Ho%y4Be+z}u4 ڀ/ۼ.Ţeo1XIKlV"RJ_Enܠ~",E:>dpklW2eG*HBH |o p?63 s鴚pF@̸UW}COP1p- " tpyEMd_s&ǧ-h af1>bk17M8xi#GK~PA2$OG2: z(ky@\wz^h鋂5B$(^:r\)i ptJK=BW,uye-ZP+u% 5j-γwcx$2Pv `EB˻^|]b9T1Eْ3Y#ѺDbt= I)_Tʦ)&].FиZ1jގ?YWn'2!:;;H {p|5jeJ3֬ Lf=fBzKEՏK??[J觏p"-a],ʹ,BfbЋ݀ ';EM[g1<,5!?VnϏV&Eo)K?Em1еyFKNKU'#:ZR4`u$׽+&DtjGXfIf4Hitk@ Z()_9!KN5\/2cG0Z ,%_uCMt;]7>Mn,i>4K5BY ˸.F#߂Rީ} C[GyK0oTQThZl%:&[@]QN[љ%Pn5zE+KBRGU @".^ 6 v1suܣ7)G #2t س?TO#)#TB[EVCD;=ɳ] opX6N[!Ǭ7VK}Y9S\#I,.H? lݫXGD݄'$j 2 S$_8y!X'IwA _{&2&{WXt8mP%9M#5hFX<3O@B?m.0C8Gߕ@wb 6~wIe5X2Qڿɬ/ȋ*7jRHc[f*dSgpQyw +s&ND c"V?B+h '^}܂"WT֋>8VlAm٬7w1t1/IZቩbb˵.G.ula Ԁ|dRל6Xb (&!vk$c[71w.gĎQ{ RFAONkP`ԋ2q_ nd8%=q;CM̳f!g3传YmF V sKePMQ!dr'vS)<*ShP~G>*HZnv9ևJţ0bbn5:ܷ_ Vt#^u4h|?0mxnǠTm. ɰq s%1Jj`ںPҋ\cOb01rķ-D_c%|*Ko&K t_-7Yf;K z4KpbzQL:bVFMpxR^w-:v?\JJsskn`qB%ljB=X*qqqٚG7OYRIra2jM;I&əU5\9> 6zEIy\|Hcf\(O|*  Il+͞ |kӺnдH@=}.^"I)!J\EuSFɪj\lemnMY?Zg)zKy%SE_wye_`Bf1}AKf6HMlVo-4oQDPmr=A1䱪g]H)4SFFνrʏGrSkH$֟-,h2?_̺9yș*x)!ogj^ /˾R5] 2mL)v;~)N2cE]&&ӆ"X!:]F]1Jm1Nf_6 ӚQгcLj7Ԑ <>Y5Wڱ: e'?5ɠ@w,WU/m V0III/InO2.+Te h0Jg;Mi^_ ËJ| xs.ɅvG[=kam)&| MtNȰrOVef$ϯ 7M j+y ne|DAU| IMR 5Cԛ.W,57dIW"% b&Gm m@0ɜBٗ+*вt>q=f>ĀC2|nBbwI9D1T"Us , T0cEw$ѓe;Q,VϖH鵌uӥv ~@ +N5Q UJ+]o.o[IV*$( r56UGG9f (tԶOt!گw~v_fYjb${+5-Ȓyf[BT$ep=F6L \d6Q#t-";al0y6TG?bNJ,>[`b6l/>L h,GU]dtkk0knِ降֊4RRf`rƃYH#sKh'~\ U;z_^&`#eRHmJ7С\ <{ٗX9/i +WQ%N4Cp$e N5^*Bd/#!d:Y#PYω9Zve~$X->+*lFK| 6߽!SE@XJfUd}~g؟ M>:wY:^4YW}oKL`a ѩ^4D4`X<뿊Y~;%C@%6`|q,<[QtV\ =sr6x*>[(V*ܵpU$G>q(।בRT3 Y<X2u_ /Ý.D*XZY|10e* 2xvMWh1"=Mk|\)JxkVzƆ(*4j*,0bh|:סP"ei {>:|X!cDJh昼RR@`>Ԥ"qEhE[nN?bX SxqT4^+6{!r,S{H׆ u0<= BwD4p]ix<1 ^^q,PC9E6o Wr 5ٓ@׋u3۾F0%п'D;9g 1g)" *Hn4:&]E[ERq5ӽMy?0 9Yʺ] blRK YpPc) h3f$PK'25^$ ֚;9(kS~B W\c/o>8Wыxp=1p#S1q1TF0N9)]߱1^N4*/?.l_[\grRVݣOkvk,=_ vn٦adаXFD?Z VY)5/L>fr A<^1i. Ϛ{6jk9o-%4_TxyZpXcyҡ/GB{=KGA#Dޏt)fʺ)HdL+u$*9G&1T»7UW/`>bRgwۋEiJƯe>R4~=jvlnϩ^ęF\.S+;Y1! s"P.\^3K=۲b(nXAB5G#e1V53_ =1h/#is RBN݇y=oYoQtwamR?f^ xYg, ߐӽ#gVv V`Q s-M䇴VAAb&\wk*\pO=#![I(S;2G܊&v xSӶ!"m.F nB< Eړ Cϛx|q,:MdWQ )h14s%;"˪85b, IVquišzii[ע$hYwSWU3_/Q Ilj.Dɮ[/:LToh^{9y:Kډd@`w0MtVrN_P/JRt;ѥA9gr@AMG6*beR8QPTR#ꍋ*JX_" Psay[ÜqC zUa9H{zrBڄ㚆~R$A.PN>wOJEKߒc*T&)Vj1ג=`(tADUL)Pdϒy΀娴⾘ :'6,\B6HU}J5// ~}ylv}8VI$G |iRrc8BQ 7}.sI݊$#% 0t5D'R#o49'&SCS&42bB̒7;H#Š :Zu]w4fH 7+.J~b޿byO8r~z\w@KtO&Ҥ%8'd +X^Y!.lsK"2t2\jNkG&3VM?As8&# <];Z͹17 kO&:IVALSd?Է7%aI\2a9F'ʜP.ʂS|u 좰uM ipyno}0}h+'S&[(d޳֬Fy<#[YWp";am3- 6n⻢s'髞*`߁'O6=11^ ^^‹3#U[{ý9K+fzkk6D2 F"l%ܛL`JkzQx/h hq:8یsڒ ɪ?5lJӁoЁ;2UŠ֭trRIdy CLDWM>?Y *1y)m0 Q "8Q2hR X\[d+C'x،g5Vڿt TѤ`F9 E;oRGIMZ&D=.<'1PRʰ['}Ӆbak>QtUTqC8n7X0s=ed>ʦNwwB )8?`pWD-w=r'IH)W> 6Mմ曌Xg+eXX86)>/ǩ\(vW=S([ntJWPĐcJ|\mִ7\fs'nD^+V(X\Q17F^!wzt k`k=N"Vf\棣ӶVtw5k5I"(BTK wo-0#P_QiH(SgrB_^7V HV]\|g6-N^F@[nVb ”nܜHѫ;6 9%}#g 80n ˦|O W:hXA35 ʑAls*rKKxKp$w (r|B M3xC DA4o4'!g1񌮚 j#E ȳ@g+U?94&^F0 ht7L#!瓨7>\,7 ~+߶z<̇#͖N(r S6"j ",)UH~]XdÕ,ŭ΋[a{kdߦJђ5:/T*dA 4 Ȅ`!Edԋ86Sb#8o.w)|iIpY ӭifEBՀ'_ I4 _//b~B51l$1Y&N'D}J ~.yA3h5r4TA)4!Fד*S=O\n^5ьoE4\ bCnRM)^uG-w_TONi@rPcx;ó6;E e= +MDp:DX,ka9=D Q`Q·$ؗxqϮW %l {;K|U3NLj9 $.OtΞIei.a_:>"оMetXFs|2=n:ϗnZjO|!G,Nj GvX`a,Rw?Ly0z1V}vK_(V_PKM+VNT)뢿U0[ޗT}=y5UndonC%}^+xЄv_TSÔZjC);xNTLgB(~X;fr4ؙP')vJQ״YZґb=V*)/$ h^S?‘P9`֔ni>dЪj2t4;*bO8xp-($s`m,D7:mX,c\}Y$+]mͣاAl €r"}9S3rm_`̉1$.jӠ8J"بl #;nxAygY6X-4-B0=OJ^:+XS ^E hܥ gQ&Re=ֱP7&v+k]JtKrX[mT2}cK'֛g`lKGf6C0oNž${oXv'H׹x $D찙4 D1Vӭf\ݥ_%E>|#xt!b4X&6/=1\GP!++g.j+"lwmzS <ú$NoP>1U3@D(rt3 wBXD{$3hMj2G\t]RyߍmnN{/'q-'RɮW?%5N6-vl啿^XډOm|Ia*<p"%WVyK_a._ ?U| +YO#KӧQT-=Ғf}Hy7~!=zny1}җžMdǰ sG!l' i]odyIg$^M9w[+j6~IVw$ᵹ!~+^a#m~f [7"6 7RV[XT7jv5~jݥ/:Pde]2%?=~WCܴ4X&LB?TDb~O_r"D2ɽf׎BgVäLjRHke矮caEYQ9v/tN4βLж$,!R\ 2B'e$LJo陌Sʼn Үtv(KhHi'v^SLTU6@D-qs-1L㎁(-3`i\ ӆ ZfhAD!= F?aQbI,$ L`k&d|߆%7| 4 NDp3T*MalrK~vn.${Af(gx^Uˊ!V&41)^1.>XPA؞O?s^LeD>CXNiXB{@n0X g#rG "}\ 9% qVX.ڿn&IۮJq0QgwQ0 NID/9ρ~*\kzLM;܁߀ꒋƾ޷]+.&36Nkx,z*l”}xO ollRͨE/) T%3#QѪR#M0sኢUcB̤*ܱRz v&Etɘ86vE$O~93P /˫̒[y Hm<%/KpK+g[Iۀe"AL\SczU`&wӣyP'dJP#lViVU⾭Ȭ>t{zy.eQ^0o+k! w'RYOG2!/ ķ+5J F(J}:qhn2oLsH;̲(<?+Hi]&cu?rS|*ՂR 9`I IHOe} saT׎/st.n@ y=6S_<&DŽI/ qXXtrXyX.1dr%`E"g9hs^.AW|00ie,n[TȮPᳩ5 Y}g$碽Ԛ̫@~}NE.F#%v!m#v\OO3z.nbH"UG-k$0} WYKj6Uk3ܽlݠ0 8f^挍 A= V}i^->Y"fc S ;4Kn8$m/9FS`qfBT(ܘfԚ`&"W-qXu.p1@(' 9y{9DZԹW ҕ~D6V%NTCn>WoYRh㥍Z2D `j>YoAUjk4pZl[/]m=W@L$mv=bl82a'Z+mm ?x *e㶤,e'x+TfO{ 3>-_0Xp.mnzU岔@B?쏄'.-[[~eөx?cT4tҶ[/|Jx;.vi G4ڀ^)\PDf|Jr=/g_ND*xl6O,|k@7d[8"_p,I]]J=^nzk0v6ۣA" tH=ƍcI%n`XG)jt1F.iK=Wnx[;*IRTiLq48 Q8C[y^ub-yA$,;0դw`~~zLPkljm\u_NIe1~q1 wh?hC1ok(aq+YsmvԀ# Apj'Ƚ<aOsSA֊j:iN' h z7tn4%a mP(mR6<a 1v%Ѫ> Pw yȸtڔo#C ө;9j9=ٌj\vWUӳR)x,-6S2 ~ f%1oː]_iJ$@ 0PΔ,ynj+K~;9DxhsS,4ψJL gxȶbm@Vy168-eHY)F|uGr 'OTW:wk \@aUWq1"Qy#tl9jBp 7%G Z2sgYډ)IiNuVWAbU:k#9Oi l~#wI)զ&_)aqb{H CqxӌekC]:vXqfϚj3SW)zj6Hٕ'z$̊tJn_w"6bpA.&3qDb!6wReZ+O[J"=VZA+O~(tuV;@0\:/e6< Rf៊1ﯫ:s7I |PMX7ĈM|_M\bHYߌaV$T"fzzs ԧGl_^i0F!$էnXl $uv`,c*I6?euQ4vLc^ևp8X~mNxjVfl˕25γ. nhK>_ f6%Gu?)]ʄ?*3[z ~0cCw4㰵O9e^(AV.&/$ȏtJ\:hy{ ճ:_")fӻG,w)V:r|;/eV Eֈ܉wG¨Ez(%"IWMJ"X̻{Q+IWHt/?",^FSZlZTw+9̫ e `ݩs^UZc.2ZeLp<ӷ}E@rqZg,9 ڧm,DT:^\da>hE~Bc%ivu!X%$9 re<*=sSQp@l7`DtZ};j"d/m7!TnXWQF_6꟏6j!g<>?ۗBe쫶X{'L[$n&Um(iQ–eS)G,fD#ϨKyGWX OgPb !䭽h4D2 ԯV_gIZ. 4X?t[`=Ȱ5h'-3CuO'/@0V7k *iZ ,pC0SP>2s\4a ` E#k$sܧ.7 ]l.WI*6ah aI6V#-uX?l CX#>'6}{ /phDROю7غ\)hru|/*Ϟ*Tm CWX:LA須oeW4E ^m_E"AEBhV}-!4^. oh)GmU$ʏ!5^ gNN9^wv- k[ŇD [fO^Q>5Lgj?j]>$oX{L?^lℌ7kU{ @W&kUݔy0qat?IeM8B"1 X%!eq,p^mgUݷ떔q d--s>O6*ƎX0_f/ց.8 k<k8^&{GR,%o' i;긋U6|C,|kYi\`V nIsy}Vԍ?䮬ʞ:Y_/; ;j!H7pn̵_*WPrqMOz?R&}H\ K(V WKMcy=zLq[Ӑa$Bf|2!R ɢQ (̙aі{!su]ZDK! 6~aB/ӎ+NngJ7[M$!ӊ+9i\^8aCց}q4E1yp=oB0L)l#i[cS]GP+ܘ|l:kz369 }q~M[_<ޅh8O 1 Šӂ盄銐}!JRSiⱒN,J'n Wy ĩ*-yyHdz_vuDNo=rJvlIfW"5ؑZRKP?/lZՒ|.Kyl1Kr2)[(.`^8YQ+ϮB_0#ð̀Xdv[_a أ&#q ()+jd$tx # (XU+?_|\J|FUe]02Ȇ|⸙*G]}ݬMڧ8 D*c@$NA,E+gI a/>鑫eYK݃^`x/eFM!@JOKrV1侏.)6Gb(fAj{:N.C[m)LW6ݼ%~Vk\p vDQpOAE\z((I!jv'N>uJ68.L'+hu}쐲ȧ(@|*&MhY?%N cXKVlsJF'q>r]G/#o$az,LƖ4r=͟T5y3;+ gxkM&%\W!r=zh7"v޴ c!5 ;|.ֲt$QVߥ!AzA7:' 93.G":16]ΕmŇ"c 8;N8Ib+"cwK'*c!9H& Y݂`ЈW=78Y} [0kg&!&~AzFGXS'WOQ -.(>g7H2Wn[9cZ7ᶷ^jx[;7'jk7f6n.s1NFg3}4ͬZ 8da{N @| U1Ahqo<s3"pe+=BIܾDe7)!syaaMNXՑwzOE0J:,!< 3})&c)i Phy5 ~ bX% lK$78'TNāP~+[Z)%Xx FM|uu{SwCL7b'''YbiX7"(9BeoYEdcZͷ[1 yF{/)llI?韥Q[*#, Ry6gh^˦XbVΜ]RS`!ã8qo1,a@/B=K++*UYI:Mj(v73Rݝ11YA|[Hj~`wĎk3vE{P- \&0$L[^HI)|tۺ6D__w3UuDȶ_C3[1ي?nSlaYx\]>ˎdsqI\jOJAj|ee$ N3+4Q(uӴe8pN*L@K o)y<~~!_ LuPY"h,b9O6޳$h8Cd&N)#CЏˡ:`8CNs !QĎ~ݐpgj,N&iuM:͜L1QҢٲ26$?u AD ߟbIXq[|ԭfDnĶO |iVf̏GIo |mBM3϶⹭^Sq )hµ|CEH}g(c¢or+jv%P QjG4W yS,J J&ɃPbBOVW8R?le# ΝAмgo7@1*2a(YcShd\=ȭFyd-]4|+P$g2>7MjB1=@ӷb_N_aDL>|%H߄/W 0#-|\rhyNe+w6ޟj=:\NA{JA9Fk1B̧X74LKxʍ b\2v x7) lY 븃'Na ܐ0A:勵?>(:>0js# R-P;V`9m];oQ1KAcHX=cY!;yYk’4aJa#tCl'PI5`Nnڶn͍lɠ-CŐbKc wY͊[ӑPЎmmF0=iMi NetǨqa\z2NS:h}=.%,4|FR}niwHH.I 8&B=d}Nb`C8Um6 &:4eɏdYT&vWe/NE "Q>D:F^Q(\>gԭ͞7,QI573+Hp27ƭ2VA,x$rf𣉐M(sJONU| /y#{-*R ;j=9=1ezҗ]\J\(ms/ )(~ؽd?%*elp➮xg1nl̥ujYՇԷ֟E9FQHH Rn:ģҧط:[ीnQ;Se"Ƭ>s"uPU ,_2C{yU!1q{&m_?.x+_p> a?C=CSWmx&B)w,b {euf]=֪T  nVBEJ+ [.-Ydkސ^oTk$<@ثx?a+tC`SN&GcuA܌J@`3;]!\UB|\g3ftG{J OO;Df%{Tjѿra\ӧ5x`(:ri&Apo4ynj3JkR& ;KTY[t<'!;%jm7Ԛ&ds+y*FhJayvb1>(&Z+uCV[8Pms)9IHw0=oPʘ y:gWNHao`HArGh?IGgɂ!*4Qf˃$ JV?(~EoBX1f+ſtFiMoL!'<O"g?tD]dPGEK9wt]/ ,As͛Rxx5 L xP(9.vZO<>zY+1sۘUqh QMs/8<#-zIXP߾J-޽Z gC{$2kQt+4A^ꍺ\1(giAcJy cK2 V^OuFռ]W.tZ&W8B/b(.\ZdcbQCҟoYae9!Cq-^atƚDiq6Erp檚"Hcy E csŜӲ.Q֔XVWI;I h4yú MkA4QsGM s6M6@ņ]HTi5!-TV඀-Z3ꉑ.im0T͟V|+I`% n\]>?!nhUٛeg \`APd^BLfO| 4gdp\(r+U*HcˀoKAz<%Z}&&h2c1#ZvP@n)p_7Pd`iNKGGM%_^f㹡n=ɫgkgsAwoRCl h5SaS,mh򵽼7`A;Iy`_CnC5d6Tԧץ/PoX!eT=mբwiܢU"}@mJ~O@( ? ޔT '*56f9xշNy~񍩌:ojٖjBmc4ԬTć3K5|8K#%{&YWh՞<9 N6R1%K0'B C?济& EMXtF>FLѥ> m,ۙ jޱgi'<_'UWҳC \qk<ƇX"P3~"]Ov'I<⪇)K6N.ח,e7v:vMNǶ:prh6UҥBMX;}n|7]թzϱϨ(&zrl#A.M5BSfA 50 c vҋZd19ijs{=RC*eF?2)u;\;h7l^2.ظF!a Rz):j ;/|NV }D4:m''rͅx^< a~t;~O(::i Q V m[M|' H1#1N6m_1N/y%C9c8ǜ_ǣJZ*F{tXe0N$ Af$p8ƞi9F&v'y`nܥ:9r(I|;euBtm0DTFS3e4nU#gi d[֫]CA HJ:EH s ̻z|=?\rdJ=D k9<t.%yYWt+Hr4s=VC=l#zNZpXo.xw!_QvNE | ɚ@FU]~/*B;("DY.ΟYal) eg %  \ e/o0=Q!(`.rfΞH;HIchPU#9ogR[olJs]{7@Ka'ϔ:[&VW#aRص]P@fRR>X!++!H%KiLŨpJlVf["3 ^@,yH &?oMwqO5XZ0=i  mYFtooq z<Ƅ7sˮ~2,'`t, MAd!Rl8]e ɺ5oЗ7o.)lbտE ҏ.Vs9 #\%K%$ "penaBH(6Y`*or|u2)aOHjtb$ɬ}NsfVPىZ3xE/vN Y4mc᥸(wveO$]v%M7O1##){xEǻ~Fg(onOA=C*XPTBUR gDg/lObsglQ$ TYfe!4n5˖BpteBMpD)3Oֈc6쎀y%Y - C)O*ZrQV~ mte 8~Urd еE)?rKAf%;d(\f@ ' cEad̰JS8/&fGmPf c؜(]k)FJ'%/6جEɦu}R$՝n7/G8p߁r6Gyλ/;DO]asv&}ٟ"1"GԙU]&?[Jڟ<:#/`qo%/y_W 'oװM$D=O5gբ>I&,z}3`WZW$_$:=ZG`|YGȽ%`Γej8!1g@ 1=v9P!h$9j7֑bd唷SRRTQgs_CTM5T c&f{[eK*C@AҼیMv?_ BLj ; a]bg7 VC`kG :k$P/@m00H^':sE.Ok;]QA&Ѩi` ?d3˭VT+KOW& 6=4l2)Cep,Rgh0KJ?!KIϖy@_1P9&t`4nY`H vo*:PfhҚʠ2J+©TY ~O'Qd{JC!v .b%w0+Z)DT}${Y#jfR1Cp O9tӑ9^EzD1|p2pr-PB}k_P& <ۨHJ2[QK^ xߏC㇬%} ̳.KN +4/3hgTHG=6mhkzG~Jh#Ph~k7jcp_T~W E.8T6cj ~C 8 ]"h`<yuY$o[Z6[rG^DG*qٌR "_Qf׷9?ᰇZWELeͻpk" ȹ̶Ε-)>9[9q'&?grN}ͩ7 )#;wTIҒl@#*i0kyTX{?ٰK#؃-%'D ӊ'`z>LoGkspڠFg_UӉ^mvcuY;&TgPMwc!!)wURn[PaaԎU7` P0i{_E(˙1ҫS{.vr#Ź g_<G託h 3Ͷc}A}?UbEm b)WUl?@5AxOx`ՊQ[[j(Ekg nyW7`lC\͇@+q;s'J. fR.D[z3f<0]\ “йz%}SF<jCƭb>9Vdkvf "T߳l ꂌȀLXcؖRSc)55 a-Ӳk-W)lZNp=ٰf`Go'RvgdЂ/_%.ܲ0-ۺbwmPM{Fv'b^1 9 4UbĄ)9h&{Ï0&fqB=(%zj3mP}(ѽ//sUI^V񓠸@M0]Ku ?+8}6I #ⷎ ):w|*,:j֟qj4t4bQ@p}@\qe!s*)RAs#EgZ3y3<~6DZ'hgRw7{7RpƈT 6B.6CDT_g`JWmr 75Ę́0)z=FKo@ kLk7y0: Ex`Č؍Z|$޹t&Nk3 ú_83*֭4uSja;Rᰒflo M"V.5kE E*b. ʂGC R+m 16|q鴬uG$Ra|{֔n2ӻ%dP~3Sg 3lujnJ#bp X!N[=6XPvhJn,KȨ%,+Q OԢø4qIsS$%k}7.Q ,n40j*L#BݢZM,9A٫^ 3f!"y"Zux4EXG+S$ʳUolV脞*A6gefk hbzt?|0Rk5_'FeKpV< %6}w] ]]̭CoRHue ;rjMDwѕLk;kX`mc3_+ޥcUmR";mPMnED,JlIڙ(S:}%ۂŁssW$i6445@* C09"\(Y#=NBaFj׼:~;of^ħw56)QЖ0]4_P}]«˧ 37;qw+3ۛw+\9Ch_~Zfۢ > EͲ0טź".(KQm'ne.S!e*i}8= ս_*ڷ_qPF05m#E&.)=R2nˀhK'DLs̓!bdcDG2zdY`~˒ɿ;9E`o_[1v[fgxнa O 1D"k\a-)Āe-r([Ct}mo,@;I@F&굔  p: ŠY5p(#-92)5YH.ketR Mk==Y:=~)mMbVpWao@,;i&#!Q@/8#G-@-AY7M+mA~ Ƨp$C[?&r"`J%IDgh;e)=>:/~P{^n<5{f睽D< 86"͘cgDmpl3txNcB[ Ѩ3M Z5ܿ^|շ裯)$v+  -.;7t 1XcHd4kT6Q7a)Z5vb=s[4Wr5a r Em?Wʍ)Z!0.N GcWaTҍ^KDމV㨺QAuDx'Q(׎%t%hWM {K$ 2̎]H[!$8HүFHr/oY,1d,![,YzyH1Rvݼ$=b"Srf޶ٮD`M!t6umw9# lXphj⮰@Z >$syl9T; xFgI-M[4/2@jrmyYXnugV֊-ؾNXj,:xVOOH2-#LWyG19Iqp沈N92h/wHP6>rUiqi3%+sjRMXJuSPGJ屻j*֯@Z 8?;ڗMt*G S Iezic.l=S;ȡ¦^ykv>pV7x- m_fTS#m:=e]c KƤ2MC1.gE^sG 1pQ&$9 poU|3XtV_=ێsQ/ 5oXK'7DOB˘=`zvp:x i0xIA=SƚZHqZ^pCd݋`XRIQ+ Oh&6p{@RfaX=`KNgת;W@d<*[*,݂v1!ގWoS2"2d#M gղ+\͵+L؎TPW| :<\}(!gXΪݫ^%}T-NieJfr ̐N7BkT+jβOS_2WM{񏣚TA_1`tH}*T67mAoJ 8H FS_3SJ 4fV}< H&-47k]7.Fg.C@O{o0k`0F3~wbF|jVF7}-Wf XpHcU.V:aCby~ KyCd؞ݭ[&S?NwΗ,dc>&f]1 B4Z=G4["N"LԻl>m .}1r zT4[M,o~v cR@?-;ˆkWqtdQ^ Dzxrʊ;mhڃjG,W׺֚q'aP B",>.^2f_(᝹(,8 6$y\Mtxz;Yzh=&sj_i ;򷖐&_;>Yu?VhMC0]E٥P^—Χc4 SWKe^a@)(5RSiM1i|{fMwfÏ|9U6y k>+ x˕* ?sNKDv/x\E73-2mx|w]kpW2ЏS*ů_oTu&£BD p5%7tl',t;vu~!ߏ=25D"pa9b ]C=yyƥ!9y`zy񱬴aNmr>DXm9K+={g}+2xM9kO AB3ioe$$n2TnWnuʸY&ƣ)G7P\SrH[^>4eNJlPIO *E?+~à ! Bj%S& B--OKp22ڢW>E 24PA sg du7Z;h"t+p]J"h5:yvb$~sQ]XyfWd4o|TZ.3#ވ^#_ELZhu`0Լ;Mϯp~5=b))|~bc-ጺdyoHE-fO,Xt59T?ӕlR[@" t9v2QG 顆'6stTIn\)o:?v3K'61ߝE.5¸o.4k̅kt~N/.&֯YҸ"=mR^#IB 2mWJEFط:*`/hzN*ƽr6VCfU[DDm!_j0%ajA*15l 34yz݁'"t׻StrkڥgV^i|!`:} )y{1 ΋(M]/48NiúV R} 43]xU`P e(oV:Ԕ~tW?@j.ƶ1?_ Unڴ8 C1 ~jlIAiK zv; ]6=M|)>=r#Pd@Q ,E>s{(cg>}$vE~~h׮ҠVAa  T) M;v#KxSFhU=Tj5 < ^/KXfrq-ҏWΗ1a]&38O 6җ?n($Jz[@}oF[E/գb\ȷĔ?ڡЂ tr~(7/li+bHոC1+ |PՀ@a骬հw&^ҽh#x?sS.k+*rOyUR99r|0OjڔH7f2lr(J1z/XfWtt^? ?vԞKIRf5A-|{2a^׉J$M|RqY?\nF N$6<^Z rlJl]ǖeЛW9עOAk=3\@~<  p@*&[f_~+~(9yjm)pS(1Gyz0@exm&NbQ ,*6;W^N?䀉hwbpZ$wC9Գ)J}Wwf~[~#1%FZ2Uʫ X#D\Es9`\Pֹ7fHm%aDDFp,ua\9(Ң}n>97`B<?)ZG!O5&s s tp*=%^ +k tF>:Ft95@҅gRB.[ M۬?GʍDZ/b`n3<^g:$JuOZ-L Ֆj-윣)a&x#נG#ɜaug_x%s #$tEu2Bh5I|.)ɶbK+!;n"y|m 3/'IoD s5ޣM0yH^?@lx,3%_hCh6Ӆj+.x `$ɟyQ m{\ J"&\@ nz%y GO މɟ?NSaTwz|WKPb [mdBuHmHb_,Ƕl& ~Y(+ DȠBk8l$LJfSOVHHjw\Q욝ygZP㵉fz~N?wG]:-.|rʬŨUC,ɉ4f 8=tؘSN?uD֪ s ws'Z6@UMBrK7{0%k2HpP= 0v?Ҷ%o=tI !=| KA/)uYذYEebx*ȻaVu}NcR @PҾ(=|4m=,!E 2{)2QPpۊyܓȪw5$]7>Nty#S<7DIPeo9O E1S@ėBe7"b잜 +|Y^EH>cЉݠW5vqwTs LːMf"؋ˑ3wq =K݁B Bحa5pR#71DM޲C1iG:/ybh?|*4&.q'WYThf]]eg5ݥ|iƒײW:Rp񢃩Lj+0m" H@;AR'}L/GqY{c=A6/TGӈ)oZȶABoR@F_C~cf8Fzt(^d)CބV0݌Er^' dZ Ba:C`N@<8d +{`'n#,rXf!jU2usQ [uID9֜Ab{v{5$?a1; ^nrt: [%OT[^viJ q5Gʌ882o3,kۖbj{Ԅ5U_c}% Uv⠵,JzYEPxCN3WVmHv$|]gltq ֆBV^ c_Q&9cP!..>8nv Йpt);B=* ;O ,0 3&t)-<4±h^`;Â֯ɘB8RSzA+{@Bdm0$qOȐKHWMD530Eu9FK 2دN^~=eʦK2Om_p2bG֗X̓"i2=>;XAZ/^Xm-9 졄;^<>Be_V+QDмߥk$@^6&y/y4 t7*95*~фS=FlAN;oSx "YXdl݄V0q5N˜Tiw= MzB@:UܱCWK?5 3VO>s-ygלRG2L;5KxU%{qG.s%80Bci2D!bÄ]PЭPq럜zGOPM,W8Sq9$?=j"P~WxZ9Go"C֘ `\p.>yltX[h筹v,? Y9'-bXy@a13o f'U@X78 9@mɭtM: kOIzgG~m02@hA l#K;O&t@ ltqWj'6?Ki׋I*~:;q8]c)hׯmU|Lyc!c2eg;3}I"DBNR^u2t+ݟ/IV.:Psxxc{d[%pSbBc·IWG[K-=ˈ+,ݦ?F7+_$Žj3,+"b"{#}Tp̎1~,UP]0LjOmJn"Ʀeh(z ZDɨxܯb_VV1Ur|A e;t7"<+HH_cYnQ@~:4b&ddU=nSm'?)MYmW yv" N:3I1*0NܱsG~J 3:>2TGl[mpzhxрtVeg>ir]Զ;g` a1SKVX9a^!V! 0=gÿ#=ߦgـ6vb9=iDiߙ 'ylz:R?܊r ?(=H\22V2+SkA o|ZR?]L5/㬧 W36A=:ErI*<+uŀ %x՗gC̵>槀aד>Tǃ "7^+’r*f= r1gI6B(1Hߗ]Av*F˿+ S~܇[oؙߏEzb|+X[}SߌUZfǝMnؼ Mσ#Up3ku|, 9LQ%#8[&I p$tVz2GN0[?/C#;z!`*@&0lLٓBN>ncqt"ڭ)0\52a072"h/xyJtX4TG}>t+GI4ηL[(htY0injPk \m8i"vSGH.3!E06i2NL]+(E]:;zpjAb_uu5.tF ۸2mř=F JOL!kIn䍒zM΂Ӿ9RBfa$Ƒuwag,w{u?T(~ <.EE|)R~N_(1 gdžO|j_K9,K\1(-W]3E PN']՝LC=e9rftlEZ- @g$ *Ըa?y^@6 {2~lxX+;4d|׳>ץ5Z[̡~`%۳M -]j@ͶA> G%+1*+,|wҹ·S*Rczd2$R6KFsuF /6)Ԡ*B1~GgDkFHP% Dm&9m$&PyoLIla4+y,Z]ٷ'Gr:Un?fie$cy"2mIXNChop'{UMA G J ҇,}j`ƑNeqz!]-{=[{>D319cPP9<]m\T 3 ;?Kza1a\Z- d'4^{ $! ;ERhߝdYY;K s]BMiI!,\yy!)Z#4<%;ZK>);VI{TaySwÍڨCIxx{-{<MAt" 4BCbThb"@$f1\ `ՕUWMnrF?]]Nݳ؛CBqXbYHoƔ'tEv["2©R]MIB qEvĚcھ@(ރuA&jU\0@&q.&ȘAE4X90oI$BU šv-[חY@qmJg r9 3Ⱦ}M| !7s 1(9,uM8cD[4dԦ-{rI?%JB9Ԧ?2T_hEN%MX0 .q8Ko:NJDN m^Pp%%#ݶ~4S=%E%7 ,Ksx;%0]ծŽF&cBI_! ?0{1a'ik &21&-EKp'EjrNf@2~fݞ@V|TPuj:)믛yM: w%cs}3L%{LRHW`2en%+6qsi ;fbINhD +ٷ؏_4XfBD ןxo;I&8ƈ'8/7wM(<ɧ?_٘O\&o~t=>*VDy3t.GeXx!d6wDOP*{` corG&t|?blH\-ʽ>=wGIw,J񂂞~RD}JhXKA9jl1V<*7YG#>%;Dnl* h`Ը{;(]V_={%p98ŋk:+ޏj"dE]g Zu- fغM7[c>+ W'EV|xtk: p aSw;;{wa W :U{:ƒOoT.\Xɞo5齜s>| C4.[1ؕDl/y%`䁬 +a>@{"XM[$9i^)$ΠJ}J/jB2uY&W(w{f\4~'#H)(u7c%q3ލҗ,PH㞤r[ pd_#5?٘I͟Ťa7\mURp[ѻӭ@eΔ~Ƚ7|ob=v~Nj镥}5.2 )x@Hkҁ^/_;!&|`1aExu9ȴ ~ځDQY `L|Y< ZDܤM6Vs^^=kY|vz/zQ3pgy Łdw#Hln/ E#^A`:f5oUڴ+*?M1ƃO.\~][{x@s+:Z8WzTɄv8zUMYR* Y"W˫AvM㈂T+_۱W֘H[l.^QPj=E!ANL:!Zʂ[QUc],cLRvu͏)  8Ǽ|?kR2fH o5㯰![GY0a|衿_NǪZ3=GkЧaL` Zq ޗ" 3LCBқFlDna+9%/ ǪkQD-UCq֕xWSRw9On/_wK\ $];JߤCZ.Ar% E_hij7,3at x˥NN4mv[ݣ|~-0Na?K7Q _N"B 'axdV_n. R9&zHGq\uX,,OأN!Y.> t+'eMrE!<Z13`g6$D>ļu% s)]'ru{7LYW+dTaXS05K_٨Fe +kL5 wTIۼWIe$ #ԩ([ӹ$M3)hf84@^U$>') ,#U)rqsOʞzj~ < ' Q Щd7 4]ˑfHj ? Vwuo(AՍf =W?;]K\$37RaO<,,bXD \9ןƠ*JPגGMVȿ ſ2~0yU6;:fOh]3IN|R_2l=)ΈId)Sy?He}ny` 0!N=*T>LѨHRY]&  \|ve$9%HrzV;1@@vj4D1T4\֖wN"P=k6MT W:)+DZ-Zh i#0:lk9ٌI:73  e5TY;O]/[6Oy&LП˟RH+W Zl!ūR>$K=.~5Q?mVN씂nZSG)7Qf 9•nN+߇FwNC2mz6hb 9*?$a tY;eg Hɢ0F~0M/|dtBŬ97IZ<:97 >ufF^iNg,h!w_!&cl){QPBo$u];g{_k58iu[q!iz̝JZ/pnuڈJ@-:i$edwrg7ˉk5Z)UMKOoҗ+Y"C#)N\/<[L2d@ϐӣ^XjZn>-"TWBbG(} )[մgbZ`7k'uc ;4%|0rw>wuSK< 6kkܴIP SLz]w=1t)9q î'Ƣ̰ДD*\r8KQbcA4]Ѵo::2=_WS~6=J(ߑ۔M×,2'OQH}xAyx֒ғ9:xHcsAQm-x8< yfA\W}<Jot2gZbvi2 ؼDQyoJ #V-Sdbp])YIut/0!>?QBS\13ٿ5xU͋j"UiЊJjF4hc<)$29$ɓ U/z^'DJX5'ּ`DQ'LW /RHvsK iB6-{+w!!hKw:$4n9Y?ƴ$`YMH\by5[By`lof~/(zUS=REy‡J7c] c|#kﭫ4Fs~iPz*úypɭ]Og kfQ3rIv&9(}q/ȾL+2˾#u}ӇlWW;-JprN oycg^xq?ҁ%oASgqHh!1pGr;7z]4 iKMgrut%IyNl2xa(h^TS} n 2ء {jrT'A":Āw颏p8B7Cڔf"ueǖ׽434 |39fi'ZjHT۩:f/(o~{oQ<9Cp}j;w%JqPvG5SƤK/O:Nsq6II'}^Jj؏O:7}E,Y`&~@ A=dtug9S|6A $Ѫp e`۱ ({DKLnjT+8oQ&)jdn{3+& ^zXqd ү j۬5f hl6_Br´;Uy!U4x䤥wo,$EVTT4!4XTϫU2x4m׭2RwӻV>9\vKTY2o 4qcTATdglH~ OUmS;Q\FLb=UFH t烋yxӈ9گ t*sb:27\>miy{8S! Fۃ/IN@*߻< =5JsM5^H3Ko:sשMf {81N2Eq=\aL?ș)֠a~AD{co01/B58aatz ' aE-+ ֻ@&g)|e5H%w. Ac!߽֙a2&E|sӣĹ#4rbKB֥&:0q.ۆ eO KpvlI!HI.lR`‹YXs)u+ŶR=M Ӧ =SOT5%֢'@>z3`4Cw J8#߇&=($-J* QNuԈ8f9/{5'CD$jVrMiHP>6/KU K`J6|a&*ITE ndTrE9#>5\5Vj< U)N2~eFm:ʒ\.PV)oQȼY֞kMھb# j=CN-}l^WwSE/8";" SP\q21 [Biqè@26~tymbG:v-Km!ڷm1E .).f}{:|7#!?/(H/ӊ;Jopݢ!}tj=a J &$ z=14׀K3`ZU *ɂ bdk $Q|j)7^vEW!-l߷{ nyPpTTA@ t/ʉVe"w{{qX"yPbd3>awvrX, FV?$dDP"Fp@5e*G 8uC4̵[SUߺͧ[T.e35Fo({=Tp\xbl@u*7yNn3wbʺV>D;Pp͌ ٺoo3]F`Y+N1V?xlZ\l)+2(7Nwdg)pMOxgǗӗiM'k(_9}Z %S uSq߀p5w)b:KPNխTx߫dUc;1ئ{X\yX{r cм1-}b#zNaOoV(í zE`#tcd˕UdԤ{eHykK)ZsDЙ$GH-O( ߮FF1yV׬ABB *:dW")V/[ %8;d\)̕D=ΕOFsMw#T)lIr.Qش,L+D]faeԟ7X%w<4pjr;F:oW*^splhaa/^9jM?EaL4/ǃTҔcu+_29O;5bzœ{ c" n#pU3irx~/2YDCUUd M%!c`brO'ק+۵NCA+`ADC[3T39Á^vOw*(ǎ$ءvy0|$Qq|!$~n=W&Mӏcen[$$%qIr6Lle(q\)Il6+Ksc#LDH#m#fF\c9B^"a=rVd;ByӎZ'eT;2 'ƜkdcJh*g,hd"^"=١>Jpcw '8VU桜,`:X. gA"5qq(Wy@_TDNaF(+ ~~*<"+c~4`-fnғ͉@3)n9O"oW,bÇG58W,e~1 #W Wֵ==류V/%nu@|{UH0"ϫ*6!'֢ӆ5vMKn[9u`yy/  $w-<)6rw1dyQa,KŲݪlK/\9*-HuyO&kvj4pD ~c^r0çMO`/@Wʄ{5ɪD!B͐YR'OYHЌ @)? ].gP<&rzXb?~n8nCB5Q-/]{EYQz@*Hߌ1h*؛CB짶݁vP6_8)fZSbbSe ăo O=#Lq`Mo@ڇ `R|I]~IĴozbN#H١[ݪ3?:D-qZMIm=yDHAV 酉f/K UM7U]]yfWՇ[*&.'5۲̺14唟ny2 .sѶi_͂-;VI 525OsX' xP+ZeKC't>]u25٩Z4 ksK ~QE΅q NqF=ɩ,/zKq^Ts;n ؊]Ī!FEa =bv9̷x77t=GsZj "&sAsY&{]rI0/ >9˛G43.+TPg#_?hv7FEs˞ҍ1kp.Q-2NV ȕ=b) ZgKTKUB+2D8Mؾ8"̭ 4ZODŽr=a}[jj742xPUG6.ܿ=Ȉ2nT+P8)4Z(S8ix Im64}pY_Z"ȲI;*aYï?υR]FD: 31V@DG1f1圄 "y% W;8jG2b (X=F .g٦wP`kso Ygz`m^HAW^F$˶( w"~9M h xD ֨\=6avyhzxhވym#i lzhȇIT?fˆu٢ CVv[./ P/|s1zn4C״rO0Mf(Vgv2,H!8oxm\>m''U:jK턣 B!%X QvIX3]/%ix,h2H_iIȰ R¼F)¢">:'*|ZVb|E#?QyDhڵgBv)<4W{XUFtw j2Y2yOc cV8{-QKGj*M9{z!4@b`[SJ#>[#\9A-dekA PSos6f@ sDpMżu4FʥNFxLYn136F}'#l _mYEB`eYJu/0osrIc9jj(n 4]R+ kZZthٮM8x|Jiol=7WwZe!ݨ:_CCnޒ¿+* /-ÓwDlx7xL`5HaULh12貾.]p]] a^ɇJb6@䈟rl91n%͋FuִUХ7پeKNh}q-Ɇ9gtN' Fވ3pǫbmnpݜ-T ̹e Ppur.I#˜!`yw&a /YO8[r.E}ƾFNCa\c<ĕ9- ؑxTc8^ЃԲ41?Hi}o'LD;ˌGq٨;c?Жs4* S̰]M(PuPKCasX^sCFn ť`':$ ot "`#A0 >M4i sDM})bA)RftH.N;AzRЁشٲLO5Z52` 2kGvMp7S$K'EMenW(N Sd"U,M?lFj>%\ҟբtp 󚭴TH\Fu[0Gx ÂQ@W«d`QFJ^J=SH +K43YB| yDGa:IZf_^Tޝ?CiHL kAΨۤQ.5C kgeCj)rxx[:Y9/z.=XXހY!)VG'By>}v~.tW{CɲShV1pM6wȽLj(2i H,*'H?Bji\5$\Gk(Gj6l i%ގxR k:e4'! r]/hp̗ʳ>BxYu gZӎ\;Q{^/61-X ~L56@gdJ(yʧ|ZlR#eDeӳȨ@Y{̦Ž!N>YCwFRzsve$a#%~s_ wҠRu)\g$Ct(Jf ~5>Tn&CyP=} |*ߡJC!kKY3~A`C1=orck󃔤Yu 1~V4}vhf$IXxQӶU|9tt~XpR=njqVlt؃NCAG^LܿAx"k)\p;?d#2Y-Lʹ]ׂ)OoU)a 28HH%">dX'?mXslBe;XbRIgo?ƟTSlGZKAV"?BAc_C^CD{dm?ITc5 Fϖ-%aFqq=qNpg83z0FJᐭ𴕬Oe;|<;)0vjGAqPˬb_% ,Ʈ(:Q +x L6pj*\F&O/Y*EwiuHp`ޢ;ݖ^03 {Asl9~wHBA#xZ¥xAaW?hl<$*gC6$)w;yHvӼ}R+y?* 4!+i95k|&B1!1[ʊ`3F1^9?;lx ӂtj`}69t leLLUdlXƃ\S3´\fYJ wrI q |Sّ\e {Il)Ja Juy~\isP{(ܢ"k6p=s;)k'D`CK/.ѣGuX xRn^1 W)7qA fZ@եWJ#*#Un-X9VDb]o6<ڡ[ d|ɌF.9y*~Qέq ++. ,đ2Üg o471lW9E;)q/iY2֔sR~w8Z`3(ո'y%oz'ߊBHeIX'"%a1V5ԅ%Mnc CMt3pS>8eՊ`@blȟk-ʥHj&j9Rk vLW*Kv@B!lǔ ȁc:hȤY{InѶBz:O Hۻ@ b'2DCsO^C*aPC>Rw]H3`ӵ-WarsW`ejG=ɋ}xw*LC w6NOu,= 0ooi3;>b݊&X1;}̹M89hO(3rz0xTOˌ%eʺj5π'J B=K̬'[,e}y' _5Q%@ <U A-9+z `)o5l{j{Vi9cYkB5 HU((U-ƣѯ'o4@[JE4 (Q8h`? ;4rLG J^-uhR;XE/{p:u%&Z8 t.kt҃{l%-1DԨ$7(>4@IJVAU&s3gj^ !b7߱/2vZMhzuJ1gp)NwU.!һB $uG1\lL ?PIc/5cjZ`=c oww3}]§xq&vvYϻƻ*9{_C{exK#( 6j2;WY,9 3 cˣ.`_\E0Q8?bnqzj6ZZ#k/E|𿃉~37ҳNqe#{AZaה T=*;PS0Wu^_vm]v>du,̲&cD~ z'( 8%ށ)v൧SiPKigA2=T؝,Cldb߇~Wmo`''aRr?9_&,c?Y } Gz` R(^0Uϻi7ZH-V o[=x>{ w 6 A ?cL!ܓumEmFp#e#J!!{o-z:x5*UF<2ha pyw](:O8o&RW4q&uK'ЈKBQ-(D qX=U*Pt`rܤk,rfsf:+J\]%.9p5E RcЅw~e@MG5c熊fs}H3>|$P`uI(*NDϏ7|) {Mۓ>GDW\NdX4LE ~VJkkׅGRTUZ36 i |1Dy#eRk$ugU۪ȟ.빏L2||VM996V&;1͛BȄ!L-V8SPg<$6jΚ8\;,|6E48@,iSiYR.}`L8)WB''6O u7<',g?\Lx᥷|!q]+DTMY;f ]BaB] Ism˩  LL#ߩKS5L3j6"DwC% awi7@ 0ޟ͓Je>_)w!- #Uy7᧤NTQRݏbCVmժLmwY&RX‡wВ2gCS1zSB-i\p lEʧ feBԜ&\8 |$e.Xq4/Mn,W\ҁ- -y>7徒ފa "!M5l^"wTMP^!#' D+fa{aB_3Z*cޖnv5υ,#,\r  R N]!w0y`H:KmJ2rY/N^pbrfz6gy =zRD-4呒yyRJS"ES˚oFߠ8eB@ȣZg-a_:; sS.Psfb/5 7ωPޱlc 3Ws& $%^E~p6ˆZy#6(ib`-V 2wSS0smyRq;#j c](!ǀ\*tU`)9#0mCm ;]p9d\ ]W.Q5 H'c=7[R#yߔPl/?MLʥu5p(,@lUO34!t~1,D0I}1L"o+T9R*S F|@AT\(|:o3%Rf% K%#E#2da8,>چqaRzf ᦾVS(Vk ᒺ!xc; g}x5z=m]#z薞zl?byɻ^9K:;Vt|3o3ؑN#[oTNXL(p2dlx>(`2|(,4A{]1u\|.@[~%dP !Ni:lݣV|<[+y^ȉ*i4o/ʢ]p>{@bi MR،T|zjͅߦ1=A֖NbhJ*ׇ9ޙݡn=!-aǡ|-ǂjnݐHw<. VGkR3 tu)Ԋ&Ox,f2*HwNv[FI|٧KˌNܯki\@zxR~a=Fnq!#f(5V5mȹɝƒN #hwIkH>TޯVF= Pp֕`{͵5U!So#񆰺*00gDCs0"`zdJf(~U_pOˆ[Dot=^\ gNYWeoM#]-'avJW3,xZ6u|M5BGl a8w-l=?n"C[=VVybz`n/EL[;BRHņi p=?iڢ4,͈6}! `fH;J'F} tt~wN(nrUg۳G]aɥ{n ˗^Ί%y*syr/YE0@g9,\G"0`qb7 v(nO꺑q**]k0͜z)6wsަ#}p",$ x=+vJns?kUЬ*"!RN]a%+^ =h_lr LxjKqJqj/,uP"%]m&yB9]3l ,MP;9ni 03( LY'Q>q@H㭈Ʃ 3F9J5G֞?x;- tw_~ ~jNT^2{+NI¨av8~,GLqFFkk.AÙZ4}O%pb"%|na#z7FOQegh magK HGǎD5D!R|hQf# Y @w<+Bk^,`V+va:,n3$DFW'~ ,m;95ݘ wH'LZYN#w..c2yM];"_)iM#{Z0@2Z]8vF{?U"i=ʜ r6[J`@k ~iPv9!d/IipG9V ӁJ,i(.oUU UfW>yfOc U- H^n{ etaE:L+^A{D )1R#/Fs03 +#ÐY=l<4!AM /I^{M}:P?.V@#8ҏs.\;t|-(OJ?_mo1jjjH;}C!G!0cpwrBžҔJ(/ ><ЬJ֔ a7~6P#Gp[wa]OV5TVh,8#bWcrw%cU1p専 Xls$JJ,/Ph=xehm &E)+Xk!ݩVn$y8 1c}-tu,9;XPE!H 3: n/>-02bcy߾SM/l{Иk6`W,{}'Qv(K5x:P5- AxM2~nX*TGti"؃9T+}\zR)KqiΎ9]HR/N"zT鬧(b`t/E7B tqNuaaQ杷feN)iM`XШI%se3ւdHo'$Q|K<;*Azϑ! `lYkz\p4۷~L5/Qt3uK•|:4)q%kq+[f./ZǷl-6|W"!?.j/O!2[OW=q2MG&7X?ApJ1 [W@qȒ``[-EEum7@;.e[88˒ٲK /~ ]l7h*<֏٭&ʿjړeI'_ "qxKF b#Lta?ި2GY%4ͩw.,%d$-8mgA>OM뺊WҤ-+m{FyʐS,rqt|mYER7WzB9b桴ϹES*;nt$M %T2*6!xD}ίܒLg>UiXʓE2ƒ.IzBN$o h?|f=2/^oH t rC Qu(J$8왡&88QR>*ҙ?#85Cj3+YR%L{.yA BkIGvjE)|WU22~6:E^+Jٞ!I9Þ ,av % ~.5 SMX}V+*-áE@pm\f%$q "ĊHRX9y'PkfkrHz'ΡQ' ғ`vdv yFIMm2bZ㵨0ʡL;#Tx9n.cBnwwyZ҈V8jF ^9] g~OT~8Ь'uC23Z^qH7"! Q4;^:w֭7_eO-r(Rx: +H$60P{r;FEBc͍+? l ed-˓zwZ2Gsk𪔅?-D2rU҄/_iֻ3!U/KbY>5GY[u9˧ƛ0Q4c]xI@2j.:}`g b{\aI=*dCx; P)(LE]&7GN! Q~+K+7,r*ER  R31ly١i/ADRi_N.? RYF'W˷}TbU/4Ƴ mOBaMl '} 1 h0#!+͡N@Ut6~= LLĴ~B[ংR!Prr%6*U _w0U1+Ot^| \ rX41dȳc 4,{#wNkfpw3\A/q.! ̗^ʐ9X"t3K1}E^d?4VmvMv2>t@Ywz&× I5Z7|7 _15Фo1V^w#骛dHa`oHfMc<%!6,IwJgМښb=Hr&@4l)BEL%# BX߉/B&ar}P̩ ڎ]>>[ 5@17VD0NU2^wrRԴޡRwd:\Ezisݷق7J4-+R^k GEz4cͿ58$| &Gk { 9sljZ/~.1$oTuRkض{w@Ȱ@$`3x^wŃ P"+%F\T1uC& )}'f xveW~랊u鳞Q]n;vor7ƛ—0ۣ!WPC> ~Dx vuLF\IA\B!a,BS]%0ǂP d< [IVwZf xenL=D.3,Ɖ?jdt=PoKazcPzL~xĥ) 7Lkd4TRL)oz#!*D3   VwàCKiAmFp p-Cr-%}ΑWPlD(4MSu5f3/~N]b \$ \$U'p!Ɏay9*bl7o*R rPS8m Qkyz2$ y Y"XNp=.:XI9b=oxlJ7iS&RE+H< S0#kd2N1ߪGL  )c A1}1E/l]>& zF4*ꟴ3HFGԂЍzQ7&cc'=3P;51heTeBk >^dg%Z)#G䔢9!\U00n0ZEz:g&@4C_$}?̐-S79NGԕ!/ _NTܲdDBTy;<~_NqXL&XbiK:2GR~|pូlWRBu+T Tl^P9[瀀#|Tmp/iQݍ\bӌ$Uo=Q [î}kdH77|TnVu}[>uWB{o_;/\eSQPLIPbv= kQ p]idNBH!'/&B"S?薯ZV+$ϼG8bWO!taZf7ЉI?x(à|ftɢa#3/~X~fe9 7aþO@OiS Lu"1ڬq(iQj^1҇͑k"ɱn|'X  pHixTz)& 4yh?q|Br:0jnoV4Bq9ʨP:tF4ƹ.Z&ġlXi<&M~K2r~l4$rB{}:s ͜lt-ڇE7/n~lP{CKZ#2[tMгlIV`@=q9pqU\uo3/x< _LUa i:*>ZV U}A`CpUzc, N\DtAjQDž{6be4N?{.<f53uؼTؼxV>ֳDV۶ރ9C1rgjr.k<LJsLnG3~|\Cf3k@%o)AvR7st[l[IA䐔sKh}x8g鼿HZ̍H!&5RU &AǞ*V=ȊrL +J˯圳]z ̸!yG4zC3cf?~2t51$36= lӁ8OחGԷvَ ~7/\Q.G0@ZEVrhNao5|%$-YLocuʬ:IcaV,XVY⤙bgɯ@G[]f 8tfu5r^:&&hLI9ڿe4jdjc[pN+e2b{1ឮS'w׸:jU[}ˋ 6Vn~Pa wPJ@z1o_5%@FKYi|~ިߕ`EGH'%. i~ίGUT,6!_sviЕ@ےZ*d$QP-i-h@ h72>iG.&LIcNYЬRάkfu_s#iqX<9LVTzG -fP9@D~fнL.aw MS8Us߽* +Cy\+h4_j/`NVdbKdNuww8fBlۙ@Yr'|Sj:}L|wMX䘜(żq2%w_`w?"K0#*?f}ucd J<\r,< Zho+X"%t6-@RW1 qazA,4փLR9j~XO̟znYrQVtzqlC0M;mcw]:FntgI'<覒]w%ƽbԛF?4Ya ;&.z6G__YXȋfj]rC2mYtDքG]^]`RvoZ/ wKVl* [QԤV*r5l㸒 !_[_|V!qߙ^H|0F 0c#Ǟ01'02FNnĊ ҝqWCPBw=[8=ۑuٴ!7]O//~"+7 \w]}Al_Nwc. T7  %(\B{t'3 Evl6]CY *vH@9[t@A\!g{|ӟSbNugG۵L<gȕ^V˾5~\ /t@0/$  d̢HyoޙtFzs}X>pwLHzO < 6$fjL?h5bO(#RJ%j¶Le{8tr;B{b>M`OB_Vd=i|O!}Sc)cd4]! yҦwB2TXP!I곰\{=~Myk4QQJi.˞PۍBaseWM[[N#HVҥ U]ݢ%=-5׵ݼZa3:G;JM`dlC=RSoJv`z6~#Oͭԗq𣄬ؔ*cߛ|I" hFݵDh#^C?#F<l%굖fKR-կ(S;\6[}@v9D<` #}:m2zձ'UQP%&ӷx-W>,:ͫv Tpb#cX&>-um%:DUeϩZp`qNb7WYRwtm7ϖh$5 &_Q)55Pew YޗH{sJvqLM -o8<^!jPr +ϱfk_]\Ef.Rr`,*%b߅+cKS+}2ԧ i+5EȻ7w~C#e+{)eZ3P\R:ʔ=۪ocG5ZU3 paxD{Ӧ@J>L},>m,zݿOKB_jS]qfg ᭠_.ys+9{S`N&D!иEuOBG.Z>{LfG"gNevzNRYʹ+}W 8p=/ 01eOHM0N;~3_*"Y9NəCh{p hĭ?DKu>`SpY R0p+#iŠ S Uk!'Zv2n.i Dќ c{NVR-O>q]욣"Ik!K\' Q}5&٩_ paL/Wp I$>c4/v0[PTUGY` Niu6Y -A<:cr-;M57Ξ3OA!+4X3F.2f"r(!yQF;`)6&M3AEcpDaPNdu AP+?Y%탃7l093[Gm(FE /zDjZ $ 0'oeHq}v`JŇo]:b1Xo<鋊H)00|E_K@Zߕ:՘UUmf[-4?OбcY?ZeTE3}g#Lr#Jݓ.qXMj͆Hph'xwIAӒRQL4*}yܾ n']4.2%??A(e:Ф4A7+$r$^ʵN{ ;q6c&ґdX"vvE+[&!/ }3jϭ?uIYtHI-%|A-7"QRlI=$= y-5ZÈGH dShӵ-zS{i5~8Gs,T lTa26%Aنu d9i;2,p :p34>adI)\z=ozZX f"fSƟACG.O4oh_:L/ ;twq5mba8I9ΌeDEk $kZDґ.6Ku/r$!+_[Vkߗ9Q]w&n/vLhE91u2WX5(b q*嬋0ZҟUcL1Ռ&V6wP-{Fd>mhҭM~D،YN\86ܶpPqnhhۣo_J<$4RXͳRVrr瓺k$7 CGKfSċwhDxOZ2w)_4'r[hTTf$Ȣ/C+`C TPQ׎@8.6gk^+株%'u>ؙ?&Q+9 p,Կl2uM#ujmԹ%|;Ċ aN#7r;G[0u>I; g#C_[63+ו/{}kvymvU2#vҌzSМqx=]i\Ŕ.t\aګ'(qC 6Oċ2\c\~@{T':H.?Ԇd)FhDf]ҤJo_|ҸUNF|\Hb{,h3jEU3OKp=eF0K}CI$nud!$kMjcE$芼W NT@:Oت {ur]1BJfUх&b< 2Kk;_tASQi+>7~>mGD{SkF?$'mzӶ`'x#oqI1JOP,ng:gX2V{i1?NNbHW =M`pcUmKg 噀;U{"C&~uc+!=mkIIl&6)Pƛ\Pn2UD!t)Տ;u[` E³PN%P+GAH΀-CRUnm܋ kk[r:ѼWbRE^AqI$x.MhqYΎZPTԒ8E[CMKxBKĹV WbZ}g'rx6L\u[D8bJOOnE%m[(hJKZ>PG4,M)WΔ*e]]߂K Xuwהb?rx˼miHi*J-"'D3(Jb)TQ_pKA͞_rzZpf =WSȳE 3WYp,m!,u˨C{@!-3$@0$ '7_L;npX!mW 057N h)R1j7&6R6|wVs1P}@p8h'8rEXhPqxK0lY=B.عҬ1WZk7]ɕK+ B}I'f+LyꗗMڛL3W}6y~LǪYOܧV&_кDaU^3h7"j.s1i52e-Ld?a Y ]}B:$h(W=!784#Bs1ېX>DGp/:{ x֬yPb/Ŏdfoy#qP"Gv5rkc5XS"g{V%$ѦJX Gְu<+?zi8(?1[$:f{Zm- {?$FT؞PM ıE rCܲ47sSX̍"cL}(?F\@$ͱdjZub/Zh> x8Toi鴡>xyF4trIf< bRsG^ф0ۣzj$~;Ͱ CHJ>+)1N+zÙ^-\ s;!9 ÿkSDmbۤj耼GEK 4 9U.L29OW  *cc\3B. C u>ѳaSl.8 I+ -3^qҨ ߒH_ҮHoRU[ONa)/ukN@ߤJ _LcA)ro[LD v_2nLdL"{Ɣwd+7O~$Fi78÷|I.m'f=nl72:28#+J0waT퀀AT`GrVW [}-X:Ei^%*o*!QxXYni0vsQd6n%d6$M^lMxpR:7es:uv}1=Ɩˍx,0V΀`NOk:j D/q34>Y;dFiqbƪL(&6PeG0q,_R/ϯtDQWֻ0oN88%*Zى_م(%""uީdl; Y7dV.{OETzeC tнNvX9鮤'~lDXk\܀@&j#F GҪ*d`W$`+rf٘PmȴgIҨDN=/˨Z"1JMd-bټ&A #Z pNmf^ޣa}wyoG Nh^8RS]䤎$OtOinDeX=u> %s\10Wp>B2$ujH6e'; 2$u,KC ;\ѾS29Kݗ>+>Z8dޕ yga 2pVlDJ"uR{Rf;sP*$wr| +%Rj64i(DzB?x)ZE]>#H]XMeJR"s8B ܀Yp v͝E<ã;ϷFոH놷>Y~yU&l%*ӤXir0NaK&DG*I@9zPHbp剞e̴갷v>m+ToRb;s)} vr>_)dS@~XcVhT1ayaRޘA^{%ȸ:JQ|89 X%;vST,u\\ U<8.o]Nj2tx밯!&<ԕY%ä.0{mC@K)e:2v$EMkSz|Oš4Ϩ#y8%U (U_Qoy-oƵV#ֆ;i3uDי'{$jƈ馕\^-> yX Z[y6`-IiE-\4: (d.yF̰ˉ}TcM,0f!Ty`1%l*p /N$^Hv/] φ~y%%np̂hٛPmeoճ Av%DurŶ3vg:"`|%rT kC3(uHGemsBDkW BOV:ּvJoyݜHgXY i&%t¯Iк:Z0w"UMIL:Hě"<rdLbg&f?D%">? l[0HUPgEl#Wo 1E24kشFw@!*{z}a cՑz|ZXK#>n#..ɘD(` F*Q"w:wbwp2nLy,5r˩T92L$urLlzeV.]l-;h/N4x C8m$PD_[Z4 b9kc{gш܂sC@jG,i_z},A_u3?3q/ጵGC4SkȘMQ"835gɜ`W4_puМO^EO ^h]g8n%q"Ʀ |m3S^pb2 㡤sA[[`?UGSLl|^fk0![9,`\I*^Fw(Xhql/W/MJYqe`厱_Xu?$ߊ~=GQ>C@Ը+, Z/r4[BǗ-qt$u:sN18oފꅅ'7L ~aF:8^ǎ >jɺNk$ܵQC(Ŗ`2WEDA➱X[H sF?$;l6iG71LNlP9ٻPt7GRsҹhC/e Q@MQ wG`$xmtsblYV"\ꥮcy*Mn V1.;_,"m -:5 (X6M AFY vk ΐQy-Z roA Rʀc){ZY;)RE9.-VQSTyF"RCha`GTLi&ٟ|= 0| o` @i-` D+:&oWSSeق1(M<LwNI7QWLNq hˀ(g{sJ Z)ZcE"7"Uk6yה;+I$렑Ѿx{ňJWHGф&3Nmhh|AgM"@$%f"5B]24D y$ヅo n3妧rLsb{<' ɌO{g*B3mrh:v=EK7^;!ا ;z ~P eK>ֈJqepx-u_;Y%;5œӏsjܘ]R%]7_x&eG|JVqE|̸QYa|jBifmy%p{YħήŝDY{i]r4?&sJC4lD}HDtDU2>@9?ÙfX-qR Z y4@_Xjf `8:#gN!H:X\4 DEEYo(xW5֠ 6׬ث]mF)@ s>@":.[fr Ѡ ksԧ1"R_;@S("Ò~\g/ ]u#E6㭃Pk'*|Lq2-n7g3կ -NdD^щ"}NH$ggb@OnFbhNhKIOdFa}V&uXI ;a05 ⓳"^4?_qfG3Y3' ;J 4ހUneY=A`#wST> \ ^Àu;Wy6>Fr\L*汖>;}:U*z30@+%O'Ki(Rw]\޶]j%?QOOA]AzLs'w3/^1mQt?dMPFs~p,`BvգaUiHiq(kf 6 #M9/ڛlK\|RZ\*Bb]dT#8Rc;0dMk 3 :ue2զqGYRnavt~ >Oʂz'ztnJʟ_op!|yfYۯ+ zwi gЊ.*̈%cL QA]]E->AV oY/VXM<wBu=\zQQgf:qt Aiflێ:<lu.3ޢikVtOlHTA#ͯd9tdy "FTap<dB!SCZBt=?!f ɾ}9Q>n /-KewJ!bg3)@қ:Vw%!%B6+&:~nu-$dۖѭ{PB4U@\6x2")WL|GCsCuD53582i@Z:p_q;,݆T94X!FŘ5㘲N$\gGIӯvB"iȑrFd`*xj=>h,gYۇb1ZsY?V2.QDeI9'Mٰ/:L!^67>:Vd(7EtmJJiv3aRDc]V> gtA LI`/?[xebJRg^DUdYTcPN0vNRuEriHRb/%]Ann|L'F>ȯ;+XHϠGSBMxڛgoSoJPo$ƓąW.RVcs`SV WaMm3 b#zs)_l}jKh#z^RlLq͢i/Lys  =aPPO_Wol* MZ%)rvQsj0**(ǭBqF XAwֆ2nuP3s&.J>xnk/Tm~CX5 Ѽ. em65JlOgr{O.z/ H3teT(cõaʹ0$q+P!P&+J;|NX.HH;[XP!!m%>LL]a .0U7]pʤEGV+Ւ)xs ?YpWk" L1 *Y2:e4sYJtޗ22GpF`@V?y1ܞnd}h iɫ~-%MmK vʴF*wt_XU)ÀfSX罣3>9`<=1[P{5<#ȇJ\^Rh0S'T9x0KI {+0$QE7T/:MgF {Y\5AÌ_n7v1q䪧ӗw ״V#D(( ~^Y+Y SB`2Lf?kih+ (҉<3 oZ_^z7!760Փ,2WyzYglQp:unL1B GSɫE<*EeӰo%cy+MXHdɇ[w~ܼ8l5S!v*m帥َl/g]?~ De㎑TZvCNz[9?lpꈢ|]F@3hLoik>3CdXY=`i$Ly 4I5+Q"Qȟ.cƇMpR{?߁<_k2('LHݩJg5uC3B^v D4J h  ,Fl|`B\/Z9Ç|&Y ִ~DZ2~] yDGE.QsuFxK'1|ܔҷyoTA#%)7pcL2j U%&=տ+%cE忼@Oɀ?.^-P,dGES9kWjy}Y°;J]V|z5@ O6 1 YP%᧪ғ!,(8!w(yW!Ok%< LQB ?%<}&00Rt"SN<<@qtJ0鱩ȦaȖDю6Ƭ|Md{ ;s 1̙Lٕj7!NA3ר_{Щ0>Z@o5+ՂDrjBK$<crb=EwRKh-ý %6i$̮HBb҄ZC [% 4Ry-nCa%}H~ )9G72\%ęS蠚>l!Fmﺚ)K{\,3j{M 7uPR7,[ʢ$f@#7Sӹ!O[{)AM&wѥh+[?SPRwWul\z:RmI;֎VCM0uFd`סoK^ŃgiQl?pm9^sto7D!=ssFdk4.QiZW#5!LELP'4+V]\|^\~\KIQhm&?j+t^sȹ Nn"k)dDst4@a] 4HellEeJˍ@jnny[w,QLnI+%7'iB,?39O?Ə_?OU\j-$Ϊ3~dի7hY5I,Rw.Zu?(un`O-cEs}~awhe_oL@ҏKRp嚋fŰl͔M+@ǭyq--!^Gu|2T;M:ulPϘs6xV-?k_{T*cyH`a΅!9 iyzԻ|O1jgVbIQ hÅv%^e 2Ȅ(bvMo0 s PwzEn~ض\"% D:+Er 74kw͝Hoc=2IzlluHl3U霃 Fk@>C] g0'SEhpI~v47UwElV l+ClK tBNŮԕР^uzpH%Ek.AaV0:\4oX o85SU@ԗXa|뼫w'E,G BuԍyH1pn7,̫W 9>JhcB7κfzgj)~z_ b{]шuɽu kۊq2&YT@!>&K)61, lD5L{Y|NJeUfQI臘-m]L(*40HΐJX%d/10W/ŝ\/>5,F-$x! jIξՈ׾g|pwSScz^9 ^ Jv!'> X{LDJ@%a)C{WHeLv;QqWe`FY/ \?>_&$ c5:Ů>,o#0!ogZvPUt@2V5Vb%ƻ, F0 O=F?j ?5O6.[e1fDBFf\0y 8R5vym}!~l8kŸpfZA4uktqz}}nlFp'Ŷu4m]w-sZn,dkUq`m/BD}pn,C'u]IcQM`aA,h] }ۼ3{+]X&b&'4Ռ0GNI|^PU}Rw̌S׽f2:x RFf4PƼw]/YRsH29#Vixo0(n,l[?O2VWMGn3!_-jU;M|U?dɏ> ֠\ ' RɮX~/T`@{5FNU7Aڵ(| iD g^\ŲV  7"`c`;&@H+!)t{nThI eL %AD`4#W ϕo5n* y.Qa͉:XHKb\PgBм0:3gDaddԗg]Q/ J_E2".z/Eۘ-Ě8rj_+Ada:?eȪ9;/^&q;-M߰~'|Jr"(?$ᙏזB@d➥$'jt@RJk6 SA*,ݴ qyVy.G?V,,b*z!J*"s5OQ4T p~6j{Q{Q͘O~[tר1$.gYycH邽um\E͵kZcLmԑiwǀZ5(_H#Ӽ.A< d1ٟ%T7ƭp+G ^J&2:ШE]TO,87` gyfh].ӵrCU e0 BQ,_c*|By9ck[N pf/g*o/tmgz;d_A Y%/'+HL1U2ӏɌQLj̱r^ .v*Sv!2O_$٘5Ņ#M2@ǯO]Uf=s=DJ+]mRAO}oٌ\!Z89ddA|Ec>+[JQȒHs),XY&bH(:f6Gq"H^\'ri,Y-%XrT[=t%5DF'ްOnաk3KA_^6_0>< C:JG qh@.).}Z7]& ҟnvNJpIll}?ӛ*-OZwWPuZ-;1iC&Kniѵi@>|\]yjg/=}t)̡K^+6ZV{C'a4}M*\4sUh$~AiM_7H*+Qy`Y}Mbv˸@>q7]nTM(c16}ۤh}8(;4 i̓~K]Ɇ"8ZCj_?l:x3__;_&L?\K 5.f%M"Xao.bk1c`^s~TjO$YN(H0r;OmO:#pXa6g#qvkS*HRwdᯩl߇mU ^÷XYxwwz|5p֍E@!x ^}\el]V~ 2Gh&MI8#ԆC@O^=|l@s)$soYCSP)8L֯n] Iw7&O&͠+̾\O̧n[Y 8'.ir6TT'$_\Q%ILwkI)jRd2XVVL#SzU8!0A\Cʱ\,Q[}yіe#*L9U>4ⵀjgY˂6̛ {964o5U*U葫ZV r{ALGHQ٦ߧd5gF]c;}5Uvv%T~xt:136 H*B)(>kJ|kU2 j#dBw |}'3fYW˻"(M ',eʤF2H7kt Be[LdD-}q22XDo$t+j Ck7j-WZx75x6$1&ت!FoNx4"B3tH`5 E/րj<3MiKS(}NB0qZ)JbcJ748!=Wl6GlNBb_Jȗ c^_TR)^$-bpO(-:X?<oβS74ct4J8&I0pT>ңޑaI%'Zsfo3+fd85uoeȜ _+QL`L,vxiT)wN7XKGM,Pm0S0iK_5q0f u]ل糇I|9(]P[ &v `$Tgo@l|DbUpV&cJMۊ@2*zϋrNyXΦ ;@Ad-}v V.rͳYՍ'"'y^nIŘfݧm+`]t?z&ZE2d@{JFZ@IR[\I8+nƨqtQؠdach(ZpȁvU__CxkX3_؋ *`/ECXD>fuuSnW[l(^8T#xFߙ4טl%=$%Y)FN{&ϗNsyuI1˫c Ud,LL2j_=vI3p"9 6sÌދ`>)[Av,B.BW,*V{%,i1uD& |}+WoΎH4P aN…T|0f*VtUX}at-q40 y]zԀJMq=f::humx{<$xw+dِmyЂit2P@&Υ)c1|:LNߎt}+i[:R.abux+2V ؊*M~8غb&)]f cahgA6ʢF;" #4T4. .M_I_Q URvnXCi=4 Sh9z_teF"zw4۬;K &ո!ͭA>G!dyf/Dn@s+-AN Ĕ#lk"3PVw1.gu[V:V NFqR9p̀I@gc 8ÑE5H0`鬼Jߋ'}"oCSŇA,;k0<4a&vڮ<62JLwaB6yZl?&ږ$K4eTz%Sy /H%[">'rIYf=d1=$#'1s!~ ZOҿ:;t\,M:% .gA~sWW&.NF XdwnI݆Iyq/*wZ@ϡ3 zSE`VO"{ziCڍ> k4MCiK !s~ީ(.b!R wqp9ϕ0;wQ}Ͽ)3FDg\/v6_`mmا ꍯӏc>NY#QUi2MI:*Os 90D[v/O!AMQ lzf!7Y ։-`LWlUd\7kČa$"_eą/`( Cmϼ`Ւ `GHwS0l}~Qډ! pK:*w(fz&޳\uOOHr?@AuF#Sde!Ğ]bAn(i h6;4HN ]wdzpr[јj_áu71 ^T So>8 .P#PTw4bմ7$/SO M‚ EDm'ZV|)%F`!N"Akh@g[LQ+Pb[qoѢ l_ZQD]z_)]u3iHhh/g ޯh@wIv.rS-{+惘ǃ*-5:f$ePE_CNwiS *IVv_S%| =!k>J =[m:vg.\)DKPN 嗫0`0-j;p%p<,0uέ}R˛̢nZ#%n!R Nhv=!vL<=:R߻au(mC !"􆞞e@9/9V,[oK(^ N[=\cס~A[OOCg|-H껆dixx7mD~S#8(rtf/$EKQoЌ Bרʼn7eic-"BX = {Y-}!}^dR<ݾ .x FrA(WQ OJ+ {u5&]F=*$kCyop!=Ml$ [+FxE3v,f kry8pp(6X;۫y{}EhMR OoUW$aK`\H#~b5߫0zyQ7};"2x}v\%[(t0[|Aل7Hm\} :]-?Uԕ}*Q%4e%uqc7]-߃E XFvB£C)Eqt.*@M4 lƀW-|yS#@(u@|G8dxpvy!,3 -WǫpÍ4}yK!smAl6si>w͆]+u X.1(23Œ1 F weWԦ‘M ,+;]1>Ju Aʂf"H`,/ rh=%PcgP}T *F) irl^4? nH*C+NiAdEiejB*†`Vːg@+S~"P- ϓ$Uq˨,^: t,qL*25TGX(9|PXR55[ɏ)esT&fRL3}sT*QTИ=h3,8( 1v-dMHJ4X7W^ W/cK=K y|ɓKޘ3%+W1y.&m2.HV2>brzwrllp]&Py* sļe'/:Lf\UrQث3jb?(!U*腓;¼`e.YtWϚZ',1}x;"a>Zѝ D4V-fHcsRf $zGˀYKxt'HrE[)&D'u,]Ez}$Ek`L8DZئw] d%y^MBc  { l-E`N+h|Fm$5FZyλ#) '^weSʾb'Q'#tcĊΐ!' Q*jߧEe7gL۹ԟ9CO$0sSGFG㞕t5mTFH )*7 9JY;42*rD٪b[vp's_`xFv)P R+/q++k5nJ ]FE"&8p=iNpTuL%D}hum܋<5 -O%nTX7Yrԃ_s{X93顒Ua}}J! 2kfO4 !8R9p_ZZ7衜'e|UD%0wxĔLFVu&dt#-A=y(D J8_9sv|0UM4H]L 7;OO:[ԄŘW,#2J+yi)_[;dyJ uEĂDw^7_3X=ʂQEHt9x;ȅڮ /-Wn'd+%UhpN}I7w>xl咂h*!rL]J[ɰ%9 {Ķ)ݢ^|XICNUR )y̑s꥖=BdRmċ hUX{Xb#y d^..mr- hkLMZ8NܵlWO4faݥ7d :捚_3A4KaTN'W@k:1O{) 嚙TɸWz>C9d,{7w]ύjhr}{5#*kzEv*|U~5J%KG}Bϒ[|bTใ.Õ~#ЃxPWI_yNNUi_YyKiu.@bފ`[ \sR;LmRX 3̟Ċ1Z:k7V~EY*M<hOgڿ 鎡= e^@Q ?BqIGR ;\l-tj↿{@ EFB+H+'׀5lp|SѱL睭,2$:f?E|(Zu:.srwo^x X17  iBᴏAkZv+%FQ+ ~%TvV'IֶC4?Ya)Â`t!s m!Jg fT DX" LP$N1l><2 *5^fN`C@3l6NYr`3#ʌ# D2oCvas% 'lao,eyh*$OG[jVZA]@Ut Ӹv;ɛ>spj9 ,Uj$Vu^#V;xrxѥzPvM9s;(^FBFYoO8_ʆ'XʊL1IX9ƐC$i|6$XwSzm*"MPIo5 tV;FqSP@|D V DhnmruZկ|+YseZVniQs-NF z+Y(3zBy;+|DŽU[HUdk*kw"\bU"gR+W"r 7?GT y7cy'WFXMvن ޞX|t%}wQ>qfh$Vp8w^c-[s ={E9餌<[:DfK7,?nzXC+{ ?٠ ka9i7Rb /5:#HDΧ`f[V~"ُSOݯ}NAPVm6*]dvT &Xie=3Thvtܯ06SrfU BʤYa"A*+Q ŁDq@:Ac0wIZSfDrf@ҍW=z1 ɟt]ˤ6T;]ǻau{]SyupSbAF/pMD"X]ӷD_Hy4{ѥA~ˀ YYc4~MD" a2ۊۯ\?d%6mú;?ps#]WSzRqf~B/s5 M/'d{cGcM49<9ҿbTrܐ]M F],=2J"iC&{xM6'$.?h)y^LPO=3WGj@D%$XkEw4U>!U`m,]4әY&ʊ10VhY&ƥ~Ou>5ewZ- t_Eˊ# Lq<2bTh=a+Vv7BYzJf Ԭ x-/c(WF&fEA֊BJ 'w9iźl朤@] Ty$}DAKp$^.6៙ʃE 4BQvZx}U>T7ϰɫpOueee&D#-&ED΅đ׏5drT =\P!CRjMf$*݄l%P9`ݯ.r)s ܗH\c[+'؟L4p/)C,aِT^iuΐء;~.$wQVEt@ۅ 9G wP~V*K8dc&o(|&31hsϩ]uX7aC6Vq+$@YVv0E.:Mޝ ?zS'0ȥc [HQI!4\ꚟa}@I-,C"09,ťjʐ=ieoC y&$;wSEKs!헰T%l7.6]+ lY)1·I%?'sJkz˒FKZf r= #t *v9j-:R֐g'tߛ $NOZ\ -3w(ÈiwAva6H7~ ^: tٳ_ uLKzˊk/> ?ihy& W;`Jȭq儷p6AeHGWۓ'O9߬T[/ypnKW>D~WmlW0?%PmWvqS❊ wKhIkuC* c`߰i2g@j__ σ7D5j +={`zTBַJS hK֔] $ۥxO ԧZP.w2DlO O4'}e ?xf$> Aib4°np(rEW>[ `3L-r{Ea @#L΁WSqrKT|C̀ ,Yp DmA(ʌ5w  ЩE(#3`b oSkH*FdPdh:n (GўmOp]^Gi"?W,T́?2m `!7'3?ăߊgmN_Pf<Tk9ɭϏ$ÆXFnQ {C|Wpbxty'Eݙè Zh` 2t,[u ѽ"a'_h2/-XS!#aB<ҩc`&ԜM ~Ɠ/ -JF@6@w;9CmmBF RqYˬ<;fPp<6s۔<1$X&dk{+=p (Gp[9W]7 uR?&!ю\9W-6Ja7bz/'(; يp* $=_.joy1rUCRYUvdf)7ϗ<񙒝&Ogg?$O# sdm~C'W;Km44fmugkCv͋*g]pNƔ}7٠'\-PzRmC 2zS11?ѵBC߷7x۹eA(c #$MwǬxҌ5jblLc Q[nrSՏnR,~ՙPNc!i` c 8XJEksj1fmr/, ~R0e@;MC̆}_! UV鱯z?K EgrR=Dņ>!v_OW}] TzT8z k[{Œc/alMNE[xi] jR_%*sWC0'9HN^Rvm'{Rj1a>q;Zl1_2'8 .m R}'#Ip+KEdkPL.c 2kkt=B0< fխ, R ^_QE$ʢ?;S¨#;6|ȧԍt Կ+ntf hU'',0INrNvLcvtBbIىeJhKͥa 3.'һkM_ 3}#xΦp?^tbC ⹧A$dlU 8iLUfK+[H8 sG^:χEd"$Q pX\۩dw:c_Xp@!(KAV2}HU @v ѯ δ{^vSrY[$*^cŽUXz|\YDֲ[dRGʝ6k[39Ġ_Z0{ءQMdADZϣ}tSJ= W7W100?-y/\ŕ0<鮗1:l{qk U )8.a'c5WŖRj,-4.%-YHER$C܁A(h_7m,\ B_LBպ;U/U6=Gvɦڄ[7yA>zTwgP-%#tS_H7 H>ODjfi+)V1r @Ï-fIZ=4Ba܃-\!r.x7Pm .ߡe3/H$W:fOKҿ_ǫW~`$nJUFM#0일6J@mEV]wmZ2XwO,6ҁ0;w_faH_M :wxavʜxHoV{YC0q1t_L*iШR(GT)*ՑF)Ps>psZnpD6PbNU%9j>_Bۂ,kƚ(&:: L D3 G/w} ֡F<<Em{Cd~xJ{uA$: \}pZ>hHhOYc/4pՙ!#DK‹+.!^Te9 u#J@ˠ;a,1hK uv+ԛiHwqkbۊӸz¢TUw_Rio0+ZopxJb%rÖ5 3]ܟ_LQh*J& INʼn\| %~ĕ'^$sP?-HH,~Bϔ"j|&Yc.8Ě1 SKr!M㛜ٌ O~/AOпHޙb7?2E]36t9Vg^˭dLk09;(srB IC%K6< n O!d|fo3vp0Ao$a|Kb`M7gGv<5mHp0k#1fi_ 5ݙQ)yD>ht^21zfKdN;̒s Ъ/`g{})j>Y•T_'J뷏s=fc%R5ܺڻ8U^gfT;*"zw_,П0w$o{~ZoR\՗wPZmz(Z3-e(\!any,&'H_wXD-gf<,C%/؈"Ҫ[Ʊ)`j6/؋X]|r1e0TNuچ9(ծVjj߮!؀8̹sFW\țzU,W#$ 7SR3قWͪ: =% *izp{ӼRs(R[a\ét*ֻvxcbl;BLl)M -CX䥘G2In˹8V9O\chfYi}b u{zL:Z2.vi :{"Ҍs`RW5OP3&.vVh:|z1|PFO9 ~]]bQ[KR|bӶk3n:y2!rQ~ȉ@4aO色 `QwdSF#]I،4IiWKm~үw%-)Sgnff9~nK] y \O#q4- }p|13a$3.IbH|Vuʓ瞩7}8uS2]o6e?Ock+Ss  qw<ĉv9DRj PUGKxWfn=tj̰dHmqA-iNx)(BG"fVٹ ƒxUznb)ޣ1vnuPU˃ьlo# O.&B,ġM4\DYwD ]jݠBFZ!~9U lpΞf(N+J`F4O"-} `"U)tKfr[^W}a02zJ'\:a5@ l漺0"}Y~C:cAD"m%}E G_'; T)y=Q"r5I>jШ \1RRL#ؿo,Bg 2֬:AC?BF'$h}m VBAC9^@l\IVə}1&(6L]tF>&+pܯ#cdX ?ͯdRwG_(\N\~cV(+mI<ni Wл]-R- 6( fY7",R&wbcc: {x"Ouf B{~t]LOqbڱq^bSž̏/BU*fLdC1j5|ĢoPӾ+%x{ՔޏNBd+Gl81Q!MnCIt͝5}['b"_c}XM(tN=Jg[ W<* V[p;Ub=nh{J=3ͨtF*0MJ3r(bNDsuZg ɦ! Q3@}нek 8*<*v6B^Su>e[\؅o{,3CQhF4QT\VoZκ=ޜc8ډRwbćRYz5S zP>% 6gVXz{.C+524G )ql 00 ? fbb<:k#B\MK=CZ[r"f>w ?DkoD\袽K&MKl?ל0A-;9=0)?׋z!S{5ԁ( WmbLช+mJƄ埊 Yc6ZM JOS R!Ovp$y]r+c1Q?_%2@ ^/mƚV]yD8 5D 6`bzNb~<&Z!lAzʊ-I!zcٌʥ}Z|R*=6X(Edw, D L0{z" ɹ!v'̐/Cus_ˊs/B,:ZD'=UT9Q$ȵä3B"PF|z dyʴR*JM.Mche;axDˣ5 ̢9kIkWg}&?g?˶F?T155MK:Xч.41g;+HA VBDt׈y{Z w9Z>Gߤ lhN9vOuvrhiS){;g`?,w'Y BcGfR|::M:}Qd Te9XP!\](okܕR3Mw&If|-٩M7?z30! r!G"oI EI_цR/j8ln/ V2KE',\ bI(}"ל[?l3HzM!v2CZI"/t[͑^7 <-c f]ɱO9p !g0m1(Cu;(nQt R%KE(8e$1܅8CaCYQksXRd |G͞o1JGI}߿ %]azo >}Tfl"_Q+g5{4BTD@$T!l'nb+NS IXEsBq5\8~5ʘ#<ׯyP8jt1˙օ$>t el=QrsUHnsMenu=@aJoq2TniiPkwi8F R.yNAr5*QRI\?!/K_F_BQTeBB3)]A,FR]s*NVC󷉆 IdA ֵ2mFW'k&oPbV+|p-8ȮLmc 4 [/H@?/0%K[B0y̍W7mnQ'jR^2%ʀ}ɓL'@4 %EJyݡ?3$݈r/]5Zu|}?mb2k8>A6f[!RK2/мF52wT hz̒];F4*6r$}keB%#\;gc1s:mzaNk:['˽r:p kשׁNEDd UК *NVQ{َZ2upIw-2u,3Zm @*d [iWj}Uq1?[MmYÜ,gS/.v-7@%vz/ {S?lw}!ؓr{#+Za{r AcWA/!O |jse>E#z:)L_وk24YĞK|%SY=JVd2}ER$b ߹)ĤRU_\ƗAݛ/=mIn`*q &Qd' ]z;>f2h!ͮ} *(%立Qf)6Rvq_fתo.ap@ٴ85ȁzSqh0EOO$ ZS)넞-DIQ4H^&N21K~$d+l}VN9 pΉZTtζ!:JĒ+u) _WcND>yBڥ~e~SVϛ0v'8;W|mN)?;y 'ٵd,OSd nD5;i98XvCH&?̴.Z}C q=ற_ E>}#RP'B@P%O>b1ݠfa݀es@N.m ŋkH:k<@;Pc]oVǀGqIč 3ľ- v-oHP.C2ً1Z=WMx쫽 "h1zRuQU!kV=+[M[̀9ޞ㩃dªg1"D] HX'~c{q@ڸktػ>K-'OQZ IB*KL [.ݧa 5̗RAGf#XVuqPZ7iDv0".U1Vi0oܯuy9q%ypd`ji0qb>LSgzap*T&_>en{9Eh [,LKɥ"Ѻ)AU|}l_x0]MO EwxlQ0g]XeB(b"/dJJ')ArW joF%/*6/ٲ#@9|/ӉtH(KhEκ<7ID*]Zo!Y7vGЖ!:;w}MhB쿰4-#O MKޤe51ڰh'z *`c-σ\쯫LU~@ǁ#ɿ^4}Aɷ!'rUT D *yEt Rf[!i $s LpF&)xRZ=Y6{7vehsc /݄G;jƳD$N(- ,]s*ӭ܆B`BՓiB%CRG ]iB0iJ%M AW%~Lt cѰigX#$JrefKϓ (>0§Lx2Z.ݲe{!ʖ8bȫ̒16_z#-U͞bg Kڡ'}8XSY/ Y$Tf d$O:r|XJ^ԱZŁyǍX\.cxX0{Ӊ7 kEӓƂPPHbxqeo$ٴ u1X!0^^- *) Wb_0eZ >=.;F{ݿZ'cXEQ ?ĺd#dnaQ 5Sy## 7mvѲ7$wW/a;չ Z@F[|qOCLQqSw~<3Dkm01ʌ+DdX-V" x$B ` iPE>ytO)b7067\F~tjzm^h1RF RWʟ$"ՓJ'N7Ya?Ғeњ8-`zcedwGc^Tm}?*m>΃c:[Gٴ Q&'x۠c=9D^/{n3%$86fq]i} 9A=ǍR.\rQ$G\\y5 "  H'9u]9ԫ-A>]i?jƘS~0+O^BiD}ȝc{&Uj/vV#+:(26KI;5{R^&)3rHib[B:ۏkF,ƋX\*sAJ8?8UYehF909A4 !pr9L=l|v3/uL*&r6EIV唓 46%MoN ']=k kƗ#žQaX:Lf31=X0؉Pߘy:X 0=ş1m acl rJU>YFH鷮UUl +sfDn7zr0'n{GʬN|1UڍZCnMEݟҩOjA^DfMyg偔%/Φh |¾wq?8D>bȄ4A  %_* ^AΔRp m6aTSN]Kuk}i0t'8%.&{ FD,7pcX񭏳L$aC@Z䶝Qռg͞.BB1'kQr٤7@.ȭlKZAxϲPScZsw (SvJ4}sZ)Npo (V+o=Jĉ= P#w%b z>| Vc^I*ZKbqq 6+pA '1t;UemʠXמC* ۬y]eI çpeml?p>n*!ńg~dzb%1?&!o폘k]{lW%,T./CLX$Nȿ+–M/S|2Z+s˼XrWI聑b{]BB/ԚƊfM% -\?pkDHo ȽhDv\/+2!1yy0K'3{t\~ME" {YW&_kd%aw O-KpD<^f#⤳A»gkvdі9>= [Ӟ*\ @G΋IdÞ}c`ٻmaʽ{ T ~ߙ"#$I9WXo2XPlCAуcK:jݘ6QS?Uz(4´ošڦeTV3xsT05a<" ca1Ͷb8E@y_H.|6wllxiw}7%ՈȞxj[و'fEܳ3;@'Obj*W&Ygdm] aR`bH1%TՓ[{w d'v]#lK?yu޷ o:4t3/髤|aPføXI}s,uPj<[0(Z"z]~%`,7w~B?cRuhh[TǨ{˼O9PGKJl{X\^g$%݆^\UPG 5=5<̥1t7sg1jYqšwN%4iM3'뻺xib^6&v3I98Pn[g*FW }(,?Yh~݈ɬCR=ai5.58/5 !h7:}oPnk*Xf2X/nޜa.l>bZ%R±BT!:y8YKvD^u~xOEҹ*wwZ8GnXN}-WxKa\ܤ#d8k+=M0WQ!#@)ܵ ^ $\QǯCNOi!IX?S> Qƃ=Pc 0x*GF*ts2"pqֳFޝq1zyEXKE~Bs+V/hS Q=:%;9r|9(lzP >F&mjEeP<^Э'k^g,B*; V}oy ^2Ղ3ɞs F%HhSؓԘM*?ae7 `ǭn!%IugoK?\Dľ&dqa7v*{Bk݉]To(o"GkJf]S<.~MEg7BZ=e<}|$q9v> hOY%i2RyHq[7㺺 \t?(}0fªiaGO.KLYq*tʲ[ˈ3 )y- Q%!Hw;vՓdeWomj˽^9@EG擑Hl$ ~bljH,k=ܱw%Yr{m23nYݓGv&\8l .}ᒺ3'7MWi)lH#~K̸E@+Sq ?K49iK/7sc>=8ZW]'`*ޕadVCFw խ0K_F9q'Dq17vwӞ\^Wܝ[*{Nnܧ\<`-1fקRzA%dX?*oiz?1R_Kdc%Bvۼ!|W w #\Ua ZONĴZַq*t+HJ/5vɾ M}9AsCH-C *~ڏ.k h foRRuD$ q U-> BDS d(y݅®`ߥU:.xlviO e~מ WZ~}CkF[ڧ ='e}vo#140JE񖦌*ē햊Mf܅;n_`OS!Ll; w;I!i]:u30D%8ֵXyebzҕ|nMf1} . |?IylRdWE"ѵIw#%hs=69.%x{-(kKJMPI"W67?6Q롖,j|,} >\lԁjФ ##*`LJ-sG6S;#mEh!*Jp>E"L0f1UsTm4(BdU3 %x'+gcر7>WVlZNАCެ O{J}CU*^njG_zB:չŲCTZb%3;*O|>"Qڢae"*o+U;>ՒMDK$1Ч@{FzsYaF_rS_Duu1E+-~XNA.;ԨtϸE8A}L6[ 6 s3K_ E608,;I?,0՞lP;V/p>Fd~g  (HF1mZ]$_SնTP0 )X̕[53:EZse`_ zDHp#L'dh8坧 sZyFiΨM 0g?'Ot9 Y6tIr +=]P_ԗpMsտ˯4qЖ<-bx[My~='X \2W\KQ2@! 8s"ת$ 1 dM͵Dt8~w b t\NZo puF sPz+E(VS+?wGd4kp=sGYhwt]pB|˂"۳ acTs-\Tf0] _9MAΧͱ>/^zW- ?2$TflYqZO)Axq;qId |c_BPI3mhl ѷQH.9kCO1_pO_:g`t{>Qp(8e@^QݽP[HPz (av)?rMui완|rC5JISasgYFQ'E2dl%$,ӝ'NNa{^u'1+yb4+;QUkHa@ㅅ怽Ee7^(Tx{'0eN/0#Kfe2Eh6}T`^$ʚÁ'wi0/㓑0ix_jҀKbbɹ0TI.u cU'rŜrk1T~.В~߶YK͚ZȗI&5n^X'ϲ~}\֝\ܓٝ<3 L6eVF@b$YLQWurlnZGwr6=>D "Sؓ+9[}mz S),_kaQ"6HՑ7PaS 1 prU{f%$3d8J"ہ:O}i!_}^P{k F4=ȋ[XT:%};5&\mVQ6PKTL)_1X|d+-`'Cd=c'wyQm LyZDu-TӢ"``awwiQsӆ䀛Ee?!78&+dF7Șl~RP?gبdhg0_pH* ߬YՆِ vhPʯx~c\-r'?aR%*qH[LIԕLFX_{n/Wнoy6&}ڲT:|O9/Iee|rZ=6'yvk˱z=DFְ_c%jGońQVk]Vddyv$΃~|Jkg&f&+ίua: 'T+9iHSQ`L̲xByxmfZ#ؐb)5;cVT*%ON|9e&8WmL@Hit )[ B6C?f9?M$b =!s!תՒzs*uL^:sځ7GJ z;P%bl~A$'ުRu7>*hRYH̄}esJܙLJux]4~G,(МCdfTBfދz!fK !O"QnXW'eŽ{~Μձ7H( Xu-ȜI+ʣPLiTՇ&XL˝΃YRLj\hpbr-xy¨fA{{(7x9ltUŘCpjA!i&h .d6q6U6G//{U-OfA9$j7?]@8/q᎓il:C$exʊY>*ӨH(T3 khP!Qt㍴2zN0`Oҥ3Ebin>UD(2c3\ 6WbIӉSp?j8^ +epn1_ 5؜ې u*|1e(?4i\/<3P}mǠbqFV#`m4t }J^Z=vT x#|׋Pa+79ͦ?ce#u:c p˴w2d$D}ʲ-9cl sDtnfu$O@ r  sLtOTc`gt'8B_+|OV|r9/0&]x .$Zliy0"dGP͖FfsUCnd˧2C1ffA}7Jlehy 3=&_~30}3lV(^ho}F_4WdԌ#lnN  ٯz9>bsY>W垀Ʌb Ǜzm,i3J3=ju+IRÍ*EKAKKAbD3;80uyXإ\f"o3΅Pl/%X,#Ei^q6{*>UN%-.jtVi =wU! 'rӵF&hJ< Eb˹ob0G?**%O.hnlŐ kttv!h]):[A[3:0$ C?;qH ]ySB2U-IdmDzkIA*f^=u`kAۈ},ש&Go6}Іg`*zX[8i @߯8*NSh|Js nZ}Kyh@kMs|Euy]a8_W>Ǣ6:( Ss.5$Dy`1 =t]1q[3cE~[D?ZGP#g٥+w)/ј$7(z:No2:rŸV#xH, vlSF`Q VR@/A ^9q#T{K Z0gmŴWWiDh1 FA!o?wA\PV "Ӆ>.=K1^54EMH\CwJ7y'&mkÚ<(٩j s ﮳-22y`Mхi_d07a#$LUe# ^ 6~((K2Š}уQsrH*9wtS)m`-ĊsB,? h8zPЦc 5~,|lqwjx AjE`>_TaøӧBu b?Ub751Ko *VSS1HTF*!np2`BVMzQyF$M]8!2 5Iy*;LfCffԡTeW \ŗx< 5iv&CL,m/_H\+穭w@S '@fpTՊ45I/m矗:zC9ÃRxA,[dceu[cs%>$}{#dbXܡCf0wR`"w6Ck$QXAJpmDZ36uڊsMu:)\{ƢS\Qhh{]Yw]tsbG^ب~*OM/\ Ϛ$[Y{JmOzkBlg1ӶFdPC4|Nb~Ӱ,F_C :9Qʯ@Bn3-ONIQݠP\\e9{'DM:GZ5vX? ǀ]LR9E:5xzhSaub_\I^R5/v=_ך>(~^ m+~slQ[YG, t,: -ɔh?r^H{N ~]VON=(YY4XCM߿*nf&Zf>;qf%Q'o` ^HCIITC+RBd 3wbw(xÍOܵ3YXt5\mC䂡"_-A# ̞֍:=2_ih.OhqꨀRHm23ww ;Dx!/ߚt=?|{0FL)2|8sz0#,r7 "Mw13H#V}l=|rPԂe&y],O$1T̮a.R~,e̡&Bl /mֵ/zB,+@)XޙKsuѹKd7c } U)HC C#vf`xfCr3ʕPK 9t}661o8A]Aw bj q, 9&BmgN| }c[K`* ~@=Si~D޷.Su- "r+jA^oưEAZ!^m:jm{(;Fu2s-ɫرh<m}'70&.@7Dn4d3J,:t,"0NY l0B/9ԟ @@ y𾾂ygIAͪY&Ss&i1V)p0Wb9W,;mÇғPA;j1tsHQ xK5TԵNjb;6YUJu軩h)y{S87lDuc-|D3X|ܱ$1H{y;qQU_82djz#VپڟaLjԲljJ7(F$nXNl_:it@e*,b+H1k HI/ @HtPG;;Ž1&'83 >Dp4O?DvjWt-z'`aHQ+ v+P1.`c ihCLtyEgs(Ţ[׷bߩevHFUdDpWVrD@ ѿ);"(.;JFVFdRdl;M^tVIK$srJ7)hוė-%tݯoV1!re TW QbU{&j뛆&qk /P=o q..`2$ ڡr\ăՏ`uy7TَV-DDVHzr>7Af,x\k~! רVQ/rW&exI'H]fef=]-ŗj32d<5b*OO Eg] 7:(m+kV)bi1kš{?N8< oyS-4^.2`]tl'뒲"Ԯ\ ۂ}E^ywe9qҪjemPctqX/իC>5۴G11NWjW S$KGQj_S Y'ZHv [-=f$#Bv}E{WCcA9obH~cYwhwSa9g̯vTĈ 2m uoYY[/vZIPP/h>䪯 Յ2xCU'Sf$$kA'(c mYgl1}Rn,aZf،KMB鈀BCGcKprFuGb6^{F4N;k<1,Bpha" uN8 ŪfRГkUeo|J1n}Ho6v™MTP1XHw%9)#aD;jǰ[d B$:٥3DQw!QAشɄ.O" UyoM(v+Rڅp*T=dF֛01M|*F r;j8(y+xBb0-(iߞzxwwLK~iЈHv6js;} ѐb &϶ÂQ>2n,h%k{D2΄K[V S^ぁ쳀0x6݂p x=V}]^,s怴iT\eiI9әzkRScq-W$DlLB=YQx>p)3.j&M|0Wq ԪP0,E<;Ss˪wfCVs9Iv̖X^G"|) fiu0|a<pkꕕqյz 1wj?A L9jb_c,:%BQSF#X u9ל<\9qÕt f>H2 e~CԳOq$ eqVS hLEsZT2aoa|}:"kHrok$/3mC|BAnA ETkL' 7F/hmz٘C盫?(Bty}]7Ϸ^<u B'{G=>mpu{n5L' L] ɦe_9kג&fD_v yy^jBxY0pеڙv&a.k*A'ƹPňZoW[HQڇBpGp|[$pwhk/-N n"ɋpqm&>6\ ɺQ"/?V>!PV_!MAVNVˆ4T[n8u׿^Lȟ?oQQ #&cj:ePմ^V8Rq!T4-#Q*Z{Z8a8[ƾ͓ 2?S{rg C ѹrIK ?NEMŅՖ=d0ЍoJ0t^fNRx$(*90`Xh*v#{oBCiM+`5V v)I YdQ{mg|l#!r]MFcԗp^|a&bDn_#ELGB>ZB6kuG|?# ޻vP,U~fiYD l SV{?d.O-kXq.Io& i(RY˫TPAJ2%SqZ0B_D CZ:}˪7RrMJmQ[$U;^I$EukrZ Y*]l'Rřw4f `IW6Inժv|xבxXB4L-X[>RYdtJO\w1jdF#OSYc2-n=X #Z~}vyV3f#B07n8dwʱV]Wv%$+ڵqP*O &i]+_E4p_.(cKE[0;P66t Z+G]gIpKw 6~T=xC{/Xh箒O}bƈ62zȭhXq{ɠ"REOvn섉9D7h=V\4@[{nki?.ɑl?Ӱ3O[ɱV7plx_%D[ IcUSEXY@ :V p0E3 W2g/T@aƴŁ"N_~9eeqk-KqaN@b> !vub0'|[u4TI! 3%>7BulByeIW?J|-1~ lRւhEۇð̳/\ 1eManٽO>*Ŗ?]FX6 {qh~_k曽X9>jPlМq\]CCbFPdI8u76tGv~$fӓ}yF К{L/߲*:mR(7׈F6cUL"Hy@EIв@i oX=(g`!R".AHa0qeϑXC\1QRi3dK/:+k09IÐqjD[>bڴw:$2rL,ydE]LAuUߜsGlP9wA`-kzfǷďIkɘ0k+p}=Qzt.<;kl& M_T>ԃCTwr18c. Wc(A6G \s ?-iO!7ζ}H:g9!{eO*BL ݣQ6{yO393P_wZ[L=Bh}c:~]gVtI`.1\,껞W)ަt=6x69Y86^x02ΞWF*t32&_-5ܿv,/VE2(eIBbA#rdџ*S&<,}泿څk˪K< P`ĻTZfSw]7ygI`۴& 6ʹ6?!/X=/bނD}VEQGB-up"Pp4 }hϡ'ӷK0MOZS0f5#Q좀a8lLVo.Soƴo$B2B)l)c8 gQ aʛY磫>RQG\hS}g0؃tTsq=%UQaNF#BT.,+Ь6<VQMQ~BU,/n=ꔗ jgDۓ6io9r&׺Ϳfi躗}P,*sOJ}Fd]n-YXG,+أ \L+RD+󺆣C'pWՃ~u4q ̿q}T] F%cZ~Q0j̱w4Ĉ>ig'egdm34ȍ R MpDQQXӁҶo+uHn3 U[h̠'RE%ezRhxHlE'8.cKcC+mL˯T,h.c,:p3<FCEu jQe(%#"rܩIaD4KS:WE9P])sj@%pC+:JG#3 #fG5OZK@]iWE*=r%X8)z2 wg$ex* C~Zt5|#lH@ʤσP'0ߟ9iSM$Ѩ)HgSwGkĠ 'c?.#!-afyֺe<]:RCxJTZ-.3%Z# (M N˒Ue]Ai~'̝#+nޅf#s[^\t} tGj̍7ܶ/Do::d| g5.C6vp?u'؎sIഎrjC:ڲOwMg̡~fq4M/*$F7;JcH$u@w;XEZy2bXiHt*IwKFtU*]>4&uoEg M8T}K0l: N(}4_ qIKf@%sU2$Z'HhOCXfo!嬉i~'=@2?U\ Ҵ ׈ swz, ';弤+*0 o]>D2e[MJ}}[us[6 HyI>xZd|ww7 \?)2g Jk-nJp6o 3Tr]QJ^t{b(!+2//`oWm׵_ G6`|1WV+p~ѸԲ&!t,Dp/Q0-6JⱦZN' HRf u802`Wy9t#Et>%F$#Ofk3erz-sV|q8>^3)w\ԳTz3 d&O%kF'e;رVfHGZE(@|)Ŋkx*eݣ_>"2MGG3bؓӡ%m:O?僵T )5ȊX7I+a<13;l`-hPO e|/ͧCjyυQM]_E7 w|L>D xhY4 P}jĔ+|ǯ[yz+>F9+E$nAqȸq`En**Oj١BZz^i(D3(+׉,(b286) CZ<G7qM|+"כ%LGA }Zn*jY>TѼ!7+x'd+rq{R:XhU2h?" x$/B.8)رEo:h\70 eU!{ɚ. <񝜍d.z!y`c,vWï( 5hNxs).խ'ؼ%KbpN#1?'ǜi9&0q Z~z:No۶:03X"yv0l:TEH:D2M./F(}"x.0!W;8 .8"Y?G- z2k˟|uXė"!|V9YGO{`I$\__4*2?&6hBG|Sɟfq byx ~*rE]mټ%B'z}ЧR{(m_w0|O( fboAҩ=\L^tk.19Q"ߒ<^#odpR jh) ߛ"t> 1[ h?8[^¥EBrԣzױM:MQo̪l=O?`)X jEy6?,$h"@-q 4ڇ_u~c?j$\ZYjSv":aê0Z%m5z؃A8P *dE3D@5o3d{3NY}ұNzv>s=9)<& S ̟N(P(B77cI9i5ŏȳگh`w Pe7_M$K-Xa E;2ADul催/&)rB܀7Hij*j܉VD'E S!!9FWQ%rpԁx0Ǘky Q踿UPHrnC/O7'8qR딴PXD *pv>Yck^118yIITv0gGQNt-{*7PWr}5hCm~n#} L0:LM~t _x`IaN 8=G='Уw?".Mn ]N+-%UGf|?5Y4mzU Ua5oҧ8b@jBx~"y6\BPx;=5Y-cn۔u{=PAWĮ''u5C hFحl9zYX&n=TP^L:m HB&榬i#xq ]\zGUiT 05#?_p5OJO4XײUU#F2qmaNy? 4ݍ x$%78DK궓W] ȱHW]_KZ٥z=;DE\~, j(w )k[^+Џ^E/f5(d| is'>(UK?81[Hp$P6&[qT83RTb$ 9+5kIb_ ] "J}5V$hc75l;"ݤ#AMBxi{ =,xWL'(YptΦ8|V1VjGwGzlK9-!28&Pr+(2BhnBʎ KSȶok2T^m*iŚ"d9N ;j$؊@?p窶 =TQvEtT`S|/_ya O|:a oaqD\}^νeiBI?@(foBu8ĕCc&#߂glh9}xTXOɣ#,h*8.u} 8S^v{ HNgn8e|;mUFY +a>a4Ҹz*%}@vjؤL<$A#|X@.cKM>-\Ox?m=eb95}C[95晷 85y; a||xr®=- # ?U3uR :_`xj]kZ#"bLcҲdݎP.C j m|_!a%?<ІEd;cGZsP",=v&% ӷ}?Xۗm?&Iy. T!66U)7Cd溿-~lX`ǀmz%9@X_' pe,-( DwD g8qw]9G"/--B2[Q%4Z'ilڥv,)k#UݓOƩ#?0݈~4s۬e a[:ɋ+}zҕ%vac(a\~&F[/?)_dIhdc[LH{*".!vK-( (rdQV1fXϾf KLܳ؏w/m"Lq˦ehԢ=mbst̩M7W 4Dו쥟GQOD$WjP:}ҨT>ptIVI<8bDK~ ;fYCP~"0?^9e q-#7ueX)޹eH#VJO]p!vqgזTL6iN6<2#b_S:{Fp\܈./n(8?~@T(qכ+wZhmm#7Jo!^f2HR'|ytxSAr:\vT9=I.u*2fTW^(IJlkb}P %16Q _ⳣ(1tG hBf?$܌fJuu7wEg $#K?"+ UlC&vMSA#˿k:%vh-b3|w$iXϣ`E\ǵԍ" t*_`Lը$f{~5\p/|'NVx~SOzSCFg1XHn'*8^MP{4f?B#0h2-J4\sG9#kYi,QoBFis'06۩x8kJ2,hD퍞s^aS" !6䍁'ִThDh;@ttʒ!6B{\-QɒsGq#T2wUur i+źgTfZ_f'qFφCi~w=nI. LJ6<#,b8OhP+ 8*݆) Td;N\}ԎH 7RWw`#g׼+ܟ7;a.&1.ٶJy* V(@ [F$GK;.j/d4ZUXs:W_gj5ڗpKkqW}73kh!_x?g"VmȅSdf:D~)KʂOPRZJõ, =ǂ( 8Ri*ߕ =.\SDuHf\ ڱ;2Ii/~|`dHxY {=$s8`z>g X[rHB硃uo1 v'XUɌP$^RWDs''B!ٍQUY~' 65t,HxTKs?юO+B$18&y4 [4 ;p1ksƚ>dUr a<)W-prڨT3^"n@7D-T1RVt-|ؽ{,_F^D N/v;S0/*&8u~!;~0۵L]㒱{k^ >eJ=57Ǒ(]`tn|/JBe'(fd,H=u]Li/e)/p~Fiʹт4".Re\xoL?‹u#$$k#hch!oDe=\CPa56Q[f9CD)gӃTaTX$-Q? }.uw^|K=Y[Q8H *+ʯ( 5/>r~#FׇmiE3I- N5TɁҒae6_]Wsb_@jdNB٪UWdyvv̿Xh7B8Xq6rSsb ?qjИ`Jar'4H^^Wd'\۽kbሥuOPudf"#gjR? \.XK.7nW2qzJw(h}`(Yn۩oW5K:Ff 3f==02Jw{ `UĞ1WȔ\+ I项TúG\6h{2ېrQ5NpUq I2VWj{0hc lxO 'KM+RsyTe6K,el"BSq(p#@5"{ɱ즔^@*%lb bq TD.7~6\y;UDzIN ( ,%Tw΀IMM Lot+fȶd𬰉|B#(,ޤ%ǯ0zR2pdÍr5Af‚ʫ(9p]xa3jN܂|lx?PMsJ zR[;wei:\@ޓ6ډ7=6a)uI] BQm5Q"|~Tg0G\|+::]/l߻V޶( `8DVX}X $M(VPj|~,}{ ؘ9Q/ +X:Ix#: kX@OGy菫}\W9jTcs×v_%lBF_s=E`E"f_9ɶDՁr1w*# 4{zGMBLƺ#uU ,8~tgvNй%n^6jo]ڔ ]>![bRᔭ*ԳN#t<،n!pR|-'ڐwQ[sXckr3[;ny.i`QpX#?,$7 Qѡ뭠ԿbwG ٛc1yl io¶{#{^WdFgi[93&5g?(| Z3nP$V~S_jMNѤF;*.68AvX 79q(d/p=6Ci >/P))QV=o %G5uNgz)3^)_oA'Ça1)Ϟ4;f,Cwy:d>*9i<S1 K7:r+ zDډkM Oۃ! X%4WS$S{XӅ}> $zNyqx9$B.xl7[_J^0 ^z\iysN xm2z`^:ZKWbԂ )Z;[OQK0AaqUl;?WĞy=?>J25'+pOG)K2c7hOnEPer*]0{/MNhU1Wiq^Ձg8CRB/E] u%q3xU:?};6ߧ⇰"Z ѰTBqvu*E}1BA*ff70."nO]=>y dۙViD^^wAV Ol{_w#;Q1`Sqm{k/07z:ͺ.'*1ڦ%0(K UX; I70?}إ#\gFb 4=xx7 K&@y[8 Vk\L%艡Ь-(̲"!499mdd1`>2O b}0>l_ ڶJ]/&yEyG)'%f~Ѣw#)-ǜ(b2q&Ë4,crQ'hcՊ50QW׶x=fuv2:tL5%Q85_;Kq5N$ 3{6"JhqdcD:iF!"o NOH㛚*RAk?8F˚u.-Af3j|XfAja_;TipNt՛kƨ|[("TϿcھe@ ,䯸̵RD.H>ۛ5M ^73%oqGb Zyx Ub)πY"{; 2jaB$H" 'G|HW4hZ9#7m\"Q?ͧ!CzܬH}V.>I痺)W4 !ڼ:l40ts8(]eҖU\kX3[͠vK|IJ({+S T8xhxe :45N#ul6#:ˇ&cٵ+%z.//o^@ b%cۈu!;G L@˶l[iehVyqV^٤a}(@h}:5̳+q\uثOlD[)Bpk<DfYtGPm 2G\temCSB*fO3Wf"0.(#:K;.*0Hߦlf鹈?X @] OYk\|9MaKxv3CsW]n@4 5w*Br1!XAgC3 ]$-$ՕX3US36ri ')=aډ[4?ysǙ؛6H Oal-IvKwB~/ٻ`ΡV+%1B,(dxPcj)ᘃMz-@]^ݖV_ȣͩR!$Y <e_)=`؋6iK=vu3 3Wu1V Eq>3 ̃sQѱ}  >ɰxb kA%Ƕ72lppM?/Te.|(^}|V]vޥ@B6꟱ЖHBj L娈;8J/m:lV \s.8Y`@MkL*4C=%@rmaUʆw0T#Dk99yHG7/$w%ԡr"@VM/WٽoCN@Dl**1gjfǡWJn$> ' > *!fwQu)&T +}|v(t Q۞H @A'IVn"M.Peruܡ9jh]Res=ƶ5Xy+!4G ]~o~\ QE=z/~dF*uA8\6n"ڑ6$̖-bR"Bzʃ: 2D(>幉՚0ELE$nr:q$4x]XNsRҬ!6(?Us >ZF3BF*# i.H٨# v#dVcL)!t?EN2N_o6"z.F7۷S{-35[*{XH12iYlba޼|"<[ s.J'%fcYWx$} thz+x|k>ـMSb&fne{ξQjAryEN@UT๗bw_lұP ;qy"9 F|6eٚeq!`:ec5V 'O_N98ChP;+5+ k3 E8^'n;)$vqB6ٮ".^۫WSY IMghfoy2&[ZˇS.[` ^ f[nd|YUe-_4U(N3᫟- ))D1)E!&C |smTJg:@aB4**#Mr$dn{:]ECTn(0Mb!GCvϑ WVy܂hA>L#\xlEo_Ӵĭ1хub. u+YҕCEYǦ)Loo.Vxb щy9E&ueJKnUV-!Ea2F O[1+hQg}䢜;o`60 Ң,l>e˴4ʐ*j\14%TSLd) oBrͼLWV y?Zɚ]qD1-ㇴ&HquzS5RIX=e.⹵.S tt.[yog.A DsX< qMxTu3 Z6@VŻ`9[ t8)rP|FWy]Ӂ ;҄"Z@±ܿ#3Vyi[ы/7՟(;^Ug=aȯh̬eZFO,7 0M$8իt6tg[2%X/" ' (6[NI^_V㗭j,㧖v0P=Yv y`{\=:t++dWhADmE5 acO[FejՐ$Lp2'p@07w@$@Oq&pu'(;9r1b[ ]:*&܈F h` %18h}te@x杆{=ɊGA"=H0 hho$ y_N0'~l\y@gz".wBvdky)S&*N'KB;H'7 8)"(aiAӅٻi@Kkc1ݩ.w㳹<|2%='{ PԻ)$!ǷMJnk LT48/Ոʔ8& u2xBDT1$L,URYa^v"00AkJL=V#f%b.q5sBXg"?)c )#π4tG7H3[x_+L[Ɵ<.Fy 2#JB(W:MJU8\g:'Qƛ|5SG‒R L}1*Rxą,sΗƊZ ~1Zb$~rᱦ4(tqF&]s'tLn>Oq|PS%crt@p$zU 6mj?6^QXj\:aՓ pÇE6&l|؍S׎7 V {$E on!)ƙDK8.~?i¾+v%5NYඕ5Y^zlhn0\jSr˚%Y^.ŷ~%v(\6"}s%ݠ,g-Ζe8aUD6p(}-O!0\~9bh )0$lּ޿?!~,6U"vURC+͒d#Omsb+LBKW >I{JyB q{F>/&-p380FAeXC5P.GK;.'\`[X m5ݙ3&Te'/( *IfD|rwǨ,αB>-M # %:A + Jo}C_|BCQ ^84K7eN9t#u5VVRS j%ߩ1.IlAr^SED9$w=^8<' CA;DK-U7u~ݏ!FVRɭB2qK `ۑ8Oc4e+V$6v[trPQMSG,ys+%Q^e!>r.291Z=X41jvpftNx$SwNl_`xBDԥSȞ,$\rTY-zyz9Z`xHg%Y#g!{xvaYv/-V. 뒋̨а-6ȶ)N<B'oX eNAP7srmG]+ϬK/x!ӢU荹BZ?p VǗ!ռa ϖ}ih- OщQJ5F^cr"!Ͱߕezq-~iX>}j} Ŕy'#;Ti>ٗas?Pm-o]aoU~po>FB.,ȗG_Ȥ WcK"/h:L,{,f) JĴlqƤBׯ>; FOdPRa,%[\̜K[}bCO?AcQU} QзE.7%UM%XLn$p0MCۡD{ĐWHzhB4:bo$рEm pӜ̷'5]G m忱/nK󈖦/fJ`h3pUWcq@qL8 6k/|n4!HI i/Ύl)zHgc5lY/J0@.瓔hM@%0*]T0٭z/ݬNQ_o] cO$UvTA,Ck!&Y-09BuB[˵ `hJ.h/1 ΉI^;L}Sgw8sH?PYCe{AsI.F'>sc%u}y%rdyw *~r Q2$tBc&.½Z驧&!GVxpwF+Gjޡây|ʎ7-`v^!ϋ $t6tpuU:E) ћ/ˑk.,.SC=)/I$ƒQO2| *"VN %qg ]4[|QJ 1A4r*0gv>IB҆F$Me.3gM⅚s7ɬfS8(l:S1AJ.ƶǺO5s6Mm_{[FH,0|>Tk(l>A*or #xoUms:,CυDoǭ3&c\ 5 ڹ.Lh-/rR﮷)qx]?}tnVCz2Y+lS]_mz4d1$YPCI΢T 'QGÜ2";@lU_,Џ#VG~as`S?N65͢JsZ6EܑM7g`58`aa%I+n4; wr5z=:F, rFWf f_ԦvKVVVf Vf ަJa=&4/9<2BWV˩fh[?Sh:)jMFk*б*#8FDҰ .IE=F=s+Ť-p 6xfS]X?46b_M' kl[bk: ٚ "0X"rŎAN\wxଖ wGU*`ĉZzxcHT%QnzԮ$äQ5o/;}{{vmma/fFż iv{=Vw1 ӭtz;`e?1SflTn ƺbЋ9.uoӌ]-3U0ۄI(Ye&'eD:$G.i7X"uMRbB)O[-na}.fBwkh3q NeL>LrnTў G 5b[o'*M.ª췔6A8Ay K%ժAތg{=󶜪騥 t=m jS?Kտ82*4$沧{m_Kbjrdxd4*WF9;ଋhLwo,]la%uҟO>9Ϲ4'vomXD.z h_'j54&QB&+ׯ|>"$ L%7x0Յߡ<9D>{jaq0y,[W.2JӉ*l4W4[beR|l@O+TyI6lU<+5Nzv9zhO ]fF(dԃ:-9[IU7- k Ub[bae4:He )dVۦ!k, 4^>2JOxjIQ& %.(x<~֛h^ڭ7~D6V9"Ӫ'^np<vW >g:J.H_ ZL[bk/.M ,@Օ>3i Jxu].TYd\BmR6[ o5^ʕkXU'(̺K,hOK{=%8̷`64t>Np'œ-XP_!ݭuH^'Qnu%ɦ-P~76=23:_9bِSeN]R XXgҽ1kLr권@% 5cB$ >)_|Eδ%|) 6vF=׊8!E"E+w-(ha KeIxhWIv*'يdZr@F.ܾ:dRpй|d&ʰ:ܕޠ#u> pRd"vۏ{nCP~`:3227uNyz}Hỹ)ߡLY'A7\cNZwMі!heČmRG4ghKuD#Fс ZZY})Q -2k*VحC]L(j=,\(*v/ũv1F P }5xFQg 3k6|{g XuP &teg2x>ٵUXyI*Z˯;c2fcouIH UNY5N?G%H<'0}""OKWR ヲEmL/SnVRy 3Ґq~Å։A9e < p$ԸإR^+{1ّ38$>߇ ca,IV&\ K -yVC=3vFPr=QX(P3UNךu5ws%T ۆ"E\>nЬa("S#MFƼu)5Quү'GxO/3bV2W^" llg7{xD?!\ Ec#ތ?A&,bEF,J7a8ss[-, 43{.kFa3Xh;/'n% .!{;wЄ"K֎DoDJh>Eꢗ΁t(ַ{ s 3V;. =>}s|ٶil V{x$vK!ft`&ԐFۤz8-ϋ1R]B-; okp)S9Mx̧#:n66"ž8jv2<'7k*Y,gqz9 т^u#'u8'eHyK']WFm7hzpLT[[̩(*[l֠Lx 6]+ :,)ZmDC^BL` Fbs,M#QQhfGa%Zh)KQ0ne'U @8[s&UV/FX$\'A6|ZMu3uָ B8uG9Kƅպl֛%FINȇ(D E44҈J gG@3DU]v_O g9da^2.Dr f#nKg_SKKwgJa۸:[.)tU j3tw'p9__i:\Acuhn/V!{(OʟW/Tq0.^1I= sYeb>z%qAN-! oI[l{UitW9m%.7=_!P+k|i7mъlcFZtTYֹ $J̪@l(i%G;~8w7( ]g}1{#bp/IuQxPdC^-02>Lr%o Ֆ0]}w䟚g߷ m??9:ptXl,ܴynn4ZE2o}:;Eե6YWAhWz&;e,Zp[l݌LPt콅pG7Cԏ Tp>9H@X><;4WKQ "Kk ى;ƟF]j&5GKMa,fij^y(¼2gF$0yS֣g5':D+nN*vf55zٚ+G.<3\7 qRjY<&W-d9UEǁrލ1 N+Bct\7>qoiQ{5-,bsZOįy:&\۷DgŀSJF-:. ]$^Srj9#w(<>P3PWݙ{6R5n1mOW) B9D23C]^۔zͦɈY/Lh]Ej4BUɁQ6 yj̗_|cU½~ uOffG= ְEfR_f2ZH{̦vC1y<%bq )Dzx\56]![5JIZFS5uVu3W(-ܤ=o"%k#ve 0R-Ti֔zbAEqLxs?dǷwghhzDcz?fVl^P2яC[(b"|: Pr]*@Dy:: Axyns`,竗n`Mjf!a[X|NO,ZiDX8ӭhFL5N+MlLz;YSNJ~ރTNoI]zURzK@L`m4,&]V_78W 果pmxz1!/^>`D4 Pu/y{Twm~2?-&%xdsr.-Y ̊xD&626ܽ.3>>3P$21;Gƹ=Y5;kgo!p909]; ;= :з&Xgι;I 1>Cm $p > OOADs_K~|cZ8IkT'6Voɽ $Ts^b91yPc2zѰ{ yCIRGۺ[f +:ډ9ds"Yn 0 Y/ظ˨TpX fmF|w·[JX1nEPd(0 _sILZ!E:n+ekQa?P7|Gpۀ́%3E& W[p*bMo6@9b#StOɖFM1u\:b(c;Z]HS:|{| ,q[f n‡W p'#~c C&sfLʍRha9[B?koԃhTUXATm'5h)\ j[tT|݈?wùw#.] 7hI~^<7y>/ƫK-4#Yxz'ûY8{Dn'^V-NDJ P3/=%"F{(w?E"1ڙi#;b]b`%s(6L܇`mh'%&zQlلW5uK:Q-fh?ۄj*xr|Q_`W.R' ~ S|=@ s&e" e q I2|3)bb_l#+8Gs|=t겫l$em.;STfM{1F,E,=#^T)`^pfd,,.߇35~OUV;K~jԐߌVYPlN'h§Wt*qF ӵaMb72ԏjNlB]xSIOaތ)k"]T$~L."P ,MG[c.YJCH91:JK6`Xb7P| >B}1@`(3u7: S<Ԁn5o@0I5rcҚ%{zg*b[&|چP J55=QL+O뉀Lauh$ KZx!wZذWfHꐬ9fk(Hu1 $[9iǓ楃9Zmsx]$ * lT̿#k`MAIh4sN]c=FW yz֑9,0jWwћx8zg"B3ʅxzm'57Ee[+K ^IF!c[,)yJC}{Ě'~.7 'ځE4d{>G=}h}MdO$i@^U\ǥXG2MݛŽKsSm$Po;Up9C;ô l$JgYH\c+ p}})}.AZ]K ӻ66~L>IܰuxCܐb>eD GOS;xxV`QOJ/OKSB*G9^X^*ȼќs-yb~!Wr@FSuIf뼆5e;[F~:<åy-Bɱ DwQLٹՠ2]dcc39#:3a5'I Dzvd􂥕Ӡ`'+**zc=$Se. YVP'vݝ4]0ϳZ|8.a$PIR{|hȫuL ܇6i.M½-"wMG50 vxRمLűv8VHzctmwj{S"إAx5U; l ݄gጼ\g`HXEP):Z˷Jz![(#}K=`K:C"fѬKz&К5A'(IM5n&ʬ {Sڥl-߇cͧT3!AN:T)*TT>!|EԀ08ApW#! |U?(-胉gҗu¯#>,y chRut q+`}$ %#g/ہ0q`أQ袼D PHjaBmke/0Գߺ[>a'O_3B;[5.f K5nLwQc9 b!Bl@l@{3w$YWZq-{UHtږsF@[>UV?wI~Qv;T5m<(c w5r^ f|aT+ S=n;4/}~qfF'445l 17)tb(PPjՖ;H;Ir'h gӓ FطHotH.f 8-0nfQ@SJCIz#{v @Lm}7i>ܸ# S⁣$kN|n=H>}/Og<;e?ʑ RtfF5ޠ>Q!X?F&^GfWV =g?B ¼< rq,|.PnBi;+ 6n.%W+;ǜ0nqux|i i_6Jd9]޾m&).g8 _Ȣh|vpeA}ą+8Qlu\xn+ĥY.KUAJ*ıJM2bcFD\Ƭt~i=av0]7#"tPlh23C[3+ev~jTxL:zUVFeGvxmf H,(k*eTJTe OWT~@D:e_Ń |̓!O'Οz:uâhY[ag Q/%l6?MylC{URv罃E06fJ_m-WC}B- #K\VΟu:ȥI>pﻒXi]ԄiE^"gtji HlpZ~6АEς)܈bK#'rb@t*ӠCƓ'<\˹C߸tk;Ezϫ\z" < 4 :YeT t"m$IwJu=lfo\Hccà–cqAjMqL|#G:S66 +[Ϥ8A\ Xq`;k#ԄPxCs]evM Eef{$pmy'Dk7cphtg*vf|\? ^_dy*`s6uuy<ϪD`|m+E/uQ#fNETH۱R+9Ns3Web`=ȕIJKwEJ?> c`F> lZFV>%s 6Wh2ݏ՟kAK'4͘*\]hΦ 58 =Okڛnj CE`$%b^e ͬ'_5+ղFa0vX🯻l4F!mNK$TyKrb?q%/~g}@S͔sO]]Eez{3xGNh@ا;5M`G5f%U۴%+p )hλmVجMf)v.L],P4V]J:=['PH Qqx!!Dx >_8GcS<"aQtΕ,gn,˕@\a+XID#Ѩ.SbH"ģKVvxc5"ÄW NoH.: H8EbO#Ti6kyg@*VhA4(߽,W9j+h*&XFߴA13&ʄRҎj elQ( Jp0ɼdQ=h9'xKtTsjk'wZx4@|ي%w.\ZS[5 |HS*,.c!8ExhFq4iз73.Vv9vhzNIO2dD:ZPi<+x$a mA@>$vv}(ȽW%S١ 1E`sH-=ؽ(ŻJV>Q tzlt4$tZI-4JȜ2HH9S}t?`ly/luj?R%ɯ&c|421&l-1YJWH-]&^N&`Yᰴ6l O:3 F2DMQgy",vhVe?Ec}fLl 'V{P?d-JFHɨ6LM8ULlF_̪#{'͋=l a7?#x PgjY;Z yUP#AhFO/q96kdkgI7dy7&(]KWײv҄Lkx/2ˡ #&cxl߷ Q&Q<:Ӡ&i ~[LB}=%;Lwґfj<#}UŜf1z~""Û´Z? ]0WgD3hX>siȘ*R-'#$X} NSS_ ak673'٤&M?SaPE2osI _NǓP-絎6cIEđnv>~ch#ÏZ]BtFRfH fp|s֫f*^ڃ {{6YL!8l\= nylx0'c \F Dj$dF[3dAD#[h<͞Z*ԧV\:Xн9maג( UdC`CXvLAӊtKDj>($G`1'/5FV˄  l\bz d_Ѝp&pOސ_scZVv [9Hpm&'j*[8["kg^vb25xܖ'H$g,)裙*t]e&PZ}O5OuÕ<<7vg{bFەyJ 3a0>ƛ?h#Thn:u4رM8JM`6dbw/_:f"I 6Ōj!I e Ŧ%tL#7s`;~{~,dV/--B LI AkK[>pyqcu.z\nƀǩ:"bZlquٓۡt 6 b6e$MesݭgFaK!Ŗ9F,di)0=mL),5I R)^}9bFb`6ɴھPJ9eݠ!xf'N7 Xy37uC;/L N_騼N-|jD$MA [^`?@]<iYkv*H|̌,lNWH q{=ўb9oh_n\#8FGgxdp0z$N{핓YpP&RQЬĆEJr-SXHvdgE6mmx@^oRTݲ&[O8'鷀IBڗqF%{]b<{ۖ0NZ+RROw0L7>"}=~w'hLRq*B!6dfFB8HKmgM1!lz+هB/ e JmݼE^^ʹٵ)q!kvHi h%VH@֛i L4rǒ⣫K!O>^g8`|BBΎR7ulxGE\6i-O7㷪x,pIL}WJ9O_:"rAuAB24D^M>Ԛە$hOG6H|&\Qb-OT/+;Z8q|zEU6۬*R|Nfo&B0<3>91=x^̣&sJy8>o;$I᧺lvEߎ̟vAWr-#_, jV9dax-kS`-(otEcE"])P\nӏ9kn2u`Iu|8a|jGk)؎͢%,ΫpquۤDX E c(J<ˏ+˛Ac^M0D./嗅F^5$֏h`kSn.M&`rEr%]5bE=>Kzht`+hPNhu;,'' P{inZ:+גOt 4Nh e#JA&};r@ JyE5.s =.V  x%w\։s燗bdpfLvR^GcǺf! f_5yg©΂_: Ց+<Sx}׉77=am-0{lu[ZL z9ct!0yA}},CӮ W9Ռ>kz8Kkt'{@p% R&BקZ͑Gn[GFOBӱGGXα&I NZI\i:pIh4}\y1<7XG!|mdWq gt{P^۫7Kah:,'`M8 1S+ YRh? +B2=c8~O)7nbv#Aɀ sf A%ɕQkg:ؾ񿅌+ yÖO-!.2Թ(S]m䚸BKNxo[yčk;~Ϲ̊ȇq` FJ]gzYї9a;FOW:/V=~NdQdB.Q_:WP$sp}-p uUHf㘶$#耴Ϻz A,əR5~Xk(~BWվNH?$]]B W2(rJgZk[YGmr_,$wvOEYp7P|T!8C)F_Iv9r$xbLiRSӻ5r:~]\!Ks(?wQYgK]i~4ui"H@#Jiw4{+h]όېqF4$ |Uqŋ|fD!3 "h qZuV&m .~< {mis=-!hT ~`<]((r_< 70?0I :TbGOQB o( _Tݖd%ܲ6as)`Y$Dv%59|6Ĕ<_{<8#$[s˱SF3SuN+ZJ'A.ۉGY 0M~U8 @)]{C3l|6 (i]` :~`{\&ͥۖ2떘?)Jh4 _">햿\%:$]O猒{*ooJ2bpJ*Y687SN/,QU>q#b+Ȝ>r{(o&U1!ƶ78KTf%] DaK~xusZZCV%PK2oiqٽqT2PJXL6c|U7fY=Eo9np4x[N6p8P F PDmʨ{&58 RSZQ$5jߞRbUhxa^GL>,З+U'Yyj/A!uҹ7c`lDdFyG+@XdMS|O2G|իɽ };.ZUu]7=0Oo5_78)b32 Fky_f̒y1uD4B @LАŪaQ]C{R2͊ŭ=:jC9ݖ9 C[FK%'DkZP"nQAoz|WCQL'FРW|L!@.<%!Lhjѥ/rtb-d4 g^m{ `<Dq]Ip6XO/: K`A|?H-F/Gg fETSxjꁭޥH[)釄8*J4슉Iepd-kg<eև \IDZ:! h˃G}W(3Z\êX>!&iGךK3D"Ŏ(g5iƛf>s>H9SJpI|CJV _9̈́G]rm}J, W=As{Mx+6kcGR~# zU(nקʋs1I+сUg:+;QUfSO3L5݃>fcf)-ȳ(jv7ZOUOW9N0[oA 2m08Q >yZ\Jk+T5b T$2]a*wĊT{ZOW1vdxrB*9-~iKvg=jW|﫦"@GC_1QܷU* +98kS1iTC F6>o T\ @SSRgx.%I<]5_3O )ocpM9?\f}g'W!)ܝ6w7AO@O#:{`O2qpb!d/ZU`T]*h8Y0>Yiq,`;=1{!H>;鳦 [RdÜ=>G[b':+^i#v9>W>k&$3Bi޴-* 7Y=O AQ[Y?.ۛ xRSɶ'XI_hEY!_{r@8+L9v  ] }FjThPXB]hJf 'ÊV 0VqR.vKlʙS R!o4oςjzy!_/BN5hL7#@m9E=,G.?)\\^*ɽEcb<6 O)sW(s|>ɣkz^'\ B\ʶғ]5(eZ;/+e)]y%`CtQ@1Z|^Rn.pJ1p ښ ;J:1Sd1 b>xAl;@<[f 6v2k0ߊG>S 0jIFULԴ0*]'mt$L}%Y9/9PPA;jzDͳ]Dg\NJlMUAG8Ѷzj}J UIWz!~ϓFOjtLl3冑ͪɊugx  LjYf`_7n>5NTRK@|09~Oȹ!|;㦬xk?9 fJsQgײ@0!,d9>oH.~E8o Yy?Ce;_H1 h4O 7#:hm8o -n}$Gn!Ě]R;mrVNp#u)N~oDRfj.y7? 㝯r4=w6 >n0IKUsY 3$!<%Ϋt+4XNoʋ]n\gANUV9)"#ʇ OaF&cPA#[eIV.l]Ǥ}?hC=)aUWu :RsաsBudO+z;%^݄(8TSOvpoEk$IqjXqLP 3ce* CuX ab ՊS^M_QjMϗO M.ng}岮 &gQQlϷm%Fūe3.kJ/>Ȳ`0^l\,Wc͞$\j $4Ǜ;mO*37y=5"|C<ř(7a+O ABgMomP :."_J>fhł<2G֕<$=!S_젚T棹63KLm[k)!9Қ78I?I_zٶO8}nHPZwM XxOMzMM%A`%ZEhގL4a_ҿn.,Lny4bpIEAsK!{ t7sAȱ" &D7iY0Ùʂ,+vu#t^m& kϾ |~Jԣ1AJQ !ț[u%'Us,yCB8%IIw~XT}IqՎx'ߧߟ\ROVzG'jpg ~~Ƙ1gQD+~y 9ZHŝON Nf9ΐnJg~$x mߒf<.ٯ6TN`+=:>vJ+!iSDD4q<0UHȧ<.Գz4 ؏‰Z)=/6~)5goa QI36y|>}s_~3n~@-l%uΊ0) W*zm PTa}Ӊ{.",`-s??8ӹ14ń,B`;=`|$dָY@jӎ2./G[BՑ܌p!48Lx܍ +Ѣf~~տF#P>DL|Ny= ?$j6l[kAS 8rZCoTT_,Y[T"zզ4qF-`eN[trσlHXBO 5=9_. Z!9~H[]kk j+>Xqq1s5Nf"X'S\YC ;`o<:DPO-R4VT.?iԲH\{هfRX8LRYPgx6ր9p:˴ČP |P@l6!}ŗ`?*YI0=/-cid26g12pH^{=WzlOt-[ZW(Rp-L.fS'oۡ))40< .1zKs1 &8WI:FOt#xʪuJ۔#N(m9%U 1DX8*YߨLoQ晇qS"/`;u CGިL9=2Κ^E__q&jۢʋίhG9pCE &V{_\N@dqt|󊙅$@;DZpTV5ާPζu&WE IsgOa2 ({O$%(gtHj\ѣ/L;e ԅn/Hwg ,*cҟ].GQU-/ k {K+8dL.7ZɩxL/=`ߪ/%-W{!Q8a^QNO;bLL .W$rD,e xk49 9M-DZ޴G:~?.ët'YKlX82@Wݑ5yEl0zfKS8'F#f{QE;loM=3~Y^3jN ~[0bvqQǪbDV`\N[wCN?֎S"˧W q ;2U|'͡hMZGvQ 'p=& TAu I(&FoSMF:#W+33e(Ai(u/yop(K/tVxC¨=yj$B{ zZS HZ}5#>eS#8Buⴈ~o%n R΢>/'ZM^J]01 eb::Ncl' E80<\`QKNP*k0ZdUعr|Q fwD&kUEo]8# ;e'?鱽Tg"5[W)Š^Q ]50#X2>|8&uf@6l3jtd,މM Bj+q%5YXhɟVwX}T?&'v `NUS)}Wg7 gẈ+O}!eux;wQ+C/1ft 7m*Cjq6}7C6%,EQ"P/&ߓ")#4&r"=a Ly{o70iK@ O;9Ֆ!X'z/<,0#"JSlr%oZ2/yM= 2Rx3|?8j9xEOĠ vDtaЊI>aΖW|1qOO /xku?[/ Bc8 M1He6}8mmүd4ȷvRv Haڊ3P9N+A^jpQ<2S 0g?Al=cFDGƔ =\?u n0Ա_$f[Э2gXn?c뻞̷צO (>e['WzǼSs=wM;> `eBuߩǽꕐj0an#wϳiJv0Q>ot7rŖ( IA cͼH&it5 tQۙjovaD=*"g9VFN 0PؘYyyU';7W!  3X-Ojx8@']k?=hElzjnlURG%Z`Ewǎ5 Q$Y!= Za˳e {$uG559 r6KiXXIc:87e<;w zts -߯YOPFv6[JitIe'BW%ohc3t4NF1~R?Qt"v]CGv|ZVS0h4|FZs#zI"Vw]-#E}Ck9Ş3E}235%±MS{4OHt͏§ɸ:pZꀑ314/֙WdP!_ #m0JF*=[{93Y=̵и*T3(`H8[tm 2ll3' ʈt_i77; ;SeJcwt=X5-ҺF.gH-1tI)@|RGUJy +AkpMxg{.'!,](7/|?Cu4x~ӄ- N}A$v7v$gFQ-e͂=>H5+ _Lls}YRy< mM.VZŗ $+gLu( 2} 0g,Unq?NfvLiw"VTv؝ȿKEݞeⶭ:SCpb;ɍՀg^~ [4]Ty4e5i "7<Gė|A|GkhC=KA}QYJ7L*kr2GK 2O-&i_x 2 M! Uh%pZJ\j43-΍X5_>o Ql|cD)]4eYN*_(Q2yX LPUsU7軦,inGdߕ!}yRؓ+y,ېouԢ_}!w^4 &d. jj-@Eɭk<&ȄI!aaɟ+< ;`XC9.w>$ZEjV퇭BAޯf( q VR ,]xTMW;I$d2].6 [mLh\/h`DT+0$О-Kԕ;tfYk+g K.IUo,?m&G.̸ݤ)`)ax7{ V@9W.򋮉'8%Β)"6iPIzx`-IݛMp/x+XΈ/D5g5GPFT:>:gU ŧMpI>28hg# X ~b+~Q"ģZ $8F3IMƼw᭥|Y yrR97sU1a%^Ȑі%N6w|e~1iߦosoJ93M5tgwbr]M`Ei3HlSJ'>=oL4ו#?B"6@`ZE6`[2p&DG5-d h6 Kb'J ]*r<!곃]q99PW'bc+R㧷GOCfS/\S{ hE7&`L$)O:lp3t0l6޶uK:T!1@2$qkkq}z&@*$F盲vYr]s&z=۩.+^3H?U'*L}/t?;%0^̦ٗd;@ZR_6:-ޚ2qJS.1xQ,K(!f%#U"S^m-`"KW"r0J&-X/DŽ޼ <&'K}Ep:jz|< eCt7EZ@d欎]Gf@ŬpCVmOJ+5RN$~\ NAޝc_!y|cusj/9ؖ$}.4;C@ H4 s"Zg,jӤnJ(gn iYS!rÿ*k> <=S9M1rЈjyτ3~PsH&08]yeXs]N{*c\fYN(by%Fw'NYAx?Q!Qujf.Bk|RAn]΅# aV\)ṳwrUqVae:z@BUrpfGo)Yp 4c1.SfȨ#>n_%hʣ1;/:6N9NV6~G?Gchk${%j|&e72yKs%$bxeߺe?)㺙ur~vdrj̊pxZߠϯqjF~qD( v}a]H 85:[5ꙔOB@/4nkWZll@3c&Ŝ +;RgVAs+g`̠Nnʾ(9QtE8p||4Nˆ<_Yc[—)%Wt zܩi*< vL5L3뻀tvSG1Ъ0`:TnP#ߓm x˲)İLm 04TX,0Al)[ 3x3 (RtW쬡nm.{/~k&tL{D)F($ 2FWT##/ \4l*`T՜QЍ|QugQ xf̌1?dpPCpϔ4AЉԶfM Bee!WSg|E"7amre?EU(R }ɸO2,Ut 8v-. ZkƇGiL;N'qʝ%H(UO/֞PxSRՕ2Q*h [Ȱ Sqpژ͢1)@@kV9haG ۣIGvh^umNQSX2x qp8Z8O ^=o;u0]-ɽ(A+nC*(p<;bYݰYhu(0HӵIπm5 SZqS%"֜>nryƛ!Yje%`ciGD;R(A`67ͼX=E'ԍ9Z7.ғs2+l" _$(- j牱թ('{M4s]g}e~,NP*^a0ȾD1~b]-p=)M}@H]i(Om!ϝ}U/=Øg/P-0mZ8OTyF] P1K.{laqn7[ .@T,)66,1d/Zi讇8gԡvQ|(Y=b)ؚJ:ߠϤbDmL~ᄊ'a*"Gd]dz`AOsAvLKDS|ۣF݋P$QF7 N7 4wDa)9߇X0T-"h\u!,fY(骦A7OuN$ƴ6 ev4n&$qc)a~nc{~t+a({f_"NxUNm2>7ʜzc ] l7-9`2),q-k 5" çGBdƔa6Y:+=/S&AkA89f Yp"f'/!!NXcj&N]8 |+瘗~f)*Mb|fVQsK\mr= fRw}2>,JoTG< سfؽ7r7^uU,.p>U~]Wˑ5{Ncba(#H ɅjeΨ9p+6fJYqfc ‡,xW 2o@IDHAO01OƯ04􉊲c7HQD Yv[?K=b-&>[ōLT0օ"4wCtd9pV÷)LӒ@׎ʽfy@Cor^a(_M ַYVתy 'NSr%DڤNy) 6b^۽|VD/ 9:k1YQcǓs!yxUzvVWp:rLNaf ޭ7)=@T'b.Lj;(jDԘ@!Z?j=ՍNul.zAZDpc$$[q$y.)*K=tFnM_v;5ٙkʂ7*AaE:cpڶN Y{`w\p{VtLt*vzUd`l1RE~ IT(xI0L&6_D$7zSZ "/:Ht~qvH9ͨ+- nGX,S&C;ՁܑrԑDj~sXWlT%,%,ypbPb(߁xȂZL5uQqQ{4&xQqr af h0HA*|4[vG\pE0#6}eg[%+mCC__**upseҚN9KN]hyKY?շ5u.Lj7NQ`찇"kUgEۏo| ɌFHs%V ku~ཫzRI3>Ν&_9OC1=}v B. r2} eY.ERgZ:$$+ 7)x%KiW&3\0M*妀.[ jOp~3S.ٟMv(o@(duEb {\bς^G!alcB<b&׵n8kno `\jgOuj;@Tܞ5oW@(:-x*@)S&)j8 K&-|.krV,OŎ3 Ř|p`?5Q8 5z4zAn2o٩L!w{y}}~Z~6Zpi&Z3 W='=pyEjw='4 4M\6,M -Q5fWy1NCN7l\$WSFDKwK|v\ݬ~O) XXA% /-ߠ ,6ۓD1u, qTG쏂Ӽ+m.(u4mܖ4DRS։]3HU)iz .Rgfa()@=Ÿ'\ȥ_w3["ptZߚP @"=}uM;_Ta% LFv Wu?JQCGڠ=, koUHîV\7~eg%i5o?f'I|o>!#HPq\2MfÆ注'w\M2٭QSǮg=" k]d2mprաʇ Q NUl  %<2|z:mL%6$#dG:=?+Y `z#U|U^/@PMb%1܉ρz؋L=!MVNY&-BRq9ЇUhw=uWAo`&SH=06# El cZÙs\an\y]ݼVtw>;Jo*t4"K[:(zuje` iI7{$17*'>n3s]OMa|*ߤYI*LeVQ2xgĝ3.(~dXxdJ/&΢N'YbT<I^AB0lHzJm%RNھQ!K D-vvOH㳄C8ݷtDC&Gz Ȼt,u[o J ZSfQ~>=8sԺV|5L;vn[g DMI-Iv-aӦ|KpmzgLh$dSY}2L1D] (ɠ~¸h Go1UZbqTlR3FJN$y6nnN0ȇctOVqXqn[0Lϥ2..r"~go硐2QO3՞:Yҗ-X 4w]r C /x}ΫTp1'B/#902"~pgX!j?~) ]kNa8Ҷ/ oMipTIb:9ޮX+„-Dv,@BO'~_E&Zr9BTA'$y@I_znn@ -cRbw{wT+ۂEGk|,/⡧$K0iPL#?8TD ugs M Ld4.cҬ`3H!q pxH B hm; ^ Ȣ9d׍d}& G|Y5O= ƞ$Fcy5ZP1pHg%!su] - T+Py N :|6oei~9"ݐ1apx% *121BalI$$&ko YˬCf{.X42x JG? :w,3k[3=$md9TʅÞ'%̃=: q](3"fb 7ЁЫZja.@Ḹ,>P%jәF}]X̘ދu[ T&N,Ox6%D}n7y2AϾvL:A#,U ڇ=mYA,rl`<6Jfpͱl-kHXJBެ!;=4c_jA$.retί'ͭ?7*"5."S^)!RfG U{/ 44{i> S6.X:(Y!k=%h}8vPݾPz?TMy!-tv1ҟ$/SH_a|f1C\¯IemK2:ʹ.s J! tlvk .bvNNrYP#+HCT 1JqѿDp[9/l W$ւe_NIH,EpKWTN9Fy FHTZ﮼-"›+]Gp[qc~$sz3uUeR'{c)/F gw49J"hk u2 Wq۴K-FIKph@L#> 뎋 omaa)q05v4'rg -Ρ &tO< KXuB j<пP5rm $)=ōd'PR 3\223!tĠ@IGʧu{q`EW6p}U;y>0}7d]mh`q5"xְ(Qj@=gFج{Up4;@j`cXWσkeyHVN,4~r„Խ )6M92y6#,ȄxGʪW~.z'd%tlZQ`TX\޴hbm}aulxE;mM_lZ8!bѰn?~N mE3%'%k gOKv\6C:ֽ9M_c$pq{\!CиTeX7qh)VS\#-3 DS,|a uYLtV GZSܩ3A,{Ȣp{=3 ۬TDU B΄eQvjyq.wB.e(2u5@PE.j8>mj<0aYnn_nk2J$&,!`b3~A3y״s#,/E8+V<7HbfGB˝H2*;Y*V}n|*\WMUaWWoD4 EﻉP]8ĩذEy? 3[Cm(LnQIb%²` ,۳;mgBbրbz R {ePQ\S1hJ广1E*ƃ QxKpC|5 .oqQ* [hqMhʙQyOfU34{X{AZ2Nzd݋8ܣΘѸellIDqc㢍s?=/H6zS B Pj #%dy[LEʅ_ .3FC@.2CXc6gbh'@aZ8?w+Smn 9Ő`nh T CUuRX(5hf| 1ūhd2T%`?X6<#CHZSg "[jl MU-6' xކSJnV&qkx9dbm(9% Fw'ؤ?!)ۚ8k0]C>zKO*6HIS.8mtWMY lEI8#EzZ+3W?lONWxWdT쿐67]r\bC"v}*P"#Uu3 Gq7]2| P˛&j0[ţ\B&*JK ‚@ŀmH2skY{s߂T =R"`'T 0+~CTuUyF|B+(>b ^52F0o6bH`t_ޚWq_:3< UL bݧ>}'Kf C=skR` 4 -i {X$/Y9MJJL Ɣ~F )!a5< }4.i$ZbTJl8{ލ?{wšMHٝ%DyД#T["BHd+VGƯpHZ:&5 BVe#ق}.}@p"~GV齭F-ibcтh{XPeΒKb{ӺDУԆb"0E0ѡLQb)qW,][8M\>Fm9QW!nIH0q['U a-9et~o{5yuGJ蹼NvTއ(0kX.CvPbÏͰ iCӄ}>6_7GI;wqOsySvX1ˌ;=S@߈F4;Fl2 Ȥ<3{Hf  |Y KT|*s^)[5f}gُb *f/,;p(i"۷$Z P gI"\4OEkCrUǂ˾dd:C7&L t 'zYRD2"+zOAAV&?ag9GlZJHHL2, IJ'O %]eLd?CJ?M.rf)E~@8КLإ=b̊Qb* "YӵF}⹃,"v 1KT~;#[FFPG' 0?ݗ إhX~2DP¥, s+PwFX/" qX݊{$NSFL1Y(k/P }nrOXlt6ETl=o8<Nlrqvr T ixU7~ib%,[E:\gHD.0SH2oED[C3 /7BOXu$Ϳ}r HG)(RE,%A}׾v)썆c8)?t/YcP7OAv*谡44cr'Ke0UnU :a(bpsn]zϙá7:zZ+]WPos JA+i<,[6֨cxM\dجgF{lqj]|,a'9rZF%y۷af曨r\sǬh `< h'pY*zmB߿h!0"fSZz?!JUݙ_T .qNI3vZcaћ?,'s)m}f$\ BJ583BreoRs{Z61:!єI#EdNz,uBd|%> `Z1}VW{GѴ^HIU =Ok,8:4< ONPb~t6^2"ݣ~-ΙPL&!Sis\.wp%ģ / |*cL}pޓsgFhB\^~R1 KI9S I<Š:/Ӡ CBUŞRPŀ|9/ͧa눐$TnyAvl(*Pm6QTkS@:AO"+Fbyӷs^]$=k Qf1E&q. [wOZQOKb2oRbX%JT:KN54œ\j%9)inԁǷփNkv32dKOשzŃ2n{W~c8c ֋>Mݶ5dKYmU_u:GrWT:Bs`ҔW[ ;B͑x1^O6x2NZ^i{us蚹JӜ>[{f&0wy myL;d*D& 9gHt=EjiRv S!4q,'mƺ?;?UOv¦CYj9 fǜN0`o.fB0VxnRajɝĻ8p9>aO%V8DŽzm&S~=XƮQEkVp8[v*@Im1UFU #mkgC<: 5Gi䦸;[|9ijE>g% C[[읫 d40ff aTshNaI<0:&^%n ~3.E+x]H#%="R-Z=)#RYYJq"5%$ﻔo|P_A.10_sў Zzxr7Oy*{ᬆcmFgQRs' 8G.x\[&[k f+ԓ"Ey;{׸cyHt꺊Ӌ`&t\LoI:"HPvSIW6_o̺,{0H#4(EJJv=g .HVY=Ĭx~~x-M5\op>|y哼<6DʶŜGO_+6JJ?2OP~){֜R>.x4@7e;LǶ݂fԏ*F&Pe VafVq(j4$g,$xiUh+ljR`8 T&x ko2 HdX_m ΞΰmA$u( 2VϘ{ڴe/5i6S? !$TwK`{h; eR:}Jn^i]|ZgWӿɤ74T6 ǟX 78!zy5IW Nih{J K\3Hh@N֊KEk* t{W l>XmF=t? sni]vj!`y#)K1 \XGτE޶6S$(\) +,TGw!P)iLjc5%*g'փ8&ra"7uWK)|^2%Q09B+;kH!o8H1e>Vx{SжiwkK UJߛ+̰^e,x̙LcŬ g.=EK4M-:Gdָ 2 y]1=9.z<~=CPLO͐A!hP29>E>|XmQͬ(qt4щK kRI`?ׇzܟtW씳-;7|ӦN-ЉEmK¶mV,mD<%tb*^. ?w )30*;=t2N)4%mPbtio/$$j` t *~LLũz.߄T6F{t34C(z- @]u;kW@AR̆f E6[.+` j4> #^3a/`K9=a%dcsX2*EAGXyAwEv8zqVqs1r%4;2G[X:tFn۝~LWJZ~ˈ턜ҫHgBzņEK`+oq @YЙkգ?nK2)?e.4` +R=F ~|u ]=jA vNG{Sq llWL +8O]qqPnZY)[^7ҫe%t5I=UsFqWg4<5"_k1?Ebq?Q% _ n˚7ZM.ֿsNJ(;J  =B_I>Si*P?rLr/NWc?>hv4 b8}<:t:.Ry3m>5f1Y3^A!FDM :E(Q| `=H+_S/>SR8 TXI ? &~˰BpC[ =5^}_INռY麟Xbas, !fs'V:'ܳ< T[mܨnp/zpsNƑٟ햵0o V|{{Jv v>A\E,H Ԍy( Xaӣ\WZ^~o@X5ˬC> zfO 4kS-3+7~.eY;U,ms{f m qй!۞nn=6) @DIӊ8/L,\gu'¸*2\(K5"̟ $zo>-&?TT{‚vY4~g-Hg$>k&\XtR޶q.X B/U\sd?"mJ7+E7ؑ; Gzcݣ&~Lj.i`P{DXS^֢D!u.ݝ39'wNe%[,Pa7n=4ܵ`zEP 5XpVAptqS&Зtc?Z_4iiϚm|\G(\ <22ty.ɫsHMY>~ԃ t;xÝUO"/ <1 )U>WdUnxJFlpׂ m/f{A\=E 錧zLJPh~;w 4}GMx5$K`64Hj9.+Y7h_/*Nx*< F!lb} *~R"I6&֍xgzj8HYlzŅ]L7x? GÜ:m6Y٤.Š=9i=dvS䌇e?SWy_Y,KЗR*TJ4dhYh\Հ<Z$ ~]ve*9A5RS:e Æ35"H8#@4y޲ rX~~ DR+4{?k c>ن.m5I 8/}}59:Twr[w\ [CZ25|]pfjX(0/rIo#-ߤ1;@γC|"L{#ȲgN щi){wҙ$O=8}R078+`靽Tdm#<Jx9m"mW8OFʑ vA|@?DY)@$nr'Ss6WNBYLƏ|H&wԇ隆t4Eb yR$ rPrJ4Cnyr/ Ɂx'QLiHA(Uxvlb8Sw4-4El.~7'Fζ]Eڒs7,΁64 93M#[<ҩ#9bHJGu)b3-JZ2wc; L^%B|逤XD(FܭjQ.Y'?k%*ux,.,ʌlJpL;d?!Է85KD=gl F-ϔ^N؎_#S6BY2·w}"̤A?5?跗?]HėolnpF/*be4֒rQJecJcQ`9Y E[ohEOE<3)],BFYnVm߱^vBg0oFR.䧿W ZiG8]P>?3bD_|oUs9-b~HE߬{#,I)d]І2OiSJV6?P`5%j9@J>cA jG18jQ gS)sM]%:,U7ƝC#:5lsU(`"A /sld)etHW͂wQeX% ={<>qزEǻMCl#}vBpH}K٢/W5$jS78=tȔ?ͦu ` ʓ/:y[b-d\?pkp*r YH7b(SXPV.5 ǣy1zrEya"޳|?n,,] 3tЯ!U j8IELl8Ùf'ѩ,ߪ޸ >mmuZI8YŨ{ܘb5iQEuWusg~*VG}zcD7/b:f(꤆ɲHWׇ X_|d\: `LU Bd ]'qPj݆ ]鸞!\uvTV殹EIp?s16*AE Zᗠe7T7 .Y IAWX/y\p"/Z?(`23C1a,[[IN:g~#R˔a,s6x(ʏf󫂙_T*:ނMCNHJ] u iesd._ ЃjNm;s>(eY:ꥑ2IRWG/֔<#Z@JVT9v}0I^S~kD<. Q;@V\g L73P*TJX*q*^}2q)FBqe}O ,&S2Lٲ?s/y!=!h&yE&옔,aToϡ 4ps ?-MR%#" [Ei%%Yxkw Z49S0{SU;Ua €LAӊC{ԅUI^zt!:6J%yPe#1NdzxrѰ7g|"UIGw1,81%J{K<]bЍeȶh6XhaϊЊ&nMHrݨXM6QοY¨t5  u~4>r׻3(o' s>()hV0У{n\C)l< 506b݂Jy;) 5vg7Mri 0Yް_K#Ckwtub*y^z5[Pr%DbTjA [fUf-Ma 3֬7Sf͓#3"âp`}HPG߀ФXГeQuXhSZS? @E7 MW<<{\%xЛbqyE 0ze^菎кn^*%Ku3C}h &zbLħ#)5 ݋!˖;*ДhY(_c!- WλPGLiXf7ɯRPOq+o5,R~FPc]+_R̊2_$܄|{@tTe# ώ 52ԻL~/g!Axe ҉w9%ʈxw($WO+y<+BkVӆO79y%nb@m1 P(q{[^d 㾶ۅmLMLn 2hڐ&;efHn(IAl>s`hju{^mi%aɀkt041dhZxl\kmC Be dћ5ǾՏTQ'$AIgA}Q{&#rv#6׿}\OlE4TtJA|¡?6\Hp;!N "Εyy`鳮lz .C`ւm>vYk,L,a/31Ⱦv@] HXsF?[ωaǔI'N߃iP 2urbPNI =ϷKEj-8 TqD´{FL;ʍz\M X KߪY+I~}0QYO〛S-xJkPߟVYS(nMdŁeH!hTkH.l=]?KOTlLN_[ڄTR}ooHe,g],=pW{{´YpĂ2`vC =WC]?͇Z_:PC/20IJѢhXFƳkO^̵1fv]o}9X>-:% ̤FUJsEg=!82,%1F'0Sk=><Y5:Yh7;{4 c- kmf~P)ٯؾўiS/:aX=xdȫHSXP+#r*3-HjqgєY_s^K@~ȸ`44vYT7T5`eߥQ>E&N~PT2eC??nNi^*pɍOE?J̝ovՖ^SUF :~WnO~mlY8~e-q8S0q \aΪOBz# V+Cs2zt\= H`AŻ/ SoCj;4zWsEd1drCIͥK8Hx5 sǿ+v *ېYVՇd8nJ3GD1j ~t}%x 1ZX+F 7E9 ezr5cm՛ ,\oڤ)]5|6ᗸd "[$[>uY+hòR`13ƦcލBVC~_׏4L"t CYET7IV .m5n@oOBGGsmuP:9(C+]0~ K2-|-W8VD$~Tv:2zc%ܗX34Z`(3~k<w:Uk\`YGUR-tS͔J5#K 5gZi9U-W^o2bSaOcAlGbm+m|ba`&; z$Yov0_c VEȓf ڮ@G!?@ R"Ӯv{L!9`Wl-=~fp͸Fw# 8g8c;ObA\7f4jD`8鳂mE5'P}fde*^I|逎 Y:RQN2\yMGii,n4[UK  ZWrr#jSx 6`2ފ\7;JMmz4{Ji-+QR•a33!Z GstPI#DTQ8͓r :Xsm8^}FuxGVvHHݿk펉4YJsy:aQ>-_n?,*^x&}UK-a֢U!/U [M"a?6ަU@bb4j.b5o"J7 }ÄUoz[Ϗ;j0Xn49WLt*e*GsFќ-W%4|majjmkcl}8ebK% f՘cyyCj!l4yՑO Eg88<9lHfȬBiJ:^ٚwd#hn@-FS#y%G{s[K-=A#JYG9%䓶{,(k1Ml5TuҶ rA<4`<&k.AKPu cDJ10ŒA~Es "U Vzds1n@e jSAV4dJ1qFl}t>05Gἴc1wk"(_Z34 Z9ԝ uՐjmFؤN*>1llz}/ >j'5d!-%(^|YX Ao=/wD>Ϸ -"xuZ+] a;/HҪWu) L@=/)]<0oF OY*s=Q_ t `|'9NE4"Wlۃ!}u"xM[!A E?u T+wp'1ζCGlԜt§pflOuQFZ<:K߀<жc0u&0Y7^-Fj!|(F m(F9Q -&5WSKvCrB )kdb8o{0L+NI #aC ydEc_VkUM [6JF9{pe vfbx.1u%~I8^$¿Y% WHm_tQS⬛߁F PvOAQMtOM~:WjCdس/_zVchA՟ d-z* Ga=On5CǚAtg9[]O:)jH(n޼I3wj;#+لz\}ghF3Ւ#}xjqQLm!kbFSS,sOntZiZO8o'Wkӊ |pn++YTfN[} #p<:wIn@Jrb9)>ENg#O3!O$YjUo4'BiHJ=ɠ?p8:UԈ!7z<ŋԤ3 w Jp+DmtI ~ɘ"'Hb nWZ3TFj*"Ow~wfgv[)N=y+Ε%/=x/p$VBG-wN﬷( 1r I8$ kiaC.[s!8K4sdߝO-u/*yjgl{@X2g]W 2t&,OwѯE}ƠZeb3S}rEcrc&S!jtOg W;pbT vDQGmh\ /R&?+Bl~A]7E~ג7i Y20bGWxkXr6bTM_kӌQ<5jLP]yM}S1Ub0Y1"M_JqH6{X!S*J!U[U0dW DE\F({Ӎf ['Mjh[b/61ɋkSA8ҲHZ-sIZ6' _S@ݱkW))Ƨ gd}kJ LcDFQ:[Gy\0վE^Eq6;M^IZL]k٭eNMznd:t;0p֤Ѻuf⣗ݤP:o'BOiW3o2.JX ]$H"'5Oͣ|lmq yop|녴q^Ob\PFIVP Q-y Rf}N *hƯVT ¾1>%OaXErqϋ `̂c.O[vdh-^FC^LI ibSa+rgIgj^ZӁ6zeD /Z6tv_΅%Et?\(*NV5`Gx 5%d(TA{/v4rGH#p.W>I H_T|>zڟx^p"Z'8q4,gW;-2s{H.:_ULjj[}g' L6zMV3u/ྺ5JGF*c6үeB/W;y}s ր JZȺOv$&cw~FJ# To*ނRF9O^rD7âYu1fNQVkd F$! |O8hN5iK`a U4Rq疒(7*ƠyDVRѸw<;@"i?/>wVߧo3`8+_V%/E*B9?3Gƀւmfp1e609n9u<\e AŲle=@eMo. Y Ue{5X4N j˰B;/ؽU[E UvNCߣN& ?GPy7,h[^Pw ãtqE.xwyND6X h#yn8Z7(.[@s}k4ۯeԤl[Yfttc|G/ j;=ȫɣ"DgoGX)w1M^D'22yNU؟N֋~T1f <}穽M7$ڛD]-ALΰ7",kўѩ/d!7'&aۊW -Y(0Q{VG$;'|)Gp*+Uyɾ9-;kiOp!$<6. ԌMy 'm@ci(82Aקszldyl;4=qtl!ڋu!Vhx_X[0N}Rl9.թm a}^B8]V%,U}ȝ t%M;1lr\t{ G⻊БvtRmo_Jc(rf%-vo?QK%jۆv|Ph6(Bwn;p1#e쓂j،'>KPҀrdV1E>:ryѾ 0k9C7Ysx}=(hDt&TK0ȏ?P ٷ͠I#,ƧǪXHUl*6Wb~)Դ'?I&4Ee,ӭ]iTc?VO}C${0ўӣ/Y-5l7ki9ըfa'et4$EkD:x6ٷ05PRIG=ڠ[UDڹ.WݵYCbަqW(Ib*`OOnQZl%GSA>KWѾ*cJ_B9cNZ{Dx!\!CbeH^Jq(/8rۭ[$-82#uSы4,@oIR9sX\Iʓ@,gճIPiYY딩s#r-^G\ lj [l)&>0yͿexOnCgamUqVۇciv㢤F껲dۆ"q':56>FӜn ]ElP ѕT/wk4ʫ sH§>0BHx 4##0i΁;;;)1ĢcM!|#ooc^abg%T'fvHv^V}?uBTߙhby5'4GGi}TA|3 W[bW}6岡X苲 6:Cv<&f[v叞.U7Ght˓>&c}Gnf xSǟ7P,& 8GWݱDM84=iHwz#T{=rY&$om/aS x4f"KrJ STM{7R."A=s%$eK"LBkl\h1i;:TGKM/ N[g"IZ9 $ҽXl48ͫ-@ 8@^j&lf=Ş)piw`OrS1Qw%vAO/PF9r֕1)ߐwG/()C ܵlWkU*̟?:E:188EYa0QQ/UC:~?ڰϱV 0ӜU!4M =cPm0(nN4}IK( IRZ -4>Y{($=az]hFFY.6 v[颥1VI:)CVPh6RbgbBkב%˨BiL lF+}^Tƥػ|__wOhtW 'k$UްGU[o:</{>b31xdY5N(p-[O}{@/~/̵Z@+uVF%ιc5f- 1f|鴨[cCO 7J=ZZ{m7WrHށZۓ2vC{ t[:Pb#D벓mc )hs=D𛌾:-R)V 4@9t_xv؆ScCvx>;u{. /P2mU-z2RD@e朗zѿvD}ڮ5-Iq0( b0}o>9Mg*a]ϓtc7G:!,F^Ig7JN#2i4ox`⿎9_XtM_bL#Eׅ¤͐U;NyAEh)F~Mhoi)aRzkΗv#R @HLÈ&n\4ӥGr56 mb]z"ui}cAZp+'L(8z]^=i> oWOi}t$9!=H\y0n,8#0ш5Nx6kFaUiQ`](,]dTnstU0f]L=,Dq2WbM]xTmCE*ޏ7i'ƞNvVkyaqa7&[aujl[U3 GM~DkE"Q9eEp}&&ɛOުtAbnr/ ;ݭ!!TNԇoygj'0"EpvM0>OZ =0i lUxΤ -h[mP0v7nS,,E,T(1| sK*x#Tސ"% $Dۻ2W#Wӯ#լ2{Evj1id>(rtfнfp_W ;&q]@ 1Ļ1XzrU1^2\X˜t&BQ>! 4| !Yr`-w!y&!_#GsJgܴGekƱ];;͒%>WHk蕏XFNgHBG;oEzjLs$/oe} eeB?7.UXl#m/ ֆN>ܘB(ʳ_b$@Uhϯ `5ngr5鋽VQPHaGR qEf67x,$ٷcqF+Kg?OBw:y{fQ(]uղz&.A8bo۸)i]OX@nY:lqyGabZX'#$2w^JM2FE1LO,g%>βbg@.IATKSx'G$W)ХcJNI_1rHsOpiLD#3AF/TRL} Va.>tq5pnR >Ā"̉[N7ObfXt\<# q,@57Ou0.$HwN&> h$ϰGYLFs~e esO/^<9l|f\V_ήO煙ţ`}i߇ecgQ2f~>]PoU\mSc y;T>%* Y,*(U\qOsj m|6~lծµu#ٙt ~o 2OJ;v`-1pݎEѣao?N# ͔ve{p+|μ/74 :#osf ObSUtW.rwBG.|L:W۔Oo# p\܌kIՒhM(>qqQ_[cy^W Q MƟJk[cT#+ -V$R|+f<3+NDY fyx;򡿂j=i:4@#UQF<>@v@CC6d\Udҭ3.BIu nMO6<.?349$խ _Wf"yP8^|L]"HƓGf6LP%y#]U^B3T9t<{Eo*:'fv䱎iϓl w㆗;tM~(:gN̚%*8̀装]"@(Kw[ß"XZW[ECBX,3%uB`V)@Bϑazv쮧H Ҋ;`*jC0!Qj>E7' 0<[vQ1rD|1YB@vN*(4YDq醸΢1d"ӞycyϠr qsxK$L c%G%(­-r A6eA# Fx˫rF;GZ5kgbQQ8*Hli ^ozd09f.o\0֡d")Lc$JbcSrE L%N4`&wHLmdʟppܾ@TX|. *{CeW߫-TxX֓qFnӚFԪPz{&P˜ VOj>9~w2婏67 1Bɴs?JxYQt" d\B^L*E6酅Ri=T(P 6noaad)C@_(K^[V"B3+]bXAAȇBt뵆mM^ l!b[)7uzs]7 SŪjyZ,xx={вC Jcu$FwudЅY`Vj۪Tkt޲큣wy -UBn @*˰t"Hci#!=JWǑ}܊?i[L >GwLj%G; l2&f@qklS{K[5U.h<'-bѷR?x1<ĆafOZ3%cDd^FZK6 ::͊X9PZS<ҘҡVnJB7`fF @f _V{NA=Jg'hnh^-D!Eq; Q:0*J.+׺HͰ$(սyb 4tȬfmBB 6#4ʥ0;D$S'2.ՈNbq9dJw|'X?׀=yJ~M.e| Z"ZL#'ڀZv JgTB2%SIģ>غ&S9sn 0y s_z \xtHb~J4Tͽ Tvp8%ǿMW*Ic\/J3gHgkyv}7r薒>;q&TbC"Gt?g UǬ14 Oeד<{q74n .>J G@`}w{:=LE]yjcK| 1%ܑ GmNfE6&WPEDzzмM?u@X~IaPa|mIYڣS59G ro_Mj'z>$^}R3c^+õ Fц.%4tz] 8c 6:W?8y} /!M 0RUF7ܺq*m8ݴ{l{YJS:8а뒁B>\+~@R26OXzWdv%θəh[ U|9ȵ뇦mA)Z,k>jj(YzWoEkc#?e-H:E&*)-~+dod,ӥlSY5ƧPd`M㍿ITEWc,۳Y/Hr 7ZuoiXB N;!.p:7n)5 6WWh0F"coYM-~0`YL*#"Sd+0~k:xӲbӴ338`l<=U2^91z=T+~T 0)ZL?Bl[+lQlv ᑼ!<`Du.{RP=:Z#$EzK12dn.$ fN*p06dޒ0࿝M}QnW/~tuޅiNmsǁ`-ɽ>0OSTS@ ! e7ebn7vbgG$4Z]N811ƽH:LEVR,:JQ]n&`{. ?GI,PqE;"34kI9w$?e(  #';Pǜ|5:xas WYuo@=D*+Xsscz)I .J4̊>°WjV\~&18뫜.5N%{nc.tZ?eu t}]5BWwNl@X+%k0ۑdAOskeyD7Ρ4+Z2{~Ie]io3R2;?{*!MKA %PÙ8ǸlR#&]h_KAx߯IeAb '% 8p/cDo<[Q*.8*LntVRͶ"3Bz0dd] t{Nz#1 X APVi3AԶRaÎT-O*pP`v&1lFx\^&U;P<t n5|zf'6+8TpLП@%Zid8cFM;}gs"PpiW??U0TZJDҚ]3pi*l,]\v zXsLޅ24a`./3 n%G'1A݉KXߵB8J7Fg~Vhl7Pe?VUHlXa yo&ws\l}퉦 +/k $1}Wn`zfHź9gI-PQ])$FX%umw;D7>Q .\c'<{J_D(a /U_'$'nzUH ]|1,nJ:7@,?}6ux<=k*ģV9&J5!2)~`Y,* 4! o{Da`o Q0~V79*!GߢSl >HЃVL %SR͹Tq1}qgIi>-y f_&o90ZSC}3wUK 6@^}hCXu_+s[Ӵ?0Mh4Ww,qM_Ĉl=+BqتN`=\p]|R5 B1;R1mc@ VMy@zL\?n`"oy5̷oI$ RĶ~JDj="įN ŒȣۙmЯg \4]U^áiD +Uolv @k5srL٬P09dw6YL=YU@dSRg Q55AMw%SqDӤ[±'\q@es1Z+AYf{HBo"eʤh-Av &1xђִ_:ڗH|{\l_WE'4,daX[Wŷ{m$5:*.8|GGy(I7Y`jͫN*X;۴ru+jmRaakcr:0voIDۘb%XtfJr'(zʦ9Ӥ俵67bf(Gp8:RXg;b" 7WeMuC߻ = ?b,ۿ׼!&6*Y3Xp ϰU|^a6tvEZsu_70XktG4;f~+ib0G'J÷GLs-C'+sϨa-\G\4$0(X&I?Ig~g,TE|' -sp7A,#/AYU͐2ύ yH޷éE? u_<%R ;P&%(D.'C`O,qDQyJ6ˤl$4Bb74ePH\}_ j P3߇e_mS Sᵠ% M$ΑvR' Qd4ɂDvvm2Oz$ NPHh ]N_ FP _[;b<:0+[^IʤQY #f\?\̉KYU Nӣ7bfeDh2dz 曢;-Q_zNN?䠵%|.#C*߿uY?)ߢVTs;?qAC8<'XBKK(Ew_ޮgŽ=?C{66Oߜ4:AIxn4(J>2YV޶}{m[v?) 짢3l.P[dÊqVo %(#+e5rA9dfE3Z2lrjE҅ۈ[Q1/syk qSsI7!}txp`ND4BzxOcNV9*1L1XPwQu(Q%W4 LpN :Tفg$u즌C"(wН21^y ^39} >#13?ϡDZ&A4 MPpcfЭR?<2L%:RXOWvL܋|eӋj$Z6,3#3;DG >$&>BK$]7)Ϗ7^$}Қt`VIb-8AeNJ:%܍&9pVF/QN]m͛k>62Q0mK]ϡ +c= ).jvMh)%(.G_GxրHܶ$fB}T)nr3Ԣ|j-@:o\XUۉ:Ep 4g / 뵼s\Y#Oż_ޢ,,wG2Et''(g.@ 7L{:'kAjrCh&sBpSv`5MU*e"e%k&%]V;JJu3[Q+ׁ}f>~ƨ-FZ.37ލHY ’An=g/ <>Cdpm(H {\3S/uQsA%\D3lถ*[,$0? 3o;-puIGs&4*bp^Ҫfa'eӛĹvV8y;g붹i^y =a.4ef<63..''N)LppTSpRċ$;Vhg6t4>&`"KdV(e3*":Xq8 x4G8y+מև*9?|L2'v UQW=ĠV3lXE@L9"YѯȖ<<+uv2OƦWA˂ l v"Uq+Qо/KIG] "'شJкIhLy E:;,\W=' N t.-cA \ ] !-kI8j85ޙ * j~d&fAYD*?1n g+ZQc$]<}/$D{a FV2/IZk; 2@kqb2};P|֮Gxx+B(a-2PO@/ƱYȰ&lڹ}gmoZP uBThkn7ݧ[ wwe$xTVЅy| LH!8ܰg 4ˤ?j8ԈIm2T1f^K٪U7(dCݒw vq-U2VQ矡 /62$dCa +Z dU`$ж6<,M d-;9%Y2 Vdb9P"We @AY>؉2 n4xG_nu}O^^|qT:rJoĵB/*2b5[`qZp` 6{E更{1;1U;|EnbF @YzlDp\i6MU=VT^[Bl\^/UU혴q0.<N܁ }~Τ"H<V 8X#ƙmcOءpAuV樓=״'篲j,nW@h@55?P|(cm=0Y*v֨CPEzÔ Oܸۗ?} %4 4-DßPa^tb;Lr\c$ qښp@@.HK[X?S*/*nv0ӇCG%4 ckƹY>+vK;X5]ɳ8"Po9,ؙ1j0mw%Csk"˙)zTFXt} 5)1G4CغiߥɥءyJp\3T@L?m ʱr@l/b"<$j1 qnfv<enW1mlꎆQK>;8~A빚s}vHzEg36x[QXR N%o]|B*%2ܳ҆kEq09)&2("0g'DxlOJq|9*}V9M6 ZnT 0x骛+%<@y"n=/Y5]nzZݣv;˿=[7dBl0d%cmB dv\jay*oX`tO@URCK (FTLW3I+Ӥ&]edK4jƜ!M2m?F*\>UyB`§H2bQvGӬvr!Mۗ3 &:rT\2ۥ'3n 9*wC K"( /5/B< ̽=j/|;qۭ$`w*m"("fytҪaDo rETJ ږdQHDIzqV z0;SX@KQBh>7(`}0r iUcSU:|2V邩zML@%jhepXa4ǏAF$Kw[3K^1̨%= oC* `6d?] Wnn_g?]ԔQ-6$6!KGS6m'huN%E չ^>c.}+AV3$cNlQ;]1kBo3q%ZY@/~u8I}'.IIŝo658#g÷xA $4n%Htuz1t5PAdcv]'4u`%.LięȦ NU 8ɮ(GstֻXWc3[?f\d( * ,g^IRSG%ñz ah?ԫ0 aX}ނvsYi@25hp+֕gR~deVc1xԐo2RWη֮~Uه[ueG*L& ۍ.,8t'=p^:,C ݏɚ*uCNmFl\׾ wVJP޼_|]̂@s)w) $߁2tHܽNr*ЋLrPR ONt^.a=g8;!;:k؍+fQ(Ԍ vPV~)\zA4/L0PTjr=V0_'#k;> N^}qq3fה+%%2q+vo`  &ܧ' y5Im_Wt3\nQvc6,Dvp{L͑T$ﰝU6obap(, W! jjs׮8_wjfаik/-F,CS/KoΟ| 8+8VRѢGSkGYboj(z7(-cWPy?όA Ef1\n4mk@gjzI[ oJn ZKi'7g;g |򂭺r+(/m( N]wVq dR؊M^nƴX&,vٮǤ=Y.h]'Ȼ_DWYsdĮwum9\r#SHp߶g$nzMEے;1>Li!RH8VvG.&i;iT(_T6R W@}sor.42:E6{`Wt5Ãp&Wjk /[Kdz%veos҃(fےf?9ODqmо%#q3ǂ j ?DmXf}O]i:FviKݼHqq\ ?]˭BQ@vnDaXRZx3F p޾^AR3l4+.AØF&4l] i*5}l cX?2"c'&iAӆ t055 yӮbpG=`]`8U( Gv^5ZnuII  †x%CTvӡ {Y_- :yy3?] mH6>HTk Ļ|=z~Rg%f)2fmKx0ظ[woˣ{F RNK.FѦdUuu}8#Uw֨+*ETf/Ё}BaE9ΆV~ Keq~oC*mdInږ-R#݋UN5Bԕ^'yX=<]G9`֤IƞU#ab#72Dk!wtY.Y aNԤ)̽kx%V}όWq߽"nDs%ƪ2[PCܼ$2%%ytw<\$R*]R+X9o)d5}_y>Gg$Jh DA1r0 0J"PpQZ4P5pIB3^+a$0_QAD|%0f>y AH#{lf54:\ըEc%I1hBNIr`O@OB9}o[Q*#b|uq!싃<ۘ aRV)b6tkti&8Z[aA2>6kGs<-VAc@J\;ɮOp7M,xaG1Q}h9M ݶSF7eҡ6վ7Jۉ"NF:OvŮFw}!>FAnY$na 4ex0bNM- \@:̀XݤF5v/DĿr#z19O hu912ݞyD=BI[]f]VK:%٦͋sVzwv|]+%MKP} *Ҙ+~.*Q}^l=hb°W꽸LNkڽ7=IRJ(tܽg?{Kv'Yeكwx '^IW9G5U={,Bq>0GDvҟk6TSGQ+;^#֐zSy|p}YB)2 Bfd 'hxS$dvεj0e+&f6QsDn Y0XXl"٪NI߭W arC:?!{RIa~sXA/Ŕ"cuNÐ̳sJGy% t2GF}D9 l+ЂX093 *L[om$S[A:ETŶ!wZ ܚٍ2{uʇU^)-CBtqfaKqn]({#hv+cO#oRV54Sd1l?3# }znD #'4'1B&P&!R1mP,%( "_gSe+}lU?毠#?*S2cyQ(w&bLHdŷ Iʱg})#s$ 1+i(.+od@f4w98nzΰE=ܵ\ZSu>ERoJtYnD#왑k8Q`}{;׮ѨAV%lA7QjIߠf%\eܗqG)[TjgxK]"t:OYގ*=%;6M.ۋҨ]; .[a$ cG^C0VWIxώ%UW ,NS2T/с2XX|`ؽ]G_8BUe4щ 5y2*fa!Gdr@8a{ȷXW*UW/V|@ t'_[a[&2AvuҚ=bJ# <9fP$|qߥFxqHx.26Ic2l'!AoD\Z'Nk4Tt7;@lp\QtwņF1 u^[Ñ`f4 6:7uxOF/Ka-Fb2Ǘw宥/(G5n+Pj, 84hY¶cIT zqRFbxMR0p&OeV<F}R~ͱXI% JVSq'4s8/wmVYsjjKuNHkb2]5Av?lv5O,h(X0P^;bԃ ϑVYܱ [1Tq6'h.1ˉ$IyPM6,"aBx-tBsxMɘn Sptv#e㙟0:=G22 je{"zSX=c|9iy)[U"]T8[!YiCC;1PqsR~ֱu w)XޏUB+)Zچׅz]  Oj ;&G?zO xn5'Ov0h+{{00^KFcH"{OW]:ԕu 5 d]Sq[ۼP#y!;B͸ADR]@ Jw>Ζ-Kv52U꣧}ɟ0n+FCWT3{s>%I9u4y(8d]FdT2u+'lw  iVAˁ cKCVp>e\@/UЛBGEWOB:^npRwacSm.Lق2zmszM +Y\r%-!wO6MEп15ggGp"`,Pʹ9 ESRhK1 5V0ޚ͍&IHUѨ[;s.q[e3D)h]# HJ}ؕXm)'N uk7SҔj3ۏ)5,^LD[ wH@ [Bp IY2Qc=}´C7ol۳'r&# ->jQyE^xiMWD^(%nphDB&9kSEgZT S DJxmO&) > 8 ].Ar^ 7 \1) ;p2P{ ${Fop\vQp6W{L?Wz@R^>O B$1-Ȕ/ּU1w+O -sD00?@r9(+6]/t03y4jsORx_ͱ˸RAvo#s09^ ?kV?|kFHzGo{P;A>!Wu' gmRU$ЬPmB%TUW!,ViqtOT6BG*%Zaߗ~-MK.]F?'W33Oy0OA&+G;\ ;R ""lҋ!b+krCaPO:Q~ 9=< )ߞd?ʴR]`銮=JlM@pnɣuKJŮe^W`Xyq-.:[n/g&הG{tb F9nr`DN}BK"j蝋:Qi12ݧk~_qpVE.xL`_cT9bDZ! xQDprcNƙY+Q$| wʪ9C*K` 8a%_4S*ߛC:K"mPs4->ܛGW 5eJV!X e0G/zBYx\|.,i&k24_nft ;淇$g_r sHőÓT.}al`)û/c*Ee)X%i_ q'R~= גf?ߥ\.,*g=#5@Nn MOPpWt6}F%WLƔ{t:O2'ɀoEFQ-d<\xLY4x`,s+aX9OtOnF,̛8PB-,=1.RC;_ <>ʬ`;WdګIӤ:Mzy1#%K՞/g,/oYؼx͖ݯNPiɷ{$ܑ׺8)S>tvwp 3ܺw/ja ߫΁V)t\D IZl Z@}cӫދ^ϵ~JT6(vqs 8=.BkhXI|Բ-fy flR\Ev$UUr, Нƒq~Pu d#|&Z#@kLDkeǀ\PuqYg֑XH;l]T^88!/D#x/w=ƪ[h7vmjOl/d]Dk m?"ϥgˋKRu3&Ag3k¾ۦY5?,Ak.jj-ɹ @{i< w-$xiO=tGB.3!Oҕ{ӏ^`4'3vDѭFaR&w!5o9WJ r>aD`l)a)Wޫ$e%t( Vp-rk~԰5k| aPcsuSJ_QqwyHIܛ6thgLy@uV[1*6 [H-QBhI݊jڦ;YRO\b36S7)1r٥Xtwܬ3--KC9{C'x]E+PZL6pM* "0SxK.:PgQj!FsU= `⑕LqgMcM?o C4.[@,,[f+_f* kԞtMLӰ+z$Bu9 "&NZ:<`bmd_$Nuo!'dPXCr4dۏkSv>7+5?b`<)(.MeLͩSܐ.fȆŐQ/߽y`ԊLaǨ|̮ܗ}hTЯ\P2$29usСa[yM;5}JW5:V#XC6MR( FDћYwhxed*Btɍ¢\ABU?͎?6 4>jF)h$Wew&>a9{%H }Cf)ߜ; plSl*CU^@6[L3/ Qp3k;,D4E EΒ(t_JrKߖ jxa&#ets K ɳoat$ެpJi MK^4+H4הb ̛p'{(Z:b3eDzxL$Owy-56O`o] c{#P@~f3<#xQzvÝ7s(V~ 5LœXLL$Cl$߾3w! & `/8 HmsJb05m(8Zë9Yמ7WD/:ɨafrn>⯊ս?>BU9 Mpl,V{4eeeRE  VyeІ@!i9vP=ΜXCa t.;i;QZnw:* l>93eo'dΚe= L-&{( ݀K3y: $Xa3p Ų/4x| s$A`zd U{v/kY /JKLGI%nF X&v٤_M&WPd7Swײs 4:Nc1CUiS.%g-9ZR\p;9bY_jY:9Wc%LK0{Oa3C'Sytݓ51jWrBzgj_ĉ)#-feِ|Q[r_wa7=Z/`e+"`׌?F*]!btDmXܧy={)AAg7"Vud-^1]II3 vg .PJo*~Iu.9 cl%J.~RH0 ][H-1y[FIPƍ_IWht%'bwXYB6ۿj3".N;˳QP|X.o$c dQM L>m Nn<uai92 (m6-2ɉLPy4 @ʭzqNL7/8YzFexR p)׸+o_{C!*SC##m _s]xc}*q߀3W_ZO/x|wா .y :Ȯ[<ܮFDհa=+LAɵl̉HWl`Thǯg. cNi ͋nj7HD`CP|d2֗BU6K˥r BΫX0 >':% e{ Fxzʯ ueZBu(v8|RM*["掞LR>= ȏ}ab9m3?9V<-K+*n5 ])@BC6<IU4yaFW8g ;zw-_;A0CW*TV Ke 4l-œnrlB%t=]8K|3vJes,D[~=y*5^(iJx?IFOU/c5༉㚀ߥ, E`dbJ̢ 2'!96K<}[Xb^0Bo-_Y} #h'p.Cúbo6B5yh/}< =nd: cHGf rZ1ɝqRn4ZQbyXTU9RXi9 ,*BP4yG蔅HOa8p‰ lکs ĵ&K~sF,36=oى ng1VL4`EIybͷ%1zܡ?VgZd4]txF8>^gWA PߥAJw:)J Pt ^EA]v%{,"S %ˈw" RKbN<5nb(ҳl})YapSU0P%ocA~1:MXHN̥ex\ބstz>vspJ=H;x;4f:b3T#wc0zTʴSgnIwO`=AE?P|`Σs+jEcv-CU|lؔU ,9ֽ)d~sZkdĄYWaG G*_#(tVN}$=  5>WJ_[KSaJO',zOsy)H(ItrTU%_0lפC8{QL%v|F<R xԻK;^?#P>bZ &b(wwĈvqZt)]FAҔ&--.>d;e/ZMl!a라kũ%Ywwi˴G|75(ᥬl k:O S=K]%l~-wHШS g."?owbDO'02Hjrj::,E=#`R#hqXfeHf&ObQ;hk51["48,$J5e(R68hЅEƛ<c˰=\^B}Z/ӿLOTH`*]wB.Ff217Fc& ڞX/t$wvg mKjn:>2 N k?I̸͙SJ{RZϳP"4`YqT^\λlBou7ad5@j}lwpl ('nl |mM`;>'F*DZ>n$g9BM(ßBń#>'F6.(|?[b[D׼T y~ *6ƢI2RW]n{P-}A Q&>Dc0X2e7WfML'g ,|R2?`'AoKRʼn!hSQz3\+ a'A~M23RNH̚g_:tUyd ?fn*k9TdɲSu%^U9FZ lg*s{8<[AsMzK>ugI SGh;rcXs̚UismhPNEF5'ZnAMwS/Nxd3ѭxn$}b3FF*jFW՗k*@ F&U=B-D<{ǥfǴ f]h A{S= NBon*̒'P Hca:N;f%II_M򖾃k!.B }!Z$9 hP2[Gzmsh5P s;̄ Q'pYÇ?({cϝ}X\ҺGh0d6dNv=<_O}aFgp4dBe|]ΈH1HFD'-SPz(\Q AmEREqB:#ŋ *@]C7#@/+3Zt)g3TWi܋ITl FQ^'롯$!uKmKaG 9f!VOIJ0P KN#|AOA%A Pq7V/Q@laqoÃbLӱhF3NKOl8u$P<>{deHZdZZ\á_()1ˈQTNRf9Mir4kA ێ{ La k*'.@+l8 &_Z}%ӕ]RIFOM)PFڕ(ھ*M'stSZbk6({p$4A]& uezhdy^ µxmjDF2 lP^96=*²,,QSR_r*M!b2EY=Zʰbw9Sd.KcF 2cUIXU d/oW,w[,%.o}VforQjN"NY>x໽ӻpI?"`(K4wS?߲^~r`r5O =,Ox$WrCBm} I˹|W}J6X@ +ɿE}U(q]1˫ g[٨u7Uoz 1)z1.~6G؝3IlbUo`eW$n b31ňP2v*b0kQ^$r]b&"f+L{CcmEsB!J1UzuB.`-ϿxuRZA wU\I䢛Ӕ';T..|w,^&L(V_(BK!EGxGF ̤E06ZNWDVk3F#oh"8ߝv.|Ϧ3# O x+k4h[Yc2['&̱ ,4ÞoQ7\52d4* ,:"GzRخwbɹ|Wq)ѰkebxwŇ#LI.gEY/Twc?/4Вx PDpp_{JL:[! 2зՠH=ksYx#v$Yg8Map/G-S hg6)i(h)BvE&ǀ) oSGR˳B4g _z%FRBCm݀8bC8Vߒ\ )z 8\PqL"Y, ZmUՀpf9qowH4WZ@ڥAXu)m8ɤiBmW[3z#\b^v({#;I0m<y vbgFV7c|l⣹9a3rYQ^dW0vz{C ;I"dgkBsqjDoW91v5GaV% lnV 3A2_p SJvؠ Rx l7-*[cW `w3m59S2Ie0ejY"x]I^dcjkAa qwP&Ji Q+f#0LXȤJN (|c+[PZzȯ w (#G%,?M R#o+U;0EHRilYzӯcb(oR lTgEZc/ q#©r d3^">4cmx,!|W>|h5SF"LxZ 0: s4gڲuo,0]+z.}B\͕s/ ?"EsVxc]=2o9Yp}»klkLCWЃ I}K#M WYfux'.Pc½LCEYYu\7_>OoPŸ H-(ڼL!4< !!{LE.:tv-_<D~[n'zX]!oT r_bBI:iTLO1Z! Hv0edt$f9Q.4kLcVfZwAQcxqT] ةnKmQaDat&oЇ,c;ư@O, K62wƜٴ?%JۢomҘxw_cEo=]i3yI^L5d<Zm|PN6aw$4N#{%ܰn1d0cNѭF3^/6+S`5Z.Ї40~I4}x%-0Qώ =4A34[ɘf{A#&Z6# XsxV;оS{RJ=ԘT_bg>VSj1-}/,ʀ8Β^d(&wT1븦mNhc8x>~'ࡲb9)+¢ 2ٹ[L5"rxC}q ;X?bgn;&w܀SDsS1vԸ7hrm N_Qv֢N}O"ϕд_Hij0Xҽ?c4DTb7pԧyA?-JWl 4]Pt镨82)݊=,hLSYhUz ~yͻp$`|5UNj$UR "IL2k! 28,FˢË Hp{ n]Aш+-#f&61l6e7yBzE_z%= Hp=[у)YJzi?~NՊ>=pqxYҙlb>8`BPOЇ9)?a~AT?3" wd,FdTG'_r>"M w>yW'ۯ>}k ȏrB4?͵ CQP_\(˱*H1>.<Y}4*Ѝ"Kk<СA1xA U#'WrEJy'$lڸ|JRBE!2g [}Cuј)|m3f_k_$Al&gct=z!5*WA> I^ =, vS(gEatVB 0Hߓjݹ&ĉZذ} x:&HjV4,?&ߡ]vsDpHSys6NyS0!4KQvV[<ضuW󭴪om|OtHA|s'<16}{ './ău59xҩ+F6W1Zxb^"?=Jb"'Iԥɕ1^x1 濦@} v5IJӐկ]utw\Yz%I :5œgiU5 ;Qy*WpHГ4_:R~agY4:\Ymb pgtqy )+_apxQN-Bme"9 f#p?Vľ-L j^*p]/7a'GE9܁ pzs?zh`' >RBvfW&t cKf?ZLl;J47TNwPKO)yl@Xo] >a6}R.*V'W %|a(- G5ExN]zM6TKu۶l/>u<ؕ%nƲIZI %vS$3ZpgY4?>GạoRVW!b{I_pzD gD-|gCzyEzjs}UGnO;K3nS #q h)2_F0e@ -U8=9kܽ>.C;/,Fk1{nBK1pZW*^IR1)?~Tʇt=49oYkol~ $ljU^7$kܕ:J"xZ<2 l #Q} h+@G&?˙N | su P 9,dv(4T 4:P)Þx.S9ke'lqKF)i8L\tasҔrU>v679,:S%r a=u|\v@؋Fiؤjzf0 **f|jzJS\vk~¹bn vHރW0+b['g,(֬gojo{*ڳ8Tҩ|za}T;c/7t2sr˿y=D:@&YHY*>Fwcz3:q}!h,fDaL˱d趙 ةamDiX6,ߦ=7c-JlFOSl4M}ubQ~Wہ@β&%AOCN_*L?䃀"Iu[q1&_q8蹃2Ձ[{E?9Y /^/uɞW'+ꯒM$5=4"Zovw nЅ}v^xAϝL Ǝߊ ǵ {(r}4Wb"ŗQR]ܮY^JibN2aw|_%E9ϓFb1T`wiVɂ /R9$~8ץ]+/-!7ol#UK*lf!O61hx0؎]7wAjӠ\`hFMZgd\ 9onvR0~ Vg6h"Ti̭ISѼ)/)5_&aNƴatdo= Ơ{{dv{)45 -m~K-fH? 3.2+Z#8Wwl|gbz_x>ViϢmQCFiƶ@lP}UQUU*2Y]Gt퉮ȟkӯM]jڍa]"qRfp`UrOsDW\#U?|ZEz.=e/iVO_?+5MX3,->IbS}Ӝ0{tC{ydEAFd1E&)]` 0ۍ~ʄHJ=@- UsjF{>=q%\khlel1 v5uᩘkp5(jrS:{ho~1&~ jnaǿ7x(l&vx%|!x?> 44DہEUQï \f}oW òis4uĬTJpֵa ꄢ'@*ŤJJ0Ax?tA=Î. pHօʵ|p(?\ķ\Bð/~-l06)#5lyKԭpL@:Kʪ倐UE'tkIe"xRz?[6w#c~,~A쨅<'Fǽ ]c(_c^d AX:#FC6(YeG=p8]y,dK#*ǍL6SbRS2Jپ)#u8/_d7q!-BEXO5& cN)pMlp _REMӮ<.A&|ۂ.' ٚba6MaF7搓?[w1IP7ę5|ImH~}Ɵ&qOpM\Ɲo Ym֙\*(^.t_0E\n'2y4z$7Ak /q3%J&p~R/ o,2;:ZYdrV15#\O\SOvU\TH SK&@Je/@G\One>@976@97XBha肬JU+2Z}O|6 ?"ZB35Sjuj"81l =R\ڃ0N,,V ͈=jWKsHթ d#Z_6Bo3[ WكPI"8b9[dNTiT 65DRaYn8͔=AmbA7=9J1(~3& @}XٖwUO+ Z71|hZB/_~lɮ<}+Ү tJBN}ȱyF66+hR#2KXV@RKu۪p>+jXK_޵N EZ)OsR^ x8fB&l3IfⱖBhrLInpF)gPqV.ש" sj y a C7*"2w-bF},^?g0q5{ktw iǎrT}"^jJVRRF@rP?-KZTw()ǹ]r -'%pѦpͷ:y>^]ˉ1>4(]g÷}kcCbb㷟UQQ}9ő'ʵN7Å@kxyKhcҫNyt%לs}VTlo&ggO;%0x1:@OrxiYo1,7@YyM?U R ^ʺ!eOf7j;ݰUj,N#/8aEbJwEeޢY&ejD\oWwS|)ZytLB2 {ܯYep1bCw,#j0 g<*3Ԩ(.o;&_@0rtG`Nz'].U+ȗ+f9ѯ+.ѣ7Z%@\,┅ * ɭ3 ʼV7[& a3j0 Ί:)M/Ȗψ׈KV#='HzJy.@^)x7sDpap Ay$Gвȩbf_E|"gveN1mm㬦8f{g17)*PP8H/ ;ctxWX ^eiy*uKec5BDD7n<^sOZuI8S"@lGѨHI)lX sO<+|/pB`v>rKoSi0pama~ 0ts5#˦i-L`|V|$f]oN5TYJ\pm$ rv=.0uc$ IC頙456+Y/{ySC?e\ 0We81ُaZ8-H  B%e v?'0EsB. 47#ȼ0 fXS!Orf?A]MkQ8cN 4O|UGlch4 '$јY恡}ӢWfvNzBy'-"ͥ ;@/#-TrHqZ{B Jj);j]oMX^ANnv1I^뫽~gIz.:v&+AK C0+j/ n,ɦKeEyMyHCG#], ܼpغoy!ٓwjUx Z.-9hΓmbKNnR1F|Wmg\I':y! %y=|86?,fסI)[lU?בBi6oswct 9.1?!|JG{y+ IJL\g( 'c0AK^v-FċV| Va\gi‘}l=x.nN4aK=s֊%$Ě!LVS0ӂ&!8 ߻S X<)- AhY'dЪmqD5٢+F h"hMYNX 'Uř(H7' )U:=4ϺԊIuVg+-f{AO??cE\-+H,YF uVnuȞ>3U@5Rfi5(p T);`[GG3۴8L!<T2+tA?L)s WB-/pP^kaP>/_Rm.Pܒ*ϛvǟ O65 }i ]J *>⥗~aߟioĻg=;:'+ v-~ڧcn.h1ӎ;Z>2דf~DW6~ )ہI+HS:b(廠Jn"ivq|O6S48M{R"ec_H/)\džPeJ%jƵ݋>:"־CbV瑈C%A pމ&H|)[ۚ3kM 2\pAz:\{4|ڙGוI[cH-;:Ů}眪ؕަ:oG/$v;8hlpK*e^- L8s r-;cuj{;;2My0Tfu7p9 RiٞiBi4 0fSB_϶0L_4}ԉP uyU3"I}` -T:Z 'Pp}>K:,4dZE:#T6IBݺc=gNy*GO܂8kW+hq\Q8ڊDSO_裑M?9s@̗GfA:5KbO=%sB%qR Rsׯe"1/>[`\ CKY͜JJV K]󓳋'r_ن 6ͦ߭zHNQLn8'FI T]G|Pe2'OAI*LΠɨyQz~5w-0yF 19y ^m#*R7K9;.Q#^ZCp b؄[6C}{/f-."pZߑ?~ u Fprg_& ȲؽCũTfgdCe8 cIhЛr,oU?^+a-53<i$4R?FF?7搘mcgl ,,|y*0-/w/>,L[?1+H~ioV\'GZӈ ]U{X/lx srϣJŤZ.\jK%ytlܑK@ 萰sס^ 9ר&[bǗo A;! D2(h-ڀyW۰; }t*O8jFv߁[) H'm-8[QMt*mA r-}ر0G|PiNƍ5͜Œ?wCVGA?m[fmrGRLjWlVӒ}5Mez5 #0.)pu۷W3e1"O=uaq3߽~Hf,Nqe) R$5Oο`-=v ) Ǭ*<}) zr6Qbd\c(eELu_o"4 -PȒiUQ1! lX/jM`1ʀD=Sqa<1iP~OQHfcB ~#J]#5ή/Kp;` LPS\yQ4 ny)0KcUzI >~ҙC@'٭Ӌ"uv"@c6u;c}w*eB->q1&B9 n.:߮=`~ aa2 DўLA" }}80уt"-E:/H='TRM_1#ĺ2([=dgϟy_Y0ciP%`x+Z*2XYf:NK+"Z1v?$sVs] ״Z726$8BU6N鯴%v8(:p!m_f[2ˊ9䋤>;?xKYDtzޚOB/Cdej4zKFWQθyWEm /&Gr!oȂ~Vg}"ldooF~>B؍8 V_JxU3JJ1a&,'a)4KۏM1MQ I2UjԻG&\e8O[ oXu#s+nJiymݼXGGEK)@`u,\*|1iPi&\aMe3alEϭ@$0v:7Mh:Y%rٝ]Z8gp֥ѦC]@lZGDAzuMrD薁KI1;czq7AUDŽx'4r+6zQ>ngCgG=_n,1:H6Oת_Y[-(Th/q \/3T*FK3Q:I ѷCD gٗ'Nk{)=8N(S<ِ]wCXu~͈aW؍o҉o^R%+~_eΠjh$h)LN)4"UbBN.2(\:ƯPqMLiy0c(-Hq H C B~!+=N,*}EҜUBpaz#W?4)b#`FJ?S|_+)4grQ$l%Ԑp~1 o1&7SM6LckYL-"PAvKPcz8yg66Yg qFZbӧW"cm!E`E;P>*D} "Vz#tg(8s#]K O%A~ M7o^OLi>>U,V>♽H#Xޛ1sy`y.cjYͨ}Xz%oL X ?}7p]9F룢_Jm 2 +KI$UC@" HN禣G#52qH'eKݬ LQW#H3-hED{ )Hm =/[X|xx M&.2WOgwS'>j: ,fJ"Z;[_p[SAϲXx/GBZR3ϕvsc'$i7YGjul8NPx%qM{ M8PyO'D,']av4:z5`Ώ 0H^?W|2,yP'a}%YoV|l'xCE^KBO2\6-$~Ƥ=s)9 =nW=&<]xk C[*8Jm-![3z`N*3gCT,$DjDׅ0T؋t _֡΂P{ < (,6~Y%6]pBˏb9X$j'ZqvT+?~Ѩ!m zu˰]^ `A$0 k89G J.ت`Ύ?>˄-f]>PL#10~‰C܄ho)K޸ri8Q4"]&@356%e-c^T\j,W>>4hNJ?iCwM fBS6WƄz",at,ka7L 9WL ҷ)O(Maw~̸A{w !,1B{D<>mƒm\:ddp)6j]8bh$qBv\b\׬s\SbV6Z$)HQn9gx)NiTB.4[#s V%R&y &>iEmg@:K^`|RaN!} _#Grg҄Eڪf>{L>$;k-~IG$&C_h Ka&FWΈk1LQ t&/Z[ 3jԁM5zSs÷,#cqme_'q?3P3XiTyQd yfBȆ^&ȍ CSSl_h!Sq|IA>4wP^Fl9gRѸ\$R_H' r_@tR6>ӥ;A+>b1U<Р̂CA~&Us~ڗ{r`)*i62J/A{y.^uNS;JCDIEÚ->O1 }W YF^砲ء'Y-hB]vVqQM  T\.욧 5 HKN6FL缙d) dsvԵ}OzuGN-R.Nfz FNy5Eq1N8k=)iNuf=֙%&Z`Ci(1rAg3)T޼W5<.=0LEО Bv@~-r舴J3 :Ia585LB=| űY^"U"7l7㱏-f7,Oۤ&m/u*Z!ql}`=kQ bc c#Y<ȥPths? \ ry+xHz`3*O&C(CáZJ5/tnH EzN]Z͋L=/{! կTɓ셆A6(PiyW!aanY;iv0 XF`#NB1 :O&3^Z@氀rY9"\2lŒ&FۉF(j.H!cksII>ٲŶU1\GfÏe+uS >rUwe:5ߎKYTJ{YGZ9IYql/nqgei+(UK[뼠84fxM}G#ƥ 7Z ӏT/w7,zX)Ж@/Q F0mqX_|>d^UE a!0ۥt X*;h92nӱ^ﳍgk6cdF:{$jQu"%Isl$XX [)4O$q5 m17܊2k,9޳H& QH!ojם(;Cl=n 4c$[^Y4UZ)/Բ[qUYү"+t́z2wd}-$htf$ -jrW7}SL O GF5\*,b=E>*션aD2S3˞]/^n9 hXE`<,1=End%C̽:a.q \ ]۲Ā:}rs<<1ޗ[G >R?{m[ƞaiċmm~ω-G!Aɂ#q#erL'v&+)Tx&j=MbBkrİ݂nbͲԾ>ћy@q2JDo5'V%!(zщh@h6)"! g@JQKcRBIݕҕSܣبvxU5)DhoոLAu"vO4Y>ḛ/LG0)b%S ֟e>M+BiGubt*)oV>J@-۴ c^[9;;|LlRCBlxMbkoy"1Zy,Y;y؞5kXiEdO3+ˎVipo!~TSqqGoI 2HXT )X%%=AMHmjjJZ3Eq;B/$2N_Z0 Cc Ucw%#Ez-Aw8WgZb].`y_*ťT%lљ3R3ǹa]csS`RVH0/NK$Jm5Htc-tH cfʁ4a_C,5#tQxN$4YL{K谪ﺩl3Yp Cm6G;cۉhOX ~0 ywk 9D K9J3N@O8ᣁa'u,LH2 !(!*3*sqU Dᕫpil3m~:͖: ڃ1tt^ bȓ"BK~p\YYRi3տtIjtӐٵ|~TfcKtThŘL%NT:[-πHUmr 5%$HiyiNٓfJ"Pkk>-UKV'\p_@R)4(JfZ\2߂g3]5ژY _}PDidC;*N 1g\%(²i$M#xa(pƞ;죻$& *)0F3Ń7Ӊt^y|Z߳h>˳p[5 "ǐPBq ]Dᶢ`x!i\#@iq^YӍ?kx%ݐnU+R!XM0ΒOJՙid,㖺{Bf<^gz;bO^-phRbj[h48oJwJ ⫋鿔^(F2'd50D30i%DDIeVC 9Vcp꬈+'LSۊ# o;:*[@n[@ǟlxÝ,[)@1 <<ɞC04~f=-e Yfي"q,(5cfA*IsC ZE/ϽN4ΊϏ'Y YSυ=:ޡ_D Ae, 6+w)G;[/QYplK)5FJHqrȧe拺6;o WS[@$ f:>dxp XЏkoT,"\P+эrR4{FgݞsdCCfs߄`]ZM kXkmχ 1dv!d`a/8|O,'Xí<]@& ԯ,K[RJT^Y2%{=0d(Ano*e9!?q?6a5BQ/74S&w[)֥҆ŏJǎdFW7;g߉ uh>%+M.ײ:Zsuh[z+pE^UݤJOV moh zJjƂp̀.l]7Hj15|GnjΎ? ~2@2Y_ l;qSsMu[N~r_Gdln.$xe'~ y >ظU1/7:8.0$j[]%Ӈڻ΋|Q+ l1aU}gIH!ΣWGO@I ( WW\_+ūS̡E.LrEt| wD'ܟWyʂɬ1GE̡uFRQu}wDzRy|խ~N'Ǿ",ʚj&(Cg0+߀zR~T8_Ǖyy icP' U:Ԝ[z5I2Kl6X>D7`}[!EUr;e%efҘ5\( V_^tJ{8*=d%Nkt 7sT"f&ڋƕM!UPJŸ ё kZiF(lQrۚYcۡzr%.􍒏z;CIOPUfuHx{XXސtR.Ƨ{}l>U:z՟0#wwẁ^:QR&H H:f5iXOGqj2~qIN$jB4RʁExl~k^ic (+1wX<+䤉ZrpK\5 [l ]â=# w%.mh)Ҭ̠TV|;v2Hp2u?D :j|(5߇s-ﰽ_'gB!_%XY>WbpZN Cc(ߗ"s#qN7o3-" NOR-lF5o(|8 W:_T$VfR+<\W|2傊C,in,3kYa%}\&,-dn7No. B ]Рwc#D¸K xwOljZ`'12z[>>3\:(|Td6j{\&R81pcu}zr 8k3;TTc ?w6Q }f5_kUU_D[nIԌu3Ыl8B$Ѝ߯ʥٜhnN۳8Rx2a{dV0Jqw<^$2w oWr%J:(i>,3K%C,'0NxFmG ;>BNTgS@I6 r/r֫w=xX2:ieLȘih8—s\4wP(u͛¼b65\"Mdf#pSZRMadtunI2=;p dv/@}Y<>VU饖1tni۬UeܜE2ͪH¹^,߹Fo6As~`bkœ ͛j{ЇXE2~АQ~Omnرo0Hv0:2|,3A{@1E48wy@5 3f (.:"%c聬\+ZiOP ېG*L=zL}ea˘f62wU?ƨaH lAŹ O?gŊ.{iz;$>g_'vf8xpMHFQO~ʔ6w2aAT/aҸ| /y#D6ammbii &#\?@IO'KS?%vN t%}fnh7{SvZ+[0"t*W 䶂؁y ,LB,p\e–Ca1y0y]̘H.ޚsIbw2c@[~bu_' 3icQ:w8DOLٸa 솟/O@K[ q#nJ^T6+Cxq/ȝ 8>ӊ۾z51k!5mZO2YR"6Gs2H\EI䪲@j JcJB@M#0aR~Ffj9[(`Ө)IDwܝqe+ń꽋F}H|qm,p3Ee3A0 >d5555Mo`$Vs@m'#KxSnp4˕#_E;1p4Qbn]2;HX :Vہ?rҍ̵a_'Y<;2*1 PFKJH!8F\_;5v4lrU5;_1.IDsUFYCT|JI|+W241.M&Yׁ8o+DEaal$!l[ {zQ=H#V@3-rk4_=$*eT$"lO,^(ֻlLBz EX*=F/m[z~Ӿ>ʮQ, `b/ŏH<\Oksitņsx+yBYOaJɚpSk=u̓Lu;0 fJ(7@dUS@`s' Mq":é%6p$i`|)SRe)})}ZѤ?&aanW# ,[vVB+S=UԬ~ 01km{7XR+V`:"ܮjb> xN?ҵ(qTW>R-BSr9j~R#Bjڭ6 Oµq$,;yA {Ltfp{WH>xGrYb`jL?w^$nZ64@*'vFg3yXOS@i^ɻ$h,dlN4w6vu|8eɔ1)ev}YV_-ydE(9|{+I =pw)U?U>{# !Cր>gr?6jNa>~@R׸T+䧆.E;1|̴ϮN]Dst2PxdahI/kA1&q*CzT `C˲13QGK:> B&t8$"p, wF8NFaEh %+(' Zc7|ŰHBA䟽kycȰ)@ŗ?!Ě|5`#I"]q=YZxO5k"P#H<@du_^ăݵk\z/;]3PKs6\]\<'eo;Ng˵|5plf>@D捦6?M tR4T'LRcsEM#2/)V7;_vvoGNL|ѱI]5ܷ[.CxH )+HUxA)o>pb_ͤ1fG2*YH{FCήe#"&{F""p,ll >gؓ 룬]\x5~}ӒAot@O.xcy}ȱ~h'wk2FC^n\> ]&5 r62 Ҋ".Y(;}hUOAvU1ehE|I('+͵UpAy(jcfFhw'Ԅ)tmA1"'{ juaؖtiB)[=C0}Пƪ<Ώ|pU鳨U4*|?:u^1L'T{ hf*Nk@C'gVK] ]\M+:(+HhьI6gv9΀y~:3wS@.pdq I#4=˄c9T~b6,\ټ&򥹇dF F/״(Yڰ%y Y/w`g^y`8LJjG VʴXz)\SW5Eq.~ͼXSZi;T\;1958=:\Yz%z_HZTen# )`-:o+5CrtE դ %!a2qL"/D+?'ƙqIvCz10\'hdz8$;,6;m# a\O2/ TH3ڬ*œƓ[ܠ1ɜd6U9Ŵ.~ÃrfX$nsocw phkwM;32X<*ʲ>I&EBuչf*b:<4I|W7G(&?/B\GÌ:4H[;<#(@ V[s L~[u) ,(s`'ϊ?w*(A$fs>mJݹ6#gͶgItXG{e6S6:o OO'Be%^= Ubi $â3[הCͅwrLF)ߑ p1.Ry:İ3j2GqbUPg'd- Ĕ]܂z@jnOJ37~OSLj~d""'{6p$[1cXF1 P~ CXI`8JDN[ -dB!fSn8eC;g .@O*ǹ2DSb Oeқ!r`\hMn` 0MꏌҭkjTw.:ylV3^wP4o9m]OU/QsꎭP5aEZɶ0GP1Q譒L01ĥw+p@>9Czj"3F+:6'uYvqI)tw#s*ҫe-j>T;@#VAkjYD}fC*+$@f0vUv2{5N(Lsi!?ό| ( HH ^dgF< Ii_/"C _R}x!,V%pš7mʕ~s~{osdgѥO(aS.}AM$ eZq"i䱹hShFSden2E6 D;3TG{ȇ :mPR2Lֲ-"D&;UA:"Ve.@JّC*٢h4.N[]};GXN=8m<lſxMr{K $=!g+L ~5NĠpSZkTI>J}H!+LrH`}b ۈPy3/_ܜm[3f$ DD¿~sc[) eӺuE+< Y[bK6ѻSM@Hy-|ET$alP髳i=$,G8qf%2 o\Wxsg WBeìM\^8u0C;Ī fwY+mֈ4I*e}?<[ʾ&bG/~VUY 6oh| ze'^7V4[_NI5R-qǻPN|Vnq^b0Uu&b{Pۗb1 ^B}t3  2UO\w= Aie7}K_7EoWR+k̼vzUPefr*%zlqۮ fBEGۘ6]˰S>k ? 3GkᛛfKvֆm [[(z 8|{D!qBaZ@%C O?6|2ؘ8YkD_X6=9Q>/!FQ@uzY @6!JһQMOvh}/o p!$oz)G_DrShL\Z=R%6/Zcy{"BQ|n;)U'upu2ʆx1<: !].I̿7jѪ؈ Z|my48hlN 7SpV$49C>?h΍UOq,Hm0eЍ1fNt nH}#(r'6 o.9RTM 1U/=kg]āi-$z0Svn%N@ C4tPxK@dn2n&2̕]2ɾ\۳A1 QzzXḍw*~_\@91M.B@&*$!="ƪf%z8;b<;b\"Re^}}x% cvW;X}WĻEdCZ`+h9_{nhjY%Ιak@!z0+e367= +!]վ=?4ވF}!HٵJXN~z#}>!H pwn8uvk]k/+,hҚlM<g:%)9T}=orss eo8ݙw; y`#{.rj: WN!6E%'">s1VKÕa60-õrDޖ#uqtO/fW"isn Jžc KPqvOé9+ )#u%IJp:-ے3%VN Ζ8vQGq Y$$+޴kqK=7M1_"֓z\a99\3ԟ.rّ(WI #{i 5lK]SoL 7AИKF.ld拌\,:5բ5޵ɉgVhT~blwQ KEv_jv @M{1NF|[.6D?j!\%q !c=1 SY"7%0HÐ&L1z_H^hdbE?@j,\nԼa^M\}*B\=HePQpYE :Uxn̐ZM4̽L:ppÏ#53~59lLi/Єþ1-38e0gQ  SL`Uz{YSz],^JY?Dj#4/T!_;"Fl O- Ax*4aJ28[.!%Q=gݪ08⊕(7Q`8aďn ӣ$ԢZe9 2ys tGz+9˝2 \nT ʑatJi9y{YM~QfAY+ Nl=lo^~_4 Lt>K3lTH΂.|tS4[:jFr_ a<(-Lt*>Dșا0~ )nIղ 4֪M$޺쇷&ag9 3vfnnRIqRB%PS93HNW)_4Abǀ0S~sq-1XD V6>5A76=O.S 85dq]#p^ɾGVZc >ɱPQfb\4gV|*XbB;m x!Bq'R$ZeScfu +,i][h6ϧ:]h T\[[$ܖ4 ePv .N6rX\hu241z3v`@)I#ǖiLCrI?rbd s}BЬE_}N.]XrM|y9[Sxiy7\-ŏ(׵HD}Ɣ~QF4o8!Es4yH`a+k h{9~ Y-c\4̂ Lۖә$ e; ub[6>Sț nCe Dzxv)c3R#;ݠcɾ]mhP#D+9Eظ 9ɓvKL 1BOY hZ\3Y7M:tC,s, l[o%HukFomʤn]uʐl gk"C.S&u.0YPVPRstn 12?mk[8JXzC1-5tpJf.k i~km rj2!1x_bB}V^Ŷ{f6 e,_T4rTലve[o'Ě^eL׶5o@2mȿq@8tj$ь`P4r2ݝiȭB>`l$:U5?iݮ8+;v& NRQq*Ӧ:s~#PwψF*$5BR:ώvbXc]{0α}>{zUf?}\]Jv6-4r~-~ G =<rru(=@ b3-'f^bCEG7fw>x}./cI9i-e*L7'hZ`J$~Gۗ6W\X&bqXL 2 O|Y)ךךmG7,LPnZJAB8oQo31+xzkvk0 *Ծ)3įuNϧqu+o58IQ6ր{2R&+mmo%4VXjer,߀͓p袧 xR$3v ]9nO͸^>P_{?KA 8ҬMa0DLtާ:Vu$j|U6v&/Mlc!!ZgOĸs*S s5ߙ}ɺRgzVxa)ٰ=z(l`^jA Sɨ^9PImyu;*mə&P'e-(`kхJ@@:,/t&'9H MgƜ}73b5%*\ͯv?871Cx-BABzR${JzK6wN Y6'yUhhl*6QZ _Aӓ"¤$|H!XY3HvyICp^~03j;ïXYͰ^Itp$o7䍊I*0D9A^O3=@v{@ʣeVYql]^[fZԆηft7G%BQ8=d< <s2uQ;T? &TM>x=RN24 gswKG1Z(_V0,Jl*QLc duA*굶p><14j(筹Տrn̓WDH{י6e\A1?kHޔ 2CI3QFڊg'ιxHvl6WG;6ƚ-/Dk)U2\Yr]"[#VL핟L(4ܨƎ|UfKC-X8񼫒ъ\V& k@qS86$2\' RTin|-kW{K0]nr%"kKr|ˆOh2r,`{+$鮱]REo =Pۂ7`qk:1vpkmK:AڕK,/LJՃE_P.ĭa-Tv($df#B4qޖ)=U0< "5Fg3 ؚ+\)E81Iy`1*-X_qj½A*1l%w՜ `էASJfU\wwM|oz`U.ERP3LNr&v.}N(p[*~GXN,aW$1ʉ-3ayuu102%;_~ee|AÕf4Z$PfU14Y߉<=QTO癩@v6#\wS-c\8Dܠ }%\޾l :skwaRzwqvǽ`o0^*o}tйvXWC'6I-4Vn(`65.N#z=G'Hca~h,|e5(ޤ8YW"Bbs@s=g/k w#>~g*@|2/e9dzDAaCwIV='?~`/NH&LM9rjI7,qYKgg+ i*2NK,S<v/!( HN`3~7KQDwϓw:uε B7iSk|V9QvM1e`So;R6^>_k e*v|?i0soCZxBWHbRC h'dmh{ZcK9[vj@!T[˰nʇ[erH<4?!N'!LiO=7>ZrFmim5Maa9Ʈ:M+GCP2yeh\z5@]@Uz+NO.#X hG]|_:݆ `^m}P.fóǙO,n [ц at}Z JiB_⿇XwtOKkE<aj͚ɀ\a^5fEMă&к [^;x^Mxxpɉ! ʄ:Rʍe! :s%b^EdMS?H! bZ dk< x$t^ٓ=|>(ƕ8ChM8cmmn66MǑ]x&?@E%MUMEiaHe0-Bc<*dD m1SE[eE[VVc*~$I߉ bBoSʺ^j !ls<&ޕ%e#ZN^[EhK7z҉ `$J;/:7/-z%^։l`{ʟ1LMb~/n* 888]^5RŔ ?(ަK3#ZPSq9KH^揊=V|Dr7Yy,y=ąش'+^\gACl* ו؄EAkTPsK{|M7YjJ>?ʤ4ADe;x 85ೕ|Y;>eϾGźTyoH_v!/́q־.»}dBԧ:s~J>l{7KsnXhT%D7=NFj8WzkXFv0+!NǣUL)ӧDCE oDCG|5u)K)ESST_FxQEO2b7n1:kq#_:f]WXb HgRLftg%:pT7!*fe,NA~XfK]$RXB$T oڮ2XG/@[C A6Sk:N{dD9/ U+PUrr>wξq]DWV$uLۿhθ{ĕ^g E Hh8qS1`mqj1_J!M)z!QOS>݇y&ĢJ9Uk zC)wÔԤ,MT1U 6f¼@TKxyRQR@IvareJKEvI>+H&J`~IT"(fL@㳳*ТȰ&%,öV%r h"1גp e7k'p u)k^`DQs0*3 ؚU5m8_Xp~?]|CE!jGGǔ"ݨĢ4wR[:8/pN'7Uwr=-m)1˙A }ܑ K/'9gUW xYlpsN_YAIBpm=go 6) h#%CB뎩r vnkپ菅jizu\:B_JyNYoL^e"I`E9tC ٨_ osLbmw\GaS}&6R|ֻk{j*8acn_})FgIX"׊-B{ TE!3/NdSú{/zakPuHtmāeV>eϣ3 ϸH77*#O['$KA Z A[em ?$Q")` b6 7sZ>jC$ck5xefI1 lfY;ljNP:["塲J1P|} Ӡqo- [LVm,Z'zuZBR &'pl[$=*и  >"?!ٚ˧CA^qލ)h WOeY+Ahn% ڐ޵ V J DR%_7vZQ/$o*V%'#\2zU 6E=7b7t -x iV&r6|ӧsoAo Aਆi*} YIIcшׯݍK+tQ_s&7\UYD)Tܒٕ[ׅM߄uE'uZZo1>zN68+Y|$-/]pj*85 $ j8(Y-r>RH/OÀI#>LnQVN$x,xonX]0`Y([1ڿbNIX d |Vh(HQ*5"K9&AoLƗ8eⶍRFǸG<<5r+"O?:|Y`zgYd(„!L=A-؁jx MDNg`w;+o};Oq ,߳cW>kkmÜ]TZz>$!KÂjR\\H@?iQ-,ڹ]Wc.w'PZJ,)U#hRTsP^P N6~vs{ݳ 9e"+zęafgI[},6z ~nrpXyRJ2c_@KGӚ6_BM`osg|5OEL? =d THchE&^)JibV4CgaƯ;Wڦ4X*4 2>6J됼%.*kb]5an* GٍL'6 g"qsb7Tl}橷:E::"~ ȂqV]PZ}2ʀ]h朰+fk%siٟHgABRö0RjIp A%{bsU/,oAv= VD'n=ª\]l~~F9K EA ݋1By^q, iGM-Z*btE$V!d=ٲ;k,c.h W2'| 7,deN>nLnTlMZvI^cjlcYz"s!clh$@3 ):ΐPG/g NY? 䔋\ X2)ϥd 6KE{Ah"%hа??e O4j?t]!kv'“tz=SyV]tʹWu GhTS_8%^ I ԥO WkM%^iӫST>2ýժKRQ [Kݕ5:9ZթkXgu0 e[obB2zzI+L~N:~RcjEB$ =kTCl3ulQV;쑇b3E/?nHE䶏RU?DS]9*"Q:c~rE_``gMU2~,G0ӵdO |9g" =OjO9ṳvg^B+unDŽ)ҫ _z]fF8zHš 77-JQ7;Q gPOߒuXDwK'+C3]V@z t9c7+牟vtO]R\ 4kHV84 mMz:a,!)o+>Rnggț*ؽFr#b?iZjX|ƿ[Ҽf,~kn0Nk_=jf`)7W7_-˦c8uQpGT8;b 51'=_+yw+0t!!6|J'I,Jf] .?yiwG]@HT@m-8RJH%re4 Xfs6[[k 1_c59wl q`0Vn|`ńIGrn}?,wM{TrjIlu&rxXC#fhf@Cx0y3llpLgfY%p_O*G.ЫW2( ww]CC)Ӻ6GDo &;%צ8~ V2wegRhW?XU9ч2 beڣRv >):}&-8o}hBo/1IJun xQ*n49+18n>e413ݘ_UTy[ڽ:}X' 4D$\,!i7(Bkfa!\2CN M|1nܫ$0@_OnXܲʌPo 4dzAТ+Я.ig`h]x+RX *e~K܄^ Ưn^܅皠B!'6kU%6{]3Tc;gh-1*a3^oÆphm|34N ew?h>ekŎ_g<­wiq`eq.Kk#[QL<8)"K4qMDJ r<)9\|a|%ubKv hHSq‚ߙ6yBK>K.kP<t;ρSGmFdðY?bMܢrD\I҆,Iz>V /&ś bmC( IGP7Th ,P?U{cm0[72# N^Nk>Zt%uǵnsp9 F_g'웬,>Mlо;u;Lt|p'CV%-ΕlCo&*+oG'Ʌav<:8{",!oU]ۖ޺p`k[Zqӻntˆ"l JLVHn~e j*qB;BvJOmYwW0-f!}-e8O;m.jJm/hނf3$1 B(AUQ3Y(~"y^}k'^ yEy&[.573GC8?Á&3 `f7m r@/i a8U&hCD/A;M2>Ruyqפ[Yjd߹Ǔ7_]+yvASb~#ܐ@F.LKoClMzȨi&Gy=d#zSg _jYix((1`w{ 9$uйo1^@KRHd\F!$oZLri'("ӅҊȎ-r,T_wzx*7M*G<Ady:,mz) t?z-/F ` 9vnzA74tؒWmIH5@. oHܹ}ʉ>,v9~/>`da eQGY8 ~UX0ڭT9-6(ZLGz7_yhûD. ,cl܆TѺR]McɕAڴc~))l:G K' a,\B'nkYW¶NØų0qB)c#zhgv/c4![vp!ښZS)s]ӈ,ji" kH|bA0FB9Fx#(P31B#&1Rt즔^FgZ)}H{Ⱦ\+N]"k,fN>B LUzLB!R'M%0-r߲YQ?{2OIL/v,h ⦴[ͦGNrջ`nrX{a"p!=sq_:ۨ [ծqrcl%UҹDg@tS U+G٫Pۧ'BH7/0&bDS&Mt [6+=}t&$/Sv[CQOJ 2CiO{ IHdIj0Hc3;y`TWOJ4 tCҹ26A3h>)1SW8n壖Mm=DzFS)_-D"V6>) 8Iw~$4|'G/o(*0HAWװ˄X6kJdcքm4Uf*jc*pಮ4H9AͮlHqG}!]vdߦ2bX缜k*|HYU,8A. I"ի}|2a@.1654j.aW/ srz)`I/4/kcMyU$ݍۯL~$rVg|1 Qsh} tLFԅe6G h$)V$eoK nN짇D7d=wӪIqyvyMj;`clz|h|zûL~SЀKiإx1Y(7|}eCv[fgm<-eMzϻfL`Z$QɡI]zw{Ҥœ@5H4S~fޙp\~W_kh:Zf6<ƻ |zv'Fgz ɦyN;`͉⎸4$՘4EzX1 jlx'"Ƽ=cH$@ Jkو1Us1l$Rcּ,#f 7i8B/9c#C=Qq<\XF3&B^rKt'uлId] /󥘵„˸:_팞S]xqBv㷝R5e8FLq $9* OOt|]mW! ؜GvwD<֦o(MďFdɒ_qk|?vJ* 1a'kv%;<ٲZL/Q"(A;NFq3n8" (7`YX٘)vA5$[yh0"`nUNfȻS= ^ߙFSW^'+Y[ (=h5дN`%zuvK_`-iz캽J,C*T荼r1n)7n؜i-lmci=oT0r/hcƕzfă ΅cD.-';ͶZwʼ˸ VKX 6AϓXw:9r)Rw&]\q҉ErəZ3 ^(׃zp _ojPS?q61kW74Y!NW/(s͐KnV,9,$`]n^ }LaNu_gEճ(q7T7(_ȼron+- ?¹MX[Hbчo@EuPGC A]-7smrK) mz|[`Dv&귒Km$|,έ>{Bll !|Iڱ!gQa: iIIb_kna^,uCOu.+σM yC*쳉 ,&* Ov'u?{CK b< y|GQ-xe/;v UDxcdTLH;nҭa7tT[#T7` ] vrd_%8APL]|T^~˾![t>`xM_Yt-GHkE4a8/z@RĠ~JEADhTh;X)cÜjl|8PwÓ@;2sd(6"Y\(CSЌ˴z/X u ;U( V83B56;ޓkiF)$D1Zy=ҫ^"\Wf 2]GV4ύ|1$Q i|!Y\@TO,k@0ЛJw$\$R"7WA,aJbNc܈Kgf0kVi& \:bn:i}Ď杛;]ę ,$-͜v$p$@1a6m-, #б 5d4 +*יL>JFdqɌTx*w@7,D;#R=5XlU6C4L>lNDcz"e +`&C`bDLz9ҭ/;HˡJA 9J&*6\ d^[f?yZ`BEˁs쥤3ڎ 0&ΑlA+|~͔CW[{iWPL59VU2z,9u-8,DsFzUZ#y ؗb)#4iӾq*izh&?kbACKyjB[&BEqAӹL!椷C|nyGR"] WIϓ.S{wv40t~+F~|d0Y ehrr%>^?\/g&$(bH8Y(%c8+ YlTI"HfÛ^.ArKAP>FxW~~i ץeIv/ħvxV.~ƪ鋔+ZZPhXXiS||7"&_BIZcDܺ:vSLXhxdg(9#pKN"Hуbh(|qqjѿ 1ÁBd;H8ze݋KwnS[5Y2nx/7ʹjt^`1FóUL挟qE0YS~G.q$QG԰5%u'[jCTs#,b@wG.[b\N1rG ]nM,"~2LJ)9!R~3W]ʔW+(w5rwi)hcY2tmׂ61 X\ I%$dwuxǟ/ EtED 0"*cj"ԩ3:.gO -3 Um0yNى|Ğ$;M4;tQ-'W<*?$&TeJ1L>TyCP( `-+tk4N(:W9>5E'ʇOnG{5cmo!Ʋ4'b|N,׬LRڄ/\7aTg^KG`㭈ℜhuTJx+dqzh#.29b lO9wDzMV^ª3("v#ߡeȅ<nE`nÓrDB?qA]0;0PGE O+5($@b98ٍkŘzm"5RE;@zm7T'@_ =@#FjX.ZSdAz(^n+79p`'LnYb8ɵ!,Leݹ; O[3VJ.XoPSœyI1R-taOpnI5> )mʩYtHJUH04R%4ȕNw ~FK[Sb@Qapigs])dW(E՟ @ '3i+ *GoX>3GV_X &࿔8/ tYLÅwo\DHbA.;^9Fe vJH<ƒ1e\Z|Hq9j|0/|PT<ٍtC#Ui1S՟`b*7=XՆv KgR$J9B ꓑ(_0a](4rZgZwmsF9KqE}'bS9GUpfZ ?6iUZkRӅC}fGoÝgG7tcs1.,߷(@@8ȳ#!' _fb4.jxb(O8h3.rIRfELo{~G92A( =Js6~Ŗٍ,yܩo`oy#;QgƬh042tݧh^"Hih E@4 < qzd xt7 ?CWZ&ab7w5~~TF9!AJu؜BА;\P ׬y;ʔ6(z @ﱢ=lo4z'%g=C{]D>nrR{;qUd!QDwbu|k-IG &⋃nrf:D  =_ gn}x=K>*QEj>ND06cb伃 StT頾d_ԨvXЖTl> PV_$>m45EV $g`*r?0|LT>p2}  jiH4Jn"#o M&׶D"qp=5x5Sh<'O Lw9| G )݃QԣayX<3".n KwOF*6)u2_SKA:.М?HhW (H UוYsItT,_y .Tu@/g Tzy zt rLPbUbA(ͧA 1\&Saj/6dhg*I]VJE e{x'+t)Y0bX A g ՜xs)^FzЫܑCsxSvT?1=aë[P͸  eHtb) 6D5~+̀$ FER:l_0|o?BwN;',&| jѯ48*(?Oue9g_p̔sX C k',uaS?wO 68"j}gO=UnM= 17dYCȋzB&!H[['4P.- .'MfOȹ]m:ʬq@N&%'P/炰ni)Hf3$xT䂔lJaF[S)TzI jCK6)oXl 4Ѻ"qgyHк]` W~9[7gÈ`` V;F|2?^WcP`zi2#N3$*Vum1_0gU~p2E@ L6 E!4qN b3cYB,]4[ͻi0EO oAb އ0DmjfӎDlu- Gtz՞TGFj0"uU3gNP\wG,G#2%.FRN}=P'RKJƪ$|VRhs&h~ BA> *T~̒dƐlze:5AAo"ruץwVƦ; į$rٓ‚ <\I 4æ6Ox+:r`^eI࿊ hh`=87pnȯ-tUB;_ZQp(4Z_Eϛ_G/"{"L]sd{7>݋N_i|cXau(U. gk)xגϭ[D.?]6u5RQHu^AuRtLd<"mDѶ̢FAGL&J -fĹn7ڊoOw3Jo*t?*CEhcU<)U Fk`bTK)01D0d2SKjQ/&( Vg&(1S)=!B.?tJ!Ӏ XVYNV> :)朚ySNoOYNbBG@㭸 pK.|@rPڹt-0$"hp=.!p]ԯGSr&/cAHuj s9cU+iAb6ıED3P\pC}azrf %u"^4-XzD|:7r7M( ]㲋ݰUSk*yM W Ff hXz0sMr:Dq+3D3Z\v*Nw4Vl>iRB(z@|r[j 8\솆na?H[Db/-DfJm-= FknڽEJqe.u>Q*A_n|ؙf<}HhӶSnWBwr/L3!T<- eAD>`՘3!B#ͼ, ѯ| K+#^[^A_Hc=\wAI!R+I&H\srG7Ȝ|dUR aEakRRrpo\rM= 7M{o:Lu~|U예h;4Ce3~ ژ5ztr;rGҷ0WVm\Vzj/Vʋgh@BPq[[X}e~7CAp> VZ;z%/'Bk$>M|aĽhE}M(Zf4F=AzCx8'{$^0M_'N:[AQ 2_V_y[Mҟ ,Jou9;(&; n}D  S-P҇?B|@U3tW_f %}_"njƒ."`-+:z1QN/|;=lnBP%JT>̫}?Zތ=AiƲ=rV )H~]W2([iU~~0&>t ލ>e5k] Ե纙?Ѧ:42ù3 zMotF,KPc+r 7*_?(,ʇv ƳP 6PRQ T~cÑvAlͥypCi5HL.Iw(D=&5W՜3GB!0*eL/Oā%J6ܷof-^wr_.i5og7ZVA1-Z(VQ3S@ Wz0dyg?SIxy.,@Trf44@|2D'ʽq<|hN9 s{p.g?.5 'Er!~kf'Uyb]LuI}(Ẽ⯬Jp{ )dK. =|FQU&,VK/+{x}5/c ImQ)"RbkNJ&& eO:($'wm±2;4M8ԒU!(JrVK؇Z3p(/.W$8ї]yca&"AmE!&9]oqX]I~=3v}EWCbD{ 2f7@[Ś Ţj΅`ʴ3v1`,7.kBۭZF?WXo&u|{(=wܬk#1.T"ٱA4z{sG&0|Z@3.5[bYzGg%Mb*֥STK6)Z=C$/کIzc*?,Vkާ€lcUW'{$j&rrIbYP*q;{/4^ Qbr t>P!8S҇].>Y)|aOC\[:~M+^fmewR"}`8ʒG숲 ťLJI2=<{V8-4Xl8_p#zLe$w'ӆ;"2qP?m@|#} .v\uBxfnғX uZWXLzغΖ́h\,iw~8OǙE[@A$dƷ,7f!̟yk짣AbCN4QH9T(*ʥaR~˯zAIFI)5aD~T\HW @U!|9+q4ʢd7O2XM1'聾ߺƸ\}Tf=L4xlheQNiןwzZO\9=0:hq5W J2NyҶS~ VMT˒vf\uu+DvRX? K07/n.щ䡚, =؟?* vI 7>Lbf^I[`1^(R`vwͭ-Kp(}0&a?H=Do;]^xFeHp"hFnϗN}F FR\)y3>eNyߧ@R.8I4LzbCq*hH4hڹGFW oAy96K877<3bT?0 ]N(嚤ҥ(;?Zի?R.jSi9> WL&4iʥIcd 0>v`)E".6D!kYތziF⸠Âr i5鑤?9sT]ʄhgwY. T!T Ӽ]߫SqntN=W]me;4JމFDFNo*Ikl _j\&HN]C po9yIGdFlL ҒlQekFS.!T☋EV6#k~p#_kC`BSKg+#'"7)4׮kF͖9F82[l .\F1.yhlyrMw<Ņb'Iigix]leU޽m'ġ?)M9ۈ _g50.%#/X<ڎ$䖏Ed:NQ4(0-q"U^b{GVlո|*oᨂ!BwRQB+5Sl F ˧ 2L+p8rr)Kk ނqQYM:!-s,She*WK>nV^B/~; b?AhY\OcҔ՚1 1WK %58AwJܫ/X`ARXJ]P=3Dj߻'ga7ojJ<۳ϢԋnQcЍ =眗/R4"6SbNI*e):<L:T=jQGufQzʩщ-~iFɣs3NAs8ϒ5)meK@I&pfw`Mbhyz,vw3StFSz<6sVG$R@6Je&D9 тN-ˆh&yvūm=:z leE5/TW1Wpv0MBMB+V$DlkG+CP=!d~~!ڵzT=8й.cgn6Km^Ax <  W(M|ڕRynz5%3?>ǭHNA-s0#0.UBߐpN 8gpKN~9uj$}u/>M;q4wEf#x˗&lQiU9DӶy/cJ+JvW`y!6|;%oיK#b)ߧ=ݛ- ?R׬o2wϏ%sidnl(UqOywuW4Zo \?"վ| ,W.:^V6M#1v ;ԩ>y-\x*Z t"Z_8z{ߝfM@|V:q;bD3p\V:6ٵ^yԻ&KY$N]ST}޿r%! cB~,, LEXVhI'!XNOͯ> 侤bBF!t+ ;9ЪY.C?d,K\5dF0>1aDrȭ :$TYFJI0Th.t_?Zp6"5.Jħbzŗ,![k#&1T iNBPD?zSE,tzSx'ofN%ZBWDa;%x9');#!clIˌ'rPq9{2mKڎ|SX=0Nި?mD1{ܧM^yD;35D(Vij #y.>\]>W!gaBGBKؒu![_fO-@6wIirkbw2r/S~;N'L.jF]XyjH(S7mcc!/\$@d@E#zcoT)Ө v *_%O;OpJhw>$֩N]EcahE%LQ x-u9J6ŸœȰ`aww& ^@y"~`ݱ2ʲghʎdĘY`w 72ndv"8!A6 ZM}ɴ@wZ hҜtbI9QV2薆OwEXuЕNA,:1Xi8%XQi |$qx)Ҩk/$דlZ~r%Sp\8{(^_-5ٴA=E~4TT8(UjB ,/uljy=8Bn1\)">dӭa %^̥I1؞ Aic`#\y;* "VtAg8Y/_a˾L D=zrN1F ʓ4"4cXU~wfցq"ȕp"wwJTPsC-nx- ^Xyj"?=7,RxI׵{:$Y+5ÊGuвB>1rj z,•\U?Njֆu~g1Ps#l}Rꇑ.r8,;P{@-~+|gߴwo>|\ :]̸{L*i Ŧd^%y?z<'/a*?ΘM^"珱?/CVLJ#Q֞;}+d#+UӬ;Dx'n`yO4՗o2\4wgmL /;u w; 4OvqpM܍#qj2) }l:c* ޑ]t=߮nUO?9{À8q4f \46TDž;êz 8@ʳދ#A&mM`$Jk,"kIgRfQ֩zAU Z“0-aXn˴^Uc_@C% eJ=^"^?\UGʴH$q#H?ZW A[8>9-a偏PL[#l]*sM#'s1Kg#N>iC6?%ˡR"sϓbws#$WXb_iKX 5VoNI8赎֡_e]~rrGs7)hANo.0mvr8Mr)t9K+m4UqG*sw0hu'% 2rBjf[Q!w b3oY6TS>7cl_0YM)zE;W,>ʚ[!LjHO\㮟Ztv)bqMIba+~&qK E.R1/c'oFC< gLKԊ&*wt.-urt5jxx8)NݪhݕJ{m%,G>ͿD|SKgtZD? ?[] ԡ .~1XfAHej;A)- ^8 ^J*{-lEܚMG0`RG9$UH297g> C~>B^%/+,q Q zhKhߓ.s5ŵ8ͺd'KhfF)J1Lm=qC QͳǃL` &.'u]Їns$dS?B\ÀA?̳)TTQ'z#NkGv-Q<ZUhhϨl`-m .[ўMЯ]qnB9 wP8؝WyAzK{WFyέK K |0R`T= Pqi* }*,- "a;C?p3l,'^EvAM!&f*-aML } q=f8{UTf&"&&͎aXWHB wǦWC{5#zQy2<:8xfB:jD$\o?$~"EI$cݫϽ':5N8JǷ*ZwlĠ;tA;Zp ޲͞8" 7vQUY9.ngPA:-픍c|a&u` 8Q";%9V^g[)wk߉rܵBv[ ExL?0#=LpiKx?dDݪ'o u_o()FAnxsQEL)e%S6Gi4g^V%A;%3cC@6Nܹu#\* C9SxEO{:zʧ4ڠ>hkћ "dQA0JBGNw#c ` Cv_;~8/G6j$e~gs3dL%4=,-VATn3)tO' \ﲗ5fߵ)Ċ>4U2y>'>nx^n^?:S?&dղ  S&]]S'!ڽ-y.RJA|KtX5 p]`(vF;bgJSypij(%OKî);;Dk; /2ݯ.J\8G[]mZP~E4N!Cޅ dI'WL0X$!M(i?Y,M97@莑:(9Y't/ |?C'c 6޺.-$wE* mЇB1=p2C~݁ WT宅S%$$*:(oz+I0lvc@U'sjή/@hmfӵBVO^E'؉֊Q?y7ʄ:αp7!wX]F}53Ԗ5yΓV}~XW*ѐ\C YU>&1*ҙEs!d8ĊwGA)WzQY ,q9Ri6k /33r;4\Z4F`dkM}fF4Rrh hc-xc&Ck%gh~IbzأXSŏ"I+A,8XaXf`<֛bw9L+NZ[w v"ʛ ah[E쌉lmy}F?\LTr6d~ p$Kc3-Dy.k&0pY 8,ȥ=i>.c>ۀ[~UC'!Bu˳r Q<k#5@룝1n7qYhA{;i zBFݿNh|堩;TnPjpUz~2-W h*pseh飣GiŜk {ltk:~Dir;;o/A0c1p2&Nw152-WW:9` 4 jJبlpMVUuy3̉_f|q(㉮屷,S$u("GdXBbV-Vn֧MelGN΁ȉ%j`#~t zܴV:^ї,F78Y$~N7!Ȧ"x\gU @2t U*y NZ(z.l-kq\JGiiwKƱޯƌٍMNGĴ߰I, =7 "#uٱVn^"~ Wn NIDkI.96yd R Mm6הtS/GZ{Ӿ9)TrToideS,x|CG&ɨYuOK:<-bKc&PBAgVҽ] V\9IHX uLd\9 3q >^kލC/B>ckL9?yB+lŷ I[K0)K::уɝ(<}\Rt6*e 4l=okDBU?G8`,͌vGo6KhV1kR!q)uΊD E)sVħ3y ?%dp_m2Uzܭwif^58/85^\e۲8 V ? tꓔIi[;h2fr*m>'C'iWLq 3yF5sP7]lV3)7Ld9Y5tE:UϥXD7H.J~̄U?MEGWGC.EM!{*UwL.m5D>J4.:ڨKJnx,h2p}|?8e?aM#ifGG7NCwgRD0m:0мR1۲8qatd8m.LCf,N ;aVjF@rOʽq㵚 ;3R.w:B_ 3.Ya (4XWHcvUmq#@D/nRәN~n]p;?~8?H gBk_Nŕt:8c)Cl:~#>3Wj#Z#8gZgXbwqmWZՠ{9-\9Ғ5xCdc8?lPfLI:}D. |bs*AxShHo^C;q_0(˸0RQ`! l |[O4e3mZNeӵn?1>JQsJ[2rVXA@qq /1 a-xi[#\w#pNZa*yL>eE^/ݯ+1,T*rMkCuT5EەV &OM\nfkF,y?ޛ&|E$ҲP^BV vNʟ}!oNM_9`ʐ>$_q#X,92ݍ% piǂSXÖf%=Lڂ_b?YuewuәjG(F0*qbj gڗ N砩!Utbbg?̋\}ǵ)]cQ<dv? u butƴI~5Dŷop`hd%9_̹l9CA&ڱɬC$rs~aG>p>1֠Qo^ @K}4P!dr5a ˅?4v<5oɦ@1 S1݅囱wlޤHX6`AsGvl$ ^:tÈB@:|X]~gҬf=!p0,b/[r1p>^iV<-v9MԴ+*6Q\<3cQEwXC2[ԉwҘAG6;s +E%C@X" z%[(~tpyP :^*?PAZ`tK ;IOW+.$ 5G?Wf(fR0ی8LL#1@^a>EDͯe: ֖|PJ=aqSq/QB58pN ;lQЂf+%}>ھ5XuBƟ'GtKݽ%kgkG5.OKfFäPO1б,u瞬E23C!}cNA-mATd@ QQctr 'ӭdn*t)gjg_F8K733aF6n\$X5DkcyAЁu{6$Z0+c \q".asvU_jE"EƫW仹yZ*6R)5_tPk XP֧/7s/io<\gjtf. Ry)F1hD]t.ߌi1Oک~nӃR,~9Xw `7䍹-Sw5Sr2yCۓf7>j*w1?BVIJ(߷`wns^F:d^m` Z8*n )d(8CcuzcmB=M|TT#[|'n*Jw I @'oGc-VQBٚ>+rjStSi\8TV/}o0Jl'uS60_UɱB[*뢘3!GTh_!'ejqYLY zSV* ѷ8|՗?rvhe= STr`ᙤ-;L S|i]voE$qR}~l^bE^y fMzɋ` >r˱;@f 叵sJ^bӃNCU֤£bdVBIt)ӟwV݂[V>hO`Հ&N•_$(qPDnf ܎UAͩjxBhP7X[4Yt/moIK0V6O<}eq'p1(9|d^^vxg>˸Aǫ-8([CpePWCN fS?^Fik [ #@B|;Ռ(SLIN_-BZz;>Xc Y _) Cj2m#Jʳ瀚]$ј]' ~H;I _>`FԒ)Α(oi/ : l`MNYcivF0v@J#Ȏt5nSO5hݕG*3|Y (ח@e V^|1o@Ic~`4fdC,6~tT ^K^Io1 [4YHI^M1^+0 }prB{LRo_Ɗ?E[ʄvf.r/&1F ('l ;Y72+wmc{"0D, ٮ! ?sTRbds@'BdcՇU&;ꦽ04٦]7 %;C&,|1U ?B8GWh:\ 6?6V~v_3;4Oj!%,ۀJԵ׉F(aEՑLahOAA$nICK6&Zu lntrvÎ+0)V =ĢRSra !e!h]!erޅtT)xLe(3Ɠ'4ke՟J+\sJ0-CRWAegVE''( 2-񯒿aEsթܝFX.UU'T&N.B".yvxQFOa,ӱ'klXJm^*S3 rw]^%zrY䤗܆+񯐑?)G&w>HrQBMdMih;6|#^)pEͨ r 8&,i92m0_)egFYVfYPZ3 Taj}w(0,(Vxxeޟf>0 _vX |*˦7[s׷/\?)~GYt2 q'>5,5ߡ3)fT!fa{nC sTgDB=*-OFBlyŠ u8+XRUyԅS G&re׼'#wWaoB;6p] =D뿉Hek!bV:6ڰwSo~ǀ{?>\"u;AyzUXA nQJ3:V(` K8@2Dyu**W9'_ u 6[To'0hdzSh6~zL3@WF%d$}1%'EĚio!nxtXGR]=qEJ$:öF}$iX+MLve 6.3JGׂN,`b0lAQJ4,._^@U.7`8bk%~?9` ^-%t 狚bpI̜㰠.:h1E^AD|d?k;UNGm. b(\Hsk]E M"\[R+1{NI^ZdJ,ƈ*Chg;tcrigvQ#OC\;@voF oR{m0z#m6Ч3z.}^%bl `q逵k6;%S[,1RkyȽ($N΄3Λn^S 8J՚i aXA`Ҋ"XJzMĆ"st?8 Οtכl{a;TeMIrs_^,_/iznZ}_B• nI ^Ϣ3/wS8>薑lCx XE' {$wM.2i>Aa/)̪- _B^"2 M_&mnX`E("y랧xRc 009a7~8Lj="Õָ{]̄@mM8w%}SoGzċO& 2E2孟]d+;s,-oY?G9% O CkO?LM,(gt"!4v$P2eal7mޗpUA5a 4W#x)޵`{ɸ;90xV75|k_ ^(Ӕ?<||5H{+N8! e&lC 4uDZӃ~Fy] p!>kΤNOeaˆqⱇFE }znSQE?2#Rpw&S.Ih((Qj7W^Le'5JE NPvXjĮ'HLoDŽM Gz,meBo2 KOGp'8uBv..fN%TOBXWxA*un,3_J&ATzzݙ\,`i[{g E4 : #DqoQ9J̈́\]ܼQܰ~U:hClVcs-Pm !1N/Gƿ/r̨ ):ﮭ11ʺZva B:r]9J[K>ꔕMӳd~+|?}{qm"]NA`ȹ'Lʆ=ِm"ʘ~X{$F=i CHP!At ?ܺE~I,{niS3̷ 3J߾ŅLUw7(!C dcRdi9uO[D̬gI`8513;lA Pc$ 倦 ȴĶ;/zuv`Z{`p\x\ltRx]#waհRQ3X)mXgtpj 7ikû7Gjnު@!EҮ_bA/.wj.eVmG{3BV}C ,`=4y0jyVI*!Bղ2|Z}Xd6b|}. 8Coc>P[C#!nݲ+\! :nFs^PE I8Ȏ7{sqBD#AQ.RV~L"*< 927y,F#dL$ 6NHs¯K\D1& RzUp=5nvw&i2,^݆f †AY7-zAUJOz9lmّ*O j|7Ĩ/qIՆw-T%%O(%ϩ􀝩ۚIvLΜ [ot'"diI JgELkcVitҲ xGy%@yImцrr375n4`(:6 A}Mpn}i!!v![\]KJ(j3&%M # 0"Z N1!:{eZ8W#Ky*";[Hj*ē%d*X`CH07F-695gQs80 ]9*wLqP_Jg[fs -d ;*D#"A}a DV39'ɮ9&p$qRfoc, gnN2ۭd-(P20˜VƽNIfT"0B=Ϛe<Γ9wH+OpuP]kcNǴ4~X|,AX"V`uD3 f;"7fE {Ӷwٛ`ߪ(ۇW'0G6ݺZX>~}R}PYyBRGpm#|be 󗶩 x;y&Sp3 {>9晄e=@kkB!h2t@aׇ{u -Z*2\G!vg^e ȧ.Ň/ja `]7; ԟ^.Gp ٣&r,E_!GfPEBfx]V⋩oeԐ>' "5]хnsomӶc-( ,:pL'9%(J;]Ɗ.CAG 7LHՁN'\Jc&z5Y-Ĺ޵)asW|З\mo+V" M|'[R{Q{:%I(ŇVMG ҅B^k͇ t\b}*H0#O%oZ-+NLT@EbČ2Ck/A/q~ k9ی:+Ԅ&nLIJ")8-!J@ ·Bh)k}Ag OW_4l/@ߥZ+VRdf^uB$|lMoG8;$'Q\&6As/i%u4 C@ V}bϪ_߽םrX:*m'\" K+Mey Mh)4xg5^0)M6*j ě!R],buoaEPiMV7Yf[MOOLF [}>5Rҏ[rF;[pU=-'\;0Bq!OC{{LwEvck\~cwqR:q꫰+ ~}nN{|ZѐTjW*#U}v~4(IIz9ׁ)~A.Z"U&řkU4|SLdɘRz1 h0TD%KIOey}~]5z-)y5[Ʊqx5OH8v܉j gjLAe@x&WB< b]CqљCpr(Cm9I.O;{#v'xmY<ُ}JŽN7 cL51#_ig:QR]5SJڔ*Gl_i0B됌]Ԛ 7h.q\m0+ (WOJ /ݭ/BYÀ{I^\K$IOyҭbomEW|̶JPUs^P%W` @EsQ@nbdo˒Jz~=H<fͧ&U2GgpOq4%8G%ʌVצ@vpJ7\sRd+"`97EuyZWUw+fכxzĐ x)PӲo{4Qv_1H[>v`D" #W~XP4|img;=8Nk&99+E"ܾFte=eT-qlʜp$XZ L}ME¹eR"%bd ǀ'nq4,v7.2FQĝcه?; y/Q5п4ntc}5NJ֏W]f YgB#QɁm!&2F &fӠJ_'Rj`~ŶB3Am;$uWߘ <(?NWi!8;l{Aw!.O1$,M0kl4X9iM& fƄ KpRɂ,_q]s+2$,rTde{9tn1Ѭ#<,9X2Et#++[e2o.|cP\"Dt~# O# `c_$VV3(kԚMX|ln Y.٬c|m1 ؎"@vFVd#05bΤmCـϲQ2^1zЬ ͧɽ 2[}A-BW@.]kTGJ\u]=j$s[G^ČmԊ )9 ]}OA [ =#9sҸ5oE9&X,-">Wne2K&tQhvpƳNqV;)~VU/vʝcԒd»Xw4>ФzǴvUlII#<}XBͿW *Z-ǴZ h>^ힲ @̷X0JR4f ik$2q|h]^gL[i0:eHi $qEy[W^~$l@+"ZS^52mwįS eˏ>>{w$ A 7 46B,Vu:|z5).8 h˸ui6m0li[CRP)mSqc7SXru>Oñ,jP' zaYK9Sc%|+t~ )o!g=LGrbT>MP)f]xtEGC-?3#2Yk)d}-k>=v>:(4G92:^x .JC,2>5ә3~6C~܄La@Bgt%dۈMXāo |w"~7yGqS3L0|knk /H_qnwo!͗+n{/bErDMdg \k8\!6RFv =..=,@~X  j/p}+f=K>Usj68: B4$axS=~ ֍]k4iSTAs׼]B(8SZA楎-xt-xd@T do-2IuWQpկ.Ệ_ Y{lk=](so.n. F9лtf9zo2 Z](Q@f].'YO.fsOp| y5ɘs*ʿ 0k9"zL~Y,CaHђdǃXN( s̩"8Y1OUk}4ˆ>4U:NbQZ+~4HсT|Rj䆲 oÙ}$θ]+)(hO웱 =?ԝ؛37f663]h֪yYCӢ8+j&|8GUKn#ZQ 9h^mՓ|N`.+qI*I>YQ h* MMtғQc RnuMɓE=?#eh`GƢ|vy6K(HNheLq. :X︷}R: bLoŖAx(_Lf/f_=;>[sө[ٷb>'@=KU0 hfIExxvQzC'ϡxIVL=(NO?z2cߛB@Pi%Jcq ӈDZOD }y)۳Pɱ'VAf>gzz}[ilW} OXmdwTԴU9n[.$ UVN= /L D~]JwO-mTILeMtƗdR^Am !!;KYZMe7F/*;40e.yYzWl|YşSm: 9Y [wc]wWU/_Kg_!N:ԩ_Vǁ_'|_s؇٫{Ò/oDzvC?)(fԣ0pH'X*\zhHa8jN̠F%: \ϡȶXR >Skdj"qBt| D]ƃpX|%TrM7y ʅVfӼ = l3>ʵb: DFl6Lѹ;9IW#5HYPrT vb͇ hDzXx5u+ɚ34b54sǁVHG5}]As OZݙMpjoYƃV?7jšwT_lW`*B{clׂ:.KVn^'*v[wcx5<'s!*hL|Ʋ]ƺ)ط|R.o)rn֮9Y Xtr0/d #)/7:Mo\A1$^c]U]10XGw&Ugs*Y9Ɲ/ \0Mtg YgHΟHEkw*`]Kg{ 4Ű}*Bz+C( ]`eQn={qmK64^g91Eo!,xHLRcJY S-:󋆜-K6>(*xґkhLp7sMWEyN`Q]#o1(!B54VEL+RhJ$FR?e?oI4 x`iq׎sfKY{61'hqzA ,s @㜟׼z-x\o>a +AoO}ʗ*]N=^Y\Ţs}߭.TjJk325c7z` ]۔UN?4k``/6\u7g]VQR7>Y"!A^Td(l7nuC%?~X+g "PSuuL'ٛHߪY`u6đϡ2l4>x?G,gzd:@8~*V-,R˓СIf]7Z3c6@鴶E#[=`\K h({e|Dfq`g)+%CAS tG-x"V`b;&N wjxLLRҜ*v,1ƾ\y9,DD?OXs o}I)uҳu9DAD눴.[gE(:jh3ZhkIw挡<^ f]3#~MEl2L IߪI+k56igxP=; #%FUf$#Cmo6MQYO.Q VeMIhzÖ&rdwdY J!֮4u}: TC,ܝ_j}w8do)/ ڳh˨Vᄷ뫤6JOd򸪣 ,ђ|0;+X Fdak;2 F*@l\z*AxAry6Z:\"0:⛌'8Q)Og!Q`71 A^d(}׃0+ lת0]\͒;8V$Pͧ8±'DռH yr&L2Rwv#ؑŏO-il4 G qEiTorڿ@΅"C:+kL}N פIWLű(  S"98z11lQnˣΑO2N^BhXvb< UZ/3T0SZk !HliR0ʇôw`MSخ"ce t-)*g⡘> TjK]V!xI" _Z"e{ux] g+xe3]-],Z̫dFO>\qO ¢^4; /gVP&3!H xj[CV޼ [+|9θ1'(*lv|׍_źrbk] 5 !B8SAŘa,(Z'PkB,XpjO2xX3eG0^Ӕ1E L:0E[ޣ%nAZ.e Dg{ҳ"uNM-R5;4cN:\Q>H~7OJķ8#v(j{Mct*~)icfu/EiRIɠ$5G-v:=:P-Ss#8|o*_$I[we Mai''D*":TO6uߧ9nݕBmj~RLc 2!o-DI,;cr;n|hH~zy?1|,SMN&7P}b>:f'ǼnΎP@W;d1&*e"ccJZM=ZHnε׮d(3qqFOpݯE̵Fxli*;UV8LixG"F:U67-5"`HN*uUt꺳P~WBjG9ZUE =>.5Ng tzHe>}PëE~{c;o AhF@F ĭ[~aFuˆ`ҾVB3еuȆ\H<[sn/ۂFL/pytنYv̚ь 4{8UtrH$nXeP(_ߓ~Qa gNOEz~ ciRop7tHҟP7F4U< BmX:%E C tH\gϘ5`.*I.ZN?6-F/vw%>!>׆yr ]ʽbo<#{v_1A:iRmn~nOvUI~ox[.iكOel2La0UkQFjUF/0aߟ96<>H`eۊo}9\JsR U"ݪ' 4r8<s? =(KhY& %a/ {?f/1cje#sڮ2(z֏eX''Hø7_' ~[6,n.1^M]cw>)4mQl~د@k~f8ſETb)}"d-aFxр9M0[ S0yRX}p葬dk@Ї-XO6w_`$Lt) skXnFjȩ'8" %ZY؍"[TI# )s1$:9q (B<>YZ'`|V:#+gtJyȪ.0 G%cBv/G =*p䰉}9g~,wz_]??|K)0MbU.EB_A3IVxj- P>όDy6!!\IiXӹp-BE Oz]cqOܖQ:38Cb'Kr"| vJPR/x]=LL0KیfR; /DSqiZ=c7>!8 e>?yM ϞFI L'`EqϤF9`xE{~>5,״.lZrpSnw6yN N^ bZշc'e 9l%M]bny\JAGC2Ѱt@_ߟowSZ5yUW"oR{bYCw^[{~1)0&\&!e_|!AY/H;@q 2<+|: ً3!E!2L› v/:v\6 \)I|{F.~6@Aw:^+L;1VqhgPeil 'l18°9kfY< 11#}i[ 󈦒@{Y C iFk|:|N&Yz}XU jgD&)-I.ѹԣ4ڑV"˩MjV5-ٴi{ i- hH>&*=p6!#x9/|db\g2\ޙ}kh2%RU_"5!OBM^@<|\$:\ªrydR[Y tss0 aЊ}~K#Щg%1k߇i\OD\G F@ެ' 6{UGݡ*6fw݄a[i*W-zViWeLt/5j!S8=F6Dflc1喂vkFov+-8rs7` kB?۟7!9me"UTJ(^LBt$QMnA@ qm]hc"/mMKII^tESz%0-Z7(%P~j6dE, $-jl}h$#a{08~*UwэdO3O o=d<dں2m.F`δa@>ϹV]@'^a<43lEݜ^%&.zzvߦ\L+5VekԕN&p`K9MLD3i*6 څ7E* ԇBS 5d$.|_ 5 wK ޼fJjVw KϛG(Ofc-:>{VSL[ /FN0\^6F}h,{/UdGfM78p`.p|[2L$?ts#!fc#3Uw>/gY$3୵az,Z_TYFݒUM] 6?m4'iGʽE5d^ڡ`3 EXevY EWiQE?MuE\Ugk@l=_V,dy`EDɤU-x&tUZ; a}*VCGP[ KL凟 /:3 ^R+/ZG8ʚ4)}1dO4*{אfNV!F2[}e o)4 fC%VjD6<i[@kQdL<$NkdB|2 @?B2h$Qo3r0D1Q雲7^c- xn8y"ީ/$5 86^ q2OM2;]c]"d˩ RuQӱVlJR )CJڰ}qX4;O .[RsR=Grpswke8QF QlbUZ]x% ѶUg0SEٗ忰PnxnHQkjE_ƖN;I J@5lQgf 4g b!H4\zuA^Dk7l]Yw>?+gӼbz 9[}&Iq2SiwM_׾/6Liµ̠ICّeԮ;#tz\)Vhhi$R(%wxeʙ0S&X@ 2]oBxVXG9ǯ)n>KBgrD\EN& ^KZXV9'H-YNT`6`^?ʀ8]U_pL>X |KZjY2ސ9)\ы=5d5yKqnS܇GUBLRّl~%,ߓ֧zHNr16]~zD<žq^ppg+jDb/GB=czsU̐ N>#؛876xxxVTu8%$E&J)n8:1&nZZg>oE[x8/ @*)S,=~ї KF.Z((r`]▃mVӱ[SrO8ち&so!6w'u> d/Wf=ҫ>> gƊ)'uVY F+x<0;X($.[Z?{inveþ'J1l83m2b) 3˂lE;uS5VgeG-m[_؁Rr_Y)u*K6vjg(s;oĠ(u ?ًꅯrp5(>.rZV5[B&|Q3im8X6t~\P:8t@]P(DE3ROfq`>qS-Exxr_e%SFs *7RyҴb۫dRQbS }㈭ގpܰf]ΐ)1Z*8+}'~uOBe8RaLNT6KzeT[Y}D*JdcTik  rVÐXh[D࿉` v?cnY]Ak0.]pBZ*5fxL -&LQhEzXF:;Kyj?NN.+pj4dIm|6Blw 3-  3,+ˍ)nޡ 7k-l&M!/Il9?A^1&/LtqC$-4 KDO U]BI Tb,uH*bKJEy4(bZ%:_4m"ߌ\*# (AӬu(y1 ??Ǚc!OyFh'$V^/^C=_p0h~)Z00nHk/Z+94&"[Dsԉ^_XD=DQ"q/)m-64QBJa[}- ϖJ뫂1}F0g)%N'B% L?oދm+926"*2dhm)"ZQa㲖z$A4P@d,ݽsx0%/~ᆋxR D2&FhwW'C]1~&I⠜HCy6xD/ Q̍= "&*ƀؚҺB^CWCЃ.8#pYy=J'e%c|t:CLM `QN|6 Vڧ}'qA'>3u$,EQ}4:߬}B"9zxKǻd*z4}a8h>0s<>$f98r2W\HNe:h9O7ՃֲlBC.ќlajk_[<98!Q$kpT^6z(4Ut= QH5ח] 8M/qKHؒppBSiڅ5ZZu~m*@Ay&=c>,f4S 0MAKqy/װ(HGGL @mwR^-&2z.F @ mjQ^ _O/I,J|WF9 RruqN^E-U'5ڿ',R}ŢTvt$Kuc#z &^)n3a؇xCL\„ٺ+n(_hFLB[d 0DﯲNDW%dj0"DkcY1D'znKɣs}=;qL>GȌɣ6$b H]`gXDZʭ9e3խɪziY J*EK04 1, vA(uP3=І+zyґKbJu2Rnsisb|b]8b|~{?"\409 ?餢_@#5 }E? ,.)a掔rD1PhX6JoٶyDti4(֧m\ew7pW5tt6,JS xhIzRnq :IgQP?%^PnrĭNtΦ݈LU:|PFe/35KDvN9/]A H?.e֓{$_%MAab[+G+7v/ v45%bCEi(UYpd!փQ(^2Q54)D\1 iZO^]%0@+rP m .Б(saՀrv6NxM]ԆT4[9mc~NaKFY)1.1&^!Jnna\y_?4P7Zo;Z%f[wn>>}.T$DŲJ 7!:"V+/CFh&`cĢ۷軞7Wn~08˵>錛m*{:gS$_+D#3BQz$q*g :.;)},B0,7 >MǨQs8QÊIcF}v:dNI_0e;l" W.( *dňCq=`'#$0(d;dضS#IM&23o{gG|>qXȪI6riD3M3QVO@au؄]a%3 gm 0 xyW{4g>yC @N_zS_Ūn1PNcav( oLC4i/+H/۳v>Č<M.G/As%1[·O?إ;oѡ-! ߧSlzs==G۽B[¥ rWju"7kW`y'l<E)/v8(3M t YסwE^F;G&p#2E#*4MYg^+A: cV=u ůI0uuRHC1^H/KITc7U+:S3{BF#4gk EhÄL}UÕ?xGpz%s֒j)ި!8&PM} Ѣj&-SQYi3m~%`%3[AxYl)[n5b'> `{1D|/>TB@kk7"W-yw?&`iy%&KXI $em=#[ꋴX :T,Ҹ2>6z”=O·  ՏSSЧ%@ R8cggL?"V\ 8Tx0_x<;vG&Ny;ζGE %"OtSM'jUTEv!|_WOh2 Xt_t73(Y!p|Lƈnqxhl ||7#Lb5ja:}(b*xhe)z@`i_uFgN  h,uS\ j% pŐyYχM"r,C +S AtyWbժ?t/ Tee ]n(I\ԊX^ /M֜`XT+ D LpKV⟓ܜzsp`.[N2)&l'HۼI KsjH4^򼲼[;@-&D=B@WFjxnk)9URf_ * JpzqzSch4H8) Ox-w;t_ҙ,_ E) She,JJ.Y ܬEN5c!J--Z,t\gtn$_P5OHO/F:YW' zil+%SK!HԸ@-v6"vS9NϩPB4EW4O'h,>.ͽJF?T?(E-"7 @l2аHjGLUnQ n J z2"XVS!GcckgbB!`h= n )ZO4sJ cD8Bn=ݪ8U̿ģKKOR pC`Tw>)O hL\2ֿsCT#Gr%!ՠ3$MFAD7c cb *$6&;md~|#}[myj9sI- nqv@ Ybٯ.]պTg L-&ks[;(`X1g|ti{QFeΎkaδ mdwyK{{\4܄AVPb t-+r϶Dh&53=J?O̧ȉ̷Vtݷum&>qEo>n\yt]\Wl|가-{.Jv~;;"TWh^X*N [ kc6 q]l *EV&'H41yRrlj^ެjMőIpxiZE综b. P+E\[VR:ϵۗB_V:*/[r̬fblvT+UڌчpyZ>:;z,9&(JUx)K)-!="gӯyHE<ͳ1{q%LJ_IDus}L%37߫ڛ,8x}}i'~  _ezЎOF!% 1De|TWdܲ#k8[ho ;<}A J\RZjJ*@@)2ǰ.=!YѺ涋ݥ5'*O"=j!-.s'"MuBS :tXvM_"rSb_> j i!m&[L)0"̠ˬ\bgc5f?%`ٟh1)~hOk=AV j_z%*cݽ)tXh:嫜1%ŋb>e4NQt&yF W? c诶G>kٝx/y<ۆ9[[p5Q~wD@^CiHz/. O.-Ӊa/U, [EG 47ئ8;?A6x#IWnBxAac`]YCd0\O"mڲ0i5d.MkO$$}ҤowЖ0ɚ \0Z( PI{ ?*1.YS2&l.fbo.8=d#aQo渹5^VnkHU/ZޒdroxbMkM(+RtOOEl:s $1dW#|5ԑ: x+uVKJZ-)+D ^lɝ~qlwV>z0 x1J%)D>jWs<<oEHS ekz晁 C ?ki9dwΙy(cl:M=GD cqMM`?q5ctS2pKb%ݛ)5ƨ(3E5E]* MZR08P  Dyc Хl^δ-c7+#u܋uBN@Rǐ ~o{y@7`>PJI=LMb!o[*^I G#;#My!KC(bJfӜ h^)&{4B/'vJ k/ˆcX{nfGӎd_l/VOBDpO\*һj$F\|Lb[Fե 9$w{`u|-$V$Ge!R=.lF`ۗ1uFfye2z0 Df|ZkI0f #,!đد}]_M4oqJh#ePahro^; i֟`1Ia0kf` 0F.)tw cن#[t9M3Whq]N71C:QpY[Ǥgj/8 hL W\/AG-f[q$;pQm+ Տ-8*')`8ew/¶#YQެ k^ǟbҸv>#2.^}o }}CѼ$qK6qVvf8.e nL =>*=9Nl#d6Y\tۇ@uzԳ f{a|fwȓw#]ϽL;1E"meuA`+lAtd)]GYq>9ƹҳ;ĄsH莁(v<~X.3SV960X6t&6~`> Ckm0478G(K*ւ3[cAdjfNB6)Gm{n$7LfW\Uޘ}0>CĔjC7 8%4>W %xNM|c.69ymK̨6кfOCX94+@}<総!hc$Q,"8 RGp5ܾrVl&BŁ 4@qh7qJ<Ap3d $-O,犸VHt"g^*3k7\ߑ4DYMgj ]^P\]1wuw8g!>yf$@ӻYxp0lSOX٥vftC Q˿#.mn&t:kp{HC6pɽk Q;B#YQa x EwiȞ<1&ūGY݅OKB9" u^HBrmHwݦaڐYv p8=ph%Vy& 9d[E9Lǒݢ%lskNA`=M:.u+%#)4:lcJz,{_h{/:[!'̥uҘƭU?ڐym[jRVzCph7BiGbV?U!bvrramdh~6qiɸ7bno1YY%4JYgSlaXM+9$HCeYMk,ZAOڄaJ&P`l}"L$IoD'{e;l-ʁc''`% fH#Ea]t_& "OM(d0r%TϙٲqUF,#fݳ(QOuUEB ~jM.]xE3rn IKO^}-D*hzvs8+?H3HI0i*tntr IL(YU1¯t 27Vtp+3SNU&?@ 5i9Y\sHc;;u6} C\ƭ#&Qtn-g}^gɎB ZrH3N~ ӋsSKFdp=sN+m?D~ϛ*h$c >?WC];9JAŵa ꋵ8^WE4\[Wx*rߡTxݽZ;6Z]R+η.D8TdaX Z"G̮hiqĆ~ZI_KK\m%N/3&ɸ4BՀ 1zǰ-`Lr ~Pw{6ɽ2eK|;kح:Sov(!2ﱺȜֺJޏDm_1 {oXHQ*.[ gשz$nd\{yQZqК&SO% (OE]!s`kL-%δk A| +E TPЃ$}kFd⮎'ZBَ4 B߀V GavX bȅ~-P۝\hFPEcN @ Gn,?hfK .eZ+W!BNnkb'ouWV?^Q )_NǟY,;{ RG詇LB߼o|1o:L7qƥ5XJ%{Ķ뎟QJ9d-Pega~_X!P<2oZEڄH PdhJB:brO݋{IZa,\q6&UBy`&Ok_$\Nv])%8M7l}`c/IEy,TCa`[+&<:`?c&vT:}]5LإfR caA%~%r(TR d׈~=4.߲ metG7쩓A6l:! q!ձ +y:!F}iS!)܋6g*.]Ws=EG-uф@~׮Et.Uvʀ Hjy2@)z^+ٝF"kUө B =9Pwi6<§0vOiPR3!64|elbERǸ29FIXef“Ķ9¤=~LсS卦;8-m":ي⠦2;,~s`J0;ќ+T[]k݅"-&@O±HJZ~ \jEG0l{m! 0c N/D̉9FMzF)yv(}]O6%8L2 %MY{oyp<:9ٳqۦ:D88#@z7`PbǤA;d x)X`\ COZRǶEo0?tAopkd#! GJ V. MR*CtZ8AgWt)@YĥTdϗ \@'@%/,gseRnןZD9/թӦGS*d0ÊJ ,:j!a;r"͋˗s/픪;1'}b$UJAsE_bɦ,YڬE8qwM+)?q2M b6>w7V!bCR&dT6 =n~涂ڦk)߯x~=++X%&ш #@f7HUuc1_oOǿRB53w_ 3Ȝ^B9#zoT09Sb_n7TM 9TN17;^`㸎F >%Xm,dc$f,ǜ9zI$ '6 kf>p^.'ID~[o)&K?'KΓP}rhhQy17B;y±OX( /rRxbKM/~An>b;Ig=f &WEen䇸mLG,p5qp\t)Xײvb`gr?ƪYԙ2#3[M_ф>!Q\$f,40V18/]~lNp6#u/*LD%Y (0KؔͳZdbsN NWyQڀގ/z]n/-)wmK-9:Jkr FYmnb?H͊/ ĺЋx}WQ}}]=3@sqbn]etfqQAThT(Zql )Ub!G& i52(Tӿ *_ɷ!z()&cpHu-}K_ 62bXu~)46H_(Vz("UE|FqSgFʦVE ,,M<`Pv 愑dݘkH䦱*a%N$%-ŏ(x T G ]+R;iH_* L)ky+;h^^q#tϫ$O# Ă~ t'?Yz2/ tRCc̗H%>6lTL|y6+3B}c4rȆl:YreK1ji8K V'tHOW#'3™3'cqN9F&kcV[#w-LKC\=lbPJiqAtyA0&*Jm5V~RGɕTbrX*l|OHon E|:y,=-YO) H*tP/ƔQϨ킃R;SqchM&~Hؠhj۲y~ kWfEe9R _%o}򈐼1[E)l1D9'g? |R %0&X (A'oK%Eij@]ҋYaۉ{7 ӃKrʬ-.e> x4G[wA|ԉ3lH:H} kۦʏK(zƑy6i qa[/Bw_ 0TٰґB/!g$]3<x0bْ:A3 T ?aLb=ϥai8<4.sm[>s[jjZ)/V?u x*o=k6|YxFYͪ'qHR2;*N\ydk۩3.W*^2i%'V=PGm?(Y렉Y3!R&5JZ/ :n-+icPJyRz:A+EP90JWZsx]1}ӌى;,`4Ii19ENm 4 %W6kA dVsZzL5mc_ e wX iAKjP|,:p=@#be'xuhOOA|y_:SipogQ>kMC}Xn:Bj%cQ'U><(^ L' ׶bT@ʸ nbil)Bkxir?emW4.ʝl.|~#y+ʟ[k; pgm2̀_uF~];jDj l.ٍHl$eHzP.LG~@~˟Ք.2.̂/ԐYkR!(-gvz,€M{E/1CG/jQ 1ݰ_l#ژA2]-#ʚMr7S=}*ΕHQh*֬ BVlv7}2"Z%gN(Pu_=*R cq@݋-Q+*f樢5(M"r j+q`&ZuMȵv֝LYi)'+GA cZҀ-bB(Ds4k~xerT7huhfdMhϢ!>ÿo(K53Fx$ĺ!1Zy46#`4m>xjcQ8/'C S-6geQ*-jX*XSZ b+ >3`iRMم57FcR7ێ2Y? mgU2:W1@@B@~+?Z8u%O 0.:23sMBkDe} PdZ ߧO&{z8Y1(@ȟA6I <)bWɟѓ`(:*WkY#xU 4@fĻ&ޜѾjԩb-7T%Atd9LݨdK3CꊽxLqF} mCo_5qNPRf9 qϚuV($"V"iUYO%_h?%^4M"'/ǡ C%MfeyE?8't݅>)<dL3A\Y&dʷg}E,#Zn{eYUW\2O~Y <[nn[Kb7Hr:dzsA<馀qu2)c/XadPӳ aI6Hlw6%ܤsp4Lc x`{JQ%ߙ|g XC^|i 9R[./l,'7c ^ |)yFHO#EA3$1&g=ǽțѢ:/ix[2%H),M$E97 l3uL@dV|,+mUI77 ?@ּrBz%^Dg2[v &n91kyd]iBѺ.bdǗxYh,I늲CI[\ï_zyuAL¯[`-뿾 x$~9tS~LHϪA(kH'=lC;S?]POE02 WN&j b-> +זr}ۛB̑-,{GK=J]FTϨnJSd5KBOJҌOkP֑ۡ@ڡ?(|D![zf|7fI 8Нh/Uڷr춡=6lKgˤs/XTk%[bv j3i?g Ba!J.ի0lЀ#[G+đ'D407K#ldF8w BmeENc-n嘄p_K4+慧r.$xk)`W ?SX²$ h LҤd) _A*V }m/|B](إl֚4QH96}B^곐nlqp_Hņ~mϾn0+QIXEضE-RkҔ4=5q{e|yK݋!e=TH:bW3Pi+ lqx!}YG6>x :O ݩhбŇ ;j#(o$\HqS+#do[і)˔lnVLݸ??}^jx4e:M}b:S͞gP"g}YNb3ҽUEj%fj24 HU(8CʩH "ԟ{NRTlxmn1nBݘ;[awa+ؓ;5j{tQʜjXSv{X-ιlBň!݊üt2qv"'HM !=ɦ=Yi Ԣ15|50.Dje حfS@_d9DdCnE< 0Uj x͏y儥Mt6wd~ Ws V.Å|mIă+Wf}MDdT+dZ[3YLg]jE)Is`e WĔƧl6ajgi}5VЌ^;"RkTIP&#|L%CXluAH0ҚɃĺ+ՈJ"DtPfШD'3RcIs1kʼnef⍟WD' YA*]m+ VF3ɑ?Zddнp2a+<.UD]c RLsȰSw"oUۀbN# nB҄z %Gt.M:ldo`4,,qVBca 'F_E竹nYwkZ{OF TёWЈڭ\w,E"z]+lHjW9IzNe<13'Z)_LB^kGsqn7薶u`Wm QP=% lɲ#S`| *_ ΪdА(@`Mܽ>{chZU&0GWqM,߸5GL1fod4a-8NFH.ܝB%~Fx|L}`18F#{0 %?}GleVv9\;HCı F>p`F|fm_{#.8. j0lqjuHݚ3q΍9g6"bdu@wP\\gTA¥^73 fv7'm>oAק!T6V&uRgK${$G S.'/%͘!c [5DlM,N?7u>6c6)Ouby׆Gfܤ mJSBzYGZ47/2_ y:2[Y}t%B3cxrXAkW.@:zcS`Gd}D@z"fWl){[ZF͵7N4fl9ZW^Cz8PKP8Ӟ?O ":oV˲fZ;MB89lZy+âlK JTd>$(8r e/ 1 5[K1- vPH- :2[K)@~V(&mdf|<{&>]M~)z ѝ,H+yZX}8Zb$ Gf"5n2gX[@0ɦ'fN D@hS)EN,QFI~mdA2p*Wj(YBb#v~YT;{G30thn6ƙMzDd|nF!u129n%H37FneXO';w`Dp_QA{^&~G7i/hIj3(J&݀POk jeVe:n]E &`ydÝ!@+[|d7F 5VbW# Ücg-Rs1h ҕ*"^檝ZSngvZ=qܘ3"R)RbXק)v.MV'ž@b )o0gqOѫU. zs.|@(2diqM<֓WmhgTH-O_BVk;MtetJtL9?cP~[`Q~k~^o$2X?: *70xwJ|l]Mږ{=38TTJ$-c3L&C mLW8D7 e(,|e:B|D 9tƞjC+Y=EzR} gZoH)@!.PX.'䙭A>"/A^J@Ϝ!-ua/w2=2=K~n3ޞbRb.u}+P/h0g@ﴪ4v̓8j%-rZ:t%H(z rFSeZ/]n80h.r͘t8M:Kݖ T\xrhR=9B7mWa [ X8!;~ ue2ll v{nMOr)MGmrkWE+pYJoyr(䧧25Hf:jZ}V߳,=b Qs,0OixgtS>(7ziqoJ襸hbW5d=.9zym%BGp"xm0Z8/C'$Y5u@&m{CWmm9,cOIFP~@9ܝG? XHQ[lZ:?pᠳޮ+sev\͖muᅅuT=̹t=Z=2^l&*^K+D#F**J+ V1@[хT(L (^2\lgĀ,5㖋 +c[Uh0xu|m RE4`٤4@Oy$87f'z0Ca p!M/]ӺCqw+ Z|e ˉQFD&4ۈj` IpSh,h8P ,b .QH QJ (Olۜ/Kxp^[yku*X6wojWQ^ ܨWXqbBZ;ퟌѸ$2PV 7Syejɡ^xwݬHЧG/-y̫ЉC~1[NY*U i˹y$8Z2>5}Jt/ ]G CsxDVG -W'`Za(hBgE]z~D$5[NQ_HH(u_aYA {sAΦ<5PѤٗJ!9XfHJT'N/Zw #Y{majY. l!N,//%V]|fY!(`l{}ώ? (datmebws0 О|z-Зl1nUnp Ur`z~ t$Σ eq=ˆa^urtŮ/wm- -rⱠBN0,!DZrxbL7}pN -diI/ >NYWM@gǎ9!ҷ Xw|7>.i!n{ eowVz Xw+kگTz c\E] |Bv_gzg2̈́W%Eu40mҜ6l?Zg[UŃñT;@ ,ͅp޷|m̖NU-pbw|qT,XXiw|-̿*#xWT:ũРEo ,ock͇a7_:e2 0B#luM0ц%I_CగyKo 90OWDܢ1]xְM~QMǧzXyR%B{/}ߤbQKY^rP\s2XDWi06w zHD} q#Vu+!{x ]kU'9 Tq=%`%ZT"7nP!bDX1W;!8ӈV:lSJa!YoG!`W,LD l.ߩ1ɵ_6_6OZNԠIĒ%p x͕B#\{LHi`ݗ,%!L"٣ƂX+^A!㙣Cv: %Rڕf'I nPhYxJQB5=aug컮C}ꮵ~au/b3k.@lܧL3r2S2zrU+1茻tU)j3 &&"QVO0dG1씊X+/WYth HBnlgr-n|ehFH S#FSnpq@2#ʺR,GV:3bO79PV*oR%96MM8Ι9Y/N_]%,͠;l V 쏨jggRVq.BA_Ǡ b%䤠|yMQ@ߏ#ۣxue{;A翩D:=Dֽ /EQ,QRW밵mK;RoX:&kRn岰VֿFd>/J)Jgv&0 C `$-~ inWF@EUNکYeݧ~#@灯rFѲjˊeR=p\e 76{GD@ i;ԍ:XĐ}75/JI z\hpU`rAt~Gul+S!5J& 9"#W${t`w`"+|u]˗9}Q4+Zi3:PDI :_mYA&[RlϘlAD:EM M z+m[njώ,VGU.5d &`zm^={i *KQDT6qd蕈._$ NY0> kr6*}k.#o86>Tς p&9*)cy+ g|StX_?'㦽 a턏 =]UQ m>]/uˆ3jTI G#KH0&Z伲kLPSn' Sܸ*[h IIH,XP1BmIetLm܁>HRe;V$B'?B;fVU`4AeETRg>\LNޠAFE\]?emGji|=U%QQ2ϳ Β Iǜ%qWhWyI2[P#JԳ`Ol_ڦF|BwQ:%dAiaiWȝL?kM,uGt8di#3A8൏lLt[QluܗIN8Gf8e}pkNIY)[XӮiCoU\nBA6)\z/1c@{N&X7<1E\\*xU3{ * 8/_91zxFTs赤{KXd/;$ [)V3 NT HEpNj]eH MƭA74w}4VҢkk>Z`@s/? lu#}.^dmS!N:ц^^̆3ǬQb`_w NL17@l}?gJY{ܫ? ϐ2;]2@@TrL盝|~_54IǦ @X,zvh RDMB6K\Xz т?S&jvYKUhEՇ.Ho'?"$/6r^Cr{vY]`&8}qJKgI''Gi$Q'/]r?A\^ N#dzEhfa܊JJD-dY ?|ck߰#_J$V1W }*?2?2>; f/<`1<DY!ɮ!" THwRf,Cgq R܊N9L22rFDoh 9q {VR9\ wN~Z)燈좭I%&?AM͙lL`/M.Dѭ[N@(TJ7m7aW-`}bcI}"HYV ']i,֡06u7A$cNAy&\ I )?\xb>)4z ٞsQ Y>f90Pv.KxիSZ x`3LHyp 8>\>έwRa޻Yz=Ex|XE}Z 8x exǔw[ɣHB".%B| a[|,0b !. C4ՐG܉UX-;vZWhWe`O ^アg$>8 i>cbL*v> `ҩh liñ CWEfPIϒ^v\z5DC3bqYv]]ES"4ʇ%8{tɎq9GF_[e7BlT =M]b6|p ѼU󯑠פz"o@6Zh$q(j)C)1o%~x,{7sQF [ͅzS{VFEJE\k[8+$ {Dw ۶D};e$@CHrR1hnBPZ"_ԣA2DLH,sed?;nDSA\EeLdE![|JZ9Vv*`>*ENm+i㦩l&bo]{BO8 P׋F\ _e-z$B 孤^SHcKO.P I>cWnd(`)P|@F% նQЩls~g يm /I cF@ZcD+hAfjrT3X2Ѝ.ab *lA2(?m'+hr'GӕƚLPRKn2S\eM:=2zQF]՛Qܸ0r{NLJ?IMyp⍙Ӏy DsLhG=}~ %ev|B";,;Evxs:ҙbZ[=6vizi =m-.\f:jU!LWOڬ'90]{FMC:$6yR.7䡝X( ,BLD<% l<5rKl(bu&PU}f&qW<5^O͖z.iS| ^SiM =a_xJfQz궨bd26D5L|~_P,͂!dbcdzҭy]"s꫒(6Q& 183)V]E`a܋WM}!$T9r{ Oc;{Ž`JKPi4%[){Wa6wI(o{~zT3H8-\"KU Nf؟֢qg4uLG0"Jvm`vAB!/K:,Y{8]RafdJ^/8#ȏuY>+*u7-։tԲIۡ2Xbi5~!#>&t@32L$!"ZɅZMDa)>WS$+>i5w0A:^yg)[$)SqD0u4>[ @^)n/%FAoYJ6$9޾dkJME!j]ݏuG}2p{* N!./> 9%!C@8װ ze{`"x%CBD,L)el$l$^TP_/9QV^[=P>$PP1g2y/<"uv@D"}Co"8F~ĉތց3)+@@fO5Y_)Τ`.Gw{ZկgRܩj'p?Svvt^ (@j;hNMaܑH`w3ȟi-p<+׳Ŋq8(%5AwRlv9.ӊ\0cKlo2[KL`,\,!|{^z*Su\T P: ;#S~W ]qF:ً&形])d+qGp]fm4Ii:orT $wd$<)7Dr;NHnLf0J}a0YU32.`K)|nE"v2g操z2kvs~',лBS7?jh?VCNP4YyM$ui8dKï{r6~whOIcܯnטed {{:p|U#cY0zt%5x B d#}C}'-vSA(3b:k~xݐlXx)F Y8\J">vژuh45׸\ h*^I7۲.{ !yv vm%E K|EI D sM?:RZ)?K p)8 XDm` wwOb .,#VW.lQ0)S]A0tw2w[JB% BOBDi> +w"LɇG&5((6'qCj"[jz׾xt0HaҴP`S/"̢F5ЭC,Wιn%o#7~' I_'7bGTҁ*Lp?8 ~QM+8Km"7N~&ȴn^)ѽ~Ut6E氜?yhaX(ǒv4iӶL#a`K}YlDEA $9ڰF\o\' j5u0! B4Lb^N޿2WS? c*LAfDqq) Oq5WS 9tha;)ă*xC$kF39k1ˊrMH]39:ECV;\wV/؛sE@ yW (Kzo>GAYJ9תGe][aa-&=+BxL=U[(~ŵp ZÀWǔ yDRoΩ쉦f mhzb3*F2cQB~P4 R$7v& u_ ":; {9) 8dSJnW; vbбNA_1d2ăy}(ݑZXZzR_9tchnƚ;A!oQ5Ws'8j/ļ0E~&#j7=ܴaVJ,؁SԕAr b͉,j4X6N*lgMb]u/  TŁTҶ[-A$,azP-j vWGzȕRI]DKR-LpS AAh_?nLS;{%8&&fA7Xv̖##UdXS݂"#V^"!Ht§d4N5++b/ڃtw(#cRk Ϥ$ BX([ qcxBJ9Tz} O q P V /wyM 5ޅVf'H:fVI8>w*U㼬%F'is/Y*Xo@5MCm3yMB,&@Nbb\bA/%A3̨h]+2Is{Svawa_l$>N+Q% YxHgi,&Y(VPc~}|}r=MD c#~7P5R`ZOзOwsLCjxm:+3>^T`C 7Xhe(]$%;r$A5*4ͧ*5;H#F  ސWӰy=B)i!?ӚnIgjf%P_S%l!LOt/[6@aW}OZ5rO7XWQ5lwyr*.6̗U c:W2~Fye:@7u6tK&Cbԍz`TԤMGtPoַp:Ex1ǡ#*f훴9%ŹppD9KfjY^CB5*/pS_ t]mRҩ ?zH2gcv:FQ6.=kF~TlҕQ,$C\ D#uP&jBǣ"*Jچ!׈ :Lbߋ _y^Z'Z!m&NOUu1pg4L )L/FU[kUvy>4@QЉote{6p^nNȷ|ɣ T]Q)΁;XŚoxaǾH: m!CN۲nUёg0 0d~> |SKs2+!i~|rMkk e=?DH]0f_^G=6zNqڤzU2Bhaۛc{hI|݉ y.a2J$eHRHHm^ A fA;Ԋ/ZQ)^2/{MP?&x'ͳܧl%x?oK%-cKh2h[|MgIlks!\HJ+t<G2d H:GMZc֍}ٙƙ'XuGj.U˃Bʸ@r,$O"D11 aHe3MpGC1J6)#PwzP%[j_p3ybֹ *NxrCac-/+ڬFg4ZI=0BVXVB,kZjqvt{TA*5P|QʰsוbUyg4{ȷ6VydN D@e x>ϻNJYS<2Y~7\Ә*{,v"B=žEjYGeC9؄o%]v];L?aGll醍B?'zگi H{)BP&$#\ ԡN?$ƴ,hI <z_lmLyQ%1EO2ND\W׈` EdV[x}qHu~I7zAxi%2ꟴ _SLuo9T?NR1*Qe:|:]ܨIg[ePG$7߽-Es;4JpS߫9 sQ6ӧ#r4J3~.kč e^F6ŀ{b€K.A 'XNjgdA\k,uq QbcsQRp-6R4J&>-@W?ڞ 9lXK> *҈%5Θ_v=!iK4hޕR \V6Jh]d#V$vqfȡKW/U7j80Q6? E[x)ʹs;_Bol0&8"愢ӎ{0$^oQ3~+=\GՃD3f-.XS[EPy~HJT)D6oRgt iLb {br'@KC.`^ KAW044< ͦ*aq(1xm8z)18j~()?Q],>K"8zz[Ǣ*)keT_1=JzA7\"i)F\ |hvIy]5 <27ՅBOHJfث|RI"M1K2?^SJw1yV 7t[ڳg0t821źb-5uf />V#We̎\5 d} rxؑ~-PBTQt!b1`Gy!z09UV cYN+Q+ѽDsҼ^0$>TV8 ykN Ć@|֫e}'籚g#Qc])4;ts.>Kh%''7CjĒH*TئDVURh\cKb3t{{C]"aڈKdPT>" 4Gю"xܺקV:6T̞Ny !׌ʘGrAs)Yt-f=+wXsw؃1ŸLAb3^+K擿3J^r1xx y̷Fy9"pH'vϞ%B_\sk~,r*wfJ7>NPpIK|jLVkgt\L$Z2d` P9ֵ^?`[hėr b0܊La(nNkB F/R"4j3:a49H;r:]=Įz9ݍ v^ &ά myٽh>άPݰy=/hQ9,W_f j\2?X&FMKqnڪvzNo(Xn޸ 19 so޲A n-t.(1M 痀!Cn|Tۗuq?Yn   ;>Ku>[2:t$j(KcM.OP:'FC~A՗ur2HELJK;X X^$Ӗյ52 }S &l e(U֬A&-lw~;GFhߟ=OkT dIciZqq;s;6EoҀt,wē3nۍT`;n" iчb?_J_H$yJ jsX܀Lgy1Lx ʴ<]UYK'Y-qA^23:g~ɕ@$i9gIO~)+l tc9ûwCz$y?Pb腀BV0+H3 xr c21ּ KB%l<0a/{!t:QSS6XUX= lpH6ֻ =BT,ʜ4$D !Ɏߵ AQQf֡^c%seؽ@gyXf C{a?|h}lOmڢzcw8ށ/Pa_'Eo~/%zٕƴ*>tnXG`-6)NLؕȈXk1%fO\giYQd!"A pe$zɗa1z5yla톁:hZt~)!t^!b':e0ЗLy}ڏ@{VT(p{ኾӌ12meO62*b8I٩C Sg`EPB.[2<4ߡcFԯ<ÍK#ֶHHn-l]ŷ:J"1.Ah oXa?qVO]{h6_ȳm1έ<ؓvL~!ޥņr 1 r+͗@cγZAGCG_Mf|Ɠ90$c ~-b%4dԌ,3e5}CTu;>^D}N%Wm ;GNWYc]՗H ->OYX8 0'Mb8[z'8Gf"bg}~X1&= ^D6xdA3X.t<\:ս׹Ǣb!FY{(pdI):$\Ls]Kp5emYtƥNn-iC7LmrSDqpXEs9](mko{!3$.e\؍佀Y>/yN$3|ƁƋKOCF <д aWܪ|_tCxb0BT: T!8/߽1EV~ϣ]NżH, 4b矠X7qر7LQE Fc.sZ$!Ds?snAغ"'/(AN'm9CR$,& l:0޲.)g[COa,Cb]5EN0߻A,;Vt|ܫ=ڹ2^~U;DvfSbDy-r\Fi `eN|I}p''bHbq%ϸ|3.(+QL $(R.F;ÜbBi˴3SVv~ҥ33uV\jI +nE>ele|0v_"7@<Sx 2W'?ޡ4]TBӸd0Փ%+_4ɭ@S렀A)2VyF-SlܸRiKm,uq'u2bo5Xqȣ};M<-a\HW J>*ψ1+VW8R]o͸iYٲpV+AV%bvV%}|:r_~6|$Ԯ(+c{n7~|e~rjmFlbݠaU4׎ɨ^9a֓mG?eEW=Z[\!c2 XZWL֜N9psHIYRy YjBv<ɿsSvI7 ^{ PC+1G!!{ӱ>{( 4$_ hMfUY_9 i |̡^\L!?HIu_~Fcw4cYӽuԾ ` nr׺}V#)!y剰rgf@aH`myTD_h`%*g Rs Hq.S'/W&cl@V54!y<:Zj` Fl[T@\[>n@u\FURKK*F0rFIS yhgIߣv"Ne=Į@yZ\Gh, I" ,gW{G)uB$Fv5tUTzfϙ8:H0>; R_fpjHekTBuen^ۓr m%3h4Dpo\kA#ȷ+v!w"ғc8=-]`꣋sL EEeZljGsYn.7(hvHbA)&\Yh׺SrgkY1j!EL1c0P"TlA ,OoC)2>;rY }'Ls߁7DGTP`E ;Z]ŷ|m5u܄'DVej}H톺Y3ַBi  L*)_r?p\H5fϚ{xXSHpH~Ɗ-Oaq~4pD@ U;ml4G:a7Znɓ! D*.~ו9|XAƩ,Ռ$.r=σa)kCdFiۓSex\:pJ2d SST# ')%CsFW[lpO^Hwm-ŖnE+$(RhPzct=o'd4㓒@g i@4 zDˁY}DotCLtLqƪjhZi6QW+6[Y3  {5Cp4,e-f9sf9h3ɇJvrЩ[Х#I;_M!euIQDO"]|lϕ4ǛG.tk|R|Zc0D0za0nmJ=/\*t@;6gŎbU~HHGvQhթ'Dwkm`=鱂"/e}~ܦ8P &'ާ<|/qɓ>lru7*?@Ϲvg["[C.e\Jf=!cuva9NWgC# <»LˢP"JqEH`'y4H`xLLBh觨 WBQ2;R yJD<%'JK‰Qu6 ?X|vy{ٚn{i;l8)FL^J9ނz?" OPVB^[;ܿ`Q<ǒ4K_;l~/em&܎ɘzTϙspz Zt(i3BVi(VJ1 F6|Fɟܥ!&ٿu_CͫBYsQ@\ /l87H9væ>ye_y,Q @7->$"\A@Pk@>ۃy2-֯jD!5FFdUM7d(Q*1ډn3*:~nBPG:ʟ6 ҢC[ņZe]|erG5Mt3"A?^q^t|,FM^K\*G;3Z3tK=IYci Zqe.)IVxNn t_&!7#\+>l^\ʏ*`6)&05W9! Jdy V}B ǦKqn<7^'8ӿ ̠7DP<OS{M>BgaCх:@MTSVu /Ȩ>a0|4 P/qjPl=<"^h|&|aZhɋ@G`dzg OޏnXc˨kW7,n[~b}/zY"/392i6dA'kq%9:Wp4vHl bR1*7? nn0䢸Üa ;Ic#? ]\"Rӱah="iPsq3t:=*R/5?2cypp*x;P>]E2u#(GeMв!֯Y1'ڏaJ+lsd#F]$.up#sUW 5Q<7'?? aD9WlrBX0?Co1nO%N鰇P (s&8s\R¦'Wjkܾa_۰_.%\ߣYͫ/1c*rzR,8c(e&_=*-Ͻ;oMheşXr/P ƟTUg5ax Vȋ Zs  x=P푨-ˮ")1 "i:;ꔏR^WA\x3C7zKh"8}s4QDMO!)}y34mŎh6ƴd "ld;R[\mvAw-VS#10îZ3|w dT^0H{L17E:BeJ ߏ=9|V' n3Uj` fw7{}:)r%8g,{lN񽨯 t|M|7Ɋ;/xcݼN׾i9)>~ϹJmLunPph3v%}xq`5O! eEtD6_b Ʈ.`ҝQ)Fp3@U#ßv߈C#N4Fpve"(ek`&^Wi=r0(V„sCg\!"~31Y(-yԞ 9i~-.MWQ>H񧦅f^LQ VCauiY֚[@V} m{fb,, =)\nCOߥ `FdA9ݠn x *-d440錧4U+~z{gVF#2ykv! [ J_l1cA68LYcS4fm;%Po2i}ݒwK7EᠵM92˯T~YC vk91OGy9pI,`2,9oXD p]Oū!cʗɐJw- ` &֧2pzm=k7 pQCuT )nFH^^ks1O9yڴUIʴ8u<7_PkԟK }*! )=z6GQ=GP~6!9绨}yl`eըy^O9§dL>y] pCT2Ո \ d*LJI p;e5P7|_H_/A#pJ0ސ53=?b-e3K۽/BBVzQ:T$`"+ )&nVj/m >$2kX!Bzl[YwEsy8 FvPA?LF.:M% rPyӅ ^+%(Q@>#X>M f&=]U~Rxoګ"&\N?)+ ʳ=aMyU6Q Riuw1BU o6cԠErհl'gyXgOIb12_P_sVE筯_0er@Ea4YMI&QLi},EI~v;3PpGf^}SV3#h8i~٧$2'2!i.$bZ7T''evSd,C I80pJOh`:B; 뤍sLh0(1D9bXGZ|P=4;8gEgJEv=RqOHnz+3$OP&Y.WO*mHJ+8+ÄClx{5~@p;82|)FX((u>`A"x@T'e<³.'+2še{F8Q>ýlM n`#OpC]򤞛Mq^[4 '$oeC1B^NpSNn\yWZ}U9Ģ}:iCŵ:q–-5`􇻍) oGa"Ħ˃85VPe,aG h7uC&[xQC/X Kmi#X2/*J(ʥXˋ~,]',vXQ̩.vOxEڞOi4d@kX;Jjȗw^Ղ1|.KW= THPqξ%!~ |>xkI6meWbηd&PR1>O]+ag -z59hU/Wu*.H`}j1zH" .?e?PfFq*Q+l-`HEpY>H@ L%f_IL}gj;be("RH5)6Qah^81t~:A   @T"(b hҙe[ӘQs4E93F4zD*'tlJ7\aŨ/Nk[+:Y42J{MHǓ+Q3Ti[J #lcE@6j(͙P(usn/q0DoUN XsbFklՎ?ll!Q<*[ج})ΜCbʼnn܃KGgɦo| y!uH Yvx/6`cնSTJ_ ¨-e3+%`e F4{4Qָ,uekʌxT:WVe SߘmV{ٰPC( 4H)Q n:8ʲjO (9΃D(g.LK0Po!?,שFn)U4;*\Yl'uugM~#v-S8q'ވm`k8MsjS|+TpfXTm1$h'xIDAw>&,2̌uQ2n at,l kݹ[0FZ{VUQr e1_yS}{MspFdi3U@lN\,>l3zSf$koB29[˥v}ڣ6tK'Ze rz4S3K3 dl_LNG7(d6k( 7,}: \bh0_uLթ|%k$ΗƆWN9Hqlˋ '0>0U^QrpJQkz4H\q|\ :QXfsHkγtK 9KZe$Cwr 397W+B3Jr3F pAӽ;ʆa/HaQ _Q 'gB*FھfN}!ϸ EQpt0-=Vݚ[3W(Z>ޜ;ZoƅxR8C Bi;aěPy@`RM+]]bcq rou9^$,-FsqF3C5KLmh9gƒ<< ou ]BgH6|Ra *?-һ-]ORF V?4 d؊~u [TqB NT'bob|5Oc3Cj{lK0 ;zAPGc ǭ8.nT42ã{k^;u Y1ڰ 1 GnkU"ݻWm , p Ju#nC fJ: ;XhI7Pa5&ȑ=ZG&sVF7 _;6{;Ik;S]Ml. '{"0A.A=OL@3N-/..5bQ%ɨcZ;8Br'aO;ړ^{N,m m+HYV`O;L|[ΏA}ܠZ͌D4M@p$16OAuqo|0R&(`*vEU$";\`y{u4}ozՙpwp"n K[Tzl&1[X.JSQ5#| >.m + ux}}o.*R{ q4:b94u4j;^Z߲}=R@#Af=5%WKĵ,zHbu 'ŬFݏJl/Dܽ}̡S^Y>0o-|*ݾ?@`J]8#=8:7.iね(LW-sĞVԬ{&ؽJ :,JlCڝ(Sl7aSjHF.GdtESqiaR!~)"'SJ]J:p1F(IoG$HT~ͅb(jt ʦʖWPrl|àcZAt&d̃óiRDORqyKvBİ|b<%ܝ8W!QȤ7;ɱz] {P94YC^řm}|_\QJ2-3mU/2ɇUx P3^!)^\n5KwDt`:ֳ-tab+RTHmJxWJV]zO4a!bJM-RBLRR9^#M_=8Rmb,Lcl­дbx7'_+1\Tgxp ۇ8B@ۻifk& B>kUImpA4U 1vANG~KSy7U ѪA Jw˲w1!]8D *r>RDAafB?erK"׍\MMfX$g8sUicF&1!% T͈4p_<mϙ_r0&%Nt*?J8-#V]pF*/S]-^v=f DQР]Սl[mjp>n@к^TXd!#o?mzk  %O9$ ..@T.[[EX>>yq&%y {f/ʶΦܐD; $(w%Cz#h{4IdU>P5J-Anް6!u\-gz뜫ﳯU[BK_S{`BQdE".]$g`&^{ qsOq 80}&P͌gg>Ծ0:Y"0y=&x%gXIMjwHc}@1>4~O# #ȯcit A DjaK;d ZJV.)NwqtuL\"&);)t iȦ9y>Ob,MSG,rJQQeiiUPƒ!evj_ -^HHsbܨE=Q|*7hH{a[-\t1JqJ->dT("5{F(qoUH D{mfJcZC*Y X%ǃk>'Y"Nw9V'B;pnyxGO/ Z:nh8!'q>̈́!idUab`'~ 'ː~7F=D=vːnb\ gDqv0oroX k&Y1wK#b/ɝ[;)?Ήy̎sR*h% +?z+1nF3ڏ,sǬ bo Y LzqrL,C-8Qܙa*sbrU>Trg/ (f̼yɛLZ|AfFDnO.rd2#DHܯr/>waYW3]S}B2cIoo9ي*t~6&F[:/~!tUv L4 qEy%8M$1 磷k)p3o(Ijd!ذWa^EYգ8KqnMs޶۱$`=nKfmjs^PZtºX~~/w+Gt_Ƭ:iw oiekۿ+8=]N&Dsox˟I껸$9q~D* =*Pj6oTpXi=xgF$e&<%7ns>78fܿ!su+q?-;P0uagLKj#qewM{8g/'pUňz!C2h?n픵h<%|rUvtS#~±5rm^,s^ɠ_JD,{U|sU,:ͼ3guM9WZj 6 ߞMhӶKD){^n i/=vE[a/!jCT`JYw8aSu}-}Ѷ?W'jK4m>#M̩ԕ~kr\XqaU] -kG!_{ш(tbp|r*G.fHZhZqP_ڋ= u@kee i<}.y_@\LdhDG븞b&۫\=]9+ _hCh.FWid^3^5Z X<} R&F/ @o;V<|ՕzMir*+Ho֐NcG3>XK 8=?鑨Hg^S_"X 3;@{. gS|dxZ kKI>,6GBTT/ 6> D'lq{Ho&  K"?̿o\LgI7e;PUtE5Y)_[yIfň;x⬍mkGOh$[BaT\5c}=M'YqGՊT=텝F-4=X,k2A%מN.Cdg4E8ʩIF!SF?O}]g *­}"?Cs[̷fB+(t a$ e ƻaԋXoLgG^ˇ5A\8!Ju&vS _ hQ}[sq N*E~Qw5욲W XfEM.RLIMWjo(VuU#(92gOY=y2#j7D9a \g!#h(BpA@#(?:v΢wq5peDN/aq"g)`dZCTQ+jJ*97󙻈Z$7'blX=,3kEcȝ8VAg4ۛ5ڮetZJvR ?5!Ơ|N*&yETR*݅N |,U;6U;#ږF],z C)9[h},X 18DDz\$Dz1]+/Q\"^؇NEJNn%}N8%Up:w<]#9$C79, 3OEG h\6NGF?² ( m0pa9^ ,q@k3jwI@hS86*Ri~ο6a0{8?Az)ڈc3wxF#S{K|%d8"!En;" l< [&i +Շ8k,5 /xv3`i-&'' 껧`|nPm}/ګ9{Hf]}( 6JeвX:+`iIfs*J+ı;Zma_ e#@w;6hs^p׈ˊH_0E|=EAک3e3 ϿU՚S& t}=i`u\҈ё@oc%p"!})J9֍oKʽDL.gY^8yNaq HNm@RهUՅSm?٢V(ȡK-x+oc_ІCh;8?Yuk&F-m2TKM-c`'"JCۤlPea(UXT*eW[di.= Y.Q1ē4y_h9dyOSc# NH$Ө W nwEl5!Kڟ-lR2n0-- <wԺÊvQx8MMɵ,`(ϖ![_j]`|'L 2$/j!i&I*Gu_:y ,}8TsƬ`ќ3x7גZfBo5y K!2ÍvR@Q6t.l_7ݎH<vm~B>ߙT<!:D6Lji""aaUs T+qH(C(]ǍelWs纉W ~fB۝|>{taU~NܿQ.{+ Ps}aB)9EݫSt8j JhܖWVq}.fhrҳ'26ÅJY } OKqCy9'|Nu ~T*:gBvk XU3ZJ_<LJy1ߥ'Љh7kM W_\Ma՛bTt{ⅶ));G Gh9jЁ"0=DI"aqyL͋8l<+oT y Js=??UOo r3!:Ga_(4XqU\"'[]yYԋw=jŒ$ G _-?`oj3ۧ5_"}%7`h4)ЩOvMWOܥvJ8LzHvZnIWY{<DD^Zw<Tm]6hAz)AGGLa@CgvʛmZeyR1F0xhtXE+f]~CT*  g6ϸܶ.@ȑbg _MT]#kb3E{}[8z&7 = ZͱW(j} Yަ(I )l,:vQ$38THxJISyd+ʹ7r[ʎ]Qp6Wв9Jtؔ6a0"aNָit9b7e%[jq"6zqm%?*",ԳxhRBȐ ޑY:wӡB4/)R!KV4OvQs& cX}=^b1C ]b6f9&2Oڠ0LiI$Hݦah̘ DʏC F7RnLZ(Y{ sbT5Fpcz6CCX^' 8q>cfcL e~`=>un7s BaXA%[%6?NucJɔvkUs ه%O)<]~[OEwOu1G^JM:SR]I0ECG[/FX_zު(6*hp:Ć._:NM'JMhIθs|isez20"Zs7(,}zB nkpO8W$*>Ж"W[F k&9N`XԢ#o4򴯢)p"+E>"K.+5j m[5~}~fUWMBR=&tP^m'ҭ-ޫ,"UeboQΫ+jgoKtL '[Yj lEq'd* -Xzö*K<3l^2/H0dMC(;.`2z=J)^z98y /7N0tJ4m^.^;B2:N@j͈:DReӒ>QsؠG& $|i) Hd~G[];i<ܺ,7 N0; ꘃa9(&)a;(ylj`3\p;ѳA Fv1ik^#C%QBwq)F:7'gD>4:.dQ0QN0&a=GWY# /϶4O4ͯ_ ʟNw<֙I#~!\cqyBn.ǹqHTr#20ak*XkVcQFv̜Ԕ~J*ÜP҈?زGcTۛvsݤږ7qۅ|z]%ҵ!yl_%/z/tQRX|uGDL>(>;4Zvmv"!PÉB\ q+"T;%Dȍ=_ Ƀ[؆+n3"x_kSxi)l6cO\4ȾA ^9V9pwK\mjҀ:,JͷE۪g|p QSdI΂3̫bx଼K{"2g{s&˜ZX:z4VLD(nB!iz彞RzPeWD1醅 k|.HLzAI,и=i΀rv3? 16lDx9nVFKm)O$pw9ٍrKpLyu9`䥣aLͮëHKa8x'MUݧ+8'#Y&!v]T{lNgG (fK=;zG0?!Gz > xoBuhIaOx-e ]ܖ&e' Os3\<9v?/vZJw㫢7lpZp?~ ^ z%0S~_ yZE@n2j%\8dsJh5>CDS{S ")+w~f_qӟnC6 0mʎ5sMBdTȯz| sE !EJH>?]O)HO9?|xq?(ϙLU10<4r@ y| Tvu(HhRT{.%.v4G1P @T/V.(KN~;&Cc/%8Q(`S+DBtZ"oSLc02ZpDǟìXG_zPfv 0?(`߈jjy $ Z\zniyYDjG}j*+!_ jէHR 0Ip5Ea޿U9sK&dDoSz" \dKgI/Ң5Kw, Y٣ֻXzY̒d: 4BF1ǵ(ziuAi~puFD0j314ۇnW< f|Qv@a+dƂhi$'dNf86-41 o4lȑoL,}|B,FqڮݞQ\}`STXK3  6J"鈇Hf蓗k jIR•*u|0rx3%sxpy-YKaU=J$IN}_N[CyGju~/N;h 1(&+|怱m<1re4K!%1.A' 0φ{4zŢב_w̌k>) tz^/wR0c Y~Z@)横Ջbdgxʍ!Oz^UxDNaKFV:a@x,/JЖYG+)6gQG<ѯX`RIG&c u{G>OGwRE3# ug;Np+9R Lƣ F_ Ah^z^y@ٗx31٘d/ոɝISS\,dL응t K*kd<ʈKYrs6 ۭǢXgsd:\0k:dYe|j+ D\dst| l%`%F=īJ A#i@گkag'qm+ :_ͮD 0ÐW|c2`bLw &2e]ڃ (a8Y%,r馪;j߸z-źM(hj4orJV*:]q^PEyfm"v5}DzZ֟@Q6Wb*QSbp;Vɡ.{zO.$$lo^TdjŐDlm!nK|ٰo[#C *̛r44FOA:`iA/ :#U'I9`-+jI$5WepQY(ı>бjsl4OA:=] uJlD6ݫYFn;"ՠB't;#LCnP /`:%|vWk==&'~>VK|[0rc"P^GX4JYMۅ B^C3Jl{;P[q %+[Y*T!F1mGF'}ʫXxx)}{G{?ӿ%W9Z  +_CqcJ&d[X,Uk0%c}ȩlqNsR<26i,e7OL{1 8+q(#S:%1M]qRֹaĂ,y49?4'$k]nZ;]+۰iӏ8yzQyIuڇLx1\_%Q-o g>9MbO@M'SV߾Ыge`{5"CtP&M F±oЎGvaܛ8v@4zw wEe߯*C}6 83 K+5O?I{-s ƒQ,{Kxƻ}0/HIliDq籬 ?)[Vz-#8ꚸ`ٳfz!;9Oz[j#FSuz:K%༓:nB?+}EL/xd6+txCfI5^riѥ:#Pf=XmN+U q~xzvNZnD=2JH-#v!cK\*6ϣî) 9VQp9`]Yz x.ؘ如˙ (Yc(ڝ ItDU\'7-n}ciaY#By| lddKN)f([xt$Y2/wR,GcmǶn D,ހʄ P8^w\t |;SV\-} (7HjFVn8%H\ݨz$NGma e!(W`.7/fӲcZޕ-b#Rx93' Xm:^ uRrR6qM9^/1ˬD~ԼEJ%mC1]zF# ؤ$Q|؇,T`~>}qK3EmN4ZJUJ'>kkKӯ]"ЪpD.Hx8̣+k5+;>VK.2z ivUr E9R<Ԅ>$Iɮ{44]!DN<卷GbN;ʷ0azBh@14jh;_)zTp.v=6įى3mܨq`n =:hAScvaC.@꩒.U[kTޣ"I]R4W" c7{tT 8:MU qL)EMt!6}PT?shhQQi%Zaf8AXsRM}ow"Vo ڨg=~XEJ]u,ay9覍ݛp\/4 *AvhYX+@n(6r"tX}9Vs:mc|Ε[ќûS Nd ˹uؑ3a0">]\VZ D./)؋x=y;-qjw6xW%|ɲ-[.Zm% ӿvz-/@a`yP$>dگ䚑́ D1ZT"SV."gaaM|CG hN\ eV!vm&P:z.2GE174EH&؛.M&e֦V\%@n 4cQYfw"5hR靱SkgRӢ\)\8Uw wOemC0chfEoǒ2-˗E`Y'YL>|NL 5`q-{eN(:>%!*4v E+Kyyك1wVL{3[6ddxq$-o!FzmnzOuv[51`Z"{HʇWMMx2wV}d?Gb7AqKRxzWcT'^?%Lr ;'f)mSỢ>KSazb.T]DZNYm8O[Lw[+OQGLeg`q jrb۬zS7cOoAOivJl}pi9(BS҉dl&ݳ'= UzB:N1IvIgIG>^Hl:888v=jI8zw<;ȞR5yOkLM>ۭFQ{ÍNw?%ʶYW>'CGc+o*0\]D OqwF_NIA%{ta[ZS&?Iz3yrRڭA]H'^.:xnAr7>&GFeA@.P ېddi-56`M2n xONN46RGc̤s!ĩ,/i -c˦²2^凫Ja=@\3%׋0ti47vn4W }9^-rK1 >8XסM( 'T[ ftjàJ}|yhҼy]Q>r~1[=^E?)(σR:o|k▾* m*[e_ 5K>m<9G߸/'{y 從Z=Ѭw-],sO=(U,IWf(^B%xeg/<~0˜grt{5ॣx.t'-]#5 AM29SmO.M2 W]EeOr#7aQhqwag7]M2:1((VWq|>r4{!ZB:`> LvD o$Jro* /^QZSx?Ш1_زJ' h7r.!-p`yƓ. ~YO2005⓬QϙH#'Gl۵c+|y&Ů u8n߂>o!Ǭ*x](@_Շ%>'Sy]"0)me<)<#dG$m$ :=u%N<>΁/{i 2羋U+m~)  5EVieriAY7hՍ< ?&{k)q?FbAL:,րQIK+}a9,OxUQv[E4%C7 Eւ~ l)h-|:#n6Ую}hYӄB+o<əGz-k+J&(u0&?qZ; "(?ߋ|jW(d5xR_ѱy"8%,F_GQϦ&0FMJlh-qHwO<jhV5jq!.2?6*.^rZ> ~fƿ9쾂N#յ*:D0H F&T27yWhJd0Qf>2%?%xJ[bx-[,<ܽM{Y2ןg|<2 m.e㳴jOo-tDhA*c\=̏Qg-x+_v6)Ps^s2T70By f5 Osn >A&+ , %5v͋F+$ L%k?s?.;ˠ|yPLx nlYwVR|}~*D's@BA<աhG]ƸctbEL\|\ĥtvu 9?hՃ#%wHLXڑI-?&\GO,*;4R$00["LC[ C2ќn~dz0Ci/~;ߓ݊^WZP懲Qg^X9l:8*S̎%pPϿyNvwZcD3~Z~c3'*َe׭H8O Fꑗ5ܖ11VaOijKs|vNG"@+hv̅Tx ϒe\nvڣMH[0CIB݉. VW8( {b4h{o.} geuN6)x`bl}nLD `a5tѢmٝ&v+.&X86Z838Z)A'19δyD\/kߥbswHK1ZIB& 돑Xtvw0yCTVh+ ɱXXZ&O9.nOt%FKM{b19)gߢ^A44,DJv膝'P1Kt+(k=.emBS_~@j+iJtҐB<$MK M L6=PZ%BRߩzC.Ӛ.%M,_ʰDOO2UI(SeJ yj*Ϩ8ssXaBd(r>b,YNmnjWu 73@Eh~-񣸨е.螰\XebĭKxo*yҜjrT=16V\-HWtcųk33kO9^VrƯA%9DWHhe'@zrgcyq9LG_ e'a؛(DKZH<3O¼oIu{tO%iwANIᣫYN+ >h'dI h5ue<%2c̆)mܝS֊L(ծw?.W\fXW#-]2e:iv3a2MEsd>ou MS :f ݎڢ"0*3%B?O&=5~ߋ9MK1CYA>*tA. hFhGEZxmE?b pN&k2K[W{DLKƜ;'/ByٯI;)5H>iUYXjQ f<[x<`J#4_!Zrٷ,uaueMǒ7rFH^MX+?ю.4dΗ|c IHwKUXGv`2 Y/}"l7(>4`~>nwrіvi?GI睑កJNۮ'A>Hb}Vݜ]v0V5byv!o)u@t2߶iiLg#:qSc) ӷwDAz C^ğuIYݢqFEdBş.ù8[YH(Bx?2ǁ%C%eJ=&oeۤYW 4AԒ˪Lϑ6y@`o87 4X$]c+=ADږc*V.}cUpv]:oc B3̲;,ȱJPRtwC1əˮi+$ /aZC9Dlz؈V.9"+o;X.؇2wM#Y@'os~,K,>On ՟hQ8Ms RkoH `k2ҦW@"ݝ/Ij'0ZHasAdpkGܕccQ^i8:5F- (aVQL!VX[=C2őŞ? V* ;,;7\CQLԅXPڀI}ʑ :KJtFqb"U7F!)CW/wRS.@GԼ6SM<ʔϊPh~(eF`T{|R {y>`DgѸ0-sYb&h=)`8ͶN8:o^߯w%%@?$81UI%B2$#~!MjunO"bB;;]R|izW[YhM2Z!)M &{[]tC%-ARKv/ō΄ANblAVyhb gBYNOxx"o3bh\wa-mH>0p/?e6&RNA\ZE[~TTKj:HE _GA/;o ]sP&f-@~u*,( hgnZi|%o ̀&l]:Эseg\{3ȇλevH%K֜^VJU?ԭ^ESI%\UߘGZ! r74O ^h/ꁼ^42I.P<}ی >gpT._~$TG J!ZG&3-nܺ ,ɴcqO#$|@&V5(9ho7ZZVP7;G~胼<_ZxAAL,"q2̏7IN,F5֑c^ͷzq,:y3h'~XSx]{WFW㋂|H')+Ys,BaoXՙY3kF#8s?kϮzUA5+X9E/L 9[b㋁9λNR%J|3Bz@S\?X#*IU]TĪjFOYָ6G" m!b=''y۵hl7LM"^BI`<BOg׏~Rj'YL RYgVJHQO4a!dK |'}Fv8` \.<`3 Q/ft7CDteif_:2w'KXzB< ^Ee?2wi`Օnew\Gbw?hSz`"`?4M_䋓?ٲ٠R$-@qً^b'Q棅a' {V/ɀ_(&u i} ]Ė-1~mnثe&TE|_ Pg9mkRݞG$Pc&h10>=km/*EZOCZvOqt(+{\?é/bL>˴FT\-̜Eu]E7~Mɓ |uTqWl'ل*Hy>Ȍ{$N߇,Is?>v# @#) T ,s~Q [ݟm[,,5+ +B#spI`(IbwKyOR$EdwZU{~Ǵ&NUU]FC]E)hЈNfο늧O-\? !`l~Ul \&Xx85}ܘG3g"N4dR`6~MO/T*-̪Nd3eB^=,+tqIBxO|G~{.0J0,z0[K,3J|8\ mG4aT"u6Rڢ-+|sPhNw^dg$7cLZ_t bQҿI:DvgӳmFa.)$ lGD=ΩP&'}`YMGG ^ɆMɁܺ6wx^]>KJ'ᵇ^a`+dgͰ|)B*t-m-4hD_0!2i6M:;*5Y Fn ٶ;f }7Who("sS5 xEӠ@oMy}g)oK%PpJ /6)<8s/urny; ѽCnZ`={i2{weX+͟x+92) OpZ;L&稠x]$mGƽTNMrn?x8@9L]5 |n-JZUjG=ŝl42qjxhTP ԝ@ ˓h&o98ԶBi4ǀ?xBbk1M6-l*\P~~]_أ0 puSƆPܕl>%_g懆h[!ْx:fN]^BH= Zx##mJh!t,}SP96\# qҷHut){tT?7r" DKZQ˪?>GV%߶j?c dm7]bMb΢\"vεE郳Rf%#Ri*'r7AI!GpjTY@fVIb,ˤzP?VLGrv5Ov EtbdѴ 0$ԴWtQ汲FwBm=$20V5s}[LʆY],Vpn) %]aQ\0.y >&1L>kk:KvZ%<4_ qS%K5Ww{ª$_&R—:alwuz~=); Y܏xK׍[ ݑ,{sB 39dv'%uIC6@7nf&rm[0h= "j HAToDRT쯝6Lks 3 V#Cs|q^\I[.cg![ Χ{|GNL^آ>{fV*}gJs9zx#vRZtnd~xV~$1 ci3Y]d"> 茽r?I.:ƂN)- [ZA&0jڮ&,D^ QFay[\]&P{?"xԛy&+̖dNİ?nATټ^L d z*.EF_6cVjPWj\PdžiEŜks-!:jt|RW<1cׂ*dϞ=q!Arܖ]'bEH#Os8ph} y9Qj,+$cM}fs$a4 T7o@Rl#(hobiK#ˠ6߼Z)S;Ɣ!rיiR&?-ltʵ/Q tĆhm.Md YfW6K!B%g@7PΦD[z)ɠ1)gwR{_iDu$9)Esc+C ~w ,#n~4hӠM5 aH4܎0bP\d.Xi$}'Yb 'fD3K[aچF'BJ(ha>TʭN{_yYfk[o3 eΪ 2vܸ2/8> LFSAG+L<1(9̡\O`;> ۉt⨀wJ@7c@., Iv#%`9<#o{ hmY0͗/15al]1_;(%:AWA ,DM:s#cs1=߸Dɳ#L \BklI3v*má ee!%#緙7Sc>!8Hx "nZW1g Z3`d0SvAD 00i)TQxJ l45\$lXЪGR(zeL &C;DLzgp2[G=î-&\ׅNz'eA G* j&GY `qdT@t#aƧ7VlRoL ?42bM°/i\4(WՌuȲ6,@: hp۰ S15}'l0 {0W(uQ-Y 1m̆[9vWWn׌8ѻ +.(qx6ڏBV_$yUmN!MS&P1G9pإs}\p`jkm>&ҭ1.cl ^p>qMүikN ^Rlr"sx ay ?v=tG )=(qUcb S2/hl II"ALGĀY HOI ߍ 0UFs&IE\f ϒE(Rh[:V lOEOD]ueὴ |*g-@^\z7_#(S-RdY?ٴ9IEnU5Z3Q A)ĂR7Z ZW19S-VŢ0#Go7MLd{ߟST|GK3[Gen,:Hrnvg-|j*`:+LT XVRqAkdr`?M@Txc̬9-XhHVx3$E*~y2=Va1@4I遮 ALJ1$6ٲclu -_p vpi-ϧk+sڍk+i\ HoT uړl n[3&.X&D>ƚlk/L7j*&b+! KJ*G4#'u' %njjF(""4R:țPT?JG[6eNjlosm`}˖cvY^:5lhл=@~0@x%Och#Qmv'xy.cvEu38()Lw`m1hqunmZ|kn6 שucnh #0 ߫a$7ot۟ qwGvvB)1ۤk;C]/Fo},b3AIbJ%#nA꾪5Y $?Tϸg򀔌'o31_EiYD^τП&y{cNG. m*gA\h;:%FZ^͋㊮>OD`gwSy$+OM 6JG<]074$dFf^;+Ms&ۘxOœSa0th]ygcPOQҬ't-l)5_iRLq`^B$%P1SAr$/)ЋͤWoE|,,dD.|9_ޱ t Kd.Hfޅk,;FÀĝQR@-ܬoJ~IRNU[d7*_p#Vw:imꡯO:<#=7Iye]S][oj/^Nچ d({Ҷ*?/npż)7#uZR|iTuKԅ8NPUN$+(м "zک. '[n GDX^~ ;njB\Oq|=Rw vͫT-.fK'*} Bij_ˇRzt"UslLV~dũM@'EuE>aA"1mq*]^l=2.wu_A٥]5XZ' z\Ixj߹([ǘhU;Pޅ< ɨJf[ JT,8sAs(g=׬`!L^Kۏ-ݛU=I$(uUQ Jdžy=dEDJ 7XJtuէ/rt /Ѭ֑v]<H I ,L1t <{ç3i_$しDpÐ)-N>bPcNKL_%65 ^mS'S^$|ی[E7|2J*=xit\ . |ct<÷Zz`Sr16lN5uEHa)%)/$N$юN;횩EaoўhxU{`an~Mly_<8'Q, $"8b+o.agb4ɄzУG#syvO ΍ۓ]n.jOs0c &ܺަgy͜2!;僴YRm˩C@C_Ǟ}Ѻ8{?"򼁉cL/ d:Eɭ'•,T&PPkhwf\iD;Nva% 7))X5m7|΍/ĵ^)8_e) ѫ.(}t$1QT21Oi5c;=ě hCCH e Ҭ3* l+mKU ]uG k `NH/)&xI'qbɒIlrDf$Y/L()D8 UWa^(,Q*T"?JJ7O/K$C0xi)8_L2LB]8)Om DHqiSKKt3tk 쥛uCؑ*VӀY"t:j{zBl~b}AǬ=i]W"dTc|?xwעZGPyzUu\@:%1"3VYr r$vZVM6`%ǂXf. YE , ,IC?r-|99|Z҂Stv<ND"aC!Gqg?*GE \3'4 [\wnX/tk 鷨\,tb*6 ;>~w>/2 >H~\K~Ygy:-6\$m! $~VB'vGk~2C)SV=gsVgM)G{N{ź.GWclǼvOghH:sU { H)&EGwֈ/U,7/GYTg.p]RTڻuJA`Uݣ薖tŇGCпDҧ9])<&srB[e'bK NR6.״0JLhe /Zvql:} W*l$/m^sP}1'i+}Fmp*Gq>ӛl&9{NI.q*Ds?" Qflїt 2L ]J0m"aw=cTH 7#DH z$uO k/n]|%uUWv5oM9DI#rQVmPHR׮@?{I"<${ B)]'$g6<<}:%QZ7P gL"MTpzXS`=hn̔K2 WdJT>ABVһ 87ap>־hcX-,Iы~v:μ Àbǩ2]X9#ɍWU3Iܯ\ϧӕGY$YENP(N4HтK UJg  NZP-V<͌K +^,j+ev5L}K\QyeФOխ IA$'luEa0 s|@6 1@8vI<:%PE'rumyc͎_0x:zId+gOέmG$>nj7xbB'o`Mh 9X;hFt[BUi[I~cqH7|ntm J~ֽ2bX2[)HQZ h4 دB4UXN9v-l=_LCؒGp~؟jQH$'<;ȑO,g\17wǯ2o\2+1K20r39NCni( ̙2 hn0rb- kG wqbd ؽNss>ZB&誥Π9re q.,JD`z`O"lgKtڎnxVMJ~OC$3-#14ĹG.rsO$abj۫7Ԑ讱o$ݽ%Ԍrc]9*HW'[ 4lWyI4x((C:3X15+ n*L81.۔ϒ$O-dڏMq-͘T5("wIGB/:%x ||\F2P\&Ƞq8QփVqrCseZS 3|h:*qqɼzvy]B@qS@d [UN e?i=G֐#n)\ \C+?Ζ|'7ZsU&{ i .3WL@C"06VknC]&Itm2hwL $B0p0}O-f/8rM@>Etb,AJGBN-x=h91` ݙ6Z dYw@N$ʱRSߧחI6+ qѓ;)JwÉj>|Y\)Dѣx%GD4Ffbd9 ǂؐv,%k¯Q n>:hnC/@^K~6ڇc&V|͎΅h:bq$]a^CJd[罍opc"35Y>)l^Tk"\^גl WTVaklN9ԧBLo~’Ϙ,W6$\1_`L{[Ir0>Re1/I"'Mi~ˆЖ;bKq"F+q|]+p8-*&(}|F޺ެZ=9 z1>et}񐙥;{coțeXQ"$"CmJ4rQ&el:ݺiǀJob@^ˑ]gTx%vo|ԧ12tb{۰uW%&Uy'` c oesqo~3](3,QM89ev+Pvь喅b{Uv|xe3fוNmq-YZ4miyI~뙼#e_NƲm#H v tf |b&2Ouе:nMx oƤL6wȂc4?EʝA9X.E|$Ti ݸ7[px;2 mb\ .%?z/=MvCcw{_֙_Dޚ5a )[Ѷ'im<~?Y%SN_Px)ͩ.?z/)wLBZtpj/rRGܤaoDRbHuqqUXM/X Yö8.1cpf(c4LCFDfTrb7vd YQ'hqf&{oW/a}=H(F&1Zۀ(1N!z P2ׂ3=N"0-OX}<.'Λ\9tJi#nxN-uꎅ%/x'T?Ԑ\(ÞKDX[Dob+evtzH XVN|ۦs DE9-_M\jV\URɰO6G xX#\z3幏jqF~mwsT*ʡTYOhtg2,:YBh sx;sP@~.qE)Fw`!R7\M믢v٦nq'6Ǟw 7ucûÜzM4rfW+ܓdws40p+㐈nʀk?}G <6RzBW9qrֶje= wpZ1,r8`c$q'!IꉃF%ѹalOVv"[|p|4MQ&"(l*9nZp[N/zh C)b](,ucMre>}ut08 J!I9b^ں,J4LkS0pfQm_$H1A % Ҝ]3Ң۟tjwſ1k P@tK~k]۝r/Ϝ$c׸z`vd{6os"P*o>X O B ?~2' ? ۊ eCTU`<<GWF&?l+;̱!݂|7ҽ:ydHrf.sWڰ{:,:l*XP\7_ʷHff6OMdw9ǭ}?6;I];R9&2w΄ B*-sE9mE<9{ޖN?"p7{y{$C蹷GUѬ"C12WNRrt48QUjDl.qc -̼HˠZecW}+k%A_sGp]]E\JdIVd}bMSWAB 5>nQx o~"#c `E%<UC_!U*Bъ h Wƒ/ķ+Z~ٮkm25a7(K'i*%kPٌ|]re̔~ ӭ8}ۻFJe^{Sp5^᧿h4bUHxWr(f1X2!81;}: %|5'ރEuf -UD=Sԫvܽ[JklXBgUR}ܛy~G+}\y,ڣ0Ɉ Y+5J9Vm䢱37b4i -֚;'~iDŽD:G'zsSk kB/k#IXuŖlx[>Q(!iɡ" EQ&d)c5?9mSGt 5s󪂹$ٚiW%L!Af^-蔴;y.S򆆿 S4eR1:p̷`VT tq0bFI/mfcU_'uӲ]eZ4`IU W]ݫ\ʤʹ6Ҕ^|BfߵۆPrf(D@5_(79EnI_?2cƳ!؊?BKCF3CZ@ ˜CMF).KAUɼo@a"oBG[90HoV2c` CJ-F*J(3^e?_HDMge=3C=}]uLܖEY\& bNF[̩O鶆JLg/JW'MlqUM)m?&G`8??5RXkFOnP{.4k/B@* \1?>_z 7o <^ ]GX0߃y{,~o\c ok cg'wOW̏r9Ba2!OOo:,m`)M+ %e>r׵!gޭcDx68;8Ge\FS'1yS)xԑn<ŗdajs,@>|eEY)ioFWMB=C.ſ"|m+x)/@@hªǹ8Pó iyVD1EIVK0,:8\]{=M e5S :mJ#s}=qvH) 4ٓ.M#%(uoF;U2Ǡ*i+_OptCGӿhG6@;H ǚLV݋w50sء4^Ip(Zm*tIiVcLN%S;j0œmzKOm86ks|@9{<$l[Fw! e]":J_ҊHw3ȏFł6tZL}`8li\QwKHشp":~2B"&m @+ 0a-9^ q]kݤ;@7#(qg(0__9b{n+BCLr ,+ o} wlsŲq/93M@/w] ̄؍6fy2d]V/ 90Xy ^rD^Zije6bjYRIɍԎ `%VSCd/yoeu2ː\ymE9.=,DܞYͧY\JN?ESbO9hYJAWrvrdtrt!Ed5܄ҧؼP$R4Dn(ӏۻ/^n[.JECuY:\%"x`{k*x?]ZE(8s AxQ:pیLHFh;`"ʓ? ]~'!*D\QhvR7K59G!8KV|o7H|<ǐ_5xYjOND I ]1j<оN}C8?aaK=FR :>{Oڴd98; ՇU$ TY! 4B\b>Qxw,s wn=q_WyC9R5q]WjxCq^VXNFF;eE2<>Ov1HrA=)^DJg '"6G2+Ena/Wp '!h1?FQOQ4*ͥ"2\5873,E@i'.hgQ'Ga E~3-)9-'ÕO:IP%/>g$*,$E G56ğ5'nLx%1| -@Ux8r .fcWûjE:h\۲iqKS+F LA@PUcbE(G]j:6 S~o}єeNʯf&AI7ky#m?6fDB~v˄ؕ1;Iu7\",+4;2fFl@A^8OGP PV0wJWA*-.HX"3Atm죘 >)2BoE :*# gD?( з؛KM!)B9S4FL6;acWEE$}b]IHl+k|EFu +Ml*9u/ *bAMIȦvNÚfZj)T= + +D7a0f[9nCt箿&*5tr?^Kik9G,_?$:"bFA6d1pR퇝uDHBqYڑJsB\[9V"aH'|ƂNȭN#p(^-auGRX^`m 0ݡe,س=9T"D}-$g(O{,R`aZ .ňNݩy rlưb~Œ8IupۨP0y@^ytbx-6wde^>TiS'Ys^ov V* 뻕/e62Sotv\fH|>?bi^y䳎3~HxC%QlpMmz<`Bj2PNtlm&TtpKsSTryv+o N0aekE( e*5tIQv.՘H:Pluk 菿 &(ߦ*óc64"eTJ)vh'=Xj^JqՐuAVX9t#D9 ƒ!Wc1Ew{WMւ]X.b=g[%nF>>]ߋ.oX0{s6ӧA'iL-+dzߖO:7lx%0,$&q""WU2AXp+Q}s>)`T-Q'SEc6'9`Kt{O Tsvѱ]kQ0|[pg $=S3F# w(Q-TtR!eBQu=@IBy(bQaVO(© ':X<-z\d61`^g[`%8:U'N>862Z0 k[DB/*"C5 RqۥO_%p*dʒ>UV^S_z6~A ¡y^1 0:lGv=)ktLY'ptn38DV' AeIiвX,7o@WɀKVبN@i*[ѕc9U9IO Q-ܑܟ=mE74 ,?`#mNɎYC>{bVdx:5%qf#, B˅v R0{v9$~gU.T}}H#LEK|ԅ6{yf_-(,à."L@_?S [leZwrme׫, ~-W,Lfx*.zf_O$o TnA0`IY5ޙ&^925~?67B+TU%'R4X;'|YyKJy/13:ZzZtI`seG@( Joron>v|^|߽fQ?wF}(~T|ȇ{DЮֻLWv,'>dl 7tȈK0_KI%c#֩@+^HTxE*MF˱]hla7yD:j $N{ɋcϔ\pF'tq,LͫxDYd?HkE{ԏz`͍H k>;A0yj_^s7cs/ɶ(GBi3>;D]rrR1bkp^}| 8T`4us`|W9iKn.0/}@@ٖ+Z[=V Rf@]☭;3 p8+CJJyE [Ȼsbb>O-h0K[RP"85yUs欆m[ĪX/=>2 ()D(ePRL(\EYts,: ֎.[MܮH֤3-ǍHOyjxjo{fAgb!Y 裤Wz _Kelp+j B7O$E|Ye29#ƚ^zDկ4QFu=b0!Lwpx[#4_0;FxI@}rI +ZgT@ MJ(wh!LYIUI=u{P(^#prH=- iV4I ztZCyOmlj2p_(3un 4r1TgF yELHnR(%w)]DFKHԟ'uL2\Rm~z#HIIclx4­Ufs{s,TBI ǜ&3->תWa3*x&A2c|86$kB&MRLԄ#lR6fkn׈ѫKZ]|Lu ke {/e +9u8ce8':=}q4C侼ȶG T^l::y<@K?l0,`V7#L&4KVaRٵg_)_VKb;sgiCP#sY8MvtI{~͇8ݍ'Z٨\skJYNq8 h2yB+(SF#ghZCΝ3w>~Dd"J}AH/W [ARԅl&8O_)DWY;W?R~;D9sϐ*ΐl+m_X)UlS{Ϥ/ kl1o'"Ӑx-O[oh$j7$dP80iA@-SD?Za1d`AZ'H-jqIT/bou vz!Hp[cg mȕ>.Mݲ]&nxtH8G UB岟䀊NjspOX)"t$֑/!ܐ+h9sY$ݹ"ȋ$*z?Na`!/7# M-F}|γRu).~ԩ~Bvfך #˅`BRFjdh5%s9ˋ:~O #}@'hU%Z;Gi tH]+ rx{cUڂQ WE4ԑ,*5Rs!d=qA쵅e-lWX= FeZԯzK/(3w}$׃ Gʥ՛ jQD$tP_)x7 yesߴh0 5,'ip@k Chth5TjT1/xmog_,:2iYȁ]E`+F!0/\LF=ASaIԱrk0j 0A^[3sj5 e~ JЙ NFHps_d<$$Y`jSqqlGLTS~kkZN 9A0aDFY22JkT;5ίR:db-$@C#;_\vXá}:$c;=U%} hLh|U\c*eF:lY 1Hk2# $db샡!S\ʣ@ q^Tq9]:;(@|W;_N&60v{1ß?|P/9~e&}>Swۣ"|"F9dj:oЄQ{o!1B-hbC&y3v.Pl;O'.HWV׍;2PIh<ݮ~#X1j՘2]Gd\nw`"l8۟{Ṟgࡐ@{u8sL |9St.լ6@of\Yǎ.kc$#lLG7HA[wg C4LD~K*@[0#)߹j4Վ.Ku||3>_ 'O@9pM*PݧߎSQlM[9>xwwi!4Hfk*H,W6J3(n 4\aj`3&ZQ ˧ Ѡ`64`6z7b4}`pQi vThZLƟw@"A3mӊ=+4zCW fm&̚,("BopB;J'nv)t(q#h6y{X;̻剰j ̦b}tjiF] L%BfW" xqQ 9@֬&%h_h 4Ҏ rRh}V-:wM!F/j`ZfP}u GRtDzE*C ;qEx[lҲ_c*.rA;@h蛇\ e╷=\ʸNM5\MuvPc Hexs.4X|׾svC $vgR:F/=+\15TEq]#6 ͧ}}s>v?ŗ7:ٕ) HG̚گ8NZOFz=Rw*<]<? Kf!5!౽#F6 _F?*ȶ:2.hYq)e~Ve19dV:e(̌{am|B$`VJTB?:z {jL.>G1}ȚLvr` 8m7P5NN) yA`js„v}`xF#21Vp_𧷝VHɄ:j8z"8W\I}Htoz4ӡLsHkJޮ{f|QA&)a ?.Aߠ\=5%bEvdyđ/Hߺ|x0^]Jr"XkEwd:G5{ձoQ^_ʐ\ 6>/8)7`[&ëI)IP?pڥ:x%V;6,HRb0 ?b{_WS#nC5\i @$z0=<|4 ; tMORG<[z/)2. $+U".qziHY}[&> ^EyWrᶻ_ɚ1a)4Dt$ZCwI3 b|6=ev9-)Ӈp/%FQ[2,&+-;N&SZ i@\EQ+7lѫ.xj28O7m?9_ʡf?8 "]:VħmxY{ΰ~o#ϘT{#XK+I /XDM3Ik &W9q'ӂ=3nlfaf zw]KCʧC_?vϖA Ɗ$)zli/KF?cL9}lRÕ"е0fS!ڼ )ӀG /wT0mۘȢ"4[5<đ*pG̒4,b lpIbW\#$\@Nn2)8$/=Nq?ъBI̋k !`*A2o1R_}?>C)^E.bRV.BC=[)G:ok =7Q˄4k۝rI5UH2MSo"YK¹_RIG xs^ɯL˳iŭQ.E5#BNyoyU =C6SwFl 8oe/[NJ,l1 xlFaIuDgjwP߮*}Umt/iGɾњr\;Z*?R"){r}A~@ y&I)7.g\c}wXZewo&y;a#$ {R{RQ2iLiygs?dJ/[s:1C3V6|A-Ԧ5+YK8*l,:d&mLF[{C/,^v.5W)obSC_CWSp-4"IMn^+/];8-۔v} O^[06[ʹX?[1#o m ԡ.E\sVCwCГ9=H=aP ^ b"ıU?؅A]=^1LX=ȽKINePHN԰x )FAvm"a.ƝfB͈5udڧq c5{ zؚ€.і'NFǼ)-\z%:o nђz7>Fj]ƛqsHGt}U&'wl}{?v}p~Yx~8Ęzx^!һ\E2)o~|- n؞+5\z,7 MFqmD U VdzqN>;ONkٰ7)2ڇb vK͎SH&t2pZ44wx;É{zXWnib);A?|BeAE@A>_b"L[5O걉d\>`eS_Y.=R}yC(ظռ ~F\])9>|,gL(y^ڲڞqv'?VTWL;aVǼH[ Me<8Ufap1/nRbh~m͵!*X3>,12E_zGDVۙÖɎ[ekC uWF"`k&fN1c(C:"^!䦾6atHi0+rs%aE7gEp(5!ġElG T##lY%#f)r!eJD@KFMd[nٴ)(D CsDC֐{n1{AM1pMT^n W6. S6{MrtU ڟ<#8HPM ,$iGl)>Q0;YIr}PB=_#Hh91$t:9SRS>e 8F_9R,+Z:$lXH[7#*lpV3{(vfkxuMH>tgpe0#M\=Xhze^i*%zE{we&7qۈ/zO;3VM=U:EE',ƹdHTtR "zIgj ܟe.$E:OّqVm(#m䗁bp߽(S 1HunNğ-r.o'c_}J.f3QI*tɴ) @b#1 i㦑 jʦ:yHی'BOJ(j܍mpydOڢu=u׾9Õ `Xc 6,wJQ@8 __"66FpG Nvh 7F S-0+G-5ǚ`Gw(pFQEW0̏b$߹OtXIb`Bo+"[FxC,Yޜbpsk{E*P\! Fj笸LA xKo#(PzXmETC³Pr҇/k˽qJCRM|bbLp (d]3֋It,yע虌ryW`)q:'Oee. )ٳ`riFIُ" gq >E$ANL`Cͭo<}8zn5>xJJ!!,m;bZʕ;Y?yda ي#b6$nʔ >x#ϔ7};R(":!6=-1[Rx?!hE%QUi[Gx,:(lcIGۺ a.ַO@J&fmZ(~`^wWqM&oZm&ēT azm[գ|ׇ+^ⳝ'm[c놎 :&vIrM^%Xf#&d%b>=%(}:&II38\0f4ܰ$ts@&;YT&V+  djKٸr\Ԟ> 4KmEkDW0ք jG&i^3{?< II*h^)4('~3f:f'=בho氡t'gN/4|Pٌ6~ehAdQZzħu墔KrmġɡŶ+;GŸI]"OIA^s3NxD %ۇ8n/d)nS**08B5eȱ$PlMYL&x(H3=_{?>MJlXvӅGΘRqwTC0N Ge/{ C(hV"TP.$ya2 !96*+H~֏$;^+]ɐ-Mh1s }@t6`Bwmv|* ې-Uĉ z%:eW_ nުk5S6Mt!+vI([QtsC"1:S&sUF@FX,=nthy]QFŲuj # ![q 8}ug %b)@Z lwB֚G:"onVr;TՔ((xn1O'6k!jX3@P ";#4M  /gԖA g%N"( ,ϸ~C߇/Eg;9w;lI=RKD~CQ c'^ ̝ oxm+h:*)QQ=Z#>( k=цPxBGƳ P"l u4vX 0ZA`MSk%]d dNbL GH_bZ5۴s(`7Ĥx_/^8#j1]"ʓV<֦ Ub% p\N)NaNh͡w82ZvMgFU~6mc 'W< ;*םwgdr4܄kKhq؏4TwgK@u1]BW*/YgBEaS(C"KG{!lr1*j{mՓb.KFz.DWaiIM37!@" HOE <ąuc zٗ.^ls Nnr1 $^t(ޤgaڱ;JQh9 x@ݩSHSVX&7M_(:Htљ+?KGHbN9|N! oݧD`2A)Y%0MhQC=)N2fGFԄJ:34E8R 4Ҿa +,u_\!W:h@K4Iԃ`5s*t#zwH2 ̪~~eBdIy̖nWdX|/N?T =E{4~ӈGח/ǑJ5! ,Ħ0ݕR*Ĉdg5q$GݫO=թc0z-!^ARϔa4#;^֤4=; 2:VŹs)g0![ϻ%Ƕܧ5pӥজ%;a%# SfZ6􍠡,id ̪_w8X9|;A0ajP#3gEOx]އ / s,Ri{+FuOyVE[KEJ-"T8g:T" v]kEg!8ȝ!N&i){n6^Eujt9r3",B7mD{Ǜy;9&0"lȦRt/؝:&ڛ,&=z٬WV[bT1G'2!X=cIٞ#fK.4@E#2cҪoc#7Xf"SA޹. G\;9}b %"n6Vt̹>&쐕c( 8f5g}_U)I0[8>ӄ~ !_ -#ڕp !YIh~bڽJdA7N=M Ta@Tcz" tCT>(d6y4Tj“FW;RkQ@n=;KB3ʨ`M7I6dgqlM7*,fHv^ߠ/bd] G;`1T{SD _c K2Bt!XFSvsPG799.T`wzIgy/6# 4Xeuj[F||?Bb4w Z;Se%_ +qK,`mejqۙFcN {?7Xy~/tby!3BΎ$оԍv&]yhI?T^12.k5$jBt[bk6C+o׼Шݘddpez Aw*B(΄̒ H#GG$1BX$0ႀ \}X-ˎ_]"gdtUb7D)fAL՘l~A < yqqu.SZȮ&3|8eŷ?"Np}E $=sZ[+6:WyȀ8UڧUϷ jrV-u} SsX)A3>\VƈC2{!%VUM3خt}N u>E-E5MV8i/ g741U)NR4ci ald@׉PHIciNz& ;Ɍ$#9 -:?#TMEۡ9u.PfΔ"dHA2I pȜࠧ.D5zZn}{Dg{$GwK45i]4:PZ 5F v5~qxPSFWAzaL‘\89;leg$7S'9I#Pg]2ݖF1eu*ɗ w>#TP& Cܢ8b(Uj|A( 8:[fWkw&ݸ-/۰0mqZîP2CXL12T[|$#\ᫎD`8 BXcP\#߃SWD岛2}>߬!l$sTTdCO8>$XaX#ߤ&i#Q:ksO*bG/Xf<ٕ2bo=U`ɶK_!ȊW‬$͔3_Vmq1O'뫋U*#n?zv{գ!ΑcS S\Qb^R[73\ K:|Gv\ L M=B`z^bu^+"ub/#24?)}keg، Af/qre2=-.\R S2!K⟳kͮfpKlpM(3]ROh QUuLd:xӓ0L-5pωRth9RvoMimG,B0)3E4'dvMͻ5]c UPn Aӱ2oq`ŃKVx^.ey'd pntps>kc J` ֽ]b a{d_OW9%WtG.r6ۋ`'Dk^=АPr.}Dkm/V*9Ed͖kJܞ]^ǬKsz's7ڒ?^W$R=&2@EU\gnZyl+bd4WtWmBU@@^jFhEBۘ+*nxxQ :^nm$s$ PGt%\V's%)O΄Σ juX)?nSZvl ` 6. JÒ@a] 3ۑh`-;K.-8W2m>69S˂U+t.{gcpz~ s¨[ɳsNVeœ("|]&wȃը"\Kgd")O̱xR6l!hx)T@"o}ϐo,~urihks>oǬZzƴ:I"SIH6s:y#kpr*=rs6 jW~U$Av}ƽMQGeּux]~0-F1 a&bCknn\ȳ4P*WZNoiDЭ)pGA^5>äYb} _6Q 漏]U ;?jC_ם!`R1rJ3_prg7dsD0 !VXY4G#Ʀ:D"nL!!KyE,Z:I;?!;a$͌3E>ZnZ9/m+B+X[l^&R\~eӝl>E.NP5H۵Z5-^z'^ˡr'pJ j ̕V>o)pnv4u!h<=vV t*Xn-ͦl"Oxƒ5͔(-`AgRW$tlg 3գ[ev莾[ 6hX#R-aB8籣ss9 Q]f8!&چmUK O?Lw )du,G XQqrqϙ:]@=frXٱh >w=,P]W @=`d&Ȭcty~lS@Y7AoDxJc"Q, ?|3A!m>k#r!/yaV7#k@sWƙN*ߓ!bG/LyD_dÉaPʺcF-a#Lw]Z\h]?붋Ev3?*&E:n # ZhLAmE)O2Hת qc:sI,Y<=Y?ll>MZ";[! &|j*C+8m^2q}6iGJOc$-L`={B?x/ !!r\ tÞC *\ 36<# דWa@uymsxĂ긅nj#;h]#C؄UJبhILk>}E;}`c3=Alm Psg&ܦљiLZ\GDW/L }=ʁ3- pN]/fXgVsq&DjNO Jm .H%18S560Ԩ)8 mx=x*Ջfj^ȀVtj:@N<]kO\? ۟>飭I8G1~h~jh.Yc;>r3mkV|sj>}J ^HW\uOͽ㼁īzv*ngAI%<Xq[j 8grrկOH/zQ+ХK.$<ɖb-V2B:FBEeಓ uNhSdfG^ΝQM9cݟ/2{؆c_|Ul,.l3tL8z|N}-vQ %6g1@b{4?G=!;<59ݲ]VBC槖Mf>H &ǦQ jϜCDЂ%]a?q aIK%2Ȱ\h'*F^8&4UsD1'uMgy_9T$OB?DH<>y',[3J]͆tƎެ?+C^4a:Ej[&{rh`>_lhieQeK #x f‹W݈m+M5MӾuʄ$gYWOr!Ź7JfӫVBRMu់SB΀M,{qNh@p3.tvWSܢҠi۽"-\-:,lLA,cG{8PHDf=̢Y_ㅄ.*k^h؅l*̯UK:I8D**4`',|*գ Bb}!/Ib.+Tg0דYZh a_XAZ竻=[4N]{2jK& v `-BM!aBܳc]V1p >K%]*i)'c(69\B=:aoh1 q(g.A? p ϻMohaU.6m\ #5 s7!W)ͯO[:ċ썂YPof{VNjp,_<홂1&!CLu&+ aڣI]S S@.HhqBy+kE-޲4-|wׁpA#|l?`8)~V nGޝLQPDfcڡnjtHH# &&h$ ] R8ɚJa&]*g~:1q|YaNVnnL-~m?bԱ._0;fυ@!hIpW+U750,4j5ڼj<=YW='4A|0mԗtI3oG5E4/JPYx :JDFhњ! 5{vlD!Dw)̥HE|,{>za\$vۂ<L ۫}E66LV=O®AfϞ-S&g$=(  s2Q?b\;hX~7p'V寙!:(:F s)Ch񻂬9MOIp&Hptܫgyn7ab, _e"aUQ^K0%fA=7ᗖ HfA֔%XA]8N6įqg W_XDuC**޲@NhQxS$x 3%f|T_nD`>͠5CCǁA0w^^ 8=> ?B2Ωd 9y%2n2J-jЩm뚳r"VcwޗTiLbjSH `W`WYk3d%԰tc^ yz3LlxB}_ys]0oBG?Y,ظD@\bLr.롨wp𢱵 H|[(l ދ6bs>;~__Gӊ#lo +ŋa1z٢:"›.]۠'F}r+EkM<8 z-$lf=3DB#sqۚ)5Gv6Zj½3@7w+%(IKrmǣE2ZeA!t}5slCzkdl?OKe`kICǁбr :cWFoӻ6IfpRħT p[Y(1xf*UCC^)TvG!J O#(OȮ*N<Q~b7UPKnPBR w E/#t\ F=U>6Pgdƴ , im>4#ɤ-:T]اÙFot$*doؔ;Y4'M:ِ38TӇP [mx2c]#}BgڕýYƮtB̺Oo,cӻxJ_]FbN /O.Od~md,81۞oR$ ˵T ]#"䓎!uU0K|I5|7o qш`͠8 kG2ú6#{:hF'_F*SBL '5I >vWIJ@+&2f78'c?R@Fi<_8|ՎwW OL.ZTe=kL"tuUO9ZVp;M v} N Xr EyVdŘjfLl)KYlaq KBQZNkAjfrxe8Gjl} 1Su跙o +#<$97(:vr hD/1c d^&ܽP=Md0wT:f]ta+;ѷyh`i'AtnѲVK|LAv5N1ϒa X;{ܭnuEɁ⋶LȜhTf'6Lr ӋXJJ^E%b@'RY|jCaIU˔aR#l.p1G|TxK 5|)j2\l67qu'PH.~%1"J=ꋲOb )~3 (}y[Jӄ8}YD?j\kW$6CG,I:>v[|!QFߖ))O[8W]$K0`ef e0nI l XTRivxR{2cvm.bʀEX |0tOAlm>5@v|Q"PE!ٷbh頺vYtUx(Z,L;N[3-Iyf 8BL(p%7)v<~4W?[ە*aw5"OUnR;fTm>#8w.9'/4Ժ(?[e6iASŸF,v .l壘EVPg9sIX +f?䱣4$ =eTk%l-Jc[1j1bLTUC~AEI4O9MCx4-[7y1vW`;ىvtQDvi.IϋIآalIH}i,Q ϼJ愓7&}2,lZY 4"Q?W gGpȗjyd{Z(0ωOlѦw1% 8k45Ry i7j^lůca, ~w-r={[z. ˡG 5J6ڊ?z&9FHl_ T=ʭqj>c'tz=rgsjBhR[g\qZ GYMD"'z m: GaEV=R{Djܡ9 lj"[~QqX{2 ~bxKbgieؘA3"υ v'㲉v,pQEdKw#҉Fn DzZ6=/eM3YkQL6mkXG(xTOSHv֝ƒ=g^6ʍjy]5>^9FG~6(jeHMW+>qN~ԫt5!:9X&m_vٝH-g{`6Q_~Msܼ|b+SM@J&lh8~Fp_NS$7GV)n%S@E|CZw_ҿW5?T̄~-+`@KddS^7(QhTЎJxCb2Ӷ賾$Ŕmq@jsFr~KWآþ>xȞ e%c†,@4_X7)]qeaH,B![ǁq*,7R68Mڑ"_XP=iobkYߋ!O A٤: :tvF(+W5# &Gp&3|{L[P1cT Mgda']V`n;ڶ(O*ާ&#'Z9g/-&˫ɥy%lاiF)wo)aӳ.-&I RИL|4hj=.NUzsp$TB$c3naO,f }@'7LQd5>xPk ȭf1{=$𡷄6vHkuHIX3B3|IO)A,tc3𮀯Hral^Ă3+>Bsuwy)=oJ.SMT)='Y҉-\$S1PV! 7<)YjiY۽n3_Qϓg$x\]0}=,nZGgfi{[b@zNXǜw\yBv εټ#[nT}D|ǎB%M3PIED]m#f 2 -6i gKױ ;_@yAhoœ*h3o}:|XRW;7/R$WsX~rJ.O`XguHӏ"24Zkq<`S2 ˛")]oʗyf-ֿY+C̱M@FodIo903d4 *r8.oNyM2+eej@ZlBi۸WR;K"Fь&j. F^R ];BE~]]$^CEfDnju0RôuIKb]G]~X6f3R98dQ 8bZIXPE~x˪Y+knjqD9 mmҁ7  zo)Όw{V|eILgXP= m9 P;]A=Ux }:0hߢE=P&UGOPˌZXٟ]\AǪV& Ɉp /޼NE"7ݤJLQ_1}h&U2&$2=mܩo;>zENw6KZ6/k&U?^VG&Po퐻p="3l}˲ǃ\WAJ?фQۺTveY@+~wooF' ochڥ]p}w<autr籊 Z b`t%ЍQiUm$GHi\YķwFh\) >^WװE|1CR'6b8LU.MzX%;DS͏hgeQ]9,dt0ܿ/(pR)gLªb>f8Y[$5Ii. m$cj/+9LTӖ\UX̅%0zKCYdkWj?pD6+1G`H8vXhneQea<qL186_Mu<: .QÖvvX6OҠw}yU"'`ֱ쮬"-J{vqPC[x[ 0t!vG*즇9X ߗ"b:!,oRE8ܕTAJ`ouV win|Sb[X%TV` /v.@eֽ N r߳7N񾅪#Dٌ`mji1.G:76~*q}KUޫ&) GAiz{F Kb5+AB2" ћP|  ԘSsdЩүkCh{r'IP~ ;xb#;lirl-c`<%Ho(,|q:ti RĂr5OmeJ]`VnsWDhT !lȁ|ƇhQV?I6=,ƞ. #Yfa`ثl;t|E5bjp/Ilt(dH2{wW/7ls7tӛ^B Jy#ZL󴅌Zπ:xl-2*a@S) jq;r2_7pVG/`07?]_Ud1E{߇u`H^( 8 wrNΜŴR)gQ"M_oV]Z ~V̳}u:d_џ %uUODÑ2/mNT6F^3ЏLDYY!(Q%΢(]| O!\+*BUoX;>WU ϸ!R]#ŷ+_iU)x7I(6Diy,/~Ax3gF:J~Y:l @C&[13o|yvmN"IiA8Z^! 9Oʻ8k&O<.=!JU3yz(b?odErNvHay.="0w}H8*X^[dxqhOϟ؍NQ.A6A$uOSi3ja- T!8TFo޽" CZsZ@db6Dzj jV7׿3'rhA;4d$ba9}t"d=! .*vC̦#Ͳ!Lw:[? Y_E r9׉( -̐kB?Mִsh{`<I['^AB'>Md&fAj&b`uɽ؝/N/.S{-Fi@$^d\m ;*~ByeP?)L躧 ݃ <ќ<#@zQFAן:=~?Gj^Qve]Wc3qG~w_ +nnj NIv@[,9蓝Va`&(!z,~K |IX/bU|Ꮤy@&Tֆ҇q˨H':=DHz-8G怕zJ?tūkH$aj#}![C[[^47B;2BlQ}Q$< A-1x 7m`zfêHgtakwW7SOjivgGa:y #_A=`|1TGPV(ڻJY7_8@ yo/='^Ŋ f FQ/)N]K4Y$M9wWJ3ܹ\Ff4Y^m+(LK^, z+:4X;K9 %bvHR,m8Ő$ߔf3:ML fkhHm(6ED)^H95dnJA5,%qhWVHcŧi.j&pyt@O{J# ۘ=8UM&~äS޺4U}Oo 7#Tu5,jUX'739].\0*T7)U2΋RJϗ3ze}gq F?]H x?2x]Aq zYNWo[coAm:W]/#X7ə^Oj }~. +6)2,~i5ZJFx|ժd pExJҖBlo׼ޚG{xU%CgL~Ftz'U>F'"/y2@#ȣ?l&_Lu*v?X6e"L CqN"*6pesɶYD!P7Ѭ/\_zP*D=<K]>hrt&Q@d6eT|W~W's0Zqy5*Vk;a*p(=:.ޖ?fiZrϿO=@(˚“p4(/6uSd_΂n~y=yaۚL =+H&Z}бu84+ФMkJO%nEѽ <YDDZ(՝S]JK?277!{ i`0:%.άo3V( '(c=v bCT98nlY3{V+EBЀv{Ԓm=HT0CB= 4),o:W'{88/Cn2e$~)^|ʆ3ǻ!YlщSevo5㓾l) .,k1uimAֲR*I;n {4 @`QIFt+5/ %LVEB푀z>|BNЁ6D{"y'gEͅԽ?ւzhyQnZ1O3˛d(dRDWB1 $iHRWQv{aќlA%&yUck4T\Z%V=):5<3 H"⷇kR_͞U)zm=C4c[~{s8Rv]t2(6ld:*B 9lR- ؃ ㊦0TGOڋb` 1{Zة%1\orŒֻ9˶eQ鲺].$ǣCS6;4ʇȱGtw5Dz`kP,?ye~l18 }#{55F۔[Qʃl;. dweVQ.-ygq (oZ+Zy\=3_T]pF^K#<Œi\1tQgu#ع܎GP[xs6 s(`~m2ŮD5ǃ.Pȓ.$ J[)A9pQ xg!˨zlB6J/׻$rWZDE nU@ZɛV<Xﰏ?|mhyaeqY{og#34TD>7kMg%] ;?g`Eayb0WBo+E9b Z-8?mA}T]l}v1ީҮIL^oP."I2N_${ zt#Ŗ~ri?fysdͧHm[z5fJ+8*8 d؛@YIas ,ۺ$O͒]g>ں/Q84zb'jf z~m\k۹P381CTf(WM`f7K YbI_KqɫoJTrc 8^. : Ehadi"( иUw{PP ²f/ M5>EI~ԘڀEDh/s){@B"&d"Q=-,QgfCtݱBF{F ɨ; t7ͺ@䶵#.+4xDS{ÙFnwTNkum]TH Zs?H)j72^PN](E`P);IV1t Y1 ^:"or`lSӯcW kYRZmiSM:ĴD4?&EB< VF>IH䃋@. Dfm.2((lNuSv* \RnU)Ygxi%7ЂZT+6p XY='/K[-0# BRbRzK_04 _/>6x^->ޢ*oȚ2(WaoZXv>B%n4m:#F8f᥶zaXV;\ yEX%8;>xtQ,jԫSpp dt~ 5f߿Vob797I!xW%Arz9?o D[r#xAQ`DiU?zi3f7 #=;YT(Qv+];D?duL >*8$a\\'vז΄@U ̻(956< ;rG7Nm@œFI)~d3Vy-Iht\K#|6y! v]dճPRV?Cza[^$n.<4Tʊ#hYq9V"]<+ W _A.ZӮy}'X&ol\[ <8,ԵD ,O`;H`9H- mQ},0mzIݩa} o1q ,2,N%첌>'[^HqdtASHPNqChV㴽nGGYS巕 %JVO3dw~ +Si56oZq{: ݊Qa>VяK }.ż.{1) 66'5BLs/21m`'RQpןiT]8ijjC( e}5idc, t$,T&9jQvǨ5"(Xp3_d&0/&ڜBqgH8 4y $' @&!MqN=o3WZ2x1l"P ,C[qR#&}xÚ,돲RcIKl(4R:m!\s.2ɥ{t (v5uT-' &}5bl晳2Rh m4cxn9)yJNR1Ifv'L|cЧ-9'bĚ]_ yqBb*(_sLSP˔]tUv G];Z5U Hל3]o +,uuYIsèYTMJ݉Fu;!Y@n#Z'`QѸ#&ߛwTҲWv1ơa.Y7X|XrAL˿fXc*ˮ/ReD_*qe4~:SSVbr.dxK!],m(]}'Y&6IwdyoD'nzYâ\MBDb^]8Yq;)=4d4%(i]!Lޖm^ͮWI;6;,/LnE01y .9;DڌkZQǚTt;[vZѨbj=3x̞&NE J:aNhԊ6؜cU0GJNPo9)]D֟7 -cuQkIW 2ll> e=f_̾_P.qb!ك6ӑ#+_oGNieSXIEtNI^d-B)5>\[־O{}$P#S !께㧺Cdgyl-O /:95:ϴG1t|~4n' cErE~Sob[Khn 8͈ ~y=U`"Dj`?$Ԣq‘l9u+Z 1S͏9 ϢKbZzv2\,2)Uf*yiGWFUIzw)cCQ]nR__byy>w">{f8 qxrM>-=Cq8g$2v _4 h؈RqI'iOP%A?82F?UY9 'WQHc$W5}l7BԳMto5gjeո=9 ? ;ì3B(Zyc>LZ~>8&"5 ?zr%d}_s /!ZU>@<q [R{*=JfާKJc@;Ftv['nؠs]8Y-$[؎`< ~OVJKd5 P*/7kw& Z{h\9tO#!~0ԭxx @z!1;.^X;5ظ(u#Re$Y{nsCXis3EC$˃ uӗךu#<_橢C\BK2 ǖ~A*-V+槠8T N:%vRH PݐLowH:G\׍R, VΌA3p4 ^\ ?x-ώ @x{T۔vE%>QQfh 5ʡ8i@ZZc+e%.xJ>TwGpNdYl ynD&(K_*#)ꧤ˟X8 ='`` RйkNwkxWkd/;~u&.pJO=A¸:kgwIn=;c:)oi Y|ma|HצPhnu }]Ծm D*wn&]^my\jϔdfGa8"|.)\)$iZ)o|e%"J'X0n&f'2J <~)=rc/)7]7av )~tz܆3'0 /!'3 +++Dt@5u|WcnwtPOߨEcD-Ι0R6qR箔PbO9.9A"w'Sᐃ.wBE)^+ ؄kC#E;0A3]Uӿ"d~+EJF}]&g.7GhWv\*"Wt}p? u{F5x nJ\#oL?}Mq-jWx$p꽾@J?Ss9yu_< ofx|lcfW|jZx+0p< r.I6:"gA} ٟGŌrqU(9Δ-% )7)!l Ρr#aa%')S5N(?;~QEA[2-t+62!wiy+ZLd O>K(Dx:$pVh;^B,Np^5.߃>T@x;UT4O]bDiKܲzFL\ܠJ5Y8ң(Hd`b z2,VVGNuAu1)6Swhg-HSZTW- /.yaJtGZ0t Oq{1 _yӽ I$->w v!RΞ@k4SC0mW׿lMMyMiŶm}P_\4wjQ)**CS {dI.w䞷qz~a!.wOUd/iZ /'p~E1wRuٶw{ nLYѫ-bEA,.qB|px%UvVڵ 15?}2:6 V5*'"KuY̍F&{&J&,nQBヮJ|dB0;'A N/\-`vf며÷3ڲR"&dZ/陯yD@oB @A[~д}4e!,0hԩB/{ TtNX}ֺv3%e$:?hCDq/ &TsN9m5c[$#ȁSrR}-uƠ0M35ej U.9\4'-tbCty$'=a_v v}O ua^ߠMuEvýg@ |ơOoelI |Eš< RCB* Cv! fnҟ#-\yv`f-$  JZʩ3zjB5!RcSfеy4|==g&Oo~I;ZT{< \͒89!5 Yt&BR߀ R゗1|I`)vyɲ.t6‘JAj:ΞЪl.I?(r@nV(A28>x PtES3NN[y20yc3)i?42L(!hxas_L^4vJpXMtVޅtD.cv^>L #uQUU' 3Y6J oQvUk bCb$5`oe eO(T_+QwhkGJI[ TI˗}.]m`u`0G?َ7&n[WthAɦ%uRt6!Z)gOoCNYߘwM,Nv~6!/L'8*8LEĒ[E$qr._eO5_(0՛…B'N6v/i%emPlDY|ֵܹ ~Q`,{GxY>JO/dAJ!:]Ov Y/Mag3K)O\Q=&V {DOm(5{w3ۿ@bʷ4dD?zێx0HoٴS[BlSn7sXk*_Xo1A5G}23C˟_5&cNrbHfsۈB<^3lZ fOOZ:8dEs'.!"j&y7i5zzwQ)I fT* ~$'>./(;"u~0Pl1UԶgk(wv8%V^ܮqj:ҧ'ICھwm'r\mSgږ)T,b.asM7&"N}ҷ4@#mƂah0tփ}ٮEu$|ov`N߅ϊ{ʪh j ;{v9TDa8q@'5~|^MS 踰*(Fw?>Zs p'bVr/$o[6e ;lO(ѾI&Y~^ n~(PRk/ D(M3d@*)Ik90YW ֡8u;7$'dt؏n-6mmQm~m4gK.x-oRE7 !+I73{!  Lʦӿj.Gf*n &ȩVtgUV/N 1T'rPn>z[eEOeImF(AL3l X5jpQOW-sE8OkғMHKHR\nlX'i޲.!ZS+ړ5.\ ͥoNw^&C4vLu!7^TKU:5ߧyN%CJ}ַo֗vuΊBeXRtu9-*!(Ў6EG"ZńI?.MJ( 7C8_ưЉDal O `&E̠/Yڻ"HI<QX";iij3Eӕ?,G)4*'8d#.\s0f< S'reتﳐ]F%>pǓ޲c*1Gvdny=kHkT#xpO-HƅM oFd`c9B& ߲50a'~l}20S`4ng+-ΊlF獟J */T#eN* 19.gBWkrlsLS,{ovBL^w-DqW`)Ր#Q>.h쳓ՑãY&n3 ?.\hV A=ЍǎHHAEJ 2;P+uxĶ iZ]v;JhskCnk^G";M M1D\0BnzYxPŠfi ݠIuk*sX@O=CRhl͋ošC3U7"`iw>>|PE).E/'mtne^q x@'M[Nb~S׏J*FG39U5̢fJ:ZRzg'DNݞ|lATTfIޚBp`Z:XY ]K)Ha[(tHs")$JN;s5͘!)rFeD'O^73m"މ>`|`PM;!e["bf YnZ}&^W}b F4fo'k*R?gA[x. 6%lR lVaըwpBw׏>3b_'jс/#mBP,]j)lN3ؑawj%+$z`3Oh:WFp.Atk- :JKC}*ԡ:z&1W>Bo7J5Vi7 ^w/rFEMSt=$! r=YjlHU#~FV, kMeRQ. a&-z"MFR_ S$mj(*t澎Ŵ2uiA*!@ʽ]tH,a\Ԏ" U/cԱL˯cgƍƆg: cQ/3Qhnj|RپxvcgXT'{ ģgʻ`U@xӽ,V>;mHFp_!PΉ.}K/r11Ӡv[X2qӍˋ-XDpt9s2A3osdݥEyRњބ{q=`n_]X2S nQoô~'IxxhDfw8㿹BB}JqxlOnu'١PdRT\Rqwa&B*& dr(f xКiƬs;+Qghh}nw ;|o}WOTfWXֻ]^dO:A=S NBݲ_TcujUJyIwkA,."]7bDpU45!]sqmcDYkiѱ#W=Q5? oG/).-4wGHWp׻V{˗&+xp Bydgm;pP*R]z`MmRN܅s5,ֲ^"ẦIF^p/j۳cSsl HNZpQS">\a;w?^bG}mDߞVzzwa-ޫ 1^1P}Ά[ >x#Lz#wuFrZ dC\%W0_ h5 ymƢbQˁ:.$LېԷx !'Q)si/PTA2cp5fx vUbe 8$ziVz?tpTSQp%8AI7w9OH[LZ^>zx_˾T6;Q@s#$گmno!ڙ6ٸlM0qT3,<W-%BY槆h3C9)gM47Iх z4DHϒ}˄-elS,kl-{{bE<د8 'hbn(| ZAjDiB0ЙzI8%~ch!FN_N7H]5"Ùq7 >f^zvWGO\Ŝ:51( QZt_0\HΥv`Ӿ DD$,9S7 r#13Le+` 90b}нԻERS%Ú*;CT"ZF(?}2K3L76"[]<n JՖXD9؇z@,gC)$Ų]m`:d uI;ibPV4L9qK2},߽ $F*MI'АÁY%Te3)g{JL9&$3B2p+?^MFX>1wS)ojH+yyD)R$arw}wHuis^:*.~@^׏ x਺"ͣ5Z#g%$=Mukv-,ܜmCv n\i%ƙMNgPKR_|{"Hr *^z[ wu vD{i\% ypȀsnE}t_?FDR9/6ĵŁ5 ?TEYdΠ>MsO![ SlopQ`tOkk%hT)8D{~x8j76{QS(D|YZ~+  3hN@y5xCE`ؓ}1Usa]]3D]#caa(F#:a4Pv1{>Ѻs[M[1xO=;c^P7`Ej&hA6zLT줷)eI!$l[3=EIHo:<5!Yc~@47A-gA@x; 'Rub,;Y߉2EkjEÈCcqLAi_t-ȸSBFE,C[xX3[Ɋh ;9k?#W}ki=ˉCA݇~*Iet"$ V@0Fe xvPBQr ?7yƔ?SxDz'$(,'%ЗմLMvpQl} ucW6-V N+vCΉ!Q'm#cp.'WR(w+j􆖮;~>i$3#l*ތfڤpYmc %E0TRX#s9#GoxցCTYy1D) de3 2haz'}Hb|yN̑9a҈&)ZQ;{p |}U~X^QπF>&F?xa==sDjLfIIJ5N1alA"?L";rOJ&mԁս jT~/շI@ŇA?d,5.ǍFaUٮfvQ™Ŗ;2/r~iZ̑lAJɇQQf[]SFm2-M&ޗvjX%~/,pH.j;B<|c (Ϻb!'ale _"C0;{fvZEـl0<ȳ9e3;[izp^Wq!;=X{""igUі\ A*9$m4oܾ>s2_bpҹ&0_v{ ~`3 S7cgM{'OqN&mIs9WԞQi5ȫ0+/W;\N{='^mytqFu,H|/rI"]dRoԈ\k?{z-hɭprb`8w(&:BbS-ll$r!"jo>I!l@d=P(ɡh501jc7r wKx݅~O=:TM~^>g #Hy},@ǴdU/64e'W( #Vg0Tݿ>K!P=9ƗFm*_l[/ʸBj {f` 7: rL,4[ܜ- J??Z0j_?ismGY zDRhڱ.KV5Tk9($js,X$)qI2 tkTQ /"1qhI@-/$p}xG]yCjQ,xDBFr@g9ZUrnV=YaI eKCH:FP4q*MJk@E!dPh%KIȅ p)^( !05U M{徊q `8PA9:?dz=7-^+%MgnOWxx 4q>@L)QC@q=JyT p] `\w$اSF'r#e27(؞6ERݣ C}9vIt*pPmb(9q4Om]Cw(M*;Y>.jy}Ftݻ\i6>YfՒ- oVόub= ߁-ٖ=ɀ4Ѯj.в0I+yu-<5͊|atEf=d_U49] .օN{%&SѴA0ULTl>k-U'zx{v'ȕ U i*O_r@b;Ô@pXf&bs9։({9)uo rIu.jM"d*U:<0[%_8 Qw{*Y[8ߡ0 ;-êLS};)5>*Ο4|euWc^ٯiԟ =șAȓJ XCJFilBJ?_\yscGBVL*jۊTs!`p~3fj҄5PI'S''ap^ M/!at:1 KÜetp6N`2) N~1)nNLk».sq23h1ꀣftu.9ʮ9Y)^=l9pɅ#YɖkĵbVt.C,,Vr&{K,2a2#ୁpF/#iTə2+"}G˕盻D .gK&&{-%pmX1<0?\ g/ԓn.y؈Ze`d9r.p)D(2[}A A Y}od}K$%Y îQN)7Nn8e 璘%ܡZ^VZAjʼnk<3,~ےI_-CV`|kbYtL'Wv_ #qGP55Y~I-/S}*y455j;߲ +bRwpYrLNn`8fbAc$'e;|d,!aKHT3`]$I9(uƳ~o$8ǽI2s gHy?Ȍ7dsLseN0rZȱ2F}ztbF@x,ϰ{U7].LH\Lp%t}#cqL h,o"y@nauZb -0'Dwx@}%F<*$ٟ]퓏G uB$CBǸ Fm*8mܚ9W{ڳRN!ou~C)$QL?չr3 X#ͨ'x>aI$2 7ѣˀx&uU1HBmڥ ж=8%yUi]1Ƅ8*J|cF}eYີ!H>;0>  gID<,e~ѣ xdAI׃ZQXF+F`h=EPvnXl;lbViG[uQ( Ld+Uw3}L2oP]?pޭgWo=1GKIq6/:ca0[$9I\S!_Sai3nȾ6Xzrŷ-5M|B2sA=fu5tz˦Nnڙʞ YCe̳c ҐQࣴ>~51GVPƖ1z!oEvHƅg:< _7)O|qwUO*~ME :3v,%zAAdzCK9f+pBTB.Z΁W˥MH\(':bHmxb"`r PH9&%^<"oGl.W,C(q{NFϛk;ђUnyW^Qdg8)[ڻa"sz++d{F ṇFZn?ު NtH?H5`,Fs'IA+rWRQ{~G] hShXOaƒM%j خ&lȅ9sR6> p(WfxXbC]pwOS!m y.#|r2ix&^A֦y\"2HJVb74k/&:!Sda:z/Hgh7Kφ /j?$o%՞q#Y-ˤ꽗[MY&se?0nJ~Bdq)s{2.Sin⚗]HH3vUHsVYOk3!oKZБ"517|"ŀb8NS}EF@p,!^[htRdF߸$:!(a@e]پuy1# Bcfl'zyfUCGKdki(r楀wKi߼j;耕=(bb2&U-W?-*pl[(<f?017ߒ^غƺ/Vꑄ|`>Mw|7tSRYJS39Jpus-u]!  MV<FH_R Zvj̤=~I.A*L9~UPMgr3*]|Cdbz:Awr9Ns#6TG7]X#`I 太 Ohh+G-RWwx 2J5#pN.~A.:MUt#uuB'L/疾4U&EhC2DŤa~%;%[4er* 7bjJbkϫE ;L&7ڱ~xb8N>'qV#:kޠ$PTapx~2Y[@kbOP_*sOC1xsϪ  `5jݳ#Df3ĹS&pهɅiX2$|MZe-X" '\ڠcRds6`'pㅖ(z1l1KXJF+rwl<*2Θ[ҳxX/ hNՔEhw"))ki*+pܵ 8D༸K}ڜ3F\DWʹRO|¤(]ب /f\Z?5'܃eNֱ91[62fC}3Cv=iX |dEQz|c-M qȋu3mNS}ԃ2Dn+`v{'-cP6 ƱiO'e56R11I>&fw_LTȀ,[#AUXWA&9g =CqN-&&աhy5.1H< pJ @&9p˂@<{c=kmfa;.朣_ISu >ZUPi݃bE!n`GCWu>Aw֦9Pf.y",6g6q3c"-]~`CX *i-_!c" v*H~u}+>6[%M*YՁ9q}t d}9˥^{ wjKLjnej9%bTÞ+!zW:8a-λ˩dž$m HL毵0cRfh%bZUgZ,Nk I Q9UF6gjTiW9IY+;2jyAK@5^,Fd6$*jG~XZDxϪ9"y:GJ;U7H^7};~ Sf%QT GB ?*'{MXZauݬ ՂIO\j;xxBDxF^-R;5?.;FEVZO>d%bHrڙ!l+r J{8v;\4VŮyd٪ŸꥥL'/5ۧJB#WVEZSf2\N!ܸ-ke)bx+O;}]5MsZbW2fDq @tO߿ ewe4E4 mz!cyWVjv5)Nx~dP*KC9R.IG8P1eUx2qa 4ow?u,Em uJޗ qbPnD,aפ!@CT wg=z췭uvRyʒI'stcA1RRZoİaë)= Hӎ(|jsRyN0 㻆+_|ԜňSIf + !} }!ĀjE*?U%JuLXzn<-CeJ@yT,YkuO4Rm~F" ~mḙ=䤂 5fQwG^n .3- REAb5W\reͫ/gWWv#:8)'8x.2J4RM+Cva[_$iUz9\fkp35S~x}2\Hx{@: :N)E[dCu?Jxxco#}em)ziiS;zfĉK-V9(Ndc՘$hIg GGdnI ~ / yWa rso:l4@&ߖb]xa.O!B|(9 V9Q_s9K-+wi#)_Kg2)J>MgndJ!ԬX\B9ӈA_ q=ъU29'~Pa\E/|ȵX]P5}G:~I5^fX $f6r_5n d di#*;\mU%O._Ǫ䯥ŁR[o?k_uK6!{W6B 1ft?uNǩ8ݢ[!7c(1M-OJ5Xpr܈!g,M55 4ezVuVK-W')m9h^e7FR&q JykjE^`_v/@G+ Uߣ?an-r%)i9yF#yKR`ʃhj8e,reCa'|萑D=B&;!|o019]__|~ ˱ #)%G<{I =g"c;qY@d:(]~bf! QB)]fuA>KĠMvƙHK;[~ GV5I4I_#wS&mahf1 tqV1"1#&!0 fPe[`ywۈJI_+'\(/%G&!OiȆ5zPN ۢϹ+>tZJnUͅIxG9RR3d+kbɺmO3Fk̢^:0ocQYj7fG0w o(bȩ c_u5dJ:Ĝز*U,U§lYy9G{XLleﲞbIM$,LqF^d~Uɡ`h)Tl7=QcO2x\"&SC-|qK2[2^YPe'{i )ÒC]y 7M[d;Ĕo ŏ#/p6w"Hb=Xō1S)JAj; #H"KNkɉ\w$PnuwZYr) WQ8#y>̓z9y!FWs`id)Ú\"EɼC0vmnֺc|hn߆imI?:6YʾdIn*>OUFF?-'4aB{;yJ6z9-wGyx_vV?L$+Tuv-G kųB:nUrז߂\_ 2(lRKG60dD\8P :3jU0 ^2p{m [ 熠pMuKF$CioNvi/\ZhL ˓$ܓB|$zkFtdlZyX_-!u(KoVӧʊ܃l=˩P_֢Q+/`|C#Xy#oG2ҿ$)HxԱ? 3L j9謯_Z,ufgzUg2^x%WTCSf'~&sr(/8ˍPz>7@sCerRR6|CՊד嶜QΫ92r$aNHMt>ܭ!*ovޠwPys1vUNjQ0~B `HabmHR:.@[W2g$? X  iE*{2z}n [~D) (`vY?_ӿQnTfFٳ^d.->?'Cn!Q2M.f!_Ek%`ii4$O#7Lb]`h3H^NVxfpW|&8;Vli~h 'ҮAQ<U'g L2K uF8?ٗ$g290uvrɥ-},} ڂc+u3D F`6BhC&SV>Dr}"U3;h@*Q$OU8\-DƖy5ﮤ0΀W}%(!3`?AҞ% FdǍ_kWfQa;+^} (%C`kc?o$`*gj'^C] ۳(|a r-e_sbG UGSoԼi-:.{@aV#`F8D-s!bC:h&F^UdwصZH'zyIgc+cIMTz+$k6.yd;\TN,ť PJݘPA-wr YHY@1&vwp~h×3i"JmkE.EHuf+E8L؉ǞB՗zᗫGb̾Eے'Q~j b>b8ĿIR( uI[m^w/k[=]B#Kfo%_F Xzͼr lIu_P,u765%}\⌐9\fzot'i:;/ӓ0UYՆG}{dNSī^V?c1i:Kf9!e0~m'0wcZc0l~F:d8t3Fn׹4$sItvFc' N*6ZKGD]ћ0b[Kdc6bKg$Zck:vD[zW~-3tUEi&Q+pgS`ޠ73ZVۇOptu= YuXF5:Ҡ`=D5Y5Ӧo ӨwWnβΰ55v"}.\U'\}bu4ɮ6ڈ@60:O"aln2Pl/WTZlf w+iN5(I{ccp% C;ݜC Q51(B~ķneO>iO/D@˄5ϳR!z *ZgZ 2D,Ĭ gX5j7DQyQ+/+E]_M#kUF0.*[UdP_/$OĿD SƹW)yz p;\  b2US'ضȹu^йr1Kxdxtmbwň A wl~'@ F=&1) 5<4_ڵƟ_CbkU9˄ϽK6ZBWUTRv#^x^}}W+[ҬV*[>]z^Y*mM:_cVWmM9-잃Pw<^-Iesa\Q 6r)9iEfm vޙ9u(2B EkֵsPbdqu]@ ~u B$SbvRF0?>6T/q"goT.pD*46tO)(l5l%5kxe?ku x}1OVoaA3lLtĕ] NV3(R#@Pk*^&B{N*Z DCrڑ9)>!ѭٙlVֿ%~mu7aX}9\ͦY5#B2ݵR~VA:(rm+\5DtmŽ7B4-x ( KmDzzc%roL?WBS{Zx5DN^/K }W QEO0ng;H=ĂJ ̙Tr.H? c`1hVSukKnQ[qm^zv;YL>y*<%xEbNj-诇bv&}@ANIbu4nA`QV,sLЅ`(C*rJaC y ylLNC.zFY.49@%~a`=\')09-Ә#RbM5фP.7Oݘ G F549t:nBdYؓLRXx$HάX6Dc,_14{:YߓImƺ/~+cn\Xk+!;Ƹ),{ hkwn-(lY?R&(iDXĭmY3*7^D[ܮyܦ ?zg%b PydL6 1prR3@ 3*B)CK/Q9~/iqYt>z5e,uqK Er5EsڃQX]OC>KXNq;ch:](4+e;GΛf]4ƣ"]x [,5}ffrZ+'GhzdkFqeCH4k Ԓՠš0G>1=28 [L$0Rad |5L*8=:Α8Es{oa~WGNz'9+j i3a'@#=tS1Z_^RwW{5OԡA,7 ~2\3+Hbcs>yhD^7 UU NשJK E͋T3bylj=ʬ RO]ʸCLSe`egj_Ÿ_4l:,`96Cbne 4N@~m2= !FHȠUAQ8Cq`k'(GR i,+(9C1h0^ /I!/hX0tzIOq(/lt` "73]]gh RU24V3Ik6"FPlbs M@Ak[11؋|B"Щ5*^Q`!QZ+FHζՁ {zYVܲ>5=~wM0P)Wړ_x6$ VIP_D*-SF?qPZm-t ѸDm/AV^Pq8NK:B[Qi9|4dd`WK.*?BdnڴV}OI(R%ڄURbb/H !=Ԣ==D4H d]-OZ b[ CwsGWǟ<4yʆqU)P/B=V?q GuEgL^ ڐ]]FKf/nVa9/ 5}xE[i=6/dcl)FM)+Rm櫺Nv1hb轛J}<[oK})/*i/ r9DgI@w=3LG9Bǫ* XFC)$)uI-Az;32Z{q+b?:9d'aUK kzVokGF;*!HrvwRpYSan:`mtjS ~|C{m5q.G?zEI44&Qj|g7a07e%ZOz[q`pժrHv y-i lGi쨴)>#C5aL9QIP)hINq˂=IFIIɺ a"[m|[)?h19k}ܶKlkb\޸tyR0Po)O`D9egalVVZbU>k/ӂp<#_AɄ=0DH$XN=Š{-f]:w}8d$e<}ء M\뻲͟!HxrW"ǵG^}[bߘ[hk oH-w3FY)ľj1>K#i ~QQ) 3d[ibÃ)t+Ҧr;_~FM,\{}9K6<6 NV{aCgzHgTeVQʤ.H)%!:`hax)opdZ OQMYu$QmxH9bX)^Bh1tp wuDS?^!'6\s:+h F0TB=Gm̛(P嘒Շ$$vf Z.8KC<>fX`yS2͇J?r:f;(.c1J=K*? $uG!\Z](}ogz$m_Ghްi_Å57 @o;jR v*Wvebt| ǐ R淵l2c0?GJs"t>^O.WJPye(񮨶| U+ 5)hǴX/Bl?i X’.uD:9{^_,fT, F^l? {` 6Dy3byDFc=+d! =2=Q=lhxyMMnAEEРl 9-F~(6i0rh|?:/~Y2_>rJQ^D [|GY^< 6$3tRG b.#wT>y3{gsFv2Ɍn#$d]aHR.f_ii/slAGm>B;m!Y0/˻h{D7$iic+ԘZ(p >TO EQk%(ӻF*0uzK_o}\~h1Bn;Zo~MژNX SdN%$۬ JhBq§2uZQ4/,AYZhX8ӷ5FUz[F鹺ukI86EuQg#|zσp1vTEry2{ S` 4I7lE;k8*c}h:٬̩ށ}8Bu)ǽeXf)nױ|9'lC5.}ƕ=C]yeEh0#᳿l_dxPT]Ȋ^>U#Ԕ_{īQ[nPgwg1 =bPEX2X0LxGǬԔ|rbϓR~Cԫ[eD_TT=1?n'%rPꋇcLZ^sHx&ٴȉ laVtŭKZ VqBpйLp EqF[;c ,eXۜQ]_v>gD")]?+$7BF/I;(5ا!'BaY*bեYuT>?3Qf4% X7m~4f-!}pU[h/FXNVdW:[ Նv^*7_{,"iaUG4i+=Ȳpp?0a`rD3zg^!x1q z@$/sh!D[ce.^gp1^*f^Zg}JJGe:,)=+O w7Z(xIa[^'9х"ﳋ cP",ܯy >]}zYRluCj <l1׃uK& _V\.*S Ah14^J~\$h ʗG I)(xiD2%;)_m~LĶ|-5%V!m%(v[X95F]YF8π-Βtge{ө. QHPU! E9|3H}GGc;v|su$˟6HB,=eR_SԿTs^~!n[^{\<z_2(~NѬQoSۀ,7|X\e:^{&!㕾F~,:h*LﵦsOm D_}1mh[%r낖 o,:KZSX//ou A ]6g UE"o+ݼk²ǡJ|+ ygWYGxXg֒OBd/NWӦP N *|l4[&4'G{*2$i;̣G~E^1>a:Ὰ +_ʰԭ]ЇMt)V͹Ai2U F??7 I[_XBx{> ӑKdS3.}08aux+vCc#1YW좑8.-G?,VmcT6.[5̸O%yCsLA[y--u&1|{ '2X':ÃdC}Zר*|3bX9@QI`DnV2H%YsJKDI۸e9-#@ymN-w3zF@{*h3dfozcw0 ,PVCk̖^=ZzDtS hJw]V" NNTC$k>+EχGWv4pi.6GmP焓#PR#j= 3f j+R;L${y Ҫ/XIM}ibFMɭ -57cl<8^kةNsw̤9z '۴"ri_ VMr]4f yT G1q-u}jm!|J/i46frгҨ~4VՖ^h6/@1ZŔ]1GQd~,y1|Q; 5F dI]f 'SF@ԓ-2u>M-u`gµkr),86dЎA^&hݔՄb5Z~Z6=mP7[֕Jt"~`bqS&"CaEJ |YZfI֤#\ie`azgUu]Tчɽęfy!ܗsAA8j7erChFc(%d2ZXs :k\vIeC 6) {y.9Z&}"T1$]~;IК+'q0O$5 kf0Q: PA+Aq=}5K3|MLAEǝ)g_/N+.uUEcnB=\.g?bI;e,dX#/BZ"WӺGboI!'+*')|ބjZDh§l;on5nAZ~|2r: 7+Ӎny-3\I{ m^JIO?vbZ<~>)]/UsA>):xlCQm՟ . V}O-,%|ь )rN.dy늞;OP6gfϕ &z $:R{(ň FasT#z>P <2ں_RڈjH >,XEL֠\ƏS),OrO`6:Lh>50r8pwF~DlOzo32p~tߋYJø7nz+W5+b>q[M$ySV؛1 @7)@uF{_n33z}9"%+̒i80_KyA9DDn=bCHB9:ʴ>izѣ/u1_QU q !e$m΋9):~wەX/GSB.jo?Ⱦq(V`ٟ.#'dz2q3GOVλ@D ӹe`>ygޔIѮP7ec``(dw;oU]6_fԳ$uD8 *Ү[Њô>ޑE6Mn*!kK5aE,e&M,ҬL} :P}& 2,j;{F+IX$n>w'Yzힰ1W5BB,!ۭ#Eb;CJ<(JPmMt<TY'1MKPTFJ;I\ڇh°T9XδWJ@8U6Gs:k@*b_ϏYuxX4Kw_2bm׿Oty 7ܑԙ/`YχiS0!An?A 0(8kTh,(aDkM+X##(9y;<7j?ڼ΂b.f! `[malw;eimh4a\.;Sw,Ju eq43{RRqqU"m9wk(B+n.&lygAHwa|!),VQOa 1KMcUzH<}1tv/&Eqw'uڭܞ&xP]B)[Kdt5MBUI;_s27{yɊ_%{*z.jcfdΌ$7]ľ w;٣Y7p\$ _kׁI 3dB2KHy@^TOX svY.fн!{u/ Id79tϭS5C׽;&VVg|xHY‘ vn,_oT񵭔ߤh6F Tf$=Q"|}”QARFB)ԑ$2zFI w"lp~"I]1` jwuPITpg[U$/P m -gH²uL}1{F':0KAђ۶Ig=;%ؒpK5Ξ61 Ǝ*M*Jhd#/1CB 29ժQ .Gq3ɘPowDBV|cHIC ,[~&dc,/^ rܒWևIr0e{۶rMf9MPp-i?p90^V_}Wxd{{ nxɪa!ݩCl!I)+vmG@)Ml'SJB=:-%G_X퀸o-w ? wS]xMnݙ'j7PA=4VK>4x^tq姦 lc~j|S1CN"raCd8dz2V$dEm.(Yqq48}ҽKpCWhs8FUf0V$4,}!=WhMC5tn]?q^[2Vn]&9M*`RvM<$O(Fqۑ9SRHB؛]5 &]Hj'͎* 6vV;@]Ԥ7Pl/3|`]O$:1j2HV};pk\KO၎B)NC9"_Iަ&0-Q8S8)l滛~Req'U?>*YTꍰC[lֆe8&>:∍Dx]fLB,CsG D &^ z~MNv蠖>S۶ 0hXX]9mVDLm:"VetJ R>S tX^L)PT]qO!U=|Sʘ2D; 2۹*tX҂v .AF| N9X=s0) f,WÃosn5bP h ]UEa#_?e"|$mXހтäVIR~j 3sSf>&d)2ñ9KMd 'g{L&o"jdzL#LlJ{ `1 y: 4Rǥtsz;ID rE(]r/B29nLzmpƇP1දm@$SB*2gχ6|Yڧ}<4HC;n!@:)' ҐeC >9׋ڃwބ*܁[ܕul}fp"!>IS?&5{[-ў!y|[mϽHIk݇1i!TD}/:)&SvwW+߲@W̉\/sX'N>A@n.&ǤźMj"@ZSKaH]V( gMsy.6ȩ 7W><`_lWr^ؼG1QީKL5e2"Xfp#vjoM6^:C[JEIxNmQ'FWp$ @+ooM"a 4m*;|ȸNRrg!}"LT4z+W-_XȠK\TL'QAe,MS0$dvĞXx}Φ( Htċv ͆VZ -p1絡KY<\|PlunzV̱X>4dyIG]K819T %M' gD]Ī1,l:iOKM~}ØXvmd|P y}Qk1&Y1[^ڰUwiV_ʣ^bKfd 'B|bj'S0­ *8d<$C~iҌ>*# ?tF( cGg3`#[5 IakUYp0)]mҍK$s?R(99Yb5{eCUBєaJ[1I@FbŶԢ4w;Oo˵eGB2!rvy|7deONUuaQDKE^7h1lv> #fZ&_z|Խ0q&dȲod]z/gѸ7m!u8VgwxS.=?D7oC~,˓Ulye7yְjP Nm&@zrWofv(>XsÔ]Z#LXi!s^֙Mw^̑Hs3+yO!iy6i*wIH=.K?vyV<TLEX A/snɗ!\^߰&$7;h"#-ܹ,ߑg P5}(.wBu Ia8_Ϩ6J8""^#XmyJ)2'/|SAbc6cg*QBWms:)xT=^N 6 28=ю v: !뤋AkzH}%g;ԯt`ww$Yg*5Yx!8gxC)xdbBQی׾-1)EU*hYcQQN %"@gW SEx.Be6W(`u^\P>rv~Eo*_u*{W7k ? 7^Nϕ]g$AV!{瞹BcsƷ!&#ف3؏L<ґTpzЋgRI{pWugn&W}=:b ͜z/!{9-y`{i?ɴ>a@BK+3'l=g &' gi#'84v/vgO?"S.tNhRW5cF7`i;g<8KmmL e#AwG>C.Iى(f El&ԾDF׌XG_%mMh”VqI} (7(!xMf[b͌&.#Ȳڃ"]fS$Q./51@v5=c5\@h(IZMX/~-Yt345@ϖ^} Kne8-YA& gR:PqA{N[̜,خ!ߓ%S+dm\tMe߆gAl-lg8GC|E `5^mcTw!XZ=*kWۈa@(Q#b6?7#/o)`sq[yE'Fb }s>RhS?-hT G0m]z8lݎ[V"rSnއ VΧDz#HY}ZR{Lo{nms|&m?` nX Xy*(E=oP`&~~tByv)J߳X0 $j9R^N.iAzMܳ߮Kw|.|*uld j[z-x-a|{\E嗤ޥQX66hxF$钲`D7Lӑ׏{̓PBg9)Xfq aZ ~9aNVb:/-jDje3nW5!'/>zdAeGS1~zd.HT%V=ȟQ~1̒&-$:m:?'3m;TnLNEU}dM>]S>}Gj=Jjt$2]CCYfeWڿR6|ϴ`}^vG# q gseo<8H;/Ǐ#WnQ#gel =N@Ig$~[Z9JMq YU}؀~u&+;\u&-9%fIR2:4 Q SbG+'w Y`ˤrQ~eqL7Vd RKX Ȟj'V3FuԬ-0ʄ@a\_ῬjSW}ĭ/? `~!w@svN9Aw4+!]s$ԓv_rRO-~/nr@MYt$8FĞ&WC HU9?ͤώ%ĉF :E\KیS_> "N3c{n8_Fԓ6z-1"Ct1WV9Q~Ҵ=4K`\qy`J'^4>w%7btdWYHBe-e xJLVWYYAL-Ar }y|$6%O誅Ӆu@QmN"|ܨ;Niy5߸4hPl0S 2` zNl xWjokVd Z ŖHhQdlEpHds&slW5窘\'6K6.x5z_{ߘvZM镖.c,aΡt'حYE &vK~~o:.O.FaeBZ^!HhQ3^:Q8M=bCRX2Q±aC'SEN"r4nW(2+oMMb*jTY [rQ+~0Si$n"zN EvY^FD!&JKbS@g2e*gS |QgFFl -؁ߖ)w=G+w+ιB2Osz8(ugnͭ8n9N7np6&ή, %$ Na4Ğh|^~l9!D2C=f0syϰ}0nJ0مkuơ` R)U8A3Ż 0L%Lm[z|ZѨsG[o_HlcN4ToBf9X=}.( 1.rз~ |/=A?]M~TUT"!m:MyIj $@69W#dY"CuR_/; fPBi%\  NE;<{&D<Hm`n )uE?K?}!̭)/NKiIaU 3e۵Ֆ]/\M0$3yDl3j-~{T'7LMb2׊vDf =0r6xO\k7}lX"ja"U*S͈\ຐ& ; =N>>>f\]O<,%}?yN+iM;*$oL L Lvr$p-Xr9rQ0*6hfxk H~j ZX2AmtcOCA~ET0-Krig&-< Ipw{qL/Jl}E:J+t$f==̐C;$4* ˾_bGj7:7g" E<(Zj_3d|Z:9_S'4eȦ>b;PzÃ݇sAj3aNo۽k|Ӡ)4í_B)2iM+juZxx I&L\_1C$ch_USE{ߦs"S4]Emg-%RS UXk[:ruۅGU\8+'"H 7Hi*3e-Z[C%zw($~GV%?`E\zſé5k  s0'QjbvXb9L&]J$]G9̃DE-g'pu 8ӶOi3WCPp@2!Ord([/UL DCz QSQvn(#~/\I ^@L!z*9iPʋ'07Ⱥ&5)ijε`͔z1ޢ{߭O`4Q_Y|[g!Kk&wC뙭Τ'#EwtWG|zC-CVQg@nm6ct/>(rϾ >kɽfH_!_\Fj%t^rKNi>>\5@oh.0P)8f_iF4RwR:p$|MǺx:i$ߨRD x^ʩ47ykKdu"xIcǒb *X6'^07ٵ * :ݭkErZmleq}n)<9,%.vYՊF/'jXaVz6#oRJ 0uTC"sKrpu#H6Adֈ}eUq&/Y|яbs8cqnͳq"vzT$Pk|eDsxQ_DZb':eygU2 G%կ'JVMj|;!3ZRH/Ċ:O›  3sq3G$?22kgLB 1 ^,g7:f?=rm|qn2BBQ_ImVwNY7'x68@_C%al"RtہB@ET#_e h\H5nY OT*t_`̯W45,=NYu-,t Kؤ ؽM8@%BX~d;cvP>8u TYsl;Y ^> e OnH |Mq82iV|GSoCS#&HwؿKQpvˋƦIcfK0rv W"[K~8sn}CFߩ Hb1MM;d)n wdzS&ڥiާa?kѠWf l4.-6Gju!][VAKOPOiEs8T0wYKW0oU 1ہ\7yg$?_5Pٴ?|br +3dy!VfRꦩLD_Zn$lKfTtɼïi33)\;4g+c-xvCi/-6qD~IVBHtǘ$ M*x?0]mW隩"$XGstH:C712B`}xItE~~d25 rT.\v̫_,tա$)Δl4g `Cp hQy, s\dÈNzRh%{JƝNϟ*(p-cnl͙kT6;EA-ᗰm-,/Q1'<&ap+av*PH5͖f_ wGmPC(/hUhTA@||[š ĝDָ4[w[ ;xJ>C7K> 3gVC3xGuC9QE<{߯,jzpֻQ04oYՓ„Eu2-ov%vzұE-%s0U.yYN Pw~~ܿrʣ}\}VX-RcR޺n{p$!Fy?Pv)B=Ou0czדRdNaSEK}X Mʽ=Cs8.\+oLZK2V|g1?|e=E-"~,4/0alƓ}T/gyX/^鈌v)^/̞"es=\ey1->Pe5 ,xez:٥ ;D*aLLl=Dq]B`zϪ.h5O=?gHm#7k{+Ay~C𭳘) * (FBbcJd}xWRǎzIN jk ^Z )?~}Bc.t}JvQvN3^Ӽҿ` X#_E@=+y/&E.QܹŔ~m )Y|=pvKsAʢUƩ; ݠd oab2M8>:/zTE֜69/7^ )(O+ qSR2J6^b>ذGX!.- 7{F CyC>x)#7]xzDb!H!< @oT)C9a+^U`FDDS^Y6KAE DC,=#AUN^zB&i&$7]>x뮔ӈjs^ no)$xǯb Sgb2.r/;Z2C<쳩fžtᚏd 5pgà=|Qb~mM !tRz#C)Q߮NK)(^fY^i+؈[ 5V5G|r;N\JALxcpƄ;j/mFx q@ %mtMq(5jE[AA_uXYMdV DQv'F/&DMA-A"LXrESOU@]@w;UlfL'llr1`H d[u^/|~Ȑ8 /Sy5,?EFr)U$(% pGH\X6lpAR#M]u cJ_ҸWM>7t<;T%r{bcG3͙dxW@?\ X;3z% 7Q/o'pGs[z]ٽY#}`wT‰z1 77V%j= 2[Pp_28NVn/ՅW{N3}JAwsv09Mʾ d)G-jLVR?T~6_pH8jAb9wp;Wr6-tq8uڶ+ޑ?0}Rg<~eb%;JDϽI8:cb's/W0R8ԠA>lKz<@@5>ɨuߛvslR>piR?G}\å~nVursAB]"KLUexD5s`*W!! u3ΖHv\0}co)!)#e =SF=Ƀ!&~<έxEFɍb(Z,dnGn*7576'wl<Z0, \p`5t I|U:TVr{? MHeJĜG& Jsz۰"cfmC-Yj,wuMpѳp"IZKkyJ{T\xߔn=B٧G GAAY-7NKRj7AvCvxGF>69ȈXMlMXn-G`7 t޴W,*`c2_ԙ90K -qi<窼XwPGަKqTF *tB9hy e*z+DJ < `*Ģg=iSdBs$냴r˙[d2׷ c%R;q2 I򦘘2M J>[[I*x|*A L,T_{B,$PNJqE 둌3?6 wA9%c8R\eTw]sJs?ᑤ h씠ELfeiE*$ < e8 A~̿6VUM_)(q٘J nKW@,lހj̯_S$.#\_YR>D) SutQS#T*4kUפEgJq^:ƛ&'o(Sj?{3q@%il?)̓Pvו"{Lcn8I4 Wg˷{Dn鰊Z3dԵEm컲ՃVh;6sC :qtQo˓gyG&>@/ e]:274qvTޥ d:| 7g:maa\ )8rU<1P@;V+xI XFĚwm VH+Skh+n5ꗇ0!&LyLO;I787Sܦil#Ɉ%eY!~az$@?uAbT1.4H_s };4tVUyJax3Dpmso>b^⥜\lGHQĦ׊1(F$)UWi>#D,}1D~oѐ_ʾ]UsIB98vB%_"E~BGl˾J~ [grm(Xy镜$etwe\iryoEYO8v&w%Z>"PRrR){:]lkҗ|D*IYV{InEÏ\n(Kn+KliۛHEdtUѵr_9gLdyCTAVٔ&sw .BS !52-L0]TOɬPj2r-yPO)99NV%I|m sM~Azs|9.]~r邵H'Kȫ-[ g[S!:WlB{ީ.Z^oz[J:mHl4]U=XaraDJHlO/V?; :Pofnm0i,z@rŕ /@ o9-G t3h/Ҽ͆DDBa_zu c[ĕ&4'6x.tn~ +C딼ei`Vj_a@t{{Q#w)-[܁i9pUZ*QpucvǓACH>IiZбE7Q?:ʶ HwyݍFo :+ØL蜶y rړyD86 {u ^zfX{U0eE (/N:YVV_^|C%X?[n5gvkӟX)dN\*>pn N1"[%<ª&҉iq$!?:vrwm/l)9/+`zT7߼ л>3&p~k B\|كCN?'?Au:CUKMؕڄh{h;= =tVFui^\؟KF!FP|7}XTa(`Jk. Hc$$Τx bDVޥ3P!84H  h<vbryNdDԶMv((ٛ@2fxQo!'+KDQ5x<HʣMy\֫hi!X8<ʽЉU$oR 9Q$',[1iE$X~SMrf1۱\G|f.o"釱"I UdK[,!el$>e$_LX?@On-k| TҗBCAjfyęIwz߅.ϧ$78kF$2Pa--SmZh6:}m߷IϢݜe?:NL/_trSl73Dz ߹m]P?t gLI᮶|Jds"XzPߥb||Yh3n+ݨ~p !<Ŏ%u+R,c$y[RY@EŶW\_d'^0KҴ&Bu{( L e<6BZD>U'TK˚MNO@k*BvW-uUCL|oi&Ʈ& .IrKi+~'U2rSE!y^q*{β*hddxcJ}wST*L+s\wE䭳<$NHqV~WѻRho? eq=\)+%\[} V d᥾ jSuX={>n%:erOoRJP  ..1Ůd,xpD[q\o]%aLTЦ@Mf:֙=/ Wb /ZxmJRŝ-`y{bJPpNUlSrM/yrp{VZ(  f{׿?m6vZSaP8%4l`2=%[J3כw#Qy@{^)]l!Ah%ը&H)yX-ޑ\.J.SA xu+1)7|A@p8O4dJwgpv)GA,]G@=lIC8.&K!ҔAQm/FKC ߌr (>F_[% %4|!tB5Hmx`5kHܯ)(Ywr譶ź:x?L5Q ! J P0x&@?*?pVh3W|&ǹAe[3j:U=bh݃izdүu#/Ĺ|2\%rfÕ{\!~882I`b6w*¬7Y)6פ13Ab3-u& #NaP,Q$i&D`UkBߥXi|_7BaLNkuHĨZUk{_0|ۜ}mj_p]q((N`馿`&v G?Ջ$k~~ k!]k!"LЀ )žV@0w;Gj'N4'ʕ5+jlOtf/;=C+̔L[6}UwE4#a25ƒ]ޞ9xگiuLiK?)<`{JW<9K镏>r\M h;ajs ,w3Vx&#MYD0*rgՉ Rfm:y~#:e;no^è/ߐ538|jnԦ[ &B7yXuН%Ʊ+O;:W 39I]'R K^O'kjbyTQ t3n.V{~@Qz*{}v;]ژӭ֕2`&'"[)vɂAiQ [%r#\o) Z %Qd`_e\ϔQ(1"ÞDB8-OmnV+PQ5>|%{t>K]R gYtx3o5"Ľ* nNo7fBj3=< D#d'Ŋ΁wk-YFT}F0n%o3`GO5^̊öB6*l>=㑛[yzv<4xprŽ&﷛"-F.jF5vd2h,q秶f) @2'ʧ"`iEeSfb0Ma//ӟ=p$Hܧ 2?ъ^c75pI*>7ʼ}O$ kjY1XELSyv=nj:XN':Yj7%aj9{Ymf؃z^}U.>1C1O_ a$4<ŭ𠐈\iGU2K66b:U]o3yI 4v{hPoJ$ˮ%Y'.w.Nl sQռD\ŀ¸~qQ:lE!*K@zr2' 662rdQצBEI6TÉj3G+ғJVE&<{ rj['rrJ]$l>J 7#'@t:HдntyM'Ґٖ3cDCb NmAYuU.PCp\pa% Lз鳤^}U46B0*)xtxƿ×צ̗5*+esωTc8I!"gjBu~l0q(z`Fڄ2gبu4^H`"3k/ a[V6N-6l8"ʬSc^ҿ=_ijΜ6zL7/1Al3ܒAwt( ¾f0D}HF~dv_#g/Pij [V F<b8&3on}KE`dKL1h V! OJ pu$GPR}<7KOCUyd-tp9z}OU z^J&-qVXx7&Ft{iHA]yZ)}$ - A/ÞW'ZzPП3~sݞF yL@ LPm[f~'ũ>^gQ;:Zy?$5ĨIRFte5^l ?z-cIKi$ x8'{?A3kx& l6qq΂Ag8:v:[t] 7s?V}V _bC;~`){]I wKo Lz-ئR"{XvdV6ԑd1i)'Rf 9?=˫Vyh,A;m=k*([N-wZVΦQ*:;K`qMa!Iu@ĠR$ˑ=hm'K@ QmBU‛9i㠵c_lk=S o?oRȼNUQ+=`?H)Rnf ʕ/ %^b>M[gƻZDN:b38숗j:Hjbꏦ͎>%YSJQ\up?D9*+>!o91/>R|yш.(M7{|1'NNE'ò7ff}p[RX~잷#W{VzzNǎ1:2~&kD'8-;"Zi[ٔ<Z HrF<[ sqz?`v =K_Fo92}`۟x!SQk)\Xf|jF?yCuRr>' $U}\olpH:A &֩ .Q6B6#WR!hƃ[Ta6 b_kqfۜAͩc7}So$dz@t&VA %Kn6H#hx ?%aLCe8`-|6<|#.렷La^hMX<(]Jׅ~`Q_u[!]pO(,lnGR!u;ݸŁZ)@yYȭDfv1"vѵzrt n0XDŽA)ʒ,յH9C NYa$FngV/HeL$8++q|wmRԄ @$&r')V2p4ОV6]]}UN\͎J֊6 kw~'Lcy=`A2C2,"̃C2CaYɚԳlU`ڞ̜X,ڝDMf7BJQjLL4cp űԍ@^-J'ȷP Nʄ Y,ÌaAɉ˾A 5U3"V1cAw(.PjQ4cEi)ms+k'{3J"XÖZ-̐6ʭ71"}^K9]SQYy ˁ%._vJAWbmRPNSa'4 Մ$G>t ZǮBڿݤ@G 'd^* ԾzV.OocQ1HD %Goq]쳕W]_^e56oT`sv7I4ƺD6DS%f*N(Le8ҟ-@ 37MsTR#B Np HkƸ>FW$@P[0a6 3k;_?Ϡ˕â!.%;a1kǏu 7߸ڪ0ϟE~di887 Lw҉s\H? ۆm%)ѯp40G;Z-M(^GLV&5fjÕˬP`S-Xhf-]XDR13#җ~_ic0M. q9L*Zt@ב׼)NO;R眉P[h$3(aqq%v0a7mb/'G9bG}h(dtYN `A#zEn J|N1+}0T@U=BZ;FȾ;8~"fj 1U*YPk{GI>,2p%,38}dؾ GЂϞ[n z+yanH SLEǘ% .J8/ _VB j|˞>6lM)7kJ.֭@2aruWEXk8*_Ԍ[ .}U+ hO!֓N (v]4b›l 'Vfkq *;,+F\( [- )"ORe2VKL\A(hZnՄDX,Z_O1MH4#J|M7 ٌkSˮD=JC[oa&kCi틤FuיCA :/҉RYRЈ$@ޏ٠}65<=8;3?4[xp$d3IfֈV;3+p-)b@;?[7s#u}[`AЌUdL=Hd:䆴4!^L4P%szC=SeK*K?u8»z aUptYǩ{۶e HSh:B{g4=ڡl{! e|>NB w}r|DZSy(yb\a45^r8Gr/~3fēQó.k;n ܚ%foeqW(S'qjg|Y%޶D_ %#.,6V|  W) )b5kxc#g'q'ƴV/AWM?G4pׅ[;}4fcg@Fp5|g%͔-̔q”Q2 c@2B= &@#P oC0` 2`%sp'h~fmliժ$H_H?6(@oUȳ4wnrBW|px\C鰷6ntyG׫n^jmղgST9P=}Ͽ䲯xR'%+@:o - t|2oX `Ѝng႔4]~wp4MJXC7L"a]iH.Fnjcjb{vVxOomC/x;6ndGR4rgU;b0%gw[1 N:8T7,))EK豅9cJIë&r,k=RFG+[nrf]lv767qԽV#'E5#SK~w dKJb0ԟK9ιT rYOIcg O}RIrݫP"+q!›A*wn뱓* g?8o8X;P= zĽllp|f][uFܿ!WzN1Ÿ}o 2-nWyq_o0/oK_. evu\B dUNr  ŁvS}!Bb fA\gckBiSǁQGjf>M.#=GRǴ B/8InJ;rgǧ<:{:4Pl,2W@ۢƹN(4 :p*dQ8zme}iNt9'ƥ~o<\}pG0DA{F{! _+{sjZL杅X2RVxIZ6pcMa'xem~R #PS:>DR,*tCod!'ӡغtq0 Cn2xQ f =#}@GnPĩ]& PsI:xtgGN֧%%yzI9+E^`I[n٤mD(J`smФޒ4W?Z4>egc;?P|҄REPuW5Ž*E#ޚڠ߉ r,"tta軅-4i%Ob"#inz4d#q% z.JMxƈ z"m9-,GmȠz%Y~9J-cQQkT O:Y[,Z̘;.iOCESXt]W>(iA. ^C8Y36oA DސM45tN: |k>Ozm (:D!Aypa#=reԧLJn FmgE+#ā|-JέƛO%,-Cx\;sxҞ7?kp ۵ GKג ^g^U--~bӔU),*fwOZ0r?|sO6!6![:ei\CO'KKF)>r9 ~ 4M_q8sq{c Y9c _ u1įw#C) `VrUL0U }@'X L8^ќW&O}cCX{rG2`T!~?QtA' iRzq 61CNhڔEm|`2V!G4y 8/B69ߎkhwuξ/^O4*Q`rZo%v"}=JcLå>{~)V}fzz !'tC$3Bo3[h-ԹE 6C!& 䴔V,V>BOlͯn:e)Z?Ǔ3S>:8,榻!| `ey 2nbx40f$dH+a "%|)dFX^G;}xæ¨.'D@O.&Dw|?ZJD[P-V]n5D[OUJ*kɺǿg\0<'W[;7[_ C7R%C@- eb /%ކgmWi%#ŬP()BU!o;cM@Ó8INj-]OF.H)̅AW̏asc/`a%/!(:QV ^Ⱥ_MaD`)]n,_X2BE@aSbH̠I!}yʣ:.LKlI8M') lCfO_.U;Ou7`akd ?$V+EUA ; "{t0 ͜(0z@7w@;unl3n&w6-U 8$s+\vj/Kwq{BЗfy/tlD>ff=s@rKr +K1%#J FskiRg= i']'ydޅ>hƁvH0k^FF6 ?m$WZj$'RW*]V!y<]!W# Z\ƖR@ |-BޮPp-c^HaA4q4Gg L}YnWppKhakgOWއ_^\+0|ָ5(6 J%q[ X+9d~7*ʚ]sx4rDh\̍8{#gﶨH@H2ܢ$΃{eYb|]? 5e[-&]K9֩HTgֱU%<,{oOk~M¹jb}]?Yw$Ɯ%TCNd ?Ӆx R`-3;`ie2 "mm"8"&[5Ka&c9 ϓ  u;-jHoˎG ]AI)QW|0*TveQ4K +eMǯoKvr'vm)_ =2(J!#7)&c=>70cX>|68WLabPbHV|ub\<8Uk8}jT+p 7R0(ʓ׵$|NrQ1+۝Vf)I=oU^0?$Wl NT0ݮg,4/,pF<%Sq#|֡ E];yTHfȹi0.wS6{3"J[ۿ입:c7`> `? d;փ7`'8[7AhBpY$"$1A n޻Ju=3"NPjg=F3کtϑg#AP#WkۜBӂFL/J]F= $'u#MaQyE\<; uSk-uMs eu)7Pl]n,9'쌳$H5c)}߾̖7D%l TTz@ΪM>|:`}ȽH]sKvȄiyzxc[cȥ_dFJԂ T@R~`nddXRˀ (`鵹v UHJw7w.jA/x# uAJqB׫[C'fyV{O?X8p3>@c䪞0*ҏdz pm,[Q$ۥ\ˀ<Ƙa mz2*1vrE= /hVlc]AԐRqpSq b׮IPp[?j>/q >~0Ώ# lLV)}1zumŲ_#!Fw[V4~>^k\ y#9 &nSTA-m4KU8%xoI+<4~> 5n9_,8*WdR.R U[W0#YQjsui>lqr[eS7rpclJz%8{ ~o~߈@˪W;e]tT> %CT@&לU+l<ұJWS?qxq l;Xu\ "z{6oe| 4vߓI.,MM;C."<=V"LC{!RD:&=t9N }%c_F|yɸa\UpzDde]TгϏs7#ݫčGQwX[xېW䢔19O4h*cz̢<[zb$;qr{-@2Ge' F/LѶ0H{#4 )q`=QU5Vc.iMQ'%/ \ wFOUdJ:ݬ p`xh Dw7*ߛt"pƪ u+ik*O钯{׷F勉^);ai":]#d Gi mWn-J'ɭpCIFg4tZA8]1a췴z^Cw*%@ 7$aoFK(T*AJn4%b/td˙D i1Ced ΜL[k׷Yxfh\&]O˛t_ǴQ-~K_">25-G`}9ζ8՟Wd5u UiX13k`4ǩ~KY:.MJDHdp/I%po`3/EI4 j~ū*ܘըm^:5yrٮ<"YHU].fK Fc8pR^z={h4ВΚ?K2C1ְ)`vr:4ߍh[oy.JuBڄwJWDq!?h1sykr|~(YX/D;OolBb kho. F5޴Ė}KF(_NbǣNBؒES|eZY@Cow]0*Pڨt3MG7g)Rj㣑d^l3-pɁ,7'=0Ƹ][-PpJy^ #ZCCܑtA#'تB g[Djh>65MZm+7&)?T5su[~nseO-@rDv]ّõF]MwU=J à[2\vGOUcǾ۹\yjPV{ m\&Ěws%j6?> KmV{+BCY(/-xm]\Q -.dS}] wu_ɺke; ̜혀u+> N en:~ Tl#x=hL?4 zQnyb7j@PBiϪSlSxU^˹A(GEўȞ,٩Lϔp^g;Vĥٻά.˩gWC. M {@x %k6%>HD:aޭS:hFrnVĀ8 U+ H]L7PF|`QM[J9MӇZ4+إr5{eZH%e -Kd=v]E7(W58{m%(&͍zs O36Ƿȯj5bn5%2:@g(L0@ +O|eݷtM5uMK QFh C . o< Tz蔭P4 #~l$ʮ5P&E!{5p]w&ϴNO`+@1>MWd“/l&e kcr7# YbeAJ]<_/Ðb}f ݋SN݋zŊŠEmBhNWykMo#.0/]wxhy AӔgA\ C7N-YC o^dqK'(EaP9U+Ήs{VX',&Ɨo;I"rO?=$H n1; f;R=‡ Ik`zuT[ɋUe8G6MfQ9!|Sd"ޥbS [vSh9;zewE#+7v0z_ώ$bWy.K͇\6qs9;QvMW ɡ)zXQzYקbW!DF$&Ke88qӜgɞ#^PR=Ɨi1kaBsz}5*״K`Z38A{K~"o/E/b"zJ(EyW"4EPcER.`2A^È"aP0i$wi"Y_qdƁ c cyy3:StHHJMsً|*$ZٓVMs/~%x,O2 M(\_/IaLWvߐmC`C$ FJʌSAה4QHLĦVyQl:F Uz qeW17j-N.HzݒOO ծOirR/մ0Y̱aVCr]f/"H&J@7P#BZҏ|:;q_AԀzs2ˍ-er,c[kD'@by_5B[kD((4ӣ<=_w&X\|-kG08(;s-uތ)24`znf Og?ɒPn~1D7rH{&5-ɀ+6- qnuZQ G>vD5d >Iv\dxrC2L6cX6siв!&U!X^$-u[2<ԼM}=qG(/Aг kز2 Q;$˓w)^S<8렦ns㭃uQ> GjDZ_٣@o۩q͖ػԸS`ӯ3r Dr>%Gƽ9݇R7UGɅm^`,齔ozڼO=^nxy(Noka R83/!!"S7'@^<_b,a .hctYimD?&u+]K /K1 rݎb]|9tF,O`E-ʚB~3 (sׅ//v)bz/s80Kv}vp}eCm(,*,$m/aG/+sS2o>N4 ,9Y5)^Gc oJh9C+8la/a %;O%8fH#y9RQy'оz \7 d%z;~.Ge39&S-ᏛIQcOC ?  Jk7'/%PkgUcr@ 5\ 7҄Xŧ>d@z:-]!Ke.U_>gqtn*6*Й$(U/@Y/͒br\H {ƋR-w=VJJ_<"1w>\"[D\?u\0dh{yf #GYu1n7c*V?J% Tq{2弨!N mL.7 @!(Ci |QD C>DnC~ lm Q׎xx>,w^CN50w\d7" *kj' ə M~T#US?1ܿ_)[*\=${C-{2Lhѯ(.*8vpLz[oݜ7`b ?Zy[ٜ C—÷RW{4|XGW6u^oTGJ (@=`P't1t HFZOVI-$M .]%x(zA ]ΐĭ >&#F =faS/j)p-1}/DoRx5>G@d^OZ<22?Vԩ% Mh7Z,fSjz%N %7N-ea]#[Yi~BY(Du. +pM6(fN7D_)%`MBF'̼찰@WN,qRigx0V:0A8xDU,L7Wy6fb:T*FTxA"IZ=Qn;2vY + "GZw8Kh ^g[)v=˜#81bشn}[Ð*G -8[&@BhE(8q^68XI: b)9ɉacaru'yf Il+kW|/7z`-W+wi5+d`aUlEֳCl >؍oYfZ==G)%+3'B& zaDx/TRbLӝXλs!2.qw Imu8;@͓̲@Ni4_ןÛ! A2ֵ;T9 n;$w>r$ӍիFLhPޢ4ߎi0KqL ile?!a ۱% X*Ij>v V{: Q5AS-?Z5?t|4JƜu?Z@'ާ;ZBY>]2HAdy0sNJf 5៴=**7樈`jYI%o(~)Mđ1nJAӁ n2>v;WJZ4HO ˳ pK@4;PF=4Gkz&(o S{!lܒSHu> 5 +'Aq6LZ-]3Dp8wYs.K@V&i d^F$ FԮCmnNjR3TmyUI hjV˜4ſF## cSIX hB'tGvG4ĺDD zԓrR4x6j@jvބRP y_ Tj.UGff\rsMDVjAQy4+xp5L(hTH@015U0Xaj"ȣDY_z`, S>HU -9آ;a61"12zGmr ?{+GނLwJ?K쑲cI3LxJ6ZjsڪݿFih3m&/gI^ G i*37yH޷cwxS*er !:[bw4mAjL:d9mWT(=KL>{+絀~âURU 9X%dŐω+؄)36; & ;]KxS Zܫ0Jd`zx4fJNvVx2%В AfDirT[lqW-R}ϖ˜$8R8PȦ(|8X9 ݁;R@he]Ԓ&ǘ ͞B$61kde;_^(Ng|Op$,YM$g31GZ1eh^:rKEN", :Ǟmh8ǹ22^|Yoa٧ q)N"}%$mE?U )22 q, .,f|2eb}޲7p6'nbSkO' aZ#UV01)X(,Ki h/Y~d".3M#Dm˫ *Dp^iz{b ۣNC\ v*_=_V$@eK)C .div\bY.%iiN)2l&l EI%$sT p\ZJ1#|"b[w#D7w)9V7,ɀe6t3Q ^j4*4LOxoW;/aq`}2k3H9Տ!<=1ٛ9M&7,yXrL*tOy%mDz_BЭUYC b [t [0j y38G1i"%I܇~Ƨ 2b>3 0d.1t2 XF;ZW!0d~]8% -AWVGM'I`8^n!^Ybj| 'Ly@ Ha1.%={3~t"^RffvdAe@I֐TIYL]VHSȵ!jr}:^Δ~]V_Dû|B;'Žխ[?~10=A@| qܒYYڵi20@-wձP4m>\8>w7 b'CsMgH\G边Lr ֚\̓$Ulxq#PݼwS.&! HLwG"i,Q7|LRp>IϤM+ rO,,7q,Y'%cvP a(}m^ԋ67p#std[ X%5@u&@ 8YPHQUq66D~w(do~4~YhNasKi O=@ E7N] m0YJ@;gш- )O8aL,FjEV1+ 8 |^h/*a,ZK ؼ4s52S >Dg/?aqW e4Y67%B=5>).U9\ o^r=Mɋ9I=VKPTx2lW1gҧ<'#{+"@ʏ@Ӑfi&WOesL8b4kX. zG.w;6\]p"gb29je;8; Ҭ߀킬R!nH)"n@zgy`!C_JZL/?XtLA˻Yƺ!:C*_6 q af!v{&'[A$>(isȱRV$UoA燎sg彣Qոx*d҂)F /"1`k|\&+ak{DZ冋eї sYwoa8Z6? yE O 5[vQ$keU . Z'x'5)n k1VjGDuӝIw{q;oL/! :j?E6e1C ?W&$s|T]ߞ/_B~"g qcm7Sܯy˟ZB0k/bp-U\G~d@Au"}{ܩm}mHq/l>tױw7" ]\>@cnqe!2lJ/L7L}35y-yv%.۾89kɞ`*sYc1W8iO6rb2X.b2NFhA- DWe-,82I"c~ϘUHp`soJl>Ѡ}@wTC3!(D:1b\DK:=2V1t$QHM u\GQ4Q/uE@&ۿ$zUb B-ƆNRg@^V7l_qٻv(|Kp2stƑ@muuͽ(K?]z)oO<۲s jeQl O.|$z33!B%MV!a}Z XԻ!t&8k [Gs| fy_2I|h>lM`o@W&X Q`f~G's;u7# \FT,}TY:NпN\"Iǒ\qrW¶O$I3 йE0S{~SF-j*u;;V=ޘ^Ǩ0%kܡ`.oqQayױػ  j`uWMBb $a=k؎fX'&!pnM6q,eYɩi~nԐK&DqIK+I5I6UA!(]'׫]Oz-y\D3E{"N$.k$#Ԑ- !K`L}VC[yB )VWd*eIG##duAELa#hNx^׌BiPvL6ѽ2P@(zg3EK&7/ `@2Ӻ[h0՝E3OU^R'Ί򊥙˹ȏt/ʛ̅;4Y^~,l 2q3DkZ ~2科#Sow> ׀L]l/esol(A+@N%o?N?Ŷ.1vC;j?3W耞=^A`XڞtF?X Kst+jH8]289O[Gez6X{=s_GeB'#)B)E$!7\0'pYȧx9^ ʏ:$es-V3, F܅`lc0ҤT~/IJJ[bBP/sp)^Hin8[<<6-p.cڐߐܰa͌i Tܓ !'#ҟZmY奷 qޫKk=͕&KJŁ1Yg4O/YoU߯ %MNAV ݡN JtQB&V8kX>Ye${'fGuچ3KhL8[~81w0>:uL/^F?u&R.tng,m ʠ!,(bR0[;/܀rf%h`RF>r9EG$Rwd3#t'i4Z)-bpmnYޟk-C2uB: WK=68D? J%FJtIIHX.υ_)~;nZ*`aijM1Īs \ޱ@\0#Ǻzڢ^@h/ 7>#-* i;H^U-d^85ްܒ*!X8#CG\̍\\e}WW H.eF+`kbEVh =KQ&;)X{^g2oD' ljL% LV[EgpXXÙؔIvGO`(e_. _7uEN`S$@-V+#dx ]Y@lVӛW쭾kL~Q9jfs>[+ }ρc!Կ+/~Տrs?~,Kx)o|` ܖxg =[Tq8xKwڼ] x")4ZP(Np\JC!Y'$-@#/ҵwg<]DD,j<Μ#Iј]xJ+|R]aO5"![ߴn?hzԱbְ`SSIc{װuSFhD|o-)\U:_?g4{Ns g  x+CUP5dӍO3\=d`ɶjh8!kbQ"ŇP*uL(g&u~J-5GA1uZ9SѯR=)tOTꡲ'] o Xe&W?TG|$R]AQ;82g߫D\b^wAusJgK H+jٳsY2a~r 5݉g*o<+@Gg *10Q4M {V f}_0K!w%vQ> N*n/5d~@Y 2 GJ.KbVDDNppҗ EnŎAª[{)/ep$זO|}&ϋ~aX7hu0of,љhPӹ!d$Y{ّ`r#v1p/:"V{:DQW'b} 4nFOq4u=?B.ioC LKޚM*SkxxӞ [ Qelo.[)6^Fs/inXri┰FU[\K@C_3B 7e`43k7OփA;$3Gfx4TĨP[Vڢ6OMe^0u~n_BE Rbax*20 䵷il(%%2Pݩ=Wue(ZaMa)'*| f&E^ W_ M%/Xe+aE}lvK>_P}өЭ3娭>j HM'9Rp~3#`l` /! a5vNأEs_&xi:U4(ڱXCݗ(۞ҪlX-`=Y1*(h>kh=6sdӽѮ;ͭ;mwXOcqtK2zfqJ&?{)tѪb,ATdJğM'N:|~^ {R|vS Y)h'_7.*-RHRzY1p>R=3yt#.C\Dfԛ Um碞΄*'֘4JΕtO‡up)vv3rrIA2Eo2V%%27={?y:N `*\Fas4d!SkÂ\%"ݻmmmm%RDX-JYa@]5MەE~ y1BsqсNT!?\'؆;c[>MuHt B-/mL+o>?=0>$L@k t _Ì!@K 0cA8NӦoV$-&Ѐ UF^,D6'K}i'{ ޻Uh32y^b%YYM3ow](O~V3}fV_7]#Ff ;tʁMKD(`קxo`{Lc,vG pL>^ZWV4iG"t[ooZNO -1^l!M8$w<en{2j t[\MHbئ(E$B=5cY.P'7ȍ6nLהUOc*aɾ*=7yeG*KPҙ$5 8!'xS_yՖ VƅύI`?apX-%>>M*D=c͔;f I".=JU(Y}ޛhÀg^&af0A=w]:1tS(KTݡκ5 E{k:kC{q4]uO*7@.yb&|ȊJ+q+{ެ{->Q ,UM,=:K g ?G5#P>EOC ngGĨ:̑9u肒['ⴗޚ1H9}l[5,CËYI!E! H%c*쑻bEgOhsַw۟aCS[įK_$'ZW2r~]W# R KzY.e[(%vfXdRL5K4^uHh 0vp#M aV6 ^#sf-fs{Oj//8-uZa[dD nqAÅhs'"V/"*KQh~SHCjV&A Ͻ7Xdmo"B[Fz%}*UJi/2 k}vm͢zw _@(=Y 9UU73JKh[율V5O]V۸?e${S o(uFFY~_cˠ07;VfNvfum1&+xwt4 Z"  {dܟ,g"X r]oj| ;sPIޚ<|8Y&ɩD L| R}R!ZS[]ol9E1AbL[Km:d67~Be(CW-b S{`ʝ6T3kA¯6/%u#Gb:|4n#IqBcWLb9hZ*v7Rgr4xY~`fM(Luctm25VzE)䉎|%+E ҡN~P"+ND*l^ jC5^ y 9wZPh.Oݻ@x%"hU`kkPI{B俉#G$G"ù)=YC}DbJB Yv eTY Лwoa7Y=ixNI}S-lOߤ)fET!Y6!2Ϳ|T5<;b y׋H)ri_QGI >ipҞWEfG& r'IH0vNJ¿ 17Q"5zQi :ݚbbtt+4s*Ϝ,t|~:5R2?,10tQJM}w;K@pLC(% n Jbԡ$Z!3!8viUe\sT9,Е m)"+5烃$p!+m |rcR:iIFL+MT7U/RK-w%G9""P֙k6?AKkzȂs+*=RO| gob沄lu4=Ms%rƀIn)aҪcAk0E<+S;jQ8#83J: N7"YID9IE ;RY_bQ AGTЂi1urym oeGǬham4-1?ykkQM~^SUa?En#'r|Yg.׶<$JBF(yփ̭T<.v},,`SuX8H/bXH-^r)vs;ӝ  k h&4Eyu|taJww ޶/J?'*T.°@_LWu}nPPOɸd D=/ ]uSP"o6*.Ip]0m,񧴽xu'o w\GȺYzܴnc[F|eZl=@EtQmg~~L`_ec jwN;r=UBĩZqJU8!%Nv`FF$vUOS1W[ٲ_$:$ʕ7 +&J3n>KOB/wj`+`:8Pυ;,>7L <\qכ}#FYS~ĐJ'XAd#/K$@>섆å3vBec[&/EV#%?ǷI".ı9[2?`Ÿ(a6QS9vE KPj.`0j\(p&[KQ,edU6w%?b0N: Wcvֺ?Dj5f\RzE*yS=MT7ǬwP4QtF[M `.FS)iΈɮBÐR\!_E\ CbwXj)gG _a,qUS(Ț&8a{FN4rbUH=_yI>PMYρxKzEp?tJRoMG挄Ѭl֎tX\,~ i@D+U;29c0#֫d٩6GXPa7kq?kscY^3/NjN)_rn^N<`zO jYM{\\Q1k*uC/ uy#\2UB{R0nCX|rh.t#[.Y3F@7.s |&a}#,DnlWIm%T=S|˝zx *Jq5oOjYL-( k #DtoHbg RT?DF&IgxA4V<gҾԊ(ye+i NU"P6+l?{'G7Dj=S.ե3qMJej[\\G䂟`!.F xZZTD֘PhkgkuxP{TloT_XV5Eõ;G]#H ĻBdOhBU$-£K$GAflBKo&;0c/+ +z$D( ]C\h$A~>G7 6s`YQdU{H6&yguJ9\4%z1%4NggevH^O-tNxMc-}Eh̴Y^-1K];"4N'tDo^.jzw7f7zmn@Fvm=H۲ػ`GQE,׿[kyڵda{zf YexR۸&LgwJsU_mT3;9ŶL~yp辧ج7-ӧ(S&.E>3oVEZf)YB\Dm'nxpjxwdtQBZD)Gbmg㹿*:2v6tj]֢]oєWGu~n,w%ה >M7O4, "d6ȟ]L#,ǧ!6ku7 0,{JɪV)$R[O1[*k-Hl@EzE/Ll@A_+7O^"3hCƛ7DzyO\H7h] {:Q~СZ[ M ttKs5§xxƓV# ᎃeUtT׌p>vaq&S]C+ai-ܼy8&X M75ů`@aPXUA✥Zt5R{hI7V\k)lQ@w>"ddɁ r*u5Tgqʽl\6~?R<ovRSéafRiFT Mud@UOZ,%Q^L`E}O2 >x5ߩȤǐ~Rܸ_}=vp?)Hpn@*I>!5sw?gۻ$sI1^ !4r*nڥcٵ7,MƂ>`Dnb(&7xR:4߯A- bCTaUֻԠIZii<=jD0 ɀǵL+i]mtC'v45w&.,fjC1k-T I>˰y?$S^J{wǞO4NDKX{I߈cAM2~qq! >n G$)PC,Fˆr:|fԫ $z >,l'L5*6-S3j>=ZBzl#Q4w(Ԓj^V87u~ܮOom:cqW1iD3[{X|+PUl7ga5O >e<_lR3A;)x"`=(x,k^Uò6D^ Zy^^&?5pIJ!SPH 8F]q_SBCѩH.:<5LgC@ɀi\Ӧ˧k@~Trshd^ӕC87zR<4Y޹`pj˯m&1)=1>+L֐K@M1UHm^s)Ba֑u)[dtG;oڬ >GuJ$ڷ`͸I-gfD6x=s铴+*zstG!z{\;ECF(a`P.ϮUh׵-T2Ay4TafjؓFn)!Cةd SjHj QHaÒ˃ e4ASQӮ} "[g'A%%/4u K@&C(Zm2q[#桴l g̮yHZ:{m§jc\2{ڴ6Wv^%6:|l5v;= ?e]5А iмji_ Tͦe)\=RlH9OHNӞ*lc[xSE֖HmPy(gZLv]ƫk{u¢Qb'C1!mG|/!\uE VFwSVP55/; 1X\xi2$OG뵗/Ec%QeA "RSo뒶iPq݁<=Nos|yXW=aZzIy~|A-ʪ.qi&(|]VA*}5 yo!ۼ7 6qhax@Ֆǖj2|ĆT/M_dtx[ DKm w?ϱhAwj`]$c@ ~e?=h4WgGj:Io8Ab YfǠ_>J{436G`-)c=+*Lެn`ۇZbhEIώS0 Kzy!ŨU>GxxpCq2:Q>ұu- LtzQH7mG/ٹFi`2{mA4Y_yP@0n}%DIG`L*^q%0aOϨ \eխu؁x{`.iq3 ehD09iϖW,,jB}}oB/P;F|gOr/5͍b,^&dhL:j'|1?L`-hPLԸa~$qH?Z&jH 8JJ4Y2. 9в[s}Q`yqjو"6k6]!Vwft.hV5|n.+Kh'x& Hd9z3Wc/*FLb}䤳fu3% SCOà|(zi]g:%?(s.EIwcL$a8rwJp1n,@ǽp!ȱw~p~#{:*)3;Ijm9(bӈaG{V%vBnK ];\6 \7]?.h &{xlQ©o@4(τ ѸgbW 0מ=@OeI<8ث=6'o]/ 3Ku" 8v] EJi!xoGsh϶-R|h>`Ίk=ܗ8Tcg 4H&k=fśrla×tdS6܅`H?/WhN:6RL#Y,K !.8 #A5dՌ/o)Ȑy?'IkؖVm*pgD;?&,qZ̾ѢGD0YT}?PF/sW2 ~yZ11 (!=lZ.r?j^~.u_O/<&P_S"@+vW"ӱ2H!OU4H#ӦЬp)B&#g<I~}k"-*,Omruc}wY~cb.,Uoe8+M@gllڰfQh"{Z>fTmB< bHiXwEB5h?`J s}[,$- ZAzD"q!W{YgRߴF5e=nTQ2<"u\~.C~#(13E_1)$r_,RZ8HLf"KJ֤W$M.Nւ661j" VeN8!PDD O &do܀AΙp6(8tQ$Dق깑~kMa#?]ܧ ߡﮑEWZ20R+ϟ@gsᘁM5n1a!}SD*,7AI#[WOUxO[NAm#=I p1>n^'n4&$r1Pɲ}Ik U2iT J{ntV {C%+roZ;"6!/XAK,Qі 8llsʙqi84>wKe|1gu;H~ 6!1d3XoĦ$am9y 20NM*$.i*-|(>m-б[5N]5(㭠* K@ի5?Q0Q Mt#c@{V$QJ!an D{{a8r_@Mfz& Kژ["kxp[뫓BPWOPAG~O fc=o֓Z(cd~Дy, î}^T݃TD6ʷQHE rvqě% a܊K̂.Sҡ?&X{^j֎%,vɚ$88^b^KV-۽41Ùl-v,Iz{C q3;)$֋/w!4%Bd(e"XƎ}sz9M+HXwx(]^Ā?iIYjC_{ "cŒ!bn۸5f'd\Y&/qE#`r6tĨއzn7+'gDzx{V@p77Ɨ!}X3;do~PJ1;RZY#ۮ1wy}8H!ĕ;͍9F3z*5{>qڭ\bS~jǞՍ vrOeF~A~;iKy0N!sDH6^II5-g>#6IZlUt;*NV&C wXO)_̟&[k^ .dӤtEƜ.60NyQĹ.%Nj*'o֜,/FO`#a{#,oYz;ߘ- Nc͊R:ҿeKb?s"u)A7Ge*T ND"nF}rU 3`[ehߐ5΅#ժ&FMa>xSso0Wv?HQa04X\mG}Qs).նH҈VM׽LN 2Sk,-ZqIEQ3 $lu,O>=[R(x,C*-\uhbVjw(eX7_;ǘhW]Z܆ytA!:-x 6 aJwۏ9ʆJ*#43Ο$y2Z ő0* z325P aRD_UpZ8CM@Q7­jk[a zHd BhTuzsb.3&,IIלzo@;`Bu?$+4jkʼ̛&ّ˛ZJZs |Nr:߇0@s@|6 %w2" a;>@p8i٧j͇CGb'sRKwONEnaql͋!&N|b70MPxQ>Ϯ%@R#Zl*Ğkwt2_`JAK[._#r*eI^e:[-)ObHmec?66*,_gr2{Bz6Bsz~ wGbw`% jqj8v(47#/y<,SaOF~X-H=Wv&9@!1S3[T y(]ʾwnj#n>jos$A*gon?ybk6 e[pȚW~aPlS6E% yד\8xHg=CtHa0pE) oX"ȍPz+Z~8@~yqW)uHx:0?^AjlLIư--;(?רwxA5@j*(<ͬj/b>d(Т' pg6y˲lsi~}  Lݡ@\^h[\ـv~*+.Omuc Vh{4oYvG0NoI"(V--KW -=ڭӢ0D\es'tP6SyUI?y 틧S6P5!oC]~)GG!fHZ&Xɿ}B6lQƎO:oW-~Y̩+Y)f@u]ݜ@rG523wqnX-vOX(_W*pll%L @|ĘU@>QNirك怾&o+P[{$#E WP9;"s[((w<̧7B$G2U.x:@p/wpEYj(ZxNAóN* qD~n(ϠR8ȍF\o]f>\@v:MD2Uojek<#\W9RomO"^dI]1 #s_ Z!L Ubo8L0Dwd"~x䗫wUz=3Cs%fK},.̸!3\8#0udٲO<;AT7&]v7'2'eOaFEvӕ.${0|'g)J3ג$[wr9G"[X[nG6}i2K}4nljtK1~PcV@b| /#b s*&hXp^+9\ o3 `]k$7DZlT\Arp0 y)*J+.T&t2 `H7XF%^ZOb$DϜ{V>$MNq[ pdN:CKeQdύf"3N:KǢYqBgfܱ~ /ß d8 x\`B8B^@0B@9Y6nւ 5!~?QU@Fn_ zN.2-0Anb U-%<ԽĈ>}5eOewQf+$)!x`ҞA@?kHVLad%ұ&alnw.OgdTx N '1ckjxf: ՠxXA{;7y"ط[fm!41 /Wc2Hr0@/+椂רƷ&T1Jjɚ㐫/fՖ,ZvVoO26P D1@sٛ/O¥y賨@[_B s^gGx; s89.{o XTeY+y*vʈ hV3ޟv&ųZT` *iV-wrC8^7̌Ҵٲ CP` we,j;CUlCTŁ!WC>|BcBGیy~] Aetw)̐hbdfG *~!j'1e>KO>AMŻu9;7LD["[j8jd86]kr=7nk]D֭~XDr'xgEu^*?Af/A2C4}g+"mc`](0xvɑN!/n<.cSg@N5M 7)(9[TZz/"ڥMU&Ym>9 V=I 3ٛR(QXa/oyl&醪2-؟i ̿sd 2?ə˛NOx.1wVS K$^ے`B"-cm TQtE8< ~ UD=]Y &{$6m=+%ڕ%wX*JeZa:kVe/!-|p޷ ۷uF'@-h3dLGzw'a:O(zAx<-^\~@6 VrroStA wlWIׂwbi*čo"ب_3T_d I7gz$K}Kn(Zx6_dns%E(TlkAV xZնᵄ3Ўa̦pljE #flE^ @!=s~̐nE`d&*ÝjO'gJр!ep'7QW#9pO7E?2vUOX]6]gib5}0A6k7lp_řɛz24]J/X%xŗB;N8}v9f춰-xOk0Ǐx y0Y,q($I{[e~f3ۓ>OޚB:;Jr7xf6Ⴑ?(jb9Dz1W/?3tƇqb0r"3i5 G('ڄ iI6eOIU9'Aveh'k/ν\3{cv5qeʣԲ*4/DYܷWbW..d0[Y TkxD7tD l\[N9d̴tsĽa_$c[cƥ[qk#i<+ WA4 ^ZEBj!H\u/K _5> HUZo]NbQaΏ|ɳ䁂1!L6#M@;{Jf [EkPA1|V-ESq, 7ӬoK~i_?!MU|4 'hXCeS6Fr&z7'N\95tv]SkAmdBW-e~a w29{ ?\*,Q Dc"YJʘnv~F5whDmǹZLR5PJ*JRXD 0_#Aذ}P#/kz3+˱PZ;k/_]hzh(P-zDl"~\"BkȖR#: 0k i*70j%HȗF(}2*U{SXpVd2]]P]~vG;ƖrN| ( cZqA?Ep`sXӅǽU(VtT–G &:?E¼fafd7V`0۳ ¡CEk1G zO-bnzuOZ]ȹh^{~%tCc /)zj ;#~ͨ['澑kÿCSdieiT%O꽜KO`սB= ތefiu#: U= way  lo> |_K>3y1 2e6g,>7)k [^dP@& TH/w5It0-kW7[V4cY=IP\|X81wmtJ)Ŷ"oF,@!>%0WkfnQ@IG>*Fp/Ă+mΕ]sGsϽC&!)ܷ,E }s#4}fYڪ>n)CMI6Y&gߩo BXy>XJg Mh}\F)sX %>1w]PB1JE7|RZT,CU8zv:O0FÜF8xT+g k 眫#1~H~Ժ<c %S_ o7e:umw>4jհ剆-.`Q<K+7ŐN {WeFFdv$ ʃL缗f߻Hp.XI7)Y+ OK PNF;N3?y<:JU"ȒaZӱ`7T l'Ϟ}#ec:yf@[+_|ˊ:Z|InZw̝Sm1ZО O1rBZ9%?(j`J C aQ}!Y!c6E%"ԔtɆ1T.K+dTT%1.lC  'Q[wP'on0RQOƾL34sYO).rUJ+k :i]% &g\|1@+}d||UIy*k`8'3 35-Ei_(XW'P@sjV:br0l~`ٟQ6AK_T1Dз;g{vfhZ<}&zzy%<=7s9\ѩ('E6=P}%̓ڄF}Ȋt1e[Pe܈2*ԝC r> TeuN'A n'OvP]G$Xqf.K 3[og6T=!\P$U6 5>p'3{ y0=잾YgָxzKi&=M(6"W g dvM$Ta&yl\wڂ0AX#9݂=mxmʂJLS`W3 ~]mq=33@1zn/%7w(~H?R'~JKi*O?oLmzi`-p$@R٦ЭJʆ4$s6E97IxhܗZL褕L$h~p>T[EAo|̟}V5*Nt. T59ڦݼ:K V.t'(^&B̫¿ցT0*CY2c(M[w^ Kab^GGުc0GY E㘘K^)UҜKŰ0ḑ>^^kEfcj%aJ6k #֢@[-u:V< w v'T^XjG?[#c I* Y>r4;;%B8m'+x)wJ+ݹaÈ6N7é& ]L{|=)ѡٵH(AA~,9T,Sʃk ?m2*VE)εoѷWBGԮ/r4O t{?IEt%o&..U/Z`tM#C~ S4 ݯkiv%ҭTOfͅIr ( \U<3K+M;u̬PLK׹K4bt pv<]tnj݃$$K6bVX NU0ŨSƚ0TZYAmTQŗfR6I /qiiO' 2]hZrIYRnnf}GI|R 0mne**( AaJOb iu9}U WK@xzX)eht3>c;V-:mUtlɚ ۮ2Q+C2. \}fTƂ2sY @o7%3‹5rx>3Dt:~\r2^joIϻd^Mz|dm[buvW9ͽҏ42S ?rHScfF_U>D^d"DTJ ' /yR[~\sOA&OMӆ82d^ʑ󑩖 ߷ :=Go{ֆ̚^2:®&Wv.'JS&|w§zD.Ї/̞w&К*}5u+zcoHA~oڇ?@YKyaQd aSFZiɹZ*AH}QCe$Ē`&ylȃ28VokyN쥸?n[k Uҏx<UH" 'V덀 /Vb&U`~Q#rzaZ7K&Xi E&C h8¹t#~ªT*h}jMe">/7m/CI/ ao|dIc 0G4nu6P*[}I tnm#g'{A I%"SNuԻF{/G8=FCk:X<`TXXRp qYډvڱI5'=(~W~4AI3a91)W|h'aZeQ()oV*n֠Fƈ,%c]*3~QyBڋ Q[U/~+S&ށn۽c2g&Lj87B&"% GTyΚ9w7xϒbrf"-D2]MYTRįW<#M҆ES2)x '÷ze5LُY41sz:$OfIwHh\?@sb6qJ!Zj?vqRP[c4wAo_}C.vtI6!63ظჼ04+PUL(O{4C-)"EG ӆx&dj BCjbS/uY҂f3͢,VD lbQnJFsi(3z@ oC0jA(Fe8fᰞRc0綝^n8ʽ77xQ3P-[ #&%d-äXժ|q3XK(جUўDKaN",qNŁ%RY6|APZz+h{N 雺R~/Yjʃ{TL3RLGz܇(`Z575۴ZS dԐ.tXaWL!(: {d0B1#bRQm4GD (:-Je%2%Xp7 50T<.睘"Q.]>_Āç8Ezrv4Qm Ѓm볉J26w?,Zz>:258+h9?͈`G5#3۔}b[ĭ *#hl&UQ_^phq5~׸6Kw{lz3'@ `Or)d38ɴJ0 1b]S)y fj,:~ﳅ xnsj2d9)Y$kmMSWsS%:y%7.$S>mxH/|98#|5x@KDUX/?'&V71? 1kEZhr}G1,)qUx-;RHDU*y5mҏtF^;7&M[Zeswćfo!iOL0G8sDn1qy?j.(ۑuB ؏dBl4=K$,T6QY kVM :iG,22 7+y l_G( Dj؟S@F\ YYb`j!Bd7y&%JxxޓK$[xؒHĖ6**cJޞ~O&%v ;"}x֮US d'v@[G]ѫA)%|9}@mAܴ#spτk oE雑Zu 4;!2 }VMwY29 DgU4vRwqi> ;[2H9j; W21jj^`Mp潕_G!C_S9VRfdG=J%|ը3~ ړ؋&!N>'XuL_>H\}?b w_2"Э~)\2[n W[ Ĺ21G*XDnr%i/3`h,rV쀂7aCE0s!QFw;OIr4Ec?-JuW Nwq7/&Ocq#0i`ds`9g?>Y*=Oڶ@/Xt;qdTFOGuLq+~ivfTc\Ҝ* oQ#{#z0:B:D]f;{΋9dae X]ۍDa16w+SZA!TN"׈=*qEN^ѣ&.u&o0{$S ZA YQ\Ň1ky)~LZWŖQK#_LH,2Ou$0$+΅QqkJoq&kFP`l╟NW-tzvZY,YWt>{d!{-{JBJ^Ҍ`}K׭/PQX:`m@;f:O0-=OBR9&t摏w2K{UiW۲ ҭ0/;WG'თ:o3 gQ 8R#Sh93Gr ^?jު;Ԗ)w1.KBuuy9S8lfG,`#^g ep7Xz1wڇg,:ieF,ef[-iُLtս &)W 1p/Qe0 U^Y[=nt]?-d.<3gBYp+qzvQ`v\'U gq7v[(JFt-HǺ;mƎRcuS?#1͋|ӂ/y^Oeo.cg:>KǼ|K/ `PZX%ޠo)h-T3q=gEAw-ktwnfiCOo]KvӣeO"Jz}&!@BCY$5W!J(TY;=c0(}f]Ln#aA;dΐ^5i kfʼnr;7j ]HYd䅠`f:94ds6OGKNɿ۹h$#T++g{ se<7 4o%jnb{J)zhK;R$].-C>Z:N]lʧ 0q O09e򋝓׉Lъ-+ޞ6̅9S YQK /(-B{Վ>\;OFLYx.8~ekjfxH I 8x("恩 wU!_Wo 4ܞ(qhky@L@~Ӫ$gPmO[J@LLS x|q'͚x -svR!Leao(R5L9f[,;ISWDJQU4"gSt<  ЬRQ&-u(J yufb>@Փ~Y8p7!ݳ..ߞܝ:$gg6)vo?SX{ 0 /zIN$4\lh 2}u2s6A$ɸ2< -U^Đm㢠I*+ , C$](rԜ_rž.Ѵ14<n !=FY|+ 6= [18zr'|]Өc+/lRk ˙Bf1\rGKmOϚ_L-1( z $0H*D3O[7,iђ l}gh'5)! DD(Ũͬ _p \MHտ{)耝}ɍv%H$R<JRٛ?((q#YdY~!YI!7F]Noy t )v)?T"#^mY{Yv<;h WACp4X!ny+&DþKM@"|X@wDܛfv&ND7^gˍ&"15"ܐdWrj9=b`̆N֯gI/ d\PP2"bb.k+1>yl|$ԠM,qemD BQ3omxD}}FMSފc榫 8# NAυ2\̜sCAK''͗Mёҙ;j|/v74ѝ* h |6CƲZrMK(R["fS0Lg:Fϡ ,&6pDg׭s'Id+;O"ET|4?y$s;9{م7hϻIYU0Ihg֔f\ׅ=-Y@=l.taΔl+xPv!t#sőJͲJ}| 43GU_;D;lQDwfy3z~@xN9M;~d Jyͳb-A C2=,..zZ˘`=VMP.- YLL)+e$콇/%Oᩚۊ^%jOEGkWa>dsQrm+KR \_#dcp#r" .*dz`79E CJ,] ׅ]J6>ݢ2Hw/Dc;fKgv- OLlIi.4/gwO:'UZzne 63I*xČ;qlW?[rZcfH,ѺÒ>;Y刑]gݰ˼ =Pf@lw/xӋyKi >O>%Te=.B tViQ̉R^ pW2 )D+1szOJKQx,M'</1A.@]&,L.=6LJ{ujX^h6hbi T,*(J*J)/XU꿤{hzf`YXp`ԧux|Y "OUk{t{h($wotzC(ϭƔ(\y Ra?5ֈ'T4_h",̄=>ICx˳w+gBTphI3g7t47.B| Ο^վ W㵌1ߓy_yU~ ].{B_ nɬ)m9۝kvZ2n:"W>J+r#²`}v$(`iɢ-`q O&+cՎ"]-"j}PWKݛsp)^ݪc'gú%?d"ٿ4/pmN0ߨVcV =7AmV-A" L^/U9>@ ?GFZF0mZj? t}^}( fFux01YC$VQ]} O@nncje; Ƌk2<:oӪ*:9I0ЅpuQ&K{%Q\K`g ˬjIRjZ=j9O}`ӥ(¬]k Z q n&D pZM F5%LTj>>UbIgUY :p#:fd?=pq2xDCTB Qd4Hɘ u=l8Q|L-bK)j9/.W.s~_Z?TJWBŞh`ŝqYߊtdCXYapV? Q9$OPQvyx׃I߬R/Cbi~"2QD1h^QYͺ!e!R4|%WCUiüdT\vM ;4Fgɥk2->}rax[y-zmtQ䖂|lC>J|z\Sc~ ZSnqYbEƈt׷23= o$zRFe50-xRmH!)[֗W=aPm!3kCt&ۣPX[MIb->rَu0ho]2w7-)Mt50ڠC+6d/,^z ?3XF+퐪&ib2T ̖K X؊!MmO1˩/d +w[ V+ѓ4×`nB١ 5f[ YV hq# tY8WBwVvjUptV\f9.lö4Ap{ G+-,o}֏4hfc=`5D03yVtެkϷ|d`Ѷx2.qtТU>J: {Yȭƹ}`ӝ!3 \qt[Xu}A=]P *:*Kg)_J8O轛 H89Ǟœ˯93Njm _0J0@YWA%bSuZ`-zyƬUk h#bh*C%݊^Q3VPIgSf_awDչ*8 .nR]]*D]1ĺqlCu+x pF{TGpJM S)I2" ±=cg;j+(eCRdz;Hrnon)Ǖz7*%\kxQ-W𲛑s is7@FvEyOnT]^찯P66'eY4١?;tP={ar;Mf VQSD|opJO@[ Osrp"9d\AC_T2}M7:Tʴ\6[7(ؾOS*sKo>2t7"Z ^7 **l.-+!,CԬ-!_,9\X {-HB|NЭ]dISOֶ<)ߝK+CJ }["fQ/(BH~Luotw*`Fh N=Mۗ6ggAmb6Y%~jmCbT-9tθ_fy nԞc eu6aJ6W~-f%idriDnm1`\|bcTo؂3HBn]1?wbaRo&Yt4W]^F  K㢇I9/U)AqQ-wSSiq/ Q{P3@ED:H![!\źT4(wk+7vADG;ܗA/E:sN!mje[a v 0a24Nt;/shKP|篱|LoIh;tjUuhfO r]Ѧɑ ?aLJH@+RQP1H\„ϰ7D C`v#~\4P5`\ }C~/5@Yܑ֝ Gt0үZ~ ~,z2;iV˨Z8Ke z?kO.|ߤΒ[[ F2ϮNsBb/OEeFi5۬@&X!-oᗸqR u]~BydZGY%wċx C.Vٝ*enIKЛF$C(YNXrث k6Ag&z~ uZW&ysriUؗ&$aM$(, 0@ޢmML9^.π1Y6^ ua!ĥf[KfTiO r.rcsPlj/^ʔ{:u?Uu5/bjѨ52 䋕7ٯ.=JrD栗F^$ {e](3t\ϐȧڊ4q]"ƴuȔL/<|m# ZDvsq?k#K? ~ ϏGRo!o;'`?fҍX2ބ%'a׾+J-Jh2tlT!iCpAT8 ;;N'rV"x97l_EpR(Wjʧ̓K`e=^.A_( 8.jdTTہ_ j35f+ce0;[OX^?l_ }_ÜMA UsѼg(:[ݘ{LiCf}jىL|U;>R4 B;TwxDSah:F.i\A<R{ƁFINIa5^vFt#ype3YȀEfO\!B6߃^j5S^]P[@ev%)-.\K1u9T:, wV*Z|9xa^6qadnYTxhGB:t/bu$HzʦYMfXɓ\k0\Sf .x& 5={ 'E~$ᥜ}5vld{bhy qOI,QZå r7 ;xVeʼn  I>i(zm9EB}8Vy1ϔ #i>s95cWf?i0~><:-@qOYLV$ H)V}iq ,. lHsPVŲ+ș;R0ួ\_ **V]eRw堰[!D׆d:CaY Nܚ2dLʺӾVƊzsȎZ-`* by@(/q%冻.Œԡ(Zy%6{pݹY?ogcyۺ ÚST?k0}yHTs+$x4?ݖ#Ox;(,Ң?T+7ۂ)v 3Ga'`\,u`!aTg#y7߼Oh_ݢd`YY=OFԌ8,j^[4u}/fhX \$ lS|4lJ+0Nz|W"dHQtQ+?jhUj:7ф6g7$OZe?!˝/̗At-n@@hnsVM;A/ɋwɱ$kRf$Klj>;O9Jd.iAo-c1ZlB2ťv(Aؠ)LrhhlsD!GeSp-hG7×:1;|ӧgCaZԋڌM?z@-)>Ì3 jb7 GT;B?7n<ȗ_# q$ġNC|Ћ^bj>x=x {6:VYwT QOP90ԟĄ -h(HEZ"\}ϣMY5I&AHhp٦>"֋%B-Fv56ǥy;{A<#?,q3zo[O˫9E_lB;E -weO {@LnJ8=u.6[ubPEm*|q'.:c(gkDCC!S},8E%x:1-bh?Ղ_;G/<3b' E&֧"#t;,ү}V~r:((bJM!Fz8V[ؽ7~f.1cپOHK\HT knRd r"EuLߡ> ]m]fbߣkGkHML\"|Svputǵ7U"iA}duk볙st1s:D ]|bOcp1njgsVRR#,e:ʪ`3XWk"!IGWC3ū]aX"sTW/matul.ƭIPARi>_TX6D#hQgw >&fĄBa)c,7G `wՐؿ0):sbt3u4喯]_V {r\l1) ["0"vl*)-!Aqo7:Lihn5$º:q;$>KKUbN_k \{F7~{F NG!彨p`ˡ!_ňyXƹW c/Mے vU)QWk'P ﶇ~HOG;{,)?V~9O)֡W ]khԭ.XNmV#8R8C~kܥ!-@wΌh4ݝ]SIǜj9h*?Wt}vsr`BW/ٿ8dCɄm:I Z̿N%2;/ĥ$@:ɓQG48i6=t/Q,XSSƳѲg#Q#$@ $$E~׿d%47w.GZ xw,Xj-ȕ\0x,D9X\S4aY/0$=#(mՈIS)Xw8if463'U,W V8C,YhO:*O %?&w+@l~fIAފZBi/0 ѷ-Gǁ7P΅]OWw[j}KjIbB#y$NOnHIc7*e_#"v8j+$yA+T_WX *X?\yAWFIT6O8*C#ԧ+4/:t}d/,prKyE?^|mPqKCS 1 $#AW,DUn}IЊFw b2*cw?yp߄PSV3 oU{QYuBF.D|f|8wo:aBhcYmg*=">xǎ~| dCFA= EVjBѡ`hj$Wiu [QϕBBdO\5{a{v_|<'¿;<Ý]:ZJIl=l阨 _W#!>fcZg cf$%޶Z% >`TN6.K f Ԡni!rPbҍLěWۣ3|q#6=YHǤ' ON848~c dYg$Ԩ|(y3v,Z/on qOr.~jp֣Pv\X|cZt5k&_ifYوfAưA3ߌ;~[-paohvv~:_9&~T]H^S]:jm2;&nX= Um5yx,!,NV^5&in6D7S`T*T";wMV fB7Eq-w'd` u|+T8RŧMIKnrj\ B%=7m\076QAVUX')M>}p[Fp`rPׯn߬ҺY'2}>.:9y9Jl'V9v Oq.PbjAѡ"NFe$[QE[+4q;*@!|Pr~'XR=H*Ϲ]lBe2+7f1RMZU7<Ơ7xDm\$xEȘ3Li|.ײ'F1;d}c4C'ˁ,Pe`Vn#g1}.tItQ[H)bCxcӴA໶aS;Huk!WDLK6>t #[45ϝ9Gnϱ;̿ qV!6@BnlJ{RQA:ޣ5e*c%qغJvAcB(pГma]e7ΐ-A'=Lӣ;4/hl+VEzoUtѕ y2?/-NΤ[_,qbH6\z7":Q sa8 o8/:_uW]nnNqL܃q"sB 㢱;eB|4f cَ`~mG%*Ἡ,Ƶw7%\$ (P&q9uYO\xړRV\$ulz7G~^(hі3!_^{M f~ӕZg.޷ZLBu=${vD0%eJ~hCN|n*Z1ekvrWg@ -9_j-o& wW셠tqh)ì*79N +H-Z y} TI!n(IIS~dy#lAG0OzˆZ>B'<+A* z"NG:KN. S)2?uEΝn2'5I-O64"hGOjH'g(!e X.u-N=/Fk|d__ZdmWXT3ĕ[^vlQKQ]P԰;dk/߂"O!Y#gE4l>زu zxqc$ڡ1+4,m 69ִ1j^עPc< Xg?]a**r8;C C,TMkzqWgq%ؐ;@ TڦW#B])AY4 -+ P(ʄ@腁ĸp ȉE:cnWUȊ)+j7ʖ=lȉ 5d-) \!*2//eZKVxgX~_mcvHR\_)vN+G<zEBdDAShcξE~*StVg_-љIܸ(8.eF S%-1+9eRj |zv#bq4_gURñX]=j[V o{{Д)mv^vQtG7ABbTr嗴g~#W'dbDr"M (a:%C:>gv:3fԢCO‹GK W4޶9ؑ٦[j!ze!ǎ آ5QhY 3}%‰7`a I4΋ sHv<]̘1쉰Bfڨ-/E #POqFћJ(˷b3xS5*B9XO_=; pښaBM:+1#ѣNNWOj=,T PtUqݠ2yOY'Z'#|d A5DfWVUSAو7Oo1΢7LnknDcd_v]Lx.sy8 1QΦE8ܺ.cV1/PʦN <_ G(qaA!-UB F]扻bP($ A@Z>+?yqd,s䖅GXRs߃Do24_f%DR"ߩBZKIeE W2FGa10Kdz2[ꄘ& ,P&maT& q<Qk5 O.+xBg}{y> :/yl}3v9~PL= l0LhV#< /)1V_EER;ֈdI"oQ*kr|G*[GDjAƧrCH4m @h *ߊ>~7WJ;Bj}:vr &b-L9WT_9!v=MS{eЊ4 uN3\Sgeǚjt qZ1WG.S7% uiz`hޝV;圁4c6uSV' "##SnEHV_"1Op0Xl{VنB8d۠>jϔnZx+3J2QJdp̍znUFoџ! N@~ *P0~ Q~u~^|J\ɋgQޛR`|Ml\3<4j$l>UGL P /MVYuv\* ; zaşrWbn]:z7t-`-Of+j{ލ4f4w+;?n ځZתْ&'ȡ$Kj j)N͙ﱑ{\swfK8 c#$='/_*Cd2ꘌj@z"'2XkF<[[tY<jM 8lb3;ApH; 5a PH 7ܔz+Y޽A6Uv noG/'2TrD:}/#eՈL\Hwft᲍>_,8BLypÅvN ڣԸwCJm%& 4 waU.-eLˈٮeT9Bi[21>˝\Vŕj)Tb5 !B%XVw{p( dV9 όBH nxZruXDCtйg=▜x!+wJ4lz$o ߨSc_x|/m>p o!1#YNE1R^ݓ90;4 x?N5+k%$ QLM\ CA!"ءO꣭-ʨ#V5=DHQ@0۱|0xv< 6TN1htJUt* 8A3y z/6241GrO'z^! n=tu3@A .W&_G +OYOơ]S!9ZIѽnX/Cp$.sg4+fQcM&ڼ̐cgq߁Ty/}k%9-@LqXho /D,ȅMhmn(W5}]b/Y6yNWlqFw e}k bɆ{N~r0V&ef?xLCuhcʌ 6켐ciV}iQf6Ҍ}O[ǔbԁѧQq8 uέ8E+a$Q ՄI.U\5뒙E䭿@*-T_H1la昶ro%ݝ%aa"l\)F`EX, DVz*ӈ%<%? mp)KXZCe d2N\EL%~>'Ue'_LqVJ==L3Nw .v|Pj5Ʈ2;L<'SODžZh( /D~aH;X 6=褵*1SZw[IV8{c0FC'/KJꖫҍ([ p~` AH2,=ܓ~yQÖ'=%6m { qX"\-aÜkB>!߇!,}F*шV\Th!FAW EFW1o^ZX1^^D/: w]JEl9 -< 6s<5X rC93z+!v%E$u;^5G`M]J4L 1w(zؕBPeQ/BP} Ӓ={,EE<]^m̾I23Ʊ*aSe r\ b-huѸ=M~oA6T䤉8 uUPBQDR LHH?Y*J?)IE7N$m5(lx͡'.3C\*XGDy=`#%X fR!_ڒ/tL+}AHO(@x0(|ծWăo's@1&SYe"Fxfw_߳H%xZr/H}i^:siUf|?h㕹/PP,Vw_SWBn" Ҿ]R)}Z6eu2p%߹+A +F.}V‚K{ ㅛr#x d|\Mu"ڲ09¶$[!>~m=xpoHJKկP,7E9foK=J#%<ޟI{ٞ?LvizF2QDx&평DAy k:P XA3J-kxjNAc>Z{fp '-~62RqRM6z([s{oܱfx\"dH90,i 3Ub6Dk|ox?_uYix_&ҕv"/5;3oVL36ӻK>.'u bERsuB6.rNTԛL8͏܀DnG]IVnց>>F7`_XA4^OcOz^Fy zbo $kxoTg{釿J3(}PF ib^,n "ES̗3f;wۑ[oae7J(JG /aVKuuWwi`B h~fitKT~轂uNM^nYC;I:8$u68gfiw7h#ClڐK纶Yq%DjxyYe/Y_1OggBqsܗiN1oDBC-+ާN]-O|NdC4A Vy'n.WA)s=ȹp18 G^pc;Eԡ{,N\qoC@٭("bj8^:bV&P;vgvU1DpfV&k sɺlۖoV-Ч}TX(`i/evDӕ74(d&߭f-:^2^{}㸘_8#Svӧ ؃"l1+v 1+f-](@z"GC&rry¡Z3TQ _>8{F{" p-!{feuBLKU챴³Վ1-9xҀlX`ST0 WP.8&^9z+@H)JPL|d$;fMOJްRbRzz*1  \hGX~dwIϸ+ PLU ,s^ManNzA.oy("yĻt9$핋Sn5oUzO.8RŦ&Ǯl0JuJ*lf%m&+~G}^012@5Vy IJ\v~8~fSǼ5Z!kLPjE`jXI sx<,6k4([_g-|F#ٲ:p sdo$2TY/*qW$ tQ Tt/x8J@*SgeCC _D Rv>ߐ3R{߁ H{e$/=Fp\s]qyU6rHڹPCؼG/L #`h9jW+X|wrM-\M:k\~hB|FW5z q\_g6riNUjL*o\?lfBW2ɏ;)JDf ЇJ%2GҍoܗJ9뼊 сH$7<82^"{ >8x0'x!_{C%Z#UEq" UTk9ĵ7Q+/O0ZXbp8FAb1A@&.8eoR qB-7%J^` zxEV N 䕐ɀpgRWklK)ott$ftuP bį ǥM8rʤf[RIwӕ[&U` 6uvu\:glh{w]LkCM^= փ^: g>!xǗr#'{ɑVo{ou_+yPKouw}"^5_ AUJ:OT~PRxP}T ŕǁ}Chg%ɔ\(ԙDԮng5fjyn]TU~ >{ho6*y~DK@ϫq^U璵9%(3/Rb$~&Y^—=? r0R:Z|`cəę‚kH`+iV%֨@9TFk;&wƒN5S57hmGfNjr$On:˭C__۠ohk9iGS ź|I5Gg41a; ZUr5VoAe jUIim'HtfxslÔE;&M+ʃ9#c <}GU)=/ϪOF;ϫ61H /&9IHHu)YB%ڢc5Yj}M{P)~ZYM`zЏ[[i 5)҃\o5Y78 hR'|0dB^r6n$0`-|ReJ~Qa6?NJjyG]͞\|F <#Bs fTA>d>E Lο/Yn;c 56,:px~U4 g0:#dNa >&bE^똾;?.c yujFj/M06t>fPX#Jh`'!kQoLzZ-R[vD a/WG~E0]~ݹU-ہ_p։Q V'OPD#R>'*[Ea|+]zbK)@<X;]cW*svgSF?vށBUp54t}wi~*|RsߤkGkDjWb4Cl [%_X !p#e{@y').**7*qR+ǻ ˼}oIɍRhZu0OtT['"i:o6| :@pf za@oMǓ^ *E;K?Ï&,죔kDxڒxMr20_0GJ(`8a0^/:L2S/cQ}FI ߣԤqz?rmƲo&7k4͞ZOs'c˪thyU1y ~𱨳ɇ4!t77kQL!(ůI8g ->H]\BcC J03u^kJN9r

%'N@Vy!`-V329uQ Br/:" ϒuRb,zItG߃L~Q։B%vΕ ٻiyB1#iʱƪb![-XphT)jo#+1a<(R"үt "B/EJ 5ݯa`a.xGY 1y/wo ĵ[N ^Xwz_,LE{@SX#b]Wsb9|d 9LgfxAibV )#뎌_0;呞'h}%fQ٦3' 4/tYj~>TJ1Hӧ2|%*<&0& ύYQYBWL\2,bQOxO?d BHlMɸ,ww e <aSG["7o 9?h 9 X8~ڐgzKݬ~H>G0DrBfAT;ҷpW;[2j|[oEVx?xly 8߻44?ʷRXU МN=&}.^: J7ÿFG.(YP9CWw[3X"s5 O<N/Xm$Pp 5>"Ngg~+?ƳL{B&u;u XZZ]TDѤS3#΀Ń|.*Sdk*HS9 pbG/CCQXUԸ\ SlJbF[f KV6n8mǁ&Kl,r*S؜rc5NsBGӜ@Af% 37&>DS_K4+SկEA!T_ e~2^F.O{O~~ElP7J1qK.k%0sS~^{堗;A B3&`Ylo=b<=WVYNNj90.x)UBh}NQ2%ժnҭ"Yr}]Ɋ kْ!ffKjŹl69cBv 4tTTJ%;12=OsuTJdxh3Z>(nsv陟o($Vl0p2X\Lbm~l)e*v$}[xd '0J [wscvl qiO|T֫g^_p#TvKM^&3dn嘅G%P?}'x$!Q%nLR/&{jI-BT|߅kɲ,#߻uNZ݆1ojh>-yskvya ˽ U$g/A_ 18`rNT/ +tn2ܒ@ο=Ċ .-Xs՞2]4$)|\.fj&9(enhHvt2&6)=$l A ^h_ɬ7ZRfCр8ܺ/ڂcAS.Yq; M(>-#gt/=ƭȺ{mdVR6"|W{]H|{yK_%!辉Vd %'gBY3{ܼHBQujOgZ%&>0RX[tr゜Y'G WEPꕺ@UD5'Ұr[?@aqKN4a7Kvׯ2*Ӏ ;Φ]wAڎ#/0W)*~BbrC"@J 9\\*d"_9H˅7@g0͔ךMrAyNN2@$'Lj1]{ GӱvhAfƉ : xkJdNFd4iD爹 FW׺ y%ujRt#%\(z>Y')GD&FC ¸>~/]MSw\?; eאDX B@ɮ\̅+ŘfGeKit_>;)Ѹswj^7MC Crd7~w(s.^6.,eZ_]"2Y#yHy_"V!4\7Z 4o hi*TүC^\*c`%f𻝋288f: (gYSV1iR{M;k{m -@ߍ | vcM "uV+BS$4%xNO7<֗CkdK%"qL|ėȓ<Y$ko60[*3ؤWX٠:pYyA0+KYYI+E; Q+l_wjݵElj_d{_/gr{@u0޼g7Ml馉t̵lHӰmu|(jFI CR.9bJE'ruA?hbBR~ \LN) 7z/G;uW $8PMwꏧL_e !ܧe.V`fэl:u/jϥ1{$ Hb]fc z?2*/#FbF?ć1ˈM5k/՘'i3?R߆sw z939/-fg=C#-,y4v='0@usy\O(Y6 )(!|w>N%RÐAiw6YHk8ϯf:EyEQ] 䖂-L1`' uOͭ9qVؠ&pwfKfKV}zynwt"&UjxĽ85ymx2ZL4#TI]zybumbO- XAۦHZʏ}ǣ&cXAp z|V$2z5TT$ETC8ЎȎJg1[Á1VǴ_v:2w(2ZeAGvV rی! fwAfĘu=% /,#[xC7^.R &W,+vYNM{s&5j%:b\XIqtRט$g38?'ڔR *9IlKxl͟6PV v_7~Ȣc\tgs|fXl$b'cR} (\Ez9szolyx\Ѩb;rPrg,]+`Ic ʔ}3tfR0Y֕b5An)ĺ!|P<(hl`2b"Ѷ+ݞF^Fp'۷/SЕ𡙞's.Œʃ&$8Ibhӹ~WϿA-gʩcy ET@^@/^*fZx5*mqh׵ +$!z8ӹttwg>>4p. BVNa)X2mHcFxp/RC;إ~k?X+ n'3S"%QIJR7<`sT"`u^w̞3d!uj?X0KIìM.ON8͚q/I\shΈavh'X@pmUUڡK˱+l?M.@jKa~~($޸|f ŕ]i?W au)5IcG-_|yoQƓu])Xxl$x ޿x9iʼn ݵě39W3wE*1W1k2VB ڸ6<ȱ=< Fڶ_oFb:O)뾇`$ǣl\{-\VE1D۾4-,Sz71T"OD 4Pb@mМmtp6I (2G[#&aEM䐴OwOҽcԣPzCY=ȳⲪ\clAU&X< P /,;'2sڳEugN:,g]%HvS K k}MNAǸDUIa)͟W. 7E /xF8 gE6JN2艁>Ly2gVN[H>$=6|y+cb&T/+@W# #Y;S)T7)G1 [:W ,3nmk̀Ƨ/Z Jp4wG pwXڌ#^ ƫȠ@5{+`akA.I{j/ #vs$3BZfT/ u *6&ƹ-ƨu{fA-zqi!b~h1I4J4Z-=m˛Mkl!0(.0yg󟭫&oRb\}>t^|ĵ)995 Y:J;菖PnQwR(%{T]Q⑞$r:W}DE YEG0gC\sHNEŵB5oswTui&%aE8#E9 )756X;Y IGQoK_$D( V^d"woFdo4(1\0-_)U40wR|(3,7iAq#"$>StLd'VUH$6XjV_Vx'Xe W@(Fndk8)$h#l)gl$,nrдUMp^p{9|/jBzI/6ϩ8|P}xlV 4ȱsn/9ݷnR1k%r5 S-˿_Mr!GL֫\题3-JHG^}es$4}}ݩz/ʽm4I*@GX%Z7dEP5g:sމU߉sQL:jspix:VgݻoөkW@a0V1oU'vAS!d եP06Ȁ{khf0{=ŻS^.X/?GmUHf6be.nWr[Ee3Hc\>b2njL5"~$u؏} =B=(*T h6;:}7ҋs`Ɵ.bBĬ/B0'2rsOݮHy^Ӈna8M2H*jpPtuZw.vr_{`R7gKfљu9gu2=2Z TWK}Bi^ gc6',N}[Rpe~ .>`a#:vRʾRf3`WPeEJSSvI]5]SPk֐m[,BweZ#~cnD8(ߖ dRQW{b7p݋<)pM|Cô"etQayK4̽;䚟ًIY•׈V曕š7VZݔƬhE5$$mi*p!fDm//TiL".1٧L1Ɍ?z?~,ϕ}[JC9+EboV ^ :#d37톨aq&zh6GI ˙)~Ejk-rB; T1bxpB6teRO#m*=JJCw֤V3tϏm7ѣ}/t m\Gx7IM59ænD%@RF l%l Iz =~.Rsx<2+OEc&1,Ջ;8b+z6N#ݰG$W4%Ds9]$ztfH#,"Mܐ0bC^-}͆K~gMCf26| H 9K}ڣM/3p[Psdoi*6ίF{?{3wŝ"P?yt?R>h^5Kð_wiVLͼŦd&d*"1bB^8)]jQIhe< GuFnT tqGׄ Rp xEC:h 'ZxXsp`$O͐_bn W1@>JwMYGojFRAIĺϩ+ڿJAMZA_e'5 8?'J`fP1}mCoaX^T Vy$ {LYσ"X6&[ht>cyґ/OaIrۯeQݥ2[\b"~ܦv{Oe|.8=O  X`$:GsAxBZo\P)ʉ] H ԁNi Swלx? هV /Xjݟ 4ھ=r8ňFI[¾v3u UJC4$؀;O(ͼ#jy^uhIoYа9D_b*~%2w'l50Ay*MIFw[ٝ @e1QZƨS;-/M𶜗9f&֞  GPZAtԢJl3O&zbu2ۙhj;RAݽcl# $E@֐-LvH^\ N{FۆѮ87{{ӡVww d p(G"[iڞu2*ǘ[ ^a讔&$G9`,Ɛ@mv<,?^(FFt#Eԧƕœ{,&DK0*݄ܬ{ =糍Ȯeo|"(5_jӄ25CTŃ~v~|}]nP=s &e̠À6OXp@wnR Ȩ3,*'i>zН鵝%,le9V^C;xg+CC#~0A8w^ݜDUi+/?Nt4h|/P?Y\NK> =}AUH$ tV52 Ҷn_U)KKej,9H5ȹX?Cx-:/z\ly?oD(P(Wz9żdO7`Ȝ(҄) 2$;z-u iQyd_F5Ћjm4Fd/ϳ|py@6#:Nyz*j@ KղG~e%,Lv ,sBNKjܤ 7nU t[E\ޟУCյuYc'$Eз?AwײLttk_6 Ո8!OGO~{:S.-Ro3a3pv}ESUY#OR3xDn4&w_DD O1Yn4=gf%DޱQ:4P>HKyR)q4XK2\MfiMSS<5a 'dThs *4PdY8.]ŀyiesJ(犱k4<džG;+:} Ȳ>7 NBǹ,:8Yk‘6ZaqA& g*q`,vmY& ϓVdY)dNrƙ"n])F`="!, %ְG?lXVeZBa;iN3r8ΓcQ}xSl0z#DMDw1qz\\dZN/_M6pV63)e6!31a"#$sm~cŐk)J2G : >Rs >d% ' ̵۹E׈NXUmЦ=g#u=vS^s^Fn!5aSNxqϐY$TW XӿpbEIֶ/iBy,P W@$  R&7uQ)Ajhnz1,[$jߦd{!RDX)HlH^^j oreUմ@-e愕oN@Bb^L˭ }a@vԏϑN*q.]ޤF(uN<觗,~vMIpۿrQlU* ĜߞYVBP `6=õČg2 2IdsP"z .ObQܴ"\ 5 I7ڮ+\D/”r"-4A5gd20Yb .Z_x%<.vtOz!wV8v7gl\ Cag1Mϓу4}V%afc:&_涂-W0VN^@}#V4ҪV\b? ˳\/8 #JỶqSНCfi-2:w@Lwm S=1Gay#KS F3M U(Ѭ{m%-Zh`\giEFSоt :N8nFKdb"ڔ@\ؕ(xV2JyGP]^c3]̿EYK5'4IM8;v3 ž 5aq]zLaW8i[amAzUwSȬkV%Ӻ4 'xczJH!HP\W\g[%_wabKaۥaMTjQ"=Ӫ&ǻS `VI\$-:]J %&ιx1zH++OMIufݲO&>6Ћ AJ)o5gqjŻAwn߬_ %lZPr"]̢d2Ҍ.#9b^шK@oIQ*3.v-CL] oE;ڝ(:ZERgs,WGm3X $[bіmWh^7iqYtUp>(>YmU@8kk 귅视:d mƖB&oR:R^G ,'p7%aНSWߪ~YFa<<;368 a:hsr-3uaQQzr 0KW/pa56( 1~;+ÜIE+_1\Y&U2>.4/JٙH,}+nq<=TAyQX2uMsK]F{ '8[S_o]Y2YdV"c؁Mݮ,/48:urBAVQPd_ˆ:YF,:Sh׃>t iԤ!t/쯷^KƝBƴJ'D+*Cy6-1%7qD8BK~ܗݜ pOICOܴbNp-MkN)fZJ؀EC%gP=%djPHRLW7#C|.E-hiV'4Zv|ytA; F# nDY&΀/,#≜-|0MlӀŒ_xٙ8[!貲PQw36WE_L n>t1Ϫ({[CY0T Hv'6V4׊̠G8RN|I7? 伜F;0iA&:\$O B }O&UIm;P<)wa)my*w(E!2Va7p ci8S6)qJ#(e>̖k察+Uţ;0fW_\ꦜ#ܣdΟS]@D=P}榿`Y!۠p#?|yGڢyƺQaOvϰh9c-X8S ۝|̸CP mҒG5˟j)JHeJ)s+]̬e*Z9 wlF8XE q\LFSN}ݟ͎J%QjK]h\Wa VdN݈i!%|,`6 ~ZXpR0ap(ռ)L]ߥ|\vLhIR0IGDpU7Tfi'5#ART4AE~@XE!T=`m5,GcMq̈;E Qv|՚Tk^`Xp k٤ID3p;6"Dd7PE+ :@s'c J/_lh %OB@gGg2~ m}>ʯrƻZַ:#%.^l#)~Ũލ 1ad}_D -Q+/WN|(ช4X#TG-7sK:>^z!ۃ9(h\O&vʖH Y##{WB^UCy J:ὕ5KyR;$/{{: k:l wP0#ʒRȉT{]p#"Әًu!LYL?wJ}{ e%BƘ-&CV"˄푤ʂGG&'״n_%H.&DKI/V0r8|Y8c\=$vtOLӘ>`5Ż 'v^iZ< e1i2)?JZpC6E\Fev18KiWx\Ո6:78=͛Ak~ڛa0e@1i@(5ƣ st΅{:/[bYRi e՜y kcOUߺ'd~[ߏBg3`vg^]e=yChN~2P.=o^q)p1txB}1ۘ-t&WA'DJ#8=[u([|V:o:.DceE/A'2o#_~[3,'u]E\ɜ⦟㉽!hѕ ѩD-/'f_n_ֱ:-1nRS;yD8"Jw·@BFF8(&k1zHw9҄5#$8(n\(P4 u8)ۙg'1`GKgr$REY4706}+!k$@%!P_f m$yoqkȝ~wlAFSi2 lT`qeQ"BWo#U NgTg9#pp҅@-LL\bڰb漽yH]d16Vazʮқ 7/@вa'uo{8кx  tR:XW3c̟K͂Fjڢȍo9gĶElI-&**zW8qlݨ㕂>Ѳ{\]6yŷI,3BLhN2OΆ9 aO¨7#7xau"n+X܅דkhN3mǑ(i}kF\a.lA3kIM9/oiVw濔LT2-WxZ\9# gjӌhN$dp]mkehBvfr7.` =P1gp16g*$~odJ'gWWBJg8IFasF_*!"͒ftFX^%E# p1djh#V>:_!URYӌLmoٵ :O C3hR'oyV g8<8:4بċSiˉQZaMVvh, ~J{B+{_oB2TdUMܚzrɧGk|$(Kw?^}hRvݨ;(mV|MjR&MOsbK\ŵQ'HFI7n< 2o}NYi+r8A=lhLoSO7`2bN VBN{ŝr9U!?rk71|)r䭅ܷ??C˻q9kB0*A2;;4x]KtVAcDN3WH0gB PRrznW*zPUa{U> 5h77KQmAVI`kj2]u/STe';!xi,[mb' ,$kD}cFq H4#IjSS^σ!7|{-e["f# Lo79"`B;8|yw]MnrY3r2kv.gS´GQ/b>Gj|g2b8IOhT*5PRf6Qjj UrO}][n)k+&xbm;x7}lCk#9wݮW%Y+{[CQ(FwvvUcM"î߈P\iá|:dǖL;1&i3v&i\:w&$`tӓVj%x&w'&%U-}6:iſ=e?1- b"b1s z`Pmo~({0b9%Zrg' .e)r^]iuF n. _ 60~8@` ^Wpa.0PC- ^6=[OكAUf^vE??MsEdw_ЍA{fȿz~ kQrQ}kō&WG okO썪ƒR#Fͥil >y%od_Ԗ{Q}8hcjIxq`[ faea_j; hc.,GD"{2ˈn{Wc6!fZ`܇w3:LAzĤiD),}`!jNv_!c\[?"I]yyKJwL6~NoDY`xI32+$ `nTWuECN<#>sBsMhLtQ-3]\p6;.2]f͞V}' LfBg\E bJ4+q&NT}*~&_8ݿK:dAEi~^IJ!6Ү v9ϛV ([SI2Z/C?/uFwxؖ}@$f9TfD8͵^B6q,SDH}$OJF/}:Sn )a+ok^V@ зBJ9,0BR(pfc`v//plE'7MKpy×`@0[ϐ' uS: 6ucb!:ĄLZfӇ g2I5HiIZ'xxxn wl7 _~7yTAG)&o'ww lWK2yg䂙I BS :r"`e[6_pm'`#ܤQe7*̩冨m.סd;KrD=GO~ٹXÉ-nzm[zQ)qXYBEJYH^˓Aރ,'+}|[RW,:j_(N|] E<H>$ס[/E6pVgQoI~RbN(#]5=>&f8]d)EpbMv4YK eG:Skp,"+^.;nfK1&D큜R-|wZId8Ij j q0{ҩm ~44 pkKXk`\۱.W A-ྈ!6h=He2<+66UPOtЌDChH0&:fR:YxmN/cCљ.*ow14Ǟ?x]GϣU_7ntӾ?ʓG6)O㦸AJ (BX?4B0<(gp Kl:iV0\535c]2lRJLd2Tv6:VSL|X9ِt>] 7l`6uF(.8?q{0묖qxlH ;TVW]XM!NV y[232#~{,ew?ƭyȘ<vB+OYt5̉M _7"pb~)a 7uqYaݣ/875#LS1֪DGVҢ^P0+_li+|heˆێI^%q &U=: ؾԽ ^Lx+}ɓυg՜97z |B p?/Og# cڠmcqwԐYRV$or(,dؑ%[&=G>]`i8gM t=)/CBܰ@NX4E Ki.#MۅJ;My:1kFR4pJV1XK8JP~oI:@u>޸X\+0, xC5sעr*my,s\#yT(Ki ?>hI-kPE=+E.IKƙQKe2<=4$x \ihޗG\*ܸi,6j;{ͦl;&Hf$SAB:9Ԍկ6ݥL 'W؛3} 5Ikr w熜z +ij106 ꕀRmoWA?ncc^quRKB0Gui_RuBm tbóU ̈hCn`RfcvO%<5Cp$%EƣqBW=rZq**Pu'%#ڙ"0yo}Jwp'P,me ()n:p{uy#UF"EҰy g1!{ ɘKb>67R;YY]OsirRSs8{H.=EF5G)i~% 9KsKEG}zmnޟ2d B'A#uEb?:b9lEWZЀnA+K=n@&Yf)se:Z !߆ 4ڧ7urU>ɳ_1n&:+ L ylfSE[~|6pC?Nu0rX4vjG|$Em>ԟyl롟u{`ǻ)0$jHJ5?i5Փv_=X/@=' x"s*%˲lޠ"0+Ee:L9,a7Mi_nڔ &G%n`[-Y>~#PéLbZ\PZ&թOHߙ% 4Jtgb,VkLpU̴0iJA`v/`q }ԩ k\hA,e$9̐drKHo'͛mL6D0Wqd'TdiL0Of3u"`f!uaӾ52.\KXW12QkM3=Q+t<%8=vGkS6t`tN3MVQheh'o1yځ4u ٵvjJC 93:G5;p;o?-&r-rύ*"7U"K6P IBrRmt9{=&ІQR7 !<%!pz Zm"f]u,j5j+gTSEO I[&W;k芄ȗ6p_C_ {XZ#3<S0+}jJ\ooU(sC r|=ώ&L54w-T؜G j~CO%!r5OI5=a4G8~tr}vE5yTv2gQ̷F&􎂨tsGSd+p9>Ƥ}654\)Fu qwU7Y,W8)cxq8)M )=d۟5 n{!j4>dJcXj#Q*h#D>߳QAX/$8`sK  2Vbh'Wf.'R?4~FѧѦG/y8:.NtWQ#SN/'<ܶԡVI0!ƃ{AQ.>'N1"CA ! \DהdLF|8 .UsH7#e!fcEzPөkjwmbB:0ô҂rU-G\5e1 ޲tuPj=+1gCdjFk%*V&ojuϤ#Ьcwӱb;)[!3;Kq@%?EVq U?)J-?} Ep0_ɛhM榶8[8KпY,/䋑Ӟz~SzMl|u$&M5$/;>  LKB1HL) 6΄Q?.Y%7K9&}l=@ˬf#AZ@$N4 ;%8@ۏ?r9M|<7nB^f!S;@jXWҮ@ȝXݢmYM +]6tIkZ rVڕh`ĄA &`v܈1i5 ǑOaHg4SCX~bf*(#❄> g8rMV'^|y;p{hA]c,[&]]|<>ǦFh-b'sq#:CcL{{h*Hc lW;X4gRVWCxkrg/{ZV+IqwOYC]9K+@ijGpj1VsL3Ng~(*WCxQ݁Sc"P64V^X1p!7Ve7Qo Ȧ3u61x_؅~)T2śZ*>| K~Qy؜YX0$BC7Ķ_%׼;@Iqm&CQ c1؛K/0 D\:{l|xC6\AtwĎY4a?z İ~KT $R- ERJPcPBjW#|J54oq!%wn+rwK0֘ΗwsV77[(Rvh?;ǚ" ^.Ii¶:Rk@ϊl"}A$}H\ŧ.k9LW4g:ftkW=䢖)"(IJer-];aXdh&^NTgݧc}[ ӼSd& !ЫU[]obǣ¥i>:㒬w QQ#9%Ta`=G(,~uF)dڜZo{"0nIQKYtGѺ"doZL8nq 55Ѵ+,/;2 ڿ̾a3k%AUjS:1hk.^c԰sL".^[AY47_ +B(Nկ5G qO>hׄFS4F@/&{rxA|wy^ B]Eӻg[Z__9T@o]>?X+-)]i@i^V5m!R~a8l8 @4.~|-'kݳ1I^Ikw;~ F9Us饇f_PPZ?I rkFz]ۓY S^%ɲl3eRjZW=ɯ\# )Xe}pL.IHv|AETE ׍ҘUƟL1!<^Nfpu /A90wF1a*WXO+i% 򿔬HAҎT50% 䳷&o~~4Cճy;Mg23޻^a㽕N5/mtq0WEgqm[#⸎_QGzq۽u 9$zEtnL1eٌ??χɌΐzz>  6`&^պ:.7/UD մ]KDѮ CdrOc.2wZ;wG s4X<~' 鮶lf(@Y$ty3ET'u! #,!|* ɛ_t` S]"O %t mGn#3#[KMG*V^kijlP9a! tElL&åviu sNu@ . 2"P]S Cnn D')|n7WM>8/0V92w1%{xwו^R^[58uf $dUv%Pa!O%MO1g3ޤ |A;Qhn[TE;;˅"fb>Ihr(=!PӘÄBQCܪ۫y{i鷀Ɩd"44㢖ЊM2 zzVW[I!Df'ҋoRGrO4>Q$v__P8&9䜦]X`Q>{Ӱr~EGIy=K`J^a- "1 I95ű*?)vZQs>oG|ҧ 6s4>H_ٳҸ1ᩤ˼xzޚXV6kqf=)9vK}A:$lV'r*SIoXhrD_.M]ᘸ&Vck@{[J^n>|6:PZAn|ԏY X?6[]O#F28y WZK$v?\fl XN,*#0Hި ;q78N_-nOq zF!U,UQseSP h!Iô7yၐxӒF/B܋6~nqG*n Xo'OrpLҚ"vef0'{TfF3Ey.Mdkc|MBA7$-rB4`vjυQI͙0мTdVWhnAUϊk" T{ >J'c`\RZߩLЇҽ![p8YbY_ G<ͧjSE6JW| ߏOΞBn9Y(1#k?1 ';2Dylmbխ46ϻ1dTkm쇁v<$oTϣ1>\d2J袱C% yΐqc/ cIX@wd_QsӀ%NG*CչB.Z-H bTdhߩ<)mbr6m}y춪MldErk3NZ &p4%BX-$)Q?WM09WeTXYi0*UATRQܟq3 GfD@X&9!R*nlAIEHuiy p;zŒC| -;I&]FPlQ /(t49W|zg7 >Z`XA?z&q/uTcȤ_jˉ WWJr| ̩#IFvϫ|8A #c,F+AV.PyN5,j5 [T-0t)ZV&uB-&z5d[ݿ/,-`>@~P/!k#v [ @.'z)Dx"ED|Љ>~i5@3!G႗K }|4A))qEҠ9(xr&9t\9*KO Ir \dJv Ҡ=iZ>jM6?»L`1 D ScC_,!o2/u>T0 h^|d]2"TSmB Af ,5HRC,ͩ ]t.t-Àsh`M'lڝPl&W:Ãl,<@ Pb$O8:Xɮ{bx_w{SY?m\h- Sۑq"ܬzC/@yٺ2D˿Md!d7ׁiZkK. Mۺ(! I`ྈ3fYO9W5 H 1қ$,rDZtfZdOwg-b;D`-#6ì?,.KM=bK(5X6,Ac RW;~YVO/f =OzS J351[bLZnzFh0&hӔ.Lǟ ըxM͗7wͷSRfoM"h\zuvb4T3rlf>u*H7:d'Nrp m^G*9gzZ vRQ{>uvҔ TL=C(v@< ;UZɠ WP5<߷"^Y9fx/+~gTƘ~eg ȴlיJ\y7&J^k@uq[uP~<҉ו_:e\!o|" bfSgLƵdP:LȍeҦVtӪP*=oXެL@k dJEgQݴ 4PP/ڮiC1bu@\ۻ~ ;\66"foj cD6o *Ғ9?2~IQ2ghv[.Wl5`uzN3z]HG!d t|{˒(M7z{ǴͯK\J1vL.n_WJb^&&Y3&Y}BmЇ<ry o?QxUg(9ՊN\߾w`XHH|Ew?tH˼ Y˄h5PS̱3k"?};bwjGOa+bTDt6*TFAc]RCqmĻ5SI'C9n5Eĉ:Vno͓oD) DRpĢ+{Hg@QۨX^6X5&Q;Zy>7Z茣jxzrÄizw ʣ]업.ADž(اfjO[dEdBLHhC+%$$TVgz*u KKVCG j؜Mm\kNüsUENӬ{7,/@(-$ӄµO5q_s%H6b5<5r"l-KH` )3xx9?W,Kf7"HsUlY)<:L|Iy@?#ʦ`1!&?cHN+I4ǁ#Ҋ 3)'ws, )cITv?XWe s6uPBeKOrkE#.G4?RJ-#pr% ,SsN`w|B$qHܿ?f& T\ttn5@C>n]^ח|ߒCfo&CWBT5O7ҚxJTzQϢ. 9?c} bȭ'rmx}Nǒ2vm>g,!t&/*9[2#m~58?Oy d"z`z5):^ZL7K#fdR=T zz&r*إ7Ud¡r ,c7  NfjcߦQm;hfR:^X}7bo!Q;z$S=`-lyE1~Fu ~f ٰA&ƣ/i?s!ֆs7wp\Hb9lhSb)J~%Deq-Kzا2{\=: ^G9f|LۂTXQ<}C`rI(l?Pm%:4.b-(hBV_e$}r8uJ) ]FEM>Fjز3ߊ ˸R #S d4.(Jq/㔵4~dfC'ĢV/4+>9 /%L%H21ak7Tg~Ri%'b3ػl;YB!L4SW>^Yvs FgA:TŐ Jv>ID4&"1݇gی-2*v2W},;G҃JNE$xwxK\,v]Šo͙Nok$JEI>%˛ %A¬oʎw&D+սJąϟ(iWqVET:Eʓg>vAER:!Y8a,<4uZÀQ DwŽmوP$cϐoaPΨ#$Eg>[͕ P$(&P,Bz$5Lvƒ\vb`Xn0o2irCW8j{n8PԪQeIf'F4zjYm{j|TׄYsM* { A)%'|ҙ`#ChPl@53OM92`u7xEݘ^ӊR䕠4V;wݬDzN?& PŐ=]sj*>~'[MNɪAXa]YS(JsdXS頍J [Uvq] U}wb>5:Bu{Cc ]-92b B'KRl(dywCdD0Qe^ !nQQ;lN="}36$OxS97z68LpqxXWdR3J3n?w@%a!錱C|[וrۨXt0jyKy/UD%AqI%AO^cC{[u FP?n"#{zqܜaZ0CnQ?(I3ߥQ[ء:f'Ou5'$Dy K D"ψ ODUS!]!̂6^8|"HWʸj~]vo+IfmU` e YXxO&xFZ03.S1tGUD?:*`MPq6"M-'Pto.z7<0 HRq3ۗ1ړ^, *Ϟz(|ۧ].ײp %MEޯC`aRЉA s ny+(V uV57oմ}ȄDFKg1O0]FyK35tYYuA5!qx-eϠ`ålGH?b4U5bhm #M5KhgKi/ X]"Պs<5܍L6Q?m:LWXQa^*ńf`ne1aTTWÒ2l6(A PVz%St;Bga,k c2KtrX> &sQL˩ JtRPKJ0'T~p0Ce=0 Ѓc8i0ibz5OHYȁsɾ_UˏAn:%H=o?1DrQwwd0pab2K~?Ȝ.SVbm$% zo[__]))#jCkwPmXZ(˙qKErlObscb_r" g0s;Rc{Sߢ4{ ;,QYfO^;|-`{|r4Z}V:% **ʻG?pG Jwvۋ渤\D( w|qXeje 8Ș$R,i#`EXEpOB{* #( Uð`Id@r[ʏjn{Hy2{| NkS=x4ӊAKܷ1XU]o}/)c>=N[32= #%.0ON&qRp7dgbpm]q9ԭ+$G ֪ *1,;|I50l,dw'ha`]E|d ?@_l;&|/M Ev,tI#^2sYL% jf tiBV~".^< ןyUJU Ō?Kєy>sTOߚ9?,$ {kբT6Y~xq8$e!6JI-+=gΒ+H(_0ep&5H^)3$sdBC ԱJѻbVέmZEKھ) XlW[:iJ!R0ݘDAlc{]??޼+N,%U$Ÿ<bQH"(,Z[OC/qTlj8z땪Dzvx-n1IAzl,VgCaGZTmHfqudvu0s:i{b/8SU'MyT㲟cf{"QکCm Mtx7"W?1K7uH4QYGLnc:ᷨD~Wmd&14i::Qf~j/~ozV<[](@RZٺ{(~b%8`~=`D BDf;O)֑@sjPρ#04Y5+"!}~Xxdi7bSL! xtǜ$D^-*Id(u*/ p|\Q懬$)8B@Evm X/Lc&)^!8S8pm&`PGTrfBJΙxuRO$D2d}EB(ֈ1")os(szXzHi42| + ws| {b8N~?ًQ^hJ<'@ǒ +-@je4*zAydqu (ֵB*\4ǽU ,bO,H5|WJQ'!ߑxU_E;%mp1 P;9Op, *q@AWJu,kC|MŹRrZ5fC&)(ma!m~f|. 氷Bа&ȷ׽r7}Z`;--;R1+M(8Ɍu+8p#xԱ ~('4 Sq~s߈Ody)Z"ӟiJ\֗^;+o ^gwt)Vs6_K'sEY{Xh1R=$ Yl>LTlB@h@9ݦj#9ʣ@<&}gNyQ@LhA2tχm~`ؐ+9qHAd\UU2ym%w.!]̃kC_Aِp]D\#4=uSzccDk O ??& ?O>E_iū^JIqi=W:JgzV9CgْePA24Nyڋv˩. lp )muW?@ lc*.j޷#6®4]#L621 _5" S&S‡w :αSE>r4MMܤDJҋO]"q2bHއ'hCWߘ{ˆ˥|"zRYjH۷,Nh<(jN5FDKc-_`֛(iZ:*U=. A3ά̝9R!F[hK{IsKoOK0قKɡZ^QCm]=et“Ԙ[qXB ssŠ`/ '8TL\`yȯ2 =HJ-7HI˦<J|J$=ݬAY&-%t,A`pDW5HmXɗ_Z Q oكGL~AAI_on}!q[~(Zfc]!m1u- K:?hLv6 | n,ҙRA>+gq8GRQxDS˩&(?y=~8wı޵6Gemo+XrZ'Csg[w@iy<$_ᄱk?ƴCVn}d\MflSO6ikd"kl}r6hKK+Z+\3@ʫzjM2<]$ڼ0-f1p N,: 0EF6ZE\;)̟(Ayxe}/Oc)klYN)fk-^xًsscWvz9^bHiE!_5X\->O8h}_*s|1ɸڍ%àa_b^W@?I7BK9m.Ȭ[fڿдTPgIU9eμ%{ch]yLlp&x]꼟rFخ`)d=L?D-[@ĚCF)k';vFD:c,!<%xpSBu#[p yZeL?%១gWpQg~&- eIE켲70~K[X7%Wɜ=bح-e(,9?Em_UΉ|r Ӑg\V!^C[7ŪyVHLSSƜ@`clp<9\$&v89̅z;2m>u\|f<6CCMbR)y3R*33naGIz䳸\xvQ;:"/+iW>& hV08Dm|9/*"zIV5ƊWvgV8I+uZvoKǴXZu, ҇1δ!}M>$ؗ͵qeq:祄/MM ' QU[uQyEc ?`Q!x_KE>=sEsȹ1ɩlXy1X(J<De .U{IIKsQ{$YaU+^7#ޮDat O,X^VGdD=HgE-Jڼ<ёp8tƺ=>5ۓex:%DfC%6Xg"`1Rwμ~)u=0~3.`@ĕR.MH\ܚ#ْ 51V'|޾01`}VrW¶. w !Kq-HVCD iϿϢ Gaxܳ]jMGA<#j WZܣ6T_Q< ScZ:2iui*PA 㔢Q(ߐRo3w$m|T"wS$tNՠwI0VoMPfa^ojٙ g2p+\Y?`'99P]7 ^e5656fM(Ql8zB-Zk'ƀQC^ݛ驨* eUZNN0͜DR@k&00=tj}~a75y]. lAճ^lL B.K,ɹjpPz= x7bX/`X್iYw{/]/\r;T KIQW-߉g_{q$ n(2 1X[9ogGB*|y]SyJ2"m7oM&l3XyR>d ͳ5PB`1gŔJ+Nܤ毝t7U^u'!)>zda"l|^*CBSNeq}FP3 ҩnYlD61  rFn|3nB6D m/&fіQt_,6YeqQڎ@ҵ~22fkCqACKz8텳-^KݱVYa7!SM(4f/lQxb/ RCpt|cp!s<)=H\.vTZ0&XƵܲtƶq5|CWX7c1J怒Rւ`k: -Oy*uhOэd ~qp!ፌ-Y_ !B#EaW>x gL{G^PqGį^ Q3tv$1Zo`Zj+R n:_+Nݼw|\t^z1l>S'_%"p[d˕¶LS<T]N0L)w3mz(F)S4R%P̚9?^x㞻y(y`yemţ4.$:\ö Κb6CQxE?y5H }|- uê* QQӱGQ0M8f$ rW$qc}i\̾.q-:^%.r sq 5+d+xU~/8z4eB/(*܊k JLűEVe60KEZNNN0Z;FH~4>'a.R=|5 i~bƆ'rd xV"?G Bm?y? 8>c+Hܨ"co܀/O l5p`Taլ.[(hU[IRks'y0 'iOL< ~Ҍi Ґb:} ]hReM ɔNv*ܟe}%k ?Ji`ѧHݤJ x2/lkdK 2?˻1 Tܮv~-%Rd' #eMvtۯo>Ϋ*FpbC 9GWHJ<#N:cP~w0c1tm*Ŝݚ+/s7;.6\nR0Sv]%:l9-.ƽt}P'M_f@Jᣁ,E#敆^hXxOÕ\14tzcTbOqijfqcu|Z_hd if[I\/ 3b9fsܔݷ1xLUЅyWh{2Q.hIƢm9z#\N駚JRR? icE ħ3[/2iM u!2F" /܇708~Y@KQoF\? #LaYdyvBb`}|~@3-w(i,liW1]^XF5& W!z (%^!)OoI^z91Ǵ6~+Z1Sd ?C=kh/lOA\]C0ptĺ"ʁA œscLYݠOY5lҌ2Ĭ$'1 kC,$C .jJN%y߫*-}Ҋe_*Cψ7סN oS1*F]G'ܶ_A,߃*4w&~hL}gf/ٖGXGK-{]SW<N}2 #W=wɠ֜x%8t9Cz/Li1&R\q2 Bt+ )J:y\EZP{X+H%oh`''eMm.")YlMgM07%Ă[ pϳ*wBCw*LE!hct`X:B>ŗ Ԭ94BABb 1՘4fȨ› Ƽ ܼf}ǎjsZevŸ'`qFFȬD:hQsT& $hq*bމynqƨ6Y]J50)֛|X$7 8&S}L\|#+SlpNSdH2^G+4o[4}@MlxzODg'0فh#(҂>q[uy_Tnebh($:%8D|xVxG 8V>h"ʙNz<H \ZOX8\ᖈOΰ1.+̺HLΦaP H]yqۢ#7swOg5"({/ i4q` lD'x|eKLJ>)0m8Ғg1k>rм& ٶ44{7a~ٺp{X89f=);Տ>~P9Bb<&bpM+T7{U/4<4h) l`RJ}L2V` g}9l Blyt -1ny-2l| bCΰʀ~ j6O Ƥ_Mцו)`6R([ ymL6R{;7bxLiZ%3o" J~,5Z.rO+zU*XP/'~" i?73轻ZhW xLdjg|zvsE =ČTwV@ӈs=sA$%kPP=E]_7[ۦ mݶm %*Ⱘ7g 5,6z0CV3$-vI U'VK) `jBrL /aahz5؛UxP)ZcGagGpO"pE7sl{XbJ!Sclduzj"O&^\Zh~1&$[ i'7^yH6&z3x ڿė=N\%B5Cwn_T߾lsט5Ug]ۺ6=<] 探kR=eFcv}>՟h^&㭔ixdbjhafG1̯od/k7)79P[J=4Vg:`'G$e\٪k=I(R_|f2&M$nTCǹ/s.QbZB6B,a`-NRY9wW[l (67;uY]S9>pjfRf<0A4/-EpX ?=L׈T_-xsmAwO`Ǘߞ&8(73_m̮ڹ΂ۢs+G({Ox@/+N="qhՅr9ND:κ\vyJI$ J% *Y]Dtw2nd"",SI[r`VpXF =GxL:wzu|h}O& id[vB+L)1 ŒEp/e\F 488"\xdug; 1ri 5`YzUo>;ύSj ll%Wr ,f3i7WPP A+S|ƝoRIamx7!Zb5|5w Nr0pkaOA;|/}Ф:PX;vPzpYE| 'Ä,-Qr-By֗c#k;hʓ %Đ Ǝ_U9}+˿YڤNpA}(P}Kދ_x@&J'\KIook, y':e?P694Pzy]FuȰw@ZZLR`su]~NhXQ Yjy☥WOoz/ h"Q3!u~OT4J.G&<}lf 2Ȏ^w*ˏ`c,&L A];JXPoX}fJyg8NRYtO"a90 h~M{z}29QhuVZ;vB:w(Ai}Jp/ԁ|JW# BU/3O~o'M?F! fG|O>tso}o! ,( uJ#rδoϝ 6Gd|/tײW5q'-%)#@a/Q=t^^^,[)/4Dn)MEMM4-qS#m$&"t9~"v':Fj`@7fc] ?vc 0tMe f o"]Gџ,s1W.AJeYկme^6 _ޯ*͎EO'ʝ== 3a׵IJT0#Kj+ØR?9UmoXHb+!Կ'g Kʍh")aɐ* <WbYxzR/l;TvpeW{,L-A6U[>-^?ǭU$ȬA(v]ԸیVHv5sw3pP?ݰ9IMaVN\ c%lh`hD(WgyG-H.#M }@ȵ|CC`[ꨫR\$ 5R[|qrrZOM#,`K}v睳Τ9 <=Ix<L롸;yV;&8/,i+zim>vAB7jO\x^Б$aZ0(TOG>}客Ȗ 9h"}l16hf$AH}. -~$-OTB1HzU &>XقE 1xp\{~eٌ7]rsާ \>ǪgD0YIz偆\M~<3,Av8nk3Ⴠ&}<5=T1JHyKQϊCAHSJhمsi6?@yaWξ>)nuڂh& wU*XJ"zkΐO9'ۄ - \jbFT|ʷQ~FZQ؀6sIأڱIWB!枖أ|0 iCO a:zAgB/vjbp-ZzIṛru bs륦t,Qn<`:;Ptm1RDIOF"2O\PnQpx+'o@k3zoȷت3 =N$eEA XorC@8 b+`0!lh{B6P>5| E1&dUHK*ob[ 9S!:LmRWȐmY5+AVr(Ogp~RAxz35{M'U%ryrש5z~#s;I)V"L:9ݙ3%ʠhW-$wA$pv=dcs- I:8ϯAl#@[}C<[Y'Y㰬]tژ?d_5{ļNCcOwN0%e򢹔Qc)8k(tS:}BY'Y36oI"YfeYJ( de a'bڳHle҇ʽM{r9yw~Yd}ng/l78[ ag)NxD!_@sbjw8YɁ#?ny]Q BW+>ت㠾^ԍIGC=Jh5Ek@UZ;:"=8 㲖Å˔jR*<S:a;9W лw@TDP{DU8d}UQoD$nu CG`Y^zJalQCb%>\`tV k *1: ¼_kz*vNKtRqmw",]7Ǵ0=t k(BkGPx$@}TO A ]C6/Rt3R7XC.q@[SnV{2 4xq6)_Z\c:A,3LLӋJcΣqƷRQbDT|D`"js\W*peԮ6`)Wx{а>b%/! rQm|D5S+mԩ3=Qa'4ҏBY# a]5I]yb6cй(wҥ 'mqg0!bH MUKht̼0#KJ/Px'7vjIrb1h^P/AnJXVwV(( F0#=T.QBⵖ$DLTO.0aQuSlMWrF*m.'XgK|]aa4< 5tp}-gwW]YweGL9)*H]a7OH5zIXk]&* %1N{7NULS 'yE'BW,D vۣ%dCwu9IZ pU` _c,J$bW'0Z-] Z,_16tOC{~+1WID!R{ziTGeש+Z6bJۻ# `A̧vg17MWRF\߇n=:4jԼDJdh+r`I p iRNa|BNҵ^j~QJ[튷MiOB(.^"Oԧ*?tR#ހŦK5:$ tyG"ࣾgd/댯Bu͝Z7US.$P(#p̃GF1R|ERNˠq1=d,Ec35UߝS bqua/ k|? Ӿbr'X.!PD`^=m׉ume2ŏ|%xg~ $1EED yQQSaRjYuF!CIt#V@wVJY@/ѣB͏!݌'b 'Om-lϒZOݾu3pIgJ12+nJÃE6PfE9=\=X=LDy0E^42U4˧ѬT7A2P{sueye$)MQIgg@ТIdifODF6AB-I={X m&҄rM?\u)ʾ$S,II4ϻ/PU^{b1G}{Fd@Z4ɗoeMI6a1›N=+zG!9ɼw:v~{to&淊89)'RFƻSKRzX6[ٔ/35L)p]H5= dA^,(.vyzU+$_Yvi \RwT3)%E2I? Nvm\\3Yt0$[ N^H Ú&,Dj l<۹|'i ;:ܛurʽ.h(l>4p,?c+P/_eTìCk5eu,Ԧ˻S[+{j|J\V"qX6>{9wfR(G])C5FMEJͯc<Khsx}-UUGmm;1-1ƺӿ=Rr+ Z3=N@ֽ.HQ1',h'R]3|.A`Uɪ#0)=ﭸ9vL @bV}kKRKSgٍٰ[ܫRHd t>)&{*mpbؑ'f]/F=&]u؞vKm5zcۋI˒Ni=xMD^kL8+a욜HTɠ#Mcn7]C;=<оИH1bVfP' pVv99Wpf÷PL 2o_ 4HiMf"u]9o:tk8D~% ?{ д__%xT\`N^lj0dknY W !dI"ܒ" `5xQ48N.̕f%YιשN.Trʙ':=M,] VO8dM*I'Sv<5.C:?~.$ND?ؐ!ȹtꑮ %^ΟTk3y<<e2|w .,lsSw.KT'=1h2$H* 1 3PʼnZrqbs)W@o^XCW\}loVv O'0YMijan.ήP]<,^rنߘ!d@N*hc wBBiRȘ:a 5ZAɿ;([@R,vSVaن7vR m] ɪ3MUAE60ş"0a&q8[k}QF!\ 5MmF98#{MHe6_v'FIMgx<|NF$WLWDBYt,1f2{ٕ S3_ . bnU6b3OԀ5x\tibE ]刯ߠ/S,81|xS)[XHY?V}t6|k4% U/󰡏^).YJ*A`ůΙt3R[9ִ$q2}BC̬9HC,h!J .k#+zp T\va#',h5a_f h ~|鹛,lш4c5F1@%mB챙xB[Dh]JEUlD܊$,lwYwx' [Q 1 `LfqT-g9 ?4 r\=UEc,ֿW0 \jogH v@P)3.Lx߳EEyӴBƏ8Iϐi7*}Pp}_`Մ[`rL( i 6z3bZ"@83eV3YR׏AEWfSDk0C3g8i 6W#04?PԆ20VJUjlKI :i~:]iwGSKj {)Lu8Ws|6B2,L+UF4)2F|HFo;ì w;q(>T>Q e* 8mRV{P"痒?BtgBmhpE'k'oXk'{ej&[S.S:Q4ZZ/?72 'v,( Q4TM^}JJUT!},✟o>NYgтt2S'K}y%YѾd[b?p$1H3oL#5&ýI!~%}IF7:~qWxJMI0W|B,L^Z2~#y(^cL 3܌DD ;3Ej!o{6V箺 ( VrW.11bZ 瓩ӍY_ E#|%Ew1HUD0K#AmJ@|Մ~9Qe[AW7--w04C&- (~|慥AmO9f ʘS&ϣa)P#b͏*VF|Wi,XXk|z8_rGsv*jTbP(ٌ!Iˇ J<$P(R.GQ,8L57?¿ ϫ6Jg)H¡u xЄw!&& Y⫄7Mw`B}l喻CqI40ƥҌ3}2Z֤w\o"&u'[^ !^P{ Ja:i&I&"4Qy-|G(91L&Z>&m!:M5R3qy6@8|8JP^": .m` ťY0+l|֣H[ߨ ioAuCɞ{iP1Z}=KXG9;~ʥ0R1'$=&{t,: B Ca/~^BB$F(3v 埿0T iK%MU~vym& XqEQf9p^fo@+#r-ifeO43~鼛%um kOHrwm]& i t3Pk |`S-Pm_Z]s a7J3/""!tU(@!m·[\ԵP[?S#sv,oBfaRɱ#i &$؀IȕJ­;)DN:ÀW9az)/ ٯ{$Gg2v'kym}n$ALn]Fzgݬ;&KC-#@+ E8?; cKUװU^D (SĨ-9]d! ĢC426Bu Œ_Ӿ;"?$L.h |;+$YY[2䅴z+_çO[:R!fĝF`rMh~9ή쾊JRAj{+ܕYĕK$`_)Z@$vk$H3qӰplMg&H6jlg g}>dGoSf„qvIj}bߠ'4\!F-F{iO$F6-!b!(ORaI6swۖ$}*׆h X{WwQ^uȅoE+]m*z͝NUu5 ␽E!rp@1~j@RG &Pm@ E? "}aq :N8F |4)/+yEm@0˟[S~2/%CmJ8FRU"B#|B.q8Pzͯ.nݧ1[y w e_A3§ }6,eZ`S A%b\ș;rXtlxQ%:2\ZN䟶HB >71U`q)ė-hF_bi cG7i[{3! 6JB|3G,l-.ѹ82"&!3^ &"\6H)'.cvŮ$ @,e (6F8 rA%EKGnUIر+peo9*H|Jm<غ;`cm-d#@vc !Zc={}4(?/SHq\l6PﭝK5&lBQoT9 b(zW[J<#|Ӓǘ 6:樄65=hx(,4f1eZh͒/`}J˛`[c"{ Oc-)QT>e1in8[QQdvYa —D?32m 0!ϳ&GcRc(ÎZ~Pq]2CqIN d3C85.Ez9ǠMy;|/0ۑ$~rO@/R&M%.YlğîeB=cj"d2w%6HwOM7@i)aVF$O-Fwg Z:I 7oH7Z,ȒtwDL-H @rBAS1ɡP,@6=>ޓZ4=\ھ8,MvP)srS^?Tp7‹ߘL0LopBs:@ww[Knh~;MsӼ[_85U8c+%amCz1q4hJϟ)u̚ GkM]"'%;[~RПmk'x vԽ `U򖂇}x,woVySWO"~m<1yi.7O)f`a'rw&^g8z"%[Q aP:m #V83K);sy }\C$D%aGy?7 vG} ]|e-p4mB7]gٌ=|ՠ ,yBgL2T9~_ ڏBL4b@c} >Z"Rdk׷o ԒՄD6Ɵt]׉>oDo4xB |z&P1ҤmLPi#DxbCxVVߎ B.xo\Wb¥%&jB tgA&E&/|H"pW\`\{h8IhiFUCCĐM*wx<x?b- qkPZb}ʆoʍ [@=VT.=!S㱷lNÙ'9#vqNV/!u[4"zwhr.UaRSy= *Ἳ(;j0|evXcu)2+嗁Le;6zp}[ʹ YXqĺsc6Vb&2#+=K eZ] ~z} Q8fQ 45kG/qUєruT ybs6/27-=.3z ^ pOݗ}7I`C>kJy>䯥˽WNU/|+;F4z҈KȗYz)->-V|,TeꡤLiյa[pN2- B-X|O<?zQܢluP b"ȢD>?9@ʼܦl',A+6>3ۇb Kdz8"gxhA{{G+8\tE{M@TMˮ2x ui*M> >tz%tP?WFDN:I;&r206cS#u"fת FI(~ܪeX*.] @XrhD=OGϧAJ`!&Ec,4ۃx s_Ms/:[?␥W=*eNJ)Rۛ9hW”Fմw=1f|O4oҟKQ8fػWj m.\ P᧞ffidxM?١f3 .Ҩ۬ͳbBG[x_稿氁nE c" 3НhK1SDg a.BGJNڇ0s9G MXjy^WTdFe޶k?~A!.z# > l w!nA}JUDG돍Z`W[$QAл t^;487E &Irap-g֔%(8INlFhz f.e 35/gH/kcQEo,<0Ցyˠ&pL}\ۭr: >&JqI)ӿ*NqE4CI)Ck"(v|H Fc-]Ff9H!HHy H֭Wf) %Ԝ2. 9 ڠqe"IG8=&NTp3+֧I\Nx$Pظl B*ܼ,;ڼ*x2mf$ɦIJ5ְ]hg(& āؘ4USc wV.+}g^q0UJe~Ws&XYm$[&( ׬S[gxKßVS%zmk4.%7 !jv8B;HV^3!ƌIUwd%Qj\^W~isP0]4?0C\P~wVӪ,Ҋ>@=Ja~/H`m*<3_$EؽVA!GlY6Pf^m[~?uU)F>(Z/V6^yMyUk=\,د/ZrAM)` GW\F]kdFGe/ }ң06E lnj)RhH%!jWX10O: RU"-_ OeWp$.EpNR,of7(JFuO$5+ %0L#L$(k԰ r# !#X?j x$j("7^hj2Q "u EsG$"j]yk*.|]dkueXś}-}*JVeW$L.^6V"k~' Y2 i(>%YסH xui\:y_ K&>ɚj8!d=NNVBuD/,9:0-Qy#ތ`+]F6kRL^G0WKr |Tx3?~2zg@XWdci Fhh'h$3j# ڜ4C' qJT ®,5\@۴K>Ŕ/5#C<3?)!h51,(Rsdz S ]W%yBI\Z5[7tyI515Hi[bH̃wc?F?_$ֿog.G$s >+VCIZr`i[+nL!4L19O%Gެ”b0f0VHs&N" u|:ձ7(\2~ F} ;SMbg&had7P&g Ho! Z^Nrwg@T9/Sܦ5NnМP)ANm70~\# 欞N4żdEzK,̊q'tO,@&ƅ[Cj\'/0~UպțL(?ROR4 GU~ 1["A-u!ױy&4 9ܼ`cv1;mkOj8|j!E6aBǥTL7yL'pAB0 L 휿0%R3 XB{4ߎ &@hYl-ZD\8vpKvbiYChl<mLy$}Ch@^'* *Pfɰn5na%]:f9K?;-YHKQS @{5Q߰g'#;>Sn[VPeR)՟| bv 7*DǼ*Vd? i" /ے_WQM/-5 ]YMECgaSrM\gJ%dQ:r8P}{~ŒBcB\JCY M<S$ ~ aD-df[ 3N9KCHCx< _h7hE{OGܑ eKdmW%i~)ܛPfY,3N:.'DOGI MPT]FHX]A/1jD]X>[$?)KqใR Ww]CvRMD[g:ci@ߑDavj8a{wY2C,KS('O(\~_p5ed45I;wuW(dydÅS1̼Ҙ{uSmˤjڽ$5zMx5yH1gD@ >W_cn쬼فI[ab݇~fB1B&a}AC=x!r%lɘc'¶ʈ>$U:&`XEK&ݡ60;EΦmt( `O6Kf"]娰nfS$.Phh maFƑ6eĝ.xNZͼeS;O` "o%2E!n ٳ6M1J20X 1bIMPd#*06gx+E + ,6oXFdF6<(}vz7{ubg>b0f^qiV#ZnTLaZc:+yT(>HWd3 %?Yyc{{5!,~Xe[9֐Α\- s~wyɺPf*J8@&sӎ}^ ÅbeuF[4t8IE/s䯁AFLIjU"QEݨm7vw4pCt?0.f5*~f&@HrH؍Ax Co`\.ݱ }1X!]K 2]22ц&~cTdbRs/`>~P2'`$2*ux}9&WRs: F44K}#ƂV-豥{8}o." mE{ Xj6BXs6Q:+E+m6-sW͕#ֽ{6ҰM/7$HpECNZǂDYp.zC⪿*1F㺪͖_^CK<,Vk Bѭyƣ+'ϺXؗlRWM*n[ןs lIP7v]1vpygULNC"b\ThLa}KkE քL O%2Zī}tXS"O))$=Ot-6 D[F#q1(,qmF7C$U3/j{}1.oiUu]l9\2q ݯ Yi>M(#jS |͏"7Jɕ{P:qF5P.<űxb-҆"Q 4h)w٦彑ja[gLieCBĢ_=Gm{Ԕ?nJf.߁:Jz(r s#BR.gmmyfL]XC:ʌ @;rH+`!;v %+Բ\{Wob|K3|4I4F5hķ`;7ncVԴ]s!oi-5r@[{SV"5{/aWq ,#`/0ԥϲ$mdP #LvCrP 2}"ts)4@ȕSo2(řUc-#?cqM+I>gI$'Pu?_( 7]t2Fk7%xf90jPӡH{8 \EܰX*5Df|QR|0k֨%+*`+ٲ+ O Xf$qx%5VS™ ӷn$ȇ?BJ/1JCt@`J5[9\:/ u+59q?(n EݾGJ-=)":wiab4&۲'k_Wb2GsF6sr$[!2tbg=ͶDNTH^3k5{2}0EGpg_WWdg?c+W_G_}HBNm_17}= >R2fڭCRQnm "h?k\3DؓCά>\A/e53˭ XK ' 8*oE )Һ^X8) =>bU/CݷWOiF=8řh+*&l*cg4"5DlX/(;|єAAx&ٛwLe y濵u=pV_d4QO@i XE8E g6<qi}|ޜA* ,\إr4ۨ_ N\M♣ɀbd)Wgdu~GbVqF )?qWoe5^z42Fs9gMպV"$:SY\@u!owx֗lPxAɷU1H/Y̜.acTș[Lo6hQ-kw(zq˖v3zmSku1NA ;r'L2 /̑"y&P5r-7X8=LڋF.aɞSb[9E"M%h%ϞN>|A'Ȣn+l7p,l8_h~JY.(~]ZzMD:O& 䆩z`+=li|Ξޙu @=v)S݁W]43tH%@FJ>C2ޒ7908QG@cqW+($)Y㠾Oo}9ԛT/&~O-'+Z:q> &Prj@X-S.{RQO}|Hz dW A<,P+=`b0/6p+ݞwi" f8"\T\Ʀ;ɐ/:F%/o㪫2!lPH\>=zφIy x%a g30&G,},OlyN(3rnuE!ՄN/\wPʁZ4~f&TwbU,179@ XH5+kw1a{?y?P`(G2}M u"m[nuu"#bςP\֨`6 o_@rVK1rm}LNm{4nNA\c6* Lf`ޥrLHٴg+,ЄyEl:F5HvA lx4q"n (NV%W*{?P$L.+4b!Dc~'"mcاq;SMCEMku*wE{k)V 9sVa2iߗV쾽Rr$þ5I(@&xxahh%{mGp\ Qmb"Xpg6=SMalBECFp. ((L>iq@B #;.1 M 1\e(s4IqhD!h36ڋhb3I;J9-/D*8xQKZ#N2H쏼A=]̠d}}.E{.$! BF/YoQZ@-nwd%MB Z!q h즵Z5fNH50Ƀ JN0hVĜǵ n@' <M[hvucw)*]jM7FkhI `v:Fr7bHQV jK (I^x`WsA_Su5|ŽfLc_Ͱ: ^P06RGvߕL@`MV1 wϼ6b&>yd忕r5|dQ<r 7u;o 5 [+'4.XǤJ<2=W.1f=oe .0S<|tȞWԬ !OG1B **J-es'PYGL1ѯ Sj#i߂屑{ZyAVCVKюADm*aؚ?-Qt IŒ<_Uמq&|~^yT:{qaJtlQp6+.K-#3֏ k Uzt ʴ}y pUh6YXh$ڻrٙچ +S8=wa}Ro[x?\[OWqa5;4F}OcI?ї/2{Bhө BijN+R9rXKN?<Dt <8>胵 ުZ2NH{1+) IڟHtQEwe}iPS[b3y4mǭBRMS_Emߵw,gVtȗPI+rF[U:_J-BTVVanZ,Q0/nݽSkʺ%Q _87LN!L(EH,{lN sx ؗrd[Y|y l܆[y5Hljug,\mߠ^YC|OM w:cfVsm^HGP5R _..ܜ楬Ma=<{??I1e0,̢. !Ss4:҄"o .8NHQ3,!J@uFC#M#* B?Ec sϩo!G˟!Q,UM9+'H{Or蝟}d#]GFσ3p6FzHᢳv<j(OX;etA$o_yn6h"% (V8h2UegmB#)Vs"U)CIO˳5íPQlPBo ԃ@|4_wY*a[uCͧZ+;BC  4‡~FƦž.޲RGiy^{{2 o[4|55܍ ^nŝy=v)~f *\¬<+&PQ?C^3=f 66;H𘍮V_H bru1PQoGf Rf?kp馁dru @Hy7D}pJT-O7w،>]:w? R^p+N4&(m>pi{: ~ԧPV RUБ%@Joȿ)b[|sG@(5렶JSLeK83,miǛL0PӤJ4X:ɉn?DZnLo4w!rNQ7oQ֖8^(e\b:=12*@D[G87D;&s<}Q񿧾WR .w ps+d&&cP8UwD šxAfBPWQ~BE{e&61}6{_l06l> bmay|fzƨ:-`IpCEb;#޳}j?j=L:BsvLXKiFCc[hÉ_`9=[eXX%w$)G"KAĚ}!v Ft0?o (P躶j .BpI EO+ RXa -@}wsRң/#zpv횱p3D+mj\dcs$X󜗰K0O:a6K+;ʦ15ok /3ؚ[͈>}@M4 7St1;Or'`A7=  Ɯl;L:xTOl֜MYVYmP`W?rS/Q_7G*>}k1UVr W`qCduho;YNϙ(ˉu0u$Qm*T20/2v u^=us9׆\16 N[ _L 9r=^wX1=עh,Yd$Nb{k(tC4i868zMykP .Kf :_r q6?c?+ZM j1ok?W)_JDQ34`.HV~k$|fxdA5׈C8Lb5E!n4X" gvnkڬtdk'F<*g2ȬqNlUйFl[VWs B3 @yl A|g+eĥb tW箃aD':k!wfmJؗQ 7ӑ3|*`P,_v;3~ST#Gβss}cʭ~ƒu }/ l:VcDЂht bݺ=Fza>3b2x-x@e+U,0w{Hm'JUwo)k TXu!/8XIK _dmME_B>r0Cν=OB)=}D ^x/g\}>* >5I&=䓽.Z%&){l!ԆƳ-n>Wj&>9aS?h/βDmgcnDݿ:4dDx+mUU]݊ E|؞yrZ4)0"(C ,ևB|*gW6 \W!Cp6[}X9c.FPn<2).*yn~ O51W20%6 H9)V13#.^RWrwYJ6C|U:HAcxZUU=spd3|q?*f5&[H~ɓ&?g ZQV1~>}8ȇ,<]}ȇ\n Ӭ&Q G5g JeQ[Kinѹ4Ԋ3$$&|[ׁ ]<ݞL*sU h!v}9}{D9LQM7 hIyBBYuw[SL uĥ _͵o:s޿FbFdvF>~&l8a a%MޒXKROO~{`eJy8"%L(QD4j2[h?3<*t_vIi3+\=,h u`BPw+v*$SDz>ح)Ifl"!pTly__ dDXaq2jVfa \1Sq%ңtjZN噻YW`8C0uT"xZz؍ 6񭪲p{Uۍ[F7~Xalxf=$RCdDVag~|l8܈eF?o>I$?[/=o2bT|5~Z7RZ79TrJA@ 4F^d,55t{/A'9=A/_Ɛq׫<`F28[YR?ZDV.Dq!i_hyk_6R-0e;|7C>HeJGo4zj3u5چD >ß"quq4#~.;JL1џͬ&au~Tƈa{5*wq^H8}AYWZ9j]`v'y EޟzB@ Jΰ֦|sgQ6x8O!`C=Ecy#n*/tx).4xiE7G%e 6bdZ昄\|&!O^pIJj#!$&4ш ̂~DDSs':M5ǂEg%wJSs/rt8̓E8sR4/JM  NW)u W^~+Mcb=q| fcy %T`"zW š d)L9vȕD2*cc2{s]͸AQ@4vl/֞fq?.qdcp yMHh/Yt7V5Q'p}|x)XxIt?a+\DÒ?)l"rKP@Q\C`pdWϿFzDg^mzɿsQI(ۄЃ㝞@7=%\a-熮,Aɹ钳oHr9c|JTgئswT鑦6HCBN0玙+ Ƚv|<-ZTYǴQj' \LTdЖwyC+a4ءat] "fqvyHBE~\gk0Bb*t_&E) +e`X&-v̞Ρ;`7[~҇9>5QLn &YU4+  ~לC| WfYe@}n*\3:N u6xDWqAIt?ΞP8+]KmKOE| ڣ/hJdLb5w`"olcF$& 崼nXܬy9/Iı&X,6o P}1}* ܎]2aJn$n2&/%S„mNFV$L Q"F04?m|KL\ 찏ӎ`EhGԕKMlhׇսn0$ˆ:n뛋nMJ"UHbsbRM$uwch5NNn* '#8t^?O|\5A[K;h4pD\hAea`v71%t1A[*{ТG?dNd}#jp=_^TO5pŔ%:9XJ=dRd&".@Go 8}:: +c9Ȑ: xC:t&GmRROX$Z@7P枍#ca1;h =n+h8\WVwH-R-_xĐ3 ׹qc1Pq;"`AZr ӓ9^UQ%ѣS]kH&ޭy+JI}X;4>LA9}И-4F~_K!Eἀ9D̑|s)h d:=t&:Ѻ-T5JJ LHM+/)5 pUB.{/.r|9<(c"JD/H5(*X<J>}xY}q$d%XVpm(a\Ur~ 0O{B:N񞢭ilW™ˣlf7n v۰t՚|} wuD|4:9<8;eS5Us]=\Ä) r~*1ݒ†*\}6r eX5h -̤"ڈhlb`>xq^c$g49L|СF=i̇e/nE+66"MxtaL7?́ =ȳzZ Ѡ%ڜ7$C|}u5#}KZZ\;Q NO4k@w`h9T,/ *#;}Rg{|tvݫ.5}0(4[Xccs}C-"w펑o leD׭zS*5-6GE$|^2[t +jie[^áyCΖz+1s$~烎wDzOQwiy%2qPs8{PxfFa?6O  5Kv%|ϣ]4q^m)X&wvKMk'3vgR_AyCX4JOk ,8^S2  naDtį&T1 FȺTTdfO}ڳx)Ck9(,F%GFћ[ طe=a/X{bPO(H%R(yfEyQ%BGLfw}?)5_]g "@΅L .Lo>J|tvڏ#Kܵ.(OJ8~<ӱ6pգ%,l&?h҈iҺgM[kPYA-A58NDƲkcV3~ p,P} bxTWetF,)X$*]JɼJI9# "&r,i( pHi8㊚ʠgLtЗGu͌lt[]#9ofQ n.AV4rPʭc6Jyr*\IVg|[ \q?|4.ZPшGV 0OqY ^!JIi96awl[iLz=j! F!*#je53]88xM"aD,aN%c1ںD}2LQ%/8Jו79|GJV[]t|_GC9(HO*#&P,;>P?dd c<.ɹ8ǿ=G$WV:bh B;5;zr\LqZѥnk{m:9gMvxKm:RXnYr{bDz}ce,AXݵ[T@Tt{jVq(ɒ7{ÃQ;@\!_e]j)e"_;Y"kCОoމzb/rQܹi21R}E0q(\oDӏIi (-N33?@_Ď[SStJ; h 7-h~F:`BT?#ҫqwt7) (e1l6m Ea V!ȝ޿l:~"*#Fz5͠Ǭ#6uIk3}߉qxWam1r NS.-8X@P*kx1:pYq 4E`cZtM6pyK;6;ϊ֋)&KOGZ7M7h >1 :/׭ q)φй/񱢝@Y3UzG_LӣC=`ovePZrt%V|Եap`NO$oj@wzZ3!ThfA0G Xt"?wBUtdJ<[=P̌tSY. @trxg_uGcc]yGjb"#a&*Grxj0#6͟->*eD †kuAIS(YKGCӆw8o+JC_YJ¼H ՈD(o4A_Co#ji[lKxfTNox=cby,e{'f*Ys/)*G#K/қvE\N +VBcUCDЛMA3ꢃAI5|Vh~i hyMg%KkwT$}x~ #S+E3Ҳcv@r[~=rzLrzk2WB,NA[& |z+DUbXjXkJdQ.L(QzuB& _׻-ݓ_6J& ԶAWLRIYlnXbBac}@mq]piR!Ta~ wqTALߋ?*N8Q19xlS);rN3@q:8HHATra_eɟhcF;:J1X/D0 %4YPS;].0=7p2 g8_Hlz_d(K @X n+y; "4]ZԬ04ν:y{ϗK L/cof/Ug?5?&nk"wdQFj41Û0wVp,)$ypfU5nOiljGy➒[j1$8K;ފ0h)ꏧ#6IYPDg,y=j}&Rѻ]w<.)=-ű07L})y\HyAqM$_K$OSe䫭 D"4F.ɍĸ;tx 5.ć~6W)>63E&q>E@# }s$vbu = bdۀ$2mo; >w$q0r*c%Pd>X$屎XQޏ@>?kL !ի$6Jjo(&Z.#k7Rm"IqXvzBUիkWC=VN[ʞI6y .҃Ȫ^XңUÙW0h MyXq .YZ cNX6 Fy /T)N,R^C@K^4/yPBȥtWm,iO_ Gyig&YTCAoh!rV蕑>'df-Fhiu)s)o>~|wHTBy݄~zLH-I?Au;/6 nR+` Ba<`U dOHpzuLd??TD_V|fPL3L-\l :(JYIgȜGoP^tK![rh!>bCmVpmÀxgAe$j?br]SP^tGL|oVrǁɭ5\ZZ pW0h{,uDyqj5zcfp/T@ЊLƄ<5=LP|o;l{GQgENF|8@Ěj"  `ވɬdawڡf 1!Ѐo;|<f0&`h{JC$8A`3dls?]P~5E}0fg䑹}\Yc+ɉKS> @iYK|5~A @E+ɑBQͥnɗeA\iOiq., ta"LFimޢd4KpS4@q!,'0h" bwl'\6SM&9WʐjMŚ#6p9ksld;QeC/rwlQPF0L9qy6|Y :he1 .̨B&>5hHH~dOMaxc64%aƐϔ fBk[r xۭ{nuf8t947pgh E۹{V~ Q s|3qn)GVZ8 aS; 2!`KtRʆH]"DHe!'>v6u }GduVv y0N>DK9پ)m1| 2L "T[MDv"SKK} EHꅯ3坟)J_}Mwn)Xe-%bG}"ڀW+j{dnmbeOÁ?pYxzz1f.R >H^#ܞ7{-$/RVHYL~{E]!<,Ar-)ޝ 1=Mmwi'b?Ǫdzf`P7؍(qt!b(S;K4cTA3v\,d;!ks QS;10ByK<oXɖ&Qsf­԰Ir&?낭=ޑiK=VAK\X[yw3Q2nD1L/}L{k}7!,".lMX\ޡg)JR~O5桴4yˉXqio('>_O (Jd xvD!G+ L/v!(mJVc_A.ZӒêf HIMyk-,ubxbf^+oYDʦW@_d+жn,^\s&Yvpl񜱕JD2SJlLrBO~"<(|Tr|T @|#VOc,N̏$ǧ=r= 3Ơ!ZOOx3ڜVui5cw,Z4f B Q@}p\Qwy8?Ѡ$!dGqKG^nY`:@]+a97)H![C>J'&;#B]`ͧnY0Fwz{8 Z"񱋍5wy]4|&OvHa 髿X j֫@=zqF8rtDCA!w8uIߢIk1MsttyKRt:8ObTY, ;Nր^T@A=3׉to +n{ՙ,A?Ӻ|,ghGS#{sV3D}Z8cMeY9Q k@ogYb@@PS *W%|m8 ژ+~DVxzf $wIn'Ñ#xDT0-=Jw}Nӑh%&!svRzd"$&Au␔h2 p#ErUysjս~,ޞs%giS 햡qw%o/# ˘Y'L9<ҳo1S Ş?G zܐT0_UT[xdIh_7 ͏gpu^W=cRJg=@k e w!_<=blFG%耣uf<SW;F^mDtKJWLFfZ8,thj{ǭb^:y"ϭjq Luy"o~I"qEd0W4(Mn(54֗t{.\cJI"G%@F$-Y .zF9(zbh֟۰\_q* &sƨ Bﺾ@[ZEɔ/眐0n%dWL]!+-?3|%Hz|f^ע4p53ί۞cRf)RY>{xC\p, ԥʁa q/%|+iXS`llmSetLC8rMy|"5+O@|Qf [zei#'nD\PoZ Qvi.sA~/b,@qj|?ϵ7R̬N|h q\"d0vy(QxQ +{@G/뭲x4ELPgJ{ +s6CŪ:ڌ > p!Da]dB9Ta+!ɑè|rOFY~=tQvz1# J_gK%M>q0(Ne!'!!O-g,9.x0}ioHF3BJNn2W4Fxklҭ X}}ʉArv;vÄ9$2pݤ0hܡ0,'8vat&`Viܦn.bl\|TX+.V 8NyÆC.+hVю![$YJP-KQ-N+q&if,:7]p@YHIt#jU>TvJ?]D ?"tWG Xp&/CVaeںBvt?О#/8^@%9[QGeq(l厺]4@9ŷRB o NQrq0cy⯉Ĝ2 Am8~p+8,;X+i0KOTkQ2әaGOV-@E A:ir&ع̝u!KԲ%q 21(u+b2hbaoh] $`.+*|T'U%O,.6><>N{F9><:ӼC ^!Hk҂d=ItK+ ,6bADC *F$]i* /2X+2'RvT%X^]xjb顓&hCp1iJ=)4@PK񣴯 zdF5Zͳ%QrZ^Db!:_!q]nUB.]t7jTbٱ?N0@hyx?mXg$lb~G^|ap7%X` Wx~*ql2`T@ŞrދKr[0vnUi$Ysed+fp4\CZ]if (giN˗+oD^ nQM\kHy5u:@9_̕8bUӺSgaČ؂̐(@]ڃsȨ^D#?^?*11r0WZt,㰖ǑCp{)`A\Koz>0om!A=ZS,Y#zuj-򜯭Ryq-?yX7һ>oa:N' 08Q O 7fzv:opMLeWUU2 . \#^æd>-;+D^L˶=tEwhQٶ-иȉ 8++H:=V>uMqh`ZnTŤӻi(ª b'rSB4{o QRc\ҏ,xԒ46ϳ7Ud\vLO#fށi-pI)=if%e,$%=Eg.X @[â:ߛ([k세HcsܟX9eQ@aB]+$-Oa I5UrmjbQ%pZ'ƭj(啮,F,gnc6V¥Hϛ=?'Ac~Z QM%ia"a[?)#Scbj{=Leg3@̐o`4 9~Z`!e!G  f"D?d)_%3-`?;Dt=l/8$ R84\KFBq~.&(D WΌv)~`A:5Oy }dϘe# qH&$U핺Uc8"U)*\7׹},:VZyAy6{1y:@>&H.rkx $2V2aoLiHl{i Tv@K,CP؇ >dc! Հg8;p|Q#q`lnXvH(>[Č63A픢:^jTרM9(ItdK^|9pGˌb$1O`sU,1e4hE[ΰ"~>pکФ0+k+d q<Q! Ye`FHrj0)=)Kf#{tDpͽE(鐸]%m a x;D:} t̂~x XZkNQnmCxpq ֜h>rq2 _{y!O/T/G`Ko'>I ;B#}* ;IJ;Эv?kjF0v*L5fps9LSC86T0(^Z")#ݱ)Gi˗k­it)OO-]z0*?|Jmlx?ӥqx( @׺"fSKNc ^|Ӓy{/<:ޥvh+&V _{?,`.w z*߿4~ߠ5h_,a:|<}RM;!no{;Fi%3!jZ0 6=eڹ3,֓UQqg7jHaXA{ɩT/Ce(nuܳSձ7Ysˋ7dWQW3JMV9_7ݲ)}gZe>fhҎ&aoK-[+_β8-&T՚sldJ\5[(0xΜFt7mZ!l˽S޺}&wF%Vɴ٦dK[u^Gjl>'ee-P#S~Ǖ&.r=ao}i3[C[V'3V3i[FA4eZ ."nOw4W$ҍD {(N97 (u{7;KBˈFJ*c ɵ D\ B8;e|8̛$O!Y;Qon,3TS%bVVLF/\0gUMIz$nŢQfon`Ό-SFKuV24w_kb(m|׷67kli9XE25ZcĻ1v4CNg)᩹Mw75(֖ndq{vy uGݍǏ IAr4ka^÷㓹2IԱ>oӑ?#E ]p_ ~Ƕ  ҙ"p>Ə,m% ҭ@q$VO=Xvc M74ڪϢ8}Tm\vi DaxS^e _ >{*FIJfXi&lڙ{>:I=D?M,Ww*k GASWSQNc7ik28*k/?(LX`A㻵9di1ANt@]͍`"~WJ\'57Xt[CN͕h%t1lkPG,0}-#i9E &]>>5fOa?pE=!PBG#[< צ΄#1ܦ|U㱭kmRTApPxaSI8w\ZN@3$-XY͗0 `7JPT[WWX8Gp Ͻ`qu:lZ#𭳘AH%40a-YrLB͛DB{Zq3ܛ]?e[o=C(Cf\+DoV!ȩ4>(ػi ngsy"6ɗKIRU24U7P|y]7@%\'>FSS OfP lQ.\7YirZ!- Jx -$ukiL#9nj7)#b`ܠBxh;)ߧćˌ`$*zod3vMІ9[&Q<.rX^f,1b^Z'،u0 2[q b-A0]o8'NLchm[n9=&6\čHL-/{I݆0eVTuČA'ڇ51Pd)c܀Z8lUf}+ןd4uJ3Vc82커6աa3$Bhn ,PfLdMɔDk",<+`apȋuZT%]]sv-y-al&Vѓo'#kiH&;YLTEδH-~6;*!O]vH+h LO7ѭ._kQjJ?sD}F=߈Q,ApNۮEU)"V=jȪ}u15CUk/mPY7\oiHqCr~ }(Bjc2:_Pf'm%+ xɈ+:7tC2$r(euNN9dcF(=>![FP⿏CvHf7߿l]`m>dyyWamů*h%y(5cϝ+(Ѐ%n"jؚT?^E=k=RfVc&%/>_a y?i=ofRݡ ~Ș#kFX%џ!%K;4/>h6,*Ҭ` R3z/Nvv~|GMWejr6 Գ0xhͻY~!5 $UO-IJY܄zq{D38/MZD2x[3"8l-[ y0sQֿOS3'56E*"QDCi/{S8)ٓlu5ydB (4X{)FC1 چJ#~ ~<@3wEͽr36F] zvu1K3_h 'B4y23v.IPZ _3nq #cH{fca콵$w Vǃs0Gh3"?3ɓu8d`\L^ͱ$,uR植JGy3G9HZ"#86XM;c+*wQ/:olH2靽5mДR3r1x=_@̫0vLsWykJKdTSs)✣e}&q"asn:mP@#hnlM– 'Fًì` [P'YyU+9c;:qG!{ ڮ7峝sQ ? %2Bk8@%O#BOE[eBЗe] 5H)\֬&5AMi0aS312])F /d1@^}3qnuu"9 }jn`ºCK "_%!dpX꿖FaLCio^vI޻ -$&tV\111 {Z+C찷xiEɧ|d|[(cWU‘54xguר8QdV}x4EMKRa@2> o{o8yuÅ\bD]G#jrIAN6)xQl7$|sao=1l#*燏I, E ml |qaq*#ZJi!e褥\6[sH*%z46 r92ST3O@17gj DfVBS6C!>VSʱd yYKؕG!F:6|]U 5%mb*CGCVC!ZO,`1'6䡅lx)~4Y2X_iFS,ܘsg2z"]f OpЉ`cŵR>BPv@C)X|7|XE0]T԰YaHwtkХ7½g| @k37?;>ay6UH d?6z2B"CXg`E"O&T{F7M!:v0u88چSkJ-^u;P6=@|#,H>Q] 6i4E2xLHL+^o{3N!1,#zFjJ|$M,x@_r L%ϲ*]u #xK=2ƨJ0 w2 =rY1nAB~-DjVe׬\~EJh jբ_v)9^ !0}4~0k-CUshQ-_9ķa˓D C.0>Mw,1Zwt@w}v0i㝥'IZA?LX艤e0nn\?@_sCid8 HSb2 ] @x5 9d_Ê;WԨ\Y:'NLs~P@[R>'ާ?%ٌ]}a2q ,tMC.Z%Jn9 ӿIZ#!2 ϱd7s7>ŐQlF)gV.(q5-1ȳm`C2кäDb~%Mg{^{̖@!^X Gi#p!@-•4rj^Cc˪5_$̻ %rP)lY;(s pf &תN(pJϑ,x.&҄jy6πyбٟ`_#qgo x$"5˞1 1HhMeȝgS Ց}3x_;'4-rL_t x$+ǡJQex.86XL2 Rf-[e`\h,SxXվpsd<6耲_B Ie%{'C ((*Cd:ޭgQ(hΪ0T=FqO#f͚5o1ڥ7 ;hcrS(v =Y_UYm¶It, EO⻧+-4 aBW*.&)-Vޟ$}/vM&fκ>Ax-3f$MFB^xRW шa$=XwJB-,SAfzϞSC٢_zi --^wq21m͡(!Ml?da9kw%=x.&ZEv.9,Dzx.WR!-Yeu5(#48y7|O?( ? vkvJ/F0JNm+Hn\DwRԾtҚ+(/!yWOdӄBdSU6cZssES8 22 ݼSXNU !2*VЏjʙ#|<-dуzr(aY5/aO2`R.BBbԫ>?h({*aҥdU\rc#wbX%":K<4Ϻk*=0E3=%G?^T\֜QlB=Fnز챨6LUXTS{(/WJ`D$U=ٙ7o@IQQp9#KjwPPE\,5$7>#}rˋ5bng ?{rv۟t/z&3=.udx8ѹ3atM8s-kIIOW#X#)R-&oXW-tC.b+,a ka(j0{[̭Oy |NX ΐ$lg%ϊyXZƚT!XM8 3VL6Ŧl(m$v7+WFcZL3scLhߺLjSA`*y!8o* oޑq"z C S.>%!T;4dQ\jw咶.*4!|r?[7:b97bgӶ #_^gAKJ{&~k X&"xGn+h 3M%\*uB'exv%KBOL+ ѱyX3 9Lu.:sDuB8tR@J\C8uzI`,]}< p&+H+ :Q~uA*4,4'uGYaD)ž JA  Z0 *x!KtEeUy9kUz^͌._'$#UG%Ӂ$ ;2̳/be80Դ}!SRh hMYjū W(gUv!.X--dZL3Z(mor+\+j8{CvCuɇ$RBMZ\±O e4sV1C2̵>2a^-C@o dޯ}Z5n&EpD8#kviOСQ4XK<6ص{qS۰ b DZ߇CjUvƾ:TU;gM|qf։{4w䙠v#rq>B1zH{ULWM6D®,0m'!C!xkozʓaWN7? )+6QP@8|ZncDhm* ~WG[;8 A()<(LpU%X:%P٢ l[0˰yn\AүŞQ<7Tq? a Fd=}]ɵ;Rv/cyPXɝ0g}I8i梊LMa qKǦ/߈9pިШ_>e~"1pu tZTYȜa%u "5> {[zURR.> n3[,΃i*H_e,[\2J>qS;*Gqس-M(tfFS CSdo(]c%&M4(IKwۤs՗(;Bq?%#h:q$kÃP$t 3ub<"EBۙ O9!ԜCZ7 +P#O\6 )0?Ϝ:tC*dM~tOxo\ $5{uugx?*h.gYϔ34[(aJ= /7.WS8| =Oh;v_*/C`G,vlB}e4>w f¶q `GAd\a4V&$SC|1n#Ĉ6v_Uu'CmgzK5" 181q Nhqcqx dZf 75rt;<2<;x c x~2Q87 tz#¬ ERTWG4@(9nVuOn81JH(ok*'Vrۣ"s'dTz#l@K|d|UN@E%9ks;AB[pZՒ!%d|)DX!ȡA;x]~j }!4yb8gJG_Kx8'G<W4C]5\6DGݚvZ%-U6Ct&sv)?WQՌγjړP8lGjϫ/ byû4hhb;1wzo~jOV4U=9`LE384ɬx_c޶b1AEdU3}ֶOO ) YRĹ]V4w۝=9z2E{,1wtm[PK?4q{d~ 897c x tu^z=/w-2(E aE(pL /"Aiⴐ~;s\_Ԇ,a]H>M[Qvβhe$K Q\GJuq \:mշglfqS v8Z'uG tN狣ŵAeR1g^Xc+d8Wc b|]Rzu-mg#IK$Yr+g.e;رU@ O))?OCkpy],jb\ՕCطl(%b->LސS:tȈKg෭+JU?}TZBI,#Ң.l}ܫ"wfy#_='L4yXzE .ֻ= Os5z|I  Յ5Oq4+L7GΗάsj_qC y|u}lj^X[?AOVC=Q$Kp[E5]ݤ xJlj2DXc:6IbiѤ8MxMڇ^tÇpb,YE(YI˚1#Ҏ V Pxw ^愌[jVzWUNA_{4!O2NΎmV\;2Dd_i$#![߰\ 4[LMHpw?peA3mSQaJ" =22?;" =#PFD_(_ӏdV 2XJ@ylȵL2ެݭC~/=|(&űEt4ƅeWn' wIA  _)IeRZ'/ K-{Ith8/>,(Nx38i-|G&߀n84Mso9ڡYYi}3rHԿ1T:#&VMŧ'-(R_O xg?agm,cB$qZM*]iXꄺ 4 !$NI4pbpXJՈjJV9mG1{(Int_΅ Z hxc|n?X+ }Ҩ=3ڭ̼?̋s%`P9r^_w )ľn)&[ YWU{8kORla +MI}#3\L,^*=cM"GcRT8izvX2Nl""(MzO'igX!+7O^1A+Sd?\=n?ƒDZ $}}xJ%+Ý/qwXƫZ]kM`2c> x ְ8Fڳa>#¡ U>P+4zn+3s^ܲeՎ~4`Ob{#&6תh#`إS(La"ÈM&ݜ2fMM僜pQcr< 퀘۝VgSLE' /ƃ|6UcWlK6x$|٭ R aGB 2𰤹/:ȋHed vd@5f>6!06k?BQg6-Lr>_rsXǧ"Wkx< z4 ,<mOzFÃ+ \Q!QJ7G#f۳6Mo$ D_X؝x z|rJfH| !Äؠd@gtPqK#Qa6 [Qi|bIuVIA^sDVdM8﮸wOTx'y/|R~I'ўn8h8E\=.Jx8|]tt|- M1$?9HXd[`g }"1SsL#Oq# v{' AA Fp= DT7~:h:KZcSV-Izێ0i_٩`gf`_k]Ǐc|2{ 틚% jq2&/w8߼*!vUBJmY\ ٕ@\ ?ŴLӻ]h$ nhh2&_48po51wgN'zS>uFHyAʡky&6ِeŇN0"N`Pkp1 @K@L^KX_XM><66XxuO|dZw#Jq/f`(u'(?dkL4^ &~LޙU <yw!f:]WPoReA SC T.l^؋?::>6J/T5T2nŠ^~,!Dzf fhsK;=DLM$I]]XxnV>p8`T@qm_qFR"9O#o=X?,* Is f(9{ׯF)|20D]dd.4z#@iZ.' %܉'Ⱥyؼ$Vקäǝ7✿ƋdB8qNem4`Pҩa*]:37V}چeֹ@)KO2ץc]?cXa檞-KzYK'y'0>-5 s .WC3_xH=%1p/N4>PË1$4'? n 9o…i&Y9ER'XsJ}I%:߄9g5|zYXHvqFtJ0-q׸W.T#[rT/#"n.s ~&WG96oڿ&gSyvO+q-R< ](췕ͨ~91O6y=dsAkⶪz;x=FwK=&u(Ӽ4JʽѭƉ1;:gmM]==tty-vLiiN62\n7좮ѮY/Ko3,s&g:ߊ˧% HARNVZkbతjeɃBq(`88Ol2=Dx; :=seN{4A ufǚM&ݢ声zc^GBK?VX*Xb5is]]~샠eoyI~O95 4c"]{xxy!J1oB>UE8Ph=}R6E_uc`]̶̔^ъyg  SAfʖ|QZs_+~[%"kw=MG=F|ԓOfMRd!3jпI줫Wb2M#d(7Ϲ=7x(+z퐗U(2ie,%Ec9?{6N֊":ܡc0 ٔsZ߲N1DŽQ ei#1f@. E#'fzT\[y]->,'oV#[HJ$bNKryC"vJqB C]^Ȼ/#ZiR';klR*sirs:@Mf"Ed^^`̾@zICC f-6nq/S9FlJg mY1?iMv$sIӥ{Gk$Vkohx9DɢyfW6ނ &xɎ*@ÜIov"4|w6jl>3Pܶ+ R#:I`5IQ4J0c+}]`W$.l_Y?1aɎI#Cpg&(AHS9貧{ /{|t ,|O >XMyO/Lr p~0eՎMFrv!O4 *@_sF\|Y@~}#* i Tӝ^|#*r +bĀ|jg yoo)6ΥpKmxn|[#?-ER'>t$%] 1%2bϘK@1y7 0/tBVBa%ny:ТȚԠЏ"Dʩ,0b<~lUkGT0_X6Zw)7/:İf֚KE AAw !cV7V.NdPdy/c'm朧X q^-w h I <vD{usx?d3Z2_gAi9Rwx7Mytĵٵ!kGaݪRT<3؇D3浍g.$4|b(>ktelo{UGçj_i'XA_v o$y$ ͨ l,׹6E'2bA6YiY'Oʶfeh(- DYt1Z$25`#7UNo5<ꄾ1?tUi}XX'}Ύ [B 9Ϛ!m0VXrp]$* ?ы5POpJ/afiͽK%r+Ġ/1F˛7l!%#=TMG(@ۧsbP}<`ֶH=8ī}\hA5K%p;YG |+,ތ>aW`$J ΀.D$*r_X]`i 0Hک5(cak5Ǧ_#+ifkK+n3AX '~⴩OuSPwiФɍ^ZS&-϶tFcLt$V fks"EǻS fIraJ_<[6y_ ^Lw{ |iؗR/!mBhU=k61c3lZ\úncM;ߔ+l+:{I~{+Yś{}[֒//֡8<Õ#,;#*BSC~*0#L 1~Nd+T7ٟPQ=x;S!vt.joj & \xO6hq*$>;lz>Hd;4XʠAb3wE1׻g.ޠe4f' wpβ]uIvAQ IUK*r$U\gth'hc۽z=;s2)Q֌6/[ud՜3LC\uS:4ߙ7}}:7б 꿹﷚dbMayx؛.>Bs#-9 cVpG%9!i ]P.2r2L(m9ѦnAV!Q#9? TZУ5G g ?$_>!+ЗsJ4V /"u!D{txpʗ6]@ڔdk53#zp_뭨\Hë'ZL-%9i i5yJMH g9 xcH ϸ Whf ueiW9JVNXo *bvӯ\j$y0ɱ-FʥM$yPn)Ҙuᫍ)1^V 7oU Jn'|il^b'@"F"8QfNmQ\-|Th0;~۬ 8ޘnzw)uK!j6Iρmܕ$Q\ݾhGVݽ) y"G/Jr_6B"Pe-X3v.dU*fVd쓪G2Џ wd\^;/oQxuV9nJ6bNTޅwt0,Gk MB{Lffmt8mܷ!aJܭ nK}UCtٲehw#'9BǕB2qgiH 0vY 0PW ƭ.|CJ+r aP:r8fg iбe,I߼=I%#ĺ0(7`20'ث^ۆ((~Ŗ4K1aq"AV+hgF~_ДW,OR -wGVsz+}Ca'[VΤ[hm欱*9o{'&trրc,$¾cݹV:j <+sJ3=NaQc[쿸:L7 odf`\}{5س#UlgF%8AFF׫VHP Hq}Yg ͩ¤OT9t,EU.%7-ъ7Qf?Q$b6.'/ক/RU3jANpk9(qM,M˛;<svV(vj1k&f!XH<Т?*(&-45(JqK(([3cF?M*1~(+2 %αX9 Scۯ欑߲:@Cj!@:V9Lg-hD`7یyᕈI5rMj wF&1xMR>cB9GHɸ~1)>w+^m@mv;q0Vwp|c(O䎁{ nX3,)bp"s6TJנLp s9L2z}?uFI ĝ rD@nhљⲷf)&DF}vRw\ %lT`VXZS{@+<\' q=e. `D _Ip'x@ANuSAٵQ^S PVH/3هJb8B&f Oq'$)Cы(S~@ t8MXΑЯW0d[v]w+f\  Ŕyaz tVmBz:|YXDP&iܿi풄un9A_(rNE5F\ƀG> 0YZ@Q. %]広\v2Vp j<]m66m%OLartihBn۬ntZ-9=N>HڨL}`)ⴥ)Sœ equ_︫>/6ik,kѭ4J%6f[a`1JIYuq4wvXC2*Da!wIWƒ (8dl1v,4%>ϞBE>k"HLz"_^Hr.?1$=wCoپ}^ƟǪvio< ؎S ݡ{cC8M?lJm Zd`xzq`M6~4 [Ǜ ∁ . mKTp} 7'0tRp79<~sMЬgWn^R^hA^4;5s,PQ|Ss4E@Rx[3 1 JyXugʔw[S9[%TNFyΈMnyki׭W T#@WI yjb ] 5*4׃E,ǎmOoA]Z8?@)O7rByIrrtu\RC LD⽶mqr2l`x G߆PppQ$GUc+Qv"ET fAp91+ qgJ;ps3: `l Nl}dV&X"Mi{ƝZ_yWf-3O9- YR1D\t!ݑ-!_?) ?x1Af\$dؾ̄+]֣Ik !<ԶDt4pwKMk-dsԄ26fy=k#2ʸ/ɠx5ANہ il 6 ow^E',y s!ALJZ&+/".$1{fQsjކpٷGu(QpZcSuxRwF%huযMXk=smZ,g X5&c\"m5ޒDiw;Z}M6KFig ++1rVe(EoB>q88'G@>Ƃ끄@*:]PQJG ɁMqR(f;k?{X9慼}aǖ}E1j&+VQ<\GǦdKHȲFNP=1 ɰArl>:,-aʕђ k?ǒHxo+vс2B|xtmu0 ˱c/łįSRP/F5܁  %oLv'60Ht1%&o=hLC#Oh%rX3VX5fX$ dbEKһ iKTf9" oߓZTGLΟc̐[&JԫQ=gГ3Kg`:x:?6ĐoΜ7NU~RT=1b2ÚWTHINc_P I6$M˱v @xvvSBsq5ПoyyE]A>nZP솥‹d\;zw~؈yǜNxh&sӰ&ww2_$2eC( gr;C #;Ii=*7q@tk&xv"d,C}ZZЦ%^-+Wد1V6&)iNL '<5E8=wQ,OFG8cӳT% ۋ!r*J]9 X !fŁcv_|yZ 50zZL.(@ ^?^{ɮ|Ħ!~Ass=Pg:1 ]Ba(](7˽YtERPA.S /?s( Q%.f1/)a\sxpJͼm_K>x}}W# z{4bS~(X"w`S y.w[zAyܘ64,_8v$2;|Mˏ#bt}&}:ien|9'PPEt9s?\frZ=EŻGIS6^O+nGoLzߢ-v<϶>PJY O oB.'$U&YpfBA%ACNЗ/{Io)ݲ펌e& bBy93+;OZaT5_MEUp!&Ys=.ry?k,a/ɇ@sI\zvk_Uoyhbշ QOݨm񆷗 p4Yji4`n* P#Sn=q7d[gf.dr^+E.38*l f9#hWxCϐ/;Hp6pHO=b fd,Wcg +2u(WQEKWM;cM?gEwܬ+3.*#a tO<A /OBƴPQ80߱.Z^(C.7 qhi#z=~SKr.@P!.t`Ӵn%Ray w0K}MWeA9fp,H$bEO'}J*udё %u S ;]P- DŜ:\6,UFA 3.JMx>qq)4xfDorWѹTUv)þ'+9ăsax{Crg{|0B ;%a/ZH7}ONв|:ؘש^`d$،1e'u7jcsk&`DO_*?]1f/c~]Ƹrۍ5 -fxG: n,3/$@4SvliU0?Sk2һ\Syi"WOeyJjMSzwfmøtFE8?r>*rǟo]>YsFTpL麚^ؼY6XDX(G>-Pq(8Nz8'#*F TL| OYd92)[7r3i5XvL.=Srrb5eN\ƪHyX /b$UWܰӒ~ߝz}Kpe7gE*q1혅ffy%KLzv-˸mloqYN+ҒmgZ\t6h Rvݧ;Z0>I -\L0ì4'og muɤn}YP:*[.Pst.a@&p_E />$6SK}EӔ㵺}~L>~nL8FYvaR/s'7LŎIJ+S UC}G|pj~Se={ƄGr4E]W$u3m|ҲCj~W9}Őh؃0{Q_/d~CC,WQmQӀa4lWk@nfdkmRN$ɒU\;rsgkGjommz=i?L8悡o/)֭fp}oO,k% #{ ak<ҤZ}m6Crl ,E1f˒#JitFvܨ `꾁-knr&d$f*CM xdӇFvҡ"aXJŊ@q@9[PRH;zGw-$G'k,x2t ?lmkطB+&;tfFm7c[/ˣ,N"# St+ rt({:{&]ߢsd+Ln@;zt,:fSTLMg(UlbI靏cG<>/~AƑ%kS1[Ü<;.0~lFS"[-֊U9uOsUEQmeFne>HZ3&53zY`a+$颼.`A k(濂B߈G35'ti@}EM}4bixHV^\Jw~!*@OtHT[Sj/=Fͣ ̾K vTgV~y WZF gxY s_pR.7;w3Q Zj ԃa@؂0ݦ MTUㇰ,a\(,_K5jK.0-Ӹ:ǀdNɵIT.?$Dw?j M+E3 ֭Ra|T5RYض^xRG ZPgA_':܍5 L$Դ]ɏ/rk؝,6u=zWqЫ-xC2{C:d5Rulzhg#JZp M+z5&B s$lp79[0aWh%Qs◜ѣzXA C30d[]R%sXLl>DN(;!W(XTrDL|؝%6kUaI~ 8?h{$$^~Y6*'H0Koy쎆}ƔPdLJ= ¿`!Mkl:{#,wqPHGfc;z^V|WP1m2\<gIZxsot'F ˰:5}s4[ܥ(y"0kG*+j>1LSb@1lKr!f{L l7_flI*0mw@VRO >=2B{QzJTtD*5V:0Ƨ~Mvq ox=\;@G*sj_d n}*Lƪs Mv1{(8&RpRD#Wj| ЙE p1y}F.NY~V7V,G[]^|d &Keu]%\]qia0dD4g(.^ynoZO0zi}^G2¢Y.D˩1!qh&0ީء4G -{UA%8@$Ϝ28%1ӯMJ[u8#lIV%vY:Z#ͭ|}Y L1sm0 &1Ea:ii)Q1V̹)!,%LvhL"GI!\R? (UgJî8ur7(`ʵ=隼r$P ]Ij ͨaeM_q$Pv_(x-A$E#Gk|S"RB뉻2|~^v,7x@~kOe_Z۠-* N㮘2R.{G`Vlv>-XާzŕBz`a틵B4,NG~㟇1?Qwip什fkՂ^^>iQ ;Z46`DW1ّui27:S ={”6"aIFU@[>QsW֝v, WIy%׸q3~ Gh;P'IAޱn>>n k<#/JRY;&jѣlPR~ٓEq6l E6r@|՛R'lQtJG*f[[dOWuXEI3hO~T e,F]]hWyS u@1&(.W,h/DmXblYt๑EH8!їBkA󉚀⬣7Z]ͱT`#P[aL7ؐ-Yx&yBkH(<9*L.Mx[rkUmM4%w>ciY\U8 OFK>|JrwG=LNj ђRѠ-۝a&^=Y8ݰaBcB(\~`Q *6r 6 5Y0nw/H8we9"yv}JtF.r]vRz;QJΒ$#gq&*FP:WlM4ZVUQ?6"*.?IGN4v` {B3T4)q)\&@XzL= 6=a"??aYW y0ߌ4+ jSww<\:UOe4_zMM`q ɶJS{imSuJJm&F{6'};byl.& {P>$CM[l c NeqPsL%M+pm~IO x@l`Aկo_11/HMR!VdN*h̪+}YLf`bM)m]h9,Mcy-%ijh,}.I{ܘS;QxڛbwcLu+Ku i+gŴerUQ\%\5ސ7O+à7޲h'Nw>0[ MV 9]8xBᵧ$lCHL ̑yܬ jRQDʚ=CwE rX92y!D3'^"olfM|uHkO C4݇t_.WuY X< YRMG(S|/Lre!B`SB3AǏJ̆mQ6 9^9sLb?c~ PںD1Ea(c:g@ԫ츩Z( *w;\QKW#6Pj+q+HOkHn6[ݍ -Vov{%U%"sӥr\Geq'h>K`#RH#dX;&${\|-`4GU9s:XNݦtx m:Ӷ @O"L)ݕ-˚" k v7! AB4_ !zm=hhZ'xI'ڎt[08 -Ue׺ɽhaT hR@Y,3VLE%s "ƫxe4؁WT/mJ6d>Q^ .ag bwƉ"1bm?I9Lfe v:̋8Q"{ƾY/*pzj֟XʱREĥ[e<:F%ŹTH|9,9ۜo)$4b1O.IU+M΂و)lTycCMmsorBZQ4g&HͿHRU32bowČQ)`>M؛L402Ϗn9X$fYn/7 ]Ɩ Xf}doآ9Nz4Wq@};RVzlAV{|lZ-w0N"֮30U,vYzz*ŧJ-/=yt[T޶3|#(a >jeQqCӳ%AL~huJ:lWq'Nd8wJ)@H%/.bYIȧO+|<Lx-t m*ԏSwlnc7m==?lB{)>UKߩ8R~Q/7#xp;Z8T`ԤBe$T> Պa BG "#SҀSN/]ЃeKfzա+S ?"(r |#9peXK4k7Fv\1i*>~ I`q]|pFvhR 2|{.~A ٯ:2L/@Ad 앮'k^ވj6D"8Dd)K`C!\ݠf\1O|Nf"CnUuC|y[7]%`ju Yb`Y+zkK]PFO?.c5WD![mE8 ,Lg9@9q !m5&~a sE?CcZ R1(h;梅1,BԿ=&m3`A 7?H] d/?];z{){{/!un pEYYk{ay?n-3*ns}e%aY f8e788P&Tj8@ڟX1 h :}.dzYuTf_4AgP7;{IZ<5ȬGDAd$ `R7p,NO>VWY{}Lez[v=) O. tɈRnް$Ě=--rְ\ SnEMJ9'T,w! JaS - {cGwWeK-lYةE䠺qG_y7 Ց8Ν6Hf*߻$9n.u.OVu bpM^A8"hߌ#-KW\Vʄ58, OhK] lELOT4( #0s=/-`3ţ9IW țdzt^Pq,S:b hAЖb54a75h4gC2z`{~̽4HUO=p}@B*ЄoH% W{.n>ml-ƒ+%9fs`pe*R;IEƽvJU.1}kvkCVfэʈ6] 3ЧRr3THh7W_@ R%|醰}O-bc3κvz/pQc5^H$ k;|'zF3‰'jb7w .ߞN 9YIZ`Y̕^))k Po9]TN3]8^ z-=hnA6e6s8L)'aKJK`Ұc{I`ע(%1KD/ |/$O-,;JmCCs 7ą+C& %)67.wPJ\g Mpŗ9^ Lhp3] I;m 2)f%kTRvF9C1g-!r)Q T]HvLR1 7cZ_j]V_TPܗ4E'_dOrI4ʭEk/- ?!KM98%z2=MCnjnB U">wii>*\Xl}޴EsJ!-ee]3jU1cKR9thn&3 zxQת*´gu,6H?[K,;xY9׼ZaH?,)VS,m mx܀Ii OX`它h ).GE29BԖ~$9'2TS(@E+-}SPS,wFE@_c,iN_oui%2b!jAR 9U=2.Ë[g#lݭ\XY1+09eu = r;e vo8(ɧWA7Pӭ߱ƼM'K1QvkK @hlդҗ+qڸݮǘsROeD޻YG0L-j)ם61n ͊j&"Ȼ޾}oh v. {N# ;' 6ia }j Ox3 +Db54"jɞ[`I\tdPAE00YW# d tp 7&Tz6C,,lR\@M 9DfѧX'W (IKCclؾp)W' NڊE'v^ :C0>SQx& 4\]hݾ5%*8*5Ki[U:zQsȳẏX5bhVj;^QIrLͱ\tZKqIQ+ZR{Ù1UgN0k芿KIyJ |D;N4Ȯ l<#wBUYT$ ufmJz-7zUV"R=Y|C)[Yo,40>rwkaGa_[aï\Ï_7~JKS`-C* k. IzF<Ӯj<6S#}*:sxs8aK~|2$Mg*Ѥhf\7Cʤ;lo1_Rnݕ@HG/RT=RWfХ!o-n{|VZ|t$)Cao(GւItJqJSb+di'0خs9R4bljzE*H2jO\TqoiRTdE!@"kH/19&1X9=9`iP M-%B>eO".(~)#* ;J XyYŭa03:Oy1 &fxqLae0Fմ` 67eM(]s1BݩH ^?-!vM됣!4?Ps][F_Rw2ȴ/ +{m2P /v(F3H:H8y˪~3{kΤ%dip-F<8e4yVm' EvވtSLEUz:AسV4\dH;ƞ]S7O01 .H}.|]ְ˯pV&4.3zf?_dwoeͅ 7a7.˿qd%SoD㵂=!v/!u({L#1LLc{Vbv5JM3~d8O;u?&a3UTubll+3;&ᛛ||z^9o(V#,4`33Q `ą$E8[%³otb c$D5!'|fXa%&r?XpDN%w^e-4 ԩr?>sZ3kY. |@Z̽]%Ta8`^ZkHRUFs< 4tT.㽐d <x,e{ ޳2ILF3 zBj֑EO*8G7qJ]}`=lI?LkB@&,S:B6#/\->n5`HdHV/*֡Կ=)uӞ"VG~\]}̑PQg_9ycʕ ?0(v%6&~@Y8hs ޞ9̾aI3پ +SWv.CONbL&^K2Z!J U]Ek)2QA#S[(˃ a8@UT_zbH*6yɲW}ȉ$+pkr4>{7GFcmp0 kKrs;ZޙhTZQ{[Sҧ7&3+>y0Fq\3d`?F4wQ}މ"Ӿq~[*Rv;9U# C٨X*[4;,ݙ\1`ȗ=5 r 9Tex9t>V4~_{G(؜=!- !wpe _xff? ʸ$s; .['ϵw*+) L̊DVVKgkcBs5:υIJ-Yr*Jt3 E 1[2i æE&;oOrψ}+ B beCnLou qY5CO0v;G۶$PY0lpْt6<2ۉ<= ِ&/ m-JGSK9(h^UHNdG] @eD~ -\Ғ»*؀[2(IBWNv]'5bF+C-R8ˎ^c+WP9]gc:`[8mƑ6`#A8ƿv׺۞=x4;>]\WOMOCw b' Hx@T?KpǶKv 1H<^"NYD4]Gvo>ekT:k#Dav9;w|qpr"ek(ߴ2 |oFEv=3㌮)dG'@Ec}ydCC~^Eo:nhҽN鴿N#1f*qcdIgʩ%݄̖(E\"K2uǙ>, #GBώ^qx-6AI?DZn; @'!ܢonMBOBAT "Wy.]C s4<ޙCm0 bΊNCs%TOФruݳh{mسLfB=(A7X1C.&Ta+Zy8_ZO/)YiF}_~++€3(1["`*P hUu(f~@EYؗtX6,9,S`x?B{&FZ~hMFzTᢙV]k.pxYh9,s.'p,VQiC:Q:> =W,Αe:jak|T/[5a'CX#һp+kM,30k6`4=.3^1֟nE bE܏0qYH#!N-=U6qPȡXvaM d~XzqWм!z@B-||*7!($DKE`X@JRVRh˧Je>FM xhSQtfY_p`IӒAMDvV\ޡKZQ/ZUy E_^Lđ&fLWp3CTJ2 )M7Jԓi#B[3J)4 h0ɫ([a2JZvLS#Br}dr=&2E w)9C6wƥr/Dd\[ ;w GE`Jq3J|4ۧPGN/oWzx- j𸈈 ww^ϝkw ACMQ d0tu,˞ =Ju_')u'YI`qph;fT-@ۭOeh( x{ s4!ۦÐI8/V`ٮj1J@tv6^ =0r+B&ʀPkc ;1FLt.z=6B]4=+~ '9kz$&p(MC8,Q^_MV !{=Gw0@ ^GZXBBS۔sĖry>1— C"iz~3e7U:f8?mqWZuV G\7|ӁlC&+;]0<*)sTΚnW:'Z Qے;$њS$+ҲD{<ډhzc$|Ԏ`ޢʉr 0?26|㏀,:XJZ6/xaчC&6GH5A@zψ+ ƕK᧧!ݞ!M0(V=_x:w6KjOM_xAp[%ZbQǿIyԸ=J 瑡uƞ1qWlzT̊'޳~VH"rE#?1Q1*I_%,T!bX).,ӷZ=\ #%p~,g =Fe]uGԋ*B&,P:pV(bVR֧VOYD;1s`L5$^1A#Q[HHmF1~{&2] SU~Ay]/tIa'2ls$4Є""KFA5}= ˝>!xxB4~wp>ߗ tkF[ND㎻߫VHr.WR =p5^!Ywvbudk140ymw ,+Ο%:?$|..TgAH͝uB2 ڛT}k74N2kϸ3|C~Rb<ٍxse4H(mGB2C*>TM(6 %+sWO熊=zFKrCWl) $Gy0f/N[4ˊ.Yn?M|3׽ Mmv^"+̖(]Rm=/*oTAM>:]KJ6MqR5Sہ׮.A]H^cO!2׊u\8Y ƾ͛l! |N?ϧx/c3ޏlHsѱ{XxRW D2%S8 Umz|@Y}#W2fٟHvt:wp.h\_0pe,w Y(l4YkJKV901|xs%^K'%f͗tqA8Syy˸j4m\x0%fb1'.RŜ|:b?)T˃o3_;иbĜGr?cdl3 [dMAz\BG%8^ARs~%Rr %v]UG( @5UygqF_G|'_+(=SR̮iM i: *wMK}PFUp_4i–R~c3emkU'~҈)V U ܦE9g?SViG@ʛ/6ܐTc59FLW}g@.8^:gfFL +w-=h[ 7%g J A MSJ:qwt>S,.Tޔk@Qmf [DH/}er`3 #xI!$pҗSpͯ47Ise?%O5}󤛮]cO`cʃnAQ)m;ilg%v˜$V3iS3p7oq8WHWkX-!B`ht/T1:) bV@Kš[4 ӆ3e muLu_L_B U{bnwUǸ ͮٳMx̛:u Ʈ{v ܂΅lP&e: j'ܪS' 6V%[a#ZF#!?Z1כ(Hx8h*_JB-LB&uh\E>3*< $΋wocЫ8;Eֳ|AOq4P$06(‘[[K:j3)vrȆFw>`A6Dh=%0)eZJ귙uq .L^ m!#heǴҤj@K]Ⱥ:DF4!َ+ ǔ KO&@ [jy!~/(!CՎ$u l׫%s),@ y;͞|Ub*n%)a6^`^kʥ{NJҖ̮xr<)FrYdz [[댡2^G9{}:J&{6[I)ٛ@!y`@XǾ7AރoFVx<o(tj #,[vChQ^ţf}›;a EE@`_s.xj/4ܟ67FsV]tLRkE׵-v-$sZܚfv؋*87ft'>PV11gyNdK|ŞLÛ Ñ0iKXU;39:b] s>Lk;Xibb%J|̽K$q`J@ʾWgYPLgnF6&SPOIS nHHxbgQ"fK(E>=Y܄9`Uma,;c+y׫0H2g!+F p#耋-Ȏ}ѣg:%uʮם 9vn4sy(!k/hs|1u2k;!"vaYO4\Ə,X՚BBAb΃$:~i恀<2/kc*I;KĿd`9$ Jhg k`Vivk!B69%7y?+w 7q6ͷßm?U!xG'Og # af%腙frR$E낑O[2t'3x衕ʱ.smNU #U}Z:zS?-t {bl+ Թ b~v !њbZ)ٷM ܑ,ϭ`ꤣ0N~^ K f_ =ʽKg985V1 䊞!C 6.;~ѫgA7 myN&ǂfpC\$WAu\e#;(p(E+c{`"hK<}7d! <\a5H&&I |{ -m[B2e9@SkmY/1c%ѻ5sT},,_ywH6FC/擂*ė37Rm%_u@]$N7#y~p^[MT8F*`jBU̠fCŶvbG-#9I\U[(Q%T^ -A]ؔ'QH2d7keL+0KbB/T?qK衿\}.mnl=| b&hdYkErzKXy=2RxMC㍷;< w2V%׆>ӫ[$4 4'O ZȭM\ÎӀM2`2\Elf3Lid3}0St0xք5ovBY>_xJY1/ 8٢Di-]^\m]&oA.h~sfkyQj}I1: <^N@XఐM:B(ðnmr_^/6Q0yp V3_OzN Uyx_y ɚBy">~_&QkPz)y};Gk|/rݷccf5¼U1ᲂ+ a[nJcOC{N9q1D`M,.~&5sB3XqxY p'5 %3xn0.0W%2At65P?WJCd"Ohxf&c  e;;l ȡyvZbH,kOdŢFTΓ? )N*+(:( ё}p݁F".\,Um5z0.X6;b* fj$Gtt1n^ ԝQz*,A8PɚmăFZ|Rt.姮vҕ``W>qͳI@M=G)BܨJ;g\TQ]GHQz؞D|Q2@IunN+B9?Bjz:`>GbS03ZJCO Wؿo *ggSڮ9qL+`hD[5RvJ+84x`89r߭zrYkv4qt<~6Tl4~|+7iVzcyп'p88 ϡ[pKf{4eR=):c-8/,Lڛ}wyCO~˧K.Bfmp2ri`Xbx(RBݐĊ|T\S.D?_(#ڎ1WƫY*h{VW93t${þBC} g痶6q6NIqXJ4&;*)lܗX_p !l]m.+S$yNT=Bj4ث'lb DKȻ@م&c~.jMv 6o"?ye8zG`=vk^ȉWvM]#5D%I;TeuxsC<7gh|dR/8)֬n %n4o~qhw: ūhV[¦#u^bk+Udr~ɝCmiTg-acik2?fL1΂MUA-ŮosϩX~ԞϣCqj.ӗYXe>2Vas4p~߭ $dpv+GHk|sT.I0u7֨#☐Fr1</'dI,5 [7^!a5| Om(#|u<6 \ł2|ƭ=Hbb?ʐy_2lG1玕 rSQ<V>}Ii6JRȖ  Mnqf]߅ ju\vU JAcRsUt{V"B$В_b:$V Yӌ`b?ZU3m@-uIV$2Xnu<~.O|p0TPw|U# .=*$΃tm(a˚ ywB°YM{>&g NO}ѧaП4 X>|70LzO>o*T+%zX 1nuJqZ_V6:T#w/zw=\h7(fX|Bu#o\znlU]r~ּB{-/PG1Am@(ڕ@Yiw_?v8X;D !L{NA@) a.M67Zܼt8Ϛ*ݜWG",gW.N0D%ⲕ J5ycV =4~xw3܆m #qGT~@4p2B;=l줤?+ #3%aĭ]G=P B ~D^kJ%_^2_QPx HF rAĦf"$މkFe8 3?n -NTp.X /$7?̑rô xDH$f ;F*PK0ŏ,S#=<ȟi ]@KŞb}#Qqm~s9of^2v?IC/wAB_Wbܥ|C0Z,19l4A~DY>پ$uYf\Y630|H]su9"EWan㚼hDdzlEٔW;8d'1q1}ݫ"4]uRf+~vb:C ~l#uy"ԃ4m;M8S$0$D ^uVaf a똍_pG}Bz_C#ΰՙ*#7D1l?bG2:}Y>"27ם@ꦌNg'?N>-P 'Qj!rqo 4njV!,'Ο --bQ9-@6g. bYst#.5qTq3sOSJiؙ5T5[WrwM>G\? qjM6Ʊm6MX=db]D8ly>Qmk$2 m0 aj>s&'yD{Z *(e~]w!! ;?oq #KPSF⹙FÙ慹16 C?L*k.LEaxR4g%O׎$^M~S?i /}u6_`.moIraERM"#ìXӱ\mn.Jؤ`Y$c̊4ee:؁A&Phv; xpĞ0F]) ˱htX̊OoDL]8N_r0zm͡1r1fw}{ 2pPOO|K^#Jz1[!ݟ_#kq?b?y@hFKue䇖"%g1N|a[⽕x5=BG4IA`6 j+IPp-jW :6+|fK]ڹsJ7m9qL.9#P^J&ȶJDF_[I/sܯ\W8V)1o oJmO*$x$S{3{ R4ɱF flY:&ƮD*={7mi#$u&2O)&ܔYz]q1 -mç6Y!=$h c2KfYqq26woWD1v1H?~;gAPetU{6bN+"#Jx[h^ޥ<-E(MԈS$ 4r6&lS ?0Ge r皥Ȉj`ݡ+?^2;WCN"2u34)[pࡅq?1oL>?RG t6V 281CVO⨸n cY0p(_LIlTo@ªNrzU|t.h2@pq㼬O g洢#&,yJݼ;,1 Л*Bi/ X܁bC_j5Ӗ H"MS0\8%NkAP`qꒋt(njr='8wO'V&Z2~WzQ??Wӊ9by$$ҁۺfU d͵s7޾Vp{匕g,+,=q9>LrUfO >˦B> kIFsU0\8\2ﯰdVމT&1d4۹/Yn(__${m.hL.*G"ffV@fO%D7 4bqG=Z"QYtW.iN5>E4MɹfpjFkYc xƭ0UQlG6sM瘪ߢ8Є<݅!%s H(U~vXODaI!;Г+gD|.EFǶ I@=z؋%`j7U~ -A-i/b뇃êQ'ihmV52w=\*S!HA3ʌ!PVVvS)=}zoAj{NCcaEl4ѻh|\2) Ґgk<,9=fS)eJNYDgيzꬢ¤G>h"OWRy5sr}q@0|[/? o05<0Z vf]yZa$,LeNs-%?^Ԣ!$)2h![EMu-aVq{}.<_D'\wpZ×vM\Nc'cbe'7J $]ơ B]˂D{`%\ǯK]9e`?M(ۑ,+hAhJ6P^4/9%\ zhO@hQG@#yٙa#UMzC%ZoPwV=C1_{v-D{?};s[.ob9H{dƣ{ krWF=oE5^b+~ ;%d⅍犇rWU[Q-BkM N]Z秗v F[8q몲~*~PSY2Q f X5% axOf0̛{,>hz!qpDlO1 >,5b"Ij6y+w4jUi)o@Wtk1<IZ{V4c̢: õd3MQͣxuO@QԷOPB`F?PAbT: §DsV{9U]W?:?BN@Ml%1>ؓz~mQ Muj(oQd|M7*wJiQည) QUю|;oU}Ff,\\25h>_{5ۑ}׳ˤںc.*h}S&vG$aΏ^g"n~uS˅3d!gp!E|k%`H)MejيvK[. $(صeEa⩙C2Լ&kjMU "._׎;斍vT&^.e\.eDhVp3|b NK;kW_:EU%6e}qvPRCj⁅dj]'nw a&|*O͡E~r! 8T:Ýzx47/QEÇ+[9H"Ċ+q2G e;<jNxjZIċTSuo`m8!pPiL^Cʦa:k>j ZiԩIY啨"cxD,tdL[9z-/%IvAyI au\ *K  r0cSWAdެ~|w sdTT9"PNqjT1"{n3Exۈy; ht{`1o><$~*ӾSLF@jJ$@9މ"a4_Q.F<HX>\"B|g0(SWJwtڡ4R;-!10j|9U E]ymJtDK`o*eqp{}TʔL -DQt+%_Ac'_ʛzhL5?TbM&uZ@aN YgJ<9=0qZQZfxA.[d+z$yP?* 9> ڤd%g8F7֦Xmg3G~ SL],1- u!9%wg8O(Ѩ='iR͡II¦>IQ4깱: NVt_!U .Ao \`ye֝"@DԒ"sp2>JA3Eq1JI;-q֩&[t!_1ބ%Ӟ9FuRr3DwFcWhāʱ%}H]{GaZrS}3.!ۗt:LƷ9l3ݮxd#jf`i$u M+Y`-nU,~0t9rbY\8l%cQK T*8BI؜ . 4{%8hУKJ zƵa)A_Y>=_r6dx\3 0$~D+ $Dt]7cHhmJ m| K ʻnrS3 _U^u3RÙ)扴anB@gwD|j8[0$;X_c d`tj֝3F|Wm:BD'׺HH0y.A l'N5ɈxkNp $<~He2|-%sJ#2HO~bb:~ M1J湐 ->>?V]6rNC2YJtwE{ .62sx9$R6 Rv65m)$s^s;Ai(DwA_v9oHx{J_2}!O㪿/ח݁U.s&ƀ@֪ż0봚~P4)"Xו3kVW|=.~A5cip4m>MR[Qg(ϔ %d'B*O%[ɼ'dᚰ]JM]E> ml!-OfG B oזGL;뺧nHZ;U9/A _VsoTLEbh6P{'jH{̀AT`qf֥u[+̱.3g 89f- K.J|lc#&&E\Us&ĨA$9åp+9a,M$ːH֯IWh-(IG^9-)gUVR6#,װ:"(Eh#sC>0~)f45 ժ/8-9wZ1 J|=ێWs8IrFDCVX7':($ !e)+H !k4&, %a"*B 1;J^w+t ʀ-U* q& -@tnO su%6) io8] 6 0iw|m_O=AS-ow?@%Q7JK"M^]0<3'w~``> anh.чU9Tsi [iBf+m9eK{c]Oײ2N9z҆v2W$$ͽH x*]Z>ŋwZ\F.kCmUL@Sx(_vPةHc911qlA7?+8aA/{7&vgMʒqr\:/NA' P~!,FJ2gMpSNBR,k6Q˜y?tf&FrENnFOn=CaR4W.AտN;R_gsތ"kM9R!2@Knff"8rԬ,m;~gqhgMhg6@Fb)R3 /)pHhx w1Bd5ͬ'MM16I͝VF*"ECNjQa":4h _e閘Md~STNt+Լ>Ng&z+k~FnGN>C -yi;"^elȎPLfʐy11^ VIGp S:KM&!:k[Y'N+⒅y'T8lu{uZc,휟).T_ !{ópI[Uɘ_z0Y˃ܥ`hF7e"^*mcԌ-#+N 2ƪ0L:(|? ͛^hOx.O G(x@Z!u }܁*) jzOGBRmH="UuDV1>8[m Yo 9G8|~n@toR(R z9[K|!^4jU@áUy&[z)/T2 M)N[DV`,1j?(lp8EH oRJb@FV%[)tM3vN/VW'&-9p^ot|8NhRitFB]vQX?b?C?b2_XYH)4Yf1 L?zs@Į}/wZ:0c5 %|y4N;TS(ZOe `_IGDe@Fyp[$j#C8g-ep)zk`붋y,A6;3ۈp@\&W4[wxOr!z4e婓Em,%;:.x7IQNC)~YW'|?c'yB@o!pĞ Y?plײ'PV8k!x/+g1 %"9s;iKq '~#qLܘмF|8S!EWṄ2Y*/h+'uϒeC!Rv U=fȿHڳ0HaT+a˷2tnpI7%!M0ZUS!WQ "9_?6|<S, NzQCmNڞ|#d6=1?DBN$!VZBxGn& :ݛj{xz2i&&"B7o}նf> D:M.tͫRʼnsҮ_a@ WBx^#hs *-xZ0"p؅29]|| GjOU3[OA%|TȜ6P~ex%F˕,FVj H.q=*sukZYCShvs[!A)*Ze [P(WV+Na6x]_u+}w }3j;#F^lX/]Ҝ6a\;a&ծt.r5 $m8މ#4&b~JѢ6ʶU VrN} MX*3qXٳP9vLӞTrcL'H3TP3F'/C)XHFS{Bdc15fzv>ZRDT%,OSkRq.jO9Slwuh)I,nB`8?2#rwW%.J ̜F *!w2y'٩JL_ ޛ#(OW1zGR_z2hKeӔ>s6bs!C%.CCYO d ɏTL0[r$_7RCs66Etpvl F& ]  "Vp1]JxJKC35Wm$h"^9_wP)H9̾y)s U$ՎuxZr&k1> TԱK?ۘ)ķ7v\|ѱf{"w!wϧzW~剟Dӏ Bfv#%lab mXH *iJ/Fɧ-A?iQF RFrl'#Z"v?mpJ".+nç3DGRFY4R'![uhޕ諣 Sϫ?Q~kU ur'΄Pv s!XܟѝH|*?vG+ʳVaZiHE+1roHҹUFwA;c+wh.$-lgOCA2W$)D jsr+btX^>V͖?-nm0MMp&bn/lb '&#n0!HG[2ݙ"8b.|\mDبOILU|:"H0]=2xkM,jt'TCYge֠n!u{g`yGLOR&_lE|||jbl׎':_^9M<Rr"#30rI01S{{d(1n#\0`VIEtHc]E"H[vC?-#U(tMUK5X%RƘҜ+U m(Y#~DAR>PQcimS꒟?^`r MU)~KZ7ؙX8(ImՆ:Yy8[j+P E : L[J(Ů{9Fd^W50kH gi!]L1n(^N0h/E3[V`9iW?9c_E J4ngHJE|Ϗ6p:EQJ(η\ۛH{+}&LM+?r78tgՅ6=&$6Qn4 3ԲKȊ+ŧL=9ЗKqZJ&}MAdsx.ΐH>ח=P]B-dӀR+tMbb(KT,&d79KY#1vLc:&-ٯ6Ʉ,K(!;An`OPu[`G!%TMW9s=3>(Dh%E5,^7JL ˜P Bp3; ތKC ј&IL6\99)1B |g0p{F|SC~ZdQV\'0@ jwfv9($Eڬծz=/)!L"5[>ݥ>@;~兔EB[c}irM7ן0Q>"c-IOQO"W4uD6n|n9,(xjsɪbE0PPM`+yN+lr;cתRuHK:k \Uc"P6rl !WR$PM .pp}$@V,~dTf֑B9kT/ɏ`әNdp`/"P mPM}d-_8{&!8z X<Ћ)رadNˍ!m'dn/lJDDv!sb&qb kd܋VϸTo`GKvȒ':iX6(8 lf'sr34uX x%;&.>f{cu-߱ ܧ a{I}.'>#+oײ1LE@g C8f=4B[+W\(q}k\I@[QC.a?/TOs,T޽Mqz(|}$S(=L@7=!$W"4IT$-$/9^%S[L>6axT?[Z6pC+}Ɔ'p,Ao. S^Z?=QCBSh:GL')ÖqQFC:÷lp8rAc8uǵ0qa=I-KcLBJqdR`k UvY6fB~'[]E:gkATq m&]Qlޖ@?0[_Pi֜RUe֨Ay'œA떱oٿڮoRaeE,% IB:Qf7VǝOl^?4^|\|St).+d=u -e'gI2@)k1)umm[O42;j&BL5QRlMsR7ܖGß4я虷;LTIKR!h|#WdaZ[ű:<ʛSV鱑܎~˗}4pcďlp]o?0vǺ2#Invސ!ݗ ˻j럹:b ͏Yp}xMCq@R$IF`rsW6:nPeOTVb?]b|TЏ󱼛WyHC 6JH}ЦUM'b&ZKH/lp"%=d11uv!ȂcFq|5?(C4N#:aw 2kIcΗ#"_BUQ>) WLsPwlUeb9~֤O.W&MҗL1U#;p|Qjr7mܖcjdv*&JT=CU~Ìi6B*EVY3Jq!֚ZF> `nI g, ~Q˲F1_ !(8K yA/06 D<[h^v0(Syv=c5$ptpˊA+Dye*b?ԫThXhi=VuI&}ui1j;Fn lJ &9տ >jG  cui:`AFgĤmȚ@rtvD@ X Pu!sf^|et\  | @uB#Ii1eB Qac}{pFO<3)/RT95vY$ȧ' K+&`Ƥ c" 7ha̻B^Faj׳ 9J¨N/3D=Ud*Kk?bΥ.60Ƞ3V3,F,շ7*҃0@ T2)Sv}t,i>)ִET|XoqxgN0{BHwg+(v{s]➟dޣH($ay U`sQqD0a͈ԯD+Ra讯T i!Q [b 樲U)E<>ry5QI=S5:}WOՔ0V~)4,bOER>412di 54:F\<=ţrɪ>@E6: g)E7"; 48Ez4 [^߄pphi>W2@KS̊>0gM#YJf=ҦWӢ" ʷ+<?JftO+l%K\YRŦhTevI 7԰Wa>@b4;EI Ѱۏ8(vy/0v2Sɫ̛VV(<_5L2yxco&ޮJm1f)N}z^=tBNEsS}k(U3)N3ϐǍ}%3D폃~˄ndŔ%Z8luP6P:+$љIrɼYH, l,8@:J^W1f%W niOEaM'K!/4]$8G(T AXAn2qǰ˗q؎Pu<%PB,g[TDr=ݚfӇ)ڥ[nNIq`( /OŔ~_71F٤9E;GJg_pI|˼Q #S[L"h wt|zY/&]j&x#"sQߦ%E=?~aFg M\' yCR9(@q#BiC聲ssg׵ A\Z>Z9vc."E P<:e 6az* - L򦾧:"p!e U);(Svb+?C"99]OGRv?_ۈXFʸYOղ$?cW'o0cwbm!>^qFL :_jqk@TP2ҡTnArz՘3J VM&*Nrdi墵"zA_20TZٛ)։HHCPQwג lkԯ|WƢCˬaK 쌉GQJbW?%򖺣ߡ]XE^U[pTkj N"*W0$7F8əT739 79_Kfꌌ @XPآv- glC,'LWL~@r\t7d2J~㜸)*|iF&/\Q>an9 cQ&YG7B ¡%0U?Y)U*׽fh1/NPPj̚Y~g<.9U_lǁ/HvER˴2imfN@C  p}N;TbYI)wde 6# fgm0R/OhSgg7y an8m<5EDr/Ū`2E/7@*<3<5o)tnN;cRs0siy},Z4cl^$VKB{E.7>v8WrSQ;E +|ȩLؽC䠫?h?pWN&$4Cm A&B(ϡnҟ(ΟLǀe.!6nڰHsHg#0*:[*>D2sɈnܳGf$V+/'T QTLWPE x oAޖ}@/'ْ윮e~(":$VܬZ$mV &WC&*_mt$ed+ a-R=KMd`:BYUAr>Ah-ׇs豀|Mn1 -sRh#8`CP`qw;v~S3o $?{68!`걏ߒVDR/Sxv2+ܹlJ]lVcʹ[<|o`6b{eArS,5jdRŠ_!q29xCAVQ|+|"bS'7T&cWMZ/&[(<(VEś J>qGك52"oӑ2;H2ZC;pI6%=؂wFypSOFalÕ% -a:,_RLڈ/c_3R`C,XܝFyn{ȭ{Ct[1mp`G^m=~2NR4EqJ?r(smNcP,nWKF\ySR)~!ڇ7Pp8*}ŧl3uڎXx?%8h*B'Wzr P k5E'X_p{<` A|06dحiA?mcPܭ(?t;,B:o^(QNBAR}uVok"VEAANoY :YW ?؂j9aVB# !2OH[쇘b#z]R>`{岤bpmg8V's2#-CqQ.t$ |l0RV,Cs%H砧w{d*jo<8fwc;_\̿#9 ?9iPz=44Թ)noEF`BekhςBYTɄP,s{aXg@5pH: X4$uҤ &JW6(ȵs*< Sᶀ?h 7!76w38%B|f`Q/!4DD7ӎG|qC&K2wWeډL/żڬ>-F)Dbx$eg}48KRʱÈC%)UL;bibdom9#YulBf?][t,fѱxu ,^UG_n$L`3]{S'84Ǔ,i _;;yDc4eۍ{q9Ҁ#3is Lz ;ANNimۮ4མq2%ު@.6HjPseaP?Y]lnub&SU HIزCnr"pX]Cxd!Ei: A%Ctb ;v"_d6m{ه K2Ώ_qqM܀Vu6r9Fz 3t$ JE/gYSȰ A)[ЎbBlaPJߪlqԞ:qVpm?ncOw:9|eŨ cۅu49 ד pI0xr UsW[1F_X<"$mQkjdۋXHVUvЂY  T;b.!_qhf@:u#m:~ t]!uPg'HZҪJGclj(Y8kV$Tƿ.BОO]/;VxY<%@5u.=ǩ)w5p0`e:U@mLLDv_!7Fzޛ l^䨎vI?Ȝ(Pk[W14E(.w\b\aCh[~TA;'Z):xypճ{I@%H $ %kor$egH<"ҺZxp-aWetjGͲ&[(FJc>Ԕ33szT? fe`"G[u4:@\}:px9U밁F98te!TŤkpM NߛאK֩sN>m\!EjF~\_|өmՅ +z|*,C\" Y0cU6pL&[(k@ ,HRyY6,yAit'[k,CnFTkQW·?>aZ{jl4c;V]LK# ,Yfou|c2\mJE!ʱ?wUO\_.:`=`1f]PziyT9 41\+n:&ώ`jFB/0 @Y \[=X MV>)) _o1c&g&\Qǧ9@sse{֫A>ggQ5)GVl"5FG:=(@h`PA\M1R? ^e]qȉ}V=\~93=FЄiB+:}z;e<41<#S?*פB|\GđjyK}ҕ"! Y9"c^>)N C߰lܞS|Su:svd׺9|8rͺ!<GpyXS S?ธ?0 6bpVv͞ zaGrroo& +L 6qP ĝ p] t)c$ ]V>}"&۝V鯴^L^ئK5@J=v{X'[19]iFDwm5 XpM_cD(. bkJfq/fH>cp=}~LxQz_ CJ@ݘz]R B<;)4HEc1@Z6KB]pmCZ9s~xP~iYG>~8 rFѶsug5^YC1mF}j]z.Q0lkbJߨ`a\ñ7Je1Kl'fEw6(WK[VnF]j2T~A|_`L af{ig EO2Z8/:` fWI1ti^}J9dox~d魠!DsAn_48%Ywq&4DVr$՛cS>䰅y D50Agy+fµϓFGB|^^>$b Q.!E59럩R] hx_kQٯ>vUo kpg~w:{WnO-$ W&M7Bs;7j?_h9szlvQD3n} r1t(#=&46}n|ԛBKx3qxt2/HgYY%| UI#4wg)6V;l`+DUNc4e/;V)Umpİ ]lp?O׮}?I2g%k$Ӫ̑rR^lA\-v:n[fH]JbA<~"VT1 D lEFN47s/Sy#>_MVdo_@(L\퀹#?7ɗ64atsId^Rk0l` (;'C;Z$q1iن͚uFm{ytz @y?7*k~_7TDM}2`x#(ВGgJPaʇ+oyqؔNs<=.lL7~ThZ(NYkϿ:}C3: Һ/56w-x?ވQܠԛ|¾5|'pښ:_#{$;$IV-#oU}>]&%kʄP+vD*K$![c@1niXz,N%,3 6V“6tOQظڮd$ŔIt{?EQ_)̆DAiœLa 1t-2tjBG< O%(oFm0C=O491h4`;A=ⰵ0'͢n@pm4]Rv|N41qs+!Eɨu21pbťAwhc䝤 L5"2OR u_]K/+qA(le`v+͟"u_’dVO9DA ) 2ívjz#\qHXS` zfI1je"DeAwQW}G/r=ih57 ~ 4Z\8E}k0c !0 Jy g!cK1ZzpE'(63tPq\߰Ou?<#OpUTjVZJ/{娽!{ {㏃,&v 1gQR3> +_p9l[̰հgĔ(-ƨLWӞFcrը)8Xc) 5`I-j<`?yQq_Ү$P8S>XxJrSh/v_*Oi] *X*v?dۧا94\u;04Bnv󒜋:DJz4'LWnoXʿJ23bWc[9sڻT蜿(*R1yvH&~p-+1OLAXk3[j^Y0tv*yơIFrzvp&8x, Q!6t%^1Mukx^tRDW3?ȏ8 xR3CPGJ=i1i{]c5Pp0RUcOnk1N#d2Pϓ\nn2wwhקqz}H3&qfj=I|=Citȥ/6̂BwDO>CۤN1^6"T0\+P10GX& #:~=+bW 2gG`5#.yB ?*^Ϸ 8|\ֈ B?tKcV5!oǘ{?h+"N\3RoJD甒,2#ҶU_xӚO5`fARO YݩDt#t!9z;KUppKWؖ䙍@s9ݳjX{/E';SB df ĵ!r pqWrwY^#vC 305\N2tXI-<د Xi3fE85K^|)$@0WDz8X5I3xݴMI"Nh9r2U;i[ȝa\*cJŖr1"#B{.cLul Ln3KF ] C uV5/4a{iLLMo#+HhvZ]/hI~^?h^ͥ܉?*>Qea]j\KJ Om%8L\tCs4w[ Ai3{y&3a?RuJxJW#[QslD"=Q\fܧOefbޯ8XN?;RF]XARned?9FH< ɠD/?4Mv3?T`v) wu5y4݂er&!x{AhOP3(J鮑Oj/O[Xv+X̧FC?I9U9 냘}i_Cl:װJ/a'dSTF\9- XM7SIxMGYeY{%EXk|ׇT1ub jhYVD5@ܓ{BN0_—7^kBڷ=֟[LGخB`ڮ "_э˷5/iNdR^2:RfbWDa&X\. u霱 hoF#7PPS ̨__ LZb w6뙅$YOk7]-'}ňm#gܕ@2i(9hKEsBpG:AgoK0ֶ1=~[$fm,ժyYKdU [Bkw'8u?QJVn*<ְ;(TƁR.NaKZj?yeώ>Mjb`3 !l6*1% ۛOGh/uz+Z&lBm}j'y6LolK=÷c5;L͛WB=15el\0\/o6n% [= ?MnMIdnAOQk1eW1aDJ5*gIE>v:0kBr7<OР>*jh?p>LEGW%FpXtԿ5y~?Utߑ'5Odh"s˷q|,.Pj ~ШNnXrӟe88"Z9i݅l VL }߬ic K6oOaJ*74 rՑGjBꔔ@BmzR47xkc1fmrE_,@bD3쐊 #b8Df}9vбti׋יe)QdscvPY.<燘8{~rIOk^Ym]!m -;6m=b RV_; UaoGx2[D-ukURu+q:/@i 0|IQ|ck.){ˑ_vfɍ9$$1(GU fS\ `C"*g&n's麂@kE軎Tk_1oB.>fBhzHiQ 209SwsE tQ\9 ,i(+M&}mA,LDC'ћp)KpV4fm]1Y6OKD/x^$0hHX;PMs1!Ӧƕ0ë K̀bEׁ_\S 6d+g'zN^;*f62{wifeg,:3r- :g6x!(C) 4dNF&oƃY\FJUgb ,:=r{8 ,Ks5"7JB+ .`n|"ߙ.VFNGZ佯^poVh,XߟKъʈ:Bx͜e7n%Wuw|ƷqY"NGPBXPQ~R=q"J!J3LL^T(giw/}}< i d4Hz鷎ȓ1̬F)6Lo?eޱ_|td7D~Ƽ/gVtl^@hiA2{pB^,F~]cf`脮_Ĵpuk159G Qe']b~B2|$ɠ8x*).C3S4E4TY'2£9@6Tq&8uֳ:۵X%;5v# -_0-'K//d([f"W"$M,?F*誓+ڿd2ڄ̀vh\6>-'WGP yEb!7c8zu{Ŕ O+p"'п.HkA8I[lqh(tNU5_'l諭  f"?'Hx `sO%>eX>{mjId|Q j>NqīnjRgZ$#>FGxH9>4k8 Ot(/vviIZMU>md,ObWOdžM x(j0W|$;2Mi$[ԕ־2+DIm\xc+zv+ `!q7_PE5L*|jOG)SCz=XE%Wy{Z]^3 .Qٵ@>|pn襓skZ˛c\0M![8%f;3澬N޼q|yǣeSҰ{GkSɨ<F8~X';k+lmBGr)[.e ƙ|yyП/—և@` \7%"FG?bh BkStV}=3l$̴ř,J, $ S_z#qtVOÜ9kwjgqZ'"|j] h/]H{W~xX 2Xw,ja#miw+r>vsDZd ڧDJGb)$O0{l/ΔN&{br6źHZ_smO4qyL/3?Z: Ia{kK~,)8=HXCR"RYVs\gzikTfض-mrDlf:~mD>9jes$rP r/Czh q$4.ZJjxx>*)Z(%HXR o#Ҽ5o% ko3Z<_kԆTOC ͎މjz @:I-i¨̽MƔ?=zm(f&K$nCmY9 m\&xD1qچOStU+ߺȡF,:ŰK`IJ1Ԓs$w}DI{2yNȦuQs=ٺ:WCQͫ] :HDnj& ˑZ'&8&vc84 /Mx5n @`!a/(U=(vN}X9*Ҩ'RX6Jڷ{;=@ɯts=LGLT1xw[nC?ŗ™5srE~`H&yTQ ~f:d=4_A@}pJmD\Cq?EYu^s'%C 707 {oRHn$#I;dw)ڷvVhØ`WxvcS<)! ~| =K\m#oeڇuY ~W0n: cY|+e?ꁊ~_n ?GLxƂbSy.3JovI+'2_NpwFvbӻ50T<vqw;|1)rHIX$0LD8֙̀Ob:̦d+xt+w2u]xBٻDzR|wՊ;ez{U[~{糀Ax.'lb/WFUjF" ԢRёLJ{פ '<̬U%Bcj=$F_/NzYz&~ғv8n3A^ %#0IdH#0,?Ba '`x;\6l?8ԂD\3!Mnq"9b=5\88dBQ3&.o-~@Xr3J9 qadi: mQg~ĮPzFv$Osi'r/H >u>VY {@8k-XV؆'d@OtP;ieZIHiUĮ[P16{I8JYLWkM!i@|hi}3h ["8+0]k\\;(x*F܌n4,J2ƌNz!#pYb*Uek"N~m5{"X)q.iFd`G_i8J;> ,HqHEϯe ЙaWOe<ۈ7_JAaը$O>p76juTI3⾔~2n% 7TM/Wf>[=[5?˪BZj&2:Gw^ӳ,?9ZX1S\ `?(c5?vΣI#uRA'lezH:_VY_ P]!C#`X6}_өQ(Bؒ\]!95hWUP<d9?jA^䋔m+Hؾn`QD4'ii k0UU3Hl(y&,5XW7 pBcK|ZY~N ˌ-`{07Za"Wn̻vo?;PSN븣L! y.¼3$\N6ݧpR5ϞCvdVȀ"<b΋ HEZS+3݉#L CC%,΃1G+2Xxu's t|!zesqqL9 CņD 6N|8hhUa7j1P'ɋ,hQK2nOAD[шWL9ڧɀ;JhJzʹ9P}Ig\ʣ?@R% xRߑ^>*\ΥD&[-&1ؓ/UL:yTOW:4Kxb! sBmψ}ό1EqGr ަe[Q?^ATep^xǞ"m~'K2V-33՛}]^%kn(d>rO nx~kTȡDw?NbWEژ찵@ GGeMo!Lko/=d씪jl*_|~ l Q@UE47=ar/qu]v>13+c])R#ƑGD=f )ߞKޫtTtTMT.D]J26oEpGTh(+ t0HpžNب(ﱖw>ݛ"K0M٫mLEV߉@eM7WW 2XQ $z5зOɇXob;x1MnT5J>EM緰Onk?I<6[$噋rZy ObÕ9!#fU̗&XFܐt|1+@b(CfWSН&!KH}l_W J i(c9KtSG0sd9JZQz!PUT(DdbTIoz9@& l.]G֋|{0H)HXOs]m,> [yטEPrQ'1f,uϱ`lT X-}C<#12݉ `.?g,喇G. ߓ`Xsj$-7qh(J%IhܯhM#[X=I;Gzaj3x';D&-Tsõ[v ]4JkP|]`VO\:l.Ja&J4j֚E04p/EHpϘ\e~`+ )?SJJ|󄸡"ulbk#D]tM2: jVxf}r~St@r<%TfZ'H,_g;ɕ8-_g5".J[!e4ah4ș8;z4 GF"ڳDz >#mU>wZVѦ%}g'0f{ ^tOܪE x},14^A(-ht&R΄Q pdMA0zYB/r` qy'JVNg1dGBUxlTU9U0Ew[NU8V ;hq#EANSS=#'9&]C%om6r }$wJ:!˧߭ {'=-[ ԍ- 3 ]t1,2cl(`+2?tN^Έt Oʐ@P] oB—&+Y_P {B|ғg>~{ e`}CHs*17. nLNN1%gQPg`o@gr4d1mh? Oqg~GHa>9i?2aeG`읭Tt$*o~q啻­ğq@aDf)RfLT.$yer,9YZ?g?h*ptU'_qӔoԒ v}xH?xsqp Z_~ژMwdÕ.,UΪ cOSLbh)99ЦiIL(ny9<?bhx~RgYVA9'yj2QgF{Ġ \vHQQŤ |uPd%Z׾?P It &|Vq~9&H)jCQ( >@8DN43g>vi#| G? o~bv6%އNp:sm`3^$ *l&(eXVf :q[[#W#^զ9*^]0K&*@ADբ G%SU~lėn h$H3, ŚjPIvߞ @jWojWaW  Pc3G>^frƩDz Qu^pȏPi^C5d}C -q-%Rvyr|({CI{ b[h V~WwүOXC. <ē r|\  k Z`~)+@~>JJ>dؘ5`emMmBm!bݡ鯪\^'F?ʨ(=Vv ymh:Oh`egRj%W?l;߳\hӀDBʛ;pXᯆ|\>-p!,C@?& ,˾r0xgVK/Xa.(!(v$X *q~ڪ,U[L&]`"}c@%VYoڈkr{zb*~UF Aac?Y5FiYSl`۩σ_bHA"&ؿ*7Ń*k5&୻$I%T7bh[r=4FyѶ(煦 W2Rv=ջsH@΋v&%6KCԲ~]{g]4 &/l:]bhXh4)trl0!/=v{2NZ }1'{ fQR6kRjpz:z8$ȱSJEԲ-4- l6Ծ\pSi)v#vۣFh"U90ZȿӮ"狼mr6ϕ]8LۨQLCsCփ1XnC GWS8M|*reOeɀ&?+i=PbH4K_:;5|3{@?s b-1fC٘{[)wcL  Ek-wBv5̌MKi~Sra=-z e3]ou4ꆙ;@m޿nY~lg;S;PnKЩS~Z㢲ۺ  ׶}RWg2H`dB?ʉvcigv87e(`$Jx ͞Nt YO5Nxy|5Uo<"4c$%$5f}?MEGfE(@'nA!OneD[\8n(`ګ.#uqasx1^l&grðŔ6YTqQR{툛k|U(n?nm?AΝp%%$nC_3eujT/<$c9Oc$X?#)Ƹ(C?Ud=|_IȗE٤jT,2/T<[ iTyH H>JHfآd0Yk<>tx$dĈRnLmDb(S]Az6ujAM6/4F78xʨUG]}o/wY`8p1#ʧչv}ަm@+n1o;3P+)V~%U"X|? e \,Vx{~Kk=Tio=}l=!5AFR2:fkkxF8jΚ[RHKn;7:,bkQB秞R̾igdLRR@P4u,I.שD>/Nrzl&w*[;\R.;Ek%9 u+t݋ S´ @ox3X]{F[l(u4&Мw1"ž`Jvr(̴ĒՆH+3^d)'y1ԵQU45k(}P&ԗ' پ6@sي^lpLlCQY?4PU'I6nKtNn]F\|&h0ۼa H{խp[ q+G͊W̽I߽ <=/j\G0KR+ou`xkՄƹI}%t?B=d %.cq^j삖H>;ܤ֢'GQ2nV2=  }_fYK'/m_IOlDNhx>ezaіl!@tgA0bv:SOW睥`+Ԭf7\m[iv _NVBXe1ͤ%Mӡ95GjXl/s@~ZR.Qt"L?,UZ1w'HI jKc۟JUоf 810v=lq_I[_7ٷCN?qf:&5 LEǂ +x .Ƞ8s[[@t [je/oZvK@5tFkq*sq4 ) `\Q];};f'. g6 FUYREvC%Ϲs//9O[f*iĸRXIKRU~f 5e \a&Mݙu֢'b_e]LSǤ (p4/dUz>+tr轄&>|q׿N:0E ^&pp㾮bb˂ЌV VP|mA TikeY/уjG}wG0x|SmρSxil r? 8n a9"wY-kz *]!+ڋU43b2`)"iVh-mH ߔr霍+; 'm E֔0yOkgǸu= Yl+9FLȏL/ Yb7ҥmz#j;(,*l- 6翙ZXg> g\繱]Ary4ZkiV>o$2`4 =l^J8@g? {i3j@Ki !O0fVֽeR&"Q9 @uAK 4k6+FYgEGޭK5H olt[- +֨4HOs%ecXWZM6FFnLәShGax@ -P[uʩk:[HIO|v4y!(1N6U>j3t\mg4Gbk4{7ܟ>=◼0t'p,yՅ?Fı^z*Ak):Je0~"}wh XH[܉ {rJ\ƉhQ,"%vɩ>؍fCFY.9Á]!Tfu]iFdHQaXak' s@yK$o\ɾ &u=ZP!buQ3vjԊ(쥹V"iy(N9NVTQ׌s\`9Xf`ä Ï*X._any(MU(/#G`> #dzL [>L]w&0b)utë[~-NGxdu{=d {_tNJzY|kCl cM; iA {t:y[˥Nu .At#IGc(n #cMޯNkl@C̄,X|wO=M FCuS*{?+!QXM*1#17U⥅] t?ͱz.5&?L2 3Y_x9|nIay5Bpw0s=>|o45,d'H%P)C 2cIXAqa‹e3=$bo??58SrjV~c/͹E߅.:/ p$ Gߋ@jj2!`UDgۨnl 4͢Px?ơ] \mMﻂGoQ#%m7S$xI %F>9uEε{dQv"&=bbo_a GCV"# /ҍVLruw&eM<6$XTКVW--_AgO@xbAc";zň6]¾yk8󈁏Xd=eR^>gF/na-F?M%TTpqAWzD^Bt*Z|荿"%Xm1mXe $smc6B}Ka3劯7f2̔=]~@||Ғ}JeŊIztZN0 n G~UaVWhܗ h S0W\XQC_',E Vs x^۶$SVdi#*6߱ XPUƆ s6n4fy1d,_ՀxX RE җ;XuW_gvo2eudY_}!(Y2ݳFzT] Ľas]<@Ԕ-TF?96$b^ Fm.bFq4WuTZ\;+1W.,C =%Y ta!V]~U_%9HpZ+Oa$&7|8d4њh#XUDѓ@:;vmGeDTg;,5ǐ-]έ*J`7.FcZF;[ < ANU8ND)LvOZ(dEr,^=ɑFO|@hFY֥Mw@)V-RMG_BIkr'XFNg+r!{k'L(c8~ S#58] æMP rߠt"x5zXETx61+{glĩMÝz*C-2J3+{GRiT;o^zǔgNyuF̭W憢pK]ϴ9QZ{1_ktbM'd뢜=1XPP|HTڪp NԜdrS;Uݍ؊uwcf T Vti/| BOD!9>L]ٟ8u9ū߲ 4n䥟e)bTTeQVAg%##!͢Ë1pɷ\/;w$ e>PIΎM1)߮أ9m/(,\PͰ ;6`iA`D:Rr&Y;[3|ы!r}?R5I#T*neﭡB_PǭzbwD@OV[ڜ9ӃpNHM/Tceg9o^ W+F,ɮ~!.,&y Pz""uEטV&)ݬfʹ["ŪFЁ<Nթ>5 9J>zwM9VZIԒu8^:A=%n % 𢘺# ЕyȆ]Flp?y"83M6F^r}Ёsmv& ۃvfGMaZFnvh;h~>z] 5~[8mtmֽd߉Mke?PX\ۨzY\uӓV `OeTu cuuL ۤ x=q| X CN!Ir Xvhi (Gqx9)gzk θZ_Ya.NI>rKR ^_ODw۷-+hO/UJk!E6U'+OgBO *xQ Q(ǻ/Jkpo{xCFK*_d/NH(hHYߙd^yX:BZɶ+f^#^'5×z}ʢppPw UkS! HC?@dT*pQ>$e /hYzDM\.=1.pt$kc~.rFIتlGu=ʋߥOT(f9 7ߢ[.\Sȼ٫3r--&pP p)Ofjǎ…>c=kf@3HI)M%"9EoE+殅s\}a6kh+8ֹ&LXEҔ(5K>̵O| =b@q͌ӆu#l!C@g*~`t&9cR㡰"T<~ql^R:؇C`{NHn5-ջ9J(O..v?'pOåS8Ҕ{#IbCe%ЏɁ= %! 'ٕ T);M-yTw/}c;*pt F9:dT Q}Yl<=訦Xԗ'bȎT\Mu^G7ASf_XG o|fjj3IsN·a$b Aj5b*8r9αEH0r5L1ƓH6ngcvkAPY`x|ufru>N@Ѓ˧,l[4, ENp9pi:hݵG$A/9, O$Uv$<;?Wi&e4ks +1<uR 2HOd!onf3mJ }RM4L%Ex[J1ƦmUt9^aZe&Iӎ`٦h4Y j *e6(4J,f~dN:3ջpⰻSN.`#5ܬ>vŶu̶+{/E C5`h( 1ZSH3I;gDxFIz 5[4iw.~w 2\C#'򰖿Dy5ݱ.Q_ʠhI|3H"0mv'D/9 ؜ѦV%5 1{^S3Spw ND~fw(7Ɵ מڣF`~ߑ̾()金"5* 6Hu/aDvQ0(3.{Hj! ;&2>l8wr|QW9-)ȋ_ h >inl+G"<AO;KISCr4yRx.N-?g%Żt3 !CeMQ;gs{U 8i~AZAHx p<6\Il)[ݖȎY[|t ;a#pz}Wa.<3Y rPQU6Z2΋ xE.튜ވr=e Hq)wC-jӏApe~u- 9LEm7 #D,u| X}t]ߚ}yb4[| 6~8#EW0F ΃tT9$cs7[ 8b 5"V{k2yieϾkom9X)~ݵipIN UQ?yXJdX&qK)ŮʹL ^ڈ?`viFSFgFcߒcW0ɫiAZa|*ʺ;#B=PS5\-ZԜ]X<it'$H^H?}!@]X,!ն hU*{jYΫΏWBxQQwhq?9/b)ޠ}laKR.nB͉rL8룑K)AJB᭱+PȁP<ŭG*^1 5!m:5_+EֹD]fA. N_>C0J%b+ѽ!g (Zj7Fl 7M Fit$(O~}Hm_'(.lCKN4! 3B@C2;c,zvcDfO9[S":eAafPñg#i蛸S`5j;zÌ}baU],`1Ib%ih?e] FYԗL//&) knXHMc߷Ҽ=JM)x hkD $z4af%:jvm@a)*';RQ׍ P&.z9'4|uH!նL~AS:3p(wx̀7e= ; ċ b%siHĉ41>{ :WbP W\ =Uf[馤W[e,LBƫ󵷙ü[@ARo#YA[G3 r;il)X}Y7^[|-Kp<<_ UVfsHAS'JQk_<%\6z4j7K=ǘ娏wyU Mċ;b,@4m~_N2񾯵f ń0D |:ĕU . lqPJoӖZYoܘ_Vn[mբ(B~`2o ߷#^י:K܁l@Ek@%ԃ XWҥz&JbbsCh=,_ciEIv{F6_Js47Wc6F,%a"w9paqXB"yחvL-Ilj~m=iz׿.J/|&m3p̘miszgEI׀\Z$s4&37EZ>':Y%D彫yʏ{ca"" ړͼ !8xPF>ZTza՘ auԃT_(no|'O܍Ħk__? c@@&t1eQѱpv3gi*}5`t]4*G4ZB=+"C=U~z ' z 0soS\{@)d+tT|X{@* %tjm%L:#PKb#` Oq08WzOaagg˜&c1y ̀i @ K5qWXOp6-QڨdHN*QM=_2:yƦ֭TeQR2=UVM`Xbu7a}+sלz#;.a%N?ݱK8'SRV;*E,e%0J'2%EG-Жqi2`lLExԻHyy@sǹ2JvBԏPMtO\ܝ(cMxzI-d?dAF ޫ+Z:ѥh@x.^V`sW6q{B'w(y,~hCZZ q^;X[|c5,mU:Fj4vM@;Lkn{Oo ̴l\ͥ'$P-MvħJ#ߞ*y6& jr2D:sHNH1d91Y[7F"aѽfI&Z'!?}GDA;仑߀B{MAK*aOH'J[-[ #0EG'M{<}V+zA<}O^.++Y3 b %r'֤_NNALD o>2c)Dʐju"=z_+ 㥩Zh3Yd9_J+e~ӱ\۾qeN -O+O40(ғ(#T)OAvse-II=lCzǎ(聑]\uTrf/E=DTcV?j\][uY^nYѼC;SkoP{ d05vTPu I+ ̼,n U%f!=1SGl e ]?@D]d20%td0eF tC/_q!sD0=ۇzٖGNݦuxΊօK[KC1[3QI*)H  {PHsۮg])u0C1WվN yR b2`3yd0uaKhhF]S Gy-ǜrn-&hE*M=ƛ{z!^aC=է04ծ\Uv`ׯϺ(!B!ufMva35}[uzm7#fccjt]f܀;H 2*MV{=:w! ,Sʰ>/@lꨕ=:9v(g##l ؈*7_ x8|׊"8B21LAN{42'xa%2MI 28ToY/@*$DMQdah^E)v `fa2*"HtDEefR~Qq+wFV RR؍&x-Pܨ :ԍ+?!koAtYIL]cLA2ge\Ef`?xAc7yㆸWڟg[ʆ=SW.Q*2wC^yXTgSYQwfkS,^2R O4p>OA{V<3XN/1PT4?F^U{ K* &m6hחiBF-gFFf$k|TlڤNm@˜B@d4R{>(rc'_~3о֒=$[6-Q%7;/遗'.0ZYB֫%)^-#w¤3~cnN1H5 +܋qQJAL4=~T CZ@]:Vpj;f3XE?f tp/wk烙r3nY+|7Ĕ+1CNZ-л >cq\wW"*(LAk|Pfg%?8Xc+^d:ۓV0rR?(PM0t3Yf<Ƹr5ks}n9z,K#eG\nCs*D"Y3(ҁ0Y0M۷Ao;]t.r0$ac>G8/ &̠C@3%*ˆec`1CQգI}e=֔z)Zw͌-6֫(xwAd!`+ Jt*^l$1>pӊY6s\." wVI p=3I"#`tk]0츱71^! SȢ*YْhU_=XdO D4@ 7Ɠi XJUx(& AfA~+[(J'?Z|yG I& dOFtutݸ3 _@vm;%nl>`'pfkz5X5.;8WrBF$~"aG| ʂOu@)wut0qj-'-Cc8Bی+O(2˔͖b`>-TexDu; L/mE7| =WRʝRNe!cz x[3ƺ`:ی?Aj0'-4pǕalӅ& Kix.0dP5HҴ)Ʊ6X /fv\{jFٽ܎fPeXU&GvI7׾/rǟL?i9VJtʞ~nYW3Z"Na-ǏtK]t׀&蚊Z0YsĵgE a,}}VNRj뵥T1wa1k+@+ccE$>Vv(<'Ulkk >$04sէ'TZzՑԘ=Awn-@%FD|:9HH3#&j~]'L"v!Y"RVmsVUNK?4nPCC9܄^eA4"P&˩3`#r^NAZz׊4ؕѯSB-I^G,\Upv+,^vc v =Sel`qkXiLY}f*4 ma};T`I7Y)5{a$P y=K<=qb^FX?3/QP4l;.Ad̒fSJrC+=ZRSE(V;>Zi!& I!7W4 _wT&;ab*~WJ?fUOfjBg'/rlN  ^c~=7 v]&x5DM_fWBɉm לW߶TcQiu"f9 "Inc\ r3Y|D)@U$ ZύIus;P_n ɱpr;9,jccM;ttcr5:g\oɑ1 QE3!'9]dȦ %"b9 e"iExʎھ^@DU?*[]np#L|CCѪX"$#Rp_nH2p醐,JiqhM|e\{[ ‹@UEee h"L'&A{>$cTѺtLrzj;ZfꏢL2I`bOSobw.iA [4$bRLAU(!}u%@ϭȗuM{~$9NK&۠D蜱"UQ˒&1TNL'VSO8Hы0S|tƀxt"EDZ4% AW>mS%!Fs`"BPCq)í'֥N4ŝͣ}T%QԬxsx-<;^$_: P~Ζlr _0Z=,@ڜfߍk$ <{aT_5DFFVt'^DT:,X5xI7ٮ54XL㸶c%Rr7ś80:01gͳ.)vt/gj&WWW-Hp@o_)=1`)wrPy3aX]l^$CD1C@AWiڇ}Q*Sv}^yK]=4%[:#c% qΨ©*"oVmqbia6 a[e˶.svZ;!m*dC@qt2(my=eF'crwQhVD>̝ ;,@s)QB-̒H4';ifI{zW{(4yX;1WƦv$Ia7ƅ B=vVuįT2 v"ٽm5G-C~)~㲋Vc`"66-%gFa#Qc5ٻSPH&:,޶^_qmf]܁@}C{ NS"x?.h830hrb+*M3?)F_X{71iq`FDH(YzlN+H_fڻ~EQ 9QЄڹ@NUkEz ! _ ]9rش[%PfmhD \Xti94p gs(\̸Bè&hנGisg!F)ȏ/2aMЄ~1'f`**1=`HQRYCIB\-i%M w`>{tSx7D~%K 24ՠkY*:* C$ӕ6t3m8Tı8k"AN4=}mQAcϛ-z%4D 2`"E'+ßl8va\18CGSu5ex#W)ŔE TevL ps [ӦxGM wס?t]fGC n%6OjY}%1 *>$gP̽Ĩ^~?}bhKp7>ޘ|)SbӬ}!/i#\ 0+l ~+ddJg$a7~ScHR D"?w|MP||{ sI4D_0A))u9qOíOX6 YC'M,!58ùٟjP|g1V>E::SKq>#pb#fxB=r>COFG{ɀtq0_PI^ hVlZ7Zv.%S:hYt:̔cf%-y<7v cgMK Ad39MmV<]|J.))~=ˆbCQoe ;/6@=Ihڿ:HQnU-}?pt<4=lm Bhz!i8#Ҙf)4-aa4֭*eRH+/zVM==ו`&;ciJ1QpշS~暱WFFncSv,%RԘdux+eؠ9e$!A9N@gZDY4!kXi#8>wM%791Fc2Xж7_8}z2Cvo8[y[wg8徖bӏh]?E&9v: 6{Dȕ?.ޤKTej8t(UVxK d >VY u)ܿk@4 Γk. & ѷFJCE&q\ڌ ßN9!&E)pQRpu*ϦaX12a3@l_! )󋿤0j);lMH4.U}ܦyW=5v 0A r(+Wln NC_FC2qi[= c+s߀iǏTJݳv-Z o=t,wKrݏ5ۄ/c!,1^B:bMz^>XsϪ,%|aTޟIcL˕*3q'GNRF>a>,7f Vzض@)~`ME̠yje F ӃS1~A<،tR ׏ւkLS2ujCʝt"JevEm'Ց!lqWH w{EqBt4X( 7wB0l=yͮ%d5}+#Bl%#6w!D43 j!2-yCYh-6&T [b[/9zÏ |X-jգ)E5 q2m 9#cѩh+Ga9ʡlȋNitȢ;RjYn.XQQgl?ҏt{ nۙ)6ܦRFnM-tV"I$̎7' ;-u/4K-TK %cbғq5=+kÎNFD:FbqvP4/ǹ¤oHSv|3DM<β%&.#G :0椋Vry9 @m~ad-≀oM kfQ")D;;\M fCK@/{vE}N vTmO0\Xeٔhm7@6HтY"ߧ0$d7”s.xrZr]3BoP U~7S?dae쏲#p~q~zC" 9*f&DをQK^E_U|qcn&߬ŴR4nD-9~ZV86Z9+?4;eC d@A.!JOD6GT?LE/)7Шh(bcM~pg=X/  BI;`Xz y5ekh|P&3-3DoeeNd u@%^aV ^E5lhԻ /,ހ4)D ڊ/ 9/LrRxS㆝N,+ OMs{3vcvt4^jq0"f&1f5 W5OKNSD zk*b6afEܕ-'$jZ>3Od2Z' R̃ڙ"MĪo-۸#3QA2~'Ty wI?a٫׫T;D͍Ǚޕ!2wDGG"0uyE5Ƹ۷WDhqg пU9`C__lφnWg&A0KzYPɋG)6N5$'%{ލVؑLy֑;"gЫmylj:֐=HR2j!,G6CDR$'b2=O WrBE+4=3 -1#6X$̞`Hg% E4&@#&bL*R,Z>}cVq pFh%}/AGo# oK˔seg31_]邅Ws%Kz ޛsX\NNl˛>9`MmV(TW>8Gp2*b7Tkf,Z+E\Vld@zf0GW!ZNWDk };Ի9Rn$IoHNA/f,>ɮ>(BTX&2S1dtp2_cRe\B'LF_bA`wgM"XKXsvcKn_k=aaKBe"]WzȇȬY:jD(<*mBDٚ,S Ͻy565,OwVlk۾E)og7Cъ&%̚Ou'1t@E@雁?{~&V(Vi]IS.^!।͚ň=9$$;8u+Qk@ņȏ? ;-p'97TX!]ɋiô/&58| 1{}npŢN M[Br#}AW\Ո ww8y.Di7 ,Ny@8ѡG^okOa(p- 4ըIBiA 6)2@L ɥLuCC c}1ml{*Yע66LzޛڔXR>*Ōiiڱ9ȕFlԞngyLhg5i(ꆥ'.D7mIX)î{42swo b8%(" p˫7nw0$ ߎh ,!z( k\$~3DG7`R|TE\0*W(3So ONk/ qʓ?tE)l&SS+Rb T?}KD$;*!o;ʼn%U9&⸍w0q?7a0oDb@(?p9i ^PD2ӸcȷT #-' .}(Gajn~7MI)8iu7b~vPkW|jyqCͰVjS18v]xtQuYDŢ->xΫD&T2e/O$f-oKY9+a iQ@e'90yp) h~y*h[A]#kz*U@.ңaҀ|k<Lj{:* bobFkACVҀ vɴl߿%%gff{[Q6u Oh~+e?NI씍@P-OKXBtñmSV9gd+l Ehe`y|Y\-G~ՖVߜ"ޒG{߽dݭ; (ƆDhKi plj{ʢoѕɂ[t{oϗ;9Xis g6b♽OGlOo}I4vB;f{L,ƞ{߹v.]K*Y hsgT ~|0ĹYd#'%uvW3Ub+a8 CwQn2u#vZ )ǹ|7c- ktu6%b  FK!~BKy㚛пn>:4j\hL9f2 L~^m+"RQךhҺ@|&.su r%3ift{AĀOK#T"{x pjRdӲ>+=0L IrYf֫@bm|EW4^MDr<*_6J[IQN.nW6[fɀNEaX0vVgbqd}g|S ETa_ll1[~,PUpBtflW`נg_"A [kj|+c~BB3V>nYERfp!!u:6 .΁fq" R8xNž0. ݘ4{oL%.Xoz$Y-‹'q)3yrzW8D<(TG3]JvƘTSs=Zۘ˃ގ/吉@;8\6|ЩX{^(1fݭUv n;ʇ[Hj%rMMU5e%ɩY3& gq,q9`&ǿ=eRL4@5+m{y>*;6A5D,Uc\PtWscPL#岟gvsj~, u&{ji i)&' lRRR 'UE-pc񫊌'!;~X`;/m@)? 6I qи d#oն0ߡ0SW=#I3 uSBػIZ}Cr"%>͊TV_C%:;A5J!jQb-pU)AI`LO_ UeȺ/*^Ayw`Q*A^05,΢S ˠ` ;RAy.;7%2/P4jX;vEd&-!MnΦ##n]OvT;,$wۅ^ BRNw?T݌1Z\2cVfXظ%E.Iq5WA'R8 Frq ""9.saLc5="I֗a}O#F/1>iEYlbE?~@Q^J<ʡFYV$dH^`Dʥo|@2~mDz9͈em&P"=XSp?ˋ |d4Y-qe煙jq@!DW_)vYoahSl[y-9gwMǡS~TL,{dMThHd]Jy]gUPDⷉ_5)bWݜd ^kq0-+g >[]q9 ȤˉUD\00ê0[ ;62u~ՠc /GYTue޺槿]Oe cicZ=|@2"A:t_!t :`!A*{uks`ųrf\Q%Xװm`I@w֜39")7a5|4*Ҙqw:ƋH- +&g= HҦn%._ưoDaً\ZlїIM]h@ghy[S{Y?}Bp] +"Hm0ф$Jۧ gLH2G&RͰQEqHR}߬9T^F6ZJe{Ķȇ1KH#ϔ&]q̚ \;WǝzH~ q-rW: df"ǘIՁKoliBz);%Lex޷"S)_m~q/rM'ɗ2ጤv2Ӎ !+_]696j\ h.pgw  6He Z*km>;ձSb=3cu38]hҫ/BI5j0YaK?z85[ Df $nc2vlʉȃgs});;. ;'l!AjYMYi@G(,<@2qQ"Ǣt^?'Fck<aNrPݵoZ҄DadѨ <vmW@O`"ev#^<t=ѓSЄ3$'~ay>dls|K׮qJ8`I SA{51=,`Od A:VgjԌ U"Z_Hr3 /bTI fz *GP2 gfCE{7&15 E31A\-+(=5 K1Z#CsZPUKg." 5O3y/ %O/4GKtly\+'C,Me2fH<[t+]S{4_5O[;sCtZ! В 8C.ԋ6y52RP[&&@LQQSI4<.A9tW 8zzEv47>InCxK߾p:/u~F ZV) .z2XԽ89ȢB$ػ5rD6"  aICFi)B`? JΙSp+0+8caƩR_bx*۪CoWffIWm-3/ ڔp/I hmM$ g?gezjOFÅf#+H[WoNZݜR{پ ZtD[nb$ycO,B@=?e E16ټK+1a3\cQc׵pʴvN> J=ȐSJCOғyPqO4UΏ5IU\Cd@x` ؏`̓nN(Kx$~(t!"``I;YNXyp6,s7+ziuSv?t\5srxLӑg]D^^&E!JO/L/o # q/ʩWLITK_ Qe֏RjYa;]l\)x#1DgL ;[6/8 eLy#e{x=SSUs`mTa/;t[Sƥڇm -OC M_jNf'dgdC+24E :^?H=KsBn{,DNV_Skb&a\bYqq3B0 L3N0S8\q6bXHA'D;YfGLJBQ>D꘽i.ɔoL9}0K>{1_krq rW+e3Zrc ;:B6f4о m k x95)4*y^&5 U=Uڢ;i+{7_ڶfNT罇.#jg@c g Ʋ\}`"7 eaT@8c1E( o2Wvzjh6CW]8[>a6*jGd&F U${7]֤,Z.E(TI3o%g$9u(z\3>kW<331-iK$N}kyeˢR|)(EDlw W=U,vRbM+Wm#X3 2#*P 5!?sSrWTMWIq Nw*ŔNx> 8k F ps-Ts`>U-d1rfkI*x&6݂U1 T"W>=wԑD9nq9p+M w$zy0VVʦSQj ߂/;@&"?eiˇng3ռ!{%2 ܡ,d.%9\jXaWd *0n5BWi XcآFɡȫgۂ@fTt1[5&Pr5`߹@ <hEcZ4̙z'oܮtH0^,JO~GiQτ bl3R͋}\CVXg[NRkhIbj e-[zֲ𾂮)E R$vo k:%[FxUTUvF"ȧ+^eQNk#AT? XV CEzӿ[O /U@rIj3A E%RABuj}3zSVuXz`..2(~if^"i$igh[NmU M3Ԝ?ﰯu}o>c|mvDa'H0eZUY[G$:O?#{.ޯ*l f&:E2WaN isE4=={YRL;ODtYB 4`L"/n9zD9xK$7@uЇ~[b FXeC4oG A"2yץpDDִۤ/:^O}CJPq޺8Ml~b4G=bCp2 >ŇݗIa ,Dwz6Q sbQkjk|WLHvbfO6>6+#(х9jo{YƠ \c$@s,`@g:۳/ɕ֐}߈PyHA{h- ThQ3QPK%?+ E7T]?V${3 G(L1n㍙MZ7*+@!u*P">Jւ؁.d.Y|4Pe"̷HwĕySWl[S9`YRllig$g/?xƥ1-viF|>uJ_['eʆ(!Vi_Yړ7'xc|=#1Zk~ 7'^^ugaǼw\͚%ڇI`u""Rՙ`H_!)O"֨Ǎ|\=H͙W}ԑyfQ=!UI˃9A=oXq\vLP -b_3"VoX¢VTi$$< aׯ$'S -R\bh0Kt[g Sdx&HMSz˦CR*^;  WqORnwP6QWhMtsVک]%xk4MMS ȖsM+20w=U- N:[ڠٍzӐgގ;@#OY]n1o=Ӆ.V=`A(SGߔ^# E.uv~Q1ֹ )6ӺLgTl7x;0A=a Àś,,|nSe @S=U<.(7:i4{_Tn]&1 juM8{^ -SJ` "mWZ}yz`Z ũ^|i卿lm"ۂ46{ZM4$&NMHFxc[ }busSW"`H8`EНο#BCR~GŶm2_,_}8VZKAlGF vbLBHB%7Xk0Ftw1CϦ,QȔOy֋%ś>^Z!jx2[em9^blq\g6F+pȧ3T0?)?3h\Tab$Wb/lY<" "O|l+s|SN Yr)9l/W\Pͳ!p͎Vp?T7 nRJĩ 9IqzкqGKfYBE @2Zj)A'3~ = qƜSfYOst$Y` Ռ#,%U~Pƀ#LJ-@&mq _H^h6+gI`^Ԭv'2c :!m!@S/)3IM?ĐeN{UpXuX Y풮*DŽ1Η9gg bC9R0g0_$bٓ^*-cAk+1i9|)âтv ' 9%;j#fty L1,Lh^P{ɐkc/PJ׮ ;PVjN@~9ϧZ3> VK_,])!ĝh7ʍyv~BiO Clq5}`+pY#D,ڙ9QEM*{;/SuQk,XC=v->iPRđB^#H4^+1 J^g4D݇r^w發 /_h>7ϒ?gU߰~4;Q(NS241=mXv=r0Q{ FKޤVxuv@둥@5گPRqTgV,~O zwčAiK2tC55Bh5.QDDU\Ypd/CicmX)[G'WݡRC5cUEN$D!vY^%xv !0y)^M% pϞWid/v fzÑ8S$ z*Nͦ oBuNU”~aFr]1G26H֎Zu؃`'Q15- {Ia;lVMk i-s@T$MKOX c ZLaϭ}02+7 }S 70&*5ٓ`fSc'ُpc$d-2T}[.s\G$ȡCHE֊iU\ê@9KjxLϗΙV oaSՒ[h MxqF4Qo% Q|onHX;Ӿ[K}S'OZƬƒ|nZ4AP8+;! ZO*|aǩWSשSu1a.f-/Ƚ"ECC`*ϊxqbȜ .aO xeբ:^ahMuQ_Je?9"MpbR}m• ؍HrO׵/G 1CrK@kCj=_)8p\>cr[fc`^_Js&{ٴ23 )/>/9_{BZI0Y>=h, <{&-iX?h&J3ێKu ˟nxȷTVo4j1]# G>5#pbXt%$a,ДNiT{2љ--᲻^mgE GOk*35TOb~rWC̣L.5uc;z"M% F+*{gc};؎s!Zw)Q+2*T}bBӽ~ $5%HȉrF"o.(N(-j2sLZy4$\BBk?/5069oze?~sИB KTT,8wUn#ߧi .zм H8TϵтN;#0j}t_ +;_=t)ր6!WE?Kiw$CO6IF/ZJX[Qn&]:_pl6#M^َۦ*Ǣ.EAM)yY5\;sq-"dːHW0eFzI1qoⸯ+FC1P=XkHvU" J\# IE=h ]^kO'.Bˆ1ʍHհweD*B}3--(u l1|,,PWb>H:41dɒ~N ;'@w5Ad73j]e购7yץ %ui^o뗾[| >(%} D^ 1RI݄Yl6q9"3w*krl4J?kEW\+Mv{piTiIkDo$ nSaǯ}`A'=<{.z=G泿Y͒@D7-:ͪj n dSPui^v_.ۭ~$$ţQK2/3.ROMIt^\EUf_o)ۙA]$B7$En*Kq{nYsӇ zPCp7VTUD'R?39ӖSm&2`72y> ؁#wx@[}]A'bFV)9y4 #L=sjwɷο[*җr* r' &unsAW1v1)U)A06e+$yMP {wҢ/o&~%%Qu!<A}f9ɨCr릶Pe‹);{ncԐP.*&KGys!dKuiʍ#;Zj@zPu+?,1hu|E 0"\uH)wF<7\qiQ*I?JCzaзb\ҥC7w !Xɵ ~{;q Vr#z6*k ń{Cd$Ƴ8MK邺PXiě>B'!l|Ӫ6@()%!zgt5i1Z|ZG0H 5r ~`{PR,ONJTVPjڮմRנp]v-%)֥dp k2BmREC*gH~6o]xhtrƎNV32$2A I)η{+H_}DCwwfgw<{ 2ϑx4 s)|6*7*.mڤeM]~6|rȬf@-9?PSn+jYR^L܉]]S^Y| ?][s_1H~d&uU%d%>a:aO"/:ǒ}>O}~]$t 2Nf _/|D_62)1O3Poz^*}G`ߙM\Y n06Gϼ)~}uwD"8_ `VxoFZPeDV^?~JF(AGnf4 ݟ}O:&_9];>N[xZ) lv~΀ mp(/OUJgLW0ȜH(i.h{E+9CY'ώ|ȟBr%DtKIwйL[̶U Xh2^U&!䲞=9:76ͽVsBSe/U{#iZhYy* Iĥ;a?|>>_J?cb'M?6@])kX2/e^ĺzppU+L=m'V:Ac1/veA\|3e(3z1\9-魔pѱ5Mf WASN+!llwj~p5fc ɆFr rfywA3L'&:mTQ! ^&Z9kxR1|1[,(nO4&-? :m5|~yTV/Z hZ0QK;+8Esnv*nͧp;CuYllyVϓQ"̤+tn6֪l{Qm4!(tVb5ǰ!(W\KÑ:ruqpg\m׋F[lv(ϏOum`+U✎o%fr)L2/;I7yNr#j"vXb 4/g/k1ڳBK +7s$ 5Ǡ8|0>u¦U>GXJrP4͛G-άjTuYZ{bhmZ{$䋺ص1ep5rzjC˜z2 R2腰>iz7?z* j Uɧ?,ȣ9z@;O{/j̋\EE鎿!kKhC#IQ)Hq7!|so_bBpN Ea/OCW!Uw/cKIDh0Z<{z 翶 d}̌_2.`pUkgsh4XzUc(AuQޮBgۻEj?~J}!s臫dR$Ӎt C\/ro(%/lWc?#WwÂU;).5ꕊj=zǶ&5{[.$F_]N3 M#2,Ǟ_PD#K0Β=mEi[ב/<hg.)%K %*i#c:.v =d@`:-f `*N9\/~2{N~ 4wLb͏yu9kAb~2\C#9=4N?iŎEHc`-qGC)Ϟ%MOb%Ѽ]Qz<-(wKmM"L<]VPoILD^;+^;?{K/%ư< )ďbٺ\a3g{> 'PMR.Xye+{&]c14MlhdZyS0?bԊq m/46^r$%.H XM'H΅X")MPQ#CMY.H蜰&d/|0Q*(LW 1]$ΏreLpɘ#udAGJyLaz]^.ObJ2?w.tfncKڬW.©C8R#4c)UAZZ9T3= Mr5f\_"eԱ0>PֲqK[<pm5|OY#nh!=4ܐFjY (P57uqLF@xP b*h(3ܳ0-@>sAC.Èz4y,˗ASTOz~rbw-b0~gˀxO$7\a GSELXP SMR얟P͉9IדwJ +G(vqi|yko$G4)nvnt ?02' H]iq cg _LRlt%)j,4OA|jruVW$wu9lgFղ.녤AF}0L @H+ìo\.ݿЌf1P{ 3pZƵXNOCf~1BPdA9 )G3tHZ5F8FS[[ >nޅ r4F>WA'9y$lɹRY/y.TRHvIyJ"mo8<_p~:pkWz%ڇlb+|oG'>s+B/~6 m@{hH}J=sx4)jZva'yS(Q8Av<{+:S5Zoc$FhOkmy^1lt.$m"na쑱 G 0;cUoP-K\~=)5 MJM<㩅[Xm%~3C?s|2ɱ9P8;osw"[Wwc@q~F3†-Y46o>8gG 22v)I>H} ֦, @hgꐮ#׼ơt8&LI4@ahGOb{ #g&hF  : bE^甀L~NĚrA1 @X܃a^$2َ {BsnJ* Jz َ@?'7`\ԇ@hlS'] Hs;|}3fTu}Ҏ4fZߡnswd KX9'T7KEV7֦.L_.(]AQߏHTxN1=pB9ٝHď xZd^1#aٸ2-%ڄ1DڠSWm`i&&wY@PkIoIEKH NN>7#V==(V}ފD T!Ŀk%T07!FV.lc7*䦈> FNec߼)B1 t+A+qQt]!nixi_>J336qs4c14TP ufF@sa<"3 E[_ U;4tنՍuymvAܘtPl߭A*lEE 5"IoO`fDmש$ _"jwmH< ZR g嗘Rio DvW١35 zSզzeb$`b3GxpnlCPX/~-s|=w53Y ħ+<@jh\"z[XKɟ|H7BGA|vI[zv˿3rV:rqʺ [=ʄ/|aw[ZEs<K tbh :Us"Js_#GAE׉xh`i s"\G~;ne wލF/p¦!#wo'& 騹->.0_ ŘHFRð6>A;Cp \%ux|2{L]n zHRY/9Vl(8Τ؏NfFS uڛF:HG&$٪yRyFSk0+l\B?=kOS*ϟ`wVр*| m/SS[B>3,7д2`y.WK/Ӥ#l~+~JeQ(LT@ 6]_EO)\>~cܩRxm'XaX{*3,/*hc%=t9EI.DD\6jn5AO[7lElSȞ~㮜IS39RߧvlIʭg%jdgY⛳FêV$5ǐ䐞z^['~Lv\JF]j5i9p J6v/ʃ5"Fx8HԈp\}(RL8;ۖ;\؀FT ?!P*ox:soSY!?Q*ڈ G6A$#[?v]l`Rsy#۔[ 'sHb2&28dLۺykY!ZحS(p[Jrw1b=2gM٨i[Dk4L5J0M3 I&:ÿj*h/҂֓ Lh>jRcSQ;mYE#벴e?.GiA)zL3TyN̮m'& vv=^ؙhL(DZ5bפ]03. X_2,.#2\Jr^z Ѝ  >댋c9+"phgfܥ13q3x[$&KҦBq~}ŒTXk DxZ0v.b.jgkUSHƅ*UYT||ytڒ۱y77ZϜ5ژ*B;D:.(‾P&xsjKZpKg-%hUv1Xb)l/T'#NquYW-RVF*X!n @7RlJG#S惈މ^ mHi ⥢c뼖N_yW<>tYaʡ̣ʻ雟 ZpƜAbb7X vI#X[钣 1*>μTUCлh2x$irJt;' 9HQ[I Ie'fK,k0SbC"׀;7p_ͯ]SL}N֫_޸s?Azþ- F'\T"}b"wq^ɜ3 733ƳLe7U@w`ۀbǚ)c* θ[gpSd}҈v\WR߂4kՒe}❆AE N-;d@z;鸋͑:bj ?ECAA85myp}f ym(^ɘ[EPf#*R+'[I=trt+.wjV4DpƷU[C` *DP%^`3ǟo|*kPLh*΢p.T9QouS*{: 2Л-%JŞTZl1_U":=9**")}(wG&+i2%8ODW]+V5z?]UX OBl]O '^_ñF=M qӂ> F~pbM$Hɒ|eY!kdan $#QixD~7-t7M p*1([ BUĹ0U5[,9 G Bd|Sހ-m#/N w-f~K'thyV#svC [;xj#Gw DO hK aseƮhÀkXdwGZyh6D"΍V%?:\Qt6 ߽X]j;BS(|׼>i|U.oRVpv}$%3T^r[@᮸/%?4 /%d JLtOim6wFq.8F} uAReSl*F p/4|k΍ Ip1?͕\>=lG~9>&MyY=6!xGZs0m-(ۍgFmlD';BdT^Un]j9ܶ.;IĚSv20qK)DXHB ٕ ӰM wSx}wTᑧLz0f`k`ÖЂ̠201WS*`*~沘1v[&ȎECZ6,ep*lx Xzz!{Gpި{~La8ww?w!nLeCr%2Ao!6e@ŧ5* ִm-7U 2F1,S \ԡY߹ Iu#Hp[ko}1!>&nst^EVE~li9 5 `谌M~Ws;c2B^mc8ě[^&@*H+: Bn 7ޮQQb9ݔ,pLd(ԇ*n\S30/Q!yϲºЀpjT `$k~ iyn㶝L=N$lМC\G;$zB/>N!KpO򙙵ou\ĨW_*$XK.-[AY_AWRUq3ʏҞXv]󗵎-`BZw|<:zaaPZa~ 3Z/f78'g0@:bxrڭ "RgC6?^)SN=]5ғ ; <\}J)nekɗ8'^3`W8DOx]?S|Q|C30ӧEwYEC'}:dE˔ MV` eH퉗A9OG;ޙcVޤBOODp h_'C&=kQ &b^zI66R_M$7TLpg)X0&cԮ~#@}*˹9Q PVʤ;N@@FI+$,soJ$Kʢ/g.{P1iFC%}731 :pZ:# XENwu Jq84b`X.,*`YE5r*6#WA5-;i9g+>I]d|D6cUO*X0}/DkXs}"™dSL2$b0ZA7t,t+4efKR+.XeSG_fZK9B XCV =p|\u`I]\"82 E-Eg_g6!CS8*WC!Yzg啤l!1+yQ= 01eXMOUĢ&P ˌ<7H7&J>lyvޖ,%/C\Z (g" +_sIbT:v<*{?s(:/jҜE›yDw{DžžL7C{ N,-RJ $ʮ;PTz-E>ڣ`#;O| V֖j$\6%ÛVP~|V<9]Z %|?#o*(CCpJ ~@aҲ- h7ec>*SĒ}M- ﷍E Yi4/VUAՀ QX-bI@S`j^aΗG<ħBWY`VhדTVmǢ~4ɋ ݏs/47@6yy)ts 1!w=QcBn${7S[V5vQsJ3iRI:cZЩT3Th镎6 Two[h39YcP)t[=,s^#ci3aEb>@w@b8J9ØVg42`chY[2[e4z ]o( u㹔MJGi0qׅ7;r#v,o8pBt4Pz?rdnL}K3DӚǑtM_Vм\!^^xW9y4W CzgyƠqoPVK N7DJ0TWCtkn^mM T#?..̅UB,b~T=(c#?} <(NHî:L9~ԗIiJqM ~6gP0Ʌ tFH:#MI}J9G]+BzvFz1VLH߽ 도(OU8&82B:q \(PӀIYmID.Z``]7|(AŞ}itR}+ h\aXO[ܙyM|vuJam}oXw&%GRPXqmsiR0M*Hށ>;A(E n;7u^&̑zp/"gڴP"eW`x T"i6KM g$ ̡W'%β m yuHtN<6;kG;Noom 27JYSCb ~,M)~`i2PB>|mgF2,1fi.Wİ)hrݦdD8PhhZ /ULPMq=YɽBV^Fԁ- %ȧy\OڧbiׁVYǛFZd"ˀ j1&D}%'gAVL zK hˬ:LP *f7Mu~)ZN2mH4 H sXxֳ Ad8^6Ga(RR˽_2 "6 wKk5ÍsV0">=7Kʾ.GN!"Z&}֍mN핫ܧܠwZ /wYELO:+XEQߡr*F}r@nr.X6vj/V$# ,Qa 9=,Z}e>ŔTfYH EpVY1I3DݏzY6::~ۍN뫃B4@R17ԭi^mHּ4(drr 00=WA RF0VPK]0{gFUR84Μ~B64AJDoҴp+T'o%A;U֯y܌Ul@lså)l?]%:p E/Яx!ǝC? xF251@-Brޱ3ݐBq{V'K[z öUlt0B0TB9X &^ɦGIf'{)zDB+ʬ|hn@'7AW<:xw"׋_%7TF%74*S*[?ub?u]NLNrhfO<`ySm6ݓϭ O,aQ?ݤ}H=aG)qzfX%mpӎK/VL$?SeS(÷N>L6=ّ/߷CҦa? "_d@xYS5ɇ/|b{ZmJqH !:d-N*{ь;@R'[]Hng` zgZv_ZU OaV;tO. YE }b8 9hKTJM;.}"a@ՀYROnfTO5Ym".;=t9z'MXȺ"Rl))j}5^Q;td٩ַRY{ET~O..W^6^ymP|B[U5UU"ו?׽E7t,09̴ 3d8g#]p2oGUZMzfX 3&@{ L^l /czT엡w*M uzG\(`=.rԠxbGL"bgKYHwcsX(l׾0 Al7m4] ؀rqcq'3}-h96d9Rw.X]u|.B#L4=C.*rS뻅{)b -> jaiGҡ"0/ik?f} aog_& |Q.rqUtlF.v ($?^XH񎻯eS4w $َ9$uz}y>7N CҋlYAn AZd^zY}%\XfH^4􁽋0HPEg+򪥁ڄ?c&yxCҭ:^M.Ψ ,*HTp骜s{Iu@%ldEy7LP;$  NPrI͌" 죞e|[xCԉH,w(o̥K&cY`O7?gꃒVF.ڌHAּK=s#Ԥpv}n2#6"h3-vqstܽ`ۓ'ospj+jQJ =H~  bqGR>uO?~(8 g 4Y/3YWUc n+Fp%(-obw.?3p*r ]2VoB7ke'?AaY5Kdr$wClN1WSwzSP YU6ϑ]}~i{;5|!U`Kpם6J;a BC+OM*̉wyKH_ a'U@ݍK0h-)!g8<t&V: O,L$ #v0nШ#0mI'dg`A1?]f82D">_ft'2.#J{Vsj9ℑ. uáќdI?Vս«~ 8mufRJ߽,.I-IW#ŝ:> fN]3B=?ԃ56)ۗ` }zTK9N~HNgvDs#w!iiJ[#M;g! F)kn(x ZZ ę^PnwnU#~O ]a+kP_*_̸ɰ%?CRY))UU>/01+npJ`4_*6sq(be(FT`uMz~i5.K/JѩŸݢbOՁ_"RĈZIAasl#B[r̀6a($ |mx3y'5n&T2r?22 7y73YFO-{gHTYٟ[(e*X%Ԝ7l%$"l5DWCFFnnSx!P5bפGd2@2_yJk I(i nej?s:>6D N{q7q+vِ+x^L4g}P?t8,"6{!p<(t CF\Ldmn >aH;WޖIX;|5 VXU|Njg^";v"8pI̓wF gJ^`]TB:+shMKE ԇ Ozڝ6=Yǭ}W ) V,tepRFjpY:L#yUs)oman\ks&-ɠb>ZV;i 1LN]=p2c61Uؽ]\IA3SJDt!RK\n̜([>f}ZQ<8`&k^<ЁvrJXkssSfGpnYNO( ;hT#1Qq}ޚ"NhJlm][0RyAƌ}{yS'LD;ΒMEV[i*s_8JB{`ⵉHC qV֖mϡIo!B.o*_r2lp gZF~Jxӏ+ⵗL\t .lJ6- -T=ɖE@ã(= W@Ϭ re] C(8d8 w \]o31Hy_1$Yjľr`Żlu̬nzquӔM@Y L~}XܹKG*UFւbT=%?*f*lt~Y0Nr5ȇq|I/-\C*˰>'8R?*Nw t;a`Ami4If"N #[@hW9sòo2лz8 4O}n:Z,hmEVu?rgNBTVNt2:^| }#xԉк$ͨ;-cP'zKZ28)y_FeԖS6'ܤLcp bk,~[#SԫEdBU8L=p${7]Of ^$j \O~ Lʃ/zdr]ΖXbMDɋP7jÎ%T/BYLsxcbPΫ9!C<|ք=7(Nݙ D}) bU}j#ZO[ƌo4 %D­JY ?APiJ |Hv_^@mI|,(N<>' #`C` ;UD~E 4X 챐5 YEY]*IH_OKD)8ChUڇݡr!" :[,[`'.gi j'-!19#s|"pWiW]_Kbr U/tdDvFL;l믐xa°AOԮᳬ%A@qCTJ:SHI6.,oqcC}OF[qm9XaDpm/~; oGu{S)S+-YHeƦ& 6tw, ~G˟8g@\yU|:01{X*@+1Ĝu5nl\ܮ d&c4 6SZҬ$}a X4/y3`,,WMjJsmЋ~ <{yR kpA&ETVs-A+6i@[Y2}azq֭~B* jGXdώOox46pesΫᖅK]cD_>r:yC.gpH&CجN'mkH'l&>+Ȱߴ |kd[ѓXw9 x O=-GjI[ݩuC+h4vc+y솑 wcGۃ=Z ;j3#b(<"V{ɵ"&d^ɖL˱ ͟~iV*!:-2`Īر@5i%)zcXtDDw舝pŀ-.\FAl$fDr~uUs Kcp26/=6RzQ,c'·n&i0ǟ>]Qyyf_,̦Ws&gzſAiu .eMN _TSgbXh7plޝ> /`pp993Wѳ@?zR e: 1:K}v.Z?*>&)i|HawxWRv a Tqi;o9:T!j73ff4Û 8WIhr3!HDNUF7HE␗0IFt6G bbo]>G(RwVRv# 7\g495.! |*w0變0!y0`LcCupohyg⛺E*]P__R#D̡’ 17*IU$vYyYţs˔MQf𱡜 ucn՝wmrY F)|6K>I>9-=)j ;D˴i6! 1Ib:W3~a:&DUt'l|)[6b9huf̥Nq[)Iq:3LSHmcBE~L[.+`ɗgK[ȇ-ZAo$5y&:4" _SO⋌z>.&_3{zp3.OMH"DuS!eʄFPl_mpvU9nI] ^eHtߒ?Tc{cE@Tp5ʛJqxqX]hi8cH#֧ ~!Umai]x"2+}˫`xCd3%cAS3b!*\Lf}] ]ԐIJDհ`,]UlO(SmtCwDd9rcw 2 35ګ6U촔\ ؤ,d9.iCM<|oj=szt=a+gE@섑۴L#fuK78\A _Zf/n>vlUQ 3R#KBc_~gQ`(ȓ^Pc!oI F*u!eg$#LI!^dcPU4ºUao e29u}GS1# cZa_?m!͈X 7Dh5Bt~Q)P:0-Oa_&&g7ۉC8YAA?j|W,7Ej~n>4r]N65$^˦ov]V/ YdqIX9j5CYyi?fP%x|XV)h3uK#L8&z8)Ξϳ$P!p^]gcJ.{ hBO^Ԋ jT"*(dG-W7?'K^}q鿲'Q*E k2Q 銇-=N6y$pԟQ -,"jƝ +X؝VM aZWsnF`` jFBpi2aYj__).+;1?7& a!IVA냼6 ۏR vv oHRBW'ja,v[@xpvǴdaj{څVc2l݀%+%SɩWQJ)X6RO绲+p.aCK"<49b;Z*9QԱ)ȴg7m[3k5fh'ҧf:\ p:v^äo2h 1Kbd7[}%ÝLAs󥊷ӿAdEW ՛'X޲r>6Kvjg \rq%0Iﲽ)m8|Kbn|}r}D5\+$ІO\ҵgG>^ЈS>njI)W]' 1}żv9 v-s&m%zgAQ UcmR" R|XA8.ϭP5䞾ZDh[P3ӊlDT o>݄$Nb}bvz&S%wt O1v_޼2n do)w2=Y{ evZF"c—ZݜvHrn=wSVs˭-t q'g TcS(H]?k#B(47 R[}<'\Ҍ Zb\:6\Q)FkAAfD3,@_g9S4.I(: 1_m 51f0ŵ1incC8HBcm݅R Eڇ,Q]ȇmMrÁ$0D Q%'@B ש/Qӌ]]7Gr\&V%2|f(xE s[\ "_1MI Uh]arYMMM"/ʡxx۝Uy._ o+O:Rri&5Aj%ѬLY%8'7^`+/C8ic__+ӚlkFc6h@1܊FPSa؞K5:G9G0z C;:umr$9ᔋV?L)lЭ@SO4CBLL 7ƮHԫIT}3紁IB WKuqCBy!͡Ɔ=[z'$$<.pZ1ohCxnJنBPo ϨG1gCXmrصTqPEo40]aDO>qJb}b9<~FUO΅"ILa ZSuG&G>m<e0\rSS&/z""/ʭ|1}d ~ x^Ee7 j>d*i1P(e *WwB牀dQJFo0N˻f hѭ_O ~PY$|E  xI>n9@g,I^ʋ LӀ`aɤR3i %Ѯf<# %"12Ib-%@UF@ݢl4{;OaSym;'Y7؆j }[A/cD0,P+bi̬p#\=jPt1=x.~oYL:B%z'S"ΣXJm;@JւRclH\-w )PΆ9?@k+RLM1Vp#]ްl;uzGOF'-ui!.c,sg]3]wQ<#b" )x7@m}Vߴi)rʔׂtGnH3gPn`Xz6;aUDɦ v}{W$fVIIDN,ҍwmr*>3IuR9Cs԰я? ,sG" 44~t`-|fީB@J~dc-ޜ@cggJ³Hd{'5c};|I *'Oqz+E״Ѿ#!D6:X m8ןD>5}Bw:G[>3ڤrJ3-TPrBC,5۔J]SPj,^&0j4FQH:ӛ 19SѪiw#{%5Rwnn LJd% %g%lb%Ә.l}Zؗ`*,]çA -nt˦6kC[`(FP(A3 7vLgNv.{[4{vsL:GQ1R!_Uhy<et |l[@i5]t.gW4m>(gMf9=v%D9ٕ.UlG$CnQ$Pug(ɫc# *}>\1L,bYj}"^#Ze,ν(`u`= &3HMX70_(W_zxꈣ3ijlz? 79&E4p=JDlx\J:x}cQ7Lb2.͠A\6cRNkV~PM n~o-|Ljfn0f\vۣcn+VXOJR4J4 U=NЙ.?{aX)ubWp0|^S5M%DijC9Y%懼r&VR3 1 ,xw!M+noEOXzTAbKux:h Zn ʌ$[$ߏ%D'H= +D\9?SDoÐvC9FiNCFV(~a wu}Գ^; _YNP~u'#)N ݁/Iz3@"u}u%~'@Xa8>`\:LOhos@y~dxI ba_D$TxZ̷)\;bTFU`R$Jkz\8Y=ek/ζԙ W΂vCC%iFǰA1&^ J|NoSi{3qUgs-.;*W?7I1jjw{d(2a"uz@hc((kkvV44#lS[E;eFdDk$ 3,GʨR>B<ҧcf8FE6P`buVrX"ZHP)DսuFk s͜;]5PA"`% .j|6b̓n凪}p6S#*?hA&ZX^ƒ>?Sen9ARd {F/`s'ҽDڳe$'A~;Xq+K< d]yYQ{-?cƫBjΩ2z6w-4c$fVYiLfEwZb@],H2MIY_W!{@[00q9Mj`KF-t{ #s)0"7? tMÁX2+HaKa;w5WdR,:XnZyieģG йMleΖaF=MSsJ|3}\O>njg1!k#f$$w)%oq>і:|T1:GTr1Zٟyן.|6k〗r ?$2Pщ!Y|n^ʡ(NYhD *F$g]GdFBe quV)v+& G^x8 ht6TStO,7sTMWEQ[wuZ1S2h;?ژ2Ih 3+uA6{bN_6$-MBu]Qt2 10FVJw/$S Ξ6^]Y{1.7ydœ)w}iz'?tt- Rth":W/YJ4@(x, 6f$.ZX/J2c>!VB!d?m H}Aa׻Tn'6ևVC/e n*'uexV\0=>Nl嵂 ^(m]gP]5`1<$"2%EثVyQA'Q7%hiӕ^1b}~߂Ic=VS pQ֮=MUnby'h4`5^K0.{NZ#†s=$Wtb߆uǧwMm`{TC\ ;B7Jn|'h/.,?6VՍ1PF&[~B K㴶vحG8moqLj-h9\~:ZXJ)ңvÊm̩DRn< ;oߤSW4޵c71HאAܤ -۠e7`4a2@ДQO,g'q:su 79Ţ>L.NY~Ivܐ_%.+тY9|2Ey*DOŶi3CK]WJ WnU7Ƣf3~Qj43Nufrfp{LЈ[A!Ed`̨Rѣ/[oC8 K *iQ0oGр6o(QHy8Qo3Lr| xpGKC_eDP5|:c I /Sԁ]Ϫƛ`7כ֪<[^5 mRB8jqm֊eg , ÀJ#_Vyv1:oks-iZ}][3)_h iRE }؁~9,ߖ\ |0Lo:?mleP`X|{3~lVGB:q9w)1#d{dT>ݷ$ PGAOAD [4vCC Q*~$@ >rN 1fήigEx@WyߩS#[68}*+/6ºmG뢗 pQ W~ǮxiM<+neٓQl2iV+ 6J ZtңigD_<Ǥ Sb \lQ"`s1_zx V7lۭ:` ,|r%{0ͽUs E=nnVd7l֏K$:ګ?V`^AQS/nd%oa 1CA}0Cֶbm@[Ks+˴84!n#vDs_) n7W G}GDK'<3pbq+V5&dls<{'|EOktu⁒0䏧PwtG΂w{NRv)B5,ƀ;n.cHmQfP70 t&#XgڠY_rAec46TB^1wYz6i'?1@ίu?觗& =<(8򹡛p3~Dn Dr^^=̪~~ٻ9Y:,;7~{:k%/)NrS5@u.?#Pytl ǧBN'ˏ] v댐9 0z 1>H»tui'y䐥b~S@p\,%.e0hj_n:9TƉQܘij_dB浱tG Hh @E?#?Lklz Zв Mo'Lc`cߴ !ɐB_ݠ^F;CZ~tC~ P {ds}Պ ;HBt,"&= c]f,;aXzwNy9n`vBL :VTᑜi7CJQz7>/+jc<16&(V6kVQzLv0<$^!6:(S\C5f'W9/e3W1|Դ Vex2mdžiMqb49eo\ܓ._Sio*ԗ / 3i}M4-#*RsnHFko4%yM_Z `8 c:Ovk# -4D{ fOar!Lǜ*'R "mw%STDR97qeq2K{dx8?%JSwq T;/B5e:W?#;ːyEFL< *02w:½= g 6=u _OҸr'VdOCAJo-s0]ж_72g9+4#UUȋ $50+X V]USc)!fRE&9F"^Qpo.o>iBx@GUgqKY"*G9K$*,BHɳE1!rPu+XT-4/q<Gi4Q [0$6;h IfEZ b wFM9fgƋ˜(LRۆC(8$۰; EQL51d0~}ӚLT>.KQL0tKݺ2*G\]ȥ| \ 0;kќͅ&+FU{[c@Dy$OY.|MyʻmWzc'[SlT/ҙT $㮍͢@ si~QY.SQ&i-,{|0Fb~ayVEIvn08dzpIp-5\l8Zg}̀bq~s}{5''KQ?CORU5RVpl[n?8TTRӖxA\*Í/!q%WNrr^n:J8+rYAbd8szCʊB?,Rdg!-e8*2=׺t8 O,]ҏm 38([2>Q  $ęneҫ{E;7Pe1"G33Id|71K8Yŝ$ bϚwۋ*E-\uvsU>݀^ ov.M@ <"g>`OUSfB!Uα~M5#c6`<;ܽj7SުxqZFѭ$=Y ˥-<f%=3uHM,yƇl9|U16M)*-6X\_ |^{/l=Tken '/݉127?7Ɠ-(pK0 փ*30X]-_x: u~A)A&,%I AG\׮oo$'/zs skkM cEk(b#20CiqqBbM5*k~ȨrH'#xL B7{G:bX^[Ј3Ag2w/c63 : dž0d\i0ŪD瘴s^5Օ ~wɦ:Rrmvos8g.5ԖҞ/(y &vA#٫mpt q-k<؊s) ~%/_xSpU2dmsgM47|W"_? #UšG!7Fc7]}~d,  :`Igb,ꉓ?@]AOiV2ِ*>rݡDt —{k w[+ sFmqV~@";I3M;z_9=5WWL=v*!9輓/ K>/n76HGpz&H±"?P>DX{7y7wSvcK!R)tu#qܵd"z\'|Z8©*}׎U*S,6pm ڏr{S#Q۸s+8j B!bSiT#O 6IȄQrM(** d^LX/|}+D1Q`v'BX^awkuV'eM%3BnecGkqn-ci+iOg P:"tE@Ytmȹuѧ;VGj#ϣZ]]Bq|Ov {P7X \uy`< *];-hg e'1S[쬝|햎\v}u 0k7[ݨ.BxxB.L)&UsIJW V,d'q%j^OJY8Uzz@vpx^$rR?F4N5/'t ֥~xCϮ·#cfYF>;߭WJ,Oڍl3f.i8k-@SXW`44JdΥwXR h+ѕ|EΩg \p,\˛UjhHx^}QEq~7r.1Y# {IеpJ1׋KmD6En4$ɪ4,kVr$$4nj?6o̩ kɻ2B W2=ibLX_v 72Tv5G%7ȊuJ|3g\kW9؎.>hЇ{5çH*8|Kb dX;_Fa0}F'a K,f#h嗱=i"[J.R;vrSuv:kH^dW ܸxFǤ*NWcj#EiIIMRd -˘Z@@7o&rym ~G= 1Fۺ2B )| f( `oòl!TwX Q F($(3ه>UV ?mj&^;cPWEƎ\F򼾢tc =18tD×ޮ{{q/V7^1VhgUkZ2L܄jwZbo˛ eIψT?=qIAm5Tߜ]|cc:ǒ  r@GZiz(J%LHu~I osԀwFP pHrs"(ֱX*|z~`S/̍#x#(hfhPiU'=3*`Ȓkx1(J Sk`;$Tv v 4Lֺ֮ q¡Cca =i== rPz3*ǽ=(hW t^E"&#,k-\ac!% aBRMȨFç'XqAZU.Αoh ?ʈ̘?hn'M\X^rb9~\J'vAo5烫YF͖4^Rqn>̑>E ,`Tb!2'$]${A_G*M6V)|?4.bg"Nc_[5ȣwI~o7Av~%0{t1@5zdI̘SKƉV)BgqޫojpS?2 = ຒF32Uq[Q~w",M385#O+|4-'‚g>b߂^&oqtCd:7aR1RqS{s%?t-Xc{e!eCătw(@?RZ{s|PG%tӼ8uA*&eqD%cE1S8hs\17 -07g0,)![F7߿T4H15ҷhT+$c@=,ןZ˪'˃XdvDmL@H'#o!ew.5',zfX A(S6^-EDxêCF!~7g 3RžQaG!Q#ϕKHa#' [CaK,5f,vF ;F 2TGdzƼ28Щt] V1ojZtYN6DX sk_ׇU'܅TUۙ<$fCQ,;J, u6c[""\N41 d#_S4OAL\3*1C@ v5 g)qiÖD.m6oK|s+Onwfd?xOr2rDסVD$mIJUad-hTb%Aa>cH Egu%(NXμoƚ]J)oe;~[< 9P\=Y`B}Ba(> uh`\w4ʩ9|8mT)̫>R%&w6G8Sw3dJ L2hjm{>ցm0pl "Y,ճ'2h/exED=ܙdFh ^a\̥'k¥b".oz3 IAȩWX%z Ѻ[CFE}:{ߴ/ rvjLn~ށl̻1{cn潤I=!St_噓F Y4 |v:Jd7EY#lj?? G+CnDkf=?Oܘ̛cQ7c4x܃*B' lanؕ_bﳨu&J "1Ζ^!L'ܽ`XԈ.as\?mp+:{Xa]'ݴ ,+&dt5+;i+8qhFe;q-$i3~?C{{L$ I 0}=McV 毃r+GbF.&`tCf}}8Ѐ ۪5Bʙm\68YwsVP,Ќ20QHr~x畜IWjŻC&8H.70e |no}+O¯>gr|0:Z%jOvZ#lBŎ|o#jEJ ` t ݐ {[YoJ5n($O>~fjɖu@J9Q`+λFLShZ>![coPl~bP H W4?u uE5;FUL:R2o_VFGҏ2g~]P~լ;RҸM'eǢ')LZ 38IsGGMb2x;~t4FXO3TLY|i N}[f1yⶢH0zL6lw!g{l {5RV0UH9mYgEՏ" hPنsJR 'ZhA0n:q(@֜1DxC洛l2Lvl0gZ^ZvU7'Q̅ܧY"-'CjI{9)Z22\#g?<ܲbpٻJ֋_aAG\3x~޵Bs^`K1=h$A1mu^S+` c_ қW%6 b%]%?82FP^B $xz+SF,j'y(yfYMqTuzMrX'K WjsKjtdūP`) j!mhC˹BM*XG?hJkXkr ztfb tg|'ٯ\Z?Lo'7bhIK0M%Lߝ ]En| x.v trVl^@ֺqnk< Y;u?yǖs[N.oP&Zq8Q#Ҭs1H@5Q^vȁNrikW%3)UPZ[HipP: B;np?GGqu=gHJ&_9wV~j>v/ںiӼGDY2ޏZ69%Jj % vuIUgփa\L`PJ0 B7r˿%XZ,>C,T7TM~-@S㹠>vMZ\x.omxF0&THs\/y1gғ][8ݦ]"*zH*-۷?u YKGZxͤ)ˤD{~DA#;Gog#)E=ÞbGpQoz+ 9lx@& i*m,><ވ%0}I[F&5|L z * Md )Xug5i7pNv!q:UkDa\u/^ZÂ'qfN @[qk9:0K3|bGCsV[bjpۑ8tkB[l@Q=+(r ~2F,֭)=7vQ["Tn^av".#Tհ(Y(LQf /4C fhMy`[ ~FL,aJh@_t챘2]tCr֖)fT8)KJݫ0@ Uz&8eZ^ME&تs@FZ0<8Cal#xG()g>[[sDV2~*V%Ré]hI}'ߔJ3s7*~!e~zJcy\[[Tdcw2ZpKyصi ^ rEBҘ& B2k1c<ȥd?6K^SGoQuQ;laZlj.z|)bj}q2; -Yl*l<1&k467 \Qy$&.wx E]Xld-a&jC( ֽjLx 16r~u7"MG7EYn5x$dY2֥+.!:Wڇ df)a " ׃.F|ᛘt|CVV4"1)C#M ^}fMw{K&-aaz> ~5&]+ac:_^2| 5U(Xrvݴ̉,'*&'rgѸCK;jCG-&2EΟ 73/Iyoyy\9>vU>BjSQ9j_K^OI9 mi}MuIp Mu?i'ĮHnlZH1/m6//ۚ< ͛"iXDEw5G&,(mF?b 6ž(mmMg 4&nLbTV`F̂-1NϬZ:6\Ok,9#/啊7i3ؘ0C:)M-GasA4@9]gz @jx c-=A~a|_1oN.M{١v>ikspշ4"'~DLT!kae1([J+BFNu3Yqb,Ig<׿dzs -(͂4 SNUW^a=Ls).߂9L} #8Hv1nmJu# }P*C`ä;PEMFgߟY"KAVdnܕtg4,%?h`] Y5PDީ)9U VBÿb!$k#7Qy) __oe*-s{9UQد^ZfI\̹u,aP^rݠE4neM\$an64]ǽ=S撚o0qL<}#҄dKJz;8 )?/x2]tLV:}&$D_q$X%n1\6 ]LǬgAǛ0">v^vøݏc5ZaL:6;zۢ -  ߿O=DCc亏ܾ" "FҢ~:^/g3#2 MT|y_֍J&u6,F{˷vS~:19:hL% &'yBIӓ/JE4ۼl/+ePb+7N&<莩 Vf: "TEQ~ym&=rA)`,kfh #QBcF-V|!"Q%_כiOS{o.z=ol(=Do`^}Jwn猼 QƮ2Z-inY CVfߊ)"iw9ʆ&!8" Bn'G¶X2.XWs z NK'&[w"]̞*nX(t1ipmNHuz;OQ7Yc:loywSLA񊿧mšk??yk4tE9v)f86J;tkπAL|#% U| L ,I 5n>FcoC_|YZ `+=ӾLI?>*)Ծ>Y7I%fM|`)<4Fkb 2ǡ=|GhoÒ6BJ)py@GEh_ú%s( UHN|#|Re9-B#S" RPljVU:pԓr!rMJ"+ 6Fe\{l"E efľN_0&x/c  t [X=Yf06 7~"cM9XqSs/Bm4'**hzDWIw&^!zXb]MP62Il:}pfyC2 ~XdXݬCקiN!l4H\׌Z?# Zx=fꏴlomðDCo@59$+GI+#`ŕz9}tiHs&I!g=w$w&p\2QfapJ)}8rv1ݖfFsfwSeuͯ7sqc JC:_P{wߧ\_8~b|jF#o^U݅9THk Q[V&1vL[&Dpn]nhguc?U;E;\!#ޒjg3 2~W4T&=n관gVV=څ/& ͊!|U Bt c^x)h 2rDޢ7RDejk?F`ӀrabOuMX u=]qJ9uH]N{աnץ'6S`z&\d!bxןp>s2A33j ^Kp-xNe2\;4sy?zoWv!xU\B>b@,IZ7 h& ALa7 EȧSfAn~`Gl]w [5f d>^;y˯L߉wj2Բ? 8a"-Y#"Иzq㸽2l61YN2Ajܖxm3|S92eݿb Uj8* MFyHjJW (4/y<ůc@`eoas1S< @[0*47?.#'SY[PBX{3ؾarjHjb6˯hማRLcȞlJ5v_v{|)8][y=F2uA U`K: 4SCQ?zS^}zgq@P' 4rRN>ҫE! p~1fv̚ ±km7*iB6j'^1fNPkθa n^TPQ#aJͼ3WiLGyZ|2YXYX,*)UB\Ry6>HؑT;Ϫg3]5 l?JF=!둄,G7mFP%gݺe=XI$2s /ya=ĵ& t[gS^V\G@Kz#>!K)<Ӏ_t4%P6 ;靷7 \ejkW>hu"^ 9]/r+UU#6^5̢CCoG~Giwo%#gˣ_㎌'%*%/ǻ\t.B)*)!9p-|;͡VL,+x":;\0dĮ:;Ko~N{c4n3Zz~`1|k 1Z]z_jG:D8>@q ڄh9@2hanavtĞyC}C/$rb)rsR  :G ٵGm,pwp,ۿ+]]S=/O~V?|CAS۳7 y@Ӧ)5yN_OmTE=Ϟ [g2 -Ĭ2cʷo-iI;04O Q#?p4TOHٳNՕV==չ\0ɍ;/jkHyr ^qjM ç_\B0jRyFRO vgQ_RKT3FeIhK)D@J…gKuQu$5?! /<ڔ }ڢov7YL'PT7v~Й6ZR5gmuۚBRKwW2k;զ'L7i.,o7xvm\HF<}1{8e8ջҬ TR ]{fU,%\ a>o~.?H-k Q\gj2Ϭǰ 0no_rΧ`L;3R^FxY*駎oܠ Y.|2R`Mb|Ɣv1CEꂝIUG1hjv=fQ%(;b82% }Sk^cP8rqaۻF}&lY {J Mf{ӋB9V4+_$ү#*xp0'T , H`)hmq@ s#ywa(Z7!1HB|cN2J幖`md5Xyäm$D϶[g H3{eIC=7R^Y#vDplC ZC"w(Ne |R`}͍lTuV0:EU*MC.Slf*\f_L$ڙ@ LIKd-A'§H2:X85֕^(ZDO*cxp">ju ~ްJzFRb)^K}- 5Wx+'MuDч~. _p@ ttYb]osBE#lm ሥ2 .>)=S2%Du-ߞ+,Nu^I\ `wW3j4"TK*xl, a% 6˷j&qF>ޢkW@c;9w]и+]oD`m dX2`*3kxpM!JgMͣ}9NOa/?աCtUx?}/k Ly| [:&[9گ3M!tLg)M`6Ȧ0 ocJẏrmZ!paN=B8>s kzY~\𡺺8C?DCl Ui#E_)T=mT {܎9sVˊK\@ߴ1T^|t9M!DT.- hY/ݗZ($z VSG)IVΨ'k5G; nW5pi88]HP&XG: .Vnh$ݣ$rn< 0տ0ˋ8|1byP^00A-%[:DtګUmZ^{'3aݪ3-V~ NʔΌfA3$6ӷibplq^|TD})"rtr'Б eTxƘa=^bRb#&LȗߔE&,K=i7E^I5C Pom 9?0#iQw,}@xReBAs{?pDe*}S^@Axz&;gӔHF[`9[kMz?yݜDkߤ˳i8P֚_s R0o2덺L;\bKCW}V}v-7E V$;p_졍p ib/w17 k[0$G{q. 'חRofdG8p܆c2V:#Z3sBb[t3sTZm.)Mt"0Nw r ;.У,u+TWi6+6}|Y=<94WO q BNX $i*DM[L A(.&OCў*SZs^o$#WK@"^^V`p. "wvMzn[5‡jt@ٜc:ǗrǤTi *b)UQSxe1G=E6 ;2ygy޿F)P>pʜ)@}9p^' =bV"//Y cD -b]Z\1P%a;aþ/KNvi)`u&:\IRz`KZHu{ԽcKQWsXhh`y\ZDK6dfbǞ[YnV}ܦ= β՛7"Vzvr;HJR^6u='ts7 *ƍv)zVgfٔi]nN]y\3lu E]cߍݫ73N 04'~2pu)kJ0,~J=kQpBK괲pOB>U+#kN@Î`U *1rbɲH^??O^c m}(c8Hn2Pw=01I˲Tp>P;7x4B/8N->wXi)^~ξ\Q|?|md10Dss{:Lu )D2jko1T޸*}("+%i"; [zpQ cpt$4BL8lƳ)Wcc ف '3e#yw^ n1+; 7`bc]e]c~]XZvKx\Y[]эntFhhAY8No4e[!"@<^⠧G{I D zV$&Ք&UIB;Y80+AlpwT08M~`^,OISYṄIvEJfD㠈%D'O-{a2U2(tkUр) pJpapmq4.`U9^` 7~ B | kКChdC!˯e2 l{v0c/iQTh_"rw[!ʤ Fh[l!|xm]`LoY]Rwgkb_%H[LzMUK~M(jǯ0+iaC ۧ k3Ի_CU !s-g=m'8%'ˊmZ\MN煃lby G!;8<%6~t(H,C4\z8ުӍ#\ы!O} }C[Т}LC )o,^} =[] ,]Ƀ7憐G7Gh-YOrdӃp0O.upR%m6lo*龏@MHLGY{V[^j1He씏M.e|rՙT[[qE_4l^oioQ)tcC#ūp:3f j &XEb$;|V)EjCXC#߮ cq(8ɬx&R5]Y`MuQJIZPq}dn\C+c/؞#'Ӵ* 5U)n+D^({ %ާNsA'ЯN?pK%PGLGn)u8Ϗf>Yd\Ɛѭ5:XMoo45P kl$!|Gé!#U!Rs﬽DiL}\؜(GD]nt;N+7LWr3#_XX HK~(!7s4x򘘳z!N#0VgWtM AjNx=U>$9rH)qx9y^7jZ:cuۈ;tmj86e/c;Z CӸ jXfqw> 5atү s' 1,TdRW9mQ d7v \mG q8tn/b]J 5||٤QQUU!|8Z>?c8jVpjS ]*mLڸ#k&"S5Ԑ- 8n~aYp0e]!"2梍!AҲ MwaouqDS!ᥣF\^)^/Ù *iFH8bC!+լ"[@xIpoʥ6ؿ3{4GaXnOqOv} (u6qlL98qyEli[hmuO L67qPDxV UD8,jjwYcYcz= )37RY xBe:tǻ‘H:9]I #iB~IHV)#hr2'9eMG#+<4Ys_ڞu끣̮EsvXZaH_i6=0ޖmykF_ZEa1<YF% yn |JA[oXKԤ tIlWC މp`^;DF잜y PYm?z9 6ǰgՆ^TLr}^ ۲[`ϙȕwzth g&?M$on%ZP{N-w4E}3hV2Äk_cQVVy,Ma֍YX‘"@r4]"M %KY sDR&P2WJ5!Z25GvRwOuWxDiEJ`R+ -1%m΍sn5𒆛z+f22NMkJ%[,6rBeb6p f Z}zHۿ[{=fmJ%!ȿߎuyydV#y` g,U_}\0=4Yq9Mdl"(,̿vYŴxNK+e{%RS:$t?*YTo4! eɝI>a(`O%d:)\k8컜?@{h1-sA&x|1R6d5Ȕ|/|RJY=JUӈ˜XF3x`݆.65Q l@ͧMu&z&v K.0 1= >/nX$[Ͷ5ݯW5.u$xH C_M +K[jylbD+eA^B9Mh<ᘡ `,5أ?& X =/ܪŃ$o?;|-ބυ`>3*.>3 򗢴r!LXv{7X9s|y)LhnVl<R VBmQv R`sF.Q L-T ΟƄ@SsГX%oμ?nS<"Kۑ͋јjaz6Fĭ[싁qR"0Vr^Rjh\XDŽV-6@3PB\u5묏Gc2^3(RhӀ<6^uJi6,1qr_?q+3<5b甎Tk@ >J93X9@Srs,0-"\'tK @UoRrb3XVt莳wZWq"j)wYqCX{wӢ =+H/"$A0;,"v0vw?M8lP+w׌,: N1mp_?mYߔE jI ,gcK';˂^VߟAobv;9ZtY']<x͔9䳈$)ws :- =O':c*b>XJENL͆V]DݚC,'Op>Q6]x[J>fٸ*i^b5GIMJE3zPcZ >2bBwSOآÄuvvKUˢׇc bܳ4Z6u HC ?M~ wu+^W,#ډɟgg%yqLkjʰPTo)sƧ*dܜ ߜ *S=ѣ0c]h\ G]7$J҈@5:;FntT0=[wY0k ãG~DxVbg*z0UGuнb1p)-2^P靗c88dH3J1lKA@=.2ԁB; X;&-,!1zH(+(吙,$(!2J.~͢=7Dd>3cYw=rb|i.wld!gsc/tD,\ѬF0j6Kϩ|CYIP:wrcE4}DWƾBn{AV<&#FrQސt)p(dt(;v 5)OkxO(an揙c$}03-F4WnF}# +zeX#Byw )ӡ Vrs3n{mImIڇ$* Q&pI! AbJjDpOdc9[rc@ } Y=fd U<kcQH:sB_X)+^w*휫=U =A~S%UJ PslHk"0(cTH7±۹/FʅWY35l|Sۤ0AިvN_k}YbZSWo)KsoB.aIVl[%/fEOr{qI]w*KeeZL^lCTu".<7g;*ri}h|^?c1Gfw\o'bۺIw D$/Ce-2U~=e+Ŷ>טc ksWYu$e3 o|*۲U!Qܹuh\ls A6^ BMq*Wcg6"k5m7'Ԛ$/s'awG:毠:j0S]|7QՉٙX5A-/n !c5! 6>*~GHJKvQ~R.&9E7aPuOw:#꫎dx.>~ύPʲ"͇![, :}wɖjrR]ע&Ox=+XYۓ6+Pϳ;(sXn#H>E)׍a) [$KXTA* ds.Q"$]5mxPL; GpشhYi*ZEw$ݺaC.PC7(_ԕ*_5g;("h谦fADtL'<W;۪ -{+ 4ݤHĮFdo.g9ү~*&C>ghw-Ȑ_b )ƿ-A0TzƔ˰Ƙ=-ysMyyKsk9)`8DlZYB@BJU)Z>V9Oĥ+z+xNDkuxjBK(Nmb-~zpCK]KwWKz$e kI?ĊwoQ웒6 so^;V>=Qv=*DaV& v+qT4m[1X-_ kԨ,|X!RiUv_h\/G Eu|bE} 'Y[hEfuA%a\_bc_e;W$*]2h\!>H0!ڹuRԓVX4g_dxPm} ׼΋#ԗi%_l=#ɇ->1n ~<řx"bijMeu![Wb1ԝpJ?͙&m~GUp-nsM^f^MqKO-b/nz.}hv`E[rV I2`F~T_~tBR0_{yD3.M"2UK P@r!0|`NU']"ྒFURR(j+WS07Eص9_IyF8竫!hsy7bqa2f_ʳ%'O/7^qg,yyeHC!Ccw9Z} SH}vnE!nyl|r guqLE\k·ӝbrE: 9ޤި˭h]ɶ?&dw YoѴb`߆]^48DL1{,+U-4JwLO&x O)j B^L0Lm=093K!(2㱐@aŴ3_:zQ\Y38;4x 2BW-sH v ii~YU5Et~Dj,%jG@d<-+(էWtg0Htx]L|VIQY7gsj(a*&n&PoMGn5VK,C링vҁ(V\IHn,ŕ3i7^Jd||j,>Þ1nː6~bHFc͛6N?׳ QLrGܫ8oPX]mBP x}yXKOD1P Ms+6 2 ycu x^ `ȣF#11_3f*+\s U^d^7_}=kV'R ve{ 쮒)m"Ͱ*+!ۗ!~4'~3| "1hU-Bo`L^,#] qxH /ݻ+ͥV4>|X^~9_{m}<*K\L mrI}k[@ C=ܓ`rlu/˺OVM+d,\) 7 7k9EIn~ '*/,Nenl%IJBR YN*- :S浌X>EbUMN"eo[Qdc7W& G B@cg/&$&iϢ\HH; 9Lg[TbiUك;hѭDa`nFj*9$Np(ԤpPV}.,kJRƴ0HH;ko 1DMT‰_jpj35,ՉXCǢc KgӡJs] ĪhA@%{=YŸ 4_Ӯ*fVUx$?y_ Jb=D\AV{.EU:C֕,?5ڃX 񚹁Y%xliˑ\(VR]Ѹ4x!s/Q(VYCi[?WYvo~!d2K3P,=^4"̕Rܡ]bӳ ԝ8tG-g.H ihh" Aƒ&`%k\y&;Bl_ˤΈ){hDo0U"0e)M 'ż7])uc~20T %d^+/,2I]$gBnG:-5G< )M.ཙZrkOڑ׃?KBLýP.MLߜ^##_FhL,?5EX9O3.2GLv4ҝ[ws6~m]2S.pO(d.$V#_| l?I;6=&ΘD,  vQyzfBK!G` KC`Z=3sK=i{. 2R4eRm%(|ڵ~iJhXWjtnάuN B3Aaƛ6Ђ߉0%sj!dy…L62K5NnZ(Rީ|TǮ.::5?jW3{=9>ֵK߹E:܀)hL"T  DBHWXq-rb(l/*}>q+r7潕8c4)v&^n(XsT!C/!d>2&@ڴX!(8q:;RfuKj/tE<ӿw=;=^#a)Z28# 0btHL8Ď4"T9RtI֓gmoP{KVLS΃ Ňt8;]Cg2>]eQ &LȤϊXR(׾lBȪ"Կ:Q@]om'fܚc'10ZqC^!}˨D{DB<Ơ.}YG*Eռ)kI$a!hA}Jq+5 z?\̷Й yuѬwn2YUVǗ8,RbHIZIz㠉JiPj39Gi%L bF9!%Q۟ zο" ]ta0"b`D@7tw.9qd #pm033:E:8Wbk4OF`3h5i&Ѣ'0YІ- {ݴjDR3_mZcCsNi;u㪐}@33E7pr[ko/bib@%~}S1ԡn˵X|Fg qHRbU`~G6b\Uΰe'b/nF+R}BftCq/ҴVM+:{~SpAY‚=OzcHzr7?5i`'EqC1UcCtDoQ>BaLY/8y1Cm=2җe-W.() `(25i|Jډ<8.zPx +m\=Ťo}ĐFEpmm yiN'np[Ifk>q&z 8IW{ E&GJa&<]q) p/5ѪC@rI9u0*N+Cq=JvmEYQH?utf ([5vu:dHxvJ"t+#^F ȓUvBɖ!*{{2NkUcouY L[Zu}'ž8+[Ś7n-_;=κY(NILkZSb Np8"ow[@wV]q UiX 21)(^ +T^c(b)-[XG؜┟fI P˶.Ư͵۾#!7&îs8 wIסrށoDcWV05hQ!Cv59]/z*C uWBG8XV+`=/z~ZW4! MCiA0VQpXOqEV??8*bzWڸ;u2K=S;ȴ=j_j"Fܙcy&{#!@0f*@mwP>22~)ŦOyg*khJn lG1Yˣ:hNNp~}/;bC>ox|9%L5O!W5Uyy Sk#p##= wMXԞth`v* R(6EpԜ\/ W">Yk-+Պ(1N,,dOb/ۙh2㵲 YQeK:M1@cz4=s`|AHzW$N7T2X|<w#,@E [L; ?HL%[Wo1'T2*^g0~X)Fkżhtzᛐ!|v]Jf\ϝFi'h,avGO=]hw hčmgm?Fuђ g%A]Y9T!Ã~|П}r^:Fr󯝎{%)`*^%smYd4$l1Ӑlpx!aP̋J 8QŇ5Ow:hl.HSy&}䨀7ԔbCp- b&P 5a 0S:̠ -\=wk=XRjFאvl}1Sҫ2D_Wk6sz5,z5J7[UJOKe~gl Ǘ$9JT*rO%+7w95_he,`&y }1*#%xngGAdG,2..W3@zE&#\rw=B12 @2LK\-Fdg Ô1P97^ k{닎XJ]fy_U@OʘV}n3΃:3nWTns T\@$׷x!@oEM {ã hѺ׎ #^U2vH[Ӷ s8&yU3\4_n,%Dk'>5NMn̺anJ,`m/6K&}|8{(.DA䚎^'׏ߦlUP,b< s#@uz< tr@vNJ0rZe;Mwo lmΐ 5\2zhxQ{h;nbTK;^Ǔپ#x.Dv Gr[n75Le)m[冟k\%1Ґm'kp/\s/gƵ"7zVzy Ch18Š4?jy:O$ T@Ax+LE}hDNF%<-۹I>V2wFW2ڞ (_M3v-%f,OCGK uRi S&2dk|no@:s|0)eŲVz%lfca-þ8[=i^a,32~6?0TzU*EƢOF=K!=eHf̮CYA┞Cl-6:+Zw-V6_+C0PԕFt_ˡW0w԰s,6X_YĴ,,U+CMmwUUCHA)0?6#;8aω:7oaIL7li͚I=W+ˬ@[#^B# g`Jۨmlf=DvԪgHֶrS:֦I[? ^|ȻO#1#66ĉ̓?%W?``jWY\Fi7 - S|Ǧa=7v P gW=Rvrhzyp\]qZ~\ RU&!zl%BA,3-~RsjNO/X.|HR%^V &E$ %nw[W|;љ1 7a]TDAod xEfS~7bQs}۱qmo^"b?>j5 bby sjsP~)6!vga&) Uh1E|6vD*EQ9LjR)30Aê cYc=]?TZ[[ͪ#n-ˤqz?=Z/UfʎQќ}TѾ\g*t=vVLRWOhG$#7K68jwChʌWXx_L\ T鹻YRS4Pȏ]q9K~\4 ӓe|+Q>^lL_=-@Xi o5J z)qm*w^HeP.=@;6 PojHaTWwML,5bQ j6_u|3ױ@f RtɅ).kcGk쿆5XEMp㎑XlV?$<*|4U q~3i8Fv~Hm )bǕtqD)~[mRyt6BW?3o4|ɭ}pc4}r@^Cէ<}Z&:VW5Qp:n ƴQ򟄜 #XqFt֏bx:Ԛ{}]?׷nN9?%Aj2$ $W=K@"@dk0Ȯ=oXUQFVQȇ.y TV95K2| :žpO.^-B4$Ajm:`|-Y{OmvUVSj04{2{o6mW:prYvENKK!_ ^昬tPn9r-a6$ <Q]<u<;'ih9w5?UzT!htPӟt9x؜̷v|"RcG)t,ś`V;t㯣UwqiӤx0Ȳ ͅs+ Ctk!֕z9 ۸'[Voٷyฬ┤d3(}S!dr}p(2plT^ qZ0KdKH+H㲔4R( 'v>ZZ4UՊD֮?1aY&*uΥ 2@8Mo:8-#8"N<˫Sf;t!Nl)!0ߐd TeyKZ3&,}96b]YEdPwJg1EѧW?눱rWڅ9*7EpG;׮K]KCԻVU=-*f[7(:޻f=75u<|( ({pYD7 ˢb'@#g6 #r:bbA>LZ*RG[rh10E>:bIRC4Y^&܄Ì-Za^ גF)H,h fXL_:xWzvGM[R>!d  +L9/.w|1ą8bݹКZ"%W{q9 rw' Jz(x뿕RVovmT&nbl=//xz҉ߝ䶑TRB=lP=]B+P<i*!u0 VUL!`='u25ETw҈@UZ9gwgy":ÝaG{55[-i`i9[0Pe('D&)Fy izؓ$v%k }XL,\D$shipvn:6b -i,~$K,d.M)ucjc_%=n՚xzV=j7o5eRetu/sp=;h\!yB,oVV/ 5m&* IR oKT5s烕 JN5~yYuBi*3#$0Tdme* _q f4"QX&Q35(0nZE_68 Td{3rіKWQOex$xIņ/$%O7@mE~6ڙSfk<=1~2m_}V5F:qdQ7rGu' t2;oiD~TK-X\QrgyVYcMS6ϭ ,xM;T_seWmYf@-"e#Pw9ۤrۚ'r]2&MeTJ!]*R:<1Lxnԩ|:]zW G;Ҝ GSd]Lio) Hܭ^>pVuI cê1}Ig<0 I#7$[ݿ4DNmPuFH#27u^57 yM] X7(bjc!ͨ9?wN>9vla-}%B\G.;%k/mCʮ|p_/3^UY&t@~w橴 yGP";l_Vn 74?ڼüzio߅y$`0bQџ.T2KrBjj`9%/#"Iy,}=;_.*,S{_cʶ 20y`7UFˈ{jzWqS1it*- 9[pl$/qtYZgu?A_?Cnmb4 w=\5O3Mye#.xX~G5^rf?hPiw.p3٘W< M+&PLhc|;5\@(9.l|x)S]kQ{}M&qRМ N9"˧-BpE6x#9LjD9`15Pft⊜|-W[']F"K>!RB˰NP*.>s1(OY\J5Wsd@M+%Vʥ]b>X$~wwe"DJȜ?.R p{Sh5(} t} y]Nxl2|2 ֢K$؍=HY?@h6;C12SK 1i_bg7dG#]Kt;FJِ:p7z#y$Y֕BjtP|tv"y^vQYtU v dP˞ۓQv9-gd|"+šM6priSxP;Dz1Jh~UVyԽEC2ӤhCg^zp0S/ѶE.X>3N6\ve]~,%ˇR݃ -^?GoƔei <8p%г6Ť|BˣKJŬЎgƟ`2+ /&7M0axp:Ŝ@Al:ӝa=f-+uǗ n}fm]\nhUߩZEX hYwq=,R(D ,d6l6 [PDp5 ˅V`-!P%B=Ui$ w"%Υ+烙Bcf. vXTʞuc(p8 n($@[5=Ap҄pPY˔cR` Bȴ aݹqW7jo-Y@xTws!( :՜΄es-@(ųAI9&J(=GoimxAjnzfBn_(\Ze,rMN,- xpv~_qr#uȴ7gLhnΈHE MΈqԪK>`h1O,b>_-[T{9kS)\)./1&°z3#_B(i &n3-c yπ,&AxII: >$Xҵ _SX)Jomj^kM\M0.Oԧm=.a U]{J{z_.O.=2,B 8b%eς\mϳ_; _I@ם< 0@W>:h}[lwgqṟ='/FۏK)S{/΁vE OD3óN}?|7HhpCއJiy,rG"*[d'L(]~gw` ]jZ1^g\˙2,) "ݟ[%n3"$i),-LT˔9 }J86De@Nfbk F}q^҉r:rf)iń0jJ<(Oo_.~XU0]$- :8-r$Tn6U9]iP,xFbtۛX Ã_fQ'i߀ _ގ]v'6F a 'l[§^C\eKr Zr4?{+Q[_|T 7SӻOss+\WT9GPO \?e1C&Yw\}6Xį W0u8aߖ/?%PK(B M7<*n31'fp)d ʊ`5CZQ1\Zl޽O]F"N迍6?V'֍s$؅٢]58 \ M)w>bH].CH]Cz7Kb6yՆlCFI]s< &Q )C]lAyF[WFLn 9I(Yq!>)(.K_&}lO~@6{j^OK(vZPm*KSxu.wrUYt`*l ?ߋI_ UuT]Taw_M5$K <^hS,mFJlc7;9R*`4}*{\N{%6t>G!o=@}>C?j(,NXƈU㊺c䋮1j{:)1sIWyzV.?A/" ![<>卅 /^0 `NybTY#}[MDT##GڬA'{TwD}$C+R\@k@a]P5BDO-.anhTmj29`77cgץnp^g˨0ۺu o/G\y.%}&Y~?bd+ȶx/g/_ Q>: Ro-6ox-t/%߉iwuXω7騱R<<]nr(_,;53`,Ih W5Bx.CzSޓb9wXkC=Bui㘟@N->[qSF~."`}eҵa@goql3C. '=M8kClf&/0:)#B!]Sͫ Yl)C>oW/O7#iSe۶/hsIH8ٲnrLO?og,% :K92ox gjiGpfIv"ܕ4I(Ga6q( <-(d?-D;%ZW=`TW|ʥU9;$|&W_GU{-k(H($E6Hy)ҫNO =S-a ԕwvBX*̂l xW6_d$;#/4"p5 ÕT?r}Fy7YʌVW^*b4հ85#EWwc/hp'ڂF ?6JJ譭J:΄XrAF%=Ryn8_xW-֮8xxIpcCi1NRES|\n *ӯAYr^y@%x,/.l( MB \G<3)NC;i[9qP^c+ׄMRK9>[hԟ{ycf vݏ)xQ<rm?h8&##^$ :P?x 65Hh7%q6R6 @Q`Ż@ǔ>ORrF>h{|ADwNn<֣  e&Z,A8B#BYy\6DetNNq͌{ aRl.c5sB r$i9za '72(/hGZ?3F` {=8254``i!z;}T]Y}Up^?^%zfc)1nl)hm~*ݪTQ7^XÉa5y >R'BeQ;9-U?OXIB5|͚Ae"Wnbg^1 R+M@XI΀‘Ve_gﻟl8d_h[BF< I|ň%B͑ENG6ݔRJ;ףZl(Ր=x N1:SU. %v-GmF)l8% GاhZTմXQ M,ѫ;z;Jճ$gYh,6/\]2:}B E+NzͪjatDSp ^)|{2:u>U+E3=O`~ JK1 m"Ȩ&"kpby_?R9=؄,OnōAhm\ V$#T '\_N*MfTb3o"+'̌aUR8~/JOZp6jQ>+r2(~XZ\fyAab19K$cAd }}ƊA۴Y䩰f U)cBX: ~{-Z.se-*,Ei"'[*?;|=0-8%izu:N)@ϭnW"o@B̾x/ yY!#h#wj Qhi% -,eXI}q|HoI}y g8 Y+xdP܎6_{ljew&$ 8-}g +ӬX 7`DƚQv=\{ '胙 ZV╸q rqbЗҸ/+)]CU݈`Šg&S̭\z=xssœZ0`c;F wE(l6krrVر;At "8886C t2w7X֓It] % TL͞ˬiѐ!DiSWu6#HmxV$646w&=DО\1!?Rv2olV'"{1Z0"_=KEIڏH,?xe@tɇpxQjdQz5Co.i\܊LZZˌ9FOFpLBϱq%f8@%uIJo-2>~MqUͷFu>sςnK$cˑ.1b3"T(c{i(@sj~{Sk&O@[E'مf5;]}u ר K!/Tg 澽R'њNl9֣pkKƮ,sӎb'/g@ ,~ɡ)|xi$`u.?%s5]W7d##/o&BZWXrDQ[coS?/c_Ψe# |: yD fg>ů%B%X4 wkEcIXu* +FO">џqҀ|H W|V>Jo2R$La΍p.\ְ->AjC#껖M{#Z .qNl< v\#E EP1\]y<@7\%PMMbG7Uoo@+ůENH>G(#.$En)P|u)-G'cBXbv.(=VFْp/w%5!!3!$ }7.W#Feͺ5SrE7p-xsBLdkgJH <`œCT-б#up}< Jj~,D4Jnqt&DJ⁧ߜBmi~I"-i>;.тustacTI${\Auv œ/9BT`O*|&\3KWvRB]֢tmm])(^zk n |]S/Uo^mÐCᒼ=^qXio6xΔ?;bFAj䗔wNe1'l-S(Hx>/w̷Fuw1s*Oi E-s[b4 AO$XWɿ'sҌaw7LE{"UV f:g;9 ?}ng2#ZP+9UeaHWɃT,`.B -m 6a( MP+odg`_[̕N$D B.\ ]U,}S• XʲXK zt!׹]2;|=ne d60c .wjXayaÑ %f|scZ-?5, +ffʕw<ՠ-_Ũ amXϏO6DNۮa%r:c>2yhl(T<u)@wu-j9DO#![~8>#IUIm1䇏  ԇ -Swq"gxk#_IЁ,_x{8 qc)7)XMp|c/b 5J=&%ʂDȍ1ٰ*5Q [bJU-[)s<ڛp/21i٦ђeBUNQsĭ4lrwm^=E)rJfDr ECzdB" 7z-͔: ޘ[֕􃸍[t@yl;;! V0Y^+QD2?zAE<D24~a8 d*];SpY+J1v,Tu2pXK4u;[REE4OAqQjq(Ȭ8'[ *r\O/t[ ΄h[__}~%5هQÌ.FdsWKȠь}QloenI[<( 8SKɿh5AHG6ʂ~[$2ƒgsALo*{z@/ZUUEep m 8)dDZLVXn zP{0IHj9լJ-$'R=}\8'm.7R?M Jt+G/0}Ipji Z?IrmK4+&B{K&=ӔӾ\Xm `;w[zDɖt[ +y\m@(z2cܭ@cٖ?QM"SF7rY^ӳ>|EFyS<!(B^=fyKS 9e,BK"\@kne-H*%"nSzgD3ϗdC䖉N]s!B5EG<URA5iʎdڄ|ZŤD,vwi+P$xFۊxx!<8i()xC"cW()Kk yp ^JY"kE0G^ǯ\yCI&e4tUm]y~);w6$CS${j"Ւ]i-窄Ԧ5Wp 72x?%'+\('QfN,6:w8B^ЀG~ZR4jVL(3ŶD >6Nu +`BU3@AVp9ryI⮚/TZc\H,MóےTGF:b}{i1gC\RS[΋H ϒJhfp=g̽mqVڣT[- ,rSsN:X-%ꐌ2Qc2v.^7"̡ R6|mXO?bȾ. ѱ1CY`AW]}Xl5';hay{w$yMTuKI4LE0y1|mX=grw$|XE  lQNvO&o")]W E1WQ_;"~cQm^o2(D"fg(AUgPp7W]X7+hqDH#Bc7lRnst.Y @-1m=k&7klBz@qL"Ya s(Oe IRfe,>Hĭ negX@0H dExy, "6ZdĬ ,аe2>{.?k¿=ڒdd/[J:Ô2kr"u %/Hl'0ޟx`mR@@<{cufN1 2#M|aw'SK=ZLK$1W jkpUo[;"؞^ SNjXjUꋅC1#K2PKRV ?~f]MvPrpG[pj11_Qín>҃fK}5̼ž;u}G[z,̨ H73B- Zes|*lbI7Cn }Fl$ :b@v7l٥`3$h)ZJb*II72>{Ųz<š G7#cK8.pޜo;ԏV3| 3a(ygfƓC7^ۚ$ _S|=Tp@khR07AqȻ-8(Ec"6F/M.?EIڿ{|!aί)r #/1S7f*4RDñ Vl}`vzS^7l3w@~z-J7#݉ԫs,f cQ$E-u{#X.x(rA* ɫg9ni$p4J0 ̀ow>?NN$;>Ki[b EA2ѧfKF?[)rv7l[eg9҂gw[doa0a!;|lni,ͳ9) n]Z!goP>p9DmQ1S߁6ZStW>4GY F@unb>־uKB2mZV%K"m+Fa$dbFEb25k,f&9ӘߙQh= Ȟ󁥈{J/$Fal *T*Jկ'i'z?V J!=L{Z=sg%OvEa)  DT]38a @1:Օi]38tS=ˁk0i0X2}?u]jkUd4Vr3^!Hk"pN|{x,sL<[Sv5{vJ@˱:w @='zazΡSC&ɯ/xfoOINKNasLJv% *G_zS&}=`y| XRrF_3iEZȼG^(\A I [6x|- Y6iWg'MG@QR!볤>O 02jcuRJ\ՄYH4֭t$؉9jXB&}U;_&:a|%%wSG"א!IFgEQ_ 0J?mI/0 #D:󟑽"ۍd˒oB;DquW1K[&=Dž @ ,ZH\P"V!*\YT >uNW^3"Agkބvc#q4:D[gKTxiWqnzݤ[9h#Xqt[ ӭ#ɰ9i y"\pn`@1ahqN{ĥ5g :p.׻,|,9s"MƬ 0@gǴ|NS$i-gp XMX(w;X|L YԚ]֮BjT:{Eށ]CSR{4-(~D؞ ,6#3@H'{٠A(d-JE!RRU>1).ySj7z9'PKR8{d_UYN+jkfEˑ J]Jdzu(4S AU5l1{*bWtg bk3>N"=ՃAd`c]HhR6.ةma4)Ŝ3Vkhl:N!%"Ƅ] ݐؔIDf3]xK.@v>_7eGc*=0QsL 4ZJ.>2][Hu1]gvH`bˉ ci+ofn{@%D e%n1V2&Fi4}8^vTp\WujFu@ ^ќӝ˫eId4v?'ɥÍt*a%*sfR>#4ȲhvKl K`V"Ά:K\nXϦB`AkEg?JW=o?mT{U,¾C 3P%P IoâδVLv 5h \XWօ΢/)i WmDr&6rP}n>)h+W7al! v0TĈgf7Dک{z&K RοwYђ.rU޲xR+!,XЛW8y<i &lcp' E>/ƀ{0$7B\y2@#Q^ t7ю}Գ}=ƛUݝB$pDo3$>}wQجN+/G9x$}tqg1Z~qUuІB3|rSvT!.]1jk,@:=Ia̤Y`#{δ`PgM<Y͟$mvb%foq @?~l^N{%lJʶkBR~4?ע^'~2#BZY6ѽtvdjE""[X{r@ xU2u~fum+K޿8%ܲgut_L(֨GKY~%s[+eJ / 7iWqc2s'Lafcj#;%fJ<Ųx cdi Tݕж2.שUR\"S,͵pKJ0!5cw䥘x"2m3u@!HGA'tV'FmہL?W\zc*0I $j~)Ped>{_{cAvlDx3ZjdFA0\@-ow >\ ̜ײ]h@kփb(j{`M|۸ޚHBUB3?iua?]Jwg֔sU$s@.x͆eQnT ߇vƫG 𓟓F>;6N2,3 ayM-ʿT.[XcNV  !_uV0| :(O*WSLû}#>Qn"H\69]6TϬz&g 4pSt}cETPoZs52j%v^ZhϤqJPxRɏ [SrUv!U9/<TG=i~,wd`7#-(/o a'J%>hp~uk\ ًYdtXQ~\!MB)ŭ(8"0lbv)sҦ>`^81*[WP=IHOWrQ.'#Zf8X6iǧf:S5TΐFJ-$q8%츒r̈́m$hh~few ]n k7.N&s}ޯCpdteo@%_9l[xfj5ܲkQImF' Oj6~*!k -ۆ0>XܰX_eY۽Dt{%Uf=A.He17[Uf/nӚ]DhC@?i~GgeLXaX%e^O^t1P Iti߄D"?c>vX+ȁqOX'l;n)2}{ZG?(.Vg|*7q|5]<=zJ;|p:Aeuܢ}?oT1!۴ɿJ4@U^ =`A 6&:ZxaD-ۗ{ޝ\d(QY rAUu-T2]Z]UsTdQ 72cs n߿F.vl'4]^-o*êr)#B[3g1` O;Rb`;vm b !,l5Gwxi6+m]I="v˹<kmફ]NYd@*R4/$*|j>> VXc7Ms"ŪX|erwcr."X V!S7 qvN)r('Eϳ^X\gvza H#5$u B+ͯ \#i}#zӘ+ɡB*eۚpd#*ٙ&a8/ud'=jX%-׏IzJ2a킨?v*>8UT:oc&3}ć̤$Ul\ 04^Hc?/C&Z4E+G=pܿU;F͹4nW+Ku͆[j$k}n"1zKY[{k•68db[j k[NVLa]X#Fsx-Bˇ +v@@_jHw}ddNthBow4p Y= I'l>шPJz C GH+=ɵbUk&9=;j) t?j`x^0Yg AKzJV$4 008뽵\glj's܁0?Y`eDn52q4ncfDh({i 'B\NU#V~ v"8fhs"];^c7v|b rIz].xph>[lqi"v诊x訬tZ8XFkM/Nr<l,ј쳡/ [.ix%@#gCudn_Ls4};wWy,a8)_S$hLp m$ ̺ 'je=u|UpX)zyC"~lSt Kȧy9OduW!>Lξ~:Gײ*1кeEZ}Mm4brF$|zUn P>@/pAs{ 2J0, wn%ڦAoC.>4z6XKv ߹-ނH1xbY52X/,#_rf-OJeRj!d!o_U_H)[i "G wTøzj`U.et~^;1u!,, K(*XP?(P`s"ќoO~P9D_l~zS(6>{OؕcWfohП2$Exhg}r bZ2׉[2 rHgܺAa ZuXRҟ61EbhG"rCbuԚ:L.ЧaBZ*d/y^hץZ$QVr xw(B ^ duG)LTQ£Ҵ꒟/FoJ)e*\Rx '8!Fnf`g/WOH.+tFݹ<lx.$̇$ Q.rO4:`YÁQnN)'sҊ?՜D\/^c|T<šȤζH Q025bB9*WX fYyˇ{Қ-;Z"fZ=^1'}dpb#r$ kR]6Ѻ+(H~)Lp k~vC KCuq/lۤ lSQET͐jWIb?'18@2鰼yMWcaa=E1^1&?֒{ڭ9@k _{.*%]ƀk`Z~.JsF{lH: j~QTytՍgz}P C\i~:SmS)'`Wvoo㎐oMhK{% -/j,}FLL6ɒ^v&Ū Hܩni}] rⳭ:F곫]&jZR AD1fu/V)ξÎFLYznyU#.|]IHɿU<U?JՖͺxh%)x}[g˪Ԭދ-9=b=Ɯ,;Cl`{iHe9; <`T>L,bº+ZUkc.ʕUD\ΡҮ!YuSTiHztii13($ P }RN'/ԝOXg4wD$jDڌNwZIpdjaDqw^>V}^sp>a\h:7@@ϼEVLN>Kc;j(tw{\>5[VbR/3p u3@W׽p=Eji#W >U@)\v}$ZN0'n̈h>R!e0=Rl.e1u:4+ (zI+5+*Vfi$][*V<)ВY g BLCc(8qUqݴND++]\8oB fYvp)M6` Er.\+T'0uItCS}{> |2DJ\'mu<@}VՋO,1D*2@.pc Ha~SxSq,rP5W#!a+Щ<^pƧ uI&:aSL!&C݊Zm<-tM;/ WlXDoD"ɐ%-.<Ï^',5_Ԝ&{I \ctMk\Hibo X@R&]A>{BR."e X#yoc;=Sed6JhHU홟J>'ZaV, qfLӋ^i2A{snH#_5J܉ӆIl6_9=ϼY֒l:B*>i\,p+Q114x4G?T1pA6Ʌ#{[]"9{q`D:he4&_1<i$b["#44@xvsޙퟂHQ &x30 =&yp8óI}%z I ˓.d"X %Fd-][=Řwc0$ q.]ur_j.=ڣRPN!/?&_)ںܝ}G~1_7Z}Vb` &s9 ?}8pDؾ*zj6 DɓpmSqѾG(vEAHL5l^UƤ=[0@G5AAi8j1HS6*ǩ%~$M&@XA0tX$Q kyyn2z0}8MьyIg\hr3I^sc{X<飒; Ïss ~E;ۅ4N)?;}& k[ 2FH<ͺ+?ԩi쨹w( &&`G2%fx&^@^-tN䗼t)U839Ѩ 'i Ʊ.rK;$HaH :6^:ԍw"Ӧ|Z$n*(X\d*Mn͂emzEa_޲v@"-Үlğ&Sh1j`3kpQ:bsMj)[1ΖMS>"۟|$﯋Y`'+4{VlLTqJi5ymɌqe>tf> j4ypK+ Id !tIoĝ\h~yypa+ai?HipK\S=wns "a1O٪6YE[p.`&nA]`zw(krQRJݨN3T MՌ]ͩO8;k1YKyN/`5.`O5zA(qA;M V6% 1ry+R,(yx `mw,qGH'ʳkJ_,I*^ |Auw\k ߌY963؆^P3FYaRgPh}RB^siL[QFOlx}GY+3H6CA1Id]UrnB8-mTsiD iK>A |,|C2*zMaH.R{=ԕH/ۏmR 1tη .{x5Jn yKrV;y¯8/푦ihq' );ǯ,ʃ}tZw&iv)1r lOAtM/ |EklGqa0,T\RP;ϰ?Z^~C0сK/7JyjTVCYqy ڨ'CsPdmd ƈܤ\F`D6:m%`o QT24LGёܕU4mq=o]O{b &0\?VYNf[7(͂]7|@}:)iD7?n]/0|NbmcV6O;oL{(;>_Vۦ9Yn.70ؤ 5j.9B.nj:p%U7SqWN ۢ((usj'[1*;Ts,&;kx25zJodM {U8X^~f'\b`'_zUރvU֡ȿx{榥97E~N1So>o#Y-eU-\r+ɶޔnay !uptA˿z OdY8_zyw=5}m?OjJ'G'ῄ|}7s lD1au/wY i_Y1=T:tk = X>OC p`Rxh$Mfg"{O'}tuܧ;pg.\-Xc&u)nϦ]rl$ڼWyɘwd+fkoʜU!mM8O^gtW]ѽQ(IYeE9uuZT-$na +]sj2E|RFckAпI]YJzO+?(s}o#:Fd r]y{G,>2^ꮒGcJ&cԆ+XQPUzՆq81=G\GIP:"`C3#VW?z]ARA M.˅NtțAbO%ԱlGqA|A(Pެ0k?RTH  /6 $@C;A4.Z'횱ŭBp#J2%4CmLjC.JH:$9zEb[f]8(nDj!Aabg377Q2 bK,S8Vm  i^>NO/3'XH ̳o GbplրwPS@U$q;(c-CH]Y郙=WFE׿<0' |X4V&; ܴ&\DumqBVxL1W`ھjm@*b@汣$Ó@(*ը= E1P970Su[* |ޝd/#Oon<RŰ\Hڹõw{=.\l9ZC6oT0w2uCx^٨jԥS%שDQ@80Ue82yBIu ˯1omnpThKꈝp>R(2U7)h3ᇵ5 9Qݽn= +4Zo,JYᭇ#}+ fku\Jben[J:ʆڭ`@t 1 Ti=1/spdŕ;`JXW\Ss?R?C6!GN][NIdo,+AwgN\^ӂ'PVbO$*&7fPcb~3Gb"tRRzql>9ĿVoJ[l+ 'D,s$r_ܿ9}l3bxŢޙH h=2O mfSQ%U p 5$;Xž]V /Rs".G.quP҂hzC0 }MmкN:ngpϨ -YW($=E(kr9n* WDxUЖvɑ) USn"Cr8FכGyE F#86fх/Qsw 4>w0Dkfݮ{ETl`d}4fnE';jU/ "x \m6xIU%i\W_F@/_}: iK3ڼKu!Kh=X⣡VT?GA!r&a} =(j9-g^`-!Z_k\Lw6ntj}S!>%[Lϔ0 $;kljPD-Yw"l,aq)Ob 窍nO*8 sUBES,,{VUpJ~4qY{#Bp?#̘C!, 3?Atlk G tM! eЦ{Vy8*@A:^i 9|li"Bl5 q}~$k6PԉI4~͌]πw3푇vt>A R*~1~=$W 9},}Hܓs{e_͕:B_CԱx9[eB\g D3n1Κ(QiL Y=۴÷[id0i,0δ"[d_*-T!&X-=-9rq.ͽ/u2Jo|Iy ș8O{3ܟe {/\?@xO.g#x\tzU%ah@KMlRzaPJu Op}B WE9X k.>2`mpSގ}Y4S~mLӯLz!jUbJeh w_xiv \Agư*yYz4ȆZ.mbx3T"$p-)L!L˽R\y+pBţg[FSO0DLUA&]s7ЇE-L67+ea. _4Cٶ T','`F"ZI1:BU$`+K-jMsW˳W Iy'4ɸK2/-/N|Z1I&+Xo^XV%w؄lZJҎ2e>YH#R5ci)&S[ ^߄Zש ĀdJo΄jGN6$x?O{*57>; ^ gG <!>g\!TP|n6ʧ CxjSa";$(|䣔f9,Q²uHy#R_`وUL\ J ͷls݀fxiLƮT{wk=eF5Og_$ѓؘmWDBGf5TckL9= &Y\JvV-KQ5bw=8[n7-,OG3Ϋ˓S~Bpkkz}~W:XLj4x"k򴼘)%<򒭝`N B>XHy-`n.qWȱKf{ڬ%j%tn±tuNxG<@t"&"8, )ksS]^JRo1$`֍e~G xvTXdJ a=ITe*h;v,wk=8cl$Tuԧh@߬+1DF; Z.=|P_:QNKVNK7)}4J0*C~Hw>U1$Pnf_ k*^{NE vzˍ/3`;с+ %}-yf+eUQp  ɧ"P6+ K)7h\&4U6ܒŇ//v%')[SsjO,D:H []c2: dBwMPZè@G&c ?:o=8t[lSZŇ$^ްnZ~|@>z7m^|fC*Ȼkx.@$T8H}A5ba1RYpO2+lXv K拢Ӱ5ޓQ;p4Tpa9[Q4"Ljػl!wV(FfغnLgocT.%M MB \/bUadاd\5UD0F6Qݩ >TXE-$8HA:;嗨e3W}ѱREa07p'2㬳Uh``U1 4hmbh}-ӰRG&-3Kq5ZSaҭ쓪s ӏ`&r,&7.7N4o&)tP/"<͆{AE[J5}]ƶ 4j-įک(O*WpJi9c`]}~=Doem=yML} nVKfdHռU1Ԫh[X,Tr^֎Ҿ3SnƀDLY: u/`5M 1*FⷿB s}(^|2r#/TګfG14Bb$ 1G+/8ݓVypf)S}ܴԇo TNُ0Dc+xσv~M=}] WF0Tn9dV̗?.[4Wj['^3yP$No ҎRi?srJw'ϫةqj''a S9\84W,x_;ӻXkM6MMkHWx}'fAvj ꒕uS#ol5}W= XR{V Y`fɯKv,6~9Qm4ʘa8д*q6_Zn) *[mE#a ޡ3dl:Gmy[  6 v'Q+h*7y&$JvHGYD")Oܱc/)Q6{+r=_ЄrHUPl\;5CpyUv˗B}q@؟2b㮑+?1D#Q^PrAS5HX)b"GP[{ [XCZ0!rS$gH]XAkt+Rڨ } ؗ+TT5Ԯ |Oɛ/qӵ%9I"|kV)9 4cldX_c|VI D/ Y%Ax4 Q*q# lTa.62 ^K`E{xȁj'\P2t!lip7Wsokc0f^QlBUyHc_BtᇾCk!f.F)m P#{k!f ^G灦UݵE@;n&P 7.?rYBHqdJaobP!;dG[8%ߖ焻[y'x0܉wf{+:PBaWVcmeJ ~*! ҙ!͔&h NЎғs{ZsF(Pjw uQwɗµRӮ/꨸}D38i6l0s?K}co az!L\s9rl%KNSZ@6q-rS% /0W2קh}+&9pA "7(Zb > 0=`B9iU4W8S*t>gb>h:?#P~W)M< S_׍x0+eYKrm@ <`=T,\I@ynJ#h LNf-S7 v6h0Ջt*ԧ+24?9UEs嵄_ozV|'H5vqFDUCl?eɎ ksByDZ1Vᲄ(ĥ_Eؼb0'9zXx*|{{u$#R]1ٹtj, 7^C[a&T5 ?44̚ L(h**\7;Y0JsBYVop~C5Kf|:ܥ8IOx#68@wec]Tu-ѧtKi} Sz|e{qa]^r]_*ƒMw4\I =y z˒Oa%mJ.p_΃eڽ"shsEhEXp4oJxuܱG*> Qng:N 7Ehu<&pt օ6X_֣'d,x[j(.T11pyy%ufmNL2nam8wqӜzc ͤ4f۵XQ.^-Ռ%1)N/znP;*)`ty+"o?~rMOTj Ed7Ur0#}X4-"rȩy M6ռFNTڻ5 r{AҦ׊B}&Ritj4Z\O.aKwf ^b3t1XYl?WfwP֣ +:OZlH'NK]ܥ.$<#eE!e˧^Hm2SKSR7ۥr%Y8/x7`S\C 5'S'q $̴ާvj{~6PG nVJrWRTBNc36}qL0Zp9w{|/!?m9\qܐe nI`಻n/#f H&Ϊls:E+&;PrgTJqS- gO{w8ͱ5雬5)61U; '@fTtR *\5:MCМZcgr_3Vu 9bnb pK) o4{lT 'T= 鹖p/y#htr;ED^8k{;+g(3 tDMiֆ`,Uͷie)bZ`Q9q)WIhMUB1]D 9c0{Nݰd:}3Hyɋ3^LáXt19F躵vR26 \iވSWb1o|1hMgXlX!yGr)+L\,^ueĆ߂%Aך&1@*XJ|lp˘bH3PS_&*V83׃*_˾C5zEޒlKUS+אxJ(OG wίt>@drR,ך"]~$Vބ6#-Z+h *a|1eu0@6P.92{&ꥌYW/+0>b9frd-s1, ћ@=d>h&ؓ!q$MaO&0>ќN5i_6U%_ "K܇ߩw N(KVޭ&'QNiӡ(>g,s0I~1:Z>#br?"-v%.ԵNDro$[چvG0YoV1?C{E1?"| ۉvVVfр*k ü<ڗ}%W$ s) byu$l7+=x>R?7mWNOJr웥bd Ni;rnA8 és}*ܰV|"ߑeUeix5<(jQSP;l" xq_i/o2R4=3et0z׌&66ynԕ3#QD]^/:򗻨%Nh2KC%#+Ӻ (JbYJw}8q2 ed0"V' 4:]^.A?Aw=uX/wd0b$tޤGPǶWf(уA}j(.j2^ 5'۴蠟379!GdT ڊ@Ϣ+4xb:^wd5"ĸ M%&aQ*Xr%Х*'cFW~j N[o 0|:nBxyLN\ ꖔ&%l+g&r 5Nఛ=NcuyJ?`4Twc#Ktu"=OΓ,M->i!Q_]B'>8@Src}e)K~۬!>p,qzY+rU_`O w_%[j?hUsOLT};mS6 `drrڒ8&t\qYE@wU ѣ=hIsC6Mh>Sy_HuYv7 2 +^=ڿ*%׷ΡT@p8C^*lE 0Lul1Ն`E/Y@.U;O%f`SBȅF*^_٭4!$,;n0˕f XUn%nRhO ],85Lo`1fvn)`zC׭lMl"R6F'V5a9^G:]Kp)rFm7¸nA-hJk'ܖJX0hԓS;"oTYq f \^ڟ'4'3Rh_xK X*`aEoϯ K৘ FAO#i$@t垷dڇC%1I]:êzGTNp=S@t a]ZkH:H4] |A)!8_.a+l RкkI.<ok.k5:@.KicK֙d(;1OˏZ/WcU[mnq>𑉺>fTׯ;S {,%$tj"ϲye M&V %*T_3>Z\,0yZzMܯLꃎs4T WH>p*e]}8ꛃhN XݛRjXnse.eK }<d '1:D7m#v K)Cҫ)bf]0m5,?aQs\R2tܿto;/զܺ[ ':\]&/*Wh)E:{.YX)4F2>?`׼8LYAGz9 A#EH_|l߰Zƴm!]l\)O-| Xr܂ʤ_'\-i u}fwj茴xq-C1zߋeз78@t:lD<}9xXy WHJZl"esTcDiݣ#93N,o%^f1Tr3F z&)py#%VWY5۫gEaRnLǧwfTyޅ˿hکvG߈24Y|ө eh}xjn\p!=p6J!aODk(TFww Zp0UפuSv hPSJ"3>j:p@Eq3gUzgk*?pd$O+UJzA á^ yt ɉ^/,ey;nSIat%#Z"y6eoP[[ ¸&]|#tBKPwKej)<*4v~Z.( ?)MڞDZ *ศ^ .č]8ph~$#!jPRL=uJ3.a$NΣQ!Pݖ>ngGR:-pa5̏Uj_ypFX6|:\Gp iZ%',xG3=$]acHb'9lTl/(:M5r|+vJxJY&,&m?XT@ &_P_W ;[eƊ>ux¯jZl}PT]`ɕ/>o:}W_gӛvS =мpAYpg.%i0<-spoAevț *\tyU!q2^bitܭ"bs4 G`qǺkz*Z]2tV XxWaDa5&%[]1H/!f e7+*.䕘5mgz8f87 VˢX0Oݨ,~<\ŴĨ5>T2S1{v+Qk.R+ %W8ܿlrhۊJj#Q胼?dBƛ^ ]@}4tb{TP_Xf/eF대.MӋ/{0@e:Ph\wj5bY^0O"ݔ"w䍹|\fO *kfJ0 { c^\87Pb'g#QEXyacd4-y'd[%Qf.P@pCL].x zbUk>DWkRi=b^0+y[5Wv'o) AIT0]pt:]2Z34NȝjN!/ 29$_~Z?Fu+ |7MԺuLr丨qVBEVfՋxIUC m/úų?1sh?Vz ^4l^8KTf4T9=LrP{!16 k:Lp/5PDrK̔ae"&J3ȼ] ݰ:[lwrؕcdH-ݬA ϤN1h#T\7Wј0ﱶp@o$8Yzp}zBIֳ]Va!J=ofMLA?5f%l~PT<`4k0siF8{tP:d8[ +\ia= WI/~̕zˆ)k+VzM->d!0Л0@.6Cz - C3ں.mH f@]QSz;8H@iP erl5)4&9+8c;n3b]҈ZS( t *A]|F**]א.dQݶwTO@/HckO0Xsp4ݣĴs[0DXW~,&q6ʜzn$&n<2F:̓Nqt#}56=%>|*/dkA:ruY 6|lXT\] ߅-cRfkPa2a8Rڋ534,*'!(9} oExxř :5aL"o,v,9H mt2X o":dxBHhإOE [+O<ϑ%[V@+GیS3Rc6f :V:lӰXw.u1,8SrM# KL,4u8B)`ӿqv]ܨn[ Hie NzdBWM69/(JRFM jwU93Ok^(%x~ew1U`j 8ZIhYlq0Bn@3`\`|^du!(:bZEX͝iLz}-o͒ MQ%:(SdÝ_ՓNr#``99|ϼ:PiZG"wۑ\prߟ4DEzl6x^O?AS t{\۴[$w{t0igQ$25MY$4JDQпU@ҸNmɾbx/mJ狧k{+Uq\ݐ|xl!6-:X+wlRbYnsqqxTP%i4sIu 2z|ߪ ?oEe¬xr]>*;c4ey+F#̘fQ<`)d8֊$1+ K9rN `}Sy3' St?%Lʚ'XF9wx vQWN Z Y1>mY?`3٫. fK,{B/5f Gkb?Ve33I͗:őN՚ָQp T3-5-ZV\Y]2mee?@xY&P!{$ڶp_ D\/x8+xvT]t?-X-hz!sxΒ\C,ͬ}// Zɠ>䷺Me?)C q=P$`4f|" + }0c>y' T>C0!EO%C?udjjߢ-Q =t5JoWtSca[zɄ?Mi=M(ߝ XzQk1'L9b+qe&4oBSfWX/>C2AhR\` ғV@0Y*wkA "pዄ(vSf- d qsw,;?+uAr~hl4՜*3v\C/%$yy%|bH,of{,dn(/tTZpHUg:~ӘfU4*e ̿%Ky95HX~2aWe#s?ͬ/:79ěOGPmW&©ǜ~0%E2.[i1s8 dH ižL6YsCnԠt=LJu#]VZWjqmw=ZqfJ"5B}6m]Q68xo\|#,H8:8!قV@1{ <0+ë@Q?!߾\zY<8>@uk0^֖M{OcVuMKW%q, %>Q.pGE:=ȶFl>AKHzKYv@"e=(@mrrUJf7"Q[3 豿P߬B 5Q:R#zwl_YZ,y`f# ~=>'>FӨEٯC4w6l_{Rbn3o@EzOX WHiQ8ݺ? ]\n` $2qz{NWC/SNeP|AϰuzС*ɰ_sȋY6qLUɵp-$y)3FNx%M&q-?s)}hIdHz|Po>v`^YoL\ d+Q<֚e7  }E#l8Sr-mx5i @V Ev&nS\`dlSmizW7Ve4Gcvn`VBjE~BWːYPcB_5;`t$7Ӹe-Le mq !+vGė& v'R#5tCQqَO]雼 Ija?KAAwt9.0Jp`oM@GȪ&ae e"GXޑD@Dր+3T4G: Л`ѾPml{٣X\|N.f~ˏ%[ &Ԛ!A"8j,/w:n6UCN5CYgX#H@1,Giݜao:BGBD'Mb gu=<\l7*5Z:77xx*]>Ҋ(,}nd^AWgc۫XtgeliM xk!= f(9bd9"|BiOXpB-KK!jKI rOGҘݣPQP1Bl33?NA)`bF:_>neuOqCH`ɵ#Y8#mM:0v{a-lv~om03b[G'd/޼khM~+[&wZ:A.\Rg!W8*oڵK/`y9**)MnZ:l>AqdPʿ&?1"Dlwa~x.td QpVQu|yhI /LakGi,6`I 3Aj26C Ǭꥒ|.JdfM'ŧ.PH[gQrq#oªB fy9DmGP;&}TwkrRG֐ /6tL+昽 LひW.+ƀHy̐_% vubULXȹf.MWp!6>SL,OX?o7eRBjC4pYٛ02NPԌ(gGI:+~Ǒe66^c – 1ԘCe;3+D[5x6 sW@b $ 4qbMà07i!ATkc&񹴃W+D0vy+~d M۾%1ž $Ιes^VgvmI1& 5 ąq|)!M)?Q>+y)trܗ `egP+BK @% w./*ݵ8 Z]irYp˒3a p(R1-WQ,[fgKQ>(nNLx:oN%Ey"UXW$^f"N@ st߉ݎ즩{3aWFiJV|K!|61 Ehu@+x?Yޭ1V`!s4utq+!j %\K~6gt4iTS۴ZJ7/8 QްA+lk S.~XD4UPnpR4dMm9Ii1)A)D?_)aI4uӔ1;1ʩl)Ķ1!%ƶs^5Wfe {̮WZjp]hCOY:EIV؍kWϬu^jIT4bF}胝GHg~0"5Efo,s]R疸c;u"yĞ:EeBt \n0]|wVPUAZzlbYoE2hZ[("zE7Zb惒Hp)'~7ܩ²5x<"!KGLʶd7X&UM{MhʳJO E[[y?|6dy1LU:u.;? N $?wx$.Gww4~>7?n;lO raj[0/Q]wa; l ;W;܎4m[e馛' S͌8ĸZ;ޚM<`aªp<7KDg_,ka 8C? 0kPuJ#vMSJ͞0nׄ~*>?΅hOI8rYM xӑs]q[̞j DWJBbR:?(ؤ\As  3֌|-'/jߟ(V+ho]֮?Uz Xu㼷R0Y`?QJ@ۯÙ8j 3dNLؠN{K#.WII+-klFI 6bDg"L kRIRXG|_p#:z`(, ɳێqlPlxJn۶*(8{-hEIO3?&|c>- =f)Ŭ)h r)cމ&B% Q@[_ !ٻU2n¤Ѫx9@e9\B2jkE`$'tР2Z8Jo}g1PʖO!;n5IJCؾWp#)yU#nd\C2:ey.# p4vL9=Du`ɡMK!(i4wĨ߼`cæ%iɹʺQהnQN0FX|ۤ 1[.'G}KA=c< +цQi_ ~k̾XYA몪_D5tA=H6.pv?+X ot6dzҚgUuր5fc(8"eE1CO+9*2wVN`E3$5I»/8n^*CMWD u*N'a ztN(DPD;ϟj Z< x!$b@@-hߨHcOG.$Su<So)8rGUuIhT2ƗȊH,/Q8n_[au Mw/L)s ǥM؜E{]簑}5 Zs( ]V ##xVEΪ~\OrlC+Y MzbV:3޶//C7ك`RR2!aRLxCjyęO'CѴ>NAWeUxhb`W+O a"]Uhq=V=Ж<>+kzBZ%j ^zq> شg:F:,r"D=!Έ:㿥?))@mRΡw/0W]W+j@IM08˓30 'R$7` ZL}WEhJ2+v:cc+ 3<.qvU|]4N0, ﳔd …R:iEƇC,v `[UNpϕni4%[qeS)fN hb?O܃mј̵L":It$FvThq~(2F #+Mcڏ/V0tTaiD<% <2"'[q8}.z]^Ϊ ?M O+_RRVm):,?=]dq1 ^ۻm҇5o+I _ 6]u ޫ9iqs,Ő|ҙ½fK$k5<3d5ۋnuu1=1ZBVpP9?(v!Rl<|Nk *,Hrx]0e鯂g9;~e֩Dw_*'ɻ+LԗsGғg j[D]=$z'O8a]]DB!->}b|(U p&l[f>E jLшB݁Z415-5>ch6_&9 %+Qp9Q#XEw٘@79RƭK~!c6Ylg׋1[]cT"WoD3$?J:z g7e̓ ݘQ \ ޒ}RDA_%FsYX5{_&ކN r "ԮI&Bg⏐􇤶~9nC!S(wTQP.V @:+Crkng>c oN~4=Ġ.p/`5pr]+&BFX_\Wf 3n6]{C6sR=Kg B(. 7_?{.SdƵ[giDuJG]G5/+S@m1@JadS䉁&B*Y6_.(+%&z4uovs:/|b%gvj4?!i?423\GW;q2W478xmeFc]M&()%e|C^kZ ,D q$:W-BYz;GEnr2Q Ο؀7 Û}ηi*Llq L׼!{,KxI:8l Z}~ BX7C/.>X]:yϝl|=('K{& S&,Yei>"lrcBBNU( ZpJtɑI6}CBf3_ !>|m(Q&~%^:7"]d!5t`fhީhScARg ;f*dhs llm&;bh0>!}\Gi[*=B=7X [A pulP+\B`qKEk_ՅJ ʴ;Ĥi+v _yE5E>rq+=&Č@I U@H7Ü hrQgnFWc; Viʖ w=?^oY'*ݰrka 9mĨõ%X\I/!V+B 7$B0Ҟl>m?z{q=^gDH !,2)=Hi\ޱ{lG~-AvGr`I2t~v^WmuSM]Foc^R~*PYbt)APĭ` ml+[ԚȲ4zZ" zW MLû,GixP/<2p- &,__Y\p)ӝ` b;!yDa|/YБ-^DW*x[g:%S/h5ZkUgk^<5_}[(6"iGՁvԷ wr^3Dl 6G(3. 䵻lK뺘x'tY Ҹhg+rMrV^*[`u8մ? -UGNO@H3Cp"I4G/ңu e2&QXX?CI>ȥ&νТ};| w09%i 186~/H=AV23 ] .Blg6BsӢۇ 'a%o޷}=FPwn`HH7G{b09ld}?|ļ6jyPw)q{jfh8!+Q鈴&PFR3 $ߝ%YPHϘl? TSC:˅` "9׹P5pW"6CsN/^2$_\:fƺk\0uLP$  evfo ߪ;W7C% +Ktж۔_㌚PJ%39.f7" E3HpE#Cl$L(wK͋f9c,@:~dԴUcw E>A*mrPl{k+JEVs Ij)˙1(1Q~M[q%^s>/ D&6j ρϔ7I.nTSg `KR}!agʊB3m蕃3rc򷐪 J]@u+ qLnB; *}$趵-"pWKK sr7_hz& c@p$r2|X,j@SP 0IYpMhNַ'@X.yd.CTmYbBi0Eudyi>VԄ(rGn'JH=UD-:cG[ٝHڟOG_z풢O/LArW{JTfٽ =F:K]x%Vs "ZFjFQ3,-q>ajBl׿{1H u'Q\F#{&LqO2.wS $\:E҂A}_CRl'F/=\n?R0 ӗ!MDƹ~Ym.PQ7+I}+12}IZ~ZDAI"?K%i<ٮjv7Z?mc5X ^m1o巿u/3H/v%ؗ:( BƗ5Wz&w5bT7l穢)ǒ<HjjѽIr*)*xmYXn%E3X.^n;[0jԇ<8wJmsh|L5OUpbL".3>Z n=B@HC7Q_W|A .dOUAH83c4fw" xKixʭm;$z[hIHeĀ|S,k^Ƿ?vD ~ _h/Um.gY L92C\ýYMJ.k46g^VmmL)oTV6ͿRѬ<+$N*+ Mi. YYޏϺeM `v!4NԖ;rgѤrO}Uϰ3 P13/YMGǭ,o=`ʇinjil-?5\k{*/Yjǧ=ڕv𣐃oG|NB^#Zp12'r;oГdGI相ɣ#L6_g^[t2ea/7SK/VCi`iUwJwN])8K[9iYf" g͛#xgaݕޖ~bjѬwjtk-< Hc\ʥf=* #85Cg+EQu2-cQժfxgJ$sCŹbh@ 4NAN}c3詉M ğ/U*@,Iw' %rܨꑓ-JMF,Xh?rǓJhV9~ZtGaVvIX>E*CHz<;JK *Möv_ ֑/dԋF-%_w *WlŔ;-qp^mq8/> \̐*,hHg;+aqDǬFfoUk2{%d Pw D_(͝OfةJyfu n_s d'ΓC"kug{{3ӧ<4.%> +d{{&-&hw =UwZ KƗƘ gl .9 V/CEN _g0ZH.Mt*;A_ (Ag[IiZB|Fÿ#p/XԶND| 7H83*_BdRt{~D}h%JV1t;J#ìrl;B!.rEi#ֹ"; QA!oЈQ cvpL[gQ4G3T +2-0]"Ft=׻TD8BMn ˞%us6 zPSE=b"4g.THT*/DYW[,C W?vUUW߬À`ϲϪL,Kn=b%'d#=\3J@`\5lkas% /r܁?~DA NT˒1H#3/ײSeӡ(FWX@B:y*O@.Q(Q<=4)oz9шps+L')h_ITF Jp"8\[O08=uܾh`lbڊtCp*ӪV0HT ՙf w E]nq1[~ZD6U(cGO#ZaBg+0:Uk}[NR]Vገ,CqDr;ۏʕ^q﬿)zNq({a"Ry1*)YOvBRèrL"m] ğq)y[fW-8ˣ;Ԋ1yBuD6@-|p0ZoYk+ [d5m|7'3`~dMnT4Ao35D5Hyv`t!ѹ9-[K]͸̱q@̺gw}_6}@eYQy{"68N#3+_C"nF^.JԄ[{QFtM 7'cO`ErP 2exZK~>Ź$s`^D 9wW#\K0Q_Ba`3}m Oѷ,,-rjY! #,;Kua)nͳh(EO8:FfEP6!~%-S894?ȀLd+Xb>tb.Uڼ̕ExgU7F$1:q =.31\[&ƕ"]}b_$݄ 78|bxIcbN>X]}g^tz4I6tBT#%R@Y Hd o66KqP2ݧ'UmZVhİRa[Ttv`)uǯ9v @Yt=()oLX-|_R1!q-aP :K6]UZ? NϬOtol. "@ʵG+Uzϰ /W;;ݯ-ϊi`[,5[6R= 4=A8-Zy1!XRzz/'c>''Qf7yVeEU8A=Oj ͘ D+zG@-qؙižU%-OjMAn;ܩ#c%%Z-3ױSw-(e-@ _?˭M7\gh*gk|7f5L*gOT%_IbDn#KG:9E .CSn,(!TN˟2t.w5[2쾛bj]#s6H$]ET"$bc+Ek{U;6 AZ'N?Γ؋/s]7Sw˜9I83n_Qpg +=c3RΊKo5<]d_Ny$TK~->odp))-3zZ-v%i)/8-jbu\A5m^6&vE{TN~F6 '!Tz7*,?3)߻43V(t+y[m5T`=A{wbbJ &g &NN級KnLEw4!AM$gh6ЩQ/Œ2b`$ƿ zEF1B M_li#,;;p ~ ;tkTB:RXkQAO F Е F71 l֦ < ۆ+iۉ,vͶ@yυs\${IusGQ`es&nO?Pspj=q c)Zd0Dj惫Q>ڮ1[ (%hi̙h9'0zHTb1*pDqՃT8‹&FӍc'e3RD$sZ7? :(H2LNLqX˶?wԈk8j KX1R:|4A"pkgO4l}."0nlO D^D_Ҝn| >3Ktf$*%t b^gFbm0">g`.LYZC>^v qj4ǻ:B:7 R=fE'*0XӚ,<(t+Aߊ]Da®\w褂-tm±noR{Rn/?;UPՙbܡ'|)IaG/>Iv%Tι/ʿʥm c`RHgqFyԀŜWn:mԦFGt% %ϸWB9 › йS,Ǯ;?ĚJi$yYB;9`d$$y}gǭ#ICOEFH9K h͹{/Hr=/Kp~V\IEw_BrdtoÕ>IHnKsDˤV%WG8S?c-Sl=G"tBvf]ygZnյ\߰;፼q̵Zd>"5NDאVpu/7_%ݾ "y;$T,yv"5L|+wl$W8WT b>Q8??7QH,gkAFh:>9{Ew! s)+{bi6?PDQ{w^tF0g9p*H / C #t~9u[; b}ᛯ7CluVk`r>ʽ'll[R"^ .'$dw ៹SlNgy7lY&h4ptucY,.kRבnv͖T R;-(pdFoF uW`k]IOM=9zʆ5{8 5"m&h/7]54fYdb[0HG4^t 3'Ĭ) $ le: X.!V`tVXUؼQ4Dw{YQ3Oo2yOHPN / V k+-}ϘHF^Lss:jhλ qJ?pt;B+xhovݮşB.^  elQ5M+pogf:/ظ5\scV#ͱ/Hv/U unhfPo/ %E 2_ h7)jYPW>a#)ȖAuS]מ4<^V1-DF:a[sz$!69$UiF#FpuhF=bJ=nW>bE uhrGlZ0#=" 1ϝA<Hu(e' p![oFԯƚkaIpiBEZ6&EP5l>? y6ׁk苻H؞\Ac,ajHBNzGP5_(Tn޸ A]j3,ڂfO}LcuE5nWwY뉈 $2Gz}ђe-/,@ CƆPN=8{~Y4=1vȵ8ˆS);[f+jk잷Ďz'q (Z#1WΚmPA9Mc c-A=\84xA}^"./d3iB!&w]&PH_y_MRJ:biɎ+)0_$+X!-P3C;0RsNDvVD􂕖yJױH'uo ULk%BsD[{ 0M%3!?SF2[D?9=PE]:仄A]zJ|e7gd sr2dpc۫bX\3|#n'(襺_oZM,h 4=NCSѠ5õo=A1S$g̊C͝%í!Hͥ7tgrv?LBp=/4 ǀl3)?c4 Y& L.bT]9~i*)|/aҽ5$_P_9>&;&môZk+#'gg;[ @6џ_>-].c]ں}!`?c{sij b R6MG5Є\1KN3EiDx_}[EUKb.^M뫔1a>e8o]=$#@mfQ٠ETK1Eˢ =P݄|g\fMxzs}ZY J U3*"j},*[@e)(ș/dnQ^C߀xVA*cDx£No<~(,$I 2[쳳rH_X\@Ϋų[q@Պ~sakF6$o> Uo< [i/*CְY!vZN'9b P][p]ЦJD⾊ ){>ɺJXщyd 8&+TP:SQ[B9n@'(7e#Bǒ5]V8@ԙnuﻌii<p1fs?^.7' BV -[u4ڭ%”'CAWƪ;rmܞ]5A$ĕ|D Xu+H6ve:D cx yv@1MoU4c̓VnSbפc;vVAeBFKz`XP9 q)zPsaA9*r?bٟWWbPPb9ݡBK)Ye(f\RƧih`zdiW p.Ec̾}t+HKswK-%\s&[=(Yfv@ 3 N@FsU  m()w= ӳ{Q۠AU4x*.E"Q" k;"HC6@$:: +!JQT(g'.K7]N\_ L ́k'W($p<<" wGMD8>ƙm1O+F)BNCZL?>@\`$\ͮPjlG=ZWeb? #abJ֍i>kӗʮeUW4R)2[E<Î'K6.UXYm 1Zs@νikO|Iew+#DK J0 YδVb\WfC^2neC)o013NIe'd(2MM#8:FjQ4 ': pB7{aQQ+CD8Kh+ޕD=D}lRYG5_6Z@`_\(Yp񬓩`93ωW!X1'3I󪿘gD9HlwXlU4WJ!_蟩gimgcu1yzvxHA<sZҐ"vTΙnϡBE;N|!n vS!*ޒ',?StR%@76L8t{(;Vk |\HU[>0m:nصdE#٣me]4.M7%W3Q5 \J$!tӄLYn]iwLA5L-Z\1OdmhSX26 G_jǧ#?H,^:AM,pȔ-U!`N}M@X_2N&)"}X[W5&*5& 5-2S1}r4̒{i2kّenB^]VvLԛ43mLɆv?P$zI2!>!h0lP)ʃ BoV̩G43$a`p'#4*{]WڶրS^cLH?uߙ~0P)Gx'_MʅؗcG7<-랂GuØtbUC(MKbkjIwj]VMHq[10f~9/m~{t7!Ǥ H )uG9H٬YDq\JjazbMM.UN^̇4ݗ 'jN&)U {R[SNo];NEA\*RA0 n%|С.1g'{p8 TPvnErQ7Tғm5 5~ӬUzvYTO@ ^vU&-T I7WteIpt͕鹒Om?t˛=hbQ^2D?;)^*RKI %kGق"WZ0X8ŬG=_.- 4J0vO!Ym4@6Oή jQlV5ߞA5,(3/-\?. YS8GW Y#NcO_jnx:q[ɚ;LjttѺ-D킾L1Z[\C/2#C4FPB LG6PH̡iZw/HQI U3U=#& 8g۵lf`K鴋`{OE`@@-ՊQrVY~g~ (e{iƷ2]F⿜7;3ܧDOܞʲu;!]w|R,./K^8LX]7ǥj8]tZlp;I,6:6FBFGN\ʯީN%M٪T"R@fxBƳY,]EVNU8" f2& KaSv1&2/'x:vc.vnSdpvM ,)]@4 = 鰓[x[ʏ.fQZ$ iUUL2>r ~3aqK_zyva .0ƒR+D`߱({ɡI jYs.eR_98jQ eGN7RcN nzýlLa]a?7qIdv~!xDߪW.5yea{N߀bh6֞?P8D}dBGh;=qe{5K6h6:+E= O0.ƮᮏR{`{; UĬK/ÉhA=c_ysKK IGيq=9En"Hb#"OkdDY/z5Ge|,Ok9f[qƫ{' a\ U3[gRS&ƹ',u q:Bbj6e.?U`{[o+ԗci\xpO V~RGʼDуA _t~x#ΤsC܊'^~'雍asq@rlD)qNVj*b.Ζ6gDޙ(K`?NMQ1Q_hg=HoHIs)l~qR{w1~[T6~ɾ`4\ɿ괱N2JMz(S1^-?Aԇ$"R35_"lAT2P}Q`Hez^XaھE's $TuS=Gq76!M)A*[ֽ1k;΍JtF>?ܛ?ELR>1ҽ<>O6Ix2ZhnusBXqx.<6触6 4*pbV殘'5{O~DŽ]EpwcG^>iYG;lug OgI}{ FGTm/OĂC?l8mXEI{bhdZ1M01um2k6͚@u~rkes87k,0Y,40/eb,)Yxa\p+Q5zH' !P[\ 㤝Ƕ$HMA"Zd]B(9; ,!{y4F+E4D6"oPCϴs} D]z_1QHQJdY\A7.4@| %8^\R񀍪)" xG(I (ODf?tR8@U]xW4K P ޫ(%nM_*+@>/t?K>aɪ𴥕L<[4k@dArNmp(qdQF*78ZZWjBO퉢ŚՔDbޤQq)/)ג@kUHq/ gJFɞ!\BJ~|hAYD[ցW #vG,߶XGg2$hJ+h}XÂg/FaWDoWflm%y%#=Ie{!K޻t;qpR)W_DK'bNAg=e/E.x ҂f>FqB5RG^⪀u <6/'ht6۾{*(n4V8gxrFL@gS.ƴ.V=8'y@G~CY0 )gƾݗ%.?G$GWfCsɍ* 2ƛԔWE2"% \v=fyсyNA4I2wk k'3Xx`a$ccf5+wkijAsiQq3:++LS9Fǀ=\rxkOaC*IwE[ۭJ*tnBw(^jb:LV&(E]#a(Pa)R$xߐ^.Q-}&Ёnkw[BxVƜh3 J;Aڸ/ُƵk ! EG8Z8S){JNkJpGDE535*\!FGwF;2?ϧ{t1בG4iv!rf\Д+ 3黮m>= ~ÐYۇkfh}Gi`I+ ^{7fQnOd9\6^zYN&T]G~9Rw>Vgf2wy)wQ=ЯB1"Luiռ!@ Am|ASzDB&VH_*goe=LQ׊g*IgZν<+Wy<۝_NTL\M]Jo:5]VS!gГ2<¯205 ˥S,hc)ww̘]c襍T}x_euT_FcɊ$ Rq~9y|''‰^sDrgjr᥽iSO"ykL1tei-PD\f/AFW0d8v3 I%x$N h8__3<4YFRdpP9-}*~58GN3<-8=o)RC '+:ZQ@Aҍٱc;?Y)<`,3pF)dzAm!i{tU[FEj,cuor'%(~W.l۷H(ո&pqOABZ &<ΐ_۩*p3[{;b̾/4-<7S]h犓/-BZm12:O ~O+#4eg,V^߷O6 Ezq)oڷq1ZP~Ks}g"\_=L1NNkISh+FFBj.cod˷l+pK.;o G]JȽ `-ѯ3s킿"df:)Zg/9YOqHm;G~c}X~~[z9?-9>㣝>ضP&=i@Ia\1' w ͙bR7cf @=R(&Gx%y>\&E NX8;ҟﷲ9=,y>؛Q~0~,G lX8M?g{]X?XaG![_53Ⱦ$ *Vȫ?+iuyGO|h7UT#rJG`9W`ǝ%J S/U ?t؋pD1drON qj2B +HZzw;4[Y%k̵޴s PU7$gV܄sJ5_ $@3V^4 }GP134w5J&n\˴a+(Zpp ҇|%\4U j67p7ƚ:" aWHFb*~V9 )Ɖ܊d*諝R =hvCW)SGNbYvUog\/~ gT h%9zw0. 8I^I^Leg+󈚢T҈t@oXUW#Bzߥk=-ŜN!.OI-M;khrv`iԷ'Kkred~:5O9Έa2<&4)!('[k~ kPŒ\F]GNt*?hVοdnGJM4 qamL^O)>S<j`)*FD4),R&rDJ'o!O$VP}W^Av.9m_\Cbkv}K!wސeeY(ǫTUvpR|POk.v$ږM )_dR> ~ܩ`o15]ia-p`1äj[oKA6gx /ᢽbN/mp3*K`e*)o_ex% yV- 6Иv)y9 hx*`}2#v¨1<-Ƴ{9aH?zoۯ"ד@x0%r0i$+8\<z6D\HzI1?6N NNuw^Q{cy*uy89'eb jTā*Ng/jMk#”y',ɂ=A Ldolhqŗ-㘳H\$"?-nDP/N\*/`#D,mP#4}Ii"C-7BX3(g]͟O,!Mr!hSs|C/Pky;u TM 1O&͜o;Y"ƺb銽DƧ /Qu&~y$-hRUtpԧ`j" M̭ĸYd,)vl`]y}4dQ4h=mHA9'S9[٬m^6r|" ytm鳦jʟWM9^FB=)+敆)DH+`K:PF4Sld\ImI"h1/TO=M7zlPxAe3+,#ڜ$j3,sM`6YX;\/t^"aJ62j{GԷNe&P.#96h4F\ZvbpXēTn7>|It&L6{ p+=5azG#7#jt\U|i9CKmb{kW2enniifJ6dHMgRǽ"S};0J7V ǎދ[C(}>\xC qX2aԼ>ln45E πFt~ABT!TOf58\G6z?٦, 'yadε 7htIbfh7-$1WMUk~u%/gѶ{B ZPP"˯Ğc!UbMN_K!9/6-Txrd;`[7) ]&ȦJɧЫe"K4*^[Vt-7lHfZ')ɿRK5/oF/`0;=`׳} Az/<1Glti].Qc T*<4eB/*T4ȒC_@e%YO7M~jrZQn#l;;Yv)zm;Q(lF,oJǺ*TL\Bp圱 2'j"[ P:T_ӤidU|bDJET7هA(c0`kUnƚ(/󯒼+KxŇ fǶ4$CWdduƸQщoNfUjb059EJ~кG\fi'&.4eܥ*-nd .-f;8~yvv]2Po6PEria 6}!]~{$ʰ?Hi/#]>>LPr̃,BQ9^FU._  VZ/B.ec:? Jv/BD8h~Zs[o1#>O|ss4fbbhJCDf[PXDLٻp~(+c{2׶9}m9X2v~)6~ʄb|o`1ٱމoh%O -_&rk%7'|4W0WV#p ɱi0-߬8e_}^5i#J r||'1k/Cq[j~Fг9+i1.p͏ge.Yx;n&Pp d8noXPf>G⟰=5eS[Fh$p 'h!J&4 *\#D" %tBJEM {|j߳ `E4Om"=<葶,O4P?jvٻdaΜ*2;uV~X FN0 >!`9!^%*`h.TV,R,uk9l2wݤ}-hx#r_+"`=LWRH‡c: Gڏ~{'7N ]`TuVXnEuҏr/X9/"!s8G\p:8H!XB'hnlC𧱤+۹`W;r4]Dw[ 2[E4.f쥾!̻Nmb+z赲\Z *QfY 'Jͥ zBTCt-3D0r΂;>rٜٖءED.#kT n>iX;,˔ed|mB(=r|@7CϰDFӾ?.,j$تCX}:B* "d{c/h*~'h?aN]e"zJ>k P{njk%'.X-{C6X-_(MbrH:dc o/;Jp&*Cژ$ :N.۹L\˦ki,>FW.pf3=Fg(B \c0˳tLs4Qxxyߖi5gc:ty|7 iDeb=ijВ;!ОF#/_OѳQOr;;,xp)mb ;kжAf/_I-f+͟-+"%tzp9?h8qNx`ܱ4~go5P ֨ Mt_cV *Xh< I +}1'0M}y_`&k }{.@L-bmF5(.{nՖKtx_J%l?P`,RUΎE>!62T@,"ѧG qwf@y_SǣyUaT{Y; w6U'wԲ^}Ú׵CN|vKXwuyk4(;C8I@/[&h9Dz-xN7p N;&&ܛ}EMHHT?A߿<ŠMS9v23V}sUmI.-!l ɶkQt'7Ĩ:b#{j Ma-MdFh]a1gIlZ{ R`RUe83>\[{2h,udILY',ШzN /% ē8}+-?1F=IH-(v%dc#ET"9\/pz@*4ZÞ"F\uq#M}B1ԾdIpŅl q~.Sp.~뜀EIwJ+Iu0 ;)\oVg!s Czk&Ei-du۵^HnC5͉pNy[vx6(.b-"+t_fՍG?{ 3@ 'j%q nUz%HŊկUDHْGֶ&{~֧'jà%ǐh*AbsPcLM}3WrLU$&q?b'SMMY-AIQf3 J86Z[3p_q, ui n@mG\ZJOЕ*S:q,k]W%:Ť4F:j"G} %Hxړ\+'!9!<z/Y-R s6*PݹlEFwuRT8bZQ0Aԅ3OFr#'@Vs"Cw%sz ~~Nf^ _1*pú2#ViKXJ@rj $ەݑeHBۙ?IX)\JLY2N zuţh $2,,ӏJR,sQyfak2F9r'΄pd-'=tJs@1 PYw2S,^&TQ?"C}}GP:M&FO/P-R`9GE#qɭ9dB0\[4 9GV3 Yh2|_Fib;|O/oU @5k{eiMIIܞAh;muvYA+Y^ѷ?4ԥ }DlZ,t_(SxC=οg&/EАQP`H'*znuõZcZ f}8 7 b#~rI+pmhVmX6l-Ί\KsOhixʑ z  nsePJR %Vc8NA_wcRspaI}z=,ZJ_Z0a݉8;]fќaUOT}Ofiѿmr1J$H_2`4Y4"J 1(Z|)@?/(rg,v6FN=ZT2vM<<:xJJ!È*6=ut:Lى z5c aՊzb5h'1D#oU _γl`Y.B順3.B@ {R|-3ֲsh ѱF?ՑŦ"̭۵n8Miƕq+ܴS( 4v;b i FNpgm$jS!Ѓ4F0-~u!!?WH"O`N͘AF%-E類M%QGgJocyD9֟%28?4+D'yV\T5[~*{9aṙ3!h)-!Žzl(Y;(3wb(%RU.i7iC GG.CMrٯ8.sV7SqI1r|ڡz$쁋KJ*#:3/dL*p*r6- bAdG,ѱwAJU,[puЕ._}s|h^#D]lGn^Lj挑y\!N|KJhU$$[|+,3rҲ>zx֛hW<֣HOo콂!PX!`WZxb%S]*㔲gLoB& / آOcaBKMŘZ-ayZ.s/z@\ŇIISAxQ_~H"޳ca[P#YԅboD5;FVXf$H1&k=nYOf/%\B#_Z@JmAm IKJk jk?N1ޱo|c)ZKtt_ZP%nv׃B0Mc{Ux-Џly6 )vi"b~PZ,)+epCrRfdOf/ۗNOP W10-*OCٹD[EgJ>о]Bl2LupdoN6 '5 IiLdQ_]t}> f WΎͻO`xJ)m!f)kG簠/ R-dtW=?'wlUl` #U(:|4R,&VWcTUUCrG^ $ފQ3 4\OF{"cT!ZM  :gLgY[\1cpfƽЮsVJph^ @ΓĹ*C,)Ru W?/PggWaA;W{W dM03>m1^^BҦ671l| >(:47P;ޥ|z^gK_Bx:srG9 V$"" ۯcpv;#kYGBCTqQ88;9hqaTB7uuBse1?Ɨ"\`Zػ$iS{ ҿ{WJi˽A!V 9$ú3l7^pgφ[Ob;8G{[-z \OYO"z*G댋_ vǂ (&) scKyQi\i]723p+"퟊_&F7q~CK:qTpYRP7A4/{nـdݜdSLOv*ʆaI?7B!EVB'f(s^ "tc|)e>X)ݢ.ߌ%Fvz`a)\v>yr 1l,AϽR<> }%:\ȶM'Jb]ivfzz@&]oyֈوiH;~+[Xޥ \R66<}ƺ 7KBգC,Nqy<5Kq=n1)d$:Űd,K $HCvC?%$0k 7_NX: ʦ(׸GNNow۶tN%A 焍O0ξeQv;u& Bc`-w<1<7f*qor?>D wfSnᑳZ$ 6<b2$70M:H/׏'I`wGݽ?!A!Lea.g<}axHk&;@1" g0:CvuxCCO؉E~lV|;"% ҧ Xq``ODt1׭47DE8V"ٻh[L5qX묹Qgr!ىV57R%Gf- RK4]\+X/KYŝF[1#&eYvdgumQVA6}& ;E%+ 1>]O!gJԈSE% Jfv?\^'2DbI;T0n9Pq GohM0i.[cu<ڽr#] /jq>e~MEe[F;Azf@W}~jd#_)`*X?-׾'g&3%`'Ov@P܋$0]W/uCjpUzD 0 Զ)䦖dnI5sk#[V' F[C?O^r% .{]ugTg_,'nlZ^Y qNAÑӁ>6' qqH{{ZC ôƘ!)sP\wae n \l%q;D竄P BW5881T8D!uZ֗Oc?zly_QHhiQr`tv'iZB^8J(İFn[gTAPyCH!h'7)ʫ]L t[ r@c21+a/vh,E*b>ID B  iP_Ωx̙8PGZ#!тx,\;/o~Ǘd .ֱm;{BR< qWGx!\ˣ`|܅k&t6PAQ@P\X9ĉnGkT͡\a . Xk˟M0(.@hBs 8])i"uFr);Zn Tg5J,T\^4}W9l c|hhgr"?f˓*E3t4L V^iW;+(؆ӋDi8 A^jjm. m8,0"X׾0"ooUVlyܑ/+Qp}UH4 ]7`bd#AϏ3lpمY6l^,Mcph& Nv4RO 烖EvJX؋ O;e|@XڧʵLY3V_ =e5aflp(V_VxUaq|n>W@csiU~,CLڿ ϗ7Iw#E91GrrӬꅲ5I4׬D݅]&BQ\ 7J#߮~Pu@R)۱2X.?ryFCr{~)?G} BAM0Z!uFwu 3C.J@=BHE46WBZXޤ}FAj<(E 5DVC94ҫIk)% OX]NϪ g8PdGj/ʥh2T}C:9&$?8@U"3C Z8-,M+ƚ_K9gȀ4D}:nAr% F+i^`'/k#pdQ~l55J5c>ٔ#uփDDzGȋX Kyx5 qN=鸮S[ 'JuLϦ'xo0' 8kL^pWԧ3E7!A^}{HzXG}h4|Vzk =YNr~Yߑ4\AtTl !ʼn9*kWڤn2`ByI/QE RLpH,GdsÆ? L<MZ[z|+b~>KrnoxSeYcG2uLkCœbtbrG#Ir9bhY-(%T#Ee]f}aG1T;c .bݬ6l*HCnd_-:.a{O $HznNH㔻p̈́m݊ ۘ:bTs%IpwKY0ė&h Հ|bg5ﵵK;. Rݧn,[Ӟ謿D(d^NQJt˴ fծւ674TlLeƺe Ŧnjugr±i^|^g&bqT x+/`azL;ح8<ɷ+!NJݫlf錡 sʕ1} Y   t} hC?SՖGsv:|i" FxƄuηhaYqv D'ӊkK Ƹrpk4ݘ :{!b'((ZnZ6f%$a1kօ_NTÕG2UF!@ e|E]Xs+wQ&oO] Nڙ+v({g<_bW04!|!6()z7 6uZlTѝAzS$sRɵݷڹAJk@kGEX }kǸҷN`(TL;ʮ={fFsij93Drnk$É`$W~UYK5hCzǸTſ 'w\@V]Ϧ$Ql% wteJF&ԋk5% @kbf~- ço# mp!dQ"0sE[_ca4/3ɣot]],w@Nť;є bA33i9tzFi'B%La֗|lO  a/Ux]J@n17;UxZjY7hQoe'*P pQ /-nŊy qgOlHEVuk &2,rqbvR:Ҭ>TrM|x9g[5:j\r짝 nwT -BP9/:Z>Pb!<h& t$#!MC -#w M[!iDˁZb-dr ҁ9%YݚC`T =2D.Zfձ&X~!{&oُ@) 0i左~We4Փn#.pSO< ius9C>sAq L^JVnnŮ1X;WUEԮwS[<}kPQS92M\frHr*tFNj )`3uhXV)~nsDpQֳATrm?뉮"=Nhdr&{} {Tq.[=/{B3E,Zjg`Bq gPi.:Îc2X[Celt'LmMokNa-H,m(yN%ՒMk [!*(4jG^ ©i o#YDskϠLNnb}`bllyɞ:ҷ:lM!1-|z.lc"(FoطrJZn:vQ{7:?zRVݟA-@u&X曷2_`XlqA%R%_~|RT쳥͌b@ y  Nڳ#T ѿSVe-2"R/@/Ѱ ,@I^*:JǸ.}_·z c^cv Ds ͅۑV~pL&Np5Ql4}I- zقz!ɒnx.^nk5:tĎRʰN r΍A cPl<暼 _tAA=sQ|>cNqmp2k()a@A49<`EPfF2\/ՈYP}3t'p*Vo,ٕn&/&;ޒQ0N,l=\7'9xV>hy`0&Mj]R~YKξߐł(gNyٹmP*DQ/\n0N7=hՄ{ ;&|<(fwRM"MI s}Ɇy{'Nb=90$ /9ET >BzԊї*3/ Q-q|x{òAlo(6)%_YC%2}t 1AMM;~Wd?*{6@s;~K[kr;zqjnwwDa~ g\6[ݰ$I,PJeƩ:sX "y:-RESVVBv;/4Rܵ}vYoAO6z`rU󭟊*e\_9hR$bz7O6.93jj2\.Ldv.*<7{^d`lFTk:hD$~*amw Xƅܬ_s Qy3OrX@FA+*"2'X fNKaS]r7UP>R}/K0*d )9LhQ [8!aQ^1 1eUiǪϰW'ߑ!i&@ ˧1^mjC q^S))aZf:ǠRϤi9{{xy#OYA3b$kK Ö/Z . /ywӢHgծL=l~zA8O""'`vZfHwsɠ vkY^x8N=S\DC1Dp/J(\#p]V[(YjB>=$GaP܄jNZAkJ0QR& Axj?!G4+aRΗ9҇U>=XYai1Qa$ [$ w~~f$qWEA5gx+GOi x'Uf(G4o}0X0c TL;RMjBR)Dōҵ^v) Du,dvdN!5h9Ի8k/4GNy53:HFs\ qr-LP#ƏC]",Ti@F;@r+⇈ErT.C dXm34k$[d74LZvAh%Ϯ91W#zJuGꌻQS)' %Jra'|Ӹ❝?S%YFkG,EhQo'iupUS$R'O5 m|KOtƏ 4|}#yUa iwGʬt| 0 NAܖrSPҘ d6J|)va0q`tbX|r}r[X5ug6]ˮ(gYn'2u<@'V~jPEWF< $iTO @_@H0\N̜3DlTUvHGt -T~ Rq0c=ߪc*J2U{i\vB hr68|0i0Z<?`i7("jQӋؖ@ҁ/xB6`^Ci#źҳV5$C&՚yqz08O5>䅑^0#ΏAF\'0 y׸BsJQ6Qttoa5m- \E!A< ᐽ8M5|ͣjnMYETrn~ Eb*2 KfIX9JKb5΃A4Z< ##-IO\9̣1y| 4ux9v7Go0D  '} :@ƴM:t+8ai4) "5tL&Q1 ( 9J |2Q}6.nUG8t& hљ_UvA<HP@-;FdXYv wfpFAV;c=ۈˑT#01*!n$PnEj{d)x U,'Z85m\R ͍2^9R/%ۥٹŖunKhs*5Ȏ&ዕWE/bگzP9\L;?B}3H]C=PGQ(;4X6YD F?6Wjq dp ܻv 8bвuߑ*Q͵л@rE!Iз>1%t+ĉ/+;}úDx6Z{rq 7q5yR!)@O,S68f|-e,GHڈfk,)Ɗ @b3;Snekj{O QZh#];%1?W>\Hi#XA䈋l*NIA!RлWY/QoJ/ؠB0P tZ5+Na]Q"2fۣ]O;MVre >LB(D+ @U þٸW'a{3"G-?*oT3&Hhf Q*T;l;A!oϓWyvUA\$@%ӕ;}W==^y0YrܸJ4ͬшXSV39/a\JN,nKr kީtCdaܿQu\\o3#~1VDm2M\G'S9)ۓJO{gȻȀ"J0~DFK@1#!MO\è*chR!UxNw\Vo>`N&Xץ$5LYel#ᣥ#<܏GŔJ9PD*jýƴr$ xv}C63H{B"Nvql@I7 JڲG_:ew;TONܒ~R>ީt5ʩqB?_OѪ/4}`;i]o6rlG/s;{=}P62Fb4#?k&N ygg6GIbc1ֆHzax yGMxc?nCޝDtsKD)mRH澓% (C9+ EQ _?oBQ=p_%T=j z45 5>;ҁx#^27v;os ͒g>X UZ#%{1ʵcq5u>HTy)D臘A#t+ H`YE~'X0.1%ZO QkV)&>{ V!g t5SvQ팓eʅM.8wQb=4;Wmmy'(]irjfk볞5 ;r?@C >R&LO)duL\GgVч>rUeȪDu:L{N]l쮪P Оv#jiSHz!A^Ş&Ug+nɭry2_qIsgXy=mَ1|hzj ӫ`,"bå,x@WLtϱ-,K?`(A e A[]śCj)+VN[}ɯ.a c7 ?u ?8 Ξsc'3dQ}=[ 5Yb[~Hڊfp'+g+JCݹ[KXRc=Ң%: }aoI9T0U)KSߨT/>Ad7Nj Ji! v+ s4'bx)pK\qzImfGO"<w~4,nmv>Xoܦ^DsNC r-z-% K(4hAJثtMq"/)ه :dA[?ܾo˕SBJ,"߶Jf r$ٖOQŖLz:4;%G\*[R2!`{x}A_@Dqail%wG5HW_5V$:$+sɺ|}_;y? xq$NL ?ТGMPQ#>%ugo _|]DL _9ywnp"FR_ lBB~G8YkyM٫1ʀ{ܮC~)4Of+)nC<\SaS+"㚙s ?+Fȥv؄n o]qQY}Abv~̇4)AZ0(Aq2i1EG[Ii'jb`ma%(dv@)PBv,>wO5I>&ќ |+ xu_ 00!S@ȓ聂EKA/f*1Na#֔,G \XPS2Vhd%P;MEfzS$wr[:$^ͥMH|jKfOWcYC)9LF>2* [k{;[J%ec'J:J5%<;{Qu@h[.uy犃q-a,&E%k h2O=L}+^LK M5g(}k^z42zuui}]$>ΌWEa@,K%|hP_%pnd=ay.KٻH2;qsݯg \.*ק*<vDroQsՎ;ɬt=Ɏ%ٳe % 9?XsG =?.Z4|W:⃰y9sP::+v%:{P wl~"7u&<_tI]1`qpdθΣaqx(vnz/e<Х/GxeA-Pn1]3 _P6@|gYеU~d8ܤpf8xԛ؇PʧewZD",6\}I6Rk/&f4Loo.9~ nWYd p\ V4uC.qk8P_,6⬼\VD]V`ʊfJ/ `0bd Bς\۾ΐa asWJ4U:x͢]U *bo5w†i}? ɗ+~f:񶽝6XŴ`;h%SHOb_晓X1(]s&I"i=}ȸp8VFpp*xd8(;9Si&6Ȫ:O3.Ξ> }AIm+ V[Ay1 dA9&iRX?`;W"׹c\fzrl:ӑz7&*+\`)2L6GBLs;5"ߋ}IώMbG@m~CNU'Uyc7*lóilǣir&I^ffCu b kTA<y9y WnXKNIUN(( oڽCGߗj&DaFE8;Nf,f;g)la>ͱtL<Š ¶zYR4rlU/PxP$דC?me7W "@AkBUbwHN=MhbmCOt3Þs+;Px~04zЯlI[^ :RԋS 5)ɝӞf\Y%0C DA3m'"/z\/AX!S hԎgidn<ҍ֮԰j۰ԙ/ěV%yB2zfU/ʾA+%RiJMҼ6iT% ^͙ma;'6i=U]Z-B\f:'IƗ 8#Pr&-#NW[}xE(ɟ ^>䠑KbFc*WI+\T6,FGPSMe ?X}CѧT[_?7 nv;EWEP"Xc%gfX+|aS *khh9saW!\&%l](3QW3q-Tԁ5~g̱B xx;)iG͑yN|atgxmYotVEBBfۙwơ ]c-W [Z)Oa!t_rh*:u,TDl|iS@miɞje+nIK~24G7:1ttYri^SC4[;𱑘Ț psҕU}`WfMK-toD F%xVd{.%( ~i!zQ;<#|2G^4WÂ'RCȊ{d.(T0'<5;̌QwuOm~Fyl (jV&br+۬ pO~rԜ=^JO\gs[WǪV;Q-5.#DUw (s-:IdZzZ LHC'ygvV*43('.JhX[)Ŗ`s5bǘ7V>l>󡊯o&}]pľ7t I6=84먪k9ܗQ|lROO^2e S ?C>sc]䪁7v&5d^tZ870SGe'k !LvWX:n h_JPZ|x;kqQK5qN ›ٕ9t(SY(!D|b*psniC%2ߖ|HT8XYFp/W[BRB@mF)>|SF޺h:rQIHM:k@6MMpܱܖ4 (-ߓ=iP_u1c 7!LJVc*ГgzT扨:/ 5y=ϗ\v$TD6G$bѨiyYoD/w7.)4̕[[)BꂉN@"݆h W6h6Y'R#8eOyOW1A8cJH*v?:xΥyeiU‚ FRw v,1M&ios >#g8(>[_ j V_IzLM aZ{vk=}=re;P8]G[VMRL( JAϘpެh]]b oDs~Z[{i7[Ua@JxIߺq &g?r;,8rPVXiy=Z5,Fz0MxlPAEAT_Hթ9,wFgh-o:cbx8Ȟ ]rNL&9Êg*C(qYa*j A$n\=\8[&+誉ϟBXJ>t(>ŗL(wB|k>H!鸤{g,MoJ(g$L#ZQ qiMxzK'L#Z'^a 0B@CTB9Y,=\;Ϡtk{!NT~[+نE a&x֊?ChC{aii`gbRm cEkۿ{ ͦTmÐ7Zt{a4ΑL+x>RBg9 ~cD_cPv[ dfQ{YH̏xI6HHef[1>ŦZ *0Eԫ2[(?_H npBPsYbL;*{KI?voJGwDLگ2`3~u HVy%DP:xzeBɖs׆nVCNV@`eEpUDVKw1]nmޕJC(S@M(a숕̃%˪ j#W#2Ȳ'؂Yoȥ$" RbKH5l4#[ߘV!+= 甸YUf% 1~ @;/̒'O1R`z6'ؾQFVW`VM;`\[+/tΖ/tf3n_A iX :Nb)w)Ѓ w<͠7+Dr}Z؅Oɡ\E:sCjsK1b<@mœJS?dّdnw` 4a}:Ӊ_J'\IPj\U`h$hX&f.>Ϭ- `fh % 6Qmԋ<3* :3aT8, tڇt,fgb)P&YR&v=#9WmU8A{͊R?˴iʁHXoQ,tڠ@]л#3I 9(9_UVwwyPq7 ֵ %spK*2/˹nj@ӳASz3Ij))#'tӿv@]6!CYx I2Iך5v&w|XUbx|z z5cۺzv*mlli.@K k.6pݞsZ8dсE;p#Aٓ! xY|1Jhn逮[=KbA@S"|TT~P1I#Hu_0ٰ0KgFa&EJ Sv4N1hBXh(lK }BlONZ+>{BD= Nzk:Ь[h_% \cO֎8!$Z/|-f]op\fB1@SW+YmwfD糾#:؇K[K;y?#NrnM2ʑZ>7K]t I,M#"ּ=[skidTC2#{ 5 &^l̑1^]gًTwe5VC#$K6ۓ=({ަZ&\L\m0BIc$s[pҮ*4^m>zrK1Ph)D+o.? >ޫř rO e3闗s1[.@\fKb_g2> -b2*@ :;촗'߃ZqȰfKonDI|GGHd FwUj7 uPJ-R ɒïb4A"1up" w(|9)%p}# Z-_V3 z F~2?$z7`P[wd:9aQue5%X+Sy6b _|id>ʔ'IfGی)gb%^wbm]ҿp0 ቦ恻eXWooeazMXK2HJ.Y 2pP1p'G[w/2l*tԣqLϜU8MIA-\AȗH2kL˴d7CXk>]@,.o׎cR?t~?ZNJgTPƪe~Ctx' g6P8;E=8PlkkE1 ]dShpTؤ\?{S"x1e6Q V՗=j[sCst@-v;+UHḼ:aOz%MmѦ H)}HP16ngۀcsz oj oM( "Vh_4[?AESAJ&p(fa O^<[KU"ӥcŦM%,Ud`*@aV@B覱w?Bno_^-S5Hg4«XbƤ>.Q[?U+I3] ŝǫԁ|gMRO[>К^m'*]d}Ae<7{B] jO‘I[:PF :}\u)H/ )| p[Jqzw L8w3w ufnU>lCS7ֳϛA//3; Jn:v,bK^~qs@mlŏU1o<4cƜ`%{UYYǮ JWjƵ YdYG u޻]SN'(yESfaiz=~'?idvZ/ȾI-C,d.R Q="휽'e`uwbaL9)?O(d;[Y'95ԡ"hВJJ&aX3!5 fKxƀerMeGXS8+PZMM:>Qo{(j͇>pd5K6Ӄeg[< 1ٶ_\Ovg+341P7 1@Md5tKK!8v!N3ϖ 8Aє]&̎tm%uꓗgm~sԨy@9dD?+~޺1V Wc .OokZRfz b`nC,U)^Sב0wtV AOM@l.?fEѝ|jgKgUB+M{b+|ָouk;T"5)ȕZ4fG wC(Zȅ ýKwBO.rBҮ2_Y{gEe*U:/ɛ?g.ĉ q [3(w.) o05,xKpDkDH6^۹!p|DHEMBZɄ^ƲWxXVF?>ˑ 79 Nzwp(/΁,^KKˣz@ ʆ4c[qV}_yc~đT֨4?D4 }ܸ'fo9Kvvm\Mq[w\,v ϊ*F.R"R[ޜVJQ81!`Ħ'aSX)/(9!eT3Ч Gh"8c:۱-(|'ɕF~,HVU}LA¬$~r;a&KfRhU"  Kr;el"pDLTì 7Mt]`*يg4]&=$"!²/y6rkU7>yHU <]FR:gIK7eZ +{-1tΑҞ}WJZU,,NhcrDst=uv$$ h@aj#puA]7k$Zb:ڢ+ җ 2X$NF,X3$m--uwK0GRQϬEp`Fp!/͊JdXj0œTv|fdHB -2,- lYwBaޭ޼Kg_N8(&0po>KZM^'~pX#``ͭ S#K%Y ]y}K4) Scyf;[V-U&c4Y)^'9)`-zc>%U;,!R>^8څ(+SgG R*dnk @ehw7)ӳkc:{P; &˝7"M9@LFDѡolq &bJ \\#**wXxIx&ٟ %VG:s!ܥ{|tZ-99>UcK(L! AV,9yđtD!9iSs3'w;C;՝RRr2ڰT RF. c>z0G Lo.d;$տ k3&zZ3L($GvQD8s|)7>M< e2ka}Zֻ*~|1 (W򨵑ϯ/GW'0Q$# €!q~bI2 ]3p%oգJ  )7.l?|#_۫])'yZۃUr&HzXۙ/M\<6 GV<޹(b5πʪmGG%4'q΢3zYrh=j]z{Fb%#|k1 vp7fMMóW۠JG-Y|ht.A&*9[ !bc{DdWMͯZz;,6Gf#Zr2)^e?|r*:lj Cl}-SƸw+VA0 $%>Y%Ձ"6u6{u/K|u4\|l. (Y"8BЫt,%2^vPΝvɨٷ9)/foZL߆QAp1E`ȼ2y{J}_e|2O!}W|!C"3 */}%%,o-V$7Gx})v0`ɐS K!C'暫3QxX*/ބ*7`FU7u(AEa:|aIJi?tڐ =_>E?(gotY @BgNJ]3x0"Dg07DBwι,v$b}OjWRObɧ`r(`íɿ''p\1W,$UF< o8i$&઄r|2 !T"8`u۟;'% .JbP wITjN= k Sȡ^~DE>jmءփ˻Ï?`ivCЖ_E~Qj`\g#<ۄvLy[ҫLMt"/XQ}=wIM?uЗ!)KV[ )RiU2%c"DGX~|A"ܓI14noY~Cŀ!a<<۽̝MB`LӞ"ܻq⃻|!n ΢:׀ 3H 4P 5cI^io|VQDX/=#ġ FkA 翶7'ѫ'BKʢCMNz=0|flQ;@Rn EYڐ>g|m-vx1 #zw !\+$:{VKG(%pU:Fzҭ^CMlLreb :bQpW.CUi%{Ip@,k"}gJ 24Rg:[z"mrD0~UCFӁ&Q5|1;ՔGAc )Łd<E۵2WFXxhp!uLI8"Y7b7 S^o dDpw\~Z'K]oϻk[-^⵩=eCaVBn5 xaRf!зdabZZ9Λ!6\<MbvfٛU uhf/hs8B'@y\9y#e ,ĩ# bO&=Oԝ^ɝc(a]On_8:#$L3t/,',YA--Q!?K#H^$ه:W06 qȇ,3>*tsnW+rg =;u)5В9Dq#)U6]k|Qi6l (y*%[T_W=XKY,ð;Tz|V4 Ź][-vtc$2Hl''wˇ&%?NKuqH Z#04W H7uǷ2K ~cQ):om8<!Ps Žf;nck$;\r%҇?0Akl'Y  -0K0xAݭQ 5x [/" dDKg vOn(h7gekcE%$.9\/1 h;G% z?\Uٜ(Aغ"ZEf:s6`h2Ckz е{$Pn"^MA$FJYid^?]f؉J-ynj_) t#K3YwM ~-ܠ}}Eikفq/DNoZWQ,Ёp<&ĴG  CXXHDaG:y0 nz@U^M!\k\E^ԗk뚎yU -rgKY\),͆* /xdTڙbrxG9j;x<\âr.am5;Y؊8$.%|"I*gCu[/jy)~M3X-/At:A:( OBF<:xq/eDxώecZa@[wr+{Z0{|ORWVp>E!+d$ttc$:J[' H,s܏F1W<2Qqdvpd4?`S<ȵXP3 z1}^-+fX6}A?9f>V@H6+]i"keV^jAD=bZ\+}Ȃ6]gH~)f a5W[WYuC`gC59 h Yl\C+qmO},q$iyҹeuZ99'G1Ļ\d %sPN)bAE'v6h&p%b2m,QISE]\󰈣n_omOfg^b;u# W޸xD|W' s2hWCF4zXiQ4w@w}))W/x/@H ;s0,:b.%CCӼ'˓,6IP|- 4t2Ԅ]ҍvF[s3" \{HHxf֧bkOc}'(_0_0oGp|c%gHne>;=Xح%$, CO-cp4SzS?-h ;Hҥ+';S)t -(^V {y}ŕPx,I㉷I>s*ʜ%P?יˎy8:Stȿ0D^lk-;i݅mP J2ԛͣĈHҀUx"}R\;o?`,a':lhV,ʆ/^C>WK<[>GO#hqYCyR;C?旋IՖRW;@%)W4:`-r?]mnHi{1JK?mNAjǞeBDz3΍fOҴ\}Eٔױy6m9@pwTt<3Y;9WK9dj@}^?1NE+˟$B8`5,A˨JN Bq*y8i辤~WvWr̾Ⱥ? v ', QzT=/b j+-A[wv{A?=l4ڏx7tݺ tB6,r~󯧵BZ ·{i|YDn#ztPYB[a8hՋ) tL꾩}7*GiכCmw>w;;fгe,H b]@l_s6G&\~+"7ʤ<?Y؏*l'h1&"76QRڝCbH}o#Q@l"X6޼9V7*b\6UX1qZŔLW`ωLE,6 I5Fr ',B,L榕 vX>5J0CDZ $\=nNp_BS5!&R@!M 2[5ƅt[e8.AR U Xg :.-e:VaڷmY]y LG? o| aOnx[ 0)Sf6 MH %6!%\NXglՎL6>{;J=C>P*@3JU]ĕ[eqj+h"m r1#|CfB`۠ j9lwTzH,G9¥0ngȇm'g~IRu36ʎ(V́ -_0e(7u nj%6ؖbfpg=!Gys~bҾ4v_9Rs|FA`r/]HL|g淳 XoqNJ M%ݻ:C(^{l ntݮ.RByxڵ~۹0e.XZj"ѧeRc: ]OOΏfC=2c2y~A,[%u)Y a4 oW& WxHݬiWw;:0 6,-ުP {H!$&8~kNxG6nRj-(ʷ=RtVKk>ͰtP>!\ ʙ(_*7=⺿ RO H&LPV`O*&/Y_mU؇fJ{TW*X ʕd9;'F_;&v|Cnm2OxEl ~#Z&\d3RRe |a`9maDa+1Q%kzAJbmhe;Et wv (;Gs4NNZ`vU1R_*4(3'Գ*3"/3y!>ZXcp Ӎ@^Iږ:E@ )>/鬽1r1g}j :sݺ@EykE5\!;>qEq +p,G8YmgDxt&Fnxv}H퓧yĊ>Sfn"8Yj^2SbהH'2T ,'!itClCʠE{3P=}r6z뢊șZ۟دQNDT`y wtJx֒FY▘ (?fJ ya{anau5 =DZT\[MDTIo.jN!JIz%0n&АWN#ؿ`fgs{bcç(1}GdHFYD`*6D^祬a)y4X_TCS&q W['-($t:5t].(AGh^xgrfNÌN,MlRKy>L·1[_^VXB595c9̫3X*Y!ݐúS1#isrT|R;^w Gqd3.d/()᧭̤'-\?*Ο?Gvwanxq{$cp0-UNݼvֆ[qK^) 7S'8&Lء W֠-bݝI(Xwn 87{$F4*i7K5\l[a 9DE,moBzm.SXBg:KgC צղ#{jaL[Ƈ\@XSFZ/q(DIZ >H i*Z,7Sk þp.H) -@X`#M|LX&mKXG^vxPTu@x}tb u?j}\y#, PJ) pq#Xl/WTF {_[r bH珧B?4$ :q?1tTCkGCU[|_da\|,Q>(L@"C ŏZty8_2dAN cp;1i2&*!C\:@7N15޽qbPɮ!ܗ:QG-Ȃ%RusK("4gGʞE`ukTӅ;\7nڏ[߂hk. W3R(%<2 .\) f2wM | 6r ,`Y5tBh= $ ;ZSzD3`{2OZ f7}'q a1kkgB>71,2Uƚu˳@9TAT>=%MQ_),H毆XHJ6kST HVdc2! @TmDQr5]dn 5v6p/n,Q*\`䩧J/9֤~M9 ȥhn7RVf7@l7SQB{/U =fo(lmQד J%燱RkSi~ۻI3nbFoZH;u>w8^vZ d4#Lw{`X"j  Nfh⛠߄(tl^Õx;W8%`؊w'p%_G+qw{WVڄPL(&Ali#QoQ4ؤ  n #:d}VC0W~xbLa  {Z\|=`q 魢PT1>_Ss>n^ڱ= w^L]FrM%̐6ҖPWyDcW0or0g"c Ct %.*(76{zVӭ[=$<ݳh F&!Mi}aRW!k&"/8̅ 7#<'ꃉ^hG%S iO'{;j=>ep`Im2{|Ь+W46rr(m)>lF^Cp1:C-i\39҉BaSÔ@DQR\! buS:= xrX0{E`F 'F8;l2R!z27,l}L#3@w;tClp1G;#Y[u t@~C\ q땝v#d(?Y8I@(DathDTk`c"d"Zx7Yft$A3RY2o]Ϛp\XCH= =Z?hF)o>NOPI\'x|1ZKv֏Bxpxz}rov|Єbsownx<O8B,鴂0[ddE{e8|%{E3(-y m!|ѻ~3(tSUqP{DE{>c3$)='oRj-Ӌ߃ڭ{'1dw6-BFF; qy:M#"[ʠiaZ~KcOh_%up7}(I$.cH:wH].2~U@im=*8)7io,L+şm_8%w'iٵ#Z f" qYȞJ"䙣)oݷ_a*sDD /Oݪ ſHύ 0`D z6*>mXCTG2ou G|a`.IMMiبcd}Td"Do쇹h߼ **Y?!(RIBFn()!L e7񒲭vJdYLHAEڝ0BoZ}YһI~4H3Dy%:}9ԵE\xټ*] wL?GACSJ 2J‡'kAmUW@?7Hw1˟Mu<V#YpJl2Z wSO JRV)&vG5Js-Q;=V1dqlբ]TWޮ\c!gtз nv*#^U;e` xoqt]s1@i)V6+@)[K1'Xc& |ʃ[2<~ ٭MՉ\G'Qw{P46+Un*(ىjfwOgsW|Tj^; n>44#rh 1d:8_.Kػ*PZyTLJq5mXg:W:34`?ME)k?C^FI<ޯ,"%diKRT2$Tp{J#`w̙:x5|B;SZiWtp ⍩3x$mXWX{5*qO;jCUVdB=lp>jYAA9H'~sK d4_/~O՝d0@tf62&nV̜Xh܊I-ӴCNŷvNmLZI/[p|#Q Ę9,0H83g,,ԆH.#|Z<-}8qn"$u]{Vq{Bv@F/\EUwUoL63vYehٹ[;>q>bG{t*YϘN ۧ-jciD_ngݷ|b Eu0OtU #/+f;[`~֢e#%)Bļ sM'J. {v4}<36pnOZW/dp=l잌4$38 tXk{nQc,zr'ſ|~r/rFA[e-舆<}7HFW :u;*S$'5h4p8Ѵ-s[llgPd69Zwp \QS!?y1}\Z/CdjМo,I]M%59X|x^ֵsʽ5B`+.ck{b[vd2 O0T rh|TP[;aAhO cA*z ZmOJ 6xc(p$K2j );VGpz(`c^FJ4HU*)]48hY >869;B^((]L=qܙL*z$QS0jۿtaACFk EWl:t"0Ѓ ഋڌ3ႱYX @#Zr )(!}U~xl9RE>@k2MPB㠔*5߾=ϾSidL,U/I1LاR!pKY{`-ؖg+l$3M2A#.G <S|Js.۟/ 0ClJ(>kgWcu#x.urRd'$45,OˌI_2Gs>N$O8L>S|GgU)57 3;sԄ ڞHV\>Trj)@ `3*;Q_1}0.,h4z%޼Wjo17d7gtԬ-8wU6_YKb*Lw%Plfؕ rjeuVa'CkI@'T^x]$6<'Ү`:7?'.2#Yv#\@U8F}Y wްWHp& ?9=.LGgVw@Dt'ZݨfBHPεacnO7+Bk@ijIzq G`a^,*S& SjrHJD6fRㄒ;`@פoL }$};<*@7!G}_(ј$nT9 ܂e@踣ݥ]R ו|p" ʱ$ qy]b5:6FTaEI;fkd3x6 +Q: iԨd2*T ;כio_ \||<ҢN긡[ޙ;gyI7 Yr=c*Dt̠aد)Zz 9h\@h|AkɰPz{nWnd3PG(Ԛ̬UNTmVvE_!8̠ٖ%7sbBؕ y(bdRJTi(x7{h,osl?7EせZazB*ĞGvccJY0a#%^ե!]3e:v^8YPޤ_:[Wc x#T {5W4`lB&sPKRڍ<ºL\#z+Qg؁jE TOt{'{n$'.?X{3&Z` qzSEv=oFƷ{-$^@VオX+[ we[+/}O^sT4Ě(bUu}-NaEGL~$ECw u={@荚N:dkە|nBo20&Fkpq+tM8`/FYGTe4ZnוGL+x&}^@>6_|yQ2wОT 0?6aª2?ipˍˬg_ׯt,z.}K ߯-ԻCʁVgAM cpЩ |# 1-0&O̊Fo&RKc#Ô\r6r߹* %<3)bHep?Neg {g/},6ߘЦe*|_0ovO9YVnsH?'[X=h:WC};xG9eb&r*\7+\cϿPlM3׮//Rz?#5b}&IT3PQzx#5w3&jeą2NJm*̺IXL:QZ0DX;!LkNFx=A; !Y6Eĕ2LZ"a*J(K .$YX5-a,{Wl e}~w,[{NP>Hbt o{,wU*6 eKDDw}l:lX,r!OzVX"q#ҕԗlP[eў>0uBPz]dƨ[Fy8iѮV]֑{p;ajk>X˳#pGqIFiSS<$Zg/0bE@a.B"d7hQk~` N?Ei[\7f?z?lq#TnkF k1cC+xHPL} Ԟȷ AԴT\,jyvwH^?N `W(k~UW̨Ķ0A) P:v+D|mY:(j-ms /NqtDkKBs:Bع[?Uo~z)_&46]Q\|A|ӳMF 'lP|ꍩ\ ₽:-i0~LWklVڰkt|jYT_Hpb9kf61Oϡ38^< (eׯHS?4wt,صx TC:%П731oj t/獔)= N,Eҝ.0)!6&lRؗ"b>3Uh.T>9Y\]y%])G0~3 - !ټϡ/0s;Jv=20j"f(x2yeO/esRGϩfN  ,PD\˿۴b=Ur0)n@R3 h~XɊGGLI0ԍ5wYppB<-}3P<_:+msW8Vt+Y򌧊,QB>>՘n&mo|b^H:oe;]:S <\ /o1a> QˍG Mr5W;"M6s<=+<L/ˡ@]n.vZFɓvVV72!#z6 JհJUЊ_f1hV}lDM&e~+{wÂ-*z*@4D&ܦz )*oU|0Ff8i(v ,~ko߄0.䮲"ǺM}zf~0qċZKsS.yi4zQo%!ĥMō"\"GwGZ3rS@{G-۶Rg}`%Bq*|b_[[I'y/ͱ˱ʎrut_h0",3CR[]7rd#nfʻD{͢/qXbf`8 ʇaN'SDevZa|2 n˽W$hn=sӼv:Q}^6Z/Bz5Oƍ>5,̕*TKF硦\9nt<1V!(ƂafG(ABK +MA*b0 S\wW]OTZ{ gC:k׷v|CUekjV5-ݑP0 )|SYO9P!@WvúV^ĠD/xzq"ny0kZ|N\wc-5mWR`NJƢ -$ꎌcZz⟊F)j>Ѡ\<\g tά׻5!/eU6H" @F^~G_I҃)(>ic\ @sl c'V%A"Ek̝ĭ1m؜,DyމrqW:182wltlFkŽ|k !s'rn~wȔx&*M"=a±zV;f~%g-ߵ {5oвU4@lgpI4tk>eí>an{L˥G'"3%ɴ:vb5? j㒣EQT-OYtx4}9hb?IpaS>D^*p&no҂ !S^hn3x'#='p]0MJO>ijc>hRoΗ~ 3Tf_]j?U;mdDqhCek,|ЍhbfA:E,<%!٢!A#&h1@\vWஅaiDmljا`~xJ-|WzejFܖ6|R]ArԹt9qE}6 SY(^f`2lHE <;?>a.t9a)_eP'hciSя!W%v7Śpbkz;y ܨQA|Aj*/oQo|h+e oLײ΄к]WK5ݔ AgN4" w?k+ A)d*?ɶGAE=UdzW;9 \[42@ XKj{*|[+o@!îE+k6ԆX+) ۘ,w,8.˪C;䕇EUků; RdDݙЏ曭@(ߺsܖIp dRk)2e%o>wѡnas//R;C k|V_O"Nhm;]]prj`xe!4O{Mcb=~~ guUE46p.\+>⤲=F6%Ϸ5 vrNadWsk^(({^_SE.0}`z5+ɂ\ݓy`)䳦BU}趗) vf}#!u^S}d=0naDe`\ B}D)FʔUe3q2nW^1QgEsY „ƯB>0jpBBR~ {:AlkTe" v f|2Ș_%.ZB+^[ 756-hsNDb$?h cL&O,4ێUr/^$@LEmQ3~_u18F !F:L{LQu-'x[x7r?فyqJ#9X]N"9;NlSIR@L* ls{ Q.R0rb`Qp`jo yUC Yf(ZLgjCf] ߙG[;HEb܃+KόF}!M+ zݺLgy\Zi NϠce7r-Vx|`Ctg;JhW-FS?75]w6YjݳQZ*ɏ!})+"yX""1H'c&ِ$ /Z˃D&P^ A RZ"YCi/@GZկnY-%HdU$c[u(lDKp4C(&O}06arr3șfʣ)~,0 O*{㰈+<ߨ&lI1r,sa7Rx f] @6} ps0'j]9$^iE*umoYT'$ y/E 7҇`# hiE?zF2 @yXSM'0r%hr!$ǽzD׍܊3o>6MtiAxOrvs& t%R:@oЧ<^:h?eb;{n靅cmÂp.$Ο "_ rCŹՀS[[L^e5/789[?wN+B^Ɍa?$2br3(fX3{]Cdža%]Ӡ3*b?4[e`tNQ Gۃu m 6OJ3ϡh꾼U9Dx8S; U||)g[PIFhFeN$NZȈ/˫h憻g1J |m?&N_]dtL(3֟^{{1~y&g QX4"ydQ+gY*X`-+9i t8#hIX!}q ɻ@D`bKyM5f]:x:? ڟ惼 pt_>q"A4@fFO8'6Oe3ϊ,Zۉ( b5FKu4ŸS7](늠;㐉DoҢ,1:wPΏ@;7Hܚ!ł Y@.* BjgZ-zhv]Έ捯2.Ė9)G`+,r1p"tɄO:LK]=9$[ Oՙеȸ˩Tؤ=Β«s䥄Q27>ZSVK| o#0s kL\w<9 3n\yy*ƅל揿ʀd@*'ðo6AIϿ3~[Lf%tZ9x*yMD~V]q8-r&2]Ux+jar%'~z@WcƏǭaߌR+Kһ ?- +>$B'=Ne]׌;jҝg,Gj p1k\IAxǫWj`ш) caݿq>cbzFy-Ɗc8&MnH yN_#r3U"O T]5bDс$**Py*k,f-yeIi=ʏ[J╧W2krsqO T4MS|"ܧ^iNMhPp7&%Kƶv@q_^~כ٨Ҧe(I;|c|beZKOosG^h9Ta q@ԁc&1 4Cvq?FLcl:wӝA¥,!Zm若c^ENj=]2ȌRsz;xpX/MqlZCE=os3a*!{xKPo4X/i3U+pĔ_wt@21[{tMN|c[QO,ASײ#ƥ7{2c/HwU)VE2?1^\Hb!"g8"8[S`O`?k wԭUnœNJ"/.-fIbusdr84na^%|uq8ej=cŎ/H_-ϐbCIx3tNB|fZmQ~g;)KL0cf6;hB7%kx5çR[EeA[ B{ U@տvK.2s60U.X$3ͧS?;q+Dc _CAXćQ6a`ZYn "A:q;P=./̶W!XIoU Z[anXy⹪ū{|3+6нZ" n#4؄;R1=}5$]ӈ)'7E`F,f2{U)rA-2 M.0r# #-QLw9=iURLKyh.ow6iK (m*?#T; # j|VqNMEq|մboȉ]k ŝ9կ%Dw %ޫevb*şeiPYz}IƐw, ,? 4t*˥9|/7.I"Λ}a.(kerd!t8׋__ JI50YaOT"~$clOփ^? F^{N\VG±[Ya$N2ў_c3:1Tܜ"VbH|x&njIRh8ښsv5ifbZ wF˩D/Hj %1Y,% ăP?% vM߫ב_^[ZSVxr|3C<λWFy\93& '8rA;9hwVD-/E7A4jR=29f)0D Uth0i*ȘɊ[J08H.3<Wk 8$?2-0cLOYUsD"l2J T UBu i LˡK|ZKEaS_SSs1`;'ʰ  ׏o#Ɵt4ZAKuܭ@g`D['d%8$U؅56,jI[ |A9)fx!nr]l)LW?kI.A h Lm2D<.+k9ù٠j ]/VYa 'E +`h61j)_#IRnް`3XZATJr4I}pӡgXVmapX8C+Esdu"in6(i膳_YYZe9?S)2T-BGG;Fq > Sp7>ӝ1 tL:D 휄g%P7F4#C1 ˯).@VX"H<ީ!3z #8M)99ִב5MN+)GXqB/ֺ7|i_h|Lrq]:$er@LZKe8 i:"x9[gRv!(KUWFuI2i-F`t!I1Y23@_=.G:#l[b.ۤ@er*ꥍ_́`w1D4_{ruq)ы3bE=BpaJh!>8Vuz6jt w}5yv{ p/^T(aA4cOd+#^dCF(Ђ_iwEt 39h*V2C@SpD,'5٠_Ur?/@鼮B tG*e<Z'#6yGVt!lE2*$h|-- {Nd}KuH8FIz" cHG?o@zns$ӦY/@x@zi !Jx3=T)qˎc DUej|qi%Dĝ IH vFk 7Xz~/ݬ^~$2svST-o[ lU"abW% FT 5<\E[ s`ҝ څf(|]/7` I U2r0ok~-n}KPۛb:AKHA-6^Гbs=u^*sҰ~''-9ʋ#Hh1?>/Yfyx#ƽ)ljxDp5! k^] w ~W]eb$LdvkљŶv0L(*tx7)*Rst?Ū{IWd@ϟnUP}qeQ%5Rij9OX.I<>L"ߛ3,ZGT" b@0!:G1Cc00d0t0AKciGjDz7n*y\'#H 'AGx'3 `j|OLCO"d[p9 PB؝KyHDQaƷ8F HJ@ͳϓmy}־K* _og$I" kp* [Tջ.+Y +;mib$1Tӆh9Wȩf7 !dA0Zdc@3g=D\ 8 (Қ8MR 0ă 1s`]r+G7 Os@o+FQrtqIs0/Xƣ4RNG!B-ȟ#/$7D2 h:!lk.`IrvnЋbuL2& T`H75m7܄ IQ%vKhjDGe dS&<=jF\+_A :4]]i\DB@rɟƻ=yF$l*:^%ߌ[4Ըa`9~<%5$wVcϩ7*Ȣ[Uk8*U>v]Űغ1Ok ߁Gj} + KQ g#P;d Чu+$2/vAh 7ɑ#قo<,-oXtVGn&ATil.niA[wwUsGi?u fj4rfSL3N"SA[g'Εk.O C] }㍗#xKj$|VNXP u%zbJrz<=o:/ ܝAGt/pm]9GV?EW5B#)pɷ,Pt}-6$0]%| ."D٘(+W~V(Ky}P߄Xƭ 1x +U&WƝI1#_d vh}R$`Ssckcr7X{**F]| >miW썈PQbc6<l 6k=lՅ'JfWAi{LW}Vq$bC5p=wLVn˛+Vō|Idw YXBZcM.++w=?Mh ۂDyġ.Qxx喥M/B3{>ME{=ʫ$>sgPTNZ4Y;2F0MEU% DpP#N:0ȀNo'}5,qMbeEz󂽁g ^ m"N ~CYy'AD+9CLAY2*Rth%)PytāAG7.0J.GB;8u1[ji6܌TіXh!,V`젟=+TF,l7+Ջ.G*( .f'ht U-BK 6rbG4oD+<fYs/8.7vNr*F|*,0W^y]PҕkTAwTn{ךPdVSy[G2[M(tG:߇wj6gT;ӦacP?|ȳ-ʴ/+lkߚ*Z3;?O;1KNLDeFGg귗E/ ߆Q '5T~ǺwRy昙PF~"kS%|b ݷ#8 eX+K=n?E3H~O*QcmST?:ahz'Eh_>0\/"r2< #i;N0llE؊@SŸ0]Gӷ2&95a|.,++˫HJYq[^yt!e*əH:؞`яFx=0@fcN2UF1'Pf)4ŠlAQOU C;`Ha(fl#ss !/^̐. cvs֡c,Mǘhb{2Ś:Ӭ5"Brac eFmZ(0qK*hGJ$jDg[bVPH>Eа#Kx@4ƅ$:9:o_qB5/EBX˨m,X!' /jwJX{r2h.7š 's+ͬ]3cEͱ}"o*HwǗ?* ]H5z0s;b52^xBeZ|Z)Bl (y y;>jƕVI$+3Ca@U^ep)԰Mu@ (NW[jIcZ4:(D\iWGe5½В^sW{^Oh '5|$PE AMֺSESJ}o$twÿZ<+}HK>hҠ|φ7<,2 VWo;  *<h~<Ɠ[O1-&js8)OF %+\NG6i*y[ 6E$y/'%^OKφ<2kG-JwUW<FQ&f }UℏmfpjCi> WI 5XXTc`n-fO.P֎q УUyKv5]s&lsv y򤯊QfBEڗ>Af}t$aP"ĖSєn0K0sr:YJ]w ݟ@,lm"X&9fiy˄]_[#7Ď{Iw|!a3zlI<_z|#~|*Ws#Y& EY^f-!ۉ8\4}` R>PeRe8`r}.ʹk71 ;ж`3 ݄iVd eHӶEI j] Y2j#Tr=Sl"; G0S3 Vsz! R`*v\HY*$n9S sJAVK:24n 9;5˶_88_ϜY+3b$ͱ7EKܱSU&Xm[f.w:zX6:ˮr.̪˂!cRgC6`V+:;{cx3.BOBZxs !/GoBSgOꜱ*Zfxٔ}L{\#Pr?ei1W0WB rX2&6\dX K0ECHʪ/(B>@@8-S \Ì{dM1]71>ާд 卥bb&),{|iPfd>rD}uOGsp~øwQF?@pQk>S8AԮY|~\wkm}'?r޳w}pY޲v z_2 R&#a)},;:p"Cκw!6(L'NTƼI>ǿ~+/ fp+wk-=. è%AT?Qʭq&,mM Ƈpի,,/7jAH.hՒt=bя49OVYWm`МC#EUviQ}cca ;u zc3%K=>-,Mar5 2Z|]@o^Z@)͑k=>QB3g7rHQZW[{#MH]a砘0\ܬ v~<>!˱{_,T` 8x-ui +ܠ'q!yATC^"ekͯ{ܸ[C?J /sdu*)T_U@-yUܔ3txTNy28o)FPINV,Ip.:?#õt5)([0ÛS)Yo7)j#R|欁 8}_%UןQ#ˣ8`+AuR;Aw9@O> e$2>'fČZ혡sgj|viY+hـCO1ĸ^hVOrgxֹ+X~_/ڙ08M`ˋkH6fOQ91sK[^54-n˗%},J\3@AL{IpJ%_1 50gYݏ:!"g߲~ ]!&)Ȗ{+xAi)Emt3ٳFw3. *[E ~q,!zK6Wnx^/qWEt<}”yi R*EIX`& y!rw S.6^@F!p(Anp3Vu=add(4a4 x?E.6R;M"Ce4Y0v[E}́{gD֝|G]p#PPt4+ *ݔ#[k()}N1˹{.G^q5T43ƷukՇ}\(Ϟ2yHz:v_D6t4-1?d" ;;a"|m9? M͘-79?t,=O, p%.s{]@BK[1jwq˅xKQU_(6ǿZFcH.?: g ~dkcDqkF yThRm9sn.C : %1#*AvV>pFٷчE 6KE{t|4*s(R#ї2HL̏`w : â.f\j(M_ګ}95>keG 2\{H{s!HSۚ7u`p$uR=TrmPT쓮N&nx{lp,}-` S^})$zi-7V%qE>7_Y/2l^ #I !.̜,1@{/iOyYRG!FϮV R="ꋺRM-('ʱ wS>OiDzSuݾďp#3XC5x#]922A^ CI;H'0$tr5ʮJ&\̠;jQD*ȑ5iMȔaLR  JtD\OWBUU=TTB?N"M{#C/#E\22'0\mXYTgD-M4d/u(9n 1_֞=ʢݤ#g B9CqFF4zbߝx :Rkt*E3 !r]'{N6ߖJrNӶIڿxöȍމe<YO*2J9C+0GNoQ%7*6eYM88|ܾBd|UcR$!]$PE etmCtiL拎y|:ݐʰ=T&YDN#zi3gszeNŃN#H+՜\cZTdgQ-:oNjRn"HՒ_9UɐJ,DN/|S5=j$ō>ˏM>"!6Uhsɀ|q,६F:'Ŀ铿5DVu*s *>`I_Xqnvs*tt~|+OX9ޭc':ei(pH lܶ7L@G y{@qKt} \x^I!=CZ3䞵xy|+py O$ȡ= 'ɓ' 3Md"L!W+g bE Ar\×w\ؾ]~LdoIkKdbǒf?m'ENf4l1ݧˌ<ȳF@,EonqWt차U@zU%dw$[Kyؤ$80.mY}ˇ˓V҂㟴BMƵ}2R:5uN9!-KeA09 ꏚRݟuv{pϢDPM|%j5wB k4J 'H{f_\zW& cc? ^bQ:UCjYsw Q{([_呦j uRPLКCH娬9=(Uakb|: i6vM($U'|;,0t 9;| rI6ҧ,W)&-nޏϹ KM#g.tz2[s)rrq63dN\KNޔA]n nut ^u^5㓝ǛvTcHx#PnNԻQ7sP\ŋ٘O+J/W>#s/ti=/nPP1$JI˄$K`XZd76qh\hg//٧NZƶ+N}RZ_oEĝ*Q{O;Kn5iy j$s'-CWY vK.-{cq$9ɗĬU:^P>uRf 'n!+Օx-Tt4w&asy \1_c߄ki a! ` 4#$Z\ [C@SOIS*$O ,K-CA WA1{ :$ݬW@,U+o YDZdٍCѕzS?g)UtdLX'k 1ldWn֨%nR)^ JϮ=j r`5v>Xco m@,*c+|ZAsAY3et΋ϗOF^[tR4Jƅ;=!J. s_[Ba~=pTf KZ^'B|wkkG;x)VL.t*bwTi]nuaHӿd6 l"+}?coJmEt@)#| )ɬI "O?ӛް`MaS04Q-sݺ@9[)«C2/ѿݺ_W2ٟٔLcmج#{pّ[ qrroӸS4)IRO Vr]hϼ>n9X$&BcFN Q$ŷHuѰ)l.,f!TS3>Zjc\ /~}܋hH9%fNe<#"‚ՐRWbVδ}ru%h s s(׻mdm g\c!0<W{!T\R#fJ(9>j + w|1Ys/y^QeQ  Dus4~TԬ7v;7W=*#o63u+ThY*A}S}c>zfc~ʬqZj#ԱY_O67)޸2` u45.R4p\ao-C s(z^-*Q'#Pʕ&:VA5:}y'V2O(p8PĿEP!7M}G?ćy[>Wx@rGWWBH)Te@lW>wS~hyR4d>"j1E&:^ZsbGI/Fmz$]JigQx7мRRw%9VVeɸ޳ o X\۲NKIӏ`| J":krOYw9T-8Y! ae9bzR[>fcӮciꆳ,Lgrd+<T.f1Nj.LAI}㣖^P/_,<  m6>[q{|ebc1-Y6 ^[$gohC O::El*; b 9񬾣m6 ڋZ(5X}L$@QIc -QA,(f摳v|DǢH#A]ju:vtu66KRP ̛J`*ûXy97ݲ,ObDr`L\gSwbVgtáZ)F9V/$՘D="̉(0aՖ}owk;qMIJFU#a6gB#WMx {s37jٟZn^~#CZPN{ :|8wY1MGå00-Rg4aD)'DWMRpHπI;(nr;wEpWO+ض 5L3Dڳ!*NNn6"|ݹR E(]``f.Tp'}m;YD깾eR\$(V>{%#M7'ٿp7k.GA2[c j'ujY*;:Xh@aIDMN[yzc0ŚBY {|0!{?adFCki gIUf#[ 4#%lVdF#ˍq??򐮸ooW; i?gk 8 GFX=&Y2$t 79 '}\S32dh7Ֆ0+g) W58@_7*7P nt#pitXPa5@.j{`z&{ aCo6Վeg MohLT饘OuA)Rz|wC+JӲiql! IX=N~mZ_6v* k0PhJw߭~7/P0cQ[n68av2;B%/鎰J`ģv25Z[4j>=:$OybO_>p}(\8N/x̗}E#RoBa96E%!I* $\#;%evbfq*_Q\3/}hKo݀qlx?ڮ+x[R׀=洞%\o4s!:leZ6!]ƒRMvߨݫS%g&%um]!Kg1pj^DG!q'&VinBtDZ%'Z n[c`Lo&3O*$Aq(&J`i^q(2wQ\!-U2ur\<6xlO8~72:#E΂#i S{۪l\j0sq$? 6tʆjuNiNV5KkzGs3~@S+9/Jbo uH=Q5/64d3C[U6H|KgI{9A,{J++ƛoAg9M: ȥtOD%Бni7BS">z_jϼYq~$ Jt:p:ڮѼd |Ή_Vڼ[Sf$&_iV(HqmO@,kҰ]}V!02q0@3QVM~U& `@\iZhvPE+AxPGqˢwU݆ToRI| xWQR9,n$ ȓ8qw!ݑvىSIZ=/QUh4o >7R2.laDo-6q4}ޜY u Gh$Y%M#X=AN$6ΔoREwX T18?ff_9~E)4dMta0Ga$}DeʡaH`y28R_][NDVE/RbsΓ8 Ro MS 0 zm[&@ K.E^Eͺ$>68DGyhu OsߟEmltR G6+{Wkg@U#dMXHK0kR">oy!FC10GPľ? mEkv<'ЯTMƅM<\2_ ߘ݌;`{-w]>vfw"p3@+ >$8$oT8|X?<`7\ VaBgwmf2_n[ zGM`3Eu)Bb38~pZ&qpWuAb9p2!Z hBZax X]* zMƖh*mπ0So+}G!i#N&-,H@7;̤Rwru p`ٌnm@> k!.;c"w yM =%G%_gkfĢ^ ?}k޻UpH և!*wk>@\Fggf.<gUzCx7P5Y4.2.dd}hu57Ah5gECgadɍ^Ψb(nzzb _>ىF#w űԗ˲"8Ir"$Ny(F7h7N$=P}8l?Ysv4jBl>{9F h׽i t LٟS(DfW`>d,Xi|Ze2guQ5Ḁ-$*)P]}0t[fXX>6yEwY޻f2ga~.rE_!׊Nԇ{!IVETUbD[]NqXKgpGHc ಔd75<}k66"`'k >;נa/Ei0| f\\L6$9Ii~gde{"2gt vhR][,H˶5//%ˠAp6Nbv qZ۴H`|Kr ȳ ^N;IRq;K*\B˥-)S8Dnicm/ {qdȐ-d6o'].!Swōըf < iÔh5$`Aj3RQ6z4a39}BM\z?7fή(B~Cuj xX ]^a')A2xLIn|,M}% ~f JÁp9}j?G썧b ݨ_ExMSSgElQGW%ꑒ^rcg@p4dE&onwB1Fjc7.1p)EX_KH^V5є85r]2'D{|/t/#mQneAN.ZA]~$Oy&W9:LsR>m~dCY=FEdxTM9`;T4 ~v׻F[&K{Okʄ֌S?m>S[>M&^ .0|2xcUjz Q&0XC@:>b%#ImDN2JCtG`+*f"?l{2-݂\.q* d |)%VMFF9IsFas3 wU>=Bߵ,܅ۈ(?"+{!1,UA)wdh&uuv^ktQhC%%kFi!7S$INHYVu ׼ǡH fL:N :}(a)&;L9v0i ไtNz#VK SH cLSW[揘_GJvk'2I ,uϘ* P$&y0,Zd\Nץ>hCily`rb-Qw4-t!3yVsT tltyx,~.$= 0Fӊ29|ńcحoi4E`('dArKK55l7 V$| s!sS5"^)@BfB _ UH'OnKM_P+G.q闳R%$yK S+M`%Op ,J*V{rnꍏԋUFT`xA}d[6DKie!lfMgvoUPa1=Tun5)-8) P|%ӷDӉTgAi@t?M1W˪sBkX? ;@lEzјB* jX&r D)$O ų$im.{GGj$FP=侻k8 OAhP LyQeU.˩:ڬM>(\(\qDQƭݯP܆Jkչ8ŠC}"F'IQH\1L~ /z,xup˵J7O,aVp3.)Ơޮ@M6 _4K>a 2cdm Yܮ̑f$=ϲA0=<1]{g&'2vJmϑ{A>exeKtAg|SE( 9vW8JDj+Vt.β7w fTPC@bͷQ~(b0n!X:Řȡ[aK5!ȇ> 3=\m 4r= +G*WAT(䫚+bYpg*#Oq:Ej#FW4t~Cj3oaMlOyjSV2 XwyPBWyE6TiI5^0LJ:{X,'@4LFz3WىlQv7R)8l xv𳍈;G|(&OVG|dYܲ!{,P:NLJ2oaF{_(GԷult$EAM9ߪRPr:Z)Me `lnM{Tm5Lт=TbHH(x|66埄JwX8j\tkإ 'Kԥ8]grmD0jFa_FSc3p<i,hO-URWጳq7%/f_nTn* i*WA%a;+>֕a%7tE[]0VUdy?u4D~]p|z榔A1q7غfx}tSu]nft~w5oOL4~@@1@xD)+!q=ujZ^_ǸX2~"Ut]$0(K:j%Yh[-w\?Wdt| =xZ@kMC4pk 흕@1ఝo1[>f= F&]^݂>׵P/OT`YR I5 3>=xiS#!m) ItJEȹ g.  Dt p4~EX9!Gş?udk#:(=ԐqL>RYZfݪd{0̙r3 R6ZfK IhN^f~W3E.ĕ9I?Q~(r؊h}d[0im*yTVQ-`_>H7E;W2{}fC* $0[\`^U\0Җ x'wυhSԈ.3gQ~M+l~fgrr*weHN:#:H$viUW-2-q<  Y3StEOH<;f d ۄ @:NkwB?< tAJm&:e"̑[TȀXSz1x˼)$Z2')D٭Dm4F9:ȴ NxJm|JUjRƨ).[Ke)?̬g-W< x2fz$XvB^#'ZK'GEֹTǶEa>5]K-Y:AX) 'yNnZ8wZ;,Rw-]ufIáeFf'oS IKmTrwXǗn4)ɓY .l¥sk9BZwV;p 6]vAJ ̧TBk2ayQ1kyzstqyfRq)fpĦPInA&%Bvkqel11?GneٰvwW A}& ZOLmĂ`(<3:f0̞!Zf+N~8. ;=BĔRت64 Uં2B#ijbeΖ'lga>%x\: 7h\2HY ~R8 i|{H+Urc%antQ HލzR9p_TԭP V+j"l'?tCYaOJT߬׿^zP~Rov7<x}@_խE[ S&n<|J&K:'^Eə^@7zLL^|$zVQTa"J*PoK/}õ) Ʀsf'*vJ !kvT-1tݪٓJ.) ?|z# .)K<ǫL$ɐ!嬪Jojbg܂΃&ЇHSQd5A š x:r5;s>mw:Y*Iy` 闤A/K\' xf:xF(/YgA ~ m3r XK╿ c?O4$o#`Wv`e\aJxu+jjufDT3?f< |f=>=<\iE%G?b98 =s; XP:69"ĄD}}I}qm4m?(JVLg**^mk( ȕӓ Ӊ0OAezW5qs'!gyv$N& TS}v ~XL&j nQ NARSjJYEiHMĂ7ڃhOUgr!\Cګo1 Xε I&so  /Z{W}赔P:_%D|FL3hVrU]#I &' % Dڟ̬ꎝ$!S?7/#I&>->}!wrt3I˔ hWImnSˡ2)9\eR̩Vi -(+2ه<;3鷡K9>< ;Fͤ۞w2_`tAp"2/281I#NcM ~!}ZWBγϲ g?xO?U s؋u[a"usء[,"O5j(nwUՍ{y`>ֺs"gMR}PP 9Ӵ~@ p6~wѥ Fs=h +!Sys:;+jX_0 3:y|AR$T2n3)i2Z^bp'ߥ1j&,HZ9ԟ5*zYK=}ϧWX.Bl>/5aYEUӐHؓrW1;H9 FPa҄Z[~ұ#+EJqBXig<>7W#Jk&bop; `L L'ڼ f%89䵴OQPi_EPoq5m ,Ϋ0D\ .gGB;IRYRJ6JƽwSEH{$We $Q"C=9 ^)U`1B*'`c Uc5WQ݌J(4Dw;tÔzjN)ŏa9ՐS|F谓umc&oF9bq8epb̊lDKk^=S:/vcKrf|l/Ms8tap<(>y,lvYk5r9p#:acOKYG[ t؊ڹO H}^[C c|Ё?2M9db_wԹIlOu[Ͱ<ǪEP̈́iX$]]?h'] @̳`T'x_|`3j2~B14:|)!5ydт{[h;j#p`z[.zp~x 6dC(ѕ xxKr)YFA42llnn?L 1~+Dܪcr۾+)oVR`lQױXg%PtQHHON{g%A\ eP ichmpYrqbLu~JKCUQ1:Ԅs $,X(3[Bb柆7Ĕ1| p= .)t}8,z_d! 8|Џ͠KwHnNX ;!Z? \R( +FkPEhmk039U[C d'-ѕ #y^S9U+,nO0lM)BK- óK\ѷ !\p޵p* *pMI]5;Al.(W7y6nvh;:V,]WSO 0;R,*Z\~)_P[w{*H|JNՙJBatt\zϤlKf-@IGtX)n:,ʂt+w>okԹ =W8g mrNQ$rҀHkB%ǯ= *(+"'P)JC=l@yG(+XBkLgR5)3G Nƅ-Ē7LXk4LE,";4#_Η/W vRPt)]>sՇ ^-x̵ 9CE۝=Tw7kxprhѲHMMEq0ʧgB=JLoʰF8|k>B6>7)*f8$Iכ:~WTGJvmwCmBTCίuʚ<w2nuy&]}JW1A8٠)}SN_D.`;FWFkR 7y!wRY3'(6?ST93Ĵb,W'|BL8I5P>J,Ċ@ּ Vu†4Qs=&FG΅:x Q#*,.Ӓ-}"@a84ك>+Ȇlx.MIQ>r&R !v; m &gb4PiN*m1EӊbOk%)hSFp"nI"[ߖ<W96֚mO+ 抒t_,gaF*25 jH."T8Mp/e mxUykXW r9<=8Tf-.5wUjY > fHBv m"w}p,Z*s'1 ZMaUDJK` `VNrv7b_.h!ϧ`lB"Sݒ'kkyKH͋|b$&K}Qd> 5, %ο,PhkT,( KWV(q%N誮Zy\bhXr;ɠ|0aEL(,@6оꑶ%Cw3轳`ˋ΁2䘏Mło ! g3s ΃TÇyo>sվd*=6{)mPB~G\u wP I'L 1a CjOs,\h"mtk3Qu~AM턤uWhr}X# λ5 L b#~eJ{QJ"q V%<`qr@s!=\ FdIwS;Œ}0I XÙl G:h[86*pm5lkIemm&S:yfDg6vns-v5=LV-(g8^@eH> on V٢fY09POowb8oǤMp;B `Ժ(d[z=C$c$,-C| ErNM@$3J\[}3\ݑ k[L3:Y0}?b܎ Rbu=+9c9_ejY迪  r&q6X;43_gr^ 7 E[` YTƓ'72f7N+.tabv­<;Tqޠ;%R[!M6Y͸P͎쁌rUsu%^( d t5;fPPφ#åRzE3\ֲ5{n凜iji"ey(doJICZF2Ab]l2`I-sWyCޝk핯Б>9%Fl8nJ:4‰o8|m %F Lǽ}]:w,v K>h&aZxc92ΠcZeVu-wKbq%|BX" `. )xp'=|- bsZNbc;:CRNoK,I%#VPНAbT.V3~f]W60*bPN& "^2 Xd4Q813v%V~W*Vbrv鐙{cMlI,7ŞxYM7D>6v8?"9EGG[R5( ųÏs8C0f>O-}6̟󈥍4zX.A0J Y1XpnBalJfQGuL IPrH \VpcUQ["DB+_z 1ls EѹRqpX;;ѽP PZ4vieHͯ@HjVot/&qNNڿ=E獅gKN#F;vr5ECV2BDTsB)I;ݴhӣ}uFZr:θaQF4Q 3c!S?p|,j6Gy,C g[ 7.]5@movB&~0,e',&J]MpS扚i~6QkF:iɼu! inuakg gm@`iV/,Fz$ע_[ S4%_'073.ުy-M]^\E\$];6/*f B`D"NbVC|ֱ½!eHMf*^`n9kcyMbFɖT%k/(>b5u`P"FA }hG[dfY$  uv5 |o]0x'"k_ [5an`4fO%U3I1=n9Dx;=1EHCStHX'zQYp*q@mێbeM7+&Ah/~7&[h~sל5(*Hl^̅FP$D׼Xr 9R='dss͓XXX$LSEfv2w:cp@~c,8[N]HeA nT$mОֱR:*aa`)Hdw-#?޵},C0jI%Ӫ{iIaĺJ l_ue|0h LCʥo9teqG/-=ߤ,w"C ŝ Z52V>,ot5w ag) 1[evlNe)48horf8 VELWe㺔 =TiqTMwV4C7 6_\G]RjUME~)yy`D!b&]*h-+Y.9Xt|SQغ%z]3mj|Q%|o;\X2T8T/L5{0#YMu)LRfb-Gr8L]YU {d+hs.j"ڥ :ߎkmߧʰchMQ@T\UoaafE-G:Eζ %1mrbpInmlK98RYֲ<]rQ~MKpZ^:Iz';fqHn휌8.=Oh簑9> ptcxѭ#oiT4[V](5(ܢ1X7A3$o!k.ĂNI,L^X&xW{RI$O)8ҹn3ke݄3 qGPԍz;BtoO4nW:Th Xf*(l{6m0\vs,V5~|O*&&G *3HeהiFeYe4j_PD:e-B<6@)5W \}eMBP A;˖mJ'ѯ=NmpwQzk(A> P652s6r0θa##ldH).3gpϓo~XH? fB3dDNHl{㛜؟xMq&(I>(ߣ%Xa #Or *]'^G!z@1e#DVf;hKi諪<3EH0XOӸ s,e턏A8KۥLҤEq`fOO.a>Ӎk6Ҩ4fpYɣ>|,^@I12*])NQFI dKj,]zl:|pN-i2צZVyƵ0{q SK@S6}z:q𘱽}t+MԛbT%çb%!&v.Oq.cvGR83Zꫥ>^!0IP BZ5yJ[Jp97XPPQQ!3w6˟!\ mm#y2)t.D}JttGhL%&?ڻG 1BC&*’op0!ݜCYV낮^.Hۭ[. #v% NX >o7*w{qf_63_0Ŋj_TH:gf_VWmW?bf8K(iO^P,5ڠ$ vTg2BEk[TEnegpD]\4'?raфIYᢤ T˞bo>PQ\d":C^2n絹O@5n\O}U=E%~m¶ 'Y>5[U+eopI&7kl)\MITVC(j#-x_=y;DyBlq(Oׅ: ;Nz}N&16-тT!dJCA* -<[y3Nj(\Ilީj]hd" =b?9Trjw0(%K;']ugͺ“MXݟ[<;{y[p=0"|Vjqh}K${p _LjdəAH+uR\Rviճzwsivm 8 PeLߙ-PX^jMeTQbm͵5߈{05Qs0D&Y"t)Oi}wu(H9āBP}wo&H5 !,[Y5~Oa(fJdux^6bb4K|Z0J*WkV ŋ,# ]2އkKbC+4`эB+]yI7pDI%.VIxX*XCߊ 8PeHym{I1 '%(: %"låZ1^1=tenYƿй]jju:{A8j'`y bk5'S0krKq[{-]R$j~i.B1CQՄrL+zS 9w>nT~_zXNDa~2T G%Y$xp͓Mkͺ} Y`&$j)oVȟIR¼*B4bĖ ߯"az&X< 1֥>/l>7 y"1:4R&FrKmmoi,l:lqL[ L,AJWRhP1Efv\{]t/4-t5uzS YJX^5 )5س]G1H: ߀g{#_8n8|ggEF{<YUep% d2–JU+;>ɒ'Z ŇH; Zӌmy7Y5g}p f*fǩCpEVk1(ܺ勌ʂdU[4Y,vJm4yN{Π)&;P%RA#1*>>K\4יLQUh=J276n3p- ~И̪,myj")C凖C #"L1X^Ĉា,%X;Eȼ{A.(%J5[z3N}zqɔjM䨖z·^5OlKR ;VcCpc͖evl-_P%EvŨжKÇq&tp?{@/A-. 2;ZHnǮ%ݪ{rZvt7H$.@[~y|N:*PDVJ;N}z݆?O=fÍ$i h$pxY81a>5PЃbq -U-'jC4֒)u<1m(.WsH u2E4G-25˕QW/@~\Tܰ(s_[ŽRGYCZ}j! ;bh/ȷ4/k0!~~~FrbhLc6ԑ=shG: V=@UPY@ qs$d^J*z#EHG:}ǵ3Cm9 'etnMO\4''G8$1#7ݻ.{ ")C-&E2 [.v,!tOHҤA; zr:zeb>hD3HbwѦmi(=- j xj VMwZ'J@~9vkC~~,iHZTϴ[<3@Y/Gs}}dEåHB/sCA&6[kٲ 1q]혧?K^MF^G:i8Mq"r|GFft Yړ>E c 8Xb˷s >llXpHA™:%wgl?Rߐ UMFĸPd,CLlːnY W,H}w#|MG9;E%zA -ԍ麣(bO:zS Qes$O.jQ^ޑ?45ϙ'HԇLҹаŃ@׀38Ab{!z+1N,ua ɇK^vc EgL`$-[7QátZؓۋӲ qSB!o람 K*\Od{MEN/UpwPozꞲTyED="0gLC37 LKճYSFW=YP3 x6 ^%1HGdw(a㠮D[~Ep[BfeV(m`fW!N>m5 /kXddMۅ Z3n#VO 곖ԱcN5N;dO<0OΙ&#Ĵ'j:|H~E[Pgt;c k hPG9ڜ|v%p9őgpNO'ch;VB4Md}v0^x#O]>콤EFAhŵ7bDJN{"`O DBŵM+^xطt=|${}3-1Ts6$U0G)d7xv" 1ϙHEC@KK;]p'Td~XKdo h(uMU*hL1HZXUfB;b]BBsaU3 O oMcY9:ޮ*'?5?ʷl;U1ɴ4wR~gx/b&>QsceP5ڣU_P9ع9 pd .L&{1 PĻJg[uנte%f Ւ0"ʂ[irvVhZ?U)mڣA_,W 2ǙQ<\U?f@5q8<_% L}!9a4V\'=Yچ'G'u8 8tQ+ BϯӺZ \WIHꦙH9A_´Evҕe64ё.a<'$-# J-}B!o~#]yZˑk>n|MѹE?F]moitCXsSft!?ǁ2KXmWR$e8 ׃-\;#㦁}2SS$$16u37./bCkFЀ_ K^K-eTEQF$WA;f ސ=H 9GRJ(Ң[NW7n7璡ճё|+f#Qߺ4&fDska1Pcc?嵐}T(O>l s)m;%U%0)#e\#0>Y/x@|6,@Al(AS`>.A ZLpGĴLXU-GY]Ju>zkR26[tЗC4xŹhf )̳ݡӚd4UI/0fŝc9))zHC`PɃm3_L6/Ic2ckN+ud(jǪp+ I܀!mV#ʑUءT+.xnIm,AȲ>CHLR9P-"C9'7yᡇj6whV\>k: G#>K|HylJԈ!΄Gg '[ejT9t̎F1:iV XχzROײq5\'1S*0 E'.=+4=J-SS5LRdwR~c9[k1n(Xڕ:^+ lĤi8үt;.a}=oDz]sPD_ixnH&. ךj"wJ1/XZZ4Ǐ;%tG+2a#_~ Z40sek'$NU b ز/]JScn t@dUӨP`' y j 3{X?jSt;#K\Y,صDW-AݫP z>5M}]Efv('D1O<a?@rd1K^~e;0t Ϥ+1q cʬS"X^QaҏL)I tcb{6CCYir~ OE锎;P=W^zv'e?γNizvd6u|N,tkŬ0ὲa%ُ-ˮHG`N Sʼ5bbVo[߆=iRfe׈* UӢ1/Dќ*f բG>psEPx|^G^f0 ?'h<ǘ޹KjsC(%CTMPWFw!vd 1d2c ڗTqR0_[ꞀR+]Ƙ3ğ0-;y~_jߤ)i^g"2x.+1d6*XC6kn#½!6"9k Hbھe|izB ɧn^ 20k U[VZįqy֓f5>,vt@,ց;vG5 b6 ĦϙN4y}= O#ZevsKO!0,WXygyihkT*&1ǼWWaIJ#5bJͽi3k޳-1rX瞥Z9K'Eʗl=,~yn˽=ؖ5&5l wݞ s@YO~\@mwfaxE=7I Z+W4g݈2aNgPj_UV`ew G%sK"ʌ/}J֏'\kVJ;T!!-|r6l@/H$töS@<뽯vRzSPƩ!_I,5ج!c *益@sCSĞf`h;2P:شM릓T$ Gi(NxYF^ݪ%4Vv$y%+YR-夾.@vR۲ 9&aBvdQ󠆉Nj_)G\;cci/dF!VhWɺP}^)+<oF-23;KlEF*7ꭌ)B {"hXKf KPp#1LWPkqM>ȃtEp!f_Ph}GԯaxdUh!: 3=']Z>1։zKnbzY@e$9?[&{z(8wg2kz*$=tylKţ#q7*PLK:UBd.R&@ޭ+!o $w=6Jp<1d@6u)jËjpks %ڋgOպ RaۧM#U |4xfXoC*hQ.ԥ|~? RTgw3`J1؞0k7QUMh;]ˡ,ڐB6k>q.Ӯ{b!Wp\x0 nZb^xsm?InvG$NT1)z%\xS"#WϬb:FdA=[}a],[sW\v_͎R> <-/<ӏ^fE_xzӊ`Xm;y92~zQ1gX۽5}c-i0 x/vߵV]VO5ϭZO k/Ga"k5\'J=LbM QLF5zxKuζ5^̸)^+8h cYj?*O\By/ZGPװ[[/?v3^#A ݲVƄ\#4VbϣЄv?6O_pQ-7OԮ[B7 Thə[[kM ^cqAoA?j78ȤH.[ȯϠZ&vT{;>kqnbǷBD  }K ʞhBgY#y52U!~-(R/|8:ޭf伓x?'q7NFQKi$aU}ԨX!6 lSg V}r3$B1. v4 WA4یoy.(JZU䲟.ۂ"C1`/eZo\C wѽAvdh\cea}4#s2=I$Ͽnr;c ^hfONe7j" utr◃_ľ{;w󎵝|v=f¾+N`v^9YvD4#b ?͠ kwCKO5J_@֙zenuŒr?Ǜ0$A!=Q$g(YBA,DG~(]xRi12QNj/_'~9Ok>Dڧ:nfީB}rkVG3k^ =@8DڄQP͜?𳊘bPn$\`xE l ?0b 8$:LնG;Wa]SOB r`!h߆{ζ.峌*C}r nvI<8񘸺wW3+`‹0cT0l/S ;uO(ҋ-h*7wMU AMh 6ed!:Hs.X(ʥ}wi)Lݝy}ԑҫ2Y:e/ٺDH@mP\ rlca,Bp 6U11^b( L[(v PA7q 1G0_AE`qeO4&O*cô_;&Rn#JqM IAR*XTb-b%3#k798 Z..ܪѹ'ȼvdasB v 9@4U9#]B[lKj.mS]!A`J1p q|D8G2%rjh A30%aV#o'oO5S$cS2Ȳ(Z]"2X TmZXP5HxA P[IXFa2LY4hAH@4 +NgD02 M; os[@&[5a#OAN>{[Q垵$RC4&Xʬ'' oYiժqQAM?) xZ/nZy.oAG/7g h u6ȬҪ*$Ҏw1yont=npG(ӵzHc1Nl YTY6 .l/v nъw:Ɔp3moQadxL(N3Bm)B`ѽ!:UGt%_##1OtY:a^MI][i3M-E/!в+b̽𕰻La&攒TٽWZI$P!VAct֚T˰iS/D, $v+ux3j)S7a)c빏IGO6X\Dd4ٷ4 ִ9ݽ'2>ik~IAUӊGJ|_/=b q5bxA`{ȎC3k=~>CFo#XqMd͗'}^;}Fxjbm5Vb4Ppߥ䆪kN`{кzSa>17X8tn87rM#Z\$(3c MH3v~PRI47-gp n;<桶T0B7 sO:'# ) x+4b!aK>?pF06eHR|TeHA*e`{-txUYa0bΜSpZYq% -fz;*e*!2, :,ЩiAyO~ BQp仃LOH~[Q7u`I%j>G-iJmK!+օwy\AA'RO ի->:eok(5 H񔘼K3,N؎*V+s A=9E޵BϷL{ : Sk#{wFuNۧuomwTw ԰&!_OK &g@__>*cZ2<8 dL82:<["bUUhẀ8[•IȍQ^&h6 j)DG"_~&uaPv,A(D*ub@Bwʟ?2OT:sAcW[=a@+"H]Abq tUVV.3yyJ:6gLt7 NZ5abQ!U5y6:UZC;8}FkTkT B9N=4 ŕ>wKuw=ॶIݨcHoϒ!9aXWt5zW9nrz  f 3z1s,SSG90I0m׹-!>MRy侦v]SJ,H^iW{r~%^Hh"{+-OI;택o \U?٦*7'|3< oV<1HN!,ܫ63i[eI+:m^񴠰B~?)rQrItHW<-2BZKVzZTWa ((KTz8?,ִ<*&-A3>('0%zJ2@" GB.1cǓrU0`Q .DyQqb?HX:w[vËQz!U7ccemyf2]g&}zoe8}s}I՜/zz/)gG45c_n+{D2>qКi)br>oH^ƗS a.š!YY3J{pikF?+Ю~NOn: hf[BhجkRW:ªyT|_wd[U&3S q;}mA!ngoifEkҐ菕MXʼn )y6O}G51iCZ%<^M_XRE$ NԿ~R) + K3bRc]]iM;^FA'L</m h/Pдx2u;,]-ewOmrkOG%Cw^ϻǀ2=_`aJ̚?24JvOhMʽ&O N[YM-*I/Ҁ tS|~|;і#>14 ž"3Ӣo Y e7e0l 2E,=<ۃRd_iyЛ d@ tS@o#Q<D*@"yB@07 +:2o@T8/ŊT9EA U[rh !l8yd`7Ki+vnM](!GA'YOlUḫvQh`.``̸1݄ZGx52tRr5o;NB]Y`73yH4fegYUdݙz.Kc|~=qhJI^#d.-= QO.yHtd #C;]jc;ܸ"G94BͲ"M*꿞 hq$̐4]a-iD6gu[4 ٚϡ3bԴ̠*9"f3D :ĚHY YDc*1 ~_yZrӌ%ruKY%'e#DFcX&Xe_GT}[M wl>]dp!C|֡Ÿsw #GϿ8+yq9UU<{QgZ)v&+)5A#I/QEЧHdN+d*τ ʻmd!5>'0} f]rDm+0^Lč^f rh-0!.a9En0wU(A ]hYT|S- X(iB[ +/y8hREP}$%d*)'̰hf6ˢ=jL/LXIky" U->Zcn; :\pdڎ^s\9Rsa kSI-c|Zu' [jI'PTtb- 3fv|W唓BYQMnuqEKy,9=ZzQKv(}P,j&ba,l&C=l$Nmlz_܍p[k؎ltg^l==zC[ܘN[K5ymѺMqJ/xXAuU);hǑ~<9hO+9R8D(HSeH5,$DEy gѭ9[{քX ; 0#;E6暗mdǯ5xnVE5W9G΀xʪ=Hv#jr2j7T|ƾE$3 WMvۯRC~ؿ^of41-h囦MKB[ R_tj[mͮ lFih+Y'빂ROs3|$.ajΙh#- ?Գj#q q&~I.]>pm F%h7Zi6 z0cg+iɝ_({mwr~l%dҁ2WYghbHȨwPʂ:C.KTxBCU.Mp& KD^4 j¬S>pSojVoMqoo ߋ~*)8sXb}|;ק9 a ׼.ud_ܓXBL'KqCT4ܗݾC/Eg &Cw& wy-Qz}nߓw&^}0+׍0C;߂7.WWaD0bˏd4_"Akېfgҋ\mn ͑ޅxSy7#MkFqt,w@vYa&O:W6,pL<YPܟmJ$/Egbf;Q^Cca2@]_D+9bQ^wUz쏰s!)`,WvuqkNg[ k4{3zlZ%@>rd].gbw=J*a}W\] ѽU9rp4 N!^*nP8+a eum lV:_VfUG-^ Qr37bQbF1@8 Rb3(jDh̃Nk.T;mE]ɆܨƩ1zZPKP[Ҡ8Zd:xr*뎘'l?`.au|,78nyp}L4eFU4h<N:arC UNV\򑛰^ :/.&Fo;ޭWTf[sw =ki\9N Wra8r,}@u 67 -qՙfkPSnL(\x@c7Zﲄgx^"V̝3)lJ &zOFp%hebӰ`[ReM["KbuƐ+^?GQ%}=b@#H* 71*  nG&6Upv*̟7mV*$fs"/28~b[S6EL1B6Ʉ(Yms^F/sѢ^maiԭC |An*o53؟P[ʭ~ VMC'4b>PfuѶU]|Nʾ5"43Nr?΢<~]joݝ%׹A/w\߷DZk:໪դǜhvՏczLz843H2ɵr~5?GA>Jm]?1nby3F+ڀ602a@:`r ֍׼_3(9%Ֆ GK؆KތȩnKK /Ǩ kdods{} ~A}|m[R(XbmVͱԜ3D 촑T+ *kgmՂ^&{m$҅H|H0Pӿ4f(wYto8[I4uIB]SjpK7x?{ķ N|Sa*%*oI\aY{ Ah&L Ifrc#ڱDMaB&1եgkpnvU2kZrD|*7wBR;N #ٮ>4qjֳ'Cgf;sy<;{Ҟyꚽ=~;iaJw`{XA7{v_9f)^%d~`+RlT_T ^؊9Yc 3:ԳÇh,P!V6U*脐τJ#Jj| "MMdwkτHmP0iXT%St E}FSǧa9E22Z<>QPYat?\ w71Y4^TE6J@Ky#--iߓN {BFX0I=[)xKtTpӲoVPXɻO>ԎPj r"6tNOECLMM׸M.|8݂|C"CСS~)xq >/SV;,.S=䳶hDXl\&S ?ғ&g ƾ7DXt!1]Mrя %< @#P|J Q <|K; c<%v.1Cy]X|;][k=D([A/@'ZM>Ic.( KI|ߑg]|gۗMzKݙ!Vet\cL%9NNi;iS_P3LM-J_8Fd RHJdz8r9 2zrfIsA΀۩;?أjI_e7-#{r&Tb.h}Se:uH e/BYt#((Į-dJqL_f"zCVPހQ'zDFzŧ)#56:Vf[$=fC@}U"{l81+t Ko2Ux\Y]!XO qr2f4!9jmtI {뙓3v{!Zx`b [" GlW3{ܴtg k8GÑSq,뚄RަBʕTuc\=4 Xm]\pF[ǫޢ)CS&o8O\z y5#Z X;sFm4ȋBѱ K RC D%l}+@d' u-c V4:=.*퉕\nKwiXh204,qZppXREʺZ3JW@7͜>!iGҟ;ޮp/d{ YJ4($㳲^2_57}0Nkp`Sk${?"HU,p@a'kS)f{ĺ/Tdz9GE\,o?[N F[QmN(q4lSQIDQ{V[j7ch>mRYF-:I~(Ɍtq)f?%50@Ta[Ek IoʩGܹB[/'/.@XNi-^z%@9imyj^Qo =` ;7"3Hzq|7՜BOfy//w\Ǐb0B 8(f58[/#H&Fgߟޯ(lK 88/rA8j8G2i`<e"18z_T.iTREQ Eu#lb{.B-ϯ*B<(~(6by稬gH|'ԃ49~llE^"oTQ*h%Z)D(C{Rbs:3u*=VuOa#[vE8^ ϻA_KkdT3NOR Vt9>&t2=gTȆf΂_yHA,$ʿ3ۮIbV2K=e8=.4֍k}3 F̓F{^zBU=9Q-F@x&elJ;{su{]7ׄ9ÄM%S V]-435!a7%S2IK ˝$lI|anĭ:g~3p?O". ֗PXf?IE-WoZ2|Kh"|@`DqZX&t]͸ڇwS='[;q =[1"]M3&gϩ6ЗJρ-ʺGhO(5FކnёE9(ju=1h{{2ǾJCx(c5 ֺ9YbےX閰iـo0J䚏MV/|s787% 5yA[ʁRۭRцӁ^ö K<;yVsK+M>`X0dzJHbc ÒN`BlV\8W{dj#Kr\Ji›T2'[\<96,9q_=Q̎ԍn7udRĺG[0 !~ VRmrx3b,QQu;pAPH>y%2l-Ӈ6 ؙDPlD쓖HB԰Y\ ۽ *xZ|D/oHH5M3mnuWF۠u""R:G#dYE,k6*9 Rr `4#S=&DSbM2YQeyHvF74jrߨZǧu4P|0O2b>(~U4m硜v.X!Vbvg~ęՔ=5?tEVr`t4#!"Y16s:741Hew=7vJ/ЅU4v_kOxh}riVmK&jYI+wEg|<wguHZg'H(?T)HjnyFx,YX^xWs!2&I.yAaSiHft䥴]V+0pP0Kg- +&9bSDsޜy o84R`B3<<40Ǝ= D 8hsmf)$P@0)n«P利s6sqPh;#jZi_a:2gv 7t@ǘP orALrdBRFXVBz":(;32QKl؟;d0U i}M {ԫ>y!^d}8QLXXH-<sm< *֥fpl@D(qu5r􈏞"rDCu& LFPt4ƜQۿ:fU}0*ⷴ_IKWk.lۖEX^w'r^I>'hEHЂK 4UʗJU+/!OnOoIСHT5I¬n搅ܔ!إ˅mtHM͖֒or(T;V]6/{%:$@ֵ6~M Ra.v' i]^q'5>dArޛ0C22qƁOVȪ:cH%T,}pV0!R%2OK?ZeZtpl:Y͚WhmD.%TnĞ qk!:ZILWn~:M,>`>t90&Ѡ"·㮵v͋&OiBiOTO<3#$,, rbG)2/UPd(ǚEMu V> q~*ن#D;C,u2f|?ev2TiOٰMk7.&[ 84*-A?T$lmK1N{|?r*ryh"d(\_;؟QJ^$k#ޕ6O2-CQb'_>SV_qGԱdQYlӾ]^7i)3 Y9/?;extx6OktpPf&MQ\aƖ!xRp?nr*{z[9oK8OH=CZ\@Jي!{M6rgO^GMX3t>#~+^루ލA .@[ Y .Ŷ;OX|0\_:%^p(>yf|:"2Ifxf2awضё|N. V]AS(?O/Kiom2)1co{!+mhxx[kŅ-=ʖgZ]FseQe"?0NS|/%!2$Csdg{\gpW.@=qn; c_w9 nRG\3"1F* 3K%2ءBG~vcX#OԲUeȓmLe.\qkwV7IaRv{E DNDחS<\qwp\BMrpgkZؿqQ|z"UY}ICvD`8e €(`>8>\P+m9yON^^LذŹe}%4>.[/]6P$u 5 jI LPn+L1e{+ǹI=RF~f 0sÖ^F*]'a(x;m<+d 9Tmesy} LKimBƊ?I/ӧ"RM'.Eq.Xk`B ;e@[h:q~46~C^,Pz8~ܽLXuƔ};_ٮVۀQHk_gBx[E嗲M*|ʌ2$$X.qrȕv\Ǿ "@˂N+&ndtSuv0\Fp _jHyU2$`ƚ{o[ߑ_^܂Ab F aB06U/x] ㇚Ul9Xr(0 F-(Q1bv 7pPT>t(B#8PȀzƣϱ#p%~5_ A̾[p_TAI*C LO~"\Vw/)O&J[nH_Vdw݇8GqݛKۊ)Yj<4"FO2~QTw)4 G?+YFJhԊKc$ȫM?\ [4n+D4cB^չ3?# 83Cc鋐 |2&hC^] keq;7e(yVqbv?.VD՟'ۍVoBMrFKs1'CA껰D}_3I2k2YO2#%g̬Cm>4'jTb̞NT>.یW٭?8nS2"@뷮pAE*B~g A3Oq#F$LJا8FC%};pJo-9F0~g`H*%TkS܌a$ I9%Ǔ%se5)qޕwcf~y_zL[AF),˨: (scC;C._qÚ_ⷾw"%3X~O@;KN Yvr;9F"Xc:r[OD%).(/]mҸ;G$VYgvtq 9=RJF+7)ZLuY+Sdg^t\*R(DFdƊ/{3͕XyWbӞ] J cbP~=}/sHc |rqaEڤ߃@:"#J,sQ;]kɱW?1kP"fM*Zu.)P*SK+w ,/NYe0#©h y Rs]AkY Rk&xҬ rN>tJL))KoM;u8} hﺽM_nEKXzK9%OyC$Z2e(o]&CZQSu礲D jH+`pĖ? P(,Mx MbefD<:1J?F&mVm@X~Iy8$GצY_/j\ C,qi˖`&-$iVVE=yW,h}he^ǘ%R'9ursP,_ą%g^BB&1btuHdk'DX4zmI15._B8GB[bA'X?BrjW%Ulk~K6\^)`pUE'Y'H4*aQk=9u!cl;€'6]_vӭ{XɴH g{={λ*2S;8^d&zy8߮P{R+*?3 ތ%F0ﱣc(6 PcH:\{Z5z_[ANphh7GiR;#iϪrh[Vy G*LK!7&(ayw?d7lض=8Ђ}N5 Gt&.`9Dn X Ą]]_s; 8仕2"65/eMh`[v~oٞbߢqj6P{4bpt?33-ǮScPT@'͸Y_uO06x ;f!i5QWmX]x[KϓXLC۝vxӸen1YFԩ_oJWT#.phwdih5v}>˙_뚳x׉d@02 v+ X\J … > 'ReY[]E${@n̗NROm+ŸN{"z}RʜgA魑ԏ&ߨcLkӛbsev8.rFBE#?{ Kzslo Z /zv1|{RPڝa7txRlzeh*Yu}1sWIfӗZԑ8fc@Q'kݦL:$m1~rs;<?gŞ]j,-g6eQL..\PZxO̹7JCt3D]^݅w;>Jݰ۠4$X];dNIwg["~:s+?e3&zx<)Aô pw[LȢ#]`J=_u-U1 kBzoN{xLp @*#" ]Ϯ8_h6AlR=jF>jR12åQ{M|> Lsuw2N\婂O xu*fc?IṯNvce?grK?Éԍ%fB0sR&CX\/qTF256FɊGq}y=LJ=umlv]-6" `oPˮ| 2Wي3 L'.eAI'~JHg5bE@tn_ߘބ#;&BrT2w;_ٕrPqׁSGWy1x}Na(gN>Z-PϫnO/c}˂,+8 6Ļgˌ^Ԥ ex-FB酙Vf ڧ 1,=zͨ m4@E=ߟ!yO6 $|2>=Nmi#zcXx0q~Mg?~ S屍'_llc6la,@z==E07x<1z==Bˍ/`s.J~T:G/Q 75IIBQPpi%1G4G J &C1kŪ"@ Zކ_Q 5-bc eTކpTM)')zBIdoT]ulr(gNX)xkX~0c["K}!$o+)~r]z̃34܈Ԋh莺#]]w:JRz8zc79 PO]OjOGYGQ1vu7[W"%N#䭃D!u9mlsc muVլ`vN=fSlR@pF19a}_A5 ٕ!b~#3S/a\jՉ:є,-rS$A/#g7=ft3`&ճCűϕж!?¤ːZs]6 #MzCbrX[VOx`rU?CsQ۸|T.`f=h YY@E#f4Дeu5gV if3ɪYJ~ee*Şoe%a9t9c b -ϖ8U~hYr_9QY27?Ap?@s=$ n>ɸo,<ɫC;hFb+x垵!1L=m\o)q&clVȊ6,]?#EO٭{$:ߕT'@rhqYIR(L޸3d{=M?\ irmݭ#z-_(ՁNx.9<˘\UG yQ~wpĂ쁊gΧ8&@Bi5h!u,hi>\`A!?ɘRdHILv?w#,93#:ELFtQ.k 4,G$ -`U;O7Ht{.~o=SHr&hD+Qٔ~C9_C$]6 1?}VJg |y07$vC!mȎ&+[?+D_guRZ}kel&kBh%u}Da~3p|/TH(ƕXL yehOfL[x"R_+ Wz.<* x$fEj/]OgobR;e.p~g䫇D3Wġ;'HIYdRS; ( N #ѵH,56pޔ[<{܁;{Uf'~ +>fBG ɺ*TuY WU` e,) 3wVZك]% $1(jx885e4 iῈ}XΛ ^nRS1R.k*_ѩNaO\A .Z*90AŋL`FvH^0SkWHHERyzv7dJ:l=aMx-~:8bˁXk6c@ռY1D')LrcΝFn[LÅ`6Ńv O9'YG#pG]%LVGfKzG8'_R l`) ܮgS NI#,!`ϴ-WHl`J{WsG{˶c̓튞Sp|xuzL!*]t%9=i:e?(bp| j-WOW+o*}Gt0|UQ/Ыj!RԡADaW;\k\ 8Tix9M޹Kȇt|6]_vLF=%y#YA;2ےm=x^ Rʀ< Aj6t`.(>az⌘) "vdZL" 6ѽol1]5I4yɒ+VD8+KJӜgH GG!h@׿5qFěr#@oG* Mĵ 4?s[ 쁼4mt?'_:7,%",%lRAZd} U}KPGm,?r4q<>gPAph7: $3:&CpW2*Q.մd5&Y$^0&ӎh_=y+?z#4 '^]KI/pf65[o6mM[iר㚿0<b>g.U M߷ي<@gFɎE ߙB$/&z>Ƶb[d^p@m1= ֢,Ƈ3L\C||iz3K\8?VpFНRq )h_0W>ٙ,A!9"E2ܙзjOyAdS}VJ}I0$qt{-2̲qm^n#*3wClJs/Rfɠk6,u׆kXX%/rvqKCS<~JR@U U)l,2"aCl#ͽ@8#kc'mH3֐< ՔtҠkƐI4ȺKNՌ"};YkFT֐ m9eI62SrfoMD5r{WZt,IspeA.]@Um2d7 @eR&.v~H>*ŧ]21oCb@\ZؖsW6j=2ڜOվ_R,Y{)lLV}Q߹ez^=RjxCH{x 3Au/w9as#^5C5\#E'tQ'- 3N36ک^R/`jpAkή~pv:0ЯAO%T y#QR-?n A.np=crߤ|yPmx0b5tZTHVZޟ ^sV{|h:>]}bX%F @C.w` F9}jp\;hcuXώOx,[$%2}ۘNk+)3K gP碂KMkȀWwج"AD2i|O17) Abd/8b; ޯ" 급J837y%!ez~{9RoƔLI2I8*F8*Nz ƃz81fOE1ص|aջk6t5(f:_^dsT{W Ա(VJa&-WTMH_?ڋxKW(3H68IFhx Nj@Y'ϛ Ոߗ#+E"μa6ǼuHZNYkd ,է5=6;%Dx8x Y%R3ɺCd.ȾWTG#Vh*aB#:΅.M$H3NuР4Lݫ j995Vu*$RqŔd!ƠH|YΡ.MUˑ@( iH&cqtp;{dּXz3=M7($,.SInWV_CHr=H^˝_Ţ.YwerN ~,j "Ń8"g:c>8Mg:=@, َN>؞~5oP>K69œB,Py0H\O5kIᬠR3Gˆී xR5K8bw ?GAiu^LC+폛ʷʂ1]UCT} k@DD.znq%sٰٰu7D.:y:5wCҸpSm[KMt}?3t/q}CO xQݞ4o*ʇrT^KƄP7jM[dw*KQSL~KYpR ;_< KΡIP#ĖwgL煞;S,spSR[mUQS}w֩0FbX! S@#I&S.T6s67|ZVqM2DH;`Ęm%J'v=&;2i7];ւ,+7(8S m@2iui0J 7TdkVrG+ju-Sī*,6AU@,L}!ψYH0EBm)#-u`gEGs4 }ԅ3eQV6iJ6v/`h U@Aa>mA~ՕN 4F| ,ZF Ч֔Q nb:(K\s7L󞋭‚nM̮t̗Crϳ/vSצp9Ϡh]ctf 65Tp{T(k 4BL]m5pp•GW _{93-]:zÃ/_Ӣ"&b9N=2J>U .88F~A7ޯG{ܘc!E>EG(!ȵIl*v|\!0Hҷ.g0+ 0(3~\|U؝2kVg% f ?⢵aJ8IOYb\+k` H HeR pK+Z\bIM_%EY7%MQd=*BC}YqQM xFVF*CbX*֙mTSMt{B#6z?-Ѣ!пUER^F%lүkPgGN7LUG*׹}ضt8& arq[}nFw A)s$j{{/a8Y>+s; !?mV`푘Zh36zL ;-b5>8!ZLd A_!r4#&} kz^*rvϞfb퓜D*(;A"B%\ 3s1Q⥺/JٽD>F*&xTkS5F!ѝTv'^"xĻOZMGv`p9:+Th!{Y^L [If = t=OT666C&Ƿd<B 7]F[ އD87G\.UB\JEKḡ,,?=1V K>PFͶhU1\7cy!%)T$f[dFuXBl;M}-gEMژI|W#dOp^"}x$[`l }Z[z:}.!krc@}KMaT J>FyMHí ;kgly}~ͪN1(1iKuhiE+͕R/;HS; [4x<)JIGf["gmL]@&=5;Y ^iB 2b6nr?A@TiC LkNݏ d|sm9-$Y\TO BMxYU`K MzApnm[֬αʅҚJ r?G?_8iX<_@*ֶ CP6e&Yjnn7Q4jT8m 0!Qy xsM'1JDǫ7l ,_ Z?@ r72!uR|.fPkA/ƛӣ.>ypK66㟇'a/&e7.UKۂL 4Ѥ D fzO+B [tqOjp@ C*:*jǻ)Y9,-9Kr 0M *Um!ȝ}*.=eō59rM ilJEuz5Lkk~pUO!GvA^j ~R:}lrt-L YPѥe䌔F#oD#= EOc #3|c.iЭslZvآB;0ev`r+Ԋ=3{doUrֈaI1BO{zALh4Ah0$zRLhbhIǭHD¿S N# X W~A3oo} tohўetC!Ԍ"yqjV`]:q`6:a.zO^azqO+;IJ @OVҔ範]|  #ՠqZP3$E 2~xA.|>Ա)HͷgVч%صJ@"Q~h}q)w*l 'ɼcxQ[jFڦr-τ *<Ƒ.ZS9Dtח%LuUQg@Rt{3cYuO:-aMH~uq`* ea:#-}+UhJ c nJ[>LIrLĤ}+>u|eܓ)o 9 Ƣԥ*SѓR]qC5̽}1p a%Pʸ)TY&&EQeݛ7i<̠_&dh`ηSCE*E|ڜ$aFi'T>@1/9:w-I ۃAykmy)҉֛V.2~ -"sP.ftI364plEwne9c=@#h*w.U8}B'kJ4~nʹpqcOp{& * Ù`<ȺxEOt*>:ٖWL8xl]߯EefXCn&* PuH|qςgԜ^#Ϲ 416n-]_q^-sl^v l=wm{ -ڦa)0^\=~:K,ԥpT9W1U2ouj  ؀*CUrɧF6(ddDzr U&TeBoU57]75Q @#*2?`av=0Lڀu"_&/[¨R$ qxu. TDE2X^a.owy#5~Dulr~OL"*7<- S{ܳ [7tU1s@i;Wi(=[;Gy&&I 'I& B.a{m hy' Cj UXۮ8LÄRֈV e@KD5C DtXX8>ϚapD%@Gj;0A t_n8^ΜA|~߲&PȖ8OAg F Vx1]ӟ9k9`WV:iTR QeFi]mw?x'6,w_ uha 4$]B.?Iw˱f1<Ef[j+vÅBUHGGٟS=]܍t 7 G+K;~Z}@==qs0u@~Ějc}C(ϫ^ kj:F%ڡi 1f3ft7GG|0;Lj¿L\d yp(G+N cSoh}eHn1?ixbmJ9x1mbK(((}n0XɃy8 3c;-GDY] L-Pis68w켭F" >j;:SJURJ[$Vk>eG9dqsGRӃHQlw x*ǾahaARv7ğ4hdr;uiu< <{?8!аہ% 9 .0+hŭ"@#\hzڹ\ (Llc {?oȰw9!䠆J9؅GAω ȸWAUqk 7@u "JjB왷LcP W͟Ƣs y^i`<H73q-j Wo9;_=)MZ]|WF@{Y,# U֏O{&@3$F^$&4_CѨVBrBWtY?,~eR;)e'ަ{JA 4oICa:fySֳ"J]7h?O/elIX#\~Ng23^?U2tKK#̠&}/)ް@ĆvӦJj4h dk4[*B2V Ru3WI=ND{XgggQh U9?퀕ZXLx-\"XXVV̴v^pw%ZA.ܼ铒,iOTJhPP} H?ێسIp5dzqѲb9'7:6֨bo~FgЯWU17ɵJַ.[@}j6ku?oa |;K/ k(xDŽg". eNINL^xf@,1~STw|1Ùӥj@#C*?P۽5烃"#i7hwܽ F>7*"܊Lkf0}I?%rsW^~$c/E{oؔ@ x]'rƹ)G=hd=ePHTr "kCS2=N6TM)ЪlJ /ktn0,Ƨ00ڏLtKshCgp]'%ޞLC}MRTa_L"A>Z.3{Y!&fqڑ>SM3"9kS[+9JW 47']r*ғ0 JΆ,Z'Ƒ[;J!XV` ׉ϵ*/43d-g37"\jfΌ?i30*6e PCw_GWN{:4a *+k8*R]hF7f~kǭ I;(89fŇQ)$ v] j:,Aʈ7 ىr,50)9c BT+<ɗYb%Ij6 0FL!OQ°whxt1=eP d陿kʌ8O&{Ɲ(b^ B=Tl?]a[ěaĈ 'Oj)̸PBXqp$*~pFZsYqV6hbݷ'uN*i 5W Ns.WF ! c,lΕU5u7@(Ϡ70n҉'D/c3NV%x7xE\plkPQ>2}m~4/BkվMfŒ_ݝCq y_ri3wkS?)bÇdw,aqP6:.ά-APvShXr1Sh b>:ڤa'ɺZpf|h|R\ Zrڍۤ0"UXA~!='Ebc=N2INZː!d|~ÖGd(+|t{؈d Z: }qx9'qhţazTL/ έ߾)9B$Mg0ȸ=OqDt2NSL⍮X4˗=1bpA'lRNe'֬ir(Dz/ԼPxU'Fp:r-yZi/ I7p^,Es(zZ\t7,Xo ,Ly->5@ՄY'aRu39%pNQJJ3B8;=js완p~#H(Zsji {fRUH' >h݀ %~MPT\1?`"1'3T&},:9u}]LNr~4 3j>[ā(oJh傱\zהv W(AEoRN J$4佨̋n66Ta.ђ_Fp_|RK' ZZs>4䀕!5['36/EBC}[+@~򶭈)MzPS4Ȕ :Lrv cizTҘ 3IgOl ϣjeb>6y[&xR3r1ݮ'\3k\TcV_/~3P|FJ@՝jH 6!-}KB| 2D0ˏml?9ia κ_[bQԇ&ycFE.`>]uDy:KhA#I'LӘ? dO3o6=*B/!h|ď 3w-vf״I8%{"F!a_ | RUODqWVuA`Ji~XIW6|n϶[ej5+z.'VsvqYmag p+ԕ u XkoИG;{tH2K|wv'khzQD2(nB7_e⏵0"('-Wq_n,KA7s奀fG@(}Hi@߶W`41 cU.rvK9)D Q'aܹ*!8Kh+ss\|^]3"=#(fl]2Wxr95 C1e2T6̔ۢe]VS`jO ڛʲQG0,?1DB<3]#mb{HfN }㍓@T6Fel84=KX-v2$bDe3 QpM`-ѸҜx\ mw9b7y@$ Co,9FtR?,334չpSx6CUVŻ]3oe)kj3?v@ ,JEk2Ka$8pjw dAn%t#Š6# י:7bfi 卆CD>@8rrxSp/8D[.`5w)}'A{M¦H ĮaI6tp[PJpэE܍]5xODWl~j&?c 'o sg7CrǥC YpGn^1ăl|YFI\`윃0yhDef/6DlR~)Pv"rpt^0֧],k"x]YRD0QDa]tw6Y̛pyYRnj9L Kq)sɨzd 8Fxhg}]j;(^Qx\aMVBL^=>MoipJ,k٥W;bQVhh3 @)wL}FyӲZy&ь[ M:>'c " Pp֔1T+ | </"ˠ?hMK6fudEA} ?z`V dHh ArvQݞ_ZO@der?x8oUEzE"'MQ?۰p*uޢ+FitX3Y[@Z# "GXI$R.HK ]ΔpU$Ez̓H(ff;#t3ʮwM +҃ʩ| :K6!6a)oCt&+z84s@ 6yO`kU,M|g/eZc%_ Az:7#o)jc(3 ĕQDP.*!+ƒzT8f.Lγ8o Қ}`?pöL2mE >&$; 4I $uCVVKά6>fϕ~ +q ݉ BJLe/xVH&-d-oyφ!A).6NJqRɑ?݀ƥyR1d]6Cj,5K!jQ)K GQ#R/n~9pth]'#e9(+tV5,A۲ @;hD?Y@!Zɩp^(yg~8ɓg_ѬUA5a$=$e&:;zavƔd_*F] ®O#و58}t=/Q1-+lӳEt&p<8y+G̏lzyYLP?gzD ]N(6;XX>hx:Nಞ]0zndt6zn(yW=x:N /V=_̸N裫.t5p ?7>2=ʩzŪ|fґW"Gùe2c0n@ b88;OL%TFewI19qk&{=T5y}>("ZGTfJ8 ʌU(J ݃p E/OOLR-h|x[w$ΐQ*8E+mÔiJ1CB#İRuj, (07ÏjE( (r22 4,H@ x `9#-, w/x{g]Nr)W +Zb؈k̐>Dfɱu.q:5w"xج+ J<0|Js&Š)2( M='/w6u-v 6FfkPz'T/I^U`g!(-$ZF Y]p&t0tm~ą1my;dqK1 1yYpT]%j75V`@\"(c5H\ t]1I~Ǐ̄?4($2 Ꮪ2ul_\@s;|XIWEQT5D&y ܸ8B(tSfH5=ЌJخ.Gb2Rh͛aLYj9c8d0ekI2f3@硼AcMLrfޖ>P3AT_C|r4!uuHNan(9XAEOrԜttdG&r5L0 r6Gt_*TڗYw*zC hW{ЊUfۉo!T6 <]8mGG,avOڋIg#wu!`V~_9;-ndg&2'1FE[.yb?o Ӽ [l"I-~zż&q pK˰ 8+͡bOHrϗ͟]`8L]d疾POO?9\LMLLܙ ݕ:X:s-L4Ny=Nkg{#V7 $ʰaYh0tv)+&Ai-31&4^I:d̀5-WBI0 Z*X5 o5>괳L'gh! ;KxVaU~⌕h>XLvDu)[H}Q=fm>?ДQy@G1Pf3{5Orw>3ݼ{)!fL8({a8,)[qAi!lF43]F̈e5 m,mo`b:F,E֊up7DctLm {n 3$.QNya۳3X/[P~YgDv]vubqB& K 뭑<8pML4?4JOKb=oܥYZoY4υ2˕Ȑ%ՄKv"Ijx8 %Lױx\,D>+b[^j_|B@A)g2@.S6'&`AI#7-/qo.Z aNr$`)!A>_+! 0\L5n!O0j􇈔(HԘV ;D=̂DOUG8|@|^ ^e)c}ً7Ɩ /aG8 *Ta1~sUcT{HҺ[\N#VNXe/ר7GسC& ݚ* Z#`s-wLT+e:TeQeu j> GwN$N__]U&]+K Ӿպ. AqK~,?@GAV' w>YI9+q?>;ԇ56ˢ yZ1=~&j3hқsP!8'qn0\@4 8>s ">Ym-kC MEta_ZZ~޹dmJ`"k;<ojYz)Iq$AԵf4/&ĴPe[5WWXUs '"BYug+R8|i0NV t7l-c ݹ6P? ZCeM3qcѩ "$>nX p1fdNW ׮ha߭V{]~נ%lm^1,okJɔg aXGKeHkHUG)Ncm%*Mgjt<ڸ't92|3<ԂJǑ<=ݴ#xBL׋~Ay !ʽƹS VU턷Zi4] WKh u<&2ƅ=@+; x]ka=)ǐG0A- bL~߯Sc MڒhMJ} < [p wS3ؾo!LQ(zAJ=Cwa\Wϒ ^t^R3wD&};7'U%Ud)AÒ0m9Au7ZKQhMc}s?*C hQZo]X{quu6ՎN[u ~WLU҅#%W*j~T3h &cMkٗ;PҠV")[q&)HrYǗY=t! 8:# @ hb ɱgT{M~P6|ǭB>LJOX4DA57IP+@Fn%M#y%ӫZuu&cS;8>jIHbeյB\Y,O-[ci"s'-dT-+v) FׄA0֚~HccAw4񃡧XԠUU":Xz?*G=?YvIj~QdDҴsak$X;s8Gmͱ^<[Es_>>JHRή]MaiԿq5i ɍ>J ٭N(>#J$+QaD3۠z9OVRjm @Sw^=%!'0T*!a}~UAI QLdNn +*R?0k_uמiq(-H?Z%:46a%KMMo$&fV4a(6HIu4N-Mj%U_;jX% z+j?^NpLP6 *WQ] ?cB }F$dwUNkE6CoELfU}S!^ܻ[)aNxm.Hhs{$ _J(:hYѣ܅ O>=|ЖETދbMp2-PpNGLa| &= yv! _N'֩SRz>|?"Es_lS sS+Ww+R_q7ɗ}V8]K$|;dyj]\^/dȷQ0 _LG{6_OՊx))'L sO7ྚvhؼxM,S9s¶҅s1Q4c^>kdX -7;)qX1Q[,/\x4'N=ie@^< _C;|:Ҙ@H~{ƃ(׉q%@{(6@?mfJkK|rfIaјgf: b)FB79$Ɏ(G3] w<ߓtu:YOHލq0V[bnVA~SNx{/,m"jH&r;[ m_6J/U/#u:. 5W\I54'twQY SWόUU~RJ@glц^2' %aHsDL./^"NCh3UIʊ M2]&Z{,$M}񧞺h\% ɟ2`ݏ73 X.= [&Xi~c"#kW /Av @ d*=`{'E #wl&Qx") $QHqb򆐒AG}ծ6|OC̿[g3G^6Wl_V]Y6J]e)K$"jѐDe- PӺ [w2OKeF]e|^QC>ׂY8T~NatJ]!d6IH|*%LWLMe'UL}! {tEdmA !≰(RQdўP54l+JɽpEeek0bT (`9V>sIӛ O$s򓘘DNx4ǧӲ ,#ǩtoY 4'(…bYBSa~KzgwSrbIWsH׺7AsW{bHV?_2:Փ8T}قqbJC{.2E7'ǟ 琠SI;i[aJi?Qg*aTcB {85F5jm,'mQ9YTԞ| CN]lA`DBnA6+_nz.at BVZ`k/wIQּ<&AA55Pt#.D]ZZ&KjL/"yqL q,Y%U️g-4Nhr [fh^"U7#Q+hk].!8L[})۸2BoP߷֬8wxv,b5rZ)vFMC>e{A!sK})$O@Ln=.u]@&1ſRĈ^_]e4i2R wӅ9h!{vz0dOpu <ɟ}Suh19͏IܯQEOh"wQ̱U![C^ZJʽ AŻ%{ A^+\uuy5ҢAAl FfdJXe-fv]U=$[6^ Stҳ-?5&c ^q2'EqLˇڷAJs<tًl 6l&ܽ>T}6pC\nyt:j1>(əwSp$b{ε5}L ^CNSoI.VZ dq; Ay9z݋>ޘ"Ju̡w.ʑYS%bcNG{`.}{ s(jP3rX-?m3cvy(Y_c@'hr]ɉ ^[h>Þd/tfByg?7`$ nZjIF.IlX9 50(- V>/{œNb\JYךlӞIQDĨáo30UD9:)WUZ.}8J4_ԍiP |UfGjAw|"dثڧDaBo,*jڵ n]1r*XYǛ[ =qgvǣ)_,X7=TO ŬzZ%ywۯd}z> R5y-U|-q+`BJZ]o\+Ά _ 7b$w|ImC\(3ݮcQ',H3D{,[kDF|\yW5WGHlDϻ2gK[ѲhLj7T1. v#NɓgtA}w 6fW9p)L0le; pj T8tlhXkǣM},m:/'rˏPyj^#][}vodrE =UhsiZї-й;y9s5-RȨ,tON,bD 'lA{ CLm(j4,ig,y{krG(JUݱud0[~)IcLh'kM$+vPD>lut+0rɑ'Ir;s>j"Ft҃sq"'-91p:MXse"-SCwV/HKkm(a Hyb&R/4pS0ZJ kei%}EsI?'0`84HC.JDU?F͂w/{@/x_39^19ƀA;ԙ2jj.xg+ɷO+=6 ˭P52Q>'6?}@j{+WL4Y9L 0 ΘO1_C7]ݠ^/|ARM $+ 39$x/A՝e52ҊK2zK9'Xɇ3lp"`,u?w%ePCS]rksB} o1JHOQh#DʁFx:9NZ|Mw Xα#Q}uO FaCX+ #? WJ4 9P CƄA\qt^})ˣrlYKqx!'"~<Ƶjht eʼnE7[h<5 2N.9O?VޥUL)>|Vg5 nLiQ#'aȢ)ց߳= .WsR$bg}ʵѿ5@^Mxz2 7kw7&] FE6`70'DQ91' 6*7k69Cu[秬R%]c }T~ۺyZ'5>0/r^j Pu$GT[䭤rOnn$-}1XGo$6j: ǒ5 [F2pCv~W|lkQIƓcecopE:rM1+;V&oʣ`C_GvzbXO"g߸R呓֧

p;R9">IҠ8Y1Ɔ8y5aU+w.X!/=!3 Q8csTaI7!8D.V8N,QK^%4N5꺯Bf|ݶ RqJ'1&Rw-W5N&5$dEfD8׶쀦 G&43[yW x4 la/-μRמN70";ŕN{!fhXN-&kmT,n 2_QO,kTOUNzX߄/"[C]1o % eh([ vҺŤ8?Pt_zd2+} )BLd\<8-ej\Fkc/n vʹ! [CH;V/MLo*.AܳCi=!2gO(;@Àn:" ޓ(#98a3ݭJA Үkbۙ>Լ*/F@È/E&acMu&c&yG(E[fb%9w^Wpv͕U7TZ\Qc9s!y7FNIP{s!"NSGTWxi;: W&Ov rPΜL FO=Qej;4%8'X%C5u.jGbχ9Il'>7yX&$Psz^fYfE{B3#$R>8T5:BW  oc6}{Q ]>إN:r1Yv[t+b$cai۱1@^}C:s;v8@US`],{ Nm}^BQ&Sr MU=.HMG` ڝa|isES1%:aoS?$R.?"P>`)jIDdz7Er}VǨghAk IWr=T.sqL2{0UT= ١CaOZ x-£bع>:{[k:նGw$fhW{x!GϽJ:܃M y<)aɏ2bpD2su2h9thuɞzN IdILh0:U#=(8v0fmB|~)t v5k$*A`PMRN1LV\ *#񺣝f<}6: aW-̸{XTP E?p(_D_j׍Y'Ԥfڇf䃇V TfS ڶubcF3N(DGv擿~ab^ wnk]li{=/ KqNqL <;9TϞIc32Hlg|b[-$mK,\˾VRiƛRvVaN5]ْƩY)YY8r26>emL[Yj5Ɗ)qâ|ӫ J;ha9"C߇o #RW^aoALiE:\5f "gXF ,{md{2PcǨj׃ȖE}p[UTt{Bi*b` ֛z/IahLo)3 xR1ɚ[`i|%jbQ y'G}+0='yuP-8֫GGk E.VP[5 HE! 0TF;3mϧ"LyHY$@w.|:2C4nU2C7k(F/<ȣ~QίQ9:שDMLƜ¡Ows~Uߚ1 n5 V}P~++6*%z(\m O\Fe?fK!6ѷ27͕4BS;5&=B*~t;FgSz{ƛQ!/ k?˵)K2~BseK:Po'T[e8:Q4 j*y:saҦ>|L2hf1cXj lЕb2hJ{{VzCuȘMSG@U 2`|S//ʬt-C w(u7MQ+`z/ CD_I$qd սF/0@ 0>Nj!<_Cl>L,wvhI0e$nR40 ʕIsvG%9*}|J]Ȱ3,DgHDt PC]Tyj419S9-kč.W~7:v?Z0haTxIbOfTXs%n) )褴KN!e,{L`|\<pV{̛S~Vs{ƹFi0uVs}~5ާPjL<Ā֧Mj- -0ka4o:3zCtjҪXK/c8wHGk a<_ N6{G1yE5{nM2 R}|@Np>\|42p=U(iR @m_P&_Nj]o M $&#?N!_8CW [My;oI{ƞ\P2eB KOɯsIx%4G"cL#^8Xy7˧n{|uCAzz0\TޫH~x҉LwKo! [Q"rE[.8''^hǝ@&AIhX7GEKbQ+LuBA.h2 9KrJUͦk6MW*+ޞ!}ՠ"Q2ybU\"Feuq:ƪ8E?^TW&pvPGYQ7oTa~1 ܻY,$İW[uo{BvNg/u`>ZL~+1" itU|v6 sjXLJFV(J5G^fY!u@?8׸\7 `))`BK|~s}Bqp~wpu YY"QoC~Um/ kzD! T24h^s3;!gRO)@u=!0?]q)If3q A魦զOJB{ko͌vXXe$б2I>qҰ9f a%y!r36_79~0č o w~Ƴ2>d؉̴-Gٶ)-y;IΎ5b7!a"^7 vzRMS 1TZ "G{j?0Vbi_M?9 w'oyo~`Li5cAcGF˕i76$RbY8oɟq+r p(ya|:Q[>&ڪ"՘E*5WeBhun!DYc|ᾘ c,?>{<̎At~ vtaxm^1GMvRyBÆX9($:E*6CZ(i7ו )Ny{H~?~E hX-eޘa:H\S8ZGud*$@t_68ծuʲC:gZ1I_K1hދ2gycDDxstr }KcQ|+[Pv  XZ&ɜ*;!cAbXS%יI # 4TWG}i!^d::n)4v'KwN{޽5ѵ 3[/f*Cr$(]δV+w֦бBΣp"=~О'옰F-ݴ@lw5\-Kq K'DP9+zV'5*k6n^&Q hv[_2m?jch>%v& ?kylx*"r})yj\/W6U,_z~j> ?߸!FΜ6YpGf PW]WdiBqrqg s4(S1-?$6c6x>i/YP\t 6B5ά 7,wjj&q.f%)f 7aP&(m|Ͼ2p](Ic% T;IT7}#&G ͔M)/ڽ}} Ma_5U, K| Ջ)_:0"eHd zi-wb"P9ix[o) E;fq\>Ghmh>{!+ճXB*N50ؗhdLu5+=D/ZAO:x+ST5;fϗ 8zh$3퉭Q_;a@ޱt;C@$g!]3 B'gֵQbQhWAM'QX.>y47LHLK2L+z0>A]G(](q!YG)6.6g LzNATMŹ;d` thqQñiuA\xr}t$AhN%pT@OHwCըe;z ťmj llfObO!S%葎jֶia-ڣ 03q 0[G ;HJ gc!{ }ჲ\wQMOF.b̍j# ^e;@zֺHGc! pu$S PϱA Z;&tt{î~b&˵$s%*,G])^FR SZ(Zd8 {Wz0Vc$5}>$FMll6Hx!wJ5 JㆶO KujFJ[v0yIg`n@IUٲ\uPy0+հ.U~I?;Ϟ=A,i}y ,Ž p% 2C@z]1xL*f ]:gI,-W>ۘDu']/H C &2t!-.t@kv⑉;#,aıOG9nR%jB"N k/ɮybQ3K!IY(vOI ?Y#_ %*:"߸NN>c w.6\!? |Iea;w--?|RK)#unhg-]djjhqFk]+fdzf<э'`ڼǼi?ٽHhmt(q rn\P`p]wGpB-t/-uXhjmhqUi[m뫀oH!cj2*JLEj߆ Y-/-ky|#+]!QkONP:8L(#))m{l_;:ȃ{Z"{)%ʋAm0eA ΁Ti?vby 5$F"ٵ@iNӥv⻊B6g< USa|8lC5ޱpX)'AlIC6ҟ9FwaNP-Pg><:\ vJ0hÛaUQHHv釐]u?ȧpL VֳND/Ѯ85;ޗ~;|& än"D>i2߲Fjm|1F(˕VJH{)“(I[ 6=W|C}(~+ʢd Ю~ 4p˄G_dJRkJ8a$$Ibcؤ|໋95YFӋw|"?8NΈCK(?|Cfn7#֣s٩vl@#հ,3#g('rڜC|SJd2Wuq82l`U#TuIjbK# njZ}gz-cG̑a !S8?ZUH-TsCv9㝘p=2:\F+@ qwG3u9@NF4fdj1e#ٴ^S9X)xk\b;7O4N`Y4Yu`L7z]SUnT*ɌD(&< 4 1eh[c=0✚EzS2 C[c! O3,A[PQn;>L0Ş|/GCbgizGP%|qs)U8M9܄< #8\f0 EGz+_ %~WtBЄT8Ii!H,< p[~$˦ .1n!5]j$QdU>:\`yqL7E8?1>>@^eYmLwFlm+hԙ:yD7*lSSX%jt[7B*jMX.2d4)?= uCw^{1J!9tGwK] 8c0l8*֏Sᰔd+C.^g!~.LEyBHkkW> aF95b(|!X.(Иi);BE IKl |î;ڍc@Cbqyo&a{P:/-ntܣ9'9^Ow,^J*M=1:UɻC@uǺ} uԟ?5 dЧ9I XJT]jH's$ 5"/PGt=bϘ4ۑq0 `M* bޕ?ta.BeBU5"O/Ku\F4OefK% Z_6^^<4_Gmi+x/Bz¤D@ bn^[.2r5" ~4 $Q\?ReI_|%i,T76uiku3ː8 pV`n&{fkP/AEwn'$ #E)EӔEڷ|1Ȓ>qos8 4-E奌$ EZGC_Yάm vT`g[ p6@ƧA-B 7deaU=E}pWHVKRV eXH7PH{ h+ YyPQ5?v6i8c궠Vg3H=:3dH+MM;s?ZfWXJLLk:$+K^tw4~?WwF+fydI}KfŨD]ۢ3b hsUo%ХeO)5[AJ잮 C|:_N~vy]ý^21Yl&D 궕CL 4-wP2c?bf., 8cu4цĔv~v>QYu2u(aɎv&ZK#O{9/&yNlVd-/->Fo.|Q(S}a1okYX4vsbfTtkEB^^"x\\ub]UHF)&x] Y:1еN5K,[Q [hhcLx~B}^ RjaOAh=˛o$Ě]jÆ P[`U#ZoQ^T5{j*k ȟHZ!Pf ,\w.Jn鳛=Jy i@)wH7FO]lg3H'joQ>!7Oy^0$}\kYU >@$`VnlLtvJ1f;`1cu1/)n 7RCTR..Nd;mp@Ӊ.=R&8$":Z,gT=> 3 ؁tlaBY're@tVPH¯{} w PEc@rtj= hJPlHĵ1.k&YO[  9?6S B3u6(l,c{T Րf-a[/SîT([-F)usDTʹ:E? f_OP\Q#gyK/)@Nxm ݬOKЈYZK*Rr\nۮfV3cSLx^}IK%㖈ɗTn pgrJw#p̷p+$1I욟QA2BQe#&_r]͹(YuI< vQrkT+t._`^_bs/ C_ UJX j?0w~5"C@ P(n3}BevUag>nyзkzs,^`NJY0 rc)6]/TUȫ! Z$<]H9x65n @n&<QͥfZ˸^U/KJTGLJyM :̆Bp~DkOǢq0GW$tPz VWizz},UTDWȘׯf: vA ; o2^wlxѴ #/Ѱ51YF2bͳ<=FkD?)+{7X좴lLjeK$oϒZ\_Oy뭓kk>NGuڽ=!5`.X%xqlC}t*Dl)*l-+%O[K*NNK=h:B+^D`kN Et)bB1RGi >Ӗwz|u&Q8\[U"iG n>i}|N' 1s04̙mAŽ]>FCY\ZX[tYQ\%S9aNA*yҗ]cbͷ ڭй#t% /`fE?%qkE(/? ]@y`\OJjկW rBǧǓ\T8m,0@}F2쨄\ٟ㷴,!J`t9k-QڨP{ bsaX݊xH?KJ}bx5Z9vgmM Fh6LA+Dmd+ ,͠~~z@PZr[4iO;Rs#aߍHFh}:~tFmCd"uYZ?}}c?;G߰r0lEņa[ ~"Ug$ iH^};o/A4ʊ &H W΁>^u:99-t""2v[ brYߓSАZ0M>K– ٩{OYNG#P8.ιܠ''K,ˤ4Gel}i1Е?Z &"IQ&|# ;{A\[sM9?G_R+[M_nt6HY6hR[m^񱏢[GVC8W7g=q}l%aU8Ԡ%bCgT+%z4ܯ>k9-T AgOc J Ja]igKM;ђ(Oe͊ERxp2=&J iGR5_F) /Rbs=[=]tUeTJ '%}ApwڎSճjSh6wf7 M >36 &pg)mz 31*Ԝщ0ߠvd8O/ $Ov[C4[CA4GBk{|&e̜H7cvg4f!N$[[5;Uü%(|YU`7s7 O\зqW)poU޺?9>..F-un7@UJQsPCT.zæyE`FwGoE6@Z.[ϛb]'_4u愙)%X"ԝp;yB.BF-J]% =5M&X?6 W;٘NLQR:y̰upFuҦeỈ<ڠyal] D`i,! xC 3T\-^UA\ 816 tbm녮d9[7pV* nV X'dx* b5}} x{24gORY,,;ܦZPp,=MT!rHd);I<]%)%HI8'[Pa 8B:ٜ\ ۑ)ۮtd 8C;a*I b8RqR{A Z l`/!ԸA[dz^d=%;~nb4r!'hҌTKi oa؀%CMXK%z[~]6 a`m2Eu-{jfDTbbOZfSLʦBD$7 zs2:??\ lDԍ@p@ ?|"WQ\ف`<3w AKXSf{|VXP)TBׯEu%Y`mX3J"geF ?Mկҏۜ%f7Udjv3)ԸN;ٚ2TzWEC+6$0$ #W7bYٙPH9k?Lk ޗ_z)'p"}x4CԥI[.E /~kزBuG} +'YrȻHZq0Tp[eɼuW[{Btxaаt BA(Wz5S *_-BK 9߃8lmA}%4=RF.k?7MW5%5IȄ)&d"S~$ [ T16ab7Y,'z"zyB'h[9((e4k}m>M J*U4(0!KTrM<͵zn0[c |or- <x-P.ʠ<\76=*枣tV̹G>YɔGWɹk-B)ړmIbJWɨ_ýo(|T`%jJ!◓)ݠԸ -GoxrF/v?l zЫ5pea8fL=(tEȖkFנUX@K;]M@md,YEQq3?暰O%IWdLQAѽ=2DbV 1S!qub8=>-J2N\ s]>i^ݗu&\'3O;/ĕCyV~ǮqMj6REKp>5֫ GO_zd/ Èw cӇJx hVr=V*skn-^¢ecfۧ9Wo>}w[fEUohNfv$)ZO|5n`6,x_X PV˛r ]Q4XF"d=EH}x0~ۘ|3SeN;4$VwpPbMcT! cOhSJYݝd{UwI #,/A5Y1d$8qTBO \`&5ߟ0{@硪W܄$w5I/QoNK}In29>~ ,+)rϽ\0!D_@h 6R~8*.ߞ=̆raOeVFe|$cu[fX8?.`)G—RCN`}fAI093:Ep7EOI1s4 <\ U}m*@  b<:>L֬vy1G%ޯLz{fҽ;mӽ_^ p3פx0څIGE/v=SD}L0W!01P"z9} I< ɱI :!ŌJͷa(63>M nJ gNKu[&ĂyO(\u+l;#%Al}  #I#Yi΀Ģ;S iGi"V0>fM"ICb]ʻU7;nGN>Ex#g['}HWe~m#TbSJ9~ w!jn;3F"ao+DH3hB24%esRοxWЊ)/nRVkud!ʷ O&h`)R9{KG={!"Hs+=s؋Fr flg8&/ѫ)O+ziZWqAF*Q06 tS_=:C~Di,5V;3Frzwz1oD@]8&ˆcaFDQt0qcM,VsX@XDuMrS}C dIe‰g'M D7y/\!N=Bp~nt:Fe &R2=]<&LV rUgrݗV9Y%kX}IE p dO4㮰,#^"-jjtZ]ң_vlW¼A탔ǧ0ӆCl9% \P 6rzB! . G%q'Fo_-t~w1y*ɓzZ/}c_5TMa>rOdZYM~ccaoS;q?GrN ҩ*Vs('N[#e"ϼ VTu:* N/kjFοAIO赓FZs>іBQͨ`}蹣@M]&ĎLdx$Fw"[`E4n}~ʦYKۘgk|%Idܻ-rWfC-+ES0HR!2B>ppW`,;>B/ *(og&ELNDS}}rü"I>+6.xܽ f}̈pϔ;5wDEݾʭ C{(;4oETˬHoBSD*p]o CMr㣽KCJ9w8.uxQyxq{GMH?L~ Y%hs{:Ht6u*|?+ ȱՆ/BŚ@:$*k 젢~?STtL-pٯ> |'ihs\[Zw+LY&Tfn#&JAdpU}m^sxliХdDU<~eB D)Kz rgTDiLK6XkncR9qJ[^> $)$+Koջd+adtB ${-Y#׳׈Ʃ+>WM!|IsA.璝6&1E[&/¦Q|_)zT ԂЄa.-sTٙ gkXf׌9}WA~}{+ɭ'6)wsߑG?ϺrvN0%< ^ ݺVo)~1鋝{p(Paё< #}Ɠ FP2 Guiia1eDz[U[ijlE+4}!x)'I:R:OEcCNB"L󰙿 ё[J`ezuC0hMZ, =6 *qPNaZ@4kW 2(O7wTIx6T=e.18'z* +ofQ*rVFl(U̕\ oCxm^A.pV]uj~8_o2AP%Y{\8enjx@V3%q.\HnX  ĻOj͟QAkh5VLVj +|'kƗ_NJ0}Ι"CYGѺNa^,fͺ7Q_-! הjY =?,RMcv:$7XSUqߘ Q==P5m̳6x\ȶJH䄐U\Z$K5y8mtZ;u4h9"HNW1y.iS8",gצ*AvOW+.zWfQ%8E==}Qe-r6:*3n>zW' AK NT2yOSz t`pY^a@rzٌԠxkeiSgݔb zHȦ*Q^ ͷ&o+;}O}z1V%}{EGo@l&H_ZA(`ڃ@[ XʾC_ &>[?҄iRw?ܻ%2[Rߋ,_sV*hkSNsZNy)xL!|K睻]նW1 P( ᆹAr܊eWց-; !u6y8= T).T9\T)/߻PC ʼq~kVk5BEҐ'oNJMZPb{pzT'Q}Nb{}J y87L8lnWGQCWJ7zvZG2r~ lhAWl"Fc/ؾ4G'Bbq nTa Vl٘K;qMJgniMeUA+ Sc1+݆-jXj`ϼ, B LɁ|B% ckUt-n,DJ.R BOޅBuHUr]4V<Y- [UHvpV?SW>E7]쩻[ܭRos1's,KC0G*XSSSIuSQx.jj% ur%E [_["4-\jAtl7B'nYx-Q% k>O6=/w?kJ*}W5-`W:$a@ܒzvK4pfí O/҉%w*_+hN g fk8Iql5u:}DRe4΂8YEkڅ:&~Ve}cgu:ʹeYS@Yj [!ƴ.P@.\USn`C6jjH4a xdSzq^]W c ﲉo _Uڔ;489a16UZ=Ka`˽B:_w}c뺤At{X]҈⚊-4y3mR_Xi|o Osbi"]"k˰e_ >obXp5ȟld{ܣxWb4D,_1 +| /"\XfXE_64x[_̋ulQ'#K*I<{$i&BL%`k6kT8p7$A`vB͵® ʬ^W -b-RYg$F^鋄Gn@RnghnxANVĘZ1 $f M. w&[' A%ݧM5] 882Eomѫz|: •tPցwzwB q7OT؜z@0+o0$3eN-9|7oyQ}CRh!$Wa:[~:Q]J:[ro4cI'jFF&At*δ7ŝ|\g𱞍 DSQF\UXf|u;xNEjrp l)(i l˽VL ;d27l[rO 2<B[r;s۠a/8 Ѳ֬c],CvCwY8o<ǼA$ Ď{,D뇑;}rOɬ$cj~{gะ4\4ͤ$|k]׺y7o|`,mih`N8 xYwy qGJM}T qDnGHlLE90o-4dI\Լ TS\"/KJ3MypW=KVSm6HMwK{ITg㞃I0pxkuTb׏8O2 L8) S'28ml Z=q )h[*]Fq:0.ط7f^說܃C f$cƓ: <i: RS ZꙜ 8r$SG*>6tz1KD|̡ӦQ(CR7O:+A[td a?Teu 6<-au-u|OuyBǭEeĀv$˟JBgag/³V!IK,UIxK|Fk@ ok\3.Zu!lnvhNdpN褊]3fb۰j_y-&Ȳ;AN)Œfv#\lOfHGTCjEMU{ㅣ[19.4M,1cV굂v&Tu@ Lb^䑯TY֛-JٴcPċ~(ɹ 6VD uffMhw䍅nd<} e20sQFUu}M '/"{I |iW@T,BZ!=22{J #QQ`BϣoÜ>57;؈ 3[=L]E}|P@$bQF8 1=+|5(ǿYf6/lš0mg~9d49Io0-ُ_'1\8"`Kr?4GJlؔ|kSf o r6*(Rn9@q]d5:s4F\=)Ԕ@r䂃ul!G k΀ NC +K"FYH{~ p\~"OT/TŽ'3lƷFپTSXn俭BxsuR!e:/WJ#~[gpfOo)!:cF6fuvO@@ /{#C ?xEШ([4q7R<\j#C+״!4qyDTTŮ[[=u-L{Zsa.P jvoqPsLZR< "f}8aO `Cg}Xq8ɎgbGҶ!8 SUN3W%t]d"t]㈄]K<&dh H2%@181@Wf%<G7ZoÎ?a:췪A`)tkLANq1VCE&pV] .zB1z9*a% Z qIҔ&' M[K JM=aJ;^wB}rҩFx^z1v'W CW!"jh%E ^z LLϡ#|}qR]+t,ΊP4?mA?(67])9XIcޭt QCQjV|fBOQ{[6Ne15M܆1E6 X܁45R$q0+Ϲ)8ْ[ P$;%}\iځU"! 8U:f5.# 43]%0ƒ{+l˼@$wyz<s 9g9B1>( ZvnoOq|s-e~M\MIDjL""_e o٢d;!e.m\ΜUryU=\x}#&#ab0P%%Ɓ?M,4(e"&\ a3o=IJq(x.#5uYBDFKj6:CrOٔSX՞$}!Dz.ml>c=`VN gԬנK Xxqcx1e4IcB? ~JB8M)7Le/B ksF\+"$ܾs \9^ɶ A}nY=D :#U3GHf9d•hoyE$Yz6L{x3s4,jlv' ⯑W>???Ɛx̃)@Ži-tR ө\hp&̗$cy!QyHl~:01zebvgHܙ~ɰ_[ ֍NS/Z sUB9=t}P ~d҅JKZQN*(%i 8ʺ^]~Z7$VCt@>ٜk)3P>PI #j$k Jl6-.0مZ@1['jwn@Fh뽂9xٔ/rjTbTZ}k4kn.F2+e.P=)rSz$tf>#]p:6~1x}\q+cԊCVvoX+WK><4җH5eB]7]oI<02.|/=ӗ, ?kzĩ4QUKY鈀 "0Zs6䯪-J ^I-eܲw{q9oNϩbdk@{ n̦[ivw3{Yj?Zg?oo@Y.aοUÞ(ciq ywԍX7E.ge7*tIWA=< U@Z~'qtcc!V6,R$iѯ}E*zF(Ь!vOR:yX>t*v_>$fX8ho .Hb0{ $YZ6CKޗ6Fjq<6,h)M?-FD;7jwf:u K"Ől>_ }"P70:ٴq ~t%W^5Mj[&_FA)ŔAfel%͠4ʹcǥd>6k$ݭ3ŕIC{N*6&9ɢ0[,ROqlTi0}ws s=EIK3#maL"Agy C+HA 422ר6\ғ3ۚXv_Y܄Z5奚YoQ+#XH8}tvJA`ŷCbt"(qi%oC*ueue7vS_xIɸ.J5Y8I5c `eˊM+Qg1(j ,Qt?lEw[F;=n &EM.]?\if R/$yԅuem \c^ݧ9,IjC?6b P8|nKn6 a6n Ë/̘@dx޿^7׫]A1&ۥ$:irs7^fŶ_-"{^+lq $Zw w R%Tn(oI \Rm\Mthᕀ rAB //D<1r+6c왌9۟ /#I<ލZ0i`%8>;@71z|>cʝlGxmW-~\dm'T[]ڰ3N}#iFWנd @uDQ۽.Ve)RWW3x{ʸ(3c !Q5a~;v( -2 uˈ6g҅<Ŵ;S K;I;Dŗz,1 } ?C~b{^L7it_@fFĕ@; T_ltLza$wŔK0vmE[dA{KQϚ;ƨ4. xmCHpU;]OZ봆l=^&D61R)aW'ܧ`UҖ΋MVr(I-L֗(lbһ2rOA=O8@},"/iv}.d=yiO75w-E'4jo;Xax[O| -\>8+A0KP'[YJLFC,N2@ڌ;cyto͞_ZkyߩJaʖtC(Bߒc\LƼl+I&G%(O9, 8"0m5k^cKoܘ5q)qhe&b|J%mjs: 0M2UW/G.j E26B= 8W@[$cv{szXU3t(V|d0% zb8sP H߳n M<]%5H \/{C[K,3,9q8ҌqXZ~dT^[0 $e;hHk$/<b_L9/m/ʙg*Y%Z`T}uQh v8? O:w>2 )ڇIPFNIhGk@lsr}1d6>cڠh+?Nj0E_t-@_,ths]#qyUkDIW[,,oY4r:|Y.+ޞw)Fi& 2`6[DŽgbC%>i, 47j%q+tm0o_x+o`e穬 zZ« >@:~hJhi]әeF{2=axzqſ6m~cXF s! t3hGi ,j8lnU٨TmbִmИUCG}@5=3a 6}W3 iªX3R %4_ݸ㐔de@R eH؜̩F -X8 Y t'2}vVM SPg:<"K q}:E{&&NV?@"4ބZxĚe+ױEDE͡a E1B+b ΄IsyW[k%J qBբmYErcp-CI?s8:5.%$39E1WnP}0y]hRxDe?`,j٪X@̔?/׆3vw:XcZ%s\G nKmNC1"xϯ]ÝފM]3105xhA]TGv&^(wu@S#x< o<ŬΧ'>b` MZ V-zaZZ`^m\ӟuoLy~UC)4V8%]憩J8{iã RF/?–w[CR9jm IWzYs:%V̕kUphd|TO%vpym— faaI_k}t:ɀlLx"b'y%.e~鿰Kw| (urSoںѠ5}/e2'Ď5AH|T+6W(EQwD Ph:I /d]ˋD$W1 d10W:>d-ʛD[y'ko^k&[<|lW{=fIqƪR9BeL4G60_{7 K}0Vy87 lݱ6#vB̙lyKKI`̤bη^\!z5uf#-ﻦ,T-^EVsdGuފK-v &=*7[b4{,$h,q"Jm2y41|o)LBS@!(2 yquRk̪RZ|BnUiBD3+ϵ}qiNҢ6h8/>]T9 GYBf"w"lᕙ^Ux: Ѳ^l`~c+$p#V d_w2'u|etsh >b%z1N83n2 Ŀ38ΟՍ u9׌N[4akˑ* K!X#{RF4b[B,8r}?A(>LNmN z_X()8LJ&'lCA_QNY}yskAh;M(1rTz;2Voj_;0(с,š/.|my\nmMhkKId8ZSsz!m6ZYᫍx+>r% XH)N87#X `hTU տ%7D0xPF}0%r9f{JsbFO<* )ЏJ?Q `QzXAkڏ.|r zJ֕Ac|QIUBKuu,/(-B9*&gCO%Wl\BNV-'*A`1]~=W H ,mwxaY{2npM,z~Удfԅdiqi( F8"ȦC4`2Kl/R JFJGܰjxtUryw{WB0O3yNɞlr*|p~,5Yj2w+Dd?"m0 hb뭧݈zf9%0 ÕvۅMuI^6{IţZ'@Q)RKxab%+(B+h! %(wǫ_/-/QNu;HbBPa9@qth}rݰEU;Cj 젅^Nƻ&fY pDRZ@d`/5"hgjE.&FglY=e.P(h8OU[ 2m ?3~[^B+=ڂfAWbTaTKᆽ.tm֦:#F}^w'hIFŕg;cH| OЭOW.kqM1T|kԸ[g-/3`2Zc%BNݖM=A'9ɟx{i72Tyv) S7OM",L/!\dϪiGfA|!Yh>ڢps(܃1]rܛh?. JBge"O,Totlni1HPf3͵% -c88/pIt-M˶b2#HC±S;_ @B <& [2 1]Y>YY' ye=Z>GΜIX0؁)si*I~T9^[Ċ lʖ΄2DOƋxa% Џ_2.b;zWnʱ.R,WfLZ@ƨ41e Ͷwlz Qck h/<~AMɾC5]+ vSys>}E~]І @D ޙ8H 颃D|tupJ<쌓Ϭf 3s.GPH"ZTK@A=ᚐYY+Oڝ%|"FDmqA J N.N~cy .;(bxba~}A㪍"UR?W /0~ wyyQLT'Y0K*z:hZ^]r*<<]X"٬ hQnn p{L^qC}ᱪ,܀QHذV*r2B)ؓ^qRSm YDk/uX "ǫMb dY[6udA{0lj_r UV PjtzXؓmk~{pd'_0SG! Թa+_PiRsFɃEuJhfX#\|[wyf LеAzIbh߁HSʒF#rOͬ& &` )Q>=ॠ3)o%DV2$/FuOv+9rQŲHpdBqzkqhwD0ߦYyJP4>ಘE pggHcΉ(HwE3-FC%a. j*ѐI'x@'~T6bsߙ̭{~0C6+U\aZg Kj8L5K7]#\t|'kb쀁]+ k y#bR(>e&  ahOZ%UtTߒȚa/Qv2~M:Sy|7 ZɅKjA v%v'xЧVȱ9kXV"f}R 3jo7iKe"oK1WkJ;e $`wrQrtPt(@-jڞ0/ΎERIJ='=)- `i3Īۋ^MNi,Qt3<:&O`+CHxj_V /$ h0o;}/0xvE^v:?YlNyse$|}ʬ G¼l(<A6ֻKJGKJ "*/c+7uj E3ҙfНWM;Z֤4'y593r͘KVϤCXfa(#OlpbX +E4]R##s]L*J83&e-wouv.#~#"@7Rca3HY*f`܉hhlͤJ_k2m4m̯Ӆj O.Uκ?H&S |&Tx w%id@+3T[=rz!hu̹jFoѫX 2ٚouo{H*%LwQD}ב>YẨbp;|ZޥifUPfn!ҎPxr*jRHL6qDEfvXQ%_ɾ]lKix{BԌ~1ϗ2SR}&\6 `&|Ϟԛf|dde+ Q|jr*!5 bƓ"sV`V&7@>cMA6b\h~ AkbF,+X7I\x #|;ǼKPvK6<@ZџJ?HeJT sPVzZ?`r~JFNmhX5ʕxob y]3^MQ{Dwa7!]쭈 ?dAwr|frG'Q wB"͖Hk0C:TfcF2Ϡˤ*dL&fM !Ƃ}?YoZ?Yx4i+ܜq l /:4e3Ԋ1J8oE,)c918y,^n浚 (ʧzMcʕa;6,yۂm:t&PTߠ ͛s#AKG˛x׏';b"KJ&JPcMq7T>&QK#Ye^\0͉KO.@z.i|dӶ*/9Cdp莐jSX r^-)ך3O*Khtab{1J~~,S\I0jg"_$+sƅ̾5+O&\푴>?K?z>oøjFvڲ7%mTdÜxR2GTmZUF5= ƺ Ĉ"ƪZK}j [yX!cHȩw.U '.'gWuk[JUX5gdϷ ٞ_#_G`~e E3Q^ \EѰyGx/ÔTq5Z2poDoY?hՂ MuCZ%B>NWX :J6Qp4Qr2 E}>¾LY.So^𓽔!_i刍@.shJ(NG'RVTNx( %R0t o5OU(Xcwרau%МPrSm+96L*HQfϩ2OÑXwMnpe DPDT;IC;w{j9;QC`!N4%2 t)bi7Y2/t-.گ"<9(R"|o]Ս39=.#CcDL5@,p&VމT:+Tb`2(*rOk|@b2X{Oh"զukDY&(~,Қ\ i.ߐ=ۉڧdR3Q|LU?8<?nR/Htʸ&ܽRB]'y1P[q^:ug TOռȌ_x=vWZ\"j,cxZ&3!r6:(9DŽQwA>TXt %-ŌJ9BsAŌ]eSd`)DE1`4T|  tm_(TH3ؔQ[(VI)N qR?ERGkh;? 7RzZ_s> 9Ivύkx8Gh'>x՚̖]\vu}ONqPycXιP \n5&{]>QM'Wޡ`J|;AV7Tۉ:kV%g6s<Y&Ւ ̖GBfZQ@Yh1+2 ΀l܏'&: X~ )"0 :w#`vrWx ?u9 IȲ?k2q$홓:[4>|n^!%nDGCYhߚ.RˎX8'7xR9E,p`/a{E_5ɂ6Վn|\2,4cnÀXHdXI>$lFҒtjC6 u-I?ӑ*GzW9g A1i( o;&<_s_ah+gJYѮ=<l8e@T`tnǽGiͻV`*S*g +_b>+QKN{!dGGF#g#BƯSu'(5oJC6&ǹqkA%бGڣRQtcOQ)[ z9@\WjmIaG Yq] H塉Vq(JP^s+U:Rk?E !0nB,n֛:ѹ$ZoL#Prt~ XXCY҂9&oEG_k7WkAkӃ~xaPW*..d9J*;@%ɹZj4 ;Bo҇!-cEiE*olXuf'm&Qkoj]G1ΨR9;:\G7<<ܽȦz$TI7G 7QԨUf~I Qf`S=ˊ]{ߕ˃ ZIQ Ma\YMCHwQ 4' C5&Bݝ5З"iy4qu2]*Ut1'1 o6VXh#JLDE&T-,K/4'{ۻIiFQi4ڴ!"BosFYQڊ_Lu&d/`8Ɖ0U&}ݭpDhLƒ菅*/C̿'c1c2*ǿA8cOӀz,AgVXIitl9 x)ϟH]&a~UzhVӃrx>}>7 wkL@Nh>ҷg5Nb5)vηJx^ 8fjKK]T5''^*SQ}AOXZeXC>0hOoPO(g)YhR?'Goz󳺝`1bPxPą d`2bg5^s- 2<®3]Q}ܔر&r5z >=e<{-v UڄϒĘɏ6T[գ;!! NC~tKҨgĶE{L8jLb]`k=T37iѢ+Qό/:uߡx(H/^ Wߝ>F tF- _8uW7wƦzϫB]E0!wEwC"Pml,{ƖaJ\>}ɳ[f.vlԪt}EP0x44wHDdG|v6_x˗1=N_շ~u缚[}hkS,p^* BX1멳@W__Ϧhl#^oG%e9E:n;6Ng|Je=G"n1h@=_c%GP͹Z7[ִoCnf%|{ؙvڕuj1}!u#1a]nQ5'l^BƩ: mG3$;X B'-^C ] CYbopv3Q3hv1tZd@V, vam&ixtH6}.̓ `'@e<w#IsC6Kr>J@Zo7]FV_17.j-owR#;81ڐ*a?(:|:݊fEa!DTRCxEfl;9Z?yZV#p\ztS<"43ӿ4 B:[ޫۺ峁`ڗwKs}#\Zu"!i]\_bZϯK<:33 T%~ KE e 4&ebhx7-x9zfM@/d`Lrsu- 0.#ޙOTS \mU*G9|i *fCaƱMZd8G~rPa[x y!bH2kR@l3@̆yZ c"ψv$g{?d:W8;QIP/`ic 7 ~TW" SgC3?vFrOS/~tK>`q(' PS8yŲM-fX{Hy%yB$=2u6hrb%JmT5 M^)g2ՓaUVĬj,LO {aȗZvtE~`c[9}d|bC&lpsLSLj0N3f[ +0b,;"Ho~8c0C E2uفH-J+=`g*p3U^c+DqbzR |(:%yo\ L+2`m .lM>+8ɼǧZ=tjX8 8:@>=/Cig\ٹӜ\9 taf~NBL;\G&b׌ I?{OF|q#nFw>%@(||ŜѼZ/^LΕ@Nyy/1\IV}?.3ǃ*hL2݆ʴFAAep3lsݜH)Gy ·z{eMNhB֫kr.J鲻OGqfYEYOSLw.G!28soN#V!s<xY()֜~V'j)M'_cB8VIq/Qh\6K&ȳm *w:-, Ἔ"D95AB`wLNO)Io;2<]ޞgs޿Ee$BYH qfDejY_٧ E*CyVW(is5 1>,w'wD#Tߧ$QD$b~+g uͨ5vzgCVPcFrD{`KSq@9uEޕ-HЇ`T[EYRv=$TPD?b2`tL5R+$&;V>SARV[Qb90E V3ZPQ٦-`*C< LmyPۜl?]X7tQ; iRLA iP?o0;˚IzLix$ĠbT#$n@8kB[um`M+Ik%ww-}B^7f)zU\Sq9eY>뤁|C+=uMOϺRgK,U3?~!=<&{u{4_n!*kyllZh?}OH× @ !7}9 ʸ,Yk({4t5l}>Qx1Fp2d{f1&G|?JmZPNf2^yx)qt68VKKiHWI w95wo h=bW:}'6͜\}5$$5$9?H[#yE~Vן`,vl ,dJE 8 sf dp'UD:es忛6zrO:gKCh=m0 &5gukfX)vwe#!"Fqŵ0BbU];^Μb\TLC;e\=c2rFYN\tߚm`9-Ԑ{ t]NX=(> KFLdX9U_ↆ*b=Gf-~DZFS2r2nY s`dsiabe,m/78w_V@ċy;Kvg[M9W LE%x! @9,8 1)d͈ܮqdah&ZǼb>E09#n_NO;`A2~z8-3/J93?;qx)@W2ǻ YJ;fW*[N3秡gBco?< iMT+ﻱ7BG$3['d Q4=Oo,*LM0O֞ F1Q[ah=>$M71~ݶ;@/>dp^' Fh[}ա$w1A!U6ND` Q}|iiП8ײ꺓>WhDzS0%bcB|ur3ٳk !ۏM?&IuCh6=@4 A~g?V `sD߃%-Fl2[ ܘ '^qߞ>@p0U왞$kNh7:`PjbYp{n{0X%'ij2|>ZCn$3iZ-7j"rE>[U5N} !gxxDc>)5n$u?(aHdf˥~Eҩ &NJh? K}ދ"mk-HCP@Ɛ]-:)lYM`rBG˹v^V,)mT lճ@dq@ۻg-ƮB<뾓a&kliSCڲӒ2ZtϛX]ht]]5'f2D|7j\qbC3U-x3m!U,UAo RaMUi/-`,}OX!!VW8aam47J&-[љnjm ׮wX_ٝT ΃>⛀ K )pt*'U_ nĠD\[BV㓑#Yb "I4%I+ȅ.2sg3S=LJ@p\gYga7쨚=or]L|d Guݷ/ )/i(p `6!R bef] gTi3B}^)g`طMErA |pORPon~\L&=\sraTw%xLmnJgHA?LND46=ﺖm^3uߴ[FhthT%Jut!>S8߄Q*X܃c[2٠d8wmhVEQXi#kdg>3ŃgMxį>dԷ&ogx4cXn|܋뢙{pĬ:5gMh`'BI -x)rGs.fIA%p([! ;^ ׬OKZ&)K8$Ju},W'N2%3<85 #ubORM: ~u` G"@O4kX1˘CG:a{5u:Nً S&MHJ RM3GoHE#=Lx>޴2^w]g#2?6֢CaCÖP17-(6 K8%apd4lq KIKA ɓ Y[c,SlS,[pI'槤!UUkD9r"SmG O0QbNN&8OyW]Vثö| \] *xUvwg;i5(ey0ZDc,wFFt7`m͇p] 8nӪ756W{쟿c@(}'O2x).d]z|(4z̓C*l ]=(bٰ`9Ksuc>ba$vA(c2&`IXD,ѡ˳eU|Aiu;NbBğ :5YY!@:3S)h{8L|߽7[K{1oBo,\ŀoS J[cIؒR1p%^BLat)yPM˒xDٽGDv6Oʬ Ao#@.Z b_}H}>0`9o9&اྣRom lJ 3pp&‚v!650u.|N>5U,ЪY!eq13?$p/V 橬s4kL=Op3rgu45"<ܡ< eTUA(B f,>͚~DsFxUB5rѬD;(#rm+?j{)nopȿ?c|D{Jv7ߘɞȄ׈VC/\A7.DInuw{JPUfG͐eKBVc5^L~ H tQCv#Ѩ(<>=9zTL! ǘҁc4 ~.bmF'5e,l[&zSX𕴕 M*{i&1M󿶟@=l?LW%XX2MK)Fz1(83삱/OGffuM}1Y 5ed8u P#QIUƬBwN TkCpDlD`!̉mmwT)ULƮ 7YGd}s$H[ =d]a5cN*lw6:#$. +QJ@nng pfo6@ƺk[7BN؟fQvvZ)Y܉r+ #'s}_"LB U\mQ jR#=B|bAdžO#EDA72f-:s4]Ď+OWKsu U'`1Ps 摘ʊnBظ4_l+ DGΔyspN` Xjp)wxܷN?J;f >iF#N- 6F6A)bmIv^;aڃn8مHqc< |}(lG9l1 x 7\Ire5e9PEvF Ů8 J'gjRݺYG~!tf$'fͬyZM WxP}D+wXHo:l /G}Q[͠"E 6ρR\;?s):O"U\suvMxUlEKK/7hU! ݧrΊpffs9<ٔ G|GBuiLzAk2see6v1NOl%_o}N.n >E{A/`YSv_tA1Ʋ[^m7+׺jLο॰˯3$h@C;nvDο,p[a]~,~sxʣ( I,ᱍE,dT1үbu SToǺ&h sJժy٤NR5p$oyU4ϸTCx}3PҐg'o>-J,b5?YĻxW̙,_ئft\2[ץW9#49kHfS0,*t{'0 O@(|[AmSB5MGy'ILT~`+@rs_NqI-F89($+}Cއ12Ԭ_LC}bTbSL%Rx66evQ_Xpyl( ܑH?|uwݹ#=f܍u(]JH(פ/?ލl:^}-/:iPTU"),,$OK=~3LɊtuJx:Dl6('ﲽ 2 %'s{y>b;4 P\W#Nï OuBlN#!0fws1n+; hҠ;܊jR"ؽ#$TŢ"CఏXbn@-FUՒò]^ ͹ڗ=}[C`k͚';#b3>)7ȣ)k-B%}l։ToCj-RX\ӏΕiDXo4Op($p['z_ə|B!;#3oK0PI8!>H%4 k aΉ)Zv u.OEUcJo1vV!Ũ=`:mzX.Ltem&]۰pNV~ۖ/6r5|~qb7q O#@]y)W?.e%A]u `% Ԑ/6d0,qpZtʜ o\B86!SVoBzήI%xPK@:JnZPq_BInA4Gg!I1Z!gj 3 uaeՁJkp8Yr̳2^ѭ@<%oaD^`C{pʯ+QwP6XoOm{/޻- |y.pCEN0 .1 s~ ˛׮+HLS18;) K'-!1a꥞Ĕ)-`dth~5f>YLg? esFf,΀GH lN3y”y i:;& }LeuߺUɭ۶.6zUҼhky WԒS ꝓu`=ƟyrrD?f.7L$ nq҄;.ʹ{Oz锣-D]O ͉T;;}/pF4I9B~p`*LSr ވM|jы"p2@q}1=Nd)AՁn=$o &TO:!|C=R=uzKx 6SK}_p5@! ɾ2{oQv![iGrc"'H0;ʔ?4[hyPb."%/h(Knxҝ}ż #Ґa,xGfV͌Q{n ZMOcԗI|x}a~Bl Q;pVڳpDRӁ>]שс%Su+JӋcn _bV8KL+c5P ghؼrj[SuO5#_Dcgq#3IOpQJbw0,D%&+'!!gAvd?3(j]\wf:sz!mDZ:UJ U F'(AK95": ~,cZNu(ZHYhwH$!wEgBҖ$hS7eA2(V7C? Dk8a>v>b E<ɔP}0Pΰy(rJ 2Q#2,X[xaY)%D$2/d럫n&.dw}Gx&qoI+:TޢH뒴du~`wdq҇Qr2Y|nD=]Vhؔ]+Wp1jɧ1: CQ)~'e2HXn]KBA.Y>#0c {%DKB h!ǐ̈́e1=G)w3~D(2jkA6\H q.[ a <)uxkaat')-|;5c~!%aNNw\={Ÿ08#}ewyo߂VQelj[rIfZkO a[5 tC NC:D ꂒ{Nmc3Ü06eڏ $YCukJw @%a(ُ%U@>ƒJ)rDeM Z T_q2C߂ɴMQWR_[1c$z>lsZpB. ~j@bc^P2WφZkNJkm)9̇q} ^W5yҽTGvȹ;ejZOcRQPa vgA.}VC0Z4L Va9Z+h#<K+y`^&L%"s/ݽ GMKFCSq\rD==KHF;W ΁XpbR<YYrS+^yh-+W%^rW} ݂B?-.3=wc=Lcyte9_Jg]L>eIn>$_ٛ խEϤ-'Y㰎p)̃3޿^]gAs*l"nb!f #"d0؅{Wmw؋8 ?uف7Mm`TFSD݇y͝k/)lI0\;M 0:YIb]xX"\qIoX4n{#w+L~.mH43K!6KjP#ol ѻ=qe9;IuaqW- O B=]<:۱GH 7GH7'3MV{xFoSs:TR^D=5I] w; WcKgGJ2Q$; *dm-rPW mĖZ$jΎ- bHPQ/6Hg*5e}'Is{4!eT3^SDV>{t3zYb,XO`R] l8P)~OϩYgSBAѨs$Quru ZJ*A ."_OkF(E>}ۡg 6@d!pG3oz [@??bQPsUyQ~7N)4?Xxkh"dw|@2&DU8w]ecuAs9kHW:Km,<6@+Wv4w~J?'qOPğ1+"{ܮs۷&Igך:z{uɘ$?5zgV|ȢgZasРK% ~j= [cg>VqY` ΄u_b|d*'/u^gj ]d{hoRuqM0^a)R,f22/r;R_Hm+z e6ȎN ͏k}7`BeR#dl껆{a\'X"`M@CZGSqCDƼWS~I #BNQVY2LE=u>6ks ȝm ^ yKz_x[dvmN`r RT4͒U%UIғ5l, E[*dWQV:NbƺoAhaU_l?FUFF1sme-ѵ]={JJxzP~BnFb\ЄMO8%^~yVy;Y+׈ޖ#;ae'=1Tl Vd9dOoQ`S.1g|o0es@ϬwndHVK L8zJfR1xW{/twq[ߙh#N#X]dmˌN琄e^1Y_6=TY^`M@'V_tza0];+^E՝Pݼ*eS8|g87I'*ƌk y/@B\^T>1al$ͱ{*zdU\:BP؂`4+Ϲ>>\9gZDTFK>bhttFv`?ubq]c lww2K0j*:ZưTi<ܛc"Λ7T,)N7H~l1aQ1FRC"^Ca4lj_}QPh_w%SS &K>UO ke[Ze5kl~diF{]:Oc4ЮK,2K'S|B]Cea@ pP@ JA%bX@:Eȩ`V7ebKrEh Pfw$#8ק#⌋a@C'07qx( 8"c?5]fC1 Rm] 9C[΃wB{l(\IR@Fјz9rCb-Rjк}yTʼi̓ⵝXFlL% m0!{g&4aNQQ|pQfuFb4%SG3J;eմHFUkMRX}/[X NxXzf?:7ta, M|63,zȲ' *"if" BƂo\].vc;gqRgnc[*Vr#e"$+5ẕ XL6 S _%U rH IL2Q 5R֛9ނ!_]snz 4 ڣ="`zC`һ?֋! Jπ=ɹK h"ׇG-kdBi $BE{c Ord+ # ?G`s<. e+MA'lxVM?og/\~`V& Je^ylmW 3+W9R#_b1[A]&^A&tm Hwp> @k2;)ZԔ)[p|7P⧾/HLⓏQ;<9/W2g#[!ӉsXtZCW+|Ttqve%ZjM:Y; u2 Iw@Tg<, m?ڬ ٽvx^ŋ`}msy#RTH5(4W- ?RI-\p3N UY*n{2@t?WPY$3b~WvjJң8= fN 贝a[Ǡ\]M Y_%>^لG=jV*f&hcaUz Wi n^r>Z04Dmhlj rEݚ_hx|A?5s0P z_ۓde  w^l=Ǫn2JmY'so@{z:”79Aw0z@C Lq~(}$A2u]Q7c/74To$kth]osuvXy0{Zs63r<&X~ &z$O˵)Dc/faE\n\O{i\)#h}M+6š2OJwj%*F^P%!>69(Y@TaI/PٗP'[z&8Ҝy23rJ90;ؐrs~,j֭s=\l@e> Rq> f5R*uBWRf@\W*2*)1oL9+FCeD " p $ń w@nVu yo5<¾u@&7bV2pڗh#bE|#prB_]!ڍ-n;1$; 6bu  l3\|LhfZ-$Ag!QˬS=D |+;ZH,gctAfrBF|.Tg+&!.3'W.n| jS0[&@+M3J8뭳ͩ3. ]4>2tQ-O EZw0#ry Ea_>cJCVU$+gz4NvG`8H27-hSkGV0]kƫ*HG']CD8Jƒf0 g(:a2Kvv> * 48N'?fǺnE(:;K M[`VDVS慯ΎXߌ3)\{:~ ⺉#8U+!RlT<x^YrqQXG\W N1Q6JϦpC"^>S8%w%py6ƞ/f̵ h"Ǚshc:ҝ!jg?]w-HCS,ˊ*E  [_)Z:؟²YCc F\8m c w?M'%>ʏ }M:eXݙoYh0e OT_5RmtS"8=o |һ76&Dtlsw_eg7gDgJF ?ەVQBo.^Vjvt"0E9gU+("T!̄cR!D<㨸}{ɗ;}$SgC޺ V&f_۲?5fwod [洎ys KXs]Rn8 y LH\x1~/o͝{p7"4:%[V7}8+(g [% -@S{b&KXֺ]|6.MYNx~Sǚ4U@@R*]5֢]ݔy#JT;zWMD3u30=D_Obs7!#e<\YJ$8-2zIŲ2+9BՁxf n,c`3ͯ5)ˑ LuW,fVx~^j5 [I'w7_ 2.VUKjAO(Ӫ. 52 rIA* ܡjo tb;PlMcz\f?K1Kk V}T]KO:}WTz<`s$NϬ HWv<yZ{aJ!K g?@Ԡ5\ "?a3ѹėbWy&^v0r$0MU7LXj)ʽיX[ɎZ0'y#=A|}&-mHaǢY¹ 1ɐ=`čؐԶ?PxYm[^ZoX^HDg-Xgnqkv+N "xZ6SKnzy jCUV1R^=c.<"tU@wP*{- Lp y)rRFa@iM} pye͡Rx$>+ZqyY 1 D r#HI,4Y۝|>&P/ Sw:2Vm}G雼ƮȡABm$2<(7QaV ZE p *A"ѣuƈao+j` }|VFfA7mLO,MW,VNi}QƬ^, CҧK TŵxUCϖL>?i0J5-xso"Rv??PguJ 0jԘUCAyɵl!8UqFb ]Bpس*aޡxQz pّY z ``|õ`Ȍ(K,jPV/Cv#JUˎWv̍^EQRZh,( a/#PŘ8&KpۭJS)+nzJwl%gD !ɻjα{&t:QA>ОT;N_<,u|?b%bHf`AY #պHc?"n-i<,0Σ&ރ!y[;0Q(؋3 .01N۽aybGXOpP,~n?7ոBkI|pu~ -@ɤȲOK !'4̣B^?i"@Z=1r_?G{>/Xԅ8o*+پE7^!-~lէLz0F(A#Ĩa#ɸ׻0+U.ҹc-<edeEQy%G&ͿTY!(K^ݭ:x1`iSrBq ++.sX!6<LOm]?Va_ l(S4!*}ַ&hKP>ϓqRcr:3{b,yAƏ'.PY)b ZDډϧ$6Z`=K[oYNjw&~ Z[Bn:=TdسN9){0dY["Vo< E rA5b212v$ "ЅSՒ t`$!ě̼p!JX5v x}OԳ ܺF>Ү!T[GsKk$ݣG4vq4A5QXє a{4$LժL 7!Rhsi͘|˜w2k>*k3cZE@<yKq6};)AGΆN>8fH dx- ߎ/iEY.rf^=$J( !8lbzs3v15hI U'ӶUfDsB<륀Bi[}?MaJrvC.9!4j~ ֦E{xUt.j}ut@mMm@eEM:ރ [tAoYp?U{bW'%f8hxz+jaIyc/yʦI:%~\YKlM8_f7`X0oek N1:#PEP>[s.Z'[Zr Ug8DYRy*OJA<#攭Q: Y薲%] KЕ,TFsy``΂^+ C!B bHA&uKgMa?.dhht? P s*uI tN)e:xbT._<`ZQ=8~4|cV$`!$֊?["H`ق0bX{:>ϱ|BЎY5Ոhۇ?nDÝouJ6&WɆ9r7 ٝk]ڊ-!lK ;%DvH8EDǣJ6Z;H%SRg:o_gzn6#n4Vzx" g}˧6vSz- je-Hg1R.n^ɧol`uY0ܙ%xM5yT# W+¨,+Kj&"ʨr(Ц7ݯ GŃǍdRd7$c_zASi`@g衑>Q5|'縘2hj*CCcG%=aX mڃe"_[" BU"|((HP =ĉy*2*ُGe* H" EikA^Iq[PR&)"5p]j_پ,T>蔵YFz]yOFB=yIÌ7 ??-Ҁb$14/@n 6\?Rv6)}Hxs;|:Ēj۪&c,/v ?|xCTx s8CRΕpZOZHL8 s 0}=v{6h45{>C ş|uQUܠ줭^. t;R^Ӗ`V/t|7m~k MNQ (Gt /_H= ǜ ):B`ʊ5H0W_70na2~z8;hQPċIJ.& 4U$kR}m'@'}UF !yUʙ͍>: o2E sG^4tQP&tL-"ԀF%gOJC8~}OVRK.&1(+RK {;#oi2#Zl)(/3J ^ 4"wvDe&9\9 FDX.1~*S֛,יdG#s°` huEoye$T Gzπ,4Gbӵ 'aB2}: .4Up{ۈKs U'ՒNߍh)X3R8Y=8-fUpB0oK<$o%|^s7HbvDsZ6( *:DÖCx<ĊC| [͏# }46HW[Snr'^?F{ JQX1Y$H'4cڏ_B;.rK!ٞ؆wC}CumPgCRtT `+WqJ(B#ǁZ)Qv=ԃ>&{ R:WIF۱Bh *VŽ8ȤG:dڰIK`.9?EvK@ 2aNSzNaj_PVn&."1b#E$!J(?#pW; Oߤx/~[KgQx!} T\F}= /kp:i\ք=n_,/:U>( U8k5jzqׄkL;|0!6qg>/! 4%Y**F=7Neak6ZaoloC*yEr'7 Ksjc ]f4_΁ٽsxdfqU\9}Ѽu?jV@3ȻCEdu| ZiRݩf)nC91$Tρ{)}8(RxT oQCIrU{cJQ:$Vݔp{1|wK!٠߮YYW+;9Z}Qe no80Ehp"._G,nqS!q@Fc\BWd ,{R 6Ij)̈VC٭wN1I$JsȘPP {wq-6 sa4(-{S8lClgP Q %H !P3<-[;ǿV+,/{ Vi[;XU%miq ̎ϭa7?P1O2DJToT&|]@'uXAnS\cEe8V^fw?BFb?Mbt0I|7Qu^hswv'QDFfzH`̀]U M02vZ Ժ6DWQk=)S97I\mj,LrB{eD'u'P e1 ̡W!o|Nkg]X+ -#sO)5H6OH4,CHS4@j?zKȲ>u.L?jy#'H8,[ & H0pPyFB?}FDY:J%rLEH;LLR:CL):3A\Odϻ_R=M\ؚ5SaLU%Z@̔kww硓zs]#SD!g(LڎsƛpՀ iq< NXve*T 4\M͂WG3Ǐ#0gc.S}ƚD5f"S5qVyC- aBy&cZFUN2hpREl_90,넸d[4rh.XO`ut'ZڄPuӊgI]F3$>u.3>׮&!`еkljx7Y5کoٱK 0ɕY<1w;;՗> HzTb %Ya~2WFoqH| Qr./j5.OyU¥$?+HdϘO߻7 9?3ЀɟB GLGcB"qF.:q.ȅ$7l[<-ᨌ !**}fb:Kя~ٰΩ Sf HXd_oAX5?Jt:Պ8vgP2fbji2`~?`| %[WEtٯnlTf3crQR$k֡+%9,>dh ݧȗiZ㈭WY=S=@?cZN`<]e36qn%qJ,SN&|mx/\3#=%=,aŴ] w9Ȧ­ %p Ĺ$`^`9oDlh1BLםCll3z\^^@&M ے"cc!@h-P5Qb} LzlLj D (UI?D9H 5u 2Z.L0nk/S zC@le)ɩ.r8eX y\|_ka|"Y~?r{yYvAF:r|P Ա^.v6- ˆ}ҧxVҲ[*Q/}Jzwju|4 AHoA{G- ՠҮsalȤw6뻎OHq"vĤPiƴq3wkҸg0^#di(tWx's `#wx$b'`m,JQ?~y: BLU3١d6V( W3}[łzwǗ=|u[eй[DtB:H쭃:r] 'F`LlV,N4uiZHf/%^t GqHG֧~Q'Ts95*ħN>ߊfE4F6&T!ZhYV;|=lrt5 `U~{!JZ,fKH$^ CJb%l_|>ԆC ëz,KbJoG\E\pPyKR.3\cW-cCHHߖĐ`,qU1ze%w1l7F+y:kfUL`}rUk 皒Iμ^@9[B,- \{L.FDiv@$b?S:Leb*P*A,!BjNNߞæj*Z?)zPS:grmDL=?K'$]Fw=YM]N`޷( k>0 ^͍2_ASJ7b_[1<g,%g>yicsk@1RNq"wEw8P0aOվPkw;j2g¶.Ja!o7t2БXpLs,$TɁB$Dzx%RM}!)xٓ3kpSN+ HZD mxI)JC MTBF7o17rHoüAA͖ /A?ru)=';M:tܨl`$g Lw%s2vV^:aKfol|.eݗ YcTwV[* A_V@sv|0:*+=m /{2.hG̗Q@'4ud*g\ PIZ5aGR쨀b6hvyWن(T咟.C vwʛM>0j%2x*?5EDfjUȽ8T?1-?nq>pI4XUV*libEt&]J󜴻 ['t(XGǒ32h& Eݐ=K?nLŒNb5V\ /8i ?%{EY=oZx"L8g0(a(rGdϩ]47)F(4 3xQ=.k:,dV3͸ȣ^ OK[>Ӌe73>> 39%" ӷo )';\E =meUsrwth:Vaepl%j0%~ |Y!Sa|$`='N ӉllšFe-kF @fx+GڡE0e3 llc(ON>KB]Sp͊\% țYLh}tP]ic-19w53}Z4NbxBAƫF'|OPA76E~?9ZIZ=Qm=RIgy>z%)wjF9w9363J;|Ϗgdiʯ%ۚT@UjJW.*3c*p@!1ٿ ;d''yبAD.akk.Q\!V. Elmr㡐ïpS.Ä =mzqЅ|Q_}4uȫT- 2hZ eyȘ}{vة3㪺rTƗŗP,}030TXqNEAע8(&dk7?*+!x Z?=ojw { .j(v C)x&tK1~kr!P_HL6Z&="fvj'N F{B*pf 2Oq`ő ׻XWG5j *b@6qro@.|cFXͶd28W2X(ssvUpG5AԍF344۲&J E|T7}EMxDk75A;6jQL "| Hu),nc'G1QNp,Ha\bzy:srq  .'b] J|Oy-GR1aP Y+M{԰VrÀaVI`c+7;翷UYEEE,qǽ_Kx| ~MLӍ}?۽'izkN(%(J bRRL8PqYx EdH^8<++#!Cg9pS Fѡ k9)yyp*;` u}| Sk8(H%c-dg={3R%D4f$?~f 6M=J_5L ##Í*y$NhWhoK~z蝩 RWy"ؤnz&`oh-J$=Z]G[]v2n%Z zYGbGiY^>y/j Z45ŎAKgjQFA{hC'Brv4y7q$WX!hѮPyNC"qvJ-v g8\u hնT M7uTuI!&j&`N.S+ [X bтg7jX^N'düT2?" ѵ Ts~&8CwĐ lGN~>Dz@GI10'tuh:i]/{F}jF(/m uoWC<AdHAҏ~\D= 7zNWXuprnƙN3B#QwҥMTw! 3ڒK:E*A%_@)dt<_eAbvmiaR(ςjD$NFX۹Ԇj7=dks3ӹֺT`tdIjzS ft1d漢|ޏla&FK3i$|0eP }bz\x 29s 65ՠ Z%}ú h,^vH1;?nJ5n_ˀFK*S#3Ȼ5 '0λ+]`B'kdYQeZ"PIEo"I= ^R[eK>'X[ZRαkG ,=S7r%})Qy&*7|:Syxb] TsИ*0vp:HǗbtlw^ KjZ6R`_Qe(޷˓TNHu)CwVqjli7'j -D,tKIOCs>$|I"ǵoXIx_>`sh ;@}cub 2G]c!xYt UUcYXNCZu?N\)!Dfcΰ'cݷWX'zKMp&qJA$rpo GMYh`EC-B/ZaտĪ"1X+^|:N_pqTQ|l a;|~3kʈvv.я@흩\CɦLRb ƽATPcJz4.`ISJ\@Q=I^\@0^bPd%뎧x~ F;@9JEH5 U]ԓ'ҮXYSɭ6h$Zz,m,&:\z@RšAqE4KVn6h$/h.­UVaH&qiy%YW"Vڶd t󨑃'<@ܷ Dw@;[p카ЬPu(bʀ:q'˹4=D+n}G~Ki[I!.=sB1]:.W亇VՑUhW0~wuB[;P XK|#f:#b7|#QC>@m)(ͬ UgHJ;uُuw ÆW3|dC͜jy7Jk-lvݵ'>9bС꟪qXUL&ŠpUp)r $ÔS0*A#J>+雥I1Au>$<=,X`pk,c-]FIq33Þov\~Ik@x[L)˜\ 9UNTNA6< hwldKPT2\SPFUa?6>ljG_ ,Ҳn;łEYawP&#.>frtѦ,@C-?='(0g麽Iπ̲c~EkIE[& %ϊ͟{Ԧ>,؃tR5ݭnkmq3<’JտTAgK(@wvP*L|.Q:g%j pN35y),;Cbjd OWlKTnQ1n2Q+/leUJ "3RQrioNxCw BjFNhyNde uаJJ=&.Hܖ Z.uIlMzDX1q⻹Xsx \'ԫiG+Upn0R_&dVg@~A#ʇ~v#Wx@z>6R}D%gZ'NGiie_O 괩 s@a&,mlE|-S16ީM]) P\ECSsݽ85 mB˟Kj`nn'̷ bvsW@O/m ^DqkwץdaǍd0p۝NŒY*Y$S!'Q ?%3֢(`pV+qVC̸Zq̧`ҲN6k΂A7 1\}wZ B0.,$m4d0C)Q3CEhjoxW%etviNm5}!筚E{D3htS@J0W ~]\&ALvЁ .ͫfMpcY@m>mdB8;G*(P\Jb"ތ0C%b)<1쯂c*^ [,Jۜe3mBpMr,_v:G`X % &(U`8Tu!h#,ŇVn P)SOI./R$ȿ3S,x08NnH D/[rUrCiRzHhz3-*g͛er 70^#qNR *uC YJMRn. v~s? @cE2C")' a }K!yXCȹĈ#Ԟ^a:^˶C#?W Itz, G MrKVdS(W2aDgj /v(GCiqM[Y{r; ^Wo}|z-ɮQ0&H (<-t.MW5(Z\ +O Jwwv9f}ͶR}^IkKKMf#\d,tf&{]J _ԀF20! ~G YMWՃY eQ_^JF)ݻ`APߍo+lĘk`똛'Ɓ^Y_ys@]˚25p#W$L;tUͮ_i]CTz`}{U"mNpNV|ͭ/6 ^)'DmHx 1vP_jlq[>)|;AOwɒϻʙ$R reV1Y+=faŇG4/DV$bm  2H\3qur¤W~x.;>N?eh’/e4V>9ZKЎB!a +\t'_ 'E<^pZRz *^RfeqT նM5+rP6WZ ΘYΏ8#X5?ַؘ "A U('{Am/^/x' p;Ωn&v~-0| !}ZΦmC suԃC:" v:E  }1@X7i6qwƨ0IlM\8KRu.RhJ<lN!VV -m|IcH,5:h>Ձ>!g?)8oLJI-M+{.,55ckܼ7M{ꅢDbe0wփZ釷+vk+OSݴ8Nh_C,+xYF܂C!l؃4׀f4L5$QhrOZ׸[=]f2[[D""Qq#neL1=mA=:o=vgaC$ȱdL"lBȢ Pe~Ou\L'A9w|أcE'(_U/$]kVkUA,]LƹRܱj7%Ae`p&q2RPr~_ʵ Z"Kzx\!|W呭Fe z]CoH]{R'v>%%[ aq0A ϔe2D`@UpgFMȧ#LɾVt}T*gRJbv>27*/D}ջ <+osXpxRfƧc8p uVn~m}LqFzxL!}s Pwh}AX1.!f<%n1/>NBmWyrhV<VL=3@ܬc8۪R2NB_7̢r~h+20j-04aY[)p#OB:(U^N$.$_s+xj)E9H]ͭڪ ww-d.`E.xhxB)8hGT%A0 /KBȫ<1.Zp} \|'|uPj-C q!#Dfp=z &a`dbM Ķmjp*1ʲ]A=3"}fBk%AD BH2nZA )y&ϱy|>}׎BPWUn#DY>Wy峻>Jя FW>\IWLz q1,*x(^jsIn̩cVֲT}S E EoϊbӬIy| ,.ϧ&}{. ~&k◀5>>rC8,u| 9]^RL9||ɻlBvPf´oә^GO)/Nrv꿼?TNd<|ے!H ^<vW`dǖg0c*8q#b|4س^+t6sua{QQ̈́ՉQ"i G@⩮ũw$}/.0HspRrvC%Y#߰1]܃[T&.BXwei%0^:wKe;ͭ_-E]*;klc,;x$-(0倶TZ.iJy>꧀l' %mY^`Gx nҷُ7n=UN)c.abx}T+o0zS7i,^=k<$uGڿd-kn@u=ۆ2<D]!emq>_zua$Yl)DwüPz "I-@`F t^]0bn;ag.DfㅄWhY~/]ګbϥ?>x'.+UIr+8شyHI$s@);k \,'߶8"K <ط= ӝ?Fw^,TkGsE(vq{[FzOy?[uk!xik6M{ߦp*ĝ` v z/(pE eY'Մ|M"ީ `~ 0mxL<̡i &j ԁŹQNOSm:>oi㘖"rOp7Zӟ @ - YH;"ͣ6C .unMpzZYAb"0^HIi0E8ΐ}dž6sH2 ֧w{8A/s=㠰,xQuB]RGID*,Eu?.2o6z٨PǕ '-WZDvfFJ6edw|} I\G~_9LEE'ɟf1)cϯd7Q*I_2¯ .uEAW"@K⦆4[V [y^C9{"6i$@}`Mc:W^]Pu]ZqA7>3k"B\3J~>0}؅Ϫ8Pc6VaL0\O=5:V4BF/PƉ׍{Lۥ(&dC3|Qo-jÎ5n# 7f> ;a92cIn.TW$D쌒Rю8 7:wr-mn0/ҟf;yߺW6ԉ,|AՈ$Ha/\@[fl.<j#u!8o?fB.eM&oSν2y3/GM e VɊO[Il0)c6adpGn vLE|mܷTERʱ4ƼvҍJvxvF DD`0Wv·ؼT%WV{e2mQ4jձ"8eƵ^vsjǑy^/9X֥N10۝k30XOE 7b ٔ+OUDlgz?}p.eHQ@./aWKSACN^ݜj ->U9ӡ$_lӡWV M<M9}&ߺ1+;a|r'Yڅ#ۆѕ.z> _غqWAF!Vg9(:qT.|&2[{6D@~)ĥtAW~5z^ L@I³~ed+X7qt5dXjwM@,'gu=[%oQ^)+LVX$C9;fuse.ͷ[ 5#I7}D9lY~#k1ՊqMc| 6f7xhHk4wv^Zpt} ,{`C,u)c *ӎ8*u9p/ı]%5+u&gGMP۱EI0ZQss1(FoTsHb?n5@ƨ>2+)w5g4Q󿫰*`/HPJ ?KU_LŐ߰'G(Kx(sfYqR գXjéBPBnX\N8ݥOȺGa=]0U f{}D<}I}w4|ϓel̩[-yHqؖeS=O1ʝ[P|#InQΆ(GEyp4gSܡfEmfpȵ~戣M"u+nis]{9"UYi ' pE8q-{hpw$sX>XVL RE3;Ȥ^/x3wޖiu]uy/;94fE)8A)}xnQR8)iBua7gqaf'~o\}`OA54CL@XǼ4[D߹[@BUfkANqTO-0NE 6o oZ]B ?cЉq20UjL/4_KUNmF?Z֡~N8eX4>?#%'g2KT7BcMVޑhHSl.u0 :Vѭd̓1@$Džޑg/aՀ7k!>ݽCqUG, +-΂5kZi3VIYݍ k$T3YaOh- ,elR~6^r;x7~n6ň(>LѪ V,\Ѧ2q۷ٜ Q~RAI 4\WF?bܔdn D|+#$u ŒY&ʿn}شAʨyE]l"%: NG䷕}1 Y?;}Y B.f exߤZ5K/mp3X޼r4X|ҰfɊ0E?6+"gJ^զy*L \`,abFF,[H$bFJ],3dd;6JٳIfN–`ᬏ6C__cI}H`CLќw.nJ.ai8$͐T1zi9rmF(11FD{(@d1G+qLB6W+5r\ }anscO5VP'`~Ųu_6GU9g3,U>'xxYuZ((Kt,P/j=f6+Deia^hoLJg y<rEVErȽS{B1jZD 7?s0쮹/a:F (`涷ce !|IwN@{М1?1UшFp$|[<)y|濲y=޸QS(AY)f*φ>%!鍛4H 2weYzԲg: vJ<;.vEtv7PYhy%j btDŽ(|g^N =!'Hӵ*K z9=L"'[v&*?~!H=ߙ729 a%#~T#_'Ee pGcW3e@]#R,$O' *pU/v:(ʙ?nOkcO(\bNoL 9XX)|s9̨-Rtˤ%IЌS7k =3ylLLz5 J %zSGeFzc\%`lNA9$#@Gs:VjҚ4fTljF&=Wuj{ -kPɬE?&ɛNOF7֓-'7ߩ3@:v1QJ~r 6cBM~)8'< HpOR1C uĬ׭i\ H j"|Nꇧ?,5Ct4g @LGi@>L[@D-<"b;~k,KvEÃCc%XvCjG`"\qv= e>:/Dߛ}d&=6{1J $ 0Okyi>\uw i] Dߩduφ]wo,j\)KF*PN{.I-b˿0XxD5#}Fn\\fel@`TX/Al>lz5C!P+lj+E.R8ve5khPBpW_2CX2p ==t*"qz^Ha2+;Bx][͹kF%VJCc$ d&da%_%5&.~F,_vywc6JIy;92|!IJy%d:􂭲@w+HR%?Aox~_lDT_ٖԓb]>PĈJfTvʜ>h3̷Ϥ YIϪ>:֘ټCt<QR7m"!NÌD|6P0t^P#t#=jdY*5 iԽ&p$ۊ !+NWP+kqeW6kX)2bRHlQT|z^V,[/6*Y8HCWJRҢ5,x29X\$G ]lH0w֛C'KWw%!JO|ZML*ԟ,&z엣_z$$Һy[ #`no7iz9G5'9A2{': Yrekk-  jcpc#\\eヘ OV1IKA`˼撻֨  kZK#J`4UmarDa$w߁ x >֭zؕn&p( R N9v7;IRǓ⏤Cр4Ϳ ?rSIٙh̉o&@B(|„C_,E]G_U:׫ys婖ҀLQs}x0;~*~3[y-v6oGQ#?[2D'"5PLyRݬ1Y߳AWՔ]ׁf=&n'V_h⑻]sj!,5ISE*&6BYD0%ƨ`P&+ ѷ^MNɯp-:R,G_!5*\Gå7թWHUe x]pQ ;7^U~V1LA_jTa6pLYT#UT˝G]]d(m38 TdYbzN iX5 _hxq.}UA`bʙh-ڛ 2NY*B"I6 M h<+ȗk1\O:>u)9YPe} ]Gg0w}pd_c a 9e)A%_^ W&Ǟe!|596{!7w<6Ěj隥8aկZ ܲj}W0{AY[xK.,)tAfB d^{8؉Ӑ֟Wnr'$ܧq8+:]Cljܲ8dv0wB:qzbu| i F6_-[WA+olMt(==_Nj&|ϩ͝VW-0`6T&/DF;FuFQ/l米{ee#zhHtoْWw-$'YUӺTh"VI@ӥgi=Ʀy?oVmyѳ1rc }+G">CԒe0$-^Y7HeJ@W/`|Qߢ g<W8Z@ <[I͝xF/DYFUDBc%W=IFRg:qLPLU㙁L큆 Tʴýq%s$7E#v9'QYCK R0(!u&@蝀g%js~}Cy&N1,|lyBP'uQtCfۊ|S)k F1 f:8J]6Zd==+9A[d| 9T>d[ڠ; #߬.۹X!츊li=;8Ki%m8UF{Pd?ljó*I%ï!a۽F} $4Ji~k7*S#ksl7S'wO }ԠoD4H~"ɇQfz_oVV,j-'\T㘗@XFzY~0enDCetI<ꦀyWpBzOHi8w-_땩o)ς- qVd~Gڇnsm_IJykUQFհ?5[D:!MpqZhWM\z~'"L \FtO;\RinP/mw3vOHGk"c_BFܖ8!.nN%}T]|j&t0SV|bj/[晃pH򘍄ҭAȒ(0ɕaXkJ۰, J5٭|,ۭBbO[b E$8wh'6+n+M'*N)#uz 2=$!߀GKgH/L*MpS @==)1JM7a$Kʡ/Y!gUy+*!R0 )t"Y>K z"xc#D' Axɞ7fr2B{!QQhMa{ 5GR # =f4!Be7KUuٌnTZTypW>QHdžv;@]B.1.hv4kiX{|U;qc:$g7N-abfg  `btjj7㡭vkƕA5pQZfӐ/bFD|a0S!44brðO8ObtRYt&1e-_$d.5w^iSgդэr !Wڽ{NSXr}sCW+JY~lׁs'ݱ.}o!E󥰃Q?xքJɨa*~С$$̪il;Ck'˚9ufvBb)mxͦs]Ve[F#4RkQ101o881668&&J) 8=R 5D9D f SUJ^1L'p1ITâ{',f=MI}m_l@꼇C.67-榞_PKj]P>c@!ܳyӻֵy`~Jo~x`Gͥy Dy=|vɽP{2m*wjD/|ƒWP XDZkb"eL;譈P ?u!܂'A(L8!}IZwAWe#u9."hR . BW/bi}ڽCR2gI|}/l[Sw~ؔ++j±t3=;vwG~-I򥝞T,Ͳf} \,_SblIXy#P5Y,Dhlԝ#U_} .|jHMTW2R}#I,4`Z)I.չR.'%7:ˍhO9ާbEcT>Ӽ׽)jOzw᳝zLě1 tsH'F=7m2IJ6 *#wK8&Uҳɖ^Y_v5V=•]OaXdmƥr-ü6v߭MpA\U*қ.ϴRGFN:,*4hѮͥj 1;;ۉ)GjZT&pG}?/@h/o[XD77} BH2AwH\J|4f ?nE斷"co/M tVG!̪)Br,aXlۈzY m2a.Eh2؜wZ:GrLsOk I1ȱ+mȸ͙yc1 ^R(hEC b) '5Gׁ1zm}v%Li9UtI>MbuF~"sɫ+wv>j'>\~V *0|ȓ H`q vSl*_gNkD2A"@tBd SK&Juut>H5YNu\XVf18. :#X=eV'*( FV;qtT)6hlzf4hގ3ˌnBeFY:jR9=a/|>%Ĺ% $"9;rd*8 A@S)V^\y)(F2 G`VUܮG(DFJ";ޠҪcs炰9wKu> l+p N3"O0-=KhZ[0'Rev%8'N>L<&$ci(T}Ql4Az8؍̸V(K׆OVlBn}9hbp,Cqss7_@di=˶CBi4'H anϗ}X*y $b nGR"3piVhD ՚mLgE}5P!eIŸSec۩^7RmIWv$#sX;p15|$|)54jyՕRXwjֿENGvvuICϫ>Lژj#W7 fn. $Q7d[pVM4MpEv>-{RmѸ0Sp O L 4K1R/"ZK8w Mg/D-EK"Ǵp8 g QE󑫠SDA9pOrcY-==ѝ"9/+y5AS{WÁb3(ñz4 :VnlP;SMŠs.6]fs!xiL|M΢X6,~{*NȎ+u}q?? [Y}* x40Jࣃ1[99RRHvAsTD+FjsAw)Kp"/ƻ|XKZ>g;&f[c&CnL!*=~'O X ׶7yv[Kdtu07H̟R+QG\6@Q- *tF4xRõj0xPԅzȥ$̌kAx}Xe̢?`MXu<WbW #9{ha]&j13Q7$`6fTЦ C65:展вK]JY[3C׹K3(NȖ"T* ~LzqnyUϹ@᧰/X%=@BGJ6y'˵ó0LyU*#J#5My^b큾?gx AFPoI^)^hI}l/ FaNӾm}_bpw8)l2Nz}ݝޗ KEDm3,o5Nƚ"QP6E5ꧣx8Cu# %F4aI.U%QO1eZ[Ks Y*}6=϶/&^YжdLE^4S%J{`c3Po@<ΉcO|Ytdo 9I|lfBC;}lT9>Ͽ?!-jF?2KB6 LKHN`SA|v\׃$A|,ogjmS3 $͆ g6|TjsvsI."|waMbklzYcBU5lJxhBe 4n0.('YK!.*L<9D׶EQVǜ! ovHz]˪VTr[4 el+9ܠAt{#״[4ѮFRIV42skh7O1z#?ײ"hLKY3N9pA1y!ΎZ +9,k)&e0&D&ˊe1gX6}xMJ>-MQ/[,̭ʙiFj|J'|Tﭥǂ[TIGY^L[P$π'@$X:z۬D9.1R%1 #dߦuKđb@#Ea̐=:K )Z7 k+WL#Mf+M~{_ vC zZm>)|랒sOZW0=1;88~i։ݾ+/O`s6Y[u(‮|?(o?QLR3uhޠ8- )nz?>8xQA$`l):V=qe9Q`$O#Slt.Z3+o@ :_7d?D;D7f ^G Oht< -^!cp`k.Lև@U)ѡf0 !ly/izokF ϐRm\kh O3njBm>_(׃~">Q0B'A՜L?SnvZP:q )t^yrKKf>oFJ';R4e2834Mrvx/tI[d|)z=ծ\'ɮ?~>Xu3&euAM>7,AhmBYXЍώm5zs:qre)g\kcP2$Yфpe+|xȀHeu %TM$| &g+y@ օdP~pW'Rg8XW@I.FsҢ+ȀeQi#zV7&t*4nsj_>1v(%!YߧۀfK&~sC3Q_2I? {ߞ8DEXk2Ġ56ps[Q8:CY?(dF%s:^tQɔ ̋F TjjiJa?WG+g|%.Ѵ4-`?|Z/ڀBJKB[@^ +S6wm v? +/re &v DZ+r&|V#oPXSZ/J6FA/%!ͣ.Ξa%>%7J?sK@lCZ~*e Dij聆vF%qVD7Ԃؤ[`+@HkPSgWǧФ 1ͅF`qʎe wyEg[/ dbnl+HkgoeF6gB ǸkG%e`',nM<HrLj>&NtGj`F ]l;|-"5B:DrΌn?YPZtVwc`GF@|s( 33%9<>D fş^5>K.ٴX}AP^8I0DP[ 4)qMENiF& M όgdXA_Fq"ӷ8. &be+q;#U%0itFTFK6S\Vn!\;2+ %.мFϬVH+bI4.2WnxP2p4$rxtVjm5* 604H| ъ'{ J̐4© "gk=U fG]:@ '@ @?l$ ;[k/ʊGАEW:ve{8xy\[[=H=%h8*m;õ XX{ðbdET I%@pSצ/4|7eXq sK',hʊǰi^zϦUߏgFy l-P6ՙ[<*I?u!7j'݄xj%k^y&z2d j(6W4:T\ri$'*fgO?zS:ĴP:HbŶAryM=ժ%YkWP?Gי(m't RZ(5d1V 4WCɧu6n?{{>XkȲ|Y6D31(cuyɖ|شЩGYmƾCk\,=6\:kۆ^`ꞼF P# 9gR[Q^:F^L2쬔onXVv7? zŢ[rb̔%Jb۵ӯ7N1]WH@[Q8CgEC\a[aek*=NM{oLO;t636$m9nZ90yFPa Z("7bekS[q/ָYYҮ ^+n -Ê+I YzH( t{%YLy:5 G!i%4:V : P4_]? י}1'M)՘?rVtlr=oDQ=Qfh]ז__0XkXb/׹XI$zT`{e ?Jh8VnHQ3"ߍZ۟ ׼2O58^rJwv'Op FfIEݴ0 y8Kg^.6AL [b$ Gvno|qoXߦ^-]+  HrdgQ&Np0Y Wj: j3uVOAu+V;*@-̑B%dd7)2r2׈Һ*HdO cAnťJ<`hA3HRĬX%Y2&ٝߘxGFSU=M XZ5rS&@?a.g@}a mhǔf5f;-nP>o STS7:* W?x GaP]瀒fr3! E=Z+ZE'xТNƨB+B/:z O,5H0f&$pL][�7?I_`%ÅDJ)Z p'rGN >_l,G_N6Y9Y~>(k O_[$)\Bp{G!e\M) +%NlmFcyKdJ")yF>y#I[51'@Ơ@7~m,7CT/<i%vE63 +dL7r6t-J﬛AU.?&sPI8:&xթXsWV}1`i6].8xHj閍oTu_Appm'ch2+o RF2fU3UjD2J/ct07 ߶4@m ъ?'G=^L 'oj͕qê/^S IBlΤe=9+F\ ;e{xͱaOv8fa`f02V'.95I?FR_)ł쀢΍ފVNIT;ʊ9&5 E; (VsՖ5JT3!=qJǠ \G_LL[9G@G\tB"'=a"U$fϱ3Ļytl?s:gP<5 66ÉDj}G++Bu?QỦ248qS$(pJcn@O+z${9Āl61˪&?BIJT45Q.2ԗ*S9 &E3'Ҷ w-uE9)H]lӊe Nt*!P>LsXGGkvlP:[E-=wGlZr9ub9\E˃lPY!RHt_u^4r<B \ [')o} vxx\~#<'hϗv{cmKhPm}DEYp+yo: *^!:u?|يP$Kc1|I@NΓlc5aV$u4Vے}BsNn--Ds1RG-.s9.+B˛*pm %{#~qVД¬<4<"Zwб*Rn5?^b @w],_i')&i.|Bu \P@I w')B<֊c PP8a( ]JPWj\cTV"9/ZoV{piƻ`Q|oٵ ;|9Dٯc0l ia&jd8V oQf1x "31iB P{NoXѴІN%,o4YY_DG6e] [*{N>8| 4>Pz=Px rWLcJU6A>&d(;-^]/4N?{/+=P>#'ː3KVRJQ@nXsCû so X2uzMV6ingU5V`khw|@,lI2^?+5x,/leZF8W2!NAm/1dP;Qվa;V:H{F,H-dz{|ʘ6UA P)Bbe\JޘtLE*i_ڼ9xi=F{UG_M<Z G`UN/ _Fi^  z ;:s&=LPqa$zaJ/ O<7tfhaXL!I,7`X1 澀6j$Q Y/n7;Uܦ-?Qs{+"p\BItV.B}zu]wv"}]xJ =.?pXW>W.r^hJCJGmOºN.Reg Ȯ +~|w,~uE!IJ>:vd3IQNW벝LaD>ŧ=نu:ՙJ圯! o%'Oh- J> Jp 8$jn$L}& B*&a~N1<م F#P]Hz\k$5hBaQTs ݢ6 &$-,BjLK}L.ߩpg8@yu+\P<Ӵ4T8te`0"0swW+ݙurI lϿb }/1:&3NҏR͉]eMPOGîԅQ:m|C22_;憡݁O쾬NQr!oyfϨb),ŋO58U#}٧p6 3hc|OyloY併>w˙k_TuEx&O2^:ʚ@IVa)-c7A]KѝA.~mgvRӮɰ=,{k)F+36^0?'|Z8Q?}ƵH72&?Y|T4AM5廘*9]̏d;IiGgohGQ yl*,m9z;u/l lZ5BJ%׍h@h2L~e<#hgYڷ/ea,;KJXP W4/ #>FdmN,\/ZqV^x%=|p tU >@7a)v-H%gVֻ -"M=z= | ѡ \!ժ.`$^e>NF4cY{n۲̢9[@$n}Brp*>UWF PAg/!u*5za<6su&gl-g2:g;bC;(./tL޾ΉkRX.1߱JO:{% ᡮvBvV7(?<(dM0edz JɀfS~c'5[ێEBĵ5BM}nf7lZRxM[?)x,Jv'riVA5} %N5w s>1`6"k݉8!|. vfv?p]GP6m븠NDyا8ܾwL/9;hb Ɉ-, il]꫺T.7o!`6ƔZd%/||#5L}oAYe}c%8I1{[rq5j8=ɼ4.nn$_k7p0{ڌD1-p%үX%QWf̒ڟ\85K&$YXV9i@Z4_k\¥-}. (FpJIy ^"ז,o$`y_H~j:az, .s‡y:1IwU>\ x (^m_~L {YXۡ >&A/Y\2Al;f>1[˷ݱf%glk_tvJ^d4'/r2z3.,`d8GL(&mE<}"o PDHqKߜmM{W[P)9ђ1|O8\*λ dojڷuP[zuXB(bԂ B8NvPM.!ޕ|)s䷸䭤1Ų|Rm-8oRIw|ڽeVfw!)Br31’Ja#Z+`Pe83:ѮS %Y{S A)z M%Z3ֆ~}<fgvʠTCeޚyُm|Fj}pESt񵂂6W"gg!A𖠜+hrIdZ5#77(>fTj䣗ɖHL*'gCL;Қluªcl+Ov~ HJ:-@[ي9ˆ1B~<̩"P!OJ&PǦчIgd)7 /d ˗X3to#+O)0.=;r"_KqryHU4@~w90֣ gŽpwVMٳx3ҽaVr)E.~zUh0l<ܸڱ.MJU23%)?O 5q5qk/s?#ArhtV4~_yJ77)wsÞD 4eA Oz2r%Y3l]cch'fg*ӖZa\{tgSo|:=_?ٽ]p_pmAxG])ru}k96M!rd`lfa4"2gĊų[r4/33Mo;хȰ3k(ׇQW^tJaDYIPeo +͓KWӑ5nQ< FN_P=J+Ť 'evKIU_jw!?=}YfI5=@=1 {DۭFE\1/%+ ־e!㝿N\U~ 2 4ȾHTN7r~:\o% @X.uy,:;6ށZMDU_!hqo:0Xv@S~{HgshxՋݷeBR]FPw_fr2dx`FKyPQ$Z0+Q [Rb`ui~-N\LQO*ʒ#>U *kvh-Si,AΨA=WPb8*xܠQ@4gLVҟfe6A *`Iޣdڜg6oj\v4AUj:1S_Y,Z(3"=§oi䷐yLMXs,XrPg Liۏu?F, xyx8+߈h'fߑV}8oHX7 Ej"V5WSG=Ʉ a}_e\ޣdYMC mHxaP=cR|6WBno Eo fNd|5iIBoby{>.9Ebca9Wq 0x8("cdc">_F1kG^b[&M􆢟~0jɵT ̔va%/u)~9r[U|J6Y"c߉޴}O~IG#gn qٞ=?0g,fjZ4kq6qҶk t 4C55}S |wgp*K\u#M\]sk?񊪜X.EB_Ѝ/ s]E_~R i}M_48( IԓײLB!HU .Ԑ2'&b)`7dN?hҽ}(23_£>H~845EeGDz uk0'i?'-%z҆HJuetUӞ)*h5[R+m͔+\fjX_Su88:-<0~+bLWa@`J؁''Z='D\Pޏ>?䙺8fcPz?C$֖콘ΧÃSgg7i-ѵzM|Q8ATJ)liZdV ;n8FZXWjEk79!ZO6vZZM >Sbˣ=WB )Ft 6[z/L44-o!BO|zDNrJXWRp__ndQJPܠ) {b+=Px#~|*&c#"4|L)3e{ 2pV&)S g=a1sm/!HZ T95 MzVBy1AŬjRg|4URwbvyz]CH_eFJ!_>}Ǎ,JP]zCZy`[d.+H C5mSKFidSvKMEʦws9{ &f]n 2 9sTRvRcE$&TwɠK7Aj4*^UE:4}JC tDsm{='h;>v x^E; /nޢ2I)9PZ-EIz_&|abQYSa5w^sqt&[[uh)0H"B} K@ x:ڶD>BJFI|_% ` e xщxO 5I* J3oY,a rdhqPZpd:G,$ݩd[G'ӥȎ5>#uHM .]F4շ /9 b(3AVDQZ'4kIشNWKgZ)֯RtY I2T6@]91P%]03*]?M.SGI< XPi%JC[fٔ@CU,;Om7h@gX?۵(umӿNIӻ)_-YEx3pySW gP Y(^Qؾ* |o{lp ~\k{5P7AB?:Uĵ^gBppowRm^{ EmEd[xzɸ\\dvآ.p>=א_HH!F45?$"k>>l!^InU P_ArQLC->t5^<~QPp: Ni 4\UՌoACD4J .dFt'~Je'7ߐ(2s gcnTRծK cA$Q%BM#'4?R+,`S9-G$\ 鉜_ U ՒrfA`&Pec+n̈́PӠ4v30W-W U# tM76pY%pvX^fX7~fx4}yB;JuȎZX a574jCJ*Xc+r7g=,f`:hkkSWԆNŠrU]i|zMU`ET„D> cN&cBG'?= ELAl,jcl!,-ÙE>.Hyl6 J,%Ox-9PWx*y8s0Yvmɓ(B|3wm2E04 ܣs;gaE0fIv vU.b=CسVRV6Jh:rF3xZTpO.C*wC'sicE~Vߴĉeml?mv]_"e#sqmA-qalml<:1ݸ#@ r~`F) t0b?B Hn/>^ϰX*gzwuj/.?FU0iP+Luϖ_BNr * fVO 僓{:IXhaw0xaX(pEmkբ3jTŹOnvsM0ŗ8Y&k1Ԏ[ =W戏?v{ѹ89gJۯ.l[#Ƙ|Ro0_0> ;q_kΌ"Ja'j,yoӧ_*jVx8}{way6I+&(k}OLw~*,y}[lWGYYEqD㾲mzԠ#k0R=_4'IbM#jUvM:<7fQ} Ыg= N϶u4N-$oRF,|x~^]2g|Pj\ 698~F4 AIJRxȽiѦbsbd+KY>c'l41Wԩ M\y?~.aZCEcЊ"Ĝ K4zX;,1Oa/AAB ?,F1fYML{v3%,C $0:;2!ɷW48|QוX}pRlXƦj]Z#a⎟Y1iSUNnZ#P޳ 5` ǜ (-4~n3Ivь xΙʹ_>mwBHPĶ7''(*|kTbQQW2r婣r& <2bTI8|cL䷒a"'oLn eQR,qgT#QQ`WLlTU8 uj\~φ~1Q1pIL/i\SezVrAC&E74$ /KC`t09'NR6 ]r*pf=]E0NwBO$5mE5{rT0b"jp4(^ $Jq ;q>ALBHBH?8J|7Vhleuǯfk9%<~"KXZE)r)|,͕!N?i" Ot2?]D]Tfk Ėt!ZD3¢K[G-{)91i0gW3ҍ f-5e'JX|r#Z8zhZcW1ibau݄i#oЅ9 ZKЩgPGkXE w!Yzӊ+ M4waJDI@6ǩw!N0oDU\ 3.2 )Q^<{‹un\hmmX)3l_;a<A?AX7յQitN-t9R<2@xE8 6b,/R oo e }`0\R6kQci f,U>R TGl5vF7ngg ?m=m)И{o![,}YIZZ(ǫt#Bt0LZ@Jޙw)!s5F#kP.lcҰV<P1]7BL)j釔.WA+ cyrZ:754]uU5:X7aJ+( 7V'`1M@{,zn]^&oggG(+ Ɂ9se-Y 'eu^P004qج櫈jM 6b6p}h~P2t;k>UY}E[ֱmбXtSĴ̐#NmՐ=&ڜs^n_F&4geq`ȫ8χG)4>r*\Ifcm|-HWg0ve=fEzL^MQVR; -Kxl1gJ*\y1 b1 s!qo䆻'AfQ^eMQUQRXռ?ҝN=DvQFm= U/)/SP+ؤ} Ak-`@'yZ'4Bn O GmO-_/k5Vް:E!*çI~C9BIᑡ!!g?^qz:#Q`d2RCi(%#UMBKgb>(]?X)&eԙȟ,?UE8y UpĄ!G(ɘK'r_2ѧ/ٺĂo5΁{lQ &Oʦ:6otڀ_Qf4<̽hʷ>O[с'=awD6Nb[xMLwzLL55/NN+;̉>WՊ㳂֞G J#嵸6ad!њNch76`]c2`XV ;X,(cGhǟXaBk,2n]H6-j,ΪͣzmS 5ה<*2s/4K.!? -wFֿ콵x>Hǜ@}9h˗XNRyK.f" GLyϚ'9>ʛj~شѷE#4J5VlsݐK3K6brCmS˻!l6!}ANOܖ"?&mBL7+|hϲۑ'g"MlHf@^1Rfdͮ8^JN, ^vG[#V*{/`S2 }Ov3ASioYI§ t $%y!Nxoc6vJ3! #3oA=(P\jg"59EFp,t@b%qvS3Wx$3WN_X#@SNX^\Tk@0ȟ:#"9&BUO\`N Z"([=U9<#WJO=TBm"~Rf1(5j6D13FDΧ g軯d3 yǎk`ËTmnA1O9! Us]}q!\J֞ds9Zo`PdG$P()ן541, T Ys猾_r˜=.6@H/2d]$ldkL3o&b̀P3V!P5q^dY,Iϛ ,E\]=oser+FGd$9 mOV<#j$p)jHUGBbS@>AqҶvEZ:ï4"SheZV2Y_!o셔eK$rUM~ywpFֱ)ShڐV#$Ht+U_W+ mw!۾\]2(#Ao ,I\6Fk3ȫű]([* v'n OJ;;k'Y O%$WbxqJJϛ >Z?;[&gQ[ky1yX8.4D?C0U _ G|L7U0v>J5t\Up ޅ͙ ߾p1\`!sBed־uN']֯pj--]W 8E=D4nϘ}" A ߞ}r?Pf`C̙m%i'w'u|lLnсN .}E7L: u[=nk* _>uB!EW{ƻMYʨwMŤ>{mJ_WkEtZgbi;H;0 6ZK#_?{6n;HU;kRm >\O*\ e6( h%G+2ʔ݀yVx6~ߤZ"`{\J m--Fj֐,Q傞V%Q9F$f'9uY(D %V*K O>o+)k5*̇Un [hZ[Yhsv ;cf2Z46u gc= ܗ,s+K*Z x{>nurQxeqD<"*r ү+Kxȣ?c5C~o P*3Q[ʅ-iH|+&Kuj8aWgj>?T1!yu1"YK[=rfsv̶=}'B'xB/&|9QE Բp׹sKGTl+,a},:.sJ3Arwi71(3߬#"4 |)Ϥw#i )`gBn8'x_H|"MLYfwic֎!^w)`?a,?K 8m~; ` |tEAUiVsSƺR)hp1#c  w9fCꖞCЃƕRmU}r"Ub^ώ<n}.?HqSHUt>#REl0 =J 6^_l"yka&6J0}\`㍮Ysy|D۟ zm*[~Z8zA r* sQ+q"06;aQWQGvJp4[sUL)z8`kbs^#њ|wy.M_Hb-҆OMJ(kVRM.)zcAaLvV4#~xO6^(iF/1whM+즊=*,Mk)X7_P" k6kw(u˝ey'ʿ|z ܅%\\uX& Nq;"ӴYayB9T1~XYJ]HՁ4NIƭSҡlÖƁ߹QCA{B kO&(9)f3\Bf'ɱڰEeU8l3* nVG@8/IP񆒃;>4e0-ä%SUL4ndYt@Ȥ unk;+ǏUWε֜;S`Ɔ)L$!I&y 9]6PbfP M/Omd&6*S #GLo1#,G'(-ԔAa; @WmD򙒆)4,cvU٢%ف䕆OJoWn8 n&,q#1Ty~i^sS86ynʅ_ 7/¹Iͣ\ByxzeT$c5M4:BE#+h%r)4Bcϊ b6w 1 ʣ9Q2%(LbNk{_IZ#bU(Rwpk(p_뺨@}q022ٸ-^*)_Sƥu<|>Ō@D\ц=x/~Ƽ3rApc&Ilҭ 0=MD-*etwr׷\wk9?S7[b^% ںB\p)Vg,FY^>ZrѾP$CL*:3By0vSu"iv,f $:;E11&pBEwv6fd(ko'[`iCH|{Ԙ$Aϔ2U>)!% sB#.#W|+<;ƆJDv_c!3~uIJCnzѐn*~"t{vQ!?bmwJgzdud=J+_gI5wp.pop;37V(@xnM&j[`lO3(~ m ˅G3q -Pb<~P)a`tf蓡U&lOI/p85:i# X(bJ`l[EJ8txZP*6@V.]3H"> /pQsћC.znCc*^dgF\+=wF7cf68o+,G;-QDn3bBm2Ptb5NΖߒbr;2s D.{2Uf[*dXF`2jPuʘ+ʒ"@qf%.CE_gz)vh^c͑]B";P.oCPQU)O b KXj> q"Gmf)B=<K$ }],ѱ]2kQFRa9A1@2dVwe$μذ⥟hKT[p-;tm;+&T;4+B\ :NQ#탠 7N 5,BUajŕl_\I}8]ZI#H8YPP4ʠw3OQvwZݤ0,z6_ Lš0 ܍Zs>ѧKT.:|4+!pñ4!HVF S84`ɹ.V4Ei'@حU>N3]y?{]N?Yy7CJ vf9?XʎҖ"T%;-M2|DHͷv{#>i'Uߎ6GZB`*>;U%_VݧN ylWz}5rHc Súd9a72Ryj P{s;f-'=sP Sω}{;Ӣ_9dע/r\IT ~*) xX<`һպ$̻*oQ; \#P/{X2;U.nGqKs ha^qXEJXШja_RѐWf{["k`Ȗɰ-;c1\XkjVS# />#Ɀ-|MdԯfVjpLn;"UeфpcMR%/Wƒ[EU[*LY+‹ڟ5"HL= EtmA0(Y/z"EV "Pw7B6f.z`؂8tV({;wky:>DrnQfR;rxF$h9HSu92L1mH8_h]zQvq/ t9QsLb,KlJG#vZmj-)\OR!=\*XWufXZwD!A$6q$d qBN$0cnTh#O|R4i˗T1yDW, ke8ԍ4x\`pmZ.̓ iz Uw͠R8#=Ԅ[]Fo'5z96})ykR9>]4Y{W$%䳎|"iǖݢi%JC gb=U&z<HzĴ q4 9 :<169TTP"d:'q{(\ c̄4M){H0 -!$F4fyê 7ťR _m<} G\;v56A譛|WF51,~T.f;3 \|ՃB..ql0v.ﮂ ȣ xCri8(ZѾ ]ҜO& c޻MX8Q A<桱A il˼l^V׭ ^z,B 7ِ2V%/]Ĉ9vMV~To%a^.e莧ʸ+[AXW5WVl%Ǯt*^c/&ώ裧bڽ珱MW=x-]<_uҏgP.pHsaN=e ~7\.I[m.YLkŸD. CHpuWBL6^fA &Kp@WMjbK5#>>͍ ލZ f'jx+$3$ &,Kaڑr}5y3Li54kX*jw-Af!1V/e, ٌ[[Z暉-Y la@M ҷK$/(!JJ/ԧgn؆'/"s^ukt|,M0,0ٛ"h&bSs;bOP!ELuFh>'(-*)O(ibRsdN{7@R0[TIppމeJŠK-+Q熿jlu7fco${"p'{7)d!JJ)x87hB~QUƽߓjhȷ rC)%"'n'G0\DNսN7S]Ja}N 0#7^QىUMqec#Ͼ]+Hy#}ķ&LD֚̐3 דJS#VM/5`Tl; 5I{ibn_7 R"AEWdcD/EPGeim#,[e|z~~j,%Ajx8>QZp&rnSZBSUpcCs`yõ˘:!ˢ{^Yg;%*Th\LYE8sαmgCp Y}zFC%+̋#۴~l?H>ZҤ,R 9Π:( #rgVnĤ!^p[mɂgG"I6!r^A8p1M$7gijML=qɪ=HtۋOjǃhԺ*SoM˓e`l+sV] x-;@kNf7_-rPJYt%ԃ35!f%mD.2Lޢc󇺭#=~Ȧx_Y5naؤ#hC@b #RɊ yΜfl)7D`SlCIva[Nه,8 u9fRZPONj!6V2Г G&:)_w }@G&Ktρ V,4Q8B!15"K{v{"h(ӷ$-a:cv4vxn6R0Y34lֹo аNhzaK<*ӻ͹XRԟ!L+s"K` ˟lҿGo[MdrSYRd@dpcV")Y Rt?KSq˞n &~fe;jN=Jܒk$Ja6xU8ԥ]nmЉ`}26#.A>ffftKKu!|_p9W: l7pN6EN\NoD-l-sj=.֛9[p;*Tcj yp1( /PZkcL*BIP#2r:հ d.4eXecIQ,fü.~;\Ԝ= S&DU4¥ nFGkW E{ޠU,ZƦVIUX>Г*ʘIȸNZX?_?=5uS-ѭZU(Da gꮇUmAq8{E33^"6J[( mЁ1L4)fEϯeT^{dhkgrD"(x!}YGJ٧Yeb7GL+- z,b@ 4qiw`9ϧzφ-[1e`;`wSq#Xif* UMЛsyKX+c[ Yp#H"]aD^Al,77~d5h%o#e# H` Hbz. Z¸s٬I X]h[wį$#c K'PD;)!(3G^)S )w>Ckbݜx]2~`Q?OY 9۽9ªcˎoZEf$9B@$'9SqO%Ϳl'景>)[ }$] W1b`| ?2^ *#H@8A?o#tݗ%l3f86jG,x7~_ߤ^^}:\;O\@ڋ,WZӛ_ 硊31u\)z*+,1Ri(OZ^ 1t6{v?pa7 FNk=mKS7 K|JId2jb&vw.7ޟ{k K'`G0FO|*-W!b}p,<6jafud3R4Ox.6N!6-qcm^fu'>kzq6QEN{8WVqpN)_gŖ #9[1ju/V(L7:kgɷ~o 3&C吆Fqw){g;ZRDD&)8xxHGInfya"J{pue D]AYOkߟ_׷$];ۅ0-&c+ar ೑\T gkRu8zht]OI">B;wu3!J-4~P$42iIYn0g;RK.[:lJ>VL,wfl. T-@NT*,,?p>l89䅸|Ȓ\8 8 5avli۝ʮb]y;rc%tk_<-_e\Zx'~W/)>;39dw(b_H;vg=c١֥vJ- ^VΖؙ S='Fi5{ /#?v$!%vRj|$==ma=[W/m?LxrX*q N Wl{%ath?9ܿ#Jy1jiXC!B>Aoh KӮiw1ȭ3:Ti w$3 +>yobCm,L+RB;!2܎8U΅ȳ|(!` b}_M2E(1:|[GtPAu]I;>F+b(;D7U0Ӏ`&XH?D%"xi}xuF- P%&ða0?SN*`eM$.F{C0:X]W !iMXX` ;.hvr۟vRזSRF~>S\"fq#pn? u&qd(B&A<>Nٰ 7=(ﱕꇁPMgDa LkcKgGG2evԠyrr|&ŵlLPLSceXff;xVehŝ<\&Y ߟ2&0 ]^TQtWWW@ ɿ$ .zUZºm&bF\* P4xMQwihzI]oz޺,Ul0i WVzbKuINf8ճţ[U w]H.K]-V1bVDȝAN`1J^qBj˕Cc0RT m=GvN#F X|"1D=: .S"Y2uH$| ~n"OFR +U/h@Tp(FA(H5p߳2«:d|F@ZJs۟w]]j.1>W.q a!yTUJ .h@]f8NuΪ;Ԝʆx)"*W wx.ZKes>R+͵RfXu2NQϴ<#.r ,. 9 ҠfI[dp8R@+^ T/`A5SY{+^tqQs{#^{)&cE5{# n~ e0rIgsL:@O* ~̙ =_byy*(iu>S~z %^0 /̋mrۨ +6tQbR_zŦպy՘HlZ9"u:b!©oI1~O2mF6JpH-9A>hg!^G{n@٦Uݭ?+#[߻}%⤕eS-*fEDCC'6Jwϻ`KyܾcuJMթXSe]K43C!T܏%s7ih5.mՏjO"5e=#z!Aw|z ZL_W+@s}rmfA НG1 (Ry?崳=!!07)$`mOV*57Q$Y2UE<{YRXX!{m:~1 sSicB#(Db"<f,aʄ tT Y)7% ڽY`"'UаD"e[eA nʂ&KKK 0ZjD)5G׻َ0Us\8hԉ=rBuui*y) 2`і~x6stfSIMRMWvFOJ>"^]p/>%^j~]Ѝh8xDLY:j(azzpVCӡս{A' %d) ~?eu8X jͲyiŞ3;WU]=߁=76ffmFxLz@RASrHcD|?rg%CO2> CNq6vr:.+f]ja2}ufbQOMlǡ3d'r:1Fj+~(`4F9)zP̹L9<,Dһh׵ݍNfaz/##J\TS?1Jt:@jn$wY6ϵk1Oq_ug_񧔄0=KY9ކyxPE[Lu?Q[ןʐ*ύ/SFv ClRRxu<Ó +[ɥ<~"{!'1L*6{͸YO:9L8_xs +0ƢVd A{]pϴ*JC'fΚ2ν;uԌIǣѱ+Y `eTQÊ~:ꧭQ!1/ M}pK_sPbr\Y *{Z>YJb&|.7I&B(4BcBxAbF5smtcUK.ɨVf"q!z4!'h_bEX#Nz*Km8 *uNhln+r7Lg˲z,yv AsZ=Ӧldk 5ٌ(6tPqt*ہ0l* kg|6aȻ!śϤYAY/L}zu j@mW[5ۓްrVbh' +Y:?*t"7jM/G5Y8 jY(ԫ/Ӛ-˽iNiw/;J `{ӈ`f,Q CSP6< fqgidл%)#ddmK'p:&?|'9bb;䚎U "9ДQR4#2A {aˌ>tp}jT|7-e$_&I-t.pXڌ'VQ20#l+G&wܯ\#tEeo- Cp7?UN[TRGhxDqƌ3p?"?AϘY-HtD+96 WyD]9\֧vHbeUxC` "^'x7իIh#F\n2-uӯ3=UbOƯ@\bJ*wsY[) dF]"?H>o@&u+dg <^/$fFzB5GÁ*ʸ$.&`櫿R :~:Kp!̳r)>`S%@(@ʞZS,bUDS(e.՞|}B@ߺk[Lb@p85F4w37..k͞< eJ@%DBZ àxȿNͿlоl9R>,XSOc2kz :1'ߐҵ8hGEy>Qem}' 1Uww'd8iU\\ z|}\؞K0H%ɯA9y@!!?"HCLvak k1FvgS"OG94aBp~?(O>(:6kPz'"c57ičbJ *cg.j@M`ojw~/q\Z@BK?QV #u$`ba0Taaޯ҇l?K)B0GZ:1þ"|7dmT ¸ 3XJAa&,:~sn@mpBwwSf#7iL5e-H:J{)ڀs?0>=8#0n9'Rz^En=\( >Qg_^0^npӞ!L2,jmpɔW\bhFOY-J !$,s\-Kb-כQE&Fy8|/0 NWӵ?$?޶굢)|N񼎔 <_HߗY|wQ JoME+vhhqOL㿲 tJyExӌMy6WV*sl]wF*F`I??b0[2Z_Dɣ_I%?,payi{sta: i/O0jH|Ol9SyoS#DNj|.B_7_*^+wE{͐,#/M9ҀkR``|)opUϬk"??R!qq e'33DQ}a{8bXws|M%$ vJo>H y޳7ofʬNDU]/h#x!D0 QBRZuiUDw)We>CEnicgI΅;1Z=`vЎX3|o `<$fK/.S'ۄH@?Jgf;N<'RuS|ąGq}e?3-Ğ_=ćUǁְ4h?TC&ꪄrmAH2Cм/ռ:M y(י 2Skѓ^OwD rr t|!Fdʉ=jZ3ՀͿ sڢtP+OjQ*@΅`-#_d[U3jW;'u(V?h5%u~-1Zap HJ^F89W[|n{Jt&^LڦF qӆ:>}Dt 率$,9+aC)i?;yaW)3s&juMc&nˍH*XXk,R2x-3s;h~r5Z__w&ЮnS (OVFpHGn1Dv&6s;nva]m \m\JS6rgio ?4ʑk^?(Q "!MVcK_Z{GMImpS>DṙZ_6~~4@LYԯPW2MNk&"Fz= Z\F 4s mI B}$6MxA`v$#>ݨ)nrTu%ּ;/+}kP"c,jvgLO CɄLOl؏' @U p˻E[9i)29çj?q! I䐝x_Y*n^Y6bpw}SHJmLLCr)(Msy5ǡIyAs\libu0?s&(Z.-EfhS%nSrVu#_jIMf`iF.*dԕ6#>!b'/T`TUuq=׈+j<m˖ߘZr_TEfI~t+##wy} ⃗CכK]A{P.I'z1.|}dgd !7i&89o D۩e} <waj9Ce0:V+V޳/2?# ^K Y{ сDB|AdRj,tG&*~x2 A54B_]܏SL]3|DH"C6P0RK ~sfxm!Om  0ҷ Ԩ_Y9J2irsBqx~~H &JC&@7 ;CKb$ͽ;ϼ#vs*~hxՅL~U k 立s}7 rŋ{z SP5:e-[ǬZG1 Y9R<6m/2u2|%-s Vm:||k lTY؅ڨ`]C<㸦qZWv J=P|\iK5Pl,w*4`^E0ڧ5jD~kP RSG^z14b%V|OD/d~pJY\"g;׼ N,hy:y!qq4߅,=ЏsXPu[Fx˨nF+h;b9 K"K&mL~H1G"! 9@KUh?FƂo)+ ܱ*zʃ$ S}'XtWIX9:gwMX|U^qnPW*EU#N%$Z{#7~ȣM ID/P *)׊@W25RԊ..Y+AZؑc雜{=9ON2Zۢ\պm&yI)wwʅ+(ї<Ԓ<`ǶSKrCknʙ=%o 21.PP]dQ>PzS|e}H*gd?8˹M2kA-'& }ݰ`ْw޾ֈO@cQ1Fari߬SQdc䤯7OPg<,߳aڇ۬QW+@D=^Y% 8.{Mz̹@#{z2,[Zn =`EO}˚?sqsc#~.Ϳ9膫TO1R*vB1}XO};lCQ`Fa(#eZkIsq1!Z2v 72r&d'&W䨺1T` P qI 䔓{]Ѐpep!ܶ#Ư9E(Xr E1(Ϝ & w3U-7ckC:7zV.NiCHS.݆EPhJ~v}i͟9U=&W }jnܐ5.ԸDj:t&#[qpG XHI鸂cG&)v~U›)kvr"bL3js+(΍wHul4;{7$B#H-0A~=>e}}DĦSڣ|x/ 'R{cڿ~]sSXi.}N!F@ZbuLJ"O&C":\*MItˉ#!lKx? yS` wʴ -T_1Du*@=N=sU wl'+RU12PxM^^#@f7%jȔ8pw90"zjwܫ((5uN,E\!bNÆ/$zSi}ߍ'K7piJF3 %8' ^8-|I"RMTpH@eIҎl! N*pf]Lfl#z"&~&P Q7Rm;,oX#'oṉOuPcduH("˺Cr!`R^zu׿TXQ%kPKGSJ(ŚMbrdAX*<95\MĚe68gHK4CWN~6yW|w o^d[iuU|=e=v]HkKkTsu h?8I@E-4]VI+I\}RzLn ]Q}ЙK Wm02A3mp w`aoJ*'TCAM}"imxB/9澕0s͐Bq:|A@1ۺfDǧ5ξZנHYS24aE]3}Z It;Dv4tAK0T{vr&uO bj ~Њyz~zT8²ZK92(}!1e) m9ovs+ 3A2@,k1Yc|R:*^=#:pM_瓰8<:A bl:7C`%;%)>\X۲ʣ|_hTӅ_jq`.9\ lt2.$^ $;}ʯP7XG|m&\}@aFOъ0&AsO1v Xļԓ'PY,|Ft[x[*_2[BPz={Atg0~@/JjmwG/[,3W~I_9z}3LLBȪ4}E ҷ1O2l2T"ɾC:>[* O4+hӋ d}!5쑃-0oP(ٻ,Vuܨò+Dt]8G1|V!wO} ?v7JE(nM ,s:n p*>^'{}=\z]W" O Y;u̪pʀ\! [ꪸ߻QnD,ѫ(.̳'om\}m 3:Fu߾?p:"-B4"U6ILط*c\䕱XT|J:@F2 Ѿoj dV :\wa{hwX3,Q^_~Ŝ5Ny 3m@QSʅMt\ "4՜Ve )> CtaNbs ^DJ0O^Jxnm:ܫ88o0/6Ҩ% Z ~V@g'FQPfv, (: M7uez]%{2cMn|Q/͋Xe<k=J^*MA~ H Ly`S7ZzM'Ճ 1v慭m0к #+6%؃,ш8B$,s|ו!EM\&5߲ |RŪܶ4LIhF9 c@e/!3FZϤ|-z+\b./1*+sMߖե}8S`?ICu"IWAiG銜6?onsme~sM_z؃l=Kx&ڵ6s*@(?)G߅ԡp?t53kJ{n#‘UC-_AsL ,[six5uMQll`u]{zH/i9f =/1ZYk NX󆝬BK732ߴPXo`l+wwx z[߄Cd8dZ卹s ?v`|VqH^ecx>pEg-P[êtpJ B,s$%:VRn_7. @p&iEq~OY>h(a0_Hsdsg G"x!9Ed1C//' ^ih'Lgߙ-ZMBq#pIV1a| S<ձ$S)G'Dl/,%cI&hsV̭ޜ9"ON6&;1rE:Ӿ`8ͼQs (ttH奴C)j-\EqqW_aBSefQēmzýg/| .ٚ% eq\-?zaGyT#)1+>&K6 tӪ Hm[}LPJ؈ОE$6%f9u1PE`{,vU^0Wͽ{N:e5xܔX8jg0A0ӔJ&q& uLeR+6I"ݗA~Ժo"͔UJiiAT[Kw`L*v|y:$hRn??1OZά {([n9[Hx3ݲU*BaVU-4eԉ/"`o {p[/M`pRs qAe׏Cd-\l8;#73A^Pqo̩q98t M;kƶo{H\ q`vy;@{PPE)t< O7N.Gͩ T~ AkQ[367=H=>UipdLtMPQof mnFyG% ^=\,^Rd&j&q<3}i*_p!M"jg!`=V@@э.#B5/#k&%i8cmDg1\0m2=?4 ߽R46Tݑ4TvX!J)L>F]$rH4v=r<ЫO̵v_BKUPXfk3W YQ ?K7Glɯ𻴈|;Y: S&{3WmS9uQPb bP6L2I|:OSw߉gU폣17r5 eA M};Sq]ksyݟhzڋ??P L68k '咦 c&!ők FIWChŊL!Ywm,\ -RnsB8;qxo cج[fʲW%3sq'H&J# KlayÊk|{2U/GC( 0 z `2r`6 GKǒtؤIEbY5$]4@ke_VC,#CCN^~pEΧ: #@~:YcBE]U&-)r%>]1qmDP2ëNȺ:Cvrf1j *1-%;*SrEjueZ<.*/VD%V"1I~l)'h 76L?K b4a ZI>6Ua :]%|AKȢռ"$nZcvU.Q-Gaѝa!Q~n)d0_Ne)B 8.\ktrYֺR?^)ժ~]Ӎց ΣKR#ț6`[mLŗ)ewukz9ʰqZMNWݮCRݩ0J{xƸo"nZ'dk'aEBq˧@un^00tSo@]ϰ*fe:*h_V&U5zS2Uflg%sE lC[OEraӮYFWL jRIF;yK4j. <.ɕxK'ι@ Hw\, ׀"J <B۱s![L3Rx[YBe!QyÚ \{dRJ9з|HNkL~+I(8pSVzX-SB1(&Nx-nYuU‡haS1 N~AZR)PuR(Ak#'d "39\j&[OC>k&uʖ=?*MΓ2Su$Bmw74쾒k2rq5RƵROЗDbx%av2izޜAt)Wֲ}W]prHH!i:%"qida sQYm>E+STX9@8* OƎ\O!_k/'|dlw/eru0K"epKgʼ*샩94N5mגrW d#_鈔 djƗdnͤ@D4혺U%@~q3<  9M4X2aeJ.Ξψ8&u""=IB=2(;M}Nf9z19>6l>iHJ]u\3Ëׂ4$} S(ʖE(ؙ_ں`P^t>Ԗp=àƝL\'!> <""mݾU]'!X5E깓4Ϛ.s/'DkR;)>d[iO^H-GF/ 6F$x9˗Knic&VF)k\ћ&a$\PS]ɲ{߰ChpФ8 "<њ j A)/|n}Fj9a&1pյ] ASܽhg]q2p%|mi~If'/⺃Y2ljrɶh/ڴJ ioU*jwC\]g_P4ZvqɝŎ"Q ir'}mPUpTrb[V*(A! Ԗ#|Ef8jVd&[ HSt\Q4FMo7wq$drEHZ=zqV򁧩'V '٫)1䏀|nʒwB. +h#!M|7] \2ʁ*>oX|Ʊb³.QoqN"*YCWt}zGRUCp*({~t ^LX æg/b&fj$bZ gSz*qEⱣ1!6=!"[|&N(ݰ 6K'V:o$]sn/f#e ?|U]$,WRXTބ qh6Op4\ANIdeG38Ҏ ac?d9-a [2r~[3 Z 1$Ep |Z浗(.,2W׌yश^N { V.\s P2FwHDǝzW4 xXG0;!촆OuOi w"Pg[0Mb%7-WyV~45JGgv`; O68("`P!Y2נDz7z^opp~ΖDUuHu ǃ-:UR7T(=xW[# 'dFkG_@N5C}@횶ԓ4) WxL4C'&J&~fyl/qpkTM#pBHj:(+͙dF1]"}?γAhEEeN(Sf(l.3/  J Bo_tޙLz_ iv'>h|j pfDI ֍/^u]OnwRߚb_-XbB;_e$A ݤNgnf̛L0b0GIn)A#QE:фB-4L5ꈞ gºmdU B̚SƸ tp3֖< K=x:1DQ\cJָG0Q <"Q9qDGpԅ߉D-E*S샴N9-:8 +8?VH0#ږޗrT5 g;LKr<{;|"NQв&l2$:|| -ý-|8c ~#Őqh7 x4:x=h V~0C%tMM@N&tGQxmWyh5@U9Q QD ka\(ϗDZ\X Mk ;`3QRT䆲u%62.ѵW;ȕpW%gِLszh6cpKǝ~z ^ib@"pMnӒpŶ؟1s쮭q-Pوk*"M,_&>!ts")$U8-q S{8Ѡuڨ0rY99V o G-Ҍ^AHUxaSlw\V. YCQ .$Fc4J:Q{a_h!u, 7-m[r]Qwp=G ͦn]*O"%^(XSȘ6^!QXuqHtvdvX@ߟX enҲXmwٲ7,>|^m^jt35[KbFf =(2l^GmddKE\}h-gB[Ľv-:o63?_P?̞e9_f5+P/It+ZFf< ֨+&R2pnS'{5uFZ*cWJ4rnt47*;xtC)Iy >K5ګnwO~) u ;u>>PzQΑW1jc:9=μsxet&&g9&ny#CnǤP@8=@T673R$l{F;;dş-AÊJ0x%"~POHӲ}Uo.˘1~~&Fdݟԡ9ɧUv%QFЪ!go?cfy֚6qRa\riVf[kJ4 ΛHRR37 -LZ)(Y۞5(.Oܰx\߿66~.P+\0R tr6 /һa┒|#„l5b$BHԽb _cY&^5%ÁlJKm:l9D}WMLh'}rp2%(lGۊڞ:N6$Fez* ŭ.3z'gL-#fuS=!p 8Lwp96e8:vEU'N":H*:A&/ E+sZE߄[23 $qW$-j L͹ǥcR=qhfǡ7 O@C2@`(1WզFHeG7KN=[y8X)-6NdS-K졙lȜYV+!hne𚮇Xf˻57 m06~i|G O_9“bo]Neiw&OW#ۭ:fW~ೲHˆF4jLc܊K$;q= ܵ4yEUCm0 +q>)N.wG^:7z'C">~{vċec?/Ϊ.bF#J)t_p.L~Q͂8s1dxYdj6w)"pq\ <_QC8և#*R'0~eGݸɫ$qЗNN xͅ4ؒ%n 9B̻ 7T0,_{"E6dn7oD9.ɭEFq,r?,\6{ސzOTg1>+NN0V 6Jj4ʮi$v5$ՌJJAh):hO#Z[T˅&llgZoJW źؓ.,E5 o[ULeP @ITls3:@ (~ge_C~?* I׊-7J[}=iYwyaӉZTJ2cc8tRL1_ kσLs3Gs+bܿ  h (3 y %"B1XhϚڈ ywcZ=&E%tQ*!wM.[@a.݇b)83Uv酨;+lE,9!LŸdc6Ě0jpկ>KIu2a-\\EWOKr'!N*aL]?j:uE~gs^c--(n(av{y)>M|kHudY&ޮΑc&0%~o?$5}s(@%e\7$.GsGz 4v1 4a <4{ʐnt`?Syum31~Cc0TU y既sFЮ@eR"qhUL*OvȈ*n"/iB{[s% =v(/30iO c)lq1F8Ce?ɭp,|O!!@s&{)e_nK[^ET!ҠkI +޻/SZ]K7"mHmex(M٥<@Z3o%21 RPv\D!c)]I4H+ 5Jܦ<ᮮ9=[E1qWuAn56R2SG)Q.S?3G^bp lAYq1HbQR r^ql`=s,eK*+Z}5)S_ !(/as{h ЈNhay\~LԲR@jޏō}?zr?y:Ħ.a7)`8N2w!աm-jUJT@Pp@H1ʖ2Eϑt AY )/5E·ڿ:=⸳ IT7x>U5V$lp6Y̒;"7g|'M?lM)s l0>-YӸXȣ$Zs=BD-ݶ+6ĈЁ6] 3*>?>K}c()\`E{hc H`DN8i>k/ .50 x|.4ʚɓƖ9<+ofGoKN;tdI B =oF59.6g|9P.&5y,(tK+~[᥋x0XO#x#l%9\E6@UYƃǟ:(>2G{0oJwO "Y/eŠ.# ƳϲS2Шd^!i{ Hxv҇WbF<=r|`Y᪱Zf%>c "y@Ȧ9t@^:UbnԻdmڲv MYH k.PMG -a}dʵ0]]v%?=qNe5<ah{-5zROxY EE)^Hޱ(bPy{fJ:a1oȕ8N\W" :Pw/vd tbkb2Khē*90ir=[X<;,R"H@D c*Ba+Ek/ôXq 7: 4Vz LF&3ثyb%3/Ҡ!*-&iNS(4W2Qk&|rVt\bBd.84G9)tTЄJܶaTȜqn_}iAmj ]H8uAOM$WiQ"Hkg3-i)_ ]TF*K[[!'{Ӹ-OBsEf6y;t&!7x˒[gLe* l,s?H|! TLa 8WKb3ԁƏ2W_d5c.Ԥ.-Pq{(l׮(}pS\׷$C(B bjr{зkuKKu\' u0숀K9)a-7!bZşͱ7zߕ(d((>fUWni dY8Lj1KAI 1+OWz-O򫄗tC25I-5`h Խ1mn[*sɂD5 awba8[{GTt/KQz)͵}͓IQ/Ȇ6;ոþ8߽@ Bo $ϨL=lAǯVϷƨ+LNE& {8ԝՎh 9y*Q?c X>0ܪZ[l|js;GH?YDHA2O Cqf J^϶ZplDf|E&mY6\>caw2 uԾ/ah'b=G+*6E&VHSCG%YX92G ;tr*W ."CAn0l[p6k%6ɛQE,iY1uiϰFm bľ6kTd`ටZΡ@.~$Ml≦% {6}䩖B)Dk50ڞH̺qh6):t׾UB>P| ,Pp.ix/ɖvqAQw~$~Fe#s F*/QH(dyl,cHNfڿ9+uk3pnMD-Mf]|dY^u1u8{ͼ#f?Hz:DL4a<7ERDPCSMgVXʙ:%Tgsbvay|X<'\Q[o0G9ůy2lōI lD{$ W ܮ"e:i)MoWęg) zROd?v*j` 9gJ(]HBI ,⥾MէbKC=#V. ^ɛcWq":ͻ='ܑA(#h?Tg{nV }P@{[nޣPcS=.M/`;ZۀwX/'g݅'%RSFYZ~*t5)JMkBdw6f*Pcwă7&}auF3NA$/}B} ѺwV~y)`AvIMR.^1W#6  Eb\ϫոȀU*5rU+|mɇq?ud2T M"]78|ީD'6T08?!Slr&QAD7vHc]SpҬW? d|\/| )Cޤɨ1eh[{lK9RȬ_lLCX6Hږ=Xt%c [;&Q'pKGj*7VwEfa:3օC)_ {OOC"V[7.|Ciz۠m%Ʉ aJPdxltg$%:Wf2sel3fꔄwcb˵|F9׸*/ЁrxU R!`"fbmBgj !*c$ γ" F$!D݇cʅ l/M0ToEEq5W^8 NG*CdDKrסG##c.r0_*H-#hXe-{mXH6rPU!85Xw8q$zDHAo ѫ4珖B,i;5L--FpiOL+ ÍiZ=!}fK~>JU\G/7x1!ߣvxqT*ItA-V  ]bSZ(nb ڌMhFu H4ނ*~=lY:x6C;#gJJ0"!.di, #:6[fD|pxx&.%+jy]1pVqK>;wt[Z!$)wOgr`kYQ4Ҧ޺f'!k9KR^LSI%!@lUQ2b#%5`^R7l4lޗ^vLO>Fv_/-YiKžZwL0fVQ>}fO8xՔ$,t h3wZױJ:0s7kW>GWW]1^I 0 !II)ӊCZ=b&B?r8DuUu[kMܡ?h868'{6ttġd_<# !jc4? cOwQћ`tӗ:/t=p36v_/puFLTQ'1= [1ӺUŇ4ڗCǙ@37[9W2p>{,Q zw6v+ rH 2ib,.n^`[UsQ'{jE\zO +O!ț",4f=1C-ꌂ&HPU=߀ؐmFo/Ña-< V:|2,@ְ*9l"5V?NH7yK'F-sn\6_t;ژd:o}I?q:3(mLuU9HOL4r%4@6yrWxl>c;MmcD[iowpç8CvH;O ]1 ZPƒa g{0D-@l:Dwpαtow8 mV"/c\J.>:(]"%09'7j_5{SoP@hě hy7 a&~ӊ2v Tݦ{I[@~z  U#)Ng3^d(蠰RtloEןG:Ywo݉Fo;͜5﨔x b @\ Ba:ܪ9`:FGzF9N,3`kЙ5lA.1ޜG !>2gB|^vی,Zg|GRR6si( -;~NcX; $lN ӯyq3s*rÉIXPIsm]{eZ'YcwG<*H\]d5y&EGʫ%CɇU&%ƈjG܂s-߳%ŀ! J3 :4AȀ~rM⃦u-ͦ(A_k^N&JF/ɳGXG7pxBy-}2>1gS7\}.e|S5GJV%5CNПfRC`gXht&>- ;'Z 1[H${A'9h]iPdk~K:4wtIQ,|0娞5JsdvK#.ӄ0:ܜsf1l/Ob+ P`%t{%A˼pr(`rv s?Qh ,'  ? |5oXdB "jt&}Z.d^TU3)0Czʅ.ZuH/(:8؀2 h .dc[":Z*g(,a7)clgu)$7'sAGn]lիn 0h57MosՖ@2zxS"@X +/f7 ΂a P& sCíXhS%L%kfKOM*!Q"G3WKCf20}}}쏻B(C8LdžgH= ( ehƍ[/iԓ(]0n8,':Fweekz\6a'c$ry{Ϥ:ʜV(sؔ=^{ꙮ_ ikH>QENH# }Y#𰲭$mB6 -6S c5kG?bF~Jm{8=_Mx -YscU/*XOiHN8%a5F*}IqB\pV?`h#;T'P(עU1&7#]*דѧו1v@ _Ǧ(or%/6v3ƺP44\;T+#Uգ1J|K+)3/-iD\H̲L??~5G^c(7.Nb/ƹR:r⦀q#i40ajy|rV\Z046F+^^1--KFӼotJ,|F!/!- +Q;8F]SCTl*̈́a'ɟD &\ eXu`?! ǵ@]A[ }ZWIKaiȿOmo\鋗tRBk[/y4BlBC%\ [}b}1ޞ[sss3#H[p֙0?zT1n`",Tb+A|/5x[BcdUW.HmE,AET\Y%Vo*d/uSXph )qnok p4Ċ GWY9H9b69o`qhZVUbO3bՙ-05|)J1SYѧgw軦}p02v ܡZ_ B+ͫ? bߔ{SzZSpC 9qJ>,nNjRռWȹ9 ^ʎL, uo|~?I){f6'Q#VU<фJFsfDBj\콶C-:k3 > 85~I#hᬔgVG_lw˱|8;<~e[tᚇNH҇x#\pYl43taxj-dZMΉMڠ;_eld# b5 ;F̻dvMdZu\Xx\(g Zw N"gA/~jK}ŶG{w SsKAcX~c-z_2?,iyFNY8;Vsϋ{NȽxFC,HV뚈nbLIm)t3FVp?aL'Y) {1urKΟ[udog~;^|,g0`^E`3D\iGxAy!لT?f I{<@j;ۆU- BP}:flo40JOR+zVF~lgx^e~ zmb0\bc[_ff=}Fh>uC*H`i,-Nh&WYW >s`uȨ;IڧW~)ETx7W/˩:uyIWRA\K~"9;DG>D<֞kH5E@xA(^J2ߋިҔ2M-k eu_J6]T)kWUʤ}SVөNVd64E }d, h&g^@dr* >cfÍ׭)c:Nh@iboU- 7muiƒz \g7dXwXd\8_E_#)_Q :g'l׶$J%"TQ4%RƏ_Y_!pa ^).w0SKk46@/xIs]QԨ(4ӋqcK6 %@K ww]jBMIrRtzi1 <9fhR &ㅄ5*a_Ҍl=jx~ڵ ՈfSk8Aa&/^vS-nZLZA׉,cX]#I XY/r%~Imnc}S b30>;îE梿 \c &tLSA!ILsPgfϧZ lXiobyBzކ6*!ʛf9sޘ X~ήcAM"E=;#χO5N"Ф5: _GlNY9;%{ϓ\QI/ mF"D$ȶ]XT>:Pƒm&%jwg1 ,2kRޛ/_B[⎿ bCh%;2X,Z# DLP;Q3vo@Xb^mYCxX9hE3'qJ(\k.fugCv8} |,>1".rOj!W|a5MQg6$>Sֽ^PP'AWAt(^ThXr>{YPΙԛ.C0ĶZkE[FXıʆ5=7҃VDJ9qsKrH~iu7@e|6}={pI^U#j`4 Wre<obXv=FfT}%3)~7kGVϐKe< KT8瘛MϜ8qf̔\Qp7tI;TUo_RVJkC5xѧj80uIݿܻfŲ n@Eo-WNXYZЋUKPPSOBU.ܗʒ"`89t@VuCk"8߀g/w? }ѺRpPOyo \\aG=$1WVX?Cwn4LyE`ݹD\%LpեF5Aɲ7@X"mee۷EMc;(ar(gʷ{ӂ69Fƴ<^F"1N!]_*j6zz@lƘnA'䊟#xuݤ~Gʲ=N(RK10ObV-7aMq4ePoZGG(wenCsxGOmm{!U0ݶo3:Y혤[%߱^q^ʾῢWal6ȀCD ,R14/E jDk]䑭bukgޅYc ^FkAty@|"'}jCZ*2׋:W\tno(0m"&}h`u.XvkEF:x ֖bd`B 慓b?gR]%@"uzhOH7e Ӣ +N~Mjnt6 L֢$FD@Ǻ8($]!ϔ8-Ke*&.P 0eNދf2G0lhBhtAg`cΫ"ɉ2M (Vo'el!(Vop,U, pNyR6QR9z01X;"#MXN r &b7X E|>e󷢜/1 %]?Nyp&d"]lN6d$ې$jscҨӦt'$Pm46/X^*hcV5ӍDŤn.8gd8 PYq}Zfdz96"["غѠA vϦw9֚\A? ޗFvnF4z`(a&N}.R@U)8._e{U̾ l,]]1ZTڦ'XMFЪ-ٟ/cǔ~K=4X6c% 2!U= k9[7)'`GI趛ElwPq*>֯&MG{:_N-8R?I-ADK38f29|3f!b)JF9=<{1R_TJ.qF]@|Ķew3Dw Op3Xˉ"ZGh%9!P[.]_ oHiyM@ k|iy A'G=w0~/ 7e5ZYw7G-^1te.Ej-'8i7$]8fΎۘGK{T Ig065y(j|름;>w7wByx<(5DZu4xܝV7|.V: dǐw{po/1*.L䘃P~ݘe:jzQR')B?]r1ok>j |i,H#^%gmHΉ-ctk7f~4~!a;jP' 4)B&'ITV 79%a|n]tZQ}Z4CW&TҘkۅ 0- p#iuR}u8g9ft.>irq S }AK &ܶ-uJ\J,hZd5X0Zh/l*!9q`4E7,X$`(vyOj JR7X ۶6 n~Z>\:r_>PJ2v6&x  ~p{㯞19(g"M͹Lk,6m\h8(=>sQi ~Gpedmu,z^Z$O{PNQ.'?qR/s.,!.)3'^A{YYԂJI_Դ{6r8'p(E1Òyv#eod`w>&lPmlᝰ# s4IxiY^Cy ;LMը=ȷr].}M.2/jfeRY,/zGM6/YpʥoGG UU K %. :RM" },aO\TB<01 ?ƙСcA=.T8#*>|əIFJ>ڠsFf,++& 49ᙲZrIw(ZRalȐzGcZs~1@R`1}(x9) ~P~z1F,T*$j!Xo` 9}=U5ޥ5+3Y o*@2N `<.uӕlhB E%+7Wo9(F`;#6fۭ`~i 8"Df7N6$k/Lv h!_ ]%ʔ VB8.ʍ,Bi*eXG괞/F-h+:bK}-TODLe}*hXYq#+d T2N>ǭ\P6~Azדg? 6E.V}4y˦t_`[ RwiuE9gYp` \-+!} !"FSw(ff0qa@Fh@sY]Bxh )ȶ`t fOsxTtqoW.XvsZ Ke`1IȽB;_|e@/xU߸T~mX #Я|7uZ5< zJIOA")<>o 'Q::sz'p{\'hfwv׃KnXG?틉BVs?sr6.4]sUtSmF  lʀLK]q9OÜ6dvb9韃-~F3r0wR#o*0Ȝ]iǣpr>0+EVY@6 .4HxK(|RMux lz)U@6 ݱ,oaЅ Q 1~gOb "fPk=DT+'Ad[ٖJ'7!9L?\Vi1 Bl$(+ȥ7*|TmIW6z`JGt~Yx H X֛WyÐW<*0E}43.\UQ!r&Bsݪ%uw8q6nhkl. S*@x;ن5Dhc:k8BzX3v N Ty@Jh>BL\,\ . ;VM0GMroa'/N-^eC|%z32CX 1(0L/E^I \J9$D ; J8Hڨ۶ߦ>`14*]Ph_]ח_#lZ,P٫-:M;7z2A]qxzm"=az VzP΍51;̕IJA2=]9 lMIX! ')7* U{W)&/0 gRL0>so6;lȄl>.%-11Xh7m8o1FL2h6Hbkrl7`|CGȎ^ܞA=ޢKk t S9nbjʡ-I#0|V+ҡͫ5w7V LNE?z}1'IƼ{K$*GjknG4eP_!kzw .};Cף cEqzXM.Mc*ʷ*)sj#|a@7%ho6f;?s!;뷸;Rx I퇶YSA,zR\ Ŝ^yΓ,Z9Bk՝e$:vF뗪v~q&vo` vwl ʎ"toVn`ôfS1{[[ћ?4[ZEmF4uȪ+yH-Jy\☭;bݯ4%+ |ywQɰ HZ"F60jDj}w5S 8LOwG@QfFz;"+3O P Rh g\F3|wA:J/Pz 3IA(4 td:,,bYf2Tޤ)y䬟*1*U:,=+uFEPAU@ҨJ m?1,4sڑRb\c|Wqp|/{sX'Sk\n*oX$%>\Q'"L80"l}_Zf%eFTu\2-FZY׈NJC,PPDM,D uk7IIidNbs]i[ߋ =۱"c5tUeIiBqIo@QOTck~!~̓Cd4(ĀB2^ i\BdMƱ툟v1cw0%Vf!5DEqOZU{]=;V2ǟFo's $6J+fu3` 7&l:X{^Ovb2KHb$1cB(tC;Jd6J0]e -[EVYGpR!d>jz~l5zV 닾 )ڟł6șP[ –rFJ Ӊę,쑾*#n<뱍1wi*Qn LqcjH4FJL륂=ܤ9Sg[03fX嶽[HrVJ'Otٱbt` ߁4P:a >aurڍlX"67nUI5i_z?ˬ|]zM tؑ*{6$l5N4֮V̻%IIݴT_UJ>6Gʿs'9l\}XcDwKAՉEN˟|\PqAڷjپQ<; S&whCZ̥ڔ+Q'+ĐaO/3qȍ=Q~ƨi~1Y-&FS50_JBPt!G3LYu&|kj5s6}ϡV!)C>l2˽9?RҢPRNw x\wYy_„'k@#}BW<c Pw>EYZM( JRo,doNL)O/ TZ #de8!LlX).8ⷋS2s *'2TPw # 8Z$wnb#G:v+hjFø^N|'a2=o"Qbw!ml[gyOה/,A3ʾU3cIѓmOϲ([Sls5of'j-iT;g?AJwa&]y"dd$~ SZy7.H4|w \ 'z$<p0ciP=(fIPQ74/DBSYئ_TNg 1!El+vG 0I>"V)GyxJ)unS\k4^ 탔Rf6+XpZ! vЂ;$&7o]<9/Ց@fyͿ&DyGL)Y"J9]y/{B!ZsGnn @||ôV]<~A+01+1]𭒢6Y8~eGˬ:ADO/tZYPݽՙ;/\:ϕwk~{@J;SȎG:eʹsߖ?<?V~ʁ:fBDJPi}\ 8JI^D#4 d.Rs Vtn Mo_rx딪Yӗ s+YEj[2鋥;ұ~\['c+ӕ^TU!w/דe@ #-H4*"s""-9 \ !^6[&;0xp2*."a%a)BB?zC~`.o^[|IxWy`.%.j xCk3!-bҺ+ߌ&w{!ÍD{L`"Al΀28;b xwez!z} 4 FD#|8Mؐ͠Յ"_?G %RpM2dJD%_P)*Thf=~[ne~T&dHU0 cYe&X!HYa=S k14S9˒m+-7o Bbb!]} m8!Ṣ )wD~\ |s7?~6gkyy{E Ҋ4;GWe!zWVp'@G4 7`yIşYzg:RIR!!uYN\U K2!\侭"ձ2J`.|Lft^vAfR.95'R>'{ԩGMr#opӳWf{ ]x˨n](0}N!]x;`OKa}YEpiʗ7(Z Xș mY]Fmt}2XwGYa /KLra%rIG%+f7,4ӽw %?2lJōmY !mh P/daqpVqcڇL7BRZfl!N1}v=uS6ڐ4~ۣj멚Ui&* Jg8}qTA n"T~.lU`tܢ06p8CCw%^EeU,24d8uecҁCm``څG`VхN+L%R8?Y7Ⳋ08~cy\~%hNvd#&i٘m/-pLM3;Ln{_,A LF`LY^H&BSjxNI4U&&S_^ eQn\lɀOީ%(sAOa9;+#B P} = mQ%ig'XlXRnEkAm|4[:|O(}7Ȱy= FnkV#@A^Vg\:87,)x*lZxPn-qIEAs[|[V:yo}wn?2׮.R [-T . 0EȽ Y54gyԼ_^]Ѓ-6cu4bi|Ү#ӣ[<0%B1vb<~J%y1%`q]:~p\?HKh2}ayD^Qm<&zg uzaV6Z3psElA["ѧ[NA6 8 z(4@@0;ѝ~A f0sI')8j!%Jy9~cnW?P(W1Zǖmk2~SrC8A*~-{0rpri 8∜7Kwxu`TS׳bӿo P@V|)zd ^2#c5;kM8$lX{bEαBjY[}D(rx_˲eEӱ(tS椟iu8cb(gGT ğڷvZN'gkɕ{$A7l&c1hIy`(axfD$xHH5טW쨹`K; 뛠_6Wunm _,]=ZddR[U:y弼}̥ByIj`/phlDymKµzι屷9*e\Z+\큁(Nm!^m@hZ:s[[lˬRG+N,$%Eo'%dRkhRI⢗1"MI V3G^wQDT9;lOŲćgi[ ~Εj -MFLVu|Y r(Dպq&> >|[dtA\iaUZ#9́C5wT9* (XfP\}ə( El8g\/m1Z'Zo!XrNg9;KDy Jea_& 3-MUZn(]^uzBndv; xA&w&<]Dg'f}Gh]'E;}:VH[b^-O|_bgtR.\[w5(INk{!.%hQzE/wFKoB+odi;UK.Sq a F0؞RT™  Y(jF*K#[9BEj2'=pVs 5i^EPyCY<1lEu\LB\>|y̴: ,<43 "*p=F,ΥW]1V7OCNZbP̬p3.:5{7֯]3Y>n-wr?-G竗ovb='wR$ˠUrdt:ϗɘN|,jYT=^2^/1R=zSJM$Ǘb̒#*&N>3Q ۜT(kdb !bh*X)eTLƃϒ.[Yq7bk(_1CW^ܪm#+Y^d+Vк\n%>=J5bl}F"=2]7dMg>py Iź yʘ9?J޾2G"K@?p4h:r12f 9Q!'ke<070Ҏl 3`0/Jt I)[֧Y5FHesԂ^6ZOna %9FYQ7Wu(&Kje[2U\[0SG sɠt2Qr?ܚ, LjSБaQzOhJ3sx; ? nC ̮k͵zW9caZ\'i~u V'9=3}Ծet,ts˺06C|3It#_~g#&,= 0H*>[ԝ d> 3wmvr`2^qWӐ֨^A|16k~U>Hs ?cgHBz oC.|Z|XOXJtm5I vqYx)$ d%L_z_KԦڸGZ X1Ng[Цië,1o:لT:P܋%Tn/vͬ>d96me0IX.ޜݫC%B/(]rau'J}IL7w$`Op`EbVA 9*|x:MgVɠ/PR)fY{ 0?u\A.{GU_nN* &Zkb@Ko\-AHj)|oM!a !'\k:beO3$Eݽ_lந'-Iwtn>ץe5pd9bTDj&iG_~YT:{njXݛr 2/mI# aW u*"&ʢIhֵQ2ص~&Z˨KTk)sB"(݃sMTXocb'!qDvCSio'Mq1__u,H|g>n?iyAZ ;5 ;FYĪm#Ttd䀿W?$Z31\ H4")VVsUdAJF  H&WP+H$zeo$u. IT5 Xej;]woלZ Zd+Eo;)5^5,uMoJ KCJ Y[ѹfc>d^^̑I"H6  .)EXn 4-~O,*QJNMjRl3 il2%Ssv8n:#ex[0x5\Tp`eϊGXF00cTL^w[92R"9uъ*?0َ)=1n1G(kyf-_ /VZˠ_BaL#g@ _4ԺM62tC"YE45*tgu;.keZ[,JF}ȂA'6XN6?h'_r8#$KASYLYM$fE(B@(VΦ =N0$Q`!dTgXZ^h Q|07G~s>,kb-(kgDFy øFOZAXI&$G+vdnp6~+F<,_ћȼYzo:=\RC/Zҭ^]0*Wh@&Vh};ԭˏħFG.q(2ч[mtie(Hؔ`7ȧE;]Cԩ;0|^0!K*4j|ɝ Y>c~2 ׇ3U;ʃ1@tXGw!ioyFTd(8i]tBpuDS `B..^eW{Cѭ3k)d`QAޞ ;|X ].5t,Me9[qIV۹Ck;)͙Vx}W⸹RVvZzB%n;aMضEVF DS)+֊,r~O>Z5SVf7y-D! ] _cW%RoػDMIe0 v<藱 CMEH`bLte[V܃؃W%Pg)yK̂njv<_鏽a#F&e"jJ5vDRVRBN|ezG5nn'O3;Ȼ3!"fB{1NQOY݆:$jRt .\,.׹cfnv*p*! V)L`yTkH,>({BX|yVB@5 B諫>q?WEƿӧiq{z4o$ KOZdL@~anV%a`fXeWkMT*WZ%W2"@snP<5R:'cn{kDP v!Ϙ$Vc{tZQ* џrT' ptGDL8m;#+)w~nړ5V=׺re9k'xE:=0_3HRk=al0EA;5Oz SiE%?UtR3oP1Iwb~r 8^ݪkLi%0lV:P G a/b91Kcn6zD s!o67\W U6RWk J΍Y6SApLj +K? :!ghSTzcQ&`7@u13_ A(>dl<膘r(B#= }o$@ˈ7ZɻE7~jkT+V;[t1K[64b=YGk#_&ʬB"+1 Id܈ZjnYIچ.E\vboG]"]~.Fsȴ4[WU܏ ϦoA: TT'1V6M}@Wo؈*02wojK 0\qDvme ӂcJPO:t̚ƹ KӽPpR@\)cF'8vzՍķ>!tJg'4tMRdąm]N kBbH Zw^/inm\&I ؐ?C*z״fҧ nrߋDc~K7ŔӌBӗ*S2BJd=Rro;ś(P_V 쵇sr.2((C5k>B"+9\>,8T\p6MRĐP Q82݂MZc"Q֟`yBJLFDֹ{n =9ҥFV*soȎW" ,FMĺV#WE_oʐ@\dT8q)~)]ρRf=?"W: ( W/5 Vm^ ջe&G3q-H#Xz9hoC+ %كhcm)@\ Oyn"/8 K\Ǧ;En:wW`g'j?Vf< 7ձJg ^^̤LfY9N[SĒ0l? W>`5>d 3?, XPGe^;{ IA"a7١:-8QJUxn~k;Yy}Hh-$ ~2ȸ gE7JQMdޝqTu.<4$`!׭"_Dt͖eI)ʲ×g@Qig!;%TQs-y:+F"wڲ @"$0Z\$CbZޗ#pc( Ȥf%d*caXv+VX MsuRwHDߟJqEP—*pQ-I𥀹{$,|UBqՠ i"|# z YGgI]X47.*;q|7V:#oDz!3Cȵ)#MwA,5,v<ǟ:5X!0J;x{}`m`~B(; wi%b>B.?)x;~,'C,Sw&A귲"{Đ' cFɴ-Ϭ'bZd|kWYy[LZȠdG`ww\̥b::94P>O;7bpob+\&a@G v:BKn#+>xr>Z~tYXR/RK;ʂLЋW3^ .SFxUHHzE- V8s*P&8R'3ŜrJP+ڴ>͹ļU jA\Gy)=u+4k^!=A7^V6ZݢG_!|zĩky6K(d<Ş3܄崔>T=|=ea.eK8M۫W[FʆK0(Svqcr sX ;լh^rb1Ӽ& :"c(\}mc3.@{Q[҉ygQ"oyvWPCҨpXGPϪ;=fkܡϼ$1Z >ZDO [ aq?#"x ;7)܎a +\0[7I*i%ӠK,puM=@Fq$/7Taiٝ $Fv_O,.saRnTh|hݲ~  u4ĜqNFu5tot3| [wkogN-Ҭըڵp-sMZU~DoH=׍ґ{0fWzr.{\G1L.`"_y2D͛EA88 W9o7*7YQ~1Aѻ1(6 Ko=_ ͒VGMlA'*~}5${&4Қ."l~=~7RCw~{tk^~txYW" cih~ nώUu{ 0l'{TDy&Z>=ԭVW(Il< Jq#S6yGd s;N5f1<{KĠo޳s֩9w*+s믏*\Kw _\!J! J߷HJ((8X>PKҾ> \MAϮZΚm4Ѱpuy&ILh/`'_ huF $f)o"_֠i'# 8D Mlp<-q!V ]^y4Rv!4;?.&I9k`:ɞpF<8I%\wrHp|>{ Dտrxs`zg%E="KO=QGN5zfDBz;2y!tDSYKaיe34e>`:R Q]>a2w-U ؛QRv&w)RO*KE B"CY5&ыcQYigjϙjݣMь\{uYBq,AD|S0\ׇWE ųضSg5a/Lji;˧e)<$CtHՒg*OmLۖ +hy-7@qV72XPm=5/k2$» p?BK ؐyS%#%E w},.˨;9iVK &2 Rӝ9rbld;4vsL&yyFBx3I8W೎HO&/v(t¼KyX'"jw)D?jm?V I}-ZN|ϷaI 8g<{hk8ƈ#(xVy&!]x|UbҾ߅=eJULW[;3E'Lt@-/bݯyGuO)/3a1%)*g~JX"z{m@@왺'Rut K>9饎wFf(Z)ƅ8 ]q~JCMِApнj<)puP[b~G.}eZRlGU8UC};|>]?ks$'v g|gbJyEu[- tK`I!}DxЛI ӽ['x > ۩cĚ=Jt6BCv÷(8{#K,88 ]G$*_7 MhBzG}/:dœI2TSvD.]9J/n~Lx+8[X߈2Pnˋ7ޖ \ZZ@e5iL uq+@ySn-kQ`Cܕ_-{e6I[ ]Q%Pn0 s0!SZ8+O6fm,=ɨ(V63=PR@'S,(Q,y-x c xh+Dn?(Y+bzR(bH85dBG v*òh)[ܜM*\TQS9°)[fG@F\ g93+D| 0Kc黅DT{fESEhGVD!AV:EXyßG6^59tۚSse?wd9 32A#7͐b NYl5 @go= S"'ϲeUα56vNTUtcm//IڹyLUAIV>j lϞL ^ Ţ,¯Tk,LGkM_RVU[%/gyld_A{<k)AWu6N/a/oFMf9O#ŜZ݋r_.cd)Np4ɸv)Pedž(-Y@IㇺII'>v^hV JOIC Dϫ =~J>dYWx:3Hl>'"F ?ǛoYlD*LiGVsjx2u{XG4a]Ime|N ~kvhy^ t3-A5 ǖmy.=[\hT^2F6=nv X^.ҪVs&Хm$"dnۜj J)%_C13=b=\ŚL to jR& .PZ0ɫ^3tL9_gzn{Q @RUQ2BV֫;;lrJU<9{zPy*uf鲢!6WѸ(-p_ ^Dmy75Cn1Ke)jhq~pjqnz!`cmpTY g}8ǾE֊aPLolϲŘ QߦKĜm@k*oKZ򭌠ZHR6“HQA^w p2^ Y "kpՑ>רVKgǦhһg=i6_$)ݼvML;Oө:lc׾!R鬝3LQ L(>RoEm61C~n >1oyZ $l%%%*VF 1*C+"A!cق̒HYأ .IU&YpxD3D_{(}9D2P8kKtTVBDĠE" ?+w1Ik=~k8p>HD/_"/kf6VfKM,ZPWm'A-VQˎqa/!WL4\wV͔Beœ1W+N+N:Wğَ+$8PP'D-irh[\ro#1蝍$J LgxNVlwEBO.HYe6ra9NZ`PԐ4'K^Mן)CZU5-PL~bV0͛.9umXCXm i̊yjd.rqGX[5cg)ű)?\nAtu[ ЈTy|3WHL1aq^8nqՏZ$|dw[|6Wj{!]:؜Ekx _[YꝁHrE0K@1<̪Y^3 Kg7Se8 hS0H1$̟NW\ZiV%MtQ`n[}DX~8x' MXL m \i?88n{z١Q T=YPɱ !j8-M̟E!mʔc| NT_(hi1"H N4NtRX/A\@-+ |9˾2zkY״>KPy|ۿv0~` ~ukmSl >q0.G0Ȕq6ؕ*sJm/'F0tl*>)By|R#6 dՓ_ŤδJ`p\|HVfknK7=݄xkqMY*xYT, b? In@7ѫڈC;oZVs$6K@ >i6} mnF$mua嵐Ԇ Hs] UAg7r_U@xwEEB$^ 8!}G,/ޚ=uσ!1QoݝmAэ=H{Z9) f$D1o)UA*HY[xS(8QH = sC|-2?m49/U삵w`N U"$=  qvG">:F+vHԪśH{&Z1&^Z\=kDΈ0?ٝ#uBry#pJ΢Qx+gLt5ҹT%fydZ ;-!?KdWa(P24)L]Iébv[1>f>yS=5Tha}/'!&$+EI?Lfls8Z{:EjTms(m(n4LAg\UsF4r-a+Tdt^xdwAb)֡ty3~x)ߦ(t6Tx )Ye=I`l.593/?x0bdzb{Xbl'y쨾7 (WV_ OziXHBS~]cw q>ЀI c'衿^d!Uq|5rݘ'zʓ@={ArL/:dg2,q-[H>~6򊓅{nvZ - x62]O'\{D}TgbZdqD2`o+c22^WȣkGs0 dUoO,ӪؗuTkqB j{] ⧳_΂D:drq jfh/Dd1J5qbS]r2=Vn1坊mOeNp ,?v̊OPw9PE)AN&7$ѐ[7:n8>al{Ն_ K X ,/#NK9kt exS/tjb_q0(֐X=>,c)4Ԣ%|M%2o6=}; T=Ld@.,1떏b˯690!@Wʀt\H4ܟJ+TkrĽ# 9*uǀ]$⹍jչwhh4||[flth.>ʗX⻲m<D U&q*x28%0uhXZ|'zB+kqdy:?y JT̍l: }0vzLWE1n2Iys\9BF`ĉP1@ȶg>ۘP9cfs3(suWhv_>0g.ɦGB)0szlJJD毨Ci=\zXtyzzćJz=_S=8zSC6kNCV:_G[rw% k4qW} frCRBtL f1ܳP&5. T$9fSjڤ! YʲgBɈr%[9s: B/eIJ[ZTػƱllʐY|~3KVaq4YZ^3UsAteVRUo1Xܗh~@!nx"v;[I(aT<|aulƦ} "'3B Z}5֊3@MOpA(*i֗BBԺ,aiL VG@O@15 Q#a5A͐h5%gB(E6 r%ː{x߮;!4KmeQƛ{Hq4 jK$qήd>2#˳ycţWڙsΎ>%ņEaj1ج A/2.<1mR{A)kLڍw G9@6GɞD<ï9_4cN*'G.rg߃ LP=` AxdUi:0-͕t!HuGyx|A?A/1qGV>%W ϱڲ,T1|N셯.(ݢ rr.Unc^Kus T$4¯#ӓV P UT&BqlGod:$>,5H E"#3'H+LrfO]g=GYtjҜ<]{j8)Q,0o_@mF)/ϾEOkgoOvy>ݻJ44D,7i+Sk 4wq~&hRNs\g~JkK^@/BʸR"E_j% m iTt"Ai'(HEyve0Ũt!P#0QAK*D!_8Wm/EYDz1aؠI8Iu]!4} sLg1d-Hny]^jmz%s~*[Ne-dK?$<?? <S-gAlm9ϳ\B/i`N104O sB3ڝhCMaavo M˟mr[K-8b zȍ^& WH]vE05Y d$bBu dx5m8+%6LI%ciamH PŖKPlއEy1'A B GKH+4L۽:2crVLE٦AoK"̺*z?l'u-{^9hW7I LEgphj?7 Vpz"B]ҼLpf.c\^.,cKbӺu֌x6bSM vaHV$v<*aTѭ :(4(\H-,Q$@,<ڡH=ma%@Gh hHSFP>N+>G88%f98' #/p0U s'78 c(*7;wh6u(g8LwwJ 2Ԗ/;eW9 g>0x{w.rƙuO찙rȁP'(߲Uex y=@ ۳Oi#/ȅ۱EsLh-; dfZӯ|xUSs^>|ѝ@_T"F hOSnFyFR @t,RCϖb2Mٛf혼ma{G q lp$*Lt:Mb]MNi4}@nGC0ALkɳ'&ZlV*#,p&idL7,뒡U$FPɿgIS'y׀a'L,DfBWT3yϨct7x7`}4 lIhܻ H$/c:A<"[> )H3]ZKT^ЇdՑ+m .yp -LȇeQYT"6P{g.7_ %=~D mQ pȺMK~D{:hwm_^o#wOuYws;Yo[? *@xcSvw"~Xk"QGbr_3)@C*SAKN:2-'fn^_[*I~:yjʘ.R,|M4iSĚ$yǭY7{GnOhA :c%\ Xkn#6i9CF3;du"]&V8U @NKX%“9 _U`OMnG^~0Ѵ YOsȓ`b|"FZ1fEONy @UYjg}tnh%ױ$bMpfs\.>k>P8 |Z::'e `]\Qbg]b; 5,]ǁ?`8b?Kvu q/&eJ`aI0"c( Y0Q-Xa;ZI^)n 89{h‘('@T,kn(4ɡ- )t,ˍ3 6Zʈ .d&~"ЮՂ}yl aab&0`=UY."~4e9솽ȹ"8:܋U/8 "P?(d Vudx<\D5_W#b$KWP1ܢeltSAU8h91z $YV~ɸjFOfd.Ϯ43uÒG] R< Xfgjjt9 D$USsuiV-ɓ$>C5A)jDa'=֞hh2;%&Z*Chwë8^P '].u: lòIkg c$)U\q$NBǎ|ElvDUF;K>ҋp(i/޹XK$΁`IEҔg`z'Q2S@>Z E8 0;_f ?P6JԪt_آ?w󌚴۱,}ny"` 6hߓx1u(× h:A:_96#߂H2V6٪n|mz_)7Ug +`syˡx#2nUF^@1s= lzEи҈Urɝ \o ׄJډiz9 nfj qGNx:}WYT3,WשS$DX2@2} _k,V Ӻ^-X`n1YrTPB~KvДHRDqTĠ}{.8/`\`!.Zƅ0ū8}1dHat. E!B1ņ*BF" Qb1!-{ X$69@'!z~9QWNq 7T 7?Ci=-%;K>5 7DV+6|ZZΠj%R2w5KCrl^O`$yPWvvE4ϢXŀ]HӐ]ibJKQd;62U[JI 1q3'PćeSVEV +hko}X6a$<ǖe sO88%EӃ_<;hr4|`-%5Q%{K2`+i=X!1kYBE&5%~GfÊ MW4g+Z]/ V[N"|,kQHz*ŀڎۭJP[-e|XZbfGNxx`^lkt~{ʰϏ{ B`Kr7变ǹm քIϕk?֚!JF!~vϸv>0(rTG^TOLs5DqR%sOW  &5tjh'Jlnάw)> ئԦLcWJ=&&qwh8/>!'f%I8 e':G%R]^M6Js)֪}e{m!G js`Og 8B'fvwgl}0N,F1ǤjQ+ $ 9XU_;Od.gV0v$s!cK5ijfH̑%ԟ^{ @cL'HPR!p]@ӂb#1%j3{0c7HfP 4U>B (93JSWjy6^Э>O#yj6Mj 0|> ' 9n AӼ<_{ 3USgCj(5#ʭߘUچ{J\/ ȼMaxaɧ#{dSH'X+M{6ٕ^8Fa;l\6S .5`$[y3рbHSRڒ&) gH82@,s.͘먨QߞKPW"QҶ/&6e@g4̭YSAK9a氽>VRPQ뀧^z8Yu$LH"J2ʋ Ak 2x'c/œw!C+U!qŕ筏K6($'\L24V_MsZ~@/SR3B4hW]ZϲLپ^ZŮlrl" l }]icVd>k kԂ'B%,0"x`>@ drw =BL}eePm.3ym^."ݶk&ff3@~ޔY%~x.فh-W$δK߉bw"pZD2=%H-7߳YXs0%I1f43rH;`rVeW%VIsl+dc: CƟ%zg/D'@0=F#3G,W]X{m\ gyۛ}5Br\s#.nb0> bTSs5i[mBSf=iV-,WWLe06u1ᶝؿ$"H L g.,}3 UlGүELϾ<;^K׵|bEhws.b_SToeNj  Tn^{+1KI`L:.ZZ)|FIKCX)Ų@>m?}s`{ZDr)W<rF听? I"tE=卙xۏ<߿qBbW6UE0YADiPB\|Rk{L}/a' j#5JMi?fPĵHŜUzqfJJڤ@溺bDp QvڬM9=.I aw \~egMu:%n  fN27-yk`xk j::x f"ךLlJG:1$D+Y3tq"'7Q˸n.\<`]%rl^ȖS{7ޝ>PAWQƚV?H669 jK9Yz4쌻jc4Ҟ:]F !hdm jsdZTo6iLz֫lg$0<`J5&qw~Pn|ӎ dem!_K*bY.زv[ JmJ͑X5kQIc=ʵ5oVY+Ba s}eykc_N12㋛nz  _ >P5E䯫@DQ6VHjuyU+n-&lm(uޗN^iN0E<@ea# 2Qm(.C١3W3UW-]ag_0 "DO]:o/k{3).5i][Ʌ"\wcs哐| 쨬N 1˰ # az-FނRw}~:/^*`O 5YxܟVwnb6Lť U)" Cc 'PReJ*+㚈"}jƕέα KcF8W%M%$lZu\tQ749*8Q!FÉ^ټ@dn'+% z A.61#N޴Ɇf~0>t1UZC$*̏lٗyU3Uo7'h?ZǛt"y9.^@Z RD OfтY>6KQ64ׅ_& 'r jf`˜bXq4 ~/4ے9|~-xP Sz='VT9\BZ녯'v|w 9x%ɭ{B~+_r!ݚs_c?N~p?J(Dl0d &FN@xG(bG)= nŝ"|H?'=;;o(UqV[M FXizM`d<˦6B*Qgh?Ō-2BDmz=x$_˪@a{\w?3Q2&H' ,+| J(z P%*m'00Z;:Dn '[F\zK .$@;Y%<$ f#pP_&7 W;O,=.,{qR@|1M\ !@9d 4sU~P([V2 5(@ vV\U:k[32 zp/.ZZEy ʹAౚ8f& ǵLA7/X/9 _GBY86uBW!:{lX Sjǣ_lG@z+6ņBSsFGMsSk I뙫WּpNLy׎񾨂X @Gw|DbmN(֓4kwo3e;\T"a =)%zɩ] k0~|%)D8;+F!tBG2h5r!RɫL{ޥ1THr)Vݽ^η\_h;gtգWPVReXe= oTu4._?dċJE-hF3~%钇e2ᢕz=x8"~'Zr3`Ң6—"0MYVљݠ+hڷЭY7SXC/½q1dl\(d>/rr'p(N59lRr dA7ed%% lmCʪ}3p͈DX(qRIX̉?T+eKB*9jW׿*ioKQȤ3f^D^0<Nk~}|'b]q_G8(=x.+2~f۞GȬ"Y ,$XLl&v3I10"zaN1^xVSyG|)u,F#*(%nYa3MZ{>Ŭ8RpP,?̼ wiVg&-8=R"st=C ,Fu~܆P!t,JT.07PP?()b=ƾQccI SUHYPEfaٍm:.Nf)ӨÒcg&Ziehb &9= sXz7c3~J#E xYhH'?0\N >W3T+9P@5wQO:&lp|odw-޺F N!^ؙ~`>VvOsh9tI梘o^n۶zR*m Y| |ĺ-trZ'd+geZgER @'3iE# #@Pox>a6rF?F]/9s2W篱6ރ_Oi^|S>J̻E]=8,lPʳ3i|@]s0Gg0 9X5sØ!~my.`tUxƀ /#~Rf!gjkϏc$$;8gvǴb!Jwm0Q@cR%*zPݳc>]z,fo9>#=k@vo@ SCQU "WZKK<W'>;Nz9 D9B=Xa8t臀n3H)p|D9 I(yd : P,rd$A6ǦK{=m$֌%`c"T1BS ]a蛱fAe%ȟha~l3AJ1uF "1܇FY۬@N =:-86 .wd>CN+4XtjՊN'R@Sݖ]H%"rbnciy9~!j*>5eݏlObIri% qhcix+B0hJSn>s`E2w/3y6Yz9[⠻2=y EYR(NOi~eljJVP4x9|ceR5ܟg<w y'ԙ33 )}9T>/8Wq5e\c,{s͹@WM2 'MQ7?+P:<fO*ԧX,0s*yܢ5HS%B hNȡX7d.V!mf+}c@zG3VNOm5c†WluU lk2G nz1B5=?Fpt8llk|B/=.SfvC7#+#6n*X ˺1lqlsQ/=7"pvՀA(5hsAKte3:wHB_lQ7GnJ|xQѕ`E 7pPG&zMU0..fч"q{r,a~+LJ18<_ j<6vgD騶 fATBR~O.:).5gRGVEmD25ׂR%Һ\rSGo7%Bs׶ωJ\gh,lp!ӝέe'}a{B%'xLUq¸"+1S M+$^*=7B>QJJ{:HzN ;1iM$mo"iVMd#k'\w33=D-ڴ/bļʋA1[/t#1Ï^9 WPb{Eq.=?< >ug& -[]r ;4Zw4}r' s[.L:pG&;@μ- $̮դ x1񎶾p`xFowM66zGVK˙d;gֈ{ /w" .#WDOG{y VXpDfgCydT;XoЧ~o|X l0!z\RcxQA%0qIj|Kl1<}>΃hg| bOt| C_,NTQx+OACC6 ;;ސ4x{H=j}K*HHXL,@zfXDXC] ET%2 ir(@cI2]˜sub_F+wkUEi i `PaC>ƙ}k7hdeW/_(VA*f1êP /^C5M0;yN~LW!ܯT3SWI؅Dž$bj*A*Efᯀ3]vl>+Z2*(yʁz>?ÅhB1J}޸'ɪ+@O7UN]1!5#&"pS!8M;&žxn8ם (hfI +j| %܆fVjq4||lvʢٌxcFQkQXgWR GH ћ_:Wr_NB֫79ݰCvر =O/hn!E{GǩHLrq @6KTn*q'B6[Eǭ8K5Pb3KyN =wıO4 ȷG X t^o sl^4dߚ^H)@&-/W$ ?*8@yF~uaq ]cS0qRߩDH.$(ajF5xJ-ԏlT0\'N.mz,?PO+f:d8s/<\v5>':aRYI4j^ -^ruą]Q-+[w;7#UvB8ܭA<ԝGKWhl!lϳ<3>և @!&!NxʟA*-uϟջL?dBqZLR ,Wci˗V}pWy {Y mV!⛗5)c7~A3}B4_bV#GxTxJw34㦵(טz OX=#ϫOnd\v]BV3l?[$5ahIuZ"Oƫw)g'og`Op2R`,%Ֆ,8iD$>5&g5 #U(O0 wA{'x*<>"X#:6[A?=0'ϖ(MU'^W/.'73>X V=gVk|mAW% =%w*6 Y۲؃]Y*.ی|xxBuK*a/~Nk(H8?l2z :.f݊r srv!ez3h*_zGDD\dUo+Yu kE0c26188L ,5o\yn qC)EY10G }?$B]G"l(qƞD7lcW)U=}}P6݋zY{)ټ@dfANJ:%I0+H*mHPbOfxJg?efjcMue'P8k W+YB"?{-cJοށ)JWpCzФ¡(4?ECr)*Ow6vGpwN{hʝskw1κՃ~5∎I5YR^;Qڒ)qѥDžo؉Ћ,]s~}/)s$D}K 9Y s=.,?N]'U󬁃A~mr( XMHYّQzj& V^+_7~XIxa*8IepZഹ)@mj!/g<"FRGbvy>ׁsctN,UB'R;{_(y;?f9'eZ&J>`oAx>e/WtXncxpb+W2ٿbEuH?y'H~#֧w'0.Fz;5G:K*#-F@j$ hjPw`B'Dk%hQ@~- ν},Hٱ>㚨]3î2$˯Il_QsElji1#vȕgTcjQ(x14d܏e!r;^ 2!8.J'<.|̶l*]5014l[y鋯5obt]3*2G.נ>G)f-Tz'?Pܷ [}b7)i߮_O[Q7T xd&=GB3/?kZ''1M77 T^4QWJtbg1JK vo,JG,PtHv Cb}AQca[*ݑq:;m`6MNO@`T Kؑq.\L}j(])Кv>=jf, *?C̋ݡFe:l\t2~ ag=qꯡ JشIDD)O֘KV|a2 K :k)T,9e p&zsQ@}r,^Bq.-ʵ6h=$y?״PcEa:&F7^;JU?:࠻5= wäQA0&wj^a2y_8 | eK÷S +B9A*x /DJ 4QjB"11:>;` SyDb6T #cƫMԜ:-] KPC1U.js1r: [.c k6#mnGURJC'OkmAL땢oC`YWHTt̙G NrXBT~{ܼ͚ms6=/-1c#:$@=D*o ,b Q6b4޷4 q[XP! [J܎E}0aCv"DJ}KԳXY` uq%Q Fyb^H0iVvcWo1aM[(k5߄K#. ErEs;rL]=s?&ЛKV?3m0 npJ朎u&&WYVѲK<PE*qj3jV홾jo&;ٯoW'`smV6LRXNGEJpDB}ӕw"EN\Zq'tM]TܲGAfҥЧEgUmFj5Q,HHqM52J&P.ZN|*}ӉgX>X^)T\k=bw@ L2.7</GnMt!g ā(c:zpwКWG:3-yU-dMm}0/ /g==yDM-v'c[`6Jz]횋&9p萖V^fv?T^:k=!^QQ(pN%7 ͣX: ELul Trof+3#rM(a0$*)49/]>hB} %X mΒ ݽO Lu K%@`QS$ H7i;-'N6ɝ]x]nBGu?gu8Iωeض#yN jC$EU>a{ nV ^f9C&aV*ẕ9ٌPTP*;Gўu),E "Z *P.Pf_Q%kT%$>-g ߶܊Jq p:r?{)0wVv `>'*3֌NM'u"ؕdVTeرk>[ zbh,i?g.p7D}FrnWllEbDlxWW?|9/.%{6"ӾCD<0|*(hd qE̓#1 ]! %$\\P '҆:1M Zg1_k?&V$իkT4ٝiy4X'739pNJDiBto=*vTJ8[;z fQ14݁ErϑQ˅Skb?Q Ϧ;3 KĖL/L ~jM_"H%l$nPq+5o~s䇁nC1U*Ks#*4v9kT- }STUxףq,k ` d+gw ~#1VJZ˯Y;]twM_O7vEdЊ_cUwafTi偏Θ?!)&Α5ÇwCnLj%xօGoX!X5aՄp/7l{ea9B쳙g娒 .Y0dZk`HG 'B>-doN/fY[<6E`g(:92čEh! Dz7 ,s |{3ATwј}ºY; ݁|ju;8ErpmLfb9}(-o[W_AcJt>3lT.GGaʝqu\s~C5*yy 2Xe8FiLmۿM|w+*2*+ly>_wGqau)p뇎Jfm`i])3U=%*PrҕdQ(I-?&_u1J+P^We%l4"GOwY{D/uLZO9(HW1gx6cDq]w52PYd 5q6 <[>I}ٍ"6/qft D8Lܭ8|/+\B9ri\'rE:*ۃՉ DVmݎ/#Z5 (]}6z)*q:j_ԆOjTt%^$m2O sHZ8N쯲w~L mQ#d jJMHN AwD#3 Iɬ= 5`Av/3b>[m0!6neLRW@m$Nx%a=(mxP j%.F7kkZ[F퓾Mfh#sH?jI %& abp6d]g"uTd~d/DIyBf4.L3:b’J/&$M{|I:uwc޴"CQBw[~dǻ Q]jyY_˩t>Vɵi[W&z[IBM5Lk꿮I~Ru@/1%ƓXB5W UJ*_o8no2!S b1n\Zx\e,W/o {mD~8OP8͊"/hb"a2Tǽ! aEvhJ ^{y>'? 'a5k%b;Y"TU(dL@)ah|6( jz3lYH#Eۇ䨔j"ľ {wh4d"$V^ M֯^CЪ)O>aT.v^-ᗥ>183 H-ߡALT>C[k|PD Y& xiZ2|H!K@봏z0sjb\K 2{GO`Zt,f978MĭpKL`zyYAO9Y5hyMl{hfc y>zV07oЛ}CN=S1k:D+8#Pc*:0S.S$`8׮>J[ }`JcP5l0dƛZu ڣrZt7*>v5NQ) md0~ QLZ-tMH5CtŖR:.{yE(kH8JGBix̜{ɌFW'7A[ka++L}C! TQ(UDMs;U_2d bve[%t?S셃?#'mPԃ B l9FN;lЙS1t_)w֠4j#2 pe hMx 9h lK_fP)]]:lE-@gA"S-V'Ri~7@ӝ LgOa`>$"Ǟ\I:!YD%=X?@A+Of!U"` o:k Έ^~hAC]?FfqY­ wO, X\&/y4_gg\MPʌ~ K,0U.EE7GIYr0ߑ:NGNzq.d:]d3*0G1Jo$ bjd,Qpw_WEbYLBbm F8TZ@7PEebjR'hy sJG7X]=aj TФc>x%?[Ud{fZg5uљB@ Øɂt{B?7><՟^Ȏ-p8:1y,D>X,($}TSUdU&Hfhq =ened}54ٖV|CL^.Y.rboٛ}'M}|وrwhzr:; R0EzrFDK9V{I ֡[p<y7J޺ M'V$]-v2_6=0LuRT+JV[E3G׫saq3::ܔ_,,JuY{.- [ 24BkdXw[h9ÓPV +/~n6^D=F,+6DT9VWo1DzT(IRŔVafN2D6,qbmUw`E{ASt.B~$Xna!X"BK\a@RWHynS|"! 8s i)N$ N@脐e)Z:hAS$߻a$|Fx' LC<B ' ν2OQ [V #ix:j?y=7֤/B+G@ՙ7Tj/X*j"YP78#^XJp|QTVzagH~]oP9.y6]!"W\3K;Z8m<5h CuQVIr<2KH8Bm3h\imIoKQna;V>'|xQ"{_MKҫHmfO E()Vm0EId<Ʊ:b៝FǂmK3}O3]i(Ki+P>UF< F.y֕ h^Rk{y< nᭈXUӛDnv-m0 !_8yh+lԧt'0&ܝ(! ),eP~O5Y63NݻksMfQѰ mu tR^Mq\ȐnhXTV-=Rꀪ_ !fA@//WG88FgOk5-*SkH(tk֮0n?ThӔL7A)E2`p_ޱ_ٛS>8!)7\|WdZ {ɬiC8'C+*< < hud p~k*ơ'M)hp'(XI׃rF{tR!P> q+>19VM3闕h5JIgҘgt}G4 xWw1Pglœyߝ-~9 %'v?(h, h3B}mdEkJf+>eNG2( S 7@s6m#EcO A*7'DP2fjHOK;ѫF;fWAH.^n0|pR;UcA C`k{*Jce}oe?k𠻷̒qd.9heבanxhzL=:tLǺCnU~1S4-<˯ k9tE^go]GMYGJŜTӋ)O z]W|c*Sԝ2T~`ܐ;H/&>FY50ks1=5>AxkO@"bpVrG#]J}reKZ%S`6],dsK g(ljPYHϧB043 5eҝDN J{!̬j+>j _CU&\l6YfΊYVC:Ja-C^H]htLj%RymiR_W)Ÿ1ϧH;JGc0 BeMºm>B>UӡG C+ ~G(J3qTDhTw"1G*j?FX>" qIo6s F.m0DFED$/MWO[2t=AfȤva0wtmS!&06_P ^ fZۓÍ;f~8jKa$yўUuG[.%PID|U_Zr!le\8kV 'Y0fu>l(2c*Ĵ0J^cq 䵓6*įe~`[~w+%pu*VreWitcbEI+>*`/F:|dbs'ȮTR|*̆(U"'2V|8cU!DYo997փp ddE&+I'%[EZt)v5߆},,9)r1k.JInV"PNvI!iu|yb'в %}ΨAE 3&GBZ-:p7wۮa)z 2#ż2wHpmBDXÖ-Zd]0 +ζ 7= +o-QMYtp+ `'\ZuNocP^Ԣ-PWp| h$RA7H6g/Fktn{&:jDݔD1N}pSJd -#Ό?pϗDz1t?iFt`2 @Q2x%<:/=f+6mlpg>^f(( (|G%ٳ%X6E' 55H{)tEnKe٨nnGq4 ~ua|>Gp&VxI7ZtŠ 1yۢzd~y5(U a>:=z;0jG:DZ:W U}za~$۫PoPh-fsoj1297 sD'?N2攫ޒ]:HfQ`2C)s/l֛\.xe1 8疚L),W'k3jzXX2?lj~@(&DaډOL X FcĮ6ՉO'uGyHf3gQ#>$yr MX7JɵSjƼネkJCl3'9wbS3B~h Xhzyޘ" "XVjv4s (Rs{&*Jhcz7 .nJ= s2alB5sNrnN"{$1U9]t y^z]9^qO&hxrmm/NJ+$ʹI.VVQSF\0"oH|SSi8UP@֮NY$ UJw],do_tkWAB7Hnՠ"?RQvnl(Wǒ"Ha{&! R_7v{sͷ,ڢU]Wy|؎|.+JlToj=UoQ1O`tOQ#T)ut *\:fA V`jx}D#yn)I_#?!K$%o2e+1%l eUAŕG;-z3-5=P Tw,?)fwT>#dhӵށ[-clВnS ~Nz>! ďƶy[rKe>yO$-0Ae._ɽq3T3{bʜo|_ hݔة OW O|ؗ\ z"%{eK{00qp pF%}ͼ0${V߃dG'FUH,Z;0Yȯ酪:( %NJҔuܱ 0"b4V*21/㠖s p7!!sudb/l! +?Fb7E>pG,FvL\TS ]Bq+FUz6d1wgW| ?XOyT3)A%0S[ĔB[5o2TSƭ.HuxX0c5|ri霛dc Jk"`Po7tuxD2 gj~f@sq ăC`=zCZ j/ ˡzu0w}ym}[Xtx}bſ[l{>Tyw?v;vtm0lhomt'mԩmL4+o"w.0EsTc;`b-UG~xؠ@ zz^" )w0\:wOm~3-ogvd w37d[~xÀqSXvF,hɼĮ>Z>z.'/F*٤#{u'QMOvƒ=Y"Es*兕p0ڒ4S?NSp6 $zL^ $n^(;E+4=9-^Ų;Ѻ4j1R#KՁ'i n0֑.a’61 B `(6ֺ~ ъw$$`TsFn eF_q/_A*ro ;w'\ʬ8Ie<۹nk`[wF0cٌ(u"L69oꖄKu뙫g57,x7)7-DC&N%W1z%GLֳ-N] BY¢>Y+䘩GƄC2h2}+ 3FwCV3-ȭ\uor"9xk%?/L)b ]{gCIl,,+"8ߥޗBsQJN2aS @=4fjEeaZHgl ]-OEk# XyZ[>I1v SDn! /qxU #UáK"j,#$&fsќq'@|7G`L2QZM@i1{ylrtBB|G̾i.uMJ1~vVuVÛܙA0`ɠ^tΨo]V,ͧ[]P"6Bk (VH.gsqÉ]A~۝hs {*k9n鍟M #Q lF #Ő$W1+ֿ∊SW㓓OmW6Cc+,<'{9F$:" b+&$[>(cT,d ֊#= @i~_ھ7יgBv sUn'cK&wp8 2'"I.JtO\qW_ܻ.*: PbEWd۾^<ƒ.6o >8k5bWI!h<L iG7ьu7|EcOR=HzK0W|^HKTݓTjԤ9F<~rkg:ҩ6dϞjA80hw7v䪑C*ok|ÿ^h.W5؟aw'N4#-M7:ǞhaX Y:#d F$m) ьhGGόNsg3V9h5c0Q'zir@#)i "뚛;_._5$~)μ3NVp7lB_&/JS&%9Vƨ:U\"|x&%z:)N2YD.j^w/lb}Y՜2i&Rb̈SQ (:#!A) !ɸa~!ʛ)"/Z,X[jK7A['% sJm%N%8]7]/jAj ր^S^_&FA"C"4EMُ'hR &'Q' FJifbvil{S˺_NR%L%5.e\G"wWV c~T\]ĭ$jo){MFL Fd33vģ򞫵ωk9f 5gutYtܺSa3[?QXYl6ټ|B8E+iXxdPZ2*h<*.Ā=Qóٵ+rCtdցu8̋]=b 5[Q9Нg"K[[Kk_"tBZӫj7˻HxVpJ2ʼABR@f6-=tf<3?81qOIQs2ٙcx3&@Vzϻތ)>hnʕ[T&K@x>7ˈk^R(gW0/;3o4?# OuFxfp8;'t}vI%eOoló !;J䖁&Q} *| ebW7r7ôET̛خ4(kJe iKVr>@9T!#N3MvAt#!Fk:Bଛ?` bWt0:-&qD ӃB(ף*1j 2~|*?"g*ҝDy‚}\N/vÌ0r?s^BjOS{Y(N(rHbg%Ww?Z5X`S#]x_lTS惥䟆^,LDr -,k6Fo~)/٢gqƘ4 }x+gRGvtȎtCU\^,D< 37hWK*ˇPv ^ŸibRX@`+6o:W~ᖒe`TCٽV6%7E~J`?nG薇tBl wF˨!lfCTkTLnjg)8J (GCui~)c{_K? rL'R{F G 7.Ou,wJѠ,WA >(1-1S([ cy S5^uD 5-5 -0J8e'>y\zGA:9vƝؔM7p/`n1 )" -q/JP%+7^2}F501[d9=}4X  ;Q͙yCL?}=dF4(\\ztpq&zO*9G\N4|Z'J9y3{tIQ. XK (?IN|͔ݾlb~M\{) 1Pϟ7َӕTEo?("V%tTLI &5}_OG2Nُ5]AצЯ#$U0w8E} 4?wy#-Y8`͸TYjFp{=T*ԓԲ6G}HHM:Pb?5~y*G`D dɯJ6 ]/Sv;;O_N5PmgfCg*MeIG1e1z!~AvU'ܢ빚Qcs3c3aJ:jA}$Y Qo[Is( D ۠Jz҄ђKjV Ÿ`fм10`JajorOW` h5jŶj 7ZHőʘ%עN]LB0-j1;,[%X@m0[@/7OwX5w.pU+\Fd'kzo{cPc a@s|)epuJ"g2@G&/Ia v !]X.( ?ZzHM[16]pЭ_ 'I0o]u|'u23F&OeWiF;9{') pw;G=͛2"[E$̓ WП-󎖑BFrlƼYd\Z3F_wJXvM}@ARsQ3tWp(fiR|w//>_c)1Izutz'T0*Iu+ s*94ix;YQU:$V+6q62_ߓC(cGPE,D?8:̌ʇN˒o"8<(~B{e`wE4S3{8w 4"|Y4@XrT\"1aRiG\𑈵 iTЗ<^"[J4 ]JV ʂNfdppH).1VȤgM8fOF(`3$Rf% /?ij%L;)CŠ&'ݦC@vic-7t>]xhI(qtT))F rٷ=aI"M=(ӷbAK,~kZHmg0Iʰ.=rrRj?klNUd:FC~L#)E@[q(oc4MŦmzhr'JJaj0Vu@ 8)qvqVEDߚ4B]Mӡ= IA!p픮݂/# M!F!IԤ>چFoO-a ͟qny']aI-IJ2^AFYrX;2w,Ջg5\ .OԳš`@<хZ"hbǚ|ԂvmDE f{+vKw!WY|m9 >H[Q\Y]Bv y<D6G<8xF&-qXܑǾڦ'zfۼ ?W=ecW kYs~V\I <Ar6v#.J\;gyt2dt%ɋ.sVrA.1fDD){?}բ]LY"A'^PI'=QQ2`j_QtMɹKlu$: }5˸' ȴIӳ(zqxyi!º+#oXPrYzlO!(5+*bOTe )]"t1ȶIjG)qm~h(V1-}KH܋5^ƕXxlq(O<^4?G1KBm𗛽KtN[^`kS jK/?|(Th|xt.-7gd8G~G:z|(r$P|4ۑ*޸PMZphv{Vs qXQ쵤tFB!."L(43=0<m.TNJF4'ae;d#|< en2<^ ̕G[)r LP&V2I\ *]vww:8OX_@:: Q'760ך1.@D5r98+ -|k˖JQF8Bc?ˇ<rj^ӏlAYoJ$)a8 Ȩ{qٱnM ` J-p28;X&3RE*|aɷ66G}.&q UARJ-3f5,^J ?L̴g<?Mb0F ގW kH:s_Q[_8 9ٜ4GbD\d(8Q}]{&5k="r3ksRSY:Z0ud1ߒ^R{{@|UpaU94"V9Uh} aJNKjՄZRʮT0}[#!t@I&`s^\A/Kfmy\yy*\B?4;I/#&3d#_V׋rX6e8QY9=μZ;EЬK+?h[^kH7[ӥs/!ܔiJG#AC}>-j+)t~_mC;#ˉŊfܹ; uP#FO\rr'{C%.!B05 ; j$Ech#U),Ƈ_kk8|K L T4yn"q9"ߚφd\;)#IfH m@Y/"չoPigQ)D;ALV;jw5y[>=rm6ިǭ%wE&l{~E[wǁNTw&4QaSlID` $h&rq1 pJ89 V~z F|=&Jݱ֬K腲y<':VON~̛)c $I*6X++5;92q;LOKSfΧl\4_қ؛ ~"xG9f6֪ټ3W:bbNH?l+B !$1,4sOHqC0{92|c~Pԑ@zҹ_@kotrZ=rKD1K0h> {RXqޮՅr;^&~&{3TaPTn$$/ Yt1g:4=rLf~N=<hK7!8)4"Ѵإr`6Z,״/`Jazn]RxJ C[fVGآäD{AYJZEg-Hn:5Z65\QY?rIZX PNнSI_?/!aF8CẼњd+"DߐbDmy*5qoG}z=_ڎn6/¬eb_㑪 ua8a_79}:%FOzKT3ǂysH $z' y!yu3?̚YaV7$^Nt8zaKOO&J fgo6~\.C U=\PQEw:VI=%W<fg7{O^M/É* W:IcY Y615>U~,a0.$r:V\ϾI× H$Ln=wRA?x^w4S^e:jq0!ۼ:\d2ӽ0M5iZvlazXTQA\LB9yƷ F~f{? 'WTY3cttw\巾[RX kKo B m&8X0;oBc[eK My/L8hMOTC'V,Xf<(",`]3WWViW eI=$WO_м{*Y؂'E,GqOqKw)DT}Y#X}!'+M`HafJe̼ٗ0hr{G@g댔ڙ^hoqFDGbC?CR$SW_%֓0e!8HYu\|yG/"8i.iڬҿ_\^-.n!6MQD;3hw*o= q18YcP"?擔n0b &%D~OlJK-YW7xaYc~0Wt]6UЍ㧢*Oj:=?Dۆ vD8WkP(zdo2qSfƻsI&=E?{[2mr^ۄ +\X p6D-bCc))-e(Q4Qi+H cR\އp qJC&s_9fю'8!d+'M'tN"? Kӷr[_]:v/_+ytL zG0%տ-:>݊r;J1yB><<V>&h\^HM\&*CzRqh?JQ&+J{5,n6a݇G('|0Fc|h`R쭭P݊uôi$h37pf8\cA%/HJ;a,.w],b6֢ѓ C|5FM4$$4XEˤq|.14^2HԷpN\W[6QɹFI_D`&  DhiJ8n_jOL2믒3q䭮o]Jpa&<2ugϱ6R<5{M<ϭӲ21O5JMrWqastᄉ1`U+;ˀH*bmnD,e@WixfO`}Fis YUFW|A]UE-ΘLJQJnz @^QUN&ܰ`2!iuU^s JͿލ7Tj%OpA\f7w@ԯ ,@B~0%Ae۷ t2ߡVE$!Ao !}3ee_]n4LΕBqݛNcj╗;W$n|qäV7cWŏ ho: P30kb5<,[aDsI(#xxqc4u&bko(u^܁wAbEbې/S+o]2VKY8נ>?и/So, n9Ce;ZҚ 'j#(V)D,b"(]F7uﯞK 'C_pX]ajѺY[`+ {oWP=Ltkc l!ߙ[q$",N7~;z?NF@(zp`oUnNcTE7 \R/$ icH1Ƃra oR;:u.+&a /GA*c89h"Ƨ(Z՚<6 YKK;`/mZHG18C+bĄ0D釘ۨP1CG31j1|HFPwSIlmEgI'OWfjsټWNhn44з@%H.ׯERsH1<~Cz韻'B16:Mcz]\TjcxA}wYmZ6,O:?12(}Cf+ a< ǹÔ/Z $_fvT'<#IļIଛ<V#ҧ9~v-͗wjzd9mȥ?# Zň&n_3f_-Yx n> M?~L1P* ytUvɕ S䷸m80vM bp*O_6puQI)]t'xZ0 +<Ԅ|8,e,|< ҂'ҟ|fI-dzt[qN\=ts06NK~;?a%˘K}l۶I0WsfY! kQDz&3ߜס aB$$h_/1铱 7h'2% EyyiG59u3{zMy]Jv Ln\UįܞgV`zp!Ux6J PSyi)'֊ywu6o'[!2̮{SjCSGt4ԭ4cg[!LPє%]CE M"}Iuo&>Z\Ɣ((S:%*!XY[3p,ut7w8ETԦrKaˌnGIY+}qdHzCW`>~U4l!rxE>dpp/z*T$T h2zn;ka˫֚s!s+~xOcol`K:Zd]>.EQk)J4,QEsظܫ|KoUΓT+=t%HPsry) V %.oϥ݆]qֹ7@7x6@sKfB٩%ჇDЁ W_,F`X*JAT4hHвmTڭ;;\/x|w*vxUQ˟EdC9?TSCIplFПů]&JH qƭRHbBS+r(Ui ;$:Ɗ4@ݐ[Cg6RP6ĨmMQN0Mz[P<0fF>2/:tfr$]^#+mlT,<袖 ,e5*Q2s///Ł̸w1_y6{o1qzqz5k[@PӦ$4_^7v6ɂ *~8_._/0H/^[* (TmBljޤc"[- VvrB?/4/~ί2dtLb#Ι/[m ;g+(K ?a;dxjP=UJnԉ$es~f%!O+gF:oQf,g Q oy-aHr?*"`6YH=jYOҦ\-gPp}:t:pĐ }X3Vd4pahљ&B=J47s1LmQ~c%,ML;c]FV'\ct3s,Io"M( I%{p49J΄"xa pvnF"(9J _OTQa|]F~ *lY"hz#;Ix1IL-?UkNQL*i3ac5*eȏGo\нJ2 >Z{) ]OA)> KtV=.'s^y42`@t-D "ퟅa(m7Pl\,g6tA)*Z_Q;`d2{ʏRcT mIW#%DFzwIV"]7 \;8xW]+1 Az5_8L$ut2T$8{`Z8p/&~ o%3'y~)b+H*A7  E4taS; cP#^ z)KyMn#YNVo4UcskBK!(7Lo7:LYͼ+&r)c͢2sHaz+qj\f s9\"PO^) }]3z#П32%燾kݓgR@7Լ\u/:d L[5pbQ;\:. qJE~X\U7>9"hY{RR _;vh }[{gE ,pV} 519YBZc49bm nl qz>Dnșdrr{ _^9;ܳsX`[M}P`#ߌdd1X]2#Rj1cf:`? Ï0}%Zx8rHjJXaE{lL{ey!D?8^p AbM Gf^cCmd!x4DgŒVU.~^pJߕ  ʩdjҼux S)uJSkrw)qJ# /GdgHf\ToT71R֖^#E@Y"Tm8{Uz '6NltwynjevS.wgz)YOZGN3`VtU.z\]-`P,Hu3vѶ P@`\~:`1Pg&'%݈k/O~"9Fpx=DxqIm,}`y kX(i:0[,:$H↭|mM#at$t# [vO*B)D eZGn^p .g";n˻I;8cUX3hˠgC$|hjN[AKh-^3X+r+}aúc`jG65ԂצL^lvc3S c06uTp6Fh|{G )ԩ-I]] #h oA 艬qaL=7lc$06A`ޫh7/޵a7[ϰ Ȯd,0ىoVx,Ad[B xڑ`QMyUiM1;~GֳaɁ.qġ4,܆ql!UU{Pl>7dkct\aӂ!LojgujxYGd)x^.j3IwC$Ⴔ}8CB3u+F,rm4QY\ Iod= -95w=6]}1_ݬDb]_lqBy5S GϏOK@F<+B.K*:/Ku;v Y1P8/fX2 crv:lGC#%BX'$嚑kЗ#׍h+2R&LL fl eL-ʱY#i"gt(qtݣXP,:ʮ lSEUl9xm9=W$563R%*#vN@^~ޣT/3A9@=҄QfDUD V&9drO.޳,dY+:ݱB䋖}Ϻ|.~cV n6lp"JfvĥlE(9Sa'|=3 + Ѽm;D' XgHRj7De;!W^[h'\rIiX/+I֌]Y.ֱkuy5hMHdsuBVr U`R>K<I7B:8O냜dT $Ӣ8u(Al#l9)5el좖hDAr:]` BJGG{p?>cIE}73ݭO;(d/pV۷p]Z-?k:Y" iRs&nc%aޮ,Q#][Le sB$&#҇Ԡ |qm9>ע}{uf` (?爕Uv2& =໐ [Fh9hT7!q)tʟ}&\olq#+[ۄ:)P-bHDVLHvʧjKRr&Gky g` cKuuMgYғȖ%8e0<2X2~rX .z@_mL h/ZVv|H@Nd6!`$<ذTrV}0SO-ᩦ!% x0y7@%=xSGC8zp1*C4s2E\Y} xg*N>.fә˞ʠ=?Δ+eSpĀS\$zKWΊc=xq/hmۏeg-Z (Eb醁Ьd<~+s6qP ~pWf4(05N$;eR{CX:ńԲR>HÂ<}GIx=*MRo} _JCYfU +RHn[Lm$PXL(B]ܗgXGh2*]x1yh^AR,V1 5rZƩg S$/ uc0ma^6;I"Ŭ-uBN%x u+)3/ NJ+:(p} :ҝ}7}- ρ'4BK5z, Jמ"ڐOk"Gq-H>5 5b\sj)@XX* NVga&|p rLҬa$&TH`2m idrgs,Eͮ|dLzS$Ϧ ~=U$@;| sb|Y"[Ҕ {GaRxy1 Q`x6nAA-6h2k,S6~2#-\uë.Rr=]t%S{LTN']سˮR%ήML%%u!/džAdӹQLeP= j۞Vfxϲ/J"V0i%֟nvR(MLa2|}6.CQ+~#aΓюu9Br& g]Nj"o+Ϳΰ SrUNR)GjCӁq *gw~~L\8M rl$n/l?ͣ&u]2hԞ\wG6Fja1eȉkn︥dz"7]X^MhEB;3- rOd\sa fw"Iɯ Ȁ xh:bl*|}%6cy:/E\"78@${< !쒄v%-){uoܰ*^_oboŗ}\h^c ߒ-CAbƾM"PУ CLqt|$u81MqjGg[ɹ[~u[ }x,W\+Ѡ2&rp!n"pX]V쉚px3Ir:qkhpGx~G9NE7Uu]I@Es#xf5OonRr*QEsΟIUپ$cn7|0!LSyBq+Ϫ~ў [\?)ESk`$ "t|<z+v)$@Z3U!:bR ٔ x[ľҖ1tF[lV?V.qBlVz{wTÏz>3PE 5mؽ6J^;du<c޺WLc6%E>i;w{PCp,CrIx` o}(/'pXѦYF C>M>%Zb),w@<nxH)C ۗc'E_e%BH;} =;-ꛢeX/H a,Y }x &ْ"IwЄN5`ꙕ^ ArRWh{L W%+q.[oإص؇<_^eaG5 eHliCaVG-*/kAhRde?{v@p`MjnCV% 3\6b E\ |.]|$8:ѫZޝ$wr FdH!G syy  2'[-l^>M;2=~mGO9-_EM\up:y}V&Ā=}n%x[.k޻_+1.L-FYLh%eD/ěHaށSnMt7E;V{8/tQqXjCCoUh29FPvή"RB@ VbˬuN*@!1G+p2Re,3%KȥXK xJWE\J2 8hQa9r?kB_@(M!G-#BI pZj,jk)9,kiaVXc|PTk\{odH qD[ȜIZEC=|_I(b >%#1Y愺(lT`ݰ}(jNc*?Gh8_ֶ]1ZL.VHY{`}o)V!K䭫o KZ /XzTFQ!]@j%KMY9{ T_5b|Ùܝ}$ҡʶ Q => [ڶԌ|8bg*cn]gR_BRzF㣭EkeDmܒHrW})N+8^6rJS_҇K*3K˝=TiNk%)`<y NvMtQ&#y\F iFXKXX2]o,F} 3FF"ҋ?4,%օ_% &)Uf兌 !K]2:JBJ\0h{ӎyzg$17CE(" |RN$P`,aL0-bu\#`Oz ޽ i Ǩ:]>9Kf[ Qvt}:@iNSt7}xH {q PfE4W`/mfF+ܒ9\6ܟm]S(9cx;5Mn3UΏ*L'ƬmB9 yvA>^s|$=B8[)g⠲ ?ObbDXLIh&VkTHO8zcR mj#) ǧ co2wn뼒~$?ta'-WDg*F5@ŏ!ʷK6dbh^eFHGSH/Ob6^^oKZb 7MP;_EN.fE0?]KFW ,&S+;%a k"ut>ޙ"a|6۷+9Ŕ[\ sicriMU;B} &˵fu)(RV$>K8 .[Q@\^GT]{E ؉XEW'ȓ6*wr B&I~˨weA'hƥcTϲՒ>:W7ߒuJ/ Xj~ݗ?ɠre }4"@XKCHU JXB( ;NH]4QU4;o])@;pCF&mѡ&8ń[-K2,=$&\|iq'4a6n|LBt4k/hlMIԲ.%pn"g_`/5$,D0h3:fε [s]M 2 ytO;o+sr0˛:dwk]qMv. n{lJ\5іV,wW-Mlڅx;gT=˼%)I*;cCwK';w~4 Sdx,yKqEF)zguΠ7ܟž2- TT BM.~I?ӊL&tsT+&7#9?Y돑N<3"p.tqAP @XXd .0'-)0i%C"!7oH1MVJPHIJ}cW ؖ&>GxShы4UYWZ)!v(/779\g!Zm` i^!>pOC6}_v+Hqd V.9rY1ט{[H̠3(fճ+ 2bV_KFHB)ląMn dagƬo"xcy.M)vÒi`Z‘{hBx/B(+-BAYnz[3"o ?IϬ gź$?GTFqam(KCpcȷ}d6aEЇ~6h6g Z,`𽚂w4HkS)E ΀4 -|<3Yܾq;Lcw1PWR{(F>Qas6Jm~5E{k (c ?$fHq2@o.Lkf0EV] @|GV]83*U>4J?DԂ-KzrMrٶ˥E>;Φ #Q^eqg{=R?n(Z2\BkİΏK4MLWA,˰/I p&&*<6&c nth+Ē 5D#E~әBj;^{UmTJҕ4Ea *sthlKhP?_X&®-2{~qtA֡]6 ;G 4h0_Lgnl`Ҏk3b"5A7efJ-LJWr}}ÂI Cr\S 1Pjm^*Ff\.2nLw];4\ T!=ԘwɃIz[h2W*G>zBSȔ1۫SflAΨ1(I:L[AJKWEO{7*g-HVr^TJSt+)Pu.!ʟ@ W9/tmk̟O=ԸjD޿ »,XrH@~Q})}vR8v~hѠ4]Y BƏۈ-İiX8Vܬ: 1F9:6]E`mD<.bQR<2b5m}TbUn!-ҴR2 C5v~N]hKYLJ0I~ G}.Qg# %c&@zfP`( ҡk`cm NAP&R* $gtPaNǜsc:6ќ,UpXfJ.-:,jd}^yCya[?Ɂ*QX5MuFQ쳧B&6-9^/Lp(ja!`IcLO0DKm5ѤhE "eRd"AT|q+bBTaaa۾FtDS,-~x_,-kk9JEhL|?LWL@<!KL;יִT֩K .8s?Lt|Ȣwgқ0gL F@ .CD[aKܓBP{K`tj,a 85T%i' q{"rFl5X!%XR,SWE4qB:_2H<*aE x)E2QX }lAn)4dy X w,2?@ e 4Aiם+^iSUly?\MXV@E$v2 6iZ{aܖɗֆ"۴k)i:XyP!cja˩G;,UPUb5yvtua7p8NӛM1cT}ӂD Zo|͂ɸVE:~ vpDg͞2yNZ֔i sy`^/XQP7 JP\sc!;=hKGF዇5PeґwAfs<5{S@J e5NkΤ7A32U†=>|@$+&&>Azy8ׄ^0ڜ O3)&;gaj^INAs.Y0>7nn^KbrS}BGN wgկ"*ݒ`'t0 qIdޒ@'J"\`>hHwxUVτoz} JXugYӣZ%b^HٔaF^L^M6)E~K嘚Q@'۾CbwUdh)( e!ysJ_OR<ܽ L3W4{)KC*/Uh&f_!Rf^vQ'HYd{ej֡I ҡzçXʅFc8{{!0Gʆf@$6m+W j83k"eIda[#O㴩PSgh47WsG $t{hg*?}!_jCHGŎX"( YF:; ̢@@9C#F.밊*gV{LuN3` a2n`>F0bШJ κv f-6~b8dCxLXP$'-jJ]>^bޮ(~jTm{]`gBkiS 066͑D#Nq}H7W .1n)tq'nOWH}UGq ?atYanY1>voeyk# Mxs%]dJtpoM-o,<!3"OAlSC^HI5 ND.sNx&[f Is椇%Z &CHd]$e8ɂOd OT+/RnǯF IBؔ6Ye-(d|w0rU RjG,+:J/Ӂ 3=t0@%ⓘ8xC ꄩpzVe` ]^+Yؚ!ס? v yT_ͱN ݌y=H?䋊;-k@Ѓ绔A,N:ABsĉ7N 7O]}p 9EןcDKP`C%EHԕA9pcTT@LZKyl/Joyc(0(ӗ* q6(8O4u". 1𖱥-[Q~ 4eQfđL~#Dyim36bn)friuC7-('5Z\A_¤ SdQo!+Ŝstbֽ12Б~/گAe}nITo+g:Tzjg\9 5EhJO / dAb2ߎcʎ+v1@wୃ` Ug&4A|mO 5yެk';cY2U0%puBSw+y?ܦbPP)KuVuhlh-uʛR$ެD<]ƒ!m TQ ݁N{ʰݘCA^>_ݬYDZyU0F C+M5װ7NMu`)'T\ہ4'c~TRb!{%SͶ~LO|^TE\:rhokaC%7qk!,p*5b__ $CU4Xt ]02BI4<@oMƸ:s8\H{uO("z_'9tpO fb>۞G.39ID7"5#n.Z vhDiiR=IdIsA-Y"7ws<]k"[VI*E`L 9yMX<'WyiP+F"֙-} KKmL:Sݣt0knv! Qfy~gU@# 8ȃY -yzrQOAt=;^49+` R+ )'$/2j?MiJ7bV|J)pHX, ܢ BW˂Ë } %ħ\7] *M0Ox`:aR1u1FҀǑqlݏ K/ i~\_b *CVSF+h󺽶:E,`: *=0vh:昛9#Gg1v"4NK^Š c#=ߠN%w4ԝ4?rH^*MRŸmgZ~Z0#o%fu]9Guʽ;#5!$8]jCHikՕ3J Sx =n3qZEHg4<+kOG @-7(̟wRqkBO%itP";.2OiY:~RĎBI:+; m`w1DIL8Y b޸6^&* nO%3 9bdC*]z-!%4;2%d@dd&/[Z9ˏisWeGKJc?( ?Ŵ:H #~ ng-z_%'>H Qnji,BHBy8`X:JIzCg|˅FflJ6Z$5z aeysXJpFDZF2=P~i/ˍlP0"X)D*ƥ4B!8T+&3i1HRGH%]e,z.ۑR8l^wza$U]FmrV`4 y<5qbRہ+X{T0zcS-Y&H5BiS9]{sOhXB}(/_Tf"Ur>Y$ք?CXh5T}#p[2q g>C(U:Mz#@<&BCx*j7K\_p,o%8'!'F\TKCi 9{ *b9utr>GcLE@#,q.ʛS3%!|J!V)qBfeD6"x[R :% KӊBy^<>3:tOq8¤&r \R;j>)XkP0osP64Хo!.ڜQkW5/Mz݆ Ciot被9MCtU9^>p_ RadHi}2q;>UJZ!(z1`wи7uXC|1|`j.,{%SK䬐>whqYSOs['xz]g!) .Ne2d5з^kIOnRwa[0M=^\"[q͙ 4˕nkW[pŗ5u~ΞrmC7\Yf'D4zɻ-hS ٻ̹ h;!Ɖ+uYl]#7:=,Η/%9ZDRWmΘ A'#Ӣ/։b z̕#?i9u t % kم CY5[V@0Ώ n_ǒV:^prtt1b"ƪ&rRzWJ ?&|Z ,˹.tҖqh'֡0V V4 HP MxbAfکf.1BsvomzA䬅.VL_jZrJ 2ꢢXvJ5sy/L!&!D T mUwK2_t0Gzh&D n[gq77 q4w)D+[O~9WBtq0oE3jhdiN͊jY޴#LTϠpwPr8±/6(SeՒFI㠦Gp#Ή}bi|Q“E#f|ʇP].G 6_AOj.=XQAġmj/JnP!)Ĝѽi~m6g.6VݽAܣ1v@ьgK+ sxTR_ֈtVc͝i&g+j+d DK?i^㊥$,t`D[k_5;0% ;YPzo$I,3##auZfqKѱ[XWKxn;.32V& &G+ }X]JAg(I9pC~6^v@=8S%aJ1[ 7Jlicx_mfgǟ7Nqb se?䧾qtˆfXа`<0A,Q;S.w;auI(LW,ôzN)&e} `=RPrSB7yr֪vjK:֞LB.- | ,ߥTzHt,ժ˵|#PLr0sʃ8N* o[&TJ:t/>dr? s7u4JULN_眂K\@CI)<0Ra~4GsYbGJ.O'IZMacH(Z<Ʈ4+5k@V qMGfVN>ru:"= 0J#(#D _}{ԩ R.$5.+qO-JvK>0aZi.Lj]p%boq(]\sz[S h*iHM % vs'IeŐ@-2+M:2 ^s_ AKX$]/v],L5MH!1ϾJq($R{>@:*B ciNѼck1AM9g$Rs~gw+ YsA;c/ RZv½rsRކr;M&4FW! ~ڜkKIlw|\z`C(o=(5as5 S9~iCq[8 {Zj; ‚U d!|x#U~x/*(4Ie}1E#ĺ 2 dXy(8 IP!O z3=$.4Y*dɫu^v%`\DhWgH]X=+;UuR^(*ҋ^G$( u|F]c)KwG8f[M`Rye1Z*99/ `\8"TP tBBx0K5ʁ3iV΢7_fޓ ڢyBo 5ߗ.82%`٥c<y_23{j!}͋Jr[+ `"#Ǒǭi9 ).iH MOѴ#k4{٬zsi-er`KZl˳$taPDs>nDou <31F[TS^]%CT nu[.F *#;+P^Ǽi#ZN[VZV&p|0rk_=Kr0z=ezx~mH{ťj'BJhOR1x*6kHD:6&˳ eдM0<?֣Y(-[)Ğ1`ht(ݣG`?G>I {^+uD6>KMc+"zG-[S,B*C{[n0% kmx,̻n q8,E3AWxAE8XsBiw\{yI~Q5fzv0 +:1tķ9X&xœ/kO_s辫HzF J`ɺ  #(D<[wߨEګ$h4yN8o<}#g)sLsY"r9Cqmy¡\JŃ2zg/gw%Tf_mf?(oc\Z\ro 1XB_i1xE5:M`/a=ODCdwYG\t'9,c6FeC?$pR.J)f#tYs2+ nVc:j/=0=sΟyAas\[cdXP\> m&O:&gf[S]~ 6@3Ogkp![zԚ`!Y!q62zO?l&=?zvOgnMyT۶oVbF( Gr0t  2@YRYl m3:Ǵ,Fu}q擪-omXvzF>ٛ'rR-c7ӠgK!ҏ0R^7!jBƌ  I|nI&TDzr1۩vʋFU%-EւϡӤ_Tb"KUE'fdAMW<<k5l~"RGj(*n``seS4v; #׭ k7> SlIZK_|~q#1ӬI-clfǗ= ;|)6K찷dlptWUzt/!ԍUC8Zg $OP}SF(Ǯ\za) hȯ HE!e \1RMXjXƒ(=|uA/Qu76y(o]$"__P4M1QcLu饏m V(\Y%IRļW֐`nn-a|\,y3+e~ 0m Iԫ?~<#A3(AX ZC(+0t4z$e:^eR1ݔSi Rw;ÅX} z`i,Ot%$J`]Yme"'s 㺏GaQ6t2qy]'V@, .ЫeH|24jpBE #w=@ u3Ic#.% a}@#nw]yK$MK&5 kْ{i+3!+6-&q| 7誔!{$B pbHU"^DU,mn4ӔEzj\©{`E6$on^fVPݜFnNlط e7]ʭ8:g1EUVy c53d߅d5RŶ<5*ŒQj,_lw'l!X8lXؼTieЋ,k~=iT? ™m` 2Bc#\FmA{b<^N 'Nw͐CQ J0VRmfu#?I~_-iaE%_3kƴ'F1) sZ6q 5ʬ[$v-tEִj<Ƒ.˖P?b| { ¤u%^etdwLdA-u{3uRΘtܠXiٔ2+@9I-+J1E6^3blb(N}MUCR>G:vnw?vT)ZSN^{ks}7+>F Ry )(R^ghp呭2H;Ʀ8ZX5r\' Ha@$ J2_A@S?>WjM[ӏ!6̠IR)Ž] 4z۠VՠD 6QY,DZH͝2Cuz(Y922[^md.nZ=F̗"2笢:IOBFJE.xAJ OsA[cR5,JPr7y4O$ap۩p $ Ntu>xP4D }%r<R`~_|·9l_m@l+7dwR*/Ϟv됲kN`#p6CjRչu-MUaph'{8 IA6cdp{ ]gm?N#V23c"/G`0 xY+a7|\IM5>[:TmdR {cWh5X,iRBcJx0 jn0#lyjv7ua&cq&'UM[!(=D-Y0D5 aTXnOKlΚqJF얚k"y"w;l+H~oH&*z:b-%yo@L{A2lͳYJ*K6ؔ(Mgo7v!4k~- R&7Ƒ%إN"iqɄ>MgOm@qzN $jVAՍ3qxA k|PTə*F40 _ZT_|c%R&<}8,t. kVI F-\u y ȳKW&ң.\_؂ZI,1ܩkV)yo`h+: -t3-d> ,:0+VNBcױ u=CەܨZjhɷ6̻0x&.)Ŭ |qIc*(8`DZm"n1M4b^B1Bv[7uo2a` ¾VI-nљ#*FgSX1YĆ=qdN,XR5r;RPJ{s\|<@`S:ku3؀Ria2{f_:pkL `gT lPέCSHC?HI @ȂcLJ\3뿪Xk1ὑ۽.:9\P-1|5}뙋;=Z9W#"7]agTHP>+FLxPg>1prSy%7{8Rb2r}#MtTK$lcv;2\Qu(HGXC(kn!A*T"q6P Y1=G&:N5c)2C+Zurp^)[T~~1/1yff$1FiϭOO絼TfPDݠ}zæ 0ĵ`_FwpGZdɝ"K;J`RSw^(|W'&g,\ w1.`xtw0] LQ둞`=NXItL>>k(Ba{Q"ғw o8=g:0QB@mn]m zjbv[!N쵯…*G"$Y(J]iqha-+~]2C1cFnsR1sG3>y/ca`Ƽ$Q+_BQH[G3|Yoщ^UAm9XaKadr}{YN#pkc3om_C| Ao'QEE嫱˼Od&!| 9>4 :FZ -f9]B^Y)'#,R=<̨K'mvX:1 IEc#?c7TOݛoa减vA54ɝB@hU8Ty'=땢njƋ@>_QOv[2|7-;T k@GHt8I/r 7p6M.pJlBXԠXjla f]c9@nw[ r7&3q V}]_ t. mh63@ q$c!<ÆQݭ0ql@ᒾt֚AP,~r2$8,жD0 @o=(o\"ޓ/?Krmq^r< z_t[:HB8.;Wb 6iuv̖Dm Jw8PVRHl3V2qƬI-k?˔Y6EEgjuU8JsBe?l(ӷE๫aTšXvB04ɞ4Oϴ|r:.ﯚv2elz}ZR>|X:95xFхդL+d$[Y-L* J+ru_$ĦfvtVxszaLN>yr)8tW\= ,m;rͻ8?/TYGCrJ _}fh e8@RݳEvZf9xsp#i*mȺSILd2#CNO׊DgS~ۗ 8;dLMc]q} g%P"/_wc,,zw9 "'+-1M5K=_A:eRδXVxMw]N@{+cELwt0>Nd,s^?iz'h=~쉽ݩ7lJsUNcK}w{zu%pSh-]13㑏]0"O`\(*JmS`yW-:= @..M4 _KgIe}YUczZO9šH#;'0mE4B8ċQdYe HWWzL ]Z{7#1ç!whvox{Bz|%\;Ǟ3b/z7/C* IˈaájMoGr(@"L)8_įiXCG'4םy.mYPVvMa;7vpsJVC@}mEqodb ^rըH B$hl09syudxxɨ}y~%}f[Ӌj8Z?UX*VBMy$50Ny>NflB7=b&q"['1/y/'ԹϞ4,ѻA?phVy"-eP*ə y "v~=Z=IE}7q~m\aV*yE;( ya. ,ɤQ)JIN^%aO@}U!ED(] C xbB!G oRh|, 3)hKVxePȣU`Ʒuorө%_RYV|\YV`|%'+X9+k'<;n$/!,y dX1fS{k]H -VdW"TD% ab74?IdcC+'M%hk}[]On:PCâRc[n/i 47+-8.E! CwlJRtċpϑppv!%2Mj',r%܋ǀףF)tPLQrXTEZn]`G' niz >a¬ZIש_#5l5`c Yk0*B |!.S ?vA prI3ր,^PcNjpSnDHGtL@#552K-tn<۬攣R}y,N[y h)P٣`pKrnn*n'Uu$L!|ԬwiY@ %=UrbQZ gH}: yhUu:/gadhœ8;jbuREivfF+TdyJ |\;MH±0gYNͽ5^D"r.X=(At[MKk>Tyka8]G<)_^xe2AKY2,ӎ 2XcZoyOqs<}zgu5"NnLI嗔pX9øC^F2P_O+ǡՙ,nr5k!O=t^k-_N׼`@a4!ڝyݷ qtTĴog#L ;2 ]-t(Ydcb+Y5ɘ\U9)!^} >Q>zLF ~+\.6r x×"q L2$1nK gt׼WM_eNjOƻҌx@307d#0 G݆+uW^zfj<ʌ(YSpqVI80U6`g‘%ﳴ=nj9_p$G| Vuż/7I.Nlk6e Æg;=ՍGZ #D+LNk}D'Q=<6wv7P;"Wg@Yn 1s跕Ko>d>%7Nu:ⶮE4:5>%HȐVJ?hfb(#w878H:]+ЃE|>Jwcf^X ')Npk{y(wJV9aKv^U`<>>V;DvTOY/9Z$(8tsyCY?0=naDUGڪ\X\ٖQ &|not"./aBNanfz /=2= |_^w ਪ"~/V7'+`L8 #9)U |晍EBB?,S~ۺHK-X^S Fj@\ G _@2KgxX\uvD) '$8MdZ~^G|{ye<F`Vv4`IPPi^  ҫK8LqsIE3 5srGK0&K tpv0&qɜ8#ƌmdLȻ‚m}I4B6 ]ߧq?|$)^L'b-4?=N;$p'SexPe rkևdĺff:S~רMam|sc%JSph|hE;<ٺgJ nIkk ?ŵ6]Y2R9n%N5cr Zn6jIi1r }~¬;T+9\?IӶJ]$2H/g!\cŨ\dBkKށBh*2W&V-bҗ_7dNj0i>Z Np .׌J:u~9&0Ec xq?YFtu**Di:f24Uد HKŶڪZrU78]3kEFֲ0H7a)V LJ؊LMN וtBdF֚կM**~H}H> a7orj j{vKNsb\ K2Rf"3tR&-&*bxД؍+pt %6Xʢx 2oji ܴgHp%[< l\B6o r,Q")[Ɛ~s]t\:Hذ,J A}f%dڵ#8ēPTUvNm[|ң#9VMY$`T!R/ [ CIzHY~>ߑ^73m (2o : 3־0}PҗN#~]:]t ң&ST;?)UGq,+DHY*k:ߡ<" ս8$1)swϴh$D}S3)+W(,ꬂQ%T8m9:Uv_FC/Ki='0O)RtcZUzpgڡZ?]IfQ HfFcU-: ^STc~NKQv7@C3Fev =p>W5Ri8p}=ư/}HD}KPuB^$ƹ;9}O+ےp UuafO1>JMH-St!87q}}uwtgrG6bedZ/GO;t-~znɯQV.C-@MywK%kodǝD l(*wJ1e W:ox:;/hղ6HpSIp>՗.elX6f Iw^/ ـupf !3 ݚmR;DIha$XS8 JYSՔz_tRDVۇ05lJ P_U-N7V,Fdۖ8J$˖`.C*0WԽ(L]H_Q9`;t1g8E~Qٯ:onYS4b(op4^Y!&(ظ @1 X-=IXDQA/Oz?NS y~b>-pnܨ[yl 14»H&V?KyH&Z)6Hsn-p8$Cje{ײ7 6nԻ&߭6NJ mOkvzy 8J^]k*,2(B\8%QΪ?J hʞ< 7krw,y~5aVXS6WHfueUy!8 %~\H jZi1nqB|SmNi2GM?M"܌ `2,W9^>m ð(,DM{,yKY8Y9̣n" x%K[2эۍf]ԝ&[ls&u//vř^̨wG"3C9~7.s̷4ˏ7,}Jp>Ndn*E/v{u,ygrjnKI%Gl݆H0;Ys!faبX 7S9t x(/7f$W7Ll6:Gw wZ=K3ɻ`mTLzD . F P=iIDT5 HX-J/m0DYknmW=Xx5e-y!*Io}٢a;u&Z`+pBlvѐb\02''xUb:Z~=r'e@\/ j.ݎ/[/wXhRO[d?/v8j;ȳRPgIu;9B:+r杮{_`{z"`B8`Qp=m:,CRM;Л8g;IB#D b9=HA_Ca'Ű2oj0G5Fad} IAZ!m(#\8ŸB b}J)׸n_<֘"RGNTQPw@ijk62,-t1U"y)K2>0cJxv!ti)+n<_d$ҵwh>bktJ >8c:yoE%oB&AN[j Ji#H5(RI_h!,2BLD7e'REƦ29m0GCm;35bd5W%!ܳ۱g$V4^ jR?D3-$wm!RU).҇,4"$ߐn@ tjTlV8@^,D1y2-t@Ӻ7?'c,T󤠾&*iDS!;iY˺>PDֲͭ=DN_=iYõAwO{@gezC~+$R۔_9 ѠEH7ҪЫ8y+z0l\ܝJMUý|{q*JE9I9Oݪ|7c:j5srT <;8rDkkQ@oOӁw kmg?ih qDC"?hFH߫?"1qX0?&;/B%JXxxmmɮt4usJW? /*$w,J2OǗqXr EYz▦zlo-Gh%OrUwG;9~cY޳%P}SF}AbOHm2L+Piρm%!D,u]A[ zMVĀ^=I^l], Ve>Ѹ$6ә^ 5 M8 4sm 1_a_A,녊nqkp@y#h#q g1/@֠ϒ,T G7|9]/A0y5eiie_!~Qpi2IV>ZAxb(t\"BlOHsB:lmCha[T@F dߒyL^4s}YJ 2leטϒEV#lд%(}=X\?G%u64wqIk3;s4GNA:dŬ7TOyoMMIV5O-LYA aQ@`ؓ׭83po5={oHaey'sWI$ ZJŢ(CG襗Ӵ5=9mci:$lns Ƞ%z|"]FXhw.GPZ6Io“ۊE̬_ٙc}y5ls p dEh21tV%#F2b^Z8{`e&Knv{rX9աXH〝 .ٱ5`8>Yv6DLد|hXwwFT _ϣl"~*:.2j6)SWsdTZ M`^Ew7yTj<`شX#/Y9|![&~ݬA{h#O2lSwfXuH+EZS{*J[S h 椓 RuP <JF36\X|/~i_::HЏOXݚuZC!lIVZl!4v79bޞǴco/Ui-ahU*&t@^k 1!10nce @Y4sTlJ1_yͰay,*P^ݽF*%c}sӈ~[Emh/5SN茫2j7UapcC[sxBV4x U\u3Y'*ώq`VeήXWYj*{fsBcE=KrFJbq{q5S3ȳ@HR:#fƣ9N2f22&i\u|ٍjn8).2;xa}at;19<Ͼr;yLy|ע_V{TɅYĕݣ&d\)A;I2ےs_NGć9m ./M[6pp^YA1Ps kpW8Quw/=ZL]K}ĩ:şp $,SaM\ k6uHcYX8^۲_/%A&"QL -^]z5\䘝u&{f76bzǕ+w cj]K)XО|MhB#e-VPY/N+s͂Bo$8Y5s4{~8)^bB0Usylqms?dkXf!;k%o[KYS=uC%,v?Zp;줶k+HqIU.^wgKCȴ߸G^I{['ܧ1zjGh'lՈܢzΜ}mK_3TkZYZaptw׺nk慆?luɲʎ~+>| D˵'GW1۞I3<8ZR7݇ mOXaeX=n h'*Ds!@Œw(=m/>]!Ӗ>F>}].EBGZí@.Zʸǧ<{tzCCaud`'6P$M曇 -X? 4S g#{Cz:6ӄ[I49d6 /D@*";64Sq`T2D)7$vFB¯*G. v e%>܂84AW9O_fZyn3od3:tẅ́? =,dΉksfL@iϢ^-pwzztT)ԁFN M[qyMIK_ϟ5Bf,>1aKeRꚊ^_t8?ne :.# j#Gd%}&}Nue5SU~#!Vhy`,(Vq#)EJ4J8ܺ҄-~?12 <[+[q1"FYǦ@%RH~]|sZ?ꉃ)DtY Ұhk':fSwYD ޡ)@nvCn=F4 ΍JkŴmõE{M^\VXyB-q=̳CEN`w\qo͘Pϑ O"z;LJf|I0نߨj*/TKY DyΑCCQձyq_H{l]Wȟ7u7k.U*2OYx 9[@00U_;H'XpHw;֧ I7Ѣp!EG5+@A7+yaIg:ص< Y =gKAF(Δ4 mbԓ)cGr o0As5߼W14z[2=kKP?|g)or)4W[ݱ0ֆUKYf,`l%&z=6pFp,_׭xkx'+z‰ix_x&2AQy)lh=v1= V yTI":זּ^[b @*tlfZFXe%U̔xK%߈1=h~g9xҸ:f _So,He[yZ;"JקB:6Ua#h!o$RZ?QZ<ƘQ+lصztY#7VU~7 bcC=uME?py9w#qq%\["0Gf6[q"FenSw.x*6k]LX}$>EV(k[ [md-ޯՈw (LjX#e@E;EA OL{tZnfadڃ0Z뵢1ݚu{nR֍ΔKxzW2۷-h$5SE.¢}e,稜%<:gQk]|*|6ѳ?J&$]"BcZԴ=?ʮGjЫfB7WM_Nvhr;2^X:䭏oo<@*//XIsO>BIKEL@m)@[ԴLnz31o>ov+/]ig(e|%dc DS#g`nzQƪB0QȖYĻmA:v]|lrqcYXo"b\UsXBce䑴hnC[;yQȡ^ؗk 4.tnt0EsTȰ"Y(ky lbpfN^ #ƬBh+Dnϒ ٽU^%_%M79*A߿*J}X`Aaꍫ$B5+e-uy(`3D~;hPOsٕ~'jC5"E9Hj P3 _O 1yO{)1+V)~×}Av,m'!Po_"czc8o`G3?Zs% Lԙ]Ņ֛8t2DȈP;}D&~nH&T +Arz$h 0pIqA˄M=>v\܂EgԄf\AW"/EKe3PFy轭6N c*$ [69>=| `KAv><2-cKaI=t cع6_LJA/- U3ol*l3A۫;UJ{ıTuh9j喃yNO8%~r%g$4h;{= ֘xP;|dg$I2C_۽EZu BqfQ +be[{s,WsD&rmg`~X:2#}KbB{|jj`a`V&8"֑jɏғ.^58_xЬ"צ *B^jRfB+l" δ~j &XXK5J !>}XÇo]e7Mm08Hk"Ju9:eI~YZfW;z'/˚mQfanLDp<.'lI֧!׳r e.rQ.V /ݠBMܗAi|._|G);wjJ206]'zMOZ!aƭ T%pjƒM"n$g@q92 #WuH vI7 U;̍xͯD݀mg:^V@v1Gh^t䂿],˸zo2+V8熨bNAN̋12h_p:#^Z5CP5v:B!ju2LdU/V7 P o@h8;SKx4W~P|&Զ$/u~Z)u]SQe7)SZe{*JK)ٮs3\7b_e8KHlM~N(Ĉrum@Lwu1y^sda8YbriӦ$:ܛmn27Bqys u*E#3n6Y_to鑙Ϫ8,{6`wGe|vnvFsL9zZn[LJ$7odd?Fz-4K ;ph~@GO; 5V 7 *o2 NG)}[kQ]>PLEPiÒ08 h_$=WA"- ȃ/@sd4"rc|@WɯSu5:۳|PJ0"s/A+,ҟbSa}+P˄=f:]Nl_[zWBNZ" , 7uұݏr~jǹ@i;>|=ˍ ){*=g%zشsC!A&M I$ 18|.RŻ>!%eJ|mv+Q6c{@ʢdH yA nWQDw]N*0/}96f>xy5\ ͂4fOX@ءUOafyxX7e2!/\|"C fki8[̖H|TJH;+ӹ47J[H0vQ ҅^L嗀Kk^ =vBn\bKcfbY3£1'sXR%y,-/"l3;JNmI}X֩AsQbNQusuL@NEl7%kuECNw -iT&,\| ѱ P"ӣ]qP accUbˎ_-ܷPj)jH- ) z3iy2s)';ږx=l+@ߩ%2z}{葨0 hD)X6`m ^7>TR8Bm'Nj 3I'FJJ:[u |u{:<3ո{0`3?'@܂T,3mf4݇&ٌI|`XoUheԽ*T 91oP`!V̙<di!Jlksi N#Fo K@gfC؛\ C]Pi#SH <#J'z.1~3;=xֆð1~GQ`i Nk h%FIx\67ҧY Ҹ d_ή5/Dqp; .nY#8 bûbw?1 T]i0J^pr-Q zF Jy3ZٚԚUhs7Eq A8,J14lXkP-*Ɔ6§F#|uw5 ug,ZEԈr[(} 1slG 43L)_%0ˆ8} 5w`Tf@s0Eڞ)ޤtآfrW)>r >kQKF'C顽2 2iE)wD6ETi3x@r8Go5Po;vϼ_+~tKDutPr0@ 7m BЖyӱI[έa .u?=t P{[ZZ""tdgր ɺSye߳b|j"`;m:&ߚpo+CJvlmͩ wTuQֶ-M~,/=b΂GXw!,DF,=2QrJWVJ3$f`'ס0iz1 \>T2b?̥J{W1$$u;?='|8׻8߱bb|%dj$qo8mZΤcO^U'r 6ʃ{lk0HDcIR3J)wVD1X$7tǟikL/x ^%bzGz ]MiPX$HZSQJ\|utfǤ XACkfg(Z9MՀc<>IV%";ذ tHM!Ce[#v{v p0Ż WbʈDBTd:L>G%c6]PKu"Yv+)K6n{)(ed8ތ(;]'kإCYhvvv٫90K&/-Q2=#"pv}g$鐶ʀB`,23=tXK_af4xʦ+- kYcY`[ƹvյkxOIn Z}z6!:0&p&67 l*J:#W˭-$5uQhBJF7_!: dH7){#dc Qq Q+K]V|OI>[̐D[XfҘj$%]HrڼfL@^1=jL[{d@?G99Aoj$V*]lN]]n8bYםm4<biF 4tFSN9f2=0Ȍn$)o*#+tYp<^@==;/IzOg T~ɃC.Ý5e TޮYȞf My 4pR[(@"ذ5hi1;F<7WEcCԖ̈}E?Qdrs2H"iɔeVPa5'*͓aOa=:fdFgBÌ3 9Ν9%d$a蔼N$~x8a`SlE9%lF Kj8ͦ-ᡂGct.:[Km_|Ѹ*c9!z5Rd{#[MwF*,m^tXKFNDSne}g5e2im x_iWZ}0MwdOH/@C?uw;`F9sajI.v7"E3wܧdE dDk AKmNFk%C'FCzcT--J>iGJ6PVP){Z ;jցQӺOc z eԿ=, ֌E!|n&&(JvW4UhHDt+֮T<}A%, s]U׌3Rl;ƮYH\9 "U7 B')ڜ rtCQ.tpܫkL*+RߨVSh+R"-Di{߰#*߃xR4?N%3郮G30:;avyc܅9h Y1] Y,lsdb6􎁮ERnc#`mKּn,~ 2 ؒ4ozFH*IA+`Eh`x Yf~iY#-tpT&Je?c6K1cޛfc NBmGD|[CBb{ݬ!1.MouθkG7jq.uzI ]cғP;{G, x)!Aڋ\H6_q\kxuݮ$$A<;:!(kT9sDMpj5>ؕ31hx/Ȓ+c ´\N?3-x~NIс~3crY*@j)C>o*1h|ӻ E d( x{lJ=݃ 1dSɸT6rZ PfCBtǀY<N+,Atk? ?镛_bYsBcUUWh[Y=pH9#H¶N"e"A } TD4Ck,eDd.[gif&*1mՑFCҽ4_6% %|[ʫQ 7ѧsõ!tT*<1> ݹ1tAߡt)#vOa][2)]F@F[όX_UK&vd_Ps=;Kǔ/O& /G^=E=l~ZH--R,/y{ْ}!vp%ϹY,\dىkxj]OK#wKy.4c?v2z9 %dB> +OYH,uc0,;BoBÁEJ'ǝa\AQx:m@ >@wt[(4jP*'e5iGt4mX FJ)l̸ @J%V.ftCKq[ŕ Sl]K5($*t`#4N#NJoճLDO>Jgx@-_>E ts.  X%<, 0'Q\-y6M6Lt"8Vֱ8A)Oy^]q0K)SLTejߘ3Hi.:Xb:8E /Ig/ no>D N\8-،</  ZoT "|0(n{va6^+7@3\ >v'$fD*ykrf6TofK + y S}:KBtC^A6Fn0̗Zk-⪿UUə!K 4Cũ{ REQ:O4{)4 |LTN6M邩~abBu5GU:ץF u+S62Tn/p F3V|@k/YeBrp[YI0֮F0U2tG[Ri7Dh h\@EtFqb(:6 veupͧ0J>D85RѢZ Q/IŒC!SgQ0kE46Uc?'Cø1x| Z4c !I&7~|^qX 6zwla'@{:Og=Z@W3&vʗjYG{ B-`#=Ķ;O]|+Ft0 ߽ͧ[l$C>kl!EAӨxaTIY{ޛEH7xSfe1 ta!?n\ѤӰYZJ4`⢣U+meSEZd]K @y$f/OZ@[:Oֹ6r" [EW(č xR/]{9ZdTZYe$Jd ZRdAM4N,moT+ \:"X/<٠C==7`[{nxԐzSQhN;bO{D8T?nL UB#T "cepTz *t?c6s'd}\ S̋_کvPkO x_6yzP2|:}d*K6zT]ТSHno)zD)Y+\~7Bܧe}45CfQOa0kU©B| U?{ORk\ HgH-<^nz'AnGE@ꭝLjӺSĂlI7Y%da1Q2+M?C`ɇS<ɾ qva|ЧJP2;ηbEV)%94yU4BIs>e@eH5аۃOFpdi1Z̒Iπ䳘UGsi37d+֊MR B>,v)^G(!AMy.NQl /?GZPz^r'AŁ8ERH#@aϩY~3ݧ |7K %<ԩm;xn烜?,7XT >ߕrT) ,I1 .x8]HV@`/~2VM/5BJtUWPO"C3 a {R7 ;0&{ W^D^OuhJZxEZ -:qE ti3.Y4ZȷbA!QA&LYp&W)JEbl2U:)y|[©"]蕅1z[@[m)s[ɇba ^>7yƈ@/z׾㙫Q mD3OVJzau5"˫j沲)ec\3 }HP ;ԃZ&G \4*V~? XMJņwV"{oNg'tkN:~jM0v&5i:B j/ psl3g/Pjˠūet6p-QbHғ{ʷWfRqڮn*%B9j40JW?z51Y2 \k&fA)hMcT:D`CD/\r92 {2`Sڏ,>ϭ-vү<9< [r UsSW,Y<3I]5bEBeh8`S`b꬚2Wqc@DeC͇HZ.u KYJ9.TZY|S8jAVM!<0T!.> %%r(G:4mEy!D$ : @j)Lkܗ [>7K=ۄ^DM}}_0ȿgUBS{JMH;x:v9O=>De0:Ai) HXi}owS OѵDJ'rGwU 2#JKiWfCtzX{[uTy;L^%)hzP83GS o狅,*Ґx5c%1<¤?ͩJͦ@"gi*-ߟ|[N#,fjFjRƸ,\n_|խ(e( TZi{_tzaHʤ0ltQ=@}CYdV&dF 7bGpDT aM'٥k~.D>NH?raؤ|5X k>2_tҷ@8ӊ{Ԭ,q)η ZrP iw8'yԛyvB>Lޠ,=6w{}UU]yegNE&jQXvX6 Vp^ !UUڇ98SƼ8nUq,&"[B7)a`%tI9ERm4~EdN3$FpeѩSP@zip+Q2aB =_Pȼ>[7LI 9/=BDZRg)!8!#|6{;CҞΏ >V>qd-IDoTg[D\BR&xxQ`&4"9\K&nԂZ0n\41ik#apښlVbAde=H=/JdzJ0UB|ZOlNI=*9ȃmYCYm\K|$ǠU}%x3'&I;j,N._\E@d nXЏ6wiV/W:iL v\E`w;(3bڪj&:s>G;,9צNю>rv\޿#buM8-<3c7n 3(c1.Smpd nlbEi"C)):K`HFs|AwUzPO!a2&ґ$&#& '^ V*GŨl[&\ T@'|{T".Has1QfVC05OA`Z(=n~MpCvz1J.LxeIJpWp˜:? ݭz/UO@ @{Z p[ f`΋G{Lh E_X&e6I~\JRC-Nܤg%ӡs#6 CZaZ/kyZ+6xgI uCՍjKx_s 9~nTp['$Slj[da!{Q:-xK݋ L X1>€ɮq,eg6 K,&t@q4"(z]YbMO-uԐsu`!P") ^O_#gZjvJ#5^q8h4z0eP)|b x}#iz+tC6f5G7ޓ(׹vTxIl(I:; &Gm@[G?;ܕ"q?ƽɤ#63В$$rNQB։C`{Y`p~w9S~~8/=T jhKɭa u^ǥӰHgJ+N >x ^'NfC|m0pD1W_ɧaCp(+ `#G_e?Z %tDi ٰdczcv[r-ػ? gmU0lאSjD_SP¾v*<ΠS8.F\@~˰AT`.zU$0DT]ss|C Dݒx ~3t~k߶!-≺Í㕿5Y =z]%5 =4qzmKR|6xR&7<eWZGR"L\;h }}7S0dC)5P6E\"!){s5WH%*0|3Kj^(s+?*qja3$PBa3uZb'Qf'R[ }Ș #K<;Av7mA 5kƄ~M dYF4I#%K/:Wk!(8pvۿLIsѩ!a@Z|/r¡M0g8Zd͖#ޞ<)*V}C5a05)QxkbURCz y4צh~ek>HOY" nۊyTv^1RC ӆ_)B~HM gL+Zyy6uM!qjGL-4D?(g#lBXқE H⮣e&<޵D<L6P(3QN\Rjd̦!1-N >z'Q~66z[e[6QPϝTLE%>bu^끉_WCR(L ~.3_/NSi~ `3F2yfl[>q",1m5ʀ|(Yg>XKEw"t_g ̛`nS)/}>atR)_L r-nA'=i'}e.S+ɂ>D;HQD0MD׆vև2uLYnN$:b%PuNϡ_q;_M:۵K^7kbG?0 SG:h; ϩ>0/~1'a"3搹I&&U@Cmq kep԰D(!lg F)qI cH 8ӫheJ. 4猒m/z=?HmC i b8Ntww$hE9dtpނMc6Wی +EŠHCQ_[A+O߰-i^S^8-QtN|Q " _t+M 9uotҏxmD3y-/rCږLduww4R\ޚATyY=Jgd52ߥS~g0f,qf+*L :i%aŀp|w;p5HKCOT:4,aʭzC0 Hf-ft3t𭡋u'pE]>fvW;A>n vmQ +%:. # n CixVtRDo'yKW1uD 4G,Y/3>e-^~Ѷ>ImqLӰ.MW}Dí'q,k`zmqexHɚͤc2!{5-yÆ0p4U%M3%ROxԵM=Z[ ]vzlr0[|+e#Wmn (Jj-$z(^ f"T,i+41=!h7'l6ګF]=mD%\^5Ԝ iil/Fp TC9]4  {{3"_*hYHV2U5cyI=[m`F(E+RX~$V _pk Gpح)',U& 5fze 3#47໴z$GI Б#G.- 6OtE]bG6*p&*v{>*nNE%Bՠ"(OP77lӒ6i@&p@Qp&B{%:b-KGf~C 1$TZ7[ܳE?R%ϗSF M]AI>v&8i#\IJn޸R 2-X/3uqsӧv%m*YF!͡Z0z?{y4_[S_.@``!vy*z6IsblWTtQW}ik96FycaQ\+ 2/$ RmBlW4/F0TbR4h&RGϙw%[H-Łpm5TNHӤ${h¸ .?J(`R{3jU~]z6-WW?.TKԩc#/}xaB|i=sc3ɭ0+ =jE̅^ꌯ;%);OCȷ"7~*4ݚ_務[Ǧ~%0l]m?]>7h[ll3b+a1T$n&QR^DZR?ICS(kQ8ow.pTZz -K3TJ{QZ` =D.h(xQd4S\aT}G>g1|r7 2 "H $*ڐL̖ q|Ҷ( BtCqa`4`jI,%O+Mz?~(ע uMW mT[Ql@[mѶ?@^jmr9Y0{ K#E V#0?VkPIH N(>*i={()O|_yF#aǂ; ĺMt?H%V:jSwR<~~A%,] r4mky-xZf{nF< B!V! I.\{a*_r _rj{<~R[X/:<.WD%6; Îo5oVK㒃MM$}yS`BuV0& K:Ku_E$"bj2TDfȔ+ecy|ZKO\7љ}ZVU)2rr%UOMEgnYAKCXSXSOy P߲W}sWȉcZe/#F"vpAPQZhg=$=`]]M% Lt%7ׇY7x EީGzD0-U뉽 lZ'(]BV@DwL{CApVP 5'BS?uWp1/ /ьpaAlcYnox7]( \[Mc|7I뺳~̞&'T%_3 `4J-Mͅ󘜧N0pLjƒ.EJ(&V1O )whʸ+-NotВE검r'e1xO PuL۵_x젣iSΫa/q"/Ҙ/kYRޅʺWc Pbi9"܍Wھvz4@^^K;1Rm G2N;Ap0g/!RZd/㔁VhUGn[) Y"՝QGiA9ot9"{4-l5>j^x̕^j#Q;s1j'ڃԺ{'B*[*Va,j~^!#h UPS7|鈒 $VMpϞN"Xн~2-)Q3`a0waEսEXxEJ~ԜFk#zej'cǔIV ~Y5#M0XX+ !en3R33x$ij7¾j>_A R`Ayrŕ_$Qzw)8LJ>y1*Q~̞iʿ{tJ 'K 3 dGʄ,/$"̋ѽ;-UsMLPp=SR1XS%HBFbX+ߍg0=_[SZ Xs&8I"AԂ,#/9ч\p慬nyzc_} Cy !^Q;78ص ηJ^慗繿W.,NEW\=zr M;Ǻ~ɥ%y8#1=wW&Cs-yO-0u ߢ"s ?rGF`/[-Y~?qw<_22ހ1 >?jCvʑ`̥5 &j.5_D٫ܕmK=)1ȝZVZ WǖtVDVk)ܼ*CGp\rX@YhTHݎkBwXoM=6gܛT~Ei Pi iadmFof<6)HM~ (+Ews < VQ.<%N_wx31|=݀7I$'R>?v+G`'dH,fi;0\J?3j~w߳˗"|q\E!N!S1K/2([M(R%B)D&~t:bi)Xq4T\k`X GvgD|`4%mɝ{,#lpR`bI]m^ F5H1S@Β HPJfąDwi'g-?9Qe`|8lWkWs-ȣҼhGL+."=- _VwL ]d8Gȁ(^1( 0T/hR-_K2}@D}# 9}ı7C>Zw?dLOtSm$:Җ&]pG|Q08g #0Us]u#K5SIyDM7Rpn.),y<Hӑ{6YF/im JfQ^g,P^b`N>-!"/z@v@X?8c0dHv|Bթx ͳ]V\8~";TLy52I4tXq3Xs2VlU1eQE?#G,+ ty[1 Y=`Dr2ۣY  kco}vbǰ9^@.\t#E՗>4Yꉏ:ܚZD.Gij1=2jybi ֳfႚDinPT] >RwXt|9qs[_ƾ|lզ+-,qsa-yt/"<bF)PA%ͩG%,ҽ޽8ᴀ9Z,E0 LOzĔa69 旪Qf4 ,?'N)f#X=fEXU=*".G1Ēh5-d,}'szcC&ؽ cU:L` y`1W]^̔yBoFM9BFAj}JdK MtKC!>sk'i;}!j-EV'AkZԾ{?w[[M'<(68gR8/| B̷6\d(VO UgX eH)]{ wk뵃kWwM2ߵUtGluYKiRiRP,pțMZr3rWf(xu~3 J&:A }6%(ZolSD<3j@Ƈ(P:ӟ(:L_4z &cjڬ /ic*Thh0oNGo=8/-Sfar* V.B9")օJ9*܌AIk/ q5,h?:"ϻA[,+)OӬ&ݵ-ĺ2!yt&ҁ@aRHݥkcvWyv-(ٸXUj{"0.eX:%^> 2>! YsG>*уMYL(lVZ.@|ܨE3)41&Y~Z]]_k1Ѿ$>o ϊkL-9r?]oɫ뇵VRr@de^\,wgNn]_?^t) Ϥ!. u"J'ͪU&hbXXx8$2V59ڗB"KÚsI4EJ?NK:[0$j#5y5:U*DϽB z@|%3Nt0F4{Ĵ5X\AXoѯkCZO=fEhj)9m7H|psT`En6?o]{Qdj^wYGmbw7>ˢb:5E(z=%mwSV6 6r`SRWiM1 1 o ]5U)H+m=Q'P^Tg!LdBO˟^2SbsvC2H ᱑{vVx鯨{GzT|c)=ŇGKf=BIRgK믧̡_b,'Hŀ5= #Jwy}rӴzbx{JWqge?XV&|q X4̗F Yl=0: 꺷`@tB<%Wy։cE Rp[ .Dj8"Zc>LA}{gArC.iB…#1ehxnb=$lPv <` G:e>c&i@Z8eX/`UwtΕlDbpbCf2Fo?;HY҂Ys\Bf)rb#̽"1/BI ?\1,v#-Tfo:GB2_΂CHʥ3-#cYl19=$9w-M)(8Cnk-'w5Wx!cpeW*7g۟D5K?e\c*5w.K_{'= [gO'xGoFbb9y18Y)@7 sv޶w'Y*Thr5oe mi܅OO#q;&{ZgQ0-ٟ^QQyz} Lje㹴T@hnTi-`<ڸ5 BE$Tih! -E)!TRZMZO}v;_zӟZR8i'DЯuh.綋cL$F?%)nBv)!4Wej?݈E[cr&\3ϛv'I#CS5{ҵC,wd.olТPC7<5y2mK!qIRN e9IBU ', {HA@c /hTVPGgv0MߗZ>bTѾ#]`*c88fc]UAS&hMug!$]դev 48Kupֳs33oҋlaxaRu8Ǯre PVp`#-ArYIAU=TcA=k.Rp^&DZ{nVQ?dEi+RgJ%HWkD,+cK(bZKw^T濴dP=y7]T+mf $a" == U"LFz(gz,*jXUrƍ2mI#>x D?d"\6z#8Z>N_o"n4 R`_KFM\O?a'q Xт4*jPf,X+,~|wF23jv I>IvF[ВX&5>j 3:_JIrh7_Wl u<尶/kaK.dw`/=_^i N@]o6c[cro!F_r~iJcU? \AU#qe?l&Y8n`~a;{&1n }̣atƪh¬lO%<L: qx ,6d)`w%m2m÷ZZ gO6|ztm҂D)SMS}fAE |u&Yc 4W6$'_0xWr[FZjP `z%LNh P9P-7$ rjHkݬ$*PxՙeLTe ޹ҶO}RWA(VU~ *Uf٠ &Yw0e~̯ o[җȲb-\{(l: |bTF:Kg/[ ÛtYhXoY"$\v)mKu$SVzYnZqLL$cڍbSCa>rEtht d=@ RLrE , ԗEws_\ӕa e8+H~ zji19soV藖1PA^Jv ڧKQ5Bꒌ Dչټ/YcsW{ٚU"+9² AɰՉzդG}kecdcW1G=yiivZVGh~s8+}@WxuƂ$ %w"|+c/0$ ė\:BTPcpxˢ:3hMV ,?^FٓZaקQ&t+@Q;vqiUlދK+g ݃߉ьt&aAQ,Q"C<< o/Q$5(R~*BT@ޟ;Vl*h<}zjY+h˰H 4 ;c\].k%ǂX&>֤dlg+Ƥ#FmBHYb$dJE4`"-bύP]R}{Eh =,xUk%Im iM=4+'N!pO3f8ȭ=`'HM1 $!J.?KgG\(kxlU0xb1.(1i'Ph7l.อ&çCYU4[(^yfoZl@aWD1ӱ(܏o餔)kpD&r g~E7PS_Ս4]\A]!NB>i&Ÿ#t 'O+w| {>bFIPӸlR v.M, Ns>.R=q2Riߖbx[%FQF%a N9 Ph?q0[]ha-:7l*iosR]bg_zVF@U"Aqz נrIo9o"uvT;]ah j9ZDNw&EH*8*d@sr0Ǩ>yf+,sV1)esx?԰="TOQ1R-$op%+uWNVPMcPתh 18/Дy= }6{Z󭴹oU,IXT@U.如f(@2j_%̖%0EfeVE֙X`(&bOӃGag0'ɏʯ|Uىdx1U_lZdQp@-%1~xJ R^#u} *KȜ SSRlF8!CT^ȉ{Do":x`$3ɑsc Sy/.Ql!Az,F1!3rpsS`0ZQv|q?,By ā\dՕT3)39N`ܮ{[uaNW3JFnbEGd61 5zn8_!I#齯s5Q+re;AAe ;uGqT2hZWtOο="g֢nMbi"`=Kdb8\ψ$oZ"@dX2.7R1-*6^e|jvRC]>!iv9Pgd浃OsT~:VܝUXJW*"n]m5H,ɘ}S?? exXPk8`ORo}d$pРCΆV)5ty}ۼClAD4z2ZT;? be.mk]P:o0 pܡZQ`#||=W1gӮ8_ֶLSLhP`C+5_1^}m$ 柖PakkpV;afJFgMV߰:9L…!r1l^F ?!?9 !"LhO/ʳ|7yH6 Be/{ S1 yp'#[uLo6wjCSK^™::Cl-@U6Ii)s>ktdqU"?qD RcsB3iÉ}{1$ IkRXkTE7#~:(>ST2"r,*@IҤkн@g[T[s[*)r"b::gO@? Pc3f/{A?/*` m;vhu4iN⽵\#)cD~9]#6~ȭ¶s%dC:~Va)|IqJՆ)㊟ӪZ/_Zbh"Gf|DS"c2T^8zܪefv;[Z -gȅ`:Gq_ܴ-`Ynh;:$< Ҙ$l'>שWlO0Cx gY ֣u}̡垔H}4Ѓv1LR?F>&Pq h1L 9r(ieFbM{T8e-l\GՒxUP\M5~nR quo|(;+},L;@S僨i@Wdbq:etSX>V#]g]n A(,源?@POA>rF\ paL+Q,z >Vdw"x:f( e?9B-6D⸷’TyW=4 ev' wwyGk.C[>EIØ=5X~ZV-z;/_* Zo_ (1TGm,WЍoWX $;8O$ejGQ]a O2_, /'s>_פJHdž}O(”B(z˜r@ fiv`m "vxѱn!s=+iȈgS۝P]>`:>TH"^ ֛Phl;mZ7~F5kj#|Om0n,⽰c1^FAGET!ޱxmͽni؇1sfng_K#y{%2ă,4 \tKz#%!=|5S؄>Ѭ>osXW ,\|7( xqHU B?~M-E%;G{g}ݗ7 &\qi$̨o8O`=V:|A y(5˦J7†\~ؿDz]poǶ8 Mdh/xgcsM!Om(KzPmHQE) 3OQ<mtHZǘ:{;I7P:H+fIZ6sr$¥i'\7vJl>J5`F]hq}M<#Ԃ 82=~4#s蒮&J]?m|F3NH9;%)yk7C`vPLvr Pr IxrđPau\'$!n-_vVLEfx^gEmpEAnHZ&ֿ5^Jvkđ 9+wi3wm̏'0kSQϩHa24rෝHf#w4 J(DYB/vMP 2ww`\+ .NTwe]SdT.U ^"X7[Bk.*Q*&>σ'` x .iU( Li{bU 7F y-тpG&Dq_@bӿ<~ucIPѺ i[| zMR%=ͣM)U9xpĥbE=h)LB ~R)&'va" OԎ'-Z_q}( ZCEXY5ե!S Uݟ 5lH:#/Vi؀774BYVu(R4Ϧ}[EG WeSOU/ACN~M6u0 bowZ 1=T.]脲ZZӚYC è D)ҚZ˵}E,0^ F//fk!qM`<´]TMM5Dx̱Fl`p}:pHr/,B8#aD)3X".0hUdR"MGQ;9>%Рxb`X.Uʒ;@K=ŐOHG;?l37Ԅ jq,KW(YS/#,+XPm/)7mt D(Lަ13zcnn@sЪMs!kQQ¿lJ cH`Kwτ7ߕ6>bD\Dfn12]k7>cy>*R T܎\)З ,RMC0s@X{0^Q)Yj|IW0かES/KFP…DMCN CzjZ9r6ѣ&i0.- ``>7fY4ZmH*A I=싀{\=BtG\\C6$*-g.?P81Ҧz%K)b5ܵV(A/F.q}6_`k-W"ܳON/,7erK?pL[n!Nt_LI5 GEN˄g8?aʓ5ȬgyecJf*"1{G #a5|e6(\qɆzt811NcsHĬFwE0VЀ;ʜ|jX:ডzz*^"ߛrrl`H;3 0 |VՀ="A_8%(:j t$rlE&Z}:S*+߷qû3{Ɣx&~⬣▷yib%8Qy'!eRuL["jt5wQ AJ9=Q"ǿa'w _ՕsLWo (ѥg"} :Wo-I{59-<]EeUB}{2v\X qVjِul!+DpɴrhDK 8o {ݺ`vy`Dsb _{?)5g~dfA}*F9\f吨[Z(W<66Qo HUOQiɴ}s >zKDQ1h˼37E{ہ.tRzN@AMhZ-1W-,4D͹w9rVHW3 p ;8ZMG@?E}CeC&CtX Oȇ4Hגԓ;{~<|ijB 9L$u!+iwfzTo̖х1v윩u|hΩO<^s6y RГJH^ jeVZ.LQ[jcR`cЍYR~WemÚ5QM2չQT% ګq6 ^sq@z=$ fc׻ԣZcԪuWJqܟnG{j#=Gq{eQb$fN짜jKPP̴ 5OcHW(׈5W}w^v\ٴ߂)/}zJkgo@ j{# 5;2d`q86ߖGxOYj#1i$e.XդxMY({O&Ok˙̽Ȍ 鹉:e$ 4Bb|9F¦!n-!i.|;y6g4M2V^0+Du "\ ɖbdPof{.®h\>@wvS3LS+"u97C;>P"uXۇ {oOVsTL<3c_w*d(^ΌzˤnL10?LBJ5M5;+w0nXuʟ\:H}eB۽/y*x⩎I:JEMP3Gy|VsBqBv]1sh7 k:xG݊i8 / bиO QGxQi 0-1dnóUҾ o4h"E;ÉP@E)s>+t6cHq$ڂG !2|YMS$Ϗձ}( ʡy?}g2 \wզAx?Mgx+7/b;<oɨw|vJ3&Z?'v;<^/G;؞GΌ#4 ק^5CWϑi;No|^Z#Ӭe _ f5SJV kҐ) *y=s>I37o(q]$qA3Ul8A # 7p17z "K̫`l^d'3<$筞:tmD/sӫ_[ֽrfRNYXbd>oEm%8I)=f 2z؍Cٛ v3k:7x<拲hNc;ԏS\] =~gJ[FW}ğֻ$lVT6 \N9#{Im^psϐڵv*6‡ <7n@. E` pmINf-O(gʱGxWS© W]8~B[qz̚ǫ"Gz_!~!!i }")[˞ 6b-j/ݧ2&A@ RdJeKPǿzBYu[+Td 0pgȴR#`f9i^P½Q=QSN١һ+Co{ǵ8toB+6ɸO!N_V~ۇ)4xHh>Jy_A̭Uۜ1"VP莎TXj.C>Ov &1tk*#}]H tB5 ` nxS)qX쨧A!yO8zx᫡题[(ڻzs^! I^x~(G')߷WXwN ;IDrHff',:9.:;#t k2$`?Y4TO3?YYNXw=u@ռŵs "QĹK6M(e&Ѣ4ۉݠ(hR*aO#|M.ջvGw=:Sa\''NbO%S_~:)&= >b,1pb킈#+/|*v8(I:cㆡ҇t/Ek8䚟{F`#+b0Bf/rQ Čqx'Z,7ۅ,3th=IrɴnnOw6P7,2#2QVӗNxj  4[@Mn Yg}rw2͟3n`+#]N󄚌>2jfHťa&HQ#s*#`XQym&VP9ytfT2a4H*SRD8Jѕx^Q5q!7O1xQkR>]vY7 vk xΟUbyt6B姁lΧZ` MLSB7 tiԵ {qק6t5ᛞ]b, XG LYq ۄ쇾`ab(Omnks\I>KY釦ЪCK dV~70)&)#V09ԇ:$6O8*#T!ឤ&TytTIYxi +'60wB{8:޳{ɛ+uUz2ae-DGj厦RjJMiD6C̛m03{g_7 z 8B##4V$=!3.&\9f?TτRŧ a ž?<~k??.%l@@O{ƤRzf@t O[!SaR)ъ[ +|Ha^*#N$36ãA{k :|DzX~c,^ܳs OkLmW3.u6gދwB8Z @Gb#Oo5D* '_XQvG*N{"kWr<`:|b{C=4/U#p(s=Y-y48<{V~KV|ޭM s(m%;;)5 uf‚#HLiA!W䇍äL d9Tc&/IS-E?UZH6@}J8J֦8c'Z,ΛI1=o{mV$#.o08x}\ʔbkx#6Jî}qU,H\Û85!dVgԦ󉗿c(q6 ,T(&;`D<8Ͻ_X>~6r`cP ;CtWAuupX/` )DC?%PLpzDƆ-4eORSp/|g.m@ CJ5)I}ԧxn238[k,M=w"oDoM2iY0n"\UwsRtRTƃT:1nbzSfe[,!-EjͮntSAt<lr dr.+ BV9_&Z;#yxk?*!2I: SKWEwf0'>%ks VO/m|SDR:!e\@vRVUn31Kch.f9k Xk4Jkb&-!yك5]8c#KU{ԷGoQh!@g`:onj"fREUHgkO]1BN. }{uX6UeL9j-LèQá\Ƹ;),fe[&_`B4f#')э/[~n&$Qn䣍~KKc˂Gg*2v\IYWlI){bV$bX_čY`KC5e#gd)9 b R8*Esk|˼*d.iǧ ^3dL\!:Ox8* o>F}p9FP"DϞ_jP (1"@sia74Z؅Fq[Op-_~zt!vVhmw䃆u-;[Qd_<\m[/$SN/hv?UI =SZ#j-EIO9r$~H,eae 7Xcݲ^j ׆SMp-HtGFZc<6dƐ\A[Dl珸'{+x{RD7Kv2{F/-vOh[M"/CpxĔ UF0r6z;z+_ ?HQKmtmyBW3Huw&Hsg=bJ{:ePUߠ7EDsBDwB5"2p&%S݄*+ ڛh^x ՀBQl:Ьoք0 -$/,r;*{=O)m-.\ * 㶔Vc΋m~\k$b7`W (}#8Q4Dff#VPV "nhFwSPO~Kĕ#ymNn>&3 |HKCr}=JP  cm0Mbų,*$vI2ɔ%8U\hVFYpʿ tT$ZJzʞֹ4z~նF- .i#L]`XW!7ò644<2 $hRTN31-82f&Us U|D=&/[Q4nB9);Q\qbm4~mB S~&fpwm]rMߤwuˋ`BKCD^/9gefvE׉ f58.(39a Ά *j>Kc扊GTi-;;0x Φ@jG3Ծh&5'jE_3^yCs`^?^@}xgAm^y(vӠðV;cHkEO nHڈ2 J`u:QF6R?Eڨ̪BRT߁a!]+* j\HŸy00A.~qVo{aB]b%?,tݽi*Ț& i?)`KxQIG=6줼Z~waa+^.[A:u.PUZ`|3 AdG7dMxS/֗h5-;cjkk|v;O)Xvb[ƱZ-(aa5qǂg|1YCR}GEU)ƣ\64/8V>St%֌Pd+u#\dU32.S!/Ц,VQ4,AgL-bid6k^JaBOP71f"  y;;6Vg*/)Nr(5mQfqpH2. wvC6LzD84[js.`6gNvVwxV-GuS;6Kiz[j}{a<;Ȑjh)f:s.LmOQ2V ECty߹}M`_i`^pAP˗5towr'Rd(R#u5fsii)e˰>hM T s1 Э>bzN譊QH#Qܾ|݂ͮ뛖Sf@5IatO޲*|c[0e^UJ:yF`hmԝq`ry` =p>3֢Ǹ3X?D^} U$e Dt ѻzIS\:9+*evFez˷I-۽XO7Pv !:e^ M!4xnE-)a NGP4e$vP97#~~ZWWd@o"3<(}ܳrų\H GtcE1啤.]gN f P^ns/5{"8:Ec>v1[C ^&krV k-4Ժ)1qFUkg磱D'Z`/7c[MA +m$D4#RF8ͭNd+W #Ф%jieyW!ܫ7m*ZcvHI7)CZV`G.*qt4\ Õvg|,oJ6k F[13a`*ӹz1 Z pQrTdy> 0JÒWYUb1WЬ)&%q=w&p&g%A3 "d@MlgJ|l`Jլn%2Fզv`]zCfP?Tus܃{'8 왙vX4P#/$mHw4zuiB0}a`ZB౭Ww-..@3Pvw/QOPpF=LwT6ƺ\SN:bƫ訰=e)osmg=()tJ#﵎$7HCirt堘5â Ws:64gZ5bkv>UEd8( ^6dژ8- 8U LXLLP[pZ׮LcFRF]oTO&W,B;ߠ̆柤//˗de7N+ !='ekaPؓ~[%.Ba,6oK!K:#>b]=`FcvV^Vc#$GG_v@ENebᄂA͸yWhHŮ` ]?c&4#w U&KK4< x0.@SNV㎓cm@4(>E9FC/43أXl嬆S Y>`XU nI8LvG+)Ţ7fVvOU # qFm3,QEu+Oi>bN7@#p4,+죸i*Cyeگތ@juGW[ĖödB(AêMDጏI5!,DhHBVj6N>U6+4ƈKoyrv\ի)u738l˺eI?_x\:TOH)IW Sa fJvP 'ydW`& KgqzfU#nTԍ6%7,_˵kNi|ߨ! ? z-%fbMw!El3t?"QԞX&0&AoZa3O~K7(ZHS4I=Ȓ[h@'8`"_\+=]pI+d$6Zn>w歇uN9.aK %j~NؚIbed,'Uݨf*YQx@H&Q^IZ+=J@-Vc7{0Tawp|Ż(T9VGT"=3[ɀhlm~u<@ $4%lTwY:O{ӹ@UAPOH]FCkĎG.;&A6١X43%[R#<.ժ[ڋAƸ< F'UsY4jA~JG7%e.H&LWY sWx#F>/t/iTC<ç}[Iy&Cqڼ_4҄2Yy!b>PޤB:ܞ /z#卜s*Un䞬 7f%0|89-2}I+`pc5p#uF‡4h4ԄۓϛECm:+^l{<9H0zA2! G[,dGbN'kszʥ s@Zי/`a>3 "E6 Sph Ou6 iY)Pk[rOۂ?~8Qlڱ5SJvl&L] ³ɐSxDs̗OJ?E'D#ζy,ZN/MD Ws)O̼ LycH(dcB=O)GqZj"0$U}oUyCI˖ LJwE'_旑킀sg\W=a!xA{0[/~{%3Y8Wc@1g<|k v9j&y sdP`~aºk16b -V6Ƕ3eΨaˣ&~VCt7J wI d".#bI;Ioǚ/2ºH l 19pǚ;1[=nۖzOtAZmĹ0ؚWQdkgWsnoL:Y$wjƠ$԰0,2"Mʳz:1A5e X3s)~<y6N*"]@HFaԪp)^+d$NI*!\*]oLΌ co2˭qr:Ⱌl8-P/{q6?2</NKGwu1-?!Ɓ(T*lQHyӬ~ޔRzASz>m%'+T\=SOvzZDxNTvcIrix ݼtb*/_KncmY']aD/pb3 KVdSe|vg?n^=`٭jL-&LZͨ[nxֆvȒt" =I<ǸqjbqtSLfeн_\jGƪݲKWly}#.k8J7Ř" 0\ 4x8SD}9j&!2Ru($6+`e)L֗\O. F.MSes7LYA8h̏&r7Q:3w#&{~ـp9 R _7jO {(bnKW+>Ig<6N4 pbJN`KM+> e9˅|!#ƹsAa9 :7Eԭ,ak_T /ʟH{|G #][^17?[ 8peeB# }m3טكl"V=Ue?W9bT>h4mY4) jTpQ0ԿrA&ZuDF0=ٗ#F@DpA5t7+6H(_\a*J HΦUa}ISzx ӮKkrF7 jY%J5G6B |3vpE(-?tF?tj Ck9+EOjC! ~V@ҾL|+.F"^!t@iXkb]9nsQ;#Қblտ JG#wKk O$IR=Ne~aE1!=Lz !hB,6_\"mvڲ#*; t9cfhIߟO#")3ڕ!V~1LQZ͐Ow(𳮦D|q _8A+-jE$tFp,8~-YkPbWqbEt,}t[v>aWƤ 矔g7&YT%WYź1C`\ cq`DkMn#:cǡM)ת)i}~`STL8ѫ<"P5'W)e4b}^N9:FhdI3b"WZNu0=S2r0u ]t[uq+G^hD0^t_\@M;Ӵ}C6|m"J# 1'݊֍R; BMNKBEtJ_k(vXjqz0[<߹+{Koi%P(&9T@ÈL7 ӝ 55CZ; >"IKCQN:;*,3P3vL}2ĶԭG4}1n t:A|$TT` ^ f}O;49{~mLƏI fBh.^%E"$nhM CӶ/nv=eѢ )Tc  £e- 0߿zʸGz=M*nKn]TBbi _|7f g5 Z_v'=H^8wK ,AQܨY$aWuƝ p3{ I@(nIYP@g`UKXqA4-"B{)k\k-ZMHY2]Ͳ>ل9L[tvE]vh\uQ!UML-v_ȶ\x8~Kb ߋ+MŽjC[R2ye~B=a^W9+rB RcDxt+T4:jnAI-Z.^dk,RܙWIM\ 8vpQogk _dB;ha$lPy(k<{9y~!RDvL`?ڝ i@Xp 21inm?Rk)CȴGzk {2`^bdE @ئhy 4?IA1:1'ËT4aj͆~PqU_ = ! `T9Qi*Δ9|\d]?3ס<~8SܩU6+ƣ-3*hLio[\Bl?1ΠCJb NS톥NF.Pz_vbݲ0ނc.,](?b2_nw z`WSPs o4 1ՇFPηLءȈ:B4u.Sf=AS*ah\޺gJ4><*NHxg*Ɓl[cމm@s@tHS j_fٿr #i! <*Nҝo;/DqU11l5n,QT''xhpgh3PtFUTk7&C 0.$M^+Q| h(R=UVb&_ hsnl(ڛPɟR&s0?Ko6% &|Azi,wӹ;#ZGH2sU̽P=Ō"[;E;:O0tTϼ1dVX5 09IS۞nƇhc.'8S)ڸ~HH*AR ʩ)R cF+蟠D  ]^SX@J߄}rwsknj">,^@gYGc8>I^F1Vh,o*D,?F;h2ti4_KI7Z\gQ(,;lJi/ǎGۈm|0V0'͍@Q @Vsq(8ը33xne9Ce̛ Hy 5|dsuKx{~}||uC%؝B G%^ 3$%1d:|| n#ejv r-ѳ RMTLikS1=?+pimX蘭 Z7UȵDw}@o `*SG-(]dmySc/qpԋۑ-_E_yLqS;KQ/]nL{b#pM%= N;Eջ*SpPER"-+ L)!5d}xm5 aӉx$ A-I't&,r=쓢+56\݈M﬎& [I/|Aeh;TɮU4D ʂ#\^~#F/)-ցr Y_4yDJ48S(Fj0j nfH//:sM屘xcXok\W&*^06Cn$mte_hx 軯DG˿kG;k5~2s[$zx;WY ?| v"xO Zvx].Q._tsTٷ0Sc+L YkK1 KjvBYpz3Wi߼%FT0˳JϠо%30P |?mUxhql"A&~^UϠ1w1"GuTEȄ(a Vi.vjI'x}$A")4QRT(o>ټ`G҆|(y:',3kzӃxy< 'ai0HZ8YC&V%˪ 4 \!VHA2fB[MO ]^R/@@gmn CFIJ+6Oe7cŧ՛Uq2K t/ t6Gx.u[YE=eƘ3qJ|ʺpbx9xQr98tGt*B\[C 1:[ L"OK_+N?KF^B.[d%\\0C4BDJ(H{ L9B^l>ŋ kP~eV1jt–SD'/.mQzyȨo~ܭurɈ"\ig¤^:a8 oQn `ޝ@>OZ}CVߏ6rfSt|j5C8XOkX؋x䩎AM? - AC7V!b[0>Y}&]Lh :z3Ĉ//OrFI-4cvֺ0ɲgzn~__ L #<}ҍQL*,Y w#%g!z6@Z݅݉#mq萐۔%;@A9Oy'겜[IGzgRQG/>4yaz8hXvQt&;o6ob[F"|X?+m(!GL+d#F.` tJU>PM\(N&AP6&q(:$]ReAjLRB8G N=X\eZ]fg[ Ψぞ*E3O@:+򣋃*^k䙪lKݭq| WJ&XK73 fQ}Jjc9?=!{T䌡]aLSL`@̡ Q_5vUWf־a7)$"8wm!Itl2_29X쌷 .,mgvƔZ%`Ӗ8+G?L}븗dP wqe);Ke"{c$"o|~8хF%cJk9Uwʽ8VMwEK6iE #ښXo#_S"MEi3ƒ.[cV_NzE>ޠAʢDUAg^G:5XI2loCLě-Pm-#mEkboḟw"pE&+g,3jH8~̎, ~b@yƵ\:3M=Dm,.j RyKx8_;ǫ@C vN `]Aiv9]-d;8,vUI9,Ffmq+mF6b ]` pzlm\¶QsRljy*6V+,^jZpW4RJv>beyZ ,ұ(4֬`\YcɱT\jK$5ՙӓ@y)~±G%{k W~sg3=u~17üI5ThϢ? Ðj>B7!'UaXwn;=:-I;V4~HӲǨE߳|Jr t()z8 Яo1IO?cZ;֎~0ZAr )fBjS>=@`oC&DeI(GڔR N2HqJn^?;j}I&Gt^Ud 1U}&JrKV7%L~&ZMDKUcyKPvEOrgԅ%xZԲjAts}R)L[oo1D& y =ʘ~8Uhy@rR[{I)X49.Y?mYm/Cq[ u+|6vݶ@ronԤ5Rt3vx{a*Ch9_R?̣a45&H#D:głm\'F1x6[e"ah!=ͽqxXLN>S$j4 ~’0 hDz%>k Auo+JYORr)ǬYfӷp^ j=>,7"`e("zFJxIA? e N @>Z7~gg䆜9cq; _[.<4A٨NQul@$iFxPè$ΏI|)gλ )|0/۳iy*ɴu^6DY?n8K(T7Й3Eğ)kL=+ nh%U&m|:%ktuakiB@G5Ót#YG,\ؘ9^BJv6[8&a&-n:* Qe L+i=B;OXN0#%II|=M%X`O AȬ ˆxvy4JdŏAA  شHI}Tף"q?ehrDt"(V!&S/x}@"?Ak%(q5 UNv=(^l$"@lV9oq:ƹ|VdZ/;nH^!HCVHcս3@FAe=}8k{ J$ddZI5cw><].a%zQ"3Fa3\cՠŽ~7C{maC{5G'3{#n vE{j,9hсǙ>d`.yS{EuoCQ2NJ^k3!N^>|*p1d@wZm3 <`-Qv`.Ch>}:6N+Hۈ]lEtmUe pոs2xݯ8E5`=j>N€M0(ћM8{& G#fYF@KͯVڨv9n _򸃖7WzwK_$SƤs!?ސ|Ji;Q}C)?b˕)/C-;oM>-^.Foeu N3,%`*^zb*.v+1Oi3@mF=M*X"3`@ -aY^Lɛ[)Q 'sHG`$+N9 0|嚳77g$SkmPW,{!u"jr87Ò* bK]Gc_1ieU&,Pj~z-0WZ'`? :^HDx/)8.ax/m5H'2@}{qWܭ}Ȑ^E [d|2q 5<.P)j\Vp7hrg 7i%>0&}U -qx"OW L\% YSYc zn`637лj7ti[awSH?Cn0e4u( D ;ȟGT{9y ?y* xjT@H#7޶qOiH D(72$pu ЀZc VsX5 fղU8pt{8]ʐ>jm'p$8#Ey{7#$c/' |):O[D^"J{n1zwe j+eR11c@An Cd/i[TD,n EmeW^EP*ŢCPI:VJ֠5R<͢@i:XoPnI6i:HY'ZΩHVǽU82VfpO3~,bQHy,k_44^^c!3_!yu}ظCQ[2VYcqwыg͓ѵ)T:/Cکgp4wK dH4(u"ﹱ~ݥV SʐώV`xm(3 IEy09yTtz/qkJOjZ A2RBW_0 ;uyGW׭ [}4 @!eK.vi ~u@;ʳ e1Wr &0PJYJh~]_ CIt7= qi65'l(a.9veF;M* ')"i~!hӻQ#uTh,0˶`wpLpgzgl>IsL7 "R H~Rc I_ʿSq=n3NϷ-7sRB?9ۦ[VGJSQT:P3=OE9DM.aAv,wu BuәBNYtJLZqnrGY3,*Dvi755>gjƏ8 kD,_rc2D "!;Vy.Kge g @Zr6vey]M2µtdiäܕW$}}Ev9^! ?$4 OR%eLNa7 }!Bt{+T 8ٵ >R1MaAͅ$bZ\P7/L˦~ p g!ȹߙ tĪ=ʱk aѯj襂:T[[ W;հAU.JKbˋNm>Cd#,ɔot&N+CsQG@D LKmR#x -Ud Oݶssv&靽/Ἣ] H)$xP]+B+C-\|/0qê 뚮zod;vW~Jy#cX9A @pZ}b䵒Tyv.2e:S |\G/+g߇«Ȍr&Wq٭w0 dYݝԯe L f 7/K ǭ; 1RlծLyf][lwL: 6ξHHjy4Bd0ҵҴbE5vTy80YT:f^3b6z{#M8O!+uC,%z OB@zwǠkomGe~@ |z;MӰSeٴҘdyE,+w'%aTYǻdKT*_WtfaGo6Ffy֖,[9.%j_]Vb ^u_" q07yi'Lx("mʰ[\/t֣ ?dsR§TiIE-|iu.bJN@B[5kP8"ګ[[;Ȇ*54\B,v*~ST3Upg&1@?@o%@:ϣ1s8phAxѽxR̶Wjq9wGRDeTy,AWE]VG 1$B66e0\)'~ fAfbl! >٤mde4R K+*ĉ˞L}Q2J-;6q1PJaY_ 'FQ%Ӣ %iM9=? -,5ܴc}g".$Ȧovp#l2$Hᝮ)ZĆ=}Nfbf~Z )O~/7q>q ə4ˣ)ӽIGdFT& '%Oy%y+#EiE|$ s]<ݷ<U5YT% T jRrfO9Jyͱ6|WA0?pȤ2ξP@ $&$nR?HDAB|pۍ .*@M.Eƿe TA)1"/ؤ[(s/f+̨QaxpG+ TQ8t^GItȶd %*Qݱ"=MW/i8=bKi{b%SD,jj}ǎau S[4oBQ[4F}dJ+ gߝ @C2. lԮ:Ͱγ?4 QB2T";B]4dFOު~j.|,S2ܲo\3D Г ;K%KbWu^-|+6.֍8<ڗ[^e$TK?zLh1NjYvLϥJqwG Ǡ~ JSM|5([\0ލ ֠ W4L4~%~ wH<U.p- j$~t"Y 9K쾋hnm$as1pk_G(2+ߞ>dN $$@m_5I]DDaN~DQĞ ۽5_ez |n]…9<Gl֙PNS#+ 0-F;^}0Ly@o/DyسcQy#C?63زW{DŤCr,{z)ibm"K-\rWPooWL Xv&SB|Thu((~LdeqӁ/Aspa(W ,{L_H] :3kD2D&Cؔ(REO@GDlj a#gδqhWe밖BF胳$E5x\4]QfI[{h: 7}"LY+AvP g)h {5wwFw}ژ~*Oc?(#/x݃ܪ/(Bo}fXH>w6ˋ:"|"56SZ紥 ecT2]ۀUQn$^Ք-=L1M ҍ ׀ Er;шsLYk9@O( [Fo?1%SƵZ.GpTx8$CI'<2I=h?&U"1N5}v$H<-/6?@=o#cU8;c鞊k3+(kC=N-ɭg(Du'Y"Ys+L&,WvoP]Wfa w|&edr;ѾE-*hPG:^Pfb{EOxhs\P13-Iیw֔޿E-@Z5xPIK^~3 ~l,;<-`dũZ`Ig/ d z3"=·|.T[x޸N+eWno?""Tu|u4 n&Eo6vp$+k>ZRǼV82Sې)ζjyz۪I[ L50m@8:zg`,n[fH{GׅfT++ &Bj`)[|#@#p % ':ǹX(i`l{њѧi`0!~R?^xl%BmzGz~>rنh'vkYŭ3DiHZe{{]ˉ[M5^{3}hAkPOć'<A7Oԇ .d5jN8`&eAқwMwjBB>q*%| %|3+ٻUs1:&S6:]~R> vR|K% ӻ`D#'^ .qnK_R^@^ duԜ K :T#{NW(J V[30>|4nO'ClNF_eԩ_)M}R i*pY3v {F:TAg%C,q 6OSyń6f:pR)|3rx]ߠԶ#RR٥#6c[S(mZa%۷i@ts X68::-9P01iNt@h PFtg*C30̹*AN)ؽx YkXVOb^PuFG6\[?Gi6% W GڎfeٍE夷 Cؽ"bezXpΗ3of?n浖[}:eTjUOcUuXP潄KUe("6Xc>2W&cqFŐdoJ\Zy,=Yg2Jh(GN%NƚG.p%g>6M+}Sb7՞(<)ciUz|͟PG\6qc_5UͰ,2O]K-ԆEfzޚazjd"ˏtXVwlɓM)}EN@|ZsJ `oRwRXQ:DS6@SdS__%6G{L*0#m|Y hRiM08PZrEYCy34b/ V2ocP!YY%}zb?0bkFNQ,BBL'w;CNlwg£Kc@U( si;팈AQ1x0`-,9+OC%}[dphN4# 6lcnOؖ@{ZeSq2 W\Th 6Qd"]}Ԑ[z nhe+C1c=Jtsqd aKPoeV^Etdx~Ξl-hQ ]p|1R@$!E(ZÈv 3^cx\3O7iJ/l_𘏿 SB afC6k(^c0x8OG1LJ+EGy|Һ?EҶK꫞K_@aZdfCM/6w<͇l dᮐ{4$C&?%RvB>Ű9:PND=s>,:ǠQDKS3TRkFZ7v\A=3\HEavY+]or'E$_ 'oƓ;x6e11 5`㱧v#/l(fg&'qCI6(Lټ]{{8PANBKfuјk|aN8 76(BAeo 0D12,b_PأU.fMĕ}#*ܻfڤ޲TF@N%Xɩ/:~ 80h&V|޳FfabT0qcoİEkHst@T2VDO7.&T=5ɛfh$9VTͺ+ĮxN"d4wޯon.AubiAh#2 nl9 |‚RPl2/g/pBor@p` /] Yv ww?g s5^81?O)`N\*k~WyuQ'k@m]$Ryg; 1n [;Rb,,P%X%GZ֦tl|Y|Ɉe=vkjZ ;0^Қ.UrJe:j3YVoǔ.V"U~B; }O۫@7es"mS ^=p*ė%#( } =զ!9+ou9:'JO'}Ͽh4ݧ A<PO„e\@/ Kvgk)wg*p*6]a$(;1ӗ)^_H(KmjU?x*H,܋LT˰J=н#h0 b`<凝LKaרF ѻ_s}tv_SE ,?33̡Ÿ| X#DxSJhS6GLqE9|yI=}SYj0<ˁcf3W`::(žצ0mjuE@ScB9Z Ø7LjTk;Au [)),ytɹ߁{3 ldo$+9Ar<1 TMuI&2v8]Q9*lU3ƚBf߻/IvTe^ZZv:>響t5'NBˇ2ڛY+K#d|"e?Y؜wQ,HpBI`N!N8w21gS(:Ox<%>VuZ$|+Y t"J,Y#W`;T꒰&zjb쪸;'U4 J0mu+}sL|!%5[U%1j8}MMcTo0T s, f'> 2e2<[u${"bk""I8!ӎyϲph(;Q&5$S[ H*ZJ"v X ֗reՕ/`®pX~  $"څ,OB֢a4:!PAZC~-k}WBGBUd83U~\*2̐;%Z_?>/il'J\kXqL-LoK>H>89zef{1]'nB=C+,va:(B&yKҗ2  5-!",@XA``ɹMm`tzfvmDlֶO; 6|@ZflM+L6ygAE@WVeQaSpX a:h, FNW BrH'x`+?T/YBjp ^>`+@/CYtPlW׌R;tgȘ W4ߠ.#Yt~aŤ (}؆UF,G&*{zFa]F4/Ǜv lGsT]bP72`;603>=chI@ AO^,|xr7^NѨEU)6 9mTp+8 0/)2k՘jL= 6] ˫3Bvv5V&]Nu!ƵQ4~#wfЅ+Tsh@A1ǁ _ ?@`۾D_5ΞhkM>wՠeMRY8 hd?Oe@Ri-U9ZFuCnj[r7fSIT YQ)|,!:.J-=c$V>۩間Xn}_o 7q H!p*|+!|n.6"FpB33GnJ fG4_8JF#Cj*e6jKmb=Ӫ-ZH@L#`7$);9ާ!/rU{[Ubq'dV+pn7dh+QUsR dʇ,.b{{ɛ `g 5sֳ4(;'1/7f닸huOhտiKf ~2ӻvO8e@}eanr0R1մ{XiB&A\GXk<̥Dƻ/U]7R"2j|nrq]ȗ9ѓU~< W5?EďԊ2жHT#+iSaD}PjEܛߘ[#dH5JgkZ"WtS}qKDȆy( ڥyp-3B7e+|`u8|p-Y)k@gr+hwnl^bLd)ga1 ){%%=2 n,"a)|RZ q\Aв}he)I)WOLѫ@*t+d+l5;"CUӌVt$Zț:ik͟2|z:1Nѥ qj'iʖ x: ٴ]|-.\ tY*ئ>G%C@,ߋ)e2ka$9+pl) W-[1owᾑfKvWtz!$c(2uE$~T6+CQ P`-l2A \.G(l17cWmW9Eg&t\qO־s"L3?8.S+_XkoCA4'u[6X [F\tY{3S5DcI c.p\3NZ`=hu,-[*2;A_@YtڲY?O7r*6RJoW,a ^(B^+; X^CQZ7ٍkWmpDJQ;GbeR"HjLi^A:+̀eHM3vFEj t $4aU?Fex>ebq8$j|^@l>j/ [D%%?K i  f: ߃h7PTR!KB|CytHѭ| fEJ1K 7(]4o9ILϾ ]Cxb3s,d Dmci#˙ф-z+I8Cn}7Q, c@^mkFbMAy0d,m^]w<'g%^Zgu~;c\3ʋ 0Z@J;jhANn {e15nqʳ& `2Cϡ$ߑG_ _A_soZKN"йm>JAz)ʫn9ۛLHgzBĝ.Vb_(7lZb(Dǒ 2gYț2iAٍL: ,ǥkdf&aݿu?-os1+a}\X^nV"de] ߀ A,quS}[Z.v(0`p( X8ɞ;cKY;`άW~9e~B,c /C8+j\V ^v`.N}qFڷҎ1yxs;{q h:g d֤YJHGs}_2<wrF)8J(?ٰNxuZ# 8Я(>ZJ7!^-p^33Qar\v kY;mRV#JzpV{!0l;;nCJ`zGNM廫؜HR 颶.JVC$RZTꆷ|<ݚNэnʄR c/Ne_9}XG{>z0%i&Nl7j,\%ό<-gPh3dĦ|+Hϻhd=Ga;9}t A~Ϊy,AW&J@;X94,1K̶3zőVƓ=FIOGm|?xVsmؐj^f A Um!'e8G;A$1\ܣ.kkP:SX-v*4$ؘ3/B 8:(XU9F6G ].)Ah2u^ۨoqـW?pp.Lrˌкl0{C/~[2%U;{a6(5Rsa)r%>rۤuZ=AX+<4AF t81ven%ƽdmad/2A,^? #()n_k⽋'g͘McÙ}u.HU`$ b& =-(Ms zne!;2@UT{D՗fhK&g(LX7g;.po/4]Daxvt巙 8mw!/'{:`IH>kkY}OBnMFsϚ2$:sk@35hN=zK._YՑ`+wD06nƬn.gZ=8|yxT&aWAd|*JOi~G\xh#]'B&v[c#bmmJe@kKɟ܊TK}NkC%| *y_+`rGDׂlj`SG&,sM`y3;߭rF6U32t0fM=RN0l@P( wEHF2΃tn_?6,X=P7' ##;@BbuUBp *V-& !Q?]41mx7K)N㐨 ~! V^)g1z[AQABBĘZ󉮸IxH큗gȠf>-rΌ(ԋP7,$L|P ) 3t ^€!.b |牊IbuN}Ĵ$ur}lu 2F:%꾑Ƹ:"FM:vzL](ySCM[D{a඲ u:5]?Eӧ\mLe9+ϬՔٛɵ )~R9q?iio򯟦 ,s&X,rI3e~sHܾ9í?6jFvi"v8DlX~Ͳq1ERr)НX1',rx|cl.I`ۚI\ǣʛ)}UZ#-u/\֐,}0+:r,^ *i9zɭoY$E闷 t#!ω, "̶[lȴ|j|Qw.A ߌpy}oُI(4NRʟ)hm6$;z&u~1wpOԷ|!cSAd|/7IoO|EEycY T{xޜdEoOfNc`\hY0[w{luQh6%EX@~E[*{?BlsÛrAo+ĠE5ېZ[]NDm~ ==u:˫bռ>&XO"@} oW-|[m;wNlnd)Yq`=]aS_ v衆%g9pG ΠW/G `E9߻>V󥽬7y)02lz[x#ϔ3-4咪tq4 )9q0zfb.djͳ;ނ7 ojI`Z;18C&ݔBQHe\50aF "몁Ӱ 3d 3Z45ȼ{.-!Ă]^ƎHVi%A{CgL5zqZiO ƕ9 j'}!yəweʲ!X3DZjhE÷6͡^*Ĝw82'p]ki&OnT;=߬ZekhЋRVh1>Dt-G \%SEYsSnmQCdL)R7 \h̍'!c5o ;{3|l 1S+0(Dx|6~-NO:dLT]i c"khhy>ﲾH# />n3!*BSԔ|vb CX19K6=Fb{UKcI,2߰~CLy_G\KRPɀX]^ed@>gI-CQK9\]EJ9dlWd;O2R&r*[l3}onm)~$A5>*8m1-@S(,*t~$A up< *Ru+u#/rBsU)P.ՙ}ed[[pBLY迾a.U85.d ,Q32Q|4AMa6xJF#$NB|_NT# m!Uu]% 5m;d}?B#]PBщzc 7[dtNS6`. PxL2 cUȊ#Ѐ{T}N,cW LL1)+h)HU1},'B\UI8 !AL g&5@_s[hmlJv$TU#6(sY{TI^EC[ Yd7Sd˴lg]n)^_mzƪ2&LQox[ #>B`#L@,tvPC.Gfj쟻.bRPsnT:Vo\[t^@%UW ǣZ"{b?mT4-Gsq}hKjiw:9|nV T n"ypkcݹ# \[e$/X^u,4YRy)ID)ϔhK:JƖxL=(;|4])}˶2ߤgiDj\&T?ǯ* 0 }N<2 Z4ZUdsɳy'/Hp0xY'|}asw,0}| ݳ.@&,3\ *.sBx){ Sjo|_J,dT27nUNt.uSR]j;}0xɀ4CqJOX;oo黢 hD\} eO.H9dE[S ?;x/".8isû)Enban;[hG&d+Y#<TA0z> 5@)"<vW+˹:yǻ Ȟg'SN }5m$!P$BMobPXE ;SvjYFOYsF)t;lL /hÏ + kN;[fɵAr" \7S1; sLcKpc#.œNtCi`mۥ5e|H"z^`"3.1,?x+ݦh8W|Py):bC`za+\V1n@az|ua6/4>!Y"Oߡ,H,m kUrǹ! mliϣN0 j58X3cc%h̵^16L ґ>--}6j1b\hWTزssprZhx@9ָt5|٨-S-X&Sd31gb\|frFZևUtkZj#`U'Rb/pdAزIr6~qa71aJzxxcYg{V^u=K'JN Y9eHVZc_5ou|+:v>ybՠNTjB։+OXƔ+lZ NkPLfڣqͷUS+6|fN}z043Xz($Qzۣd-*O`$yo\t#Q1i)Qݯ?_LΑ3VgrU!L?Qtf d$qCbgtE2aQQć|gkK0b˲h2O+`rNjr"YRcgA޺(KEx猆*7tyiXЌrsQ &*ͯDLf)B+DP6rv~qKLpӝ,t 6xlQU1菽֠~vtTIjv5skE}tk wS]QR1-,|.ܗ)#˱= d`an?pv&A'!˚ ŨFK=2.HR@ԖIN%`6}_VY3-b sQY|ߓ̹S8o/ƭZ?f>$6QUiؘc;; UE[kQvdl~AƇ;^ +Z(`LxzҩN,,zÕPf/ǐm>=ؿQoJwAmr;qfBH @^a[E=]Hkgd\-ʴW1hvxWWL|G{sEQ\隣%4cWRI˭275 ă%me; QAL6KiYK VE!*JSv e@Ĵ%r ] `8,uҪ/µhf͗,So d,bvRT'@-6.dUc9C «B/%R2BimM*Mps8[kq=+kMIeg p-ku̘yc<~p7_)r[K@!K6oɸ!'ЀSV wAmh Ho똕l@Ic[a?`[Qf gu[} !Ki\0! BjVKV~EBPM>TTwKvCl~cL:&PO78CS-P lΦH=r=gw]L\e T벡Q='CJT 2P >7qʩdmdA]*Vt=fY?Q/1VZvZgC #&"+{] Qw2Vٝ:taTQo*<2}!b@Xs_%Jlnc{%pA[{>Y?ޏZLFR'h_&{2j̲To,V)tL&\l,&,u;+]RsjȝIKk+Kk3?{ 񃜳sa;{' ܉w>!ReJ(|Zh+cM7&x It`[X˵F) wX> "E['YE_ ':"ERRrCew &.?z"n4- yp/o;ha]ߘ\s'tݥqA dݚ!s0 siCzTu0HH<x7 ؠ0/rilRQ"vx_IvrXAg9毫ɉXy BKGVd[ˡߌN杪@!=>0a82|W*J'EB nÀ hnTƽ W=6eTCGcuEq D=bMQs}Ŧ˧ArFU>G>1o5N3Ah`*Nm4gdPg=^661!cq aȵQOr(u6 0W[s4ϧZbLԛ*}/`~Ob` UM #gZ,X*H7ͷ"j^ۯtǰ (|"x+d5k(CpXvN/Q5?:wڤyҜ+&heQ0@'Y\4ʭW#>}e QӤ̦)o É#0T[C6bFG-"ѡ+ȚuߺjXDxVI S&ZG#8yDMmgdSXo[9%OP c͖,|OWKt[_U(0xe&CG =Gf}BBEy/ PEx]T5V~E^&Aw\-Ò/沏 #Kv V~M9H}|pl`u!lX91 Iq&Ye cq;y2{#jxGQË5԰!g+:[ ||L%`4 &w)CAO4{ւʐzEq>]i阹a:>!ƯmPihnR񝞞k+T2?!# )+0i襆(lj=y(5\_2XWޔ *ptu.ҫ?#F)}Ѹch"q[lJ . Ycɇ;5}i/p,τV.%<0}ijGt9 A E[FҸV(gN}9q`VBl$؃JsUYEq'D|*Kyў0f;i-h_a} "۱3Nc׹UR [:4餸`N'lEH Zvpm7xES641VƚksE{4a2o|»nRNY[ Lrާ1ՑJIyԲ_$i<_3A#v.\SRϤ<%FSڵzPTUK.'W.ab@w +NfeNbثoR71DN/;@F.IwۤWnɫ_p-L-~ O't|ڣ|Knϧpۥ^@KtPGjFir3X;!נB%Q~VQZqfN[=c9zfj} '(&H4(g-\ͱ+Xħ_Zdc E&k _'4a! BR7Iv).q6{8ьP ~TX'9rS}_H09`D݂iOIF L/ETbVCz#D{;C8`SAWK=ՏP4h݃>e*lK͸ WW8ñܳxx9B~.~E&pb'6"'`H+^;4D侻d:j׉g)VJQ;R)CWٯJ]TʾQFB=棺'p& oR%N^pza 9$UIMo}/#[;uw~Om=oWxgD#!(9@6{`Aa-qPzpxF_'Nȝp3Q-ލgxL+N>"@}̚RкWV(}*]2v&KCo'`_ReʘW[瓤Q$*v\w3b1bX|# *f6Nװ l [ME/.: @3;)taboz0+|>28Rz z>VPI|sSv~r[S*17aǚ:LPZ>Dj3Kw8fJ3.qs'D?֝#tֳǎilr!@O1oFI;&b-GSP!4C Wi Qd<3U aѲO]YY7GRd5Y 4* A8IRԹ2bR } HcOF9Q"AO#wU5;p̗œ28A'H@CfLT>ő=N|[!+$l=FNABΚjw\ T2F=?x%A`+N* 0*/)x,CB 6iL`+֔Ua-:Px/Uy*!h؋g^}kgk];i˾F!p2 \N?3i?Me9kd+mK2q;6"6#a_犙gÁK_b>6>Lx/ָHՌߙA?^NIS{kPZt aAZf6E]]6 ZRI9?/[m+*>ymL^wM+>'/@>z#iyg?R1Ɨ6v(oy`7IV?EX\xIQ~t%1|KZ&3cQ_ !|at%jB6}Bhx+XSs2(n)Xp>QOiOLܵ1kĝ1ϋ |eire9YU Ƶ$){f{4 B15SDJ+9 6_w}ɕRG ್ڣ>UbىuZx)V Z'qO\\i-R\ 2B!S#>:MItH yCh%1Wm[[j._e]c#*uA-7Џ(įQ(c(ň>$L)N &Gl Sh4iN%QC [}{i.I…4?F½4Wo}OgT1{.jcS,XK:7MDreiCZSXc1~Gh|Ÿ t"r_,#cw 0MQ.22({>COHOsV5u]F m#}h,Yu㏓,:J# $ M} /4&8tAԫ vyhaoC&ơ-CtE> GX-g*brH{x@w77 䒥U7) 1 Qm RpՅ/yZO&ii1b(}:H]%J#[,޴zԠ"4y'C16w72bC( uZڐXSTO@*ЭY$[c鶮4bsYrMްXk&QUذ.bi"G_U@ʥ[?Ou@k~1ZߪIIhTk .=ts;X³>ڭ{IdeeH[d%\tpؾN24-!d0*,eDfm +ZX`NxjӞ d# &=!?"p.p]760E;RI 7 Psqv(Yjl/cgw|GK?~NIZ-W4lpȼش!iQ3XG߻E XR3U*!Ovo8+P$oRCϬC*5TvC(R\7$Φe,q8ro}A)Q G:^"fTڍrƨ:K&~>5GZ RJrI&| mP71&03>DR ymyH1`}4_C/k,PVXН^rG6{m,";6:]X|~- e{bl̰ru4y +Q`m>\1#,!-'VtSJ \,e5?a[kV'@`%}JB|}pık,Sj7m&ظ0dS6FI8+ ?*sݯiCGz}e;Z5,'݊guZ M?@jtZ rnDi\V^RIX %n*cL69d% $4)He0pX}gόxMF+ʾٙ\OC7ߝ8DiMUNIMj=-f$*:.^}O_P֖p|nc ꛐDqB<˹s)o&?G(ry#,e.3K­`NI&[Y飂9>=NN?jQqizݱ5)Zk榤يvRI*'C 0g|(j>D*ӇdX ' eDVt'"G XZLFj^.'tˀtJ8 埁q;D!/Qh|ԗº& DkceLxEQlt.Bm.bW[&%84bgIMGכAgǪD#-c꙱ z{APq*\_Xl=e HO _緹/K0 XH7ɼQl3N=9(6+-x 9ؤf%~:)!Qx|'&ʹ!ʎ0ʋLhr#|ރOz&jRGbp4ǞNP /$ ^uHw}>ݛOa߾s`k-}^(9y9f܃WmK7ޡdZm} &݃1GϵeRXEc LxW06F,-\Gw}nx鐽bҹߙBhg( Ћ?LWY6:.x= `/ 5ir4 Å{-&a_2'/3nh<+@qHA6Uq0v=1l =^* U{:_O vLb瞻X9c c|Z!t~#a=Y}J稄둴27䉩l+2bKz)!O̊m 9?Dy 42c@H@4,(]BJ2ʷ3Q&  ,8Y2W@HqyNu3 ,6;1"P8EoRSl jP,( י²I;库ꏖ쿲!3i͎ʭ}tu<֨ ?ZNtG hbz3^Ԥa$[kc 8Jϋn.#z:ViH[|Yˣ[R鋴}>J=wCLv~ʽ\"GJn]^"/ֽ4*JQ lZpy/v4е\[Eو݁ǨNe:|"ۀ,d_;Ϳ*sІ dht7`VHdQ|)L-'{7a!JĐ4f?UT] d).B;,!=hytLP96Z3Kp4--?#k0}q Y hMHF.z=A9f3A}rڦ+ g|xc#*+9q.8l~bkM'_M)q5=?c^f IԆ#xDԗ(ct?e2{XNU'Y{æd֍_dtydK>ED"1IH;g9 Z׌ nw j=-QLr`5\T%rr3Z*UI]>^*|< f,T\muRopKKU5IƁsQ?SnM+>y`jaz舻} FGQc+M_PubC1KKt6G>ঢ়|6gfMO1?y}"_-x²",x:'9d N_!/=!pg:rS0c QJ馊semj{;S+0vk[.p~IBإ.v$~iT^+y{̫PSTN\9šP5l`&à5D(D5ߵ C6WsUU_ʅN~?݀8 ]׻[_FPz,KwVHijIG}E Yzl&&%[\Lj80!VML qmygGIp.kPW'`lD+Dr[J3<;HDrhҊd?c5zhg4\ yj@ -&8q]1!߈HVP,8!4~ŲYM9*ˤO;z!#.cDZyv#[B8=ΛG!6@pT?x/׬q; (S!N]e&3~s;M<3,ϼ(}_飼 LJ5^@msx6:,(~"x ]o,Y4G'dNO*} 粆K]+I8UӉ>wM is}AgGeSdMh9 ƫ ߅,ͣUQa.cť1MEx1b7>4aʭ,G3b#AIp)0&XRQsIf ?l'^!gSO֓w;z0tMm3i;@g2f]n1w9ō9hMSmܼ) czr'wPq( snN18ξQkv c't_߸I@Ψ d+:Ѐ ̳/1TA Ԝ襵 |(avo\PPGe1`Qn7RQ6OBtv-FWiUc|hpXT=d&/mlYJ:ʛz Sr\BH:1Y>D}biO;q7_NZmm|8P[\i}RP5HvP',[-ȥU:FA" u".dᆝx:SUx۱kZ/0Am2X箘 zb3PMzgu]!k5-_c҅F!ؽl|כ:a82;ݼ,"R35Ehb &OWX_})4I6Ձ4DsO0f(,HY+^ɘjwT.A~yfӚQZﴼM7z1DpBոr詒c̟ rؓM<'#hɊKQbTw&,q(Cd D{')g %,(OܕJ=6MLr($nhb8'WNi:Ϭte?7 nq.۾9^@8FY@e|"Qb(;8EgUv^H116[m];$ݯ/vbAE!7跥ڽ@pN-""-Pbia#sޣ^(% vzEZ4d0:k>Ac̺CM. @Wjz|~Sk@lcBXC'5{)Pwjt qV'BuzNPОqq Pjr|GX~C da<Ά(C-4L*=c ӊx?wM5KQ' +<$Op~/(=NUг=uBalRfW9˘Bcn/5m؛^lx=Us5vR 0\,AW{f 0xmDCے:uϷw7Bo:4f鸁X&pAr쯩nxB_"( .HUb|s3IsD>qpzJYxsR8RqfoY0;\M$I$tIlkiy:ޚTʦ#K0R]uC;# 'IP)Hͼ.rS-߶E\H 1^LS yYd .r$^Ϡ/1(hk3j+wz9z~P\DsmHN+V{x [ඒ泥#GT! |x`#,+h!B:bozZ-Y\r_}=wk4n=sDd1BUV "(Bj8ڹvõR.K4?ՂH<Ƃ^&djkYU S97#,(ga?sD6áߓ9Du񨥳hW&*'D9$')U>~.V\ETzPqO]{h%&ѓ)ƩQS^.腇CZTqW9'ctq 0aFW'8^gGpI;qs$2vo bU{.P. jC=O#R;Ec ^*]pzF%5kK߼R]5Cw7zSx/)4_ ^[C4n&mȢTLYż+9p!?r}ᓝl*%HJA%jĨJP?`V(* j8tku?K/kfo^k/C*tY~Ef}Ljsj1xs@<*`fY Ӂ≨KKĻkѿi_jQVPa*,ЎQY;0}h8r{#ɘ/,BQPpQz 5UO/߿lZW] iJ+jU7/=V c [G$H B|Aq[qK+N4 9'Y0~ ~5b(| &&iT \ O].Tl0b[*O(gAh}~p{ъ.nj!2j)WߞiQe+Z۾XzpiFvk,o;53nh.Ng w h;EHB1ۖT V “.poA_23d(8/Muq ?3u|eE> `c=swxPn3VTO oof;PcjNVrx)q \p}Ӈ)%NhnE^XU71za܄ EBę߾Gx>9.Y>T\3SYasZ%[Hz =/,k5g RXwz Ũ^v@s<ғ<,pIFE8/}@'K56>.; <~dvKy-L_VPr@jaa e Pu~` `| Sq:{MA6N,+c}2ΒaQ\jԻZHlMa`JHQn6(گdiU>0=/16Ø,8Q[3^o.Y!(5k=40NI@@'ofGpӸȅt4E0`K8xs"A/m:} ` 69%t)+p 莋 +:cj!-SP'ɇl|0!eXz;j;#ܱGغ|;F~[Gh[0e}H]!h;}KͼmD%NU9Md8peu!"=DC9U[7gJGw=/ @h~)QsǓo-rf]G'|sBąvYKpv}tCӖuT?/O7]X= (;8Fy޺BX;ѼL z9] (z5_RMJ,B;CcCpH{r/1ZmuvQ$NB>%xѻq>.uVPFDfwjQ49>[0u  '9c}/;H8 RtY|7'(NYb?lлqRvioqu'A$cfWӪr8MT"EؗQs1J|/[ÙД ⼵!nltǕ\H$| wɟ)c-:NŲJ4h3-%(,V=BVmO3%$*`XSg/}U7%uyhϗ2;eisn*[wn=jG1@o bdafR39>s,FCnhn$L~4/vRQոvManTS\t8J`JaٖADNR9kcG@xp0#3%SO~R-%mD lm4{>~uoŠgi# _J:yXuSGDBPZl38 ^@H©L(dI)՚.|cK>NaR ʗf呉SɊ+'gG R(Ұ6L,byUL$`p6YSZ.2G׌+ZXt-QCDFDE-HQL+nۻ #vڵj *Q ߴ1q2ZH屩0QrWe ^8tXL4Qa}eء~`/*># krM SEK YUbsA !kL}%L\#5FS@W#Ť4suoޯ_$To*,68 !sC`F#(*9S_tҍ,6Nuj0p96A@V=uNk :1Q]t+6W>,vڮ͹ *rgFJ1^J`C:v>G  rIrxj!An MnMRku@7<\ m8Ep0oA{6W> 00(y9dҾq/ !%N!cOFP̵E\EvßKxj{t_!ҽ1B'Dҏb6^̟ PW: /90Qs,tk&,!fMMV|h!< ƚX?Q1PD~MƵ"@qwZs>_&wYopĿ|9_b1r3T;o'I\j(z%};ϧ ~CW 4"6/L2u( 78[c5v`&+\QsEmu\^"t"6Bw,'Mrx/\Ń\X;yv!7zJ3:hi5GwsX[lG= 'd,];=bCзq7t*g\fd露-B$@^o/X0DtCcp(^6MPxK4|shV.Pn'nTnQOIl-f e*m1dOOFϑ* "Z@yGtm(zay[|6noQ6Ɖ+9.([qWE^0XjsDZ*uT./7O"fŇM6,KBΒJ&vO<|Ozk: u"uΑ 3gEhz5xUxt&=عt2X]%X'5ZXg[®6hQW'ϜR;j!dK6pyD*,8g44R;o 85~B^㷳8ed.?-OAT)^ǩN L3VTk?*/c,8H[ج׫v(@Ŝ? Ooy! [`s!ߩA+WZ"sMΕ1-: +s:QyfĚ50!/p^ALmƓW1vb6śag^!c:c4/@r,0>%Uj{=s6o|5鐎`MW؏*!χ%p+x?];EhdпѤR3}bZQKsM<( R [sO.1^i&w`//w׀RC⛎ 8S ril*9ԉJ_,II{k:3s{z z$_ 0OV[\}yܤgSxőy״W)sPf&Su~0ՑAABwRPEl%ʶ?gV.*l(m1gP@XFɊ4o8nӁ~@8AkPۭ)Ħ΄/T XfW7Nd]졞e!e R0 sa˾8OLi{W mF׶zwPK4.n$&79d8Qg ם:B&w3nGv=}C=ȀmG5}ЇuTK,;Xr_'8ò-T +is}O$ GGlQJ&'w7&ލ28I8lQ˷l?4ٕT*>IWNN&+lAe}FGeJ@6 "*̮Ōr5+,9eK?&7RQi<6cX7P\N]85&,4::_faV0tt4 HS_o ڼ#B~M~-tA "{$DXFm9J^0jȠ8"0jXS#³#[aY@K!K&\&+W;lRް W^CX}KAgZ7mgӼ{cGvyT9zŸ./뫼Z{', cDs^BYbǂ\dK 䪲_A>j|3ʠI\q9CF0e6RT9A5*)3S1JǴHiu8;JS;B&jո vn!|!FY6vYcOZUk?b@wÃ=\O#9BM%V+l;vp+bڬj*0+wOWM#ŷN'l*jS1J~8D'˛oXW4s!tr1sۚ'$N!8ی`Cмלml)iAq}3B8 1`NcUu n+W DWjaro ǥEWnPcmJjEF!$eZ24_N,D ڈut`sJX+MMt$"Zx36hvH_Mj#n]Wa7쪹 gBI&e'榟zfO^Ys1HՃ}\8c z@/Vf1UWw =8W9" <YwVr)˒^j,ک4Ľ?eHZzj@轶Eq4لo*˷^KIC⸁R @ Վf`.w)[{\WkHEdpd]覛`%*ϊPnׇ9Z/}[b Ζ2& ~ >H>Pĝl6q{ל;h=fVt 4L>zr]`Vݮh*%sNy9.*Jnʸr6?ay歭S$ 7xӞ!!GM߮xMr`:x3Mopx C:$88g&4*lp=̬)i6R.6gDHL!cA޾&Kn?%h 4PGImK3 ovj>0̠G z#kL4@j0ϏWcE֎Ak ڵoa㰺:$$ ̜eQ^Fڎ0Wf'^]d6nԖc&Ϸ@   hH<_OY[cpɠ)xSjrC1$ŋS\[p2UjMTni_ȎW[2|fIUǧoČ#A[AQd<, .~+f6,Mh[7Rxݿ /]=4݃p"Hyڡ)>+[W4ICh'BjK}D} L )q *3[/RѾ>9JoFtFBSnaWh+rhe94=/\UX;FRzxl!|H7Ky8_LeH<ݏ5U3*5X^ͷ yµ *zG \ ".V./Uڶ,A6_zUXbSF)f(|}Zcg[ 7 RpS@XԸ.0>\kIBFE>6P1j?hrYd(<4[05 K&q!5W݇ Օ{˸1Ϝ۴l͎ .$rN%w. i3cD.n"$1?U O؊[r&ǔD,Բ*'_ be/.^j.:ocuȆleE>N 6mU[ke"~/7$oK0Ii44y~w.[LE4RBa]giKu'ycF0@J4#~;JcB۰AanmarQ^f%]CT q#O9?uȭfV/A!d}Q9e^\@d;c=Gk;]Nn/JCtBU.fZf,Wdl'']ž e|W hA>rVjwu,~lK$QJW;eO1h T`j F<Dw3N+Պm޵/N$r*r:Z.BҽeU &]v,G,PB>ug.`L2yjsi\oc; "\]w<[_xǸ&4:2{ųoJ{]=[C6\`9 1l P"?CZ؟45@X!!XڝE/ؚΞq ٓEՋZ%TIFe͛٪p?fbtijٟ πF:wYsZ-nhpByF:+Ut;̬D]b& ; 6`gekX־ R1Ja_@ FA7dCA/ z.W]O8|g"=eDýcVo<%F>Ҳl[Evg $VX' ܥHUETX#DѳKMS-tUYuq <͜* AK\*$sPZuKlxҕϻs@CH%7E7}TLT7-&KpԽg־Ӭ40킣O mGf L.WHސK𐋑ŠWjT*03 -sMX D}z4WPSxb=2kj!_oncGlΩ2@X =吊W,zlU)o4X< c0Vi4 Mٷj&DچBv3.)EV.CN%H$ !j𱡏:®l2j?ͼx3R(sMLUf鬛`'3_jIDC٧(.W ْک/A\Z{Pd'> IaܪM<g$oLK!R/Pu!CŌs- {}͇}R{7y_^B^^U,5lƁWG}0f[qpg#`AȲ#L waW.=$Izg[m`M iAAңںUK \oJ҄ XZn:c Ak{WjpKDVi̍a:@c#P& 9h]nyq+ ݪzor%31wҥm,v1fR4)iWpojF]w>uAR"r*ODt(~I=U5JO)wSMєu m#^] A8ݴ-%D9HLhj?q٪ VБ)u`lF{| 90C^]MZ/F; % 74խۏar#( :} m*7(rf]pczU2Q6ڜ(']& |UFQ9(_լӟJ$r9{)]QSWE9EZ")7oyۭv,kӪ>g,l$"Nj^3(/c6tBLv TH׊D4(Bc&<`P?^aC2)wK.Vkn"2; LxL6ߤE%Q5~@L.LZധʨyRdx l kL/k)]ט. (uv\@E_$ޡ5VNn 6ݸA*a5R޴fYݚt5%(\+ov$ZφlievӨAAǘ!wuY[J}7~k !t H޲n־m^\V88q@9Y7bct.,49"J= Sbq'%s|v3bĆKm3:M; \Ki|jڍٚ`3T ۀ煜I,މ[)[ 4*,?Chc_q~b:R[wRmff:`۴EhRV)x J: g?GH.,df')Q'-4䃵h}HL\f yj_n-'ζ/!gD!!@B:Bκ7ƨwVp+t/ fη!eۿ aT8Ȅ{Nv*y:Jk89,t9u',E: }ʦ>UI uq(i5<&]l.ތ`ԕ5#]Ywt4RF;8"w(Q=|RV-2XaR +x^c񺸒1#mv ^w;إ <ȞߒWצtvuFЄOB/v>w/Qzsq{^q`ۀJ>gSX#$גݣ'b0hdHN dZ,+{Id xbJ{WWh|$T1M$vKj]PPd Qrwk]i`=$ < q2U@9[;&)-oOmQ<y9!R%3twE9 xEL9a/AHq.J K'XwTCm/)MĖ'ixixu-=^MbWK>ސܨT 13s#UIP)}I%@Ęܭo_9_sƒBux`-Sh̛HcNac +_%EVIE< Tr0 vװ!e jO.Zi42eg)C8bYĶw=8nDo- h]'IeI%V91 Q@niM-Aݲ)KAk:pZ(k"`{]t\8LB(^?u*{D 1Ӈ'DQՆSI0Jp`4/{}%3˸ 9-=Q!k ttXBY homdz'bmz@%G8hg3'),d ]WO#!?$1k:A͛)֚HZw.= pZ w;M6Xk-7Sg2-vxbF4N,6ҽn]_~Jc< ؗ>bge8$sIљE@)A*MG"&MaNթ7&hDżhS/n/xsy7䏏rsOUimTE>gVڎ頎5fۘ~"thk?j=XB=) Z ,k҃;#K/ |h6\Q;XՑErSjzg}tXMY; OPWHrR_T(ji6+.6/bNP➁,_tZp68F3_g8|^xG_s LRC<%\3K#|k Pj0;t|i*&q(9{:w z$FM_jq_Jw,HleWz4a v=yjoZ6=,\GS.OlLV(qCnjL]}KdLc]_r:ӧYAԘJCzO~5vKbQǠc0atD!)$_Zh߂tU椱зA[?10A`T;E69 4r/\#T6Vp `)}A[aGֽ3_ΦuHw)Gw'|]PPs׻em1)!]D-'o%ߧFuD :y#5vŷ&Rw=ax0:5JysSPd *f*hSMIURcꁬ s[M4ؘ/g Mn_ 0tgo: NJ!*Zt (bu;Xˡh.|R~i`\%R=8sX^b8L;zUEfSr^CoVdZ-SAeJ#kbg Dkr!T+nOeO0%Yh^뭣W#P|-7@ zF_8 P D :`t*\Ba5:^mY&M<E0MCLߙEIT FIJ (v^:X1XcƠ8@˲.{,6wpAԬ 8gu 6jTVUq@"`]5d7>=wơʒmaV)QZLفi*`0 k7-Qq93n搵͍fubFxcPE';Nf 9=!7$M@Y+oK^,.;e쁩AroZZD]_3Y8ϖܹ){שw ᎬŃJMH2ɕ傡[`x߷Dd+Ɵ1Ru$1!۾&VGn)cLqQ ):gLƦ|4-`>—}K}SHD;)2͡ϴl3+U)Xș]On:rHyͣy;phq`8ZZpHMpe~M8Z_ gC6dZI~pi-"m'ZDx{A2kBD-[?Ne<RGR>u8w10E9rg5KX+˦yn@JcVލ`.Km_:ŖWH06dH]'i!X[S%3kU\g({}Cn/v#ה#8[xYկ\{ofdJX՚RDGY̦%Y(.ɺMYP-4%SLgYtWs ʬ^'xH|wPǚH-:! |HcnCj-|.@jP]H8UZkK|\DE?&? #v7o|`pi&+%jͱrLLyzp 3ي9Qjŏ9q\ Ҥeݹd@b={ORu\Y>I\ C|P₵81f&l_?lh"˨ZXAL">(Vӹ.T(D-L r=Shۆ`cp.Aj4Njw ]pŜYD,~־<Ϗ@TLyv̆r+2f%Eď+Nwg Ug!m,C]M `Ado8,Z1X$;3us:`2`9;!"TМ.:oܕ5pe ch!3ƻܗ4i /|8ftddEGrrOn"q7'ƖNO$ݍ _[O&P3pbq!#MCˡsquQ$"3Y!Ǩ 6,lpt8i$l3 ,Mk܁Gw`}4NogLhā@@aʵF7ez zs(@~h;u5+mڧz;>ݳw:I$NA271^g|wZ(-xRffg('|(jػҘq/YgEA~gY7b7{ZT,6ׇ aڡZp!>JB v؟8؀98O81=fPQ%E(c P*ѿ;*м-qs8އg\s_'l++l9~ $iAx7xO'JtrS#p]^M`D$NdIa`HSDۑZCPkmpS,TH3nq"~ Ii#vb|87PXu>_a"/% $"+32IHOw{SC4ޫrY߃ O` 03,/"q7p jė#d-b q`9tV?+K!}HhyaNqU2X- [ 7>ו*$@#ño..9hg//9+`\BANTCIT6Eʧ\Ef7wJ'nASb^4+vYV ^2Y H z';mW`zfczAx]ܷ ycC۶xw)B(%*i훊Txc!oԏ<^d\,io*{GMH;8A%-lɔt b6lHUrѾ 䗩$cqTjzPW3BXj2P5Jyǔ -_L[w_Iׁ#@afW=/3~,Qna :Ao,G M K,ctH>;7$E^*`8}ncR%)U7A)F˟0݋!I= 9NQoA= Wax (&D+J"݁c(Ԩ~e, XtqHu¢Eh-;5O. [P* OվK?wḄ2?` Le1PqhxWm-ف]эO"u/cAȘ1NVgq ́q~O{eEM+YF .rUӘP[|$9n.ncr@@`œ~˝Qh$e]w֝vΫCW+I8B+_.fd=ѣ^핽`?dyxWCߡI =s^:=b; ?];nr6(jsCyJNRcGoTvj;<D't>^x؀ 7JH'"3Y(s0&t*^G2C:6~3\2!4Q(]|ZCW$ ))m5o]Y6q[FK[䳻6=G~Ki8&C쥨%uD.!CN_>SX)bt:0ppA9?H7yPKn1FbYؐĮC󣼟 IAFL9}ь%ݻ*Ur +(\?ӱo+#^~MP(dkK"z+V&j, f!bUg.մ]pX|Kg ew&{-!azĝ z>3؟V1FljĄS`yTAb !~m҆QUETQ2_RZy>{ӳ-ط[u 9Mg}Ce5jfij& AͬVn=C6I4<Łs/ :}4p?ҫbSbQ ta1EN ʝsZ4`݈'2[sq=<-X d{|=Eo8 ,pI/guy%Ӭe(:SSt㟒,@LS9uCdPa{Z-[qw^чZJ~buZ}vEB.[AfdvfL%}Zmt#,y'Ү]CH+^ADPM(GҴhTyəkUQrH˘~c'9 x׶#lpdNZ\O=J6">S$(^1`c`%H!@II>'Ӑ8nt{F+:O\x'\>GU̓{jL {s-ue88zXM pƂML1GLJJ/K4n~SdHdRSN fIouOThRX,v'o/W˨k= s9+ _6;:B(;1r}U4,IIV8Ef#=jg?iy3fSeC$N{~D7_f:[gEBnE$:]aYapܕD"t, }VyWYx DSwb[AJmYa4s2UxQ=vh\2j7ўrZj!K 9WamURzA̚vS$̵n*=gP twώcNX pO Let?WCs2P6u7d&OaARs+|Kh)k(q~uUcrP&GXHTq8e6\cpr;n۔jW?`Sl?&{״G ]k>)z^,Wt+BOdܵ 7<) ]6"NtwO#{&Fqx ~YxWi'q"]⇗c@ #i[|ΥY\yS"ku ?nB#԰[%α(1dЦbIY5bj_~"񺋖P1hWǦO&/ B/ca`2B7Gw}L,>6nݯ}ur2V glWsA?6I6Χ=NzUuj/RE-)#ip Ak Ap@wb,j 4rw^aEOD풁`{< &o?貚VZ;p C",+a2p1J\Y+ډAOIzsC=ӯ'g W!4T <XJ^U:*B NZB?48x1@d˃(|UӐ[S$ s/ 70?z(!ZigbQ֕jV.-(6,f-0_qUnEpjV'6A}}5ڑ$Ỉ Eez\2 r5k}-)ªdܻoz:C"68}|&5 ޹&0ōe nX!iÓ`j3X FȚ,*&8aEgPO54)W04PlZEyȵO.(k ckUuk={j"Ҙ1Q Ecs`.-0+h\Y@^ۅ#D^T3^p? O2rnDާo'`^ &,Zd#`ZfEs4O8GM=QUU5۱m&#iǃ>QO$ݵ.ɠı2زg4՗FGR^4=ۀy\WwTt% jlZoNy0Fe8A3 aO@z]G%+Ϥn9 >l1M4)'Qyb}L~}?B[T]"At?$wkzל+<}L`uyr2z{\;o%s/-c2,jfбlPVgI>-y[9y?sz5<5pub4$)ª5!dm|oҐ5˯@r1b>PX^ݿ9'b#OKV[>99[+*ICw ^ԯE `kyzDK9?P`tf$ы ӚOV/NBD.ű&wЈ0.:cWF.] ItRN6ȍnD%<* \DwnrToFr /t.?#(IW vcCsڑ\IV%L>2!;~3.s̎} *$l< 2/_U>d (DD6:=̰Bߎ%7gE_TCUW[$g41PD/ss $")f̘I0֘`2BxL%uI~@J T]'39#԰̳Xph-h%gP(G*/phoʂ~h94eAeӥ ?~ vǿ#<bAq`Pp N@uLnǬlg:Bfh" pcBx?]pUreVvu0n]xA ) A|w/Ia!v=a5ѭ˫Vr!-לL_ςLq c8I[*A.OZ$Vw1{&YY√m܃ҵ l8/E,ĊJqr.7p;O՘rMs%V4PC9Ks)zueZAwlҨ+׸Wي8ET'AK& {X<.YD$2˯>B|rH`Ck)T{8GQQ0t O-P$fVTy?~Q)p)#"Yl?;ۙXBžn|2eO |3b u U$UJ؎ySMϬ71nhi.Kq :f4I9MF+T_t>*Tln1s]]:gd֫޿:6M@': P(bpW^[rIz3S׭E"* xE&ZV.!J *B^{ ' !>A `<< We |+RNf;r㇮eIuc-}}yX<%r¸*aߤ e=ԮrEv׮hY,Ȅ\2팡ju`L 5)MC'V~ǒFt7cnO<γ^h FwnGAwd3~0NE\ 6u#~z_A|~:ë+)ohNuoBiaPxO#"Uz|t9G^=R8Ċ`:!SYDbqg]M(RDņu'LTM^ǩ}]g{gaTZr'VKq8(sDpmK`* >VhK.+ч릚G sެ&!B&qZͷ^{>رt Xny622Iɽ;]rgZM"V_:o`D# u:kZ?K2,|u 30EQ7AQdcN?bƹWbQhѡ2 8N['~E>M]\/y`(,z;/ˆʲFT=2ږ>0ikg8(jYLX!0K_ o.u{b:AtwOƲژGhd}x.bY_xΏ[œ0%UgXΫZ 0:q;T]OɀPs6m|Hx9";$$kW 񎽥, ^D4s'Of#\ώ0fUKb![+^+a$Bx$} 4<iiR;D\0l}G^)#{B%~-v 47r 㡋rWvŤo \ zqdѧ1K/hijwVG$vrmhbob9ik%蟼|(@7)nQSӗ;D=Xpg|@zVQϢI|I٣\ʠ2Wԙ`>h3ǞF{1r "Dr|;6Fv6}ۗ`[Rp%b];.Zqrٸi'}$|KZh)%?@8O܎\z99~7άTrgh=uߕz?UT|)'0r@V5XOȭXR>/HMnr WextEYr:~li":$Rg,G_`:vZ/ {)dkw U ' ϯs3pڇ>Drco y.ʱm^sdט}@& B,ĵ kju 栛H; u6:4€GirЅU7pk9iҢM3S,se >7aN՘ԥ:k}W$a=o@*~v܈.pfض8l0Oa"`~AвQ7St~V`[w/يB/̉RoRN9̻Cف[/V Pzͳ0nl7 &:sS6L:r?&]8uJ-=+j@Bt6JVF>$(`di&8dl&߽u}r UBpA0jdy-sCA L> 4Ϊ G Ej Jf#I(ÝlsUۃiXD%3ߗ0E̾ ?, @[z_R R/Ƭڮxn0'2W \*XcpQb qdD.]=8.Z^~_Xbb\''X2N"×?'wrp"uw8H \ib :TK{!"ZgP"/% 2AӲcA#Q%oOL fott/Ҷw.0è5 j:cảgSKU\ݾ8*:ŹZK46 cZwa뚚+#2ُi7s Wimw`kKǺ PUHFIEe5K ^Ҝfh RjJƙd#0n()^y~<ݿ-4[> 1:J+ƴ-Ђb|=[n;-94 N)PB 9O#g`ao<pyu wٶu2%98RFT|kD9a 9\+!;V=G0Jؤlʿ{FQN"'ogO 'Xe+,D҆w01*gӽzgQXBoMrT%=N%rhF1HI/,:5% J,ڔ1~Fg;jPm,scB̭M8}_WKe#c҇N"Y)8OʋRNdNPBrӳΆ9fC R@rXmՖ7͒vl] b2@7p@40&'ɵ~!bﶨІBeY|TK| 0[q;{Hٚ7 1<-|NI I1BvH?a~2 3`ʼz|NnAiBA }ɓgM׫)E+$eӪ@f~.A)cH*xQTk&&#h { GsF=ӫ- <.7xn)5gik(`qAo-#`/cDInwHgH\u<2+?WW5m D;g"{*zxM ]m;g&fu qkQ}n*BOs֫bϱжz]\QWQbýy\p=n%g/.ӅlJЫrN>=pDXIM5T-V-Zq~ul^7 j;(y+YCf37C $_Wm6}w^NGH YNJ-a n=nS ;H&V\"Q̙" wFa 2ݕZ Is|Oyհm bMB|) 6ghܑ6 8+q>¢ 6!aZAqMɱH^%z= tKS8׾,Q ڢSVo|!'iȂE^3ln)yfef~E'*mLs5>{* }$ #O&eE@eo] Ǯ]`WzQ>V?OgO .;#NYa7M/.Qyk3Դ8Juyvrܯz_@LO*։t?*fxkNٹ,D4H=9lӨPA TȐRc;J̧Koƍe]S~y0xYokD E U^fΏ9?Fۢlc@g E&mS5VIDAQ]SF, ]MZ32sލ:ۥ5k iWYcУMfCU< ,{4K= bѵPQ5=yʘ \ƻptB7l{X-;i`#] h=uoCTaC90pmJX; zlFm$S C4KZKphW:R,F( u+ j(#_.u8+ͫ;S'wi(cuJ8/ aCNХNS*ha@@7[0wbn4 {@9DW36ez?%F1rRװW-SxvD K6R`Fo5L–"v{!"ES+Knn q>WVo1{᤮^!opz5N_KB告(Ȣ*Qͧ4 d2饃K`Z½Poj3$} QMT(Xba#,5!o0Z"ma,9L<̒~6HO,I_ <Ь|,u+v'@ޮӕkF;XWW&p_ 6_ctWX>uunE;a1r[xj~ eC) UVJT_Nц]i_yP?ZA@njkS.Y3ɜԊc H"1n1HdW`΃YNF#Y-`lD UwrWV2/&*58bHm +j8pcGM:CWQ3FfVmti' K Ň⤠m1~eƒS'ռAyc.g/%ei)LxmOzX7rZ)!ܱ/oq'KpҾ%Z@|鏟 F7 d}xbu.?F}wDŽ%DmpQaE!}ݰ~}]=m~U)ɟXnU A@] 6f.QMtmPdpe"+cUU(N]Z>?EGK+fC @SŖ*mW<=J3' YjVUOem0y8(i9JѥDBGD[M?*TpE'$ R./W^ʍؤ(K= FĒl[V%}!L*p郿?I.5pOĥ.,O݁tN=7<[f҆Dmh wv8hdq/27I}[ p󠓅ܳ1b]mtiUx/Iv ɋjfGH7 b=ܪLIro⹆ GY9F#?h߆$I:*3#+S0a9 0Ǫ!J@"3n;ev&Y[M'-7Hs3<.YM vV|Opov6ᥭlEϧ8|sݾhs 3Vui xaɕχWGxS}eziIhhyyYtӟqV7W6@"gҸX/WpQɇ szyI5O>È\Q e[¶Mrd_j+@p^px'TXB۬_Eh͸qZ54ޭYj'ƹ۹ֆ6oa~# ۊ^9A`(z,9_rhͰ3G w'b80"@k I0bcND^eN_C:!}?^ eePj~]:):͐zy0"bVͷ75RG*U%յ A3JIڪ1= ;b~j *р+Ԟ~1[z&|6m>Yvga%VJG\t)e24#G[<:`}R_nݤM(CX[nñV:wL,s d4[=R4N151k[1!b'dϮhjys5E OE0ZU)8 3Wy+Q|Oq Bhoj@n<*!G y㲉h9$6Љ:t)73I?6܆֓ KQR GuplLߩiy׈y^blgFtm byIuZJjMg`Ά[ R芦Kf*Hrq{ź)wf E .&:GȞT. QvP)Uh5,?.Æ!gH@ԯ͞,OAXEN:)Ag^S1d]FÑǾ@ژڏLS&#%U2/iV4B>.ʛ]Gm(/3/r]i5!dt"HF9rY/Y<%u`0՝l:7A9ڟ|EAX~> 2%OAcW w3~:G\ב+3qWSAw@Yqv1̿n 炾/\U81ᅲjХ|# i)_1bjDWX6?]2.;_pԘs~Ɣ$"/,q/ 1؋kUmWePmGuSW.Y1F@Sx{N@;!xg+L PӕҊº!qR52TWʏ[%#|_xLIgs H|4x+P7돚YlɷH? 1-cĥƢS\hDkڱP+YSjڞ?\Q`XuXf+p?!&-ZM Q@G$d-z\ouO^j'kApSu\ 1ʢ|; m6/@prz v F&Hf2 V8Ya A!/{6rw1oxUex0^QH{i_XF|Qf:٧Eog&ظ8C=NE/`6:NuɧL1,R*EO Wz5|499y]H!r߁RBJ $8w~ E7Y;kZ;d ɂQ<;-jB3́b]~F nN;~B%iH*3R&Q@^6FGrALZj`w`&Ge#Ǭ1of/ќ^b ⡔B{|aF$#j!̗Fz߫)~GwX8CBAECAB r+sTJrPFG vW>ڨE$$-=q{(M)8]Px|cBՁnC&GĸUsɸg^Rdmގ0bߕ+rP2zX"֒:zRDq9^*F5ц!5ċgT(Vi1OENUdD17Íf Q(\gmTjHe̿@u4 u;+u-뗘> Q] N\woB, $0Kvhvg@:p ѵ8v@n1l8܃zWg]0rHb!:s2- S-A_eB67U%ر^~o.ѻHQMGAi~1!<9/h!^ uiju2sFYsJ,|"$X(}G/aV4MQD4cav;鿡kAm )d P\ E=0%y#BaK i8)R*< 1hIu'v]@;Anr h/^`0jMc{ot07;̽4*=M䍳0Efn ,vϒI(qV&;^s.<5ceuP;thofD`ܳtd[ ySʩn{>iso=Inſ%Nq}5,^X_NÛ(\|!=0V![.7o4>1;Vmf90ˡY3Ia dKv F|I@ ;:P7s F:WEY!sbULJ buN/Goю*aKz,OdG %I |q.LJY?'.+"3z,$p-uϿ- PigQjogT=rU P;wWz =[uνLt`NbMl)FlL ҨנМI/ɖ"/ h RX5hÔlD/+үA00ⴼ 4F\HbSq8m $%Bcf)6ǜńQ@džsmN{2[(? jh-123ͽ}Z6&eBU _[a(1*vOC܍*WBTݾ+I6'4t(9WR4-= w_Vkђ>ϝ9[#w}?S>{6'Z!d_B|iEtՑ$bkS{0Ģliݛ`]/E=A";!Z|t\s"4@TYXtq5^E/ǜNOf v%𗹛,rmeSC6qW+Q*bsU(+Z;M+BI~ H:T^,(`sjIga9K)= sx掠/A@iL*IFn;+d]D(HWYWH+`LP ½hw`&d,  gO ,18 b 6OTq;hi'i~eg<eas9ִնѦy/lŃ*Jc7Bͳ:jm%~֓Fs&Wž5!XpH: JLf SȧuݗD\oWܯ$dwh]F)b%Ej@o}a8e9] lO+ݻ;Se6{HƵhb**2qM^ S6S"[X0W4!\FR)nOP,[ Y t٫baŽvvyakR1_YL"#XbN;뾉{ǣJ"1?5h8~~Vri>PXyΤ=r,1<ʐƟ*NM36a^¿Dɑ]o.݉S5RQ* qQi>">$dbS`7j%^w% C0@+,p3w؍|D I硤TJdr *6pY֊|e:~uܔlxHvs)߄\jxQ C`C4MpW+eQfJ繇Mɛ2mڀ/3 {XS@de2u~=i\B34c"xuVܤG4#0hp㲯{&DP=賒j]f>^F.d[jFg^<8IE#62uh݉ 2""(˻eSCC o$Rb;-- Wqg4,e[4e3@q!?{JeTknH%ރZPg=B~w,$>[k.vW^)3E[fpZsaˇ5S\vE#`J?!gğaE4`~-sΛ6-4L=宝nP`9 J\,㭾y*ԪǮ*Qݧ9b6KIm:6n1;c:4UjE?Qb%!֜#ZL E9dž~4߈(+cǨrI<ﵒFilrm|Gd^@_3fh 1pŋQ y*;X wJFV{H#0QR,A;)gLZ iљ߰X2-ƚo>8m v[/JK_˶-uO/E?5rF>_ ~foƮ(SNC gɝ(VBUȷB.^k+dgn'O?sqK%C)u}U }0(aOp d)JF g6/aen@{~|7aO/B9œMFd+BrmCwnBpZ0-녎4?A%?|UDn4/9 #l~RRK[*L.V,Ц'P {p\<WY)%"y_IdB s 9Y L=`}k٭#:VQs@uW F r艹rֹ-7b6^'ūgӤḃ, ɼϰ GJUlOg AIzQDU$TTsQi[<)n.@'#xx, !.ɑ|^ .3 `lN5>{ KLL36a g PJ:?{k[74ڋI/)tkڞ Ka(#rXN`PI_|2'-)?~T+ `+~Uv]YMiP"}db."Kֽ3A[HPwQXZ*] Yf&~ JQ$P S1(/6Ģ8!ۣ<%ǐhww \@vU'!ɃfJr͝OQ ]S/")+vAN%^_5l4~1sp/ۘAQǸ؄aפ$JiFHa&|ZٵςquPr}u/;%|sָ#ڷcfyDݷ/3>r|_am.7g2 k6},@7!]`ewܷ'J }(C@Yڣ#P`*ftG3[@8KeX+-()s٭ P>f,rNcȞw!ͲC6eq˛q#"H =$\O`>'Y"eK9@~$oc+]yqTFޔ%OYtIKT>JEbmyL_nsj ⑯-g~HR~ݡ8andg`IZA(E2"/΢ DqGvK|;ʋta/ɀ+sRZbO{B k!A.1T E n-Pǜe7/2"pG!@=lL0y#H'K@`?P%~wZVOjQ?@)Zg#WbAfsYp!U.>䤻vhQm[ ]:?*j|bxC?Vِ*{uXF oW$z*`S+FH:THeՀ7$tv5BWȎm̕)_ (H({?,TXX.ȄҪ*]B$ q:ȐVQZM!GՐRFD3ۥ|3QfWg ;o-; j2дL+4mToF9cԔ ae\|s n=԰:\9@Z劯" \t#D~Hwȃ/~ 9~P#V-Й0x bxE`rPʖ}ef?R  LIIwW1{p_5ΠU)fwؐhY+oZr_HU7gCեdv'~ \UױVI3ܿHے?rϨȥʼͽL<8b'aFݝ;Y ah>Yk -dF#YP֮76E=sRl"rM Ė #(absZlidTC4ٟ]vv3Ic;d)w oߩcQf(#mԲU?WY,.|+/5d)'mq,S bE+ᄳt$LN3Q23Svu~[Q0,-Z:)&FH Vk-1Is85[J:!u.@-N}(hmiʼX~sY9hx: P`޿v /^#I3/Љqn[;M6 $Jz`C'whj[i)胥E>5ujkhTb#ٖ8+$tRh~t3NqeNe[<ˑMVEIĶŐFjт$E!FŹꃿ5X䩖褫Hq= +5I5XH AN1*nAHn2^;6ɩtӒ:-zC%EZP [D w{3u +;(tjP%Yƒtg 3XoƉ|cb>y'K4'x%'G=2[iU qzll!r挚]"R.Ay-%/;KZ[T1%/5n !aUCFmH,X4sm%ܱ QaKelieǂ@5,ݘl) O$0ɊiOO-F$!}gDGxz,[,{=-U&]rauЃ_xsb M¡AGXj {s3?Q }DFN Ѫ$˽Sп=g_i9+#Hy.hU5m!ٰaNn0tS*bKF$`Yly+Xv h<0L5 HV+ړ lR7W1 ]^vQ+"j{Lz|8ob_ |1+NnhC U5 M[ٶЯB)SR4Zi cI,TęP]7jBu YHb0DDʻe|'!&_"/il)!ĄY'gҌIvU{}9q@e8eSˁw縿EPn5{AkQk_+n=-T(di⠷-µCeD>Ե7r# v<ܰ# O31S6k.7r;qўvu[Sڒ$}j*K1COUE+CQbw씓 1v3!̯ QSC ɹLg積Kbdp+.y1wk?e`Ka] |ux-ljߘYdUH YǕ30}Ddgu_Jev:~ l&`t7"X8#AUvG^ +>\;ҳm 54Fy=n]B^ODm&`,^ HNdVfԊ'ڗioHjі.hyZ|cAUJ5,( IMn{OwCPMu׌S%=< ca.b7%{c i4׹y;(1p4м&uk!V KZ|5,'K2i!*xD3#mힽTA%5AeZ6yKXF|沠T"uy⥝Y>()1ʦ_N8@A* L|AK94jdvJL2 F|J[M]3vssK6Xdwȏ$`XEy,x{%I$Ü*bM!+ ?#+fYcBX yԽwi AS蘕 6(Ǵ~\c*Qc]eݾEFKMpTHfc~H`,J7 UXD]]aR H)/jdj5\Lô?dk`ڽ B}* 0tO{j;h@t\` |)_&tq(D>==WLHn'ދ3PHC<&vq!hcV<+< mJZd9{T2n;B<,Yk.ИYye CJ{:teVHEǿ},Z(ހ0[Qh)P/e.z W@ub2v-68 ȕ[!/.E]:i"8{d#š7%w {B8-/;Ϙ\uÈ79,I9T -q*V=RlH}V\}uԿA,xһH|"u&$|ԛ]ѽ sQ,,+ڿvܷ^qE&iXl!Cna4  00xXTJ4mPT:F5z9eS݉iؼ"u wg-E0{n؝]z'A8(BՌE6x#E5v;Aؒ%bc>g9#6L.?j5ܠ|%?sZʔ 0{AzwgKΞ"d׿slEx,!~Ӭ2>E9Faa&kL+g*G^ *{JEDS @W}:HpSYwEu-D马FC=Sfmxn( 03T=cW4UoGKqoOkTJVKaqb! ,r/ gv4~(c5D{WߗЈy8[l':& &x'`>JŇ• qwi@a 8+ZQ:`«ז!HLR|!9jyX&qV^z֍UpxYXH+eQBρ>W2f:`M |P,ct9.z~&TF9 z!/L?"yoZjxWDB#!T~E.9u~,|(}"_t eg>Y/e1``Jo&) n; ziT?cMnWJpk$YQd݄[q#4.l%sSlߪc)ZC3jy[ )4QS?|+zWI~%swf5-Y^byZ_}IԜ$:M`d51bP.XxV[,ËC]Q&k4w|´Vbʺ+aJ/KX׮%ɺY6W7EvE%='6Վ9 2v86xϘ0|f1|O>؁Y͹0TSL(74oZ4] :lk_lП@@eޠa{`1z)66ݑb88*FY؄1w.P'fCue̦rA?Ւ%(ju$ԜrX eT׏_t5MNRnCVpo!V3fZff9qDw堁q<ӝu<DžfҵF7?~='J1N,VezȷIljf ^LAʻ<~׸ *E[M/2QSOC WYQPP,I{e4FֹBj]XwtV[rm\aK*ӅaKhq1H1uFS2y6[> eJFޝ'l}ҒT(O\$#=s䴼4?>Տ.v4IYЙ bɘ\|`rIں]t}F )1}Mκ]J'͒L\8 CF"ViQ̉cL{LB{}pZwj@Ui$w~@d}]7ՎTԭ?a Ԗ@MAurߓb.LB!XdR?r@˯q>Ѥ)-0pϖT ^$ť?!jJ/ &m5QD*q}lG|cAl%|~̲](Bg81 c( UpuAE ¥hBLQy:6zV !9(\ޛU N*$+n ^/CEf%Hm4Ū9W}d4Lnit_R9~p׹\GTϬcU]gSc!nTB &~[ԔiӒf. S/qR+4Sp/~,"7rl7G* ]O7Mpk&&;5KAґyMO/ 2;4Xt,Ъǧ'4n3sW3 oL6Uqmr8)?SQTapRÊ9 `=9\&>9PvЌ u?W 0| h<)?ߵS,z6~(?cUmk?ܨ'gT<՝̣c=[D6ϓ:(S8-nGZ8pU>혧~fNϑ(`O&oTUau>v6VtCi&8ՑzΓddj 71 FX.-KF&;I=noPEl@{|m< k,_7ذ* Hx ?c3K5Iy5[ )q:A_L9׻`y y8c61Q4`D[gKa9V}\ld6*(㕸#D($/JfGNy Gj7fFĜj8|`1P7A2 Y; ÇYo>\rXx(\:q?0Ew>QvJC{֟#.eIܐeb']zW%g 7]zG՛"$m˚V{|Zs7'Wr4Y݌O(gE+4`X_Ƶ"[U;P t`80 |@!)3{ -rԵJdi|!'92Ϙ5H~\Z(5PՊ}YI'WN?:z޼sۋ1e*niR8 ;?}@JbI6cJK6~?lìzx3ulL|:KB#EI6BB‡bAыWŸUT@ yfݠ+a9t?5 ~[_ $Kk8n˵Sll:kf(sF%\W߯9V~7& Zfmh-7zFzi4Ar;1>u>pzon%(}N,+ŭ5|eDG.;K5/ Ax,f foF?m޲z():YhH4F*s9;քJ8h f l c)'LoY,{{VmO\ՒkC ?<#00"&oP0}>b!EZ怖* :Gyڞt}Bs_5+ Ep9+i-mcI*#׵>1(a?/n)u)ː-ry{I}u=Du"njM $Bd2UWx.d(mcxt!n9e삹Dpo3#ZK!L.;`Ol Gp̓ x/\Q@y/TdC8O Q?ʤUNuFao[v sJjZ--|{q\uҳ]9IOdv3 {Δ.c7M5ĵ={djZ}rQu,Pd |M{Bt+s)2D=srGؔ9qup$ck>=IGy;3.Gl)M?=W|wr勹o2FӋO܁֞ŴDDQ u&V8">Sl_(ZXQ`JZ/Ee-s-  t*jccfC9JYP[(v!ў4fE߃=aYZ#Ή* 6XꨃB : #Tw='ឆ\E[@kpw)e٠6 ^oVTPs`m~i54ofC sU>'vj!#@\2 8g7J#I!S +iBOr0`oHvO!'ܙ+STNLL3OScKujw䊇f|/g?@Qth^fkf)G/b7㘾q'G :LH Gj_>A6COhtӯk0\Z7ɞ]QexEhh\ !,5!'Ah#QzއwjGaF]핝Lj,$^}UNtszZ1AUL ꊹE;˄笄${3C2QÁ=g׉A[ѰY `j~SaaZ (i` 񮌮VE)N=̃o)j~EF$1w S#\eb-\;Ctmet(եi~ O7Pڝ1R7-maU=8:H4Eb;>[ 0ij!SR ;c\c3iOChڏlbU*oW7%:"Nt2L7s׶yesn,*ؽs'ONC<Ⱥy_ ps4$Ξ G*49$033Z.ǹq +pQ$q=lm&Q(UwuQ)b]+0.[^@df-(wtŲܛ ˗Wo5gU~uJV/G!){z,\ Kg9Cb6VK (PH:isW"]MVGΔe?rV[M6*I7}ܳ5iUNG2yƵx|d( @̶ fPם-*}^csW;mw3z ?B͙?vP.Wբ|'s#dfP^oUݵEK-{Hȷ\J;j#$$:d]F#W!bU ^!PNy@GlAKb0BPSX]҃W0 }\&*DpseHVXa4AṚkBdmOAȔ`; ZH˽P2t=TKN9O>v -J-'0boтDv3qBFw+o{fQ@ʸmb!-tmw|w\ڣ!~2 @{,קM ^x!S&"$J)D.g|[Cxdv$L"Nf=+v:+|̽%u;g034o^;M1 $|ĤYm8 M?Gn*?v'xiT$뮞eWN62s^r opR Ro-JWiJnHtAa*{FN,'DE.e2a@ZkU'zM@V7?c* r"=$^5\Ǒ.NvIrY`ݲ;(Dn)wk.n_ sc娕©٣i׊ґb͋k`߁gŏ1~x]Z+[u8f[Hg?UUFjCpz+zSYJjpȠ}[^ժ@\ͬ‡9oQ5;gQMmv8QQQ"ʏ^7?(Cg\ٝ?c_ H>9O؅ZvvK_V0}6CKPHA/,!u&L^Wcׯ贝7Vgz *N.9َ?E1+٬Jg 0 a7>4 @T6j96 K8בL4L\`vplx;Ĵǂ6vS0DZœv)'~kEAzt[ю %0<ČsR"id!zϷ;u=80VR(v g..nCcZa?]#8:R*4wٝ0剏 9ee}W ~&~ʷt%R8X3 ۫k 7E~_ ή&D[AEX M6,pq٠PB\LxEc5i sy0{}uڟ@Ժ,矖Tx V&; {l>"y8 >PUqx"㮈o Iv<[v`~*y错i~Έ[4@l*U]5?r?.2~@,7:=d*!(wTTs!*B)T*=.e:Lϟk_cb2 mRdx-v*'j^̨&?"J qNIDJ¸]0Q#(!OV5yvxB̀ ]c DZH >}``n٭  hfǖT^gj᳐ifNk0~qoO(lR9/`#'YEBlm ù6z"MQ6O*Hjs*1K1iow߶ٰ EB]+]x!BD,Y48R=D-?(d52@!݈jS1S~&:fsB@Q? b|v a>O+ B a6Q z( k,w1lx4BKC /_Ć%!ƄH}?0i~$t^]U^Gs Wo@2,.PS:8dҘCW)3hlߣ^1;r:oޠew*&l:&o]{%&.^- A/ԄV~LR+6&7k}?F܈4FvhR]%0f!Ym4'xvU)2\RQsCIoɀ>,bvSq脾Ht}z$ƒ~!8tK?F2DMBR/XUw.7^x)QpgNEP[W(cPgFk>c1M"λzǰI+8OQ5?ʹ9ܧ @"rrV5PT3Ke-S-{<[Q"o:ᾖ7;/HO#nt >+&'nWfO'~Qk@/1pu,Q|zUIrAj[/Ԝdz;F~ђt |_&@;:]n\.Xb`P-NR@ h!-HnXkcrX#5z!3z^Da9/+@FUskRFp 4Q:St^sz E3sf$O5L@&wٲu~>^|$!w`%۴V?UѢُ8h%)Ѷ՜07X_qa̭\2b޶Aro:x2&hؤ'R)Tu"a1cMaڿMiWnD,Fdkt,pzk6˰UhL8TE 0j#P--x6beaI#>b#o q^1~QQ*"؎`o+P&O0xzFÆJF3-s8h%_FTʨ#0>]K6b`{IdsyRՃ?ä%C(װkim~,m|gPB9N`FB#%,Aa4E;6k^Vb%D}Z~-A!B::۸ n 0C1^m!bNJ ׽ rC`ĜO j~{{GjR).1;"#20-YoHKG7it9Tk$蟱 P&uOwǗԉ~3*hNZf<0)06//XN.Lf۳]td!oPf{ ZKu BI UŗXDh0dijK8 "V8Uތ˦^ 8+crF$pg B,|=]Նw2t'֝Z-:@NAj,ȥ"͓*sVijo('kc^yCks0*\._I^FK%m:,ۨ\zo%G7 хAï+e/R!3SW4 <=rkQ+3TʯٜKEa4j#>6-]V1`EV0?7\gb4ن%*u&]i@/DTъ-) 5mP.p gl&i6qKK۾{"?|0S3X5܍)Ȭ&)ɜ%0lⱊ,#diqRth,oe2.TGb\ۉ:ugQlO5|Ĵw!B 0x{a#Ԣr!x\TTD4w9?,)vQD#oc$&Y6͆xV`qo"UP*tK&j":=tne;_;#ny!)h:M)=nnPP<&Z\[r] ۾ sXh)Lş5  .YvhhRi ;FpvLo}{& ?`;I8a"j՛}Nx{!$=gd)vrk׫dR {GF2 8#쑙;}TsRqzwT{-Q)f3 n<|&ΊɫeίVϮ}T4$S,mg }}JP'ﯢk׭j$8C-8YitU*筤%-h2:"Ϳ2r"ta)vUhЉX2" 5| "}xKBp[(֠pgEǚ$yf?2 {Y 2ettuُ-}Ef(T@Mӄ懂Bjy<0C1KWK~zZf.$(^wh[4.8iYugA"o'XRŋ3:$WxˤA2#h* hYM$iy3@|>)L.>34wgW>U~ڏO%fk>khP޸AFȉ> :̀V<E횴͛LAc= 6^`q[\#b%T*\7[V8`O g?'h-ې~4+hK{Ŧ:BxOkʕ p+ꤣTC S`1* ,&V*#*lͤK}*-!*7Zzڃ#L[ߴˤMr҂i/3[lD[Suпwj ORfqX-MYtrOv|\" ~ʉt}|`zj> K;e;aF_1]ѵ?GR-Mhq"|zD65t@Q?0Z1eE.KH35|DLbDRŸz7I@c d%<ܐgBy]>^*,DRg`05| i,^ZEЕP$` 4CIp$v`5r@TƘg7WTde6IeKGWq5V &WrtlhPK&dՁ7î~b ynu! B l5Ԣ-:&2>нC|1 u/\2,Q5#9槅ėLD6 C?1}1ղ+jc sHR^>3i"&.,g4Ց'" lӖ s m1E8cBޢo0:n$HqgجMk?ɉ5ȡګg m>$;{mV go`NJq#FĘ 5{_ bG9:edyT09{< P;R'Jl3p\V^_fsEv~NB] P7d7БU2%^kkJwh%F3ro4xأ)J'FԂn%ܠv-{ qW᪬O#{ɑ?} icZ=`eyHgL.eax7JERU<{^栗~'T?]+iYg'U2$/úd*:?8>1箳Zg9vzkSzO*a;`\}񕼑'@O21kWos-e&5Ii5JL޴Y=rrXlǰ>6!_ !qST#,XƗo J3Ywx6*J>T2J\BxPYm.9AoTpRn蚌#@pS+B~0Mx:v=ospOaA6}#kĜ=aߐ4* ]a.1L&45''LULwn_ /"T|=qP?*ӗeWGV Ga0L e]tmŀЖCYbwpHh\dn {"bە3orSBSvYQżpg[wYǠx9zSL FqEPNPW8ե.Q>`S27{Sr6ZQLD~z2|80܆*EOu`%.iS) `.Feyn6=#kFԑ/ Vw|O"  kwx dso>vJcy;qLE Mo&ӈd/at] Q᯽^{ctGLN̚ 6}Q`5B=AgERFSm@'UI'fH9Ln̮~O5"S;YٵP׽{8w4C0pw쓢#7LY**+1 UZd9Ӷbެ԰К xe@<:}evezwA;4T'%o2$ƣO]LA_YPKdSbr/EUWx@EBye-fW: kנ"ߦ+EܴKI{ɼo]Yz|9dxSN%:>mݠVAi /㶑O`;VshuT hv x/-‹'T)ex-ܰ=Tn>F_-J$(ՁznE;zF7[L*vPS\D`ӚI$5ygI%.Mn.\@X(uxRyLxD ј\mVa.%[PV%-7w=p_B mxs 40Q}6pdV G< 8@zu QEfw oη*|5>z˫w (oe $Jn)1 %PV: VM F9DLJb&ʘ@جSG"c ϻ7(t/?Ṕқ8ݸ\dfsŌ1>hg s$(*&AYf$-yv\. j6nnzNΛ*GpoILM @k6(p;2%<3GI1(SDZWGW͙#'05C8LwC|7t_sl,*ѽ\*ҋ8w5³8w݃2KAFjomݢgN僠E2UyWjꅢkrK iWRd^C8|JPz-<AeAO̓§~.=%2 >h0"-Z޺QV)-yYrpx~T6'%у7? & ϶Kma`Z6 04KM yAde)[ \(85LjsB]lnșaG>8l2-Jι[PR$: S_FvM3C8Cp*]䰂"p \tɆ4]k9h&p0ɰYI,ky:Ğug1C㪚gD$ nv *:u+uȔ<%fEVPYi65G8y񊦍SMVO^5KTL8՟QD7p{y(3gMg߉欜@ſG&[7"0$2AK|QݵCf.z r:hU\|XwՑԋ ҋ伆qӜu{)K񰙻8yc*(z\L#kd# 8'o¼?>:>/oY=f@^]ѡ ?cEL؍pCQbv} h 2kLsS׀mśKrpsB~1UE,aP4wq6 埂+uJB <\p#g,A玗*$вM;ŦXfFBvV*+igH[hjrz(#?j0Zd3&"& B2<~o~L!+ C3/T\̑\<.'>eB|7̺$km߅_jZ:fQ8ExU\@H4__ /Xt l !m|sYy4aq d煛b'hk",4v[ƸD_7zP.D)B@*\kCP'ڃ-iu5uaz3kaaoZW9*YU$# Ahr +%"J>ϧ"1!-yik_xUg60WWQ~*.HV٫lfŘHڤm4l5ȬDs=0fasa%O-jNYύr\%GP O?$*H 2 w/nDH~\5\^t"!Pٯm hXo`\ט 0(J/:EIE .o?D< :v KFfx+qg/dwGnĎs;qoҋjg-(憥>(myr-y+& 㿇ݗAȅQ G ~$9'^%p&xje!T]R^nhQZٱ M9(rJMB[-kyfA;c "'C4 eqqnwtBnmO xW%*o*e':f̟xa"0A#7X\ 'u~SGbNgVB|Ba >{k}hb/5R4&K9UטԄ8SB <;* SR] qU,^(]=5Wv3j={>fn,^=¬}5p?IWI?I ohSŬYGO:a4M_4eB&Y荬Yn߈?g dغ5AML<!?*,ё[+J R?1RfʻYe an("o_#t; yǒA3˹M njX6v2^HH FuaW6hfk$^[WUCM,T܊Nw246 u&3}(K8gƮ{=Gz e+T-PV*ߵ??}` މlDŗ*{Οo/hH}0pJet3ONFOd$ڠ۞XH-؜5E&az8I(ՙaU׽toR4U n|C6lǰ9F2cXhј^?:_fFƘˆwj'6aCܢb66Lއ^h":yYB]D[ڇC >rP o?( .pJ퉿IdviKc5* DKKV2ƿm+6+o_- +dI '얭7UӅ\xF'8P6)Ri\]/AG09c "#V+LXG10- V CjS*5~2\\b0[Qb,].edBVP'J>'~*d+C3 VD֐Hv)e8n),(T76vAo+qM}HH Vz/bsp{n ;j2-J.myʕumIgp/+4muðRˁ[֭d[Mk]A$z{*foI$Xsr(IJc#z ߵɎTPo27&jow=c<[3 euUF2)ÒvR-HZOFW|Q{_30 yRjGrLGy'wGxẌuюjܬvEcIDVtΉ!7$>0# `xZtD!b ?pg Nӊ˄Jߧ.mBG4gj1,l0vyuXĥf!M1qMD(>VD擓okH@Sz42|]1oo4YFʤj骨` !#Udcxj_JxvD/u`.;Iy4o<#ߒ=WBbJk藠aDv 2+0B2j_~SQ ղE"hы-1ʲĆ=޾Nrhr,kn `Pa?\yW}Odiw;LW&9F;JOL#DDAXuV{9=8tT9}X'Pл U_0<ApRpt3G&"E$9VbTY‡oFZ@j|# 4cj){MuN%fDq1G6JdjԎH+d)qgt-J$ȏ|Z[SR_[$~aP8_?QI{ˋV_jNp8%Dh3 lLmTm)jS); 24 %038W$"<#z 'dF7>j{ù7*K!?)vMw 25\m5d2yVdIG gbsy}ߑ1r+#DM+ BoF:N,[!EsIo$=ۅ6`{TIDOi T\Ӥ׵v7l|OCaAAodB0vDŽˆG(Q44 GRfh8wrFj>6u FOQO֛Q$~Te<[|bKՃFDsѶ\[]a׆z^0KV0VAYhV.v F{d};x] ;ʞ? =]OT[7!y{aH>^4YeMbzH:1|*TaoOv# C䌀CR&ؙۇ]nN'sʁ`1pcjgCX7ۦ;kB,lW`Qd Z-HL5逻<9 .$W/D`+]c=CHL/ 9G6lb)̖(LqSkyӛfQ)(-)ŕf~-:R9?50p*X,<+ȜƤs{"̬#t-r/M."Z&AKr!v=Q'EЃnA[f5Z h{9DYYlmXU} 1˅UƆ0/SW={Asq_pk!|AW=Yh`tKYF hp8 w84SbZ5aUpB_nSj\M#9]e[ge<]fE9xgI>!1rTD)AbTMuetRIh?Y{8 C;2"{|H=]2ݗh[\ddL$GmޏV;PZ;L\qn$HPʭOkgI{3QK/yJk;J=evV Le<;瑯odw ~`#IU&yŷ|Ntl~(VXz'PE] oHc &|o3檮h$Oi:փ|6:En333KNE?!*j` ,*8M80&#Ѓ9((jv6eUG|}*BOt嶾(Ogvv ( Lz\#(ە"7⢚L^Wv(##"_G/Evrw]Ѡq82)Tkll@jv<ᘼVѯOc P#4\QrLXa4z]Fr>]eH/ȅ~ S8:]i{й!-]4h,0"8c;BQWwrá@OoQKo?UW?=UmW%B9M 姌~qൄ0V>n/~Ɏ$LmHgyMX_AmQ=@H׈LdKJ>znyUx1)9fN(QMW|%Й 4|vR!5FQƩ.mslNrik42h-rߋ.hHeH 䂩)bRnPGŽ{E`v )bڧ#V%bQa_+'D {`L[>̧_s=Z[o^xn+.PJJ{pvzSQQxۖaD=$1&XvF!;҉qGNpƻ2O($)J`%1:g #Um+P 3 E%؞/cW8^*w]eUqJ?:Njv1 r!ǔPWq).q?=D5bGEz"I|(V۽#-mQo?52ϭ6si P[7O vlh3 04yBNOlEI/7-W pV b9 = &4T/3tRfWAzIDRm0!Bj=d,nSM'#>49\aGDrN/Wup5[[AMZYn %OǍU2o!Ty!ni;9 :,izQ{N71P0Ի,䃳,6S_);=5 j,1qPcJd©d}Q*z8\>~N?1xF`8dtK31-Fž8utŤ'nl?/ONʨx#FOm#B&ѡNzs;3T>c;Zju`™#A*JPKw1Y_[-cDK:q=,v\w1ؼ[{I du!BwZ;<["o; ' ]gaܩ|\~Y`:llwՏ 7, ܦ'IQ@Kۮ 4[ f8# # ,?ba D+*?H^bQ@s7JlXg^,pZ<8ŝjgWI@F}t{<|K /aCbsa_gx‹#C럅bs`l5GϚl)z]v#g$,}nSq:6Bl\T˺G.+mϥ  ԉ4 dN_.}hJZ8G葓d(bv23k0֎('|\=8C*>a:ҹ`}>Xɨg1 A㿞JLlvS (+,WOFHq H&QBy TЬdPq!i$z$bW2gUه2a IFg,'Ȳ ";D"a-G1 P7&rET}E07SWb+V|15Vislnj_@,~S׶A&L׽PJr8 ݒN?Rݧ8Fbi>]T"_Vqکq#k^P ˟Y֜-/ȁ t\ݣ4¾&f%m/LVOUFZ5Žj=`Cԧ&&7g im/ism.f\B]#9T*F,=;?$siNAuH))O圠5PbeIظu*gN+֎uAtU@UeaF 4k D+5'A<`¥E { p֛]keCʊu&:wjDO 3b*#7m(loMC HXx- Ũ~tei#V(Y(Uɾy;==GªLEE{]_S>j{]:ۼ喁'筚qUf >o(8Ťi \nG0whTfD;$THg'4mA& uuҪ1TH}SW9b Mu0}," /?PS1h'(N#pGs[Vw;~fuN IO_僠0[{g$qw[arjR!],f,nS3=9tn#w#kn$>̪(jDk%0rBʂ#+ :rQ4Q 8 L(=>=t-|qg'<1V)ٹGIy3AH;_>]h:l4XH>prH|-_aD|beߣ\%6њrFͥW_6m"bƇ+fͽ1KbT`Cɬ0}Mo_ t{7v@bJF >RjH[RAo oʸK=ʩ>@1TQg Y Md!b%BQ-aHًv9b'T&CA*O3:DF2yY0_eg>lQ}3x\, s 62,|6 ^E˜Ef#&c= }E_`袼[ν\Gzhe0pA4˘l :a!y6W0 m8…t,݇k)قju+z RX~^RAyM~`>aßƭP*\A>)n?-F,ʻT|*B6,َM:[j5x\an8G H꾘;u"hkF6#umg@,Y74yuqAX"Nxob@TgEОFZdbLtj6葮Z) Ws!w^ -)CIj:r5izk񺌧}Dd&B-V7FCJWBS+fLʨ݅rF8]2N5Fz kWl 릚*"\4!y|^!O 9k܀B?*D^١@i_ca)۟FF@`k>oSDzmO[fs()c[MN*Z zV0SI=ӽ+<鳬-jcȢN==E9-&!'99Sس(YkO\7 娤vgN!Xڦ6)`^L;poXblTtz1# 5= qyV&Dk7ox^D7mL8a5X">tIԇdʖb`^d7rfl׫j.ftc E Dn\7O~Ci ~q&׌nD.哭_kű3ëoj UH^,E=#G0?4S1}kId S%ukk+(w !6s\Т|CH>A/ELw2F|n6 ^pC(kq@P1$Ј&[߯&yfm9B5c/75S5bs /ҳ5܄ -osJ_ĦMsٻȪXRya,$0s,(DofqEjr~t5`Ad+2dLB 7j,*W э4͔)Umc.#T2@<'}Qy}B(8KPCn ݡ MM߷Sr(%Yy3'n%E!m`@3w8BnlBNd%}b}#/<  $Q@3(R3 : ޙkZM[\酱r2$U{! CNRW_ K~lbO1N1}O[>Ј7 >^^Yf&yz+(s5BVmT#:o?uo:+4s:؝~Z o<~PNU[ +k0%ʀ@-A -VgEFwI/~lt7z]QGV;rS]'&MRaQM )VFm~R z(YQFW3n**v}թ>W)l~*7$w)t3i$S/F:]ƽJ_>KE$(Hn5"suP]>>[?Iۼ6{Ӫ-H Х_yߎ4!JDX1eG3ɾ(r^2 |m8LY'$wxTλ! ڪ r ƫ;_x &Plv},і$;UpJš0(Mٿ@"LE~ ?{lrEs$˩^]~&.uW[zC:O LFRb$H;jgy=?}%֗-&%Wi"tGGϨac ,p:q$<"?g 36QQBs]P0Ay-U /ڔR7>9c<8iFbC_!iDLyʄ"jGPL::?NNQJMs 5c͠װ@bPaގo{ }CdH21AhhQ))a8z wue̐9E:2x(2C `_&zr663@&l1M846R @ֆyvS.A婧kibqGtP/Dd' ע]o3/߱]9P(DyF Clng9yg{Cķt`X bc75&fmIT=B݈SZDՈs"+?m19-q1|jSX] 4/5A"TPrn':%.:>zܗ$C%*ʁgۃPˑX:2)mMrS=8!Z;\_=#[{C.x~h%=.Pk{ܻ#pL&6Q\YʃEkw֭c_Mx\4_]XcؚZ~bURιҜ[N I핃:d1`=ˠ]#=v{ZbDbB څ00n _N MnadƜ̂_~S!q$Wq"JBB]S 8^m{`<7nm3"˂q[\5I LX߱]|Ia)U\Ami$6Si@l܉u reMB@z1xS#PʻߨijBsVzn5w|:Vslb q.>.I\D-ܢu***Rſ"ȩeC%/ov万.A>e}jVveS|Yr'o]@;͟tqZH&nO~Qބ7.(KXN+,u漺fJeC@ɳfz:̤8 Vl_DL}LW1gY9v, usSq7SR"5#EOQlHOX_OQt5UcEW:vy-+_g~Jl{c}٤zyE/˖Br58Ik}~GV+|0w4U3{e.Ims )/ZEK#:=2&H^?`<;<hTx #P׼"->\iWUN1__7$N~<|#X&2>NgXH=(d98Z"aj9=fƬ}l|a^M<O}ֆzg Xt)_Uǎo-.w`%8&|#?Tv ϫuEWVR(AOVƘ&fXy>sA[EoΏgu֔@bK4"aą֛1=`{2F=E5Ѿxl'{Y0VlD'.n1Oe\Qd}7jp&*zY];n2]`W/}13X% u7q_ػ@vSgøTYkm_7`YNbտ>UqQXjvue`i^+<Ee'tuDeFJ_D 9K05El6|OAŴJ*72l8XC G b}Rr{ .HC2E" /~ʌ_"IZ7G C[^Ĩ* "]u޷;˸G$$+"M6,+R(D1myW+8y-@Td◰o&L)߻Yل-= X!̠6} \Cޥ-JP~6&schub4V vX{5^O{ĒjLDmӧQ*xYo'_$~zVͪZ(?,{llQ m q>C!l"}(f>1E4]oKE$' 5h;n/f O7 t_6rQ9gisI2,G%W&'f N3#p>Gy{&)ȍ?w*<zzLt 11}'4!KQCuB[`?8 ==*7+Or(&Wϝ0󑦠(׷G]lwij-\סM8v:{b[apGDX"l?M- `!J D!PU h# U}*rլ:w 7TYD/A3 ^ѡmH ;}=Y]J?e6XTqJO]#,Lσ$P=IV'ƒz?yM7 P>⟀<ѿ}]xPMЀV@sZ61s_ /jNP9;iؘ$Ű9Txu5aüsƎ!-DS҆cwvEWg=pC՗S}A7Qe|?F2,bo1{YŸSzI^y0Z G cϠ-t~9S_F)NEz`r{}ݠ)/*3[H Jil(X%gO9ۋq=tew&k%CЮxҀ-OPm_?H:$- o=vaa@~ݜցDIzkdkku`࿗y,o>Ej:%1ojSiXX݂cX!&?-~!=zI0W[?K{>T0[Fd̓.2rxjK@sw^6،XmE+Is?g71 g@pޕU0a!d&*:}$Htpp8e+nΪ#Er}` %iSʡ6m^ C)<=d  %y%!h0oMl\'Xzu n׈@nwS]~I,QWK˘nZ-I/ Fb )WR*UگҚZiYqay(qhA0RXRʒ+(~z80 @z3Ǐ-irU\9$ݽ(bh9AS|o磱J}ćfGǕJDgO'5vE9rQ t!Q„_KۣRx$Ó©`Zh=EM?ibuJ̓nTɕҀӡug}e<Οj067BoaIi>D:́>NG[r5>]MT VNj]<[[SJ/(vjAo&3 oمxISJX+O AqyH%%bqx́²_K0+uJn\B&AjenޜKj&MUHC ԏW"`}%Қcհ ?m~v 2j=ʗnYpg7YW[ܖ@C11b)].Y'gP ??҈ܙ0jW7g(ms330O<0ǻ}j!l0LP7|(;3fZ> !=s/rWuWVC@@,G)ϒ<E+n di^uT7dr;&t M x{)_.}t,4)/'d=[P3Z0-OU-oܦ>>_z[μi2$0pZOIj_A"سyTf2mMX﹠`/kj6!W*) 4B!V<W $`D1=4te\qhzV!NK)؜ԝNGWjaaZoғjN6omUW'ITO@yKBtRYaT֖WQ3i aoM40BZm;6W9@qZJ!{PvT+h:.,aZu|orm_5aDU? 1O'N-nIېe]-dzID݄5.Z M3E:lf"K-(7s~>npm fHeI@1qŭ>kNfcb#ܪ7tP0'\1`aDarƧTīˁz/VH%9 y;̨J :цSѸ_m+Ijs!c px3[ߩP iv1:\;ZY _SVbBH]ᮖ%9ЛN.HD!-s8idN|KŊm |yVq'<jFzͰ_qS2eWUP+ẕ=,lFVX[j<ݼ &~(<%03pEޏ2t1dcFm%*+LDcӝmbAzhp__g"L V Z/[KYO #7s:)3'm$.iTr$ 'sV N,Ÿ)ITnzU/ {|]Mu8qPs6uc*$nٵ ۸^wн~,o`+26z =BYҬ>Mwio8 ͧ@ yBz.VH Ⱦ}AU4mBdqA}|U HC*ȶ)ŝ=^7w>7C$\k-NrǙ3P;1¹z%րhDIp.Vv\2Yx.x9fDǑլ)WL7-}IxwVD7~l! #NVH,J(@3XV.v3آ5HJ#]dK, P_2cMW,wu`mYj, [1oCdDzl*t,UJ;ң1kP)5^DA 5U>>;2#5̸M(:'Ŝ{WTz0_t܏,>Y!\Vdm8tW8z_bGG:wXASq*>^) K3ѭ8'T߿RuP$-a^ 6AKȲaJYoylǿS@XFm;J@F4HuStc}VtLx#H\!4Eqc$gd` y93ܩ wVԄ+Uc%7?pHB=VWHxhCuvl MץFٹT..MȉcݭV+ Eo<82eܠ@>i"xycIC׭e?6j(xBajSƕb,m"\F[ߴ|avؑ[G*) Ji,^/}8f*‘ i\Y/\s!F'I{|n*[E*69]g`Nkc ȶZ?bG2;/#_d_a;0sh[l䇰B5=ؔj툣 V Q^c M*[1C3T[9. @/?[@nswmT~֪?Ud#ykxMO 8rN[k;RMe9ECNՄIU]o,bLFJMI ŏsEK/ 'ODэ5{ÃX~qq2à7pdՑ!*9X0RdlbNEIKY>TJthܘ_LG!{n KŖ5@߉C%&h0)x">x6QB'R|_mPs/Ӌ*t1v7jw+\YGS03?-ަIDI_ &-ףn& YȮ#-t$UMq>O f\p4(z\pԊW}ۀGƶa{ELZ#X=Or Зe߾t rG1C5Kzyth]|**9(f3sx/ėuz.em  ~FkZ:#Ϯ8Jǡ jr$\ R8~(؄#J‚I uu) B h@7z>g6#\`u@jԸތ -45=Krc,j'h8pڽb&?d)xd#ʸܵ.~KF晹˽PI5-& 5۵Uo&)w|n>f~Yr+&͐vRuB{}/HRk[wZ >:ȭRTH8Y37J)v)}8vlK*TiG|*LX2g;ɐE-ؘ~ p@S&Ȥo_Xh|Hgh+,ňWOʭ_ 1FM3uixm)ScNLhJ8Mk(@bTUļfP0Zl %^gPfհE'w=2z4>^ˬFoT%0%|Tk{Iƫw|VY41|b(:t<hnz8u{H eKbpjY+n ֟\&"1Dzpf5/h9Fb YC:ⵤi(M4ITQ𪷋I >d*Rn{8v>sŎAE>Zs9p8{ӂ܅J=rE{ʉ?"\ziS_feVt[ GGaZiy ESخ4^S^jxX0\Ūz8Tt<"3w;BTk3ͶnpVA)Լy.ʐHs']-8)EAn #2[`t c58o w*fa${%2A]H!ȗ1ڢ3&2y~oΔ}^ab# djhw=tj?by>QM9/rEGjsz ݩd9zΒw:e>{f36V9m^x lxCp>6 Sӣ #^nItҍ)YT9ϥg9|mb8!碊܁>f8x blK "EtR3 r3G nX|XKi^;Q9(@1]Xd 8 pY19 Iᤑqf͑҉:GDv>WBDky>:IG}3qM邂Yn=y;>f:g3{*ϯr~H* {[jJ ">ګaNfᗸ}&KǎHtWz=ǡÖg3eױQxOE @ L1? ZERb^ kHG_] XfY2pS*AyhD&{p>N!ɭB쯬}V](k(.Yq{hU@b <2,>3aVdFe=풗| T; jȫW(&9-K2S0&yV\xJ PFˇPLޕȀvݘl?Izx#>W0Dcp==4\mvP o䂧e1:K`H*W[Fa;כs]hUM+lPzME5K5T,6}_?HrW [d(0:45`~?4t`%aZ'\m隐3w_M{\G t=0l. Wk!^(!ޟ8!EF\.œY?6=2Gq`n ϟ?f!^YS8(&Gy4_]5 $/ Nb+\5,)纹2À%QyIc—scI vV}Pb=a,N4?b@:p8 2BDeBD(R.aD2R]f"WK&5F1 5>Rꗹ=i"IɣJYN&O٪?n$dw7 7#}paoZ4jWmWhq͢ENm1s/e seNHI{N"3Hd1e|ikqT.=LNs(WLKvv햰d㦻Qk|=G;I|~IOXI} C@5"S(K+X rNˉEA(&Q'G(Ș=67ն%58f"[C ZJ%zr=JpH5v+ ].qAG>QBffBA= x>ˌE_e xL#iϚ S\ᡘUAnձєdYȟIB?z -ϘmCgu$H{8MKo %sTE:ݲmLġPv vߜ!GIgE#1ʿ@Ɯh^ѻF-tWXF W -@H!oOSu.x.3 Ɗ*r"sܥ1ċl4 A(9FO%0CL!=I6.C%JJ pߑƌAɷ[UI`Q~F _5uќR1ɛʈ0Ȁ%E >3(<%8u)>#~3T@ !'y>zzr[އ@M]lÚR?`L ~\ShuoMnIJ=Wl^ 9[%Rf"C9`ƙ RA6'Kkqϡҵ _ sNm[ue&/p^/SG.AIb y" ɰR9(?t$Q@n27e2U$_)8e/%zyD+ԖWMcez'0L$+~=tz/qq}&Բ6 vvd2zjNm?NwNn@t3yy"70iy 3k/fE@PKv`71/T Y$'Y@N?f]3 ! vA(k7o["Rk¶!R9UU ^vD  .\-bs![e@/bz0'8m-.t:. 5{FwMScmJc"'sj\27{y4:QF~z0U,-wf 8? =1H^!V}})wa+y *0Mg5P/C v/A;Bc@:m`W;y} x]{k 9 &ghuyz@MW'Zlp&_,֔,W|߯YN\Ӵr|ZY]f')єC!j?NtY; Cݟ7w+e∎gl/j/J2V TCd;l f1 ~E$zvC5G>f'?Rip\BAV,<6>L\ U!ږ.MH$/y)oR|i@|Z'dsMt)BTቪo!3v0CF[x\2E|cMCy.ʺ*3`Fm&#јG| $|Ǧ/] +$ĶJvPi콷.Q Qec as Sc}֗j/1h>!cQ|/0yβg)08dR0:2@Nx~NL.ƓqU2KC|'X 5 '2O^3PXC=kBc}; bk{gȓ-~0DgԣQ/X# H!r[ob kJ/&P+jx3Ù| .DƏrpaeP8CFJ;A:9FWW0ڰ힘v _ub8i຿Gm;A!yg[d&#X|E#ĺNF*"}!,I׎*Id#{$ C-bp;ֱg!Y!*m6Puvpb}7/O~Q=4 M ҄! ƵU,dD0cf]#Zv8G'D|p>xMB,5ե%"WrTrʪS=>e l=+h#ooqIr4eqw4Z٭޺dOkD$)o pG+ů3w腐vT \FF0É^ LΚ3|*z,!]I$ҋѬ- ƚOXb*}3gp w୦ϲc|_I< tڒiȨH0}R,oLEdl^ĮF/<*)S-#iݾʶ<YRb/,3k{4e>,r(`x$^AZw&CWP؇1GvKYE9ry2qӇ@/L d}irŋ}sc;7S?uoq`Tolӛ߭ZF<įzQM٢W0?,dN:Ǘn/+a+J8%qm!8z Tl #YU\@ X'a-GUD^͎K-M}xgAOba{>\1^)8w"< zYjx8A,?{> %k6V:qBf7 іnܾƺ:o8=s+j^tG;~DWIOq ތz^ؾ宫>pl@k_Ԃ`1k:pfE_s5Am?Np udx%7;޽^ǹ"ruXjΞ{߸<ʠXg>hj/gy ~M̞}LNûY)j)&>p*QQV(^-0 fx=dȋDpp&EZxy 𑀋ʟ'A7i@ST\S2Vz3Y)ݼ'G˅@p9WaIn&@r~9(2$ j6}XHkKhi-WJ~lvLęA/ |Ak݉Lab>qС˥D Gwe.Dhezړ8mn;*ٙbedweuqd:NNl6!>sE |ΔlƝ#Af*C>-HVTd77O;b֒g1smj"*a'11ړ7Gg7Ycw:hEP$F^n|L[|SE{" nT8ޠ4QݹE Q|K="49=HsS"X6"0Z7{uyͿ"M.>ڦZ,SծÄ/ /?+@+@' = iFaC71ߞ#< 72AzΞ0|fauO^晴WOS|e}O\GV=1Z cՠGwLw[tE{<&tյ-.H*O7z#m-_w"G\-BGWDF?%Aň35x`@Hs?o|LyX^ML |\ffGEka s. e}ү]R;8}ǫe!*“n+xdK,:B"T);!. t L\)GMS)5wr2J41L\2W6CMR4PLŦ[zN@1:4b|_I~CTO\֥|ZeRɭq'1 S=}ӥ!q?j5o,K@a|b$vLo~}rmDS=?rH~IrtKeuu7v 0m7ҍϑj S32MI9'Te-\ZmJA ]D|V-DdrgZ.Ese"9%rez/.K yMI_[|A?QEDU06l:%_DZUmu[ɹNk7UG/560=y.~%t¥THg?Dk>oI0\2(1g@TC,&w"s\a!C޳p9>I߭D̈́K9+tvvw /6?=V)/mYAwO W " wCYdvAb-6 P..\oCqI-2"y92,,hk2tM&>7{|0W Ӄ F6u)0Fcް `K[Om"Ҫ"YΐĒΏ^q]Ҙ=Isgz7FG]o~2?#i,7rtn(ad!uw[+'S2]Xe xv9e)tD2-Ny?ШDZDh0x \ ml>v򏘡&7Yh]}@^!9r#TM˹ kajSk_hLI5!5%?CvM3<澕X#kW\{Vl-M~Rv ]Ro82[^75Zc O.`)kbkϛ/IؕDB_B̃( - ׫j駥R-'c>8d.N-mR 25h,ͿZr #0 ]KEQ@ŗdNؑ*I׊XrT\p\pġ\hMR|vmU㨚)_WPQ-B1o՟V^sD eL/-qٕGl\;aVG{C4h:苎e+Ҫokb{C(@LHPݒmktb&[8P#%:w^r$Ϻd "۾'2yЈwmH*I5e2퉖dɡ6$3 PJꅡH5ܑcdGkO>zDJaiqVwlw.Kgp;g;Qcpk P<}_r)'ea7@?7YD*Sذ &/Z#L@K{l N6 ݑvD3ْ᥏‹f(oa!|bn +/$Ƞ5wUg&PqcƇ 1 4TRQm!o~mg6jy4Q}gdJ[( ڐs:o\\=rzuWѯ<ʋs> EP0@u99a>ʶgˀPӗBbWIp ؂¢N%D [);|qϓ0|zxe[H~)2&.+CWzX^ξ+]St$6WBĵmAֿTkm%jT/dT4w~ʿ {0\tMnگ?-p}őyH`cY&y_v{%x%ul5]Z ̀ɖƗ܂hI=ɀř#ȕoA7G;(8k0HE:m Nc穖J֤<0XXٿzP*-\'=4!Hɻ,6xgt:"r2-axň Ů` گ4lۓᵱQ"U!,n3!iBJ4 ,A._lWh>aY$u”ͩDey5k=⴮{V\Ip_X0Fp_ 7b*6ũ2-Cq5oFTە7O\*PiʉZO˿}EMa 4OmsƩ`҆>q"ֺCi7fa#sdL_E!T14G0 4~=&0<觀Uƒͮ $[4C%SĨ)Q) zy/\NojmlmR^,R_'iMz^eюج>RrdEcv%a9]*"_q&p8o=U=OxjB2a/A /(GRǸ"3]QL:|tS+IIileI#ǵϚ\ "vd^ɪ7BQ@Zj6J34*5)boZ$[7fS&Nǧ,Pn7%˷B-X׀@j$cOm!4Or4Zux˂B> L܀n&k3˘(5ݾ.C{vk[fNmP.7PM= m:rفlh|fqgL' n\ՍaҵXWIېxW#τQ<2UuFtF#""~*;1L73|$JJ3,*KXS}\ *^w\Q@kDYxÚ1oB&kU4 ?y%uדjV(2P7&1Uڿӵ-2MT αQ3&Cj-^D@m![|Y+&<+ydAcI1lW}(=i%We7ᐡe,S$*=!M9|8>s}1j 'jEwv钗y 5ۣm#NڞWcgql;z>B 16mqGfJiy҇24v|*3Io-#0ҡjE pz:V׫^P4%r;FCP)Fݢ>=*PS"U.Pނ!UuwDyڪ :OWwCWgH([U`!lkbN0GwFk"WVNuJWK0+-6sL{.M BॖgbC)ezQFQ:T?ض֙BOߋ\q;* _{/sXxoN@É辈gM֢o2"]@>o%Oe(s&_q| {{|{h{.y/sX؄Wx5z@"E&0b%n'fqbV+ 'T3\N9ߌbe DkƨV[%Z]"E6)mF2ͧj9狌JHw;T@oœvM g@9Ild^cNh'Xo,LێXOUC!pGhʻ<0C8-?s(z7`\+BkS pꇆ@AF%I1ʟHVî9oO"?lś rHl6-}ub±ORНP,F 2V @]sV[AzY d&ŊO8X!Tl^_Yݤz^RC n0'd'Z.gZQ!}Takf gIdr/P2Yɇ!!zG7ZG-/hқJ"Mjvܷ2F%`*O<9@3 jxzۗJl ]_K*=Ikx24vCwAhѷںgkբKxv}f(vFj,>ivJfD֞[BOA_ t YC^Ά(᱄x,A_rRF%xD 0gXgh:ExMCC#ݨԯrQf+;/v cܤP`ٕCm7F<_.]&ɷ( !.e{ofe`n3aVA|`Na90eiTh*䞠 oyah?c?c$@a ޶b觟\K?^;ȏT6̡4`dY{"Zui-sݞQ!ZTy,N}Kk i\ Ļs$pc;3ǚHnkV F0J aʒѳ-pG=Y3XBDVu[GClJ'J8Mܟ{M̢ ~ТN{MJUB^kUG*/)^e9XcA=fr+Ch_}Ld *jґKrP:@Q*}Ç :9P,o\\OpI]yy9ɮYQf(v5%j`Pk(jzmqC GbUfR[֣cM== [)&|O={+9yOÞqz!ܷeg*#8.'hD*VfPP}c7PS |gOvVLQB0?d@&_xX܌}|ppD'E>FE (ZB}Eߜ=0,é\Vji5I9$B 1H V! p'H{K jHЭPͺV*v͋@ryi2'D[<@ɣuȅ&Pǜӷ&:?Y ]ޯ͇D5 K#"NBJ҂һteb*-X P.%irc_YvCR? 6t4!a]B[l7iń~ʰP`q'T6-|w[PZ=|SǞBgHQ,(G hFZz[҇xlIDgkh$v \ Qn]T[/ӏ>Xz#BlC;!&o~q`X(> 98U³;'bLa5o ף6{=Si л jZʭaEЊaHFɱoLJ=]]gfTرYt9]Z uW|l-uT} DT/3 DpϠs LQi759ۋ&3؜zb[D6{ W_(#YtYşevHY m?1pWP0WhP[Ŭ؜o ȃ&*  !kBw 阜V+ג &y55Mt*qo ?,[ 3KGr!+zm2uh5# Y48)hF+~9q0DBءAyiqcu[).* `+Vx-x(mr|sqL47U6wɍp(a--IϠ&j.4TEԲ#rQuY/h|13^70pkY_ oT@*Wr2YVkղցָ8C1ojEp3N@ ZHe-Ӓƥl(eL1qTk lfՃ%6fMm\=SDͽDiM0ŷd : ("mZ0#vœ?=X ZWSz|G'2׬g:q53Zך pSG&t0QC|@tfߛggтUbO'NJUOxGfU mmF{qVTb6#LӤ'Š0CjAȟ#azPuRn'M3N^[khG2MtH5 09=֋J17N5(_0 7DU;/jԩkQmX*[g0c,$7c6C0AGsdRkMD:/*37,ILJ5a8kE\,flYs TSA$>5}; }+^!+4^}#&Ličzl09h%dz-xmla1EH&孈z:}D[1KbDF ݵ3,a0܇ɺn2M{v 7 @B\M{ aD۾F J01PQ; yiQz/v:o7iV;t+Ԍ@A>x&[| ;aaL4p?Cx-qAeׂ.M$5 U|bD&~ YAu{?ЋiIq8iVSݰ7I%G pG&uSSbz!jt 9 ,(X6B{G#Y" ~'`=sl y\ɛL4n"H49 n+n_YN9IDڢ[v{Uqݥ~x6 m'=oD9^7ě ԽhMD*Eb4vϖ*;2 A -o5K8&!㼷pz n͠&y{C G {ct}Ֆ3Lg֬fdF8<2Ӑ> Fjw&D9mߘN8r7 8ֵ]]nɃo~Zتec}v1 ]W2X}<iz!ZcW k .H[{OJ$@bhػII5}[B$ VI2B vaVBbSKqd}BIహZkǧ!>n^fR7rOU`?ڝj^p~_;F ?0ix7fcn $]˄ᅆ +z;u+yڢ{XўLm[n]xߪL":WcHu;:ΆTߛ_7E[ ׼7y58ȟ|`#`cWbUj4WRC%dr.X6a6K# |R967sTC%Tk´U;IoJT| ,ž)22$r-hDٜ' d-#>dpn~sgd68g9(PH7U q hͫE!%0 4B:.{Z$3uAlGYDzOF%ΐ^b35҉?%2k]#|atzC(` n`5Wm82CjiV􍋚| NwڅxjOԚCqN^8#o6^_«͂o٫ƽ:]<nʧ(hML&U~<๿}aYBDAaQ!ցB`δuGvy'=x`ȲyR'- U(QGPx' ]&)jIbR7fR@ e1ӱxĎwM"6+*@uYkam)Nx[sld)TFQlyr")2c=P7]$)  $m>x.%+J/2'ޘ*n_r7]r,Vֲ_6c;|jjRNCDz5wsX.lƿPnqGnER7ْ;\N[pw9<Czb-HAH-)rQv*ekbs_lFA,;njN̦0Gd"n]L`ņ[ħt<[5sJ/Wzv؜g7b?zfCyD))OjרMCaKB+0k{)7"?:*ā)u%&!2EOfͅ%Zno4~dwgR@)?CO3rtļY3fvEW}PZG Ń[JBD5? FF{vSJ$8>x?>_",,Thn.ʼn@u7 opDۀWq{b6tC3hnnL׼9qI0 .dp '%&Ag!*Zm0I)<;w9cL $ѱPYr3etND"Ay ד x(j@nR"C$J~!#ץE4]et&>Y>?(RQ>N~-t/>UA2uBd"c^V07z.[W4gզ90ںWЂ?bPeNs1be: DjU Z:W0E|9sm##ЪYY{ Yb3啳P ,\Ad^;b_ N i<Xt 3':W`w稿N<=ET StҎ<4}+G]GԩHk9,-ʃYJ0ݙCKSOɨJ`0/'ǵ=)dG$z #VC%#gٛLWT3Jr]nOb쐟i&pqVο3Y} #R'{ 'ul{+ƬдUJV:Zk4:C/Љ2`.9SWy|4ߡg\ȅe!'ˈJo_fJ$07Wł0nw-~}N}^%h!}ΚdF7z}@ J3˺oT8ss'$$W c7N,mP4|3E2ugBo?HunK-)k/0V.>[|kq.(blx޲׀<^^I&BU7O=ҡhmfMHg†>!N7/2#ad>,pGz@F>4]']dӤ-ژF.B1TGFS揠~[q}Q##KbzG%/hcؚ-!+"=[Pj`~M$@ 7_PB#$Ke=/*~ =;uՀZqMq8 S@l _cc| P.;i{#;F*MOj1m!|BICmB& 3:Vv:؏LkV*reeԦvr/R҂6W.%-h~IAި-m^"z| ~Tq 6>:|:(^m}+T>j|~1̬C1P,aƑ6Bvy,-(߾,.HrwG!6;Hm !}2YaK<"? zwOpq|OL-pL9}^mPbU) kxu%!ݝ#cZJ۰yʂ"^_LO[R nvMR?.r\dI.73\h Q~ ]E}٢}/ޮ[4UU1o2: *V(Jz5 N,$Ĩt(ExOoo$V<z !>PZ.Q$Brl7(Na>ރt#5B u fOGE^JF^֫`^%MյQ<-4 N8GʟF9~\n:9ОT!3η\ = :!Ap6(BWI~:Q4ub5{ޕ Q.ԩ|#wcՇS]jղzgj_M[@/K~x'4 6Bk˿\ʆݚ0)3J7?^ kGN-gn훈 J׻֣ zPVbb{Np:,Ex#(De|jmK9鉳Ʋ@G41z"[=2>X;ME +\1b]x7hBJr"m#tB]zξ% h>":F.Eb<3R=,U|ͬ%vbG7y 1QHQ}}(f#6o`OD8m@{J,޽@_ԷZ4XBײJ[@:/!k^I^H zV_ݏբV`U>"Ѽbw*%~G u:uў+I{hei W'Rl@;NFN KXVG+ Z^t$]" 0BGv MwП~6_MG H (:Wuh{~aqKW )-4c/MR WyoiUcdzX%_ CU&x<+v=>䔲ITj>0̐Vc hjM2۠Ip Qd'sEvdY@vN$u Vy:P (r? :zS?pC[B=?Wߡ[ck]b%G&g}v) 5ɜCZa~^NyM8´!%3hC UB%4;zB"]cHjRIЊԳYuqíb:YQ*Bk8~=}aPՋO))O$̶ !_]祑pk?Պ, 3 NV@3l! QNnݷ jԄI/L3\o_*QаDו*\C2;R^6zI`SDzx,9eAJ`ދ>4|L(}" Ggz߸<\ y^ *gmyŝj(~X3/zh #v˫ל"uF9a>ba`RAՂZu޳~ :8@[-uȻ!F)&jZ ]tĻ  #)b &G-,~-&DAW⁧._2a6ch4@&@C\gqл|{G9u4ɏ_q%3+J'e o'gk #gx- Ԃ]JZ XV*." S _kjW%.Hu^K·h LGh'>3jeBStƇ^Z蛜UӖ1EiADA)An"@\9:;I?? ;4?O I24VœSâ?%89vRg aX1,pl D C7gMN <VPREWiJLoK]dYF*[pБ6 \(}ZTTn3O/\ZQ)6!1,ZA; D$UĺjQν/x~ZD-7n`_w!_'n6t󇰤ǥ_<(\ }m 0qBJH -29C`HY,^8¼37 ozLOs`U <Qq2XUKξ-nd͗&7b hS1 Ŋ،e EM|T$v|X!'iad~f=gb5>FڊwjZf%LEܳbvZɰg)QvP7)VgD}5}윭쭑]'\-sl`2P5M7`S\暔@Qj)-DYePcRa{{E=" 0@[A3rJ֒JtMb Բ0Tm"D_b3S=өx,x!&>z,#@vZzU|)JOk^H{F٢VvJ#)yTܩHi*i!zUZ_hJy,Sz~Nz7a`9c#^]׋O,Ǒֱ:*Ք*想osC ?i:P%1^?"`gDк͎Ю_ s=v.E'd/G/ƆwU7NFda]أ~Q* Kʑf9 `029OO]}+$lÛeO67txW;uj s9YlCl:ƾ5ŐE!8g %L6W \HJprji#WQP)on4$H݋?7Rt&Շ637 "F@~GOtV-UVj^(?-i0}dЏu^?+D UJ m< 5`B@*qo"ժͨ] s'&egxe2d8ktRRt́3K=} L@ɽ<şJ|b|J>]V~+~&Q!g"Vt]Q^l[h=1f@ | uO@L?PL(Ӡku%cX}.z{苒c~FkŔ:%cwxݲ)Ja!9V| [`lF̠*WR5%{֊-v<TNX:U?6/B3 c1?âb|y2DF ޴XN|'a`UQdoXԸx(k^VA "ÇZצPɰRF,U}UkT'iP6so<}."xt}X:pxx_?ymJAG3&}4. rVМ˓}&$wbg̀jͨt'a'n-5@AFHcʇӝτ7YDxΪp+q!e8%D6 wNdPޒJpA!|w-tU0K&FB({FS#|9)Y~ap!j«B/BbZ.0\u}L68ꀩ o>MTfSQ8)@i~nKKi!>K>#4SNJ+ p:yɘxw4g[6:G&a{n~ x'b8_:r;X󀗿EKAKIT'uUObK糒>MMMe%OZ'~d'M0/VXHZjI^w,|rJn4E?s\Wza"FK )=%HaDU8 ~b)aP_p(eך*` k"۰[m5Vq~౴_(n9g6ڭ|v䒬xpZDQ[ ̭ soy|;MbyLkaP>PzBq~3]|17T<4@NWmaF  F^snn>&vTkN ZK{2kImiCu{;`iu#a`0g0(q܋Bޫzwb\{8 Ʃ̸fA֑OǮ=8JUR;ZL#%RR{f\{07V7ӐX]ҿ;=[* UDmw]WS7+;6jyj,M ,U/(p!fĎ6P >. "Y2 @0. = 0Xz=QُD<:$J&{K(#wKqHWō&ɝnA۵1,x,߁zW9hᙚy%_[C> ~^`\Y^sC±A'; XاQW:P9Egu*4@1J|@۔̈́Ɉ\j;E!mFX\jq(ؙJ<&P:ɾX6/ې1/DbSSX}k@QU\n}{uO-&79 Oy' ʹ 6PXi:R]TI:iRA) JtrId 7˜cG(,NݎT{gp̬ ]{SXľx(y1u3tC@klVBOABnD5ݻ12 E.%)m KHmm.KJ᜞΅Kʼn6Tzѻ߶-,9Y|졝c2D`!y+#) :o8ZҦ+Ҕ?,\6t^|p?=u$#ձ6G:^]?j9~Mu1$$3ո&}۟Fca&wu$wpZP[!j+g 2*ƌȹ95Nz'/vrSb +ŚhcXO6JT@ں|׻8q1_#[f&؛UQF}~цgkލ\ypy-]|%#eZ wOܽo#]y% y',c,7]~(kf|=,$vF9)yq17Ȅ`]p]:ncJ2@ } 7}տJ鼟=>X7bl0 [&СP MAXn}|WOE 4wyuCTƄ8-y~֔cҾJ Hؤq be'F¡|w.-#(uG[{orIX\HK_97j-f(P(#كӪȔ?+M ^#M>֌Mr']ݛH)Z4ʦrj>1y-`2 u$jߟQn*QA9rv tO10# W 1? N!|6N| ydKN;j(gs*-Ǎ ഺ[6wsn8 ^3.n2= b $6'c1&Wy[כ<Ϫe)sf7 >r| w̪]/f/W{֎ 8" ">5 ]A˾~17U2¨K ,jǜTkS *)@+P iLHb>7:уPG@[TKzq_o ƞ7|ړS8KA5,ž#jf~+vx5>(HT(ЃRnM-tׂQ5 9أQw Jq.H18,j~6sicU~#a>)@"4tﭔdK?cwq_Խ;# >^*iHV}<%9i9M(s>PSMN :Q# ݷ%I{pJ+ˤ᪺ };fߛ5O6['qhgIiaN}lXh-b#Rt ,d!EvD ֽBH3ơiw>EtSXLx]pC<5%,Aiq"q/e;B:bn19Zu! Es$;LR!>yA8+iܒ)/^[d1&k㷚!Yzt7QB5x袱*Z-@?Kgл<o@=jY׊R$^J^=DĈrQa')5pRk0j@XSm/t|K"gG[L_E,Lr-ܵA.`uQN6+E0 b7 &Bn@4D0Њyԃ-~6D$2&vTo״±'UfAJTzڹnMd0Lj_gw11>;ѳpW]6+7O,†΅Z  Ϧ\x@O*p@ "1dw VsmX'_АR ARZ8f<2,*G5@z5Z\#3,oYK[vY>zrIeaĘ oOs1>pT 3FO"7$ }a؟oqՓ:QQ.-Ԛ7iбKKR\cckѬ2#q~ ߗlm(Ք1Pہ_#{XϮk ^0R{4FڂMb38U*AnOQѮ{.#V]y5PS[ޝ/+ d(8(w7͟(5]S G!j]r KzJ):1IoSQNo6 Bؤ u"U:JҎ˱-O*(r[-g ϻV#+עJniuYTx3Q]>{B 樮k`pl o <tra撦Ȍ|oCE(c^*%HTF Xb 'H{5į.{SkKd/D 6]`Yn*Wf5P<_g=n+ XOƢcǖ8!K]o#މ0Äm4c'ap~t>#kxC^V`$=ꑪ]?G >cP\Ӱ'*RddJdXm ҋɅ(-TZ6RM|@h^3afwz aQxFRV[MVMm/!47ʶρ_XV g!xďw[(MFV0_p!3 pW?,s! ^c6cIVrJ[/ء=&XKkK&xrv#*,P lH4Nbnp(G9tl|Wj?reoy ; B\`[J1S0@;B:QoUTۮ֣)֗JK04*16p{Wd9Qn^6O mM] s_l4nÓ^" m l P a6/QD%C0QV`XXuO cM浺]>O%Z\x4Q-e{'XF~1}yYқ6ͩ<̏8dҹUr?ʺP>=CۆMq*'ظhmK<=0 #Lm d/a"rEQ@$.ػPw6;6f橝N { &$Aӎ%cL5ЉjgWuƐ/Rrq T>h(M.&f@cm|켔=ajYs E;ȩRViKL: RRqLBX`MrN}?sՇPWu2*AJS~2(#Ji3,28:^<L U9;M*#tK ӥtϑ8W[$f&")e s-U- ܢ򲱧W+*Rþ^Ыq"8Q>>Q--oqe~5U㱸q$W-5N-$hl^M/ ⸷e  echxe;LuL}k7 Fz'OAQ%EgL.' v黠w.;!d%BpcJ8|HwuYے38zHrK}0eXN>C.˲WkQ*<J;ڊq{k++Mz 4_y!Xtbcy]<#FJ;Ju%+pƪ"0 K9T-[(P=8ӆ `8V ( DVa&OٹBE{VZ aC-~/,{ɳV sH=Jnե6׳mvjgcoڸҫ hv hS#L|-?.)*VQ~Ya'.e~ۥ ";_LB.m@iӺM,8_I`Kp"o7S_M @T/2D# q/U+ D@U ÊxY+5@S=?es(y"k$z˂|`3:iQD`In2ӍB$%;M 3V6`cH?C\*Pl6Cty;LJEŖi>X# AZ$zswj2]wRk7S7=W8ᚰIwLOmW*< I5@q\*}$nd!r1 袾(g.-EEPyqZBuE[ S o!ӊZhTIwtKȴyz1?+YHy0<}*aX;[]Aâ` Voǃu&@.Rl/)n]NGX[YiX_ ]7+Lr!+}h"c7ge l>fS]JJ*0E]w];ыiM'|'ҫzղ]܊R4$y:~"oz$xau+EHn+HhV%ڰ͛S3iQ Ky;fqN8ݙ[s^tqyȷ$:} Dz ~A4hu&ոspvji-0HRR7v):&j>#/fu.e}wƩYZ.s䆤a ^v]1P@+)202JF`&Bå%U#z9s J,l8xXfE<)7nMF\G6wbvr/*OM}2T\ȌMju$w"xrT>AdU~2fA)"->^d?d>Cy{9^NF=ixi0) +0Vb;}`|-" 8W01Yn8OSɹ[͉Ƒӄ?VJ|;;Q|-w(:?#+ '{9afW 7NPQLE-ϲdϺ!6<֧.0 rPX)ZbeK:PHK%v zoA,QcATHfC ҽ+v RH2eȊCCѸ!4I[DUpeE:{ f{\VKV e[H)oux3p s$TB mZ྽'XNSh @[ 3I: _ݥ& L?%|fZ1X5XlcUn}l,68$$Mu1*Zn5qVИH?V qu>@By)r"nyƦ#N،Dz5H#B/ *uQS-=\`#lɵ)%`vx~029lORᶑ\$5w=w{?GAy/NEP7QX|YdqQCuT b0*٫/9(:aLwN9:Y l@y{*uxSuY.*j@h\ GR4^[t1y qر LcQgK>i(0B'e$<%Yf-$w2͜y˭ι}*UXWO3U2)t Sm]% A(w"oDJ9{A^t_-sttaE!3tnkr_6.;ү6jnja?uȒOgײU /Z4I| ܶ|D(2>$c!OC\b4|Tޒ &Çb ^I[~9Ȇca>75rb64 ,e?z*Nۦ>&Yt0aD2TCxD{>"ޜ(Wn*©;TK*"6QpK4s1h<&TIWJ:oy91d1*uN36t,s*rS';egBd<+ .瘖p7}1:.m{u3uw3~٩m{'!|M=|ʏR#uTXb*YsŚ*wA`Ppm?Ky5gs9HGARAnE.G#Ivm7YlTMВI wL۵|:/H0Y&&5 >{DanBOl-C~hT֋|bMK_Vw>Zً` Ŋaf<]_Z/%DpKG鿱co[+!++sd\HN{$'6GaJ`9n$QSu֠^i1; (WJMl0kRqA*Ts, 0h16*ٴ90BZںniң8&e& ܡߊTHy \t \0龭"5#I%a0EPh!EʈuNgؓp= AQ .N&O?' |8<#frN `8xj?=n=]G}^cǤ|HeGR uLa _'xL҈n`ym2` ^F~jp5_fv\ ѳMV5T9`A "v4/YAH(%Y9Ƞz"eZ9'J#m~2/)I3O8vfFn5V{t_U妕OFYÇe|<@i!נfL牫c=fE_YZ+4md'2i|;hy!ڊvf԰+ŔHΐC"Z]%^$WC)Ya0#T]!LCM U+k%×.s-3M$u̧nHdkDs'2f . #$$O>ܜcLyv91oPWMPv Fb@<# mMd0U_-dz¬jgKY9%qJ6}4 \TzCS[#kŀmiB(Dhip'iAI+8>QH?n׶xi*jҸ _G['Jcl$UYuƖ _A@7.N\ZtWT1 }O|Z]ໜֲw0h׌B9H.`eyAʛ f Ⱥ5##pQ쟜xԟ"QpQ*i{-E(O)q_C4[C!Iت$+ʇXe65bjRS 0x>A%~(o˿T +#^ʫ> WˈF-0-"w%rX7"랾zVF{P#qguHx>f{]i3ͮ?i\bBA_dQffKFCUJ )-3is9D}?[aPMT< ROZJWtz!Asȅ5+0 )o'ȇ%3EmgBֶ'ҡY>=3ybA~0x"bCukGq&LG37ȲZ %W¯6k׊DjWoEJJN/{IPu@XOa3x29ڤ*rTǍqbX0\j(]3As4~47]Z^e0 I&?~+V6?tbKl[x%76! C̑}%լ3qb.I'[ρexG9,_4phO]'Z|Y ߋuf3!R{^Nj2IJsOvvm6G:.CXTµ _E1O&ЊlKȒgus0w/-"?x}?+JKMN4~(Rt> ʑ1iV1O,z͊Zl46>$YP:ߌ3jlsb@_XYDFcb*n<{zw~I5%=foP {ú{mh7UF/V @N?ջeA~I֪'ݵzTg6_E%{NjBpӆ{80N򏙖~fWrWR yslVƲT-пuKa!Q͋[uXGݦ+oH 0ERh.GW {u .(s CgڍzٽrE'@E0DGaL{6H.2E4^o"l{8R`lX|УOAM |Tԉ#HT\q^G/D,^׸ep"NGg8C,kep\TߡS*9iۉgaZB(Ӱ]{)e}L شk hdRym;f(=ٜ\Hahf[NҐY߀WtsKA\ O|Y߼7m}uNpl ;f]r邋f'/Vl{$.Bhwײ<qB *fwQ)EZ ^< o.iO% eW%OZ+[ڀB-n#hZ/8P{Bw;\vt39%k+{18E)H&k{O .sp>J-_n^ (: %y+M}p\&^&pXX#UB}g(,QsB?4ܝy4cA+BD|1juM)ulg}4&8cO6)[~ffY/h99Q0l '{Prtp$t޳ j\mCATZAa@&y7ΌGW鏣 9B\ E9S*_/$򧫙9ȋSjQ9 2ڵbUݠ hgw&pC @m,,={ ||&LUhğYΚdPb- gQ%=}DR>V&|СTsˈ kdnrv0QB7 mٗ5xנJwn D3 nӝZ5ZOPniŖn ȼ]cMJA} n}7[Iv zj+\[;;܅\'X2Xr$:mXD-5[#_7@°:֍ @ m2 OȆ̴dm(86vW 7E)"0頴4y.ç7ߚP̦~q{i* ??t>~! ϩߙ$ ~U_~>5ݟhQyfP;c{o3> w6O\G-sֻAjeaJu{T8kJ*KX3W2A0@퍴3Ԯ!OGv C ϥvJ*J) NRɒA9+]aK}JyT.{3QMllGeaIdv=.F/4VOt+.H3tIk'~Y aantO*Djc-~@ed^6aӀ :E&d'Rlק.dD'>5fYVW41" (墷8N>{ӒL^ G^Li 풵03% fx!,VY?d8k8K\$ΧGx.*5z>sPa~U2i.p'{z|cg0xʫmT% x.Lj>2B[NyC)RApsGQK󿰚@HJ!ay/█BYG0̸*6~$i) Fud%{Scveњʦ?x!2~I}j>y͚VdԔLl(-wT\LW/i5 uOӼi%tmn ]HՇ2孛5,a"rkדa!V&GhA/{ɠq;*GdB)h!5m]1jt 01h8"P˥Ӟ׆W͟:pAVӦ H}9X:7+  W(> 7G}߃HO /PW)KbћXDTc4#0H5 ^jCS=:2 0 @SL U^NeSTP>{peJ_{T|Ye;oUb"ƛDH(jvgAvIe JBL~d~ro|-s_Zi;òzR0 5n} ʺѪɖ,=ǘm-xHO 1G+ Gh~5zT z yՐ8tA|v9Qnts[}q(Ud' $qfgNo20|gsnݛg ◎+&(G"FHVAu-ImjU+?s3˵ZF}x,<B=ȼA5={RLD)_~?JHM=kGMaO6!,(4)>Qe {`;G~d%KH,n CY]D;eD)<3iXXԮ&ǒ}ć*X׫PuCӞ=TBv[Q)%z Ł^RףpP4 "!F6%M T/Xd6USD1l'gpcdA/غG`k-XM4U)ͮy2] 6=/}Jt, wӎ: g{a?N+h|WH^gwP٧q[{п5#3@C!sP`ݮj#VU"?`,`cư5 |l?-L:gmHO&._BP+qlR?[@@} i)tml=0˓!O9ϋ+1;~Eĵ(\cxZ1XD"OA9vT/;ISمlՕ8қչAT gL v*M"9#KraFAT_pR<\f]w?|Tk ǍY&BO@Nip(WMUW[qc/NG=Pll^'^O<4[.ƀPي-A|aEyLNw&1p N {>oBq/&A; Y轼ly±#k9)_OQ95wA=~ړWCԲ;ihJxY{߃2Q52 #sKKK#blI Z.id1c@`O@8luj68&/_ 9|}ž1T^֑B42qxo82'A!v Pc9F\\FlPy3YZCG3jPe]3<1y">8Ht5~[N,9!7;*O4x;4 #,=0T&>l M;Lݪ7[}eO% \.$ RbpU ,o6 =vxI\:'j4 %atqWMA#Q%Q AW5лfMwdt%EЇ.B.ӣ t!1ǔpÊ\$c|pkMq1SݼE8Erq. H(%ԓm4AX1>GAM3&Z5tP+'^b׊}ȿFeUpJ y씝]ttMk.β [y{GZ 'C覐tG"=V ۭk:v"$.~gAj ,1B~\kii9Y9M6] Ep!>JJ0p79# 2 B#YxɛU\4!]J];> :05jKH Z/.:J2g!N-Q~߮r^]$N|:E}EDԀ^Q[<` V˖Io;N /qIqrS9!\:ȲܐxBg?OꕿX.BWiby}L(D"=KZھK|XN)w]1 ˀP7?K;b*m'a4*kh(K ~{ኚׄ߫&F&NZ-&]- %.r  }:L(:g?#h3\AP*ר[~~,٠p?2S}2]4 ӣ!blD.Ĕ-#IqYtL fPD~+mlTŊWR_#D_b86αQ_a9]35(M=XR 9+側c `X(ʑ$Dj/O7{{o*ZK4~vʷ Doޕ7\rP ILleF{QKk5lZrҒu9ZanXXت75hJ,o7 (?4t} ֓'2!,(?VZm~۷!4>>8ip 7oMN'dH1EWyHY8nVncP 2KM XPK''4!аUI/4x8q~+PܓuYkh30 ~*). }_}2X dR&E~B{ 8A#> R4HQq?r+:DMX`Kf*TTi Z؊5Ļn5Iwr!MLJDe|MF5s 2QXuyH88\ %m Reak?jnJukm KΗ { ZӾk|oÌWU#@~\'ۆj-'k,mf"I0<7#& wl;/Cs+ܴcb<("H&BfQN>Yy! O Pqb{n 5q* D 2d78u[þ w;jDB PNO RQv*jBS.IJRMҨl_ cPk*}dUhbç;}bA͋O0jGd5VfCqq(ڨ@NQH)e&{ב% YDDu|,^-upEV|[ִ|~ i3+=$r&жw'UWWB 75HB+^OӶ|o7]uV}82EഢuPXUkf5RKsj* ew_X!"ItځzUqjSA %̧$Ӽ{GF^ņb#%@Ӹ@,pNF(L7⤥hr3Z"Aml}* 魭R0MoEZ3cI%r- WEg"ox*w\O"~]h&yQ]LNd8*Vg7U-F Ur _bi_܀J{l X*daS ԄPM-g7Hh t\ߒO/kAS P]e4X}9 l-Azs?~kM,R7I$)$ŧCm=Ew<د$)Hh34bYv S+4g-<]wa$Oz2>ExKuͺLll5ϊf)Y:nszמ'9Fp աyx?2ÆTl]SA"p26tg'/}GWIV({Q a?HVtH XXM*zsTJaN5BhыJ=s:xOC)W ʩQl'gJ^g?,<+Z+ 7胬g)p:E'0)L{MeM䃼7w7d?Om]:> f P?*$DXJ4spBnu@X :=QLUY:f*6}-Ʋ a%'W Tr2/>IyH5t/ka85N@DŽjXϫrk$aKG,|`L bh!QwL x\  "f"UzA>!h' if\CjbE%mHO!u׍0nx/r C1aU?ŒE~]$DF(zQʌ/ڍFQVJSk[ְ!;% tP&PlCp+qI9r_Ng}Do&wڂ.lD3 4KhK# P̏灦1В#1@0cou H+'y ٓ$sug\_U3XhVL7Xq~qfǟ3:‰~aU"(P`B(.clp51E<ޤ]!M ̝#3Z:pt35}i7:iYxE|6!d90;>{[{'Y -'h_T]pmquo.~{g]M,a@hX:M?\) a  mrБ@h. xxbg je'*tEf;eGVMxO\gT+q$}Emc,NtzVѨeJc'xYO9:Shrx! ,['3Ac.(e,KNe~RBCV"jlP2rVfq4F1lQv8q`f@D2/:ċYa[J?isl1lIj®Tթxٞ4O!J8c ԓ-wX"7xR%b+MK+n_Oa-5Ghﮨbs p•_W,fdwb64135E3z퉩 d*KB'K޺ [Gܿ89Ϛ^P\e1X8t&U @=6=3ʿ#[E>cƄMqHU}$aoiUG| &S`=.{B[DqAF NR,2E buC(TPP'=%2>)%vL2€aI Ǫb_ʬlfIi)_tjauN+ ݀TًR"q-aHw)-&4ǩ6W2LXnePT%=TKt~B/ 9_[Xj;UbWG uN"{6CA38ϗ<{Tma ͌XSD|$x{[ @?Kd-=+i$iaSúmVO\5n^5O$v.t@0rWO*Q:#2tݔ'{;2n2K'is㧐Jˠя,J-@cgHǓ Ly0ӃkbZH6a-\nΔm*bXss @v.^O[ޘK:9>*(:m%Cd8,|0)zm^Ez1dã>vc 1I2%o8!1P58Tsj'aA{xa, Tl#!n;53e>4TT4iEo_}tI ^f !IT^_Wk/Eإץ<M"Bo7CL b,"\WS73"ї,LyXQ;uD z5q[^Ί֯&Xe7om׉=T Sٛ|P7Yq? ?80$Uثν+MX ziD4*,VHR ;|xոq~PD[f *M$ Oɲ_-RvQEiOot,BF7 _3AQD_wXk &:Y5^wNu\'gBciK۾IAuWO?v^1P߽׺Nk\*Q.:B;v=MD5 etlt[Hr$ 9(mGث|yn4MQu9)qWr0!$}䇢)J‰7ziEs͛="vH;-f#b+uwjCms+} [Y!TfbZqDiRUc{SE`@9.9 g8/e~toӻ &: ks~S.e GՁhr$tSPZ {3|=GZy:J* XAZŤaӐIxvWRhyB~39}(zD+E]GcBBY$Q~--~v 1 ®f[N%-ucGTr-x#_Um>ss_iY`}1D[0Z s~6C3 ܬVjWݰuѢ_cGw5ISd |KE)UFK *<Z 1Ug"xym4:m(0V2H{ڟ7u<\:S2*@c.t} i-pW♏-q|h\2ȒzqOO bNvv^jc] {VPxOقրo2x˻[_<0Ż7aS@ipp [lKzǍC:#1ft+ ]Fk3`h8N^ bao76m1B2FY V|;ޑWț}^D $*!",-KXq41&J;_m@y{ ~Q>) s%)hS9\Ƕ<6}";}hQ1wRŕ"PCD L2`;SL4 o^wN;Jr݉gR6A(A؉9M緈cӾr* a$EMl刀!l/.eKtFvO3~wzZOm o˱G6i;eFS9G',Wo&Y(oaR-j( m#B˲ |0*bKoQ²),Iȿc@JsY uAF(vJ0R~Ȳq#dYER6&ƹ? fq%\$b&݆B'ߍ!@?+ A7iuUҩd /-BY6)RJ_Tv|mnpS,iM=5QOyyŀ&lM'="M' _1Ҕs&։e+56VTчtKQyRxS㙌@I%$n>&X6ֽd{D΅gi~'$w]$sep,| _6?@;*ξ-,J/ufђpuL9yB#@v YZa?|CM7/KN7zj_.炍@Pf-0> LD&B6smL*_],KTu$2>񡲃r; hh"-NE N {L{5u'mOTSZ" $80lż9 vb k5W6uW'u- $f*-eyٌhwtoV7Q5&,Gw`=DDYe {wgek%-BV3! sMP&5j<ͳ8F{ Bv+A*}pd>b f~rAF ?dҍT'gz=>58!k{%!}hx=A5N&#po[-fJW[#;GcnXi ԅX9yBY `|qodUE\?w4OX\+b뽞13.[!aP+}od!;\(BI{~yֳT%½!?t&B9yg(͸o!3PwsQsDn7Њxl5)mj#ƥPe$7_y$ 9kPlAe jmSJ#=)$yj\K`՛8ũ0-CőM|b0!>gՉ/ySxp?҇!;Q: 3zTs!-&w [tT!pdJ̡ʲ Wcƭk 0=qΤz*49Dw< ҟ\ÎI+ߒf! SPɯ)/it chq^-w&oxnp7If0%y8 ue[Ov,i}MĊ)?>-W.C `SvSϕ|}}_5=Ҥ$n@1~5?ňT! F혱ʞw:`k 32\?yPGx5FV \JHKXYѨ$ʄ#t}ߜ6ef; $.&.}: :ӆܚPcӴ-`W;?Udn, <@h2*Uֲ8yxUM8C?77jC|>['+@jTyJ:)鷤y:Իc`B/f]uExh+Vѱ+t2gĚՍ3I_C/CO}bFem8lނ@ 0TR@dN Ms]!1+4Hl؎7s PqUo`vt~>Ml=!A~ ?%1K]uH~l#HoSd2}X)I9ъAW:g'7cTD"hI/@NB$:,q:K5Vg*cF܌OSPyQV8DT|į-#*yCo a脂jBh/')|:ǨPsUS9Qgi{t"l°Jb$dH",0{ +x@S6Cq⯍ұgp@l\1q"2DWvjߴn&5'IC-'gS=PGWU ˒4!0N+6%B&@UE&GZ*_塗5^;GNnFKxHVs|<0=pk3=ViYb2X$kaֳ 9Bƒ'2(J7ŘeCCcwkw*֎]XAFڵ^{[,ITQ]_jͥqxINhH%)@O+͇v?B Ig:զx Xmaڐ!i'1筈 K $p~)  ?2;V6<2KOrS*9 +ƻ/vBBT<{]`〿h=[m kQ\P b2eʟaC#*g#9҇K5OwZN}?B a]s^;+A-U {x7]X?d(nsێ>:* t k nv_ktELWː:jZŝdr@|3v"M1=M &u1ه_TINʣvm68j/cѦxsTI_s̐jϓe3*kYm*cgZ٫DXoT6B%A'5p4B&Q^TK@ ԇW?յOp2oK&_}㌟3= ڻpΖ엸oPE y`kP1:6jbr!o45rؗNK䂛\^p7M/7F bґt](+̄祆"1l9x ļ۝,$/w@i_)9je PCȚ4O1ZWG?}.|7+YNdD;[ʦ_.C!3 RkI( ?p57jBZ$ߘ#N$}@"΁YCGr?@jr,HDkc&0x"i9LaT0܋i4zZ@ pnEjʴG0PCu~9!Y>4K)yա٦,*ep(k򂘖V15BW#?׿`@@#w08r"Ѥ@oFR4)ö3\`"jxJQORe{$1I;/]᎓!ӵZfHh~^o!r=qc+ޓs%s#4 {{@I|΢sDXe o$&h}ǧR8t.8^ȎŎqgQ&ȀN}{~:d<<Ӡj #U uѺd'AKEPLp; EUW c!pLTC5K1ETmB~1BP%V Rp ?F CR?\jwܨ~g/yʖ͕Y{ykݫJ=hcw#$ksQ3&`9]Dl%!кoZM07S/1ghЬڠjowrkd/bE:Md7X^]HqNW'2iT7BSoo-DG]4&Q<떩g/QdR~ytFD9(V!lz+ Vlޫp^(.J$*߇n"0XZ<ʆ)rIK n\O}ןw0وE*ӝ665#>ɦ|[`X@3P7uCLNY>题Q*/J*P.l$6#2D5@dMVXBدޮF4&"852 vNQgnr$i4.B(Lom/=ҡ J|)n۩'ÁY"ܹHP5K2D7Vͨ[-ȕLEW{4$ =;U$~BaPp ئrk Hrn'N'4Z<6 YY=aufT%3>t==\![6dPV7Q^6Vr bP{W| 0n{xIpo^^>ޜkZ9Lʁh#&:.S'C&dZu*x?_=`fd.hU7^X?* JOp[o)k xP0K7+Zî ^UI,Nz_35HbI0OZ! @2C֕rfk$WX"JN)Ǻ;<8i"nNE6{TPz͏ⅈVlvpt8oA`RR$Za1tTTSZoSs "L-;X˙kW*SDfDGlY9 j؎z9q`q$=cy`I/TR嫪u}Һ_K0iP /Ը%$_+As-P* haU!P뙨zާbE5_ AM=ta.g h7<u.΍.;K4kSs9N+UJ4I*C_P3\<:V[x"XX^#ͣԉ  ?n 2,wҥo>ZFw1oV{ٹG^(Gu좢"L!]מ'!k6J+]U9)ȱ7̐O\k;f<_ލ>-2cfv;󽮩%K1O]=PjPn~rrnKjL۸E&^R=p_ 1@Pf J<,[r/ָC,׺%XksJ)Z3)` #B[Fs*xS3%g@ZK}@0LXԕ"UFgb+@gI#a*'A${)K!FdK't+9C tua>8C[R/-3LNrԦo!=بܯZ $T  ZG=E%_\&t: }^Z/ȮM%[o(B]lc0/W_Eel_:o۴A^XS4QHno jΤVtm:-z]͵,,’K8O?'b%/($w\<M+L`d{Ĥr5 X!>IuV{5mk淶Th)V5@~?:aaA}M` YVGR,=6;&-6U=7)HD8'3XV-?fu$c,DVNֹwPN;%_0i6wK4YsVMKol QTI![ѤY`8V9%,UEgayM9 f *0_d4 NYf!ɰV'R,P5myX!sozcORؕ$% iRa4>}ԏ?[?c#q]j]{RFAU{4fM8?$G镾.QqMD9*{3b!mdu<i:K/b;{l?7;#EavD0?n\sѵf-iAL; xW^y58a;(ujE3# e&}?A  #aСΕ4a?!DzƊY%ȱb$[´֩/E2TOjC'B~15Q TWA)&xt]y&18| 7c1vFg ujsb:lq x)GdYH? j`gV}QR)M$4΢Lu'xete² TF{Ia'$M-,ucW[Sr:=IL6*:o.,wJe}9whpn;Fbh|A{N@7'vIf^[$EA%19^M.$ZH邁5z@&P 2g"V֫x b?񣎳N\IgpwsIh4EuDҷF>xvf;ȶ(:[$&]&sr.笢9Թb}0 =3F$/zdӔ|kM }<-S3Ӻ˽LZg^a*MЊ[. =ŪVHWý~5cYY45ukXiV9\-QW"`tխr{c(9nɜ/.UhhafC ,klDƁE萏xi'|p}iݐq@8IlP'lQ)b[Fu6Mn'fP钔n'xYR^>wyLE'f#krT*P s [6xeyCIO'=φcIs?#2ޫ'd5 bJ"k \~7.i34 $z"+pv 6tR̉4jt  1#΄ >umO'r*i5|k`sfvO}A1j8c7FmջxhLPj;IT1^̶0`>]`yc4=Xƫ {=Z!&Q-]{\UPne(6(xkt91B*čNr~~}zr‹e0۠/刍4P(\DftF}]q3B:'FHS̩V~ٲdՠ(C10V#ZM-cs?z3#Lp/)y #"Q_xjس:{$`j5W4pc+ H*`9ؖ;VYE&-FjX9 c\ 3svZ<@ٕRq/s;EkRKӸWQNbÌq0([uG&[Df:vITڿc2s5<PT J  L {3o߫tN{30cM;>o1s=fB==̱x1Kmx"Q;0?,07re,,gQH%io=,Qp t= h]%0}@LH}Wzj[MgbPt,#>~9TC )TC/uJ ,I"Z]bt|'cG12 ũ3E-Z)bg8:92LܩlW"4PZOAFmq$Ƹп ~^% JtCݻP dN mcF;eov6AJL Z$WqDEmaRDR6]QwS lF^u]*T9pֻ~퐶4WUzE'^u,Nvq銜& _󚖢ٿ?ZÀ蒖K܁4_B\a"GX E =ҹ c ]_pv^Sn]M:e.{FZx[VDJɯz:~Ul3et؇ Onuqc:wY}v<Q4*gܰ|J; #bw>M'1c/Q'&I*u0d)].8aӴ.+Ru5I]==p2%ls(ƚS؞IovS}^,w|`(^'weړs?߈)X:I?(G eX4S>. ?,\ELLߓWd)U})OBG SW#}d-^>KlofQe,t0:(yvRygLݎ/MAX⠑zȽHzѥ=ˏs :+ecz_Gp>stâj.8hNaǞ*DTnšv0Q܎h_P$4jY'O3}-y 'e.7_uLFk1yXV4~}̘pG jks(\VR׻Nt+/4ܒu/O!K V= vQn֠D.Ph,58LWCsk<@}9drߘDk&n !qnؒ;%Y@=~9OIur lu>w$Gkq*#YeZi'(>y&X4kwi }Ⲹ31O_-QUʿ2Axx jȞz=rz:/F𿋠Mw;m>X0##EO) #)dN Qjr hqblVI6/a#8a01h_ൄ:;5<|v*|'!T" qN {oob-2ף&;2COJh hl\l=vNE=]0 n2eg; Oՠ*} jF;VP9\˩eiM^:tVZzsWMiEj@PE= iV,џ8t8: *K!gFIӫQ}'Q (J/h?Ҫ0N.]/߬vt<>K:kBG i3i/9o!E~twBq$մd嵪15!2L$;O_]B)=: -7tۊ &|o[Pk۷')NXYlWmDHdx#iQwW&<͞-o_\-;j:'K.EĩvmDS1^'RlS u)974PG8h?n"v\;)դǍxSFf;o C, F^7e5mMIB{ UFůV^nMWr OVe@Hpzzp+ AR!d Oiw_D1IRcrW(*H+Î>ӻrDE5zi|#\@D-{I@RIqߍT)/o(:L_Y'X4E{ǶǸ+ "Ψ FC(fwp|)BDA4БsnKQ _.h0;/0K pዣԋi6AH  J!3%9#{nZUT /gm0A{hmx5k9=ə Cm{ԛ8z]=z;gDHG..#̔|.8IHZ3RA!K.ZZ&"KZI@ba<3bԉY|~TaHyGGbe A'k`i~cy7Ϡ pQL|괨Goy қS##\Pyygiz6GhdF^1ZV,*b c$&S<Z$Ul|v 4yrGa f ]ՏAKzJ[ 1.7`, ^(qrj*j#By 0GPF܃'15/-B6Y(-l(!]oe~&šVVJ /nhDI}yeZ(Ob/i:|OFwJ~ 0 D b]Zx*NJ]='+$ZqnBiYUr1CSsS\V>:B IDX=_3Bc[X83K`1>cIz[ ZF5dmlC}y_|al.ز/B]y{;u9Bm'Q68bQ=^?^/`䗘QV;xGXՓ,41=XkR^zШt+3PSCTm5vwsYӦ1#Mv6A"*Z5%%yuζssVR/9JpU&2[2CrQEspcWmĄKʻ1&Ṿ73CZl8?llbQe,7cGVr ;b0xw2vmL6c ֊ ymeݾkh"Ryu|PpeScBNf'\i\ec K,^zr2f P4 gwB-?!|24eyw "g[^Bz@8z0(FbCݔL9h؉@(,!aby2o!hvI#Mmy K)xXxMB68 k*يBw9Q&4} %.r[o]ܘ^NN%dӮ(,nC>aeEqt8Z<o)Q Mƒ*8N&DJ.&y>7IܑjΪZAUٚj 262zJ:Ru$Z|hmySRmgݫل%9bCڶ gtd#^\pkD I UuSG! Ej ďMՆh,@X(VĮ jy .IsZeG>=Ήq,E)๭&q''=URGr#~c-(J@M{Q<_֍j8UO >Gwh S|C/ҐޗP3eЋG9 ӏ=T^0T1H־lvTp7c8[([ZzEu>虬t#Ycx[Qj Na{"u*8,Qz:_#+{U?]SԳ 5)1Z1@Jқd[tǚpv9iq]E7*bW5,'d_YWYpC٢0YQ \ d!2P>x{fd$8T/D>y`\yx|;ۛ*H @>pUBznkx2UluO,(~m؞%k.o'ч |XSE2%j悜=q fz:v߻zj41C+FNXPgNy?t:;>Vqcc64L4ц͖Su"lkFt7CLءɀIW(2ƅ1S#4B} _Aȥ9E'1XwAw <2<`/Cyb19!=Bf %X>617W܌P4fsC:V}t*;D!z d 3o'Ii⭢tIzM/ΰ?0LCT L:E.Tٗ V8SZ_q/Al{B/~l+f>T)o )ap`/n$Q!:X dƸYTO EO 7bu{Þ ަО9dgʿfp>S…C}~ѵ,D!0ã@ϟij{%B G)3Q?r%0}H\*L 2*0xpuI+V:Ͻ*eALMCDRjx-%.IAtCh#Ŕà."| U9`z\6hKyM=h4u݂0NjE8wa<|K` ׯ ~'əc|ӮVA^ʣH:'o]7:I Fzd[fuƢ/qrRvN CW߼ozŹIcNt^rahZyG 'xzhdߋMج܅x̛dbTC)( faO$(Tgp%)ߗ. [BUCTe ?igsFs"<.`,z5b܄oi)AV>贸)X'14 _ 47%Փ>?NH蠒$*E[^Ej+Z>0 8t̥ ,`f.N4!8xysIt\[ļ4B>0Aűdcު v&ra }*G 5wIGrmSFPA c6Pl4ES'{s9^a@<;7NaQPmЎdLoWi~zag /| BWi1&x#/ _ hkD27)W4~z]2fUsGw\sӸ97nkjR\T@;b Ģcƺi魗>EG <J'U *C16${z/V HM4=)qN&ƻSeV_;q%Z.Z0߅j?OWҬ3SoD\#eVt۫w[1Q=ۖXq gR6)->loDFĻ_nӔ'YnY[~,}hJ }7WA>ifJ5k߳!]' ,0 Eme %oy8EЇ _;,eKI9̤l\NٽSjZF8Cv2wuu܍H$:Ƹ\d?#LMsQ$. *0q%x/ΔwD9͏]6RLE*rl6qɌ3Lwv\EHMMDifyM7(@1H5,( eIɈ%,0B5U.F0`.H NvڥǬj~QVL)_?IGԀ+ӯ;mD>XICi[m?}1_if;㒨H* /l%[uCy eS\%Z-43Y'aȻ T/[1]WzFwYk{YDKjd*4Azw KQ~v-nir`CjZI!LdP^$^ |/7*#l>( lva7L@{@2&Is8r15FSA%pq$:KyYpGOwc%sD+O:(/؄A6}EFVY$*!^31[Jޥ4Ў!nkS&l"4@LHk^_G$n(v@6t6@|/b68Ōh@%Ǘ F#UӨv|,7<< Ms ^l&X5cvb.}ߑQTusrdt4. ym5䪕̊fc5V$i~Z>Rm^PF*oB)?&2Nǎqެ0ViG&_:F[y[(g Π~2`Ku4?b6Ow+(CNJYCLM{uP3\hS&hBi~H2T]*uWPgFZ\Rzgtv-c&35/)XXIT31M(iN}"8[gY1bVzں ?iIC ͓]'rwO_<6Z<V&1kfAǡUg-W"R%zՐ6 :5" P0ž P`楐 WðW)Tri (C5UjPhDk)TW;$֥#ܔJh2B($Q_3pB: 94(QpDG.!&,cϓFe@-)9:"u9ou^d lzG ~!7]N,a7^y:7GaC(IB]H @&JѨe"arl4% mRx8Y%nh>/AWMkB$2.6~r4Vha^sH -(e F>01\H5yoRazb>mb*4`nnI6+ xZtCy\{EmVH>; TM#{A=Y $i&28$zBmZ'(忻X*QFaNǒĭўWR%A/e>$*c ~&X"[v=*tgj8&s1|(rDRV4Gŵ`cQb,=<yٚk8btr랐i8z"bođ9ǨVd^&mEY9~CuZ:ြ x(ۢ ="bq0]P_b.s[IMQ.Ws\D!1՜D lW/G,HFz$ ɸ˃+f8,8}9rRKMċ E~o6)(9ئ+oz(6`‡ 1o|86'RE^*g j(V{d?3EeqW~7\m9 =ᘊS ťb;S ⶅm2ScsXic&hܲ;IȤkݸw"ьZ훔oS.WT|s}廒B57@=yQEm2(7uoras6Ed 4u̽.gQagVzB~ۈ\߾6bRDA{e$<>9|ێۧywU\ҋBJr \ƄulB1RL6=fr&3j3_E6n0ge/]ְU:-KQw[^? Nz;btC3cS>AЗA{B6aqiXwޞVi+G׀d77 S* Tjd v)=8TXRu%%1e|&U[,@[#/qK*߫p}?GEںL1N`-犈G@>&rb~Sg#O`ᱞmiD½}1OReW^ ||9b.PfjDS~c-ߩkbQ'wLG_vΖ\O0 oi<$\;0&6oʚǍ^iym V`f5 O ,tc85 ]k.g T2tTth&mtLUɠh0h$\O~:=lUtW4Dk]oܖpïʖkpsoV !Owg } "TXç}ҧuJlB ',md{ًe/`/'Q\n( #WAĴ{V|ckW)HVyTDU4v啶}TKBg-9wIo#EMŎP>@}D=Z,-*e0Ad_:K #݅ 0+m_cSm46-+uQEQ-Jl#!v7P].*`+ f}9n {:x >J >F1Ԛ7$N9HO<7Z%mNSQ($[x« x2/0C'_e-<) Amѹ7`gC7屦NlвI~oXArb71x.FF%+tޚ*˼c<@U)T9giK^H5 0;يĪ`r (W{!/`4R eSڣ{'>,dÔ]:JUwñh+\MHz3c4 lU`dV!oثnWϼ Jޠ|*$_90'BkQF% tѷ. G 9~3M5S߲7rH%{}/1hhSo21lټJ>Ms5*29nk8RY…hvRiuEĞ=Ch EWYA[}BL(p^Ccr;6KE 5'uMel [R*]uf%t"e[%m~d8T1D(j1;{@xzTF r5|J^] e7E1Y;uaeiK 1rWwRJ CI[>)"fց;9'{: lh@Q*yűr YHȊ\k0=&Dll^"A7U*Ik2-6=gcyL:F+C%LyP*"M%(Uwu%Pv)ʧWP}||Qcqq 2\]{:;tƌt_@Mڥ0>7MNEf?Ŏci?$[+П "k_D+% ]/0[3O\$1ׁ,",ӎ* B{,=G56XpZbqזQFO* g8gFwaOO!j"yxV|!OJ  q(3g19ݏFG] v<D"$1i>`loI-`D7֌/th|F~T%LI̊`ct( >|Nwx:~6[JwmWpV)o ys;h086Oա).YUCtnLj/4@<#}xY±o< 3s_uҭ ɴ4Nê{oS;U"!qJ+3hrAly&/'3'7.dSP_@y/i䛤P .%eF3ثog>pL^kڣ?N5rXxyG)i䔛>[>ϞPiTd4VARn>2WQ '0V4_D5H$ WLM)S_may"-9$z3~C[w'gљz4*C0O; oͬ u**VSRG}K/4"agk~6X1KdrV7M _d:[tA"+k&mrU{ d}i2uSOlU[}1u=Z|L;bbgYޥ|5: 8YBx/!mK =>?CO9OzҳkCxX Lo:4.KD?q)0ɵfSdg᪘"˵ڔ49^CD:;P؋/<XRhO|O(6GPŻOI33yL7ZN#FRli\K:Hi!jؘM!JL90Լ *< (Q &a)O!Iƈ8V,8ӥNװ"dT>lu~vknK?aYnnR:[!&Czt5>6ƩaH:+2VmjKAyZKvF~$3uԯUU,::Ā6~Ky΃JTÞ9Ab|ItHQdM蚋9ؽtH|F#wt10N+<8(t(dCFm?oVmy!\af!-eiI/˪M>IEoK*zC5eXp6J!B IDz_ϴ{ C~ȸw-Ypa`k'LC7*X&✟v#Z_e@n3t5V1誏6]L.#s5G bVBԹdoԵ{k]ǨqM&=w7{&s\4TE-}z$X@,+XWRlwpf %ep< u+˩ٯ$1۔Z= nUO5L\l;/gWR#|>gi멭2GH\;pի`6V73/X)>سqXf/YF}|UX;Lz'|ur^L~<$>h~ޞ5WD,Ytj䤐6%*\Ҽa2JⰤ#tO!N6.ɝI *m "EZkԞt P\R6R֚P{B[VE$pn=϶\d@JdTk hz2 SFRw-Z_ yej̣i?yc=Ot䪈С U7[(:pMo)o6Q)hFmx ÿRhܖV)OHS5VJ_;O9FjN\!w0?yط;/I%0M Sh(K S=3Tooh4pז`T[%vyW}n f۩tKyJK#V+TbcÉ-|5ŋ4s fƼgҿuʳ35cJ2͂Ww6G:q_ߓ|P>FbOe6"*tצ8P fC $ҩqҺ\ TZBC+\f)D+¶nmS{(.4(%q¯o5we@%Mnk2 Q5[4P8H]&d QWݢ8ı-F1xꃐC~7FSvr5hȭHڨLyI5HY(4͈<>s$#)3ՠo?%}q7]ڃ"DA5W0g`4sG+uF<]ýVI˖6w_̧5` /eo25 ӀuW23znX3.Zs5#ZEMGL_x~09><+Bb􁺋Ms`64Yo L-lpD`8슜8N/xW|p\O$ =STOPr>礰%6 XC|*$OL_X{PPnRx #K%&6M턆n'l+5 |[wCp%V3 cٸ^|O=ښ`od ȕݝdN2 R4gKFC1P?םуNOAy [FH;<ń3I$?T?MSQw}j=n9(XQٝV@;9 wn>wԷm V,UuCKdB8:8 0~:W@h X G.Ƿɐfpk2 S NJ}{&4hb/[ro(3R*6 l*2Xrڀ+&(PNB 'qL"!]: 45tS~>l^Sq 3Q!4)J~ (X.BQVLȸ &,|C{]: ZA7;l~B: 3C“n|7_de[-v R,3Kxf7$2. cuj_!Au\ҽUjTHrhД*h@\-ֆY4(qݳjXn}n5+%]>$+ sh> _XIPD#᣺6$7ܝ,CCÍ]A=%aa $tZd ĂWUvKH(t3WA`kQ_# ;Qz&ځ^ͽoB>c:{enڙ0s}֕3",7&%R{'. o и=jnk@r6nDY撖utD*CgMM 9|p~ cx)Vwh" y_f]\@W(Fnl-W߸]Ni i5H;c"&0 ., NBdzA(eACjXY63d+[T''tp)=wbV6ad/E_D EGq&M>9d.ÎA6O+iFFn][^iy+(hK_e|@K"d`qfeEB,\`@)V`&WhUq='p^ҶyG00G"|aVce}6B%GslC3p!#F`%yݡ :V~%S1!,>JJeM~GZ7Lc8WRv֔xn&ąl223FS5 I`>=Ljkz?dUY!:({A2.XC %+aT{4(э*YN.{ᵁBH`LZdn cK wc(L'8J5HE/yy-$? '.^p;Dx8QTm jX<JZ&Br lh'9 8F/fRjJw nK4vsbUpE6EB߶Oo}h FRͤ&а)VK|g\B$$b0qN`% uLT)/5wa9;P[:uVYiPm͈IjA"(I(_uCeڳ"(gQ-`'pEhx|a7.i;v I0z-{20\2(!3|8Lw c  m`FLb٠93mLƐks?G؜('ws8dŅ3lʺz4ԣtaGϋo7/a@'n,alߍ=89}%ňhlmYo3q{^G+c#ބ)oLupFsr^œC=I1{,؂- (Huۮ_+ DD+`&{i𘕈Ȯx~(*"b_y]+ybyiUOgh\vwwGIV/R 5O3d_Θy,Bc=H1|b.1\ Cn"9oVA!T ʭҲyO=2hzz0)(iUV8l>oc8PD% }MX ǣG^P2),@:\*nT'.jG?rUƜj'ޢFpRg]iF= C(K+Zm [q !=ou]ǵy@8[8̺SBjtX6ʮ )<,\|Na `:Qk < ܭRRu+ZfVUJT dO:[8G=`-(5 7Gote(G ,!AS _xSӭ ZPlC9 Mk8 ^HYj;HUm9j&־2/ [B7XydMVOR Q NMZ}˥ObF٥2=(ǓRZÔgPyO/{cpoX⽉CeGRz<ϢQFWD !pzOa T63$UFi$zq0s LU֍$4&fzubCgiuo^*x!ßH⒧*A/__cKe GZ!G>r)̘ͤg4!u&77(;p̞OתsL̬34K#]ynvwEZ5& lq@qagLCVBR2+! x"If VXPN`3O)e!]t T/ x1%bǁ!3绽Qd3;c!Nm^pX-'RڭRs1ʀ4kons:.@ 1Ns}N@FNzymh'[l䕰$'[1—N<-}:8#8bf-j n]vP6B۠=NN|]İ< _N8cp+dPQ'WEWT Nw ? \ɝ{b ߡzN̤7' ~dN׫ϾB#cLDb>R>-wʠA 7&XW+Z:MΏ&x2(`W#0TrFulBvU|.\*ͭ4/mH_- 8i,^_xS_t8SADgE*MZBl6AyJnt(xH9DKw`@7h%G EϮ 8,!V?_% гISRg_V'{Z>l;єp7$c93-]BJC/h9z3v4^7^ّ%Mn)> U _TD/}cl J$jWlwAx2#xv{ro`'6/lс jv6h5熡ZKH=ZvLrz1(m{h;yJzS DJơuTY_b05]ŷOL ?'bX[N$ʘQȣxOi4B=pWBʍ/~832O|9;74@y[Bhh%栤&ܾ׺ /H< 1g_\LN hk:Uٳ/sb[(6aݜIs[1.WTl7"\FdAޛ & h. }"l$l].wB*=D񤣚X(R&03} 5(z?]g`C9-sdؖ=IG:٥:nK4l㎆A܅JB(դK-kc i UBeHXr'%$)z ˟!o۸Uct cKf[:ln^F٪p[3W~'($qco*$q50o<8TR$5xR=Ox^6l& 2.XAz1Fbb Zݔ]y *S7-5V+?IǨ!\B)ңsZw|4\4،ų¤pj0&.u=>&y#mxq!3]x1@6х^ZNQ.3lK|P^v/(g[BJ4%L'uJ9VRBC@Ђv=>)}&F~SPc$wZA-0v?F8,k_51:)hަκ#dSWqb&U֝HʤHIY=huOɶRaE޽ƷY}`woX?Z3 {捕bRF|uGgf!tW $)-uy+(I@H4HNE~A/Pؿ4?=E1(P?LdQC ${:.eJr \Y]ϓG)=NÝUGDʑ]oԖ` {or7(02Kjh?], ~0| i(@͔!FjtDqii@!ѐ度>&.m[IU!ME)r&Vm쾷l_~V7܊. viDR>W O#Y"՗:2:;,%RćJވxb3};]؂h_JJv! X-JDHWi krv u"&77$,sܜ(sf (\Dl~qϝ'YZ i.IˀM1GP } K%;BUsÀRMUйw.S0-4ΜOB})֬u@)C?/,ļ/IS]>IJ#Jky^YX-(.0釥ʷ.F}!9+]V\a2tZwyW`OW< ҒISF]=!+C M#6;2+JK${{ܣZ 8@Z5G{[ UPژ?8T*^*F%ӹrN9*`Q1{ ŁK^3G#y(AvJt MqSTo9FGdHiC /h0F;!=  q`)a@*RrO-Aql~%j}f/`iL}P\Ô}DEX@ FA1W3N1 9Á;ziSAu|F~J^ہ),[w& 9.S˒1GP2#du}qJU@$ex8n-#؛vyέÉV+wT#=1ZD2rz fwri9Q\5:ڮQ`P@uU⑎_]eLG *vQp")rG﵌t 2=V:;VpuKc[G*&XUܹHc3Qgm=ơb`Ъ>~e k9y҂:Jc3t$ Um(| 7/%eP( iS#;@q4LBStX!=K`ŋ6*eﴉ)=(ywÎwwuWUm{t9dxFz|+[5#=Xyg = 1tT8s<@3yxz :ƅu'6~vU^ -,_xdZwE@[ `;xc؛ fB٥k$"'YMG<B6P[#(c]o"V*f0 y2ߤ)#wvhŹ zV-=L@ea=h&+A^(7Dg}tlFkڜ{yDOxDl c9NF9GJФSl0󛬨@l]Вno)œئ%Uv7Kp+ò7M4Oz .Y3E,l)AA2Kyw,oGz(AHEЄTyr&q8@8FoE;RCA=Q*rLd'0S?D?1.ŇE$4f9P#W-$,>pрQSE(ۄZ|k?<퐷H8@}nHJOWGZ/') PI*6mTcN-@QkL cpW ňYSSTk93] H!&1aaPf]iKcòo=O^Ї\ijMYxȪ_AYgɼ^y&ya#<@٠=!%FbE]kCtr&ɱ*|Vጋse-jnX]zu<$y6Mr Or#4X׆]dȡH:ODE  lǙwI؝ZP>EpGXlxO>IUH8K67boPu\$#R{"#* d$WE&7 4+T3#ؠj/eߎ`M3c8F|BpId'^mB<heǗF}gshֱMe R~ fЇzA9 "g!:S b˜r~i3+2pUG_Rgxc+9!3M}NN?E -Wj~Pz2_Z~:u(J-sℷKvtuZ`CZʋm@bS}ـĿU"י{&iB7NU7,VL +'ERPmu `fnBotZcN v~ ܷ*!tȝeaO-_-kYqvʦӽO1o$^)у3ʋJZRVMIBrDEv _)iIM}n4$"8^AH>qƩlMc6 6?1!⻟`"];`*F w_Hml _zbW>#:0e+7JƈIZ$;*EKK"Ɣ9>Ag>f<\p6ԯNc+獻[LkxVusQֻzz]_q~'iA!@0EGBa ast#aVv3A49Nߡ7r9#btcnR >Sa&R`PUAʦGeLVM/x_ i̫P/I:i::'*VY1s?{Z94BSsB)%=0O#C*OÇdW` X=ڳFiYbqPjǍhZu*u XI VPΟQ;{u5bph #Ypa?H}̒ږ)kc)1aRGЩ>cBmtF/ǃՀ';sVhXS`cOSENIT Im 5vt\6V/"JqWz+C֛.:H5)Ϭ,VB(Qm0O)Ҁ}@<}oU$nxRDA2V_p/ǐb*96Gq9a20 [$/]=6wȡ2n P\O`)9#(J(͸/ -X,~r!>nHhK0wt4v5s(}BM-%uU <+h5p늈M8{O.3_ 9ik hK1؎uz'b/A?!a*vN*\`  PapbQ PwfU4b#%e^>0`WL0 ^^ )O n& k~i0dԣEVG%(k?vXU+ TZ`*DT@gՈ{1yxm[  [%&@NhiFX;b:m;&ë HOP GY 8J dʴKq;n{꾊:F Kh۝ڰl}"Z7~vM><iv$81709ʮHztT?hhuveDQp7GzMu $v6i[|&\w>ޯ vy}e1鉡6 \(Hq#o얐P= -9Ym: ]L-W(c@360g͉{H3@AؚIːI;L:3r<>/tD8y"(Mh&Zҿ񞃡hwjvI&Qˈ`;K;_R4KM-JԸ<b̛byM݄!7Z tSD nR5 \s.:jBJe%-Zsov.|?y+}Zܳ,iQF -Au] 0wU8y'[d(4UdH7K ̽xͭAvvP63E?'Z,>t~,;|z-Dk,ܫcH8#+B,ZOGGkFdI C'vOJP[Էk8ӇZ!2nFX!3ǽ!dK*yn$ass&J&U"0 *~E>jh oڈ6WLO7wϵ'\Sɕ ϴpu'`|!!K+y,WfRy|&d=ᖄKΦ- [md N0UIiuTܕ+:@0 BX U'쟺'bUƥBq" a<_~0U-E_E/[ )CkKUy7 aN"26Tļtȡ'3v<"ۉ!f[}?2'c(ǷY ԫԹ+s*vЇ1hXuOЀ'WiǶs4ֲTyk(Do%Ee}]țEu담쒡_~zn/@%C)6#^T&VWLg2^$I :}59t9~K^qٓo8d]շ|Ih[4|PJ^|Z%ϯKO?vJ5QV1l"V|gDI$ _tpbdm=AKp@Rr|2)#x?6򟥃Z?b5>RGչiEZf6:Qǵm0˪[*!Ƨ* Wz"W(.1QyM] 9O$ P䮪_q4Un-,ZJMvv 9Oܤ[z3XRv{*եGNiUug, Vݻy0v%v6Mi(awޢ= UI05跇pvN˦>g4n@ntS(.o(]c(O{c\Dl&7uj~ČqxW_I[/Bƭ}4aD$brVl eixwqbԘ-Dbi%\Ne)s+`Z *A&K72`>z#?_ym#}41}1s= T$o>-P`"ʌ\(鷓9ԑfрHur<͇d͝Cܐ"Zh3 i{hyG\ f ԍCѱW|>Ӫ|E|ci%K.bfq?XC"wp5KګíطC]4"!@=[ͷV) 4#9udS"e'n^3aS^gt>L뱋?;Q&x7Hq 20NEXG4,e-kOSqi8c^ƭ`l[4I PK0 n]w;Hp}ɭ nGL5V_s)8]Hk8\DJ`v!=-ON.d>C~l^U~!s Rt tD18p71odfL20h]JCZ)j*Y}!UrT_ !|~TI tfFbGm$-x]Iĸ .\QQD:G=5`].{kDGǐ~ IR NIJa}+D.E\->Ch7GgnoBk=R7fxuq`9 20M.9\;Bt+zCshî", 5Y(7Q{]Յ J;ר󥒍 3&-^:CğBMvփGIqr'.ʹwh"jܾ JP&Pw`ּli[) `=?)Oπ#J8Vl.4^C{\+;ka5 RӞØTM&?n;WT1'XS7i'# g$eHzV-HX+<@࿜8S9L,#՘)S19S Hc-,U^ #4F bx)scl5\~nW>lu)5[T =59\0A{fr2(/ Ё)^gQFM71x^MA%!KeGWMeEWOY1lˌ J&n<-CH]XyBsuC#od貈  #6]$[ vU[d)ɵJ*);JaH׺l]!E~*YgOm~K $\wmD7r^q&7)x,.0LR ;a+fة7w| u=};{V+~hVB:|nOPPm^s @$!Aφ4>ݍvctwE hV'O"Q9njt;6x 6c3EXW}dDwOTGȧ=KYĠ3[Ju>-\w(9H L#'~HΚ%/h̏|Cg3RFH3%HL쥮ǹ2=H)&sAoi?cg\ט &JGYD}9A] WG/'3|hzI⤳=&]tGd+ j{Hb@ :Uݚ@Z [E nxu6iiN?Qϒ6GQ\,^p +B"ROL1s[t+kYyg9]_ ^W`m 4{]flu#A1VC՝Q28Y" o_1M, x[ f6 G)pyr!kd7ėԎb,OɈ~IMSoPi:B~7Xd;ik:aӡKЛ q?鈒ϐQ;LsÜbe3puH<2G:4ʪ58ğr KM@En>~TgL3o0<_|33ZDĽѰ3ygm$0ݠ=n-x ݵ_Cv-YvA^s"}eJ8;p\bs3΅1PiuAƢzn~ DKv/>lʸSӏrzq^9g*r:+rJݷtj{asyVLYj[+3, A|oZVnJ뵓<@Lҽӝ2EeNN<)pNEuu{>!> :8;/֍:{B|j?7Gh@T륶D*u*d) Z+qr"Ou]\?9G.Dw-.υmbyyx,K;QBAH>nX* ^C; 9}CB5+{--;N -'0A2𾺬bͻO?ʋ!-[q F5G`W 6nN-r:ŐilG}q=\ҟBWeOb?}ӄQ L*gNּ\%(!Cvnm|;L׮RG@v-zeSzx]9H ^+5mB _G.^&_#܁Y*r?)U^ e\#)yIIFm9@v^LS5{h--O;5'bqF!25gCAm?Mfԯ18$1fC7)#5vDKVV@ Jta8&wRBٌh1˝%bi2~TٽzhQ l/[j5ʃO0VpVhB~c&"hgFЃo} =5׫zr1V\hj114^SJG{ *'s<κ5 }QvH@LgdP&ΙB?)i`ǒ$ڋ땢+^*a?U4EE]LX+WSEq/ɏ֧N+-p ="Z]?;nϮDw [~7{AAo]}[Z 7jU^ <Jf}SvSCB0l~653GISfL"Huˠx5SV/],9m;418,co6ezϞ#NZӕѥlj|S!hѣ.M8f׵-*U#sAXEŷ>q Qb]a9 S|`9?Μ˗Β~a,bT}SiBؾFI'ΌJ͑°DT߰}yw("bUDF#o($_B5k%jiv Cv }Aq *z7\aD1h8~{r3Kl\:DDm`3U" KlU4A6*̑V0ufK;\~*K-1t#ktNm@w^(@4iSXp{n3-s_u;֋Z! g&[k7j;`qkYThrA> '*gf=󂠶E4*!3:E9S(Ry-ވh/gf}aez#gN4BEo 56ɭ{/=GF%Nɲ_ʍ0`_:g>Ajm%{B6]ZoE͕E} $I勚^bGc58]*U44_ cP޴y.ovN=<06I(]Ơ{f7ƹ+пL%T>ke;~E<֛i7yb%%zm%=&V&E2eBB`Fv_l4??C{ ~A[66Pv[X-Uѥu;T5h>, бɧ2'U<,uY\7IOwA 3:ڕX.,ōm~[CFZ–2z4BBɷ J"Mqƚ8RfňʇIb Zm'jNDLtDe2?= koRP2~nE5iVZ,iGH+=e: L9͊&Ѭ_TUr%a'`U;baV|̾oX_R\d7"e-go~ϻ>VnxK{<{OUO]|oŽ=DkXT" +кPP/q|fEfnoRW%GUH:3[#ױ:81͌>N|vɲ$-tztMK17L*r 7jnS}Q+xM<ΉUtzi*ߺrX k0qJIfmtyxݍscc6^J4Jf߇w#xŤHK@ 2n֐<5<h7^7#TX/yD满/P>VKonϗv wLiзWjr( 9vhj6J<nWP6O&1<׺N.!Sď代IX+_2-"H8#xJNp) OzA]Go,rLNX55`/NyVHSslۯm'$x.GB;̺Ym$̮9ɓLR_mN 0SVk^F+K(T+pIs:"Yc xʴHCDjn59岩2Ù7oŵxvcaӠ zAF|wl+IJ\i :V2Q(3H!s? W0y W0(yn&{m -LiXTuj sG Q9GK|"`Au aLtp0]!  [($:i{R 9dP`f.s.o zbɃO!wg%kmOdZA'Fò#F'!FKCdluJӅ)JVTcGR.^gIS"[G/t~jfPHH6gݕ 7{ ^}5LWe+zkOVKv!EW7Jj8p4Bzw~Xa7%Mxc:!X7/@.QNcpc p\>Tq!ٕ{&6{_RD0:Hlv3L,`v`e{:h ANӐsY>=1_fyMUjZDM [Yl4Y17{y ?|=+C+% ujhkTMGhgZhLxROB2p[!3~Cwwc-!OYG%ӻ&ݮTu' #bk-J.hs-ee^̪Ma YM9FwYk-'{ߟ;<H{?0ko !_ 9^KKj~B -3UmdNi~JNΈtn&rV"~ޣx?m8=RsG I55#׹ U  2*tn?K?+TѺ;SܛM@-DU%;a0ϒ+Yӝ6AHQipNmylLr%ПTT]z#9K;ɢv[@Z'껜DeKLVm,Ч=xdUQpYɿ QAKKşa'dxuAG\'2?MEd(${5gdDݣ\'{Eh=qkblAn;`=j4ء)T+cLnBqɾG`_+yB2b4%cGd&{z/),, ̊ݪ`ǁ1.8\Ef+/2:6CUw.E~ڹ9er{sXayM?5V;P FP.28;t ~48i<ٯy@N'b|-P%qD! 4ͣ,NHF|=^\-Dz4r򢢸r\e$Ev ;Iof6F^-;0YaGa}W-b5(a]7*83 d- +e/G aH!Ibhpux)-E6ZÕ(wYX1ϋŽ#+j(l2q6+Zbbfdfʼ[ ZH(ack]H] ;=|:z :{7iI6.n:&@lpFRB6'yYwGݖԣLtLHXU*SӷH6V.-m mR[aH/TعWU17mq %JLSs֎Mt%|v0ՑcEiq.@bnk}䰽:<3U[0^mF*`]XfLeУݭZm&ePD([bqK ap,xkأIT˪E5-<9#SƾS['DzȦNo.T-*~? Pi50/puɏBj̶xY鮮 <M%v[_J6U]kg {dlF WꀺcC5!ꄘ.EIG:ٽ$5qW_Y#&*hd؄i\-<4 @;⤀9i|HR`(&{xzȫ!X.}{[ snD/O%dy|V޽y $.LfgA_qB^+!̉)q ShQDρK0G<\BG9؉ ~R[ImA˔&˔SKGvJ3UCh1& YkoQ}+QecCiN(ai>(Gz'Yr1G|c?$Mu3?uuZ<#?냝S/rV6'=7fag9rO$Y)} ;/jQzt1&Y| t-J!_#hHY tyͦ f3f')ZAP_!0`^rvEWS4HCtl"5"u~f? g`]+Y6\)FA\B`ufo%=&VǰL@!rko_)x~U̙SsOQG>JPVYlBksk gxyd6*[ 5_hc=W_8IKb-+(k%[v?5]+qF,IrjDyM}>QꐷIh:C!8( G$4;B؅8$%Rdrէ U>ѰU8Kj/ð̗gpG<=yWGsoE^k| mSH =Fښ2&[z.V]]mqd !g yU!JZn< _ l}{s i/W-Qunͮzp,kN}˔gy2<9J5ъBZlp$-ƃhKCؤoZ_K SE==27{{I ItMAoEYx=mG=^dCG3G7(f*y/X*#m%TXuv0֝ knA3ROIN-sᇿj:#NB:@n背hb?;<--]Ǯ2 N]oSDİZݡ B]^d,JJN5Ll̦ؾ2A֌59=K muxK8;6f4\Ol]УvIGH*JS]~HLbʢߖj/1 Lw vZ*}Gg;VVhvrA4F-Z7]PZln'paY5gvxEYyԼ02:SndnZQ%a?C/~ ]-:xiH.D(Dž vF}$!kr h &ƶtݗmЍ$lckWOB{>JF`d<@JvJW 8G V~ pj\. IL+eCVnWqwdD-<62P5<v! Օ=흥S +\5-& Jv@N !]cQ Ƨ}OdFԦH<Isk{]ѵvYWJoAF!Yè,/.EP/_}{/:8MMz2@ -GUD+rZU,B=ߖyA =`-!0¸z{k㍂P/Ú'YKvM#b;uE,6ڍPQK;$ZgSރVћmׁ)2GE&ź$;!+X*RRa$ ѥ䍵≇C{N0fDp֚Jw).iX1o^@ -VS>T@B|Ҙ9IϕtǨYGm^nf<٣p鬃Hr+}2 ^KL[M.'U!}J!pwE3-R)(6j@ X;dƮE gN[Ht.JTJj\t"ռ ?wlO^Ehk?CuU+ߝ ڢ -ʻG؉>bo#a~)ŷR|}e6̠3cxmMў_JyU:T Υ#@@du/-#cj9Nd.3ٌsIˢl{[# Fp"? YZ/]<#fZ5i jƕmnv$n/1I;k-j>w#c!C=?dy.%^_ %Ԝb=PM/V1L ʜOZczM3|iہ.9GP8&OQua̰FY]==$8%Ձ@:);ٻpK lcf5N^mv*x]p=*3éba_;>Ʋps-Ał30s;0c-[^HۖQD,h=;ZFpƗƤ_'x[ @ݮ׌6,y/[B_ѵ(jbo,A6xːi&BA%aZ`@܄rO;TS2heGђ?Tuپ*{9ڍ%y22{MV/֢vC+mBKF].4%JlazM^]i$uDuh r.=Hz]kKڛũ A#ؼlfw80\ SGXԚK9(.ZB,ߺV0ií;hD;ّc̕Nny '$wa1UQB n .M}3eRCXfg쳞n8WQiHq|:^>w#=&kD|)։ t71 e}sQ0yvlAe%XsNadhweVy[7sYԖA3:6g؇] fŞ+>ek  smäG!)<@0`KR cAZ= ;)i,`JB(p[}Rt2s.G]PN{GߑD _Yh3*!0' 4*˗Wko؛0΢y]{:T^?>EE%VhݍT" } A9;@yVd2tM Ҟnn*`V. (Uynvi2a\ܬgU pVe4~ Seɜ+z@tjOV0!Bm><Jk˪ fn5\D /z77B|Qs9Ԏ-8.H{U>?*t!D#tm шX _22;YNkl'F*<}ao\aԫ"S^|v7n6>Ȃ5bp 05>}$L0bep3ƶ$J+Ƨ>N~L6: ͺ@QpCBtW<ݔ8k@{<@0o؜S1P2{6t/dkи5i hj@[jdAe&Vt3\e$dஓЀjYh ]8l!%ꓽMțEoUz l!+CXl%.d n*?O/SqnF.C1T [r!mKM=T `x(?+5ge ɠc\q ojNGk"͒f7&Y ݦXy9 SfT?0̂2J+ Qݕ B'i@ɜ$JmWZ8N?Syf"h1J)5젗ډ>ha'ơ ߪu2{ `1ZĎ1'[DG{['GlYo/$:[srK0e6 sYkPy9c܊xT׹9a|$ m?MAij 6 O8ɥ }a# -J&=Uo]@X=&OM(x4FqH;`42pEAQB7-]v7<[ >=nn!*t>G'(_zJFEHDلԴ d<=g>@O[Se+˥vt[F}o{k#DC.r(V $eÀ"4ϥmӡZxqB-GCxcU=.^BJ^KfAՒ?dᛵK``9GZ8&<RfSr>Ԉ7M: ]-Iu\LwxWXw2Ԧ ws PVed vU'"WgP+׵%DO7W WӅ5VW6"bj`UH+X[3[j; E [%j0_7yUeF S~Xp8'"d id}|NRO $5M#xY}1׹N ّQsgKWk#g4{o0 :!uYnsӱgclYYZL4R Ԑl꒸پZl`3]wiaEDNA#7W)Uc!9S~BRz՞ލˋ-o#TZZ+3AUMU%D8v n_ݣ[X;$F!RV|0 -)-wH1 p/!0^;s}q(1!]RQW_ZqvނO& W\Q[|@MӪYy4$S-'2wl.OÇRX"6AY˿Ej N7Sܟ:晅_S;?/Ys#3ger^e! }w; )HUT҅F۫uV19v|uӍ$f!y 1sF/ >vS!Z S_'66z%>&r!WQ'y#NfS1^oCiyLQÅpiCTcIS1E`% ?] D.m ^ĄM,z̟#K DkedsWT {̍"F(ژ>R-[Gcs:eIEnTO@BYa #i%Rؾ=$,T[f|m/j|778; ]ZAqe13C,"`"c̯}goW5'R4 mByؗ9̌b]DbL>/]Q` Qxxә*".SfźppcF,?T#?ڽFb}r)ۀk9pg{gVM..,:mm/ f[ |p~~s=/h_5Wc WRZœgNJ}kpX>vaΝ\Hh3"/G/H%xXlUCaZ l Q`&kCtѕ=,|ԧڕ S 453 X@*I_FsVEc]Vvp#5ڱ&~+Nv_i %:X|vRCBS|O/%iQ!7/?Ir{"1*.GBYΉMÃ|gQr$T`wvoDYPpui!/m5YqS DyE0AA\9Y*{Qc= zE,AHd 赟n[: d;N6Rl0XK{*&j:Z sibܢͰa"ⲨM͓BpAk r )+kUnQ9wP]əkH,;7[tC {Z`l!2kqKFz5KShU4iRd=FLOSrtɴ}%oWܕ\}(Y浳Nፓ ŒpQtC!O`Y.TO5+uqdx(&=j>zJbkU3O%k,:%G2 }MO WvYǰ /Xk|9>GnCV#i0jd+8`,miݡO^Bp%IIvqrJsINR+!q*DdJES͟lSk~=)?S3WO~kdY0x*;PW6Dn?+lwX7 -K1ˁo wzZǐJP-nV?1E:@ü EyP#gitPPO3:!׺a`5yB,ba`GjJf!R-p=gÐ(ǘHƕJN4\]8'`XiG*H`^B*U;\zg`}JsNc?8{,ll?W_Oީ_S9?jd/7<ѴHeuݹ*:.ǯY1+Ndgyp43 s%F4>ʳѰ~hec)9[ 1 ]x':shn}ΕγK/N@8,z / J. >'Ѥ M,|*C 0.cO"aQԼ§ =Qǀ0^V7ptgXĈ(CqyUw}<ߦ]2zQM+Z7*|Р<4@ AO5XM ëUC rٰІ rÙ4kCi>(fc \#QLgp}Y"j$SeG~Fs(F buPw!RѺbx km(.ڬ1:!`ce&}Jw +cwj`۠.Ɩ*95'||@1\Xȗ[Jyc1y x24'{jtAK6g/aξ7&Nn)zi'B}v<%$xUǷ^-s cpn<6^U8ڇ`2~ ez|yvGo=溡dYڇ<=9o%|_|8[ dAxx|iK jpv+Ύ8囐z= l 8@ob^nPsU ]с",N6bDˤH;"ъK[h@ǕS@%̨/Fz93=S~626H8*EUKe|ϰ&OL0{nIS`](P8ɠQʲ l:QS+{7aڭkH%I>@rIrZ+bYXR/4+Pz ͢ETPP{;/]ok{PF!((Ϫ7|Id9і^45$gi<[G^6Nth]\8nӅkӾ* pfOy**LM/Aama#"wl?b(+˼&U ~aj8e,2M_f;x)鶞Jpb6W2TNN \(zuzeמ1%;aȴF++ .]/G3Kj=qSJ($6mkݱAQ jVV@\['K+Xh,ptwݝ֥W]KU3"us3s`ejMkI^R\m 骦/6 +Rdv,Yqȴax6hM|3=o'Xni.NzMٔZGCYqoʃ\R-tXGɐ;)ٽagU!+\{gmꛚ9ny!I$t4栆RjU1^)űDe_5IGZjF/pD9h 8nxozo" ,IDP$BŠJV#)6u"A+|'.f3r: ~Ɠ |ƴO^!>ĉ 1kbBÄ=M;~Q6d_^;WǨ(H)|?,319ꃏ_dPv7/VG!}m&bRfZl:#@-1J GASF *jת7׾ Q3t0gƠfԎ5s0DD%rbRɤ#Ŗ#IOxlzrnS"ܠHEK£µq~m+|j^(.h42pN>ykhg:߮ !1d'm|Z~IU#S v^AD3Ys>ϺF&וe jl% m,&HzUϒ٩l bbQ̼fХ{E$6!dǮ٬;7T-dE`ؔkEz%yggŃ9)jnS(muuHʹ j2B};0,{p&:R$.3-10@ |jx=hZkO?5j˶1q2q}I丕wWfUFW*Șۈ '8$p ,@H{9hh  RYF]eǓ,%¹TFS\5hQuUY/G'u&^WhpJ9 -^8)8JeTOV_CYZ%#!>J%ӁE_([M3#]YBqR~\ShS?rԦqj2|wZErAz3^drZ(u򖋧"W~؞a;z9n > /6e w9|D6KK>)42ؖ tKl]F\O [Tp5;mtC4i37p un%b?atclP j.XE]R8kL@Bo )PX'_ !&ܞCn/ h\zɯ':["̹`Ny4H;/-~{!LW4f׀QTzm1''>|jzg-Ak80LY|jԻx 9 /*'& 8?cob:+ztN_HP9qi"YDc6̽* NY:[.ڣl(7DȾܼSf3L#@^k,Q;%d]k̏V2Q?h@Eŏ]eӨԝ_Z+msp` h;?vex&7.ܘV5V%Xୈ,vdiW,(Hy Z$0%EǦ~$AIhJgc8` vx8T_Y64f-;yZrZ o$dꩬ6y,cOP$;M~.#BN&8ez0M'7nZެA_a.gZ@VW$iJ4X5A~lkNq燎&;ڢKd4`!+᪓R\§3\n{*+dU”qT)՜0Y9n8j2O| 8IW2ODlzHpsҮˇ#yҥc@n&Xdv⮩v4He8Oy@?)T0auTs\)_ZBUG8prU\ uj_Gfj~+9pi=Cn-23#eH߂wb.5}\g\c4l2g_/;CxQ6 ?]j6&C1в3xuQ$ ʆwqXU`w Dl,c59/&Ǧ|!>ǃ81}p@3E<:c` "k3M}0S6JZ xTJ~E{$Oz7UJڤq BGacƱE,.$i6Lv?cIA1sI)C7-(VEB8'7|M/d\HR6v؍r0VI\#-㽷BӡþNlPgXynAil!,䆙O&hn'p0#ؔ3aH;$2a"D,2՛{P^Eh[2g W.QBDաK¯'(8C5-(h|3U4-OEKY=~yO8R hw)g2:pMlRcgJF߼a68mwQsz!mK+_ V0<7*ŀ%`:3rNb>X1-D؃{yLsHbw$ Q8]ӚNG=b:"x !M`h)J|4ZͶ7+#2'8gR2*4 gmSe5̗0'jξ/eqV 6"LMa6spc{|[/jB5HTn(pTLH-ǰA-c (:3[k\t}}"?G,3Y4GڱPy>JR$4ƈ3cL4B P Y #F҉NvN"﭅9Cm0leO6,t˜: (e[2DW/ە"~!NJ#7 &3*yX!]Սv/LiLJtF5xj2Yٚ jS:/x|v?>jײj3?fҚ!tEJ렗/@bjPn6A@H3U2a.QZI.!r=&k1 g/ F*#jAKAO1y4P !AA~SW+'ͻ& X@y)u#: ˶ '_^ l2:6JqGv@Dfh|]{cg LNVSg t ;.u>\ 3*`+?^ɔ|ȴ(;5:=VX!^z6kŦ jxL: ΂Q9З_|bbTC{S1tɜ HUZIֆQt G.4XVWR~I㠜٤^SyzT2A1l< 8}˵ж.~ڠpz-kmMM0аd.F|6du^!9~DsKΛ)y,ɯM!6_ˋ:eJ9ZPw(}t){JI_/]`~m톏Hfң8Ї՗&2~>\/,x5zr̉CW ߱HɁ><(d7zN'c[e}5vxdz|( \}Bs=2Vܑ%UKlËn,N40P x,[?If< 0O3mG:?_^gɒ2O{J&DĞ 7Jݔ5:[FnY,BP`S d[lWJ:V)RS!xс~?߲DS6nXB&. ;qJI юE1>Q7u2.E& [c>DU --ݗc%$*{ DYi"[.lCY(9$h%YT^RKH[q .e=jd'ۛ9+qTpIix6C!%qշ N/oV`G\_pDHʲS  1S5>rHZ36/YvqJyj*<)ܖ90jHGH?s-=n2Cҫ?;[At&:bvV]K,`]* [uNwVgJ7A[]."lׇW_H抓SnrQk?4NjO .ȸJpD Z jY$RE*9OCfz4ȋ(]ލJ֐oȦcp >})TZ(j4;IZߚN|X.NkRI.M k4d]-j[;tCWABPʽʆ<ⴉs]s.pΤ\P*isFOtfQh]3-t ,4蓥.:$8lgÝy{jG .5dS*]qn.*9i;iQ<O;{Z۞ cc:H"YUoK9mREhּWuȝ+z:5#IqmL2.M/c#7h:eC9^|DƢaxS|NH~GGEӗ JQMxn;㘉ejeuf^1W c0uyV5`8yspFe+fsaЬF)kqG*t6=Xga1jv%9(n"}fwh(&7/cyNZ*`Y .(?-UZ]erg)xOS<9}p!C&c0k3= `*Cӏ~j(:q"E@y0wQz> ;9'9@Qi֛* h4 % /LW JlQ,GVSDaw\+u.wJs=s IMo`Y[zW*zJ)~eqδ܈7?-ҺR_pOf:fzFD64ީ7neX'iA7&b8g-mYoJ8f!.ϔ4fnpg"nCE2$NM4ϿXH.(<),9kh(Ura"/O% _F cH|:Iic*Zx&.SS+3%Ɇ@0P/b!PNzp"@ arep}t eMbADژPx{_Pf.q]@&WEӓv>\V$vNtOAxL9#>r$-BJpNvms$/ 6 DF0*;gWw[9T._yUiѺr|eexK=:XXJvð3ͱMi3U j}cGA9gX7{ʹdπB-OZ> Ǿn vgX(FR}#-G~-:L4-EMGp8>NhS@+GŠ2F6 ')&fJF 5+; #2od%H_!kveBGw Ɠ%i|Q{6N #"1}*,rv_{s@bJ|SHb%JʽSStل-7"a8ZBp|5 I^u=XVY ZD O60Dc~(9mD J)KjsK/LAMb]2 [&DzXHx\LPN_ǶzUaV""HؖeyY;BzJѩ?B2?`~dm&HR9> dnmbPUʮeV}؎1s&R%%(Ry q3GR!6Ʃ-t,onzM**C4QIX _zʛ!\ua!& 4\Hp2ğ VNB/-hc?RvZtQӮg{ˠ)D?_i=yarl4@nm^CEU`ڬ)fowf^M q#Im>-Ps=ȥfKñSg=d%N|36I΢+{qBO}4ч/x߾ ꩚c.и5ۻ=/&%\G>|{s(8T` Bq}~+1&M$4lLCI>G8 |' vFt<mz+~s ػf5|*۴?ie:?¶*N^"dS4uE+) +8 %ӲHq)}9ekt|}TR~1$ғ"{hIwڴ~%r2|kg=Lq 0X Si&)a\{jVSm$Hi!*3NӸ eMRx:5pObd$v$uyuGnKSY-~ ZPI7{WQ~٧θ'd25?P:;\yt`N8'q1{,)}*V&,Sni+ "9tVɴhJ {@$Njn8FU6,E $[L%ČÒ%n:.lU[lѯ͘)d5e5)Q8剏6y^TQH5dv5+oGfvKh!| :]$[==T=rMpf74r:R1,au9-GOӦFӪ%r^,Gh+ak84T pDw0j5)I̗m iOC1Vs{ĭAzm\ 2r.ZyH_JB􋼁'}qJ;e(i6%P': 5\}:`]9.\(Z^@TUW6jir1H5 םs$ǣS8fKn`hu 9[ބ7Vkr+ .d0Ѯu@^Coi-|Rc7>v+g+Nj'Х*--{by'u;mMNA #A e]|oQم- ^FHKl NQ&ga#R>TlPn"ZP5z*1ەѶ>@̸cY#ҘCw9T=@hloS>uIϨ@`1 ,=.!oj- R(Ww A/|Xrz=],b5d@Ԑ G%{6VJnPzwެ7&jd ;}!3;-Ӻ٬q)2;wF?5|_ %U܄p]QZv;eTc?g).Dߦmz_@^9(![tj4mP Y[9D>-tCUDLWQV-dq^rt20E{j;B@儅9a] jc { (:M?+zFQ"Z`cgϝ ȢQVJ"R,9zk5ySjoA~Xs8:[&-&G`0k@¶RS suwmF`]'J[t<0SA KXt%Tpץ%(W<;331C9n%K^'(>d2#A%[HyM#t.J&U5rTR>DOy57al7h\j9z^Yq%d?+S5LyթA[b<^zs`r@JA,omqPG_FࠗK,FR)DՓ:1Rwj4Հj$mwZA0 -k{9- $/c{c@!tF8i6+~w0nTEN )҆WbO{+)kYh _y& *Z7⦍h~Uaj*vT9%K)O~շYѰ@EgVK/d{ɕ+4l9,сM nS$SOyHV9:'aHz缫qmnd6hRb.``Gn_泜S" }`0M<w+ bl!5biה4\;Z~K2&9~zܒ|!3BdƜ<P@uKXl~ ?)l FIsظ}2W7ZpzDPv 0!t׶ &"wݚ;1}m۱eHdagV >TMS4nI*2PϘ,uת 9x%'`X^E{y|#L## d|V+m=X?jjHr 3[A_?}p[M3a^ UЛޛ/mr^#BUM/K }BKTwl!e@&h<m:8 R<IT_a2A!JO~59-c=4U('TGq36ۛw_IPoXxL7Y%E@;+Kw}zvKp4r${֠N'X4%p( vU|;.5On";?4[yщSe.M)N T(w S"T3ąn{ Mr+}'te",f#N0-5XD^dM@oy0 ZOOuFf5H/-52;*@Gd6n}9?$a\F;C=(i-堛R(a) c q~Ռ'rwMFW2XfBQW ܛ^v7:'vI@ZrAoueN6r0,/h42Dw!J0k2zN}*wz 3zOcZfMSH<,Q~/_Vz#}n퉂!#R})g^.do"raDO.~\2`zS1]Q@ dˣÍdž)6s@܊f`\& =zA]ގ@S&vJ59Vd%+9!%K.ϷsV-f׸:5,ZœvŰDuێ`ډR pmY}MH3l(ƤL7^N0by3Xg&[ #ŝT8?j,i|~#U8$S1hT8rwطV 2C1! >m˺tN#Sb[Ld8G zvB5Qr f}IM02f,Z]2J8a2hVM"4>$ µ.M.0PN7답K=|0gi[4Y$()S԰4.\0QI\R-ˊJ]{ݖg UG*oBS =S=!Iy06?^$U/∣u9o:6f}IH!k vZvh4Jrh^G*g*a0Yt}3a]rTM`(1~s뾢FBd8H\;I`D-7b7.h }V/z㖱24X"A(~sLK~S9NI.G!^+"3s 1 #JT 4Z̗Er "7G*#d]±тlC(kZ$#Հ `NىrPCX| kT7p U&L~̕j(E⇂x+_ɯ`ˀ-)#tssRPnB~zwn;oZT45. :*";7(/wi ̂;#U O3P$8L=~|yHDz/. ;d鎵n*V{꣩,e,.TA7˺'L6`rNTyݎiX <#v dܮl34E}A ۊl&6# yƵ W-:H^^YWVXs%qQezպS&iB73Ly||jA Xc r6 _^=Ϫdc eٺOi<{s#7< L96-8Bhd8'ilqL]3L@fGeJ]vr&d֪=R$<А \a ӐqnJڅ22:5kEXۣg *Jq1)VAXU+)t@8^kl#;ʻ}OObmVE~*M( G K?<ǮdxٻcoTG ,"wH4eE Q~mh0W,idzh@0_s0U̩$]6*jPa)7J]~`\W!_W\|Z䏼ϛAfUsx،>9z D#}5o6}kz֌p'k9z" I97)8{m-D^7aD,q,4c:#`"ԧŧ8v5>xZڒ@V3%Cq[>gS ,[>USSn)3.ܠ徻`C.$1e׾ҤX w/ pLتϐMZhZc4XمŎ9Zd  Z^%{"ׂRa ].V}*_݂O.²5S,J7ytꈨUg25w9KvVg=1-DHjۆ~xzS>o#,T9*;0 41" QXMZ]E%vZO gNTv*,[@&0H˃)%jqF Uy;jbNwgzj2y51|u%WDSEc_GaZC}cm_j *+Teo6҈#b9>$((8-:&|s$ˁЮ!nSO( {^bbfHͽqCwCN"h iSstz\myҋpI6oEV/ڡ~"_.&Zm+DW/,[01g6<.#z|X@n|4qb?E1 d3 bk9vj!x|L^, ,`F2kӔ#0{h仒^93wb ,#D'5z}sab< pc?Ě<[tfQ+LXpE8g_uNS)^Onb[[l{b)Ni] `*jGiV$vp`]f+"y3 %^gY,Q<}3F)G[v9!lאGUyJLAJ&tMcx[Жp9͜IcҖ F9=_rټQZ;aZ4OAU{8#Ce\=؞h^O:i!V./}*B "jPtOe .BZ:/?pR5gLJ {_j b:*C?]Qj߻P;z)2= =ux, :K(amav6=Y1D,L1A_~(F*gf &cM&@9vX?SG4@J&I\/J/sXbu$xr`ЂD/t3>Nh9\|^ss Mq;c05NE£yG ],D`#6豠m'5ݙJsWs<<2@Ÿ_vGuzܯ#az| JvH@ ’\&Jwd/EgԐatBF-0Y2ϣb mWQ:W`R?k vwٙE@R528~ B9t7bc-X |ٜ+Swwe#r&_ +Fi LX-XW5M2;>ky=i?Y3OHnK92"Z@ G\BE驅!bLC~ދy1ތ&>y2AU`! X h<>7D}2>(DS 7^!.`tu迣Pv50|m 3.пM DݦW2I{pԦFuN\Eڷ"c2Ƣs'}/`PO7tL <?͈22 4^Mq.ߌKKƮU@n؁?sslx8DHz$NcaklaY&R\AwԚ\Ս6sGlFSW~e"P=zETO'ÌAԡ ̪Gv0n(apJ%-;t;tm+8[dzܠdrʥMb5{ 9opprz^'i=ruy늙ewE5!mૉrĸ '$-|nͭcdv15eS&Z{gX+h;hnтJMӅ;ߊIGؙ)Gi9?t2 jc.##GZ>Kh%ֱc9( i c$²;BGVA˥Oוch̢쪄_V'4Y^v z_;i"B[m %Rc`Ih_ Awxi\.sVڶ0FVB5.cA0$ߵlޙH[M'>XdM e%!(sd;6g cJ̻'S[tP%$ L zxe’{j)׏9Q֌ݿRH>@bM--Z*OwN[ xZ}eHek2BBiN$x7/p]mKЕUV|OҚ!Zo*4{u6o3ʩUH٪F`Mfp)(VA͏TxXw:t5T"~HѧoKf(!_5-bW4k:0%TDk24ˀe7<#ώn{.Lؑ]1cFN#6 8GHHm+sepT_i %?!gDϽ(aH6j.hMJɀ/Rx4Ulnu1öD}:1%Xйs7F-mr9Xm\ #݂{╖?  ڬ]ˎEI SuaQIJC Ow~~38ETtd1ߠUxþ~s ]/wICߕ̓p+7uhS*-30|H5_p!UVּ˃'ڍ"t<]R)O]Q)(o^ѫxb52~?eTc-'c*RY1L{l&]f@`H rRjn#:V<5t׃diE(/w ~}5?%%ET fr)LwjLxe"׸*˿ems` |peD.[6yabHĜt,l?`ۓ9W5Mjc\]wL柜ȴRXqY| "]`@Vs g h)ѡ8pɌmZ/H_iP7~yqm_xNt7|g)I${kxot'*ͮDhzklE#c6%O #X}]nOeKO0WCHfIrwE_V8CM{TJŅ:)0)l Ѷtq- Nd@7Ѹ/||u]Ѣ =Ǯ>^N x@P`앴ygp,>V1=(x=]'&@l] -D)aK7_ e_73:)E wZC4"7:.$]y&h]n/YG@շ\ я*^zYfJi{w-""_H+7`(9ȹH2kƐ \PVZTg=I/x%*IZڿ*eZ qmHl@pe=i}3F9Sm]a.44UoBZ;AZgKD(o2vEۏ5 2W0zw % ӽ; ޶XنkeV1-Dal*^#uT]J;pǧ ^RU"-:P4%HCE3 mR=jINˎ,DɞMF2+TFF 2%%fU+B /?]DFͪ!kf؆X}XIX Eʩ[iˋ@k$kVVrQ%S0uC6@*ENc%^~5*M^=RΡ х?G9&բKf ̬X%l4|~jM: qDH ([Lxց~l 2{ɽkw!P|-UQ΁ݠ0d(`&3:qEtyUpeN9a4r#(l>9UYw $L1}c$&Xʽm7)0e$4{e#lKtymd]=5L o-XYMnPg 0qy:T7ff?mlI+6Y< r}:\[pЮ,u Zb?! 2Qkr$>;^oISa<&ċgOTD}A7EfwIkHDm& 9J A7COșy^ $Wd9{@,##ٜϭZЁh@4NAI&etP^u"r'{.mFԍpqv[>=p?xmM ՚+,>FAzRAN[$viݤkOd2b I/tw% U1t (%%s{h>3ъ%fG`DA?ȵb e8{@ND],K^\B_teRUJLZsNT ݔ/Gkzf { lU4{z$R+?Jܳx>Ze0_ :OgcD,aynvA?6.*%u@OXWgAb6 !.ɽBQjvrB0up!17 kR ?I4"A.m)E~GA,F= GSFsO$wmD~cJ 5N)Ns?5]Fa$*Y2ޟ%3*O<}J|z?\縞y˱HLn4(:2w?g$Ju%ⱹ YmZSW [ξF!n͌VG4#]6;ddMS m퇛H~0zjݝRBƳyz޾;ot41e BI={0~>sZ )o,^db1{BxP@MRɩyy*hOśV d μ9b%«Г?/QGaޙ^bmQ?ݙ[&PUW[z<]u {F TrBoJ!šKt0V ջ\ҮT 4 ,QiEi ^Qm]:xCnJWL}$oHx0S~xlg%=dC0l`TQ;`t^p6/ 4d@}r%yX' BpJ׃̔M7aQqA%`als-[jשnf Zi5id'C`MWNZld'r׆ Di:NcM:4œUK 5=JoA[`x@ȏŝsY9ɽΉ%`X}1h6{ĩ_惥aeQQX1D\ǼR"LB` Zl|B}og)kU7G 9 lё dMhu$IB?)$#22zuD֏ʅ`1k T0#XL>:M"69nC\Mo߂n! J%JB; "Rp{Dk p[riQ] 3'Xxh+w/JGIo]б-d0PH͕s .2JOQmڃ;Hkb%W|l lN7_;wH#~r) "vV!!PiL_o -!g]6{*S=uw5u9lZ1ݙ8~^;IȾPf$acSbehZ<&)Xr vQD1'zWrG)qYJnwͺzO"[W\4.ærfЎ3:__`ݩk7[vXPר@1f#I WCo4vXTf8f(u&eVYJpaǷߜ—Fuv xqdM'~%YWD|u=Hݝ%9)O^޴<d Y_SC(bo(9b?!(Xچ#_Ek}xHlP97HEN?k|1840T8܂m|Z2 |E<WxnK9^v,aQܖ`ԃQ%={ []#Ϗ71W tˡQ = e* nx(,B 1l/'vU[l 󟅟~o^|N VSP.#1(f.6bJB>gfؐLTb3̲K0{X|8XAPcf]ܾ(Y<p_ 4<7z'ߒ.jEKA]j9+(ov( zB-cHHswv*6\}ЁPX;)f6l4śn-o)oTN(M^&.1O|Q a1`;J??1F7,Y^ͅRyzve}dˮF~,l?kS5'q¹GK\E n.ʹ++.DAxz2E: 3HhVI:?~c 6D?"-&MjBw -y`Lh즪 ppbq939Ł)fhqmt#\{TLud PprJn6v9VA C H.Q5e}3TLa_/#O+3n%'𳋋/t7wO =ΥgV*I)\q\mTlSFm_8y"0Q706[к:JV8x='!Y~k1]#K`5*$&%L48<$X3ة?dſf(I|}CqVTYUǮ" Sn&[N;>z E&>a|1 n!u0FqeʋgW>u>׏L9@8B}IxG_bcea@-4 !?ͻjOQz |[LvjVrϵ?anRhc9 n n(qMQk7Lr$@!0;v?.*sD,2SrE{tphD' g~;.ɅRmߞQs΀C,m+8=ֱ*P (EUޡ9e'b Dk_]'7(A|j!EaBJAm60>R;c OV V潦pX28kd+mKmٓ]5#qơ PF$ 01v]HP<ZߟdAVW267!c;ň1e|K٘$cs ݂~>:x(3')hH׈mow=xopC˰l) KLFͼW`b]{2ju-?Fq[G ~<}6juE }\lkHIv^uhsjHP rHerظ7trבlj3جI@%í#,cۄA' ^Ds JxP7\S&`Q 'Kб_\oudO&b,.mߒ9=9 QԎGa 8st--'3QFFñ͖sZOg7^15 0mxN /HF" +4WBѓ%8RǷt%ي%IHnLԠD?ZѪ|zx: E`8jcr6{f1bB{?r41/Zn:Z6\gIs@(_O>CL9-0񇁍ؔ~(Ko-`Yr)AJFu"!pF7'nKCm_6)WK$nT/ v (:afmU{l4]q@CZO S5&BOB&rD}2ï9UnY[d4* t TH*JE*7 W5~k=9}39?M Z ei{za>S] aܑW}4߭e/WVEu01Z-rNx\G_ \I: B2Gyxqd[ޞ>X*{/or Dl%2XY0r^$; &<Ж #9ߵ YlHu r1x|6HO,ҙg߉nxPĨMا!.MfVMyeG79J TLp(Ct * y+va6ݖrB4Mn9b*Ǻ=Wr5EdB &͈\WoL o?s*;pȜ3k5y 9Uf]oZW^*|j"SP\~P)NHTМ)DiN욂o@ twP=ʭR﷘k݄8d3x?JC$tȻi8Ӽ_ƿB[\%K(c,?^mԪK)RHQRpm[]~$>#2_70TrK_to_rh I ALbR-'Ct)U~6Я#ê[/6 okr/H~ ua{z <LAS^ {@)dfW)%b.%* Ԩ6{,+08'AO{44)r"COdnQ Bh7g-ODku? 52>ӭMqq5[ bpڧ+2D{3'&Q٥*e1谧4&wikkgՔ)o}<"uDZM Yף=W̠H l*B ;p*gX>x/c<ZH^d!j]?LlR>FIK]SgkMB._)54n3h$BҞ5i@KFAGc ;:2-zj *6 }_ ZOEf&_ÿ='X #ߚ ".+*C1zv*|m̊Xm0QT]y_-Y6.'J)WEF ˑҋ}XI,<Þ=EN[l~ו2Ae@}O6Ek~a)θ[0!a 5v4©-mbI"`:d{h83F2{px+q?jF~Y/,#!`$2nT2jrG\غRc\2/Ur>\4gi$Wm?M .0o6I7W5/*lt\C52j{3%v)slAZC?UKI'䯠 O~rf84#54=Ĵ+nP\Qy:@LjGҰnYНg8ج8NkهXh?[@hQt;%)Kp(&*h%͛f/hD͝%^B Dc(08g6xvC`>-Rl|fF-UUpbۇ{etD_ߺsq>@lzIAlo[P~ $۹iG>V[nm?_? Opq*'  ^lk]JMd?jPGKzr\>^g1h(V[V9|D:IάL`'8Ὣ<$־(i%=4/oÓ|"$8h"DLШJ8_f^EW7oXFQm dlUnMy=rη;0$|uy^&-Ǝ KlO Czq' N bnyp )}Ēldyhv2^ ܼKq d;T@G WpzޅIIZUÚ\}>7wu?MMyF@j徤;:Foki"!Fe%ٜ욄_{At#+]v&2CoU /܇tB3j?y0{ 8m'WEãng¢ øtCuPx mJ5a R^xSj Q7/h~f &vȾթbټvKRRzbf3XOI(;'m+̌ 6|V K՛OUTl8_u;*A.M !emNg씛m(rK%*ĝJqV~Nd?EeX/JeWE]+.S_Vz Rg!"5yhtqV:/Fg ;3X9nm?5 K7?iɠ<5Ł`%Mw+p^­J1>#SsSr& N6CIJc{d酧 fFvf^L&a-wd&}\WOEQ͹gĉtX|{f3a Œ:} ,8^KN&cWk$"%Oc{ӫ~Vm4_{l?B-)G܀P%Xu4„}a5vAey"^ "U;#euK5|_@UЌ".,v1d)(I#삹Ba ~XFO$?C0bi֤߄}(_ !IC+Jyfo;=VJ;07q;̒-iOA׎8<\^KfЏoOn' vAw~~ REn|R=qe7OizWWx;;s)#1{iaax|pȦ^22-#Vkn%Zw 4D,x#B2Lb1`[\9| IQCsċ?JӅ}|B0{&"7tt4bL@r5$jt+IXZLIy3 pB@6[9w h-±|:Z#MAN| \f@;wD#3h;\2"V/<c7}\/ & =oΗBfˌ79|ΠkxE#8 +MK\d= <;k/u0עij=3G vPFɄҿ3Qb#R 7I~޸%֍ޮZ,vܣ^4KϔA:MeG%|COBVǘCWoz;7zڰ? ol#>αjgO\r_ޙo9ZlCrF#'h^Cy qsa)Xa+Ռng AaP {6imC E Wk:םBɥKpgQ46LH+t(i9φC50؛#ӵC4v=' ɭED>[iq*ԙ y.'@5ޔXxl.m_<}ĐBUZə@q*b3ER;Z2g}]W,OXB(qC`gM9~7=TZjo&7nz6ա2]MU5T*l^]_kRܕᥲ>u갲2:9^B'γ_E%KҰ<C5&ga>QAHˏp I,h~^k5NkaH5RpmE@ 19\"Ka{Mn_G&AZ0 v.4q20`,/9lN.&iK!yq C' WI#YJ2E ʿbyBra?1ZtxEgV9C1 l{H@.Ǐ}yö|N cF`X |A8M2Wjmo>OsOb?g  %+RӁmUxXֈ $8ƫ\>!5kZo ~fɋcTMwFRDf8ȝKj;ݫ" 2:WfFn %3ѰqB"k4 iZbŹX%[5kq˨b}!oALrnR(Ol NyGB "`Qx6*xC jA*7H0yKm!  rH?NP"xù/cs&yH2o&"y-'=]kcѱ2& |޸ذ7?ig0v[R?qw\oM0<5R}DUO>#DuY+vG#mL#$ 0;14>w0Z$61ao뱘r -^M݆4 cMH[qPl -B~&tm,6*g'ҥ jVh$j+_iUW;W!r{j3I!%-_ږ| | qs'CϸQ_R܂rj /[9GsH [|6NOMG `Oh) Oõ-~M䞸c_:+{<-5pӜt6Y6G/)',TvZ_`sFyU~W+{)f$pӍ2x, V0P1tt;弊i v&mM8XI#8Z G|cKiCvN{/0O)מlhptȮ:̒ ǁy3@{Wv[FS6CB֮9+xs&E7:;9Nv,L0Jd@rAO}Gs@uƌҦy'czБԻ"7q`{$\/DF,Ug/*}k61~C>NZ؞:c2YF^rZPCDӴBlrkY˯ =Ego@SaӎzI*fK4c[31yc ^.< +ᠢ ]yajD !u rFبzm{3Fò\ Jޡe(_a5r$|v9-j[zQ/r[/t4kPy]}=o=0 ip9-i/a!^[V˥ y 659d*EWYKbڄǞ3(VER>^]94JUr2ز͚IH9,\GN/4 '~iJUj7,+;u2!7lu%de?1[(OG_ć^VNU4oyӕ!ၘޡzi^N = wpOWiSat PŋZS :j>&w y$ᴢB0TJBmDN%Qh3K 5fɸׂO~ Z[as̳rX~Yxn|9RtD8= +?C'/ta-LeO(۹d ~W7 n.hگ,yвWaJ@<'@.w:{jicܳ0RJ\Hȁf%@2kgFOC lDX|1z9_޼GߚSԬr_.BD Q"2+?R?:2&?67n?6J)(zg'9Re* ;53kmH:-Ȝ^L802(SB+Q5|Lm6Z;Xw*;Q|y 29<}q)azmDx1WP=.*㡝Kk CmT Z/U1vp&<>/DKu5EK6X[!P;1h)ͅui65.2Kr|P'"`Hs^tJW5#\8& 6PyDnkPf-:̤}4aa=Ypz jW*yhxkA@8]qqfg=))qd5`\9j3a!W# !y=YxMoqA4uvtU*T]k0r"w'+W.XO?O9o~'fQT17j^޶̙=1`]dgBfi3:9czɼ;,Rdo&A ʔm1 Sd푁 23?oO}L;yrk@(@+)89Ҙήq?$oyU>&7k8TM'c*= 0.N3=`\&\hJZ`OO+oN& ,g=,q~Cu4u2vsr"k)$xg9eE}n3u$rN8DdÛܨ5jӖ(WƀTPxVPvFh>[Qtr4#QfUoF1:ݳ ߿,Υ꫿<'2'e9A"ߩ! pNpcISh$,NUݣ^adP"EIȇ,gm?w`a3w1QA@R5 Һf}VɊo0PMa`1Yܣ {?y\^=8h΅跼_6R'W2 aSゅr3ݼ8^{.ߔGc)WNk 4 +7U[|G"WJ`$gfi:u`uu )~_L=4|VǭA[=%7f -dIy6RɶZ!vpM|reun(}K.}LU 'I*HR8+1\Y>>4[ }C|.  yEʈjO3d>JV!*MYim"4MyJ <>?uS8pE9hjS21y}CÏ' gEI]%dQ؟ ?z0v"֤BE>jtN$C)R)LdWh}0B^Q^^J%W"[v/ƪ{`tAn-`2S^?Ϳylӎ+ӧQM窤+jiJ`sYK{UEg+j+n%?hVfҍx`jHT}Ep} $c(oCշڣ7/68P1p]ruސY`ce~ÂhM;Q0Ѿ@=<8]fu VRwkݍGزSLZ/b"$8prǢB:y;~|`9Y0c(\)*1$RǕ)jbREdܯE/`Zn.E<9-P*mTb+;-;М"1@ZGכR^j$<M-g385k^?Nȑљ B>z1Qd<Ѽu .!LT?%٧\7n+o*@V#qj|fq ylѾ&,dYnEN"+$`ڦbUh 6w$ʹ&Bl0h[*KSAX[:B+;kZ2ᴉmxBN]MFVO]뒸a's!1e&hF{#&\- ht)M#ڮQu@SEKoSae'"V?d,ې^yjՀ"[]oi(މShi~v^ٝ)$֖ۦ(iH͂`811'65}S4Q_|%!o|=r\1PP<$f&kI9۵CPJƨd.(%qWdWW)'kU֣#SB(ȯM3XZTnAv0fP5sv%[2(-ii̧bzY{m "\vxX=)Vj~TG ,6#nT>1$wY c},HQ%U!iS |SǷKKߤ2KéKj (%OTbTpI8a݇eqN19'}<)˪M([ѫ3g%^9Om+H⻁(j_mQOF&YBWwzdzA?8q6]^9!Un?׽[i6>댻$|,N#è*Q0ylܒ׫> u #jYKM)*! Ywܳ_aD:"_oa{ȉ\sXN=f `Fnіkh#]njPZ:rl"oά+uzi=wwz=**Ne.Ԯ[>=׈'F LOYK6F9O7TCB,ؒEh l =N(/F2t95n{x 8ҥҥ=,dyL.ĦL?CĴ WWz"חf"fSnl=Sd4Ƴ><f o$BM>Gv(9^-!WfX,XGr8mis8U+ߪ Cc`h} a"#K3R)X['>Ms5 wy;Ӏw,=u)W-u$@U:dr Ɠh~F(Ms4‘uߖ EHSڌ ?]6-Z:[t}-۶ni X頋IjH=nIN( !F0Np;hرަ`6uq&% lWN@CDF1h29aAJrkMsmRM!j1(v98J;R~5 nَ/`,g\CY&E 6N"ڨx3zdB#+_x4b'`ZvwXx&2.ȒJU OgL=j-aԣ\ &U|ihDkV|x0ThE5/q3}KoV6?&Ƥ?9:am\Y͓umn1j  fj6}IiJ<䝅켆"!{\p`Rx 9OT/ j^;) lphR,ui^P';lXh鐵(^`~;aJ}e)m {e2e *c&UHT+I~1!}Ȇ1QT5Ϻ6z6Z터vpbigkԥ]/W56/P顰& CB Lb,]_u# GEEM-~6:JJ!;O;²t28#V"*@Sm,9dϷ҉PMI=wvZ &sP9T)Ju5&[6 ^ȷut/3o!=4}r,q~npa!;ݒC:"okev 76 }kf2 m55I| KKj5 <*CcO%0&Mc?)CG p:b8[?I-tSr䆃rQ^)u(>\Q^znnZ9 ~oaPޖTJ,Cʖ6*f~1{r %A~T  4U'%}ZpgqlaLpSxMz [L3$G QPt]mY,i2V ݿo4_C PQIFT&ƒ@ƃ]=MF94YѠ&JR1L,͜b{|];jy,jD{PšQbtxIaNQ s!'\luT57HWx TF TTUuXƖQgFʒGyJsoMd|R7V CBで>[6ܼp=^KI7^2K&4_]@ 'AόV1'0`8/2%kssluv'7x,Z1p|UI#cڷrj8C̗}-)H՝%-V*kL?}[zE 1)[ xt ;8RQhW~,秹fDt)r[HCzoq3ȏg8?|5Y&⻟#lhwD3_uX}ŰC-VB]C%F6o%銥xw/lp ˟pQ`q^enNIY 1"j%H %@VmxN>\@P?ӊ[Ec}_j3qq4wJIߐ~6{TqMpV}g$gc'$cIYVd|c=5`\8ӯÎy_(ׁ8\)t`#W̽\/^kgxbS4F.>!e"y'!8t|[<(#\y3b S- %c\.(\SN=R  _$xgMCMӈiGtUO{8G%iE1&_W"%q.:57S&1PnO .J9nAݮ ^8_f˄s]DFݓIFu=#:<24zLv2Ƃ٩[. -JվKj0DѶwKAǏg{ a귾гiDyju)@OfQ3[Et|ZC Zٹ!2:Hf|&9pc8 6GL5iڻlB;|{RvDOX :#:A ٬=0Y8ȾCE_/S*єa FocYL @̟ӥ6구n>JK<~T&uj(Z 'VPczz M𥪃%X#;e1X9 SSޞ)D<6>mO1` _YQM>e=a2lURg ki˽MWzRӒjk@*PȲ$Wlgo{$9~~(ZcGQE͸P"++>x4D 9vĈE(`a֠0ܡ]2] #\ cE'RES Q7*@NTf=b:=2D03xQZpM3tk/9.@?,K1GO5Q `{X/BL]=lY2B΋WE<N:\+m0+fzh$P$kyB:Qŭ[!R "kps QjD24aQ/o6j{ C"l֒ V8mF)^*7:?_IjFn/YR5_oF$3,ѷ岧ab[ ;h^D(H,J'_)1*'Wg%r c~!:;d{mAcH^jJ&wZ7i,)ܴ8Sc65:Oa?xڸ/`-4)@/B_ bLkP76s}]/oO֖.)bni iOG:(Q Q^kDOI~1 R=S) +Eq|^,g[X=u.Ŕ5-Bejw7*Q_+T\>X07vg}3P.*}O$Ys}5A1Y> i=2'h-eσM]֢{l`Kgмuʷ7, S6CYY=Wl.{_o7NА z+r qNkoEI0ְ;mOef#ցmϋ}MG 7x~Տf#{þVD?#SrH_H_AxRl/ }T+t;Lڇ1R饑ok+HHLφDO A_Oho\\2FKRZ탆P16+"˟omuvh]8+/i+caY&-+H?e`ī9&=#QtEϮQFuNi[UbtkBH8Rm7 j VP}IIB1|~VYYRպŕ.Z>AjB`}y d|SkW&Rx 4L苇/ヌ2*0G# <@,  "̝Ž%n `FGX5i޻l[tLbah?gxzjcR/Kiu#F%p.nP%X0.5Pp#:Gk>n r`v$is9E>4/L&h~Uݿ7b9eQ9[ߑ3ڲJ``P4'eYNg4P#(6A<%=TP4}zRW:[WOèVzruzDЄ RC=p5FWi>.Y[.5qC&OL 54 $ݡᒀv%8N66~Nu,0O$wyfgmM_ȼ 3 9 ^!3䎰BJnuA%*Sn<)j;K/w;HMu0MomZɶ5|ϕi 앞:*qȀ8nQˌfCI f%.`SBq~@Vg`{p?ؼݞ ҩ}5mtC}1JmrC"% #08TjgD1.'G.' ?dnZ:`wf,4whC` b_ 9D7}>cnR6Zz7Ϋ23MȞnz?'=|/iV($p,FQmQӏc ¯_B#pu/ѭظ Z)~3́&p_#1}0lF I}h{+sM3 !9^H$0JZg~ϷPc͏ \V%GGRDTـz?DIM švy嵤xeO1mp('[\QUk]2Yur:&nAԫD=3uڃvprz+5$%#J26OqĂ$MrCwP7AQjeU&}LvxP/ M(Tr k؎^a df<*W1f MF3hym:4l 6YPKTD}rJ!2Z1|!_ pZ CLZ lmP:b?f!<Ҭvծ,N_p~:G8q.'>NS7ٳ BkF|Z溯bͳxDƗ_' cU: A:̻^2=ɟ3/n'O`ɒRᴕ= mPY\=B)7y5?mWpA<170SNhfmWkэfk/̎`=%Coo[iY,06t- 뗊ճ< *@*KͩK#`vYg)WCoJP 'J-I1$x0: )̈́/ȣbévrHbF…2][Xjj?i a"`3l85jȹ/ 4&Lq:#Y>:4c\~xP~(9KVF-܈w^~ 05+.!;3G0!,c%D0Mrت̎;%:Glf&NN@A}=F@E0d)6=}5jҽ;JSGDSIi Xd;M֍/?<7mĘIP:\A^~ؑb\3DrHG&>h?0۟֒ 垪6{u5P< &8RlHӉTN=$įO'JhI=(dpخrVخO+(Dzoj t |xjݬX&}f=wヶ+t?cspٚS,%4`^zK7Ǐ P325 AIS٤/ƿ\>J244ST #yQӉYϖ-F(fݗh&/5Tɧ%/=Zί Ϡ@rGs`F0tؘULF#_2w;q핯pF2y N}?}\3ZO NNY/C1(>MovWT:=.0(&DFtm^DWҚ\GcP[OBvXn*0OF)=YKL NC!\]e`+DX%T @(ra9(H3r1k[}M+~}{y|N 䵑"Ar_᳖M 4K7*P-O1@?Deɖ{5Tu?٥*гxmQP ~:(qyJ$%RH)D{zԆX?eLФ^Y \g@ez")ۺ`2 8UZZ|o EϔTO=c9)Be@zO.jFx⛄N,joĨ9ADj:*;0%aZBPnXxk؊uBpk>!@ptۢ+!Gh^< P"uGѰ-՘up/<\rzoLDm݀471s^UGdg9kZBbU#vhhٻY/!go77Jl2 et^x d2}o-3"Wր Hky1 t_˥KyG ø\,vyv9 L=sqv6,#<,rn]fam+Ǔ')a##pt)Xjv@ZO6^|WMӆj4-\j6qw&6t_9]']g@A4]HQSg rI],/ngR#b**i-gYLY1` yŞ!*@2( Om}cNGo"l?DL.9t6}VឞeYjL*j2k׋}^>mtr?=ɗ]Si}'ʛIJqVyg1~O/7x KSOsB٩`\IK^#)Jr6}$6^-FIafNɐ(yqX@oa%V!vZwHQfՖ}RE/*BAyՁ3[)!Nub3Ty5KLɻ""3P 4rJR 7Z$'r-`8Tj 7Gon1%\|rV0 ;"PhF-e0nrC^}пѭ_:wĵsu"Kl9SΘTnC>}6oE3_f68 ]XTVw%}I{%v,fcUu]cu>nE.[yKlg[Q$M:!.Y"'vꔍu ɘfb|SC7ii-8$T;w"Fu-~06mҡ#~ .(ab+aPiVYf\i'-3/v\|&S^XdiNͼflG'#̕4 x1#m[7"ky_b7O{4 LjNU;X)_2fG`EvX pFjDIWhH燢/9O: -DhVoRq ozSGz<6Wut TL6?=1D?b8&aI"~+k O-ЃLS40 cSDW7j:37Y3Ԙ3([G9Rz%1yTOvߦ"b=n֖@3od  K##50zJy9;iVO\#F~RJM'tʆ+9S\ky[yI,FPOykzly?uLZ@!ONQ&;TUIA|E/bU,X(bQv%f3$aFA\A`mp[&{o=G/zn`x4﷮y;)#̠SS)Aww[YHj5,5sRCMHQP0[w:xCkcQFs 3/襖MU3h?$2 =6qsW$="n&wquMvFbW{U.!`0y.nonP4Ȭo z_7d\_zսS3f=eBE^5$T\=K0N- ՈZ\;f{# la[5sZ 2E) ku-\Yvc1*4b2=!Z%--Ν-Fǎn v=bБ 7ҷ /лKʠ(`;O%84qMO@}`o?VØl 1&UlO\CO9[4~WYE+&l3`LNa&iq-J:>d7J}=!XPtzx%N('pH9r`]vS^;2?:O(V&DQse>:Y 5) u5JZ`8ԍ$͓\= rȘ}|Pۓi>sz8 glNG{?~7яk4K Dj7MƤ-0<0L+p ֤HqY <捛)h8݆xws{wWS1MPp4gziF llycj|`8qY,!E\6ZnفÇp#t7J)-Sκ6ڡ5jOpkN(lNCo$:Y8IQ|1C20X76e2cj̏~m{2;",f 5tvRa>f bd9Csf:E UGMR^ŶE`< bZOT_x>zHZeRGI =*-r J^@uX@#h$_=# UhD/H˃x^ׄIָtūE޷&L7s /QIddڝ2}`2FgvcT1%K݉!2zF\'@and-t9!0 ]5/ 2Oxb+Zҝ- ? FjcS_Oߧۀ=KToCȚq*[ϙB%]Yk2vL|&2?#W趟F/hM!*,pi{p3=G~d[.:~o-&{z>r d}.mjkgHa6qjL_l2kT%] 7f{ N7!OR4m,}wJS?|f}%FzxP_/uf-0&%RzmZSaTh]xwi+VŵzqLʜWCV5Z]wƣBIHvfcAf{ܱdnD2juoIg$8-#Y>P,qk7,:k#MAcXQN52Х~9K|ݽ=rҼB:> i,Hsޓd'$Kj>Cс۫! EvjƓkyZ7@o( Hզw+X=[yå*H*!2B*\cEI! k $hvd11m bѶJ%bDO@KSg2 MLnSNFHTWZ:eK. Ev#e^] 􉝡bDs>2!5wu\VWg C.?D.9Pg]L?ctl^ t t->MPud4ª㚉H?,m /:K9#R'(8Oub_e]{M#=yAfF Ѹ yd"Dt?:)ƂNI3oBJf5{ֳt+m3GH9שW+CR! AjcUu$t"Rʁ}'?\( U21|fNlЎIpbs]۝`ts8|+ӈ,%@F.xQ6HLFsڥA6/S>SQtu&<@qT-kP6l@,FZZK$ac__P̦ۗc'\,r x_%3)y"ʤ fmFq-B5Ջ6sykw|!U[\RR`exŇ*̉ xLp !58!|oxFA^(rs.VhɈB+V?8)#VGY !p!@ڜ1 `;J40ױ2PDV<²|2QdO%BlvbuRmZɪ5]H\";3cQn.(0nս^A3 WN_m=:f~2v :'Z6[wN{Jֺ+hqN$$%ikSd$GbFDWg*+lSϐ2BVP8-=苢G?* KŒW'3t:}#\Ԫ6Z'h1+}> 3#~Y HGL=K:G뾑TM08aVNbXfE\>=s'2WHUWΙg?4 oq͡.=sj?_vF'x?k9I恕v wA w;^ASB,P.aZJ8Hy?%8OXc3+vI=`kM,UfIDE 1]H4"EΛ]0jbA0䗴!h[GBMMu tr{B5?ǞF|zOH *xXJqܩڳ3*LvV8-:ԫ0sx$_]ͻϷm" :"އ[W7QZ9mpe%͍pBrjT/œA3CۡexU#߳^p1*l@RcO M (2 aV֭ir6kXMV]C2MqkL%a᫔QeJl e oAxgP9`92`,v9 l7>PZ~%հ'VڅۂIhsT1bնgm'ĂRWO ?{aƃ)*>m ^G"_h^MWDu8$Ed_O@/D/Jr&X=mM>F wcx[X&RgEacY"vdN@75:ʤ?8p2H-ۛn OܢEESAj:+k*3Ǟ?v2FNL2L6{|nz>0qT^s߆Q N. 2 TyG||rOD yEQ&1Fw? n}ē߭%^T~-^ BV+~r^5B)'+A Hs-y#?sK߸<ͱ gVP9n^("yWY;սa?/udj[De[ \*@v|‰h^Sij 6S~|R =&H'o+[24 pN<=/9OĠJ̄8q,l hA (ҵO #IHD=!@T\w i@aυ!!i9Q' !rCA_5Fp!| Xc"ۦ}/ ࣎"nh/T>fqnuЌ jP$kz |R <"Mu4 >f%?sZٚy]8.t/cSs'D 5'Z-)Eo3'u^abK!SS?Pg/͗6o< %벰G/ $=N  ` hFUyv57c\mOPo_wXklqxU٭b֘nu"[d)UmjfCTqb^TS&:܂ Cnwm%:1i՘u(ٺy;2.PRkVpnJb#V#0rGv'uD>*p[^Mu[r(#L{E\ j;|gT͇Y;n})PLݢUIٯCȓADy札)sQ0c+x\D}riٽ%&C0ii]c&AΛf-6E %KC(?qTsjƈxœ%JmW΍DCPˢ%!mNtsək`'𼏜O7*2gڥ9.BQ6@,Iu mT؜5F= {oHMQS oŅ 4r߻M)jD iK5.@|%+5V$ wD'S?|`Ƶ~6'mK|18O\U.fЭ#NO Jl 3A 7tGU%']<4 ŌFtӦ_@ٕ: .u;]TP|<ݞGwx'Ab#sz[!O}w)|W~ǝ"^arbʠpZ}0n, l W]H{B. ]G>p>;l օ X'lM No MzE-5ʷ Qy 55r!R8onqlc+, I?ߑcI"lIhkdd=zf ǩګ@N-!v2dr(ət먈 m1ՇnCQ`HX}[ʓ[N2e-ڼnp~] ͨHA땢 D#o 4ޝia*jEjϑdHЩ`((d:xs 6l ϶!շy%~ Fu'GWm L'c@ wJf-&gf@pȳ/txs@8}$&@$a+f5StdNHIK4KtC\<~k1P:o0[O8MYړiz?M;M4XG4׾fvDŊNQ\vjd351E ԈLq~.nŪhȰPJ l-iFpFFBޭ4x3)뫜q~T^W7.pW7HGe+=^mhգ^-dWb8 ,t*hCE T;}ӋSiNۯ3"HgM!V hݳ4. &B)QYWLԤ (ht?D{+5L{\r*(Vot翗̯AS_6`x{I!dj&DiM>6Rd'=4pÌe }K)k>0:,FSp>.!ljAI}jE,V6y:>lEE #Ms^ Rhu^Ax+NAn`ʏJ뵞&VQ#*ʾ,c9>@^)A7]a뛍9ěJ4jӀpge(JMRkOqh3yȩ~iݛNGwdڂ̵66M_u䬋"c)#3Q8<$$}UztyFQH#I'rvQI.p1*}Ic(l U'-S'מ\|/ WO(UͽQڋHvmp0nv"dõ5\NjI>% S";B# /cU8+D߻c{HDM䷘pxWWyIY\Ov1lVmxΨ]+RE%؞I0MnSJHz(_1\T=ɺӇ_YpѐMr)H73j%BJแ P u8Uiuv o@K:S'!`{ySt=%XooGq7A 8ݾ` '9RQi? rtcV(c(il^6Zi[U_Ymp)便 XXz3ޓx*Ϟ׉jd?yb6ݹVY+Ąkp9Tm:96ݜM⌤Ek.4&2 ďA1~qI}%Yn=٥{@1mIW!]܎д(W*_bPлHJ?xJ Ąʜ CR*VJ ժډ orsTsУ)FJ{6:Fs&4q,0c͂NʰM2&<` 5([O Nւ]*2mMyE6O*}rhZXKbmDo6E̓2PnIݾ䯕x=b$Rp: ֢?  ҍJ"^25D({@WH*&x-vHx 2||C5pBuQώ nl_W0'E\/L k} X%Blа3GH?T6L $@L% rx5gDjEt69*k_/4X>_ @DoLC77;ؙ?|Hd>-RC>ܶ !KRV`CU<~%"Wk1pG7u,EA*N)'7Q{%-ـcּ$R`yh%_z_ex~l n:Pfi>Tc5PZJJؙ0u09 1,~"fsvďbia:OՆ6}Q?:s=^#*7bCn|rpP(U${(SvͿ_ cQb'b :?Y An@F¢O{N@xL?-ٛ;C]%1~f>c' s#)ki.C}A6!6mКJRCE Fu\߁wL O7}3_a->~#.i9߅ʚKDif f +}trb"։z1/! 1̌[IQ;V3!q=V`]@ @O=6N5)[mX(᎕앫p: EYneu?B8=Op@$gq,d45pöވ=tn@^bׄ<s@ &;yD28EבwNSD v!Y CYMFG+gUR$ #+u$cb7=IFP?Z9#јzcU i"cq"-E6`V o'6[љ/]!G4rYֲY˛I#8@?\BE3Csu>z3%Yn&-g<ki/7|nU( &Ю?q>ړ+5js d,i9*j"<E]=6~0/n+ ?>X\Ж=k%Wq*6AkƵ„-KehHf-new"~ge-Jjo#Gw.F藁v:uݿ2bdϔ(&_=kϚKDN5p #o{԰a>KzlE~.\̏ŗlx'caw/\eg HȊ=ѼENnOeY:YF!5֡PZxɜ<2?Bl}s2BqYFx-R2~XC YдڎwMTJ4)l$\/x=|[g^(#ڣɜ3)p@=|bCV[S+y=H0768|E#CI4wHIc}W=Z-ԅ[M!jI.SV&\u*ԥEb6E[#1^yʏIT5Y&AC'# "1$sn 3V˃d3_M<=_棑*vR067@Vc{*l%بOM\w܉O^˫ gDuV0o,ʬ#';! cmVXu%ƈl{0 h Ŀ)9oκפDn|u[i7M[h -?NU 5+MֶuYckWjib /؃,xFn89q˿yĦ'&.|9[_DmG6#*i *Keȋ1qpd6 fܼBl?) STN$W${=`x_35W?ny,f)D5f}_f'u3BwDA{Lp`Qr!",1]ZRMcjB3\hŒR {{MqӢ`ed\?gn:dw$OK -3+ҖF|e-p*ߨs,BZ:_S?G[hf;]eWmd‹#)KK[15)IaAl8[s͂o* '\V"{mxu9rU֠Kܞ; d}eQ, ޕ`쉻F'4DNj/u=xj:ȱJfƌ׹jQlŨy>P}hO8]vV4^ny@d>Տ z;ܖˆr2`kM5e4'uq;qf?%*czh Q2uD+D[F4HbsV$W$6mx;Tr/=YCJq쩷3E 3, By A }R (QgԦ΄Qsin6kC`y Cm|5ՄdHV`-[ʤVs;¾C+H[mTY(d*<ڂ>s9d?U",lL0#f,KucOnQU ep54޳m-_aiE׀0tk:w*ABL޾ڀbj3CFVmİ3nudkbpM}Et:~q܀ApGHCif{fm`ƻ&>s& /,RAl&_1"N%HCy?vD݈ 53ٔ@|3N1џ?.a7 VkVf]o;cJ~ٷi/Tx$>RqW@P*o l^U! @#o\5 A}<#@0?i1y+'|SWCPoizw<;E[,ƚJ=yC('L~J٢&yPWwmk+-KpG? áCÍ$W4/ Ak4;[K߭0amNuSZMj5H7WY5_q_Uڶ*X;{u*ASpEKh;JWZ00d7j/2zO=ўE~PXFE_CwU ѽCmOoϹ87%Zlzvi> 7a eW*I .O|޻:h_X'x8%<'fƬ4vK[ꁥCvWkBTE>3R\ pg٠3R@*g[}ѝ6㕕n:Yq1Fzw5 0n:ub?{gv s#$W4"t7%&{KHZxg]S" (*^ ZuKRCT+D:S3̧֢3L=tޢ!0#IOɫ.1 F[ꣾȾXi7cˏ:s7Ev㮼) Q¢C*оG#Gxq8S >:jb>]& %O"+O88JFX)GFD}3F [?.yHU)c.j_phV)$&+7c @]SZ =D[oMǜh"?H-x-߅ npu5gq8!n70Mw 3ȓm2ç#I)9KǖL/`ʽَGALv^o-D ̸m*!7J4)|5'8u{7N+cq9U *m*Ye PZu#jS.5jjgX{uYruT>w'ƇL۱f%sK=wjX_jn[W>k/Kg߄obPDVw ݯs t QE-{W޿BmUo?&]OR: ss\Y~z*7Oa64 G3]< P-s"ٱR>OE4.b-Ps50 }oP剢s"}IlGCx.8UNvn'tnI2^VbA2{c fO)yW1OhyCX:v!`;dp~«.pБX3"|plC?j0vȫ#J|A!8oMõZ0lBQ/\|Y^9Y7L4_+8cC}x+dCiV4viV4Ja]K^DF/uϡjAqٸk2avNLz [Oу~>]OQib ';ih:.V:l㱋G?[}& t !H64`]?0c  V$ڌ#js\$^.cl"lz{_/H_3MӢCftyYK&/|~gjm0ͬ2aO!Q?H4ŝ W&Zzt  )< Vwnx]#\tqmv]y:ȡ}M ԋ"Yfq,t`)Q9!!>sކc1bC܆ps3/'J ?&qbOy4T&XDm8yN"~"¾(=z=9z2UuCxAj$ vݷ5֋Z꾼/[=zSx~w7` ,y lNJ+65j&(c+*,kgJ {ymgzݨ{fU.ykGoW,Nb ]gEDX%5p,Yi[QJO|@rު yv S.t ZQ4꯾W͡.BM =̚nGħ}g,?ܗޓ tWj;f{\RAQ:Z_c2 ?$h=>t&GU,iX+aqcf Vj:G%ϱ,]3ӧs`s\۰>LD4n~%NZIwU yWӓ|k%hCnӃ95Oe`a1ݜI\8vՖ_ͻgnv JQxo\P{lq< LmB;sHw{[@&d_> >4]JURF 0q6|SAŁzsf?،vNFcqk'P!{( E«XPTJ`]y=H-/o"N^Pڔ0mYYcd-kەP6Pʉ2/ K`+~W%}TSW=[Ņ}J~P2'&hG2+(\I\q=f+bYb_jИlԡڵ.aϱiL/R68;4J W4y9BXdEa=4bE+d( 08Ϣtkd PUm̀ziFt /)*6-79o :`XvjԱV5/Tp^ibjrnT4ZleO2֢0hV֗~lLPR|*/C3 A>BΥIg`jGuMP*p@)DvpۮJC+nZH[źk+>٧FN)̪c@ǁB98JXu[L(DZ)bR$ZglQG|ɾ%.Ep{|P}ssHcXctޛ=r a3[خeIGHK«]`B`.D>nSWq{#krbGmx=*$[z7E.{vvŪR_X0ghEx@t?灏 RhK(c@;I4uBhr?d+GwShΕc$s2N9-q¯v:t:LsϪi8[X<}3 @sr7<$$L**3x7$bX2Ӣ`FʉaZL4&as9 x1[R }\S_;aHOYU 2DMJðq?F{.m ƟQ z]m9Mx8EE2bA;V8i0mҫόޑ3A 읲QsC^^W]EE a'ŞԊsi21=[i3йgCc"%5Jw=!p6+zҫ`{ӱE ,Jr-Z/KNV_ ;?~I[rxu@:!gq,w²FEc 2@gHbd=ݕWmSNLIh 0*QoEMaY:qN| ufɇz0!ҀU\!_#S-{Bs% ?n _GDKJM)̫M iR&Ugv}c,̍p& 1-w5Q;Aki>= ĝyTf2IVG|ʽUYfI~pJ"SK$B Bx 8&rյMHbŘ,7Ȇ2 нNꌄ7{1>{Pۏn}c AG'Pn|)uYZ 9.3}%.sQ/}!Uu\nD|KR6Msc^CO맧fWZCbÕ=ƀz30kfs2" Sz :0=CIJ7D[|rzЂ?M oCogᶝ=i1ͅr%E ׉`j/bL9fʾ]<ט'F%^ԓ]İ79:\q,mZETLpnPKZI;N[ rBM \c])Mq@[P3Gh `Sz>&Ĕ=XS"cHq%NPa“o5Ci+שnv(@"9"$!l@256'.ڤm8Yf6.Q ҈.3x'`si]`_SBD׏Yz& e_# ɞIw ~ubotø;W ,ǩ%/th i,͞_6b|*9עCW gzkl>T&h5Wh:MuÏIxd0-P:NV4cPdx&7iG ~VX a93^1sJ-kj˝lt4~&%5AglMTwaf,W(ke#xf%Iݮ9y4c6?Wk¶E\-CM2M"ܗ\e]t' mo q%Bگ&j܉@^yͼRgBŤI衒WWjAMRq X3ڼF4!4?r:+d6]֨Jc=& tN8ֱ١s$2>#WmQЉ"Z|V]e97*ɾGN㈕ig]֕M_%\@g83>u,pl6n}ϞZ% [VtO!E.WB7n \>;Az^@n/g'X'=^1't9E3u9e/kLΆŮpOaMƟs߱ jnGs r'1/  Ā&aL#?~$^y9.j5k/\ ;B*]vZ7A/Do74 vl"3C詖+F~pWBOZ5ژh:=VO>ɾ(?'il0|іwlf7yp8J6mgi~vR/[>&.3J -tFdG,UcCL '^z'{1vW RG$w%\nc\F4( Zo6wS@QnyCcE!\2E Ki A$ d18{# ,z\7Rn/RGFS/bm!9T& @>s!YgqJ%NaTz0UF,f Je= |/H"(@bSQc2Q Ij/Y_bWuo\W0Ü ß|XC4 &;]>e``?I?q }Z O_pQׂԷ%9O1.E@rr[-*b:6lJic[*nJ[R-xvƒcq~l=q_)%j:&FUYo}T ήXdJ6X3HZ{R5Usk%zbή - \l2?!2m*D*SgAAZQ2W{&&X1HOhkѨC(ߡ"Ɣ5LebhD‘R,ya6}Mn;.rC_;W\ΈLc Z? |miϣ$tQ;-_"ۛ$y':ْ(՛,;K o{ׂQ6+ڃĢof 7a@2] wQjD'X" z8L'{-{9£qWoI H ˉ>{7Y o%uVʅo{T2iCd^`O`g^u./NGmHm.(Vy[m(1ZO>W5/l H%G3 ̰$^G/0-^Yu*E°5T~?42;j܂10Jzr$IÓu z>G$S/^_ݥ'+MCLĴ[1υ|>%Jo`7XJnD"{2%n3? FɁ3}⥐t6zG^~0^u)a"CͷnPe*YUBǹ_ S}`3e;бZ@>('"/7juoViOGB)_')Yv☂ ZDV;+5gbWVsv8b_Nu(P׽8x, n>\u\jZrH.5r)_]hp<)fRY((=6Wv7{cRGu**͜f؍TUjAapkI ҃BU˚0ߜ/bYA:Ɯ<}.77pe]tWbIa5C5"ƒJ"yf;0X{ KЩ/!x) RLтe69*Ul`AoH4&儚[>o_Z2YiԌ+z;n9ْ,fWxJ74.M]*C&4+FPIMsdY[R9.] ,G,Io[ #݁D)Eh1Nkzg}Q`I*lR B>jAX:[V3.xh;˻#=m!Vd)42TU\mT8rXrPQSr N€op|QKplȍRXs?+vq=F˱27xF trCo6#辫ve ~&'xaղ .7g7Y)4Z-)DıI5W4_23C4o-Һ8Հk#xqH^o䓴@cI7'~Gj 0)Z' [CUFjN(]J1aXgVNeGUkɶs`Sa3Wê.flq24ԘERN u(lv  <M"oHici753¥2'e%_v o<Lp0p23  ?||.qfs@?t/^hA^ #/ם |82h#ď^lj]\fzh_}s{(iQhI5G1ԁ[9[+4Ҿ/fǦ2Lt{]jK(f:x̴4a6s ^{Ǵ*Ҷk3QSI}\_!w<6CENNdPJ]?& 2gic,dVYp@ѕܷxEkÅ8-@? qZor73Yni c+iĐYQtn7HNJhGtr*8L`؝DR'K@+'o/&j}.ȟ+~<)o)m}j"c.˛hZ T5;;z[8vlA8#-2(WҀq~t̘nt9X>tU{y]S$.?B]bK 1[6,3ʏWk>x[ƳiAjwVr0ؙS5d!ec#`fsݻi]Jnu#}v ^^0ЌZ-`@\su@k Ac㦜:a(BUdp'fFpv R5ggp:Т|j&}+ʴJck![-%VRqg3x٬St>OV|3ʙp]+ơd0CSUފU2'y&fY>>.1t-&הa~ O{ YFj +U1E>@ȯ6Tgo',{q\h~! ^/>(FȊ#LIGzQ`3SM^ * pX0"@\MJþՃy w{0KDJ=5t${ k۹(|(2o'250N^ Y>20)hҳux{Bɒ @{]-TLM0l, !AJЛc"{QaezpG֨'V>n[\j1=uT*K3hO qK(EATin?\ R;cZܝҧ XR;Ȫؼ?-N|d٧~Pb?2Pv p^R w-[of#ol_OsS5+#!5Z'ڌ.>gd9h'ͪM(j=*8׾´:X{Ėv|Eߎ+5PeHVu8gAF6++4H,pK}ҲЗłҶ[Rde ^4'?Oudzl̚gφdm_a *hK,@ً4WJFwE{ iSD ֢(-*䬍J9LW>գ{TUhj<l ;=aN`NJv!*f痝j!ٕfsq/jrv=v_*Fj}"_D `:D@`$˩0&QܰC?fWLU+kt']Omg j :!Wۼ M%L<T޳ثfHlw Eb>;hho2Zz"Y(vEF ,^^!!_2}V۾ sMO &+uv2WJ 8f`AW-#5*{8b$/&?D 6#S&u2u>W{*зEq% [#6$[;T/vF: lMizEjp>^4Q1΋pɈU"ocl̄q#z+ogI`9ȗI>jh+TVEgiU<ܳlI@kMRB&'YW$#^j( ۽{ЯڸR:i1:Qprݚ,8@0QGJ*U ZuBVI?F5Cvg8p ]qC霏$˟f}BiY(x\ ,rFجᮌ=2E,+jDjypCt ϩ zaSmubWH7Rжcz˚bV붹Qa(1KZ~G^cdxԚї{]8( $\m"rin^YNZ!6`FoKì(^t !Tf=\ bِȃvP!yBWBo[p68F:P8k3Z(M\·U}+4/b>8L!Psߔ~d3U n5WrM _ED}B2BUlO_Vvh4!jTܪTɒaL8`9Zg6ͼe`2'-ܝܮ)I :a;[r :z{FfIo-)u.m/IWVg*KGB_eKj Ȯt1t> +*DOyPeǍ7wŕn:Q vf18]#:&bb} 3qzBJY~c@sW=Eѝx2tшgO]|nt > ju}UNl.LdUIi01^e,1S]_L Y8߳A|w5j`wmw뉮rA5+GKd~7oBBvTu{~ m0[2`]&R]?2ʼnS!ԝ!VNpn5HVvu&f.*ʎ H`=FR5a+c+~进f#7 +`zʕuw) 30H3/LP(K <.ExpQ;:+67^ovu B,okn(?v*y62׻S@?u"J?>Rp{ZJok\be 2^C' ֯* ^,+x?7\ߏddYdpN*N P;TFEiӴ}7,`!]r2f_IJ : 5ZmaJ~lg?DsF8y2V? qEߴueP§S:Z͟MX1iiS[X:NfsQ-@| pUJ8d[Ix98G 5WgN#" GVvryGq$^ηvMc?xLTٷ' U`G)AQK )һ4e2Ɔ q^m*,Neu9ZyuTKKpp"6Yb G*XyA0B2cݻe#E8A{ a hG+[uﵩY/KA1=AQQTv3 J [-`_% B"\)U-Q>(: \^y,5߹7r*oFLP5͹F3d "Dwd7Y˂"gxɟ-\ϫ ^7-ZEJH#jhc[9oآ;P:w*5G5a"1h:B#:,g#C>,1+v",PH&VEh2-xXdE“|R~o`s6Vyڈ3ק%e|8x3RvW'a)7^<hYG/M_fy*&}H~⒭>$!DX"P{̙6"G:&Y6aIa]r>((qiWfbO2 ň|>rΘ8|pWvT~[v=a @pSBώ!62P-I x;ѳx/fdUBЦFg1J @> Au࿊h_(# ;}g/.*:1?p;KU͞'n4z}0`+[Eh^qs;T09~ybDlK.O[5-r*[]Γv*Yb0G,h@)*; OlODpJ@>ó PmpWW/~³\ nfΟT.f. kM@4YWA#%?ӷ>yo۞iJry*bagYh,R]_K)q;1dt_ >)re+Ͱ~r~k͢I{h"[h.)G-}߀tH7uwΐ yqN Fx~fzL,|| Gxq'e#  -ʳ4i_epk01f6 nRP8y9$L&_uU ]r̸L٫c0G*CphjY\ ot P)UC|[5EQ/f/zDkPR 3ؐ90߈noPInj kvy77Qx8]B\whpr)*ϻHbV ւNI#mC0ݦcE1O̸X\B/Ƨ%KPR3 yuC%_Lr?stbu/ȩ}R{(*)T2cBzP?M?pK 훇xRn ЎH;A:'X5KݬȦ~'ѻFJ곤,T+ǑgPK~+Gį~^q?"b9@HnK֕ &}*Ce~zND_޻nHȔw{= $  ^ pSt#/D\4hۗ߂~?_\{SK+\_t̲-C×s?޷lӕ%sogr74ZvE#,% y6MI4"jiXH:!rwp0`X3{hOy9/J<)?YdS:'r5QK[:]w:{9؃PY[ qe.dL"y-o=S`kQs{FIՖ) hB́C̼ +$Xӌd,FTwQ.48C*@<+bП\z#"*vʋcVH9t4E5ɭD.EID7r.bKqPf?ZhS 7_SSpLG Z"󬤀ȉ?{jWsC[3=mLu=ͪl_CYپJ 'JhBv2료jйt{T5!-Gi =Ƽ37't(TGI04@O@x0X%0_=5HYB]g %M8v'1,kΗ 2׻\$]w^>f1J-yYƝ7 m31tޮTW079K <8SAP/I+1Y$FdDDll%!0X#Ftі;C? [go@ Q~k[W{\dǵ1 N (}LK$c!6wCM#]_skGT ,ijV Hty'FgRrUǗ6L#!5ekxW?y|HIfJ4F8ۆM(kּ(m剀J qFJ[N͵Ѧv|f{PrG살Kw~.^Ct0zam[Av$?d1L 8MSbE7`EPF<%ټLթVX [1pqo\c~hsFJkC ~~G5~2D:!۷'CݹX̘4G-*GC]ŗd:/m0'(ֲa}ӱ$u -\*td>'14Y=cㇷQ1]ЙuzK]M"_$c[ORtf N^΃u6+ YU~ >/u,{<\LSEs&A^=J^3d4I>a|rWlXئ7~'F' =Qk,R/}Zʪkkl}[Z }5:wsOTRN$\N="ꬼ@5? aG8& P ~$e8zGD^ITmZ<ޑmj8zĶeYOBQsfnup%ԣdAҥDT,N1悛 )Fאgg6 'l`\ V*,U.<B1 "w ~A5)?>%,ܘkjrJz4ZfUs_w4͑qAǯ,a![>j]k%p5(Z?8)3yވL]Rpc?nrpaN\{IGf@A ŇAXz/GyLCQtM'AnX@*'1FLB'ip`9&&5JDJ'+!te 7'?*MefnU$,>;׻xS:Fע٤gO7L&nIS bh+LH}T (U)"d`A%kK?[x{ DٰGc©Wg]%KgL7HOѻAffTtA .MFr#fWv `){sRIt% i\@ԗJ#3)G=HwVI`bVb+B,#G\:Ju>ULbg%:ӠOX _r%8h'::"g2i8~ښVË!žU>, 'c`4Әw>IbHFZ= 4C%; =cŻ9 ]PVp֌H1Nq+{3eVH/fv^u`]JN:ڌ0dd'֡ņ9˘aHbʉcIYڐN~Bi<;Zd@qwDPY֭rI;B;,⬂d廔<^S_'idOԚ5DFIr,2jA̻l.<=N&xpVг G9/ph3c2Wr hMĵf`r+7ܙXU؝)&D9{LAH3c(罠XfE_(3z\Z%iv P }Nzd1&Qn:OԇAdCnU;P@l#6C5ZX:U}7ŘQmΙ^/o2i>O_A嵹Z#X=UKVq\$szA0h(vM4*pK+AjyC|yDhc?o5[%Cx르@x?s5G\WM$ Z @@7q5 /k^j87OC7q *fR^sbR€*O6W/{QQ֓X J2k]$_( vYkAv ڟzA+ԦUuX)4]uUy5~nާX(?"d+w npiIݵ S Cu(bPcugKBhjPS{yV#g+!$Ӄ))iw æˋxhJc`p84(#{ +FN~|0Γk6 ȟ)AF>h yqhU)+ꍄZd U6փjq' t<\u1CP %97\ d]o\ac1HDKxP9 ߐ)DXT1jq; oǴ"#)R1Q)AL#U2(J\t^T߅PʚMӌ1(TR~@?/*QYHڷ byEseO8w=Ч2n"_Ԛ"f[%zA^xݕ Pu~(,'1nϻz&3Q` Z25ʼnkVE.Ipn@5(ΉnYH:ޕM*/C4% 5kl&KD^QW_4}xL\< !PuV59 (ZlL[fQƊ WM~$ВM~<3+>-HTI-S:߭nW&n{Xy`ҨQ\APĢ[V\7zhP@@ƯÑ-WI/Z _T0fL:25!s&.iJ\Kt(OfVF@1;/DzkpG8  V\ʖ)i,O1r1`Eqb>716)->8|i6$ |rQPt#5掿sd`*5 #"d7 (KF LDçp9K ݍ:9>VOlu$ Uq+GdBc*7C_.jwÐz d'^ 6 biJ+5Tιgnڍk2 $[hFbԖw1~`PcI=UD-n!dUP~WYc V r'2]3pڌl\(#BbڃċuwB |K zjHJE-/'6e t̀Ϳ9XCRlGq .^ .,K`Za6>ŸExuVz2O+rDۘLj\eT5jg*GNKqt>`N9>_d *"m%t3H1uѐSqkLAeay X,v_$c8aM٤@<ҁEV{!7vyˉճa 3CғsϬ-%p0:ȳyVѯ i6<@mDxNIh(8?k%{WSkLǷ`O=J^qMGco$vR-sH"eGRE?~]BJ鍱 rj cV#4?hu9<1><)E=/,LhҴ0nӈ@A&CNNPN~,4I÷_C"\@Pp~ŕ|7PD 0:ߩmԄHRg%ulGF"0O溔MB,fA-AѪOBc'V c_y{3K֋{I fyZDmҊW8xUF') y:D[e-2__vtO{#sk\D"?.aEa_1@v&PL32J%ck,ohLtZ2vFd$"!D;TVvô%F]Teuـe8t .NR ܵ2j Ś$E!"׀#A@c\>/&ap*cH!e|BFmuc֏U#LvZpFTĪ^SUV4ED=os.52'GٯXڅGi~Zj:@CHA+ 53ܱG0̺4*!N'67,Hb/s2]@&`W5J,醕f_{o<uO{D!EsDܣm 6t`L#FOU C]9ZZF@NT8p3C0__:_G0E\ȱ%;}SmqBӛj!<'>#>d|"JQT#τU^ʩrNP6Qx Uz{s @&3v(K|I;غ~'tU8k@axM1W)n $%7`˷}Z5Zc/OH[|;{`ty OF_͔x*IC\kv&NwwQU۞6 Y"CG͡d1FB3&Ɔa h ^&T i" 9%x&%iS+_F;:;[ŬdOǶ@sg=PA]%ˇF\a$%pqTDNG]7U_Qvs'k8;\C_pzBt\fi}s.﬍i)"Uxvq\hs ._4E\mhvk uKpHoDz7 WC UV_qvZn >{ #p ֝"6lٯ;3O1'rggM#x=M(}ou{ퟄ*"kwQf!)RT-:L_gM3]UKJ 'w>ܲL1$ ;B ow(JBv\41SI|Ta;1b\rpľ nUw,SĈP")F@s!Rkjve/ܺv!Zv[d$2yѾا?A&1ӼУdx\MM5gD$Q(l6t4ԲWgut8pIj )2>h*C}rq BA)4Hm ?P1ۍ6ff!1c˧lXdqcRd{;i kl6bR~+Ne]Zlq)AտcV2AH/eDqO"Vj7ӎ`tݖ!Puӄ8 A<`̉!K},p7'WփOpXī+֥.A{|P[⋗cl{Ŏǒ 42Q`0,W21GR.;x]|m-ˣgz_C mop-~0nٺٹs['.7KMZs/X3dF俉>ʉǶ=>ަ5^Xe9Gػ[|kQ na|ݭ,Ho\s B1-$zI`'  3y&V\]3TVq}Yc =^whӇ%;>RAjʎJ/SkmÆng(85'K [.d7L<ᴶP $¡'Gl‡8/9ݾ@GZsgZ|꣫P{ q:\RpybNRwR&ӝCT^elj|ds—Vh: ?NA0PE w$W[^-ķ+%?mV  #yŒQGa}Ux*qcF623Gds biBTV汛I%q1ej4Q ֌<: n(pr$$FO˾*[rM"mL5̋(_zڕAJ< ;{~4|4n}ddeGѕc3&TB5ogaNki\Bd#Ǜ[5sӐ2zs&kb\'qC cpv]"juɄVY ٟZ:|0zӧ9۔" ~*Њ,gD>zFW)A^(&{$|r][]t-`Ҷ'GξN$+b ˍ3\FWXP7!nY[pt)9,Y*꩙m&ޛjw[kj e%dѲ53dT:۳w8.vTUNE#S"ܑ=QMT%i#,+J؊|/(q-Dx,CKPY짾1+#Eps2-+4"[@꺡 H̓/ =.#iP(n73k$eC$4OE h$K(˻jKwW.5~fA!}_)GިqLHX @ϓXR%ϔ QK!&++B> I-ћުF.2l|r Hʄcĵ7xƆWBzx'm& ųX$L#}݇"5p2|tetOe;{~)jҖg$Bh[H >T{ "QZiC_"/`YhV7MЮ.A É{I'& 8qFM?1nMΨP̪,(D*!=1t/BJjT,3ZPW g&ڤ$݈q2I]^aFp̈`>V|Gf|JC@$7/UMҍ/{1)!"j%|D/ 'IkIh^e2nJ͠sY\3 V}vr%gK~NGB dw:bQQƵbWcd "VݜZC| nȃ~b߻)K=^u,bbMQ\F7SzVք|E9v?\Yg`T»|W,ŴBo4 f0dS6)G= e<52V ΓY=:s/VJߙ <@A?*NnT8/.84=8 ٦ef+#oO4B:'P`+{$Zq地AW\(S<$}fWz,̨Mﰨ@㲥ks :(qtm gNDלYJYDx}lT(9pa5:nK4,t -&?5cY>xA76?sw:\ BkQ8 NEjr%4&i h{[f(l斅!APUb_u1+4BƭM~|DobHo7xت*#:Rz|7Wee e" J&VOi.NXEn<.޹b}h*fe im2,7Cٺ7L>sU$ƪhUl5!\"P#tQP (4? Y☉?(;Pz?HoKrRyT+^agZZgqc4j꺓5{'ԭ,`j|M4 1MTI:bsqX_x4nѼԃ;Zd305,_AsY ;#-᯿{{jc]&T|]st2Qp0dq\,zttEQx=D̰?j -j!ҝDs1_U.-]g/FwNV;:,|,|Ag% tRXZ[qMb`%\⢼2zcoXoiܹb"H WYa-q5J!UafFKgeU-Ѥ+NU'ੱF~A>9مC+ux`VvJtbd͊=- VTqOfHBዥ4Fx Kqʐ׸5$lzFP+rL(<#nY;amW#LX~=M¨Yoj L'V0,as[<$STŒo;" x05zR G=A؞RB$[qGҠ۬aMZ7O8}?vL3"dϋ eqME !-zs2"(>SeYj#ZL<@:c\c2.wyxyzS_K'.VRx'O)٨:n> nHjl `0TF]A]ttX # 'M2=E3ͨFN7ghd׺1ӑ֞ց f8@儾XTy3\~YExdh|oJ=7uVW ck\خXf>OO1bE3}U~:"*y1j7S&FD/q4:mJ>qT[99SNdf/D5-Ű7+IH`> =Ӊb(:`v6E;J"eاCwDKnК-,lNpY?JmF5{13kKiE.27gdKCxLǰD+wѳwkm'sF#rD)w;(@!L&PO&@#rW6 /WT$xhsЦSRB)秺 s 0 ͲM (9H4OGi9#W2F'@,/ GHBd_L۳Cô50 E'W1,b>?9e\[ 7ݿ1[ y t%y2]J\GGy\56[Ipz ՠxo{ KBD,k ^ې;$XQ-ƼիVTUe,lh-IJ8( 9ZL*GőL2&O@`"K ldF]3wdO?TurS_L)j4)ҡ8Yһ{0?,2A2Z.tǫ?#9 2ɪL[gϘZM”]*oT5y-FܸB̻u+9/ٷ[Ob6z^tMu'hVJ :0{JmK'_Ϛp&8 (@Bp0˅=) T#Ia K@Xg7$)7X *S *"<]}]W#_6fW7.!'nSޝx +KSrɳ-}2Y.SǷkj]HzmFРp4L]d_*Z1%s^~=w fISQpLGqsCrU ӥ 4&Krk:9fZZǝsg6&I4+݅GԸ'ǝkrYKQ8l)`$ Z,0a&5g 9MaA:FB65`ʻ0:i6S\iazH-mTQ4r ɇcqF3]u; _k~o pଇSzDUVu)n"A\.W6tSTcK!u_auD^]]FӋP3Iؒ!C5[Њyʹ׋ /҂娪/pJJMHTh?M#.8{:hY940ҬcQen>ĈjTi#~X `UQ:qi8^7 1 S:{ufܔ(,? (Pٷ(܄ٽ^׏Y_[*T0M]D6uTf<cҡMW=x\T4 %H[ch7#IA!W4Ir1] 6~b^oWS) |6VԤΝF L qcGrt%-Z7~U$*J_ӾܥI41Tuݓܣcs;kPSc3tجxΥv12\ͤ#zN:a Y6Na|ǥBAzg4؉c yr}3;z>XmI2Csޗ }uH#D<)AA#Ãܜ% Dm_b-3i2YǛ<>e7=g1=,++y&f0㦴}P OޡYF> iCk ߣ5:&kI Ӡ@VC k?Ȟb\$ҫ9fJ;C~yW2 ׌*c E%,WΥed Ubc/ĉ ZSz ǚҠ#S]F.N5fkg8M:Hp,DV-* h7#B wr9~?{Ð;01 $0+͏c+'qJ3\Pά(r0,3nN=}aB8jH\ u1Y ޸|Q[(G}T ;}$ڍ>Yf`ʯo.~ ͟Aq 5)#Hcr`:d sPtD1v;X,Km[p]٣MHxIpXJxi^=DU|zZ-$B: 2iN6 '<{6]lHo@x{$jyZRff=p&ň:JNϯ:~7DsS9β!|!ikͯRgN#k24&kU=ǖxCYS` flpZy헕Ee1ߏjO2/st S:ŵv*AÆݠd!֫=K +y :B۾Wi]!D'Fjdnt(? eœz$jH)10aHȩoMZhPp ge1` ZSw؝A@R+ Į.6:w3JM_Q׊$"gn"-wzܦ5"Om ]Ƽ^O!+*d+TCpmWfsdzKg凯ό>'͔e)~ؘ_mEq;\xqjN ]#Y4go&{.YH" ϑp5y(F'\8ggn2c^JH̊E/Z q^Gbs@,9񵇂gU3C{C񇏁vI;/L$m4"POt1a|5٢SPb( 5zЖV7A'{Ӓ^0ht?f+p8g!O}۰nRY1bX#NdKU\lS56*y.G›&2Gg{4e^Y9];8S68Z9@Tt赺!GtDH9IS,4l0%}Ll5. "arY& 'o7(g hSԥ>`/PX8\g]ZFΫPz_)y+&+AR׀B*>zM. lNhvtQVU1,[I|Fp5OU@mm&:@yؼ)A oޗi=f&+ Ё>,,"25u,3QJ*u2@ᓰ_9SX?3r V]3ss&MeQozb'չbl!JT~x>܌O]@؂Z3jc:&= ۿzR->7U1' G\/4z?9tp=&[Z*YUMS6}E%E]%4s>S4kٮ/w45ΝEN`(sdq7v[))|MfCvqyP@Gb,"a?JbQB Yix=Ӧ\;8b``пWdxv(AtU˫\O# +OᛋlSH2p){3~9̀͐{­tc/3J&iK^,׎' B| XҤ%;?-"ޚHneq1M1ow = TP^Cqs?f䡐~۝4@&Xj*qNmp=gg#׮'@T͢m=B>ָg L4$ DpXmʼ4X .5//[U#96ۚ#zurU"iȮ> ;m%S YqqҨq$gI$S A8G2;boHJN/Vqy]Cڒ+.?/43 IO'̓DmRA K%6/ص`L>4x`8}/.Y( iѱ?mk>24A?4K!yo[p (nq=Z+2-Jնg& y+lti馅`ܾGLey2$`tpl*4fF5l8i T-j$ᛱ%O#K0pAI:N f[|뚂P/8IOKu11YW 1t/m6Rϝ0LY<] J.^/Z[Z"ti4-6j 04/nWJ?p,!RµǚH}xoD1`vjn3榈!A?v]>eԆG\;1 1oOb,Cg` -}2*`\׺QJ HLԈp,bn[:R*P@x KN^2!NV^Amlh>rl"JUm`DM ~X] f=!|hj >؃{5U%g˰4#̺V(f 6Ez >油c?to.aT(Vs &)67S~-_p `07aqJZ# L=Nu=4 ZxT#沬铁 :+ѹhM!<+2ecaAҘB^ }ךXĒ]\<+NΞh5[ڮ>"ݼ"V6OuC հ>Iͦ1{5L0ìyl1vw۳{,2ز _v2q"L1!yP+Mdϥ8VoKf`>;OG`0mKRPt,>h-mi$}ʇij?>:]8+U*h2ISyYS0xBW)cDґho .//up2֕PC"EJ⥻ќ}QtC"9]l@9]e'(zhRՑWknue' B ! Cu49T zK 3#<ZԘ@1md`V4ճl쑀yZM>;ryL@⦽7 p,b7X 3>F\Y_yѲz2'?nB,;`?jk|=uU9;JC=1 $׿8Sr kײ0*b~{#|f,P\%HƩ/N0qsSXB.S}Kũ$'[Z|k]O/,,lqMUO_phċ'EuK9E} N7osﰵIMs/@"t:~dauQ8*CWp\D9?|'GM+&/]xJq-q"z5pN+%O4CdK2tE/ut]F-cüZ;˃^K7 \ Hz} 5]҆ovljG"1qu~,z5R׸9/O!&iߏ̘$N7SfqX~NwJ}$?6(23;gZ `3..*,d-s ;3L9]@(ޡmP0vcEh~dmb(~:ls;1Bµ> F&G.ZGZHOP }#>XF~HV*1K%H GQjt^VǕk%^3Jg IiHwRkhL iww\FΨV'3l+plTF+き.fJ{`>iM(ڐ@ Te`xKTsU٬%8*4R Łd& E(A}(f3Y j:(;ﭹLeewCTt<|'u-fU"7D9RbtF!VӜL^.OlF %i%0,**<,:X=ſZQR B~"(#u&#U@ݮmSWs̢*Mc<+Pte9YV|U] i2dG,ޯ"eF9 |9?B/즔1FM8s^ŵ1i?t>6%~BFNn19RyyDLiTe?gq >@j6 (>VfM.$*&%"FC"6h. R NUFX^ޗ3H\qgߡ]:n֩xd k%zIIB5l$r^hX̐AKղ `~"kdj}Y>AͥN*Z}`>4鿭ЮFF^T]\eueTƵVyiT䵹Eop3v;h(D;rXy`ML)-ϓ\HіqKkh8"M׋ X'yk?GYՅceA<.J~/J;s~R ·*"G{682kG/9FdDI>f#e+l2 EL[RJ*>]@9p(!d\;z VEУGj3+ۉfUi BbR`:]23RE/<%n2"`1 :"B*q#?{ݞ'D)"i-ɐ&  B⽏sa=*Ah9V>ܼz-h6Z$i2}Yxy}E֥=5_OkqFgU1'Q5@XB_~3ZcMb\ *t WסtҲ>AYVHr}+䵈$-k=J/6w15^.9dsV,$`@{R0mtOl{鵱]M'=)s p&ʈfv=PbuBq&ϒ`ow{QDZ8.ZYg)':,R[ͼw=7])]k`EaxQH7b%Ԧ\k'ݭROoa&z’רIĤBkiUWp0]Ӵּ6UHo>Dzh<֚XIF:^E8e 6@ahAkq-!R}P s45Z s2Acd!Ԛzջ+31+KgtEx!5;keACKal/&՝W61?P9wzF /-a.lG26u Dmk_Oe2*Q0-?s|徠o_ dgH8E5A^yy]pNQR?w}Up@p#f~5$~x353E?&oT;m?? l>-Fw麄Fiiq ]K;NJ|hqgdޢD1.boyIA\"05tr)D\Y "a f$rÇfѕT?jE+JZMYq C"VF|cxqs$\Oݗ,2[(7=7:e)>E 1VYS$ C2C},(M.w#DnØPjfAx@o() 67XOHh~Ay-D;:B׸ lͿH6p40ݵEQشUG}E9EҷOcD܃i7_Eڷ9NNPgCfX0jQ`n]4&auff=?|./[LK槭3_<;R!Ͻ$d_2gi Gʟ/PI'ݳj îx}:`sq mdKƗv!p[*d-P# f"\W^F'pCɛ,݆(046t]s&ielJad]2X%[%%qWޥ N$ߍ`vxbDܜa?M 9o9Fnr`5MנN" MA4Jʬ}Y;R8,)f߭tZ 2hŽ\pyqT"tC3% fg+ H#y 1,j\uI_ᅨ\yE`tHhrL-[>sY7p4g!>Pqeq%nwNLi8wm$,>RL7-b db97fiqc@$ !͡)l'U֝X,^Fr~M]~U)2)2))(w^bKejv&ʤXħ2U1?ˌTM.)P1# `ym4H=Nf%4fP\Ju$e^i#DEv« Gߋ7♄Lc)X-g1L#׈V9Yq!0J?t&dtw%vKџ]nV|ŠzdN]p6/bonǣ\nLiYt .糨K+c1vc$D/ȟHb:(r[skx/`饱YU{P!#jZt';WtVDbх^/*[(<ܛ~[Mhf)=QOGU=o?Y:hK3%|1SyLԡ P_I2wp8Iߐ+?R4-;ɋTcc;W-(\?BjǺvlʞI){ (DL ywhn =h ukJBZ)qewjyf˰{#ĈċN .xkc]17R9\9 ]yv:DQ4Ebn`M\iӵ#YH +t~Pz=pIBP0YwrZmuao ZEAm4A5=)^5z.e(&zpl9@T$ Wj--um6T <*bsYB DK ˠ lȳv=NB *=^y ZfQ뢆U%10\8 e_.o5ŻShɡ:\Lc/W6ڈ{~[[ݡ!Q„_H).o5 L m@vѩnVRx/P7E\ҒAW # WZ2v3z܌@ӚS=q Ӿj,>kCee8<87`xʎ:ӇK&: 0ړ6|V ,uXo:s~mS|!N9IߨyV9:wC2Z[/zԌ$Ӣ-ҙј.?ö2#VfU{WU徨o4g3LRxeX<6Z ~ڻ | с[޲yKs'6k3 >1M74@#84J7('cQܪgwdZFInT;o:cA,;36^U(%Œ?r/vc 9qxR'n8.>4I.dw#ILZBރInt0]0fbD&,@޴9RZLj2GoрW\4C^K暆͚[cap诺\=,ƈwُ$>郖{z %}^oSw7`uܭKt}P Seyx"G=|td޺瑳(i7dd!i/Y=]Jer$WiӾ%!]!}+Q+>S[+ DP.iGј[r ?RlGہSCt}B<}?۞j%*:pj6w8F~CAS̠jJۺ\ۭhČn5xR^09흟D0Z`?ڀɲyA*2hr% &^N^]qmd1 AזQiNٱE!ܷK4UdCCAgiD3ﵘee5|끮o>uJ 5/YEy5XHBQft7,y`aPq In`Sϳ ;Ο[Vpȿ67} e$Fn4SWb2+D[rꫡrhfQI}V@|2+ϱF=J 7v (JuLq. ΢98I+[hv bc^yA{kه3'/ Ee,_>l%{{*&xBI;z3Z#sv>.< W3>l>utٸ/% V-Qˌcȩu/Z'ItcyT̑uz><ŝW;N(Z6L=L'/Q9)lTsk4&jfKҬ40xI\UD!đzkt٩猙\^@o.TLZ2\K[oxմ+n \q @Cf+w|Rlh*?7=U\-~l/Iخ+Pxd.eqi_@DcQ)/c{X>l+ $k.7(l_֒k#_ ބ7(ŝ0zWq/Y1x;|VEQ<=P`+, + wMU25mo) 2:wQ׵'0卡vvA٭FP-[W3e\?he5_[<&ٙDWSr;4.J%\>6UBJb-{fXjt%w5nL]ye^<v;&8$k`iKVb뿱8:1µȦ\:ṇ_;/?'"ysU;)\辀ڳvg 3X, PpQ7 ZU2k PAF ђLy5ޒ2^"ĕ, > Ƽ^J1j$o˅iP:Z}H(-_N}HHSf7 u|*%h. >=@H՘IS!)0_ hئl{lB9 Kt`֞z/VrU>b/˜PUR>N)hޓFljR{?bxbUg.f`zґ)<$0:(B*^%%sU]ׂ"}tK#"q٫ I_6UBJC>luH|e]wB#[QbtA-z^њG8cveLpNQMag$A*>GRv$V8/rGf:f6]?~{pqx/8E Gjsbnf6}Og7k'MF ϭWT|d3.20ͅgŸrG ~d+,/԰-Idf#D$9kYN`-(6w?2$-/@iar$yɣ hSUV \T(I'RyS`q:wg6ќ3^g=Cef 3NHꀙJjIHv(+2z[9Ds絟w,g _kMӭ626hgT規o9ng+#+wjwb[5˕ǚ`\^E.[Gr2;ݮ*3l#r}cy'-7oZ,Ɍ@I)Q0LR0Z3l%x*ٴ8B˟VA\O(pj.&CPhYߵ?!ipN.utblƪy5j~' rLex84YoUi\b~pA:?}u-hnjH$:yZTs p$MrU7 Nˋ>+p?ꆕ <]`^)~GV7!U8GEZ[N'j6*@-^ 4^PZ29 al[n̵/6ݞn{&86[{0\KFڕFmk |a8Yriq WUX}Q0S\ @@LHpaQA?+>>Tދ cdv*~f=g\(JWP:m@'.>VpS_V_&?ڇүtW(+vm^{mOi#ê6ܧ w{C!jb'Fc NzR{rz  8ZT0օ`LM&DءohtI,*BӒDm;;aބUU#1]}aG"Mcds8\!:jyY{ķ0dsBĶ8x) @JPFv<,soȇ"'MDLVU_u|pĒ˥j*ܶ2W7<,#&:FJ;J덣n_TEY~0^Zy&aeBx /aDA:"I(ϥRl6!|m0"{,q^Q-9Qx^zp_`H)!hsH-LaQ F\m0q7x?Y0b֓rC5,uQZr^\]'dzԓ 6|f!a}4>U偉{k0\_ݝ`\w`|h_TeV)i`ys b)"Ys & 6W!LV4Tk(̐)~s䥟$h<&e#u':K\%%mM>nxFl(h%As5!nhU^PW FO.\RlL7hLzg\,aZyX}a!9Bg̥8Ӂ'iS:"r?Wn^EO:,Wa@A8-f_woBRe-Z_Q@,C3YGoFۊnd&{vň1;o(3 /JfHŚ;~4^fCF=70,(2@z7rι?k(uFqyۡ[EwDS'?b![l[S1]VdˆҨ zd/Z+|,P7) n=ퟏmF"Ab^:HP(wu:h@lC`_IXXz4FteHX`[2y3}W EFHIܛC {loT iE9謴\BYјux>Տ6)~lc_C3}ě9j7u(>G Sިou1QUܐNltaPՙi !z= $=|L$I٥8]kP5{8R|FZ(Dr0̃Zޙ>-"~Sêsm1yJskAի * t[yD)(P;VBj1\C^_9]?L׎⛄hix8Z$oa kQ}.͔C!ܵi[sySQ8 ֳ1_[S$^$ϡ(Kw$³b(|u%:+js °ԁ r.k:n_N5q͏qGs?"ErқƕjGVs5 Y4[of]_53L/Qd bw֔iLCY_]X_ |JJ5͍H;n=jduY0!ngt~/9%^?":!ejcb(qph|K/;JR$ZO uoD1507?Z* b;!o̔71q,sAWX ,2 $,$Ӎ,tLeWhh+9U=D'Ԯ-cD3QxH G\=ل/_k"qk,.ɫPS%_5Ǹ?)& ͭ܉`? tv77>Ypj4a=%!/OYjs]e@x"hi4M|uJ|sԍ)d+1`Q(2.#]4VVriOc׌Jrٗ,ƒWxuRUp1E%=s9-?h9xK"%B"B9#5&`D=5yC%ogt칛Y_8xcՊVO&3iôb*U7&Qkx >[-T(4m0@-F܎oaK崒w.m1/fvJR.jw壪ӇuS I\?xV4PL0~JJ $L &eXkkv"ػ&[v235cB .!6֩c*h( dx?Ha*\ۊgD +.F쬄J9_v6eӭ[8B_O3Ӹ}Ki*!= &p/CsSWf^8<\Vj~-t"WgNy߲eƤp~L +ĴZ{eVK_k "iS׊Y0?2cN\3@Ux>Ԕ~O*=K&MdH~ s^'!]nH DF ;$1?66K l)cgU+|!8&j>ÐuB,`w)\"A@.˅DB<l]Ӿ3NMb">6EO%X Vo)`]'^V WSa~zR:m9oTFR4 \m ?#s_ntɋn\%WqqqnɆ0Gil0Ky,Lu+@AgkOdJͪ@RGз:g 0I}P; 9 V X\. H+o`Y<{FC@4R'ɋ/O^yO+Iz/.|o/ja)J>O%Pd'^_'5cД.<Ǫڣ\Ol&q%lh ($HUXhJSGMh:H߀,wۃHG'!{MZ ^elWi%`zt0Ǥ. q;|}W©%>_wtM(o}HE玫h|y(*FL lOa_~V~$N yQXCa=#ٻȾf nm>&v9{ځ]@iRK^T`}XZ|ʘ҇(וe lJVԸ a_ס}ow 0}xAhd|rAtmY2(^t8>PśԁcZO1gM/H@&0пp:/p7[)S 'n|A>/#1z!j4B?Tpmz/S$4ތ͡_v j^x:%>nA-'2j *FhO{yN/g ,lzS00mɆ)r/ζ uiJ~r$]Ћ >C @r+@dlğ}od H%GoXYasPD /e^6 ĞPMl2ӌާ^/9س@`W'FdB,tBh &1>85N¦͗͢E+Ŧ"oȭeXDĶ4D6Į L #l?mФv2bcD:U:n䀈JǶYv3ѕXC3_j&H5숴$҇ + Y0d-M縯 \Y|- =ͻBJ>*Gm.(\pп@hEPD\l7HM>GվV\6fVt%֦V\GH=w׿@ ]_lz/0‚R]1g+z1x`gF<Sʴ#(4~ ^U/1 X$TW%U0} #=YHuiuW.QK;Fy%cw`fM1VоGK4YQFM!u??KHTx戜nQd"{P}m<9VM:Dlap+R"gT)D'fx%3Udr"IuUhf$xj,y^@dA;f =KB-=ϟ|t4}zCyյ e%gp }J@AΨh7:c I=ĈB)FpQ)%J"+6UKc/9~K_ŊW˳FI = -ȟ:)/2uluZ Jy( s2kwj|5#s=oYEAI S*p%nXeUv ae~SIGЖ^57? gT4٪Y KhvAPJUg~E{0Uθ>xHއa*D* 穩4B/,v<Bmpr8Mn˕ivt]QZ W3βJv *ޯJӭQ$k[{N4(reL=Bk7S .x+WmSVbנa1 HRR ;okN_B@oIÌ(ܧ{gcBoQ^)lY N 4s ađ {zh]Shͮkg `8N`ɒVŨ{X5ڢ{\.- y6ҡm~xᥟ`=ΆAی&G}**aF&-"#6[SjHZRs|/XPJUXxs ~V|l=J%YvX;9^^.Ϸz:Jb (|0hyXZ=f|!` U%쫫`: ?~'ρy-K-Ny\y п?O#]37 ?AYJ4=«(t(Ϙq"x4)4 Ngr[ȨMG% u`q4:jys C]=R&%c IGxm ~a+T9vDm[fE|c59(4΋,>(ݠ<߸ek]yޢRȗ[Q/['X̑JNj͞r--g58U6 dˤF63{VH/֫U@9T[K.DF6]1L[&r!_cVjGu0)hNAegr߸՜Q=R0 *\A0|i8(w] 51%X ҨwdVǹm]o^c8]^ȟ!* _)\T'.^h>ԾE#lBP/tP3),Z~YU=   4NmBD zC!(94k渺 +at#RS]^} k'gg9(0$Z(^WNx^0F]nɿCUd}LHՎ,RRHk,B?צt!'k~y;7Yp MRswU}Ov*W]0eyibYNEsOC]ddI@["oHKO1yRt7Gקּw|T<>x5#K*`G~]Kt*xی (ZBⱿs23Uތl 0ఊ$Ѡ2ubY;tQ >TcSH?I֠QҴ|~W t_079ه,LJ'Χ%s]o :qU.8&cߍ yKLcKuI)BV!aTJ6"qI ^f)]x/?!NF MWn-J"/}P_ow8cXo~J9ޮyF:Di8|u`* *V&7мH^< ӓFjXðܽSSl120ąy~<[^ilw=}b {PI49RFh7免Sw]2r &,FkΑ0;+4mO qSo|D]WVK#Y7*[I.y1ծ 2 F]cnΗfbr_Y94۷IP:O,خh}@.;!JfD ds>ڐz8-+ףs% PNaρlfK=IaOӦM1lnԆFAۗ{3E0:($dNCׯ1햸FwCZc'.aZr'ЮzMv?4lcuAڝ؏V7 3Gf}O1igV ?ǒƻqDӶt*̨h{'}Pk9/8b(Ցb۱h͗Rjj޵OPKƆpjY͚ɵ.5ʼzat"s^Hpd$"#T2ũ{ɫ0e)جN,`蝉U+n0̥iȃ?Uh- SQ<&h6Kw53]Oʽˤ؈/㯼f"-,eIIUp^"7P#J5ۇû[["Dp-m, mq'LfI%;8];)31.)iᷫu'J=b}Ɠ‹i $b&UL3B}*_vGO cB;wE:pZh?hKV +uak۷8WcANi:-݀Vߕ-X^m5NҤSd2շܩCճ"cS}㳜f LWGSS,7ZDȫ7FdG:W6R=#u*TpA-6jO-5j_h1G4rRn [JЎKZҸJmT<,z=QWzе e3PI簵I& ?Et`RQfOTk;;^sgDo{?c0·hrr |-#@]z J/uXP'B~l |4v"VK :Z=:qsǵLnVA!-~ٙ3A[dMވY䑆Xs:BX}B h>q]T2>] z Vj֤CemM>G"ޔ謴;tA6Krɉw:$gsH\W|go95.-뼉8v ŔOV{N=à?ꭔ5Crrx WG8%̇E|NܣKFt]q)_s[Cuwj ӓQβgnrVϜC Eu_*N ؒދ[%96i13 7 NZmHmqee*$YEH% &`29ψZZ5bwU `7+)_!Bw鞆ym">q`TۥoXH {2lMUAJ$2e74!-:Zع HԎr| (1XFt|H6 E[N"C;fAڗ8Vz!2Α?_d [i SM4v)"gKlI+340gyEd&6e[c6BֺТ:uA-*;H  ԃRDՖWmO6pDw2ug~= A< Tx ;fAO* o<\1GpS.Gw,- GCW !\ЂPX{Y#, 4}<6ObUZ:#3eLR&k*Ҟ%URCm)`T*  A+eESA6&p}ĚO 95"7' U_*;̸7aM\{m4dFڎgWQOA :(%x"ratjէ}PFXOsX#r3-e1 Ŀ6S Ww2MlAYH@aA{A" R,55dVIHkQgZ ҺgBнQ&h\[Lk'gy0XtѯGjmDG_)֧p93t"&aDzy,H ^.󲏑-W Boti UnlƲ."yRB%M\z^+5ȢѹIF&Jku?䛚bss)*qB,*.C1 8uXf<&2]w,cw >H`7&] @{QZ>=HPrڃKSE[ fc0yxSy4?ډ[xQ΅y@-Js+ъ& M!&]ć9&V0( "Qe qo;?C{"Ryi5^|MCwv蕁Ϡ6"`6}Ќ;@KNOl2 (mbf=C!Ë)5WPh:EkҤ; e1.F)iby $9߉KDzԳ ?k2ǺJ^uڹJO Cuck|p1c[GW Od% VGEO $45 r'Q臱6Ѩ+d%- בb`9lic+C psAQ&FR&lLyL%`zAGZ,Ƌ8Bj?. <<7V0|%`I 3Otp_L:?>ogf%hl2acD DOR\}oAlC7ɢ5'  C 4u.h MK~ouUcf=-FW*>kN'Cw5օ|dgG6eM]I@}]-:.1#~Fc+% \EYexϱ#F;,Y 1y~@]w߷Vg {bPzv0jֶOZ -EH12t oQIT=xSy (á86f[U)g_ɗ|Cyzع/~Cog}v&LiE!פ\TJpیl`l_~%Z%)#տ8[$KӮ*Kf aMBn)A۾NW?Jŕ7X7QJIu0 R\_ZeU3"R{cŔmJC]k (4h dF]Y[Uќ::狴@2]ɐK^6"4I=Dȉ6|2]IQw^,PS*OmfMPb.ǥ+ V^d'ohF,!֟l}+5hI]⠦k1f>K'T)H3y6:tX|+f)TR6їV8Mc<{4ɐI U><C-pd1k@2pB÷Q"~U(\zٖa_IYQ5C ^7RLD@Dg0ɀyC4]9MUUGH527ܹ[Hw4<0?WQ!gь~EaLg!Լ?& M;U imrE*=^IB 91_>ḲO(?_\N0[ll@IqRi;yeg0+5.??n3/):~̣՛ 喲J-iLx5cž;h*of#ţL3ST+FA] P#ڧoriˆi"IIfH'#Qb`)z:ԝ_x]OD[ІO]MLWiL^AVo ݿ| Dg&<{ QO;0A6JJ4Xphu&b M'd͍۪ 98. ؛1B?7 F{aZF;0,4!%ڃFw2vv)hf5/ySO "\"*w+|X`-t}/Xُ;p‘@i`LoAi,ve`acK) ( 2D8 NCN F􂈕{iUMpd>K㑏arQr*X3[VLYg6UxlB  i1ېjO҈r"3ஞJ0q#&]o:#L|tx)94‰x f(1FpT]Bӆ"1$Ds%3|lprS H0Y摊n0KgxT >Ɲڐm8gSSDD\+ZVѢ4P)H nIerqJל:sQV%eYL#yЇM8jZ < n@v.EEVLdpv<%ԛ_#pKkҍm1 I)z[KiIqO_MHl^R_콕SPAPcN 7PqmԢh<::RLqvV:iVp`bɁٝ-g^εU?-Idɔ2KfL-Q|S m9󟵗IMAk#ѧ\A2ćEzZQu '_x2Fe?hH#9k$Ig W1q8z* O:wAc (Wpc颪ž><Ǝm{5Ӊx&H0%_sXx! ēW_ p( /|7aDQ,Hy'qѝIδ.9wL0*!Ȧy=*_^BNo$GlňEt*LM opK,?z3nael:@.$nmDN dDWyvWS|h2 b׻!MNM SJ&g{9e3&v4ԚU{ސDhz{X)BU 㬾(A53m Sê5yA6mb s cwAc os#Ljk:iS._5KM"#ٖ8U%[2}p]U]{߄IJa{:¡衘tBGo7*}(WT9/*Yll;lj`&zT$x#o8w9YVH謁 % ZةƬL38^g5,dv%/a5Հr!AV`(a$G);x :m͔b0|FЉyu%o/^MA3hF?)\ֻ&;)4™Sr'Wr-`}4 SĸGO8:ja&*,("=-Nfم~l7OK9iiJ:5d9t-n[xXz .sF .?ϔI<ě {D$*Q)oCkᱢWeL>!]f!/tv ͶH53uHSV\0ݸ5YR+"CZJVGT)^rK冡h4qA#,| ,@$P=Uӛ[4%A]*^D  >e]2+MBK kgMHfEW\&WЗ>F}M7E M GHϙ@8PHr,#GV`2@J#+r{w c>D#lb_] } _iťMS8Em[hNaw25ߣYadȦwcFqVq2ĞeFOGR[8k" Mp+]8͆>N]sK7gw *4LjX6⹶:}cҹ#A{$OcNʹ<1w?,_X`c})Gތ\e^pbiB:pBQ,v}[1l']"U9U c:'4YN'"ڀǹaErK;^&3D=s,(}rM+RT!so1mK=4\A !cj&}KP#jX58uԄ%1ԋY;صס̭7aPsw-W2I2l,Gs+}PHxv1v J~YzަFҭw>,-[657"F _u@uP:$<sa% xTT9RJ|-`Vʍ!dc-o+rQ-TX=@Y^GݠK<-IR |Љ t4 jz>$[cR9cVY^mɷ츠^Jv1IAUK2^L,Oёik4SmvkgR4|yY6dr;w6j҂xl K >&{ϧJ2/scP$@YQ9 ×0 1 ,ͪ`;ܷ pa@6ۭ7G\[ dc7H^v\C o@5jܐy_I(RK3VDIbb۷ݙZ9/IkIP<@M6 '?H%pFwJX?PJdۄ:*Vc'-ؼz&sL&AM/џV(^/.-G0LN3܆jQ@r>G f@_UDNa^D䟌$23TN@Mw\E#N[X،-SL8zejifuC=W~O+W͋DZrMJa!@< uQT$7&x$G5| Au)J[UώgeμJw(Vӆn=2D'u]ol݌ȡz~='Е3/(GO3IVP;r6*^>q2c&z$Ĥ Wnn:Bib}qp bIȉE櫩 AV)dſcfaj]m;ɝ?%5Y.SoE *t$$QNk$q۫c;x~mN95+;߁AWrK />ClIrc_!Ģjm#VBDEhXota`Tr( o6fa//!5DTl|$>ZCV3UvUː@)OKJq-xbI[bDlf4Yu\þ?0])kaB*ӀrM<ia>n%/y\/aU0OzhLFmF*DB)n;*:W[QUZRNc{q&6=_H<]_jU s G{r#@wI>|[@ 8n@ ݛ NB}H[38oFv0&\ @3|kSҟ͍Yu90;=;w2m&YD5+fSLY.jxl _F&=9\#͍a6q6v@d@BƉif6x"l>|,bS*xz^PBӛ^aCiV?8UřzoՌ\=M8шŋ~:xOwsT%E~]D2RČLINQ^%H3͛"N)Iև //1ՇqVҚԒLeEL/U5/@v4tؕ/mM I1ːGK|kfXE/x?̇~y77)L565]|IZc  Mڔ 0m"С$(xEd5e@6/)؁fG_m#08 "J\=}S# y{`y2Z3hOEоv-sfp}|t;IdeAQ[}bcd I[?}MM8kLAtou Zg g`b'Ukł+@xIe9G=An͚?UzfI?Bn">lb"nw`04RP:/?a۝&>BU }?S1dwz#3D6!2%JyF(o#w):.We큎y3kR]uqhז"D)3pxmT~#raOp4[!!ԯU*5yru# t6(d/ќK=1k@ӋshcۢA*ʁ7߄q*Fdd~ס~*Z և|L!c(yc|/̵=,簾_` e Іp(:E , d\+\R) i< 5H@]D,Җ)Y 3/$Wdf6  isp9{^* 2#Վ:8 72)}"7l@~k2PilW$,Q털ǫMf@ _%v`yQ^V?Ϟ*g5gwr<h5Rak)o3UJl4<ǫ7+qHjxo47>mWuBa3Ht%@ vOٜc*._{@'fY!T1Vz[W{P(`4:/>?5+B(2jS-8{/pNofh>3 ~Rh|5Ձ4(QɎTÌW3{ՠ y;7ߋ F03¾[r'6A]=]nvz  ^Qg'AsL6D8o^ENdE!]qb@RQ:Yciw7i$D )_ Wc!.eФ'kg> Pn981w,B{t]-0U|ىl33vGJHJ+ XmϭfA/LWx\, ˪GAU/g,Dg1c⋟ Ɋ3b c>/A9v%PP Ȭ˼.z۴MؽR8/mv'p4:ncb4P`=Cl!s3z4aHsHi%L3%#?#bdOҨ)zS%L&-),+p$*Z=L)k1NAa,ϐ:x\$u]_|Hbt8WZ+'a9]- c>"{h~B ֽrKsP{*Pܭ̃ LI^IB8IyO|<H6jyb^+>Z&zF7Ĵ VuBw u*@UF -LOe~JƟK*}Jĵ:;z2ͮBߘ~iYj}W >;r6q9 >R 3%9O@ap͕z ;u;{o `c8RAXd{^Tm{:Iu;2aՊJI~@kW<}u$oN Co8a/D20]OqTbV~.*ꁭ$14'M/<yvܐ/fP{'25ߢ*̚eU^\X\x0"sѦPA{[s|$HttnkE6`F%w.a" "] 8 ]_C! <$DRCm*Ko|FgNې ;6PdИڽwzpiKÊNKjX ;om> *9|:Atbq!mGGu-m!2${Aд'P`IMWbe6zәpwwH墆ڠ {y6$O堲z:1NW3j5Zӣ[l~ E#¼7 ©DI+h; J ^c{R̖@vChʃ<+GG~$nio):d~ZgOxlI /$"IOBH@:p3ǽ;%R,;s :fMffkn\rB mgPv0o^i#3K;;U sI.6USG#{aIPv|A'2T>p'^:iʭQ"ܮv>%EZ y.Ǖ2c~uvF%F%(a{ K 9CT/F7[4$) Â{d}u ÜQK \{B_qQ[- giv~ً*'vUߖ#o)ql,@`ĦjPʈnQf,]zY ߩu΀բ$&Tt1k?ZId^ߞfFV{+ɑՇ ɘ:"1FJ rt!ֆmsΝikNKRK;k})ɕtwOS 2r~4&4h$j|qndj)E1i[^݃˝RNGH!s>ghHC H7nU_R4Z:[ǀblvJۀIJخ@CZ5i[0i3o=f܉+[vWgQU^; q ĚU-?.Uxv!ROHB|(pZo:wb9vRmщ G4f8yiažgek1-Ձ߽v ^r)?|ǹBA==l"C &"Lg2EA2 C?|9Ur/Uˢ8w}G+CƳs6zefs>wrRyP |rJf(lK~?N?@B~M ~ ` սnADR(^=؉E҈>ǟCR}f+}ٓ ;LDU9aɮ7LZGkٮ+|聣ԄY|fFgJѤpon_x\%A;0M̺8, Y۔eʱ]QM6g.X쁬"~ֹluftrdQdio *8[̨YTN*30D!0N-S/e Rğ&<  غ3$Uw 9иqXOD7x^|84_]"x~'<9QOBwŁ[9 , od%H4pV5o8xѫdu,qۇOPr1ƝΫo|uN|hiBb<0yY+#=JyLzںdҘ! =oB^Dbg Z. $fr tl?0d*VPH9Z<9_$ۚ'\idTG'SA#si+֦U%D+%3Uې~*1J͊[kAS|%/MTP>k*L|$B:՛-oo1>`s GB?/xF:`PyLء8$v Z%Вx\ǘس{ّ. :=4+WDyɢ;Kljtw4nD,L Pw/:Ɵð [^rn:dYաqIʘ51lzQITJir3rL@asi868P< 8`;, _pg8Q0Xwϭ-3*(b]YǞ!n!y\4ף3&LAoO1_\T݁!sTu q?i$l-nCC)C)Li-cm >F >lX krF}l7dtgIXr'BĘ[ҍ@G_%vܘ{ikyc[0q,Dj4!'TAPsU!#G[EE¤8Hi&(|t]Ҝ@OZN[SfuRh42|NWJIΒemĀ9caᲮokվsE3#>~b- LSqt30^!GD9~\HC_*Zޒr8|M]7(c p!(EQJ4(KQCM̳ v /nB`iT3i3k?*>ln"ZR2Y.kI\"> JL%kpRN-MTay9: rhA3)YIVlֺpxɫAQQAJ)ҟX"SxлVL>hX6a_t=[nh(O3RBh_{ "R-91@఼ahRry }\+z99bG8K7QZ&qk9˒>G_ڒ މ:5qұ5u} +*czdp`{{Q:)fľJPdc&|%W2;!o/^5ԛCz12yZL _h 2,c??`i5vguaFLjر4)‚ee KOEj6Pcou vi;~e>HrZSdZmNT:𫢪6Ƀ):k,cR=p7N^$z;c1t7C9p/#v6.\ܚ" wg Pl*LTm_K;UeɴaXIS<438lJa!N0X8hY6sow5%` JAP& 4;1 對Ir!CC,uQu$}pb_;3 k.s=$kE`&olr,"$ʤn5/$&趵gYߑq| ^w N'~仂gR'ULf`ڷF~(CƮbQʏ$/Gi-`DfIxl]V`M6@* 2nSdt]^Yh3(dI70iSƎF1zDfn[}^jC[38X_o1Spyç[I9J/qЬ =)窛~T B?zJ"l;@QLѦZ9b"KGˣ%&f1s{Z]>gsZjz-l@b =G Yη{Dڃ<:eC +0vz_Ixj`2Y &(HM}h0lGх0\6HP ]2P~EF`r8ቁj1}-D׺/3F0En'#a_@-G&$N,2~J@Kݣ%CHڼJ 4ǻWA][+فq (1 ܎ZwOۗHqxsou5{PN+r7䬣iKQ>J)B<*{EEQ9'lG W&7 v{@II S ;ӂ>sjIgm~ $u*b-Lh4Q|GN%9gtloΔPC+Y\pN.=@zj"jwksB>)m9]ƁX!S~g\B`c\wstoտJ9 r}L'ȖPM,W[E]R 춣Y6W-+q ,"tF9!vۧag,^bW-2MF%*I]h#_?薒8 1jQGs(:r- ;+pl g-$Exf xoio+4q[A(UaUT |':E:UIwT!kҺq&B_1"c SӛЩk¬ [h@Gg]7ST&V_HTOYKYn(X#캿)N-U379DX 8ҩmDw9\4b:6YGX CcؖyB4lr}9q"2u?}@>e[fӌRt~GyiV&3Ś֤qRVv?}{Htf˜E /cdVG" M^"=G)PB PK!AA#USg* `E>oMu0'T$Zy@U_pЈyTM $ f~m*dՖZc2?9d-{ ~)aם oLX,=o ՚|ȋg^Q)W8[{KܫaU48Њؙr<48~c}BRh~m$!ygnFu1J6 :8]uO;& >+ 4שRCŠ.8W̔85BOg w+J'Z*"6)Φxzrf++ID?z̨fp+ڈ M+!g_B6c]7r]#OlMNJg1+Lrg,ɨ#TMXIX_k)Bc|LHHdM"|^`zgb]ӲNDM#q`0>EC~]QH=(Ax#E㽹Tպd_T3(m`'ºpCȕ.2wc*ܬo ܐ}Eij`du!-=d=foNն[duo5)=·T{v_}mb:v79-90,(i"qpTyHD͟C3iZ1_Qղ̥2PhI^v7?7=yDz㯻\f:cϽ_3_H2[d|oYq6OVS6[SJׂ[l"OĺZr`UզM`Z¥dh^C|5ca뱪F5wjna=Uqu51Tq@ͥZ{~L倷~B7bXҴN5q Jn!P5mz4hU9XI/TD& 4<[#/xBh}oY7I|Nxڭj_W47DuEL'$M]qlb2&s"udej4Y++VAp8QT&wN ` \1v'x(2(on6}$p*/“C }̷]$]\A8 J2{`jv=H/(ۏ!X ~7\tK+j{%Nq-="zDh4A:^~J~coҘ08"f"/B|"}AV ?})Φj-Nz&`M$74k6$y1S1 WjLcS|rQ__ԡkC0;+"KK3l'O)U&ȟ Ylɼ涬7G) L8,*mD29Z+}rgE$LD[/E%awM֞$9}=[ǔ?p78,~oۓaǸԪMAaVkMYĦkD!oKA7?JyEnB  d6icY|:ax=T |LXMI$xR0,r*}+ha8"1UYJ̾!fMR/u}~YngMegc¯q/X<ߤTD/z72"#4x ~IM8j7MUA [Wp$_dIճ"SvTqDl []!ÐhE%ЗD00TLM,6R{8vDɊ|+~=H7g d]seD&Gu_!a!4u&Y`bLnkO+>)5U؄#I*G64@/ ԴxXJ942TT8 GSE#16fR4&+qlUcঢh6Gfs7k-H:>yϱG;]USS*m}e{{O/wfW'q sY G""gs8vp[HeN*"r8z3\ q~'/3z',ߥm09#\^L->17 ǤgNO K^ZnO+e!K1=BuhH  ⽧ތ(Q'NCg^Gxh[͓#Pz6K>p6GeFp;}6:1s\GI}ʷASĢ-RWzK[;DzFu61*tPP?r5˕gkذ1gWRfCqW=i z!/%"#y Ⱥ=,QV~$Iw5h$΁7ecwg)QLbu~cSXM%;k 9tѿ(N:q&ݙ )k\ggԦXj>UqO{G s*"2'́Ap4}:DGt}nf$ J^KG‡9K>a+,^9 {J#$ ! 05t0ۂ8~:ӞcgH Wfz">_ K2BH|jH#y8hDM;ԛDpcЌ<9f!1utL.҃ɶ#sM:Jojr P*oOf j#Ʊbnjv}2lS7=i]l.ٷu$@[A|. pQxtdip;T m2x6< 峠eV4$E>yvnklu<>5 1c湢TW}S[Q95ޣ21#Cޮ)֛\WfM+p%3+OXm^b\yQ ^> m<5hƼzBЧ[zL ;]Kgim)4Nh]JʚO}[UO~T7QC'n%D~Dpx[0a!hѺPFzҒ%YsA|}'\[}T陁 ΆcPV.㥒:gLE;o+y$rF6>%1J٫*uȨ&D|{Ym|GV#m\kZi6?gc} e;Y\QWjYҿ]wi@deokj ՟BaA|(IsT&ՆZتacCc4: 咺Qq'rey'jϖ|Xnı]h˳7`a/&hx*>1 V :ՈUK~Oa.-wE/,1^Yɹe`axBKiM$3'SN+T"bbp= ڪfF9hp4`Еf;%3p2~~N=r":NnrC{]C&һO87Z u, M(|/1vpB?֊w3Li m~^i(:8̜N8kocbE[SCIՃK@vX֨~~$#BgMY~U5^p`qy1pGkBl %%[G&'kOsSvp6MhH\ђMOXW+@j_0% tύnk[2nJ?9JkjY>Gb(, o6^:|hjʣ=J֛^]Oǚ涼s~9e> 1p10R\y/X bOF!v5,`Ma C܅|d{-oLhʬ4x`Pvd ~6a }X/L*P'Ԛޚ YZ &kڥ¾݆V{zR&<xI V(sWs΀nMݮPr7 CU@z$9ϸE(4x/;So>NM8@) ="(;m/rmat_cY|O~W&PoMaSY*ƍ3^=$@\Z m~ ok\x(óNsoqnq HyWϒy-;*}K ˖Bc N_a<zqkGHw~f{6˼ Hz1Q8L 8 g3ƝlS*~kn0&k 90Fh~#m5=Ջi؆/Y2]SqgP-8cҽLv[̇ص}4LNz+ò2e``Zn SEkq蹙x^u0M^}]7W1KCpHQZ{tA"b ș볬 hnoh0)+/ˌW |c?F1h`Ϟo {׿9A6{͹r4kh`@6O5:/pVPPщ{܋B{~{PA˞\""PH{z> 9".Ƚc䬓p@MO_DL?"ڠ37} ^Cߍ ?3jo;NfG#a,-@z{YspxiE-9/:OV)gx"qxk9sgа]ȽʂwaC‹'Q>lg |P tB>~ڍ]v[8= >*=ķrwhՇ(y[,D* ȃ(r, |oYlwX=zNY4v c3S2Ui΀pQ_œfeɨT`dpSKyiI$Ym@ߺC TrJA'UƊ>?/BG, kv$XZa]%>G~wǦKQp<ϴ9+$+tAPe1%ղlqܸf D涹eYA_-)bGQ9DWv8[!ѨZF$R"^aT}hޘӧɦvXSc n^@t UҏA-r.!!";g ;&bi$gY7.`_wj{p?wqFdvcѩE͛h WҮcβ{?Iss. eh| Cg;|4NbX"Wvnm8xTi=W+\MH(cHn][t*^l+#த_H?- iඓچb"oϵE"N3<%ËT6&Z\9{a-8]T$vDlɁXs^ZAO$t 0f(8ě]'@ɠV8x(? e~ˇ>VS }{]yp[VwCq7iP-rQ-\r$ddGQ%疐^gl.)$+ ހѐBA:?5DNK _|v"tDgVSh1MXz¡``tHҰt .ղ9H`)2=]1%0l tݲ=Ɗl3whjXOR `.cK3e~@PuYc%,mVvf wSBcg1,)=b=X]ؔ+6+X | 0`lƳJhiB:q7bBX4N,ɢi%iGS4v&T7hJau]]XGF91 /*ضB .pPǯ6xzM=t# Fs} Flh.ZC.WaW;I6KoD4) ۤ!r%3d57 )9'cEI.νmţZ\`n9piuӢ Z=|أLÜv;Q⭍O:hj?l lG RyqFhPpmZ W6SOstJ.[޿ &w W oR$`Yv %YTiڷ雊cj KjΘuקu^XfTݬUYu(7SMB8?8@OL (AFޜHRB3zFy3Wi?:gbZ|pO8 *1xt[o$ Iix#>rĀ 3`RR\~;\SKzcPaxfF!1V ږQĘ#l,< ܑc Ff «m!oEsj$uhEugK@^2xny8P((Ƅwa4ȃ6E;S`/cr&DtF6~Nh58sRrQӵP3mҩAvC{6$){P)fkȈr<4wb[ۣQoeB l0@*Ef&M%:6J ⟆ӡMXԱ;@ZUte$, I18#U&6ݪ%H 5ޓ@*Ǐ⧆ }hUtNI(Cff.(0f~=BzѤˑW]&>:a^Qk*< 8.3]+6 пU&mDeyrcnloN.xA}oBuA4n~idSی8:V[Y7$Y ֗:9!"Kg7 (ͭc]8iVR`#pcKGcXr{߰a)J>/#حrh-ZJ\Rkkm5*S; ))p #z'+DE\܇_Ӑ?屄걵mfFZnz*1'@N=3kO}mǛ WnK H,v(/me^4Rzʖdy Ym e(&|Oִb1O= PrWzc~ctPv6x sl6Z.\k$qˇ]bZ6 ;#/`wnA}: HjUw. 6:\.6}9qڠ*2#S{fcls9e!:>%!Zn~)?zˊt+ /D,2z9ڭQsNǺh1C'])bv(y!6PWZ+e(/ IrirUf=W}tM|´ f[P 3'?~++?*z-_'-~Tw~Aqlݷ !ĈY]F;cj wL(z x5r,حYeC^QNIGz#? *j:=;P5 ];jlMªpJJ7:9Jx2@ڂsr~뎗XQZ!oΔp-{+1V0  j}>"\&kߓhm?_Gs"5uz5QVtsbmz֯t]2`ۈS4C$(\Vp:?34?Eԙ}m$F>:c@$BB`aO=!  :CٺAܡi`xZ/0Kv݊kJPGN3Bٷ(z=_:GL (CT>u:9,}uCIAGZhC}0q5[Ƈ(1%g7L{Ղ毵g[>!^Bswm2_9I`\Gvƍ 'NPDmrKϊ8,'/vN574؛| 'lq#ϊu.j;jH>Tx }]%*OoP&bW`'r\̶:-bJM@\Hy[!q1Ũ9@FkaL:+嘔y2#}+4p׈v&$=-ko85sTߣ*NuX5%pZ]O<#j#uµ-Ůk`0tn)|bM2 oVMLl>PIb&>|\m#̮TyIoqqV+MPIYD\J<|٩ڸ`\u.[Xv QA~ߴs+n˥hO?eFC>Q՝UF pC3gJ _ sԐ ~}S>L nq ^'Ɗ⢃xZX1=.#xơʛ[+T,ɯ.0gnKVF[ W^|~@yPw^W"A~ ;o*{D!XTqf9 \а;Q܇v>$E Q"Ӵ},~fZE,F&PΪc~åcUVzx f4ぱ&, %Kc9fjqE8h+u#}5@$l/痢]Sm&ejTwp`'"k3@:6H` Z+h/ܪm86 -J1 L|g bdjH^,3KNȧ;G%g-@jrF֯6b\Ӳ^Ld J>*.l[U҂MY$i QjEORg<>;I'ᓙ@VR?!Ԍk_Z\1.;7d2ID*v?۱L@q7@^P>m3\-21-(6/"7 _T׊wEU["a)A%qYYt'ɡO@GXSd1+ -BNMIG=R-\՛#ƞ;IPǪ h$@맰-`/IpaڑVe%z! w͐LlP+|/`NƧ'H$3kj"P×ʛ=]qv8FmE90.\5sWܝj ~^*ET,:1_4ȸg_ɗQJ#+I(r+'qז7ۮϬk+r_NZ RT*h ᲴЭA8.٭n OS3А*LrP[+ܲ)rrAnar,YfJi=6O[)ńnXyn~> Χ&kKR~a֡$Nx|b uNSu$eX0{ㆆ ɜsܵ19z~czrH p /mKF2'.`įAwKtT^G|r2XL${k_2rh YD6Onmŵsoa 'gU W[gY.Yrꢪƅ,F LF(⁛>m; ![vМJoԤV,11"0?n8nP(6Im,ܮ/<˷ƙJDZ5^(EȴmElC~ ",N .tAwsE鬉KE¶Ju.f0 SMm8Cv')q07W7AZv_0*+1Vr,sQAh0\FR̫pМ-Ѯ@;G8>re7s-t+sqs~ͬlK P[ iض'l ޙ5Mr6S 0#U^pe5v j[fodݧb=Ot-оl?"̊a܁C"?gXNDHǨ}@hCg;TDY`' !'!rwB׌2 L~I K{l1e :![G9,"o"2"%gy$e\i.QP9ri/FDLkR̆i[;lF-*_{QOjʶÿL5e3 wSP %&`qw)BXk&+1ir*5=%MSXblTcƾ97v-mKI6)XuX/_Z.)TH9Záĝv[{<"1#_"">um0i0/%:sm#@lC>D}l Ua~2 l%\SJ!GĠy{ءq}^"B[Qe [@D@ΝsŏNϫ]a~Y`{46OҒ$ԅgNx[MY*ci b2b5Àcdt[)gHjk}KH645SHm 6/(W3aPL=^jYb w'$ũʭ,AO:|<@-ߣtab4 Tf߉'ɡAUxڢlDo4r9 79DOt (~A^Kyeޝ+JS21 ˣ5vE<Kdf ї7dN_&;`:)6fDTX>ne|rKv[%B%x^+IǺ7CO11[k*ϲN<[F/Js>U0a~ƶW'ts)GP(܁шi*I#R01ouvQ[$jMb`` )ьQJٽ|P8Ħ⶯?`Ս q5܌ёxF05vy)22HU.-Im iqNx|NAya4A8=ﴟ]Orm'Yh`thTuf--UHI6/􇪌H!Z"])p᠘d&HRE۴Q>nhp\lq#%dy;* ګh VZۂ$X+gF;byqLq/q59?aC7߻Ľ!+W~97<Q%eNڈr\[es#p2{'5>:tpM6rT;QFf385</bN%{{V{2 JL=츳28t6xƶorP)Nʘ<ژI {(5M2 m"Qv|LqAЊZ\ bs+̯5 ChcQCZ}$AEa )0Iu;d"L'!¼ti༶}gfЧ?of%X_YT)x'#ٶD3>s!L/R2{l7LL%i/9FquTL}}v L] ۤX kBG%9SW,~st4rx"%2",(q rU=ÖW n@sz6UB-E)՜ p `s]lUɕL-UwFt=P'$iC>e8sR̘5AgV!8>͛P>lL_IA9Vhs^ʝ2uoAjEgI |\ϛ{(wZ>תN¤mҹ;M61mߠrY-zO]eE+.1P/7U/0;ZmRܓ*\vh_[?7_eQ FNŮE^8P/?C3 :k(l?yҤI{eE8 8}nʹ@L>rJ +C@K+|AԾQQAK1 @f b:L/Kj҅%„zmB VURS' \S ЖmBخoݷOg*"ڟvh\ Ud;\'[6b/7&mӐv=W1:P^$-=g;+2o84eь?e36A:/VOߗH<"M6"4&/҃?׳r\ v"޽{mڮ2.EP2O?Fkz%ǺDM}٪6 &c;wg ,Dkгn?FQ m> ⿜7@$#ꝁ xD[Aּ?6b8ο;ʾP;?qԣ5t*SI;lȌ&xHLRJ/#x?v ^iQ>Gs$eW!t|?!EۇN4b%ۈ~%bAt2eB-c{go[Y̒~\3($1Rt:Sj ƘqJ^ ɽ iv*CSNU5/6E@>)].7j +\*iBI+m\bay؋ 19!/~kYdD:!6Wfy=M@\N'\"Xb۫W5A`KܢI(;|?6z !WAǚԞRMxU4MX@7#biЎ$þK9OHJKYGG6X;ܑqlN`$=2WNU VғZc٢ R"O=XtIwi ߄([Byv디F?>4`ҧ+=l$ 9>w%~fLƑkPl)N!ZyJ_UtlD#z1{E7Sd'd_230^zX$.yMh$qRcQϧAWj2z  $W q\D0GE>s-R>0 f.hcFq0d()ä7ͬm-b( Hr+a!OfVƛ-^G( GA]ᷳ;uЕEyq~-8[鑶3;r )-s_|RwXȠ:מ}z:iU86<,TJ;dڸPQ0 H@0ઁх.”g>J{G#kl(8"Y8LũZjD]Sg2<)3f9\}7_&+ . O\7Z~zd(ذFyߥ 1ۂ :lO}6 O9F*@| -{G&Q2͡!262T"i8Tal߉)>F!titiadz8сqH@s6)ӖXv~KbBܲB+R?Y4A(/!HzͶ ͬ$m nȧuLVSOp Gla0V}F,KƷ-Y+ `^NCG2k\z4쟰r/rJƀWRʲޥ<հq*P9%Kk|SD6K*-U<=DAz6:dBaT-׼҄Fs&3b|n1u&NW3T:E-k=bqѳ'n~(PWYr4(`oS1"-Ϛ<e^=ziY ll}1Ȃ[dY[U.n.s2$K(i.'S30610aTFfi_Lg[P)O)  vUs(9ưPy:h Yi*rSy!%:&]:AՍ#?"%3zv`k2cms1S>{xhKm )fdN31&Qkj+Q)/vq'm+km!Vx4m+n ҫۆA%f~928Ck>bXt?@ņzVCа5pKA+6u&/G|Zvu;_4wnN@wb%7W#B @7Ş~ G4 Ϙͷ}?e-H%~tJ6by֍vI6-BЇ3+S6u'ovMtJ+ZRJ5}~(Xkцϗ#/l)S<IW^+?c@OK卅OaH[)a?*Ь w~;# S!8rs q?fsY)dC9"P&waۖʚFN4d+핔.@Ŷ\>qĂ>oWZ晉{& ˵,,.%+ sNln _uqdN\uO;`M079p8JlOގ|eWp*᝻5yYܪe?05RSfe JB؄ñ,JFlV:I_җxlCP ^^.@^6fB M4^3$3vY֤MG!5Rg[@9Fg=SQt$y a[TZ,3%iD"/= ^Pj^Էu IjppuDNtxuIKcW77F !fȬDžZpe 8"S*;JXRD`@]g][[1I[f.ہ' ]OWY[6JXI^<-6tt 7isnY VuZ HF{|Yl`;We.c؟9Ij wsh"+iVV˳4{`;cF (>-%&qp_&UԐo`(7HY5Yp#>ȮУdݙqx%cޞS-3+B#3К_/Q3]iMB*`uׂ_a&2|)縪 >.R2S (7!K%Ŗ\D8[H YXDe<%) mojJRډ՚۵&/phޥ6֝[C+Est2 ـ.KjEoV<Ï{4V4Is{Ji"=P&nq-} @2a8EW {+x%kJ̠!2[d޼1`HEҗ ^IY.p*pWV}8wNSesTi-Չ12$U.+S@qzܦ2oL%2LLvs7 9춧$gt oRd=jo- G=O5?Sl0 k 9a1{^90g4.;z?5Q RĀ>M]I29":fڹǍ3+z="LIcY"zO} ^ݗ|@TI@gS~طI8SX /l~5q&լDl^Nw:{bSK-5J$&-xj RY(`Ÿ%^EMIIk騷ʪճ5^@C?> UER ~G.[u^ >DTqBR۟qOO5Xe*AW%QFZ+)^q}޾ H_旾LUz3g^wjQA$dmzPرdCo{?b!/TZ݆6` $Ꝋۆ' 0N\I*HV`A 9 /[B%vc␙ykσ<V^VrMndO 1 =U ुXnD*>0~|}֡y^d[0V|,Vwx {V6i.()UN(& ]L`%r:=9lzKF~?~BMNTՋ^#yKúä]{Yy6.U_0>?P]/Q3D(_%玀OKȷ{A<ݽ+ad ]0} lU G-cEl#i6 Hx4ϧZ5*jvxy1)Jgaޏ뜎5^P98o Cw~`;Я+$}?$yXtudic+`ShS<*yd;@gQ7?eA~p-RǃCt\UnM'~Έ8bHR@aT8( n I=[-wՓXbsA5忽T:\g7ީUH:qo%Åi70Z3\H 䗨!Q7kAHi_>~GCb\֢=7C$x̞LdIfJ nLtId8/ȴIfW`dTu;6ޛ IkjZLڥ|db;\Ez46_s^>mq6~ WIXo1w$s #)e Ƿ.mWI/5\f ,b s*=ds!֋ܦ,2 7<;(nцH(u"=(qaq.F ۑWa-η\*UǨ 8?^͇8jo 1AҗDD#*+gdYwV:ats7ռhot˻۞B(jLHiΌUy/zNٺС$`+~2rXnтR(ӦׂV{ƼW-t Te=o2P%'Z"Mjܻw<:r3FYF\pt{ ͘ hqh vC#CEn3|K-**.!6OpBhT(H|Jzr/Ffm͙&.Sik<3fP!qL,gQBlȌˮ8bއ`:>7scnn23]nd_W>E/rZ9/N$/Wε_[\ ;^bR#uE ~*5VܮhƀHY$D96[Ul,J [~Ut1LzW}^&rBk]luZ_1du:;+EHC5n텺"<:"C>'/.9}B4;,.biLLFA:zAG kWviԎ5ke;`S =cy__0LbT-nޤ(+GiN?~Ǜ'@V?~dts|vcNjAEeRNѴ}˳BT!h!;s@5:l[fFMz3}M0J\w${_Z|ߟ< X}ħ7ER D4ҞB&ƻpXfpp)?GO (T[\}b?5?fAF* S. ]NAW 0}I KZo\@5[ 2{r5 Hbez2Az32y?cNG}g[e> |oMJ$5-i+W Zb]"FT տ{g]cpqzGpR 2@Fq>zōvoM/VԢ0İb.ÝֱxY&ӓmfC<}Yh&A1{Dt+STtpKrjK;rJfb5$bw< c-&.ź4r9+_$ 9nڝkg!+ y/6lj@ 436W'@i;yREH(gGtQXك8I¤tencԭN Ibn PV/T&@#O#6Ϝr^ ]x 6p(j'P0ڰJ_. 1 >'񍝵Ҍ m=$z51k(gPzLԠہg]#pG_O4Q}L /}3a0V3aDpP'0Z .XXj}7 H([:o[?v'3+$kӡ|JӁ(p O8Si:*ܼLi ⟸_հ%`pl}%K"yD'y $v\2,g l-Zcdz\E;Ӧ;f8Lj<BWmlL#s{ݭ /IDU*/U鯶ҏthniq1܉ngUY83CMo֭KjM.OY)`a6=Z*YB$5Ճ d&ڋUqİ{ޭs;I2x$,^C>806;.ܶxWd\ cà_ kFGDmȟ>nӅH)$ΡFHg_kkjwc\BW4Ǖ!]LDdɕDDB:tӷQp{QoTiDsTs0&h\8Tė,!Ŋ tRZRE!-nMe/QHz O`M.?~;TY&ig9P:i7WLaA%V4~kD2wT4MZvDs3"FmqQmV^a&4ƨhFjP|Ўܛk?܊ Gw\8 EJtb%bgRg0uRo1spT'Y3Mܗ36ݧN`qCkRb2ykK-UupsP9FvdE^Z_Y.i4-MnH\Iϯ1g9O@AcNN{PfB< X>#xrUyhE02AK %<߁bk-tNT=C~]S1.;i|O ^.T"a%g6?Zj4 rD S:rhe<)<1ܝ0Wb o3n++]tyXЩm`^9Cʻ=87 ljʋ箶v;sO=*mmD=o2P\8\j6]Zu!L똝饦Ϗ,M9*w35<^Jdco@E`)=ʹeTH4> J>nVNUdt]-sB Wft\'!ʣ9b?Toq|׉Ŕ6/`+/$o`ٓ8ՐXtUA䴣ķWNXr=iju%7~!nCS6_,:gu-6S TW/֣_:+t=3 )4_^$̍]~FFk'A%s1aUmyH"} WT"/=e 'ۻėY{Ij^^}#$LHSAx /m1:i]>?iwHX-"%[D3C֭9 eS˞}u0 ] (s.Zkb\*Mz.ɐSB`JkrNӁ}WE(R-6Pm7-z3 up#vsQ{&"-=#?Z~: E =Ҩ.@} ]]D@0T'Ԓn\UNO:ҌJ,c02ob$_ɧ3Ӝ 27,R[ȤP^O~ 2Jlʢ>I{p3۶MLR2i0GIk<_=o;;Vd2 y7ԊhMs#!ߧrG6j0&dZe ۘ(_Rp&TZ{Jƫ\7,PN)rb$ `[(oQ\ .6f+M'A$ƀikAͧf)0C*3Ux赦%{ϒ+!Fz+1P] LLg/JIUfN x9_"VxHP!!@FĥǢ-D׆Jϖj+l@UU^kp@IDܻBs ĸE4O#aH9+kuV76~:]2,4sޡUmjZc`/yQ'E4lh%4!W|ԬTDU-.`Š<ݮljzE]He'e/| X!O֝SL&k#+0>]f*!O>a㤍|'i"4):ZV `d7trɏH>*)[#ɿӍy*`n|t H'8Yg"S@2oӄM3?BIez[]@ͼG\_/CM^0:k$rlyJxf8~\3RDjVW,: ^/W|UgU`\ D<ٿ.'PeԚ@$JO/T(cȲ= zY0;Uv`^EZ5[k:nL7Y>(TgB4*2>Tʡ#ۣrGzUN`<ƙܷVf"3ɓ8[݄JM@QFL` *\fhjգwQA9L\&`LMcᾄD2bN(V%8^&sVc̣gNlئÁKԫAKSUz^fi9 RnSX˹#G@xU}=:1x2Q偽pE&,4|8F \=<aFoPL~:ۏI ?O$y:21=58=-Q5NQ$Fwm񑹼]Y&TVA8]ys&!,2F/2[]^R99Z8rYU$Lc&EҨW{}!jf/5?ؠj^["1Be?댸u++uթGdOݞ6 GqB&28E)غ Í7L@޺K Kw*Ok$O*Cx8jpSxt$VsJ^G/ hG2)<을4flbw&@OO|-6; & Jk=}˒ n4l%Lj&Rᣌx9s`t+ƔjZ…*)'] ')_N!PЅ ` ^ yrW : l#,Lig,ml (c܅"}LYSd=l;L )@k[Dh)G dtYZ"xsIƲaj Z)pE=| q{j/cC@ա/d=RVtbE(f)fxEhQ~S:&͐kiisRuKR.Լщ [9j+;;lEM4a]4nK y~G7}FkBnx6L j/38(:Pay"KI!)cWH[-D")bk;oaY;X؆:6Qtqy&^`s_a;WC4i",B=wnbP4W#=CS 7=gBbR\w'tWz\5#ZI\R=0t Y 9(ef&N/QęX[#W|hՔ_\ ҥ7Bf0A`L] 0}Eqח׳̈sY=軖 }x%H.}HX-g/DԴ@aNտ2- TiK-%{Ng߱6ׂ#ryϼ=>8)6qY*xJzsepH ̀=zmMuDY&rUF_ZRRn.ĈyOfe J]PAXޢ:g3H֞˓k#N ~DKcLQD4-s4#pF<1nMMQƎ~|/ kDŸ,YΛ)"E %Ar_*:a [)@x+, uۡi@'y[I3c 6/K&iLq\/x̃) ztkC'jkwă`L;Jkn9G2{'%(M혲߮^3X^@zn^vxc*Lm<ig5e*!>WʻRjDQZ/jqf5J~V+:Y˛gR'tbsnr(SqD9>4U3栋՞Cݷu8L?!:{·Q}Z 4^#0>hrŁCM?$־|fŬczgǬr=x|: Dw:K} `;Wz \0Zn. h# YfjJux]kR )*e9njFmL审>[vH&*}[vWiUA>!:QfL:*iqVPTosKo@ oʯIy=ax'-4T dJ SԲ/j] {e[ #%Ui3>;܍.û@F6KP|1zՑ2OݟB @#I3.Qry =8#+q!"kx.VLeEȊf,i]2߭YsScu0=V=JYUc[:QFYĵO b\*.9%0LfQ~zW7Nh4I7ҺHLD/pruio|T=)2E5iQ _gF ,wQRh&>]fEt*`f&bDLzP->?rҏY.@E5zU߮r$yy^?ܮ\h·c \"ܓ aelVD1b)tRߒ%~K>HT 7@B8ϧ 0BIm9b}kB8_DW7&i,ŸTj9Mfn/tB tK/g yGGAiŶ{MYo6VekqC nwzQPfi1 IUC&o{*a >$bY-]u$i^.a`A -ժKFMnpȞ+N{T:U&(@ӔBBBp[cn"wUۂwHYμU0+(CFPCJR)Y\Fiy4Q¹; %|+ņ\#ΆܳFR~77Dަbt{ `q`yڵVB=+\RE%ƒy+ #X}8.O-jLE1? e 1 d14 :) *E:c"Ur"bCwGN܂Ŧ.6Je ̣'ޗM =M]^LP`vdZHΰB`)-lEu @0: 2Ps5_ U(ԣPRPxq7Pכ]U \gž^'Y𷆎|DO&ptjuqDy)ǴԬ<2f]o8&"ҁɛq QQ`h*RP%ֻܨ*9ҥBI9HmM6Ԓ8&NH C+Re$S1JL 6ʄbU^*Sv/#SЕ69l~"`6Z-hK'&CbHמp{;^G/"=8ܘ5,ۅvі[dX d ԡroc|S+/ȘbAA_<>(C+Rx@hG Eq*W*'_ i"+<{Yec\~g_vBj;jknw?mk 26QωŹz2*Ab~[(8ܪX" Zsw+#:jg>*d䘈 )#0:3}SzP_[t2Vي{)ŤE8뾕ZomY!ܼ9\ށ=42ډl_grsYuph=S{5,`9 BVF*u!EMPBQ3F5k716Pg0^:;\>dPnh<R1NjDz2I8~ ^]Tֹit-{gbrCZ#Ե[a g3T%ÂwQ MlVh W 1z1(7WT@U]ғT{zܽ,UA11xdcN1U;~^gx FSe )Fks< (l]FcYLTce]1vk aϑV K`ul%Z>3Gy \yBD&k@RT%'c- ]=X@|&TM:kfmx_oX^d硆9(Ϝ wгW*Z؟ighev3zd=BXɲS}vOyVvqP}rFġaN \ "fRGDؗR BcBߋ>2D!'*9F-ĝ8姄|h+J-jVeN^5wv"xac@L$Uu=pw;# #s'̶:0  !kGqre|yd2;TN#o}{ntrZg_fWv;FDR׽%/Gل0;CF1ўqzQҵȸ@M@ތdS0dz~'u C[zI  Uip[RH7,(j*l`W$ǭl;@mYҚ8(*w״uP LkKlo4^"r60Ĵf"UAvzjX>'A'ƅߴmF;UR'k(|bT"m7%+5T@P:kAJrRBa.Y\a9 ox F."*ޚe0P6mgp&$t7ixN7@\aE;Aj/3 ]&`dW5^?n3K-v˖m*\h Xrة q B}\JB4[vMnGVy+C|>@*eݐ}_Y?٪W#w ~5&%j" Hqwk(VPrǎd`[";  6Wnt+C>u$O92oRS}xJ=a"P"T })4?yy.Oت+ÈZ%PB9e)NX0[o M= W:b\wljAn1B)ui}YSrK$ykYYUQ1iHU=z(if/ < Ud|C7F932J`aBZcyԆYv(7-`B`I!!&w17 DkD ? ͿM`mK0{f5'Яg`Fe0q3CmM){_qI7Oqua-5ȾF2d"tlPYXDE~>{׷W8(c7Og@5yn|A|Y˕51ЗA[?V.y4BFFc &It:p@E|\S7C!'Z`) /w'vhRt687Ң>+uQU-Dֻ(?>p?J DjƪQEˣդ4gdba4C8>DU#^ߌYzZ8ڽOc"fʼnōÖ8MRhbE_B=gĠ&bN OYM%sum9}|=`rvj[e>\دqǬmR3>Y  #c/ve)6 rIKl~o}3\ks=rPV$e?D&G> Rj*sBGљ8!N2Bo#يKe ޘ.!Y8sa!;KvFWⵥ6f"U[SsNuQJ:m?<\TvuHG꯿*#B#)ȖSiy},Z|G|2[8=cfX Ʈ<3* Z$] K:?Ϥ_&34W AtU3BIeVq<4B {fE8ٿK9fDªo͟,S0f麃k!am:bclz-Ukh4B1D$a$+^eF7-#vh*\e3<zCP sfdHhGk܊v%u*1h,orUH>;1 W׆l@,:A#4,Mԋ9UxxSNP;L1}\uPg빿mΏD*zo/wT@o'Kdat+bHAACc6M{Ya}'8a["oC%|}SX棳3:/5uj׬Tڒ1vB7$0U" ZO8+Jrt5n K.'ʮhNH\+PHKK?orCݛ P;c CnOQc)SI@ Ktvqud cf8hH'cB&"CW⛛VB/X`_IL0mb؎ lpwISBu{&E^턣q XJ{"3bH*gYIazh2W1ˇ(v fsi Q~EJlT]1޲~&902Rh&5v[$׮Nhk[!Wlk,tJ\o)SOz>+,SXYۙk{8殬~eH2(Iؔ+i a z6pCUawTSC ܅@n{K",kx{X0攤[!%'QGwC?#a7s Mn! ;8BțPs=لlA){@,2D(1əVmOee& @vzۤpVM+*ȯm0W ìWZK%qo]j DZ-  9W/ݡ#-A֪l=%5 cDҲl: h)$}2֖bɠ;عΉy2K$t^XY[bDm!7mD~0 =ST>!1R N!R[iJ\+̇AAy;,W(02-^81GPT@ Tz׭f gqf º8! 9XNUc:m[(fNmi+adh|5 4qv myل'*C^&Sk6j1h,tq;c } ɓ ž }G55ZYQJ9կeηgn̅!7<|u`JU2%'=C--(S](3Cxd><ڌȹ(">|XRɧuЊ]xXw2UuOK^x[Hz Uth (`=3|  t6'\E8hQLm †Ҵ|4}$$tc [&iVEpR?QH6ٰc-KǑ[ N+K|S#52mTjY[؅= +uT0f]#mJG>@eB4jKI}.<鋕8[Q"#o+_gN_?#P\zˉRCVH)G<>-{w]P7vIU(J>z<#Um8u-wԋ *I ![je>kLaK=0/\ w6;h=Oa,٬iH#9szC=Q|b|-0z!"ؐy M0~fK.gO]byw{>utC1QՓBkĊ6gʈJ}#b 9:`ʠ y/- hdf!iYgMZk(`QQ,OF^x,e4y MZF=.ᄂ ѭZAL|w/cXQu]hH * U>SVXU XԷ9f)Ҵ+`gdv0eJ(i{hs?u>՘ɪ|7BTO7ꢓm34Un ;w$hj0bCA(Ex *9#wKZJ(>pEV&=\;㘿UG9P`p,!^ U9r)Pܾ ɊІQtKQ) + +x%ЧIe&\ҟpH^, ̮XƘhoUg̔ϝ58,D/%)⾊ⱚ=YXcO HU>)=I&e 'bBuЗi8#[hX;]NЎ.{:C2Ҿ߾B>;L08.#U{TC0Ӳ+f$=𔐘qݳ=+$TKUwB:(W,;aW)xF!,i5yw",>ۂh'°5W=!XJ g(ǵtt"ӭKܯzW$v'WLBQ::E4KcKE(ds‘9Lbũnމ-($1ZFlhsHC2©z2+ۣ( 6unV-R-|r٪FQݯ֖мt_G(Z(X.1ШJ<LN|j7H]zw ǧH 6?()ΈdoK\+ #-mOf'k;R%`c@s/6A$K'lN!o*H%$i ceiȹY(l'f|L{7>Kn|,d9{ `1R"Yr/oX6؄`;Q:r!PX~#AzN3΢!CX;2CSY6Hw;T׻hNŐqմUt/XŒj"Wh**T2!HNܗL̽y8~InߣS!# buq 'oÓAz]kKZJN!QP=!^W@ǺAVIh,zeCd)֤/e|0)eb#^z Uvnwo?ӄth; OBNYġ HT*U>@)"ťhkP@eH?߃4fB LO}DhԅIWʐ"ӪT9~N"!+=Fvlx|c鮨58-_[tSQ~[N{%PD [EytxvCa@B%PS,,+ mBM ncO2ZiSA*u „SJoYlfK+}1 Cη'ωL',‰dS T {9Mf~I{&>}gr\+ۡ,uW D@#[7"#&A$ϲ4&N_ A@5 Il!`Amʎ7Py }_h@_;j2AOMb~sO|)C7ت>'0jd@'Ye'oӤ%-@xw@ aܴnwz֭dffˍC 5L~&1[6^(p L?dh_lRǖ؆vE  yC'W?@̥`~t`#D5J-쭹RAf!llHu|]H'S*OKU5ub.X_Cac->%2]D{2녊9qDtIX ^ܺ~cYjvsV8 f,/˒ Eg^R7aGOOp3{ٴHy"D_6&hC~8o^fZTpDgژwI`D Rcst0ײD8X7z5a!zl\\jdoďnru*ӭ 1"1#| R!&Bu&mCC5rmv% T 'd>c/}>132"^JPo*;b_(Ѳj~wyӴW] 7OA!P*}ie b`Vγ8 o8OU/E1'5VI5p ~KLpeI0QջԔNV̭§?9#@"'&Y)Xl#~]2"~ M&)`LOVR0wCi1qڂ8V&c_^,@h]l̡_Zx~^_q( bkǧ(YEl`=[!}t9WwzlP :; epZ:HN 8C4>[ Evhػei(p}uE&r6,dɲZ{ H߹!U3XOl[/UT'{ 0"fAQm6>l!D&zFܚmXSa /#SL߲೵BI魻ÞJtM\0v,gQF"*fޟ.*C}qɠвEvtW,`M*yj$CjD.M=l *ov͖B;LWM4$K +8NJYF {[h@{ܰ6[v umj+n_u.g&SQqO3k9~i[3jiTh[K/1" |7'!\;%t`E=ߺ FzA०u:GiUh,֥®\0~ܕPE2V(/H_=Y?ЬDx˃0Rצk^ẢvXL_Jwʼs-M3Ov P6zy%Vm|0lE:Υ;Ŝ2KwJŨ}"`X)bŝT@4)Zo2ڙڜ8A50ZBuH`o\VyliIĽceaOJs{W&%2[=/u49/"QALbrМ : q9zs42OP :0;ؙکj^W@z@{?3y#0 Zl- ]' (*: >av~DLhi \TyjUQ`K/uP Iu7Ru)g<H.iu.OJIܭ&H&8zpJ%&[WTO ż5pE?AX9'(1=;F>X8Ӽ_#~W3c-]p ['Ps~% -q˼Ȃx%EL4~d6 ]4h@nq~|YJ$/gҥ}[pHp9zĜKGW8j2a1ՙm< v<.V_KQ|۳h܄S]Gm4SXZgcm Cv(>X/GP$yu)3@/={iuU?OwjLrD:{!*E*sFT'JH[~vgDWnDv@tH@W2|[ N6{A=,3%Nw &&nOƮO>X H6Sb²ln\.;*:SPn&1ԕ5;Df껟'|0Ƭq US-#Qdw2TF,cH9Z|J H)()O )oQق9,0fRI k_ȋ]#,[c]@FmܠoW]kÄMc{ӧJw#S_[1"uˆ( leզ&?65Y1jcuqQr  ,]ˏdzHh: 3r-7-^^ /–v.wwڈ*=6W Aݔuh։()f0qb딯]~j&;|9A Qw@Qk%z`jnh? f:HDHD9S+kq̡6/ Hn==lD>u//_Rr,,rh:R8XV6ᙇE^Aܴ7D{ɏʇ8AP1AB&շ\W^b[*m_hN*En]ަ_L`9s+M&z +\yV.*u}YT ̜b3i8 uM4>}{% )$Pq sBEImu]A84 S>W%Oސe>+5'̚M{҉+!g583arfn~ig4 9)`x`zQwC(ydp%]EؙdJDnCca(S`Vund?Yg^L5%b?ݘ[%3ʩ5H<_vpL;}N dfQ{f٭(VuMS7Z(M٥@* >n;qWC0UopM81cZ d0 1u8o{xށDf?qD*[qK6LFuTo89h[o|yYU 9pP,a3iA<$xғcTꍋ#R:y73Ǹ ;g YF=4^eP19.w,~֊ؔCԌ_žXޏu `ݲ5=ݐL,hOw1;D?DdJqS\ MUF?;;m[a/ HI"T f|ܟsnl>][z"$`@z I$´Tg 0ww0\l8ʁ";Ȼ?-W9A޶>G"8>.wˁ#d30{^.^@tgke51*Y3y?n"4疗p3MkE~Z ӭ$eQNib0{'Fho[Z Ow.ƃoN!7s3q7Vζ&YIL$eKr~JS5Bψzsslɑn V\BO;*̬Յ:$"^ٞ]'Ľuk_&`'Ih@'q "Sß+b7h]Tc9jl6>^L Q9U8='fOڥ.I8.\YθD'`=g9L̗z~[2[~p_f53vc/b[>P_etbW)YctVPyQcFaSs4->n0&d.v8-xNy;ħG%Tc{z/z*qڂg{-?ϐXSpAz6JRdl &ؖj%#=UBў;O::l:!5A1p_ m+0NigrGQ&:\8KEfBYF̕X?s"4APZ=]Xo8AXiijq=a54AB8%s1_:KMYhiH`"αu''-"clWjQo7ٝ/&N"פ㙿ǎ[n#?[0 K-bA9Vǵ??,.bbo?UTd@!qΎX3u.VRvSK[d32eƠ&GB|oc -[fK\E-} ==ş49z6!Ś ]L~5iuCfPH$+dI ~ .&ŰI >`5Wt!'eC]M%Vr2FKiPh dw*H(D%@m.MSD(an4cQm>D5#3TI;qw#D(LgrڼmcR p g*Ǣj7R/L%T5 Nڂ5c ɩ^9acxOBֻ-/A"ٴ= QIcѓdb+)rvvd?++I-NQot)5Y~l^d y#"QF٩DaisYk =r}z7z{L-SZ5j@2k5]fE$]VPQ(J+(>VI{ %KھK\W7dQ=S)F:`4?=cf=8~ڴ/HFffE_m,~`_Hm +@G 15,Qk2ĭ3F(0:'?G&yĭ01`2* @vܛE>X+T;EѩrF(..2wIÃ.]IˍɌuJBZ$[L&[*?>c>iYi JGki'Ɂj^_h#8Jg*vgzf4@rIl\r(m+|M\ct ՗Y@o*i(=P\]qi6i> |)C? t;|:X6= W8ӶN;AR]6nGv,ՖOG, e>?Wn{ cOH2ə᰹V ܻFaC|곑RY`ZD >F1ᔚr|̜T u%=1#y ?dep9ZB,! J R6a00^,X$%y͍r4TH*<:^E\ӟW#4CGr)hXU_ ŋjq x%J0oo4IRRmȶ7cW) R.@m 9CMX.T|C̓"Nf3=]ᗞ}!>jjrn,͝ !#*N %dcW=E+0.nE-@ 7>?&ԑrgGp.-2,LlT~\zE5;WB5P0|J.2XʿւYf#%'X $9*Ok2ԓs?06~!op͐R9頾%ӷ I~ĹH?ŋ1g * Ay;MYhG3v[a3!DfF#Vf,域kSPaRzƾ9`x4*(BPpb bʹW{ht>VR82Cl(nR^D_1^_9X+*do뱪P@&fo6>+[qI'G][cY,deDzyTmWol^ N mj-ҷ;wna"ZU/LfhjJqKKo[eU۳P3}ALeL5".|['wCՄRT4_밥9Ћ8q 棗l aK .rܨELFӰ.䒶Ҥ)"{H*!X#9v@JBw)BgB/;5 KH[1&ϨM{`](*dI UqABi>E6Lwˑ J 2ն%6yal>녒?QI ;CgC4:"D߻%cA No'o3$$ uWI ׀o˥ w-,܀*,sUx[߉x`Uk02kM0ެ@Bpz-|3P;WevHծG-S9_eB Ǯ[+~jXg2 ^WuemvR{Ac > lCuILFJt5ɜBYKpIf;o{x̭*)󺃏d I?6ֿڸY`|5]<iz=fZY#eX7OXmծT/vr/$Ƹ^R07ݕ-p DC~QcQPI}uchWa]ܫ.5N_4c7Zˠ1 ݻoUBt nעDs%r[UչRt F 3bjn=cbl pB{lL9ūFͣ>)0<'80-GMKZ,F:Wo_c'`w!"\ V|I`:O1\H33p]Weo`>~N@ y$cpR~l& ȬиEvxa~rd ]ioBvfpe?0s?^̬vg"eɴ&1D \`McQ{MIr}ݜP|[WL$vVy3!ksb9:7Q#xO>j7oo|Rwy%QDFB '[/C2Kt3ܛHdJQӲ24|87hc?\0SP bDQkæuk<jkj:ˣ 9X ކ^x\!kXՈViKj}=KY$FB`Y-6Qvr)!_ba[.hw"l06e`~Q _q)`GO .(FLr3=eZw?'lyLSo&RӗBh2}_1)kY\駛WzɊki#Aǿ6Re%=[~*75xIigY2m:wݰ<V ]xhXڗ6eIj1װuĨ!M 'V_?\[Yvv,}֋9 <E}|cz7ic5߫vhD(*Vbz^[wcDXQ,pw: (@=2:*0;N6݄9Pʴ˺J=&?tĶ~sCd3fBw׃t~_"浒FQ$\bdm;O@EA?}o."X)Gh@e[z& ľ?km&nؾ*z.C_3 P`XK^`+ɬ [TM\8Zt[|s%-'IR{JfV AoX\B*6PKHatlŦ a} l5V͒KM+ސ5s C|x_p%^IgTN9P=ƶn:TT)J7>)L:Fyع\l`4?d?ܣ!T ȴcy/ܑkvu0(i+# h |?\8~l^x}ldMAGHЛs=/.œE.m^LT$<Ԭ1XDI 2WD C'>l2nDپliTU,3TF2wۀ_&)!_6~.l;.$ =43QYW7?ƞ?VW1uVyq`fy7)ޗJGVdTtMeYh+f)P.A`'v%F&wR\q$kM~ϣyJAtv9É%rNmt\5;J52ۂ4p#WQւ8O5i~ꐼ\{ZG!xVĂK̴_ǂ ~(ڻƫ>`հO'xVg { Ar@ݛ5:IOR#~_ Lh"fEwm0B׷Z,De%+mm4І谿wY)VpKm+4:^|It) I$11vCuAɏ1 |4.!wS8fb^3n9Zʮg3%ʌWhA3h)GaSڇî.?a1j'}įn#%fN5 bH#/Y  d}8 GUعy@%+`F!h 5ȲM>0AjrZYR4?4Tgy>`gd MJp >ZFŰ$T'@W G {@8~RvAѴi;M(CgL4l*:m WC17"CrA]x8O#2UiNOw*1 (=ok&-Dvm!~0cX2u>s@jNMDw.S sG8+\vVDt0.ZD;ܮ3HC2_qUu͊wXSƶ?*JhAi#F%ί{&#]o[{pW#.s, Y&axJv[ILr]tΌsKW||Ⱥ2XһsSG^ SP$m%3T&qh%'\=Іybt,)l\i"_=lW$Ōz'r6xa:H$ "4gMEopD\ t@.p V<*Ipa<=b^_4oj>6.ŸB5aR|rRaa˭ a'7qX̨Vmh6'GvuWp84(dM~ʭV\t([^eᮣBr!巈wsѤ6%j,Fcj/zAU|WDqU8~צk2}VM+1 `xrC6@d qd>ȥjA-mSw5首uz46&bn"HGi irK|݉KD ?)@t19O_UQ-S$4a/1Mаm%]BrbH5 fP</G]CCSQ~x,dx2L'{0P%i=J9X2w`L}uI_xI.ݚ[?:.k.kjޔ|O {mL{'$f"vSyApt|;ƽP8WCx$9Z+}dޣ2qj_;Ʒ.B>I t[-v9Gda ) `J=/~S ֦OCťðϫm2 S&.XN.AD79>gǂ2%JON3+"?hsLeT )n?}H53'Bl0 7-oM̫$[Y Pt?>nNk)Mǐ…"\Wf|˨;-9fڱH 3`N15sUWKX}p|,B;iRw/`%cAoK@ՆVV_7IPftzO[`̿cahxp p B#`rwoޔ>buIw_*4n"MT?/ԪsS>'NN`!.}lx9xj2!-rEd`$/aB=[<],=ql856?Tps+6ZIX=t00tA߼^{bO%)Jdό]G56i`ͦʊ'Oؙ/חτ0%\$^.R<+2dʩ,qTz~(TQ9#b$ 4U3 {O{ސa۔P x?kiQ| p=ZOeD~&\zoB?, =fEJR}4F>yŴiDd|3Kmk# %)3"\Pa&B {" V6+,XWo4pB˗!>j˙1HsL᩵t<)ݎsF8`lh)ŰO4!8QnMJ4 $϶__MbiRI!,;4Lr9eéAB `2Hx{]~,9 !7Gޣ^@1v" X BפjaZtE+0VUn 7c;I.!_[4Y/e>oL k UZag:69Gw[q~os>yYZ 0Tw|3<D3Ej&nktviT \VHFZ "t,$OG@ nj\S$;畽HQ90g}b Gŝ`oJY\'ָtm3!8:R˄{'PQ7`pd>YyZ~RUdPz[ڂ"(ٔd0e0ѓdЋghU|*1 :ĩ`*;8ˁ9ϒ]}_I0-LgG{h љ,{-27ͣ?q nHPj3_Ht+i ǀ>`fpPu 78a/듿]%c;ql`Ly(^K [0Hۮ,RAxm:sq30,{pBVvB$]s9NkX؄K(Pl5a=,-"}xC@ݙSr&y)cW_$Gh`WB`M4˧-e@nm%<2g~em[`sȋૐ46ZXWp\@2$Q~"H)q:a|}{ pӜuw{0E Y}(~d3Cx&5pY j+<[][^wtz.9z~6.̌Xao*2HVxj(hZG_ǂNEpg+ܻB<Տ #WG5!l?+Y\J270 !/EC%E8HjFJ׼M(cC^^ۢ z0VnY𾶇w3J{׊s h"~*\&A2o=fYk,?AԨ |QCp1ˣivOv«$߷qoR ;vEoæg?CK({g mK~͙:v ûD;>X Ρh$}?pgh59N/kse1m|k9a]~{fkus-]]+遖C 0EJNN*?CkeO*%l;>ݔv]ћGco0W7gHjaAMa~5]%);»҄(/]ZYX#Eyzc~}{. $8X(9b c] ;-?Ϭ XI='F٪ ]3`c]r'a_((dn6v4~Cu._k1]A [N- hlQ e(4#kA! -Οxl 2]!2 2Lc͆`uV*6A)/BwkP\-95.^7'dhOD7vW@ a#ny"<cy%[<ݘ_ +eP^Rֵ4cѡ!(Uך]|p~-|ܯg&?RA,*,]|hӂ ܝIp F"a{$<4q^&kqeO ^/'xb*1ֵ6/[Ɣے>ipSvkFIMaMt|xqK}t-<: w6ō fGLH4z`}MmWf H@?Xc훈Ai"phQ@'HqfR &ݫ$`(kU}Ӻ_w@DL$[OɁ?"}"40w'<C~@Y d۶4j_[b`r*kʎr46C1:$욳y} utᗺAY!*>\>Ǣ= {D+6Zx)c6 ^)4XYT-J}PpkJva2*s$ WMn,;T[N`S#SLԉoinXVNXuCH>N7Y| +!YsrB~̗}nY(tѭn2Dživ刞&%Gi*>hҟxG!:1K.1bYAgS6g^!t&6܁LsTFs̉ǧ2!@[!=;bVזV'AѴܑ֖JNAݺ3 0ɟӜGe'DӖqaC0r9YkHwH}Nۄepj߇RߺD2@ byF)X\PٜG煓.|z4ŪgBvcFŚPrzWZi/ WO.nTd 1CX6^l%zύIiSzF]Q?"XG$OgW~])_ =h`~9 rGxE[?ZG1c+^}Ǟ}C86T8ZZSom>*9`h_ԳYȦkКUC"f3,x.]-ԟ]xq;kzX$9k,1g)c`0NJˈHR_J>s ϞT;tm< <ЬFWH4 WPӿ8u%ܩVh!al\]t:)ĆqI[QNֶEب30o,: `Rulɪ[tPuNTCkNMNTz/7qU@fs(lG@EAg&.XүN.\pBZ -;pO@-tib>}81#MwC0zGtgZˇkgYZ9}"[/8ҿϖd9`LY,4AVc MOl +PaN#o~,p7mˊf(Bn f1{{S۟^(o;{CmJU̜W fpbP>*8DF]KtZhNY&[MmvHȤlc#-THm32"o!u 6 `#P(W,ǜWAY2 ҖaJ*' \-Dbp>CT<5^jdÝ,;/paӽP[䃔5, C\Fh,^|ؙStVKrWy{a\uV3)ubԖq4)kOv_ͧsuq]BY1I|~pġfGDy4&NGa{/HTHp ϾD8VNTmT}GW ஻R2O2KvZQqn&6$\ $趞s8!e_ 4^ZF 6t}7wVvӢ|=1T/]K 鯵6uD|d&Kc[?Cq ;d=?R(*b=)Q7ΰzot61/(D8ɲp28B &2 N;*^X]iW9ktmjwM@ alݲHJ݈~&uoAnU:"pQ|IA-n/K^SXivmef=_t jaźچF5En9,NP*o*WܑQCԻ9[,m#LjE2)#ugcg^ iJcĭg 2J|kPJY8y001lKT~Z27JHٲF&i!,¼4+泥JВnrT߿)l)hO ZW躵Tuw~%d%Jrc7& !Z~ZLtWy \)lMQWb}q'.gC'cEŒ$^YMƂw.AZq,s@6&*GB+k_;H\O.ҒR~n=-@ 6ۀPXL(&_Fw6zgeD%Kg/'?kH \7!8!dj`2QnJ(:`NMPjox7?ڜjzJDfѵ_ڃ'U/-+3\],MVeL'smZlpjdžz[9K#2&n~g3]юI!ǖ:3jܐyD9Zũ-LvKFiŒuO<}|CG'i9 E;H#[6W׷CYD%4{.$ ]B*7̎ɉ]QuFBc .~?\n3JtqYj|e sO|[c&N{MP>6 Z ewQ†×W2Qw4WSl X,Ѐ[;9HnJVPb1S?n!#-_'Mq;l#sxi6N᳊d+C$Btsb |n6^S!sH3E"q-+ f(1N"¡{؞=ݍݲ gcF/E5&$06HE `>x~+$o?Ui9!flM6(3B1f&^P@/CVh1 \w_-~q7D Mk8xߪnFK1ۗTS}$ m07x" 4aUiVhu$Q23~U3js魫 &}`o}Zn2&CAOe:ʐ҄-">,mD]^9"HMHq*nSX1KF1 هYd].D!w "qߦ >Zh+в'G@%ۅ?/PjP0C/\@ 3wߑj!ﱓw;:+) DM i(XjeN< >'=;Cs%!\WK( [,Dze`j}sşsO=j13ԙoQFasJ.3ADٽ#H+OvW;m](SiQ6O(}y_X_|'I1Vjs, ^V/EL%k}koôeXjг@w$UTKJ4?vE6LpyȩƬ0WÄb*ьeJx˕3}]kh([#X ab`{jpPb?ΞoۖFQ~iج"Rp RΟ)kA.yLux1ɡ݀Vj\irAeo NΘ77/f׻$KDRl^ٝt@edq5ݱ yG%Mܛ[#W3?1XʪPĦ޷Ī8_N[GqKY<}0k>G%}M[qlJ\s9qQ,;l#%bV~vJ#[VRF|(gwDQ~[;Z _CV7si(Tx|S7)ceT5\(5WU%4& 5 /,-Y/,x"kY&efkdFW'`N!}Pyn;24wBE& ˭"Yơk4ŤҪ}WT84!a?i0k%MsM>9KJ XwDt&$'oɱmNB9\4( HQ׷ (ݕ3S@-'N.U:( sIfvnC>Y3א3G²pOQLJkN1_E,0y-J!>Y+I,$adX -`h迺ax#!/9fkѡƹ"\[QLh͵5+=Ճgv\KdѪh |G0/,8Mm.6bu= "Tk 1Ӄ֗;:[rZa?=jd >iβZA#ӥX40>( c.]g6p:i>1_5OްڗV铚`so/;*#w~뿸ø*0"BJ)U{NXV^a4'HTxm?+±: RY4qHhM66o"Js{,eTٜ@jCu](ɫxHyw8=^¶9u:!е-!Ngchªprz8h Y(*U]:O&QϮy`yMByS7^FWʠsfd,r>DS=@֢YGI/x Pj}ASJX^W@l&ƣ H3o=E%5=_Ss, Vk^)i\N֯֟}jI̬* S<1ҽOd /$=qi,lR^W 2>SJf9_-|FӃ\/ f }wGUy63SDʧ"&ibf5 . :A XjyBBx!Ⓛ~F2sWLwk 5FSSӤr2QgF0\!kY),.)DmW7.ߺ7rc͑ TH(~Vھ쩡6FPqoT.2ru3aXf}὆-e>^5W =M5:l0#qߣUBZWೈ*d#8xr0C~Uh7߽Rg_=TX 4Ѡ5 F{6>eqTP&&KU5gM2 i{n; 5?`E(ȗ3xW3gO` }"}(4(uF$2wj8,ʎ. C7u*yuKƳŸK$ xʚ^{޸A=%kc'}AV W0m4qm2q[+Z, SlNn!@ hPJ"҃ENhdL\/ߍ^s( iۼiIֿtz(. tI-ekhg# bTE>'qPټp E p;F8ٙpU1Gf^}QY*:fn +!Ŕt,67Ȫ@b͘[!}8$=ulPSϢd- qzsԉ3q>BwoXxu-ȕJc\+ZXs{V_YL*+bAXD|IdbKkvCmoo= []NEB3{Χ؛F/T7ϣ-eߑؑ?ZZF$\dCow|'Cj5-*_yIZ} {"Q$Kv Ħ96 H2 3eψ18uH9&$ѢNp)lRL]&2NY7"ݣz7Z v}BB;gօc|4EԋLnC͸ݜdž,Z1$h.٣-i7Ƶ,[ӜK-/U1z.ݦA ~z3jN@Tȅğ[֮-fyج{!6vc"nb:C}NEm@(2:r94 2}`-DF*Fe"'mvU~9ZU4Bfx`vԂ',eqyL3n}I0ܲ*b/ٗZcʴ8Yi7ȗgDnȳH4rTA.S LYʓF5F՚:l#i@mU|S>'~ l_L HpUL}h(oڲ${mzowf9~uR#:ϰHi6@J U~u60PW-X=_ҤX RK|lJ/U+b4Q Hgw{chCPj /;~!JL3 wS <<,/xƤ wj*Gώ푌Fw+]%Y04߻)m:hѸAi!ujҹD+-w d@MÅ6?s?:|;<SKy{u[6U6D"vl WTkQ7d}4^!@CO'!@qFIF7?5ܹ&-S h $ЦX]+0YߩF xLA RKr3ߴ`)j{d-N G%0{{Kp~ $~;U~؞HZ 6C!DZ͆aQ165tD B4}Ob[[7;$VJE.!|+mln1C/溇ĩ5oC1[&iBls7Rk ]D8KPunnb}|QiƵ1n/"=#Hlrso2} {ȓ2 x2;2@<nX=޴Q[ Fw/X;B~]Qu$BH<[k`"*p+=e.R"F~]EI~9 &V2IXz%OF'T-z~|MꮟÞ$ͮCbiGmE[R-dQ :^'珣gR}9‘Mb]D+0 f]ҩ&dŠГ8p[27ȧo|y?8o 8lRտ^WCX)M$$[/ By">c3ҊQ#AA+e\,ޠAo_p{CDLms Y#H oIxa.86(m'`GWv)e 2!s޲3bD`68m;27ac䲱3#|2m]]Y M aTeͷMc5VpghY7q@$dm(br~Ӟ@w'7X@ф7eFpx&4?"V5N!mTJDMh5E>f3`!ڡʻ,F@ï"V E_DIbdg3i;vi5yW"IBv d(M/@icdG*}/[(xxDxokOD0!mv9wYEH,i04'Ix3U)Q]r@q6Em,$=I,u |L#G6@&7Zxmn׷̄EfK;5)#&wԇ Nfa%[ŨNu A)kK<3L|Ύ N]Si儶yDv JeTYs[ޥibȎ >'N\"uqߢ=9BAԎ## (]W=~X%x;c劯R$SMmgsX$ij܌{_,%&^4aIXqxk [=K"8G qE}~(Ժ& vGiB ޱuvZwog9Ea[ƶ'zLxn,0&MRM-cI,O3ͺމ: 8LAt*)-l4=x I՝3}h zuMw2gihqVp=i tt<%~nAm ?vR//6 [|mbϚס8Zs08"3"OMw>+ ȱj0qxF%:gDTXɆh.ޜtN:k.M3+Gf>iJJdbDWK}㓴dkm6̙lrLxn#ۤZCipU 6kGY)q8'Uf3YBH!{/j@i|PңsM$sF›[w9cA(U0 ^~qxDg*#/9xNSQg;y_yJѱrIJԒ \ІF4mѳK؝5zIX S/@ʥ@Rи3A &v5ooE2O)䌸. )Zh<8Ac;O[l/2<~ \+R\ЪDөfg J[g34M8oՆakR- z fX^:|(ۗM;ƴNq}1ϵbh BU^hQZϑV:%|zڄs]{6oQ?S8eڏY bBߝoPPAcdM#4gzX~v3'Plu98Tw# [`*N_Cr ~,lSn2M#Ik#s(nj ߀ri9V=Ѧ+'/lRWUdyXÿB}^9JcJK]nVfJZ묲֮)* 8]>w1ʛwmAScFI=ףd ~.nzltM`bG %CyADŞ0\WxEHcZ;˧T,(H"ɾ:%Rh^}Xz%Zڢ 2>\ Rj2A*'n&Yαj+kSDo~ J*N)Nec}79}.08prqAOX~ra#  4n Zfǒ([wMhࢭfbCoжTS˱Ǒ9B$FY~'vSX-)EE$@dPE<-+b9 VhTlXAR~][FxJ-8EqZXLQ (-:;gt:E:p105}T>>I+v1qOP[-WՖ?8paFb:Dd7 DŽ8eoF.s7Hb<>-G-mLcIy_km\67ڿJEH!Y C_d q',ԾٷHifC4bd =$Dnͳ$ *Nܩ0] ֱPaIoԙ;#Iiߖm'a( h*5S,W;yٗ .gvт ;$ ۽~YwW\x6ފPt[`lFu|eI-_*Bџ`4X(H*[xS*~o$zͺ˱ӈPB(֩pvXC@TR06k+:Y^_ Uq>(v>?VJ 4AqAV%&K0<4VdoIG0Bs #QP6,!rRH)/T9D ހClkݯBy?:m/bMAܴK㿛qN`Od.) юX&Rv쌙}9 aYvNVh1o=b"X4{gbgHnn%eYb VNPr휌2<nJAL {@ tK2}ʑ&-fxmWUm6 0"q!BjT(,䡗@il*wLrT2Z9n"@ cYnC#q.Gz-(﵁rTso߯$Wvz N9Jd(%ިAVMהr[UP#$f,WBths*r䗹ٜmgWшcC߃;:Fa M FjN5q|[g?쯺ߤ.ЛTPoR`gy}}-m|08·LO m I +Rot>S#OQuf1>k` iZY)y=}DB .榼soLo7Y_]0f\Rͨ' 6jC$ OhЇ 9GN co<ﯗr }NvABoSu̵'-rCc&Mh5kuhP?Wxď үA Ux!eq2@}=g5؊!CIDyvO7 ouy󰟕&*8 m6IBjp?헏cLh*\T;^vnS}t~P({6_w"Eh W v3.X-fm2UoNC( TX\@ւqJŔb=,9|e, y/ vڴL@:nt*][0Cirdy!LɻH oadޚYKmքON} ^^'qښzjnnPň{KzYQ@6M:9?G㚡Z9|F›y3_U.: ,4<^(|!g`۠au;tjg: jH@&eJjAaa lvs&;C9˿\M`6r}$krk=,&囶(h1'N)~@rCAZO>R5lUO[#ȱrJp%[mVx[R 1xozKN H&rcDyzI@盘_%@4,$0TT =F=6Z{H7^G;# fwq29 xF*k;,|Y/D*W3MktC^u'BZ)ӯț=ʭ"p:+*ם~@Ԏm\C?}a+Jho JXR]Tˉw%Ɍ(}exmVh d1[C?'$՝Y3>C__VW->x*KB>tmݔ"_Ko^e/ssLPE]X"529!dtp4;d֖hQXzgV$wKe\P6I&vyc>}(7/;9sX<80yb _EC!0b7Jpju'|AI4'Kl^sD=ſփk] NHfYC!()ȐQNw3è5@ޭ̙iK??N'M,FoAs䐅b 32Rf۳g" E_KN姍gq2Pp[% ړR=ĴMlm9p֍FZiǦM8ƍy]bz.so6reWM@M ^%Z$^z"@$3S\^yˣ?ǁ az$qcS+-2i#P 4Qq EAHvm4n-;׹~k;(Ua'ɬ$GTQ'%MLnGlxxr/cѳ@tRyûzb 6ap2m0 Pw }A;psWjJ84QGWz^nHr= PAu/T.-`0y{<0>ǖS^&i=7 !4=¢TH;P`WztJIU]d8 E\JX#%wi؜(l]GTUE|,;kz^? !=J]axqY4&|@``uۙc:;S b'08Lž,18ȕ~jBj"xpw^|s:cϘKk.ƫ ՃWt+ie;P}8G+ ~Jv=؇ w N֭e|>TO="^M>1b htYF+՜~'SUi$A24ݴ~z$3߫NLVܣ[b7!|}-?0"ۯ5ȠSϫ~gKWrnĉU:HR1!MhYGf9ҝ2[N7UB5*Y7ef EC+nE Ncc⟠ |3ۓ|]+i_3 ݏ֏)OFӯ$$Ĺ^Az8{M`}֦%bEQs*NTèȁ9rg9K"Bod Rx "T%:#apЦLبXDΩP6D3N]덗Vu[ C-Y2OM嚱c9~V9BL|''m^B"P<|L`yQ:SҬ8A2ch&c()IeN5|rOŲP*(L L:^&ҍXUCx*}b3ukD'_ADOǃ`s#ttz(:^C`-ݕkAa#^ԡxnM{HЬ-#=ėw)HK2J|N&m8f폃gn55Ik|&Tq*hHꊿפ|S0!B([Ee@6hvi%)<`#Dqv[Z};S߹}\&Aj㇁*$;ɣ H<:OvvJ}I)\"H{d4"껱n u`{b0b L'OAWAINjLx<+iBƷg&w;5Eq@_}# pW)0h]Ε@u|VbQWBE_աf_Ϋb4¯Fۃ =FNQ?q?X5LѽxB*]ܭjIn61念/{pY:;Gj'/B! ;R[rzmy 4}2(fYȚCc{iʳ7 wA.ϋoV޴-*U32~,ORURpEF/p2 &X bRNOO03=i&L^ %`qLF^IV:3DFg`Ŧxsҩ2;@1Q[2%4^$<^՚:nT^i!yonυ\`JTg#*\y\IQ[ѫn {.q5Z-.o? ӗ= ?{aT!Xza"WU]Fve\Nʿ5Z]n4WHgKC~U74tA6O/J6dKee` gF@\!+2D{:#Lg?)IKi8bг_j4˱=!(&oe*幫 1@gVPL@R?~H-W{T 9\A%Uј5PwY߬ J,%{*p90 I C)p}mEJrI7֞γǛIX.Q@cLiU5\ޖ( zmݏ*c ?AkDhS"#0I_Zr'?k!?s>#,4ؕw81Cm@+*htL `}WetO14$ AW7|sm-k ͉$ <1 9+a$C`2z#^H!0Ŷվk1a'$  >,4-a75QPb7䳈ȞߚXRrFRj{>krơ]kd b ӕQ>2=wB27f/&KQ>*a`6z *+xu81Ijʡ9BSuVaFdE'f/||ɌP "fZ5!VOJHW:z[,˾%jir7xX'Hz#shehG pQ@UöEO*Ws0e$)L$јx+Ʊ5CI`5l"g3x"@=`O'[E"*,a{G2Mի8=xS{04,cTiuFb+zbDl6O^Wº ׷2żOD~B"j-WT K)}S8ɡ|1]I唋'W)Y鵏Oǐ\ Em`Ƭ,bVZ.37#@GP3Ɋ?z!^uIs*OTfs#C'T_Z-+j SPAld,W2,u-ytv~0-ke_r/'ZZϲ[mê7zp">x.3PM\vE;pCs3=KKOLJcTSh$*v@Q~:Wꈲc #wڡS AaoT-iw$u7 xw]I'] ,%PA?r&NJ&(yEB3NS:E~6EίuZ7Ui=~`kCy2u}'V9_ BY9S˔Lh5. K lإ_rŊů9 ? $. ~}yR%'fDdٶ |fJ,jUFO|Ѳ O+@e~19pci[yOt2fcgԞb"+&l>sTIl]4+N˛ԧ~+g7 ˽g(~d'ws?ptwu\Ob s_.-m.#qmrD82 _>NQ90_#zpYVG˯ڬ$SUSxgnM6R `֊!cNZ$-6䅹 #юʸAeNHsfA}fEh0^S;ҖQCRm?sJ{ 32nqb1ؚ  3ޅ JȮCď[wm !=^ SrB1MR]tyYg+֮;Ł Bʶ;'mG?"Fɔ>EWG2#"O~=Kq1^DC@JHmmtM?_ )t^^a-&PD! +/.&ȝ9Ir V4wH`8%3֊9xdt)Wff"v{bz(BkL'2Lm K?h;r~R'y ϑ2ҞEHw;g11V/8Wd.G&HGFŏNdH]Aɩ;ӫmOh} [q D\1Rg r5/ØM5L=qY.~/.@]6SO_UvygWxɈU2lqaY=߳a9=tݤ47$=;F9*5K^.iٶnTȐϭ$+KȠ,xRTg&mFU Il;>H0xd,g6i9O{Uaszr'ӓU񙤏i $ pnqς q%罖a{R,⣴UF6R~g>'B 6J햧8pLK2f)s&;t Hv!fA9Y0#j'g|p^ǧr'eSFqǜ´>3:ZH?SNQ@ %h/Yy;B=pU80*zi O)6buGݚ~b?nz@6snX{g*̺YP$vc-*L$tT0\-{3un-, 吃M=whm,u?N9APtm(L3JYɌuQVأ~qf"<e$X8H_ 1ჟ7~^Ba;Yc]tq׍P{E)!NL*S[ +I*R#~_p'PNq G5Y\eCfE%g (8k{G94@-('I e"EWasxӤV@gf*?}]_D+KcNb`4!Lp1_ 嵴F*PrSɫv*2Q7p5HlR+iosnrezsrSQaNx(#NO8 ~]`ql `#ZGvJg۰ {i o|-BڽE f&@g} h^-e,4s?qT=a*)>7%,4Klww)Hq)i 6, C,adi-UЉ^R^-hFm g#ధF`BkjcÔ`qz7MS`'*Ey$9](zKCN$y?LP*RTq'U7|%*+ع!%2fu"< )u1LHM#Gc-Yݶ0D|t<|+ĕpQ%dHDkGR_&#V01q2>0ZOLZ3&>~2[,nRfD(%s\)L  ])l4!GW5Gh۠+?͹h-+9熠 WCPd-!zyz֋"mv C^݉{5f]n<Z4Rvȶ۱_p 薡} ӵ(w3 2#Tz<Ž9 S ?I;&ܲ_TU ̼ (]KҬu?J3jo1|@MT$2$>Աx%t.o hL>TeǑo]sL%M(WöPkԷ*"tXjIro4[(=93ggl5a,T4?v&!g;5e(nԞ0KAnuA8 Rik?tEUO:*[-BvP_*Sv*ڷ)Ȍ1p+8Sp3i'jH'Qs8uM.'-9HB"IAN99|E(C(=dXge:4ׯ6nH^~l:ձ3Ymu1F`f7Z'e5K?lw8W, JPW}@4xm H? ױ`ZT4EѠ5qt&2Ԫ `K] ]kt%>VhTf-[>AsH*쀜..*En^g䓻8hE'A}TJWi9%]20,&/w492gЩ#nA,c-q6RV|~J<^1F* ga6*:qxl^t3?t[@2K/A aff+]@}ے(ȰKB$UZ5zv(t~e4mP68.?C< ϓn@ ƭ~)d]oĪU֙qQ۵ٿB,F<;p=W}:x!!iЀe}qo"s:e[f3r L~;*Jx'K = 򙁖gD8(oJR2lx. dsˉo3;TCW؁|XtH=1%>8:kJp2h5^N`GNC-:tsXLXʹh|g@,': `_k>QZa?upbr@5ԣڜM%n%Ơ$$T&D5N8k5PPt&v巊GBdBE$Bf _r:P0j#.ۃ>V~\[,3ÙmdQvr"{[d ߦ0;QLݹ6P"t8zÚ~!O[uc,>F}0M{RK 屯 J4'Y۶ԙזA". %Yg_ƜsFSkxbݒV`Uٽ(J8w[MtyH 'KP~[|f# \ Br43kapDͷ'mB,JAs\"y!BPN7/BWaoZCAVT'}qS?Q#@*0:M- 0&:Բp i#JnҾ?q+g}}U(q ȭC;ur:y=1j(27lQ-3 {!y/9էY[jJہ{݆~&xj.2 #D$t,%LVd z4?u.!dhdO9E'ӜEPoٹ۠D"frn>wFiG$=N/+fijoXtF+U@%Xe)-iQGV J 1{V Q%ZA%"b_cG X8]qKc4J4g,k8kayf$R.W/U:Ν,<#F R^V KӖ {i8ϧC'FmLSq^x~3` =>jë5R4a,Skl֢h!]܃L&Q^a,!mwA8OX:Z}'̞g U,w8>91cKZwL{wT~wn6KOǗ@p1;b"C *yxNY2E*u .+eA ]r$^̄zK)h:c[WS0BMOs\!Byt -ziPEF'Mw&aCt5fi,#fGUsh6X^ֿq :Htẜ9CKKMoE%4۲ۚyUD ?\|.>D(UOI 8˧N>FH&GGq#$laxXPz5k+<Rie!1pnqK} Y5LRܰ} v=aBXph"q8D,Ff&?\My<Q4(_~uONu/s+e>h9uILl dr$SzIh pΉ1n@fJZN-7kLRq$ݤ4Ja~1VξY-M T<6ZJLC&߿SuZuؽWψ'naT >ƋdpxKFQm"0~4Mt_!8Z7/Ⱥ*ѻY%*=n@HAO[?6!a =F,8n'lf3DG| ~%d{:C4> 5W9!dnZϞH&2jM%KS` !MLg= X-ZN##2E4&BљO}:yP+ayL+x|ͦ,$ zϕog_y>+%ȶ& jbP:ȇ5&GArUFYjZ[FWK*b ڑ_Y] 졕Ʀ\“c+y~Ep'm;ųfg:zb HVNMرcꃣQɝ!̓{C7SX ]9)$;\p3UYuO&7ot`O06>RЬ E^ g Sc{Ip4o02; KTxh4Eκװk _Q[<K:-vU 3ϸ J?E7TC .a$0o"M)E@ $β*KAP٢C{n~]/J~ V )d )2==͹C7@.>=B22ǣZIŗ]gdy7ܰ5verSKI!?ZZd+,~ݲ`丮N-컮׹bƫbS7B  \ @{d&{Ux`7%h:Xj GĹK)M,$nkQ!7u4uђtW h93$X^2/|Iy5+bZ[ NhHU+똋.'3Sl&)PV\qu) J/*1  1AocOڣX޺Q_5?G'LÄ( 1ȏ~">l,V`؏u=Щdf b4LYܭVIZWkG͐߼`FSVb' Nj :~$RMMA"5Э!0=blj5Uw|Jko-Whxx:_:9D~SIlDW1ᝁu#C9)j ALC"{p 84;9⵺/{ FMK-ũ\pWωAKU0(T!D_]x_:YA O0޺۳ Av9 `r"n)e@/fL*+Bb\)f.Ga_R(iv[CLqL7VP`߾Ƌ4ߪ[kKʃh& \!.я*G3%6g"$N|{Ȧ+JG*ALc 1Tmov 4#M"M!ssC`(Եh6S=MFW܀<,D gX [/nyܨqOIQ%KZ6-['yؾ^J}D23>:ws@|@6^uҽ4z5V?;;F,/l},S&Vwe4;f}7lzt"(L~S٨*}M V6]C-{Ř|s/K|P<#؆i˭tkMnK$Qm١kCҕ b#"J;CG꜑!GZy_~~jп`1,p:p;MԹ)I@VJGgwO5:Xg 5MdI6% P dLճR|LU{v-IR9w% [ ?s;Z؉9`a*E<HHJD&x6.5Ф9UAB 2GM#V3!v~1yo;םQr@Uȵ W >-=QI6?lL@pqkǸbjKL(ٽSIy i 'Gx8"N76-7܌'9C~FFnbK\ØgM^;Qzjڗ"a*(lfոppvS?0P ]@e|Zi/Lz9ǭz ϫߜxȵuї4hã6H% Jq+Kӛ`rz# k|pvO*X DŸߍt c>i4:F0|1fEg q\5$eU}gEm]/KXY~1䔅VG'E[W)K0ɯ5c0Б{{KtQ | \No76ȯ @ $b_N$R=ʘ1ckC:%(CLW#~CRV됮(|C9Vz:]kZMp|otVq}h"4=eHՒg•.t@Sb5>n@`IFŭJ२jxS:蓘md 6y9 2AYU˛g?i y~HZm(b..CD _q^5B\qڞ/01'r;# `wb~L8e8es[~Zc6l[N8mBn;-"'vVG!61&NӦ>zt"r:Qg_tZ`<2RDrsLuX ^d!@8)0Q/pDGg󊱕K*P<5Y{1]=\}n>H')#vuę~zζpsq0[~"''hbB~bemj m}I͊sE7r/1̾?F6 ޸}1>k:(HEFGT-f~#jpI rzb?h v ت {` ea;瀀p+;eU2963'iYp' [Ч:#j[kTD !đU+ 3g0N)%p$_i7=kQ0cπ$S@ yUkXƶQ={B9+y[DSA0>3 .QLUkqh4յTnĽAZuR~!ZWrqnr>-޲3jlZv:.E9TT ^U`Z~|O{@jlKR9n.@娒pP1Ҁf"VY٩qjBl s%QK>T3n7bDiV&)#M}z nbS} gS]fiJhQ,X̓g:V٬d;xEJ8Dg$# {=uُQ^c/{K L&E7 f8/LWφ?[$?!,LHA#F[hOy-|_J3D|Q=:nd}Py$P%iп(. ֎E6rczXg Ym t' )LB^>n[N֩l#,.ըus5:{ Uh)ڧO-TkU@ ώW8 KWNd23v(uMv]3ۥ&oZ{4k̉H9,>֪3!ȉxLhEipB}Jh㗥exЭ4:a㇌4% %<P֣;@qN[N{HaJFhwhr^^-k!Z8$2;)$Jt~'ipWSל*l:^REΗ&hY :%pV/I٧k`d|9OGuk 8+G2xC; p|Ѽ]( |dK>)5 7RF~b-!ؿ\f=G]E\ߝOuȻt=Q0_ qMPK@wCPj.ԓ^sR=F@ԣe$=Qw>H{(oPx̶~7d\gRZl1WEtL`Y& yf.M.)v5 γh)_ްsI"$WėxҸ=}::apQ( RF @>rpVJaa,g-b- Beת5>bަAQJEoW'~8u%*Eip䜢* ?!4f+:rVCz.,ZmjV t4^Ԃ+'EWټ1Oe=~rv0pXGF*e4Ad>L4mH>D %yR:ܩʯ;ƭer]f ba7Z/pW':^~HMc7'([GO>Lnۉ K\ЛE 2l%&^JOGjq,ED|pѵaT$u{E_?4j?(Ugp$ gdbӝY9N&C׆<Іދ&i$DwǛrB:bn32snF`MJ'qdW= o{ΪIٝJ8[!70 |)Ø *TTgV%;0+}-᳍h)IQNY }'#Z7%^ei$O^!OLJe7E~K$}A}I jkz2yYL( 羝&~DDh/et <GdQeglؚՒxb7o."_]Ua8d=, Ӑ~'dg<~Ja=L}9 ^" ?kW͕/ܤV+4p:(*z֖W޽'vA e92/ ԘjQلe~Bb:ݬ!N9'#=1msM 0ߵV)L5 :62nSt?hQuHbܠVծMT3 Y'NOG#Y\Yڂ!x\=*%X|YA(.Ξ2 1NWfḟ:O0Rcg8̲ULgmwyu%ۼEJPU}vɶn+]A7Mc#|}X6.9ёңRe =y= +JئIdnʏĻŴ, ~/0;Ҏr\6<pY~,@ pZ&K]f^/`u`wk)f> M`ig{Hcy?%8-@N=z`E1Qu wO8@~:;ef9QA O,IJPPD5pvRf wSFn{HGX 5Q-!L(ʲ Aͻw1*w ; >J尿2K ^TMS3cd-]>wҦ'p#/K2ӑ/?i+Iŋ^/P[FOw~I7m䡟[PyE^ 9ϐv홟gY߮HK X1v0cv,'JgM6-3P};Xi8m}?] %xJ vF;$] eɹqM`Cl+hTHsU 35?A.꼚b GFyy؋ϣ6KYM؝)y%ey4Q-~m:Om#Y <ş7C葡"9$ܠ&ϰh[{^ZM\3֣H|ssTf\IZ #0Zt(dz9;90)Jh%ݙ:o6:ۂ%,nܴ8okqRJy+/5ǕbARJT`Ȏv6Q A3Bniiow|~>lȌ,(T {LؚDȓ"x%.*\ ๨v ṨCY:܊¼+fH40[$硝B  8}sΕAʈlJFtm`Ntpv,Ūw"~zosJ^Wk>PU戊MH H3s~%sy"\M5zhp)p^3Iײ^%,y0wmؗ`AٓM(d,>/K_ ̥p$%} *aDZ* ̓3@-,0PmWRz %$p\ĎgwpL0@̬17c셆Lhn+ASyjLzZv]1ɠ"m~Hgh9 *ouZ:~:|I ՒXP¸CpA9b yp|4s96 a&r"~"N %zY9UsS +o=gYxWOSx4r%yHraܾ/59aG\Qeb}'yX{Hسi?g|rWޅBkia9>xX01@vMPZW*,渤B¡'tfIÏ -Z4V79<-( F*R) |~"hOҎQCƟMT:UnGWHB* #G #)ҫ-G|Bw2i, W.D)|BkB_6M78^,9z~o@,&{AS!ܵrzT){Ͽm5xSufҗ}O4oVsKkx_ "lAn Z=[%(L'㷠# t_5+qy[c-*c1"f՜vR R%R$*NMNRmYWht>Ӛo^$2JglE$*MkZt@U'o3Y12X<0:Cq9J?clntobУtse}Bil}|'";?D7 9@[QIHOGEF8苊?i.('?CC%7Igz'!w ںlfeL2HÒrh`?}{^r诧K^-JgyaEL"%Iiw`Lb 4Gӹ1r WZas9 fUzx7AWNx/ygڪn9+| xI9|Yl;+{(;5#Xuv"d}I ~c:Vh(I:X(˪.VuKH*o7*?3̟5GopE{2WV. ;GndJ>c -Í%ꝼ{Tr%ByXMR%2x>+=n]j4ފaDI-_-rv*g7幪]NBԷh_twu%yA; }l[z1V`CJ7c0j4O9kG􈄗7A7#Y;͐=oEu4 WXkp$\.|t?Η 9U{Ncssh>.gN"?3|ߎA__l0GhDGƝaCu#-<ϺQfǠL& % H"X։(Y Qm9n``B>V$T~򠧷+Zql'wK3 KuxtIO#V!+r1T=4PP%*U}4G!ʱp XO2`hO*ү aU/`r ϭ ^/o%q8CmnMgr %՜-s 7 :G=&ArFzb=f%kYh  )QLW@Sc]4~|WX/G314Ͻ|x*8}ԵƏ4qϐVv9OѢ828KB>F\aaZc=DQ BGB=nIzF/4%`pB\ڱqmo/`(1@A)w@H?&+j|r7Bbϑe{<>AdGjQ#BZ ⺟XʂdI|h4lRH<Ml\I!kēh.MMO{*$T>g4PQN30$-⥭"x" ݑeĈn-brcG4 [.(늬էp">UG%kMŻM>e[GXa?I-zWtO<)Ti=M]AK -ÞcGLm@r,Bnۤ`I{y~XD$t8'GԵd4q5 |ւ0}veCs)u Ij_"4Zw.|PCY^[%gtjyO2'4d;FIJUdy5ywLu .']Jeb?va@"7, ?QhnW[X6weW;ֹg[b 7# Z:kf{˄Uj^~Ebw=;|%nCU4JCiO&PuwqE,瑋6&D]kIUAJOVO23PJw)lX KȰd~4Sq> 8C|j%Zp~|ܗnZ\d:ڃ<`锽EV'%]^$P'sQvFpz}Og_s0+.ĥ)I5 oa84Ӳ. fۀJ)oM= Y-=Xb[!lMN`VDbG>ӸMF_PRʎ( ~-/9fZfwCXGf\A 7C<Hs4[7>@>\ˮȧm|}o1.^ġڔl!zH,SG%j8V07҉Yj~*XÌ׻(zRz.5r˒D7xIV]Kyɴ@CBffg }9Rkp)>(?p'.-^e1#81dfqUv7J]x" r'<7WC +{Zw`#W(-R*?xiOJ / äMd>{4i1HRG#`u n f8^}(!x- nKZ@Dmn:°{; P8&˃ v2\w -#IbJBaXfșn$YHBd8'HzAĬo u:u5fbYQi.I<)q>$L/Pyk%ũr}dOɱAE@* Kx!غ$}F6)rx` z hc[>Kqi-\;xi̷BTrft0wĀSXXzu N{'Tz2(яUx̼9Ril;n_!,V8՝[msIk鱳_ڤ`Λݽ[c#égsU{hd2gFպ9̡DOrH%َr$<ګ*ȁGw4'ΣVU Xٕo$+^z 67 1*i}j"E@7iPG k2՛`F1%Jcg fG<_b8 B'将.LG~3Da)yowN趥 J-=)FA&ᇓ[>(xi^(B,z: TҦP8) oɚP,`vFvw3,aOj)g!lZ!rZotW0y)~ #^DxjVGA4I-Ҭ,9ߚ'>L_fN!5w? ,z u w*pj˓Zɝ/c(#sST 3TPiSZ'8rDzr[qg˅N<;};ryTUy]%' BLxo tKСNOCO&tݢX`*2!E1.9nr+>;17> x$f>y3fIsL,iS.4Q }D $PsX Ycq!$~;Kd5% KrzzۉU1 Rur{Eދ)e̍v̮iNۼxJi.Y6ie J6-*6V9c5(9og>T8 0/:OF+A-h *F&%7F.}Oʎ-tsj/.YNJXhD 3Y`n`nG",.Rz\Կ7+ٷ~e^Tŀ!6IݽH%j3A.hLӜ^Mwlr]ܡѡ6v ~EB0#=`=0ۑǫIժC)psZ&>vTQA6)u=ʞ~5Eުs_*Ǘ;uS,0$ZSO{ kev& "Id(mӞOj9dO 5Qfπ8`8*& G ;egLnؓcw|Jj[#4h*i:q*&ߤEtf0B6O9r9E4s HpM޸hW9Y+w7/zA\^/SX3OF4Q7&pMmJU/9W*Ai=rV$#˰F;OR1Ʊ2ԬF%_u'-;rC9=rJԄ-> 1 &&tΣYw12ޠ&yk/%4(Q߽ƀs8;l}2ED%sN0'e|Ez}[$7] \;]ԥݐ, *!V.~8Dʃ<%a_$ڪoN18a*vr9Dz# s\ z\S]{˳t tj&:5V]WEns_~$IS2Aa*7Md% D)MhXƜ,ׂ(%y {ÿl/ i;ւOSV:24e42xȫbo='=s;? Q輹,ZSGdǍ.Im<|w,äe)1n08 ?#/[$dLRK+>Jz FMe|u+7*rەikk'io%rUI&ep ,r5 &`)z>6u$}c{$iPC0u8$ST+C(a\(NB@g[S;oʮ~\xh,ZG#i\[״ɸ/9<* y]"S3 +L%fyRLd>$XGsWHd@KHgb=a蹡([ d A}$[7(Ct__KD-XRqL + \~`3\B, , )+$js5rH.FX23_zrU -_eۛ& œUH{!Z)8/ù8Չ}˅vr߶xK*Isd=mk<9EFh cVd|C}t4U֟B`ŮΎފ C(4z28%q " *i}D$OE9ieXQ۔Lp׃ĥ] Nc"nݤ*Ͻt1ćz@=sf6xLewp8HcI3Wlk6߲v Q链+BN~9 d{y[ řUi1iLOMrş+_`w}Љ .c(q3~;wHo ^:OʠC&5x)}՟r/`w~!ata'?s*;l"w/xݵdHw|tr8 z`U!9O*&̖ ASsψ5'DL*fmU-2Vۋ_HE_x6ēDL] \%go-&4T}MO@^[+DPM/K;1I639?mKQGgÿuk To!aH%1o4w gY򐩩v.&mSIt{AiU_ѐ+[gzC'(JTQ^|A婓ꙶF8b3=!/tRiH/ӭ+e=KR{@U ne!Lvv%?⧞$ ~Bhv?9I(V8ĩ SǦ\|x\<2eo̫\>x1M' uK.r SC? ȯU+)ن3U7,aF؍̶84/%ulPYJqWhݗ xJD/(  \'?t;!g`wrgu^8-]'l%{0z"u'^ݽpX.O%tg(5ٱXC,b<@ ﯜ14y\{q=+hNk^s_E*%Eސ:\z![*%vGH3 m IK!OgKA-Y%)(_+ehNWp=h /ǡc&$fцzɃ`arCI<̚9b^*~2qzgʣQv_?*JVerp$ao:w2A P2Ivn2 )T9@RF=mkA;,=%lLeWlVQmëaW㟥<9i6zIUD.yP2) ͏N͂P.#*X~vI>Xר8ɇAx=S3JCo2Z,|J\HoKeYkeU}S`^8 JT{ho'nV ݜʄ3*ǃd ;CqCL\oRٙn ď YϝяyhSEm1KL~3T i);͋ԾbA+ǪFH|>Oƒ{G!quaKz z)H~`dFF9}O5PGtWdJ $ZnD#e^G7\o[şʩ+|w#0qus cU[pUIw,q&:g`-Ƹܭ%Ҟ3t~3z6<iݘ"@惗 +`$A62+9o.bt18רmrMTŠ3 [S,7$ I[IcTXNmRwu>;*MHթ[a\YB_ËlX26:h+s5aLsK,,9E(,^O}sj fHr,PlJ\fҴ"amUm@ؙ|MLR2@MqvOA: %%vdrw^"3ʤ1Y#*z$#/*XBt'δ>.79nYFؙ0!q97[! Nڠnդy^h킽rgxF>XHUS$JCamp x}r#S 6g}O{2̍i ܠ>F' U5q2@5IwoBQ<˶L xz=?83S0փN qp`zs+;N 4q%u޴걲']Dc5 &ZFΖ`b-Ϧr"1$:@]2gj[(e 4u^VnB"!,}'MxYJ+xqvGcs!s0r!g\B@t ՗FKY`]PXB,Q$"PZd=Ud8̯؞sgH&dc՝kEyi5-9g; XDԨǡH[p2Q/@IT':jVt[198r\$ѝ U_L.^U7 gI]a^qu~@>ԩz>bdgU.q\Γ. !O=5gÝ]A3n-z(_m\~~@sytǧ9YQCN|g {F9 8mZH ]AcV2E;}kYqsVY"crob f D99O1'^0$X2M5/$$bCq3&oJsQ;mC!xua*b"EM.HsR,2-͹ž5[߇הqBÙz=|@S{Kc{I,}v0,rSz@Ay=4Uw2+Zԇv<=ZC^N"۟Ov186FDn:gk=!2ք-ROFdj"]`Yjg]Yb1K$6w4R^9n0fàI`E`}5e?yNq7tmUm-f%SN~eNZyL69"oڰRtk<#ƾbd۾5-KD@xS쮇GG |ŗD= w1wA&tdi򱴮|J(B?CS9Wkj9;8sآɡ3צD8 ]tȻ ,jr! _ՈĭݲLZ1\GN{"g:ge S8( $2v,9_mјدaN~dA䄗4n J/y:-zGUtuՋ}LStd/*d6Ds-5`TS7*C\Q%`95,@7eħȪU'fœ0 [pn²w:V}Eh9Bۚ1BB+[)J)-;EMsZG]:~ [c;< ^%ϣc掋#sf7k-&hܴňص">ZږuIٍ}&AȣTow,J'@صOM#TiljŐm?r֨r'/FOHQP :",c2<N@C{ Xni!z¿N'YJl(6cԺ=qdI\C&|0wbNn'DZ Ɲ|NJאWPKU6D?!?> icj"W~唨o]Ղ%d*dQ@b!7,8Դnϔ?8מ@Mq*ݱ6(HVJGBUm?EίcȴK~7m]&ߓtW<ơnK6_/z= L_19p;-1U`  dw?L;{ 18}O-وt: Ax\6(.Q$zD4A-o D.s>qEyF6Q3lʻ)=T1dnK BXoטuvHq|/26!SųtFl@4 w,`|0WA 4w o,`v8R\X04v\US=^B$7j=•Tҹe-ޖK}~9~vZTТlMsL`_cW,$E _)~̱(C\f D~T+8݂5*@h%3FHZ7^+p5|?*p ~`%,L6Li7tGkU!reJ'lA?)*-X:]eyѾEuФ!.|nHR35{S$ԛ{ '~2}FoeeU]ňMM>[+q0v5g*Jb#/lDA0Q?+ip%K=s϶a`lN49!:cG}-fЭ܁܏ E@ E >١iV3 GaԮBǓmfN%Mw|Ƽ9g6SkI /Fƃr.hˋǕ.xʣiN18&\$Èjii܋Ȟk1rQ[ykovq8y=|lF+D OWPݚ8>Ql?- ^+4UOǐ!&ZQ q&S3@^n{Rf`%J7A` }{4z"16vB}=Eh6] ]Uc,ų,jc}/cȊNEd;8[7_#9WgK[&0޶Dww/bWuFIwVC_R6}Zk]K;QaWq'XEfWsK&JŢpLr}v7..~6+Or|l/mp*;!%^UUqL0qT;6#L;я"P7L& T(S`q6h ,G+< t Վ+A 1j9"`- Oe{-vAIk2ӻ}3|9IOPCfj*Bm(Q÷ $=2v}R 5JWEt:8SfaV/*ux^y `-/]+y"P!Ƈ5"2m` =6INܰ*t8t?=_Ne`i`b'o)Yӓn j˴xGu"ƻT&XΡs!\\agP;Jjn#7Ϯ\E|>Z+AC5v-8 oWf) cW򡣅6Ud o"›5hLs^:nX Olj]ʇ)n*RY?y'ߐvj/T_/$h'em o߷`Ϊ 7d!8F %@n5%G,V8/+tt_}"c l.~*KM&X7ҎlüX[|rM>|Ӄ_@DC*JZ mTQ,_s#w2Y '|PbD59$P٧z=݋4RvꅁU*V?DQ?ѹJQjDExgcg2SuytF솘a4 _Z7SuM |J+0iN2~༅IM+UT8 =~G@v?c ] u[{Ij?Cp ~gAnz{&%6&6j#=_Fefd!5 $1f;EG:Me.ڛeCPq-e2-V]JL*n0kOU\v;$ۿ5Q4M2៪@9}ֹ?H "W>zM5['W2Gs7#oU0|F-Q< C w[T=P1= d]y,/-YNbسk5>ߐK7^&f<9 ,&u.6h Hꦜcx꽟^.zF |nzOd޽#1>N`UES8}%I_[ <>H/1݉ jUDnhXh҃ū_JAwy_U$:W *  x/NTڔƛZ ^0S1Pw;Ly);WJƳ2\ȖsfNwiƏXr)H9v0[im^Wps&\뎟#d6"_Z!ӑje GVRΘ&ӲekL3$miCsgh{1觌dH&΁-G^?1]HiQevboKF6 A=yߠmi=x֍S:R”bCl6h@ -KVՈI2pHw}sSqJWXY]Ze`.?d`SYhy :0 mY !vQ`9zق ķl h ?⧁ʱZn0[FUlO}b½^b]"VWm@q0$H0_Le h#i]a(ž}ñE0EF&Q0:a)hTptCTDf 1Cz2^ԁR8P-][Ax}Ra&rT(*5oJ}vS¯ ߠnOY?֠Fxas5o}40bǴK!mBÖ 5qi\^`SYӁR ޲4[h"I2@!EKy{\7m-׌m$ԒQ۠ژJs}q*\e\r)EڟvZ̼ԕtiDmθ~OO!l/-%^< Dfλ;(k>FSn(:l?MGg8W7 0V&W\g;CTC7&q]Dajŗڢbތh \8SfG63}y{%6{.O泴F%)/kEX>J&_=aceݹ9PG;xRdNS 0n7խ;$Jn,c}-/?_Caôgҏk'Ҏ1Rn+V1|p6 ^SE|#BsrE.3\ .£ P RQ%K~J.ڂ0oRj9}3D[v~qs?5=C9u&Pӷ$Kσ%`I E_K_)4C~4ϥX++\9R${l| *,5*y0 WqYn卻 dM[_h($s]h;0j"e0=J_l~<\C6) 'Nn@ثE@HNxG|'riLg`+<[ 0yΪ {A ޺߇"l?KxDy+َ$z&iϏX|Q܅KI֎:)Rk(!i/A,a":_Kc韫5a]1_d :手AU[!Y ]FS@|ξd\l;7]TMǃ"tb!h/p+wvګ5ۚEƾD'h}Dc{ 4~W3ʬ,5 ѶR2Z%堉{<^2-z( Ǿ)G? [hTݩ/^g'j~'ۭt=3;ziv^QCS4AwĠQw=L+j#59OioYgAͷ`TYۨôouj!kgtSmH8zZd{U>/%[}mCe~0eI?r4!P.tE Ib̦tUыH0 $ye@6%L᭎,oz:.":4h NLn|QDuhzӸ'vu}ʑasGHNZB; -pȧ|6>-Cx9f4֊t=ԮL R13+\Wp/4x[ I#Cd?g8 ͮo)8]V΢ ],6^ ej|ofvV"̓TU(0=6ӥ71T] (L;_Ɛ@DHr$&0 X4K{^~# `b|zE;ߕVQ䬘HhHV3 9R٢P L腂nT`"^_o.kGpT:AruIHaZYmٰ<Սc.{jc3c\CHl)KDg(-y'# !U}{&*w.z MH 3;#܎i~($f&Hx=?1'? Z||8MP2K8ykDf-lSA53$8'B!"FȦ1pz@Mc+,Ia+"QZ ]>TMnCCe| }t݁٥?^)YD\\NVn!Y[54ak5GFJ[yb՛j2 ?NrV$=HO.!3 K81hRQXݕxKE=g&iv:2Xs,?oXPHL*ZCpUiΩyYzױaW6 h ` U~HSVWFXe|)# #MVW(e#Q^]`]{D\Q8ŕLtOAVij\.ЦL_S,{p >2-h, YG3ӟR胏) P&i28\ve@\FK,5m5UTs{yNAQJHhoɞ:':u0$Ll2b+DJN},~*S `1v1֣xdIv;.;if\<'Yb>& X b@_M$S%ӟ;nB|; 9KM>]T@O0 z2zk]Q 0m)RIݾZi릪{(ǥl#bY^ ACq~E>@WPjwD!I /ހ* A<%o@ YzXwE,xLdSka`U3z}}U(Vr`@sf~Př V|mMrLKr-Vv!"xvm ip^>A7umm6t思Ok@i,+6D{>ikcd'}o.E~5h2y=xYzyXBL{!;i]߲Ez3Q$WrZO9%*2>]HQGj ݭHM2W<9+_5rw뵟`븧{_BXv>?naߟoĦ-Mb1 lM k)G̗bsNI.[|RmNOD`{p&r"vf>%#Ŷec;] ֙v<މ#<5ՅpӬk "ИF{^SE]Np1 Rdr`_7<j7;`XꅠOs*u~͸:9zyrhxк-h-RgrIh"cN9N-A D e9dS1Nm_WCx mYEf2ۅj?\{/k>xzwk9ew>Z0;SLm ڙq<n]:㌟Xz y`vLcDji߲ `m51=Ǔh[F Yr5)Ĭs[ܬ}+Ap 6|܅5T oNf0:6DcCwu+RwH8e\uIӤߜ ʿmbƽc-^] PA'NAo FRZ`omr5^VE>i}+]||% AVK N^} ? aҊH/֮.7S]jov?1$= kBv/|\ qJwm dؗB)Ojc2C[~)pCk9U6b905Yեm2@F :͜Mey=i)Ϸ~$&;j 6]]w,[z|'#/#alrj<ذtsNyf<;@&hŘa%UAภYW$ȼزB=w >(ͮޛ)nr.85U@+Ԡ< 伯( CZD{(<^nXo_;|L z\6$`jBә²E/=_poِ;dHCA%?\[U=CZJUzVv..gn0fJg(XvQco1E"c %E'q)#XS8bJl?sE^ ߽yE’% YqLhkb’~ $Z#GJBLti(nx9hE 7<" NZkUPuށ lԑI©!d 1I&m@TM`L&ǡ \ 0o_/>T/8k q"k @gv7,>o!Qe@[&8懬B#y"k`KպHݕtW0blL r큚S6ER|͛EkhW3 ((D`%7̓bD{smkmطpdِjV*qʻf.DwQUB4z0LY,xM!w2~[o)|qeu>@'\B*hpgI~h!(iAE]LV"G</uӂ5ٛe|e$]5]n!.ށϧzo/Otɯ7<2gP#P1kmg/|=E[WURJ$ʾʓ7Fc벊#ZGzJe& `p1ޟ+:sd !-׀ #Z 4F@D. 4TVi&>z+ZѪ<viMb&eT*cӲG_mx=Kj >ڐ1.UsҴW sV 7⃲BTT/F쥗=8RAl2=D_@ZYx8'lo'Z'xUb(JU/R6w =Ft!A'{xDV6`_δ(lr 'od7pꞘ_9^㩣{UAeꛧ1eMimcxXzeI+\"Cp ~D&Q{W㖫/ u#4l}G=^ipwf<ɯȡqdk=Y>_@ρ :k^hqvL/'fTdw[mbJm-P ̀8{c8` \Uϻ0ʸ J8 N6_WE޳r᤿ZI%#>'NP4 ]= ( َQm5eN R)᏶EPFѤ=L$Upppn"iYۉV/j .T\ ]:#zoAT{Ut6*7hSM)J"?iLuޞc酾RšgSҞ<Υ6Wve/o"K.*ZͰY& h&O`-aRd2!]{\L+"y9ApY#Y ~8]"Qnf?7ʂ<)a0 oqxi^WrVb$VoJN:iP}M \i3sg%$}EY۴$nP^rpè:~s%+GIn&E@A} bod04ilO'ͲhI2=^l1l@5q#6HnaYC Z}l0t x3сMZIX7lQYЄa^xz| A ^fݿcSNreə}NkZ9aU>D@N}.z+[[ "8uUy:$P%d̔K8]UӖ40l^>D_xIȗ-a][N:T skKX6T/K MaSY{yQ6YlEF9Ăe/ ^3;mSNaxia=t+iREOr1_SRKa7m܌= gƝ`/ :iF ,t!;_Qmq;jQaj{W7yqG +_xPǴA%$iOHH8#ϭA!Ħz_U 9]Qr Y"p0{_2Q;i-W7G+W'&1ux^0qUcX伺!, &1GĦVUi@_I;i+wl&/ö;F Kk~F$wdžS$56#bS+t;l w6{JjK᩹h$f IfevxW\.r/$iIskJK ʱ˙;kH Jٴ]'{ougD"g[:?|=? #ϓEDkFY (b\Ӳnb$G#C:`naK@? @Az^jP M+SVv6昉AƤQN3[xW|C0Q~OTvMtλ&u>>̻2mWU"S,H6MWPO^/ѼbهNq76? g0 ekJ7FpSnO Q@V팜/@}A?jPW@횋];pC rJ ;#kV!& jۑj-je;)d˼Bz أ0=Xsӊ\s3@Sro_DK.Q4,54!!93q!\+0Z$ez-y^$ A:]>0a!˶M5u x v`>Q(Idɩӝ 8LHuhֹҖsŝeԹoϤ,1hR&9=ν'HhLAʰ/F[Shħ|K9ժ'ג&bv!w`N%]PN(T#PDzk ᡑXE㉒ VΈNI¯qŴ`z*K\@Uk?ѽ~A.}5 arȔNw}/Q=!WAkHz; K_ş;Jq@_ P%fTKt bo I~ϋ6\U[lQGOA6IC=s{:9-}7yI;BlP1.p|8Pѯ4K{z"C` yܧ}eTE/vPH%dܾFNNCbD2Rug63U(܃TiZi1C/%" S#dp뙍Q5.FZle30a:K҃&R6DRFE?7BK#Мh?(Qi3hB4#Zj\)}]mF@~+]|[(x xO9t9bx;d#9x7vW5Ld`ѦUi}P| >ᰁ଴P[*C_A guҬJdĴ=40qM _뚧&-e(D=g/SbIDoe}D§[pX8fYgve@(.5 :{ovbp儏vOނw\8 IAd^U Oڣj^q^R&A5* 4J,.Bf짲L N\gn鯒#WMMBSi@J:g<G7h)\񕼦YD\~p>N?F1 5"lӚc=,ݧ=ru *(O>n_n51Zh+Cݻn-iU3JU6(E~Nf ׻˰[bD?aqL}1K+-\ti6Qe|_W1۩,p޷7 Ŭ7E7dX}X !3hen}쿓Ai t $_z%4ծ)ֲ2IIxb  *3N{Ȥ]) Ck[#~bI4@4 ,n?ʱ, wnr{T 'F!,  z^:~=2³mG81aU6%_1ָM_B NsBе!Ǜ\ds@ч#| ESÇIv"j(3|TN4nr6gGWRXhiU G)ֆbb.u4[x6+>4i7 &Elovj؄ռp{7Nhd<)=ք)fsJt΄ab):gWSgM2^nuQ4DĽ XbL:if{ۂYOl%i|WO h $xD**HdVem ӭDsaC`0}wd?'79KZu=B8vi+!E- &!Ps{@ϘΗ==GH(qͯpI}k ϓM.Wn9Q/iqyua^X8q|зj ˾v|8a3qҡv*XG(xjKRCe #;R~hGG AJ[s?e/2 @2PCOU]":jНW?؞x_q0kg泖7-AO lr~H>靖_齀ow)q!b`;'kOKsss hDL6Z?W+6צkAH3[njzԃFf5##10H;Ù^MlԻ:#ȹ.KC 07TslP6_d'ATwC8d E9vثN2-|4bIqѷǵو->e=R1jRa~/K] _~wlt[YV _,vanpyrƩ%NsVhX$ʝQݮcVoD]%6-@ pr/C8&2Y!H۱ح7bҚ-2$IBCR C*Z$@FDx-ZW/ˑOuqPlV#t ;fj Er8?~iUٸg2և^@O\ƥ@Bb XIvUۥ[۩(ho ¢+ؐKxēQF z _HZhC7yCC#;{DލήtIԣix^\;6HKkepwx'Tn&9z|w҃; +†jjF%c&7M2=ہ) t`? }A3Iߤ.IYs-4O| Eɻ?=EVXQ AJ쎲A1]c*V5KϥV={jk) $_׺ϼ 6=>1-"k=IΙ_u5(8c%;^Û=(ߌ8ϼla'.i/;w~X :S7`%࿕ts'> B&CΒq, j_uyJ VUvR(lN<Ӑ S%Ξ9&}H{߁lg[P *Wd:pAppsZ!ih%J-_l@ N䙍^t|_0FT0m8* Z B=6}j*$T`z> %MIٍ`T;_8d*)=-".P5?Hۺ]rz|U)f鉑ǎU$0!2*܎M.y_5W;F:JQ\ wWW :42EIKEe@`! ETP Z1>( ? ##?s7U_o?S63{1Q K 6(. i8K~V?+6,EDAl?;Q9HC Xmؤ`Ç,fA3" G&#K!rS" S !1Gة-QS75Rq,>v$hv/əHJ{{`|rdp,afb=P\@Dd$h PdeCt ,*jҨ1-sVTf4.vGUfCRl* U?fB]A!w,Y. ^tdIF@6JqnH XoSm9m&d7=o&%B^wsV gOzp5Rzܐ@vR*6Yn%umwcڂ_>HbFu`kȞTEoVJ #ɡ]8 ,JKYlaBy*vK҆39#u -qCs ^q׈N[cϜ50m?^Q3p Th<?lD jyc9[w=Uɘ Ԩ&yEOKhiǶl1xM7΋4iLDfbqgb'R_qҴO&,;|ZO5~cD."1MNR%cNnջG91d]V]ۈqbOU ZμjGmPkžK@x9 .~Iq܎F10c'҉nݳ|sصjԇτX<ؽL au -w^#)۷V9f<(`F]=MuTܿI&0PB7'=/|0kIMCHN(apO..f:>Kz4o%B( 2QPLIoƢ#r!i +4$ Yu4]U2pv3[hIcZˬOCHщXL_-(vUHa* M?VVGa#O˖:eŵ ɐUG1 i5><]="=3KUbŠd$ѡP$VѤ!PKm\gd=ˠ\yA6'iOw@, ;,OPG'U"Z1_6pYwYjwd>N.A==.Uv)*rhEfyIkzҼIΖ]?k$!e$c,I6fs-9 T\_4t4l*Jt;qNRJȪjS)\m l4Oj@WQHW吺{ Uѿ]3,agB_ S ۽Rg\9U+IDi7_9 I+^@{aMF) 46J9N(*P=[׻ 5]qXX3%^]nfW-6*ƩLhMM@*qw^w?j/!И2I:fKwjKځ<1 7=T~^Z93̹\FuRSrGw4o1R7v*T0 "^$B4Bj?pr~1#LH(:xz sa!wZ\'FL5g˿: RyA"l`u[*5V@vmY Wr/+ LF2Ww| 3B :L$ٻf/s)(\njXn2E;3TJW$ϞZ5Tbຉae2xgtnz+dt`'zЯL>P;+>$_0-pU") HvY1 EסGDY# l좵 &0h3a UTҥF.́.<*f@31BnN sohݮ\5'XG0!jf#Mv'N.;RaO" x6g IzIa_DHGt(ZRٖ0o < *'c(~<жoyY3Fky  M{!"wszbs*yWCW/uyD-񢈯KftWX<%=4(VoZ}R V`D^/cM-ۺCOY?14ZSS9 0 )#:cW {/wƉ','^XMhm?v_Vd,HD(G_>5 >=o|ޜ`A+j@֜ NRڒg;)28oL "u=0*9Rn"P$ 9MjT2M Ls-ZB8#՜(-X6nڏM)o+bC4l-z#䐓e3nYY$9g;!v=]GS> Ԥ'Cc xM Ƌ7դ$mANxY$?WxG)tX;dfj{Q5R)U\)Jb9NYR[ƙsUv faP훊ɭ@)8Cٜ6AJ"B}4mo2lU\}#@M}Ȁd7Bc.vB6;v˸uƶCfT@3sk1TomlaRAYG~5yL,&&C)ϩnPB mxEHwRBX=1ظUCk41,YT5²t!Uu2] 3A3HzkZON$pfzI D?}'z)4'P k&b4 c.àLvx.~]Kzyͅ\RS K<c@88;ggve0ϴVqklL[ͭqػ9/z"&$qcGÉ#䭵U$6-uӈPz16WfxS \]:m$]J>Lz (Lz4wW@ ivSЯ1-mBNyxjCq]c#(8U7ZT[Jtә\vKq+N9׺V$UM8\!rI23)'cؚ C)>P,vGStU9,JIlQ5AU1Ia)Ԉ.k#Q4Y4߉@V\֙L' ;6;1M񎡡 ' sq|N԰gIL%F {}R/֘ >[zJ/: C# E6h9e˫lHl!=r7BT(h F})u~qP Tqu#@C~;(IkJg5kC&Ặ&0C٭wb = hZlSR=mTsG}pοCn縶Cn-_J0wsz?EGt I)PD[NXĩM6 mc1@JJP6̷G RDsY12yFھTa= 0i]SǎYƎvq$O{2bp R:'©~G-Z*/8ު4R_ѤRBzLSlN^M1Q3/:kuh~u>zfNq8:n 7`P2  J0̌ ѧ6)$v9űªԫs`/E\} ]'v<ǫ[K:RRf"Tsd0Ty1XN`9VSX$Mj#b9BD}ʫ,,ՄCiԂo (:߽=FQ1",x+%6 gx4M kqR$A~|19{^S23mh@\a3̲p 릐#JK'"؊)'NDnx-Ο XȑP ŕu,;Z9VyƘZQy@4c18Q?ktgEjGMm?-N#Tζ[F2VI:$EF9CtBnFJ/!Ք@6v-Ԛ5X*ok)q™L8!ź£AY\{f+MQ[wjnKS9CCJFkcRDN:W 2I~Ʃʐdx-xA o'jmCTcQSdĵn-K?]>HVMwMhgÓk1:u@: u]>J̖O~ G媬O;H "ߵT\#&Kjf)c)n ͞w9a-%"g%bFGa=ydGB1m ZS qL]ḇ)c;uk󍅗gyCbNbuYБZQ^oFP[Qiķqaݵ-/q-:ܘ*Fx$jI-?ja,1;f%yܧθ:ۼ͹?fOETh)lbݏX"rTcɱ"էz@z86_-j wY )!+^/dKLHux".9j ){?Fȼ ,G.REgTA:reQa8cS;Wx-%꣔M 20~qwx"Da-8}V!i<'5 0)9Xh&KhsKM[%Dž/FTmȼowEu@0U4l, '\3  }{ d)f OH"Lh>M( fIS}6"M/8\xZߤsŌ'H}"PVkzxnA-Ym"-jM^'0s&3Ȝm6Ԭ -xDsZ⧣4FF+Bll. dXZO(w1Məbz8W9WzYPѾ6sÏeP<۩WePKV 3\tl*7E?zeEwp#C1j'r7\MK70t㒘+5;X a4ä,PapI 3n'ޣlwn;f[$c~:ظ&X5 Ա/.VݨuM nP,GcQ l(YT .~a^ k7 MLJ M r?~FBř _F ȑ]hdFN.:|!y2V{J~>2_htGT(o?t[x!K&i]$rf/q|3.azts3.jm& NJ Y|U~p "58ã=|)v|F@dISuˆ^M ݗºs.[_Sq }4ƊflxSmO,kb6i[+T0?&c#4׹ }WPJ g t㼴NFo|JKUF?B@})w> eS3~3C̮;VsOz``eO$'=.J| }|] P 1zg1;\fxn ']4}O d-.pQ~!ϼ;c(|uO`(("+5T-s m{c#+ylL[jYəXH $7=9 ,[¡H:F4nqAE+)CAJ~\m8%S4#] 6< T7\_F*Y!P hCr E|!Tqr.&B/_a:"#꧛P\83c/$׺K͉k̀FWN [;1;~<8bۂ(|OQ "M ȃM@IxH1qBߖU H>x=&,~ ui:AU_}^˂&̎CT9·T8'vt~3ֳr%:Pg9a[5>T +JǦ) Wc@jRo604Ǽ7k==< [yE϶~k8Ŀ<ۺ3|l9Pnp{ec 53:\ *ь; ]L8hV}]e'.;~⻵Ik4r11 P:19<ߗE|(L'y:Dz0%>&FkahƤ+;yXvP&ȤNԀ)rZe ~\z}VO ^CV2`+6GƱg9"ؔv+jYxCԈG@t>=f7!R;@26%U2&X"Nzd>8c\Iv62Z¤ת-/-71ef$ܻ]o*q$"cPB"5_f [8mlrt$C1P5vHM(3袍G"OIY~oj+IvRm->M!kt3yqiT4K3]jP1tepZR.ƒ66oǯhâQ-txW#d+XRSlk,ɟGK 'AI~KJA~8O)>ЌgRVoٖ\#.mSt· '(lKgj?xۤd3&ZnjGF?eH/vuYDL(+@+#%Q+MEɞ4HyVN:Ky pH5 aiͧx*& 'ԫ|8C,}s\ ݼ&jo-Uz_.So4iŤ5 _ҼPUY:Yesu0r.٢s8(Ʋ=C zUV$ÃTq.WpCJAU!|\Fx}:0i]lc5Z3E$'6P@RMo6c# ALx TTgeODIj3L\”U 4M7kRXi!K݋QfYYYZ.9kh5Q!o>EEC} zG8ч?X1XVhͷzz?6>rq.wgFqxC.-cXjjzQj 6,ڨW#Z%,* E^@LUMj>:4wsINznƴ}h~lx?wk&$Hzg*:%uԽeOqH:] '0 !Lr!2q`|zo$y gy++j 7`jB9\sn+SJ鷳MX ܦՊ QއE鴈u~pP&/$ 6P\RAVn m[w2K"BL˦ b֥186q<ʌqaD)Fg~ʰk`%.! |<JmBץFy/PJ%Clʍ>&b 5f*.ņN@aqMZy\;*0m'(_ eioZ4+&զ:%5, DQK X5ס'b,ތgn3XgDVf:"6J "e!<UQHZT{G$0Tr#|ЄiMoB+L) 9O݆Cs)6äq^fVKDܛWl r*Ku2R㮩乵Y@-󷄆Jo$R5uN[пl]+4]E6ݥq9I(mf} -U``b>w%$'*ЗH$E~7s*.Pl8qv,xG%uM#pE^G\eyͨ5DO_˥"Wb"ܾ4#`2a3#F׊`LO q,6JSME3诎p5cΤQib߂!9vܖ }WPg/gqTP\Ak%,AS蚀{w9U,L<;T(SSntc9`Ō—Ee9%p0>k֘ݘc K2[PU7}tjqclȄCHJR5v9`6j aәٚXTnᓔ>r,4*mHssD>e#G'zX $9M\'=ojQ8xK7;Jid$:Oz1a36 s1ml$vlYE1f`g@ k j'qh$E])E[$GDk/ےTdtpZ$}E hhIΈS|_ĕ $&1H(9p s;De R ʻk]Mz*:y^0_L6^a2^r|D .+ uQ؎SdM65bh&67zTX,tT{b'?QH8ڧɄFAZIvޙ ~@g.oN-dz/ۼo{C+`S.TV!̡|~ȵ%|!IeWx=GPU#mϿGM$n-絯lES9DZ_߃|!ͳإggK-caN6r2~T///TF!~(/`G;twYpTa`.cluq2 >Ki'FUWrvS-%3[6{o`]$6X?.jiDJ(o2cԙLm=`i+5dI(bt H7ҒSNP`<2u+DgX=u5&Gt3!cJ`3TmŤ}"BdMRVVe/tYsuQLk6Ŵ , uZSSv)Rԗ.&^kZfwD,GxWG.mDw)4zdG(@wd5_Mi]8{ڕ6'uvLqk!sʥl$-)3RQGc^ }%G%-*r]FR%!EOY5t$<K8n1ܞNӷ;(Ft9}E-@zHLi0-( @p< xBL}`MʼjN@*PW~ih[Ԇ]WG sʓ? %sZdS ڲώZݲ}cW.9o}KL3hݙOw+>ĕ*P{j+$U ~`׏]$uP]9R#ѮLFu$Z/ )6yP 2$]'RUO4 &cE61X[tƜJbIi`s`7.{9'mmUrm_v3_M'rJ > U0*Z3\6jA?K= &'@dMp{1!PpPкc:ٜИy9b>7 owO@VE!9/}vēa qԢ`UgenZ+q=ulz ]QWXfn#e^ Ώ[z+rQ8y|)_n2ߖp7/ieo0v(V߅Rv @v(CK~l1I7al#KsbT3Dp.lWe]|:G t2U9N__q{][ B |2[Ϻr۹꣢+`檂JD32IENLh1LPa\INaza=;=[Y_w*Hi8 }ޚ&%ԥܒy99.S; d53L?hQ{C")(RpD 9/I9 xK3:|V11WMIf1~'=Q_;"Ы@:d A}7깈R^=};/ھ&Ýuw.R`xvsLcEuڻ}XE} T&\>DPmZ;sRW<ŏGhB}(kѓI\< kOT\jKޯDBbZb D'i`,<GnyGR|g [ZkrҪ,A>'L(̦KF ؑݰuI`.CәǶv\'pK>螋M-0"j(In<c?dSUh~BAbl(Z5NCtm^G6,wi$ 1TNaVQe~bS*j)&C;(bت~^`! g3 ĵv6OZ?>({Lta?UU$@L$fhX JAH=A; Z%?rbOͱf'ti5o;ɖ & >eS~“(k9 ;&M)O@ xzƣb[ۄV )Iu9{D;l2K_i)9lN[Wy!S Еӑɨ3ivdoj"R7RsRg [Fa3TXHSm۶}--].:{ARo|͑O 3Q>*Cׄ2Όt>MA'3=jK'DaF!;Yaob;x]y}b|AʙAQU /O .~=4v4\"5OWT3HrkuC(L[^=m@hxF>?pҠ+ AYjHkqr>6Jg[+"G0j-~+łsBB^UaV(XX6k' Ö(k=N~5.=>NA]RG%i<,_JkNBylyR6a!:'&Կ |FMG k_#k!PC'A{2x1 J M]$%/dqmu+p@-~Ct6>qh^B,D$aC`n\{Q?8 jBӊ s 's) \g8 $w@:]#Ew'Xm✕mFh ^ =s htdPUv ēH2*MPl.`t9ލZp,K(p|D5{Y Zbe$.Hc8\~+ɻ+D SwS@cNss %s ܉eIf<҈F:ag21?([ZlqW֥E4Sźv'J6 '- f MiU|([fJD@MłHIPQn{ġqt (HKoUE G1~9OH!Z n 71 4ųxȣᡗSxSۻ#x{ײr.KynBh}6 ܬ[Ʉ'VoaD$ y?O]EGmt%4{}rb{rk JY3R`yZ6ɱB{tweF=="vdj*DcIaގQqd"dJSB*3a=eh5' 07>m5tl$ tϺQ6 E "Ds8K nY OんM'#9}%U囂mOGUb&d.KWH\7n@aJie: ( B50wn:6~\@@tKC蹎ٲ8Cʄ8)2o|r@sXD#v} 0c,l稔u&=:[x[Tn\z"mfR>QēD4c7 y赩IsDYhڄf<_j 52!> L&`/`uopn4ٯ9oɸslqXf= {wUNMTW΀2V%Xlcfɚ{j<m1Mpmr^s l:H4uʆ1enX{=K74ڟE(eB&Y`.IElj-i/JV$?0!~+4_ozv}%߻ C#U9ha8*)eJge~i*t7 q]D^4XP`cWfW+]u^)v9tyfD:Z=# #r0 y0{@+ %$Mq.LNk eTf5XZ\kzL$/(N"fDfl~%8YY0otK2PFL;W¨_vTa9Dd0&H ̭{Q A0LJڋB{s{@1bL5eX>c  G6i%EHJM:̥TG_V) -N [yG9-R,A3d=?2?E=Rsv_̂> SV&rMu,FM·GJ4 UvhbgʈiQ6eyDT-`{o,S@Y:'$Mx}WPrNAⲿw!4 1bMrm~ŲcBgx҃#Bf'd?˶Sj_[k 1)ͣxgPؿ։Rj;335 &#⚿L 2py-qЊx!-wB3ٺ=p^?2HMbjznҢ;?ZnqK5SvU?"nI!;IAL4o}Y,E#o*]k[ F@bu^9OݙLU;f83r {*!َ͢1ES[4":;2MuW^jAMto|LS0]U |3CPNp Q%CIպ}MϿNՉDwQZ&3=]םЋ)f{o:M'1j̵)<]jɈIvhO[x̛i72 I`jc5=%&@>¢2PȴU<]67ɆFwHV Ъa. (Mŏ]nC!4jDv׀zӥmf[Sx_&-N>vL*fc m51={9GU.ݺv#[# <ˇYӉ\15ߓ̓\#F.'3LW*<6 jS%e=pZ&,dcPr`!#&zF޺f'К!x 0V~g¥uRI6*쟇)`~mRWΒ@t_3:nCw0⼵:5N!![xy65">Î'd+ rGlN',NB^@.GĂ}w+QMy`MSIIxeQewb 0s6!ZB-.A5YosFQvH K56BE^"i[;L5ET`|j$+5&B&}D6\A?06iyi(i?VG$"%T?^4AS \zvӋBOPQ 9oZ*# 1xM[Pr>Ca0 &֭w <[A>s$f_Qo6EsܱYٵHkCt5p~(ޕISq;g,w2:ϭS"n+?-U56⸔!V5wCW;jɷc&/O)7K7nO|(|Kev~+" c.a,, ^GݷWǀrsC|tcYqಠA=* ʱ[TXLV~rFA,'X$酁8h]R~t߼Q =iiHk׏yRAb0X%ed.8!̜}D "|SfV4Q5*]S9A7;ū0)3S\;ܞ#7F2͹Iı X P%5j6pdहP4 kl.U S/i$HyAGCXFw[T"]Zʂ)p-NQqMިx* @R~S^%Kr!r+x. a|+ihHFn #ܙҹRQ¥nn  6EL>ΦkCi1$7!ޔ8S8 _\g4"V/ߒ;ۻm"(t{S5mS@8S)?rG~CXb G ),40ֳPQG<^2*i/a&Fq8H/8`脐G{S}l; j[`4|6 DZkAiSF&(bAsnׁ07|=^:oݨ'/ϴ X WnާCEM nexz®0*Z(ǀ{\JI45[Eh|PC[ DYޑm\VL%tSZ-52[ 2(2|1ض%/l6m (O1q$Gd\ptİ\{m-h@w#{ -&)T9+bCف$MUArLO4i259p ?B 9iF3aΪ:N%N2N[I(q+Pnݎ6[k~}.9cޅ/Q~pL9rI:| ugfϭﺫ@]TA͏ܲ"!7.nmŖ"D璱.0Rߔ Ӌ~r(!iV`jIF /]8&L[qt}#out?LU&/tJ)X]BdZ KouvC N.2 wyF<(yv7 u 1X\ zߑm1(Us(EYKWOzn|EԹB^lW/E`py]FT3ܿ2[ڋM[%U]\ڊ7l}mgBK4u0J?-#z6>/6\j&갸E9#ҴǍg {֧qT(#yvc:~ z2rySGd^rlUkȲ$[ A?5+ƛ%8wȼ>kw#ɤ*rAq;A籁6!~T)E`8RqH~)+V1A(Yr{O@Mrtk.Ajғ}'d>U]ga/=~aY6nU>T 2k=Q 5^ж&<9X9C5ٗac#O+DlDv n_)rAےkؓlkali7*Ǔva2jeę| YGz}$WUM ='XCI^ !yzSz! }{Ms$ѢZvH0HX5$-mI+RDsMWu10Ļ0k%0c&#t"q$#Jhĭ_m&' `ɑ08Zsb}jr{Y?|J>E/t"k&awStq۾+̯J <*)8H* Y PdY:o۸1*N &X)݉6}=r}Mĺu|LLMzhI~H 84:Q5P &!#zP"i&5`qr 6]2%]~?IWEH$ *rKJkުR@c3M{ɝ~B.MQ'^مSJCGs{alhM51|oԄ$i;W ѐJ>t@umY,2Lr!ptUz%YȐRWcH8&OO4lB/i%3DO]5L\1;sŧa 8Zp^&G!t+xϮA &Az|K7kUnuU=w)g,Ѧ*ŪPZ AU= {ԳmBH伆"8~*|N_#d͂pgWU\If$0y^5v oc^x:fKjxm˅x¢:pOvݼ݅Qb}9%ŐuC@K*ۢE0כrl7-[~S Rm HOp%okE7tiDjtc:ij EkiFbe";k1n4)~c?戱D5%Ԉnkd&h2$ [%1Q_>UyZ%`P.DumWffNh[|zHYn;)UA]&;x:"@,y6" ~Z9,"UaY_ ]CqJu^/VtVlmʥ$$(82˿毪E@^jf%_ڝzdTt,1' x& Ξ{*mW`R#*(kKfeKA{izh|)X٦k H厲#a(Zݕ@Mr-ݹSD8E$̔c/ \t 0%kVB~0) H劢}F $l vW)r1]z‚yjtN,a@6 骸WExz&RyJ 0v?bG:D1^hAM0?<Ӡ!ړ'QblÿoZn MMWMQ qtʂ]y81TA]X `u9Dk[q2q oXn1rdn0ob*_ʲYy*9}D/,LfH<|cps$h <Ȇۤ.ttFYJ&,46W0y#O™5?t=8궑[{X#LړcԳInCCM57u0UpZwٔR﯍5>uL4iVAcbXH$ڵqY Xou\0fS$Snd.EDË*|C`TW:[ {|rg:11fD7Xy 50k<? !LRts#7!Y8g, \AU5c._yk^oy bO,X9*n)畂ECtG]}h4"lbe-ȻUfQ_tGAYl^igc|G:oN%QVb9$_Ic a!6W]NH† "tLsxǬ6 )nyxl\vp? ɺB(^*L:͑6VgOIH`qſ?JNV+uWzC7ͩiX`?(ZpPi]KDIYRY1"o*KUgzqTϨa~O|UW|@>O&Bԡl!K `( Ǒz8t$_zw *6\٪~ejc7~|IA8h}17Pvܜ#X +v7:gFqmVK]RD.bkmm&^OwP30DS\[H> Tb0zMyվ'k7.ک@%Bk&£m?aกnpg!4Yfާ쩮xb9'XK mt%ؘvEpa_Ml5~Un7+fWQiJS4n \ .1n&4xE> }6Z;)m%^,Im RgPۜ:# d J<(#?HvK ǾP@$;˭VՐ9&D-<&0D ud >l&ApY]ؿk4;.gMGD BBxhˮ0>=* zW, (x >.lTn7rykWԸͽuJu ^E2Wǔ%;2ayeNe"( h`~l(deՠ[tji@c`#']7C{FܝaQ9Vh[@GHw"yu ztR2( I%G/?~wJ cey*e PqpJrz|}HlI2J v6tMLYg녦sdEu/̴u傰'ap4 +I+~]xT{~ ,w=)m%a|U~zpθe,'Ɣ|e'!'m̙/ K^ID㕽g{!b9]gP[ܦ;nX(Sh*ٳZآbfLN*zNB"usOVC{ ׌ ;7 O؈aQ"0w9~Ɛr;bSZG\evM+hgy^,!eS{Vڇ +GF O2V>^⽛j:J=SfG] T>k@HcvAgBɩPlx Adӏ> *+7[ #>(V1hSב xBATu[BvNd/4f2Oj}̓;lmG"feڇ$ ۑhB KP#}dgkrE~MݒB>h)9D }(5"Ӷ~CkGg*lձg7⥶$>(V3'Mqʪ ƜVaWd<^?XĔvt uBT|ge=X.c S1Ȓ P%1.6JT@ -7pR9l?1BW4?7S,Cx2Qd6?4N/T}jRA<B^o-v߱h}⫱Ao0fvl`wwZJ_/Z=!(q\v*  5cy[shGRp5}KqY, 2D-+A0.gpml9Q[7Db (o5wUmk)RXFw4%40ZdĤ=]&è;_x}Ɏ+uHZVIr￀J nrB.Lh:ˌTƓ%.ey`Y;l)fg-'GVihʘtOvG#b5p<4{JȮs?lt )a;hIڱ/&VQ-;k;:THi3;WaՊ0~:V Hr}[˨-2H@a(Pun lfC{9d)B,i8ր &̲dYIPе›覿!  ՠB)_NjiWN*鉛z;*0\b貆rrQx컄s&UJ#)Mf RWɜ_9bdCh!OX;hԏ髴{B΁β%mB}"*;2Ytz"k1FAbKV;l`*qG<dz6bičԡ](}_>[t|}$Sk¦ ߺ *Zwױ3e}T=ޛ:?$dǸͤ#du^Znj$]Wj_{[/0w60K>}U$u?eѨZ.⨷ !Iy18hөS&:c%n1W3O 8/fnydO&Zjj" vTa]+@tzKutN}{ 50`˙2WEZ_sIJyϊ\ p޽lAP Vۅ7V^? S 'S}!*&@YI bh՜(ڠ`EO@I͡I mQ+UP?tLdVS/$dʅշ䣄X560vLoG=x?b!Aǐ*0+<.W43{}$fR =7W~z_gl"Z(Dz53 -Ί_N9fLmzn2'06LDӇx83oI=$jb;};]X8 []!Z2ZS6FPFUkr+L5 Bޕ)cY;gr7} A]j?ᇈqRD һnzA"IX79g Ksmpd'R"ȡB_wBX/lsjEvNC.EcM@ ]:ك2R@!'l=6Ss4PR`;{5$;=ȶDs!p1bG@,ޔIefNZrI$?-3*opN˜;=s+ TڠvW ".{쉸VMY]')Oc@oڄ,FL/"iTDܔ.^@eqɜ&z@=lZ 3k)\fJs k$8LB܎Bmw〻~͠ppxI'froF` :gNykvIӨ-_<aն9b5wĜqsf-BtI4$ B }s7@X[`#hR~1e"~aCܱ u.w g=ѓ"6B|dC9NF\JzS_P(s0# b@vq`oKW.Ȉ/GU&۽%OdlRc7]kr٠~s Bo[Weq iq;Y+dxhf (R+>0#YS)Q7Iگwkmhg h&@ hAQ]I*S^I+^lLH8iD̿|;$>2B&u!S{"h VFByh[w?mxM*7!qB󪥡ЙjXt ~7F!ghoCHN?J c3DZeM=VA3e慽пJt7[":]y:" F,IA,\8OW"w3簑.2>8ą67PMwVu0)(`;AS?•PDRrM"QQQ*\Fz7ǯ2(rm!j^CO[p%3pE rځ0,WěD/awa@cjPvqWv9~l1?|x$;kApu{*InleER'88Q\X6a4d(1cradӞ}PNjf̒Nf'S &GڭLfGQY<:8>xU2)߳he{hthN/&Ң10Um}?;ns)뱞k*/I 0'i6SBQ pw5bv frx˫1(pYKBal/1@ƆB;}Le3e􌖑Kmb8$̋%ses.)'/x@o¿y߂8d}n.6J&c0DZi,()@N,m6V!)SH[[}4u<#lmȕ wH6KB25zfC/U-P9)u&&aJ,{to!"?^ |R[%e4F׸eL}z:w s d\|=v]{ ]Lq\< )lq:Q [iQk]=ӟh=G{ EK/(߳Z:U5N%pyHtCFj $dd ;XWȂUL>YH9a 4UBD=^p( ,Rz&/r&(k7_ Hd%i2R T58pc3ŃASenj;AR讑Np%ݬ4/g𗳝>hb;6T*UoSy{X ?})Mbo [2Ee!L|۔R0xXB;䰶=&pnǁLU`D*%tԅ3r}v bUw4*}Qcv>S5"3m/( (6m@b\ :B aEA+Lh92d-j(ӮLu?RfC"YtX3y "ǜ/4w[ crʻ:Q<{Oɦr{< Fׄ⥲ֆʖ dvWv#M]J"HGٝo%g;.$\ܾbeفZTp|Dny 59bzn{.9&2>EiWB,Ǘ-z&8ƵfDjVP\x )xfk})"[-&@?I@@ިh'8 QCt09lqٛ+^hfIrXxtg8k9u?11&?MpɲDZ >;v4_)U&}_[>/)a#%GAK a^rtn! hӍG lg-W6썢p*bnשNnwE-}R<~]/D^L"Wʃ8H9AHKID^_I :0t@kgw!]b!'"n[t J:IiM>oK .6?]ƾYAgE ܗ5:+nݘWL#xo3LC:i^p:=Š7(dž%ILd`MZMݳIB,lwj`_-C{;,kIYG9p`h p2&)N6k7sDBĮO[nMWN2ҶAml`# 샊)!{e. /l`nxrnLrn;Hᐾoi$-1ꌳ]1^e/T4SuTɃM"FH"p7H77ChO-OPC݋\l:XA4A~A5#÷]8 ,DHQ \e%X׈鷇&ʟ%$r!f.ve,"Zk: bd^B(a[POIfS/^c,X +$Oݹ7ܣ80MHp;׸j7?,Laۺ13po!DTbTJeTX{wC YLN2"*18E=!&mTG cꪄGl-KI Qbb&)4D*>M-rxDh?d+P7?27*ܡ$;W rV}F*,xS%).ѕWN+o< 7i"Kb+|ΣDCƢa A\:)= fcK3xG׊<¸C 'ACR ny0lA[ss~5"7+w~<Z=ηB(*؏q Mk|̨{W&`;%U,>I J9EoӱKdA8x:jX~:E$QE1*XAR{D6#+kQ9h'߰J5z lC 0~wk2HXb%buV68H^4 HX>N3xf*mt61zNRp202Sf7HJ9 yGjOcL":7h~\"{rI a O+lYZx&bFNPEb^Lm/Sr}r9&a[5("i˖ 'mxjssНђ҈&؃ne$0 V%h:c΄mT=gZ#{GLTH1Á#uk ~cf[=q~8S0yI5h %`YVq[C zrR'qn߱J؃e >AcFuS 10 N?|H↦Zoޝ$hzTa m)+b . U@J"(&`{;2<P=43nFl6:CZ@q-uǰv :ZM،_7붡M8%R e- >yGJ8VgPeAlgwA-ka,rJCs/;ޕA8 qZjYX<{QBBtV5dkz&68k\ CN?-QT|dR#`@`5Ɵ+{7HAM.kMzhpH"s^PL?4 Ԅ&Oj?Y'r ^g̯61'P@D/xNZzV|PFrb3_L% Ly #n~0`e>2R N70Siz|A' XV%ϯI4#kEe?ޛWMRcG+0`QGm?i`4Œ*^&\!ԍT{#fAx6O]R4%;ΊxsJ9hI36.!BvqEgmD u|9ɖؙCbrK9h͍^\u*;I"hN3$XЮFZZcœB";kqx^l w8,;#!`4o֒FGiZZId}^hS;RCn+LqVbUN..f/0 oh hyL%$JG>-:_8AJ"))PfLY9ӊI@ꯩeA4]`mu\ro`] =Oړ%䠧QT;# =!#)&bm n3;>?S=.~Kٮ3*1OOۆgŴ # < ~-jK=wnWfRT 2tn'V c{_. ߟk1AG.!:pzV[O.~˰ AkZ{VPaCe1 OJ4eދԀd:ț ȃEkS۴بO7!$SC) NK_/ݦ"|.0]7\L3tpfgĝFvʺ,kG j06L'!;=E_5y!aiM}Zҙ¸?sO|\<_ SdJ>Ui7nh*Lc];pCCiε_e+v*dGD>M2JSI\7!O]66- "s?x7:/H|)߬WtlIvD]Q-/ e5`oZ$X($ݚ;h>Km)%vQs(*Q#뻷\[\`DGW6#uǥܼ<@(w:3v]q@VCʏTnCVi2- +J`i/cQqL ϰDՍH+ow@_~,Gtulۂc˕D!:FjX/@gݔ867Ix*6;B t̽5"ڃ]6r#i 9;(=(ݘD4ElTz^ =4N7F])w]ArMjyZ!.5:b-;wՕ}}nQ!d[#lvʣ9?|sKBwC<,y2=#rM~ٝu.$=5 >3T+ݑ(9\@CUÍ=`wljC֦eڏ{~XݦLhxy=mQ7<{ 뭵347 ;E\YGli.Ec_91: jog _iZsp !\ wٟ[ܳG'0bМ?5BkNlW4k}wJGDw̘^g59鐾O9metU'*W*J.4&aEIQ ]|J毲}r_KOz_yV$Kw 9D*w$eu<7OOEK=< ב:֞cS2'Zf#p`ݍ- U-Z:wr8`tOC:cc(N`KR7^}wM$iyϵNw8Shd=Qò!ۆܳOT2r>ՁH|'Q+W;-<,3_6[Gqq0±:Rɿ;R} NaQ!-bmKUaV&ne9A1G.]E,G!>0͛ͪ-Mv"@9syJI]*CX"kZ|>w?=n Wݲc3X8 ӱ'A'2,fWO;,NmƶEWDhh '4[>(8Bn4\ǵI=OcT`)ocj6^ϛ-m3n$l >P v0(y/qt$kU{.%М\u>lxm'#t\1WF g&~T ih ׈ *idnCP1n8%3LT%Su5\З^8ٔp^"Zqןk΍#ʕǃ:ҷ WT-xtcur6J㛁1S8v9Z__}+$7+g'ɗ!~S^}c!['+z)4 ~Gx$ZqNZ0O֦.ܛJΓfa܄cg )~1: g<&J\?-uU |zuso48hyhۀ&3NJ蠢οͥ{jh+A5/՜ɦI M^\ 8u02RG:}_+dhڰLwr<$@wuڷژy%n^*& 5Q){674՘؇VȅSAh2hXr ѹ.Q~cM[$-pUT|E9Sn`y|t_HbՐ>=cSLz1@|NZ#J6UG "] vsjY J\;j2uJo\ \Kża&ʛ|yx@qK>?.9WjǶ~j4j^Ɍko}^`oҊ6eh~M#9L7Y@c+^?^ F+4|,E^X!X&$w UҺ`+W <2ןqU68EEJMj 㭨9uTopt\֬7k㨘 tR=Tv![w}"7U2#,ȪcT.8v|m2։&ʻ%򱳊XV]z;3/,jҶM3>^=8vbF1/Lo0\LVj8Q F^t.`ŮC+J6:S %vY', 驦x( EլA ޕ/ h ee^'-9s4t|IS]Q_;؞y|O0jLieoz@iXD?抝Reny(7[#&~iQOH}QJ4pDWظk4xU?ރԊ€O/g&;$"ݾxx];O|eR_QzͿ4{oO5.ςŽoR6y&8^{U7gJd5-T(b2 ,SqđxKbV^?ѿVySAؒKg 6^c^@W<=C1 \S8~Ȇ8;ԮB Lsx^VZ1A!]=O%]#(ڕm_#sf2r ]Q۞q3}ϬA"!?+Y9F(T5jo`gHV#42/"xD4o];HOP˾CڂxM zl\0$8 Q+ &;)B-@}"^].m͢h}'-q%6w짛l W>hҟm  ҽh|KSۗnA _C5x!@y̤5<^Z}=o%Q:r_3kN̞0 z_~ ӽO0Teܴz/ E(6Q.zOi͞;k3i˯ĎqƝw#{Jj'  Lm]vk'j= jlDG!2|eխ;(K#ڷX &3_OQG#+Ҥ^٪8LhŠm:oWL}:@KGXϲ;ߑs~8hRȚc;  R;i⺧:" /8F]`Ĕg!}ʨߤ]~Y3ŸQ tFIYe],!-o;sZyUyG,t;7Qt?A+^{OW]a0PD`@.0H^|d ihlPR~Pb(&g3 \ QydkdFtpM CH$.l rZx)ն#3ukdI}̲?BW"gV d"M x(#]f$ Z@'"kRy]aEF':&MՃ"C9DVr0yKZiٙy}0vho.jQmy8Ʈi'/okZkS`ychS,`o]7+ͭ&Ta~JES]7!Va'"z%} ֪HԀ=2ժ%tzRQeH8<+c%p(UwC{tm^b%K=݄n y|ŎѭvH#JyGD~?tpR>]Ha$ǹ^ܱ0ͿdxɢdjYN `۲Hv a0`Ibw`0QT|ןmut_҅DljeA%_>B('wF:X-ӛgQTYm' ET+ f&TK{tۋZk1 [%D`@d<-@0 c_陊ĮЩfI.w(yršװ ËH_$v nmvCɺ?I%E@.5~?Tъ}<^&G~VHvJ,|~Ǔ@1nQ6@ygT]m ^ x:-<a!gbol3ܓ"SM@QCHIC³tD)5Z o Q|Ob@?]*ڝ!V' ME &+AF2u{n`ίS+O VŰڙthŢnP_q`Ӝ: h7',΅M>>0jOS)ȽK 1`96ڟI1hxW K)ErorJ̵Σ7O% Du(_3߳8y?2<6#H濴83nrn@^ÓrpAD|nbRWm q 0D+1 D Brs)7+ 뽛,\A ?M݌KM?>֑ZqÚ؎_6MeɁĨUvzH-rUI_hK`ٹ{\~,bSNIZ! lW>GE:fP64~Kt$8"$|pʰ'fKAш>>p!>b:dރ>8iwqn<__lsQLn>#w}ˆHn+ Q$]nM] e xI("D⪌P D WFeJI9W ߝWn:Fdh$+\ Vlԁ{o$ɷY#M´hG5kaGKeH!fauHruF^i>CALPymZ 63۝Ri^(`G#UJ>sfg91%V1ÂFA0ne&.vu&ؼXy0*K1x`hJqϫ;̧IF  CNRӍdBY򤬦VX#@USRp>@"GH|46.Mt[;\x#wbΒ)˴Vj( t'Cn=wh . ,RctNSJmJ$L1"?nU\4Оsa?J J *w} `. N~SߔwfZ#ȁ dsB/P-%]]K@aA|W)(Ai pW{TjσqE$%MR\z5Zh\7˗}u3uHH,-Tjw(b$+m ISatsτ1|Ȱ= {蟢$|owhG%n,`n=yD0r: lmahiR)[҄#^0/ 94|̥sɮ0ir2,HY*K\w^JB@rW݇*[иG曒ntO)9g7@x*C%gהt~λuH Xy5c|I,O`O٪ƟM>DyAk羽f}Mp*;ŮUGM0EizjX_'ӤCe]+kR4נrPT0xL('z6liW2/Ednnj BcPTف0Bmf-+™zj^ft63 VWHF=}] 6jM^9:n0PWoQpPĒ<6}_4&Ӕ\ i\ 6\G{*WEQ:BvcnP#F\WIiW-aFgncYٴSӘ6ɓ.]W(PU;{܈NT˭nPjWB&$U$7*%ٖ2?! !9Uᒐʊ!ex"Xw!):2X_1Mⰷnc G@w7r!73 1+BөV>D=I Ŷ0-eI* E@R3SEsF `/}^"OXBi^{-z5daֻ?5\'{"}tvlBMDD<)DgM=A;sAMqpA}i͘q (XB]Z! z+U^_Xw=÷/7;y^KW<FXX2Wh9ڲOY@ MtہvHJf-P|k8@/.& {~FR*:pŋ?A|=X1 Kqy+P W_ E3m8ŁDW.*8{q1j4{lT[,8[7B.:ӵ"= "=`GV~ƱFvKʹ7 {}rN6YK+;(q:Y*BAϘ"LuMv[K̟u99@i',-{8_ZXxpp FTHXv{8AnL6fKJ#]/9L!,*칌  Ovx{ -cWiW֪a |G *&#3 pp[ vGYd1U$y<)lJFeVXL\֦4u÷A: WI@!0c4XFZLEȹ=ɜh(i-ꚄEYے bU!N5HT?R.3+ಘ A9,Nu>p~M_63 G UB<6>Z{H4DWPsƪ51{4rv+_% 6q1@.DIcd疑mtJm\g.g =2v+@4t:A+,h\H+{@_.ęnS:{R C=oX<4;hAƈ[DtQu_;;}6nDh⣏!a'cS<S3& $ |}y܉q6teP𩿞+y 4bsf$Ѱs7mMjFx8:&-mQwI-LnbXg7r芮6&pMtJN`u.uynGjn{+\F?ǖ[zۇ#&Ɠ 5Q*R-u쏚o_Wԩ&}%f(xgy8bt8;W)lrgF{4lzo΢ {:#_`'|[, 7 [MGZ7QϢjTe*'U)6G35H?ιyұvvo}._3J%)>q:̋]V/@}Z'?'A'd= B3m;䳒ZYYo[?BH EF |q>UTiU CK5Gnm>:j=m~Q'#?S'hV6 8'^:%q D;a{NQB BO];EnmŜN`D*PLe`@in| 1>EQH?rYaǗ|DMJ{d\%UAHs/)_u W' M:Pԛ) ~j'* g{CٟT0넉=wz *L6F psF|: Ï%"V51 mRwF;@g^Ǥ*6  >M=qMr `.<%ɽQk@d,lm `JF6YuϒVNĈF2T켗vydLɟh3Ck-L7jž 0+ ,Yt㸴FZ?m>1ze,TF=MHU+NQa՝ڻ^x$y¼N^SVV7tvﶔUsRĦ|V6y!*maO'm米fOOw8 ݵ*2p"y]o 3or"zKcvch>w6y J߻ϓ9^Bֵ'$x`B|U]&ANdEY>Uv{ [w ;fƸBam5yi = T_)ɊWĥ= orhzHwPw:Z!ťTOB;^THR%]Zf-#㥯Y(K-e3df7:Z%#Psq\:2O> cn_Di'sSd MܳBGwć;V/]Ɵ31X[9nf~; R naIIkwNryiaT2 kvN0@i7nd'DN4@uJXђ|zz':)Zv>m]nΆm^KsAt:Jӡ~-o!ߚ)'NS-n`tX2jWT~ L{uQCG_?j.> |ܶ1ŦM{ *ZRtp39tV +Qړ'yZ?׈K᪼RBnsK"5ZwUp*\­a= fvW ǠMM֑3\FhE3 >ILrNERk?TfPz=32F[Ki9z(+PS_N̊kQц"xtMչ0NN^263h$`nA1n+{`q[֑+8KKgLz.5P C}jϸ#0 q&[V l,=kEjOaRIؕE\v % {Cm*&5W=u8Y tfekX@~0-S-O:K~"= bFym4wbBDń[7@y70MjG~߭ L|'94yta/rz63$TSŅqlb9~1>.Ns1dSJnq(/0i˗~v4P?[mw.zڿgGinCC~'{+JomFM^,i:Hu-2`hU tVz[klfq3 =6&p*eǗfR`XIY-@/Xym<ȼr9ZP- //Af:}}$1[N8!ˑn~c RG`vk]5? WHdd9*qG\<]) zfa7N!7Uw| شL.Fm+^nDlUEψKd(azC‘qgE1YˇaUPJ? n!r{BQ- ˹-8KY]QMb}N۽[‡!){ˏdޘdsIDL@1999ϫ&VGccG\uuǪ)儆i_Mp Ewo{',:s=΋$_d;sXCxr@f1`bIl_l%< jV& ZRAKiIyh﹏0pkIa >hެRoY)[g招lY $z#h̿ B\JǕo@\}U} b\LjTyı%Kڣ!;sa%j19Y橃1~'O)db+_>8G竤ʦx.Uh4}DmBV ._m@6kLsYd?T^`(c~ebāNsOz gXW7f.ՃŔb*_iuq8B(/d-2 ](8)`'&VĻv3 ># s G>ĸ_2 TRɩqêdJK7K/3uuc'ϜkPtOxچzY&C=|/3 y1U\U BzWH&".w46eg=cz맷DƎQ2K3?/F 'f^qTR1@H&hm֬hM_/]Xw )f}%jɲK=Ao am‰.ch{,j^~r:#i9z?_d8 Ҍ{i3󈁌G}Y*;T"DsI}T;%x̕w/7gk7RkT+Gܒ{_qJ01D6sxbW$p,roij<#SJ%O "8s8]nΫL}=|!x06%Nq /kJyC'R %{Il}>>f!m?>RYR AnNQ^[8;`ڝ!PV%23/ dZ\ 3,PO :iJyX4_N#Ǐ/rBQP}r>|~^%;H+~9{ƑCי ʸsܒ D8Rxd&UK*%?i5 J!d~ v<>\WsȌ+WO:sl ER] BOl7BLEMhதԘSs64d~(X1jo':JKdBzt\n `V〄 ͐?N؜s;wVߎk]"2v̨|,GV(dR?xu4+4:qif`߳Xb[1l:w{ViYGӎO. -7Qƹi'Ai} 8bqrU2"l N=W1Q9C(o_qǾLKu[2̃&䣄< zMvcEq c w#REuKT0w"ߢz p`(bq4Z_=樃1TН$`-0*򗽰Ӡgg<?jO<;]ǨO1נDZƠ&@}z t;oZ*nZsݴRN Zp[h94ڂ|.{vCT^5b,Ss3/Xʁ(MXq !JHb `YcS*P;IGx+ mUEsg[91ʓARl׻of9,UU} P:Q5T뮽qq gLg%`$~1=k;Zxpc}h"{-Hne]' 7hmF\*TI͜Le,ڒ+ȹ/w7e֫Dނe gpAk>Y*&o[$5.&h iBa0(q4jH6wpv&G.ⲏ;e)͑@r`x? ;9\:uMyF#4UVBO֭R[>Ü ؜7mi̒x&¶$ceoG~JNDSU߬FaAJ(nuƷq+&lR3baF&5ue̼ Ďftو &qN6HI5+8dn10A-" Sx_.$dm}qt9c>hxX*R=e99'B\9LdlȚjՑ l/B"RG NX{Kֹo .Xڤ(斄`&:c;:uH|,hQYm|ʲ?;O'،}T eŹ[>-J?E׀fW*3.nFŝuX@`+!f+y=~d t861tS%^XTxpǀ(mOnGV%qIS/*O_jC?쮔j3 0RM{)mRz;^y7zξA޶5ezN u&2f̚r}@?> RMQNW8RP-̈́L[Ww?T(:8:'6W(؊4?=ʱHu_qƧ>3|eM:Tk^Rדk8׿h Cvl"@sEGE))Ki@Rӎ Pg (QBh4=VY-8e}~6@(wĔNz&HHݏR}q1hA7XwLk)-Xd9a\,QܕJmt_F>2L;&xcv̈? u KmsJuyx4f0Se#>/ա+ Tq/ѡkI*U$_ |U,hN0E==!&'3;u[tܔ lt$Fu:Js+ws~p:̔GihVH *ܟa Jwq? tJ>Sk] UF/&]*Ίge6%+݋j7FĝiDAp/̈́K$8|ݞ/ccWE" n,?.S͜qy_hjeA$bT˝+i)7"|-FR۱]FH~|닸W5P! V>C8nfmz :S'B)&oz걲:f3r3d0[ sk |#|.)3(%['iDrHgy$U:zXOzp"A`u)72GNRC8P?%HyΎ\|][>)u;l10>+'-x3OQ50>jY ckc/kt=uxN5yYG MۈdF ӿlm$]i ;i%T}%ܲfif׳/̞Y+a.lA(\D:BZr7z cЎl/:D)҉GQ@a~ g ; SQo1eP'+p6K 9ʦ;P J^5bG>~!Rda$ZkanLg_0z7E,WwCI9[67%AZgi:]ywH~`ZOv{ ]&gJ`,nG}by^#jܑGqL5)F.*̎1,klKDXKޕ1feax >?fF;| $-Ilf4VAv&Af:͢ZGطGtR6@~@-H+BoZGoENE>jnqtKd<,MY_DrhU0<?*&|^|9.1N&(oGsN{ֶ!dSf7m3gh!l\ <#/35G;"r Ng6U*o!Q!c1=:m4*5?lmP<Fc}gR_nwd̏edLf̅s#VYAKt. 〣Yi;T ,$F(a|c6\?!Q=y]>a<9D5J\z}aŋa+%l#srn,`’@Y/E[66(TjU-ztk}Qb ?Krl )pQ( jkC}ht>,}c'Tؾem21ub<S=.ucsRpiQzF[E_d`(z+@/i+[W=jHm,`qxcoh}~g{v'- %`D}a&DRJOhCV=6˜~t8v[}VZM<ޫ$ŕdZowN_,'a) ӻ>?P/iTD~&gCPC7e R{jdzgTnaڹ$-^ P`[tp@@V/Y}% V?~PI.w+^m>X=}s j|BpF9ty,G˸uKE0d&_K`bg=~fAQ(<ĖKj!=WvtuZ@T:<ε9~<={3z|T6݊  :~s8vƮii}~6'3yjLU)!TxN22%4ؕqH1 x/t*s+4Ga+HGG V~L)j|Ǥ/_BN_f1 3dÒ׌[K ku.R qv_hݪV@rC'%%֛=ꁟa${xȸd{s6/,>H]%f;U :Fٗ.$~mb⿺CF|4E .# [=_B&E6vavsK_*h n#[|Q_[IivJI&_)@ޏ&`Fݯ v->ZDFUm4ۑ@uI"ׅM_4T+sP:_wU;[S:ytL|@[g⹝6&x<)A&t7^ ?v+21C,G>9w$$Ҹ_"A }W)iasZniTb)qz·{Ա97HQsMTI֘Bt['tt&|^q"%; CgRAԩ=r[lvZpʼws2LЬ?ΦɵqW|^;aeŽǚq$nH-h[ AHIG8V9r _=us%жz9Wg} |Bcpލ!b.v *\}]Y0n\CpF! 7tMw8 j0UQ#ͣ".|'Mbs&LVcZ._kVIt DU3FF f B1Eey>^,SOF+0n\3ȦuGYKaAǒPI>!Wa'q%$8_:9QP .}Pͺs`5Zk+a93)hl 5Qz{8,u|?hZSܸL Npi(b뭪DpA* V2OsPymdÔtG)T!덋;8AȜs(Γ<Y/i=/ WСt~~& (oIkVl5dS>KtX^*A{nH Q/rAziqtĸ5G ! h#Dy<+txxB1|`Ē?ˈfme";dUsE0\\ņݯ7$$rbfMIrD.SIgyzWhݿ@-1G3kt}-?Ωst. q;!8M ǰ6`"/GJȓGNnJ8b>}Vsk}v*+Gsyv4>l,0ԃSakwR[Mh2ě5l,m]zf*3Lg%p#JR3*F#ndgq"{ǍƵ2ٖnPlp(ͨNG"ũWg.5]nGx6Qu~XSʏS\:!v~r]\^Y-I*ς |UmKy(";Ŋ~(mZ# G `uO>{(OD mVO/ܔ ڽ$#@ja¨QQn޴!ͱJptIt?š?;GxM\8cQ %hӖfxtr3t;щ3z5p9-忏M+@ M,UF7PzW(myZKiķ`jF!뤐!?Ddzڊr8ڎA]TZe=9кSwD??#f? R!Eqʮ;?$"(YDР> )[IL2`Qp:LpJ܃CXZE{xޡ.oPM`7Ly'={ݙ$z<7h)3>@?H9D!{{L|@qi\_t*iuUΠ2kSD ,z2wE ÙlwnP 591k/C?= 2m m|W+%A5~w>"5 N8s`Ϙ;mؕ9Y$8 聂-ޥeHT^P -.o58|H>pLt<ڍYAi;(UwfP[-8F4ǓUԷSbڀ^J} zL`ܷ:gP!Ʈ~c۾DZ>́jW[ qS]HwWDո33'dVa_bp,cp(B $F3/Nd&XCn0dZiuMYjDFk$X}fpѓS<*Y0̔?\͢d#<&m$L1X&P!&9"sb  Dy;{'%#@>6LYh5J6r`R9#7_NkӁCs!Cӥkp_ov2F: Rn|cRiD3mQ>&0) a>8&6!{νV4 X'Ξ&1Im7L[vQfՅ40x\2tseJ< mɤǪRwR+Ut1;Q>El(đfjՑLpՏθ5ҷyDM `$)xűL.ØS=$D؏Ex6M#\3.[6ŕDĈ%SݑWӗ:X?Lzys$mu@NhlﴞccJLƱ-)mHWD`</(ZwJʋ?`{ޭ̨BLvγ7RrGmmhX>ʯf[,kY LLzRgrۡyOzcl *-Y-qZ.SNF 3;5O3lj/ݺ?kg#OF M`A zCh. sjbuU>~a@en-<n!{v83}@#f+;vPch0 B]SD9s8m3AgI@>nۍf쌞777ߧCGg H]#mP/[/6ftbh>pml>;MG j%HܩiJ)w4BiJq^4W8KDV~[T29 ꔙ ԇdG.l,w_jmdO :2c7–^>eˢ{ (O:S&;p"tT@_C$sqdRY])IJ-e}6^<@.Q@"&J!YYdq|dO2æ/t rGrMB@Y_ #+)dp Et9PI 5`ax7$NʀbPJ?ޝ_$c$._h<2YL|>|h5/wFԏinjFMS]lR( $m`UF73.j /=ՋP~iݑѓsޓ %1\r=Aj(io#(Nͦɨwv l, UF:V1;?>ˤ Uo%Uw3Dk^{#=T F@"›ϰptBĚhy4ک] GGD!^w!הB`ɫt*}AAO>,eM V#F̧[v΅;#. |11sg~O#0\niaآp\糇XNPۀ3{A1ܴ֯8V8Їy?<AC nU'$@8lasfi\#ṪwB&%)9Y(z3Xle5MV|؞Ib[5UrZXOal= *tf}?Nbs s_$ԧQ͏m0;?98nn*NRI.U4, K} hP\AٔkwnvC`A޳rlr#R)s Pځ(KMgm`aV$K'S;SWK{|?Th]>PxA}BMR44+>E$"1h0/okmHJtsT>~?(pz9MI;ػL޴b֘SY2ܣOGOܻ-)ɢ;r2^Sɦ)Jl]\Lo׍SnQr4:`ODlOARKPQ[:U= "0$ba¾;iegokzʣ#R吟wupkFơ.s!~RI;ES]ldlR ܉5wm9f$UE*MqZ;UBƻJ5S)ۤNxvKHeF|$nf칷 e}Lod4~ZAmexRe_ (SŪӳ6'4״Pt)zyiF]蟶S8X]]\8dPb$A-AjY5kɆܝAP^[e6Lvo>AQbX5%j͞ښJBR/>H Lrc +~d0{fp,S,8D'bbzD@VQ-9u1i+W]x X+^qS8 hi+fZ-T춵כ0|I\#Ռ#mWq@8Yn9ߝ>]'bf F\k6Ok9~p51"f em-Pfv$.I/mEU4~d{މ-FXUk~"ҿÃ[1QM?6Bf!>yPa܋ġ z8aaNL[s ;-њ [gCMVCpt}4lʷiߢUKK4ŕ]f@r=>ILܿX~?NYvLFٔ辇N.Va|u u7t0?&Y  1$Cƴ D\H+V Yͳ$5 zL !rf`N[6u6l;"ɷ01>9y4ӨR<±Xѐ.qr?W8*>Kκ:ԞB>Hk8Umfd{6!I6 ͛m%G<$ZYYLw׆t E_n|w?Ya\mLa^x44#0uPca ?/!>p(HXznzjwkI;aj ?.v_ĩblPm,Fq^4H>NH:JjeEy KWFi!mP;(k|VuZ}@%Jһ8Gw9j|LJX%w##y\ȯ yR4f]q!0ԑ`CÀ6pu($ iqg֛Fy /e&ލ g *_lRgH HX%A,Ls1M^kZ~|.v ȳaph|v,IoVzXW{7AWCd1d4w sK{EzzQ\M`֠8;??\CT ~Ɲ]yM0O'TKևGBgNea@MpYD2tI6(~_16Vq{1Ml ;#tV kEݞc]0LI͍D`m_ذ (rE'VtHZ0%"u<~L,rL}8 -+ƺxp5;I>{Į5~tϭVoȏM o S-wg:߯\eH;~ sbIPt1kFgNj`-Gol%gO)ߴdXA>g$&̃J$xP?[Yy#Sʭ`9t &];!sslQM܇Ap}WǘDNitGEDnIJtΏuBN/&Ϙ դ!/jן|G#+,Yuen}F0EXhQ~QKTK'm OUu;QPN I!(Y2HId:J1 nAѱ8ۢQݩWa#ߘvj0u7oཊb@4^o}j7TrU:i‹Wۘ 9Z?")Ѷ[Ș- wcdυkq_ާar'7/Z1m.V?[㙒0I̋O o Hyqo<;q{n8 /m\F{-G6,/\ҌF48 '1*PX#?!Ms(op1׋~V68C۲Ygn׳KPH|aĦIX=E=cc2(r[cѲW{Y~2F= qz`GMۨ [?=h=2IN?]naq-g;x @!1TC 6Cv6 Ip1a.9_n͆O|_h-#˳&(5 G=qE! 5dS~QENQ{}j1 /Q6=6+/C X&u't J4-|!iR*»|{8+mD:50JVMmpkyE;PK_{VG0v[Kf>RC?e&{i<fK C,š \\GyhfHԘ aϽL`Q^:G HVY]JͧO%=cO>!!ܝ$"bq Fylرk(RcT*UoB@ 6m`|z S?~9+PXW R_uk\Y"1˥ڝFb'8 kax?`Tj& o!Ԕ n8_xH:fȩJ;Z:|,Y5k bex=vchWpTQWqQjP>esfgʮ[Y+B榺QUq|,3DiP:Da;!`#甘͘uF}> nxà,)_Ԥ똹4*CSL_SܲiG=@|w;X5RAqUqG; ΏY;ExM6⦜e)me,GH49cF ~K/ʳ@Ѣ[D|OٸAĥc%筲r~;x$uڠ,Fѡw\tMhc8 t|쉧}Y[RU41O6Lg"p[:JPϖzS0߂}0eh& m3.O15'+xCpؿ3Kۋ($`9~I{g栬S{ 0AX4Â+Ɲ؞R$DmOv R'9r)mhs2ɞ T aڕ:}׊L+ `UW9I|?*aq7ۢ-wA9xJYb%H7wgҠ'&w,ءݦRAɧQь xs_si7w x t[5d(ey"a{VtO R6=L>l+mFjzеߚC Ȉ8aܘ`U`("o#WqL;k^ERFyAuyK0d8V#\U@2åG@p3WDuBHwFD Gu&*1Sۚ\t R0:[Z/{8=Qm"gAlfK1xs3,N P aZ7IaH͐ړ@zxcW E=fb٨,GO bX+rG{  m<4VCi%M2+u1c; :-NPSRr+`m&yq0M&7>6E@ڙhFF8ӉP(ܟ%[/ c(鹎SZwϹftwn/I"MӲv0tU<ۄd?Zْ؇0Yνr:6: NKt;2x2x|MTsaE(RI/y$Vd,ԏZ2_Xēe Cwd`PfO1,U >%iJ $&Y.A;*Sۖm_J(~HCP/mlTf;--)oƘrH"+T+'J_ځ#f qM,Ċ=P=6@.6fTyv|^ġuR_qN(B@ ermLJc}=t= >gh^JGosΤ"hOgF--g۪^DC5qz$S{ "@Ũ.to]Y;M(0Fi?}% S嗶P=]dW9ĵLB@eBZMZ#5ļMo;֗XkRєX>Xe@N ;~奜IR`׸^XZ1 l~Z RAlFEA>)7F42F>H+ 1@؂^:XaM͎ڙ[Feu"BE'Er5|y;Q)/]&) MG7V'$pWq#y,D7 29 D8\ƁwqEZEkVB^B dM!/L;KD!; s;9B/`ŽxiVS?CAe$/`3;%,R[3b"}nd1b#ӕz T8]DʼǭZ!D_}Ԣ^s)h[{٫UhEng([PrNNJut%K[ {в})j܇ 㦪2Q Uƒ&*fMR/:?CKҎ=nASg.HAjO0.@86me \~%'j‹LCY[_tvq7MRJ]؊2 }%0urv^6Vv[^q@G5]׋2v c0Z/WOD֌I9\\$*(o`n􄑅1ah&q}*vPcs/iCQ01Π屿uўVV~W>(ڙ~UPzKt!=lt/ǏʝĩMJP7QhKs{zm<\ AKYtkYeJQ ͯ.hdDHM8ƍ))^(+OWK'>" B=„wΰ'W#j¥m/ ZLu˰yt'=&a&LV˿b`_= aDV`}0i3hקDrTG1H)DsHM֢R9~z ;]aC)XlJ s bT]JDN ?1(QWS>3' :۵"SJvEkL:ajY:]"dI$'`+Q{7n@F8C^vatZ|^a"da#& `0`^#gbV Lur?\u+`ņpipʳ_p"i^WT9#2a~gV{἞P5(UQyY:ꖛE]Y ʹ/(7Oapnc^>Mik~G쮒HorrQWoL[E_;U$S-J㭗3g N"M"$/ޠPՉ퇰7<1;s5,e\zwn}!~1V߀w |`}x]fo'2Ih)<'Si2$r=d 4lCw|ƉD +{aͪ$l"۠KRFPXͳ4; |0It(=WML>C8),p+5k5CN`VO.{LMܺeN?BO L[stgҦ-=vD79ZdT<㸢YgQtҋ'L\fD1\ 6a}Ow)(KB +^!3!D7ܨWJ:4i.-o*ZI(SǐK͚3&˨ZGGQn36yC%e9+BSCMd)] xIMg7٧YOb8Y%2,tgPGbο/Ueك~˨fV|qaҁBm T[ IPiwIPٗgL))_.oՏ ~1E(R5iKGoa 2Lγ-n[V-*e<Ûe0L =OOnݗN=>Kë&|T6b5~4;FdG5<{U"Dбs>4(P&-[1^LO l\.p_V%A=1?c0/aVמ>dr{S{'#n1- 3٪™~+.a3{@ ߮&@Bfb ww:lAl|oq;0.rL" 9KX߬ǂ+(*35+Ӈ Yex  ֬ʰ:sAQWlxE{a "Ԝ% H@iuwrۯZHd"}=dqzCOS v=J&H+m1'ɱn1N*蟃RS) ~f2nv,Ύa^ḌX"Vi%:К3I+kEBUNHj;NF4>rRgݹ2~E_OnUӅm|d..)>x?Dk>ӹdC;tkQP"f[=|>UL,v[DsWɖwHVTgr0riU{oם9h9Ʈ]ŜlY@qN#ZQb, ? I|Oea2 /+9 N%70t׃*Ǣӏd>g^@4 ~A/ZUxC1 LJZexHKt47Mb9%Utyʙoܯ*0AXᜰaQl;Ou'54#*V?eVO~;ag4Z5P$d2>֥x }T1S./ DeԲ]Finp pnhpU8 ݏ*; !}H4`0a~ 2I^W V Qˀ3ؤ<?*Ǣx@ɸ R}9ѳ(O[48ddw "kz%(=2GߦFYAF]GD)-@+=uTe*w׭?q+iQ/ [H ~zvo<Х.'TNz,b[hJ\da# ƫT:ZNߩXsPbKR&+)vL&IF圧m9hmCįCEDd#ᒂ_M9ZdQ%DfCD$ni(%xR^1|̙II~3E#ٖJ|h~ VMzXoW1C9 3N pf 4{RN@vlcp#{keAٻ#Pf)QmWZ\gۇ(YCya #Z1*/Ovrl/wA |lR>TxKzI2(u+`8tu"tK6|4YUQ=  im9^vx+:qz-d]u@^koIKz 3On"s%dӳSZlV׼ɛ߹~;L 㨳2{Bt$Dw`H0ib-3Ub%,=BmJ,'! nsu\Lx'WUh@<-)XUĴKN[m:z*n) 0MŠR2zs䈎2*p@7I&&4 GSlzNeޒlp%V(z7\0&,d~,A;x&\{\dW_xG-!6 b4nD(eaql6QzL<]pMҊjfHl΁=Y;T,BE.,AI3Dv(>ط1 "aOy,e:LNq]h3J׮4 "[H9].2CZYh뼊1{u#BJiKhNZq@CRJ/)"aoKsoOD>xS. MW%P nf[Ǟyt(@~}#oxiCPyu 4- N|, 5`Q G/5 }i"S=fZKP0b)*sH*fC~?شeGjh K`~?r 5U0t a+wg-h9:fqRCzE>ܾ)sBdaV['ک=}eRtڈqbc c hЈׯVgHgJSCNIi['4(=_.m8ߓy6_9Fy'gR֚ˇ$hÖx5 j(fzdM髆fs,<-l֋1ι&j_ %4MW;1޾drNf$Oy٭xcRF,pꏰ*;~TPd{=IaDGËE\YIͽᆙޟ%-uJൂy>0s\UhҡT9\bؘSw }8wRwk`ddt}+YzyB?9}ep%$qwUAv-Z&vpb@Nu/Uy>zށ[a9ܩ!RvI՘k a@6gmN K{z,dWc3Cν p2ekH]va?I{Y:N`?j֩:-kHN!1qŀ):ܐ7&zE5NhLm$,wGh"f`\8M 9mFΐpUDZVd{i6Q$R/} W-fσZnxm+QxR£:Jܿ)=ve3Gr ; `|z2l}d㣫ySX{ZڥNK[.')2u?S$tQl># ?cM4:zNǰi§bOiՖ8LtT$a5.XﺄΡ' qE9CInezqWIrHݫ?^&CƳv&M'jdv}݅k:d 5V3/9D E @x &g޺~ڛj'_1 5;U_tSQr}2M!WbfE0%a$eqsB#>A`Nk 8KT S҄4]t%wRmBWR\e]B4eBR3_FMLeacB~lpbGtgf*{:ԡ9 $ctLtguUDMF-PWmN{^o>#Eʘ6۠,ejBCap6qeޔ"8J{{4܉G |޷1|9Q~.h_.:l\SSY2G$2Ͷ{-dddaQq3mܹߎ +rtriE!4pDAϺFVUF$ɨ[w;Q0JU"nz̅b 7)0[>F0p%P%nF~79`4]oW4nMT:x>Ty%qr o> հ>}W<_' m8܄g6h9"u]5яLm]+WQ9g'g&ů/Rd;̟lvY@xEm0U/2H ş,tRYzSC.*IZ*KV&Q-2!`$Q1yQJpS Lz Ėo 6폵 aÙ&lX| HtN@q3ͶKLmhہ$nE">.vŊzd[d3%D&"$\)*t/~\/ b'n+T8G_$!)҇(o ʥH7峝ȈhYV<œmPāWh'}.D 4Ds X͞o$ |k`Lo@">NӜM ihjj1M'*(xo %M@vR2N9A~C2#d_~mӡȜ eןJ_ejB `}X>~)낭jG<:ze65HuqTڸX␗v߂Ffa-{ߐHtmR7X_C'VKu$G y>.$b͡j5Ob jbdh+ߙY‡I_R {n8۪PK%c`2SsҌpy&~ovVnUOSȔ۶]Y{ ^p:`Wޭ,ѮF1(ҝ1h?GUǥx G=֙$LVb:GLf_m]>RS9zGI΀ֱtPHJjKAՑv 4ѕ+(}*UJ<5}^ V9=`A. K/(HRr{\ Kreu[IV%[h %OV[21VlGJ |W)LaB JJZ&dK3q، N(=q0&ol(~!Āߗ2و'PCfg݄L` [ 9(=".@hT*`b pAz~5Enԇ8Û A`ߘ;k2&[6gy8%[ 5"҅ "(f|}0e(Sg:jȏ;`56*r)C|hΥ XY#!b$9kWqU0)D!bu)v_3ަXGRUKZ &UXUZۂ.1 T5[cjL7m*ղNS1ZwE@z҂QzE=)JLI7zKE?oY!Ee%/]KunMXQ)U{?V?"๬]}C€gZmuM"7rHvp9+viˡ;+8Vw2>Ֆ@\X>0@{vlFv3?vϵ73w&%=F6qԨ2G$MZ78i?0uqIPЉc8yn{R@WKl QQa$ !a::ԏj hN~92]5CK."4.|.ʙ)g61t=F #=ũ DΒsk#$sIvW8T}. IxTWԸX-H.>D5lq&eES0iUu00:{ %9$+pGͣ6Zc&%}|#>"K^&^5-9$$i4\=d{1#Kd[2~k]m}-mY`hYwwgH"Cv9șa::ޫlKO8h bV9ީ2Us1Ԓx —Cmoys'H71%#`IlV,:̨ f:%0̆#jh $0{ DVa}q MfL.*V7[|jPQ7ۈ~@ˡ뷮N$&xzr#C?:wE˝1p}EhTz~/.g]gv?yᩧ(-{|Fϛq*P%6#;te/X?ȭ/U^н\fJ](rFuLPzO볒v'xVM2Y>Otѓ 4X 'vV, &v(|Hj퍂[+~+7vPI!峈BU]jL@D@=]"#! h'9OȚR{Y!gɲ&/ץ EIFI9y=@y;1Gw *g"N,D2q5 &k3 k_Wt$>T7n %wdmKFpi2*+dxUAWr~k]TcwV$%aPܹRq~Ulc50f9dtxR_NۛY"ZχP֊%F OVC)nz ]懋Klia0wI>oZ ߴ CǓR:GE&PvZ./9µphĮii8nIXSY뱘7-gvy tj,%+KO-F^}q kPY'EYʜC]oIٹ@V]> ҰvSd/^._ j6tӄݏRL~RdK}կ!4VGcP!4F/x!Hʆئw lZAC2w00yp.dOu'INkl"%sQa1~('m>t#\Fo02\gWe"F40ø(C$r[ʳ?qh$kbJ%/ee]ϣ@+./}!h]Hhaiw}'1;V(&9Vt*)jݢ3Ңed aE̕VTsJlb=XFAA%TS'wei`:hT?8qU.ܷǢBa2ߴ5M,+3P+3ʼn$lXDߡ+?o 8?i_<;ر̴F{f^=<}I}I0SD]HKՃJKn_0tSJ\f"o~D mhS *^ad⹽:Ch=2캿=m8{{cgҰXAG>dpGGVg0xCՉGp<=q5K!p0nإrs:P $496XM:Aa*ƼZ+1Wah0Wrc5K .^m8Gk/%@"LZQMƐ I C S Fڅ~۫#R;qc϶Zk(gtZhp>SWrLG4pʬ"kLv@q V_)m[?yU=C沠x_YD(HDY 驊>nw+Mf8quP<n LI$u]rJUvLTzf,xFg#ܯ9ֿA1KzPgQ#t*`''qa9tRQ'BT%qǾD*IO|K_c{"îɄن=j2|_qlR۶j+U~Ysdݴv;cL՟lx>'z}E: ' ( 4)!k釺s[wTOJu)dasRnf)f09xĹA=7pu[&<6gznhXGL{k ]=*l5%qH΁i*j@9:zJs.m'Ewjݪ դ% /fg''Ԑd9q"]h=is>vX0'[|SrROod GϐǭxH3VXSܱxW2tV31o\/0"+bFb ճvm\eɭ1BC", 7roՃ,nk;Ԁ`${Uv%J4`OUpw$#fPI'ӄR¼3 4VZC\-ۨA[SA6t{A#NGӸ/E4? %eDw-`1X|wgGS<G `qT&V4-.IԃdĴV )#q8wv ?}A j$Caxg1A6[(S j:֙5fCDzKIp#TZHJ=.4O,_QK4(Ϩh岃A28Ngnm':s&yDBdbWVg]vuHR Qޱ35]:X".ԉ.rSR82q:wnOd gƉK/Md ~$Ba(ޕ@y4p۞)&[Q2+Lx޷JoߜiZ>Pk,dFp+d&3ݫQ2Tm|K-൸397\=䜴V)8l0 h:*;WjzZ1]nrM_A B Ll@<|I%D$1Y9\4$ېtqDz-Ou{tkȠWNjN96-WRo^ڊsRs9VͲS:}K%n+ 2 x܌}gI;z PϺ~T>#kY^^9GR] pMSaIA℞i*L$bFr'1(whꚃ6 s~^oZTw@p):}LWv,L90Ȟ˪8ƾMS#Jv|[wi)UrL^,%O{}f %6 #>QmS6HU8#rPӕBMWCaq9)jװ}ܭ_}U/VS@4a[yy6c-/#Л'f>ePOcȘIYd)-}!>7 I4[ ]=)9B<~-`lFWge 7\\IU ;T)c55)HkgWN.fp`AGm62<&&Jge1F l˲dg<>GMp %rJ[|!| N$!0$rLZ/ w?0XGdJq( UTs%|9)|maeYQG=v>~aNܜ[R]q0Y^~Z\Yx9 !?`Ғ,&n骖){ԡu%z! ApEbw$V&+SL**Bp `0Pdf䬞\:Gb<~aɫ[ r*0ⴼ+H$f.tO"qAz`~ȶf7+[dq|P_%_ Ս3]_8U)YK\B0]779GvQpK8ww]q7R7gXTk.7AZl_q(ց}]<}&qH)h Xd[؝^V(j%Xڙ6?T//MP-ΉXլI.C^"xe<Xπ-OM%| ,ɑM_.sTEܝfx4rd,טIE8YV9MW=HF\JW} |JPj3K/nG6(oA4V^0wA{|IZN p\jWXT:]CƤ978_-(1 8;A#og@b>2EAO02}ds~rJ@ m5z(tm}yA$Գoy#40>W((A:>9R>׏ibK =i>A0/ "Hy눦V`o"Sm"(+\Qן}Ѝbwhы`qGkjyhE-QL:&c`TȤj2հ= Ю-ъ l \;J]:D!G eѭܝqZo%qy,V.6Oqώ{~DkS9>D5$ >Phf9VxA(FVDž(ZCyH 0.D`lč.?:j<.^2Dϥ620{Vv* i %# ;?.S^R[+6/u^sr=3gA5hIcܢ6_yWkOݣqr(`σSyo׆ qj2ӚNϱr}%ڵ-vJ T&~6UCesҐ{;VT2aP~-gͷsiݶ 2pT*`yQ]DH%X hOpnM{'pDupv;pPse_p/.%sBuyU3CKp 39ἩٸG0'#"bܓ۲ IHu%W,Ly%E]3n›F7 ~C/{oW? ?{ùP16[ ESJB! ڂY\RӞ` a0$(ՅGʢHs^ cFoU?oɱV_Z;r|T ov l$~U`zM" CׅJU{ѵlxby ٛD:s褺lYCNT}OneO D6jgD86Խ|-^/_r8KN'/.AM\2-DM2% &j;|-d`0SQG`̨\UE1rȀ!e}L,:x7l;Ԥ\//HTh5խb2h+~\U4DSI}Cp$1;J?3 bozO^k)<#ǪA#d&NG=>வ咹8@}p7}RZ헷% TB9FyкG<$Ts'n 6i/),2!%T soo3>J倗{N0w@weFE8 Qnl1N=4wƱ=sw% WgQ ItLOv} Γ^c靰_XwWnJSQ~QӲHY=P =FUZ@x/)!XuƦS\LR.{n˭S.ENLYeB %Aa`8a; olk<sѣ+Q-p1 /u&\ xq=&,4~i" -5T|^CY P!m^s)aǯW!\o`?`<^ ..4~ɍcXv3(=9zAP- '#Pj4k%ʕy㩼Qty yL-ۙY֡r6UlNLH9z}`t3C_2ecxn-٬ÏN`BL1I ib7tjsXXQKy, [˯N"2bQÒhj83O]}erX{Nf<{ UdBIX{mI2)^>x-&uoәnn$7͌s-a>hV8?q{*NX.R)Idx*¾IR2 nwhUb5`i41‘fWr}0TWs0Q( < cɽ2"&P|c2(gUg)o0 FWOX [\ *>Iy 8v.lG&sb!,q  TV[8ՏAU֟e@@ٍ0}npYG[w]CD>o.n"*c]/.tjw6K}ulO˅iZ"gt~.:i 1,`r"џ(10W1^hbըv#Yi񾜯iHYE#EW T_okd[ ;H )QIH7S^ Q}tPa|G{p6D z:toR\Vs^2\~@܂7^ 3ʭdb"c]URN ih7JTY ^ernmTJ~~>#sXM'd w Yvs.2y^5)$wˆP.Ԅ_kIWC-Ҙp"!7mpUs~ԾSzh ak/dNzm}4 Z\7{ .h 8nqt#]"\TVCf>%p-ؔcOM#}%IK@CE,\]0bRW e,>.qvdVkHDKFн$uj#ݾM)}p~1d"klgSfu9$ӂTu)O[3RY)z5MIFnY1+rkՈ|l -!̢%)#ƫҳcO/8+o{ pϫ8 B+׺Ҟ- vX,aЩɪ*jPv%rb,ZEI=]ON]Y%!9>'ݭ8θL^Ɖ[gdlr$ӫXb#+.8f.ifwʹ=8Y H*];ԀQ0ؠSC,`(*EP\>U `mu{lsSd`rc``k5aGrjV™.9(bvşѧk}\K ZެȖî#W0a3SLQ"{.Rx|5G %9D"){un+]Mhmnק8( D+/U$[; ,P" VХ1-Q lٚI6J+ [Q8pq#dS6ErƑ1%vR*ra%m`a.&raDYW83_'mfmJxCT|]_qB7>Oe4cv:Qu D hjܬUE <\W eoΡ 7c)lX83+,DJ@̜qvZ'hy) eWp1\!>K$c95,Ԛh wVlocA,|F=0`T'7k,&z'[#;$rTHQԼOV-{%@|&NV 2+|^Q*~6 Nuvq [UdYq~[)^urG)G#*~1{ue8 p"L.L{Ə<ש3j^U$,[ɶPN"И-oLGd1:-GQM~>LR6֐Yʰ2Ԙoa4MHS{?pD*%uPJuGͩTQK ^ lٴZV9nFB[O>F34$ cD:(n 5M0 F\@v8MqܰcHOP=ʪ UWH6'2d_: Km&cୌh-u1iקl6 un橠U tWYxaFCC1kO) M*˹f@i'MW\j i/`v1#P~& V939{rRhMT0ٽ]VIȰS [2FD\wq<%P,ȴe^IUF0d#w5Yǿ䂚qpڳYogIk y=Y+ 4߬4iؒP8ؓB.+N|S~#Nq,&Wxd n㻹`+:( Rjm`OcrpvCƋuh1++V!F6.& 1ޠy-<s+)lj4F2hzIc}n Y Ն˜Oi,n{ɻO!rQ'vmaâ,\ ٽkQ4MRoeCWn:1<^'F riba)}5BZ TaG3׫n 0LgMsq@p{ ձQ},^L+C,Vfј-DO(4<`!s?!>o>2*CkBW=\`׵OW1"lޅ| g>t@|M48Kv&;4揌u5{ .H PFBuExZf'u^  I*.wE fv䃧Dm0֮NBn [֭}\Lvs36T,SiQ>Og=}Yj\C,t›a({BPousz<e*ѵHd©tL% 8!q-2czQӭDq«ޥul49u %|#-r=:AWE++zUc @w${JhV0`>j*N.xrH>RӄTjtv~h!i˜v~Z򍄡^9x~ZP~)[8IXqe{/ ~>#1{yȠ"mYnjT3Q"/:||?)̤&$4<#=S1 p?0H&->g>AGߓWps%9mn,;ө0d"]0px4ۄ C!wþ.l=czJO"jҰC> `BGnU(><~A^֠*QS1-OVXAp͕X"1B]uK!>hh61e[V:B nn81΂%Dn _fe| B }П"t:}􄩩.}e\u~hUDOEnv'\dR"AN{˧TJ7Bkp/f&R<ϗƬ}GϦ85LQcf* yqƜ͈{XָQްIX`FW&P[A0=r T=zeA?hDZR~EAo[78,K7ǭ%7)f"KU=d^q3%?2⮳QٌM,uǯQaڔr4=T,=x8cs@M,T$Ra~37NgLD _AsDV]ۯH`6YbJ 5dzʰw+IvI11ӣ@ T0$\Ҋ .Ub(e1f!dZ|:B,B2o)O uXG:7de=9}l [O;[lA |]-!{$f{aD;iā +D#dm_pmqkgqj JooUXO_@ٳXg |śyXVhW ,15A*LWV$Oiߚ:9aYb(\T))ūˀs·pDZR.M{I(ьP% ~*막zU``cZW<`=-'wإrLFeПASBjd$,{q !JӇf̻iWC#t,5WE?C4^&j =T%>rd8% <;qd:lc:1դ4\cP^ַMV Rj)Sq9j^5\g(s 8Tu՛KU&٪LAda]$K[2iLx"uz88xqs,>J7䱹AsO`֠:u)d.Ē=hotg76Hm =*2ݺnr|z#3{[J7;_'Dl2^27zz+$v|e<[*_{UBE Hg`:vz,˚-tJ(ҝ摯}hEQUrȹ̧BK 4ek(켳vr0V-LS07 &Oy92Ik}=Go(t6cFjjnEhI$RF2gKHeִR$ALt2Db*kt އyA5`f!ql16_y;!LӚޙW2&ElLO^sd}b݆ʆ-HVw<4ꄉ[: WO=H< ZݝMfK'ik86(4t|)$V_'nWU6 FPd`vkb_.%̏°y^dߠX65 {ԫY4{_ sm( gUahB?pJ[V$ԅ9lf<7_=v*q,lCŸx 3I X}-/֍=|P_TԄmcZN9{gƩo 럄WhnƄ?KfPK5|O&*i:hnkQI lvnPY$?k~+md0+U楳gAb F_#[;LhdnȫgnVkt9 EF/+ rh0N(f{!bvQzOLMWM؃Dz4*T=;3S ]{{s6L1rS;֯k6@4K( _ayD\$(i"E‚̨čV"$UMDIޞZ&yhќ@>-ѭ/֋?dq\p? ǿU[G]VJn'3KN?a>Gν<9MwIWA ڟ0"sK,M綦<nσ7RQ @(͡Tbt=; Utڒүg)̇ew>@y(.CNTEg\O2cȜ%7~B KiIiQix(5`xUsb D?ģm+Q:m Y{K̻uqA<3nl%#R_W8TUv%\B+ס^m4_ IOd칑^ sksEbIQ-Gn;,5w 6kd~n@LGv|B^{tc[&xJI'Ac[$xZMԡ΃V=a^&Xjh\"oi(κ 7-`1$+'!. &/Zf=-A-D)8 UJ1ChS݅c0nOT{ׇZg֋hӤ Wkg33N1GGH%Sgݸ` ƢN2)%f$h/rvУlNY7}9?~'ϐ >.*9 tU@kq$1A:fi:P+SSJp%ǐZ Zn+[5';;q#5FI/jqA}]Jٞrmkx~A&\;TKHBve)ʺc]FEbr@m*:_o-hId+wj gpq<<>g9'ˆLCoE1 zP ѲwJ/pxƊ_-Ěp>Df g^Aj2M B5usnGva)W25L2%F,:g-Q54z")6݄N3är8/ee>_w0W c=idG;BgkPHYK}CP E]8ZLwa2Svf~zJm5456ۗ/:Yqg,$HdO'K(>@Qc5-/q@~),%}]vc FFsT !&xsX;> {kgj&Jo\4|_ݷ Bx6!3E8@/EMON ï1YHF-sܬ}0YT,۫ڻG3yz,OjOD?ըHV߱c)|Kue;7qHA#\GV2@!* sTekž멮K~Wnb6@ޓCk!]Iݢ%YH]}D}MB2<O[sf pkzܑ//Gx;[(.t75>,ih]EIf-gcP;vp+k>]'s);Bg\ó bhBOc;xۯ?LfJs݂2qRAl]=vws"ƪ_n$%`+ 0^ ׹tj>Đk>.`tœDR2^AT *m:AGHHL9rX'#TzqZz]YkUk0Y P^JxJ+USҟX~=7ݓdVRyשvz)<i5O&n% oB9`|x?_Wy*/CWJ _=FQ_%㭌@}̂Z wZ{!LU1اawppn)7;b|$qP3k b)>4(;^AX a=2 a_pH goKdAv|WȘK@Dޑ9eW}p?M;2@}IzO1E:ę{Kٹja u00o`\Z;nMM$mT~:Ykm%:4.2xFWԻ>ʫ>"fFAp?cI-L8]RB~_)l!≎`ې̳\}8V[b%l\x B1gZ+'rREahK2ai4R9Rc=cfu쀿ޮdV]|3;{M;E ~1?v1u@f|01VT&6}¦UYi>2:W?;aښsWX*.U4`,2`!{6o@S'rB+N;/ }%i{{_qJt dJՊ5{KBÚW|!QNQ\* o;?k52o?Dymu6䟍 @A;1fBK8ٽ* JMb]LM:z`V$ye30/s Tf׈Ŏ̀|<_jX4 lW)6;1 Nl=S)tn'?2xx*wWG\Y7S!џƜgF%f%S2o)Iy"O@kg>{W!c|wFwpzE @4Y!͗K,I(, ZNՒ~@JؓD@Sȇ.ZQaF9*f @$ZP |ެ=} h@^\ GN9r]JhN\yj\K@h\CdwsfōnNcz@4`uݔ~ VP}=7nlNHo? }YVrtzb_`(̉و,-TKSA2ZE_ WQNʐqgˌ5 N|p5?v#bQVl62bVps錶n 1}DE P@ 4Z6utjh m 6_Xp8k_G$ΑU2)Fm$D~<r*v.[dA0\2 zH%$:=Iq=@ Z0gnHsx%`seDXi>`O2T0A4i,Z3ۿq 4m_?VOl16H9:%:˄ܺM©֋J.;.!f'X*>Zf ?m)voYKl{0OT(e%qC3#q>0<[g(OݱnSQJvEE}υ8 "y)~rM.GJIm`]B|C:1K^*J~kVD\L Ud;qL WiޮkfXCMNȓ# ' T۶L)'yto)†3mS { }g\`Z$Wz(^Y~NqdfmFG,y*p, ^uRBu%7jNڳo8,lW֜,[LEbos2E0aRSu? ~N#Zdr#] +7 wQʎI,n?pK{0R!t xup5QY:pyz8=+i/yA4vP'4đҿߘB߻+~m#~t_vkl;{:c(JF $цh5-O.ʲ! 9rםzFT=C.tƢPDMHqņoOTC nDI5/WH* ʩu즧,xh]l*>Lu#z\U焯81~eHg$L꿸$?~GcT3+ٔ߭J1) d-$6!\AiH݋6>hi =~]^xĆŀq.+26/=PUۄE*EEV#hܓ!Ew+{3J+JŴbBnnoꙕ ~"l,W+;JQ~xF3#+VǣXE(֝: w8#a5rv~F4a3(0evǣJq\ijѱKuN#gL˜]! :)u'4mWJT:C,\|kf68l켮j1pփ<V+:oGC,jv$3gKX`D0 E(KWZlX1||B\dW[3gƻ qbg{Hʧ ƹ4 z' Ou{%7+1{niF+3AEL9!Ƹ}}?@ o_ *jX,z;ş3|npC&U%.4ym?v~>t ShhGiY&M *p00UG$ '3oh?łgJ8uUs1޿!Q(Bv?;騥y(͖,,T2_]?` _׎'/~#vq!$L~qKOJ aw:ѼuX:ĉ,K3YNݢ!mu\"[ufG3)K0\ y@N]:[-{i9£e C.=z˓y ާ:..s'$^10e$9>`Ix\Yonͷ9n1\**L5.4 BOcQ( ^wl ' vyd~x-k׹DU(m4\ $,ޒݧGc@^z`xn@[ pW^Nr`GdJD5ubXӣr*X4s't}4WI]*>- E E^ym˵qȨ^f^z..rnm]AT[\(a[[ Ce{P8ho}rH4#Ol Jl/HGOh{V= 9 0ةOhԍ:IALxF_n]0WXz*0nh {vr{Y$5]pg[&?t^ |}2GG k:{N* ^|=9~R9LQXd53@bˊ 6QL22vB.x{4K9&bk# _h}AA C"Rz05qLd[R8)-E{_[ʎ/{/}4OkeS^6f&u%ʲuW%7Q}W->s C)6Q޺J!^wԈ_ˎ!nZmOYc s}+/KWG¢[_W{-DNǦ~]e 35Hf4Ҕ{6hM 8 M϶^8/ VP/K‰Yc|KݔSӵWQo+[?G4)nYO`Bwcn21BWWRzTh$M$c0س ZIv'H` h>ZJ "&g}!9J ܔpQBr doNbn*F+-7DJϓ2Z(]Nݛ.A2f+2_4YlzbNdStc.(KyUlJW m1ޢQ0k*%d;$Lj"ja =KOqXYX]PDE;DL7m'#F>aW@.:ִRsRf*{NepN )]dWxߢo׏pb!hHϲJ?w2iW5ݒ$I%ܐ=쵐6 J_)Jec:m֌*ҳ=,5Uo~Ҏ/N m=Mv|n{[Z?sG$;޼;EI#`?gֵ\33449w+!+ca3C((}3#OܥD%2^2~<*F&c?$W3zxp$N> = Ls)/i.f]Lȱ lÒ3:C2H| ,b3"v(7 `l\,%%b|(-@ُ[p ?( 1g9q@qTʀt̩W8ƽ& h<ԅ Z5~Nd9ϠWA'1wH!qswwuCrwu^|2LaEcTb$O"sa&7bVl^\w"oᴔu2F407>;en^3 "ˠ̚2?hh9 `9t1@Ǻq|IJ8+(zwLEwABQ,k+(iL2[i` ?wC1{` ;8hVHԸ-l5KTКD=wG\ 9k K)Ch½#u ǐ 3UVؙ!𓝣q?~\N\("cjZPkjGuq總hY+l A?TxEG\` @ .yݓ!mp׼Ed[m"n$^.3ڒ8gOŞ>g%`d{J7 #Ap: oe;nJ;:%HrF)IW! jT.pX$aLmYrgTs*í,F}HSqT@xK=X.D袵#dHb*7$g-6#&AHyl ҌB[aRMs#BJzn"/;[}q;5zY7E{'׼,[k Z|BfAJ>cmeٳ+7z0@ͭ(6ps6XFF{.kg/dNo42h>FzgR`ۊ؉7՟V66d N[! iT*CΞ oJVCAzV=JVOqk^ۇZ-+&NtT { An=ZnS:pi(y1Vən_;9wu7,$8D+jFuiߏCpJG\觢q\,DBl yyڇ/] CDR({ln/;pMV^N{[h"S5Q&;5ծaB"ު5 K/2eu)avg-9Uk>ʽ$2]> hƶ .MXaYk<)_fsLcGX(oVq褝"ݴ.Inn2 C)Q8sYZ-gGfu9H?q;ޢ@'^<2 ɂZ741 z ,|h}(&~c+ю }eTxyWu Иʡvasz"7Ԍlocc n~ǝN4vB{A'W| c>v1mRƂ=@n&=Ҝ)K2z"Xdčm̔ZoǦgT,A!)cnݭA\i!FMR0i pٯ!iN @Օos}sl`V!d;ɍ4PoajQ޴θRk<ts[?`BZjFN;'͜.G+r5wS3ᰁO5*)Qeg˝|{lKx= e7/);>=)Np8ڌ l*9(Zdt}r`UT914ǔLasbV@临,vMjn0ДQZ!;3 ?X@N%QPμdՎKvzPcK'ÿsil [/:?}^MO0Q/7X-amRJ6\/2iİdE_IybWTX@n ns@Z5 9izJ:D &!Gq^V9_R8͎V77[ziաWlsqyѶikÆ̟'*m#I*fdVI#"sS|kꄇ`{G`iǐqp!a574p񓝰2~Dfs0eT31z(md͋‰UP^X@O\PS-a gv5F].D7Q)H` vD*$eȠI;>NGaݢEjft@}h@I~RzTPj:Χ*xhESLx-|]DPs@4$K(1T~^(w!CrEPE(Vom/bjX ?W" zJ#+շR) ̊ɾȡw`!GS`C\nZ`>DRLۓOb?Vz7&1m;%J.1cSJJR«XPh IɁ<=7oPf{g pڃa=xnqɩxF©G znuW媌.[HZI7YבL xPM=zX]mbGL4"XeO&Hst48zӿsڃ!W3{`GѶ!2}4׀Lw1wJ! &+Sbpaf/pd99ޝM]M[!ҡ6)@Pw?/UPB!"C%=P$&X5vYF&z+ &cb< iJGRLZHUɓg/W܊!U5lr7~_j Egy3xp"uGy! y#}loO(Q _. $)X$U4 s+ ǧQ6Dd!90:|ԋjPEU.u(&:*N>Xvv&\Mǰ@4cvU`a&ḑS;,-.EESz.$gP++Oy;xU$=o!l4Vj Gn@!iS].Xmt00g II G1+u`7 ~d>^zq,ց!H+wby.Sߢ72U_.*W?zx }@}-%%''&(c2 1~$ IduIf !d/ԕ ՘,]IE>*^w5ޡ5Մ i*҉Y떟R)?@X+s쏔o!6yci_n^SrH=\,]w԰,5]Ð @%kdSz^KHh٦4zT.RДIC+t'!:{CP>aBJiz%(!^`{ Q(hۿ)'{Vjj͢H[zɻZj@qQfT_! HC7ޤJ;²7xvPKiΰ+%Y TF'Oܼlk f|Q3MP:j=l9D?Wzo445}%z,˙_=}inhؿQ,33YTpQPUlȬHq"H9*VFl)/{SѷWuZB8:Ǣ-'0ljL2)d~R4S/袇|\ ӏ> b]԰b5)0 !5߿R- $欙D\8ls{u$ *0c(l ETP4SqC:n 9 pܞZRsu*{:yZ[0v^\T ȳ?Ie1Ķ0(9 <ÜVk[3 cj^eFu_?^ٶe.^5ժK!ǠM\** }DVm*q(Z3d246̚^ٓDt&Q0]]$AIWW/JQ\ۆ[1L-TPnM#Ƙ{R9xq0a#`Ik]+ q9;g3O,AO>ly |?91>"˽KYVT.SǴ1(x~q[6V٣/ĞcZBn$t3b6O^̈pjJ|OLjb78AUC,r>e.o"NS8) RivEF$ KfGݐ``лY@ hƤ(&#DŽK華 ޷Ͼw}_([. u;@HYA̧uoȜ/T٭@ ʛV2TCY@ofwHu{)W6]I ohCw̆y}qnHF \|I%f[OaD! .kOxd:vjUDoTWuV5(9#8N §ET̂ӿ'&32.2WMnC(Վhפ;:nWҚb&Nj m(9;4ܼ[Iz? w\)@y)((Qa0B"B=ȍHHLxҫq4%֖>ly~T"6lqW-Ҟ3E?']|Q"5i#?D*E(bUr49ܯK<؀6sgs.)L(V6yӠANKDOFiɌڞ"OiAJD=qXrjz6P>tFOؚ0&T}gQFa&|- d燳1s'6@TwS!.E FGj5)"a{u)Xls9[΂0zCP񢒊 |60{`x5_ #C$A0QUfsHJ uqUigt7sV9m?T,f[U`j|I]<9I̵x06L[Y{΍z`ߐFV'J5 [OI9bC f-u8'.yg&3 ~y6( jۆKjRet'CK+ ,-:\L#9AgXc#w"5H]/IM.:&0wGDn6ǀF(P; hgVBtVɵDj(+Zo4>է! ZMw/T!zEWJhǝʧ}SR, דaL,0삍RؠpQ _/`,n-_4o/NͲ^g6_1Պ~P6;J9 dx\Z>ylBoւ27poD`<jPr>p63-t6B9"áX!_'Yt[ŮP4:,h9 7 P瑌V}{v_?Cn~+̬ Qo\1O=>(_$ڇٛ(Uhe.8mK)zAlWvor+~qvԒ5DzZ8(w|a bH-}ѧ2g20/Q;X'qM{eQp0V p+k|O g0֊N sA<I/2Ff{#;>8  Ö\LOtdxqiFWE ?v)KH:kqb8T8՘4/3X!ҤםOqPhdhI} ln*+pm֯ ߌ*r}wo}wᥴAMnzUdIpcfA->%QʚF~jrɢmmDMc fhayX\ZuS7>^R3ͩ`4#_B61QiFuJRYr3ޫ!X>g-2n=\fk;'8Ȕփ?j79SXIJxgi` n!]2r|[og]^֣RtWAۺ e-yRۉϙ^M|AR?; ̑LoD}qgQ]d2vX.BTl8?{6m,#Q,>PG>ʸyR}a"Ś׽ۣN+8ddRN]nWјeE\ W ڻ7U|Iw6aaڏjf}Bq!> 1Pe\T'eXUPu'<{J f$*u[GS_db1Sx1O]y0:ќdz{J.qȗ\=V[Ӊ%ZkSyX?Tܙ %#3Dݎ'f0)WX`JX./x7&۫'a22jd9uZVe*W (a8N?42'Ͱ]!XH{sʑ--X* t҆'hۓW"]eoz?Qi٧BJg~2pQt6{+1ltRlu}n"&R' ghzو٭ݤwq"պBnl53ARf09)g?Ք1];<9D!,`,xi2o _pzқ\X-bKRk.E{Rѧ2V+EY;$ik^B <8o(afaA!]0pr^94ب!A@[$&@Q*\ČQn? $nK {L=wh6Y ;$vmߵsY`8!JޥCXdE>>q| T={) 99ӈ<9mgJO7- n M`Cg¸5"N&HJ\L} >w^8h i5/8F0{G8dX)NsB$>ɳeK$;CS05"4ߖ -2X&7@Ͼ?[z}vCxc"9RμIRKG](?_Z4^$9*$ w+ʅ6wUH(7, Sy1ur":c}ߐOsi9JxʮyO^X())~eHtf |FU mRB!P:_!n\6RC? ~YM?tP<$? חWf SAJ[6;VwDZЦ|70ଆ]VKr*&o]iAni`ۉu=9ňOf_Y<3wi X{FP 缑IS>qOy YHyk< 3I '}kGOY-v_5@9(pClk̉kϒz:4VPJP/Dl)sEw$|,KuE$+:^С$'^\RW/yS{IT `ivSQq]jRAxUų-ͅ4?w>d޲XT零.BcZek4Z[PRRnwdgIq[M+^psj@ݰeeUF-9\|?y9$v'tZ|Ki %P&gR7P8!qVjDi`yt<ȧdKH#.P%js}|473uHoqǓp:f#~md H[(9k54?3DۈIs?nA.!wmdބD \tI Ɵ.z+Pjmya!7k]!#&3Q +SFJXUʨZeǂ#d ~! Ion4/vCWH_knP `Eɧ eC\@]^?0,~`qc߂Gp8Ƈ}ԯ;&a /T-ʂfH*%m*sjwmFv@d8&:/مMt[Xŷ<q85qŮeF6& 3 ]`qKip{C- VGAסef^6c4/bcy#L[TM$]' S cد B41<LJ19]868&]$"GNN./ q$]wP'H<޵*dBa iTc8S-n['jˎJ|[D3/kҝJGT\B>x,rMG/SXSBO};YˡNR{)I+DjTF[P;O\ՂgŔg;˙U Mld5*6|Lop5{pK{^jS{)NrE>dfȔ$!4|E% WDi>r9jq$=0_v#3Mjݦ`;rK '/.yvL8A8(莝NsNzz l׬բW<.}paRq4Uv+EaSiUYcnFz >RM"\CTW+gMohlab*v@N3 _݃p)d [ĭmE%TTH:P稨 LI2RbjTG, qHZ}@1MUAR\X##F(4V4- c9A;%U3MoeMj yq+"B_$FSʝ6qFt[Ucڗ85Л pC֞=΍CRxdjȨ̄r%K:8-9[c2ޙS c;LyαFGsS)Yd~\ub[:Ό+s#swf_wH7c?Gģn c: 'J:&3Cv'ɣ\c#؄*9H 9GP.[big԰Sw7XmmNԣrO;VW}>\Vxr2-IL(1ei(U;%iFTV fP^m+3xiTS 0T .(G^v@}(>}UvtE~3j$O,]23W9NW)l9/hL#( Us[@txՉA2uwU#zҌ=EldH35 3X(rh`EEoH#Ⱦ`ζ bAh. *vq k=w4QIКTN !Ԇu?xU-hiFAI sgۊ;-c`א7m:.lmfS]c N%;uj|J?"CDd _k^遯7YpK#n8< G{F7.(==>;u]u:N Jӳ!y)ikp!o-!k?:S΢ %,p4GoԱ nGq.YKK)u`gjoߪlj C dp~E\L&pf*]tP]}. sQJ:ZǥuzueΣa\ Bdokڑr -8u bBTHC[?W^*G/GF mCAgt~ΞNVwL֧k |A `tɉ$$U- .5?OsUj)Cܐ?QRI'Ƨa $H},V1IT_6cLWdN"p{%='jalc 0AK :*lh(.}D2xYy*?IaQ \rksެJ먊:s*Rz;Eq`Ia--o JSJcm$x 82x?~~}=y-3|>^K SdQn6q{K+1}F~qlT}#2dcO=r"xZxb$Įp_lҨ.2lf4عvX/Z [ miy-_m괓k<տ BOi t^sl/ !=Gip8" LRx$!BQn99!*ĽF;-`i^g-̄ajpYq< r- 'L,}p<ߍjR"1~$-P=+8E_bg]I]4u&)ލpXuu$ )Z|!!3cUn[<_+)'ylmۛZ6V;diͭ8b/8!E)L]%3'÷ NYb/A85՘ǷN?ޠ|3l$(Z)Řvu ze8/|Or/S4y%K99˃aĸww_Lu.foL+ON*LX_H0H O >~\3t1MAIۀj>PSW9ʋbjqPz3Z\V kYj<+QZ0X@{w[ɓ3wI!`؊TSp%/]Hp|5PzHxpaHyi~d؋ Zm޺/39CLB6¥c8/l_CȾqII$hKIJD%LM\p/oɣ%9j-z)dǪRp')GX# hrIO4`7[EA y]ƣHĝx)F7^bgU{sf]vCٌ5bSo9r>fyeb[x_ &^jN[䔗sQn2sc qbo =pž=CCPiul.Fmb!֣e JӃM38Sn/__JalL +N K 0nV; w#*'r(\(+עqpILe'QV.ͦgFVRcbo&~XbUQ^@.RL0M[8ΣtƢ)a:kn,vKojǛJwZ yâRF iI> Q7 ''R 5 z]^%rC*rr;'8ؔIH-aLH&M;d6&924mAoh =oObHE}l4fH)*ۋCؙ#(W 1y >#(TBD!#ĥ]n!=tA>>?77RVw`GqW'0gJm9J!4Ǜ60uEFwQ.*j05glh L6S/ Ry;"C@3l&ܘ˨g*>V; hmX&Z3c?\~>oc_B^d9dƞ%1%qj$ AÔgDNCQՃs |Ñ=PFJ{*rZ@QC_pN벲SZԦF[F^9Ή*@)6zU::uVxfrhrĜ>Ƴ//6)Vג/eh!5_\9 !|Z} d5MUsYnbZz!FQUJ媇~šEʌC݀e&7bER2voVʝ7W6{'g!28 `k؋ >"!A xjnKkZuV@@UI&}=vwrg؄iթH+fTcPD?PN]?8ӋT: ˜tJ'WizI]T&ga6TyuEgn8u8qE a-ڄשE{Z~-u;%{6PG >e@i`*sW9ROMTD p 505S);sdx z9_de(S`F]yh䄤k |H{n,n̚wړ30 $y挅&( C)`~"ׂr疌šx\je1OP:J&(Kdt=f {`q1j2q9hD领,sZEz$#Mo:yxK2+BYEeĴz29*EIXptg! -$~oX)oia =":ABs;tQX +Xy/K+T@<#8wJQYE"ab\;n3J;4|OׄSq2BPWYZX0)-|7Ѩad+} @UB0,HȾ\`M? `_g7GIB-Ƙ8@FP]z/OYv \6qqsI4{'ZX ^B}?p,s!i}{Ibʕ!^yN4$"&> ǭs f9J+9' ;49#me:'\Q]}Q(-* v!/- +bO[ `!r}akI|-}ꕘ4&YL 8ݠ26 uCL<y˫PUF;Vwը3($IŗnDԢ!T)%`nщOӚ 71+bL^f.C:2,?ѫfDh\{[SEGuP(E-YM!M.k`{D᪗?V)7#w҉c{E fm+}8'\"K<sjyV(;b(E8N,A)(4wf//NX3Vf/|"6tQ RbEoST8% <wCil0t Xlr[wn \G&wu-`( lD1I9wMhzr,WԌF|r_6Nw|NO~56ܻ0>MRsWA<32Qlh^-Қɴ`,hr6'MP5\E ]_h٥: rwA@A,n^ƒhuHAhX}X`ӌ`S,1tŐOѲ_1.?:.;ԓо(՘_7 Cc6+b@~'+&]ksΜ&EBR:-{zlm]ۜj`%&Z<*Iwo<5%۴5A`zJ3XN'|I:7(s H>iY"Hh@Je!/ʊهۗ=9`]EPl (oܡWj2(ׇ c?vXLM;N@t7ջ+2;nj\rd P7FK6}BR1&\xKmlzg5tV4 k +y pҨ߾6FUF|@~EhIA`:O PntS;̄YdC0uXӅQm*Q-&ET~yzJϯ,T>^7@J:} D@ᴚRiy~3~uigQUPdygEB_F)M dBp T`z vl`"֖&D5 ڏ*R:[d_*^W@Sd庞ꓣ~ܸ Ǧ +B Dk?^+`oؓe*Q7; iuyɰc ٹX\}{5ob\h&j(RXD+} Xj"p#`[_!q 5o*~( &:"mE}`'HJhStdv.b aC㚌VU~&IIiPjHI59g ;fF(vc2qӲM.qP#;톾gb?ddsu-B] bVXji7\?mo2ˀ9,:V`Giz!Ȕ")ҽ "|ՔZr,-cB&ϱu)䪻!wQ#Gc5+.f{{ 2@k>9X:rq"GePqJskx&c{SUsP`'>ʃ_Ia8B|U5@{J1$[aD\vv>W4@$6sl"y:yvCa۪Yf0rlSpHF!&92}x)Ȳlh5F.e6B%K!=p9Q@H< TwזV\X~-'E-krxnw*: sv`,: K_l@,>= +T޷-Cioj/ߞ`T61Qv$:DZmN_D`Ry`) [26ްQ4HB>E (SUq>uW?tS OfW*jWS#$eRl-eS/;sp GAB~-M_. ikd\)j^]v 6i< j%9u{O]2dKa> 8Q}ũݍQXKOܜ:%0-V"/,SseM*ٔn>%(sGnǺ+iVjdI$v ޢD*b@ MET%i2%ħwLt}.iLP=W,nh"$&64%#gI$QYs LDwź` b@on @t)]Fƥ]a3wۂĞ|=t q|@7έqC1H}PaUr@4Ϛj3>ɜƷ7Ux7y1v b"4 ^~h&5%օkAqQ?ab0\ ge#WK7? ^Ƀ٪9Nͤ҃9erU搇ɭ>cS'+l(6F1߈5xc"_{Q5@ɬ4 hU?K {دz[1:Έѧ|3˛t3~1)*Rn"v m8Gt"'R ϡbPݡۨ`_oBۚ#wHE u ; `$A[nڠwCdN8m:4wl5,W~^O# \^o4p$=\o 旆Uj2j̙{~9l5<3:Sbh,`=DmV+7~(Ǖ4yMS᯴}5x7Ks D8Ɍ閕T#sb+];" Gx'ΊN6$& 6< a7>jH81%Y QhV\y(`ʞ1Sq׊G:bJeqg FX]څR@`;QQ'SHpOS oA ډ6ҷv_W[b462]AHAqhNu8S`=Z Ԓ|{HOn؊6쓌-<پAPn%&H?=%^̅Sd1MQ)8Nrp@쀙hXYOǣ*/~{|3NԍB!%~j 0*MY;(jJGyU_z3&jK>R5,(XAd~MifwR LHɲMEڵ0zFUqy#}sb4Ʃs#HȅdَүtxeDΤHh&vXІ-~ukLмZ^&}FG.Tcbq#/=<4l&rnQY_rli[McMdC/488fl F;,Zy%E$5Yܠ0|jO V :tȪF}PRG4D|[+ZCotGqb Tי,k+s?l=/#ɩ ?f= ľo&j "A z [&61+~Ɍ>&ka Gec_!qScʧt 0 mzg4#n'ZuhU(l|I?*"F@Ҏ"P09hNzt'P/T#xB Pun0r *`Ek[o#+P1_$Uuw$ FTDžT}[T;XDgNDTT!=L&\"j3}\zRm$/cRїTy6Wnl% `?'3A#Gt8˳w%B&d0vMݠH9o_G#c7A95 /"|lҷl_{r[zh } ??9T V!݂^[68wK/?D ] ڗ`g@bn!w8{R\t1L%CBڨ'Y[u~{MPkf;Os`lɝKQDlC*u/_/ *i,,%/Zc1y=rWS'% \ ݦ*_k] BZJB*:;f~lvƅnNMI ߆~B Fe G۠@ @{Wf5s4,9Izo!uE6g@&\ ZesCpU: 2_dowbctFSǜ,Ϡ0<DC+SGѝQo?QqPq: ?g)\v}{+f{ڔ/MD[Tn)*wnQyQV_4s;(u5Aw3~k_"o3-xiifqnz0(,">˕-yb%61l)95-9Pm/sW=C ;>Ǽ+ I0u&Pi}2=Լx x(iy+wU)7vem(0T鶕&ismf c$ri5juOͶo_vϪ yfn^T/a>9>ݔ￝PɊbUYȬ} 7h^+ܕniyJb1mAeKɰs߶$߀<,p 0)z̨:39>/ɊaWv 4k5ə}g0V 9(nx'T AXKF[@tmR<*ې y)_ڈ",ѻl%##a<`9B> ;D=0r#&΋ "z 5͏E|걲y@@sc>6A7 i?|-9_\2]RF, 8y;0_#ƢT:јF6OWՔHy,P#R!=EfP"JI}BS:!ܗU`c יF%-&!MB/D)ݩ8+aJ~y9+ѝdӨZ՞p2$|0 c 2OF\YwCPu1au -Y\"! VmY=2 ̺nLJW1lqFzPmќìu]OYzD KUa4]kT>XՔ"=iR;_udXZ53g`|7Ky0eݲfRVU+}RVmTEa?*b"ȗL+i riʒ+ <EKTn vNiG>?FP9 a kq(pVlz0#E C- ؒa}QɄG/0p @+!}5dBXAnŻ"W`ɇ& aƳ!7sEsԁlU98d6'evO̮9nZ#wr`TUԀcہ)}<"2ULsؔu&X6>6@/R[.9D9͎o$?W Ys]k}fN[-\j~b5 #ژ:QnZj[M䙱avރŹ6Y'1TkFbW)jń͓ <׶r OV#:m<`C$l6BpEdeK**I+ vŇr w?pb$k;d>DhI:hi*)p9/Gt޻lS"ȴpMKԌlшS/,i!dgNHS! Åc>Nfhʀ}ٛD=iJ,X/]i!GS/2uέ@SM ^x==N;q>c쿵[F)κT{ i u毽M8{ ZTuW㨩7sGV  ŏaExԓhe7ViF#p&#I3`?혽Tbx8$Pf#1↓ 4vhDN_@0pn.Nrv#j2+.=} >~HF]V ;_h&}82ú?8lmEzMSQ݊|R/NQ({1'&>,c+IYʿG6-#7N5P #k0n=6; ېMٌ ,Z{u\ތ3+uR46K8g1Ul͢mV;"vdNv{ygFdᏼ7Y&%stat[xlZE肳=fhG;FEcJZ.^]>/RExdeC쏊>w.[A[3:PրQ>4ߍO扊h#(NCڐLqm yO/ TY:TgD^ #e_zk>Fw9=y_:/ {s?ۇi1-Glp&ߔAL`\%HAHLwsoojwidr3o&1čf}qG?AHVzzWDvn sy+p\R侱n~,+hb-#PwEj8\X D  w1kj:wV<4ŜM~|TrN*QH; (^)}#Ŝ-p%UyXd| 'dHoWm.N@q':c%2ArhlSjNY86ИqӥIb|K?,eN|()vPڤ7 wߕl0r0'v2G*U1)ch}M0xFep3|k2,&-3LZDjۍЙ`CGF_E\HjniCrzȬ)?C,hSOlpֱn=bCyQZHNifg((vZT[Rp6KhIQwtu !()b 33NDZsy+p" (nY|/.CJN9;tTzܶv(KVP=~ "ح4 |}Zx!~@`ayT9{zx9(1 m)R7HWS˄8k- +6(B.%3= ^s&0 Yykr\ͥ3_Q>g?/$uk_4)yG*gzK6+s};LlNo9%~$N) Rwő A"8CԧӅlvcxTu~vb' SMTO2)U\Z)aOG&p~f_b;1zkPyyqQ^:Vqg,񖕩P93OjA{Ơ0+0[LBl\xk/&YRf*) 4-u`>`ƠE/Dܯ/ۅJ o1@ ǁLAg}疫iB 8(2i M]@+qHtۍ1/[O;@Kk:aY]nbyx[aGF^ee䑋49ǰ)djݛ@3 YV#2<[7*dگ6]s =~1w}eD`1+9]{u+Q dBFNmLfNkǁ[w2|%~2yJ'Er<5:}ƦEE/- L `r)]?y([a7_G`m{}D.xr"N}ST lPc!ZSJ49{[MO7;WhV ,I `u;9P@\Pkrh0–ݧ<@;rʻ#=L<#i"1rn%D+ H zEű"߲^md0 ޞ- YU}T\<j?ěP!l2&GlEiɝr nv'{&TꜢ(\4J+bYvH})TGsŸ$8_HѪ}¹ALŒ},!x #V`5v耱AC2߭>ɋ^"EV rb +2,ʵ ɘZ-,y^BaAw RrvYh2.\’k\Fmm2CIe]%$ xa>Bܣyχ2'\56G<D<LgZ72Mgh,_|sm#X]Si>}Cؑ]Ԋ_\q}є6!Ʃd_X'R&E; dDOg4 Gi$vhD[p%jYXGS܁k˨?|97CGҤEHe#IhH$}M7IvBNje(fv7{+5D2J]",+%el=gdZk,G Eڽ"R%I2/刹<|diXռ>&ؠi2E;2~;W"3r a+ =(,{R˒q Bp˓͐◶|;O^TxR@$bSG^Jm[xA&ki68 c(bҍCz5hV)p'I5v!0rYĜ}X7]_zEi3G Emd,08n[l\^tì~A^v8st_ \JZvNDKB~T_7I":n 䶜Fy@&AW8`hFܻk"Ey(X f5:vnA@tb {⼟K W'/dwWDm`vBhV'TtXw&['dx*WmɎm#-hɏUN85UNG!L&A.ѝH,S镫CϺ GY\x]w~;?YY?5厑&_w 7:ii??:#Rn?w`J1G݈'p۶es-:0 ^nӲ=(EfBdf(3Qo4y¶f8U2Ԫ9=hPZ%[( U-6K܊{յa 4^R)C<} ,(zyq+&Xtm0Amӣ8`> ]X#)$dD}Lttw|yLz)C1z:qcB6"ԟv8bW i3b9k40!#a9F+‚& {4C?o[g{;Rh ll|k9 YO U56q!5 f-r5}uLG37h^> 9/`ehpB5 $q,ptr=?'^i7!@^_cV^P\ &=h3jռ/]BdT8^jQٜ dE"zv06Xj#D1r.nz2#/NUGv҆ ?# 6tz}p "8[$!p n;j#E fZ|zӢ245?w$]nuԗlnBc$8_m, kh;@Z%ֵm҈]fOi0_[IA&*T[/#"wb9& !s9'%M|j1U<dռ!5vK[.3R p&{1AQvg_ly22{jJJ]P'V,zy|v66ԩ04Zrk^vbG:bJԿ~a?$zH Q } {b{ tY1pC_ u_zr'|Adר 5r#AwP后+Ыvi`LhF\r֒\JokԊ'mRzB<DZeI ˳s`*V4| CN=2,@ 9^;X  lSIQ:4l [p3fµ <# / Y KvRD_Ŝ@&7 Oɹ9,{uVV34bR'j+^;b*ټ6I/\ϔިRϱC(ܙ|FgI^2YuUUk$(i歞yWa%11b_x->8ɍ$W]Yoqke {wq;xܘ~ N6>yb`zAy"|)'go7c_5 J@| J lks 43&f*(yqʳЎw- NPkr%?p ػ~ h6#0i?&`0Q W] Oi`]Ct2 ( )B@mF++˳yF&?8ڔ>(i{γ8܏f3<|_ЭA7LJz hъka4%(O`ufrEeBTx@MϤ,oHDŽіvق,MyXa3V QW ϑ1ŹW~SҀ/|OjV=-qnqD\3#VBiB UxcVPNr$i$pVdNWURR\V/7~T<:of3en+M/S/-PWZ GB_Wtw< *ćňp.!Pfy%D]K^ve oD3UӥrW9:{.Z;'R VI'Ks2I3X[LRܱ,c520p/Ju\:][ ɦHy9UAt?h1/u9ou^xERt j-׌";*@6#B&'*5Z "13m7#Zr4gSz,_gMh2k<ܐHczI"f$z?GK8 K.VlĞi4 V|{[AK Y!ƴk?;*MS=~+>:I؛X *CK "Yo}:JN~uܘJqZ]]`6)Wy(ړ{qEt $t7SK @5 ZwT &ܓccSU|}aiSr vF!)i.>챻4ʆb0KBځxV…ޛw|{JJ>ݪDN{%3cռcfWNk27}AGni@U9cKNZXwX7\?~2Bڃ`[~vsV| ;ڔ.  Hۉ0o{ k ,@lNd ^TH='>΋)+ ֹ[ZiQ<ٛF%\RZ\V'.B CX/NPƜ wpUiM؎_C"eѾ;߷$']NOm%Q&/G ? dRҾ0X ؕ jMS^14|tsR9}}=l6>p!v0N*\έyz3^Wuʨa`<~V}p"֦oH$R͸A} |!!? lۃ\.##غjw-p 2;U?\0a37`.w8+ QDq+ !d!"-۫hjx$5upZ&kaߨ'Ԣ/+#N(&)ژ 9+n.^%LɱOfߩ,ZiOw騁F3/tQ֏ab wV1[|/y.@d0Ւ,1G 5T!cJ o;6@ 8o¿!129CG=4W@I:l#MץVc hO>a"*P.+)A;(\Hk;>mV'`"nX%];p9b5V0_siK|uͬ9up /;v&*] AG}7wM&. O?%ӹ_ PR*{cVˍ$x]1pa$/+-iޖtboY9OC+Qew:DgaBٍbl_th)9o/R5Oa00*s5+rMLt :qO /^LQp&QA0WSG aj{Ӗ> ;>i%Ljq7xEo[swv/bh硍~c> ಼4)”i!lYE S+t^4($Oz$Oarݿud$u?)B8u] H7nI}e_Rt1UIu}|| 'Q17gN v=gdzDuHd\sO-HZAl>BA@tn7(0RPz ɚfQg(ullq")/msaG`)8,~Wz=|ŒmYQiy Sv]g&w]$hf6+C~N7I#MMp__ ~N]nHQF[痎gPWu>&z&w;v[ Xi;< }Rm~"Pɯ`-b57I{ʩn-pT?CnOUp =7"!X^XXC6wѺC{AuG^!dECJ/& }gsE-&5_wZ&+KCZQcE LYj}'MZsHY*rl i;z"rxp7γW^]WьkP)m}jLE sfX`Sޝ{'\-ۑWe{`Yi{`iDž׳ƿuSbMY~ #Iki Tps& k?!bUa4.T֘^;/N%*p]T(ūMavv<*Y'R f)sxGڝ,}[eqé]e7G]0ubL<8I2Ff! T6sn]9%Է3NVG_dNľ!DIZw@㬧Gll:ją z&xMRcx#v1bW!Hzꯚ2+0KbLUhv`:gm1fS2z!sϖΣAVĢm6,k;ttϵwD([2ϥP꨼N1@ ޝ0?:? #볂 ߽в+Rm:>7bQ^G*qDP`S{yѱ"+ #k '-&%fLFzMVo4wW6ɜOd&'"KѤ ߾./$5ƗquYxԲtGH% -|upNB7K޽e`b|Uy1< q 9FHk|ˬW1س;qiҜdƈ_e=1]J5/EgaX EBAnojqGz=>c PȎF:n4g:vś"1BĊ{9svҏ}Kg,*_cw]' 8/%.t.L4/[Vt|Av6bӁ}ϚgSma~ّX{ ZV?:+QLȩN65ָ kO,hQ]cy <DPy!WK~Taxlͮ||P<1Mrߨ`՟t`|G]^OU}\5֥h|9]iT(}1>sgAkd.3b3U̟c"B: :l4OYx  zN8'f@"oMjE^SI:UnR%ԫ:ߐpvB`yy9XߑA7qL0Z DN[n UhFvQz{:gTY;rKz$]S@ǕT^Rq" Phn16K+A1I _t9 rbagv\>RN*93y\^X6.}kDflV%JcKC6X%h{.ls>4ϮΩ7㜲"H*mh4ٸ&0#~'+ i L\QŕW [)-+^PWL[@:3dm=Q0S-xu54L^3K 87)d 2{7.Չ GhiQ>/ J }nb̝(tVUba9+@~1h4*%Ŀ%+59$&d}{RosR=P$م^OlLCb@XiҵbçZA*92CNZo;o 1ɍa757Qھ$dOj{ k%^ :H@pܥ*UA("8/{ :v`?}/*|ꨴl7 VyMjo>rdX6wWv yv⭝1,/F*ADv!1ӝ&|RGO(׳Ò;p^o5F]mSU.=  aeJ"(y*<ܰ\ri IR时ljR5q>Z[m z>A`hס Jˆ/MrQKhJSx2eR#7qd!oZp*pې4t ozEB D󩒛URʊ t0^ԻEb}v6\J)ΦBJOuvn*NWl͡qS]ʼncZsΈ LLďvI>{ pjH%on :1)3Eё wMc]a¢b oc!-eyNu泦G4)̅,I'{:\w:&x]wZ'5y"6=8'"R'Q wUa`ĄWyf0Q2g|KaVW=pTfTȶw Sy/)64iBzlw"gYq$5v egfqw7ȍm ExQN(3L}uس~>IȖE!:<ƌY)Z<]<GW&E\/K{fJbn5&Sd}t\+v_ N)vjzc~l@vD^0]؞z*dTh+-EQ2^WE,6V nߚۛT.SkŮ*d9M_ҵ5?R ,'x0m$(I">-T⇱'-$79 hc,Ԍ h!1?f#*!TRA(אsMGJ5<(=qQseG)rY;DkTsux]}.G /8(gU=ј}*zo\ܮt]tCǸJjlW."[gZu7hːp- ֝Aՙ50̆*{/T׸ФUci|tBȌbpDHЈ¼\Ut{jkig}ؕnдk޾ueB:I J|rVb&4dR';+_h)1! >0 [(:YNdkH4:|mkb|,@SSC(f6C}0\f}l52vU $+tՅW "i*A/Wtkag،~KEpl1@yɼaHC:n>2f;-NwqbfpElR:|h;;J8>rg&P?ɖFuN7(u9&SKY (MرT ಼N$c=̃W8I)I!-)kLp:_ q`qݍ $F]q v 4Lf|9~G㒷%Q~*\1[!JУo}]r6PZƄx]NlKyT͔xynP^Ik]n8} M\|-'(MvXZ)T:^E# />}Ǥ\9TWRvPR-DԚ}0b~pJ%f[`jT3&G'@Pk|3(l$3*4D-)ܷ)$ Fv=m}>N *MI:A3dQn~YЯޢu$WEqJ١& 2w"M[Z%"(ƲDudGC&5idڍ3Fc*H憥 ة#KKg7'{+{%d&\;qv~?j&|dqA^9ͥӪ%PePK6UBKa`feE"Zv.2,]=dF'PϞuPFB/`u@92~LnTFPp%˲*G }" F?_ n}&J4Rcq&xDT'3p1S$UuB?0T ~U')) WծLm`$O9*׃3P8@2C@! tZ9AUI1#D^,ZU:"HWXsNxS|iGCUC䂸Pn&Yzg!ŏvG9u8Tuvu)[d,Sa` Y\tIBʗf7U'im[䉧e@!3|sg`$(SSPK3 JrEq"كD }9;Tk: Œ!,n A稁YZI!uꃷ,IHVv~+~+/g5dC$S|9b"jCdxͿՌT n)4jMe{@QW d"أw1 6LmIܶ2MC="hfLOf ] qБf;+2=G2W!:lБ.|h$ 11ٿ|z/Ad K#{V:Y$w)tg̛bX9Vz4 T@^~A}1r/nݚ[zRڜ2sBC{Y䃹ޜ*٘m h@2<2{Vw*8z79c4M xgťvU[\Q5[R"b+O&w5/>bڡ~ M7!8j'УgƗg$?e{Nj=?nYyЬCA2=uvN@LFײ N׌z+մm+MjAxu>Vpݐmq|ޥz|qX;J Z[](kjlλ$x<$Bk,EV3h'9-wԐkǤ[cMxfWƭ# 0f%(p3"bxhaܦeϚٍ9{IM͇GZ+ʱnhJ=Pzږi_^q_q\Y0 ^TڒH5[/tyFȝ Lw6hM3I&:ܢ4=1Oo.V';(d7+:h- ^p^_v~ED-E2y˼9Ѭu5_ hNJFS)dj{h$lYe(F[]~+ϘNcCO4Ψ20uxhR3빑(Xϯ%OHƊ^)&֤2}G=eM?q)vqa[ę}_F ae&.jHNx[H F,K >w^?G:@@ik`¤0Ƨ zsZDf޶`JF07 z2=dYh6'-ѭ*uOJ\R !!LHfg.c@aæ8I&-Qxi֋KZUW{|? >{y慶泮V8 7D B70^QXӻ=ཁtD%:imDOI397>":Boʲ6¾?AtXUYc~0NZ* ]\]n1:dx1_Mo=|b?,@4SHnjYpS7Հ@jH?/0 CoؐL.$A>΢[2pIY]'C p&Gg-/~%9UHp3`kE$8T] JZxlP| g$6s,VnذLMΟ5U܂'QhG~Ӹ>yQY4K ăZr=R6.u$d- 9~kxTk:C֎fX2#{RU^俉`.X+/=NwN~? q5*7M_c.$ۘX&C; 9c8b#Wg!{Zr&VƕL5wZegM>`) #Ɇm u*Qomt9=68/mZilSnz.x#;㡣6d/-psइ1n"fDK3GR<)P.p8lQ%o , Lp%|qA9<췰J^fv#W)U zF՚fÏuf y|CM&0Jn JY_f& &9)<'Z8/H1ȶNW,0|5ĬZu L(Q/xY;Ź~1o-= + xmE ^4Rv^GO'ZSi]9+5583e۫}mpM#~:{wsäI VxvE v4wb$zq榣%vvx?3% z iͫUMf\M>.0q% [ $\D1}|;eme˜Խ'~|u} /mLOdlUyl]+LX~jh\bR"WPy2+ ?8y  . \~S(Ix̵({Thخ?VlNc8[طk9 4AԤ1"5enëF˩88b)E*p"~F=˲KC w9h D7W<8dcl}i9⁔P&'!6IBF&Cŗjh?/S6kq`4[,<9LS S aю\H|r1~=V ٝF+ElkFu,oP_E嵋P /A<~-q1[%uaClҶRBJsY6| qPپ$z D㌑ڏO{ݡ̊).?`<2R1 Pvn1IdZf@og(@L8%(f dZ =eB6m4yh>Q6.! *>'A|r\dbX;cѪh?ϘrVЕ9/IV:߀p x9 2hD89Jt4'\m!iZRؗPVx沯$Ts/ָQs# v'kU1]8 td]`)c\X5=e^je'UK gt +XdfDͳ?sK|MJ[!*%;ܤ \v9:Biîԣc\Vy#08FLsWv~ Enz, aFT}Z=kfKtl{VMUKC%px3(`tx⍚{CGV`KpZ@~'F6<:P}U1 nFv$V^ƴ9c2tqt,7ߑHh+.;WÌj)l\k}p;!_jsT-ה$M@ C3_՗T͹0)ru&^etTe *GUh{Ĕ[4'6! CgA}|²1Aٞ96׏Wf?m@߉UFG_WҧZ'@s:du[A|fE_ҁaSxYn#V!Se-8*`""!u)ƲWK^ƒ9S<9s/hů4g'BO"*ؑ ҙh.7TYf:oκuA5%IÂiNZBqٲ p{5O ]6BuI|FR_bKlבW1 h4YAF keulL@z={l 5&xש-Lbb$/ NdĴ8B6N)ec("\NShCNu3d,Z`ha2#:T(DJ.3Ʃ^. .5R ȧ˯…@>v0t|0>YA0lIHK'!{r1JBCF}ͳO 'oF:m= Yn?dba\Uq]nWL\(}ıJxu V]  =q )jdڝ-Ϭl6ukCmXdbГ%c3WH?Nuw6Ǵ^#%)> v;2X>*Aq,څG񥌮 q@ $4ZKſ.\67psn$UqA1%g݆Wvё `Asb, }CC66*&lwӵ&y<Hr:Dzl3hu7@[pHN}nOɖ\aG)P#"ǿ?9^@Gr XK@8 Q`QdzT9bY=_ q N3AS֋(s 6PfI3P(5d8}/gYX:4kġ\m [tlm İ>5|q'_} p~tnʶ8〳%qxQ>mRh1!K}l \U1Oi ylA<iIтaԿ[%p(.LD+j/{VO5BQy|fX?i-Ŝ,J$,< ʔE|iגXi 9.;RƠm04Z5T^ce*KҾg7>84X5;*޷/8цSx)!1tAda츤Jlf5;Y'TKn_׎?)V_FګBh#S`Vq>TlQao*bXʐzmyG=X}1xFFhI@7cGŵ,#94Q%ESB{p5lljE ?ݗ̄Bo?7@8A.`LfhwVm( NI*&}"l[t0}!MzV+Ù`B ܶsxV$q[Jrڽ^] &/C2s\5FI{+`g9Ajb|&_|W/<=cO~u\ipS[1JdR4mUkxm$;CGsr!Ho~M! K)elKSQxLW5g{Q2җ,vO2kק J_QZBzgagh<L})qgf+V `{3efh?lʛ"w^@#Gk0#Yח^ &L YJLxc&uuTc[ ^kaXvr޸1j &2`4Sea/΂iGA3%ub2s:D$g$$}:qF{ Ιÿ&AK`dj#465vHM#.0/?p kUj ̄l%-~l%_x&lۭ OK_쀽k3 +]"A@V@Ƚ*Ռ'N >jIo# GhkVkpXKevW\d|W@F02cֻQ~!A*oCU=zZz)'da%a)RIU Ȳpl=AUjOZ'{u [W~} F7!EOtVRpN6#S\[ j وRbS2g D( 5y_1j}dj(lP6$Xz/Ot6  G h)MwE#)ҧhR`ACCH?03žrU v{ȸb34϶"Ku XAa} IA j 3p$#7EDe:/<đ-, MZfvʺ*fQ$֭Q*sFL bgvI_JS1j-Wf~ȍ^ϛ"Wit 9 jvcYpu%]җkQN\ש:a}:T\QGMP"ϼT]Xy7@EmX3"3V_Os@HvӮ H~Ɇ_#Vک1O 生D񱁢&۞M{Yͳ  -7T!F#J TѼ*$HbIJܙS /%Ɠ"&!~_͉ Q1g,wn{3U:o:>I-{l֋puN.sؓIKnd vy5&xE5d6ftNoL]Q$٥bXAgȟI !<ԃh xrS;;|1&2;ZoߊMPD5`DNvz6|$!X}ɢ;NT:!RŰ#ɇGYxׅ~iiXOjDew4Hi3 $\ 񧧀WҧC[hA3Z<`:|:^1waFgr9I@BTrt3QBFKm䂋XBؽٍ7ILK"x ;~L"֡wZ'6k7dh5E-KG+K/!Ia:RsJ]>Q94&&YA~X?J:vH\DH᡺Ϛ:sl A*/(j?! uaI3uc'h 4l/W -I:Ò,HCfSƄ[]l7A0^ s@B:P%# ][0DEؘDdGՀF= #MY.wY ̾sH{ N/D/Ee3{"!+=)hsg0dq0Œ.)3X9](I#'͒iہς:Q9l8ιݠthQ Zn BbRM=u$CYTKCE_X~@?W #jq| ggx:@]o+We" L^(qUv\!X pĘa'HJDCmp"Ջ qiHdp$M $hpduk)@ j -킦O@n>:74 &=jB 1Go 0BbtY2K5vf.0&^= *ԅs5ו#腐C)N?Ae^%zzJ pHAwdRG IZoۈ(l˖yA(W;Av4֟2@ 4̲-~r^ +)I%(*kkTy_ΎD&x|XكR M%(4$-}. gMSDo݄_RM5Ow."("6~yY`2ݚ8&O8O-wKٍU^B'Ӗ e-Y<6Q렖}x.WS:cySy{X, L '4_U֛C5(HHұM9rsUX) i}hZ11OE1~yd:[J^4;uռ!Ū[Jkd@rP;Gz|º5>oTsxZOtk{qW!xIAG܏Fa Cmo4iՍ!HRLZ3Z,&Y 2W9d_c*)YG[[w"C?Ɇ(8w$hk8%."L u *D3U&O+hGw.Z=Vm-!9_:ޗѽ٫,gV3P6X4GژEʨdfk$kSGpַf |P: EmpY^vzA |"0myd␴C˚N'܏F=Y0tΪꞗI;b:M~նmC:Jl6nv/2ZE.{lH4BhafE'هp0v=lOY&\q!P ؿ29_íJkAI,E]q H?mUt׉5,H_6\B{4Q&&^aoNhZ,m ~"+WrŃ3̑dz|PO~?kF 9P0T&tYBB']t%Ng3=V }P j<"\[,h`oE=hoJ|dlo+۽#jB1hsC)IUm)V+kӚ"z&VfH4CX lFK4; /^9egi*\rxy,!14a 31)! kWE|ړ?dZWS6Y 8`Ф/=S$UauJT ݇%ip!xᆐ0Jt3p+So¤ _<+k`M'|ėL@DϮ0wEyO ւZ{(_;c }C< 4!U?.(YP0ƣTv׉4"ĂkReND{J7XxIu Qmоe%C߂Z!1^C锓 /Uw&r<qt|8VU[Ǐ\I֑ @0,-gu]+z0LvbaFS#Jaw)9=J_cskw`(ּþ3J4FGR1 L{0 5Q ieyW( *a8u&?]Bܙ@:rO+N.nA{x|Bս‘`iZ=j Zk,l_!@XVH!oR .Ub^4BN@Fpީ!*{!\SD*jQkO`!ԓQNwލsK~T˔{ Vq堲9gof9 SZfh~`˲aTb6􇻽Hd B.Ӂ ~/n`FqKϪ@}ϧ}Quزؕ.[%fPJ$k=LWtx語m0HSy-^=<;p+yc`⭅@mb]]kGTLƙR@q* ϊ`3rs`80_fAޚVp5<(J0$f&kV@%"1pWzZg)yΏm}-lޚ5#:{Ԟi@C"xByAv|MeFͧNQRD,RRG2?FF$|豯U(¾?n{R,W[;?O F#>rpɨO:Ci^b~CRT /'ԞE>ԊB1"C~n鏅P~V KJy6Aύ|"|V= -Dv(%SdS" 큭 l6!D6LuP[cHW"ߞhoJqǹWl<\xxi+coNǂG-}T">l^j,P=;DctTF?}iرd组6bSQ70mux >sv ˹ 6WR #+HpyL/Q E^!ẅh2`JHRةT8džsDqV!?w'.LYMeI'vpf4ںWoC<]4IT@Jά ́CCwL-*I/ }?: ('ހc\F/W[_@SƔij ~Lan (LN&+,>k'a5CGd g2~kfكeր{ Y(kc7&G`tReڜhȺV2!SYAܠcw&PK]#.=֣/jKh!%?q$IRlyALj'j|nz$3LpGQ2a\JC>- CVIgYT APKFL7u=4rŵVē i;<^?[Yxt{w2/&WWؤ“f V/BJ 4oVE >Gj֦[ !#q:/?]pd )TzEQ(ٿ/7·kT zlVgWEtA_s&髌=Ɲ"S57/S7sVU˯J3ezԗuɪݲ7Zl5CrZ)]˪dOю1 5.CE{E A|- u;M(cl'+)u.>n@pzr3/~ 3=66&6 Gw Ò!ܠstʰZLzN&ϕHQr&î< e߲Ūb*(-hCkHw< ()!ՐN=XOE.l/ūI߄!XѼ+37ґJ0,IsD!鍨Ov^.%[ʦW\X M J<,k[lӃMI*[m#0$v,}jpyэiKnE'收ǦƈEdy6j/v"LC-sQpI3zZǨ? '<ɦud6NNJm0a9I)jdsQd{)LD6-'yocOΊc;hӋ\i+& 7t'8o⒜rAG76IOxds:r(٭Gcj;(ƥf>cT.䙪CGr^>6AaY۶ɾ+ v0wu edh?!dxpwakQI[̛okrtcas(t 3Am*?^49{/PL6%J ? QV)gP~U{acnndtly5,mzĒ3'4k+`Čp܈ʱSS|:ZH>L-DY7rIZAr"/{$u̅yea P2]eIJ߸[QVBu.zoq=vߛ  3Aiݓђ࡜Ճ{T"(kwfP0uv;v"9k]͸$Dp݀dq~=i(oZKX׹AD؇U0m1!Ac`@W+j6W[Y6&1J?飧1J8]~yx 38AaT^xEӖ^%fk^/JC$n& E:Gmfb`l<<"BgS6V'sj;E=iMl?T2*G .h@ڌ  9 iaņbt [گՓo,vCC>zə51X n\r@PPBKc'˃Uf,G *.Y ʯ!R^CYLYJڥn^B(]ãG|RtJwtzN{ Gg]42 ,Tk#}hwnվmIp$acݴoo\51mKfnF#&/g:|V c0,(&)o5F1_tVy!A'^υFB{+܊yќmzB2 o *9Dm;0 J@ȇ mg=$;w6[{ hhpǵojfCZ8r-]3Ԟ1٪j m K Xɔj cDL}j 17#Z> ?,RR!ݷD NK(&13#cVVߓc\ō^!WcT߄ 5I H!O_ZfR3}W%S@)a[~?4I2lJwd}tDXڧUR*E)o@.ƵNUgx4"a zt=5X}.[7L{  /N ?V 󶸍T /R?)(smنDJ..jQ_F~BGo\CMˁ^49/؇LNIuJuHNݘ{٦lzBXI=]P9uԢiT6!GkcK\ "t#Ů`9h9L2僓h:(i9kuQ{^Ny8_5z ;8Fhw8>*EJf]} PL1!d5+d W''P[CfOAԧ1ypgrb>S$"@! L|A|WX>o5QJ1}%K?It̓ r\h|b9#Ò>`MDSy%;KjٛpFt˄k()Gg*&)PޑL`q`|e5Wi9%+T+СG9|w5pc DZA z 0̈́v'橁cгxI3޷IПw=!F҅t'%zx0RE= n5Ww bX$'n T[H`۔l$cɄU8'jch]}JQ}e@wۆb31 r<"Ozu70)vT4KG^Խ}8y0_(A4Vt'iv5VH2O;p׃lϛ S2250D&28Z޲ w/+Qt[AدT Qp ='SL>uD6YĹ^V쮭W9Γ.{AZPMaI YTxJU/m T^'-0H {M]y"oDds~ݯ"z@[jt+T*9սxa0irᆸvY]4NG+< Z$*f\l?q"1UT(o݉6gB:ُ8(@h7Gޝ[9 ;s@Iư8bY4*>؃Hr 8p(&ïGw)!{`zLv/2Jsv `LEgʝ!Qb&&{Xb֔* ,T`,λ%{v%lQ.yg>0.zپye?l|vDUWEocVlpU[%QT{ ՚7#mdVqFvhaKu7Lm}a [Yn$8M_|y[pN(HY:RN] :3;h@d넯U]\*ֱK"ڛ$v S( Q4mădȭc-Oe'LaB^eͯs >s~,P&mkꙶCEy0cwx]/S-m,o(dzLApr̲,ˆ8υG Ɉ>LKi$ ;C^l 4|W%gV =A0CV׌NQMx`dUK~“k[3÷Zrl*2&aWqt!ئ.Sp? ZB9lLРwmyo vFOB]\ 4,5cXiQS[E{ϫ??&k圪aw+lYPm^*7G If r \Vхf]PߵRF2kmaƀcwE/f-N9U>wWs{c:U0Er`MwAha '@D6w."wن܇3uFQr@c>vUDJ(&/I[lO5~Uii =ApK}͚_/'CHCFp@g"fӽz,1Jے`zsDB! %b J̒oqLc<9HsY& RFfd 2`,ۢx1%y.֢O3*>8MX3I\A7)0"SINDN!z πs>_ۼQ].go@SȑWz aK+hܒ(oT3@^Lϔw.T? ˏej^f \ʩyV 5srlDV ۼj0ڭQQ߻Z58' 䵛:GAxᰎ$ޔQ[amAbS*ĀcL`߬ c #:e^Rvdn bs>pr1eN 3bAU(3[|0ڋmmϯdj5v5[Y`H{j:uSdmM&o:_ FqSޱ |{5T9rW3w:Okͣ|871ٱ^N=usl\VЭŦ:o.mtƢ^{Xi R-R&vR!+./3غ.C#+ BF)O{7ߊA%6W4D98~6Gǒr?U#6`) "%|`) `X9A!³ܠ "3JiX *CʄW$%qYRA#)7,E U'֌b)61_BۜLX!h8yNm1^Yg;t d9-y]Ʈ-,8`1R2dZAHQJ̇U<+ۦ-KL8,H2sn*/{e:rA $^.9z;.(s9: ITW{KnH [2Jku\L +Vfz`4 h$.c'?+oċ2Q1םka⿚tr&US8eh#Gଝ}U Tw7:r s|n5ܗ䀔&>geHZ pD!s~T,GOh^ai3t͕U/)s}0OGEZUp)ӶkU>=E[Y:cowiDDb2f1tJ} T\G$֛j(MQ\pV厚U;<,JcdhNH2h}c[rqd]! ge;y odP'z9 <{|Ggոo>+pa駊^!9jDkL`֦I_Jx 7D(qS'H\/ܒrNRyjoү0:]lM4H-T%$?'r| &yW쮙j9"m3 .ơb s3;IumzN4{  5n4h]pA}tТTK+tA䓴 }@Q;ŚGKAnzaP0"eAiEpVj]orG!<X^CTi¯K,5%$Tcbr4J2& m[Ҋ)_b$RYwQٟcq= NW !ұkT/AX2mE}+h\P5Q%]gȴ5OCSG+~7dKPezn4ol5J!zQeI8G#[YUAbSaPgpiϺѭL\cȧ^-ႀI7w"*3QzT~;vV&bc h>ڮ"q<ZA?i6k_8yTr&>bZ0`@²X \wˡkkfexeZG+;m}^*/TPưfB,߰FTDQ9W,?R[4)ٞmC$'6a$C;D5Va %GBCS_2 vi'Na O#\F-6*m埠º^ ]"+ݜMZtԴ?S뻄涯Oj9#Kn$V́ *a0Zp6ǰOE:*03:U]kEzŴ?!9g%eYT%J\5,9_u/+Dٕ ; XVc8(F)jJoG9Q ~ k(т/ܬEXgЫjJû ./qB:GnO1٠|bl5}8[VMf-|'₀Zu3{IfflD-*}d%N_TY |s7I ñzaN|H ze>s0\ z&O9r]M@و1ƕc܉b؇b3Ȉ1_8=4fjAa iš+?W\&m02‰;|ݼ[{L[*;'΀74' r)}FSؕݮ6|NMsǬ^PxbEУQ-D%6E&]RE m&&| Rk9WmOkU̲Ejwvƶ0&nSP;QBX3O2#s++ o aG|ʘ#~1V;~Lt ڊ?炟8$C㬽#֚6_>?{Q׆ uwBX[&Hg@iAdm Wd xyCj T\>qnJYeF0_tfHJU<8wMFp tdХi1hZ` Q/Q?aGʈF89ޒ S%X/2Cz W Y%} 8=Cr#>I܊ sMqU+C\t 91u?r#_ z.ɪ`fe0~Rrg 28/ޥ$Υ]Аi"x7!X(ᄕ a=r;{(jfpl ICE (B`l625X"Sy\ _jE,LcݒݔŲ噬|DR֛~@:)"gӲ8A: >!аI=%:Fiz/ pDP-\ǸWL b+)֙)#YY2?wN'_&LE#ʄ &KP%e ȍZɓI%ZY[A+Y@(!(.sbMyBO8g?9Ng{'Rҕ=I~V0^$6wgWl[]:q_I.]bV:R*̗ʘgFpCԛ+*y'X'SMM.SKXT  Ģ50σIQsv|Rm!,nJ0#ߥ RDPRL0(Ky/)]L^QLK~mqk6 roΘ^K˹|t˦Gp4+urb~ܳN -vA?}\p7x\haϵv$aܶIpreZxwzǤ.6d-_5yȻ@_\>5U7\^S1LD'3N=Fe.uK]JEJ˟.neO)h=g [7R瀚qUsGT<8!*0Mh2K(6J6rop>-\̧ec"%G=ʯ|9k 3knCaeeβ_ڄ^]~t)F1hhC )\"\pgrygA@i&JP&;GYɏbwKCP{g[Z̆,O v\򶇥c!~b1oyo<BI!WQ[ūΎƒ~rb^*ۖo0[2BN?msբYL }mm%8g@_fP4wӐ;yE`Q:ȻY\%;&E4¼⣒+:kG), t#@ԅDAtK٤yY* p5%ћj-J :*Ӊ<܂>ўr{Bxk 7$>R8=Nđ ;|/Ԃ ZB"o7#go,iPfM^,Xl rm)˫Ξ5УdnÊ ]}nszƹn|RۈոQ=0ukC  7&xf/VT >Ojct7߯xZt_%ZB`?k]YV2H.CYGaq[dAV͙45 z9-J5|XD=(꘯'7rA|ςm C:xkA5; <"FhJ@nUEZ::a~,e=`/Yd$G[@Lw}!ZP.*aX$ 4Ylq,i;FJm[z>KZ*}p #%/d7|g>_8s[E j.l(i[wJPwdK=`*8*+b 򿜡`E.a/X~e(g)a11lj$ .ٲ_}ָ/Ys cIk6 9Gٷd|L{3QxjҼ *0`. a^-&㪽_%i'=a9zɞW =Y%&Io*Qs2=/ݒY? uZW.?T[x$hcoʙn,>9 4e?-S*ZBŒɱFJkmEehA]Ka*6UjhetY G8b`?UC4a@cGJЬ/Nx"Xy{t3T=$ q9=W-̹FtAy$#d\KВo$Zҹ%}(!=i]グ I1W/{ص( )ThѴVMW_y+]<<# }D6 IFHiM1u,Ly4^Чqprb[;Bڰmlr>p 4YjyA}^m\)4X%C9Z B))dO 7G _(m^6"‘<NWIb;o nDvmM79'"s[_ JbF)X|~R~0$yGdqfaO -uR)įDz5 XTjN7ǃgNU)/DtqcrIQL/7Z\vx:*T2yN"$>5:ya+HسG fکs,G߰Q*<՚<{Dh=ZZQ)ҿ0{ 1*.u=RoǪ's~L U<6V,J/ a`񰪧|]!ttxg2A <%#mR cZ Q v*ԫˡ8ͽsfI_+Xhq,2O{IŌ w2Y:VPUmu+ɧ bX t>d=:&ibMiBHG.o`ճQ\@9yQЩU訍Emy $ pVw*waCnzFxbЙ`;^7'+1:}lo*1%ק/2$+N\Þ YDcƃ4Tg9߁{Ɓ[˲Ĝ}Q|IqGr30k ,ڨû4iPq Zp>NM4Yލ/G5P7,[l!^YSDK_i~>X AM)NZ%{wDkhz֭Vm0عc .HA2Dk菣t~*t3ItD5e[.|;ɌSRs: ;y֥mi3nq?O͌ޝxq\nz<X G1+XR5o"G@3z+rWLfA5%C/ I?Ӌ  HH@=Uz n^WI)8LeR Hr)Y%-uļy7mgNNcْ Dz _pmvh( rд_q-wǰܻ獁Գŋh#+4yٕN]kkO+RW vO%qI#uױ]˸ѐ-:?C&ܠ̗tR}2B] ,3 #6v=HH :9( vsA<fڼml}KGM6٫NJs]0IQjIͥȧgfU`>(i{{|ċ)&BOnjTT n3ͣ♴U9V5/YM\h,mAޠt$g X`Nr ݘ_[ (X% \W gzr_b<čuoJJXR*fqҪc : 3tW"cۈ _6)T4 zm=^ X'"gKS+c| tf327.zq^BMq [HqQj?jFˉr#H-&֟^^B*ͥ> R\Xj-_.hJ % ${(F%s b!o_Zd=^s`FjXhQOQWAT"eUK:vđ݊*(fҐ=_Q-6 50Wr27sugFgjkPW-cywlgP(U!J:?md7vOo,wzM5l"8lg',*UF@WA86 e'W`#X H{ w%hKxVIb7(NGmnR-vpp<*$[ӜJ#U_<,rmrK07&`-漏Y<o7q1 uwH2MHM3{owA[Qz#| $kkQw-w "tcg6Q6RyE*n<; Mާim,%Kr1G>Ab=g T-LhS#*AzK#c'k9C0vRb\!/>E9rC~¢)y$_:M B^ٌU+;)9'&&Tq ۠; 1r)ϿR+GĀkS I5![,QZ7T\(pzL,`p[6}ZւUUxD=nE/toY#?}%x4c_8$2 k ȣ˥{M&RzvY_kr̥ |:qc8>*}/f?+Qz-y-t$8at2#: !M_E˖fPق3,(؂mv6N @U&Ͽ(7@9(HuJxRs.rhxm^tڌeh8Q&/i@8M2 ď_ \H0«,~r 2_coX] S6!>\׻Rhws>aR|$D[f.5F՛/xρqwVy_x"aZN{Tpqq 㑍`:NZ& x. !B~tQL~a1,GA”qd0W[6*AK (`Y_L y)rmAEs,ڵqpG!Þ :cpƫlDXcM윇nCJ<=2'/v )p5zym:1YamZ22h3C<=3:":G ,TrY\ nVw>E/w8[ɵ,:0ly5.ꅱ°,5F+hOc9Snz|1H1$`Gct0^nfݟR[6ws;cGMKX'TxvbFAdKCD2ŎUonػfM㌤W* wTW+f ҥvǥI3*87T+𴭞9bQV Ls&9T?'Fȩa ^`kNELal\N99<3b;;g_y{<""5RvRDT9aߪ%O/aGHZ2ӸJ|Gj 콤Bh5fpyd5aqv;WG?j9P΋ ˟rG]Vo h$x24@q0 o\5Ǹ& E @A9Lr~O?5l"qC)kչӀ<{ܓW Rci/Oz2.epU=pji<9hTl쾯liYܷI-ej<8_34%TFˬiմ[ ZDNd-rpٸEVʅ^*hB ߀)z^ac}gD8ա8 .ZW YBB5/m:5F∏u bBArM3朽>ŤTU5m'kI˜{$xKFԾ(*Y16бB7|.s[|#_"ТߝՕ\!w9;cT& ՠʬ$Y\^"YK\A%]ՈwbCĪj:akMfҢ$le,pf~\o)̸Zzwd!M#j8vx$4>̽%[xнwrwvP=? ΢8)aPU6t8`WUSyK[P-tq+7$1vWSdfT]`+v>Buu%ͯq}t+CϿjz$9pyeCE[;ߌۆv' rrN&*h&|3֗بxB hSMv&GSYCVHG4lj؅*ԿdJ] <dBSD3_Aޯ @j=YA]=sk¨~ֶo$K詾qP*Glj:[M΄-XgTn`<kY8Ln󣜞y2jH <طGsJ!_GI(zw8_7Y7VpO{&ȵ#2JMJ|.^sӬ]Ksu#ԩ%5uϴ53.>DZMeBNW!rV[:R|5:<ެ3Efi dq#r{@YhӮtrR8Q_x+E {ܙVod>\qo,/:ˈòzk%l P#)A+lmdm֗:ސеi>Ȱ1֗U~TRۻCN>wrW1+5N|9A tb:H_lMH&ia ܶf޷XlwS,lw*]6<,7kqxV(wkѨәWNԴ7A1$qA+7\6""mi7fJEr3WiG]ՇVyt͝N|eu$|^sG;&9pa Xn0R~o(bAKP'Z͞tra~{ν4uOߟRueE"$;{pyU>c|w >d7G'hL&mS!\Zg8 PÝty/|c&O W=`Ysӻ` $=XŜw7=)>Ϻ ]a^-B(p" @BJZmq/G[p:,ubQU(>Vlj:x_A9!8yidQlU"eMώyb:يpv%~P~qE55nTM7-kmDW^4~ 0Y (k G"Y[|Ě 'wG6ު~n-!c>7ڢ#@QU@5q8LA&ҔaEPyoZyq>#Kr`-M.4KW >qQ5o3@)pc(E'=EJ^hvEO̝0?f`@9IFqӨ0Y4&zJlբA+Իa{d@  @*SR"#m&Zg7ǘo5sY,Dmmya ϒAC,QTJgk>Wd+ztZ(6A'p:J@[?#t.xW(.u-PPpο~0<%WQClz|U3 wĎ!G=90Oʇ@ɫnhOa+f!]5S'KPjݗfIewVEGd؆횝x '^Α5Y?t5q8jCݪuH-'.tN7[RJyB˭5 gaܨ\g4JӐoJ4N.ВpT\ŜYj!4V{F(Uʐ1}aaS רUD GяFF飅:))Vhu/o>g1V5?=A\_(#Q|! dG ؁ž!t14Ƣ^Emŋv>5pL sOQorhy"е w4љ[ʕLֻ+! ~d'mug&*ζd0~±w =X AوW ү>vq9J@A>x'7flOhrRgO^ϦbǺ(&8Ь$:ʩ4I=8_L‡gxDT1:bSPa[;xJ.dp_E2w`돜Qt/;Wv>K21|BNTL1 ejs@V;uvTBn`qLigdt@o!歃" 'n5Jgs= 7`WoTT>5 +*1OnO 7MF%5ݡvDTT :fɻ߿5Ev*bk JYp䨱wIOGm3Bx[ #4 BTmcn>` m)Vp6@顣ЋmdJ/ªy@kUDwڡYAi *Abv cmyn,P"q£*}:  JFiAȡf<8.0;D{y}Up,p,paoz dqNQ\6Z"‘~tt_O(=x*;Hs_gD`4,i08f8!9B,tAd.YT25wZ+H{|$ʽW`J>՗_Ĺ8%x`JAC19Y ^ 4#5mLP6Ί8u8Dh]tqHulSdq͈'e'0?KQAzu;#!.(U"3iގOS=@RFtBޒ=Ɔ UONwm]|Ie*\d-uYv%?1-^ͨo;/Pe}F +GA Z|EvdH"r OK#C%Piݕ8'94bJ)^u@2+,LjW.MyKgauV4߱s|ܾR\?rY+xAK^Q:DσQI^ĸ$o?B)_w'ZJJ:ex|~﹩}@ӱE rm0 x0n]듏VLg cJ5Y~5ChǼ$z8y揓)~\` |V\Wb+HQ8°@/;48VrV뇛nR^-x7Ł3Qly6 3fJ  ɐ _ʛ;eNiW&MJ"GL>@?jz*&ǼGw݈&< 2wY>R=RHȄ66!K?4"v=p俓 `!I#eIDQ%q|ap"71ԧW\]UWt1ǎ6(]ր꺋䰩*8EP`xϘ-Q/kk3r}?dq;y8~̜3KKLazx $q 6U;-֗'AJDre @57X'lޘFY!ZcG}p:|uNiA\mN o %' MJfsVFA WFjpcecQ1,F6r}CyYhjU`zcAgQr~4PG 3{>)x0yspBy@F)x϶?E^3' Ѷ1o,LπE98p/}$ݝx:b?Wh ]! KvEПiáRQXU邓?6_}B_5r2W▻7JRCqhr'QˏZ}(@ˉ^:(z~qƵA\m||P٫`~^[mrjW a@TrՐZ(m^p?fm1AzGeh&ouRL!Innȡ( ݟ*asv7rj-dg{~$"{GtVm2@.P䙦Y!җ5Ք) dw؂FG5 sM`A˪V$GEص<}oI,I.u~b Z=9*OʯLUO*/(os\XL"&Aq&,b- Vmzi0D@zsZc.+SUal,-ЧcM9)j2 ctqI R (lT/=+-4hu_WB٤3-IRrOz;9TMzBH*ECM9HZ 6Ck1QGa?XEښ`]. 2Q mǵW2 F+_ HLz?qBaD6RV+ 8Vle?+D+s ceF-ͧ.x4AvP){g%p48Ou}N~.)4UXƉk'Mjl@e<RE bļ슓d6@v>\kmoxC=A˞^yP2V~+OgP+7b!g0jn+RJ[Lб"=֩ؐcHn1h3,N[ƋIaBK#>X-%F ^S..vtI "S%{X'7ro3l煯z@8X?uBdLZg&jhBxHZ=EΉ!ݘ͞]@%-:2!ѕ#Vh<4?㴢T#k"*Lv۩b% xA6ɨ5T]2 DbmAi[Z}gXRaW[]?8om0=8⼀j9ToCB y:VTĥnϸj6j)= s,;{Hg4b>'vKty +;23Y4 V(k"F@U:OJcNN¯$[)aJv&fv:, /E!BE!;,۸WkG2-oK8xjz; > IEKұ./JjEaw!Kc YR} oĂ>@/MnlKyWJsp@cƢ$k5 QV+DAi~K%UO-241Q+Ǚ&t&D)wGGu!WexjՓ"'b1!|E"J.5bb7z(Ip`ЉVC@<Ӽ(ņ-QƩ2Š|Q}S^߀jNwKk~ Cw6 0i4:icqJt`W-faE.l_o d 3} 9h8JQ\ E=aQЯlwJ+0vI_K[Eg6e_gE/Cu w3  Yޘ I;(&3/Pm YJ~wQEIV3҅/ćC9)LnSVK äڀ`(B ei{O|#0AZQ"EyM*s)lf,:FQ M#ihƳӯ{n?s{h>ί Gq"Z/`eOeaI4To Φf'o$?T^U\=h[|*đx4~TOFhL i-+jYَa*[c =앗~e7f=᪂ ^>,zdSg::g?xTFB4ś6\ BRy) =:ˎ^B 23T <%+(y>KeQ =Q'z rm6Ivr`ܼg&TpՖ-Ÿv=S'*T}My5r ^C, tq#h\#o]^c\O6F84 @椫6 )<{ޔGmQze-OqM t&/ϗ iT^6,sߠx&OI`:gPZ`7m!Xֹ 1Yl>+ fDO5:?B"Mޑs8ۇE-1$A/y&:@/lP4@' bT&grG@ [?nbեgtL1'OóG[Na ]89@g9֠WtѼ6 T2d&vR+UjL j'6~1sy^Eefr5>xwI?T3~%e 0^nDvAvǑ^<*|3 iD.tWN*E( jRC[CQFj-jTrڗ_40VT(~n6 5_1EYKyR@^E{<12ȷ y ɵSUAB7]"c4Z`b&_xMtG#W}na)  0^ u}V쩃ZΘXErKTLTX! alqHOH$\laS8 62KV0_9@6R1hk^*爣wH-Vgdi0L&y̆N_4z-ў{csm֑kp[n}3x_{hq*iH =L튉4L`އ(H=TY*. k5X}rxGv$q޲f&_r8:##yJ.mjȫ~B{ En4yp2BM!ԉ"<쿸=2<>JSm]mtWԔq ĢTZAFMuK-B ,p..ح?h@0P8`Q6,"?R\msЪqƺ{ 4@lsC*("݇W-n_WJQ?L@}d,'h&ֳ(}kef~Ӱs _;oWJғb1R=UO㩁鞩l)^Be^ )hH9Vo^yyZזpi4@Z*ZU-^hAH-'%eoDr4`VΪncgaFaʽ9;c/Pi b^. ;bԓoSL2X7pۊM1+iQK7l }hO2[B#܇QFj'#֎Wo= @[_<Άw:(p!k^Yt8uX*ɢ+kbSm֭PyC&` C:@ؒ 4tB8lS9ej-r$0ry? ?/47j&kH!ZCL\Uw*x6EPA `/_5 TE(l@yHӴR&9`BS|^|B3/5z;\~/)ΰgeqn5+~o2LbMs'l~;kc^ɀtkM*l"j[k ʘVV0<,N: $2 GiU? qj,to"ăyV)u ن5C_U֗/tQ lT"P• '6ֺN vS)-R92½#1]xUA/}ҞyY*P'֤2Ռ8wz4ԳLOPkq VxM'<)B1Pu넓:h_Ut>ߩ(UB #TsU͙Y@ǙG12TL6܈U"hm!&pE4YPu3wyx<ߚ*gP7QW~HKJ*]yZFhe7n3 ⿸a^ijOeCj d3tV\j4۽+Vmg^XN`9\]WOilUL 巅Zܖ5OU-@M:!Y E -*Uu?q 'ɹL43Du/CObeM>K5Gb>΍C%eJ'YQ7lR*:g x d^-[,f[1Ў]c{ D#Q9WgqrTdu[Oڗ j14B.TJ!]_jx[ 1㙧jE%o ߃NVGƐ|f/F'Mq7wٔ3ƈ}Ezy4  $;ssۜ#@M_Yk7\{ބB#MH  bpwaF&j"[l eF~Q /X7QlA:(|ECi J5b01PI2-r7'F 2I~** \Q[K@Ӱ..t_Gٞv*)kǩ]SQ Ƅ8c8ŔkG=rw$tBaHLɌni#!8ɂ8hF= fe3L߯;ޜ">,_Nv}&P rT>T&(7&xKb!$B~&X/œ[s_*E3i7Z~ǹ6 =v_Q%NMWJ%h+twHBU>ױvh"__ivhi%_zw 5cJ@햿呩 g͜--ե9*+b5'elKH?m=?ltיJȨNGd֘. B8b7g>; ݖDA[̱˰$zt?oBuOtgVLC[d勻/mV[ɬgU{ 8.:d' И[zcdJqh@R=]C: (cOvta ;g.̀*I_ٞrלYz1Fl`#"QG4Kک7'm\~r1╵K)ːAәLNJihf_ lu h󅷈L|xqEN@ iu'LM=|)x8 -T/5KKD&d >7"IlQ5\uU˾z㌥8> 27h WFG l>QA/#kkomĨ_`ż#;V#9HVcwT@VI2zl1ycVf V#I<!b:2,%.aQ_h:Kg;C&eтGYbZ;;%S uR o (Mg s_.$9\2i柧x| e SIMAks"!0d_u-,^xSW<<6PuHNqFF_ArΩެ&gҖʂSez9-Hhz"}$$Hw%Uq5CGEh*OctŢ.b8Gc]c]s[Iob2s~Yӹ*M`t=eϣֱYp06{-`@oXWo;I"Ujܳ-*6 A7 O QԑCYC *Mu(D1 qx& F$ [ LI ,5 gRWګjTJ Y&ꝘFӭT0$fve̐y)<m鼦_zO"8Id>|^Vј~ g8֜Дii{ezě@XݏP{B&r\." 1ܼ7{qXu 4Vz:i; OMs{n|u+m-Q# YAL _ɑ8f TFuwe!D&Hc^& J-zaHl\m z𾜡h {Ls]/SJ4~&rT_U>)JEk!  ?Қ{iDaĵv_j` ΋EᄶOF+6+EA)[`?G)px~"WU*h߅}ZM(x 2ǖ؏_$m% ߌC8X0O>Hƌ<W_HahV9%cxFM&c|d ?_h+~ňPNDe'"I7͸M^IǞuUFMzkRedv>M=F+sqnA†bʗll"{XM \|,@dtuy\7+[/*Eq[Ѵ~\̄2~T_D %inP9ؐF&DN8*?K=H|{Kd<O2YOTh!d(vHY& Y8F7O!snKPB}JVyېpof6B\?ߠ %﵄2I )m0`xb4k,H2kJ8K?[ x2KPiKWrꤖ-E3m0Tߟر_2Ԝ__̟ M8J;Zi"bN깽|&:v .V 1NGrkWWWdיbJVg\%>`Jm LtUj X歴iߴ$[%$r0$9C} A ] YA87ltr!gdυ%v2s( O#?w*MZO$DW2W[$ʓyWvvJrbO.,̳)"/09jV ϩl ADHiY0ՀlW}̼-+0:^F7S3 a;>!{K" duz:Epp G܋W"Ӌm'\8Y4WE"2j rlfj(B:+\W $ҷs4`*᳁3ިWSvu΃BEu#ОVg =&Z$= 2=w28>{(n9dyA`!|OmU)U~*L>+;׬mEX)yƼx{W uNdt D#BeGj' Sӝ赶w).zXqWWdV"1U4f X>a\Qf FTבy Fh☌ybA9e "/o(Ky 3Yg3mU$5O y ݐ9z 0P UWhӍ?Y .Yw-}]n8F@V%B}hzxDm}Q-SHF;?,YdL]Ăf3lG7#: nmkX ĮCݓf9̍tLa< MU~t{HaiE |f | r7}g #P 1?x͂ #V:ʸ>a*J/!}K;;XuS_?9x lֶ7-$[AA/歞h.;j{3&k?V6Ȁ=]6[E+aQE2tPen})FGKyF]O-Ōwto@MYc !$2rF fy 6xzKĐr@t ij=pM{qx7BkXk=1L1 T4UJS&)}5of'wsIb*4?< (DF>2hPn>gsc@P'>#*@wtgvsuT&XXwcB3{3@zzclB.?|#]\0I_QUܒsV~.w:o=rǥ6XwQ.v#M#R49%,^\*ꖙ&Я-H1CfB'POS}deYԞpikbez6L.44 0aHAsm+5<rQ )K}hi: ,yX Sh{:2F('Q$)n`̷Ƨ R,Yn1 (=żewbʹg4C =L(A,| U L'$metBl30zu0͒iW7߸xzRg70h Q>} 6Q>{hMyI(`R͛KiQC(AJr"˩qutIT*;'=wq5C6JylmVժxD 21.*Yڀ۬W$*佉 k iA"ٔM0=SP^MeW.^Cs g.^4VHܘ|4pNw5:*%:_L̓O[]?AV)yv9l-9 lĢJ W^P}U|k5`/?5&,%/Mrs.9-:t+~;5fuVbM] NV}1Kq3> 3BEy.v7cj7#G=Ӟ! W>dwrC|s'F rw?2=\])ʤ>ql2W8aפ~,asRZEHʧ#=\,<<$=ljL5AuLx:XZ--٣# J:C eCdVjd!mDlh=.")y,b uF&~Nm 8J8p,d'ěBPkr`%ٱgr(vxBm&;$^t>U@/H,2IΈm:cA{&Hmޅ!Wqife(Y"` !to]t*ͪω} By8Yˆ㉣OY՗=$ھ h{Z`]ĀI~!HB*BpX{p`|iCNRsN/nbG([ J(9F5φhF9PAr},e8%f@sx|/ot_/lkR^bR.7%Ž`(_~@ .,`mb5,pEǯV}diC%"\GCf^bcߝN(mB ˲zaM;uӾq;..X!{EN"٫֗%oM2]#f}j ioHqtuWJԭ6D n;pVu^XA;6xb c1g=.kUʇ}6@vDA%_ҬA.A}T^t8MJYM~ u,Զ]%.DN̚rUDTba40,[NQFvT}S^XD<;σk]@'y* kU "v[jdfS5hdY)ehۨ_:hZ`R1bW` P?c͠{ =CQQr|C4mx!u>~!v5ajNG-2SGĬ?heo}OsuYBME/񌀶xlt+͏xGR$"'qv;«65ux6VM d*Y3v\wJBRcwJ L|N:ȰQvX/~eemT%|D|J8\^IӟzIQ_Թׁ_mtt+];׵:!(/~ZYa:LKxe"U $usU TL uo~gJ<(jN|^yjd@0. Dp#6+WB/KU?ȟpTn?<ǦiըU;kn Ws6ȕNkMz (:i֟N, }vƜ\>QJRO=p|߲]~(ՙE#&7nCCGM q$S韐|nؒQH?qsj:_ڦ5c!ZǗyT԰k-gmt\ЂM 1x-L?PSͼ,o3Sφj[@02Bu*~鎴λi$6{(Xa觧[6027q0Zd2t4 5jcRx(5ChëmV6闵ak*y&kY4b,i/TG>͟pl/K{B;M@M2/@ƗS{ıt ^[U6ml,^墏dKע+8VSlQ7&Ԓv?]JnEddJu$#ԧ=\`EIӻKKYWiU&~&`r$cnOi o͘ S rqV/Ѓ+εN=>%h!Å g'(ؘB?H*GܩEٗ߸dy^LFr\$lahyȌ|!o,:>gMhpJ͂ȹB5 Y]4{D.8K%Dט&B`b%? $`R_-U=˹BIrq: XI/>I\YM/ q1 R8<"$|%k8\%HXW48 EҲ峪iM㤠]2f_|t%imPz:\UY4P8!6V6h64.Qj),Q(cU8Ьqxq_wY(%". AJ,9*djwb$jLI%_;#f$:S{cٗ Idp%H_abJZ1cV48)B PKC9bDNtHƍpkdʸ z7A`q#Gn< ߁ɜvη뮉=WXOнbd>d!(eLF $.ADK?%\0ko]RNi4Cx٫@#VRT%pcF!4!OZm>g!A=gzhS>Kphɦg#L:圜~Wu( K,ޠL,19h dtլN8Ĭb ˴{}o#9#0EG4ޯTȠ>*(h͘}~&VzH)\ҭ613t \7w{FDn[)~ a`Oy J%bah ϠhBFξslo0D C&v%i*9yDc o{6s5r|TUWd d6 OF\da,GeL@~ ;^X :7cUN>ɲ(lEvB٬}*K/OXt Tw5I2<EpiE8i, E4ATzv q4; O|(0}r@zEEH&eR Ōa*mKg9w[IY+£`:}LMhØ(IS-u=̺m26;)UIZų|tq&]jq gwu577ˤ# S̷=$ҕ'r_N3 +C<3S(:dqw%fPr h|[B{opO=Nsic>2c5T@AYYHH5*]L6~ۇ 3y1م36ߵ Mۡ-ȜnTBJ#6bqPʕE*m""j<-ŷ4t: ^΢饇Y2&rc|rX³9`H/YK!a+6+ev҉Dܮ6'r'U@W;a(y:4}eB|,Y$ݓϗ:Xex&;d+/Fy[~逊狴a=#ssU=FwSA|+5 xah+}.i@=Z3,ڐgהT\zzl7% ʴYY<>%}fHs6HπȪ\N08vi>z](_1GOݼޓXdq/X8d_Hh cL Xj ES :_B<¸'T_W&O#uUA9G0:%m^d:k2l(~F;[Z |)(H(bĖLYX-!Ͱ`6̙mĽmkSJU Kr@MZ{7@Cbϔj|]S&?fqLM9N' yz}E܆~+:U7etB hF MG6`"*ז#%`Гo{IKF Bk`k(AY6(`mLN1!k2{.$i H댲E UIUIZt-{HSH@XCq`T 3X$[5[| -Ioib0ѯs_;x4G#:͔?a_6u5lvWjD,ylv-Nj8ª}Pj-~OԿ2R x`^կ-M\`iecio"*U'N%z-wD[w`jzə?^LXPϴﻸItq=9AB5!-~6ǝsc4*ei\m0NpxH; :VA~LCwW0e:"j*Nx^K4i9K/bN}B0C&D˓!+Y'D!kLŽhi$Yu@*5@}7y[X)A /KE4۱f@S31OY>_z+To$#^WTi<[Hf >!| ȷ\?@\l)1=dIh~߰.ݽ(kJb9ˆV.:[Ѳk*`Yu- A)/~OR"N=;gEWTuZJSMKK`PH<4, IM~\APyW[upax3]8EaEӳb@dH{&AEnq3ȂOB9Cs#3U'| }AIÿMK7&M*IRF}G5]<ЂZ͂8iS&RJ XM>=)e|ք)< c'% m1$4->?օɖ>lOc4|)u.1Kx BVvI~D5-  ARs|C'@ $ ^{2n){ɶ}xЩ}e_5`@Ȝb8Cˎ٘ߙ#7ro4VgyGMvEzۜ(EvyslIZU\o..5 spg?af82eW>?F!*}qߋJ,6jkM2r{+EҢ[ g|I5Щ]r88&ű[zFu ͎2#ܒrW5V5v쵙_lEص x:>v5%TW %pIҺ$诳ZJ)N=ߜr!ʛ #,ivF75dũg/\8juΕ>%-󏻡hh2It6g9aK-qd,&N|iPH{HhBY} ,,Se8NkX8\ݧp-duJ.-9Q-Sn*noU[ևu.@]-,NǔfSE.fedH!4|]NtqΨ`R;cku3I`m2aRP"6K)AoQ/fҍ!,9@$HiV@pд_t)[2BMo5B@P1 W2> c>fZ$$6!?U'.e{a^e5f?f.K#3pro=cdwRE?|1vs(f ת Rp[4 o*r*\“n}ڴ&yb hXl={9WzqR3gˎ3ui7p-ᾁy5AN䰴ŤO9M~G!jZI\ Ή^Eޟ ~I mQwEjC LIFe,>v~yI1fj2K0c4 [fC垃RXEG%O{5 ~Z-%OK y촎LFx؏RHzGfe9%Ts* Jj,1:ב=;Ry7} sQ]4]" b.C˭!M։4 7g+KfF#AW Tk"¨@{!4"Ϧ`voMb)NR 0[ԽKTΠ14~ 9g z釈{;3 uaf#-/SkHU%ÌVNiy~&KW FzW$䠱8CgRfo1ӌinP0,QBmz!If`($|ȬTֳ:r6yW,RAy#0!QMϕ>Bu6oIVF.ƛ502nJ㠱0Q /Dw]=Bda A,M)4&mJwyUd9Z JʝLF]-'V R>eT.~9ZM]Kg~V1Rj9ΞDbЅ"G3biU%w8%HBJ~_尬ݢDIQo.ߗsƅ ?:m+v)m`  _üB:_ɓz _I?:fSdd,5nSX/-fUZ0 9iZ@u[T-'Cs<_cu/pFV@W1]R1͘Ǔ3\)= a^dPgd7X1L <|*6<Ρw {Bb@i㋆ _-[x.x6t FtĽʝn:NyfPY}0H@y9LֹpsC Lf@<`-J?J_KnҺKy55=t_PPIo0uBf]wLTu d+fp!LnX+75x"Gqo!¹H ,2rmF)gk[hyD#1yM8.؂4'N4kpe$qu]]jGot9/Lpcs̚wMD"Q7D1ÀQ'"}qw:Q59A^ /BGIkOS]F01.駨!(1ύ{Aa.-K&uW1ˣ@ ৅nf_m=@>Tqi*~bf&F$͆:eGON78]Bgdph&8W+SNB/$7^npÔ|3>~}t^>JX1H:CQ1{յCOP/ 7 NQk.:?58g<ja&oϑr7[cԀ#DžCU 00B@zOt܃sN#=,]Sf։cZcZ~lJyO{A]Є}-@YMϒWV?.K<͹Rz\1v ,6]؇VW:qMNTt4OxY'٭"In؜ZDeIc5 _vGe q%m -AH 9l+8v6xٍ_`g❻`ٞDZp9߬=oWm. E)Cr_^ilufm05e_ϼQ>EtUH望 2|&@,zg~ i:*neY%Ad]j O@ִؙHw68sdyQSX0TNY#~DvH-0&yl+3&Z[y+3VӤy+ t6wh^"Xe17oWdM/?#>3Ёz0 'vZ 0~6td𜪬}+AFKhEJ͜J ػã>s#'?%o8N-}E?i? ^3YYarD:&sx1 cGRm<:!K#4߁Tr'p&qc!\E]o\`ko@n @7ޙbM}R`c8xƁcsm*VȘ*a 8}^TFUϨQwh\R?X jGgc. o#OAԏ( *!a!ԉj-Nފ*3ńF1tO qr˴ x\ŬWxXeK uOeM'ħU즯rԿМa,hQx"'-~t6IVh,Kf!zSf\bIx2 cEz<%Rt1O{*o8Dr^ o~ںѕFBy V8:Z4<xw"{D_:RP`$ɈVLbo.>Uw[7s1<]cbkm_{U7>m!X>p@3 }L(Ot͞;$nH`1ƏTE蚛n& !lZ'Bj*ywC7j ͺdn-tM,NG"s{@E n H'Xs)L{%NM[k̖ SnQTG+݅[p)Б'#t{oϏT`5|C5笧;Pt uqidr1OWnCGKXI %f? C,+үw%x/[VC|'FTkY^!@]\xJ ~3`Jð+Df\/B\ xLjRVe=5?I.ó{]6}8 ɰ$ݻlo+P, ѐƍ(4[P04A6Cҷ /QL ~`)cjAHM|O(~z4TVs TNN3EW;Ƭ^Lx./i3^d;j-Ζ{.kҫ 8F;9sZ']4']& mfW7(T;tb`CANV #L`={UQ˶`읪-UM3S7n&wԡkl2+ : {EUaOz .V!wuޗaJrϛPK{0=2Z& UK 2{%SlJi if6_+F?W:~ܕ2a|s:b9M߫]%m672tw;5{jDq*g0apc#DXp^>0ͮ~^/td"2uo.aУ3]"^ 3UC ?Idk^$G)%񮄎#m2mdiYh:r%Yj!O1l:tPdM{y|/EWzkR98h2%+h/UM_Ss akޙ\.XN,!ܐHc`&(jg&[4V+^T7jfPc&-9U>6DNzŎְ)7).:P D$*"އf \ZZAأ?>%4lhnu~39$7#dItGFw%١chR1gwSj$"uoCJX<7}:+avF/Z(;. P夿Gn3Ar¦xiX4ssC__`{ y0-ņm6`oD!pֈLvx.ezK]Sy/4DD 핧#!Iqpj)Du*?NhxI/.t<&X60P;k]m"K?kHj=Uq8)1]Iε+]]]=hu39j!êD?o=si:M7Pl=v/iqcGm;vJ$HL/d ^q"q|3ވkʊD#~ۆhnZjQJ9!#|_m(Ű.8Y1$.@]eMR`p݂ߘ{v4bü~KI'=$#B0`%2O{=rR9-уƖY{;-+@Q~p$ky(*R2( V)/㣝2߉zb,ڑn͎˭aEV.X+,XSjsXD\{H@sZ Nr[sARv\)ɒ&5ܮ8ML:.f{>:LorΜ֤|Q7>EDDMiP:d%ȸ~];#L,[~~v: ݂ mu{ejyN6ϷI4 ?r W׀"cpzqA#jܴ\úI22AO<8gIt5/*^M # M5 7py!2Z2Ϋci|u8b΁,(U0wܰ([R u9;Ie19, K3q=".-6 A1)M;kHfl/kP78#UX/Aڦ}fಇM 6j9`8tZ*/=ܧbi'dj郋 āL̋S%辸G|J$TKt^g+NAYSkvD˥~+D{>Yp||CX|d|h9˂#9[OFH?5ADy r?ݡ a|>~ݐ4iܞjii3N G6ĊQ +{8n@/TS'O +~cg;cP1ZYZL;z(@ ?uYg26SbavedҮz]1X89Fg<U^@*p̎/x8)^I 9gN=OWX. JwٺyE݁eqh1w0C=9o.ЗX[(} k x9;->RG1\~0 v+.(*4Fij Ǟ)ێU q}ݺk}1QxIgryYK݂xK1 K {$l@ϧ.z24ha=i61%jsH%:0Bw{#k./w{6\d$2^ݤ0`ۻMTQYs>x.>斷 }˧o$>k0(věc{Pm#)tI~> Chwݕ|(D>JEZ7BB߹|`(n<$0.ZVJɕggZAxd@_?x gC_WlMgk>39#v zO(EN#X['R7z/y- ڷ|x'[(ˍoj7'guT}7GJ@ǞBonҷ Gqqsr.9[A6?vg,Py& ?9Hˎ <בig.3Җl9>.VLœfQ{KKF|ʩo)P 'L iP94˹xr8~VnGߺγO|WhI_rZPO=X 0v] &d)[:x ?vѼʦ̾냖Š;vỈ)v/|WXJ:u^LF݊ <A|N5޿ ]h>=ك;G8% -.7.<.w x%iczQG\8_6ڇ2N;sU"ʑˡ+]W[_k<(b|u QJ)߳bh/yu5At(9gIveJj3 bs\ᣃd4)T3U:Ԭ]v0.)1$̝Tt{-8z~ Ō9gus'е :@І֔r~/P:EܒmEF?~R0Q[jx$J`z`xC"DlKG+u`wxv |]w~UTXҎhY7(7`+e`ޣ?!5b(fm/E񹱎@m? ϣF qM& ;P?gpY-b>-[v8d.:vt $ a^7OeiJQ 6B)T<!!t7j@ڛw4Γa##P$OsQGi˷X|Rh|5zFLZFٽa"jwn~rW]l)*'=8݃Ld4<ؒ{Nĺd+DR/O#>v烇YT7l5'N[VJW,/㜐?|=0=[LDVoëS2F^TM|ÞoB42{u<,ObĔi @@M.-VZYF9S6\ג9z0z>8 yb 0l7D痃reՒJmٓ 8ZզDO:P!n@U ($ͽfœO:=8Z/޾L"+E05do2%E}$y¤zDh2@M;תJ.Mo _A[fPlN;FG(b4&.>Z } ۓDBExݧ''_p;&H^joff '=Q\Τ)PDO3LD!SI.՟WeKk$D!?-Vڦ#ٕ2B5PKOm3XWȐ𒳹V ;2j˚6rpʇg,0yTjWX%MC8lDgሶQ;lFo6ᦺ {>TBI܉b,Q,-U 0hX:e5#qiKEO.{a.Q,x09p5Q(, ԓBwRhK!E&86HB$'#{vAb#?1rz8N}oҺZTU|tMd|# ZiZdHm)U E5PC2v(y"Ԝ:r؋mB$3}\dCY6 bPfK[`N6/I0v}`ӿXfȄc NIxJ٬)B O[HU#[ຠh)RsM䇊Vs6R#7:`$',ΡQ{Im.ю@@ 7:`\ǣuyb*}6je=S+ךm]E=!\:N?JbD畤ANQ awse !v90F捂52}V7HƦ軺~md<:*pJEchyGG v򔵰]/Vlrr Ƭl4eʥ-,IR+-l@BJ}6HTDu^.niՕwl(g sԉ>j\?R6mgGJV~5u;wpFYHT4u0n %oK22@AB2+9tk&tFlߺd[qF >, 31nBƅ0(ZE p._ZCd?$26%~o7g_gN.`Uc:39C +,_^ q'>ow/Y/+W,Xx4$Wn=# iT^i t`X5>~ʐaXc=d<JANG)9 Msq"n/޷uzQ.YI ;œL}x%JlYBsw^akw?m- N'-* $m~@$ol"S)ٍ ~A]ր[Jۇ:Mba롺5  ʸTf@HLƋqC#=N2:hK 5r=(-ö};ėdFzGMbĠkv0>I.]{6TF1FvNKëOYs#LJYxƤ5W)5nr螮0ZBAM22YàZ,A~(eBc@G܁{l>u6*}cܼ!',%JoϺu{|wh'A|0L8:+Y: i@G byGD\ bF7 _[45o_kk: sL5-A[Z zB(yVf>`"Nc}5˫w'[E[/$2͘kS L :|;@j[1b |p:,8KU ecC`p!0 C&jًr7|Ssޞ$jf\TjIFTWwa$Q1#ٿ:QtYZ*: y+ֳtHAݚ}{|r7+toZ#syg[텄|0TkxBvFp)XWx-,5FE/4$\U՜!-!Hw x/g|7uȥ?T2SN~5eC)0N, 3Jjڢ[_Gғ*r#tq\]d-uaXeu( ugW ܸQ{G^ӘQP~ cU>K|vciTIM7+L,йxx螷dź5-:گ 9ʊ{4_VK d y}h Gn&VdC+tǧzZ>d*@未-//ܘz>yl X4vJk6W8Mvn4׮ JL߸ "D /:g5=}Z=yz)e9gPG0"'dbHyQ[(^!JxJ}ڗW]03Zj0ɝU_f+З nGʚ})PנM~j3_P݁ܭBjQi>]iI MVg_ײLXo3ܩ5XP:Z  %a.OQdI,:Cey7-6AH%8td΋ZYL;XWH2]5HlȼHFmIEBdLiнVݔO=uO5=ySt8cPK^;Zi>u^ `Xg,7|{&DKNC5,u#LViEDY_1lHE:[8eUR}nG 7Joue:-m]+`/ּPJ=ӑK.3}E4IB4 :""$N}[rlTxQgJmQQK!ڏ}r7&re!mIJX=h2ܼm .b.UO¼[eK+yUixSK޸0Sl1QXd*>m &ŀE0,T$WVɩm"cF-紂kq@%S]&*2XzgAx\T`/ r73+G?Nk1;ۓ⊙<qY1)%$g~3(m?F%AH3]B ]"õߣR>rP(Kx tD.+iA;Z1һ RQ&Y添Lr& / ^5_e_E\oRSqw<љGq2C,7a%A _ LplJ'϶}plwv|τb܌msT!7Q`> ezB6̬TK{ۇsrk1j|gBTT۸3ĸPPGRF8HPmC\0l4t[aaɏ%|JeZu VDF^QcYP5gݮ6Mi Ag1"gr񮈌8x%ܐyMfjQyB *]E* a+Z̢'#[ rlFp$E)(ԝCEZ|-X@Z}yTxUP Q5N%gƝ'/ެ OYŏ͈AJSUݴ[ cJ9}XndV `K={m'K X̳ K'- b!n> ^U$ggX!"~½{=^?pg`8Ud77O.ݧ?~ڬ-ũ3('zEw`ӐNhq Y$Zce@45%L3=:TJ4}rO0`d؁be\7GPSg(pQX2g$Ij[du:bf+c;?.+Tp//zȋISŖY7Ίe(\ u)^M^!\<ۈUFQ.3Ks5=]%wSW6vJJLAJڂ'M:iPR9335^rg5ڳDZxbA<_(tӐTseόWmN@q)|:g? +MB9Rcgc"YPӊXOh~5yjT@wݭɼ8 RJqN$8,i5I[gr(#\̯۱w29UR]<\-XX<VWB'eot/{3:"G>Kpm AK3`?mJ29XK>' p._[D+ 'I9֕[7[mtuZ{`|u"{`dZ~CNASb ij̪^,v$0XBKydD.HdboW]JFvPTaosdrWo6&B<+A4Um$Gs *-κX6YgȋUs:8T%qĉΘlNV&NyzZg>nMK|:w%KZ)r=eTzpG L@$3"ct)QTҍ=294GIuT哐퇂( -2|ĥ?d>{{sOKSqLIBu1%Mu0^-6-E_6C7LzEZh=@ѽA e>2;~'ժ8EȞ?*LPgF3 {:+Ȳ ۊɬ/t3$gh4]![qYU/zc?w;{5©\hؑc(3u溝7=KrG:mm7}H<6bt7=G 9;ڵ+2=vi9 ako>Y S}kcʅEkfmw_:xd¨s]FxfQ%lM #VXj ӑͥI+5&:/V4 qFj㚵+prO/xXKHKjzKkmm5gڂmQ,z9S̾򮪨1!4򸯳P%~C91k߆ +Jtz8/SeBJagi Iv3!] [6hsq@-W6BVx#*ҙ%6D'l0ޫ_cX>UH5iY6zUF2h\uf"-R_"RHrOB!!Tf̬4#.Dwg]1 O$3N[tLԠDDp2jk+`jUb <41ewQ ay2֢)/H:y6,F4ov&݉ S NM"6g|ڑG(~4 k~ 4n=z; \PV✠wR`R80WL:ŵ(&C Y=;,ܒ6FQ>58lB+yvN#6_|hqr hgiHtzw$V5Lܵ(!670R2%`/.CmGXVpJ35{♋!w-cx a B<&[ьMyrNIbbZQvQ?tS ?T?SM&Γ,m)]Z#YRظ᱁NQsT!`Ős5VX۞M̢'!z%JҕKb-l۲iIkAŞ̗®*^¯*?(;B669"D:ë `^ /|z}Z7pJoW7MXU:CJ"R/41| 4mY56; 4$Sї nGQc$=)B"8Aa &`L1xsK|W} {OP4Z0(-8B+lI^M&@z,)2,'RU#qo_[ 0 ;>JYSTR>w{ 7+% umFn aWHwr=~ PlVx )pQySݻ(|'ia?@2a!PxdW1lYE3`|^gudu\eCRM,)l߳$Wr0g!a@7b+l"oR-9[Ķ#xxJg97(hds)M[ Sj˚xVJ1 w`Vf*#Q*TX*C5ꤿ7F%D:?uzhe̅yfhx' Ɂ7 y1]1 8$ƒct8 Z*#@=ڗYl]P^>d@Og(ȉ=>eSx7Dv|5[^즄H()jXjy P:Y7I=|̞i=U ӀUj8-亯*GZIzʤ1B`\bx$bTpszr@(mbGM|DB|vkfBo3qnqe E*D Qtp)d=,~+ڙ٨z۸j6zTeklFNWyw2)IߜB&&.FHkס>DujS$fu~򡥲<[Ca2Lq{"~D2kAaVAw`r8Ly9zqGU\sٔ\=vpӻwmuTшw`ޙGf10ۙ Q2T$7u9"qHR췟>W;݈t 0غp ]'Kdy.A"*Dxê'.Wraznio`bcY*TB,ߥ&Z7O0!1YD9 PQ/"t~,2˗EV nIɢ4>JWGZURD, 1HO )USu4i:LBր(H};0mȂ!IP6/sh (bĦffyp r ,v4]u@}t@ȬLoҥKNbcu-7,r0aكdcom;}Zybh(LRԜL*֜Eϥ=_}\^8S7}c'{ Bb|EJUp#tZI5}efz󽐃`Q'5F`{EgA[Si k1+͖Mݹr>5R<)WqcBRbp_"99x3z:azϿ}ˑ \}up~}ʂN-3 Mw'=? n`Ra*nByܣޝXˆ2YT?;|br&֔}"M8 (10mȥ-dy]Chh3-km@S(j` cp #|/(:}8p :g^cubh!X) (&n[XpҤ'/jxy3 rUH-=.DĿ\m[]>_,tIBr|zgR>1Ԍ|fO-]'T0쏐*sհAka(.'$oq&Qqlz)yʔh\d~ʋ&·щ^`'ؐsQ@dk6 ս 2C`6w7@X`V*wZ7e nl4<%]F`LtGv 6pfG%~ 4G%+pN`L0k?9y=ez5qeoEGeVqmy7OT7A9/Gg]j1JbZ P??}7 2zGn!)w%rW] )trgen;?`{{+kY ;T>|زJ!1Ӵ VS#?{aؾkjq04r&&E- g='0Ņh6JGgkQHؠCar x \Po;x4dvإ o`DOY?kĊp8%o7OGw2~g'Ep_@PnmM/2. #U$ Dt1H ' *N˖ 4%#Ei.dCjRHYWBy_$jdYQ‘זk?Vpa_쐐5adifU Ѫ= Zݰۨlsߗ'N0fͲx3%ݙ)= &;%io+hD*F[$\SBoq[/+eo֬̈<mY?I@F؟ؗ=&t6-0svݞi]0cTbwQ`5,`+kjvY(]|"sYH%Je4Sf^?7+xb^ۏ ܁<]zn<Ϋ, /%cLBDO.:VDbַ^lK|lٹPRew["BƇ =,+rx bx^*bD9(Ac AO4eP+tU*))x3(ͻEHtH4`~ھȂi *,t2i=0W\CjUlAw51ſ& 3*븆ʬJg \;z9AC.қ+o##Khl(_:b6'$k TUC0~ROFFk4պs19՟+s ۉpԹVC:ϵ”@ w( ~׆Bq={8Q$1J=zF܏oXx=dg-~gx96:j3vbn ޜ.< rښ3pbv.GBDeI נZ4 JEqXjʵ̰,Rk_oCw0$uWukuVZ⵵2/_Ģ$VODOV`Ow6β]Q#''{bMS)fݶ{C~[.PaVQu] 0IIKMv{ >$o Cۣݪ"D]Fv?3l1)l YGu?nP5D_^*c-i@ƞ"=sw Q@VIǸoz1d|+!.,HUr#ZԖ^YxW]<\) -tc>)>rX,GNb+ &g7j;FP{Kv'-&NjRW(mĕ*9wB]ʿjjveG&6e+l{V!헶biE|5 PVj9^̔a4A0?q6e#͝O@eNsy 0Δ ^fh41X7R5F*qSg70͓a|dUZ2&7X?$Z `IFGtl«t3#!BrYigki52>OK uYmu_x! uE޲42ڡ(ÎDg/"[eP5nI?;Du/ ŇyHmO{gҌ_ ,^yT Cgם1ַk@(%Č-e6osֳ/pEpV $g=_F!I$WIu5Ju*Պݦ3dTA6>ZF*`e'rI⥍Og1H-U7gT[}R݈s&}B,9ʸ={,S#7nL#Dw@*LDfLYxRǹ[ɗl 7"8 Dժ17 o$7ax߂ZsPRg֡"bc))mhy7BZWXx2|]h8|@$huUM򲸻@' Ht5'I6O>s|,w8tފB7Fy8״sgO|L`G+)%_Y_A.0c XZ-cch?<lH7:Kۗ:;nZɅ~\m , &O"%iO@Kܳ5IŇ<\|RGF;ȓOV NhSbȘfU1A*6ދ0|{cj b  ;xdzf\ dy/ .o%Dz w~@ #?R'L[n7뻒sl *]D*:C`>NBvYJ0^ў(7UXrOq\uf/!XD׊j)}!Jub^˱8cȢ̠\I ZX<(%}[mfy.t.qym 0$bs] 148G~d{lqjwUcEmfjb=n-\qf16pQ1J`;mI IE񺢾թslmqėٲ+HD3=K0wE|I:a YDs L&l:jx2F@ ֱIո0Ԗ_fg}T|eot pNW^;{ yJey}laJNP&`2[{LV9)`-Sa8.=0!u jCVLlf ʾ!TRqb$顙bbFJz<#滷u8'orE\?lU|~QO-UQ@㱀KSHә|6㚋6_2Si:F T@TuVPql] 7YEP?zq%sWimgIlj3L5|9]P y8AE~xŸqYS]N&e3qIE6 a܁vQ;rAU=d<ⰱU>-o9KoMB(uqV{Di1 %?J4}'Mh?mX,sbJh$Yu)kO `V B-E[ ˠMxY+dku',Óng% bcZeWR(~ !jg,|qR=Moѕ vD"Rg=A'wYfNB^'}UKpuppɊi"/ER)e/o߅Cqq* P{u筇]TY/Psn8I_|3 sl`E+oe.hJ#cȪG6&ix/t/a#l_!_O{ݨ6!I-n1 ۓn9潣5Nw–S.7ݝL1S'R!965xSǟj=4Us.j2q/ql.(8iRyJ`DjA"qG=n2p]:!{]qK@T/|kD*x3fg/<>9פQZϭŊ , &CQ2v43#$P.sp0֛q(so.Z R@ OƠ{$^ 1$@\h Uoo)](;MMDV ]f֋薹 RӼ$ gwQ؜IY~u?̧`Ȫ]:äc vV0քΎ|%i Hj#Rd!AF`:nEyr'}3K] Ԅo U)&Ql*/{6%[97ytI/}SFCtmKc,1Eqq[bH @lW'!݂ҫA2UXm.dJٓ_^oΉyu˂/C~׼@ٽ̥Vi'^֨]AJ5 3JC4Ov獍@BTzJPNlVUv9n&aSϿV i`ph3_6d\C ?&r?Wn$("Lb}i ug~4NZT͕#+nlqnH= nRʺضD#iG'J>娀]|Wz dA!z5nI"/rTpy}XlQ5XC"f\SI.*5m5`fJNij,7ԏQ{wR}(jσXĎB$Y8@d܋d{gq.) ?<ڟxH4?$;pGJNp l ͷg3 vD>?1ml*{I? X,k=P?b@?N_q+OE8݊2H尳;JP$ϻN@xIپv8>ᰰuR*Ωd? D/a[,3!._`R>u1a)XlrϱݸPár9l_YHld䱅i('PkDfT*wåpsnp&H0For0 *%IXBٯvJf88ݟ:~+]՜]WСeQMly  Oj4 yON|=N@Bk~r׍zP^Qy;o"Ge7My( [(.qgIWSrػfYy揤?{F^!O9V|j-l_yۑJ> 5!]Rbg^gܞ6rU!!Ǯ@+0œVm0K[Ke<2HE%I-6lpr* =aGWre8^6F<6#dܐ6z>,4bM쑇c0"dIU&%64Ksû}y : E !2}oI4_@Ř*mK Kay=͏aB[a?Ks=]O6 Imr{nk}l1|!ÄE!%GdoU=Hl1r|1;hu6jzV^D旿dėWFm%#!&m]oVɾJ׃ YO (TA'Z[ϝ`H3Fvq4OI|KFbr 7J.QUz|Vn.&]şQxއ8.)ȠIu! mixMK|%ꘛ,`'~T| y."oj!rZX)V [_=5שǃDc9Q zJsvHUwge^_6s%K2gSrϞZC(sè5Ay3]'gGP&=LH`*sHj/'PJN2,vOXՊKPx6f20,s񘙻#{d?s|a@UB #Z%mn$iОULt6NrzwEgDZ32Z5G\jOy68 Z 5,HIDfAX0m4Pno-7Exxj+2J=z%$˗/2;UfoS X|[<~OݙX)(ؘ}8(5TG;ŪsZ/pQ@/sa22h]L{GVSmmCʼnٚU!O!I+G,PG+H9[3^\ǕGf 8E`Kǽq>:ևwcwc߫p+nzfzDַnZ5*t#66X~(U4–ryPi+lAJ5ku5f!Q{¯BmtPKGao i'z_~; Q44 KNOu@'x[RRzF Yy&v }:}ݠ}W)B3%&m iĦbxYzꜘrܑJzr;S|Tf?J=g!ϖӠCAwm#e9T-n$-Ѭ8% ثk=MH+>C$}@kҭQ@}^/v4XVy:O )>ZC.sS UHW2`hW0)ۍ]nb8(gKRiBJ1Y 6\U\ scbҬcsd,af{IIEat%8VBe:Z]L%S;>lT:4fc(e<ĢNxە;B8 ο&oK4*9䱚c:һ]Jۇhz>@mT}GT$t:{#DJS@5i |~WF)GʵGP^GyLqW׳ӕQgS|8ruGyyͨZ$σ99fUK #0ww>?M0TYno''+*h sGGspMDDz)1? 0ܱތ_=t: FEZkgD[!JZq"Q#$*y>hL}0-|_4e@ϴiAg${%׼x Zg0n /&\2dY DUށp2c'S(>x* )K*!_KSjŖj5Oc+ulvN@B*,8{B\k7(ER 0v&w:cK!FEqw|ZJ#kك#\t(Qש]]E 4p٤vWZD܃ar״Roգh͜{ʌ\,́K;OītWZ ywPfKYBɀ7tEshIq5- BؙDŽ*B0?CnҴHfrjdcQHa==ԐJ'UO:/$dP>za]/%8<*c ?M(5_O0m v1=x!d0Y~j؄zɰ ߙzU%=4]":dURPm] 956Ku"o ̄t(. #ZV} &o%&E঒k bP Hʑf2G "nrCMPF-?TFc`n|1sZlcϔj7 e3i(_ɳ|ϮV'hfJQBi+[Y!e9;Bme1/e_/X41b!7юki49҄M^bsT8Z8$/Ejg/ Cx7 u]o j FK)2Ae)8ヌj;[d(c! ږ6VKZ-WJ@p]+ |WMd# 8&mTeK5gߙ_BH H wFRԁiWq3qfԚtTAsf]HIZ7741X-x, xpN&|?ӃSK;h OWbM%1_0B>](}AR1T$3\<Mg &GגY(m BLkZ&WbmZ`fi<ٍYTW<|9 ùxǸֶBcAD~3Qzg9*F"9,+ʴJ%]+Ҝ/Y|&l{wHA^{fZdjp]dֵ0Fh+*vDM`rLYfԝlRjJ΁W{Қʐ  R!.J,^e(pE Fj_XeP4((hS"Sf)Uuऱz9Չ>1s((&In/.0-p[58ZW`cܸ/C¡春A鞷 Ĵ4*-]mNq<ˍ/5/R3HpZ*0 @5m$kBߠU5/Ub5aAAUoװ̀L. a絍WcI"dd~LL"F-\v=ڟr,4U5dC@y[)` btī]upʩ{];csc^quˮ4NzD`n>[ `FGvJF{e/7Ȏ"hFCN[930qYft`{vEǨ7pGvS Ql J=h–m`LXSwpUʌz0+T.]a5D:mD)Rxdy#N F*~0|ˈp0d8]lWuw:fifVÊB%uS,u]=7?],g[yvU9(eDׂM0 ĀQtd"/iZOZE/w }<%JkoX=M$rL4ez(v^Ѥns8ľzn9zQG=aoMhyt0lLݰ9 x=|C͘+dV7K+ b,߻ )G~J֙M^jd9G8f<ī4{0cOFۓ1+§ρyAt$Jg ܢ9lsjyD4غix$DqZHH;>v$xZ3K\T=꽚^kϞ7m3 Z)tVBYѐCȍ*4Ebos#{Iӎ?g'MΪҢʙ~8x$oS:>T͹fdvi̙{~5JCo#6I j<ϩlu!zY?oJӳ~{(j0`GtaЁ'B7۰.YzV\ 3wga2h`A 4H`60Kn2"'F̢plj R8:ES۪mꔷGk-,xy91jʿ"aoxa_l=b&I\RT=ip_OPcw-s6?K1 0e fp 4uZn"z =v2fy;z+IV=TŬl8fqEh 77+Lު\zw5XesW3>gD`]q¼ Vʼn>Kk=0~lǯ$@ WZ% FH#%v֕3숽< ȥt ൅7ߎk'fЃAbfɞd{0ŋLp=%NJuW.NQ-G,+P),W7vPKcJ}d@~=it9/I9aٗr4T݃Vy&d_Q / Pph|ReZ&x[١nR|Py]䍴ّѩ:t t.\spfT$%I*53HDߧIG?#yyJCXMp=0%76rTvHvd@"n%f#8Xtj%WTayh/\] #\mR+͊uM0ز ֖P8/Z=k9]D.ĚűsdL$sR)#H<4}׻ %n Q}D$%Rf=g:g V26#3\8w<"I|4`b2E/Џ´E\ Hc|ר_eIDr2]^Qo062j!JU[Ͻ/RTk2*qJouI/չ a:_-Ul w= Ai9w-1e)w BO]F ˴nP=ŲN=_ĕ=Avg-3|Ϧr E21'kNnq'; Pֹ̧ W|e\i޹3Vgsr3,]ILV /OVA0C09nBnIY҅Ule(R {NBHk EeTtn* ϚQ.`Fa 8 n}x"׆wIʷ'GgЀ Kv`OC l<%`^!F,%/_5əP(?P p2bFS8"y%=X81ŏ)O/9I>B04Ny~!ϻ>]BF lzkq\Aӹ M j0=o\jdlt'S0ki<.b wš?4~ؠDaPjwy<Ǒk^L9U;oƾp?M7t`Cр[]m/ŐNȼ^SxLw1>ght*)< \m\cxw-_RW!sm]L!'TFP/:NC,veށ}dVl̅c(*{lsL:g]}ȧ A@Z/HMF^-ɉA`e9 "j TF{lէy6 c O±7t(9 Yiy9/h0=Anv*l@轗D'.(eBϖe-x-{#UYP >g$iPa5%mԓ8%UfF)@lt`8OJIc[n#Xﰍ`2D|%"aJkwz F_4;IoӪpU_-^7"Wc8O˞zJj;B?Ю/ܵTƞRWqy&Gs BQ'-gi#0 aIL^蕁Swm Z.2)J$1!(7ABi\хS[.O|^r%+%#nU1>*)T@ގQƿ뜠D^,u⦪,rgܐX&e3$-Y@қ=GM v/|3~7^T(<`uV?4sF'gP+ { \P"X}?kTe;j)::@=!5 ]$0b ՄpJ =h,>Ir Fg[˚R֝%&DvhwD/;*68v欍]5CNޠ'O݅#ύ40tJ!sXH@<Љ; (-،KN; p#Ȥ&/ z s9i*rE!W׾4Q>튌n`}'wTx~R‚)^XKbsrv:Ni(9Yھ0BBlWښ"Bag'iGQB2J) c*@ ]uSZ%81Nn y[NizXr]AAYH^Ԙ.=!g=aa:{aor+>+ ኘ{$2p3*md#(* [3FFX{Oūb#?aʚ'Oc\`~Q,Ge%ʴs!X$؟y ~۴$VZE՞kEE ۠`;g_v@l;e"N q@74nASk>9opFZ0K~ů 8ܰb& aÜa!>X2͊5bѐ3m<_yqؑ^b_UG}6mF Aal=[%Q"[+P k5/*voj\48^a&ҍW[Ejc K!I3*h T֫uT׉섦V;sM?M=q!}*SF2^B%i?f׼7B rՌmry$H#= mU݉ >xZڤXqx\Vj 0{TAd%OAcS>Ǹ&!=$$.p۪O_V>@ SW!e3A,Ț:$ DpV- VMa@P 5J"_T=Y6oӲ|yA6/&TL\U8.7qmeɣ2 1CZ ,\%ۉ1ryPsP<~}(]}cF7%o 7z0`,h7 0k_0׺WOiS0|ESGA6*Y")y? Aa;j~c]zfru7M[d'l>ɵ_q]{WWpV yhlL ɿD!RZ)o,U&L"[s t c_m1D3瓰Jϧsq/ű[ҔU B*ƹn0-䶊Cpۡ͜q^/Bp~uLğ1-!GKgqMrPpxba(\N fY7z5ϊ_AqalL]:f%j.15sXxMϛ&I'`@(YnFe!毶N4~QSPnp"F.Ϳ{@W9h<|GVQqAM7zA/3F6 ,~i$!$3$wQ{sqv]t?r@>$fU5Uj^|Yͱg{+NΊӤiZI~8.1,row؀=aMlx_ٲgJ,s}a,%@yGIPEdXvP]ʱ,Xwu%w#\0.#?ֶ+LzLw䀵!]⿤?6yLKi?F󉅩C1]הtiaa(k⮁B*ֶȴzᮡ~A>{)MO _OXfƦ,Xn#AHy95m֝{K˳Oa2cNrQ^SsR{Q}WWTS? V^_lďֺ񢙿pkVPx_[0[WQٍ5 Z]J*L{bAmX2GAPn!8 P,d6VJb +Y;HJ[Zu?Ԓ#>![ve Yl!_cT#+5q4:LA F;?#m2_63݃"LWsI뢈k3XH[>Ȼ#UULsnxT ВQd &~j~ʇEZ*$nT'p`Qaw(:K;¼"*-)p$[R.w95&Vh̤]EY^G 2 '*_9KZv4]7{b%[p#{?}%w$Ԑ-jjJZKå18ħm70*_yYM1. C4.-3C0whޱD$Z&׍ț=;묙P1c˄g70: 9X @<7Z fR0zDNnܚȢ͠]6j4Q՛ )Bk莅,cݦ{eQ;[J#pH&"/GjIQVYd(AV^K@qsǮb$ee,%pBD*$⍵HE8F)ú@~8.F&‹E> {,x\o"aЮڹ)>^ !e;OB8deQ]u ɹxGw~Zf!@] Q{i&xQ qHb(ԇoB ,!Fzp,GC^ILѠ , v7H@+53W]Ylg7"̂"! ,"s4\o3@<:wm:)M4Ҍ|:`_Fao[z&Eؒxgj@A="Dlx< $ `pؖ5Bz4L^$jB)5S)f d;)XK[25$ssP^KE!3tW 6{dh磵q#Y3`9a Kv" ))UQ{sulٙ[USuM`dbq5o]ٽ4H:!)[p['fe)0fs*\țM-zyL V^}zeO9"/nJ[Ldp;MTic÷-e\5>Qw ?lM(̆V;pʍBaZyJoF:}eE 墳Lݭ<.ߑ Mk*Mf}@cO$v (<5vD̩HFQPHP5ʇ[]n_iA @U-Adx胏Ok" X(Xӊˏ/;fvsK?7*iW#-{Ni[% ՙ)zZ&_c刘}QU{-a~?:ϊOܑU,Rė\6%o|kCDZI*'t_=$x8:SW#Trm>tHeX^c<0gWFXJ5@KNϕ'tIʵ}Lw]\s~* Un֎/W(+=7%CSR݊)[װHا}Y a͍Af%,]T`a"6;cNkm}0Mn.8aGK/?= ޘp=Jl`V/4}f15m.]8mIS42*z#8N0y~MeK-"?i̮$iqXꤼf~@JzCQag`ވ7s*lFr]1f&;zoܴ\ΧcqP{[86mjɬNSQpU4!P ܸ۟uT]1xd ‰%|"=OUΣWvn b;k:Z9~TO~0D}x"Хb` _i(ӣ+nˎ Ƙ'J&XBs/c:PW3ACnMV3&cbKL̡oJjc5wb O&VߜK\PW"Chl_+A$TOj$Đ g;kvdBqy_YeX`Tm'k&%zTO@׻x~}tA(H}+B*-r} Q\eUoc#+6jU#~oM<׼=6QrP:4q`8ϒWp` Y pͯuH^<>N$ F?p!&OwA Ib)26XCl scmT|W&6EH{>G(hLW"D5qƼFک -7bL m^:Y=ՈM l$24 9G>jbsK{|:W_& Z¼=ڟۯaPօN&ɡũjv=ʿsU 7i#<*t:D=3| /1!ώ>FD *<?#FU;jZ6G6(6:N5v)鲷>Vb)E"q$HIGSh߰)h5*V >ZLbU9ҩxS<%yx\?Ր~sFgmfӏNVwͽAj,>)3~M%'ؤܮjTfOswȐ5[J|*`A_6k$/Vœ왻05_arF6̭ `۷6Wk, .Aت\l&&B0so4PEyg~[d< g, /zXZLy7p_ZkIc|sY b`6InX"4 8 bC)[Gb_f6ZUA؂8 ́%6 ""Zݭg{)tS4э =xQ8dj|dݖO2]LrFg* p{*D ,ʌ)tWzMmbqe)2ȟkUш3 1kZƀ|J@PM[u³h2er)zJQza1&/\X/YV)Nb+]S 墙toq`f3pPulLt%<|X$o7AfAN)&a ;CV` QK\CY5@L" :ɩ-!t>Gd5t3f]QP^H2)MBvYP ro2W[g+.Wd9:|JڃlTlh YcƝcMFqN݂{4P;EQ#ơh(v͢/n^!4N?a :SFN{hMYӕq\,ïFBN(v;_26ԥKͣZ}᳕`R~o qeֹZX!!#nd&釋WU9J֐1SVPҴr64^z46*Vl6G!vBnnxf&!Fҹ*'P۞ʜJZSbh9bQ.4AhKP,ւ!}I3ڽc΄EAvo/b7sٕUcwtNI A.+gqq$ix.%aeQ\JH46%=+А⌳^RFl FgGz f+KhfH^C#n gmMf ܪՈ hϨ>]ʭ~*ĬJ5Ș B-2xeQ;@]o)}ʉ%\3AKN ܐ,gTA|l&?851igݬB7ϔ=^&+IR PJi$"S;xFZpv*xtӿ?rrIy?JɄf̴ <{ ~>.M:Ƌ$UM}TGsv!&KqA^cX번#B1Ugd4nWby辭*np(?R t$&n-Se)i6?j[YV)@K, qӥxhsCbOvmh@ xS=e&QҐ#c/8T|m^Kx}{M$=C 9WQU( 2oͲ@KE-s튌-p}}+iDaEU~GyVǾY kL9F*3id78M`@[Z2&=|ٍ:Q䞊"ɫX1 Oh~ш]`6D¶ۓBO}*K"MCQF!s LӛV4D%'`\"'ѕyqꝄ\9c5pTwK[jf-mTQup1%j<_pr$X|rFfR\:5& uK'Pt%졣blL@Svx_W;0l}J2h;E})7DPh?7xm92/R-ݽ4#ãZ 'S$,XN{)-E?!TogaľC&,I;4ێ5sK;=>ʐAX\͏ʹPU8r9v[}P;֖cޛy/^6Frԑ)9AtZvFMJv zlK44Λwͨ]&K묔qxo)K?H{ Pbn1);nB%d*T3/j?721?5~}N֨a_yCUwjvЬ.aYH\"r]UsܮiW 0r]&%y(p] V3pơM$w_;^BNbnbo0Qf^G}4RSʱ@HGVmEVDOSbH#1C#RTv 7 O$b%f&Sfo͋>NnxP\=}Jχqu2(%GL+YgJ"%gr~,.NMkxz*f ,"/܀~N˙`\Hhc rͅF:^`D7I,K z4A$ů,N|1++1AAߜ+$q[H%(I"ד).=q &pupFHz$Plb"ü0m~ν3_пRYc?s2 @ײOBC2f)+|.Kz?f9P wv]&2&4#L$VuA܉ٔs麙Mr 4,T @4kR#Q<7VL6 yH, !K 3%^ʈ Lɽ&|r$#Ϛ?ycWN5 3E'P  ^yyΆ1I! ڌڭr4q"CHZ ug7t iIq<ܒwyK.}q_75VvBt㼖0ztW,Ί1>$Y"skn2oʨEtDl6AW^bt#WCǝz+d R;#DÖ*Q41N2ˏJ}2>骂]TX V rw@m7qrMcBH LYUфl,[O=PQRV VL,lI*nORiҶu|ϓ-5,EK #ZviӐh3@EF alg*:WfY@v⃃ R;ݗhF$դ4m6i F~9Tap/`_5"Ocb7;=dZz'JtӪxӹ E ro[tlIJ}uV/7rVT\vkj8 -e Aتyגi/+)7{Ќ{":ˊyYMc^(s#QR2i8AAZeJ:shLjJms.n^>΋AeK A*VRƹQkodYY)Y>!ZHz{U?{d1SJN4b;7`G6l^w睠L!e`gRV \iἤkyfqҫ m3ә+~ZւOa 2ԯuݮ\K E߉=YHm.ehSf)@|B:eLE^;SLcl7:"$>'9G7³JWEqq.rVwZ{ĵ8¯d{2T9HV>! oߋuQϺ[Jn[! PwA"qR=6}=ڥ v.es|񚳞!@]R6qaZ#Ԃ@RK}V ͐HWDyi뷳`>#'$(uQc*ZRr8p\[aFfRmnBVR4=PEƢ1P?Y^k_'7 ӝP8S=I"LXhZu[a%Ssšt_~Kz1ҸڎDx;Ha/Z۽}%! c2 lySv"{:e.Pkɦ /ON&^g-X=U6=)&atϘ~hq%Wƶܣ⾄4,w$6;09\*W-uB!su@Wh8ỶǖV Vwv*pSo8glݠ`=z)`%Oql"Q~|[ h8n=NUM0lſ3E W?dȤJqSBNFTȠ`EnΛթV|^v`)6?k2EZ}NJ0/듉чS-V\2!ON>`-c#'|$\/ʫlD:ꀗVνg:1?E$i^lҦD;p)p(fzn\ n7 {;Yk`Fc3HId~!t6Gԯ˯Vtuowߧz瀻Aw%BqTrMt *mc2yX^؎}ԁDF5H n*(bE$}5i'GCحjpz^'zw,G_&%Mbه>=;K5+j f 6buט\}L=@|,"`iUϴ綷U A*! #CxĦ:;ŀ|tn4k VINSԉ:79D篆*﷼QN_}#y>z<i`sx~tBV .XҼl2~y xW @#,eqi)u> {\=`(s,Bh@k"H7Y_tu7g,T簰 [5gwF3f/%jŒOt(2>td~W)-Oi}x]=ouvyV-D~[Á#IgVnwdjIq2g%hmj,[[bU׍'q\J6/RwsPT9&h&6yρ<,4X\ͲiG1сiUߦ{l,fvcGt1Īw$eS)G>>Dto11nx^:exAYd3cz(٢1BV4҉Khyks8ʷHйc @cQnKY&MG*!sxG3o]3˓t^L)-O7:Bbzd(xE(RވrZ1C?FnM=ίpcc7ն]]x"V `P)--uR[nzMk5kzpkGn'FdF} V;WTB9f<~ [x=QO =|Mڟדt1/=]LGl_05z%*r~zۥ1|]Y d<[ 3]iYc)k-ɣڞpȋkv:I.w,Ƿ.o馘t軆,z&2*EdBfrr3: . jlL1S캤uyq^/]O]D fLueI _O\H&"|o+}:.iHݲ ӬHa+-߂#I&>/"4.p mTuݠ'AzOK:kXᣂ߅k EÀMmh5֭w{$RL}62]> s |bF$").E4d,sl)*82bnYY~7I<CVph6IpPF_F3Edn4&Bە~Yw!|wHE+vP>OK@(Ȓv+L*: v|&,=j+xwMil?TȠQK& Vˇ4s$I/ӓ8BU! Q:Ch"ɓSW͝dq '!&G=N{N苸_|:P1Ռ5 -_.C}ޙm1 D.CKJDy:RiLoLAX 6/T zJ Ŗ ԝ&1n_KXoo*X_>B[kduk,X2Ae^{)5`#2 f( u"d4a]N#e0 V6Gf}L6'>̔19 $u0CPRlClzFq&3fx4U.@{lW QdaCe;{&G9|yF{(D`@H{A-%+ۥ9 pIT4%RܷG.dЧF Q8!o!7Dz(}: "%N;jRӬ^JRE^_G\YƷvKBV*0'\,~ݫBi=׬$D7 Y.^y6bsJ;uj]@| `Ei=Vseu}QEGImBQ=e2ur =/LE"{a_gϡpծuɹNrmƹվ]jV};;ؓڰYRT8*RD,T4E'= W3gpEX?tүuAWl|eC pM  ,5l~xjvy1\viC4)qODV!fq(ce _a RoB{ٿ~ݎcw+-}E0؀u}Cڲy\9tx`\?.ƈȓ0Wb)U嬃"ŭ\6$"DDE{at Hyܟ;/5nuٱF$m^y`v߿An[$@ҎReқa5Wl!ne~) <[ Q|{>4: YڼXU|'4 t gsYGs@ۨ8#%aYT)n_BF>d:U@-eP'xVۢji`ܭ|/=F[A`޸o7پoE8NGL]HΪ+ DkB/~CZ_t~ BVM5DwO\cs/wz&kČz1#3  4`o UGzN1Ba݃ble,Y#~KUs» HXj}gyZ]l{M6[nQ +諟 C&ܣI&/?Ȗӽq,Z 1Le "5.g ur]JBVƍ26c@-~_L ^ټcç-<"!]%T Xݛn]ѦG%J5w>un+$݈!BЏОQzA _9IկdᶿkZ,ޤbe<)esYRzS7w7G Y߇]+*!#A(\ps,|Đ5JX҄lh P|)<f~5 jM#~nV:o݇lՔnzj.vL!|b۔i$ܥU,vnZרlMQuIZ,0.>|洃`y~/Qz1p(n6 40B\v@c&G/vڛyU=x,ٛm!ҹn5fڑżu6?`seC4Vj]s5ys`_Vbm؉٤ 7]737^Z4w dXaI|4 ¼L k9~_yyp^>Px &=t?|=8IZwidqӃi4`GjQ (n=:K$wZd֫:2ky(t'+bCE?K n*"xٝ9pg9:ҹ|vZh =ܤFmlsHO2a yI3΁a[R:|}[IdS-r[R DFwaks]$$*&T(J(^|o;71p(dwi`Q5%aǖ~ezulS޵ZbŰG,_VYys΍~X'ċAα [ b'po~a)QI>LQ 'c#Qa'ZD yCghZ~֦tC&`OR8fxkԥ8A!d׮Wd%4>D2[ܱ|u r-(R2oR F)2Ѵf 3=֜:44c<;zQY R(IR!@Nl.xc=:M)m5KgLK]_HU+!juޫ$dJ 'd)PYxU4y1*֔G:+FA`1V6fP)5*4rb[qmNVe*ZiFW~g2, bQcG];N!+|' $qȌ)Gz` qqKsLDHp69|@GFBPR*0[h&41ASbsx$"{閱DݑBBJ8˪4k՘sqB9bN]sS^u]jMǫuW [{UNMa$B#`h s`L|eroqPHlok%j)<%J#F*4 O3q{IS8 4+~bc` B`v+Pr$NM{m@́!FEjP~{YD)3w88 PǛxϘnųxY`lB>C|l%'Dc0KI%Rx%jvP"a?6C%b\Ձ!S}ux{짝s'_450[hRu`</d#i!Ngl +nx.. qô=N Ap3ۙ ʚl /We?\]y;!Ava͇f"$YH 0C^>@ntlo_CObB:B?r8'1 y`xt3) f_W@޺W`H9?TG!z凟&#&'h)fD̫\` \W< WH(|6ۖF\dҚ[l@ pŝ65we 9/zӘ`:sÎ!j'7w-8Y%ӎ@Abt\Q@`ĂDRI5VYj$ԩ .zɹQٞTl oW(050mО^a=*Te랡X|D#i=*06G@]\etfpIENTع4,s{>FЬ9P%)Сt7j`l+'UpwdV]\ }a)ygP҉L WT buzsg`P >Q'/"nm+Ǵ5&z/GxNQf- B?U Bǩ|O[X\8@'no򠸤_k''UrxS8^„%P%QGgQ2I:ߝǷ%~~lknS&[WJkgq!rȲ-φp8FFk8*qtR,l2 ӯavlͮ O8 R ȒД& UoS=@ͤA]8 ;R%ǺZkNQQj 㝝V y/-h{;b9!t=?ſ-f+B"K:{?O?@28-Wc,03W@:d0m7+l0d3NMTrR/N'\}_ x6ezd4kmy; `^} Xڵ1 ˑ4L0gf| uQ]\df4?Ml̶vpo-/x#ϸУ/F:Qi' tqt4OY~̒]ߐB U󴫔TL(?lJ5Fu>32RR r) вI92ߖGc|B(?}aJԄLKlGEbKcC= .8gH>(\6 ‘(Z2qؾ}CRx_o_,o)!W2t=[@ m·jzRdz#1 Zc=ǀ_WOE4~Fkl,J%ra#]X^rn]l1o/(l+qn#I_h/{RaP]u3i hHP­!nDĆm>v{ej$DmU~4ȧG1@c Z* 7H߾pcE,Y8hH{?#5cۉP. 0h-I1NuK//p`ħ=ޗaN:*:{:b:+pSR0ROVpDa[2%L:57Y oN|:γ4:4Z7M<>9iNw)t*T|"bZ;uŞgF#&/0 R͔NJs02vfN6M(^BmprPsceE>C|_[EDNXk\_+U,nΣՍ.)`~aR'ؑp!k97\i|XFElcho&n VY A1OZBߋסnGʇUPY4[1ָtTZvW*ǽR!le*~6>$j=`dt~H5vK<% dt_ nrCvXYԭol0 XfWySi|%=b#j** Us4&0?`u\U[| kxR:d}KJ.ϗ: ~b3Vgݹ[$!v^&ymA?8مzC,<O4kWMvbpR4=TR)Gu(&pU ԣi{}{1|D, /,'IʹNN\[ϚSR[,g;W"嬡iWo5F'>Ahxǡ7 G.mU;_vRg< ,}Lp6Chc'› SUTg$A4#G  qhH…AŘy(lB0 ~{uOOK@Т:%vUE.FFsp3}SQ@}ٵBړx:AD ҝ}}{DY ^3ɧg1p2F=([Go~cc0ޑ,܃ɖE#x]p=|a$Ju`HncW'};<cp3_ _zK\EK[ ?7 m[.P2)( )'\'7&`p1xKZF C$J{#Mi4?E([eF#1 )1O& n)ᷰ9mf5g+{Mlլ~h*b/Ek2 @/TpN4Au +tD}ɝd'/BeS/+'Rʶ":s[`^:#[r}f{n"x^n4{ڗ/`-Rp;{\9\,z9*C Eq.L(8 !SH7ZHSdj\8=\fɢp]FnhmA#p{;b޿-듽P0cĥ~>mlV؛qҙ~h~4H`)8D2GK_l ɍJtB7Q>sk5!,.8'԰[s&xwخʋDnY7eecDΩ!3Z~l'F ~JOQ[q=ٮWegaOt#CY9?ǎЁ͕M3\~S>N͆9c뾖f(MPj@AXȖCfh4M?ɕByUv7e>=(W QJY 84"6Lh&VS}Nq'ZkiTc-=='U"6R j]' w+!ŇnI7=r^>5t˧o~7_DuD2 Djnz,Dl(z+qZ-. P/zLc2\ERJ}Kcי/⫕>rPN*edL%][A` ַu+Y*‚Y8H^t+.#z bA6()JwHw8E7'>]U~LyxI\Դ}q5[}Lms,?t51+0HfÊ"gbQdw`2[}Նb) :@T#jɈW6n,멤Ր 1Tfp9e/d+xY9Ɣ8E;Q()=w,[cqĽ 7 au0+ezuLURx\7w|{/N)aegUΰ5acݏt)TZa^Rq)Q$g U> b)TPr(:=|ݝ[\rV}'qf@8/ %.xlt0݂JmcNtȽw{ai6#"~f}ϵ~ҷea5APľ|d0@r)^y;a %wt–:Hљcs0-lq$ke!T['6 i}CڜCBTDG6BB|xE awwRnK>@vԶM O6^h}b?5 ?tGKpW-Xrɫh0V_s|Z~dݶVf𼷻^9w:i&|6`6?|2R6Ba"rmEP+XG^ԋ m5k< )RH3x]jG~Fz*7i0>Ѩ>ϫ0y]fgAR 2FGj[IL%薄'TTR+;3R|!1i31Ü粼B2ìi7i$7+emv˵i3|F ȈNuZ׼e55|'ToȫR!ٍ۝[\s̯ H$lcMd3e",y{M"0O bZWŲAE$W";q8oX,F^)_*h_(hVC$0o|1PQ 7rx {ϐ+r4 C cPrbNKS$rH0:j\p׍bI> ?!ۛQ-6' faB $Օ%Eҝ'ɣ?4$j ]3  raW -=M+M7)^h 쟹C+{B+b0#sxjyjt:=CO9F#{P)eÉvBj /\ضkf&J0<{"9F_wE sį%%52Q!07VZ_ 6Ȩ>8e܄9-k{d n c h=A$P1악DyM#)kݕ˹gF4A2w#hO.XHm jFbZ.b#m7l 1Chzaǔ:OCޘky|GeP3Taׁl=K&P8wvF g9vX ȅ ?P)C!M[d^"8enp`QCܜD7-J0I/i11_ȱLvZ: * 8N^pm?{ "#)P><|-bśΩn65xC-%E?W\l>'l%w63uZsP/'E%nqMUX|u(Ms3_Ŗ?(pasR0*OUa~scy 9:ˁ9O|DX{RPT:tvM%QuˑWa9NDUQu1cRЩ1 ҽwtn#\>X i7e%t d͸;.jL:E] 2#CΑYo8x/ CKqDVb"m$C~~@L4*D=HEFè&=G"W&:<"o ZK:I&r(>gY+>yN 9h>[rhVOJNKCq܅?Si_ g`.=/aWV!lBmW +Fl3uL-E-&V3t,ȗA^ḙϚ^-%sVC6Ons7yufid}^P /Ҽ!4dg&%-@C%>6s*@G?"4lR&}:/\[iTe5h*>3siO|-9ApZAr\w]'@ȑ۝_o:lev0K|?Qq4Yi oAñc,&Eb! a{SML蘏9,S,]j!*3g>xs1^ [rOe?0+˓L|V@!{p)aiD=}a La@RR,}H,.UPgIۿmY` iS7FK*l1,UjD|@zYW?Mcc@a8.V+WnySQD>=^8ME`oh.eɕ3?i$q 2C`=p\(%? n>8Na&FwLӢ.Zm;?\%hdd49F]TQ.F8lߡm.|rX Ρ?#|5D2rJ^jlVNܮ]I/]*plVi( 0IO])ՍN,jXW/YA*VLj }C;e~ 0rzԦy1N4nŤY8swI%,CPѮh~`ڠ'4k>01Tq`r-T;o;8ʦIΨ2eoXk'.ߞ1&sekjsE=@@iߗL5p[€ab[1~IR ^c@~_UZ̘m?'5'kv˒D%zD-,5bYhHâ᝷1|Y @=MS+2q.SJs`!no兪[᜷b_a`'',sUu^(9vmCtj0ir%O7 ݵ1룉KdE=MpKFCnT;>8 nX  "FYOxRp,WkKPP*!QqOV}5:ڽ} /4Qт^eF2)jgm#0Ge2"1O1`<\$F]2l3g鯶VUY謊<~LLO|՜4z0l?Hsa}dnU/xT/zD.G_ ! #(G<}`.]N6j`Hg(khI1@YΙmU_g3?u+,gx'b؆#^`.Go:1gє+%6.d-><>%x9nn5 8`17 :j>?-P5wZ<'6 `ϺzWz,u5dUW0GN&qo}XNaSrv`ٙ`ͩyUI|eBA'irD4G~戟JQK<S'Ok*V̂ϻqٿƮ54(YƯ> $a@/"c7Xڷe Os4d0L[|?La"(Q C6x?$7`ېfz;rtQHIxCNӿ_L$A/{lz5V7"; Z#M9N X3$3N,L `'6醆?7IN{=X W&hSb4OKQȨEW3sW8v_)dw^^A6[ `=7#mSYR; 9 ^i 7.C6tS'^$L7Bd9ڃ{kTj}FB6]a T#E&K` g1"7)IiDA;z"?Xr;J_i pD&۔\&R]o^-K ų!L> 0))u1=09 50`,z/~gYpJ h:Ђd~e],P;+vlatiQa$/6#3-S'R'xY&+_xc>ψ ɿ@EsϛJ34pzJꔒjIX4@(p{s^n祃;! =P͞/ym`[ggs W*vEjLJ f6"f ~ ](9 %߃!MMGXA$3BǼ M@@M0L~?f/׈`YC9.x%=^ d2.M>qڛێRd|Z< b_? Xu޻9J$&6= I@ջA}Wa@`]7ewlSԌ.Z:M.P^B _ P9u@ ?qYfƗӫ'C2A`@rjjט OE VVgIgsC&&6eDonmBPF:Cfn]5fad7S+U#"KS@,Puǽpq=08}A@Y/#Ɩ .XH 'qˏUX6e d%%$-뤦K X_Ig`Vν60%Vq6y\g(ՄMG '>$-9c=OvM(_~+r%E JWz4\oy yL\vn/цJ/0UBb:ଝP+)?A[,ƻXt\w0Q?%Lk')xD*+oF64hJ;p# 5S~E2"A9BjSW;,"|Es lУJvoH^r5F3Lv&Sց+&]sj9E H4ma/G 6}Rb O!|3')ˡGqTbapI)gX/n]P[K[ 5uv.\&QYV4lg>6 {0.5/o1$vV=2VT^}ML '|vwPv%1=EW^1[}ÐO떧9Y%6ailt\*?( kG(_ "|QO/ .!V;*FNUHG^^Ǽc"ك2~RzOF\~SZV0H؈=`1KBO=4&ELȨg<>:&RP_2ž72ɿI@$}98""L)oƩULм1[!''B;ᒕS_  _)*Ukt<&`x=>)ZO#ܓ/Ѥ=FiRu_[R7x[D$DunXrd2Z$*c BnuY CF1͢su:B> UC]j%\w-aH(?Kz3GLi jȵ$YS`nŽI9JSszhQtI$m %[4ʩU&|+۝'[tYۉ#F#k5)[a91>G5 _/2~ y+Ԅ.yWJY^ί/Cpm.?n{g⒋=҃M{?]^ɰoI^P")˝\9c \dK ^Dez!5zz>6 <{̦(Q`Kd/*/4ĭ_Q?(`>nlf68 x`(\SJ-қIB s,IeZ%xЊ`bs^$@ᣊ%JkOYP+;)Dbeq$-;׶c`&+HLcܖ&uI4,Lk(Es RՐ-^dw,2N)lW s*MMՕHtvQ9z^x ׀5˕6r*l͏K>4`\w!0*sw{ZhZ†>fԺ"}֚yOȲˏ}Ckˡt&M5X s ZrwR1(6&E~Rc ޯh kfhyd?S+PUSGr~j| HO2Jj߸'=mϚSVũbiet Gy)UeGޠR i#p1'?)lGL~l^ݛ0H{P㗟/k;xbXVh&q'AGӅ@nT]2Y֋ "*O%f,JRG2LML%!yp@pGϨ5=;pLKPn~ӛSgdh )fn$e0M^ÈM}o@9C:5^hTĜ9JFgE|NȳnAჩݱc8J\<ɕ pZb8ȡF?H}g@wZ@ڪ)|k9Jv`)v`ӧ36om@MÙnvGaF[}h$moзLX(oj,JܷtQ*$ӬX"4`tkj8o}# M0*r #&;RʢOoeB/tK I:_=: TڔqwOڂ $UQo(&T&:x]͐W zeϞBY:^gk1xqXAKypM wX %ZJKcu:e rZ= .%J!I ?\ѕC!ImA> ק"3#E pQ_ѕFU4#{ oiod]&'_h?C}٨fy'e41*zȋ-=xCetTA9u2~፬h/UJMl}I+%CO`8HF7WMuX- '!RV0!R't";(7((oUW^_Թwxjq..Ks怛^z@gԯpŊSf@[ tsZ J&t"y,d8 U~a.'r؛t:`Nc:^*{Z}jR){Um!MvۮRUuCPƕe@Q8elG:5ކeHry{9jfNI &>s9!-Ky)lK|1sO U~JRM5"S2bJsräm| ڜz[ s^>͋rgǦ6_Fѥ{BOOf3b(Iu8>yzq, !A\rd*d=3_[.aO1uThSʃ2Z0f<iJocd-F<}W%m."0VW@㙣4܃lMuKVefRv3域 }cKsײZOؓ"JW٨FV[$:b"-Bab.aVd-:¦&\+|;Bh/>*)J$rX;Ni<[0k`)E.*]:'*nRQxؒ{&kGI6w3^ٺ 4vάIA=&uH!&&\̮J.D'9J~1Z%{# |b%STry[8O?);ʓi6kD/Eůjw^n%~ߢn< œMK CG|j1Go4&Lk"p_ Ȅz==,M'~]tcv U\~+TB֟ H8HDZC*`ɻ:?+O++`Z6xӗK9d2IzcZ EU3Ht؂j)CnhDmgU!`n ^dž%J̢JfZWS,械PzZUAuM΄v!g<^Iߙe\=q NQnEП|Dco9Nvݢ}zZ:Xϓ#y_vC2".~'ICDH߈BnV=P=j`ʵͼ1rB0?;Ъqik,[ =,U7pأ%9R0q `x?~Xx?6Nk= @d##1bo-@8FEo?Թ/I6h?]Mr8j yu,]Clؽ3RXG2Iи0Mm]ܞ'JHj`{Zoh0gP4ǻ|z].p;q6)Tk0'Q:M2oှ03 $aq5nthgŔp:s[3J,,ϗX6Mஇ zҍå4O _&hӇy،t|3c(l\rzhgSgk,K;ZaiD!|sйcBPCz#;aE0L§fqAhcfqRmq>J(1AE3'T/\BYRznA:a:0̓) #T1K읊=Vx+H"_jz1bmЇC3GWZym yY杞9'vBwaىZ Mv`[SdMͭ]Fe4ճ D> 9cIMH= ̧' d~,i$i2}pcPFdqcY@qTˎn ^.}LrxL> GYW|O/ӑE͜Dh7B{љJdz Fg,YK ~EiEO#MGhzduȐ۝ 7Ӏz:3<-$씡@^c9yMNA> #Idyb}ݠY~gA{Br0K'_{HIDRQk,}ZeDs5sZ0aOy,dL>  -T)N>l&òOi)l>eDž \DBf0U/g%=QvUi¾|Ywi!q"D-'%c6hIkFoBz ^PӼeږW,vl^XQLx, C̀vW#W^^k*$`[g](Ud:&8vJkn՚|}bVKOet#_ݦ(8 BB(~BŵڏO Օρ[:Qy0ex4000HGRA}l [(:`,C LQyӛ e;DGٲT=2H+7K&ͼ'̦V1I7u mFhs*?^4̖kZDih+SxRf&HdxTE!՟A_f1袚ٗ=U%Nb>S3PELzS%U#rҦ>EBHfX臸%G Ivg-ú(E|F[_Ҏ`mR-GL[]"$n38qJڌVKI}-Ҁ Ȉ 'K峙r?ު`>EC5TR._7.Y%o֌Wח/v]T gH]0pc]V,Gw|,_$ް~ӸGNov?r-fwOq`mykEz#n3B=ꆠVbIh<)ySD+%ryZJwYU_aث9Th :ߙʠLR0Fq_!kF ߘT]z=# 0v:14A*moY#`ѤZ/` U#\Ǫ쯜szQ;8(QIqؚ/̀~WԤhME2.5)_SfQ|u4"P5 )߬I|rȈlToW us//Y#6jlngv nbѻoze elsLi0~&Mf8j -K=C^[!3W&Q<;DOBSaH#>L$ ]0BS pI[A^T>,e FMzw Szvo;w\8Q4">)VV(״ 8@xC(`4~EPp9!6zv{B:&s? /rOLQ_I3$0~PV(X|X[E  g tkoQ*qd[_kcShjzzӺ0(Qx|Qn+fg-+v e̖Z&Ak9 ({:=Jzx=fXYŵ@j62[9 hԹzΧ(m۴ _#J} @ \.[3.Ơ/t,BiT%)՚r#5E#Y´P5ۅQD2;3&VA%D:aeO!^lX^WLCU[F̘L2^5u5k~$1iTGӁ\b`k2@O5bϕk oʄz!efcUݚyoI޺sтlħ&H Hg)zUo7H,:7aT\4R.u0V&EEM7rnW!Pl.o!M\N9(ܜa҄pAss.@e9E{AtIy_)U:C}0D~-@y?W06 CW=8&)CiI>ŽU9ɣ'X_:DʘqDe- h+;*A[0bGTqv(UIPG(4Ց)Ff˅sWWؿ%|ga`,X",V\dK^ʋz=J=['%^kw&[8 e>98ɹ_k.1 J9'5J1LΪX*r:9PIizݺ[+r4sLX|E a;sJlƇ  2*jLMv5S)ޒJUYIVy'wߨA趘fht7#gK{XC^; w7! l<>4ҲerQviSkaE(FH =ne#v;MJ&M.nZ=|x8N k#۩[Uӯ}Td1z(H`(~{*.n' o9[ $ܖK3bcxSzc;J~ 1h-ӒoWF-6DnKTEa8h5i4 9U%*66UQ7}¹`B|Kvd̗}(EqIccatTEɮ*:Ɉ.K03|| Cr6hCv+MVdNIJ>I ʮY# bykEEXӡUi{!$?薁,qHXQ,(c^(,&ʹ-9 iƋ}D%xzǸ `?)\i gRynWs8AKx;=[}v`'YK#ō 7J*8W\lyQ^-$e2Q,iqK=3C/}:*:jV㢯T{,^Rtxyd}'Q:U!ف< *>lBjVBA_G!Ӆ7momǍwvF 1E >C4Ni!QKԢfw]I w^={^ui _=~arq̌8M]:_Wa1r8K-Bm>-NoDۛ%>[/cJ&G45 *GgJ"Zs+J`WaȳGwt\ZMoX^v<*{5Ullo%@όGYrq=VlK EQ'=؆Gɿc Pn0EKG[ɔ]܆0Gf9GO"op qցRf {DV,O0SN[}2A6b!]BvnބŰFJ&̩f:4fAԂZWdZ0KLs%˲Ÿ;?RoVN7"}bHHy%-h~Ord8 lB|Qܑ …j6\̑;ҿ,{j["'8j ;V̪Ё#dZwReQ R+R3W!re. Y0*-eH~ga#ʵ; .@52;/~oߞeu\Ilc!] w@Q>u_,#bs ܸmPRdEψugUCub|{?&iާՕ)#{JYTL$|2ler{$EcL`k_Oߵ D"(1X_oSe#uL`Gȩ崸>1'üHUUkT>p؏{{BvBr{{ ɪ0s Z'+'+ ;CmA=gN}T.}HihX (O¶Qgz8f*?ꨲ) ?r "BQ?/OdQD`WPZD$c[n1(tνM>TitF$((N̠N-_-^^l%S܈6g[!7(\QI?`9(N>7Kqі%8~BH; ~8Lc9ykBpvױGW[P%Dj&vr˾㭒<|*7Sڞ㤝w+]1F 5] >f.h76WIw?g.\|¼},o4ؠ3".!:le""-1UpQ[ND.&1g:7'n>|9b$).ʽ Iy=%EY:H-PVH^KUF&<ľFΖF_"H -]WUk>fX6$P)̬w|a? z=ct>0.7DV(K2;GKR!|q] V+LKhfAӅZiGݱ;&AƐ/8B@5aQmČT~^` s^z$hfhUUi>m[BkbѶŤ8XZZ-;9g>hf4_c7 }ܽ94pS:8N$R_xVPH=s[ڐkc$%n0 r|iCr4zFD^iLRJ҅ҵ3xlbs8Y>( ױ@OxXAx^PЊIQoғRf7|!cPk",4M+Qҍ)!EhF&Wx4^/ #΃]}ڣí'p_/]D!s94;)tvHV=@#e%Ó䍗#LȏҐ|u/Ŕ|~+^nJ}996ʢ̇Nmƙ4B@I/ EX=Xœ?n}#MKp 鞣%DqH+ɹH2 At3ir tIh@2SPɅEX]3_NSСBsl Qđ3D ڎxuؖ9FۛAI̥c:aHl d${;kލLYA,/tES_jj`䮂6qsъl"3rSDO f'$ɗf(nMґjr۟Ԓ@̞v?K}FnxᗷAEIE_ʻBqkD(kܡLUhis 2!.[UZ?Ѡ }hMwNn"ކqCϦB LQH"ЅʝPEk/ <:XMNEQpoH\Uc6O+GklƲߚ/k6S.5Ƙ[t0Hd7s&RZkD)R9n]p7`^]yl6 ïT slh}]b$`` e7햒m%3\Sc@n۞# ( 8(D+%v6SW3\P>\UT5,ƪ50a7*Q=8n4gN߫;SM;0ayݹ#W__>cBf)+0!Z%HT<,@`_ળR1 LnE4eS@x q'~fOyE3}C$b )ZOcO9ejCW 1ozG[73+dPaҖazsH4CkLbIMtfYX3 +i*1-Tਵ<}p-/1 /ǃ̗T2~bAy:򺖌@.b-,lEV #C\ӶkW_Kҫm.0;vnn12!nWHxտ 9A^5]pĎޗB*?Y2 =:qn&>b$ CLAo{$w@"֦Z盍V'IƓ7|ȉ8jnUi-h gtenDE)+TX3FXs^CK:Ĺ8cY&q )*m꠱oר;Ƃp9Gp8]-0.䍕FmCcЧ/A Guz+uYK^w pG F.D9'7(v+3Qu+6!iG'7̃'r]+WQjbrx\,A$V||[B;Y7mO83KK+1 h)[CzP\~$_ɵ68Nv~c9ˀ48t~P;<_u#leN^CZPy Eڃ"\67~͆lyoX}DVgLsѢmcJ<7;=*ZꞬ$e~bKw~ruhv.țcW/ Cuq4LCeE݃(n\Sp.H[4~̷1׳M(as v:Y7: 6q$/|W%iXzšB/Y9SX(xhf svR;YKQRoZVN»@N`7Lƀ8t;%)|exAm#777QD,-Jƕ^xL</C%!%|MUo씍@&|pa3fv<+*|yt  Zo xѱp-þ4't) OU#ʀ:d[@(Tm?j.A91ks XQϡO-C9*҅ k d)ƌ 8XFS"Q)C7'w46vEYj|2[d׹1i֦D?k,NjeDDجsW$4X~ͬ~RUs+Lw-u8 z= 8s60{#Zιxߏ(ܴ}o[Į:sFXHsTYxV>[Z!0^񠷚M]ZUK;'1kh\ǂW Ĥ3/+,^3+VCo[A\(bj]Cb4Ȝn KcE.3vLjHN-[еեɶeq~{+lB~Rx6zaw:`Cr"WC"z#C ļ718A;G#$\Br2K;5 >,?5f` @تm=åزX*elOoHI67SGa|D it١QY[4m6ӥ^,((͡ꮬ}Z; M("}Kre@{g,GEo Rx[9 uΨ\D.)n;ב14y>R,Pi,&E֦mB(`Y  @RӬ!ri߄z:AܯPכt~P Jƶn)Ć:s9e/P SP`#YUdOL+2bo?yV~e xQ/lz_˽70\Q V?gh.;M+YW6ZKwqa-Pi!5͗|] R\O4R1;ǶX2CXͺ`]&@ݠg\|$3՜ST2xG vJu15#]mAXπ #R@h^Fwqٌ@|Bź(\ت>xk{J#Uz$ȌbŅF*vdCKw|V^Cy&=#v7y h*B=MAn; GL"uj]~gE8v-Ëњ跑xn1HYU1sOE7C^kg)ҢVbo"AI3y%o@VxSJ?%$̋fK8EouM4 5EϾ W,,cf?\!JwkӬc +yFa3'h6*7tНWZO}VO/ ]Ohk_atvJĮr4oqV_3yFv oעxkVcj1&ՐהH%՟JMT3 ϪaZM:;E6ӰUۉBwh؀X8Ѻ%v+%ޙ?bZ)g/mfb):/<5=E`z9$%Q0< *mQy4c3ao yp;ER-1ր1[Х$U&C/6: FXIWp~1Z2@[*EOGVEM;3HC٫OvcRK"55k>6NXy.p* &!)ѽHXl@Sc7򿘜 hqpw ׅRE?06s-8HCbU#)Lm1n1X=4< ,8Z^1? khc!$vRO5v"6$14q'281)A-ScnϾmW$qk|3eyT~|fPf0 &u{ PӁ'*nq_sq!S D j mm)G ihT];$fCM([NcKwbߤu f>2MC88,њu L\&=EG.QD*e~Ɛ?l4=sFP-i i#כ8~&u1o\FnhNOn\O3o]P8w M4Xp#-U5g%cn#׃<քz x>mů,dg$HٵYAn]Bixadq[[?T@ s^gC{TÚu7a7 |`}"lZϩV|rpu4bKllay/20iq}AKsnL)\+]ڋ~/u d S3b$} x4sނoض l[tP#% utÆS@+ ܿ["<8n*`'#4G) PX&D1iCdm59pe'ps,B+w(p$N}g89):cd?eR#Iz#ȟƅXv@Y\I=|9]#QŞIv.}Xh`;q59eJE8$m>WfWQUk@QY4ev}pgeUqȢ.!H KLˊ#GXpH?md, xwКqp.Oԁ_O0?ΊTr O'}$}YVPyaeNCzq2`(Z?erLc wQ߉s1É5}H:Tt(S{B'ԀXf#jR]9TzZWuOhC*S^n+ܷ1P; kۛ>sd 5Q3 ,3/ ZKC\i&U rZg*tT"/d0b#5[R1omהn#ےV:l²v(< *ɐawARVVqq6+"Ct_j׶DEtdXMߪ$mˑuhPj9yAٶ^RRIɞ`~N2 RP|' i, )vL6 2) j8cr.n .5Z>_pkV8p3Cd0 (^[³ 0-C:H1 DX 33t[r_kc | #++zL{1K U^p$j }[0آ߮[ԡ YK3a&r+V2Zk^A+e–WHZE)Or_tFq©Z@ LĄ:/ݿ:@aZ}lE쒡4t?2J(x󻃂)g|[ٮڹ3dvڈX+iȀD;t qRv5<~!uC45icI+_:dڗRȀ ·#?ZM[Tk1 9Iw<> m@ґߚ{ȁ"TRSBpiH m2wK"q lAVe-IԏOPOg¯ @bm-aUEɍzMh\1~P5s凩` [<([p/_Z?;d_ 2u6?϶PqfQ# {-7pճoJ>\vV& +ǏUk5?}@ĻBtЁ/G60H ɴXCq摕 /^U*+pLT')⹤.̓<~F~Qː))=H DKb\h1n:L3tA*:th @e_:T~QV MoTTPwxf/JZISPE^\dCڦS,' )"?hlQًwDZ9f]b:AFeO$6 A̺(B$\|2Y.pi)lD2D+C!Eѧ笾d5L{4lBCN%uR ygu AN3+tx\ &Rsƍr@zقJTmNUpKa4qDiu>Tqǃl\rULeo"N;5Kو=C!ݻ~ =3>HamxMQv]+ZBS@ .Jyi4Nǂz+͠>+O|3۲LJEѤBI #ZrY(hW'_Sa"Jd }QӍh\ rDAؾc<BOɗNF1\5nе!c]l2&i&r èxԀkD=8屿~.{f3NM[3?%F8_pBWj^w 8>r]f; A2`<N><6NEԞvZinu;| 9";%ruA #e{i`X w䩼T DB@rV1}a77񌪲[l1>x2 qx\ /rГd*gv v4k_*XTApBv<˚_ag_&I*m@dh^W"~kB,GY XypJq)by~OIҐ8L z3C7?Nfv۞1NEUqw9Qn:yf_ٗ3i/?Fgƒ"n2!B'^8Wu*T// S@$NܝT@u (>9Ы\%հj;אEzN"T}\7T/0 drU!qbyIӆs3aUB($s0..tƻV_ơ .?[ol:Tm3,R#JKV9Bu:v;9UePc첊Z 5vj6 ߲6;9?T`aEesR8Ͷq16 ZnI1rx'c%YLz򏇇PBɟ5krV<}]07x:W2jt]tSV[Xhm}~Vܼ{^iZӽxU gJP2Ik3kBieqAE0a{͖p`v>$@(ߝ\w+[ekNz~USϰ#" `=גZ`DUS _hoCfi^һLs[>XwRK 4_CiܬELoj9GQdm\x?QaOR.7;6RMrDz>Z6#@a.H!d4'jAqb}F^J!ItIҗ;"?v&hyιLJpaYʔЭ A!noh`~,7>c JnLAVpdMZ&}} Han"7 &1 O@xӼ:[V"I̴"C/6¥cѲ(7"u Qo[wzwkuH GMΚ\(4U CK1 v& zZ;&ٳYi9Hu@Ǯ 3 A#":%1K禭}SJ6acثT% 0_Q=kW~fqZٲBc>uㅽYnCypj?Zji3\{huqaْԾay;_jB;Y3%s:)ҪOJr!&hL պ+ ^oC#uMn! L0`u3*`"S;|S/Tu"lʁRP>ijG]]jWL'XgM:2:8z µtĒ-`I%_ؐ vJ3V"XȂZ+^vO v jQ"q6m0^Wnbb~=Q;{t4:=l fjYV9YءWg gk 54< Y]!QtjLH)@v2\8ĭAf}O1>SY}&Z[ŧ-#xs,tʛZ'M>'R0e{S}W+VʶV8k2UDpX:CM ]6i9]*^Cwzez%wgnv_qO)*`c vو喪^DEL%%4GP/ᯝX Qʅk.cCNWE^g&\E{;J3kemT,${yS ۄ~TGP{[yW`izo5xM&Q9P`=fJ剗!)@!nhC5{B}K(SK`iEA -F5V%q, E"ЖRS,̻†9)w7ZD "V=qh>Ȭze'j~vس*z08ʤ[Ea:Y5nGHV\Zhe.L9yCX&@?0$I"#6QiqGTL[+ Aױږ'Fa*zWE n&w\IИ|NuE,)׬*¹ISfRP`:aQ %.$oB 6ruN5mxoҺDW{{0iYY(/,ć {TupH挀{Ԗ qL]x(oЫ]$j#u^JwzWmgO=g$D "|0]w0/-Ua g*SL> Ynre`Rh̏aufGt+9>O1&%n//??+\i6;c,YgLc}IwZ&KrXw2_.&1CjX "!//F :;}ʗfq\OxfpBL`l"(جFGUqUCrfxv$`![i_?7ؘVP]z_d =%Ѽkxq P {X#2Gq41LnKV7磚K`a mP //  u/268UK*w,/ e> &&e&7-p}7KHvł-9и|݁k9$ N4I'&5qD}0EDQul08p0k(XRg#bt;:kG|,B H<+*/ΕŚ=wr\ L4@]}ok_@DȔ3%׊~+a>EK7 F_ A̪B zqOǕS؊&Ւ}*=\ͦ&CO) %*9f89л68l6鈏`"+z&s% d2kY:^ƾfDSD?$NǢhܪNGhs,0mC{rw4r2;{9-yl;0a v^cOA }GؑK< s3p' G1YLϢu䂎dٓ~`7qSp2CK1UP(D&\_E9QF}0^6p_ed-wdx٢9ÝvpGJ0INݍW'\G,6[/b: fiG+ ީm]ƭb84joJ;#($gw;Kڥ3ze RHr"R%ZC^CMToƗ]r^h>  r[ϫZ )%SCuP0sx0 վjSyDDpt|IDogfCNYkfrSb|/9L\D)67wB>}UtӸ8֕e-Jtşt#)8+>]Yy֪zy. tv #rwFӌ SԶ}k%M%?K x _uK<+wn)׼Z&iG`oPC aMU|wOU@u[Mk?|"6F;80<|o8툖Ap z4<y+la7-AeMg =V }cDza кkԦ~C6F"k^v|r"#{Ϻ1hZ*J8d&{0t K Yt{&1~n툕?*ϥCl98i_clѣؗrAqZN^7JcnɄϵ1QxNKlXҕGucAsbDzV\mvPK&B4ZǘF?#MI7'.|hn?CD0 >.+ӜQNg*F;C!J * Lc*0DuV|*#${X"|Z@#,ltWcL%H"ם(UP# e5`V9Pe_w6'.u]塦}y`ƶ2ZwuS@&`~A6MKthQ?Թp{Q\)o߸c+}˒9=(CllhjomNe43Čve|Wy?qz2QGҩ\_7 lZrb$a$m7u%>$ nx&ѹ U}`P*thě@ 6u.^qLfv;gތ<ʼ'-aWv<"ם F3gr8fէE_ Ix|7>^vMx_J}҄!A td*֕æ'#+ЌP6D2ث<ւUQ_b)5 pa?g@FOa)|q2WT HFޜ0в@,[cˆSbvQL~n@٦| KCVzۑS@; d1gb)VEC?DHqZBÁ$y ]KO7 96H]9Yط /Pc--k PEXi\4VX.ȣL/T , FpIK|zXdO6H):,zW7=8¬8f]!z0Z?_J,b@""1+3Hĝ +n!#o47Z`tWvY6KN|KOQg“Y[n,dðDƶxN\uHP3SR*˾2iěyb0S}8`0gԎVnNޘO  .4*" :7Jv/ejMJlau:l-w^ϚE9BKq2ow<0ǢUX -Go+vYr8y١LflX{ M-[UkgX{X9?Ѿ&@[Acܤ/d݋\..2ֳۺB֚qLSD\m(y5*'KVWpIorENĎ1dہ`&*`}Ds(!հX$Tt=0qiedqHL> FGc6EKX1;朣sHG m½[ . +ɪ3&Hf8pD!,ll^7Qض~_NS12?{Qrُ1<JwD1>d5=m2~4#aJl?9vת:ʓV fBN汢( k9-zs iD<&kD\'݈6oKCtʤjU6-;ב>TPfAE"=UGʁZ{d3 ELa7/ X㫝q~r%,3hK. aSEEr)tauvw5D#lBg{8_~k'u|mFzPq9E͙ GggmҌO;XhXxWf) q HjLk~i OS.ވƺ[.{.ߘHN6zt4Ip]+*n M_YAvuVH݉,J䓵\v!ճ#{>A~>hbR " @ZѯTАQ\֯WܷgTau L~wnfqbH1`sZ<(|)׽oԍښ:'~e'p'h¦'hSсӒ!߮IJ2ҽu$LU+Z .Bf}rB[Tͧ} j'}<|%TkZgZlAPYtmuJe5(g}==%䱹5h \M%1:rQTe_~Սt| }i$FE q,lt#0쐑i8K7LTj`̛[mY s)8*C[YJ! `wz-Q45׺5{.s~!ŘRơ40ۉQuƘ;_B~ݨ Hf>Q3sD3]}Ins"0 iQ~[U 48YBHKhPj8t*G>"'qϐ"lj4xG1Kufs2}2 ʱ_4$)l6Spq] zl^'@wX6089g@*Z<+#m|A`SR@ͶX@@%#v~0 -!VTF$duq?Vg5OV>LSUy2Bs*Oh4P%Rx/.Y&w FqMZ[V;.r(h}0-NTa]#G ;~U/ȫg-Hcp t~J́&Qš,~w6~j LLgTי Gl-~oRTt{*R pA;ok~Wƹ'¯s;~}w >ؐrHupHO'`"MpkoTC6RS?eYRowu4xzA>I<(z)̳Ekj qrsG'\; =OQ6*,ًo]D,vpȓ#dUK5w88df*I6; pT520G,A:,CQ $ny*pynj}Z)D] > srDf 1 S(?yk/KZ]Le i^<]eW4^Rp<Mt_dFwzZ}1IPPǼ/TkC[#@HF-cDGC @RFC{>~# ^C}o{Ld3MVphu):oKۭI אCRhBvW6nk Nn8e;I(NJ>;s'F:|C\'tEUuOYK&ڔ[wP$[@ꪜ#(1'Rp4f?Uioې3< 4~^|Ƿ|oZCd|SV_kV 5 SVpfF7:^E2J \9YfT[Tخ+Xm{gVr8"0;b:81AsnYTƝV"ce0eZ)>Iy|42KCRǻHNأ,d˩]v2ghQ18KVCi'=2Q}ea"Žg#NP*a凼GNc%;pKr?"q~/) ׬٫4E Z>; O`;^t^#Y(O#̻r3Hvƺ툤?ۢg* УKkSӸ?"..:e$]OVkcaq1(6 k춐g\e-e%oz?G`V6N2sKnj;ܾ!N*,`<[tX/-XNI"σBgb`h3]=17z@s YhCe=J(ݫj+D 6Vr/ j/P.#C7q68&̰ 9ĕ`4^mΨl}cWVYFb&}OkQh$2O8Nd_F=-`?YQ0om"TE=W'd{k/Dz[`y.oiX`6LT/3Gܴ8}aI2;`[2|!pOjBKVkpl TN 9k__I'ohBI}X%ig0S(`\ΒGT T׻?^(h]8|xՎis*2 PWJ=~gc^e)T2BoqϛRS6;ClMZzZwneU~AQbyuc.Paܔ/x>}\0QSxIh2I%А ӿlu3$1gE Wb e.|ɒ\ .3M扂Ɩj%@ jJ'Z9! "bw jI601ýWVT(i]\ZX]pj6 nBpd]spp_98u8 $u Ivx*,)pjë"7;Un{Y @S1cH [GJ3$BIUE\nlH sgeX/wW-?H iGꪆX k#|TO]7*'$$U[?EGfR+3G0hRV=dMt"$.oEg`Y'68KtJgfq]ת~дrZ,m5ܲg [ncy>~\jYtea}V]P;{(WU>nH*̔DG)~K} =Mڴ3հ^n:cKɰc|)y{[b1b`Sl3$׬+vWKZ܈U !++r&QZ%%?˔!ӓ4wIplm }O-D5z8v03{ /]^QeÆD8/Bd1(5xZF;J˖9xS;=B=ѥX+I( s[֎=r/Dn6}s8@ Zu3k~8Q֢eWḤos?<>6!IϏ`k6Ͷ9dt1)JRJT*yy}h1Ɉ Vt 1L@U^X,ƙ{I*/-lGD7Td RF5c`dBIbWA=Ь0&?a-,Æwkj aKz~~ˆp1;ߋ!y=eGPƀ8lOܢ/!C\U#&+$z~JD\<'m? bb&[m0$AP.Z?΃EΆ~ ~~}#rg "1 2`Dڿ'3h*5w%*c^~*=ܣ. _L2ewl3q[0ћ&۳3ۈzՁ$xv~,ӷog!NfIL}7nQ:u2s-!8j, ?OV\٘D0  <6'-اE-IF4g9ntw /\O=R$v=[ܐwdax,tw\q3  -[8kj#-k[QmI?M/y_u3m\q) q^8-M)OrJ.4N~?3C۴yAW(%g'!XW[^JJYeM4PU6ּ>2VKm#4ÜpvZvrͨ6Rˍq3Lȼx *!b޿hZ.&k=t6ۏ_ka#v ^,JWx"q0""SpL=`<ϯƍn;߹ \þWgڋ.X&+6U^Y't*\n^gJ; 9νRQ{=QjĒtl)Qfq^91u(~qɔ[X0UaFA.^( & \9;T< SQ (g>JӤ%zl#)BA Al4, 4>_O10#mƉh;h EbY.>[DJf)@ST ΰ6ٿF={ǒW֣&.^?k7[AмR%i N+-"0P=ot䍁?ku(jE>uZ_.`SE /'#~G/cyb|*[U4Q1"y`, -"4^COPu;%7!_}YXfV{YX}G"VcKje+ 7ףN Ƞ}׭)gM@`ݾMi`>}%hԤX%]7FO S 6pr O&sIC)'voW0x;-Yi&gf *}t j;;M4B imBc|fxn$ ,-CY%k{KBTsbK0r"4vW`id+yO%jt,ڒ&jߠ3)2r#[~ Hpg %{α޻Gcv}8M[YؓV)4ifU^Yg!g;)A݄2ɯF'Z(,eO*zOnOyT9Kza`/Qa#I^CvLaXO^3OP!hI2b ZN ڙmp6rT3И/3DQ|DS(j(cxgɻg}뽝縉{->n,}%ѥ?78)vX !xc:"Z2@!Lq)2b#`,1AtY=. ȭN% #k)Mb)k9}@owR.73$iosv[babOzm羓r%=Bes)S_6 ¬l#:IF8ĺ Z!=GsI@>G199I¾4M5lfiBߚi!T(K, PXlà#{xB> ourɓLUjQQj2:\ ,k7Wl{_q!u΢r-')eOYsdi8e%ȥ< ^boš|o3%=>~ sq2pz\( -KIDVffF~ڣdL,I֔ܡ[O-/XɌOJCQ yC: 4k4;nOiz$],d$H lJ@xl f3 8ơ]3 GNþBoVv#LMk@׎5'pL?=wr!_ eLVQH/1Uw`L"V;r(/uA{|ЬQ]USII>͉bh JffQ9~_pW/l#<"K'ޖ-kR1yIW^:UJ^7mː><δFN55ve~aW4}uFT)2ܝew %76EIV}N&i'ƗM5yV<$d9 ,5ҔwѭDiJ(XWt0H;':i2Ứ tZym9&^OxYo/B}Ȳ%K+[\NTJNN8 Lif@B||Ozpg/X!D {\ ΓV?b$P.4q* ->܈GL_ =~*{١UG'~PT- uyԉ!g) V'BcLJF)⤈r9zXGQ40ݗinthM^q-.2H۩2hMD)|M'Ճ<5A9/t.tƩ?O4ZlHDJl W5Q_Z*²d5l5]_.\Gv~li*z2l!J%HE;7z~G&&i~yۉ nhMxG/)J 8tR֙CNn l߉8_$ReV)F:ƚlR ]MlIw3")S /sNC\{F 0;Txt$XP%vg[%@>`֘D^MCzD d$oԏwCr+ƌ?=d qbUrtZŸE/5hH+^[EnrR$ovυ5 i }G\Љ* g-\jePs(Bd_cĎGU#$fEpUhst'iwVOFzcZz7v;/I%cπՖ'yl"|/J;wwO#ưUU, !zQ3<'e?ͽx=-QI\-$HrRަEee{<] 2,'hS]|-M;q ͨ٩9ݦO I<.)L笎 Eq*v* OhNU|r?v$z<*̯u\JӠdG٪`6FeX9z.b]X[Drlwrn]HEY/r,\qx5AVx30@9 PY،i(j &5{6 KQ;=Ti UefaS `>+h?4y(տĂ0 Tgi3X°^./l$mxFT)kO,s ʅGsFPrDGrRdu)-8@E϶c Y!}q'cB5nBsԚC+אiYZT?&yH$Jgɫֲ9"Ը_.N%x:9 bJ'Jsr ;aS<]I;G/33"_U }؉FeS;:9`;_&Yh}0 T;7 q4 V;\dy_خJXoL/ZV82L r*#Ltz(x.1:j?C1bfo0iZ>M;24qMRYFR[5PdZe'Z0 ^;w3t`ߔk,7 Ȳ0Ɩ 7/.(rch HٻJBb!&AUOEWɡB&J 2MIu!Ebn # ߍM̬BOsԘK83"MgdK'hjJ$jŸgz#IЄm s5^%Qf 8@>&ȀaW]bB/Z65KyYq㌣ 3  G}VXdF}]NUTz]K\$"ś%(vd-/J욭b I=@2NYA:, q_yg=@/S^V@髦1ף(Q#UFP Ļ% 6_PCO/Ǜ*7&=! *ʰGZέtd$#[-fv- |t{UAG^ZmM[l{UH+D}YնqzuFKP:]$eyuOHѺ}K]>~­#CjŠ9f 'd8@kĖmo_]bzG4*iʢeaT:ٞcjpz[0ȫ=Ic<" h=0yU 3ވdSB)eDwF.>R\b-_8ֳ>8lWAԢi4MgꛞKt t@ Dg:/.*fYWRy i|V'y!];e6|TJo A\s({;#_4d |f':MRڋoH<h/&S(0fn@歝3NƜhyg.*yԢ&)oe nS\}:'O*ˇ"ߜ1ٞ/$g.7"QN!=-Xٝ6n*ku'yJ>2l%Hi29gFPe ( +w.$SzϓzI(J:wJ`[ )FV+QƠ]bXD D]O)޷²]shAc(nS|Ad=s+ϐ׆붸*Ѳ BsL몶C`NV,g@ߍua3Jӕ70 +$C:2 OMX'1\'A. QV?GE;4DFDc.Q-9lS5V4e_sUfA*1ڤ!8#1?tDѕK!Z3SIʪN9jvQ]{Q^ÉGp;`$ZǼpwVdl䏇JKF!5kqE ;+5#whG[=Wl(bD'IH~OIi b$:P0Vo _X67⡞"6frG-QpkVj6 2T,֒ FmrRi$f {X=t?[qkn'Q\pby-w(s[҂dp)JH`wDy&h4-v;@(43:*B-y`bY'\Pՠ&rEx1)xȉ+}_XJ(F U A0$okI;ɹ A65+ҢRc& ɯ7bꂤRP9.#cMW)& HLAOTUõ| N׀Omc#}oMޡW?WtBxMiCڄIrp4b뎢Kg}߈֧įN,:p7d3a).Z^$ zQTxtRnh3?.3阡P]֌I IDTjw,V4-9'Yc$yz2kA#/[w9)CPD-ݺv ^= t%ښ(c6p260ÜLM=~w/u6M YoĺHYBȌ:M>04W6rrYaxl=ȁ8ԵWVmy\>D"\>v[K{IlPHT98rx2!A9d6HrEի*|봅+r֢}y~.wXy0qcŔELP8m(as۴U bg:UoygÍ@h6AO $]B~%1U+8 y;*l+WHu_SuͼLúv7S[E- _`YSbP&}Mt䫼 ,KLĥ:MIGu៴d` {.lU>(V*czOdDh]2[Gd%f9¸YL'S -̆t]nkv8*|i]-TMh*(JD R@x$k*pfiGA+\#ފG^T@Gw,eeKZ.PED_fsEܰ:=L2>8†}$ ;]t򳅀֏CUeF떾mUEvSW+;9)e%ުC0|FEv55xj~g $ hl`7=H;"O9F=!LpJlj ZHQV|f@NXTi[#y8yh5ݓ Qրy]7xfp ,Z’G\6C3sk$TL~(cq[9qf|Vh|Ņqgv:q#P#CUJ  g F($bYhć_xTnѶC# 'Uրy~ OBB@zwQoyW=TXUj8.z}=ށ#4O&&'RkdleKT1q!0EXQQJS {`%o?b;rAݽǹĝ ,ǥo=aq̀(g+{,T kko^VS%lZ qSvǜՑGm8gQ}%|۬-RⲉL]לbja!z^wvR@þA0k}^Y@Z5_A#BI/&tHG3dg>aR#HDTHre?VZx< gaTĈyJIE[5-,}c*nyyVc^18T(]X( 9l3n "bCScDy$16ƕh׷ p#Vj[:88]?4ZV'Hp^q yQE!X۴i-)t"'_5^ŌƬOɒ\^@1EH鼚f٥nIg0$CnV{/Ϩ=*'ݟf0$RLCieeq NbJC;aGGCf[-O|p>nTf`Du5jz~ⅈ/Iggni>bRn`+1&4 ĩGW+;n^z PWTM?edظ)< ܆A'O k'{! |R~n^!r2[-оJc/k7+s7}jK$K`y;; pbY-ʗS1xWK%#»Ri/,Qb[ ԱDP)6\3!czm3F\ .(ӯuVUз_|Vg/Fu%IД9E5U'[P e+Ә2;$gҝh/W{  [v(RZ? 7+KgQ#tufX!W0U ՋoGsRD(B;NQe@HCSv0aDʖ4C_SaW"(-AC/O81kK!Z&3fDDRy*i.؊iW@a KqQ+h}cC?ݜ3<8p7Zz+c}ʚYuCa2Zͫ_K SU[ܚLNбxD7CZ+#EIS3@LXک(IDz/*?'Bσgb7ڕ ^˗']RsO B]:Ks797x[W<(=.b^)t_{.,?oX%";99<4I~>F. Ժ Qq̋ 0lJwIՁ87jNHIřyV{ -j3zЍݎT3b:1W(INXi͓x7Jk ?hCy J,5foqIr7#gl,?U[iwsy.+ (XB<9F:C3Ԓ',v5Z=NUxJO{iEo E)xkKG ͵Q7xm۵a)k]E%[7ۄ:٭ !s+vq#$`npI<$èZ q!˟dY^`Y)/9T?O)y*r`v jh9PgD1<_ H,x X Z 8P:G^.9+!*C0vaƺ&\둎~#7Z·HcMU n-Dvd3sdӢ}"ؖjbsĄIOpm.e꿻^Z[,y\T!{[.9(dsӮghJ-k葁aiMJ>A&P뵀s=!z,2kz䰪IiQe}v#5"M^.g_wP}m \L&™:ɐ7"$]vd76q-`󔫋cFifuE%`+C//8(`B31$Iߔ BF,#@s`|^9y"PQITdP;XIwXidc4ǒ=i)ظӬڤو$j?1'=!&Lg!h2XJvNQ~w\t?23y}GieWŢY _fFLY"'ٴ9 N[qQgp7;*xyP40{xv21N)Ti]m5=|u Ȑ5J$eO\|*fK"i5eX*]q ?b \Rpo cP ' Yڣ1W:)aYau$]/Q<~A|3|2,<>zQR[c ¢qx2Tg_܀KR'hd=$2&ÙWk$g$IO.zfZ=}I<ױ!3q2[T11sn{xbTϺEy z2_2AE HgwԘŜ]4*D\)*+`Z_u bDVaGab+ς%h0R>^>*֔`>HpVZl~4:%6ɉ`S.^ʹ2=e]M=ˀ[3&$l]0oGe?wq_jeG;[;iW="bNGҬ<&oNe=>_R~cn}.JKEe+ [>o@IN|N)p(+Թ3ٌ*zt7u,k(rLoAw{s07ÍMhq-ٰse,=f4;qS A¿ G~_p^K$_$LIiJ/ꖠ:DWPb5 /%(2HR@^~q9$s Yˠ!V|9#': w k/3U9R۽C ǃq\é/K'< f%"~,\^Έ(.lE|́/`7Q/6.?-U-r glG 1 ''1x@Jz Ba* Sr'M`~@D y4XͪƞVM h6_sjtQtF @OX%"(k]E8”At(":d͑\yOF89QqG{#`K?cSH$>Z0lOoҀO v[H.?0C骴Y!(Mv]mļ9oW Ʉ}8: kQ e!mmGIKwq:1 az! /[D(/aA+iqG w(HS~ٝ}?De{^ 'gB,g$: mǜ@X3w&tU/j#6nXm(K*up\#و,x!^X K"xLo.phd~(,7?"E7,EzW;C=Iʩ*POr9E&UhJv[ _[)dMg:z:M)+6O[ůtȀuGR }c<΃ q͑ c@W@I}x@ 5n`U/TBn߃l|{3 Xh?Fʌʯ}f/J՝wSr%̺|f2{n5vp2: ^&V|Hntzę8@ʽd,+9L|qi~}u&^2;W~`dxI ;]qcnl}sQvw9=" Dh@pIRB?`VFŤB*}%~O wn29}ËD<.zMu5s1L0ւt0DLo+?izan2^l=& $+|*ktoLFJNp6"ptΆeSγ/N$%UnqqǙ5ڠ(Z<IN*hkX##@J=i"-DH۸S4շKlY$q7Ȟ*4Qe}RtTQyK_ Rk'Pa @ d_,57n݀3 g0 F{8WYM8π%np 6O`zM5)d+[m=ʅCdrd3iVzfw+0E["fPks 9d5(/2cJܿ&Mcϳ#wfgb6CTxjfUSwZdX.A2Ά; ?!1T$Y"j^9@}ʳ%f[~G9CnP'5u&rLiF![[ggq\qP퉬1]K읇 a^0CGfbOt]73x`>LmsCOjgicWWFd2nQk `w?o71:и7d⽞JFᅑlY5 <M ls$2R;蕽<MP zԄ *Ȕ *W5-|!ն ApE1s6Ү(CҬ2L?sQ:(TښVXҩUxAϰWeb~X C=H|G ̧ f/l6+^rvV lpmQ w OHe pnd v cmBd׫ρ7 ES=&9avB~CR,W zXF>?>.[&EyrOD}ҙ8q JsMMJ@lGj==N›ggS&`3*=+8zגSqj5e:ϾډVhn@R`+cϟFj^Kב['B*N?3^ aGtc Ar@hyaM- –y0EH KEyvq *HIu'&'*BJ9CP߹wjXkWKF!fM]5"iتbaQ/8{'x=;zN5jY%^a[[?k? qPm(ppSzӅsM ܔ??r$w- bŒy&J^cVM7'S߅ZE M cZYTn+58ăz,CK c1[X,0-ʇq~rRLb(#/>/ ltt@^D9bcL/]ĺ!ZA{݌xrNyQgExE34-ٟlIK"\ [Snl;(]I.$CVcevؖx@{DR1cH:T29avZv&+"\A=S5G$.9op7AFl(4e$~/YG o}W2;q9$) DE?.ˆ=eF[ ~gb:ˮZL tJjHgAut ~W>\Zp*UToFI*v?&5^MDl}4:ĸq&l;^>,H2F*ʸm(DQm ܼƍ5K'AzfrsQ@ J+87}`Q#GLRS(}vEXv41~m]vau#j4N 72l%?4YoYUI(5% [c)L`מZ_+M򵮟Y29@х! 4ԩB;A{m$]^9kCYgW罅%\Rxj?u6I*W {I'08a*vQ>iVW!6BV1J`]~Y\ҞO<#V-esj#{ $]~4&@1fƊ .Vt22 G?QtE^O1W]8 )͐↦O>qhR?Ѯ!ˎ- @$ܙgfPJl]B~rPݶN\SNoR|3FǘiYbl. @m0#! qz[Cή.ƫHN4m)Pۉyqx ᆐojEy6W7Eđ K22fyQ:~]WDrOںEXRsZbYїGV.UkzwLio>S c v6a w 6CDwsjA:ּ@}O%H#r'(e:z\5? |n$Wd)b͏Wl=kΝ:B!r"z`L~H͂o IIUL4{&pj</y&9TW_[ߚکO'79k;2|~LV<-^= o'G<ǀr8L|jB06vķݮL]O /-$,my(2< r(\z8#3w#þw:PD Awh7`;- AIprʒ 6PoCG;JK1Ks/T)V Mo U-_P_ѽ1Ϥc\6ʆԶWgYQ^Cv+V&ָ[B B#;z-$J#%^&s:zZt7M rFߺ.8Ud[dkҢWru̾4`Ud:4b4q(ihxr. (@W8\ʊ$'C$f8><ٲ ۄ #wX tMumԆ<5<54a“Jp ̇*H|b ?|;QM㞒$;RR*gw՝nM5GAٝA?&A1xx2"2gol*<Ds5L`Լ>GɞXT^+7MIg JW h0uf`rX~LҋlwC&δ iRh qT$ hZt \-ľZNX?/찚.&qG"jb nG\T|G?v!lldJf lZ喊QQQLJs ~2=ʴaXDϒ W FnJ!q 68xkgZÊe!>J@s9nK_ߐlĿ> R3cz[u&Ss24 EbAk=T{/Q LypT, %f4a;ÜmQB&* 3>'Z!7";EVB' _~PmUKA\wsK=uc#4qϸCfͥR71TX t.L*`= 4im ЬX2X;7HSMG HZrSQq_3!W!bDɪkNxܱp:lN2Jα_^U,ɉ3 O% ="ps7 lY͌5E#;eR V5)LW xY /YĠ-ěߔBjV]q3l c&Y)ï|,Fy?"H߰}/ͯ+B,mWҌTJ޼5F$ ,A =bZ8Nz96ս>57M_;ÃaCA_Sn.ʉVsq[P->w솬?ЇM 87Ҫ Lb?(ub9 ȁP(z'CL62Ğ\WO{ ٢(BT#Z.|]r*i@[=i3uw: gD߱4 /kEZָ<[p~}+# ]|hfX25-8cBؚ%? GO +nlZڰai#JʠpMPTnXف\,Q.ˣ ՏI?51do\pY+LT`3+ :"4b2=@D5Ϩe(_AЉg o S.|(b`m|B]6 (,;%A/[`u11{&i7) ⶟. 66!=w_nmd.I“Jgfr@7 W@cz˂ IRy@S=u|zZY P9SKJ5Bet#^?*קqva@VWBMcM`FX虫{EXNRnJ I>^凨>}jj@?[5NEB[̫.럪 ]jR+W_Єpgq dTZj;$~h~,{! n[X'vv1Y )i\}Tz`2_d% Z_XS;e8-ɞ c7*g'7y?I9osKV$u}zͭeI~_"\]+Ҿ8\/at{N+%C0[ !Rk7[(7^FeRLq9iױz! LW Hst܌p5_ͷ95&!S_`(^njGP(|4"0`T닱1;~\M_=P A.2|JXd^JMpGUg${dO]'B񩱽9.势)z,\%/);$% x4M%^0YoiEL7Ĺ*GYLEig0*I2& Sv42iiM|k+8ƲZh2.I -wW15T館alnրp}CɷҪZqg`tY(=zܫu2`^6&F"TQ&e/D=]j︒{}Y:y7 b IA<*~ XamyΣϢ܃tw4*EyhN(ݾ+}~~[6=:qGW\Ryr:CTr6.G(KzV/#BbM4|,@r{y+6}23G5GrCw);VЊgjIjX>*RjHZi>s:I <3E EspbC1rܢ#eˊ5wН{eM94-,D2#VS}>8ɓއ('ay Nӊ8Fh] W> s[+I3t1U='.Pb j8Plϋ[XUFrePjBŘ\4mrL"Nd=?lМmI)fs慤Sz Οԩ9HH|u/te k" uӛq % kxe{lc]YҙS/~4WCv L/1X,w:(P0,e95RH(CywU'G>޲/zWSqO%L1S|8vRLǎ$n-侌x* !}^EJMy^*M4P,{US_5|%u\"k4ed`.MT QHMRfFl!bR3o c I)(;k}tYsx, {@[FFuB' Hյ(s9ι/@i`F 7nJ% VSb["z(D[[ (cˌkP\6vKI,| kTߵ:uy]iO&_lV#ݨ*|AV1L0W)ԕ }.A&(g>q#0-R(-_}; D5̇y\)j46ܨ6 =ݒڏu(vH9q7蒣mwW\a1Ji%-diGAf#n(`L1kg?*]P }E\hQ/ʨЬbԒQzl5*`D__T,%sƏ.Z2c#c$[&p0XϩJbbrkyv!n 89>ӑ{*\!q3F(|)D/iYEq WbA>$Yy;wy]:SKU`N҂u/(cvߡ3 2:>SٸB@XHð)dK|@h#n>>)jސ;Rx"2Sf0\Py ٌ½r!I,T 4W)L=ס/OFǾ6G:c j)ȷ85Y6Dձe-UP}mKPL7j7^a(v ؖ }sZ.џu!aR/q.4&F&$L^QmuWE"N=ӄIg)7eڧkίfxG@U+g&*R&GD'4a~Q){%EobzjFqJf&Q/GT+R/s.]EOyQ`ː}6S zȣf?P6Tu˺u,L$r"3?Co8eI2w0O"\c&+_#1)%G>eh^pȈo]2B:ԭN%76c~gB]J,\F@?j/' GZ  Y6F\8jlWNjGmd{ ⾸K\A${,{v}ڙA0Z`F Ƕ!brjPsAĝ)OfmXgxb,m6Ť뱫_*C\43*$XܚK/؅i&3r#I(BgZ~xȻl S֋Wx'2~ Ymzu9W+>]Ed1{sU4!M {LL ^'c8WDRL\%4A/dxj`R 'BEþ;! 6d  V*)G "a]F <:iź*dIb0q],ԯ }*Y 9ՎxcXn;1!.ͫ&9D$zs -cBYN' fø7nFֳh)f<'āNzL `&)U2FΉܯ}ip"V,_BBB9}Q(?|A ԛL1FIl+䈃TZ&B[H7ή/Qq9putrd\`O1Ȝ;A#H\lKtwcuQ4PI u1I?CC.vnK7N{,P,,KlclvWmDܴK̹YXC#]1=6tARj}0ZB~v'Pu@&ZHOFБȠ%?L g钌+2k ~?f%ys qʦtؙucm>Oa7 JzMR'8K)땼n\KǨTq`ݭ^/`џqTezԢSF,`CAh w,|^I̭y]JKlK$iϠO& $t& ;IE:qtN^<~z9좃_~V!ib-U1 r^ܳ2$Osɞhrۧk<=euuSUx\1Nhv:$?/=Om u aT]RL>r+MἵJᔧ46t?®RWZIjTs߸x?33xo4ƴdzc,nSTB$G]^:$#p=wn@|g86SЄucŭvI|&x兊WsR͈c*ֺtkDaj8z:`zuN`%k !z<n&EGwѵZ@I-G<sҨ;TwrُC&"s7ts1zQMF{:q.-"fLe9(/`"X O+I3o?)TG^4TRm@)d%A44/ݝ2Bd shL\W9J~ivG2е+}|}7+'w{ 3gZFg"Ku> :l[/@"EQ%< &8`+EԯA\w6w돫>w OQ(=p󘈵)8[lJy*~ v@hXa)kIt+^h vL|pl莅͉xH49ǡJAt1Í~[qG[\b427NLnbH8˵b{'o=3Y ?=lHH'!4 IG$'[6Jeޢ[e;?RCuCIuMٶAчGy|U̅?^2]TU{Ԋ7* BΧ+ށ`|r-xBX賲t.өF#8,/+E( DU89ρ/̿2W]癒;ZAo:iXDpp©k(+HH ϋ]t&`⼴i_[s/LhDb]I0;>ocy0R7P*"P8!of,M ]N0^$˨P]|u7g;^^;a4l؃H[mA›*>d7ܚLdf5$N҈(,?\~fI;c{S_2b# 8{F0pG i9ӄtl-@SAhqyj,P>^:h<1П=[Ϧ9N꫈of=co[y_JqiHɂ($U~CZxwܝhW^Bt (^OZrE԰@8%B>}nTqլK))B@=*Fȯ s׃yIW~UЛ|"_йVfMr˸[ |PkN@6_:> d\7(|"03{Eب8LMN-qXmY?ҘAVyVPW*@B]"σz B15r2TIV[{0gx"(YA~q_xYӻ{kq'} <;M/#r 8"$v>Fu^na؊f IM Y@/|R[ Uwk(mkSBo禂}F>ƶs?8K9xh!<"+l%nONl`m,q7$Y~;a#nL܂3eYBHv;d"R, n/:8vmKxP% ^ΝDӥz\Z2/UեvJFlڙq~͌i8:3IUupȝ@ɩge|Ǥ KG|ɶ Dyl V55,2YJS$Uw_Nah\k@[?)@p7F+bBA ŕ<џ;;F>< 4j}qcD&ELQ)m%$~8Huf ƈiˆ7kr *%bqz*M jX'4zo\t01j۶Wfdܢel#k#e-Gp`ڥi 5 (6d:\B,i 5{~zn (o[FE7vTH2+-Y95#V~eDCjKny_i(0@J&9m%N- h+",{^vWms!27xGW*y//ŪSl% wَK*dK~3LMź,3W]9gO&ªv+*u8RžPo-Aj]e3]sCWqrsz^XUkSȾLO$X 롌1oEKܣiU ڻy><^Z=Óe`^R>D efl`yKGr]OBNJ}_#DP؜ѓli>7I:IAd{u*QO!a\8 HЁј $z].]bN1nHf}XUg4L~$A7R!j BJz65b༲" bcd%2[;ºwU8YI* c1Jz}.vMOt*6[bHGQqyL&6n (WD=dw:]h_{g9pUUA!/5 ?9߽k|HUjn@crׯb(3 `{pTJ)^px,0a=]eJznXṠL6@㒼RF4E=py~h 8v-l0{zzzfO~ .KۘY&Q(wo~">W8a )SQ93QA?a@[/`b\(JӉdVi 'H޽{m {+@B &5q;zvx6;_)7+CSDEVž&c E{o 2e~ܿD|zk&  Z9P\,;W_9I4OʕtC& -mV*dx)2+UYM}-du3Xb#OVd"SXE^:|GeD ~o]oty?lʍb;Uq-^ա'G !FiJ!W2!)hYa";]j Gf9$\х*Ulrv Q.bopS\[Q`#x]N}Fꡢǔ5=aB#0ȶkH ]ksYl:{5Z_ Fr@0F~GRZ(~\N!o fIyI|^3WۥXvMJlZVOׯ6d|c 3>v%r?ģaG``:OͬxQ}6oRՙ9'2Cܪ+88OOmI?u z-Rb9{UFofy?V+3Y<8먂#@`ۓE^ /R,,ivW!^묦T>uVҕ {&:l >=!d3KC_K: 5I0;xD0!͸Ho#sjW[ i(Z!y /z1#蜳 ֵy1Dzv2DhvsK 7;z\Rp?JR g'q'!& ʴ_0fݼn69Zu vב-i iRɰra8dP[Aʸ,s'7 m ,8P`쑵@x ':ϝv<2 l٧>WNIcET 18qO2q7t;r' ΫIuɘYk=[M#3t()4ZP\"jpY O߁"&ԯ]cHՍq,l X#AE=ye "`&Ywq͐"wu*#fi2sCSOmhFUIrׇ/kXus+'/vF!P2i𸒜>b;xTa\u.(2 acREkIZ*ݭ]S+ͯ.F1ִQH1?@[ hx:0*X(!nΝ~N,s c'!4a"ȏе \LIx |-5vsҶXީ7@nI5ahvSIMjN8T 10x|Tʗ |AiGAw{ZSR2DbI:sՃ]2_=^ֆ%o}Kf(MCs-,Y4˒ף6E;4)";U2:6=*XQO!H'oi˵mZ;+$YvrR{7_ f{ХdLm5fIND^L-y":tABP/}ַeͩ_9T0bO:[Y ':/; S3/_^p9Dd 5"O2U | rE# #~JtqA*e [SsunK,S$^^ܓ-D{NBjڒ13|T!QE *qu߆*1h&GLoldoX@3ȧl%Pa<|x(7{Qi b7pSEHEd>+Ϭ8!E#wGtPPs>iT3s RK $[sYys=;S_7Hbjx`P/ җGOq 2 ?ML?K~~ #^ lnfTT`IعGj27̵(9bWdI+E6:D{uܲL!}Z}TBpz'bu/uɖ4Ys^Z,bl V[_s8>{kJ5oOmgv|:Nb1Vm]C1AJ6Kqq+tkJT~ǀnL^TYXB288yg6Ҿ7sE5@er>k@S۩ŤAHovw9̏@2kEF$]["xǫ7Mz!SyGٷ8啎 rhR cp<(F/?NAhj4b`Ou:Ҡs"+FϦVK|=hPEs|p鵣_3IfN=#R#@) oM,Z'Rd,lj b(<9ui Î"QTj5ߵ:^VVs;u "f;tl<#d0; ROP!0z|ZSL9Kܣ4fD2\fb΂ZJSS4/UR٩c ޝ#,/$FM1)}8Z^?~03'E6Jd`oPn5a+bi׃2/@kWg4yJ%Θ˒#_T,KƧ 7؇KP@jvk탗jU]zJSF]Bs;i D^FD (QfW(c^!',V 4 g՝s$vuG?G juvuAstA8LDLV:aaɔᴘߓE|IS"/0d'h]xvROȖʂ;}y}L0 &v+z ;5a{(@dG~=d]A.<7B[u| @xZ H+LO#YȕHu\Q+I0*Ӳ: 02_<;7'^ fj e\ls_G˔Bz؛ ᱶ6gY|w.ߵ6n n'2C8&A,E =fn̺@J}d!xH>8n "|M b׆N:rQ8/8IqV\e\ eE_u!9F3p9( !ȫ; Q V{svh%þ(8&#p7n*obVŖic+?0)B/"}N1Ani 6ּ8pۍùZ?cNPllςqm&t|(ꛘ9*.>S7!m,,Vӏ'i.(EqJpX9}Ӷ A.a cIL:4WDtй t)/3t[x&,@=!f pTRJYkF\-Hl' G(WuÌSR/ٳҿRv# Z>w4ѐ ƊC$4Ty7m!֬nzY`K&ҭ &wEu@BdA'7ݗw>O]5iZ9_jWszҫ7RT(Ys)$쪑&ܹZ)5DVic 2.! cwa(Bu(-䚠@&9:-䍪/5ar=$yjo@Y|'4Svͻ-ca0y~j|, 6y8qJ&]j+r.kts mˣ#g)(@lGv*&ASgc8U9/0w&/I#{uwy"7Z͆M=hxLNW܆j(SB䝥Pcev%߮(u”Cі`=Hz>f1xx j(j:)58XZoU,vs#z]AVssbCDGwtz@3S?wCr}c$GoK?&boIIl4(ݝAxЖ+Ʈw;YBK Iv[QYd(JU.@;9Ʋ'T;f4_IDiP@;Hǹ|[dM$vZtwor;7kWMPHLuhf4Di]JҸ'pʉ"f7QYjcHYg(wiUj4|^@WuukK^B+8lv_Ub[ dQIóvRK-}zAI552hϔAt'nGR=o@;;@5 4 5R󀹱4:֟usud4MF,J3N0Z)޾v"&`4Ԋ8)(=R~ 3 L JIxX 7JBڡsypDe;^ 02hEO5(out[dп"IcK}1 \N:=yx`3_O__S7-u9 "62\ U6Rr@P56{ao MζI0{E1 '!~[ 43rnߊΆhEUIg%Y݁)"--m< y$"VI R *V3rʪ*+R3d̺Jtq uhnْ0e_Nu!!f+ܾv>wZ}6=g/}`:[4bzPoqp)M TOm uרE)PυLEcEwg,[R. c)&5Bo(+pdja#Z. dхDff(2%^zlD)egtZ# qWqj #كhw ܈Q@:1M9b>oTUtq_sK?HЃxW5cxpBvL98 kXѴ‹Cœ9͝6LԐQ*yzPWni'۝ dMm _zɍXk@ʫ#zI'u59I4sr| +C_bi`}y1iz<` l[tpk?47{*k[g>Ie+/ pd  [W> QmKh(:cx. -I$!n$)Xl i5B)4"32Ogr2yV(jF¡uy'Pӯ䛜}~PQ?'?ϷG4{9ֻ)k?gԭ sF&y}ns1i|_tA4`-RR3٣80ODvL!1C\ؽ^ Ey[4,'u lusXSD5)rrH⁅ VuW-0]> Le|mhwc5̥?$3Œ8ACF eҀgy0/4Т#qF.GȤ[Ţp S<S,ʭ^W;wN@D+BfB h1]ܝ@]&؆޹͈.w*/ ĢQd.ջŰ[ř%-c-qՇ=P`5j?RRԵ1>'(u(P'x|t^))HX37=BvWRt0'zɬC:\P)hzU#}KO  p$@Hgr5_PB .<,<: gh.:rplZD=x%S|^@e% #z6cu#v]NM˨o"Xߛx /׳/+S[\2Ck.IowZGI\AY5evlj RO]Cմ-Fxݑ<&ܺR8Z\@|V5ʡJ%# $]}M'=rb{a)*i11WO񹼋f<-mFbN ?oE:GЉ{rY|޺n'Ւ8 +y;\rV1?pALQptߍlǯ/2y9aѶZ!)~.L*áQnmQzZk7cٜOq*#qOXxfFЇ=3upezNmG2uGFRyKį X.Q[؋"$sWx2`1.{p['Y0ܲ2^Ae+a#n<[ O _ZEa+-fc@)>ƓC&hfgEt XAa!IMUZ_ 5DLGd^%-ᣰ!{ ROs<DZK%cr =yu-e]y $9#yoIDQ7m~qK,Q=O{ޔQhDT7"Ζ`>/)uy:['s=TMܴ)pc aĢkYDn*⪇ zUn>LQ4/K7+QwsRJy;m]Zo<YpE"X2gF>LlK\Ґ^#ow^!w\i%dL$(U n!'t`S$99Q+s@n8=9$8B(Ya2NM̪/!!iD3v20ܻ\k`~m2B!u1c3﯅](MuY45,5𨓁ROQehN_RͽI]wǠ,Q#/|MtiTWoTXt6<7Q,{8`ߐ!2Ш3]T),᠗p9Ņs* ,#ۙ]ח!`C5@hLࡀ 7[,(hg 7t2xDn(NIW^3hSL@o$Ovw#TuΧZ~]G&WT\9XѮ;ϤM۵*v[u07~G|\dt46 dT[?}9U3)G"2[f6*@x!lO "D̞P糽? Ǿ":fHև/`4 4!&"#n]惲cCϻh戙xԗ0(Tq&H"s6W`@XwKT|l;诔<;f_*uK oj}%!+$z酬'ngx_b^xMI`s~"e࿔H-ћ0iZ:{?`:m$|X6^WFӥoeoZ _g}̅V0kEL7Qw4z׋T?bF(.[]ro&4oW}pX{+&G?ϻᩏ3'`N o5y  r-OuA8ՙ1:"ϟK/A2D^_C+$,aԟc0zjd-l]q5t-w{z54G=W&T[$]D.V{[\x筒E&wằ:7R5olRU^YՄ}!ރ}pnKf Jzl'Hu>fj)^Z}4L]J9:ӈ+3((-Mzm,X>r=_ |ָ 5gc7(q& {ERhr +VI^z#g鼭PLmZK1F("r`~

1g=!+>$ke>: ltLԆ#"S6R >Ԓ< 9:-) 7bOڌû# an;c% JgmIC˾|gz'̽j; Ҋm8̜ _^Pˎb٨N[K2ZݣG CKd@Zf;ӵAP$^^Cqx6LB/K. ɦ4!kgbJ肱ښ@ S׶{m'B+ln!ehuYP!^Nqd}dE$#+A! /+Ә;8R.ã/\HO2U,&βiw'#;zHv!Sb]UE0VDmJEpomA#IG1396xj!Ӽ+\2x*`+x5漿U8TVBćjEJw8o eGǙ;MTGH6:h_rx̐w1{3uVXJYN{W rnXTzAء$nXd)!\BM΢Kv2Z'"!rӴ kP&}' WFz;}9cPV {f(~]3OY{l\*PCJi(~ڶ5rR /DJhC{'?~B.T)%ˀw(f \xѰFËl=CL]cwҥQlo/'&<؇遛ş1Iϐ0`%y:"jvvfYz 3+w ˖X5n4e us>TwJlhr;6ǑsJM ay?/ ;ale5lGTkپm%öyoz4a6Dll!>9 P$kor_D;r1p7d噡ȤWtJvnq6+1ŶBj1z >Fak]{Z ₉Y |m@ߚ*PicqKnY7;8 KZ&Ht\mxGQ4j3}< ^Â%l4>>D*8'Wx Zt$!PXw 7gН6 ͚NE&i婴@U\l+:ܛ|F$uDnomع?jݑk#mBCE H3L'4 ;W'9@j; ]%= DGM] ?C-[TzHU pFn$!$0E9L(n{ ;e^hk.fZ FP_FE[>[@l`> $Ȑ,jLs UîXaL4ͷEh[B>UڳC,f 㯲x15C 0vb} &Qs'#cf,%#"fyrbWط"lLnTM ~MK.S|Q1}e\LrCw Y27a6R{۩UUEa-7k=sز ln40זD>R2TRtFÑf"ZL)oz2H%4#Zܜx^tFUO,9P&`Q'mv(,q z[b|;KCtHPKVϧy,'ќu 9@s QM1yPhMzCڄ.pŜj04x`JF,Wx&VIr̍M 6w+t*zآ (_vd놭͏qS0Ь~'Rv|WPGJzޓ\SvM%pOCt<rF-ryA뙊;o2Y7) Q@/zci0g^]g1.+JBI?0w p$,K:OP x2lf>UlNs-(:)[߻W &cR [' +icU~#74AhrsH&C-,>yNT@#I 'lbB0K)O$qOb$";xrJ uշ'n`Km +[1^s~D\xLN+!בtX!HxABPx`v{%U+g3v(!yx̄R۬@^ڀԆ co GڛQF8J6>\*ݾθWZb ʝr@bDNWS FE҉}W.aZzEknGt?fDSo3E6W4ʊ|&3FKrfǗGjLYNxP5G$g5 /JOD2\6Qܯ5Я"G }JoaX17I#R߈@ᲚVF /=@fV2J< p!1~N9_\q B᦮/ʭYvr ];gAϡu9I(w-Fďv@I-.B:/$ѸX9XZлQ_%vֻVpӏLj^d|0G-xXhba£_F_3/H9@CH]#*A!^H $;(gT. ig+1nb$9Sz0UC` 7*:&4+*KnJ`@o7ԆZ{`(K eq [5E~ɚӯm%z-\;qpJvtݵby%'߿dÔV8 S4ļ0$x䅴pCyi3pķ<+W:и.쵅7DOPC%MyP$iC$rw#>.{T&C/;j%\ 3:;8qUᡴJԯFȾ)&ƥḆ\].M lh QxCPe؎@V)Fא4~ !LS/9bK٤Bn%eܜ1(.0ac6VQ\HE^qHcNvkFV|[\4|+]60& /@l}؉s^sDkl ty?Zط NkO,V46wOqCL FX%P[+jUTݼJ2"z԰u7˹~vW62">N[^f3Qqnq#i b\٢lld _g@V!WmCçW'.DG2 n:1@ot|B%U؍D1_4 M4E2ֆ_jRZ̜NuGj`Jj]u6~  +Œ1O%:3ں6T,R_ Ab2|eErq'c4yd'Z6$}Մof= kUvRR?dc r Ѓɮ.䩀 +|% w#(vDH8TZꑀ`LOj-'$!HqĘ_X_)?}-/X@ wsAڄ:M(s'z]SIPF|w ifRl(}kCTc&od:WB|2*nwO7E~x>py!չk5ʭLwR:nj(ACQr?"'NLh6){%=Eoa5v 95sPĕHa[0K$%:-YWW~UrFv-^r)Ny^98(t3}JMn'gl DKPr6+VJP;̯k׷o#jڢ9ըd[ 0(wDk* b&:t@ƥz 0R nZ7S`& 3)0&J.-s3{9W9> H~ldj@Al*CAzYE_3:o^NIV2o}$H _ ~ y7 *M$R?2ZNP"| CGZ{xVX͕~z\}l=m|%jS%F}/:`/DX4"ڢh>`BﻩPyJH)qm>I~L+!qȢfrtKljSLtsc(59"-L|P *NӀUpj2~mvXvo}t`ѝZ&ȃ<а8o=6󒠶={J 1kx]NCKFT@USW-m|l"W-֑ȽZt@7ĜfMDVyޛ4wܭ¢[0'ģMn }K_v K)ׅnBڙVۆېngUBQTڗ ClM%i %;)!{QvF]Rs+րxWc0K@GrL5:PfXIۺ6+ԃP:CVFqRlչ!Yg`j {5;3IaT"a{xM4J'eh-Rh$?t4 !ھ ~ylNlqj6O:Qc8+=78)إ>*$t)X7zA$aeZn\:(!wIe W)xW'L%$ ; @gv DgFC 6mǸ}#BۧB2c. ;MKriHfJjI(W#Nٕ>膕7mM@VG"KD򛠇/xBa%Z/DdH_J­{5%D9QtV3tl!w_DD#'b~?>0In (Fa+^,&jz(@^dO_+o\6筦n:9ʠPlх|x r2-><͑nSF|~CLAR"^CfOԸXd~Ia/8@B_s LWg".~-P13v?7]VV=hY]qtG,iתbDFohERn" 1YPaj8(Qͳ-s)F#QV`@8t N9N+1oY-9ksE`: ijqHN'1'hK~ idզ6ͿgrJHPcδs3@12׬%UhBmBԢT\20*^yRlY%ZUECY}Q(c? v?*$b֩eꌏE5"pGaUh}P@ǥ5^35$Z;EtnA8ͦƿ޶zyY*v %xإ䯥W(f#u1R+aIM"it,>WʹNdr: ^흌T{}ܪutU+esS`jDT?ʍw7Óv{N.:)߱NAhU DAqYv0oX+}nFG$2z߫>Yc󭽉BDC%m摷٫oBLFg 3p,9MIR}+i_MG+ ALz@,33zN> .k+R;gr<ΚYⵚ sg[MU:I%-[,uP?s"g|cйnʶ_`*fUR6˔Gn6Fҭ%(Yv/K(Y62]lӋ+ >ڝ`EP{HUj|"40̊qNЧ6feJ {WUq ~VK^ɖO!L JotXUr.}jO"j#]pe҅'ŋU_J u1 br)p(,ٔk&\S803Zf!9(k[pqE۾7y^R۩H|M6]<`UK }j7q, -#4e>>ڬg84a}jr Jψ)bUF,nF.Wh\͙j%5~SX$}'1v|8e_K?$Hށ+] YVt&ys 2〉~TV$O y"=Hp.#-q^fnlch~P ؘp)UYؼRZ[~3d9 ϟj 'F7s0nSSt-|93Q©7|a\/'8'DK/LUV#(6 =r"uǔ>ԨWW11^[(G{ah^\/b)v?Ll plgyQ]B)4?N47d k϶X' yˌ 2WK1iY´B&4XTPcXQ7slVX7.E]n?1`Z P !PDzqF4$>P~ )]t""ڨizR+yִ4o='qc$Szu# ˴pO!±q G1VqwDo_7μNϷӻrǪjOL3f$&~~:܍J@(5yۏۅ47o6%[#O{>f,q_Pd%4?,cίsm cBj[gE_T&0>xK]g5)xf,~ SM2I78d[.95!ΗafTY> 8?'$뉓1mMQj$n?tdì1Q4Nu~Ѯq.@_XOw&܅4bXOfJ}x-R׾i["RWVbԟcEOsICtĠ1?Ai67s`*BX}MPҪ}ęx+0ss=3FEYZ?Xt:giVf66򿞺 N= . gsvIb΃yYóMy!w]Vy&-Xw;sTOqZ $/[m.ҏc ɓm\dV}:+(HnIM/+;f"Eč!ޢj(tTqHk̾"K]#k\͞G~E_&G#->v,.$8/Pdz$Eݡ&Xo7@ W @|ƐD^8" e_`.[ht[^<]gJ Y.xٽs6т܏뷙JHT]Yg(s!y~,S*-r&2y_OMҼ۬a|C#x͐e)1׮ђՎkwcU÷G__2w_Gq/0Jt0y-V2 ϳnwe6 >Lki܏m }YQHZE0٘`"(\=,~<|˧E/[[(vO,d+O nR2)|xE#RD l;3ֱvJ L+M'MPK>Bɘxݏ хg?hgVȸ8^dUY! êT@k۩uRX .g_ǭz'A|:m4ٺEQFV]'Q/'{'o])3s^/ǤVvs9@޸uyղ@YDvI2Ul~ɻ0NXn,ڡHsE"h38uǠKLsv< 1tgЄuoD:R7i}ʥ7G OyZ'n?&Ÿq7vV3B7x)1E"i(]^!L$,QzDlhƩWZOhEL%fI ߸" V> m#,m \˪$ά|Ɨtݵ۔+%L.NtqhH :[ZՀ;Cx$dlT¯褙G>F2Gꗗ}t{ S ؃' Mo9zJ>c}B_@V Oj>O t3X栕Tkdr@t9j~*QL+:徿qpθyHXbF˳qIcߥ^0izyv>E-I!=W]eO&pf"CȨ@VWr [T!h^I!1]w݇3ùBI.]juk_a*ߘv31I=#ymm`'kFWQ5IcwۥQ*lkdQoE^twʩ qs7$sXJ1Ӕ ns$[dYƋ;G rUP5mVEw?bXThqD(6ִ8oMvf`^zL!6F4,&'~i1qxfÞh$*kgr3 9\zD |'C_,AHDQ`؛m̃K,u/,Bv &]TngWe  ȗ "TnZm4$h@g#8~v]XnHۘ}qtmܝo3ٴ,-mp{Cz@dlb4㸏lE`׽G> XO5Db]Le>yjfr{oqhUn𨕶DJWؐ#adaB8֙~aZ`1 oeY _|5mh%, +|1s ~x|8 C.{_?M R{aZѴpkGfi !U̬RaN25k j77t)-lh^D~׾D?éMݬvPW8*78pS: #y- J=8-VcQ=KIri`VQc(Ҟ~Xjp"3&~lSjPx00Q;b@慇7Qs1fTimc| LĽ?5|SҼVWc~נh_I!y]u}Q4G,!Ne* X63c= SNrZި#輏" 8r8 !+Mn"UgӜ-TR^sdPCFl֢* ESqˆ75-7 vlS  K.tA+! k,[vP ϛftܰ$|euo'8G=( /YJcgp7U^^vv9id&L2> 21pN+Gzuj*Ζ.C D?ʷ@xUsrL,^~6|4G2gWdMƘUH+jvRҷƉ:L~sD۰ˎ]+v&xBM+[Οʪ6LOC;yT1{ )S e 4i[eqAbmP^"&dg[GawQg@I7Nm Nvw#ـ)>-jӸ :SRR-;} V_RCQowp?k=z?^T͉/a1aeDKf}!9(-y)3bC0".׻4v`!Z$Rce7$N{:Ae<{a\<'5{d~Yפ^d`"U2©j_ ⟻4_dS{hDθm /M+!0O񾹚M /̙wyFUniD~<$e>G5-VVa oo.*8AiO"F.+3QyK!0Gpe3h0>%s6]؃oسك_J /Un&alGٷ03~OHbb?PщX8cKoٞi Ȋ͈y짣d\Zm=(kf ̞v?A$6%O'vP|vKiaG|",紽UpYs)#jMQԼ qMLZ=ᪿ7#Li*5sF*BeGeI~=oD;}ƈ7k%u/qxŬzuEt^&@ʇ3GMIS#emy4pl13 |:i\mʂV4J@ؼUq" ӨҮgZ€? n0o0e䃩o͞;z#"v^y3&NrD(0ƀXbW#s!N|@:{w| D( ^YGUw RN*?uvK]D1p iaьpA(F;}91x2x*ˠ|p$6; {Eie$a]bFs"@m^A-/ Iٖ7{i׷PgFSyH AVt .TRx/N- "fWvh4Mc`Q-bv9"=qQDz| B3e04 1% 3'T'R3]`TM%&⟃E0O}]e3/}1}l뢞fG"]"!iį}튨d?@G<ʛ%t/ݏn]v̳譅O4 K@Kϋ} ğV)D;!L:y20(hǡ&_?ȓ:I/f~qܽDnRx g$G\;D}W9i>*g-J;[l~(ʥ5up>L8B~Sy~97(eL ru%SQg-s({!ѮS>vZQr"lF.j-/օL.^Trl) ۉT -^ 6_-{P)Eq)ɥ[U]’OhhJEv1W}v'Gh{Ԯb$}d  _RȖe|%ǚ)p ݾ`z)5q劕q0% ?v9KΙsJ Gf8hq7$Mu艸BcGȺmbɦ9v3 /qlrYrF~TIti"|d;{2$Luy~&EoTjӝT{g]SS6lGM`!;Ý~{fEg^$2ԡgƖr\ Ƃ h\?|X[1i`?b٫#1eLB M)?̌fa>dJ.9ЦRAoa2j'd4a@YxTepݾ:cD"Th]@[D 1Van\V"P&z+fAJ]KI<OtRj,%!"GnA1wW2=bIcyN 3յSF4,wLvW, eIO1N/1 G@8I@~MƷTmjғIh, X]\#JN2MZ59'Si|FS0R>hMhtu/pw8@jOE.?¤vnOBT"2)KA-t;@Cv[&N=AS՜w>0p~y"`0FnRG+@KǰxU\7,mn`t `-~˅A:ȴ2]nGpl皩QMVKj>l\<uRiel)jFqo$4\U٫ u}?KI6GAf \K?-BIk5B_6jhڹ?ŅyQA\qsLej8z;|i{&Lt"y {pvR`ք^] SP!%>vDXfR]| qln/^8G; )rdگh!A-BTp6RG YPF cRb#¹ bT[[xjsVf)jh9a<^̞hE @eX IwiLihB'2G}?:;Zrd_~ӞdW;3(߅`1u]7olVp<9[Z]1uBQa=I6DT %s56q́Ec4b =MG=8e ;[!h6 Pݥ:3G0ePo](MK@m=_;8ݼ#4=z@wf,WWY7,a\ww&] l<葍 6~]2`!]2ݗц)S1.pSu(P 3,s)jXD`$<TlQ}PW`/oqKiTƾ$VcyM]; nRnHE&/Մ.ZUlJvޘ>7ZQ!tbv/_V 3_({̖L4ᾓX},~0GD6a&"S"'.c7~㉳@v7ޮ,- f + QVۚv ˥2oD12?g<6[RO/OvSP}lb7c_VG<$ הԴI kƙ ܐNAo(*9\W+x:d:C2$\e|gz.*\T֖1ݤHd[JIZi'ut]o7 R09oFpԪT`1bOՕad.ZZӈ "jG󋶃V԰l2ٹtq("OM Nx'[œ L_ey#?ʜB\jW8OO6Z`]jՋ`#>nᬄQ`zX_y@+"얛۞Y5np9c4EA {KzCJvu]qɆҦh禋9tBIӪZz=u|VDK3͝ټ.UƃkA]:^K堪h'qƻSl(}eC\1ZJ={MPrN*Txc *d9%~ icjj80ڔ K!h{ EK'̩I.QJN~*cSRHImfn7(:#o`9 7[ס9u ?W2 $Ky\>LJcSJXʝr`?) ߌ#q馰(~OG !K =6EUPnZ<^Sj}rQ9<ޫʤ<6<6m?B3n=}#((q^eSUW H==@B+E?o e@)У z#Y &B֫J'DqtJ|!!cY|MVIbpgpIXF@7E{jvvOqaWOӐ 7|\Pk%@F#;t/c걇33F:a)*8DQ2~ c}1ʣpjᐼniBu!H2qY}}ݕ$'ϚP:Xڞ)eMn%.1,]zs0D!վ qx5n[ѐJ :H베Ǫ٧fM5JjH}DBng3 d/tgX5լ2a4o%A~Z4 呔`5x2槟-Fɭ&rٞ[a< fFrli̹绡ۄ3;K+Yisux =;Z( $amu|xcˣy'h Lr_Ri<hVkQlڛ䋨 j7BP5ry3Dd{pM:/gLb+*Id~Vp!um2zfX Pa(SsEEjRfyFe _]gZѳv ꥁ>r훆6}Ŭqǂu$%kZZfv>%=&a\v)CY_Oywn$]UԔ4uPt]f$qܯ ^+xˉ5t O;޾#!У:FS^vT]fh?VV ;d7c-j^VWUsB>V,w[zg8uUpWNP&ank5Hj)2ij6=Whka58|JbJ@Q^ng\( !)"JxQp{ 7 #\ kz) oP5 s*$[=R8UG犈D|$L6B ڧmAMeLcq%l>Bs]6ޮ[As%#o:_F VbV:=Wq2VK?\A[s#83/9m;ÜkӳО*:SJA8v$LyiղD66|lh;{6 wy̪ (%oG dH]oq~hog7`H)^ ~mK|>)@f Ii`%9pvL!gcm(O :b fkPe,?](F&F7|)$wUWX{ңOI^? *`bV'57DUҔ7= ad\&W è/ǢLnY'+UCĸW`--68qn7 P廭⼔"!߼{1r颾&kuS'֖ BOPIӈ*i|[H' x>B(߈_2#$3 B|r-OkXkh ̳MKl:"/(a!]鋌g][ˈ#]TTb\i|_V^ư4cD7Q2ƀMYk_l7 mF(|SvK]C\KǪ dt懌;Sʞ?S͛l\%+N 7UqC^+JJt@FBw]F-C;NJ~ σjRGJw#PD`#. &<*Ӟ_q;4@6( 1l.zHڦU@NޡG^0Z=øpVL܍qW&lϢg0D(B̳mJHvb g.D (?U=<&yrs= en@۟MM>EmR95rj! A%PaE_˘ iJ6S'7݈E@0,3˃21+hRl;em4^'&AVCJOBqȯk 9NG(6Yb wZwQr^h x^5KE}V4; @4 e.ЄRWꮇ&(.!1f o2#_8Ra;/"2ҟ탯>T]Jn ;Qr&4@+%Lh/Hqwy;Pݠ bq+Cj]4}$ɗzxİ`ÕeD1&/(ϯ ܙ8< K&y]zp$:&f+A#ڄwM(0(84FN4sm.|ieD='}h 8i;vJc2rs |gFocJ4ZȘ{G&x]}Îom虯+kj-Swlw=z1HX仼~gSѣqs'ߡ/=?q| ʴ1+$(J:TK]rځ-sU3HC1.Lqy6)RK[ Wպ3k]pJ4Ѻ][M b)~?,ݠy\dJP \Ec1!Ķ#|4MrG8WBsBjȷcJdG9oFDՈ&Rf>LaN:AENJ+B{$sy$K跫ja]JHxWXdY޴wq122-9O.]Os%܂F9vi8H`gZBR6<:- Z?8`T5%mDCקd@vܡ+'aqa]xvIm!Dr$WnpO[bxa+tSH&X/F\N2)()7:H}Ol0}3R_M/] ?rq]kZKX(ord# `^4 (ƢEZviБ0?X '@gԚI^!-b/ [ÙP 9le &ȉOOx[7y, I]2Ħ|gN,L:!"rdDܘ4_h+O۷N^:|QY9ںqXB Hѐa|{SF\F0P{*6"%\yiMء~ELI _KvlQ`i A+42c 0d$:'Q@c2#JIESje.Ix~BA[ !TU2|B#0M9xRzHf2kJ.mހOv鄦kd-)sϝ V93Q<3HOeYLz#a\8~[')7Pr%^;*iqZNd>2U:t.z}eq p3%kjy5 v0}`C`Owݵ+iZ?k,J-oTSg[=ǏIS%E൹Q/ Ok521(tZyӠFsѕ}$Hq+ǿ>p{Av+*a}m`}ḁ̲g vS[MSVFaC+[ocIABn.bJμFbg!L)q +0JW9?ɉ./#&$ekV~'^V4>.U*hc բ%"҃Y*#i_V2rbIPnsW0_-l\ zjCo1%V80 >cy<%G5Y]` D1Uzr.HαM3mz/KWfYf=gKr)ثD7.Ջǃ{o6bJ.T d>n8]?WovQp0qC쪒+'T|-JqUCiٕ<εbQ/](V #8L7/04l(w̔i_h$7<&>HX1_rK.0XuO*b5iJI5"/Ua}iDsOAZDÝ= 27uO6f0nrOX)* ~ȹ.G%u--[5 r']*sj/9X@mCw׺dLUTyTIh+Rg:ePoʥ[<%@~]r"<Nm"ߗr1 O뚣/`2jkg_%**s&X!"kh ڑZ:^pQU@IڱIK,\F VprO#;ĘǫRcd80!XxrO"G3+ߡn0 g{7 '=${[yߺa2撣`ש5ֹyDqűa&̀'Q ^td1<\rhrͭRn3e3d=`m|F5E$$0Q!6k3pG+jKxG~3HfiCDF7O H&p'7*w2忁Ep fn12Cbz]ؗ9zFyYyGcJ3bϥ~57KOŏD㜋O|5*0 #XG(n~yj8Ƅ{+Gܹw*V-'!_(NH* nEUM*Yyzjz̟#^*IBD̸`A'o`lS 3@y@Y`k?MM6 1T?MLK߁%ۍwqZN݃r"sH8=zl^~HNXe;G2< ! Ifu Q:O~)$wZ3bX|-cxߔ5%e`Wb,"ϊ{Tmu{j0S:o&js[ţ9<?[&Bv`hB= 26;ϳ,? 5;>.>pB gT,EKѡcދMz(ؓvkf̴YХ8ET]v%@meKtJE&v?zK\LllϵQY+2V`2/i2ߔםdb''"_݀`Bջ\nPiR&2oC2Kb[ͫX"yp~$m Ȉ4i< §i(Zg.bb6(:O I=b/ܑ-l͊ 2#(;&oe g I݆e]2;8vG [1#x»n}G[;J\5ܟ m.;2zG hy '\W p7Ɵ˥F{(6q- ԿbpMC^Atm6Ƙ+lDOQA PkހǾO~ڡħ?<*. %?XhX. ڇ짶|P!? Bh8@$e/mzO$>nd?צF3p=N|\ i} (31#V1"!/6*[QqL#ޑ+T%j3e9Wr1Hp8OpJr * ^~y!k'B j#tr"2Ȏ^l ir{9Hi-$AdCy+H/'w( W+N+s" y!yG\u'.ŷtk?+P 7ޟ9d׹V6#GLu/j<)3JU$As En} d魱q{FqfҒSvz8zd~ 0`Ia:{_aՁ\~F>cXt{!^A1$5_P>E< 6.wam/L5d)c.K,KAѸ Ԡ:\j3EUzަus|#D~g^/T8Ǐ>GJGWpAGhoҸ"3KC^[X@lo="2(]/$#g #5N8u" ǒ9bfrE[Oܦ$^~ѧXnϣ1̓W(դk)1 Zo__6lFJCVƃDaM<"묄'BI CGuU5lj_K96L^t  ?X_Dciiٵ|nׁW nTBN V48b n ܃d"ZKl/ 8L&qv+K[iNj] 9H37&6DDTf LEL8J=i +}w8Gdf(J0U]=u9#rێlON'8UW?_ܲmr_XyvZmط$ɤ GN<fq>ȫ|V!m w'W%pCnZQ@QM_}37m%\;Oz=YhM.+e^qu͇":ٝN1Q|.-Kk66]4_N@HHhֶ|yFNf.Źy7y` K'TqykT5i%,ėl;N`~(L1h9!nZquӓrE yx$K@8KN'\YmnY@[Ci.nmSWbMœ͹QxA[/:q܏**Br8ų޿B;%]B|fOlu,;z-qߛ.qv|a= p 3^iMУ'H|C,)LyA '`1p% !uk[C="Rr웱f 3PK泹_| 0R7wrA8AcCˀ:4oyk3*Ϊ?ٹ.'ʐ7X${K5'ܒC"n0-Vߛ.~ ]φK,uqnJ&xNy>F3Uw2%{].^+VcO<ʄUvAQ`KRW=vC?S;fsPn?4FX~4D.}2A{<njki!\0,O8}{ xMOKh |ŝ%nOuِA1*=>jR#5. ?WLQ+]\S=$%3t}ښYic1Қc8DE#[NԀ؞ T߅Z9?4R{*sѝ*Ng&)@(ʊCL @7}5%$Rvul .Z z#Wş1'oh/2k vQl%Z6#za}[KK zɅT[PI1}:[.@@yC|4#TȝLI਎5C`ѡf buL"mt[hĽҫOrR"yn2Uv/WS@mjL&~Rժ]L}% XݑQ8%V-InE_]~\=ǯwcRɉG{ $qXt"tHB޾6#RE%k᜝.4^0#r\^Fs8τ#EPvǘj 8޽o&7p}wxQ>9)k6_)8fs㉚FPF|JE?|+|}cSCBFC }R~7AoirV8';!ya}#N䶝/T5|-NK3mM2-0A"7b^t}ԽI[X)pWM5V=ɖCjuEǹ y?:Ӵ~8VcI^zֽa3|OA@ZOdM}^^ W6oQZot/;h(lkh%g~]Ih~dǙ2E"-8*-cdT5Uk?elٞf/d0rAKX#ɐt=¹SDrѝء4Kt O G1UkCu7̯HOȐ:N@o4*kYuJlYfd`Kcr@bWA'D/_7KSL%~Z˗?#xs"O(Ǿ3c|;$M#XK?_ {^{|'s[|a! X~U RVLQ~+Y;Ą J`^}<6>*Y񁰤N oB?d4=CgZf%O$2\y߃p-_?CB`jN뒥݊ )ANgo&\/<f'E6!fA[-eLۃ}V$^:GY+rڗ[>1A dz4?zQ^%(6=THh!^ؿUv[U%2_IZann5 )[ \5䌞'0/`$T jxiu"3JMnHH?'M( \fm#gs8 B myvf "^)GutJ[f;37<`֤[ &Q\}ZS "OSb] ]|vE(B(9]# $rUtSzhu)?,Nɜn&`XΈp}mAuM5"w"bwǻMr%g_y@{)>,Jb3QG37"'ވ譡Xn^$?=.qGL4Gu6#v`~dcܑ^5ݡ#Ζɛg 䏃϶eȁN Y5 K5t(Voc_0q 6u$&*lfzuK)؇>'Tof'[q-O݄dF-48/x{a) @u>8B 5|j%^1į l=g~Hq|e:MI  |T>=<~U`Xa<Ξw]w4]"d;g~f@O?",+TK\ b>@f)eX)z ڼlO@ͧ/xN"弼OOd pRGuyJ%1E(L GHu)sӉ7JB?4ߞ7lc.O7u<,ȚCsFvf3ƏK$=j!GʷLSolm 6x*}A8myj|#-Z7i{ŏ)=-+I /omUU@xtgQ-xbcƒeL'N]ɘ]FbIeG+4D-$p\[8?@Vo䡲} ̿fin U8l魦U;g%4` 0(X9e, $3vv|XoT:l,!:rND{qTglTMpX}ZtO21n{U G1*.=mQ-7&H$}noT)WsshZR Be0;O̬h! :Fً*]U|xc'5;N[JnvXw]7[:HUS1 fY$xǍ'rjh -4ǚfU tm[+Bΐͧ`woN{QT|7M In bN"8*tJ+ikt͹YhuƘUhf r؂UQ4oΡ ~vjztG{[ 'P>T +EksÛU2ZٖVO ]Pvޤ`&Y M},F* $lA% ~n&0[1o~gǣ:+}3=\DqIR= įd0~3ь^ "F ƀ|zMI'gwI y|6-qe*jwUOSup_P!E"'G2#co-!~fXS;Ȇ 5UaP'a-}Qb>0y܊zx7Oơ oĪ ſ7v9ՒXH5vd^GF)xsL1pbP/[&x |5B RyECW6]- [1A~;q[Y}hFU' i'V;plVB?sFM$Ȱ}̵V]ԱD{E @NŒ7B\u8CR|*[->+0qF|8nbvV~rk5Y ^I{$;+!9lNH5mgIloRJ]-&+9QUr.,ya- E;(Hj=>69lZZ>bu$$;G%i2)9="W;jqbRĂuÃҤ߾rPLר_5B4^QIRXeGFy%rSrsM9nߍ?sG7j.j z9lߩ=D/ K S}L ^Fl=Q!k?o%,fj UʣxX/~9vkMFx"h?#!ª'7Lob)tN^h;)2%0:a~8 s˖8 ގ rT~_:s4hi?0 Qs6aѥ4(Qu~"U#r|ی](mb1- V[l(VM^y ܗkb*|_㽄stZPߙS/?6s]nkg>!{'pHU_6{}q)s5:}(OreR%:})Xpk,a ώ,9qdoң5o'D-!j@酌ei*SWmiGtT[.27W͌ % &9 =urJC&|>3ѪU yYwFK%dl$2:UҪMOAHu_sYEeWKY6hxޞӺ˒UQܩːm3;o T n$v48p>inEn9 (V;rN+ Iԩ } ɟQ >L1{]^* {8f:<̖D$&HWVy+$N+\ȫSbnziCl4x Bˉ,o)B Q&F.V]ztQCnsBEo Ia& VSTk·`aۍ y!]ɶ% `޵YS8B߰֘cLn4PDԬX,e*!H'zy_0|N,[(zrЙGjR|w<R4A}};d |b_}'\1}Gw3rZɘs_ j)e.(-oLuq Q=~),v`v2L|ÜK&"7Z{6î2Cv^  M{`ƕۇ m:d٠7cacl!y_MeY $~U\'ix1[QK'7uY"ow/(ŏ;ey(. iq3 m<7J b<6E\d .Go҄`+EQq'O#Qx'!шy/y&yllܖƎUBW@6+{ĔxlDk5!6]g|:z2Qfяw5afNc2 \q8̺xG% +fG8Qk|kY$? B-&t8/iN߫aMM!~ٽIdPNkk&Rʗ7n~"۵Ț i!8+j)6dɾx.sPr)'ATsJfהIfɄ3О5I\sRXWbF\`^^_rbI=@y$te|C,4(a+!KvE+݃>>tbnG~ov~Y [,lf2/ʴ/_"LMܙ!2Hқj>36α5ù͚j/`zf,o|PnE7IƵ. L̹1F@ch[C&bh2|J[t <>2x6pd8P2eSei%eԃ>Y+jp6蚀OĞ&$`oUX@NVBs!PK_Qouu|ǚUQ@8 Uc}9^<|. CmGqPl݊>}:EY,U4@s\;WyX[4SaLa^4㎲d PoO|+fCfqK3+訮8=۠fJpYV &r#kh*Ukv7e!TwPa; _0e둚.AlXb_j>3vM{bBg!DƜ[#,*@ꊸ*NyI\Qxjen9Lں'3`{H&l F%E*2u^ E}!klo{o(?jnF kWN^L|]#%YyI2]][:i" io cŦy26#Xӱl=F:?*hV6VU>4 gj%M>^zK?(yEŶ~2 nn<%<'>[ʅI)oL{"~0Ro)U^!| % sٕSu`J ?s3rR]Uĝ&Cs`=z4@N6Gf g^1oxsu$}+I=IcZbU@}I C Y:[ߛc EE3Uؙw".10-͢808yf~lQSLDDu2^7(N4*v4FԻ;H}}v] I0մ--m>0=0`{e1eXGɌY;N u\\vOڣc1Q^(@ST똯{_һV>2:$<(3U<_`,. vW F9`>:lu ʀfA(eV̍~N 7dT³W0hd\l)d%0gtlNDMW,q*X*~L]"FU@=Hei)Uv`EqO6$G5 -xٍ ddgU}ȅWkV"ȩI]Ia|͕e83~qPՄC 6$#2H nM+{l-HssZ |ҿs}컱c?bEñkh$9.H@aB P9<5 O*<ECIE(9eXƿvw~l%2@]|Dkyd8=AMp34B-y54j5d;NzӺuҹG!\[~2=Dn{]8=)C M6E\iI(d9.slg}L PUjiԲ4<'b-gcη8x8.iqWm;!;R۠D[8NC]_M@VFvsø]!ȯp<h\j~#mrFUu%*<+s2!Z+Y>5tx\ k$hWXgVqQ;F*"F|E]mdG'l5+HMUzO'Ym7Omʼn CXW9 Q褶 YbTobmAkJEBljhb-Gj/9Yu^)A\e`鈹|vs]+FApgSQQ a#&۴ܛ/ץ3p `KiIN;6yҳ;;[CnF u)S(f3M^Y`~,^PpDCH3;.#YwKzD%x bRR ׳Hiue }قmz"9-"uTFϩmȵ㏝Tq#ΧQ”L4z<2&NY{\J\u.5G\%%8"g#}r/;(U >|rG@7rϧbډJa7.'SPȹӇE5 sYّN vo! '0#Gf! Zq3t U5$%^~Aꄃ q7 @m r%.Z4^Y(/ȇxu?@[ٖs5 Cq=x}| t}#Fw$TwV4o]NO"XMBp!{Lx-o5כPNl^E~9>~8ٝkpYOt/U5AG 6f=~k24*(C GbQ)RdO4Ϝ [\.#Ɗ?G)[A6,Sp&X_J)Į%:SJ'>sk(񨒡9N0YOEmdtձ៽#2_`(IER#O Zj%<>K1{LCS3}h,1}THl+/,pb'Qr@#Iq NҤt Zܦki':X:uR$b!Ԡd]22]!Y C";mMN5kymݓZBbtV=Y5faS(qaB N܍GdxmT |4Xyw#J/V1 1r%%>vO"06*Pp(@=vO}j ©ka:@ˮ}UyFGjNE8Әe!"=Gȶ3}҈#ߨj˶‰p'篈̷y7C&}#bPŝ ~gdU w&B˙2 72G<ʖL6{NTƫx>=湪OI}Fd)mgA\ Pezvɜ8rZݻ= /VQIѾγRlsƒ뿭H6\Teք>b&ۻ]tb#@,]^"M=egn AvӤW0*ͣvA9mf3~ᡩ{;H3N)$d8 kX)m&7 ]}O=A@ ؁?g!&Hũޘ]Mε&nAXEЦ6c~\M" N>~hc:k0peO;A[~+;-{pюee6!'25_Wtրڳ@΂[fNkRk3Io15,jߠ_" 6`0D1ӆH/\|̪( 7F~8_I|;4q<,ogKfs+\30YD<v cwNݡО&=a 64tJeX֤3ӄD#yWrB[>`i8!L{C]O z-_B mze|JSk9ຐC,bm~ Zί0%ri9D!0歉bDŽQǀ?:MҚz m&g\Q n}bF1>ɉ;2ЄtlRGwD$ ^K/5 .\ c)x g3^[4b}76Se٠ML9ùr&$(e7ګfť44),sy>Ւf.TF?ZZdCğcPL*3PMxtR NvRrM)fxI J0{0 oCA6n ?z@PGrN\:,g!Ljg6Hj:']C `pe(ݢRf2:.?*`42fD/RZHҎEN&+&CC=4wcLIO[!"`DbWQuU|lMK9_]$dUqΙPޘO`j,b;p33 y= + Q`q-Okyg5M Q op [՗h&Ñ`r"}+"`'-x.53*2M!-=r#\95$aP (X7 ;Bwt}Dd8g.FJH/P &q +闺|ȡtVo2XI3MKgsF]U YI|K8 ]P *k:{㿧萔v-߈ǽ"TRͩ.u50M;qf HDZwݺyB˹P,GXѸO2(zcJu4#'=`H+7P@ &JU;:hcDD CK;[%Z4?ۀj G IA=o {8rhTuIWqJiMG-PWy&ڵ$E7" 8Wc 7ygkPߏ"ȵ~-"4z{j~W,j)8F}U#C9[NΧ_g.wp\EhF L^J[#6O| #o O ֑R2@&}9):3V$z8DSZbjnpsi\41n*LQ Q~Å] fZ`˷@I+w/}cix ]"Wl=NJ\%hQyw'ZFHzЙR=f|8bO/t,Weq5$Okp,JM`!jVlN4]*(^sN &+to?%UbRD{sG06ByIKRAOѪ߱O %.pߵFH:69]9A:5,n"Ҭv>Xا1_#quLox˴zF,O?2j[Ac53%x {ROv1M@$ &fI@aLCk5L^'{ÞJ8 0ZA웷y&t:+q/B/ 1G-KMSdeSWo (:1_Cw8r BwZ7^V/ITNmu'=jYN/0ߧ0#Q%a&STR@~6=æSDu8+S3l{ &S!47`EqSN;UW4:R.0 g|CN*/UuU168)0B=8c/l5ne71Lavϔ ެ}h@\Ԃ[f|9TFIWS aӅa,ugG 0*X_+VŪNP`88ϑ HBvS(|!`0b"~db~wQ;wiL}wC|3(RgTL7S[ŏj^FqkKĕz-5۪F{T{zr-볐=}DŽcæp:2biIo@|L8t ۴ǟZY+A`JS0V|m C#j.,EY.B>>F0D@_5jGE#[?:)6P⌶>jNJW0#JMóOOxa2WpoBlahh4U~/_ t\c|h\i5i[=xZP UIbџXṬi=d)lHRй&t ƹr%HNY$QYܑ4W8nJl;-w-ZԞ :<DSlH9fny}hbyTkrV`J(^Z沲b%azň'38,36G{򺏑BFg+1K:zi2h-eRr/\c .=)y84fUG8?R*-smt)kYP~pҿG`Syq. 9E'&TR#i,NxӽsX۴DG;Q AH-h9)Rw L&&@6qӟBYk&뗟!NG`gD0 3ZrGI+*RRY$yTnA(mg`KFRsDɝlut m̺t "r >uId *N40Ds`CW3Yu5<"r!.SǢl59,4WUr4dTyy2eISlV(";|` CZDZ# Q.%UoW$>vyCo6'/\Jp }`6TaRońj1H3MyHnDPJq!V"WdFvڠA#QWi.X+Ǚ`# g6O>q^IWCA^pGN֤bܤaz=t ۬#xU l]p <- ˫ON?2̪ѫ'eIďM"!qc\SK<׿&/s}(TuUlWǵڱ9׻;AlGj u[ؤ2th5brwҹC\S f:rI* 4:- ,|q"*D^;V5 t[ )gǜϘh4OtDF'`E5% _@Yp]y2en=cȻ.pMdK!W%nH3Sg(ΪosVzPyX5oLF^5l<_N`ở;,c!ib+gHf}HҿS, ׻-*yHp'noEX3=I`hhQsb-˺-1l [$uY3 `{xgsZϷ)2q<)FB;!2@N2!8D_Syw=UB [4)qĬspA( 5b,k,&JVܑXa FfkYj½(@~^u>O{/Ynߡ9(ᡠ3qǜ{LjܭE3f)ՐY;x"Řha}XexX'%h:߮>h$r}hߤuz9 Kgy6JH) tל;"t)[kZ[1xS^7>^+>^Kr]V# n&ږY=qiʲSHx$D`5z߮|v`)a\^A&҄36++cU' {ؤ˲DzI_8Ot1dS4zSd!dIfFpt4s>r,<"34#q#A T`\cD{s 4~ae;XIPi'4%Wo %POÊGKl!?Џ[@!4T2Bt(㣂q#όe=)S fh%ڔ%PZg PGU8u:rbȧ,xHXeDE,&)w0ZQ:jOȹ_N :4B(; (?g[x:FhHBш73.mel.Sd cN gcY̧oAFU8BG+^ _Za-' F/TW ", [ joz-l8$"wz#M 'zF{ˇuzB$E{<9r[ٺ5guin4(\SܞU)ؐ삪`{0%'[7<R&7U\YG{ieB h@@0xyp,n8lEulywy\%+oO͵W*4qm`#8Dlc) Xr.2 .)ָzZ^\=/7OwgY;1M^fщg$K5լw)Yrf,֬~,òraKŞOhLG1HX TAe0WEQlJZ8L_*^A%0Z߼W'1fǏ*xB xLΥ&z9uʅVE?#&Hk],h{L%.b/ò# >oMz2Q$ny:@6r3y_Fr(ɞ-B-D0Q~tЉBI1}/ձc- '#h(׷[Z S͑3r}yAC^A#gZ Y:mj~wDkaׂ7PSNsW"P=*7*ZjApGtw;]\OHAffZ BmdSizN LZUrXil7"T`Y]&7Ubz+@/o57Dq9k-FNDL%GIS}^icxr"B90+:=##hq8Ԣ4ץLH!j6ϟ2}fZ.W79%GSzf;&碚uЁS\.ߘo$CZWTqa/s[%|K3b̳@q "~>q;ee]vfƎlw7IM]4F8ӱ r?T%X!4KxM"FFMSdkGPt]8tJXqDm{vEG\{\)ݕssn, B# s-N?!{h ߞl!~fԶ\E+7%XShLW<|X/)? 2Y&j LP߿DN-%_9dht}uQYWzy.luy()m!|EB(LY3OYMߠ5TOFRIlR>GXch\nن0,v"KLhܒF5 pU O1A>6,uaszU7t!75 tz]qU׭J}s\hTFn|6C*G>ͶXp<6s=Ɨ~3\eKf'Q rL e?xcNz00MVwi#j7rmLM"(ߞЯ iVZirX׻5;`j#nMuv?Uk&䪋\e&΍r"WZ83e-#>.'so{P5sWC@5s3\י;Oi|N6yscb#m Sg$ZK&i t)\Vk F1~LQO |sLt&}:޵m4 [!KF<"meig] do=mл|˃*N3ބs!l(f}R*7X[_E D-FVV}˖3z J5Cnj0ѝ \Ny<ZC j(YMabmsz HÊ !+ĐR1㯗P9`\?RHaFtlR9Cu1$sאmwC dQg~p̂b_#7Y?U FtdFC?c# }iD?#VbƑSJ\Iicr9"tobd,^R c[!jۺ|?·>4cxl30k)yF M5( u:YsYʓ9*T5wK_JW{'0)IX$v6I!qDV/Y[7 ޓCzл,hBBI!]YXD@`Dp%TlԻ-=K2P[QM J)JՆc֥:n7*L&HD F  +!߽>¸>ZȟL"9"cw\)7 :1u#hӁޫG@W$:3âN3Sx"F%X= <%-Z-՛x]l} ,"0-z}w)b lEW}E2V.p xS+x =@X{'6\p2SL7JˆȲ63}R i Z a^'/Rx^ګv&t8W7]Y(*`K`I%*z-BIH.Lᵇ,Y 8E /irc`-LX H{ $o) s"b硂paʘڟ56d׫* Y60+`:JY$6z|"mP芻I2}7Jq3BVIM77:q\AwYbg9^GzՏ],ph!x I'%6 i 3zh2䛽Qzwj#' @L2;řm[@L= so}/MfAgb3X,4Ofj=ϊ{I~ʖ$@A~S(18"C ?=IQHfJH= \kbvdJ;aEqxO1x|>20wv.r5/=s'vCYu=wQbc|OCS4oCZ2JbpP<.G3X |CZCnD?g 'nV%mK}m7U` P `/`Ր᠏@# 4sbxx1g6'wq~7]/4Gʊ"wMPljmնF(i/&'mti v(qL$G1Fo5>U0Hi٩,2+3Rp!K3Mί$B/L Qls'^Nxq+VK|+| Fݤ[B#aM8!dꘅ8b6U({LqtIu[lW͉9@ >\XpR,&on*3).^SxڼL|V5>&Gy,E/Tf^p&B{ vR+dfO7. EPu&eqdQt~` ^z6S6kP` Guf{]d1Ģw7eזQN,CCG'@[)L ,K;)PqCR4"xouG/[\8q:5/Yr,Fv;7jE.LA:Auu3wJNax_pCbUdEµjcnz#.Am$`MHѴvr- usB K`&M-c1?](gpn #N2cšR-rZ=A8nJ_qIZ8K"kjKϠa fmmˬ NOK*yJ=1~=2 /HƯ}dL 2ݒBǮN p=VoLv Tp$hFa'M={ςW( i6D!|☬-d{\TD}ȼwsZ R{;>0r]C0q e5yOtD7^u@NwBX%߷/*E-/%Mpaʁ/#('ژXR?@}PhR kNֺ^Mc3fxŰ]5ryN;]㏆>NI{64g"DXfk .6C':hgퟒ6I'm2NX7Z!%udy=G -#S-:IJ,M~$F2,[TLFeF zoh UNͺOWiz@Qį*:rXm.}.85eJU1VW`q ӻBq8Y@›ȫ"Y}:B((U)y1ek4cN%IMx,&G*u88w|e2=n,ӖY~~A?;5)_QBNlI Aa˵)>;̀@d3 r2?ȸRPi4 щsg*^ia+𔭿)sO*JV~IhׁA9*!vhI؆#^/ %)a{T$࿨6A&mm静.tMgM-e[mW1,&EhLtxvۯ; eLioZ'rRRc`QZE4]Lc18;wSsf}dF"itRvkyt80_4~!,CHQR鎨aˏC5I(7Lܳ뭽̎J!¾⑑,"nHw/pM+v!G0"w8ĤZ"II]Axa,cd]n75:/~؂^dxcX{}_ny#Lˣ&NB# UǶT&8QzX,~0%1bhWp/?|AûT$ik>4Đ AMp 1$A</@EU@?"h6`Wq<*:|S }/gX8nL6dr|=~x;@p`ۜJm ڥ/|YD15rw640'cgRc-2[rͯGUPF r$_2 pBrDHYoJ8t-Q]FHB!\=&~-yY JޝaV|8sf1Ѻ3*M[NW+~ߝvɏ5$dD0 qY|Hv!6*|C#"Fo3 ƒ{9tߙYJU涾byTvwV LNAPΞD3~_?㘻TKIAfrď7NZKExޢCI,kQP(ql]\[ܔЂA:b;j[We}V_СRj0]bn+q 4f$U /6OXޑ757l-QacȎL {ykK#3(,ߵ<򉭥> -∼q^jIЩK'kR(-"x:,O~88"GّOqeO*\˜ ض*`=&X9ED rx82Rz.N*9׃|3`E$U2z`#D蔫:sS[n9oDF'ƞPk َ1MEXzw6'pAy:/VǫU㇇Ԓ=$dSv/ S!Da|drj T+p_期t]+h LT3}A3w/m[;h/Îk*4?hCЭm^#0П ΋# mHD׮.xÿ/e:c\[}Y ss "MP -& Thhm|F؟ES/̢)C!9=J~IFvҚ킞PS8]mYX<{O:"iV8^5>v/[%͡Sab,NT"BpH>򵬛lgZΠmAgƋ.6 EI%*vu18ZF/~1$7]1G5pw',a4|w: :\٩a}aڛoG_3%Qiρs =W9\xUAJڋq6֒c$E/V.z瞚/ֺp-ӟ1uRiX4bN0C6:>c٫J;&s^|\ph؞ju-@]sR8T1DjM[lhhڴKoR!i5 pvP Y\C cM+\I?oO\-F-Rˎ8Q|f=3?_:R cQZ /E*6&'OIrlZ 3j,'7~6t{\Tg|Vʦwl.dxAq7vs (뒓X  wKT5m2挎vU^6Au0N #s"Л*M,aɿ]RmG٥|sZcMBsu}$8x_f [d4xMq zeV= 1H~Ĝ B+AzK{ 7ЀC6yZ9)]:`4q1'o2P>,긐;6oʂXqQ?a/.-Yc؛zc:烤GrY/=sOAF[Hސ®[W1(rzBCأl5u1 aF.?R{33UHkCe#CMI洯AGh _gL/l8SRф˚ǔwhߧR*4B&Ehuddx]ԍ\$LH wbmo՜9[)i cX<_8.[.`3sQu9'hCKcoa,j]9,veC7Qjuހ*a1 c1LWX8 [ia#gygkpDMf׆!ʻоҪw`؄"!mR't}!b.DJ%I64}N :_Jʫ_[uk.=$T?3bE8qUdT;DοZV01&_ݩ#+.{T32h9?yiOK.(WC7JnMIk[V?z}'idH:6AǶxH(tL*z:x#LU} eAЊOEa-v_HtSs[Rl]o#L9j|K߯2L3#2j`Ma&*.i9 bZa:sPZ2,,V__21UPQOhhM[ݔwFT2p0>wK}QiWMkRβQ/Tvbb)~ HWv7%4);O =_ēCpvYYdiW6u3jeϫLb? IPX$=p|6`c̜zAh e᯺lI Tt.ۛMi)i'5+11>F#qZҶ.II>u J ]O#tmX]ͧf^WQ|WVI\ʡ9i)6^ç$&.Q<-ACc3y<)q.RV8G9I+ЭpۺIZZs L[Y4CIe&I)&yz;39^ :{!;Nv9Nв!4f}o3G%/w9&i~>BaTG\_S^n`.݌pZ]o|ڛ}ZZO٨`x.m>1ΛPrBmH/ّWapJNrIBWh@ Yr[k$ZB꺋w")LUє% eL\36!x>K>TEܛ,_iD/2+g,?֝nNEkI5krLJNE7K< S橯F¸`kE`b^>vC{S|%,9DTS޷]zM "9.dyJ~=]lHW2ynU;ggpm5uIc҅(y+ |$C#? Ώg6OI+ ^tx[j&ǁ'-kYPu l:F^H@]=2khUK #nJ&rLLu'ЛM5:\frZTޡFO&c."64=:VN'&C8{ oD7:g)XJB)^I~tt*RLcNΒ@+;"{"sf5SQ(EM|J'}@_\u0Ua잝B\k"T6 WJ@ڈO2K `%i &T-N&>C ܚU/f:1z!=@LV^>4QCu2 QZMhħ<B3SF+g1zjaӶ-OKӪdU/~S ƂEt }9RAuB $(Oj=?dڶs0wGwܧ,/GSO&$yh 5*oyC .~!HO'\G?*K/;]m<dr2km=P'}pDwwnaNpM!@V7{}VƱb0-$ǒ!MoJU( /z#:׿ZǼºE8o@9,k-mRjXZvE-S{$LfU&IIs-@ haOgv T<v:XJoC?}|S@Fņ}怜>]1‰0"&b>~9B(VcmN{9>2|\^h$|+`v-k8"[;@_/J_Ȳpx5#3of"e #kΚj;rЎs@zu 6*A2NIY֪*D$I 6m,xY8(: +-UVp!0>w2bg3! HO~ * ⑤qO%ޘ'WXT2鰚7TD& $I1%UI,t7Wxd~@Roe7!~p'H~[Xf7$MߢY WX{e6|!LF.od' wP4& P;3F:he|Ƅ:]t:{:kdGU[W[u/ljx#!JH!?T:'9bQH0s(R43BrUOWMKPORDtB2cE\k G˕Hohyu~ӻ ժڨg_ԕOazwE":CtL iº'Y)jIP+sbiao` K>л^a>Tw S/_xdУ &=2 fx6=b&Ut~e=R tPoູ} aitD4<]UҴMLAf<~cf:`J*W:5,r6K`\\<A}f0Vr$ɹ@Ό}}<^;k<4kTF"cR.3w-ʯUAЁ^2*pK+f's&r3{+F?[h//l¦!^Wq{1,F!fD0MP r~ywIJCN? Ӆ.Ms{?5)ĥdTnP nLgV+fxCd?_Z=s%I`b|̝g豦ΪP; +K[)e1Dra?v4Y1W"ĚD5/L<?x=cEjҾL*MbYJbdxzOtZ !2l .Bp.2Ma^r7Tؑї;mjU"?k!rPfWl@1#xtQu|RC&(\`SP hx!yE+"xP ,rM)l3coKe%Zi?*+( S')^ڵJ YՍlL=z"Bve.p5u&&TjyQԽt #S}m@m2Iʊ,گܶ n51(Q#eoLxҁ-F\% /-ȳĹ} =Yн kՁ-)h):*qX Imx^zX/gMDaOc1FYyWUXDK;LL j۠耥t@C:(Iܢ8 |!jMvbַn*/@=mی[/Q,\D38`Qoi-/\UdybhY̤ _H9!ƓΊUĤF8L{ʄ<-:y琡@hDUS/65aYI+o`O,e j92[1=7ޕqJ =uhL]bB vIA] bq$U=Um5L,T,* J'Vo^ulnvo eB ,t[Ac28ǻJb &xNPX^30[v{Gz}VEf%ObEi=D¤ens=V "={T|fE¡PhJ]VJi1a [gqݳhd\EY(\:6D% d.l*ŽmOb쓸Šu-"1G n)J'YB *CcPKJH2Ӄ=wxT8r~ ah%4]y}2GII 5\.]3* e;Ȃ<ž3ͫ"̦LyQMUATges/g(69}s N\*ԕf7pN.  fi DeMۉ{&atf`>h$XKibjn5 0'u47&ڽҞ8i "r D Xi V:ٝmjꈙ T]}U!IbDꇴ;N9chR Ren6cCqv ; >3tQLV=ٛE%1L/5\k5?A@DO(" ƃ/4Y 'XbdY"WSAHH35>]`G#hBVD,YP|p]}rL>0xށ_7,&> HM"D8%.{D,ڸGG^ɫT16/U꬜Kz k #.R,l!f"Fc7)nN°Qw1z2_d!]?XO*.2Ϝnr,"Č2LDu 5O ~o,7)a?Jr w 6\69?fanH .n( _SmksLzS@ec ¾O,%߬E}_ nec--KV>dK}sּ$t7|9sֻ6%'"Qp#tqmwbޮz+MPoy-i=@ 2H?y@#rcZ97C2jnP~5p]1FCO|nQ䩆wVHY|+94l+NܞZhXO3lr$\*Z/2jRW:]S0xw y$؈'zQ"E`sx-:r5j"C\QqirwPKYòG 1/ bp=MsvP0&Tˀn9f1y3rAm;>$n?Z*>c3H 1E9^[cd2Va ܈.j͡ Ssߡab9'"z3 @r}㳀y!3Z<{y. `-ق&^9 ׂJ$p5;d4٥|~g-}|'Bhŧ`ز? {1yrB2SD?S=!4R6=`0 MG~3H ڏ,9x :N"7Iu_+B#olH_BnJ{|̏C(/;NhX{՟$xDu ֲ#% yjx:49[#ľ[q [Y!WgEXHyǑ(;P \?2PWg2fB`"fV^M2P\*Ɩ{7f齑ʪ +9M>:B w}m? ]U[& lKдsc%a/D, #lʏ 61y{1H3:.Y|gccItRMv/{GİٲT/u2!\#E"c(+TFL&>v0 (J 592VzAn7?+uu!Sc!O?daQȵ?Q[Ɠamڨši0ui7-9w=A0c?:oƳcBH|=${q\ MD(å_ y9  s яV7ڍF_ϗ0F (yb`PU)nI5[#;ǣ&1ipe-H8I4V|v!a,*Rf!Fp2kEx@8^ jMNQOG/Â-óx|}e܇F*f4HHZxJbro&НLshv0񂸖RlZ̾{e Tw2_kZbMxd<\U4. i4_wfUU`g Uk :M(⪒o;/ 7k3nN{ B L/v)˿1ӡt$}WĚbU =/;||=8a\#DpzG/O'F@E'ƫO1mz@8;ET&8t9KiI6e1 !9{ Y=dͮZr }V1Ag^~.u{C0 aoҗ"wh`.(I㏉leӸ&g:\ S [B&RcL^U/$]bbg}1`X6)Սk4 cRfRiD)b¼7?`y"n%U1<Ӂ/("##jEΚ~JǶZE6# 4'X>{yahɤR^'n=f0Q,/,}@Ѡ_NĽW6Fpm?U ~(ªKe87"* %٩G-*qEM&X$Gfz,u-f2Ficu5 h.,~5&w6QJXrcbsy|a1lPG:\P6;l#Q>vleTlY-o*8vX5ѧ%[Ra fxŒi-'SGlp3L%'"3BфcLQ±`ljuzjEp46)kfO`(]' ~@~n:%q$-Aw T(0+6Ho:d}_NP8iw%8K[޻Sc~liFj!=\T+O{.[oI@5mpڱLg82/O}/smV qZ|kІdI] h槻)ct}zY$Ow( 1}JC^d!u,lFb\9=3nއʊ)*¿kN3CgLm;|qͶՓR:TRjLC!5AZ~NXNj%lsOP, u?׉M? W7FཫuKIt.EUs-gc \*DVEƕڠ] E 8C6sV…ދ$3LS%U1 Dby[^l <xkAb ZSe;4:KcW-%9$]O(QU;Uw=R'Bct|ނ4impMZL)^<$XG7Udt0qs%FC%B˝^]J)Z*\7`gd%.:f{&, |[ 4@e%̸_ƍqKto7Suip S; ߀|&W[УX Hr$)~L|XtD5t~ӬfO"^It}*wG\Aj ll'3zo^NP6y͘Z`ߐkfҺS>F A6|kƟاQ.]B!~/Lۡ+})[4ݠy§Jy]ָ*9^ --IHAa">zuyնOr,.G~t~- 5AKe7{~F\8% _q8JoJ\M8x $accf [ X:hL/,e)K+q=3l$t}5^Qu}sPL6B3ɅS^}05O($Dsn|L'q-iکPB++y^T 0ͧ=N@Л!>7Sc"dGGeDΘ"c1$PYԦ0|4)\TЫ?$5ʉ=z`{:#K q'<qc>:WF|$?q|t N#Ҭ8Ny@IpqVU׋k+/V#⥄n>߰¯$b;mDJ4>V#;P~VUa-%daJou'gnt*xJu(J&> TO8cy (+z UG-T' $}GubWi\5?jq~Pi '  u ױv, V>AD秄 /tOA&9|>6p!M6G_1wɔ) ܸIt먭@;lgZZn t7ԯG"Q(8|FLJ̼)rq['gԐf jzHL*m^n}V\sΆV 2ѫ]5 ㌻J~vaetISy= pњ:o蔏oDv" 8"S:.ĦAo+ Hms(yx8*3N/W_pe/nǑkDWʵXUy!`/` 5K yܡޏ яfH8I.(WCa Qʵ骲2USkP\]\g薭%"Q%!֡)N+U m}P-AP#?;X41?CAu"\8PTрswd y.j*#mA;;M"t( ;̕>KU|݄=u*n !OS.H# 44y1\Z\0\{D/iۨCS΍/'}^A!Z:mMrх?KjP*jDf-)*$w \r-(J~3S]6L~9ѝ-]>|^wTBبknNB3ƮFC"J31?{LT)I҄p m]l6 BZY whk[Bh? uA쑖;˲ vQ+ۨȈ1c;؎(4F&tiKm٫tzS-h]92ceۖ}/ JVr?8~QzÆ_?nyYk6Y|oui5#eAl.ݸUVbĥX` o@ /OvS-ƹG*x9lKLwL\|DpPx<ǚ])0OvoB!ASJA M ),I jo{<{D*Zԫ-5y;,m}0Z*n<jڜ4mF2(̎$|a@mgSI߳O'*7.fW"gQ򄺨(p;C 1rqZ+b4k[R 0JbBJX,&rKp(WJ/^8 ,HxhРҠIQzÉrXc2ir%Bj12XԔl6s;މۂa*V\L(w/Bd !X7'g`_|KL; j;mtWR T:L]ӿe .6޸Ÿ>dA@fr|C)€,,s@phlFǂӖ` h7?uajGi 9Z , S}kGeg7L#; EnߓDp_Ԑg ߧW¯.Zp(Jz7s9PI\GJ/d"scc782.X:DͭzmfmJ!@Υڔ3ÈG?a&1 ,KkqL͒ 7 3wل"d|aiDs90xuo xW6d>N/ hYC样Rg)r9i)yM0Y)uPImI/jsTQ'}~/}S?A6jpF6`Xvc[orD|)JWi NϦ~Ei2~V["Ta'j;ؖ`Ut&8VaG `TprL`kv-h1UŜi"nTJVgj(a:g,1̅CA)_ONUİ ar=ɝOJ/5v.gjl|,r@_֡u[>dVj7@״&%EJh7Dq1g(C<'۰HmNbxkʸ2I[CaOWmiGj2N6>2Y;L[ 6)K?+ԡw%]Vh-s|'OxOu=#.UΨ6\&|Q_M2rMz$C+FEaV6;&귏.(NT#Q%D*]q*/sKv`P:ؘ$1:>iI8XOyvET$h(sڝaofWjER2ur2J;D ~h ㅥky镍N J:X4#p% S5% Xs9\29*u 9:b^8$l<RŽM>W>aOt}Q_ |cϵ8ۑrvw7j1]nBL(h!R]}XއRFZZec{; UG `fva7+1Nv7t@RgSEe`z4_[Ɱ 俒?,LcBy!JXϛ)ݭ\i,!zILz.;'I]ԡ-K(eF+Qčp ΔlTo mnٝ;Ғ Gsp"seۘ=l(HD&삹:`n'ogBX-`lX`Q|#Ǧ8ˆKH1ˢ[uE:8Nqs 8@Hv Y/jV'0^^ 'I_kM؁q!級kOq`"(|F+c>cCQyiRRlv3Kѻ@4?X#٘j|-ݕr`]H &P`9zw.(kqXeqe^;[{sINկ'=6Hu),_Y=὾3UE ;nd<}ðzW0hbF./?(q>bjnjTk ZkE? A! +]y>2H"@ bVg&z,toD}ǬUV8>WF~ofc vyG!ȅMȍ 'W&8at<..2_g veQ}23}[PL%a.:HƯ-c F43ib *!Փ`LX57 ߨkZʹ:Ewy894D zxK W [?,|ͩ f[rE\}Ty}4!dpe s5wR܍%r{Bf|5x!5X)e[wvK@M$Я~˪ͭ]-e(w#Xʪ:֠Xr(=NN/ OZ 4ebVДͺ+֕US}C{TؐeCGjKVR7Rf_#H$ v D꧅wF~J6hUT*N)6 68Ԟ5rУ9ijʒ\gN\>ޅo~4Fg*wHɽ3(Z0 G--f;WɹKk O5/+G!E>/$]=P'gEf_{<3 0d[q*ҊF^!{T B֞oȃbEDTÿI ڡѸb˜µjo oa/э?Y>q_Ze=-VDȨaώ{{|*q3j2E?=RUKDC ^ﰗn)B}ls5)&QҫSµKNb$ @9y|^M[)*:5M]u9Q^ *bR 24 MSemDOܷt }$-F9T_H4-컖n du2m<7rw;u践Gռ,=~yMn(Az+Ν$tF7k6Yͻ.7Cw9\"Wx̀{Λgݍfo̓/f$[Ȟ/G:q˶grt3dȄS_Z_/ \&$0a7i\ CQ)iej¸e< h0?L==(׉_Tsq*FUa H)m-ވz|(aDu@U@i>LwϸY#hU0q&7Mx{:X]sbߎ<8CxsTp`Z)]VNp #^9܃m>,63/1qب#LM5w{fz9)<6kYGYLH8-2fk^_~;3^퓦C'Oב-C! !!1–5UI+˞VMTA1/i?W W;Ht;ZH^Cӫɕ"Tqow~竔NÁP瑾b7~10W%@q³࿄cd8,KyPg|+oB:dby@j[#BH 8hk$7f|V3 "Q@R?Ηvp=*)%-:$XoXz FiBיe]n,f3w^<kf0qI]sRw5c q~Y1X*h09pswXWqLBjв-)y$CSXf^?4__F`=u|:VZsTT="k}ȿW67ZIEhn[dt\j4¶ `&"u_rbʐ z%r?FI/8jYk3yMq)5KS_"8']7z1|ߏf_Pv*\W !adzь`eCC5#vS'DwOpI>AvŬZx\dސ#]>ٟfsmG쉸߁\zcl6֗XJNiL . xYRE-CL&y 鋇]!?fVE$?PTZ݁Bhqk7Kgp,\qspl'w6ap7h+7TrzHp,:x8VarqUY6#|oa&;,]2.<,3cpH/\4u?+ GQ$C@v B=,8&[X(:n+wO~ V+pkb4u"ˬ}7n-ѣktZU\W koBՅd{N 0.a]21nyzZaX'_A4)@֧JK6Z\G][|?l*L!9- R >|ypcYrm3]̐fyCM#-ҁ4(~e9,SSoʯ( < F򍧻ND!ة o 3S`:fÀ)Ok"g{v{ȗ(36d2*) % vU? mY֚ _ct86ĩJ+qB3)vW:Yh{@Q9fO4kV};'b[Ex|:Q6O[%GV`z,葫e"q#בK{Rn5kX7/?e٫Է<%EM,iJxH-uE7VN);CQ 3Wr !e˹|HgFԨECw)巤|r?k)vdd~vW?WriTX\9IJЕiX];vfⰢۢmB+RcFBkc 7"j!xnC#]^Tވt/r=OwBA~zGz16B)Xy6;iWՕ$Il#1_1]A6wH?W7@{y2uI?D'Q]6 eǒ#<y>Y]M8k(9ޟEa![7*{< H%e #u: G &(5p-T<՟ = '20֑2%uLFc?, 7.1 cV3')oϬQ"G@ekx3h!2czG8C(o+]²qgcd}w8kI. ok,Zo,5?B~b,OUk=B NFvX o-ЧQHopJ}Bos)FTΦÓ{ELg2KR=٢xDLYZL&V6b䢠&>] :< iEںr$ј~ڊѨlkSkוXd9%[ZH`2YPw2H#Z*,Xdx}TUg,0 ؈Y{pb%e[5gB^? )@5m5f%EWhc =J,vLč]lS \4YRRm)22Z~3XZn(TfY\*>WީxEa씣@48^H(87U|}(/0k^䬢3_zn5]zk XR 3(rlւ9Q:)j*T^-B#SsN}kp#ἛbxW5LeYIr!9%F|qe͹*4XA@0DAj?ƢEOi,_6|`LKiKi-#y0F ֗@ faBG}Qֺ#.oN9˞*cşG(PVqEHb11pѤQL\w6gxV/iޗ{0LjGNg=h/ߥ*k+WaW~?f~. >)`l΂;Zfner9~(c!V4muBhwHqcQZ{'26p] 0Ӱ{:| G3.OSLsnlUojΦ9ݘ ;E1Tyv s TӾ.imzpaQKVI'C*~ Z(4.!>?j͐EVt0z&T SxG;5# 8fSVT(^#_-ٲ=R60foH4N/[lniddP,x2 $H=bInJS{.9=~!BƮU,/Ь#(z&71w2h&3e['6GXFvLC,3u{J^:ŗBሮ*aK7N⇃Ng;utڮsdOC{k i*GM-z8DT 2i !D9Vʉ=_g : bmƁٻJ(4ʭyv9H`!=2ojo^];c,)OÜ$s5aR3DU?"`aGS97Q83R ]Io֨EN.Z\4ES[3BɺJR!$'H1:QTVc-F].;7%Kf$Mw IQnQ5x!y 84_=v'q8DWө˪8]q'>PNMm"ݽ쇣6&2Gk9$#+&L*QKF wBY>V~;`̇7Vr̦FA<*`PYA | %J:pZY>pM|gu#~9<@(K178y_z)T?"?t6pV"ҷ. U8b@ -`۶k(T'r:4^3gmK.c՟_tw+1\ix(h`H@~;Tvq1EI C\@ ljXVb{rf'(O`Gޔt×߽WV|B@jN1fp Zu0!{"9|goMzbPvg8Uҗ4) q\}_6L(kHGES_̽U^X sX] O*1S fxkav\^{=^/_Lod%bX@Bel)Gy{ H'B u>gnLSNQA'ևyfYw,_әC8l9„d)(JDJlix|%rMX^qg5l`6lϝc R{I*a.K BU-a>HurdW!pv{9+lPȏ}{N:@`o," zaﻜT: \$6jX_̻h@ޙŗjYEij.E=A]cW/(uSy-|g}HKOL<M ABBzf{X^?ۄ tojUP*p,*(&x6Ws =Zܹe W/0G*6ǟOKUj 5C )LVw bܝL_IvU-vgsaqI1@Kj~ޓڞӪg?'\'Q{#"8Wf Q|=<4nq `Lk##&D~CHiNd0<`w{եb)>j Ũ;gbF+mzT$ܼ#iڣյ'#&m}<ր~RhW&kdضgbI4b)Y-Ido8jBvc  T 1T"{2[}%lP֣V0/f 9= =ӫM^Ң+{IeH>~6_Lķ$܅3[Y]숭 hǫe#s/+`Dt JMaĻ򷳋&LY}+3 nZ(%1޳㵃4 ER_mqCUUcc{_π֦f U8K6uy;d+^$aΟnM=Ȉݨ3$i~506I o'|~Ǹ(ب˦lP# ?S&dC·3=1k$ZqӫA3_{b]H 9_[  ؋77⨨:nNc֥9R ubz1?C،1&41& 9s56/˯,FhT ǵ3+8DIf$ ͈7OP=wLskֈ Y'{liwN^oT=AS(qr5Ink|UׄQa) "2:k~2d4!B<}[6 P{  *jyUFZ #L+?hsvwvOdE NcI(~=p ܱT?Sks ibpJbrt U6$'#. u /FQ24A/ˠ .J!M|>9u }51"S[Z+p4;lsd7 uH=bhh!4ɞRgAs6‚Ǡoiʙi422hQkn:lX,wj~g}f.L} d4C3%0f>VݼU$L\ Q~ v$w4LD^yvꋢ ,+'.@ M 6ta`TjxZ|Âݕa3dYQt>IQI8'7bp+ \b|kyLHDzTcErWҠVgU ;p4P۶rTn̄REf%=<4`VjQ*7zӍxrC:s P-{e 5'َ zҁKX39PeG oIĝN/ w~I==,'uR~]ZKDg=K8žKť,Z/*׈U4j߅QX~ڀiC+$ulsqh:9K%1\6|uZsY0*RҮ|t{Nбme*@*¥FlS=zϒkFPewglI&uKUm\’gg!xҶUU^k?@ Qts=nj(y.ՈDaoa*\Xok^*֥t {z 0 5AI.4@ m; .a,wI> S\q6/RhC.r9ʬ *r\Aef۱[.fvਪjf\mͽ)̓!qoHDQ>YQg矎]or')bʖSnx&peSĚ:_1n$J ƭ+bdq noM*Ozt.OH3~y>_cn/@LwdD Be+1ҋ~#V"V1EڤKq\5fǡ&xa?*.U~х$y<;cvC"|HzCY]o5@/51Av~HKt>F9c`B"kX\FbŠ+e!K{y#fQA?R6ݒl- MϘiHgnxA TvgI A4& e)-Wy)i^P|7]K*eLEYkHEЌmU>b+h/OIQ ط1kLi?xr-m bhd9i=U:ivvW !#k<  nE }>N8P `aa.!O%~)gpNhُl{7V"k5|Cnl;3Ӵ\m*6L\ˎMN+HQEb EEе3NR=rw_!# -ѐ>.y:2g{zUdtI%Qᄡ`!Y.u_kœUnny"a2$] xhPOA$ps$Oo;ޡQ ,DA6MeaJ<%;UYzܬ_z<}a7nمC*ڱ_0|[I{)"QVb%cfsUgݾi@!cǍfZϵuA$x'{ٚI~;x&͝d *IMI@=h!el+)7oC2Q hUhxce[YcӰ"e5{F̘E 'o )`,~MNc7.@I[{"%+r}%2UDhXg\N ւh:WPz|.&3i|JrV`B@| &3.*aC SuiZ 6ʼn},|PtE$G($XUہx X7 T"_`ZǕP߅H.R1N)*!K>?;>:4{jj ]W!a= #EHfNDa50uok1V㳷X))m buzl+͒P>zF `Mm&+]ON\%ur EO}[TBx!9ىb :C/G|N: W74k`Ui|#gŋp*bjnt#v Baj ɯ1(XR絆OĽJv1ؿhBn12lp+e;,I\X 8x7c u ھ>5B6Vt~{odH8 $qWT{s{m=fmG;ȳ[pz}R~zY^c!7T _ȱy^#U37w-NlSH%<O/{ y 1(ߐB!WtneG#k$\lqZ kyͤ){@p{ ѯc7i)#RlԾ}`}LN\A*gdۺM!(bI]Wr'_gqؐ>=*2OgNa5ݦFP-*k<b 45|vIV1 :\bQ3@ mNp@+6haZ5QMlGt_SφM Vչ 6ۘȉ왎,T93C]0,і&k\lj4a$N0`U7_fcJ]{o1Gx,(SxxU716#ʺGl;؏L|Fț$PH 6@=YJ :jVYN2/‘e ݴ4سēȉ\^P .SP$ zmՑ#>NXasCɀۄ!tM,P6|nI}/)eoxTzB]a$\5 fµ1$`Oq9r d:`\hHiJ0dP;ᘩ}[ nϫ%]4~{@ &rsY_kɽp5=k[H- }{V4 h`ظ~IF |x7%M/\&e5D-_`aЙ'vaof=ڐr. \1YcΡ_Od.EnAxh#jy0ʰI\!53Wj8c\ʕ/D17.o]q Iϊ̾վ7`RS_ u/LRu>~;Rm:%c ev|$x z $pONG'lc#]ń"Ru :]RV2|%Tv]kTT<%:w7DŽC&9 g 1zέ&L";|-LY=ܯvVz!Ϳ_ 1j|fx㈸ _#K+͌I\^р4bf+d P`uXaӦ6A<[6VJK]q$#) o5,B^ C=&|A,.D n^oۏW{/܊332y.?fHD$Qk@88s&2HEg$$~^djqoeF_Pwˋ{OZbpӋ' ?>3"ǐc-l5XH8LLއWI=UcFkPsl+60SoopAy+.~o%K[!GР5x͢ihOp,=#hDy@-8nfFvr9[r*^H!^^,W҉Nb Q\SIc+[ꪟ[%[bUH+[>Tj/ ,{Ä( 29ߜ䵱`B}d}aU;K//O3POȔ\bp0>%y|G|MN 3_t %v̌[ F'# _cXD{j:B3%C~ʏTx~Up/Maw̏$!.v"y+ketݯsIzbGљ9Jqi)rZ2-R  >쵄}7cS9_ s9**7FnxQzeQ2` FGMghA`gJfi&{[%겥ӅrEE[OV rM7R>]O<+aa [[cE ,h 2 kuY~>Nc ]Hmۦ{Ff$TBdo$/¶g8BGf o'"Y@ ܱ[ ISdd"q=i W;ɦ&%}'j w9OP$p`8Ϸ},ED2jh^$2;%}!Uz 9]KMނ ErCbZFqjDpL/%/U͒E< 9yzq\jɂ)qcӧ:l:pZ7bDQ̽g ;-DhUPFTch&],?6aLk-`@b'}x6Y<ܓOEs/*Vϵ͚!P]͠`ҍX*4Y1GӪ'EPrx}%V^-yjJ&tt9uQ+ݚ! °y U8O28mΗT D^"a2Ixs.>::*Gv"֮Lx$.6l3%}nFy{ >N, hhu}JWrO'$K,9 4kn$i0ì@21qozؿX\j6]jg8s64|^x{F c$C K5^hQqker`KM%QXLFc6QK:Dk0yDĎVvy;(Cqh )~%Eq S \@>KAcq;{ GX-0H^FY›3sAzlR.VFzB6}j6UUG*ihOMPr/\E#],_ڍ".ˍ3+>$O߅0V iq c[G|O.do5?2mqiw$5WKwqo3B3a+Jqi 2G[ks7LvTA->.}ocZDgȖ8}\cr-rFfϋy_"d[KWr& qpxfGnzUnѦjK8o-  3Sh.w h6]JzF3G}k Ѿ0Txn9GϵʨdW6& D r@7qUDBR7kQk t3e`tjB|\ ֜mø1̋=iF9}6=E 0+tXe'SuKDw]6"X €lVppAL)9j _) l-O4pH/mbti^Lb a(gPd] A.4xvc6 )0#,0裏XkY&}ڋw`.b+nJoX ]Z2FM*uRQ_=Hm-CMM]`^ζ B WMrKJyZ賎W[W*iBL(R۱xy@ 9攎U/!Y)e~Ѯ%db_\Jf +_AdQleND:7X }\ynp Y:Y_Zw+T$ҙx)L|e맡@QXК-6_R:i Z0AwjE.{tԖ%2JLĊV'"V @eM&! {v0v?qnWy30;۵# ML ?: LV> ZkV=xui9jb-5y{X;h۠^/sZb?ːai\%# *#wR!<>rXmԳW.N|ek2DzNy1NzkCh(ˇRBDtڅa[A=vJ$1gJs"z9EnݡCNԪ?\+lm`\R Pˏc:D׵v)RngrYNi-v Sa!KtDǦ!KsHJb 6/ 3bDk0ygm0gAʹlHhP2ls1t(OLMG;n)( s5s 4gsrAJBl?Y hFPp^ L-wr?ΡCǿmE:(DI7&~(D^Rُ2>% bI"^-FN^ R|f4`cR#X}$N ,C:\Rq) / sM{)IƏ:l*m4Z\{rG [dqWTFHA* u(1bHv$xƛt A#-{[ 5x P5dClU5'N1 F-Eɝw ZHLd=ZzX eKp54 Wi6xRJ]?==Ttc;XS'duwlwk$eW7bZfNz䘊ChUV IH?rjH`FŊ+LΘ}{h%2iYl׊`t=6SiA ]W+-+X7BAVE<|* ` /$Zh(Ia Bˣa` nc-r̕E,A=̠P<;X<^7؆񯁮IG7:bPo9-V; f*6,pMAG3S*H{;dtt1%~a3qȯ%C7\RoZ9ZǴtLnq;]Wc+>ha j1=p5Wʻ=LAXlXE@%iZnAzG@( RGUt_p<,m>BSo^P.l[*~qvmu?Tr|~,f01=PEs`Mpyɉ1p%/:"c/q2w|!qY<6OSeD-RT5"M yIqEC.)d1s\n#R[kzԔ&I (;'6[#Ć+Jv1iBxbRwEVw?qWGg=¶1ك$!ij$ԶW")bݟ_o2tl^o~uNwvcZW&}?S&"fu[>SRz;N'֭{o_>6~o{HQ迸v˯£ϫҷ~{5mc 5]ˈ·ȴc-5rk*atZy=9ŀc4a|Z@ͱ8L0O ;xm!@ߦlei]|1YY~m87gi2@S:cCd,yF4ѺX]ݔ̔})΀j#W0iIHW#W8xQ(/rt]4PQE)+e(jc.ͩQlv`Yީ,`!:^ lS x e2K!{ DPSc 4e*E{zcB=oΤ}Q+Sd2nZAN=o5J-dcD?'}V51ֵI!eYЂo)sz?+!kԅ3"{@Ix|!q}>VHiJZ({"wjk0҇AΑ+(9GX\sXG.;q@AL,58y1 7+*"37k V¿U+ fijw&B3{&˜5VCeupW&:NVpp "__BJ̢'| b !D|& =ǝ-yZyQ6BO+4]\!uT H3W"#z=͛׶dMw gV2/|'jҴfmj0|gǻ{TM:/%bH_ök15LlJ"jpHJ9F v )=xftAG$S涪 8]+( ܌˖ 烙0F0(;I [Tp`!B͚JBVXz;2"rX.JU^y($msdnDuuV6oU4$"3tT$bӟId$[Of P|v(pU!t6q&"3*11pOo=c1%d+x)4DuTW[ǒ2oÆK,]G>Kk4830t7Řbp’u˳Gc2^kt?r%|ĭvEF;_9sL-$Ճx07B~hFRjநE%5pRvΆ|'ܗU3+h>NtF)c-Ga::-916mjݙׅ1Y?+P_=];ͱd~~'gZe̊4+ثLAM%,{CXȉ}^YHHfF+3W/hM_`lˇXAM*ѶY+cIr/EWFQ4eJM7 4>?;0Cb^jdڷ :4hDh]Gg p]G^"c7.zx[XH 3&*ЪN`Ud(xQAnX2=#3ٮG:? \zf0 Ad`HxYM?V̟FΎ6SӇ G'<>L8o̲hCxJqz'1Jִ'iP6&iL'wl%`$/.i1Ԗ[ɦ"'; nA8*S%̆+pvP)%?;{:[M fyǕTKڤ[>䃡z=n^D~4FķrYZ7(ipS昚e:lEQ,3#8)];TҮ5:kK&Cst.G>,K% ] C /ė?7@FϏ:V3.5&cRAL%]wx_Ej-3/s'Nhj4G VP"Y!r%{2}*cSD¨2N ƦYR4SCo_RX]mtMnKst,;# CGL(?]2Р޾π^W!)]cdzx#hgM:ʼ}{m.kPZ>bG8,SjJRfW| ̇-J<BNq$\f`[Ό0YWf"}wA2RW,8ϙԛH;XH* Īg-p[rhÍku P"xe ==j@q=C297ܣ^tk > |Ӷ4-O`_t-\XOLJLxg _ &}Գ=BkR746q#a@1&ח j]]'djy$Bw!o{:;DmK6ZUQmNg\}XGcN~0'8K$!?׋ej2G2|ofmE'{<-(g3pLoCD,d6(` _Ӌ1zNw˥&@Qv(z"-⩍bU 54Y+ܯo!jivΘ;~VYd"љH2$5x;fjtgdLnj百ZnV/VORY3'6ʺ |9c/dMr %*%T>G0F׽쟀=ݞ1o9U7a2W77$"b{uE._R1vE?2 Qi 5%T–H-:yuw\7'0+Ѹa 3xɣpQR5_yN'{(/%|yYA4уt=ūPQoqmsѼ܍3 VTẽ7aF!C C# N漞]q=F" !1cUi2554PQ:lakn;vhuU3k &0)I3 [a"tbE4)l[Sy)6 tfcTt67WAy,©m6x|6c[4|1wI~<=: i)`t? :{QHWaU7,Z0]\:nOL18 +A9l76\1$U[YnXtJeӼ 5s~ C&[+ZP2nn2G}@C -w+b9sE+n0[?Mx nwп Y ?]2rm'וzήX՝D /?rU.;$6Vҧy7.;Z2ID3(LG-&eF~R?hMRg|bEXP&-/A:4G oWkˌyx NEHI MnJ W*l@ð&8䳌!s1GI@*h[$a]_5?D1l4>ÄO^!0 L㯕TV5ԘK&@}c©2>w^o_ nJdB2\|ܗ_֠Kk4{ձ5d kRÓk썄ĭ*0$r0FԖ>6l5Rs VfRI Mn.`4"nׂcB%|"qy3r?ov:z-"#Q޹0A/k8.=Wd`  D!_$ʉRI1}eIёW(a"1@7ZCc> K%:&= &Xobٜ _4Pq}DO2AmT9͹|])r7W~8 UeJր4Pl; o]0)ގ#@p%U-f5) yK6 k] 2Xa|0C5)*YmLK " أHpѧn1CoE'N@]tFUcף@N P ;q6U^X#(RQ/沛 , q=Tُ݉e?.!b.ubpEsґ-T$j3#%[ev'ۥ!KDA$v$jEL~lяېVL<0pˈi=oSJΠΜXX>OXj]LěJ;Q {UMd]X YĄu*3s&3?H^LNI JosH\kFt@ ^︿c(,X]ҚdO{טYYnkG{am--c7/JWIXl utݵV 51C 6Xgo;'aVxiQMl3 :ڊo4? v +Sd,1z`BKu ;iux0r/ `6kc>D g-̰$Ԍ" @80]NNdM 3OxUzdHG_`Q ^ &q r4}\qdXZ3|%vރlr-)S}3 IW;B>drFF;(KZZ ݜ@ԓ:,0Wujw.2  X&䳏EU;?nDra>Xɗ/aU5TBk33=v־gɥy)]mR3=*Gƃ,]I1W46Sho')M=_*rG]ʀ_ݽ=Vh~k0@&v>M'cKW ׎;\-6^glل?$?t )NtXv*|N2(!̦)N4?NIuAjj lpoVh&<=+ |< [ǟ镔25/i?]8\>/3팱Pea6 ~PrFlWhO6NCx]| !nvvsO$hy֨@>)>CE5 +Hl6\900KPJ[ZXLleRJR\GGX;" c)}EmG4DzNqA7B_MbKg2vʟ1fS>i ڿ,܋nWX^O+a鎓'%0ϑhɿr w cL,!pZ+7Rt<<~ _&9TG(.Lxu #Xى0ůL5A= Ex.bD9pG#Jċ2K5{"*f.W N4K7c7}2( f<v#i?8w 89'EoWqO8!ZSWE56[j-Bdfb,1iA⬎ZFy.*&4Bw kYpy;8ϸA?e?ޝkErRtݡ *1ʵ/i)*PÐbj*ϤY2fW -+APyc)X03^#V\,<%٫ 4!Cz/W)]s^Ѧai~PWYm=\/TƣFl- {pn1rVž3pfۇ%'L6xE93|D?`d?"¢]1N6VFNF?S! j8\cde*s#];o޸.|jGgQRmq"]p(e0$.}7=_d܂&-Ӄ47~g;0ꨃ3wr!Fc==#cȝuT<0gnة8~E3;\ŶC5DEZ>UiƐ"^]9grjYkɁV>;=LPAqh+MTN\SDn*߱xWy=62bssr/*ojsROh SG{]U3yiZGH͚Hu1}QO}*K03rk+Ħ+:a,;ўCd'~"Qn, WKiO/Oz4[׆'3֋6STOIMcٽ54}wn֡>:wLɱƠo6!M(͇ΨfM SUOkԭH&l&vh-zW| 0 ^`&V$ hv:G +֯!Ggx3B(u r5?/fC K(uKY,]e ͘S]?2uQĐ[+lN"C}po-k_|n1 :0u }ʖxΗ4_҉oL͇Xh-%z{eэu{pXX\5{Ahnc- P;voӄ]^>wpmnrQh!MmmG85>[َw 47G' sܺufW z*:ZW U!:[& YC@~ZA\'HhH10B:R$&<1'a'赭||gCzHUdi,nHɊ6W@.PV6TisSע? %>?L$ |]\9VHZv8tsqYY4dwEBG+:LY`8 f_ItK>bnr[ghP*[qE>cueknU&U^lww1NoHv;N9Px|'$Gk| w!}u>v 5T4?q<.O@ÁSkA;4>7_7jL}A{?T׻H*{!օT8A <)"<)Tq,=RimOyֿ+]<|l$F)U:7ú&"NcFtk5u秄:lLd7))\}1ąlB'F}}&5W2-Rx,V.Ũ\*CbTj|/xQ}aUAp]]VqELebvܥfA~/8 Z EF2S=F}HW10θPNGr Բ/m3"*햿i29 ^p1kC CxixK߫2(М#8" LABS] iЪϗ8ha2H`q,y;Kd J}"k32_bpGmqSXŏaFLѻ> ˍ?08.33 A30kW=dlXQU#%y y/఼Rq6\BVqJ0 mPF|dЕO OT:Op^iTp:Pn]/2g˩U'JT U4Lo5awn^^U8']_?5/lJtW{a,&l)?!K~D4ʼnf`d-^'Yezw -E,J`f~Zį- knXyMa`Fh.a(/g}6@!*;;mrʲ2W.R0 qu%sgӫt o&0(}sAƂs}} ryTnȊ &,#IX"Hap \lO-F N'>,!?ưn:'`H@fsrrW?> ol@蕳.ٝL@QrHo%%9R=,nwPVDv[:}~jt ͼhܒ5tog@pՉ5~> 2=to+>":ʾkG >E$}۸o'B ,9Ů&b AڹPԡ #)s(c}|;F" s¿U RѪ08.UsLZ塞/vTVmA8 yymj)]sA}wU` =7lǦ?v.؂lnoTIPr0{'0~!S1gsҟG WO~ПD*3~K *] и]: 5G(2šPqו?4#UPؾA塐<֯&SsXnoɫ Wo͐-5bvn{w'G.&bp'gǰ̟w}I3JwQu zTe74U:x}_×g HȰڦ)žRzT5>ѡbv)|uC[ CP frﭹQ^HR!GE!4=B>Z_`uTa;V㘥9ˉƃW/Z#.'~vZ$!3&YS*'+ 廄mQ8`w}ѲTH[n<7S~Sgi:w'Յc9bHK *Z ȓ-T)3?|UHJDRٙb@z~Qg/Q -=mEB~v\]\ju=c:aL{ғn\S-%IJ]ܜRP YsHXS(hkEC`)Ti~B&tK0{D9T@#d*Ͳ@2!)iVeZ _Cn.C˿ <Xds1|W"ꠈ&N'Ijj/pkߔuī9,;'8eb?V;}Y;6s/8t% >_<t Uw&M@qtƤ 'b4z2~"b_=ԒP֊t%=RA|?@),-[ CCb|P5S01?p>+i_NIkoc% h\O֣UvnJcVxZa!轤Ct!)'.[`'c*>NVNttUdoH(ScY:Ƕg1ݟ+%xXeuArxKW2=9m1FSLx,ҐxW!G%L~z3UPX!dhjUm,?Z>+hfO*8X4<@c*vaɰ-uh?_M'Z9Nc"؈n:&jޓlcmCw;wK0b6I;Ue=-,I^/*Sd昑zu5nEŝu]2?V9 {j-w-4*Qrffؐ;{quF[?ٝ4[sA£iJOЃ~5g!HQj#%'Ia|߆Wa=,nc\2PeHt(a"<:.'Kd>B/v0 GtyI"D!ce !Q}ϒ!fX*^FӘM[vߪ|#T>Ufd*Í:_+Ѫ!ւx/un?EcHmdGe>Pi߅|FZ'x>{_Dh ʶVx CXW;C^=RE tBԢ35<؉A.z_(k#_2_q:Q};'|#FeRȨusΖF ,/(5 @@q}CDs%pz@HUĀo jm<6rimK 8nSU69MH$ sϑ]אSSv~u*rL r.zVb}٬V% 7,`N[ڃi"i~J!?VYc91ӛ7Dc5CUrڿUߓ[3rۓc\/J{e@O:[̄k+(0!$͞]ZYJɝ.UI79 7LlWlk'\?pqLaU4?һ噹sȈHDQP )ME_*՚ƘREjF6b) 騐Y fY%hb.Bչ6Ҳg[rgq8,,蠺v)ԑ[TPoAN5)iyѭK>'PSU15D`[K|Psm&j5Q WG7 k&aUx":8sBDVNբ"Cn]Tɴ}V5xwNF5H@yp@#:u=1g8ٴ+#66(3OT#_NN'Mw$6qa뢋={-ť 2Q !DF~} k5k=WLi/veu-"r"y4'Ɉ7p 8[ C{+uZ\;p*PnO\`9,D2hڄc΄# '9iA9&5g>YGLQ1]W9gaQe 0h0jFIPr0IyOu#dϪ(' V3Ԅ-Ҍ TD3PA}7,)e;O;Gn0_暝<**p2 3|VdGi-4{ :Mp|Yg B!Ⱦ3oc),|db k|ܹR/ 7'. %AS_0o@gc$(x\i~eVׂHsxC* LOFIzTMG\1HQlho+XKTIv\_? M;\M%ռDb`R _hhD5hO.) 8}4gU#rHiՀ hTOZa&tH3;\lӷ8mK:VUX\b 4щQVSp"7,'Η5|Mzi4O{F^tp;mI^RPl35(@Ea V[|Njn>"78mb)0io5)sގ ,?%Jj̕v&q&Z⯲Ps8b-=sN2F]NAXT`^Y{pM) f3'DH:sk ?p砸s1eԏDL KM􀸡t JDq_Jj#,!W)[vľ&euXD* ֟,$=uJȓO򁙼 Pp1> =-8h+e Vpƽm/᧹<&Ja|'DD}XO![?_t𛄥X2)%̮gQ: JUdW^օ s#I @AMgQݻYq/wD'꾉-'Wmi`4OɌ!uGn1:cC|\$4?+h}5:97wD_5.B2Ʈ0LsdȂ@@XO9cQlG~wjiPn=6UTʋ[ NJ\AワqRz+O;54b*$-oBQr7]^3;sk u_iTǏKA_fDܮC"%c]Jk5Z[/cE ٱa?r|C¥Q(pKJ۶?/q, ЖX(3[f1bsK3s ׈!7YgS"% r@TT9Dh=^Of͹LfTK cم6/ѢJޮQoi'I %*^9;Z!w$N˻BfqN5!8\X d659zgP!/\¿_&H(镬k"VA1S6wky,Guyd' )n3Oj+6FOp9IsR}I7u0Ka<BNJտ~P`Hư4\gzHφs ܻ˵|U"'̒r)zݣɮF:h 7˶o!5O=a1~ˑ7wDkAhl{gkL4g]+-h|ljb.֤ZpZ͙:`8!7ꦘ-pUSxlFA`8ZVx;䵔ߜgC67pO f4eQ<U3\\͊B{wEIPIx+6%2KB,+F3iYZĺ ֻ'G J{X&w _Q5xPx1ynd }}ۭ2͛韝|v_(`P㸚ϔK"-)?^/!Hi/.Yq[볜b],HԾY @#_^Y/NB6bCbߥhNrhO5 Pu~&\ۃ3A%<>Fߌ8sCoOi6CQ_" p ҟVEsvg2oykf*y=xŠn)_`dZxv{e]Q?OQX*t9w{ W(Rwq?<(؎L%1r;YF3x >6#A3w{h} ,:'BSQ(RZwﳛ3#7Sل gDrH}3[!K\\PM;}ґ髲_2#&7#t.xAyWj퓤L~JHliW !{_yW[xEx3-;^hY%fqK*tt ,9}}˓F6"XW^U5~fgw^2nNZW\TY_8/ﴛۍE\O뵿43w}lӫZLjV%Ђ]DӞmzdoHaLIQaxԦl&9owOI.'ۼ7Ca5!{--G0N0285$]CHyiBm pR9idS]&ہ6PJ|VUQ3-,E. qYiOG%5uם0_M>qb \ 8чiz]rxwik*vЕnb& &?]C /N)@Y؊iC͚Xгg9'j6phM @Plz}xtQۨC&)rŪO xPݞx(?R= qwd~5O@C,h]],&)Dm[!s<针^; _L `H9@*VW<=I,:Q]IPuDO` <yU|Q6 2SDf ⇜dsB4t0Cxjw倷Fb^1mi ;JP "R\vAxvG1]؟9e ٥Zo,%H=R /p4lօ6D^p mPc(]uˑf+wߵ/ұR;2Hۣmo kxGm=P~WE qs:u&bKTvAhvZw;+4 `k,Am .RVGߨ>+xF{INkS6نY3bdWwL Gsg㱕wPP8*[BْIBLzpeǽ:[Y;-Ro|yNV0wxUuub\)BY 4,ۻ4dk,ĘI.UXahA衸O7vP{Q|Ce>pI>ATT1} ؐ.bՙ]_o1sKu:H7LJ1JY*F.}D8Gv)WF=׉ZSh5-_xXSQrp+'El8Ǵ;Qxٗ fT:&j5]#j_OH۔V:֯1Tļa jCAqs#9]= 1h/UeBo+o% iFt;q&6y[Y"1=͉k蹂϶?ihFeA%dW?1WQK k!]'7Qf 42`OQC6vz$KGaDd@BϨ:NK4 z4MW7P" 7>XIf!nH Xj ?WLuTy.Cir;eܛXuA(zQR84g9F5vxzv ,+<b<)>0Q)>J=C+,D7vCpP;IS*_ݾ( NNi@+XX$IL1 :"乽I)c [U̔le7>q:rco!׻%E8Z 3򇑉8vP|t;&,]y">LcDH#p#љ^lU% bgGٱ;2'ˢn+bKñVŨCfc (W Q*\Ϯ ;4wy^'l[ݦ>.ѡ21AGU'=q_7pt^a?QT 5FCej=Yuu"h-.CWZ< ^_}c&t*os#̈K)":KIC^rmR-iyY]>|߷Bd3l~J (rtmn,In=%2C'Hn٨ru}`G=Q偹v P(+OcPȣ=q?pN\AD<&KۛꂁpV'sc 꼙3pW,Nߤ|fh5 Q8T !msu_mB(D`6pRDiִ<~C%|:7 #cȭ#mvw*NQmA >Uf]3׶w|&H1Q,xkPwl)-9!Ptߟm)'7dQ 4(J-ν"E~ωu+$/lDM|&ٸK;`s~tr~dRyzۥK(txkDHo欛{ jұ #{`xWHdCv. 9 5eSxtgq˘{EKB9yd"a0Y:*X aJ8'9oLq\'x#Y&}φ'7e}|%k`i$9!(Otį9%غͪ_*<ƦeG|cxG-OnF,LJQ:/ԣHvǻ {@q7D 8[l Ef+#;Ql 0?)"!@I.(&ϦϗߥEn\Hz.4 REN˃?X3Z H*̰GǴTLz;$EE/bo@NL@ښ~REBqJ,|<~N@Ap f\ps+j{A^a3ƕ RnD*Իj0J_+`$ 1g)q2?;׋5{8ڿ!p $ ITHXoSTSUO^ Iq,sWH iV2Y Qλ.Ut kF+=sYm-U, ˲%J÷z~a=D{yfW6@<. $ Wmyvi]X!_6pmn lXl6"xC>-`sDB3T7hiH#.JTrs],2x!L.*5ʸNC=yS+1 =L/\DƤ;V" h2ξ~i/5C^ ,D l>nk$Y׀R`R*Mà[aVג>e[ H!SUR y)dFB w׸5@VLvSdvmuVmdVzg툦<4~ N{"T)}*`2 g6pHsX &+࿳K! gK7Ki Vqjqf -:l4F߇q`36z&r0?\b#{yxIT.!CЇ:v?<߉ tĨ)/ -T(+L?sIEB!B6ȌP.`E G!d֮v mpE2FÔz:q**]ʤz77foߨ&cU` Ũ9D/lW&>n=Rev#8A1^,>põdܕoSC_F4|YB~|H Y̕H#ᠵwN"I/]ˈNTۂ?KPz育Bs?@8omԢdX Rx0VЌb_LW3,T[gY:!G 5S:8_Cӌ{xV(@e&WY&apW pW -ΈMK~?-Ǹaa"~jd ܀Ğ2ORx#>~00{N7}* U)aAGdOO|qD%,=6pt.?n(EN@7п )0}eI]ye߃kxt?9n"I&R^̧_!|W\(w%qwO9qLˈC>9oQ#:䌒aY\HRILm C?_\dFJG3: ɏ:kL6(z(4 b,_k]`RԌhvfr`uW\vN 1оbtc4m1lA#jh5( l}8/6KduQmE2:o<3E4Td 2Lgo7h'{~8*˥ΐhJuq b3i$ ؆f#AQw./Łd*H[5="[5P&ɺο;: 5O!-(Z17[~G~`d3.lyσwxչSD$VԅKFya:޾ǾR:DGJ%GϤjlozл$8C,?G1yrnTwIlZJ/B {M&^DC)[ȄoNf!!|WlɾA=FDדhiX9C[`sq`XR_Н@`^ܱ[\T&.=[?|M[w?C0G<VltD1eH:=p?~Ƃ=GL C$)E^"d*./DE6jCᾚ8(j_uZL#NMvE\8`ck'h= / kc7 ܃y;.A ڛ2mfY %ҕ5j8 l`alm7E>'c"ץVD)֊8/U-cx^idrc~Hn!8TJ laWEQwV]OըlFYm:c";?C ӬUsmZn>Jm,yZXn^„NY#9캗 Gys?'4,@tBw|6cLmYcD2᠈0btOzHB_*lRogʎѠAQRUZRܲt V.c%\֠q Io>]C([tL$5,'&|{5{h$Ȯ9m$Q`-?~,+}a/_gE6|jr"Y~֟Oe- "# &~PS_Z/c@ 8R&#^5(C_LFS!Lw`"IZ5^^b 璅OsiZ`MQ7-{ddTNT*o7 68ݮWv !\TUOB<ptj !_%IXtMucؚqjvEj`͌4;|}W1"@5Չ Ȯ,@3\oE).to $uH֮d0NL*Y+z2ywBZ (Ia,}Ҍ#Rϐ$# hۮ4ž)WMX,GW9a!?RJE  '{z!^Ha[ot!|-?5xesG -[}7=Dl4ՆGx}G@+@Jw[H޵$%$Ҧ#ƏtJwQ1UrݬrqK{+\] $Q: Edgr`{4v9Nqo79Jf,Uh9uJwE Z\e-THTO)(a92J}TL͛e##fךML|?dh`ӻJKqbˢkϒrbKdz;,G0,j'I8~g#īebr.D}Q|p ~cF!nI]T{;BMGӂWO ahJ!@@ϋЬkpj2Vx"rl*g]RyW~0Vr-y*<% "r ࢇJ];4l"B43bVfV,29vm-#z><:"3el:pIQh_ \oBp`,:9/RqY_a&] 쀺}k0frv-U_!cy)Žn+ߺB½/m;2m1kJ+afTs417@^fus-2Yy=AbE Ks#xbpӹ5+N(y| kqY(l]$EYC8P 7QD.2Wmi$а H}3?{!J.)2;6H12=ASJDDjD'J$H1k$Mh{/?K*!$`Gn"py{jste ë (f=~2"庵9 tgNYDU^{ *y''<JIaqWQIc,gd}%1 {ŬT$N=0ׁKx9?maژ&kop9<(1rp4}1ֿ>7cRbا4CMMz Խm.u>vs-CL⺗N֨M?Jʄ%w#ș.P%(]z!GЖvԠ2aoԋUlrzE/g b ancһPW]Zy 2j֍>HF[g]H4 ֍d(Ylc?bq%k] :^%šR7IzCZ^9,g9f/#`G3^ }E/rt ㈍G? N7 ='a|-^x{BsT }s4F ƶ]{ǚXkRf Ig>dGKk*:1/L8U,t:Cȫ#a(a>u--]lބP TFcw#Q{nTBEoB`rϘjcs0ȠC38P4nTm"iQi9s;\ O|ܸE~%onIⷫ+Lj.xЃ I85,D$lv-"/]=JR9 S|o pbqߜV xUۘCΙ>T'WwTW$NW}E_MLu__bzL=^0.eskz} X}@]%nEK x%±Tkb{T{Oj4M-EiEbA8 fE,GJٞV|XE4FO)F ˱SJ׾‘X}zn1pN.);{Pɗs6Xރ7$,.ʽ@H'T$⚺S2*>Za. L NViyX:Y_:/PCK7\xsէ YZ3E1dg ɮKPo{zEYn8 }/903vNY+tpڢ!=/eNP=n)m5VL~t/jгY`hXǢ7J?u AdCb8N+&DcEpUNF_l g  IBt.iG˩W',`ӳf;Ot#;arW5\Xz?E/Q*d:lK";T",jZx 0Od.cț:Fq=-{p} c$ `7{2#p&Ǐ.G[8Dt,P"%N>89 'x^FI65Msˈ5칸a9 GOXiDDͩ^6l8QH[|O""|Er>^ӹvZ"~,&8(*mrZΞO{yu"Fk!u{'nWߦI,Lbi=v^a?7%x37X*7é4J$˓3TE+k"wq t//r̵>Z=[:zFX0~}UZ!뢛Y.9O!0t+kbEQtm4Z㿅XSBʇ(Uq^r*g0v ""ܻb !tS;)i&GX͛?*HT,bq07r{+OԂ3I DT8@ 6]@j>(U~_@*6*gq9H4WwD?n<ޘch-la>7;9DHN'B35)L/:`=ؓEgu G8})qu~_Q$QI-l/o~9TW1<(aƔh"gWja};V\H x4z ]hAJ vWom#wqikF8y|4aje ?] dHY %}I UBwY濆?dua |!+ù<ʑy Yns(:>: ]<{!D(i==BZk"Uý:T?Cux.?p͡4K?\C;]+y4ۨ`nP#'Db~?"Uɓf&Qpa\ſ&^Z ~GO%29ӰI#J>S0hreֳ=(Մ?Hiym&kogڱ(2y/HEP-3@^J N 토f-ĉX;CCSĨ]~!$fy{FgDa^?:n>5C1ɢby/s5l ޜ6Y9 ófXYF8ݘ/B,5#KgIlpC41 %NInR9p-S[VLϽ #5*/Z&=[ qExvB՛h. j&Ҵ[J詀:[{(hnGIؾ<[_מlCBs7Csciz1$CI VZ4d^!,[`@(,֛T';>,_DOnc8zܡrBH3U0>Dx o5Z{ѻVwzQUfk\!وfDI_v)@;jmf* +/L)G̽/F\x_  i%=ᴜ[]_Tr“euu%&MZx_3JzdXw{W: YI S*;CPOS=XMJ)@s_-ŝYs#Oc4e+uӺp]P dtN~!*!JI['R g|͵b=L;w?eqTW#x2_S>Bn` J>Hv2Sޭ&T)iQ3!7f!S6a}wMl_ŃʹJi0/2 Q9tA#lCDPx;I!/#d{X\3~W~~OgXjQ!w{1IMv;Xք"蝀K<-Q|Q v2q%}@'rE-ˬgԲO*h#ĬDLIFzf.8CKZAtdq*1§ _Җ#Crf_:gi׹/u ^-vvɻb5p|`Z'O2aF(rmRY1c̨r#L$֠`8x##1#,ʿ~\M{) b3+82>)7Bd9zp>ƒ!Өo5#FT5H_-Deeċ?4 yIH r޾p9YDKI2i{4`dkߩ LlNdgF?V,*Ϣv\Pq r`S?%^5՝4[gr)ީ>*uR@$)_<1Nѿ(oh9Iy{D!E&ۭG^H*5@OBRuJ`dszMw~Ը6T ;imrppZa]sȨߠ->Ɯm#BT|c:rů8/5Q;Aa3tc5HǶ8ybl}uq1%׳-37$O?'}WcI%-|-yA:K=#LFUF) I`ΥZ"Pu◌I(*B-~*zV3\t5ӆ'L/w+DKB8Kc=>:E2y79! TV_ٳ% Tؼ;I ("fA+'Q^+ ꇮeWYqN^J0p$oVq-jJY 3oVqp8eGx4f>??rik׋C^#o8WP4Y*[.?7m?ⶉqT Pa4,r,?]. ./ 0ZF >uU(-Alb El"`Vتӻb`n݇ XoN6`f1лfI_`skOm oW*0((. v&WtMB^ `.01g)/b Ø#wh|S(xp\^IrJ1UQ }Ü޲DWF2įo[M5-CwWBTnY4rQjтvL8.bf(2!uzrrDԦeq5As+!g6榘W"~_U H= ]z L3Gָ;Ca̸W^MFok㛩܂C74g Gѫ)kmSZʂ35yܵsgXÍ4u2h %N$&G󻁀umRˡ# ro/H4RVUЬ*͂8#Mmkcaqa#}`˜V֧KLW5)G['!iJYbAy%Jjt~xFmCkTK\OE,A'MΙ'})a2EP@<5%!ȞR6t a[At_ЪC=GNZGC]$KUY2j#"uQ}Li[]7S7UCB##09Cٖ8e5"~S"\Ɠ FwviVjG#̃D<8";UO -El"(1K8V4"R@.ˁ OWI$1lf8GY :%?Av2O@I10\v·Qkl⽛LZCPDEy  <1L u VGs@A< 2qxt /%̦vb +x$T}/`C:^ $CGSNAզ.ʜg:JɻJi0~)pGB]r}nwD3R`'ʳ0/=GvV4kr5͎6.}􂤼~]{ieBX6hWi`$OҔXZ,Ln6qIL0{1zߠISK̬!}Cِ  ȸM:?)P'UGـxMe}7bHѫβ x8=aͱ\ND:EDVQH*Gop*V6%Q)nAph34D?3Oװ8X '287Q5tBr@ZAb F`*a{滜*.ՈL14m*'| _/),A1!ǂ ]"QD\~/u~}}C# ÕP_^-eR{iJmh2q-M{ Uk*7ˈ7N)4Z#NYq0L]@m! G{5?~bՂGGW84e@`6nBfq7)[[ .A<1O-r9?'ahAhѦs BRZ(ԓ9ʭr^I|.ugIfMʨ#,@( 9./ʑ@뢈%_ |kruUM6{ԙCqb>9b VׂÏCyGq ayj4qAQ7Qz6m &'*r)%/:窨(WwedWĬ,`U?V|2Gʽא]n7^IÅ8SF g9SM+ltwsȐ?6rBؽ&lT-+"KU?GS&YX.I7H9_0ެtkuLp̍6pűr pS :dXݼQֽE|@Gf r-H,H%st)gNmi5)s*M[8*uUeGa0_3/63h]_P){NfXWI # +{8@ 6ex+ȘFĨ>YksdPiMFygt6Za #~:K\BP`/6WF eeuIm%sQYu}@TZks5c-zi7?kU!NԢnO, BCX}?V_6=٢oUO1R}[73ƕ';Q;9']w/w测x5SEVB0]2H ޵ю4!B\,>B`KAr:Iu jvrOEL׾̡Ia4:CnL( 7Nɔ)O\Wo CeXFt6fltPFN/;J(fQO:>s>#iazrG`oc;Z#z^(kykYh(!}S%aw]rV;_ZZb]뷑M 7"{tx@c1/>=e۟uNj='c1 hֹF1 #/Eڸ`ȉq5_:WhgXk#B"O;X8#x椨DW\o_ 9;stQ l&Trϳ0v=T|K#Oۆ= lt{9i~2c;aUa Vݜ8w'w8Slɀ9^6*l#hTaz٘. t}4(&1>y7Kf/-%RWr4 (0oK2ř2A5 \[:s rQ==>D;F ,*a V,Bd}B܅\GJćq Xte]چBB#Ù(ias Tٰ0޶ra]m1Jx{#!ج`X4' Dݲ4nO9Ty>z\Bqa,hHYOM+!TsVn3DF;`8m{#܄}JL1B4Q=.*sGH c*gp8I3`.#E6 oҞ_'^=d2גmNO-Pz sJc4tVu9%"!cCQvth)_ș yYu 1'bkA2E+󛟀 Mvm{ [4[3}wumR%7 ~O쁇gwdAE~޼d!'(<p+B;)NFo~۔@vBjUSljp gN4ZH;W.'hCݺd\T0P<bҴ:Iuƺ]HaGJ;C> ?FD_FQ1.^AF)^ʕ|k䄧66A,`o"8=7w_[a{6Y53p$Lv{-D#8q^}hf횴K$MkϦVc5ڗC"/NE_.=q8ނJIłpQF2\* { ""y03=.zYR,kf~6& @?,ms˷$ٟ" @.PuV2 }7hi 9EqYVU$#`H# iTK\ǝ#?=cTe O$F &=(@с i \u^?TdVBx)"S sX'm<ۃ<4N*`S')%Gm@r7WoJ(^mYm޲~ȢR>TEZfgZ!i^.!0^E0SkTHZ[pf$?FC:Nl0OU! IrcS) Wc,{<yڥ@3V'BIemh湸kiQ(CP*lV.*B"tsti9&rX(`cLiɄ}}rC=EJ]?^NN7$O%6UxORCc"'Z]¸2z+fum˯{CeT[fCVYY=k%CF@}8xƛ%)T^xuIٌvb} .c"FJ99  fօ*0OL7Nxz˶ꔌ.+ڙXP}ג2(|,7g4w3`KY3;xeۥE;= GQ%ٔݪf!VoJa}h@9e<^K\eM7{W/&Zj>;A 2 62KވiW7TF2 SjbZHLͻvC:ɻMOq;N}i;H\\p~*+Yb̔ҵ1Nu黎C!$U:z\t1hP7Bٴ*AAydˋA8,(vI56h{,dIV'#jo| @zФ dGsqKpY#`i(6@lS1 \P'6ORGT[Y׷c ;FX]߀ZT1?"cPJ ;rҏT:OrKp '-3F;$XY GE<ͬyE%[l@kZoC䈞?U Gw.&˦_nw]1*a)9Ez#MUL< d6C?IވWtdnvF9L67N$V g:xXIRx6/בTt:ڈ>)䅷Ru#ֆg`M[ٟ&!a#, z'iz}FUk{>1OW^; uF3F3I~E)Q:SQ5qIJt]?ҥnYH /z6M$JPwt #V| Qh^%$87y)EK V5d`}Ue5%w/Kn, >‰hYeR<] U1$n*i g+@FVp\%ed~qZL8VB;F8.Fs^> $X-)7)d\o9ò[;<&*JN!uuX=e 8Չ_ȿ5׳Wa 0AnT FlFOo8b$ P7~1e< .տ]!CFj&m:7p_1:=o$̥oId1تۄ{2Vbm z~Iy-$RCZB3@ O3M*JUVw%v3d(h8VkKl2\jd4s!"-lfGIa#j%Vq8n)Xsn*Na` J<^E .\[Qm9tUj[/]1nyt Lsen`A8w?i6\.&&;6PO$5ZTia:>YM)f1Z-;$B1tP3uN;хĿ舭A]7n[x !m bܤU7 %~\ݹ)^µIn>8=w5YX< BM2o!b~#|ܛ5KZ${:jDG;"ѥ5"\\;z:ۦX6|K$ly*i'?tޚ(t0Տu/A&"A*7[e?CǼwyK0;m9D"$qHx珣T2bV# ?pJwA`ZռiQ[$ꬑ~sTF30zJ#q0grYdǷ&o:ڵ+CPӡzadB3&gY=3LCF"*F͕ǷNˎ3`;Sެu˛ٖviÝiPUlTH|+|]-LՀtMje+Nh_ ktϛ*O,Z_]0% `hjNJo*_d`1:Hi^G}sՎ{c\ U}8@XOTJ\2i}1+/VS2ZYrR)K C ̭ݸ^. P펵>hhwlT59 I Bn&u6vmMH[*v<(Q&=X)nmnc5]wsS"W۩5B6j(T.mrKԴ ,ۘ[:OB3CR ˈ :A"ҞTDR^u>] 2ޝi'-"D~ 4R1qs>%2%ϔ:]Ĺe0s$&)IHNcKfo3ZH6VTmEQ:ޞtf7ѫƞhN#f*Q 7@ns]m@ { 5Uf*@,ʚF\&ۋ\ɭ;6&dHxQ ĤNBLtfK jJ@wAO3FD)n_Q,Bg u\{ }/Ӹ@ =|TWQN`@Skra{ŔX0Yz7N77-wFכZ'ix ZįDb_fus3?1&&\|1FI3P8RB"vp4mT s,`[64V-&'E <տ;}0ZXafȘ[$n|KrwQPN ^.S qB1'j|/x;(9:xhW#\\%ϓrƼ)35Mnj8sX=ǷE} c W|(|5_xnlO'X&;ہpE4)eȂ?7(1A$KoG̜b4%%$@޼>`D<{ϝҖGRձeW,lK` !~5|-nq_W0GQ#եu+çu}UU"́wO|.`m*9 eT蛷.d [골%=۰*7uU$(>#>Gz<|]ښX>$VӐ4Ar'q{/V*0&RčS]XDc>R7?ŷ%|DcɄGbN71Q"ǿpB-Y"㟚2fT!B&6hŎ;-N-p]˿? L-|WH LVq}}B6.[%)m|Z4M.lE$Od&xt?8Du勴U1W&Y s2rbZ݈Y ؽ"|%B5ie1Al=o=k Dy .PїI;Bؿf.Dsx0*<>=!$\Ud]TCYU G4Q^?_{lNcFMޓW VMӸXyLƚC0ƠE)ico I ?;,@ UL2yUvEK>h1UJ^*А W0Kpe1GenItw<ÀUKԝ UR2U5 p %(R49 K:scb g*kn~sfwh@cZdN* H8+єWFNFmcF3P3|P_ pɘrgCUJ4#r&"݅^Gú@oMBfl|!&U hDqTF9we\,5M$QWpP?Aj-,Vl=uk+ a|:>,uZ̜4T$ziUfZvȇr~ok` +p'w0b*;$m}2$dU~(P90JzxpR#@揟'^RSyZMʛ2σ#+VuTsӐI\ (?ƭc&9 .r/K]?]рu=53)GX@8آQhɿ5/KS0k#@MEՆp[ <,_k^gBБ%dV"/~`(I7O{>{8B^u\?+8C{uU;h'VһޠL 瓧SAn.m?Wg%{a` T@"׀Q U0 KJB'ˬ:)äLy!H*nl+Zf1H4=)D# ΋ڙ"E'X^fcD4Bf$8Lc%wh>xޏءҬ8mYp#W,s߱uDzdO)ȹZ:)D0yZ}b6oP/^3$zUX6}()X @6!Z!+U/ÙH--zE!jQƒ@ [חf^L A* ѧ廮5Yay#z, \{`a)r; 薚sOSG'G{~'yI.UhaCR +@ۿyCv!9t+J!ү! }+/6ygL ?7'[̮Onn~Y *sgoXekU#N}"OfؤyrT`dOp%l,17bGhV%:V u|ǖ`!"aDOg!73,%ٱa:D"Bh藰yneZXUy:Ţx fFS򑴠}#9b;+ \$>v, xϳ mIr;z6H S0s&$αZ︣exRTZˀ0_{HhAE7L#MkA$`ܨ 6RCtN=<:`Vܨq9<.x;>Noksة 6-m^k]kIIFĀX]wk=R0pwq^oRdVDUѳiYm]ᮖo\w>mr)ː?sEAY ~A1 ʾ@\Pal8XEŒ'4 kB5ʌzvbwVL?D*Ӷd}v2G:ΨV½ ޵s/׵՝<sV7 %g|`0BN(9H4~oڠ)<1lNΩ0/ެ ~B Y\Խ^+|S@jAeEM9Уzʱpb3hҰAL)gf#q'A8q܇56 8׈75l\3p>BcqyQ_SS5[a})ݐ`fhO9us`\#EՏPD<+KJjx:ͬ1O# B%M'c)gVP6B˓ٶdOiqC= O43+n*spvyP$Ao.n+ hq>4קG15@9=$LXv4'ü aT?K|Ci'%ۂf0&}Ւdu] L7z !E 'm+~2tq=:sDI|:*}LPf#=@Błscj>w.)tipX͈?*OzG~>`al>MOq5(ffw"U.=JXP%$;@!ك͘9ڦqiPf LI`&@k[<=Θ; ̜SKk1rA^4["W4ىrvU zS7- yĹ=`ܐ;>A{AVl>D#b7~i8MVfʒOt6kNc* Gd'dƁ'cRL3WAN.G$ne+mӪfkQpTɠ-Yp=FUD3eB2; |)g|.HAğO4Y$ .8)L{-tN'fޓV;ԏ.rWS2D͋KJtCuMÞ"DeTKR DxiKHY;?zs(}a`ϚsuM׻/ܤ9R?w R H>~{G !IkLɖ{ᵸ:pO Yzv[Ib[o2^_46ڳ4CHH<}DTձ0\j=9 ";G w&r]+V\ ho|]o:*nx:Iwе [A[5, Aj>ޕۼdCL + ѨhCC6+2 {{Gco~sG1$t9G'I%]瑝 /_>)>FF3 rꈯ; 6>򒱟5qjOa]J *ӣ^3_%9Y+#K,Vryi 'DL- >n$I%mdM~ܼ6 7 ՠdg74lK+k"!L3B3vkRcXC 0}u?v[k7K!V[ci}rL\3t3f1#jZꯚ0]T#]@ёvK}7fe9}v BQ?L6nLl2ebk!-*Ŧu|; K$I:O )7-.ŷNCD \=fpjSfNѧ~Uz !T:T`AFf#~K`E'>0y7׳@/8sq`i# u E^-4#bP[}?˃c-0?7tZG"6h߯FQ9X_+ %(Nq՛>Ӻ?.)AțЬ5^lb'ql \e18BMw[ 9}5զvK g@wOEM]g17]=~Vŕ;QkzrSLhD o#T›FCa(|K0b\g Ru;2F1ĿH$4*ѵyq WMZ2oO Q3ӪsLa7D GJFz&!_Jh?BXbɻ Zp3}R$vYCYrMn/Nf2 1IzpO?J5xobwJI{~ͨpVp޵nڨnߕX7lizu{ "q,Uin`cjpя0QwePВpB로G~?7URPޛ2]he21j`U}V:Ǵ v'~f c<'^{*5IK1wB53>g*`yL#ub6sUu}|Uv(f6]> tՏ F͗vBeeR\1bw&}TԮ9x8oIu.f?Ř+K[^5oʋDREk "u>FA 0Lr ~]vc"$} caX>u|HKPKɮ!}-K+>Ꮧ';k #P~YiT 2&iqLO9H,C#pG,Щ!udLwzM^3!% (#zhlSv]P}&kSXv~\52ȡr@Zzڲe5gUc`S> :<ᩛΈ DK;^q])ԫAE2 JrWz@kFreBdFcwhS4K' ߛkEm`(T$#L۹ E:%Eo`>_ WlCoKvqN- 9@*3Pct:|Hjv &HV25DP` c&(f~b"nwxLؑK@5,mvm,6O ]7TOUɃ"97|".4tl8*횆=@ҧG Z*/LO"O/q_jl\OARum!Mz_yATu pP;tBjKw5%6RNVng@2XD&cŪUxwmUqxE/>,iFʹ'׮#Z'쉣7㪏& [nb}uc[^K錅rL_0L.::Cɬ?Ggq`nc1Bɱ<7t߼y?} Q Dz .N겁ݙ78{&EL*d26$r341>v<y噘>̫1d!I,ȭ YBoM$ʴ],yMG1e͖+V\zT#pa) 3]ރwFDӼmK}2qCr^E\MB_{f P`yY R-"EGt=љvU4'`~5^ΧUiV},pMDb< d9xDU϶ϸ+@pS>cYJMQ$s dA -q)opPsӥaFK폠: ӏ|(6;oeTH/D&L` .M3 1 Bzm6F9l3ITvcZ)n-* _7^: >_((>Ǚf/N>$Шk”8E+]brƞy'?iVnڎN/s]/FЌIzOU IV=tz^Ɖ|^ օδ.Vǿ Xy1 K;{CcG]nI xpnT e!͵}NkK7vqןW&'%b9 KPOZl9^{"Mr꽠 s -wu=u@ Q+yL!2XXt:҂ẅ@äV]뗺q_p>2qA2"mJ}, D_jhw)tڞ -S?UJ'1UHZz_.*foYF^bفg@!{&"w Hu_ע-zJkŨtz0-d$x t@HG8,;-QgJyui b|؇i^.|7SٓMhY׫A[ Hf.*)LƸ;dPXX2b7C¹Ԉ?IiJ(HQ zozzYOMo.0w$]Si~wC@1 ~Y1Dr7`o&!VsmԌwqLa n"]B+i}kOY+߰VD9N>--Ϊ9=` TPLs2 MQ 7*Onq.+;kx%ǫ~:KM*9<3ʬݣ(ay !zV8y-ʂU( .F9ػr4"U14lF.F6\M^&DQQ ˲2!L?5ȖZ? >JgNwQItsHYv^ ɡ1L& \9.,vd:<0 I[kwA5|+>͇ U_D{VsN0%'e;ogo1$U/~7AjLADKbwû,82Qէo\Oc1 oe+3l + aG zFGmofPYRPALe1IBTB.W-}1 (!쭤AkX &?7uc+_bBf#W]@ŠF_ܠr"K$b~<0<,:0[B.H?bDzEǁŰGx'ߑ:WT>Uݟ aJ2[laIv:K`b?ԬoWR|OGΠEII,@+{Te;69c0ai:ֈ xEBY59Q]/^zF'W`%A&dmS\ 6-\P N.XN3IZv!tz늇aͪ"_3jWv ceX7/r]odwC%Ő  GX`.G0ۓ; 2!8z-*<.sij޳Xo# χ:8e.+MzwC+k}X_2 @E9)bcٺ1$Z"X|Ԕt?~9;סaTN+Np;lN[$~KEF^o s]WNBI8IN %{Fr]Zeug*sd}Fbo #C*RYSuӏoC}-LU#M~z~v\O` ] on(2'RTْ|Ef0Ftd,\Dž o,TsvIb̀ q1 VیkdCu֨)_U&Ov%)y.Xqb+p/}96?b%yۢb@2dܸ7IY Aa]NX 9!Z3A{rre 7zf(3]g" &9VXY,8/y~>a=DLAC^S`6_2B㮪Mk+c|uq+̝Gٵ‹=w|C[PX4/g ϲRYBfz [ĪE{5|Ksd(T|[Dk7~NtE=\ 9T8?&cl#Q&B~P}ޓ#q]Eҡ ;Ʃ ݝ$Xa٫쯔&XW3r +6 ~ㄒݤOqfa-LpҞ~ٿ6zxLMqce m˘׭Q"1l0(/3s& [#r?.ڃ X'1whW|<ڧF4$a{7jAc(铤/T܋ wqgA4Cu+u&H-s؎ҕ9(C侤+ ҖdQIDTr)+y"o XP3z'e8K+i\eo#F>'~߲ΌQidWbOP3}&8(d)+MyH^!3!$3 ޛU%a\r } vMev۶m11'e&Zm3~:GWcY^ս_#D>uEw|# J ubOo % ܠj&60㬡|ȊVym{mmt]93 Ody_n2J_uK$/caJްn&'D:DXV2khBK/ 4 EZbF_͌9;I ][l'9L,hܷ7}ʼaD C;!=ck|[Ht<ݮ  3ݏzMKyoqR¶͛=ǚ`*)]V+|.=AHu1Od =Zdص܁A ]\6T= D3S_itF^IY,Kh3 [Li }_q%fRV?jI}+cي,d 64PCdBl 츬ˉ{{"GRryV;Rz\C#)':r5I]R㊐Dnቤ+67 2G4cuF]/-[T.8P8ڴߤO> >&7͖ϖKKgφ ?KqLV,.*15b$|پ-7}Yʢ| K% f0RA,^oռ僜vCrV6Yw!5S<#bOh+Y3 -3c;h23{1=SV9H?`8djq(1|DO ?O;eֳ̓y *@WY5F?rDpXd#~gB+U%vsgpL3ɂ(&lyMPXGvx'zWT0.ӄ9S= gKTzpj9aoY|m1yַAa%岑4HI+*m':Ԃ"rɽˋ*$eDf2Pt)F|WΡUeN) .H/0zs_T E=@#@ 9オ@sbF#nQqi clBh|h *RwV>*'֫,xj^qv~0ֳ(1b57Eyϋ:? ]h,$bGa㰏 A^7 j$d|GEseko}GJ\F,V,(a+FJ2gzY4i<#* !SZz;vԻn-`#B3+cҲs#޵9ΜJ+Mt\AߺŁżW =2F%)𷠘_ ,Zc[.ޒ?0hRC=yv~b-y &Z,,A`&fk+Ǐ]"ӖȲKDS~&o7Sw%LrG&8UlZ0VWHC9JYN0&E% ~=Iv=\"3U ӌν$ / o`Oﲺ+uM35Rsd=jFږUꢢQq7%ז{y \;,u"wz~%sXY.y҂-Y8?:!oݶs.`APooCh/q2`3G H_rwh#z/8j;!NAp0Dz?6Yn)j2BA' _o삛oȽ"qi+䋍qڿ}$HoS^{j::?RkB;bT7Y@BJ) ac BPr*Lm MڎɺP$0pзdmS:ٳ^>bq6FԻ/q _sK\>%_Be9ARJ||IC@0#e4HI;1m = DSQ楪 "eK2%Kط3 ߺ {H?ciyҦޜp9EѫCΧhkKٖRRsaߵ>3ٸKcl fzU e O%tFc4PH f2p=?o ,, #pWb7j;k6}:_8QsmQKMaIv1&JBr>biɔOɂ7/ lT5Jˬe*wxɨcW=jS KQfU`(:!ϩF5Z6NI )]\"P79"EHA^Ӌ9I?I 猤QIyzBk߭+G_"6:Qk҆oxьrW!aV,Q"J {Zdq#a3/C+%l#h 1JhaaRtZ?rS߄D{ \]aZU}%>lyId b- } kuT*!T0WY*P'9wz]zpcRŁ7 QľDYP튡W%r_zCCc->!o\_ "ۻ,rEN8PN9+fcZ 9d<{9Cv&y3s滞ڏ>]7q|u ̭]Gs>H-Q$4ѫ ̔D 1M"2 jzȠognSګ UQ͋5Rlv;Ψ7aj/%#9j ^R¶YoIbDR&7h#!qF1X0rVsjΨŎId@>ό$?"E -2 ~ ;Lg{i I Y\K(_48xKZت%cv'3i;7t$zQf{3 '`ռd*5Q̡;#td^z-SNYEӏ! 15ҐK\nWqdfk8(-bU65|.F2 %UKp`)(CΝWcɖT@G tzslv ߻_-DO.+oĖ[~ZbD(y Q? jWvM9{Aj²{[ aGr^B\D?i(B \sU *:wbj5/g.#*yS1MRRe)XCғKaX "d:pn cGwрm%`_ŝ/N 7<5Vؖpr}V皂NԻۥ XYuCiTWm.v[!|+JDX5ھ^zS.w/iz{0VfRp瞵myg&@z-^k>iƵX8m:WVd&@!SPNqIn DZVkM<}H$?Ɨ`U_FrĐ9NiDF:N&ce37M8  n M7az1J;Sʍ6sѕF5ID!-I|ma7`f3/ڊ0?k=[8@=sz b4uc*MCD$Tys 0'J*Tj.rwSQU\0m"bH]lW{/ Z>{%P]At@0Y²i?1l'6.%X#MrՇJ4`KյMldcrSak?gw*wtE UƤt!OlEPh&+mC>1vě>m_cǢ8e;}8TqM6HZdc ,|BaGâ !U.㋁0]zj60VYeRlL M'()Υ K5?5/wo^%lq" ߖ#b|tr"RTuͿh2Tr(;I׾O#ޝetbsB+|8V%R>KDUIT 0GmZsntX z!1 rARN Ѧf\,H49v;H  gSH`a;q1SO(rbf2g(r- n(aCf A(D@^^p%ۣeV&U3-/r9z fn_rFQ9LO)d.ބ/ø5oB'Uj1~@wS@fc 8 -6̄>]rA )hxO[$FwpZy񛐅}jm#灄9Jl-K,(zޠ4Hqi tM/ ^*vO3qj#eCʇ_G2 wJJ4Ltߧg6oЈ ~1! vm"d.# 49W"ЎnW0KehR]]rٔaQI65t~a/7%%n20W=EtuQNW\6"}*T֣g^xz#K127km[HVx=Vj+̑Աm.1ky僨$nMZͧ QFaYg%T+4R8%x+cE x3p  Ѩ \LLJ-A+5{BjSlBPýlslƁ(Sଷ1*O 8+ B*ҼD.Q׫}FE ߬Gӗ J!]#< g8'Di"k*NxQ,r-MUyzL9gD #fH탌:H(5f4?Sr`C@sGZ'!x-.j|Ô&LUROw3@0"SrB(89{BZbyTo)qWu+$kJ] 5ʝ^do KN L7."lW*+#ud:fhF'^dYOpND&gfx ({0G`r`@lɂXĬ!( ^"N\1ӕY_eˎ ޷/zO)(`Pi2H`=<Y֠}\?ĤkݪdhUR^IY96BOt>`g;,7u:m6%KYS}B`.Z&qX|GhsyM8qa^$H6(NWԣN&?J:p&HwY+;Z=+GK/56b?.%|fMY|iv8;X!u&|E}M] \tNiSSVp~UJ֯Ƌ!SHoR>_<g MEwRJ2D'2(V#. c)^_m@.dYȌxU,߱0`@M Rɱ~G }nQ-4+{<"F*t\7W,x0 ˼}NhajolUť)2Hc9~ \m1O@aG9J(l%HTމiBzjUiqGtFq'~5A>s,)?p-G|Pjߐ=(kw?e(/ҊzQG/:0Hs{_>q:, ǯEea bOr Zq98cb -ڽLy殜HnH^0F &~I5ގf?X?ȡ@zϩ,F@sr*c+L!pǠY Q1>ˋc_Ir1tЃ[/^g8?8) LnC7K:*;)}1zSjʲ?WQD9](<\o_x<ĚI[ت z8!x)[H;oaÞ]l>T]Ӟ ;%ʚ )7Zѯtv H'$ˆDt▿ ŖDBN >RbSԾ8 { 9nRcMp`Sސ#E?wd8_qx{QݾK(/#p7|p `in&ohp؀TB=Nm)g9v?,EF\B/PA]>!(ee;[tEo EJH=>ay) <]JD|FV9iQѩPG.Tý~/AE^n[ eFasW\VaeC- a(HuaS#&t co_:jbLw]H-  m" .o.@'0(eEuq5hrcNKW$']kLW\S9Z=[5$5y8V鍠+٭xOHVw U3lK0 . ~![A`CjjQ^Pt N'lh bTSV^Av0+zv%fiYTk ﻧ1Bǿ.bmpCTׂTP39_76ӗfX1²p tqq, hd<' D79Z&v0wf2ۮncn^O.R&c7=bw%- lr lG7@;f_GA'*9erliwnUHa eR~1۟ǞW .65TrsXv9K`z6v|jbS=)y@#_.ޜcN8v\˔7lх`)0GǀQ9 }Na/m~P=³= qcd]y)\P9I}R x]زZӄQza[p#A\uq(nÞ lhXd{it*m%.`Q!{LHyrťz|c'3p S9Bs{O2M2*w~~,Qv\3 <2o)o1򼂨W.1b;g snYՅaԸi*.eEQ_6 yٶ[pc:;l qǞZW4>+^=xΡVwR5+d nѐ` Eat{}bYE0yPQ lonbb?Rѳ܂׭3%wei>}? wb t2 MEeQq,Xi\M?Fϰ0%y3äOq/ sPZGP+M_ *d1J$$hkڅzG3$~!PW~SuOE' `r+rxNCS[b,Q(=:B/ɢc8f1lzuea̔޷l~~'6 5-d˷.@*v<+D(%Օ|) T %4m;" ᨻVDp!AO$+O~M)LWEr tZAԮO I_N ;}}yƳVkB!veй绠7b}Xf2rtLR fpV cg]%+ˉ]#K0齍,TdF3ByhsHL59|͌ծ )w /E* !3h S%7 lܛJMqR{GFشw\Cv 1r!Gk =γ q*U\wa2oKk@SFUUmU7߷͑NJ ^Q kQ&w3vOS_=PZiV\C\8OH :pe_a_m_. ʑǷv=ObWB%@V PrbvokℸR~OB3E(Dps!{j)`T;trv=V.%hVe " \QJt1Vņ~tc˜[-{]~ {B N*_@="$ u§17slDb;jR4. ;g$Xf!Mzm|.^o6 䓭>Dвںd'[+PcvWok`o8Y[y|uLjҼh?<z!p8pHOq3F {z6U9Wj~}زF7nAjJV@!ޘ-r>\ ;$P3n ЭxmŠD^*&LI;NP,1,W5Ϋ KRjmFAl#NT/F%N] FmԟsQ@A(<ut9aNOo40*a[t!aE4ʾi%Kஅjd2FPvɀId yjK anoux^(%k.;iU ._ԾcFKK<cy(<( FR,ZL#c𼪊U Үu4b=oiQ~m#~^g=5l$dQ0.W3 $-gh*)SK@[qheK 0@nK!F;ĈzDT|mpuNNu"V"m3+K/]_xmna[zp+Ak@Wz8;Va9m|=H PR$UEB.X?Hd_m6q` HpHn 4Z0S"޵DT,t=öf_@U)ב`XRn.;ձ$5~F- e>"M%/N&>t/J*gsYpZs/5f*X wn I/a\=ruܲo jO݅_Nݬ!9ͱuECwV8)2̲W,CHԌKEL\ڗ ۙ(+aj/OJsǥI y $CbM   T k^@n|dYN0@,3 A?c-if܌F,ߞ|R ՙovbȾxHHncdƵ΄ ǀ!jڂ#$g?\J,3 G9]q7u'>p1ۯ6%t /5{d("Qڨ 8fuiK9Ѵ [<B2fz&3pAٹ' fVOXFye`~JP4z27 < i TdQ%{c(>T lm, [+ o 1Fյp-oFaaök)V>_CrdYcBy-Kn RGö@s"?%H.t^^M–miMF?/GOu6OL?\vqC0#ƕu/vXyP6N$qM\:7U`hT h`+ɐ?NDZonG3]2A64]UQ!'֖8H: [܂w}> Yz&ZUeZfĴ^i`C(ju< wk S A8WJUH`̓ inymϜHn5DکM-<FmmoMbQIs^QdU>!*FR\7=[K"ċ!qX&ۂS.?0"n$|-zH @,$1S%\gq܄agw K:I ? +h2[mȌ?c80Iq@P]2^n k8 9u{Lw>/t>'S-\"EA8 }&Evߵ Ae#`ե2ѰQ y)lv8@XS.Y:Y^ppBu_8yv*Tnl48\o1{Zcۚ??'o?ZKbjZ>|`<(.`  ^zqm&!eT:}rֈ6ϗLz0~_&Hfiu8fN_ ]k>۱1stq6gK'd^ 'bV^@Jjj8Uh3Ke)zY}r%D4W7N\<߰M(qozx13SJ0Ʌ E#%5ͤVI)Ϻ)θŗ %=敢6\$.YVe6~Y"or~ Xά)"L,^JLBM>X>Sgu>UNFN@r堞[@JZ[nBgN{u&X.]lއrL\dhmCT !GZW6DGvK\ĆJ]rg"۔%UΫU/K9CϢrrs0`Q0׫U]EE-%6Ji$%lHWuZmy2W*^64L* ZGwcbJPھ9@f(OeidA I ]E&PҒ2hBS_CQqH]갃?XBx{)sɎG*'1v !IlG_NٌFˊbNiI  s<2w9GȀ> O/;mJ#%27kl]ou߼N.⺞# v*yp[e KmVPt$?::gk}6H eM-9aq6R6>5ů Ys UO,Q:[ʁJm~(א};HQkXJ OAwC't }'w挿!|OnH'A^BtRe˿6&HY[Knq: s$9NOɘ>lV}Sʮ=9Z)Ǫ74 ""+zڎt9|R^Zͥ>!7,ꄱ|\Rj7" bx/FP{7+$v cPVެi}ڋOV/~7bqb[ah+UۡC7c ϸ^ @{Q,<c#K Ҙڣ|psYmy؜M) -jP0"@I>N{a6R/U/WEn Kq2p#upp5BG ڿ_@k+uҁ:\ol&dJWwGRA V-V?YsOUQ1v{t: !?ޖ/x=ѣ(}!F•:qnUBᕏv_]$LjjGxSbݬZ)X쬀_L,Ska0B2cLt7"j9q'z#ہa!6_ @Ub Lzp*⼰_)a VM-/xw*\ӟ`(r'+;2ٶlʒ*LLv)6s4[({k-l+촤N%OGo^rH.v#FЬJ[>2Q9a~ mĸg-a{r .O-C9Go5*‘/0X\()&kd (RN9b֚alB+*5m6dI ԓǯqFp(*A ,yE .A*258!cbr}0Qyg:oДg)wo*$Rk eޡEz<4@#NOg3Q`ֆőlW)=z 5I-#=vHj`Tڏ g7\Kή,6:kzǏ0vͅRR}Ec8[uCT9;85EF;oϡnxU^P6sp>~RD槮;IC +ot~7XFq\t;@,wFsGr2`oz%/` C%mLT 3iT; 1"&]t-˾=_x hc{lbw{Ĺ&{*Odd$Ck~ ~s[XP(_g\; ؆4}(:S9=`@uxџx~[+/Jc|9(XգiYc2XMI IB6`V4!BA Ʀ,NuBE!י$^)̿)䓆SYp[yJj7쎹*u<#[/kv >i8 ®.;K` t%Z$qxna1?VKC~r޺6  VWAy9K VUܪ*%TIutYbA/w|{q=Qoy+_\<@3iKGl ɦ pk1_D--Cto]bijޙ| ^93)Qu{ɹӔ7d 'd0yb}1Oēagf5 Qlj&E7".Z=2y``6g#CE$+m4HɖD*/wg,r }jZSZfEXS6ƖZ5RzMiHR(aY">e6 po62Q?؞79)x%-{Qv,֯Qj'x o1oFkj+QRSwJn4"NzU!qnn3':DߪXRw Qc#)߁=~XgI=Sxm2xᆕZF9K꣒zJ#_ 3Yn"n0[w|:r#/{L_l-Ț$OVxtgSIL41Z&L8"w³(}I %],`:*Z m^:5@Jp,=H8`U<K`׼Ɠc }У=:Gxavg2i&*$׶{]ueTqmCeׁxAǼw>;W؄kq6g{q@a"p<&(a_q]]>2Xe G-r]3Hk*HvtU 1ꚢw6켜RKrf6,XڐVHiIv2Z5(F@XF@'I` q#(Oz"L{"kctv@ʏFMRxTJNVHܕ( VJ$T¢HşM|#?~P$X".A8qϾ)<|;`#`M\i`/#d+l3%jL9W.Aar" Rߪⳑ$%D'F_#iAшw7smwz5s! Հ\A4wLo*E%WbVѠ/iQ_+4lh>·gMF7CAsx64Qym[*UaˆWTwK la962cŒ]9im4GxZ>FҎm̜-MAmtgj\l=g #=բQ$1ji/ۣLb [>ܙ*g)2Ўn0O[T`ɐU^c}FЦwdW]ԕ9/_W~f R:+0ʐbsYBXIFA!|"+ =Xt(Be/Նjtf;! g ^{R1NCzϫRօKW*p7r㇥>;d'YơZ.S!E GN悧b;%K<̨LV ӘTw}r]Ԕ/t-d ˹١Ɵ_O':ditg fiqO܀+?Ndli d*d㖖r04炘f)YwC] <"SxV-WBI}cvPcĨY_'gr#31l2pݟƆ7YXYߪPufTl2N4O֎(5Jb靷m{˥C57(cwyꨖʾF$3xBeN5w3DžK\$IdV'Uz''ig=\ Xr.+eך-׋B_f51]܌ˈg@? `1xfZJtUPazPZ?Jb,#4IQ QaⲲIIBRQ_A̼d5jL-?a=⳼l݁GZDI뽙Pτ &?Zͱ R}UʎGv )u(]kBΟA[:Tvíu!E<9k^XxR†ӇuaZ!k.Wp)zXlJֆK=6Qé!8)}R>!sH*&czߐTGn}ʴbCRwFh&Ej  M;4兿$uu-}ب,OxXXb2Cw's}&UX [G'1x h^8d(6T1x{&3}{ͧoAv9l{+1?4ڧQB/ՌtN^q U+ˏSEs.mk>dmX  1I|rnm!&~ව1yKp쥽g79֊,haW5iHH7n?hNe*摁#Zaٔ^dx(* b47o<冭hϝ1w ɜ0͋YT dl SG͖%|&k01:t 3&lQ5ekEgo8  sR%n+t3=l8nrrض`bI}Y>:.M%xK4&E,ᣯ֟[M5l@q)]eX^c_zz9-0u6}P$ΐ9X? jEsPMIY#4Ψu:+j}BpʊiZ,dqW P~F*S* M@ ,oO;s(p:Qhܥ4VRˌ.]ers/[MVÅ1+)):ωA#*[< 2ҝMPWO|fxb,@~k\>kލV h%Ȳ ԣgdb$#uAFގhz#Xh<1\Sf$LketMuV# ARJo֓haF5a`7Nf3quI2 ̍7`7r$'`޾2'fw Du7amr-+L/cXfԊvtW*Cjx- \HܬsՍ2\*PMPAUcj:H{תS|:mTe:JѪ_f ɷܗr]ler1:0m4(x 6'e'ΈB笠k>cUhw8N2P6jEF(]N6CP}t/46 swIˆymXMdC(eXN>%}w!.\oW+Ul+q>[Xھ` 3ӷV{/ %izV9""粳Q+ }zt5UL9ieW:٪6ty|;FS _S_u Eo6T@9߄SmLsj"J9X4EYH..hzR_`qn)NEC ؖ6:~Z#߷"aJƋO8-$j[6z+ZjP,/v1S J1DA+IX$Om,Sok|&r bڇ%*_@HB")ZT!B6)2H`)7yՋ`pmo_3R [[B%_IiGu97{*!^MjAgFgkYPP^ȧ<@;1۝D5ԉC+† kC##M"ePޙ.mvݟWFFVVR0k6A${ B*{v'^CZ~Ob^B #]R8+> K8E;|idB&my$8w+;IdDa6LҨc<\҆>_oڒs1P'x+B]"\'ZUX6]NTFc,|yf dz:N\*]Y"왓[ : ;Fa}G!+8 U1x-F3H52v# bz ;.`F@Aϰ>a5qrZ]GUeaZܘ؟x"PbrsD"k'Ϥvpo{蔛bK%:-|Y.l<+Ol3jŃ}SAGbDbxa]S012,-BJ\ K k(Ol, Ӥ~1_^zKtw)r$+څ)U`!@Jv`o+$D+z텂!( ԩhưSf"kd,͎h8TXif#Hd&,/ arbvM-&Fx gF$1V>-2RIʲ^j r)C!X1M u~Ýިba;28F$ C/%AЌVoh1{M#ˌQ* \TG,J=뮱ØlKj=ǺVyܦ 0&ӶpVN45@1hNn2DQ| R$S\a}p(;,Oo{(:#4T'%Nb:ۺ0>.~Y&OӦ^/F%ɓT*l)JٕXhs oMG[v5 @4>:V_26b`I| GzG`4J)D0]_Tm+G;t?'fn]J|}+u5\lQXo;C$ǨW5re]+}^2I&09zi:KD,{1ifb0_O+ָ׋_r:TxWg%qlq1DN |qaL9=@.iQUaFi% Oq+Pf|Ro54umRCK9wVxJz|9uoouQnh\O7ۢ"PB08Eq3Bz^^+]` NQ8ЩūH0tBo ;|&9\J5 *@2%EdA$AaGYZ{"1۠s mVKw jpL)b0FTt LóE \wf--Q:mKnrMH52 `[C\ԠXd:(M9t&6:`+HL he!ˌncF%>U%|< cq⫴IJy,Tԕ'1x%Y{fZi yp`D<=36TCJaҙº6@1TL.Uzr1Wҧ|6j/޸ zl:1yia:e;q'V!&*G"S=@.a`کAy%M2SEKej=AGB[cԽbc\FPr j~V/u8phqiYwfh-29xL= drQHȫRS@2./¬+`AiKέ`-$6.Ňql8,XQbuZCذ0,fG%vXP5d] 464Wv~  PϕH!htI7Ad66(J2rKUEHHyNw2g"! l:cSe7jDZxŸ́ m9pXPOȸv4Vh-ڱ嘢`urs*N Nչ83wyR,%yj j3봄UE|@Go bsl޽٥V|IE^DX^xayBqX\gZ EW%zV&IȵBY"g ȋ/qf'[tO|B;V <9u!H;<)i|,hjjFYo2$ɇgb젹%֚,ߘ"NZԇ.=v^Lاf^EsZNFiWbO@SqVT~Z҆!L%BUC2#t +Q'K6f ԤL( pޡBYG+'CYNT.yި|/Dw4š MI%o wJ 8 >`^2Di1B+lxHתnB v'/3$%6CcXFq2)_=1)PF)d>>^6[g7]5` wddYv^ ZܖVo ؏t1BZ7qd޶5ƺM8@z 5WG͹j)(U y2m8Y8Bp>g,57Ɠ#7io~1#1\PO;v{ҢO3Д=P?iÁOim1 }Aa9Ί/۱' B<#Xk<&tP'hӡ+hbLxnEK(\ ELO9"!,j3a\ y?|`$ աh~eӴH+NuhQߢ7v6-P"8߁w4%aE*B~ is_fOKNJMsA> 7m?=\r]5*rcz)o9qK$us%/4sx-7fWFA3 Wh-fAT%~&67ݚՔ60Ot<Ǖ(Lu,VD_#̱id!_͘,puD:Tm qc_ŢNJlJYn)u}W8ye5hobI+f>  x"T&'9u\_k,Tk₧j?i27KddAxQ$uIl?>5h֨҉Ax6tȥ"kY (BɃ.(aOoyzѻwك"J 6A'!YSx.YHLIBȚV?YԲܬX@Z8fLcl2/|zQY*jr:*];TǿIw^mKNT7 %N<^(C2ye`l2ÝH i.8op]Od!e; *vGwX2u!Xa<+{j+ulҜ7t@ [kt^k;D:ZƅImp _R4߽hb,=qcKg i Ԡ]ه:c}c8NѤEMYX~udI-I\]<#M8YfOoyV^yxG="+Piu3\î+ŚSMg <̼LEm?7ۛ Ap>Oj7i 9wnZΚ?i3+G MM hU.MF56fש6n}N)Aj, ΂QQ)hEE]w dmh=-Tes(wL@2sԨYRƑG&vh|qlV9>:PGTb M*+ӡZq7=M9fu2QB!B@lx :AC jh,&8[9ub!yy W3 }`˅՝9BJZgTEi >L Zc.~{ِdRNTh ɑ%V 1jZGVG4FYJ)ը]z# \uj aQ#ʍ+r͔%lp Ė/s}/LMs͔< lqhA0 !e؝͓*#+Sy̖0>T7:͍MΛ7xV<6b!^?{) 5j_=%goklE-nH}+T-ckR4q_KUVvEES >(Ks@ŏ\XTr]Lu%Tg0FU$7bf|Y=yvOW,Ht ݲWC ټm^Z^2KtTJj:{n(71TUpp\c/2p[%U(j_߁ҥi2 RؐuFY7/[rsRÐ!H!kvUh_y{U &nlE~})!SܩK*% ѨcRZ3ᮆp@a"$ZBӢsǠ&($/]dTcHxגPsb#aqEK`k.Y[4YSU?usk%oe / UPձLهcSSW rC"(})}s}a؝AX*oQUz:'yJ<.|PKWD6#qO.M8̛wSVa?.bkԛ$VTZ#bҀB7*(17dAcARdZjNAYվ3LMږLRhL[eEH-8gIp Pw#AmɁȡ"`uf: xEjօDŽ&2\P×uYQԋ vo~dH_aXq/AwzۂCѽuexl;m:p40*CHxCVɨk7Xw]3lF .d\^DE&ԭe=43}Եk%Q%Ba ޽D,y:(V0'ѫ&^cm[~Q/͆mSI9t|S܃[nؠ|\u 5jKtqS㛗;iW3rՏF1xS7|gZA[އύ\FŊ"tQM,39$V4 iWbRMߧ6^h؂fϪ@Mօ&qC);:XyYO!=CvL XG ݍ>yؾUDy|HFw=kd 3~;6J)#9ᓊiz3އ|2Xs߽Mny7\^#ZK4ð"b9PNq;Y [9TF<'Nt6 4m (L2c,:҄"SbgNxk?wSPjwtZշ-4%ԆF.;fېKԢ_˙ƏO2} Eyk_ڃP,$PI\aB]k?'],WVx ߧ 2z7vC H,Fl*-`҄|حdN`oh<0xOK7Ot lr/*;6ҳҍOP;$w)!G* <48ҏS8cڌ.˙S`+e}4,zhˣ:gEWi=`Bz@=u%]!J\|f F%*- Џik_Rz5-$e'䮴:vkbJkPhg rvLs[اO[B.^^c78| Xy4a) (׫E~k$MpSo)ZHf~DCW-l'Weuc@^x`laR2Psx~9ܵ=[,|UE`Bx;_uCZ8(#))dB<+SNB$Sɨ;OkxAqi.B)"kkB5J91a" 2꬗m3OszX!꒟&O["j[Aہ-EwDZ(DUƺ빫VBS?⿨ E|I=$M :y2>enݱw 2FY ̖iC{;܎9c__oۅMSY\ɩ'-oZ#Er7lQ`o`*twS%_s</(Iz>$7p+H K뱒^o.4ѻO^f@qB؀G, x Zl4S?!B0:R'ʲ9LS<I^o=Pb\jCE5Z^Yy 5?eM: kx#+d_#zd 5T75XE$ y 'c' pwGqAB*Q9<bg1p!6ӓR-GG+'ꔵ|OXbW_8Z"g5r*iouUƜⴎ̡Sc ]ʏ/%X 'E <[x5ޟͻAsEF vu/_Oeϖѓ0,Mc?xXI4a^C|V%-A95CQvhC8#a)+1X* ;xDsWMB.;,k9ȢY>xC? vL{.Ս gM=r"vH .q\nꌂlC̋n(|}@8qgDoÉQhcR`AfnxDĶ(reRxN 0lb3a<@EB$̇A0JɤH aSAe(/~g("#} `KKI-W>ܳAZ@#w7H͟ OxqAFh~qa" e|smֶt=t.}hOMʞTSf q!DAs]>jl,b>NC CM6=h25xWc!I?Z(R NWL~ْu آtYH+Z" e|7vjBaLxwU\.qlƏ;aP5W+0,~vW^1RMԉ<[Uж&i.%RZ1AĠ v'?h|.ZG}<:cS[x;AZ/kEhɀ%dގB Q ױQH/<z`NX.6B -\XuI6 D@80-0 'y_2'Dw詉_? AȒndynpZ6gFpVpG}2˘  <ˀNdXl\p׻RiTaߵ6R:@ZFt{"u>+:|kPk:BຍIO1c%{[Aҝtv{CCX|OD(``YЋ#s}FDDJjL~1b}G`VyCaz ڦZU&E6gz2v~Emًu0Mˉ4Ǻ=BZHD3X/ &={XriZy1ȼF^}!^?´{h}|#QFq_[6MDwBnpA\%l=Ќzt^ )Tm|۾kxRq {[*xiU$ILmHENBK&UAnOaEe^7]02#FSu^D#&3JH)zS\]ُgnXo6a.Qp@i+`JA0ˊ)Դ@=y6/%B0q+_DqT} ap3/[hHB/uwӍISB-ԃ3,Bρ?i#v+#a`|'ФbN>F-̪Q!jsvݗ2$OŒz U鯶IB@?D>&%1Eݵ䕐X[SŭGزR,%4;Yy(f7Ԇ Ⴈ\VKV|ľ#83ׂ֐p8sgUmk^A# -6kɞØGg\0iM}4 .c$Cqt7⭐J9u)l;(qS~o/N(_p,QQ3/v$" TiGWۇf]+۬72;כ${C&L9М;5۫vi*p|,C,#E\ zmrɦwAWUʴP {J)q(%ϵ0!7Lqk@⮣.@}+,yJf&B0NN(YIcKtL$@ӀƤJd2%͟\ 86;ڪ C7d[)MZ,?c- <{$hEgMR+ף.w/꾵c= Ppd^C9EO.dRiT0I') jc¿v1.><`ùTF7X)ab -ί|Gc%?[q[s,9L!4"^k 1^ />z ۟ꖣn&XRerM X?f'%kHL?*0[hs\<D_٨`XWOW$lB) b+n(=gӇ㒔<Ư1r cd;j; ]{qG#ʉ iixuXkiB22 KGXrCnkc.R0V4"@`f+;}ՓG  4yf^ٲRdߒRAM˱-[:f皢&. XބʛR1P:qc]VlB+k^_ы?)G&{9<R6׵̐w㴬bkD {릹<8o7R3|0gƒĉV,.DP1ɚ0QNV|@^?%pN*51.PAek80%}lldzv77Ck3v╹xg<!F̻j#T(E$xF.f3rp/@A%IB5}jc]?H7`^ wrNVوrn+Q(c.)\J$u ba>([ˬTa)Yn=@-\}iwIrk7REճw(y.,fO #1*D8N=76a*#L 9& Kס- dmW H&L?xJ.s]+, ?>y:HNN+8o#ľ ZӧW0Ӽ! Bb<ޤ<1iMK1s#K@#9ҀR[H- r:֌7'g^XP#b#VzU޻1)G^+U]PgC&8_FH< -.YGZH׈GvBT>:rKLډC9b 0p{ _Zܭ,ipp31J]{^\\g1^.[ ?+&s @e&dך ktFs2f\CD[ 1_8&F8^cRf{aZT]H7j2!|kiA~6!/!nHxZpO4psrx̯0֑zcѩy㶠9)X3r!3a1eqbԾ4֌Jw2;X roZFA-h+s`B%˳:[67jPӥ{^&HV D5Hř_}/KuQFXEL%qsHWJBouq 7Ɠjl4a.Z Q~E*% SDh~xi#z^N uchnٍ?̀/ ?Q/oxib'L @@xQRiDS:n5нEBr ApvkأLДI(&u2 dQTb Z$ܘ@G?a;Fi!NzlE& yғ'éQ ~)owXhZR{@՘cSJoVgFuJR?gjꖦa$jlV`]&;NE|/]nLAAa>Cmks5TM"#hOdy D ,}tޅ'ʟ1CV|g_(#m 2yLbyc Q+g_W j|"\&*-֊0=ɉp 0 1f~꟭C|ƫ0syOP.zLuH[/&n?Vg=/b`hM8h.)hH6d0)^6$!HTip 4<J2WKV> t K>u^''uV0,ؗ}vp]J)v )w{jG1d2Ć(Gv|d! 0n\9[m 69_=ZjM @{dL?ϐ#F]UF_O)OщE raUD 63̠?ATE{| I$| rBDy$ #l:lqh"ArW%%b#!%: hE A'=(7ΡĆKd!-]o+Iv>f@Fݖ:PB㻶o2}sbeW: u$< fRԣ9Y'JG} òv+ +söQfB؇lAىx e-]3pXqW3;n,T H}@ *+!:׆?Dxtq8.S!AAݚu$NV ߎTqP ӄqr$BiIMIx Yc&l `.V"#@Nw8ZkJs Z&$W7\r1{=nO]WD&+J-KxV(Qʭ1``ۈ+]g<܈.W_,Z^O e|NkS"t_k%))se%Y0$7u ˒%eݜYmFWfenJsxunRa>zų^PcyqH0[ g0!*YoČXuHmDؗ ̾|JuUì*pr迣}g_֌a9_-\ hF7"G59yj7c[uԉ1fd;u0JY 82={UaLD㏊B7^XLOi`!DϿ.jp*_ MďHJ' h0%:/2:ٔސNPc0!ap Krb<-+8㐀tNЀ|ْTljD-&B^UQkqÑCPl⭶cbC11, Gk VO : ~@@J2SCNO`57hx|IcmJP }sMbx:'h8TRUD(\˩RhChrd)Y x~vGm!?Ȋ"qr(Dsi{f^ȡlz֪e0*QD]_$;t[9LGLew#d:(M.\C?haAvVnv{'U mD/ [N>Uo~m/[:-JJYOjs,1&p]lq $Fl>1BJ*ü?ԋ_ lD0+4]3jf˃ĘBkxc2o"Wb0ߞf]slh7_ުz6Tܔ8w|Wo]ћm8o]DNx/O"7kS0ٟ:N=P"eζ_7RYB8sHö́pԄO_ϿzIR"_<]Ê^)۹.]8LWQim3q@ޘXJ\b[b¨h,]}$ڇ&?DY_k*G1?AD1] ^8<'_;^ a A]Fsj$sn󲞘49ޝ|&t-3{ JG<J _o GɀZ{VoEh^\_zA9?ɝXB.g@"ӄq χwB02xvF,ϚA>P޼Yk_9I N/l`8E{-"h&PPRrWЀ@XsbRĿwa6:RWek_QkPȧhp) $~ \g;9+T"s3KS֓dqS|j2Գ&w?k9%?uH&-R9-) ѐ[yTΩH]'mnmV>-!*`2$k LYaUweh2uT*=עK _J^#Dk" #akW\*x;9rT}7R;xڴIenOǡ+)9跁n/1eyQdC"[(wꁹU*l&ln F)J8e d8l vrj&maMyRe8Ø:T寞 waOFjkxV7 }Gfc= ')Ixhl=B,qfL]? G "J^U4Iѐ)t_g1zWWH9*͓߱Bl͋ د@JXhRQYFz߯WӞJð7Ky)"qϟI %JFE#JNlo0(z*ϩ>̃>۹!Aj:7mLIF~s^S|{i< ua%M2J7 gW'WtӯDBOFnYX.e'/n\l źM0;2W yoS|6!\C_@[ZknG?fG%[F/qOBvya%ѪBQ1uy15 r!Dq=ҾE"4lK2;r$SȩUkǰ;ꎳ٩yfiH'(/`ޝeEð}_rƘ\\\e+H<07>PVm<{gP %W=Ӳ4>R:SC;ϻ1 vY )qw7{CuQۣ??x%_k޿Ħ^zxߋN 7)6qPKr >,HKi{5%,8^A8cٳf#Ggl +R\XDS#v:1'wf||9C|%aR9Mb0Qu283C s,Zf뗁!m|4bTp*yJ2\:2=8G\ v4g~ f!ŧ~_aѽKnJH@Βљt'wn24f>3LY=4 /rϒo֯go;y%/? :7g-4, ev#JkbO$d3h{+A]B@vmUPOd@jJB!H+"HӦMc%N-fmbBuEHX"I$v]5uLGc)!Fў)pE=ḬxLp!0rH#,`aN{u~KD8kJᡑЖ5l;ZWb%&x i; RA\r2^`Ne*,Igqꮉ@jCP0Ise~@ g7f:Ҋ#mnAϽxG>fCLp7oU)%~j*c ]ZX] LSj-DB-$=DʹDS+ӧ !Gة>glI9 l6HZ*}. eoWи_Ǣ*-o,igynRFt"L8yQ?L=/7^AR枪kb,-of1oBGM$@ ]N޷[Pwq{@}[ Mχmc֓ .zE^ZlO:T'૯~ \ /}x3r~~箜xGU&3ʧ]C Wc|"k m>/=DY;otj^Zg=T]l!tJ2N| `Oq((a ~Vvt"Wk!~-t:hArR12s27J6`zLiƋ"zڤʔCn{\DY t5^si5'B-1_K/nMX~pB&wu!N}}3I <"3X$1(d*,>֭=81Έ+Tf࣬ԧ7ʪX=ՉqI:{ JI_MjZi_k&ުD#1#)J9,o:Vrp;;JL$xv'4@3ʅXޙ{}_GWjxY:3+Aly\N\y2d[ P^@T'[c/5rjl-~ XX[ʝ8EZ=d::F#33c&}ݩ5D,C^A;aW7_ف]kic]bp746,їդKkU0sB} ԋ%xQ xXlnC|kw/Q9#ma .)T(Ik%c}r贵mo2hPNu_-Tg]3q5Y%d #K0X"?8$Ӵ䉒8BP1ſX 1>$!/l\8 N`>K8./F@`j10q47Wu-7፦5& F!=G\q޸Kq/˖FHf/^0JƘU"YW`jdιr@.3+3aPߠߑi2P@yG)Wr&['޼ɧ ʞ 7fGVT>3w'{be$YC"19}j*;87i߮ TǶbпuKM]qUxxwoEctc;˂dETpf䒥whMtTVpMA4yɜYl)(7fwlsyW腮A$< 'Ƭ͟O|bcޑI~&dq*RC,<8P7`ЕZ8U<MD'﹙N : RygiҎ {%ouxi`2|Sķ~4YK|/4Yw15Ҫ) 0lK9BN91IRrr gU24QDs <,͗(jVO*6H{ID*l =|>w&<$J~i}XśE\VA"<s/P$~R SyKB qgSzsi?Aȝ+#MMoznJJ\Q;DwշyS&UO+ރYLH^Q&Vu\d;y+ &R?*_`1]0˫}D*6ԧ7G xi8\r@,Vvq a#I* H";)w;{}Ưݘh&&Ш+$f[ ^ޝ;'84aG~PVXD+/4%es[c:CEfqf"4Pw,3kf&h/ NQI^П$`ᇁi뛸Up:ߥ>j0,Ɩf"NT€o>:YW්3ڎΗtGn B}(q̤0vR&%5&`I:c p)4u i^(3GgB*(, mx͒xp5V-}G񾔌]١tD=~Ⱏ WK_* %NK>|3qjz_3њW*(ߑֶ)[嬔]wB}[ U~Ne{NKwʋm7/f$Y K_wk Ó* (.كqHm{G39Y(j2C]9 ݮp =̷G09CwP'RZu]+FKae4 YnUSݲD.TNЗupIpE*nk WHZ>G}gfbOγ Eem@CEuK~pT>y|[bCnѸPT$_ w8K_R~1G~I]q^G$~-hyY)|TŠb UXqՅ|ڄ1b) +]G ԡT_qh N$V< 2,Jh` 9j=Y<'<潦2rtͣ$] jXDo)oxa 0QݳWwr2i|eIJ0[X *0?[>B-6MJSc> w/CVx A{K6 ľ!:Ϧelf A<ϥ 5i‘fB7'V( q$Zx k8/Okxwsa6/HkJ}bTq.o[lӌpaCέؘ|qto:ԋ泐xZ2ϖ~ gr_cϛUjŠaUHZr}Z\e(x^Ԓ}*ƣ "ӓ.3N>TM !J<"Ԕ\~軴;|<k$3${%0痦F"m:&rt9SmO$< ?1Cx0o|Kpep`$Dl"uj`l;Nc 5E:oVe6poMY-E3{Q2^ buy8Z2IssQ]u]ӥ,/څ=hTBXטD3ZsMX?b-_q5uDUcEPycEY vjfͳY}g<,rwcGib1_g  :}lSΧE鉺Ls)֌1!;CN/ϼY4}/֓݅bz]K XB,Q54#3NB*A^2;M[oiڋNur`b>/t+ݦ>c$#Rۺʪ^aŧxkkmg:&h L^|7d:Fԫź*bSBmZDȲ՛hf RLA ~5;]ijmMVH O7 Z$ n~v&wEn*wR- 1ABSx ['H Av BNd_}%HvnJ4++ \}Y\ak^8ם#/-i^o\ckkP_ VRoً*B۶a2~QZQZ'L짫cOZN @t$";&h Ubޯ)N$p;1$+t(xt|lS)2zgPv7…@ʿ+(?|Vy)/7ɽt|GnnT,u*bD*~Ȫ]W3x4aCȩꭗ>r4Ixƴi IڀEսV79-\\F>XB!wɚ~Pe+\W6Jn>&yXAny -945gj^mcܴ74@m#8m(2Mӵr71i8}#UHbOEъ,Ω9% >ժsZ 4w٫G7Hw4rXg9%ffpJ| (]XmAi媚K)J1A\a':EިxQ]d3k,~#{(1rnpEֽIOϯ\<(<JJHO{^%慣s.)JVӍl3d(|G8ؿ#*|x 6)@G\_?7oX\AƤ]?" _w|$G`qo*O؇M#2hxp4p| 4h( Ȯ. rȋ8NP:сI!O ~Xs; -:5'FmtM_\Hr\nV'0UH/5MT8,GafACph@Vg̓*3b1ţSF0bqEb,e$ea(VĆp -oʹ3N"RzTt偡,'?T'gB\镕>t׌T4fnC3oԊST*#0Y$UQ? =o#pX Z9zP.ه:qRRuRd|Ჰʉ\}n7L!;WP }q,n4 %M; z.W}Z;0OhW׋eM.EaF 艩u&hu-8 p: '?1%(GC 8TTidr}.sD[) QBnwlKY6DvJAW-c '<9vlKHA>0=6)5oM vAwF\ a $,8%҅WY+ain~zpSdl;zE$,[Q, IB6mJRgm}B̮,57D3'E 5CK5j 9&$Eʙ(5˴b UW44bE)+$VbHM޿U*WcWq%|\[x/kR>6W撎Z. 2e5Ou`]x?&XJB& :]XY~ޭy_a% [%|~ldxVSu hcu"RkЖ"d 3%Q"LWSj*xb&I5v3erdUnZ4#YrbaK=P޼A=:Dzރ3"OQxYa@>ì<<=\)'^FF=UZmnh5>nns(IeCT0YҠ?HK _q"p_\;:q<$.eؒr$ϫ ŚBȲ [}\Rd\hI InEZT(2rm _$pL&]IR5@D75Z7*#NƢn>ʨü{|{1ړ$V 7 Ad, yo ڧ$|z@c ata-?SUOK܀S4ڶywj}I&?{\e48Di<6p&PTt39Yq'7GmIbpr$7 HK]zq #1R,D>ٶ|aɥl|ܬDWz.՞s< ȔݥCdhH97yoiښ #gͳfo `gn^]ѩiV\-yj N@tTd޵؇ Cl.$Ŋ~\L/jVA42gĔ_6HvM7t)ySG;)+Χ˾oP3u~ngu+%餬0]i+ )LvN|0%Ńv/[(Yo6 ^-DN[4`r:ίpFY`1,!i jM4@{NϬ&C8.9X1ܜiYuѬ ,\Xt”tXB<9EV~t3Kk)LZd6.&.(돑!$ߵߺK9dtd Y&roj݃!\tNl; RuiJR{fLtjrtYR0dD! $= ľd;ryn#V7GuA0tG41hDw2[Ƶ$PhrPlL|y3P50҆ QwIנtuJT5'&+X;k? )\1GI9 %a?*! *^fn΢e ?֮| gW?a_m.+5`6ubW);%t`x]Nټh>ڸ6Ӏ[wɽ ґZy>f/|y1fX*H.{/ 9hٷ9G tQpp>v~)QO1XjZ(fGzFb!ٵc/ 0& 2p dʒb'[Hf P o/'Î Xom΀%˸euf^D=6kzX7`Qort;#pv84w-ғ"dY\@ oCoQ/$܉h])vƥ0~ }aBT(%눓f"'l!F)!hܰ&b!K-rq278-AmGtq8(~9^'{~\oV!ɬX+*2B30 c-fH@C4gv?Prǖ+ '/CZ5 ɓo!Y;fF~tU$弗$+  •O`m G.GxB)+^^VŽ"xB$"Vyr>y+j4Gjgוi64߻zMt3}aJM`v{H\JH'0$K`Ҏ g/iFO5qi{!v$Rk*86+rUƪfLBܚA &:D$'X*ĉv=zj!lŲꕖV{ЉA8oFMd= trKzb>M>_~IHYK#$0@%q׻^֧f)4}da2?EI8-X__8s<55-j l7(!+ S-Dt|t*AςZ{:0Q2Uvȏk}5Ḡ(tnb2,'ޑ%zCmxUka>;<֋X/AwUHBra}LCH05yJ0Tچ^[I='?==Hwl?KaL5>;`m0LaEPmnA fA>4>i <_+77^(83!RFZ_Լ|ڬ`0J؍yx/l9J^$_` eop JGw{>I6+~UTE9ҏ.YR',&_%LHv N :hOJ&-%fsOVRi5_GTn v3Wcp 6;b@5E/" dYo2ub&B= S~."0ۭ|fCLT2Xs]qL$_:a&{6#y S6OV4w>h/q$ͺdvG54-pwnɋ1(1'}M\-yS)xEj:%"D@#ջ1u7h($"N5L2CPyS6`auT@y:nb)3r+vv##68)hHQs͘ n7F8k̀ 2&4c[<㟐E=@HM]v)zO "ȑ >!,j),%h,'ƐbG+-*cSf-j xPO@oTY_©=bLy*\ɂ ^h(u3PdKU"a68q^#f(kܗ 5Os%:. ]J%YbLP {"у/`7= G[֦^3X71%V9֪HxNf? 3<lCZC~k>yFK^qhɌ~BLFCHlCUƊ3XJTM]A }l mNJ3e[w8Ы O-qG)7~d^(rw]wM V6y71y:%,aEu?WUhUԼ"e.GFژi3fcD+908{HmiBpYOg&:Up*fj;"%m*5(휦KM),~j8`!b0cm~IB"ge{ar/?>xoD>-܎i]$hTơ"q(pK_6׼M֨k=8ôq^S譖 b-pdvllQO 4=-&PX"~Qm*Ğ._<ږy;kZy4bO8?>PʵM{L+BiN:|0;}4.ߜ6H{@:Õ8lM(OmY.ܚf)\=Flf Œk9SfE=z88a[f!W'v1GmB(dgE 83r{oiކnZsQf=}#oϓ,"@JP"2 ݌JtgO ۚkv PҋH_SݤѫK:h8P]kt|tU\KS /gJ/䰘=qusZ`kz f$.?Ρ8Ҹ@h t .pϙE5YU>ʘ0mHoL_29r&" $.SQq*.?^Y>É'xCV5ao5(2#,c{ꙝKхWFɴA<+Ő6S& ^(^r%c*b)"2:Ve*Vu|UL,82<}W:_9:]Yn0-ˆ%bHd)% gԵ7z}8lr_/Xt(0k#|_z&扁)R+71a%_Ê%0vy򊺹#+MB<,m̕zy 3 48#P۱T=-9{y#ݣso7jVef'CJ,f'|CH'Vf!S2P-Q 2ܮ(`@©4)On?5s.ruvKQs~w @{ lznF22w~%@<Җ-]z" {8ukn)IT" jɬ<uE(?2Z1WAN:; K5BLb`\ 3l;#̭@-G̗y\$Z뉑pzSxv5rbIpgՀ`V;qy *F ZKusY)xpU!ؒqxK.T_-]QZ0ɇvk$ez[,aږ"RD<(2C 4TIŐB{-e󢍵"K,E`xЕV !2n#h9dOb mX*p&D D#u2p:c*TYӨ6|F0WM Ô5*%r1k+^Ccɽ̡yf{+m73Å'a+ `LiL S NuʚL0øiKI_{Pp=c@@J}E0`0şH}({%b$W)sKi5`6P. R ?Pl܁%<(`,Nk←e"6M"송zv.@!K9Z+;z!if'@azpx\ xdqAԩrRFWeIchӳSKv*깱*r\\n-|UeZ T xFc(6` &޷zI65;jot3w:r<󳰼fުũϑ 3{TztI?MZ,e+ 2GZvr/lVnO1?r2NgkŅd٬ A &1".aW5`5"d +~<ElhWE's?1-'&E(?F kOm攑zlW}B.Tٔ+TqSM~OX0Bz h f'j.i=t%Wb"&@:UG;mg:G W x(lUȠlz^JGM@L__}RԞś${Zy4`=2 ˜SS1G̭Ab1Hh6:sܲrZ5حC&eI[I)ͳk1RL~% іơU42 Ne@ժ-B&'>pxϑkfbC^HB d@H L J?Kq+d-@yLOnjN^m1ڃ( DT,&lD4etJt~1"tHyzrjUN֫;äA`RPfܿN#$<z-ձB3z`*m$vRz5+x%_;ɽq\u$'ƀE7Ix2;[zQ1i}_v}&)|E~SkԸĸUA^5-ꊣVeX鲫RQj+Z~q9ac844g2wceUszT3U_.Ƅc* Bzt_ Z@W_'BF1Ȍ2O>`?G8ApnwĨ);rĈSn=W~~zvZ`j1'PYeH8&}SI5;5Gg1):a) gzj,y/yQ^5S;*@Ii_ _ *}wNXο NmZ 2@v hxɊē+sOa߀#+A-@296٠L,w1(VV-@g tĚo{j #c^K)?VĶ",כ+v! D8t};9\db 0/uq'K5X'ĸA߿fDfn M̫f q<ш] *v2IZw7O̝1G#+/ 6|#,?S<ɧ7T-I9-41Xoʑcڥi7En2hk^׫ay3.Te "])q2Nʹ ^a (v5S|܃UBAKKEE}(̓`nVJI']{ $^ݾүgdiVV)?8vX49ezڢkYJdL|簃.ZyM$ 퓋RUhp;AΔ- Mu+c]?</8|I|^X@'d28G,V@pR5{@ccPͺRDQn$E] }@c@$8?it7AE;WQ4nS4 ;)t7 VBz"G ,Q|l_g &qLbW,qbniͼ& ԋ%XȓϛD@˴[vivv.@asSY m%ݨF#^=vlH6Ǝl0<=tu>ZE2qq:z sx.-ݎz- E@"yaEܖ8to5Fr%t\ݷ^R ?t]>lPZX'\j[^W4cS1&=e)`M_ f R]8/&0o5t)? 9,-YTlM0Fromm hL&ޞp#T'\!7ou2h'VW{ڑYs+ mvV@DoSܱ}!RgԝT_{{l"oj5플9nܓjUCr[>!l"pe^Ey(Œc78{zVMzj8ӏ\ UmV"ûK ;qEY>̠kYF|Ĉ׶'/a?yڃ-!*YH矵b+.o-Ѳ,qpB&.c Ї9\\޷`Bjٓr׻L×;nmc }JaGR.zuvLS'o;)b= rI4W4ƼdD5n-Q^|PGwqt-۾vaHh)[Zkj)\^9@Et>xs+T ;}N [Ssl~Q¼f+EԾ }z'=AZS_るyY' sޮJd:{&qowŎh:fݲ@?U9\茫r@qʋt4`) -j*5R} (mF~FGܟy b}$iNָZ򣯍Z<_էxprMy< .|82!sW^p2%FjAx4xԾn&e#vuib<|0D±UiNnu=ZLUg2v&IBݝh'~xj3M85Imv 1qeM\ȳe̵#Qt֌1Z.$ dѺj0kVi8MX*bo|*2,GKsR˜H2.;Cyx XaYѼgkvX^.ITҍQHiHKH&Q-CAlBͩŁ4Nqڅ\TJ\JOlR\,oDdQ۱c+hڧ zw,x|j+V@]i D^ĝw8g4Jx 5eђE8c^ڑFޡj~_2H =2OF߉#S S^%fdv;~r|q;ۥc5 <.3{مЕm:M (rƵ 62ܠ:WG i5B}ŘH"l2T xx:~̓k+m#Z~xR 'dw)nUVr_grL<}4EMR @{FcFF)xih&*Eei\<2|s4GlهP)FDp<D\aه&N[)LSo:_z܊s^$A. (MV;i{[򿉈iوi׿v&殯|q "~Ե^Wq*>m^SL(=CPkVg!ap9;jt02va4/b:Pd"毴/gjVJvRTuhmϺxtH77i w8Y*g#QkR:|,lCaT yY A[oVw"?m2#6puG;WYw `uo@f~A)T:K?H Lw©> W ;y@GYnR0vc#H/bH͹ {וhztVkEC?Ls֊,=%l}Tjz#6@ ND/ B>C'}dqxǼr$l\V@|ANXx1(r/wsqi~~2r"X9ƌSޕ{|55GտG-ۖMQۮtׂĻuuKš͎EXH!4x8.V79;;&ʼn#$,*j|$v8~yC*HMu:R@J?Í(ip^E)۝\zmB*9wqkIGH whm[zvWqb+cWR l,z8H{o.,fAAYCB+JW5KȧC\4l鹒x$3+c跮OjzXt@4]me:]%ۿTHBQCeDl~$ N:F!ؿ` MK``&0M.2tf ضG]T,ɴc>l3V vd<n||;NKM˟>=1SvpSo>̉=_8wlǣ-rvH7VދL1QIj rA]^oxɣw V=IEI8Km )9ɯ8EDf],^.OE-@Q(k!Bn YPA5%$@"hz vo >~JW./̧xѤ@";>m2ύg*͊LEUм`?Bni*LNGgx{>2|T.`bރ.ͼy9ra-;5徽v{P 6ãdV|甄މ"n]Xyy܌#52KB+Zɛ ;'.?>/(pIZ N -īle ff2˼-~9jɐ<44͒^8QqPMq"]%~|X˿:*׮EIdq]Vd 637.ZgGf6AOf3$n";5̍ 0륱E9H\Bgn](9%֠*j*֋AKO'jq+W3s>`mnS`lfA򎗠љwiY 򓋒+ɓDr4ہP(mSBg^QKi(0>Fq%#A}d% 0DN?/aS 5 Wu §KeX1? #& YI;g֢2)>~hp4V[hK{3>w)<cw^DVi:$m!īk]jSZ9pǧrvڄN~uAEE3}hͬXȜV_<jz栟l/')\,Μu`Br=E CN>rB:I5;r$rHsJB1{`\oWmRcz+Tǫ|Fnk~DTɢ(@4fvEuF$Oo9zyk,Fbw+B ]I&6G<3&-[= TOnuJ1_uǒ}o;.I\"AL򳑯&O:?؇Lm,=UWlQ]qrcsIp4"n#"ŋUvum-ɍ ONq;mF(I4@/2{0&MGXxǭ8 jFq>e4_h97,%Nn|48V^?ghq7a1r;o1~y3$QO_Fw/M[[{ady'`vǭlTU`U3'۹fr[f6`{o*N[f(20>ze"R!b7f$1sY⨯!|7 Gvl+ w~l,Z8SɖV H/$$T{l U䪷w$q j_wǼ{W{{bաeJقAl hD}aJjpAqwvoZkp7H1= ʱ'5Y 6jB&R7+\OP hA*M`wnk uoFŗ?x! K:]M5*]^IP$c(_N'fedxZJʀ5KLiYiy:qăUBӑ4]|od%_ ָ\Oܚ9ԏuo\lbl#Ȁ<,HGpZ8N 2lJq(LW@ o 쀚!Mj>7>NuKzi@&vߖ39FiX@wk#.'s0_o;c~~n5ͳR_Z4$/ڠxy!p}-tq޸(\|LX~}<o6%[T7^\$kߚǧ+K:΂ݺ< PyRe梉q}XhoKJOh faM |}|ģo/}bB총â)ހ\8xHJfߐ'"ߌ6: oLrO"J>l;#q0yj4zd`R/\a Zel^JexOx35YNĨ/3-bhpiSK[ 38WhQf,S}O/<*DXϢuٔq+fIaޏ;Oɛp3Od"omE*ױDDPH{N`5u;E~Xbs~g֌̭\,'ӘPUIedaFum̋ ch? ]?# `h6JQ rEӂ怟ټ?6=ۯx2@ e-U!WAyAG80"e:1ztCz[d H'^ao{b;Xg-8BX} [{:J5[Ҡ-*OUq> hL[k՛T(ssdlng7Y0zg; JֈelxVAj\)jNJw+HgszFHz󅡏莞na X؅;} f܅ ׆oniHvd'+`Eru|6=lS k3#E6}Dj l !Ot9nUWw'x%ruQ }puTM%華II74=Ưb ql% st`|c\7cM&[a(3ek/G :v#Ha.θw#'b!M7") 'x/;X{L%WD@0e`%W[!n!h!Cw[g |"B0% 8qKi¤3; F˗'e"y+fO*DC]K =)&;򝨏o RJOnu`+`u:QqsC$MpMZ %W~/Ǔą&47 n H/'Zd-L0OZxNUHFw5ۖ뜁u|tйCoHii۔++#f׏*YR!2 f"-`RjlrqiLrsop%%zW(1 Aqn GcX#\ ,p2jLUMU0,%M#!^Yt)b֞֌\&@ --BVA1r7=hXeXD=rfEuֻ-OЙ^>pw$JqiJ}oYpkg<ͧ#SR7'.efϼ5lC 9nx+1Q( 1 HmO,peW.X_ijSmܹÎb/KF%:ХMT\gx1.^&B%}-kf)تu9(rٺs5= `IRP1uۗTV*]v$eZ\f5C[>1-iG}YHKb Dv91{'aC-DV;%n0b𓩯mO4ҵ[ ǘmV98 ,kSD qծt_;FO,q9"^ƫkszQ??[̆-Ƞ2 }'tQJͺ>Y5c,8*#ЍA%ǒYZhT>(]%bH*ɂVWnl*n27M5m_1il 7y75i~:_ĥiG{:im7vziHG#rQ=[Vʽ}}j_g*?I|#|~ŽbRo|Byj'O; i?2BO)7u@l|t0Y]+acd{G "+E{u.X~3,!3' /Zs?4)gu> ;A ׀%,@3&cF`iG2e$-N]/l" Zߍ A]R Yb\pj.yҤzq#fWe!!h 4ܫQP-e%1$\/;W;жjku&8VR쇷XN<'-NcrxK*Qqb:Z w!Rt=7]BHhpLB{Gw%AsBzt곥3(GN6@q8G97Ƅ C,%0>y)9*H #E!h.GoD$Lvje>%Ԗ EhokV)X(BrmbX-~?4}H b #e]2q۩~YR屚ihPr=GFWv殊GКDK"&~YZ8BRJ$9DOX-['K״ ;EIƙ/̍LLoAX 7a?sSrcR6?.5%A;vܻLpQ;_:I/@Rs'`=!p3ACdm#Yl(_%CMvoG6$B4oN*".9s=Cp|r姖+s}J&rOa;VhJO}oُ-I۴ph(퉙-K%Z $j[jf{uxbJq@3_P΁ "xT\cZ+.|Aۺ޽_zٗ᱇0ZVTc`1# v 芤(дPV]i?85nFja#7@3˫Y0 a͊`z{֝Ec .K^ꬰJОCV$f=[LBΚ#QsOoV;_H+6Pr.$bB*_G*-m+siEK9TGRm?XDʺX O* Xl~?Jؽ-־<_P]iUx(n7i8H#y72 P@i:jS l5fz&\0k7#rB.}{Ψ"[ 0o+aCM2TSAYݭmzm 'St!! *!Qz(I_:/Uy'1b*.,<"N͑:k 9?('JzZR|GWB_ &%B?T#/FD*s`(8QKзƼ>R{$N$uPӱa0',k/Gv7KMeD){hf>}9k= ᖍkc .h/ɘ"T+`ka|0P~JAA!~SRJNTv(rfw}V.N(/h&C7BF"BK#ϒZu||u`i,83HBd(*8sO:SXe>y/|'mU+nNOuL'w u@iUYth=nt/X-< 44_2G39G>A,?5/= ެ: C} LmTKo00қ6Lړe܀o: 9v!K<Ǚt4JyiQ(P1 zBUV\yRfz_ՁaxjŲ]>$,6&j[H7]#Mecgz n[ VN~H|%ȳOʋf1Kԁd_GvAt6jY8D;=AUwU吼gkmyuinI@'V{$R[?$(U##7/ $:h=ozuHvR=c :l NucGoZ(._: ?Ku.T#vi>ul |ԫW+KpHI ̱^iSbN5R]5Z[ }A^|rg[c H ڑDE=QXwGu!u1LK/GlZ~ ܅ ^md_%3`DѠyTig- ^_ U;NjipM{\FC+7VcZqJ!83ۜ>f,~E'O&'W>U"[?VUbފ4rmJA'D 6U,\ւܶ?wԫY;i>}6~ErmްЁu)kDM" 8*dc[> R|9Ͼg=tAiaSq3ک]*IE[Bs /]b%i`gi|JBM!6 t!a$56clo B.b*FL7HdzP BD sl $]uFws~Amk 2*^6zB zPOH-T)>cJw m##VorpxT+Dy V^cď+c R|2fW iȕ%T oKTpt x{oQ]zc(H_<qb41RW2Rw;]&`|\:E;W >[K%vy&9וB@={&͆2۟_sWRe1WYaeiHj wZbF6pS#8;AͺepY%.h-T1FZ"E",1Ҍwe舛  Q]/j JiM&և&j!il.w<6? 0.J=k+zO{CiYn>u}zpfB?IP5jirjT!IzŒc//YM}F%U럕2};̐\p(yż YΚ~?}};&K3?jg} ߲`)$gײ|se>Χ^zx,0`U (ՔQϭ~kpyyc4S3Lk2뒉^2#~!)JǸ=ԏ|҆ާH#E2@3cZ4aR=Ug;NHRt!5݌ i(̶O=tS7IԏC" {_=cGeﭿa;o(TJ{B)u8 f\C#Ls sg  +д/4G7[X7J.+<+>3.uK֠[} qrh`]\BA6b. ~S!*e 3>Lxo ;ݨ&uJ =w^hH:7g&2%qS2dCTq^ 4tD2-c&M=rZz.t|0uAb,FS2utEy /̫?Tۣ/?IO#Hÿ^Yy(BH&sC{MFU:/ܙڞQz~_A|+*R5#oľzґY 6)JлO{v:=ύb ( ƒY36YvFTqhA1V،ネ T[E(u sW#\h {HbMd ,Iƨs ­p,7436ѬK$~,e淘i](/Pm+6rD"}$PI ad1>_ȋϰ=@"Sغ7 `Vzt(Ҧ?tB$Ý /DsQ]s?[U6&| 6GSbN(w|ۊӴ(芿u>ZQֆ;`cUXSf)F/9R?A|&e T=hǡa# d4*;^GհuAA@u'IM3\-C-H'uN2 D<X,9fZtCĜ|PuտD`#1/{ cׄS" XSFC?_ /P÷Cr./?x .vg0J,U`= d{]&KziR.%S4HGiNۦ1L+!I> m}X;}k $.j";纯hըa?Hwi*?2! gGL[M+&؞3C#2 4 #Q()c暗XkPkjgKm԰ţ}_ȗ;L+ֿ/l|2fƄbAuԫꡣ+Y=PsqIسWO< _rSYG4l!Dw4+}bXs1/zoP]LT1&kB'zR`\k`53`i'Fi֟iC-mc +_bD :3m=L=jb 28oZ1xa$}3FËR"ZMp;kt[(JY_4iQqacgQK^D:sr,eq.Lm:qZyr*=6ǰ+hKGŖ3z`^4WچPξ_mL˙=- #H?a?[/p=e8 a\\&faI$ 9[a#5kymVHXqxyZ]^&EVZ3KK:q0M,/ J|>vњ;`+cLQXnp Xr)=wB)i ʰy+a9Qf՗=@oUUs'# z/\_5*(qz璸WE"Q>xnʼn)g!uK%s#D˜P*gABvjrEC)j 5PȾ'~(7߻=ɵb=A9#9(j^+C&ՉEQ5XKD2)/WlR}jBӄ P'G)Zve:#E'qfFQVOqB3Z"Ka \ԧ~u⧭ID z%'y_~t/;1¬o8}w8kEҨ:0 CJK{7ò(%e;]:T`Z>Jz=]@Wf2FfitO0+EZ#_Mw> 2;鲅tB5%& ^G7gqL`/K-b͸2}kHMܿRΤ-#/*h<媣P\E*2-^V"` aթ N"є#Eq `]ڬ󹨌fߡ/>p'ts{ӕAyH]8S\i(vM-,!TVo[w2~G>ߚE u(W8{ k8 tl#iyʅTI]d@3[GQ'H !ѐl5[uxw$B`8`޽]VIM8qiRB+"suKiBNuW9 kaw-NIYSD#1{mo $cV ,hpAg-mSNlT2y/F^c`C[`5I~8%v5麪,E4Na|%R-ӈzKcVٲ껡: ލ٢/es蜢,P QQ?K ?&dui'Gj^~1ˍ(aNB ]׭\ |!BAْOٌ&VaS?•"ʆh sz$.%zDлPf[_`&I^mD?Z5ur)'c*@.ۑ0cPgu rvKGݸCbO՘pYe]}@Y&o9כ&0lz"@d8bGk=}ΡSm"/Kxx)Tb;&烪~a ex63c$!P+"}zeS;Z,E{B%I [ieG- 261 O*2W͑sL•XXs^3KУ(I=n@Wuq7| `|z]Z!TUm$ `F I]ga%dU`d?H/x(3q-skB}~Bo;[i]?LALTr붮^P{v`d=KEV~x#ǭ6RE]~UAkG9)ޜ.biUCp R ̢X:NRhdw-TЃЭ1򅓬 gD$[ҿ+h^8@ wɪuS.o3|赭3`& j Ah"Ee`'}R]`z Ⱦ ~/[C#+K*~}R9X)sDǂO.V|:c 7;iP`ezaMW%壁 Jāo#VQB .GJ*HAIS$4fnesIcݧ ԦAa^yj01KrHR|־MɡA1A|j덢jI!wvj~3xܫ v-ع[I'7q_GeP0N!NY=c#" Ib~w~7%!5nH"}n׫ZGu<&q5㖝L@Z#^rNkD@uqj7ĎC7yJ&Ð1_)GTQ=iXOnZ=pf(oOku5+vh Un[_0TMd)fAQ|\7>~ՈE;\F~ ɳ'NJN+eN1$3v^@\fJ_ޯx#Fl5+#| ˿hYtb,}xp13uM:gg_(}gg1J򶡹^@gn9PU~2CF-rP_ `ã e5 ]92ܢyK@ Z= ^u fD&z[{zұ]m|KX+6 L"k^n[zӤ뵪-'cQ-7[:[Ӵ𴹻GUTXkY ڊu_FL "Obp%}c˯k@F ('1|1TԶuܒۍᘞ<7vX82"?5 2A ƣ3doTsfS35<T|C=&UELO$en. {>A쎽8QGa0HDD}3zb) .3Y+X) {=̌rwrv#I!'Q;絮7oDKxRiwJG3^NWӼޯB^I;'>c([ nI}{9\Xm ZU@5q Fp?ߗ//+1N jΰ{ƺKgAQj؇-Xmу(A@3V.+{ RsHǜ":'wӶ'<0tk5[.-O*Am&9%"M a+Ob+ԡ_JM 88.~a:WuC S,T k $ghVw5Vif7boy_T\kwc%CVg(( F۴IMR}G΁rk؄/*t"78!d߰y=Kц)uE_(+Bf2K 26Q6.EAYS^r*[q9ΊNUn'w4H1DR=Y|B>* 鿵3_+3 1'<;,*J>ͩ'iwid]!+(OTm!I+cIN*$Ym8^W:8CY5YavBLo *xV֩VXb0xH"6ԫcv>׭f5r!"^˶H ~xH<}>v2)p mR8HHhV#DZUoVUH_8 9XLjO/@ܤJ 5jSqޢJj  |dPcA^(ƟTQyZfS;fwµdS'oJ5w>HӄW`ڼ܎x =ȯߤ~2`] " +) "EAv@tRqQ&U| `.;/31Sئ0|YXyqV9t-nK|𫝖F _,3I$gMa6H-;LW/)<+02Yxy[_@cnOn 3g|_vt.%yv1َ7Fz"s8lE#S'<`1h[rOls"ӋήE¤,b݆:$:_DO(󽞵^Gd!(MrLZ*t#61 >]o3IJc(VVr#DaЅ'a*4@q`6uɵ?""U'`ݥ," '6y]y&JryIQA-\KE9UK̨xʬ%"Ddd-HLXdJ@\,:cpiWo$~"h̓^h4A^@|oqΛԦJͨIFEK ~N ::\ިx u/|i+fF{䞓5ۙ<T1d8mUR-.I ٦8 EyxlCKo: ;HxkoԛSfgÞHt5p\p|$FǶ.kLd$10Y5+Q7u,Ht Pg_DP{d.7CjjlՏ;+3X+YZO(5XnI`潾Urw;/o߂R (%_2o`]T:A!W Q9쉜)~QkHYX bsOMИy@6/virW/֊{y22u+ocレF@,>~m֋~5宻 mOwii `}!qiloiL_)a5#j'&/^c C|*JG7Tpڤ 9Faģsi c}{QeҏanB @3T $ȥa@܄ 2F R2' up 2ܷe+֛@hǨM('++ L*M[ghd^i^g3Ypt2U;? fy"v{Mq񓠾P˾BEm#d!&jZR܎bZ ™gXxR2Zdƕfg33` ߦ*oҥ!@.]Nժ"~iZo?Nf j.o~IDf9gr՗[}/607 0GvC{T~M']K%w:+eOr^CWp}  P;Ek)aZ=6#k TQEA!'p:ƦzT;27=ƅ.{DK)\d!,jhrݘwU(dXl&xsg>~ش+U3'`>gytu׀vG9Ɋ:Zw?H+FJ^oOJ\퐢򻹵67!Js~#(:I`:뤛ѹ3A_iϬԵ/}pf&6RT$2:hKr|bԁ:oKcNG@Ahoxlc6{%|a.pJY & 0qnE84cB_d"&jS&]g3Yγ睁"Suۇ#ˠ\p1EUiB?Ii5yC/0лv5x=W%ۤfA/?#4zę4^@A^NiZp=m  G?~OqL)jsI[ީo|TbDq!l=:`ɋb q4f!Ek¹q Ia{.`ydL'8pnQ^q Ltnޡj3X>̒ a Vft;&Y浾5ݸxt i{_*sp([j?8T/),jv_Hamn ==f"QK|bQ@P*N{P<^޸"Ui-+ Y7kktK'1 "=({~cfU&$+WwK sڔZĠ]*CmF/kӈN[#ihmggh䷋~1S1U*t2%7-vVrUG?XDlLВԵ:X۷:?ݕv;C gogZ6 ]|r, )@6 L,(pdAk['E,-O#]QppRk|vj&рMHUJsArbP>y'ګ5䜴;7`!V܎orM-{`%4=7&ik#)aSp(g`(#ku>,YK?'8$ />=˝HDa3yU н}k`{UHEr)4~LMUh:Dk85 02߽N98?t$vo W7.]`m,qbk|T^b@C]uQ+5~nxᝣ"jg usj`x.nI}f">$}CMjgT@UM&{UBF*6Wꠎ#h40iJ;F>K cyWl~ # 8B kmZkx}K{fWuC}$s Sn1F\Dr&i`{E=V%/({Ogd|ٱ x<tsQԼ))bO-S.L7 w+͉B9gW##yN-+6C2Zj}SF*\Y`{W0o3@HX- GG$2n|6 =eu"0U <2t)S/i`-!7j.CJ9͒7Z\ɲא*xJ=bH*Em+іk$(# ,=lS7SKI%,HaBPt_v49`i_ؖTc21WƯR1A'WR/8SXpa # >S'Ί1`1A49A>F߁&jwPM@YV%0Z0N PYd&Å̊WAEDo)|w=MFrnگMU]*@MoTKTZvgzpYg'NuC9C_+Ǜ8)J,9ur9W`SWFut4/O&Ӵ}E϶gv]"^.T Nl)A@(&S{<0Z)k샩P9N I伓Gsf'sҟOk<nwPqx?+obßg-CRPPS4ͷҺ4Z!M(Jl l3"at6 MK %| یЎx&m[Iwwi#/~vyaVU- ؏&.xcpg)Isp]_$GxnU_8b J=XY%7žʏs\ؕ /Nq(s|mI2Qo]X3z{c\Z fβGj*mWvtЂ\1$(s \?o+K0VQ/rw/6=˙k'0ۊĹ, %ry]f1=+T$ iW;q|F't>}qSC$n}3PSfG"HFLfĂ@o ' SŸө +eQ)y[3PʌԋN+ 8xgǬBy]^ƅO/UVY~g-qD4'e4 Yh!¼[o cc':& kZoEYBaidVv{Poo Dv l_}zxXb-I<|2r2[+b&;BX$!oc{ abD}nEc@wo$T?M)9$%]mG|g"}w{iHLpONlZ4Ka8bAab"~N#sʑh\ WH:u+iЭ2mխ Gp7KnR ~:f}LE{麧g1ы/Y}޼W|N}Bw'J5T#zG,XOš"hU|һ 5G0 ?.Vsb+Cnn>+G1z:'YU;\/H }_/_~׳W! bh&lK,)ڱ=> Gڴő7"X=~g;es%&N l7>]wRD)OYQvjn;[=l>r9t2{23DtYӎtJGnɇ C` vL k zi8CѴ!P#o 96mA4GL ialL1/6(uֲE)>Kndjj WzOԺ`=b*dY5_bfL$hC ЩX3Ae ϩ>$ڰJŽ}4h{+.`.:i ig5 H JrO(L8"l G[%KH<;a`Ἓl'l8ym@u^Kkk\T-e]/罰ٖN*Ώ:Wh;Hv*k5!yZw$7ܚ5-{F"`ӘBiŘ2A%/[N@c/dqbVB ,S?Cf!Ich7$J= {RT6Ս'c<ɠ.JiB;%~2| ,G6zzDPʂOn{Lk6g!ޯ $%'w޸AkXhR[n/~(4%BF:љCD^C4B p A<k"i(~Ϝ&gG"Yw)ccKS66D |[3 Ht#٣z@i.FRqJW0͗ &,.0)/㩼U!;tD0Py&{qmT N` pZ&,$45MLuZ1hDI*;+1ԃI8"/|i1`ڎiJoW}cCt2]3 ٨QяJ<7-|֏Nݛ&mp(6ŘwriR0=; '.x{}iM23)OKvS/`A?+!<\-B7Az.> dCl2 7ιe_BIL s}C{ÿ׉3 ׶C?Y@=L_ȩM1-2W?ʘ)* Nӂ1X!ex22џŨ'`-37.6 3M'U9ID)kT*:smLH21d* qdsHǚQ)4քt!nIQ6aaPM{1yBN\c?+p53F"VD9cF=VP[ѿs+u:^vMߤHrYGk .w?V)G P8 VU:mG,!f"eAOi27h2<(Q͹2-fuR{ئO$J+0,|5ēs/r~"B PH\TFb{G"a/ *v>灃>[LcY }.S 2H  u5>IZ! A' I9J2-/O W;\gSdNxk9 : =rin6|v`نMDx?0Nxij `#8#nԈj|B{Nc!suc):tD/6ɀÆI0{1/b 4t~GhmbGuH?x9 2_i0ìyaB&z;s:5*w;ik-LoIw!SF1WtɅ6#l#f[-KJ#ѝus]=Huo:9Pv2&zϺá_~_k~If\ B2l8+NoU>1v?+mNdmީ!UOœ8GD<}؍ܹKԧ 5X .BmfRsW|Cs$)\JwSeUBY)ArV%c빫bӹTM ׋e:s4 F/3gѾƑ>yM°qV"cR*'J[1˰Y0s~Rz9N4>O|H?;\0$/<烸sȦ[ӥ-Tt9$9^w>xw@{L{ ~Z& Gܑ mT?P 2´W sKU @ܽgn=ğ{1՟b06KʃhU19l]^rWltmQ>\n9%Nz͑< *{2}r!|nEq C+ͅMs#ZϭLc2{'\a=/ H2LH|>@G6մ$xYBU>BhMAǞeKQق*4=che-]eV&VCohjS&"';* TDhL&y%CKz{Yo@nƻ=K!s~r}X`'BS[iW~4K;l~ {aTre 3zϩ(T ̦G ĭs&?4E=Hk+tΚa u !-4t@fI9dӈF˘NE Tpn)B&)2jScpg4BǁnD$x֜T=DnjrNQ`(*Cf@)ERm^/M!=u y'pe{SUp\Z=l^A\ۑJ rMMwL LW祕ZqZb/ ZEJ2clSj6h[mY*jD jbY"w^Jot3&,_pc&¥}*H,;b0W(sJVQ=X3oe/tBu4bujtf5]T5J>)d1-J蜟J-1\ΗxA-)'Ët8$]m{ @z v<\5"ODyS)~/.TQWkANd '1{gG?;VF0"7rERx?#b3.TSnZk#1? l!]>~evqw:uQ!O!3?wKȲ W,lu~{0{Swn3 ƺ9;MX@@4A>ú|zˆ>Ju 2d6:3"i$٘t&&lCrr;}[Y,y_jgߔӵͿ8h}E;oJ%`wQ&vt/YKF'w{ 1.3_SZ]UKtqѾ  fg\W+ަ{ù !p)B[jVr~"G4{&*oް@V#Pmͅ95IħPƴHtk6M{l% dbЂ(mMY˒lf`@eх71vGYu0Qr,~c?rf3@F BbvZ5O㜯/lP/xNzpFfą{`uVq :x?*qaɖmR:\fDje! o,d[SojZK. ^ %cɗ^b=E#V->CF΃+K>D՛o39Gݛ io.q[>}qʨ;͑iw9aRnFo@XG!%b W屎z-"InNSA/7Pc)+]]f1/JEdEEiz < zFv`W& `2B%f7Qku~ a묅Dl C.5}9q8%-BP6uӬ{m7R^q](Qf qDԖAxhVXb ݡ*8" 9FW.r':4Wf[9>-u:$G5s-|@bYk%c4͹S|!'XqiҾ6BUD)'~6` G9z*uQ}A!:.а* Gֳ@O~(b4nKibOE4RX{H  -b|uvSfDT GNB3(~E,?3k׉hQ<]Mե/U0ѳ-p0"MZȝPxeUvttNtbcI5ChL%-M׌+)VFz^#NqVh/3#s=1X24T2AL=.E1:4d0'd=^%E?aQrшZp;C> ibc.=qVjN|l`32c6Ur;R犖J˼'7Ki!QbDz ;$&kbVaָRp[9T5#ollɞWi/lQH2z5[X@zvJ²=Xo`EkE[-3 =JE?Z',o`jGQ&FF vq}>ᐖP³;A /9Q%4t9R+L?S -q: ?t`29M%T̐4P`K/zNDOs 8=bRW0&  v7x)=].hrH0/@W>6RyQj\cYu:ڐ'x;î7h'+>L)z@wp` -\O'qKFm t57oI5H:h},Y)HվNtepұH(O(`Tdf@]ô Q|Il OM]i`Fp/|x6p4`fKQ[Y&vMZ`DJ;͹4] #}=,ET/r^֮?ԋ~.͚|ews<x{q֝lW} x}&1q PU]#6@Nxc8WTr{wdx6يhִ_ٰf嘭:3+KpeC\kPم{k"1x?IRd5L;r `o3wOMbi Ӟ Uy7y˘e o9# ެ 'oGR4X_?S7l9# OvkxH=^G(3ZRn*Rك:ͼE ` ߽8MǂV $g3}89N\/Q츙EYU3*0μ08n>u7OcJs쁥GD6sA1dA1qT[l@үgowEXJ fgµ8 @fqc6N|]+Bݕ;ڦ "_-epy"WԨn$V8o=O_j fbb:8 @}7 6p;R7CD(7v{ f9mNZ|5_ju\4d č2qfkS;ͲrxPY;+{31^NX@A#Aܬ" -#"^͡"JFő/}pa4oUD'xC}܇.8t9TGCO'o-! ƜU0xfWN:҄rmkֲZ3C%Nx;j>(]Aq.9׌R>7OxúLR}f"H$}Oi;ZIqKA!mgnمd3|{Z\B%L<(MS}5Az+c\oVN4ZccK *AM\Zp,Gr P33]g}\ѵZ9瑭EQQ=sZ;\=hb2,㴐]rqs%.f{U[9:ݺ^S< Zg, S@Q?Cp \)D0-`󥮂)4H!6(a !',E-Ak*.qH.Ul? EXb+K͗M@>^I};`,7)@N҈mޔf Ơ(0[pPa;M\{-;&di=6=#y__T$j}I)hp$3#2W/~74(eOk*r)qM[`)0+ܶtX8 c+?4d\amaۃl[eW$fb<s&q<ʃC,]BcEF4cޔLWsE4 JYN?ϔy5Ah$ Ϣ#m[4 `M&m;]#P*@zSQX:pb'؋ ]^m,tOJ`d^NGa/o̥Q#>J_wjBv^辎͸&/Vʚ Hd# kFbCqOnbw+/X#pbcЩ;x(:y7>EBY Rjތej M&(BB165ȠBUpLJijsP|-֛wPȦ/fgk{) Z +hw6 ;@Cyzޚ  dCbJ'CՅvb@ܔ+V^B;8t)FPi /3%(t9qr.Q3xB]*D^+{Jd2}Jq:$,e%4IfXB"ƶy$niJ[H+ن `mo|>(]72xr裗WJktԋWT9.-73B11zp+$Jp*t1tF 5c#Glm~ Ցsa1OI 3:D['kQw׷VH6I:qb> o;wUeqys\9@/X=5ncNY*V/QB-դnA.2ȓKVKukٱo*׃C.h"҄M)~77\l6IRwtR?$AK8)FMť܍ Lݒ ko Yn%?AhBw5a5oyn+$ ܺHs֐;:P gM[ 4o-OEVʋ&-aӺG~d7Ac֓ 3bFي [Qp4 tlD+` QH$/1tMܴ)7U@NhY5ф.iBg,RM**FԪkO ) 2w:]mɄ1i_a |gKxx&z/'ǣ9;nPdbc;qU?sjzS(>yX\d4)#R73ҫ~.'mUdyG012wDXv)1x8nٟµ0ixN?l6)u;b;;}RQ{/(ª@PJU@FR'WdTSDvXnX n72S d%!g$j1d`2Kk\ab ³^tĈ N1c܂*{˷fO3gԓH*ւ%OiU?З2=L̯f:Cqx+W0YD)y`GRnd'm j,UH|~}{f`iC[BWȨa}:.Kz;l]?WYPQzIz@?(%qLWm Cck.X8,P14'a//Jr/Z?ݎ4]]W*>2cθb>]KWȃ7oXv%wIz <)yߘ阶_6QL Mo7jx{O)Q[pUWQK*G:炀iWЇ&x!OD'⟧yl[쥧>nd_mnlp}}Zi0eٓ;Cd`Սq] ST} v6fu'=OM LIKE]By qM/8nHwk )4 GΩ :̍N +z,W4>H4`6o V=`4ć{dȚ#aݣPRTc+∘HvNzd nbr'hIޠ` jc/RVVeg&oŎY# :܊b;rY c/wҍZۡ RO'\o(ptfSasFV]uPTMmCl``jRb 0dt`sǃ^l4w`^/v EB4Oɂ|>40] JЎe߀f $A;V9Umt@B/EADnfCM^2qP8Sq dq{6L9g4WthX .0oTLiY1qWgKkN F Ȧ%iVr]d;oEW+>-{}Y,+AWv^z_v'ԢQ4.ލpdߠh|OXOV1T֒kgx"<ד IƽetӆYe ;[GBp椧^ 0T5R۩QUm?_[3ui":۹lN_Q]׺ g!M/#:?ilVzwFUkxFwlp=~IkN@{z/$jYFC521K/SnwG:|=C\8)  c q.p8I= h!۴6 (~7X`@t:ylK^}(<yI" $G l-5n=N[hץH}c~r1)>aW92;O }X|S$όCV"&f5C%!W?+ b:\&'+C,*Qv˶Rg_Z-T̨ q hNBI_4tf "() /R˫e"@(W3|Jf(Ӕ: ĻD<j$+MQl!uZ{ԃ}F]\eaF[vt)k,yңxqYzvLN *6oF"A5/7OHKgk@k:Q8winXǹ__%w@Pî􂷫D/Ks{P{a],G[U4vը!?KIeadEK~w24\z>t]Za(4 NjR(ZHNIfN4.gm~*NnPALQx>ae.VVxhd,1ƥuK=ULdu{:jyw=_N[7uE-x#X"{F ,iS2 uѿr,WKN`-3?C^kw2J 4ƭmvG uv!227d&;TBЗO T64FٝuzIXO]~"؞z̻K6}}zcKon2No-`ڋMV 犧>m2 _iOІ ^˪$M(kU@M{q߂}`¾ O8>;\с&OŸ@d(G$(+9sa'[eǙ4Zya*SM;Y6;Ը0:emd㇝Ȕv?WR]!D7?T.ĺѶw,[^ҷ-Cih6($!1ף(8Ix"淍}rh4 ូZ_)틀D㍍1zG2i"- 8Ԯs-懔\1pL {]_e /:%f6Q+@ hVRԧ>5*ajɂǿ Bʘg(:hM_.ﴍ6d؏BwHm>Tx[Nyɱ@s6l# 8^W8}pZWZ2#5}G["rYЮ fĵ4i_%3ys"EԴ6\Qq*QS OʸR`%Q$pIk 2am ݴLKFg?TLj;;C VoJb@HZjC 5S`MbOl$ G-lE<,A>" e[t3+P^G#.˖iMa,\\?:L\PT{Rd<upiaG_RU&#UM͞' " MŤq&2y%zd SN}Tap?Ȓ>62>UzA AvBk'/#d0I9wUAZr:J~#Z`Huv\8.Ms犎&c.It}YCjQ)h/`l3]oHi #3 ?gQ0N8:Q~j|h2Ap/\*WCf1Ԧ[5>unF@yn)Hyad~|E|;qK Oo!ؑ,)9X>+b{ 8.lOg5?:j{]V+'XÇix5 ~uD;S&wúdzo;DsLYR Alcx^^>t`Άc16aV ]fs#ӑOSJ)oG$qIqfI>#0a3zt(2N4I3Kέ+c Z'̝v-~$R <q@VX .D=L:`R ;v XJ:HZ="QNoGo af({X=(uL+rN\xIHPE(!0'?$JՃ:O,sLp-qjO?C-g.q}I r@(ӄ&AssDHD^Ÿ5! X[8~ɕ1ydh턳"Īs)r\ZA!l"+o)BՋJ_ഷ@F.B CyՏ0E* i+{2jK _hOOcnϘb~)u9ȌPĬX'K֝۩4Gy FeRJo,ZڮLշ˟MR,Ls~HCz^:@VHC,5-_;?x1gbc&,LEdl ]-|pQȽ~cDjGUr;ypM@ ;\c!àSg1ovf1@sK"00^&i d>M`u{DBYIHbf /Г9:%g^{(7jq _F+(Va[/E$،2nkVr(MvDN:7JgUd(s1q~NqKJ+9Ψ_&EZ}b||Ӆ:am{ [c98a}[u.W?H MI?X3q%}TEwos~?zlXjas"ߊ/= 6WmJ08 cBDw(wjfԚ?9)"lnYMUU@~Oɓ u놴U\X4ftLGp6o fH%,5Er%]'1, =b^AOrBf`s%4(V=^";sq $tͺR! Vf@>Mlޙ.8\Uڢ#6Ўu*C̉ Cr .Jmѭ+6!'E +eFV2 yF 孵b J1 =j5]ɉz!"?uaA=V9~H⮔o\s|[JKtԍPie#ݸ]ߍ 1KUf:FwFT%H+ tAAϹH;$@+῟\v@ߜzi7UyC ^ .J}`"mpr77iLs;]b*9b&J&"+DZhpblZD !ZE}clO$nk:Oq2g r7Dƛ7hA_} TΌ/XgE't].E]9JYgyj`HMKB8'|ȩ{0̟YՊ",x$ͱE2D%FFQBGmv0o'f9.Ӗ5+U9ԐIԸwT!:h8wT `9cgm,ӿwͲQ\i?8v#ʭQN-G7`YE_ /rSJh\ g=W⛔PBZ!JG\(ͻz5[& [CwU \yB-{R>0V>cƥZ \KwTNdחS>Sy' =-\YX2#NR b#)yNp{0 ۛ !mJQxƟҠw`ڟ dSَ *+[NxUTXa|y0j9X\kl~]6\r)y0%zS$۫Үb9Dt3iL0E [TGfniV)hs+){Zs*^pA C !/@q*w-7Ϣ.Da'Lql .]gJ'$^!uXZ9/KSTqauh4,nguLb:rKfrӯiw+~;~fYVku8p}!#u7ܬZHe6 /c"`u㍌Yȣ/X{D>T 24ZL Iru|5\Rp4DDv3D(@^>" wկNq׼-M#[ַmszҊ^+0ޅ닫ɞ2ltuH^a -C\zpK'ׂ g\a,pGlYTZW~N wf>)DBrGfT<] r3<۷yC ~w(N)8·qQ 1q(OxC썼䒗m,gd\yT&]}m 'Aq0Mo{>"Ԁ-qN@\ЙGH3'^^4C9o(1+sĘp-ۄbK3c<c ߌ֘*@ZΤl|L׵MNBJ,C%@g D1g̪W84.Iح]*rl&q;2J,q>XuG:PLru0%\z\MN.\aHE"g405OD1:~);z;+`4dɆL6AӍϨkd:by Tș x> -/F~g } H+/hguܔ,mE)nv7~>LHS:Y1Ю]]}fAWDGNVlX+D7Z@ը׷Of mv&^F٬v4(A0bBOLȷ~[Ő3$`:0N[灤Ί5/Cv:RS WDU1Ǜ* =6vR8 Nh#Z^~` u'.r e2/d\/soie|$~ Fu _Ho*utL@WY B@G1wf.bY]9ޔY~7ƒXFIIԨ'("6&8ɖ8@u Nu}ͅ]s Ru.\]f}ҋ;Fd"ݚ3PC'9cᙸŒJպ̷O-NnnN Hn-BUp^stB s $Ta7Q6*t{8]^gx}59_~OT:]P&>.nCW;*]45|L.RtE8ӪxT7p/j-:Ѧ_q f!wξ4iпCI>M O}T2*m^:զB K#Wv#Lξ)#p3J?p˘ȦTFĐhg (d!y󎮍KϷwg̉#z_31qG}Q]JxYyIG !X4)$ .N7ѰO-^ 3MY~XipbbYJ/cp'L#{kn05<꾵k2,[J 1݀F4msi_'>=Jg4U $iʓZVJ,OT׽v"`GBur o'AyyuP |\AM5L\|Q&T3?>^@[RKkJM9-QZ #? u_uL9*2 $9xH>lQP{l#Xo~ԛ:I މA`wlOGwUrcG7-ޞzNVO@=oDu6{ǹ᫈RꍉFwυt4$_THeg=K!a0]7S̔0mRCtRߋ\zdGP]ȼlZ+jHBQ՜k%F20r8 PQ|)]:Id;#Sv?!S#N쎆S_7/<ߗ 84/ֽQ@ gW\팪{鳎aFsq X~ȽL#fN(ZX% h,`"5P a-KmY9ԟ$`'Od</)F)(,.nۢ `z9 zϵu^@2.I#/r J/{k_sdbp/{f@7'WPuyH h .#6NV*Q0ǤG]4r9O AD .0?{nhk;"&o8=wӧe rd߻:;]ZN1$Rd4! t7=< +WX̞" iu. ,mE;bQ?U Sf5=}[%qIٹ: @ W=K碳đ La3ĉi?EAHW6xVq JuZ5{ӿlO"al4@iw7} XY33#xJ.6fs,Ԩ6߮ AlCDvз8a-Uca?S>?53./3SVlH񜀈X m UNgkE]¾D t4lb2;f+Wg))cT8ŁOu bb U|_;9Ŭsj)!{`B(-\dkjnXSt@F0ۺĪٚT-k/ZY\csdE +CGTP>gG-b-g <mmDո~9rad?Ճ5Eͻ6 Ylv10b D`sU^@f4@n xb6Ztd9΋A?zK,Kq+nh+w B-V)&f;12$󩡳2V΄@^9Lfnk ,#wPCS%\EVg5AK% ޼EI̢QF8gJ ۪c6y̟ Tg FU=yG%vPq*n޲r W4鱈_p:XrU7cWhbA襪׳Geg xI?՝Z, Z}I:XbkFv>ڢ{ WM!h(֖ a;BvF~0yPe9[m 㺊!l"Fw8iv~y嗌krp*rOBa&t+~Ck@?zR3{~hYㆺtOhjtgHxTV-6A?P=%(>2*NXsԡp[ͽx"w{(olq|>\`<'5VU~Z{n@Qw]V=P R^ުp5․t1!: ok#ÃX : %F<!"1S~fOl-_Xv0e_8cnDB"F^j \_-E:!ފQ`^+pmX"ԛ6Wx泳8&S٥`ZO1:qQ(kz;4qҋ8ϭg$+x7Hpv^oEGef>|6hyQ#>9Ɋ62~]-qWn8ϯ!F1SLD|'2+G^!7˛.̡%J[$Y9]$¨o5 OvB^;@-:'2e=9N.XNj(WDPFBKCs~y崃#!VIE;9" "naN( H[a+@'14]\1Õ)MmӑBeXZu@%ɇFveR9N*_,-`) HYĝ3{tl3klDp$3\BFԃFu cs)cVp5{ʍ8탖c.7G,Qpp %<7G`ϙGc" rO ]פjg[0=k1a 琛C{3ʺS eq[[-0EXY\cǝ`R0c6I݆,MHU VokAxZ):0G}^2 Z>%OgpR##VuOT=ڞ.Ѓ`ȶB/3>Kh rqQ\+ף[wTg.A;$+9 /IU$kVd /U-I암C?֙=K*)=U:$*',l]=Z#ךQ#>IA6۱ПHel}HF3G㫜vš~H1`ƒ+s4B'Z.`rc %3CRӼa%YuP2q⩖Ef`DM$6r[8n{h{̡0=7l{\UǛ8' ebQ§ln(a_*BM}6_t<5@0򿨘bb&avtrk qOx'^ M =ǀ~T X?ȣqqU|sf* DB_^CQULkّBPqjE}NLB3KCؕiuR߬(7b'KeOz~j kKjq 2-yY:ind>$I n;urqat 桨ZaK?Vmo3RĐh= \XSpPr :lb T[g3l@-p4)fM&6n;O-?DYxG?ą5|ze|@x˔gxqKD>q<蘇\Q 4geޮZ;aM*BF8Ճ \/.UV[>4SzW'`kbH 'p<<ҽIxɠI(Sj 8v1αkYjh T^TKkL^8_λ)$>E3Vz"#PfHcDXV3A.Baq񪆅}NcVj$dA0lj/,r} AxNNh;k~m!L^{ SsHYoz:!b IB0zܑwڿ}8)$@߄KႁGžGSә3Z=&vqB< M? |Rx%wt6y]у5 =9 u{\myk.C |;.OM S1pjm. |2)Mm̹bt.nAQ%R+#se##0rr7;s虭;n®#U8+!xͮ5~=*{udMv[&&ӄR1cccvVəL@q[ݘy8:s9­ ҄`t QoQ=:Og<[%Փ/-3ON &E%7ˇ4CA!Dz} (걢!(YCIٿnZ(?N\T52+΂fOO~qZVYrAF/62i4{6n=.9m΍X6Oް8oXEfw^RI7t=oȢ[j^QMMdCp]fC" άZUKɦ #0KBZNXӥh W֚cXn0ti]wbi;N`J5k[Gz˅1QȪi ϫsOX-\6fEg ]s*Svi`55x5#Rr-D2[{|n??PV^lIp+F:*ҝǗIAVҌjrN@hu{Q8S*S=dya0 |fR3"WMxhe\eHScԞJ`0tˤeHۛN?im}b0Pyu.uf 1ꊜ9w&VONE*!LUhe xX$2 JV52$}Vd(.6^Ufںq~ͅ۰RrW%uwHd%<v[& yO fP 8y,#2G^TKCKuΔ>sٛhH`W5ő( AN_yTgHܣ5]<6+<^`^ SZt`Bl<T),: Ku Gr(OSHOZqF.%Sl]d ή E#M\|Oߠ.bjw7bj+>;9Sx`agɒS)0(Kt2]B"m~MH}jPS7Ef/L}5[POyv\Lw[gMXZ ʄ,Yb8\Iqp!{|+U5oj.[Sae12˧KpHEWr^|`T)(, l! F*=3 ѭW@4!{NyP<Ƹ SG|I^/M@@ :_H'wCqOڜoHdۺ;͉ j&暟*Q0}&ƞi4i26&_Z%R#C!_|<tNncE _kVF)x+7ж3*EX#Ng;|W㳾(R!m׫2q$4}7stSFW.U{mb-4ٴ]ď͗嬺QRyj媀tԽU"qɽc*sjκb*])q+3]ጫoP9`OsQрN&qMmX@>N(n@R8qEZeq6T$Lx~"`4mZ_qM El׫be3!J>o;4LsE(V p9EqY2 Z|Id`&4$:{MtRRsZ1>[lUސygKsic rLV f"9):c1Oȶ .(bM"mqF-o rYla7~mo?bQ;QS-:6* Lʽxf~j=m-oh~5`[E+14Q_5}D- t\pY e$ L?}~*d&fA2¡`I/"?`#x'#(}~XWJJ 8.OhH;0*Oh`mB#9n=:-'VjP5;0b =˂53ơ!xc]fl^Muvi-^E0,mwAð[iWVݗ3'|<{eqU=KE ~ƕi"?$nk/fyKk}[E+8{/p,AnYoпwyQӦxABmϾ6FfI:_>ƨ" tqzӠw T9[r;yذGX-XV>_=6{VXWLRuGCwM(_ +يY{%M$jhT*5Ȏbi'1)H폺Q0RؕiA-H8]BQS#c^P̿`T%(/4=q_ gn dBVlȍ_Tx^ɺ\2[T^ӿ2n'e \Xe˵7muk$ϼ~pmk`%4 .2U0U!bZ9Enد} 蓝C@)R,8T5Ͽ{F?鞜 w4ĭ0au{[!3p3TK Vl䖄cjˉ<Hw Flo1T;]Xeb3,J bZdt $rWj軖z3Ϫxm\nƶpmJPMJdfm3I*b-c'Of]ro9A~[טoZܩFo< FS.d  %br.tq #DŽM] Yw0w&*9dIQP 9 tFTmψ*k0 *Q'R/c{T1}_oSRqvu{cn2N(Ztgz^c2'jWge`> &٫ _8k_,AQ<‘mBK]O[:\L1uH[SvLm&pW|D]6\wzގcky蒒 YQ,Ӯwt׀AåFڐߓ Id4dF+ )u"].favFUnw˦&(*AxH!?>X"tCrw/{+?m  72WTf;wY_ )h!Wg /U c{Y`OPSՠִ$K;٦FdUMΓ O2(t|AH\}B`6ې82k)k GR( ƺK}#ٳHޔ"NcC![,slg^e4G9~ ů9[5+kBsת;tjL~M2|^h@4Z!S]!;'&|""$)VG47h+eTLWe9V]e"hP_و;Y(ShzuIAEJNƴ;X,oA?R=,XkS.rJU4 n빃kC=v"Ie*#hd1Xleza=›R#,@c,a=u}R! e 4rI)Y̮No0Lkg_rI!{et벊(TJP!0]۽h> 7ckY"ħnr"!#0/3FG3յl 0"qۆc;oB$tNP-H*F3ͤQxLfhVNH+8"O(r^ῪS6O-RɌ4(F9v,fpt^E\} >Dp}NKb'n!,tU++d~7YL!ĝnq^'^ppe:Sȶ-gE, cHu'?>5SP4mxy22-Kk`II-.lL\Ͷ%^|VL U!}K&ќB=PwI0%L7S`nozM4HTA7?*}co|bJu@GUlC3 5l0dd2/ߧYo-Pu]^<~'uLC`[ €lNmnKw_>]!B ŏll~:(ەmsfy6iJq$s<J`LmvN"8"4@#葀S_OS7ZS7܉0,7M. ^ T"T*uP2Dž8"YCVb,B̪݉ ?0TE>; gc\jxζU`N (Or'W"3_шP}_Q(AM{)5rZL p5\ؓQ24)dg]j.7*_\TkXL0(5*ݭG1jj,oգ979ͭwO!pi^&* Z u~^zQm$FM= pRRJijx92L# vw%|; h^Ѫ qȭ=V8؊قYǃ)2,qkpR*2UbݥAe\myA2ؽ^ãb+eL{̹0R&N)m,\[(.ƯI&bѓv0Խƒ5bNW.(}(+8 W{(.vP=ưn6L7=jԔpy_́_WfP S{%~qi^ V]$S!$Q._Ȑ!hnF=|, dgJ qF-J?~co&ddgrѣo.tp]pBʉJ$ZMM)rldj:-f`nAc\S8 X!n!弽,8vv)^#<'f++u/qXS㗅g2Pf:cݩoIxC_2W^dG -< ;SOQB(lb6^5tZ (G6p 4_4#n3LN:ӫi!sczBDZtD 3*W|_L1(ƚio8le+Hhx6/&0tݜv" 95=BhN3Bu󛕆!k@^!S;VQ'm: SS+SPc>i6(YVHƴTr%ؗT\? Hz||-aidv^uM6Q%܋a&S< m f0? $WH['H燗D Μ@̠xgW܌3?Ô|6r bKT en سj^ G7AL ԥt7ejGudZiB^AxUkN,3dgezsӀBZΎfl2{ʋ]+J5fc7v?A%4kimt1| lx?Y&;n(^^#SNf.|"fd$] SIia?RDI? Lp 'xql7 OokOa3_ucEkp$>"E0 SjYf鉄EJhh>Y0}o;nZ5-K26*Kԑ^#vlDN+JM/O:Ck,*{FCT R QZ/a4܃CL+TIA/h RѬ-FÎ6ocϞ'N,vk2<= [p$rSwꦓ[hċn3 e¥*Kgz@b]*Dh $@br!SK)8 {2WpfxKUʷ4iyoLjH,G֬eg39n5;XU"z8r=41ҍ9Q{m8l9Gp'jg$ G~.Ȋf \\GrNo{[¼'<8Ԅ $'͗i)y?( aaujlaGcq<{Y˒kOƸ,:KߗUif.Ln0H[,6#"l># 1]YCܟ\2G 1~$KpNEDJ's V?"ƀR ^}Tqg,P$%W{\Ӫ*FSPa(ZO1(hjUMwDM(sG1HR6+4Ӣ߳ QZ&1,RU-T[՛/шu_[Fcդte? =H};X~H{? v=$:Yx3-T!}DveyCe{]!!۱2OP&e>)Mѷ;-oPw츋ܛt~V=)'xV`}Lm: =8}WnЁ5OCc1bW!i/$.tusTHƊfuR6)!r,}7cAqhOealBJ_ߐh9sUxर6Āl|gAU%HŃЅ#|QNξj0`i2~#o鵆y_rgy&A]C%D%AՉop([ٮ$ͰtgIew>8l8M32pԯcC3V#1 /DVna oʽ,;"wO>%~"[O1]''>{|uiyM1IaK)T%\}CrZR.Gx2U>(d=@DꨥUz = SM^Si*QAf`3ӓb4MY JqJ #@"ogSK?mI5L[aݡzd/*ISX=5eϐ=nz3ٗj[ڪV{!lzDs*;*,͘BXX6o *RTgtN>Z]xA=t+'N.>` qw \(ۋ]}>1v$MwPd&TJKALVN!a&Yvbs/OA@b(]c. 4ޣj-YۄQ$}۟46SL]Hw3{" 8BI{+oON4 j\Ȱ}MԅU7v!TG'RK!]ǎXnϚI d#Waϓ$w a[>u`ϽL3-G4%w`U\dХ*#c(`N8Yy#Tw/釫-U'ϧruSñLz{_/'$Տib+&!IZ "ڱ mSǏ+F=O_L}B?j;H@,#M)f4 FGN%TgƖ~gOP0 y#>[y'$摲U8c (d[5 q)|nOK01,E!ZT2K8pu$(LN_#6N^T#RRߌL.?" 9K\"i%'u*07gfY g$ >~ XdfDR}M^ lWrn欀"5X@{} VNYNJl=5cH-"kqV];k+h龂i:&j͜%*kw}Hœ'[d u~ޱ^'<  LZ7QJ6kϊa32G1n[RVėH@7o5b:mŚOf7-nIqk#X".B2+Yz!t_v Zw)-z1eMqԐ7 Ty6l{0"jj1!P#WSyP]?Д<#w&DEr(x@yqQ&kiXNvw{KoIe;egLfJZY7a{2P*s#:Vc;ͨ|:4܆j%8Jt&Wdvpݢz/K3I4dT_, "̉IF nbޡ]/xy ؏mTtLk/qqSҊ²_)7ߛL ^< >PiG;Q s?[=>f2фM_~=,357dCv>PSࡸE c*6!#KQCRHHUpTbuȔf:4T]ڿ=>>J.̶;|JiǖGmXkobCߡ^Z~^SCw益J<OXUwhIO}Q oHv!;/mT'nJYw-vψ'`}"*3DCGxnGCtH6t4E x<¾)2])K]ZtG Dۗyt@;Y0LS7r̐]XIiNohM&߬cݭsN7e<ƑMEϵ@i!ZvL's@!:mkG7CHqq?ӯ2%A?E!zdTy՛(lV.fH'=;U"*SF$H}õdtc"/ OFO!:z%},0]cazkrB\>P8ץoOx!c:j{g#gHw@<[H%qu,j8*peO66 dh&B DgߟOOP:l;?5( VlJ3u.q`Hk~A;;ڣ A|QϸX"1Se+rQ-wjaheMɿ>%# u&Ir/7LY͐.cfQ0TSD7( LZ 19 G6ϺvU E?:4B5e>?hWDag)L|wzo=ۃfkڭJ'BqJ`msn΋ݧ2z?t}+YiXْSMoZ<~)%ޠgHOQ28 uFHJobO`ÅKơ'`N?:D}u|;p (אP}J}<3'MrJ̆BN@=O2:vx R({`$9e}Bߤ海OԲ#a>'C :M7`#L h9F4O|.d"qJᲂ xj7n_ZE~bX *BѴ{6K㽔;I 7,3HS}4яB4 ęID8|`˦8V|X)E}q [u8ӆ$˓~2wBj=@8֙?-6*uј,)1ѰN-]nM ;aXn c>-rJM,VWq+B[$bmpDĴ C44uBŠPD, "dvLP3GD>h/w~ML`1!\ZVՔExvttZ`ˡ#?cWP_Yq݄3@#t=p v<[3 /28DF=h5+Z8*l0 J6dpϾ19sCj^%qKwO ʑlGpK_b3ZjCΒH]3-PbX̀}/0ICk^^+<*i q) ТcE[*̙sP9>U1I^4jaq9R8EbGb?E'88X$?xuOU' m8:;ܿtܟ:%L3[TD>U-+^el(c}y%̈́LlkeaS6Xdi}oEFeLBO3}Ry, Ȭ{ #EX5&صY+}+3 N!iOoƆ^o%f$h$T.)B&*ڮndtC YT T>:p^F&Wgqa. 3KtNΓ+̵)<oiP9cFO ֆ03:dd%YбÂ* Z|XN@0y'EȀIJ~/aqd+וQU6;o!>دָBZhDi(:ނqnbNl9Cս= >ŹV?a"vD1 b:E:Owyc\N` ASl=)6myX&QI[g$Kf<"- l7QL#T1o H,IaI]Y ꎅ%hppsh5;(ӡXɞڤ61qDv~o XwC3duy{( ul8mŇ~j;2_[e|-S3=!ʾ "1 /:n'g銟oxz(ۤv;EwtրT[){]s0b+[W wR(z +y(rfU{_H!8=X}v=+ ,q=DBhJ^wg=T*VWL'Og%sŬoPoHT f<ѽN+kb+|ѫUnzGB,PH5 3rw}@nɝ-ICԲ@a7*+Ck^.Kr4lgla$׀O6\!QDqUOb`l*w8b @~]T6YL!,GRdD}.F4MV 'J}W#H7[{lI6 = Z1PvpB5 tqTЃurV@z("H?i`#陹y~g0?'ꢂ^ˎ:o3ќ'X:1]G1".l57S8v.a\9['"dG%[ZM˹Vt'RAAū^5<бn@a{8gwolûT>u fyh8˓Wz*h?&YOns9q呿zxZ%8JUyi3r\d GE}W0 tfGr2~^NPݣ˥]DK1 RI- A&*pBYLg%T4GtpYkMއ#Ɖ Z_utgT#?K:Oi~EЌaH;ldhsV/F %ϏpU9Ϯ6w[kyG'lmxy:1U4b&{]Ihס@Vlb(~P"#x ~ Z7~J:_ ̥֟X/oFJ#ś= }.~EuϤr$m&KqJ{DcI<o cN?DD.ؼU$6 f>eo__SϏrwocDAfpufsL0=lO~uYxIhmtLVaU(@A_ d<9WYnU(7v9%,&&Va?G> z pѹ:%vNƽObwpLT;޷|0 ĂOvrǞhӴtXXkF^e-d#r Ӭ4^p, 9~@XE O.N"iCT(`.|~50L(0kq~<z t,_s]ӧ \ŝ5W?F6LH E(z ʈz<=on\G*q)Tbυ ~v?ԣ@H l5Ϛ]"DڌuD"CQ^Br1x >sTд?Zb;}y8RHb`R?5NFKAZyH'gO110(X?Wɼ!mowo|,#C G85*SpgHn}FRs *)Ŕݽ9@1?ܔ%e0!;;%˚f$+;^M`W):D%eA c i#(P+62.6*)2n  VцpyjQ;OPS꺡f~nHs){7[D z$3JlXYHW Ifaz [u&aOv*IuhS({{ZA`򢵒RN_+`2m )t$nk Aԩyk= TnAy8Ev`AƦRdž+폱͹<շh7QN ݋j5BirPHQDGKT?/5_3n/)qP:H)=X؉{TgE4E 3:twvӵZ:ueQ Տ_o\΢QB9[^%[͢PW,gcZ-Q7VG"c.u DAkA=|v.$CP힇w'qYk튆sÆqwg[K]6aEWO*߮AapB.gnR:Y<&Z/nMڪ#gs:{rY"9J!+ v+f cq24G狧].'R`@5`X 9+;Zdϳ7H=v?ƕ@7ٟ^H̏3Ȫ'㮇~".K7~ԀtlC6;A8m2xs`s8<. T4G X`wʎ)3 #(” ŷ1A :"i9J Â?E.ߛ5sf)܄\ɀ+AWY;&nMRwd3@c"3:{18%&}/ArZo'Ro@mg%,:-0>@鋪N Oj7*Mko%*iwm9ۡMk"hUKr)?a0ڃbGi^JIn}x&ry *UyYk)CV4i+zY_z4m{`@ϳ#(JMWZ|5sW<.u$ciEU-yYqz<]~@ ('ƛhK)BNi]Uy~Ge2̣xS|Mds[$vEpd)Z2b>Zg- _nC`>w@$!vMS[^To0 '1ƙw2!4ﶡ/gA*:-W嫹a_5TMD>3?DiT_c*zꜼųM}٣t<քEo0QSv = tS/ƒPTa 鍊_ ={9K)XW}zވ(0w:0z1w9u5Ot}~k}g)9A?Lcb62k[x>!i, ݧZ3gq L]cu&uZQZ>/bd4*х.i8C<Nn<`U5IS>2-ɛ ,3ԜֳaQZ3ǣPQO ȥVh% vompSlicJU+tM+:c^#"Fgu&# JtCvF%4qd4;8/ ڏ1lKyZuEG E)q^I_:5F|h& 1 +XGȈ'r_Hg2i䓶6|ݝWwFʴzaQ'IPDI:7 Ţ_0JZH^e݅^vwB555Mi0@ҷc?6'QP/w5n-~"u̬ M5p>L ϲm]?p>pFQ³i9am &!i~62 9oJvR .K۵E ‰au~]/(2R j:m^xzj;UDn_O H-sKOrE+vt]'Bf%4zAb-@r;#0fe9m:.}vZ-ۣn2]ʊʓC͔A?U6U˭x.` zŖAn>Dn Ҽ2c e4 mV1DV%e$];up*Rp fp]#vWKbm5hKCU6ez??!{ZfŘS%9!^yI ĊCmՓ9T:,хE&͙Åht{ ? ^9&~^BygX+2Aoazt5~I+${} uw9|!yxp7'=φS3JXjT \+ ep7Ȣ90y%N`DfGYMC6\^vrȳʅ( EdUcWfSCE&c̷,>a<NzU_$tYDsசnJKP- א{wǍ{/.FbH \ jzIوRzNܯvV*"BԫiІt+}ˆ 2YuE܋S˒LTp@G4F-ki<]g8X`em9y;%x Թ1aЎFek y?Hw9kA^swLAX~pgNd9h%:nWFNHp0Fӭgɑ֟([5EY PyIGq E U Ѡ;-: a՘9/zMʲu/;s_nÞߞs 9~v]E53Z )]yEJbƶ+3OEYUYH?4d5̂&BOIshإ0BpT[($%X)Gan%Bz99* f^6MŁ q(9z@7# 919Ȃh܀/,(!w}}x[J[3ԿV2*}K肧htŧEcm@|<_'-~peP:qd yF;PWMX &m(b٥~\5/5Yh uǰ̾y?tlTBP,#-w<-᪊e5iCR;R~ 1QQUm6 )~S|sNOhz B}7:f@yn3_ h\"/4d M? !-z|7K ٵ6•%C.ۘӫ>MgC'DG {LAU/hxx^k"%^n*Y;-ˑhk#bCg"O6t9f4^׶gNUmg99^|D}5& RǏ+OUf&Lz z*|-}'}=z'9FfWmمA7Ǭג6(*jǮ]E?va%cj ~>+XOA*³s](֑C^6[ qU8;7r?|]wpTkةQ B/9F^fOv8d- OF?zG^"V};hl s ӛ;X!d&E }zy#~izEo{wAG֋##lmY<.#.>i/n1M0Grq I;/CYk m#z6aJݐkd]Mj`G MrhXLZ5VNNz:$,/bSyg3xAwjtkjBU߰zyJHWCFdJdP:]ɦYB9Tyl G(Rwby\h*GF 4BxGg sU*HqGʺ@̵^l*{4;<#J{.-_[Loo%!XC?IWo084 ),cu=?2OXþ9eMl[:% }N2):f@rQv2]PEu&3d =hZ;8=L8R-Z ^=sFWԴXc94c_.1E{Id#Z8y|<,ȋ r7oό?1XIid3M`<2Ҫ\|NWکoO'i"/IVC2k6גKM"XtQ+^Жҝ l^`+3KPU&#q>," LwyM^PFEuE7N}rգ(r흦Ef G؋̊>U S~ K;~on끏i9`>[)؇iCQ?cH}KEHKVIVэvf}p t|K8Z @j_Ꞽ/pךDEFZ'^s\&jch4[PSx58үL̃>?Tfy=LycJI$BlC~'$Q]>>ăj |b㠴 !櫣/zw6J;Vs%ZޞoaF2'#:~l8Bڜ_ TWHEu%=P6BU<5Kx]d Gڙ &`ۢBځq[YBuKd/QHviҜtYt`%Z|9lm-ZG_\*O`nA agL~%Bqn??ҿ@RN.S⪙L~qJ`J\L %jiijP,~D4XΈAenD(/%~E͹Tź.Y(wے*M' }k_8QKFE,@D3!%x0΅YZѫbk>>}n冚^]P`B\l-NEh}7^El0Q{n"zAv KU?!} =Jup02c(>]yɫ>'`{l*YsX͓z;f)cM6yJr`;+DYćpe2E{8 I'XQ^ f:m!s^UG`ExϪv.Pw~"/fY#S>Wȴ>=}q,zz.A7?{>wU2hW7jK,-ZQ hy-ßآNXFke[0Ǫ=1!28369,ޡc |H oaÃпv4nsN"hG#*d%LL "-*s逸j5e43U].W~it}z*lڛNҊ֯n^y"mV{ciNס2RjYGK-qaLT̢zAiu8|zFQta;<%K@DtQ{7 Nj`(UElpOEqoA AL(9bQr6#,$Ui$LvdɩPE d9n;RT6 !kU,V3=(/z\W3alU N[br,0&]>1Q <)+Xvp!?XrLXy\#o m1@t9MgC=/| >ȼ; 8H eٸ1~I EɌmU, E3=OTsx jVBލc]LL^ah]5cb^]:lGdƺ~aɖVCЀv#ᙊ 1;Utd{s<F͢I8C EkitH_) Ha<%~ЫwqRކBоPgaX kAvF_*)[tU5ZgLZlM4Ӟ }V$Cˌ7':t=?`AB D7ȑ/fZ)t4[Z|*z4/nFEhglwsaVW5Yb,2[!8&oFJ R' ;-ǶgEiП|)tjw`(ݬO$ bSlvFmD9){*.+nВ4eJ UHrڀm@31:#t+y%KW~T4iEAHvxA5z(mR}Um ;xb:#LS VS_f!#u]kBmQ\{B_ajP12&?t)tZ҃z-$QfކDiߌT$ _vxn8xYS"uq }c~":QLҀkCu]MNX{)_3[p,-D'q,ڥBUmdJ x}R^T6b3*O5BA惶oƴīM=?IpE`_=#"7wP2kߔn>@r4c͛"` 4k6V]םϵ Ik)r…o,anKugzC֮Iݱ jP/W;wF)JqPX׈9Z?-FSJµx0ojqWH%qv%:yH j+4b,d| x0Tdآ޶!jaV 6aS^Zě;C$xSݸ5 x 7+ptfʥs0ldg8Y=2 XmW]S"tZiJ߮lpht;U #U߉(RRzCR}NKSERyn!\)L5` f+B^bC/ gUߧ 46 ?K"wo٤-<~AF ~jo퓻>уs` &sP.U3[U 5B^,m231eӮ>Ëj7^"?W;U_ZǑu)=Vb06Nuwx2Hӌ^6 "X^m*Q6QؚC:*-LL'RD7)ސg*m6rڜ wCD:j^僯w- f=@Z\KQYп%i3'2qν9<'3-%v< Ktv@LX3l=u Q^QX]Qֽ`#@^rV_iv*4~T aUp\ɦ14!(#?M PcSdœ.Iچ0MB5X̷"O-sj71A9++ezp="6?UƳV(P|4ߍS]4\U 4p-X[.e(V|=nn%&$`ХP& #TFxY ~Fs /]wǓuF~ܦ%i,ml8; meWׇd% 5}]>e22^aƲm09YW)ZJBc_$0~RhX?}[!&@7?5ǻh+S)*NRyx5^'> s4~l>ZyV݈X :3߾ٖ>Cw)H&- ly;k6 k*k@0 $2=0$ ([yqyuΓ-tX@3fOl.^In =*ЇR#}ӽv"XRtrӚȓ(^G -ͷ (?XFHr۞NX6}.V {hX?X czШoChb[$N6I)'N`}B`j+8@CBhv.#į䊟bS>~(KyAu#'zhy;Tz0:]lb8DyC܌BBB e%WHޞ#-M,obZdˍqF8$ˣ=.wR^q)^d#6^vZUAl氬bjU&r6nYVy7ڸ'&FaJ#V q*kcWP@-ri6]:2PRP"<~`6`~;L2{b#zrZLӛy1n"_w7g[ mr>_6d[1㒌]kʞ 8[3K 5u%-Bُ[CPTTOv76/ DW0D@jyeDâw.gӞea{J&IʆOn6폠t0auY=?ZG:rlT,<<-^OWlr9{Sٔ~(< }0 =:9/zam3Q$t"!Gcd-VQ?$6,4l4޻la/_YuEnLsLxOLbvgi M$,wAPozתۅKݙcBmIr uB%jѠxO}wƃ)g(\*Џv?΍YHxCN -̆ -ʕ$ˣ ?"ÓS%w k@AF5TWTQYx+(X=a{c0\h%#;@W߳"IuKƥjbgv kPtSQ>[:-"e9;2ʉ]z;&j+z?[ךYe))^t!f$rKs44p\",Z T -Ä 4VGut.2ڶ9^KE%Ѯv 2DsJJ3ZtȮmZY-{}bkwe0=oSJ5Nzڕ<ߪ,mEW+̹6)YV)+,$}%ݚ?.X .^um_C |~/4x?ͼ׽vgBS\neIoؠD I6ת[\c+q.Uh|'9ޚbgR%qAڿHMZ}-h DT+[;-6BV `+F[و}wGf5 Aiџ"B9TMy  c*+-<"B uLS3hǁe#yx@㞸}m>xѶ=v:6_nyBt'[X̩TOJ,C2nXH]3d`ʛoOp2M~N"ݮ;$Db FUZs~.1X1ٞiRh a=bz7T t\y<&m%UdM<LȜ`jdݟ՟XXJ-7u֮$;1`0?*TShLyF}FѠ#Bۤ3[rVd.+RE\?bRsH2O/ BӭDc;jhZ/ '_EP|'IgDr4_Mh[2jeObV|tHQ7XVyJ>3Ҷ>xrr* ^K =Oڨr|q؇b*<=>72Cszi^K fU*B=H5 9ZZssGoAv@Qy^dO,]pMz/E FeDqNifz4߰#6>1d=X1i&FU>AJ/|)=ʼ4@q>5 ȬEQ̀5tJee1Y'LR,\QN5$%@7 #N٭mabG-h| aB=¾QތABt>뒁ba®'$c5QK)P=3ACK3`o+bOSKx9'2=ru,61R<0Y4yM{ʄwZ@^{pLj`xaK@G T|n #[3Ļ>@p` 52ٽpp

89ǎgl}J:OE9ؖ.sCTKW q5s#% $^ƽRyYz$aEpy*f9?i %d䝆DĞ{藘.BS,l6Mzm8Jͬb3> Ok-bWSr1q]{ErKG5)$!5_D\|@V. q2#B栕 {{msg=ϱCGF  c7J;ҕ.Xжٜ s#_«)p9K:WQa*WZg'ށT@Qw̞$m&=J->_򊄽#fAv0XNNry.RCx:O%6.1SqҲc<;3Z8*7rF}Kk#Q-Dbs'NPͰzpȝWD2Y HM[ίno49~ґ񬃅%,k/sKJCδocʱ~zlB(. JC琈G! Ŝ:\td56,%bZMZM+wOIa_?[ȻNUk5E/c.$a-!*\s[ݰ:wRK $9ijp7:b }"PzJW 2zC7zuiDsiɏ>G>ZpEьN]@p'۹pe=`!rLs}xq\v#egZ/EWv ojɍX 1Aq]8k/6Ec P3݆"v_˹nK&ȧj=$ċ;.C" ,؏Wm n ^$J]fM%'@1 UZޮw?ޭ p`8$XBSZԬǛKgFS^eyLT0Ϭ-t.ֶ>=x9ԸNi0,ܰ4#w6\]KTѿ<8;]71<ʀ8 ȣ4㤧tT$PH<6,_DErՅw؃^^ äV߅,=D}ߑ+Ov6|z%A.Z>,Xi憨3\ۥ70A\5 %l܌Q(ҌT5]yQPuN/ ۋѱqDT l3W:ֲ|0EkwP{r+f(djP$L>T|.$OiH9 g~d (* & kCP~M,l.^w9-6&eۤ{j0ARtbnhI xNKtQ%SNf+ >tUcWi^- 9}q~FG9n3I~_O֛ro-@nV|PSًeß4dQu q'Qˎۄά6B:>:tyP (n|zj{!1˗cG)1ޠmbl{Fj kU-VYO?ݘ:B9 h]T"V0j$KC (z}3"uwn?|EN˿lkk"G%O ]JLZ"/WHY* 8m?Ed&o _ 9 @;aV5vAZսA2!_R톴Nrs\oyo#.֢=ϔ@=ϣsB`I{pP) .sK>$<4J!tq/~I J Y"u02.ߣr|"& am!B>? {Ab ]9TKȘ Q]L<&Ssݎ_N#J"(k2)oz/bWGrX?Ocd)?n߉ 'eAOӐ(U t kuEߦD4"e{![,+1E>J|;5~PQk slonؿXy%3yrŒpbi_3A{@yWou#V#<=5h5 xi[o=:`*jxw'<,`P'wC pi /"l !g1 HOOi;UmQ i 7ѹǩ1ܷvr6ǎ.!2ZWr7FFfmfRY$. D 2#+#:C'"=<-^&)qr)(,ä81vvb작+S`5ޢ(Cv&ܨ4sy }*x'Z\`~| tY m `/'f×%D iWo{yxk$]Y jUMZ6,!x+ G˭mlWags%lP.Qn돧7 Q,*C 8#\ ^3x*˶.m OZ~v_TNH9K*8zS$WqO-;u^#ccS3~G΅#?Xagc]p6wXlިᶝwwd~yCMu[ֹ͎ >GezRDm|Bэ)9q}'ɉU92S f\/;+``/%b2A aW&;:mFkx."+MwB߹& cC6GWԫ 0"kY?JGYTu|] weL5#5n͙L B.b;xs- {Nօ_:fp! s`d2K W/hE~`Z@MKQ=ɿ%aQNjxdCOP'g,"zSO:'=^/cBsl&q\MS,DOq[UTU 46fTGI2{EVh{0]!c[ 0OJ6(l{(1B7)MڔѬSSUҾmZcU`0jb-?$8`'#S/5%3B9۽ zg;{eؙIZ > ˈ4(-_d50A];EHKYq+wS&ݺbJՍ̢7 *2LpI1o RϠ;ńCf9&ГXhwu1me)" l7{U D5,Y^l;u; Z'{Γ#8II5^ٲ:S|#8^3S"ќ4w*F)6rB+wq@MVrXJIKۗAX+LsT"/:a>ʚEu^kv mYg!{Ѵ'e렑N}M4&s̵¤6 DI5ЬAT;NU3zپbᬁVRQ_k= &-&bH<տ<~LqRHO^-x۷m *#\-9vuV+ Nahφ{qR ͨy-P]-m>ա}yj oʻ=|2. 6)4릧rms;r.FSym^up)`F7M!+Ax(~,jqKL5z%Q#2ͯ|˅W2 nJPP$\yߊ!T'{T :?0[:@bm$b[i l%pQ''"/ ;l_'d /" o68c)CTv:QKjRx.ɀ:8ҭGpaLV g9. *}?B)J?zE/azZsM.jliZFGAI .=5j}ab8t19΋X:=<Ґw8IԜlm&;*慄rXc♾m,RMs fds3C<ݭUG!=+o@wx^ 1l_I ?BeJ㏦] D3li ׮x#m &oC3KX]1Od{x07`ץHQ9q2c<甝).\Y[JZ@;NAR tml[mZj̩R"ٺπ5򦚸^ ;z =ɿX$SvPg mnQQ5{ȵ؞z9R58![1a8x_VjᏻEPq wt=3/ s 钭2Y7ڹ@`WنĄ %磻AXb+0z6IQ QgOt+'U&.TFC[m TaسcޒgIh&;[$/PfhmpgF$&9+#=ط`[T]BV͙2:)Xk$!R9Z,9퍩F=&VL0x;ĵlR>=7T EsVz'"H\%UC֗zTk i ?\5K},9-j撗=d ʼUDhJNrBI8)go̓n/Դ4v_S[$٘QW>V(է/HR{+b\<<In,"khYim! *kքMȊWF`B+G-jnϑvLֈk_s=d/ʫeF?(5JD`eLH(2y޿/ 5/PPf+$nٜt lC.@=BqWi/9*l-LX M=>i5gUmvcw0mrdj50\3Mql۬sxf{Y-_yY}G*k5lV+XvV]U-yr베3<@v@#Y⛐RLa>w)ak [cj4 XOZ-϶"i4Dm;xym[ (CU$,n: !/!׍b*c{LN}edjff -8zsHVTHE} AKo{^RȗP&b u7 D^$]: %f)/WZJ+._z hY?ј Et$tEe(:#c5yv&J}JYa\rhX:09ļXQM0q4G#5&mVb_=0pB<219N/ܪHsƓ2\B^Ge=ƝQ 8Qk#"߰Q!OȸELq&}<f jבY1ͳՃ,Љf`7FjN٬_fƥݴIM͏i\&Y51"i+QnũC5a܅:V1z:H.tF*yO9*GGKԠȗ-!aF7 >#û:>Y.]ĶX}ېMu8vfu._ -?4ư{q?ɉ<ᤵiKD'v`W~}Quq/pUۊ3ɩqGu0^'t@Y'Qx^OmйR2겡+ 4zu=혳7`j?#lc$.IJر]׆E@/=T:HMwB&,Yj`h8!5^L{C^Ug(zeo!i d;\ !2lᵴb۳ 4F wG>=C'Yԋ> 8c._͚^`+oi@kH ~Jr RRX>s3갃N+8׫•%!)nꫫjϔ2G rzT=[vx/E'5 ?  56"ԪjjFOf6K]n}l: 0G*÷ @KZ GUd֦иy"@huN'яA9M ^SO\)mW[Cy=i{îs!zTĄ"pRvmHMF+hdV{x9<[pp>RqhJ[=J ,4譻J EŪj0]D*rL_Ž'FN `L'PȞ#У/Ԧ5vBEsi."}S ŚDPQ>Tzqduia#@<}*{u$4% U~+-(jhLI6xa(,hd d3{i q~CLWEa>4|%ܠ=|".tߚV,^:ˊ@ g4Jhz"nOQ 6g&}5"W!g#,Ũ}ZWT.]ռ}:? :Ưη!r7C߄ *Ϲ!է: &]$mwj) _@SO#;qwPKZ-!z kJhڠ#xGTԅRmMj^5R-s /+3j)|IӸ @j\+F&&XK~* CU7P,ȊI+f[%p1"+n`)yY9%:qYAkji-+zQ-fBi7?/ҪvU.~E _ħؙoDAB-+(+xjom,hMM )$I 1g8(_{CwdfQ!qNs&__-t~A[Eh- =sZH/;闄{)3j~WXJsddJ&j9OE -VM#"AlPw]>OYTN:E B>Τde[in_ٮ2-~]7`UKU^<+Y _(uؿ'ZAX_a[f΍mNQUć E$c%*<XAB> }ܤNV.Γ+V$' E ZdgN1m(i܅b@Fs:jt6-|\0hPsqm"8 Q0.9C[7o\ ;ͥޱ`[ /R9-!-%5NvD;į݇t ~v ,ORIoIK6Q,QX7 АrH91jnϻl, =IUfI1nJ, {z6Vgpa^k$m HB`Úr: mȲ;pSR,@*bPtd0/Q"qμt۬gATa_9}ʝ_HQ#-+b¿ᅃfhGz(Y{(g)'3p;{t& !gE- Czn66Wzr}֟ܗIV@OEAE{L*' X]_dC,K^qb#G M?_9m uQ*N2uuGM0z?9h8]pa7;n:SW>kI8Sl3`Z%P3aŜi2ulJ#=#ɥdu5R752 0ٍ\ Ev\59ŋE^R[ou[p\;pb. v;q(!*ǎTL;q_`^&v6KVMٶZ5 ~dQGe+L9*Z˶ۡ4@Ni¯ֻrʋ|;0ػ1Zzg ||PXiKb f+)`ġvPm,/w 濝Tux`S_H*| 24  vRD"QJk՜U~SzZĿaD:V}e僄eBޘ&_4$:?yE1ĽYmK_MH]^d Y]l1E[dُ`_+:ÒN#6P(#M۸ n. 3+8X%u{`?nFpƮT0 Ia_R.'tM>Q4ݭJ ȏ}`$Xb]04-)SNe1vXIA*~ 'sǴT"Uܢ8ws׵I'acA~>JM_ŀSM 2 6F!j-(-{ŧJm"#p8NƼKX-KxA%'qJ!r9EA=I-.5mRw)UښdPv݇֓>Y; Ux(8%uWKo 䁵 V% /1ꬸ/"X\х[)>2gK2L|AY>@UyPmɒ_﹔6/M\ ȢUֽ*XqV;يvgh3L6CӐ;ĬW .Ͽ^T}rKN|1g i8w‼j9CT)> 3L7|0,ppiǒBdZX~p_Uolմ* g.؈ ;ZDh\@Wiaiv_3F1SST^Fƭ Sר&~iƃ[_/3*|u,'Q! ^ &Hy0jCx+JA9*]ٕZ[UPP惥)KRt k$, 4K\t NF(gaV%@qv)S4IfQ1naXf(U#uzR^W'D]"nX& vOΚ.UsLR迋B˸Iש=F?1w?l$]qWV&E]立 Q8<(^LPrf-DK_QMY(>bA+0lY# VSUB6r E9ʈS8 Gaw^pYft:M]}G#y2Fy|ڿj rLPTRWDu(pCǮ6~715u@A;{1;#ծvJ˾wu'(#8CApΐ\[D9&NY#|8O#xy _-+X@kNPv%34 Zi)QON,2/V8 (wA)a]H|B57F*Ggh' <̈́SCs~ lZm8=3r 9D?D]bR/Vvo gԿA4^[b>?Y-ܚL#,pUMzECQ&3~~$R77(_A<-8!]b4fo/U 0Դx@OF+ćJ*[ 4 2;ce֌m4j1d'2G=,z7x xLa5%<ȽBrbh]=`Vg&$xy/wiJ x\cgq]9u[g3j?EO;B$wҍmBs_zT)_Zh0"_(8v4Aق3?a>f.5zxݙN6{xq=~g /0Dk[il7p٦շYݯZ@4 0}~Q8 Ԇ[w/}HDm_U^u1QId̹۫TCXwbyΞp._sEQ9ĜolKaMK zҿA"ӛִڸݠ̷JVy,}5/eH_OʊeݓiMYL_^e~2;aTiJb}h<ȌZmcTdsA/x) X-) Na,%KPD|oBc)a6i*M!܉6ʢ'YGpOc;iȏeQ0WZ;r-2Q)Tٮ껤OO0̃&ն$az [7Tyg=9}Ce) dvf{ϦNI dD۹r}#5)%Ps -֥@&q‑z e3PnЉ`m[[.js*+̝|+*рxU$xsj`oV&ѓiU1벵{1ߓY گ2 r)1v~ OZ9'ulpjJeڇwh0Eޓt̖9z8|sO(M owXv~lZҎ" @tNȯP-4L7Hhu3uQ*ؒ@n bPTxY능Jz$#_>گK0 P*6Y`ԧW#] d C/^kJL987-Fql<ՙU Zʫ|ȧmDS Hq;=TT_ ՐGtݎ^:Pha_p%ղl؋TF |;g.BD`8^+%m5csB|Е{KF~p~o^ UͯjKr- \AdظLg78Ϭ@ͤQroVi 0-Ltڀc6P% e$#e v"Jud$9{/SQ:*; 4ao?gf#C;yu~H=T2"K22bXjRue}#шCm c4P,77c-m䟎P)p /\Ӟw2NjkGfH'8YQ+b&.$އGZ5% HfWŗP6@..k(K \a):T fW ǘC)~l*ƠhZݳg749m" ʿNH͵ ZR=?@ZV\+H5M@T/X7zl qSϨHPNB.VfREg FGoU+2}w,m 6x]2@q\J:þpqr+L̰JɳhUv->،f="[#'qBmުs@%wg~AJ3yIGAծ0[w72AYQ#uSS(MaMz L9q9hXR ۼdj5(#{{EߣJyq_:i %XwGFJ6W6n#F#Hc; E; +s{uNmHbͬ50Sܩi^E$k@8Vd٬MY,t~gևqE˴b'*K]Rj95t.+1wӈH_BVm k_=53Wś)O7vyM ؏S-7m~$iV[AtI|jRyݺe@'̚E$϶˹ ,H!OsbT"G`ku;.a>+o7eCh%i**Y]& ?$csJnu Y6e>j6jp~?}M|ԁ@Oæ`rz\G'MEݲw"Ki>/mD{vA6ml['d3q@\~yMKSbc$~*+Ű)_d=])HL9pL;#PKe}'ہOI Ijg/Z*|W;R("| (T V)cS."8aI[zr"`xC`6Tenj02rg\"/EUw߳; 4&p22Eљu3 4xzCj~F$@0eLMU.ԧKFT^f%t'U[’Hu:Gr9"^.Zy]3lDb$$> pS 䅷#‚oǒAfu,f$>aueJ,S7{@K`/9HM>R"3+L_-z~q g@q޾u,ߧW,.$ HVG9'&yyϘaڧAb{CE -'r}¸e L &oj9Y(Orm)zP@q-K(OzsUwY2T3Oo;V s\^%r|aI*שn\Yfiz oMBdLuʽhP'.~nvϞaNYA+Rܐs$*:O:ShV1\23:|PZfE"ktZ.w#\KGԯ,q,'m$Jf i"Cz[dެ&},fKo\o)jq#="Kܨ5u85MS;Bq&V3ƩZrMKM,DT%_gj᧪+냔>M =9TW7Nܔ8~sWY~àcge5p=%R^@l.FGf;lUFC-f; w bhB~r#d7AfI^#@;*hlQ8;n2uIXLgЀ&a H%*j[z h.YY:h@4~OU>p {<y"G܂l)zs:)  Gؽ2;+/OgWvvTACm,DZ$(.W'a ͦdPNbmd`J=x.J^}?R[ `/oa{;2}:D>Av,T{YSGfCBKE~6 .IMjҀ% ~]⛙z p7GpMEA x;[urx5Eģ}r)1D*Z[)ZwMdORo5CT*1>KIt$ؗG3IXu=pS-o*_0 N/hsUՈh"7ZM0ʙY4f gPm fiF kLJ@qx(U)0H`Z[:~bdf6Ӣ|*\(ӿ NS:{~3iQLs_ob686+rUĀm(FSwqb\w4Y}5xTxZf% D}xx awt Fl _^cZb}b vMlIG)%+Hc5K`]> HY?Zݖ~@,\Τe?!`i0L(tZdp*6"@CKeO R)!>,9Ze t҅Tx C}O,4NdZc0sQ*De O`t1rRȶ͕Dl[60vfL{t~CT)a1mh,8{WMX.*6"Q|L2iGxgc6OpݟRBe&{"v6C= RԦ&;v#_*| 4A/HXmVh:Ue/r4iڷ|>3JK ] ~}؊x+ƭؖ`MoVGж./YEuZ8#V5 4]~a@6BjoUCx E2=-$h}c?M~+ɩVLR;[Fsw+R#W-ҝ=SL Nך6}Mmgl$㤞]nrk胜(C1ϲa87iZ62'cӅ7bo}yξoa!L&E=gH,6>)Eǭ)6s(}ƗUaF颿8 TeJC `?kt0ɴ,]{'8U}L<6 &d&Pi mf@;n6dYL4.TƸףk;G2z NN| 0xܠ ,ۇḒa7YpC"K2/4JࠎU-/P(PQQ)K]h̹MJşY%`awstQ6RhN 2u=3|5"2O^4;\e] Fhhpu-.F:;7՟^ ,-40Ep_"G{)ԩ$Gd ˬ'rSOuͬ/ a@;ԃUiXK xGDce8鳑aQr_ o >ACFnl}H Μ8,ˡ繪|>_7='hE{ Yd;ǡ iA쁀ces#|QM2'#h|dl^ݢiDsΒ%%~N)>2u)҅-RInp؃*t AVM",5kc*> Q"&2eXHwGe7HKMj4XUD`q ׃د>hQpI!=UCɁ0,F:ϝD <| :au8&g)D͂yFuNzԛD44#j~ u;B}dʵ ≶۽ПyK׹DBfmFmiz֑WҍiOˢ gPs;+rLyRN\\h<)z]w ˜!׿7^ٗ,IӴɵdwaB6Is4xWc_w3v20=T&g(B[0/bSl:@YcO*5'U揄*>=1:+5nA>0vzjV2ΣUR_UZa C)H/cwp-vxV9,}e/d]g˻{4# xh̳+u{Qo",;$$Q ؞4g,5:dȯh$UK>i5e 36PoP \ Mfu  us aLak{9 ".}ܠp~.YzeȽmi^(e'a#ϴ>c.X!L nݰy42Z0 5SL J/2yحaRCHQtN%6spQn6Cm#e<㳍(#bl^J%9D*-6bah{P0ʧsqYCâ Bhp9J3Z$pBO{B /71ġ'1hZ۝z!3k( AВ*gYkCFuC#m1PرGIx 11~F2Pϑ?R벺!YpQR]a@ "Pna83bsP!t"BRk86DXĤsޛPH|d+S#KoH wtࠖ뻧|kϟKfP9o /n t?@y_wJ5*&$ڡk'<ǿR;I;s˔=s?5KGOO|ee;Q%DdT˓R:'y@,}7bx.S{Vn) , ` ؈7/^;^6A-Uc5[J+D?G~<ݼH,jo-IՠBІgM]ڮݏ [ubnx l; tuFP*e"57vGuDj݉3CAg(R& `6X-sgC>{+a <^frK[@&:Y6qglu[f tVyXR{ГJs ߖD{ K:_ RpCm/J/qf[Q@0[Z7t'ǿ!i,JhJ*SGe̥RM L)evĭsa/? vGjBf_#zDh9 ߟ瑢 YM@3]GXues{H"6˜`21{3JYUluU^$Cͳ^'>qp›LE #ȋxi^@TX:Xؕ Ԉ3!'"2i y~o ̹z E8g^Ms$bcR.K bhmjn@zU/v`U\gd.Y?%۱ 2 qu5Y+>5aUƻT,A P1AZF߱'rAF$杸6.B+2rpYdčמ*TRu\.,IܨTʼnܤOe5?_%'Ś=\+d?P\ZEvH&DGLFE P/s'U'שc{&"gS7)EA(~OttU`U(=k%uIjŒ$BzrЉbZ 닊z|,M5\dW{`J튥egef\>j7M)H4i`c tĤ6<<#N'ѯ1[X#-j*5|@,ĴfsB^ldzܺn˂< w3|!e*)~7vdزQE<$!%jOW6/k P3Q{Yw]&˾^drh7xNdMiѾVƠE;l~~rC_ںXWˮqj̗>Uѡ1j;|춭2q7KRM$`rҺ$gPkSW$vB GT?zb9^n]_̸$*+[ yaAaQz| Iq`@ >Qe&ԋ0ʇVZ~*k YKW[N9K?B=6`޺M̆;/R*h-gKS!78Tn&J{Uwt"f;ҴlAck_Anm<{^])H狿>'ԝ~@8}} g쓈id\;cq(BiF"[X7eCeEA(BvmO kLD4}'dS"Ȫ qr֡oʊ}F-mC, aO)~od/ UyO $@X %<OeDTչVʹik! q}l&!)Ur>N MI ޥv;MlE0BnSR݌,!`ML_-F ]6VvR8(`?/)~ZBΛv1Gz(t0 4ő{2a˞͟י[EbijyoI\/JH!V].-=^qUq*Ou7& IbkP7;>`uM Ro|%ʊ0ʚww+r0^A"VjdF6 w 9j4BV t+kbsyf\mC@ZԽU-oej8\ j$Fu*09vhp &voiR<ClpgQ-7lkTR~ UNx>[|&n ƀ^fFTW5M`I7>I D/9cu F&!?c Sro @fqOreQr,`[GXōsI+j7H(LXM,tʾbGF>&7Ehs> ADQ~iti&Z 3I ;pKkV8brtD1Hs !50yj}UmF((k]i[;߻ ~X4\~@@{}f{λ{eqw 6MᱲXW4ݫ:`Tgywrw{$L9Ge{s}[23?=(i.X_*2]D Ӈ@iEL{~Vx cz8tg,!A:Q;G7Neuw-{ۿ(Q u' F!|J_fܳײ92 @E ,dO~/{o.b +z9짔F]@3¼caZ;t~B`j'c}TR8̟85 oQ6@XY֓Fk Է)ĝL@TЙsnR-:ŅWm͙v)uo?2ɥq9fb{ ,#r7 Z,atEȬ nfM) ]bt$&* ptB sd.a -0I4> ([h(,U~Hpt $EAW\~+'@= V Zjg˲|T$(pj31ɖ2.&]@ZG(p*qEyь3ną0~{;= $+, N 8sC}u}A{Zd%1mS@ rNF>֙Xɢfml~V .茶_7lo=4!%Ye׫uRܥ+&\bXByCszv.I,pV)N /ɑsnؖ1it68CkzLpHGBp7=.;nNmh +wN?3 s6D)F ޾Y0d|"̣7-Dc;~.8fܮWE ,bF7^NpĢ?h݊CKzVm6%I+(KMzH7GoI٩[iGIU615$X#Ӎ.?M12}`f_|ƘPkFUR`f}4vגf` uùh(s4a< IVqh+AHMRqx!a[{3.8݊ʵ8C\?O]m?ϥEe;X'$TH/r%hYy(Z|>%/Oq)7y*sNaж]3=U( TV2uzU#} % qKhkp"Nw(GNdH9qkBpoBTgG)A1$ \s%5˃GmB͞H48OK|`a/0< hsirgÓύm= KKO;۵#yGS(-:l,I8Ś/$[A(Έ:\P~+dYH_/Xzo&RVh6h3s\'h#i5zo\j.‡K9e'Ȉ@W;TW t#!o{[t"^s04S*90uF  Թء5$L0 #'c0Xd]ߑWj?&hHy⫋-Wnymҋn!o$PhsY8,"j '+ D\6ƜoWE!<4o$g;))᳈9$%W(P"$fbwCXk|BhJ@.[IBbSC.(NLUg]拎GG`;mOK]ŊJ[".mn.ZL_V$533s١a B ~,wӶM\G;hf=wCpahtԈ{SNΉf C">6Q!.y{6=~.t,YNY}I)F޺ rkͼok|āv nY1,kvבtwxل- UMl6[Ӿ5g}jRgo/euk Z>mZe CH2'svTJHv"`”@^a=80L_j7D]*e?wO'uǺY8(uOJ}HK%BmT#8G(THmᐾ.T0>B̈́!gh0p9툞>%6H {"Jz@ğ"XQ~"/bWa 5\!%EKjbmpBgGO}?NgH#2.Ӂ/ˀ %ҵW1z=m/ԚvG?aMs\:#OdΔ;MJM>A ]=N/R7˻Ao1~3n7>k4؞ x&dP@YHC0n-TM_Y*v^<adʙB :β:ʟ L`4b"yg+זFb`BBcm6\EH0j\m⌖~5^q-5n} "?dE5:ChUƇJk.2Gᕆ*)P98>TIOEJU_0 verK2~S#@`Çq\y*_Uf+\g10#6s)!i`g%eI^:s'u'# ,තZi vϬ߈/MykH^݋-s2eca3<8C0 B0fgO^z>\lNR{@u{4Ӿ Ɨ (pXQ@pd<_ Pg4 cUM <\\EL\ " ئ5xuH$w@jupՕ nkm  I=;Tqypьm-0)GfO _R8^Aʑo9AZW4L> abN[;KŪ2A.DscԾ.t 䳸o3 =9"w DouxDYM*p3sGT T'ia* $۱6 Sݨ^ǙV&|2Vh=y~.77Qa4OȮLq#SnjzEB9Q,s,o&aaI2QV6\?ݍk,HB'J:='fqZM8ͨŴIb$Ș!*<~w¡K%gV!T>8-Eu>P?ʫ&ӛߣAPM8J&]&,ࡓH jvځl&.-<>C[#!ʻ$^Q+dP,iuU>?R{϶X94crYM10.pIIKF$ D%I?M t5,ŧ)?9$ ]t+Ktx| Z=~k JEhZk'އDȲnO4>T`w?==>1nY[ GMFgufxK :(DWW1Ug+dUzyuZ Ѥ1!ny\ `Y *<][`4*9SE^DZ\Yky GvX@di9DKKxUTV9oE)! nWA>Oj @C^߬a~,;u ->0RJG] [_jJucĀğ/OxBT5ء]tM4@ 㮦1.R!1JP7 -ElLuVDnT{'1 MǾ\ꏷ{Hw;3/߀U.&"l⸈Has73gw#okoIu?REc+D\D-&"?A-mG}e*W<-9.kk9@,^%/; mW+Ӽ*M)w \c 荮L"vHjNۮK1p"4_NQO 'ѳmB)]f6ߧo"BR?>n!5i]fw_*l9"5i.=G=A7]ޗjMKt(οTH)xZ!zʙ1[Xe`YQ]6Zc״UzS^^&Xe( %ia_n>zY6l*0pzSxQ6Yrfn uJ~KKʦl`bWuPb3U=>J}}{I-JsH8HNWd  fi0U# bfTOsOoċ?EYZ5Wއ4~Mmf~\!)~s~HZXU.Th`<fXi@>H,}%]nr9F:<#6MY>D5WE<6 z^7(gn~uFyP:u[߹\3mwsI7d?vLpœq')WĒQ!?AӢ7kzс,u_(v bq1S_bK|-jqhʼn{zKqI+dm3tT !3pje0W$5P8_q(F ܗsG%:7vq⭖?? pY;Φ;5!7nmZw7MsdwtW+`:R.I1np8r>rll L #~WP/x$96XiFJ.[G[Fj|.Q1MkߦT HYx[z.y_@@hC^Ŗ[]DrT(O-P6z HNK27L5'4pV[w>gn$إƒ-[24K+bw sT03l~A&JrWxf۴y4 Qx*m!7ѻ|dZ+a&ڋKt72;1] ߹<Pb y˅6V~g_{8ѓp#A*o2/Q`eAlg3}*г jR1g`pP&I.Mfr]zJnxx܏l0eV$'̈́^)9] :\4Ls[+3EH_83JU9e.IcJnf k$5?n-N}߆3h q.- J&{x Dx):d;t9+trze2,\_4Eڄg("v0 ~[(zv x53Q)$S=b@̭% (X+r`hkڟ" /VxqfT #svC0zxW>MJj,3m}Lie=!lr@53\vF%C~V3㼄 ¨TikKUQP稀/[)~ťI;ZIE)6u$)~b焦Z/vlLBS Qo򩂵 g#Ox}rRkWX:3 t~za~0 T*RTΡ-TQDb%V=! #_edQÀV}44R>rޕ-i+(\E a.C7YF'mi:Dž&f&=?W4擗FËkͱHEf` 4KƏfӚpj $e!p$# ^^{ⵚ?5(Vr3 }e#xKov|)@gn9;` 9$ˤt/#Ǚ3ו"PTKTΘmg 'Ԓ:8n,W4}x?J7rV&wL{ Ūr9xnq(O&#/dlLfW}^bzݗ4dJۈwbkK('<<`2HfWt/MP? V&!]O?Tmh^>w1=/lqح<\reaE:]:IB|ۅ0s,Hv> w"}bPz8Y#_I{;h]bh1F5ȨIt_ΠK/ ] 0]tYr+r:,tC(<<ԜuDxa-:ӣ^Uct[”c1D~SC>D]wk3N%<!7Cm'dP}/>*_Ae֒>*+:{UVά;2鹿#31}_56aPjdmd\ɸ3N6or [`dN|0ht(-Pٜ[<+i6{:iǕSDJHϑcg(46(8.Nf0BgVgW`Rv.V/^NH0k]XN hD@xJVh3w%GDXuV?O`WBt$L@Ú@ی1QZ5X;@BzVpD+m%l]5`R]i9|qi!I,"泞(2nAWKVS^iqO{UIh>^+ldg \"Jk댒,֭d"1헁N"$~pF^[/v5rrU2Am<8Lo[ƴ֭2WM]JuoJRSeE#@h&-)5T?(W5ΜZӡ$8f x{ز` ɆK=J j9vfhFPOnrq>-֡#\ЕŇ?d:_$zh~΍9p`P$G>{8B5k6i65]o>^y906td@#/wH{XWšl䤷 .ډW{tx8lW쉮6,q}םxiFr][owoW$!{pcvgds>٘J YT"Pon%j>9?-@ק7MHSReA8%#f$P/{.GI0d }q[Ԣi'+E,OGA|n3r=@>:z"腈 WD5'MJk[ )[L59C룅 ' nwfSr%ozk|u@2ig8 plUJqƮd.'3/F30t?hlTMGSjtJ: ;[)3c` F}ˌ'+h#^ /m.>3،{񙺅 -=Պ*5U$u?nؒPy5n<ΊUkxz`JtPNFλp#(]arPCq:07 FScco/efs"c I@Mw`Ж?؇J @b<@_`A ޙTS Vgnw5P֢ fE4&uMK icXQLljYln1Wp] ~WmRD&gF;YcրX0&vki @3`VGB6[a$ZC/>>5I,9=HbbS8.Wh/JIIe MA **0+_#"NfA\h^]ޗv,y|jkKy2z{b Hi~CaL7<@Gjf Anp5&f%_׾caE;ՙ*žkJ6@VyTUl bzxMK Dc‡Kx$[7Tj"wIXUTExzB?pL#]@)7}.! R ; 1+mu}TT[Zb l)]- &qtǝO f&^"靬¬kzw֋bO_X& 4BgJ&| ^litպ^g4$ŀ8APn#Ϻ?yÎC+M^,?/@74\udz@#y1A:xl1^[ѓzbe13F6D, 9_D^,;.~=^;ah#B%0_Y?;̛MF L=ol6i /4.h%kAgs>%g74zZ<×kI%5͞t[uz 72 bQϋEu 3ȈYTs"P/ 54Jͻv"jN<'AYO>=_ F/ޏ }ֺ4Yl!J9E92z鸒3y88,Hway*(qm6d3!j z Zu@zB y25%fL,9~>%R`=Mko#pӔ DOGC)p#`Z9x2? Z/O|HYɏ RV .MRy+YжY=Ы"AGt8} t(ƒrz>lKD_2l{\~ i¸"5<n+)mw[^.:2T=/U2z/H2-R!K xǔPi?WT5#^qĤr h=zPԿzLDT(6{A@}rۯJVg1ͱp$k2mz~ 7ϖk_F'6 WiM&?N]7|M/akk(UÀc~=;E(%aFErHzLSUlY:gM ]?8Q|Ϲ $o cBlkYyܳ5Q~* X<[tŨTfsPBP@=4Ya!E{Uֆޥ%K l 'i- F@oFDj've)Q|}1] 61q> 6 %)Ee(`p=yH.`/^_"*" !j]Xg>f̓h\|kqѼBBhtF δ~O`dD d\C`k cIM3Es:^o *=߈:h嬍o 򭹷@nϊ;:}&$ݎ!dCɨzm uBѸq {nƺп{;m {~Z -Sa_ruL{`0&#es/{X?\>wIqhO'l=qh"8k|`p`Vm粣iq Ôynաnw"͙\+Kto=ǜ8V9"GjZRg-N*vi%>@xV@0fIDHgs;R׀ n5ks6$}]Ԕ_Ձ?BBeۓRlT;1ʴ;WG)/"5 5sVڷlrα\KGІX@U E5IKI)),I%u烾$zrr:2|}[=[iFLJ=/XFB~nY \mnR0~_{B4-N3^v"vHC Iq?.ne)ך9_M.3|Nb$ BK ̶*)ꡕ+<͞LZ \Z-Sv>T8 tgw&$ؐܗ'׆/pй2`N״F6/zNڮqvpUqzx@5ICKcUfQw`NU]fY|27BTZ W]6uu5h.cFk+s'`ŭ$O$_ڔd&?8sVzm<ׄQUu[-Wq[S-s%m]Ŵ2= `{"!(ɺּNUY C>=J6!!F3gr:[8 qdv"dWMMoF"D:gpm]5y]s2 ` aO]M͸ɰu4{N7Vc#§.4)s5,lJ$7jS ˍ-`!CTLWSyAPd3<;MOdߨ,/{EưgF$a'ϙmzM;y\$C;^a)d*c6 ¿m~OU+"6Ojp %Z4. Kd+P 8#Or|:G~o? q'@ u55a!`k STt< ;Qy)Q(d_k` 9|r 6AK=r}دgDO#vOy;ƔITԡT;w{-bI,tR+}}8’pîτQ;.ʨ3eJ}"!Wd:1 #!,YޒTljEV;߬匲1ΊdLS Zs}fDMsxt8F 5d:tyPL`hTDZӼ ΟԽ)ʎ}Ivžka!W @9oL+4J8|`ˬtʼ9k4X?G_DUFO s-{.g:d2ښ= 4 |ŚkǠKbn_ƣLz9h9:V[~{8~#C4; }X@ّ<*y1|)m&teryuL<1 ڎxmtAD\(; @og ^]~imiQaƦL6y߃; sf ²sW1uv*\ZۧHN)%"z±%u=>z+D!h>hr9n>x%}Mq%XSν+5'2B1c& pgdYH&ϦP<)4I [d_v~>q7M,61)ƺ ʅw}zTxW%/a!x= MktΝIZk]M휼E  5yB2\7QKumyz94zdRo_՜! H GTZ+ƆtkBiX.ެ(gY7Yv55 aÅk)46 A@'fThwdIʼno?K VϽUsӮ4|*RbEGNNiUO2;}y|Q~i$+ vaOIz).`3~-(in";mqBU;dz'Nhy @co8<}y.,ǻ `'GDD$&zzIoe,\9rާg^?N3L0G97pW".Bk&EbJQ1tNW5&Xpe7O]\,ƟqEG#oA`}* O;ሪ:g:8ivi[%EkSJ g+2Oi=tF\K ܜg8fL6)JHI}5 D\OnjxA.6" %LN3m6cU .7J+kܫ@1wsQ!vLZ|CI?z IZ,`B_O"ynYn)LL4S+-֖ɢ4?L. `6E1>,?Up.Tn57 =hSJ^9+.g\qTUfWZbg5g/d`\3n x8㸇T&[x W HP)G0? v]xq<}ɯh^}d yǨMaSy-?S09)]\w%Z@GVȤVi2ؔ MKdJoq#˗9pQg 7k`T=ȱ$IAn>Gc3z&/_8"wۥ8w?B~a G'rk<+l M*S X:!TEd<'zс!p>(.IF йD3xfyB)ptڰ(c?r㥼|x%^@#nLL'I|I}'*y; ݆]7>@%=fxI\q}]iux 6[͈~0nLR2J8A!SN^fIPNjY7mM+-m/G0qu: ۦmKYJxb N$b%bW^rŊ$N~yV+<6(:>>;{r"7rՅ4W$#3)'xѥ/A}uy]f;xpӛRA*c'֭5J Z2M;XXx L8 lx)LfƝlT1 CWꚃƪ3HcQtq'QGQDi]J#D/Cx0ۚlqzULr]+d(kv>M$Q O K>pSXOLxXϹf: p=RmQĔƜHY'1_͜ #xD@{xiDzx ËɮAcl/r(k+mҞ0`ݤI׳VP|qxѯ@{mM,/ R<&Y1G gn_p0-QxpXM6؟0V_FwDW'Rw>kw-&ZlV54+ϟR6Hic9 N ETq|.,\ nYc5-$LiNyI[Va"s!B>J z|GrkkMůJ ҊB¤GkBG@D2m]IDc8ןxQĨg>BfNg ,.6P,wBtt>{h[rAݍN9%̊Ru 7iA)O=xh$ af-X&y1ixsM"5Q"N9/8Oز]$6畾,1_x7/҅* ;Jh ,3M30໠&x쑃j㈞ ":K1*zFtssH<~{&+Vo:&9OZ<'1{ߍ#R0pHO6f?oM24~Tq' &+]X*;:yr_%puo3ߗ0%> 39 [mSo[طLҨR lspKt8m6jiۖ'q.pc0qx7}DME`k*ɷ2G3!1ZfsDWX{$U6$DPXb(ck2STFfAD+meRZtq\d'[ 'ƹz5VA4F6B!»Z!Qzyh]ctcHVn%aKAb...q'jtFK5E+l}EZ F`7qG/TAsS|lXPR=GÈ1#f3b ˾Fܚ}{iw;4¦jL^=(lS)"){TO`Xg];^@e(zqTǐyw*+Ch?nhͧ peq_e PMFxO|N}2"vni;XzW&U-\8BW7ɽg ]\9lZˀh֓"-7y픥I\@NCG>%՗c) k)AZ9>Gs@qoZx0䥡h+$"t/?T--CVP" 0#[ryT%Ю۸npqMx6 *e.iFWt\)`3iċ*Xw vmaӟgtgelh /n;ÛOy~rO2ڼDRD,6wL;?<4=+#ts~0VŞ97QC?gG?/)|EHhN` ʎM""@a`NhS0}J5t ʭ*d} 7˨Wm`+W#_y5_Ā{P俹 aQѽ^!1(JV$0o0[V%P*ݵ!B/E^6\ GǚELgs@eeFdži.R +\x,3n-Dz@e,Lۘ!c TE ? 4~fuϊf*1 2E?w<{GgYUw &т \NR*xLꌋu^NnzGMSZ ܪSrvuFOYv52DrlcdD7_0 E3q2dճ iU2~enc1O*d~&]=iJˁ)@Luo8$oE9{}@y`;yV+VsїrN/ꉫ(lՎLT1{gĒkr\^sElߎY#}'nh3 -00~ӽQ\ǻoC*C㝄ɠZ}8_;hiQ}~)hHA."~юQ;XxÐ̖MHb&nD% ej1tMQ@Xk]QԌѬf Xt\e=@fe'G댧B_b\IE϶8kL;:K 7A6GP4|4M{fo–1VbM6ᇀ1XcGށ eT%c2>Z G,;s0b;TvnF|IK՟EOKFK8&WC'7V=mq R]6!(I_McZ>:{*VYbX17~si+Voxpy{3DZs{bAiÓ^T}jE y "]ྐྵ qO[l&38&h^gs_w#;L9A 9t`)V"Mгw\"FȇU^K%zFo$d@ 1K}yP%c7,V40B7`-mCmCŸdmkyȉ,=6O yH{XR"^53E3ׁ EmYAڔK^wafO(3C9jseH1Ƚߐ'f\ 4Bj;,>G`v \.>t"6G16|oŠe gh6*??dE,au?;'?+ j VqkFb}W~Gi/N h #[FG$nڀO*|IѦohp_\*xB/l"a([d |M#kKzۻ2Ah:@^p|(ԯS 2 'NN⎱Ai~)OvFxRpE6|d.|m3wϏ0.Y]_[\*`ZJhFev-2H^\߀gr}&ZwXr`۩SjTg/>5yTRӔT$i\P?c8Gi`y<{b,7 epd3]M$r# k-0PuGl,Lϣ]'Ժ˗n:*YaGy|H yF98d ny.n 'h6=ш+`bm23mqiT2IpD+>r8$1fūuHNZ8,N0:  ԭR7 rx/ɤIy\d6A-2)x@Uּ6qcՂ+dY.jlxI&|3'{kl8g@v•lu694(OVmׁxp=tF6BjJ 1ͭF8R]ߍJ,gK]Z;QExǛm'bgS5Pj,a=1;_8Nx1<)7[&<&0]JR_eGmЫv:;2-2ȃ81ɛ2u6ͷߢSZ9L.|Ip$ ff3`c`zxDyOi1MUϿk'7"b<ԯ XJvұ\B5yG1v(I O/aVƑʞl= qJ {WhʑǼ&͋÷y]-v{y儹Ժp+ۍѦ*V)MRCbSNq9\UK'_>dmK=;/[UZv|=ſTSRFQ{2Kt)  ^˧}j kUJfOrqS{'Í,l"ULiϭ'j<,%" g$ (^% V2yKI t ǁ"4K{Bӎڮڕ!Es5cw%Uh&Gb't:`'va||f(=h -L%-ӥ4NoVra;f2( b''$? z7#D5< !k:Lw+ÔOŻyFd"ˈ ̐$]<M*HJ6+&~?:QܡuaBoWNqR4yЗHԮ_{:88㻬s ն,,x!|N|qᑓKh_c=l*`34΀ hN&?2Ay4E#]uOrfޓ/8z[硥 %4$3\D1jJz| 8X+\-ִ'm_`5GC* 2(4\2ԇWر,oTJ)T<QFE6bRjplZr{(RДCkd>*-WjUԼdoƲ||Q8=vol_Ps WԳv:´h>cV<ѳb:&4tgpqREP Q5pݯ+ nʂ.-,ֲS;J P>Kfj*XzVۑ5!wGyiZ,W;ySU8K[xKJ*%̬+R1%یϏaEmrkj"TVcZ! vSRy?5Uv`fm$2%HY2tֵM=_nh{ZLJ}vA~ Ԁl b0(ybgUvęyZw+*w%$<%RhO?) A, "Gl`6

E6; {F%=umfF ?..`!]ꎉ u{VfL:bBSٍ@K S@ᐙa%GI/c/hר.QJ QJ"- ' G *<)!q7_yƹ8!!'G>I_t;6jL4u)?éK9hFlW:W:lA3ԓk9aL2=R@iJhfV W?. yE" 䊐 $Ů,`/n΄B "5:o ,#`;*e+ ⅟ mh%ww˸=DB42 L ˲+PI?wP K!v9?z$J-P(-^ =[dy[2oh x8ˋKJawG{:g}d$~]67o.V.d󻴹ʃZSȿq "r0uXKMO08E }ֵYoi-߅Cc6# vnbʚ-/{b/̌ZÝ[;}\Ӯ w,tX pHȢ25H c%yȼG,WU%nyQKW%S'ڣ7|@莵n-B|fW`6#zJ8S] &>eSBxiO <—)o~Nu~ALb wH40B#{=0ƝQ /Ofף>E.<9ֿ4 eB]Q%xpo]~3 3 +njDG攭 Q-BDw|絡F`yWȐQ @u}KX^{IehNH.\z"G $L@X ʦRM@B@*[ l͌LJy}3`?Pd"/&*%e&4VAdB-)V 5f'l yoۿD."9UzE-is>d) )`\D 2]m H^+EPJM oNK{k=^1]YuNms !"O[: $6ڇ#oKJZ+Z}Y>yLD͌! GK1~sɢ#D/bVHnnLT xlj\bvɠ!*+8.×Y0@9ʬŽ[(!j=奂^ (xwt@X2*IOYiՇrJ|Dc%֍M-`K ڕeu&|Pgko༮cq2Cb?y jr[3犏Upo&1a",`?~ א,Wbk4 רO_k;(>NntVv+_"3٦#&\ꤴzHʾȜL#Zp]27♷ɆJۢUR ՟~E.=_Uhԥ'.hjmkލ ͽnU;P?U_ZKr\7V״X~R ?(8ʬ[5`9KʨHs+<lˁxu0S[:T-~6I 53nF-.;ؚB; 'IYɅNO:֕2d-]?:%. R3}:.nw>b 6-)z3S]5Tړ4m-D54Z~#9. lvr B>G-7iiR;hpfrÖ^Fb >XEc4$˷4f3Rr=*eZQ#'VOk}鄽Jt(nw?J d"cfl&n=&1?3b(PI'ܡc=k`(<2.څ"e <2uW0P"(`ԕ~Q % ǟ@.,W)DЭ%/¶/|=3M1ǥy!}'$rRJX  jhrzL$1v_a"X.Ag|0کG'f%2tol\ٲ۷6 y[Y~J7R忹_?م6*8P/j~=L ?7xEobXSe0[?'I]s3fG9qhm#`;\ACbRyy׉ׇ9uKNdxR@ ]rWxӔN4Lv' [VantHii|EzdW\6|R.MARv#4Z9qA `XG^zW_O ?HGkt#ׁ͔e|huIpLULҋ,۠^rcb[)Z`*0O (SptR+6j묔قsR3j0^O3r >#egrbMUf{i?!TgD1Y8'-,>lbs BoX%@T8`|G_Rm\Jo \J%X1O,[Yue<1Xl%zvl#~IVoY3n4p5B8Mߝp7ľO@+~?YH]1((E[A9ߪv H[z$xUA'YRǢcD."%NXDlaRQ$YEv4 ~pyQܛfe럐Q@z@sL]zԕ~Վ2Df#ނ  $xo-&<2UNq-ox !@̡]CH}X š {sxՆ?AkF0~'{CVx Ib0AJ78r@.AVxCф= ;xo"!#TJ84}>tdֽ='Pj|}-x2QIҚ٬;\,S͖#Q~xWT%wmLar_A?}E tћ= gGxw=(@%bGty9U!^5`l6k{a.oDb} [u{֢fL};Ro-3W{ Yk.0']a〺 F>7X| w,@nI; T:/WBQs˟rEzrC~&mE.-T<Y=O2.XΉ _Zݭ`Fo3Xk[T:b;ƹWGO2]Yr"#𨹊̱!2sCDDīC-wЖv!aB=V0䓎"t͑0֑d3r.(~fYj_~oJ)N2x l {mq QSA[y^4'.eC^X5~Ƭ"Ɉ0%8!{C&e!1{4^%nv&|UiK f+=T~̃_)+#737 t:IEv,W_fC7g m ZҌ=1R"BOKStY@]ʷ IZ@2gj5ﺡCJa<3$$;y1ZsI Khq[~@O޾GhNN5~@ʽ8r! }Z HΕ`2.HnY4^b}wZ^hgT#}kj '3ނ?osGX#lӭ^~(F+tnGdFN8,S_#TMa/?=[:ǩ 4~FJkUTٓVt/R{a) H{euWjln3TZPz7$i( ;F7;m_c[$Dc4DS OwieXHr)rm!"dCوW$]HY@V5+aOB*KF^N88 &p|pfk*NA}gقjf,ܰgXP"lǕϰDqZQVQ5Qf{aI=dd䷮,M/` wS:i:<`Hz=b @Z~C\߸J,bV.3mVk/=ݝe5)Vu.L|z3lĝ TZ\4f'۬ʌޭľObjD\&8 Qtβq(O&_ߩ18 P1'8~7VD:PPjg(FA܉7?Ŗ׋=Ť<[=ڥYG'^NmZrh(b`DWQcFjzy"yd&v=Wi>X)eTL2V,s;y\B!n3H: t9,wyB7wcO*dO£̋T԰1ȩ`KG9#9V҈׾6wSXITHv$RyZb8.%-u6֚2QղO:fKP(YR֛s39o{+zF;8mY` C8;l3T)jZo*s0^g eUeyFvE0w8S[+O۸!3DjvkAڜ -*ýN3/r8?Z4FCM Ѧ |aͩ{9U.ZJl‰%h*cAȆܟ5(|#@(/,gL٬7Am4gqE`QKF>Kj65TGoa{# ,3k0+C8mgqek6UdKm#ߒ_ݰ~y-}͒Z@!u[>7\'͓Pg)u hSai=9kנNl:QԵA?3܌0@DLR;^P#qRq(1 ݔIsiVjXٳ{fj8Rb8λajT0"C7wu\~ LTr9S>v.lyS"R+Ri"1ҩLxto(N1E܊cM(KMTm 5$[mxd6rZqHf$f)FWn[~' q{nw,k6:Y?R xiV|y`\F-+q{"R]=~t'ZsgHt|~}-170xQ1*:=ViN5q zg;0[X@= >zQS̋i^rOWbT>5nUd2NwVvsϼN*-gxbغJp *MᘝD;i.jT;Nv@Uؚ _9?i):5ӨbVch{ͬW" /@c.Kg)ʭD$uX j}[R_D7ҍ1S5 6lP(`q8djw?Z?oϳ Q*_j1H:pEVʸfX6U<(tV)20gcnE,xE2૿(D綵`XG9gnKZ4su]ْ6zV~,iRjr\SALgv(H-[n;N.u1 Wy hpbm:$m&ZXv=.UProoJt78:PTM,<ąH<:\cOjl)RG`^"q@=۟ց@n'QDG%B鹴o4$ƃUeC٫jO0| @Pd913R֫7۬Ѯ>)sZ|3ŊW *6(%ZQ:Tcwca[G=jUVHjKRsWiͤKE 7YmBK4:Z6&Wd7% /Inod' % &=!AlpANwI.vw=6>@Nύnۜ/> +7BG;t{4YI*W՛f H{aR M]9+#[u"d;k_[C|Xz qR3ZPx40!^akː58'[ЇC],!ʅ콠2 4pbz av"[Cg5Fb0z.R?ᇓPs Qu%SM?}O1=Ad%TClR]S+2;e[AXKYgrj0XN`m: XK9|?Ci& f@vll>[C5NJs)[P7v$hBER1d|뗸W)Wwud̖V<](`! i?JK!ߓQTDA)8 =_Lm̽dSO/ qd UjX=?U29/o=8zG/A ş8处Ck2L{ EЇqIq⣣D&!Kwb,qRs 9xfOJ&>*|Y# $6W\ /Lu$遲/b) wGjÊQBLn 7)?1j--l\Ã$"qx(NxbB kGB̲UN2?69Z=uĐ;6$hƛd]}|QTѬ(~4axdwHʝK=]M.m򢁘/M/F-ia"FA \"HJ̌깣XDB{!ijBKȑ|9c }c"pFh~!A_;˿y}gsZ `6LND'blqX!ᓭ<}fqjSΆ? K:,@mr43`Ou5H7Jka|˰˙]|!rGX"Na85KHU \t%+zw SNMԤA=,8gU8zOH%p&唎 奕!>`A2And+tZr "! n76 n:;چMA E1q۴-2QVT(qcώJ;Vi5m|aiwlpԽ$& Y_"ۛ/Գ@;3c'i65~bROn3 +X=m P>"PF>Z',+niq^9.dL.U&pI{Rσr+Hnn:b[( I^т瓾4ZAлm^>yͪt"0`|9,.Y7zW}ehAމQY3b41ٶg@u]#ށ{ WْA-F<6BK/S7M±qs^_@*@2G=L_MK:&Uj>g)VnwqDH6<4ԡ  |@NEPZE>d⨰2 U eRAglKFWJ"릝|{[8,9})x ,"|xvϒX;ِܯnVlSN-3<74wKo5g*(Yrɭ,*icsYgyk[. ~]fP;C~~Ϗ5un=BzۜagV64}iif<3F-y]x0){)1 &s1*e<Ԣ{f1y(,IꖁK&/mYlt<ۈ˜:~s4ِ j F397 M!!$㉰ 634+<v1gՍ)jeMM=¤x. yw"]a%^+72Nܒo ASqHr^N kjNa0s[{F¸z|jJGR6 K>^^-Juw݊:IE%jн(cdςR"TG{kgc]^fA>E7_#:mQ/D`6.T3~:~T+$D{?yJPi&@ޖ(5dq|/eLJ.]ZQFPR%,S<,S=*v$N5ܣ&U \GFڊI ;jt D=M2A,?ia')x[GY&96@f`u 6{k nw(X&H4ظV-_l0>ۅ_(\#s" mFh9ltUv3`~# /4sL%}IZ)5jk燶2}}8\")%r7/A&=o>OmNidF[A"݋'\ZOx:A4zKzD1\-A< Lrϓ (hGgFz -X,V Y/ {1Go7J[!{xMaAWw@Fm f`R{#hHY93*WL7Á~(e"w%%CB;pE{f٥+͔@x,[!=0r\|Y Kl6$^LJjL*?s7#?1, jtqE/_4Q[z{+| q@lֈq vR'byx"M{PpJtӧwDë}j3o]!oʆ> -R2Rar74jf[zLMUj4Hp#yǹ`XP]C $>Bq:l aOX0jL%W,]f-qA.Q7_{/xu8m.ć"U[װ7 xFכఔ%cRIE+\ϕ(Qb&@\n/8 ZǀScZUTm6R ޑԻՠlY`[d #Nz`?c:RYRR|մHCKfyv<5ѿϒ)]( wJXMMrt7xT6/mw2 77M<%ᥒٟ8U}+v?UXp@':Hhhğh; .zīތ4.t@I.\UxHkv.ΞV~rh>`8xGB.:6 {^nҠ!#ؿiTA|_6RˉVmo\i?xomRl΁Õ6@ȯ!V\ܶ1Αx*fzEg`YqkeH/}/Z%<N=)+iW!u/\:I긙1px|^F6K^A%+y7ɺFb4X2;(0ԣZ^GG#/"ɉI~Dɾ/bs%mr[moXg.QK'lTӝKGUO?DSc|#@TfLZ:?{}ԡ{o(UQAr,=W*.h/w鱍eKG3)᳑cPBߞtVڛnLV"NT;0 ޭZ/ +4Ă]^0 L%0? 6NF"J*k6Dm~D9A"abꂱݫNibs%&Nh0P3.> /4fO/ ja1OdPtutT5AzTbTw!lIJIfseceTIxs&9d-Jk3x;4Yl2?Lg~'.@qIJLtPyZYJw`5t4G@L-OGqHj٢. If9$MW[U t6^ 4(~S|]ŽP*BCq2* |/+ >DzRcK5[[QW}ć:dpr 5 demyv%\ÉB~0;LJ$1TBV&WY" ΗnoMw=w)-]sqAך./ [I {pJG JP6>h'Q ]=?jb4-]!m~vYhm$ª9c D{Bd<.0i|!6bnŹVC]4:R9"X9;Ks |-O,fDi6O)$E0,aBa ƕ z54A8n xhJ[Y#2Dk/w-ϚwަK^,@^Xmׁ7 q7 FdȭAgxputLAb]Kq}~} |lRZRbɟW]g=QoJǭlY:B%/(x|{#BQ U{ F1:`B tFNlrk+rJo{MDOR#WLeN| \j߸xmNt{Ю𶹭d,(۠!V:%B(!33͹h:Ljt8/HCa}pȿPqC'4 S/(-tSp' PF/$œaK`JGEJ4)HӯD%VͲe ’.C\lj~͓-[= (Yjmbx KڟuWPkEzt_"'nenYʣV!EQO+"xmڿüG+J(Љ z+!=6Z'QINHE`2ٜ03ES7dFsY脬G9)Zc09O( 4b_.Feg4)Z@i}DV ;8YGj e(N*^`C|@JȀwdSkFKDb _n6DVQl ,m mQ [MqUws_Pl0ӟM=O6NBzb+$[ͲԒNW=Vt'^1Mpe|^(qNDiL&^ĵgrj}j=mӵ>)j gIJfPF**.J@(LWTlZ*AlE Mp+9T{ 3+u(o":'0T,DYQM/=Pڿ@H baMj )\' d[)b`ByyЮDZf}bәxݷ5>yR}D_$߾$>#錳23|-xm_@ͥt(x=:BCqiX{ۛ M1@Ep5t|Xz inF y_3skqSՏ\본Y Yٿ 02ӯa^[[5_?16iyf:Վ+]4L^,t3Ɉvϧ51y1*! XNghȁ¤ԮmL_jru w[ \5NA7%g? JјDsc2'thLnK!"\T! 1Oq׾tb@T"$ȴ3T֮6Q?LGSpSG]S f% ?R[ȝ|4Pb|ZJ`:wOjNf$AhWl)B*^]X1NkBqTEHK<)>ͼ}#!^g~_^mh:41ZKxnNÞwO;`N>X4,wPG/fNOQ!3-ERve !y0n-{k_(^w1)}.i6٦V%;XuQcՃR ᪵[ [2ǽP_w> =Yȥ{+^^LvY ƻ=&33-nCŊ)Gqhp3>Y\HL8;jZT͛Tgfͨ^%d ; ||~sNrgy$Hjy-R)VXT'4o`Ԉ pf[K1Drk`LNL# ^Չb=k|7gܞ΁z;1Y:@;6!Gx!E2Ö+e2~4bī2C:Ƽ2"Wwn";Ӹ|Yereeu"g5p'=3#=8 &,Ɲ,e>,\7.’Qut\t?cTSB{QϺuX~^ʭn#[~SD5ky AD'u j,S%GT%E0VOb1i[Jed'OYw:(%F)\L zf`HwӜ[C;}eX WQ9nՌv3z ˓Y;a81IK֐HZMh\ Kl%wi-׶9VXԝM%sؚ݇WU^+ ȩ|5 ۟N :yxaSTކU3͙u'ãr.l7E"㜹/Xu=2(}jvgWRSU|[n!OQ=yH+x/RƼCq`8jʋ%ߋKЏ~=ct[aCCQEfrytT<)#O,>`VĪuQZAE`2V$nuon)\|-AwNpfDbŲdNJt}gЪ}^S =a\mF|V7;Da2V"]?jҙ 7]=%_*1QkP.Ҫ DSќ0 9yWBDXm` OD6;Pk Roe٥ u^apR&  /^N9̓MLU[JZ\spl [SV8zpr|.poz/n|9%=6\@~~BB?,-+{4-O"s{u4օD` YI$J^X;J%Y,$~fCdfiwҸGOE&7* i^FeKH h=#]jH R64#=g%8!o)r. \гpp Þ~U<̹Vѓo,uV _EE]Zm`~r `݇KrRRGhk I]GX\_*Χyɔ^tƬut[᳊ UD O󂆊N$~@=Hc 3!dV8 FSR@*tȩQ6*mMAL.ޑ:e21&5%$h@wu Elap=df^3a=:eu)ڿ ׵K,`z<o?=]僭dk =z/6hk%_ &VMi]h#Í̛FeM H)BTIzvuJv0Zyj?m =}hF"qT*4X/LvP:hWWQj7"_`@1MgLh%X\S0.6ۀ-MƩu+DU{U{oXѪ{Pz]a, qLf{EIs73AlT4ف/ !9]3}޾:Z`hE6; n 5T= I\mAF4[X4duD cLL")c&M3U&ڲ$]w ZӻHsbak}Cj*ᙔud.)YPu e(έ%(=O}Q}FZV:kZ\E\<<$rЋr͓$#C*-ܝ(nt[,^R #3R2)wGD5!^3l4 DuI5up`Dqkcp8Q M{i L\+I/ɘ'By@A'ܕ!>l7b[ȱ3\ *9jmf 2ڙQ8]1N)l2enp@e͜\6s*՝tֱf( L&߶p},B "VahL녷|JL8e#yٷG:ˁ@*VE2_?q˴ǾoZLĦF3\Iﻘ%kvuKܐ]!E'nQ?.,PV`oQ4=}pmJvu+ի J+~i ?Pz ijL3Pd n؂q?#|K98϶;:m3,c ׸Kj-)u K[e&H-*9>&tK"3 MwE iZ/3_exfv|rIMʐCVitP{P R&+Zws *X_TJfBB{($q;,tS2)< }3*lB㙥uTnn/h~ y.L} & )sߌ1 vh"A!/W2`^.Nžd9iюLN/mtd\{u' ZaB5?krq,Y+d(; >>'\G# iRHϭZG;~1:.5}ޠ$}2K&7Kp߇ׯkP>'@)("ۗdH2YWY, Rz{I 4wRH)^ۮ$qYl(ć!訵+%CvݢE=wg\cOV*PLk<%T.1#E'oFA`Pǀ33HQMľ keJl!F-]Q<k֑$)?A(&J< .~| eD3 pwяd].{"䚡CϺx6cW\T' SqV]{Fe8/fe~IX${3I1͐{ny,6mhq$gb<EeX 2+~Iy >(<.yJe1/ufUJg`!KVIU[mݣqg?ز #"Bot- OmNn AIn,Vuc5 8Ɔ}jZHFv4"x8`x"4®(p? ga9XU,,V d r 4]>%Myr⯇ˏ G3`:utMdnqeh㞀CDWaOŵz( J6 J2}LFMAySL";O+N ~:.׉pu7iDx :#ؓgm!c=q=nvɧW6tk7q5;=tJz~ETai.':Mx㮍P9hu5r߻P‹{@OL`c *+]hcxkɯYNv}s.*wnYV N(GK18=s1vo-kRſ9qeUa:M挟h2WeAGDPk*"P5^C|˓3w.̚81×=(o'T`5+jOS4=V~GȽ7[auˊ;h`6s vFL> )ͼTRvg/Y-`4`+~@X7^{b(81 4-l.tX= ocEkWJ,!c5lyB,Vޤ|A~T8 H>)U3+>P4@QTeRX1I (.$N@:]>Uv0?0'uE#/P^2#Ai!2 N+hV(nrOtv@$=5b=)vJ~#CMAjIKaۍ",A?`gW8i~Bt)<`Cԃ.zpx#C}j67'{s1x/5$Zdh\7ꔊ29̖EVGA҇uuIjJk V{y=^"@>fg!2@ʶq(N\@0TVX@*^yG d$6"4凖_'j]ct\ >E[oxX#QF!51czm#;aQ3̛"\P.8&$U":>{SRG87[;+HLL߰gC=S^`I06|\MO!=Jbɼ2WUW ԉp'#^?:, Wr&"OXFBaakfbM}|}9\^HUFLEWkC\ؐ!Q]:KևS݂VJGѮ^cgh(OZqT;0hV٢g?w]fxҨ.TFvs=";VTq"R/  0e3Jpy8qFdg0Bu>"o).c]s֒ t·U ɩ!iH-ѵ"'8yZB/u@m.M#.4TvW  Yd#)R (!S6 z!P+(AZ@*&zޫZ\xfWVj|A+[It.G_j¼Jx=ȱ3BZ.'̅~lyg1 6ıxt`_%3X7K@Ln\]={*kZjqƚVGyme*%ODƵW"~mV[IFl>}G/hǶir]'D>&<-/޸|7p0ϥ{[,hoүR( ?RF^2Dewo fPn|g]HȸX^HT w<,DFDžp’P@:$FSKҙNJ ϳ+'ҮpmNYX|@r8vlQ(lB'(mՂC@~X%@>ZCl)aiΖϋ.oЭA["KRdz(D̵q6=9x*qJ3 nMlXp*݋tOZeʵ c"Go(=lA0Jr[)BJ_q6N_Uic%: ){E٩gBS4|wr|+V&(Óy4f68+$U|s/蚈csP?wB?6x%d- #}b{9ndClsߺqJHQ6lWjudej׭>tcrG]Ug)P akQSb2zqhPKzԞV_C._B~nS:-1\( ō8wcnKm0 eҤX?"Z9>4QGt jj9o-C\+q~#}(n9Oqe+\瘀xqxƮ cv]{/dV*]0LL7Y!] ^avi3蝐:IadwS-rnIe3y_i.*Bɢen\%8ZqU_q.JGt`(s`95\a}x; آ0eĬ\4{!Y(:EZ?-_l1Sʐ4 O FT<[gvW3-#b77)y>Z,w78c-n$"i\ 뚑lҼVN7j/eP9:`>bk_ezktvm <]Fe!a (%Dpef=ʦ/vȨ yGYHƙThtxS iµpl^)6QНJH`u΅;ɧ &3?v f.E{T;mup2ZN?T<.@aנNrQsHZi%s6_hFEYC9EA%\l) ݐIgeۧfˍiS1?u2=]ïmCEjeW2^ңd< -Ai]3*;=D֏{v+ds{aw!azcӤ>0g4B, 3aHBaߩz7(N>ޭ&MfŘD}%ѐD ob[H%oUq~g* &9by5 w\Ax?2~ݿ˝P?:ݾۣ< > T>r*ڋ8&Suz TNLDoyi#^zDnZOZka2IaxtPxmy:Be=|@ vsΣ]jwM]kRC"=U%P9" Ńdӊl8ҩTQ͠e: Ӣল(:(IaM"k9Ӧ8Wcw9& 'm8jm3u*]}WGV/?#|ȏ5yp{wd^4^;a?}Ĉ$ OMl2;P\#K5 ,ɟ0A ߴW9> _xU &# RSLUQi=+rb,fǼ|$Akndg[$xu)QڂM9b}AoV >>BGpBjA5)qBWf 0K,R*M~<HS S1 F!JBo/:=G-* omF"]̂ x+a_ :ZCu۸^crp(J&Xa H l±L2T\<F !m}ach'uc럫1=3OTB`KI"L,_S اNaC")(n58\W(4Z㉣ ؀٪x{RSxTY[0Zwy@C\|_x>v 4IlL)9 ^@deY(sϫ_$GA.anv'G=U ixL+c瀙EUZZ@CZUg<"!hmoh M71s4*Վ\wD L oaX*7m/6|j:;!ӭe 3.o7WG|27cIB&o(Xi?eU~~{]N8P|q= kj zP z0^2^UwJ9\W|v5<'";3^xBuy9{"R ;o}NXsY-os/ . x Ks&7MJFzyr ɔԘ'2y8r}Xh;I㟱?#AxԜxsk].+MMi Ĭf.I8}#Q$kRD7J $Rm%' HX18Pg+t ܑ.TR=OYHeNM%+d )R@u}iQ'LOcF-T/<4睕 a P>Pplɶ7NƸ ;ԭ%N- qG([ kYSK%8 Yd eJ'[i҆,R)ٶ#i"#S =b@tU$Rl\Z*tF۾ ؼ:ft+0FFG*{akWe1C9)\o(EHVBKEF ϕ-%,g1.]$?4n|DՃ@H쟬Yj+簯nPw V PSL;O>03 X\,/|pe#mHK4ᖔf]SQgO,~џ!wM#E};8GC]Z?Ay YVj+%}8I`eoWk㴘_#{FaS뙔vٺ`ns޼[L9Y&Jrm\f{/7UU6HuUӴk)^2i/X3dNQ ?F5PTaf nBC?Dnu9[u݌&u9 N~ǠѬ$WUVUaVQ[{ Lp#Grp̩d)m Un*4p2Nߡ}5EM߲O@ϒڡ pƋTqb 1*dzHAz`Ts݂i|[|z'/+xCAѯ1* df `]P̰UԆ5oo*<빽br]rFӀQ8HȤa8HSC?җK]3N7Y2RkN>WX-_~*/j@ GN \OǙ%UOeVbbT^DϲWh\t oMӅk1Hr9μkݙ٫}oO'K7=ȅ0WH.00Pn;6<%iWZryO"b-Uz‡Z%%=aq>?Ez[G {@G=L}mLFWcv]rޛKaI@BCς~Ag4%BϷjuh4;dG+3^YKMU,@VO0;@`(]kX0OҮ|G@:ig} K6Aod~.K^bҋ&ƫw6$^}v #qs2$$zlPkbnFi05 2,wU)~ pJH`$BP+R'+,iTQ}} [K$9ޡv GX ~NR’˫ٴbC= wi>F(Ji-|l =.[%߉v Fљp! يҍ-A1i-ᜋq6F? (OMHͲhTJZkL21G;x'<44gਙe.ю? sj@^/Y>| evwSBlԞ,!Hy E$YTƗxP=Q7Q/#6$w~COJrDq3+`dHJĘ/V]&.7覞?@Bm:kJxW_F3f'1lDįQLrFƥ>4vPrRGu#ߒͩ8?(iEBp~ oz4\ʼ:) u_eMSl90q0zpNH6 &_+Jen: =64.lMoYn6zt>^o~-~@-^љȘ`j7| H?ϊbk`ٸ%ɝ;)\9E&DָY7*]VqSJ';]'E4x4;$i)m# 8,/1;i\MRT>1pL"#0huc㰄\  !djV/ʄFAg^F@ʑRw- )W OC򞚣rmY% "6h<_kDb$44g.ܔOhj:pjPxMwqBN0X:~:{ E' 9]xMBGwN̐%7`w}ujcvPHb®|8q輦=_\):m,yF yqܫ1 }.h @TÀSByG m4N5eBc_ WƟ77'd[tHG~-еC+m7K \({xv5~Cł-feT[ 2ёӪű0&2o=W/툿V$*/rY,HEXaq.5m嬶y{񌏓,aMAiDv׃:/\ĪIbzO!g!D hP+%PԻuFKg3*2_ h? J>$>zA2c4cz|KiebJƞ-Bw|]P\*9>i@')r\SBES8z/O@UyhW;{-4J}nhT;dNmxPpnBK1b0Y{5O/o*d&">+~{a)RJu;qJ̗a M1!?F_8kʮ(1).3n}ᏲSQGO9Az[ExX<'0ɔ{7W+UmnnAɨ-T_H!2B#ïh%4-.SG _Ƚ)^Z|G*;ẙN:0ڼnvGԟﱮ"~# Mƒz b0y+m`V Udubdh'JFe2tpӇq-E:(5OQ7nSEN<$$$d ;6vO4٘/+Ls^Vd[iR^eb2dSdu /AF'ap<8TԾ >+U  jI~]BctQ}BMa=-eg+8wLt 5PGRX^Ƹˁ0G^Kj!k]{ N%{V)WHcOO-)_8=pS["`f+-ٮL]"9%xyđ@Wy[ݸg-^s򁸴LeאHwåֶ@!;<,嵉z=<|k<Ț,.q[y;[`aW䍩gES+BNN4X0=\-3rML@Zp @ѦT8S`KZZ aV[(: b\"C"CJ4n~Pߍ =%j8p e[`/?%Gq<2K,Yַh-Yi;B\"^[\e߳ύk!O6

9x=^Z]eP!c(F X^rw&l[XS\]4^!xF Կg''Ȕ)nh )/YAT͉5?n)KVtlĚ{#=/ :n$O6֝0faBpcJ~rI?BahhYab&.9jtn` oc$uwj(q u+@t34xAIybr FO'U}Es%%Yqs%0*9c9սE19:G*MŸH kݭOw.f`n?IۧJHlކAbS^zw5d+Fh~8:bC%Qd[J؈DrB%롆lJlo귖wM̤I=31Utz5̚ΗYEh'yZRiGG_9X.{ WEZ=Nf0/F\9zur5ul}潣s>%gw, *6JO^8—Ea)Z}Η4%9~R93Bx]&YlۍՉn*xZ Q1m'&-R潼9מ\pHFa2|ܰWttعD95#ez6\eI}$TKDf(h`:U+ጉI6eGu//&RNzSl-GZt"+W_pvzc _@Ld!tB_Eyw t$n.1'޺(ZSdcI R{pWa>6molR( ,"j90k-uF~]- TIk]3cLP GrQ#kpIaaFifL`~OBZDT0j!>et ƿ T9rm%3 Bm+&F>d6xg#405U«^}Q|>3s(80 Ƞea~Br H!Yĥ4+$ 2(ews0-r h`=Ä]ɧOpz'9y70WqIN4e* u(U>SCf3f|k>xPX;y*ㄶ!r\lG tF NovJAqWFyi?qIU\ȼۍi }r*uji3Z߳02A0lK Y鉘 \0O9*0-CmIa>r٩o&W5?4x8ĉj}l6*)(ܭ24l-ڋvC41\Yo[5̜ nT>֑/]Dop3j8{=鵦2 ڴaeU}C" eXO׏[LXi&b%YLvVwkkB,H :|Ap9gݕ4ե?eBb|zg׋.F)|oPگ  /̜}iM$!ATFs4AKԵGmr)yA\ǩԟ__I1s_/TR831U]+p47j{hO9t' W=vedrHQZC@İ;"fwP[Heh?^iߢҷ(ˣ`lAj?+uI(}fP|Ava\ G"|ە!\_z@ N7H*)"wl}1wо%v gG$P)Ggg1<Ҝ HM kmGSq*ÐnNx;l( kx57' d3~kݽt4#mz)ބΈGp,ƌXfXTOYϰƨ/GyEP|0he*^%>O$ MZsMᅦ0H 'Bno߈Vֲ=diJ{ɇ ,Wd/D6%\e-{#bjRR# w `%i!/g(R +Ft)ꂣ֖UjshB.$iɬ(B6+1[' bO^WwDns :UA d ~j! E<+Z),#q/mTd\rb VY|P??/P$FˤM ^ݐ]YJXCHq 'BA0ay@Mf ~:oFg01|?'v,s`~FՇ& 7dydoZ O?lOƒ "xNhgh 5"0jf.(:%lA35Onw!_9^Saۚ7'4I\WBb`7!kz6Ɖ;id3L@k@D:G57ү8fTbjiأ>at $_FXIݿ4-(<ӇfF9׉ L;˄棯H_`h_y^ KEQ0Bd!]PE@Ux u|4FkkTkdw@xlj┨=AR@RU{_qgm꣗zש{%|.:>j>߫}.0/ךlw#C5@J8— srXqLfkQ$H1|ɸtc- u#$QOްF}?r4Dknǝ%E aj,UqI">1%&)G D˯FY?Z4w^6S9Wn=K[D:,-+;ϔ`^DLf(b#0so/\T@F [8x?(!SKFf+|ɍeBsXcD59D]wp+A OVEl)MGٰʲ?Y930p޸eٴPY)H2GW=V.gM<=x"Z?܆$\z̆FR_ ӓv'4> m* g _yY74pt!Tn}o[0Z6V<4! ۛd,/4s#jR{|%p脺i!4 ?2sB\⩃2v=(9bzD>P3̝(Ogˁid$IEʷxgFCǤ6c4 f]IdxW1}saD۩tr86A~nI]Z4C-Ban*@KMOқ.a i$s9Ц7#{߱·/kV/|Jxt_X b[ކeL.2jQ9Aq89̷ ɯKA%KZ/Zr_A> Ј4XKx+Yځ6VSSdm@V"bk>e8~c?Z]94 Rt1P 2)d>~d @GDoG`uzD!O^Ru=@ zC MA^\ YP`0.?Kdʹ0i0!*/L2$DZD*A(Hл]KJ4+^vSoc7>7Z&A{0c[XCw6k*zJ0Q.os mDm_a}T`ɴx*^)G8zJ74ԡ'QNˮ<) 53`~],i&pNNL{ N^|x=q5ÁiCN-vy#[6%5IoJd$)&Q}O!nDD3|ip23&dԂmC#K zh9PQq|gxy > WT$rɧ0%}XP+:l[8δ6>*Nctj!vZx%LX@g=eYfvv,L(Hҿ {/$dT ܳEOm$(Rmȯ:s&ߣbʰbxS)R (O"RJ_}N:B~MPه'oBQ/U2~԰YM4,> YƢxM< ئ"E.8 atPmwTI!sջRD<Qg4mVF;t"_Qm@#w-p~џOڿ ׀eD3-'ma6v`8 nvtY38{gsڽ0L _otkx.c@`URLAgΎxm$”ԍ EWIqnbK;qh[NeUALbg;UOG4m>-MNw릖IGǪj}aז \;؊5c Rrxв^=L,0h85fXI#tts"ayPg mcKak[n#{uV1;ϜXEUhӓ.nKk$t!EB2򑼃7h`HgĻqɻ$3I؊*{fkUP\W $NCpz%R2cS'1=kdlhF]$svs:Rό܆eVUUf]\?q9Hd\BE\d:|7ճ.X)Z[v;cjNė__RNG~m/lZNBqczs㊊60loyQ^" AMIpj+dqݒ{ځzwZ侦}/!tkS7t9m'[Jd7H/f0ݫ,dǮP+FQ߁Ӥ@U9c?13cfFj /@:|rچGNf D< DŽ߼s7ηwc?a!>`gNpeL%Get`k L0j'Js(Ae~s$vx]xz2'qZ8B}D$k:8\͸(LKyX( /x8f*߁z Xe__ƕn@)bsKq}dO!1!$zh[tARϿ?qɔ?PNMz-@yZRDJ zْDԐKuz aX; 3я4`6X>Dnۛ)4x]sX{S©KNBsX]@0je@5V.aSzbV{N"s{:di >e~q\&op O=ܰ,*O}G濐-2d}oɾX[Y*/R5ރr]0Wyu+u7)Fu EPoeڤEyHNΎWVk:+P L^I9[;Xxwbpf``3TK[>l1![[|(֩ 6~|FRY೜| iު+.3nUg[Vh{wkYȋNonvV lTZ` /턫E>;3C:.(42?Բ6y5%ۨ;X.]ܴƤ~K=Zf3::BҺ.C A7T :^ڝeU 'uO'_UԩYybvz|&ۊǘ?RH&)˿̻,߃#3;jdº 5@Y;+; QY;޹7nF @z(] N&]ka_IڻXK#/َ2<52]ebΩ&8vvVׁJ_Sb@..^r%B_ns Sq}s+Ek)P$caA`KwEMջPT[E7SujKSFQoОf͗X̮ǙHP:aPٴ:@fZM˰.d 6Q$Yzq(lr.Y0PbXAOʴr{xRf\ CTԆ@&U ;  ߕTpOCt^7X$y*nMܥ 3\AuA;V' `퉏ʍZ=?"~ 3FHȌ|-.8C/hPEMT|G.#n=g&TJ,#K6Sɰ`t%*/Cи,6WX]bI2D8g|cט|]HaR@Ra`wnZ7X*#|8wVӕ 7TS89etwPϵpscҠX3)[2=-(LfI!f!߾Gi6I4Ua)( k#S,B 09T1YF{ VHX41i=lin*İY'QzV)! j\w9,ȃt Ҷ ")J іb Wa{-ɩzR/$pmlRe>W3l2R9-ξËAgz|$ 02(1O^2W}6QuwB:ɄD0<)(y`p!Ss`ߣϮU-\ m\D)u#/`eݍ+98t7f=VK q> E-^3 /g/u8Ag)zZ`k/Iig5A&n_:Z]: ~sŠ~xs`ߞS!jˮnszUJSV7oACO1HS(!;]M4n))*|o`]Y3H/iaNRԡ90 i;ywBI{xN7tD-鑱vv*2kGfnwdLSҡ+lQkf ^^2 7{hՍ#d孋<!Q5> 4PIOv݀4ee$oN|( Jd'PdAr,jODٍ{GystLNݸL?=,z2"2 D[Flߪɽ_oyS=z[٤#(!p˓,U]rs -x g"PqURbS$b\uNp F~_-g=Pm'Gzfxsԩ=2^|o|*HFVѦkiU6׍#]j:4M(%oo\ĐJqd)LR'l*>3@gc*j ;PRͲ,!O*t 2J@wOTi+/&s'=_p#؋\oƒg/Z|5i/ЭHs|ii*N2YG|i!aE]`U[{Y%~婊T \tPLs{ )P'ՉnZ+\.!Ī#_xI "%)(0^@LJ4誺(=Ib%v qkҫ̔H{JMDr**Rs~ m]ny#g,f8HD[Wե(w?hڏQ"PC(|aގٺAꔭeoHr~S={ִM5)!|vG!JY;&MI7w6ƒ)ԑ<SA44uOQLUfSfJPX P>MiIq9XAi Ўgdx<?P?בYMHۙaJ:r2sL<.9KB*Fv7pŖ:`ڗlLӧTmY|fwN@ nMɒKAB" ZdkqJR"zG' ne|K:=x[>R\]}^8綔Dզ5p *ȟ-F)aOi#"RLK!@Q1޹v^-F 9$۹L.~,ۛXQL{#y%B9`ة,ݞ392Lm Z^Q?͉yIH~Z%?r% :HcA4*z_PR‘ԼDi"R s dDrK]JRdm Je#Ad1]F[B2 RO#)~fa.۫ug9i b34!dGOkAL-umU _>8lDOvhP~M,(VXߑ,>,PP^@{}G4-Q0!o

]$|t;v0>~}LhRhfnPH}0Ivi*t-)ϻؿJhѓ<@0Ӆ#E*ۻw|ݭpFxE/UQ 0ejҲUS*!Nn$(`+9!;K"oمSj@I<|V \$AF:)pR_v0 BJn!>ق}':y7D@ぎCi]tವj wG/cUԲ7y/g9>06+ـf"lpb5 و荳A{V;5xv܍kR~BU Ik*Txk;.~tg{zLZJhu9q wtjw#C'M<5ǫEC#qx[FaR. &Cj} =`Xsd&0S\=0 c#E.|H0Lp2RMG[ (I>LW2S\SSUee!3#pr,S' rz 6c=_1uo%Jaj ØT|-hUj@x^1gA~:K9%wxjPb1CbSٵ:O Q>F}vc}Y>FLggG2DZ"bJ4cX: l;0x y?#˄u/p)49=&ǥ-|+*P7c[*IgJ*;iXOHjCᮐqΙ5c6H͌Nny*泭~!F{*lp̍%|P{1oY  X:Dm14ȸM;LZIbFncb^ bJ"@b=W=Hb֗//H?*+k5_ Q#oìi+*Sd\)j&5թ\^\f_zAbmz@6E7qkZbpƇåJmgsX 5@b~ʹn/V<׬b&xFhNu#.ٝkS8tݳ,^Ņ]Y{B*8"(쒸aO3 0UA[]:)P7^Fޕǧ縯LGÙ=< (o29O]MQC_?I2gZ[L^۫O<5 C⋛C;xO/6@ SV$.S~Z| b861FOsI$IQI$M))*QdCݐi0$:E%agߏ@j셹HIcewm2J8u[).eMk`)i=ߓQ"vZD`\x8^:ox_ei6@}N<ԗswTwYK"$ Hq:ew UOI!5&*dHbڥǠi^3oŻ6*ESV|Zvڈ)?uXĵbY4f'OӋ=ƹRR7F&;yUާrb8?IF#nz`uCpˤN*%@ȣ3IKOTܰ`%Sل,ȯ xs_0݁&-:[H_G6Fը*W&|ubLie)qA CO$Pay:T'!߬K8hAv52Ѹ8kҨƝ@56 dęMpu)(ߜK>p{I_lG+<N( K',CϱR6r _E ӾM#/joF(u[xN `n'ǡ8"J"m{~MڎØ}!RZ| uTEfe 5`I ne_>L0ɻ*?Tͽ"zXڠõ`D)exQT~%BFkfL ?EMsu>-f\SԢv ԿM9^2؍DS*?ӐB7Awmy_.CKx}!4Ǝ|џͰosiw IImAJb]#ZjrxpK3Pc$=nnEm5L^`߮$AJ;];sk<11:%VQ pdOSǷ'Nd҆aY-E47V5n P"͔KT Xgdhcydk>r3CwQyx?h+ŊTEW~Bul .>tcic73P]s#tv5)*li܆#Eڔj-ې˾Es:Ai5ˆH}éiS汳_7{t@ S ٴ /XOU0l:YUjy@z-*SR v nX>޳`,.SC*Zٶl[9[֐ZNŪIXA6~={{ٍif5\,\[>? u%YUQZzYܖ%uӲڦ-jGf$g[s3iSGyふKEnCv %дq죄֯c LogdoB{\Zj,E5\XU un 8o 7p 9~w~~WTP2z6}4vGy@|.ۂ0qU1]M]=kfcsSKUU{K`jM١\ʢYu >iI̓7;IU>#y!`T^yd[eo0ޞ]N-EMAZag C/N1㋵lk t#|iv{ZᡀĕӌN*@/پABwlta#rYNXM+1b5aeX6C0=V [VY{b>i״iTQg?lyhVgkZ-dM1$ Rs Ղ2ĞKIhRx |𔕙 JG[ބ]5-8ҼbP] {/m]sWɆEfDbEqGa@)se] Ә@yh F"ck SALc}Oy3S]0|hLMvDxY|Gȹ_T^x8{4Mvꇘ62zɴ ne?:htԍHӦ"R^P.5S-7H'U-"<4pSbWKV=R:7bw7c( a/\lǻQM\ S%`ck=Dzpze~)2 KY&_PkD%&ŒiÚaA`%~ OӀ,=rb1L0\q-v@\MTۣS8<17>(T]eZhOmXp0ɯrn$K"YD@e:ɒ~K_J_/N ڃe W`4|`ŧ 7n1B%6e J{L(s\֥ hd>۽G9R(-SlZJ~f8<</A F D-9ZQSYV#D%QzǏĤuvwl)ߎ0z&DԥkHvj2d5ՠȖ/ns4 HTPi$,#\< Zzx8`!SN?VwucD@wƒ<{jV'kI@J߻|;&q$K [+|DiԀXDs+\֞(odx1ɮTIqS%*unWѤt'v8td.43%j| I%?nJRi4Nsq/pIut$8}%BCng = pJ̠yr1>D0a&=eS%HkZbX-' ܙ+:%TRx!Vj4".Kʨ?#YNԢ޵ 5`ℵ8rxw|{R d6u,ۇt8p"?2R}Cg1?[2w%Jm5qnΔ1iHQ$ nnIo2; P&NoXb&A2'z%5$*5|r:93+uCNF!GT|U?>6,:I֨%o[/Q~݀ TEݮ"N;;բzO*S @ l|;"{wd%'B581X'l0WȱAmFmX@xwRxb0od^(%Co?˞keyMT"LAC[GTdAJw6{}eVn V*6Jԇ„i<{AHdR?[? P;.j SL1@v8zUIL>mƴ ~uo`ܘT9p&jN:E .͌8ІVL:-bF QF)JKVҐXKYW>@y6MHڝ؍$~ƤD/np]v& ̊z|z>|T}jy?5]BY5Щq!ۍםt{Ƞ{R>"Mzi<+z`n;Rg2'Y#/yv1+>"+E3YLMMil,%)}n-P3YJO#N%|N}0w3JHa'x f'$ dEf,SE5X {?&tPI׎ ^z;_f®ìoLh=E |χ|Q me|?癈`:lmRxu JwiG|a;>pj)RdӢ2x=3&gW' %Z9؄jk; 4xĄ@|8e!2t'X@ a銱FI\"Yi7W{!mah+OJ%0QaPzF1Pcuo w5`fǔFMaR|sPnBB7Ndr5HI<@*gAOvAl(h̵KB=❜`һvoߟ1cXYx!PYcIc 6Ap s|D% s.$NdY퇡ƀ 4uF0i^k+C;? YYt&Fip֞YYxH'>1l|s8 F*϶Φl% ̨A,ύ%GB;vd rѪ>pI5b%, O҄R.FzǛOw4r#3,jp2= ej1Cq;efuv6 r:?!+,N)9) XKy11CR] N1FK!%%_.IA8!ɀ9 -PweXiZ>:vXWsXQ:MeOj Yk[KNeJ5\ {rv~LcooJ6+̴A2,EF^-ØN08\ q x).łŇnVVL(|2X"@ -t|۾N1tt{39鉊^7-1$dxȒ/{mrݶJ%D<&(,XOGqq_xRT>k %l# .F'$rY͊%X$B,Nq[Xukq=2tYܻHKE_EVECZ0CrJ7z?x$E %*!:1@ySuIyV7rr 11 e{"2.B@*LA\Ռ ӌF"VW V #h5} >w4|YSQ7 #+tkAZz#8ŝ;tЦ,(;5QRUPҏvq,On/S`dF{p8twfZ /6bK\w>!߇4? |&f.Uu1l3hi`Lw:cWi\/Z_8 iEn6^\wM[r=)әnHUG\l4` C@>X̀Lji 9aD]A8.kcXg|uR{6yMziKToNj''hԶ8H)sx>nvLVbms/dgOz,|c%VnXH8%i9LB*oazǧWw&2Lv͈G$ 4"N_vh^<ϥF:'V̂M` \HuXRnwwSθ7y BcqeX.]j4XXRi2eA;LEҗh/q@ɖ@Zڌd|ҙJ[̤PvY]@+'5E ExǕ l̜J8 Wgy0,<{sQ x n^5Ƹ+}#N#RK$oDg\~83/{Q7uSyK\ANQK*[bxXb>&C9+c*.Qgc~t\OnnCYƿ[ '&mV quw<"&1(!0w8 iL;-γ8*088JԵݫBuBFz(%?f B"yjB'&Ӈs(_lHg !#5۵|Ah%enJ84+)-!iP>rk02K@AD+$b;H :`⦱Al8w/Sk1Ȑب~R%\9d˒e =~tH<'HXq(T-~>0U8 rKO5R㜀)5_P.UX;*:Oߧ'p?DD!/FO}q7u|C8ui`J;A׍~=Eu_j^R-=VϊDb׺ɒ*y(t_wS e{_9IA#1:4TkfͫFA3FׁG?N=m/GRo/ROpp5ԳuitI-ufd]e1;ITLG|yG4${7ƀbj[ %A[d#s齘)uNtk*f K|DB.qEH̉G !F{DW]2ql rҳNlPc-s!/"h|ڞe_;ƿ%%3?il'1iL;Bj$hraVZz6{]@zy v8Lo(e@C{hӶ.y sEf{C; <=Z `F{1 h \` Y}@aS0׊ ]r[URM"7/)YP-2ZgeG"fMNTEY^Uљ|-:zd炛d^:^ؽWsL]'Yle*?I%Is~XW'=qO)X5Il-Fq61_aAW jkUfhSJ24==1r_ ikRʛի揲5RLea@9?{@R.2[a:ɯ n^8 ~7'N"E@J@Rh&kѻw?P&B`o'X(M0A<˾{O͕.6qSylvx|Z]R$U HHp 9mn&H^ͷmW^m`HmlDPhVՋ46j_:!oBX8+.tT ]Nej-޹5d ׋ibbIhz1jI3"pBM]Z-I891z5,KR9,濽z/boōM#YW~:hZi?p24E?Q_Y8;[YK,\LL9 %/ 6Gjr޵( p"TQô eUDo&K5xD2^'cǃ0bN052o5c&R>n#FڛmJ8קNADJ%mjD"iC; ,:AfCSe_XSp l{#!ͦ.Ga2|z*5䔥 b֖D%1 A /e1,٠ ImYn|n/!Nwv>gd=wR_.pdĆY1Ӌ! 6,?pYYH4'n ^TP4Fq%Aǜ!3K_+`A)){>0kL "Ztl@/k@wSL!|j^)AFuBls Hݭ.>ţgɋ} B6<&4-GVhe ΕਦCbd}Mc&x̃qZeu780ûv6& w4;xƾ(R!/D!El*^ &"=]mm28ފ _08Pulݬwx9:LqL>ҽT#1 ]S G`f4Xbx\^3{4clEEw5\҅Թ_&qgJsyi;$|aog-Ǒ =g4"(ߚ_ !39 .Yf%LGM'G tTnX(5~J&9S}-|pK$FTo+|{WH7$$Sۋ.EU_wZuz5-+/kQǀtUΫU00JؗQc%t@  і©9́!҃2m`P Vf|Z9 z٘72:qV׉yq4F='!hq@\<au?ʛ n!:GV0IE¢_ې" Sy-, \Ox!XIr;i#TX`$g<)"s=Mfwl)y@}ͼC\X1?{rH-Qow2A|$ w?Ҽ7= r75?2s/?dE}/dG_L2;PA9r+ sb?vjvld$vΜ@֒^Jl "Uk:'++um5޺z[FTT^QĠYMӚ!1EAHUĨ>k-w>WW@7w#Ai,3X1Z}kd!L߽1*zo$B+>(J`Rκ+9"Co e:/膬'E!˻%*n& .`E&ntM$}U|"δdd6'D c;:Ɋ+m`WkkjR!5XU{٧ | OhIyrRG;E1>B abLU꿗ɫt~C v{@#`]  /"/P'Anzi \sir MwV;|3> \2O>e,2oم-7 sbRMp 06h]/7pb>Ȯi]պGc`/3BfkxuAmƊ=En[ <*܌:#f/L.ڛH _'OAC Z.Q &uNAW2T gYޕu얻ѧqK05Ahyhᇒ"lU41t=Y=׮Z2n80imIdP4!$Hp:|.QDDw&RLҖ %ӷUVALae.hu |[\v>ߙn$X)X+,ΝڧܾE@rb95P.Bski V/n}-z IOaB1~2:2%5% k5M`Wh>MQ}W*|KmgQ>075ʐk_ f ` XBtF_ GH;I-%ak\hnpHp upѵLe m ]R N?]-$4l\}?N*l>,rɏj"F2³ h@6d3#u A. qq5 =U>k e9+ FuZz I@p $QeXFVۜoMTЫ(V dsRNQ7ry"gBxvOPC"De93Mbv 4 $9,ZVqo/7K3+˶xig>ny~:L0UA" r^g'݆&U.)F =wMe4{PƂf[CCns:T欞.ST P}^]Oa|"]!qU* ZR .E,|ks^;F1ODxqpm=*Khwf[$ub vU;xB\ΈHlKN5)Q 2Fyg\UtUTշ/>3qK~\(tcn\hvoE`tL"p֥v)W&IChg}Sby v'oĭ1jғuW)ʛa2t]̐ kߛ1z;FV ;aUu)w}fAtVVATǎ'a!qPMT*}Eoi4>33O'wI_F(}<1;xV5~nȍ Y YŘDr& 4}.u5 ܋$sYWi7V}FfBU Ƥ'Z݋ rsrgIA.+ RT8Al+qZB+wW50W"5+shGO,5#!| rۅkʁr(_ ͈|׉X1ɥq~)VugFST(Gk=IGnÞPXeүOsE ꬣdvQϽz&p&SKpky|8G)yO'ּL@5Gm' !iDH ~j/AY E"z>E 2h~RE 0+Q' }MNQvў4 J'HOj10jPOCieɔ|F\dX,żx*/Ku#pL{鏧sڔCId m+{/G@f||aN2QƷx RoZqV6:pe5P0<q*;eB| (rj/_ X+yfRP6^Z79{P=\d=7Μ*p:L/};O^g3.-vT8PT94By 9@&e=ζ+R~AWK^b,X A Um:_AN#ˈn>g*ģ}pTzd["aj5s |k|= cy =-5vG1JCFncSxs, y`. =L_L+3rUfX0 .k>l\^&DHZ(voc4WA 5`V;/ie+"5dCZm!^RLʻƐA?q#na*'}jAZR]vHK% $LD}8g xuc n\sZJ4 ޾1lwo3bNq*@HCH$9)ve2Ĥ<^J4AGA%R&}nyr_ }ꅮ 7f2ͥ}?Ů)ڜZFp.jh5!cg;+xDByOQph= Y^_t/3oݪDC $k~mk hWpG'ͭB&d&Vsq3 4F-qg*%Fc\dE.* %_SV=:Ia{<9~4a+,aױ(0rN}x㯻-JK ~! gbI:-Y|Ϙ7_j]jx:?}_>6.w0ȣPBQ #rOgnۣ\C!.ޠ!""ƃj0?r7GjJ팸ܵCV_ٮvz;8=~}Jj,e`-R8v(/ѸlܦE-`uڳ$$'y'S+ $xBr?>Nn:!AcZXxSPZݥeˁYk7hWWavy(LD# t֗ŕAu^ʻ5*8-n@6F Z+]vu'w>]u˲%~1@ -BE`|q~Ń>+ C=h{X-]}nο0 Ƃ!9t&{B (SeB*)"F`>I)O{-zVZ߰H$_}`x&8 LcN 0A0#YrĢKϘg*]Wwi'Y8c!m\\x-d*bLZl!B ?X[yRV7<@oC8,,s4 xOT}Qx}L$ A>N@C;\-`DrY9va0kmcu8VXdVZ0JJ)aUx|15ĿtSF<ѿ wW5oHƣBK M^qT첖ɿ M!н }\qrp݊? P\W7fB5*8_,3ĜS ]-!7paɣI%MMnyL^]F L%'u5W!Uv$-Ip61WrbpIמɈRA ]cDDtx0uL.Aey)c0\4]TӀ*bU+8xEwSx!$=.΁\3( ϣ05%TFٸ`O|E~nvY3UR|..8:XiL2l%G\5个QapKx6 "IZ[~^N^,忙h;F;$$h0}foP75)~B <"?8x碛p-uV[SV>3-bB' r$@j)e稬8;(7ҡi PR頩5I`kb1?Gv]_ uf!o?2O3#~&I*ƽ*O=Ƀ Ǚ643Du?"Y@58CӬ;2y\Ӂ9n`$ _ Nç>a"$sxɳy&tyѪ S+rO)6?la◂.HQrSY0 *}'_r8>ma ~}eLԺGineڒfSًʖ2#wNHUGaH'IXBqxgaҐR|q\[eh._q$0*_2z}{KzmQ*w@ $^2,F88?%MvI{›>_%E &m.jIx/=lA^Sxй$YE?c8t훸tR ~)\).$ri 6J_㐰 pхC9bq캱*Jq|=[>cqT@RuK˩$|=PZn&L; ZJu0O17E$$!>O?y0vxĤe_u! rXi$VtnsHțNۚ(둶9[IV5J 7?IA50ZLJ;ez_c۪gqoVBw%k/2 <f,@W'dl-kLٛ~ΟvԽSqX'ُtFr ƧTtKܢ^_sw_1~bXjYDgdө>?"dOCyQc Ў-{+bz9[ -B(Isn֍ SSXMO8G ,)V22Ƶ eݡ ;XB6~$tWWme6g9:cAe;־eVhp1os5 }~įY3˵TgprbZZ2.{(*yw$r+ On2$- fn*lV?\:QsKF2"f_L݂Npmn|tNs@ws13n!li*%Lt"j'g:?PrqQ5;p.9C 3WڠtqTJ;;-3sW -pEqrLSS2"zMYȱGp]aDP Q{_t XnFOxc}ٹ\Z4Y"{.4ܣ3H#{$@G[a9!ԊYɇ/ Kj~-,=T4 {\rYS=m>:;:OBA8s| g hSV`-+Y,lOoL!Gu%^q}-L)JjN+Z٦eOjc0/O|Lp<'fѠO0C⓮<48<;SM842Ռii?8@N(N𛐵KJm[#/ x\Ev"$wCq Z?JM^x .j1I캜涊$7d4`{{: x6e[׼KLjOXbniHjnܫrrj┐}]:0*Ԑz,X3ݨ Oz6cݕv7Ju,+7» /E8zR7Ŀr"pKY#zY/$ AܳJ qYVnA YWd4D 9u~ms(q~U\nI_~Fd |BÜ%|sXԼ4ƯT'_uBij@Y ܤ8q&ܶJ[\fG ^nh3,?ca~1p !M9*5N+͸6L^D&=A+BDo4 iw DHL-*4ߴ6h@t j;>z3QD.[a52{W@)lfc)>z79ƊOc͋V;(^9fL聫r14aBOD)%ua6%0:KJ84qs3j_#8j<UZeA>"KB*CTED^l#5'lATL*oO0r g NѕOJ,cl Xx5H%=r٪P"fXq6x<~5*V+uɃgu ۦn+P6֭B{v%Hȕ_dgPۨŤyl0%|!W_Q%~+Oo[/@;D_f_vD-}3N򐫡Ĥ N-<G5{/"%*R#kCzJ*DC?zs 5&ɪ2ReIv;|-ʛ:uA!cyoiMNqDHf)a~"vj͖xtKlr >gy)Ǿ摛w7+ T)ɬ %5id9Umj14<f>$+1lЪ&uP%hlu(/Ҩ?x/t͡FQS\T):\d#="[cv tSu<7_\=45+_Y69+#fP6 pcB ExH;+34琹O.LRP_?E^f﬘>/sժ[U+$;+8ݴnze8ZpZ<[+o1dWY]#ٹDQB~3ȳ>ޡX:6o4)r;S(fk~-T}U9|aP&5#M.;Bg*[.J{7Iq@q)rd2Ew-C;8K۫xS'L4rWps;K蒺gE52;Lo=7}".愫;Ǩ0uEMF&7u=$b=}tʭmΥ(\5S\_ X۫^H?CUX"ibD3 v[SÚ.a/B㖦qۭF<0 N&rN5Q:y*ghmm*{4aD2u|Iq_ Yي\0GÎmV&nVY/h̵|]jx n^:+;ƶXW1WMU M3bI?9*dqcd 5${f_#t}rm2Cr1t,f](v9[ }Pf./dm)@oslqU75E/}é}>G2^ͭ:O G\ʇڎCl9E VJq8LAXs;H/֔nuч.ы+YW~=k#\0 ҌahbDe$SvQ"џ#Nz/yTeU guZ,a:D|536. kD)D>9ON-c@ˎ8Wd64V 18Cá]inwߚؑB h'!hUEP^k33Be~ j6&xdzgJ)_?62@y)CmOGaCO| q_eNAx'渚n6ޡO6e'r) ydi>,b#g![16Z8)!qH :L|!wkpnoZf܂4d#mۮJQtf1VH;&D_Ɋo3 Vg?KrM,ϼީ*?=0{텉CpF;?ERw0f:Wr,dtf}$fj;*pk S~2g0|k.:ȣq6V@yՅgB_5۞tuՉ_]&#|w>|KpP@-fRn]kG2Xw|(ohYy> |CmSi?fA5t{[4xX$€S;,6hW4YPp)t`y8A_ß4RYGRT{W<&Pˍs0 ŋ:IO1:N&x $hr"$cV0M"}>%^֍% Y^xKB1^J`?B 咝m8+>I?mtڔ%piD5r]*F$xhhp6*#Dإ_RGrtH]%kB$Tk$D+.dMPvA2O\~;P3mm萘(QXp J6Dw"pF,kJτN,rPZ;Bwj@Q YEy[%AH׾j45]eÏ`WC+zY l7+Q|>aSRT"tw @xT!nYn z64OEwGM|vf=Kd)E|D)%Fh2lÎϟsBle#Έ i _M;A,C'ͩLxI_ncd,J6[g7fjkJ3W lcI rC&um`(ICO5 9C =WMIC@36,g06X1(?Gsa̤Uu5>maʽ-U9ǎp|rp=cZ{7cԄ3Lj)b1%vR;+^5f xs2ﲦ{qZ5};2g ;G*@gԢ`^LL03@Bf:6Df&^[!fqZvv)V?Xw^ .]߄I0;_ӏlDF&LppJd"&WJGCϤ2œsIi0SY4(< BT>|gjĥ%34+:gr|3,R#/o ,hn&?'$=p,cĹ>vgl}ƜXՆةP9HHU ~F"U+p=tp[5e#r4[[ʜ2?PdDa[A+I Ƕ䂵ܟaEcB sxb 賛O ]+$ 7g?"tն{O$?ddIFs9inVG2Y83dk"p9W`y.aIX .}C/FsYwd<``tM!j߄؍aqꡕ_2L5D;X4Q$lx4fCtN@uIj ,R{P}gg%Z1Tjs KGzpA/{s)Zc)u>K&"xz?_cAUt閳̇NÛYA '87f3w+ kI&EMDQ) r^n[BX (Hm/lזYœu?檽3+jNB~sU;{ZΰdzY(DqɘcVAbwPG:XZn䍀OՔ |;/4ċZklM'SzmSKܧ>AH~bC So#g5&WIrjNX'4S1_{IՕ'خ}/7b*+[ii`:q譊G5G^" |(SzW2x6 W3O >{vJgjy(`yPη(=# B {- m;|+ dک˭/'o Ol4D|l|Χ;!z K8 auLy}[zen59L^z3|D^ WɨrEb_4xz=u-D޿0̃9ݹfrT a'BOC#ЕlbAP)%Zo5~ >,0;m%62ע4 鞻d3J|**5[~p@\`qDy؝\jEAA} vf RfoZ6 x9>ɢXO?2Y;$S'x0Hk dIa XZX TN0LߘP.ht]50snшPb\ZfnPY5/ڂlw{@ Cj;U Y攷:eAjW]~P%vrh{6ʢH?ʼnM= o4 ]!}ewߥ>H1w]R;yB(iKٽ`AyȾev&{ʹVBu JAjgdV =D*-l&")}߭f`/OZF{/!)a'Z#"LEe1TSr K!97e'P,!#͛忑,p1d}G'"rrqV fvI/1z?mo 29gWzC.T2:Y>{GA R(u 2c:k>0`zRhs17X=mə~-!%GT^,"E .^<1fMKۈx;(n.,kdFr9a=sW]ܪSI@TTxE\@rQ+lOL@0Ç}Mu9iNǎ ZCI%VN~k Lܓ " SJSi{(+Ґ/TK9zA"dYw!=8`ڼŸIOa]){a=4`vNL!y5?v?GׂR^(Z\2̩=[!rgHC^5TQ6:wM˚0~Ԓ%r{pNы \\ ]CVTʔG<@~^q{j2ddRcTZRd.),Z t˯iݹ d ĮL\߂}]5¯?DAhD)*L( pTZ]p.epn)E_ (WW;7Y{Qˎ(LlJUDHj\H] '<| pa=9rwr:nn٧KAv]rkF#o/;WPJ2xr8u칀ڍc7y>x]a'7/D@Bx 4b_)q 5C$QS xh@7˳0h(#f+YH$=#Џ0x/u q]ȸU#8sÎ/mF+"LCMOV!]N+5I\p/}13˰)Im%]Bl v?+0 ^ɾL$2DgWXvKt#1ʵi2}'0/p:˴6z:˿wV9zdkl%4M%gju*D eC(q+p_>Y\N`F2HN3#e:-d&H x^ 0( #!z򽱆7i .A'L=/e}sho008_ L|#b&c5s[ӷ*9'wc9uj(f~aDmC7=X~,!8>B{9HҌ LLxyy\D"+ S<ĎSg!O!7"0c;k\ʊk~ Pٮv Iwuc$M(P*+nT}`TX"sRXf`wwv M4-&Sz|4g(]g\s:)&y,(F:'2&gB!.FH7Gֈ2]W-CP.W.2քNid[gN=  B"oǂ512gf~̫TCiV P -W7={=_eaOUꍜxTs҇0FNi(MR[^D5e8m?Uw{(WyYkDw+? &ŀ|rhn7=_H$yiV9x/`؄BBd9 zqD?0&5~+|ٚ)n,"[BH븳?-&6Ⱦ?٬8cTñp!_4ۻ?ڹvZK%_}8ajS f QkKhfQ-WWE"&f:%(FUYs0܆/G9"cZ +݌:R9?mྥpic5lm`R)ɦao%HNL?] ~Ȏ tD ۍ䨊X*-hCۜIOzңids G"?3qG{ĝadl*j`츰Ց(pl-ᛖoG;gw`Ɯ;CK+Li!IA[[Gy,Qx8H敏/ y؛`RjhF"e&.;w9@,HKiB-WtBbC]#?z6–؆4< O\Sk4\xeaW΋r $v&Fba\ɕ,LT:U+Pĉ3"@>_.n#Ic| Eߺ4-??3f^}ӌpbpM4Jɔ9];'P6tȠ+\G(*ނwP_q\?d<6 7nvWqz6auc0@:G.6Ւ=M3֩Jv LL=k4pUЩ{of % A pL-n6JXN-5!n$ur TICoTH 7GĴY8C3%ad`3@"}wȯ8ev卍X>r1* Y:%TBnܺqcYfZZc 2LAH1#VJEM83ۚ }gO>5ˮ,-n?[-8x|Tk˕H[:Kedd.i$4cCUHsiHWoaot&HUNhaˮ&=KuZ'fuYq#ZMP`^7dp?ڍG"r51w[}OW# mٛ@5@省Z\=;ݔQtpHQُW%yd ]&r; [pE;4oNpKS3R(/UT;(IcQ?jXJev#ĝ!z*3..?߿ɥO.nj-F03Buu~({e}A|*g\/eTEm{+;^  մOϓrXQMyEa .֏H_nчү}GpYCN QTYn q?nf€&mYPv]L '*o-ap;4>y _EAJE$_}MCe9#F}x~[uz/0#2e N +dɗY2~*y.]tRڷMmڤZz|H&v*>{̏& u%@Paa=Q!BRf/¢] l8&;.e㿹3 RT'2R2HDfdӥƗ$sQcKq!~nҟAsŤLz$bga93i<ًcVr7*-YvJRk6ңcwn649C4nrp) ACp:k.2v:&hdԆ<΃p+qr@ ܬFy~w{nfl]ad_=afת]$j_ 46A;fjw_)%:u#tʪXrOŸr;h{ط,~ ^dTx,)Q]EbF)CtNAw; bBmܶ}1|HadH2ִx`܈;2Cb9FѲW8rehqga 齊uL\%!K:a;*p߈&Oebi]'hw0eRNK:2r̳L$Ra2e  :d[ |DF" mHv(C/m_]BϤoaYfJ*ΫN5P߼0bٻdǖݯVc|j,201 Zř~^5{FIn;&a Fh"FFOE5-szB \Ki([$ZH"Zy1qܘhE3N kFCeZp/7}I1BBʹf$a~e?ɻkQ[a $X |=Mcs¢X.ʋ%Ԉ>dJ\ JO)}|"b|󯘛r':xXp )^ݲ89_bL}e/ H 0!V]Sz]J~u"c"v䋯FXKL]Iѣx}{mUmҐm6ho% ]0+(Vt{峩ႄ.QN]QNΥ.Rl  8vُ7+cՌ mr LwUN>-*i" XsamvBP_F0ɫi"{X mRiӞͱ*v|!@ 0[! a$ njRX ;Fc9řz ^᝭`n]іa_8P7+UL1"~WVPgư̈́O `/([ze|k80'WiSgtZU=cN]6l:wWXmY/xQ˫Տk~?.d/C-x Rҳ$LZ*~:0$UġԵk/lڹ jޥo 6uqKɢ-}zؙ+9>Hfz:04_uHX$FcM&K>'z&DŽZg$ºo1q0y̻nLe%k} ;.;Z]Ĥ&qZAZ4m/\h<zVLHMòdI9&Gg8Դ + !Ĥmj : Ijh̋1xh| DLOW m)%2E7VDdF̳48$ip1ϛPoqpql\a~+K_ǝF7#pC/c&u6POg+hX:-`.G|]N6owomz%` Wr淒˱mq 0`5 %_̄4ZI57+J?]I},+>r9 zIe22nٶF DŽn}}JgȒ}waON+WވRs{>1YRe@BDC*(̕<Rd_) =m*1g G`α\ YQDpR IIs}Ps]I2/0i3῞ /'~n\@P} KVzpn1[>}~^HE(Ps+),aش2,v=p4DףiXrtkئ6:-OOmp7C:O)ʕg֌s_A!_i*Mg ҠKw7Ҿ sMb36H¾y:L[6!6')lq瀝qŃ3X)%[eZ;0ve->vqRxB&sP)-ŵ6 TNat8@SciZc}d]s]R`vdڬ~w<*`})_QrdПo$xHKU$*-/~DeE \O~jaq}'wx N 1T׹g1닱X/#+dS#>M5E)ږ@~^SY)$"ߐR#nT4ji5<>z/D5L; n z_9iLNqς .Cn7ԬVQՒ DUv۾i0VO׮\ J&Ǚ;}+"gTC?#T-J>6' [Ml]oݢ`? 0~, tZ ,qѡ^:\ՇˑQ垛b|5TSsEQj٨ n1"J؂$$ғ%{zn#:u诪0z*[K"l$ѩ33@YgMi.؆G]9$˯b엃n\{kw0 m)7:J#ɮקC ] Cb X #h3*CoW+: x:VC}W0(<K-0 nB^ڭvSytv 2ipwqtE]Ao##w39eZV D~3y8 pXT~7Gkr ?h_2Y&%l?9W4h6io2ëAh~ojj53!/h]#fdT+HrFA)DZrl:Eθ>FEX ۮT,ѷ :? TL^M= 6^#EGln9J*jNh=hq%TEͱ,VkRo!1 J!I7\0Am <(AYs(A~ TkM?(w[;pwYW84Gz2*ZЪ˜Z&Լ4q<^A#x~X:nPԀ][e͖J@#]Jz y&ƼnfojXd\r WmUI g K)oancrj)hÛJ Y IզC@Z]҆#hSh)x#ѝ{?U@~_jq`Ԫ!?)_ز[f \*}꟱{IS'ԪtpIccJ݆iGt뼜tboĭ`HdkИԻҙN9;Dg͒u%{UH` 9A'F*<0Oo7Fe7l~\篇ikeA' KcEID[C)9PP-n#j.b[u m,ۓ'hɂ q":kbe c*wG'ĥ2$H?K+~MF]lk%w8k ͉=5c Og4GZq2V^ZGFE6v{+^a^qx4%\f{K:"[CH/]SdibzwC{(5z \ o۝|>!P%O%Ⱦmkp(ݺg <Y&.U,p!$#Y1X`04Yb.`5#:KW\BLlZ_kʃ ͋r$:M>qY"7gߝ i.CBSP*jcrh "㼢 N{!0 +㢾h( `ex$^<0 b>HmW{AwE% @F`>3'Yz$,jyGDɸߨmwN *jSG%N~.XS1qY3ݨ22^_5rhW}KKV}[9[(>o6Հ`p-&/A >"=͘>GO.` =~=ěe+tB総SВ\)B%>pZ^\wn2œ\I1Q&xA \7Gq S35ae& D4Ckf}z>!EqU!N&ED\G -Ja,Ό{8em`܈1 B'hh mkxg˜$LalxoQM+dқ~jZ 8&Wfɜ{.H l'`9/]E%ʦھf&&kȼxAׄ_[e\=G=w(]rF7Ϻe%) I?# (=GTFR(}5/lOG!*1!ː`uT@pk0hhk# 6RUY.#hG} 9ḁ@=8&mkU籿 \FJ+#1%&9Yºa8Nh+PJJYd㻂lbeSd1$4 q !3uv3B4ө~E=}JC*0,ܓ睦W.LT%r:f-@$<=V~s*FG@N%f.~K;uMZ2ZoƝ کNb1`Nb/;Ё7Xҵu:5Cyr2ǏW^*pu}Uqַ&S3KgaGr7虜j Bo!ŗ; ) ō:n QQ0\^{x8ΰ&6JIСfj1Ebtg$VJoGY +HSd+ywXe<ՐP9xxHtL|5WsIx,Wu]P.Ɇ%!r =Wv;`<Ԧƞ!\ bҖ"&-< G W->, #݌5ꁣA Mst(Th~얲ቁ(8' Et o"cƶ_x0EmBXRxޥT ʾ!F4'pȍUIp#DӦf^rظz<b<7PtLOO'Ԏ5uF P#I 3a}-d&\}DP+~kZL8 6!햘|v+;ge#G= ! RrUD"Z}0OD El 0"kZ+̜əoQ7]7D13*Fji~IGjOwףgɻ $7 s ʍb,YmG.ާe~EcnIqiPqJܟHs\t[TD>\03WG1S_{tuAŜ`Bd#QTݙ,+/ <[as SJͨ *%gdn棐쀛"ҚILv#7˾{PRaq+ѐn{c&r)M"? XA.; A_=!s=5<"_sӫ4ي/ ӫ@=|0/7aent1"=3?EGGm`Z/2S&qB&DZKvKdHݒ(\SDv( 9dͧ`&֤̼!ϙt)v%hvqfwǥ7BcKW(k,F)O" vHc]_+l4( Rv؆K6n)).ZYD0ńڹ⑭ƨ ȱ)VZBϱ`ǜ|AmePjBJ0bh`ekSm_t֔+F.|,<)t FLqĐV[n)f28%,op=`R6:qfEQ,Hl7\Xq,>Hޗ3Cf*ZLZcF%u8 VjG8)+,\ԱubQWXi".M{pDgX5G. n:ZmtZ,dKʤg/Nɪ!jP6V[f}5[|' +(;g.;5SPZGaviNv8i@2) >W,p*:-b4ܳynqa6{&\>628b|@1lxUкWDh TxGd]}~\- W9Q_7o]RxnhAEnݡqIoGF`R ;ͬj͍ф8 ﮵K|6WaDo 2T/am*LtgEŌ6en]ߔSCy̸ >!J;hu SIQ\#wsOwLƤq1mV;npZ\mvQf$#cjTӫhcFF>eR i=Lݡ$QH8$fQgg9AW׃$_qt%??EU`ta"e oe.QUYWǩd*T%+1=U{q9N%Zt9Ք,t>ys9z\[ԈwVۖh\a2%ۯW|KH%DE*ߒߍ~DW$kƩnwxx_tkb?+GdM w jO,a'eڟ{@'Vg47/qj*kŷ k l*yB%MurlEt6%\|gzs *. H~M`3g`,%C.?DvX,txjxP2|i&T뇗\E4q"U Ǯl1YҮoE`"ۢ{Wi,w } H:9JשEVyG6H׫d B|?9c_9q ]vɸhRoG3D\UI_{W[lI@)ڹՙ>,4btxtPb3jTn}#wl>eb~s} 8܇M𣅹-pg%DUȎpNVzII֠뒍 л"B8'pG` ]$IĂ佟ITd{}ˏ! ы?H,.ށ`iQ]%Ѐ╃6h5{-LLhe"ap~/!.wWXޖ rXaq̒+D3[4vgQ!h NY6AZ"ML4BP }&h`;.< ӈqɠݭ{Kj=Zm~sX&K{̂ #ǥhRA4{q·nnc?%x77,U5!CrͼpF_ȅcD-?T]Y-PԨ7-3?rŐYRQ&Y*3l^F SrO% H{M]4k`ٛdeϿXh|UcNVG?_*-j*Փ|RMR!|X4b8 ̸N.d̸t:RDSŽft7!UXw%b-rܕ%[s&waaYB˂%ޅ~NadǮ$[pnћwTxFTGh-3ȋB*mzi6`\ A D p>5"i(t"HD"Џ麟eo#\wsvj@hMQh5%lxO{՝ ?a:m"O!8' JAMҶYs0386 (Qi u¡^jp zj#hO(`4~(9Yxh5%ۖb-lQu|TM ڈk}J<68Mf|ݽX+ŐG<~VX-e9A:4"J67&WKS,%44gHzlfB`F$H!MT<2yuw *mK5,oõ.WiƎ!}aghoCN:i5+)w^t8n2I^)OEeg:]J\ d$.ր݇.׬×66 ,cdgb KɊ(;Q%*w5RS jq[MTWvt~矾-Sh7 AƐ%t^$'\}cXޡT3}j4d`lH謄_/# ٹJQi+c$)YHOHT#UN/^s?.BfvjKQVCG{֐.+ ow<)݈r9A/3#&%|MLzy_%? EʣPluIiэw?gЈ,Xi}j1}ӻOŌצb?I:lr<ޒoGAc4-sMr X *} P5Yl5@9+ * b0yb-(QhȿƺrAlKU f2Y"lxI<*N4Ľ+awsATA5}hlӏs|4}r\/< Y%;YE"6fDVHDG*Aqi\%!yFS#y= +qy 9A@ -r f]yJ !8'ږ eH{c~蘬0)ZZ E껎w~-L,v  ʝzpό_ nI%u&?nQ/QI2|й=>/|w`|B5;(/^P]^g1Cmf`{[X^@+&}G鰐5~O#RLt f*hh8Ic|js=7i&LE?xk6>XTY0U5vTXM7xM:*ǟx,iHиqw^#> +Sum@> zu@[E8)yB&g1rR|Y}ti_&08%J,{yXޱ%zFTy»Te3M?#@;W)fs4BϥYY )O CV@hY̑ҒƁŘڡr)2\MBs#8eF,WQ4ɟfqn/Q[ iΟl QFol YY G]-W58>b4b ㄳ/eϔ T64EڧoNMcHSj/b,KBM_E xS E22MWZi+]JkfvH b_iS@PmNhmRdžvR} j;c \t9b废7uyKl̊HF،laaSG>`aIP*r ķh8@ϲ2 |O)ToJA 8 }hgW4Qv'x/Ag(׵"nwϵt +T dbB5Pȡ4܎)P*mf!COCbZu:i8sNB+MKէ {̾p*Dpڱxg-A$@Swh 8"TGL2%2gvG#c;D1Jh "󲉿azf@Jlt `F 3*WsL:K_Oȴ5w*ër Av#UICi9u=ɿiBka$-J^  mT~hٱC^BѷF#q Ѣ38Y^B~>XC80OGU@TO>GL_: -:7fGa*KEڬSy`$77=r7Ԥo6VD$h)YXĽǽ*Oepz]K|97.|?Ѣ;Gq-{$R#릚J^1!BLv胶%TfX[j @ʹVs`$xЊ&Lcs,6bX V*| Bʡo[> \p pY3QCֈk1d~|;C`?Y4/u$86pvǷ͚~gKV,>#ے? 7cRrJ/G͋RU%"TJ&AQdGg&vgͿZ8Szj񐧘>Jd͕kvÀSEJOqHX׵oS2|Huoyno+\a]T<#ݑxw ~I|5.3İh@)#L.~={[@j-_qEءz"Ux(WҙNBqޝ蜈_q2w/2FT9|36MMؙjT-`$KQQş1NCSx\Tz>=5%h1@z4ԝ#F0|#l5P(>YT(6'{T~)8, gjbl&Ӄ\Hc߀d 0*Jix+tXSR1BtEךskiGAYeWzTME3BFMQ}q~vÆ&j5zX.qhš%<`=¿ >o>ṓY`եB|hL@Lz2G9ϋD*"wp4s_(MI#Ԥ)}y#(XLVG4jJ1Q1yI;-/?nΌKI;ԴE%Nr%YҢmo 6p׭fk)e*$!3˕R`Ȧx6g, d1jٓpYPX7%gDܕw7 =`jR_)~LKRWS x'* /UG=cBqe+2b PImӈ6U[C[A)8Ƨ '؊u,4ʌRu{һvZ%xs:"473 A󱓳 N $Mٸ9͖Hɱ9Ev#ro_[OxGD`W_  @'P2N*d͐2mM.,Y"q=L*D_jh}P@un!l/Lrj]]UjBeʩM܃Itzv][4FoK-.!x>[m v;B_1&6n߀Q6mruƩW=6i.hq|kse4R㦂B;z~ִ8niiP>(L^:_g~?6WGcNO|cT'0\)d C;=1K>u%%iZa1)J e(q,S*ܭ?V6I_LPs-X.$ΒmO5`Z&5@b関zb|qF/FD%L GU*oH6>CchrBuY(e@ll?@WOUP7mHP%_aEޣgV~;CٖC!s؅1c1we.!IЉ(; 5 -aw`9ڂ<ӱ0sLY/SI<_LGx4ބ "jv︨R M/96?Wwn#+ϔ=uKrf,;Poq{tܖw(4Wt2Da2bƲe蘣ڷ Mq)*+I mW5EhL'b Hה]SʵYCOrqq򔒉UۖWd*Iɂ9 nEݯa͏(msI=MQ5 72:j[`:Lc퀵7CVS|YZBq+o$O/6T^]E^ T%1q/л_'P9fzYljHT]MS9X pj?<*).ܙuP5Wg-Zs0/zXhDZ7\F7DFQ/u}ȨX_(*几 R8鴺'1٪`wV[Fk) Fz'31Yz0yd[+p$\F 2("]A C']'0N=&,4efD. x*cקjŢXڱwvkBEf~hW;/8O;ڿH'u551/4Kx#̂ڡi) tKjj?pGhDÁ0lx+ /I0qRv>zWUfA9(k=!V ݗ7+k#$e ,pB- Zx0 #qt-H;*7K,e4{$#{\e.<`N,M}h먳o[&o'_kVΥg8a5`9Xs>ڥR'D4-KOF^/W'uaOSд|öjwP7ٺEsG fq\hogZn܁+`}O6No8#P x"((`z4ʃK kY1D(93._h}xb(?AnX8*\Aۡawrbcݑ,wfpFw- |XQ*sNyݒ~&ý?=F-QW&j!|/w{nem#}A*OJE?|. ߯%Cﶔ5<8yIP"Sq"4YHRW#₽A'w%*| Prb5ԘF,֥C.RY&nF <,`O* ^Q:"Sj3Pl1)bDï7$%E}j%3t6js^Q4,1!j4]1(hx%~Vw?=Ð 7*2 6Ak(}SD9Ӕ2;MV5ܓm:4uyi3s 5b;(h{'עT`h:p(,}W#͂p>Uy+ys0z=\ZHCG0oisԕU"tw+M3D5KHU$"!عg@*SB&ݡˏ ISKbFu{뇽0fWT8 r~63c{(G#D>N_]zg|Tnd]3}4"oA@R 1'z >z7T#٪E>ם-\ܗ桟뱌}R~@twe<B<BvA/K'|%M(P:f[wP7[4F G3 YuKGܮ2Oqv\]BDkW}Kg`тL '?91\oݙ(t$嶻זGɨ),FTkADur^[YhO9WB'o Ȑeב [a$`M93$T'6ɸ ߬bwlяQWYq\gai2Gi @A-.B0ԏA3ÑyVv7m`0 PI*j!'ߞiݠv^vɋ/Zq65" L Ͳzi r-ݓeɁhn_OYOI| ƓbK_hyP7Cr"&Cθ}6ؘSn}y6?M~[Dmʿvл4ȃix[]׋ZpCX|Tt*mrxԤDA=A/Uc/X)Md8}H_U7&+]$(L1!yWyO`˻@+/Sy׺j+\KLvzlX]h(\k8;K`tҗ 7q,gLQɩMD*b$4pp,MP,OQޡ3k!>n#kmې2\*,n=AipseQ3}3S!`L|4XɊ3@?s ?h`jFd4Հ#3ra7 N TS%j@h#D#΢g^vAYwű]s悸t}w 6 x'i,:Dr2Ԡ̣&e63J@1=o~>pmFOb׏{"iVeAHxCo {LL?"~֢YOYHTp)#,;]dg9PJ%Y۲ȿ16k!UNg ?8K/3QO|>1D_nx6MJi_Gfj[uCdX۳Kqi$:UC,}h6 ntE!^F\7Ǣ~`᲎oW UMZ6q$:Z"ɾ,'RK`9[3f~6hT͆K<M@!'ٔ&njaX=cѦy',!@1ԧ,N{g $^ĩ|΁z >Mågrkݛ(HJ^UFW~ǰU>O3eb*a@fȼǃo!#s=[fЎQ.iLZOFOb+ou2w[4p;i"h;Ǣsom2LDзa%$vqn@i`1M OI -) vxthΦh/ra(Us }C'MWyGƬ$0RoïQ`kO.NyPDr'B Xz'i) pBWȸ=&z.S 1( Q> 2$\Å/UQFg1{pIT{FnRP]pUHM"sApHѩWڏ>Z M^P=&ҞPAD':-iw|<1|S¦ 6ՋLy̠-9aM-G`~Qn_ A -~Yݤ Syt,O{ PKINYϺ\r:Y~s?l]ѤCوq2gMQ'fh MBjNn T,_ īPHHr^i펤>K{:kH̀^kT<m#M$w_Kc)ieF>&WÑm($mc<!2CQۛF2< gd̿wE(:}ݪM6x$(-/ym5x8? 6*X6c,Ŕ.ȅ*^DzpA( 3 {6V,͈A)_QHJpo!1ep' GJtȈzU\ ( m&g.EoZs$N]`Ԡ[=Oe m6.4-@.UXe$gV5겭Ы6[u - -lL:#nCon=plϊ:d ]vamyGC^pmoqbǢN% CIv߲Q6&.LC_dhȔRPȑXKޚou5BWU W@ouNє]cMk>3=S6#_ ]V_)r& _3KDx(j*`bJ=>7{i g#!^'` ʰqCSԇ!.ff1"kңp;DxYgcQ:^6, @ oIvQ ,0Z_U]${o;My.yj|/cȔ֝E94dy:BBPo e&-9/؊ΥH2 NJJd04 ZRuP/?nrMA{C)ԷT0?:!vmVh ;fh.̥TL٘Kʫzګ|kKU%||GǹΎJ;z/Z jKX)rƃ9ν<=^Z@QנC瓬:"Ez%T=ohs#(kGSa "J"*Ü>>7z^a[&2AVP%'锷)SVl5{ <6cVi3=T bO h01Y'XߪMYGb(4yK4k>0gx5!X$v ),ƘEH˕=$>Ya vś-nfF߫x$p^e %أ'BlBg?? sZd~LOO_xwSRnde31v)ɮU^@+>N*!e[7Js~waG8!/"SP3ZuaDһiy-AU f l̄GPs_ bʿ,=W't W4§7n7\u:Z 2^&Ob^KH@LY 8;fj!`?XfLկ-.p^^^;#a3NA(:xZ.&4Lp-kY@ˠ夢(~ / Gim [5͉>qmLQ6{guD(CTOȻJFX|vmFW,¼Қ{#j}&XB0qM,$1:F^exh"}o75\+Se" Kclk0 i Ti6vg0 h_hڶ)aZr]ZזYHS@tW@,>hb1+tPal5hb CL8W#;d>liiɎ#6hS+RX-ZjŇ~e#QvMh&r4_֤O R2_?_r4=$GQ[ڇ!`{oySBf!>7ֵrt_g@pLL52k;Dy 0mzß%ùA4<C>9l>f@$mb4չC6,_b;P\V(IF8W#emj'hh_:ń H$RL*kpRg#g_rLlpxd]Ә q%kGd޵]qu~CVa/!m.Q_MQ}\NE,Iy1c%d\$kh[' e9\#ˮ"zwJpnJV!pDJ{˪ҭ ;:^G"}l5Wj6 Nܪ lX\`/YJgA`U9_\~j "i ^#jXiTTd5>~gOř$g>#>C 3]$y<9&iȵ~2\;"JC\y dyeȅb^or*0ík[3ThzHS{!ZxQSle e7\[U-^걆̓c_tgݘ*;웒D1QEPA [".iiΚwG8Eiy+hzPL/3{C\b!C71G.Uk8JK&CXzVPgPT / U5 r, ê|#w9z] u{ވF~Ά6}"Y8O]~.(<aRObKb-;[{>rG)%s(5RZ uVAOXbm(gvj 12~GqKIvT݀YgwX_Hm.< dݘH6⸑L2 x:Lkp{t  me7C̼9KzS˝hVz:a=kFB[fv=\AB HG m@v 4M|d `3I8\rYIH+*5,C}}VxF4'q>k̝n<_J46u "X֯DSa [CUE`C~5|Hzv$F1NKCnPpޤys5X$xOly0LEdGHQ҅NQ[}|=^ZQuJ!u[:X1=%88og wW#&]jOsUMf;x`%gːE;9'Mb8:dW̙D$<E' ( 3߰Nn*N3soX+RLO:܀A %t=auV Ch~݆]ƞ%D:AJMCLF|ʱ1ԃ~*뉳H[Y{Ѝ޿Yڨ{ ^C.Uc;}QUT$z1s8[|^5 )¼.moW]ՐȢwk:u?M h!-K#5e_`A?!G혀S,$YQ|ZzoJ|\l\-{#)k͹DW[ubk;b@d=0?QAK_|c@eyu'MZfިJo5 Q-Ԗ`lb+ ~T.1x\`U߲؊ow$H>Gj=MH!@",o3Y ݮkC/)#-aoO@|Pj=[4% sa~5;UPѱU[ zW]ՄCH;UN;_Toxű}`(X*y&uإĔ˱̢6p%KQJ6ɜHܠ#'QJK蜁#xl}SVqr *v pU2~%HHy2 #/.̚|f=> AOVbK)-&}/MUÛGQYtvvxhtlmkdwe%W-Uu~5V72ŗ˵Ωx;凈)ϕzX# [GemAf+xdX!Zt[#{hI4 :*% JZa d6ؗZCo+=c! 5T?t}β8jXVF7~w6!#곶 _L "$z:/E)1糐o#'Mo&D ط2wQ=S ^lϤYD~¿EZ(2^%&oW|uNW*1~YRCxX}fJy5!o#ڵmL9 g":Z5*v7YGWnkPM)9NʍX~ץ3ڍp8j!F"Xv7q!/PG!9G|6˥kYFLBqsuбYQ*$L s6 &E+,m&J\s!2͞5JNWٔ|#I.N\7ц%KǦ)KERVUK:pwa] thgQ`&.c1RHʮ$ ?_jVk/v^D) w6~MH!KIR(~t*ӾO/03QkM9r{6HUZn]f;|pUúܚ0e YNI*a?)UӠA%.15\f@GV0`t܃eV@G[яS.!o&Qv^p[UQtV1ęY ?LYJ*!崐m#r5#2cAЮH0)i=P˃tT00^&8:oz²z{C: [BFswfkheqÌXҊpL^-ճ/nm=n;w=$Q:S0l[hW;|9ʁ<,3m V P&4f ߻T$E| S?k8a5鱼tߋ#ݗCjC* cZ.'acGw^tR֍JIuAދck5:B؞?5#. W AGr;f/yj9ZQu4K +:Wn׊14Uw6h# :-nw&A%?b@n1Ox:o:$|$WYW$UP>y_fk)59XZd V?8G̴j l&pkoQF~#H_!E=5bV 0尘ۥyUP>Ρxd5J; F*dN-B}/!#<ݿ$ = ~3{7&A"z}xa5n?Mڃf$6xh(iC NDq+GZ8!7uK)nT\ VdlU^&|?f46&=;C#%>+B4/31j^FPV#V$ G5S{ꀗ2(ez"%ŏig!4c3y id4WS٘it ,n69 Z%-9RW&sigeqf1ڸq.bg@'/8Pݞ̘FݧGEby[I0gGFKb1 CA:iܓHp6w ss0S_N(%zjC/xogO~k4?*uaZuLax*jgWG1'R"՞#ZhFvS5T,\(SmqkmSaKGXn{H%H~$PfPEpA貀Cr/BTxzCdT7r/++aA4 ߡ}v=ic1^5D03MaԱ.E.|tdNdd޹,5i_i,/fpDs3C]V%'70ڍc }:Ȳ 5}ΛDѻͽtآژiB>wnMޔs?$07&9CJŅ/E.võaGŕM=*XU:5%CA3ґ'ZpS7=*xc ռS($"$"&wZ'3ar@BԺ$0["|, ~}-s䝡̻<x*Q* (x/vV!# k\(Z+ҞAy>>5MZ-_+* @H aV$N)r S-w] >Tɠ01}0#uYn@8߬NrMw㜣 @ƷUlTdg2e4>I\dqB_&Oз=U L϶ɅӲ-ֱsy;0HpG u{^h XI(.RMHO >aNY3eg9 s>H^}֥g9 yzD:GD8v'bR5lt VQujAu/?n3C%SSE}t~΍8RgX^޹υogA\)rY'}П$ !(_Oc ;}5;[o9?]?sق\K-NV@=|V3+}ӑcO/3tA{JAr27ڠKScˬ4E2{l Q'#y& 2_e^5%q?v / Tx`)x-9=\i^fql疜%,n5 9 6oVW7#[+aq? bq,5go cR,#̠8u<)X!$KuBJ%}0Id@>$1̥fe䤯az5"Y?h@=F1\ؖ%I,D}t 2b XbES?W:?dQ ?EqMt=(%,2"v I=`oRSvr}+f8]d(3iByCF| D=-NοiQ2mqIK&B3/(ߘ_) l f& UE N^7^4-p i7ղ c-& #&y'N+-ބt<_v_V~TH]U]s9oJGf)4TN|F!x$pp34xx b{ e}AU'XڽΞ ;U5( DWF7%ԔLYy >0懳c?ѹ陆pumbgs +\^`SVR#6L8 RQ,۩ YG(BL:tG2~ZpQBC+6P, $EM% @UrlhDw&e֏S\jWOUd՛;j&?8$d8f]8E8s%LFX? tدfir%OXWo u18{6 K+{sI+u{PuC>e^`^% ʓ‡2v=~uc t/@4y#]y_cvYTLB9ި >r1h~ ,dYa{lcv^\Ҷ#%ӕpC <R1ʆD 88\I+ <+:d|"am=q!wF&-Y&7%{T2brʘ:Cq%=L\5cTv]Hw89feLueh]e7(?Ց^@|?#jN^]{x6<^ep]ڈ TJ~_Vv~ܘH8f[(WG+uJ#X hYbb^/:J7nnmBM] \4{bCkR7B#]P$~ f݊;i{ɇϹ:K Z!o! a76ظhGA @|'KU2+2[w h 1&X : ÍU}H׶Ja1e_7jPO< ]VVSK4]+{69a07hT#Q-X\0xMBlL=׮ܫﳨA L aBdW a(^hh涡i a@oH=e_QP>lwuuּns"BkJ0DNȃĉ4vi/mKE; sk]voЩ2e]X,n"SVf 8rqNW^I>#(^yX h%R)u$?>j9b)Y_ȱ |~pX!e9bu YL1Xy+Ss @{pJݶi(_"QE$j568 tLd;lkڬ".:(GχUl1ƒ!ۯ]5_)}=0, xǨe/>8jimRN,+0zJE d;󂵜\ճ4IȖx3ŤkSvgw7\v"P#:2Sl+sn4w"2 HN|VnoiۙsLt ȷ&&p mSpYQ҄e:%~0؎BʌJٛhyV_Wt'E2Sb>+Sqqzmq5|RNO'Av52p5{6`W4YVM(L*[ݷ¦ e=`V53O r{eưB&V++5̀Ӏ+jVHс_X w7dPJ1D͙tIxPlLrHZʮceSe_ ux@tw31iFi话!Sz '#K]Xb);hTZ]_ggw%q#@%A?ldɳbiZl`}X4Q#O= {؋ߺq篂qh..b. IBɭ,~xukrc|3kGM:&Ql`% 2v=RՏJ4+aȬ#j hєܹhɵkC5N~oviF3/QJ4lgs0-`[$΁ :ҘB/9_] ;H@KCVx=CYԼTiaFrt5r]8tM1Qe#] .3x7zưw ~f'dޔ~L֞ bj˼ W":6IWftwBzF47V+bw%_9m]S#h^[K!*8Hx uIo}opw1Qy A;H_1* g_m"\[/JLE>12! hmqNmr~vEoʗc_/E9, \iz6c۲s2V T^9_P_3ɝ %Ryx:7PF EO23]w/82:M1t+e}qE絨="<|My4v{5vCvaP]%q#kB{jRa\^cD.&S N$$bՂ~]Q6,.oiӤO9M#&2OC,2$7:\UxAX.JֵIX\qgSe6vDmC*4TS KKg栌X`KEj "S]PFuOP>=R.aI/Łf|d #MYA.[KIƒhLa _) R>-cf׀G3\a@, Uߟ{< ܨ}w 1K /_48͖.Cjg _d+|s+|&\ > --#Wd'1LfZ.~{AÉGxb ;bH.qV@(3h~Q8eRm\`]/cq\s]] c_* m (@w+ixPL4Ye@FzywD*=_ ~Nx͇˕"V <ʟJ«{u"4zqQo"jt=Rv4 :YӔCFN y? GH)QC\H Tqd$'P:"Ru!MxZ8 +ˆ[tQ|̆fiסP;lZ4X~:`_)0oQT K*1 +rȼ|/`3 _ 'bAskbjd ߂9ty7dK^d.tR;Gy:19xgo՝C!q? $kC*;>e:T"LyuBfe%@&|ZXML5֢5£xѬE!.Ž2_ ֳSBx1|*5R-_0\QU9)%61)d̺љ@`=>A. D2"_$>ςo ]ڳu^͑lH:sc*x "'1͂QZ0Iz ռc"'a4<2Q!*jvηh&/)xFvq3r5}H߸6e[43ܐ-x2#!N@+mJt+>SaWrr _ <iY,ʓ7"D*]2̵E234u<\u,(B-Lz5o]#soPzy6>}FVkwq˵Glƌ\L7)|UXZB jRsZyFX[]'Ri/=וBʻG$i?U :B=y*H,|s t& OYt, zDjH,ucHQ K%郛q,kh@\U7`La&%j K>TSiz??s#s:#:cWT~.|*h@"/}'Lm㧎3\o[ ,F x]F_9]'5GPR*lc0{h_ݛEQǚeZ-'د$_"eMnkYC6e hzF1mGuj e[ D#" mUIQ5sS oR&E{ONΎ[%ב {ԕ5Z%1p!08FC58Q@=89WV(Ej9GC%omQH4Mzc\#2uc@.eXi3I u6dם]hʟn(J~UI%Kw⎡k7 k.N l'X(JpSKC ^ᐆcw;\Q7)z[LlI+o 9jLxke|>.H>tI=>r6w9DIm7+\gG"^>|>›%6Blp4zoo/ KyP #^1lM!^vIv% gy^~ٌ%G+n xލRrJ8WS'(E=(& ˼Nb]֮8~yrc8qp'q{jN% *s]F{>'"eL:A!R?G@&Z3ypE8bitlDfI$QNxJsأ ߒIDj*8龦&qKG %,vʛD peGR1uy7yr);:д@ID(Hʬg:EFB-}Nu^CD8%t.j_.KZp ]03;h}-O\Ihڬ a΄C yM\"Q9ڑ3Q6QTQ8JH…xi;}!^xNCӆ ҎK+6jL;Yp^<@(Ԉdn]K9u;5Rb-vu}愥 hJ )Vr !Mj?d<SdSDvցFSW•˹h^'E tm`F,sXՐ3'&$ KP \G s%NPi~ɇj+u{s![W^?ңOǟ 8w\+m$ɃNċ_@lxekVS-PAlktHtՏICVt9clx{Ij&:[ykyKaٗthُk/9> j]#<).2q%rq:%[ _-k@ #9`>~hnahǂ{C;BYMr2iuBqYr A$ µ^gRNh!(B-N b2e Vk.]%|#~H4őH>[Tx1T#y|ۅ J>.yNo;Z,z~Y|g#g2v^WHc\{0:Emvisz)`ÝQpO|Q13û!ձiK;N ev m .nڋs?pc)Nit~XIj0՗Eb9̠[Y XլM:%ZՂY$Uæ&Dc}E\XFB#pS:#68F|9E[H3~sӽ: Pdw",ɼ>Pt.n%sztZdpv6" w# qI+ ϙuS(H V)H!٪Y0"q[2M1y~*U^ ӕj򾆘V:>4b[k˶84כ?$|rzY]M٧)_u՝uX yBZ.~p uW4QgɏpaI-q<5ƤfKb=xZ'X`@ׄH&MS5ϯpZu[h:4elǥEJ j9#5Qȹwy%r7r+CkrU*-",K]inGoXhиV(԰ʓ[w|@v{GMitvN2xZ,8,]oWȄ`–^/ ڛQ ~L04熯h/. 6I 53*Kl< cE<+vj 0}[oJZj313^zA ,gOẑ咛Ժ4gX{*:߼YC&|cը*Q}?& ]! `s HH^{^ĽYChl ߛǠ@r|E5(WP2ChCjaj#?<,[^w\fƗlyket>pH4$J?dT5%JaGcsHD4qӌЋXbnsg9,LP)M_Kp,¶`L*}'}owUǐqPEKJ&\a&-DvzB}Of0^T^14 6CH"PZ [)Is IڣyB̚Ǝ3Sg7H.9.&t<2(>xSbTwn/.6b: $ J 7ai;L'؎{ŒA:[W1͌#z,$UF1Y["E)~ TķZC"XH;ONTp?\*mD!2vTzoH3ɾ'G,tz0*;w c%J(cNTë{LX uTgW2*0 x/ O%s$6m#+͢wҌog [,%ϸp%"2[~;^mP סE_?8Gt50e.eգXWl9T\!uIӉ(_b9;1&4Ve?Ρ:+6rm>m {'xԦ֞;gȌ saå"d$e0pL䫡#gAJ_EBE@dP:2$)s^_} _1 u꺭v#Ұz9dvhvHU(nEvNo{q 1Y+;d+8ƀwpRZǿ]z1 ɪf"(0KC?{98J]^z- ܾ a{m|;4ڜFi*!ݒJLbZa^o8]NO6u8eưSb@<|ZhX䱔3d'ZfG&?xSg94wSVQ7R+^SGR6"=\F>d<[i `L}gt]I\A05 ;əOuc Ajg3 o O6dq}&"eXBd4/K)aC;ɞ~q u3~=&kSmWax [޾p/þj o(xA +Kv?}t΃6{iR"yEߥB}$X@q/*M&ӈXIk Ȅ>ZɉRm7"ߍ\]An|yσ#wohS\HJ tU}: #L?GR -%;K뉑acv0 a*po' ̿VK1+m2? `/{ےWr4]k4L~[>SE ^ fTKrme_B1+RlN!͈R;hIDKHOW {H:KNZNΦ|S ׅ~9n*W'Dxy_"x@!^6ʦ vm&=EhRt ݗCp)C=}΀u,.%tFROi߲嶫 G9/?B2D7B+q 1sY[9z,huh!T4ͰN )>1Z5pY9x& NH[y؉j5egҟAt>p3X6[9_\ >G@@0KcW[# _Rdt"獇 $LwʓcΪ&6 vdFW)ԁ&ppϾhć]/gzr0U!:oƜ]7Bک22ON'}ؕ6')C хA{ע$F{-2sg /0䰔d1Ru"Ċ_h>^30/`ޜ/=^f6qBzd9[۞KhlBoq}!T9\b/RGҒT)-K dNLØs*ȹ&"uuj [US#9_1AAa?0˘ۚl99)r4ެ.L@_\uo֛n* W=Lb\݋\H|z3$=4}BꊋȘJw t\0h,VrxDB_i([ r[uϪ2R"w̋<٩Y}1@7WWvuXLM >nz8"q00T{ a~e x9Si`4ZX vZitS0,\ /{ɻuSMqߞE9ݟ$;Hb3(e_PPh m+_TҰ_!:#Pt҈]H<"`R~#-@9NKkb4n{v"&b@ۙnObH {z"I  (úS~g%ʐ=iϒ}~Ο )BŌw^j@Ѣ,Ɠ^Bky|}j26T1fgZy6FXf_2jpD_nz8{?iI>dRCrBf`;.~ЁL+Kvv4qk 8u+cZ{@衹&T' XoP#:>,p?Ը,c[|Cug{Huh2Y {y\PB-hS9ٺ+4xXn`D6_rocJ~$D k$e=wJ{tHh8WҠ7Y>2?"y*&cZbUy o"LG{I@- :N:-@, #~q LZ󾢓#(aDӶ5~b8z s+@ɼCG3|ZC{^YEw3#h_v҂l@PW䉏&v2GC1?νxoZ;4xR@#OZI j?krc09tlxhٿ?M&=olAhCa@п\ ՇoM wH9VwUa#5a@0ow@#[N{k )l[Kqnc st4GL0tqHZbPYg79ThtIE8I萂G8FIC1lBެ :.5+(rdL"6`MTNRsb8գv4rXs>[< xZ T;Kj-GHLHYQ ^V]WMiu789N bZčRK$QR[p}Ohժ#a^LcH(Z Q$B8K. ]C+iL7F1/J2)i_h2pK-ʡXgFl1+6䒓{]kZ $#7GyRb)JѮۥb FĪVS2mPLmD@\D8dD@1!*^:ey[6(c:3_ yPHv`+ ;]Vq;-Aϻ Q͢|Z~<5%BHPI}ɕD2sk~Xn;sRbݜJ@6-2mӂUu@Zq%!p& F}XLQO //C:u߆Ӻ^m  kլS% k{лw dpl k)$8̍Kʿd:z8nWs?THLj(m-3"t"QK9ΟB[)q{K5"h<|[Z?p`W1,B[̄(8MTX?v&}WzUǎ +uG|JCYNSDy0Ʃ/Cb }ՈGfi{ #j<b##\~r8@z1QD刞Ͱ YP*li1:$ihL}Ӿ~n6:;kw3E'>k FզkXw ?4 g+}) b׳H84a6b L8]?"[?y_e(/i“6nl \vwI|-'%t|RJr;q]цc@\_8u]#-t6,x^V{VhUF}3ZΉīPv[8 1N*gQJϧCleC?Ʒ&L:ncˎ' bnd*0@\Q1}„K<2:W w{w,lE譭 +̒_p+!A%/aB^]qq(#]#uUi2QN8phyҽݾRW~%>^J6D;z9 akـ<(t\*' c\zM+ euCYrS]nfFp)toX獵YpՁr跈剅VO?h/w (#; 6@]mw.2Գ vBA VEZ8!L'D_4-iy?Q.y;^^zO¦IZhdP#1?lOSDR ?T*ɝʺ7B8yۈ jSo5)LNC|%;Zb2g W8!Fc\1^FK-"&tz`kYAﲢnϩxXt0PG" 7 LS 39UgSA'HY2xZ9AgC,- W&: ܇/@4S{MRjϛ`'K'J0"0moOޤ:d[FL'aauږN P4 ~zȼ)q: X)?%2$o8Ax)?>U3!Yƪ (؀=HnE~Ckr,S:ȗZ{{r˘c ƿhjAp%KxhQ|xh9K[6CnGH#2 *+9݌Ӄ\C'k(6\ii U, 5/,AJ<謴 ZC>zڈZ=.8@p:Jܓ3|`!h Gz]8 RfֵՉOw]VRIaJT1<My"Y)0yKhT1V\nA@>"5-֚!Z0~HK 6YBl .N.Ov k7T ;!mI ;UI3½ŵvUP&^򃍸L!MKiYl'eFF|RC~z+k. .h{zdB9Tdlޞ%at\XO0HR~7GKazTRJq?ל% #Ą^GYy4dI 'N*#?u0:do#h}~$J%ϛ1s=GXn9yxTB:#ἃ.ۚjZZb OO1z!mѭՃMOtVJ CdIMd*ez#8o#pU:?1,ht7磇4qQ Dݹid *@Hb!)Bӡs* n[ a[xzKiuZhz3ex +ըS2 F Bn"{yhhA6[>,͸Ofvuca̱u]_e=SZgRy`ѠsނCyNSYLnVs'ÁT A{oXzt)I2,X7[1v9"s!XV`%Q8 3#C#sK^]%ijd^BYw #GZ&;Ը@K"/cx4'd}s^QXJz xQ)g"r\ì5ƥUT?z^0">9RxvfçSU*BL+RT]n[? 4qD1@Ԃ4ݑJ Vs? Vx<\_u?1 6wzW<m9wIeq8`XSqEh2a2Ho (!y]\M?`Qw'S~X`' VwJY۶5H*ř KEZ kx"wcrn#*[i)(cqM>b?x|sO?꽿cNAx Q' ̍PXTد Cͤ=K 7*AҍgF!uNQuVݨ=CZUmc銾dP}>3g9mM!wF_B'ȳ]-[K-Ri߆*`sCh{%O ?ғH47):Gzk%gA7s;EcUH47Wyn&c6˱\,{&aTHJ;z>Ȍx=P Vc}+5JDZeJZ$=s!CʩkCxPt[QD"-Vz $Juy-{Codr吏BR|!v&+Uϰ8wnI/<)sbɔ\Q@7jWf. )'x>4S_f|133!Ik*CGv .׬էr-,ݶΡv8@sNb:ߘ2P47\ H ,>l[zx[b;9~q(Kp=gT_Lk_ܰ{x[!L4 @e[#wBCਔz7bY `fOPގuiHp/L<%>MOmZ"랢/h)1OCHr?S1HJ{I?]36}ұp-,1Î%ȋ*Bh3-"˜D 6 Ip,^5FpICE2@,oJtʃLM=zsylnH@ۃ4<ɽCV:|<;9f[ZcȏnZVӻDN"̶?1,E5ÏI&F5!Fn͒9mR%'tZ Kb_oE{cm v  .eeadLIHn03ۦ ͡(LHP_5=W}y2%Jd`$* #=4P9"\'^F!4 CWXs}`@N8¹ةiaƳ;#mf3D۩K^؉R셲@%%u)T͸pQ OMi=:+T)N@7uh1OU9;9Rp(6Vzfd|lƓbcM{'aFhʅ}K:~$ %h(І2*D6Q]qݻdyȮInGr`H:6s=.zXhULFfG4.T|zJ2`$,U)R5RZdU m\[UZWpU}0C4HM9CqJ .V~KkHbٔX j8pM,g.~63qv_oτ‰U,THW%JԿSk#@)_GKحO+ ALՔ7%V+Sa5>DFp`xT{ʢ2s[prik57= POf` ^$Yro_:1.&XY2|[P@S"T|ϖ)Gzk9kKcեv*jZke\oXzw:͢ !h @^&I2@^*Q%vBf!$uoylKA|V85@?b`mZoLFFGg 1-^I:ǥ&' k!άvPt4eG&oQx*2]>Brx(к,ltP-P&#v ґI? /^ɒˇh+ ^υ$r2\Zw.tܱxEKͣf7LT=4oGIߢt7ODN5i3po>4Ŷ097A䅲z?svg{׃fUNzJ irܞb@$-Ң[h M8t6Rda# 9ԡ ,'!n}Nݩv$2ѧ dzmn?AEz,x١#LS]NHsB]AEc*WOF}'V!q)g&+bF6٥yES"; ӋJB|S܀ ȁ` '՗vd|qk z>Ս {;P~j#mY=JOc9z[6lo3fm[Lij1z&.^DžS('|KFC巐+plq!55rBZʖ O.BQΟa!>:UK\!~[T*& '@C" Fʯ99J՜R7s,QxXv/C24b\}F=a!O32ۓ]="5 ѿe?ju*|j3#OHZU.G._x ?HļY;:;9{Y")cvM?8,a,qN4@' ڐg1J1G$VB>1)zM ]ђ؞M[g1֠d#2@ouڔ۲T51BՎ ys , O}  ^R"|I88Up4Пd+q!<565dY33x䰝ūe]M@1Ё|TXHQ鷓jԮR ț|+} ݥ.~\sc+Vѧc{FVTuֿ Ē}c0`쩕,/ÿLJ_LȳPGGI`j)l5%h'4oohgzvC |憯*R odЦA䶽A/\HJC|@"բ/Zmp EEh7 mti$K,eqx@;Tl`Dt9 diy fK7Omkޕ}U=.$9P:6pq{@pc@KW~jQH;3͆YaRTRεZ(jSGV{[=eEXhLg]l5rpsÏ_ޝ!ؙJ'z{Pe5/6 .Hb:Oh%JT?^j9X&50d銵TӤX-upSR/jMOΰ T-l)^Z1Uӝ<_. KveN`W0<9al^3}l)\E?d\b&b+P_k"X.rH&?v4G[i4m\Ed$J`&;3 s)II&zA7L3yÚL5Ґ)b)4chRަ< D>HVi<[?3Hk~T||+ɮ3gKTcu/[$A,ީBZ]H[.PyqUCpnmf_}c3biې9Yn;kNk&ƭTA.6;8kPh3(oaNAX5U7PޣZ Ӆ9i #IΔ7ձ ID`8aqDvsK4D5Kki0E$[,;RS &57 aO+iW 731 hzvR s#s!Jkݻ R:)M7b4]2O6y$T HAorm|53%3ro/ۜYvgp2e@To8Ke"nkj >5K0-[)NS.iƔ}e.UNd^6m TCZ{b4lF5V;,h-ɅrS0NX2FD n"Y+tEK 8(;~|/>OȞ~FhNTj7l[35b4R4'ag\=ay^e&+:C3ˌYTgĉs5e :;!NDIN+A4^c<*HcOw`(tk̥ 0ib䚶ivZމ++ Mx5ekAkV|| K2tG}Pȃ>j06+.G48"8Eu9,!ruXbր0wA!}!6mⵝ/1~XD$X:r>R_ԴxqIF C<_\ÌQNm/L `h}Tl^hehrZeToMDvnHf?]{bj|7k< QYl27orAn7A!2y0^0.s´|!TX̀QБ A-&fc{UkM1tK[ ! ߊ )#f9UshDt/|C`K~"92+e įrGb45F,bTb;TM cb=}}۲ A06A89~7M\NfB.-%Čُl] %[{a-^`gfE\Xw$8Ɠ{TIN\_U$Q 6M_{N~tXM⤌&e'HY(ҠFJ)H+3wLh5沪#^Kl I{Ŋփ@s a4]s&;'dYpt} [[Ɯlc~$^o(S1,z_ tvpψIВ_>$pM;?:u_ilj8JYLNb1@ڏrAuPhغ]+/1޷3\ǟwٵ Tf%/Ylv{լ`~Jw?X߽kڌ/ʪ@; +tzCVe nLJ{zn$b$uA\i4 l)3Wl2fCV-W TFy }Y~m_K#`ZgKAj6,D}5 >Jf3qj%lOyt7F9:fʚ 7ZB!&1x1(J_xr$gbN83>0[[gnh3xLPO 6T!0 y5GPq\C[zd^`P;u`Ŗz:SaF@PӣY8R#KHY&[#;n&X C=*qǢp2bM)D4%2So@&ބ\fӱ:[s<_|_ʷ6fLg1kq%Vnk;# )<~dž?O;^R E8q.$Vƙt]yJVuM:9*xr@ءmlC qښAX$TSxhٶy(=hĦcR]62|laHA v=xyBu!eZIyTLΫxVgtScSV(s0N%BjgL讝ߨ~ ʈNO HT я;HgNjrm0Өcsux!ZƒH'Cp!ӗɀ0I c+RpX{?4Tv j_~sYI;%t*0klVO}ZٷϙPֈKIb~ZkE#S=&W{r0XmOkwOYxab٧p1*#ESbYhJA1=Es]dM"v8k޴9<4dQ̯+WPdߝ&2j4û//p-_Nź׏,~KnX`n g ,Z',K`qךcfQ$EGv!'Y$XKJ'X \vY%y?U%Tt:ZRY iؑW5ӶDԔ"6̚B\Ǟ`t$ AXE$rLcXPlTjҰe] ܎ෛk7ݱQE+Oƥ竟+N^ӥx-`h؍3If^Mwt3tu1vӣBçd/V/%[fCTfw0}wé`xɓoCԞ^O"?}?)@5pp_c܆+QL5"Yȥ뷥hY8pr0~'Lpdr2iIwQ>d:HuH/$}j-l3[ ap9ӋzDbB3k 뇌:A>ɬ?3h0,q9'߷ kvݛjf+u? k2^dYczҵ;Op}dފ]@ ,IvTih%q0IոM/կfD(~%xzFJ!1xf(j&n6İ)o{U\#3[P0"߱ P b)ISlA=9[uu&!DlXli,cyM6ad puc:+|%C]N!JzMp'} Cmc"a62if\L6b+1m _S 0YyX+:E tg+k=Q2яd#UżCΎ`vZSedt03|?h\Hs3.,)KBv1'j3 uEc F38K,gTcS^Id. b:~ I)jӶ]B-]!vMHYhGZ!ZCb Zڈ8u{^QN,2ifnivw”i{;TH())ĥK Űkw"\z&9.V37Y1&!~D-M@+%t/ԦI`?]_2(:(sU%Ю"78`@k+FxM^~H\5wk7ݖ1zTxSV)Kf_jOd +wc,{D֜jZlU:q~Gۼɀ[-TߎvmNKE{L BC"&X<7cў{k*ú&I)B'% U݌,&Ӆt xK[Ϸ ,S'o!^f?|kVjwy$]ġZLߒuQyvŹ.%۵BvA3(Sah\iXɘyt3:x*e0oէ p)O?#oXm\GYW>/-'_AݙliQ5AKrߢ-OXXr$l\ִ"%z7 eCȫ>cⷓ}N+]4e_ M!o+'Zd`h}L`$J`PoGa u֩ ,BY;sT';2SnOgfğKd58l$T'Wqp8Py[ $QnCokG^MsFʼnEWo>/l Oa']i[P[ }tuz@n̤|CvEl@!?M7$B \BURkgkOoqſsjι< [W.ޏx2w%G~E>:t }zI16\66jxKa\m .D9 `,2"ׯv[!šd*3j﶐ߕgZssQ ~Ca;rH l!t |鏇ZTFj'SQi @=µ%ʼnNHk|>D1!%*j0&qSS0qh?DN qX؜:oLqf|iQQD4YH^P8mӗ-!$^SX$xGSth*@[a8c#%uioGWQwK+\^R<5:hs(Pme<@k|<7w81CejPֺT3HC?ii9ophh=/,~r 텶ɢ^}`QbP"|icHXԉn0nRC!9t)+k$z (/[NƳk-eRHPHX1m+['B}!p+ZMtOo*8Ԅ)Ej_ \jZm^%8>ى:LjʇKЌB.j>=]h/tY6Vqe[ã/!QnN@8 wx n-[i!2p6?LstJEC>XRPJ.'aCnr6a 6{ĭmPlJdNn-a3oSmr9 14'#eu<ʠto&T}Fi o%.hYYZCMϩ/@f $>@4%&`TH.Ah#~rcN**H [i8-g/޶Z|i , 7W BGp*}L?K]If6-ͽE;_:םڡJ_l0/P''JZ :fR1sa &\ o. mҔ2*Zm~N.L%p"äFÉNf ޵jh.ʧՁzb9Gz/! ^ bƞ:yKGjw̛kFdL[E}eD$f}üov䰢YTaY"_d[S9%}ޭvSjv+%"XŏWK܈ ú:Pq+R5}ajl/a և!sYMI x]26F{H)*/g3^,N |Exh71Ы9q]Y3IܒSrl~|:z<6"!:p)H '.tүrNzZ!% |]$B:sVG8X×ץ2j7oYMZt㕲:oDbN[IZtj&ԝ(LY<.ad8%'  X.k7}!'$TE/CWw8 y`py]e[ӑO׬xöb_IՍo[<:/TK{i:uHuMg+Zf . iP4u_Um*C"aI׫R L5,ZN'Y^4T*ZX3.])-@'\rVbH DH~6?6M"JRMVgpl +&1ݒ)e\mufˋq#Q締!I'YqҰ-'C逈S"0ˬ{9`騢?+UxmUoJgBi`ƽa4 ,W_y. AKL9L:䩒ې$,(\6D0<:Ĝl&RUڶ;_T%)IVK #ZehMκɎ_zoZ7m~wyXOG$BF<=}Tgaßa];R=hcbs Xq0A0$*I1{íJ#2F΢㗔PS lz8Sk]^Q:ҒHM?ҵn)o8:*@J7]x6q?o$B3%2?s ]K5NNh?CFʮ_$$1d .H?=WL#fF ÆiվbobY~ɜ+3MM ït[,PŲﭲݬ t8d:t]%G"hP_Y >jsP,j5C~s!cT4m2f =Ї~$(Z7YI`Xa2y EM}سyt%:F>f{-XP m7!צ̈́ oP|hj#ipvHWF{Dˀ>u΅0w ՗"~}3KYcrm"t-aͪ d%N]T]G8SVxP j6Nt~w|fEM2;~c*fUW0)•G] 3b@Œ3=)nC徽Y^{rKK{ 5v3ޙU1TPU5讶AhEOw<+Ѿ'v@Ywr֍ݮ:[i1 d̛=/U"Q q uN[Y#&vw׷I~N[9Y!`mkqt]_Nj ]vO}.f:O+2"&%џbjK'̜`l1TAPxƽBI0Į 1ⴼd24amK4",_]M6tUo *JB}CWCM;GK6&vx !U*$aoҤ#A'NԭĿcȷchX2"H^lR'apO7 Ȋaރ(ީ)M">b]Rn)+ 7y|<5-k6zXU- of܃z)@]\mk5gtߩ='4M,I=5KLVG]O,mXYv0d yR&.8cN n%wV f$+9BUNXE+<@U1M_LEɫ5?KafK"b m&393|5cǷ?+"2t5j?va T/}#H`%x:J7Jj&njpŰAzU^KJ\#1) V[Ȍydxy-n$rhYB rZn{.!B/Qd,uhQ݇v,b=D,p8{ 7yy}?&Y@>4& ,I4l|ZƤtEDɋ4#3.dc8.7}% 'ty 2ЈH^t~J|A+RY]sY/{p$[#.Dj)գSvFJFy;O^G0RSղe+5`7*3dI+f j".PQԷ\I3wΚdIH.LIYaXLݦe l8N,J#$i5/BG.v$ɏ_/>W <=0jM jy;M&c./V'4D@gY ,?) 6/̿8y)~xfJV^,Q<$v2KH nn{d6,%QP cw9+mlxjʹfE!{)y&QbػU`3T#c\5$ALw6Ϛl5ٟ>z7Z,~G*(]!B$)ѐrQEEdC<5?y\}ΠzA &Z..4f\BA܂U 2Ձ+z6S)}[k}մjZ|6m<澜${Za*y'<+J݃ >آG#3 jzQ#ҺhDŒ2~0+ك/ZH4B7VYlrMp} DY.ړq˦|>m#'F+OkچSv^,QDTok.> \]zLrvy#,23 ^jõPtfgQR#bQ"2҄=oׅPg+OHY5UN| W[e0bt!De?OYCz3z8j<]ΎoؤdߴHkǣpB9{2VRAvOvfO:ؐgd.1 wGɔ!Kʱ3X*:I@7[}<[PjW7Az9%v)~zfX8%MCS*,5ئm:y قn+D~g4`j1ui,eQl G|wl#yC8P˘n>u5DhH4Qhʳ״4+$KgA;R !BgE/kFf \1"(Vp}drE @gEw*ASFA@8p$VCcTLlsz8)tG͏ .YH˥06YIsd]Zꬓ[Ub50&YdrH^1q<.lk 3&!"^A֞Ӂ;t_blv=]3흫 \'@3Z:;3-uSK{gS$<9 оr~. E)G8^BsƗng`+nC,?JoTʻPo%.}I: nK "_PuUX16  Xz#[+S 0Tf]+,}yKkPܬ>H'zSo`{>SAQG@jwqb^ť'c`TMM))e;9uյ rO (5Q'uCK3 Z2uqieo/ף^9?iTq-_HP m zN$ҧAk*MZ:}I[VnmL J8\ \u`\ӥHa=NȁC!(݃IBIƜ@Gr*$ܯ7U}E8$jJbBҶ>kB,[8O(_G|IfS;¶ȫwj _;At<6y5Ν\oE_B?_O@;p jހٵ9/ p~كp j~ Rx+peE VhG @~c^R}m:qbuDWzݥgdyAWE.>vҀ 51Q8AMN?G4';HW㶵1P ،O%k׍oYPb WGf3oG]s+B0,ϖzvHu_t9Y]ҵpnⳢHOpcQ  3xNTp{if.(.'[csSL,Vf/WYH#{NTUIOY<(ټWQ[Z<:`/X/C^SGutθllI%;6D2p pt9wΧ D9ɮ p˙$26pN<pX |A_vY=cRզ΄{Jx69_CmDߗob|q䙆 $"L|@ag-w3O^o ~`zT ay"&D6JK}X;wxixeFgY5,aRG,JHW_$ u](e{J'W( Mj7a{-CaHaїEUˢf KMWL6E# Zc/zcqab?niwէ(.e9T-`ӛF@.FoA6b9@-OL y3^`e3'o]X'( dR?Fh_fLk.Q&yko$(_7hc@Vpt{M={@Jm3Uexr-ev2rDdDnL!,Vk{t[{<ᬫLL\wFsu>8WF}-Z#b3S},wjT4Cџ 88г*1'=3R6V&HǿT˻.m]%!T h68/XDep.SV3-Y&(P5mg I0ág]=! =l/uGEL= 4ڂ|YmD&fྞȶ 7 ƥ"GT֖s<̔׈I ݻ{ uP]hYC%#=n|$d@57C#94:nfR0ܗT+ HU_Ene J7)4ԫ@g8p~N|p0J[ 17dCr q+ZQ’bͮ] a}Ӻ,)= $pyck#T4q/ mؐwBQE'\Ι4Gc@ˇ%h,2??4d@ Ղ7x렙k(5ؾ"vDajPoRT׿=s /%])Q:5 7";hbݥZ/|;vLgSuڟZM OR|3^ MOX(boXxyjѦ㕹,:&3dǩ-u\;dpT55!fb(I7'(7+{1 HWM;Ē:b2.8 DYX]MͲMm9S+H݄Nʙs|9нga*SM;Wܐ`~Yz ;yo}ƌFILHhWO 5{B.1$k,$ۮ-kR,ꑻ&anQ'w[5&iZ'lm!%$a01t`&(Lrp`&J)H79M!Yv^_t ē@K3K!6 Di~˳8Pt̄1K [coc ?JqH (Xc,oӧ@(635܈-12-gAb籱=ԈϽx9ﭵsWl5^7=u5J_УL $! N6ͿM[^\Ƨv,g;sRư fhXz_f!6F(s8éTo*.G>hVN2Z{Tt*pg_,Ӫ+os$/̕yJ<={S:T|d2@?}{.rw)>_"0NW)i|%O {hb1ٲbHyɑ\ ?:z <)k7H1}9G>Nݖ;rNJc0ޖ4$U )Th7AƿN?/H|l;'Im֏vBuhN5H)[4N{j (vMZy܃ ʥqy5 U+za0j7aMVy`$8r ApKGZCV:}0t'}l 4,7 [?Qp%ρ]u|+1^3\?su(ty樠{_]J>YN+ݞF/4C!iȝJ;v)FuC|n҅]`=,m&b 3~aʉ>1m*n7sV3G7×+Jj[[afƝ鶮4OroxDz"7O(c"a.o34YJhϠ.Xhe5c73nSӯT@hԠX,Y @[:.n C/4v64 Sd^ڞf57ɔA`6lG~ .pmZ!pI+;;˜ib5L=IhAI"[O4\™'$SAޯ9 pRF4k @Zg޺>fȧ=*|jv*Q@>(4mGWD8e_Đ$&l',76ޕÃx?FvTځL%| əmINrÿAX>RѾ2;;ړJ&D<~ ZߓdlfI5%K)8pNJƢ:/2Ԙ%v"r;L:ߝQ ;(Mypi0ȐFy-J%;s9ӕ,]; /jIRBS{Aj.ad٠; 2SjvMoDB!y(UwvEveڒAnUlԤ  ˖>-Gn,{tͽa ? JowqQ1,! 81Ui]d}L~Hǟ?WE}ⲳPS{"]`_U^_=CxNf6rB-=QHHy "s"؞CIVG.|I2Pܗb˳>bƢ<1nd]1D@L X srC#9C(ͤOtT߆g&QuaH0'n^ۓdr2DV>b6_%ϲ?uBzsB̝T%-$(\tZͶ$43W߲%`͆Evg0K\]-~]I}I H,78qjɷ1*t,ޤ=x3@Cʄb;"ŵ\c.b>@I?ZuX[< p֝U[GigܡD)6-= l)/9IQ7Ex`'TiO[\i+FP1; ZSԨiEgt~R!`]jtL^`N`jM`{MH( *xql[8F6'9[X֜Z *>SҢ& +6<,xDдWVIՆ [$!dCQehދҢ},՘2O D,'qKCW!`FLPgJ wyP"- uMInTZT' vq6&#ܳy4d\x Z)?Y%K=]M01=F .M|L$s&ZKqw.=/\RFg$uaiй3 x8>ZCuR P/r3Ӓie~A &:d>c8Tnw-RU#d(1|#F1|mVE`^L̢`OjYS1>Y(_d064Xډg82+etIKYE؉#!m&2oI3zgY'`WwZof| h|K̂K_Ru5I yzEޫ@rf*e7I9M3.jP@ رgbSAS d8-YJ~uN{%vz4B̀+ȰE_%jQɸ^ưzZqEY;W' X:nO§mIA%/U Ju!D} =53`̺;0~':`\c1 Wd}m1K]sis`>?ŅEcC!j `dIH%1D 7,wH.GL3ڳ+7\mk?D}y~f4w lEϳ&԰I5 B`V$g ճLe6GEW*jwҷ'|hjy聑x~[9:ҌBeNr͐Ѯ߳şiѝ+;R6=o1W>,&<؋ԦΧ&.KNno(ѹW)bmB |>`L@hdFmK>o(9' 6 l):lyCZ vH_\NXɅ=ͧsD(UjO&4y+ =J9ڪ/$q̶GĎ {&žtо8 7W3c@3qL_ٲbHI͒*tF׳tךqr+8Wmy.3s"!z l),Q]`/4KƼ7Cu!h^upARa vp, XC+Xu 4o[IH3V:\CBDڴ֜vO/%"ӎrsCҌq9w{Md\n fIĎ&+)e Ue0QsϿA=n)aW#@$|/p6ئ""Fd;g5^z 9}R(4߸tV 25~yIrr~@D# Pߊ_݇"໦"C2Cn;*HLV=T2I\(Y`^}mhp&őG-{} a 2^݇AaR;Ktq'ۢTX> S ??h -y*qh%cRɩ `ouQus!1E Do±Jіޗ*1C1FKժ-)͔I5'VzÚ~"O{v-8)<OEa4EM~\SGm F9ėIKh-:5ޘ8v6TUF@t8Aցx#،P*UPm&)} e?ˆ@=x ,h K-qqXB&2oOiJ|S@y=3 bEpJVSQbU8S{(A@޲T w텷0d%'Qޡ%ܥ+4lJN @-{&]iG:^ؒRԺa?tcK_"%Kpj%sw+0ڧpd)v3~oNPL&ׁZ-܇C 7US,nA#I U.UcE{M:|@b Q,@V?y yn^b7 H bIԾ 0x$Q3(^ʣZ]}Aܙ=SOu].I6rQkP7 T%b<ܪ%wԌf7nW_U/+|)$͢ɾ~B`q*w`¿US2S)΄/o[ va T|b}%>¶C0b). PaꏔƭB%o^5 +ī*NYpiYͬx ^^/lTn,UW͑(2'+"估nl4$W_3R*Z썑Òk0@ 0Ec#75u-?K֭ e 87n%(9+TKk*Ԕy;s Th&yHNڋxxT}lK'qkIk%$л=vT5û LE zE>Q<؃f @WHNk`ܐ?`@A=8fiǒy2ᛗIM^x 8MB\<^0VWTnFYq=~k+ =^=b F==Iy}:]7̾5ZK0],01v_=mu$@IR_T4B~鹁q[p;=ϦlEٞT}>;]l !isGzlwLgt&j|Xx'!*Ef 8yҩr (rzM(!u`M o zqIqBtLḣFj $mߗHfęD/"Ԫ M_E_)>u i@b1nvph;}QH4m!Nٲt3#dc8Ͼ &fŪ[;2už9_K1M&@g^?9< IBb҂@{3XGr.+_a~Mħǚo`HrN{\ 4?O JNßEb{Ʒ#2b攓 q 48v!4'Y]յahJDo*_A~+8w9$ҍAg{P C6 } 3/a09)TqB.G5KЂӂ6 yLF:f{Β2Kx6E3J20$¿I철E֜Xk7 dE?2;?I7_D3n ?[[?Mi_f6[su 5Q+T#6V%2x ycFm#澆c<:H %9"M xMґ47bIu%a9}HZ5)4 *;L.%a#lTu:\eT w;؞DFɔ03=ZqHt԰q؋^&gH9v:$?;:ygla!5֡@ucL# L>fZE-Z"W4+- c-ET5f_yaƱW@/vu&L-?`xISP>$F \R8Z8)6vIf$2J NI:T3(OI!>?YWЄם[DC+jZ-:uk2"Hzv7KLeyIa13JVTjԸ\`'UIJ{mtM$ ZQπc夺wvrTi c`RfQEJ #8B 2EgZuÖuvW=$`# ,r,/s4ޤdd8&Pl*i>kkd>'W;SM6hT=PR)1<\tu`切 ? .Y5 oA^?lʑ)U$փ@ {;I}^ >C!,+I-T^z H(A]4R=)C,{h Xn{~gC=,IS o-[rDZ9jK΢ڧSd]'F !  &nB;iHεUY>]M0 Ѹ}}0JlIzWU zs0P & vbhON]|=rVLI(SV](yX5;r⪔Y!𣏡iU$Jw[([(^VgcL.'l٨J,d㰴ǬV !2.W} 4-{@oWG7y׊ۯpˆIkuM/+>( @e:68(Pg[!^1 ]^6(nO#x;_|[O|ƿ`~xjN"a68 `ـetHMVC?#Yv/&V߆dP/bMՍla hCMԐ,PWgVB[ oAEtV["m)ȻNćj$bEI`?2iod!ɚ+莙;e6IH>ln-µj>Or@nw8ncCoȐߢi s_*`-iVuVv!,קrIy/t0Bo-ɌHU yB-pRRE "/*ޥ8ރ~&F rI%m{D{@BU>|]/½Ê/[Of> -fnu =ĥLT7Mvv@0y% >pPytj/\D} *NjKihoT ]lH'Z=o6*WДWd }D'-"fs8ˆxޓ$@Q4Ţ^ s霫&~9dHR(%"P"KƋ6LZoNOF@R6Ɩ5d4/ ^l2˺w,Gp P:z+E=" Dl?Gv'~T4j<e[~&FGE&C!:jmŐedK0SoPiRK)K"$"1OjM gt( YıĄءׂ'I%JÕNn꬈[7B[!5#+=%Buqɽ'8Уk*Nk[ DZ[Ml#Vw!~ng6(NyKGuln;jFs/N@Ы>/+]?$y/벂 zSm$0H V~LH _ms&ؓC} gӼ(Qo;襛_B/^vY)e&B4u솋2%~1kXқ֐}ɘ43".<BA! OK΢CO@ n͟;[_ k[/  ur3.@njD'VQQ ]Wjذ.?gXD#R.tQ+|w; Oަ~RޡZ4 ~ʡiR#ٷPq?P<ojTeƱZ:My`I5K(w#eP߁&@9|;x{h7 y|Tk xck(Q" +لV9eu䃐_C lK8!{pz"v$ ~l++-XU5}FB=ɂh\doUJא#ק2e"hH/ýrEjqQ"ru22))8YO;ɷ OAJ4?G 0!lQu:vg'O'Ϩ]߼R o€.`3. O|{Im?6ǺFbśѰu9'Q-#o˴#%\Fx8*yJQ%W.n;h4q7'QŎ~Lf ְM&mi<V |#-YPadkB;Y//.-tpv4W2ĉ9S='w!C:w \k΂7=& B^҃wwlyB^ʹ2~׵ o`k;O~˚F u3"n7^L+z}>PE3]Z"rsU?,"†yAah<4OK0mz~qU‰,-a'rt9*Kea Oci hG & ZPAw;9f} "bza7гciܖm7uEK8a :{0VlG/\S*px r0r@o@\H31pѨ>@!As lyZcMƞwKL|ҦoPVbˁ:(P"L AI_M}/Z&P-SsVWlFo]]uKԫ-m^g!ܜ,7/q}'NR#nT#wVU\ZgK&lM̀%M3~"*]E@"+|B!fjJf;E,0WQ>[.~kc9K6_π( ;ux˟TJҐzHu 88MdGtp1]%sCjɸ_WO2Q-IM:6E" ) tWd7e0kR]Q%B]] aJ43Ə1q}VЁ*+[@0h~La+  tنj~& n(DiӃOFO;|pfZG~n7)'+JpY\|4x6Dvn aUęhbRxe`Ҩ7U դOa sZP,8YY'TܼB,E<_ 륣7&:òcLa%&z-h[Z^}2X-T }2mzA(݈6`ǧ,׬Sԣ2'F'8a}W3OEȚ?TN>b^\9M)8^AR߲4>ꥢO#g w-k8<'7 ¦2%]gOga1kt!־:J\atZpJ~K<]c1^,]ޘ&i  !JNuuz|"ƚ'Y!bbQ|||L+=UL#מAACICsj ˜^otԃ:70[X߁Zt[&[oʘjT.rs{LG Jk?G"Zt­0n5Z.a(,)qşos7 fTD-yxQxߗ iV[TvOWzAѵ/l9Hron+Y_zx+ݮpwˮTaL~Gڃ<~XVC4$~kЙY29]#A&E~yz""x(0of~ +qSѮ׶]Pxj林s덱8CJ(5V-#((@KK 5\6a$b=ͩJ>d r'µ406+c7m (℁TL ?{u =W|~R 0OqU Bz#AAAΧi#3aD^HR)?iԆ>Wkס W){ET -? ~yk pD@NđAި%C*){ ^D7` u.ĕ\srjU^\$U`E"c4  ׬USxT l$.NT M+=ʍ++a()4ji|E-yFlR~IRj]矊Ґ\"m(l֋Ih^hxWwβOO]?̤% c^jAJ39 #k(KKˉo"x F,/pp")TzDv՚w?P5j5_m)B󎣋k6lXN---lxa!Y \[կ\z8G݀Ѹ]rKU&^])oK-?fyj2I['/kR sPdNz_=)i Ϭ yϕŕ煌O!YbP42:7˪/|J|wԃF;M|kO9p70'eC-l^“ڹ&ër vcgUuATg;EZ'rj8xxmq }'ŝBxGKE t&ٮegh=byVubRyP|a1ܗ 1NߩZ$k]?sW.=ɖOUS&4fBrhű%Ni݅j T?\#o,<7x;RМ*M$q-OJaݴ TC}>VpC:Sw)Dp}" ^=#-[HAtn򫨓M4o:o>m+&M,WOo/lF$HiS+>%&x@SwZ\C_*v^ߕ| RKWS+GD!㕁>eo7ή~I`_)]_؞ $BH DoawA&ɜXI qSjC7Ɓ\OW_3IQGX l6(WË$q$;&=9 s HBeH|ouU' ѝ#05^ObGvԬQ Ƅk3φ51ĐO^CB7$gY-_Q&9?9O&cȨUfËz)`򼉞}F:yUA]kwVe6[q}Nۄ936[:"M=,˺ϯ u_KTt6jNc K-gMdd4[`S!FY%18{+Q?Dkʼnu2dytjڠN{Kۂe~:bK:*IS{\\p *鐂l ,K1x,'nI W}mgXMd;J z쉘d4qukOwI1}LJ |'Q|s9d9 _fӦ\` >ɰKcj"R 2l0y!?z֛˜49P/u%3 }lm׺`o&W] x릞hvi?EXX5\ZkMN,t1Zft]+48" #kSKmR3vюm N>J0a^I.@ [BזfD4?khQ-; IUR&5坛 mʂt+0-|׏YRM{&e)PRz<2jC3cc1 _yQ*r7Z38wB) QaL.;~å S<4VwG7ܿ{#(cXk:-*[ 5.! +;Xvc\ gVmw $yR?}:ƩA!)V(W:<>ڵRQPst6d m=\9ݘIH'2X籐}N-@O8갃>yWXӼlgd J].Q : !L>qPOG~8zAK%5%0M;');Ut@k+S 鬌7Eb-f<2&{op埫4."K\;w5,n/tMkX|e0H֭\ W2D^)m 7>nT9cO# S8 JNj–f,2UK9rXS`Nĺ8Z$@c4noq,uy=zC2Ȯ %蠟;;53g!. jJ@ gr}xiZ Wױ3akWb ܣ`(vi/5,#ܤ2eͤ˛}XK.h醔,]?C+,T3mT)8TXRgĽ;1>;ߠ?}ҍ[y/쌞6 mC^BDj3z!5gRx4ި) /eE!:Vղh㲼se^tjǥԼ o`KANnRWo EwXJIh%δ|CդMJ*x؞2uFnh\Kurm A E!AzÁx2tן$|L 2zK \ǽO Qn,! 4%HJQ;!"ʊ-y:̋jw]SF iy'ik{Iݳ)cbbZ.p(n~HAI]הL ú-@rlM[" iyYKa_t7ZR ֢np!ӕIp  O9P:Ox@l=߈F5+mA45Nam"ybKaNhV$ f C6Fc#6: cQ`B˺Ἱ!Z dէCDؒA~#yA j63UgV^yGxT' jw _0DNq@;غD6Qߤ`fm▖_/BmIC%f))KNϻ=DJgɓR.Ri: ZiOy+Ȯoҧ' y= _D~!#s8O!;%6>G>XخwV9p>h}RqˀƘc"|/!`:~〉fa-YC~;5ᲐlDgu^lRVO쵼<&cV'V%^k1KKd[$.ٮO%} eH9 3)c"8G}Ĺ |[%F决jE65T#V'@Apu.HEL5PN"W*>'фBxiY2w0^nriYɝT8L:-iő ̳c?Z(oC&U=&FhOiMh4C`(\-JMѺE0^.-]XkϏvl~!I!Zl)Q&U\f\u'Km-,+QS$;:UW9#-qKhL9FtѭmX,kb  e20PJ9m%j+ЭۛR ʲnpϫmJ_=ːsJ!/rvbp @}Z8[+Fp^~pB$Z5tt6?Ϡpg~vp\;鯴@׹4' 8]U?=,n=QVm0 ИҠM9 _&D,JM-:{?%nגtMc Gųg2v%y e l[҂9%R^lGR!GHWY2a:n,: pUh9<3'V)5m¢^]`fت[Mp?!#ʮD!]A$>C<|lhn#QR ."֣Øxź~)BbMdXd.{xS\-Z[*SO>!ŮGge+%ҽHp"Â[ W_3v)M7I `v!*[>7yR} :E_,'Dfp(&d"A 1NZi@tmNuS ,LV^ĘS=Wjikj6Sn]ʷ&d/lF1k< (`FF3<-ok(ym LWX0SJV E$1ǻHХao{L+B討,Ҝ}qZV-:gOք9D>52=ks3n#HCGDZ\d2-ExAm IOЩxzZ3CLNy~[ ;Fr=kZOrwQX2ryH_Ǝw9ܒT5dY~e#b=z&4ǎ\ qH4bW ?t=mX&!WJd^ OD $#3n@aH@h㼼P 2Q"H{R]7ՈCVIR Gvyp-Jw +JKH-/vP3zU9se(l%NT955o}qR$3u/UH^;Dfc.n iZV)~c׊c:W `v㦧Clef@Zlþtқ7=5 :.sb>{yw{} VIGBȍEl^d$# 0f+`6];9{-"!HЙج%{zmu*mh;!bچ}$6Fc)tψ+wy(DkcBpv}΁׶v8ˆYk`0;~9H"c'?9˝jb/b[=Xj@JO]:;H(T y[.@{S>VzwP5%=q+LQY-1GC8Z:v?7Æ ?+]حr>= rݻvO`3S蠃41Vv[V%Jc+_*<}3h#=~.ɫtȵ%+߉# G#Wxb>\!)O9rNC)̃`KTy1l3/Dٶѷ M+?OӎfUqFT{<Ȋ}#rC9H%:}Ԅ6ij}7].wI<`K#O3h{An /.!E \6mRc[|r8_7]:3u0Om/赅gf|ym=D2cy,~|xS(E;I/v~^cFwo;aRRrd d|0<@; =LtkD%Ӱ[_>P+<is;Q1ܑĥ~xˍ.  ͵ς30ۗ<}za`} %i_AaҴ_lcA)yB[UhY<UMSp&j%HU|s~;euhy1NqI\6.nUx5&?/%rQkh=%q _s oi,4U9sAq(&&1kg ď]\#rһ.,oi @+ Qdp,H }Nʭ O+xQԙDx/W Qn%,j(LNKB4ȬI(E'{ӵv::4r;i ?kxQūj`+$߅x~qa% a|p]%,[1"LeppOzhW7ḀasdsM_W2w]M2<3ۧB^&a#XE1#U^pnr_ ozXU>qmpFwxS(?9P V6:gsEmȩO/}28;hX' C+[=j[̫֨ptsW32p_rGv4`n>/;așryC+ Z{<720h┼Pm}h_xJ$V\]tc0m OwzS>Jgċ\{Sg7W,&l0}d>9ޞۻQ8h;}_2h0! c]CE:^A'n"Lmuq =@xEa,g1!^eHm<(!wb2w~ǎy`D89e҅ӪAߘtr!V!^kwdYz: ^XHID] w+Ԧ7Ur ::=In!:y 2d`S(4yP1%kLL=V}ݷc2d_&H#3 wȆAލ7V[_)&mZ`IgEH e<(.\UP$1y эUw&dh%O!%*56фd߈⦍21_KW~6*;OddL~\K9z:zs3۶W0D`rrǒ`W1l1!l_wwf,ML1OGK{_mUP^%ExQɥqNj9kW9G0L]"b[S>!wCie fnsM&}K!0963t/c'}=*Gnz@sDm;@{id0V7^5HٰG +NN!^@>Wm&tֺTXzs@2}VBagd8= )x|k.e,a T\ǂO\E咷zzMt}@8pѳsj T\1͈!O#f{ 9jrwQ͎jϒ6Ȃ$M5q7 ~DsYQ5ωJӁ#,~7 =!=ܔHr1{:DS_r Ze=i܈V's7,8,|O!? >/`n +EвmfuMYD3#}W4j8gIuD :#̮EV倈i0HImos܊!D0T,Z={0f= Df ` .ͿA#iʴvR7iS *We)=Q|}଍_6t.ʒSm#|r|nD5)J\ldVaMC"Ձi6ƒ{Z7ɛVvlyEkNfP[I#. 1 PJp]VҡՌj١9?Fg){_&t ﶢp'^5ydi .UZpZK$oub\;ML&NN3˗sȍ,QK,R&役*'k0r yqe穴 1/,8vo#@kVtu]'~484hD㗫E)F S"CR8Q*OzzX_.nzrYNxg :s$0 1-icN%'q$!GײoO@ R85r=ZKh6Y"}yw]P=+5H1s1xxmxhIy1~_^<ȹxz knqGqcFE=&:Zl,V,B_>y*n΀kmwJ7[W0m5Hg?O=p!T]\7s)b4e8E}ϊٔ=8,2#h"R~A݌;*|d}c&(S`Y*Ŵa.Dz7h+a.T^Ŏ22L\YV%7S&lGoŮD5qxrS5*[EɄtD5PߞSoRzi J0X5iS~$UW+t]qxo{>@T7!$~Th HXXߗމW;;;(aq ,ܒ(8pIZsPQ[~9)gar0*#0K>D^R ,aa z8=VIr%AIg{c/%2OI%Di`)۾9{  -U|%ȃvig%M5.AR^OTCW?ڛj/(]̽C6eMzZyç;'n'~B&6UU,su0Vr"1O(%EzApXKzX.u8= 5}0!q-/eg"T u]ėTR.6E n3aoBf9 wkujaȜi#D'o&3PG ɬu,,sfoc'dx-X({!&XV󋭹VK_LBfG ma ߠ&e[1V^%6CoOoש9Yk0 S%ӌ m( vщ>M ~p_/=VLQ \˄>_WzI_;UPJPSr fo)!6F<&{ſa_sxzXH m5q{Y(ӑ^Um4_?t 6G&.p:\]#uz$cb[<{ґq1rͥٗtP;bt0ݳmEl=4ŐLV&͹[hwd1EzYWgOp~}N06l Rx_GIgixj~MA;OT]=wPx888u4Ώ^TXO?λkGF2բ9=%${it0}Y2Rj-b,вDZbDkĥ~nx/TtsS #\!pX RPQ6ꨬ5Ю~dab6" Y\* į'OJ,EQ'O16'jL?wqn'@Ԭ7l=#LѰEĦT#<<[^ztw˔PYB7 ;s<0 咯E.|r;jcOPu_ @3xn3ňZ_|viRƗDLB<Ҽ%կd}9i& *20 vn0([>TS؏ `Zѓa*z*`bdR}\>@.kXdZ2t)msUAS;AKG/Hy;t&? FLICͦJZ)EUC=(fș4zJ|v/С0RsBeEa>7@̗ l7~.T 04-PwMג!32>.2U  Bbk^{vvEd2Rckqq #[j/zP/Ձ4EQ=8IOq0k{*N}]3i9֐o bv+ R=U<@` !5X]9=ƹ񚽪!̺/'|7Iɹyd$Hxdz2;3Fi9&W{M/EԔ:Ixc3B˩m7.:Q*rh㙲\JuDyqczHxԅijVF}VB˾*>f-eNO6P(QfkЀhG}5HV\; O_=7m?/rMEg#u7iW1F6p^pDA/e 3/dh ' mk⎭T&S6ear !9wԓ}>t>E$\i|LT瀑mcc6ielB|&SI&\$ SD}@4p πĻ|ݏ:#ZfPUc{t~>+°gK4`7x_fB+tf93? AfUߥ;ɢmThؾFں k޽uRvj%;䱺Mh3[ș3(FȄgcʑ+ ~xTE8r2..`UB9_8NWc{x$[eXOV=@͔RTkGY9:55 ^zaB~QJ+gce|=0- RrL]9Kf ^Fqd#165kH;ofqH -[H͊n<(Lk"jg͔i.1ޖJDu1^߮pyP vPE?tzV{ê  ¶|HDulTWo|tY=T!zOZTuri.챈z BNQ ZD1EnaRҡ0WB$|]UX+'u#`RN~=ٗ?hށiKlAs"<{fGv ]ɟTisJOM@7{}{\?z/vT.%(IC^'Lh?B௲He/K* &k,;Tёe =E<~OIHn"CdţhR F I)y|,? :\GQF{$+ 2^+&zTFe ФnYڲ@#?%}ٷAmh3vJvs_21&9'Q ⶒ5Fza|XMu(t|;/F?#$ݴaZX'`>F{LXa0oBO _?@TBRRBv(jhO5떌!:l0ɪB$;[e+pБ%*.|D[K| w駾4ٓV﯎،}.הwġ9*`IE 7V`>$%F깘 cm4z0AZA︴&no9Pk]҈n#r&=h% e|R+[hګ 7RE6"L~E2X u[{na%uxi剫eUu`e:{܌@K#UrEoRmGxȧнUlIuQF}J_/;ЧfDO< a; IRߔvѤٲ۟FxD* M3PD@Pi&'(=GP./27G5GM4i$OZBRfڪB躦`ը%,0+eJ 1}D~*2gMz j)]wÅ^,ޣ`-}U-f_ydc&>j\Fލ$(nR FrN`ŒbTX&JO@Ya%STH1" adR(M ƗNc9˙V:L3Bp!=(2ΦLdnH̓08ξCy*90ly~_-0 ssbj@T)/SH-ߦuw2.ml?"C7O/"ރ+oݝ*&yEMck&7 ꪉȠכuo{]87VJﮣPjɂNY%-'/sGc'i3lb>Nڎ_}td Gzeih8#`~m ]{_a6v&1D-&B?k͍+&˥"kϴ(r եcNS0HB߶nc+&Km`{6/Y eC?3O=&C$٘wL`kM^앒q}$$_I]E{+9HrHc=p9@X3MJsn|17[YI^WOyONA&h-{7Y,WVK >`ba8GZX HB mqbm;Dwb (~I;Ō:Vl4@$Lwz|=i !21)00x.p?=y^4fIk(ž@H w/~h L/G?M5w˘$;i]h.٠N <ԷUteUJt">턡lY! q/*J¡qrIӑ uzAlxw_YeDGIzGSp'νu,eA7 V4X@d@aMOyV$ưd6n@G[Q75(-XD_~6gET)Zs]vm J`Haÿ?UvfHTGLGH0 i}$ds/8fd:oH\mdX.:-]{l;\x$M(F0]?YCf؏qO%)ڋK# =y2xπ&U'"n|v_ߟFpȒ:H`)TӦTVi+| ?3 )hr9̆DaĆSLoo%q $5ESƳ/)#i"8JƮ9ZR](Km"[R/L<XSxmBEՃ;Uq[04-F$W1mҖWd @smko\*%]I g"VV$fD@sӞ#ĥ92C6FaoW= tb͜Ѹcc򈥱Ѽ*y1pÉDz;~íֲs4 oFfIO*[u*:%_x0+/y "90ڸ\+lw垚p-_K0窶RIHL G)!ԬZo A؃yK?2`dUڎIpJK'6))Qc(Vz Ӕ*do-%3}p ^Zu +rњCC2>v:1vp5~IX[sgXڄ; Ci\O#(Jw;wP&+8_j[U ʞ=E:;kKÆbV;tz)'{bfumGXfBa0'KWب8܀LJ=T7[Pkeo V!w |a,-Vϝ V0Nh=*i Y_+@"bx]-أX7H^Ez@Iv35|)t+ %#0!nM/8y>=g9hޑcf*Qq_+ƒtmz 6jw=uC^p+R#|ڄlZ=Ѽb:;;_nޔ} ctKtjG ξVzhW`}W6 U[&SLO}}Hi /\;Bў z3mWqυevjx4)6KXhT @Om␽їx&n.=W {6}?fwwNđeume?tf'nZWP1I-PtPN,H MɕRA==jα7n Y/LPLԌt[I 2HNKziZ?UѤl ~=xa1a܃}mqXs^N\C=3ۘ.A"gN@j?rJ͑ ĎԵҐJ'~WqMBhc2`qB,wppT/ o-{Iv,߇P=%xp}bN9z pd~օF`rŴG#%)+JaU|JbnP 5w:E*z&q.<*LjqvU7VY3+WcX*C@1,m#JCҵ. 2}lC8U\=޴ )|NGEb^&\Jn?@{TW]4wE#tq\]g^~m=:>tVbcY~uD0dwFxkQpVd_,*Д<_yU/A,|i݉j< >&M ɡjci 9J#ka&Gb5ʶ^0cb0i܏^8#ʂYҥB9,˝ɛį{{#ŀFRQsdY ʑWzP߄;|-tny"9OP41  =Gs6Kqaݘڍ`%U2c5wʕY ;m^Ӂ+s ^E oDK aW.35Zj;#LC M87(HZuD!l?qb[zDg;312Wl0H4Vد;z&TsSɬDhDP@ YYL1}DS+V6Q8];Rarb|t/͋Ă،;'ᝤ{!>6P3!s>SjYcab|*EW_wd$J- dĝ$ejkf21D3#gk BRCATO,?u?|+:eSh-fzD]nyG?Kkj;i ؜+fl~?7j=혌"rSిeu:oӪ36Σs@kS?_%,ߗ9> `vw SMDтHG(>B7Jo>~a)Z< r=L-{i)b`Fƚ <^NQaU? F11ZunK/a^)A>)\XyƐ8p,.b] %Zw0I \}`o>_MFA~,>On?ʱm0[6VF|阬mHZowk_2QkB<%GC1t:O)pS4(s1^m]ukxڝZygQ8Ifj4{ڞԁ4Q_([!64Jk-+nK9'Z6~5)X] ߓtz/=_f,@čj*M |WO;DKjfJT}ni6ak- d4#gT~<ܰV?gbLxGM;Tm*#&t~zWao |՗8QT 4cr4ꏐQ2)H(zm.^I{ӈT?Z3Ua4֟^d,q@gwYl2S58hlҏE+ 4 c5,9 '%<ST.'I̤y8TZ5P6Zd&4eOJjnC ~B ӓΟՉk R9ck|iZCTW_%TJz`J!P1dVsKo5FiFqMz_0/b-.f o,O:I3dۡ’Yo{w6j( ~d 6|Zb,Ǐ27 f'4ڏɀkO5+Q7 J&AU_( ?[7|2/Qh͞!JG9VJw d*h#f 4Q^ Ns5 d8;<[W {gQzk$qtU׆r z{Nu<4[P^)cT8 aI:tSk3w1mf<M{r)Ä8&=MᄂG~9vzy:8`#LNP MM| sfVW,>[="R:Κ0/孌y1ދMY c>L̟PT!Ae¼cRe̥KkDh.mpIt}FKj#;q5~{(b`vw6[lclU5"n*\v#7:8űI Qt.0T0eiN4CCw[H2Op!(M.3GU*x*NC-77DЩaY_4 Le"rԪ 37j$ưF1Y#.G}@<Ъ>K__Ƥ#pP+kuptҍ!D끝P}\?@( i r`hn'"<"JmOKQY^rOeWcI#8^ 'UI.c '=馸RdcLC \>ɟ$5Ea7zNCNe/Q #Ţ%( :[5:WPiMvׁe%.T*.Y)#1tUhF퉀:E WHTؿ9g^$_; &ӄ鴧r=a?C4's__-psL+3}M4(q)?^{k(tdE/9l!!J {:~kU\J)_k,/:N+2G-ʰǍey'O0MېJIW.QDυGKD&lO}r{e/fTB<~\Uʞi}x>c1i%sN>]؅.mXϹN2SSQB9Y܊5Lh XϿ3b"){Rb kvmĎ}>ɒY4ԩ9SFŅݚSl_ Ԯj=u/0'pX}_(ɯNAg2j]`@N=ĹՕN5Hp&l5IqvSR;o]bF.JM(BÁ_͖ )lÕaNhykϤeA)5<&aU?p蜦= gy2NiDs.֟F\D8^˛'5 wWقxsN&='O*NSԹ-g|s$P}*oaZPKĜ.N|wf`*׶_ Vj,vH!u1OiyŝW$ +6R(u略4o^9>$nؽKVidVL[iUH(yw <ٌ}Ej$ OL7S&1s DZ<irk}!z͢rP] Y/ʃ/ɜDZ1nY$KvS-ܫ*SZn@hwW7mkAF1 Inkcê?7?ƭ ҃RXF.~\yzSm'cp'D3J8|˥상LYx,~ 4qaqEؗ3"% yi8RPjgĔ $ZF{LH  :IwwÄpXaŷrZ[~MI8GZ#N2mΓ]So)Hܾ84Vwׄ WC5lSd֛]Pܿ] :T|EgXE8. \,n=yȚ ZuBᆿH%z8C3xh6ٚ"7>+\Յ@%v xXN88a>/je rLV6lhY8]w'/"gAP r.hdf`U} B 豱p(Sk\ \d omB I=IF<>N "֕@5GMJX/T59 <^ M=Ow8\(xo|'gnf@B l:~f)5)+$H/ˣ߫%|m)4J Ȏ'Jő>Fql9*VMN>7u,6wv)t|jWJ31^ j+"ּ\nϢxCk68Z,zY@+EJr1yhqET:vEH˩40x5ⷔ f'??"J\Ms+ $2 lK,?4LD9s*SM;-FT6ɉ>{a}$>T^EFbK@ζo'U4~=h1M<կyٮeq"ӭ,)oA02瞵H Ҁlt~۸A 9}IF QFǕRdtuX.Z[aQ^#lpd"ڨ'1/|ޗR046#>upCS wr^@PЖ"o̚ucHf3vLP~>.&! I:LG?HbMj%Ь+N=zRFʐ%·{|bN'9"oR!|l8p|CjQ.` p-p^njDR,I.>G6I^ev-Aݎ` -_ {ɲ6[nѯ~(ҡ&iQ_kH5* w.9(:Zy|^˹r4ߑqw[@Òq֔lJ:wo|`!)7 ;BZ+SRw}2OX oU_1~à AEsgVOLXyyޅ :B^uP>DGi*-j i/wLkI~ͰaVA9d1+r_w6plx~ԉU(/*Q,x/H(@澑.YE1h,h+4};lU]{,p)djTQYQ_Nn[{Թ6=Sj3NMşXNr~ jtx(y׫C. ۅgcZHnKGz{\AqvbuӶi2R'C{M_t\u]/ևT[R i O𤒠Ǫgܹ)«D`\-} 4&#%5bW$?SjXYq{, {E-͙u1~U uGooR}6Mke`'Ԙ'ɝjp䞳K#{{^& 摟~b +1t>.x谺!cg{(0A Z-qxn+u>PzF ~(-->r JZ q>RXRNvB̂$mV3y_/ We~fME{}݉F!83׀ζlR"-KŅeN\ЅH$v/Cݑdm(8VCyh~ =0paPdB: iyU|&enzX;a+!wKyg8ڋ@_E>)jm`ɤvN:o32Zas!xtByVA7f<Ӄ, p1CFĶѹ'ր}l%B\:ߏQz.4v:-ECvG("ǂZ' l+?a?V<E֠;jhm7Jк dv [b*PP ߌrt:`_:xm ũZa.=.+bѝ"OeP|c ԦxSLمNDaSOMO`ATx8bvIeX$?ݑl)Myu>>5yNߦ(v@s핢a"Pߊ,W1bI 9[S֪ЃM>d梦 ~0Ou " kS5 KW9Zod` {tcnMY@sJW,@"͈v*5aZ`\E_1Ufձ<—b@6.pGyE%0Dy@nIrN`fG+vM2B:|rm#?xuѺ%[9_Qݸ U.BMOK R6D8ߠDk=âKυ&@1 kR6 ϏtBo'9Ks14@AveRkjfiiU-LQfcwM>x_m<48M#{r`p)0G5yBU2tw_$u1P=jAh$DqY[}Wxtu9+i{20H1T3t86=5*:b7=z U ~Ӷw#)U81*}`!{!N7G`Vt{Ay^*%R@a]f,ɖ<޿ f3Ν!S0mz#dr0 )l҂vCFq9gYgx!gNf0~b|c0ͣFZD"vtq}6h4Ŀ i&k%`׎K_V˱YF`Ff ?%Y+u~ʄEB;qںQp@J|)we881a=*a3;q#8P2`9EŎ] څ|Y4z̰1-5}!aXU{I?[5-3|2Ñ,_k4W?0Ϫ/4Ҵ8I }2^ ؙsñm E3K~59{϶A>^!W]ZUWcάm C*u KiJ=LuhjO/3'xIAhvcrG*,`Ú"%Z:v`k2EXraoI!iIZfY/y06Urfm`_)H DabԜlkCU4i{,I[si y"RT!NU}Sjnߋ!\gWՎPGKHp>|)Ĕ`tgz_퀣fEolAI'6>a+&Nq`lh0o:'mlhHp lx>|BҎmpC? tl9:VoV<.;XRB_Ig #ZN @Elz>dEhi]K"OQkk9=&:JC2am+!XȢ]SNHD^Z](sLБ[H[Ϭ' ԧ> z4y=mNlBc Zkt]#8BY3ټ;͎ g+I _e{&{ KAH% gʺ\z(,0e]tc=3 wxLPZ n6 <'K #H&dmGR8 f=Pq3+)S.|jZ;6x|`5lʡǴQ1 <񒥁6}<$1Z< w.سK9mwH=^,Z֬h^FIxh1Z_2%J`AO[ru4o ͐z5: Rb{G?.k=$Ouw֢))c+/t]ɻ^1ݝI5'gjC= >ze KEC[M^72xT#Cr0ޱ)8Wgf>7rzPhsBH8X hsFj' q{X!oa_%) 7rGQR*J9!" aPTjC W> Q$2fR1%w1Qg#n=M%O n*[8I%[g(Q=6Ig|N7YnS+C Tew~W,وLt^JW%CRӬJki`gT&lLI$c&~-=[G9ނet)/"lwoM0\J>Vq(c!x|oU\ѿ=G0WDܫ.1E b7&O NPA}a8zi[?2W , &axɿݔ* IXiKr0N72kuqۍ$bzO@>o S̐ #UWߧHjL*@{-[WQDEل@˞h3xG,̠<1mtL,g rie;\m8F%?I%r+N,$q4Cs?$ X4A@*Lؐ+7ɱa4j[ljśTʹX@#zDs77]0~z{vn *cX'zi{U_AiWXow\o0B  5j21GԖJ4uY8lKәѬN'6(+i뽨m{uv0~&0#H abn&6#nxdc tb2|fa3zG}~#{^EG,@tGPhX-;+QAxneS`_TbjAӺ1Ű5'E{$ȉiNNQ TC/.;fC Q, Ռw:g 8mT.*N}>H9ȟ1W&S&C1eKCU֠SXF:}U4Ż;=1T}hmL=8L<&;;s(" @hl4;pR*WpwVuΔe\%f z,N1qnj'TFL ʔҀAm Q6-? ]|[ոa7AUq{>˸*XJĹ9,kSJ䰲ĕS}!*X7 (%v;ku-BҰכ@3]T3Ss\o*h)XB9#wBz)Pem9ǩek'G d d{w̹?۟\519(\WVMͱy=D_;& q@gt w<ܘp*%ƈG+pxF'{z}#y &1b'+Tytuv7/D5ڋ!{6u^7rg|wVi!GҒ$=oL7r]3nڌ0'ޢ!0辐tʥ62w K#=pA-PaϷJ tR>ƮfQd QxÉYLJ^>y&s >U$ }2)>w u_Ph ZvC1KMU-c&@%, q(F N&3OD-(>ZW&c ҂Ư؍E8QoDsjf VS'Jϸ-PCB@M>*19T\c=]o D\$Jv;Yg& as=>Twѹ?YP"ܥ &rmJ*'yqtO32^MF0v~ +Q^o`TAA休=ap&$K*`0]V/kE29Nt$ όDŕE LʩS֪oX9Pas>Ξhv^\дZ9Bڒ'WxUEx~_C164,DFˢE'`/MA{\:'XO(+hGEPJV_]e4f^]1@4B8oDUHDB@\H;߄k_B,ͺCO%8#H.Q  $'Q5)F2N3ug-+qgԖwjJ<9!_Y#>C.S$%VxHWEqᜉ+ p8ҽP\*MgD%{+82/xĖ8w l3Xg=qodžL4Y"⹱*=Y=g F>FkK{o)^r0뵢>,@x?%\>qQ ʥ *VOP>2F0GBN+l4pn K%ϴiЖ2Mp^C6'S%X3(As[9LrE1 4\+% u(&b?DnAJ' mb.y߀sű=~ȧEKu]NC#lmkYDhv`kP۔3hn@zineˌ1P< c5uh )LcuBQ+uÙ&z6`%Kzb)pE>Jg\T.zy.ș \ 5 ]`l5zݹJbP$ߴ}]nt(T#͆hr,{D~7S`6%:jHN^=fKԳ Y;uWGpDKvƛUk^nY{XŌux;6Z9 A+D@~3))oNĦN9$|h^ -6&x G88h|\]b*' sw< Ep#Q L8թ_}%''33Eh&itxىaYn q8e2Eq9WN]ϣb:W" > oyUCР^ ';k I֋]MN^A rvp^ 2VyU/D>\M2mISX1효k Ddux[StUf8@Nf~b"+kQz|N+ Jv>nG ^g(̢bپy(QijSIMـC>+3ϣh# 0p˿EC$G$.,DcP%xDX]`D*^xze%Ze _\6X JurOv#TWQS)"&s6c}ʜ-cۀ0+nY<~ыOVs*x 8e{ԅ7 CM|h #c ަbyvJjH̤KƻJ٥3d/rnW6XlsK &նavw[rNZQcT1$1aSbϫJ-3k͌"l#zދ+kA2uZ/sld55hȩ>W\͗192ܩm.mIq3^ջ-‰:+NTRs?q 48:' tTgLA +#iw󻞋p S=zG3b凔OD|a'k,3>lzG3^*tO]hHr !eMU"G dCπlW\|{j>z2As1!ryf%_@=S,&;0u z?ak<[Lo95" Y Dp܂i*0BZ̖fzfs ~bA†Wr֥ DEBV$T<9/ ӄ7vl6Y4R6H%I8l}Ao2O/$=)]siYR Dk(Z ;Ex穖KBVY^0L%RY}uvcy1^`w,c,ܶlG۴0?{UŖviFL<<9N$9F`$E?,jiqZKT 1 7zܢBDm?ysΚ;Y<ij&d4.{nmV(W.(ec"(=&Bz9 =6;cEXY" r( \z*$Uyf AbZwpe K#H6gAp3gVM1p-^Հd +jk'ZJYi7C]nݐ1y](iVpIKG$^4ż`͌Iʌ?nKynoxοǂ{!UͪoTn-yb f97F'X.mYl[FG9Af0Cnj+ڑ) Xi<GG_}n]R4ڧu_言)t5)2MjΈ]f DOa')!F&m.J .`.ag-'0S*(C~7L qãȢڒȎ^d Pu9Վ@E [ j^xXx &yD2c%.|CΏb4U/G9дA67825XUP~LE}g/MgE4޻3m9l6~--M-tw$$.WʯӪt;3K 0?J"BB29񂫦^E(c$9e`?3 24c-mK taxb4dT\#2l6L#2H%Q2&ΦcWAђY$d PS܃$`@@N>Zj|}=ِ`ٓH?GMU86G(_ 3U]&(7X-X\;ՇWA:}Qm "0rZy[WiM* n%z~ȊNY 8Ό֖J5;]b)*i ɧSfxan ;__5 yy;|W6 'm">ɘ=)zfK:J Tojg0u^`̒٣{[" rE G?.{OVq EPaDR2B`T͗ j&9=)dטּqR^nʚ7726.* r6Ђ)BR︖v~+z0Y\)x*4hBl=DEܑϻɾ-vJfUIӯf/C=T#?$LTemQg!$l!XLCA<6rf6^i6ּdR5}>``Dy}izAq{ up:Ākb)Nwn!._m΂X d&=_%VB/ō]OFl&sh2V6 j3 P6^}d [(~ĜֳYgזhd2%uFM0u3v̓h]Mp=%iiV͓+B:^ߔIy߹$ ^4_ #VI\ C3ai/)KM7*H-(T;FbQ!1Z(8ǥlϸ{Yp*9u#qE[u'4X2+o{&gw<0ӇsZ,>`č+Ĉ j6E& ʱW=v'PlFS9gy_~3t;w#\(ػ1,89ӑS]vUV<Ntn%/JMM73H̸xC'#Øl1s<ƺUoKP40* &ZL]x֕B6l1htlQCFdK\(bDC "9)o1euB|J󒔏*Ey[($< kG)*4!y78qh/*^,|EΤzg 5- K}E ɗf4uUnfvpx |(ld5YX~"3,g*$^RRMJLRz/E'6Ai@B}b}`~: _+'mz7g1y6 L.L,tptM]}M~ [vLp \/46홗l'GGbo%/[/Ε'Ty撖XL9x$|֥ n!0MV4n2RGx(gxтT!آF)c…ZB9O!qoR!R9@w2+_DhbpE\7azta '&%?qlڰr:0YF@}ezPW9aÿc|f 뱜ei|hmW"x"5H2iY_%P-чw"kvm?*Iuq+Jʅ3;[E@-=9"catl4ı5Ħex8t09>vWhcn93~+KGx`\$KO.(L,-%E]&WBK*Ѝ`;\}SD$nyZ2&xL{H@WH% S6_j63M..*"0[88guXkZ}PYTNQWrV%Uݗ^A\^_:kFR=LB4Bz#?+Vx~1{~R[ءJ^9+x׆pIW3麕PDEؗDزa՜\X9S]>W2wBDWq+WfWPm)x=ieO3|GZ?X~M7%Z9k ĉ(@R@H+q76HJ *d4~PcVBox Gg#4zo8>˙zS2Fʸ n -K0͠v`'۟VR\FKVH YZӴp"K(HN4^ʲx T\gßRcNt+Af(]܌@X+e &1(M6EK̩zyr?wIylZ <Eb##<qBLrO 4,I ^HOe#B^aɛM΂[YMN637´?Al (g<& Yb ;-&<0m;m3dZM#< mIav\;IpkzȖd[tzQ cRi@e* &g9biњctEuZtboZmm!e֫ >WC& hRʮPhQDei' qpY. M?UL+ؒdYάlPh.fojTdpj<A 'f)5+4I6"+k4A(ʧˎd*,V;L; Tc[p*ow-G6<-);3B[_MYq{<|PJXvaz[8rFsnݕT0EY0R7>SP,/K\/6̬n,xrlԌ "[ϺؾWŒ !L% ?6I`{K=Z!}&gbjK`]eߚQUl8uvC2nՋWSv-Bþ (ljUl fLpbSZƸWa P25 Vv̳S| gX ]+N\.C:sv*6[>4/s!XoIXFZ?dp31N}Kgw#fp$0ە#J|K⬢@τF̚&MBo(or m.!5ť褴3/wJ? "5kWM~:}dr42p+F:Ez`U i6w--z\-˘M=P \qq oԮؒDs{ *~ۋ+jړ_IҕsA%ˡ[K?[0 +Q,:S-oweym/R7! /G:g2fV0B "xD:ZԳ_,/d6=:g&`=,T[F|[†G$F3tmKD >}me!~\:J\|Ӹ;3Z'喧1S@Z)}/B0S=߯&IL&؟g7߲wG e=f4:!Q'30qEGvôLFc4I"0ֈyvȭޜyzuU!#0>w{/ȡ ʱ4| Y# Kxh/ˑp7c]RReCaNr7e&[P|JVįyBB cg^ٍrxܑ ncդ2Xy,wfB!H*f{V !djˢ m&EN礑Njí7G1r\gO2ws|XdOՂ"ƬP * +Kh0jK4Do _m_./[/LFKH_[6aqdW p|lRg4#98mHT@$S@b~# )F U| +mx =_UQ*Z`sain|N$hUOtc%EV)tK=o;1ԌN;T,8{T d㨘;l1! Q_~%OV{W}WW?]Np]N.ٰ2ޙ)ߎ#kRz蘋xe\4!ȥ^<PE_]͡W'*Xn}` $~ d%R5u:z4K1Ż/fo?DUu(C^C]'w0 A#ӿIM11 F׃Yn<:y{bvMӦIf϶}>r΋8F^cR:NcJ?0~HP׳[se*FfW^DLLLEA.fyIΠm;֐ʦV 7B3ߏM8/6\ZHzR6(LQM~7kzuI[mǂ77V *FȰ)/ #*'MQG;0pn$6(/_Gm0 s'iI.Ji<4o 8GՇ`x()q݈Şu*dZ.C K2pt9[isv\>PM ]朣 wj4IO˓7m4"wEچM,@bVXakxVSƖ>pnd|Y?,/7Ɇ9c /뵍({Ɉ`#k x4k]E5|2aǺ4ѫ⧀)؛᫑ _ 34R^Z¾ES̐-/:Ĝp:=:?X5sKN nɘɊ-֚<EǵS :fPuj& _C5غ9!ǍU J.YZKm@>sHݾfr:[gg\w: w[(fYiOq̖s8)*<)-LrQ%fثpi/& *bʧ[1H_WEU1e61iiJZ.s ! 3_f;5.`0F& vS0v""FY̓ Zow^ի5RcmIæJM3/iT-f#!4gS[u"Lm䋊Y= t{ɬ̻o7 c-:|l:bp7"T><[|':4H]fV)* G E.JUbwdك'ɃмvnA-`cc>Pj/ lw pV0 x`_l@E: fhÝw頉^@,bܺx} [K;_C Vvz伖,M}[q` %u4-IE{ qZmd=m~ ρ:HsKg?8T(Α%kypVX\h D:}/FɮÈb$ҘZ[Yin~V\%}EFs>Je BzҀ@>7r7](}QK:>U:ՇTQH#d]IVANXUMŹ#Ϸ m~>TlO.u2sǥ07z$=lxCLvm:G.u}訁{N(4\Sw)h887e"l(qf24^tvWH'נw[Tkju7p$|EC>{q/MgDW#hwGx H"!7-s2l<<ڪg̃rWH{]n!Bz"~j:|LSm5!1<A$<;RR$ߟʰ3h|OֱMT1yPO[I8b t E=9peMxXij3O<q D%kBAjwЂ@+EP .ɸUk?;Cc[=YUF-SH@f&Bǹ54uoe {4bI6TNZ 3~f|[uh,2&6h%t{uUrj$78Tb #9 HQ Z(4[E K-\Ri7P~Ex50iغUD䱻\W\ۃm'WЋ`)bEe$h{%Yj "T+5=#FLaÕ~8AJKoYև wtY6'XG7<%j u?b;?nՠA߼GRDFZ-8WSSRiG1`u<އ)v h+ZR6+nW3ȟbAR0l뇼ז.:MXl s_Zޓћ} }v /|?`>MA킽qB W pERx䱬cAĢ+$G9{~Z+8UA/*g OQ+է5XjM(uXwai!92wajn+x>v峕ܣ/zHIg]j4tYf'HOM0 6;w b)c,i3`IOd0P *iAe^S(MgO ,~#2hTizUudݦ(zPŝwvnOoQp.ɞW*i#IMg;;MIOK 1aIѤ{ \F&&mD5iV K:=~H-9zU^8[iQ5g AUH];rs&:Mm,hnؚ>0a\ ϭSQSvbALsjALeڊU,ZK ^msƋ()/LbknH6˿ǟ@xOi6w^]c哘)1 UW# $0aSw"PebйE/ӬPCH̀.U?Q`/fLF:Es*gXd*il3<25|P\Ա$F̃*-jp@xt)۔ZwRr%)\^;x1e#y(HJ0(pLf||9Uۚ&tQ0L۸X`J|dM6 dʆ/X OI8|وPn\ ⬠!(vO`g< :"C2M-~~ӼYnGq8[Ķ6[hdjmn:͟WByF(t~I ><=̘@-J8[Sa&Ct=Hquv'b%:l_eΙ󊰤ot}#רI-"G^è~  =t_3yB]L5~Oh3mvtpIisa|PUKzx"ef+6'uBpKa-CRuE2sR7 puϧ+S̔PFC"к푬!mDHC(Xy{ J"e*3E͏L&7Jg?TW#mِ_u| 0'eTF?M]b?ed24/go*]UN=J- Qki/"N ZHM6 ΉV.u}XG&@ 5g4yExÃ&P06?;u#jӚM w-Ze/Ug!=Reml.}Mjq4*>\d}aj'h9 ' -TyB"n'BfsH99A.ĴKs%$_nn<%J)#@3ӑنZAnݫ:sqƹFX0g{{ӾC,kI=U 8\-0m%%vPK" CEs+i} Vы"e2)<ֿ n 89Sn_/ž{#EkZ:e_D.S[E$(pȂiiPPRB:Bp8veG[.xׂ|'ח-!5<<MPS>I s(}IjDT8/\bx9F~z1 5䂴Ǭ/ɸH-X:2pG (թA_FvqM S~nGJ:RCKLa/_ҞB"ĩ-֣ rQrE&V:Trԥ'cd2[FHAh-Rrp^ׄ⹦~HsNj*S̲ M|]XCWY|5w!X=۹hPY\aҴ+B<Vy~Jc PZ SB wն-FqN+(ݷNH$HhHER̷gS~p:kF0=n仁Ȭ Pq KEo9UG' %~l6Xn2T \eiFEЎ&oR=X3=}֨$b=^|訆G+ #ҫ{ L( PNN0` lɬZ\-C ez1d(EۮEB2iiEnW G Nf3@Ӆ]V::bd a8WVdK8;^v]fpϨ`&+%Q|._€'l^kI'6ŀ Op&tH/ը9xjUb.KmB"DzqV-%rpzږf.)HyTaQ v"W$ i^ 2:m/ߧ6u}}_I!V'K~i5[>>a H3}<ȹ7ϳT6fﶖ 팸9(;\i@Fn\o0h=8%o j8-!`7jM#ǃZn`N'l1ڈHDzH1"vXf%qG=+،)Ց\V=HW]xCi17eT\e3,ķnf_3FӈaroHlgҼ?=h>`S0[ʊU H+6`N+ceYQ-ʍSLA9j0NQ8nT=کcSIԆupOy9!o]:P~[F:b7$ȁY &c:2pf8 op-̢(P9uAsYAŤ.)5coQc~՝Lآ.Ķϴ {GrFMC0"+g)t+8f5>fB5<$ݵPtH$宩#3heLh;]-bc`Rph3| 2 <;6h}E8FE}[rV!e{ CVa C|h] @ŒJsg$R>,-!54h_8.⒚ ܤ⫖4lי+nZ,kfSnM \.2=(;Vc6Q'Ck|>趵ld{|]+^nXY+P:5Z"=4|GWRH"' NuI5z3/w~ub告|Dox,N"OGZp8}tBOyܺ>Vj\uhe-F7˵׶1^ˡ^9`wL믯U#4#NuJǚI&sUccLޑh1]!~ ۻ/!,z`ԚP_)UuN M<[ W5a7WX;{10ŖiѲ&8 2)&i?8/X}eJ Lc\03HL6PҷA_tߝ/Jj;Na@LpaĢUa>Dw!5y Bw%$=ohBƉ.Q"ί*Ax7*睤zs0ku6E#f)^8j FrUɍYD4V45{s -rz. 0YN}$b+Ȇ%Ҧ CYɪ|է\'+Co$:e&ɀ8L?5AXVBrK{,~yqm!rk V}!*R)0/Q{`U~vZ3iaZ,Gv9o5]Qry!(JSIE$kihJqN9dܖGn(];ZhKaC o3iC0g(11i;DϼIK~`ko 73pCH 32,:jk7b(De*7 d~q(M4XY˜&z.k~Iy@ e)&w%ipS%ͱ=BnTyghz2,]SSĺx+b~-]:(筡=>"JE6TCq-$͕ ЩΟW&\&60'X7uc j;ҁUJ[UgwĽsn{'|d oөKрHUE%!@0ˍm%³DtO9L4T oAјuh R0[g AwY@ZؐNkHeBeTرQaq8` l;_GL2٠ 5lT2]G+,$V-Amo9ph:@gwR7 }=eށUDs7֩a2CÏ?Fo˯G@Y{Kbx䀾XlU ^4XbSC0> 6Q@P;@NQ+P`Uh.q < 3Fζ-Cꉷі spd_j*O۱5_(:ae?%8'Fq+G8 ,JN)'.~ go&{N!D=.\9!ER>B?W*NqA$*3P*5t ?6g]H|N S_߮ yh(("1?`J%HIH~N&m]CjPvx:w sxk2/Nbt JTb;JP*VYR@c EM7Dn%$*pp F蒔?FCюMʙ_7 +RMQY8oG%{TI?0A|VK7w)=¾nv{Uw$<_-=?zx@095.qv%w=QnYJ(bѾ(Ү,Ay,s;0Jt!4şvS [>bىRHuUDCrdZ^tӓw$cФ]⬐![9@7ֳmvޘQvhe7"+dHZ2xM|1\w0ۡbO+\ Jeq6D?I^]%د bjb@ Uoh&@Q̡{~HWۆ /dkܩKq`o>!4: 05ޔߜCFŝ< {:S2h)Y%]HqtQ7S %`O!'r6ٖgЃAgp|92NZ]5^<HsG+'g$$g<X2&RrKr'O y*4XE@6\Zpf5Ϲ8ohU/yƅƧ bmWυӿ8Q_B?Kp.h06rp`7Q{_F`ÂJgw"^ m)eg3o B6Ȉy.٦@SS}QY!ASd'AyJ b#s<헀f9+D2]rK9J ~!1Y.0!Da[dFJ N3Y SsfaPE_w򚩔7Vۡxi \g`ܶ_gFZ'mLv_[D n!8B q܋kƖCj[q|O4惴zŻbTx;˴-]Ņg౦fN|k)j>ș ^أ`IA6݄.Ozw*(e$BgVIf2Y|8$Ɩ,S*ӢtPJ#l12 Y)mw(Ҫz .i\ߦs/ r+J+khFKc@Տ6\iO[p-+d45s&Ļ6єI箮|HP][ڥЯj5 hOַJ"dDP?H%/Ro{f4L OZ ?JGڄ̺iƗXBD`O4x{˲ñ`_:Me]itXr*c,F܊tL1`UNMipqY|"xtG@A?ۺDǙDvרj\{:̼@%oi4 dFy@ї8xe*/-K#tl}e̤@9!UvqEc֡({o8e6R {[Ohm5^ + 1~wzઁ?I{Nw1ۇd| *^KM(jC&Hh{Z=@ 哂&\E?Mc_gt|1X|uP,у>t(tJJo0b.ng a)[-ɽ)z zx4`Ɩᚧ4Tvu/s'sy:6xI*cʻǕͿEW]6}:vEbZAخ5(dXGT#Ѫ1(yrBQSd~971cu.>)Ɣ[oo':u-0or5j 6#?1n%NL皂4 W&L4KHK?VU#ˊЃ!9TPeD T_&Z|zy\V`Ǹ6FL BRf2ޙ+߅S&xL!Ë;Z\鐨[8Y4dl`p.wA7HPeRQut4n&%kh5hzV뢮TnPqMrǘ12pU|4Qy\3O2I^mxlB΀lNP|Qmts08'|_vgrx0ܳ[ݚp Hs)Iy^ȊOבKg~#\Q> } kVVD vD=]M'~~ҥ'XC2;ayo_A/(DiR0 9{ԶzC|&Vճ ZwY&_"^o.w kh1P vTO)<Ż $J'8/YW+OŒ*>|rC+ǻxeLI׬돜Fu3h?L2"jbKGjjR E82LvеiosGIYyK*9j(q9S+C%=8ΰK Ad^pŚJ#V>Ics,bhbdRkEe#aQ|Oj(vvLVa;.wz'LsXzz(44^⍧z3. w&X"M$.IBr׷ڿJ7dPmHj i!*q.ybe3A c8v:Bo h|lC׳"+tV'p DE >qcˤl(+fƨ0ḿ;ZOz`$R+4m$O|9$ܽGT& wb@)|yh\2OUͤ-~fvDRmh^U'DQI$l<" lԅ#E=:A.^癴kp ]3ÒڃϤsEJ3ª`RI0M :UO~&k(@/dXakrK>4nInl\wiLO!ZRyƯ^`)qYo..Hi`_C*ZOno[KtTŮEB̷XkNTIxq(+^vwϦMIzheX2W[aŃ)JHT "'ˏfo)=IݐKy]!DD56) lW+ K,X Trw 8e-L둓}1x%GN{ŴC̐U~zI5Ee). )HX[/8z-?vuخ4}iIjz7T*-P< *qRH )*iYg;挟7Zst յ <, |t$AkvSUwq@9ϟ/ G1VlRE['"GGsr{,2*T5l`U*g76^XVY›e =sb%BIBT+U$KdSdh Ӂv["%LS[f`9U}Pt :1 Qv")ɴ;?Ѵ?<53JFWEP+R LO]+SAbI 0fQlb` 0`><Hgq e{~z"X X#P @vԉ pGn@$b|(P-/dB4#v[-]r+3uNB=w d#: &>NQ\rɬ ӣ ̌ '4KVm/N]Rx's5R =@570[dtiN6oIة0ՀަjrbQP/n~|S"_.p1LU2 $ AەiQ8Xwy.1Uic$v2PRa&cLg`#^)$w+`{[W촕i踨-_RTKGRr< 2v5=AL2}%W:ϮP.7 5vƥd` <ѡgK, P ;C+Vcމ}׶miq*P9_ί&U˪C"#nR, X6Ĩ(M Â! %0gqCg: YGⷽ|B=NH;jzUsp$cY ݀&ck9!LGro$S._|wwAd&!`NY6]PjqsxMH[Ah#W?/$-TUMJ&N8*i)j[xS()1N0H61w?>v1#AR?!eیYD7753& 55ᶕZhOMtSґBQ *3ΧL*D)Xvzq)l\xz*r#^x%`00nhM5ɞqtmPbjp˥8tɌͯb0 E4Cms.g1?|g~ sD7pUgv+rG*Hav](KLm7ojM6U{zfk,pՖO4-1B&H;N 3Y5#$f`BO0=J#x%|{F˚Y,)񪥜KPIt:1H7 GeQ;:. @e?!x=c^3nݑP+>?ߍI?/}gXQɚGriNtͅ1g.K6Wɱx8׆ V3 +)qh<;<8|L /_s݉*9?/nLPuXe\6&8+ö @ٌ~r7ԶE>/zqA`󿍛(n֦MIֲqtvS3ni\D#|:zRق 8J_iFvԸ=SxIJ`a]L0ic"_<26_[*z JU~lfΪ@N%E.&a!z]wZ_2}=) c=%CQm;< R_II^F'|>  iGUTZ9%VbaON5vabC& Hە!'a~@<" 8xQ]KϜJ-b l$yQciHV҅SDs/09Xl;tAkeuO(zػTa1 hE6NWWo!:hfo~}FF \W!1bA8/Pi"љFmC#{䠿l9d?Rx)0Uɡ XP+-==ǃ,0'&]=g)ds)aՈ+b*)N /!n\/yxU{R <вNE/x<T?θyWw9l;tmSyC4qc޾>ʶZ[p42aE7K4(1I,0~GoK{;OADv/]'VH6 ț>ƛ'_'Ḗ0FO3DdGĆҎkNf ңZ*-483itv쟽KJߗf ;j$q%<D#LA(@>1x0:x-_em:hR^V#Ϳ"~}tl^auTxT:;%UkTƚ9PT!g=T+&l0[jq*pP)Us?7^-.JS&3 31 m;YTH7AxN4*]&T2͍sJYΨAlO`Tvxn h`FF {8ÇQ o"/x9;?͓ziKFBi5b9b5nOumF8AMjۇdEy%r T}(Q:ﺐQH+RAm@ O}ƳPK 4*Ye)PS͛_=L U!Fޙ3gdL8(?(! 3Z'>aO% Iװ|oG<02Щ.Lu,T1ϱ?|j&%RdRK =BB/SfZAƈyuN}YBƶ̻m"ҠGوp[B| qt K &dv8:qP\4#($].F&& p"&> ZЊ LnZ֏D)IhZ4FV5kf=ص^j31;?$1C~ސ6y΋M0^֐aȚՓ> !JBg]۳k&3To W )fx.)+~Yp>D)9(R3ni2mHZ,Hb98N ./@DžD: 6dxbJ~6WI3.J{63V^g]a123K>ha']G+1n6W5h@i/!qv}9f$Q&uR]jcvx3P/{ 2># ELLfQKyL=ǜ(f.QHqQ|vv>Cꉧ!\ͺėu*$,s6?tyq;ű ' 腵ƛ"+A$kruĀFφvmT&Yo UNfέd~ s.>w|%.# H 1Z%M̏9~?f7qDɟRAl|V`{؜Qp(~{LAE,?ABt>VЋ5-hƍ?~mPlSW|#jm!/7݋3O/͉.7'6L1}R:Ae5"and-V -cX"-I{_FDe%dǾDiX.A?;]R{^?aU(r՘j)IY;' Py[3k܉|`DXWmIK~8'wW+p[c޷;SFCZ~ cɏ41ko\S n17q.c+IU_;iOȍXTQ"5Qf:Ax ! jqA[9j-޻Zـ % 6l:2FS&U=NpAcLiRZA$CXj1HRz..U!Np 4gV&:F!o!=nA{< /Sm0D/ Ib긯o~3&E\p*+{]ۢtN26 Mo]^ƑPIvmƷͮAr|mb&Uah}2H30^C|ެ3p: 'co1ʦ>oJEZ[bWKnE8Sa9F*5s޲<*QE0>.NJVwbD؃mi@WOG_1ṫn-G `x)nWv-&JHznw7`&p,rz|Hމ@,׻UI' NLAT? @h:E*4b?xDRsCIvN3nITkE~bmY-,< F*Փ0ۂxߗ8B^ ɸ n源۸_m<{N{5#e`4$-;#zl`Xh6:*oUMnq>z /FnMtK#I Kغ~xSw59o ė02Rۊ.9R2S^;#@U޲FS7OA!x{/JMOR~gu:)T/q`)4@C"x\YA;K 6d&cЃa 'e:u > \E1If3;]XK/UGy{F܍~~jy-2 PJGmM\N/U2A_SCV_*(Xd;4?Q$)I%OCX:oZQL]|us0Z}%8wyf ]śd?0fwLK^97שּpPåJƊ1C[w+mȤ^j$c +#~-|6ÕUF0,M,9raR#8%YOx\HL@ۋmqvC< .l.^T]}S#b, ~-;Ň}?憙L[!‡jTZOWN}icr)۩ Foцg>GP͵`RlmNGܤ l0)+ar+ Ξ0=kzڛ7a8jM&1H8Il麹+;A02r"]:/f:8svJx(W XXAK0vi7ir1D7dNx?[XZEJf1X\y;bqrYim/ʵ~CBgB;dv/ K9mysV[o`mZy5׶~YL.;rʴ-_M!Li!:,(?lQ7 d>#\Dtrw: N!HC>k 2rEq+]52;vsA1d^П\P~: _ [qvYlO=ʀ)6PSpAT~\mM5KOSAğu%yOsZ8æ4~yv& OqumEJǭ8zYw䛆 4N8N,Rp@q2@B8vM R'{BhQ*Rtbv=Ep)E٫SVGzBG#(cy08N+HOR.ms*S`qXƑZ~t)BsX}@ᢵ},X/,3HD/REa( >Z#B(8sGy@83㭣D͕2Xr-YKvfS?χLYexEU2haQzSkE㴬7x~lNlՅax܄ƾwj.x8sSir i ;OY'C3DJȆ-vP{AͥEڼ 0OOs@&f`ʄqD8[xG8})p5<b|zm*)Rmtb12 ZY ʕۄ МDa}6r l̉9ґ/ie3 pAFP蝭QvԴfWTxI)C[)e=daFv*Qv2ӂe@tb\jC͗vDLUBx]Q@8FƳ?B KqqhtBP@\Uy(QM? +S F 9q@3 ͜I+_f &nG"*s1SP3iG,˙Vr! wI]-2^n  ⁆sEurδn#m]D R;xg[ll_ȻX̎`9"\$y'&t&j4ɼհ3pQqStv}ޝovI x-vaڰٝ #@ z@|}*AE2?}`m˞Z i|C۳hÞzy@Y]2ς>u-.^)޸րgV=\t$jEXrJ\jGOu:WPʕ$9D,@?wЈ 6\o o!3oJ`FҮ4r0FrQ?£Sq G`00K1ԡEM*텝S݀EMpw ^@W_{<;\olvϮ~H@JePwP~=nb,j\zT1%8'N3V;ΑIKłk_tk;ֲ<pm 65"6)FYOOΥ)`pFdzҌP}7oNړ#5 #=Q#/^QixΤ=[ʩDہgs NY"`wIS@AK&~|[Ru94B,hPb&ڄg (q9Rqd-!{n#> u'{#kPDqs+uL=$&+e$Q:F5LFSD^YehJM+!~cyyAľ h5 7ߌ[P;a-njt9嗰 ٍLLS$ njt"L#Q ?D?/7GN`бdUi֣<i8~[z29} .Yn0QI>bK4r`ʡ2PF9lbuXܛm) a3~hi/)9#rvT1ǎSy~GpJ B,)qKWfKn5h&Wմ6%+>| B&Cq.˲8U9`PxfM ˉ-uzrx E7&^74ube%G uEH0uLoN4|BTWj.S$"G$&?281';M‚c-Q9׋h 68g t7@+E>? !C[y.3Zwa6@&x֜[QďNNYXَcPa|F)56g /ܱWǮ &Ԏw+HmR/%5IA&˲EPl/$4Re3v T)3Մa.qEA 9:yRyt޻m_7uYpn?vB_Zm~_Ugvsd9ᬯ!l~$)kSJ G>v}0a,DRXZ$d09+[`y3-B1>))SM2'Ph)% sTRpz6fY)i@Ơa'4 WGt6Ai5yf׹ȩGl$MEMIMgb*hP6:T Yzj6:1IL~Bȷ +G4+Dwij,²1WDv4Hģ: b B3aU1 9[_[ [*wiEpF 1e csCU cFy=f g;->qu6wuպ_ڎ?Z$8$I::ȃ^ L} _&Nl]0GX?:wRF^ylp/_1"0LµTv! %o=bw@2 UvX_үۑ%9 +xor KM0dz!kjXs65?tz #DKRq 4U?o.^Lυr@* נU,^zrkS𮑍A TGd*p&6WiST63b-3omGs4aO]A4íqu`T@H.&><'"W-AoZv\XGjjQmћJ\~"H{p.O@lB7DZ˯*Ted,t;# C2!)!ibz t^<芝]e?K1EA3$[ݺgrd?t ̇)կW h@~bICDUz ʔ>D>-T,qv=8{s&&WH[ ;*nQzmgsl'bz]`ܟMR!F!~;_yz|=  @>q}&X=⇬Q@"tGʦ?o z1"CZHLhF |m@g/\"]YfU{`W ]pE|[:#pOWkV w[-f}K%`g2WiX'$Te_k4}.aK\s30+P?lDՏ&!B+!( %b[Mx7N+~*qψ[+iR!= oLg֙L^0ɐ́7roE٤,n;azX<3d>fxkMjvRާs5; `ȾnGU33;. ,p tt`# >sκ6 X(Tqb:I?f. g<{kx:CI B@Jd|QU}Lj>-/:+y?u)! ȼ*d Y6g/leX6C9* QCy]󢻈WиMw7t5fF7Wl%,D7F ̠U,>'^⌒gF.hF IT֧ }Zf2v"yǣ {)@'8EQ+) Apkns6a aDc5gZ$&eæ ߱:O6P fBVqq#.7HUFTn96w'yA(b#o׷&F~vbKl/5Pf<6i$%L=woT}L{w o}YO>3~GJU~R&@o-$T|;f@ ቂ#{az̙mw H$ \_3XaPn2 e2\~Hu# J!uboȤJ`FjI|%[ nR÷9"$R>;+!z_6gT\%SF` ۩뺭G"CgOI/|_lzXAchT*v8*}k .뮻黧xs@Sℝ˦mY𺨊!@}‰ ~m:d# EtYGSAo-T* 6Xx8뒞ڪ" >e듩hl(1ƅk$( %ޫhj@5,:ieN[b"MD<1kA&CFSLNm0hfA2I L;5gM?)j}@( s\ͅ8oI Ԗs5#g8;Fr$//VP m/"+2&T.@ZcD M.Mӣ\Tw¡/1J-y$fwhTU8(o;?%m6Lpj /W=3$ퟍ  #]_PQ-;W,6!/ #H|!H2\0̚nq'~ʌ߰hC(!cpr |do Ʉ<gse%VE" _ɕ;,G-J-FddX;Q!ŀ8]7@AWesbz*]'aV_ny,>$5[QƓRkx^^@yovI:E&gÀ8< {5#Nϓh/ݽg"1zhq][%F%^7XbfrZJbù4P_i|w.>_*!-tf\uy ["5$j0mou L"Ifkg#^u"* 'k|bhXfklH%)6PoK9CV[PEɫෟiU;82`Y DC#D/R̸NDan.)RMB:-#u}Uo\+ ơcnW ̩ ߴ3/qł?#@lӭ(n*0ΧẬv 5[8ɻƧyqn :裇ɸ+ ުy={ґ+aĒL̶{!W繹j9ӊ.S n)m1 z炷?4'5APc㈛D)d-$k-)lyS@l--R0>rc :L02a뒹j׊5&yeDBQL.SK^rW\r h۶ھ@COp6<ӡrqu̍cYUw8p=u wq A/4j?%FO*Yj~8؟ <,Ȧwp܃KW04C=!oMp"_$60O(dⳇ nv.hd<hCDG7LӧA5oe<5T&oRj9(gk_%Y鐃JUYt>jr>Pu9|oL0t1ͧz0HJcA&_ sqc!P+ 7DcDsw#7v>X!U3t5h+F]n@&A2Q;Jȓy/ˀg3Q6\$moԻCx7O }/*;-M/=,XwȺcS?#W^M-n?'&~iz͍X%ij1y?9)M%U*Ft֜SLzQr ShX+u V|%_;vR|uE.laj}u4z`1>alHR6[2>%^cr9 g߬ Npn'=-ڼє&ŜxrRz؎Զ)9jfxLS,1PKs#Z4#}: 87@au,fp/Z͸D 4]JyLe6*|6SeBfn3FFp؉u8ʯ~^LsKie nv/2kkxS 6{36":Jfӷ>h!^Ήȹ-i<2Z uX¢30?p*x[҇Ë:x4]ش f 舭1%nLM/T˟m"NbtRVQ7^V?@SQ4%T6WK "vnCl2bRcȵ_/htָ}GKOȭ'S0 Y8 Z%W̊͟:8 9;Q*8PPb]}j&zAz<=ʱ Qwd2R\]zz/vĞ"d*70֎qq!i a=)um-dԆ!\E$KM&yV7]89յ ~ Gۿi뀂6nMB|5!! \Ny]zmeӢQ0@xYjInFUw6mL%j RJ#]1"%KQ2sm)0 ϿkH#̀ү>tѷtx_őXK +2+%dQ>Qذ>7x =<kQՊpk2f$,BzA@u~:%22(f'n' y5E+(V9t Иڛ&|;TMޙyܦvJ[,Xv ĩyQ.I28sYH2`y~A`/s \"th ?]Rt^dL~7|JqXP_Iq' iQ9{~0D i/pɈXE/??-hv"횵RfShRɮWDWa pj2-Gђ_8(YKBkE,ey;I!lX |.&XHUhlK?~)SOY}޽.$ycjZڜuŽ.t3afƸτHT!,McWҢp5[oKC–Co9 {؃Ιsy5Nr( >m)R6,9d_xccXhy*sr^Ax ;fWM)>tѫ76U=)E#>{Bkn:QdU8Xx6MѾQJ%ty D4` z]9W՜a*! Ek^CMɮ~v\N WhthL|S5Gaw3&߱7VV3cz36=iT!Vָn@]}@»9*p*\(CXr3 FnÐmaLZ?^c?9)` ".n]RD)'א~BKMˁ_w#cy[B~Jee:#Pod`7Q+ &3Y*."9> ={%з !z%'CjD BȞz[z$ɣxFD;%s|lP >NxPf;7!SYM{ ,Qdz̠A Taz[ty$RfFm@<z)dU7-<áa&/M,W(f/ W!iu !5RpXހ_1ʒdB6Z`q( Ɏ=ߡ=!To~X '楖FE8?ɲkʷ Iq?󧧚a2F}+|JQf{uTzP(]ߒΉ9VstXuA1j p<^PXg\Rc?yP@׮Pt:@Ϩ-'n^bVz:TU(Y>" ̩˔ )SV!^vpFV2R0xikjNݓnU'mO(x <ǯ0EB :ߪ e@\Y˲HbYy|j)q-ޗH1N"X(8hg~1 zMe=\tUZ;1,bd`a:78fo+' XDԗ%A t{@}}tP)$oni"+啎ЗZ"o +{RhmQLY%&.7  -`L)9+~, Jt uԈ[fA8VGBwjOMzv$RtW쟷~VoD ~GJ$a'i F1<ϷGi \2չlIGS- f_Ti/WhŨ3Ej;2D 6?&ū9>e ߳K$b|ז "֠:W:>EU< K35FF;N/n`ݴN*er`_,1ߚ^|ֆM)#[@ 0k"c=ʋ1`uIw V%%5>\3>Zh)᤮>?֜%(Zbޮ1>HsSe~ND8kI(23ʿ/';kC&Ak 4W^eqŋΐ>|r%H,aCS=6 ØHY&'9縼>$nmc` xbTn|s!^H*X4X'JC IhՌyA7"WJTt .?Ep7a,]ckH;I!@IK3V[`V#0ަkҭ]JN%v^&a߶)xS/B`%~O~6a9}~!DfIx X]Y`T#m b/M i"ڴ 71j[2 4u>D|Aq.;D/^C d=Z{Y'vq̤ I1J _ITAowMجxm[ۀPS ]T9DyEad ;Pw"B[:8.W+۱1iP{l,jeGֺξE~k54kREy\y<‹{=hVX*[!w^bOMw1 }IsٴPT$c&']: h> \=7ʵ/񔼥\4>܆l߭GbOFFo0@fyX"NswўϭfFPz`~'5fzgBvaa(h;ǯrFڕ뢔}cTjf~.,>*t#eeI`˭Gr쵇M;MOaLD m,i1YIv4Jͭઇ 8f)e'HWxኡKlɇ&Paw̽=ֿwI \rjj%A3*iJCw-$ !<ܯq>r.ghDKT硨m% #(\_5W#e}mw{-.ů!N"#V6' V)*`E,8ʢby#&q[n(vF֫`!'UCOHJV+Ǚ@ Rao ༁#.HG fN"NƎ)LЧH B|#qrhRoM2+-ڣiuqI &OVLVrŖ{{8e""d;"&ꈙ GGI?õܒ­z䚖cɧH=ߌsJժO$kzd>rIjv"z;j|7PN Շd|-' gSH/MyF\Yd%s !5~t7iQJ&mDVff (3pO&R-̒Cj[1BV_pYň%îB9HK__<*}NR41y)_2苖uL̝I؇~n m2DN7HEo-.X掻}49-+|(33aLSqjRj5#Tf) _>bm amQ藪RA|Ŧ\䭲AFv+y;M8YJNpcU)d(bdLsp % fgJ 1jBvmh7 JKuQ=jZkx(c#AEcKQ;hplCpv^,pǪJx^$J̃=cI@se%t ^Nnz⟴Xa7ggG/`)7b@[Qm cOYQM7/0/|%udNq"͂or1I9~1mBmW;S!A{t79 a/*ۉ٥[<DuW6, M%.Q Ҩ1O7zSG)9$.5G ƈcļŀ8<1c%op^P|*V97MrogpI b]A߅|ZU/]Zy-hb78S21Ld psa:i"~aTDJSwV{w(AX4 DFk0b:?Df#p!;#UHZ*v2`OB5ƾD O4Y1@,$Zk»28Sxv"Gd߳~.f4-+.3E7m/̬4UIS&@ODsӧM#8a̕uO^nXOg5I @6,"5>edw= G2lC{κScc>/$d 4mal>gFs7+^~wuj3hY" 1k:]C$c&A ˷\T`J\HJJ$*UϮHocg 8F A@ݿ%e^Sp)|fƯ'(=h&9Ih?-1 (Nw+ _:]'7~TNΛU'oP09H Gh.p'˙) 3_磼۾s\˦P!I#|ꅰO,P ҉nGw J[G,:ڳIД<qccQھnl ;v~M/} A^UN !k:9ZҭM%g+uT沸@( s| X^f(u㘣P_Y(,oX7v<.d"兝l(Ƈ\=qN SG./KK@NK69B0a_IV`͘jRfZaNMsRQƎGߒHP(y7R5 N]:VV6^(ėXv" z.wdv07br@9* ~l]<ѧꖆa$p,L dN)T=T+|Tq@KCe}ENOG7傠L1>aW: 23&k #ў]MN.K)%bx?aAEkz( 4K)45{fs;<|l0r/xY]^w=!B\T5:ɽ+8|2*UcM>yKQ; 90G6`sus +nz#69;!Otnp30;G>UKZ0.u/M- RZJYh:fٷ l"-JY<;JTIc!W#h›dɝm2g 8"|yQV w.ɞK}ȍ .RL#ya8԰`oBh-ԌJ#a+x%}Qɘ1A!z/uǃ`D"S E ѸI4Oqju}\5W)[uEҥ5J8ܷW&vyĴP_iɺ0ƭJ[T4-ha2v' ]Q ߩ| U@7SblIyR>o1ӭWM]~?f / 􉺊5ANB04Y-bzgIssD Ia_YDntTzMSBjd3;D%Pm.B:!6|BmyI9{oJ4lKQv =DUr7;>ݗ'00d&?pgjLKݙEms[.\(i t wF(_(Ź9۟+d5&.i]"ƠR@p1Zn@c(K>7b烬e.bun Oc +q:Y]߹W,vH(:T2 X;s0$X-:]$+ǽkFQ^H*:X2NK; 5NezºDX>2}80c[+ײPؑ=QQ]TTO$v;5}HQs0أ1Kan7]a;:#&߻}X= |~:0FVrhZ#Lp}̏!mC?^az)k *q_T|CfYF5nl :WH*Θ^!}J\& .<6l? 韼Ig= {UGϵЈ: hcjz[ @+T سxhGU F;5[`D=k93yiyֲy0䴨t:wZ+?Blٍ utjU D?[>,Y i㢥=VnV-cf&TXw}f}6ҥ=ȨE|@'w^2g+ڣSDkt5*D"/5{Zx^|E?fjT1< $ #.AeF~tG'%gd. FP)({[g-s L %bإ>Bb?U1_ҡmTF]b}K=7N?j*ڂ U(W0Z?<*o plFL2sR7"4%dg NQxuCP|b/yJu [\k"wwsj-#W9x-et̎ Wd5iDF,IV8Y#iaʖ_uq,Z$Rs1&]49$'C_9JU«u9]8 ;#y;NnD(3O"^UN&cS|Bp X:Iw&E%݌=櫋+\Si<:~Goi-@,i7'lţkLL2oc }NIAQ$lSҧPt &r* TR-3kVXsJʗtk/VFH uZ%-:-Y~Y5YQ BPZ.ù$q]Z #d !|ϱmD6h! {'EEr1IxKƒ9 2& ;,ht tJ-rq4vw|.I||?P@\ ΄p>m'Yw9%!Ȭgiʇ J/V`@Wm.ى^-+Iz"Ψ@ jE? 10lL.M5[i卹L5pIS97&, hopT"sQҎYu{p`(.R+K̼+Wخ!hQ(&frkwER2@^nw좟UCZ }*#!@ܽ+^,3Nu + m>y'T aO-Q Ё۟YM"+r9rBɄ`k }vl^V0je%E,Ts(fΰ*7L]szseVŽ,s(Adc,\9K?=K']~$hgE2ysWl %8Eh]5) V ],a.`Jɀscl .Ub+,nt q8C"mM[:r॓piW>Ⱥc<otŠ,"ID%#.qpz߅4v# V@]1_81'/mڧ4"+]ofnlwo>')̠/Dy%ry_t)zE @Dso4'ׂ%ڰU * oIk(<` ӲmJxleQ/U#yGXtī 2cvh#E%#*=2|شEnNH-u5Uuob[PXu+C[K}u qжi_,d<`آ0{Q6^bbU!68uaKt(&j}k>ވ 5O\-#LԳ?pNd:ITe K ",0~xu0b?P{;m1,yVB puzoD+>sr;WƧZI?W(>?Sf;G6}Y?OiX\ޏo<'xMW&f'u6coF%S7r, 0!ޝI%JŸ NqSQ-#vυZ.3ziA uM6`̖]F\EDv⯫Joȁ'9Jx:!fO/ȣgE(8{2'[*!׻C#wPw禸ԋD=KA~IjQ8 [m;jI5:py,zn4}wYG-8MUbA.pdE5 sc?u/ 펔Mzv>QRRv߫ڣ J'ALTYS~~K+U5vSHZ2iq2ZBHM5-Qb\jU]{̤ rO}閛YKn(Ο'Pujtk{&MGHu0Mn'xC뭹HtJo1UN&B[3K7=%WHkSP0{i|~oL=Bȁ-o;xͼCJ!]=4*}|хHGrFJa_]!Wĸ˂vtοUooLI;+"`SQ}P|j51r^ .[٪RπL͞8W bTD#9!+_д֒Õ0l\g^k(BMDTẀdzߟ8Ypw8SN)rN={C]gl3%=#!;_HaiCYQ<.C锑<Za}~A͕/3^ ;ucI`R##T2Rܱ!ܙؔ ,CBLlԖG&;otV &ҺjF1DͭEТʀ|Qv1f? ʽ+*(A3rEɊXc^1gPckdGAW5Vb(H@N!^Em}z7律zE$r\W-h #, 3D2PK{P zޅO;@0-m'JJxfffdy? CphJiC fBmQ2IcM`JIA͂EmxT5s'5x0V0eMK6Λ32g4Iue-VD(I{c9)C(H#4SM:>pj3F!`J9iO)9•8;H:;78KQ+A\ h$8=`Rbt$;f:bVhu}'t%@)!Z մKf7aawInnݦ06`-.YbrAKbgrҎgnzͬ:*%V:KGU깉Ƅ?w:E7^ׁܻ`D%@k:0@ʅMM涫!9-e_ #e h\َe{ޟzf+*e1~M]E8=VI=(mFR(`u9 ^zqR÷g& OD%%S(&WVzڝRˈ}LDYX/R4"sZ`*yIoFKOEOnZxHŕ! Z70X[!wPhn2*wMV޳BwpR3@کIԗSbeEIFYawDY )JwE[y[ծ+@wJ.[][˵;=I(hjNgb&.+-nVdA.MC 99]xgx 4%A 7mt*~jb$8\hIԒy̷|nqN2`TGyM]]X @afCiljqم7/Z9ק:a^"%?x:̗;9c<<Tl:-˞]Z"(hu1~>|)QWW˧0{訅{jhL,`sV;FjPtES`̚aƋ[ڮd/yKĠڻ /Y?f욝L bf$D 7ڵ~WKl*0.;K4ai0'mu҆pRpBIoqMe}[M'i?dq1AHj0Z|SS֩12=ȄXcZG+Gg), C_Z!*(F32rVO \;k@X%|tV Km]Vĥ}HiM^6.% Q \#3k![hsCvYa3pVDӫ Pfa.n̟;o^v11Qav>cqϹ B@ ׍R:TXըgzpL,\BM/{Zh)88rJC!:gaUe W3l}eEJ^{*VloQ}%ᷞ࠘^N a%"Xsh&z9-+ݩCG\#~'L-ߥЗc+~x{z #U'`)(տS6/=GЎO};hWw$SBf;NzE ÖC!9t`^x^Ǡ:c@eJα /rj|{ Bqgr݋> m$V پ.TH=Ug):eWP[=<ǤEjj}o jݶt0-ZYb  VHYLB 쬖?ۉ4K7d`he/}ϷZlRK-0Q_BQOL ;OPc).&ĝ,͟2BǴ-ֺ;i~qK{?9ֽCaW]Ysy.!ƦJԖ6‹eVΒxxm%̯ V'ZX2 t{<i5C~w@Y.u qBgtix" ̐X=Tͺ1ɹ/OV_DeBEZ89 ʬaKOSU0!hyԈlEa0L=bgL͵xnCm-(y6bH_>QcXC L\N 丢!#iwe򵅆A[:g{ \Zh`q:X4#-FQQ u#lHEu oLn5ڥz+? ` tfM,Ԝ2'sC*-`+؜|&u;x0iC}Ƽ|*5Sga3[_eP,\{>xŜ v H?Z%eeȟ#]" [ȧ͈4<_ͭTz`<ptkَfsamylu9bvG$0(?pDŽ=H}J}ji``)vOaI0#" $ac{|esoNDvK%@u/lbp zÎ]:PE+7ֶ1U _=W{WY{YYh;eCBR!r|jv7\6Mv?z9Vf$x\[,9sl%wh>]', RfV)¯lLi/n=̽?|j!Q7Le gJP_&oxdrB_k֎պ-LSRspn[+Jx9lx =r‚'Q?=>Ώ!͓eA`,o@١vGpǬdzwP { ',{K=5R ;M QFra]x /Uy d2T)/gӧj] !$Whޑ= b -s9Q+ȝ00?҅]<ߘ*A"Nڲͯ<؃,`S*]vJp+ ,`D7iA{UMBUӨ쵽nXASr uIQ:dwm& Ⱥ#>_JBܺ_C2jy\?:E_Y2bSY+u]AvwRJf&pn 2965E ~Tf%f& t3;>S6cpU^u}QKaQg(slYV~A{ɬ¨1AE֨h6ݯࠗU0`(K| ByYP"e5O9Zuf25/r:Pce0HNUvm1iK*Sۍz@g_.U! ]YXٕ3( Wߡ~Mfe?fac;^ϵ #t+f>qXrPLZsT9;t-Oz#ki {IvH(T4!B;Jp ϱh:\.`+j8 i^.Ώrr6F"0{ 1?"ڂt%;U4FkN= )o&*psWed4f)QC HjLOiWkܿ$G(DBl=mtV2"'-lOt}c$8vjY,Ha?ڐWw&[ĥr7W|K'I 2|\T*=ÿy~m3ߗ>)`"!wy*CO3hy>|O75փ]8T6-Bo]щSo]TIWw3\zۉ>b!/?ltIGE{|brYGM|'x׿c8?ؘcu]45!>H䧽enG8m>i]}3&;CE /CT"9h8Ξ;qrxEdleu ^]O_H2q e`gZ;GJJwvIl%it_q4-./ypVĨa- y&|A7;;}8!#OXo; 5|U7+[fF^t ĪbHdcb a԰9ZNE9_n1xLCSzR]|Kggcˊa3ceܱ/[H0~>MumS 9%buZUe@ :9) C;YhS6k<[ ^DCv?+SN82E9q_T[ CtCv=hŽrQٳ4(o{hA})Ip;q7qFd4H 7^a2؂aiG 8ݢC–=OJk2Rqbm0B!((6 RHLnN@+ON)=r@jh,OFmx!u;sJ@(j Wj pYy\@4~h"jzV†DHB!>ك~ <m7pqeq ל ;Ğ,Jh{I".ظ>TTH5B3n}b:!K]ͧoViuyB|P4mmh68]3[!WfkRj^'B$Gm%a19ofR3ESBr3|=x`s٩PIgaE]tC ܚoWtr$WGa؂ׇi%(u'} ka .b6T3j -][;cBu{t@%&Hjbw [~f݀n'2w2!9նÉn~724z(.G0e7X r_5K *_ҎO +jۿr}v_tX՚Eۿ 9PR3c'ru0~46֞҈naT-8Igr#1]e"jo{{"-cOsWcY PE&.LAsdOf˛' ],y 4?Uun?sԚQx J@Ցݙ+# $3PEJ[[q0F(/O;ڷՐ嚍חjY@,r<ӛ݁DiU1>f]ϢZh:ӞM5c)ÕN.Rw@҉ߖ莡3rا܋+9.' Þi[[*,_VM['FL:YP&MkBBhQUní! lD||R־Wi9ûie9369~鏇Mvi%ʡIVNƥPX4ќ0PGxOj( ׳& M`ܛٰɺ=uvv|mCQ(JTxLG`;N&ᶡu{yQ\qlef wQ6MhV<7 : R5 s;{t~ui/(6s4Yd&/ŭ,Q TN9ibƒ$CYk}Uj7닂L"Wrii 8 \qzMA^gЎRKU!z|i7X u=[;~+mXWc ͠E4;;qd]rw_<) vٗU/uќ2r1$GaIhInv.HfL]$Y4a_r8 #U m)B)쟎BUS&%0b"N5K@:NY!EƏ5Mi}ʼ,/`bp_G{@)gucwQsl&xu:`i.à eCy9> zx%T% Qv _c6yD0PKEc͵q@͛I Po]Y6m vɂFYZP?朝,mW=p+f+։)o]-(Ѿ(;,\aٽ&N=j!"RJŝa,2CBWeL;%(2薅6وTp6i IvH {QZYrhݓVCY}^ hkQJ8GZB(~֡:@a*'^S;Pl%O}(~`k]  n7*!țy~`zLz&D-Di,q]ɷdSy%0mH t[-XAJ{$*)tw(wtvODKBW?aSN+7}ksܘ}J o2o,^: X`{4P!{ıx`@-eE7`&F[^ɒ2DzaKe2ĉ.;c Gx̱H*'7?Ⱥ`mf^ßTрwJ4SXWN3!3h=Z 6a<'m'o| R*N,X fqz3k;.*we:D۔OMlU MDf%>s yxtw5lG2@n 0q\"*2kB ae{lAIUl"x53Z׷>c>cfӨ*zt񥴌D;i2rQ:v-EN RW>BNGr;n,Od-6%p}ύQM Qnmx?be&hUz,6R݉! dkGҜ$<>:dY8IPqh'#Tu*v~9܅r+P{n*0?:61a 3M@p3* ?k*$% ,U"9М ~*[}VCuBp8V=Ƅxq'בk C0D s/ h Jc8Hp#K~H3N8b!}Kg"1Fу1 s4v纊8fnUЇ|ulG!̀eCԻ:=*iJ)lIuK&o%3{25F,|ɄϭV n2ے Tz:&`)l#]2~&UQ8;5RQ>.tA$S*+qEuM{~ i~IȲ7\ PnZĜ7@OɊJ w@{V^]_V2W+QygW+7P ^j*/bq- E*8ȳA9 f:/Ҧ#S ]< a[3E'v` _Z3>& GU%li}etrKB'VV%Z X'usT7C^)VX4f,= ZP? L,ӊ%h๜Du;#}Qrn$y,J@\4XDOZ7FfR5<\ՂE =sM8kNbh<1^/5f_Z掔vu?G6/ϿcB&xGӤ> W "1dSr y:j%$ʝ" $GVۄ- d.n_n?S " 6XlU< ͹QVsy3U\J7l JD#u-P򈞣8-.kYf&T.B)H*,g9AV,Dt֗\Q#Gm)kҥQ40/M@ejm j\B̓cG1{h<1E&BEu4.,Hۋv¹Qux4+`lW&-USQOfV:8(8[$nMR;Yi ՛j ] דvM]yZ ZYV @ެ"X5d1/"Qg>/N9:i-"ƚ7F`Ь^>8Iy_Ow{67m{0'n,=O^%kit˩5,oQkg[RR$윯arth 0h $6qEծH͎].KE] v}!˚R1<*qRq;eoW CeL'HѝרSAAiS h|5-gh[+o) tώq20s'̅?\*ܓ|g=Pn1Qg obEArwփz~}TݸE0^KEgD oT#\bTp#I[%d6v@H;!&z@FCZߕ;[ӧ \VvB3#{()05@fͻ2X]NJ0JV3&7ɺqѬmrpy C+gvh0Np]F,)*3&R4vHo{P/_D?ϒ࿲[.,8QEUI/.<8( 'ak:oY0߯#'m-CrM,PﳆߔL+7Tk z LR^s aZsb&71[D ߶ [8u_Em_u%ճW;lǿ"71o.[$dK"F/]Ȧ~ۻ0HrgWOkٍ.p@!+Gke >-"4߃$OƠ~KM"G1MEs4gM_E[I'#sUhY&z7Àh&0,O[E i1[aNXWR Y0Y)VJ0qCp yP> !S?aUxw <]oFI9?vh%cn^&/ɪ i. d5iQ#@(" GO/f닢$ELH51VpwAT'xm( pF*Uj&\A$ v8;`\"Bqp\>S9Su̯eR.*|î xf9*jپڙ 9Ul&Xў {K1AqLM!RoSYw;4v7,;7N53*yNy`C'| ʃbǒ  1Bnw5C2[O}^C BOv%#5>C*-QS:"q`h4u \hM"_./O*|AK&1P;^i_ *%8&O:5W"Ͽ[k;)pFB%%ώyHԢJ%`68TG=/6{.SIjoSG{~ܝ'#߄n,~IWPĸ۪#[Ƃ|Vl欿y=@eC/;{򓪇/$ '{H$.t#|o%lѤr:‡/ьEW\pJ7_t<;}bKsZлMF]+$}ặZxwث摺^'a(R)FbeÒDk P(};$&s6CB5Ũ7*x 0^NG~ܚdy_ .{sOVk.t2iQyﴋ:z ]1zӻF%fĊe  M S W*+ÜV* (h#HK@O{H]bE8/]im!<X' Tc&15P3]O' otF;z^P4S J3%\uBE֧c7+1@?//P̚%ߠc8YL "{z} y;*Zk>QuO59[ hU8j@voO+(2ʘs;U9bFRw8 dɦNJfF&k/lqPXqچ~X h&p+9 ޹4]Y|4Ҟ{CNp0sp-> ʣG T$:/SR*jgu{8NՓN:ON]mXpk2x0֌.ɧ;e^,>܅½(dV*Ҍp=}}j{̧Ḿa]g'+M T:9gfBp17?rp*ʌj-.aFZ)n[0na>] S>pJ)z9Cwk M;:O3i ioBߔξ52RX s|j9<>=aW*LWkbZD¹1e.9dg0Lo=TCsmƌoE}bGUH*Ŧ٘\&OF #/yy~T%Pkig/}6RfHW o&=E뙒憯=1,nq$J K9m@X|] EU_DBךy@"ɨ!!:iآL ]k&֥ISX4 Q2L0G wd(H,Z/6v>0(g Gnf6sɋv"fZ0MAci[[L [ݩ-*,&a/tBkvD@J>8c _dt(:y: rR=^w e$FhRT({][eT AY$h;]F5&y$؏Xipv*S[yz-[Pу#ncOۀ}yA321EC]n=H} &g}fs$Y_^NsX޾>O@^ ++OnNÊnn <rUֻkɏ;~6V=$Ut=?O,\zLW)v$)%F!Wv &2F D͘5! /TU l;ӭj\^ɐLCayzh\ޙ=:Ӟ>9vr=vMLlѯ.K4NnFLmD78hMrզv`p\G/haElyQ?ԫKBݺ"vvgO56AfQj v 4-:6T1WmF\y '+0.S;K-) yrzO)h YRnHvXQCTKczob/u)8jxU{Vvf!K,'uQ7woʔ}iW[:b6(]R&%9sw⣨v@3C`_ytNa|*HdP|о?V 駗>`YC%ܶCy]z)\tL!7Ny{E*hw6 H K9zړ;88+jV܍qH`]BN`& N`u*()D ^J{'66+E~n/x^3(vm2'JeDQN [0-V%Cr8ٚhK;CV sGJ!9xūD0x+РufEs70'ǎ4'Iݯg_K1qúLYNZQ3$*릔}ݛ :z<}@8,.XۦGWV:.)-b$S Q `mգ߾6-sOQ}Lܡ(2"]ALeS -]j} Q\n>؎S2hФb'e(ϯ]ņx5,`ﰵsJۘ;zv&18_:9W 뎂 8èi2 VgN(: I<\ P.sq+c}*t|ǾF4fƐ: ح~dBe9=V%smq;u7&L0PyEwI6)S(%p&kׅ@;$Gx4.({˔+HewȪ] IG/4WR g;n}X[ʼb 9kyY 'w3'[M-([hi]?&98^X+vDL9B(h$#u;/#p8h7ۧs ;YdɚUԓ]{ l[Q 6&H?V\[I7GQU⯶6au^A6 u7愲'/Oma2vț6wcxA!H FOӟ<"s]tLIC}&mg4eGastk`獆R*'yWIb-nCz{3Yan@ZJ2a^fhJm.M"9=s]QeSUU Fr~ՉLHeFr(Y?)LQĵ+Ga-$} YHj[2"?ultБ0qɲk~@&?tȥdW]^J:jObfzB{xPћAX6"R')}{ڎ'iqLmJ3i7 vkC]Y96pj ^.&W3}Z-:K/kqUW}W1xB;  IA&EE՘s k: |QtJ u⁄Bă(h>x=TD|*ܱնYE*Ķ$c'9YJK҅5rVg3PuJT_6"tp/ڛ:-&YTL.׸@Lq{Po`1DK^,B-pPg7>^^5bꕿܟO`` /Oa^dYGvz&5f}M8!{Ro'(!x 'LGN>/V.2='qMZzr+4F 0x[^ 8(7w|v$gJSq{H|-)qip һHĦW:4@TJ TK݃9@W"tvSbド'Nkd$0|RmK0ԏF`~fyMW ˛{#ۼjnhrxH[;2/+a7AÐS!aaM4zo(lڈW+voNd0Q+ ATUm O=kC.e{ u|DWˠ1%LmosB[Τޡbxp blD~5_/BVu'0*d1J^(]<_C[3CUa6"Q#\GŹG()F|"ł=Au)]Of~jܨ%Yq ~ĞlE6МoYkd}7R H,>0VN嶡5T͍08 rn9,*99)Ag')jqJwÅ Y65=gE91죸 ):M%i3;Eavp~:УreȄDc| _^*&$(m-Ծ!@udqE줭:+$kL[ra>Acƺ]G;nBoHO goߟr.C&0TT~ V/q C"&pv34a'FV  onk|i-Mb`8ג1fJ4:>EvS*KƷu.Ud_N7O.e~δrW5xt$XR`}awTס-.t^?owmKj;>Z>r삕E?GkZ6%QF'9Q@_:\8f0}k).g-||;oNJM3V?a,e{MuMxrYlt)P_N= Oc{EmX|1!Χh7V?sB.#FYq At!Tl7K/칉 ]w j1PhpUjOwۏDϊ9W{ި4j܊PJB'>w$<orZQ8`$7Y1+b@Am_̜p,9^PG,qfR FNyBYYyCع' l"ʿʍ 4Y;B-|o 3ACdpݕ덭ߢof%eWnC{#+í(lX!)2c:C8ڃs0,{yت}ȓ^E$J&K/î&m2a0/틋xٰ7l>ԅeDU^dTW/;}?Pf"^Lp ׼O6˪=yC a^Dn3DPlߗmfsxC,?k*BF~˛N< Zh$Fr2hoZIaTAʚU`.e$~dET&ءQWUP//RCFS-)ݾ%GPw߇eZvbZ[h׶dk#BVRα[TRy-+kvb݋<*i|&<pfk!ьcb?H¤We8& ~!b T(ueⰨZGP ъ_?Qezh;] p0}1\K w>-hlg}:555XY+ժC샪iW+ꎬĎ[ laV2(+^lw"N x-:3tSdη"3LFu%&BLY疾wɤG %~]h.j1(c}F?nc]xז7dG[G}9MM=wiM^O3'"aA(1ZwEoe[0dSɔ+IoE(Ob5]̃{L}]rW$6oV%ʩn7K2Tjp2k5IwRff0HЯ^@0[9_6ʴ @ c8y W3.j9Sg,ۦu6 `l ReLE '\_k#+݋Ne֨A`\fP@0\$;1AnA}9 +m cf)2RzZSo}6+ɱHvM.53Zϫ!hgjYr0s)E%bb^]ͤ3@}+}tN`/!9L(To۩j>#%t6-EֻUI ct)CH6d 圅3#AJNMa.j;" P!:-IȗЋ4&= *(4k/(;+!R{q)b-c0Za[ydV{b.*qHo*}&:?uPh}Lsל-zSg|Y[ dI$4$xFf'"ҪQhfn\ϣz\S vz͖J\&[rR`r>p& 9G3_"!v4褢 z5!5GnnuBP4KRo4=$\հEzFVkaG{iOzէ(!a؉;@dB`:0$%TL9eL:5Fc?GJ\¤j4c}/Lb^QѮs~kJoRX%]8SV4/SC|Ezոn1)jK|n ͟U}Wya!@Hɋ$[ɮ75K[c ICg׬ײ4܎t٘FbzO X˙TȂEMN\clċqU76ewT$ /{7HS EP7"aoJJ - p2ȖQ)oxmchH Ey@`Da7$9lA̿Z0J7ݏðשeW:7lgsdkn|tev ~#@wCyfo HK#%g$Yxpѣ][dNk>3DW秙‰ٲ. jso6o]_] ث/u9Z` UwOB )w!q% D.>|Ik'6͖CRȫXWaƶjt_b{H81WgE4ʆ.l_ 52) fnYΐ*PjsX09\˰ }+*N2COoȩ@ +xqeV QdGqpRƱQ" `1*9vс/& + kg4Lw /SdgXn˥ڣi_5}8Fk}K@yo/3*7*&])9`N?YX8 W Dbyx(^^ip($kdNs|XSyqáӟmms&QikAVvBU;f *Y{ol'Ow*(9PU@0DrS6kbyxʛrB!'1B;8_^;CriL滲?ј\A&<\k ;aTvYP ~SyA@˩ބn[ IeC"d(fmy42wg [ @>M/3h\Ijߎ]3s\ED-rǸ{J`7x*N d(l::-(!RIZb`|L(X*";BWHbJ^1E}IqO?M#bM4vi3an!sI0e96zU1I6ͦEE=p5河~/?~|9+}85~yg@w{Rb~U26(LJ&&t_«j7< Tt㏓s lQ2ֲm2Zu Ն/7@eR;Kwt޸p;Bp0o_~5Ȼ jy6 j@=ތH$qύ_ꊼH1)Y=0w~b͔,&5uC yڢK$*g6BUaȺ L[j[̚TtidSѕG]=O8V7Zsx Jz6lX6(YۍMBśOxsDZEo`"  5aq=ʗNЍb8Wf>SEUb=039e x KOUGdB'MWr'^:^cL*}X#}?O#8xYH g煲'v2 ǒfƌ$1Il7'Kmp-9F滭LԱJ7H2F_./oBtr> 4?pHK^>;wshfQĵ4c4% qTi27ˌSFaWv'W1 ELFm&0 hY~J+[@L?G뉗:x$9%602\:鷁%>590&ycۧV qRAMJr隑7kt?aj.=ԍFB~U;uFjt!F~ eb |pl' hIi#y>RG=*cWGs kx_vt:Jrju bV@_:p=!?. [C55h \.eXwLX]#Pd ! nvu |M-1Ô*kw!0y]p-МԢ§[n企19uco c(eF'eE(zzr}zH"䒓߿@jk<?r0DFGQ ~6{nUE7\_V TyHrHQ !'y DuK~ݹueنPQrIIq7!.VёzJ4fUn[7?j%h XOL6gzxIz҈=;U6D E-Ai; = {o=7T8 mDr0ӄ`8d(t@踨&k(9n~]?$=EpXi!Xfgd4B&c~?Hv{G5U0t2!p,B6HC|}S"|c&@A1wL BdeBCψc.M O ԣ.a#z3C~H~Z,!+ǰ@ .e箿,vq5M6 G%*y,CTYMz'ܻB8^Ii gdvV3g5ĹX\q }p,p6yfköaNӁ7ϯ9sV/ㆥn⎰2{~3ײwVD |uZPO|;7YnmQ4C Z2^zDҰ-sKrIS7H"-uTfyU>ͼ@Z'_mqI4Bx+ޓԘ;"Ss2-tA7lj C>bUjcT{ڔ-9E5ٰJ/אoKR4>o7^|Ŋgl-&`#2{Ñ{chC>4jשZ> ) Z?^s ͹#oz c-%}U]w/hsf랐#GqTGjoYF[ 8`qpwvMJn iO596|mKHyZ/ O2݇piJz iv$bzOQ}w9닱9i/iE/'K|>>z7&\#H 4B}#ݹ5<+׶=v.27'i1]RZ#%#m&y]~<0 Ag a]A` b#h}#.l\wF8m!Կ( áM~^g[IGk0Ҧ֍auChjoص5 uΗ/ o*mȵ3c%,#1N,ijoE킈(FЁP^Іm4؞EW1dmDtp G/{2{&,5CB,FJQwgUP{cMT5X\ɅSHͿ)xv!aO'3np#i`09=9:o| g]&"z:``SēF^V-0<JsWB`3k6 <h:ECj[B &1v"jb3*Ȅ" ).aBg;5TERE;˖ sޔ,^ QIO`Z!, Џ>:Y-DMٓg?n{O`@br_~No0ߺ6<<(tFO—zsƏgia(0U3Ex:"L0Ŭ[lڐN 37DxgD@lڕ?/`9Y:# z޷Mp&Y#+ܽ8Z^Bq`5O'iY]2 tD=$/w=^TnN>%>lCX)0(O>čnHv8wan|79O!'PMv\7]seAX g: W8Q'b-|BbISɻ#Ixa6KL RϼrH̓.WZ&h;US(X;*pKw-LGuIT|Uta 4Rkg>u .fơnI>Q3_6y+`,GeVʞ(rIZ)P۫2tI'3~_*n [&`<%0kRQ2*a? bMzT9^åJ'ExD(HLj ^f08PÙUDw4M޴D,v,Y Wټ7.j˳hE84b=6sp(hfb|C [z>8o=3p˄zP'JENA7YR [;`nlƘRZ-N9I\+)9O` ; Cw{#`**`PS~3(GԒ\R7j&B(CSƆO7d6l>XŰb5T5xo](EB˛&'ԛRTR>MM7U^\J)X4`?Ih~w4 1T(Or\Z.;Lc!%"ջ 0O8EB%*x)g>iE_5[ /́McU ]ݹY.{2徘iϛZr\'Ә&_H$ 5 q,#˃iV |^1oXsWWTuqL%vSq»O€;?H0O/Id+4i҉3\ù=7 gc. GZLHOg+sVgMO۾ϪøӾCl~k=sq[W?9r^h1t 1A:^: k sՙDMŧ%|3WV ől|Ӹ,H_l'D*I(ն+^Nnc{CIvp12bkTe2jL|D&_J]i/͗ c"Q #ca>No{s'RZ $ .tIDӼBPߙ>Ιd%N`^գ+l `[˚0,` 3Lj 7T:f+*T|gJ%v)3%0_wcΐ/qwDMyp0࿛+b;0EY+2~RӚ"=>M&SL #cp4溜u[#nHh{ D9vxKFK;얖kn6{U 5>baQySo'Ʃ>`jlpe5p;fu4z~'9X6H/Q1;q1DԔsK[`]cn9@gݩ^Oy߄g /hzQGрdgYqY*ڻʬh,5$ )6/=I!Y2 &QtF9 @k-@ѹRk_F&Ǔ$&dp70yA W GL\(9quj9/'R0AFnQh)Z=Y Htd!qZa,j9eN.\H?/Xm2죍Z3OƧΘ>^[5>ipKʴ$ރ ED4EUsk~:ij@^2y xQej k R+D;}ve=֞'錃!K00M30,0!U>C3dxN lB } k:w'5E.ܶpdȟex_ty ww:\'^x1ނC#H'ึ:՘kY|M#z v:rrYg38[ߍ&Έ36DN4ؙ*|拖j (r֊jiZ;lҳq%R9-;2>ʂ'Ƀd \(cQ#װN;> KQg!V䱦Ya%Gn ?ݎC(ap'QNR"4nmǒ_$d㴱GD@Tp_ h0H5&[l6vr_QZg\f}kNU07"4"ֽ'Y3U@vsF]Z^VT^IJU-aڹ6JGx4(]=7*}<# [0M9~Q_ww$ݼM)v= UA&QoSTի } `rz6dlmESne=Cra7gS+$ѿd|;}LK8.wP(@F+7lqƬo߇?V7E@RqY3K?w)D M1 z\2k&:cSSE~z . B,k* OUF.J8VgHG6!hZ.@Z< 6ۯFlDĉC:&¤& 1B oW<ݻNA9%H i0-@iixImUY=g;,2_Ϊ}YNI"0Oa^?mϠsNLkU0)&4z3p?/J cn%!Js=uȜ#"Iff8PaiH=mPd׀ ߴ> h:Y鐤a#sY)&'zU1kNͼ*|ݜlsju^yޗ^LNFkJ%ыxyZ$=~(SzFd g֛^`;p~$ro1큸{@dwFGaC4z74xuθUS`CwzQ%Q=/:UR^H&?'FdbG=~̶đM e<DRF 0LHyOZ"AVei7TțRz312\b*VqAǾV4=Sc;vz.3%FWa4P"3Y(4̭ԉC4+gPH%zyFXz'.dxJrqc-(.rypٷ})bjI?GŔ%=z#g`&xc1S=j)ږך{?ltgl&ubk,`[ldʣ[ϙHHk}y 0l`EΔU{`)G[ syF6g `w*Wb*nji2D_@*eNJ62O'kZ=e_u>b[&џx U@0$).UEy4򎿿vjm)q~{t" \sy箈rah<8 +YA?IFLv8Pnlנ+t@7徥+=6 :FlxNM%4𸳂\ 9gց0SH&iՆnX{d &Keh%vf;kaf4.wS e]fpW靸$ޜb=Rg4?DVH޶l=y%ͺµCuN~YX3ʩPE ky$+Q{LO2S:>A೑ %L#Ե` u* UɿeLU؊v0;%<hPoSQ?i(^({(r"t.DY ¦N,jx+J/RkCvץ~m+pC#Hc`'?%tieyxsC v =㹖="&%~3` yY13oǟc;Nr]_zΑ yq9XY=nC'@lq^oєxI\+ Gym :loC#Ieo-lv2e'㗐ɞͣ>WUex"ٹO􊆁u KDoSU ј&U&q\IaAg\_:kt@F tW(d)(lyNiVFJgʼ=$"r/us-u|=8kȓݢ5 ~u\Bmu$@>G"ïHyJ2O>Bw~c"u@Xy3EpR~nǫsIJ»fIxM3 Wwħ֭zX=-4B|maңLp%JPƄ+:,JѦAU{J7,d~!:,"IɁRtPȌ` !Aeخet'mOMN]W?db I5C i#.K>:yڤ^sid; .\$h %T{U#j[ա;کޮdtRȳQOzd<kyP4pdTؤ ,';-́?FNaT~FuYA: u򠜷 XE)A t'8w8€L*n4k@Oo|;u܊˹'fC;KI;IR~#9-}-s1)v|N ܵ;}Pu5-LHl{:72 txg8ٍW\ŨVap*o+; nZ{Y #b?"{|b._:'IYfy&,m5Mli44kKݔi{~6[f3;4Qި 8=yF3'-* !bV@ Qz&vi,[_ݓ/C8HGw"痒NMn]|eo{75q`!JV=O޸@3XD3[J73(i8 ˍGPT`čQ.2tt9:H(\h犌Ǧlkcj|t33(q6lep:Zص:!08,W(m~\5ф g/b#hn*ƥUҾy,wTŒ7}υ%QpMwoWrg݆4u5OQ"tGNP"J1,_ڶH{c!&f4b"Yio7wSL?f[t>pU( (:VRgpa2Yrbe_!: {l`)f7R8(p@s/iinNd=vrݲz8:`iܦy@ߏmJ$ 406@+]yt9sAȚƈYcٱ J}&z{G])CQ QmQU+40E{ l M&V2u(pV:)3=]­JL9E Zu-s7 ʨ\z VHRcΔL+죠=e6.[d'u>1hּOAӭM,# 'in+hF`Ywa]?+CS]1gy6W!9jA'ld.B(k&' Y~J29u[MY/M2٤o3R?҇H`,ԊH"z })@ṅ<{^Beņ֗c-YR IAҝ9~ZnzΠlLn Sb '@5w  &>gft wU,I>I<Ezi^e8-ק(eVPD}D9IRE5iN8&~}# ErT%Z|,Bf9ԧԈV%ի`c@8Qkx\բ#W/p*o$u?zOn$ё^3,WyrU"KO %c?=-.=/<)kW~L%GW!\hVj~֓ƣ ﴈղ`Zh]=\ZcKX!HnW;oWnkB d;e+)/|*F6;Х|"WLHuNzSĽ8؜R=xDEc2i9lC4pH@~G-IvԬW~B]Ź~*Ttgyݞ!|CGF hCSbjA>KݒV fdK1advddsmUsmL](^*Y3<ԓa}0װcei2ݤRr|bT̍%yW6z1 ÛpHBen;wQ',V2'b!w[CU'GZ ekMLӒxF,`*˹41_mw[EyW٥ߢfskHl~5CQdf%߼O1QQ1.AŦY~xC"̓gBk!&ۋnڛNp@ocP"%O -F6?UF+Q<Vc`P_ ZoZޣxm6{q~v5Tt ]YVt:B*y\{V'nw\?8 i'l/uh5!y]Il H ~@a?x0!r{o~<~M3@tg7X +U 7?1P߽4rI^$j's8y0Mwvj=.lwG^7l&}?2ʓ!;:Ex Ίl[䤳]E:gm%wJt ?UFƪ5bg*#t{?CĜ0ctC3;8ۚ/*XM@*,Es&iO~ rGx~7V EysbӯE8~*~t)Y-p43099{z|Zt0"iXXh[ĵ/A>2>K I,k@<Γf$EG̓Y\;Pks2Jm,L*Ы Rcc Is>k4!reoZ!:8Ž^Bԓ̮ RԔE9H6Bo('p_Ћў[7(oA}/c bxkvx9L o4ř9j・X2~ɾŋ(&;%i.3 @9Ս ߑگ[Q UImj ygZZt"|4 GV 8 .#IԒJJ(UݥHl 'EAE;WTI>f/uu\ TcRl8Ef2>hzD3::E}CZP%`LQٙ</uH kn!>B=pLY~#b&'Ѳ6!Λ"$ Vۂanxpx@.O? oh8skl& o~B ۦ*a\{n \oƝC:p:I}HPs7eH+\ !znV foݪ)+ez'v@nG%(g?sHKt*hUɄdNz :d[;4fZ@ OXYV? $s6KKMjnkO7fE_|u:b~Hoa,Q俾eЂpltE+#C\)Em[]AVrFLۖξ50J,붉I9+UZx_Uc`!U]@Pu; Et5Zݣ=En>,:rKuv೽P5j?v{L7;?q3P{e:-1e[v&Z!=, BE0JnEk,m2 Kqۓny9WQo?7t\|GL;wҺYvaN-TMR*bRBҘ7^ nkiM^ '%mUB%)ػiРb)FZWOTB|l9M3H' 0g#jI$yG[=Xz ChsuCi &ol9m-7!H Lma-zc@kB)mXx{"M0swOp&Bp.βI羫Lp.;~{nhh9KI6yWwS~MDgu_K}U zT'槸4U ogXCPyY ð;3 r1l^ʙ8IC,T51Q^[Eo.X>oc WDSpe)$ʴ0?r{[%Ė6o~ҞLk2I P:F^FIV0>[]?Y#$T2!}eP˪P\+#!1 pt3 ^^K`eϞ\/_/oR 긧9 \enH=v*&W"N؊#᫰ǐ*R{:Wbf+W" 1J=V pms$·5/gq~g8<$K 7UG*>0&@Bo].'Ǜ `lNsM_ pTDl{X A44F~5 /) Sǀ`dzou;P ]4ʍ]kUP7_jR$񁩬/ت{u^ZһGC)1yPW"2(pkg}.+,<$);懔`0zt%APܽ*Ig^-I"F} ,p"<ӳS( Fj_r >8n!Df3љmlR`o.?v);oz&+[;4؋UWGI_KJ~[w'βwtBJPڷN/{k\ࣩjVHU tEWGY+k%ZZיּ ABC"Jq}w@*8ew((.R M,П,r[XR?R XSnZ8)i5٥ <ݗ|vcAK:|쬙0 =9 Uڷ~䶠J4?͛vj>Ǚ: G6*ڄa iPxب7EkwǺ<;2x!ĮnptWkbo/Zi; c\XAE :G586* R&j<;SxytGOkYMfK(zpmŚE]1:7CO\t l$Q}UnڻwV6Q_1r{ǔ9cP#i^9!S [yh * WF`A@~Rh%,r%Vґi Kݑ7zKA7=B~{esnJo@IFk~M`ځY )4cQ7HJ[H)<N[R$)ehs  QUwnh(c!+is?+m1hǡ e 1ᐅ*cx͍W)0HZZTLE?deaY [Jz7]?/Wy,[1_0T9n:s.kE=3Mh6RX=>Va1hcl_R1j}d9nO9ڪfIZzLDI.9gB/0;Ҷ}/2WtpE/ǭ18 [jgurܛp҃sax;Μ?Jh /`fnbH |󡰊]''B7O:|'>儲㦗\]$gweǾI'67S<ݡ LLө%q>%Ct%dHY"z~joX^MѮQ.t)|$p? ʒO/\QlU %ձ$B"ﴎm\¶-?loצ3)];Dm'5LhO@Jkz%%y hO%2qzK}vs-gX5dC{B#朅J(BI @o B/LXX7j)+ 2OKgbH8,wD͚RG ДY_paR(־^5mpfv XN-L y6r^Ҍ)Ɏ!(MLL0t=A[6#]-47/oӿ0I- T/ I =gt.Җ0i[~o&wyMel/I.\KPX=t(bt/9ƺ1^ڻaT^{|ğtpm+X er-r{J[Ӝ~3 1tm}/$9>T Uąx$Є#R~|u 92 |n=__Ltr`t(xKwaƳ؎\w }Y17 b[p),U=z$CaCߥS(;ACS}覙/eŏ\wu8MG HGkGJA0GԺ~:́mXxbFP\ cЬtGrBXL\A$SuM1*=!tƴyֹ 696J|})$MK-^ah'v*Z']EuP9oBx>m61ۑ v(w6CR/^o{Q`M@esA`ҹ7kZ޻Ϣ($$ ,A0HB2a~44ܿe۫3ݽɬ7UCSP8&ôBF5k_Npg:CPcEB!kE?i!+D%KC}`j#P 2p?qxnE/Gp`B N̟mzD- j3 i!pp=> NUNT PU9p$rș|;9$Ѹnq32/4RO3v%V0WnoNr;m#*b 8C~?vVrP=`ЏkRΨl&Fdۍ{-\ѹ+W[+d<U8ʘ|&YYXt6alSbLKShY ѯ#̞l1m_3qp_`Eh>9wkK?2e>N%v)SSya;6Evr(1 mdPƯId -@*.#?? ̎6Ԏ b;Ћ}# /wxID6j/neEpBIUZ+p NVWѯI2G"J&صx3" }ܓ yt%.,F5֖2νN^!&5Ϝt͗졊17}gT>Fr CC @ t/ lx jhH?F>o}} l0啷Ĭ `oSW@0ޛ#ڧ4o96{y)VI~vٞڏ\h\?\Dӓ>;R(h:0*1=(jܤ#:h2N=⼣kO~>ki!w%6 C/#3X~W`;_EHf)&x`CޛUbq />JyOTSH2qWrEzU{RDߦA*%\Wꉐ=s.1%B5?$kL-Yb<Ȕ}Yُ̺nk+J|+{a+`s z' IJtd$(qfH"*Ts>6UgRO2ySmlӘ)GaDLr#{MZFPjG^U0#=*qEO|(}ѯՊcyf&UH+Smrf4f®Q T= ud}զ$є#nM5tKܸ&,8TĆ9uH mcZ6E1Mq6plC e^.sQ &7u 2 %xo%pߚƂkV&wbݐljf ڷz܍Rl P-s`4D@R$H^-95l91dPr,%^]oY:X@zUX>鴰ҩ:#\ҵ_ɠWDipSc}s-Uqnovl*`(,.?Ȉ\[yO$|1p #6dO'mKlq?Dhh+q=ΝEB ==Qڃ[+z H4CbRF7뗓J=>;Ni3"gNQjBJ'{'~>V{aܻK!A&l W3ȘBW\ bfJECسhz)FFDȎ"y;'ݟ~yw3؂a·> h(b{"v|xu첉j iܟlIJ ғWP,pyd^/8~(we` j}Xܟex_pmB|{Wc=tJR $C$;L_R8CV=Ԏey5'* v0]:SHUҍ0pN~Ea;uOlcvxhnHjt5 .̓AO<;(k/AFVm*[Jeip r~^ kVׄ} -N힨Ӂ7HKnKs?'Ş;'8|/][Y\ImAl9 Lq4ٳc pӛe2n4{YyKMTM4}E\Ty6L%ı.Ɩ8ї3ɤS/p pqL 8\"J_ɻ ۬GǸ}4Dy\Ofv"_T&0dC=/_[XuTԵApKלu F >& fNUnVU䏰0 ڱhjZҟH Sڟ꯶&L BHz-+%w*4.X%zCGIV:Y\F},u㝎MGrdH] fzĥW2=x^ꚧt C:2}lqM] > 0B]Q]9z rY^4*wۃY=p#̥iW?IToh;1B'ɜ#e̒WA{梠K yyoͯT'كp2s%#n=<^e^?i/ۂ{ݤTyT.7V\8GInu.!a^%Bf"󰉔v?s~1Hk؝ =15h:=]Br[y$}SB8۠v&ېhV3O伹Rb cl]8d;[m[5 V?%_ 9a|n֓,OĒAd_ *Y#s+[rc~㪭߆<Ϭ!E2)4S2`Ih3*|bWdΧYME6K| XxR8E vR]J1H}#gPYPT\=D.8QhT|I7"(d ~xMhpWNo$5H/h'YB,h3#*&&-1\*̬k,1q`c{7(qu?SqYDIdekn^VzkWʲҘ>B Xnuߔ[XQcB9EL(񯋻m$k pO5y_% <9>7$ [[dprɱBUqVH}-2<*)d:@g]6+㙵{벹ob oIa0, { MUxoU@,QkBf"󮞼G5-QwPJhduG<7hFVo~vD?PaU֡VkG0b HPһ u@fJ)8in{l%!7x{H8aՏX)`we&&b*oHvO{~ʼTH|DC[GpwaY}N( sl*ϯë*CV8h~yPd4Y(oH &~|h҇peċ)wNv ꪳ*v5mVC2"U Ux |f_y<<Ȇ#WГkBQyTojD$0]ʶTP×|'˒XjDI}(t?Z{Ʋ|y⣎fΛ:97 Ir%'>;Jɛ[ê(YU'guC|t,kؗ8s~v&4h/Bs _^ |HO=jƧn\yW G)I6ԷYZtv%țy|L1s C8d}Wm̸Tl>Yj}+&K3cR+ş S>HMdzlJ<9= fP,Cl]N{ ƝuPb֍2ˁ~@k<1)4 o3s_5Z}H_<,BkkQ#H1_Ā#4Kصʺ@WQzwMW`Ä,#}%?J^mņS򰵝(Ϭ2L|ub0nF ^ΰQ>$EcSsB5ŏțZҋQU'p1AM{Vw{HVNU{ O(gb6Pr2%jF\<8P=GbaE7]9 >.e8 ' ^r" G**g c*\ \D/Y"$ѽa p3.D^ jd&gsI!%^vSu":ΪixE6"h!H_f HUn]*aZcxjGg<݊d?xZl_f\ڳ(}^fhD 28ɂ1@@)U=ӯe@Ckc7UB0Vwẗlg'NpU#Iw\\|Qr~<k3W1 5L*KNg9:YV|K6;zX8ykngJb2g!#=dXLA$ BhRi$O UVxeeQbVi`D ?\fvH`b%^"rرֽF)hlL7Tʔ5e-ۃJLK+ؗhV.aW{AVٽЅ:g9Zzj4s^ _#mu5/ @s6/[B X |$F_'?;N.jȥFh;]ykP4J PF3+ 8NBt~n=M,Ȅ(S>2$4Ȩ6q;=hXCpB(D7}xA7 E^'Na"FD_HVF;`RpP⸙U\|i(lkTpϵ&q !"\$^F<آSVO10fȰn %q}5]uWsaHs}$}Vo`.&|>Y(IIBRB'#b?[AN.?sk[Əfc Ѡ;{ۊ'#AJУփ$V!kA7$tQ>V7*8u+T-5:. g4;|ِHtWQZ= 3+yq$Α3dE%$c^A̍Ƃ.џϋ&hWIYe*ơ$!7|@j^`╓u]9OoKAFRcv!Jݏ=J ިlյ IY%P#Q}ο%62˓ז2D7b&{d 1˅_;Tp  _Nt0W+E o@0"nPN-`D]{;nqnc&#"Gv IXhwndN#N]B\bˤ.dSg,GS<2)gj4wwoRMRX/< *_hd=ٔzjcKdlhZj-Ŷr)[:bsHGh*:!=j2%^h#:[b֦xabW)m;7JVW_fZ-PKʨbg! h04F~aN6 1{#ξY]ny.r[sVN7C$%@ #*.x%U"f]\0yxeѭ c^y Q%=W?ngIlP&נ$  rג5Mh`o[pp4-2T|\`#MV'YFO1kspғY‡S]g ƽP%Xe ѼXA H(ߝ-\˜sTh9Zӽs^5YO6%e11nBx I` }6 c<./8i,S78)}P~I& ~12|P).b]xxo[4+G #FQi{4r~~ p?b4|<% W~C[{>"< +?3=.2EeR!}Av#D%+p& G(A@pi5o]Llh/|;5\<8,VonE%ٯܬ!ځ}8k+32t UCznfMtvZK4X׬,5Q? ;RA2'X1K}Ln#sT49Hb6Rp!BiB33@҃q/ܕ2BK'ua,xQDEPaQV0dZ^yq<q>RcT?A>DO][WJO}IgLj鄼Pn>Ѫ" l'䵷W]"t?QXF\F_mKz=.=Qk.xwa'^U6Gꔟj#LJp) O^:F@L=N{U,G[%3'jt5W,-y2b@g񾙴&͜w,|h`䤼>G [+7OEz/k!Cc?9rzDK7#~uBQaxuQo'_$<`;tzcKpڷ^_6lEJ 8uACIWPh,-F'l"t'/z3(66U\`ZAFŜYh L΋&[l^bThuTIF{ P&,=.OoZT@o]oW{'P?|ڱ e?{8a;[k}&>L3@h6m0D*Q*G_ ("s^S 2B ~z$v2%C=_Gckƥ>XV{QM٭MJfh3hݘ{CzMX*mJU>M:.a1Y"V}*϶P_TVd"'oP?sOEzkYQ!BhS)"dlOԭܼ [˭R+?6ҷyBѿ&obTFK>0;lg:|JӿBxOGȊ7M79zn!t&)FT &F 9@€hH#ʫ Uk=q$Jֻa.j-}ld;*zXEv Xt;oSػѩ oRB{竼#m6P@y?P*(QR^(x!K4хxjY.ʲwv!=}=3ƭglL=RCҹގgУ:0H =D݄qHOus8휙^j1n |]X_8%Y: Qb fkJVk wʐ^'AΉyds qOaI)BJ$M,%" A;`XD2U$.b5[1S/wixS%A3goY:+_(tV%.o75j76Qq.]Jm>`pm,ӥ.]3ot#|'8jY9P75q%`h4}.ocp(RŸ{r[ncumyYުm1 ~kzC;h;|p*IZ{|FԋO+9AŽavVG\TAq $|o;V% A \S@qBm V Ex&5nNóZfӍZ:3ͮDr>}KQsk:YTxsu #p9zbZ|>ogwGtg:cw-i]YeV%xH&)?~ -#[̸e敶+NbWD=v.(x*-  KƏ蜗|0A@1e 'BS⯊`th\UQby“n WП#d=5ve}\D,~1a(>Cp7/o~4LHX:[-pAry8?ƺWZ!14ğM"`Fc* _ž#UĎn/"ި:#׆QDntuT%bgP 4=ʍ%^`ާFNT% A;NlhԌ_7xR/wq2%vDCWqarVDнA35 jvBd I*&"+ 48eb֣#>a=^HeUajZ-+;; `B1oDS$Z/T`.Eר9F7$&ss NOurDN(j^.:JBtNc6]"aS[Ņ-ȲcG{I迤!}jd0pj[?yeȁ&88 ~5YUy%dOhǬJ7, Ap4G欫+%)9)lq+7}0abe#ْ6rR5E(i_+T73Rj4JAp[x:s/nh_N ^(Dq g[wɏm=kԫߝ'N*r'Y}z/Sf&ĉ68J ,%9RFi<ݨf^\|o0*esXW WZAֿGs/)FOQɷnAFHM  啕.Znhfh?5``;yn"C"b$kîRW!=ٳf^,%ÍVX(`VuNH7oR.!윔l'Dh88I943'dQPh~(Z՘O"RM?@9d["@}:uB S@T3Ruݬ S%Ỵdbo:eVXA[ ҴTtf*pɱ$9{o͑tgy{gnMuHud% УhJhn(ҡ[zv`!)V8K5vI A 5kM>EFM'K}|}3y?vot5AkC-8e W5U/e»;r$z2u*YMX-gJ\:y~<)=5cdMKŲ4Tz+S1k:Ozl4P+Ph qN-i6hCkQEl֍۞7Oq6#E'@;-Ф$RV!TiVn]~`PƱ&G|+>Rg ߡe;z'B;- ތ{ElR<]˼eYQVToT>pm>ŒסYPztzQToAb &ÙHlE< )loFXtc%:8H, 19ƶ>LG.g~ݔDj5 6]ׄ BWmlGblx ¹a,GbYSD֜umCPqoCqUA|,_`3HeuH!M%6D\J #{T*z}* d!)`+-D(kJK֕su,ʏ~aߕxl_IjnC1uCgAeRjtT,G@q.K=VUJ{9"&.?_woJ gSbٖXgjhE`|f+h [[LD'W⇇VkSB)(_Z3x!X'4Z;AK-jsJ\\63iqe0vhUČZQv|A1` >S:d(rȯ[j]Һ9g,N>\ 7aٻJCt|2̋Fg@>I iDhRH3x4lU^wjx/_qwi@YN+N6kx@iA3\Dµi{[Z\T! ^20>uwhE_3HXY\ӢTyct8q5EI?{ hJNOA9I7T.nHc "/5/vG;6(rKcYzZBJ[aW [>Ydyj&tʌoQNsVK)5%{YIv tՕtu2͸?9 eτoA,ehT:5xO>} =-D&͙LMU M)Ax(sn+vP -v )ӗN!n=CmLX !^Sy?Tnl,3oD;$}TfC;GGbčݿFo^M|#հ7%Xe-^D|: _lXmϭ .I數-f&&Uag|#_]ϜFj1Sv&EzcjFES'^H=LfGE(Wm }9]);?x>q#{XAE딠 riثM-Vʱ/qLvm0U! z|jMg0hoT`c3{k2^\Y`ӄ/JUDyE¡%i8m#A5񪨄+-]+ȺD<@I,G[C}-(_c J{p8qMպ>V`^{xF'+%̟#W+- DG8qHVcui $T1q 1[2<0NHj35K̘l)fvC>ÅMhrՕNM/8o^6n/&tiQԐqw.[ޓ!c:}'@C`8ɭ Vp aa8G-9/V(b@v)ŶX'7ccO' *GԶL`%;Nb9cT.i{ )018#vkzF٩8K:#KxNή1S \p}M76x42Ge]u I3de n·O"іK+2L+ݿwC)Ng]8t^0pRgWL,{='u脾:D\{03#}L:]Z7MgW2ZRջEYtV}BWFbVBRis%oEdF ppY) Hd3+DȊ`s[oc559t[ŁϿ#EM;h!MWDy6,{)㿶7^gj:_mk@A&GfoY{qNAN=tUfb zrɹp<7^7S0jmUcN c8=Hv""we^l*7;lmԞUd!SsGKJ\X"wF9<)-!1sjk8QƳ84KRTL \G~{PA::2c\_2)%sYgw ڢ` cd:6k|s7G?d ;7N$f3P51}[*i`Ruԏ6ni"8bD0|Zp7bIJw;4>7•4rǶ 5hXB8ID̆w,~,NGI濇$Ea𔊅ͼm_ ҡ_ [W~N(3'k9c$Q3:@lu;գ ݾbCt5 is7+o!VH!X8Q |4stD?16Cjc@YkFi;M 9or6X5jW%e~{\"\T>OsK ?V1R\)g&2#_i(gdD׾~j;'\f=}mJcKL.?Y g[CWLMOIbjVKK[wVoI-KQ 1c;NjWY-jLM֫8 tE ,W0O:-'9ElhOL'6Һ >ߍ\MbH C-jXyŪ+doezz~`Lu7]"U7venDN^2jiѢF 1o~P@h\fl-fU /d9L-T i S0žK=۹ݼ3Y*QJ` Sa$L:- T9zxycb+ZT,n%oxkC8O#ѪG0eRr@~O (z/v;Cog,u_04*،](hh۹B4N5^;}BiyZ/w=Ʈ!qigi7h.!ƒ5]뷇xvvhclSpu5vyzr!ZZy-odaOᗍQ s% WBQ6:n,oV*%Ŷ*=~|_,s k Jؽ4Bz6yTo2FT ֝Z> si3/NA&N`jwe?(sXr??!OlIQjkPtfց{ `BI=b2MFN1V3ə UaU{hsC*`w -ˮ3Z[Nbk{E<1Ø5o^UKďDDR! Odѻ5ۆXzM;;ҵ{M;z8BQ0Qy~)58̗}#6Mgv6Gs@p~JPǸ#V@IyLH7GN/`}2pF b;Vcݥ~OeYX(u8j&{#׬8UP ~4;h^UYBQe:AF F_MJ+e7}"xJN }Փ卍%'( o+K%]0d*J-;2bs|"=Uat0[:9鰙(?Nv;?I2mlAyJv!J|C'}Io@'vh3\/|T{!V Y6]x**8QXy.Yj4\'L^/sS7 J$ [>E>%XdH/P5kMD+4~"֦;AQk|)1)܀Sk ~8%ymqW3;Ԩhw)9\k+h}T\5#G+GH ۶ R[.j\nn^̈PtB-~IXB=Le+ijE'.vNǪl_5*!%[$B P,[*XFOBAjKlaǬnh{'8ç[ԊVo`z`sKk?92fcw$~ܦN}֒ FA-^c&*dsfUz1g v';V dkEC7,^0W'A gm[Q݃rcGo(AxPA_vZ~_&$H b)O kнGyȣ0{Vnf>ulǣڼ%aT%υZ0oIRAJJS:We;&[7>Wc%`4dSlzF*U8yVɅsf'oS& 2`S-+$z;h鏈h/$Z!Z_բɃNA[:-@d:E#}3_հ0M(=*y%8` ! o$'{&:y!' ҤM<ܧUJ,\!9 m!D@AԬصrZ1T_B;Kگѷm&(PgFo;Tܧk+{(lMmrDy&3 nm#@QK_E|nR]@02 ?_7F}ZCB"BLn'~y{/%_SKMv.M`o;sތbyjgxrafd cdth7Z !@ݳ}3Bce+}Fcф?S=[]a6Z5|*vh[bwatͷ^˃gȭ _?'Az=V,Ѧa_8ϒ9l28؊De}ZFDG&w11u:9Y>O Iw)3PNAU<')U\twFoO=xՆ<7<.. < {1-! ¬o q.Rߢfgۄr^\h=~.A";G(#IbA_&F@Y80S܁]{6+F,/L \_u3BM>/=@oP6xɟ?VElT<.o( {G@^Hni2` FԎPGmd ݊*Õxwr/2,7EL'I+pl  YD7w9:YLqr†HퟱW-H}fLyCq>@Y~/6:w]<#Ϛ=B 42uDCCz53JAyZͿJmPV EN3TTh U)x?ӂ0~CSF RFCHlk v_rŊBZ)d[@oE4M}ar Q`zv &uU;anN<" d0YtI}/F75lB9D^#9wdr?]~%=MJjdIRxsdʙNHJI8_r\Iw  պ;>=V+}þ4YȹH] PxJdǫ #@,p{m,0Zmh@3#X9Tq&ceurĶižPK~Qzn'!2}7Vي>[ io<^ s OE]_|}G7GoRaaii7*#} +R6TN%{Y$Yn*Q]m`iRiDGNWn c97Gǩ.L~k5Scjs*BnlVbF-#fl8)H}uwT%Zg| IT R2i(Ha/j1*:1ab`5ur#$̪}唓dVr~Aν˥zȣY:\HX@f-bgĠʉiX훳״_ +w2<7mrTndzlƾI!11tVČI ppni*3)Q_Җsee%}pȦt`v~1 4TP" 5j7*AĦdbҸRz٪-xKyT5سs$)eg $t\L[ѼFuY" rע۠w!BKM"Jh k8ka?O^t[821\X|7eCԆ֏2V78~ 4+C~kaiO *ElF_?픛M; ᎕TI& ۤotnЌmޫLC H]TkZl9weL Od 3  P2xh7bb6rl-{FBϜ bq圉hl'ꛇEIJ=㷅?|̀©s=_݈{/ڰs7ˏ/TS0Ȫ$sn]5:Ŋ S1("9;n2P.)@f5ڗ>]5#"v|Q"~P8})Sy,W\؀K3B[kH JjY `*?n`|P6Skp8Nӆ<@j7~2͵I*|k?qs z2zi wxb֚oc`he #`5f9='0h|w."V@|z]<}D9~HF+c22;:{,ttnhpRt 0ۈE?j1VAv]kv,kq-poRZLQܜ3JoUDBkyc>GuL"&qsCme 0kb )YA>'IN׎A:ʋ{>)ܟB"ČEҢ TGiwB[JW%e`xF431ÿSAo X.P"CI֖~ .Y QoVn]Z~ unL?^72iXէG>%UǐLq4- iWX{ ((k=>3nb('m%ۇI2g'ή,wczg8>=q9`P =J}dzy^%Z>ȩܗ TSo=³=[$<Ax?RCsf*b7Y}Rw.5Iٚ gC:i]Wf>-:˖<*$g8rq ^,gtIt( #!M)s[ŭ&.7͞{~/ANQ #:B;*0[ߣ @ɚ:7>ֻ7~O$7p00PT*d8?yO|رD Z]W%0~&tg~Jٕ0-u)a} }&kw{^DO1azbEvCv C4ap?G,728F,)) ^SQu&HGk XHzE*PfТߕ`Hn C<|D@r]L'7"~(ƴGIT(lRq5ժ/+U3ĪY'Ay执5Lx׌# f-S:Q|A՞c!ml;G҈o`s N~fnX,Z;rduaڱ{SD\ 8Ż]'᪂ ZP(5oƇjnېӤvfd6"҆mȁ\!jE{,)[u~ iր$i\rSV#4]Jg4aYULF;wv[vQ>ĉCJo u4<<\ԕi@5Ӷ.L%g%`%t>C N?"սzU߈3>$gʾzٵȘkDH`"YQ ͅ.Gnv򁺳N%X#{ID0J[6&C`*'a2*x2 IvC{p܂KQ`C0H-y#=7~3\Y`l/L\KK~(rc)1,=ji Bg)'CL돑#P1jdnC Y/)!5?$Z,ڽ#ذ@zUE]ٷg]^Y 6C&֟v [rhEy>-*1FxTLw9 O(˓ύx+?~&ZxtWT9T&ZǶ=Z=f-ŖhBdR+\GbI_qnU)q-H( !@O mFG5{x((<Ίp/_~.4__$& QHͯM -wEM#51WIQ{¶&3M1E 5-W1?.21ͯSa=b*$I cƴپV %-B{5IBbN$l.k`UsOǺOLI =S~c VO_H ߵ.g ΙNnP`_,z鸞s.4k~(j ƈyeAk wŔ7h)fX= o۟8s6e7fC\\3D'*ۉ5-gAAUGG_44!o'w!h=Rc7%Yc2Fv:i)ϊ}4xVBݚTOX0@x3aX#9`_gY_Oȸ},G'2Co(t6s$̸GaY +~I̞cU {0'h^CK"Rhz7BAkyIwR፳}!lsJGrKYQ,KPd]yyRwɎO4<"EXBݥS*l.+JrT?~979 .3kh3-U)uIr+ V6R"ݚXhww{"bnwMAq]@Z嶒h/b|Dm3wPțKXU%,5,c>D /)D*N( 6( b0rW&]Xb B9 G4B )GI!!; d eWH/ChN h(D'3T'}|ƏدO3v<,)C ݦ!OmO91 3.G?^,IyEl'ITT2ueԤM3{VQ}qs` ?aWx+GtN v5DGեUq~8Ogu{AItپㄢ'=,JkwcrG9=<9⠲clD0!DXMk4-l>ό7m &ݝϤ3مȖSx܏|Kʝy.f.F&س&wlb ayxUs1Y5SUO$%MX'6 kSγJ;)+l#Aj#aY#y: X"v{ʘrè孑]P=hwz1P3gg,< +z1ng)E4&7xiQp+i.*3{XT04"`G=Ҵo_ IA)D[FT,.8?gR`4/NB@!lD|E>BY@5".G=v;{!Y̽SC+HtbЇgzԺîM7㊬ (c>?t(\`0./u)>={UvwT0g `e ԏp?ۃClO#E*l}Mk㒢m`%_?uOOC{cC@vɰ4'˕ρ{;(ܐqA*fIEw[?2ae91lg w3:tV:7/&\BDpc3'64n Sp>%/jg D Tos&'$.F>u36&&*F#T,Ulʨ B1?1O\ WvN2OOP=MHs2 X8CShPTZ?i8c`q7$a82a"vk* FSkAD=I r[k9ti["C]Ů^m=&*{{h ]m͏[X Ixt9xKXT^V&d}]{dyl|Fq31Dc1ґB#p몿4>~ d;ȔXw_+ζ p(^BQO|-oDU4 ZN;|½& \!~qv'LdYbgL-? rƪQZe~ZȘO DbU64\v{&:-(S! K#- @|9f?a۴܏nbٚXaj:Du\ꁓhNtL # :z`iETkj]2#~(TRM#5] BkN}|Ez+8YW mC7D P';Aik*)tU ,$O$$m\Cwб}X=T.9"e_#ΰpeґ ):lM mWVWQCZ7B'G ]83K`N۟bJ)ƭT~v/pvMMPKʼFN NkB9o +}g6C}CZ5S He͊% WUdGzͷM Ԋ38xi.6%vܩhSI$Q>ٹveܳdʯdA\/(9ڼ. 9(#l_KS-@Gbn`X7T;XF\2?c`p0 hiShc<-9x+xK𵢖&Ra 5HH\_{_ip 5׆y0wrᆼK(55!5,TƮ,ۗ2c@IGnoAjτ\I \Hm謁nb#GIVp[fptt?a2X?'VlK>RNDXG-\Ǎʳ;#=,h2Z %1%[F簲" M.A Z^(6"[VvH'>&Ԇ.~g r | dޔ̜ .dFZKޟֲ43ar!RbeT.:p#I#ir:"[b/z8]|ͻr M֮)fqV~%a\}',x1AX3PNCԼ yWZA[(-Fn I@%= xȁq;G&)kQ%E^FXZc cY%.50͕ iRBf1`>pc`lsK**Rl?s;{_h3:!>]? Ħ;h~hD's -(W}y. ?+o>1zțjЙA%9+sfb)L}u `̥"HRkjDj4Q&r;;on2A}r S sgHYSv :J[Svu;4.m<耵4O"AƲbdz=7sJ<{@Bq]s%OV3I?r%f2AEL-]&Crl>%ńp ^@[6&vyo\0sn *D}sa`{l= ,9Ǥc[ϣ»Վt+KgR$C;ߪ@&\=gY="Hy%HWa*OьH# ME"F|μ[tqxU'xسp m}@ҟFv:,Z4fdy6Nm˜W7y *p9G>g~4SZvo1Fax*ȃ<~gs8fhfjj:%@o!x?A"7$Llku'Q4+rQ`ޖ!˳m8-N66](gEv:{n"ɐVNh.Zdhӂ(Kѧ? ED0mƓ;RC8! O䚦>#"N@)3QZ~ʫwWPƯaQ',YQЊ)tV~voץ|~dn2:`Re]٩MW)>iS`Aͥ&zm<o,Kʙʩ&$Ѥ[۬ M}q8&D˲S`V Ǝ)f5LomR'ᚑ{UO$/{P34PBl5G MQʁvL{_J:4RFE/4>&cGb":13<=d]2$!4wrDTBgY g7q% ^cE_WF*4%obo;2houi*Cu l.r]7ʇmQ*%nv -d1 S?2OAqunwg[a6uG4]OpuȖ^PC"2'3/^Z'yg)?/*|ʓ8rk޺(/}My#q^: d&ޏwL}< :‚NHԫYN !X?%rQV%hlfMO/&(߇l>eYu{myA'kOw}oKO w7VV6PDvI*Id<@ZX6·¨eh,$]Rzv5eU6#x#q[BZ4h ?/uU\a{l%|ABVr ^a1_t-gF>'1P\繒GFTQd;t!y:IueB6@gA2#_`oy֕ygF&d}%WUˆ~wv( d>Ͻp>jex#'Rbw`*kjf {VxiYH "XU[ f w4SSi#8vG*NlF[ .r?ʀiEZVl:N'z+UʪZcq5Gc}Q1w4~-8 16y35ǫX?}eCmKѢc XĤϞcmEX%A>֜V& ceIk!ǁPےN\I wʣ1AQsE δ5OYZLQ;arFłXyO!0OeCM.ڏ;*H8(s!U̓7h\Bg_2\cl5Ql'NӸ,r#T9tt+azsvEe_#EW.5#SAӶr"蟫@\G/. Jy^KR {fvs)|˦}rȏ  Pm2VI(ّelٿEmrhE; CI%N}ϫ_t|C1x/{spoj[WFP_א *vP^N0ȸڒ`cX*W"Pr^l?zz Q ܭcil">amp҉YG@딴{avp^LYz9ﶖ%(s{]'M}lɯϹ61~lsoT[f]yaF.* 2rP/3X?r<@a.7#J[BZd4΅ HY_؞2.dy$e`ZqB*ᢽ?}Yу;C-+|0 z]IE$fB xE|eZs\R8W  eFU;u[tS$H0vႯt5^w$F/.e cZ )9v6`234nliJ.|4AIa0@|Ӵ;hgkG0^0e>r =I|(LѼ\$dބvb[;@>vqcpZ9 զv 鎔S~ 8~ cUؾ?Zuh֪ߔW<ʹ ^HxbKb|tBZ\x!%HpѩX\xR `fn,_/k䘭zlQZ gX ceU)Pɣ6-0ݩ 4vESΐ> 5x*ܱW@"">XMI#*amk3^կu1Ӻ\}IU ̽/j*.1C-Nr# Xoٶ &p;jg&t$RabGD OSJYr۱F=j_~ǟ,@N,`2nrQQ0ɩ(Q*myG~N=N~xbOK29%JAi бk#p=f/Jx1UнJmINfω'(IF48e4齾58)ɮ)c] O GMl=J7]91zИ6XL@諍7^Xmap9Bi#6']|x{Ll'3wJtw9av@ ;6="۫G4\j>[EeN8K4Tp[9y g>j츳c Дl WydqW0ӛ$0*^$)7lWyb#^뺈z_4c$qg -,bT.BpyCXD=Qߋ /┉1uCPKpf)3^JW֙GmrgV)Vh'UU/F1Gcj~ 9@K9J\bn|ohAf7dK0JA| ^j\@D2ٮ7ʲ:rJ'̕s9&I3Ļ|ư1i,'¶Vo`(h1Qj%t^ǫ rh2 Wwҍp"_*uǵzV!wF l_%!VFA  >aW8˧a~n.?j&Sd?]I1Om"'3bon) ZD GOe'N9NNKD.W^i$}=(/>RB=(GPf4LY<|g:YooVW06Z0Tvh,f?~8EF2㶽Y.lLX2 ;N.c #fVQ=7ME#uMG5*l 6n@p;HS\T)MI o=& s gJ &f+O&جY3tCVvEq3Ix(0ma[iVKDxJЏapHc!RE|ӳXo7IgRVDYP#W!YDႥ5XtB ˿fMq2Cl|HsW昘ce=La]$I5xFZ_[v2 x_UN(~U@{:&GZWBL$gѼUcٶV'䋬uv A,M1G L¸H }Q]ebޡ@l% vFTUS{DFW.JZ@sF]hQٜn xVE;K@s*=?B E@Ww ۙ_Bqq~UcUʭMaE, NBc餒Ta0Ð.-_Q|u&+ .x'=Mez+jԨ+j1x'sE 2l'WWnq O)@p| bY)} ARpuC?`8քB{uP~wtcb @~NrɀeJfJbSȱ&lĒȘfXsCClykyƩR.oZ+GU:ÐwOmל$3̔CY҅D266kHL7HW% Aфngf4mpO! I[I@I DBI6o菦Q%HUg/-ɽ#YVfCNպ^J ъXԦG-Ah"T8LiUz*}Y`d<~Pfdy@[K{#tӘi5$;5ND'B>EuPު-2^ MF1IFld"11%0CjƬ&+ XԪ 9zR]x(ߝ^p$SFs#pTM c>yx^mER(W5/v)R̸Rأɂ,D@ zwPWYvdbb& *6GL'}Z t@ZH R|:xᅷ);Ga%v Bjn{E/e-6̴Gܫ ='i_>jX^{C{L2;J+-A20Y[ADx†ɋ8*?*P͠\L7l5CڧskY,:~5q%Zp?5_ωCY+hD-. *dERefr~Y,nG JvUWz~@Xf;&FEBlpTM:T b9¢x>Wz}AS$ I5 Ȫs0<e]%V8\)p{Ĺ>loa@'r0Q@J$ჍK(†o\G6AVqYZڒcjix^@ ƑBk++JM6 {/e»: i!QsQX-FA}xM,t?oGۯ ZI#`BʱmW (̎e%.џ02+Jӱ2*gSVZ"IpV4w7w./Kh;2qG.@'53Z)URCȩ]%$Ehr!8whD1ǫflx>|^?3H=aC2"t4neBhZF*fdP^asJSY:5E5?{`J čZd2a$ t쩼;{SHANJѽQZ|8V3PZd#50P8g"_J" R3Zx ˆIX'c@ 'v+|۲ X[gۅa3X:Fz38ͽJ2JX,m5׏l[`YiYc Edmt1w1Tޞ'e]z"W / 9CN~5RdËj=ti7 LSfj)~}oA-c?̹AR`i(EI'mc5%0W݋9`(Y$e‡Z|wjXX ^&ʨ z` @%΁;+\>۶#F09R cX=dp6:rlS" S#^`2-kȅ.`/rFj*!8'hkYC})J|`d}T8*NhWZƬ"w bAj䐑_lex•ln) @=ɳ2S9>//!ZG$216NDVw8C;瘑#-xpFt~ï~pѐ̑F kcٵUuA i^UH 2b3HzˆHE`﹪OO<ܑ$Q}`eL)&UEhƃʭ3sZӛހՄ-Kpn9VBO23u%4]qa'dp'B nY5IxPȭ^їۻ@K=kj"qBt64i @0A93XXsJƠJt@ɪqP6݀j'Ks.onB+P),SWi1 ~2>i GCh n?%e{!*O0]Pp\q>ֻqKULODž'^FކZ $\y>RgJOOvnZAM<'F~.P$]b=^.RC~H|㳖%vέѯlb:%sF e0uPNd. g1,/a_pV ,R2k,Qw`mD#nӇT0 fhqɟцON1):q(f:f1<]k|ȟNs9½KRl?\*j_(8kBZWfvbUxkJ*C+g bO[: tx_ LZ'o.Vuw3`֋+8j#O7a,x.jHSSyo,; 3IB.1l>f2&TChܳj ݧQo zb,Ottjвq='p/)7w]wē jfԍf},Fu8\Okɴy8>zKA"Qw9Nf0;9Mw] YZE#FvUr@8W|8#>`b1gRwt֣'tQ$0uȅ' 5iX#b՘)*dACea e˞=؈ wՃ]I+tHr$/ʟ^Fęqh3J-%87H# )2)cAɉBˇlEmO"r7hWǰ{Ʀ$YrY>8~ʬU sg *{ Vk0w߇D0a/bs;.0ǭЄAfjSdόC!\Z J=rх=_hJ@?v ǓSȽCZ. w)( (bH3L%1^lOM[i%bvݲG0H,2nB?t:peO pmljcqdvP>,CUbpfCz 8M{ރVԘӃNԙN=Z f`0a>L^lj-atF}.h `JzZ(8m_N-td\ B.wyhj胭1=te!HVɗmGH@mT~\O.à]*_t,\D,SO&Mx_8o+=}"S[_g ʫTg< "yZѬ=U?oշ[I~]ɷW]gR>uZ^ݞz6r"kB } __,'vOK0qa )'D4>^n~ T% NʋNMR%#LSԈ5;'-^f-^BtTrՕoqv`82 @XBJF}#5{kOehf/>lYerDžD4"oݑ76qc}YPnOK/H榃j WbHQ&=q1&K?ĚέrtU6ivm*,{ ض߱M]b'qq+s(Ӵn$dj"vJeO#R4 r8B$4$ʖIp0Lاi 7#@ pݛ X*I~-L 3gWC4@.%N Y7} $xu6IG":!86_[虆\2wTɱNUx]̶It="2t͒`2*~hr6Xj2dX7`&<ЂmvQuOU+&$(VOlɏ8ڙ E kHΑzЏ]7fp&+1$0{aE8"j1Z;[QQ#"OqPBtpOgL 7b \ ~ 749ā;N Lv pA׮ ~{L@F{y)f2G!FaF~gs O}Kujy"F]7G <G]5˪cumd6STTbyi8+xQJV#H4v3gN.J֏Ю\,O}~ǡD Q lɰ׾V˟#M8SQUx&kˑ_I5bd@pBmBߒ #Jn7Jxhp6'pP+eݩ`;SWLI E)GV# Gޅ:$;n6!=s6pL__O>yyA"P;ELDKqrjAʄ^Kk ) #:v0Uݛȟ,Y%&RDORJ'Nf<&_")Nh",s2* F|6ߗc#4~? K^#l%'OlJHVm?]6rG+h|ho6rpw ABY5Z [M;)=mbd kĮ$*Q bza/rˀL'Էz[>`̧wn SF0IF)S/"xwJ Wʢ<~EՍuʧv zCӣX }[7xc)t6ìz)n9S6,!T9֏d~/z.>rGRqiu);{oocNYϣ^mvjD?WfwRvR=5DvCD/x|Zvvm&^6mƋ1e[ؠ's[+| xT԰тR\sdkudIH P* H F#bO/a?vte6Y@ H$lF76p3ld2SxĔ|]~(iiC*cf?a]d02;H̰bc}#3MTUU5.M.o=nDNO#\dQ!nSoa{`3i쳃W4~H0\Q D# +ģEO2剏(Y, 剤RSu[p U`t;詛c菂ʨ6ٞxTplZpaL)~e=E UX*PJz@7ϔ^}15#{6"vwL:q'r˄qx'z`f2Td[ NH6Y]o]|<ד)#ݫ\E{u]ϋ'1/GnLQFJ7"nvFvrl.9x]f[rF]ic5C s$\üoM zv O2R# A␋k&<[g-τj{}k0&raH5A7;'y!([M#&z}8Skj;7&"k RA#X!L⮛ӝgȫGnC{Os|;M:LGJ[\f1! 5eZ6m=tŊw?cBhPI>fdd\cf3v\/n{ח lޓ'm]t~YUjReK>3%4 ?ձ!)&GJoC5k5Iݝ-E%U?2LDcUؠȩAqgm@õvDI6ķ[7JUrtQ"+±*瓍A#c^qBl&mlܐlm /*+J˖}sJ,g۸ %)Tl>:siC,$gsf$NYe~+g_rFe9-kor(ʅa,ahpHL':gXy0醇9)$i &_XF-1(*c~õ$qӋPhl!P}TLwQEPjwMbqC"D; @Ic އugDd\qOMb 1t}5IZJ,\TE;UGʇ柫s%!7^|"ߏӿId|i-~\3N1݌+`+83X-c}`ciO,;$m,B@诅ȠmLvJ+T0ݚsjA~Cx!zNBZiowŸρn9y9hTaih|p\G_D!]oW)V$YF~kG,ZfVQž <l^0z\ČP.: ;{0׫М)oepGJٕa ^8ӣnÌIQ~}۠f;/s8 cL rd2"n:N\QGh%[5i3T!],E9APP)5M L=: &m;3;Y'Q67edsU1L'Y';'c xz%ZA*%U_O NO<p m29пq$)14T_IOypL׆q80ҫ𰲬P 5ױ)83ݍ C8jW|r] j\LCy,i>uD,ǐ|(%My`6 jda E]Țbj?N7LSfB3.\{EnQ-} !@Y-Xǟ.Sv{3ؖF}h/z{bz|3iyNrCAS8tmM5f!%5G6oIe$qBnĭ)obV~͗\\b#N{bUݡӖr$A_ԅtDm$ĶGU"c@5㜻WI%a_Rsg cVKAI0m@Y$zݠ@^S.0sJ8^,6<+* ?RV! Wӎ|kfկ`L5o\hHqhOspFwֲ]*[x~rH&ح8f&̟%(8U/M׼ jr{"ϡ(J mLǗa]hIXѠc먚FmZ2tʁ-: ?b> maf!S,kuS+hъID`DӶEANJyo`a';#e*Wj$Ab/.Γ9F,| >,-[>m~ps |A L9BԢN[ 7r;N|3kI FQKksN0܆W=#ja<2j* j%p;^\sK|QW@4h;j 9jbAtrgo:y" )Vp,`K x׼Ո+w|rtLj_Z!:֧:~(aK8_ o{~TIAfB6,Ajb =aT D'goh'7ozuKvyGTJ>Y]y(BKfGJҊ6*;" >|Μjٳ+C'0?ΆtlL~_pܝ9}}rKERaw'SJ-onΣZ%YQlKsR Di#-oc6deʣuS/SYl N<2"wg_D=?vƪf%]x5My{b ^kyZFX$tqd N/( 3=3k՞8Y| +m([oւ[`\V L[\ܛ9^jYϾb#ʨj8_EY!P.r k9{nW[*H)+@6lE S3W<]2{Fw)^kŒTJKc}1"3Κl>+RM`;Vsfa$^4C^URˉ"l4w{^LlK|`6%?Uo,qj=kv$4Vag琽XG65>[# } 37}4[9pu$:8=[Ig\?)z#gV޷!ެA~>e-$b+引9*F숻nAKCDUK"EKe<rfrn/ M9$VC6wޏylqU5madPF<:8ӡ{E0xCеL(|Nr'ֻn%XMdgA}[?GS8 ~9nLe7'05ae+O.?}včZ =^u0(vF}5+?J'g\Wc3=K9v鑓͎h*z;wcT2{l!Q}; 7v<9x3Ck28VFJ,"xy-s$_lRr3Pag1G'L#ш D{ H"py֑w}m.z Qnͅ qCEiS *Ye]7DSî0Ԝ)V'r< 7%B*oe4_^P Kw. T^ 53QD90 [doQ2 rWCuiw7v&ŗ)1ejаP?Nm?dSB[sE-= w+ QLȥY & X9Ľq3.I-}+}+-SNWd9D+,gjVE؄8dfF,┖>"`,l5e.^$򞣶Ɍ~ֳ3L8п/~[᠊*q:@]|0eO{AFtxu jxo5jhd$uJUW#ϻ{[`[>ZQ-<fYS)m}Ce$3qKyQPN`_K<2d=:5ׂ 2ћtfze"-^&F? {O/,}jvLrEҐ7bxZb5h|=$%3$  :h_.?Y1!^@BFcD8kv W6|y净z(\o/&5v Lhy[S|'MZTBe N. (j/Q7$:D>q5g 4eN˳CA1TB1 SI2u)u,7zUBt1-%O="cRf\d,#lcN-u_>LOM3Zp . 5Mvdp%G%W_@J#B\ ' Q׹Q=Ҙrcl=W1[Y+M@(M WG-㖺.t'!zJ,~~+Aulw"?AE}Qr,GST)ѻUyvorO;ó[ז1Bxn>=A0TJxYKr5E̱/L0Jrs]R!_`ag1%sq琒PP:DY":j9vb̥ZZn_۽>F3xY@זR;:yK=^=k5̷^ Rmϝl=ɛޭ]3 T;OM Fb(Čn_#e*Zّ\׵ Ǿ|P3m>jFP\$Rqdoc xR# 7 c9wɼׁ 5"u'ҍ~D$aL|㯳;࿎LCk$Q;!P[W:Yz{mBsYc­%KQ/CsX1իbK '1Y}p2݈vgicxiGiV(fS>/|d\fqo%ru̫rmduWH(Os]3c/%B&Jх 2lc*Zk㻊 Dx@^羑Wxi"OLkl~> 1~ =WnR-*b^% λL:ӭVKejs?lCfzl({.BȞʳ!/sNw` nm9j9ow%D:S1?tŚj*E+az89&g/K $) DqjA۵YW*|۰T1u<&˴9hml}=`9蘹_W 2vem^.]EsJo{,e :7}J{x4QUR:9A󞠁4 $Va6m J@B5]̔U̗d%muBCzng(!eVʾw}Iˬ#ThG) hL$Ƕ8y?YM" S<[73VxZ;[Yeٓ^xelklM qaV6 4|D<"W!°.`QZͯ1ÉUK8%xqx0 btQXXE0OYؘ+8W͸,#Y1<!+īV`u֏8- : 'ji!DaYkTP詜JSP vJC'i /Z|%ݒu)Nu/b,UrAW\@b9J|KϞDFmlSD( n <;0HMllCD鞥pIQ N!Dġ%7Wa"`F qt#nN88-Eo19_-|ut󌧆?A42@|HXR?W/f`z dƫxwZ &Rb\# lVzZg ?:<; թHDRY@r"v c݁>E [!kc^47C4.ݶ[e=W?OCȹm^+/_3aYR oZM st (Hj0 T^3e[ Ac˯^z(rG 5s}#CdnA||2Js%u1N#cۃt/pmm?eA˞\.1>I0 *tb1eGc"! OŌz3oEc_{HYF֙ y?<;aM &.{=@}Gs%ν*䛝,r%tu')PW "7r=]1)$Un?%*pX/@e}wu. YHGɀBt~J=C#$hx)ٲzu'w _68fw̳ȶ5lݵI$O%|8ICDUv&ho IP]̀^Q-Ş :b-虱" ,~F7P,`"6npwa:% {3dg03tv X,-gdXCZ/$aK.@ֱ9'.!tmʿ$13eQFi{奡UDs!Ҁ'xf֞<^lax鼙(fGԍlYN*ձ!\ב$“! 29˫L$sJ i4y) U71A0~'rA '*/JàKQ.{'{>90!zAد1QZ LP_!p677rK /F~!jHawWX1=B,.]><D/ &);T(X7} ʳ3ߟyy#'?0H6_|Mz.,igJa8Ėʆݒ񀥳TԎ'u/J"*K^Lʷq6cEZA8\E?k@*3픮 2pkZD&f} /&زԖ js-'=Uu/2ME> N!|`w'F2tHŰu|(zB&"џ;HR+&K-l"TϽF _D!Hʫ)}69~zɀ/NDi)tIYnkxreΎ@mJi,GpucF^k5A_ZƲ:m2sp c0Q/[', 6 HJˆ~`&e \ؗ 4t44#W0{rL?[W/Q483*0JcwDNU*Y+"8J>9.*sdaG'gk)(w@)z/VwxzG=oig-0k0Xo.[[#7꣈D∰%mg*ՉÒE%,ky"JxO$x+mͬg\xKqsgǎ$.qIn{߸h}̞AُZByތzsa,x؄11j?oljI0C |`ȨjPeoLtk9;}uCÿ ,m3<6`Z-D_z0=rڳ)){xpӁZ5N XN9嘂j?c+%.oܥ`lН303<>fK'ch1ntiKWz9?ŲooJ>6Ĩ>7Q8Gz{ޖ%pm6jť3#M6c :-(KO:4ύѢ0g d>^dQСg53v?NN$ۜiݽJ_"1pR{$ ]Zسu]C_}Vuk)3_qeT#yrk!u_XBoyYC{ Nć>=a8У'm \^q C v8$5l+C2=蚓D5jH D+7}shwǁ_*_ qמ ^@e^ؤf=v&'R3SEj2WB 7orf̃2 ^4Ͼ'gMv 6RfiW#kJuyO\pJ6ֈ5/K@JX+HL%1,'HҶ};F$[RoČ4/Fa\r^_ɓT""9bdv`km%C Wz]AR-qιK)̧YJ"@]șO5F6tyKYUK°~w;T?-wx}wZFZ5Eg&E,vo#,&Ȭ:*kHi~)~_uɓTiG%`:Zȗl!O/ğ0"{a/7&wth:4ILY%HߒAdb%TqFRǥ^Q OS0S{ (/9D{D&VY͇Z)/EY8Fc-Ͷ3 %Bai/db>V$E2z'a(. @bmMշTo) CaAq=!EFv;1\I}%/t[0zh K۴@\M I^,L8-CfkJ5Mz I/*S`Be_"NSAZ2*d{VXByZtx#_/c~Qq˼)+Ū:Mˏ, h I0fv6a8 6bDjiyH`IiV LMB^g4+Uh߱f-μo@96/ _փQlz]ma[.wIJ.3^>v` :LNBaµDnGbMeQ~~Z0@Fg {QwN0C,Mt=>ye ۺ{aM7PUyɷKAn f/ BF# <2j||>F)KLyJAC"!Exuc4|.} TaMqdކt-wV6ke&o\.K}k0y:~5C52)folwju^%@,3C&RtJ ņA `QjEZ%p^$i9o7+o/?'PrU<ۑUr h+k,[xo_,>599Հ*dDLAC-<2  !6 YarV'i(.?@^BDesnZoLߏ"85؄'I5IM(.ELHG~_':x=w|HLªSTa!'qX0ɏp"&65t@amTe)֥Y]l/p=?߷+TH.>%B<:Lyݲ*{L۝ |k{N~B\(ᝩJ"{ct8eu{IsAgd .)} aWr4L`TRpws@]M;>J]@!+;גooHx* ^mYrD7a8yh48LV+b;nVN~ݳrS<߅zR@ ՇOIg4dh lӶtX׻l7_M)Kzb % =H/nq"N?}<p˱4kn0J:t\oHO4EI'f%k&S4%fP R$n,}?뼈X?ܸPktHo܁Ցӂe_ip+.y/`ܭ.߿XkeA ;s)AgK7J[ς pkJ8Q8ޝ=/w80QgqRَf< uvCѪn.h)) Rޥoz*:!  DSWC C ]5h?K+h\UaZ5ჱ_ #)wӤDf!ck'|xmXItDxwuQ"HUT">hled;Ac}s/"Jh٪ʓ㬣(&!0w; K:װtX(:2,#,@Q8ש:!5p*HM:Wp$v'N36;xzz*k.qqMD7W&Z(ѝ.1]? & I+1>9ISG+uF#- ? d3 ::*#U{1k_$9DOJcKTξAI<3 lXͮ+A,7gSX4u-I H=1+Vvo capU cȥBO1r;K#c |خqAq}4RXOG)'p2sʛKu;@$wL#*[ExiiN ':=K'}FC1Of) -A:Ȣ}kp8c0:cN:X_o<+ DS4IcՐ %E$sM=֡ Ic!p홲{`R!GE[o r*#0~P (Yуĩ\6wѕ)6#bO!B4+B_ȸdQ0K!i[KI좫@.o0a)6ƭי(66hKҹ1[y[Sj.\jw{A.*`6 [v0 z m<$D!HHa] WoeyBM>x.O.U%p*kvVDxXxZ^ Pd%dآL/0]ėJ.QIվaM H(<(i }3嶐ix#l 3 + Rዡr(WPB@*b}Qg솶P_8gm+{$XUwxx2Y?NVMX |bb3}}*>K,%V :T[av}7S˝}' =噮-%(18qvX"KgSZ~gRAd2#K!Ϫu8f )Hv^Vd_iVYc.{>cw}QI*}b$~ cxybaV,t_z .ҞCBjc_?='Βdb2|w%$GtdiGkK mϊ7_-nz%'Ј#[=k{5YbD@,]-5tqa[9Z˔1΅-*2o}r.BjPՠ CBIXV1fqQ LmP!:G3R9x6*;_ dR(''hwzd5FNy$dT+"PA}?nktտ{K_|3|{s͡8f%жK݄G9EEBQNְ7۶v Vk4ky纔 I =n4ښS7y$1B6:AS4BbUqce CNxzDojve^^HABf Di2?aAH*~f\UZB,z`K1 uC׏tB@WD "3*$g 8jEjlqk9ge'%͡) W{<.+.}LFXᤲ㍿lnu!ZgG-W j }·]@x<^ 2b{PA;R'K3(޶=c'_sL^S穆Z *8]vWPWtHb4fƪvepwbO-fw?"I1UFm>I] hbL#< 1+R.n7|C~붯@2^+PMuD|0'0?'y =ڛR95"4bK0&Wtgm[OҜ.0;oKRRD&"22|?ûSNB14\1hQAGC֓ CknPRz1m(nJ:suXǒI^wm!O?$PseH&ؐo8ZX%»\Gw f|iw{=D^\$}̚6mDnc1ѡl 끠goG~c$j$stru[RUy׺`#Xk5酦 ,lzy_B ,lN쁍+%l%TZܕ 6)59B+1g ߸IPD[fk1y:ŋoF*-"FkKJ[UPO[MD_+ [j14 ]nY|'QH@"k,6ᢕT]5|!TݩR恛 sYFpq]}U ¸ʰIb#CE:?E|&y!/Iy 8`SZ1D ӤmkS1 F;@ oQiZ3bj4^"n=bzݝrCpR`h8}jWRq" JbpjS*~[> ]%wɉF1WQ&HIu===ۈ3b``w\ԙ:JO6VF3cQ4 UA?K?R$^,G!k$ O@P"S[ssߒO:%U _{@HBjSRx&?G/'`欶t!]jL/|%"4uS="Ttm0UDOOVI9 KyzH]N)S- :e>?~vũm-KG>B12caK <oLSx{Лd9" jos$'290)8^a \u#'ېU F>fa/ iGli_7#W8iYgբƚ2z0טr:)Mb8UuEL'QNL頲A( Wt TĥD +'hPA=|MD]5Kٕx̚[6|/# {-{4bǪ2V~+W])w}+ {,B14skup~T.mUK#{%զ337`k+]aZH!} t۬ivԐI 9LH$MDʜl|lӾfN:*caQ+d\G4B3܇52mg40.+w[i' ?B_/]F7_)5dB`GdmFLqʇ.yOw+'|I'K(;Nrd'CX,Gx),UMX} VކU4p-"vaa U4fcfl>AHx[v^=gʍWr/DPmU J~I]@Mـ=o䑃:ބ$fǛh5a>yԍ;F6H}%Fi⤸_\B+1j U s׸KC&QXX <6lVP^`LSB? ˡ~W_9e|UU%D?cE 1]+ Dl=zrbþ ߪUaoxOiVo.3:SkL;l;ҫ/7<- /a'd&6R&,/zUشmdt]X^ZipbZv)ߚSRD% ]y<ܞB&J4 [_%L󪊯#Nș}îDŪ5Z?0؝xUHC=uh4NP& (f}lkș>4il jM}+BhUo1"BA14[TmF+JkwO6yw?'RluW|~m [2л "I [J (b nٞ섈qZmO\8Cc4[@p} L'hi 7bFҌ Co}ȃ^Yp!Z9[hP^^-8QNQrTGñD-o&NaA[q>B2Ayh:@~FޅRP#Ar+G'2|+ic8^PD&C< ,au|@p-pJ *Z^^m>*#ɉG(3^bFf/)+CXdMLOuW1"* ʐæmE<_7E[ZwO@!x=a11p(=#cvnڳ-7lo`T]ɻP_-o0}we}4]}x ش"b/I3 |͊fl.MBqkjw%1] Tbq*fA/Eb;isPഀBnU s=i+YCIFDžožߞ;h5N4G{X+Q 0{? XBO 3!F!XeA a`1n.h"m@@iƨk 3`&ѻߣkW?w~=>@KqQFkx5+#]2*%Y\5ċ3v"CR^ĝ$\Jі>HڝGQOwhB:yk^b&f0o$ۓGbvɦ,1ۤ^:+|`Ni%᠜wۓ ˘xNl:Ir|爔׿ >-e`|^^S/zcGM]G$ZYXxYW &ol6"q_ x[oL˨QVbͰa?ol?Cۅj⫶ɤz\d:PC hi(^Âm8( h%縆I/K L77Z~N};gJrA mtHq+}fFTiәIBڞ9lW/RN&Xn4;O[O [7<}r )As5B^>bo&I<-AeD@ 3\"=_O2':xӁO46 0/6rmsړuz<fy␫X}pF=G1`< P=C ~3yH πB*,qXϑzӭNg(t\mvH#!Bpn<6Dq)7`]*VЮBoa!n!N_N?T剒ialepr~n.CBYbX@]X e>=ބf ƞeWGvIxq5m+@6 MG?jgZR&hW/n(~7yQXA:tpe euF ض= .9:4k!(sw>),a) ,a:cܲ %w3؛|gZ=hKNV4ImI xSI$Ag)Dc|4r|hǙ7lUN/nL@_\_AN=..Lяv.wXеR[EEp~4%ZɬMTZ'̅+})SOV\3<2Ş"؝0v'=_A>Eҳ,+ %SKvy@9toA @ѫ](SZUQܒHl 6Dr0lb Vfo#D;w`W"ЇՈVRm0;Y$.d :}35Ud!&^z&R1,5*ip|n 驑W)|wo͔3v_k= I:3Z;?˜TZyL24|Hpqczv,C>2x*'0H*ߚGT [S`ȻIA:J=%Vj@3{-)[h:YG^[1緲' 3$bc?z$.@. 3+jHûwqt=R]h9Aج^)O! 's xƷ7jTao,,iUe*x /Pc |܃bZ<3wjT5AkVi{^:PDJ]O'Pʯj؈ 1A@}("e%mH6C@.WS/sIw, `7kY=|RکOS6J#_rs2 U+&Ҁ/C+h?ӚA/[Bdl6MϏD#?ruA &}5h]ߠ?mSvp /)* eD^>{' ]\W&̩EP}8(>_A .jD4r3ma3zn{9'zYYfZ}r2_(\]z2.E4*kp5 aOZU8VYQ\RDs877DP ' ? L{Zߵ%ϩؓ+9Rc4H}MEMz{eRuk 4!k4?qׇ ;} {KsL&~o͙78,ĝ`υDx{Mdg6Y!=1CO8ZTBo#FX$0ټz`x=ἳMgyX.ɥ}_{ggw*6fl !I]']z~"R8,B"^ }RW@神zG%ghfs5'oVz?ʷZ*h:\j|>ڥ3ElB.nN}sP@+@6,+˟4v8`@6 Vm@Ȝ:tN&.CʘRsIb+)/r ΀kaG\Id(u&b1[r,t5NԀBF^&UpdDI<1J0 `t468 n'>qã:ƔΖ˃5.q-;ɲd4Ms Zsqײ1!2qPz*≀.Y!Ԛ9EQP9]n(.$R|[XmʻBdgQB5 6D["y zhH Eԏ{h(RIePwF(Sq0ūMC*Adec)&?l0\rVlvKK~jA!X݌Q +gkr\ic`SM g}!(/#脊ҙQsR S?O-;j׵"}=Y'Ɂ[yz :Ka,Xg tz-CE,)jxlUF/$g>tԜ [ƤO=i,:@kCi" ݳ"4Tdl_bsk2&",:CPm0P3vfF fF[^PwAihRJAh_ ̹j*Ѯ-8vf~mj74|_aZ_eƤ–W/:cVJ>sF[i âزvV _[ Ā0& v9(*_ldZOz%uMeW(8j܋̿z=8+ CYDzѝaײw"K1\#W^U*R٘,8w2%su_%fMt=PfbQC '6p@'GT{PR0ڎQwP';F sL(%1|vwZv oy'Izx2V\mlqL$dSV5m3%6T3~7i\:GrqZViUv+,BtQ nRld2,ogÜn>^ȮI68)IMS Qhh+Pa1S'D~sGKsIǽJ,g/:v2M\ Ƶ˟i)6ȼXdyW\'JU3VI1f|k$\0]H ZAdosgȻc f\-NG~iJ͸ 1Q̡$[3J|[1]IxNԬ&`/U}8BH-@4| &6]{w<Y) O!Cy_y,*31;/iGR,qim[iZtF(A6S65cb0}b8U`JG5lS,#b >,1wcJ,8C#'KW}噀lVSθp^R`N[-r|n<eΕ|r^0X1|UU5]I {ңq5)r!`77qhRܚż/?'H \LHinBhK~i ǯ԰Ŋ|IfI| Ӡ6X[XY/ZA|FEҺ.ҝr%[dDACŎ",S8R OB6Rj= 3TrLܭw'ѳ-L~$%X7sT4t*S#W <bVSB _7PMw⎉B/DSRᬡTo,2kK@dΨ|NF'_&e =m)ӺW Hv\*젌zl:tnS~L }a1z!!wT;]u_HJUF\ޗeK֣w?փ7(\V fDD_ wjBAdR+1ʼn| {%qx~=EF;=ېE(DU%)Dȱ'./pSgFˑxVJH(0Ď4w`H =Cjڎ903""G l} Mo}`)vG =o%e3M@KweTu%YN%UZ0#ɯOnKr6N83Zi>zܼTy\B0~w6QBkP2qD\\PGՖ&zo:u?:JŰ.#r0V} S T#wEE/7a oUl,1`SD]!|etpL)29VGW% ٽvA:`[39J W>^  +5dW;FBqL-f20%uy=UUG\@CzqݹVX{ ߗk{4p*|.Qݱ ~Mr+H ~2*8yN1 ;B220~ ~-04ټ|mƩE$QLqX#>lI2f~ݧ܂7,M_CV差mV=¯ WQc{GyLvfm Ьo5@l!??Iʰ( OcRW{>^rV-WG$ޥ!bfp)6Y/VRemjoKc5~\`RIօCҭw)4*S9sݘg-8łrDbĘ'T !]1^os{X&z QAؘ͗/}2PnRE0:%|fsQȿiNc0X<ҥ.&t¼,]Jn[7f߅% )3e6hZN)+̡5 k'$fZ}AN;>u+C..Y`HhdȢ!-# yw)=@@IğXPs\B4}jF}^GVĄYQF/j"$UꋒJ𖗱uE4S/B!MvD[~Uk#%uk8H_XlDV/qT$kL@ih_"A?_p( 񑒍.wR|Xlz1-;Moeg !s|#~UQDˬbloiQ)$rܫ7pILT0[V_i^ׂ+H֦D&5|{|%He/uQl~+CT 1VU73kB݅?R~2ArqRu%_RIep;07)$(Y:,^ZS_T.<騟B  { 4b;xn?-Ԍ}:?$_*Pte m55k&RWX!QKp'WJsBm;#\ՅY k$B`ҁ˥t(05tbz'FDd}*{>V;:Mx |#fk2vJ3>xGCB-oHS1ȟfBcz-)uPE5w􆲓'?]eS A3n23c;p[p'ʇk%{P7RUinFvȅ9σ s*\kZ\Ւ m|(cBxHNYQRNd4B p}A*YAY;}Ь6F5dJ9An^hٶ$G@.VQ6)Wx}BsiF3m\6ٳGH~Z6fVy:H"5 TAJ.cD3Ūщu4Ċǁӷ* R]_oʈ|4ؔeB:aU\^y6#%GJ]&GQt&&Ro[fppdf:/K_3&&)XRwXP[k?@O4ί}D  0m`NF& $e/^ ֦;nXy馌/ȖX]N`R,b%6S Ig|5pi]+KGf-r<\7 JthdxgJͦ͠mBIȨdYj(f?tKb$X`PD&8Ob(̉ŏ%^GD^ '`@%-܁_SJi ψNm`gˆ#JC>29={͋?69щ@BO߃"$2lFIZ7YOޘO]S{H ?߰RNN W/}pN%SbOXi: DOR<FDZ`"M5FƟJ*,4٩m溒U#%&Kqc@H~7(W''aC.r[J2o)&D+E"䊝]~O!BC4N)biO71+GoYɛI]o\iy.j&* u2>;eWot﵋`kIHً+ct"|ƉR3(2ƙُovҺIlVA f_nȀ9zVSއ׼'(kN!J]_ũnIC tC{Ew^<7I&vRã(ct;| 4t#F]kjٮ;C\o%/;D7)KSp),j5y CqooT:,3RDwR\46 ڝꅼTb2 fʼnEz'#?)%淇#*\ʝ$/4qRXYrZZpCGxt"18aͱWI49Ȇd۲(OlDTjKFx.oYۥ YhZ/ahKKG<Σ .XSY!ÉSű#f/dӣ{yXH);zr˷ٝ n2s'GEޕeА&# XZ9@ U9Ţr|81ü)o\rB+@yxR`*G cw:hY]kmH7E]E0Ӄ՗3Xpi';& Su:4*6Q[-ƍ &;\-h):[dhVyʏC{f@R`꾗.&%N^(P#n"oYRqt?ˊ2 闢m,r' m8!w<P(};ݱfgٴc̬ϐ:q[u+ H2&ꆞC돦Z<Z\XQ\ҳC'/\tEV `(Ba,C6NxAhPT}ؒ7=f3>cvl,V)>cΓClZ$ˬOjI*KYDɞlE#M/u85N(*K.hL옾S`2==b3D3 W &0Z&fe995UK~F<)%9}ZG3*lY3RVJ`*xѢxp [3_S> b' ,=ɩ)+1\ \TaN F=U =5Ʋ&ӐR.rH SEuϑEƪ_aղ8XkХ>)+v13(JvsT%x~Y )q~>n:Rq #䅦HcOܦbN5Z| o8`pXi=̔qIQOa@)FJ_#x2שg2㝥yQ~Rul%OVR@,@w"۫!) auQT n6E%.a傧t1JFZL9xOg;0+hơ?!L~:edȻM>m~InWX_ K DtDn0+To Vq$d7l'܍G1}Ӣ븞TC;Aa1`ߑ>q3+ϋMNTi=*tjH4*g 0 j*[Gk Ri#l׼&-ȩ -c@ JcIQѓbAS[wm=}7SA- q"ʨ j&-!X}KuK ;t.%GW9|flz-zH'4 uX7g~Miښglv'0 = 0"MʼyǬh5KOҧ7DH&G䬮5HYeܛW/ ZOʗV(^k/ЕM1a)0bmc$Յ{BF)up-06TtOq;fw6-~u1GۮȅBP12p{t;['~ÁudpJm_sfj%/Y!Gl ^'|,N 55'u[HHNC-GmSP= &Ⱦw@'XUʇwm).>=bu2况ߠ7ZF#1„%_\Yup.{"Ny[ pDmpa-m .O?[Ɵ_!J Y3zTMd|a^|~V`y4/ [^ .jNI魐̆|!|zE5$L6 ,^Y'2 ~t[O ט<+H\b Ѭ_FXc'&._ j6_j;3ʠ9o^01@д@ !^0 28؏j ѐ` ]n25}H=I/"GM O5_/lk[aI=q4q%I1A`.qFLի^-53聫1_pv2l!"=v({-i4 x1;mD q6d0z{;, G PCUGopigiӋPqRM؆oV@8&Ô V1*O)8 +8G+WuI6exapu:ȷ{7.xr;6=\tՄVֲ&.GR:d:8I -bus/hP.;ЙSSc@3wKOyK4_":E<$ZQ{('$.s`}o>|]8jAt󿤬[jH7~] O'^dn ޲xdF|y6y 6ˆKX[~Q/mPZg]U' 9@4(VXl Eza:@@tk2O:ZcJ)6"4I0Ϫ&M`~C3y¤1ᒢ=Abt֯y;el6i[c!\I,#NFdOD2"`F|Mw' '0?LgqX+l՞ #=f{2Uf/wb"p]:Zk:h'FJcx&z35Σ_ 'Q'#ay+,5^@ PLNYAڎdӓ)ƉX~zD7 @5ɽ.ʥ:;gKjcɊ?%UƤl.NT D}s#B'O]C}]`xRy MShvrݚpvI4'2&6TKq %pokBB'aJ NSYcEFx[eXEf3 IIxa䲵+#PSڂ1dvQן$P9f|p\$j 6!eQrSbiF\Xv&m%1 M\M)os3%yz7ΊQh}۟.OQ?p k3WPn Ά1~a.:rZ 8U*0U쿏5t{?k0B,urkG]cZ_xp5Lqo5 Δ<~\i$HfguRϽݔ:J6m4ZuCUHܽuc/CU+7]yu=B\ٍ. vHs /"`T)k=׀xpb^o>aŨC!I"9-;4B֤@hA. xNzf?qoPOG'u>cPGP[fh#4f@?*[FhR<#OAi_n߃ȭ}k{bm!s1cgVHwdXp}oZ=  b[ R.%I3'cWyd :]4ŽNyMֵdQX=)+cE+3a;pEtlZŤ4@gZAn^ D}웆Gu.uVR'.zi!++#F&!dܖ面G;\֏ٿݼL,@]`\I) |mF ] z3& Tӝ]nW\˳M9&ȊŦ=U(VEL[[)疰&!fvf"/agWJm~[PQ@`E_}ӲܾUCDXJaE"]vG)8Y$BSUD KYZn3a~.(P%VѫY'В62UHcqoIy6o- X%Հ'7ykre]Gnw(^U^%d*nDiHmScz-m}#7ZQ~ #p9[iuXnW gR6׃YKK )mq*0 3_sZ N P8Aȳ M 8>'6!(Ľ4gDp}'8#ŋiz3k䫥5*JqMt=xBկc>n3u#.)9Tc<,U@C)`G͕Xyr/mr=ڀ*t ^wV#Nت'8` xҪ>6@޴et=>P0) ):u3Wx`p(6K~ p@_3y5Ov\BX E~gs<>F|?iQȴ=h#ϲ[;[~1}T\'h/;Hy 6(L r!{'hWm[5@YJ]RV(;LE ^IH憎 [qYC3]ӡ4ƇO o7@Q@<3 cl%ջNA'Qm/vy]nGw4)T 7ocNYTx ؅8B,@Ή~gl兛qt Ɩ$%zaЮG6>ɠVGVHq#`&], a8/P8$QOMy Ysv2-7+ d >Yi1V8u.[>@{wCUTtFɽq\{dlg+ЦʜwSC껐F=pf:r~R)9nIfH׶^x'~fb3IqVgf yUKm'R+UKF!U_ϺW&|"0u^ЩpE(;2Л"I݁Ǧ" ɦ`*\ . J"h̏D'ܯ ?eEX׃rl$@ʉ3(ᆪC<:h-,48yrc#m9ER";) 3$Ly 6!_CȤZ QJy)0#\ât8|V\*] VNt5"4f*UWYpm3p za$_:- cۼ<|F)’}-̛|^ʆ!TEN^pdC4Rơ{Jkpq1Z [:o:WZ`aǢu`/=KV/3hEcE?yJn? Cx%(X$+ǻXݰ]z'HfoDV{&LnMǽĤ$fT-l"I{U6WVEmUlVC:(; C5U߆'rrԽ0 #vS~Q~x9'3c؞, ;!IVL*k+hWR2eab c?Ew3j}}>g4Vϟd/QBILUeEBh"l-pbCE7R= DeSZˀo@ /`7KGc}M30uY/S\}7Sj-l.Sp$w -᨟=IsdR2`4/\;AlCJ!] U rmn-6hC!;wjGg_ĥ FАyRuo/y\%ks ?x@8'rV/ޝu齥ITmp#ܨ`$sp,E`z1Q<:=O:I*[US?$vmf~T+6-Iuw 5bJ\cDV{V Vm-y%b`Ex* qqyf o&.Y慩Lof$?Oܗ(9 6gƦcb ~Eeȣ87.ke0BG9<kXv2272K\pufd?IV=>WȱpZc:FPkgSCo9RL,n&_YS~= y-ˆcb7+uh~ aD-OGʎVUFpDYDg}/&Si5ym:o,]ѻpoׄMJvmuhg.7', }~'~퓂ñ UTeYܯF4rBkЕ& :Bt\CWԮJ؞q|x,\Nժ ckaJj ^rm[;3>1%AY7re 9BGa3oKRݽʯ'qn|T}ÿ 8:Aaw[32w$y%%0\FDp/W@,?թ f'/= B03Y |IS0 :ItU] ^ڨ.[`zJhFh4W:/Omn+Ma// e'ۏ򤾷WB"q7ٸ٥6^vbL2Y"&,*.Jlxӫ2_$;YA)?du~! tZΡ!BC_|lqM _-ɰre N#$0؏zS)_sp%נ6_Vrzk[<'M-_ {PSxY )e(V4p犭c!4d1K W6oG$TN!cJ(j=9&akmo"'NLh0\+K-H[yg_K܍$RNɀO̙%Q.Iޛ.B!1|o5b.?\h;L67;y<v(7D_C2 u Ǫ3 q-#1n+Ȣ~Jsh<۹#bl*!ь9Qz&IZ9R; #ju3:3A'k!:/n|Kۮ[. gA:9;i%Ʊ2WLr@mB[6۷ȳw=: Xv ;%M_QgkevT%a+gs|.kduAaTA6)w ^u3`J#,j'g/w涱3PL{-KR)/0ݴ٤ ev a9&1JQ~9O)tS̀yUՠW9C>_9Qr^> EZI*0kUm`<5,L j|ciE'紘|:1~%O3pyG!4da~XAd_8 ]cxeM0 - 5m1_Pxx`֬T0DۣmM s C$:n:oM0@a-c/{LEWMZxvw0ANqK'/z !ΜW@QJX/5}1`SPj7 ?-MKRS)F}bp"\RxR~*F2 곇X =Q_Tcd@ eQB-ѯ쯁 9H7Ӏ4zU}MKԁ5n:0Js1@vO}okmM[ Ј=нFOwȉ/]_s9 /%f 4itX~k}Pb8Ϝ36ͬ)nps8(@o\P?CZh6Fg4ZIS:|Y!vL|ۥȫہ)&OdgB|@bt</@(T@ HaS.__B (iV 07DϨ P^ujCP=N$`|'b>GA>o:`'~8웎- $|W{KP&ͦH%8x?Vo+{#b<`ˬ/xޞ71]4VxI}}#pdShTPz{e]BHWcu03#p/+ 0}jNM(#zk켿򻼘y_ sukk2&aUucmV}T4+Xaq8$" Ş39=:3zmAM46>2*/p^7R8v>Yfҕ)|1CQޙMAbC! D4mAo"vk߻c1>znW8_?7H,nyk)%cS^V-pyʊc]UV! (D'6AܿM$oBĀx[G-McIb#.ad)POogRO`x"UU1 '@UiCca왜,kMi߾$#UxyؒFpmv9( ڮ)IfT .gGfq;ܲZ)<T >tGeɻ]+FĥdQ5vg br{X7=1AN?VMPO9Նޯ*+Rv@K9fA%:sE>9/2OBJ}b8Ա=FBP2e\%s^(wI~E 1i;&5U+ 0)]s;no6u"*|ѡ26l;0W> e~8&c3hTW CT`~;EQPvSޡ́^IbaO]2T$Tҭ9u47d|&C- `>st+\IH-LDmH'zƱ`:}Dp$7(4HeTϑh֎̫ń|jP3WJ>~ ˻ ѸL_2kle.V| 2 KpfiȊ-JNPJ[#4Q{Db9AI@ݫ+PH0$wbFE@dn]lx Aʝ\ZJĜ_׌gJb9ܤY!rfОOK|}(iI;#\ BץzD 񮃆;} S y~uc|͓QQ@6\2pu9f镪/$zsgZW81C V Âtb ^]+K&!TW1nTofXhN~SRv^kWVFk=@:"sf&ՙ2EPFII`WmEI׏ytܳYzDn&;-C>8ȺDmM\.LTM7$UyH8B򬧨oy ^,2+bc[5`O ͘(;d7rZL8vF-k BH[Ab,j5p.^1aNٛ7@㫼(iKyVH9jHljqW=@1Vp\jꕯdpKuTh]8z=ʎZeyӓvѺuGae∯&n'00)! ʥOkuAD").Elʌ‰TsKwaQwrKsoA+TzMDfba)(\=n%*<}EPEXzDG:^PuʅE$d 杂 .!["r&7%oPdـ{H uo }L`jy565b´~]^ß,H"*TPhZ?N=_|LHr Q[°\|G9?I̧iZ#-i!I4FnGR#+DL++%T;blMģ6M[os od@8" lзW%XeN7(ˀ-y[ߟ'k#Pwtv{#X#ϓnhW[JFaa|dKJm9GK;dP(%s;(?+@lxz̝|aQlsCۺ~fyd,1 S$(}ViVT;%&[`7Fb?xx5KTc]Dw ]݌P?C-qǬXKѾ89~E$nF\Saj-л>b]?M䘋uc5=<≯"_5:WEGbmN|5wxpXCTHBE3ioA#CTȨGW.]C1+)N,Տ΂g. hL;eP?C Eܵ(lcue(tN&i?´@Hiwh4kl)BrCb>\gxop8Q?* i`_lI!)AS~dLJi!8xO"=C\!@Tg,̿D~dj#Zǩ˗EXH8盠eU'yŧ8hDQQHpI47M(UJKYPF2w/S|Sl8SCī ޏW~Uoxj5*1ԡj:Fg^LNvڀ1)# wHm畚B}ar<kPcуS|8 sxq@f.^op#. la$(YP@9:62Z0<, Uұ#ѹХ֫sNK5 Fɒ"_RARZLlLF.L$eEH%hN/zcxRپruYA"n6\AvRX|'3hjt*HZZ1 D@AXaA hk>ݶ QPnX _@AH [%ƹU p`-!% ;w4 9ŎR pݬh,G?0A-M0 ̴vg=$ HlBUܥdo2hK $?EڝD<ff+ ƽv\udq~VWwOr/lr:Zc)u؞1)<'%?%̠ Jz!f!n^k+;4sXI2EP -ǫDOJJc}N={o}^xd|TLTXđĜۿ&mmKF5*M0TZ%tH 5eC) ;\vԆ/8oǕԡnLƏ" ‚<)sm I_E%lKݕDəz~!Qߩx[Pqެcv'%Wه\)oL %ݤ  Pז2kM='bQӹC`?!S \]X4Kmx{<̔w3j_s]r~H͓}YkHB#3 /h:h'45"mlɪ=c[֮u9˚?n*!*yzCBFEۂ3QXêX$BsPN sk"5W*x< b11R¾M\n03;ɵoTCB<$ܥZ]! Ga|+7ʃ:3 .]/ jt2>*/GV>kna=IE,=Xfӫ# 2[w;IC vP ShH^C;aȲG%2z-PAr/aj{ӄD>@35iP3ݴޛG4ŗzG3W:X.&+zu)t@ a#OĝP'rkĘOLFi!vSjs{ xKh{<ڷlfB/N߽ɀ\9\H1 +tS499u% F|:=v>?G=X?PS8D(8zŸή-#:@lŠiǤsZxsX7o}8 m A"@ k&4ڀ W3Ӿ]Ea<^O7q5`|LVJGfL|5Od'G,FvXp== ְ04͔>}P6j8&lȓuVBʩǬk*QP\Y#(ffx஬ r͈}|*qf|9>MuU!(غ Zs͞W*MUn鸡X1Cc>$SdU!qeiDm 6;Y~ּSP{`FS%p\Ȉ lƪ*ա@3~ Vh<ݝM4{cd899OǥrThN(&4cFzX̗-|2Э"_2U E!:"MS. JOg6f/%EԴgmdPa PsexHk@Lwiqpי}.n|U H.<x-@6t\{Ir δ[rfs6!zhA,WK52/C S&?~)(4vȝ\9 12YvW䑙Uїx4}UJ.I"8~u< ϬϙTɑzK)"U3݌ZGxDɃxF8 ! q8M"䝬{fro:d.-IkaFD>p!E)<#JΏ K7+9ĶPEƭD#QB`C\~jA Up֭ [5%.t1XO( wDFBb;CRg#CW5 nC<6#uW,)&BOʈ*!Wwe2jlKꞰ V{U}0N=1g hcmT^tigQ|ubtkuƳtmΛ $x] +vCv"pGpqFޘxLy>,ei*&4&_h}<@L''%%2ӞsS4#e-|b6vsY[›IT#Û4-أL^eR,*"P$̟o'! 6ɐ򠶛ѿzLQ9SwXR=aAqxApr5 CcXێv0znAۉVl Kcxmc8 p˗l~oQlOzzj|:W1Ȁa+m k~E^^SᄻEvT:QmO89TiA˫˾#! dvk+Yтygl*ca*;v7;xp~hH C_ptRPE$0[UqށX>\?K^V Y2=="S;pTORvžqRb.UR`%#α|2Rq4iu^s&>Jcm<뮨<$nŖxK1Jm({~gݔ;4K羽2WqYP47x m`qn{ cMP?0X>oQ1Yh|o0נp(-77#бN#׾ݕI.}g|RJ^c+4|V{qkMM޴Yt39nF^6x1mUh C:+Mv՜i6݂H8<)vBc67r-k|6ox/:F&a%qJ=Ouv`:* 1EΔQXLpU^M/JNG)7(*fw_oS1ɍ WׄJ(2Tٙn=@=ROB1bw` J{%7:9۰e_+Q#청VL[Ghłw:=8R$~dwS,93e2M;/QZaۯ D g!Bȶ&+!)N8j梞:J_*Fٙ< Pvp=5  @%+J3 ̹jD]2NmP }!Dئc%[`ĵ 6>i%s ߞ}(Sīvz<0 Ҋ _+_%G*eV-e,1B |"'@q=u_G)5>t%iLyMί Z<clE&lJ#p#LФ_hXcͻ/D::\^wOמ9Lmpڗkqj+hڋ﴾-S[e/V]3MzxY:?Xb"@W 8 LW KJG|gt"NK3'biMPebPO^O@ZA-T[>z[Cu[A &PqUDdReZI;#$P~4n0pe,|̂cKNYE{l"rgI.\$.0:Bih%;!{ztVhUS |PE&SQb ny*vt6۟g  lW7f" RrLWwޔ͠=kHoǰ Ax'D+Xms{b{b Nf▤vHC[B857DnS{(KOI&ގ8:r>p?9VC\%X&n0s?{TonQ젣v2L=zDvOQ8}[Cg\OHKxSx>x3R1k2̢/X 兗uïIt|*[adBk-{8UG}NJ(4>2V[†@KdTwTۨUgb+IDyu! ,-EŽdc&JD4<~}ΉU=jC;szxq.2u|9u4!~H|nbU|µ\KGXAK=^~XۋZ'g\y1Az}a5B 2]9]p߷y2}.QYb9dxIVw>Hn?K e>`ԙ2[t-X&UK}iHVY"9Ђ*™{G\w^3 p4B od׏#B' PiP~ɄT?'9J>=aj=nl6E9jw,ШLֲ% X8KF09'>C؞J T[& W3]c78{%+.EjjG{vEt\ I)׭L+IY@%63iYV#L냎Ue`Z^w FNL3zRH%EX)e'n]pIP%KQ.G8#v_BAϢ|P9䴐F=z)z>tCO[ƓUZ`zҀ_gDiZ'-q`ODÕ-͜]#i!b ~immG\V\28 i 3ߑ0 ѼazXJA@0xqԘ7nci/р3(vXiuiZbܞ, ȟe[w%̘ L0l z_K2(젶 Iփ"I*BZ$fe &Y>4R?6 K>lDR&p)ę眑oK*D: oVH5Sk k +=S*.8_`L (v 5w\YYֿ bw}'唂]ǥUX4>*\&Dџ|NU"0[2ﵙx;MxAw-ca_vOji:i_p&8Kc<]nj&oP,1uFQeZ]tR MAsj15@&vg Q< Y pB7?/A:];O=EE0ƔD#~J.qb6e>:pxyb|RYzz`:muF^:P i.AƦRD/=Jx3Sm[]W L^ a3 |AvZ?o!Lܝp5(qA`EWBbwڂK(R FӾ`uM%D!S'mʗvk Ñ`eeŞ*q?|~!Q;t4&Gm5S1]<*ѿņhaNsPXQυ(إAkipqCU~ =1t<xݰ!/9(e+3YI}1JcuZ~*t)p&<lj3fSRzK Ʀ}a)mu7o&JDAL2҄־%+~DJPln%=Qݺ F+)-G <@>Ly;A9KTڴ mEK47%}lPm-nQ~& =jnF48ғ'YG/٫ |],z¬epu8l(w4N '\Z>a[kGS3.֤ZQ~7)QׂݗXH1qtR䂚[_'23|̖|I))J$yIa~O"` Qj5J|3:p\F͇Wb]~c9@VhzP*j[(_$7+=wv?iBe 7l]8]_P~3.↰p8!5=.8-Ul\^(`1yĀO~L/}I c2)*]{Nl.+O Z[.*G7vf/~;teB=ESڧIX=u0=4CO141AC+1?<P]gQY"5=5zn"L7W VQ|sx+򄫆VnlH1 ^ֱx/\0k뎫%ʱ$cpØfbƬR0-J٣?ބ;aݕקind}DHMo/jܽ\':MeJUFaPҽ*+/C.V[ w{6(Q&65Qsfw%PAXUɼhܜ&$eP3܏l}O Y,])_ K9sr+eh 7)AeܒjAV O\@(.M :c&ⷾ?!y&+Iw u 3 L]W\¸β5Cƥ jA)ҬkTޣAF^\Bfq*X"ƹVcoQ̭^,H)#-O`j$$.q"Rup;܏vY:nҖUPøGi5.hhҞ,_M8PD@櫒^o6W(qmtWE!!_:L:Xӷ|*-/=TbV*蚀Uq}i sO* a P_8.\j'x}_ Ðvbm²`;ߺT@"e-4b6L2p~dd3&NQA⡒ iJ.a!)no*\KS 9ZAO&Vx@ d#T%7(SS$Lm(ẉl|"BU?_j5L|sR5$A9bK cQyUM 8ċIF0yjS 1N8;KucH;$hE)ٍ{ V>ch2>sGsg&lF'}1)flΪb_DO/P;[7)jKlbf4AkƟLRֈ/c]f!-\Q-7I +(r.Uy$w=>Lb۞FFG0M.vxv/\YćUVb,\M5k32f#xmxYM!_fwT>^L(Hk)j->h|)H=4w}y쫾pdmfeCڻ1 6y zi8?V}>LiԞF(7xb7`ӣf[d/-?+ 4Xgd vhEMfCL>Q֨k@ceZdtI[*I87IzY޲ʤ >j.ՋmkMu)Hv4<#^=G& ?w^Ȥ8PAZ6gy\oCI'>{m3נ5\WpJU"-Pt<@al|+L)'DN:$ot:#e[I>L!ihgr0P@>+#+Tce3rD0 &< K0vȀ.^w~ ??nя!0+A!UcfLEL:mxt(s oq)df/6@u.+3KP]6*ZoyuINQ~b:wwNaD5R;:h@\kFdlwѬ:'n*Ƞrw,*W17dA}1пvlfA[֑=ˈ6nzh0'+ama;U5LITa;A_})x3/UYEZG0\Rvɑۇeέnة|lɮ!ˋ{PqFMz*WqڭuWX8}L=pYk)Ԇ8*`_9!oF%qJ%w!Nn0^?o&uC9YTs `]uSNp:6`Cw>/%~]f%] A۟ߓ 9 oŪ$Uk@n/%d"Rhxe=Ifٽґ#"ؖ x ~,5$WH]~%y.X+ڍ㗻k>jV/OE 9WO(# LCZ ?PWZN$5撐) *'`X]ε v :|ZRYWwLf4e3wX{͘MCo,Q~q (X{(l<"x[,?Mㄲ!Npve?-O*;/Ѿ rpXS)߫%tP040)9qR0 !W㯇0NjF񕮯HVڌ]5U}qd]tǑuc|7ѥD! hުJ*Jd<K:A@)8QT"|F\Kn&sEiTk\Gk}S PHe,xGu^T5W."j F1->LQxbY+J**w3.-]D,2tkEJ^w}a\:q2}R_m03E48ھp|]h/vjGZgt5vfU\;#g_Dېꑝ}4%t RkThc:>h$SOXTfV^,.i^j6, I^Ck,\)!9;͟hNofl˯6`|n |kD&ʛwUkn1<%B9 "T{wG_h'UvB.A>M4-Ԋ%ag)| u*OU̟@w6p#1gMF[Hȉ_&܀K+.N3H(Qb2NB_h5w.TL}Y"  y,̲0^bV^" ۈu+M"]yerq909'$tOi՝#[&* ) %'i|<}{..|G̙'^G@fA.\֝@cB\*~!TX-'0"Lv#0{Zq1Q6dR뵯<:F`m!EAQ蛽lcm9,SllÁjA~o<} ᛈR/9U"]UZ֜gRqCHT+hw9n\@έ2f"cEm{K gl? g^C7)ADŽ;/)7#cV7O؞85Zi;ѾhgsIʩS]#BڸP.oBp ^嬜0`f`yZ ʶYu`;:6F0!&E6&tDɂsjbpߊ>j8#3z _"RGhy!NV(R (,oRV4)LF)8gFm˾%"z:/-#QQk[Ĕ }pwN9O+ީ.m hb*EQz_qHU~h3[@*σN˽m\P9z Ң&"rq~\q!'dY&bv - پP\Zmh-m¶7AgzRbA_Վs%G$Ӵ1^:& ֢DdJZf`J_ eXg9t-!чʚсe7΀pd#^KeCՆsS{;o dXqF͛aG4i1S?̷ɓ^~<5-#`8sJS#‰ȶԏ%"a{5~;yQA~YYgt0kiN(炚=~d8EGf{. D R8 $s} ʟdx\QB+54^{?sCј@zPx7Dl:=X?nI8aTl˹Z*kS.z_5s8y$k< " TxQ~ pjsV.<q ybgE=AaC4 ?m'Ф )=ÀJ=SQpMR [)]PUu%':#Z:8#vH},?2PaݡX!yS4k_ŲRB5pֹLa&Ȟ4fzZpķFU"-ؗ@9_WGW&5x齧p"s9 AyOJWڈA90DGW6zJc>OtC#)(* &5*rQ[%L~GhE7(JV0ء^29H{ߘ%l%hʀ ,!F#dc^9J96\:kK?k'ok*.WzJK^tJb`[3X-Vf=4gA;uHq7 v&@dG!0}4Pg>eY] ׹#L&ެpM+es)H\؛9M3޿EУ+5[HE=_&E,ƯNLÐPnc s@x Nl3hus^wSמ){Cӌ_k[r&QQ63*C~~^<-F1ӲjO u͑xE#"κ^9^yV=a orEɉqX[4%6a >Id [QBΑzCMiӉ0G^^/﹞TX{%E&{ATK6?o}L<X*VՂV{#\mPf`ٕ+OAz+Q.=tQցPHy'2409^ ћR+赎.taq\k~B 8&M,YjC* Lؖ U_-}G7F|y%i Kڮtda] 7ȯ;~ض^r40xvZk g7 .8R&@/䧂 &\`IKu]އcl% `g9G6n#Q֠Fe 6 lx=:A,Cٚs&).!|'!쉧*xxڸ-K>wK] yPV%g9 PŮw~eSܒXL%cLèle*he[GoE&vuy1n ',ٱ& vgxNK޿=¢|t f<*RF@F5y%& N>Ϋͨ O *C7 M.2 W%$.^gtGH Bxzb#EsL*9*WvܜH.隻%Y) S^*XL[p5dh*)Y,|*0UEkf}_M*KB9iTl\z[6k2~AVCdث<)q̷ PEw}sZ)@֊ X Rچ˃Mߖ7t0Ҷ0 F;R}#>gՏ_,P$ mh;S>u~mvӯ0T䌻]?:4ݐXL /JwЋ'3>(mU@;a3A'нl3(V)J G̼2v+j*PTʢμkH&8Opn-uP6. =)2+q Q\v6 ӻw|l(B뾂>نڂD"LO[(BZPd=\DZ';{a3| ."H:YGhAHtE͗KU&];4U3P-؝1L^bt$1fV!i!KM- vvw>y̐9 m ?&+}E"tOao4vE|]pmKޱy˴3K+r?lfm;B;t-'0L?v)`i7vȎɐop[Z$b[_.vz^q(@^:Se^[teNqTqhQZ\GCcGI_]g0?[n QҏLN+ˉY(E(geU9!c,(JRC〱c؋N̶ֲSJ;qn^*Y"P /;a:/f吒Lc|ݳ3W% Y 0jl#Z9#+}Uk% 5B}3)^bAOQrWGLDbmW]k,QT-c?6cr].yhmOg#8  `Ό?: 8b`ep9]Z 8bZȅ]YS/*'~m=(wU̒#wsAXц֊Փ&T_qs+fqsI\Z6$4e/wX-H${cHzsc.f3EKZ< e9PYG&CE*^|_A:4p?̛T'v6)_5Ƶ8'254)Րmna@L1jLG#}h'v5K@_0@̥kI&Gꄰ#F>-kYFtg[? PX꼗mKwL4p{JRbI5("&6s!{wk&`}3FC&<ˍcj7ki]Gi7-b3첼Rxo.ȷbE03Nv]OWT0?VBy @MS!MZ=`»a/=K J3=FT7w,4Rp_'}!Qw ~a @R ?(ua<쁱h%O|dYF 8?<τ3 ~rzAӕKD-oqt,)3(%+7n~p~t+k egF.N;\؁54è()qQ4bJp gV+ra%^`t/C^g8-ޖs_sr8,.;$_8;9Һ-ؒcF>v "_N90 $\~Ma  w^) g@LPfl>aI <\^O^ȊL=HYMLjOFp$E'eN'Zm;szLO WiIP6 a)Q(:q-Ë-bO 27.1wb"irXNJQfal)S`]/fvZZiς prn93r_gb1f{ >o=U6|5pwڝ@ލRB5aHi^DeuL ;'Nvz)ZȱJyL\icd|\~=gU|u@m^cbt>k.3mL[({&y̔J<%xML(QOӔFsr)OWs"X.hg1ß9L6Y>Z%4>gT*_U:Bc|&rX3B6[š]06OgcY,$;L~T&5"o#!0ȺqrtHrT-8q%6\Dt6fcOY`*y_ Ld"zMSvt~5 0l Z9y֒C1*hIe&kl=@2DwN/":@R ęs㔨%LX& ہZPmS4<͔zʷ9q0A84l"XEXJ^A2X̡D+}?fͯK 0x%ڷ3eQش"%k\ű݄H ҤWm@?}c3qOq3MH%8^Z@!in6fw:mk6U9B#!ȾY%q`cȽQQ=Q6'oIȡyWvT}:Ѻgz2&}E[767M,%dnjr(ʷ^UȄ,_{MM[,*-HmhiPUhFMOX |/nζNj ێsIzJ⏩X.Thz@"pU:w."_Г:Wtg'EJZ=Y{Ҩ{At+z}WZNye 5_Lv E T3FQK3lp Rh6$f͎xr0rˆvS%=cԦNxsM=Q_%`A%m]{6Y@ׅWi# >jhnJ#vs HtڋecĻG} ﰥ?R{KImoC ,~S&4¶:Y~ j mM*5`P)5o9Ĭo=)A'c9tQѩ¢S"ԝʐ6[qY5sLrc=ﺝ?}rl[h?٨H,9c.}k%`4ld)9Fʴ'JCU˗c6o>OxK- Z4iZ>mo) hprD@&+-#q}vu8^{ <Uq՘ErAuԷ780 =Uv=-gh 2ZfZw˃QIvC2x۰?v`R  БyM`|oi, @6|; 7ҫY~,wL1{D}H ߎm|1^&\"W5!ak  =uPy3!Qd]2l-}Ols{]7/U,O^D;nџz'k_X5o~?DX5RF%*Jܼa?+/TI2Je1/IP8?d,$fjO֥q)NV aOz͓MiV2߬ Av(;-Z"18Ƣ$.`4"RXk%} qT?47tv-"^ˑ7񘬋͆Z6B%kiz2+Y"Z /=M!LO5C 5eМu i mY]?Q+]0IδL"PkZu/ķ0q7PaZ KHWM@DxF@&o"R]Q t:SI.f)#h"ٙɻC#[a}*+sV1ΟS,Ѐ <7FRѧD#:'MH@=n`{"jҹtν)X^Ka35HϪ J7)CJ?ЄF$DUJxp9X ^Ԃf TֽѼ;bn5>g2R05;xWj FXE6+"\ \l/p{?9}`t7 Z!aS%Jk|Q<^,CiԁG ئ:ȹY8f p4Eow ˞eL5Pe4eT^IvI! Bɕ+TLF- N2W2iTɇ&HES lԚr3`Q0 ?:7 J z\\CNowDvT)3-^̦HoU݉NaTnQ ՀaeD{ E 2^8@h7_Γ|?!MiSWlHz;g{\J:*˦j%:E1eY s %R yYFpW'?@Y^uߛ)nJ a5 WK7#.A%<%~>8Ak bOOlxUkv;R=(Y"E ԥ.U iC('9!QqÅ=Zp'n޺i0( !Py $ Mq /Z\9yf =G m tUͳ󺋬s.]pA'e<\]zG]YU[O'e/u78FX_ԡf*=J* )cO6,b4R=T#O~/j$8rj0fMO=-si6"Y5 V8"N-.~*|QP m )ƟuOxXr}j_3]Gd8Ʌ|:+~{k7;i?ߺ~ 7cNn5(+M2Y4Z]@&{叶˪ߋGhJM7a^&QEX" =펶H`Nw\ )\ z]CO/ӴwQ^K5-X;xW8؁0WSj Ԛ…E;J#}[sOȮf`J^;R_;y Sy5CIXЛ %-M$Xzm*BG0ݱKOR?țVypa.i_75z{ b?IGr7Z4ݪQ[y(truD"Aߠ1C`[I8o'O !)Q#ݡGe Y}$ƅ lbكo;P#I>׏%k˄ڷ0@ ʴm>nC ZCȍCon±k=bsϕu?*ݷ(\f>N Kvߋ[.J.n$B '4RRteEPZ̘ܱ5*-.'""&*DoZljV'>C|>ܥn^EY5 LDlOLYmU !Yjܭ≠ck FmH2<qzo&6K-񓱮bz[)CK h:$e&KB S(3'S{@φ~4%$XXcWOxl &*V39F C'ЗB28ֆ( 14zBsN[.2XޘkK+ݏUޓGChWORŊl8!3.%Ԙ yʟԼ,5diѠBSvh3XrQ LнlY8 )7yLZ7u(-j\}3XpoMt= B [.ubx]<0On <'I2 :`tZV |/x92Z4$T=aXMpxRW[1 We$M1ۃl^\jnmDBL8%?ɟz,Vd.]X|%By 7_ˆH_dLS)߬LoW`?eҡP=El=Mr?h8\ž6KO}'%-[TZ(N Md9&+lf~ҽ,p `3Qfu2lv3~l^%RW |Ԁ@j8CQB'-5aZSh8`k75SXkeZd9vq'H%?~ڐ43٫ kZ_oιmh'|\u̓l0\amyjǫQ00wGH^(&1-OtFz%Tꗓ.PH1j_DM c +=tس8/j9taYQ74Φ'^L|_tt ?o9J3וt({3T7!Yn^3us fX@IE& GB*a~5'cV&I_D){(Ioیg\@ĩ1tԕuf j|De0aӺ;1+`UbW|<J},L 3iI?! +p(Y dC"pB4q:KXM-4nBԞ-6MA@wH^M8CҡSZS0M}sُMq󮘪ʋf=Qĺwトf^==<\1xNJxnv$r`We.(ٴGfPjv2J{)j[ ,h{:ǽK7ʧP2xXxʦV-s4jՆ4ò(i(%eܻIFL)=r4XY󷇗/c~ORz 5b9|,&̟U{K!9lͻ`:&alqDDFpF72;-ѻ[UmviQF8oR?e)\@g%9Mȃɀb/to*ʔ?pn "E| EKU. grǒSQ1^yDh\'b,KiOc/6&&J(C8_Xʲ1J␃?{d.}O\n%/3a-*Gw07n\Def_U[EUˆ }44r~9 Lv D.8~[΢ẉH&.+1( %f=H֔7sJgp85A60A$Li(9NQ$Ʊ\ݠQhaB8S;kz«&Ph N!AZb`+O#M faf̀*o[S*s)İcp5:I0oбltwD7e` *^rn7^ZvqV^4&ޗQȾ]N6QR0|K.皜I(pGc3_X19(1y)#˚s?{XO`Q3ݎ'- Tb >8m4&`g:i\L7N*jpȀ ~~NxtQd)_~-oGR{9x1I$-[/lDC*72??#4r?nUr N/b&=RB 2A{۳g- 1DoV\Ż9bAOES'x[L|OGyכxle3K+_adܴJQYtpNz; fTTZ٦9QbgܐH6arSfX\fԧLƆғVV2ڝnf[֍(E@ӳ*uqZW51fJ4RVN s):V?L]2_as mPQdt@J{*K/xAl)`a6S̺\5Xc]jPiLH:a!aeh FKK/ NbrPկѮZSKP폆c~3G$jQ'VP}"vUڜ(O_:7Qe<+1Ǻ\~c"@k=~"!+ciћĸ fT#-53r r&_Q2'"ؕ 8*|nqrC 5&~3}-ƛue%ESYY+wWu[w[%w6ub CZnE2;KLHG V;< R^Fw/ePNQ3x qK73ރPPlG~;OgYєbPcPŗ6sHBV^(y.\gcӾo 4x#=KYyxDo#k07ߺ !.{ezt<ܑƒr'r[G} 9~gh$YQa~9^{$BAV!sWLBCZ(V9E8xisQ KE 7i8j9;/sKv)^j-~ܫ}羟8 `tM #BҊ G"0ft}yʡf'LTr;zZ.b!:Yݫ#=E:Ie[4(|UtL_9 >6c@NGI0+kfO~@ _͏YJ'_ CQ)ʀȔԊd@Qvi+HVt Yg>- G]sn/,Ҍy$@ަۨ\xْpJ o=22g!M@T$Cal^aDTeX}8SP)H|K. l ?F+o[О~HH6822w>! *hP>끗<̌~ս,:,.rJ3Yëv7FT1'<ױc|k9W~@/5-;T>k@lА МQc{n-OO=dhMFxOLo׼*)U;;H*&l&r " 9ќ4M2Y_^ʞ׹I'},KnqG%= _{T=sI9; G 9 j#> \gP7N҄#Pu[43pg-R䒯˪Ϣ+cԪBѢ,[uV4:EnK+OfE KAt:溆¨q.zY>LS|*Q?a,uG+P^^Yӗ^3EG vT$?`\%4H&8@8="GY(iM7k&9qJ.گsʐ9La~ r[/'jRo\)%5ܕi !z{7důBBDP BojVϨ-_5)lJ8!4O:fe:NZebek ܸ{OO zd?YrEF߇&[`[uQ>U(,+O?5@ 9Ce T(,0z a)lAkgYഓ;x%D9FQN69MhS)*%֯2x@N^$A tF`j'I'Lxpo=s 4gAéf- )jvC#9hRճf~H\j02K 5(īe~SKY!|8#λ'Z\z oJCHydh.d!ӲrQ (F["WaC,{Ff#|ӛ3/ =~~ ٺxxzMDä-rlZ(eII݄u+Ln\*<'-CH̭g0G~;.XGdP|F"Pb"åTNjk> m2,c>O~M7Yٚ@ "6Uy؄hAY XeEz$%e1WҾx D pE,J=mnؗ.oB, y3Ja kF~4 JM϶kt\ ]dUYK,x Yν]!5V[ ̫,~BG=ЕI럷`C>|z^㽲6 l#sStWxD\+n$ "'Ҩ"w9mfjT]PT6^FiN7 _ME( :>7MΈ.E'&n34jN_477wbc;W.4)w`~EɄ<0HM \'POYt2 m@t 8N C*js`CB =ls/?T4.>J4H 'O7tP''<;ԃ1 1byk.lyK~ yXX^@WOa#r<#p- hvڂA$1HL}LaևB-V,H@y|Gkz}= 4Ċ:-֯sOwtɁ+&I~O$Z3Bx`e7]R0Vߩ/f2qS_e%_ }0Zy1qdOM=d ]X![.Q P]B G/Iw}t# [Vi>0 wԨٕ@P"*#K2y ZP'E^EB6EwSM } 4'@t]vSՓn4gĊ7ExƉ\c(xZ%ݧ[Ą[^/1iMXp*?>Ojm,;lbv4FVf7]zqR&U w2dzs%DfY焋Nd4Y6=~$c~RxqT[N9.a~+B+RU=$3AOK@iytߠz^G?v]PigdOEu{/:= ͊{ڀ:x:Fӵڇh ~_,N: aclDgI3.M#whQ|OM'Nh Ԋ(U:C` :iOfۥw -p_VSO[QZTj m KUs7De,PN-9S> =׆ӧa7<^EVB&f@npشDh6_,-B ?,ə~,v;xw "^1 'S"{>& |`ug"vͥ?Tք~77,j&D #'GҭD ܱT.1ɖ^Dɻ#8Od.'hVL~B},+tJ9#|k#Y3©XZ `YA B|/ B >c/cq!( ԑl_Yy2@8Q͘zl" qpUT.;Q/Ǟ=kz|$CuRM;(-:5k=%d|~o tY'0HEhJIFoo m}EEyg7jJ/w'":$6 gn8Tc[B'ޅLCJq[UB6UsoZ qv3l#ӸrYSϝNҽ? :o72c}ac׺FvV fOW~(&\QSo6ƻWiE?_M )x@N.QFɟF̜=ES@5̿8Ǧ0U*= bKAŷ){5jc->l|{6"$_e#?$kq5N3͑c ȱ e|˙gJrNϊeZSۍdPb'L[i"XA>wg( -WYtiD@OMm秥mZ{*G?i[k3e^Z }bCW= ~-S{wTx*/ w)B?Xtiw6)7 WŪUѲhwUXRA05ﶆ$NPQ%m\Oϐj Wq"*"rƙ\2sp |sAXxR Bu ٤.o*JCVTl1= %L lUf3R X/:4s h V 1kv@*‰5Gx} `r/W&GUMq? hT1qB8xo +$$|u8k-Qf L:ے@EɠԻL2Af#O9:k!c>SBPnh;BA49c90QʴXHi 29&̔t.߇cYj@Z_Uu)ӣEW: fQn T%JNm]oaE v&ޑj,RȦ\Un$8ZQj#:!}vXE·}90u\t2fN=۩蛛={38v)oX`x C{cr% ټ"_OoHq;;:v~c6ZZeKL MD>ܴs3Y `j3a+;_OTaOޢOB@?knd(k/ FvT^)k6۰rܶ­G ]7Qgq L5-Gפ4wRA|KLCy4e|tF\mk}~5P !L%>nˀ!k,gM` ,|fԿ)3;%DȺe?{kwn$!֥\7= c0G&Hz\1SB=or%oD߁O,j&~tƘb+\5l v„kP&d6|OwevkB\`KCq}< ^cpDv;e$} fX>#bȷg>_ 툳9+?v7T/`hɫ׺t26NC *`У<0~^xt.?z uTd1ۢm7 bR;+:k}<a-JOA4{AU>9©=xUld^($io\2Dder3YKNNQlEb^6jɲ.BʓEss&*r4as ѧg˹vuci C\Ti7*d<:֧ņO(U烲3QZB2P]>}yAWFE< vSqFŖfWrDzӃg f8%ᱛ;(]2~.ϵk)Pz)ˉ;i|C]2۳8)Tѹt̔5灇T~EJu\ נhNN6kMniK-Bjb}s~'}n d$7>G&YV}Ww?c@UKIW(*8r/;# ,+^deS~]lEk&8JIdv[h]TOW^1!%_T6z\)(Je21,׫;mm|h3"]{ϖʊ ͼ^#=eITb;Cgz䙬0f0o=(CɞGylyVV [[GVyyiGH'NM 4!㜃<'s|gJ1(NF]=݇ <8sL/S FFӞw[m Ts :g) KkM} 7B4#!KLϱoI 7JMog8D{.nX>sX!x,q*:3/:% CoZ8}E[ So,I?iMّR$3 gvZ ةjv0w 5$]x5k6X⣸{\ 2!q2>hJO'F?$xnE3|]keٌo(l8.5Be*ӆ(xF2C#!7M#j0I$;*LˠnGkMRZ=gcMk">trEe5 M[&D;Lp(i/TCsʲΝ0wg.WFd *t-B3ANCg%WL(A^ZTU.21=xj'aj6ށ,):n?UqBdk5'L&KAVZgw9%Sfw}bybҠxx7RnGenmx eDLCǩ2]WvW٘ 'lSvKkֳbz!Q/9=ki6ݎ+n~ձ'1DM[T0fCƹ٢Rxܣs7#ć 6 ;/@A.d*\; x݅}=ӟE4v έ{~pSVA 1N1 RzFæ{f_\j},`w>9IfGwW5bZFsmǿL@'񖦎:+\\1.ж6Pmm!)WЅ|jy9.mVm_}LWI {m_ =Aכ1X`MHEyGxLu&ûORUSxk #ʔk;V{nfnɰtxN.codLB$(fl|`m#UӖ&V&+‚%oH'=zs"hn4\ߜitXH"3I^ 4F,ɃDIݟ =n28u%dVpr 15Ao6Pqx<2p}V&9A0|'ܴډXfwa*$L s)J'6 g[ݱ, P B߆.%ť,VĴ_p4u%"og3_'PrnMFw?ݓ/z<p)*:>]RœŤ/gI9){ jZ\nv\gq0|AVDDO-MY cJG_pCHmy71OH^zI]h :0H&}ߞ /([/JyET VYqס[QO{+•V.6"-yvÖuqQ>+vG}_om\>awǔU(K-{BY 6\tz=ܥH\`lN' Kt~v>2an&[sl<ÉK=TW]\ľK͗Im\sسmRVylg/XiuK)X6%bx,3uF}hLOi Ao y^ dTrI)5!_FgyF}}CZTO쮄XAN{͘yL#n8t$ϩ I` _< tK<ݕ%m*0s R)nnW4 $ :Z-۰Q5`OÖH[72Q *U"0)CyEX\~_ժߖ  ,Iˬb滲L/?#Co^=b#tZOdHUf8P2m.\Q~0[9waOZ/D#LiX#6 pVpct1WSXpE#kpu˧~@ 9- "/*S&G_&+<KUqgämqJcTgPN kDC皟iǵ9 !f|ƘoڑzHH@vb!fn/_+Z>B{iyhW?ᖺ3=u'Y%7ĦVOȌF -l[u7pX]EŪ~ j Ml 3L$Gujs@@doV8w󍬯('2͕U28cMCU\nvOA$]kd8"C8K/3Y.О\y\ a \-[]̳HWE \mF|\LY*e5[K߄Uy˼LGѧ'iςU"UqSD\LvoNhS9):C-jX,qg#gAvYꂔqXI's)AZÃ-CBD @$N ~|-* P#$f(TήASX{;Fc{e|#.)˳ƭtp^Vٶw3JiΓï N|*ҐR[U1r/aδٲ hR?vVR`but=(U^Ap=Ȁ6 ux̙@`r}޿.y馱"$-ͨ{`5p{uJ>m  aYpQPiKJ֡HeY$N)\ ,>= 0fAF)23:5M}݁{N0~4ݳX IGΩV9|irQ\(Y"քl}Q"3ԾpјT3;W2._\\;5w(ZTJҸI0hKPCvOԸ?˸$Zτ?MD2oPbzZ)2qmc3^}uS:3HߐUkpǤ&,!.R}P VG23m@Q%@'i1uR3[fxguI<:(sr!pRKd10 Lr>ֲG kWjoIw2\%uܬ淑̫|dc+dHVH0P:p\b ~mV?vcr!qxŒ;9 /c[/&#j1_\J;YC\}C7Yg$WZƒd*5;W^%imTUW.nq7@}"&q1Ϟ1&*sT=uvgDa?! ͋3yO?xKblQN_;~qW+u\m"Q~eJm߿@@3È~z?|K`b*a>iȼs?m l(^[C&QkKEP?.Xy*.1*Aw.tLEA4E9׾>CQ\f`kvHXf &J=K$1IO@;a̙f["6p\#Ѡڔ?D\+\]V>d;!҇S qfDJ H6sarpaS4?^F6:18;;+K{P{c@*f|.b qהp9Q|nǭms@m|I,ʼnlX}|dy2\ɨWٶq&Pg^1}OhB?Q D&h='ϣO'x[}Wl< +gSQQwI-Cϟ"A\M`qXiYS(ľ‹`\1,AZX U,О}t/ܕ*[ T1X&p't}K-&dY}e=xfikFhpΛ݆FU€ASDb)4G«R^brVʨ~2vf􀻊U-9' >->gMbӝ9Jr%&.q4տb4OB%o|Ymk{;nV]˷jZH1wulվm) 08ݭpRaŶc!:`$l$үXOIO*TrFԷ(pb9kduPq9,AFnh^OM̝ N*Uk R!J[TF@Ʋ]9GӠ}|06~TwuZ(Hԫ1CK4%J"x' ttXzOE )uq@6 eet5sy1j;gT*8L]pŎdW"E|rv .?A 3.34t?7R+\%S LhRYoS/L+-M'j}-&jm@#ʈ#i^M(enHK^܅T"*i7t cC?eUm꾍>/Kܴ [gX?/]T:PfU^ƄT" HP}"π *`~j|vKզk ed: j&%Vaɏxqvȇ!@Z@z>4ZJ.3hOPX *l⋇FoӾJ}ἓ'ɄP U)ōY)@ LG.<ۨ{t4EO>)W%E( eځ]YR9*_qWp҆7ŲVo` *9qU#3 "8|IIO=T&dvN SH232xFw >l?u͊\6Pjb2068V3j2$|ɕ="q;A6~ 4.uM.q7? %]r zh%cL"eVNVه(:JKphb̆FBXҴvq7/."w͆fRϳ4>u .&Ԃ\Kw v]U bꨊ% s^y?h9]!bXe$-{z2ț*+XGg 22& &dn2>z9LSYf\lԾYue:[8 pۓ;(5]IVH9ߴ J>%%._͔9miXrq@*G|2Y{gjgL3{=T&kzNUN5sq͓>8Ar-}l: 3:Xn 5EDeh*o^_Y+&O4oN̺ic^ 0wTzK7[Y,jj/pzGXoz&srTEJx.Ny_bsl4R#/ÊՎY=?'HV6X-w$_䫂F[R5SRrB% gmZs>5/βr(ʭ(1?0~NP;)-zmA)Y5t萿}=\(+\{9 kE|0o\c> FN!~I㈣?,p\>^N-j1\̑\hS#xSNRrEyޥb\rg!F\Y6{(ˀ196ɍ+1B8lkBoQPy-q*vXZvc۽ Ю?[KRI9k^or5qDuvUb-Wc>?aGBX2<%8Q$D~RAZ=ةՂ) 3o&Z>iY4S Kj,Xq۫,j8 (labitm# DYSmſxit"uU A;;w/r|)cX~af'ΈVM|c x2ýh_s պ>h g\DY8zeO8(*M PODZ)j{V=NrIǵ|\ҾN5?5472 }Mҽ'yKU^dp3J8ƮdΊv$1MuQP65]-]/(5ZENP/X>  p\~4vvO9@LX{^ u9R1e[rTЯRzZlynKe %g}}!3Y+:TP|'Vpb%qB`| "I̋D$(&@""n`5fd4uX1!TߴӉUbXvbݍ I(J2禦$chwQF64ssU"+qC7x~V2\Cē*շgI_>vc*J+ߥͳ>j-nh+vܕ u^%H!",~4'M疾܏w C QM2#{_@I<7vŏ}_h:k=@6=`sLtvrq#K!A ݼp$ 3!]` N _5,z`/܉1Bɞ1fͺaTSAA,ϛ0]0yXuEmmp5ƸOrppg~:\rvxj{)t!M k|RSLA#ڃ7@7 bܹ~7qv%*+C}-vRvόD# ټLG%Lc/{G˙vjޕ'I#5j_.LZn<$QF{mH7ysE^P]C(x@ ̎D_SŘ(}l(ǔd8TyV7F[ۗoC|%#Be?=ȋP9UI K)B޾I}_ձb6+-[Xfx(L3ɱ$f2BEP.Lmb5)rKP%]zlRBjz~N˿L TYF))=+3.u?2E//u'2k۶bg]Q1?0QRkZr4m5rb? fa{vY/|QJ9,AǷ+AK=(y{;A7>zG|"Ən_vͻhSIyS['R%pB5lA.r/jQ20*2qET:c.jr{Zb*3\[ϯ!BS(-}ԅXbX5v噸3oizړ+Jd 9jG<q +͆, LE;Vg$a;?=1&h9!N0BGÅ'ak"WPJI bٌxb"]hV"L\ƟKUm(z4q'k;)æhߛMGd=fΰ840e*n{8sZdr^"\CŠr]݈5e/Vp?6%uvGştg?<&!St m+m34,i5`,"|xf㙡$] g!JBajd ^& 0)oHbpa}.Ɗ6'Is{|'Kbq ߽S|qQ7rg5z*SL*,!kHrbGd #¥* \ ޱDdrgt4@[p#*3ma`MUÏvG[P.3! />Q[3o` 7Rs8G͈&l;h~L}s&N:^DA^iLԹ4 м̤?[7%耉/KBF6gktv*Hk[$ֆ 9kvܸ ;}H`]FPhGK4Ӌ[8)*b֘(~3dqG{rhH{ B,KNzrOzC01"Of܏bPF8:R#3lQi49';?hayLdin6)N$A ?@S}d;90T|*œ[ ̇7 9<^UxsVfќ\K5R5'-i UIqlG} 8B rR] RAGnoVڅYQn<z"ǷyyHn~uNIB1mkTnv`Qпc<r\k|.nw_+yLPj*0X꧸'f("sH[r0&)#r2ʅ`逺s=A{ ZaWLci4T~cP2(IXD_x s?%|4P?NfM,fV$ A4k7ZPxGM=O &W? hզdw<4h hOh4PV)m~NMW ߩF @ ŧ X?pP6ްNzgUh~)}]s7AK>Ji"h{ 44O0~\X9a˄?<~2bb)Q|E0I)2Z!-3#;НrW.4 EWڴI:4 օ! L<-DzxsFH<ެr,@S7Êcq ;Ќ?/`0Za6M3P"G:o¬/ , : <%jt%zux'-Q$9( {e L yVsMѫx'Wh>:CUd)Qŭ $-bߪfd'Nr}(T=cl0W+ *y<%&ek˖ SR X3 "*E8ܖxO$8uK* &_ղ(ф8"&KE&]z1{+8?ۙ 5T3%ֱ*xM0C[I6lH+̻a9j}9?9kp[ߗo0ZtdN@x[I:mYrF^'mϥE>w @D?E}K5X9> !mqB߼q̞cEM<ǂf\9PB+f AVS/ƻC "7q:% :yt >M݋KxpiLn~ccG1+%'J~b02fz0a維{$Va]j$K뎜LCٕyո=+κ:E&]MfjD*:4z}?w~~M%f.fR\8Fittݐq" ipH+~J7U!M?ѵEal}} iI@9pg!5kڠOO72'F<1A3uu@oY:0EhHeV3`<² X}(!$)XBEExFSKm ,tB r*M·;`dKy4.^THrH[z1x0u w z<I?uܮ&m]džMt!d\\D9S"1^YE=4#x=S-Be*$%%+6gB06l:Z-SdEka{,N^1?➗Ta*İ:tv{M{K-LtI?J(:^J56AeoM(r[|g0LmjF֮ 髪ʓUƀp,jaBup!4JTUU~[J8fu9QsF<&`&l_exfSO0X, ot$CZ?V 7X&jö׏fHFf:H_n^* H'DZFU{_|PܞS]kg0M L &SG$;~uO [!1Y @O+G~_u܇()qGb|4f~|rTC[lYh:@16e)m3XBũ 1jةwg}GB UJgQە@,_*!,<6[-&AtÉ? 8TBė_AErr9Ph gʰ1z`Ťk]E4+I+X}ҼW&|m2"<Gv~QmDd1BE]}>Ĺ0 PxIN*uJ@GSXp}u3 YF:lֱ.V!s#Q6l>X8W1>*l6ByTR b{fܺ>@.\Cnq;UX#3Yj 7F&Hg,OY- F]FJN."/f}\} _֖~-U_{E3(_"}x{!doT y̲Ƅ'w)f2X~kLB`bO)L2@fO:͟m3G=A;P.$r1Mpr'G5 1\ gl]ZLϕ6N.8sۘ4LYrLI gHub6 ^M2"IR{@_oCj3Ve-+{X9\,: [R"p x**O6_L.Z&wXݔt;U|ւtɠ4a%Ч>dN^9ޢ@"L#R6t1hVP?V`_J$$wFé Gm 7rj^LTORBwbŝb (z+k 6Fΐ''54:~XUr`fqըmm1ĉcZ{6Ha]\FgZOk90OD&a_&R0 "_p"gP$|)7&TA% F}ƚu|̊S<&wmo x+^Y`E+Z6\&lH+a[{p#蹅i1SXKRt$O8Fw-RéYq A+ ~c,d-HـNBݕ'r4HSy{zC<UFE SD#a~1dOV 2o > 0〆敃M"Hz=u9yh7?!zi+dMz`ԥ B)364#rĽx3.o\p8paXT;d@b@{ieu$t!%F >чt|f@P{W4=T1.~?tTp4t'AѦx_ q3\VĉEr7\ ߞ#ٸ+/6S|wPAegE@T>Y|# ~8G7I xGL|WevL c QtS~kl8{inl޸񰉑޲[xg\Rv'U*/ nNܑ;ء!|=%c<3mwʞ7oVNpfmB!߄o"*!ԑyYI߂Uv"z_}b ۫wﰈ>Za6 T ٧96wzIhԥ6,e;JXS Ύr"-:g sc>L|lvOx_\^S)tKL2a=,Λ(~Ss˙KAa zS}=>5mTUhj9Z3a•e:Mvɬ|a bF!y ˖2aSe ZRULY% LUQEc][jeQ6aj5-՚saZ9 Y磮: Rm\Yw}l0] kH!|(ֺa$ztZD<@Zq7x䒝@m6>qYP*0"Jênev.pB!{:?Zl3p"o(Uc"|;0LF9QEIDl!g$wm}M6T#23LU9!aVޞ@:8g7=t:`@c @{4>*9ML`AN~6g{ԙ7@u˟cgQ iAg[*R\OF7uN|gߦonXhIOykΗY=F%ޏ]ot@3*ؠ(ůCKtʅpG?35X(d~AYU5K{dkםZ9mi:Z-0aZ:gK0q!3'"b<aob? &Km*F$);X/:6ay(s B@oՎK _B 9"y1 /M&ks+goF69VpI %^q7ƿ܀#SYc\|wݫ}H^ u|e%h١?j+YG> C/vd~ &6<Ur:AxmNmx\ x!|A<^WN5&T^׿~}sܩc[wg 0tπ|[зT?X/kWNJ+/,*#hϜwH\u tZm-|>[fx"aA`7FRc%πx;̔BWCIs%eM *miNF̥!Ee{P2AȖ(ojm,]~+]= 6Gquђq|ؕ/<3vp)CnQheUnڃH cRR~ύ/3xf 3px&À<<9H 7mRF e'<ǜ!, K@ CzII4foUSvc! [ lB~%t m\j,֯p'^C&-yK46brű>1iGcԶ[ B8 ,(*TA)}[t)A )ʪo;G1Zgw ekz~\uFzXyzn'7T/jrM3E-aw<L=j!,k꺳 ¬tA NMڑ+NeMSFchčq~c8JpПXDRMـ?<V߻fӕ?W YPiیy]FZ9ʴbody#La46V% z]b a x|w4{Zx; )I:=J8QLn&8T :kSR\- j#{螶a|4/o,$zw٧zTi.R%-㣯TR|^CJSfmqeS*_[Qv3GݴҐI#ݩ~54ymY:|+aƶx8iYk d#f(x!iM)AMsaª1G߂]n m; *9.KRwiFQsSԥ=i8^fab*'kwK|3 '@{ڴYiD-  ~ă;VW1ԤSl-Q,.BM#eNZ ,Jd.yOV?R:R^A`tdy 3cҩMⶎuppLI%u<*rrEDA9VZWb0(o[zC0Y=B\4sth|}RD5Ҽ_֢!y6xwbb NP,Kx"hgIRzQT#|%;py+'C5eO{>gbxBK>{.cb+\r`ʑNo_Ե[enc|^K=ЖC(T huƍ eBxmxƢ^ypCr1 [n@]mBC"}d ΪRN~2bTx4S4vp6v&)5۠竓7Isu+.uʌj^5zoTN՝X- z/[q^{p\) Ģ,pਈUcY,HJJ:".p9LNwy"vo YHdHpikЖbfcGбݿ "'SuP~-cTgy}Hgbv)9@@F?C&^||K;3Q<>IV*(`n2ݎw0(Dop[ H|m-3Ș&Yta1){ԔU56.ڙ3\\NČHP 16`5YY"dkq ,XX,U* @W0T}Pf'dohOJΣ8TB _qeiNaNA jۺj [#wēwː 12Q<'h3ǻP~*ݘ=yNƍ Asu_Xp8>;6=ĕ6eݐkS%ovBj1ӦI+ʚ~cpπ׾jɡcɱiY xzS^-7QRR e~e]^_D ؠ=LOB>aDg̣ң"VljghkfSfI@ъdUmVIfxtlU>Wbn9eI۪cCz@=1籢x>$nĔ I/F=p>N@_ķKڟrs(sop35s}瞋ɅhO2T_+:>`U`S /*y !ʹ7}s1k!:@k8w;h *a/P=[)AZ/ N# >(bnhCol^REx:D]m5Iwz5o|hd焵se0BP\FGh/-^=zlQ' z>l.,ʭ 7Okã@<*=LmY;,7'8``_>XLqcVqٓ掿Ir5?5q`%ϳъj}Cߤ *?jѩN3dH7 뒺J ȿ'-K/ ښ긴f .6Vq2J^Ux39{>}; 10jfn_4x0Ij ͫɯv8kӧ͐0cm?1PLໞJ-?LvqszC+it*aG0+.ؔ:Ep#88pSC/G6ajqb,P}1= RYO+4[ .͌>DzP L ?v 7K @'ca걱C^=㋦ p8}AITyKJ9u#)AewIw,@Rt$At襓*$7 O`3Ŗ}K='xI׫UA]2.edĿ箻s:zVx M_b``zݺR+2*D _D$v'}OϿfR"P3#ߌ\IҘGQ,0H]mYzu(d5Jzn᭻:^c@T8X* $nuf)79"l w"L/}̳[݅J]"~Ԣtl$\ԙ^Ļ0q_-!VlL{Fԋ2J;bO[U#yrA& rr&XYZZWT';XN`vZͰٔNB"Fz|F- lpI~?KbyPc+8d<-*I 8vF[OḆFuQX+.[2['8GUSm>8E`]R믊Agni1j-kU4I`Ɔ̯H3uݳ{gndnRHpXM5H'LC'ҹrGZK=mؑ^ 2ᱫq`VtW1kd/xH$t7֯A1U yuKO"@|ZrHT>;Qp\N*j0+ݯLxr\AØ߽I>&D"R`jDiYg4UE#$/U#WYmՀ{w&Hn+#b+hj؞CI[8[{;\iB9P=k"Tw飊lɷdALh' t#ұ24e0`ǎ R^qVv b\dCc_pmAtc>!JH;z "4Zz}_B V涑1G䦆N/@Ǚ ~Bʸa\ǐeLWF%OYJ\6eedlCBkPQq0Iv Ɠ6_/D$i]pŠX}Mv!N-\UqPH} {+EMFWsNrr,t&0ʈ$RNCr|j d]Znx D ͢ 5:oV/^s*T: \%j_?z!; *-ۗSnmdda˭Aaٯޥو0F:uӦ]I,!tlK! ,U9n \Mp 0ꓝEO8{\jE@V_tȚu)c>p@onuXOՃ3^aߏ=G쪜י[HYCpلb ߨUMѹ_ǟo$֯( U ݗ>|b`G/Y}$pO>unӭjy*d$#:02b-t÷nbGD\'ԓ/2;p扚J^h(ǁhbƗ98HyP0 > -uh"H˪$0XOl[?%Bo&6NCsJv$J끍q~<ä5 W$J#}m2"clȸeћi# eSN=w]¥DջXɦ̡cЈ"pk%CCFX5ewʷEQpYzdbݴX9:>q|FwA9Xқz(%}H64%|t*}-bRG'Z.8v"aƽj6%P SMCt_(:}^~_zKHSovhVNߎMTB61Z^UaU@W'[P4'SNߎ=Qp-k%\eGrdp3{d4#c1/^A:L=sɃLK6 Qtu1hzt>3rSj=DbAU>F#N@86gb4v'ܪ30\AM0Ѳ،QԋZƭP.jGw-PS0K[ RYk 8,vD *uý_ەetKx)hMԁ=Ǻ: {7k&}cux@4{c@h4(WK @9 #ЁeC!SJHE]c/msllςZMCl^0ZHwo[` xAzdg0a>/g w Gߚ3.*QDJftjഝP<DeUZ!$T$%-em:|k_f)C?-.m-VRgXR#W&^n=[Ew `*н9ImF"89 tE*=^ԍ/77Ā+~@lE`%:4a,%gϿcFG"Ӫr|jc55oC$YW匕|MN=6ئ㳅RP,='w4se0uכ!afDg4S;(@c/MaOAu[C*2;vp|2W5tXEff+MMVB,T^%8t i>rĶK7c"-\pKp&{rx ܤ韙D47 _l\;eژ-yVo(r;|s9L T2<|P\Fz#)m{,0 3c#U!uLTНf3w_WLY{[ѤUOZ ojAw>Rucv2JTէBh/K"y"!1:tmW(\AQ4GxQo/De8nF+1m},EpJ>݃#=R‰ymN¯sj2 j~ \EM`H䨮L7pxbͦ9a1Çн @Ќ}fIO8Ԡ9Hp*Q7)#V}vXZBWZ]6TzX& ,xH!Qh;be oXtPگzc{ꪚΈim vuwǎ|<㓝Q+"DU8߷+E1 eRsԽ^K Ƴt8rvӾ E]d`_Zpuz#_?!CPVk"W1WQm}R-{D\eG>>aʱ#XʄW IYY9\C7;^PLve}XG=jej 5'b-^cRT;5؏K~ii 6uR^Gc?hD;9P]/*@ڠDEA^78ֈ+=+h rQac&@ޘ۱~UZ oRR!5kihvL?Y6d.o.wF散SQܩ"~X :S|n{W)vV vw^9k7rg])6iED!fW ng$& ݛ L77dpm?IAMIrЖ|0Ljganen5 ËZ\Wˮ"m'TҧSeȵGDv eb\pʭIR L=T)rۀ@LV+Yh"NOCKi{ÿ 䎅.o.UÆagZ~7 *]>#]Ieer4$k! uy&B; NĬ0Ѝ< B缅yNWM5k4 Ȼ&Ή̶B(L@áZΏT|^sO=pC˵#?v2mnM!J5XPd+-)dWrG[\\:T)im>j\۶"Cb y -N_bDUՐ{V`2z4m͐klsP5a66(FPàz: p píD]Coq =={6KFDG7m˜% !9DDnAW0r ,`2LQ:Z{PO5'C?6A4{mU[09V Ɏ~yg1aP:bc\?g>;+m5ٲЀB7ϣlOCQe A眷ܒn,xH.Q!"ޕp1``VO'4Cx@] ~ 6Nlz)c*bt5t˖蹟Ef #5i{Cz^}zPV>RSM-cQ Q "F}3^|y #+(0#%;l5AZ*a0(%n=9Nkmrr"]@}$(`ҝq_h/gHtYM{P!$zޑ_{6=Qehi̥tPD G:&֛{ w_*[7qSd_!ͳl{:,ʭ f%jdA{ܶ -|OTtػtB,Ƈf*dqڠUC e$-4~i^Ҏh@s=`DopoHAu!Bفj#~Kdvjի,yU6[~cHtx5d#eǯ]nINV<=J3Jq}gHu,ޢCuj^L``D*z.KG8N?++,"P;oU+/,EPi,MKޝs?Tiz;L>F1 AOiyGIl /!UXy_)޿Ldr qxܚa4F ҀK[$ǩ27P*M? `wM:b\j8{~d ХIbr;4x] ]l'fMݹJȨ}*g=D)J^{&=^-|boPEf\rk.F P#h$twBKT}Xg4mZI_[އv!`٤w:/74^A}Bŵx89$Jgy(ɠƫrέW!2`CCEM٢/8 K >nȩ fl Ruޏ74sKe?ƪ,%&XkG"n"{\>s9v^б̙,"¥VL{d)<.ۿ!]7D eDn{S@5;կ^e@CҘHHH_VꢮVѯgWl|$j/{m:5xϺ \1]l#b=-'^Y>_2~YdknGg?E~Far<=QE):NBq.)UT3΋hū%{{@@jҢ-?𓞇p"JjO:n+ڗR9.: }WI3(ݑTNVbcKz#s;N4V蹱Lc&o8IadgFap9C~wȽ`k UHPѳN3N֟r>\h\EAp|aʙPtg@6Q2v>&D7fL ]6另A+ e/E!4ZPv) v2G&3X뛗\'|x} /iso}nzdRs< c1>(WJv Ҽ~04YӨ6]7OKuXB<|-_9biQR o17h4yѝUsD^K+KS4Hg;CV ROthʅgؒD|>.T2SW9hNX@\F $<ZpX= \5@W/gٳ시[Y:g= ?Ә_f,| (D6;Z%Il~CWÈCG}e jDTi +S0JU m>02ϳ>EQD3vpgZo7;,*n>j?_R]Ļ {c\/j,;o=\.b\BEs.D\"RaC1g[+؉AUG Y^وHm|7*Y/ء a'2`|3'}k=vĶU6l\Eq4؏.BòJ Դ0'n14)>5/a0 ~dWy&cDZa_qog;=,8(ڗҌMi|Ds;~,Wl!kV\ݶ|LOG$TY2NvU3vS"89ɅtT ֤c[A^\>G??Cwqz0Γ*z!mnL*)|v^m#ГD#Sj^9R5:OyMfiwKn=lc2mf*<62Q&§KV~ @Z=Xj*c gBsr(FnHkp +hQ͋.oԧnQ=49,7-~cFLk\R"BCU4s3꿍G~z!,!;^(]")7!<ÁZC|Nnռk AQ\\qBIM_g٫0B7GNyjeO8pY`dlWqcs+A{ gC}ѹ:ڵ6p?^gW+ݭE3C {v/HUekɒE'/r fOe}|4K:c27NbLv £i"ut4H2qO|LS vxÞgUh2!"gP_3D ތCBaߺ|I 4S眚#?Q$yc}Syphu2NT.߇D9*=~ynt[Ǚ.D_T-5f43ѥ駽<*dM1SS+c }JqkT%Cȳ#x 8S#ΐ(? 1quI3I D9Nm_  2SlJykW@,W;?ޥK1I}bI{8z2gSY9;"3k~ ͙E[iOB ?_-?fݰjr@;h">)=ysm (!@^  5izؿCZ ձD?ZBoOg*?m5?feŽ cxMQeE Vم$; nރp̈%"!!6?ޖl3zcHv,oѮS\Kn I>2GöE3>V_EDV?;n3tm\o T@l@mfv̊ܓ5KDɸzȇWqe2ܙSF26:cs#QoV) HLwˢ>fG(?b1*3714(Ĺe^ҩ> j{%h_D_ rfV-p= >T-TTe>%8zuD6Ze >G*SN_HiKWxڲ-2~ ,];|.4 ڗY8U]MtqӞ*+gBf%# '0GރcTu!;6<䗵Nm<|H~ a(}N`ź'1))tJFƔ7iALBuy'9pf]4pb[R*rܾ/R Wu=a7Z.ZCڳƻ uǍd R14_=dъtbAWNx3:|DO^m@~Gxk]tA>\=`A|#<8 aRy;=Wh@*&iۯ6vdʺ!U:1%?NMyƋ.&O|mu>X'ն-|4dlɷIgئ?n (g;J8wYeT{^u;LZ,[ñ^ƍQDAwX,d  CWV`m=5w0d \qpN\VN)V= ?gFɔdpQ(̚.;4X3 ոH7G5XLw|K+ G1if/HI`WmR+Aʔ!ۆ!eɀ>w J0 1*Zsq)gٲ^R)%qɧ ,s*ˌ$Nmw۷l&#W)u\{Y*â9e6cϸIO̴xDGF2X\ajɓd_s[<*vE(wu^'EH᠀5myvDƢ`|N؇D qfeSrߵn>d0b %3K7N|Wʭ"6`7!qu񅌱]ãC`sɠ/H=\Egh$wb핯2~dvMaoᣰyojxn6WgJwGFoEtǷ9Z)^ oqhTf7P!lJ}$*ZbY{:/kv*Bҷ#4EHTcqWVgQʘV9>@ ]iQr2,ùzUf):-LW05R"JYrV)EVlؕK)Gj*,%/,/9ie|y2A?s0X]Ykt ͂m;{A} b?Ypor*M{9~C@8 ׏b_K#谼ShnN3o>|̨.G 3lLxC* 4ui=LUpBi@y)+kF]1x`@h!!%aݞ|/8q} d0SLbO18YK Ignq<qW(9xtK;BES5*u-tA7!]A4c #&kc^ePɬFO܅nxuguEh|fWcΔB;!q) +|̙k @6+]G`x.=P%%Di.,/]551BukT]8;U< 9`o gpSVө^ lhD`ۙ3_i@,F"qԈPӳmXzcjSCg6@h(@2Wm6JmČzVBn_ǏSSG9Y&ĬPᙗfd/oɘp:^=r̗VN=Oյ}:Wj,TĚarviRq;sY1?yhS5E2p\QlplSΪ[|Q9/{+jdCφd=l-X.gBDRWǵ |L_vp0\Mk ]2ϿR]!3밲6Y|Un$*AM&u&q% miۅadŹ?싐p qL6#{'Zw.9/B*nG߲tf71ƫjZ3]ʼ!(6{+1LZ'Э4-tnػB#23Iؼ*Kp~i[gQЈ@8X# 37 TQ-d+ȩ^IҢW@L]cՑq/Sp.{j|FoeX4kp]qGs, S/k.#r4-S;zq6\ai!;J<8ž7RWu0oVpqL}>naE8o~r2lmքE;lt"J!a׀4Z;X#0ʵ% e?C;тl^RxvF ݫ!epLHmX')OA <D*q0 7h-czg-s+k^UfVZcfx\h q-:ӄ}kv6isG%bpnqYN?n8l*UBޡdEdLyV=>WRGR=j voBԉK 8F\YX6_y j F%`Bą*~H (_%8ai=ǃ;ff\ʋNРBI ǐ/`_ҲbחHh};><&L&zX㋨!;(E3 +1[:áwt)0%Acw;Y1;emyXY rYJ.-&)'g(%R>}۾n?J&yG9 8KS A9\, 3#Y%F岚([WI.*A?P:Gœlf$^Y<8ԅx=F\}AWvWwғHݙ_=} vG>ZL$0%xqqL׾N.sKbA&pG88X& _L/> @x*Rq<Z_lر0ڲ0BVFȡ'7Һ>ڱǝ: 6ij;LDaYAYHzI`p?xL8]~?fAjӋ<®ؼD"N6գ;V}mOp7楓u$2I}pġl'tβ2 <,.slAY ӽ"V$GRuR1| l/JD9 %*cԤUo^O%kPؽ^cܮ)2My63$[\1|Yd2zG8p\wHo9u I"!3B'ED3;N7޼>.,D7/͟2ɋϚstHN/J{r/Ӟ(N??R .,!UfW~oF }r*)乆:wyu^v8넠D;JYkwdz#dS+h' U%RtbN"&%󥞶5>}iD S_P\wr1teb4)nO*cL6<`Q$E%ʱJ2?i^ Dj5JM,)Y~n=4t2E3.\̈́k~iRϴ0p n߾N ;{N{!~ _{ZiHG4oj0K+}6QLDƶ@2C9 4U᱆t8Ԍ7O"qAQ,JB[tb Rsxݪ܌ 4YT4AGM_ 4sTOǷ'&K,`c~MDuxQ│P,MR)\ea'erVusg3={ŻUFۼ7 W+x3gũe u\-8tKLʪX}~{<]Phe 0M( |(ovQCCaB ^Av3<hHX9@ LHyJ/睊@{SȔX[,bnӉSV% yT܂C2KǠq076k]ÿdQ$, W/KsXK&݂ 18۸yU0x\F6xJҘ5ߩ0[X3b_4[!Tkf^6OOs͠>I`@\2LdIARxÓ}TׁV.}!Th93kfS\eC#*Aޱ /Hi#!j+4fDz.e c/s:+&lʓj2bswHÇG u)'%>Dc$ f=}O^I"&,Sl'`& g+aǚ3pfLrYfV8(8Jbǵ/߆_| SMtޓ/4&u=WoAW>wJ=13lWB^V6lQA:J*nDK58];˅[;3eg= f`^DOSq |CZ]H]aBwZ+&FFl 2b*g%vJ| dRe="ћP"ݲrcNה NzWbeKKd j<>ﲾd'jy!̒@y* J=sPN$]v$1k~ME8I'ԭb k+;p/_թairoW `<́]] jΐ5<:"TBZU+G պh|B  iVFHX`š2A2ohb=3siuEg[ 6ě/lz5v2fli-gIS"Ny'\>b:q*-ݙH &&ř ;i~ ~>O!hV]ci$aoͤJPhq$a:Xg x́Wu)|C|fJԀY&'/7T[AyR0Vf衕UxmB+qN=2&k:,!.h0#ahk >[CLl~uǕA`rۦm{RgFrG0Z,@[d'@\?bO.mʁdbag|[Ms?{F4Dö\:uR%7{-=ʔJb %4n`9WmFqGTPXT.Ǵy"yKO7IX1Y7ItDXNeڵD< /\`) _ȤP`V[}O{C鴆YX\ێaћ<3kS10>JJDkdjyǾz{EQ^һ_z1OIr/49f t)MѮI+􁷿b%nw 2#6ES3~N5w=E^T?fq*!YAwN'*0ݩ  ?.Byf{zds)j*S3yhr_ rIIdM2ϩ4?0f>!IVL ƽ!,H?l5뢾BL!By]}v b/3CEbdYsq_'/AUN`<̚?Pm"#NGYP6i_H'+諤#dJCPRJl]có"`rp?=N؏Vci_+./{+qץn4Bi7^>oXuw@pȫfqtM.KlGX`0ntK?iB7{C;5Ә;"{p8IU۰}f7t:)e6GJw phe`YTŠ2ŷpCr: ?0_@dښ~YZH_YXP6-j-i2&J7(&/BJ Qz&)3v=U$RZI8h``G䑪GD=aVT۾/}y%w is 3Y/B,7Χ0nir`.j1E-IT|8iq||_mYbEgɩxA]JNV`℅ȶ7 wGfOp\] >6F33KDL'+aK]OŰjEQDdl꧵r(3UP j.V]dON#5f)/ؿ"Vbvl 4 ;&aLzmVkd. M'$ګ]O&2?W͝(A;-F'`t,cF_J!vC !bP|&_A?0\}1QYOXW_Hv2AS.IW3w_Tf'1n]664c2lt&~]; =qpC,;~ E]@?7^_5-rO~'>ث@]r_A@Ecu{\PůhnF@ɠfzm3qDkߦ)+p7 & -G 1/Bݰ7h%NgbV(tD̖urUh1V^ ib+s}HFRYxWpw;=~i?Ā},͗ vmvii坯Qyf@ 7tM.E`'`})r 310\Dܩd²uG*y)h9e(ʼnlj=5s4dj>ď@>=XLMqqlGo /)G \PVeQd x,t|oG2ƙvb`~cnղuLIib*LVGj~k0>ɣ_;R% ?,wK l]H+:fKxc`?1NמdDR=(D\G mQ05ARC䟀6Ҟ:~×9JN636x|^!fW/7|ZXug\l36=l'fEw{ypc "q` z MjTyl}F"*qǁ;nSLܿ=%6EGL17ۓV+BԟFo^a:FS\z^(;szU=jviʢ.J>. ) lP;pݯ>7!+C{> DG(U?ZK'?FHȵFG%:z/ipGu"0{jH5W~0NvlwU7q# Mi鼶B}x ۍߖ܎ (2R 2 bⵊo3h]޴$M+3[# FY|=+ue9gSVfqwH6Фkx$/CApQ> yv懄aCo6Al Q*IiF}^@}J54Íg .pO ؒ:9NJ ~6ٮ!tU!giKB4/9ɮ)ɑyH=W=m)@M(! K1Ur6[r%~jq, ,=2Ltyxl?J"1bSLmDw/`@d:Pt,*fr+. ά|H46 V1-(׈k[ ]&^Rn yb&Zidժ6oҫ*sci4ƕ.rϘʯZla(6V1`9OrFJ]7 o~N>: U12hT3IpnKӐbnamU u~X*uDOB< %\P-2cjU8XsfZCԖ1݂blу-WrF(]nIޡPD9@f|g(sO>') !ټs(o*Y"aI s쏐8;@Ov[fLߧҶ(Kv`^4:K%wCm-Ýb';G͓IEn ߠɥmR#fVQ' 214<nh1ȗ{($>Ѫb);>Opy?L.xzM2_Kӥ)z:SvWVr5οP#Z\Xz6zoX&0ʞ4ɮ~41?4aۉ,.P*@oChD@ܮ?(\bܚ;\dc[a2>v㽏~MQJ#JwO85pi.["q>7qZpB]'V*l3";jB.Lnk=i*g<Ϙ#+QI\Hx֣¢Zd dX,-.'NjO fI?t: N8I7 ܵ*$ k\I<NbLj|6 _7a o$m6'MKijgsW{`@H&vC>w!:& G6Q:pj 2Μ6]g~m.dD ɨ$y :NL)ڽ|[=,:x)dDt|^^aFGVaGLl:yah}: 0կ̈́26 3R'f$KA“hdgn1~fӠXG'Cq_͈s*:1'O K14eΕ<<Ƴ[&ڧC]_M3ރ@;¨fv(p@{X+=BsA} FYD\qq![XK8d>-ee+]On9D[7%+3H}?}yDr$_YvtbB<i2Gi~0F, Ayb'RjB mRV2`c qyـe'ɨ0rQ#|R$rpdF}OlyaӪk.Ixcp$1^' ٔbN:Ic]QV<"dnGdG{9'Vs1hb  K8l4dlX0yΠio /%!!G "wl0̆o +77pz.y8$?2jtn!h[f 3t_߽;s-ua_TЄH5\?@wZ1@cda~߯22W=((rQ`<8H7S!vv%[h,{,C#-L45.ul:]G\_-ٚ:j2^=<׵DpPnGCqt\?r I_1awj.Ή<['4zX .4~rM1 hٷ'҉Uzo*1ZēSk?b,v[ NdtJ@IY0>|,6<@j"mH"==E%NðA,׮PÑs)ٹ'SIum$~#)YOx"pmS#$7=@c`enobfd*yOXk^3›nmxԒT%%owM4\Y,v@@_Vh3F?4wZCPu>yRr ,ZQJIi8 ǁ[Zz4@1F[{Rm4p)(ҍ@YV֎qu34dJ%P0EGu~4o'uXþږ}s߾cw5s1ް#GU=E𗹓@ޜœHZ T媬OtĐ<"*gs:04$NJ;|(tuY{p19ödm$kH@gqgqm7Te%Ipk;컒vyBZ-Uʍpc2cFlLr1({L+1׽o/dG?L.mܠo UJ6{;F]'/8M%(FUV?^6{̊"'Og$P[~i*HNBfM(7_V$ Lf-<:"勁_v:7̡Ҙ A_DWh7*Ow.9on% ̼̄ hZחl@!l$zB=e4noQ[̚ȋtņ۹h7Rm؁Q; "T@ v{32<$8ThI4ǿ4OP-N  nRcokg0탗 sY Sjtt忉^rhOމ#g,YadǾr+ aV%ρ%C<$ ?U鑋t~ˁOBnu(#*<ղ ڽ,vZfFK4,ZBDQfx4po ;!FFQ.p|~s{=-d3.Cnݚqhg&rE$.3 ̖$ł;aމPX# W2xaksaf9?3F3gkGƒ3<∞ 2uK687U {kmreGn'Eg+0X |{)#Ȧ p}mva2hkHEYٮ`+C|}T/lc[Gxg` yC{Bji.vLSX_씫 ȑ?T̖=j*l=xe.]YX[0. Psָe|n?8d y^.eCM?xaz8 1`a-|o>.XϒV&d/|@YAhڤ|~Y^6 @Gv:A@G IߤskNo gKKpAAS()Զw"}^ nk<>Sԉf &:=}۫aFWG;;x (%~W`fl0 ?ABiG OZ /4T \Ҿ㵪@k4-*^*o^b1!ã,(Qy,-'2>v*ԕ5pՐp1xm8&skʏnBvc%]9nZ[DFMrJ-ޓK4|< tHT u$qpe erjo[Ȕ]B4-S,²>n=y~(,XS~wba6gm ց^%-%35,w,t& z{n۠ 5TL߇ R`yl (٨3XZYyuȰBo Yd:AqUv1"ыrW YRˊ,vK$䗿[xλ&\y] }ko?L$ԋyH3DvGuПݩlčP(pے$8͛&Xhnu@Bļ^88u1风SO&Qss`Xpz@sy XYnKu#' asK´W唅Ck ]*҉kfAtB>Q#G.RWUh3z] *6UUY3j2]2ú X>OƘ-ֆ[nF7^Cھ_!dq]滉z fa%YE%A'?aqfkʳDK-ٻZP%ZX 8'qsrtK-DlcLV+LZTO~ DfT[3.Gta9p_ n`H۵I88[DY8W}&kgv~:34ٴ6yuiWJwNrmPTd|Q!͵3(w {AbQ`)xX,ҙfzc;,KPR#)Guqx-А( S;-HƐmEGh$/t"6*{r\eSr+B[!b JG̿6ij uǔdHXA-4B"d}[[Z&OT=`m @1agNe߶jSW63j,v a;Kuee7S'-?Siewec[|58Ŏ cݧ/] }-Z su_7ko,齪xD궓._)< 9A:$ CZȄN!,"AnlPd7s%[[|9;v8ߤY'= F QyI[MZth,}W -֗rB3ؕj]hpDn/ڷ瀞WF:,Ü;{#٣FPM#m/dR3ݏɭ,\ǒJOkg-jV)*Y?ͳg]: 6w'Ki d+= fV2H|VP4,=6(x&hƨ4ԋCg 'cRc8h@G؛\l yB([5i! W|3Ǩ$"g2ie&`T謹 WaReㄑLِ?A (?}wHƵ+@fY჉Խn ^x0h|]PoI%eWc'J.N?$)% Pe<ޔCKR#J0^Il%*e8Wy߲w\p.6,8EGo X>lPrV9 (/{ݏ@4P'd>2NmXv 4|G~=S% Xm!O N}5RtױT(D ; GYT|lTjS$O|gn(]ܜ"j*q`ƚpY# oKq-57wܑv]7sX|e@bCQ" ؍BU6:(|XBX\~jcʅicc8 eοX Ʀxύ43n: Ta")S\3hQ9\G,]nNU(Mu (x=/(@?ʦx!袉 k$Ru |r[SIN#Bdumrz1~>b[*k1FAY<3>9mykGu+DjE`l=M-ɲ-#!N|Mνj`wXZDcj=WǒMck-Tx*!{9R݅2m+'$ h*NqdO if7Dregz"%eJɨY.x, k(?sb6h䕯84vTSܴF8AŸ( ]#Ih@+D߲ S|Q̡ ~:j{Spo37E'DY0!^$/W2*M~jzbJOgb3ADL$-M̛܂ܙE Nu@¼97ޤ#wb|- 闲7G QDx"( S0U,@f머P߀adFl?7)jO'}4x3LP5n~%wÚCܺL}}Bl<&0j.Sl 30o:=6@{U,@53cp%>cW<'6̦kyi5tv?#!kNgZ2#o-;Ie*^/~W*e_CT5KŴel "-`K,ka~ec6:IU$ tqEH\Y@rY|\4xR<:bОBXj,<15O8 V?|5/@ O)-F=@N%!tj,cߩCܳ( rήH=Q)` [_ 7!ܯy%;P q9Sf5h[C\ {>Y MoջY9'넒pl|L$zh1W:L0&&iktZѠt]$K1 UΠ"*վ70`7,$( e!v (aV<Q[[PH淇+a*>c=Y\%gE?#fEVu"YZ=^ e,i,$5Ȕ2tD !t3^y2q;iN/fkVWt!'KW%䘔j[#sÄH;oTE=WR0>-~9hs!% (9CMBD{'Hr*?oqC5q 0JS}0hزHl šTLP 3&"BLLeו!q\#9i,Z/b_.r3DVtdO2%;W["T]j|d+^ N?tIM`lv54loƐk,ѩB螐( (MBvi5IIǽOx<_fsEyĹLfM% |!ҿ1l;`t'WX8/2<ia08$<;UL_2vB=V A Y芢Ap=_+3y\t[Hy/H<'.ƧkhH5Rr aEpS8g;D牽IѝV滇۠_wB| Qa"2(w8?f"b. '!ٖ}wp:|L"s Bv 2ֵ W]ntʰ԰ëQ̭p 7OVhٓg%N׸/oQP~}.VYKA]W*1fu K=LuI9{R(V7'w4L"M\)!Z Mw7#yd- )FU1@%oR(TNEcRb|i>n$܆2ۓEE ? g{} l {"fyd=<-rgK: jv+8 f *K/eR7BF_.@{HF>u]u%pd WETW ٛmؑq5@$;!(;#}%D"{hZp9EI?[ry7t7S'?V&^B ;U]ch*hH2䓵Z &TN.EA\p#5@&ŎS5Wơ(:;p"hS($醕 %x๲)DIӇ7ahg%UuƴϱWpa_'=1Lir^@V,' nc7&r{2hdt" !&ihav (W+'/&|iC%:T2݋_yr(&<=~MQ+gi[Q{'F: 5[.)| Y6`:׋jgO5%̣rT9d0e k'<︭{%3Dt޴UλHV E.d$=6=5v=X Ns|q'T_jyQN?aʨ%r&4f&(NQ5\h'tޡYrBEJ`-_dK{^ׄ`nm+ Gbb*N`"\>Pu|-u'g߯JR"M6G0yU鹙lHۼDJ!|8MU]M|t3cx(É+)JD)V@YBj~ny|w)T8XLo3&,jBnḱɔzw&s;5% ;<=֘#/ NH G!o؊a^̝=WFM?@.Uxm#'AN5'KY>7qms.--Z#? @>?郧8|uMbJ rڳResx=n9m -I{ J!(̅W (F{-V^hXtz̞xj)iTa^^ONH͸% xQ PSW^+Ga͡N/L 3Bk͵A[S rM`۲ ň3ejoqWC[Uq1:-~8ȶV(Su?X fxRv;~/Ee"XcVۀ@33GZ{.%4HaLx(mc+]f?Fh=7l$쐱䝱-ˑ#vj&/^(18]]e˞6[mt Aۻ5h߂p?V]˛nw3=~lZmFW!;m0Ƶ=r],JdU3xySY U. sb=YkoaY!n S_X>:!;&Mqs֭ʀ:U~,J}~8be|ęc"T3ҥ32kd79x>e58Z~`^KhxHՎñJXHNgc-8Ply((`}&f̭P`LEs ߺ͐1Bg|K{JXXtYH0⯚~^fdry}s=8N;o }n ԇL]>hjKQ|QMɝLz}`OF:8JƖ0!m[?[&*xG;nAu7ө7QV,:aB4rُّԟWSCSkZDaa㫸I*P]*&ny&CpƝKQ7ed vh8)桌\L)gv틃#a_y-PeS`Bc~(sO\=5N}Vׁ'R62 X+0g+nZD"pb8 (# 1^p'ك*crAj:tY%ע9cH0>Z[#H"9cB ڙ틤[#={_xP*-TϦ&9ҨcBd+QceB]O>lL>?[$`)h.ca39cS WOwW #h6¶UatV`Y$9Hɘie6}qtS\UZAf%6QYɤGCdpWB$ ). BY%kTa]mо"r ^L%O\`ԗ45' s$-4sTgbeeN O\z .J;vb &l#f2Wdǧx}퓗,絵oM6ΛF[7T2jLF7i9)6.r&  BKfR{oJ 7ijsW]s+tBZ N;̈́Әewu3r}gsɠG_Yg<5Alr˥]侭P12aò~'򴇁c֙?)@ȕf]e~N!TUqs_o׳NO@/^$M7xS'H`#0T2ONCuR\ЖYj~ -4b^HazQ2 Z:uR,gȫFzS„ĤhХq$.@:vyÏjuV,#Iyff]+ķ'(Et'IB-d3Hj\O4#J`ei|3sjX7b_׬v?*}MsBh iWVgۦV='3pc Ӵ)/N Ɯ]`>^+*C4Z0OTr Z(8Nk?frYeH\N|; .oUR-2c+$o%_** y|6|ŠtN W[B.uWˬY9_%D } Y/TMe1ֆu}e5@Kx`~GRk9A-zN N=wuu·I< 4k%{`q++OCt2 \e>](6VLf  >"JS,4hڂNolh>f~!ȘaQJQ/|ҫNG61)@cxF_gH|]M&cc%am=ֺUq~0GE W²fF" ܣQ2x4>z0 <6#Ѳ<+FBjE,C!`cr%MWJ$#œwp׺LPAYQV6Pb;THk,ipO]sդ#ʚZ*j "ਲ਼t!ɍLUf€ZL#KdƎS2Q8`.ڞ(,,6ws;Q,:-ZQ(Wc( =TŸ_1ѶV9IJ.|i#`ҍ*#V1 "(L)>f+]yꕠo5.\Nu3TLgxagNnΡd+Zbt ptY)ѷuѭ65en ^ŗ9yn'q3'E<R=RZbf,#&(o2mG bN.g`#`q}ds&vkػg8?IRscI!'XkwPrul[L ڻ?od٣1n#5ҞC թyB17;_u4Akԍ yt.LF"-eC='!դ9WQ ^oђ\nzC.ā^|GbMn;tiS8JNua*|BtP'@P;KeE'q^@/\&+33GW=^+_fw.3>ܧ@w2D+--C+yCIYᩑ;b5A?ziUp?:%(;YivЂ,hq?YjSX_NIU g\%g0#"oUHvcU|[Y[lBKS}gnxܛY4q61P1;Ҕ}$NJϿY0])<ۓF霮8,sMR ; Ab2W=ۂ%-2諰[(aQC[V܄‘;8=}ZEVH뜀-;åevLhтI?/(%.l t E*+{b6j4UT`(hfo x z{`C7{}a%MҸN;{~eM9ExEw 7m\h'xyDRڋRXx/&v<1#e: ^jNNp|U 32]s:G-溸yo.hWvȭ Չ(|“w%}DCy1k4xZS8#P$GOfu|eq/_Po?jWz ィԅpBT`Ѯ=ug㺀WGKVpf' u &a @ ܰt^tLܴ϶!0qn5-afk+3S@A`eF^lG3eM+5:o%XHeb屒텑/*R+)֮a424&~̘⪛&NMZtHYM,A0|6^l[IKoVl Gb?NFTepNS@ A3U~0R)r}J&y`&47+C&_l~Ԥq؏`_FƩq5U 'o^dLb<&G/3M"&,LaRvtTXyWNJ/?V m-@=;h v̑0, X7>ƒ|:X4SztϜ3u8A< !uUY0b҅.dCtexk<%r)88=T߳Oe\ͼyD`4OynD5@7Vq|$] 0»k\߱ҡ%ww}|-j%dpM"9~M+%$G:~0ֺY__M39. Rɖ FigM}Y>cZ~"jMJ'GC*71WDb Tڮ|+38OIQoGկ%zC.=ӖNO|{') secT߃rZ ho}rj nw"HxF[#}]FKH`˽buʰ&"C79.[o:+}cs{qiшQK{#A=YlBQ~R E.ť2P7dL=4"\(碿<CK.]/¶{o3Vy%,11րCi) s@zOg"R\Y!nY$8PEӛl茙g"09]*(s~yG5Pu׌zm( [*c#x܆-96!"]t^w<1/hŲyD \IN⚃\/r8+OU4j F)#AwwO~BqQf]X#hA~ ڋof]+tO3=_Qfgbqf4eK'85z2e;./Y9L۔<ԻUl4ĶG!bF&Jy2nUa/{JA ^4IJh19+Oj0\]$j?YGP>^;R@k&GEZIour996 ?b1rA웙.icy_ ܁UWI>$ud1J + x+hqX)u j lGIDZK[ Ns Xg&Ể(M]aQxՂã/Aw2q00NO^ %-gp( n&z~LUU'y!4}U%kD;w P-`keIH~*RlV p;_̄'ݓt MZ"X"r$&v>6pfNjkrH k{{qU^yU{R̚\"@>PW)M״Pv^Cf;Xnnspx u.|ܟ(g]^q]M/ڈC]jo?ݠUNllMo',CdZD/JGl?p;`.싐̅H_Wgؓ!Pm' g|IT$1 )0J:ed3/lYJp|]'uT|3tĖ,2bɋ/e[`#t\G$#ukDYR_3ǖsO)(e@Ֆmp~F:`]#i:FӹDx)AHEV2]~jVQC0u[S'q -JE OdFZ+O>pdYj:>`@y{or ި ŅSTcX-QTrX:-eti@?8E3pk|>Z=| W=UK*dߥ@z4JuK~ڴ;SG ƨaWpPzԻ3tD`'W2ozbH.Ȇ(_sִ.G'_4"MUwd ݎP?viEi d#{,^:f9g$A\+1t\f-~Ͼ\tT8*ݣ J壖h PHMR4jO8u_]a#氢jHd4N&2@`ZF]CT%&Z\}:qRO&_h APH?ZsVf.u !9t;B;k`VjV>D  ṳ$,Dd>nhg $8>z2sn=AZ'X.Ah0 ;_t}8J?E#b$| p^Vp^k#XMkAm#e\V>/ ǚAc|\`:AM{&6KFn-UN/Kh1H%v?UئwT[kt͐g[pjZئp7 ,0zeZmb2B z<]Ec9tZdCH=*Ub$vp$xw=ϰyC׉N[$ɥS^~֨P& ݸ Jۧ_x&>z" ^.@ wN9zS >0YƮf!%.zEU7?FpD=OnrE3xZ&*32S"f sĺг&A NDAG3Et̰i+ *]ta6܀?&Dgَ5 fЄqiB @6ي1)bH(4gh>ţC.3<GR8Hҍ I"ɧp?<7 z\Z⸜~ BXLltRQ+Ub\v]p4D_1M?H4{5l4CQ|6;+Op0q][7UIt1OD:&[Z.=b*tlٞ_`?ʬIcS/ݎHK7v4&*"Nf@ IZbqfA_+W_@q<hr2rqΛnk@<;= k|/" n}F>˚Dijmx]랾5ⴏh4x^QL_,-?Lj[O) -D _N4nha}FTl%܁PñU`6{Q$jn~=8~rF G6ҼJZ3¥8ӯbـa'V(q4 iM ss2Σ3 ֡p:)9,,{*㸝;r&qAbgz9 JS:s*rk]W|=W% Dgbp7,y"}R7*Xi1t<@@,]-G(e`VJGYpTrk TOg{q垁\\gXijquG!/`>zX~`GX±ت05[ @S5B>[KbF$`<5]g@vD14%':iϡ TT!")o3m,oiYa܏wH\uKMVqIՐ?5٩ ^vA{B&#^yk"&Z?3 B^o??hE+wXu2Ezl"G"m9k["M&P{aguw2Jr˫U90 C@6I_,([u& x8vr{v;OF> JfQ"z~rHI1QLoJAHb_ 9Lhl^b5EMA'XCj,@ /{w]GQ;ټ$WQ<jgpA6n%j > oyj'-%Z>>@֢ E P& ^62"f뱌ߺ) c`BCD ޚ|CH|fjS\i44AU;N -MY X?-R[sN_-'mv%]zrEv l2e5h晊c^V9Mx*2/4p&A_e: (`Hp5]PѪTUƨo 'XK[miJOEфZ<;gn% ^b',IYU_Sr=ʭ3/wq٫S?X:eb1Fz=KS9flP&ݬz}sɅmf㥸 [iMh]B_!=+$F<ŁNH€/3}sZȚ=> '-69,2x\NLRoc-0J@/ 1(c*NS] ϫKܴ:YByt0+e53/w~ZI=*,;E_1G_ y+J!"#ETߘ*JRs[~f g:b.&t!S/p4Sh\TĚ ķDx8&jj{6/0F v"qq0T>lKz$OnWM{;uu 5ws5}`ӣtw(Vܗ, W{ 3} ͈-Ųkgм~O15|6D45Et^iDi$u qH3Ay|ԏ8cQOqwPc?BK_+" =lI&nl'UMuWOM\ǞZNN>x}]+ ɫJT!DL5f5 erz=[&s4(>:^:KMkeqcOh>MTSi1GKr#G tV:~/vVɈFrymg obZS١ߥgY]b<!b sƕ}3?|] NqRsh 刉>yI~j6]ّr{3 W YNNsύO?ȶ(rCŜέm801 -E)Mq6PCenS"'a&py [b}t, z)}ys˺s]@w-6.aK /v+":Ϝ^>jVR" ܰG9>m$ w}cdQ<@݄B+I"!"}k#yΘ_o`:vh;ل8-WOdwB.ʵ %vw _H8Q40 (l :C C*<6[c`Npр%Cتz4bt˯kX~(~ Ek틕Ԃ=WA ю!PQF !e3p/| fEem L*|⦂|Q#*T- SUV+ezkwȼ>q ) 'eڬX8݋S/GÚ#4]+u&ަ \ ')VXd5X`UθVMe:,JGģYA;ʽ5t;t3TwTP 4S-V ۦ̐|K!ŏu!eB͝1@Q$|__vǞ',syG@R@1c;wSx. cHlz{I 4A"`O&Ѧ;@<ňNm#,]P&ˁ7|`Y\uru RHM5Ȁ!~^kNvtCzp]לpQ\o6) ґ aɝQTa¬Kc9G6SO&*r}') "2FrEiè˜m1!}b}!.!-=ЖFơkKhbV<%\lRkDUWFdt|u#+cF6<ݱZ=α jQfop^H]?_UŽ !A2@1iQ7s. o r&x]OV5N1p)YR%8&l6%GY-Vk}5ôHXH.e/H̉Rqec.S@$iRR# [誷vY`esU&/:1ڌR э6wvkAcaʒLnGs!!sV1^vL) [n=GOsN>Ҷ#P ,kPQlNj1nSsCfg?܋KӢQN쁸t̴|Ho:x*b^+uLe3(8" 50yhWi^l (QJqCꗫ)hlAJw~μ 1Ũ/]Jg%#$;2[RAt@. [2ݻ^l! +KpbLsnWaTu?Xƺ #iE{rjb>kՋ-/KCooƄV_wRMs]/%^eZec 0#yJKbdbQИCy"gtܫg}\46w.>%"ycohR խ'ZQF}!sh1`X|Z4p G<(,1t>0?< yxMfv65;" \A)5,0mIq*E=n U!b޹v'2K[Sk6=g΅rR% "=hSJ"a٦&x׫/}*`Hg.ByIM25`qet} $,NjXTݗR&iȊ%gD5q ۡ Z2,ЊN`H ~Th??Xb(H{[ȈQG`s;#}K[/K<}1q14o-['VZQ*4&YJO@W!<dJutlK@P[%8 Q}U:-'5Uw*mݩiFoZ>R{~"}T槙2|XhB}ʈ uD7UelT:#Ct\_R+ld'3( lU}V ?VW*a^kBp@m6ie 64IpX,xL T s`fJ+yx5 +p!;ӷM#Z'@7;( _+n;Hw1AVKC 5|v'IDDnVKR t¤]H8eRc)Bİ8|dVZb`(6/[?b)+-Jg&:fϣ/rqNjNG_9opFJ։BδT\3fP6 !P F$f,yW#)鰯LޑNGbL^e~-BEs!`B-4ebõ/˟RSuڇϸnkAx3*!(n"(f(3[Q7[E ^bs v ҔMfiazxerUyXYk0hdHnA 2-Ĕzl-vܶ[oSnUy`žSHtGlIK`A=)X5OEyƎԎC9BC,7]+pzjά~R8n3]^ * (\=TmIJR \~۷*KE0FDu٤ nԩ$'ۉ P|7eU)y$Z îP`g [)~%"f%6c{(Y Lh hO<%(%[S=Z†+y|yr(`5fezW?J,;a P ,"Ĺ yKɺBjd`"75Do5/LҪQh{_uŴA֎he%qzZ7Հw SmQym";4#o㈺Hk/h4Y( DB!j~cHtT||Hҳdn$Vk^ .q %#(&x.Q5FW0yvu`fheoak6gMaa~rmYzK4SI5z{%ɔd|98N~^!qۭ(!z}EvPv?KQRyB%&wԊPI1\a(ro'_P{jK ,;+syqƆo:k&1c "a~ޭvr,\>vZZ֕j\2rlp(MD>IAW>~Yqǧ.Hu\ 7'nJڍR [%~&b^1IyR2N)A3xZB 9|_8j'\g^W9aDw>B򋂃sW['J—/=ᔘDeԩhL`rޣ8aBg. 6-'!Ԙ'V9H>%2Aqdٹݎ[UA':m BR(0>XRQN8?5ת(PO4΢2<.\Vk[bl@}f8"`|9jуnz?b(32X(k;X`_yR3'ѫo[`յƺjFf?5N#->W0S(#[qhRxmZ4Z zΏ'FG 7ן"ZwɺWH'f 򽾸+X7Lњl媀&FP8BIdKxiZ鮅> @K-&])֥~H"ɬt=3m)y.<\xFѢ nR h'tEl%/'?KQe}Fh,%^*0iwc(jZ`ugSI ѴgYLdش^9teEj:̏Ƚ6ѣ@%=a+؃Slfۣ?8nU\iq"ЋM Ԏ.ր,[z\<;+g]x%;3wβޙ(r RxѸ@-{e| 2nH:č9ywp]rct%Ҵ#!{rGUJەz`$%5G8lx4`QlwYbi"oje@A[}'#18.վ 6Vu0?WA"֜R, na(?2!tݩ@]Gd8+)JWzr ; VqD[DH,̪N}VxqKm PDdVq1 \!Km>h?urfs5@+^̅2qm& dg֔#|!)1(~O<u22y=QDkZx:HҥF#2gsZcG,?mq"\y5KpvAgAr&BI%`#3$KT缑nXx ^F|䨘܀Jh\}lpfBZ4/}Rf%ImXD[M-N/:y:(ۘJ>nap"o[M6BW6wwm FQ 0yjv$d2ucLz8 7~{btYVgDeӍhD]4n0xl 8I.^݌ݬuKWNXiB2qwcI uw4[(%$za}#^:Ly˷k0"*zA[|s ' 3[[qִ:-sWmz?#׿#B{;3~ZhuCPp7/d[EٹCNZe,PQ>WŢ6ƨ.tQ:_asɜurו %cp*4EcDQ?G]PPlk"XV쥧0df3]ZnMM>i%ZqY5QHݎ}h=mVkAK3N)_ 0ć<aSCL7tZ; :KRf MH] Zgp1[v﬷l?.Džoc+7KȹA@haˉ[!zwwV g4 4}P&, 8Aʟ^54{ډf4% OkCv|KjW@ltCt*B@a+_aY3n Px; eYo! l9͏ i:#/H ',-FzpiqXKU _W[wKTXxA/6;o|1e{׺7NrX4Ne>qP):6E!AazFK`¹z7řm2p׸ҝEO GHJJZWGȦZߊ#yql M"K5@M˒4W(Jnt9:MmlqXAy\*FKƀMbJ)'eɘ.t21N+L&\KpD2oV\=4.)A4$5,zQ]HcV [htnNGՋZmY8g;Ǟfߚ(+.=K߄Am"9 'bT%x0/|ln.qfԩ> [&ĥ,O-)5CQyJ8rkpM+_HR@`R 2'eFMkAVmWG*p}.t8 6o0vM`Ro] j^*lׅ6h"R1wwʕ/':5Bc L!ˁ A!Tp(dOר9 YN»O%Z"q{o!Zl|EYPy3آ`p>TCpL 4YȣB."LE5`S)I$XWx]]t"͉c74w=|Ӈ*-uR^x{(C(z~Hoə0B3iIRBL5L#.;v&0 tll(rR'SH'6GO,0XTL_'%{xpFYޣ [(߭51 {7"BeCΛPBW{ @j47+ B_J|MYu8.IUpA6ō .?̻wZ89v#MV8EK@'<h"? I@WIeOU9~YG_ߏGPh@oJ``1rh9J8Fָ#+>E?lY|NiA(QxYo"+3ŻxǧBq:*{@Wr;t6y3Nro%8)O!\MI=ApDڞc龯:+tΔz6<>\;`>ivi:Cs x{xw߀" K@3w/A $o:5G ]BoԚGnf3r;Zdw%/FZi:8e_b}{T,q`y; y/-="WoWqCT5_J@\f0.IHC=r^k""- Yn p SH~ՀB9l$53`b(/@wˋsgCS7R+OTHyVށ!2z9[BiAL ,?. 4~xckZ iWxNy32Ĕs0KN SvqSȯ:_7 ɕ$]кS剛`,If?^V5-¬xcb\AUﶌ33%o3:C]*BOh7/LNlM n[w, u؞`u-mVX=ly+]DV!ЏZ#f?L9p[LKW$\jfS֣.*߂ rFu)~q\̅|biNq|f5ޅӆOG<8mM:N):.zZT5d|xw$DL[{vGQ(nHJ^'tp٢%hVB3S^bK4b힣B w<@n<<{2Μ`].,^α\ J !%'iH}(Us@QRkW8~~6VBk;_(5awՋ$49F-ǸdE{{S{ /@:}͗< XH XܷOfD+~.KtINj[K a}/[ї6G9d cNKVme#:u\ф7>BwZ &,1eqmG#9X|luh7dRe&ⱔ5arJoZ]H'@R229* WPk%M~z2SOfLyR"'Ե&M9e(Z5'Av|;{ b8Rte_aQ% Uk̀,n䳐'۹ERU H? R=PMU*D׎[rPrD<MDW[86 rVpQv3?r). v"bHto/҅MkTa\LjYxzٺ%I?\Ws4q`$ԆrtC6t哆Pf|hd4B#Yy=%RΞ_ T ϲ/jbC pl<Ϗ5 lXqOߢ=jQM}d=/+Ѫ Gb'۰x<,ޣx@f2+pCi[H<φQOjX͢q |ۣ"v(G|NYS5gH?&~P;1p/Ydo)Ga} ,% vx(ڊ?p }b}I 6~0bz&0O.YIv0mo7)B809v)όW (3'V$cɎceUIyZTNw_Rhh9֢h/m&a ݱH(.hlʾ0P + 5]aq{"H!VZ7i G_J'ތu Yq  #cۦEC*Bd?-Ԙv`b|GB׼a֩lףj{Cr23GՖDݫdc~ZB?iN?h'AXqj?yŏ +ҁ8ֿoo%W}ć;7&]efGZzMQLRȷɦi*q<1*[x ǫ`cd9KÃTzm3q˓nU|גj 斿^Lp-ΈۓY: LqX2Ǩ֘E&r$^W4^p&MUd@8an& v#ԲI|Yȕ7@7L\&[GP ߚkҎZis1/uMGLr0 t§wJ`(,kR^ӕ#[,2Dr;9WS2&IíYhTޔyIĄZ[3lwÚKu;DّNY6$1$7s؇HQU@ssOY\󁧈iY'/+4q;?r {b }lE9)<ˤ s> ?9SÅM+5֜8 ૥ HpgJ+tp/y'vg$*6悵tM]%am!+ބ FY l|h֫/GI0"5~{:@GVgA9(5k;Yͼh W恢&g[ Yv ]R\\9Y?˙ɋLS}UTᏴ./uGl;GY9BsAw*6PIM+ؾQD'hKnLYkcԪ4e'3?e1C- SNw׆kḳ7f!ʯv:8~g"7Fyw rjP{9Ⱳ1_d_[`g8ź&Ef:TJ0d ]/5|>2j\v)tz-ua5*WK)K37.êCg7 Q:! F+j4QMʧ~xo[X~.qM={LURd~Ι"w`V7V+?<[ 7Zj:qȵs]KR PLmݍLN:O]%U,!{ĝ_NJx|&)n3MۘRkƆ yi370-v{`d7Zly`r{I#>K㢿P!FD' +O4dU4yAE!Gu#'kev]5iMytu:'G z > +᷿FZ}x:E_q9'7k+v.!`Ԃ]aT ߶g ]>lswwg~T]n:Ց&$!)DJYwgɨom+|nwɱcqT>nAs1Dg:rT؅d{04lVWГ\=O&BMd70<5\e{lݐ6sO-f&˹}HTϕY CA+Id" 6NfH,"'n.JGحDeJÖ91hI(Fd)*˭{4@` ibҰ0?3`[rG'/xh]H7|&bɷEzJw>/,x({/v=SiR,81ȥF 3he^518(~ye)R`if SO^~8yH7 !s#= MZ@a|ncTǷ$ LmFT\YR(ڟywM}u_x[4 [꿂{%ZRhWӥ.GVOghMr{2ޞY[i,3ژ31/yzf75id ǥ6p| -wS8,QN'lbPPFh' cӈj֣H,"J1؆\.VxeƕJ%C#?9h=Â$NR|8\T}ifsT ? x0>>yki4a?ZA#m@EB!M.X T8'9.S~ّ(Bz,@о mULZr`i+g6RQ:K S3EY䂒K~@)8 g-Ί,~-3 Vtʡ/Mч:ot'xH W*w鈱mߒEC 9([_SO2.ӟO^aGl+_G:hu7lRN3j%&jL;(]OgHKkdZ_toOj͙$';ؿn9cc.R  g-"tvYVJ'H&ĠU3>,H,޷f-)ZIgE+ ljN?X`T9H*o^SWe)v5A8yi"lD-S5;͙.9H {^{̿gZ* 2{sY״G3܍TzՠUHD͠2?υ>8 <9vqIp se'/+]erؿz vK*O,{p3! 0C2O%FPVfj8#"L0 N2 ū}]RȫCwqzMo UR0exȞ)N'o61aBD(+ W)n%42N2ݐtRI0n6;E/|4KHvM.<H~=^uwm8EJAk%++2jШZɸ15"H#P$~(F;LImULd"=+ ~ºz0NJkO.k4A@ foU7kf4k[~~u MX Ed mv3! dΌ q,GM#_H˵(KnV$j`AOՒ:tNTOrظ\ hT>>s[ɜ׼】H7ٟ[A&zZg+NbcSvN዁Jx0k?H7W.Ҙ$K3X vOG\ԮWË#R<|4|ynw9=Si74=VM//g8*\d֏c<0L|1 Zefӽkh\TƎ/}Q$XdC8t]$j!zj4jAşi@.n?#cgH"̰{l,x?B fڨNiX(JO%(țV!aN,gi >O|me^SdJ]@5\t FaS,U/bǼVn3Tt?w`9+rz<.BS]T^#Z_/#엦S9zW@ -H `E@,kvXٻk{YVx!{ )w9#B/) ~Xu^wrNT{ÞQUH 9ia:Py=5/ K^ ܯkbY#-IXKT&~J#5!J(xgu+ZH8|fMGjklZ*P"sp5d<\(bo%>& ƞG\"63c j%BrD~"7W1' 8c(GULPoI3Jt7yN͊عZchy55M-/KZ)1NF\ה_:^Ip;+1|HfN$]0t03Azx3ئ5 oQ=f%pdTB/6 gX+DW gcTJa5zf5Q SZ|⤃(r#xr"NQwUw'fZ ^Kvų֊F i:(feL~=o%K,]uqk|J3KH3{*hMNaWnGL)8Y4 De˨t"Zw\y>_ GQ|xj;@XUؑ\fs(Tkq^>.}..oz27ӈAFfm>)OG\5oa4?|WHk Ӷp ѳO⽮ o7Юlpi7L'NPY^}D? Nlϕ_B Q %ˇc(HU\q1he|*O}ep)}8sN!Ifo+60~EZ^m>ȣqIG5R|/!6dvSY ?b2L /:D˔vE:R~(~ yg{4(NI.uXmڄDT$PnFr CoP m&0Rv p[#{*ݿ,H^Z)Q, LҏW6 >ڐR"$fi?fςd[6T )jEI^bAZ׾ v2)P}`8U۽%z+iҹxGJbU{k]20z@g Ƽeiyr q#ޢ$!^qD&8.o~"ởͭNԃ/;=f٩]X 4`J8aXZ5\_ 춗-@BXT_n"*`$7xϺV=B~QәHFv:>;9N+Ѽ{n'`5\+F gOX$\9+LDɛVK")f1oɎnI$ܤݹ^Uf prWfY|0,5!|9L c[=Fq9$Pm9B idV3"K*-QFӛ ͡6''qP{g eCtY=gD qS!16(-jOw9"ߢۄ[o8"y Y/t Mi5P-WeB*ǽ&3*+:װ|5GOn8EkT<E."GDƺn/uNSU]$[Ӎ}Y&A:.a' @/ IS)LO54P;rRJt$qh_@` ԢUlyVΞ=ԱW"/PmhNC]V:ZJkøo >_Z X_K4cҫoiīfB;йs*q$)̅߉?{:6# ݧ0/ϻؘJLaZF.'h04v EYn) I QL) G8 ..p9U-6 L376@?H8ͱ"Su=$Dr" ^*\dcQ?`opȞJX&hA>\G}ÂD0ڜ WV6h' H) #9`fRTپhj/^vLj,n=?޿Y`6(E%~ >Tq5bMABk{:^E-\!5p%W|>y6KzMD]#HAW}ەi9į| V\P°pZԾd]Eix^+9[k;@#Fїa"8۞Muv`[2=4!ڒj >R⡱Uau2hdSY{bڼv ̍K wOd(1/Gל=/5G .8< <֙^c3ǵlQu3=^R>|R:؝5RPE|F =Q*-κ,$6VP%*oObr"r4(H%vB{c@XD9L>ٍsB#0俬}O}Jc8+fNx7+u2>LRQPﭙAWBAhjgJ3@oWȔWajXN} ڰ^ X"g;unB">L nixį{ܫQ`o5,L3/V%CGZE'}՗;>6sK$)UGq4, ;Ӿ]\OO D Xed"]Nx4$H&3_j3ш 9Ʃ!l7]Ύ켬ݧJ"¨l{d8Ha+ڹ= 0=5tVMNY/[Ï.tw:$2b' "LVy.h77*m{HH.[Dc Pq^H1=U:Gնg ]yy\Y M.hQX2U.v?V G:#~&ұIBpӗZev+h|vhb{Eu6鞇 bSϗ7ڵZhH\(3ITh2I*X0+GQ \=n~ڔNpꪓjqgCZ#ʭx ʺ,n)ج$Xڡ?ʶy[ /]"^V#̜)xb^Ei;/C0o6z&kJMLԗ?#i:ݏƙ֡%WvCS;D9.9}"pD877&G fn퍅ir>0T@ḊN)c6x<5w&M4DoI~9p#dEr%4&}4߉R}*ϖe&N9ocX2!,^!zJD+*0}Cr_OG̗۾/l;?u@x뤃 nQ-Ǻ)Oqd2tcJro:ub>;]INBGw2_3ZȬ?){*x^pGkmWɱ޲X:)rC(WA*Dd,B'jXְ%0pٹ gULׄ`/nQ-E^Rp5"6 5]B;{Wy[x>Xih2wT'hOÒ$=^G>m!DTwHMz庉|WT쓅T"$?=as|vr*i uʛ|lvҸd dxH`7wQt?kCȡllCy4nqٞ0yP1s#A{E?)EϷ~ZOqa=)Mpb\mp>lsߛ~6]^qtc||:( ?H0c&I/=޿{CTPɡjd.$D 2Mc!*3r MKj@܈Շ~ʊيlW܄T. ON(#TfeOx"]9%|" 18&f]{Y d2akY(ꗲ&F*$u,<g2ՑhԞm/զDž*-R)5r$'H,CF[?q.&7D%f9Kr;[bt6#gS yGUxM0.}L%48俄L#/ٷ,:Iƻo+ ؘ{rdeT}tZ/w j mI5JW*RvzQ);li5`cIi9YP QX}MEɘV<3E 8J[VfݼlYFBG!lp/vjd%AuHVq# b]- 3({6*%EJQRh`+0x/֔߅&ʹRAkm:'ax >JKԣ]pI6Q i=b{?ئ,fI5h-C kӮE8UqjbrlS<74 Զ G&%! @'FA0O:L'1E<)h'JӰC ׷*MJVY@r aHiکdk!MeF$X3%kCW"/CJ G@n!Ym,Ӛ4uoPk!`c\\X~: pI`0|ʏvS&‹˹NޟAփeKx~@)7[ RFNF46}X/ v@pm"֠?a[ *v: (Gʴvө>oNRjv@*^ՉÄnHQ+l`#N.z4-YsLadUNSзI+v#Kγ*Bb^a^Fv0։ݓ1-t Z"ʽ_i1/Ϋ_D'X,} پ-MJM=ӌᶽ_^v>kkȉ[߼>/!)yJtqەIu~ HF^&.좙8[~C~'89xj%>ls rψMeuܣ: ^a}kc?j A%;G#c7z %~Յg\>{%W v~\ZA -eDKP:Lۯj2!>hSbz,5,e=I@H5lK hA=ؽJ /QA)Ƕ 0~v{;-ص/\4w3DfF{ TqOY mё'f*ڂ`$e(SGJܧkFqU+@?MF,5ze1lt^ף¥kwU8H y7KHx4_we`&NmKֻYWZs %{ߟd2-?u?/IWnE?!n7jlO{&NaAhz~ *Ȕcʲ[B~'IА#4g;{n^i֊Gk&CM9ŜFLJ͟Q -ӝΠT,6Irca:4sc4bZ_aMcqm4j; MQ84D~,&OYg|ηs+xnr xS6S>)r5,8YȸH4\G ,ч&Lm|+oɉ&Mi5#֖L;ԟ 8ᧆ}h )'AȂQÍ lPsHh]hВ~~K#γV&یL{ﵱ<)fc+H4|n ٹkQњ~ihEQt@&ވzϨ X;ؿ}q?d6r)DUT'(8DD=E j 3ΗUψ?'_a!OKpr0J5^FCѾe,w5y,ɵ[HxkkI>T)A60ϙmھe[dH=QH+dE6]e:|jp"+{B<+zEK 4,CRp6Thg @DпҎΠrq/1)J4Q PtEw% \\ i^=0 :OJ4[U/- Z$6H ц`]ĀGLb.=5'1o'$3 ]4\fN[yUy=K-IO'mϯ1%A7xSQqVnԍҊc_81o&XaM+_{;\miFJI^I Dyl~3@өi-@o;emD$&<^MMsI,^qpۣg #9s,93)NXhBT ߝ0 っRڀ x $a&~*Xj5U9˘h&AE> Ghk|(_xqS&@ϔTm3LA6n!M~@FP@[WLJ]g} ZIK.!2nAf)Oyv$T!vԆW))W};*}~'̱RKت2+U r#-F2NeՑBQ ~.fJ¨U"52D) Zf*v$ӣrC7F1g$;u^%1?ɠ3# X#-ڿ5h+X9!iSOڐ$M9VkIIKO}U%ǡ= ?S™/{\5IyPSv5&~AiXR,vv|L#q| (0#(k_ZM_-X !X 4ze=qk=m$P-],:7|'FY-3֐'w|[@c#_}ZRޟ/w b\ܡU=,w hU~i㽙dM}U`'l$wxz 'i{ ;6&HJU~9 hŴRrS4v|t+[ԉ =[Y[ycXx;!ٜ `G=+X4g㼈! 0 зv7?u@1(g^OP2%5ҝ?N 1d 5-0!G l)gsp9DOuܧBW sLc@jPƗ0R>ﶢdAC}ru~B߽dsC2%09_3#vZq eY2j"e?.-W d)|f z%ZUlcZ R!)R`ni0XoUd}h(Wnb/ ߋJo=˹9(,xUkz|~>v4Ra}: Zˣ58ˊR /Ƶ>.!-jvC|b-qd3')^Pj!VYc﹊nv ^_l<'=0\5u;{cgFAri.ʗ(# ,uFϸ ,^dr]f_?x|z}~nHԳp[Eϓ!|4iU1tSoҚe'q;s$rYtt*$wgO:J,u"`Äg1.ŗ"XZj!xd@6{M7R:d"F H9Nr9u X 4J̳#ytɳ=Q{Mݯ2w}YWn֗¦R&V%>:rXeVv<:d|t+RiqHޡOs j8tM8r3 =+IMYNLJrj)~8?h)taw.1solau~F9>9Ə ~w(}.;#ơ2mpxre8p?qHDVwR"66nat 6bxJy']H00Z-n0)|W{={blQrtv* W)nd#%<QŊtٺDRm/zZOSBo Xc&Ӹ%ca'ߊP8D>;z| Mz{B<͞_- w"ʿQۭBdCO:{;ݦ훣70!1u.bi)&:LȕMg]ТPW:\bͽw՘ߚ4 /MC<;=?RڢxͺZA3tQ6 kCB4T{x6a(?j/z[ YyI?#/sa*̾YǹFL4ŧK6I ;,~w)ep*TsT\ 5jڸocr(Q~O LV7W46lu>Rnuلً81jUpLba m3}sn >E 0ږ+nt,{MуZ{`LY E9R|e9=v+Z I2Kp) `y^ snd`Ss;9iK7O q*R\-kԴ,/zm0.k uYGX ]dO)wd?SX+EԸ;pe ·p!~g@̤Ee`> :\Jэ.-%/s2*;p/Oo_2]m!0$I)=]9D{G+TҢ]jadlJVG"*@@i}@g+qw 9icc |FǝQ9sr`԰"e)/f|!Y@ W|GMhġACM ES]kw0(wy%&ClI=x9"Y!>gA^}8y-][g}NU [sE|ݢ;ÄxY`Q ^CY4{Ȫ?sx4[PPP@Y?;K{'L$sD>xq.3 );v_H ի&-6}=H|/&MtF9ٵ"i-M#İChX?{LY(eHfԳ,kر)ߋ a@,v`)ml1":ɹm鄩;C[LvR1vgD[FL*wNJw4@`@0q@0MP֦ !'uZ-*NƵ6Gn^1Y2;ySu&H>͗*GnEID9mM:3(.xA߂ۄr(ٱ| &UKJ/H8MzHOx ZdO3!|ҥNwO~`zIn4)*sz #yvqgG @dŏFB\Sj/S <+ȭ\!6ԗK=2I㈙S1?V* !3FfcP?%ٸSg7$ @%@fW 4ˋ!(#`WAZ7gbak -#C5sH?U EY9.l5@ݴHTbYf<H+ p3dŘG-O'!7G:%e;ĒqCb,Hfc tM0 UA%zW(Hr=x 8L~ZAlKܳK6$Bdk(=~R2 vqh" O꓄ Rgji|Zb}:n˞m'dFXiG2)3}W痰/N2RAw@A6ڮ`noK}Qn*O0;Lj#e)9٬ QuYfiIoF`P@BoV=4I}^|g&-ݥ[g|88/D4 j\3yNYIw;e\Q]~>L>tt9jGi#ǔoh%8 PFSOh8J V7y霦rAUXWo1=?IWѕK7h!+D23`X%vB5P> fUDϠK8ck"nk'gehj =,'Тi zP%x!Mº'gp=4[A.TuANfqM}W((t\؜D ["^e)#%.*տlrHoBA""g8%$WL -K4jxH ONMB0*5A7 I3)a[~)_asعĵ sbêMX#î2C6L:Nב/=;g#A({X q Wգ|fg*U+LTPsŰ5 ).aR-|4l(dhGvG4Ѭݷk:VH_WheXt>Ui Ϯ/Avz̮gۅq/ @0EJq/la9D*[ܷ,qr>U63ﭒ DҴikb:Fl>gXN7_Q3%G(ׅ| P 4 Pvmb&aMB )?vIGa ~ʎdwi}r;Zbl~ *s~w|+G:cE/7e|i}M,h ]j5X)MVSK0PY\wGklc]z}r` T&M7^="g'WWGA:vrdi0 BnlD&Y^+@iZ9 7QY䠱TUϺŢ[,#V 62 X:D~@G!Ӿ+L;~z_|TG2/=h,;-mAN"BkD@=ȁɲ@+k `!i#l4q:,K|\Urhn]9I -iRS*l ȃ ,딸 s?D eni˜kd EGLf0B",C\8tɕ>YIQ߲daf #_Ꮵ{U-W|Kn3Cݎ0|g6Z1 x r\iv|m}[Xvf9„'}]۳6+7Y;ꡡ)/!!&YuE_V՝Խ&Q\ɂX(bBڐ~a oX(KxfPge"рsf*ݭid(Lw;!$ -E>ysRYrq]"?;Z7Iv0:e >w"oLf)o5JՏJt "6N8:6bzeྒu1%tOWjt!ooPt> n%vByjnpo~jaP=3Q%mEB"s0hI-bdDm[@-(^x 1'ɉJ*A<޽A3&OޑL@ȨzsGJH^gs!,Ps-;=B%~N"YԵt?qkE QC PA^A{Hl/L22|v,J/޺,y?~(#)2ch"_84hUZ!osz:+՚LPmday/-)C_vYwډZ0*CpAZ]‡gƽ oʼnQm܊E~PPw }J(cAZpE:["Pgmm!~-U/aC!$6\(ڰ)I| 0]0Ut>VעcfVMU7Qef|9@Ha[$N5RN2Moru\bhV=SԟpQv} j59d0 Vxq +1ApHJy;cE6+-HIրU?YXѰȯ ʞfu kEr&yoͥZY_D݆4qYĩZ'5RmUX|R2J$|"$ kmG.l"GQUvhW1jYvSK\Ѳ_sbusOu%$OkaI6:QIf8X4A=m#j0VoF* //DE QĚtT/"@;2jT@s(Tє7BIw&ROqB)c^wX1'Qe1I8ʼn_Pmp(c){Yh q) ÌutС($C}_T뙲z2x.MuvAcD`-rZ Mj`Ǖrs:R&0$3gX|:Ww$߮i=`3ʣ~ݛ5/,[*G?19jJV%ryC/R/hEn4FJv(9oܚ.Wd&TgHd>ں3RL(wD&$Ag1c;[#3# C56j 0\Z}fS?XH5gg @ǬÂ[B Ty ŪO7[|@SRDU8 =Y̟ 2J^E\V,4%ȋ5ȸ4j l4Pft5AkQ|e@X4`u,Cɼ.x c:I)" 6g9_T{G&Cyqqg#6M< 1<" |Η1R~@s?PihLc4z9HG!JVF<߫?;,ys1َda^m+_vNHBkN[%T.[71P~ o%46-2QMvo)`Emƫ`W۞fЂ1D1*DƻFoH 4,YxrюW٧;UإAO@8Ȉ**hн~TfzӃN;,V5[ /wrX9S} b>QDCKSc}&=Fg(:dLyn:1P$e﫡mYKXO!dN$t8Kw&$%kg#ixsLǪ>S`E B{htOK`$ilœt79[M1aNb|G)n'%.St%=SJޑ :V)H|Jd9VL\A.s*]3Dȯ"H裧k$kvpiP(OU2aKFQ/+Ni‚mU˘)|Y~Dcږ9zJ.8*zE;:KY(`H2/ !`3GScf;Q3@4oF >KK-Rs"h&):<*Ug1h%A4_! }bY :0oc/Sj@s#,OJjbg*Y!6v +tՊ_QotMU2&y's,yzoZM5/,R綏*,d5셽-߷m}-P}iH u׻<<>؍j3R._~Aj|QjkLj׉SB- tr;' G,9 /vB:L\P(pxL-fsp]{L8^/Bo}+{V#r Y08{iX:>՜KyL ^ۇ!$%?[+{~gq;,q{2Bb4;rϳN‹ b=|Չ jZ8 `7Ti׿oĔخO)*఑ުX֫]8xިs#3cM(Mi"~x\r:-#[{ZI0 惦ءOf@/@2,OrMyU}m;mӖ )~[LUCu@ЄԺVvHAarŅ4:c<R辋MK&Kqz}kӥܨ((K~oE{UŻ9F!#`ţ|>{7} q(#;;՘p?`r> jLnES}vI?s;_:%/R=/ ":F5 0TV%bc_IZ SZ%˓hךwHpU'̉,EK@ ,*ȳM,k[+e'e񲋓o~ϸ~x\>U7wWUu,rg@/Xǻ}Y!~ȷqan{UYZՓN{%* YkIse+,iΉELDDO p!ѷq .GeLFgj#x>L<+GmXsΗ97PO]ƿ8f<V9rspQDžaOh3DTdI2ַ!y6]2 M+ilG-gؽcEx۝ܕr :JQ]G jp8h;8 y0[J;\:ir\LԴD#JO߂ _Tdp@%;< w,`[C'N)tTgHAEc٨G.VVK0]FgK3{uй%iyDtfOx*ҬX[$FѹEշo,xu0\" 4 y+1^(U;\8u9)y!VPU颺NX _;-֑q ʳG__l6YA -n'+q~q62r(vt&ARaNLW gqW gk.sLґWp뷪Օ!_pa͝g28Px?$;t^IiG؆;P- ɏ%s|P`zbIP%2-1|]д99|FM"|Co)ؚ |8$ V`-K! et}"HoKf-F?Wn!8Z,"E(ۍ YgYbD33`9.Π߸1p)d)ĕ88sњVȐ @zWvzݹrd. B&efL`tNm鄟/hdp<%NjB<T7FE{CVFZP1 bAOr5,{9/ @ (ۡȋ_!-ѳ\|Ii6QC0Lݿ#r(6V*Yֆ%sT7OGvNKj|^l@GZ,#81ג@ul8j]ٻ tԭf]<ܥ*/=s*WeOBY=L$)=csA 85m~(DSˎeZ~Qj*EN֓Y/h9is̒o45mO&˵ꄪK3^>6Lsw9009{WԧhQ_^w%&y8;F)Ù߾*w6 uZ/R`tM.AbrfE2ehY<,AM48)s~ƆRn =4 )q<7W`L˹y匿߭Vnt'Ku0jR]ĀRvE{[)s ZUEUw:}7S}0AҕIf}‰COMkj]oFXK+@!NG}0, uƨSXFQKOxO"L(v$~a* tq&To"D J3i̥݂,B)\!4Od)UE#<ߕJaT5q%VTv S8P,``B%I[:h.a} #cgy;~;-c_kUʱq{0 \˞E~'gu˿-<]gn/D[*A!o7,0*5X [HB7ʳ)TL;sbʝֈ @zNSU~>ԏ 7X^L,\a挏Lzn1RsвA)N WQFDzQq򱩚<µSحFc0$j*bX4!:zK*& ,myUƎ8҃{e$&GSx *I@Bg^ds0Yp/vhPՏNa"$_]փ8ibx0hf?.?.,zax;l܉Q:[#<:|$(ӝ8RSH6o/K6ёSFh)\6A;veenĐA?= xtGv3 IJR:P 2ceM/$4j_E51PEMǼtEz%< 䁰Mm)^Z]i$c2j ~<=B߂z81Bvd3{# <ĢSR˚| 0 6~F2G`/Z0 l=葸vNǘ#H!7I;5ӕ,GN펤_0Wba)}JgIdj7P#`~d*&1GھIzȃ]̂=o("[gQb>446F([/anM@߸FgۮUUmD6BpG im% ULCA>d<ȴU`$j=1;̮vqek._v#\Ad` MCXٟ34{jSܝk -Rǘo #*ka7g{R!iw;B4> xgwU#M"x\y8'Y\;r~} (G.a.?{+f䭤_vWnS.zċ5E}X 'm}/_XcxUMƚ `Mf:Գ%67j`Y O\iI(.xt!I c'w5et8nmΙ1* V?^Ce- .|P<ީ뿜HFϵZ 胻LP. fP}kan[⑈ufQZALf`{;j:]&ݫjn3-H/7L+˜3$DnPBdGT [9Wa?6gQA(6Qr"n]תҔgn k"PE`&^]\=UĤ ?nJi*W4Ï]U2~8.]ƭu2\ScAhӢCx#BS#yx^bs߭Ԅf4 sgT*x/㙧ylq^w(_)?"3Z}R۝rZp3XݽzۙaAyW̡yE局^*b|Arܢ400T(>[,~Gw|=%\VJrn<%/x`@@|8:IL3 Rh6k3+F^ҰOq(XDl?T?_>k*pe2?+2.EŞ*Y n_$.G=1^kú1'l=~ʳb03B+huUEi6qMJҪl Qs ff/D-*ݝI{6( eu"ʄ2]`&ZUjCUN>\L]rcgu$QFN. J9:i,t!?$v(3]taո<_=Z kSuiIwU)?f}$-C2)>bS./8|4K*KfW鍳bZ#na&\:[7nKM,lY| ,}a( `´6QďK};OS?7wxÕ {FM`v")5:j>s9=&]ѝVyWMME誜%@3}fvA~ڠÑX" RH13$HH5Pl<WtI;-C_ԠRcפGĹϡcVw' A A}BV'PGՅ so,fts쿮93G 9l;X6q:Ju]ICsE_@Hkԝ1k3da|\@/HZl˔|xHl=!^=#d:w(-bQ/7H- ZK'.@SKaȉqOBHn} OmK)-"4,K=G"erkUScN9WĶP|7Jgy- O#p;hlsmBVA|oXuNCT]Z7 dGzHpKe%/aOv _γ^P 5$~'A4*F=8خu$ìbxaȯkUCC޲ O("ye/̰ {,k4\9?+eI9nU-np:t$~*tYz a:ΖO1_Weu無uݭ j!~}-E7谩'o.&QD~jh\vKI\)?J-Ww8Ѻ?<||D]A坈aÒ{,7'~+`*nYX.PQ ġ:+v= dBx˥>23G}bA*Ol=Vexv|FkGџOI Ύc+1hGU^CƟnvpV}mɳW?VB3Cr r t Aa7DT=|5biLwʾ&Ll> g 3TrJOqGi>#I\-̗=&v8(U+z-hna(mAÍ`wq~ct(] ?T;5 +NbT2qA΋PSiEY|!Q/ A-q #\!7eEQF_N]-@%\Xb|s؈>\N\DpL ĀnUqmXDNѝ1#"ׁÏ4fx0x7zM],lXwwIPb :?Qd$_`G=6 X*IX96ޒt (~Q[I  ?,xiq,&vga2@'`NxcսGy/g伱 )joϰ'D?I%Ϩ\^zʪmK 6棕r ۉ(t%R1V(|+Qx1lؚa_SC6a ZZc`MQB? p8Jz+jԵ ݱ3FP$Ä}n1!6 -h[7rB)wXMhsJI4$%]4rTyT2n\{2Jz4}w<0yR,ř>+NgGQ~BV ?~jyǦr~|;>#KT: Ms6]XH/%CqFyoha=q~AYMNb5:e͑7[Fll=희08%Ifv>7H9~:Uo< #sMgt͚\V C΂ ҌdX۵!LTT&\4Ayo $vH2c; țgOçf^kh(Ԏ] luԚ`zԫty4iFGzSrd&l ]Zx{v6B?*<@ Rq5Pr35h|Jܝ"l ׈DkKE;[4'tdښqVR #&!$ߒ ǀDt`C.#&(jn/S 4P+ sP. gDP ;#b~ugR >^M\aۜ-FM'""N}kLjF[gVO5NNxȿICi9 $b6*r8Vm((uD]9ۉV0*gWj3TS 氾q思P;|AfiHî @񉓺 ASm.x2q-!A ׳i$tV UXPyhs12oϩI4gy>&)7xXO:ˣJ&qefڒ6^QݹPl~GP_xXӴ22۪A+U[k/`} ENWd.+%D\^ԻL]tEW("4nU"b*m;Q[kzs[V.)KNnؽ`х}ij 'É[jgAc:].8М9q64 9Jr@-/DU{O5OXȐɾA_pax#fW(J404R,܉n6D!r3G ޴%1Oρ#qU=Ir)PF C 3K0H)t +}/[U8BpЬp@~ u:&I5DXGYG.b^P#PF& Љ|⪒#-Aa&b+M:̫' >5ԁQLf|m_pqwfSoqMY1Pe*/K>&0g5L&/Պ1)Zrr娲~xV78$1aAzI#kI-îU}o^QV^sB*['t-ڐP671>s #C(!X9t}4 <( H#E x"#\b=;{=0YG)[ڞ]p4r` 'A\Sk['*QJ䫤}Ɩ"e-*_ 4hvm_3eTj:1h{9{I6 urӦ*λﰳӘ~P] BƗ&OP~Xd56'~ e(ӑEhՖׄ)&raUGC@ v& .з~Uqg`:=t"&ѿ׈ٿ?#_9*tA1Q3x~ IΗz% WE@2ARXed(v/jOg׳P2̨Ǿ># XHK/E% s* 0 BBА#̏-o%MgD\rKҐpAHkk =dTi{l)(#~=r#ϒx~s{l1G 9ڔgUy;QV3K'1ٻ0eH,|\LJjL9cgZ ޏ- }Xx.Y# \i nh1Qj Q-xƎ`1&7V* H9f}{2E*հ5:=/I5QyYdō4_n} G{d9L= U1߱qL֝/yDj4Av ' F{BYp}{Obs6l.\-*"EIоx,R4!HdXf_/\!Xr-P4Ӌŋ3nTAO癨*?jemLӖػ7G@DD|/! ֈ7t&JhI!tCUAGKa`BDB~̿KwkI&AFznjxǑ@*z(;H2szGػ1%.em7:$ /Bw iY p&6J݇]y6/`ŚG'"Id]D-ș 2.gUɮy ,: *ޞ3]=ȓ]roUs`V P|P.nQ4Sm)ڗXC\a OAT*jh{ɀ{lzbo==xP*m*Z:qڡ&$ÏW2*HL,犫8@&S{XXĵUf'hl|bWe$#'5-V7DXsyvgGLn(a$LLB5[^I20}n|@%t}( 7 b+ҏxr> O7 ]5VRGӗyq1`d)Ch#(9E԰~+~ctCnua9gHZg) [EA^z/[aQ.us'`tvd 8\;j&R}XBne3zƋ ͚.ܟfB'/kX}"咡^<ng9‹-a|>lzxҽ6{\4k9vÂ1\#JϲH7 59Cc HY_Z7eym3%"lv2eгBho}ZkMNl'bl8C92&( '}@o~F ✐W+F(3g7R2:z#پ5RBU+Lز' JgѢb%$^;ZxR&NZ"љtC2|Q"P*˟%\-ɝ>_dxHVS-VSʆU` }B\~csO#|+w:tXC_Z\y ߤa+4EW2'K[a_Gf SFqEO\e{S0):wu=qhh:•s6e;[P}ZQ"ʚj- *QYA5U wis"Z ݴUvdG lnJ2X|ceɁ mǪU0%8`H*䟖î:NIhm18ȕep~j>8+lgrZOǓ _sX:A[WZ;zw=B 6Us]: gc<Ջڇ >GQS{6 fN5,2lBb,ЖƨVJ(Qj BCe^O޲Cπ~XfF7#躸P]G['u+5'X}l1r4Lj ?/rb5U<㶝/q@kSo}Y)VvO].\2:ӻdrXFTF 6FxzЅ%A:~_zg⎎L|HM HY B@ _Ξz/IJC/$lq>k^'VMxLoINMo^SGgt@a%>Պ@SXnסOJS%nΉ)VsDH鍧UĴZ_>4 z>cӊk'j7P~{=%t6-"h(QOV~gL2k_wEfc\U]}H|4U!9U8% Lx ؼEO(UҐPsU^ ZJzс0֭m6 et\X~#%K` t?yl_4SM6d8nl޼s^hf=*Ш`-ҌHK~ݭJuz8£^8(^ٗ\"lӤcȊJ$&@\hր啙'd'=d6dP|wj$țۮԨXv00hy;y 1d5'嫧eZj( zM[CJ)q0fрMG{ Xa,x/%dZS3>ZA5hf%4 ш*::"k>솲7z)Ó=D9:,,=6hc; NMn >E3G7#5ThC @J5*Rɱ9RHhfOd%ܽkBϵ{meĢ&Q5vJanԂ~\S}u+H} \ ӡ7+g|af~󗅄iGC4zs2(lУ/+@ '֕|p$YA_̴wBuD%CKҽiBu'DfE{AJ[_F@j3+ϽH%BHfWЅBFi9~W1]~I*$'s >aD8vCY\'izT$YW`'6v$?g: CȩeYYxL QOg|jS*M4cIG4ƥ/0*i:wL}EB~AD$n:*Vzy(%H :%jAx` @(jn~%[*' DGI$S8>m!B,gvQgI*fyxKr"a?8Zye!YNzʭI CJl] ,[؊ /ʊ0!xRheTzABn "Zi /mb)Wb[eVh+}}$>A|ٸb.߉+cAgv"6@Qj;gzh{zFB~<2@!pɅl,hv"5sKVm#E7U:b\ ׺֔{5K[~fPgJ5[QT# VId` 0 \掄2gԷdG ժívd71t 7nSY@2 TN؀,]7ncJD!nԲ6"sHpTجQ3tGEݏmbW89A5z p|:?@fuϜ aFk{ײVWNjxf+ l,M kT{+ҋ-|O:[RMDXV9)}~YQRKJCf=bj#t?+N^ڬs!.n B*aa[$=[D!.q*ȼJa@9Ț U+z Pcî5ԋeLH{;=l뷸fLӁx+=>}g룏#0P*#I2sŖyZ#^,6Ο&Eb] 6^W){3R uOrͦ! +eD^ubsvk*Vkzۂ;sHoBt 4t> -jH!2Cb.4f.zKR2@hF08d]|zH .=9'L$u-Z,̏j\f[ .CLdu<BO moga6;=p ϥ Ȭg&`;}}p 0hwKjE,OK65A$z iȢL9- ?ʳ1X٨iǺ&ߣV$䫏}>uP:Ĭ3c-wI|6"5J#ڧ%Mt=9[fhu]J*ʾk3fK ei(rl>.`Co_81#>\xWuqyqGmQGc1mNJI cñ'XdjS L\O"\?a)b ' G{ MOqk(q{\,O4`Re9~\uVs3Ԩ5$_V ]SV ik`"H_EpII]ZzVC2=3|`c:޿ɑMbB \eMsHcwsm[4nC@mL;$Hs붻0W"츋2}娘2O!97b{A}9n4ɑ#7 psH%ș:CV(2*"$6u69qɨ{}2ϸ]ղ9@e}ܙy5{rwV'Vt!A9-q/Lȳڐ2g!BT(1ng_JfR+D^y-Nb{GMAct?]6)ń tsK0.7!4@ɓ6k pjDf٭Q{2,oCG~Y~'|A D@/ 4Cu_Wx'y/EGIT* !ъ ]/:qՙr {' 3q@nD M" cv=<ܸa犂ܐAEM,M8>A8퐳iP4,ę4 (p<,l u4&m?Du_w= ˹d#Z9' L~x}`u"k*=fYt@p*tZdX0@icꮬ r+ na#5:W+~k-ctey>gt;V $X,?X SXD\S-@dPhM39-"0fՆ(]U7^V#G#7/m>1cF͂)F{Lz";!o.̈́ >AӇ1?e2_2`e]xJGik)>rQt=fihƚ?R) Ip55[yW)@9-Cuꊝ4n>bT:$!,2'pz7FVD{xӔelrCvّ = _N&ve;|ϵ_a¦[K`"ßE,?4a4A3.Ry'HEn8[O #.M_߿\\,wo6k ՘A-FӕV@]JQU왶Y9 yzhc)eOg-lzǸWEbKwretlFϿI2t|˂qq'DJG)x.|7Mj<K/XWM/ҍ^bWN6Z+3r(m_4 [w72V2GnJ+vfSLCɽAGT$$uʶmoV". e6p1e) 1pyz ޾N"_%%PۑjQA.F3R|$PM_?چ:̊?l]<}!5I`}ۺG6kj4GV@ Q [-e̯wwr dXĖ.Qr4K%l neB]K*NM轚&F0VھSH.4g}M(!K%1 2C7_xP.F\ R]yl.{}+ry%r Iee|<%#6& g@@>Y$B!R*o<}ךsղ0TZc|sPXt%Il7 ,S$ɣ݀J =@YdLFRhٙ}W)5a7[P \ .}UYؖs9HER߹T!)h.ta#RYQb;jWtGI'W?-3O'W=lq֎k9q^`uWtK!M>{؂8J;D540|N(3W Zs2r2wf633dт*o:>hj'-olwj~XxR%;{!;z2gf?[P?w ^&/kZU*Rځ{3%\)E^%oN'F~ػ'tI\Z>#h%בvbVgyY 0:;iơ4 ՔG?B?|8`__-U)Ȩ`l鱒XK2j8-=cP0{!ڇD~! Ln,NQH{Ef~^_CL#|c0mfR+d? ryI(۝BJ)E ESOG) /d%r #I; ۃ2Ų,> nDNP5c 0.~AF4g}S5 4eX^>N;k&U47ƫ}rI \0htplkR/g{%}\ jF CڎP$1w7f?Mk7Y=W&^buٟjGx˰IkS?tYX&Sa(bU=rKj=KITB5{ XI>آšΖȻ{qJUwg!vԀUHjcÇz,U$i/boqv6LBCy]G4iZ3by57>w-%ula]KIX߆K ^C:CeQMQwni5)VM9{v`'|ɚ I3~O&WO7Me"{TN.۬#DL%\vV( V"Z ~&o\GvB5u/[11烒ox^*z~ߟU+IEsL!Hn|?]ɻ0Uv"䪥W1&1+{=VܠkEgLw V;j4)DNP(&(_ of?uUoТk:2I _b+;+G.\0)z) qzնVn=dӚ=!.jQQĝګ2ڿJ@BwU*{eq6֗> gaDubGPR/slߝ~f#d,aW0( ZRIL~5bT a߻]}S{4+ zxٿx,n$d0[Bh0߮g]WO&wo 7'ju>ڇ-v+Z8wLlbU(VM:2iIa[iUk64KK`7dcAo?şvW%nD]C[ 9b =37{Fi`m?a^QrT;SBQ>f]RΨ#9\\euŔbg|}%K@,rH9dFr4dc/*OHe-^hvfx?}C?5Cf4XFjpF~:~~ոa03VMfhjMP QZ=|V wc͟iӣ,R IxW.OZ킇"Qr|O4]јQv!4DR\bmF~4+*r1r*W VPvM 7b8߻gfgL>Ͽ'aeuaXJ(trUoǜ豕=\tĺ/y V SoWa嶊w}{fl(S{"G܋kXPGl %rGDzѿt?/ W w;dUÿ t4iT{!oa_V-+.b><7,hG6ʫxwN4Ѥ <˿`nְOԘm]p[ sQύt oW!rsp O)cy{ ?~1''/YcnˈR"8MF+ƚ (;axK--?,D_~fsa9f¶}HÛb, B19[k%?]*0EeG)Fb3 ɲG(SʙuW>5'I"{Ա>4fٟJE- Bc'{;VXrb~uO<bwZWdAV)#< ُPdgͧSm2baU~V•Y_f$3m 4 9RyRYB)--nuW29aʏVx6?}FYKfvsJYIL˕viH'JƪKP1#5?*Cl_b#t2 }cζ8409\t$_fY:>.i:_m"!O}~}; d[뜀F)~ asx;qvzҺS)zO4?LR[U$QT]iF~؛>oj -~¬"#]`Su=gU.+'4ۓm*V˭@ jLD%?wJ Gl5l>7[M Ϗqs.zaZqJzʞvbsR._m|`,'픤(-4i(`ŚE6ӀOS03h~;2՛3$&^.*U ҉D-˅g 5JmޕxqcT \]ofUE#튤 ztʤ:Zѯ%IJxN{qYs!j1 =lXK+y!EOoxE'oilFg|[ ލZiCpC놙*y>Oe =x连aM] )a(T1hƦ2`*hmäF;g0(nBRX^M+g[N_J֝.tu:e }$.|=mmȌA^fH|4f^,R)ZkYzkou҈4B/.%ЃFsG CN]!f;뼗b;ⵊ cwN9j߰hTղ2n[_c(`|(8Pr7 [0v0̻x|O]ͷt>q&%;ajάj+- ʳ/陚)<_IJIa| d'.dg[FQk[0vۨXAf-* ;W"6BJWk1ph{koD.G3kw(E~eVRBDY~8tx߿+VR!8xi(-d]6-qU&>cI|DӮ&ԩ>lϒ7#Tq?M!v9?={H>GfIG8b,ARU[A-5_#ѯlb,Vhw]FDTnz,t- se̅KG $c=MfșSfL5 h^FcpԱLzT~tۤN;\OIM.D멾4VoߥV*⠿; _;JŠ=IٺGTpv;,!]?oƿs9bɏ7G -ܕ%Zg8yQ1׬FddyynQ}:5 # +`w=0 [ז㉿mW6F;O6V C}0x~ۍZCVDFWD)5EH{Ma{)U !*'3 ^k},GC&-0!A&iD1W2(5bi=uKnZhQAaB62T>eˤ* Rb]gp`2(LHЬXS9nDIsA`VfO jF͗On+).*U5!F=7"sUK}rEĐO%oaB?4 ]ǿIs9f^sv>-6'+^ s8x|K ,0 ~ECdפBE# WY$I>ƻ@_bD巔]hfV0|S~X^U ϼuMQ\*b?s?gqXPQἌ&.6L8TwSh4"hG:6fӹR3%TG7^*2 ի}ǎMip>Ԇ==/.]@ۅ/d3kT 'VTb~Qq>h :'fT$ۿOFhzxyȐY)_N+^%@4N=7(fj0At%O9Yt\dz.F0֭Ȃ,BNv✓m蚹縯"$ ?lG5D}X̘pKR[`ng,TqFI&(U|]AĽ)ʖsx(m٥vY2oPS)Z,p8Ŧfm_"8',c=KDMBmPr{Nq/$+\ j2lߺX(_(*7ٸ|W>3}4h;~tnO6ت.AFiL/ %;b9@X´9F5w?++ġ@' "\x=i_F |/0+6z Зݼq i6U`PxU<MX VnoiH~TNzWq/\c-ZׄL[4Ul0%tGXh[9嬎h?bZoQMK~BrgU*};r 6|)8#E@@6V?ٔZQߣǥUvij*""z˃ew6w|qe/J;;0Gf}g5oK]`pq;{z%*Lޞ"6Z_th wцu`DEŴdew,B2O\N#%]йm|Ph p*!lZ4BV9 `W̯ V S:}1&[fx,! 4E 1jsz!)#S.tM[F#SϮ v6LܮE׎*3@J/흻@G u #zPCNaMjխ`UP26_Y'LueA(Tv3`DԨʚ`&RY)e^r:z=wKDVC5kS?"U!${Vπ7C|T8H&uVFQ0b|:Cˢi}iW?u`j0##uiGޅYR &|/$x%7y\L9 şo&cX/~iu2;Bjb 92z8<ȾB`x81bQ:zfM^p_p~f@WF%༂1\5)D5mlux SVY,+*uZ]AԜKQ7qR{,cffSw]2(2z ொ9O4P驙dVo ^/L߸"AHxz8y`ɽQ#&02fESy"9XS.Čm_7NJ[%v ;[;-z@/\qؽbn/^7GAOe.B7(ҩgϰA/WBYjRo&2j1^#yPC}t)xat;r3;S@BCPʟ]wIQ<9107<dl¶/ؖA>_&VI9x;Cqq`XI71.T TdR 5PuT@CD$X[Q8]/M^:K *iOӦ'8LQIh;FW=U$^BQoWO(ȁKwwAsIjC\![<٭ad "]YaeCt6gX+oAL)0?I9V@7A)3B *Kaq~k_!KgAmʮZڞL8}x*`LS/9g!s4-7٭ yZGxPH.|tXV9ĒO#)~4h:={D1/ yay^f'vuhÕ]u 2 NA::}9*yp sN([71 ^͞|aNiy:LRUt^NnԶƿUN+ߏu:N4r(fR ȪpvlŏRtB܀UYT.v t FT)X-l5f|ht,MT=ӤӴ$~VϏ~}F62ѓДU+Ȳ59Z`/*lHplݒ .,@5I% P"S:G}NB,5_ )i3.xX8@=Ay琼TZrm\2SRq8c`ۿ MY ~u1 hUr:65 *3H8hg*|'{)/-FFk|P8 zD2᎞ /c\du%?a+'#eyw~qsWtKVj5,;HF%oX+&4En9T Iu[dwZ>'(rۆwE*v*>uMTKTcNuV <nDvgmt9jfgo'Xz`G{vYHf^>)S$L g)ѤFOn+Upӆye:6Y94 ek_WN`R9ꛄ@}HK}%U<<-aL; T;r}8ۢ3Ac8! `6FhSLhԷSV2ⶉ<zJ(nDط 2 rLHKXt]WWٳuo;(²Vz4ߐBvH!( ; [:[ d:;eM4zcKن} *^&DBZ!aKX7j⇯{V:͛ tI^?z'>TV,J`.J CN3\RXOz,YFWj mz6Ǧ0*P,o=J}m XX\BJX3x-DD CT87o,+JՅs[Kr FpA>KlamU/H=x1DynIi׿sQs=vyly,Ib1@BK0*{(RK|V+`R@@x%B܂LRGiK1ȹ;Z=]d uEU;VXe VowH0mRr rFГ@"nrȋ΂!>^Na >m T{D7҉t|*{i9~qa U-d0" ^(B(Guҋb:|8Ϳzd"McT^ڐSwX=pFn] n-!a-׀PrHû\ b9i64kI.YRGYi!jvYMF8]&9 Yp^VR[P/yw8~Hαvh46/ȹ_:hШwn0aH֑sklfNSk2hdHuG s`H |m~PvȽM TDs'm ' 3~w/O) X7>;iY|Ek:o܄+7}3urGJA0 xfT}zݾL]-c^h*I ЯoܳV5ct'!2g,Alj Q|}ޅǰŰ]\^ 8& Mjaod*[V@/#p=] ~a3K>Ң뇅;Ǧkk_?"t_NΞ3yb]T*J~jCHf]Gm5s$-2ZSb[$bWkV/b 5jBhԂRHKU{J7'4%/UO=(f#G*][j11s]2B UM]E6f,A'G0 GUIq 9'ʣٞ=m:*N6ʉ<2&7Ƕo2 h!0tz'hbNlvڥצ ы.6*WS*Fv(g[ѝ6liȝ𑺮h4h/1 86Ea,t}xMƐA3ґc/P'+JT@u'7.<̤ÒƖ}$l=up}unf3V*:-󝑦%.G5TeBSd]`[?*9c֑k:?>Z Nk$QA@8NA08 ]a͆7ܑg/`YSqՃDS@UsܐC,Fy nLB2 #Uw# "qHy%u@5yz{< jKezfѤ=I hp@\n> ?s>WfzΊ" +^ꦰ4"-]ધmӿ {?̷L=-% ܌"rQ\q&G-_ u N@"XQiXrda8V.HF<09` uƟ4D>|#IumoXmba$O4L]jE|", 98Q/tNN}1ʽdX1sR\zt;ʬ&.5j ݰZYj -Dq&'m65-UW.͝EacdLy0Ԅ a!%dDP vvο-x&dO&p=ft $X"Pd $ YnnW;t B,8V8LhG|;tΪDi4ڊ/jv_)c";+~o]EZQUqR)d ^t )cȫvw tX%(+<3iϗ ,J(7/EB^OGKuN5 5ڷD!@]?T14$ ANA2\/p oBdN{QP}%t  HtbBxl} 3N0}]v+L]¥ S%/ ] @ ^;0bΥL'cԯPZ9Bow7}4j 1lWr_F(\ړoz\| 'x"(b,(؛cjZPjBGŎ*HSw=߷ =Z(Ej1בZ]-*2kQ%\"tЊm g4+iKN4_*軼1</kj ?ryCN2"b⤖>2H؇M0Ew<HXC)T,5`Kw;6⩡΍^-_l>)];>ccmlNU儊=}Re_%dlyKa\/rvCѕ%?Q}da;X%Z1[p3EC)$x-zR0x _Uj>oz[ȁ=4Z Z +!wh=M+*8%; ["jA&Q.L0 `]t#dMw-0&TO^r C|CA\`!v$ݸ[?ف{UqB K H{`OTVx>͙:6'3|P6M|Тoj&IEPVbqPg+>~nZ ǜc3ȓEЂn3$BzLy~?+J>4vb`oKli^{V?RmC 1sUea4ED& 2ofɎ1yI+FEjFqNN hXCn֜,=KlhOy1&vׯX*1G)++k;.๊ec7ECAy̴.1l*dl(z;--$g@g[%c q7˯pv3TgZ#lt96#Btpɱ[C5i)w]Mjg^%yh;GtJDsqd81^xf9UN&|EY `Oݦ\NW([В ф*X͖xV^%ӧtojc3' g*B/:u,a8R2 BT`7m}08,._'ʗUyβ7/Y;.=m=EmPYe*)2=q!Ruw1☽?0^(>/tPbz2m'8A`%}#K1冈 f~e:P TC#}l$`]߼lQcBJeYt0^I?:0Cڐ2OTy mw&澞* zKӕZբrna 9j8HEGJfD㛋+XV*5yyS 8lrU% :JuW%q &adg= ߺ' *ؘbnl^7.SX=QF Grƒ듰H%)[KVFY&*A4#{EɧM,`x {^P*@I]"=:*ߓF3)+҆:Y/;w˜r*S=9c KgOOIH1 k1ǹL9jUXcO6~',cU({@2b=2yYZ)Vr`J G[g՝WVkP[ݒa}RyQiEݹH?VOr%KxL}`J-|r0=RMf#,+hxzEpm"e ءưvK(I Xq.NYptGri1u*xv ML3B?Hz5$Ea: 3) j 4ji~DwfHZAt0]T4l_0H*3\,Ɥ-9uaYywڠ_qӀM&9iM" F% ǜ7K职.M_`ZAomuo + M(MR˖҇>-vimN&̘񾁔1h@ $(:"V|өmO?FiVP] ~:U+өdxk5ޠbjd0˖Tjk4hQpR@~r׽s18[I}/{bʓiώy70pqhX k-~Y?GF>ѕ25a4-jè+O:,ˢrΨ8R`?/H~,8w;.Pn <25|Wѩ\%U(L0z."٢3>%U<)3#Ϯ7t:a\VCB*XclcVY'kQDMaNțɓSńAr׳Q%] ,̟EF#RO w9 9hPl/?*{6YV'0C!}]xo"ܭ魰n.dPRlkc0ϝ|+pRpsI)9B}T45K˻+F4mNb9`9&V3!9gm A•ؑ@Ÿf>kI+݃~>3 7iJb3\-Y>83/dPB-sYF_wl,M*5QhBٵ' TMi$A.Qhsc,b4?ͿARsAjItʼnOYI`/ ^&]u'./EH.C)l\!/Ѥ$}$(Adwx'ig~K|+fwi+9бG'Ծ{8tMл {& uI)ߚ- \Q@zkdotTeioM kb/w@=UYsEKزmQbK#vCV-߁X B`躙"fSt*L\NrJ`W,̍Du-SD˭3eqNdEJMq^Ah/_aX*|֕cuCPM"2`ʣ0'۔W9Iƥ6 8#]rG0%h2QγGF7$֬ol)b7f̀ePqxw2AQ<~21rөO/&R&&jZ>I_gD!rƝ>ǝu=zJs &~-:i ږ~Vߏq%屽 o-&[tzT:CrM#5ާ PM'&RDMuk8cYդ*8ey8b3Fِ7YV7D/S/9VmqB C`)nc$ܦOau O4}ܶlsi#`GtȕaTP/Wx|xrIߏxj$,Cw|rNwXӠ+!Y3ˠŵoꕚlllq$ujA'e#k&jQ;' ([>Ar@ l9{kPc0TkWZcվX_܃Mk'ǥ6S6br\fR烱J 'UXu6Kpגny[QpϦ*5̣Ȅgfp&ds5 nA'Ht8fVD9cdebS|+fn$Jz ?%ob~@~X $|bŽhFEM$n qVOk{Tmj^ӹ/),B[)ulxjFY:2l(bY@NBw21mQ_Z.|l`]fQ&ԫIUmvوUG=UZxW2 Rwx %:K@&i }y'9-2)EgQqr,lxzh5Q1) W(t[.p/l=]'_^8g ^L egd0Sky3?B2b0v؊ޖb&x]O(d֭~6& hu':+\3t!Pc9D^h[2SZ Mwqtv}4o `bzJv9LjiomrLv2EX[ S22s 0FԚ8Ոog. лA)4u[/Hqp PBuLIJXy4MvY?i|1@jCy>Kbd=$Ij$mJ]С RNeƳlj8hM0jkjqke5YN/}SF"HAzr3.ۏ+`4eRӽ7Q !jaTYӱbpE9B'ReV=b~hqɃY gڞ ēL)󿄚%Ha)CG K8Y YIR1(AS.9Yl#ߨ%{hI7ouS (잆ҽYtlıNQwHzrY_X>A QzȵFQW\|by5TfgudAp2GJTg3]}>JaƜyĄ F6 jhi4A5yDv߲'v\URjV s>ϰp0{BQ|7SiK,W%R482'䙌O^1rZonvnD\]2b[}^6UÈ]{}T=A[K诿 !sL `8Eg~=4\]oGaTFW{g 41Y{IhZOmpnmv-GM{:|/&6:V Ƴ`cZ ^=ӀlT *U+CYr8+ajϡ~ .˒6ih]-f#BeԄp?=o:ä/68tCYz.b@O[.quV0۸! *Hd}\M`iyq~7?3?1~sc("fzAowЀ h2:'U!nJB*RܴG^rwV‧[yv>;̕B427|n*#F5Yx86bWGҫHZC7/,Nߔsʸc]R<]e`O5/ p߫ҁtB"y֥2€1B iŧk#kG yձ;8qש}{x>S2[gVlHڗQ\<#3&ȓ$f&-ݚ4RWEV6gζjS-l9R.ۺPgHв~͡Y3x\Gx-x 8<,V.{ g⼶"(f XXkS}h󲢮T8Q3?a#\1rx泑ӋL,#hhj r-x;"H7:2 '\uh)qF!g\(Oؠ[4jf|Sx' fe'C޸ZA|N>"ku4RN C,4jh߆z4 0k$kM`M=(FkP%|fA=Q#(xxWwhl9fW7/Imz~XҞx !0yyд"*S wqXQC["P0Hrl&J"S 1nY*QϬ ]C 9]9~Niڒ [dp5Wa2ZR5 릺 @o}cI-\L6eH>!ؔ#1e{RR´һ$?nZ{0/k q7je.U,W,?¬'45+/%o?c֧(O>!Eo!hE2gFyBb#@_ 픳U#"+AU"FHvaxA[F*sXgGy V&f U[z0[ YƓ?GR9y ^E|oW/.1[^+[[κI268^zdE3 F$/q%تAjd.tNh!0,~#}v\ϧzY;DA餚kd;y_aHS9}tmx,0& z-\ז@OuaJ7sYK 4 [3C嗨`lt]ÈAwYBzR8#")qY`Gp>&F&֡8ڭ:dY~#q;Qeы?}* MU>zmW+*vw?iDjx8G=ߞLgR1vXKMf5t1\G\%t= >f_|;Еxڔ/"% _ՈgyzTsRKGJw@^тg:bѴ*"` y_\Hu۞ם4YKJ14U{ H`57z F|"=Bm3[y"qp!bu2-Ff91=#MLJ}nj)vf02M<)KNM|Z0. 0D.UxA1H/x% |8~6sfp怒\_SA+}:f ָ ܀):.20T 5~[*/Vj7js ~ 1rn4VKKoYdž=Td (Z Xa%zj_퇇;Pv!ΏK!a)@]5Yh!y$ (u]q1YG*5f6TLPzYJZ6t󀙂8' ,}10͵~LMQ9Yp`?T]aү_|w11Sp.s21^@d;«J|sFG')\JA2ZZ Rv~g#o"_n=կv#"*OyڻhCvB 2* 7C2^#.}@hrÕ:wy?`^xUfւ)N|:ev׷5%m,[(>%ٖb|)5zK тY;te>^dm'۷y1\V8+9}+:ҧY AīTMnj&JX|)qCH*gῤ+%lhlGO'׏1^N/0QiNM&4طva-#)b%KaGaos~}dHg#) |tFܔe>l /P0M7@Y~WT/GP)0ߨ[{PS}zл8df#u:PXcw;PN_1+؎{#!#F,Y`B5F JG]?#z)gXXei,ΝH(Iix<۰܋~L0<W@팹2(W=]kUiQT.K`ć a",ԠzȨ fjh>g~XaFcmy!׋Pa=+t/Ek "rۓQ&uYX+}!~/RQF~+=%5 ?>1ʳ@P>G6zcbA,d/t1#"sڷ% ?r<e4O^ 4):e3}_V`b_+ ڣ3i, o`v1S#%.MiA<ł͓@_~p#fӆ>Xɪjp=]Z;ifUN_פZ sq8)3Mwthm nܹ~9oFŲsX}<:<u[q-OOv]lXٛz<ڜ=USrb3W)@ju VkWm0"qcgWCme੭M8/jx N>'阌nC?Q{ =͘On],]S0"bdg/;݂6tK} fTN0&;&!?mHJ'@1=8gq17ko4LObf9*,h _WLtZ({J kXAsLU+kd3#{Xs, .oA>>&_Sxvj+q{J!oټvaY9c$Hq\ѶPV u\h18H* o5-&gtuPĴDх 9$#~ \tLBM{VGaReqω\DZsNIgSF tZ{8[ؓ:Z6Z!}).D-Kyf:,wi+T8a/cv="Wc$$a/u1&~jiÞqy<5A!y߹ISE s[d#R-').YMEXrXz*֟f_ͭC:Ȓޤz\@ŖJ8R?uPL؊,34kp2`}_(HHnGvP+`Khj墛g dv$wuDx()k8Һ]UmLAhQ7'Q[9`4K Tho::OЩj Ê]jhF+'fn|hD+) _h%I߮@ϙtIeP s8u!&cyT񏓟%llE>ܾ !]5hE#`9q _5Q2YvV(8 u:{lpR:W#g-!rfJ#$eLzom룛q;.%@Ѩ6oAg;a>:qj,hX#.OaǺ7қr@QB*1OzQ`_:WlZ.e2 wO1.n5{zQ x녜.D~s\OaǢgqh {z&eAύhI\k4Twږ2 f-G^0)^%ͯ 0V/>3m8Qc&8ЄTLjz1;n=G3Һ̊W[c,ЦL:Je7okcY+TLi_ sX'b{zA~|>k3o?gԝ i x$5v}W2 d /1qGH49L('ָ1@Z y B"ީe:Np')hoh&ť4t,_m:sQawHOeA3 wMzkGeAY~l'kQt&3N?T 3v;#v >stUed Qu,o#k4oJԁs㏂Ug{UsiԖQ˦\uaTzw`\XQ s/*OO/\&l政 6rc`VI?2"[UF%YkX}ը4'h 5?wX(-) PXtY;H9a\Gؓgһd $)ah< dAv7]63fR7Jz-!Q@Y |W`dPQ[qPY$!\X%?T5:O}i_ϠP!&iO4-E1_g}l__rQGLq O%LQ xobdLp#A#HI)oۭ0~k/J+ݩjx`jn~}W hG[<2'.#˴=4ؘ(' rp ?zҰ:a`jtұ uj? !>q JaD5K]7UW2,z[~Wݞv](3QǒgzV7'mФs: Z(AZO@`?!o;"d4@U893ca" lM.h/E? yC`;cY=]V%q[ҖQƔI2NhZ .k$vtO8RYn߉uX(#mt1b|JPu2&4GD-TWq?&Lsnb,>e @E2I j*,4Mè?Ezv跕,DVڿG^X/*:; "t䷚ xՌW,r/{?cӣ62Foz  u./% pX Tz.D-r|T=iA\jh[<*?݇}X^"xר@$vѡ%ogfAtބDYAY9\gx>& "K.-TնՁ5RW_tQ-,6JO TmƀS Y'Hӝy?3QX$gWY"n[ $ޱrAPkL(ֵÇ6xATvfdߞbCnM '/MF [NDs@n8TR=pw QwĎpĮgj,S !E3.mmXwCwi[m+c r{&@weu^󖑍Eb0"\nhg} 3[ؑ:)EPa06T8WHZUT!b\ QX!o'5A b#I5Fiˌ; bsGhV3ekKh~n(7xc~#@6P3}\[J7 R4ӥ)e]zD?VfI0!{إ\Sȋ4&ߺ:4+*/3.Rkj84ιY4乌\h@9*b1u<{%1avhu)"~&.kWKwA'Bߓ8S~:pnc+Ml|FֶqG qL#5 O碅Uxxb(xdv8뼔2.!jөj^j`Q!25~ lߗV']@D:z[] 3a&2NoCWӔUQE[OFD͋hPֽ4q< ,MӲ(g"&M̝N/5uH;:7F* "<Wvƣa!m)^t5j` l;`BE2tʰ~ TKDBg/&uQYC6xrE ˀ H+ &.Oi+=(;M=Ry>d Q2(,c ]|mD؟c/GWu"S}<՞Lkb&@׵dLN`Do4]t mQ; 1 ˀB1 ‹۷q0O9{B4Quyk 4 3`"0 d1~(3ꞦZ0@d)AҤ9~Bd=Y.8d)YoZ "(De]Y!C)'dgT {ޝVS;q[``я]\8 t,$gP<_~5u6!A-f(qy)KK-Mذ;>u U5A.]L@n yomU-K8ch%y/]_3j4֌2#׊$Ȱ=-(Ug~tUVO#wBfF#˅(ӹulZxeKR96RDP08+ Re\I>HVuwĩEqX IFe8k䖊_|HJhq1Ǥ8!B'veoBVdBcElRZG$_LЋkY7I0aT4( "lZCimc+jo(O,xR1z"z=!CRf\j(3C0T&*{O+ց2=?̷'KXakc^[t]jd@ E32 Qy,FFfpi4U9/ϣi16n *n5PBE~vVnҽI+zj g8$qrm>l~DC^$6TzqspʬcŃ~n65i4ĵ#΢[8x `xM -r3TlCnܽdYy$n Aq3dj:0| kms3PIL1ssJ"@7'!>efhF>)*1.4^y!.m%u*Qgwe L=H?-[IP)8d$_«ZM+%RZ$ KDҎ9v$_M VV]^2dnAD鮸)3NLCK=+ FѺ;9 &zB`*4%lSEU m9DEU*VM[\=E_[NNEV褖xFH!q9>( Zܨ@%l[{}Z2hz2bWs*)1Eww1́y&tIBVG+TGudxrH *0-$d%4/~P-]%,mX/\ @2Ni# kSrJp屢vl=۬kIE5O2Pu֯lA-’{[Z=xG{*z-wMT㊴!KHkhV ^V 2戞=WF[1D l1bU/믱y?]Dx(TI.f0;{ԷY+oӈaE ygy CƠη*7~snkG,5ZƞXT4pmPHY-5Ġ'㬞T2lFpTޥ(i],xfڦ8R:)JOJ&SwDIX/d ]fݟ)5{ $o^3 Tw'7 ǦK}ԠPY>;2D=?ȷmt!ɕ2/^l9^O<(lM8$|a+. P6N iU)T)}wkH^Tl/ꇠaXdϩHx؛J&vs2J`̹ YetP# Gz+hĬ ɞWAJmcQE2ya|tq*\GR,MOrFè6yt;5yuFbh/nXSXToҝya9"YM)0oB7152֊ta@5_lxHKeBvI9r'a`C*ﲆ塶 o\e b`%OH~8K[4남sFgxϋ[4 `N,iᴩ%_nk#I&mPkg5ii(YS(Xr{G Ifzޫ \S `;b$U=gnLNd`-Hw\rO>Pg/WTk~nCJGv{_rΞ;IִӴ9ba%v|S1ʛo̢e4}!NؒgDW1k ;V˻;;WeJz !9F"Y0ks=/7x/ߘ^9$ \xA".jy%۬V 8"Ox·XEq\$O^38I&<g7Ffen8Jϊ%כeÚ<*^7d.{ 1]>F:vQk "s9lU EM}Vǡ@w&zDqs8xK ;J]{v' 㢖63{UT.ĒPPfchƌioU_%{Ų8-u L#1mMȗpHq[|Yqc =sVŬS?A"Mdl<$ZHZ04@tbT{1mɅ@gҠ >0R43xh ]nfL%y}u@la(_EH|w̶ ˔1F {SQao(tO_%^,֠ݮҜ}X*(d=Dc1/+bP{[`8vTÈTL3l {N7V7Ď%j&1%JK/Aj_ B| 67xTcա.0Ɂr|>fML2Lﺯ u;Oc_5nEݎ_\RdZ>6/orΚЀLuvJ8=U#7&^4U2EҺHV+|S^T. 7ֳJHx脃qnBͧ?BRӡ E2zywݶ4ݲ%0dOذ1'ӊݦXfƮ,[dKS0'2" 1{6G#:[f$TXjѵd 4X qqK~?l9MH#L)h] -*&[+ ґtQmwsSbsp5WcG^=5Hj"`teRP;IfG= +'¶:x18qq,BB'V &mW (uf_&fIJ#~aK%3]9~q~)B#E"\36mz'IZmAW*em}(R(t9-|kJcB =yF!iVUEJu2M(-Pnz\ we(ւϖz#]F'A$si1:+'^g6~#M_`:lY70U|@d5{"4n-HV04[3v,q;y(O nH-Ǽl7]0O=r< ">T&Xn 3n7 KP#Ō gDTUO+P[-b.۝!!=`,e6Bv]Q>+Q tZ,t309V+ }% ܻ'M| } <^-T8@%ӺE 8#uk}LF u~IoLe3q 25,x{&Sp*Qw29Gu{ õ4Jq+.Ph0tcEy !TNyd(: g^U{THnSη>C\-5Ki,a4rĄD)SZ%E ;Sh20$hr?†?׼D`^s/BMz| C):#ePEf:3:&ve6upYIp#3C')5Ͱ"kP JSBZRf¢y.H|{ !qCsIk_"A?A+L aؚ2ՖfΖ 4h"(E/r=Ɔ5P[/Բ[GI0ܐ Rv pAߛ5`/cAQ'#g4e,PUiz-R&Ϭ)tSF]n*+DݙZuϽf(һ&xa(w.)h[/PNaBvҜwE@'XHSuG-qёwѰcdY*hV4L)3X=PמHܒ`*iB鏄+Ti܊7"%6tXBoT~Lx(n+F. &z e"aO#)sk 6gioonx^tq6gU4g23wݦn CHT뒓5 nхÌoO;F/6̍] jg'BBci7]'1L{sv)5>cBKL0:t{ZD!XQ Ib (z(v',K_i .곿IӝX~_1x$UdNe'jFV9%1 ̦^V%;>"kM;:u $ޜ<(ϨGgԘ+w(޿}\坭 B{=&Lq<ǶI^wD<(KD9J \OMx46tM~ߍ"5uQE0Z*;iTk:ukofC94`{XCʜd[ߠA:Bsh͐_~#)>{t\0Jԯ eTMyBPJ*Uth^OǕ1.Aa#/BÀv iU-]o:✘0ImhĬx*&3дxOMnZ0JY ļH4f'̺Dm|۪.r`(Y(ŲŒzUI'r&"V;fZtr|.OdN&: '5bqS+ISdnz'PrYKbhlq}y2.deDY]]ApH"& _!59Xz_m)~QL dv%_%aXAowӜ#C}NVBEnndHr닠7R^$#u=,3v2x$<<>e2(0,vRnU/ێ: 5V:#3f,:*[DsO6 ȑm\ sVZ$rtT ·98ma<"KRsbdYљezEeDh- 8Dzw<&1M| FCZZ"f*2uENSyitZcU, ⶃ] a72mExq̀I.G7φ,hН"8 Vo_.梱W6nr-k /d;[x_ }AҚ_vݟG93:DGZKh1FԀؓX4HW7CB+ݮmRq`FY}.IrTY\8WTQ^δZg{* ][e5>0N[oJ C)L|8 aT% Qw8ZxIM0`7F>| D,xvpaj9[]BuxrSsf'y[NN#*+B!/0B?kQ]_ގ#Ϧ@|y^Ȕ0aY:.u%Tim_ ֔} m=᠌'/ٙö2<73Q~>4,_{o!B:3`@W~Cd~NTOK!$rt[3ai2b۲䴃΃?̏iBīTn b. _ !4Aaz</9?SJ;r.,k1Kٗb…IUtκ3z^SXSC2FQp*gֳEFd u١N-b=9UUX̼ql_k[?i,HD(uSU=͗ #SzX7x?IM4LXyoFy?K[j]ǫ. n6W:?$FУQfQ0A@HkCхvHX~tfTVvQ{lQ,_{(b (LL]܃k~* f0ajizHSdd^UXd\*-y68@ghZ%jaU2UrC! loɆK 6J&dhK{`n>Ź`"yD1ȧfbx8Se~% izPQr!.mft^=C,l"{)/Om~+#qS=]Gln{ˤw3ݙJ]Q|v4Q"{n1Oz;){kIbfn쬬;2df r˗5q> i!.˲7ZxVmѳ^Q9Xkwtj(DqH_\;?ϥ,B2@h Ӑ&2I~{H-iN'G6 Cc7/@(c b Hru7/3ZwM g}/HL߆( |z?tfl.̰Nƀ:jl yzW`|/˗7m?tdKQR!a֋pabcQs$v635(&/x] Byp+6 Fd0: Z-3lHx55C& b]^{'jDG=~˪Gp'lgr nwH~1^ZJ[Tm }>m]y#HpK]h Qy_fGȏ]FMXiG5Oi~@ʨzW7<~fT@'THV9]R,gR}QVMZQضL@l 3~?p -?ZњL#4RG YS,4lCs0T!>>8j  <.F +da)}PNXBup# 2!x;|0w٩h^)|uH/K^X/||!EۺJ+EĦHnr,@R\vnX@KԢ{r;Z򡁌7KZ `Y\6p[dk}RZڳ%דXG8;lr5UEvGOڨF5.Cp$rV ?q7P-[>?k|᤟1L ;NJ}& B^ЊÛEhtb>þtƁ󈪑3i7`Ǝx4 [`MTo F|`X$n)r1P, 4V=D[Ft&@s"ʺ444 L`c:u5$ݥ"U/\#/-}byg(3jĺYZהϐ)`H ܎(X5j)XSmg|8a1Hʶ1s[\. o>W/ӜTs/cJүaP6AU%#g7 lql,v Em4EWzZ[mFu)+a_Q(D'ddvdb4Z-+gz#yPWj?^ RU`E~_z &6# h2^T‡jeu^ܥZ0WmO]][$0rZ2{M=I͌":PRlYa4HvzUED;}P]fT3ֿ;WSK!EToMbKHG4ՏuU{Sn~uMt~$k Ip¤`0TWqx-q9؆ƹhكz\w0Ĩx;^j1.W SE/o6+4pIrϚOEnW%wۛ:M }'cnBUYPSJa:f6Hiܼw()txVۈ|S^3tLӌ}z쐼Ya-ͭ[I{=n(0- ^ Z^96!%'>}b q(kS1A@=ut>mz7@f(_և kg`!D%C2j Xp*S,:SA㑴ӭGƮMf'NH~&r {aب~OpCs8ؤx!lÛ% Th+pymLb3Smzv'w!%.5w">Â7g.c vpXWkcGx'C;T 5\ 9k: _Z@?&w_dLaϫ}鼫Qޭ&;OIT,_Eb~k˕w<)*P{]x)Rl[e,G8cinHfHlm9@CT;ćȆj%3-aIʗ;O2}0m9;z'U5};Y Bxa9 g&[{`k_O  @0yc͢ƽm]?*\ N[LA#) ogQc>I_-ROqQK&ֲ},ljN{ HTC pHj gCx9pCL3D8l7NDYkz}rA0`Cqve-xtY;7ﵚY9ſcq4a/X'Ɏw qa{^ ,M?WE;(o>5՗. яNqY" NqqY |rV[:}@NIJFpW Iq1#u_[j] h͗R?θܘEi5yr<"lCcPk'yJޞJqOq$;}^>WB4]97w\=!#;2kBW1n* k'=qKnR=]"gC~[h2W^CӾ6ߔ3A2ʐ nuvQ-K;/~8jVܼHFK'NH+yn}?BB\X /|:KM+c"_B{f桇?vHq4e3)Ⅻ:qU_b~LһO5)y`Ѐ+g&Y~œp fӞ{EL69MDOKW2FZtƻ@n%Î?V׃s2?tf)yvQpbWpYYm !W (ofG].6$4=|?kSӱ@$@'R/YS4 0&` d2[CP`GjTl܇\h3"`6#EY#ѧ D!`gN@IBJ(Y<†z)JN|sy1IꟌFP ޥhECF_akEE4_\,eԩ h7e m^+i"¡:uCraR6%l@K!nE4C=;?b8%.c`+ca]UK-j1GYjzhFh1&!%syAۭ&჏m]P˻ # +c3:(9Ǜe \nY&jNä7EW@`: ÔYLmEYFa *cX'qLDwі69e4 yBr~'ѭdC)=]U___.G Yol8s<0&-1n,P9  fn]M.6v;Ej >gɄ=r}(X/**pF诃Oּ:=W ]DΝNpXJkA~D|X/7keW4#^d޴:!*t;@U{-r=闉vc0P{Iqʗ1zVagĝn)HRϘr>8vkk;ҋ ?55OleD`%vEpqE:&(ck\ƓzpTE8u?OG:z?4S8n8L",Թ?m0V* Ҍ4)S[Z>$3䂥bIG1 %$Q QG#fWd㭈!1x7_oXddT5M{qGY(QUJȒeVq(9 | 73kAp&2+YvwhEӦ|md *fЬ~݋mwt]\^s',_Z0Ir^mlSH=L抍 ~ubSv5ENjw-3VXvafTR5WkGjѝg}ǫeMnNvN8~kآu B2.t  Mgθ֝6|yΞT"R klP>z0o[cI PNc(;Q~DjzV.xk{!£Pi:%ifN2R^b9)zy%uo]h\Z?UE}-/Ü t}dׁ>+6*/:,Sw/"[ S? TgFNȃ0 CQoF2*q(,/7QV ̞Z# k:9/%r_&\e H qDHB ӣybY -V qG%dg :g=K[;o24\v_ջC>CU,ԏUVVmS B渐I[ R%AL?_]'I%& ܗn|+%m,r4R UmPW {9Gq͉5eM:Z :Q^(í*\[6FK 4)--r@t~%0hQRT[MSYz'vO %lUGHъ&v# \xa]$ֽBC |eM]%,>9f>-*SpTƹz:luAPܑfAy ?;VQ_!^'yQ*Hr`}6) QP_P(MDJ:{"4ޛƷT0hB'+]wzi{R (-;:ܾ=,gĀW ]4X'b+d 閁ɭNGUJܮyfޑ0.IxlϿA Eh*Y؁# SR߼9e/uYN-IK 7r0k/w:oqB;:0%3k(hPT\8O{" [pz4i&Q~mAPi#B#4Ycܻ{kT@@zOwJ? Lc5'j~Ajy*zBrcpWHapMZZ!G6.=6riWLBTFf.,|J{Ղi/}9~M ծB`Oq_R/_^U~Ja4K#SazBFqT|,YU?}9 }!=tcβVk(}FMc-uʨ_pIk囐=10\=+x`KXVWUBt|Oɭ! ZT>>J8 H nj》N% <Z9z>a!gЄpeKj/#\VM؄KL /CTݝW%RѤY ^ɺ"^0  -_6 z|MtuyE aco7&).G[Hė1>$]]YɡT}nI:rǶ~MoVO W՗M4R젭rN1iyeJ]?r~:7{8kq,7[<teO`z.n}Zn}p>!c h ۋ Eħ }Ѹ}çЂ&awq>I/[ҙlN-Z7ǂxVdv5\ƫJyf> 2b=A"Dx^Arb@mpeǪ ʴA7-%(i+-ޮ`;ƄxOfK3+r7,[e$i ƺLb?ʷpUM'tH2ǕRA81U.lOR8y`W\Å3ˠ-͏\nQs4=PWVUZI8;}4W}'T;1u3$.Ա1̵\wFC+_E5yکvd6U䍞[ r=tY+cn Uu]t̵f\…/~lg"PjnǴ"o (13mbҨG3d[8a:9K7bwE)&ERD& d4:h1yqe'v"j#E4Ǡd[88{{¡`r~@TSnK8!M6iP<}UJfR%:s:Uz!9DC!+uv2Zbc1=M "*J[x::(Ab90-fh O':iue2bz&P-9teNs%/4HXA. O-j 0O7x:$623呲z}>b O|yIEkC$e,3}, z42MP29 `iM?@=QwjD'o`3٣+rro>,KMO}cu65{' _`S?]\ lJC1."~vYB ['b֌6%*H9ElM$"n(oF na~\%ƱC|!3:hLfQ`[с }wuJQX}j3t,~h˔X l}\ /zYC*{_SOub8(;SsΜ`X ՁH _^ }ug7ѦugT@@w&, Z *N:$b8 Gs9%Fb-C~AM=RG&Ar2 ]\TCDfJUZ K̝8Z@C }N}&VNj2a/ mzieE!NE&J7h3{?&*Dn _.CBGz/n:vg66S$i,է%i!\Q130v(o, c"r0?@,A(qz~& V f2Rivs' {O7%񛰻0mR}-Z,|ٖV-Qǡ dx`%?P4( \LEz^ykVѹGvcx>zH~Bj%CC'$PA5Nx1'$b]M."ܶ W.# Ʌkf/x/I;#0@|Z)g_`Q[[k17܃8sJG4bY$.X;5dOX ZGjJuNG >4)*^7+EFx$3 o# #:2z$ ;Ӂf~\?yZZ]vBځn-U\WfKx!H;]LL)GlU mYcVA!CyX(_k@'d~.)73k4RHqy7DAI}Z~6fұw,PYyqiU|,Ό"™+]\ HIpÿ *"R}?|shn K ŗ  >]? ujQU6HX(EA8 ]?~Bs^PH;)-XrWHO`/0&Vf1'0'nqe.nT+0{J0D(CrqQD@%0c;:Rs"2!i(H&;*\lPnTL?9׌),^X1bH6fQ*4<}Y謥{ e>υ@YUH˛٘@b)ZaFLe`-|=6ޟX[P-g'/W}=ƴC:]RTO EuNKmt Gu q*eL)@Xqr=2m7-x1:`ZÜhz4%~8Wޞ#a~8acM*WeA2^|:;#S=8*dZ.%'i H"2G:0 `p,xߙ. 8xc \ao! ;=[8Z-SK r)7v7:M%4#z>l| +&Q7<&Wcܯ`kc\?CA {JVh=bhWU 5ǻ"{ #<[X],sQD/G1S S2US7fWy^5_d-RH_rkX۞WG;,%Nq@* Mi~I-xeLRd"f]ہxHGyCQWhť𬺓}w^*{ҬI2< B-!_e,%&?~ ח~UԱXYzm&9fǼ l :-~8ψp=*l}̲®;s‹'`2e ~ޤDȜOUoN*)Q2tu0ȳ:)]?xO=@!_ {MTuӥƧw+Ys[|-)d~p1NS6j4%DZ|)0ag҂Mn8c(^Tsq3[3ϴ;>S9:[)^/஋y#v=uZ\)٪EЪLt+xr!#1wmFnәu .x{lvSJ{x̆ @,? ՗ Xro_L&=|)/>g3eh$tj-p.g %V#Ul雗?$IxO!+%;voFcFS_e uFM~ˤ7V) N֙~+FopQɕCLT=6d9{Ba캯# |֭ꓳJ+i*->PFWqqؚ1mtXF@JI9 V||E^,< -*&=Ui$&=Q2=}_3J:<^dae҈":@62ƍśAdFqq5xLuj&1[N& tclQDM ڹb\8b̥3/ X$̳1Z jC89T鋎م'5%&$C@ܩb{r]3?bc"zE%kPd8ar!e@$r܆ujkۺMmҞ'qz36 1}̐ɿD)dr[!:Dw׻,xCfE5J5GlMbT[]L}MfsvFvކϿ' fC3 etO x.X !c 0%bĻԢ{[u-/JoGiz⎲=Z4q$rla\6\FPh m)冔YS9ю+&c=5VTkpzxp<NIt1~JxϵohoQ亾kfJ *8+il%z}w_1Aچ㌊TFяT[9?fw6g /r`ƾNi>`[{d|6oSL{*3:~_HX% y٘)؀lNP(8ǣKAHq&*bhǧomuC^Սc;Q+6.{|FI\M&[zv.3zݎ\6x"M!\+19 a+q(Z ig6KgYJDecα稄}ZA[.J,e 6? %d.JP uoʸڈMG?*#7r):_ v}Κ c7 )$[K%yG0*xi0IiL_랍WLx#+Y^SєɱꖌjL2O{ŸݗEnrʾ5D*sgs[bpv v+{`!5E<5=I FIasqGx)j>uZP?8@^?;0u@_|©u*a37$`crO Nqp'[!>鍼4-uYFfެ_+V[]I F&ԒM<%+xεbSCqa[̫է)W >__*H0qĴk@gxTKL|F#gNk.5f{8;͟!~8n7~g fL`3P|D|-~#F.1 :r?']AMGO3·gsFWkZs W{@w]=P6 j5n0ː^0EDK:1VyHs2{L'q4_ַ-a:{_aG={ƴk5<~πV p R2LRJ,Z2c }Fp0g =_UQWyTlPP7AR%tiJFi8-/N)BDݬPMcnsZӬhDntPЗV_zӇvahŪuYWȫCxmH;5 cA(4 ۶P Ѧ"8l\ޔ(o>Xoش K-"3 Zq:xVNWKq<%aThFfrsz'O)gU5k൶thRM<' oY@6ѐLVwJX|F{IE^Lvy45 B8Yni)Zvj V,uhie&#oJ5),olF%%f3C"XNF)WN&(&5<-.%!#x`P!&rHWS'w6CBD7>fHC lqg0+s&Ո'Rkqo:QٚQ-:PfXgox:޻읐?mȟ՜T'ݓ>тۦ,fdԴaxVTF&"Y>ߑ?DGxzɏ0K4LX tIG@FzlDdptk3]xGR/# 3Q_}UNE!Y 8Rk#oW@ |A*Wll_)mTgabwfNU@6O24/~5>up_M^Ҙh^y|G'-@i+uRfZw3ІJD.5? m]+gCVh$~FRca%UDb]gi`|r* kto_{uagEXLu#+ϸoIhw9OeRVBDXr"[RzOfcjA}:q* 584xwd Jj^y=2&4(;5! )/hh oJ|3|;j+e7jp}IR|Pg%;+V (ZHt,.kr9S"JpN- @2CyV!uHI$^d={ܺT\=<P1sWeY!u)Tn@跩}}Sqy"goގB΢K1t!BO9ZɌd@ĖtUFָ“3)=ʊ-~ Nt@adb'?'+aW_wHdu 'ʮ=@e^A>⨑+5p#*sTwsSCWdjX"Kj',<,~[ܝ3JAc}S-eɄ/pI0hD\jNkظ #=mcܺ(cE}%=Ʉ\]qXwYwb"AžР( Ovj8O|HTȔzϹ)]\0zjѫ]-΍(בƶ)[a"WK)v<ݿie8N`!TjQjJn#0uLx]:^q5wYNWJ !Vtw>R̊ӛcEM:Zj̠t?3)I ƛͭI:Ts45>g ÁWL2UM]t9!ัgTLHԇ{AdÑ͊;iM}?2H(Mp^MJOUCO-[-ueTjی!8D)&{%,DH˒{ݭÊIS<N. _jC̟f&s!U(F@uDOO|Rf iՉ뙌2̔Wtmjvl@ Wr <s]ar䃨 T.7e}-tqvyb&NaO.!A%~ /5};S U6 -HlYd Q9^߁w4*gL2.LF>4O&3/^0 )_q3=SKkIfPO\2xXQ}d*cX?i;6BP2|@%x5=m:I)tWXxئSus`$)AR|ZRS}y9`pX/O>MEHSxAǓ%V2-׽V[s@?}Hc0. ch.w:t&gK0xu HwRKBH3T$4vDwܮEs`ۨx+\PUqy$ ||`lB$bbf|"f_xYw~!@E8J:@%.nLԫd@K+-1pnYWO mS ̢S#G)| |. ^lr.g{x^ 6QfYgF0njiJU0A CD.k(jl.5~'$?|Y+KKLE9s% AR]?ɞ·tYgC[[A2/'ʶ>g:QcjqfM`PV34hfJ=W&.r.Q.W#i* ? &_|wª'_ar>]Ck;"mAukCPMUg5Gk'[>nLayW9X9senomHY8s 䟍vQ45LDEx9f Oht<]+ |CգW~ub'u6jZ?V7ԔO92(ZԁW+r3JuuKda|".$ա~jCbRA/3pġVq[Y`XvʹI+R*66|i.k;Q_beq)b&1V0sX%3k .n ^IbH5n$&!.pMGZQ ZpajQ5橑ݖ%gvs Y~)T7A4T9܋69lC({5\ Dг,8ĹvD%o?k Yn0۰Oy/cǸ0T\OmZ 4 ;$tBtMC2>ЬVBE޾GF:xjYnS-7* \^ޚRkVվ+uZ#Qm X5v `.ŝȪ2O#t6det-~_~P\]%?4%tj {* dUU W,ӞFnCӭBa0! 3\e;2Hsr}n r 7ݣ]s_[YV6okop &ue"`nдa˃أ?3p;QppT'ҋ( #|slNleH`-3I_Vey^UłQ M'tϚ0|OSgQU T>;KeX{Lg^G9ℷYѷ8_;nm}zcm@l__L`ۨ#++7^=FvtiOa D4v=z7-VĄؙr.s?$əb@wnXϿE=[Gj% pr}/bb,VcJ6FFy_Šsd=J5מV#6gx ,拿bz/d8Vƭϰ]Qvukt :zF":8a3"ȲSXn3ޫ"Tኻ_ 4sRV%X,VRIٰ!^H1^Wlt yՑ3ڏp>JN*|NMigp]Q̖ڠ`N#%TqF6953b$h|P/qfmк^Tś/^ (,[pv} \l]mǯV=D"֧ZU~]J>}e Az.9el#^n+N a8Y!Vz<KVI6=> `+ ` UCfoM kqYu bCb8Gdlpוu{Rl>}~g.mS@V:*sY_xM[/X mO#c|ͩxqB?֥wpaaCNbtHTnp덿/ѧ'z ϕ2Ie6c,*k'NJVdfT"6"#jd p*+BYu A'qjկd8e#P!v<78TnYt2f]OBfF\()xz.UsSx@p.k%g?0;fRKu9`V wyI3](I{Duvh><\bCqHy~Y߉5*,^Dgvۊ!Zdҋvt0= M=v/-ǖ=#I#S4{m` >][?P"qgj 9~&6KbBv1'X;_dL`l;z-(huKCS-{TF_=PDD߯pDA`JD HU JfvwYZ왟Z xXooBP^1@$X.VM sHeu Ε8r%S< esz;> ,uftp3]P mK*Ng1Ԓ ڧld&fSOT+;K@b3]M!"Kٝ ܟT74fX8RBy<_?~6.l٥`1ᲁT? J7Qk4Q1^sT0^~, گR^楲S##kbޒdD315Qre;@ƍp/,_*ɾR? ?[2Ö#X qGw,P&exNxyKbX^q=ɖY[Qi^̲Q G"+am(:M v@b Z˿˰ WEʺ{F)Jƭ:R Xj;on߃2R: ,yKxSe .^݇V5ȉbV\ۖ8D: <^垞Qf Tȼ(*ƢM;QqB0jf|=hWCG/"%32 $p/s]7OThoV1 hXe(( _ &)N_` v\+{>. 8! ́%@*!!щ̵@ǝ& b>DK*&6U)bs} V^mR )C7/1Ԓ-U;IGZeoP Ƴaɍ " `$Hɵ$ͭZ 6G8vָ6BؾfPu!w/OEz}F}ޞ\7Cg@Ec 1I1{bA:of:#G۽%/(޺zk&h|f9 ylgZQoHuBw8|'lmǫX|ą\"WwJϡ,@ˁ80%vnFvʆ>*lܳRDY 4n5A`,zGE;Oں![Q>{s%_:ïEv~fhE%AEnfyc:R)uM XD>2i!\@aPE↤vvw9V,Af΢^>n=Wm~+V,oBn6#xfXJCE;{H~O:z:;_Īl|ʋUت=XxȰXC-1LF'X_> &Ն+:a w=H[[f{'bu81BpFjGJzzt$2ȆXQތJKZ 5 d| ]<=AeMUKQloѫmYq~x?rv7AW!XhxqԳ4g b*),DNewZNv%;M _rh˞bPqaÛ@N.oKbdf DQqȅxr (V#|qˮ^brV i͗@\ԃNT#Im#@z5/쏺⻜ւH Nu$dC>RVJDфۙZp&v^0@`T]zOF3*73]Bo̕)5^"⻵ۘ;$Cᩜr>P6'm.]0Rި^KO[{ N{p} (LFSz txw3R7:RaDﰟvW_iПK3uCi^#.%+;Q(6F`;|G]Z#j.z[j6BvY!i|޾38іZŖfM#@*OոI%j,# j0џ bar`D(4lZ@{0"ˣFyJv`˰EP,4t0T[148t{ۥ, asK@\#u{I\}m^{袇u2d i]^PEO0-ögYSRzJp]>$?9s5F}(Ѓ6KںnlDKo;ՒTL< Ou_M٧UR8G[ Ls@@ pԲyd()IdlwށL:tʅՋXӘI #a88agAu->ּ Go[ mV#0!mj+ {x3/n? |߼\eᾉjy01S&fኢ0jtx5eй;l#'n' #n8HKh1=!ϸ/c`'6>3=ݪ)?hWEG6:6]RK"doqSM٨]`{ /ƢMF9~pq;j[Ca ;O`nҺ cpmu6 P-u$<~ʎ|t\/3Jr ڜ&giztЖ3jŷ]>h4EI;mC ;7H*f(XeSr0u<\9T~6BX>qNƓ-}& Hg1=p,(^+ovu'FÌ_.X/- 6C #{HY܎<*@fy ʜAģXw0D0ZYLKףּ=fi?TUgOO#DΉ;ݘǑb1;.mYkyTJDhy=I|2`3yĴno~kk2Oht-,WSD ','NGz_߾E^de̴Ы\s8nOÌ$)EϙFo}Z]"Ld|HL%-6*D" 5yhE2ilb3#o}5=1j'fO$_G90!~Q0@HpHk hwGEV([MbRy4>az`U4}UA`pů_(q~{C-kI2ߒH[oQI<NrFe`@֎ڨC=n}CR4vg&ZP=Aa=T􈪽g>r<lAkv^% G^sҨyRV.4BucXJͦıLKO7tih#)?ת ,דN`kc{ø sI /ʳ@-['6^lD\g0a |*K\$ܮ59R%!@ԃIyeNoon!'ī=5*;|c=5\LR65^|'6n$6*vȾݯ$23:ʦvt-_F{R1M9 K8Cf"h.mJQIb {=p>D ` GEe-CKe$.*I;A&-u)qZ25j5c&'T|<։1e/1-f9w6̛[(>Ly58uQF$!/1Z&DCߔ:F1ПB̉(5R>Ry픺_Y؋tĦP:h>lC f0 b_1D]JM:KI|Ň2r# [ D<^NWIBR+ 0ϳpc: )OKVH33W&-yMۀMk[OÈf||{ )Qѻ`*m?x1-U'> }QiޝVCե-l'0 -đEEl(CBM Eİ2>Qrq[cՅr6F"m0V?_[SO&@WReӊsz9!Dd)E6K`bᨦ52;jҭ-d'ȵg8",ª^.0pm/ ?a"GOIUIPsr;ӦE^l闒\>,F믋;MҬCmt*ٯ?iL];wL\8]S~+ϵ!V!bje W4 \yXMA~ڠN͌:0/@}TkPBAWstjֲ^=934ޫXJ'?7(9C\Px\6:/g@6>7F^=2,腂 L^$fC}_DVDP1,ӒEgC0B xO8qL3CniS qAQ 14ݘĀidS0L7kU)BaiXheȤ(t+]y)Tq??r?f;Ikح\{uH]>*`ңcE8/.P.nh)'R K崊r?JmZjC}|@:wF$7d2n /UegP9* x'ܹf =ʪ#%nt|cW-}B2xzO-⋍y%Y+â)7Ju74T 'fMƫ#$,>5 @oUyL'auCA2<1E_[-W)9jRhN="A[w`5){a]Ž@|w ,ڊg{E8J N$;mt Y?_ .Ǘ4Kℹ߷*GAbj_DyJXG?=sbs޹k'` lb8R< Sm0#uSB+4Ưam#s&B%3._}5`&DW8=3bU.Eb%h#U7VHhI̠/8#,~-q3XO~G4 I;ڳ1asTFQYI5Pi c.V22BUߑ.H߭k Aiz@ II:A=3(U#s$֎/h=+o[h]Q٠zx)0/{#Q_ʿx=4c*zM&S].:HfkBlA+:b*}!FouAw8yӾ0j3E!e)~~*_cfV!~L A# ܟ 8sqKip2ϼts̖M?oq k^+b iՑ=kϣ3Ř6gb7jl%,S`+[Z ReaXNa Lܶlt#1~=p6eI _VoSxAO׻LUd][VXq na+kSSㅰA&vNi^.G}\e;Cg 1NUZ@z 1[V h&ZT5,ƴ _c u [6& L^Y>53YQnCM+` B.gWaLm6ƷTv̷ Cwؑ*vզ8"m%.=YsR*D8l):sҊb<.`AUm؟޳.Cv=$8/)ϾL|؜uJxn)geܡ Y+ y ];QtZ"?1s{9j4s Ɇl<\/юZ{52M4pNڶPʜ_PZOm#yzeieV*\g]iAK96p:MDϜ5ܧ\D!ē@$Ut|9i͍n%Ǚ6D_eds\ķIHIṚ h`@J.>HrBҥ䣥cQ r%;$\ΜdSEen?#`ld=g- ZQgdJ$8I' DBD䌍.з8mHvH;E'\-V؟VI&ut KQw5 pwZNW+3 |A`NqF1οۻ0)gpt/([.;Ӟv``N>W1X>g?[O~8O 6ZGvkF[[U*0fJ vc|8CK_\b4jmKp]( .6j.#Gst(X 4}!l{7s=Y~C%B&BW-u׋4yMё\tQh(Zk8X訌 5F?»N*'%T^Db'U'9S ;<Ε jABx]`Q شpf4_YAAʶ 8ߊà[C^K0S 1wk܉95dC+#E7ɆAqKn)D-"4UlRB-?.yxwl-HuXt]rAegbLnylhIgX7a1 Do sj1w $δyR`+<1רV0#:MHdІYcKelG5dzy MU eMKLfPZ6Ui]CdƂ-ױ!%nqO\ N+7Uc%X%o2qi;>6\ĤsƮEґUŎ7&<_nio3}uf. @NOr’=%ml`cx<.K^~T6PS_م[SWVH |;:Ʒ(=R 96!8P/rf-_vY4ޱEBm:Ʒ;N  /qq7Q˕檑 epnnZr"t>;ooQE)0oZg27$&`X ESՃc}Gh/t'/ W4Yc1h눓4C7>ɵaDž߬Y%*pL_ڂźC9i(iͬwߔ|@{Y 4=" ,Gw|0cwkY:7Cq~Ҷ>ϐfRvCZ+M6bv0Vl먳VZVH r6\#r<\DE|l<&?G_B-^Fw>D;}+4Cʋ\wθϚQs` < kry#Ҍi`P͈Lx|(P=[^%-d KܠQ lAU07ˍpD._?iL/CP- _`/: ,7H,tFFl-RfBn03r23 d Bڍe EQKbތ cS!zCp+c~eCk_mC[YvX]U"kŽuRQ՗JsKJ>QmpGF|PY-4Ypz+ܛ)~KDxN׷.ّ.,N[Y #rQ 4 (Wu5t\tBjOl$62@@W[.~YLUSKb.|T+]Xb}oh_8η0KI:6Yq>J%N XWQ!?4.Bq&Y?U`l-rRL!Ϯ]@Q-X7VcZ$3L[sEHXjp,SeT"b҉z ~-iPLhkGWQdvS`hUjln\8OEtH RPsL/~ZԼ.& tu36'PĹRZj}گt.?',K!^,DE:yKsaOʩacfLcsHŧCs&ϓsC@Q` H(^X ĢNtZ F@ACk:+M8b>LW}ro ,ZK1[%rCzC⬹3WYC m&_.6, ۥCrJ CKK9L(wjƃ0;/+9rF d'\cnE*7S܍Dܳ-(ʗ?A- ̑"M~Ҥ?C&8{.@8Bd:p{ԃ4'|aW«#䁋WInޢbXTXC,DS*OS5;<}6BZH1` #ݗXRZ&V/eI,ކJv*ɐ&HtJ́)z6VHd366KqKF$p߃8wG|^ ^b to&(-KGJq/Çdޑ"2ouڍ} ^PVky*6Z99dz;I8}N@ .8WwIdk1V-t~ 6DAapH^r :}5ͨ_xZ<@z=N,ju?iR#ل ڼT74M5aEFE錺<g^I$o/zrF?۬]Lۻpz{(Lɺ0C!#xh$A*kȌgpã( o~{kکVɆ%mt0m>GWe',kAED EΩ|OKH}!ϯr |nX( `_D՚ *~I:+9Rq܎]J[}2D 1@B;Vijn6sH'KڙB,ą9<-Lp&`M+pZdk/v8^D|]3n[[!DLfTxmt|ܞh{YJPpq,=#=圲@s+qbm+zo2ZпM(rݫ8bjPDLj.A?n.6{jzim卢}Fo9QV|oAY&7aĮ2؞f{'(p4;wD܉xcJR"DŽ@%^n\n̎mn1.R]2C}X"F3=kyj-3 8'i1Yeԝڊ-$bC/VR2M?@MVrr*3 "'=ef77m ۃhtIDI5gm VxmF0>5飤Mͳw,Ym~Gv\V kP0-<l2_}fӄݽl] ALe<|iD0߱9{t.AM;m]S_(J% +\-5'Qs橠ù'1˥*iu`UVz1ߨ/Rgj]fR ;U#jcP̜mO#x@@*K8<ڠgXOD[*,5 &ɡ>`7ⲟ^vrv_{%sD1٧˯F@rJA$F$M7W\V*rl> DVH>O5`_ ^|87"i-bAL Ð"T^k(za]d;2 kRjҚzȄxT6'2vs2qaUy%J:j̄KOSt)(77M?|۬uτ4;Uwc:Ȳ`}h̕P-L I |Xu tWy㽫o9'=i@( H󏬹W5'zHglVc҆qr ({ M~컪dCSY20TqACR"piJZV$QԦ3AW 60*f+ן"GCQRxHՎ &Kc-nZ#?&}thtS7v`fLo爷݅6`|SۼA(euu2aC!F(2P ;+Yٓ \*G iwŠSYS ?լI*mL‚X0Lkq* kFr6E-K/:M1WJu?['R&yHM*[8և! 'wo[0Vf ]2*!5'ͻdjV<& hEWEH:BZFf6Q URiLD0 *vO"q "b;Vŷǻ/3:)%hUie%'6 h@f7蘳lٓ#c}3Fbz_dg]1aq1ݯ~dg aЄ),DO3"j_* ͖hG'0OQN>ؾn9id>E%h=2ޜ./Ęzwv0e.LK^P[|qW9@ԓs0RtXGf0#[/; u-5HK5n](9 7氌h,@ L;}8R- yB(hNPUE$&+u<`>vݲl<=pB /8;jǦ4R_esԤzNnFVfWX+uS_T"o!r4Gna_.e>d+s:g5'w9 N "qM \]V&{OlGɾPFXf.%))0ȗ[27/g\6ifȸ]`;%焙#F%] 1 UV x é%{TMmcN(N$|O?Hkbxb8baYg'';Qa`o*m/hy\ua8OY+ lmQXSj#I9]OkPJYڮp>:wALr#~ IspMT|4"Sz%UCg`PMp$5uDR2Ӏj/NAoOg[X|GLJv_πgQvZvB71fm:$T8D <)-"MwAfEgyJ-j[_+C*9^-p:.ń{x 5k' m El[%"ﭙ`uhm)S^|6IU垭6u!ۧT )ے[g=|ccF [?EJ#bV/$c^$0>x?Yx=#53oȁ㽏7Zu5geMUPUOm>pl6ʎ$BJ7E4٢H'YnAw%m7ҳᓚsmC {&OG:gM/2J:EGGÜf2xXph xk:[O (ϺsTKt~sz]7Ww l'_-ƒb1IKm0A6+ެqji1K65hv<׀1\՜ fYź'ήWBLJ/gH@kؤIFFm JF~$LFȯ[`+hz'td SߢQȴAHRg Aл ,Jq?f8 >"?7|3aK˿J 6=#4cUakSmi9. -(>EurQia<N`4If2bVP|#ި8;Y+Cn[uVOQqsܢTb9ݺ+, r/+C^>Q* ~{/n>n=^]…D=ٲ/?( }&S<ؽ)\z2y./hA&1sa}aVS^bqW͵K\"Ղk%B[gb~}bY`4:9"#j> +g CX]tdԢkA}ïhm~> PT3plhk{L]`:}J}^ dIi:eq[GAv/耆7 mftmH0躬4PV!$ek!=]Y,R1wWGş"4bMrt2'^#菊'C,Lθr)pS T pý;G# C nҤFVI3+"r%'c4qP'`+Ku3Vt$I! e<0PPuN!nvۘ!O/#>o=q?{ߟ--W 11Ow_ kK2;b?ㄈڢ+J __ֆ\%?Q7}TEeHh=3R&BSCW_aL|\g7 ) nar 9DnGȲWW: CƄJ%P1#픢qEbV{w(V`ۋTk~)pe OvUEL#Au"wXdx)/06sg{=B'oZȴ%^$WӕgH-~WW퀛GVGm{N#eIIj(q0RѠ^y`Q'Х<^Bzs|h@1/pto9 đG wXxX ??'A~%,ѵ|^jnBHY[Z<:\0'g~0|hZm1`yo"SY|Kqh b[flQ06 zOL~ \X;,;6bj?;/ jBF婚~=Wg C عT%?lQN gg-2{^eC"s!{ xu@/d;>ɕE1#|aֻYYwc^GʜכS#-:]uP6;M7*#!)axy{+grYݢR1 sk2M8QJ:iRāe>xiau,l&X|aa󶊿!#v187~/{8̈́:^z`DD9O;ʳU0)Gg,>~f [YҽŲAkO41'姜J ,o ?SNfʦQB&҉=>uGC:*;A2N_Wh/;(,\6TnB }yQ0[ʤRo;Ƚ68OF¸b`b`~!0 gjx^>ծVV={:ii@QB7Ž>GqXwܜtZN',~8 OSG,ƨӝ/~Oi7[p=Vjc~i7P*H?+Euh`gBփnh鸀lLB HJ c #t } [ &|L=vߞM8YLRPoDPv_vPoSJ(mAoF0UV1~7@xѕ=vuT7x?݈d56TPaƺQ@X9U@S ol]FvUH!]ڰ =¨xtpm/F(L,!$L8*H'H-(6y_U\). ec#\-guƎMs^D uPrVIcclStr:I[uvJ@x%nOD&+^C} L( N k`` }_8fd{p}{ò~^a?ɪ2&nv"7n$#O.4d)#!Мx7UW>'BTuU+=hl1O`v5 l W׷GuU9:xKa _o|BUBķA%!"JXYf&._9COcq#(Twėw;1a0[l[/bf p0Aϧw:`e']dɞۂi Rg1ȍIn$eF'>ME=;ڤO@ƚI֫PV̛0T?_.#Rh yLo]y/\ VLz̛MbH I#EU|yNPnF/#N'*66w;șa_ksho91p{Cl6u棗'4kp(G~mkr(}ҽExH^09 EA4^΄S샗 7ħϷlJ.(ƥ&g㵊4(?2mu:Wʝ|bEC jpSA/ɀb Kxcw̓XpRHfrPLp+fyqRK|j IuxJ%TP[ ntUII&Qϳ0SFN>ENv-JhZaNqE.JS q\27{}&~1g0d^_aI0B8EPAqv ac{ESCM 5.Xr5 ;)ǽkV[[YU+t^x`rIj+lYQȻfW^DͤwrIZqUXaE`JD a2Z^hM-m5)z.ѿ"J$%AlR3]7!i)lXh:v?+G喩 WTmN|F*wנos99cۏRxӏD{Pޯ|(ުƷniq 7c3 ~r(O%FFe6Hݕ84o v$Y3G+{X_ X-zӲ5,x3YnN a\V6o8J$aO,a)׭Y4d: Jgwh/ ZH3# !LE^ 7[ޅM:sYsm 27r+gJ6.WuѩȜpDw4oX['Fo>x:n۩{qF`-?Z<]CWdUUXOk-̣ƽ82h4z4U{sfWvbQthAܝ 7#翑O 6ܴbY+򎄞a҉cz>E%;Mp9y+(z_n ݰJ*yG]u\Ds_Q։mn-86.iTgv2d[^3FԿUIJ>3*Ӎ$R5fkL}U.uv[j'ƔcXN> 1*űK;:ŐI>A՚ !֕ B]Y3 &eGL{= LbXN3Ӷ H (mEϥ-ƴ ndȤZ}Y,q2uvJ zɄ+gNy$Fh#Wr!e̡N"8vV7"U2=5hŽ1d4%RlJJTM"[lzOD}6JkvRv)3յ Y(rN*jEoR.cxIBpo 4g= r5 ddJ) &D[U G՛$.u ؜F*J(mM (3o,0D%ęe2P";9sΈK^OmՎzL>Z_!pyNF @on%ZYx7~^ӕ Hrϛ1j]l 9,u92@ۭ7@q#]J^]c3̲Jκ$j4FoCh3Pj¼k۔ӤכRPqo0AA2٣3$w.YaEK-7Ӿď庐 `{2S}g{1),Cpp?bAyFSj Op"(ʉ0~>}r ]7CQjeU%x^LcΆ4ɅفkW82>ӌYFCaw/@nl] KfC#Q 'LXm+BǏ77h,Vr" S|)e-CE&aϊ!KNY=t9,¸ENZT?*F<ԕU9W!W^sǫtR/2s@mսWJJxP{)hKdz4OXPkܕ~n0Qɹ} T;agH'&Be]+BcP%Y_ʄ60aqUcPW%gSkLBxZN)1DO83균ޖgL*<+J-GVu8`u| g!$kد:$,܈P|:2{Ѧ 1NCTO١"[V nQc-ζK9 ڵx|$::q׋$q89H]*1}/}\@+)}I0ay}Ȕ:|upxW ~!F:eBɯDnGhUH-3';JގI|8?P>?fqS+hcM51K?KΤj_;C?eC0|^R[A}D9KeE۵otٿ9R}i )d>PofhLBVf#Tѯܾ Y%43.f9jb; wqQP=nuklBVK~g`f"p3?aPG}8;mǛ_ ¾JkBcBq9e9, O854FFW!+ceH&Z*l5V?:A!!.v 2˪dhp 33S?e~+j>;k`b!m,"к+.m5ŒEߔTg,Eㆀ8o]&0 S@̪9Tk N1%5V&lxuYsf{ ϑFkλ1^ԫ"ƴd N2sE~IG H?ߞAgsf~b ]_׈P@w y.I[SThve%.\l&kٗw?,cÔZ0]Ǟ(ίvyޥi([P-{-O%2N>6²4:gV[){/;jqѰH4tëv^ FA˞eu4KBK!U@,p@<dP'. =2*c3CVv55hO_z,L/?u9Y1dαz4$T FﳂD# jm-=FX"J!AtJd,Q(Dc 0?nI}M#p6C+C 㷨yXMd4Yj69D5a-*=A*5nɚ J;oWf?%}χZ𗳊,b/͌G,0 }HZ-$n'j=sc֟k7Ԡr\`G<99R,z&/*Fg(rZZDlL+`YuNyAdIȷ=jlKPzx?"I_}' .ևHsdr./WxM䷀{=(`Vyt7&issKf2ݦ=a]Ry-ȧO:'R+1rֽ:`3b{b9tR`˙{@ƴxnM re]1!A PY5i˹tYo*c+P8{.yx }Ȼ~7V:ݑ))1b^.6>% cRL-fɊp@sA.iԆPm#BVp}JR*-!eBEv~- rboU#HlP/ ۛsʀo6VzD71O|t\(6qm4P `:y.]E{[9S˟ :0 <ћK=JSi^`|#C f>&v~DE-G70a$}$sj;K͚KR^¿lyw]QQ<M#xk#:ԷMAë;Sf<ݰ^>X=.xU,[7+5Q^.(:Z!̦(mZN|jzjEwk;lsK/ 9ف.OMslEScK,Aw4..r\pCD/ɼEGFq pP_wGʩD6Ft,,>[Wui>l`'X8yfOk vX}7/sd~^}^0֞؏BuuNd:EP^ ٫A,K!>cx_K|S,3Cb|0)i7tӅظ25޺ Y?0ϰ^ܪt ![Ck@ ǗZWmhY9`={5\EhJiOmQS>2Gg_.F`!Q! 1.<#PQ[oI-Hx|V8el0F4"+!2t![Q᫿l@>D\NNRr&buO°\SsC-GBiZ9zh(lŌ _vlu5UBj`rrt7,7Y&x"9/;Hۀi大= tc[&g KA<'"FcxJ20cb2B#⡈  ScN\O[^(J .ri?njܯiLIcdX9`o42~KM.7qGk-~E.beסro-ݹp|;y2B=,|e5Q&"xͫ4rz'|km8]J*qbX -T#C8&c{0 '="ֽck:U"&N5 6$8bN4'#zJ rWkhJ uJ4_L5gH_vba8.?|XpI{Y&Yhv>)/} DQo))X+OKCѠnb*7.ss|u\GXoeP+E³(g w=+J>*>Ơ6 m.BK+V$5L .:/h'iZSs_~hTn[baי+U+6xrˈSlEв=7!yBPq@xه~_KgRJ j-J/|=$Q &v?|d~2+*Wqu޸p:#ifFp*e[4BY=@$#gs,tN jO)=>h^F@D +{WH+w'/I$s1P+Z@@ȗDAuswp9'gP-3mIv(wtkݞ.:@t2V|BkٽfV.(3ߑ:*t~T-7`}(o'qOKtEcTUh L(8oz#Ynٶ癠쐍kMKR8#@trj3KU_b= CD!+zp5?w&@)+MNdž%ll3pC]1>4ii$BȠY>߅nm)¼%mtin=-ΑS|US F"%d&QU?#tVt A ?uɏH2ot,dEB4wj/y􃒮 4t HlC#( Ƈ>`PRFL`{7j:^p¤ =L] Zi&z cնs0* n86liV4Mh/ORy(4}}lLeBCЪ\s FYpܪψmJ9Kݹip2i'TV\f;~kT$4e\)het07X~da.qEn*쀋YF4te^.Cac.a֨ V2WvTxWɺִ':C KWĞ{ty*?pNg?<2Pa]نu'#ac(3L4.Rהi өD"ob/v>+nFK6}~˻C0V'Av's,IdKl~b`at/DYժ3}(qg|Z# Ӧ41~ejW2cgQo>V D9 s/u :Pʏ 2 0fHo"en;k8gd_+ i=CxS#Eٴe^Es𰂊kk+#8<;WF7-4hq oLo~v2&إ 7=J=ZꑂḟVR!V-wQc]yXeh6$p+e/_=Lg+ެj%ױ0G~>s??ke?vRk$T\ #A-߀AUG}L8 ^}Crd܄\۴eC!z@9U>EGp?T)Z֍'A{?7q&L^#%>3Lg?s ;7Jg%*Vkshn^J")Mh=In+{kz$e/Պ=8[bu<,cmEG+nDr_yl|;k iږ֡*_ ыh[h7@bڽ'L~S;xauزiz +>)!hWDc:j>#1^c =hP3gQ]ר=B:dL5=۩pq8igkLÒ\ܹq(h`JxrӳAM7qc"x M\RI%&B;%40d@@R 6rkHV#)Vo:A]#SQ~ızqXQT[A0q)k3QOXo a˻ X&K$!6>ѱph dඝ]}lа}ي> HVxig4yAY>/11t_m`TUO 6 DTz=q;9"ѭN=?}@ép1sWm7hO(%o"Qڈ`|&9Vǫ+ "]HX+`. a,xu;ͰC j5C$<\֖^iXq#٪c&pGC01sbgz,Zj)hjLjw6*Jr͍nT!$,${> $r M<>MחU)[*_+AP 2ڐr1NHԻF!UKQ2uXhz٧L pR$V:N?߬‚Tr2Zܾs+ΑXnOE 沠PkfQF|S AʇX/@]fR^:b1$b,G1 Y|FMN.up2 ꟽfDH`,J-AA&C/Qa8̕ymB%#i?BGEM #l5դ|y 0pH'f0`}5z@g4S?5 {g[¦@&=\tb?$vL[T J!ʠG]jr`;nE, Ë@hIcJ\4K8`(׫4Uqe1{ES6["$i8^1:фr\dpV&0 sqIŻъ&vDx+OM[ܾt wvGWi  1J}9yMC-NuSYQ4sz=hʬ jkLɵ@#2HmX/r'WOOQZeW2}(l\;Qpz$mpY梩{x&³gQGÐOϵbE(xHmbJ(()G@ q!,(g=un?Z RTP;Ҵ 0E8Gxy ̒q /o4̺8dt$<ٙ-ޮys؂u_ckk(H5ׄ0dfNJ7(d4[wwVQx= tHCy%)!eR VkJE5zT@(93/ӃX?~{hg-jN޶[c7iZ q"$2K4+;# Wzi/j/+҅zXs@̪Z~]i gph?Kl,Ut[-tSvLx#0pI[i(M)JЌEj'oBFTLY.?oWQg`0CTTNBD~&CVA^˻%aϿYt3<tgbZ{Ir((Rbc[ůɁ\P0 EЊѷxZL:W] j2-a|y8&D+KȐ&*}oS D+S䋛FecX}ev+Y,]{ ?fsHṙAT6悓 8vұo)2q}wI<׫aY7qsO ԞQNVLO5jZʚ@|0c1~\ m``%jɋaXtƗ!}J#% `< 2hG@JE9૒/C5#EuSjCPyK6UI?RR<(r{a^'/٭TkI4j}2?(!a`\ja0X2-oґ-".xɏSf)7^oO%K,Z#YaK޴?#959+٤ Xx5!nw4-j82v#ݸr_.Ǹܺ /'` %lJgA~ճ1|5bp4!g$G3Ö{!Z<|(3DVCsF#S[!ߛi (N_Iss]71QVJ=9W(' b\qA[o~_HN*``)7rrJ7ťsG)O>Jr4kΣu H|Ӄ|`g-3J ȁ sE~!-&tB&'E )e~8lsŎ B6rm!rR<{mX{fo\=\-*d9OlWf%RЈ s O挍}\(TaoNh0Ӌ"_M&6` $2MUAq9%\}AĜ'$Ps-WTҵ߻ކN5#KpYǒz+sϦMg'`t\=V&"\Q](r]+I=\_g| 0uɛn9y=yuXw&1I&@bK F1⼩1.=d?Ǟ:3)r Ѭ ֳ#aQ?iPnY/%(@;1"hN_csq|WM]hZUBGt)"9A*5|d`<" L!6ZH/oK4y =9_.g\bD;ɔ19~>:lB{%BjHAQ=oQ{Z@@w}isՕ#P}e/ʼ8oq Q{Aembrg51ѽsyM1SYLPa|9bVP]|J"CZIaaYǂb˿1X{G ,,<˾O&[L'\Ywpz7,+g!")WʬXG WrEqW- o+lh)t2Q6])aATʥ OYXk*,B-bӲ*UlLjP+Ÿ%˿s=(jū1[ ᓟb?RSCYo oߟTtA//x;_+ZdD"ZG0Qvu[BOPZO}A~Ji;fz-@UgOn@ ers\GU)u܉HSä` 7 Hv;U'韖 _ vqbr$.vDߺD1pG{/Wa @3~ӶDtvfl4;Ѐ .[CQ40}t@زb J!0of^!)+Ѥp;huPtT-2&y#4zIǍGElP68C;ιl@eTC@`&pVDPqFl{ o"7(..´xΘlM5EG֚ؓCŮ. Nw!kqw*﩯.'|!8K~L؜e[IXJn5k*TFUN{FiQP,t6WO"%L#xM'֕bѝ2ZIL'5x4`:E A cE;7%3"!P$9a3VaHy{E>gB(I :xr ,xdSB}',RP[mZc6h&%X2JHꨓl -sx;o-lnfo4ͿiIV0Y>/jÞ+Y12VnY rYyawZo6I :-lV\@ǖH~lpo#o|B!.V/T~W+0 y^F/L bu􅗋woF(ؙDdv~|CU4_nl@zPW!:*瞲uyOLo<oloto˸mO@T1նnr %)*ft.Fc;**j售(SJLZ|fDXPQ!l6(4Mϱ^ 3Ci2*W^VW:,RVԼ<0"rϮH>]0k<A9t ClTk76 ,_S-E3uj맬.s.@#n?RF1DR/ѢKhWgwE/̯IoZ 9%[v*Wm@]eQB%>KwfT#ֆndϧ0(:o _$};Z$蝆[;*\:ڌ#bP(;bnmJ;Dz7o ?ǖnR@WijR/YǞ_y+GwkTL$_HhWY`;` 10($EG_4@F"Z1\ၡ0UܔjYnυ |6tuddf~ӟ, [T$3՟q3H.>.$:71yLb-=څc~Ѱ du%hM_SoQ[HHvZ-*>J|L5TX<|Ń@iÍ#ft[zKly$vi)V BiH+[h. n3Crs;r[QoH&z)G;p AY'뇍^R ~tt,67M~@tA] \{1i|iX_f6`n K.nQV!I&Z;fW*X3;bc ĵEuio㱳~CF sMAF}JgOf&%:{rV 7\EX0~i1fȞ-arl}4,]ńeT55IfC'8\@G|n5ݍ>Dԣp\>5lP86 iMOY#ĉ3 #D2@%ﰌbaTZ^Rq&=>Y^?WSXг ~N%-r4|2>*Wֽ%-k$@OG.Ĵ.%:qR24vV6t./ox#!sʀZ]X-:D 1ȃ~](J" 4J_RK_,`bTݾF&>gdjS_iSbyD)Rۉ6jJKfp鉩ܚ`@fKR_T>HAa-l tqѧ#>Rv<\ Ż%!)>p|A~J2T.{S c㥬5ZaɋtH/&keULWF;`p`1' ҉9}I;:,;f%4M֋I,;%l:Ms%ۊ/km"Uߎ>9(JGs=p_ES}7)3%B(D)rO?qd>p%*ymQ aj,/&k rL2,$D(i|t /7񖤞4xb9K ĭBP @Jo%Ճ$+]CM'i~YHH#L ­!&!,uj"ջb %0@hú'm0e .A rvRZ wU9fTcDSN)=+H'IeEXv ?yRNv8S-~wT{A")_c<[3.*IQL7V8 R|Y kBXK)dkYc_B*f# 5뉣W;*ܳ2Oh(0rQLsЙAc]i3Vۼ rE,Xl 8've.7\*zlUT56k*Yz=v)v@ 7 G ˇ8ԮuCY{~=Gq槰 w])Bh:jeSNc)GpEI@d6;=Xs +NJ8 ŗ> TRQ!N:ьRŴlMy&cNUyR6%n?r'OJ3~|ގQ2 H mͭsМ^jǂt7N S~¨Rx+?5>/,cQl~ێ g@I8T #>K?KpؗZ} ȲXO_od7FQ!> vf@.RzF H4xha8Q8& mܪ dI'_ 4giJlz2P;v _⣤->/ h <`NӸV#Om ʩ'8OFhD^:KR@h8;Z3]NJwM7.deEv~6l(˰G%G~ѬnkjFD^&EKF)/5I[8N[`t:FlyH"gPpr:=1cKwRL z1ks g93LE{-6|},!UR E`m@'$z i87Y#Vߜb?RPܻ6ZIkIU FzA٦ɋ#yT_i- /1P8[.{fjv:6Cd/y:]9TdH~;k?7^JId6AqyD$O":mK+$G90{ckʫDR0=8d1;ݽHi4nR +[MDo7iͦM5C ?d媚2r> !vƆUL]:P*+O=YXCv#v;J2x0E ~lBjrȋ$k^E{"qGVÛrbk}Z3T rKjϽ xav\&!ZR\uN#Zi $ $]Xɟ&?g(E۷(XT6j[*##ˁ4K@aa⌙P*9u=_ী#Ş'yU*lg*2m`۟Ǩt}ڷh"0 25Ft5 3k r jQ1ig«LwZX%H`DB}8:M0/0O 71\ZAMu߷+'ֽC]gK=,Oձ#"n.ϓ߃5SOztg:Djt`c*lB*ي|m_-$@Țh`Uk4{Lٹu|8a#.Vo#q:a#$XV Bi6/Z-מz~ 5&.=y-W$1hOĬg9 tF"v=xK]&E f[Nz ȟ.c-8 B3m۱rf@ f/ܱSdq =f6j'?/V\Q;!")(iTx:G+q7cQb>f:sik_JҰ@'0EMŠMG\}ǭl!U"xw#| j"Z0F'M#.7 ,8h~\ڄMܯqmQkљC^ngMxwP3ǎ[<U]C*C&VtЋZ4')ܤud?xl4'#n.ثL|rtB"S%P1s2GJ +(5*.)SiPbn-w:36:?[tEMT; 5^eQ,!@_hPYBC%H4:9/ ,id D]`\8𪹰q2gkQ(|I]Ny EK\}[s&D!HFMhn2Ӌ~u]b9ʯoY(}KQ6+:vTBEu?ԣ>=]#Dmi"6gRpP4Q]=' *) Qd#42zK\ } 3I䝛Ŏ B+# 1>hdJ>\3M=\+j`z+e@Aܦb&g5NØO.ИʩDxa|k?6RhuQ-g ײu$P ZgZYJ듀_weB7m[LԊ_^&DZoGMcmm/ @ ׇy;uZqqX=3{Qk4'󭲁ďG^G#חG Ƌ=r}Y<=OBpc؞N`=ke9? z40=UǿJRRT&̄~3b#xT!8*flReд_f!CvIUZnG"(ApCï/uݭ}!6 z(S4>}cgLN3Zp-TĥbS* 5d]Lݗ6 R5zzMNC86캅2A|׈0,!1L; Sߙ= g{-/LYOoKPB'~>J@~P%f5&ޞzo&]B$뛑.:b""pGF+'fH28] ŒQHTsA۷1KQNOֹy"q }y}*tNU,͊'OvH"\"}(Pi@jgϦ"K@P2{XW_7qzz1f?!'; cy~_ =.Sd.Q\}iF y}u., h.- ?S$MSVd6T\'rNËBmMPZNr!6ZY+--;aB3/rq:˞s + I˾$fdİkJMetHh/ϊVYBI#h&JV~PB1:*+,rnVDK~ݐ=|ZgKG'`*~gO>ѱ[95J,j; PΊ#i~o~j10R">9_r(19Dě+^)X7AE Ϝv@UsGw8 Ҧ!x<О􄜬,TT]>A()WգܦBo(,Bȁ|XCq_BԌ/Vh LSm/mdJQחfǺ@ r#_NyyzXo밷'ZzPޘW|P->C1r zoV0Q'E@Slت|96_FeV2hWԤC3RPLSm] K\[pJX׸hx2B:I$(Qm (hI{0[#UT4'D3i@s |OUgW_E| ève{>f485CB=̬F #4ð !G@;ɪaZyD?^-oiak#jǫ9jӺHBY(4:to C,!H4BsLk ,,{?mYں FG0|Nu]&afdq^| wf"'Ob1.Q\p6B&^m~nv3O=ٔ~NҜؔ4#Uy|DVr-M\&[0 &)|`6qWDסY]IĐ}mܙ p; #nhKY@֘R@iO}y diR S|*E1Y"/$ߩZ9vB$wM]nm+ prZ2co&ӏ@f;(m5 (r{siI;uϾ`oVe*zx,T!9lFޓto*}= ?yFPr/ALOv6d2+3] P!=.%i1|CC_GLj@Q(Yt9YaCU@:H.+.;63n>v˥W[Mmɺ2;⹲(̮ 8 %I JlEmSJKYvϧeM=]qUǗb<.I,v S-Ma%D66 9LJ^HXks #IYhϹ0gt]IzB aULr>4ܩH(?NI_d݋ !1!ֳP۞'l|sˮ"Y>JD7->9bw*M\WM7!42Ta$~;thrgu+a9>AAy:͸cGw5nO~ D? <zOq:^y)F~o5 =~n%b@A˭~2c4r~cv-bStńZֺNIʥ\i~k9+s~N 1c.Iڐx⚏8Byuٺ9+|A,&AVE *j77sLP@y|=Vɗky]ʸ<̏]ʇZ! S-Bd[PNxA.*٧1Oafdle;F&[bR%| ~{ݸ6#_E$/jbɣһ?);T2Zl MKꕮ>q%&j%J-g[trPedvHrG)yT-j'p/"ũYt9S)YB8AuLh~Ō*1l_ipbN!Z63gn݀w' b[d888C﫽ʬt,풛*o0b0##mwSC.D$` hy! b>Y\n'8Ul4 #7x<;Fl@PJ:/ǖ~Fj|,v5Kq\~JB%*wRl*|)V61=B[d☛hdsEg@Y9TOlk\1L~x-7. eث͑3a$/TR9{g4NBbP&bGϒY4`@^N!n6ي4K~dYT!Gum<ɕcL\Tİ?EvNWmf0">sE`uj/fDd#tuq-!D(O1j-[6! 7pz8c0Nl*VeֻWbÌ^5ZZmM,z.$Z|/>>׾TIRqLpkcXr`"O07I}B fƮF.7wJ9 |.nd}-Y@J;V2~5pJ3f#ggd#0o7#wSS x"1C/gc sۛ4$ȃaH~4Շv-!.28) y ` C˪,N'KJ̄1Fvk uO9ʊ'sVI9X3at:Sv1>d/+:uNx qwK̳+_f9,µJ~İnsǥ9m&'* =.}yVdS8a* l_@TabWdjPjxY;9%@/ }cR H;E{WQ嘬5fW J5/> @: xUp/tP ,8|JA?H=Q3Xaך:7UWFWַP0DECBqV*wg'AFϜ+V!lb;o My+*h Ns"Nx0hݖPɸ;^yC4BsU\~ 7=ލHsJ؁Í  `_Zwf!> n e9oVssa =n2#D0~gO^;mw "ƵdV]4Fu@#-%xrvds+O|I qu3.i1OF0UTL/J7T"ZbU19 Vl"e ML^?xeF@;@fwbǖq{oKNê MeF0 vK-U o /P]t3eZZG>5F] 2,uis0 _v8>fݍѬ,%u79?i~*aNN|PmLK tU%EhL, Va7 3,p=abPsp:| ;%C#<޸=rh.n:4 JfEo9vDW`)Ԫ‡tb ^^hSkAA4>f]av.S7`>} F Da0Gjf͌kk-ُ3 %HnzO@eZ7~il$rB#y|V2Mk/2}ą$I [" s( 1~0[/);Tc!]A PoH(o?y I8cDJܯ(< /FAXdGg}"?%^忳_ Jn:cdcvwf&H ;+ K;}cM6V*y7Y "rH)LD_$K1dB߷HHf i %8bYpQhy=wMXR|Ȃ Ę[\]( @$C۸|yNl2bv_x@DkDPKIN1ȰX6ê4HV$Gq)% ;~Q8ݏӦ@E(]=]e6 qn]Ha Af:W|9a4Ϙo8:Ĝpp+` " Ð* (r1wbPi.)r]r[]r{Fd-ukt]kIܖ&7Z0`< V CLf@a@qp^\&vBlP8ZlWh[^wstXf鸙R1 ;OL:S D%:3Tmn^4?*ْJ*$I'; 38gl̄pބUv9 :'*&g Y= t~YҹyXuY!+MV ZO1`3?|XB}4}Y .8ZB })¿V˴'Io&av;&j̋-J8 QT?Xm4%4h-3]t_`#]5BT{$TL<&3Co#bh;oo:N†l%3l> >Io6. ӑ\-yF:~5A]isp-Sz`gmفW˜FCnOT;®oV&FؓQxcEʋKP]йU*[ڏRk nL?ˍr @gB1( OQVl3ݜkACѴZK޵ynPٮfm &qYNoxHz*0yڍ-Hݖ9!=%n9dC̍P{c~9h^I:13y C^3K*+ȎڊD0 {XRDgݥyc̜cBYt$E\1,r5)+yqDT}h)r4/-D+77F(v*%Y+5IN8ksrPdN24lY^g~^4M4\jz'67 ֡kTUȸ7|W +W=߭Fݬ|'jDtdw9zr ThֽOg|u:E$YG#ֺ>bL!VN|+j,lUD[!`RnCwcmD5/XQ?_WRے+ݝ`F#r@7!` gY(8d/V<|h:EBes>$"GGlζ}Kx V粍y7.ʘ~oRū71J GCy)DYQYK_t , Q^SӺu<8jg:%֮B!()YI0kSſ&dFC-;ǵ|Vgf+!e7D?~a iu9<-}G1H rFj<]RH+:#$+*ĝNC;@KA۲v}{[JU.n8D,܉ct?8:Mwݳl$pf[ITa7öL&q cg k2 U|!㏼K͞ w9ĜRA4}:QQ\j*)2;?wS:͖^1ی0I% O@=vWluvcq!u# %Iz\ e)M3x9@D3 kqUd^dY¹ݡٖsȕ&]ե ?8[ TC[ jA{|Iq=;F1!jqtźŦqR`H (3V Vzc{=T Ep AԩF~4W+zYѫy'QOens@i[wH CaL`tycnWOaeȽ_g B5 ;S?r տE̦-lE=0+jC312 +3o ۑѻSVV&^)g E BM+B^/*@zܯ5{֔nv);\:;dQCLomkCMkWK]:r@_ /o=&tAvⱆߗv ޡpqbE $(:CEC( OUn`?8xQJ\D_b>Vs6N$ mk#u>T hc=qbљ{-E>@ $1FZDSEx#nfKς5_UԐؒX1KzwoSq?]*9B7[޸Et]SokyHs7q^Y'2J6Y9}aʟבEm}K.G~%.j"fR^_t [27r;6o)4D ((M \ Qi5k`_XU뇫YgXف DT"8_3){P%`6a;:Ek'h,g#27? v*h\6@bAGQÌ+b<_ :d;7^^%?'G tW%hGw=pGqFRuP9K {>=v>JU8Zs@<|WU5IksNg)` =2J PJ~:2pB*a< =yy^P93i9;(ZQ-놵+ gHh¼ XtF+n؝R|rl&fib瀎QX|CG P,z})־RHsSry/Ӆԡj/h =&8m{/AG˘0-zM>P\&8;3 + 8Tϧ^ ;]"Ԛc.`\ Snoz'װCoDdu}aSACpDZԈN$ O7r@Q]ޜ򃖝i>*; mD XOh òZvH e̔Cm T$BGidǤg I(Q8PӁ|:>5PnZ]+FKPTR[D-\1` "WN"HG2vb6 D)R5H,fr9,PpV*_pŠŗMƖ?|G`e2/dE5Jɛ}i'I?eS*e064k$ә*͠ĭXL7rW(]sJ[&3Ix&:WG"4\XޣdȬiU\S +/6ӣr3nգ>W %"7)o?(Xm_}updٵO8-P5HqCvX@]0&DZ7UP,0I?zMC/Hmc6L6<5Fc4 Wv4ѯxJ&n'OS:SIW}6}^K;8s ^i+m.z%Oƭ/@.'XsFoav}h+hii32mZG8N|]HݦAƷ *FөT!Kaa}"~~]YA0DAA \rK׽:#R% Cٽidڋ*y "xSVܷq+lG6!$CɌ>d:>r>`7B_(4n1Ec˺Dg.\a^e̞FGHU>/ch34B]+pTPG-upelSUHAFnA]յL2&f J4 rctocK{UpO\Ngm뒃*4P bIbDաLu߷%Odߩ%%PH,LD\4Mw &fjw2R=QдaHBG\P2{@ӮhN\I3=T#t9d'7Lw$OI2G`/~9bQ_ed>I9c316nOf_6m/!XYr2@*Ҽ!qUTcj<Ϗd?[Fm(zJ6DPk6njN頨a"jƨzĤQr;t35jw~V($nܚ Vɚ8cx(e*Zj-إv-]u(^8}5ΥQ yߥ[$A&HXeU yۼjUkC#QR\US暼ҸA_ +w(n%zJJsܓ,˺Li6˩ef2+ LpϺQ̓1\x@= nC@ 07]s T(VP.Eէ5f;F >>%LqY Fsjg0i`AFIl O6qoYQ˖%؋8pxqu.ܻ0(]pO~z/ۇ?^#.:`q-nV 3FVNVn26XYB/fs\vgpRGsMTi{j[謟"LU73öz\lKjLVj zBe%DeV~x "("-&SN2CUE %+?fb 7/Pc">{#%aNk]$P^ LAD5pbkuPu|6Omrsȱ0H]#y4nH.cx/b5G3 NA+F;[ ຋sӁOÿjֹ3-Zp5چeȁ17PGHڐ_=dRx8Ro*;!Cw2!@g؟$|ږS!p(2 1:QC^qmm9rPnffX`]+3jsW&}掄pe|&=aF{8c2?e-zr8D tKh4ptUYI$|b'P_1PlcO3/Q͜W$yT`ԭ2PI$2y&)5jFYouBb!1piيڭ_9@;AhǹH.( B9'*$b7dJ/6jOt ;>UʋguNK4<ZcOVG0ikദ7e{F IW._r܃AOt1Vݾ ic6L'awP\dkZӞ8'^HκF)چj&N'(<nqz{Rl?|&mҌkbO.8Y§׺l(R,]t,/}BFy 홟tŅ lDuoB{f('2WۈB6ME(vL *n7Pg堮[KTya3,J,ԟgzhmi,ڔK4*UE] WŮDs5cS4I{:il(V]Pr?HgVySoed-[GІUkuOf.]PY:pF.M.Nl~|%qrR4 |FwĆXkVjat`,I4SCi,Yj_ w@}ʈRdt /sǘ,M1fӄ HsR%^%+0>m{Ҍ#IY]d.-@Bi*;d!- & O8V9c'+~g{Z4\P#ZsHoٳG|ʋ'W^`LrrHL)Byp% 7nr@A܁.m4_e"0+6'ɏ[9uo:#3oAۮLb߷!s+Ph.ͺKꛞ16PF Ę>iq_2R\S1ik_;Ժ~O9u/> --)ꏌ;9Rܞ&gv"Z x>zƵ'^k4@&Xs(+Tv ]"SK;(#r{On=M =*}^zւBֈLbK& 0' ˗#A,MTniz(QGKo_;Aǵ!&1xWry# TO+JCbjkDB4Gj a' iYɤqq,XݫHkyO_-]JI=ݡVhTΜ aƘj9sles".ȼQhCxUп*ʎ;';ٸs h x݆ZExÕc5Bdckk&mk+ƐWbO TtVݙj\Sp*x&Rʠ'1E nY?=8BY' ĴҨ4c1 ]&`1FjWe#h"6:#_v#eb?ah:ZO8=Cwdp-x{\BcgċA2V+b6~=z~ywu 'Gz=ņ.6_2ch5lm]EϭJ4 Uٙpk3"DW|;\WLˁTApsaY%mBEs*E~Xp&ɏAzIrMtxO$Gؿ46pԱ˝Gq {|XUG4r_H,,0ƴZ,hjM *?)HaEamZ SA0cUZ-׸GX07K~1KHW:uT#ABKb))6SLH l>_#4QcT{.Vj~ݮ{g`@M& G 1mP2#vӅlgw@ ]nBɌJy95ABNfsGƌ}(]Z %uHz!mS>sztzJ#F.5H,1h0;UkrhဿEhS9e\l'~b{rHͩ"*E8chvrwxKN!f@"G1[0cB{t8i9n.qEo@n`EEQG| i@Rtkr+eٻ9kzܜ%0| 19&X挚Ћ>l&BҲ_dž8^=Wdy0x711ΚUOoy nd(l^.頄޴ÀI[6oM/\`K~9(}>J Zc> ߿)"UӗF@ k>8ؒVM`t3d^dR-66"=(aL5*ܮ *HCDÃy`X>YW*_5xٲCtE/P2xP?jٗ_8&g.Fh"rlgDOa.6q򑽣#ni\%Ѕ]d_h@JVT@n[.D(ʋEWFy}l USKbR9El# Y`،iGRopHXP]dعga01%W7j2 ݠK!j"Lq/5yus.(] 1IY?JJeE!iZk2L==R6aQau\LF#?>arGLʚ1^)[/!^0`hGe3Y2w6Љ([W&2/kJ ˠG2F~M|Q5[r)a7fw͏ F37Z'L[n -B@<%Ź\\Zh|G|82c?Ⲡ9Nȱ7+>_cp!dA_l -7[ P0Ͻ(-i=DkȬ(6\2д^05R{6g &]bӑs. e?:f^/ N^A .p{p440+еĀ[R1 B{a*?:IF3onMo E)SY @kb&@.C&*pD % Ahk)]hЃm;[41; U !^9>Q~-t4jPDAPF 4qr]~\>hmy#PW^IaA[gk(νl1Ag1]Ne`l`&\ h0'2B\ -+ȇ`Gg!c~0_-,*m@t'<Yt |T ً?9pGnwp"|ԃp}y̚JrlGgw>XyۜdSAfbx6jhI?#t}6vj_qjc9I'tR<(R]s/R1u3̴_f#yAHZfЀJɣݯH婃% '؋8Hwst=c$sr]Ųgjy K vT@1owF^kq$;h^Pf3sWhő!Cˠ@ցSx,z2Pv)mV~SXTal. XtUL+KQڭ6Փ6ODzl2"oIf~W{Bʔn0GE8_Nyv,âw_醙0JlwUȜ7w)4J` k0ʴ1%¡i+%w]~@8 H9K#grsr㲽%Eʄ'6_ =XC >fs葉j@(i{W ݱZAU[ɒT9d R( ؽŔ~j2dpF{XkxĎgcHk0]=y' 6`)  ?y z3;F[WtR7"І"eގ> 78qꕇAYHPJ3:5fup+ޑd>͟ҵ9o*RfS˭ӏ" 6-AOV1j^#7#,gՅE(㰮%Yo6%&{&\fhaO V\"d(d,soρ_HB= bj^C1z{g_iؘǐ7v\\8(',0ݼ$݄|MLJ pi84gnb3/ı*SI_SlnkʥGt#w-mg`+0LE"wiWɽOv-m;UbQS̴dy{Di^B-[(gf?&ByWWDdQM:-OD&Um1VRp3 1<UA_'P둴ϼm^{~F&%4ᇮlюJ0[Fi=5Y JS 1;5梒HjIw 6:6Gu4^<7.N/Wmh(t@Ճ?H)m.*Yd[2m Zנ|M9WC"NJ1 ߌh"m @LއkzH8cxH: M.SZʯY"[:g5LSz&2Kl/zfO<ԥЏ/a`fkjQm_;-Z>k~~oZQpRw^f;3{R&D72 p6\=TԷGVod5|<ն(Q9Xy=azX7G3Tn^2ecrڂ0ESht 39"fjy4V"16 *dn2qcPh:/{Yb8'rC'Mqংm#,ٻVDQDcJO.w ˒_x8(G%3\73c5V}/,amD yZ)Lwtd|O&xC)M6NT 0N:!>bF $]t}^~4$W pjq|M}YYؖ !z Q9J䵅'&+}LH|ҧ .B^FهRGy%rwQMSnZakPV .DwEĶ|!K/1lf5( P#o9oM y ̱6\ܽfȲdtZճ,>~wQ :sߋiLVRϵiM 鉸K#q2&[&y 2)M'qu/LH|4-ބZ7+|:#xܽ ~>hԃt%wsuWMv}:-%wp|1Y33sWn\sW/MB*U~jp5Ȅw>:ͪ_uȆVvGK5G=5v1~N[>ц m70'B;:pS. *wό;l*Zm jf0tn>y@J /,m)~l_Puy'+DhK?&lF˗Vg/"#t{=tǑ j)=69wR>sEe`OF8ƂPRSGeoSqoZA/򔷐W ]l$W"r{<fb-jqnA ,QJxOc摵ySRy7_7KvYt ;h6l JKR|Zc鍴QetS5Z8wdVz>8@ ǿzkV׹"Ȥ/bf.h5xqƪ]Oɩu ?iQb`E?S!Dw ߿-ĬptK`̀TӶh}Kvfx HȾy˲ܫMoU>P-F#ԃ4d_^>X a\2(fWP3+mP!9"vdG1W:c0Ŵe%5]iwr[&,/jȆb}F %M׸NAH.2Ϊiֆ\ ,+]݆yAF>Tz(UE泬D`@?}2aYO[T{Pn|2o%I!Q[@;SR%`_,7H; l[CWcDi5nőKmzbyK䷎h1kc[|^u2>jAf6KANEVtEDBQ,RsyP;׭(.;QLΏTo YWhή=nb .jUD!P.%k'aP*-~_{꽆h)b qkj=.kC/=>rSy { f{!ck8< J5Ь0Ns&,x2=G~ aL >:Xj߂ A=BΚ'y^.t8ƫX׿Ș8og6Aд%7^`k pRĦ^1R(kxɮo@}I7)eD5& rlౠԓ_t}O JtOp'ToSS,U' $y'򮵢y} T!\ow5XvljCBSvu%~FWBmلJU{Ɓ効O})Y6ϒ&VHˣ ʝmҷul qjy*cUsBjy>T([x>$Edzg&ՔEgժ<1gPyUIj4[µi Ym8zt;P#yl 0)]r0;P|LFÃM6D:3;:Xƞ[RpIBnEyW]<d[N x3lF4!^OUS^Cp}KR 6cFuRԾ̱"A9b j;/ 1t ~?LeZA.h`ZxSUZ]>HfL*cي-Dhw ^&dM@5}F:C^"`ܜĽ=TW ܘ/juCtO$kS)~UFn`Pd0߈<.٦9=7|"'Fo̟|`: MLBp]6]Lk:j~*Zg 3V~V 1SɧnOk+6Md}P#y|cߣ~|Ǻ5S:Lx=S|Uע6~m:uI1kICW( )*. 7ֵCdɎQ^)5Ka1܅;bO,_ڒ4%)=KG{_{];#H,75l3Z,4q "Ƚ[W=;bG1Pͣ^bE[YMLuNNJŗwS@+rQTXN@˥uI'pL#A3qw";!ө8y}VOY y$U>f۰_iQɶ7-I'ZYn9@6trH ܞtw7' k4po>ƽ - x=INȓy wLyc4b֚-_6*0mD l _sl0 ^/ g yn`KRmDTvLlӁjaj JRh=Veh{m.aۃ<-*TUkTBmQ͌͹>"e~13bJhI,-5h PS,3Aih?98w 4ytyKW;يs?5I-p'ܥJ6z?j?C5~@3O=s]|ت,fp0ˇdHh EEX܊ϝ>;+VvG5+oEiL>Bo,yi )ZXVשrǑD*RIUh8FI׭`nʾsl.2$(R|#6TzȗerR+$q3 Yl4D )d%Άm"=!Tm($;Ch Y7`˖W֯x- dE&؁vQϺK#ޡU[X 7а fb/o 'Zvm\J4鳉' pUd ' %PP{ߕ6.A<(uw?lyDۺשҧ-dWPA-'Im w+d# OYr=-yN^s)MJɯ4%˼}EC3^ޏJ7+yh &/|3B$AJ[baɎ J8<zlüqS{!4KOiM+q9<PIm!Μ5ÿ/IZIJRz({i $" Қ^[s6 fGUx al\"2{8.\_}60Z>%0!!`#aw4Q7'Li} JD x\ Ddq<] 2Ͳ*&0ڡ -N'_9y#u~Îb= B%L ˎ˾>_/`., D -q*5SI4DڌeRHE`yuE5/-aEBu5)0>ĹaEIkfywghwʧ?eK[fY "fU;jN_ԺA jV{ ,<׼OڟZc.U=h[挋gx`q()^x )dHVɁ4Kf晳 wpŌ8ȒKb1 "cS3 7 ?C67z+2bBI&J^7t34kP錧"J:D6HqNg3KEK̓g eM>zʮգBR,1˕6 .*ЈF H ;/f'I\qda8()|l/&+ZsLS. F2/At.CgiaN7h+$@mBY= ZR5hN74݂ kҮƆrhΉ'L7%`}tih@~g\ 3c:S,=}g{㶍B =ayTpSI )/\ G->muZ߲rAĉ~߫E]?EwACbY5;H^}%`o]3`f ? CJp,Yh+9Kz6)ܥ^X=|8܇ٖ >!\<>dloEY.0Ы 5Z)A+.x!ZXIm~f4k~fSe(ImTvL($秊sFX4Y+ro&]*R[-w< 7EO"+܎Cъi6qɏP ӥerg4ô\ŌPY1[b thm; U? 1ߍld9\styô^ ZVF: VW'wLw/CqփXͷjzblǭq(dpQ|pgȜo&CQ.U^'ۛzt[᥀4U;/Q KXg@v=rG'ۧaC[UH5ܫO&<"+.sn0J)^ yP59YH ~n' 8ǂ nR6g+w UO))#joę.s%%K:L K  e "<(7BHnO>QЄ`$ ʣ lȴ-_%i2p47^'6h!ɤ6wBST"L7{2pi((K 6K 5AU#[.7?Km+rup+ԗ, 0En7hMEg?/!Ҿ~d{Þ" кEXMNXW %?R̨.!/+}#ro'81 >?!Ub)`a0Og9u$qiM-dd; 7iW~h}<҃Y1s~hG=0ytgf ],Φdgj)b[~Uc{?l[ϙwJ1Ȉhgُ=k!+Ou2{E2/5-VYf!]B,@Vk?Xi},ϏfnϮBӱ/FT 3, ** HR+3ObAUM8T-5z"(ctg/5:I5Y:Gt'|72L)AC eyNճ X "E9t]4U\ryBlV(-cn )I d IC,%\bqF_dv0SKL99L0*Z 1h#ZMXl&#2$%ڞuAE7[{7.6&2^@ u3GiDm xDKuNH|2$Et랷1y߁{B*<]")oLju݁<Ҥ*7fx8رl *o?G/)Žg>lՏĊz?tcS]JH׽]p4I $}TG\:}o=oa{1v? bIf*Glj7  %Xr|uC^OlM[JE-BNNi1$ 3%(<["q_Ub $"һ-C /llPlns?( JE-r厷"Jjƅn*WЬ4ۤ)ڄnԌWYh]Bs.xSJުY*>kg%X쀯)8+BGYٽpŚw~ >]7-c'& k0~ _G.g=Enr%<:Epd4k"fi).IMw~e HUm;D)sB$gU f,o-nL. >ԡ9+󆜪x;l`Pw LS;%TKh >*MEX :vޣ e}̀8ȣ&kӏ墽j yDOV'5ߏ@K66z!njK9B{X+=QOXȘ6vl h/ EPc$^t.Ko]=&|Fc VY8o_sǝeA.TqXpK(޾c |}4z!-L"qe;;l̳֨N N~$`]Tr_c:#p۲Q~ IazOGA#ifT_"3$pN1BjAY4 yXJNn{_JzcMŸ\zK$AWWLZkؘ3OHEC1"+;pH{KBOwd08'EK*N7bdmq{̈́y"g&#-s:] g L{J_GCoH 0,SrЛ2>ȁ>=IݷZf3zӹ5 W9-LD Um ;ᾄ4X)Ob2 W9 O=J?ߔtwAU'"GEP6oL9s2_z].M`ek\gABCM/Ɩ px SHZdjU/ 2^O)> wB:wmQ $c'x?U=`N9i-\`j,n>{Z+lGf88wϏoM'(!'91cW*1D;z\4l_lȾo4PF)/pLjJuC+ !~165mPc4U :(_ ƲQy#⌗sź>UAl]>{7*Uyծ~B4UM(fI&Uwl^!%&nTet bD )5}D/(kB9xa< IIKF?ExX/{{ j&S]έ "(,Qf5̅3ќWiIPb^ h4keA gia$ϳLɌpX싽GQ4w?gNE>R}"X -\q8 2?"!&?'@u`!h5vMoY6V#:QBqI(mHkˇ4䛴]Zu8Du+B‚p5O8w8E}@x٘YJQ1< 6♄(.{?d {kIn=5]bȺg8[fd\H_;ItTjV:m$got*"1[2.2IO<+b! q6 QCS>Gyc%<3't1/Haw]0(brFq ў=uӹ?OV/j=LS3)Z\U-n})1SJQL6i*H¢O"q7A؝)_ Gg,9ΰaZĖlWy˙ϩ8X0}M>Ā~ yH q,Sv=EZ;?,l)&&r&LE5/)i%ThM^Z#Bτ(Y*id/ _Ck)doq "P.ozxQdjez{ rw6S\t`>q1k쪏ax@F:5sgLr8:h 6 SMUp1 QMĀQDpM e;O:-Һ`2j\-BаjfoZz.{I`AsP ֛wu҄`SBWy:^-ܯłZ ~m!_'U_u..ї?FTRY菱x€32?UQάr6:!ʹRp~ K4z,S֥Pw 0J?lUʞH9ȶ;M҉Nn$j(Zc8  vNpk0<0[wq^5/DȚ4^۩dY &M՚;?|/_"_ZS_WTMY%?-7-#aee uf{ojgAMzpN'AN扂NLُ͟mt&x_iU.o}((8FDsKS }2v#r-;ZK+ m㞊$:礑aͳڰ픅u(EO Q i⾲zٲ)^ ~^ۂu Lʠo aGJ]^IHCK hJIElezx9;"1\IyxDž-9{ |u`B%}p"G= KKWF C6uO'1՗mҭ=ʆu Gc8'~s~6˸uV}4܂bo>ճߣ&jI8qf C[yP}+ٶVȒ8LaQQ`+C+&!f])=|ծ@R-"}46M|d{ yb!)ҟHyB<$~èThk %'aM"#% &fmcx8qy#G:~de=N]t9Xy$Mo^r>n,+24o'm5obf(jI$@ePĵOG HMvEi!_aW,*mVC)#r /G61/4a}x׶bzMFB@rIޮMA/ rs O* =-6MmOA(?OJSB)o~s,[?"~}4-V4C)<Z&z̩GZkA~o4hJk[cYWp+>9%AUۆ=7CXߏ2 `Qد=@3S^ks;S,%^ӹi^׼ ;''zj6I'C rzݚ̦Cc{mSl'M'Y+ctrCGmj/ҝ Jq%|,c}r_,jA@ww!HLQ:}7K)cֵ0~>ݩMP>is8D &-\R9>E)D&6 a~*}z_o_ )Vdo׆$A澘^Y0ְ*P+^K%/4_{ȄN1{MpՀوz2ׁuaOqJ χPr~fM0=p}OH 4sBԹ6io^i_Cؓ;ö|}LJ[ƒv4" >{ک] "U/[A)b(@!83bF*}쿚L5z@̌ 7Bs+ݮs#T??+ {1'A5NJ%-#rGj;fL[/0wePEO"rZcss>z6^ؔk̨4NS34}[}v }Xt#ϜJxsDkNK;0.֏!IÐLg!<)+ή4Р" w)Nǜ&exET1UHxmJ@7& mO"\f\&84S橄4HN(N޸fL"PŔN?;:N)Yk777oyt*4g˟~e8[nLc@/5H9Kָ!=7C3EZ@͆tk홮@0 &BR^1k~}ݲ`Z3.G-r K~DtO^t ҒmLd#wU ;TpFs16{%4~x`pr9f+^P)ߵq䊰0X>1*6+LF8#-Lyh58!ע"#Dޜ|MpWXs4ׯ) nu:5FdψѶK"ID[0I$g)&!*=R:DZl%9 )u9={I&^X)?o\dK֗i$S{s^eFخq¡=%1qT'-n^U ^VCP<,Z 8GTS{B~'qVD}˼־n!Dn TCFD ?iW 6Ou =Eå #X)C^*UrQ)~JSI9uǮHސS;JJSͽ`N=r`B]iB9l1[=+G0ށf?_\_l{=q, <̷6JiGC%~FE叞4'Y#Fze0;fuNδn|Τ 9Bdɤ@f$mO3JV\M7h"'4=)BWJ!1ّ}@cq5/W ɨk?#|{ATOx%=cOeC 9iSW_UڇcP5#y}_k3S֡ٚuV c.ǂ̻?詩G/#TU(_FS^ڪ-fXKCw D xVJt}5Bp;' &Dnm/^">*:L&ty J<wͻMYf(̆[&TA0弿ngep2uĹUVv1pFBP ϼpw|g98+s8뾔p*0K!ف]jNH$VOFpS@,2/+TsaPqLv|'J:s<yOAW Qz%RLJZ40y6 s((5AEKk&OO`ǹb 2a$rJ8ą8T86%%ջ8?^?80F c*t*l4roY@!*,[C?ݙ:sϭFJ>i-W49Ifԑp5o)R[u!X?@\iۯI VT'R@<}k-GH<-ࢾ"] gtz?|Iin@{ KsUm*'I/ɧ̃N.=T.[;2XdjYNROBR $b&/MvGb\"ӎ8c"?2QV)Z*r6prM8aHyGHu,$~ ;رi 0K\=Sy<ꖟO֘θ ?^Q3cب?ZCMJdFTc1#z\TSd R0 hE.ɞ2m;sqb kh#}_}CS3.< z1lŽшbQk.PbjDz-XYg%tMDUoԢ#JiY37qy=…]MKtM“@fAjٯ5s:ʇE:``Y~.tp$@aޣDҡj=d3O%JU:m|gd? Hg˭ħdzXUFG,P;]FL[EϕƵ룬~#aǨ(~fX@}^ZCLEh+0Og z8ل/d=8V9[Y~ EHB8]V~H {t"c ͝z/DEy=ۋ=uABɫ{]n7ѵ`ݝ2ov>U#}P*A3 ߥi>FO4?]nvdU΂hz."x-$u%Nż=ԃue!d -ſ+A\'~T aljز9/C/86ÛEG?-dݟ 1˄1 fe}#P0z:yqlҚ/W-?T>ς$a RSE7Zǿ/#@o~M%bsrRyȐ~+bѽc{LPͶj2DoJow,/:^_Nd[m%KSV:62Q.bɏ*K}%יXLt/ΝXŲ3cnGȃM : l'gFf3ep80_'r0޴]qmm&Sq4IC<D1SީxݝtGn"R?{<ϝfH rg-zpmj}PXO8&xHa^U5y"p,s-xݥ K%iܝl^龮tUй @qV Fih2%蕉#ZR'i{-gzjJG%ԗPxZlf@V΃҈dpdWM2>!ja~3C]R?ϲjE,?$-vH.|™?6!P$SO&m%.OJU3Όh XL^mH$ *=b:K6K*X钼a?\dRYTnXW3X"f}I8/6eBް5h P׺LbDhe3Xex~)d(eCf+&ۆ{uVSqT~9ZaR"]qCN@- zKJk86/盿8M52v)baaqB: VӘ GmgBJ^^YSn=A4)ΏԃMӧQǫVg@v|gf.[%s}ۀ6񹴬r4~X2$aA+b;.mtpr74b[fnr (ż%U1{_e8 m#SDvtV`Cmq6n?:½?% o4-^$,O İ|'LtM]fU"3ZIޯI;ä}]WBq~g50DEcXG~eˤ<.عDtmo}`40ڛʹeFX-K-% >,Wᾜ0Q,{"䤹NU Z# 7-uoN^ Xj@YYq-լ= 4n=2u*흴 Q&LMlG4z|-mUò 6ىXsV̜s "1NC'NݣbDD(~*r5ea0׺9]EQ 趆 3IӧQ1T;눊3;3j&hjҫ`ff<=8s x%ܦ>E wpxw]&e<eS;F lj 13HB~Tv&>%~2nt!#Qi/ _}.hn6;K:{O4|#+AcR*{EKPRd[YؔUKu6x4PObp%våfa-+{Z(J$E{"o@7;C L,@لŀP ݰ}ݕCؚ G`t*zcBճ}kn|9<pL(6ceP#֟f*Sޝ3\5%\HoI:W!yb Jpkn@"f T BHdLq2*|8łwΆ)U|K!&| O'lxuU>ag !~Wҡֿ Ue6Vǂw.ɶ"{? 2Dy\r en-L7-*ye}"Gz`79B?ۚ'PM4bCb\%9`< v䴘)G*3 jYqƹMhSK0)gm/=;qP׎#6W%-O{i>^ǩkˇlF6 efjI`rel('l;:Y͈6 cruL .C/}"줣5A1wjw<{q2d ?oҤqM5I1b0+$ }BqJgC@z( L8]%hZ/"uTDK]}0HI1\pe@q<+<:{ !~H7, (,Ik K)n7ѳj*poC-u:FQ pR!^[dFWOB-f%y>C`1(,"ligH1,蚸Dd8`'ss!,_?sY 6yu +ӼC4D /R$i H\(B =kXu},KS\RQ+zLWQYLr4*ԣ`^8!`o7.[q.hrm%~+*L;TyZ+{j{x=`嗈<ŀ"^ ,tbV%pU=q 5+N&) n#sB̗W=}_5_c~`.VNݭSjS>H?4 HhŢ:ݕ26[[R١,؀3fr1/O f\6.Q0aUdRƧG]sEc>[0kɀ_c%ftN`u~]b={` @h9ux evd39VQH*VO4j%^=[-7#=4N:~hڟ܄c^Fi/3[@5o!zyKQlSda6/7V 1JL6ROݖxR"9٣JO ǎ -U3c _ 5`]-/kD@9'R?=4j̬mQhJ4ܝ [}xK& rì$}l&PmŎk | kRW4G?C?K\Ca%Bԝ,OQ}fyQh jfNf>CZ'{ h:Uv'sK4Z#[D&kgO8e"m6!!8H^XIpHpd l`Tb|' Sgɂq,y@QGٖĻ]C#Y%G>ȪLEF.cUr+!8jrs]y 4jMͬ5 "NOs9XL:x\-ͪ.ݼ$A`` fHCZX.i*{t*+gF_=c0 >`\q\}Gf{wh}H6׋rҚE3 bNae0֜77akD*AvܢEޣo"{FQu RiHbO_;Vг'D}+o)S671RZ *(0O Ѓoeɐv*7WDpc9YJW87Yln}IpT۵ Q]㝊? -w_ZCyGY%Rgj:|ͷm`UBնLkXRA l3c 0^\ T~z1ۑɻ$%/R!RJi 4}9aޢE"Z?aF H<jnr3W{Яr}q9lL UqBʫxSzR&J<yj60o)$4jjULض%+ĘxB]9'k77HUS`#)󼙚[tXa.# Q*h%qaOKC(;s=f-\!M#'y6y<ܬ4!%OPƿ-<٪qʴ *mDn&HB;k; $:)P3{ Yԑ1IؑXӪ4f9G,Q~B'8Ճ2eVށyESeUSq!,a0hIJs'f.'r V䨖bP߸$%ih]-G)34.I1auB#.5e_p53FBAB T]:|w Rfo04?8Y> 8կݓ=[O* :|9!; $6അm<- Tg[ȋz,^$JSj׃tF=x5x}c-PtL,6~AxYB)E8?fMGʧ@6 G6tRe,IlUPgC?ُV޿fu SW{gG=};c\7qu*J.V#Ox~z<3`i!E1+( Hr:d1g[.yԖuJԢ)9e cHQ/U!mI67L)eyl4Qd9,<.#^JTX>'~Zwqu,(7XN~J䒴="1W `YLl'YmR~ :k= * 8gl7/nI/6?3as!s'r5}ZtS󡾴위|6FXh`5G[)#zN ,p>wPsb A85\#SQ fT\d NO):ݓZZu*۲RIRZu|^hWu9$67ײ`i8{%Q61'A-.kxjh  \y=dW %:Vūgh-5R3WKO*bkYaLک7ž|8"fNU1X^e;0&a4o u(O#t9rNaŠPbA")4P,I;Gyx+P^!:sc tp\hhZ9Vz%(~fݠcqXs9sK&NW׺ꪍ J,!+r?!8ڀO˰^aDC"j)2Lf]Yfg@ARɛ,\"zڃߔpqAw#9C*ymhq3 Pa(MAMgeyQ̥; Cq::nmHfۀi3d@i:l@@jꛠU,4agw$_Vۑ8 3p枂SaxKt yTǪ[t~/x>֣0r-}X% 5Gl;Hv~kry9ҧ7gU[) (۬Ɉр^0 LN tX+ -y2!8D+3ffz~^ 4vbEMm:ۍ3J#@ŧ927|aZ㮉[qC_A|#+4FU3u裭-3'EuEu@o8NNdԧmXLGt@G~w5+o~ذ.y90T-?QaUF@.Nɻy:!KyI{^aHv=m/#qtDeAHO=rHG1Z-KǛ y&)6uhaNB*_񑐘9YD֏ Ҭn?C2qZ(խT۬*-LBVy yAvmD]8W_lcZ`FJ߼U`L+Dnv$2 6LMC ɟ:n D.MF/^emd#uU[6w.ΐXTI-AD͒ 0ski)`8tgp LjY:[YQʍ;V7)ͬ+)ѫmD Bi #~]R/[6i+!7Y6+#{kzde*ysn4¯Oo<-ӼhŶcUܵ^[E XD.n+•g . C'q 2}oWAԇk5'1*0^ ˢ')dnYQEƴ"p {0q4]:VA~`[KO oh.MZpXUڢXzo.rL͂?'` E[zF׉}SLpb)Rζ}<@6ڨ@̩ď R>g\5 e 6νW9GIRUV4= z"t>괐Ȕ6^$k Y?L̔ Q6oe*Wl걜/jD\0ƊVoSx5U0E Hj#oag+skt/!cymM83W􊯑)@J@6EvHq "<-ba蕋&bLN]x袑ېR}ܒRFWY )":Ht40><NCęK6վywD{ķ|~tO3ۃLj+咫 2\!yQa-w_^Oiq<:^yb(]< fB*voBO`/ -}h }_Ǹ~0: tWR0ixS˓u( S4˻X$65 sB+Ѓz!QlT6X~o; q "vL E j: X\hv9rȎ Z6hfл&.:s(M+/ٜ|f*):.,y2:d|k?aoA!JcPt=lyK؄$5^$#z9yB= b`C. %^_lW]M'TBynX |i-L$j"7s:+Sa-ڞWcWd 1Gtӹ'n{ٵUeOh~ ;^oeY݃mw4((C HJa[#BSAxCU^|rlm 9sz&jvz| @!Q 0s080T]d)^?V שokN;p03&/@"7I@Jrfl"0% Qa?Kg_lgn.)sq]J]҅^B5@K 50T(21e@x~nNF2f_ԵorɃADSOmNB-k7iai3y6ɶGg NWB.ζt 2^Mޖ4̒V&gux q!BŘjW?^9Yؔp@V+!>13B#aA)&J+!‡F+ !H*IrX"͸$'x1ر0fj<$aގ(Z%ZPI)Ҋ(/UTq]/< K'#x YLWȊۆ qǟ?L'x-(?5niՆP{)=7UMtw)OX.:"N c6وq^ycۥ)V:\`#z%@}`GgWt6'kHua`Rۚ;WicC2C@`iǽn)B~_:A%h`]vbN29|ORfd7$GA3phZ`O 9$R_; _׿եBL Qө(3D@uX|@șحhc 4mAA¬.iF$_5Fl5]Arωqw1B ŦT& (w]e\,gR+W`XQTXLBD{Z5|{A>8vK[>=xs>Q7\nq{{"j}a$Ŗ>Ր|ϑ@:ɫRiᄋx2صPR̰;z?B/4qS{.I8ۖ!0pO gL܎AFOc: @]`ɞڐ:lw8.9dM`y鳡!xAI#Vzsb+ĵ$Һ-744&z&\ƐjRZHfk-=#-!3^'+-{d 94 [h?\ѝ8zUYsPWPPIǐT[ˆuJNl㱅`{x<]8Q#E8 9Y|,ұՋQz@BdKf^!';>Fp(ÙBa9GOnԏ$򾊵xPyU+yJZ{E7m֜ 2s(=eLFW弦wL+ 9ZKץuRȖ1F/CpӅHSRA[u,9ڰK?6PTzIUt$?qӲ'*knM`.<'Y);'6je`~H_ICU;;|T>?pv_4~R7xS VAt <آպRu:=+9 =[Z…² a u{'g#%nli3Cl[A/8'_ H!DDq=FtY\ uG] uTfm]v#/Jn\UX[I4{!Iz߆؏bV;Ա35gS)f; 6\^`Ø{|2z wjD3U "Tyt+S`j :y}{.N`bL[;~4%A6+ F E+TW5m[jWHfyu%s83zynT9zNÅD4ZA/Pbx/' v[c9&ԍt3с4 EQu%$~+'()@`HЮyDTMDxU5@V譧N?YM)6R -40AroV(bWv.Z䋠]0†RԴcV4T6HojM9: ĢUBL2 K+D|oxä=n\(n"ycͰkя2 ?it'l2}FIٍs6 w X(v? (V#*H^/eO.KN8~"7AjH!h3s%'d3Ƀnr|2O5ZyӾ[\s%gi}|g&ш.,.I Sˠ֝1Am 27lIJ¶aySO5>4l|+AQ;]-X[ #Lm+tOKf|0[d]KH]e柉l !eGL-ʲOoJ;6RS83`ʑX'ELIv*2i|m6:@ֺXx_#KZ .I{ZKR}`{emi X>e #~t #e)WKP|'w s|T1_bsE,b $»2狋=D57@Q?Sݐ(QNakv ѹ !'Qsπ&nxojovΑ^еFwvN/Zgσ0~^1 \9q`sOM=Mbfs9*̅MQ=)t'`zj[s8=>v$83PzxXz, :ފn4ǵ6DKRV8o۱ܼդ=[;^7NSџH 6f,Ԥv"ftm-xSO$\.gC rdo'"+qi?{{⻠CQ*3]wz.~ڎIljTiC5aă1 x֮5jO,u+x؉Ikh8 A9 3BC2Lt`zti!T(6_} *y]Yܪk}dΨ/EFd!NXS8wJc8BAg:Jn( p 2g?xT+yJ8!ڽju4_ͧ N =\_zVKjόļP8~tmgٰ$t|eTkt@}8.~#jaw{hn!n+XzV[hКu1n}i ,R:(4:9зވ4PI=sP&4q8&OYc䀭(tkIʰ҄@v#+;݆#x;/zӣv)t&%h{wFڑx I*'eʨNa݁UYvonËZ2:%d-#H״٨]묚p`Ce?jv ܛvc7$HJg|ltqeyUl t:֕C@%E8ݺdõ6/&P>ztIop( adz9X𖔚^=>B7Z o]k*¸S"gr#ݝgz-6&B9A1/ GN,tdJ]h)f~53&3vVncOYikGU)+ԭ iLj/6V\= , @Ut R` 7QٱLØ{i7jj{aZ;09tM𔌶w gw1VNePCdk\uq ×];xE&F5I_wivMXT`k~vE)+(9'Z`ݸ"7 k俵c  u؏T+ޡTgNNk[m{aL6H_ty [o:R70P!x&&ۊtz9}(;+a6۟__b)ں]I, <] 3 *;( 5uꤘv4)3wxtN+_b4pHg}D9#v/>q'`!֠Ghɝ~PT&Z.U6Cz? J$xUUmyP 8pF`= :V o'`\76ڢ$G^Z)0-!x)^qBP/߁iZB( P XQ*[*"F.ii̢9T(}WiM N&/@ґYw3XK׊6Qq{HbH| Y޳z-#sh&U(~w%G` _A9ZTm\`1KUX h &|a2l4 ])oz hU > Mu ٟ3;~L\ Is{~C4p7B2_MO}l}opdRrB7AuF(vg5K\W Wx68bk CVK{t)Lyd+@KQ?nniP߉Cey>m2Fחvb:y [s,ўʞ[g "Dh3p-+ϊoF+J"LLgi?udF6g1{wfBS I4]OqmW}- E'ns 掕JN* ʧ*AOyƞ`h&\v>hs7U$#ʊܾPqk]|˹Se ^|65{S":-PRSLL_< l('^8PܿM9[ #Ѿ.=Xr$pϥ8UJ6~u9IqѮධfS6+];&nx:0#+7/gikR)/#w,o[9> 19st]ΚRoTcq0"C̬y<[<^Kg9{sf5@`9!Va>W@n5nW ,-EKCǠ^I΃<%ELpMx5ɟ+7PlDs FH TR ԛUb(7ixZs$V( jL }nnPg(͟ ӪD06.fV "C ~Qhֺ_yI?N} +>۶.JN`V>EE)T18D]X%Ŵ9|&5H:~҂h+|0 FEc SP6 :,V(0J &=Bum07r;3iv#2=lGm(UH}i?-,ɤ͗6vUTJ+aq [¯lQ F;+HC?`LvQ{YI :̧U:U`-iם^ YԒP v2ڍ1ܰϷ!f1C.IxB[\f 5+ ӜO].3H]+o\=[>B&mbl<3Ȕd*g~ |2}i#V&u3M0? eGu,xR஺;SK'wֆ>$qj ^,3+|"9-/틂'֬>WY]q8ܦ$&S;pr3rn8 ;9 Q$nO068(sZ ^g٢8=M :/DnCȃҏ2~A#Df<z9lseFSML]!@z]kgB}3:yI~w´9!vFWS2,"D`j߫׭a f0@#NFV q`2(5 eb6v.?q~'h}$_FK`\.EՈebn^$L2o7dXLjwq0ǛnyZ~*ӁM seRVDmEw,tt2ȒY-em[ӅM1%ot x n{I%X-wILp\S%Ԑr;xH8?9+ Қ#,o2AHuGF6p:@jOX^gO5v?C+%DNQTz R5Vķx`eɣ$EԭG ȯOVH tYjsz*"nr T:]) aʑcp&dqwYpL1հb+E+frE12v]HpGTqj  1Gg;X(y bF\ aرd#wkv[x Yv4:8(YLJJ<%ɇA],NR8]o>,ft~[Y|™ӌGFihNK`%DE?lJ-߷谸IE]1;<}]90S9!q^x&b74s3e3)Q_|t`i o|xab0/gM9RNcSm41GK kÈSZf-{IE{0IolsϙtLsWer {; Z{6ރRd.JԹB~PP \n0#Sp=1b)̷W@Vegd~(ǡ?m"0X) }0Dt|uk18:RN ʖaw󄠯(}n*bio{V6/% U~KvP,VgNX) I6A"k [OЪKQ3V.y9t:*?66Q ~P,"{ifԑ| X\*ƯP,m:%BW+dtpZëLBM->AvI+{7W [ހu̜:0f)p5JRX#,o2CfUy/{]m_W ƻ"2}mֳS;ZbJ9<Ie,"xR) {1W؞øc ,HMsm4兩%H9,b5t38'",t~LOҊ=TR0+  bzhϛddh18:UGT7 ms[\+{bPEa 0!, Y6 E%}2؏JRU9HsЙAGbZsߢ];*zhjs Yzh`w-s$ڍ c.W6Ȳ0HEm2 9e~';V俷F_G_J@zRt܈KW|垹iT߹d6!ک&/1%1Svqq X!ht*t }г7DeDO yoSܳVE#=H{Okqg2<&4*˚IgԱ H][%hΑhU׭ a,*䰴AOfVt.sV +VFG#x84eVT&:\6Vpק>~?ɹ~:K넪6gD4䆤ԓ(Z\-Dqg?63uTWt5Ųa:DJ#-5uXl^o{C ;98T{ww<JԫjQ^)OΎ+6=:=|7<1(U}/H3,$[愔2_lW_ƴu~[&7huZyͿF:xvZ>/b];j_;zP_Wa 5b [8@"I mb2DG# cWN.ĉH^=Ҕ9@pO8Jx&ckkVʣ)Ϯ__$}' Rmϓ O@&[Kwa#^o3(Z<*aF>lQ/r񋈛pR )MLILӀR;ff` }@ Y 0a7H\Qh6B[ۭM8}{[pV31g6=cx&.Fvr]v_vt.O8 G" Ag:i^kaO*T Y+s#:E {Y/[]X^| BWeKcկ%gy5:<[Im9w{*sv)pR;)i- VsHช/.؄1R PL04Y9`C)do\][ëk AHEqfg`^<<;[,nK>Eb:_>؀>R@%B^lBPSYR(.ɐݥ,`e)5'jצ`B{q ㈜)Ai֡%dgˋkUxtڐeYrHTelPlҵ0`6N.j<}\( a-rgEFd\Yz&*7}UY\-*h|c$KW^IF} LN]+uzs=T #~o>M+'q^Ry4[ 9W (M/7?yCyYA:GΓMã֜x7CJVqlQ4T˻c7DzDrrI}ԙ7Fd\]AG6mH(2sv)=SKJh2[˄n lnR+ rkS vefVӳ)څ{($جG@фڱ|JvB*C&ê#СQ-a5K6yZHZ8j eK#]4CmKEîo<ؔR&.*;˪,viiDa"Îqٓ67o s&c]b0C0 Qō76]̧~ BbUruo9P'!'\jVʯʨ{vly<%|qSWsB`;]0r2mQG NcrB.O`^u'>NOu ģ*p\HOݗ/j2ikagGwiaFh;Noe9WX'5p 7X&@sdbu I8c+))s<<3.dr٭ˡ~ 3/uмᇮ&Q9j^u *˯kݸ G&D]mK.7ʍ6麴|8a:im;'[[N?_p2r %gQ{ E ld\.qp4z fW>iV3yb?@`Z(lLX t |NaٔvF"Njm #h>7th85CD)C׆,"Ls3 |x25s ^:Db(j 6Nʸh \,v2Qٍ8jn3vk$3u G嘯%X-7m;U%̸ ,nHt_!=A:`(&&ٞ4Scy=dZTuuoP g0h;4ZpLȇOG9 [B2RgfEјس?aB6  )ZtE7Ԉ/uǍK~2q:X;zKf{XI44XˀMdB#h&\љñ轔+rՆ,Ҝ*Ɲ p2>q BJfHVM@FOs+ee8±#gfp;haQKl ޓhY hK#m۽4J-(I\%ufDz%'?owdsH*HL*v#7M9o0>Mu3·P!2V uYT9!ҵ5 X) _KbhN4'UO C5A3Ʈq 0d׃"*\prB̎HeRGP$>.Ӆk,d(fo+r.mü kz[[Xt{F#_ΆjxN8(\<`#[g^'Ss9n%NFJ0 wڮ00Q! #:8Kr=:kA&/$K6B7ً ]LKmE"a̰,_HrPkItOO'iVJ NCajj|&DGlgYY9dW('#yY".gCvm,H)cm@f[#Q? 9\0׳>c6έJX &X3x&oe))z`H5ot7ŚAaTE9q+EJ3ׅ8vah(@`PGGTqLn =G=fU8Áb>zV{'b0"Vs1:  DWp|h[];jIÁƷpzt:Lc5Lzg^ɶ 쇦+:2qFY${\)켭j^|PQh DTW;(,X"^}Xy DI~1KM1e GdhR9R֬`8(껶_>q3MU1Vۭ 2GCoNVimOI7I.ۤJFD ș-ӐGs1}5u.T U`_B]f E? QhT~5܀<:b=CLP_቏@Y>[>"_n}!W.=cʓfvA҄BGD0Xs0 Nt?yt@.㍊' ~'_}ױF`x. @N| ɟyb*N)p붦J[QŬupO$eKS'#Bm<ڨ'zrs`jڃd OQ%lTT d T^V4b85b7UtRB҇K5kU}O4^7^t?g(]A|ubʤ:uCh3|_g׎ j63zpUi>؃ CbDBQ5+J ǯΚ f`Tm%9;٤b橛McXnzV8!Rk aS4h>pS3wGͭ>yV,'ap?ԯrqp=LYO?|:4:uܴnQcDOtЪ?8E&|فE^E@޺aC^އlOwx_RQRU1[:.:akL U֪!d0^˜]x V`+{;Sif.a?-*3ZΐZm/&KAA$\zEDyN_[[92H20Θr>brN!zlWEWoil8hܭ'6M{%xY֍g[j(!Pe]6a2$84V0X 6bue&0=iF?4Rg.->_&ɂT i}4&=p~Mtq@Vb$d;R`*,`[+1^i:#i.C3"+z"&d;X^eCMn<']#6c - OJË9sth' w !UI=N'-  N| CRiٷ #r߉KH^)o|83Tn0^]2qgCXsg$P9YY }m;:Ofl{)mF5A=a.b'a)x]oI8`C\64f'(05-UZRt#9q|Q.;Tn%.gs8+E*\ֲEy"#=BVTD QYN.˚$}+uݿ<垫؏L߱:)!ph'`dzămw6 U]RN_u:^s,KHd-9h-MK>b'Nh h2!L2ay@ )ꖵ0&H*G}cZxI`#[E9U*[VG$ʹ1!w/}l_ XOV:Z5)pUo.LY%竜}7m9|\1f&ɡ6B iu&=YMu,KTzξi4G**Cpwʇ, |;C|WUs$ɻwUa6X,|7!׺Pv+5鬐L.Y5 !౭ato+͸u+ה nK #_MQ.a'\ V?LDaD ,0e |?U3-Fp@#;szdR6ڂ;mv즧0;d(^]VK}EEz`qgE=>;Lʏ#r2hyYFE#o5/ݔfpop2x8ĝ y&X,,]Sۦul:V+N\$Aw]$_Г.VжRUƓOͬ1915-i)v/'VIMƱH4V*.:Pmh<5f7)g5yf"{>`lC$L.vmyDAI)\Ny&ӷ9@: IߚJ|ag.+Ut 6i&,a %GKUOkfJ-gQr$yiRHd٬ЕҕZC[2#%?<} 2T0d׭.`4?-y^d`WZ"C6YGX43" s'ʜ/ cqeT!6 A򧴆/|i[4S8K^C~SY'C"݉t0"A*5 ECLY"ZИZJj~aNCUZX(?C/Cw@POS` ec@X|QӀ"t<-ߐ Շc۩UFDnupw벫%V{)I`8E/rvE)l^͵"ϓ}bz}F{>{*<':e1oх (7g&Iv88:Ccz@ֹ?H^\}y)?njlxXEZ??Щ8@UXtALr,7Q^`tlM6=氌$5gLшlYh0gڣb*b rЕ 5N3/h*C=MǹxBacżl-Y^/Ff;6Ve0]L4zyfktPg02MRāb Cs ℀h]C)0yɜ`iU\#hOb6%1)[Ζ.8M 3iE.$»0 *0+iZx|"Z( PԮ$ x^9C 1\*rjИ:cgWm3 V/7P\^:am[Q\}("켭+ /$G_ 1\7U< |kw4PO{cPo6`l* $(o<}VfׅV( _JA ҈]K@]OL!E'Ybv>pxPqS@v:yZrTv]웣K2'ȑ8y d4a˸g!ƵzjF6b†W iyʽM/C ]ty z! &#'9W]u3;n[yWhB*gqj>6| @)*.Z]l!#+yN5?!Sb4"{4mcYxq˗`2mύ 1Cu>l &hy` Ǐ}j[{(%iR}!goTʶ!Tk7R v[@ۅ\K6#O]Lބ(u Fz`dIj$3c\X;@ECzloz`Nix Fr(AZFc%Sm}NX)%-esh}秘S9Z@^L~P+N<ؙ1YTolj<ƁəM%*DnY4@O76UlOYeu0[yT+"sX?+>l׈ϰ2cbTSً#[ܝ鍷LfԤ%RA=݃xD4Qքu`dzAy]5D*̀KeҞ Y{{0H|aO+^I+|?Q?tɱd⹩3uhEe+m?/'"_-{0 Jn-gɹĺ P6>Hq-a/TlVs\JQ\$ϹP"sn}m,GøXr -!FZnM@ǤOhZw={yf(q!;8]Kd Rn(Si(4!jQNQ&FrUEВ"MR m\K&Z,0/0F6BrC R-waoMɈ@4ͱ }i1qܝx-3\EaVFj`D`(Kwl?31(姻$۞nFDj}|*Hu\,͌f!3Y\x%.2$,(c0'`6쇽ŔhqkL~,rUډ,Y R_JhcW&K8l.̍, ͧwZH(6$JE-_*{>-*rE{謭KCLH(h^{7cS5%Pb>`,e>{_e_T8s%2F833;b Qth>:86/bDZjP.-B7[9Oڕ7<&ny4ڬ@d?2=0T2m(}qQ_Pk^ޗvR,Cr"Z{ p Gq6F`CdIC&jHt t&87][ؤwYp冋4 59=G+R+T\m3kbo|A/ ,7Q aŴ0vWqSнGAdF6Ɓ@R)•\Ũ%Zq1Vy'No6O,8[G/?FT [B| W!p;v| mɷzң#;K.",eF’;U__T27-ypMuR;o!b(RrbЀI4뻦BtY'cM¢iqbXFM aW\ ì#=P!̍#*₍m\@EOs24\kaܲX?+gC=#ʳ i7m2nN&aX2dWxҁ,p,j5!121Q hL4uFQU^ 6͞2V] G$]£NN)V : ՇeahpPx`lq~;wʐϠ(csgx>ij}|K3զgN8M+MĥYfZ=\Y217kh~-M!MAx>gG9sYj4otP 95#c΋͋-y?<JfX-F#{J60A<ؤU>i$sGu\ŘP(F|uѨf o+'y ұmn^tl'93Bz(Mfv.B;3hmS]ݓo:vk̞y0AMg2|;FcݧDZdR Ǟ SD>u^sóㄽWp1rYfx6X]b2sDW0:k+X&hYX|چ ]>T8G!0bU;ACO&MJiL,ckAbIYLdT;yw9@coU%5sM@Sx# I7GAI/CPcB]^-\.rAn z:m)l*Wyqͥm 9J?#9s1/䉆i7F@_ 3 W1m2I]i,(}>wi,Sٰsvc\u12H o ^y{R=9H @3'ȁɝF)ÿWs0/BW5FΆ=bҩ1_&zvȲzU;mu'WK4 nRҫְqK>@dlFo&{lh /QSb2kCW[P$-,)'P?(Mt᾽sojEcHŸs1$)E"Imh#c =LaœBݧS@뷸OW!:a\n&ċQ}ԢAc?VHov3G~`b u?R2RV ٠- X LZB 6]&zjvl3Rk tV<щjFt 43&7vAl<-_E9LF=Ct|0bz$LQi~4TN$M⭘NqZpFCKC "A9qlt>Ԋ^CzN-lUćZwĕ-kB8os4u+Ơ:JPE[S_t/yDk֊[ Y{d'B0'=}ۦS(R)` ADf:PlU@1nf" nFSm0!B.]Zl+KrQ-f mښ3RU=yjK7j? _E[^9VX4U, g dIޡI'!ZB:-zM"ߏP9@ UA4G#JdN8#YO\K 2)h4ޡ]!j#zj:"TyK0`ͷ:-BY$ ˔$ 'eURk=TƢx`,9taK9ކht=֚}7,{6j8ٝLF-/M"f |zMiL!#vжs)uOoZ{6Q6ك\Ȭ@n '=^@ t""J:-L@w)$O]j~ |,&Sް!c[v*R1<&\߸Ms,R93]v/.*hLHJz8)3:yT$i0i-ǀ s'so$N/y)ZoK~:{:s_xǥ R1,#d^B=,L2 1zbηzE "PyE8{p8oGP1ML^C2} yrl)6Zi5 (\Mm(>"4 EtV]iv}R fA},iRм'rBEC)AHXI:OF FV;F1jP[ uzxUe _;L~ g ȴWmo2f!nםiV~ \Z<aإ^|rшPaׅ"Q^טJl;$\>~x>"鸺N}EUq@B. ӂiR㲚Okw F)]3જ1&Ğ3R>Ξ^d7꿸U6 ZLdY(zxvmrA6Ly^6&R CݿLސ="cp@ [\1."⡦OhM-Q"Tҹ넷͈A;0 s7ލ%ѻbd~#,焒 v"3pfqoc5]Ng>3Q| NyZ-І価;y&̵=°Jр9_$п~` 1~A X> P?c3Q<v"K{ܜP5v$cV%#k[/ʄʗ4pj]h XBͽDg%6j0h ܕt)l fV*TPU7L.ϔh 3ߗ9Z^kZՒjZ(){ 3(H;As+>LI׭x`0ƣ&o3{PJB1R~l@Oo,*9͜r& V>[羞mY֟OzžWM_ >-,ɶsƗp;_W**N3q(qjdbͷk @SxxԧNЭ׭8}j!}Lsq`_pYV_,U)\5*_F5QRÏfCq@P 8+6Dn0yXJ_^ݰ$-_Ѱ+%H׿^k@ E$8`@Lm*+!2FNY^?k?焅}=9LaJ !XFn xmr2Rדl 4͵XɦERVE|=:aE l!m~3IÌus> p*iѾ8 f1t(8ymNBXc7p.4Ңcͪ{8z3!C Cݮ nxz Ў.w,Q7`l|0'"b#;ҽY[q<5扚)PaaaWVv|jh.0[?d.hAUs>BLz!c㦷7 5\9Y&8 9,GfST Cϗkó2TѺUxu(8 Ȱ2m t>bg%N6mXQ Ar 5(x\(̬(XkVj`/4و&x{x?,u"a m^`v;śQcpjg-Mq@ׅ*بm~˂O~LHXo]-,)EOiFIg R:ëԅLO#,#q K_Q+ {:0P*PqNy%#Dˀk/Y8G2 [O}vdg`#.(}|6ѵH M;_@BT5f@ܤqDžzdOi2tYLw[攔Û%=/K͡Kΐn[:H`ご}^XMmRNzKzڐ"$ZZr ǔX =wh?AoSdaT/+KabF.r:dۻ#&;ZR-2\;ppb*-'s,iN~ HxZ"&@mny=^# ~Vxzk?k\T #Z镐s Do&n.АY>;Uh\*|֩8BP QACs^>a>+3@Bov]7grL Ɵ;6MfY;x#NjዉO}HCFN k2Eg4/VR ~e:qwN~.M] ]7`i-wt4pEDkYP63_E [cC0νlM܁2ܢ10 Fk1olŰ@LTs9픺u @l|_يy,u)?ସDM&1? k%T+o:5(g/* #ew`kPG+BAy8M6 ni+ %؟ f? #ܭc񾊶? Ǹd0zA@@ePk?P.J޶$Z!-8r(ބU[ _k՝ AtjzC,bw`>+p6;uiJJl(fF8R-N:ǶǢ:=8ұl?т9Oa,Hewo# 1$*eBLu[KrO\N@;v]TR\;yT# ;?5 UL޲s-gnt~PtAzrkvbэfB ==qY ޢڇh/yMsSdR,NF{Gw4H!KuW 㱱)\J/Жbي]+ _$Œ&qЇ~8gYEJRb+ e ( }sQHàV1Ҍ9g Okkstɂ@=59|5W6~<3^cDoAxD JPDub#}9}ӝo ]y 2/ήKcV-Nvzg0"ﴻJYG$)&D%f sQnOhulM,duQv<~a 17Дhe%Y`\Zcb,1u*Ң&{pXFE=frcJ<۳Е.}$C{ ?xwKX{D*9WDh$Aюʌt t_tFYj'uISw] ԁ;~ Ł|7J\&һ2`.󔶊5YP/;Tگ'X%&ɹ\4&zþ>Q?xG Dޖ'}4ɮ3Nr@@2e5߲σF9 o ϼVRlK!=|:v鉧kɸKXr'ѰR2(RrVԂOJo$ԐRN ͮtҟPїuh4ӵYGXDx.S4nqS߲RSxN{Ȯ{oI3[HQ `ҏ ;Dl* M8LY*(GQ<{u+1W]hy$NmC<V$x0йjqn?=SJ\j̗R0UMʫꛧK{"QB9[ǒHw"&pHwL܎?D P͏YȰR*"^*%YRMS1.μBۤ|#i/oS/'KDLauٻIz[{!iK_yuq[ d]X`#>kO`X;oɍM;nX48技 w aK^f!:ouނXFMRdaYoXx3W F0ZHۿD.% ܚ4\9ä_$rF"n}f3AHZc믬wTk^ Ǔ 4gfowN̍ >wq 3ڏ%~Î:CD"OsM_iKv25؇o Zd%ʼn1W.фIQ/"|Bio7޼ p4JJ-5* Tf<$y ׮؝gwtP}r}9-<\\o 3Q|JLKO֚C:`xn`.1?DY]ݯ\DwM#\mGw_JX?8Q);8 M})"l(QOd#!o?D)Yh .wځ­wW.2e|cYlع>xEΏ$'ɩыӵ>]1 sX|d*:ѭrtTf/#aei^ F#J)YQ{^<Xz`7?>и x +e,HOcl)l?>3~G\cL2e)'RyIA^0]XbmoyT8(֑FA*Y#عWdSiBszdBhrGn: I*}iv<:+5Ei<ƊoS9(db >Yh¢AXg -@!pF,˲jfM 5HC ڻDe, >̪&SajxɅ-ZFũqB g8cm}`:=1|ծIl'BE6hj0G!PHde=#_>mS%#aћeӒNq9C^( ;}v4T/B";.çpԜרu|${|1D2&e>#_TMCp~z"+RyQ{vYb6DuӒ֘7E9e$LVH\hx̎`Ox'xtR?*0do;Ej;D8@"wGq2G}o+D< ZJOtަi8j4L8{1\he- Tr:#i+..:>|6]Z,Z&f7y&‰3r@NC5"H q">X<Z*YpKy ;JO=z":<7/yAQ/m:~> 1!üUbv-.%eO\'O;vK܋#zT^-1L*yAmᛝ%Z߶4\*u\@*!%>R%٦_'yӅ.*X*ɹƆB7R{Ԋ^~dr)iQsi,Z_d *y|oG; QC ~'2|\M[?W["5)RK6G KGu,2!ƔpAGJ$i{a:AcQC17s/ IOPc#bb`#scq':QAR/~{ãR~5b !! L`MSmqa={$a4 Yc`c,llT55.#0/d0=f {,vtŠi2Eb=0kˣeĘ;szxlLfւ *,C,MVAvRG8}Ny!,3HUո,CaFzvFz[*ᷡ/DJ $h";yRI:z< I.=GtSKjx;wQUݗRd|;p,tLÁ`&!P~Y!cUcxDXL<'G}9SEykt>1}dd*yuNxeڥFLTd&xXCkM0PEG(Km^b>yj' $Tp^I XkS(3uG{ DBbo)CEgqOI߶P8Aй# [z:d2v%HKVrIok|D,O6ʏ|ƤYo)G$Ds[O{*C.3Е) __uK9% \,ߦqR1ޔv =~i Ŕ;i N0b7C<3O8—qMm[iTѧ@] TIi_SJu$H`C{?7m")_ ||dZ2,wk uK6|X6gi'rf2ACry3vA2R+P􂭌qU//1SUO;-Z H$!=116^ g:S8`MO4B< 0Nﵩ*|ɾ |0G['_  \Kڌ L-`w; @OI0.ɋ)7fMwLmMkyh3@*Q08\AJKN?^Q;[4FBI H3 S8q āL؁y)Zzg2jurlͺdXCY"5]mcT̼$JoGw޳YWq[g~ >mSC=n!=O}`'4n|RW46 Az:Q%l׬k]016m0۞3PW\ԅd@5-fBUMkz4!TmpL@O^1³EV †Tn垔G5EH? +X Mͦ)46 ";!c g loorI"sŏvFBLާ(Oڒ!:ە;J3zJڙ%(g?"EބA-b|E9P蓇n9L: r BY״n藰0EM p7&IoFeSb[1ӳxVƺ0sq4`U( T{"~ rݳyܹml:DB8zqP2l/StwRvfGf]KYD:E CM!8-Re2ľ4Yo^9|k8Mq~яW2dUzU6=Pٹ*$Ш5ؗjYѭvrhК7?ts{Y≠9C]x"Q;)!X$MC\ͼEr-$:Hg{ ՙd#l,s];3;M"j z X%8a@m*!LNQ3r?6F~_$FoR6wzƬ>CQA0W(ұsg9'dmUmr$J 63歫rZ܇BW.Pi; #_CI/on_z&ص`+^*f[X L޶%9t8S]`[7!@+&q;m{crF58o^'\9*05F"}~zG׋-sG%*@Y>?OH$B3{"*&D06}bԠ&ɸ옅T6ҙԨبEkJ:'ULC"_ 1 jpP3%ʣ KEe+(xv5LFvhE酦%bđi9j.NDԽIиsy}NV#ݶdEV Gw AC9Ȗ4V;X=Y@{ !eCKS7, '‹x>=v7ZCkni(jctڥ<䪁wK/V-"b ?^EaO^@/\ Pcw1w/x+v7'=tQ|klqd v#_ptQV,Zn<ojPQSi`$wܻKx},ZwR{`YAyaL #.@܀Lj 4̾JWtcw<%=ZQ+U[_RsbA#>nDj- A4Xֳdđ)v gW7ڥy%*cD|wZ> ĕ Ao/#*?'_a N⚫O?rF#Q4^{ɄȻ q#ʑaq A]1~zJ&kY}8uDF拈ARFuivᶇAOz^[ 3n|AX 8HY6yۧzR*DX8ss^EE)/ zy6M&w?a <jw!$ wĊvH-6#ۤ,=s%!0gcПT2=O+:[9 [:p&x*$MvNQsvB8@${擎[0P8 ~OGvK σFΒ/FgOD Qp `lKBv~~tqR?trMo哖+2&H@PZ3jH7:u}b3(%c.-H}W7+277s#5]VZQnZuz/ڛ~r #QhЉ5ӲCA+Szn8 "3|Dd_ee lhpT /+yɰ0g˖8J~XM ƚ6dCjfk) rlyEe5£zk7pi?E6_P\?3t6zhּgWp}13H -2s>11S` C>֋m 7Cun7"Cg;%2K,?eCbwIĻ|_ûgov"bqR@i{h]-3._ge6Zj߾7-RA-zBm&dʬ'ɿ,(oKq"8]dTvE %n/B`30?^:IˆƜPwH09ӑTIi LppKZx! _V5F\|,ϬyL"F%t[I"̾r2X\8ȵQncK;Z5 |s|Tęg*2Y^խ*P^'ypL 1Jj_T! xM*BCn='G vMI}x009Y]/eӥ%mh"v:+5R0^em/hL\ڙrUdô>(QՓq%Ep7g-_sS*S\e[?E)7U%3-%\ ;a ~d9/&qTܳ 2I8\/=tV&iH#\degnJDCkDT"+rgXrHb¿!"Rv0ʌ>`! ;QE#gi]i8ր:?)T)]!#XƘV~) (ֻ>RB!P[DԂ']yl7pR>,E!Ji\# nq (YgӾ~VG-]֊U fjwK2I,*C_uBٛct>5ܜͻ"ڲLVR dq/N#f<ʲmA#t8'Q~a!ŏoAՌasd~V+xTP]7g=1P[{nX~Zځ!N#7?phww7ƒLD"yⓎw#윶v-ړ.rw5Df"A(Dι9Qvb݉0=zX*HM5ŻӜN)r$) MzAL#i)"Dۇ5~?dWg[AXRE= ݾP+3SWQu(JiKQI~g+^\=IK:"?12y ؟q|H6&I4|wZgcMUYci} `d-$-aWSdȠ{~ȑU-{6 S²F&JIL'_b\=`MK&|抳3Sfn.~5[Lc$Zpk1'4D `S:̪] u!/7 uOv#ِ14:wT_22uNMtwO|+-|#ܷT4a'qX6HgGHAn@;thΦy5қho)h+윯su-eQ{v ,f/O+n9A(3˱ޝ7NKyݜs?scFI,0ޡE .]cJ_DpWOٴOQIF2@G-*44`zh7,ƂQS=ۓ̵OwG0#79+@19ClISM Evܥv0xz`9Ym[oXa䟸~ýϛZEBw,6 N0XH./:@VhN00+@mr9hR`wN?aZS<}%V:Iؙ V1Iz*-=CH F7t k6ѽ_1{Jp{gZ~Q]-~ʕtӺZr?Dg&ۀ4#|z\Vx6UD#/>½1}aҖ䈭DN})y%v?y9 MQHEDPrF ?Emw 5-vüg. 3vxĈjΉ}S*2 $s sѡmߟ{wr rjq9Ww S@ǖ|* Z I$:E2QOWp>n8bc10Cw0;^ߔ2-t(qW3M!muTh/e)lcj >vi-ɛrjmgߧdY,*XZ.I占/f$ДS)! |eX-}Q;N-Ώ2ˉ˻T}ggqH x4d jz~38-=7aJ<8`%Lr8+;=,,RO!f6vhq'ltVMypҁ1G2=@]DlzT؏ seSIjFj1s w{a7K _Lx* nLva2o@w+ cEZCjѧ25vI+罄ާtBw@pA~`jڠT7/mӭjZZLm<쐙?KS*rއ,C!xb)Q1c٤D48~@o8dhyͽuc=@1|LK3Ax}t'(v>ESq(GH[F1s 6msjsxIQ3idaL,N-Z HĐ[bb V50yGzb2dM\WWڮwE =UgNF{v jEiP?3"\]/SBGiŤP19ph;(-q00US8E7:jf<cz ̜S oثZ/Qcڙ].$FsJrC8Zd 69[y٠Vv &{2VJMlmq;q2q̫7=Fq,'ix;+-2|'MNq&'1TOΉ6^98hzj(9c!Q`F$j5ӵة  ",26 jypǸC~ 2U[q+Qi@Dv 0c%<.CFO 73gKUzReUְ1y()Ν3FoV#aL/xMsFoG1`s~|yx@Vfj _~U>~ۀd8F0edui`t D1oH[i{v|9< 467a.:U]scM՞[Ui.,$'W gռF٩Y?.zmve*&㟤:죱R"4@-b/4Nz"gc\W(cAکU (3=0CpLva{@E^n(!QQø1~ 2 #ZUcIS@8dl :dz$JYJEJg3  ^AƐm.sVq\+0Ц 4]ʡ^wc1 `:;i% հF{y}op+)OLVwM%=X9EVL^5UcQP02N4h?{Zyq"=K,n>Ӓs aEߵZFe9>žc 4 75Uyp4+]g5ء)czL -B^#{}& N,BW*E-*e ^0 ODž+⩿_S#K%w /㾄LQ%|u4U8L`i zf"ukco"F&oWHpD`3l#$ |ԥq`ݮQPR?ʗ}C 敊B(\is&[;D9%R1H%-q越BEW1HF|޻\C-dԎ˵ZR˄KG#9kLSblh:{/14N[&c?8@^\@oZ;O/v[UtbĈMTH{2!lǮ$#ѡğܣoF)?0U +  ϠG4 ~ >ǥ(d!gJC-uk/U*b߷𓱅H uP?SꄴÇjWQpBroҞEeZOS!%P;TDjqڞII:$q(y4&tRK_׀<~Q<`|ioe(Oz9⵪xߞ-֭eYH_3/x@ j6B\5堥sY2b7 Iؽb?O P(Yx|#WLgUYbiP|1\4M嘚U>BIjhtW"Z{CwM.[6߮ىS \'N^ 1wc& K\1Havjsԣ\1\N\HvRI*35*[t|tA~?۸ůy 铴 (5IeSbN o󮋱^ t6ްA}`=PXʨ/jw6PLFݪy-;mZni1{>Mha+z\SS>eP.pZjcd+# Mq|zfLLe.q~oT7AFb8@.4"YA9υԧdr3xWX6k/b諁썁GˌQ$>X)tm58â LۣG>' %aމ* f#@ Ly,Bʧ<8mk^RdN.U{t:xsg[qo.RXFV?r?Ǩml)8ș(u;ݶ%?\ݤmdaY?7$6d*!}u*##QV\@AS`"|)OS3*x&m՘T_&.+TY:"Szh8dLMFsi’{Ka'^uzK-9:* QP+z(ӤAV6)Qm(J2:g2tĭv cq|M۟.saw^` n.,bnתUC@!Ϟd ]m.]({ZvNI!rRɠBb7()n`.K\w\XR%Idy1_Uy򲟀JdS]*n(Sm<N(&岑ofʥ=\x!R"'EbAd#Q1pzES5Y±[g{OPnēp]_jߍA-I9f&c UMJ@-pBʱ;st}:A)G[\K=VZ.aȉg-UkQNҏ4zE`|wi o"_-f`*/<ҪR|8SX,5Eivu[h ܋ 8\116Iʪ̌uN|#M63y&f {u4 ^z "?z0A:dɛWB#,Ȱ#? z]0 MȜrJ2R|_bq,5kk28,OBP+`_THz؂_t8ņH]PT>z3 |=_ahҭQ|b- 6Ԓ2]AD yXLގ\$7aL&gU`(簹«¡LzORu$ NFPsδEh<_v*ov"̈́s`TP>#=qщx5GY,n( '#%BPc_(+hCp{C#0_CBDgN&3Ǥ*l2 iC!S-hZfcҖJy @͘$O |&ޔs\bբy-]ft6kJ΃lx„-׳JiJgCR7.⡄3z޼UU+Ka؃{1S ]Oza,)BnAtJh͒k7 n\ *EylG{ˀg>VV#ܒ,!TjBڞ= tGBGo~۸+"}} x)do%F9Z`ٮjTck$ S ~+xz">:&W03,"R!Ax>j} yݫ HCuXUL_+b%&K\I9k#VҮ1)Y]MF_sI?A_4HzfWxw5a?n߃0TıFwm3~2#aGՐY.F$+v>8ʳ]'"^|ɛ/y-rmdx*T I l#$=CY2{G/h}Mx! jcIf^pJ$r~,kōڟsلT N!M ~/- [unwU ݳFsn;5Җ%'7zLY($n׃l-[w< ljw ++M>JENW< y.fZ(|]IecBs4yҘ#ՍPt8@wzW5:>EPsѳ$g11"'z=ڥY7wdkF2r祽 ({==s?t%,`{&dј9SU;—Κ7]Z Bhhz"RbxBZ-7٘!X~K w'B!9=*LTE=ss`R_ωTZ78LŔ(X[μI@Y< k ǼoDZ*sLwͿ;W_)(2gy\}GFʰTdQOɰgP " _DnytXc%Ҕƾla7$΁+`NE%<(y5L)Z.x IFF:,BL B334y ( z A FhĖE`/3d Dc@.Y_Dh)ZXJm)42K.M"]~jDuj`z@|)OSlO.,D'3ДHLS"0b.rjMjWtCbƋC2(d +V2ï]z}(LhnO\:6_[RA\Rk,<( .6&L00/wىR6͒φ\ ϑΟUkX~_ y>tF%3$XJ3t3ΨV%㩮c'F+LhSSenW-RiKjzoV~vnh7S@s)_ܓKm!$x Thq|D4®Uk㹪N:#I_^k7 '0\SҿE8n7bf`}["_P sg J E40wfC`ee&]9t|do͠Yicn=+/#2}[| "r!]8PfcpZN(^Y~۲a6WHIA5⻪UYH&ˊDdnj_LE[_ 3Kd X ?ݞ:>jbcoNJPclbL\]oN8YOB)z Cdls&Nn_& *̺4DXԞ4 jӴ&؋YQ':3{ ~Sn[(PUwbP{@!…%/sEԅ֨x^nM;o^t&} LK/t<䉷0L@nd Uy.N/fc<5MS[jE-)myal]x '(u5ILm |mгox?~ Q8rvE@*ᾨif^v˩GjEDrֲAu3jnEPl%C`Dޥp4&X(6GH1 o $)oJˏjk ^(H34jmW20d\:<>+}B+_ ?(mӼYRɔ;'p,W`u\'0j/C.^TVSy˟Rz;IQXnu,7teTpX*]l/ӮyVYUb{~ʀQ%H^l @ؾQx9؉*B-4bبnU:+E$T}U,qe9፹RLYV4yYJbUɳ@=w%wN k Aҡ$GmeooVqD25i L~j'6`j$^B9-;P8mTi-3ܸMrPi&g~(ؽx"Mc \vkT1Ƌ&_(+.Xfx ]F4@,<f1<c$ %EL.&3Qʜ dKg=ΘjLa]6V(?FLp9uR4RbE0x1?`~'<ToWJįPWTot+{o3 N_>1<Xtmx|Q"br](竴QxTu^-WѤ N-N!OoW\wNNsH1`_CY~kO.{d9JZ7;"W7"TQ}p2[ݢ#FW =n)rY-vx̿TrbG,Sӕ3Asbf۰\2S5" Jx~k vvlo>E∐^~𽞡rCu紜V$ =sɔA rc*"HVYToiTIЇ8Q4(]Vgsn|^ҍ1}'\esc7yۺ+r˞?C=M?Aё4hJDZ 5C{z<]gH xK|0zf ;!SfYPV:f=<%Ņ=4ȤpC~YdlrW"pn)u4t$nE 5dQw…ps})PBu ]Q@p;ȼ={ö^XĒff42?TI7Vm*52mXSz!gh LEmZI铅/K;1sN]c;že X$8]3d2.Q,ȑ0rU擛>5vE/~5V=;ߍ6'S{9^k bԬR>8Nj/$k|X!z4;ـ+pU/ςOxky l{ xtR*" ggQ!Pϗ\fPVVht}z¹V(Qp~R8uh ]j*~mEԾD+e^qj i=_۷K}>1X')AK&+z]N:KQ%USOT+xeZa.1A1EF/8qx(Ėti#t[z[Ӹ;nW\ I{,6qQwxuķeY; ||] @/ޓgKTQZC'RGU.#kb+8X[dr?5]wL4&F)3ө!8ѻ?ƕ56ueі|* 4YbL@aO% S?NEQ!яgGʼn 1+pf~eЭqyܦlqp}R5SpT8ͅN!|` kN\dy1,IX^5y=YLq+Vc>bHτs|XsIQ(b*U} '>dH: {GGyJuJy;EyيJ+L7>FD(G\O.ن nARI#Sp SG%ٌSmQэj( ӼeƊ-x]wگӋԣ!P̘x\o;Sv$nuP[rwI߶q\-JwƍfQ#_nβגko#/ٜ _0:G^/.X IṔ[h 3orcYy\JZ#Ǒčq֛ ]#xֶDnZ=F$2A穵hҘs~f& UIOƉ#E~)Z!o ‡n=/( L3Ay%}C5ZJ)5kae])c9.JR6<AOYG sxXb3#Ǐ!>}n[/ߩϸ8: k[xP)t· 4ktC\xf !'  $sCSx,'[$XgXԬy2pҠ](pZ|1"LΠ1~gvBW" /,/ ;}|ƨw]q~ puz7pCZ)xH{8No e qZXrB[w"ڠM1p?$ZV3t0?}cYR(Q4q=,QaX",IV=pwy6C[ְ\2WBWRjn-&]ڣ/CEUk_Bk2&T3ǵ.׍}tkfy@ ؾʒcgM[eay1l.Ⱦ2,$ARod84oJL;&'{=P/܈;­8?zѩFڗMY3SA\ ˣ MO*oIyg\ d7yYglg)3vK޴ 5ϿH6HR#1D"1:X~xJ>&#RZ-c&?Ր OFovd7R2q':7yg.A0b:Eͽ`ĩB)BV^HwA@@ hqesZA+|SRɷѩ~9+.J(s"{]wYX%x|Wqq&B+bO(Y aimH` ^l&^Yo5xdsC>'jp@Uoa~A _Ur:?d[_FE`? vk\ Yq2JglhjA$QXlC҇;H[Pj h^vc;í\C8lBҔwΥ\(6B0fA;1cu9"6Vآ!_&1qeB'iL/kφoFj9r?Ů:V; /4+ {tul)YB95o[g<6LCЖCD! Сjm5k" ]0xolF9 (gd1i`>՝oR[?g >̏JpuX~kĿ5&~JaNJfU'ȶ}m;x~+h&ȝoGGne,H&BXh-ٴWb-B E3\=&.s+_gɠK%]/EL9ts]LcHMp`">`i, *ת ݯ6φ%vj{gI1bֺ[Clg8js,gTuطAgS׻{FH[6S"*okO!OFFb^ZD9̼z'|xd&66^+\,-2F]n$|@g@)E+t>!rpiL]VB|R(Ì@-M\<|w̥/wҟKZ;Č >zGt 8zYit\+Ҍ-f}W%;+[1 L7_a#+r:Z1`tnn!2=b4L1YL7X֘*rԍEfbwp ,( 0bax[c!.ai8|B Y6)~U k7h#5;1>:^eRܺzE ACW *Q?xZfJFge:5шfg%Jױ:Ho; zMoxTCTsF_/@ZpiSϞU|)Q l1S;dc},!v 59TеP"Еl߳ L#LK DW!0XNBUr/ u0:kwLnH^ɎB!{L뼦MeլCJ?RqEW/o=AJrJ}~&FW힢/j/] !*ԟL_ (Q lMgL@w|H4_l%>:8 ]OrMc j~KN֝dy=P)=xp$i2WFddM60c*yT(S']>s2o"A !RܚJt /q񯰪dkZf$AEh0ʪO8R>!% oa򡷫Ì2=&I[ wH"JvEjr$:IEB'=~EKjG  '$kH!{- UvB6λux4!K '|[oScy?lBe'ȞiC:r8} ^[xqB2j3G{:9Mf}Tf݂>#CV9e.K| [Ϭחz_v{1ՅE{I@FƉq:;i{)_ 'R1 Nȓ?g!\o_Ƨ**t:';Fwh$}O)ڗ,VԾ6~w0tnIjZ ѳ(R^An>7_8.q,axrUM(kȘ %Wf 2~=c*%ú=*Mp7rz1qB:/\.Uz!ߤ5hBkHD/GTuV+*q"_dܺh7wn$UJ+fVM|J3LAFyA 2YS//%ԇ#4;[zF٢,C_i6/v}`s sZ@&82^.cy$ p!`rOE>n^+{BBbSj]d(a>JKPɓMkdnjDc=(X/wѹx:@.YMT2ot2F4M{ ,..@X%BY?&6d(&p+}G H~:9u0Q5ꎗg"w|VӉYyU2YOiȉԱq!G5AcIW< F[\PN9:æ`X|q*kFjna];͗Zր @d.kL\๭qga3$U3{1hr? {a#~:up70יDYuIunz储xh],S"rd O_7'>Ҷ@do 5%}upQ8c<׳V|h wV*5(uК 7Mq4"*+W3'XM~"] \cD!ȎA1@a؄D`@F8>r3yf|L׾ ]fFx$dک0~''5pPl:|d^_[*À "\%>u*UC#qCA2VrsCiOz3*8,]y4C34 nwzkZETQR)~SDocV'k((/˵A獔#hS[zhu\FL͇Ёx5@]:E{i*T k+³Pc p.^'a:D(pd'^t/|ط8`S5"gz307vLxa e|YaBϰ1,"U40G'e~k Ide߱^WH25T+ K2N~sFHwqc'Sx1Z|T3h>{jr7#9ޒQ+ز!N2 o4hI7]vwUj_cB娹u6e͍UUoə"?'o~j)U&3+Գ#f-o1*]<;W<+Z: gQoϚpxbOt?8\.gks"}vcOڕ~_fj&Rh ɞ} :rXVϹ=TUGԦ?'LLm'cbsnۈg/AHQg>| Xyof2Cg!i[sXؠӐ{u mNY "eoG)j[mLulqRqs Z a C] m(ց|RGC 012QʐOB̘.͇; r JȚ9ǟөz/ۀީ.st~q82I"YVmRn^))#RYߖ6HVHԔ5IP緿 DXڛhW6O<ǁvX:1 -elB-F\3c7NsC3:^y.>BH*pP`wLSaT]f4 hG},E͍_s=s^C8TzXt ѬjGƝ==۫l:[7U-MguFkqbBR}2Asћuս]ĉHO*}[Du[$]-Fj:TEqÿ!1y+4MlYHGC] ;'Qx=b8d~ݴV藖}#-B(|b%*A -4D]F_E[{}XːGwuҊsC$kq;.ȅ4~ބ\'n@$;\Yǟ _ofyҧlft;Џظ ܔS]~ N1=P)Y-Y'%⛬T^D eP!\/uwB]%1\׮zC!/ǖ z4e`%qNwNB馒=ѐF AC(%fE#{t[\NKU$ =J[2Y!If?U8~Ͼ+=Wlå>g*:i(N!}з;l8` FC|YeIdkt J^kGrT5nYLVR0d3&=E|Nid^Md]LR#8gO.._V8fQe;G?nqɵ¹/,eVxRS%brgD"Y-J 9%I%K;f%/J圈QQCiZex։oX\OSrzdJt#lXrIm< |@>0߂J\ P~.yAsqϓ%і 7j!DSy衸R]rtJ52oH=;d $W*%bid#sȭ4Q/_βfjӆ]5qYHKbZg_ '^^1鈭ajGZ}MTZeql[ b owƺZ س FJ 7]cl`+|Vq)|BRHԜA{#?YZEq$,h~Uvm1"˓mm /E 4q*:vYV(m?B] jXa>w_KtB O _ZөAϱ5@fDك3jAcцxUrY+=u ΚJZ"\+a[>WMT`nM?E2u[*'6=,P-XX Ŧ_A2? 2 5.Gнi3q>6]8*y'sl6֑CU!M2) )DlqTə}w!4s*KJhD3Nqat8u]h+TG&m5z1c'8a0 KS͢*nE|,7HCXRIU*`|MW)3'e a/j%C1H $tJθ/OV,:K)=xV3+9/Zl"uCK,%J].9 sfP+ωE Q€bU=¼f6ThITB1fi̵ ro ^X q6o FZ0.ڱ5K˄S s+^4cv[ t'^4i)Vq--L@k(ĵPXӂKy0|ͽ}(rW@P֎rsg!.:s;tq+![wAUM!&;h||?.$Jk%{ЗB US°9oХw[~RғJ}A{LuB)O+:SULzn-0gp e]D"h3.뙾Q_~viX[ ss[םc{("B| SK~V 9v\khtfqjKs!tJ&.هj2I {43VY)jS>Ez3ATTA0x$q)MLv{zt¿XTMg7Fϭވo!cE@!M} ,q?xgЦϩQP3ZkWo/%NBéq:4}t'~ygd _Zj }'͋mK u|II=w P8KEVSMNn< 3p8l; xXP^X 7/]vȕc'a&E嵋CHn@u%?O̙&=bln8@DmSi''`B(qe:"{_n>*/TL6j6Z^ҝ{uMOp)$zz ݈t`,<@sLؤUz?)cKz]u>]Û`P=N 4gڝ}ˡ)V=b{_`9+W`MLϰf EzWD>qzϠ)xJp8CrSwd?TCI$9q*i,63WOyA o;\ɊXflIt:0, :>{wH"XZi9!P(F܉!J 6]D؜RJ)Ȓ$U-^k@ YI|Q0e0ʷڋaNQO5a60#IckّBQ&F 074ˑJ И\Ritl?4+~ux!ҩi+ !+7El fN {42l~0K.:`_-=<;DPh*ڐA?d= c-;$. cXdhMo4Š6:6 $ j46擫çİ|s S7hiW ԏ"B.[5{'R6葎S-ҙo<'_hnlG^L?_ES w){E ڠnnk/l2f7qVˍɊ\,Cq]Ja} :+iv7bǚs8^sZlg [@Ƭ ;iFk !&g[R$m D' !ԛ{}y]M</K13W L2ŚCb9Hb(O8YGnځ< /wZƀXёC{ɮi/eD‚B_O|Av"ҫr6ʶo&K8|u3x"oPO5Z[_`1dYHd– E(#قT?#5O]kk%S %~"ԤU!"Ù2624_bMbx69i .'CY4jE%2zT`x42TǏ`Sw1&KKnUGGŘm ֑JЦ$85N RIF/+S9+;%anjus] !xq͝,%\u{/@[Iڴlx2R’Gs eJh[j]khxU pK!/7܉z= ҲgQڞy^b6+N qcٙ˶ԛ3hu*8L9&’K {,"-.wJzoAvU'A|힤Ju 0+펝`{)G8NTEƚþjOP ^0x{/BcKK[?I{ *=-ϣvۅEÞmR#\`ߧmk4sݸdx{'<冷U=E:|󛄑?Ujpb! NN44}ty?I{« t )-?|hɖyb[ؽ3n˝vExtҥbgzկ*j^x+Kif趧O ,7rD4jer?jHt1BS1S bK^ ved!,f#TʞkaXfS?vAD_O'ctvh3ߐ6xWycVNGX'mGٸ1oVV4ڮcP^":,FU'GKIdUcVEz:Bl[!hxUm~wX-,TYHZns_;m!!u zkMl-ux(xՏ%6è]FrgƎ) a@1,T]k_P֣D#C @KNInQ.}]=4o(b)I}8} KipuK°TsDݻ%j d"ȰZ> j3=+S+~mf/"=FТPY86EZ)ʉ6o0Tdb`oMƊxU91ƎFk(Ue6̓' pK<8ԣ6x@|דчت*T%>7Ӓ]c,P+_jaLYQ'_ҿ݋aԋ}y'/$NvPoIgmڜ$:U/"9 $EiCe?^vcItm̑d/oEaxMAeywGD?|Ů>LL^#!/ͽ[F\.-XU{Y6ӻp5(N=X΂f L?9fsZ9i(@lo$fv]51O0 ]2Yu(Y٧^vrpG4KHhZ;a/&Kt S5[ :^g!)>%͑b"`,;/ hhbe`%~h F♸VYdKY$7ʑh6 uv5 #%Z(F@DT8_DT<2|!v"LPՖjz *#~KA\&$N$W1C]~W`JVф>|гbXm|v(pi'}Q۵lְo,m_I o1@U711df:/K6sW%CzpԘSVѲ fخx.WZfb*.atZ}5-䡩_s2B4r~CIF.Jl܀K&mH?rAVZ=[U:Mbk~u$?S/ 7u")`|s´,!bx8ҎV`~=:Bgf"5A#T; !w%(21K~܋vR×>Δ/ĥG҂$.}(i2._(\Xڸաc%a4 ƷrDч²'tnWJ80 b w߼xfm^B%A,Q4`T/EjڔXxBuՒ}2}|ˈyX@7bg+Y? 8]5RΕEbNMC~R;XNYlr)r߃:Zl'n8[РΚC:'GE~/^A V<1B=qi:@x[{v7e<}Ņ{<oA>+N˶w ?Lg *}ѕҨnF.R:USU MͼACy@ E`O-]0ȱ*xW;{]c)dN';V.ݢ?1'r5L-P)} JN TۏU;h7XMFԁ8eKXȲ ٤_RUZkc<4zjL pSf9ed_5$L@cBtF"X&<6/tav+Βv8Ҹz~nV0ua$ ;L&I}fetӆKdt]ηݢ`֞@micvGW?&KBDn׆'H[xZzhwaK1âּlBAG1[EE?W-3'v]CKh%* |6b;)Û(,W`YKZbX`00=#>$!%ϯp^ w)'ESe ̓N͟DʐPp uŸtj՛[0,MZ-g\)c?{#XPL#H) .:&zn ?±(_̫ouz*3!\4+'^r@;CBvAj`eO)}40?Av [.(pJKM!+eH{BI @pAGF'M͈DѶiO$-F_#" cRű˚ij.#/0$x61R{(BIh_]_y[qOC "S7r`UfyK0OWg42XZnٜ{, ^aoa"fQsEW{tsFUj{S 'Z/wZ۲me٥b@=(d24]'$eXgqv!IwFK{_ 8Կdo#.nh8;7p欥υ-eRihT2{EbP>DV=ZPUݵ?>HLř r;W^]K>3Op|hٰf9TA'K>PYU:Wz?}ʾ eq)ҢI`! ucBY)h *I6&ϫa!)%ތGwNྋr#gIU`gFCsbDɺCyA9LE^cKJrv~TA*ׅ4(̣5IV8|@M~,Wḛp ˜/3{j_");,vwW 6W'߬Z>×(C~-@0 %B67y֝񍩩@PfI*9HBǃ䳓y]rC(Z~Tpw08YDPPgMͯ΋,z'11;YhXE[^'7{w/B<(>->ѸzGrjxۇtru؛x5Ǯ!)?ٞC<~&!TΕm8ɂݥs#f|0yǝLT{,% PaONyVwvj;XVAR7le0 =R=ٌ՜,gek~zyHp"NxS1F)-R |s-*ls eraMLAA;X{ڤ_T`7_E?q~buL?GBi6D!RImrGIϭҳhfX6$7+|7ꕝ$t3P+lCjPrZ7jʷn@ q8ȝ$>Y\"*)Ȯ: !RaLWSW^Zy =G E &gՉ NnMWg̋g( ^~P4n&%j8Ά6̘`z_OuVj$~Ql|[/Աn. 4VqhMo!.\c[:,96%^0Râʩ`=9Ax oΌ9~l=d2,3IvEOW'^БZc.[v/ @l_Q5, Ov`λJKqr:2^XlBѿQ|xa_|=>mH8 JQ5%nwiݞ2i>7zM.WUIF~r6G-YXV{ \b 5dJdqL#41I sdD+{zlo $gTIf6-_[*kqo.dً@ =KiB;2_Qi]+8uhgo "b~#ckFY1+ kJ9W}5 "2۞/+VSa~)nu55n}sH}Pm^cժ+Q0X@ɤp fG>[DnE1<2Tε8f3vмXJNrI`*3v|ZǝP$xH͜MP/)jXjnbtG7&S^ꕃoj]b<phH `5Ne ff = 6FpDx8)|qYCjՂY+#6Dq0b> _3-uЏjէwHŠvҕ^DdAsf3ZߧC1@g[(!B$xU/$,*5>o_Ik诫 {Ϊ{ L͐zOg7^~:0WTSAGKS 9 2&f|恫ע؂ Fū "F%lF |/Ua.a#i* !kY0rg*Ì`9Mj aBPh.6CD`QUYCLvIu2'b-baǻgS %tȱcRRD1mdByMRbm^s Ttno>FJ[(K> C[jCIຄAV!hz.US 6VanCuRS`Z= l눒[-LY"!VZ۟ή543q/op9}:lo$AM##^w7XU =]͆ Pv3=+b(4ݑ_{JykgMWb [c"]/f lٖN/QPemn?I;s7C9BA?ieQBE̟|Cz-ěBmGvKJO^Ք |մҝQY43c f!dvHo0LwsX+V||lC*ERoDJ:%xځJτY׍7}M:k@ҕx£ -RI03\[QcV"oq?o~mJ :m{^^m9EpNɓ`/H y-؞ش}ٝo=jVJhcۼJO +_"UX]81pDE&M@O|\ّ6 rqtebZzlSrkS:[nJK2kY3ɥsȨ>_ĄaY𜵉2]*E~kQW߉9m9٠!.C&xO(syzVW tCNnǻuaBJ;wY$xD JBM;؄f5k+66JL;"g%>~ܽCuLGMZY4 7v 10+.LƴM:P cO|pE%;s"/p+{AI>K; mR'́+x>i:d*ţNXב8c;v٬Y_!Z/O|8iA,-ړ!̯F벓-L.xpfG5[t%V~(=o >W.? w7԰kj:-*$[[~0mף,P8 rʨeUJ_࢚]4dfI*+" D`7E+9ȐaTew( xw$E3~*C4fQ87SVJ`{2T֖햣p03<|}Ed5"zTЬh|c ġ|Rx?M0x ݰmpZln- .S3GruӑYSBG} Nk9wa u= $PfͿ`jJz1Eqd40jdÃh;`AiEy'; ƇH*׾'WW.'0 <\9{f&mP?2geaY4? G{Zk@bg"-%*aI7?£\s$DAj~P4ubdmjV\0$a"$uJf<ZHTAwe+ =+rI<^ir4A0M7|=PG7*PWE8ViIP0z~R'bE1MDl}<*[;,oo~騛é'[*dfxǢΛ<#< .Mʆ0oݫ W-pIPqt% +|0{).F>5u`''5 O]mr4dKFOFn7u1Sz+9n*p?-Er}jFj/~=ؗE+ОiыZ3a a 1Y_ !iR:r_>AbG")T?aGp" fE(C 4t,7-S:(k*HV\n\i쟰^Febc-@~ /Θơl(@ˆ\F1bG3i4;Ӫr`P{:*@T@dȾ xDœBٚ0t-O@Lhzư[< ϝ<3=escLP_~I`?Te4Nm.^CC.h(?Wgԯ:5>MO绲a)[OqƂHo܇F+\YZI 3߬.a {9!Z>QKdR|>a? G+f2I?oͻXP3n\1O##\~4Mu JN%-E8} }#!w]Ed]Lp x8zŒ1 ;9F#[{>rhg:Vdfp\R~IfM(~%b.V7Z2pWe?-~䜵(dj Gr74j.j9,D@6 Y!GWFo^+6(ڣZOҲ^gB$\^sS7rm}H7'cC-K67K5H:d4vUդύ>,=Iu,vt #$ΤIvoe"߷bZf3Ƽnz͊;x{ yxsBL ? eh *c#_Hp5j썑!JsQHϺKW.U-t4b|PzFNaX fc @ʢ_r0KIM0$*?엱yR#b} *;P$ckmSt|u<`NY\7rŧPs pc,SB/aϵͩEjtNRrV%E5QߍURG%H Ajm$@S{?&C5 2^SC7Vg{LͲo(Pռm3ȺS8AqUP"K̍ e6:Q m0e(AW 3"1ں]ZjHwK8 4jwyV_1z)R&N f BcCDzCmgK_ sȸg GZpUiD! ~F>Z,(i-=V# +[˃pdޛld  5dכ1b:Ra%gDEȉM1LMhc e: ӂ@pX 6̟|{'c)=icΓ d6 sH;=|]޿FL J-z3IzKm;~ /cHB¥ADOS'cW(QZїyߝ5@~#l&ޏ~ۑ fw0=w34| ~Cb]GAW&p6IQ0Neqd@fU8>oe30~/GcfXce{z B>KoTiUEF=G6*:耀?R/vd^+!ls&z{-rc J4fop`D5 Ʉ$@ –hrÿsۖ(jr4 [1#sllIfKPpDYg8'l >Iwe˛Ŭ</k ܚA[̘ann'V;}WW =t"!bH/3Ϟv+ = BX*ԱYx^ܟ̩vsuנVW!3kk1(ݪȗuGl?!b%%Yק>Ea=+ a~wOzѪuT{v:|ItK1kAqh9S;P(/IފQ+=|$|H43He:+zâfZ9:]Rb^G3U ÄStݘsZ{ڳF˞>N:7RU\>;~ËK,ִ[&Ph*Kҿ' w?qߪ`;lۜu:|M4Ɗ5 (6D0^^1qMg$q2XŒOUq`* tQaTLMЎ~FRƈgnr) .Ob%?<TqE&>7_Жo[kLߪdv8 ʌW>'GE wˍډq,A /al%|2 ząAhxAC\o98S)$X^_XN@&jc^,"EYl 0 \yP~3G: Kx Z,!|* IS]~82d4ZI,e=3{YῈCTI׻m;_%Zzd׻8fAWkft>of[J%[F|;zk=ۘ<1لMeu"ネ8hm! Js}FFF*'PMXtrgR-҃nٮ@B7b&ա,zݪhλ*"9/]EAm͡vb\J72^&Te<\̅PD(jnKjJQBe|Y?fUq2D^x?DJ aV=ۯqXǂ9 mu#'!NU %ƳEm\U m=qD4K<- .>C'Dzr:ǦEuiq$-k8L#ZewmS քSN* %ƱUҡ;x3E2P$}>I{8/вb0p({X(ݼf4]z숊4͞_?z`w+hDs5>?*b )@qS;`EZ$^~ױZBe)} F2 ٛ 8K +>*/Xglx4@YjTBAh|y*a|Cy|(E)oӡڈJdcOD9ӽ|`ogd9 +{6͆g0)r%gzT1Ȇ_\;qо>۫~| tNBUW*T{iCrP(˪Η‰b^cOB?^B8zZJUNK.I?CA4h;  qe;)7 ˲1Nu{H8m!U=/ryKgRr1:e ւJ+}Hu'4nkY!D]49FYwOEk#N/ $G'$h!vAdžAf^&˜%''io>4"Xn׹SIO`T4Y[y5w65g}#̾^1S1BX OM$8RiBVaRwF1`HLZN9p5_`i7s*aDƣZŠ\_jBِ'٪ 0upVre{ֈCL+{&_]!ߟ$o|Նi9XY YH1ƺKW2Py]fJXEڻ NB]5asnvӧ.y}=yE"U+&aWL4jːqjSw (uf2esddF _? 2; y3ڱFCT",ؽ<"/fs),7%Ic4&TȆB7C4q/aVH Jje#I`ZYTi%KpW}r$=Hm}gȀ{b9(wdjc5X4[0y^A n(yWepVLi&gW䭊x [$L;>J C!=miHx ?P%qtzuU`&EY %5{.; ),SIGo 7}=()VU'\L!"U3+N'20~ʦ}3('gS_TVTEp}Aow)/s'I(֘6V@;eSXO$`S/>{?$%KナH~6[R9!bK*K`0r~)κlVu/v`SYF, l+z8{F)HՍH,WUИ U#`#>܉4X"9 *t}|+dug50=DٞkZ} سsY`!b_ u |;$D=#ԛ7W$ Br؍; 6ce_3*YSkkU<^b=jA=VCq-3x-4ji:!.дjS1BW7}V/@s8ߓ`"#kx⡰ܧTRZK:n䀋 w++MO &૔*TbL b{*.`Lv 5"j8hat<.:Ʊes*{ܯcр2_W.c=-B҂OtEo55|T(wkL[%5F8OʑH?4blwKgC̤:^3G_C8a.?,(,C@USwly_G )i15:f" |SYش7_3_^6,F^z*Xp`7FxñW+E ]hI+~!a%>@وOY<[ 4 JG᩹J_IR+FqN0/"T rv24`Evuډ{fݟ"QW)2+/E,#deZykCɏ3^># KIřELv[kqH?y ^**). 4lI z -){=|jCs:HXt//h22~9c #A pa ?K4A{!4ൃx @3MLiP҃j7+ M,;8 ^]7IS8 prbڦ铇mʳf!_ξ`I(6v ]|(EiT~dw]m/)S1bn`!"Hع̋uIhhzo;4ټ4HS:I*3 ٚS]o~!<[eEI(L+ !c$5Py'.xɗh1ҩJ} \K˹߫Π"RbC1,bL&oGv:r:y*@Q,~gal#YBDi,bmh]DcB'Qc&e!Qϓn(,+V^qnn=%Z5B. sF-/_h9eD%~% ܘs1""A"~v{י0g7,׉j:#l[O8+Vcys~d&p=^H I'os=1IaVR\ YH=1F5nWb:7fôl!`C3XBJW> c98&QwQZ w0IS2C%l_gcxe~Z;y`kp} J_r`沐=\/z^S,6z7yP8jDji= a5ۧRo4 ,0g̙`g pEḗ򩃙V@{QX ĿGlwVm>YN҉._ ъy[ E@H_:lo%1ҕ@}PصHư mVf~yf3Fl(8n_k&\(ka*P%࢐QZ]%o r/X/(_@QYc7XYv ΃h~a{H 9%+PDK"܅ad}L$iL1Bµ(^&^;aަdw vsԳm*j=!Zse WՔN.Q O~Ɍ\U5 9 BxYdmM];N 7=>т#G[R9aϖR^e}=6>,QkZS6, &Zx閩-]ؙ jyU2Oln /ցـ.-j{3/vs"' ֓*inWREGL]GU~Yb[|QR32qԿ%ۉ =Xwxh]Vkk (jN(چ5Z+N`-Y2:]-G+@Cuɍ0 XT4);{P>C%KHN~y=^&C(-[ }(?RjBqCU44SN1MuN6(v'x80,a?9CK?Tr~s P ? ]Q7,&[cGKFn*6x^AHEu 1F+U(= ai&9c6-C9Gc)$Pm6 a+%ɔ G$OEOXW,[g7?lxjp~b:}!vp'j;DVC~8m6),?Q# }"Ӵ<ލY>]!bD31+@?v쏙4\0cUurHN5^˵[4 MElǡąeݿ?}@ٺsGRu 6,o^щ&at8gt| kdBrxD)i,ƀ%GۜM}Cj"v)innFEsa5QBe'ɗR2yK[|a+Ȱ>n q{-gtF]d1("a8e;ń&OXbA'Je2n<2Ӓo3.7L{Ov7T \4!JZ2Cb:Z0>0׏"X׈ ʈ7t\SZ[%C6l< 2OoM~jp߫+G03bfC~o?èª.,Oͻ` ;{PW -&u`?V0QZL-?žJ"L S>j05puy[k y7&yx Ahesqvoz}R2[_T9n- Nj1J(^g'򌵛$T83#:umakAfߡ* TQ^ uTRzc՝.nS Q`yrUXu ?^܀Q%|d J/X?DϹ-8>CD# bxM̶ůo󝸎K8 wx[% 0>)vHAIຣ::f]YX: Z S]H{#(e^͢|B ̰{QID'1SDb$tʇݷU Dliڥq[9ZG<ФAPt8|%V xEaۢ :ƃ t 7XY[[U@dY yĚD/[xn1Y|ȻY:SA[s%{W]W?Y( ~Ių7u!>鵯&lZ;u+ɾN7c޿Sݱ}6ħ KgumOe[,ɣlNjc ة>[a/ wn5.B;Þz4t| #sCjh}ϑ3#z6$2F#ҡl|"4BsĮu&(R)30ħyOgXOx ^92_ɫ߫'3$uUR Yi_zK1jU:s6^:ՖNʸL 4~wFo&7{9yxpcX/ ܻ(I\; 8N_HH sÚenpc1&a$edΊ:4_"H%rJ*.dqL{"Mq6IoS]7vw7 ;\'8VPkR5* S z՞=:mԼ#4&ZrCrP܍M&6`HSꯔ$]Yp42**Ϋr|![wb &9,R w4+֌{͗%?%fDWDtVN \}uBBkRbUǐ1>36o,q)<\pRc=>to p)F2) ,dn%L_@YE"hKP|Ňg_;ǽ辋kڸOP_Vq-EXeA{eS< YZH\z%0DU87~d}u y3L\KӒ:1Q޶Z܅RMR Z,T>P8EU EO9HBVI+{DaoJZAdY6Xҝ5U%&WN$e-}gHH7-p[>F{|aY9GIօI{3Iq wLv"v!_h@'Lֺ"h^4P|F)Ц0p?N?y7on7J;'l0S^ OɆJh#HCYcn t]{+kޡ]_ W< QJ2?aǺZNmxpH'0obٳj/KwP}~Yy+ Z@LmGDY=eNyG9 c|/%-]߶Tn3 B\.w~5_3kf=Q`hπr>i𦛪pk)+ ԵIضo\O*P@huwwբ"f& T?҄A%~‡@ʚj5ƃۗԄʱKԙNX2Bۋ'4bLL o[6zP>+K+^; Qĝܝgy!0隼L3&}MdoQ8肍κg㓦 :„̗cAi0!VֹpϷELw%`n^b.N5;h,'{Vd=V'׆W!}Lӯ$2•Cl`Vjm"AZx/5]o|[eaW`dTaX]ݝvd9 pݲ] +P$nnW ]MX=G?5&HSo+,T>Nn³xYr ~!;62{zCjCCPor!o YiTb-wh@d2܀@UyWyg" {/n(H,!aOTbg#NaJ4!٥F呐(eچk45l9iq(i|kZ>?{hޯjF;ҝV T8y|.~Lހ ΕL>` p*7H}K J6ss^(2'vtIɸDIǢ9z㼤Tԭq3]cM(_iROg"K`r-U,U92j@}*K;K a x: xbuP4S4*?((6-VlWBoXPS%@}aX/FB(g<^ VSXaTe5r3vbT1Y$r.PjvJa,d%;Ht9/k`G-< >zmԇ;߰g}Ê[ᘢkYn>_:1,9.m77)"Z~ yFEJ}u ȢKo./KжsoArJN꡾X=wVX펯m7le͕~SWdA/3ƹJӌ^N=&^~tmLX\NU!Wh{: HY} *q(.8. %R{''=>6TFHWrι%Xoфy-8`zˆRmyQ'J #3G#JwK{ =SQv!'+Pdx]AMUm,z\3r8(63#v{ akz3G,6+iv)_;~*$#؞_!Κ~'VUκ3 REfXG#ֆۈpȫ-)sh3avo_˻(fǯnaF]ʸ #ioꡘU:TǣMm[>Q(]*V{[, 9Qusg),/#TO(gc^- "yY-KT]qAa@L.#QvqV߱>XOJ,2{^sy{“h}xDh\ooiI~n!ő@4IQgunQa=yO'w/ {Rs@;m (q@yˌ!ԧ̨L I6:G:'/R,4֋K^U%u[p`GVpgrBInb"E9 #|]qs?e~<8,MP_a>d%0eJygnƍ05ƭ'ʍڱ dx>[PnJ8{gy+14eDRg KΝP@9f~=yV JFreh5CJG,ITĊzn5{n9,bfrȑt[-VC.O vpǓ.2) StȜD1sۍ(%`$B]UEɌ;}cM 3ӝMb7@K5F)=A}w B=cG jX{$UirT";eԡOݛ:Հ5~f]76e ͊s3ciI dk0{tp0rKj_9iHrr |X̂0R mer;UJgVjނYlK5VzؾVǬ} k|=|c4P^f$zCCqU5ek[rt#=h4WHAѷkr̢[p NV*j@riEo5iQ#V #-ӷʽH&ϺmIT3mj:DbV'r8T cZh-'ʸuĮ/ŋ' |T.3%\j6J!wc+2bCNHLh'{)^Ηeh=X-oͱ u3#`ݍLC(jY K'*t|kFvyf{8􍐶njzT1@G=dkll"8 +'0RҌܷA"ʱ}䣆K\XaU7ڇ@+k2{:{w~ݜã>! .3z猩+-dCH:q_$zjWGA`3^#4mLvVCk # sϱ˿t!?7 } !d)%M'!ծ>i[ ATbt<Ż/VBHw EU>6 j = .ƻtbD4~!TAD4R/9 }O*GO\lWaeA(<}ږAsyCmN۪* <"DJ@O O#/UOa $JWάDbcӾ-rNbP4{ἽO XS:7L9jEN ;m3*НrYy\>b2bDa$n^P+ȡiB^Y &ɝ|;NI`kXT;Gx `+ۉL:NE\!Ó#͎0X셶 \3>9kV/){xsch̓Gۥv `{lq yׁlG2 տd3+N!0(O?0Dݟ-kqQ.`.80|GV`9ׇ( H4q0'+H%wCeHjעM@76G ǝ>,d^5-+ϱ䲰RT̛H'5ELR[ξsZQ7Pf2Y:" @o˥%A@ќnl?r|3D?ZcIę\X)$"li2v~-GPLJqHL%2޻Jf9fޛQǦKYmͨ+yuH+y^^J̀Q:|ٴɛt'yBYɿsC*xnhGPf;:)GmTP8E& ")#rOL$2~OLyO熪w=Y{TpE4roQ-fG X7sW MdsEiJ|V-9jSE}7SԎ n!a 6C"Ջ. Pf(=1uFsZMHm Iܿ~DK4_0WhH=qm;8{3Lwo*jوiX?tq<.f.%QŎ4- @d`h 8_ięfxM>rdsOHb"&y!εrTT|B356xna?<뇬<^<ޟոx"2k 0_o˗,N7+X z;N[* xpS45Qb)t8Zd5Ң} 6t0JRy.A_\mEuH{* %kyiCU5S_B3 " dK¬b§̀hk1>8n%27}1c` -MH2>x+ߡi*8f Hjk{,RSևض᷺Mi,o!a<R0w~P6 !> |Vnعs޾QV١eָȿa4^9;Ytbdx=CODfy@k@.R;/͟#'xSAz= Kz!yGxH/r^_)@t` y ^eR2"W*qI<9h5`L9f4R߱Ӹ6=WUA/~oEz:M+{3յC W6]B[.+ S /݇ ѯ TdH-^2Pm ރ65| 㿡ƬK#EB!'_Fpw)I&- p| P~ROu0&jk藵]i"*K7,kƐ6"9%L`fN2vҐW2ȳpp3aJ\U`m'IwAJП2cECr0Uw99|دslG\yjQ}:uP:w/Pj R/Ct۠YaAS)9jKenG̻{4]b?>{ {rl"Z2c_9w3 $D6ѳЬ8c7u`4rkK!`;Cksx(nPZ2/^G̨Iufhr)Nԥ*H~[L)O*mv9h"#b{6ժLLh2l=ۺbWzft"6gF#Q9M#q9iĵCpKeSva*Ar +{TSR%=a/S?j <\ 7Zπͥ|N"R.|DW)3XpQ-):ABFrm9]֠ۓE]e .HXwŔ*b ~KxGXA] hfm$j笩 /\IW%iOdx\BWXBd6S,DVk^aN˕aXv :U Iht4II@)E!:p?is r^dT?:Fn !9PvZtx#6 q-SWtC-eV#f:.Ĥ<0C&*[ c"򘚩:WsNei U;'r S[iW#?Вsk3!&qk^l|?l"tiDD|ZU7>NnLâlz_;X+ZGUBLY " ^aw'|Xb}D1{ؗcbc1w`Y}dԶxji*w>d&$Aɣ" *jۼ׉+8"[ H9(^G4ӛ)pvG5(e#7ScZ/,{r[@[UIPziԀz$@!t| H&$Sx`#5%ۈS2^l/.ԟxU56D,GX!6\jp ȷׅ txo}ЖlEvp|kV9z:y=cevQҸL9>*(pbmcH'EϤ_ w"I37EJ%0ԽdVankN {sSNBXIp', 7T\uZ:uz`wT0X9R., !8tG$Y+pqxoZ/*2A4,"3҃Jdp8 s>K_3gК{E0Pd)Z51 :Fi3YBe48إ_-ᙒћt5IH? =21ʓX!G[ZuNGW7yDz/-3$3ȻQvKq!l.Pu~t4zҡRw^+3:zZVƍs) &kY.όNt:3"_BGO-/1gJD =R`WozH&4.`Z*i{M$!֌R{'36"157^z4Qᯋx]V 'iqFܳp6OY<.5 lJkZ b$P?|I$\jw94+nR5.r >^tI'|BH5w*1=g(fW{zIŗhT7Aȓ.RNѫۉY #3HVX :]Spw%ҁɓAkSI O#ԡ}G)-ō2"'KgZ=Vq<1@>v{t:^ Ai]kX-gy^ ]; So1{Pw_D%qb&w\ ۜFp(8TR8=#ax4Sn20װ%*#{4t%=mF,'6m)EE՝Rz5޿oWKo25'.u¶ԃ13VIu<SeqZb;'*>Rt_*:G Sa]ܕF⸳& TYAOà Hv^5: kтnІ%ukRgRu#Z]+5x.+ZVF'sĹd${ǜ c6~wP_Y^<|+n74^Tϑ>{ׂL`M\9E*#K! xdF@shw"Za>wfjbY{~&s1^YIy&QU^z>& 1_ w`p/V ]1Q*-N/x\6 Ѡɥy_xH1(mڮ a皻tH/ k}y]IOX*Io.1rhjbLOdk5fW^ly=dB_x=!po!ɉ#:!]9> 7^܊~YL,m]FLqq]#Go|.+vB5P&4 :wT=Ԛ`xNF#‘fԓ;s*0p b,+(`+pYӸrփٻұ3lG"& FhP{"d1NyHAkF(sry*_ ,%/"?~`s$$#r$q)*RKyqmV&0am뙖փC""F){ڼ]h$ҾpəBw 7BݰV:,{EeMQwXg~wh3C_ ?x[3Kd0̾t49[q,sza̻Xi_µ- IuCUsGCw/6@yHx"M5rg N`?IOZ< Vdu>MIº#=яl $|nd+wuo`X.ʣ}F"*S41߱!~x´)}j^sN-j"@pޔgRj%sj~u°8ݤ+=>ñf道:XG'1kp̳6;+xƟAM,R._;r%NQXvLs:iS-WdM/74)S*͚<3:ʝXҽ 1;\vq?Fb0YV|l?i]}Aac4• $/]K˪R,xyj`=.cMVyBFjKXb(2~f=H\R9r!Lj sX[8lf| x^u eُ~X&VKlvH(KISgMҍK|0Zp" QNnJvя~RiQ:]ӇA).k/IՀ&$85z/2F- Y7TJWJ0Z~I&^EE{٪27ֵm`;dM^]7Dm݈ءjRa|/:7þG8j[pΰ ?^W.Rw(D $xQM@ H|:qv9EY6f[v!pI+B!pO״\_.*9%R̝ZΦs A=2Da2B2 v Ri6 u xb;z)gZcYĂ\Vk-wR%BuMͣXA[_Lh qyIg͉nrfP&d8,wMOFY tjRKPuV lU,{D&nKՅ1<}-o͡crw;u AٛaOPv(k*ĪϏg[c%;gUKڂmaQ'i8=x[ɤ;Wi$HId984Vk/]LJ--z8L:a56 C m_wDcT ]^3_}k)= 9 j>xoD)yD/8Xt! *6 cyy&t. >-g s>+Xe "XRXGt*i?Iq. BD|󑑚)HB:"؈q@P&?BLF[ QЎl|qo dTTZ쇙VD/-p9)o{{eafTr]"a78Uc4z`e/ѠkI|XxJuzJ2זיz}ջd홎yC* F-iL䴆Tv%\y>d֐9 @ uyWrRq39/bv~ $꘱t!iZ!)Qbm܍)S8ۇj՝j%]bzgQV* z\c e}rZɤvH}z3@ +}W4\Qm̄NWyaХQ`)^Ñ0IY<S, [q=nӘ#Pwt PG7L.'Fm +ZR"G][*StH*!4#vngFD,r1q4^ɐ,;?b4dΤJ˧G d,O$8\hT07QgI4IP\F, ((4Kmei&z3XG_yvR rp|$jo)Q_G\&.@Γ"MJgFP,~!]D:t7ۭ Gٮ1]"?WArq媽P-Lkc}y]|5 O峟 !IVl{".XˢHj#N=<@Y8&~J߶ ce '@v '©P<@NaB~F62cĎBc.Te7Ahf7@엵Q$"xt!695EŶ";wa-зBh{"WZ N2jB,6W VJ!h؃YS,HK ϐzfغMn)7 N# WF_`CDmf͝꟭W.1.UK=P5ː#'WcV~k{. Cn|RmَVP|S*v@En^홟Td- ?23a?xd5e s 7xBHMȏy'+۳k#7jZA#l*cҾ/1A v6bc%_#K<JL jWVT ޴UW{qcߺU,%Pϛv@xTVN\ZAE!O A[s(9MM߭EUvvto)-S *&^N5T{*EnWNmyvv`~Y$ׅcCqIfʈLg1`2/}S<ۍ:ng_GSzJ7?5/: w]h_i&2Y-їp.; {d4hEOQgԾao8Y'uDF}}yfB}dPDCXޟ[J΀Ľc.~\D=jԘ!yJ8![8 X^\c-?˽o?)|iy䙐nsg/Wd&m,oTbyˀ{ \縝Ad_G+1DJfGyj%ZPˬCXegU=In(^h+16 cM"X`?\|ػt3QKHtonMHR"ySn[OՃ/6y+B۲@J/_4[.'arj~6ZVUZףx,;w7f@ 5OW5I&륧٫S~ƣ[:+/wD[D膖 l?=s̘qE'tٴO'f"T-(Y m;pà%Κivng$ Alh8YU9}׶./(q՝V BD,%A^)VU$ۮ[Ŋg29&@z0ߌJbHvօ[H>Ob_[}o|Noͤ-QMrx۬i䰗}6[[>1xEPzNa/X$qz2x8p~j^ǀ7$٥P$ iq-r!ZC_=F9^@ )tL-(N@F/K:e:R(.ɨ4S^XwMOFTBc77|SQ^t@1<=@<(~2e`FqX\c0r! T:CɜZY8 di܇h rfwL*7)eqr7Xe,x6@j0ަ0h lzBz mEdIS_6u.yyF*zzY}]&a\uge2b/g=1Lb]q1CC7]uЕxX9#&#[A(pQݘC B;ppO<0=eF~q'6=N^Z؄AB$Yg0zi#tj ?tx9ar0~m]-{&ܻɨ]ӟYH&N;SGK\l4VE2'Bdz=k*&>ѤiRyG4\)MV@^w&plk1 E:Md6vlG!O豹{kB뭂Ovh\/w(>]U/mM'Ґ}lїVqIC^RPX'1Ց&<~HCQ<Ԓj/+"K݅?{hzKtǜ?\)')b+4fl{c] k sr5=D_ v9G;@x+ ( F:n`Zq+&nx"mJ5̸5eHr2J]]71Be& ={诫*v)PhkJ;8(HOMQKZO wʉֲU%븼b%eBܯPv~TqxHi3fP ^jp GQH@tK7:2j|wl$TY@rqLrGRY"b.g\"r]+/{4 ׺e&&в}e!fGEjjiFҔgLwb;vgM9<</1(G7f׃^#-vf=Y[[y5?͒tF'e=ousCrG2"F?S IhdX].;{Y[u5 N>gXd5/&@-$ѩwyGDy1beZu{ĥIF }U$ ywP!_qu]8jHt+=YQ=vxf{#j馵Go6baֽkM$/¥vFJ -L9/nG& g_KAyYƳުD -(’=SMqGQ$pF\cLdr^Nt3zzW!A6Sk\|LQ񁱄m/ٲh;CrE&pH]T!Zww}Íawi$f%Ks#zID>e74Ah+zP_81"CS98.( zCLeKS cxpS)­%m>(YlIcnvz1Hے3YԒޣbr~![,/B¡S2!Ɗ"XyٶQ P۱GWn;ݣSn{0AՈJ-z YC֋ĉƩڅ8zsХʂ햱p>֬/p~0 Z85Us<ä3Nӌ%^ W3+x?߂~RB:~#]BX^_x Fd(ͥz(cIȬGPhyKw3e HG>2:-U҆3R-G qrpLk< [t:DBٞ =8Bzʨ *9܇3DW+mnv.9i)o0$>(#T^[T2ϯSWgAvC0|cyj A[<{E$f:hxđ li~ih7P|JfsWc™uK?WFg(œPyׇxYvpjrՇ\)nMV<?V\t yAZYkN6۷Vw +\TɢkvV^NܦU''m- $ G< UsbJMaAON ƣ2AXZ~9 uTH[]xG)яlz}O5 9`F-@ry#_0WX7y"DAV .e^WID!|i{/T 3LyJZ<Ԧ>p"Ί!"=zjެ)I}$ J?# ;!Za6>j̒ DPtU5!.+!6WtG-@Z e_,xb z4>JՄV $46QZJaG3BEw?,p:[}!t1X9#+(їkG˱%MvcwT0"K&6i$'.|:R>;]U>=:/ AyQ;|L'_HR(䀙hFP hRBb%-[#Z7wXa N;\i3Dk MOdڦ;,E[c/TY-{mb0EQ4R< [+KlէG27W R+ڑrڈs7KU_1c%zg|qZp1P,unqr8ԡ4-[!ixh{X* 6)1}V]E۔\mzKd"C#_/{_3w\)Igjz'ԠHn%*kF/=eZ"o@sYpHTaŢ_Oh92 a_-՘AN W6uf-i:W6RϪ٭}w8 @*:-^7tMeoP",^buG;"ğpǁ-hr ⚁l68%|ȗBIԆe7C׷+iw\]PvL))bvN~*Ho'>`Vq PQ^TgXRp >ּzn?\2Xam]{EpL[# L#^ͨ?E`.'މ[N}#W?^#Slv}JY9bSyD*g`w|> IEC<. ciIRf:M%ӓok:~WuBm_2*9϶[A7vksѯ4*`^|\m5y16g?{:\4TQA=܂<)aI1(<=0n?Sb ! 4dTD:s+pv1}#PjuX(yM+`T֥^cp;-WÛX?sadm^چΓL帆'TM̴AwՒ*̒ tplzO=չ^Qf7YO&fڴ5`kFx;0ĺvBI;q@l:CnsN( v."X$7@.s5b"O3-TDdv)jҘzoElfLJeF= A3601sKsxT\=gMLΝ,d)>~vTcj xPe|JĪbd{"! 9k3Q!y TXnJ|>+Spqþhpo姨Tp"< yZ`J %Q&UNHNL 2Z 6?ݟ$[^o(z”x,@#8-> s_G?huAj_=oer֖J],+`xbOa _C؁i`HZf=p6⓺FY]d7T5J^KyAAlt#W -vk)_J #XgH ^C^wjm|lHOZTsYީhe>$) 6c@,lsn`&PlA ־Ƨ"K~w.rm=wπjB6B,NNo}S6xWaɊsq*HDļc~U,J]j_;2 ͙g9Gf>Q"ֆj3vTQ{+ 7 .: 7m59QNH͠ XkW&\<fiaKq#htoQ ~4*> %FƂ J0פ7W*KXPxVʎǀ.YWޡ'86o ͅQζb"/C"ļ<*{PXMpF쵀CT}|`r>%T;2QKLSֆ ӧ7bmR;@k5'rO@SԝViW@$`]Q9l~HO]4H$A\>oRmì%=#lDnZ$vuv3 ӷ|ba6Qf:?+~I(gJRȎ_uq`պNScXf)ik5a{ޚr׌R1>ea;K=FY$Tپ?GSU"m/VN詙\`&%p)G"ࣚgnl'nFJ@cUAIELrV]o\;"g(xPnfBGqkj:"Ru8@  dV+&wjvױ侢\p$|q0b\#u.!fٱo!Q__WNvN|03]{;1 簷$+g!+WCZTf)Wޡvݴ~@I;7~и>̝9&_TVIN;Aʵ'MR)kJ_MLqR7{qEǝ*$*3e:z) -W8lB"&z6uh>o4/Q(jaB7W׆[bȭ=1nv_q)ۤBf[ao% Vw*eQXstaO/[)I`vCi1-N=NgL\6t:d6PC ~[ sa9V63! #}"i8QQרYa+tgMTl舆擊,Ki!ų=\*lBFy;;#=58v6.&嬺CQʗo0[W|3c"oSpC:A*4E+WO K9oa+Z9$6|L{EQK\oN85Ů v f~&Nx-kN N'pw MmVa< ݼwaeR57{NV>$T͕bW \k'b {u iXy'9Kj'ts6IROsE,LMYV Hj*Bq L0PκġrͿ <-zp@ M"O0l?NHǓʇHίWic˄r΄ IwvMȶՆ!ALomh__ d]d #Z[MeΌKs$ZAe}lGX`q߼k2^ O>'pʠfg{I-"="*$X+! Ȳ"X{gg4ۍnhrb}]SgGLDpojPrx p?D (Zw/#WLIpM p’^&NivxRSlڂ|dk]zm{WL[ eU&oX\i #SsWygX' lo2_@%gt vmAy`۶Z@4]Is٫>FNj Il,iѧ8Vhdv@P>V7?%-:th1.~?pg#6ا2qkE[-{:'x=Ą qSM0 h@hXa'$$9%2wu،LWLh\1~Xʰ;sY-F *e6jzt+^=.M!1\|^Vִ,A:aE{~$SQ;$vo:>@ןFFlS $OobRX:)9ISIng n@K?q.&!$Giob鿸*.w'Y瀃2O?>bkzBI۹il2 7^Xn#m*+t39 ,ʣOҐ ?9JSRhDztvN4D1oNNlFAZs $˺'RX+ʫRu9wwغ9 29Ĵ܂4қSY|ֹnS gI$urkYV]\_ӲSu©8U6U(D ^E9c,{ߧNb+Wи@d%AaCg9[4Z5byRQ18!|*f%Zu<+Eމó.!V_~bbDWV;LoiGɤ:f%i:Mφ;ob؄Z\uSGbQɛq7&- 470-z ɑJ50 W8O(v3'N1w8Kbn\ݍQA=BAЛ[ptq&V[إ$|8>r!#!SA"] F~LTL!^<}DͣμO`R|r% M(%vy} WP1r0mHpya q@'E |KNd!t՟^7otɫvb5NK$hj_wU3P0g8!O.z/UVXv"E&wM|XFI1ޱq5(!:&AhV&%g9OvkTM3䎚QS:Be9jkE_;IZ لy|j5@wp {| }V[ljD  *LW2j8d @?.}'3l-Ji%٣A~)Zu"|u>X,X)g<2:L`)N~%xdO[_h:;"ѷFt;PP~Uh. vB,i,ײ2y@|[=ɪ:nFUY|Zf6/Y# 6Rع=H p1ھ _M"ff.4'&22I f/5 Sjj^c5G=9M%nj_-Zc,iFlvc|),v^S3RsW[nz?̦ fP #Y:Pl.Q|WDi 5cC4(S9  W"FvkcN3r.{bz|y4f%]&;T=* H~sU$:qq0NI"0Kly#Ǹ3oPfnT7Z4:QtCe%Fc1^.Bźh[ݯ!2+1([RP%%QqIG$0r*S5}Yh3×lA*B)$4'WLfiXך'l3BC:Y[R$9R ('qUUI|TEi` ?)G)D7@AnG{`D(!׬AidA[C`X BT^Ih42@};0㇢*/PcxOۓu'0λEiE4u94^m0S,ZlVU3z,fs#I"k_wiCXgrXY,.SNU/"P@ W͞W+NJ7_r)/![?UBhlg75¡ 95=HsIh?(= PSLguG[3c~k.疋zUTDxؗ=@F~$m5500i[30֘Y^ySꁉ[m\~f)({۔!7tlxO_ vB;_d\NeN7؎Gc\lQ^lSN,T5vV(ǍX"wl?dR8OH?Zjକ4l̼rtD TbS1i**"|fѷxmVwן*I~4փk+9Zw>S޿`xEW_sBtX^zS8D],0wVKX4$~LL̀2$q7̡mE͒O Sk@5OO Vm=Uursw1L{;pXTu5Ai@f/wHXBGT9ICуr^X 8LR"57l.9,m8eI˓/`D3 ( ) Q(]I^ZGc;c|-k@JGo˳}Q 5.9GUi>Go'XxBu hJXl~$c(yaDF42f}caJZvϱp7z.2Xuqkʬo%;"r鞃.Ђy& =UtwE,ĻAze6Gŭz ueg>YD)BAl"4 kn<2hElZ`\7a+PYe36@QcfA&Ļ\5Vo&ϰ U՞BK`ZB,^mK{.Kj/g,Y(Tajd^a{3ajKqO ׹+ȯRƋ:82{^{_&QQ|`g^r?5ҋnX _3TSx=>L&Tu¤*3sK @@HDpH(nm@3A([GWH 8=h@}ziIۀ=sP1Nl0WpfLvH5aaa؞?TXW+wFt<(@z+JFD\/ =K"c*^( U||Β(2M+>/tȯ|~.4m2r ϏL {M ||)ǵ^g܎Y+PxX߆δwit3ͼ 3J?lqRԂ :驃7f?cgWmR<$߆`7)umpLRq"rHDn+n˶`:GȏI ݕBmCK{'C&!D9v4jHH\Y2w!8ԡ'IKՈ*iBEp7凉M(lܮܳ$!{vWl4r<%M'dCW/[⹮}ݽË&{@Wl^T ssR?2ޫlQI_ei7|%cHo< ͉W4,{r@+-{2Vx8AczF8,(f4cRhNi@=[v29D-H6 K $Rm0=jBcPQB&YEvKNjW" v mId#@p*%fۑPf䒽acR/b wGQFSax50yƞ>Lym5{qVt%M w5w5j\ 1q塛u_4 ?ŽCI.]0= d~KGlh~G8#2bHXT`CǝQf ԯm^lWu.xW(|ϊjSk-(n3JV?>NEϚezœ.wnCDL ˔/ӹKṫ8꫃&EfISw2Y/Ch#@կKPЙkQ\*cvf(a)fëlQS[Jm vsV~"KN5Iidג\ ;K7=Oky4-&7NHր⥸J׊ij^s#*a(SV_M>:N_zÁ]IrO#M;ImU0=(ԙEt8p<@F!ڋ_sa QA>/_7^ȑ_bH!HsfP +-͂MV',wg1*{C&VD+(jP8dyJxQ&r;a@ zʘ-W*FA PqfRIGvO(辈96LES30OiZv|^ '}S.D+Y3 T*q[kj@&Tx>%-WV^h3"ْmGyJ'A$Q*O1>jjwGٴLgw{t0V2,2{8+No=`f_Q4Z (9= ܚmP_iG x-ԏA!叠܀cqcH8cr&]c{Tx6)Nf.ru@K(byO /Qhp+kY`TɐEd|pӴPMP?ҢB]RU /Ψ ^GkHVӣ<tWyBs7{6*/Q R0] NlK[ŚPtVQm[嘠(H춑G<LJ1W 7{vԥGLd+;H4-aYB3 *.VZ4ZAfl Zp18w)N{z"üSWr$%@7Qv%KP9pY#fuQӤw@s) mLa>ں>2H#B9ׁ*JVH/UF0Y#KwA#sFuH`:kqjׂZo lkLO :H2Xzw6`sm7∐hh'Nx#/x l4E>(tE,o${H(E9-# 핈L&19w+t4--U~98N>qOo.K{9/#in5xO723' nj!^1j 4>2 Zwb2!Q:lV0km!%פeSVoyH<'ZkV6,pI5sCevM;"QJ$ SS+)gO*FV*1oFB>x"Ӟ xM^bSeG1땢9Z]>)= 8l4 >MMz@`Ь7};60xha-g|ҹ7e?R"C(C^//E)7h&E5jRff۳GtS BlR.3\`y]XQqBebɂCG sV%54s7ߍ|Q1c۵F?@Ŭ ;T NH$'+;ήw'G/^Wtoknո ,'_hگ HHZqzhkEM֥]۪.qP6H*mCxNۇ  bN(4% u*q8+%JX|85B 7ԜtoM V2t |du5ƁORӷ@]3/<4// B# 9A"NmwۀDC>9qGrfK|E /aAF[o]i eq8}ނ8bj;x9ҡ4q #G9O[ū'mze~"tV)oߌq-ryr4F ՒGp|?ټ6T#7#YɆE>p:|U wގOVw{H#-0)FBԋ˃:wU+g1:N 9eU4hܟY A0w eEyU` 5]SVQJӹJ (,j x䰷PcZkZ$uNZ#U"ifb-ؗ;:?4rCjؚP,Uѱ:?3Ĉ ɜ=$dcIз5(?i ])SXmmdza&c$|)R\0zVgIg"z|\b0!hG'QChNvGqm4z˻^peOP^JSlȬՌ*3eǕ|q\Њ V]W9W_*\"&ˋFYV#UJ`gƏ#T:f9;3As.nCy<}<9f3(]c@N+` $^MeBx9Kt|dR>m35@ujouk2[pgSX.zHJ'Z ^)&W3,ۙqTqN3.oڋ )3ZcFI<qe_=_/"mn;J۷IP[ՆG- ϐ =ߥ $msJ Tc֐~F\0M8R-9`),W4 ҽFӿ d)$Kd>&+Jj`|QѶƉͥpzJpM=8=%U|ã3"VeX$۔#r2|"=O8\Bk[Hb^ к̞KЂ)M]ڕӆ7%_՘+_?w0HSKkOqw>AigUb3Y̱WVQ2iZ3 q@=ztP^׶k& L7ByB@A{Y7D}C%mj0N';/. @OqBڒN {>N=uA<yIIckLjr2Pe/| 杦)S az(yXO)?YJYze]͞\%lGPlOY|㼿\],pT4 j%-Re3]bN۹r)-bDc[ ,#h>(T R18e?2"[M_ ), c x[v6T4^p~gK]\#±TF*B dveS[ ffxؗJ*"Eu"Ц0v 0MR)M*"-^;kڸأD&%T?!8pY֦WԼKvUuW 2hžGQh*!>OuLdmƹ.׌Za.Eج#n4'i,>7P_CiFڽou2sîK,4d{I5pdoVj1i(yuBAV4F;$)!i힗 qcFBR-^BU@Z{?%#\"mD/B,xku'+b. c#2$iš"v*P!xhOT6Tzz͎r!Um9J0}w%dQOFrm|<AvT9Z,,0,_?CjlA-do3+~r6X16Y2d?Ł0 D39j9rRL!pZ{ wz4WV8|:4[ݠM{\A;zIARBdRMX*Tu$uTYket>1׹x7[)E, :nQtޏ[WI !X+D¡/^r릧l[5qr?,pr'u7y9c?85;/or5s8X>1`3vʠ2$ aѓLJӕ]b]Z?`_XkFWßzٻVS^]2WeHf]4`JyVɅAx $r00=!nj]MI^Z5R@ 5^xB`/7_E4sq978>fxPJf. odV޲d:?ф @mb$~S-֢ o@c'v"G<>֟.)xmRHD:z(%-Ct=sMe> ooB|جuJQZc{s<;P͠V :5WʦO](s4n PTNsWў hx2/0?{(_r8k-wl9ga1,lLNK禓 9ID{^"'ke¹U*SPnIc @zeUa/)YI^hXݷ|^GTz׋|eK |& _ ,c!¸ FPOsKS|lJmUDSP\rLզ[+3.( !>GL?cXenzh2ȚPZÌ6;ǹ#N[zr=m֥ӥ )jpgtmDd4 9r?AˬĞ ˸v[uu iGF8j|Mu`{ȯ&Jٟ3 ?(5vGh.Bi2œrÒY]5V#qTc;!r[^.lCK m n֐5R`oڬπ*~b} Q!ZRwOmm;KhXᆎUƫ :AO+K{iT9qb{a⒣R(%3VPDu.7}F _*c$\ KJq)XX֖ xcѢsJcΧ ONc-SSɹ6Ot"Cƺ EK[!_z?@b[͖9kuoLt.VUTcaKifɠm/]^Ȟ !S;Ms8Q֑jA,s&$/ ~'%̀4ދW6oQI[pTi}ߚeX 9)(5g}} f~D7o.p5,~5k1.6 ijt:BHMdHAk]7Hlp4x:-eW_E#_4}?Qa6—)r1P2G̅`0P2/"hl,A^& rl!J"MDun߅:- vE)"ccױ 'AҀ0yI 2d$p&}p37w0j#7{7"r8;ΔԂIG`N9{ I1 ӬD%y*ugy7[44{b3vXo5ӗ9 ~jxPM&%Xyx[EIIɳ*mCٰvd`@#_!ZcRj_VŇ7p+ m5yoWG蝲De2D-n[o6[)xl]hcPR+-T ]xw=M&9o7iH~_:6,jN5zBQ%qp?o(X SCa˜qǮ|ud vZڂ0@akifqcI1,@mYlp/C@4WTquA r>iî&d ,$law//k-V9sSNoNn2Qtdč&XL i\栉4 a,-⡉|'/~9ѣ_F _ ;P{g*$7}R=Ԓ?҆[ ʝ|ۡ6,7 Lֶҧd3]$;Q * |\ }sKe((_j3[#[ e" eg]ڙky/2-MFBDSK&#)"/$zp-xO ^ge4ܰot]%bj,ӚOژUr{1n4S~"lqeD7!eE$g,ɵZ%EC8xw$>ۆz,)e;E@&Ŭ ì{}$ B'[UY&(i1j֦cXxڟn6~Ac|*P xnKɌA8jLE*'T(C/e$:ä [!]X+z_#vDwq5_O586--"ﰨb!kQ t}$LRVIW\|׭gJ`YNLuon;ĉߒZ)$ IpA 8Qq,N?iB~TQKo6Dgi Ko B}%‹arBBVmtJ5/WUcTJ8ű1So,EY{sM{)A-z0:"0 #3nأ;ltVvu,qsPOk()%KO\m%S;?:COҙm7/*oWfǻƪi 2X.f"s`uWhoaIcð16 㯒5;eaDC pdNCek7*#5G9+ީAaY(F*S0:q;:tbaS])cFR c8Eȱ㸊ļi i>1'o[(JՊaSgz"]ߋi:֫#y>8H {/˳ ,wZtR6KáҬt|oyU{ ^LЮ߁jꨅ*i\I9[Kb÷ 0e4,wcT+2_X b i&a ofGJ@SaR2<醷s5o3/tyQJPI=SǙBi$Zm.23y݉-6 AN(;kz#Vxm{?0R"_+r{ܠƟ;p J"bJi߮h#,ه6jdӍupC߼‰dP4)bbvRCOlZ2IoDLӒ;3,G*~iRDhH5kADtK5ƙ~uy*v z&H4]F6/,jD}r[!Qiwu:w||Bȍ mSoBW.EY4onf̅EUY&J.~z+9өj.uߝNu(.sbm;ץYh[ !#J q,ҡs9e`J @8i?;ie7|+MLXry.0:M^SdMRmzҺZZ:ur'{R|bӋ Disc~+ZH H}2(]Mv}f҇tzOȃ1%^bvמǮYG46{mȡPOv](so8&;B`ez9=xbs)SI×fm`̆GCAĐcN+!Қ.6!h|]SWbaxe*Y&37_Yir^Y3RU8TG: MRWFrdr(xt(]0c1yg^;H+UUپ"7gPS>9gifNT+(tQU&XvγI:gVռ՝II↵ `iG7,)ع4{HW*Sġ}cpN /ekO[x ˰BxEmRtp3.15Ѹ8MݤRo6UZS pfWs0Aue/p&<l%<5 D "gG>:N_]] nƁ0qw/$`h( 7<\Fq}V,tHQ cf?@+- b<̍ҁo7/9 $y)yWㇺ!]n9U{veNG4% `0j>P"(ɵ?>(>~j @D yżסnʏ@=GAmÎ;;%ƒeL0WժWVp!\ fpd/SXOn?Vv3%&Zi 9o 4}.J-D}p;yz uoist̃áiYpŅ7Kx׫@_~fPT9n0%Pހ'8T_?jlW;,U` 3ʈ$WQ%]/K!;b /|'|ن: E\fUy2mv$Bܟ}x&T=F[fSn7lpr LbIB3޵Hع`Xf0وVH Dm>JN>FWtM5!!Ca]#Z'5T.lF Ԝ\G@RQgWH#1RʼnjH뭛~/W1!S۸4; WpX-GsS}A,hgGiKD-ڵo0dRL?amb7NYy|Ľ8IV8/T}E%9Bv fhŵҐO'o={G}5-YT|S. oћG" uC%/}? jrCڸNk [QlՂQ (ݳLtmg/)fp~/k"o[l/rk!ܰ{4GZ"'xyBS~־'\l܀vt]Q_ '3 aښ/sE 5(=4ÂZ>@Kgjׅ>BBA$ݲQ_{I5~D{"; 8 !{&Yw0`D\EJ˃B9ptrO1tDi1CBa5{51߆Fio:,Z>;Sl}U0ΨP\0s25pTZٽNLc/52h .*4!5ŕme*%K<5#=޽tٵO2K92W͖L(l9^vu)7%%[~qڠj#F)m@&/ #1m EoAx$}nB3mO (_UM6  y\ v ?$=i 6 J` #%}-wdʷWKA9n5!Im\&$FS8NBΕ0;y$uRDM&A6>'J?J7OΜ| rC䶽I3F;4QQe8&EtAT3:Q韏@u0ϳʉ<L`'@'I%O+>.–Zg8'ފ;,`_d&RZ(,g,veD[)JMO)sKԪ~[\25)k`'dc| pۏP_s Y%g`L'$W'nʳRDEJ0{#GZ+  u˝.ȢM{q:uCFSkHC֌y_9CD6uv2Q?ݍ^m.k/nEɘR_~yP`ܘ.11 =( eiv:2%["!Mb/؏T8%+DCtr' G_4^`1$`[iS^_%މ5e%)r"vsnz%ib]>!U+E:rht.nfw{" & Xtn*J6癮0>"S;3[qXWS^2,r&Sk:Ϙqr1  /g.{qD͖:gV; IT0}Av)|-]7Wڲɲņ+dw1 X}ISDun؏>R9BZv'>#mVWf JDZEbEHNPK= 'RIL!3Y*pǓy,t>E߄X;\E\KMF.aR-y[9!BXCeʍB$w s\Ni[5*h#r-rgE擨&1c HSAޥ #QB=+ 5уL0p39 x~^&$w Yo6dҧX$kg.o qTS/ C @="Xpaaį8jQB:[KwbyÊa:AGgK#}mM-#(\hخ,@g2 VJRcEk7kȳ/By#;5o,u4)qMc_ yƸ4z|[2 顀j qJ ])<'vU͙a=={sv׈1OWӽ\ TH#Euqwk>)Pz1ݶeN MS^$ɤvJ.Mh&43o?]qvܥ/T4R'/dS$dg\j^LLf5!&{ry 2%DpI^ u[n٧wZMKT uP=a tx,k?屵^VMč Lm.ʖUNx(3*٦diwV+ֱ9Pk^v.*PEy-98 v}n/ۓ⼝ZU\B[[[o̞RZW{CUt_|ݔv)`g B*asۻY4*Բ##p~vDw6JLj2쎗W .A7o_Yu%t-r㎧s來dǍrBMbg~N1 d{Рm9L\/)6CNcQ_7 $enJ>YO}B0<|p!#ֳR8̓˜u6YG(F)|#JE9S,ij,a "i6,OH*ΜۦW ͳs(Z4&^$X)QIi 1`dPݡk+4QtTe8,X{z:/ m ){b3SM.' me{*Wt</ߴ;/-}yXʢ-Uc:9s6_~mzpz-a +i]ʚY_t4jhT Lc<Q +/I2V~6P%vwJ?w}PlK3(Tb-!tkGD^+k~&w=Mrx gEְb{yqV+GW*8+-i~0BXj z5O4WmPuYԯ1mr2;*Eh(~g8y"&Tq؊h٤MS7Vs%=pQtm(瞞*JAho7#%s+K.eBQdP]竑dkZ~fkѯ(DncW- ==!U <)Vo\ݪ_\WRf!k"17ĭv8T#}*4qI/H~vyseC SL|2׏fY.& F]q9 I1ku2˯ @l &6HAag8eqG2㧞ƒt)+@+ʜ&H!J]Yck&m?3y?^XE._IQzpa[,A.(߼hBEےbɬ /IK˟ vl+"wA Y|٥OnwrƼ5H&ڱS^1*r/΀9of hJ~e}k΍+z@%&61 h>]8.S֌䕷.YrWuA9GрaAdcxbsfז`˩Q(d8PPߡ`$e4r`@X(sEgUl]ʮf ?q ^;n :#rRrCTk0s4 3"݃4h1͛q!"->676Θ[?ina@D|1!@ 8]1玖ʹ*옇w)1 ,`}*Jz&p,ku}ò㧘O׉0Q q!_A>]iR90}y_ o+b T-s~sR:yB}.;0`ЕI!48]FN%bR~=(ocjb.@8BoN X➵Sk8a~J`.dyl㖙,_ekW>.I^80CDEYMyXQh  y-*aPI("fگ/l_N| WIv;(COCEr_7￸4-- > ZˬLК9azp?Zgaگ*ª2}Gkƽ߶*F9 (['I#bNR/}GekGbPTE1y=n:am6b eW/\Bb͎y&hrfT:ha3SxHQ3lg7܈6 m 8OŽn*/&O?kqyew,3u@OLs|#qesZ -a}8.my2V=K"kC `uewXѸZ+zm*:s%ڣ \eJ_t?~  _H ߩw,?EX)qC>Ըl<ȹؿ[I+lQR7+Y7>ĴvBiɼ 쪇2P1T3tF$,=jp$ ' ''rȺR~od!.Ӌ Zr}>†;)2[f*^wVOf H\/Xz& ՐB1ME` p:>\bCBиLC,id]dz(ЋZjiD\MCȓFZ^)/̢6M]p6OC~ #>} No [FWi{>|đ0[>ozfPNd&V9VA\`3nyss.CTb{fxp4 *PU4s[}o ?}PGM$N8ZԹ=M#cW2ιAc氌sL ݽ ҆#)шwKD\4Qn9`s\hhl.UG{Rjv J% Jd8 0I%/FAXy,5k{V;Y&4k2nllP2?IQk%iZ:8^:>>y}^GJ@I!/~2Bډ峘QB25tqgNᛃO$U څ,ۿT[S&Eœ%CH dC5x~m-y?ք[ż_9cU_ e}Gf={(}d?+<Zk+&Z~ p"y]J;A*@:=>tg A~n]B6}7b4XH CO jBW͓0 |𭎦|2vd[FU0P-}j@rWE%+Iѩ4k_ 0ܽJ6,QY ކp@AJP0CeJ4ޛln#RD PTu*9,Ff[BaHWrs'}KȈ6aJY 1>}eb*@V`38:.i`v.Ce?@+ 1SBM@@3Y߄9C]ԧP)w>.ukLliys4_WQJh9 `/yWXS [OJ~1:EGnxb_g yחoABȦ )]=ՋPc(<$1 N&%ٕkZDACEsb`ZIh߬nq0%=0wJ7؏UR VڠX[,OžNbVDZ0:Ee =G3rBls#W|̊={O!Tp,Ew)yǓ}MAk|OT )EEZ¤[8NS} E4:EѼM$>Wk@"iÀ3.UMp25GMt6wkT!hO|7mQ/WVF:,\.(N|h > h 1_Izs]bK|f0Qm9SkSq-6$Mi ǖy⯥7>r+hOO D'RM)%aSx+_d~͗\fhAtvEݿxQ򛩌)nWwRc~´?qڒP?]o9 KנYuikϤ^dF=-52칍˃ Sk\ցsӝy` g(Ʌ U]FdP ţ^aaa;tMs,C})ޙ䛆,UwVMQRVo}yzpg.&8kzKMIחt'4{>S";-4 Q*dIٲۄ%M8P*JӑF; qӢ-TYvu[SK ?eTA,'NViF+5V~һch #QQ擴HYcCꀂrkW[i ^ 4dn#wp]B69iN;Gl}) / 4E4KQitM#WI։zkOed:~5-b Dg  "b^%J@Ýs ##72%sVmz~,@<5'$6Nf#Ȧ5C V3 /LUhJrxCK - Y.awTr| gtؕCP~ʘG4cxo*6;A}!_~=ڴ2DS"R~0 Vt뱛Ͷ p!W 쇪Dz P.rË͈(^TcHK/O7w:~{X_ۨpvd\P NPB9AAxKytMq\)4=5(r. (!Gl̪]NRùbI,E}{cD .\֒UPHRGgADXD/Qib~qw+m=`؆@BAGu/4FYs-+3!dߛ@4lQ}1cIo] D<fUr0 !ngCH 'i.|}t 3|#Ld?c'rֲ0j-PQDhmc K),EY3u;+\ 2ҁQN]|@4=p6ivA0߃= 4GeCB&N@&H;@_lSN\~;(T1<ݍ VluF`.p,R^I$=%8-D1̲Re2M 0'}f.J)H`u0@l"# O0`oULC& WnG,nU/p)OK6|eǎB" ,ձ IL;W\qV4%GR_zV;8Esa!խ'm\~JI4[]Q(pYlDCBF[24 .=7& 7!;mr E 1.SSpyEqd3EyVϞ_f"2Կκ#CAy^(:{JJX06 9a<ϝ&lP$4(g:8%K\ׁ\qQh2d91}0 x@Ҁ5{[NY~3So !(F]e U҅3U&]b%nCBD gqL'8摽3۱f*|l_a~lՇ MW €E8tvK&Cjmw*`) fŖbMCA11^*7Ā,@Wݔ|kF#.Dm)<׹wcp}%7c%*Mu\t0t,&˶Ò(p4QFkYE-f:BS耺'-֜z֢^+P+Xd #W+Za[˜t2 W{uxk;`h,Q`2K/_PB:}Pl ,TN<_&(j1XQT#HS)~'#G)4rfd+1ef67ٸ5"8iGX,ć$FpT\v$;Vd i;6s#gSZ(:C9y::??v|XT:Qէ>`|a" ߽)CȅrfǘwDmtu}sVA (4J4sHM\g ]*[$b 60#n.anb){I+6h%#<|dSV9%r7t_V4 2G#ݧ$ +bhE7𸄛 /DZ% {/5bs zz$rG3:tjYE|zNIѱ7E/)ZpeN'! ="M3)ׄWo! s?mW3`xY =; ԵB ⒤M]H2.7.dix잓[Ŷ?~C q(AnY]53ڻ4q3.zzG1x^%#`&:=/\#j ,ez'Vm;/~V!B 9|X, kbjAIXʕa o ɵ{FL7Ȃj*/ߡ\%luTd֮o2`2D҈-z(/1EZﮨֆ=üÄr2:+ (w#qL%v:WK]]̬׫]e~꛲NSvALӤa eA@A+􇇔k.7Z[NI/1{7_/_1T aF BTƻ+T3t'Vj?]yUvxj7ƚUOߖ{jJ?*Q'886V*Ƈen> e/?O Tg\q.eNXJ>' Gt80"eJ?Xlȍ^$^f*RiO+n qFՔ{pd2Pͺ i&v}qzlCtcɠˌW#'H;/ }UPj9u)yf =Lh qg* ]MhF\f x AG:ZFBF,/,MnAo, UARV\A2&q)8зQG{'!ew ^ Ji]Y \7gҴ31> = }kG 0)qPnh>6bu2Eacx[`,9#V.;-hx֠azTݽV&ӡ9*FPAJ Hų*ђjٺ\CYt;mMa :ZͼB=_uOun7UCb8ڙ/!b =I`%Tsf b':hgβF^wi?quuYy@'u82Vua;q ǩ%4hZHoc6e.C_0SH;XҽDÕXKէjrhyfNGuAfi <&L\ٷU;+L}[c;BǥpO=ѦTS4مpAFՀ.Zy~EWK=> EЄ@O(xK=dl\8tKQG*-k!b@=Y ^,mg ݲ貨𸅅+Km}rjrN Dz!4 S9Oj ^1ϋ77_aي镠Py̓^v,B{$K% >-sִ@moRIτێhs5k}M]E}{ k@DL=MP'H,c6c26/slj)YݼQ V?iƂ7U=D@Ϡd@%鏻k%(8ӖV%kD4n,W=(p~3-汊4-duV?)Z`y`x悫-_z?3#3ikO5z&W.rI?y.`,urn!OAԔwx@ͅa2)mW&/R/JmAxH@L7<0Ԙ~tBd'eۅH0p48st%sb~(ҿ9/s-? vz఼>ߢmBf0ĠRZ;RARJ} CP@XmNߒ}ÍD \}}„ R ~u Pė›hC.S*_۽<eFsylozޗ{.O_IAEIv g\sTQtt'.QXQ:+[3/%@0o* asH|dI@<rL~NUT k\V];Y1K,xxVeJ)Mݥ v(ҧ-uگI 0 u5< Y!{bFѾinDS}|{B0*Qa`46x}Q'd%՗F댥 ~D>8G= 7Ū=0@Myo=ax ԙp Lƻ^HJ)dž}u@jLOPh[⮢g㉶ӡ*70i@鷂6QI]5+}NB#@FO] .`Ff}s#)C;li&rCn[R| ,yO1y+U>D/mAߞ ͣxnJmdƮ,"=XDN]/T^H43`J5Jd|m;J_JũNj> pXlalҘV:`'7`WA/+СBipWpʏ46b1W?k?s+`jj~M `;r fy%S96fWak3~JkQI PgIh,h;?Aoۍ5--9mmHs/%kU4aP`=F#*q? ڗ5ehxyZ".v%$oqk1ՠ3x vIEZ|ozÈC S][R\,_ÿd% )'5^RȯmD:`Ԣ2 kh|gCh^D [<¬d.^r\qZS7IV/OhƋsL芟+:#K}tAˌ5|Mbtਗm2s}Cwzm}t y18AeHj-.Fe{1AnGeXwڿp K1ڻTg!&#]yX/巛 C%*ֈ%tX046F`Gb :|pt[+^+DgNQ'y}a5Pn@$b?B+:-/g^^|9w#q=,Yy|\_`JH'c!v|82 = ޚRtD ~"@88CĄd$i]U/s~Yň؅͂ ̗jX2> &Px-!-S@?+NxP}v_p2(=w͈OWYlgtZ{.#}_ϴt {LsuL67RY{_)SƼU1U{5F*][-΄=MJgjCmUF f1))}ugCBu :];ε%^7 R"1=#6U ,Tٓekt!QLqbCAu(7R xƾn qq.ڷ oX!"# %%v׊EG9cW%/w!ōݲum/Kݫ͢wdυ5_ѫ%F4xZNg @R`OdgYU፬!XRnXktB[. ޜJJ/ENQ6G+tj A|EG%"6z;3Ok{ڃϬVtV骂O^= 3w[OqVAhzS7iߵȓaU'}@y SO犸ifrBFx?z1B–k̾7b_ԛƂw{qbZfrRw< ϑ8a`{K1j}y8q䓨$_ P/Ȼ7  (^LmQ%'YBf&;Q$睏J^'q+8@e@wƠ2#*$bXa}(bvwStP "_s>`򬚯Ov"j>1[.$`~"P( ΞXnTd`t Okplyë(נߪs/R|"8?nIyȼ|[pGx̵"2_?#eDt6o]Xuh#fȟq;:3eqP n|"zmCd!(xw@Z,2 {&H.IԶ<!|LlZ; 8~7c9ݖFG"+((%wԹ]o;,͌ uҳJQP- koT0RP_I % JǙ q[8t"N17e+i&k2Wdez/6R1e<YF( hA]C5>w1l) _$ñX+K"n6rZ oI[P8g5ndNN 9' !- izͷ!#3!f5luKFDYiL Z ^Q,Ӏ*s7D[TT4v9SV|p~e9L H$d@PUfEBRڒSa[Й^Mw g\"1eKy*a|3WI àtjKNsHF 20Ѽc㪄:g š;;&B"I8shH[^#bޭ1Oͷm4m!V *c#<`_ɤfKD)Ov/ m?IӾvfBz⬒qcmmH>5cE tR]1Yl2 RN_;5<JbgtXxp35֏2ZCm5"9{@B;:tÈ.|+AcM.ow!4.41dl2葉TUO+ ̿@@CUvtjI \=jY^ېmX"p}Dr|^9 32.v틢&.<$ms˳tt˴BMynixUn 3-Y75ٗvZb*n F dbZ= ʆypu,UYl%v^|9p'-y_o>1 P ~\5W Ǐ [Rʡ ҸA^㾇3BvB%7Sj2E:}dwqjq֐].?phE76PE!Y5[ׄ֝2to0␠n˧'9?+z `Qh[L:90 OAY9oU3;JĮIëC Jjq歊%6%$i A LGyLZ ۗ›c{i{T jR<ë@؀#U5[&nU B+&A d|Lū$EjfA9.oBXVp8zrQm$ޣK`;2"'%{N*X#$$U"MŔᑮGޓr7JȆƧ6A.(k<vC^2!Vh~5ľx$ QDFtr rr?HG6S֢y  PQEy,z*N톋h6o2I#vB"):PD?xpe%.1b(d zL#zSS$OTj663{fKD߶1,iX׿pecF{]qӍۦOzOw"iCb_;wR]EH}JG)uxk@1 O<+DYUI{q@)s0fQkލ-JX@5Ϻ|K )$Ɓ`;=NW.֛ڧNmzI7-0`aOO9$]i:hkJ r-k=~&lq2p x͕b⾳xuPhL1J+l`kL˄fƟ4 ƒE^-$>ahぼn0%LIrcF^6Y8pI;'zK <ש?ȧs'e%]g΋vpi-$X&?&V >7K`s\Juˤc@5c׀T&O8_ l'w2uoiCLQlڪ{󳹿4ta}th{S,<KFǶ6t? Dha_ԃ;]d`#12 F k~ӡLç[ KOc\zRIb$!oi0D/h'ؿ4agG3o C+U;S˶$v׷6#~FMrIz& xI޹8)FWYR+ -vf%!z\qmsc i`$3@1i@^M&^T"(ǥJ!cٖ "T-Ng*ǥOΜ񕚟ʳ.uM% n]۹+RGMky>kes5U~cVQrK$4u{GSk7Mrf(>OÿwJjN`i7M D=hF`a2NX.#sL%rhI)^ !gDC@P_ݐ*X]5et*ƵTNW5F ZdH9YLPtv{o|ÿڰ="ivNmgR?;Ck ͏usAF&q\>4)N [@M4vjo Hh13 933GK[`)I= iw0"HΥJjO8$̋,|'Y$ԅ[>wBw_n;F&j/CYO#aw3V`+(r{06l$ ΖEUٻSYjqaqo}&Je qJk/p~ҕqYxiS3^C[.?TXq[Z@l:P.b!%~S; dV{JSjIŕ{A߳xDA$K4m6(=ou jͺbucyX@{V3kaj`\dxѭh<5WhGomWjc˯M8F831iw!ݍ/V ;'8uD)Y GqOjs8n8ceTn h_)'佝"[M\# {7"`r,\Qedd~8|Ή2?mOq#}Vh9=JL_R-ʙL,!;AQEy{&`hkT{ ]9-ѡ@nAAЊhȟVЊ{#%&#c&ֆGߤe :sKt<Ke'*ʇmdS)9RG@uxj&<Tx))q,"Efޑ i5˔7ae&!{Yc$v cVVtZ_\S*3]ZCf9kYF &r/0C"9u&XhD_S2-Gi5gW/F-b'!r*!?\eyd Pƒh1u['fuc׌6Ixe*:f1yeWNJ.|$†<60DG̔>0{='%|+Ziiu$0i \W`PJyuȠ\c֩nKv$ Ml8{,|O0qt+y˨x3$fNʡ$O^.f Τ`sFI*j.1[uHdm/5kH %O<řéjYrn+~4=vRI$]<ַlKezw*)JEHwc9+rM>VŎQ[?XNA PK/.4fX'T[ѐVY!++[Ve[{K% q+v䗕zǞ3S :qlN=ag_y;aY!="tDL#y| H -LP9n:-je"!Th7=J똛<8P`܀kH*{p\ e \>NZOc%* h]z5K{Φ LJ@%WR NYAd#73 h'Z7@0FH /d}e%-mY7@q!tw^vnἯ<}ߟAJX3*鱙M1寁mHZ7ғ\5R|%X6YWEM^c >|֗@/  X]de;ZQk^qEoP('R.ʡy_ksj ()Xӷr1eqANwj\F1 o˟EYr,2TzCRDY_|5hi}0уiƕ|,.߱7PBx'0: l*J6)>IhqS^ j|?fNJ`Fte0Li+Uʿo~FU4mGcg_je~rswu?x5l4WOnr;^@qO Ų @G[8dڨcH* QKFF8 H(OCA_] !ZS.lP\.>9nտԮ1mعe닀 tU# W%g#(9眜@i "־F\i!Bo՟q96ydH&c5]ΕJ*3Cl`nEKZ/9K:r)8RFc5xzřάo/V!vºH׬Nt`^ L/rCaqvJVL.l, 7kHkII$1M1c^$br09oH{QdA۶"'/Κ2.oM}S!v1b$4Aq'A)~b9hL >S[0" Y ?g0 CH>Sku$beQD 6s ֡_.) tQ]k̝`\cn(h"_k[4e~Bi9].k$#Xפd?.pyL.Ql{Cy)--\9{Z"\]ΨX9fQ8J_X; 7NfM>:39^~rLcu}4';$k칵hp$F tZ2^ܘf")[x%md܏\ /9O2* {i8&0Y7[iGo#i aFzĹbxp,yAM#2*#Xg͚WW1:yڢYlB u,oĴndk[bjj煮3W5Kֽ ^|AdS aw i SU<[MynxoeͫK_ei0X_)2\]I篱ľ cp64=AhO^dx=:\k#rvlIC=x6oJ%n=54H!S^q$qjfff0\׾U~lݗCN _c+():!C}^&%9Py@7Vf0}]hNfCϔky<+n؄:pֶgס 5ln ]hnܤH]/gq6lxbL϶^i։4 Է i}ÏGXvLow9{; 'nXྒ{iJiKP 6a -wywh84@2o#IOg%i5:#BŠ>3H04R541]>ZP !.bf X=]%/Z7;N>U ^ <&4dU4lR3[dƔvAП3]-d"UߜyQJ@ףɐN'o'؅;K[0ۤ ic  z_A6tX~|xdc&F5; -g0#n+l.WIQ] 9R*;S"Ѳ ,Yuw/F zi@sWA4M}ԕ )pBYTĝ 6Pps~ʖk?y K/W:lWL4e@:̋$CT5(%߱L638NtBoj\"([mt6i["3UkL9\Sbj23'=ۆOeb_YDxd8a*Juk̯D//c@Px2kjݓk _"t:SE^~%!Ӥ`5~?ß0yQI=H9-- Yx)Ȳ8=;ys6 dp6+Ggs2mE7= -8s28wEۢɸ^A&mNl(M݄'폛lӣ^s([|a8| b(`5oc r^IO_cVZ8"H H(%Oλ)| 8h~-L1!:IG_^iތU6}` {6뾖Ĕ+&<@L81IJAbo60FNSSʂZ˰8:9pO~UXi{r[[MH `Rel^/#E ,78K 5sc RwWgfSD#wa$'p ]B ,5"Z{)w@t9ͧgL]%`pGg|Lnysoj`‚㿞_ÛW| 8ݠbl\+~<Άʴ~d|QẘM> o$(}0̲h kߓyl)Oh/,rK/02䃵 k7[OzF :X2u4:~1ƒY*r};3z!~FZb 3k@eBjX߹Ugtf‘-K& aeXTvYf//~2O6Pyl5rApJ~m Ú$pP~ )B-.|<εK+q ̓j6 +t ؾ]}vk FMKu=|a]v?(|hX]'4 p^ud~RhcVҿMS{YAPsZEGo/ɬֳ"`]V+S*O>X= v,z:$% un&%4,L%6o̡ q&OD$,Z6TPF\:JJ!~.}oHp04doFOg)Wn׋˘?^Qkdms$ qj4u5y3z؛ pfx@LeӷM[=TK^l1+ ^( bKW!t뵇?6:'*Ȅ)Db#wZ1Uiۥ:zg,`b[y9L)"? dF@rߔ3sq*vdļ=Yr>~K6x2rDHc>ߜ>{хYF(%DC_JJHUD^ ]AqX^4>˷ Ɗq)Jѹ>h<`E~I ɲ,gƺEZh#X/UJAng]QLYy#>3kz {'Xٺ7=kNϥcm#zcef [rJF1t GeF5vdMK۶c5g҉&rhڥ=]_n2+ArYgnRa6آ2:(Yގk3?؂ލʮIwԮԋT[!Re$#9N @R?||2h]1 bKͧ.hdc+X %_k^J1@7nW3}~L1_铲/Ke@X׌WyNn63B_۪EÖp;bky58 ;"m|au:> Q@@ݒ7x"NFLDHZ4"y6k։@UhF .`Y;\F5y5dB=AQ$/-XP36,JDppUS@!6 8CX MWٝ'+fQ.Xd*Rmu<^?U͂h?ݪ}TZ7]rFW?m݉0\,HkŪAњЋAOݕņDd"^g<6\ߙz8ET0L%iCpS_.m!]`mpMuci@(yZ3ɄmÜõRw9TPo =C~ܭ~Fw4;)-,tqT;X̧ sDY:&Sc(q;n"|XeT:`ּzac'o&S3m!ug7h&YePw ^O Fna.`/KgvWt5njƋGqʦшӣ}jD-Bm7xN,c-W.gU)փ K" Dkm-ymi": d0n`?ldf&_RQ/!|a%'G#m(|'xC`lmq ŧ+Kc_1:{Qu <{O5.efv?E'I =wUIлė {A}Uj5a2 X Vq?YX%uq[|F䦻Ad^rզ_Xso]%\"Vr5]Nq1 4ACnMa{@C&Z_,9ttE&cEM] k-C<:A#-@6~p'3HQ4',Z{RlqoAGIԥK߷e./%AX&s¬[$: Fʺb-xTSؑ1faQ㦃k$TfmT'H^29< "*WѨ8%B[IU^L*Rq$;S uU K߲V1yG9::ޛs[(jPִ߁/4X/h6-!9aUh$0eyTM'(؀+0$_3Xj|_hr [ 2^e9B0H?hIc7>fuGw-\rA\\žiku'Ymq]r4b+,m: 2dfd~l/5bFj@Fԯ[׶ZH" *g0?]R ``WaqwJ8p2BFmr̅x "`7k*C-o2ԝew۾{.,Ŷ PyXGb(W%g./ 'O c輻' {2;8*;ZTË:^0g0,}AJExL2g/18[J4g璇 ڃ0y3]qb*(*%FZ\QNmDT:^HrMlPAkM[NєX$j$}#Pn.A 9;>}YL[tp6/}$UH[ U)pxcr#&7ج˶(e$vj"=,4F4_1|܇BC$ɶ%O2O Z cB \?g=A KhPbKM\73wH!ኲC4UsX"l,Qvjd9DX輸`P:lV.qP2Pөeo2bs:Ph8[H'{d-zݱzS:4V}!|6;[|E޹枸*"ZmZ2%+ gSbZILU%l$ٶ.jE3f_Iw!o(Ja&7Wl<_~˜Kh'v3EN֦ܡE#e,ӣ4()EH~fo)8_M>.zy;SUǓf Q dxd(+ Sy9h~Q;&M?!= ,i&m*G_i +[aE̙S- E$rC"dᣗSg~QzrHkM&y맃h5 NrJ0q9-h .EtfV-@Nl_+o{(@Vְ[-S%ZztR!KwZwN(h J+WN )aņVAi9^MW\[Սk- _< ǭ0"jn9Jӭɿm95wnJ(ji3@N'2 Sv9Ic`*X9ۅ%i<]30L{u;> wK \ זppWTWlI"EbyIlea!0iK7QğS"+Ʈ„8Jڢ#jHbn3TC)+ wE6^ k^&gGuM i#@ݓlSt.g21[U[È}'2eLnrO{pfS\ v4NPZ}H|2{I-t,ȫh8-?>ӡA>#[sRؠUո|: PIj-8uR"Hp<L)|,MӅ^MʸT"="UCȽt L&3+ 4s8 :$!1JC)kIT~H"Œoj NgVԄ^ Q۸t@0X%( h(jf'EA0෮ R*}5kLH7~W #iC%i@ :#Py8Zהz.j f0CaduHZ9D7vVno"b{,%/@F~(iK@ À"`)n+Z/tZ$"̖JCce%ut^ fC~'b5ޯ~vxBne؟"#egÕE9EҽpN &P2bI*24/QЛ$ؓSfFx_<!j ?}Jql!I׭yB}J*gt&{l{M!sQ*oƔS [ D?r?L#L&[XFq-1'3j)Z{ce FrԈ`_ZH?fdnmθF7^I 6DFpxV rJ!HhXO{cgR>$T!C_xOt7d.^? W͞N@qz+u3b\f`Wn{t[Ԙ Yi~|aNTǃQK}mw-$TI42%"^u_z^$hM4\v@@]BCp|k5ߝf=$Q:'XV觳5Qek ;`#~=rc1:mm QsXS`KoŒ-m|֌-C 3 qwGnqM0w2vxtU~hdO~צY-`GH"ǗT,X¤0N]:劓gK|5P-Bso@_WC̝2Do-|T V_G{\ ^ySKsMTۢ;cDΐ͑ĩz OG OI\؀0 יmIwTзȍ,wNp:? ?T"52{uaTD ن^YXjKcɫ]jXMF!$ѿ#WG-!𴖒KpE^Mlnx|v}I%vF1BN*h6]kV -(j~<5ذx0uE3.~-X8nE# EVƍG'eݺv^SHs=l(i3rũvXEYX0`|ݐS1Rkm|ڹ񃼠RzU-DؽfJokWԤ&ғ5N;'Iy(Rgy-S KQZk56sths3exiVoibVНqKQi/[px?vvy>ed_oW Td/A%o=f% 6I޾%n=ܥ櫡7JH:}ps#>h{l[K#kHvk= zJa>)3{T=ɞ1ŊlexϞ8|%'@_D|0bF.hg@f6H4x e :Lx4^ϒ@oݘdR 0XD5C455Hb<=T̿;N75T=ЛR&sK8#l RsIAD%mg8!u3TQ1m9E2ALKZ~r`{=h@ٟ#-x^5vwc^0㧽U*EhISJ{-E&;_TPa֞T>5HhÅFENYvJN{Yn͚~әEһI9WFK `In'm8PY$^J5u&."ƓgE0] WZ"F7 wr,wmd$,k˔$ 8iXM<7t{ q#ѳKCeʋ)QYo0ɺl䌳k^my}mCR6~c`\#y1o~{R2|vN0 yc9F)!~Qcd~茌ƥ 3Zjg%o s<ض炍T8PI 5gix.,;&\{ w) uZl 햭$0L8TzeT!~E{gc-ˀn9 ,ޯ&vc3++tjQꟐz=B 'xXk/D0-U$@̢v Zut#y6)2Eqrn;m>:ra7y\'ԩLqtG/yQ[Bׁ:?<ff~ŸϊAC##pu6ΟX&V%@4\#]Ƃ=/Id}c_ i2g&0O1LxP{kL&pxP@y6Ue OrpRL=ka MŠ f7x`ݍ̰5)Ɗ[V|C.Վ82ؑ= v杗XԜ޳5 I|zS.(9DO>cVyY \tN$-koKΪo9nk?^4'ί=:*!+4:}*mCw\2rr2R<74tOf-?`0|ZW$zjTMe&%e\ o*F`#|.Df+Ϸά,l]_ ( .4HJ-s 1/`a0|e=E%XsVh4вӖF'cXga6aj+`.E&2L圮շkDB#IeKlV*zr>n~u .;)YVEo~&mVfT)`7%sz2Ұіt452EY)#NB8+N0[ܤfc^&أy$B\y!uB 7kuf^m#"VH1aW[m CO~~1LexVQv8*lFnH] [+~C>H|uj#|ʢ G87%U,=~I2,%9hk~8Eо}ݦ>Ѣa!k~o76o45X+b>oH)Pf}:c0ŕMQ192}>)` Rӭ"? :R7&.d|{lpy˦ t4SaüI<|ؙ76Iȸ@rj29mI%WYXpZIV'kc1ꪝljhm&/l&@s̀  K삘*`W-ott]$+3-拒p p?W:Ef=:l "IFe>kxRGU|~>6¼ + x'"> UWnj-֙?BFCyCpكWᮧtSV$b^dllԶ\DK× TFQ]%V@%_it.2y ď3r'oewxV(`jφ? tSy}I!љѓPY]í~&3P%Tbjg~ܸm.|Y(l,β]1 N`IT_%|c]֮N$@a. ;#MڂGf[EUItZKQ_\.n!DG:Zr[Jd 9kxYAy,whm0lu<~xFj8sWj3@sI8tMsf{yBfޟ7<|H,30q0GB\l'>w>" R,"qJ 7yuLs*2IsHU. eՍ0wc"KE,ltE)nm)ǧC\VSy @Z:cջ eS#`2-YGA}T+.3s9?37,'|Ігɓ$ "c'r&sӏJlb0W"C^n}+,F\oì5dԩ8dẻHa{of{hYRwu>7|T=?UЙ {b ڶf2z; 8P|EHjn{P+q"6W4k@ES{S.?đĕzUE%hA=_9ᦰuClDpl-/EiIvS|N*GnYuLT'Śux@)Q )|5S#m(:᪒]; [Q/Jy m!EZH.PP-j.kZ zH||H~&R߂f&f㿧p|V#'p# yg./JBDSuvYڡ>.6B-0$Ӗevi%(6k$wL |wJqJibc\nMҘN+0{υi'*W*=sLd_CҀ*@-h+U/bM1O V,e#;OBB]0;R5hu+ |x OM)o͗Ƴ .z\V^V1$f1[bG ',vxSB\rόf5Px%"׏4 z, R\ENjEj u7Ϩ/!]VePJ-[2&}S^E7\.>;5g T <6LS_[H{ X lѕeZɦEpA>-Xj:^U3|c.Ύd?[dKÚƙN>QwX:\N2`sJ<\g9IQVq'u%4?pVC)R~|#6jz7٠I%qKWuf ҠIع+j3#8bQ1 Q1t<^6삟EföA7=~o_ fͨ~KY͉5pgUZS \f#S>:t%w0֒8k۪ G0{&8,C->-`BQ($ܑy}tS2[0߯ \-%d>x#Α2D$N?~|yjQ]fw1r9%.ZaS4t}/b4!T.x}=G380TޚIu7XO ܪȋ-O+z͆j]/g!}>@ϳO)[wS♎uqt6Gx*"Tq*M^ыĤC*hF:du}&qˊ`g­eʓ>*h  ^^[X;s+ ZUS~5`_gw-2 LTwqSm%SGyuPN帏,)4}7-ol'"fF-=٫l9 dcړ:d8g(v2r]{ Ed(6BĔpdWE:efƢ̩۟hs鉓sV3כ)q"!h4\0D~5#z+-KIu`/+3xaVN;wJ^哞؎^} ?MF8zRn|go\,.q$>gXLs;H},E-iYs;Ҕ=,roo /t n6!F/G;S_\.dr[> 8fWL:O (ʣ >Nqb]r<1i3GcGRP 컥4>-+I~ՅѺ#mݡKdEPS[@&fzYMU01fw);#M$U[cX F "==d dо]@9I AqA8c-r/,Rm< Iy3'̾NVM#m5/ԙ=e'~֍Ɛ%vsrMb4v #k'҉g-// G6Evѩ+^֢ DS_^I1c]3OE);kqC ~J9 /<+/bs*Žsoˇ5ppڠ Df3jH Vj)Zit`uӏ}ʈMOʵ7nj6S&gJ_C"' ]3WS eܲ(I)ˋ ua_m|({."D&qH`q O{jpwe̲9sݓnj>\ C^AD×c4rS+ Q˄[IF%2ߓb$jWMZ25](nVc@ХMK|?[B5s+wx !N HnU8- O.(Q%*"^DpD>ɔ9:ޖ %&cl\6v94\ =YW#oS#9{[ ހĎkׄ=[fE|"̉Ұ+UCZgxK bfD iQ[Xs9v/ ObbXV'ղ-p􏫈=>58lp~Cxy ['WDC@0 wI&#? *Z6ψ:LA|&{Qþ*%jxEg>5;iLAя 0ܸ|v)x")^0ս|@(sdP{X q=+<*Q*bV2^uzOmځ)P.WM87hS b(-'FV#ל$!7}< C,Ed%H8`)Wސfb~*W9#'HҨFKB:^7z=wO 5#j/e$kcMeS j| z>OMNjP ƙZBrH 8 q OX+Dk`nMeALVmnz5dΙPȋZXa8=nGi? Y#,)!,9DN,pyۢ% sT\9hGtI<#OkqI)Ǜje.8a t86&+f'#pex*lm?ΧNLNy4},x9mH3|NѲ0y @oK?D].TFiA/f~z@L877#?ʨ1z&qyw4) - SNJ@OG|Op/IME$Sfڎ"*`> & &!1f ڇo{~`0NaF RϋrI,-?>Rf).bO:-QG̣N I@"7QBcdX}k&.6ؙAd/h04}q)|9W{*v_EEͰjhU'b)({/Oj+54ZFιL׃LXKE,;uoR2bA#hc"oD7X Fw r)ܥuIQkչva 3ܻCA3ٚ2"?26q ˲V!tzЊڶ){b!q7zp1b y >o>n2)oN,+(]koaADϧs;Q 30L4?Љ̐āH a7S9?Nu"+v0SH;Yq5i㌕B5R e!4s սvbkV0:ChU TrnjU s;x5I S#wښY9bD7&}J$O`ކ2(NF_h6 Ԭ dE+2pwpV:*Vpt.:6N׬]Pz[,&2{&^ ϙ1a&LD #{`*uߴ_]ɡ u/.WlRԲxM]BJl#߈s~zU-" uj"doZh|Y }3 s 7[_uT.Sfo ĺnPNr>R h} p%m8@D:!{vq3$dv"Dt<-բ"~։3! )ӯU2bʭGƧ2J Y bQ4=»BK]^3Y'd#g n} ~U 'WIlaeK{'ȋ3#ePyAsRɿ6lW! N~ F=oW̽ {wFF+X6DlƵoWI0g=TLkx|ZA37G=7dLLs̽w %s[Mz!溸Μ-CI)q0ygel&p"mfkyKv gM (c츛:{%x.Kkx8 a*dSXx{A^PYPJ7&8ql~P>m |*BBW' fo, dqHtU~o "cr#3mXf+tFί/"Mu 2uy.^RǶ?$M\\jၗh+?率/Ib2Y) #_OC8\Uu ɩ-g;"ʼnxaڋ(E~f/q)ΕP*w/raǹe}UӒ/g`:ho>wb Ķacxjhؓ C _FZVJ ?<@(@dzyF_2&ȡ1Cg(T}3=>*5t<>-(֔Jqz&d8=;GA{_RcIPĽP,C 纄.V+Y+.냅1hlֆͅAPΗ7s4!{l r:0QK+Unzt+ZbI( kLԯJ%J7*GG506)h ܮ˜TMvM~ߔ#UU.8)C^oS5'|BvPbZJmDՎG|MU8+\8ˀ~ Dg\k[(A5FǓS EN T+HZoa/yNWѤ1p?ADpU%w2tJu8Zc\ =颞}e" ^.X{%k wdScys8N*U hNҒ Bސ_` G? OX'<#nago)8Y`2y77Z1qFIM$rJ]+?G;;@~v>늈@;1@'o$TdO!Yӆ/vG?bQJit!@@kYpBCnfuNql*a%ynс^f@h`^]:hzכ9 +Azj罾*INqh`wl^ B0lgp>nGr)"|UwȰ=fq{b5b+@\ ᝵&X¼Pzԭq.Nx"d,ȩ" څ\B8V03O4Uib76M}?"PZ+(h8 3=jsgx:3)e=^|h3ݕ߃p˛-9cJ`pGOXT=uӀU {!6M9^tS<6{`iPJQߐWrb0%s[afK%1AXTlrHN *۽Ϩ]p(4_>A{`N-aĔkl=J ztnC]`ي6໑ @ѲanV5< jt'h]װJRH+ʹU(Tu/!hoR(MRؙ=:rNےP%Hhg74\R(M'ZRd}bCev3y&,v<(="ja,vjzz oU=,q B; RFJgO_M>G5!ګ?yTpwWA4t:$7e18GnkTܾ6 H|+; ͜Xrp̓0DUtNT#o}4/(xĎ_p7M0ظ0%E Wo!Xo|iŧD)M"+B3o2oKjG&Ņi CzZ9}J]R6ۙ..5H()%%9Cx1DdhxmJo/ݰL8mo'geÞ늪6\% (1jjww&$Nef=X3 #A q.2cN &/`;%%́-l}]k9{8;fDԧbXHUmJ(ն7[UBCl&{d{`Oh@ʀ۫;mK\ށEjʂ\rV%"Ԥ#+\."2iC.e#@%"A`0+k2תUg΀y_Nl&1a\hO lB!Rn>l 1vz<_f]o&!Ȣ ރگ2j&82on ʩLm1x t'Cd{$&itOTEtjMЪp2y.fSvXC*f\b@,#.NLFiՌnepcGP!jɟ^V.ғa:O-[(C] FÙ(k -߲2&"4y,5wKrI$\ɩr+!ۊ87@%٬>qZ+7hi!sJPɤ'$HEvɷmTn0EBr ١uKY5-J }q'z)ǸPmK ˡFgKc } 0j]Sxi-.]@A*IUnz_CV%}ClAjNЄe_&bB;iWǬ|,]ܪS aHz,J GQ*4 ۉU!y!JQ|p,h@p'U,r/X"ڠV*cyUZ+6Wqճ]`>@!/)urgEm ~J%wUڜ>Ӡ18MczhU8.@<wIjEF )YIIP*_ح2`?9NiZTaUˉ&ՊU:Wr5"׳\4 3|=wKܠA_iq?de/usA\bD/mk1a.Q:@mOhjt ѰDMSEɝ+^="3ɶ\n=}.,(OAJuf޾ s!QlQ\ e9^TGl$ҼjJțm< y #Ɲx*+7 [k.?}W8715tk%YvPF2Ϥˑub0T{#[mF NHׂg_Ho\76B9xBuqDDųrLb^uPGAkj0aiK35R#%N!_d(;bxM[G~yі#LzV/6PG_U+Y|̔HZk#}.ީ0*HY:ER&:W })wq Eʇ@>ddp Os\D&D_@݁= a4=&hC!k eRGDy!y~C*<zfɌ' 'P mN4g6Rs®S4Hk51)x ϩRAѝI {.Α̞Y֚tgՄZ߇1LFSzWPao-0AJ}KNuT?_A^#(YUq*KV'4A9v8IL}Ci¼wlTlQ潎UŮ|}8(c@Q!jL.U߈A,n8\ۏ8!1HB9" <3_R_IECFj5z(6Jr3RQع6&M##BeVYBLt;jح<m!PHaFy(YQЃ=7-5R.Nz vK ,A^bIӱF4*yG͓fӤ xr!/HO?@ps4t_@O: <1;`6>C ɼ|ufvTY\{u?!Kc =;i=DжvlBNhiIIO;<%Y93l=AL%5I^NIbĵ7tKfQAeh7:ו{l9Os( 㠜,v}Z<լ9NYqkEy%Q/UZ&pkx& /mo\%1!\_}`SLnʠ2׫SmL)Di$nU {,J=l>qhHVBLS$8x!53,μ$Y ';βĘ˟s,`Eڣj2A3kDIˀ7AG cJ)p(&4vM#g6QY|Pֻԡއ(#y(Ax9-m&,|*Adeh]JtHY:\1 ET}fFu 2F7`b ˇmJTm1Qyu@oed8@S`we k+m >7#K!X l;F)ŦZMjl9>F xM0*Oۮwh }YnP<(^XoQ& (h!pd5%)#fZp/=&em-!c-%6_}_0!p؉՞{ǀ΍gkUZNu.tW-\4I#@J+ 0jbOnIEa 9` [i#xf(ٿ ^+ i6O>1 UQQ9:Yk6J^X?_g3 MRp)َ+YKUS>uXW-r5dj).Fѳ^kX 0"^hAX/y&Bu\(U{}|pV:* -rov;Mj9OꋶoD sl(>ǽv׏_y8z @Mޠ)1Ǒ;8oR2׹|zئ2hfTt\l:0荷&S _/lw%égeW=Lnb[Yո;!X޻m˒F LJVu*h>$Խ{,޺ Fcb?t`W`^KR2r]ꎵ4U< $,ekQXĊ yɻGO߄ąғ1z6[R2¡&ϹE퓧kB[*YS0>v%F`\EN-2iCx c `ՙ6 bo@C2'Rh0I}3+3p:8E­0" 5+8{Upf!1?)_y`b3UL:yqgS:xz_æ ^v.47OMk2o+-f 7cM>fqs_KGV4SyS9$l3wD^08+>9JgMZqҾn)ѷ\ߟ@;o$> h=w+I2:GB.U͏}$1bz L~}cآ*QR0fYNVr&XW~(1\>౞JΘY &Drll2F9rBX9JojKaJ 8ԅC/㛏OJV*|Jyߊo]l87TWS$1zt]V#p8^0[3آ_zVꑀÊy8*$hR(E=C!;M`ig첩(+O>CHڹA#Fg/363) [xmdqDJ&[v5">% B`yMP%j *t{wXKMH3zU~c ?nZ3  ])JFgUn,GA `}\΃\%C=uv{"9ȧLS zS qdMט]PD)1Xt(_C i;2|ᘦJ~Vq]Yo}~D13UֻǜPEo̺B誨c2r֫8a>wzI6T^*/-BuPڪ*p6U~+퓏V=Tg([d[T ˀU&k%  DeAq(3&ԌvԜ Po#O^ ^HF^/K4nP K-{ ҵ~紇q,s憩r Hy̚ `L-bu kLdvt Ka3" 1F  /yeu^~BW"1Xur=*XOSg ۇwd,M.w,ZHsQQE̶oLd/l$s\F i6S+2,g,;=Ȃ*q'ك`D\ |}(ĿG;񇢶geFю\2bA=}&0ȯoӐwAZ4T/ ޡaɽEAn,2 4wȽ8Ҟ~cNrS&X}k.rV!ӭBxZ^MJ0iVkUDOןX!zYs3$&}Yb=SLf5/fm ZDό jWڶ5 iѭXZ*6h/;4F\^+z{V.}G;,e88T #S q&+H8G7~Sq%ϙ˜^2Az| Nk3 ڮ!;U^⊡o ޟ060P9cw|eJUV;J0}G_g΃ lX8mslG'b [.ΩLVz 躖L9wS?+Tnڤړgn-4Sܺd 6MAp*zyG! _ MI%ħ'%0`ui˯ F?I ЈHnL۳ qSx+I%i1$Լr(; twF^]ˀփuDC|b{Xl~(~q#@E]9 c"!略6]%p3Z6:k1 AI#)@#S nAIybf3 nʷ9n6$lBOˡ\LQb@,PH'pz1ye~p2^ #Y*}jHWwTxf `ۖ ڸ\ 14DC֙d`jsd [&Šj4t"+`T:PCvx\x؜:pdUYrU6u1D f3@N?xs' 3Fw-8Oz0閭70pf-Wbu)yvbM zu^$pLvFl>Z| iȴ3N$EUrQk9IVXptBijxϠY3WEeUyT4nUτe_a#~y^+,<={1_FZG*CBZ¨UWq%5j9^. 6e2 . 5"9fF ׻Nig͂U b uhnZU6r3}>Y;~gAY|XͩrKg3V!Apz 8jԽܲI{<-4($OK+ [`W/Xh5r&=/MQ[ ی/09vўomgA]½OH8~hy8! c Ycʘ29EZdf1RڬR!RP1_HAzOKH2尹a:S&Z ߜp8LQA)A}!W1ĕ/>Go+[9< #na`bz$}v?oyAuҢ)>NLvjc{X{u!>s@$"e`_R 7ƍ_;Y]ݕC~#9tю>и<%]n?ъ>A7YKJ-x5$W6+;lhb Um<_=D{:1aT9(~72):HlIPMƯmw(+-Vqt!+biHc1C TtߩЦ0"ŭUQƾwmZ5:`i Kz kmmw^U%q؎Ҫt߿A=v腦R `# x&}Ę_-% SNCKQ4KP0Q͒SP :}%V`0!;I`l$90_Ϩ(;]j}1nVb`nsŎY悵t{ 2<]¹g,O8v'$ xL~2_u)T3.I-K܍3J#;ja8h)|qA7bUˏ*di[2{A 4A@Z{L IQ;R'tVGN& ~>aQoD-џ Nd.I Ա-N_v vzy~:me"PW/:Ǿ/܀z"TJ(ŁZ,=v g^vsh %Ly.bg4|J7OAkiXa=SUGZ,Fy*J0zyk|/ oPwj){{#ҵ7NnoBj-`l҈YG`"8U8wRGPMM*E|>+c2V zY̪$)} 0Gt*َ(F '/85dkPu-gm(VB^ϒyD2nioYXv}+,w zH8,3 DF1o7,prT2N]XMq =]aƹAj4򾗔hZ ;t{ccuvj=/__͏? %m} kN|BMcכT3Z{Q{n_^Llv[@ 5~.*#P~F`= "Μ^8M'iX2D}yԸX`i 'Zfb쀰:u@Fg/gA|P(Nedr>{[E YeB%"Q0_^ ⌿a;eW^_O/mRN,7~Dаxv5`",+w~kSw tHwBZ {B9Gn_7tˆ#=LĮcT:h`Tdž@ZuOr諮\M)og묓h(W Z'6q ޙRϝ$2IТs6 ?kB#1?c2Az Z4duF3Q#B=oRӒ"?CZ -n`uNЩ{z0kNChMuB "kLKHm (zgOd-1yh@SP1 $?wtq` G-t3Q0yuXB' `#]ʾ,|fC,Lޤ怦Bg]oLcQxI: F!FU f|SJ5zc%)MYpccw8ĵS:૪l.M݃VF| Z:w3 JEKj0A+57)L%y!.h#Jx@ ^H;_z0*b Q /Cp6$hҥCԅx-{M BRZ.5LK q̶_aG'3RcKE )M }iK0#%0}GDl`1HP"\ sd[Mr?ã=K$N}*<㐚95x$fe u"*53?g`Qo"jZJh|͔w =_R syH9L=Z&Ӛ%穅TfއrR!yLy>_tXA!PKQsŽX{*tSMG̶8T Ҟi0K\'QNKዓ?·IޖyYaQ<-Ӵjlk.8'O @i;8pF'|wfc(Ҿ)`"4w%!ٞޯ.+)qWV??54v=wBSr?caq|y=1fܽpKoSiURX}WBӦ*=;wK |jb & #rIMU,"oQPM yS`w\`n+ЊBSH&0wXM}60; wgoj(ɇ XIG-Ǵ2'F\M).l~&9/9*7诖 hapSmC JVJ߾K]/c6>n9v qWw=>s.fYq?DCІ!fˈj<+j n6+8Yо)BjB#Zq+pO)wq%,EU!&^Gk9/~]Ndo-lY܉pz$h駄  s$dX x0M8Mdن '"l&8.nh$=Ry%X2$h3ɷ?ٶÄQ{ KRhcP65m6n>E3Ϻ/ xf { 78orumGn]>U~,]I%]()u \3»G1O D/{ ;6^ FvA]:f鴱:% h GT,d[^8y~<iI,'8n]L6ds2o"㥙 ot !̬íFQ)+pj( ܿI}[uJD7xIr#z520mS%,Xp+ 꺎Yv6K?-GPЕ2vd- T3<bo…&8M𸛕A঒k&z +)W#Gɇ$v_Hy=i7ovc_]| {9UA;MPI"v#0u]ڃxUg`Qa?w4{9Y4֐dg2tG=XQլ&H7Zh3&>+DY*NpHRx1L10K̰Q/Y1ZwtƭS-œ9>??| oZx]FZ~h.V Iz/W((Gckqaa"+ m,麑E]RC'T#C[ @?GسD5mG(gT@apH!VQ|czomWUs:j'Ն &&-Jt ҫ6BA;vO Y{eÝA^"(a|`tE?K!e`QmֲA1軷$QqgEu-ɰRpK "QzU>Ci8 t[iC}.MA0_9kߒB<3>7&%rUW,gETOjUQW(ԛOte&Mq;aQWIk`SY58edU}"N:KM:!ю֗k~홅s\ɑxTK> %cSjR{ Z V1500:_'؛>&kɀ )`7zJ6Q#yU -%xN̴VLϚj 쒟~$V(˜cB9qt]dC~G&pW0DJxLu%RU\2#;Q/b y?u7n*g B6 9fXD"F0rS Tzb:tBlrnW1q$L`gpA|Oz~> 8Q+׋Xl܆pcs^mD<>eoᓐ`,G91+d";_tAE<5P@d8q {96^ 'A^66cXR^wmWn!j%A m,S^]>=곂l%xXC, ch{äfw6ƌ,g{݀ 0t;)AS%"[ 2}oh9@!ښمJ-AB[C_"wuWy~ Bxl3AQ}#K =SO֭nSԍ6_ /lȵ%PԴU!TdEW_Ā?8/@Abk@%`fj\j_C0W!49Botf~x^Ӣr;^%Kr)JN͢ 2\镚.w݄'|ta\u<ѝ|Lk3䲁nmr4!ثse$/>ܶh3{icO(A>' p:s-EҞuf~9.[ ] rτTn:!ƤQa^(ss 5xt/J>!ˠFyicT ]Өq"t"s21{7j[x4˙ QZa:[V۾ W$V7$|Rkh\ATIHh&S,,z;LK GΰD;02f"Y|~Jf\N.- ׆V܉ù1~3uU#{d cpn!a^3-Aɉ.-g0@Eb@]:BRhͫxwdbFDB2  UfuFqwpf}~=:*@Y^3T`r/%`ig8y4El=D0@\15@~PcE! Q%325o0P;x`8ˇ',qpC";Z ɻjj<~$,6\!TG)Arf%-bb [!Oq;_Ф%,NɁtXzAJYn(x̐}Q`zj4ŝ50Q P9 l9 p2Ѵ%BmH \2ַ1v35$T'xBe[ ?VD!elz›^4%\ZHe7X*Θ$* 0uSZŞo5"+TcFiv'3s$j"HNIQ!$13F1CyO`޻"-Ę+Q7`>F 2PNJmy/DY4+Y_)kÀ #~aNm5Uz-ըn|HU4Rhuk!<=^ᬊn*IJ_L aK F/+ +" 0>P=~c+Ξ@V%BAN1\"|,˾fǛ烽R&&S ЋlDx$D3Մ*;yX_vY*6MkUH3Vw`v~OZJ˟TfpE{T!4T/[2Cpp _;wC,sTy_\$7`S˚_\LŽ* / "([ݡڏ3a/LHÁWG9xe ,ؘa̱΢CQ -y/[b!V(1,0b \8weL6HPF{Tkn%x (u+fWLK9HWd?ww4Q2Z^oBJ գn q2etTWPe;!jt&$*YrX/FT aúې2l Q?tE_RDubf˽p΀ / q?d8ΏkpoAؑ Xv~Tbty6䧜-H,nw0 ȹmHVwQVV0 h_- r_UCȽy-Er`VqAqa5NRMjIY_GW+t/[Գfaz>DR}^sҁ{< e{qnX,+$GDƮI~1DGaTRR9 ͐|QZ x[ hM;0۶GKK' э3e@ZxE@p#kDS`mf|8 wNcj$ih|W4;.^4FQoYLm eglEFE.2.k")sy;>Pad2+PH)ia[!1GϤo R&f5 "1cW *(2"sQl ̿9ezO w| DE yɒBc+C¥=XWPF"$qG;]+絠=]QOE2\b $҈XuɝXng ~#0eE?}4@lv xaj50b3v%4O)3Z,g]AB#!%l4W#3qˌjme1vo?'M܁pG0dLD C@-;ƽWsLX2J~#5-`/em@X!M"v!ՍMVe(brJA3h2o@lȐe8#9HF,WU 4o60ʲML=AҀ렙+QPrkIq?X1c1&J@ }Uŭ>\Pcz .:6ڈLJ30(sţ-CO\NvCwJbB~rv]5snzuݕhae>PI9_;Gv&zo0]%.]`EriJ _y{JfmT|r'nj5;9:$,? K4Hnpp$Tx@!/+җ,.b@ݾ}_xmen/07etv\GOV C, yzca!W^gBF&;ji%3iGs|ȡ4*+R+Rj~RjW9ҤG-lfsه 5hm !+y3I3 ;:l2M<$r2no%HF[LNXv%8tK̶>˷,rZAnaqTI 6կR'Rya|UUT8Ñ+Xci\A&%8Vl?UvvR1`ޕdAH\y{ Մ45D NȬbu}?ɵWW3bfQ>r8WJjGP|˔[,u+mW̢`,R1TeP@ؗ)t80;o{@ +8/߯:˒6Fʣgfu"/::w>_<sM*|c|{O>ʶ]lހ'h!P7{0Z7/U:#UxujQRܶM7yZ/ە jfÌx' Z{\q Il3[ltQ1 ?e9 ur-/Xp,ԥ*->u'AD{|CHUm]mG{l$P$)]5C^v\i[Z GdMq@ sg\hA2\yG/ӕ|Jl#kD}U%ͩyӃl{ y<7-d4=kDMGUDIY~P*-euBߩ/f(Nb"! - ~;9A6Uh˻2o`@ew6oAתx9- p Bk mupA@Q=<=0J #,vu&9쥦-u?~3s2ߥKI,A"s@及`YQ> Fѐ2>h#8RY 6bP} 5*5rv6=-&؀nNKE-#ϓy9 4n#9ʢ |3^ Iuf[9$PV톤w[m]7~Di) Q?\_2W䝵۴,籟@Co"Y{OQ&v" =a3!eWj:7d~RSS'0Jr2%/ֺ{l<|> Py/ƭ;(C ?uT6@d鋌.) W^t=jBSP;Xq,G֖SȨYIt;_cd{X{69ɭ#M(d[v,lj$T 5qcF;,ب=nJrCPc4.okQe=%F{Xrx{و!a/q]!04|ʴ]u+ajҒV7;|1 3@5 W P멪ўxqJVMNnV+N[hDn T ю{9@$<y&RYhS-B4dHbOiJKJd(TMk:xZ@R*seDv[ga|f`YRҍvj0J3;l@ŘƼ{nQ }r'Gc?'.`^tN~L{3|ַe;[\BO6g_#>];^f^K*X VQ ֶzH!hvMJ o 79<[͇;r$e-x[5h@z3ގ[H7! SP3$v/qޅa\ak,x?+24R0=1`Qp BF P3OPa6δUOg3?Gg8Gg|y OsW#TDt+G2a4<24^$2Tls3q6@T_'nB9$Gl' )NY+=78:CvUtQ i? Ξ+j Q 1%2H\; +v'".;H$qlK˹[FƷ0$<- Y>g?Գ<eb9zAŸxݓKG)l<66ʚP?}\K\N$y.p?dZPHT4G9Q^ /oT+ ( זB-+M]"OFaAzWcCÔvZTS<Ej)Gh'& 0*IQI 9u-)Ynx8L.k%~c9PX7ƪv|XXH:a/6|Ί> V'oQ"W(d%/n1I5 G98=&ARiXH 2@Y{)#ooi+'ч RԂy{m4f N53B? 'T=%oIR 3:0 }C-u]3wm4ѰBt es4LXlV02lϱ,uYMBfz܉u3l,`T`+f8LNH9YY&Oqp2[upHj<"4=d"9&@YZ$pI\=bx.5)xhf?P)'3VK70uF8Ĺ͵Ol98Jqڅp$YLU%m! +3[bVdqԎ#E+qUhIiPwɟ!%%y@ 梛7x $$4l ,>$Tvs0P,>Kz p }Vy/Y/ =$bQ%+!&MгT.@H|*:`q(T<ݴQ}A *bk,H;U0>coy(:GfFz~:8Owhc*$i{eUp&+yxbì07P"es>㇝j}z#4{tYUt$[wMq*xQ3t/BLa{7"$ibE2NNq%Sq?j3{.UVa[̨(ptRpI ԭY I=FL@XԇO3ؼ U%1ccݵJ<,OE~ [-L{* #9n1-1_ԃRy%fVn@ZNej;^.z+dgi(ƦӺBQcYfX4X V~#Hnf>7p6@0hM1$asry=| EqMU=" 竅`PSp"hN): epxkI#Y2yoIng61!^AE>o.JF _WZl(wÐ^RКsZ9ЏOg+ƽgt^O- ^j)Z X:d2_ax>:A7W#tO8Rѽ/[7MHzÙ7L*`QA)An?b^fWl8}ǿ,/V=@=uNԧ|" J2Z'e. g2Ͽ/n )39>xqpC4(RoNAqaÖGr=4UH \zQF36*+D@Y+(ix][҃]h@|sBI:ZDIs;ћ|L7 z v/P]sO)V7zڊq@pB?YF]t&_. a<b )Vt5_ߩu2VN`*J6W%;A3ɥddOƉȉ.=ȇ +I\t Zp^K1^FeCBʯ@VzN}_̦w"&L. 6)uH[SMCѼSlcoYWg]jlv9= #Nw I1,YqGR?ugy39SF=uOj9Rϸ#VqO4M|yC'=N7$QBp1*ؕ%ڲz{W)=[8Vɥۅ?v?г;f9*ao6l+,o67",Te0hLLh(S.ZnT^*FI{Qb."R@AO!ZnKIg N՛6yfciAq|ܙ2ˆIίNy(VPIG|LP!,+0IA*2p gd7ܖXzz)^eQS!B"J1E/kSD*uEM2^.U[ 2Ʋ|o3שq`O ]i9oY7IIӗ))TQ>-=?r_?N&hF4};܄h$l \Ĭ\ +Z E=At|O<͸zpgtrPbc`-g8A/ e[)R*ܡzWkK/yɯ[YXa,͖qvj,g3B (m%D1A?x3hbD~) XAwyiaZvO8ЅqoO8LeC-#6_Tɠ|x։s؁VnRڪIKؿrVl9E^v,x rqA >`*H$3fGȽu}ߢNXܘb^Qwbjy|@L۷ar 4cxa)ݹzo w~Šܣ<%ꦈb1q[o ybMڡL NVxYU@#k *^)dg +'`~O2|Hm.tim*5WٚWT~y$p^LX7|mUR5jOrM^Q qXޭ,,9`;o=rO|b!͈ԻJ to4*U_mji"QN o#Suu|沮[mς7PRבKßx=Bey^>QDl*UQxjht݈-WY"ݸO@ /swe;R̓lPP{h" S| ?biT $I]7<k z6rIyj fHO;ٌg;~|vrX.b - q CУ:2E G.<#o\mC2NtU\-{6,wvͿO+eƁPgxr@wA55g+gͦqɻz:G쓩e,i6:8O Ga!j6NW mن)NnIJE涢=/&Rj^hJ1bÒ!+ 7>H'H7'e.\$j(-ؽbI FF)Ab7K` nSAnh3i#=_BO'itB%`(-ʉI R*؇ǰ$=!uzA6I+kI~EvQ=/9/;/aP\B1v(h$Z@ݷ%5)+xP׻#1t0'O&d{G42Km'&lZm<{X${` /Kjok.ΐ8Pr/{C.)o6f(] nx'#[V}ڋT+@ŬtfdvyRS_nj<{-A[X (p qZ<[4ZD."RB.#ge~\InUcQ5RΠA74*J[೪6dC"as:7-[(kiΕp \dv;%(ZzzA}Xas m8Jqʐ;'D{~` Q`yNjRqub\dz7ïDtM L8ý DO8j$*r0iiaQe_L3PT0lଟBH$4,G=4̣JjX7]Vzק9o@pVw5rB}%o!q4™§=ʡz5ki[AK€A",<֍v8,+b kX-?ׅ*2w{8+\`| "WZyypuX\Zӣ`+)\ yHsY NI2!fX3Y>NmFY^w[ΛBSg4c6,"Gε_5IXZۄ_TSu0;SC BЅamHe8Ry'&–pB&}Ė {gΏȗtG4o+aPsx FW̦ApK0#s&xS(DWOn.p&IyTViXPq9m=$P%.ٿ~p#]8H$vMd+̒*ҷ[_:Yxf~ho[q#œD[ Jې<Ӛx{@^P׾h]ocz4)desH3LbS"5la uIRA4]~ c=m[C.MYФi%~#[ ^u0K9j%Hk].jQ%wYrad["[iTF9һWiy{4VK|T79)4t{Y_hD ZaIYqOydz*x/65)lt+9xa`l;@phx/53 YlYH/]^OREHPjȱ |r$݂2-"(MCS ~ea[ETQG c=ة]G3@M'^>vH񵵁Jވ9B7qMA &af#%>,,d3bK~79˨ D=W+qp`V #fC :Pܫ;Gխ*u}iXB+Ubt0%wfuɤR6WFsğFiO"~7\{OET{;*M23>]3;,r[jPb"GDALi{Ԥ0W$qHX~pv )27[w KF&%91 ,Xv\3tP\WLF[?șgBbrW?%OXX?0W_W8[Ԡ ]gRU?h&[[H.k̝W KqK?Ubq1.a.6S%vb&]a13ȽN(vZy1=vvmxsp6+9g}O}L`Lݖ%YyPN(Ngࢋ;lvpJ!'hn0WѦ*iU]?ѷh_s.l  $AT©bpc##GTH=I4DOc4D~ܑܦe Kj.8`ܑ `>W!%=凢BsPel SoRڧ"k%?,Ĵ>E>:kC wC`{chZ=% X&{y#*, N]aq] ?0bx7hm`>^DyKqC9ʊ[ZQL:2\ Ri7dZiG[5H;,$T/fkiӷ w[<xbg>cvCeNf7uXX;9V`p>QCuBNr̬&NۅYUNt-fA,kufJ%]>k î4Jg6HJ2-Y% )`$<Tzc5|It "ч/Lצe.q=R VS׃ck:BTE"X>ƂH+ yF!2DX%J+c-Pn"$xřf̍?ɼKGwi7j*#x9fRQcpiX -B@oEce<\}YL^FDcGQqT (;[X0^bݽD$" qxZ3{1= Ls0bLbd?K%Ud,8o>H!8_`hT'f:eJAKХ5O>pJ~^X~4@2Q ƽ2xdվ'1['k=ڧk}%`I2@J.0QŎc#qmED/o rgFyt+94m4FבsXYֺAi$V҆s C 3 E vXRTg` ~/XC_~v? 6o]9fgvے1tY8MҊ=1Xe"R d9PaݧܡCU ,[O\ֽG>c$Tgxӄ.#,ya%c|b~kXvu$h{$!cДX'3峳'|A`Fu\&.%L& c;*(cݢ3sN&e08~7^$DցD<̘'Lt{:, D !] .Y<#(, ~oc_? 7)KE3&++}HL>#x#JӦH#4!,;eF[#.tK]i݊_M^r">Xvz-糇 ̳^1ĭ)YO̘S)I tvqL'C\gxS b%eʼx|확xA;-ECK)56,~`eω)N+=0&K/^W g(5chf7paXH|K7Xje ic~%OO1&N|w+'kx$a)84`UüMBgYu.*l_jOFSukV" $ZmEh>E69+XY;L]r|`XSK~TS<߹_'Z7wǻw D[rjl=t GPʲBQs_~/w#}#t4..(]cAg@EzKs.aQ0V !ɝbWIj|&Z .ǫ,櫄D I?򴘙H qZ#3=TԖD4zϦ0AR4:W}Q("`)g<*zA,:(HOTEQW;U"ʨIZwkÕT- 8>P R/{AW%Z_ܝ?W6)RqŹ6,%ۙ8sT-F mgx& ˾V;C #:d_RbΨ쵪cO S_U{ݑ,LD'rؽSWIcX12v3]izWNf7E;utk7t_zhkP#BFZE j1{&H]Ǥ:x$Jml [6ۥҐT'qkݶuܭ\u#~ \+R.?\d̰qٕ(rZ4W(†Q/.}$Y} -pΐ?j򁈀g).k*!eq,&J^g31Z-zE~Kyqb?XgkJ{ F Q DG>(^z@VU1Oym*?Cq\o8'EᏁdb@U%pm*_ank~8wGWby0&:abf?*HU ʔ>Aw?OLLN7ژ.X$RhtiȃM8hs\]%Ez}dAo1^:7f/R7hG'a.ʈ ᫤f3z* K]3LrV Y%0u {}tW\2=k#M6 ~M5pW*#ܗgN f\GxK|'Bf+XHk[O=S=67,#l?-u5=ݵedǩ~Cy/uQK{>M >niCHqGoN}+Q@bҤ*;V/^%٦vV7Uյ{%iˌ)hFY* uoRe()#`Ps֣ H_ec@}]s` -^5F]#QT/ PoZ7d=D=\]cX@&o`Ǻ.Nܥ>G0j@ _*O{Upe˄züo%!&_Hf G RŲ}\g^K%w{UhC~@pRKK88Q Ryشt 8-JRijx}3fgTO_ǠF1q ۮ"ݭ[߇.j\bCV^c}o nwQ h[6.BH8bup$'>(Mel٩ݵcT]ZiHe&|SpJ bvɏ5,d v,ޓahH6\]+`7!kuҴ.F&6v[9 G.FҤ}Gg׌yބ9r9"\u6 91}v]Ҳ.w p]y&aLּޕvq"t+Ao"Ux<wl!y_:?GuB,¨rs ΈwG o'8fZ_Ч(f4xAM?%R^D~1ajSJzuB{QO1wc5S}htrf;MPs:WڤY *%#rT.|4%ɿxȩgY E:^ ݁XwE1R!\m5g?jY܍ã bعl/W Zm@ɗ!@)a,o `a{jy\\-![ݯ̇ҫ]z$q]J蕔 [0=Qa`rԶ?H= Q`c+|x)l* ~c&pZ'Ut= m6騉h k٤],a#[ ,gT0)C-4N4tGՊ7M,Ǽo29煙N_ͨvilCWL A r% p,LObc.憍݆"oǕ2kY僯.VZ7  buwQ$HLDSʯ4RaٴLp Y@ <kR,`؃t~K)[[Jy_nHClsxYMM ]? 52ߗuxqh-EQԝ&o"&]Q}\/!ؠ=UVZF,]g\Kb x9tEmGk*<"Q d@9sN~)cmI.?1 Mw AFHMW{ ~'IqY%[rg_̅1cA['$UlfpW% O<7T&/;|H:!}Q3U! |a!S*+(YJ@jr #(=wN7ZM_wRf7ZFdY7z)cl"3 |õ0YtiŖʍbI$?_ =ə)c x\TU<4\9&Pg|2߰N*Jbr3Bz(73DI|8Zd|(vgƑRlrjH:k%ZR8drLG]idf@ #,$L /x ; Xh ᔓ2#{##`mL׌ &8O&+3R}x݉TWR(@C- -UۡUD S%Yhԇ{J4?j F+yɈen(Nn`*{6y3DFv F_L 9qTx8|OӉdžk5;ѲmeWG+t3J(#pTn^c([ W/.0*CP̖c[7JyoI(<{/ >,ESe|JX&mqyPX8y)w!kGCYKqɁ%tTAEN)HnvX~xhgD8{^ufȘfiGrGY[W8US|G9㱄WZ"'4>$u9=)Cy]T|J6c>de팪 z]$k!{4Ѵu*xz qJM~pXMv1O8>t<(Sm8<*BGk9ugSGŞ>A"]8)Z:3t4VlqeoV LGH=Lm@[T%rsbexz&x\V1ᵔ"C3%ͭn1vf&ft7' ! XLxe\>@SunspZ- w*hU*ƧpOGџn[\Fun)5 sLiz}aҥ:NR*:T:hmȫA 0N0GIG` T" S Xݺ_wukc ()4"ByqœtzY!̒cG=)/kWl^Cm ܽ1' %E~"v2 f%MJrm Nf96tD6Jb){N ߁WC߭= X?P{`tGmIU`{^ &~n=ͪCVUw],֥1z~k'IAR2sx̹g튶=ta:"z`e%=&Ҵ[DjX?$gb 3&;52`b.[_ʡC3o,-3 88ɥzz;=YBӂk}tKfHӝ!y {x /S֨6;l͗`]M Y_XǭF%߄7PɄPeBrYlcbv,t7Sá|KjM}EPJH.2F#H U/f[k8>F"Sru73kWǬY-QyRϽIt*y$Q#lGbR.bKEܸWb}B,2ÝpʏL=f{kS ֎/I֛l\cBCAs?H_ 7i:aZT2.$u}!( fD5a mc~OQێ>4 0 Plk!Ufk{xBΨfc1{&ݶQWWc|?g^\F>;o@ 6{K7ܾ?j0 e[O?vT+R&@%geLj!. D7rDPC~~8n@V:,3u6$Ɯ=FztV6kK[ F{u ?YN].zӛ#H͓_ xlq- w5:aM\a@^SQE5hvU9,%%b֩7G$2t!~"kjqN;ޭ VQ-N|A Kaz?6؃)=hV*${ m'@[HĂKgiozuP=>6RÅd Bh(}yv$ O*0]γe!g8NiPJ!$ 'mnWȒҌSz(9XW VR.ߐƠ;ɋhpk=gق5ؗ5[40'8E=Hz}n36LVn<]5߇e9v :j^ى^<3{A^%Щ쭿S#û/$+c㰰po̅zN/`tp@ ?JWaщKa HX.Θ[FldG)-Z"(!fc1+ȞYRCi3@}eX,TWeow'1Yܴ҄&@SFNo ):)VVI 6f Fxއ  H3AJ2Wf4d~Eǔ;WhE)(Gs$;E 1did~k ,ǡyd?^/ַMLj;Gǵ`4kTOTt, 0w Źl80I|ߍ`;r .VS|u+ٓdՎg,vX(G)2] ܃u\5kt򆱝/D5ɇZF^a oYY",ْsf"K!t1ad*wgw!0/xtL8Hf&PN4TTq@<&aKѮ[ RʍiqdB%dxڐ.mx߁hREU϶˰ :BeRMRLjmHp·jLeh(E[ 4"7^~issqLϱ9M*B e+U',@nBYI#2ۼ$ {55Jo"$땺&-* K0y/F^^*Vz$]c-FN*ADʓGvUtEIgs Y|M}«K:lBR:^¦a9dbEӆ?xDŽ\k^%*r# C&m6VifZɬ4C0;9+8-oJ Ĩ|y,] MWexҨ;́%VcxI4B7~q)մՐ%xԮ𯐟dS"36([u lS9L>4Ē:5 ږ48v49^8? >f(Ճcd.5] wm aavK#G4ڹTi4<؟ Dpp \UG!$PXVׇ[]ARYn|ޖ h-Hi?~CgK2 18`it/!)L+Mm?l#&0Hb9k^F%;~w$^k45ɸqAlblbXWؔ s}I`Az~t0ajЭQ}[5IJ$q=f 9BqŭSgyoQ 9ʁ<_^綩߇ CEvDړKnK%A}ehy-1Į yXX}U+ We\mg~Һe_?ėryG$U~;pa,DkVs<_ 2?mZHy F_r'1;u3:e'' ;f.lq?ؽ1}'](Ad8*ᇷ4pfc֗,XH^pNi"Cdy\qԨzPeUXr:ɜ8Zo]/V ]:nIj_MQա5+|5YW< t5q{l7ڀi|娤H%԰N?g$B`hk/ZmF'ONZP(Q:G}4-Weر&pP(+KA"rXٸ5d`pFx5+d5C\cҏH$(*l&շ鲌oeԞoEF:on0*MF(Nk"|jx0bӭVUI B0ElK^EhX٥vA`yY,ѣxa\^D >þ˾;FQݹS1&pcQ CŲ`4ߪ1 &`UU;i{sLeln@NNqEuB!7jB04"3kn<6wp E#n_L@-g .lI}%Eўr~ X8x2ضљΘfi"/of>)sEmuPLPci:b@illXߎx)-X$ q$6ȵRLͺ_,$@t {mW+$]MS&$`z0"Q% .':4M$m"u\ 3AA&S-VھM\ȕMUXtkzHM1l"j[;ej˂Tg~6'TIռ!i&Ok`%=|snD/f#MÉ ׮s3ĸ4lrIw 7D۰> (,I hjCn]!-]xV5_R2 ZԱk1 jF ;_M '7W coI{rf&l \`|3 BꗁGQ,DmFnŏ5rΈex{z)VjC8j2dڨٵfG,Jde֕WBb n bY8qΙ^Ph\h.J;Kv`q  'ߪN{PR#(\9s;?w σdވC6oPsJ ]nDKiUUI }7Q%6- b>x(5n7*{IT P1H}Yuw3lV.4OvΞ ̌񀳝a$7LƎ&Г/DV˚b qT I_`=3&֧ޮM-ʱxLD bmnWQts 7ur8]į嵖u^ vqFijZS,OL˗1S Q*,>HcD?pfS>.+""x2"p 9bщTMy.b@7\ؾ( !VFr>i6esܥ'!@/ϋ-G e/ PX(^ؙ@Ow։N *N2; X8=IʝOkyQF!u͑Rd/)hQehS\Z6är@K(Dp8rx;_f6iA˒XY)ifҎޟ{<C/pw}fpjcuDO~\D"rҬ\͹ĤnEWG"oiwwF~rY{XLDQ8oc eCuQD|L/ K {Vq հ]<BN9fjx8TD;1ȌoZ))jkp)/Ji^xjCwITm%0 T=K?Ŗ%gQY孙ʒ-:(r \|2 .w` $1|W 8@-\cEJE]~-)et$L@zKUue(K?mqyp~uxb#lsV5y,sc'f#3OsyЏT &`LD(A2ARucpSk]z.=:'X7M'VW6Fb=Ч E!")jĜ~-ٱ_# hGk-u+ FIb,p `| f"8}Pq*NOl)I5U^cFWD'!Vv\vg:CILU $O!Unc\KCo64Ue4Xѱor۫ņ o2QfVN%hVzU~f7ԋ3Nt-!;]5Yt<sU[{.bf)oZzՀvll+uc{s9u_Ǡڸ?FoTo͛[k4qK[>y@fk!\rP]q:hyO3t $4e;S}#F~ko%gU7FqҾ8*nOغ5sxNm~t,Ipn`*\)md=Q5[#q]0nO] +Nyk-υ}1Pl,LjZFw#y\ +(9T:8\ge%f2g4~o"a;MB?K68g5WqNmbhæ7EA2e>/MUR$nשQ[䙻3Jj`FBkƋb }2xsIG+`4jO[Rm,,lhe<3bI+ ;w`.ugG{ G G 'IćB#x)+ג^(i9Fb**סb]!".nh3b_ j08fjcpRLSUy;Aw[`twV%`jN%>E%TZ %FmpM%]m]` : b)]㲥lz>E: LNMChW~]  Im0;"U_ zŅCSmi`u2+, 2IvTW.YbIP7{,s6>-&O/" 6\\.q-mA|0O ς%_{͜:ӣ2_ˆ  zk˪^&C uh܁0eb )ж}vpX~!@ןf&(u8Hڔ-_JO?3/X-2L|НT iLj@"󧾡/). !Qb}@}✅qIPnr\1TsʖA1S%)e~Nf$vX~n"Gp=݈*'SbclҔ` dnL2\ĆbIBSRS0Mc K!TUptx:`RAJ};0h2!#E2פm䶐_mu e+tA\J'o*yVBr^K+Yqa#(;ǃ+TtTXw;en\W'—uC*O/2S= UHCvN;!Gm >VҵLM)VwyQ< U2>k]u>-ebY3aK1KԹ7V q~ QӎMyTt< z?T\is=>Rf"T(bf\`tNVJG!^E e~P@k`Ё*B{SA&spBO02b2FNoLž7Bt!~kPݙb@r Ga^F+aCB50ԫZ/H6tf > {& ? ^@kߓ'y 4rѡ+CHvXfUjT"yx c?gvMΛu^{rMAMe=H~%V85v1!X|P Q̈Ԁ:kQA8Q}"/`I7(jhVuB j`pϤ^ѩ& '*'zM싿ZNl&si@K'dD?E%Oॗ H.\8ܭdq9T% 9$u"l jjIU?׉R`}!${V!juD` Oqήҋ9GzADwW6{/6C?n6Y@n1vL\ K(k lwD5RpE\\gD$Md $1kϱfo>uUkds h8Eqwt &K/2,unߕjї֩Ԅ76ݡc'3:n?T]Kj"!Déq:J!bd8sƒqD/v )3>|B"<Ҵ ]ݘioD`gCh~4a$#'BT`=GW䂩l:T,F9>LTEHMc4/>hXdTW%Vx0#Z?4B?BƄS#a>G} T`x┸ƣa_, %i#̂~9z+5Gr|dyfg(Gz!kN ZĹ֮++^RV 7`rn#Q.0'~k-iƀO@lOv6,D8)>8T^k67h:M&$~Ԟ=Ez!Ý]./?[%sQӢ=4^S' eU>~ bXu=L |r,bsƦYSK ٶ xyeR)FTtKgJc1е|>@5n(\^\U?J"F{q\V@L .Bsg͑Nժ9H;tμs\$!TiV ҷ`6w@pdBhRGGVkAbz%*v'qKmlv: r p%/2JIIu5ٳ]rq*Cj7AKq#b9EvL(.-?4=Qe`ꗅc9"="b0u_Ƀ%T1U6= ~u A߶'w5zqr?e =]1ȓ\vqF6eFhcj1h w \w.0![\\TR(Tyx":#GJUII\*8]v{VlyD1_!;Up{BӃV7.^dLɁ0@ƈE+(*/hS6QHYo3|SJa1fs>8 ;Qiz`RF-,J⿄ǮOkYnzVkc(V2 jJϔp7@}ˤ\|?9b&F%nfjoUUӀHOõ)ePoLf)i ت>e'@?SMP6go%@<zM.aip5xt{t³a_=lj:| 1iKI0kbSB}=BszOU߬<6;^H;xaNlS9wQ 6h}~}*uf`_٦g^hJ׼3jm}K2v"'sI,`UfjP ɍh=ʷdCl\*;"RCMfI(0C cGb5e8⺧"xP)x콼9 HsC0OiQ0*Մ:YzݮMB6`Va6W /FdQ .X~l'zYsrUde3 35k\W&שZV +t@s~ YkoJ@0tvA&jm"5sr$}JxK43&' oAaZ 0r*VXpcQ-TO54\݇u:e Lwb~WnWd,(AuXtyl  5 ż83ZԚ­Erb/Y#$iKNƇGrMx_TU :>c0^ry!CxݢI?܆FR@&?xgm6\/ȉ#M&{L=Ĥ g,aJ/XKKٸ%:|W,[6<1VeKQڭ.T[Q ]-x:V8"/:;݇"Pf&4$br038_Mf\FoFSD4+B.A;qT-y#<٧V0}"R Y(x!rOTR5%F;J(#_aCPq w9B7>s"\NZq8S~f4>094Zj 2ߣx#Nuۖ칞cf: u?8 x0z+u5x/' t F!/;fgJ<*$ׇW.d@Gڢ\w]p:ͪXjXtza@l7l$Xl.]æ{: /?D. ;<=)P296NVP]p++{^޹-Zʯ$CE";hn[94 BE=^%(U~o5;',C͵4~ժK֌y?r.m, =b4J=;˿|ZHj=2iS0jIH)ݾ(W%'lHPڏk4g[Dl)`D(}CL>Pܦ c[8IQ>Ʋ?jh]HN'#pntSp<^J̿\^*DY,!"gBXnR_QP^Ћ8.e"̹,7jEzi|M Q>MW .;cec$oӮҏ 8aHa)]%$ hs3V.<7a9wL-gR^98,\HV ,'5QPKP"3TcyUKms,pxصLo/%z}Ҷ{GCbo`5$&Rz*8mz-K#`*=؄B"sMYʷn~^Ht0L?;@m:'שO v?[ҍ|RB~H_M?}rzp7!ۊoɳ;|cr!,wˢƓ^ >2@9\}{$짇$;Rڻb@Ec:z#CagG=8aO%:me+7KaVH l|#wJkoTݣ'B]]Ik+W"ȴ #y8"%g(A^x^?d7먧/n4 By*CiAOK޲n{ ^0BuEHT#2S.®LGil6Yg=xzF/ ̌/6"rg6?yn={Qϓ+ڊkr Wq='n#쐭^DJ}qlN>A-:*{ h;]uQ߬#lm!1th Ƀ6w͠Eb,qS q߳Pqtt*%kil.?(z#-bƱ?g4ędU[B/\k& (z=p\7Uxu!Z‰\ɱh~D?ħfD қ-:!WK"ULRi}|5U:Nڕ׿ ~XD4UpfCp1t}iJ11)Wr 2la[;{G ʻ{٩R9 իC"<q~ҦJd6{I4^h,Lw()hTo60Ѕ5}Zl_62A 2B<Op6 Dy?3] `+9xZVPQN[Vcn.z^V2'$;XK]i58298u^ CXVMOɍש{ R g拼ahAH ɘ?(҈l>mjBʔKzycP#i#{7j'A~f] Htq2|O6نs Ex+24s5.\i̶Vsyçb>ѫY l3|buhhh1A\S':JH3U yNpL!ש}lg *iՋh=F. #`C%1>Tޑ@]`w~ ߯Pxr) A^+i_E}S6@5q/Jh* oVښå{Du ڂrرs[?{ bq񍅺DDS<Պ8R  2Uy% -h!8} LSqΐq`}gvCP5;o5u% Aև OBA^ >0Gf}\ZeѥzL:[?78@u<8ier;8p\;:=JT(,\[Cz/CcEM`Gԙj[N H&DL= 8] 1W\Z.~zt6e@'krPϤ#Ө]_h+Q+ u=㤤B^"^WDfK 8k7w&R\~;1&V|2<-#1aʢT{xS+83E,E[џǾܧ:l'Ef)߻yJXHsHE7TU_B GxX`; %\ `9q%CTgZU AܽVy -1 '٫N9E~"Xz9q<*:>3]UYNדiA+Jj*a2Pk"("3D i!dRU#\JO?ܦlz4' x`H+رYm%3/y_=YR5 GϷS]狼E򩬐:]=K ;L ԠRc2s EiStl:muy$k"k ~eBqIڣq zKQ{XFW$ q^x\*8T nxk?2ުui٨r۝?UO{lYJȊ2BǴA`)Y[nZ!.$?R\Znƶwn6f(~oBDOr)|I)M:9?IJl`Ą`A5a*1଴tf}P[#~QR0RAKtd>u6_FvA!؀( 8P>(Z",| 7fב[Vd؋2^GϦPټ ~&6@K,XcB9~i̬J% (2$x5 |vʓery5p2@?$JA{H MوPL(C&  I^K6y2D)uA2Lё%+Ce`< } ]"4W>8RUXVW +FF`: )9ʀDwzz:.I=D|.C .H-à?bK έJI|/lBZ)iD9"9 g9F{D?#*i{Wڒ}ӡh9& R4"֌&ұyvԬ9YH yy갢Tkf/IDgNr$S!{P+4 zKLWu?޷I_2qݢ9W;6{QY V9\?֞i{e@򢃅$Y; kC_q`*ćAړt/ r(Ӓ`dՈZC$? Uՙ/Js-zu@ĞaϪ2ɷh DSsXs>Glqv x sŸ 5zvQnE qC ZQ}3?R@nr@q-.W2%1״(4ך,oSoH-62+9!BEEV#X|PS}vhJ'HZ5!E o(3RN@a,Ϟ6@h:4521kC~ $*k/l?}H;[I%juȠ9Dg i|pcX{/4wS=e-= pw%)>Fp<,}jU 3sER~r1o~~]/?ji1/f(m|hU/"5?OM)CR̔""Q{`O :=(J{q]^0o9':k %͍,ISj &7TR:H^DOP\H-׫3DN h2H*jRdFUNb3rr\|acBj |zkNf2}aRR"E$ͯ d>ӄ(-ǫPҰsdJ,{~BgI;b[f3E k،=Ntކ\N=5)|܎4 |Jΰh'R_ 8#===X hr}<_7G?]m $5#yh:a04w.`SDc]0,Sw/H+t´z=sG?dVX۬M=7#@^_rZm#qpE(8) 6tQףe_Nk?:LIY[jnܓ[桔V"q,V#N=+}W:6ߖXC2p{>ϥB8Z1}@6.nͺSZSBo:?XcD:oW3*r99MLc!Hq1iN$vT} rl!X˴u Qw'-_ۊگ߁N"as$]%)uxԹ+\1iQg3OLL,H Cg;QMCTw6UfY8 K\V2] \fR5mjZnBK =$2|UO^-$z|5#=M[^wt5ZZ ^rVs\nl\MMh~˱Ȳ @O!B%K [|Pa#_tJ+VX*02 6UG݊wRu2@!_Q⦺‰>.tф(xpW'zO1#H& q ap|߱ߡ3 ػZyKМ k*c=($]xI<6ϜghR:`}`*:@n_k3g^@BhZ4W&*|]QoN424D[uh &kM,3fE$-R= 5vb;}kܱ-v퉵^c O&L|ʴ٣Iޅ `^u_AF[>g' UW.&x& ֻ51D!1mI\ʖiq;/vPzWwbcs}#L$7' +%@9>ycCR}xI uJIzTWLU‡p[WrJ #y?BrqQyMaV ;N|H)p 6A/;՗Wu.&b2BR!X0o. <1w^_寴-eqOĐx?4= ylsDĦg^qetʅq:8hT)F7:vG\{!/Fvrɑ;iF*^>y"}蕕e'_r'7a |v˅@,NBR nڽX2SLV6Bu]")v'?VR=pOorȐfVk {ì!QX7*=d;Jxqyw= 59l/)2w5^|Wv$1&('Y3PRtDAV댽X G0VQU-5DƔ ~4\^a$oM[=8&r)P f;;;'%ȢL,Ƽ SIdyaxT"||N}e뇞ȯ).Vסo&@\qZ6 xt}ܡ'LepN,].KT -7"Խwq@Zܯ!gŲϥÜI!_kN69\hY VG{҇*vj7ƅ_O}^l a6 Z#ϵC ĸsz5lHmM`H*DړEn0-#I:ȱ)J4p ]ڣlt۹ƊhhZNCRVlݗ՟7EƗk8!b$qY`y>} :}8'A|'Ӑ5tc>r{H_,^798sɹ/C텞/O$5˩뻭V =絠Ϋ%Ed)\̬gA-ǰ 㒳 ^gZW1_bmlk̈<?'"$$V+<㽢6@/HBԪ6 KV Ԋm|J/0Yү 3Y87Iܷ]Gjk~rǷ3]!j/Cʎ}F\-jaK y}Ȟ+RKCp =u.lS9d):xYrd;B|gЭc:L9IrٶM2Ɨ,2q!2= ^5UPoiu:a*ȸT' y }(7>~س-iH&T7mט1[ uᤦ=~&@-0݀2@_|S;DĘl̊m90pYpˈ-(*#GHٺ`44x'!nQ؃(#͠d<>\O dM2z%?BqOEhzEQ-;C.Еs;牵Hd#,^$LnTmhƥO1NUJeĠ GyEot}0QSțwe4Pqy6,T^T:^km {X<[FC5NWp-E[9tYXę{ [ެLAfln> ƒ@| q#>YٹS1H'<4~8wpd|waxDά`0p$⺳CCٗN@8+?ͥxk*"_nyU`u)7lɯxk: q xm] K%uȸcĬuvv¨Pn*f$Tς䰮"~" ǀ e!gd0o6PLQfČ>(꒴)²*!YB;k9: ل%}԰4̒$UQBe)lr;}`v5n}[٘?lhOy EuD+AQO=/s34^rpvVk㕪s__%k>sn.DwՕ ow68.ń/+ miLWn<}8:"Dt}a{j@xi: d9kbTWψl |_d5 ۭ5SVrZ&6Rܗ)`wR.mbx\IWvk)d?yYdäșˆ0̆pIQ/\'B\K s%$l4SyYV̠|^v޾.gF1O}AdeI 9L0OR~3%!N'ceZo*gV2\K kE!أp,5V߈km==)~m'>6O=_so]oPd\?+%g -,4O/t.z6pۮŬ*4WT)*\қ\b:y($TU:/1A ;99Fa$d(^o |C<񎳕B1,ҞwWp QtLW5s3Ayc񳮅G qқk7Ͷд˺c_Pm5HD/v lyzYӶPxiE7\[)i1uE<{6tMc:x\a@ SW29Ȧ01$ݢۥ[-HݲL5/CbK?-{K'wae'%``n`J&bE#Osn욒OF2ƾLŻ;] 2`k9ZSIlO 6FO BGSe@]\K,^)& *WS:<{^<[cN>&xeYy4lJ&V+V7+c'RfQuDLe^b6]:gbi2 [-`"bSIbpZQpz Mz`_;k1["ZU~-Sv Ȑ&'\QlPZZuwbܾN)UdS< '@U*( (j"d7|-KuV[=ĹNIU_=XI0l/l$" mYlLIp`-Fn_l,kԻkߝL&0'{@om@rJcUn8!2'Z8U4Rd SLtsK}R)MŃ h1E )Wނሮb-+x{]OFh4ȶ 3eS3/E8Z_S.WJuk[YdH;/o.MB %d ]!3B%q~|HH&#!9:WlaC#XFL-j.HGaǓ58Ę hB-Etf祦qzm-8N3ԣz䲊ЈbodB3~#X熤5sY}B<'ID`?lb S}H'l uCd+W*SLY@ڴj_hϵVͳ,7R9i+y #;XH8sY\V.'C{<; C~-I _ S K0V wdoϐ Z½DcױaMy?7>Hjl}o%n5|^zcoQ.qR.+ˌK \rE+MLKJ7>MoOʹHNo#1[зic(_w.eE8G>"Zpq$qQm" >Kn*cX'Wnn1OLW/7-/ abז1%x>ڮc"XSwW2Aw{6OʁN 6.u!Wrq~Cl5ԸL&Q/E9ՓoIhmp<2FSf?1wIC-6:x*+Jkxϼ "*+}vmۺ^6k]rcpB WEKpUd%^W ^,$"T\ N]`!ekdMHpo زWHs!1G| <_el~j0|Px`)>gD Cf=X  j =$T0X$& N4X _|n"U Oc߸L`V7I #LE GymӔ)(eXJʃ xHDL{z* B E)  bɽ"ȊhgTzۮ]S{Iqa{2\ -,obeB4_wt PiJ*Vh upJ)LwuŒb|1[ti2r׏L Y(_P6!6iq{,+Y▦U c xj#TKԌ;JA~locmmכn@X y~r",4&8CWOoscK.ne{gKJ[,ż ZU}ԒS"0۾0:An{$o4Cέ;MThiXʧѺ?(ɰE?`4f\m!9q=j{zp$ mu:IL+?;Ϲ#WIY D^;rߦ2J2u_\hp% E%Sq dW,6%.Q>Ȼ7I#㊟zn K-wyywNչ$R]=ux}2OeUf+Z&Vj 9OxksTK4pkz wc^Tmg*LZMt-Q0Etܲz؄~9>b?I5ZeMIpKGLJMP<9A*gJlEtَ!+3'{ ٶG,w+5$') \#Ѿg*Sh:'sjVˇ/hd rQEY[fi)n>L'%0r?gI+H&[l(5.C_͐1Q7SGusB;@Vǟ20HPjQ0r]CmX_ Lfih:*c]=~Gb$jBז:F%R!5EmEB֘l)* %òR1V$tF5趐ID0-G݈7NšzK{9 *܄ X !1_TwCRGQ7:fr `òrҌwvDw'M_OBP7\#`'i7'nJsTn7Jᘓ.Uksd`]+ Sp?CW,!&|kv BGq&RH{APB+}㺞MZM^Z<η{慵\aͺtXL S=ُUĉGix "wȃ4APkrKpBdzb=s66Py&8Y"Z#h5+:n1; uhu `yPnv-1ߖ(e5I<,. $vn<(Bk-Q-8b3Y!ܲp6-~9IV+eoᣜ%>0XyޏF= O@%blev  "( rKa?g畖>O\˖+!8j*){*ާ-R1pt^ιUT|Sr 05ܱ_wф4FF;}%^VF&ǥf- =b[T '%lvȘe_6`wbvXo؊qi26, z&H'(gj*#"p9, X1?3Cz|%@v %- 8fSA[*`G'jDGtӠB#wuN@D|=lt(y9>|ɶR H<Ժ%Nx5lK̴o@5 |14Eqmad4Txx.c.} Bi=f㯳$FSl.NL"mAH?"#4hx;l Qx_׶vTpx(/m(PD 9\'@ETAէ[$y{Vπq?e|OyA1%]U?`)@bo2x\>CVRidҨB yEtpm8`?hG#[k~ w`ea`|;ׁu[uU݌IY[?L$sall.'s*(#MQSіUR Jx^뮫y/7C>MR(˄C`ļN PR."}ӯ!,0~/ U-A. Mhq duЯE#%Ѝ kls:<^_?’^GgUrkdU`DiO+N,LފΞ,pkoY5ۙ0K(@F(Y=h$ަ\hp ?D%h+1 UFJE#|88`, "{=ͤFu5sJoOe)f5@wE.ŚŒG3(u֦0M@? O~i ~ @L7%> HT^m,xzwܣm^*tک)K~5S3rEf f;L+-YlW2E>:4+Pwhr~=M56ծTPaЈSO |l}_OђFϨ" fzv .of7n4PzzoH|aPxS,/ *W*1Ia_G|e'D5Ll*з3:~!+;R ?B&!dHT]@ sGD++mu ;{ׄDo6Hujq0|g)9X't}+ &p%p̵{wޅ: Du~fyڹ~oIlVd3κ۷OđyM -IA6M^ʛ5gmdj8֏})UW9)!9O9պ3Qy+vlP53iBkE`rebcCW1 |2šF)&"4'ȴ9|qbJ"U|2R5DbowoNm'R/w](|'~xzP¾.KP kq^ 2 e\<=Qp,=OvjLVxp)G4\e By쮡6|EBH^?\VA b}KMuHSb9~E: ?r7(-kBQafFY硠_[FE 9(7l.DYqE RyOJ3ZX#ã,$=@,,m;22g".Dw11ff z +=E\FH/ٲ}XЉE O!_̽gtŤ2w!W7c%gʼ-x~="4\(?8x’JR 骕1-|aTLwXAr|:i=QYFfpropz Ol|P#MV.E?)puK]gHR yUmg2?Hf(˘t7D ;zN 7rP13nxnQ>ޤ ->W9j:` Ƴz\q)ѓ],)s\xlZg G?@MvñI ¿Vǫ^.$iOC5M13is! i2f,D6yGpTi8 0-Wq[WCK⼥{ef@ ݜfm YJTWR5e`!TW𯗆8A|}VhUz YyPnG"xJW߅ȼ*#=Ҝ?,WYQ5P| &ꇖ#%0Р\=^%w*Ċ@[9S!w!x~aOq"f \6M Ƌ']j,rU; "*!k-îKةlxBNȂm݇ԏsNА0uK7Y♜g7/qkQmЎ -7AHt[Q_HMfrN4rЛåϵ~ko& '~ʱ!yC1hyWb47p &̚t[|X$hW{0:(cdvF5Gc n+dj'g'iֲdR%KNh]h'ƓgO*-o'WK~ņA.2l{ rӨP9$1S)B,:ڠ [02g^ȗ]͂2K̴\L;>h]>c`p:Pj4K#YM.&ھpRi|=t;ϳV$L&G%r>_}+Ar$Qc *ucՃ%4xTË>I)qB(x:=S%OYY& 嚒MEoQɵ:+îyeM[fLI73{04B0Wca}?uՆ.u82?Kg)-@M8*뱩,l8n9[4Oli!t,зM5? Isֈ&<[>Fgw\0NND8?KtgP \?ʁJ !bFG^Aq B ą? 1%;2T~VLƋګ2g $O$= ] ޻:}S0<#O*hή6۷BS)P2==eC D$QVoM1S }9)-!]hO&V_iGacq8M:FO#F7|!u*'][;BfK0,v Ղ!= Kpv_;fn_Ђof9fe5$)59>yвBUCis`lz&Fdň$؂g~iW:^ WyֱUB F@]剳/CsV8aL2g?rI^4)3_ ) 4}BԠ>|HpGrM~-Ef0a_4!"b1Yט#xj/fsO 9<[8Cg $ l6"n>FiD{l؞F 1 e0e"ׇ w$Yv,F.k,Sqnv%D=&TVE]C|I$Mi`^N EyFj X (S[ӎ7mZ&D5ʂwzo_<@+ʣxk` =]\ۀK`d8ud%囝67B}`^no]]bG9G\ʧܷ- A>@ #{lRv_[;!եLjlrtcTf3ɢo0rxKUm- vN^-pc~6y7p*QtbTaL]_#PSx{_/Pf\Pq]#R=bXeb;gA,aH8M}]=dJnތz_UUF\g|\A\- P ttc >?eMܬMD8wږ[92|~1K]T[s71ȱy{p[8 z>HRsđi:l9\Q>c݋zk^~9j{X1d ұ 8~"!#vnxM2[]pSr }1Xog_R鬾M?ZTiW>ѰH}C~SY^^cv# =x %/dhY~X\-lCҊT{LIxcP#2ۊQOKCYk]yuq^A'<5#YS8lwVW@l(8G|oL*pX-c X.jڇJ:ھJWEg.>qdlO2Ŕ  QSk:|UTO<"# 5~e{Xz9T`Pa1 ? N,&CcߌT\>S{@?6(i۳LUTLP#OsܴVoM.,,crI*%l-8eZ Q֮уT} #fD5Q//cr× vP#j PR@ǐ8`@j=OQ%!Ìmq]Jhםce鸍v_3N50˥|#'+J̬ɬ9OHMՒ[Cr3C|,[hA[o,D5Y&ڡG xiيt%?|N{:#w3|Yo` _%b4H3\cޟe.;Б lN:kW%0{wNf/ۛ*9Wҩ/U|lpBk%Hdh,1 ȅ 4,r;:%ȅ!c X1'4!pf7EzͲ b܎@ L×թl4N%qIc`˿>gGmrXDC!gԚfJ^<CϽ8o߲3b<.Ok܅m+։9 /v#^FFg1#_!M$Q[|r l$2{k5צ8FB4x:Z|U]& :zAlF:e2O_@tJ/ 'g®gCpR#R){mg3/,d7U@F*+@Q^l\e_}#߷BZ{T],1ٛ AԿL)?,B11ĄuK/SbpsFX-te(x)@p+f 5O\wR{Oa܅+4s}DӸ~2/HYk.7cCY)2*5lJvA˚b\W֎ȁ;O N`ɷ*u'tmUNA(i3klH يtN%igGOP9C\U{Gn)(=A޼!djz!V@PSwx T`cC2θ ] P6NGErS`&xSb1gdAnvԘ`^UfM%fJRlmki+1!~8AtƇSi/N}rQbp=U=jZPᴛh8BpXZɹOf |6% j=ug&p|E-ZN2హq`"`QyDMs7*fbw?I'i(bUAnRO:/}xr61cA+\+˙X5GM&%>rbi0q`g"̄M" 2/k/p8h P7:̱t+h# 56G:%eXG!~'.vȯ"/1D,Nlcj>`[ʹI U9-wT]a4W+T7ixl"9S3>-ڮbՏ~9씅u2iSUY1M ;#;6)h=^rI<ד8s`xiiw3rGL}rL,ްOMyt1g^Hht8M_aV+շy83"!ؽMqŝȥC<HippבxpʗhkK $.3NJjz) /nLMMkSƣPS`ӯLҤDm5]GMC>Fg r#]-, rp0\ 2ND _V I8?5%eSzW#MS+Pq^qPZ bPT:Cli0pr, )^i% {:;^[Ӌ%~Ͼjԅ J"աMPa7mj8D /rLmJ7P ǏJlCfo2\{z3(u7 `? NL~{#{./ڡܯ 0DO;nT}E۠6\9fGei!6[Ε6FQe:)۱"qKC9TpN eTicχ=3s[&D,-Jwtj~ ]8KIH0IٖFWxzqOJJϚ56Z ddp@gM8 cJY#/E$ʰ r]t"zU @ <۹tx'g.}}!x$z s?2냥Um n3/KAUjpڝ} 聾-q-`tf<*A`ҥĄ28.xq42~,GNuA7ZHUbe2>;}) o['GcZ/Ck o.kVJ9\C{֯The4)ju-ԧ.}<:O`rMN`6%34LDCbv[oZxhʈ$7-3O,q N;͍:Xjƥ{T u]M"PBZ',Z0)I::X*nbdҍ#k G\C|rfDŌ9@*GŇ;W#Or*W˂?|(VvL>dRghX"7)mQz:M+rڭ^m.j5˽Do| 60\ncoN.Ui6}8k3VmoQ%wڲz@;f=V7+@#҉jmεB!>q#zk lY`Ygzs/cyL*y^c9 {gKPhtr*G`L>OH xBͻ[a[;=MFsQqقݛ)n /V]hѪ374= Au7{m/O` #^|*RU;_6K[+ZFv Xp2DOOY=}Dij-Ӫ+ c}NygC..]({:7`EGWAeV#KLC,H"UHdLƒhGEML6Cgi>ZL pmՁrL"4LʘBFz~:G`oE'#Qx 湚W~ g{*yh0wUuy ?7pbIz<|Ҟq6s>͡yCl37+`*5Zg1k]c,8S'wv%S KSa}V¦F@lkv9ctnI{4, f(v;\Tc OX 0[.?ԓ1$֌UDerMF 8cTPR}0"Ծǯs7.nGVüoBx :}c%) Rrj̉J՘aV">7;(BMIqAߝE1OO66 l{JLF$Pm<'h/yr@HxJFA4jdiC.- GyCdR0( K~'X[]D/xXԹZ1PCgb?AVY)@4A]Bjg,CX;x&wx_< 6^ C"-a/6WкpV.eF*]; NJȰ_}L '2#i L \q@鎸qtZ}p^Gq`ueisHST+&Pmàh\K [ =8MIsojO`G>Fc0vYY4'eBwWyQ- Iь#K~Ԫ'ISE4 NӫkrJ&: 1yK/fi}nDgf V ^"˪,;mqUD@Y5\8sȿC9o%6A>^ H/IKAFC@`Uu)g]AzY17 bHl=t7jaF}Y0't" Sowz`]^-Jw G"QQқyW&~ /HX#8jqbJi܀&UQ YJv2| /(J"<0fvOI@(~cFgβKKL $]x` Y4қx#DknE*uX #s#+47PU%naz<SR  _2גg4Z֘w8ZJ{,RB".7PX6ڜ,Iv]2I[Ҫ ľI㼁X1sU K(E=1)^c b >ojQ1w w@0ZPJ#4+'5_)8QxW= KP0)єm52^xg`63U߼EO捝4MRqĜ7--R`7NdNJa^̹gױŅ~޽RL Xr9Nf=phC'Hîܮ;4\}jx]%aj)9u{QVKmx-}š/X?ll8CiqC/h]Wm{IYJ)4ῲ YAy[Ϲ*t5U{uO!N]qj,}@[4ɴ B<ф\0ex~5ƉW ~hsHmռ$26gOR&M5y"1ku Z2#d7G1p\_dEsllwkz@M@C!T+:  wsicxTWqm\DR[g^8$ &'q׼B/Țۈed^%CyGi-eG}Y 1-/@McĿI0JQj5f)u(5 Ҷq&?#^tn5Z+ bҕmSgz Wݮu|8pLf%WB-tC3] H:ՌYX\4Ga%>aۼmCS>a)p5SZ"œlpJ\[6PaMFHhŻI/fmS&\A h%JaV-d"OhʔXKϔTӋ)R- {Gߍ,}Rh8H=ͤDzafdNfp >kP|%kD#7{g](#E?QChSٴם=x'bt do/ 2\ʫݥK](KNV'愒yۻF@24u8=nDz_4#ձgȀ>Aدw+PPhÎR:e~S@@;:y౴Uj^U_#JiHumR-x_}D&*&n`*W٠Vmv% oX&8ɫYvR;QR#&Xv[ t7Vp&'a?mdN 6L^99]Ŗ^o2Ih>E#4:Sc]<.Uktz_;NDw]kkIs 'X7ϛ7dX.'j5Y*FκUFî$.ƴNy <$__8SM -e+]zŔ; xT2yeOXqFYmd YSO[TB', 9ݏoZ+Phʌ+IJ_/m|`HT @aؓ)İ`ZǨ')u"o}E=qyv:1#)ˠ+j?qtv8ߪV؞d ;-^;Q*`DVLN||W M'[0Z9m$ j=ʼ( jk]1Oر´G,e(A^y3KQszW A޵V~ "kb jM>wkbT'kD骹S=iv+`96TсM4eT[sus'$@|Mm]73W:13I RF'էھsVizR/ Ym!@| SN:k*G6 {w?UrN4/7jkO$vO5NrwlU쳍1YL>bI۞PY@[$ْnl5Iq$@38𾗿n=58ۮV!"\h|}upg{ױk8Fs$z#{aGJb.0 X7odT#BAcl :]̇ө~<=D:l*9=U-?*Xw/Z4BI%̮˕i=犙>MMסv=svhsT|;83?UiT&ɽӅC뽉˹e-`649h,s$BީJz̤h[@0[v\_s`&7xat&=z#;>Op/#бO4%(VUӟ&-ұJW_g1"*JStq4JAzL~:V"0=ZЍCQ}%5C}Yo}19] <7 cU&Y;i,9b|7CwW߽=U3zwb(r3GZ Ǽ2T]3V[wJ#\5|\X~pk >+蓎Rvh>! Lpvt>.K"c xVmﰫ0(и?}uB'v&  z,[~OX|'U`"e_51O=XW!DWmw{N-=_(ʴn5,a\p$$F* A'i7^GeLsBam,j!<(c'{= Z*Tg!㞵$"c΂e|Og!lضuar!pYcʊömxblVM/([<ꌡZ?l`ϊ*}s+"IT VX7|sPaci*9,N*yz9lm0^!% aPuƀ"כc*jZn[ u*3.Wz RcG2dO0QM>I0*3@45ׇΑFyRw:8];4bZ76f4" $;4<6@,:g(Ӭ.V1ŤNBBCǟOZQMz U ^Ҡ{9< DZgn86K"xI"Rc1YDZPޮeϧ`A'04EB{m؈D-Z OB^ZPPѭ-pzҽX]ݼ84u[@Fon>+ZnŖE1?M;]| 'zlo(kr'\ccOJZ%֡Ӹ5D&5+MƉQ׈u\tzʞPP?hZ1zzrV'Y_C#G@/0cF d+>$V*TKl+̍xPmwIӚ+u8ud@"o*H5C@V+ cW19kn'`r,kޣ,aǓ;LgwC![OHbo>hNa)@B{.A~~>69Q%3˼Fab/BDI$5"F_ۤiruDE=۵xƱVwk1kz$Y:NR ;JI׹ӈ7 Eq2K\Ni;v@CAQB[lD~t^|Ӏ(nFtT )ױ XRT!#3eI&oi)(hx\ +͠⪐~I[" 3;yGLd%qX6lnxԄw3T),ٓ R &}3KKfyX½D Unjh|UV߹.^'Cʱ/;Dwd9+^=Q*d:9B]n/.bN !`wpJrnu{u 7 73MFUnZ B-d4c>tRJNtNx90>39* a>Ǥi|M&/`/G={Ɗ6 X&vl@`K{Mg>In퀇ly!Y#d\h&QOmĞ&$#:B2†Z+?J:[> q^حlw!Lv%gF+ ]TfRŗ\5C-} 4a_ⰴR8+2/èC8 %&uow߉Z^Esn?K t  kW34I*un[[D0%0xp?ջE՟5iѯ '٘zK'IYя.! ǿl5B}>~h*oƀ۩Y\OYa%'~GSbq.]/LYYڎ&O0CzG߽n$`15vWM#6}'2ھu\7̾jm\Nگ(&{.^qJX.vAU,^ʇS.M1ԶGY=<9wX)nj=?^d#-o߃i. FqJLάg0,5'L">@(JYafK,wP@ ?I3gݧ?z a/Řs/?SjqV͝3FD^b[ >rn֘g*u˓74߃Vƀ:6l eW\$@ȻD)zI?֖, {2I,1w5`z^G0UEiĘ{JDhI4>U*q/W}䩎4e,,$ϔj{sEAza؊@"-օ04mr ^fU hc֢4 %4\nk ]vh o21ߩeߏ${LA;e==hVW1qx{eDj^d\T#X <c& on GG̏Vp>vϲf#`@el{R X4ξehBzE詆Ql(bsјS{b]F{۝ 'ǖ%!xy8eH ]%'nힶGh qnIvȡdl,W~58 [g簫megP?jے*uxBGc:&Xi^wRpy*^VG3r||:x98) !Vb6~3kL!dݺMʊ`GZ v[JQb^*ϥ9r/EP┧b!n)"[)6D? m1~c&Xxˁak8+l2t.#Fql}aNu 5Hw8B9n%SjS o]HDȋPX{~m?G ]`9]}ÎR8[+Ɏjy,hc>f(U ޼㲤:ʋ@nP,Īښ%S*<̱^G0錩]\VK*i\<_*s3QJ; [ȧmɶ IӍ Mb9xCÔq,]=Y Vt=w[w+euªKtƪ 3rbZκ{8PJbC+i.U; Wf/mR|bUg&R'JY(WJl{)z9MmY0dM 弪gBDc(L 9fD׺Eh;9zNe$WW-,UB: g˞S\1\ϯ(.v [z7F% ]stZ3&)b_IBCl[o3p4=в *5zc9{MX]5TYa#PX. "e_[ {=G5=&6&OnQ}'@ rz);Jij TKB~Ԩ*?"oS~A61 Ć%}p|*XZe2aoC;U d c}(ąH~&dR&3skl)l*~9gXᢾv2'5\!I&e9 *!%?@'N}E̢`H{oTզ[,aQ-Ls4㊔a ): ;3'(Rp^^ɶ b4 ap [N=!Y3p8pߩ qd)9x<;OozP E(RX,V+@9vʾ+raPS032q3 @hJʣ8ܰR1Ei Ս*ߺ!`2 ֒/{3)5#;]t;7&uyTYMTg7ܦMnu%q잮=T\SVwyWUi/*=BbR+_6:aopX֗hs$[97U{\ld4xl„߽6lӁLGآZ\[_8P!UKλF^vXܰ8~kthpޙ85fJVTBB!t1;O;|=̖MR~1FXObC5r[O(@ &Zj?&h$u&Rk~y%IR'F|xۉo-.bx %HRF+l`mJ{f#z% ߯-G .}=2vڷbu=*|èQcwNΝ!8( Q|B|1) aliFG2 *;&ߐm 6N$V#BdP]-A𬑲QG0Idp3eڐ.'O=q$@[}fqT=x97B4H/0+}$H Ki:Sy4u9v脦nD> s2Z_+_=JM }Y`'kǒ9-/CAVO?H>v|8CAҩ Y+qU AOr7U.]ߋ_[п'Z*Ik bcM@vB^:2ϑ^۴{UK+Zن4ScJTY? i y8q,=cYO0VIf){1{C!4zNdwGKLrB ="#$~/ y%X񶵠6Fq촄E$߇PaKi M:4'{b\/Ia /)!(νP wcDL}jC['31(1p9hgBq!);('B"exzU| Jꖮgy$yB<&@wfLo3rj"Jt$|ir0 _4P"Le8f~Jh WIsI"_>\|`eNw 92xH׌T~ld?;m0g~TGF\0Rr\}VEX%{Pcze7ֲ&_.g752\Mݽ#л싋FM/\OQજe`w ꯎ /[??fغ=>HtNAP7!oq,b N#x[ZR-< |o~H q'G"2^/Ҏ$#ͧTyǙ7?n`N_G2"'0Q@>z԰"Ϊ7;TWec ٱ2:'NE}o˦k=lǰB3C+ro`(lj\wǢ쎩$+׽ ?)5g:!  `rY E&}FXW鏡Dͯ PԌ_-]R1 x%MX $[FfZaѷ9:}B v3m%m׵ yHrS f1u1 sLtSۜ [ !}^*N0ӟDwYe-R c(,_(Rs|A|Ϋy| \#Ua?6M(8Omq""#~ts[ 1xc!v>GQoi2ZϬ\W1+lBZ!^WQ:* /D3;Vp BWXxs{ͮ 2^"||Z $,cna,~SĩպG`WNܩp'uH M 6}+a\=6wQNVVej!TtRALawB\:;vT[A1} ??9va0OЀ@HX0PB_ .;JQgk-!GH(]} 8f#?U^_@rF)n6\/vWBMrb Q4AS2Ν^܈{9CBd8c%9gwȤwiAX=~sH,bs6p0HJ61OB-ѿva"S=evI <4K@Rlx_" ޢ| g2%5VB@q74d+GgMqvn qp+? VpQz l`zD9RT KYVcb:rHr>]M򋋖Լ΋ , =WN:NƢ0܃>1}yeRݫtaM&ǘ# &I\=cٽWqU%t|ThFf/^앓(\֪.1Y(8滪 *76K!{mmB(I07bu{V򽆑#>ANt6`z=*4߹J,2vQaHe,e,ن`P[ѐ(F[? U)X6ʃћw@yr+% T}k+`c"56lϥs1gI ?>VnG5clvhA 2Xjfi[35c+%cنoZ61> wIУgܢQ&Zi ,N ZÍO}:Sͫ×9yi5)tBoz 'ǠR8_C7p^֡jI3䚄(VC>vF(pbgQmDp1-UF?@;:drW69Q6QV׮2/ d l˃AEv'~C6I釁u=^Sphz7xw3cw1O8i5 !!M~Ihǀ>/?B*]ΥZ8 7ש,`=]|G8K~ .A>,кI* DMIp47VT{p%(3`ѳ^ yO =SS nA%wvY&;:F`W}Zm,tl{@?*e슭g:igYU4mFRH?h1)m0I:^6ud,8I(s)HJ["7~(- Z31X ](@aTS{+Xex Eejwk}|fzΝANv9ÅPȼFU+vH*V+a pM]mk]7o$ԼS븤Դ//t \d-M)"_'Si>ՇJjrԵ̤ _Ԛ\LQsz:٠ jsFÃ*7G8ˆm`U~؛ vPw o PZWʩRKa’۹䠎K0DTX?]/SjV`^ /xQ}wUƤ,qh + 3(:XO Z!}Q[_7Tڮ2$a ڲXt- 6 7! iʨM 8 oFDwwwrr=:]xEwЛj*c"wӻRlRJ~T@b@+|jG5so8F]U)u l = yYs U6_zUuJ htUbl0)1@#ƾ ]5dytStycHaE=mol1~6B`igs:^"So~U4v@M:$f(XnWx9Lw<)&AzS[ :l(CO} e\_L ;ny1(d{GzH}_`{mQf⥙;!d ܘ^[8M&T#:g1'FƂP9:3˟߳5WBhht_YYXP:B aW I  Կ3}\GУMǺ@СTٽ (K^H<`5s"7sN6Mzp8D%hFgO ,۠'-J2|W=g |q SdrZ'N/SZ U? =o'(rWJy]&ӞX,)ebSr-K|k)U [)4@|C(F|Ol$Ybl5R-p.^GpIFSD߁H_"bgy@[= `њ(qA,p٩g='HYR.SŒNZq3-~6W$jcfevԳOm-][8DtP,ƶ:ˮU^rtw]sטhYvW.46Pygyħ y , v&軵B)h|~QiSАcrUU!v|69&~gv0CŜ!J!:"ƳZpGJąɶ)t8ޥY^&[$C<ٷ+~82@/#ث 1D#) v{:gN,{mVhLQ?.Q'i닧vx6cH!,'M<7A|;-gxvʲO',0,W!5.’dlIHZ͢U2vӫ@GZID6$m7ӋGW"UN~5?֡Aa9;;dFSK׻;r[6$!h 6Do|(8wZ7{sP1,kOL}g v֣Sa)JM_z.QK{>͓K¶<\@J ![֡%44b(s#^'b9+Ddh}&2%z4Å缠TOGi 'B j\ !lCPn Kd@"#fՋgp3L>bz2v\\1Vn$Ս4]vx{k7VvA"Y<@@j[oMBJO-\FoQNI"=̣o #N |Ljs흊mm;_5@B(@U%%N9ye 7IVH޹xzc"ڌ*X94߳Q9}~^OPEMގ[[gĆ́kE%nSEvn4KY3ʰR=GjJE^ Ƹ $+߮kK_۞zGIӹMn.pgHCU;T U$o:E:;yJ*6D2hB1` _fR[սK*0 PQ?G"q7Ԙs&/?6V(䦚9{8m[y_??V|A\Z/zrpБYE qF65\Q{|NI,b:E)9tئGQqT?y&o{D3 /s_^#qAL3ZtD ={:;YЭf/Y]ʧ}lZN\oG?OW{ Ђ5BOzVFM{IMݕ0"v;qD? b vCAK[Sr"¹,QR-r/|oZr0*G8Gz x͓b)<Ym_%Eޝ(э=XI$۷"sLzꇎe8룥dJMj~xZ>Xy5#wX..6y,W_7:c68:L "g#~_X +E:RSMO.Y@m^_x/T<@n HlI֎O$=p.h&`';pAZס**OH\ ;̳TjKRtX].2X|5$l@MUnY1U:&+ŤB($H~sY 68IcxrpYnVUm<-Eݝ+y^N~XV:( cףh?LThP8; ^( \SKN% CGdY|b&upR~AQ4!zd xR%$>T`"ɚh;,~'5"|XĴ&0Q3Hc͋Wsfib5{~/nTX_%h띑H zϢ2VС.rGHc\W,adYxY"ڿ8\ ,S3ņp{jʞ< +7=:̯. s~WcVck;;0M2%И,;E9Y5m$bpGXX!uhAmI"IpT=waց.yM3ysqyhj£k]TWtw~r 4"|8,l Ad$jVf8L a%Ze {k֍}.*'w=2uc>'\j@v3_]N$[.ֽnsA7Ƀ>IC;ؙi BU`A^SiMUX.q&Fy =Too#IŧG\^ص|WBxnj:5.T<,ۓ2 T2f9g}d\lKl&1-. <Ӡ#d0lB>!NexPj$s>]mO.hp>DžާYlJ֘ZtwܠЏ49+t_+dىXTS(K )6+=&> 㣐&찵6%͡ O $̊-Q8$_x<>GmZ4tݬ0ȢOA׼A%d0Ƽ_De`ړ~e~|PB1-ݕk Ny¼/v·3lS EŰI4e",&ORS ID&tJbn(yu9okJe ` < I Sw@uM;B[r[QzURʶr sm6!n.r7tb0eReMī4 WoݟPuDrw~t'̉aL~:6]eI>N"0_'{6>_o폪A\Wq̩^T# $ks] I[o0hd'9${`)(5LF:ʼn bVͩ%ZN`A'| @6M iA*,.?k`s4MvhNdu$@C䇯25A_s]JM1f+Y_p|v}w]j:GCZp˪-w>y' jEa}s"4wv,tV >f/%gడ rE5t-j3/ox^}wI@1z'}Z&iJjp, j}ɢ4uu&V6Ll5"X s=2CoT*ע[vvs`vYA b :fLX}O"ny,1: =1c[mu )JQc/fS:t:~ʝ:3=e98ԲM-f=HiP/MkSycӞxU?uIPNe*/uDA5W{yݯ)U78~Ȯ(p+ucNڋ Fߤ.'9eOq^A $OC"ļ k: |@ INs\lw,ɺ3p!e}<S"uHke|(a4eq ^n앰@ʄQoZ4rr~wX@3# SOz!CdQO0tl*}Wa^lX[~ۧ8eeܔ2l~zZyѹsۼ#&Ϯw6\%n5 0-Ч{*F  NoZ=IASj\rQ]eĆ/P9PvWp$KRjgs6c䠡@Lk.O>_HwU#rxR-UY'(>BXn}[90Oz:ZIѯ(yB~cǠ́7Z[}$ah2)x>DS=U!I)laTϥ"G.Y3 ?V8K /G]b/1>xvѬ:!9,fydCmfh b[W { uOҮk1O#BG (9iٚtr2Jǣ^ZI>F Y<:#GxLĊ&)Vk:bM+(`cĔo @ΏpT༕(<غٶwa>@{Kk4u>ǐ}Ms bEl&hK>8(4/@#{O"yhCQ^HHl!FoW_Ÿ׬˩bot5Zy֘V`qUcYi1In!\Ev&٨"yPL8pu" I]8jPQ =띥q^4aykĨ0?,;Jk]"g;DVq4Xv|IvGі XCOh!^>CfQ}3SBs 6Wqb*iWIfhߚX.F!2 p(;R̳8ʞ>$xfS=n0zbOKadӖs8i\&D 5Dxs@ 6 g ʼ| I5#tvn;Usؕvs?j>dr(5>:~s|Gf ݨ WdCe{%W9HQ0QΗfFskx{.!Aܸ֫kϸvg`}4hl!2w8=!3&q5aCYTu=4F=iJ:GxU 2v"}&|Vۃ==[I=qWO;"Uf*@{9"+_dF|a*LAuX_(5RjkEowNX`iސK9sƅRh;܏,VN<4I㟖QFff\`W¢2SPkF-(XAgj-<ڊ)!ʿxH5íq`' &"rl AU) n?-iIK_kVD4 ZkLԞ=G<ӞiiھpDUh}G& >0CEԋE8_>כ8ndcOsdSJtd9r+S $NY;]Sc(E:o1T^p;󥦽/a*厸ã!c3wx PLHf=~K4 ^!ߡ'U>^QͻNYQJsDZN&i lx[S^+D =-XCk<&Ed b} K]]4䳪i oUH:ֻ3V}<&Q+҅,m^E`gbD{ O&**(j·-d;jYzDx"z3]k)gAdR%OV0z9G7r8J*aP!?Tzf5z=eo Cgh2 ];[ jDNjO:dŔ/q0p?U( F*wp$qK&E/cG5YɒenqkmPVz^/a@ pa"5\^ߝfbjR+,(< Zf Z1N?yK`PqAsit'U\1K~їmog޴ JDxO9p 1ӋR%,] N2r&d*HNT(t*5BeuQG-DLT)cibozC5*1W HE^ajbmwG;I>%rkߜ,},ՄKSΌti}$p϶kX/^" EoX(:!+Ax r ;})A3@fiNl+LkS+?%ph&|:S 9 tD4aOOƒs"5 d5'9h(%?wBYK=txŧ 1cYA 2ĝdU7NsP%Gzy:~ܔ3aSY(]Pa⋃.ЋJ$o#MOq{A ә!) ds=v 7VeU(r\BZppP.qW.< <1 r q}L]HX1.zmLjNGhVWp@y5:H,V`F~>1[\kwa0m^N "y1s.y.Q4OnT Pwmr .6pk؛H\ QFtQAd-5 ]F|P'K\as^?/ MBa{kh\M60Lo mIV2b7kȁI?ZlֶcM&}-R7>Krg<{כ׌!h 2\ s'FP %虹T7XS}f4-31/ m7xn&":r7Ʈn@ 1k.rH02x\RwSi[2M+I+Өz{Sb;#R1+Q5w"J.T"]}N@cP򻫃#Va@}< 911&*z \|5ȼ~,4(.);%Ii'SFB7>jFgA÷fS P =aB~*ٚ2TNK2ק&(# ;E MZb) GIRV{MFAF4Q1Z\^l+SN&uȬ f AqX+Ns1;p^1ZxMnsb5/؃29[XjۢH npSf_9D:S|IJeS_ {{,:)gbG->MR;6Y-S]f9F$YNNhcuV8rۺTӤh_[Yd0WJo˗T0$$ a9Uc3eDfvU<ĩ&z[ ?BĔ-7UVlڷtH%| yB)Ap\{ 1ˠv٦b%L{ҮidCpZ @g$CFM=8.0Nm/R?n佃=2NIq_9BNӌ uYIe<@d[(-xv)/˺Mj#dYQ~f-"|o}f p>0> GfckTeH+{[h Z*~/3e8,ZtUí##h~I"ƚ( ["{i*Mg|pׂ`"|깲a}zÈp7ԫI9w* n!j*L}QT1ljSgx=*kE5+s (w2>)صEpT4_ o`x[*bmN#rIx)e\8}@C`n(zcI}xŸ^HOoF< WN􌌝xT N `W3QnX9]4ۀEbK;]I7:,z$&K?KInQfUN-x @;~}=|8{VqX|v[64W62Au{zs>48 {%22>QUɆ+%xw@͡,֛ԝֻQ/^YTEkUDZI./n<ڞnR_LV;4^DSqC?a=c$Xpc2|3 3<,.c(IOG7i/'&U|69f=55"I 1&J]I^RQ]`+H>++7}Rۃ|C<L([4قser $UAwzƘ:`KK[EьeF_]wF2^M|?jzCRAx |+#I]L´JN c+[K<EVJ,QKSZN:A}H'fQĝdZ"hB PyA=A." c`:Z-"?Pq̸lJַn 22y|$R]|S3$$$zo |K| qo޴R[5IYamyG ZU+|3݊[WBgک|^ia:(IsZs0ߊl0V<]hS:lRG\.;~Rʜw?ˇO\AhY.w Ȟ(Jބ'bΏ}de ,˷e;A,+p=LT2Z^c:eۉ{U7Y!?{fi4Tit`oCKVaYu; dUQ "NLs6C9gBR_AO(As#_JqiWoc?8[,7; NjNK^cf&S7; 1ѭ.VN)6M 8 .D.E#D8fd`T^L?m,Ki`A&/•@ߦ$/^xo PsNO/FwS:p1lɑD!49U|P/Z⚄tc[.>: jB}$̵9 JԆOSܦj,6 hՕ2hP0|/H`r9'w9k 5iKgj[cca=l$20mʸA!;ʤqLI A{@w=i`q *L?v˳#m 鏏t̎s©ib+,-2gՠlxY$}8x»po% ,qxk'/zb{zKbyWG5M qTa%)G~<_1qK-9+ѠRTtQ`*RhO'QK8@*܅ \^r$41^즳V 23m8lM{)V'k>lJv)9Z JVђ $`Y5(pYYFE.;SXOg;\u:"|k֍:Ñ]Ȑb]z#̥B~ k 6{Cp'$oT1iKJ}_ͬZNyG5=T66N>D_ݣJPMn$x &ijFESUvŸ*< f5F|Л02W:7^w> 3iIn67 VW7={̽YVNWwcCp+ uwY_"tԿEsB[S|j/?⇅bϸk0ѵ磆aM!R3HWٝYh>:8LդU`̮Nj>&$6T=iTgc4V58WIDZፎ-zdWEbƈD?Ȗ^,~놃,m'y:1G8W]i^k& Hahrl.ߙ 4^|1[W=65f{`Vٻ[Ic.{[a(swJƆ(^oiDV e{тࡤW^EdI ?IL:كShgFʴ:L2CQзP>Wcݷˈu/u XhҴ˕@=Jnsa۴yB3qqyDCDg@6/3/H7sE@ 4BNyj=D^}Ok]ta'dž:7f`x^G@P{8*!&TߑfrH0L !Y,b"383FBdL{Z&Tc!'w?0; ȳE\"Ջ&TVOOI O a$`!q/Y3, fwe:yDcxP)6WeMNWǑύG`Zoj셓(%~},6K5PJ:YU0 8F? tC+.yXmO5Q1'Z~,\G}e`f <)9RFUqU7ZP84 ] X-EԘ1G\S3w #s__Oۣ;&|*U9>ik:lęy RHSYlR h|_Ⰹ24PgRlqA-qU;Z {*Wbog=yN0 v?-u e1@,xa'ë ;X~(^Om^}{ε,3Z9ܿ_}^ӳNpٟ)CzQf=$1B4RQ{VS! xoH\C׹qA]C2 lS糹Voeէk*H2 \i!ڀ>3$ \GxcQ ?OUBՆ6V:y:k$d=Fc,mZ\`jqf9M)m~ϱԈ嫞E@:M4.$C2|r`(8ky70k5JD#jSλGgVZ.;L6 zUdW!)PS]uqOf6Z;9tF*/p|=g¡zʆ0`Æ#@Ow;loV_m$YZrʪ7䄙r fD d8j nZ{Əl;`(/ԣƯOnJT%cE:Cj>5*4eVsvOaqTkMT7=\j%+&iqpq(Zv sbdw%s>ڎ DfG*Fz6fVmakW횤 ,>i y}DFe 8嬱,**!({8AZ+!nG:lf!྽#] kHFGɒ~.Mdy%˃5XȄTgu:u*~7B6ÿG~o<,2I9QEGOIP-{lϛ>?+RBܩATܟctCy٠s7=& 24K#vDۖԣ0/vo!"6 VM'JƏ3\@z}QCǥT# (+`;?;}g~&e^b`=1~N8>k ~+f[-ڴz'.8;yu7/rJß#}v9ps4A^Ye E~gP7GIuT@Y5D] T΃D] S-fn.@"~%r|qºӵ_5yf(2N6WN)=Ŗ8 !rYJ_eʾZ̶T{8,!H*óXٛD1 YN.~FHKߍb*/ƔPe3v֍ Ֆ) ِ/ ,$4Hl'pP:!Ϋ|v`wƘ,94KehGU n'<'nzzi10WӱD4}'J*!DfDDr 2'S4n-=ZOL%/VABއ؄1O'\&wZ Dq;#FÃӪG"k¹?""xO;*xw_Ѡ)u0][Hܡ^@\0^w9 uA'Sy~$HRx[=\&SD&DX}U̢RAD/Itx ],E4-=[ Lv&rh)3KV:Bs$Fٛ.|KSbCKݦ"M. ,BmKZ"@E[F"%+&&rSbA $nr:zR)fL0Z8n'U[ȼ%٨LЂɊ+cӥ}F_I.D".-v{=2 (/UP'ΐeŠgNXh;S:Nq' MV6#?Gŀ0@'ed_t}$@WT(厌0'նL¥;B=)^NS]a~䠊L퉲̭q = J2fuN;rjѩTC{c˸KrR`Q^gA;ok W5z.!S'nv|Xw1Ѷ$v%/iJ}vIaqn]mh_DcJvНh{WFwUIK8̠1gcAp,k5%| L*2bq 1ljCG/W{"{ Ori;<۽[U^5{ƶ`؟?=ufU*ͯzQdL+tۂ$"MCv'=MDJcJZ\]Q׵Q{;災ܻOqk%dV~>PtIt[RUs &C'F8L`~08 ;у'"▐glLl*<#[՞ћX/10]R 2rХӔ||$Թ"y=ӓ83a>>iP .Uh8Vp R.Ȉ+/td;Zz,Z8s(Z]3+HD  Yf)zٞK|Κ;)I~T#a^wL$L|B@ԚbPmh .z]b`% {.5!np$һ|nB;Nw4@wMܲ}R=vz$%3.0,"cud2ax"uhtW0?ȕa3E0zbיÊNaqi:D[Wm$"]z8=vje=jh`G/+iƼNPp#ĐMPQۻӶU3}'O#e]tH'A~(+"~wẌߌ'M0UU MF" םW7=*6p8?eʨdlMa#ϫAm> erY&[#ĉ;'kkSRy#גR罠CYjRqg[e8TE"S!|f^T=b6U`+DZxuB/bӟvCjW5m2.>|'w\Bpَl<2n{(kMYѬR|Mp5s`_ {agaF(6U`Jm-gU:UtJuԣE'pic4K`9&2i4m[JU.RnZxrRpP8W8lad ڝɁ2"q |v8Ԅau^S䩓܊قN ]٭ n9aAHs&0"26VwI㦺Lta̲)Sܲ D0|B-WBkgg!'  'Gv*jPP;9)y/G26ќQ\? 0Ăf8Tw|ߺ&Z ~$?sy|d1Ahb(0kܜly{eoʛ - [@׺i`X )@yÈ}y:?+e bĊG` e.jd'jBL^QQ4$>bhS:2CwSK'odWR2(:z[X2IwhXF YTpS]D{ ]m{PUg4 _#瞎 yK}v4i;PRs ȇ,I*WojgIcN {{+h ag.B'bڒpgh@z21)LDA$Uc0v>VewT\[HcZJIg;M- K*~JGC< eZ%(6uJj[6 2&4 #@IŐ,E Awf䔊4 EU/ƑC.9ʰ&d]&|"HHYsk c|WaщcQI)K+dAK1vDl9eDQ]߳y:(k>v5LYOwy{tRc>2\dKUʇ6Qg(?Sl늾]I \i&Őtf;f$'uV8pWquDev>T#Hcg}Yx=4wQ::Pڝ?ОĄ(<ecdj yQS~IW=#TJC_W`D yYEJɫi;bDWPn2w쬋]$㔬+-aݭAdW18Ok6$%a#XF`9Rbm;d^‚=5W'm44ޓ,P8UzK C{BzKي0Edu}B4Ax#L1ۤfzdcmaÎOJZ&*^q[ZP}{z$k..uC[$y֚Zw TcY'N ˿ h+$&QOX%q@1ܕޛ%fc{3֗tkQx Y+mHbZ6 ;g{&/ SjbJNfD;B40$+[+IGOK09-Ϩ|YI.heM 4l{#@i _څc1W79I@[ ʔFwi;0ӘR*γA> iaOϸ?*GR1ק]@vĪh?m3'XiQ: %K8l1:BR7{b2q"MDn^Ξ/fPB~<bjrYcKY}GĪ`ƸUS^S˾߀!AvҚZK<[!((v@gӡ`=C5tnf_J'\"hiծ`I}lF~nfA>3SUcAM֓HE,d<2 "¸6]!^ku49tw$_=P8fdFR "Sjքn^Gc.nQG@; u%XmKyh؄pKXŐ!imTY5cPO6~<'&>y~czesb+܅@w)H?rflJcqSכQt^0-nc!]EKB{ ,8L-7!ālM/z/9f͑E\.9D*205 s1*G[6Am_ka"#9Qi社4Cwk_2ly~F,\j,B'oޟu[cQ1yluˢ=7M7{7?)ɬ 9r7uqP6[3'[(mf$˱8aNDYF =9D ='cEng.f[~G|f2@79j+]TxA*"< ~)6-ih!6 'Bl!+ǻnfᜁ!HފixICR78CeKVnkk$z8[:8RkdC5|Ksd˭kj 29V6>nd"Їl ~9̾L~]2>ɡ4ՑPO" 58@Mn|9C@XJg`DRFDhT=ܱ]$Ȧjԣ)R2*z~&LM%xvʳjABn %^:k`H}=mf\H7nvQnzCi6x-\8!$\B)"))%քS7=a9УJړ ;,uywuD)!@WnDXS8ZdW8i1(MKLׇ"Rj2&!PAh.&t17(I1Tp]^Nʄצt:m2zodq;[tZ#>ti 9A[ԠɆ]*Xإz\9AA61"1%5݀m6t L&_.ۇŖ8乎mEZ l^B?yQ@Փ,՛"t=t*UO[a)[Rj~Pu8-&"%wʐͲip8[q [(zMoxAZ}G7󃴖.Aճ[v}Vǿ 4Ss03pwvh'v{m%?C-tF1 JO%*C٬Q^,AO;qÇ,"{>$7v\\~ BCI{T+"FCyd-#F1w.7=c P4|$͙Zm-泽Ma 6Q.bɁgqrS/% Rh|AցoGIrv^ё[KiV4|(dd~쟭P`u)¢ҭ;T$ _@5}k\6A,q5 U8)n*6w\n`ud4悕CJsNό^H)aÿAV)JXpC߀p`*I]*a.Q֚uM$b Ml dhl/Zo~dKo:"&4GXʢL7+rJ\*:Z*Q̑*'b]}C\Qd Qp,FJY=l pqNylP4NLtγ[GTF H">@hهpꦋ'qlM<4DԋFHP7 ?uL36MJh9YNz@Dѓ{OZrlPpqV{%vFи3Soђ4G,SeJηIn7-޲p oާ:"[,} j`$%< 3y%Q,HqdW"֎;ۥDcE]X%LSė DXd(ޖϼ;M{ q$؋P_E*D AuߗՙmQ @[ԩlr! PPI؛?]yK|(qš(S˧rAGcEGߔae}L%>=p4I:si%iotƔ49  =D}R)5a H/`+XZve#^2X?AYSQ!@ O p*֙vT zx$O/!qp̩iK-d%hYocE  7}ξ'J+l5*7@W1gG<2 Gw )n{ K 8V *Dx +_G =&LԸ) -jB3wvJ7!" i|Mz3UsSD"qKliVvG?BΞW YE 0E/oETư,mw e MΖ3dt_Vjў6Cu2e1zNAO-ЭsnUqF]ݳH*09k΢Y ĥcp@odJZ8?|쇮 kUWx$҈]yb5hW i&}CW|ҹOؿIhnnUT )Ys8LjTU-Mk͐{_Vro wgfng[rhccO~yBǜ*Sum6H4 lz: ` &2tfFŻk1׃TSȟx[?` Ma[l As=j4٤b?:/I<wMurĵͻJ|"^^΋ ߈ 34V+v:ӖM9+(]YbAug13/G"3``2ec)+:q;׿i{k;"8_;# qK@0ON]v%`{н %N[ dޝ;wtZ'.z]ݥlttiit0,_O)"_VF0{'} >Dt>$yoƙUiA [fj[=xS=ȞBKڌ>8@qTLw?r$\]!""Ud+m bXνsoi6 yIq#H4{d'#M]v hgyoNG3MxV9!9_P%R- $ D,WS_6Ayn?Ԩ]Wl ^DD`nF+WY"RH_|&_qKz&dR䔒1!I*x qR" Z"שB2PzH:¦#kU˝ui3w )f1:h #]颶MxGr f aWٗ1CV{\DĒym*o}9/VZgF߇oP3NliE!Ps;2GB,W+;K@ABhC=B wc Tb8쾿GSSҔIG淒tD.Z'K~TZIŮe”q=SxS-3Fnu@|h/H?;a0-k{\MSYwK PwQ("fz?Xe{gm[qGȁջrk"9=럸nn5'hj;kTU|c|nm̭WczI[{X:5D7" (?l= EGj$fk 3@ a֏1k\`ݯsJ"W69=R"A z>u_/ឺ6n`Tm3 CPc-M#EI;_0IY w:UF7uنxm$yyKt<EM՝*BЪ ;GarUF$k+kn0;y;Q5C!CmWbFV>]XFWҢ,ͨāWz##m˯`Wu]3SL *Nt"cg *ժ/`f4|~@m/-%ò<:]WtyCM>m&%@r>E``i|S A?ܱx`1E8$25U]R i0w-Jn7kiC<njtcIRRJ j' ,άڼ&Wi\dh<w7K8,]F p|Ԭ۵&g, \ë"iec:9LVP@mwoA "b_!-p枆čg :+m\$C_١REYF-a-Jt.Sr:Bv٧ ye*Pdn+|mr֫)9X0>])QHHzDH%Ω}!rU$ҕԦ}U$afJ=u@D}4G-g9Jeyo6dAI:ӖAJ!/[r|# wRJ[lHX :ݽ®P֣Ye)=LRXc p.bJ/' "Ŏ+ZhL\ yWjBjq+ ϻ!PEѦ^2[6}6h{f cY7$!pznQR %3i:34f%e&!Dxx&GՂ7$ ls!pHTPβ-,B*'|ftbT޴y@L?HF&Y=:i,(dˬuBgQzE9R=I|5:` _,/^b})aوP0 Z047 2S(O@{4KN cZu+}N"`݋kaҜ0bU|~)¶EN<}Ҫ$2RE޽2)G8 "PΓFļCs+4G"6UjS_rItd2Mp ؗnL:(lpJY bp Xl\*=嚕ybF0J{C`Y,#6AĤ,{oVWU ߮i%&jlA{ZBy;1n_vϮ֨w5mNvnD_őhDx,no;UWVM9C&P+S˝kㅠLw [fw+KP>| $SFw "@쎃GL?=" ťZHYh[@nP7zb3,tQ]ׇHüD;kȁ#H(4V I*&$Rao4!_d0;)UaM6iL›æ)WCU13(';@G@*zt-e~:&I r(ALTsC+ڧm+%K~O:]^7e65L}. _db}-|K#&OK2sP\Σ֧]A|:|GYn)=[h״C 8ڞ uwb\/cFk}fB6nxp%!5*?ym aKRqfLą hpLЦLPVׁ2w[c|d,$Jz3wJQEء))e/QфZQ nXւd{5wYvt6cklr-`1n[ıRT5SJ^_G@H ELׅD/\Z%Vzaolo&˳Җ0"Ehrv01;(pGݸfKtհ-2¯mmhrQmJ0$_eO^gB/sHkꃡZjf 5BiS5ܮ$ze[ J`\>yߪ<5UBJy<*/I:@wD` mkBsΠHUj2cE_?/Ե mpX.tܮ-xl|zA3iY*Raܔ8YRs?z|S)]sOL? B324SlB8u>moS_(hdN uN;-ӄ lŞQAo{)$6"a+;'1>:q6azxb 3cȇ+Ff|0YDŽa*lMJS̝;afMޯ}Z`_5%7D~Ds=R=#{łuۼ8Oձyٷ-\lPqNO`Tˍ )0a:"h绸y8~_t7[1 X„N,)\ 2?|KчikpOt . zc{UDj#^"qS/d]c>ԽK;>x0`ůaG]¼[pdcdEק ʶi$.RI2>/^ BHRlc}L4-GWy#E):<5%6c/jx ,5KPDrc+^ #P-QL]7UG2ךyy+zVvj;xjP4fdt`tt 2xdf?μ>wiìARfЙ^IΈؤU6tu-K vS 򻩧7Ea y7ާ-_4:Z< vbFl~)]2,5g U)t6V@0 ^h aoçI5BfyIȉu1w& NJYo0'\@Y@/R.r4OPZK#}ԃA1Qo8Ϊ( GSK?*f_18"PMOWd8Pz~r-e_7E,d[\}%Z `*uͥlx|H]~7[-[H%݌-Z 1/yW# ({[kbdHK蘣Mxd +w ?ax*ϕnF6EbsK;vGgWn)^^cmaik[ Ws"|Mު"`1f1ZZxmոM_R\u#lIk5ofցyزkP $$'k$˴J[iПeuχ H^,X)SOAw!1"C Hw`}%!RqF;eWtH;8LB~[Z`HN|ײ|-c8 $rgRЬH@*Y+; &qH2L--b$z9PQmsvz5|ѹYQwo{ xnk~9R(80LAbQAFJJfؐ:_{ 0\(%M$GJh>卆PAJuҝ!$RI?+pKq-#99XPLҴ)6Z_tA'=t8=GT3E`4tj^1LN&YCpeS~YmJw\8BYvEF2|k藺thu鋨EJ]H?z2x lPz8rt^p g42Р\ߨu`ȝnto) 'y; ҈~qVZ[5UA 耄lPKĊ򼜵J#M7z.H߱n64ei@idž^O >#=B d Dd+[v,ds#’*w VTUϵTNRB>.3.|Y.C ,OGT}H8o^yYRE{Ҏ/wL !əJY[21@Vp/ MxQm/ėcG0WbalK08oq,l=蕩YԊ=֓Bb;W8H`bHmA$n&-wϵ>Sm#)^cY[ )c l|1x1t,9oAYN JT%t qG$sҚAT=X mP_sF=| ܜPHý&r@4/iTz͚{w v5Y x%,BGGhfPk5oh wX0*׺{؂¤õn߈'[+鬙# #)g_so@Υ5ĒW̃H 6{;Q[J2SU~Z)t)fU$.V )yo4ZQ &yq=v34q(!?] Q4Y6 :d5<4(]b h^5']{E<[d ^zclcӭ{8Q\5ln_1 ʔTzsOgdlb\ܽC ?8 Kh1Aў"T.(?$Hдo(v֕1" +7&>I-1x%T,խ="D3ʟ* "3& 9jqu+\\Mk^d[Is0>XՊn)܀Wtxz52!=󀻜LGcM5x tu3ZN`Dݎ @ʀ:`I[}H{K?Q0q %XϘΨr곣ggzx%.3f/EI&:Oe(K{&t3Hu1DkjCFhWUfE-I9 K{aU3)}A#q<JpG^HrCI."A.bJPANg ZT{.ֽg&=D]b ܏4l`Ãةce?$mpj+ 4Pb\[T44iQ nO\AsR}9+<%[@A=侚O$~6M-kιEwu`T 3ދS0EjuMvX[In "EA}قi?ZΠ y&׌Ywb&5A91Yf!ֽ99Aߩ-_%i+ PM*.m){_thWi&ӊ$TbFk~tb߆Oiz] NB lNDc| m m)A( _HTn% z*ޔC^a#u)@PR} irU ,WݔKXߺnVŢ.lӢI"[_4qj1 2@\B/ |S!Bn EK5;@E~pGR&Wxu,!$xC  muYk}r#cMnu#FTb7 nUa.-,O;@B+~fiD RK0C2V/ PW67XFvю2f0Isȫ+z{u_2lm>H<^<ضRx eٻL"tX4S:-o.zw}IH[dvk 5;_K'$mm/kE :oq/?2_lR# rH's# 1A>AcTc*4A{+2ĹdžD-,$fLX8G&w6ͧC  ~jyj1q2PGru+WJ-PGiunڡk6 YYpw_kC!%o%;Sf6(EtGf,2vO_xI~D?!5P w |wjo: s^y!I#G;Av]SEK_Ww6 wH>, ?(p0lA\KfI^i sa 0wF`Zb+0mmX[Kmm-Id4*R{xi109ſ^ oKY9Y;3wy}GCzk_|LL))P>ʉt]錈pI+Apum7KgV:Z,~/N#5|5"K:k1Y`74\n"jjI .?ކx#*FII׽Jath ɷOnO^L3 ٨exx̯sFl3 A&V+15eӦTVRn;&żAF(ǦuUƗ Ti\b׽ < H~:A|ڍ"K.8Еِ_ݲ &30Ƃr3H;k|>g+?HS{Mŕ o5 5#XE 4*6U>B\O6ym3i)xBeX1.S~F5[!:B Hj7pMr ڪbaB)JdRC^ ,82)lZ 71ӹ]Ë*djQM (rh!R_:|5(=b9D>qyO+?,w+q;LgUR,&l6-R36 8$? /|گr6\N"J2)H|LM|r,u;< OݽӋ20 rc_}/Dy~quMj1OӍ>L|߶+;u@ Ge#M"z+WhY ETqlE*hw̻b˘RXT)hw;Ie+IG%urX* I#Y9H zh|5F$s^hDu!g.vݓ$L?al93 %[R($B>BO)ұqqT>l1 WǺb^SV%xNP0ɰ<3WUj6w#PU*ABgdyf^T)s ⇺5*zUP #k 5J+o6;G(3YGy8D؄El>}bFB"Ã[қ1lS| c?0QHHysUס6e Ҩp`[n6pq&9eb+pՏ>\)ڞ8,b̛)`D߯0mFnA) 1BJ>5KbL7D׮+S]f  1y)%l2 ,j|fou F8L5a+V=Za CCW#/Cء2@$@ `Tg Ț /! :(&XAP^? t*)Vy"KEcRpM r]3JPsZDC"@7 WW[t5\|~J>jY%kE`o'2>N[qbBnNeT9 #ϊ@[M=x, GkC&(T7+AuOdp*E[~#WZU%wWt bID|=(R$'k|SqtHj9ZIBtEp>R0.Ec0ʕ&JO;v/{LUwp=%S6IHSe-3#r>[ryK;s8N#3 B=#Ov r,z* L).v%Yho-վ˦KYXF_/ףo?QrT5MF 10NQ'=`k6$ l%RuGwњ* /y,+lC}A $+P"l]!Xom~| oWj6pT60$?" tBѪ+C-bkSRSnYC5)ۀ(љ9jr )4æv|?Qu`FIl9 CV_m̶:Cn Ɲ X >B!+OE;F(@wcő~JBcip>.+!ހU\b~Ivd ͠ƽ3DR{PDžCacr%3 lJ'(9++76lRp|\ƾZ4B/mZ;0W`d->oN`dv1?pHڄO)Eȭ^|hWnȀy}Ğ_?2.0ʿ#V4] ccT݉xR;R23Vt4:6b2˭V&VSv@Ys^1ܦŹ+ h_/aF!:_JV\\F_6")R/^ZS\C2V~ Cd}I_OuKʛ8;#Sy{w)#Z!|n -l[~XvO'Wy|fu=q)ÔE'SWik.x>^ۮWe(-B󣛑0o]97!#go)Yb]= @vj'!lJM:i9$UqMޛjKCZ~zᐢ/tk.lJ?guhZ\BK.\jkӟLo hˆIrx$,c8`u$` b ;)AfrrňŠu|0LA%T@&Ye{# [*畴JmybeCqVUI ?-|V` ey GMDS /Wwq,$/A8`I"BPR17M佅P|o#Iⷨc jI!q4 sCA<lO;C(Nw z3晉yd8"z^#w18wƘINAXM'&/儡H5t82jLm|)I_槖{;l۷#AP lPZBlM=rIkc2֓8lRsDKJ{U~j"XW)>RLD“鰌L 8(sUAr/ʱ 8m|_.莿=' s'M DgPq]8$B}Ԟe˜?t/t$HcFݲ-;Sy{.ϧ@)"t%ž{$w'L9 GV m(ykF. (U6O&ƅ2^Gx0田q.PыQmbȱ;gDzq_Jcc=N'懭>lwK (v!0 r̘3{>J|c[I] mGٶN:R+y'r&iˆR'Uʿ@jbFOy.[3YEr P;9>8wCB[;_GE=TȈ1oiY R2_Å\s{vmYls1o9i)[#=܉bf ǹOؽO迺Xi;}9&|8p%ugc[E}L@k?PrJs&uY-@)pEy!E1Aw`sJ^Mu #A}OzU'BlO6%N42SF_YUd3بRfFJ_=B?**zaRY{nVWFvJl i ~1v _sjrT-57tO{ݞa5_d8iQHjӇiѦq2#| =.u6o s"ˠC3a`k.h( @OmyRQ4Qr4k$7D,8׻F\*ZB(3X~u1䋋aG{ڄJ  6iSc=>#\k5FPcUZ=Pּ ty Ե ~{сV.u9.ޝKΨp[mSK+Қ"0K \)xg m4cwMY4"xruuJum^d? `׿Vb+MN 8&3nL!e]D7i1v4;S/2`^sfDcF3(=& %#U!!&˪YhN8> ]@$j 31LӞoft݅jF[Z2OYtZИOw|M Lj%>̲PߖX9ٷA+':~as kQ>2gd;ƁdZ̥:bS=Wct53>au?0œ \1WX(7I+OTY/HDZQ *~Ԧ;Oҁίe\7hl"@1\°¯OyIc;Kcbڢ j,Z…NBC޴r4 [ˠdbhx(ǫ54ߔ2wGf쩻}˴,p U yx.{>739>q5cެE١Zp׮c"5 WZ1H1@o ({i32H:L[hnr-zh !SPA3*[ @L{5Fx ycp wfAZC"c(]oCm:uE `% `_A_ (ZwR͗9~ #@14~ϭe _z$7}˨k$pOs¹"2o3 WaR,O [Q&g9stG8&d:Ra^Ngnm7hYYM2M~[wNRq@h3*4R'fP<~n3=Y>% !w2u)ohK \+T2:a Mř .+H)%_( YD`72ʺ5 X8JqQ٥ 97LHf0 =^QezM %gh!*N f+b~pl7q'&m)>i&]P4ژ5φAdo hiǕ1 c[7A kl Չ*1Y?Dv<8m-$ԛ9ݹ6!'d7=6㰋si? {UHPybJs]UR_Ǡٓ\j6jy3Bn'bˇd>8M'w KcdHEgsydȕ(aB"QX8.Q41%ly݀I1𭊑bža`jw6`/dpv@S'^@}A$d;|vdћf7Vx O `g=#N0"PltDkDচsE ?кёߵaO& >%9!Y( P ܳr!-+:4Dj?gټ/NNFdxᚷ8*pOy>iIaLqJH9 gR0EGP'Q'jŨ>,)u2`ISHW9K$\=~Y+^6RD.g7~Ubt=$W.J iCzqY'S7lEn߮\(S1 ~c>;3ھ@I!`,ۆR\F3Ǯ~V_ʔUa::k/S jY8-eS q!tLTL YyHNRIMfFe'T)jOaxg: )yӕ+a`ekvuzE4{ k%+ԟ7ȍAF^c4.XtFbvG#l™ʔjVLBT,PLDXTfts)p0 )W^L@uF9H k:sk;DVnS,8B?A|qo7w2 >[aԮbS?x4&ۋZ#*i;[XBmgVtL hzx\n3O1ɀ\=SnP/*_@,QͶ sXDgmF767 3XO{Lf|CJf۠ +6 vէ:߁b' ܵ8E[Hu_OgxVӸ`oգ23,nSYx3^Q#p }Wރp5lxsFGEcܿMAf H8S7:E$h dtC66W2F3"= `΢GƝ8_䨵60M#K-Xfg(? 'M$e119٥0|hܡ4a]T&:baE!C}:b V&/VDOA|ba XԷۗ$dUи$6v@KkLX L1qlS0?zq ,5ߢ$Z@0xan:`.lU_2CA{LBRyK~8I ӗ!N=&NWіz+.LɄ&hT9j`tO-o*1^AysEpFa8X0@&$ql!kC)ilKϑTTrHct"vS޳׃t#=_zW;6[$ v F+Ҥo DO$h:E:~A 1ULµ~a#ٵk$8Ր$Z,\bPXH)7PƓQ.6B~&-AaԕPΑ=߽WyM0 l! d1 +BQ[RWsi'A t ||iG斟\Ƣpᰭ=JtҦDBcFXQdj-t%`C@d.#΢J/U߲ރWP=}c..GYtӶxͬA9:d`jW pXʞheuA+ƭ1'`p%I}媻Gw),F_g$ha @~#<xkTl$Yw߮-&~u6lA) ([!}D}GcpmΤ8ő Zp}y#5DV3Ҫ E}o[WI8k~*$F֜ s bZW~4gDڳB9ĵNJiZk9&6m32Ʋ!X!%⸽- ;feZwKCg8H%C~[m~i$Z1ֳ1G{)#x%eq#:{4}N5ѧeȯYIdʋ|03lZ*tIЭaV0Լ䔝c:jՒ97=&o3ZY7_HȖ)o3>{yAȄF~1y88GΠ0\]d n i j B>w4'r\F}-ԬܡN%b\՘G];P*3Uf9<լv %CPBYƑG㚝Q@%U5\B=Œ\"w0A=6l}A c_٩6~0 ^o֪֜Ţ{pfR¼8.߃-$nZ*3Fv٤g;ٚ(Z;WeRV/~ڒe4‘+o21t(ˡ -Iꝗ$7GXE\@ǘu"jiH7ʻJtV<7ㅧ~1ήp˿yɣ6_Ք05X#u'ɜMd(]DbBǤ:HԴSZOkYؚn5ӓ:m/,2sQµlZR#hL 8σ/DR*kWz8Hp@ 9kҏ\DiAh;48@zC#S  P]T PAwOev/1\rDaren ryAm`f`Uuʋ{JAf'(bhI$H* ezNl}K4#L_ zhOXUzzTS)(e4H8 >S@4!ggʼnԏ/,i3w'!N6Y$}GD]Eye^Du֪TГ{4"T=`j$P~1QD?% 4 /PoC #QRB)Kx$;aAQ,2$_3Z?JUBN V+kb愜;J?u-{"〰i?RJLq6=Fܧz鬌)_bﱠ;[pƋ[l*N&{hybo-oTYʈ esRC`3?Q2ct:P"^d[jQ`AoNHq%S$iUT8qTM둋]k(='Q8rVfItsX؏ uf'^=9kMx%#=miL .bnC7n%P{|HAsNdB4kfF.%󬇅2`aP!leƮU2"ǼF_YϚTEh"g_͐,- ,aeQf#OR'}Кu^ڪS'J(cI_XlVpF w׬K>S"pDE$Ò!L@[L ~D1CX,T}jMm@SW6ZYT1 jErX1IGr?ݤ9U4*S^%vQ-Z3TIB)*g$I1 }8r#Foʑ]3D`j#(XTZfi]産,/-@0#_PAt0;$TۨZ?[%*z7oCBAj"_+R0I L>k%= ([5VMsiv"_{Sɞ է:JL#;s=jZŋvxd1Y"$ΕTPao7MU5ĽY@Ap?H84=+Z$k Uw?yn<= Y# Wvn~JK--2R5Ӌkm3W2h?D.o i#tR,@Hӟ"[ Y: >KY. qJuo+rYvS_נC4({O}glU՚F5ߨatrbIKXfBu0OZm{MKzd&P 15}q ʳ>y|Ĩ_^^+7X` 0  sQ2o8/4iU<%iŸMGh܄zj5i;>76R~>:6/w#ؚBGQ^Gd X2jI@};FrzWeB俀P[bgIY/9{r@<0<[X@A%yW]a?~2Ƒ_Uq@??P Y1\Y bk'ML=+MHe땽2i/UrVaZ 0- ? '?sD`;U~}WZe^]I3ii G @?idO7+퀏XmB%=nɥ `u8JHb43 &vI*RB?WDHǪ>^%RH' J3 L E-_A\#iKEC5 (ʤdcK~Q7e(LGyFQAlI֜rѬb^v +c^Ao{{UG=*;3N'leMT5&e[Z)N`rUnD}tT9!oַ<]d!oRN2Nq%7(㐓W"WH]Fٲةo_*F@I@t"y>,s7STu 1~{^&è4lK@ꑤOD Y06w&eYִ謠??(zʨ [SD%fIbeX NbfoA(0O-{ZXQS =ll{2%vrGvA5$Q/dnRxD1^jkʧ 4$iiOڥSҵ֪XD*sPlhX&mkp5*>b=? \3yÞ&4hsJSz+œ\dzv_CoP5pNIxj'>0bgj^~VVQ(9mܶ|Rv2ke&A`oUln):[wr7ސ݌x"q'CDc6 \#EqhvZv;߂r.ؙWEzL^'bb7:* #KƧ,řkEK/ b%%a'z`ZFq!=ϭ^wB+-#]=h{_N~4$>+s?-? Ia*Ҷg+VF{XL:};mW ."P>pVP=v-)"#๰ dK dYbjahH "L'\dtxp^_YP+R3*od seV}we^\HnK ٹNKՐu:K(0p%j&IwlZrWU)crX1]t,obUӎz3o39mͿЙ~ߵ6H2H‰G'>(QV~*rau\}ުkqS):axmJƚ)gfi*OG>X}t'rBJyx_$nLFLhXm. g{s~H\5~Q)Wɚ3~^UrNfw#fh< TLi':RWӨ": !B}xPǓsB(_33"pr׵X)廪RQN/v"\R\̈́VM4k+g$K&m+2^]3%wΒ`JD'%n7 O.+}܀ۼƯ>v "Wg3K$"nsicX,,Ofʉ20lhSwO`UŮ/`yun࣍nJzUBnF5[pKd?Dm$ U(kxJb17:+ߟAJy ou$R1r[Dsy Kşwb SH_@:]؉(֨@SR\q=kXPE2w]WOfd*redɦwZg4tjfk.L=A`;#D53=<[}1|punJ=E˯˲)WɍNezÀ7i;Ymq, Z3h=Z;K# Œc^ Ԗ:nZ:2`=YL] *UE7q6 S|xʯʭszg܀d rNjBXprCv?nM g/xiXQh|:檄$ G;*C$ 4R;?$s~{՗+h%:ڄ?p[8>%߉=K>O1$;Y$EL@d<cr>;na "Ũ.3  )5uw4;֪D,*^gpzD!jB1a3YF7 9>9lt"e+E҅5ʇXBv⫦3l;VY/ tYZ g],Ye*NfQECk(*:%/NzpP8b:OQ_H =w&.4=fk< :EƢ9i(l6uf/%ET\1Twv (k&45A3.qA] 8E&O@P=ltVZ+ `@lj D&"1t]cpeű(-YVG#owE.M NkI,m LBӦxES+xކyY@sUځvE$a~^ǭ([k4ߨJ}̶sba\}&7 EB%⢗&%G h~=00ʈζ*?-$fg}}%t8z}:5?v9#2Wth4UAmI5 cpj[5$ bkqodoJIhz8.S V]WZycOYj'_@No*~ ump)2'[oW2R‚&XLpbgA3\z$`? p#S%`FBnӒ1E RFèn]$ħ' #1_ۏ NyEB!pEQJxS͸AΪ(g,Lq(QLtr?y=!ڎHfFR[٣YP&k1N7~xӬ W̜CdP BgX"]h}}K*T2A7<^TBLZ{C;7m~xC$so! 9#WMNv)UK田6 YrZ犦f橴j 6d;='Mhz5IΦHA>C|ט׎*$s GÎ#- Fjl#%\Ax0{MW"yB\r4M0iQ m1d$[~CQ/nQ>4üfX߳KC{ 1]w(j0-,T?}e2]LGP1+ d|l}Uk ~D|7P1.ƯobZTFVU#pmuRYu  u&").FŸ *Bi~d?oW]9QMrʞN/UAQ– )nN5?hO Mt2:7Qj vGyjAb^lh:B/u>"+}@fJ reSmLM6`*P$md2-@btC41&jc#O7F̱_٨ ع +8H Ok 5@ԸnjvǸeZ?cpBwA_݃,V)t; (brX7HH*'Hz`K%*LjcT_5@:nrNSʅz\'\~q2Ubu9#M(@g=Z w\ԝp $„ٕ!#-VXC  Ƞ1>kMKxi1Wc {&S*4 KmR"ctd+lFb97}vX8O Jժ>j]i{Dp K7d]a-wLe* /\]^}eHKS, 3A|irPăe ?a(5P~7ۗ9^l~WXb|E_<p^zZ7Fe" *'*륃ӗ %%1E&CN3hԒԙ|;wD_Un)U/*:g&NkԔ"MqO`]*)<{ Vު'~K6.9LXRp-"n>OX1xZV܃9'alv }%_9QTcV9ӞtÏ" u^`n!1rJ2&pNF92:`vjTl*)g@qU ,2O>!ZkU$QtϰЫFsmnǰ9ѡҜITK~d/?^#Q', mFDZ/c5sΕW#ہsV?7g?- \1}'(bN@6\Op`RۄfՃpS Vb=7;PYBe]+@t(p /Nwt 'Ejnz[>/dRb瘧X +q.) M\<#+=N"!Ov{1c1ku8X\Hw =uy"o z"p5A?3#| :Y{1/=*5c7u*02џS6FD<dO9rpL[SlZ9ٯ̜σ XUrYShFeܣ>1W XG]G436fl,`h;Vl)r5ה,Z̄67N)` `Я|zmOѴ4srXK!+7h'z]0}rslIs<{~yVƓ~Ԓԑ-|3Dn̺)e8ڝP@\WSv 4q[Q[A7A{؏N^3TE읋!OG[iܑz/!&g>0/LW~.:>YYC3qGw- "TvsP tMeHlI!iO znDꥏf_|Fmj5rZT 8N]|cKxB*hR_Ufjȃߜ#elDyB+ ?֐lH -fבnçsV?M-QCKW`b,(Wd­HAL#0-BOq졥 {V+@Ko,4Y[\ɟbdQ 7#+#0y5سhGY~p>%oB`)g[ܟ4ū΄L~ρf]ǯ83EZ$Bt!5g,RIcŬY|ɣ Z1Vha4ۄFV }7ce'V~_](n<LD,0iLrogݍ0~ qRwI )'&4`7^0}.p#zm}4i04Ǹ6a$%EIHޛG Xqǒ:rjvhK ?Mʯȩo ^ ȑ-lB jHū`RJ* ^5@3U奕,B Fc;TR G[?%5a1\Hb[)Q)ѩ>{(8$z2?fZqtlwwds#&F\ٲnG |z@Rpu2[{rF8EoGO ynޭ?zzȽrvӂ=z)3ӊzop<)^m ycL3Ȕy;ܛ-mtnK(XX-};?:].߁;AfZ*u2|K{3~c8Ъ$?Hܹ^&AΆ$i㤎V=]66$aU MOk%2^Iw;>ҪF+$(lo91p ,.ms4"x)VSt%Zdkٱh̭!kSǜ^ž^Sf."57Ź/pg |!f9]sEXBH}t\f{OZ)haxɄy1J8]SW:t#֊} w9q4 zZsD5=$/ w*eo|k0/aơU5A7lW5ioŗJ>9ķFa^Wv&~HT;[T cV#e"8DVr4PM#] 2Ҕ ?Pe AQ0iVӿtNX*q tN%u=a9Y3J΢lBVP^̃M3iqe}U_2ui_#-(n>fK3AV(:פÓn^ df]tkF1LU=VTNK и u-?煘Qj&A꘯?%LRBt7vII++FA90샊B!܎?940+*~+ ?/wYџi64[Yƕ15D*XڋveZP=-|ؼt\,t 7+,E6럶X{8] f&)NV,D&"\?h\Trr薤-yt\'\έr[Y %S 4,mIer=?-}C24J¤6dy<p:)V"67TnwԾ˺\&T'|"Jn{LEBJR˒:@u)x_UPL=](C S^޴E=tB~K4ճ# a]s7DuH7ZOI_q ,Lz _nP>=m㞻Iambs׭UhVYeP~LD/dKY#vW/h߰~Ϣ)4 cr-bb݆H0t'J><т?_hO쮡8uMu5f:ajK@U=Xy\pCCo`-r!a!s7zzǹ2kuW>Ϯ3CgzQPǔ$}f~tC yn r!Vޔe͆$f杂el⬆A K\ژ£ S.L#N5{&6𧿆Ec9 cQ`|6t309[DC,B-_KreGa”h!&ِ'mWYxV.9\ FdzןD8p2x9L*!NYoٕ&K,"z7YvAϽHZ4VHU3yGpr uJ<}cp*&"^M+0cQ}?u /ʵC=/u+9pÃ8"\&Qt`_e~a| Zg7T#1s||t ;؅p3N qwByCk8ueTO%9#GOp/FcyZotr6M+\T4/hl8@>jKƜ}h/S FʝY:7{Dkpʹ-\!ST9b0Ў,b0fM{ÒO?k" ȂO>Ɓ1LRfuXrP.qYf+X֑ !+soXYf2{iзm m`ϓ.`44f0@tI 9a~)Rj'7Fݕ:PE|8tT4иuVcVJ.Rk0\{& ͏0d-ez/^z/nNrCJ +@SH4bZK kBLrwYK㑓/k: OӧNKYT YRdDnL} YUcYӥaiKڷXCؒz2p6]yLd C^Q\!p[6p4Zn7';T9Lw=d8JqDM]"-,e+L6d}uYH) jofˑ":N) PifEO> fac/ȸ Gxu$?xs݅cP@y\}ԯF:X9W1 gU_ߵdaԗGpmC_:d[E BpqF4VlJ̧9E op#-_!zPA\U&*.?%|}-bE!{#5H[Sr7q8q.Ǩ:(I$;z_\//w%gjOO1t>obvHm5mv|6sQ\a<4@cX#Ke!YGk/p[zZ]&,RQI~MU6ׅODӓZMYFpTǶ@)]u?S3y#˴c%NQ.U Ӭg6()WnFIOh̸HRoӣ/!\Ҧ,x:U1_Zh*U` ݸ2'"lj[m!VY npr*hоzO6>2'la-fw;J'L&۳}IXLQkCצ0-0wX}a/P8~dAE~rc%Uc`@qGƦ)r)>fY ]_;QAy'4gqnDGcuE[;i$CIC80R4EQCd6)O<%k1J0QQP3РCAd%x&uY+jEh_veN$7BVM.3^ENx^3AmC17|0启;I4e3#l[@ig@c2 j`){LjozaH&ft}lYgj F_$H'~_(uiF)>+mb̲prLECoq#A+Z:˟Ԅ.% rp5flGעʤC\lY7ITN98B"\(\[".\Z}-  i.~'w8b 0~vIvÌftt.rv{iȕfm\)RUx-1TFR'ayЧ-/+?\pC-sPTr0D4i{w:ddFv㐥8 GQkύYV OA(ʝ5ծ/L|7V;'I=7C?8^{1@m[N' /W+HVX٢|SC@55cR{o!4t\^Iؖ^maл?zk02 SǻlkT6ԙ-U-?f;̔ڃ3ɓ#WzMFz8 /z'۽d*pv&dp _ MhXG2*6u /lK$ʽ,I|Yt˝X9QM4ge2T(>`oD3q&O_04XX6fW/7U{R΅JB7xjNVds 'LI`G0RjQMUEsٰI_BRE4-6 +],9  *=w~jCAXcEj_4=dw)צ89|al-DnFx\;Z>گnK}8ژ= $4t\,XT8\{{N+}x!G,}A U/@  a:$>``Fh` R 39"5 kG$ZٗR[S1@)_S ˯+7!p9}LHboK cE6v/mn'.KG.*T69{cv9~Zrw!^*iJn'?@ntUSXu|k0H"(zy.=;rCc{?)SMiqt‹{R@}} qYNj 9L$.vR.ZԘrOEAz[Žf[^C1PqvͦfE 2L$^;(\x̌3) 5'~l1p6+m 1gN@`%RguxN.RAyZf0ɳ`P+!gBaE@k+(ITs04h n T< 0pX$睬R<7 kx]BvKiOK;d'gll;0b+7}VI1nBQ6`6ؓפ0`o!6eNdM"/ &`c/I訲չ *CP¾h?eߊ3LKF gTyEM{w$=gQt&" Uxąm^Jg~ '3[cuY*1E+A ,.1X5c?^οEzРHxx[QP}:ss4 U>ϩl7hq p@+eMhCrq,?Цݭ;=Ufb'ϋEe܆*$cl юLMMmQc؇?&cd3]yT!POE"B*0%R '@6Æ/E[T XaIZ!uW "'9 KCӵ!K=]\S<#ȓ^(ڮ, PmEV7[fC0@Nq~B!qtV!eG8x`<Ι{SVa,.gΜ|yX敞w97^>[,djt7RVo4Y얓Isؐoϝ~r58(R&@nۇ?HωHbu?*E{A.c_}ubOixLzVhMa@JyýgKw@z)1AvBwZ3ˆ~w3t %VYćjR0Q|5}|4*f+Jv.62نDZ27JBl ,y*ۄ0Cw *EN #_Rn)?$~7٪/ҏI-Tvj.JZa{=@:sY)M_`vUI%;I-"{m,g9 ߼ZaE4t*ѯd14YAL@ʹJd]"6owN%V>`|ZH2Ksr;x|A KY^طKXחqgT;`Vh=́ݕ qGyI-#4p6/\4D9iv+͛oQA"iHы\2g_Ul3+^ z s">I Z` e7 dEhXep/Vd]^*Mv;{mmQ%A5j&)`7=ܷ APY9к4—lkנB{p-ARy1|ZIt.>Ģ׏d͒]M(x{ A|95 {l{~ߛ+&|n=*x}T)^ *Un'Yg #qIv! %+*[ꜞz`+PU:W4`3]׹r?etgP ک8{7"u4$HZ=Ȳxkٱ ם:hXKZ–g?F*:$PwO9/#PŤQĢ`;So~]Ss%.Vk:ok`vb~Hc3db9^usWSr2Hv#E`_s*XR{ lUv_Z\|qӺs k\ ] M)d{h0wdݣf!$o^ fMo<׆2z F~?#+U`L5(n!@`Li&Ԩ:[&=Rb?1g۪>Ӵ{'fc[x[bHd.ʃs͸Lv xR7ԽdU#(ѣCeKOkȱ|ݼ)N;&ǵSsԝJsdeHf' *7C>-yޜѮ@>z -q1DIst|jVfڷjik0{q':IDzG-~/#T!<x#@\a˻nΆZPrQCxր&loXN͏0dLN+A @?im#j rG٭ˁMdԈo3&UWuzu3r^k+6_9YRTx?Ԡs#7PaؽGc]P )LӁ F3>4Lj TY{4ة#z!>9G 3چa˖EQ]i6|fkNCs/# OO[k"L1-T@P=wc*c=S㱕By AӪmp`#A;MuOoBO#ll51 zGeLwjb& Zumx Ibk;VaU\!Jk-tm i7uZYQl?*4M1xO0Wa /42^'_Oj(P YV¬J5nM]PGx&"L4ƺMvb,SĂp4 )Ǟ$aSd#2{j5"5Z{pfk+\_FBw.L14ƧtYM0 cKt 2:#"VA+|{֊kkɐWI[Ւ/SX^OVu GZJ|zpgxƃ; "l6Mn9q0 lY$o˹'$s8QK=T7ĩQ8hkSӦ XN*=uA!6܅|NA\go/JX-"iޝ]`J<8v<QP@:rFh/9H46CI6خцLp3̺"|p 13A|q֌:`%9|S#-;Pn&_@Xv/Uۭ?k&L@ـn/炌lh`&\2Y-l$*Ud_ Z)#a -W1Rv#,V3FMK5C3~jP,S]iMbn3T (:nD uā% 5/s5WFjt٧eFG]8"뎀'6ΈTj.^*ҽi{e1~wKm)ڸgK0hUt35$%#Eăsh /tSdNl++u'T3q/P|:2^kU%H؂YNQ4 gqۃ/dX2mys˚CPo8<ͲC;3 A=nw77,Y C ҡoNmjU$/B8c/ `|Ehݝ5{x9I("yD%1#'Źm&>:K$ۚ),A5핺n~lcWES[}|3;Vve5ori3T*`=7&ƛ k ɆCayZδ11S7d7J4oAG>L=;C죥!$IkS602}06S_[:4mrgcpzM)Ӛ+-90>Eav|$a߉PBg&?=2FNG~ULO^K6Xdwf8pZiQ&>Y=!!2He@|'+N٩3kut%NYV?oT\H55+L:ߵgYWY "Q@"jc6:ʱ2X}x(OQ ?ȰӴLۼ :%dM5r: e`K;38 %ײpvpPqܣ|D V[Yig"{S?;T,] gx6RE[}`XԤcz.Jf~Yi~#:[ulgB,)ge;E5J~A`<{ĥ-V,?hj BH8lWkD<<٬cu#n%"r4(!$8d)|ti>QtUso6?⬡S*`1CxoA-!hFdNkS~`j7-6ujp`{!T' 2Ô[LJ Q+G a rX%瑅v8C+j4t j@V0ΔAWE k7r+{yȂR! l/]j"Df'U_kOt]iriujZ3M>;+%=nƱގaI"L6 1(l{QuZ/X/)6fTI6~~Ɗg͖U7N嫄߂t-V0zNQ~\bHmǧj枠0X rZuѴ:Ku [⌯y uV$*6>s|:1rTX'2pdW $vm(Wt8c9K;t2>3wZ )7Px":hV|6#^8{t\~3My"GHVEXG$m*E֬q|?ŽT˒^t=Gjw!'{)Al/+O>qd<on:{@'#|/Tޭ&<A%AryN`&ogevRLtY[79IӽosvC8C5 sPzKru7%@cUvS T4OJoXcdE+َ'>e.1cbG:vP)S/u(x:Ø "i2$Y8BD;VE/)(`OCRGP!_` ٖ ]h`DdJ ؉_hj*Kdkx y4e Q'oDe!!r&ͪky'ɞv`_oAǠ>|}eM!m=V7@Rˣ'׏n@ eg &0O<71 ~1x4s+Y@ߑ.Y aPP2Z쟈m9um)@jc1O}cgYM-mOlڪgq(g6 E,V-}/(_=>9F@ t9էlbAάG;4+9u&U81'dHQ'-Dܓ"F{Pv}U҆PC2/`MA(\F\xIYZ?&%ýž,[%gv y-.SY8ªh.[!MU̴tEQD8?/ManH.4}`jGlpw\W$-("#rHa\kȝ~\]eit!Z#t\).ula uOϙ3Bi/ _MQ ,g$[tk\^.~y"d*K{!&/z\h!D$,z}E5y~G,eѻ.ڶ0hDd! 9۹#GF'f" k"' l;heG Ħ}j~~Nh::,ze󵔷0 V(i2k2PDjrzwܡ.y0bAAsmSO%H0aݣ2 +x:9RYb`]邼gu Je%^vylT-^ެZM$4pk`6fFm֗ʜI'^60g-lUGn) KZJ\1êc^+ '01ZnlL>7v߾I& {Hẘe֞Aҥ3IYnuP r1XM?tEsxZCQM*&ĿɊP3 aD횽lC˲{摷 =n1*R9tA._!4JAK6.n{#+*&Ooe?c'бL" {&zdܙ"Ȇ4ַFg]0|a%'~*5W4N豌11Ұy!4ŔG ۈauG{=Ə^)\p +ݨ8Yi )M^= 7f;Q.uB&vZt ōK!bq`Xj-o0ެR`p\jOcU yp>ISȜ}c1!dzP#9{R1͂|2?HvO1ϲ.۽#ȝgkՑ>r* lwgDgkly+I$Uh>+# LJ" RuE y:qȤw-d}_̯^+]7tп7EuO Mc|dGت_7%+Up3&3]M3< 5U sI$ b9 |i<KSTh [) >(S6mu`y uǒPHZ`'Ήe/Ea |DLr*mZ Vw5Q,AMhjSN0Jٷw,y7١3'm5iMl#:mYĎyg z!XV_%Qiv͎U9߫~^Q% Ա|azeVYb\]'#) |4HeY윖E<) C~FsG'L-a6LBֲR\1CV""o_tæ4Ʉ9:H !Pפ8,$r#gU|:!m8fTkmgH"E ;"4w ,bO` 8KF8QR9-N+$ްW8m)$~58gf'ld&k6rGۛZx:* HC45A>kd$7~kﲡX2rvߩLc߹X:% za-Я1rZ҈ mJ{p;IdG  W~5ǻ;d-:LXE>d mAp),$OuD-Ep"vH2pnO5B;y8U-21XgJtTYgĆ4௮kA^.9}eD`%☚-{Q%ڰ O0IP>M)&^RzL]![N{5T3w%E\$l%Z}X?,C'Ʀ Wlv@,:J3T2qXAIdnFMEͶ0af̌nꛣ}:V=k<.fks(s7M[S@q(1 @| 'GEcI!![ɮz"37/ۂI32nY;w_ee %DIEu}ζ=XJ)Л  :CP^{yQq9ywPd թ]$xiπZ͉(ʁdL9=`>L={ċVlMT~fxM;JE+ /.fuRvkrU|.s6kN(S0! zh`+n,W?i^K967% X9_R!XQ`U{^Su`Ս쵂D\_)1e_r>؄Q"ܓSx&cj#C tWE;jkl;ja#E/q+>N+5RtV-|3J7u #xLP@)5׶\S~.7'ݩqK+TO;)L2E\tǯ8M lA[Ĥh8ɳ wetQ^9"X077F֨ɛQUkSf"NYrgC]|Wln365㻫lV*¥Uǥm{38kFH\y}SH$:Ѐ~Dl2ɊC'@nb%AG}fver J 2DHA܌T'?6((Ȯ卲sac?GAmlg28oկO;j,0 ԅˣ1J޺2㟉"5^ %A|`FѿH1yPXQ <7XZ+f@v]FbLqO1-RWʼnIcjEE}QVbMbۡ[F͚3>oR2 4Mwq=)f{m`(p&v.4? @3("x/DȻ$6\tS=ZfN ck^KwfG d_7H |<7n (W}>~vL9Iǣ޿CZ6S w Φ<{s V͹ snD$ F ^VSQT7mWJٰ=h7t7 G R P9e{uD G"S+_vۘZS&jE6"Yhj b3kA"#[{5荳w>rA(m aʃi!󛞨9_-䉒\[RVͩ z<(4~0.t„7: \{I:Vg_\C_='lJ&?r䳍09F-,hLjYEn)7RYcjq)r(2m-]Go; q头L|,C-͏ \y^#%7A_q^M]v4*źD1*I; #Y`eIU$zpz5Z;D34Chnuel>A-e?Toa]<oT!]zhR!G^= ˅dݒinx}\:Y\>l.x*\#"->Mn)\]E߉CjtV^#Ҥ‘Si$?^:_ҿzw7A<%ԒWp%y73%〃 SИ|bӴ.O9PtOށ ~'\9(pb=D85 bjr @ʒm{}8d淢PUڼM4X|@]ĢP ߱B3R D$Dkf1&0LCJ 9f>fmjէL%9% ;=uSޑ$\p&}"=+`BU铒g N{}W .| O&nJw F``#3rG<`:ZKKF-+߮W.>aez"4چCRW{CCzSWkCՋc<+wkiAK5((d 8oh*2‹w}{;rIb}㱛y^֭^lR&ETԿwL9wg ]XSg\qGF-Xa 7~fH; BYNZNz>N{TW$}oN,2HS֖ۘS M7`y#2ϳOLxda^ 1nAܰ-DeT%HVd Yjr72/y[k9׆jtG @(|f4" 9>'rN+LW]|9fK0#U, LJYVrc4d؟tlӖD*bJ=x֘egjWA.N(,3fV0 %"?Pq)`I `U dV۸dWc1Mh[?)qcDsn5k ߖ- u"\- TҚܐCe[~j+ySڢkJ\|>"10 F9YTLE-&>g{)PF:;ds@:&r4NA >_p())_ʴmmG_x&cF>84dB)]`T' Lb3ԃԊYtiMAǀMߌS珱(2'@˱6`)hXг ,DnW48򔅬 T(i̭nN3,_^/b%NLSO43mZ &K 'Z񭟻/qO rMp؞(&-3!N.+c4@auV[W%zcS a&GH6L)}[wҒ PJ2^DDS3TگJ%f29mDJ- >޼gtvCt5)Í$i`J.@nN|wFd1E$!zF.ZoFe=\<)vT+/^obR]8 sEG:JOz)"xTx1hc%k86te[~@o5k۲+Lrxp;Kb %/-lM37>_~)*Q@oI_@m8.A.rxza)͑t w#0k4O(p=_*V⪔OSQ{L"iE]GA2&A Mۘ,sl7ka{zٔՙs\9VTK2| 8^-Ջ_J #.@5OX>0ęJ=srOpiOpHiݘ&_H 2FFeMkV0N0;Y4bS)#/0?ϟh\no16 J?)Jn0#g \fD5g!vw4&#\D(!Y;܂ۀrJMO[wd;%"i/+o%mHq>u"̧_ l2HtޡjZ2} n\vf5'p9V$ `vy)\SnQ1V"rCPl=G}dTk8:sIɖa/!A<M o#%bF CR &)f8ކm0% P gCD Ͽɷ/jszg \j R2ԚWUD\侙 $E lDp\p.e][Z(M,41 ސ.gL\+Jg+A\E @=YJ]1LT}ă3'įݖ \O޻Y-5d_ǟE?/Б N_;0K|3,Øp#C+8/\*F bYZ}o=B@h:0&{R !̘~U=͉bM »oWR[kH\G`ApkDX[I06nxky p[NLuqMNdm3BG`<RLX᪦q=g;ٓ{: 7FFn:&.ϴtF.!bT2"8wvΗfvGXѧivݾ5P+S~5]YD:a=e9it;~-3-6[W2m+V̨Gۋ?ⴚn8`ʶ$4$7~Bj羧0||qcIB#F`YdQz$gßj"tɰBQ%5g#a~"V⌎(gKӈ\Btyf3kDx`kVJ}~ѕ- (m&,Vά)oؓTm9:xb]Fy7`%B9!4\8#1cgj۪ l[a-{2Z9Yӏ-;thjk\ct=u4}\"PP2Pjmo7NDQUܧ؂l:t<(Qz&ЎOv^K] fo?1*ޞ[sJ.():4. YpA' BLRgl>X,D1u xIPFOHOʇH##Ɍ `ұGelnh'-fJ>Z@njӂ#pG|քk3zgXA|,f6"[7Dt[" LoJ-7!mN}F: (1Fm_dzlC,X ha*{].*SX6##$?䙨5}mĦN(0g *xN%"ZAGr6MζfE-Ljq| Fqo35/н*! o^p8t;Ē|)X{jsU4d_[VOb#1cNr^H=.<3$Oو}K|ʑ_\;ze ADKXhRhGsK)^F,ډ5PяSە-ޫ7y2lۼ{[cg#it,*1^NKp+xáޟޒXle躴07m'([IJlCB/Pù0Gi׮([QSb~9]e 54 2ef4]O,A*gwAUBD5>@ :#طucӡ2LIl3n)vBVIkho1dv|/.Q}]MdiH?0zQ3:MI~ئsCޢgfP}QpĨr&`kH @P;e"gi؏!'xzē YЉQg7U]"/1M DSL0D͝{ JƮeˀQЍgk%m9%E1 (fܿOȾ)0RrGY~L4W ^IcwQȁx f7ɓ`fu3?씺 ^&h"8%`>&9]S{UKF M}R@ll S88~{okxHHN )SˊJiӴrq/=vhK3*9)sF"雅fP[s".B^_Hi"΀(Q=epN¼ƹs*aUUb]UZv^zN-]d%U1X f4O~Cm/:TGf<5 q8 Ǒ2* 䵇FD0ehWdR0mWL.~eCx7mm xV&];\@7Pvs%6L~P87wsl2:{H[*;])L~5+r"'Tlկ[ҭB|p== P !k4]| ,P7['&Íp#Z_Qft[̕{? ǔ[?; 5deUD 'W?)\8Ɂ ~ =.z@b#uY0ë49qx*JL%lHwe%k]+zcx3_Ǿ2É ήSNw[͸1w[Ɂ^%:yP~ſUgEX`dVoSAg-~=,Z&]z`#L1Z5 z ܛCvqa^9?OMHUm"X- <3C;K[Eyiѐk0H0dz#CfF+ؓ>TP1j\ RK%YiG$tVz%<;H= *V}KyEV6ʫVWvU)։i:3 \BY pfCb;?o[?2+? F8B%Rhro<7+ (C^f!j3 v*B4ip"nx ȷ͡5҄~lEHYOB[[7X BMcqtn3ZblD B.aG^Ttr>0 p蓎.dC{o1q-N.R0nOk<]5WQk*X4w >a0r8jppZg_] !g$*ӗP5ж]%fu U ]3k: R`1lޑss"{Hωaѯ=w>?f%"{ R+Rm\ Cz 60A;&G|tj M jrXWgLnKp ʊ LPw!PJ晓BGE T"/^rf\ Jqg$3RY7y׷C; މQ-.V;Zw·TsT&{oNf+2ϗvsmr$U4U^󿮡 8@ @o QMq9y*>i괎ϖEoQ > xAV&;HoGq>6 i\p1Y5߼%~@U`Wo%hjJ\cég Ʈ'U," bC 㖇b_quMF2@בM% u6MRK4Cm//}Ɣ}NC%/Nd [*>!bljNHbU,m647xNsձ|K*fv.!{ߨP _1GsOɔfBORWg2-ݸN%,:zOUOO44DxГADa:ZW^2 ٞmAb+8M%ŝR`}qkҏBp叽=mjE vsld;ڶϿz8g!zX:oL|ڇ\T{w[{^ɞYWR,043;K?ibE:%~fqbdS2 =#Og7'UxNS*jFjK bSo8*W#[n`bi̯rIMoŶlf0l@PQӮn_?a;D°I-cu|wRLxLݛ)Wgi(`% z ]fSs$, I9jؖB /3_ 9HiJ4t3;{~kpo4"/rRt]'.#jly -204Adt.{ڃkll/HF#oHR 膮% GQ1r>8Uʺ܍tE:%[G;t`/9sq 't;)fHJʑ4ksƂۮsx8߮S;ogcNM1=ejLP; ~DNI8w6}"u^,h6Ԏ)_i\|PyE3J BΖqjyD#8M8H%5/V-V3Iol=A#(bk죭 BE qv$~pS!g⌨Ily9m08<}WH)_ LPCu -x$DY}9-M13?e{md{CIZ ? ȃZpWx:Ml!DZ#L}a<|cp,RA[r/G!;gc>꺍=x N'4<ǝHhȞ1޿f_AF0D:c#m[ؔ1$\7$5'UAc^A˟g AH3^'7r)R-Q5' NæHMN8h<9[B^,SP>g:̺J"& |܉N,{:ތa!=-giWAq@S+. Y>`Oa{2[z_2K!үtEohxxKt 25g$^Ҿ"r~F-1RP چ Zߺk?ζPBM$/wfRf}'%?yN[2Y/'V qQo9EiOUjJRru@STHy3d9l4@iM=٬Ps[(BY\~ILn='ӓL~ʷי'FHr潹mmiK&ʔZǙp W k"JLOOfQ[wkc"3tF -A50=LA ݋&{eϯW  grq S茌eAhΔd >uCo{,qúV׃{H~2-ݜ5-ݕD?@ Pɣ7]Lm gC-DP=[6ep׸5.ez06T0a1'}6Pb"x5C0>²a+ӰEt@X_X<7=|+s5ڥJ?Ukĉ{BĪ#=0HOh._t%Gߍ3d+SdYP|h0/()뒧_9V&Rv7ߍO,p0-eԱ.A '4h@x6LR<_\.^?CշtqJZ )ެA{ȿjhsQ+ 6t5؝]Ƅۋ*~dcEAQ֓|Mfc(Hάw].+F#|lDH2ڤZ7n9DS-*P Il Asic`~H'(}j`jI;w5d `Kba"1zh4- XʪӥY.5 q'Ұi5ւih6h]`M1mTjֆ_gSLʻ}Dbqp4+vLWM6XI bb"D9,-Hc\.,@ _#4+?{w-8)bBګEiB-$툫٪xhfkL=]znJG 3E#&ng_ȡ")h)*^&,/9֔2&jLV * Фw3ؘ"KvO>1'dR?6+v@nib%6~2MZNodʒDI3=_ȋKHЄ#TB0!+9TOđD'wUNog]D#\C.whJ I Hnf\QaT<%'~OKR|g˿XE%%DF?$`欐 ݸtN/*XZZ*{ߒ-q@ VE&f |2VQ&;Wq12+%<.>,-#ȣ&+VV?L%r d9r*{q;/G/A9aA܏X×+"$Jt4Y;{;߂NO $C&BdX>dӺYMY4 o}@\qݖ!EFn1+G@CK\&J_;F3ID„S݄͹*{v9'|`yXľ}z8JmGtmF+aP+Uu%r+G:A(&޺TR< 5D 'G՟O1¨ID0KWaK7(xZAkO' D,ޝrk% 6lߚ/hC6|.|~qҕٷFc *~.*0[=(4&esɬL$zYn|H/! QHfx5t[pO i\!_.PNg3PmRBċbycwƧtpRonɉؿ( 4bVth-b|* / 2(CӮ/ )3T#SM3!иg~ҪnR S y}\\Xʎf=d?:ҏ@xKFe|2w)'~hhD> k!]abowzQ'V}6P+OLa[}'#V"BEC/>X\ A\7XRrimUmWX^nMl7Lan_ddlK-Yh;8f5Ws@NTؒ3V7\@2QS 8Chb5#\ߨpE:_ [, DwIVq‹twUD=?^$[@F!#mT?`NPޑ+{ǤXu DV`?/6z}Ӱ/LХļZpo`$xLڡO1R&*x*/_~^k_<iH)P51.&D[]v2U %)s: A{0@L`Zೡ0^!yU%a0Ccd7֑e= sZ7p5Pwy'N7n-ѯ@@Y!p%^`}qrH/vX; Imkʡg'B4j /1 (lU &>]j4a“1Lؽ2S sZU% >ߺ4U5C3!]cD}R;6ΰO6bJ>@v̦ڟ<,$+&K9mw4C!ؐ~9l-@wT ͷbح<ea͠1fP z0߮`y5! z[%T!ѡ=4ֵݎRZlj¨.x˽޲^ÛF3;puҊ> C|@Z~| 1n p`[t{R]9qt&>>TW2;2Y8'>?K%?ĩA461.yzAH sEsF$Ancdy]<:DSM_lB Pc6tM;b2L&r?(4Jw^¢i=K8nhP0n&X0*hT&jk^iBR:&EY3&}e#EA GLok0Io/i@ 3Ј:#JDWzZTfxX\үt-v:(¯L*iKb8O+3ސrѳKf; ~?O]c+T]ZDֳQ X27K [;=wh(I/#OENŌńt$9F&scEFeIGA>G:jq;duf_h߯Yo)ŵWָȢ'poEԩ]"wIσ}QFrZHb7gHk FOveZ.+z02#] u:Yc'vԁ@˱%0kPLf!)< "4dvr_%@Htdl5?ǃ42Mu ]TtvʅFjqr`WD0su<}K*% w4/z9cyCEA-\膬c3U$/x,-ynH)ޛ@mZwƒ\1q1QsMZOϫ^qF-d)xf$lSM(NJ='#//fPC哇dgu`oшJOBo1D ?n@sllrS!%n)崍S))}ҪԆ$E" &Tk=g}Čkܱ3*lDPQ>'.W̄SQ3`B'b5;A`HF_] k 2S&RK;46==gOb}pN3L^(~&3,7aAP;'5xhMF8쩥s~36Eh&]0!2Fί8OCOB1$#7ȡrkg_Fw /'*1/ "ms7y|}"V",3.&sAQj }.|d^D[*'l`G[fߺ潐CGς(yd{>n$`ͪ5˛A 9)Z]O=#Gv` ao4+4e?}g/ RRz'\$H&J iI_ڧ18>8Xߴo>9ʀYIǹrp>;*,mmA?Pm=~ʉY!1%ߍsBHZsu<OFU+-Z:[T }Y) :S>ƌX뺋C?Eu'iY H|=wIݖث\I\(8~0#jTjC0zY7RqJ oe%.פoVح\ Wno_>3:z KWBKEKcMuOxNraDG,ĠjhVYw(cu|Wϱ3mL/];V 0)Fޘ P8H6;! jlD"a~IGӈI2_;"&mr~Ը|cp]Їo!{'6D- ]A_@7ϰ;2!Ҧm-o{9'( =Vmglw{7c(M;O~C0"8##YT :L؊5Atk׃"CsESPz {ٕDIViVMjS(ixh#P]R^&GO:9*P3`'Khxk%\evCԍ{a> KoOg.!)^Ͱ/У(c-J|Xȩb<7b&A.NH^L-'<5xJkXCӶ]AMFSB>T>3WRbӰCDx06nKSk#y q Do`GCPs;_KE^mn[S-@}3igIZLrq nŤ;@D<7A7IKVdaM-1EXl TX`nۀK֖p{ט ;(WAiҹY\=6WbqWלkN^}+3PB]]'vV`_\} ;UIx0"bN/b#:ƟVfCn0uHLhuu? 4Tt¢O%3+ ,ܚM C!՛a#FE} 3xZ#{%,TIDX[ҰxD.!a|o3L:ڪj:=_v|VOcO|Q?&&p({XIZ:aS-9R !,!%A妢 :˺{ f ťg6ZEf5F.*!ϝ$RBPA7ŊzXIL[7xλ;WшZМ89]yّ [XssCX^uUzՅI{;_jC.SePITrA}A )\W$ʟ8e~PO,4Z|4PUȣN9kw {W: <z@-}^uu)7{Y^0;p'66sۇJBiQ㞒v`XE?_clDJ[߳_^: w3s%PLov®c# IھNIfC$rWo6Tt"3>6[TƚS0|dFhfO:|of zx;7aYR@NfWlKֆk2y&y}8e8{dtZ75oRPTr?AJn!̓"p_9Id.玴k6W5jqS5uwHHS|܀(,ņ\JeXˆ&$_՗ euBAHT($&mS`'!|J>^jc3 J~?Qj"~I{;i-ɮ6#NBkQ_cBhlyU Cz/;)G)P<%}1q|nz.lDoqdx-r; oJ@nxl 4=P>Jj0\" +CL.@R-ndZškDUAiK5r!o0 ?kM|CYֽ[^JVB'>hㅑ.MⷭU1\䜶C{=X^5ab q1Q]|c&"&>ʅ 7H$gcQ*A Zn4<OTO.c]M`s@O{fM>u1j-hen^lވJkGqՠg&ك:wXy8>WZ{pp ,r1T/8M%J-J֐rpaV_^2sV8 e->a YR|thiBq1)x5-SZ]|/?f>_u^gFƉ2zjoB i$v3ݶAay۰ wxi{|/a鱗/ANWN9f>:D09Bn|-Kd.73-n4Kg6FyiX~ f`"O [/f:|W`HПoP<;*%kAJٹ#Aj 5h?> .xD/Ů"0%::f%bJY+4'1dqmx}ly? ĨH)[z, eyKX?<{11cڍwTRY<.ld$@s7n]1L._ Nh#$40.=/GYr7|@q4"87%ڈo)Ӯ+NAiR(D,$+R ZB҃q P'@WAK"QBks4 ~D8'/87Eb'1XX ЎS-T׌_ig$s& [)ۀ7=,Nȯ,&5"P#;_mf$]O^L^caT[s0#hʫs>y2' cPF.[pKV@|J.fm+c?`7#ýz0Jd n]8 |p/⤸]GvG@ڡz^-Jٷ Ch/gُ% (2XKZFjėl2Etb*pl :mik~j0\/hn@g8L/8hI@re)ٍvwoqZKCz|( mq' [P(Ep:!k4Z88Ѫ r>Hv]h|Γӽ"Jq4B 숸?/4_v*s>g95ŸPY|IX3Q>}(?hөZ~nvyLj )`*Y.?B-$4x-BE[*LCA#,[<Ґ9DUs 0 Y?=@K|woTtR.&6)xkXK2ITWfr9i+*h_`2uy"bȌՏ[g.lh,|>޳o7waurHYVhSv= Onk2ÑVsTS檧VnIݣ=d2DOSiWʾE&).EXEtW4mLGWTWye߂:oZON=ɈwH>A滿iN0oE8W!'̕Yř;VEB6>%*kG f;K$-riyj\dpLzab pه\.h#]{aa>kG xra5hOF8^McZQѯS+`.Eb ⩞;V[b>F22taD[x {1$/Lݏ CcTة&M3H州C5w#!hʪz4ac=-\2|1:|UxnsL">oYN1u\ K_N0[qU떕MQaub-@5 Y:]S4 *B\Ӣ$_|gOg⤧hzH\`Q~ʆ2,lF;,]Eu/kBrZSE OLoå +k-kmG[g*d&}+~mNqo89C/H@yK-Qnq |MhUꢹ;Ux6Է~r⽳ I/ċ{{TUME`oy$9%c1Lcpp?M}c~^\k@Q=uD/ InSPHӭSt:e1(WYr'?zEmJ[M|3J0>+q3ؐ]`Ĥta_.C*!fLGk99B/s5(Bµ4i|jK4FSͺBƱMMa%OV'J69")&.9&^b _ 1.jwvw@yްp9ViK?_H@H.#lӪƺT Nmݟ N$ x5b Os.OOr"i>YD@|d~aN?ƴU jFBTZ-#4IE<2W05Wc5ON$ ;ɱD[99)!q%̃^ PuۥAkּ"fALT*hAn.* JȸlGޅ6VzȊ&p11" IcDfYIL*17)"D=rsȂ֟1:&3VB Qr*$8w< Uf?( 5L[1k;b"\vɤc&D6dI?b}d#/6SB]9ͮ]拍 FMվj4҉q='0x Mq2-֗k9I|yqnaW㳾2 %r#B}drDJAD˧.H vZLw/ ܩ}8P*]{:p?i6\WOfa_# )ۈgr9g,^p7p/q| {lǵȽͅ` LC>#tX7I٭,{n~>rl9qD}M|^/}ny(Z[Vx갡 _80-K4]QC+%ލ @ ( {w +V\yeTX@YOdW~r<R̋VVqI' g+^0Ҙ6b4 .+fl%xӞxP f>MteKV!4d)Ebr%B@t%6(J6h nlߺi~}΁E;/Ps!9Wjuے |V3ëi^X++[`XipSqnjM9C9֋AD;IgoҷW17b\o;Em( "x#*M3%ia@՗BH]N9o]֋q:Bqɳm^3 ]oԂ^N!ˉBJ-T4hf/-lYG*&~y% C2+b40F{9NG2nQ6)䝃`?6d~EeUϭ X2n&u nTkǝFXC]ޠnw ɠrAWİpʞO R| I\pхU2-uyW&Ecܯgdhn(?z~ |DJzԪ,!V6oig\2ZQ|ٳ+QKz-PVR"Q'C{*TĦ$!jfQYT 2f"H]+UXdtq x\}kֈ⿀Ul3ZEڥ"3nQ8: X<$#hhj5{'!2LlsQ*\=ʓ&/uOJc/gZ( goT.KG!c`VzBY{*}vC67E DxـˀP[6%P>kuyƲ96,uM~nwj96e1C40FPko|m{";*놩t}:4[dnFcGRf%!9]V5:.FjZ&#)V;RN|}> ;]!9#qlvu)[d5n0VON\ IFL(+G4Fd/ׅ3 I~gK3~̻v 1? ~z5J`"~ 6LVY`O]ɪz}c'HHH#ӀasʏJ<y8maeq @vRCZƚcIo =~OT ;CG\@?fLA e+ּ>MLjՍ"ef-xlYei;j]muJⶱ5' X<φ~P!ɠ {\O @1 Q}2[JW ]Y Y0t8t<&0R ,xK+.N/bu&)Pםht;5HGn0gO"׫C;Kͨ>k2bxj x$;{O6uH=cp1&͛:ASmVzopd4醍=Цų NLbi3'`]=wB |R*dvNF~%oό0.'Ԉm׭\n5D?tkpvx#? 개WS]gε:}'ZݚIN%*x %Z)'bz=Wukޝ灪j KHH&9l)vәP-IEJ<_\j9A5aW,0̡>W^TSĖF<3K~V{bGF֨Kvⷕ-9 T)cKE'GF84T?kHo;A 2q_%eRZ=F?ȉ_AAL?Yhi$ɤ{y*~iSER[tHLdURy:;+u $纨5H=*V/Pl*6rbup!J9gctcIv&K@~*̊G $)FtlR!J90dEq-M6{&'xW9ö^,4 &dmP\R:vS}VCAa y@So:av_̃p%.h`ek{D&U{%hvB ͣ_cǿ"!ggG[ks ?(:#0g좑8GH="ά&%z$Ob҆oL(4F}M1+3?&(^Qma::x-ؕ?AEt$ts"jkO1wQuS0U|ܻݯfh lglU JH{ YX5EۙtUXgk> ڶYc% 4 a-H߯bD\ gFG1SI֗MF@ ?lyfn/"IjF DPa+IwC]!4Ae(Uc!;cPT;q2ThUć6j= 7rN^[}'ؓ*C#۸<3}`ɍ'ӚLa#tPm*}!סgL=BO):v*mfL+3gLX熃+ha338`l G BUz& hv%~;,k.A(H4>Fm5"4D.Co{DP9bJvM65YE~+J,Gbp4.zSҍrL5W $?lJPevNa\zZk 60?,Õл^ڸ\7ǨeccS=: u_AeޕT&k&]ql*󮏸[ lGysgJJ&!]c^~YI:Is̸M ʑK@ٽ7CGA,%H#7+kqGy5Hy7 LN &SC/lD4vB$鲧s7$}6YHvD\P/-Ai/!"9_PN'< [?[`b|`=h>Cr{bݓRuKrn'KmWg FhFI0p HI.kw8FQ {=o|?H?)5 x^ڗT8YL8L_fs'ʴdpf4ee@s/Kq)>آ#D 0rڈdQenCVMD .|בME':+|V i"oÓ:̍5n\ kS N 6"7ܯ 'jP.7rܤaU~H|zX-mE1+R`VO@AMg=XBB@2P b%tV\n)kޮ};xfb{@2ryP}󗔠3M $LSz.dJ yT*t8䫴U^~rS7KsO*3&"ʫ l""Hݙ=wm x$h: DWM;e.uP48tҺ#,ke7Ke({9 97ŽԘBt1q`HQY&j 1@6dnz Im`-n>#<'g֢n'Vα| Rfg0e4}3o}2P]`:c ox]49J `|OIskxQE_ES5Y`:~L>7Q0s=V^@ADurz\HJ"]k+ʇǣ*:[IR˩J~FVUT5LU83vƭy6uWP˿"_:7h.^WfvVFAL he,XH1~% QZ^u5Ф'REkViq6nOlU Q:Se. |Ǘ'` q}/=+_ٿ*ճWPH0t~l6(B *K( {:qӹ8a-VCܝ?h٤?bgUEAn #[a R}Y5U")^퀄EPg B=6~IC,\{55dOT xfKdk&㸆" u#ۑ|pvaex^qLIyMo?+r‰W ȍ"0 :@Xmq8g23#cS]"$qf {~PKƮI͂}Iᓥńe!%f#OSktGOH1mވ+NԙZۓDAMT*A@KG%Ԏ.ҕ `gQ/qlsn`t/Y(GBƒ2 *D\heG)~yO# /!h723?Z+eHZ;lfzK=:^J^[\է;#SlE飬ݽcz䉲# f[-1vfʼnA2;7["Z8$$^0wZ"c9#A +(n_ӹ/r ˿vt9> 2|ș'_e Q+n!en_x>yIpyt Ā㾽bM̎kMYCI`֠n1wT]wIb-l.%Chɉ<6]߾BO|3d0-X[CN6X {$MIaVݪ?fYY/+5ɘ'V "k s:b{m;8g\l%"V~ 0+g k'UBl[cnW %֘O#% #!>XOq04Gp2[gS˓V^'Y` $ ?6ۜIenrp^^^ǢPҦaw$ A XKYks.J }y$v5K/Q[h(uE=xzLۼY=, Z}upoحHO%[Ek\9PCk}'f.) 6C| -N$mzS.;Ix٤t!?8-"{/*{ p R!iFoU>6E'. 5q/ ckfQ5XmYD@fwAfpؕ1n܊Yjcܺ7ߜxjÔp#B7^pY&Rfr&?gÑME\1vŋ|c i6iKSw(+{o> V֚c^RMC AM>~0~s,4gZB-va=t?b]$`: 1Pzt#vtOӶK>yA}ޗfWˀ`_ ӛ*1+x"aDEC8hUR,gֈS0s%b)Y-78-W; nʶoԮ6r,Ɔy7J(k+rҁ> |caM( 9eI-y5j5*#BBPCyqG i4ԥz2SSiij퍩*0Vd3/[?b=Uo 6q3˶ fB)%|"/ǔz \?ǯQʮrҊWtC vXvQ434J׆혒U(E9cΚ}7Ώ`LH-D)9`&ScvcXwDBZLw۶AIx3Q)WyѸ#g36εoẙ͘ڈ}S?,:Yt_~Ѽm?mKa9w>ڗ\yЋVջ BN]w ZXP7SB\+2V;BD*ozZ}AֶMKȄ87"WCZ#*e7tM# U!ީGt?V'6*pMFcw?HDey$K߾BCQJ'YSE. 0 g٪l{`r:Uȕ`d hX" 6TIdZmK W\Juo5*k[`EG݆m֩2iuPhcKi~ #p;ʯ'9g_VNxȜ÷dP2QSO5c2O`;v|JQl'J;vžgm D2{̚޳} C_ \,0[/\jrFJa_V 196 9^4O< BbF`}0\W"t f9q>NSKNR!+uFAl+)9$y``jMpǼ\LÖ,r]@cĈܯ '7D!NzJ+ebw/w&oJs'`UG(aBy1Kud'0jO:IjRr#.Z&:/{7E]9꫄7!8Dm0YER{ Zk0QE'1~boJAJ1*t#-9m{#0!dqhH2 pm]h ݡ*ۀ\3! H9U33sǗRV4(q|\eB5뗈+aQO>).iSY|䠩ɀPȶ8&"8r`jw0,s=[ڋSfBָ4 ױ1h8P-n&'Cˬxt`7O[lr& =,Vqy r# q*t!cF"w/qTɱLŁ"/ u.at-^ !vUr.ì s>I(OYgyY 7SM{k)9ra^NCص'mFĹ̬Ɖ{,tO;}@BDB+ѵEjl1#6e|)G3M73g|R} #¢yV,o,{N#礪Iwq րK.kNDSۙt(=IÛ11̧fM3d3f-Lί +EcU`2`Q7_03Nmh '8eVQ!4Q\t*1Om(9TI]s;S?w{E [/q]Y"aeGjbX6ua7]1ԐwrE{2\C~dݑp:e:~TߎCp_M\D((7@P5,/0WmNc.f?mWtGrf v&1VO5Aoe`h9t9хi+FoZ[NT@< u3cd3-lTQRXb;"&5R\H; }g뺨qj\BࣝЧ"@q-;,ӦyO0ȑ m-0,Xs #[?56$ D}^qu/\>uqؔ:N]b5{+mR~ZxE+8-.zHښ-jsTyln7Q5}1{A׵ c2º Y6狦0T4$ p#E9@!SFMjOsS-.*w_={ ?D zxYKjlYgR;fV1U>ıРCGK2wH5>班븢[+-YocsZzCc^B"jgL!oq>O ޾OtC@˿.L:MA<s:gdǷ#bg$#|;FSUfEw-΂0;zk-[YX/KV\O=q#$+&"=F7̤WZܔVD)5BnApJZZ/B`t=ux\鱓9sN1Z}B"7Eb[ÿ渀OyS*Ə9O)W6qė -еfd"t}s끆<9ig_=Tc op0.<}3Ly;6J2G+ 7OiKa@noXZf䧷Ff&_L)IQc'klP :3I©sIt?<{?X />>/}AO( swsE-(6'x&ԨYЌG8QdRnUvKy`T&1H6 N|9d_M.p(i3i{ SnzwJ11``+Yͩ KܹtԮq`XKϙ 꽽}?'KD|xyQGS4~OϱFdV2p> J|aXSkP:#^7ӆ?H'CxiLXHjnT)!*C1^Hk .Fт@ -.Rqє;VLɸ:Kb'g1S7,!Gki\ Tr濩P ڋ0e'h~A{FāŘ%8?@vP%e]RLʴz fJy"{tl۹{`SaÌxS OZsCKׅ O\ C0=g>Q. zfĥԖBe$AAsy |_<"%}K|4?xoBTdm-g̲D9*ZErLeކ r/?]&U^a0$# wnG\J{A`*xgWZ3 fBF4 ^IxDJW c 1Jn '5Vu`8k?0\WTuݙ'N~y)rl4xH(;RtBYn!$ I8,fX$u:t?%á:IcmIsݛ3 %IpҠudSaRFUѝ3v$r(&f=2m#~(Ħfט);2uԠ]%\}&,$̿= 1qO5:Ȅ?5'w\1D萦ߟhŋKw0X Hn5/CuI!D~Ќ-@붐ACe: #x~DR#Oa7 0O;gb`wRxCB3Q7?_`t0c\2[a-@=片K+K}^-oꯪ=(c9&tᕻ|F$zrOka^.êYtj%% $Q /3b~Mg$gEAS $&T(dD|pb5Fr4;J`?½XDrJz"zgA2l M). ?ɇJVy;4xQ7%0p iA߼BDھ} wSi>z.&bA dR͚MOs?B(0T\I\|e}D ډs1=<%1!BEF5ƒq߀Hԁx+L:i+ P  QI&H I &7}i{aDdl v`tIur'wf6RA6 _vJ"LC SbIɉV岥^н2]}sfH~ؘ!NTd,cE5c2lI%|JWϢVXue%9}Z\KXKίg F &2tñ1%:h`yiXUyr^p^\ v~0)S;; .<7YLv >AWEEgepΞĪt{{g%ѬjEj=8.R `m`uvg:բaH*h^\!*MHwX F* ] mNdG?~𳛖}_Z>D4񂬓koŢ#iOeIK.(0q U@>>gR( :#2V+>20+cUQt6' ҽ,mnG-FYէ(AZ<9HK7]{px=]'{)a7>rGOL\%eKOmGS; b& C7 qQE^*ƕS%& A< ؁M-ÎDQ>Ӵ?wYs뫜2f+CvG,t?ۖ ]*n7 vSQ Ю%kM1|h> ) U9`[-lnQK7NAtw WZA}kfY<15əCȏejr]K+>=ŒG'4w5ArXQ02iR\Ϟ[0Kvi6Gk nZ7(ߥPWtFgj fQa*~M}hj#!|:hQjϗwXfaY&e6ؾ:+N~{5wblIۮ4(.YA z on7ל ax F"~6 V$ 4BZ/#[7A%Cu };. 76b&壜KVdMzMO 5~#wkRaF <\KE(YM^>x@wqu%^U:ΟWЯ N(9( trkym R~Z]ˋLdb> ova>{1MWXsaԝ9s/ջ+F[ n/bp,N w\L#f柧h^wTI5[.|t/v 7]FE1IK|Q$) حQ^M{9|@-;8?H@˖Kt [8t" R}9y1ƌ{T[әsh4C>5=`۹a^;gw㕏zcx$șijl4 H8 ^WScƲSHEz೐s{Zp[\,qwK5HK)pt΄|''%TJ`!!ϫLX1fVK3^ioݥrM"> ZƔ fO)~{ěH8 zJ&xu)da" U5 ,/ҀYT{Maoϳ~{dQs$bq0Yd1y+n&.fMi& gCo(oʺ-F%ot*3φBon72Z ƠU)0 :0 {_.4$]eG$r55\FF J5(s1s˰XgwsWK6 J61-RI{g{ęVH,^}(UK Y۔]t;:/C.+Uk&2-BGs7c{"e$}!̸̭vku*¡Pͯ+uϑlw=}M'}..I: +ڿ;3^x_>K9!2G?[]N;+[jmLqZͼNk+ɬp2U\:c/ĥիJ`VRm *q][N0W7AG4wq5sw),Ze*fBR*AY)Z|v=Ryhy hZv0ã".1[`wMzt/Witȱ@t퐧dR==B7i.;aA"[S<[pGLk'PttPND9cCfGc$8 p%3%9g\N/&rTKR5p_540?e4+?G:[KӯSZ$D=k4//djdñMy^4WQFͶY}Z` 9 zy+1eMq&?7rP`A߱װYot~/ݭsެ|׈\S&P#kylSm,uwJՋ5Ȫ% !?ϣ h,zm=q6)Q6O1aMqѾ6'l3U_-rF*@o1}DӼK1-U.p ,:B#yk kZv0U ߿]1.J 1Ci鯋`ԇNSES=c`-C{[+J/S{# 5{t?5(~ 5=p+s(K l-c]bGPKdۖ^ C4] <ֺB{q&hƩ劧6ȹp\YoKm8(] Bttq$< /0|Ëlc}aU rNm+E'_oZ85q7ECK{#,7n!s/l146\A3"rX>ᆒbQ*ikH}̤kUxN[Ye\~(vE7Ik?ݭ@8Xd/Pbw9v0ʧ*m⇴So78>8}\\~\?MO ﱜPeLޣd~xAZɐT wFѤZ:s4Ͼ)F(.=u&3%Dl|@ ġdZvڣ.r=Bz$l_}Suqk;2 ~H$ ~!PF2E:bL=S&#u]R-&:OL|<G.)] f>gA)Mc^ i(0b,qڅ-"#oWgd!U@ŒP,3]mb"@.LZ*q Gx癄wcaW|oK1EШ{UAԇY-,o"Λ*ɸbp )WY=߯0ғn Pչ3 [Wz_~ zX}!,^+ M)7bKs^ۮ݌7 mkj{`lD}ӯWXguxx\Qc>7cśm4\!;Y9*JzQGXI:90w+@Տ nwE.;Ue7AU@)0Y1Rv>b|/M,k?6@GG> ώ}ԭ#Hf%ʷ p4&\z) qS|jZ+n31\ǽ+_VAdSc_iX*2~G PtФoe'{>GʓsݿI%skhCYLE F -j u`*YL>`UAO`8j]#tmXWj#шv`~~<đYWg! )q-1I>H/H .;ΐ&};d'Eg[pn EMyԃ:::S꠸}}gw^"$\HϡEd`ż`(,EeE.Pw-˷!:-3y6zU(P낅&kT+)j|BnY ?SDZQod,˫$Ձ۵ b˯/e_2~d xW\Mn\MY״4n,w^)KZYV]"Ok>p|HMղOly?QE< Xr(ںy4f Nt@Z"^8^-'Pp 0dE<[07?y|W|?+wv r 7\(~۰8uq?&f{kDP(Sp[uxJ߬e ei`{M~;G̭-rd]l ?#)OWpc',BڧtU0[B _2(U4-<* 3hp{4`eT i_NRzzQg*I<ۄiB7e19yF5p旜1ޝ֌drﵝVuwʞn>*;EPXz,G{ٓ?-t Qj%\}f,D0B$׿wS֦ Oshe^ UT%Cl<ѓZ(AyM Ժn@ $f`s|/2~S"jJ=->7c+( p"ؤ*O˭mzQ;9\TxJ':N n- F~Jiv?9]q|3@}:%~w㳽Mfpjp0x>3 QTI;Q+9;5gT7'bIYuhN=ᘇFZI ite95[EϬs|&>\4ijVC8糓-:_XiPAم0w^O^DByMrķ+iA1xό(fK/.:.;JON";+~' =LRawKqRU|^S|s 7 s-5*R抔UlJED:YRMi:NLzC_?&Gi.ڟcj;/ Vʔr,Ҥ+<)w [G6v]r/)NܷZM$^)zTw).dZ؆)Qr{!^p6ۓĹ0z֌H,/FaFt0γTvΞOp:j.ěՄސc !zdŪ2"A} Y0^9E(;Mps$Aq. fS#gje@kBZX˹ůePcpաԩ Xg]91W.{[5m[,7،{;=/s-40Z{O&iɖ|j1n>v;Ӝ N}qvY= BOjDwKHNA*@(aDOӻ8xI5zZ8$}wȿ)H 8M5/jp8[ڙl7S$]-`q8>zVb@$ix]`]Q:ƚa eS<1;zdF~x*T:&#l/>vuːy$z!V6#5*Uw>oX#bj`.Bx j~p,+`}lKxe"mFQM{b <" XJZܳ"Dc'T[IsBk{(*^#\W1LeD̄r`)3p 2TVX5Y:@%U*լ@bΡc=axg52s3P+wq8!ʕKyJ<*Z/hpM? ;X$Mzj]|u'ĺ-.=JQcQ_砓HHnr:R^%&(!@#QC/0. `Mk qHdXb"L^O. MvòDV9dCCUi{b7褰@;}b={(}FA?;~e%it$ Ê=D)wC:b7AAkBKf5<]ÌM<s;$hrV%"UiΡ(2](jl*gV:WQCg]뛢kA RjG^] [J,PQ^Oy/y[GK?Z ˁՓ`z#H˩4xDX_TOnZ} 6'Ch{5NGEDMpwj L 0pq8A19MFƻ@a57!yưy~W#YGTe6l&<:ӌ9J_Yl m]70G>FEd,;F&Q-ny5P:7j2؃G(ÙU/,B3xCW "3˙ ɣePV[&:\z*,a;5\.#꺎*-wE1Duf?#hB os=q5B,F<9Ӳ xmI*zj:.iD4d'z}cD悿3>/hzhKҗzӯGXlZ UN#p+wWzS-w+: %}!yA25|$')[~*.uw(J_$YCG7RvČc JT[cbw1"a24G>:2: K+@:*ӱ[Uu g4bs(VbAd8y('7 DbT *$^ɕJQԬ4"kb xmK|̜=,{bTe^F6}V}q^X34J.QSJOۺD*$Ħvg+P~,Z4NȝaGEfyDş>iQ]`!W*r4ʄ49l=V;0ےЃo_?A[!g tH#y$e!G+=q?.ÅriG,1ԫe];1NKBCtsQW,?MG0`CfgX9c xښ(/ '*Rpb<'` mdXT'`56Ņ=֘Ÿ49|ex.ς}ɮ?;6 %wDS,6HA@r6:喑OW$+Ƥtɭn(Q o`bR7EImP%t5)[+ɏVA<΍g2Mj-ŮG_Ȥ%2j5DL>aK>:&Fy42›=yJbV`  8t UuQi+܀0h*%+s.kdt_U t4ߢ C8psCM畀M9'H&!$2T>n8MN`"}8H>`C91ǖ'ҦhN4NQ+*S$R1j#r$|?1seu2qqrvsB tbƙKʾǭelEW]Xl,!:x7'ƭI?:=.h#mT\z鐏ߑ8[*Yh(ӧXC?F{$aůHKPR7u75ȽdtM^p#y<|lt|2oʄХEЗc!+#wFPז *o#-_d{0A( sF)Q0G\kk;'~QNWaȸyZ&M^뻝J_ʹo䀅"$y~D̥ p޽W02jm,5*>XQ۬>Xw@ XvљLeˊIk V1PU` )WmѮ/ig)訿à C僛Knjp8ddsy|7;nZ-ZOdpDIOX^ba=Hwy)CO4ojEnETk,q_[dV*8mJ3mQa?l񸚠O -I*F;f& ,3 gjr. K~ R:P(r&Q8$߬Љuy߮(@7:,P&<{ٷ𧔏(!GecS\P:#_@ ]δ6u5A.m%n͠.IAyX]>'f5D+3?SI& W6-<'q,RW3 0>ӷ&>H24Bͷ.*.j|^'RxD\b: _j󾍎$GབྷI2Zf0{U?"Zv aK lh@HyMۚ oiVs[ wAxZ8!zߌ g@(i 0vZ|. OOqmG fm/$ϝCϠ1cMoU=rh6BR&O+Bޘn`yDw?5/;5SuC}@:Fϱ*D;φ m,&-46CL);A80V:Ou,-snjQ2'?.I;9}&͐U{i>LsU3ZHx aj99Ø qO3,I:ZUn-7#+V83WTsuHs\2xU|Ck0OeGۚ *9 h<9TG0GM}wIr MZEE㟈pQcP}~+Ί'!W!Q*!i'Ԁ ^2 A: Z1b#rEb=]nxr}^"IжMxMDǕsWvHhwK*g{P4,W_Tmfٴ\jJbS[z+/ڰ(5t/d:]@f.jfHﴵ;zJ6{]ġF!q4Ȗ֟b Gӽڸbbi'M6o09>nɻ<̓oU`5ƒ6#T>?5Eyv)RR.؈l#2UsdU( Ie/F?gً=QxmF,WT@1Q3w鯪Hk1 z5[=pn\{KoHevuti2X0Q@~l#"4p|dCx6Z~,0i΋*Ĝ/HSfc;c!`)x昦NbJ! M ! gѺ'iI, 5p Sn΃l4Q9B 4!EF#85 wÓ][)##X3~]Y||P/6ZKUvɒk %%0y,!cZ!0!tBODErVX1@"Sc.Nꀒa !g<R}o&(u(OG)a@ldNJWSB|ʣ@.ot/ӒuU #3CWnsS"cҸ?a{Dh2[+՞ NO{+L4Y$=hKB0}=Dl΁d+xR/L*mYqk|^D+OCT"Y{IyJG|1 U~DL V?ëG)eEч‡ Y>K S;wk0#mL1Jr1)ΉbUKwD#|EVy9{nL1rrĦl5n%QgsG56RjӬ],2WeN~Щ3Y4v^tľ #o^KcZ2cn IU3_3[GGi KZͪz2AK|\Y/=UW:3*WE8h#`]Tr؋:R"uU'^%|Np>֦ Ld0Btڪ/=, ݎ,>@ Gz5 >x(yKg҇> :†d@vXnT:*w !@3P,!ffe!sIFaSʕ`ȶG?iENiZLlF]zxפAV8~gmY  p6{͑wnMHp} ǐ? TO-cfŘ+Jߞ !AkJL @NSS֗lɏO&? ٚ@B۫Ia&4A5lX{Ӱ#Tjǐa6O1]+pnot|]ʆ nwIM8Zh/@0Dˑ{vJ=ތЧ6C. -مm@HzW'g\IpeQmt0$|ZI~L܌dh5>Z@8Z5-`>Tx4_j*$p7\aZNm)"[-p{ʄE^$V&I$VC/tuZs餋\r.VRQCAc0AKʄ"){XjDe^yX%I"U ر)kҳZT?J]l LkvR F^-,͆nZ^sԋ⠋$P _|d12f &N+&>ent*3j)'T ˱\H('[ v"s֨ 7FDžEwOD_0dFPFڽ\[::-~cdWּ;28=jIF4IB>Z̗Ib?El?#8Ӡ ?'O62,+TW 85@h&7, 4TĨBe2텎$XƸX9<~uXcŦqCZ;< w@)`U%Q- ~%7C$wLjG_QTb;M1*C Be6h0 25@#݀6.'BN\ cʛ1}-%z1 =R-i$_t.I=&BT`2xs_y ơYN4A𧖗$,> +>b69}oK05@5WQ)No7>I[aDycI@iu%9OLSD5Yﱞh@>-bx= ;"NhZQ?b8ɉcUЅ ibOd=T mxֹ۰<EnkCӻ{_Q*&Zon $/ߴ:VKFCf`Ũ=܂BZ 7KJD|!)(nxq~JPuJq=ζֆ9esHG7hUOP=-ʩgIBXuGcEdN9Z?/*R$ʵ&$$ض8k^|JaGq@=Ňg' 6x9q<~h*Sf p 7a뛜 F)qc?t)s[!fGZcEmq׾F=nSw_hvJ-f` ӑ=y̻6sr%U%xSRq'+HmVe›A-Xʐ|^җ،겷 H!59c.D]L0SLo$Ra8}M NAz¢w@/>BSt4|7,HXE*;"#VQJfቋN}Dtܨrc @A+ʯʥXGB\L`s2)|0'QS3w=B/}~iSȋzxы"4:1]= -7vNtUSXwMωq]o.on8KdggW5jGT2ffp𶸼M  ZzLKO93;n9i{?OA2D o9SqvJD4N zJ[J)˰3isogܲ;TÐci1OGQ͐;+zưsO=0vOQ{tcV k0<$*qKEBi5$mYB 5M⬲Jp8{*m]pR8b5IP1Uov} y|Zc۬\gKa"SQ*=nIaڠjGDcA70sgTy@ͯ飿@Ï. wmw Z)U lB+^%zz'StTALG= sM|T?fI8 :Em%)v {ܬHfk\z(oA5,F c̔) *mu= *5\knXWnW5=\j}Y  4y4pY9Y&n!̿$sI ( cx qgxnT|8 %%EfX5*l鈬tXPK%;C& s~SHfpbp]+ ~¨QWt5q}d:r+5x;u[ݡ 6"†]1zO5 ֎(1('e' s;z|h0\?do}AKF'~ pr- $ ]{#W[_jo )u>_~DX F Lִ5.qa)U@w(i33r`F 0y^&Q͆~7GTN {S39lA;V& ɝ_=Y[D26^5Zֶ XGKDnYp9HQ /0 fAT*Y;/\ )$ja 9 r@)'?WT cax_8ǠRe-!hpr9 [`TL4zb@[fVu`)&`7aڜ%X2I%'al7uV&l= +4#gbG|Sg2C{!aQ]O)FIO;FZ*ڟ ',&}1  pSMVmpFppEdȤ]~73l}Dw)`j k3İy6=L,c7lhq_tͬn.f?]jiˇG2&ui)at"QZZ[J(#ܤć qR_^oRmHicMƭݽL|n7-q_HϕsSm@Z*vTWfaTOZgBF(*Pg]_aNgz`lb@!m%΃#D.7ೊi j p)tY()I)VF;EN6 RTR}}%* 2N- p亷Šf'>Ve?Y (/V뽠(DE} m'clɰ5OtP$TQ7 |J{Zܹq]Ktcƙꒌ?AY+\Of̥DX [uFw is9Ic(-[K݄=s|4 g1_w@s_X[e8~bIyE48YYaw􁜁V4g}tF9?&;8˜2|kBJ{0 å2ࡆBe<@h l%ڀ); `iMt ~qYfc~lU X2OLֱiLf wO9Ո3PDu dwSf xߨ JD䱙diwSpST(p mVlpsoP ?]fВ#qrI璌U/v'1'WËWDQ 8lHt@lSfB2!9I1O @euGiMOLY᠝Muz)4CHx@Dn S+;LcQ:8 M.RsqYKCr͙*sjDsڮVKh(k-^LJ ]Jh,VjWSwaxk@>RQL#vm5] IQ=HѰdch!=e {4NA^`,XVB'F/ {3I/_riF3A%FFL2N!B+XqA 9%ZE;EoGD4eb|7zK^4#O6f K-D7f6wZ.YatX+O~LP!r% C+i&>C漝I^,UGA=7x)f7$8uy8Ibˆu미A!V+;ޢx X)܇>}[)^U JoSnRk"I̽CVu*˫7ٞkTW؃qC+4qEچ`5ޚTAڜ;DSlԇ`hg /ZwuhK/ E~`٘ ʅhjg5ׄp*$rĶGudwYru>aY[ʤc%/X{ }?>%[Cs蠽 v 1Snپ-!v^_s9q=~7fxϵ޵?<9N_bfZ0F7 pNҿd/!n9O>fRUu-Ƿ} $Ub_X8orOn cB:1 WX^,%8r@ #wLa$@oE]}qq7-׾NZ%S$ L%otSaGIH^aS,עZxpl F0oR38j|'| B8 NN ? M DR.O y ej?^p wjy{dnE;f!UwLHڎQ(CZnH!w d f;K"uw6;kgO=_?t&ySssW*E̙$_6( Z^~.b'tj(O@"[T@f[XFQ89 0a4$&,"F䗥 M`8᠐س [[z)Ɠ@+\| }cэq1knCї"C[7ziɃ >lLnKLU3B#Xɀ!7]bX=* &Ҡx~;s`g=r~,c^(GQ3%(1p!"Xr<+˘+:F3@8S FJ<%OZk>P'CL׷Zg~X0%cQTՓ;6JuDt޹E[x`]?UaS-.* V[fլἦs#uaҮ ?Ԫ: ?H>"Ne"fqzu.Fq2 REkH$lvft]-mԑU"ךG*t *,e&π0B퇭$aá=@uEі(kqr)g'rs5[3&L2u'E>}Lah$X5*G1^.X%Q#lj,O{UkH?\Pf§lh2_\w&;;BlXibTl9H'p9=KQ*W!"V<]2;|,H\ }Zxtݰ{fI R}~Ӓy^:DJ1e` dҤ#"i8*H|ܴlJmP鴰k3Ea@4pj-N1~ r9؝&_=ojib q[".y`L?w\#rO-)q4=H RÍxsQƎ>;.6o[@>eʡ)[vwe9}k9PehPZ[ݫCDrn{Ɓ0> °,mEcY$X\՝=~g1^}wderꜿ7 'H>T1zN2IRp7"{^H?M u`"R<Quy5Goۊɞ)Jpv~e'Q "_1R[N ?f:D-K\1nv#LYQ%a5Rh @ )݇ dk>jQƺ/ l 5, jSbLDum 6fe-$g]ki,=:kS`0/I[hN}/+~% :!F>w xJV=zMsyq{~ıG)*ESu5DπQb2)-ӛfSpjHdI fJXi5 I[t ʼnkqn6avO٠a RZrit?']?kw~1B!;Ϭeט6ʙ|M*SL୾2(V1&p=Z`J|z Sޏ; __b[-kwLd>V=9mىMBK6[ԋZa|S |d[nh36W]2VLd,K6-x}2ՍjZw`۫Rfl-V=B|eqߕ 2 O$_:JH3/&IUaHTN߆?0ul-cw 3P_/eQ!֬@/P*%&xy yqRwoǂ9J lR'F$SE %F+2%3YPxDK=p1'-y` 3„hneUb2t5fڸ3$iJ,9HfNc4Uތqlu26oWOzmDA4874QKF栽8awЯP $\,<3sq;̓.^!jQ*ua" 5ց!)V<*쫓yWdF*j%hs߸'}Y%OS39{>Θm[PI75D4EDT"8'xdWTm~L0=%}WƇ7CG M nJ-fNѢ.gPnZޠAsZ{|[ O0 !FO keYCtBҪ :gzU@V #r_7-jLsoaJA>ݑp,h2?Zi^xxopEsI&NYYΨGG0&}fR?ńG FevÂ?،rUBaBn%J7×.sxw"FICuxd qIuUQ6~I2g7pNrZj.!^[YDo~+-3ǒ@c۝&$%>[YNF@LhE(^l  yz" &) $Bcjo$E_n*aJMرyNRGF&{YOκ1=FW7$|5*dm>Ƴ=f2{]1i޵B9s4p@?*Uks3З&{n?thHLN\b5u۾ܾbE SQQ+aY(jUb#ܿwXꝳO)0EHFiuKހx\f5fπ_"7 s4l= h?> 9sKq1p`sViٖ] S37߂3qɑtBVj,<۴\y),PnGQ6=zAse9tmVyN~0 >)/nka p(]!d*Eܲ 9woˆ0uz3Q6ha@Ŗ@6ivJ~U"@ bM0l)*IK:ZɆ !#Kczs"`q2-`k?:-"P7H#rF0L|zѡ iD%|<א7a/oPpjWbc?!+WYpb[0oM~yMr&~]i%6㈚{ GZ/mt)7Y4eE?sqqZ5"@+BRj`I=%IZ5Q)G#zgQ|mnDvQ6h~8>5(6 LkkV`'ӻΰp:R^ KڠP #RXSY#Lyfv,V\Q׫׻(/E?Γ\zfP1[GہT u!BЃp41 (1mip1)~^q%/_U|5W^?ls6^۰Lg~{p-4/d˭4q*pA.Ip}9^$JQk2?c K;eY63W(uo}WeP5"%-h[H¡Rf-H# ]MqJeH0k r7c_:iME1L⬲/nƩ~;>P=IZ8'W[]O!CKߵv+zǦ#rTuM8kT!Ds`P|I#WXHa)67 [K.8]ÛfM6\^CGTG9"JW VH@??Nj`Aq39Avb' I}oB,(-mEPS,RvP읢xC\ Ĥl\H4&7@PL"ݰo1ͳ"N|Kk6,6@iO Q}4_J3ppX4оsL{-3X%On=aVn^35>F|g/#+oGPl?'?A9[_L_\3 N 21o™{BHx\gC:X0On}#?ix;X/ -΀ɚ?T/ r#0aoHdZe%tCSwX̉=`SPpxr lzPM7-> ?q+>WzvU曶OA>CRc0^tCG0+H[wbvL-_, Gqʁ-,KH4@ HdVJ@hQRnw>2Rl6Hi4d#Zp=az*"NrK4Ju_3SJUfƛG'ݬDΓS ~?^[a jkwլ D?gaJBB2 GvB'T$pb`vX/(MP`5U0!tGA'gN6<56D<١c2Lء+F̤ KG_Lk h﹝XL\}}z4؃4Me6*ſwqkH&QA I@8 ;3]oщfϹ^-<ѲOS5K;cᴫ;gE -LZI~3)n%U_cQk:TN@k^ZYl`V0*&@`)/)ˍ(] &yKk=+.Q'~UQôRV6qV<zj*鬹b@-tEU| Ɂo㾏ĽTh]Q@?Zd6H gc!Ss+Knw@aSڥ3%j(TbRGiˀ/t|:sypsh\y7 xr },P'iubaų\n'g Ws?3{ÄyE*Bþ^}M{"6ӗՒR+doֶ웩h鴳3QiC+k\6/fٻ d+M"tmR,2.6?`g&π`q&9F4\B8Eݯ_]d8& ع[XxYMgGSvOU Ϸ ؟llǪMCwMkV2ׂ~<tc Ef{eKҼotc[/w>Pqu01c)]NJ/ C'vNI=K]2o؂UJި.;ܺ@F6Tb{Zϧ%,g_ ផ䊦3dY3h}~Xq+WqqD>˜5Fn&{}1)\=Ǎ#wpj h880mvRob| S PiR9m]fm<6KưD61osK텱D|dE)(JM?\/o\azx'')I?/Pp*97%#h c;ϖ0{1־aD)|0R [xArx1HKx5#N0Ѳa 3tڀTg:Zy>Uŷk<Pɐ{0 %VuH'SXvNۗ( (W;Hٸ/5[9w!~)/ Mc[W/dQ.8 r%9k|wcvvs,[^ƸΛIr=dh";_S1Ub!Y4)msoWY%G3 mE$qk5w̖G?bTC6#̇w/ ι}n=0=K.>VN2^<YFuV1Q{ &{2&m<;r!0Sj1+Ğz#` z{IU/ ܖ1mt 6f&\\S  G0z/5 wEU|] XXμdxfiNȉ~.0 g OW["'WL6q&Z19i1@O_r 1F,g -W HJ%rL࿭wz5S|RG"=O+`7Uҧ.ԉuU/2eQΕ!eͬ&`U<e;A&Yaxoi}9z䜄}2S#zOA%gU.=)(0I3r̙,S) &`+c0hHy7=Q 0bfm&:# jm~ ά~-VpS j^]J++49ȾV-քAY_ JC7_YX]k6ə"-dDzo1b/UJ^]|!UcSx??I_<=%jW`sD%nJ{1?,9|Qk^s(u6gJ"$5#uqOߊw1`ɷ􇧒U=7[ep>r{"sP!ol3/i C뎣E`¬pRtj՟ĵqąJ?-A/df/ bbW;2EiOիFج\HbqsA MJdiHy1|761A7\U2QAkn>A] I5/Q|K3G zBSa{xV\?H椄t+-)VҍNٕ2",J8_~Y-"BG_8f4SHr;Λ5Ի+WY櫊)̭G gGėSB˨6 9J0!%`SK͹ڪ)кg;9ln+픽EvVA,mt(a\f3Bs#B4@fiu7)kAi9JuE#q,CAe$+ٍ|kI#%}8;N+E0~z%HFF&dZ*[DN^X ]Rx1>&]goF(H$bM z?ޭ֡2ƥΨ&! \V6J6pI c߽Tbe `='k`cPfE |ǯi.7'2{n'<=( AvCBZc=u!O -UX+$j-G,,*n}@I ջ:`,TØi@^kEG岥T8dw4BExo;pB՜J}+wuE68}eknqk.;ӟnr( ceFM3 XԾ߭§b.TF<틕(yQ5#C?#wK̏\trOf5aٰUu=?X`Y|}Y{5 Xn9eR*Xo H֝Z\\=)mLܖwH:%=aUDD+>X `Ne%{F3^:ʶ= _#YrJp˃N@:=Qf20Dk(5(Rvع;##e;8HпdžV)0OZI&Lۘy@gR]B8Tt"!h4}F;uTN1?T'-Ӣ",t6ʜ{ kJXAc^0戽L]1kv}f!hE'*xJI;R()znv Y1ntrg]8Np̳0 WI?7:Iշoʔ67*飥1TL ix!!wҴ8vbِonVHIݥݠ6t$q AQVHsS GTI tМ ߚ2&a J 8ܬ5Yh[K!Deܙݏ 5`# uc]ND~Y.$e y<.QA߄yIs fP2:R!Jmۃ'G\^EhM!ۺgYC"O ]#Ҁzp9ҋXWShc k/NZPLs$3*n( ֵ~3ro6x3U{-1T }A\= cyjDnYceɶ T}dYfo ͆#zYl G_:ʔ^v'(" 'ym|䔧%9w#[ZC*Fآ1;$)zk?5>IU!R9z0 |?a30 M`dѹO'VtJ y5k{ ե9호ul1}VFJɊFSPFH>>[BP.:A@Uƿ?(J״k\j%bWpF0wC]D qJJ&ʪ`':1#Y<}9ӲX`4,$/؁/5*XF4#:A)FS+ F%b+U؂&& <;b(Ljd%:YOp#*y9i05hrl~KN.*#'yP6Ol&Qe* *!ckgʼnxM{%Ѧ4ĵFb*Dxgaa|l{]ag6a/16̇{v?yt+ۤgI4:@`g:EtT [X5.DU\ER!xQ{kƤ(TZB A`ggYoGCZy;Zv)-BJMbe~3vgQIacnOZ,"%Ai! \R[{z~iV+E18:`-ylg4!_HjEDm^3Up]ݥ0 PYH%/PqPZL(5WygS< ">OثF]D&nu\ /3HOxQc}u3CPnb~Y%'$yˠǢ:}e-3R; K%I+ ͖ܪCٰӎGMa"FƟRLpMpx,i7A)Y臙q @4gtJkM?DFd|ꧠ _c},`gFNԋ 4rKhk;л3"7Z2h|"°xa: ziq4,'gyF ·.ۊzcuFWiwglޏȥg#_TzrMG؜-_w u0vVHq׍E'*dr yے)Fj>E?+ >tv/8UY)}Ҵ VΝiv=Q,u"ͤW&yrr.d Py~,/bklNq=˼妻\SY(Y T(܁T,㺵kLZ9 hHA&6o< ^ogɛʍAq8by8KH3:}ndnfڐE6O!#D9ȵ[7_HػY(3w9̥[ADKsW\ 4zr3k ǕRs_#{R8*ֵ4 -<%92{R.ݘƮS :ḑ%o aHUT`47 5,*4杈twM:lVGWe~W7Yyuc0F=JDbc͠qtX?sVrk[C3kR0F,[[V?zdt]#N޵SWgބLbuMGkWP?.^0x\5N쀩M-#ڰVtMbR ^R*)Sl8 7I&*=>ħn^Q9cDžEzkPQθ>H wc>Xuc=,W<<=BtecBpGM]%&SDȫUMGGwT`߉!3\8}c8d*]G~jX+0DcN/WUeE,fV&9D5MsƇOẃ7J3f@}$R e@iMCƂ{ &&k@^LsFx-5+or 蹆 Pzf vfel2x*11'ɨmNͨ<:,(Bbach.JKly>K}5f>1)΂ie@#7HF)<?3t:H0<1;u7oW4=>YJ| +nQ^z]/W ;j1Ju[vH]k>pߓYүEz(n!JNNdw|fŨ5 8D@,O[ki?DZ0s:f"*dAH3$JwoS \,a@m,='{DZ!]Bh>Ћߚ]kxrr.:atqo@.C\DV%0eh姏n veޙs#|g@(:ʡU M!Mģє{3 ]']DO6=-o#v<bWy#Zփ86H[3 b9!3p㐽r_ccVO$ 5[ OsNв$gat?on$Mx)jL g6b-Y}ߥMI"]',YI+TC!]X5W}>Oo4ŹCci`4!aWtg Zo]:%28B 7&wk۹Yo(W{7!& Bʣ_0"/r#ϝs2ti(F_i|/g'/:~?>MmGƼybkVЙz0 13+ݙ9}zK_$.:EHx'=/VPHW‡v,ֵ$rXl)%yg*DJ3 1Vm|OEt깫G ŀ ΐVRO %7$#UӲ*W>O?8,gYT)_ _[ Y Ɍ~_Ŗm uNO;V,c_ÃKrMaZ|Valg҇K8Gw?,`lN<:g/.h שArV#6o⃱<nɺwU5ܓ#3ŲyhA:ju4W0mmJT'iMVV $rX[x-/1s .¨P?kuK孲E3۹] ͢ՠRBνu{bUOue{kF5$D?d8߰,K?lKn>D/6'r Z|3ބEZ<`Cw3O_JŸ1o*]V~xVs%ϱ ɞ ^v˜ F~JDMVK4|r,#T:tVB,]]5jaC6.y;Hg!!.5GLx+NV9u5}b8^Y9Ŵr&eԨC? We<(reXZ^n5;~'4ٱdGA3>dBy-SBp ra~/੘2rRCWggmϿuץ}mD> _lQؽRg5)LK4Ddm}j :٦.~;#g,|IPgWֽOJ 6 $R5R kZ-:[);HSEϫ2D+{#Ⱥǚ_o ~n{ U;bTLV=U줪xc!9K C^RaL1kG^z0c(S=hZzA鑙`B^bFfg' U6PHgX=s 9/)eEhs.3jfY\S ×+C遀R\6<ŔO6 򚣵Z_3 F:Xӫ*otks?6l]sI>۞_]?QZSFAݗZ~rp\nQ!Zfz2t}F>gReVd)H0-ww2 /; LwGr0PtQ䇂wmdE\*ͿUba~vύϭgEӾvUǻу:3\5/ZVP5}ȾmQPTEr9l|M;I;u!$b4yk58$jc6.R|Phv $d\`r5+m:D7^^J %n2JUd(IoǺjCF|YcTNEPdj/)PHR3phtyr> )M>fȕ?ZDwdT*A[w`eЏإo7Q<uk:S0>3(G6iȰߊjsLv&ռNۭo@+Ǯ2*M',zi;:_uΖ XT@vcZjmf`\6vGUz-.˕'Zޱ'X]P$"o~Tjd"QR!^-tf T~ ^ #.[/9ؗ7D¾UCk/ Z `0?6b'c x,i0(WwG6"Vf_Xָohӏk]bE܆G@X$)Ŧ-I)=XLD%S|,؆K)UEPY2 q GxRoD.!&+u`ɚ1A(kqA_"f*Mt#^t}Z tC_ªbX3l~Qc% 3L<*\i$MuV9+F&R^\h3ZDU+IX|[~€"IJ[ -o..Lɑg)q:F@Vw"FiMUɁAnQy\_JgJigE opRj<:SKe<^ /  &Q}ͦqb*Q8kě FjݪLJ-v-=|G;ܜ莴?(%S`✽Τ4; lֲh6qXޅw4s\̧ fB.xHc aǼ8-ť_ɗ:%Q#&ӚOɻRZ=az9msю*bPR]ej e{bR[&] xT..RA-j͠{)Ӡ|?mzᝪ}R P0쯇`ҺǠV 1` l 嘀(1`Ҍ@F\׺jP{-+mʟŜLMpMy$(+!-B.$$ZY`̥6&`۳5/ꟊ[LwH Px`ef&y }m"!iUb8t6^7Azt;uH[zFSr Fo+C/E|nXh Q26慎ܑP*(,5\? O<M׏[{޴:{ gV`d= u?ڍby1Nb31]UH+녅D6܅9K5>"`nIygQXː`5q,~2Uj|-C[_N55).,^V=ӕC ~=ܛiCQ*X#3#;/-f##hɱaR1>4Shc9+¨X#"Oԉ|#,C$|FcVd|Z:&I~B(3uとO0lj !Y!Ԫ:%O"JXPO:*D9&P9lY[5+kIj}K Ȣt?Iu`Ŵ"%qTtoǯ(0}ʒGS.bVFᥑ JuW S/}aE3Z%B>!"VJ132x1K!{Z)iygB͝GB=ʡ GS!p*uƽEJ62I&IX&`.J&(;vW sxi{eFUi4q%ňLT~νPT]l5 6CbTjkPaI'*u)z>|M^8w}qhaVz˞ 4/s0Y){)P&&٪@/dƵli=1fS&U<&D3Aj2Kbq% {Q~u>0/ /w9hKszl xIڃ}/hDg؏_r4GQY_"2y432tWm pl88P̽KU-f5e%__bN/eatwuz;{}c 5Ύ qQ,P@gRΟOrS$=D0fj@S1gIxKU\&e%x9 0aeU^4m`VE;>`,qd$;^,fMOr_66|xc{-iq ʃX0Eظ .sc!G]gicz|CcB鬇;7}eASGl )Grh{EɕL&ݬOU>F(TP>Q-'`#$'vA=uxLB78C9~X0)R񚨸(.TXy WFY\ri&~l*k۔ 򟅸C LӢsSܩv {]Z*iOy5{ e?[ 㟔2yBW}rl!o朌c ǽ8moG7Io~E8R ld^,|NJ4)*-HO`(-aʻ5<:5=8>Y`.]=l&nă\QwJcE붶D `.:Z]j_s_HS ʬNȕ?dqA:pBxG"O[D2a#J:Q.ӣ;aۏ Bqf IAvDdkѥYl,NP=Oh6pرsANR El@ _/AU<׆48hf٥&$2DBC^pcsaVeӦO;qL Kh x>t=E|4.k5!Aj˕`Ţ!%-)-]i4n*V}^4<ա/GuRǡt6Ѡ3P.BklVf'7Z@*wh؋~$|]ndX7<|TFH;9Pn#qA6Ib<:b/1؇xђ[FX^ ahd8sb5FTyI;iF>e1-rOGy 3hyw%%S `;h6d~Z$;fB5 bza*\D̊(2R@ꩮqC Cgr& =988o5ϲ*mVO80.3!b@C[ @OgPf"ܿvD 8=j2!)j)eR䔟 ,\7Cw|`o=#)m{H'wtRgۢeZ/ʋT\"Sݺ_[Gш<>]Qċ |\7c!렾j#C_33WN(@IDYeISRzmE mfNmlrmx_ɪ̬5[u&CM*\c1:x?&;?1_lY\chC܅m 7~$_mnPt\ahO{qXDWwNv.3<I~` wIyI "`\YX",X) Ğ~RB6)z70lǢ+FJ;{~&Y`P(]CL3I7XowY M9v q(_xFy; _6d54=ujx^97_7 (O;d(SlqU9og@׺Qӳ% bXE(9me GZo <#&앥Eb^:| e}JgYxэݺxƔE;TKA9>O9wV 6ڠ/ $zTzVj:, Z~?h,'E?ͻ.i-Ě8XL@J#J'D&됧&k4QX^G"6-ks1SKq5L싚rbX:?%z Rx2pғk9Qo[^@FfƚJ}|xY/|9Dn/DoNCӭ云Z)2\zDnMڰkq颿nKNNu@U!3O 6'~rجS(@%ֱ_; VzMtx'p ! q1(xkVw­S"}Ww 5r3!Ez+YLC`b/q- S)IBs/.Npֹ\WìXGr䇘3/B#XР2u]u $k7=`r}VQQJJnd}Գ;/hc#9 ߦ1jؘg2U4Xorc7CjOC]kZ'H&sa]:A|i&$GY5ŝ;+ i[^ #@4MЬNʠ/ޒ-`;F]YGnKņ&g ͚`w)A?uj%1`Vޗ<ݔ鄔0atk'~"qoY~MIP%r^!$7QG [~zAvZM̝}>ψ!r1cg(UԿ맙d H+=_X;L,s8WHOîŁ+ģ9mFa>ڎW\7trk_WPXq\X'JLFLgo=j'}! bB׭ys,hZ'EnF|_3k{UZI&33&AV#=o_Kk$Å}ܹ͗kڢ\W%*<ɑԵkjU:Yy¸/g'i;\6l.V:9{/!HT`-Fɚ"`eˠt]hS+B,(7}f"]6z&D;+킻5'I@IQZ~V/O L$EWdzߪ ӴݼJ!Oma]oNtQ`4i|C@j /O`_ 0Tn<:76-M"G(UGE5킃-{" )eߢϰ`-AOXP@/ӓמ؏V%pݷ IjF@q└ډQC' i@" =b~ԄŇ|! %3t6Ұ`'~4?׮W9Cyte ~=&>yw/ PFszh4pL.v56%9:m%@`EY'Zc3 sZK9C֌#ۤe1 ~rSPKXa:"uܤN@Հkku{Z I@<{4_,jDSW8ۀl!vZh-JDF} EjE01E遷`WԣFdak4؝ƣcVP }0u1^w @/P|NY$i|sy2hd6>O*<7j7B?]]99[^X)1<$TT[0\Kf[uvݪ@6¬pwUL2_ޭk8;0eHf5T.'2zvp>'{>Hɧ(J]7_9yX3Eb(yFi ԟ/-#7 oϙu9R/QD bUhhd_HYu(~ui[T`ؘYH 9Hpz]c#AQ!!#* 1'nt} .c@3قV6 GwqQExǀ쓭!mvUְ+>FNǽuDHq^s7Eb֯3@S 1E-/Nk9MvW #c;ʏ8 2c _?4Dj+l*1&{48I?r 7Y~| Zm{+{E;GjF\RrE2)|N9I6}ׯ8O3WbSt~ ֠L. ۼ R5rNmyfVp86k(ߒ<*F"bxp xoUQJIw!N.NQeWgph3` w2`<&G\BJ!&-> D7rĉu;i. ѯN9KV2iX ,cn}D"[̩Lhsؑ@5 -@36on~19PLd@Pw]t;lb17ZРC{^IfC. |*W (nZGVe`: :]_Qop I?kڃB/Ȩ[HF=$9d"&xVcXBZ[KihE=fP˨/:I 㢤M" o7u*঎e\X+zp ZbF#{( +eJ %YK!1eqmrA:Xgd<{'o:?k]"Pt EzY|{6^3|R[[]pkh{*.?=79Ik} *SDCJ.Q Ci䤃}T)Jvv,Ca=A>S{b=K&KAN"CHTz88O<wC6|I Z2/7(pFd:e5`M\l}O!0U;4r MS ^!w=N]iF 2H܍>pr'+BO-"@XԻ|vࡕfDMGBw}\x7 MK,. 5(G[Eh|G*+շmXnp[kpvtk>8o8uL-^4 N=ۏbM??9 sMzKӨZfp9(7sBտ~3N1:l Բi^jCXwQ]7*hPu88̟)j٩dˊhpVig3[!/$ oi]dj6Z[J, `+zz\CտJphR4Q}l8㑱I#'"i50U .&yqR8:扚 Rb<{ļ0?U~NDo$Ϋn;d\)QӣԏOyW<ѰXosȻ{U]N=; ._Pmœ~oFDev4UmhpXM[H[x~l9-w G4\JHPSW1vDjvQ?,lvyhQl f/uxi(jN7K"H2,3~^(1uVPzPvkF,gq[:̦e*YDS'JT 0XӈV3* n2ZrrnY`ySHvAsa9zW3r"Bgl;Yu6z /׭.oKIh{X0F}~O^K Dj'Çwzx xV14RbbxN_>}<9&J.dI'TZE 0{7~wACVwTx*hѠь%1&2cUt[/&-?J5@r6A`Y;oY>* C@\ʤZx.F/pʊ\4.ǨR>f Y_$](פ{Gy8~Ǘz׷Gh #=Asb&ͥYξР};fhJ  9JU^QPToF[ל؆{ N7"WukSIaOkN=bQdr}c<;w'ױrjK*J p:T~kmNa \o(lʮ'~*@sj肿[K%FUy ҙ3RltyP d$o.HD|[s]W*FYAm*2既ɬNDl?[2bf0hV%;}OAVMWv/)TRW ;,PaE\=J1t+s1b:t",5ѪAJ VpleiGP|@MjN귓Y hPXKMe!7+3#B;\8!a޲w./ĩ.<DŽ #p3\wLwة!0 {C#*;A&I%%[L&:C"'Fۡhlk|[Dp gpX}eM2[(կvCpPHtB12>^7IxNwmw+ua7fǕI0RwxPLx|QX*ft/\chᅳ \AmO.YB.Pl#}E!k]kZC̟>,bt};,vuqeO,Y,]*xz>q 9PzT7ިMU*q`ZIrJ(P`Ϗł]F5Hf@Xy-{⠁Ѭ&һ,7EHc6{-`G/Ƽf%v&de)}$3}ǫeRo&c%YVgoeeR)QawO ;E5DޱH?%PÃq$%dC28ǚ:u, wX-y#ZP&QAkGvzU|R0Mwg;y$">QjQӿ[EΖNɿG&!b.1yěFy%K|ث5 gQƒڜ۳YF+ؼf%" ZݷYBi@"@Y^Lo6SD<{.VgUY~22XcyP7`\h,R'ys1ύq(=VO];qKITZkfD~(+RVi2-?CSU;WkJ]<{&rm/[%΄6vCCA f02e.y, Ex͕`s=]|$˅" Ms7+PaaԆ\ Yq4ש*lArn 5:O@Ceۇ A1J.-d7>aۅlzTbw4 Y׿Xr.8ĔQ08t*7| 4F5v( (v-#.6zV:Y%wiUD yj)wc4^Y#@-sYk [&]<ţsWA؈P^aΰQ#\LT.](@m#0Eﶼt58=!*VԑZ]%Ãeo_]B z-cy-qڼ1d`AAYPeRU/cRӅck`@=a)nn/"#XʙJ@ʈJ7['pAgWg2j lNhU EAbSl^ZT]}4(:F&<=kM왥cƧsf_rU3ETsl% 3Fo m ;%7K^/ yb<9e}+ }G+׆5=<7ٲGħھn,9 TTHIVx̿>S2?!CA+ W f3 rn`G¾Sm*o5PJ7;ҮTgyի%$4`p 8xN T&-'aU[> ɦ_SPbn~pą=~O'3 II'=1b#/楽o:89썃 _STa?_LrcK‘-='|U$JزeGwϖ.{ qb-2[Fc§u"$&*P#_#guu)6jC&+om-BѴ% /ݾuKW()U#UYCx;1Co}iF:"{jSW)`JL4:Gh ƙvSe, caa9$SR`֢%0#7>=%ꤚVPc>KYg8._∁rQݠf?OGSl;k2 ei4D^~C;)\PzՌa*U6*o{.'=e'F11r`!<.E=q' @LAX,-ZD7`WG;YWE+=٤Ӝo˥#(7O9jG Ox4ZIy$`pn}?Aj$BaHܔMu[[+?'ݵ6 -{y}hLwQ&.=vI#~##6 f3oȢ98OK!Pd314|&F*zگjA3ѹY*g~zpz2E{IrhG௝V*}68BoD{h9V΢tXRֻ 6l: iUV18STH ˜ݐUŒsc%1lrH{9RLUݻMs-*(%@-*ˠb~E|B>KDEqM 7*(&8q&U Ƭ/L]5•Rn L%,k/K`[-k4Xz{+9*ÑgoT5q&ߴet1u:WGg+,ud.8W!#}9>-TħjB9W}_ဈwA0&AuwC#iS- HFSt ?$gaT&8vM~kXt:X2<\R10)h+;kj9`\"~LxnZdlZgo?=5,ǁ4&ݮ k2(C'fͥ {BUrfBm%e3pe|zm4굳x0Kii,j*؃$M޾vI/̂`gsي2jry[aIݡE& 'J3m`AA$'mzERrBδercMGĚEPu̹Ų_ {53.? c|2Oj? ZamXx[`qPp֧}.5K{0qd`bNq,&[lvlpu \]8ɞ0}O$KZY D(lꄘs^RP J.&`t,+l^$%kĞ]⮵sW %` L'GIb]@| {%(`d9$#_(j:mStePZh!OFJَ>>ug&mgj)Υf~^ :"!}J&E8^ڽ2C!>Z{zd dϧ1fZ= m7zFk@ȋ pHO2T(j)C'򣎯J)ZDr+Q_/h|׵2a.*)y,N%E*ӹ4yߤy7+ǹ.|"SJY+Zvy Ly|3HMӊ}e:$q:"RYgxen EJuvT]&RaYїg]y߱4nʨ ͇ 8Bu ) j COS8(T;Hs$5xo50*LYhsq^ks[;:0x|e"-[ÓFq*H1wtقE*pe-@ "L8O,#vZLnyr~MNZ1yHpc ӍT_eٜCC <$&.61b6K~Y7f|}/#vwA\{}97K6I:(N:=s)zz$ KZeRBC~ƌ[7cXҫy'˝ 5=GKcB⏧)^)u% 4B?9XD.GTYX ^o$8g(Ӧdp'qWr?j錞DYEvNƒ& ? RLVT`BGW%_(ʴ"yy\!V2vݎBLCz@|f7LdXռh/NUs^}4lkAR P(U1F~D: ]Ly)"a3f" Lzwv E^&fϑY9qq^pHFɔhTb 3wt/;.#m[79}Ej9$*EQS6>?~c 'U QzUt#2rqap~Ege KpwH+Tqkz6YYOBe`Iַ Ǭ$Lv "#6{83N&lBQ/ RSx#H cRG!? : >N@gSk),هqՆHnFG:JoR H^ӥ*p=MAѲkT+}J_U{m<ʓRxš8ߜWhTFXTKd6Tetlb||xhź,{u\!I\'q!TyR`mu>HJ`ft{Oc>dG&&fK||/ )̭AJ`b_EBx5/jۻ:t{cb^d{mjrcI-Ǯcc{4[)3]fEEGND3QzZzBnzAGهD^6O\H|s/ۺŬ\0E*yp<5kN˦v~='QNAX;v n}I`]"SOr7Ud \};P9]%S&ʙYbx")hg3,(ڒl@3j yXzC}mkF7!He^bFAT͂ڢGJԖ3I(da+ZDĊ*‡)ce9Iw;* ?2 MFaЗim!ja1{5k(EQX&ogmg$,(7C TAZ J R*Πd_S-ꗮZ d׏fnq$f;E) ɿ퉴]ÁsR|i }n{3a9VKպGP&R=;4Xsź27D#Yhp/j=>~bl]Ff4O_βT\a0M@F-\ X֨>e3tV7-% 7_tV0<^3 f4ZI` 5Us!sQ8:̺Unt,Q5.wޙƘNmU-]"s$[0XV3QRGśҡ$ԘX>vکGޏ6t*ɾ헁#ʭHrng5) &!M:Ϭj|DNHYY'oyyS+3ddJKE(FD3>i@ cJqϞv3%1FeKHxkuOUziiɩXQ]̰!ҢAaڒ=kL.ֻȊn2v5w eR6]8ЍMג [;sG5b3uZ\8„TN+_>  `HDWv}S)HM?|{g_rVO]rRXHhmgKзn <<9<Ѫ~U9X[gg~\FoӤ|  inӼc= y&/M}n-w'r-I ^@C_ԓľR8zܡTT>`JN)4%VF~ pqNlVvPy1 \]G&p>zme.ZaebhْGajvJP:@Zlk^_27 &e*vܸ:j'X ܥH9dS%I{:u9ZD:5ȧyPN}Ŭ[ VcfȄt9F3+tD_ҥv aJX#nΣ 4e'j\kkP uM=F_+)G=t1 (l4&Qr{#3Rd1\kB8#$˜/{6-km9rseL (muz=K$"(d8Q$bCrP\%kr:rV5 P.lu}CsXsRl9q-; dUI𸾻f 3ݡy,фf ;X3@@O @GᨢmX[C|N!'6`yi;xM|>ްaVJ#؂ܣN BK|u8)KAWQCjX&[nmAȈRj*F_3(dA=~Bi^9>&H-IA4dt4 GeBIib9!ow2uՁ)[ ~hu6$Jm1T3v :t)4]׬&'?LB6YDUjWÒv3]0ꙝ |g|CE^\Nٱ0۲1mFx@\h-h #S'p-!<YQ"M0EӤT?;oNG}($[:f7HhZy0UgBNL?j7r#)#( Ț'俱cl|f|Dʳ!J`HI6;J1E}PȦ[hEH&cgVnem iN{lo(ևۤh/~E7sj4njQ'1^lz-CqɍPC|''2 ,2fg1%rŸ]!+ 4߱^)V^ِj_9~9iOu4bNa޾׼";G&(y>5: lA b>? @=d sA>+X @zj(*7R#~P-=T]+/ Ia?F: Nw/]F kWOIM>e5LNBk-8jɾFʥwf0 7nd|S#鏽u*ɚ诧@x@xQǖ|D`Lp*Xll;-d#"+MI%8ajOJ!^~f3!C'aƃ!,|{i=ywb,U!~\FNlNyP 8/y--HpYbѼH}M ցZ' 7aқ"|@% >0[/M7r_꟫Tqn-`]&u֩bvMD%;/ʐfAԀ "n4F݈WOeR7B(%f6D.a&}Jɾ /8 Lwvas J$#0-{]9t@d4@On!3>6Ge?d>Gt+hH1e$((dZ&+͏&M"'T譏{TO7O5o+pe J{dS,@In40m ٖ8=E: ƌS`W@py Ћ2+E6)՝L4nJ1 DBnj=Ip} IB)6N!tKˠ/be #B?A/T.0C} r9%f_|lA?6o%k'.gu(, P:12qRP:{`U5 @%r}4h4ܢd)TwKCt Rm5v\H͏AyX*=J ޣ V-7/6g]yVATx8|;ք W^}]S1w*D(N 4ѨS#Ih EE|8n@Y bmQ(w(O B>6f)V[t7xu᜿6T4!Xf?w>x*zHOW2܍]Phzd +zP$/ &ΐ%Z5T /FtqOXA5,Zs?YUS ;: K kГ6i[oK|jGh9 uZ oк; ^ x \OOb,"3\Y'v W$= S\x3BRfN;L;w$p9F2A0SC\7~Gr#t/'z0V\c (4U|VZL+sg?Ee2!_Ń*|5(]_ɇhSzU[(5CƨAx\0c.HnW"s/FNfX!T5ϏGIǛ(ƄgNg;e5HEաR 3_ݦۃ3 ȜW=O>ġt;Q_qNWAw{gd\+ ~|Hɠ }=BN&y1[vd1-`{i8$qU|nMނ 4OC'u ;a`eK$:%kמCRdxg銕DBC?jZX?Y܏V0Bo#[B 扔hqP'/aqʎ fj$j W2R{>1M=tò tqMbiaʌ?0񫙞j{%{%?VqBKow)Pf޷(ZO@͏ô+Ռ#fVpEtz7F|3`ei9VTKA"gdhpؾXʀ0O>>%Jff2 `bҬqx'{}Ϳ;dSW(N@; ̝< J^u : VH  .ZQJ 4׋]xV`pN6i3ּ]J}w[}..ÎA qfII4Η U ջ54F4*14LCюCo&B'( wbUkkkN5"8qAYqFr6l]N+)q׼] Ժ0Y؛O!h2uɎ*<]S9tZg O-ҩK=ź5U۰b[UA*_<0ck'B/Axlc: _UA?2z#8n?]bn\0:x{K6OkK"p0LbI2ߑ`!9d鲄;c :C\UoO&νUiun[K[ 襻QDmU Z( V$CoJ"M>^qv|ɋ=f!ӓJtog& ph?GTptG9̮,4]Pǣ$W[mBnyr%sDDO;-^ hҭ J¥,zjqn`=,P)=9TN|J ËɌ}>,rŷP3 Z(_^R[QXOQo4on>S݋d+ˈ8?ЯB.j4,oCUbF:N[U"ҏ !Œ_T)Rg#jBQy4ƗM†cTkG΁jgݰCsDȮwq t.QȗKLq `R<<|$I|vTՀ'\2Z?)sOMw<)])E(Cad.cB^bKGE V7gz|"zCfqؒ)h&9Q@=H|O*d:aHc 9j^~֏-&AەQ1T%Ww b}Mв^$GZTkHJbܧ8 JST%"X\㌛ \v֟Hel {l鳳T*!%P6fMs>gG/R!^%E+5 emGacs[~/a%H mc2i,)FYrMSPXL_bJt,,higچެ.{!jlvw?4nǧ:l$&j)h+j kHpUoKZL. th3 Ͻ NN">Ňߘv!0x? ˱(˜BP kn/'c>/nVwsCLA;pXFZDZ6AvotgLV4DŅ#sKWD lμ֖wv{&h~dG؆>Hzn7눊_Lc/u<6'Cd_L^a2J+ni[)I 3+ɒ ;SBS (CGMEQ%n\.@OKP@1YzYwiCx9׽?},9~Ly xØ>cCrOщd~w[ޚQ "'-^֪Lx|b Że Us49r4SJ+vUA[?)Pk$PB?eBWbIM9ѥbGNy¹Aa`|UQ2"@H ݢ߮l/"و1rO+;/~ag.&0fQ 5,qgN"bqvEk08J@D֎1`7J%ᯕ`_IɤK%g^z dX}}#`N 7HCgǏH/ *+K0Zx~&bRG4zSkd]{RK< P IfnYxuLhG֟ D*\ 9^r tᥧrtd4|~Λ"&+uIss*hՖ\@9IS.k7d+{; 񉘾3uѿiPdtR*&NC0=E$E=n;4SHO/ѩiC53~u)5Y4kK~FB3sa^惴sXQs[kA]\% FQzO8k0GDanK#8&LHl#dsiy5sv D>ufZvɷ rJUhVK-FieҤePćF9zkLiN ?q[k[2MnoJ|t9>d_G@ u-U[@J:%rh6\Rx=?Jv:rE^`xL,|>Db+`軻UJ%?셽']ah{7c)鑵xty'a{D͚"y9xH)BW2Efv\tF07\Ge9m$\z) 㜛jammF@% 7C̽Q+f~#ͤC]Q4z{8@#HckfED x&*қܖش.\nzÞ,mǘt1a /ϓ$=*ikK;b#|f2P}Ў''l"K?8dYqY3aChGn }`@&v6a}2YH|uqulBCygԁ-TR1)?z>EFEɿ|)s>)@Z-?p'@8 h/|IV*[pgIϛds0ՋNJ3?nikBY=`3& ruO<Q:n Mj^{P@c)k,زЅu>PZؐ^N˿F iSףXݦ ɷ+ఱdJЫͻ\o>Si,6G,iҹWOۄ갭_3 i5\L<$!zWz3%C'L0 DvTK)5~:ͳs9㝡 ~iyrAPqt VC $'şnxߦ)|SjOm!z+޶sXB֧]^rN(yrLM/7s k6sM;9ml}jG⍃kձA}x :.yS\>ǰ g;hvg T}O\Ql'­^j 벢$Y&r2^e&Ɛ:YfkWq# ] u4'W=EۘD]D{+?W\=eIi:]!Z ?o/Z_}!YSZ+Tv]uW|p}* ݶkb:&K|_ 0IÈ\{a_=c8$VTD /hnק:0[Ώ:2NnGVqk\:M_)8d!Be ?FJɚ^VMC!#ϣ4憕mY7BJm,A jUt|j'7X/<$P0hJ܏t6;ڽS BE߇Ye]OIecBO֔0 x! g^F &wMlRރPYR8ƌDc{: < M8F8Wrsɂr}yR|þckft${VE98/9sF<y&{RɿVNo@Y$S5 -8*9vV2𣼸N)lՍx u ۱ʣ#يW:b`F,)$F2V^ƜVejI]{nh%sPtm_q&e 3ZMwx=BsNj=ƆTJ3AqVW ަ2Af;-(XX٫!ӚdWMv:rL{ ;EE: -˿n1/ ~p/J]u6Жt9GTOqB]lv4w}ĐrK z>J!1U! h',u8l@Xz_s{?\.8)Thgk]s^k8ќNQa;$)S Yy Uc$\EGyN;b^3?Nt,S}Hl_zw3^7@0 QM7D~s8_=[f&_ {7+n"׺670G~z}6Y<+5+h&=]j줣 SLg" gAk?cR8̡x-ު=v* '&Hyp]Sowv7F 4ʄv]`J, ܳbRhG0^) |i@Xʻ 8X-Ci͜ݛFP",q =8 $x@(V=vw/Z& ,kf1/ޟ5F q@ukKtKKqq[lwJܘuA4 Ҿ]adۈ 0!&Vb-m1/ֺYGcA}\زc5Af4 փˈJ/k%jH܄ \4FɯE2 +Bϩ@o'ki+ea fN7cчiW Vg+BJ ݹ_LvPőS>EuQh"SqF+p&Tg.xg i*2$QcW Ha2}H^W_A.ٖId>T3 j_q j+E6BrkI~e|Ǡ?\7ɺ>FdaiA_" v )9YyTm7ܧd^ol\]ZJ?3),/~XU bڥĵa=A짷}q@7.414?٤Vy╥w\aRȔL@+jT~#6j|9!C̔qx(ݾ&kuT/2!(0jCVEL|^n6wA]DjarS+K/ިM~F>n34m\-Bs'/YLmMvmrԜ۠&G8Sxs"o!&b& >S%ic}0,3Uq&6U)+uO˂0N۸=/Y+P@}jXDVxlu3EqNG#} esKIP@Vm *vWhѳovKZa>8*ΨFhs YQi_nHs:z!(j*4n n=55!z=Ii\)Z1MȺ\2q5,DȰ%h|a8hKozX Z̮O0NziP뷯. AV]&h86VpVWhzE [K-\^TnI$8eϥg9 in… ZzKcE? {H?y@Ӿ^vUqJw`7ue)JjKR >x8P_qܤ9QɈ&ς=Qt،" (3[ol^XX0|h{vm=ʰXve#Z=;BhR)C7qkaKڇKnwNˋ: Bg>'gd`6HWco՗FRRxhGڃ'_5GI,}EW?W&J%βQyؕhcα 7:?JLZqT.v,1zϸ;Z.?:oz+H*'k@'% wح(]MVY߾7&e)DZuhd0uu E 53!,pl/~bjtV6 tJaay9Ը`r9bR;衲"b \d2__FӴtq1#hw?w=o9"De Q7DA+sZ[Pn86*]\WG^ˋ]Kx4 |xB8//:PŦ^Ogf[ay+tpE4Y.jt2}} I|qmo!Ϲ$9\cπktK,tʈ]vٙ"ר<3 kuirΣI:\]軃}9DpĞ^W}BFa4iB>Ӓ'AbAT]J`!Nu:F,bJW(@LYЦ'jA (QF|zzFc*O @ojB#}Ԝ3{h{FKo͗R ^YklA uiM/=hmo Cnka eK7ۨu7yn(,J/P<-_n+Fj` jp!mKwC)Aaae;KTrUԚOV[C'/ HYҥ_o!.G;+._4(j'Y/|#9Bhgj)n ?Pgn!ߞ*dl(a+]`̄6☱$W؁\`> DV 'y#o[4WR"H[Ϋv~ r37vK+ vi>M7݃k 5q 488i3<6AF;l\s:a ޵z~!# H.Uiin;AYtNWtC--w2i!"}ɜ*{hÿL 1}$)}6%&'zc~<BH/͎R69*՞s#v $3$8j^q%o]vf|&iw.X ,)Bk! 6I1P^Pȯ^P4 w-&')#ᝏ@ӸU$) Mchy͢h t N74}TNa2 ߐ .J/1Kg0ctCkt9V_Tcs`S{UC9p swX "py+έ)f%nڊF(BII}~`r"l=-9r_;9 JB3U/)e+Ѣb68fԴ[@=#E d 0>u#f'8O,84 v$?͖;^`!+Mӗ=sC,qt/cϵD] ~FO]%Be9Uad(~(l-MMx =F$*(1ׄ[) ݸ! OČz"nfت)|<pm.?]\\aPTϳʓdGi;BRt 53:rt8ݙ;oM2 4 E3/wͶN (thϦ)xPUU CHN[19d+~=؏b_ b7甽ufv cj'~B6}ϖɹz2K;Aھ[h Q88>ЍpM"r`N|#ڞz(~D7= c*,k `'_C I͟aC N-:v0\#a6Wymq:$R2P{Hs!Mr̈́&b6d <0Y#ZE;npa!(nфټL!_1 ٣R 8j 1F9I$E{Xͧk0PN(xx4֙Pu.8M@t+ QE:Cߡ,U@e%Cn4#C32xKonIWŶ~֊R4}צgkm;*iQm;D;:Ĉ+AfOWk/q ֢Jߧ [ޓ83oK݋ y S6Fg!Fxaas M;Qc,^["&e7oXNKa矛̀R71.)xZ}\aM 0f'-!_⁠Msd_CnEwyra<ε $dWmtv411aq3.hU?@aF{кy@ʟFT&ʵn8<|rw SX`w96P,ЎM3چѧFv UG,b|]w{ng1{ O"p~?Y2M?E:[^0Lr#50(E7/(qxlt8ia\0swId!]&mJ7N<3LRm.{>i/;EI4]?:#x򌢉c$ٻK-{ XvWr0۴p$4D=3MD2ٷS jQ y/͸)uB'~^J#chPB)N|L]v㟠v^]8j⨅iM yfYSg;j@xzd@0$Yէqlm5 [ZצMbp`5h78]?$n|sܢ^XE3mz5I %}i;A0u`a^KO\/x56ro­zT3Q"*4G&C) ၜI0hv3~m2 tּq=G?p^Mant&u:>QC`:[Zx҉}lͮ 8ͧ(hP!5wix?9Mu1W>Kr)"#~f':b'ޓ~q RGd*N1T瞵~6ܓdqefH0|+ HJe&+KjKN@,g-ThtROTةPd@OKD%gpXc^n&&j/"rɽU@muV B87/hhQ;`]Əٍj#BzpEb˧S(=q=A(=Ik^'B%3(zÄz9X:)5Z {6 Q%!ͅ>;_i!qY**mEZQKf4%n əbg<̏FYXԞҒ pU*6qKze9ۣU=`w/!AQ 4 O:Y@ZqO+RO4Vi!=sfprN=L@hQﮦ4@z#zẵb ҢOݰ]>) qBftG7kɃK)'%CJP/]q*5;u\9 WR^t& Ns^oh˃\Ezsy*֭ŽL'S}z֫NG6?.'}XhXSZI1"$I4& 8M hx698AtO1} fVhy \zeĿ6>BJS-Zw\ nƪNaJBT.&#fnNZ7TY*zL.Nd%$6u]ik FwxQf@wgľ¼MUpřೖZ cLqoLv*G)AWZ̽ظipZTud?"FLVo6UpTծe ZojڴKY5NT7aapnwIQ::WRշ#9(%1%z1T~96O]aIwq 64FzqYnRiV{̂=Pr ^Ľ\ڴ{xS-"[u$p3YY&_J2a0Goy% >>~R:f0LotʦYWSGd*ę;iL)7ȘI"Kj= EHg Tgm(rI.{TñyypμIM?eqMHY|{bxDHIϻ}oE"Q ~F2 JC7=w%9څ݁ Lbb["ncX$Q{~dT;! țNnQ/C~ߴV{=;az/a9R3ԠE4-]ͩZ,`OL?yv28p.9枷\ǕK.@NmY"a 7[y#1M82jqBA5LV4r*ߖ$#4u̟e_U|C!0EWk@? sgNS8dA%&AA]X˕;(]<^*\i#+Nwr=97?go6lV$7l;V4uXzld xYAT*_,.#-lrxc'806ZEjM*ӷ;{u}XׇhK\zdT&?Ak:>W)SQGZitrBza>b+=)@bz %!{I5{ }VZ"4(BaVUgohځJkҞZ0$@QC6Dgs<e>D;ȓPX}ъK(Z6"Y;LXV"yG~ J,压c}UsQl>JHCD8re/<<"][R 3x#xvʌE :.s4u8An#MGmհ| `}@?;; W~u:0Xm,19u{|}l YxSFW~uvY3-ȿhmv.{\s}oP[<}Ѡ֒k mWsRgxs* < ~34YFGT ف ? z9JHV&4^߉4X~0Ѹ읹طy [k?^X\4\u 2YA;'YAW>ha qءXݟ\4C8}sʍ ȢTxt݁A~;$)%\1+x | Q.u#Qӭ*J֨Dgs_N8% 1KXf[~?7Ȭ9%A2$' KUߏcƷC(=F(:"Pb3] E+3O}.4*r%[dkvn!Ö@,<҂VyEu(?Ww'pIݭDm畔c+-cedlGHDű D* 3>x+SمJD"'[SH9Zi= J = 9>-t튃>yj U {<5L|¶xwNuE>CHsZ;q*zK1+R)u]Rsj$iG V)8'}LȽ}qiYRy5s}tuMgTR2Ƶf,e=Z*ũBtrMo:x,H_faM$lV5>X0EqKcz]7g'їΣ ߜ'z^O'. zȒjqaNԑo Qy4LZDfP_Ioߛ}mˡK{9KY?AO$ X4 iVA#= }?HTɡ-Vl&hW4䳚jgcݧ 2j)` S(P"~4a5i X ƜO0vNު 6M}5ږ(|Y*O" &=,g nGt!KН8%8rj `_aH U`Ȓd?j|P:Ob]Pq:Bj{be6ƞl049CSÒW7dTfP-gżi'MlyD}QE-~yD{DsL"7GDZ 5sd]?#?Z5za\/ah+^s˙x4dHS/0+,ٳ J(}^r)mSwb O+W/"bA}IUArRY0.1K,E|}1isK(TOÝN}7wUCҹ*0zO%/Dr7|$>+V%1hO{º&\lRKYRFR@s/VC鐘\O+&̥{}-p&ϻ Rl3 Q?yDHd#Q%߳iRxK1xPXo*񝩮?&\BFU<Q6 6ml:YTo$)Z"ħ\uA'xdӶR˰œo,6Z$&·~%&z]#sB'(KŠ[];rxc `sJӤQUR'B'1sw;r: ,͖;J7["mrlgnҟ ˽HX9JÌUZNX*LnmGi]!}A,eI:K}=!TaZ4nĀ&Ћ,~)dd3J*,)0H-)1ӯ̣7GQo}ύRa"s1 h]*VNoͲMjT+[q.K #M}¡ȞnmϽ$.^1NnE ʲjFrI,;j,(v<`j-֐,q V-?;E)!Sd똁t0~ OmRЁy4ȱKSԲ䏞Nhr0Ay)vbcaE KHcei$"G4˸#Ȼ6i7[{<ޥ^ 2ûhױ bluMEV ]E(Ulkb^~݇q]9"S u P?, 4l`-aEę^S5+KKZсA< "\/mVH$˯Ued $})LYnƜmhj].(a]jŇK=:4W"Pqykxs; ܸ; cH?e'Z>v;Iw;(y;nY1zZz :9VtSi&HK 3Uh+h;Jf2n%[71 4~ ac651lk,, #u#9ҐJ;Y*I-#t4}B6>ʊlnDŽrWo<"ɍnf?sMQKg$$T _V+ɶ9!hwS`<{ ^H6q,$)VѥU%y6;fktfym,Q$qjɓxdI5-&/8!y0K؈@Aߑ61S+\28iKl5yze'{C{k㇨fJ\/2j-=bE-|*x? ؀z7r9&_' 4yWiVL"od-Z6W~|x %R(量ߗ*6Ҫl3!۾"׹m n>O:O`MR=5oBߘ '*eTAp,|%ڿfAzAkiX5c=.Y_Tuj4WԔʻDb۰- iwI7BFԡql.'>>n°(j[B7a&3Lu'mkYrEG, LBu`&tŜ8g2$ܿݔbA@@[OoH5{ ?p"ĤN`WieuCQQÖ(#cy{zc[wta>n,ܐ_G }OF~gS>hʙBeu[R֥QR1 mns K̓ Xu%u@<鮶YVp+ n=_!+aVf̽,D뷤d&u9nAfi3\g 8m<nBD{2ˮۄ APSD8ʂq6=[Ȗ9.g|w2iPT<c;'EpvꝢ S6lW[ Պ9B"^sp")(WYisriBdW#_Ԯx/MYq# :;_f{vQ&/s XIW&@S'5Iټ͟T#w򫗉7dMV>>pÍS|a/Itr# ÷ޕ%N=P%>XGuVmB4<`%槛Ā|ehDr`ŋ"_i{y(U)B[6scB* 5!IRREz`HT7z6yF5jo? >Y(ლ^3S<- t>sc_PZ5H,hl\@idl8@[ivR{U(`Wܑ c_(P_*sy꾜;6ڀ!8\6s~?LF޶(`ꍣL/6NHt "MܢTq-A nH bi`R:P@|E*aK'-de| N"Jd.VmV Č8|1qp`5Xt)pTeh%txl{9\E]n/}'k9c}pWI, c9릴2i{m >Tg,M*RFԏyn eU0FA k|m LipСPegj2^Ƙ8ߦ9mY ?' ZGׂ۲nŒÊӗN_vpayޢo-úҔ'86Wnk{I6kuHֺ?j ! ӍS 㯾d!i5ncO.2Ueſ:~a4շzyѻk`gỏ!"V_+$*D`o2+},K5$Y-XZBuY(' NzܸO-Nx*Gs8<FVTNP.8͖>@~xE/(_U3],8fav[ m#0b9 xw-)5x O%ϱuCnOZA_<&/1{3wcj:mٳ7/uk8ol7f?=C!;:COWZ0|1 u)}[$6ADhe2w( xf^<0x 1|T풗<)xSS ٭5)bj9{H*מuxտ ,CP)XP+^ 0Yפ8k* %NAbE.t ܄u*φ1K+mޔy7FN\E)Nx3@ zR97C?%Ɍ$+WQyI, }|v ,tZ\ԑi~p6Ãg)^3ftgYG3 ;+ĆٞDIVF*mv.{JKQq%ٽN$9 ' $m?PPve*H t/mAi;-u*W˟k\LwDʦ`Lv囎sdžd5oy [qڬrJ))tDV G%CP#*uW9 %m &3s}ezg0 @9>Md&oOcj3s'ݾ]'_yDd=rIFPAE%weilOA@y{iܭN\e^@eBv|rHE<`6+WA@RPe\Spk?zwG&eouf pUy{(k'2:Ȱ]BD\~F3,f vncin'>"+;6q)h6:pl vq @辭7-;X݋uO`F䡽VuբLhZA~ש1 (hUf4Ƽ\w[Xoga4iP3EyEFlkEg]xr:\9 FխMWӨt3b6<(Za^85G>[;Kl2H?M!)!Z;9%zOq]Jo d>cI4v1 6x+?fX4|)]>9fbN;Z ]fAOQ4K5:o*d`JԎi5j0=՘ Ajiq@7TpJr{JurtgA$ʔ+ߎB&IvHItlW$_x]d D=X C43JFKGc Y45U\J) 98ʝ9ތ}[eúb98{DAj9cLoKGr[AVRX𨁡fuِΜdN{,RCN'p,f%)AEUN)`$n~(@HLy9'_UKm%T,":Q2 GP;>,؈ʴeJtj1ԃɲˉ&8篂V/ Q\VkjB<,yU H]ڡ#PxϽR&$`27*rN21˟ըuD!Xn\y;S32FKn#A-Y2Jb/c0{ F IA-"?W)6dt rO87} |`U{&;B{ Q}FV@w=[*B3P)Ц%3H?ԼY)+`Xq#0@m{Oxzj<{Z[v67U(U'9ޜR|wuP8_-9Q&GØC(ڒ&>-x$#3ޯV- 4i!1rh+5itԖ)*xTm v:/}eͿK]'$T  ) M4al? EPA4E 'mCk|DrWOcz38(ybP:ƐtAo[}7kC9uime“(n{+.\s0dࠕR铋OXTY.9"fCX0U=;7~ͨr6'#8LSgsNO,a3qHM-&8&eElT)F)34u.TEQI8SC=INPL~^Z񄋢Pfh%^:B}-?qiHRV SIZ-!ÛavTqy͝OJX)?D:*olb1V,,4G=" SMwcJpp\6,JRP цZ3<Nq r >rL`*ASe0<ɏx|/2^MkcXHBuJ>i܍@ph 4ב 'y>q%LJ #Da,953-%b(N׵߭$Q5&zBGѮk3OPMzztAaT٘ DI_mI^W -N@@&V|5ixSM^ oZ \fe>gypܕ3'SICާ4ꍚ\QU&RT`apX'/o`}SڜYt(H>cFL<>^o:hMo52Z`vքpAξ^ʊV; >]'\gzcDvHc=vyď#8E%D!Bb\j' 6g F.&*(mPߤ)nI>3/TW ma.W̩m̈kh'U FGZJtM/?&4OB#ոt.ǜ~/:F&/!bV9"DG=ŊG#}y6>2Wş+:o<|{ean`QpgC}lyLCFo(yT{8rbɦ_, Gv-!#H|Ʀ.sZ1|K 4S࿞(r rQ iErB]kiX2d|4+_Nez`.9.cx}vO3}XglMŞ@W4ᗒ5ccdkNYs9nFzr+~;zߊ 6 @var' ` 9e&(/^L}߷9MyD*LUZGLZɩx-m{ćvOp٭x*Kt>,`e]F,DxwOB?iqD=*?MBm)P_ eJEkV}c3H4Q07-$ !y,MNGך[zň- wTw"ʎAΆ]몝}ß.q41dz+ !5&\hn;ݘgl1GoJ:}y)DDX=]0`2(4h.wQNq Hv<Ӓ=ED7QbsT6 bթ VyjypKp%Pжw/ɮjeЮhW@QPIS9Od/H8U[vUOzflV5f{PUye`&R 9O _`_W,Mn_8Rg߻"ٛۦ{z_UUFϦJN̗iSq[ oRS6Pl:E^_:5v<7fZQeUG o|=B Y~|ČB'D&RhDDc3V^g.i^j9͇ 5LAm-Ր-_r*T X{Xڸ0M,Ė$v}yG9Lpg]- GuJF)3_iS)[9 ]6Zy_"r4 ]KD8+X7hפfkgW)wb`3H:m.D#xBf*\U@/:܋ZzԢ/ˍҪPf&z0@'w]4H­&_-mۓϩF͇r$3];rh. "`_?3ݑh)~+jx]8'b'T]ƀL𵜎82+E`W(q82 Um)8@*HNM+ml2m367)-/Hh0lJIBo,Teę[~&Y marszl%p'oGyǫ\%3w}!L S*̗\QNxx:Ȍ73i@/N[G؂)"ŷ Yb(*zf=si{8Gp(Vi@E=Q mlr.4dNq_5?QshÌ8j*[/Mx/Z@ 'ض9[R*0mL!}Dݽ(k79()h"^L6*up+rdZ}laqVў:{丈BxS٪ tKB*9P$@&o}T!$FAXftl-gÀ;T`i$v}uioDl rlFn:rS 0榎BՓQ C7(ݖ%_a6Wu뢡 @}/ 2QНkhKHz_vodq1 ;4KNJ)e &A{(7\@,Yioo%n4s ّFy\].װCkad$zs+73V+&s^PDĔZ|Ux Ћp\wfFiv[L+‰poa1٤QQgѺ^`oaG|T`}iHiBǗ5t=HÙ^RMţ US&aR؏Lx$:ԯt9N"c s/ؔbKI."rd,˦-6m yUjydo/p;;:Ew1zHUVQ=2ڳھ!4&? [߫Τe7⽉V|^1f9k?y_-l:oC3A"M7w]k5-mf]w8Pݳ {dv_J7EEo_˭0%W>z:Seϱ&fhR:;f ;/8kW˿ R@ě rh VaTAq1@Јvh]!A5 G"^JvuzEab%*|M}/ `&G(:h~c0 tQNOAsV\K3F6 s1}QE)Z͌:|fy8BAX-L86Y?L^8ReEqj A|8nqm@3S<~~韞-& X g)RoSnq i7M8zԨBoo :'y^{:kP7A>NoZѶȼ̍^R]Dӷq(m71D/\~S-xhc&Wmd8t헙&}\ؤ8J>4iQR\itr~(Ą S{QQmV;vY:1Egם}yBETL)5Xv{:Bu\tj~ٝ(9.r% 'b^2 C(&L+Kڰi-?Ch(un`)0iꈡk`gaZ f|PAAd=Ib5 AO/ ޭU@W T6؇.uGLrr? 1 *J,4elI+Yfd?΁-ނuI=.2],5 ?.#nfz^1>eI8o/bG,,A ;Ex z Sh:љIfn_ݞ`IU+oގRPg9rQ|=9 %]vtU&9a,/( n0-fYw}_xUDlC8R8hނ~'=CS.'19<=Kp3"tLeK߇ 1*$ep.]:Suz-핑`(scD*2p6O{_%1';{hn`.g :UFbb办F(DxYH'w[ΈQn',K~رHn,]rEӖW"_1)EQmND#= ӁX衚<+)h=%gX5kozC;:s{~٘((f#-rn,p=֗ԍ1Z*~r*ښlઐTѥح5e Q&N,ە>h(h0Ӑ`AJ LVF}A-k^ARs~ziF=UXun3U}S xpËO?wZz7`㡗{W=mTZQӁ†=E3;(.w`a uĹ'OE#'̋ă"?ns&%C?8HOptz{`o 6lN#9^- OAeXX5x2l_ :…>[ GHq?*'c|ML6n)\iEyax 3 &"Dw4N*YHL(*E݈nhAڪ?(7-XUS t*r0T@]`A!!z2KT?:10Ӹ:=E;!# [2rc7_~kͽm~%7b$ ao,B4Wr+ !wQI #Ɩ{`YrNrV4Znp 003>4CCExJ/'&HpTCVlAؑ^NtƵM{ߔ6NpbEפ@e03gYӫ2 <0cF QQVR2Ek·aLSLk7_?Ɋ ,"#XVM,hČ+2~ϡF88 t }5abOB3{41\?*4 '--?iY1P&vd\mOIR[>! \96 8-a ⵴`|M.gƷA@m:EV5U\RΕP5 a/E>gd@>A9e+ SLó2D].?sʍ4T Coa1 f4_3Eq?.i8Qw(1s$&kdTf1VA&V=g?|'[L/ !}Cr' Bb*zx6#NuN q[Ŕ5?gd g>ڗ)[MS9Qdv[tC/cceN?'07GF2L ,G6LאERQ*.2 *Cg}>A&i\sD*r l .F^zߺQ"cl!Y!-Beg&[:ZM||פ΃A3YdwF#kbtv%N0\A-8p{ׯ`O.C 'k+ j|78&iIx=؅/Yg|tрZvҴ% HD-YѐoVq7GbA7_]jxMj/l Y`*YjH4(Hh-Z5.J6|̒Rp>=l'( c(4=_UD0Zt݆~M'z|!TxۮROj++L*A5pÊ6˰ƶj&h[|bIjМ(Fӎ̶+uP__' 遾otֲ WZd:eLXF(0ռAKnrVʁŵVBJ{2.6yݞ.,630r rg:ZЖO8+%wOQ }(440 |~Y2RMmi{[kþ'M|h]= 4ϩqW6FQ@#u2HRa'@,.cߵ4ԾLX[R**h N2:ww= e4/vdDCn[. `4Uө#qb p-#]^YBI7g}s'66Wi #f-w2Sf6ܹw uPLZ׉xݎFw x!wPfOןv3S(>BՔS7 0^Yŧp>" B)XdJAQ=ָ,HЙ8rC xD;9]e/yXSDJ\["ҠL.Vo}!K'd}[#y᜾fp,8xU (µWJˊʷcrBFc=iw*[hO ߇ 6wt4j=.,xwuMC_BZv\duaLL8ސEZqPNQԜJub$&AJzfˢ~M5gu`7X{_T}2ono8MYB R8xYfZ$X.2,%p7%#,yO8+B\'+I) __6f[f<&hnUM)k[`O˄Yivw1G?iNubwOjߑ$Rh"A6i숖9c2TeTS+-ؠ:9"ʢNc;r a/VMs}ڌ*;&аvPd $ܺXpl4Vpd^4]Ϻ|789l:]_8i?J' ޼D:9VjШ`z%)D:Ͻ<ٚhngQzM6cK0oVx?wf6j*]No}"_D2'y CRѩ|7R  xwׯ+iI@W\Z|~x;1Ϙړ3 >)\^MiϪ!Fj<]9w鏬rpd( &jPU}\9XZZoG  v,w: 7F?9s;PT#.bS-IV|: =[B gY%獌%{|o A9Nl*OG&<ybqh=yJ6J!אsSdoGlUZXZ"}]a^AbabJA*d/_@aK~mQe/ʎ<9GrU(RЎ\FpHLlLέRu mNCnǓHRd*b3D ZR'yBؘ!ҟ$57ۭe68`SY$G5@5uՓhwӊ~64iLܛ}1ѓ]8!n0h%vT4 7Sb=>LL[(/qAP6}A? .k ʜ 6o^9(DJ`{Fn_hLY!'L'-jMzغKRpI\$zfIk:|*}ZW;|Ѿwf;ot;8geQ TLȼ>LĿ>_,  yv! C N랔pj}hW]M>k^ome"q=G 1iH-i:N8Ikec@!K + w,VMj!bMb#`<} ΖW#1y#OTP22k`]Z\-Y28 _rdwZJ$o) wv.U3}uOs|ژԧYa'OuЗ/z_ɢcz=P&T>vP^̴I,L4Alf_l">wflѬ z1iSZ4T.F=B(C;B?I&IT\.g;U6ZDm(8(H|xpz$rԮ/0[T\YNb#=љ!NufW澪}7` `]tN6qҝF"a/1&0T,]lWM+!,REϣIQI0/ e#9K3 !bd6Պ[_p7=[WUfM230DibIߪhlt3U@qW ;Jdzwynq_@sXNx0Klc7ke,ݗA`3z`N3qV;c6]=DXģ*^!I%J6?Pf&⒣0]o&tQ}rF1.w*uU/hfwl@0kJpZhB$! W>q*~e!|n,?hSySb5KXp`ED}HqiR/RIp~l_eFr&n(׷'-T h ֡d .2QP?,=a*EИ8t=bCB!ĘJzYCHe^T>-Q ҨItpuez)7ԏzax0C;t{ώhIC}ټ&齴]7vA#. {JwO"zgsؐ]|^C/|Y\;ؒ;R'{8*p3rmL(ե$4AR-@{)ތm9"\O ,xYW`ߏEMb?\Wuh1Vo2"PմA}~de@}Ͷ$: ^" Kcʾc漄:ҳBO9\f҆`u=I3 qnʙx׶xdY0h|ziu`P 9v7M m8[Z#P}VؓyPW#ߖ[eAz߮TN|UT]5~/;EFt<)9Nܡl}^UEkV߲M ¢2N-&1bS6!v=JI`" [Ì)Rjm˾E~sFbzefIĥ _|lQ+}}k;vQ.`pUQ㼑M > j S(>0 r>*ǓED<6%[oп$rÒCOj:'`;Ny]%;H ieQ 1;ۆxC+tZ }e[şGQW8F#ЯṢ-ɏXlM0hj0GL4:<;ހM?}\RV/D9˧$W1 d.!Fu]qaX'$2?IUһGwA[UV"O!i}-ݗ9!Q]c Lwpf6FS=%uö{>J89T% tt]r.=>h5t))3Î;a!4: ݬIcHWj0vL?Msp٫d. :㸭$ _E1FPtwH{5|g$>PF鍎Lsp82ak>U#*~[Գ{"Qd/U{կK!Qx ɸPcJ Y|s̤H@ }ƞE懠ΐ<YY{E~)*&2MFZּMUPRBiKl].Lv RF\]3,؜)XLyxJا0bT95JVLA1AQq9_6} O.TVqܫ [ADN6o/DH$P{~\<`*cmRX?&ó `Ya'ͭJ=3΁C۔?PjZ[>6;ԐrA$"-].p5Eb)If?J4 LO`1i;Www ^5y}_XALaBu~/~[w;5'`_( Ĕ4Ȑbo|S╖gdz:~Dfv6x5G }pmWO(M""'f{]9zxy^ĆKՊG}mg7wpbRI- ?I3dÕa?orQM/Ss۬g¼fD2èjQ֏B G"S: ˭&' ?u3)Ͳ8FUa+Q?8zA)OE/qsPKJ"?pBKojC0B}̒ՙ`g/Wc 2v WfkTrn9iDSDD]t%m 7j*B)G+cXdevv^|XXo>x<(|~cCo7n;~y0~=˝.sCq DgvI&L#̐κ-{*olWNrr1Cƶ]SO2G8)aC5rK$BO֖W;Ɛw2'(HvgjxB5/6LWV]ޑks67 ?`k1Pj q iWk8ޯ3]gJH<|L|*iV4aUDra=Y$s?Ⱥ- (Foa4e ]wuیʎ@vn$tIpE I lR%ݵ ©gY8:L2iHrrĞ'[;ss; g\y_ng@Tp47@:7"S ӫ, ~ [Dq?]zCk#y%z;GM35lAǜ6J't8Xnp(Ud5lRܝ%0 mJP )t,,yJ➤4 G4d>Qׅ>Eiq,.U009+nW j`Eos [蒽*_e;'5IS/)1L9BDL2{d-@{B|h̩cvdnsqa3R.;U/sgBBȉδ% ʐ+9 ]E9EWlf͒ 4xTpJ*WӐui;a?ˤ^Wu7jQ j4LEGDlL_*ڟ^D } +F"=ҙavu ;VN-Cr`B?P>;^3i=5A1_S`g^%j5$gJ9FȮFvg&YOڶ-oM [Sc8cfۍ/4Ɗ^uVo""(0Ϗ;YJ-X;+hP]leJeu?n'DB1c#Dg }:!a9FdtLq%dnAoSj#jK#1gەp O+n76[S33HUgZ6- ȋƔsEpS[\u-_^LAWtS:vogn 鍀e_j/eBɾ6`F`iEDxdn{ s|\o}q#?AIpJP &+STںk|d`b PszzhefyCy?T`^ +Ǝ=zM1&'?kgVIA#Mgi%*̬yfLu@Ej(j{T=j.2:wL&Cx\p|te)2|0iâKc0K|fF Y?JtKp Z}wD@ۦ3J҈{Tzf&HvbFF>2qoc]Mn6O/r)ײ%`0뮇n}4ρgԪce@Y0A7gL}ȼ"̗}fAzF3 n(&G4[?J.ǟqLc"Lǡy|-,%vX+D%W"Tm-d}qNC]ѡC*hQ54PYO+w3A9 O=Ր:S wߺcL_0m/ E$g'x,㪾9ttS bp 3qPM 6e qe=M#J?# i/G?a;@NPRՓ9~9׎1}Ie˿p]:P=MjBwa7#8–_ئ򯛇cj .f_$iդmq20WmQ%5(58)r/ M~V:a蒐4U0~LIC쯉sTپ W6D2E Iv[Bh wfG(qOdͶy콁'}yd\;h| M.&m'Sw\Tr.Knu`nZ3N~dA=xMMCS 40Nh+]n׿M }V{`2noN)=bM>͉2bPK5E^ePqQd *rUioޣAz"y:7Њ>Wros{!^*bq}Q rAZCSKYf܌ B. z* =fV;o_ImA\CkA0di`pؔD! $m:S'N>пvb6U-yGcl]:/pe=x=Z^:aBM8m2B%)k.ի߶M^!>PMVkarx jA7\1X;=.*{4\|͋aL`'R,6ϴv Y^ZݍA 2-G6]tDB2)fsEJ IH&y@Kj=Aw&W8hw4)筂y SxPч[+A}ɻ׺ !N0N#AzNe^]Us#nscs?EGVxtJCɧ*1Bg}!bht@Ndw42bI7>Қ+ۦ0{mcQ Ȯ|3ŭ%Q!@fnc$LsBzĪԳ0L`?:|GO!s42q6" #nJʠM}j~HoMۗLI]9veG;cg!|eE9TGc(?(.S+|~Q;^e47qVnk`>(HoKW FXN#:aUU4W6\ B #tAȄYi=XHxBQIYaCTYF UU_u}W4->F-.5_`OVBN.uOS9Qfoxͼ{ |4z+kI`lƆOMo[6\NvZ3Ẽ8O{c ^,HUkj!#8+(S'5CC#7Fv,8o&P4ze>r^Q/0y,g8 R+rJdys? Dw[Da{jJHqP3>Vpf ش~ M3Th)ˁÛ]>W=PE*>,X37 bu^7NSEEzyӅtMsW`L A1_6B`6BapϽ);<펚*Wit:!ql|-R* .؎,3hy=L+f#%Xjpx;բ\w>|K嚶`]+u0zf ҈$8+VI d)7N3My=SmwS0a_U8E8-IL͢I~{F+P-3.>*C1onL]=f&rqREr@.V~k7P!7iF#q9Gja^WNj tJph,? jU lt!+;]'1#։;s 8&.8%*aUޣ#X1xׅ|gd<;cJJ__YfSQ&1q%d$y8b-ɺj$̃[C:m_]'x"v-VQeV/HR!.|]A@֔ј=!#Wc>^9P]' K`)hr0G6b\"651g`DFpȹ3L?7B1% mg"y oʢN5 HPۛ ̘}_ |ñiOV3Ӿk,h(vp fWQ혧ŴEuN݊[w3)'U]0D0m ɞpL1EGc<>kп@0~Iok< {B2_;"U˾h8}Tav?? Vex8)~r5S [F1jK8H(Gࠒ J驔ڐ6H4f1x%tpS[`jl >GˏWo Q ^tn0tFI"Ҽb_ۣl k>E3Zd}=#r)D_5 mq<yy2@O9Dșs.mYՊ#̑^=7^8N,:{U7`wiPapQ2py~/g#c"ig*pv`DMl{̴֜XeB|1 wh:ckbIdұކr\j ){o>w#7EGl{pUl8 6Xfr]{߇OaEG/'[єïR8s`I\ At vjo،<\emRL$Oܻ(%*8E;&yIogzG}%K3/Ƭq0+Y"umx 'ssh+(2TJ٩B%:wja xY@v%dH*1;`椬ltNj>45U$9^0Rc0klJ U%iLJv,yd}41Ǧe$.x[RFB;y^ Rk}F 0C၏D__i,Wb Pf~5?(avHoBJkþѠˏЄIdZ5h"QL J~hNV.# wnϦ$Eyzm5_6v&ϽUΌ*9ݤK71/ cgY׻Q"`Xlٝiu(1pvG V;c쒗hB&q-4=>T4BɁ;H! -TCioE/X9TwZەM-`Bf? (C#(ex)3ZL`ʐ0^]ƯLxS@P 2k.-r<_. O"Q'ݍ"Ȑb¨гYhKr:Q^# EtbWh*0Ze|rBc5F^'L0`Sh,@v /i7B8;?~v[A*g+鿊F}Ӑ̳SZ`ČrZxX*wP qS?94ڈ]._kԧ2#:2A _olu/=HiQmS^#I=:^AI屰 vu",J)̔AU ngͅRkcC4'eSb :3+o'DO6ʋ*Ͻn}pg*D47箶z>^+~1NvǍN k/~=~_;$h6kPBS(*h!rܷ3+6Q@4~7n9xtev =#@ilJ[j\.Kn<}A(/w"\uޕ&3mm Jj6"m q0F:gm HT=Oߦ zõHhDtC%( h<5[-JۦhWuԤoЅv(X4b+D$FnYC~{WGXVfmgc7 䚑ުh{O>"] I?; }vI,߭!{OC%r.ynO$tў U>H"4ڀbDN0>4gtf¡ ԁ@еivk Zz\2&.ng# dJ ݩW8d'U_DJG5sӈMS?[hKn:&Mcd8;|=Y_뷃) 7ZF9_xvG73ƭ[d:0ʍv0'8TPtZ&!)#E@r͋:Bx'eP͟ wb(';qI4bI3+DIJm3x0V*5y pM%{PxvGrjN6n9m0"c5x7΢o;(~*;A/`Y/I! 0m~Dku*Mv/8Ñٛy?`)Fg9R%i ݵ0fi#!˗gQ!C_:<ljZ;XRŰ5VdnK F f [Y /`"{:"-o meL յ4?H gp5xkl'asC8 C=3?"\B}:xuOӬ6K'wI1ubF{D7~,8VlAo0Tmxz ȭsk@d3E4(@K ڰzJ)}]?O6hv:GX1t5t3Fϣ o]E|]tUN<u@lMEq75}Hhq9.mMoc t U7g1eTWuztgu%CS yPOW,"^ƫS6'E6,?rJ3Qb]DzahC|wR[l3tUkGy 0|懭LMʂ\Ɂ*'T0E@ؕtߌR?;S,Uۚs!Bǭ.L.>6&ZiG.b; js0 NXS5wBvPӷk%d^ӵ '7O}Dnr@NR-a`1BȻ$m- L#ԥ`j66Y1g9c$hb^'8A% (p9<%[4$UÉ0KGRPB7ox0u_,e 8-廑63 !zQ$: Ck#x^NjIf]s| ճ1XyAڙRNg| ӍzJ&*KHµ1*dG\ ,9\ʄQ/'ẤyTo>4(8H\\r7 p ̲ܹqbƼTD5515N0@!^1\.ٙgWT$Jܴ7c:Lj 8czDι!c^>n+]N.{x5<ݚ^B`u )l1`|2fΒQtc +qnymK\U }%V1E^i=ϭpӥ.$_ #mTB̠7ub@X "$@L#Aeި$ƚ/2!P,`s0J?s/|a$J0y3)$mMmʝ `>Kc'ȤaCw'W16FܻSo,dAϔQ¥ ݷ t@6(Hu5殯BnnX)ZP&z3[U.D{*LkdJSMÍj:rţͱ?Ѕ}CNxZv*dt!..!! Zil4XmTVtU#V踒6@43Y7z6#SM}Q?֧bn/UR+"F}u;Qgft~Od$=}J{: lv'$* +dRlC_ds6ԯ_im9$ svI3W,U #th^g'i5.9HFRiԑe?6.H(ɔ,p'_Q:e WPPEb 3?D*-F;=(Ro 符mՋ;*n\<|*pH e#hmGZBSf=Dz?wP5(hVWRfA7YTњ>kkAYSֿkՠ]DfL{uv#g)vRgQKbéyUFQV\>斆 '> &JC1`7cWc E=?`~ݶ8jn|ոT.E}jJAD 1X[\H d)|"s#s~g*q<,M 5|o15%[nlCo8wҸ] ϫT5(镡jRycQ_, ;!hMn2|ٗ_7QY+v:@n; i%}c1uurTi?ug-:d sƅ1eW ކR1;P*h76$S%=ڝǚFߌcC$Nٖ81~ R|No~^ܵ TWu˫HxqD@9 l rX@d[MBӱqYbxZ~2`3%HE=:.Zkz1LO#Nd`fԼϊ+t9~,l"͡ss"::]HöjM5rsD4rI7J{g" ZJ毆4 |͎a\NTQNY y-4*w:+rYW1ڲձH|a[jXBIB㡋GlAC`{c%s %GU,ƕIZ+n/$`dtʺTJωMȻfu*R a/gMty50{0HNLS8+Gt(,aWBj<ˍ+XÕL; hHW{?Q4C_;42: oxb)~ƺ ՚cN (6¡!MPNf̺ÄDNU-緪h8,,FV79W ҕ~ִ@?g:+zBw`H~*0jyplspl*!]aoQ˰ԍv X/!c桛7:jRZ?o s{iDcS2jv<}"Ŗr;W zHa(DͤIoN|J/c·? >]1|Wl/s/nT〽x]>$.y]7ʲR BbUxY^(#ߥuBuqqgģGOK;/zcL_ztK\{*FF~Ptl'MDw 4֋uqCL)>w WѠO > DM"'eY{\B@ R`XR20Nu8rv̸0c$N?[6lrٮRl'\/а>Ҍ,Qb!`α*_)R)^-ԙA Pkf4 HN2tO@h(دcb)HYQ>xzʿ0Ow]"ڰawRpX1NW.h8Z!Fq/<TYTHi?9z+o)U PR@]Q%z`He vč|3Q0.4Bm ߥitZK:*x䵖˴oD&[ՆnY yjH2AQUn&mٓYi>x'|_n =֋}bǨB­alAb!yVAPQxɪ ѴfA?dX4@?zQik}4`xne4' ۟{F 'O?FgZOwd&G_O.Kx#)gj}MS 9̉QpDSqLܪ$iX'0ofwRNm;Yqe)kI}%Or "tB}ƾS]'wc?8-URED+,<1pB=Sa?>Y#Gi.?VmNW`0W̝Ş6B 6hegF1laɬ1Ә\9< d$ WeGLi,\GC24$Xp_<@a+ܝu2|2zq-ͦS9AR1/q,wmo OlVgQ,37Ex-4) :5)`@]*6nQ cMWYnx.*G0R!qJfW#V@ d`0BS-͇,)/*\uT\}B"YYǷ=OR1dNH[ES9pNCiZ6-ؿ[5k}3uiqs0hCxg0yy7*6m\ep M@(#)Ej, B޹0)֣콻<'P}kk/@fq?:tqsx_'l)-Q b#3񧰥r-rq W©f:)M $:?E9 ؂_nݖ۠,'b&dJyCa:"9%55&tT!Q>aXpDHHZmVe(jTaJ.e ULҼU=bTo42_>4([fk攍 V}&XZ Χly%#vOVnj5T|} "mrkYfG'CEj޷*d0ߎXot0>X.k`9-=.=HwcrT&fZ}dKǖsCZ0V7+&~՝00wih1svhQ2#Q|98Mv7VIf5|jok>M`E=;g{~V ,ZL"Đmt<)ڝ՗6$uYneQ4Yt#ǐ5㽠}u)/qUB#Kqb8nP¶-ƓJd ucĸld[: dC>MøW~b4ʼn1'mzeBi,̤vq&β?%P7 ԝ7 Ȟj;#$u_uL[d˻v*'$'Ȧ6!o8F xDv-]VA w=ž6pqާ BtGv!De2 ʉin8Y0KWxD|rs@.uz`vt D=G# *-a}\) ʼ`p)t'Uh1H&֬G(/xHR~gx*>ސ<^:%amSؼ;^;KV}.Ƣ_",^آK ]B.}4gPoM&weTQÄ (`|| =iْ%$-5W "QBB}ױ9Ob+I~v( yXxfARy$g‘ \lHNZ -ݻ|D&].Gx/Z]1!CE kY;ݲcU{9O1kAFjKnf2צȫPKC\tsgج:e\wG\Irh#Tʮ_TItrNs 1 ǣA[usM+W|7md3oP&X,ƭ |\~8=xMg{tWMu6|O#Y#8?NiFX8daslEiK˙V#(=sv}VS t^qPrwP`hPܠ\QQ3ν&-r2biڍ#yCg}-sY]i]U~{?8 Oّ 3apӞ,ԉ[8)nԠKSr]NEEWÄAd#ϞwGO(1|W/f)MgG+DquYhC!t_]Fѝ`?DjsfڐȭY>4mMO+| p!+*2aPk+mJZt2:y`50l\6eP Ԏjbh!݉(v)5.iR'%"~Np)×orjY:3jUo23% WϡPg^Xlcs,h93[zx!o]>vEz.^QJdC |v]!E$Qyv(/Us ϬRz^Z u/~cǼ?# ;daJgdYVp:򡙌;{nrDǂk ڹ-j vCixVTs$6GIm!%m^Nx!nptQwO6p+> #>Ʊ{ T3Zo{R'<%.&rN DcH&E-D^cu /3( 0NH²;tڍÍ(QD~& LBQh M%Ϝqxը k,jKa >bHZ-KKikd>':\M7% crλAobGڙC!'ir埆&a1kffKv`7]DDYݏ"ɔH0Vl2%ps@C~Z uinJ $|cKUOZY'Ee-ZaRXƊQv<ڻFVvX~ 9 +9Us̼. ZJkcٰV7 n7ڊ,&jvJ;Kry6˜IOj|żnzu-e%4Qj/|coG. Ԝ/ vĽ ŤQsovu껌5s"9Cw՜aQ!v{#*g\q'K9~?ʻxtoIB­ÇRHR<{!ܘs@kL0q–73"#p;_WQF3 K);+Pcnз63-'pDcGJXO udğGj*XH$|oZ,lVXEC@I 8x](=E 2T֢>Ě0=aӚvܥ?OkEIZjMlcf^`C엍2xتTig(WtGNy4 K]7vS=8iwG{Gfo27*$uw<٠od*zv0onh {e-.onƛanK>"M- #<2CZcͷB_٫7R2c'*tXsj923AJ^* ^;SR.ʾe |/g^!7e!5݆Mj@M\ qo4iP8LP"V 5C(w5;q{sy hlq& kMg?bxx)g(5LNϴޣ8[~_;Qdy/;"7FH=>Fk/FkG{A[>]lFY{YoNœ2sT^3?ȓNOOw")vjG`4^`&I: 1~]s}MO3|!ɣk(']KqSkYɦ%遼C% | "1SQ޾;(>jpѩQw2+J2 2^ڸ4rlHQ#d-"1"iwO1/K(7 ^kN ?6b^2UTq]5p Yw`gIY>4I J^'wM& fq>): n,a:'&}Z2ik=*^Cx69 lR(ͮF0'ǁ9r€]vN bQ9똻pG߮Gܟrm+؀}R1DŽ5)1r\R!ԻСv_evM7`+wPrz_U5whタQ"ܑ%Mi2O:YM$"g pq$=2P+5}]I2e,?]#3KΒKzy6©=m}v"vwSqf\'M)IQHzdаl#wyʳ K&^L2 L8} vgR Y#R z>z`:1]ʖzO}nv})1;hɎ)gAtEhﴓ ,Opx .Eyxi /Z,\'ʆg岩KU)7tu[g>;FmDQ|cЖ?׳ίf K9 L8 W$zyp\ `9B8iWف*Ĕhyձ^D{^$jYK x/1 @49*piQȽy%i vh+g=/ b`D!'k›e\Or57BhUs r/U~}#j8xAeYˉH2YIf09 `Zk7&MX^ Lͳ-@Cc"7B )|3$@9JOr Iȑ]Hs͞fW`"\7k0KTqXCzLQKm]<ǒ Q䯓}7g;|)# ګ^hDc j}r3k]o97~~A~Y'@x麰+"Q~w(@u5ju#6!jI@h=Lu"X bQ{!)#5&l.7'V5Bc4IKpSJ*ĦXՓȌ\QSBss`^nX)ތkQ[z?)j :Xes=yaoPgg׻:lт|rCZ0v b|\١Fb~&`v@N4QQPsI4'q>u0,$4r4FGrI {|FȅkJ&hkMvsH1kv#䕱 X{l9Z6uhlWjHP*%hЬ;!$-AwR֛58ݜuhiꏫt8~hW}eZ}>5Xb9( !zF R|>hLG>+<>\0#r9iڛ4> MZub7=8D OРEzjf9Y1Yh.t 'Ofg %*Da?=QS+alL/4D]mٔb-j]a.8BT0z&gPdM\i/EZJ$O%2)VƳn&ԭo^iR=9cڳ=4i6t .jzΈh?t ~TyF|bAk)z J}U17zUpg>c^<8;Ct/LcRW ENN\  JA/\ 5j%%V T]fc3zґ{d1 Ɣx141 ?B :rrб!Yf) (76w&&E2z>m?#,RdE[lHVbT*UZ&CW@<1ޮe:/EOR;.-ѱ!{/\0Woѓ6AI /@phn2 {A3m@.W׏ƕ [ 3Xy}FGgs)d~ #l IJ1ܓ&э1f.NP6m 1ES=F$(_F}5lDADKcI'ƻPRyWxr̜$@Dp*^[Xi*s09$2zb/^ۛEQ%HhufyF9!2h\)yŵ7)*)nH+Yxi<>~vuHL a/g9SQ?)nAKsw쳍23/Db9ob1lXIJ?8 `d&_+gj#yX*7qL HnvxjOlu5yY3҂N`qlH=_:wG"oo9h^ta.3gREvb4 u{dwxlڙfZ%bl0Q L RXimեҔHpmh;ǫ׍;s[2b| ٮdSE-@,S^Ykǹ;lNhr)R"AͺӻB 6aPcRoSpQ=(h!d=\y|煍ݦOth`@A 6ѵO3N서hh[>^ϧTĢ `hZ"48ݯ\?>(w߰9;RG6߆+< Շ%nzAʟ ͗1qu2TE{I IZS!UztMv,6A8<h4* I:JNJrmodcRFuso/1Beܚmo]WbdطZ1k(YMqJ]̪9x'{p'|"QQʋ9! ˞SSBW(ҿS"4\fUT+OaUuZFݞ:WQߧQ^}D8n#fmcIvsT̬9dwՇkX&3 h]wqbZLw&!I~a. (SDQ]}x~\1;T.ZT݇ٸOsٻRnje]UKjy;TD~7|='Z,&vnng85,qiAA6̩`z,ܤWAu|%;X?)o,=Tnm;?l| VmAzg%%Y4{7yZMkS$t_ǗWSrlؗM9(GRU\ġ4+4/do 9#8n*; 4=QAOiF{xOBְVX1B6VuV@c~e:.Eo0C2ʪk4>? {^7dfhv!?Y х>͛(haOIwALyg6w?'R鱳ܐToen- izĠjSA]f^;~nѮF RSipr ͶQά"'IAi|\LQ_>nGX܊F$ ZD+i)`!yrdRA(5wuѷiPE6-J'G/IP؜|sm\db `\yzZGf zЕ"XU s+EtF}L?C b:4 Lb%1K<)6AY=#=)gdW4=DHp)Jx-٤7x2L:'m\ۦԔ&m@kzFCw4}FoTg i7p/qZF# Jr^lAhvOkOejlu~zMў /o_](&腶D>P 4W)klt/ %Dcd; /v~͎~ sĜYdYwc ׳!h"_F{SR/06Kf33U?H^{Z,Vb IS1?x$n10Wi84ώ{C)':ڊWko~w"ao1E+L"Z̸&YN${°NIϝs;uk{AA}qЦ/D /cQP!K9Lo̎2L ^S`W ҋ_Fe؛94Ta{ ݖݪ(Z}1Ͱ}K؎C!$}i\ƣpS^$^44F _h"ЎnUU? qLUs)0>tAT$F=Xݟ 31ꄢ; k |$1pt&밲`I7P1JUwϔ `_S䳽*>' Z8ሒ,ҭ,XTxc PUx* EY_氠'ou+½GKYZe%l4`jFu[1 !GJ1YV +n[ߘ\ѐSqez""cQR~09blR末}43ʌмkB¬M$)}3x"-7)wl.CiN4%TT39> _,;g\#s.\6Ҕ(MvF\ɚPhi| X4߉89i#f9g~qGAmwo#Z&@uHdc?p|M%;hV^ ͹7GC(:Gs#fx!czs5;BRd:yO4L4\-ɞL"/B }qIF:72gV@,th0?"[\\%^[Z|Vb j F7 BD$cvJMԚKoh]8q'SMғAȣ"O2R˞XMA 'L[iJPRҡ4\`lYvd(ڂ0b-6@Bf|틺Hg)mn0.k 3ȿu,Vb*}ƍBBWv?|v`t-ɪ*UmҢ$mWQ>щsn;O5J~ >!)Fh"hq5Ҥ);1NTjmj"p"׷WLV'Gj m8CPς5Eg "kmKBHA߸-?KӮh/BBR7+NCM><bw]j u5bIhre2ϒ$t`(7t0ñjI,X?FZWǐv==Zoӂ&5GV$E1tk5O.ě!P*OAs3NCE^R3@R޸L3YbB(EuϗqX|Ƅ3hZTq惄:Xjjvo&RP>曧W{&fR̗!]`s>R6)䠀2E|3/b K3)1rI7+B6]QuKdQOC#u (Q^e"Ԋ7qB[jT:R6B(1s&D5n, t6ǯB$fBh,,مiu!\;HAR<̬_ٶfJpICk%*[W$A%n$4sS2x%wpVn,Ч="ݠQfal(v =eeyϑiLEƗ$}l#AcwNl~/K.)HjF ^x@#fXNR84;jj3\U -aYv\oZ* ә(`Y:iD@ɾ8|eMF]ΤuQw=.!t.9&uqGUЄ"gNb֪}KmtF#/Ik1;7dJ='sgkȚF*> Yt%uI3 "5&*wVq`Ҫv\mgL62*Qs&`O]/(yY§Fa>X+) z o/yl.0skn;z79=aT%Է t@K(eCHt ss!0j~x[S(pqSTs G+:A9?>&.V.imE&`<0rC`ƣ-.%QMR3$:r G,Z)<*a)X>cS21oИNTTC@/Ul0H]\i!6"26;e^CSY\i. sk܅k X2;2:,PjHJBVU5f[ӆCnm6R}HXtyaqit\$ gUn/؝ϡ&=[`Oǂ,(.ZTB%Nc=xF @zPFCSG̟|kH{vHH-^~-JkJ\lm|/@f޳눀hC z衕.BTͲ(/ W<9 K` aJ}ڐ!׭߾{uF {'X;]%U'4z\JX@f]W`r&ej.H=AUFlY{G{͈wxCYio-9:4oޓ `ds-ep#yZM+/7j.\ M˜AO(`b8j~xދ:6i#❣}5VLM6]ױK'-J?u͡L&$P Lj71IbC@R2HZ{9-@tv}Kfw.R۸V5U-[Y~ed*O*A@+h{owV>/C:) h׋oi̫$D0ˏQz[n|B;ųkmYg%0#2\uZM ~Hifrn8('PY'c3JP''hSL#W\L+l 6 l%oÙGh.Y 0y<~Z/ߪS P\F)' xI6- fgFr%RX'#][|ZJ09[l6?[:ipr_qٙ~ 0N$UB͋ojTY\;f睵B(ZzGSc\dgNJ؞v.ߑQ3ilJ3N˕&U3IfC7{~hXVE( D7 b6vN4A$>zH"g^9vt$ShT5.%/,LP:.椡r ᪞CF{!7~ؿӇ"Xy͞o*#_ c;?Mx8h4;71RU\ɸ:iZI&z$(k`ROVBi!=Bi'X5E;o TG_+dIR//4 $URE8_Ȑ?gJ 0<a&ok=Yl}SN6q%s-q7(\#GEe^s*j~ZS8QA"u.>5 vQ]Ux2(-51~a([gYF|m}JO(LcGZ>Xu aϙbYpxmG*ʾҸDt5cSio0ztGYOe96ҡdN |NѮ97ON-)Hm̿]X050K@1RW1~-Ɔ/O\3ku䭂h02E5P/$}TQ+&dgyU%cЮ},'}]?PJkCW:;ҢMЃ0q_+2^PL,< w1NMwv2a$I:6]ig9+ܲZN j8z/#BI֜ RiGq#qܳ{ߚ0p4 yyx#!\i{;!0D(,N{eIʊ@@BQ#[L. R(owԖ},j+4e#bC9S`+;1epΐ᢫Aw [mD:OT<`9PCw_u) if _Q }c%xox5NcWSW~-BDۻ:g0_'-劼?[- "˟S)OٮR藧LGaeBpj2x9p9WZHϠo<|Du,wtK~a7l4Px6XY =쥜OI""Pw%Q͈[:H5TIW": V| iyGvr_nK%S)@.-Da<hbR쓄/Jrsy?KK`ow* eN9BQlcwCm!~h:-V[ˊDDߺOLbemsZkQJgObW9djtTFV})М>!{/F2F&Z͐; `jE>)ZA+)9 dmg -<U|iQo֑GF"xyޜRugt3O[R՝g4ߙRT]=(4+7!1J׼û{C`C6ԐxdK0Zc^AoZgՃ-C)ĵ6,nixΞU{a"Rx uT.Bc3G!7~YD9%đʸq͉U I ^i%:xHl`nZQjh-Pځ ]NL\e8/MAKhi0fJ V`l+*L^ezjμf:{CXR߲d5YN=Z.Prl oe\(ݟN9PAZ'iKP5 ©%@1]#cWF/FWy1 #r@^"9cv+?aIʢ0'ͯёe'oLEHSBSGB܅;` E~PM`qrrulRԻ{gjMSh q]AiwB!$;,`-QiC{{#\CԀgnX&qȸ"&8cx`:Ek@uylڔW X9DVp ֆ1^!ݶ]>_L2Cȑ 3 K/hDPdl#ZoړNBj}JQZ4L~2M$;i~5!M& )ƇeT8/,NfQ0pV ݵb6?enOQ Jz*-^<3|47Nk3HZ{LW2R&NSѧj c0Rqzgz1s"iALQ(7I2ckZy3tRrotϏ^2Id~#(Vo q=#I_b.]y7&T+uۘY~U|w5!4 %Q 7 %6O{-֕-etS)˽H3}:KTV?=6$,)=h#,|ܹhbK&#T-*BBjHĀ%:A /jv#N4`zn@^Bx;Y\A1C=$[h|lM<܇mj`,W>.$K=[Ҽ] o@; ujN.c(C'4H4D|9@`6:#qK' -rxH]Vbt~A3MQdX5˹WcÄ =)хNQvzK7lOP;K, o\u o}x1VBX]8*qU.`P*/{@,X~ya) dA샨wCJT2  jOsixځ4W1 @x} [5M9IʠBXޥh@zA;pFz<,MzCFY2ߔ\_jjt@Aq ɐt]tkF~f1|L"j)Ӣ J3qģP NNQ׫:DxؔLԁN)v`ABč`첄%CLt H甸?T9e- p5%Mt]c@{ۣi[ˉoinϼD|9OXs5X0O4P Ni =uĦīJu+#,~^$=*(`˿$Yٍ FAk!d rbP@) 1q29UBJ09@KbgХ|:Gd-eT4 pCV^y 3gr\e퐶q/chWJļiIuw~g:oRDq`ys`VN>~jsf6L>߿,+5ZVtVppc_)S%_րLAO05$BK9Һv +ߓǧr7m2!8 | ֕U# ^*a5j%JJY7"а?To$(`݄XÃ`oЅKx.^KRdsA&IXIjpH+ ?؛Z]3"͂xLBp#:t˯\\&ivn[Б$c{_;0*P8J>XW̯)veN纖P &;J[ =>|HT+JĘu\+#IS5V܋3ϐBP.e(cL0&T;%p]|^V'.X#9xG 6RHCRN.]+߯RphCW\ܢ+OGh?P:/:¤Џf'VٟDPm:$z+H.a0ͩ|x`IQ &؏ |~N,7BA01qs{NAvt7={p}҆9g;7rזHʃ_UrU>#!¿s(zqI ;y;!5UƹCH6{lWSvu F3Va2vQ\wg["l.`k4xr:7)s9Eު\ ^}1'D(G2 )CetX;%S=y|Χ/4`0Q=mvh98>G,(^+)Km8|!Hg.KB _j@aRq썯k)u" W!u1w`o{I}\#|oc7bh=ks\"G#VM+L[4JɩРa/3Q}__wHN3b`YAi\^Lըbw9 Dċk E!"7ޓ#2U5\1e1R{=t*vhQ] ƸŎPF=[Kj@?Ϥl=3n3Mjqmoq/60aLs>%|Q [P ]Ymz[V). o *Ȇ$>+Na&y|^% =[^4H&Mn}XH䙅ZZAD t$K-zrG cѲ '9d=QΖ`1]:Ԣk)01 E|mWq\Ѥ[y,sƑzr4ƞNC/@u|B Edp# ;򿹮pvR}>R(MC0y#"F_Zחc*uz ,b';_xdtP Z_u;oKncӉKY3ףhx6, 湤;T1YZ° qGuXG`FRfi`Im¨: QH"I?㢚i40XC v[NcJ'Qu4>%N1V2taYmQD3!Һi3mB,yRRJS_8k6(G*cң^nεqٸQ*4&t,b&̟?,v}]JF*wh炌~^T"RS_@i<‹>qT?gaWTؙfzфRؚ`'v ӀOlttT+7AN5%GԠ55:tYL/i]"!]%b %x?˜DuX5jr qX<&`HV,}jC&~|i[oX'_p)2;3_R"1;7ɭ*y9d8:a5IWBQ)z hX~#˦mΈ'9V)2HՌ7^/҅ s^OtEv;*`&LKbTxAot yL1qM҇EZw?W^F/ALlwlSɥh[u|2k*|q.J-mr?q?$>ŻK,)9fy6ȕMKgIIʳRi06-$7qx@L&X RA|`а<jMRO'!v=qHw Su^lzf``+pނ/C>Z yS{jTh*!>Yo&xH! .}'FErMb af?JюV[tLgV'$Lpi( `.C+p(! PyDӰs4uĶ /`sԡttaL 1x LJy@({A uNV'ӂ$0ŠBX BQQT-S0#2~[?<8[:GT~3|Gfa5\Y\}G}zwa \ 9  z\u0?` Y r%McKYʙ6@cCK͕(ߛ^ͧb2c *`U hnT0B@2tzW/7%_ʾ2t̎|yF#>(CvˬAh blG4ص,uB/hJ8t┐n~a=Oxg*GIu*݇"pSB T &j29%V0MrG^C'FsѕYoOC0oi;ZQmd;1]Ih81O]W~/9*43$3ei*5^+3 (Z&s2 '`@oanG~on,/W!§i ZrĎOop6xQw6rw׫qn((Wl+ 7NoL > oc 5R(IMB:h=$V D*2L?Y9蔙D0HwgO5wp3oR״=ВDsᤞZ 5' ԬryكNC7ȹMdLd2.Sf`u'/U$%3BKT+hI'"8k8nN[VݍSqxSߓL'hZ:hz͎Q0( V g՞bKeb@JZzJI$… CۦhY:S}>g&+~(wk ~q$PkR̽|0rO]Ȫ7wf-)u ӌ(U;b8a7,}DjgXknwHX߃jly;k(0 ViGK zlG(%G~Ov·rD+ ҼꉝC }?i1oa!wOj\jF ZW t?jT\.Md >:,v86q:9-"w{\&(j` &/O7ΡuP΃=ڧ&4^ppEf `eԱc%{Д&9pUJyM0~l%A5t^Ҙ7fq9|fѳ߭YS\geϥJ;)W*5)1,ҽp4 EF…A3uVuF%f F%U\7&>SW~L٣? q-P-dYWuT/s3%zVK'̺6rԑ}QbsS$WQm{NH NZO+>o? ^>~Rp-1I6Y-w GޮR RҰ~"7!{Phےդx{Q ~amؾL躩&NlȬ[s#KCDE5b3{gm9%_x lulj9?yw^eyl_۽xU+hq'˨S\>ZΛ˥,ۑ ,sX.wWM/^Yr0џέqXrt}I^8`gpAv9Ag6:>{r,)_;q~+䂾cuf`ëvaODݷPA?JYB52kbA3?7o[2'{n";uMƧL ZSދfm}7qUXW.F `Ĕ~yD̚B@«)2h;^bbST272GymW{_@+MfhWwy?;b nOw:QHD$> B@C\IAzTHmAh17 aq9g W 9a{t+f \iD KRAןw_QهUS1G{VBS L;Hǚq37.+vWt;5E `Mi%(F&6ӯVG5k^U 9w%=_YRODgoRkCĶQyoWOw֠^jaRLle胙GIHFb_G<O 1@Ocu{g…{F$@C22<G E[6RA*S.ޕ_Sc 0h[c!pӇZ#pݞBWh-"z@!>ԃ2, I@,RJs B]mW4u Kh̭ t˩ʅNoC%&֔~%g 5åϢW\ ;tp/P95 xP"4 eƃ5~P )oQB^ V, 8Cܻ,5J..;2z{`L_rAu*uj+L_-֟9k߅n4hlvYYqXe PlF^ X;b)>' uR?+{g,c!+v֞d=v^p(˘΍3LWx94yW~pa#f x,㤯hn5G_7.+#a䧭xŲhA/݌ViTf5d@XU7_j#6a$slJ; Fa Ӈh w[OWGɀ̘;MX+\&1boCb¼-ON4}DiQ;3DGOtɾcze2Hrŧ#/2PI7ΔE;GMT}pk.P$QFf3=x3Ohn"9Ykm= m#&S68irTdCLJ#wr%Zls nGZq_TF^.86%C!6W:V:眮Z]Ǧ,Aal8ܔu{>;\i'BU -|>#` '8Zd3u0$xYTh|+½6&Q,fe(.IۨEʱ?]21s[56Kj0O ]bQU^/u)pJkޏT/0yHa~y副LX3pL )!cU& h -9Fph&f^}pfC9F <0:p(;a [E3\zī4}:]՛A:0dmxrڷDYXFӁ,d14׶?RR(j uh=`V j>%I_}E}9Pޛ7˨AcNdto#o]V@"*5kĦD,A*,ҷhzn?nzBH#s4X ;K&}ےYe>S|V`" [G`i؜ ;R۱ "e1 ͵w R>.ymUKI^OjmEqYc۞_w H&u?kh1-; tIz* 1B $[<h yxÓя @<^s}^˗POzSq[bSϯ{{+Q$<%1ixG4pS{Pxs.hb9ioD9{4uS~^ RNHu$pM„'Mu@V5#Ŧ}ǙXx.*u&P%%ԅ ӔgBݫ? fI:IS3N\T49U3 Sc9x3x)e1;SKh&1ϵ.%5UJ6ߟt=k_^5.6P Q31mp.jy;L1l`xH% Нf9 Vx/ )pPJ&{ͩTEvn,<Yf/;uݜ9W5sv3" y9oniemX;u"@cyvXi|Il*VkhJ]OhꞸM><+`bCJZE'0w0nbfi&d@>̀h؂V6oւf2iMr48x+txf]?g !_Fsv̎eƯ΀<ê"3 wTݶ ٛDJi|SbkU"IiSRC8B1.BϏ4BcRj¦Y)/-QNDHQQT jH}i'S.,Uq^ iF$+SJ ==2RjCѐ(5Y Rfx6 u_:q(79 [?EekJLE1M* T{WQ#5d.W (jTKCOQtF*tM&f:W,=350r7=~( mqYhYO\;!eI.pë(cu9 NwϦux#bnb·~3֜{i;q$lH ^eCi=e3 s,SZ#F'Y01;X|}G8wf ]XRa6U#^Zd-հ5( ^KA5 ] oiL;> 黎xЁB VY3в;^7^1M\bgO "eL 50/ʖYh9;O| T&e؈#g W=-xGv ׉o+ R6δsvL+_a? E$EQv Hu7?*v𦲍F*='WJuX.c|2{z!'ZW;/'^Yo#&zlہ'|n,0J^8p!~H5ƻPlɨ*qiKӺ U ߕ=;?ae40Ngr/gw!j'I6#KsJI$`/xhgb̈ȅ`W]rd?и`lE:UVrUc&2?OMpXHq!rMXx PF^2 R"GI-lߌ#д@QgK߰]-kFw14Pq\x?ͽvM$Bm޶|͑(绂ɪzN >3HŮu(xY;h TpDEؠD_ [Ge2+x?U3ۨ`ʓZlѢZ(by[ZQr5\ѿ?D֦׃V=m6̈##!,d?2W󵳹 2DS?t! x[/*bw@m)X e*^RXB PTԐpkq3(˯%WB;֮duc!mz&JP[a aV&#Gaڢ>:M@6u!Rv0 4shWnr+xĔ 8T 3A^'q< `=ܲ-W{OJ.bA|i~'4Kz{Ƣp9qX+,^筢{(sƮrXYy "c b!VZ U]ejKHj6F*+:`R/WBVtg~o۲gûCGKMf'# MӔט0H_ei])?U(Z'l԰ǜpQGuph[a)pM/?Y*xHBKm>7~OC6D0I4n>\[3Q7cRDRBWL:|?t"ș.;a.\_}_mC`^r)%hTvaeYluN(8e2"◁JQҼTlf./=Kky+wnÄf `lyOT. Q;=Z-EW*< NI)IŇǢ uPrAP0{;<!l Ճ\jǭ>z0?x TQ4qY;}A./~4|R\X:KhOCȈTE.-)w \#sK{I<3N]hmU̞u&*l4P-YĂڥ Sៃ M8?Y+{ÌIZ-G $0gCȮdg@KpL:|YLsGrF6C~*֚ߗD^t9 <)b:0<~Z>vMxrʉL :"Hgǐ<%po5%(~ }Og<$<^ $yV8 c -Z<Fpߎ\*L,\_ PIeaٛ>bVH4k*$e|@\?L)07}җ ogAO)BK$zj#tu&{B3]{Ǩ\E x:m/^7~6"+v%V!i:~VZ=GUjس8'Yz+lpwg ǐae#EifN5j0%"1GJRӣ߯zk#[%WFPw/:V2Q8|OG'oI28`c+kX9r-0b`u&oF{{,t!8^,:jc4:Rc<#i.scC';c|6] ! Z5eQ!shPBy86]B8& C=>7^m eS!&#F4t^=>`1L.֬ε?Uox'SRavm))Q X/ u2?|d5eU5=^[+PИ`amߤxV#e7"xuXKmHn> 575N\"AMuQ7?<ՋTOgl!;:\g 1;r=}ED#sێ2`nŞļ`3vypM,83gHt\~ ~C[L~^D+`Fe :7C7Y48bJ vu+ܞꁢTss@>fny)aKF0ഖYrbr͐!D&IS׾:u0 3aqN oe֔?W),Uu&@*~k(|Hc4ғ_Տ*;:s&Oz[~cŨ-Ltf+߈v8)U , njDNtA3<$kPY3_ a3MW]P%my1v]Au/uer}]Z̶K 4߇U nG>E4Pl|['ȼ;y>,LcX3V#:jK {Ɍw E۫ lRmEoNAd/;OdT/wp[k|`vO y(e,V+3%i&6 Z~yfDN `W> !`(1WdrY,@6EJq[VFדu`+6+[!'obP ^)`jP[)#dfC#N-u~ CY[U: &圖CG3/!rΎ?FLPᆟаĒ=qwc y?#$X_H /ȺKXfo~U0J]c*Q JM2|SKFK ˘ bCi./}i]QO kI1g3;&k̰5fб1J@Ujh$a#uW5BOi9rc"w"0#+sP2?}J0\ 4]HV:$-/ҫE] $nl_7t;0ƴ&IW,[L{bDM}o+^ɹQVl¶n8Z 9&zq> Zў4Z4) i#q}+">DZ1mse ' 6~Uj ώC-3 iqsBWNz)ϩcK:"R N(u PZ2L>K{3dL&7`oӫs6ߠCY.z1pbȹG߃E`|#_4(rG3вp?p`Nۺs4rc$VGC`tHYȓ;K\Dc/!4 –2X&9\{aLKtSڮ+&CbJV;k㯥 3|=d=>[o@"eԺQZ\-plx pPdq3Tp&RLF$JW"6Py (M"M|"0{ " UNG|T ԠCᙼK  qGv'̡> FP C,N&/꽡E3Nn˭y) کc܉g:D/foV\ d$L͖zMG3wv0 EτIxs5<g"HPly%|(Ñb{S@hO.EUUˇzJHf9D!^SIjV^ي63]\xSnT{B,XGz,sԩηҒ&~EiN'O>%.73ese$17B`!&KigQRBS58u+ttal =lV4 Sj_g]gUhDAr'K+^P3m_oG6)k gt?9w.IZw7P:I7McDBF?5Vؕ} p%'p YϟcYK}eUm+6x`ӕ5tCw˫k-5%IVrGe{ç'Q IdwB2=Fς7>GcH'SYY(j׉/sawt>k@:^.ygL!͔r3*wl\5Mw)!7ȝHPĝy>4`UCr @d"&/JNKJc9V 43He_e@GD.sFfV!Ps>` =uʞ5}&Jy BQ6F C|+dSPG`7Zy"+mcrZ\68Jޣ2yT~ODKh.3[H+NX?(&ڱoAh)QiNںSݚT ׬\,)-]~Y6u %w_e̿\K'8#:cs D8S=CΛ(zZpl5^?":Ӄ]g{E SR>l L~={y@aE x85*3ш< c;{l[S@(Na^tFsǯ4  IDָgc#bTCx.:k;8,->%m"@84oCl[ĒzJ K/eXމ>6@npNݹM\5 z|. 2 meB{uѝ^S[ \q˄^qG=6G syPAZ̯/v(rK0Fờ8f 8S5gN 3K.@ky thk]&(!Lo'qv*xT'$oA8 vѻ$*iX͆JŏjL&U]{E̗lLyBGKJ,GB5՚h"fƜN٠1yw"_+T5e%@o~*&uniZO?0o>l%4\ut샲Bؐt|}*xx;b e#AM3ع<G=_H:@=ۇY&K4bY48-GIޜgb; D/Tz٪ܙ^B|zGD!n{7LB c2f |)H]AIXN jхzAq3.8E*9':Q.tx%,\}YZ"g,F "^V'vML`f -y\d;Y'G6Ա-/O<"B&0EQ]ìH$a0 hHNlc믎2g zF!;g J]Ƞ^$j.Orį< Bkzj,VzĤ'Z]G() _F=ơ% IWXqFśh4)N,O(z5 3[-h.i{5=m֩*sT=6P'\pPc 7M$% \_F.9?&U"CU_WubeHך~LUgAl= K6YWQ>s ՉA[:)vE_S[Bu g>RdBo ˡ,:-ATH|17Cu-xm"R/A͞CY|S1kcvEA1هl3oėXfeO.:p̬opdɼT.*HW|= 㯧"2wKeQޖtVjGsh([hb*ʵTQ:^6 ^ Ȫ ^ '9?-Q;&3eCSe +tN`bϭ$6E~• ޤh&OZϣվĕ-ejޒSf@(Da&¡ ]Jx |(6n~pW$* Gݿ>O V3}݈M<<2t͓ÇoiadIYG$ˆ=6"?8́KxUvDrOcxq қT_t '\16饴xLq!0K `kW/i6Iw6 }H9D'{O޶_Cꉭd1"{n5y~.c+TU+ >*w^qG\ . E!bRQ4TH"Έ$e_֨@j\1WE >ܹX඗'ϱ,1.J2=HV@M$~pϷkV`$z<,oް+&־q4 e_>a l E颗//$$Zl'wY%8rF$[p&UNRgpS40,)Rh:*!y48 z'5Q$TXS}šCKn_>+b苏JzP%dj4.rV41*DΨ5|"jk ݍEeZ}FqdIS! ]DBԐa^^ 7 =G凌J, onh׮n+ONqo)Y$LuJO}{jBxfcCέ*$T,‚*h}A?U4i|&}ڭJeI}h6x6?ppI ۇ J9gFcȆ|ȓ~D]H (!7?Xq ]*$ uMZDzrqiV9/j<_/4LG^&6v!2!W>PŜ.w м)5׃Q!|uꅦx@<͋& *-- JbsWppxvqG7 Ob7 r$=p|EǙށ1햀n'u| (XM_T\6fmR"Q -F½-:$/BS[6%5(B e=+ kJ?'¼Zn)gq;nl0iWH7?EȇS,>"GB3%~Q+j-=VIpd uI܆B_v+ٻ8XEn@ :mMiN_6#9mkhhhN<ͦNjw{dm& 2RT(EA!q`l ڥ:kkI4sIұ'댎r\&HqY&J,M(\EU|PY˿gM]a#{KNJ-%cdΚmԤWX(|$rZ$ Or 3<*\Q~)NUH^3RL%(`*MLywr _)[tB~s6eE16+iͧRcǩ(Ѐ4$ڹ<**?/@_ pE٭b!({oezmm=F XG2rj|ӭ4Uiٞx7Adxeȹ +e-24T) !Iȟv(=à;6aJVy7MΥ2O;oGa7NTǠT+Xfy6ĬN,<[Zg2cg[DMt%T 9T!28=ir&v&FC d".mKY _RClOISrͯ^b5ήvYC_;%?D`KD1֫(Ə{7|ͯl FE}#75` nw93!Ӎ%)r1 6 K?`<Ģ$Iz@m\-vSaSı% wM^C 2 şX3~KMF S=#X hEbP:a8'$ u 2TTi~bK M)2LVOe&2T[uK8O} ~*t'sĉ0Z^kྀʣD 4^\U}$c P uסT|rZ_ 5Qbէx_b鲴&jF?jG)5[_r)=$k*٭߰*N3XTj1:3MZ}2[EG^}_=1qit5mh6orV4 Φ 4Dg=&Y ̌W}ݝN]|tev,0T)fOmA._ti]71dj&)ZۅH Ӽmhy&%n(!n\MYrGV˜ +m 6J},>ĝ1CqsGnPj"JE]\:o~i-=@6̰-x~Co RpFijMN=HŢ1>K/U'1ayԋ*GA\4=KE?@,)G|ֲ0 =!:^>O= LCɗq:債+NJ ^9[6/NU^Rirp#+č"ZBK)trL0;يf2;bU#_HZnirbzhIɞ_[?$n21l6a@ mV;kKnx|7djXNq^zKzvVe)Gdĸ6UzJO~P`>xnOH.vu0_YM:*LTvOUX?何CEƵh8\ݶ}(5 imej@ʹXOnI%l},lSy*~]NV_0ljoۡjW밖镻cRcĴEdpįJ=W{d@4=.;T>kvP`o@ Ft~D g`𜡦Q>$:>=ɣ gFy"D'8%1*ݷN!p=1vh(H~cAW^Fb *+۞~҅F"l=%.`sRn 晿*FU_`%)~.VۅgS_e3zzw<+1)] ֊8V8GdYuER|ޤWlyEjHP]A[*{rzDt>NuR# a2Տ%7f$ x9ccFxvɮfy,#Q#k+TEH|j"1 wOܪUR vV|J>"<M;(جhlӯgv֝uCڜp6z׻ƚZo$ Doژ`>ޕ4Є56SZ[!Rj|QX"1 mZ[v)}O/q(&2SC5ğcP[GS@fQ^$Ii1?`ޗ!kjE:d;n1-sX3:\8_U ]ӰkߢR ű7z\Y)S*`ugu G.E ׵ͩpKײAtBپm8 c_L2Z5v/Mؗ}ɘ4M8&\:[.s 8-n(c> وՐ} Bm@gǮ=\'タ[7tHE&,Ee(];W Dx4D .۬dAexA|mKV,@CBZecSxW.5[P|]'HiC4Dw@b^Я|BE  Y#uЉ♺4!xn ĵt#6:)q{vۺZs0Id_򷺥GwA_c.BH.ݷgi=zՋ I@zpQGE|E\ʶp\ V6qC:И[9c_}iY8Ձ*+JIH@4Zv^ڽBPӿ$#5ZzTibS,GwjYױO7#>c]TO3' VCML_(ȂRߏܯ!fExrq&9t;/.J/ГeXXI̕րJ?erHygvpJ3MKN,G$)7t,97\8p|/I+a|I<ϛ@r@_>9 'Đ 8|!rh#Kwa\ c'y!!˛UQLmk5 T IY:^[5wzn?*(ޝ`ʧLz{n&e5%פojfNP$+vCZAIM|ILvgE2W4U6ri"UꊍXWdazImn cͮQ?>mMY®0y~ -?pA & <ǓaF{8E=}ݴc݀I$XlsPf꘱+Ңf]*ڟao#شػ&@&O1_# ^ցVo7kyDoh۾x4QY&u^bIRVp|dR +{ vP* \ئ;,mE3!RV[M:fY_$N\KLQrT֨uxۇ<3-e^`t. : !&1k7ӆ#?"O-UJBB g-΂%7y3p m Qb^rH%;Lk̜G_cr?Lv_a5/nbVTF%;f\j['wTMGUm{L-15Tk쥯w9hhU͝bTݴHuq@![xSRƙ|`<弭2.U-f*{"8?ƴv^Ꭻ QM\3]^LQ'4S.zRGQ?f7mgi͈ȯۃ N3OnZԎӗTd=亥n4DS;5M$ј|4^{tDGطѢA AW%@2 P['*ExJ.g|1cM[ ;D 9׼?m<%d1 \K5PFDk!?i2O!LH@1JVtWe4Jl/Gr8U2qdkQ z>C̦\&DYlĶl QEQE QCՊ|24ȟ+_p~,U"}X)|͞1*(Ռ&۫: mc;tuH?Zxӗ43 È7a<~tAb"¼I*nDÏ_+%n X0 A%o؜ SsUđua.%Y#a{Rgbyw=VD1+\c}I-b [}S\\Hl/p_ k =~* ku`3Pkβ:z^"Rlŷf;Slvc H/㵕AZبCRwXf!4աl (KSBW.6)xuCa ExN$b{\zFfBV@hj/Mqkg_Fn܈<~\O\RrX|7dN$HD: (ݥ#RNn_+UV=wSw}IY7 p#D 5H=J^H}){r#?x:m[pȢ@:֝eY5sÀOv"=DG8vQܮd7 Bm/y:%l3C(̙ޖSXjeyV'(@`}/իGVW 4Ӹ* BS#fe9I4̀\!3Cȵ kzN+'DCL%8J22fxN]p$x 6~UBU MnNpq[xdM'/rO}JTկJ⇨!o 52*4sҡ}ťIHoO ̅k+`*P"."֒=馷=QwM$>+4ȿju6{/$i~S."'n;6KJBۢyH.-PQ JB/añ .~nŎWafBkj/)rkٷ(Pt"bwoǧ^Hiyo<&#׮ulGrz2c_(;ՊI&:Lvby8ÓhmG4S#_VxZc#ږCz邼w@+Põ2R|CoW9wfinŜl161NWde#A{Q5/$d}f9ل#bJ,pLjX[S.#*m_W&Plԅ sws\{;ˋ/S!`ؓz )QCןB6G\Z',/u ٭Cr-<kFˁx+ ].a15Ю90X'RvV"srD-l + `$l)N2S&:|n6 S M ͲwuBra qa&j؞M*?9`VOw*]6HbYc|J~K*U8v:rHYqB[ kdιa>i-YG qzh2Cl43re|G/ef؛͠Wq_sg=|Yk:̓zRC 7#랮rayYMst[<$-C75r%`"]qjeo㭬"qiX^} &Ő$ hq6q\;QŁs-J7VCXO3K ^b)9x1@7;9q Ygn6)qlse/Tu/Bc!eq1,pff^VN[1Rz;p>/?0P_d9伜ߗ^L%}ؘ;ܟ2HM?My5OH3.Jm*p3yf9{:Wc)>1:0]tynJc6Qi/ߵ> YL=n/n#.t# VKVC (lj ERe 1ʚhTz< ,ry0Uh>2F!gpFG^Vx~-;\)C_W֧Rsߕ3K_c { (z9S^S SnRsLyˣ8m+!JR vM40d4 >}o  Ԃ7vܲ=hIKā>|H֚gdᚠǔ<݁Eo_۝GmBq했nUfQgeL+]zRjeXbG N2B)j5\mjK.a9GA.;S&QmwQS]-YGL2J!r>S|8U]2WzyJH!+FRp|Hf6іTk'Jh;8MY%67;.3EהsUKy/OiRkd - 1i%;bu#xx\C,hzk^hPyN6hW,]F<Jb* gk5+#5{ ĞyfvsA-m xF<ਤ)՘5|L;ړ3سvœ1Mv1$bs-iQvdrۜRd2Vg%j,)\+H:c,_nZXC|:N$H,J=}ãN ֆ郑WKW7}_Ҹ+gǏucӭ/LzkTOkY^*g sV_Њ0AJ ow+R'=N)ijI1;i6@-ΥYgFk;7) ԩ ;" b vC&ޡ퉛GǾAQPHa,*$PKw} cqAd1_o{~ /(VRzZ X L&blu9AB2 &ܶ{y5#{ n@r'$kze-XhY?0Ba!1)R8]<fq sJe=- [8;&q5&hS=V6+%vlS Nu.ܨNNj>}0[%0a#reou wYy8-ԍ7MK:aֆy-,;YIڕ!AJ\uhn5 s=YJ鉰D J'y6&^^<b}Ϟv aj~ qFyzV7j Ӕag1e 2Ik*.r?ꧭAf_Z/#"faQEh^ׄ^-lk=,>vm@<d gDQ;] nZLYpvf-F!nb0V+X0!*xN`*5T?lo5dQP3I8>"&ۿ$YFr琈` @lŁ dgR4c_ʶߺ STՁRn /MUAϗ/t #0P8!6Ydfz[(hk܇#-4Ȗ4"F^ '^L @Q`jxzF6;Y$jaණw)kN,[՚~ *c1{R$+{A(pShI7>@-RrTMY` aޛ kwWk`Sf D3J8ߟ=_8Y;ډӹ#X&Zzyl6c7QH&DE"Jb-A$fY?qa!M-{5szhij*hxIG[6KB:"Fth'=;T>Ai7m'*G+~9ЦշՃlr1\TUa `܇V͢J;>p_yUЧ#ȉgJEIS缄`6Z6njǬpWO[ܶ=! P!ܐܮWh(dĀ7>aԵ,w)|Q+1{{YmP}Fq#$œ~-]~~w eYr'>4q2y[.`9-YHW|%(siț-_r\ AD  \0tc@zs6JO?T4U8c2T;139gZw-5[]d9BL"S3 :^8bXHY6C+OIʨh%;l}(lmê>hXf^L<5-!z5s$*yF t-ML~?K=J`UިE3~}M,:p Y&7W{<ݝXHٿ_\Lfc dtIW pO!Zl TFPk38"d<^junBKTn2t{QޱcbmV,d+Y7HqA"g=%Cj-?O΄R50X$i~ˠD3/kR+&)`1;i+VS`E2<][_gpa"ej..4(*Ĭ5~醄 @1,H&rpXbi:q^ygV\0Pi˔@.XgE,Q FS_BiXDP{H~g?IPip=n֘%F^b?w @uw3 `w8 /g 30uYkاx6 l#^D%~+bE?w<2g^!ph _TiTJGd3˘sÖc524e44A1qr:΀2.Qϥyd<iIoX`H㸻ձv[~uؕ _yqIFſV ZHS˿޴.s¥UL|ˤhb7 gѓ@e|mp鶈cԡN z:4~ ŎU5Y`H<ߗ[P_u|IuNd)b{:2;w=g4[l&@xT)3) [팇P)Y.%=$.ҙ\+\P޵ 1azS[ZT3Dt?o Rd54ك'`W᷅+NFrqjЄ5"C)U vp?E&}GJYL}Z JK+أ9O;"KEJ_R '"8 MN#ayo5G_eYWrRr䖈&-KgkwSJ 60^Ҙ% 5[ L Y*)W#R\X{`":(ߠZl ֣Ӕ6R yŕHrWH*m+Lu1ie_ڇRWNcN0qTސZM77uN^HⳜ:bTl-eM ;ӄDv5i K1/H15@e WD^cpoX[iDae !MqdGreMv.>"( 7',%H#4Or-4:RGqq [ZR/+\SKɖ.}Odg[? _]<w,)^IP6C<7{>~X6:@mO{'D !TCs֮bX2_=t /Ўґ+^^s1 sKCLGCAoq٣m& 7sL $7ͭ! `B SU{Re*ؕpgfR`Gti!+l_z|I!j Pi7HZwA>1oVcx kbXNk]>Bp.ڳwieOZe;!5r*Ɖzt п7Y\NӍf(-~oD_K)%\F!e%3ecV:! gyKrtKXCh]kAX]5:4 #N?$ >@iqb}Dz~ c$x"_{Q0aVӂAn($B*Ļ.]Oi]@ u8kNaYCT`!d}P[CيXG 3z`,1`UKrҝl^P}uthn :Apj>V~*i>&t7q~ 8+tnwH[!KiHM3Zƶ"6T. LAfta_mo:>,J#}3NJad3J=lʔ _fJ[zfZM~xj7,r=>eLxAWv)*#7Yo8B"-+v᏿玀UH}J 6\yz䥶cʦ~va)!UXɱ>h2bgX]B.GJGT`['Sg47XG,G$Dao0_ےm;X;_EFɱG4yrFʴTI/ݐ{pPz)/^װ,D 7w6TnChN)(o(Z0PG ,K6~8=VZ0F[_r/ZPZ\zu;!s=jԃ(c*tuHݘ^G§qJ.E2}e(P2Wb,&HspXlWB_Y8X_S꽣U2{ _F+P@y|_őHa*A=PX!`G$3rX8MR]񏴿#0ԣfsxźhCDo$jBGiEI:Fd]ES-T3nܭB0{3_ې[T*P"kH_rР0.E&U mck 9MO2z=cz5-PkH/,aܽa_~#k;[?tɝIL12Ϻ$: 5DZT"`$Y{(Qd8ϡ^&F2s=[Q*5<->#t% `=Eױ .Mc| |x;'aEvc/?j!K&R" z{pN;U! S+GzO^E~o7:$rL&y72,zsgot~zry(}p'!UD V󪗴ALaj޶s #xk;tI6uϓEa9P|cـJtVDʌ}c?R3ȇ`sgP(@cK؛N;ٝb.A4t MR]-%!I9UDVSW>ffP׿n ]HA9~ Յ k;`UUVSً}VM!]`|T%Q"cJ| GD2((i, )B'{S?s}E/n"PC]LFňy T˳P7mhW{TÁk1GmL*2S,& L!{B-f̥Iۧ$_*O~Tt\{sheX E`,OլkeQ?ex }Ʋ}"2ʯ;VTzlugׇG'?# P j.oƬWOٵ {l#$-f^Q>b*Vר+6$EXX o8f]_^wnQip`}5Izo-tF>.JޚL5l._$+y@ʖ x3]O]sGN4Q;QZ(M^~6G_J$Y\[kz7+Bz|Q=|cxuw uQ ?BZgWZ-D{:`EV*gVsAd}tdX(TTRth D*ɀd/6k%wCrש.5vxrKo:ڢgw7ѾF4Xl`sbg`Y>#ߊZ|b]}om?ʯ"!W;.iCWSS )*p.ӯ$83-%mi<׻򷸿 "Œ(cq.pR\凊 vۅ)ٹ"QN*ev9@KxApS<̍~y.4GEIBQ}^ކʶl- = hvw5*õS*"KҸCϸӤ]ż+j_ط2e4S.}vCZFDd`%{>ggo)eû8l2_4Yx KRDdyd)U^Rmm'V ۙƁqŸN\֋Yybyub2"h'wWkn(2 ƥIZ}nT\0 Hn$(SƦ&|)QT;791'nն\Q GUn{d|`vɲ/{ooOwdVmV@#snE)_0 `7 Bҵ21BLxn9I!iC6+tUx CgWy?Q6やMBXM6+/j% .y !Q]t§$)P9jxS fw04շyCtb'`a~mm Ԁ-`˷fxm`iڸ5)3@&/}F,)/`^ϐ-hrok~kFXcc_٤@: .% d*ռOVu9us{v<8 3ilC`=: wM\,sDU]on xk[ tf TN&++ V!вRVE>Yu3%gT8nE0В^Ό+BAM8.w۽o 8eL0Jd!Xhf$Yu/'Mu7z6}NX gQ`pR2 &Y̬adTŵKljan-KK{? 0K}XDKzr}@{ 8.稤& um rꬑ?XH{0C?*{~_ܣ!\x cB't !#[nx+a |, ~0hnz1vC&}Bɫ1ZWPd@)NJTN"V'BɲIU[U0N MPb !D :TVe  e5*;D4k$93 qǀ7$RI2vMH(g,q=^}P`^,Dd]Qy8~rjju?f>vm?~Mn `( 5ؐ+z-R E4R6@A`f_Va#3%hK=&Fy&bpG哈(bCk{"klâ7hF~3=kgo;:J46pm >mh*&X=2ʗZP!CzWd:jl<\>PhēK+h WPneE %55s8u\ gj=ͮ{J_hAۘlK7/S7ScvTj҄UR!f=+.Od-p3=x-e`M+dPm;)miRJIً ={OmJf9,9¦ *I(\]IS54s187g|[,l1Nn!b e%˒n _~L y$Qs'\rYcG4ׇHq/Ek`,!gqHR|:M<`{vط{17FP/Jǣ $$y^#D0d}u2ꦡy._444AO/ -0;MM}zg !wG{6 HS#Dk.bB0S_doBi).LWٚN'} sw$&)zNDnۜӠ3[|aCM7UĉϒHNE}^b&y88θ8F$' 󧯷< {Vh\MdgQBK;9Z͏T;_Qk؊ D|+7VKEXIjEz dTq J2~zVtc_j1;GK9*)2UkʍӍ(4]CLE7DhPDo[',X8aV;P熚Y;mzHa$_+&/: W&J8ot>7E ݍV\LԑP)4!jHShI5q.7E]V1<a|It57 4@JIC/.`IAcɌjvw0 SnGwi#bliQv+GؚciE:Ǵ~m 6p9#)Jd/.ҹVtds%X# cO bޑP2^5vZaxI 'Z'uG%ه+Pɥ*cqAP]RpN0#1GxIxKG~I.Mba( WgC} }Qe* O5 :tVχ%0 ")7ͷxWUi,iZW^/w~ݓsL. }X@RGxZù]x~M G@OP_"zaAEdhPw/ExX`j3NLx.+4@Fv^>f*/? hU_gc}3XZl|>|}l ,lq+` "%<<#ݠ3x$oީe*!dd[%ZOd"@=[棉$ܚOK;=>QOR;tP9xXJVЈ; 8ͷwR5P 2i܇?ЋF%ӄ}3P,JخuJRKT!y)ݢs$3m ޱMLdMP]np?V(g.2CySKѐ8f6RH}-1(^C_x ;^InQkDfOvQ n<Iu[5 lGQl݊r'A5@};2DB)ϫABAiu.z]ݬ% מÓop]x0$"W98-QW:5ub/>tYv<"\^Hs^'X6z/8v|3U>/_];ƣ֖4e[ay b@sd3bPJ}{2oǵU?|Kn1T59{_EC$}Mc{q#돺&0nEt(.@~ ОT,Y ]G~NbC9wp<\z.kN'' i{bz)9; ͜;1ztwT֔rAw *=Uʍ[oÞ׎Qe-+ qsZ lWuVOVtx/*,„ ÅbU:+t(}Su9Q>@},GFt:U;K^[[:+ E- ?oLгHjdr}D5.#_5dzP!O@G@Ljk|$0.n^ `hS@F?EvCkNlސBOծ,Q2B-P}%=3K )Xe(:r撬CEo5a9Z)jGy{l .3|9t0rЭ?~׳ۯNO֮;2 U~ `\)]7L?.]Z"]J)^V0usԴS? pS׌4>E@9W q RR!f#$xMږ!?3>/$o0A(u6@>Va#ad E8 } c5 (<=|3k*>ʰfA-9U]Pd۶t[B@UZ?/ZH$ַcurC:A_8ȱ]Fh5W\ @ [2 9Vj*0z*hKLN~_4eVX>3Ig:W]dsε.kn@%ݒ2Y] *{M֡J*%>M#JIJɣZ-zv ,R[=sF<  fyc0@!<@տa>Yae\PnsB?t[&/pg^5iW 72ur9L1.NAk:Ҁ\%;'dO LaYXH?v$?n>0z$'$|y$P*j'h韞~?1[xLAY4e% Y%8Pge~(5Bo-8N:qM Bױ=@" ҺՖVKG{^k! sRVU(c$WDLgL]xa)&x3ΑlD880\k!~ tƒl9<1]cOL=kDtKy| 3%!Ap#wGc'[f[Ƴ29;4+y:NDҬdCSPU6&VqUN ~*U<8IYLɪh-ME8xC{I̖' b5M=QScV{d?lR&N6qחǏ/KxZja)>G\Ѣe^jȀni aE/9%͓*"o; K‘XdCINbGNeH n%jA7MGxf=4Nvfwxne# fU?ȕ.=}_}&LbHww0> o(zL\R`s3U-YO0hY;I9 b'~"!sΎ(l'̥3ޮ~g{K 'TiiZ98jߑJ35NiWu)7?:C/)z/v ȁ8A釱#97 =o^ a?Yh.Z8] jgu;ӹ@YG%Rg A pje{͐ a j/6_G2P(C(c9jԄ1p}C}"ؿ-}Vp-O"3^v &zݻcnQ+Y{+/u\xY;5%e&IP 461n~Nj$BĦ#0ԪnwEqfU> 0o`%)XWIN%9>c|\Y \v;h8A`w+U&ã[gg|*-8H'jD\< SB.?Ƨ1هssLt^w3o h,4֢m1 bsapԌ=U#Sm _Y#&|F ٕ.F1%"JZ s 2Tn>!2$7!]~qc>eL0(ږw_r)HVyh|!ZѢ7FR43.I4/I;p* R }"[._w#~@ȸVν*xcЦHf럨ĩDBPJ>|w|.QGwNiĕR0\mb:v Tf^7|苡KAt1'sbĕoyA ; ? 9!VK3h%BdFݧQ\ڹZ5J b \Frk$Z^IǃulÂh:3>%՘@y1%}8aZD9 R"Z]i| ]r-t\ QCbcF>,zRكW16ѫ*hMPɧ=B* '4&2. 4f$;tDw7ܨ_y 2miw㝵Dg+BW+Kn{yq#,v/?wL۸b7(* yhe]N0- M~!Wl30xE9lA o";]D#1K2ƭdx/49eA)Lg˛g[ mË1,rِ{a3tPH60=g/0%YsŎ2QxX z#酪r.Q~flx✴p3[tO.pO[bZX[w mQXʝDqO$p&11ԴO5 oٲX+ 6cz r݂jz*'p՚ i؜?@щv^qWM=LLT#`ʼ7 a!i1Jdڛ^}x.K\Z7_q ‘Y@tN ш0PT9zG -ۃ)>,jI3=~&Sq?%6È%y@qafy˲殓q[b\Ê0&w9h-g\HZJnKUpթv7cl\4-`(T)c8]}X΂?wcnkq<5[8!N$ΐ%l(GΩ#uPQa}>KC:'LMٴ,53}~7TMO#oJi:fz (2߾s(z3=jʖEE\ jb&<ؐO01SCi6WUi сFzzdaHꥨS,%P|LnRƿZ p7"8Gj8az1y/14ñnP Nx'UyYҶ˷:a.c*jDɻD IjIkW~ ߦ~*`n`u\̶oa>hL |{O0q%G, ;8JIjU y1D uT վ=^.G8IN ( {˖$> *C -VWٍEn-$ݰ`\zB2 `C9=8 WBs@:[]"|YhݢU ͼqءUk,_*^U8E\j 5$Gҋ{t9c'(Һ>GإcIM*w4#Knƽ9, w0OBg WC4PO~38ZKW<䊌 J/@:(e#~9b̟z`D]GY B*كA$ԝ“ԅ_sA6 \JKR͜L „w! B -GKfp-l 4-P=TK󌻯X%Q$rO'4>5L)jU\mq V{F)׆Co|;+ )IޫI.VduSƸ<BX Ґû~]z[o >?dx&E^sla԰T{~b\ıۇ#|`B<FJy 53YŊr) D4m&xԲЁILY]ο6$ʙ!jK5CN}f^BIP8#;\Ia} Y< T G:&: %;` _4v5Y36\U1Zw/a-g`UI0")1epK쐁 m lBHHF['Œ TMB!^==, #=8Pcj"sqb妽uڂJ KB[( 9-Xj" wo 'l[&{L]*>J:o튡c+57AIt,?c~5ghqУ꩹44- 0 Vlw7u ĎBX j Y_u9=}5j ɦ U RYP֎Jm2RV#]>F;04',ߙh3tA%/q{ aοw|IGO'QDUԿ7>N, QKg׵/SN ;VQp}NoEDvI:8̕)+oI$(۸6TkQ*;6^(Wy$OW)dʘ R m\C!HݵezXP*Hg¶zsC_4ꞑX٣^{td",}KC(@0=_驞ڮd< t/œgjqxH̭Ŗ!*YTL GKyЏ -hEq%Hײ@G{߳C\XJ^5.x{~Ne8 h9NP/d=WĢPvͮ>8˜sw‹`w^ QJh6`qJW197]Zse%©1~WiNRڒAԖ-/6ax2sێPtZB]{Y33i|`pCyo1d\_twwW:? mfQY5xzʭwOX<_e2# EƵ#Md "ۍq-Ly rEwlo]i /l4;~/DFi`@85q>?(5O^"zGep(R <R#ސdR'Evu䮤`%!M4f6観s{P $MK/iԄs̱` rǸ-9M‰7*Q)J\dCKpc7Kċ#f1` k Q322ԍ1<0LhUE$/ئ a|6f,_:JSs6~nk}Xa=ETt\-0Z\qIl ko3Յ:S),]4_ĿOv3Z#46R['wZNAX_d>T]&-4bHD[^?ü`)6ݔo?NQ~ HjfnPQ"TH?z LQNM mRX.FAߋ{ND+yh';8sѝ- 5V!9KOGwy{ ~>Z>9 077T]&@l1eR 1x2pp-Ɠh]dtE+OdGB7'ܫSoYeaW4rf&T(̈́$ Tp|T>wU<>d\6U~~  $~ d$<|RZfDhͺ6UEn 9jhf灆T1~[~tdɶņW[ݾTUQx8y I>ȟ)utݕꂕSt%Cp+!4- tk4/f+{cHrO*o91BS~s ["ss+INn F6, $$+)sB/BfVxhZ6f tżDn1^ NsӬ'bY|%dc Nf׳KWY +Oc1K\WE_w#_ o?k,EǝFJq܂a4Ƶ| {fjZ'%䓶_:ꯧ\ʯ8ɫs_&oJ6yXdbM]"k3M+G'dMZ P˥.SRr9|zd8h Qrjxgޱwwi`qNc sA^i)mɃxbt86Ò+ +vٯpڪ@hh:*]z>'Suli-zF6E *i'IhMw}.NJlM)ZvUv;S{EAVT2?W(, dq<-Bۥ]N}6X]ժ,N'5dб8kTTy1=8g X!tV X&df;i.SYUUzDU~zoU?156aw]ME.NԿO`0ɉSI l`QRW 2?;,!t ofrBƳM?f r V7zHH#`%XC)~`(CWj0G'rz]u{?Ru2LR-$ߐgv?R>F4!g:=EW85dԐ KW d ـybO%yvgI`d掂(lTGh 2eG8UDR.au|ܫo >%.eXLqC9Vs2f1OljO(H8jT9靀#aq4la/Ih0au{Prt:T^hꋂC 8uqCX=Aws} յ^2z 7_cei.iI p*5'MhK2H RFq*>[8[xvS> u&jEg#8 Bp.;lx[2SxҶYHw=QTr'"M0.лo!$oD)u@@ϤaŔIF#1ĵgjTdԧyB^\i4~ЏՆͤݹ~y? dSs Yy@4\Z \wGYjxQ|9L-AO=q .#yYX]W 4h$DblwNm_h h:IMm3& JGB5B.ķ8^EJY"P2x7/64R1W6<~[_DK;E [̇:k}<ݒů~zs= }!_Y?)R\')}Vq0[ΓnCT:9m k ~O? &t>.U盀\RQ'hlAS c $*j47eW &p=ST[ Y䇊0b2b gh@E.ػQ|dsaa 0r6L[g8o۞.f^ J~{%}Gk,|CiBɂ 9e݆{UL ] scM̧+V9pkuLw U0?ċ!+72PpŁͬu]ZҸM=;5{D2]wq-W+ 6&2}6Q̸EC"I*BVoVݑ: R TPCL9cWDnr^6P#!+_HߠC~6gHosm$Uo@9og[NX9O/yQ$u Q@I}g%]HZ !qr}8rv?guKsV2 `4c8 "ljyDXuM?=m_Huqc)ߐ~+a;, e/Q7H^?lкS%&9ȡ$fqIm0iO-Qr"_0֘4!cY:IB˶m&uR$9+վ||ATco̩ٛl*kbq>n透!/A^X^C}[Re +1 }YRXzl rwe|A,&{ {Qu%sC'R HHtޔ |+fQ0Qz'UO@fhиC-z64$ E؀ 76{uґTZ7ǔDϩoQ3R+FXG[:F=+h2#GO[:K7u ,DL-$Ue'S H2żv0w1{>ĸfoăW5)8w#&]YYJ5ˍ;s&,Nn552[g9aVQLGt5\Yhia㿤X] i/ls8Z-0E~ Uwr`;>֘Z$,tb @Ly7I9]ۧ?R?v}{-.uj@KN eOP=G;EFMMy#e1 wm\;z}.H-~',~vA +Em<>k_ȶcFN[<ƙңέ"2uc Q9c\>C:&CV¿7aϟ#B{|PX>6>c{#nʋ~-$X&DbƜs(Jy*5IYe`|PMgM+~Sܚ"tV$5-Y&Tg E/7 F4ax[ŵ>BWG+A~E{$;aȁe>ZqnhoNKjݭI=!^,b;7XH5"ڋI:჊>(v3ѝ{rՅDFwSM oYt%Ig Aia_o냝y6 ʆ4xF02ZN} m%}BL}c鍳x 78ȶ#"[ \"+Ox^:6MqpM:suK [PS8c^UWUR ScҤ80lkPTmW;\.ib0 FE!C}^Mے@.i vkt""4Ч^$mBI.v I_20k]ܣ(M`b"(v?'~rŜQ\&>}|-a yj~5`* F Icol7KWqXD]j߻ yb- _(#dP+IB[T\˸hC'E1%pOduh̿ElJ Rux6bfݒ1Yb @V"bq*2}TW Ko :C%YoN NJTFUfK3W~?=ސ^ \{`b1r-ĩ;_nn .l¿+Ywsǯ4lmwn9Q/mKYᵧ<˧; [ C"I FƱ2eJ]ح{A_{%X7,~K7l߯"5F9͏ 4S=\\FECjp9Y,A0PIk7J**2dV 5oW)QzP'^An{4w\Z_Rh'.h1)g.ctwTqːd?4-&{JcSٳX!f5=N're:@Hœ|d7;{s]+5g?J}{3mP*_Nŏfi͑#KR&ӓr]LD!AB*+b<1p' tWw6VZ+w3>=-@Nʖ:('v>@'AT\[]25i/r-.涼)fcR[5BD|Otkj$G,#3jzI4PBRd9 b+A9 `3i rjbP2ԤVEB6F8,7̍&ܘ<Ӵz:N\̕1ʄnmة3o$_TTWѠ& L7%92rT8 gpVgCg l-83ݫ SH~~oUiGļ/ ͬpo^zV3bжV qRa05+P(:4 `l퉐Ha]=.|jB'=кxhUWw-/FuؾȨoȩQOaS2~69w_&?\2#*$6Ûx=Q[vl!d~7 d̰HekS?O v4oR XȊfZF=A>꠼ (eXڼ6[ x`Q{1[N&9,e]T+.gILT{6 &lV"bqb c'LHno4u2Dhc7˷ɈG7oZe`Ю]P&'dnCmx hS75iCZCJn{y{8g,xYF 6:mk10By ei\(k*c&@ΜqLjzRYn["ZUqgO@ dRX #erћȥNK(=!?s3lX1Թ1EىBIr]Vv_>2 ש& w5m%udyG hE:etqm ᳜On6iBI ]V;.{ =$N ō dSe9(`y]r 'RU6wKmsqU}L$W텼{V5G&lG_j0jꌘq+o]5JfKq,)sc1A S,mAͭ!/~˃Y[̮f&m8{ǽZTJ(vcՍ3[a_8U0a<{=\)i lZ2L/h( OP"Gr2m5-eF۟\2N5{6k>*U GB9蕮c H޿lM7ՙtkc;fEtbDmdZ]T_ƱG#Zu)6lN8dA ruZ9puoevʹR4B^ŵS!L%W*lvG%&qi$x.O-yXw =>1^I8<7?w~"N0ik9pyt!V[#;|:O~1R|M(=(i7= mqwY{ق/u$c<5CL͵>kĥ)N@IBp#ib;k7}!G@Ezx&7*Ǵ{b5Kb~ZFm32g'CGF\am~u5mNy{L! `C !Gũ41ųH Sb6(rRֶ}N j EC0Qwz1z-LŪ+@Yk($#d)}xHAQ aH^I6ž oKtʮً.!N=ozh[1^{L<7 eo_DCq|-vP';w6_m1[cɥhsPzl5A^=&Ti8@ \j2R<:a| ZC $|i`6֐xm3ZK]hN8[AA9^P=pQz)Ǩghao$SK F[nK/ r|nY#" o&0DT+@!/i]!#~dEK<0kmײUtPtT  hoCaEIF('BKN󦖖h}1?/V(B |S#{0Vg[K޳ɔ Xibz p- ؙcMHZ2k+4g0Ŝ>x> rj2TNPgF055)Q%ι[1\kI0Z I $c$Fm`5şzDZaRD'_Ri-bQb'ɨɦ ford,u(;$jи-B'M-F~!3xn E%Faf6˱";.D\{ހO R3} [|Z dt'ڂ!0UN-ϥ3 iV]"D;?cn`VFܷ5 i֒Yʞ[KtoڈRڠ~&Gg>nMby<^yU M1ۙ 4,ކ%,SGڝ2[eO2NM%SY<ӁC~!jm#SҹԽv1$edi6C^pf'Vf\1%={0-ۚ]}&X.~@tzfMq x,xyTV.ApL:B@?\>?J̡D+ r< caӮCxO~07S˰T ~Kٟ-)u~MCD j.$;eh#BZ̞qF+7ogju7j>S+G ]3V %9 =H2 ^A;~KY"BRF81\EF|%PKo^ypn&s|@O``g5O+T㺆cr7WtW$eYt-[D1d8*z~[ 2ïi P[;[[?wN :yG اbOY[ԾhIW~%̲7/Q㒆6XFj SR;Β]p3T}_<gnJt7:5Ta {rf;^*gޣ?Wu[+9E zl}0O'lTjT 03X]"y>U!鰂٥!hOߔ<72OҟhAte__ע-VAtnQ^`2[HxN>H ;iGqN>34R_Y{dT´/8thniA"B Vю[{^?T"fN w/WDpB]"Ajۭo؜>E{ߵiY^'|N5]7y1ZW̄M1^5uTz҂8zs|azu?a@Tt[ۯjR.oaqS`Ytlb'U7̳ jm"rlD-g dk>T2[E7~,W%ZvGTI@ߛ*rv|``G 2s[)OVS5U`LIuؕ4nQ1<@ %[d <96 [8e^dl"aQ洤a ㎂2cкCb蓐b́vPkpW€yG0T0-`Sp'pI9XI]\g6{gp"P .UJš(݂߻NB](. +ָɡv"=("˻')~/ז5 .\R mnE!O&[n&siv)f:L ZU&@2M{#)/e?AEg$!n JVgտ=6<8{Nk)͞»f`:$/:>ôQRR?!(Vۃ=w< IpSL]w)2.t=?Nsh.کZc"x" 13A,D{4k+=r꺞0c{[ z_ɹrKle<3~H><|0 Ht9Xb)~O'a~ւ._єck*|,&3+%V)a~w9>GǙ0na&ɴgk?+Q68xr7+AVTǴkH<}b;4H glݥKR55m!Q*S6%B'I?"D~sja8ݼL/Eɹ)GI)Pvr4S a$:)^z`fcwҨ0'L?Z/Lp U}t+:8']+/;a8O;+&Uܚ"(x{SU o!0Rp'"˄s.c6^L3İ}w܃,KxYo F 6&owAQKbĢ)Q~~b6շk6{3. P$/k6˔#(bJY$J6,?Ǎ^(!>:{܊۠&ޢ9Us6n0brnRFOrk(F['lPLE8% EGN">6w7N"l:)108y}'=4L;a |ma#<~æ0$-ZR8~7$E70cܴLj6-3gnp"lOwVr[hiyS˥SJjvRV&0\䞋9`Z0zL=S F"|J+ZB/Y.ǧ(e .P|9߶ө̌/Ɲ+i.<7cAo#i n^Hh_؝%#7ZLWĿfz?KR-^dbwQN$ř#^V/}yj5W]Ԋᤌ5x/ƍyo='i?vҁD7 GBz럏jVh&Dǭ 9}):'jg9axµ)ҵ.qkTFtAqGf3Lp$cec-2cd7zFB,+Mq)ep^=]hc-65nǴjWI 6vb^b_ojR;TG`L/-5Vµ! FS:⧅AC?E!+q4(ym=bS(q/l{m\7 :#cǚU۔^%Y-|Hl t{lfho/rq uAt⃏UN>Tպc.ggl=&M+ݕUI?'So<%+Ptqf,Y3V$lq}("ƹlVGv|*U[7~A/kj:$GMG P:@ubSKt1!jS,e/7dv1xޖBN;vMfr(*x)~'ر-46FҲOvhh{ z5".+6>!ygt~~YI:`'H5cgI0w"/Cw/L Mp=LL^3L`)gcL|Hxlv3SyȧsOpГ8vFm* 0OU!1o$A-kCDu1HjKᮐ`Y cG w!uَq;o2vF=IDWA3Hw93 *)2QKŁt=vwjʹ4YZ܎w?cgφ/d" pN)[rCBKR*pkNX)'VM{NJ R.Pw :q2 8Dџoho;N6UtBWdA6~Hl&@'S$g} n~x4^r|DDZ8][:rwq[\aBד1-ԛ2#G8|; 7))>&t_lBze, brOvN]qY4q\]R4eq͝7P斂Ʀb0#^A1&;DgEeA@RR>otyG(fctDTj6ml4hi<2~+&D ή>U<+do 8k.6Z"1ӵPkY2}EĪ<:UݯQ|7mYTtw͊8r9jԷԿ^D+O@.PmzPh1/FGCgen"湚o"E ͩ gce_n'9#'n!.fm*Cn^plIؚf؅)|<[/L= Uc s=!>˶ޚRKo,Cln֤:$ JAwO(>j߇ o!v {$@(4r043N;Nvg"44O^T_қcwaQlW̉gBb ,rFD_l>;QC\PhjC>xwpoM6f`G0ao ߮%q?FE8cuPQ>f" )/5˜6e#u$2[hwT"r78_ <rۼ7}H<%'[:If6c wLBM\.:y<{0Lp(,(CC旴TL|iW&zJTiwb(fܝIo(3v_Zjc$³;ޮDfȋ2mD! Gi%Ox=4;b#jyQЊnZHjգ8UW|-f{U'IRo>dĦ٢5́DZD.Q;lrDɨ17)5v'YQ}mճp,ƯyHMt,7pL3'+u#M710K8*'ͣ9ns*I@&W;;ʤ$JLw_uZ}hv"LgBG>+V€,[/2]D1} `}O'́Ib<{[ocs"2/M̸ tJByQt!\S&T4  Lg(!ѥMT긍I*# /103`25le"bwJd\~D]Y3yV]9l-hvB뚃/쁪[>69W xd-7pPsrJ"N܂Xb F 'IV 2{CN*ZQc!b&],Q9g135YS9nX$Rp&t;貤Ъ+'+;j~ [7^!,Ek_}8;~y_ Lvד~SBpwfޠ>q%"%J;OǷo֍TI8xڶc {7~'C=8O}&^ gd֘d0M6qVćJLg>M6]7;P+ܰ=g}0K{ʃԠ}U3gk=1 [uŁRZ8Y,a9?]yGO"@Wf-\G X msXzGP,Q4YA0cAUz tX}H=H)Jg8v*Ko2 ]wEfȼHzrQ J?#GNz.&4.l"4`-6lǑ6ے'\R9q_-K@:0Z\I8rX_87&1u<5>؟(, E!j-ϠbIHD%d~kd߹R:^L$zwrX5++6 -N5+ a7)Cy(>ـ>/ 1d֦D 9f~{% =+EK'0 AruC3iOgk#`I(1RdO& Ĕ,e.%`~O|7'JQ2]>AV ! {%揃`ݩnHTi^*jA/-l #HC(A/q؈&|RIdL~pMN@$W0]e<Wq+cSj$]!_TWΦ՜ ~I)&NKwKiX.;k2XPg S*TvP}o>3EMU7Mu;G%|2 l]@SLK3B}3B]7fo\".[X&*:W:+b$UswhMYQV7T=lPe|0_C6fZy>Y~b9&/ze,',3@ o͡皞ןʆ-Mę{mш!+YMk9F?ɗ(*Tsi$~z}}Wն P"ƒQuQg r%5*êZ4f<q~MDܸRw!GEoۼ->~g9"In1I`m2-9Iu/0lϡpU?µ:kJ ``JtX;Qi MK*Ue, t8H;vmS K ߷H[j481H}`d!Ƃ.PQ"iQ>Zn/*Ac@# Q:Y!h-T4e] Z/tp:IY['34(n DuWdDw+ e֝ 1=G9zퟩ/ @M}*`Z s[Đ%3lOlFl2TKbs1*#Z%veP.(i$1GH/JX¹?OYXu|˘KgwDL (eg@Vڼbp^Ry.Pc[6X\aM1O\0B*V?ODH9qEZaY7w,~X9cy`E/Wa*AǮ !{L8QOUxQ"'ia')G|"\=WgIulEW7:< Z[|jډ5]Q O?B 6b< `ށ <`' l;sա☖%F~&"A(Q6>-/ѡe^WA7JEB[ 2w,!X@;toJ؍/]!k1+A* (#bͮLb\7=R,N=ӨQm\xvù.iUDqý?6W{6+3MYpO,H8lUMlai:a} W/Of gS=24 8|JS7F2뜧 jԀ⨇ŽB\-s*iGVQўF58{$iVS8jda\<2~Y#w .`)1Ѱ6k bF8nDud.9Q@qS_x'^aQ<ɍ[̛p|BJ7hc =`'5vz馩!Bdu:Ч8; 0,ʻ:YysBC4a*~Zs Z~$ֺ#*K[&}PK~4nmR%Duĸcd"r( )V6 Dm1 }m!5(M[6A +KlKP0#D֧uG_j\@yukpҮ"9qO1>CmjoF%UQCuRxuЬy75ϔNa',խhHB\.3vʖbd5 W5RU;^L.%(nXlslO (_QTl؈b=3BiB@oQmEd%pKv&;HB)sXG],lH>Cތog S癚W (cB) R ;6T[DG|VZ,}ʷdkj܆z-k $jx{2-NǐPe YT͕\ {`Pj%B aWg#wi!|P6ļs,JX2r=l<͗ᗦe༠79y RoNiצD{N+ZR9 QF1¡YzX]L!3 ]Zt)[~붓N3\g%2ȋg|H}o,CWqqAIXy* ǭ1q W'jG"vDp82ߥd[u ?JffGBFvu]kq_v6pzo)Z;h. |x5Cy?C C}FGl? ZCӁ[{)Q`eP^@QrүZr} ߂c1`mDj4jDpZLp%?BȉŚ7#E9>,}C ;3D#pyM=Pcz =|y~ m܉Mu ,{ V_ vըm|GlYCh`f822l;}!g/3<':zebu_ɤk2 +Md3/8!{nx W6j|RcVCHK*ffHr@Ur\BShwf *c29oۭ=)^W& |_{NiLP*0=ڰv. h}!D2doӉm%dcXEti%&.j2;'l3'p%fi\|;yN=rLMUrJg6<ך#ԫ g8i*wOL)p&'jŝ^gY<ª3"uƤ¹c 74J*h`HoƩsiVR3?jsg<`_Us2nt^{j6zgMM*?eJ'tZHsE!p8m($d'8$fz 3 3Jd87IJ^pWW\--ՙ΢ SjFS̺d.Mykd ahDLQ'MDhQE ۷G%fm64hֹÃVFɱˣ0 ^/4%OqMky󘞔l{p㒆#_0`դ aM%;37^o=f{}ŅZL-@c=ہRpe2tOkwdrɷPi>55qa "(OuΕ6 K~>ºҡ mR[.U AId8" >bnג(R" Ye$So)*N?a Q#1-??taVq%p1){ۼjoxk yHo*֝'>ܡ._)BИqSdD3nbsιښz;{#)¼{}<?㨻\r dN.]O,"q5LgZt/r(UsÁ+gx^tW6&GfDX8.0)\9ktd7;@FYOwNN狼x&1:i )rq*RHI\Ɩ^a:0 piMNBhn#,N S օY6gXuW~uW = _OԼ-~b{m}n2VRc'HV`ܨ~S2ع%XTGYՔ0٤)SX.y WA)@sD:mQevL4\ia?]5X4IgACnӃ:c iv-YMͶ$&mXPݪkŎ)>, ) 篋?$[JT^"h>U<Dib;YہRXpy5N Mt_3O-y@3ʒ2T~1H#t۞x_+_X܏S(aR0`g OP?P M˱p{<9ۤ-}טuo B^C(d. ̿]QU`i kJ]iZ"=cj`ٱfk Gts*E*wε-a@% ʨ0{/n$:Z }ۈ~ѩ-P*^BtWgq^*|^6?zIbq 7La *Vd!,)~G,)Ӓ[ ϥ-UP4;M=7%wl+*mEꝳ铋lu?'/ȆDP{ז*ϯgPͶh 5[t/ Nq1}ȴ`/.IK8t][cRCSMBW>g3 )3e"TsՉO0c(GRRr\NR`hg {/?$ٞ7%fc~?SlT%=P`W(WX( AhGN條e&piqfeZcqh93޹3E3i'0ҋ[ IsۂZ.i㻺,fן?-RşG `T?j kb $L-8Vv̱ث9},rG'ijmgMzN F\g %&tpީA6TAB-TS׉wVŖ9EGGgEEԊ8T:ֵWsHB6BVcl+Lڪ;HocZV8ҌWr\{ix '2Hސ o65ҥd-P)IO#zv(35A9cWInz sK>Elú^x`STG? $3*VhVӖHQӫcUn~&/ާDIjFO%75}Q- APy#?WA{4oA0 $|tx{W0"RE\s?`voKg}JQ<4s[8^c&UdDG9ŞR`L#/mi)uM< $VNɂEq9=Z4fwb |9Z7j>b;6 Z{'5#ǤneIFƒ̻(^WnH?}o 7@{ª0cP 9"ATї9`Sg{7nr@]3tɺRmQƘuUcE$ ԥRk؟4 b4HseWƿUCݳ8^P,⭶R7"2 F3ճ-ȃLmƥn+U&5nBfXK>3|CZG"ux%c[jUG ~ 4 EjԑKndEѷ%ȳ{2t\ ,/;tΎY{ FjdȨ3:θ"\5aRcբ Ռ2Н*_ .;zfT =6ZWᬾb*0qA9N%~k#OhQRwV3%҈O@&y%IU|I&xu4&z-8+6 0;|ZbSXʰL|WE:io~V8ַ; ԥ?\!y.ӂ*LϻYm6gGC¼RʇU >nv1ѯhd_K{T',pHt+%#eM|*WS4 ĹnNԊ<(1kexdd ?1ހ~S@ SCil" |gAEѯgq/"o(SCӊڂVk|؞E]Q_)HGʝqykeALnE@d*Vځ9Ҁֳ:Aa`dV~2C)_1RO|G Lװ GJLm:ݼ 2!-]ԍd2}:KH/8I{[.>̠g: 8Rhf\>32߿C+$~HչslM,XXjf ?FGQ{{3-.n*cο[&ь (SY XVXr`N}8DH9D5PS7H "?dFë[1gnT_̵p 3]lF14Zyd<~aDN ic13ˏ(hYHwr]о lj@:,y3B5VpTG4$IS8AOD,qK.+T|][ҿ,{/1 T Ubg 9-$l-I|Dnx\+xw!6y RRdsǣj/LV3JK4}Xn9x 5;ʄlDόjQ;PwF>>A#S7cr`ws a^fGV>2o0Z )FBVܕ9%˵'5ʋ ns yxx[р "S/V N6cwWeOF4Wbz{399,C[x5vԬ"W|9fߕzܳI0qUiHs G.2Gϋ5gJJD|%ةA |gߗ^<]Ife J!L,e^Cfh #q;A䪟pDB7g<kF] 9rbZ-/1# HNԧU|(n4QQ ':to,`xX_ț ۞WW_|.߇ ỆQf!'V\7$_&EEBliv#/(sDIojSeEY4ƺunlWxnxZo9H~{fw4Sf$hXNT5 2M✝—N[yF3 0u}JC"PBXn7 /KOM([UGbf]+nY^~B+,L{خTZ#jAUgQ57Fuj2 DL[gGwmh1wS`L eԑ\;*i%{IaVET[>68 es=) .dUC!ێf4M=RNYQhr}VBP)C{Sz$<{u [ mt "3<O*GK;)zPG; JFz7#2^ 0#1AkP Fe0y+H ?YCo1nax(+?@ H'ͯ}b,jeZE<"=4QS9-.kzѓ7c{RHC^xXخHPt&T#4FՎƬoY.]~g/¶gwI(! oy! J[ 9MMmu\./&I{#Ryik5qOj84.{>>7{ܢYԶ^ ~Qj5k: ]7gg!^W7ݿ?Xrg_=>z_$ o3ۧzu:Yn̘ps.b{*D-ti]/ kh+ftl.0s$ cdV@tikU'`[x$l*jI]db2yI y\ȴ? }>t|"q/<=p#U=1#Yox ֮T:AVn" GX,?q*-h֭q6bgͪ$r_|v?k>EKc+#> 4DL]_z|X}–jgA)pEK9ƦNA7 WuËUpƠ*'޽cG&Sw`O{4l|C QyG}: 5kzN- Ҋۊ8;DG8F($[Ofjb~FNXP y?"nf~T#bA6H2!fpBC'EۙX-V+>, |ΪųS2t K?F.lաA~rd(7S]Ke)?bDx06XRb#qYŇ ~=.z]JP{[&nk+ֶ:@!&}AbЋgeSAN<}}f 5٠L\OOKy߂(}%ga"e(:~` n(H >^!N>BH *@/J3*-Aw*͘Ì8DB3$8,7szoZj -oc{3|ҔDTkOEM_T~AhbJvZE{,5X.# ]گ].פĴ S7t|d{X_UO8(}]GQԊ>'w\CT UB@ T%tU4&kZnA,VM~.zE~}C?Vd> >?ckN]70#ģ',)q@P;ÃigoPQZP%Duk Bov,C} |#vg^,WХ"1֊7 h&Äי"Q-mc߇cI'iJ"e8n CLFKjHPZ;O}LTL{XCk]i<ޒ Nr}gO?TqV>E|vCmʈEKIehI8Sj)#-Gs.Tc ;4dl^4#qdBXӭ&)\”C WMXR[S 6և^Y;3xIM/e#}-?D/N|h`$_ˎ7ʨ9qaL; xBJ[  ..֑MkoFd(n+= xsqϪ⠯qsWzYz)l@:RKA+fb w`T2FES M#5BDCslx*jMd6Jd]Zn8?Hm۲~<}oA>/Da?Q1d(*^(zIܵ'&~s߮~tN;=Z3'Ms7'^HT(Ą"*c_k+:!a]+Fv3eA*d୼魢^{",xZ[j͖e.-mrcp}e3L9pDݘ5d?4*w xxt+g}V7?o/ u:֤z!f=ice;^khßڮ;VBHl~3*P^ MS,Sy{LW\'x8FaY#_Yrn4rc$8|PF%|2E%q|CTeȔjw8K|2rաnbY-B.'qz4+n,=sx;]7X b$g 3IFWqF9^3|hA`MڠԳp:щxo(b=N$%>0jxM L٬?{y8b-0(Csԟ(mkrRk4jQ͕ ^-֮u3cZ~ݮ82rJ0\jp-+mLՕ??-, ReMx0[spD0+尽Oֽe?jŚ>nԔӞ_`}jiFcٜ41r-WqT^\-^T(#KqJ1`U!WmÀsrozb)+RՇ_ s>_Jz'Dz@ɕCUJ}Vޞq*j-iga C#Rl:m\5<↺vzm2Gt9}&K0e݌ Fs}Q'lss@jPop^Zb wD)WKe4q#L&_h/~o1_i",0iP*@8G.<QI&-r!t=켽XJ] WhZN%#Bmr.n^)KЁ9%FvFv)f!3j <*: p) > 7O[E>0 t"F>.5 ߼"2HzRtH\tSA]KTXX12Gq$L=Ev#Uht0Ʃ3,=ebtHB`h.x¬RxwKmն)Zr\ӈ'#vikdd;nԀBtGh;B$ :[GFΚx*Wۆ qT2^/3u#+ Tj OT+w[omkʉpN@9؜5UBk|]ûWS >'G&E­,e|v)K(8+zrp?{Dۓż=mZokS.GvŅEVRYEQ/qML#w>ZȦ!%A-'=rq݊b IeMt4aU=f2 Z*K..tkUQnƅ D[{qc98_aTk2oDƢ m<Ϗdu'+J\< = Ĺv`Ԅ,(@5_W8XC:~•<~':&_2f`>ofXZLm;VBMKe߱!E`ϛ7KQ1\tGh2w{w| Z'#Ґ%koqKe+|G0(RRd; Bܬ HHKݒEvM챟&m.rmpJekJaS֋oDS~N(/yۖP(]ƱDUAi p髭l0yKU5J̪g6Cͱ#i^9bspKUQ7,JZ![-eNjx-5(Q=oTܔ\:7}Zolӥ9NY~>6[xm>Ixzeuq" R. <E5z/֍3> _Tc] ~rn+5ZaCDvlƞé{XɟkJė8|bD%>JQ* @qjW]P~PCqnhPR#Xn[<Ѫq .m֌AOt(ftXA.vhFV\G6QkQY?5bC$G2st4[|xS)&fQ+e sB兞iDQ(Ӆc#(AY&gtv~brr;NK&~S-[J6G1ojƕJp/s~j3O hLj 5b˱5 ;+^8_L J[`n o| 8pZfU>'I(>~b== 2$B5n?պơ;a C e'J [F5ާ_V?9 zLjytO ej>EEdiBNO=b- 2ܥV |`ȲnG:,LVSpߓ^Ǥ%h{Bn MsE!8}r^7#D).Qg|bf"LP1LUjX>mkm|=dgݣh'hdᇹB= Obq&#{ʣ;5"C) F`GW#6뭗y=!h0OzǮ}r^h?1sOlkf7/e!LM{.aio5VPNY AOuI`6/5/+^ ŧY+`ē J ^qn /$(6V㺽}l6{3nwFjXydd\ V).EH$"sflea@;Y{yKC!bkK{I(Z?QKt-Au-{CN*8[eIqɫ}k) QX]o]`slKngHvq8n8el]-a Y62!d3&Cj3?8::vจZ4KM4$S Z!Cy;pӬ#Lª3"bJk]Mzؿ3OwfbRҽxbCϴ( G%_$zxrXѐw6d3C!1 +zJ& =s/8"s-(a1;GouTeWePv#2! `  t^ȫ``P"c*?/'KDkjjGny4gQ =0zVS/ӟQ[Ώ(Dj5Xk]\ +0 ݀SIίץ9R_ vxu6M0D\"9&YWo1S],.UPr, oX޴[66,}KԗI [)5ScӌΩJt67y0='%_BZ哼]Qiy^#nG^2_gmX:]{SWd'WY]\Lm` dȨI; :~CK7K1 "&x3kHSG!zaCl3w<fzɮ ,tؼMCՅ }4vyg?,C[VIE,PQB{" NXkMcLE P,|f$!4\IrDݵvlj& zo| @јʢRVrd o("LH[xs*bLۋ ܹ0fTƕ$֒VCf^R&2vQ>71gu!)EExI7',%| pɺ{} 9t3ɺK3-.6 5yidTA.&k_Ql{z<+zAuDv g rDE-9bz7 ~ &aҘJ|wo˧+ȕ?h> 3XP.5[^12ԧɝ;f0`Au\Vk'X$]|=.N|֝3Ɋ^pDGS#K[#tOgwt"܇:P1 4F9[u<0G3ML{VoCAlHToӒKs8V*)+emT_$FNJ^aTonryZe^-tL,#!C]u5E%V&j Y;X"~[diC8"wmFR;1|Fj'zs]j2vHXRN^fQ`0~e@dqUPr!ٱX{?4YƶHxyFяZ;m5! _.P{Ae/lxM~Bn;3=;St~.s"yl6"վCJW_@V}Ȫ NkAl˰7a?`N4({DDϖWjSQ [=_5C5MҘN3o`ibcK:{˜vxlmCgR;\P8rCFH8Jd˔wq'yMjd.B--Zj3_o#vFg!S/o\S y)(:x&}r2z6˅&$ P;kep5u" l)l {0nGa ,WZ[;q4RU(IV ùTf!T9/UOaE)3 Ƭa-m2!Kgbq5@iBAP>_MDe&mGpg! y2ڀ =:3,XMo #@tR=*\G^}CfcpL\@[& V)׾h͓6^/O^,Q]9c.Ey[b +818e,WOuw |A#f2t_L.|:t.9UV4,FcR}1YB8XT?dTU>dZB b"p|dC’*;\~M*%F%IdEՏC"9"Z@77OFer\fs k)P].BykH͢oOoxL"a J ";ӈ SJIwTK5W3t%4̼JB@B}( */x g}4a9=F3ֹnby"F(GŁdACkn0&ϵȼ5-Z?jopmp~+姺6FSƽzX4kz4ƠZfCxadae-] }#HnP+U6i8Wb m1n7lCBt޸'T^`aJp-!J1> \_OPQ3슮IHŀ2)z"U QڬBUHYfE46"G:!~E=9'mufTb#P_k%eQpjto3YN:D:l 0Z:`zrv~N*u~vjh<.vL\ާiuw9Ђ+y>:MYC ?4B#ƕ`5u8TDfj^ˏB~ 2Uv#9~? ƠXPl6Ac;eζASe&ICg!O\R6Tm鍶!oȼ0sO%8Lt8R,:5 *ž0imYFW:oA~_ׄX2ꏑ"c!Hg=Ie5/ (QT\^5%5v?N0i3>evڷ9,- YkamIJn(f-|LK̕p-w@f3fŦ[U90aa#MʬkxWKÿgRPPͺ5( k*TV9Ly 7Xy%j7p.q <MgkGCl:}˕4()Bg.;v@;TѽKG0%_ RHWkL:T4> Ҽ):3Io甫d̑dpXb1>s[RbKTyaaIa N -޵(8 ;ef`1>;R/UXS2o%',O!{C1Qji+<3TUOEXMq$9pK[N4iq/ҫp.1͖suLY'oW,AZ* M3vS<^ÌXkxе,b%n yC[+K^$i΂B-I]l\k6}'i<+ 7o $\E ʤʱP>q.ӛ #hMv9.w@b_'CNsnt;~; P1L_VDCs9K.nC)sEKDgam븱 `ڞ>$-=cl\H^ž+iy6WG|&X\GN[|ue %qV+>*aU Zn*/)[sa/Ax=޼e7~1!%} A1/#XH&K"vDž&aMdt`P,=5+~Ekn2:gŜZД UqSUlXEFܩi* aPlQ^ iCJ0j}+2 "P'ʾ++UjCyAɼ]#5<}s%' K }.j %hXigi )bؑERrJbVkrݸByn\IΏ{p6H6lQf5U״k2!mmM6J6lMVsԣhkO_1?6{|VbJ.RY9S8b .ST 1-.AB#D ݩ2(чH>7ŷ~t}(hWUA&pK(/#qT\Y)5lK]E?>TGGm–qX QmRz j g0|[W(E6vXJ3ˁDͺd "蝾u n^Wltdu+6e9*gW\1MAgU 3pٶJ5Q)1L+S._f 0_k%/1Og8QCAC3gǘtp]ogCJjlsb0 qkøTx\=pTI]Uu" A<^7٧+"F }p H.V1Iâ^ym$<#>ؒ?b%:pS^ GZDcW9IVzdcN辰c,p܆8deVy:aD2-. "A :O13`¤@~ytljUQ,"zuow\JUK2-צ4h#YGAuigSЛj<* pQPP=>:Tי Xf2H,\Зy#t-݋7%%G*QjD(HS|0@ٶ#ZJKFTqHQsb){q%)>?>آp D@JYD +:oถX,Kg\ ٙ=mSuWM',WlK3i5,"[Ob-UD:Z9xtgkf? ʥ_ބhCpgjBeuoy1f0$B\̌,HM\RY̅jP?G6ur-N0Ы:I<[yU;s ir)yMtdrezF+g+p_| P AߛDȆ[G%sUCxH=:8d9<>[5LDhgb8r-l&Y0\O֖{g@5w.Gw!cy6:mY_g,r)' 58 oFsS`HUnoL>bE?'RE1\LuUU S7<^[믽M]?]Kmc+;KkQa?wN ֤VStѳ|L:q7OTd@;_C}LͅI.B$mO9^f=5Mpʗ_ Xm*PU5۠Qs08Jat]WkP@cU+TZA)po0ի3)?Xeֲg42j+9 &_sn1ߏԴ/RPnb"^=ʎfVhdg0 lp]kK3<' ]f^K Ba9n!ym3[x~{5oWMvqY;o%O-dfY "mX#֯E]JἇM7QNݩ@%uO2ۮ矸DfػaZ.G -zyY4sm[P@KzH4U/C' e!i&~m{D},>"~sAw#dHFgzC8C@`(Xk УHU-7ZTCAyu:\dZ3)=>>3RńO|p_dcYCueQ5}GLj5J5nlo” E9,ٌho/$-Mw ,ӶKǁoic8_*܎bnw\vO76<|-$% q5ЕlM_M`qtX"*'n\?`(mDJw.[dN?9d75 QīpI, Yd"!OkNޑf!Uv\A邵Zyf(VKxr HR>O\Zs*`Hu`Խ%VKtOp"ohTcհn+ !7@_Wv|$h7c %}P'׃U%U@q j] 9-Oq'Υ)a5frqoGZu;9ʌ,F3<-$kX~Fr.Xa "`7tRS?sEWG< PIb>աG&T[̋h`:!A hP)ex0VuaN>85dJa44O v{Q)b"n`jtVfb\@V@ &䡅aI86-=JDVX|#H\R=\ߵfeь6-vP SWl"EbGt @Y?o7PK9&r;3)T ЊJ#~tGϓ KZ zqYhnTeO @hRc7W3|@x; sj5P3Zz$R,ΩO"+:203Q?eJg{ UIx}zP%]'Nsob3y<>Zjd4 6=z_ֽ/0 ڸv";.:ZV1s:ؠjm5vr -yuu=,z?˭3ChO !˞3vsXYt6֊0QwfxVwNƃu)F{o6y湂y'm(Zʹ=bBWixb뜟3΢WO+iu̬ҬyY[ .Wx ƒmMUd΀(V"SJisUNSB3Av$>cU.زh;O!6 ˻N"LȘ?r{`DMIvɝejUĄ sC rh xʓM`@$&%l ms1I3;w}$S|$3l(3dt3K?Hmܡ~H OZ P1!, W 0+UME+B8+WHΔ9bA h

lҽnJ ]G1U]U(4dIhL Mz.H8(GZs,\9 = ? *_V l歠hI0FSm.NDkfUb.ݎV1l H@邏ny`8Ag! )fG/ z:<{̴I.WM@w_O`%\Nl9zbBBN+ZÉ'~|2n(`}kTzwבSlwrzo`BCfgJE*SEP?.S lXQt3]ÏOB^+.I{E+!. n~&Q?}Ÿ+Aݼ`kœ 7\ Y) $ЅfFt4 L\nW`vͩ]ʛ'4܋;տ!o} <o[y-Xl? ]B\bfzet0#bFe.:BP\2r]n(/vjt]MEW`Ƣ7֏=ۯ2D7bT˜_vN%e0 6+Kr_) bS@͋<V#[} s].>d6& F#hsXYQKT::t|A(]a~ٜ(ջt`La`JVloa. `OJY@tii;L ْvdIn8.xɽ:F'5K܇C,(#&Ko"e5ӂj\Hϟݘ޷.-{/elEeGk{Q ]č|AhW7GcVs}/uwCF~gUL5~HE;\+,~Z~.?kJtEv\tDŽ%֒NjG= ѳ{{xcwS3HwNJM-Y-+TۉA7>7T2.MMKnlOۍJJu#Q&,i& FJ/Ro/7:Y-6DuHi: 8J gZirE˻^c3AމLh⳷w,Ms •4Mnǽ3|6Vx%2L#:L 9;qǷ~7rjPSEeJ#:ggja7߂W3GF0$}Z1]ih[FӦV{ Cyx~%%o,$ہCLy,挻7 ZSA0s*{TVi-p%YDX0}`0Y]o :M{k[q;l{Y,rm:$zX_ 6eC-{2ĈtJH@G>.<؀&&[94"4Xt0u2iO[raΧ{sdщ@:= G^"8qDg&թŮc53޳ (Q z@^pYܼT@6 6z8ѻJ\;U~ۅ'R`Bfܦt"];_o%\f\f,)I>p_dc@~K>/5+Vjq]桧':KnQ5BNC (^YJ &Jo@l-Yv=wW}Êڛ>;Oja$!gG',8Cx= [ '8%+^+@QMvBp0>^Wof#Eql~2āZ$z|ِBlBkrc߰ͬ!kTfñ2j=QkGUlq@\yk132W?"D|Vc::.Q;gfhD:p\?%ov5\yO>Gd=P C-vc|U)ro8*=BRr4+ܧV*$ Q[jnD ]jv"b+r_xuGncx.G:8Ђͽ>WaGonl̬a5M6𹥹 ͼaʿ9p(>ЭZXz#޺4EM06V:^D+Bu4|! ޙZIbfޠ3b`A"uZ%nI.q @aL.QşZ^1ClƉևW>@_N|kbD>Ss"@HR,vVVr$_.@9=d#<Ͼ3MX  cTU+0m%ʞW)Li*6msU{G/C1hαS\V[ibŜ,ҙŅXҽ5Pr ۉ2˦-4k,=">0٦¶͟H4iث'?ҴBb5m"Ybq<מsF$L܏%zRцYm\p]I({1/}5 7#l7qV/s .틩JWL9εw®mpX .?yW8Xm*Zle< UH_fl,nj;]K1 LbW MЋodb/;꫉}Aq.RO:'I`k@ԏEH,9Ucɾ%V,VcM.Spt2ry}YjvJGugϰ9 i  mX/_(=bRs*5=K q,Ph3(Tm#☱]MxB'8Bl (*ЋmkuݘqYEX NeUm rR$D &E?@/ֵFw|.*n'`e<Yf5~~5Tfkk_wm(75B2&~˳z5k(u6Ou}ow!-ZE&Vfe-\ʺTćGi?U{GPp5.QH* JrUCTIF3Zcу7RW?LJxW j x*dcֱpfؼ+QmP\"Wz6Jxl26ݕвo *:dTZبwKۯ46X?8t FuA ;2Ӯ41z6 ML:s˼,)ˈr*Yӛfl(}%v ft9h-lmޒ鿹UROt,7W2] (߱:NM)+ݴ9IY6aVP~lI ؠϠBUd ;qV|}!>Ť{>Ɲbuw2 /}_BֵN_ [AuK%[~eh疀sUKڮ9\Db TFd:ZӫF(*SȘ%%&ʬgRX)ں}O(Fa2r -rмhƳ鑨#[][Ǖzfc")y켠 S=FkY 76E A&5BsP}R$("tY}7] q * 4 ]iyvݚcHwMpxkϦOB<ҘѼc˴g] 8V Cnu`)%Q`>_ mF0mq$\ w165=E!Yyɭ$`V ,hª42/ ͜=59pGKm&t<b#Ѷxk/,cVoئF]}*-H,g0Q*fv`[(XЉ;tg@Rq~:ٿF>+ ^E0[}eۨtywO6R#:qw/ 'Wj@[MV0!~op'lr퇇0,6 @4wC5qnfR/}>~_t\ " fQxJDc/qYUewgu%x;*{5lo4($3ƭF6iEn95aq8 Ytv@zgG ľt+F{'}zk տwyYDt0ޠͽ11=!ΝW{s L :iJsTHZHy"Ša#Lm(1'Mgӈ'/bi9wjvQc$ {1%:;&ǔGԢ:Y|e$]TC~"+JSFuSLDŽdbzdՖAyn~wAv_8A1FI;-d\ts4OAQP%?.DeNXM4"j],C":0':iM[ىaimṪC0^FO`"gVol3˪1ڟ;O^2vI1I+g[ OlЕ}'NwCS;i~Qtx)hA)al(!)xe3IcEk]ཛྷ-JqP[|XsXjj$Fn3wt[l419&$ tBZ\T ͂<vv e WiT urήڽHg?O?N0<$cp1/Zf[|q"eFs㹆oBkW]g+=|K5PR*WsGpaȮMB\M53ٲN,b8F;$c\DA24%+18,P~˰;+ #¿odԪ0D̦9F 0cYO~wlgC*u3Ay[7/rnF߯bt7]Inƒcx9]R ֐6=QK^6-܅8u)XFEP j]#S3Te5 /n˶U]|#&p4̱xCCR$K0g9^ E2OU}07m6gkzV9Dh"`&A(/ڰvքrx$G_l i.I Rv?˕2 S8;qFj3 O~u5X|O1E綠+w4>~9Ms*<@襝$|97>42tu!@soM{S1P9g3u}ՌY(2BM;ƭ(oJGY{9\,}IE-@2Sr.Ko<7#[P]@nY t`o&crCB{pԉҐ 7곡ۏTFʡe(vΈ?r;&\wUrrB&| |nɹSBl F>cnYJ~*g099. 㰔`а"5gM 9Kocf`{Sd|* !#0U^uC |U8Dҹ, 9vz>>}i F@o9|W**שpDm*U zKznx>7O$a0eyƒmގpm<fs`1t"/41qN W_/R 6Jc 9D/E8)G?rز"txi+rRCn%7L As%G/Ľ0}IGɐ%`: [V0n3w -N_k, _~uC(٢T]#c_)b.'5T,c+e~ZaC6 T-plGN$bpWY}Hj" ga"2eaK^eټ =cʦ#V Z)߆궾QIS[KS3v/?%9i]Ft19jRMr>*Icx:6ni,J ":p2BbIqjeI[J70\Wx0ٗ.6iUƤO C_&N pN)E̐BUOJ>/:6!?W2A?#j1 ?Sbp4Mq<7LC\aP&} zÐgaOi-9q ('іd6Ag˘fNrw0>DIE`xM&_ĚGN ࿓C:ez!wC ɱ MjkNwbhHh~B¿ iѕ42Tk kht9u>h>aXS/yr7&?d΁ o|֗E7ީG1>-Wg8[-/Ks8ic,ݔ6Wi W|b:)ÿah*5&nZ퐅 :2mV7zs9O Оȅ&Ь8\\h#Kj*n:I5D9z6m#W1aIz*Tdt+t<5Y3a̍t ]=3a2) ҙa2S,tA:/RyfU؄cZ p ux-HbЯ!9EsnnqPw[Z!ь8j=Rckǁ*{4$͓Yy[Y* (yI,6gYD7ZΘ kJiiG6٢x:;D<#yaѮ5r#>ǭ|!sU- /_Fy~.A3I`E$aa64״1 p<ΰV Շh~R OG-ӠooK -{s7]9a#MӾ+\(z&0 H e0 S,Yg1[vY@H jz 5z>A5s5@ZV-i<^2ؼ;2sDM#p*WNH/eK ʏ[Im28ІFG#tTUUxaS `aW'أZA_]PƊE, Djkz忉HFx!eO{ڦDY&G!IBsD^ib}ԇj5#ۗiR6_m;2| ͑5228#l8>Oe^#&оG  }L=42fPl'n 2>y۷Zdy\rqq+`Ѽ噈.KM&ؠ.sUzD^6$!=bM_?P"4 8t|ۚU}#XH~IplR:4z]wv֏,÷b\N5Ԝ[FHW(ޯ向L 薢,ldɛʁGݓ2/Ve˜TeDs1t/cI#T㼾=K|PR_0وq}^z72Icw nup`hjxl<* Eΰ B;Φ>[͑LP;+vjQQqw ̩}8_6(gsqh&9-^0V9*Ʋd'Wy/&Y*M3yy;2Rog:ePCҊ{2|8HvX͛T2|jWeDBg(mum̢߈ U[&F /o'r,X+$6yL*rL3O/H f^tY\/ F+ÙlSЫوх #, 5]X.Qx;y%h9Xט|}tXt>`osw )AQ:=po?,Է~hyAXdԌӌ6P ;E3]/8o_85cw|a5?G衆&o a~ƜsiwW@Cj:CswQ=-׸C mWx@yh4pF ۭO&*%FbXN%MZ7-[@ g ?+iS:;*Z/n|RѽBޖ q4k oO"@Qtuq"e;C‘[iHD}s^U𶂜Tw΅y~&;oP kh;m*49fjwwچ$%ܠp&@ARF\T4y!fiRP@c- t-M_A)u\`|MlM˰q$UP(B!"̖ԯ74h-9oS|/c];,&vhJhO9e}αZyE`ӑmsE됟#z+SX&UU&$g1k[Mi[^O2[C}XVy=%vY*oScЁLOg6nFLNC=e%iʐ:{(sQ;xF)r;M޲9ls˙_^cYNr!M,ͺΫw=ciV<:jΉ}e.~,(DazAS7"pn:q{z2dz&xc ю0\ՏqUj ^Y&VZJ"MeS>\y7 aN $僶9eO? {L)YN9}NnUdi쌀 `.э;̌~2I o&bM=ٞ@KDH6LĸZOeîfk/ -gm{rF!J1X4<%C~IƤ:X `oUG`)F gK.}uD";=uXt]Yx UR(v_Ϫ9<<jDj=?4~dlEsϹ n\P*x5pùAZ[D#ݘr<)IXq@zYk{'dudI;rS|b=Bdjq'RRoyuod+ D%F pqQ@2Nc^Z g |֡t. x31݁Btmja`>3x˵c+#jMխpTxW K+u?NSo]/niRQU ]GH\/HGq4KJ%GEsk0/t`y q;A>Y0|{6*:r>ǺD\nBmOX7πL}i¼\`1[vSMQ'@dAm)Sq6 T>%do&D>ءxR*VxE/>N3!LܺoԲtY8OIʬJ(, TTO $p_o1a |nQ)E;S.uL|þ>k#K7n9A1e<=0(᥹(ϖVV̉r.tbAT£A"_h v|\g89 s d&eK(==QŔČB'hI& ׉ ~6 )'s来.uSMqrr4Oh'Rƥ@2k%{H;ڊ r.3e].M`ReƈD* ɦ&eD4zpuevE—:Ɣe8TeĆ$C5* ^alVB3$uh ]Ip gI=8h6aM/X &s:ײcث=|T }s@,!0`i -c+gm 7Sw ]IXPI*̿EIzἵЦ .Ex1-\I')W+p*`v0!zO?H_^ZDzkW jP1:Ʊ6Vv3 qB w6t !H+2(lBr&HPYO%|w\\8N8|G?/뛌\qv!k{{`NLDYz53D9Fj61ha3qU\['=dhj yo;xc9//?_+wE:u񐺨ނeL#a5&q"-TW0wP>L.i2 -uaB %cJ= v=paeE Y~+>t-SߜUN)O1 vпwOxQSpʚvGfj!uA] bW/̻KIIFn _1حU~WI6o صAiǁIH);0v&$:*2 US3q)ؗWsxِh)4qH&GݗU]q5'`z0A_W?IX>$-k *5* t˻/U_ d>}Td6%iɖ:ULt^$ٗ ~Bi1W1xXHgc] )_Kӻ0eCN9NYl 2<ʃ:ʔJ^r9B3 Yvm];irTu9պ13>Qk R@b*~ŨҖ;x:/kNz[Hq% 0QXJŁyiXjMiȍl( 9 RFlVEUN AuR;0k ~s]2.Ygt@ geCD󂽾 ظ>/e%%-$9'Lj5'LP#6#ȥܿZ.&n[l{& )ˤjlxJf\%%{ 1 1IR7VY$7l{D\f%rBd\gKR;?q(皴&ܺ4}I]e]q EWABނ|ÑT y[|j; 83g`*v|RrZm >e3ڈfw.(] e *+3ҷnZ0bOgOC fݜtg|fh5D@E:WLZ,HnRƳ4؈;Ė3rRsC:0zl}hy8uvMsρ>,{ol m/$p7g<d@o\nhaSX/^wOz5&ypc_LG\Rf4EfXFBl=0@XPFOVF%1N:(NC/ `>mk܄  ;(&MNO|x^bF$v \ mbd^?dOx|0gxut2¦_0PDg;eMʄԵbC#ma(@U WfvXnuq0Y;|tgVQ^g'cbKC:5jz&,޿ 4[o*sK\,Ƀ]{>4} BZ:L߂PϷa2WRڦ+.pҾ+CRV jW*A9(_'I[#r!V>e%'tZun(yy_,rW't@PSqpNa})$g d~û@_1.z:╵ˑ{" :MZ"*)d3%%3 Ƿ_噅ztSĝ]U+Fי/W"QZJ!x}CπOZ'ϟUhݞi` Aֈ hcItQSm)Qͤۓ WP~8*j(4 u›G(\w,pLDj3\ٽr}/zҦ(Uvx{ XeYH>73K]/RlfȬnTJ.g݅L,rhp7QroQTMJJp4ĮtKSVdI SJ i$V\|g@5UɌa@C9yOr3n g2S0mU }”>dFP{şqtUim-o`=4tϨM.0. I3"zDԖlr sq^iV72,焾(`[,wsKOpUU;H4"eP065QN3 ~Tio3VL]2{r' 6mbD }¨'nI"C'HG@eáGDn6jT5C<}]E.TF.:R3R%aL/'(Q[͊ca# SZZq]Ľ:h B5'n~hVyiaWT6+բkW%}EנTSPH/M,YjwίN^Fأ;SCiJO\@ Fj*ɵj \B|0RG#,sjܗK .ícȟJosoxDa/nz,8KRsDi~=zcky8Qj P5&b۶.Ý'(-i_NM'r i]CS6r|&t@{رJ̸!0/cs61`4!Y`"g:|7_òsYi 泻959VKBڦ:bCW{&딄;N}x~]#sr+SGiGJBpYR)oݗ8 Q'LJHPzw9t {e5jeP$ 嗟٥~Tlz7y9R Ojn^dtd}ۆpmUѥԔuЪ;S3l"&CJV**D2Wƶys5q d {`5,}lA f_W*[ca#wHøqi 7߈G־,)'۫zE˭'j~:%uleGt}7˰ӡ$nEj(*OeAM *Uj99F^)׼+~%7F`pnXy$q.+( ׺Rl/j =BLD"o͛`Rר)`"gȿ⾼78/ @[-2W?+}15c^?Li!-=٤JI\QI{BJ^ϐގqmtuP'J zu1̧ڰ r8 y ժV-8L9G3ز -&P4Qݹ ^bulnG4 j-f,_2W 9| Ɍ;XȊwj}Y/#I9EiF7#S(gpc0 9ST=ns{)؄ն}H$v:Hܧ\buzrԨӏki>cl G{OQY;4=,.N$/D>jfv-S&=)=^S/.N"`A‚(+y=w&p}=4YLW!偪2Y>:Eqg2X 1F養IH0[8$ SkUl赯NXG" K3bjwføf'w~^junsY|pMGھ] -RBK /1ŇҏvUC_i9 ]Bp21ZssJ2tO]{:o*S䟲ƀ>6XA7w(uq?a]%,wz0fݴ,! ʜD0OS]dmOeKQh@9t@AAޣYeq $hV"ϼ@CJz,Cl)(Ib@FH׷FYCQҭ\{/5҆#VL8%l5,'q6uOp?ٽu*l{4 ցSߩo r54OwEufJ(t2>Z;$B2@U D"| =oLzPNB.PoiƦf@J.\2+VI%E5 ĉbP\ŋF\ fp hb{BTkzQӲ3юDop#|L^13h,*N-7{m-x¹AL+ؘI]eBN _d̝j"ьw- zّRL o ,$G0ց@~= "}T~Zg&mҾ<1(r#䝊xL/)bVH=-1t4.u%ڻ'$-eEڹ$5jɦ1EnX_XrEUz(;ۣXCWwũFQtd2&Lu. oBeR1X):YH]2@W,ؒY~=}%: XI0ٹa4R?p%U/WH:DՋhxC@RDZP'lPfpUշ8K.p[=46nw9vf|"!5rZ{'`s7Hnes` A+%zyE=;>]l~vSR5V$ 2gwkvK3~hꜪ&]l>,z** U8ђB: ve!^S&HEs't1a' *^%xW4B@ I9;kPImVʥc]Hb=PL`PIIюwFk "YpKG2:6etKvhPۋXAv~(w$DKA,ߝE3 q[e'=k^7KfwyɁ:tgGC= x)l>`KdN/1ޮϮ^WEqԆ n,W|@D*Irm)}/==%(qqK+F˸"OF4+_CQv ++1`h4ݳ.)plcbߖA%-Eſ(bnKF$|6]g(i0'~7_! oS O#cpqcj'5'ds i#guŶ&B̰FiÍ?_(}ձj*U_f燃z%7nJYEXeǿi3wt@=xP'!-*@#4\9]U&jCvA@eƙ>vuH^/#]u"H"-,d#蝕M›[h'2K1*76Dyz"E<0ۏ4jgd븖QOj@?[ÐeR@8iЛca ][p>Q /АC\zv{'Ȯ۔TpC+ϋߗsa7vrF#!ΕRlxJzmU,/ND x%?>M?/Z=|,tyHkFMAXK,C`KUk4L^ :BC_݃kr״7SZi^P8:}`QRaS7_Gf)qЛSSVճ"uyWӰghprVCY6:ԒO`{I}kTܨRTj-gʂz#}PaR60&eJRf>/";> #{X/Jo:6/F?-ѷKVKZHW*#%heOt<_kC1v>}'Axe߰ pv"% ڻ]iNh,˦U|,6$FDϩWsm*;nQ1s Zs!=Txݮc- Зgz~@w[E srKY~#vt|dVblT?q>^*owaΫ̱BpfOm染Ỷ}FK#LtRޡͷ9⿓/='Gx森 m_F5EoC=aK<2 Y+LjYok曓.^KiIM$Vj@JEJDb!Tg6O@ >J3Ci-,51^-_VLq2^+ TvH3<;pEl׉!cڀBӫyyyUA'Tu<AvFņ];ɝ`Wjݕ>+V0^UnU$e}=ړoMXY='>1oPd] s/7{r1w# 7RH7zW6X2>]9iތU&i?TacbMerA7 o$Q߬98KBMܽ6 -)]Pn(vN;aDsj$C29TvGSjIA .8|1}D;L1n,[m̒OZ8A+}S.nD=:O[(z R[rǩD@Y29p؉_ˌ_ ͘Ɲ VlN.fw0m$u 2? 8@{!J|nEۆ=P)%oM24|h6}(-I4ʤxdUe&FM6﬎M:Uf}\L:+T#i3̓mSIf2+s`(.)JB,sx/ڕY!"MR\Kl}^*顠-=> I8GWKb@n~=D 6qF=<)ˋ_)l-p0r%W]NW<5V{SjH$NV3V_{ m<%IĈ(?+שLSvZxIFEk [;[{9{&p~Zlc&?0CX1T UW Q،C Pֵ(.GLX~OF3{X |ٌrc[JF<w~nU=ΖKo6 {o-ʖ҃p;y  s4w_qVP"JAhG϶Ut: ~3>3|GJ+H 6#a:"UZl`N L"h8py!(ݡkɧO.liֆP$Cui2Sv+'+i(lt_. @`V#Z0 2Iq?`C!`f8oeѷd[&zhLbHP[ñWd^ɳx{X6~rח(]kë&㕬Ї К߇ BK'Ϳ ]5v#Q[1:y`azZfF!:U-z*B) 2g"5 `}mp^t0M'. W.40?7'6ȟIù&*㇪LF8G5HM)F/G?(+{w=0E'[Xbh@: g"yf3Q'aBU°\\wq~ ʜhR!8>x|ؤ!n% 'G}_boB D=7? 0nMϧ;p0;ŃXꔇ^O:hq]L%uRDLfCrU?X=!%mkӿNxabG2o3zQ!) cp@ $o\BvÑ@=*߃a2a0zv2T4y0I A6x#s}զPU Z;(ԪQTH`N|f- DAW]mmJ}*sɏ4'x:ډ }p? vf$nl(m͛ذb݃E!2:e{a8ѻůG I/8.b-l=K wgb7u_@og@`NcH9@&I`=] 09xDs׹T#Q; P]ꁭ,P!{}g}j2<٣6@8T^\Ʃ 9ysd$u5` wjM E,k]]0R)fI9=[c1.8TnOCw8%0$=ͼ4SVaruݤ?:sG''iR?&,Zkռh̨?iy34X8rV&w{^ms[7D'9ucˌT2d=Kt=ʅAm6^!M "aĪτD pVu 'oytNu%ӈr.%TYղ6sF t "l^Hiu/MbMf|KrʜhnAh[2aY@gvf*P'& (g $nd:$e"~iZa&|jWĶ*OIF#(%uIk1{bRa$_7j^?-OLBI+֫…躚 +G=, B?oART2d iJx܆{r҉T~<_s Ȣ9p&f~;;5uO}ks+D9ywy2\Oҡ?[/+/@py?[%=x'n"!o4 Jԋ+gw t=sVm8 QS%[:O9Ş,ޓnf:$~fCkN~ZTMtȊ)i39Wx;`4]9׵U.!/h()`'2tq l-9̓P4]Yt5NկX)63$0w<(Gl3׌fVr N0g%JSygnٷ]E0v>@.}k)hC %~ !?u 5' .A@GB\_`}9;!"Lndfp:!m& g(P%*Ճ:+d:scS2mCgz]v ›x O~C@1os2 |=$!*B? #FEɛ_8"]^>ukMsF?e$ g42"I+oڿFjkwx⤣[v#>:7l" 4MSR R|# fa@s\diu܃+(Ðp k YvlPH\|T{],k+Wo0CJO'l+r /  B䥶#~_łQXMfM%nʚgFI N$$K ^=b0 ğFlԥ]w]q191:߂(?"M>^t 0>$S(7n̞}N pW]g_Wa oE斡MoF rTn#Ѳ="C(51<}2wŕaڂ3nu}`[. (){j}r"1Չ'@sR4yߴ G/"M@wfYgeB^u8hZb6h͈MrWpsvKPW͋4I (¯Pg; R$6HŽ7UC-ExJ7pBЌ=Z܀dVj6e>B9enS֎07Ї޶=@\v6Q7|IPU0흵OJ(yGGBI$e#`}W{5+Ou{ÿ+}vcM**774@X+md=iȇ\<O܉ncK_4בM}܄Tƞ^q$ѧkq._h9]ӕZGCR5 g {[ss TahQ;\AaXĵsn"~I$x?L:lɒyiVGjFҒs7}ofx' V̅sl π:kg,0aY#r_N&Gʴ8~T l3- n=EdvP yugr`HS>Qo~yWE|f& LHe%58ZUw*Zi)I͵mT\($.h͔GE+b\Eb.4Z6c6;6_#/S+_J68џk,. Lypyv6A"[ F,NTyQPmBT׺(V5:R"-#o`edbrt'|oioeEjqqz)Hzg<4=a|"bvo&opn j?}1"k#dP!v\]Ή NbLkwf!{2ř臭2x0\wՐ~7eC nT$ѕ2m ^C/PV ;nV"D(X ļpcc%Vi73A,ape- P[G&b#22(>B&n$T'՝3D@3oo\ V3g.8I^tE>kyw8΃>ڈ~L$}͕12U͗N]oH ܗqvŭAʹ**$)W#[J6cuS Va0AYlmsz IE ͓R Q/\luiL 8x/z_]_Ci_nz#'@)Te|3#SNc!Qv{4r,E mS{褧!-GY(Xu.r-!tNګ$U,m+ W;Zɨ'wU#)_U4H"/i@JȢ,(S**>刚械E@xD[d٤ Ȑ枧kbi_ nP-'?Tq'ApUz3U^n&lrV<-> ֝¤A6n)ʖ_Z@'gNcGM&:d\ *nyF IY|qW9 q3Z}z: ?F&/ @Ԙ^+A Kd/ pQAج. , H"VQhy;bDPWƩd(E 3db|e&.}Mʆ]+9 )elʅ2CԜM%0ڔ&n rRB^/ģ4bZ<`H@FkpR?L3.~ʶGVB3xG_oYT`dMlԗ $cKxFk9H)lǸl+wP)7io{UU .f'$S ]Nfu3/YV~=SAd0؀D QTs&8XT2 ps 8ǿ{8nc5p/?bOċ]*ËBg(58 y`(T3(]LVUBJ'ˈYMfZE2T tʸe nRsP&2s?FlZED+4E6Q+ގ:Hbc{/׍d(N@PVuVYMK/0dq`ۡsIyMz$F55X(Zyۅ7~ 'l<u,NVge{=qzhR l9زX9^cO^fm\@\D;Kx;{dhf"`KgOga ЙL(J &#~;8mL=td67loV5V6M0SqbSߵB ߴ:a95pY+bCL$/WЫ0͊2FZ)1n\t9UhK8F݃[7݈+UgEMj[YBd;R|Oc&!DJւb *z?9vOh>,7aW p"{t0~%k1‹;K_[naH27҂4=0lIctEȚ72_\YmTEr(5! 6mJ{~$4ZHimܾj\dZ}zpVHkeCgHjagt,ͧt=J6;Z햴4e. *1`}7Wl̶t* dfzHK=@ň!wKT.2U O]v}~ݦX>pIҩȂ03JUTD,ۏm*#/6M#pEL)(p0`g-֭R҈ c؜\Ih公R+IW8*ɟTݷ#̏nɀ17ܠkh_z3ynBua' ]/>4iёX7;+KIgd"zf^j 1 W&ˋfeU˵<R҂^aP$7alZ7c'mYDDWx`4{%]ROVlyޯ+x&bq_(.%UC2BZM4$ FO.L<]ҧ  [KKXH…qπwвr"`C$y=T YXlI!dHh갲HPw>ޔHvRv Vp.A}_! {'o:kn&5[|!Rґa%bVVM-n^/.qi]bdY+O5W$%D)AoY#A岜4Qjzi"2s:}Knߝ[+.X"ͮ6!J0n-a~?I[oQiYf񉐦qSӽؔC >){+Efhx++~R ?L'љUKt mH=#~CQOP( y%a2u _i TوCf)ϴqB-) Ef/,}m\Mg,љ4e$6C]>ޟR4>%UAbSY7UHPJ{"u):>>plTVIZ,1Eo<%V U!^Fp H\j nADYT^*X"v?.3HYsB_a}&tqu?SJwCMӔ2 Vc.oHYh4C/r馣sIXyZb֗X5H"$rH2Ir, 47 '/Y, ˌ!G_~&9B^;=E絋'cr5`K{9fY2Z2ѯYo~ qXb'h=EޕmC802*lIzdf!S[VC,Nix& qJ.)a|iLfErvhwoGjѡ?9+REszFmV-Zϓ%X>@Dque~ ]lB"BOCx aL Acpb~+3t<-lqn‚^͟C\?PnOD% lN@sߙfNřua_/^̫A;.I5Q>S S`1?kN]8NوF[E*b,>YNٍfr<'l7X7DN%y~'&p̰pl7o/@e7`\PUP$I|>ym.؄ʘZY [Rz((X̞6_OBJ4{ ״F>Zhy &\VNjI T ɡ|HM4d:#\+|Ϸ DնD ss2NZVB*}2FL~G"\З,HpbG@\'9Sp.w7<eŧ6v`3ߣMsx6pT'w< Nh&0I j`蠡SsFKmU+(_//mGk٩WmM=8d]# R=χd Z W(`קB6h^#[^ yju"^Wퟰ֙P_6ޱC-d^ fĀѬo[eeK_X\wʎ[ǎL _ nF8v+nCL؁/X|g$ۊfd ѥΨiXP1A\۲/gy@hm>pr,7u!_dNA ͢+ U}b̄8\hLBnNYQk>01oCbޝM7]"Z.hS\o v^mQR7ê(1m^+:cj[%W&Dc%f VOX[l>6R0Ю5Uu9[7^'tFFw\t@>QRs nt˿b#̓2?#W ,\{u8*v}=[Z-L23ZS$Ⴖb(D5FJֹmfQ}a6CA+;ƏڔoUdaVW'xH@^8ۖ 6c1}e%z_Дͮ1d"AUci:H R@J\e~kn\Zf 8{G.ȶv'3$'F{ End Xٷn$2C0=?:XwѺ/a+±csA] Z#w ͩYA"c컭2$Q{yu[GQ01o^ac?vO}k((BhR,{p]f ϧg:},N=dBM0ӗ.N?QR]Hѷ(5ʵ ۹yY9+ƹ;d_\9KOf*P&\Gh{3yw ųb84܇`Qu*ocgj|aFTF(D4b:A]I M{9\~<Жa*~*ƭέZ CJY@ǦIƐ^^5n@f\0axId89D9?KR5}%4hni*XK-`m 3@O,Ӱ Ko. kFC-F2)K됁%"$atopi$:>2b ]yoW*G GF[ w 1"}? cS7KĜ`}+lF&*4S#PtiEj5K*q_Z =u}ooyy909$!fiЬa|:?#I4^ z Z%K2/xWRï3E7I17,kl "Q_GGFs26ݘ|/X %i*yqӵz9iEo{ 3{z0] 0cK$3Z0YDA/BzZ*\րmMTVDƳiƴJfd@ rP9HN]PׅٙWbہsﵵǡy[v^qG e531_c$~>"1\㐿R )ȑ SרÙyM!t_Z Zz FPO-2QIq/-+}Ug (A{4\ޒNx'Qo"ɭy -z0{1ձNuON[KA*гe~=F"'`7L00!l.:K86du LZٓ\߷JUha+yeư4 @? Kp̠TGcܼs,%8\P_$zVЇ_ZVF  ΖkԛVLt:+ $:?XFfpt.hvSypEĞ oRuةʰoI8 (jzZVzȟ#G H GqvS*i3R㔮g^6%hC+&.axBϟ>kA$nNơjHN$GDR;#9RKԍia',bƱ`x1ړDkbg3iBMb斕A1C6Tֽ:ncgО8'F"7tQ%SWcm1NW)^E*vT$ad7}mR[Yas\;z&&AQ8Lb`s5W&W.\&%JzT /&r ^s$*~kOR߂Ėl# /R]P9vaDƱ*'ILN0f8*?rŔF/Kq#]Kb-Z8fȝlaK/`~p*0bu@pg0XS8UfVFꙹᙛSp%$ ?anw2no!#rJʣa*lX)`h?B%h?;oUKFx#`QcP 搅[ cW7/HY8YZ6s3VBOMJ-r#/w'F&Z4Vyحn\o^ưsW ט~>8.` l9@ kYtnS-CuyeN-fsSfuF1,0O KT?>5 lnA!N{E² WB'c-*'.+ ]l@ pp7Ϋ؏FQ4i]R:o=G4|i`Ky%QX_ۭO$ ZJ p(߄*EDDgI$DnIiQ O+2d\[׫.bd;f蟭q .9ڳSGʮ_e#I@,$a.@Q@/#>a9(Tz zNz{m!𩓳B4又(I _Ise8{܊mqM$[|$hwC#ƥz16A.l9ٱq)*2 m dtktϻ`-;37)Mmp,N^ `]\24ѵ\=7[)<-Dt ĠeK>2֫A]V9m{*- @8ߌ8M>/adʣFG5~d̨no^-fxl)a*;T S|-_GxK(U1QåV:pٷμ ேvc<5cn@ \tHδ.:,Re Bfy;,Z\>4:;AW.C!ظ#&lX(w7Fu.7j>f$ ;]hsz̮݅EVUq?NMYMsg_qv[9 HNӓ+@7Xl6.çw7bvҿ+5,dnvIӁŕIK1'YE,;2y|$vAȻsCnj. ++s&g"P^: JIb9(G%8Ak19tҸxȢp:AOYbOՓug1U=hkgYTrE9tea$QV~5ȥpp$u&!ĞH܌(IA×N[pdu"*^dOqХO}~9EŠb7;' ~|H*$#`DSGϸח0RnoE뺗e~4B4.8A9\)-F %_F%^?uo?U&i'!R.Q=)jqݻEoiylIȽP#6 OH_jX{ CG:ًsL>M3q]WnYͯy GRx$73Emv_yvUU/C8,&a 8sw)g|ts:w~F}Kkz{2._sNgs!ݮZFl(o"K]춘+ IA,\C- efx RZ܊ِg65:i*HȮ'O@zN_YwAKL20K"k1FkENICQ!i-XQ  xZoBqˊLKA,X_@;!tr~%1\Z i \hl2;=#fX696r6FZpa~%ŮaEBzTjN9vTz*X1*+|%xEM䕿ep% EQzh5ڿ$\l WG2,؍6x4`2oxeff_us]v* pPIIϘ!)ϑߩ>7pPI'aXHq- U@׻9XH Ik׬ Jt=aSh΀7dvCj$2O*1-W?S֨/PTI6nq?BFX HorX~N}j̿oSQު#}qg$'ZR;܍γhzköq6>mP[#\H>h. V %hOREFBMpaAά֘;:)Wd8J;C-Ç `Pt9ur6u>yS)j0A;C$ ~-g"O8ܭ:N慛BB.7C2RrِZ'ûzU}™"]37pz\Lefcz l}oΘa5fL2g_4XB$DbUfYp#:% k@LЬS*xv(؂喀1ȷv5Ġ"VN0U_'wq7;6ռQb5މ*P=e&ˈpsIcazE"T'$pg;,aEp@&!{iŋεYzlۧyDH ^aN VE v+1pLJұ.hqSr] {UQj15fKGDS}KS}kRMvto(IW(E‘VX=7Jll&-KD17 F5pMRɒd^03hkmj yEe|UTܚ\,Yob=OZmQ$ME֬!!e"Z \EFZiȽ"\p,_cnz e~!qxY;Mӑ7Wq@C~:ii@t, L"+hCoyIxRJ]貒՝:xۂ %h En[z\G~M|1=@~ϣ!UXp|A+XAqY\4]9:O"]ok?ڇ_@ *95+ſ ͦL\&^<ᮂ`H,L~7GUWY@TLVn?bFVY |CݚjP ooZ\qD9mqؤ7j{U͆7:CZf`^O (*ZiTfp \l9 ;^QR8tak㓏@Fۊ@QM0v1NPZҊpl'Y'U0n,;)mB7}VNXDBT59@T( f_=q[]$y=҉$/*~Vgjz’v[N ]*<=ߕ\=CC %U kcv>£\r(nH@h( ƙWzx :A$rVOPд [Ri>)x);+Ϧ1H7+DY%Ѐ>NSi6ɈJ#r,V! V+}^>E,tT'YoO]Vl6<4>)EIOD&SB牚׬'ϥFOju/(g't,*k3GJM7 9PRa,|}&Pj.Dܐ+v#[#{ KwKtChD߲X5{ C/2VC3KgRtatRCR./0iOdGijDQq&?u1|u%K!F\. 4ouG*;4g/,-WNQ\WÕmƟ~ʨYđ5ޙU6-\umFSsud0)e$fo3jW &qC 2rb5c{Ĕ[d vB~CL#wwqG徒iLon׏--UZ.(7CbhGO{'= Mح*&竟;GS}c&-( HyUb},DaC᧾ ɠkr_'.|0S)pIRxyER9@a9bwmA-0$>*ӡφOIh:[bM?vvx't%b#i52kahc#WU_fE~gƊ1W8uv|hR iE@q,Tӣp5%_*REEԤ"PǸ4q:@%8MZk~ n؃n!/7YW%ZĊ7+)}v>aʙI[@Ƿ3*ls"/^jCMdVc'XQx/"]q vxBlXga#. : $F`dMݤ4 9dF]4X SS(];HxpIƱ Z!BMS`5i  m!N5ԢLqyhkNb5O?!&]ͱʡ3.ڮ"A5Fg6_<hJ)0dT¡M׶:P'\04@"_˒s8Wu.`RȚ{\n_򉍟jmd˚:g2ú+BkD*2HM{ևD[Ki&67|sP -~I?IbTwn%eaJYD`yAڤ,+W h{u-pkYl0jOW Wr\l oMKtڏ>v& Ez< 2=~Ա&@@8'.'/ HX>bE yb.7Uc(}N?Qy>\ijMnD$fGd+mN^81̆u5g 2Țs$Ly,|ShQɥ쩫T$;~t9mud)yr g%Vnz9qde|jZWn l G zrswsSdU*/N涽omʲP~l~Q#\؀]6Yryx}~EMJXUAH† 13^a$MdꣿA l  sͿxu^⒮x >fZxX./eهџZ,V!Xf)²(*Yrpv8BUoWN1)tblH<-JJF :xOnS˦$ta%SE[CK*Ϳ _ƹ q*&usE< .7< +&9:=aNX=Y.~/&&z)Uf [g(9(`ɒ*w}? vueTQSrԹ ?m)eNiIb-&Z*h &@*\n}Y<Ջlr\Aa ~lI"v._1~  [݇_nMm}Vp2H \0,U M"gQVȝH|˜/V h;uy˥mcO YߺIQ*f^'n- Y~Mلk"'>񦰨3?{)\PU>>qā!Gm2Dwy,i$ $LZjkg Pޓ Qc$lpq28%Ƀ Be7bx:ΐi}:zx8e}`7{n#W$Fd%KiZVF:LPVB@ZƣL a*X`#~Ztubm׮3M݊,+JBX)ԄQ/^.'*;L 8yTiH6pl8;*aEzX\"Rv*v6htlq4ZƈfAyUFzztԝ\HavZ3ܳ@D,O&D N8ƷAB<78nD!tRd/p?rҵ>Rb}ڼZ lj3 &j,86hRŷ/7ơx".DZs)C]̌@y]l<<4DdWV8i> h_T@,5ºŏ[08~ Ҥ %N0>*x!YYA(1+f˃ƑW< 抯Tp#I-D.Oq E5Ln{n6;(y; 9&ɊL3C`$Q ({:^-c$zțWճ.|s4x(0cWņ|N6° Mx/"]$8:ܞ,n[695!vd:Y6}==ZtE HC?:PWդΌmKlۼׄqIzlFvP$l5jn el)rm(> Li>&/ yGWr6A Y%;ŗ6'ϋ %Hb !!2HL}X2%-1*s&S){øy{U; V6,u8KuG9I$5ȔEGCUWg^#9Έϭ1xlY޻_ $hƌV0Bb2l;&\ȇ!l{jhjyLaK?_Z{G|# bJYI3 u0˔6WަEE= pOC*E"|΄y/HaE.9Y6FFxqӕ?Sǻ[;RK-]X Y~VCF>6j `\)<=&m4Latc* "{>kwhNB5a/8%30 +Yŗ^gB*STsFE΋5oǀC\>.1of?5Cfy0 0}Q_-xTE AY,zߋD't1̆/nEq AD50$HKWlCC5pHWUڋȲ̹smwKQg|C9#:bgj/ C?eH_?Z4[e|{XDMnJw7|aoڌ^ک P糘]4>?qXlh; e?Vsṭt$-$`Ws`U4_Cw5+nA4@%&p.)b9tΗ(%1Q~v˴,V!WZ@ Tv" mio ΡwEkLdE:RX[ ؒ5qz#D 1eu2*}C+gCL1h +CVgU[衄(S۠y$4^J+@7YŶ\Sl1_M'7`}?~`1-ʡOjJcs0. <=~w)?肧Dd d{L[KPLE J0wߩ01|VdSN}z͔J *>8dN(ǨVU9@_=Vq "Nɦ;!OA !)JswtS Y8eS'#uY8%]"Aw1Q=F[p;7#)ìWR'IpY'W!Zꋈs}}|&KYz'yTqxM#܎rA-z I &7{fY7ݱ|mH zau[sXgxw}MH2Ӡ!?nA-=E <1ce$$Z. ViTJa%[HtWgc:GmQ?Q !L̬POq}G!+e %<[DmU"* {K7ea(oO}Abŵ4ɃWLˇl7E Y]h79orDm߼ u/K"^AgA44C0Ss: ck~yNv$%a>j*?w@`IUC}>kw9 ET :|)/iV2)]a(vJ-⊳'ӿ" \8Y*!vIHy(Fi *p%?9"%kq1kKhr&{ƜȂ'q{tsw9[ю*bzM\cLGo>UᾃPf^8e}.f M%rXZc=4Ka[?wa1G᩽GwT! B~/f]_as|ߣq {D6֏HY^8y;1 4ZhQlڊ$43ȍʨC6<;)6s܋wL"._"i=n#ZPwjy>jK1Y:B< #N8~n(7+#IXNk0c~4gϷS1d`B|;_%ѿzhQ Գe .8\ϵgE5`ko; Ty󨿐Μ I2P~.)@bSwo~sH'K3Mreg,W+T'߀Kn[Q_]ˆFXqI' #8+R: ;o^r3'50D6Ye:_q8ӛP?Ů_TgQ<\t޻{]y%-c')Ecqp @tlc\g'1b5sxP0˃ QV RߩOoҷl}_#rU`I`I><[A-ȍ6:>?6`ۄiWXy'񤮩} %EFVpE_%n %MtxDğ(md07JĵԨz3@=lh=_&Ѧ1- sLZ_aH37&f X a;/mCJ^CIt@;o'SqE M;a!T9to 4DGhA +GABJ$%qļ/J}`FC;9msOǕ I3]}Vz9R9*P>;hNi}*ZMkp@H1`gಢ4յ{le9m+MVk} ?Klcxʛ0# gpj.vK -Ǫ<: v7,.ߵ|.K4M~T?c>: Hg/xb^~{SmE+ɜ8 $`E ; ?;K+5+Z]랓#odoS4+?ˁMP_S8,%Q>bb$$ Mpj0/cypSVlZL!C g6.>K@2^&Rj6fXPD)5,FV͑ U&bEL3(,;Q>AMm85 JTLA3t܉6Q3;0i苏+#k,$ h]VѬPƱUZnOChwj!p֢䙢>aJ^DARIRQ96RI:7E~/_ Z!_ţ+cD0g '"ېA6XbhQ7XPvINԓ,֓Z72<cƽ&l9OKR\G%= q׹ni2D&Mu*P-QɢAIa\-iaܳXLp|`x&"5yB I|kޒ!b`BCnB: >'VO֙"̇xvws iFDٕYo$ /RIiNS0Edi)JG0FD=pUڴ5=(Tif2> KBec i_ N5MYd䪠pq`Dj:e5(Aéb[^ B`Fzδ|L Tq9[gEC Ö8]d7Yє zUTin@]$хJ ӮE=ׁ ly!hׂ),,vK *)F=P6s$3MGY86=!W0?N'U<$(4Vz P R<ƴ%GPv'DbtHnWThT 1 sjkx^!! d.QK3K[5y$h8϶f^;U}4܆ZZ~֋W;lU]^Z "'{5a؟獡yjIDJ; `cix4e 7WԬ|7hˆmM"ꯧ-:Hxt#rN~ފ]"3>Z80>3%uf^H@+\H7*ݺp-#?l wՋ1q}:o}c7DOjYNYC?2hyhߚ yzAJ> KG͂q_/ɽy$=HNÊjB0O{> "V%TC<|!d80 vjD΄LGWXxnA`Rsq]XYpl̵O-Ŵw :\*ꑬہL^)Z݀x!iv:ˬmՕShjb/ Pg'XH^]xFjߕ t3\ Uu;^a&XM0买!!u1vdfJĥ0nX{i/NW>UE6q\&"AaɉjSzt#bL.u-cS)im^ody236MBBih=EdS ŇBbAF+¹5[^wJVU"X 1)*Kň7S8r6'7:?s)>(gfdw~B^u r?v-i>&'UJ;R n8Ɂo/h ϧTai,պRWGHt@V:]d|n;&lA;r5V{W5KQj:E<( 륟'uolhr+_oArtMkv^PD,(a.O?k$_uOW>moH@oC{X𳣊LԖޚ c*?xs9B~Kݪjv=5_a5Ek;zYHFyV"<9Y=koQqPA&7`U=*dbL(&x"ڛrJSd|.*/_5g  }4{ܣMsH Cpu^=U2djDPj-o-QDIľGS:Q⨇> l);2#rn=y($4َ#ۂgql,XH#sML>9 O63%c#:;*I37' g@nBR!P=EgJ}*A-5I[ǁJ4a"qT_0(>m}hPp]Pd1c: P8`]+@ۤpo\(:_5IzOLP Ajc9ύlfH ]a !Xc$w09C>آ@o(X*'kGֵ<$ ixR"Sk|gV%.Ld6{jD,攼³E]{p*%-FƤ׺*h_,:;־a%}8UK;\ޙއ T,b(4ѐ$y[VO/op<$} tl&#>aڔv(!kuEJVhZzMg ?VRrLտ|I&˒M0\H* *Q@NIqQnAmÞAzU.m/>0zzDEtH36g6WWoB/+N]B?&buo2, TW84u٫e6U=`јW|\{4M煯K}P;7RJCETOĴ Oc;DbE!+ЦI| !whcvcHF !v*ZkPaLBۍ ~mU[t<ɇcہH`IDhB20-Oew7!n=wEڣ<;GY3:c2C^`U_ &םˀexه\\^UPI;|ʵhmSHs~XrXA_UTMNn\dbbS܁ǜrA|:Fxn6Ff9!J9:,At7HC? 3cr qL?*[z{ɲ;9S*J^\7#ޞschʗ˯pdFCXh4 nx}y2j]5+X5kb_<õ j#v"3vB LsB n56N3 uSgfn-r&4-ͦPk!͉\6Th$~#DNj)](ο}F^VsLɷV)=_E&52O^Psb >93CW`Y9@Tó^hʸm;ZL[b^2"T\eɪaI@ri[p "H Xz?Q}CԄ >\6~_c.L[EΆE4#ǣ}9^A?fGπ<ߢk0(+P*\UoBB @ =F4 @`#ՉQ' rM|R>q  /O7s8M CCHr !Ôr1;(A)J]xPD #F"MY1# Q4"*s|"[cd".TEؤڲUp7Pqw 9@B\Bjλ^k1@Ήj?-=#o{j_ZܶUm+Ů,q~3xPw,ܿ9j/yBg+k?~ 5lxEУڒ*jWS.o""!5wExI|hs()&TOFOśɧZ oϢr:O/rx{:}aUKCwr(-ޒXt)AL:{:Kn;γbdq8!Z5StjOUW٧&P;aȿSI m}GPG~$S-ԪBÞ?MC6֐Xث ]rO/oGU]$ѳ !0*U-#@ROpA& _QSo߇^g)\qpgoc#` q<2>^)O<'!:P#Mku e䁛V|`eL{.źuA{lL&@S%ִO$R9J.>cyVקw4 =1@i߫^ UigG4Sqh} _`cAwÁdilET[VP$BBg˸_[f4 tʭ >>%n =@nC2 a~XfNMiYyKΉiӾ.{NGwnAD``H&Tb'NQq4[ɂ9IԿpݱԞzMWin!vsBS'GM:mUk=J|"_Eid$7>-l% | UUfrbyvm (4sNX暕w he{ڟq+V75$O3^KiD~*~x/; 2] / #pb 7?)N衯)i,] ?Ъ2tbAjJlF"YNR((hAS!m#PYR2x-& #l1X9A x‰D+П5Jߖ` m]8 v [8hY3C~FPJ2ϾýC3c_0KK{ٴbnZMO[< ;kAGŜ⤤k 1HTC=*(jĀiI)vYGLYևH-{v cgNR9i g\Nx*Lw.iu$vˇj iXT(-4W [42BA{Ma$l=B8 |Mb4]&ڎr~~xeO#қ/`X)✪23&'N8! >jG7#t`R3En'MQjq9sw+u̿C5|:t HlZ}6 K|nch^ܻݦ! O}Yh17,"vUbpm+@ Cz"[z^?ag" j OΓuim y=rZ]+zuۧ)ⴛDžmm N`]vf$s!v8ǭ v}ʵ݃ф69]p0vŚeVJk6KEdrtaHmnؼ_q^ԷS$o|l_V[Nq(X?:`8ѷp 1c!rMm4N@"XB,hE4 ]SMڛtq^y"n 66.-Oy Adm9m'7`|e0ez˯0O;~%IaOE(N=zUk|dԐfX\P3.uWZz [ױXx5-Tl-xM3jvhI2Ta:=Sb "*"(W<] θgIJ9ci4v8zK3oFRl&`DcTqf_$RY݊/\TLr'W|Y;`"ACA?GdžZTTUVR$UD ;QLdnB;㚲 ^O& DPT&Pq`i _LV 32VO(B+CVd>(PѺeH)|w%CA {Asm͌ ID7$kt9:_n.^N4hSy[Ϻ|aHQ[ĹGk]5`J&5ngtOSA `7j:6rN]°BVe9U/oaS"!k=5HtjF-ō\ KX;uBe$jVl R  Ʉɂ00<bߧ76e'MJe.I~"ۡIJer@UJ?~vN/$'RJpEz2_ l3)t R~GIR}@%q8RRyB_Q &[ǃ0QwFh@ۋ j۱7Ur"59 oOI-DgEDYPf- i[Ѫ[MR^i x;j'0֙1Z2$xrhB;yZf1?NP$/,i_, ':%;&XЗϔڪJ9^ O,Xje9榅 0R>z۾/7;Y`>OEeƜ:xk㋣y6т{}μ_TI?%nݨWjدM( wڜ2:M?Hgս$pҁ U,wor,q*4wfV X-('Id =W_C^v/1ܡV/t.Bqa8K,iD{ @.A y;Ϛh_9§"M7E֣Y"2nl[er;`]tuW1ZAǥ ye(0 $1 UJ`R yHpdHge>.KR$)ZjH#%V*RZ͏h}pҦʀn^^+BBy~]t%aW5(3NReᥦ߷ӕkC^Xw1Y.?2i`-uwoTKU:J'U;bt~($hfn&fx~_HDgNaFm*9JH<y½TQgO{URz]A2̴0)5ꈔ.ڃ1;shH՘e2?[ٌVP6IA**M[=&IZr}Ѐ\ e4屇D.㲋9P$CZ^Wux?B9^@o=gg׾'LX˪߄u9r><, h:șf2"_( ${m"alxvx7l/FL\5Pr'lD< 8QKZݏ=jt݅z+z:쟐m͸(aS7;sɰO!r|~@, ,sDq%y5&+ucmr}\&.;$韢$#-'NW*D?SMmO\>ڜMeJy@r榈"D3PsV2`4H vH6JBg+'BTD;Q˹p%ij^b^mIhʖYC:Į##t?Vqgr!儫eí{&xxL _锪>NP$ф6JNWkQb˔`ֱQKm2rvdD[4p[׀{ަ _~YWO~@@8[Mr`P78BXж3yk#pڄq(DXUݫe'/YhRIer,[Doۛ%yP39y#|`By^? _e ֍nm)uuC^H௘\"ޭ= B-c9,"ANzvŖ(?@$V>Duj=9?*~Ko=*+v\":JlŌNM:Yeɐu^056F.jmG^u75^ЬA'27R͂-&έ ȨC7=j$`Cr0X&GK/3}| 67.K7TGTØv:FX&Wxŏ*2UYe:*9Wk`bsB- AOިzw+[D# J2ٷ۶sߗ?6dG?Lx2ZdIJ*ixj lnƅ@oV DҫVĪP2{)0S v(lDp]-?qlH{d.Q )LR.Yw o ήmQdZD١);kVڶY21X1*wj,ۼjٲfq-Iާ<;`43 X5cD9ק;]#6OFE~HXAُe$庡>9p$+ N 6iYRg~nG^ӸUM_AP>xz9Qʓ49F捹0.ʫ dnj˒q~-j5kwыjP Pѯ[fa Q ( pF±J+Ljy}Y_7=ˑR~ I;FTH*0e? %SS/wL$,Ңo IdQps򡟧C='*w;}~|NEq8NqVTB1˨,ދǘJOttJẋc{F7 OBw-wNDfs"xOZ/57jBf+H@?gjxg$IĿ&cNsG~ g8nD32f86c,z7D~ [AeSoz`a݆J GfN aMj.'CbҶِoJ #ȧZIR^p%D:S5 ~em*iѯ{,8s PRU3$36l+cHA#co!u}j\{Odfr1ͺhe7>Y!"V2TJp8s$ͥpM%op6S C x cɊm߬?ϪLU@kUxw{ܓ">Xkz% \#ڋG]Xg3ep*7L'2dS)jM&)x?.u҈+.^\-MdaMD> n+/ )ԜCD%/W2>T"锰ߟ6 ;Yswk~ }:v'x*N֮8E3|~~ (R uAqX>͈X~pH<#A *nYd(k1%I%N$sxDf*X>С:!"tu8K+?JTYF=bd^hF4߼-ke)J6z+ƔMB9yۛ%Db(vcJ3Eh|A/r߹=ͬ: _^s.Jk(@g9N] S=ym 2,nڑ۶ <*D͠dM>{TeǮ <Ͷ vk@i_VvVv"!̻|ń)dJ;fOΊܰNUԸ+e4v U7 &XGm8iM~Kܲ. em 9X_:'C0YCmV$uwՙ彫So1X|٣j ќA`myXǖbpPcͭ`tNme 9<ܖʰ[>=54;GFtG?hw66>9hי!-;w(;3^QD6:|?d}oVMB$]2 ?융8/`+IV}#qpk!Po/^?!zy3mk(ǒs'- 5S]=!YiwOd~8F> hY]I>rɱeMU`^P6.91^>LT M/;e&l𳛧^T%Bh} )z'i?sw{4«\3y^Le@Y)ANթ]QP6P , 4΄ǁ_N"S6Q3xuB'D1Ck*YdZ$,KU阩0@4Hα|?yp;tf$-^1T=TפC+#@޸oSB;&[4פ piUlJ]GS.]<`U=ΗahIEV-\=6ںRx&W&-Ct eW7 uX1+5+0-.s'%Uԥ@ḷaV;3f!p`c`k}f3Y`6'RÑ_ZDYB-2O  nKK1HN!-Ƚ/@ƍvxAy{`]l# uZLM)+r\rNT,|23@nü#yߒE[]QV~#,D+m2qQu:~.pE;=q_4KވQnv@a`utP$6?S?p eTjRэ^ Ǒ]&A^ Z]N)CBQ RGQㆇHwt6K3^R$u|/hTK%LWY9'0OЛ#]I*]9KUqb>CRNp]0)]=uě~1%CaI=j7 \4d*JT;H֩lPri;Ƃmk;7.ٱTvVe6>bԸ3\\jgU8.VHiӄv8J 敎ӉmuY]wCar^[bC,'=z֡<0 =3m-q IBe7RP)qjofġ+jSN oT{As,\$&Vh'xY<諸G0gI>MgӼZӍ6ip=i~M%К$clIr Q3_(^` (7v5 l_ʵ=[ Ѳf;qަ2vssX[ hii&)6rDZa"E4 Kn;[䝍 O#{BWN wo7eXRj1ZG\f##:;S#eAa2lG vUv,řJ35c|4+B CBqlT82ݓuP*%$5u+m?&gmMmyțwʝ.ڵi,k‡[CG->zrxG/Ƶeu RB!}I3Ђ{,3hmgDR1J[>'Kb6(6Et @R:>`<r1Z㬷s!hI{ yzۅ/ rq # γO.m0`!Rf 3崧Nrgy*a{'Ww[&v%nd8#yU1W6ji} wUDNI4kkݰ`%rwmputnz]4tL|( t5}~^i3 zT+.i/DPCXK??HL|zR:#Z%yΙ:@Цfϗьɴb`LV`z"R;Ou+Dry 5{Wz@#Iny C v{Zg(*P3Kڕ("&6m^d4@n) LYk!q#͜Y ۧ+暊Y0\g᝿"1P x{KUfP\?~2lFS@%ĭ7B$T;XxAV`b'L?(5veK$f$d $#;{*6fS>CCKsj^cl3eF leSUwjP{IlA+TV' z-L0_"ux;TCVcD3{~]Dmݘd~;!}P/L\w9V^_ ܙap_tMd o o攵nѶtqS"@\`48cmͣ~dUޟB/ ^Okl9,s~,s!yl0ʹ~E-$I*٥)Ö_.cI@^Pԩ{xVs,n3)DIV5q20,^<#x5h0mk Ep7r$T3G߸AV44ev8ec=eKl2v(,tzAi a`[, 2*f&;)aG'W~nXIz7%v\ު 4iԒR6M!tf@^%q4?.6%HSs yeDPӨ[5p1M=~y 'C "(i gwv7}u*՟26Nyki+7`e>gQ|n'6;NH1X2-fKe? 3-[Ҽ9 q)КCUv}F[tXTqfFROZ''ޝѨe?Tʟ՜-Q {0aE_o`%!^R/!# V@ iƏ%J"&ӷ:}z>˨%f<8J;X!q5k<ȁ( oH\;9(2C&a -+~vgkƯY4"Xh7;ϳJJow?((aS5^?M2roP#`zq ,bԜ+eo]}x!qZIPHQ=PS' =J ᡒ-o21/ǂ*aӽ 0YQwiɲ( Ͳ(`x&s~SCeQOBn7ݍtf4zi+|_0Z.WBI@ԛAF8mswHظ>ĉ}sae (*~Փ iB` 1x'(@BFî0; J A,UH:~ FHp) /Ζ7"0O}Y܌3awoq2_7n꺍_PHV`>ȻusTuݰƓS=ѼݡGJS~ S sGq/nzygBI[oij լ^]ca=S):hPZZ :TM.VEsz@ËI%[OG4$C&`ˉ{0faYt)4`V:ŻPꥶ !n>) %ia5fO]km' c/ioUށSMŘe`;.씣Gм[iw@+rZ0v=)EѣOE^`A0#+y~򚮕#J"R: tW}10vB;hmY;!$2(OnR-.M<$PգG^ s{ĘfٿA5Ѭ\[jL#>1=/mYָ9?`}iLE{,vG{YLmt*5[It.\lAΡF:[KHo%} օj5"aÉO>Ucy\x04@\Ϊ)b~DM?#GLXfheYN,D/FVyD>J4uaς'Y0' #)Te_'0;~qȁʛKmg-<8ZA853~L*cAߒfC汷Y$=ݱo$Ü8,Tz:OJ8l(P?O^! ]mj_x|n 4`V+/ƻF(5&#NAaMwYU|MnTLRF<dS'aiybQ9$ou7*]G&;"U0Mzdn/apRc ~@+fchEPP.$B@qtzB2Mfh Ox 84]G/=t3,{aaBzA1f{%]JHІF$vvTT*tbڜS? 2hIg=~kBx>&7X|x9OX\m(D1NU,}@^fԓX;K{a\85D|#[WF-p`\4^0&RQ]&O9WõvX%T ʩJsv ?qn:ݍtz7ҥN$m|p:&\vdPt.Ѱ,NkeEVL!o }>3K߾S V4=bA8Ez2evJ$LZcɧyx)AS{TmkcI& +r1m JY_r2y+J@v/&rioef/f0I«hrҳd@ҿlƱL޻u.>6ȍ쥿ֳO=,'b$}N-{J6ZT)z7]l(lR.==+q;iLo6^It7*}Pe#Hl*O2^D+P(h:խMdt5XrM0i:NdWW8G굹Khbki,b"nѫh`Wg [W?+AS!&O? bOIY>*-)K=y!`<+ '6Qv,[f~׷۩&SpF(ۏu| t/~"No=;, a>J70Nբo_L=aDZ1M}c9ܤ>.$ WIz.l)x۩"@S 5Nu`7Ԅ?F{ӳ0%^oF M[*&qRd,q"?]'`{!\\HO{EXI~>=,dB'I4(d0PxUq6_ 3-io]=yF71ٗZzקJ61pdԜ03INbn/ ӭT%ajVwtfx`X;uU*~s1F^1ܻLwG!FL9!g~7i)z ΜXȢtb[a5׫ !T,q'~ G]6S橠#Fy ;)qu"Zh^e_k g _Κ 0 Xso y>\uKɚx ƨna| D'fo{Ckgqj$BpG  pHx?G˩B̎qԞh`zI>ƬVgL9an$mDG")휗gO3tuE<`&g<Dtr֢o9]Ή?+oL>\jwSWSkzs=}P+  i샂}Cn:}/f@ſ!F0a9>:59N uuTBcc-gӥ$+`i~0&\uU9.Ƽ%WJccgE>˗S nAq~l@1$&6v0JObˁ>IQ{KK]E 6ŗe3Vl X[щҪKr6&=Բ)ݤT5Ae+4d:.=LuGUTzRI(sF+~y"3m{:s.yHG+`j219ߗBe%FG0&-Gf vS桒_\.5,E֝Ɋ" *#ERϠK_O Q4~\k`;91\!tb.bK@3߭̀xNPig7>v}nz3FY.%EܕL(A֞Uў&m's4gMa*0&wQk~Bf@ةm@TsJ~z<W4[7= w }IS&!koB_G˙@D<l@19LUNL6>l3 W&͜Z@D/@;n Duڧ]ijJD3a1Q(Ӵ6m/y~ۭB-MbuQD&A[DobΣC*C1_#aV-[0ٞ@xQ7sI!%4ӏVPȈ AR;{vĊ?h*W3oDsb^!U3QK[pg)ۢ)v]cMp.>"/[{jO)y?Os9qx'em%ܔ~`"vI!ɡ.Hp/b](;tkz}/m ѨF*㴜S)X^{O:>#FXK ܉Cلjb(lֲ2)zx)$_Ĝrk!P^&[e$vİ~mҏN-#B%dF1ѣzșXZNL1hhIll9c~YLvgSo~-s䷇d(9E .`:$\x6ya |^:7%"Hg, aѭ3OTeZT- /_!I] &~ws~{KPaȬYH&~^~|STPX 2 ;^ZGnuQ g݃NNϙ>ov]yXD!/V`Ai)QIB3&^Gꄗ8'F .NP>2hjOI\xupG_@k9B vk_nؐWs&3#!bl1ζ J;Ǻ Rc%zXgwN 몖ޚBC !JIo 2gyGyiVxt=Ce_ Uim౪'Pu~: .x"x(0T^pIQh?nWDm`񧼢<{ѹ\ǭK^ML i:3)Qx!fWO}sPiyե94q_n\Ch>?Rr+wtS|0A"pd=o8֘n'gbIFP'E$4>M__odGT8^+>)B!-Pjj5?쑯t#Uҩ~93]'x#qdRg0]A0w{lQ'4X؇Đ hѕ?x%Je;SD0:;XgQ/vvWmnƂ[$)L_S7~EtxTABp9oNe GvDpPuu?L)n_[6wz}S\Pcx D>jIlŽ(0bSR[Պ ;)3Uzu>ccd!hH,?;#"M}~ i0>FF4f~p{q͜}T'q)5c6jJAEGl{\&أv W&fxORWjAЧSTؚK ao ƒ;rha̎ƁۡE>%aG~QN)s$_A Y_5E<݆=JԅV:yPpzFi]][j"+z:DdCc%~sF˴Rm|. |\7CH,&L ;&C?BAquH*aQd!7Nڮ[b DZb~MB_VUk)hڜXW?(p N$LO塏3({C4 ~dA2&v\~1k#+rsEۯ4`/tfXGVaOUH\txiKpEXS}+4ŸzfܿiTD]ub!_cbax5TqG|͈,!4S N>FYkeV+J5%϶ yE,3찭#lJSGsH PcˍDmR؎溋u%~ 93NS> E@/0nc|Fv2JjBe]Eԓ5̀Xڊf_Q1,Kܯ2++ ' ]=" &ɀEAA5)|FW a_Ļ䞞`EIN,Je ƽ#ǻ󁓠fc{e2N4nP(6-TC wB3OzKWgW~9W- >KsҝkTu`!aV*X=vYY.Mh۬AfpCDD҅p>%X";Rk$~4]Ħ]ȯ}9py#or oQt؆L%[WE eo_ZpE4<ݕrUюfNf:\ooK@Gk'/-PF}\FI4Ye(Z*9Q=!E.,PkCDN\vJ5=m`f&r`l I4w;bFB$=0x6gG,92h؉7CXt/n4gTM Wj%@%HbY!H@cFyWEGSfB#7??wڎ2| $8nr16lj{`y0Frl K‹,(OA:gG c.$8F2<؆9P >vw2ҟVD)JF[2i\꟱aCEdWXg`13]z@r+ Cl%a.TkX?-JIKx$8Y҇*eMAuč@)4LOr˽+Teކ)i}s՞m)O${?mq."}! w0\M.\<.; kl8x6v} BVO!iMe\6/| !$Wo/ 3U?aFW˒$?_Ө8?`tY D%Td32 =φ" 4&D7gtUN$dh}doq5R],8{Wi͗~uѩp͵}~Ig8Ae ?Q(eӌi6Bj lo'J=<{l8UZ_2CyC:vr+4R@kkxSln8rgEF<&9 "q^w #ZyfL[܁jG [cF+,4ɟ@j%)vN&|IÏtVojAĪry;h& `k gׂsrYQqGbt_`j 4|C23X)?/ ,SsNn,ýA!6fv8'%'wM)1D`|<؎\vdgæ`>} 1ĥ[ y!r⇐_qۢtQ!٠ PBBp/U#s[]5lAӍ*T Ni\qOgt=3{#vD` !HqxE^n<9iQd1+Z&Iwp| s_PW!!.k4_3k "I1Y֚6G|-Le\o_R,DǂWeևK=/R\mqQ1[F]}IdkIX֚(W%X}0u*p)Ae`[PxLx`1Ou2Zk`H/UgLM1K(UGO+J8c{9B7srj.zBf1T\[f>Jy')[~Y6usLJk nf^z\!O ZړڇZ K~,vu9 wwdIJ?[PfnOVDsHSfE*ݛw~*)2 ٘VoJY6@SjsN#BzeH]v="5Yq΃tܓx։ޣR%8fu4D|ýn"c]`̺вCM$6>7٦I& p9.١_}۽ۢpVdS}hs",cO0ʙ%X6=@Pp2 6 Ad#7;r;gn{W`] eNM'E8\a1xbe7b%ajFC\ ?r) /BHʛC  HGt &a_l_R [m@Q6jK;` z-֑+(Vw1PzqlYO'U޼c]>x:IrCcvwD2E~*<v@aZ,dJ=QnQI7痱Hfk",;\HTrxWj2d8D5CX ; k= _>Q$3ʵGWbNQ}pc镂ЬM;U੪!(2h2c 8\hGqdBN5ԒO:l7h\^}1&_G@=мǗOW^+Yn}L~W~Mp&X$ڄ!i6\ZU7I1 |NXC1#(]Iη?ɪ OLؒsVEdw][_G0at ?߇[whL `gfe5R ܯYs"OӎQD-^PGd&bubS4kMVD/B%<3EVq}FhgxTP][AEZ8Ƣ k[A݁Krȁ[" WeϤ+C:~=QWkzejIx{gc_>q M L(Rm [ߵ葃*4A wm BF{&PXU%Sv(ro˟HZ0]rM(=HN3(k򞙫|H몧;FDݹEcQ&z=z;K>8pQ4m4ve*' .xu젍mMaw?1<[w_.֣`F;V}3IZɨaF`x /'؟"M\HG chLhtk](n$cuk[~|1q"NAgZ3=ͭbfP ӌj5.듭975{QvA'X- ^ vpznN@S2sjN%&s!ULl֮S@ :DIOM(, i'B9m+vVp gQR~ FπVB|Gs?3Ts2o/{n\r "I41߸ssT}{9(Cfz;33&rI((+KuGR>wRQl -r?gM 'D|PAUuM7q?9&lݱfmh ߾MO( \*r U3o"5-+-6 3ΏnO 'ZwFȎ&*Vf~(nŵ9QCs,MƤE2U#sboT퀱uیAe9,^SdɹhPz_h:#0N1c7ҵRF%7+hP(x.7o[ 45KB({[ۖy2.0=X1OJWEeLo`Ω&eo3.W!|S3@fήu+>o+yG1^umr%=U\Bp 銡m 1[MAЍfotpԌvXO'AQJHrqsdGx"H~P5fS47uө׹UFJ:AjP 쏥d^ >;MgOoqdMgf{qYo&CL(Xr6,4{TAO_8Y;UimkcY9{X k?B+k%HT:?8b1 T p&o%.`nD_GWʖŬ*+u0[&2tA0pu}d%v]~܁)$7cO`j]&iӭ6tMS9;a&3bz]4,m M^Ǯ p; qωJ(ǟl XP~Ns>`J{``uW[k◨.e}AU] dmHlPj2=zİ?5;}E8}Vc9nDrX]p'_›C5/DzB :}T=`_,vWRkt"5.{D^bVHЧzCR1ˊ]jQ&&8%u\Ǭ~=!ÇX8Oܽ˺>Vګ X#tK6\r-fbYfya8MOB`J} :$ݡÅic4(_k9UC7_Bfͤ,G/璗}V*3sҍo4[s|-HzSB _;T>:Ip9,d n$Jt)ÈnwZV}Mql~-FrOa8)p5KRaW\%=$w'NHrtz%n6qa,@] N .V`Vqt2|[vfc It܃gHb >˔$DYn*\9hRqL|Ϛ!Bz̑(JxAOTwcNvK6;')?L΋q)M-JG۟WޫAe-rJ`P|Apý|FS@}(,b6 6y\ŰڤכA`%!f%"x2%%^MW|a`iH պp"PUE$j v,FRK\Hce?Ivڃ6; ݳnYTe{ڕ( s0dɸM-zEUB%IjV*%z5 RV0o!=vJ"~/Dz596+`cV&9DPo:{&*udCV2F{Ң X":3=eC^@߼T4Nd+蛲P˙]ḅ‚K |vv.٧Հ̶\.5TSo_K?I):.3 r 'iT~.uOݟ5TA_"4>o|ڇj 3L(|[:[đ 5a:Pf:i8TO u;Hr Cmh| Yv3,5d  8־"zE k(?Y:-AL>T[N)9'(θKq(<%IuA| },~z26R48&S]G곋#b~3ٗHWc9Ft^gwFF*: M;"xWk"hMǔN,X 6{$B$QcNb"/ ãJliCVnVG1⊋Jkwu#fYq O| At*Q)[kgj({2!aG`u $*a o)V9<nu!rհټgc4/LB_^I48 Ӱfy>=+ 0x=50WC_Ɖr:UxcamBp#9ce!Kg\/`qeZ| y5ҥJk@>^(lʯ>C=oyy E;IDosNҙKJjJI5ä4X+ϮdiabިCyM#w*k<,AG OT< :;,7|1ۙT*[_%RZ}\" ,h! qjk_ʂt: #Kg[Tnk8#E&}/c6#| wf-I>h#zѪiΰ+R(k9˜ x)؛2쾅ưﬠ-<if]";_ TYPjɺ}x˦V|P uW&]ʛ՝:o=hI#j"GE+Jr}GPZčnbLC / 0~/ݺ^W-QFI657mdo\,pTHJV9 s5w+,eJũt$wףQW^{X(jg *uPw2Բn/P䧂ƒW(aՠd$5ytIDGFb rr=+6TIB^ r2L@Y6b*|U^D]QI>HϩP, xP\H8w7 ms!I= _qc=\؛blO[\Ek֋i߷![3`)W Fh /;3Z+_suɣ8 bOE*7` Z'J1*n ȘN’%r͙1Ɖ' ?EXqmͯ5ݿ2R $1)nb%]B\sKĻ%{N~d 8J[#$#g/M3 Ơ#E=߹OAm5ׅT6b'/PWJ$6t'b4i((t²dJ_rڜت|74O"_a/s+;M)U (|f3u'`]wW :\Wc'a 2!`4B{k+9H0a2#uw1e,j`>g3r\pIaμzrq鸧P}<A^64_R?w+YP=3Dj<%Ze z,Zv@:?o鷬{5SybVӒiX{NP몍/}Rx n3w0 v8u^_{;0FNpT;q/BA3Y^*TމwqDLP-궼&_z4 Wה.uF[c>]y|i*SfhJ-9$7-~'%?C"=Ь:4vr~]Tw$iHPc}FT0b WUճV5t_QW)rLw7%X"x6$2MC W8cuCs_`UБ$Dsrzs񑄾̳V`ۦR stcr+EJƪͯ(AOukBo"Sꀵ):4Dߖf5O[|qZLE9jkno eZځ!9%3究yI43 ۈ^$,ODdQt'_H*Kra7dT4x5Dٍګ#EX%bNmhKR*rm&TV/?B;W0Doͥ'û$43˯]vWV< 250ISb%@sʉ8ʼnCrUg ^ᇢV6-FQዌ;@rXXYmLkrb4◔ *˒⥝X x(ګ?%FR_QX͉pxϜ:@M*WUVp<%vJm@9O0N6jvPbQ>.!+5Š֯Ǭ~[UFv;.Kmʃ ds n #CT_}*5ȞNDkM(:ܠq"" ښrIY"Y5baD5;xCQ+5` eI_1"LarT{ZkGYM}:(棱Ox)*"bUZ)|>MX )h%j1xjwLj7t5f/$y9zNN\_o/[U8T#wQ^Y\23e=mby/ sGn=jA.S)޶wCoČ)LOի5BstjdSq~N^6Whꀕ;SRDq8rH*  `Ol*}Lhɣ՚Ji<&r/xӄ&I7כՂe-uX;ߋo:' LQ-QeS;$]ѫȑ62Ȥ# &ĊKx?܈yr?MX*jv2tyףuAtJ~w\؃c+pN]t_ s֪iUe m-\CS˷~\$I PM(OcGcu4s'TT]0"]lܴFO ݇hK`lL{0(7в ђZ*z?Ki쳽A^6q}eF8^`S+>i O \ ԟ8ǣ@LWz%K3F^h؃YqG^I G=x&x2E^x[kB!}\Ӓţbwg,Z@]Wr@ x9y͎ӗI0eO%a4rzC|k} GhGm bU_lLp֍O o*Ű¡zt^ƥ/؉,cvN,ʋjgm )!kY"YEH]OH\%jJwU>\ ~uwmZ\߶uX,\AW 3R{4BE/m&=%`i1x%r2EKriȆ3?E \?;xmiĥ kF`O&mu H|:3xRVRX}W}dIGG_X,Y|Bo0=.tyA!#񵃱;HUm-*ڜ߰*=zڃOJ--`*&lo :mk m$XdaPPgE{ͣ>S7V[F L3{*w -sW U_dbtۖC}X\$ʡQ2u[LѻJ,F&x<̍Gn7ʩUe:MڋՋ#?:@~#hԇ>Ρf/ o}~2"8YWj2ck`MBo Ingnf^ogXj2(6׃<H t4۹Ͱ\J5<^hhrwE|pg1zgwò Wgt$Bcvht {22{ah+"a+7ʺKr-\z^WfwXXXz{߰-78%2uЗ{#:~`[q$fDTB^eHdյ[`l9 !'Er|@,%"HS8N9qYGBB]ڋl(CMW9?{|zKmX-l"Mg9fi$e*2~|͜ HD3\Qnž'Y@#1e\*ےFMl>xکg 7R`1,4lfB\VGxĹ# _%Qϲ֟l% #~-qEŧ7X Yb{>WG )0W[ATc{6a3ZϚDdSak %Ls yj]kd7`ZwZNJU>q@4z@ %F]L^Z79U/""UΞp۱~In^q}Rh& $lioiY{g` $ fBOERW.)$EU# *4L \M3ԓ@Z|PF,( BƍrsU\E(L]0ͯILyg0kEeL-V*0ўAZ*7\zi8ň$eb|?`rs 5e-~ g/l "a[O! }Z N)UOjmY⤠赹0i֍ Yz675B]3CmB53ec@fH]ZZa+c,ְx w/;9[Sw8=N~li/|uXxz"N"-f $?'\ldjvHHhޝfj^=۲R) op?z{\aA٥h,)YL:Cآ20G- _7D\}-+jJV`mk"lIa΂9& /bo3%t1e[d¡'_i)\`+: RZ/48,qHecb=un^E'r\,48a0_'=qEAqHWŔOW5߰+N~|zo Bs'WP;}9sSDjL̫uiF ӭ=s6(F\&Ҏ(W ؤc1IB9IA B 0vӧSK¸L/37xC4%,.,@1L/ '9r8g̛hg)x<}z0a߾Pz 9ayzbBĒo!ݡ!X 1 (hjT9.e% <Ľ@A{% H("llulFeZGE"ܕ _-mJSs[Z/]^RvwԩUJ^;Tѯ ZP`cmx"6hA'JyEo: %W՜rA¿̒!]$y^܍sؠy%7/MmĆOQT(?<< 3G y#޸Olj=/ f #1 )w=}6W߻B-Z_Bł+Znܘb> oo]!1 GV7v.Y(d ?$%x붌M!'Igܭ?RZ=:lO­V/ptleEdQV K r0,_+]W>U,L̀'.wnA2*l~.?{FvBΥauv#\gھ]8%/WSc)עO4J;'5*ܽ-[CTbMqKWwdW`u'd{þ8OMt@f /dszšh60.!Su6Ky=u!N봆i,oRGI8t} _5;q!1 HXkEClzCd>QK/EK;H|ِlt.FS+6UGCg)vjQL}Co^h䎨k,F"el.ԛZ詽|O_#a̍ e6%>ozKgQp^`"<2+}]kd !s c7^ &5(8p6GST\(Zv#ݛ3POhLZR8_]*?c| ^*{'&Z89qh,o˗j㞔NxOȱm}xOp"pgee2#a].kg]9JA 43c a6b`vkv.7.d-QS6OƵ [݇CIhDNah߀"i8)B0V wl"t. {,q--ސ/ճCx)ﱴuWKH흾*b.Ж7]^ ign ܊僼9WG/ %;vqwLaA/::U'dN8t:[E_Jʟ-7#E9О66$#hFC,C?ckķht7t7j/#4lU>}U~tr؝AӑIxfAC7 oXz"SN P V@c^~!Pu[-y9+o%E/`pwksz%cWrxnNcJ'2nw&rX hz)zUD;֒3'tU`)77֊N2_l%%^'?1T>J1hr{k#U]`hd2/emm鼿غ,jĆ3 8 ;(wrYWꔣ[lk;D. ^ LdbuU< tvQm? X\σeyCkB؁B^cx21G`2C+♃ʵbFb"| ?QTBPCn?(TDL'VDsRmN\vz57sBLDvI. s"LQ少4'E,PQ;OYv9MUΡ?oK],RD F(/'I"K#id1䔐'f(drC#Q%s8 ^ѪkmM+}1F8ACcDm0 tWIyܢshBfN1݇Դʱ=OI\TSu.Kyo$=Y/̸BQQJr0&lz0@QUڣ(OW9RX;`t%c"\뇘IYNk+rU>I f$OzVZvDW>p)BSÖ۶jY]ܔ6VF$e[qŧ%GW'xxtCSO$36ޟCm>ɓىAsТqTYZBhGU!~͗X)K^0@` m5 08* ̆q 4ty_ѽGZY/ږtY]|0I= [L cdG݋ҎPR ]Ҳ"kg39ՈO"D obDs{Ѕѱ\{'z(eOaHGA64~wSZ+Nt>Zd4&ܑ M_XLHS.;N>TswQ mற)I,!Liwv2rԥ3"W`5|B< i˳/K & w-3`3u=S Bm `jk: ~0ڡ@S᜷%&?FJ1/9b}cth_u[p7kz@6PR6sKFOkUV` R;Vv9)MeuW?#x;mI:twvd ҅4`VV8NO/"ؑajتpg3jeˏK0EWJd<=Sչ~$TvNwNծ%k]>W2 S>^4WgҌWmdR?bxeyȱ3;wÑBOL q^Q?g$?dܒtƘ;ٻ6rOj5BL<%lFz_pј:OG`{*Vq~X_+?-A|ljcƴ $䪴r&(i)%٩=؜ ~rY_&njձ!nIbl,sG/om>u.A-3J 9<4cE79\;n#js忳r26Mb7Z!_]$Ȃ|loz @2zoꭇ|yĤQ `v\a{ňz/"n88hH<:^w&Q?vuˇZ(IӢw.'lPJ"!"-l|f7>OyZ^{j#i-u2إp<˳/*maZCp02lbU-˿j &,_/ﲗ_N rsP%*mS˩6&Xh G+@**Yx]pdlo5Yr s% d/CBu!7j*pՖ`6`{JQM\y^g1C^TNSS[Wn.IBC_OiU!*prw="2T4(G9,7n:݉:_aLm̅A{l -5u$xӄH{{BC>B6|eYTEԛaz$AA&,&,oTvȿ^>vh E bhEHSC8<2&1WШTSE,s}KGC$m,}n*N`XBAf)ES&#a,pJMƅÖD83BQ4pؔwCK:0*uzS@,G&WcX?(Y'EH[d*swu>. ŴŀtDَ5 -C ~X= _BeHxH&_ oC Vk>֙)];&c(ߥȁ9&6:E{kZJ,) "@=5P51@?ًH!׺?텨84J=W3}"( eρDOAx0ߧ)XESiWv@G9oq,.q,?J.k;fɆۀ)0bqϴEHf4 ߜ(;@&@KZѼe.4l 69t0/1ʗ,4̺ϼtMJB:OEpIߊ)h䦷7){$cMaձ"IВ;OkNBۀ@L4klH5lV9 K|OgL:kL.}q6=Ŧg5Ɣ)ʲL~H$Ά$h׊}?[ d޳'[s;rqWNb]]!޽v¨Φ*raY9\|DyJ_#êV%.TM vE:;7}] BY93 |YгyP?nv ^8躿{&YaPF B帕+'hԆ<]c;c> =k%~bʝI= g ;ݳUٕk&v8~Qh[1A`ZPW_&ۿLloLxT9O%B.*TPõ8uI4В@4+P/vDvyo{ӰYL-5?j_WM^ݘ4,,jEc8›fl9|WPe馞j*vùwi ղ$ꈠ?eaGyeLUlu=-Z,idػmPHGʿߜ |tZ)Oie9$-UAԿǹo{D[whkD4'E 9nY#r2.Lm#7Z&pι,ӔCTs;]Fxϵ`MIϓE>`S)1a(?x@ߩO`t>g?,,_51[L2뮱t!?Б*o=Hb]{*uQS=_-ltڨm-J20!j/]8zo2 Gk#hX.>XaI>wnn}/Ymm RJs>C(!ݣ\+?9I._OÙR? QO: (-~]8r@\ ?}e+6p.[d~yA c-抶8vw-Q }ʉ,ۦuƕ"VQu ꪱӛ&+ >A'Vs!U]O{?0]Ah@Ooksuҋ@wک_`DRՒ|"q 9;sP "Ǘd ezXa]H~~k †oG!Ld@?$R xz.k" 8:Hb8aZ_}PdlǯWh؄K.ѐԀ<b/)$r'Fˁ<UkfB~؇ķ%3^ܰn6 Ew"ZLކ!jRUٛƐ>BrCRmZHij-$_^y=wzԞKvp &-^ {U&J/}ʱJՀ/*Xs7׊!`r?ڡ*냙Sai.6]NJblN;z/`HMnkKDk; ;˹--+UD0\8 Rs8&=3=ZoiK/eIlIgB3;",AGe-jQ!yMX5NhdsAE7u$H1!c4?Dzk}IeUm_ٕ"mXH_5j,3 {2/CFC;{ F FG FmS$%\Uxgz}cB QL!.~@NāV.!mmu%픖&5tÅL|T$k!Y+7w%x#s|tjM{”츋 nU J_b[Z*~]^p/bG4۩|K7*UoPPڔEbȧOhVd# e[UV8B0 BH N5*InGʯbFa'FHBN0pVY?`9 xi h;[Zs@S5RMoSjy8.Gt.s]!i٬nߺO5H-'HIIJO&|HE`I2kPWn\M{#w cȧꍠ ڰgq!-\IRKEw ,Y $d{3"J,Cf zv&Dp}B.ImG .ҏwU1_bcתuSdoiPrת@[tN {Q;fMB;' z~ͮT;b n`o~CQ319<59ZRo|:eiPa<,A6g5~!҃#eEt @ɜ}qG"N3谨2x֏}{a>DmQsf'Uu$[󵂱#H 'ؙ$#O>[@)`Qk MD)wTF+D#0wޤ-ƑK7ņҼ-|(U Ⱥ Doiyi㭼6 .<|_.󛍪)7+\0 ߶r8A&UV0AꙪP|HҗZMDhUYmQqNl;`Z[rD-~JFli` D!k9-pXaH.F|r_j==x2 7 C(4VJJ6S{1XmRjeMOܴx.*xoa,`X+dUuṕG⊨N[;^޴>- }&!bRjn!^mѪDgX%M-N=-*b\"W6;,JKMxl}C߉]#BUw¤΀) }LUQU:ދz:U ^Iw}NK%:,_cT?C\,G@.;!OUC`fac&*֘mk~j25 \v9"d.pa a_ٍ#..>9ؼZKs6뛿Db%Pb[8j=Vfˊ4(xTS.,Rj4%o4㥓 2^G/>Zle7N&*9nZo5Eŷũ/ P=ܟ"/qZgWiۧz #%UnrikYA?YO:=? ?ضzd,'e/_ KmY5"'-b$$hD h Hm)V5;"S-E)Zxڹ ȟLH_z2V 0S֙`^JNڡ٣f>< Ⱥ @j(5ςWWJkEm{V1?=:]M.چv+`jne6r--8ُLgsgFjX O N@YR [T6U Uˡޤ G;BWF+8ό(-Vv]Nh.ߋ7h϶@ײ Q%"ɧ*HhGk,̎# *Ϳ&K C]P2a7?/Ȃ;\a#ƛ0˝f |r nSE(SM뾪v~ -}g:AdM/:rqF::O1lQ_/冣y$DZ pI` *auaAA%TLonvLtt,ɽϗX 1$uԊӑі^Pa&0N%i|93v\Fic"]5 JoxۧkѺ1ӑM!d/RiV{}c( CY#c E jl#%g<7TW#a0%͒B4UrU3fbF<~Q^H]WF\qV:,Xr%l],%*g< b~Gq$oRo0Rs"Ga"QSD\C˖_3P6_$rE<7_SX?B#w΄d3A|ST:9:нզJBOqB=%6uTYWxf-rj[^ "0EAk| B4sv<d9!Ȟyv~V`8u&.lt?}ƢK^5v^K Lj9tx&~qZY6}aVoGуEr D.$dtM|`*YQ]#EOz&9omEɑG`( mOΞ.o}E=鱚.Wm:E0@1GGwUyU,À&IUgFb T:fcXoEpFpSq@L撶@i3<`K~Bui@lUrfВQ٧wYO,P]92Ъ$aäSd حBVqJ/Ix OWNdfXq=QҸ/ ୸5- ^Ezǎ ٦>W pQ8WvMkhSvLqCrgn0;7bDMWƄrIKQ#0h{'y;:a{D]$=jh_7$:\JTIUUd/*>"U1Vl o`l-v!;OkAetI)3v6lŰI)Df^ԏ'-lf=?R57'.N:,!^;:v!,9 qRk˞J *, ,/Ƶ߲^L ;!{ d.aQ1Mp?D+A]C*T9c[;.F$Y,6۰J/۸+҅=)VSssUNcAK()sYSnUTa懜nu@dm 'o.&e#pAeϵMh!,Dݫg2ĵ !7| :ڂ֬rz# k~i5c]e>TOj0qaP5$?ZWoKv<͔aYw6TO9^dBX{hyI9<|RDwy]$ r# O޶9^ E1'zx @@UFju*BoBG79A/᯷M@‰K&ly`VM))B>h 8J)R6p+s?.5+PgW7Rα?@q=͖ y>iH! HUOY`va$|039ؿh䣸Vgctxd*bC [-n tVE2.=e''_tBso'qCw0r?0XR۵)4y( Wiu0JioT6oe])i<} [հDjG+K>L`[NXo}9Y3_.%X|s9-IP = e}hFOlZv!.=~~;a|U=ddo=7H[& `o*No%TcV[E]JO iC]H*DLLr"u={,e#Bv˂!f) M%0v!00o7xmjvJn<|\COcjczArOl͝?[YHӬ/7L}ن7%[4*tzZ$s5akGT%xeܤ 7QY\ԄkG&~H6-{EJڮz.w!)o ״P)*Ӥ$'LD0`l~m -V567PtSbKU3b8 f-:_5t͉މMK.f{_Cҭ~'/<b,J Syadod4!(0shgOd533Cd8k7=Q t,g,7ތ/0RAYV}[-vdE褆_ A1eoc>֐"\ SFe1qN-Vߕ{eNRW&nhLW 5 |yHG4;mFжFN˝w,15J]\ ӳ0a9qUr|Yn~x `&|]Q:̥zCx&Y FX$njʉ+K 3ioѨӐwS t`i '⑤ݐU+ӱ#q*gҸevv]XV,^-0xR Η ~' ޚn_AMt88++2Ā N%d?.4Tu -(^q#aC+$Zu{䰪WCݎ!cR\\_k QIԚ)~yȉ`aj$li_xNs3Sh*f-&Kp>ksr\M2mVs_S,;O0I3"%s5-mHHj%#kPpNAtnw1lr7RsOB-E0eb V帉i5JvOZlU<{Csn0A^[to΃f_/YQ`]qEhmDe ݦBxCrP9h@P^|$%6f5`R S =p_dFpg+~iXcRvK7[n1|ƌOJ`uT }fxWdd?g_.$݊!Gift\+ >JFS3NkKf4=PΠIG|XY#Shɺo1AT߼RnTU/dY˴qS͂˜dMv}l.E#-A"x˿&Up啉 Pa#ܯ}zAyUHJr %2vqXeU6yfQeŏF. ˜<ڹ#P< c4̍$sRTWc!yPbRiZb'H ; ' 9k=4!˥^U1 Srذ0DX0oLX `}0(1Hݛ>?v^ HL"%*^ C[Sl[]BUZwU&*ȾEOK74%5M֎uR6JHϹtR#_?P_v\+k[")F]7-^\4"zكtz?E!/o 6=M#G- obZ(%^yMFt(d0dɲj1*l@OkWȼE-s TrHEHݖ jG}xx~Snьi>⡟?H]Uz\X  +UZ?z32sU>{5qzTDC>4eu U#`702GDl`8d_T_@|ˋךo Q`tR_ k]uYR,[xO{(T6*<gq鬵hSb 4BWSfFlsz։'хO&eKg=( `It*j]GGr+Rܡaf~YUDC{Ap=b_VY~"\-%3Ր(~OoElFUh Cof_juPN5s]s.? !av9K-A^xQ"hWu\Mj] rȇXGsk U~)3Hϩ/K;IZPaF^tI.qB`xvN!.d h"y ܎'/CsMd2# M LA}u N3߂as.sc'vB\t2)"!j_?h,dձE!d1uP7>"^AfA{I}L]ףFwMZ$QI7 ٔz拝*v9p jPߎoSѻlkF:48\X ,U#q+*01r4[N;HU^n6B:(qzf%/ܵwt,>8 c$ع 0Ow[48lÚ!kҮf5 qF|ݯA]N)k1wJ_=>><3ϓl i.\o nJYRwcr\b~n=tKom[O7O<EO~?[? Pqm3ٶg4x~UҭR;t1_GadmsB*x ؇GZN 1*dDv&ݠ2kqm 5 bNId0peEo騈0'3%Bja"gP.3§<tb= RVwulwwo8Gu=񪦹.v槒tX25ro [U55 U)bh؉}߬,"?*&#R!>@H#g@8Eg@CdPWy E5Bl3{fXÜSjڞv)*Hq oKv*mCWI{3U[ʛmـRk!CK&!P A11%Vrz| ILYzTly/_|,/WDhn(k8l^j0IB_cT?0NƝ0-B\]V\ * 0I9袠dE˞XAhVh:3ng_4}هBV } 2Չ$% B#r#V9:|.e sIZoƒ@RM^ *oz;T~v(F[?{8)_#Dאgogg;[-= ϋM')crٌf,Vu=qэ`>ַa˒mC,'µӰ)d(#~N6@PVՇn 3\J_[jjF-R^>:cƳ]E\u˘$XqgɑO6;rz2A| ՄqN믯{2hR کu,EqJiYV8P)ܠq"4]p%niR_أ»̋Q)'_9}Ppw7D\UI,_- +rsNN=g`rx~v ~moFC 0 w{zguR/-΂^Ҹ?D5༷?=* OU0B(s*ݏl +8Ŷ5"_Ry-Pnk83=vI s”1%hI|3g V5|X:# _מ"aS~!Ho93vn |ì|OekQƸ+2$5'5OyׇK*F7_',I+HE_vo'?bHDLvTI@$ۂTDlbB:t4wav6Y#CES_@ڝ46EXtЖsA+5a>ef9v7'xfJI]11)y[~br(TeYa} )|(g\KƼېUTW`rA_d'bo_Kܚeʴwekv RΦWMA]Np"BHSz)^ؑ?Sߟ*XZ-+3z@ɽIPJi ],b3|&4&w-j+y&IjZK_C9VIFp5(|Swt[zoK^B)WTi |)'[4̗`Z{Lܝ?7#6ucppe)d9,Ʌ$jâc'}`JpLC»s[/bU/1c%WaXy r\dA""2y֎˾7OL0'ɪѴq(yzjw‡suy5I@'}b S2- &/ot3V\Y\B.Hډk ;6i2xp9ЃAr hFP!W0n($%lEZbnayW'Pď4֋Bb$Ff%%tL#h=/96rӧ`ʱJ!a|nrB!ii@^nӾp7wPXO_JGa+4ӹ펽"8JCb\ 9/&g/aLg5Yhx|+XРt\kkkp2Α&~B_a^$)A," +ȼbt-㯡8c@R|-7 t{CpA-/VJһs_PbPf n_: snV _Dv qs_jMDMHƯ^2 9`NRpQ$ySj@)Ezf7z,f[ec 5 Fp̫|Sq|,,E93ácR.*>`½9m b9 }?0y9^)﯏mjwaL.ONTW|hKGw }]I1'08q)Z-M-l;@cǿg׷Nk{q`y[ӹhtG *y"˦|]& !p'Mf`篾F)9Z 碸쫤KZiPHi\1c,WŖiWBPsRMpSl"B]՚>XVgbf)InQC4!$B->x=.cARqxVZ/BQ 1A: ]*ZdW-tr2ث]҈i lHܱv2fS@*kmT1zX!.[ߦwL1D؆T9)?U|[Qshwj)1BfKֹܷ0Xߑ;z4z~oITŘc[vyolȞ4lw,^du^ڟckJ6k-1U_IƱR\ s[d0- M,q Xj5ʣ\F%nX`bΕU.VXBZqa7=)"ÍFc"vs i-.#'hFK9Yu;u<T a&2`<Jr 2kG9>RŢD.eWз*??SExLs_ՆDUG>$*hp~+;7*i3v0 KTSs[}Г= {uu=@/UgH|"aa+N`hl$m9`Z3y-2/+"=l͈(.``SJki;vc}9 "z!N36^ dzGK[7Ln#iP*Qbh~Ƒ ܖ0K;yQ^"-C8's[~d- 1F5n]{ Tr8 ͣLj TM&x1G,`É<=XZ:zQH_:sEVFs҆5"Լ 16UTawv<dOfbSzKq tq?F8ѬB|qBٲr%9K^N)ӦUҜˀ۱2ju3Ksq@}ŧ~:bq{VOH~t xKn,,qR?>J'qM#Yt$©8hx~? @!թ~Pͧ6YJ[WZ&0P =_655)y#,(ƭ\9Ht1j_rWyZ뻐Tnэܾdr3lD"p7mG,jpd +M,|uPV;*{M>%;5_5KUU$ކh5ﱮIn Z*McvOXZUk0psR UP>l\b!Ò䀖Sqm^>{y4]ڮ-B,X&W'L-FVb~Sd!wM؛rO5?aG2z¢ou{%}y$93E 'ղ 镩%a1i"6'w͔<7WrrBg3uI ;QiieCLb]{k_Xjw/䧸Ĕ[™Ic`tp Q5vl7zA8U9bv vs>{ } 6@|DeP}-rזX2erv WIWklY*&ϪٹGS~݂5DOOluDHbEM ;yiVMx†Is5^ TN>9K6jdf&ȔjI;=qꘘovDw[ΖI8GV{;ѿ=ZNc|\Q#ٸ 'a 1bX"XZ1WoxXwʯSўa b`~M7xg>~Dm`ɍ @a4O Z%U6QН:/ wA xm<оe16%@g,ja^LdeG~RyFLrsڝ֚1?ghM3-ɥ T)ƮZKB%bs^ÜhDfM9 O_="nD~k| ]] =?FJwG/(W82lvRȨ[Gr{O"!ҭO`T؛BxY^3%vh豼 4ט4<_*2[!l&5hցt-_aӒwDb|rEg=DqY6}`Q@[W+p.!zLeL6<8(sW+2T|r @i^({O7$h'Lζ3`IW{|x8Y>.fw{>B*Yk" S8o j_wG=p˳uE|*$yaRrd`&De4|~;!,)?.taDN4BZ7?wvac\ K)*&9rʛ Q,im& +`<1~568lyŹXjI؝%-J[;%B`\:eƠUkǶ/BM܆pzodO\s,[a B/9$n,SKF+m6o/#h@dF>f E8M%.COp ylksj)hi51s|[taQwyـ>۔ڴi{]ΉMIS=^3ԂDտ\t00,&\:M@=DoRYRHäo8.[sMC\wNA[, -˚)k+_}9Y >5w.Z:]tk*>1I2[`,BncSt;ôq]M֧"8bc'c{ Щoe̎if#lG5>7܈[JT=8fhMU\y7e)d%8=' x6}2 u3D:<e 2YnJ7z]B% "+|NhIqȑń=q`)"o'n;,W5\Ԕ!;|5Px.аت$ZY$ct(RZ[t8Y.]v㑨+BK&E*6ޟ^DZ [j MĪM in:/^B)Cc>朋XB#Nz!~ǣKI 6%V|4P$f\jǘZc0Iۜ~yX`':ψ^{)&2#Ym=ZDoJp%AaH֡=(E;e1{|Se%b5딿1"cc{ ɯWrXԆ)Z>f',TAܩ9+S9[ ^VwiLُ|m(һE&̠]3K,g)2A|~0%}]u{aYPkdn ⟊ЛX d&Z BHlf!b}sԩ% bm/$fp]%1ƨII,H@犉4N\,Mp+EC5@9|͹)CF*##T̕L!Ii<@x1"1/D"h(1#+A!gҐFh0 LU"y9w]oJ*,O.m!;ۚs&"3U\p;# |R16<+Abf^宊M3g;NQ@\a("Onw @.'mDN"'͈;BIqoy;ؠYE?`L0`;ݯRS> ^9 Hq*㯞(q>_YQFS` Գ@M9:=XabV*t]!F|J5sv)+6Qd[d(T Cn;!Q`ޙp,"3BxO$_Yշ}&)G6׸_{ Y\:g1DU5o6k4LQnAGR7;F'W1+`9F%?~'[tTCT <)6-7Cg3pC/b*vY۷BuP{条Q )b^=6jm»̓ Q-dTw 7k;w_]hfmRv2&j@KVW}P;1{>wO 6\^~ΦJ4J3d3Cdx^zQb2E'7%-]Շ9ޓ>^פ0=J=S8%kv*j*)橥(sOTlo&e f]1dTQ*kW>8~s=`@k;pi /`#bҺy@suysq&}^j#?$+Jsn~YЕpcs7!8۽:=]ayJ Pp2K_ѝɝS2"%gJ@ ㍆cf%Wb܉fJ7Q-9j x \n4a *ƃyNV+Y_nF✍ЮK_T?Թfբ߈߳fK4D剨}2-D(<åY2e\<N7/c|sL+,U[9tO,hE 3I!cEe;}o5™*#6Z;'fNXϱ` UBp**ڦx6e E i`mvo&S:ɮ4) A2Ҧ ,.Lu )#ngү v< ʑ9&XΓf˸^x*8^}E(jB6D\ zoxY#z?QgBU^S;VnEsjݶ4ı7LT?b$2#=r(s_k%+1_4rF3;flUYHV ÆLp}`aAu^ b#ː_)ܣ^ 0Vlpg zlDi1yspWu+?; FaY̫}vgo629pU-ʩWo`ʬa&&:JNcak57J$Tsxc^ {]ӺH+ynEHS=I*!<<b qQ 㾂]bր]Bwl߉ܺB &yʙ olZ07٧]¥ӵbktZ҈5'VkuTHH=:Is/@Qǹ 5:t-AV["+ 5NB3t`niSZwb`/0G*x %Uۅ~BK#SPe(#HN덤CY/{E—e\?FTS J !T "cV:"1Az/~B|]&;2VHӆC7$pdc0uzbmiwEp_8c7{|dRΠ*^)0y> b IVɒqp!vIA|rl`VUz]o)/ 9F :~M^j]ҐtT@⯈T˅cdum"wUMOֆtxx-E1ЦV5>j@H8"BK$٣c͈0X RM;Խ3 B&QXA8D #f ^qkFbXaN?-#1ȃ{2b %&_wf;) >Q$;؛ȣN(^> 4c&Yy~\r"+ !h~wS6A{jLLh.=VIڃ><UhUX+As{q@F{Lꦐcn!h>%,VN۵H|-I2οXbq0`@93?X'Hor>WL͠?Շ36;1{|v=UȠ*K@{(f"XGf_t9B<'bA%>o"sSvYَWǹ|-D-4Q yKgZCS<*{ټs`=<7`\Y&}Y *\ڿ翴|@i&Ҫa=?|d~ٮ!INe"=="yBыb}L4P`ݾ$t^{wBapѨM-$Zްh;DgJBXk3>g(b(iږCWYy4X8^7&""oRiD&R4yJQaZ,F4y00db?xYnj}*F ś+l->M?^QGvډkENDzatds.k92%J` }c܆'4Pw)kt:^~mH)ߴ|2ke+$ `A>8%I"]8Ά;;S#nSofQ_AP_b%N>,n!qy;rs{v3ڜ '\[g|b۰SE;]Rl]A:Qs٘AU&@_YM_eh-X5Am]9pK69G?Gi'-Ϳރ{~ΉSRYZ Cޫ,*NA Y6N&am9O@x">@xru25CJ/>s ǜԱ ۏm^eLr*RlhnJO&Il L)%jy"ȡXEܵWgXWt+f6~4Lrn?aĠX'Y{kp% O۫f؉ʊ/Gl$DwDzv[m%ƾySY\[G,`EOolD?Lu; MUm; %_Rpc"nx$5k?69/AG91tEi?(s^|Z$Y R; L XĖ$fr },‰`3ZGM47h )NAo~5P!v;>u߮!t0-A*S_X35 +s^̲gŠ"$[ )Y.[yԊ4 X4FWĎή|:x .?!ByHVwΞ_tb%fVņ-'`mfn_6}F:x,xwԧtMb0 Goc V#7|r<jYI-26S)=brӆxTSg eJtƴ#LqE%R&PL^Wz*+w̮u=y@YCUlk0鯻 !oLn@APXPkα o!|{ ]7DN/P2##?zOd k6ŻuB%(f&aB ؄QDNˌA۽byH-BX ں6tZ}㺭Ϟ>\RPM EciK$xn9uU1[I.{(wQқS0ͨR<%@Dƶ"CZR@Y[1Mf@*ߢ̣e菱Y[nt4_ 6d54s/ik{\;}IL!;g )J^<΂&aMU$Xx֥=]5CN[ݟX۠nG?uQy57y' 5:PUvf"2O: m`.Vr[J´*^:BLlox42tʭ|nL_/;d(k0wO]=>5\댇\0>DJ ;'P.!әTq<^ Ix=]ҼzxFLv 8&L^>=do0d䵿r;:KoX^9,~:v!k821bh5u?G֍编`  +랥Þ;k7{r&j"kDe 1 Rj@A{s%a=ާk<9טx*̟ZK9K 20WE#X>Tx;GCO?:(ӑZ YXv /mӂ+6yZ!tL*?u x'ac!xY"_Lc:|*#27Hm2[;xq6D,r9IПɗW*Di\Kf:iJ+>4 C Jˆ]e+m!ak2f-FB>|~lv;-wWDjfmȝԀHM4p_Z/}O{ (Ƶu֚o z+5R04޾3EL.U4> a)a}'(EA7?K;̲ :fmΊV ޹ n,c5XGkQ&KX_QGΒ5T78۬^ W3Ik,l.ݞ:٠oF` 궟 !(,M)Lx+gbtH9r% |єڝ 0)OFzҝx,,`>ֈ Y{&H.xuc/$2*!e3 ӯޛ)oEaeE9(rF:vײ|>ׁBBbozi8 'gg씬TCQ=%<ԡ5֧Qm*u+.c [b\B{Έ2ш`":;!&h_xB0= ]xxڎE((U趉D58 hFnooN4.0 ;QVl''NN΂>vRL4Ǟ\u3 AyKwˬ&\ d-YVL@C-z;p+75:|!@)#'%AFc%iZ6撦UVj\} Uk*6\F狻gm@tfEz]gxʇ'r/J0aSUw"4W4P{JF,Xi{<ᶕ]7LDo)9%5S?Q/yW#CtDh!͔",>P>R#ƃ2^!v$^eW 3qB A㦓NIJ#s@NS 3 c.{s[5yy W*!et(Lh۷R}"|TGMx^ekw(65īi9En&dr k$wEh_rCE7's3{v- VON[ftuNSΩ PIYKȋD oM9ZL> Hp9/ [kWuR{_1)IOߵ@;69_|ͧՐmMֹVԊjz ;CIzpF&%> qYhͤ6; $nMNf\p)|c/jQ;aJÿD8Q^5Yʭ!3(wL *hRoMpʬ3y)˪ W[&1*?94م꺌@zšo{~+4ҍ|_lZQ {'C8:.%VR(5=RR]~2*JYVX";mlkfq6ci('#'@ $2`65QLEDW~ O5 2¯m~!MD M! @ *Kts*C爨@q h]ÍGa`ʵ跍?qĭK`ѓO5 <͠h߂[#^Q |]i>UГ_?":ß־Z];ge*10Rs*?Xy0|>А6B(z ESʅ=Q)qvZ!4tT P;$T20TxDpovĶ&ԆVPk-DaI$K1O ջp^U6W`۟^hؘDVEU|!?H rC=nڐ3ZSP..6ʕӇ_&̨i)2(n8 /q-=z)խo WyTx+_Iab8O-Grk+`p~R^N jsC}.j?Q;F.:-@ iTIx1S!ĖeѕC>}%}-ңWlRZK'FT}g6ByV\AݱN,vNKpL gfCcaKdsWN+d;}'ص֥6yP"wTmev,E:VBN.y1/)qWE?򁞡h^ɼjjq<X.|A/bc PP8Y #";YCa|b'/VTeXsucxnZ90ɕO?4dDZɴDr4 =i@u١0XqY0PKG,l>U@g(2~9T%48HS}|T_&Д#,UڭP7>0kV}D@=TzH'Zjpi*RP֪4vN)]4)UD;b¦,uywk^ 0Xo[mq!K=ϫ)ϹzuG\h;6dtЉJxlBYjٛ Ac"2,oXܵ?u^GcP9n܁+X(݂Q &Ȉ7կCpO2/w.L-M+&u˗[ @dD^$1n;}զgIpls"dǂ<;^"=#m?0&!wC䆌qa_Vl1UE wڀ)R]'Fc| gεwCTZ3 s?#$/peL\ЛY93qe]%bߠdICAT EH <_6i7!RtwUJ2_ia GO"OaTK5˅xX>re?-nȵDPAj^ p81C$; {6sly{/,?kP׸fA,:-T4&*`-PLkHÌ*p՚bCE$dj?߼m= y{3TPJ'4 ! &-gc,sTIjPO:*y~}>Z<.\p[]>ԴƈB☇E@[[zΛ#M|@&Pt#.A2hS,'ۂNߓgDlg# ##7(kJ=Jr5SzKШiͲ1Ŋ^]Hgv3ECbdLP*\3>աgY3<, vSBMYs% $Qg pԵS]%K}.T !уwү3@_O{uX.%,i/Eqxnw |32(ư-mr B~uNhᘖb7ϡPGF61G+/-9`T[ 9hx[hQ ءz@T|brT\7XC~aT4!gQ ?1n*< ܝ2>5{ `rqVp^RLPZd%!3`IU'`~xXoUIi ?ϓ'C5^(>nT z@a80\@}0ОV '4e6]#BdזEvEd-fU\`g㥍V<weriD$ϙ_kE:3PF*:aczt NE{yZPE7 MhZz0uj{hU`64UhUZ/^nƖkoǯhp֢)n  /OFcjݱ SMy ,i6BL.Fo.K[bmtX$ؔ戙Ùb=:zo$Re(~EƥJ.E*If1Gc"(i N.o_vPI *D˨c7G!?$=-܄wBI([Z!OPܿ-QOZAp(H QP;n 6a ^x`LLj *NwКTQ@ab~. I1l#oEcEƎ ۭ{pV i|66G:W+־ȩ OQ货ȋ`Fo2K:@Pm<| &]hO؀Br#%$A ^b'fxDhXEsVŗ#b])߁aeM<Lmy% ZSlaЋ]K?$B5'"풣w{fMywڣAk>CYK;v^0WE9Rh^gܷ'@&xq}H q >͓_324S[E8ԳB炵 kGj5YSaݸI$5DpVVָM䦜I18#Hid@@MT+Plݶګͭ1[AhxQc*L>w,S! w)]zblEs'}2 =^g%TZQh4:Xp&ٻ +ZX-7 W Iˬ:IaQȯgGjewB5ѥgo꟏Pغ6(w9]e\Y7'8IkW¯G^qzOBG6,*Cw-,( ,C8> t^ЄbPgx+Ix>eb)YJ4OkTwDɼqÎ8ܹRq]:6zW$}^QAۄmI=g[ӗe^K8|?2UyQF9x/R"=w@Wؾ68D{֎dF 9t ,niD@̬?@8\ X Ir1 X.bpb嗒_Vk,U:f-dhHŪ4h %I ;Wuo4q&x=qmq %$-AX%xx嫠` Q;ɥl4RC~23ֈޒ?9ͧu2)Du3 zMjE\:tUcU<B,87w&۰VbH+>_*( lp`gm&}+U\U!fy%ƈ=槲*1I^Y77hʔv__rG! *lJFJƗt!2T ȫ?mgYqtb:7ҿv FqQ.oΕwN*I#zqW"HPvI;$ԛ2@1 ፖcKh)yiKo) M~"ȏoߕzO $3 ˆN3v$*ƥ 1wO+,-/҃%֌8:ڔV$l`2! 5ѪWc@۱ Vp9r,cEcM)ѓ'Mg|'|`aV DM?O7:Wfʷ`wh}Y_ZiѶj,x# 2/|oa滫@֓]8hCK/5{ 36=̲∊ySHv',Us‰5g'jcIn0 m Z)n2( ]'Rn;j]a)|T-d}ɞƢ/ohPb,a53z5 9:~jFCƭtX*y ,2ۮMgu:b D7wnւám+2O|c |GwVNWS( 1#_\Yzj_¬S /ZefXjqɍ /ϩCcГieժWc8^,`%-?ɫH)=u0Xۺσ\kP74M{AڽC%dj29R 'j.8\^PR; `gϚ'zti쯙o;Q  LMuFy 776;a$Dsn,n7v_EC3{D>>$b6v}cO>t b<@h$Rmi]8A怠gp ެ{MApu[q vvlƟڛ8|Ŕ=M8f:QЯ?96 7t58[^ǚ(Ѝ^ 5E*b^(-0Ln4oJ٬2_aIylXAty8~bk%s#UQD7P>/?GeSIJ tkX vhc^rhR&pfryzC#^>+>˭߁»e_DL֤*}۰a  >hݙ+=GQ|&2l}y[tS&RI 3;3g.6+^ʂ`qFXt&(Ta}l\'"MLC xN D0z溺^c%jDG-o**lQl n"oc!LLyq^ hnw>6xBJݩPa ,9 #MK#ǂ~Y.ȭPCՑkk, '5uy,d)i;<9٬oq`zx}@V|<}WG?{`2:qCmzrr 'QE*XXehK S 6/SXۮqVQO ܡzInO2y*ۅ"XrP'Nvłܭu,k,8m[#FS KXmCa yفW _Ƞa >e,)#!'?%dR|`f%= i֑ 2>)qh~hiSXmjUZ`~3IfDg"e/hա%F p A^| [lRÚHus$c=kep~4*߱3B*07_ݧdL+3/5u4BBlquCI͉ :z|5ˆ낮"9P7DtXPj9uN8)B7Iac1иitI?4B>?|#Ih n{.m~8A#yLp^# #y˾1Ǵ̝V291_!'qT\yiA%y´$?X+!ahB:F#1m%}"iRC0sc ddH<8#4ox®7KAΣnq (XX[T]5F]JnrOIW0g1?>pIwe?#R"ެo޺zc?<<D9l3 `WKZDӟH6$0 kuB)s>B ǹ @A:] Y5 e?NKizsWaO7Ȓ{ M 㮿D%3ԧnOZqevҚ>*}I=v ϟԻm2X@.x=S>$4ΚDggz놭 5&JP{5ps.%-oN/qȃ}%|]l *`|ҙ7˅ dW2ɱ]8r߾JK~jF:` )xz'qE:ZaU#hDzL%sʅ@A *u)zXvZD˩ #Q3zfZ4&z4:+_\BiE,DLo;Eu]ǀ` ;5F nGOM92b ]ʳ À#'a@?BU ⩗r7 ]] ~ iA6i0/"^@: m?!q$WfQ/酺֒ωj hSu(Cx8)tAX -0ϫ@p(SSm&eg 8fҭ~Xie0N+rv4g20m2v'Y2,[s.L6ǝզ8q V3T-=厰?S3a.7e)w{G1)쬒zAƃ3%vs R>si{7ޔx$uPߏES&Zr w(wDa#%w2W@iN*u #f%bѮ&6+p(8ҨT;{x h#|RX*dyz•w\ "_zґ]}^ɼN/ qVEs! QC?g5j\A&ɛs ȉ5LOXv!鯖`Q4lE6r=V?}1;d LVh~ (~{M3Ӳba<7Ŏ@SRKWJ*1b=EqF?ZP@Ƣ.b*ʔ 'Ԃ)On1C\Eiۯ=wP3>{=@xܬ[&)(w.zoub5֑ qD~Nӣ*u[Ł bq}3 v"2ah]34K E۬4el牁B J׃;p(hk"6_cA9UqQvsđO^bEg3^`G)v3cA}f&f%=l);$Ufq[u3qy_JU虸ۯPNeBѬ73AmcTX'xW!~D̸g+W (/|kLKR)jԅ'o0_k͘v֔d.'@V<;99ZuA6E{!P/?Q4LX#$D&cFcrgD{ :1P#3Xe8vY0DGefZm$bA1w) EO Ukux͝u5`oBS05hi$ǜ)"2 LQUo@$x6}jgg)M.@΃V$DӐق\Nr-v\W|F%ߣw t|f)%kj;3ikvQ"zyRu#<lX R ~^8]&|RR*_HWtCuBd$-zy9~ "hžZ_dv'?ci7==_'4a8k/,:ń' 3I>?[4@(33y)Y@;xnQ}~W|#K]yA+L/<KeA6%p+7ԹB׵TtNAB]]k~?ȯe(RY(M+_{VaPD~νWq2ʎ9 .~Jqj'- r+aaO=iV`%se+yݕ994qlzhۛ`*tr$۱"=;$ X;+} kO`$EZTSJR[/Scgg xA}\D*q(<:'ڢO18yǣ$2ft4|+ό=V!.,ݠ RW '-K0ȓ KX7,򥟀%H1 ;ry}ia^AږD|LXnfv ;摣9/Gk|U:UPdŞzF}#3zO6;9Ĩ?՝~ fJOE5 ›k!bf*j8:WW|x Ѫ:Qc7H5Uޔ Uq/1>ZȜ:Q=r֌ּ[?EZB*sC<|*$y9tKG"UʋVA y#C,޼lu#d= S++C V2GjC ;Ak9^'iGݛqil)9K/\"3 Cwi|>5Ra j(8QHfB<(rWS#:<+ FBv%v-PإZ%!Sd!`iH}J/6]+_[JLHl]c:d>+~9H,cG#r啕&l_ &6^l "mr …&OTlGpd=N$44?O5q)~[ڹ f_@~uHLEo>1d~Р ^Q_K YwUz~)auG 0c|Y0w86D&g]p h< EȀ􇤛خaS"SR,xH0=ۮ?o]~ԇZ߿(G4*i]RQ#9?w T(N>@'6()٘FqqJI;O7Wi)拡aG7d![M<ϗݐ "ҬBЈ2aw1u;UsIVal Pd3 |, FdȌRrv_r˵H[577XW\j8,ab U%5/3vOܤB{N )rVO d}jmMo2PBћrWkX 0*Hޞ6jEGWiGAaN&\m/#䅢WXJ̮I^xGMm qK9zߍ6fs2y:=d.0\5wYܟY\L8+mESz&K;s]r Y*x7ږsadz:yI0ړcN\SA\bާR)byk\u-Y<9&hxtUD^ +W@q>(V(̾`<K P{Ilvc)b+Oeˢ5OI dY>R9&c"yȨTiYj暊3r#?%P-J$Y*ҪY8O~M7Jo?]<|j^5ŇVv\Lr:4|Um<R2_o3Qj9hW}PxX\.{-7uq!S6(Q&0obH-ŵK%pLI~Wal[mE`H!ei;B@ PmQk㾕(8(qцRd o&9\U2zK|.2qtP@m<'JYu@Szi'l gԈGsl |O6r$Ъ6z׎T;ژ)  c=6BE=lͨϾ|M52mk:ޭm"7$p|߬[dMbC܈&쨫X' NwHd [j#Kns_"SEIZ8 (lM<{ףWb Wy9?WJd(HòEd&̀Wh-jmsn"84]1G&@054*udTcvDN}!riF&o$AX #!vV`7%=)Pj8BuQyҷ4_]E]d5AE.@8M|:Cjq- Uko9(&CL4voÀF:M\:싟 fU'7ϖU&ņ,2)[hhƄ$ ؛`$N0aʵ8~dR1Pϩۭ#V*Qė\qk#Qv ʯZGnNKndHTkgv׮7` 7q㱙]OOe9O|q-V7Is-Xb}j3DىSYw.c=/p46 G4`wp$s2=1z I U$n~o͚]TR:iA6L)/_XB N+$Gh3' !j,JpS+T+N\$ I@d %FS-l6ShHL,lO#f+]XT^H_L3u `@D֦- >36;Kٕh,_~D+%ɾJJ#>٤|}x&(W!/6FÀ5;@v'&,Ke;zn HVM*7&g4]{qJKঌPTIDNe|TTDVyQVehz$rlv8?Ed%cڟt5hrj/`}Hg#f| y_J焿y̮u͔!]E*e̷rwsv#% +@= @*kRs>XmO'zڑMr!V{[[F8?.>:|W.CKYOdw Cf}^@t *|8/$z1xca'ޣg>gʸ"!\J%%TtgNdz(K`>ZQT֍k\G`PjG(_CEUtDv2Q4Z ݐD*er417MhЄzG#UF5(cӉi3tϾ!?B՛>v;C}ˮ,|w/Ǐq.L9M=[>gb{ߪ(νuѠO0WC*ӎknԔek>tw:4򒢈9 %+Ǚs<)9ޥZ8V#Z$%mk@ 6,,׼pלּqxBI!D;Y<xFP3@oMʄBZhg7JMm;y3D_Kq̲_;e!PWv)}\]ynm{YqMz(_ EN}y'c%T*u); YوtV|LP @OanΏXΎ֯'>ꁺ؏EЗf6_f )e ل +iB*NO@A0~[A!R&gt[ _]%B/9 -ݳE_Kz E_F=|P73-4Yk8T L#B܁~pF$I|mցr̩ĠwI2p/vHAXOh8<9P0}:/C?03޸տ-e~ZaR0]Gqh0.S(\:>HZ_ 1!1xێFVa T@lJ%HcY QPrPnpA$} #- %X#ewmnp$]]j ?őֹ\?1/ fL?r.won(IH{RI~&5Bxzus)+Ѥ+$OFb1if/ks8﯋>Y@-FU^i@ǩ&fk[=\](3Fڠ8ű wl࿼Wei Ii@92"_ Q^ &tIw ᙪ[СtLwIJ؇@Ot\' @ CWY^$բ @p9Ezfj.DwqJ r!eb]i 5=zJͺArO3Dé4.)ZЮ5&o>\ vzшp䪭|@ߠ"1pNB{qFuXݓt6+TYո{"YxR|;صo.(}-z` aM΄qtUX3xm>׭?nj*^&gxwN::@ ஷȆ3};@1̋ԔS mNs oޞ9z{ۀ6574{cB&ǰFJyx'3M5#mݽc hӮ=AB4Z]T&ʟtšJ]t Z)L@GYρ][Nl)xz)T08,зIKT$)< I?5fY6) gIxp4-Dò:BAr@ sjvH0E b #3-ۡvF5l[UǮ˽x˯'DnyZ&oDؓg9mmJ>P~vqxm M!NDн)0|caN Q-Rz)@J}SHkV=A_$kd#ﱂ5Ԏ'tgjGKPtb@/L$s`{P3E,<^ޝ-o.ٰ J}'?FɂCh`jL Nԙc7$:W%`<6jT 2sVM$iK2YxsýaIV°?6Nse|qڟǟzTṷ/> .h$|w<{{[l`R(( Yѿ٫ 'O#ޓk☑iS*f{d Bb- [\ ZZ,6ޜ<<)\ 9*U;PxA< {3MT?YPZ$a ]bnQ:dHh*a$tvm=0`Lad;nl2Y TV [oДy ¶7 cGp63qPi D`GX` (bc]v185*C)q{qU?+%BYGY]UfxCo7 4y/*K\iIChxb#'򥎈_,@#=4N":1!&.$WvQ$ꅺ1I=1f4zH7kM,5}jD r5;k9@0.vQ#t$f_#$ sي{HCΗ>w]-f2ʪ*q qa֤v/RBbKE4] jT,?EY@?xb#6zTJҿ:v%"89嗳$A5uA](A/?$QAv+ ΢d%@\k,) -6;> W0Q3O|m(5 $Ӌ,jO6zr*Z/p_F6?c>y3&)qg%xv 4*% :*NV˗Strk r-t  LzeM@ *vMO/6/ك~Wt7cPuQ)rWxCe@NN Cj20l$JQ;{V%:\%A9ob Yr),:N"`Y[|nYeطLJu*h8*-!@PR#h8SfڅWh# X[法[&ldrl}v2@&6"R15962u,,TD38k?om[ 4 |EFn9hdT&.dl\Xu,ԗ&.@US^znW mS715SRC;v똢H0"HbIqL>K4]d.!!bx:v3õIPKkrhMXk c }%9xłgx+NK5Kǧ/cQ`nG ҩYrQ4am?`oDĈ^aAѮ W7oޤgޟyjݰm3_:z遰?^V`)hX; YqF䶮SޣT^$®YoLXF">'ͺ/}(E@<y@l˒y zA5JXiyZ3(IK[-B&Rb'abCV//cwreAӂ7 `K`_f\[& #ZNLWsbjRI):D#mcI[rG vK@kJ"[3bjAc si 3:yp O)xxUw]CO:EDHjL[,DڦTdVr Ic%-:UϚGY=ct6BnPKɍ$jDe=4[Nf,|UgdID M^±Xj7I ۓ寮{z\4fhM[h*Rb&$$(Zքm]?;b5t)jMm0B7lဋWۄ*%sJ4 X$jIZ4sV?{TZKTV˚:,MM8`i0ta'iǜܮ]UMtm_n*,aPwAeuqW)sl&XZKlIIez;yIrp/\5 $m<CZ;@!vdd&g5>iuo AaEd_$&+F^U}T%48>'ڝ1"'J9j=tUn-_ ͉!ݜQj8%>@$K>UӳX↨7m`@N 5ΐ UA[ 骤I}\&ƚF` ~2܏ĦW67DY^bbŬ$1l4y>J_rtFvר}Y-| i"^n{ /7h;;?s8w2,փ#g Q+3P派)w=qWdg[hf/_8K= $GYօLqjy5yrc럤(R{uubq37r@TFxU_T}^q Zβ ,Lwc_ùZ|H{)M^znn{[1]&bN\;iKNe1=WT2籨ߒsDً'ːwywv ߇F48ӏZ`Goa[ܥ]Y;gA* j0a}eS//3Ǫo_#35;3|_K+Рu+BJ"Pa2Ob+aa"Ԫ MAFxvS9%ċX|||ȇK9|1S8,LK?_3A!)‹b[( #Oֻ@'.g }5ے<&[dĢF>pnhw9{&r-^ L2K)@.hojT=}j=!C9)$BiFiAG˞ҏe,[Z^Kf2@fQxxO޳j a4E?ܸO}M}ynv>i.cxN2M *=agB" ?04ŖwN?/e0y~ 1߉51;h12ưCc{#a6cȆ{ 6۷G{{0E50%U[:K\XRoR&o?]Vsڙ`mnO՜ݛp1#8AaʸfVpż "*p#6Pfܤ-h[?Nt(·'Tq0 fMZ&Mדnbm.V(Z`]DlI/Ԅ__*@e;UluO0>Юjt^J@J"+Zς%6tix[IhOg@ex%OG~":ÒteUN5yWhB쨓\}yՖXpHACV):>(N}8ST>EOP3Wnu+1e(xZ8w+:!̵ϻ2z=? p6!Z=XQBkÐָ[" J [qSCo5KQT$A<Pok!j ²έ|-A{g X53<虶60ȯYg{3bqˉz@Ƣ: RX޴(#Sǽfw+Gs2J@ fG`M3)E+ 5qeS12c lxr]S,! y2_@SũsG۾F}{m1UO'5ShuZ 1zQ u[l=X[Za_JyzHu˄F]L" H3&N@*5hRXVZ6Ԏ.+7]M\N) *Z0pnG% hʁ[a'@aœ-y;rN1bT+LX+V Mgf 5A@"L0np(`sMS dZ.H M:5b+VH)۟9*NDBC[W-g!&~dsH}' yU8unn+'c>D BRsXG9<9WuR5`"OYLc /D+O.f'ĜCч 섀J>&)x<,RUP2Y=lf.?]4"<|`;M\3aiyeʲF-#y)mk|v}O̟ߖؼ\I%fߕ;4rH)IcnmjH|gV:$ۺ^)MnԎ,ʭ pf=Ą_~cE#vֆDUXhy_?6/{uA&bں,1l_xrGV4n$3;:\Ws/,]ϨTX OH}Q@oJ49q=pӊ>(:8@8&Ö&DwGߖnͶG?QN|G\)xYgc}ڈpĝ%[.\f8bvb*5ӣXAn'̱&./3Ex+7[R(F!- x?zS#|>- z6N;?@i2.(%z,,n=@!h X}@~48;lz|(6[ʬ4&BԸUbս:l ;d"\M߷x|j&0Yzwqii۫ZM`cOs3 G~fPaŝ,:>k[Y3g GZF~v]sIi!መ/Ř:<1s{}ޣjBX*,RHG2dTjVFP2d\mޱ^ JF 8h{ -MD1R\&]f6iD>$>S 'R(8iʪl*ڵ!5s'6h,g7\ŒUAq)*.D𿤸OE j_0f%.&mws|xl[ sBɾ)EHA0Bk^#Ky @0VjZwBG' (A+(gxQUWr}z*> ,GDk$A_9ZUKΒ + c됙"1ac*9Q&V7.}}O>iUGm W11%My<GJ`[ĺY;YKY!br3.\hz#ˊap/ RpQ*߲y(+-a~xD2z-3|tݳ(D ,s>F;%~';fzAnjEZ-i8FMDŏ *Ki`H<6tfb7v:x^CS1tPϑ?}!cCGd[-z@ Rʸt[p ʅD0(TOtEQ԰lc@IuUǠ X/hwyXZJ] QBlT^QuE\EQ.[9qM|2MXBk "nxŏL>Q1p,4Z^/Ew^P+i­OL9rdz-ެ~>%Qr~p~Ņ!zXs#p L=eۡF8l&puep-?iP* UJ)ZP7.k@lYzS_ZzsI՝9@:u̞l΀ (2J`4q~!i{3q<ŬIw)gIq63Qf >ȣhLT:֙8Ԕ#L@bGLῷVӑeIV F 0^ ݻ_*;?6gjV9 cXf4"9sb׫ ́4vd(@1vRI`ś>A(e&TQڎزb1y]K >?97`ݑ$sxct|d%paWEpW0]P6;5JSM_tvyWg z >oz|iRMOϾ0J49kB"n!ie/R2BdۡpDEӪo)KcJqSX pnmDz)\٭N#4 GIYGrMo*hW?;ۚ~m2ݳ39w_;rb C8ʹwNq?)'Ţ*\f;XylDH+9ݒj;vJ}aJݵ;mZXvɑXuع!f2QO~T \}v$C*Kc`iইAٞXy%U?b f7sLbp*n}E{*")' 4PwiqfiZ)1¿ZŷnFYu#lY F t3qqbpFYt0F_4-q}%,g)9_);wË(cx3XvBufoG_ v(Dl Inq:[jsN3Tʣ]_.#+uk԰R3B|8طGrc͋8@g@fOV]lHኃls,O,!!\C./;n+b3#E2/ /9.zیHxU20)ܮKvWhT4ɰqIl%e><ʆ>ZѷzTYooO J@bJ{/<4c6cᲒd'/DM$פxIZh .8ѱ?ѣ<9eјNo ThO HէcHv&/Tz-sKĮG^ Ls`QĞNl7~,1"hL0Y±贈| P9++/hZݙt,cx_=u;c;y>s-EY1'|¢Ę$W [Rw ?եB1RI$G?*?i{3Mdj5dP tR|6Rgnx OƅbOv ,ou{]ueFR3䅐6F_'Y$.hBl5[ۣccTʹ>5-VB77.UAoZsW<&ox[-<|/CA7}2`%[&݆ƹ$O:76`lJ4&AU}#2P41 J ;Y~0<J]ayd33n ĴԨ*܇7hKל3b[E(2Y/PIFQz.4M4]DrQ1]˷喢\C{7ء\D;1rMdoq !̓Qmh=s1-sD=1~^S@qMvپ{*4@/"C9>~L^آnWTnyTR~d;^X#^^r|^ΑH 31`#/;ElEI?t -Пyp.vws_ *w![BYrhOi<ԡnrcC̡@ٟ1ꉒmzڂ`r{Лr1ߓ:E&VHeHnh6^I6 i؍K|)T9{vL~y]jBl^Ҭ}6Djj`Gq(Vuq*u;.!\=؉?8Z%A2g9Y^ؓ^{I Y= zBE%!Opl .IX?вJg,K wcdt'Bb2ڦ 0wI반d-膧c^z/e!<6 /E \͚vdd˽Lrm8`=ETI>, d~S̡Iv!rBmp+ T䡙:PnÂf\sъS1νeGlX.Ճ— eW&G"K:Ҧa4ynRIEǯ^m\l*b Y&alYo)R}ެq08Bȣ0ܯRC04k%2awS\[IC{bܴqC)Is[bHtl/W0iwnPV=#5,ynr<+y=?tp) "14 Qd+Zsq֓"`|0+H?y_ӝ .'.7GS5ٿ\QKzxF-u+n`pN_xB~zے1XJLM`Zf| H´]ج=I1fi95u@´C`q$ԙWOqZoy#ޯJXў܏5oG15 (}TwzǻwG"Ѝ"ka5͝3Ud4G<J{S: 4"zex\$K3fwgVUHWcDIV*5[0" !,x*z Q[e88AgEh)j\-E`]lļ(l#j(r& =} .87&qlivE(V ۸O[#.Rp* ;^qGsZQۇ{yD~x[,<̨E]6;S{GO|'dU,RW4p6kM }ftOX,cqGյ>C`\HO"6s[*goEm;:\lݾυZ֛WZuyNS,΁O%Z|Z~CUXZڳCȒh|Dߒ.5mٻNrYYQ~$ ci.mjdF{#:$Osa2gRM2eQs0-O)#oLje# ؍Ҟ%^)n6NEI4U?Sdv(.}9}껬%j2;|T@uaS-C5>lK? Ьy)Zl=D: 6SZHOUi!ɦ8' Sc. u]mDŽγrt@5Ŝr 欢~'E8\0E220=&NjٝXySf׉˒)_2+-F&O#s 99<|esWBadrcln!NM$9E38RMQ͂/p9ھgo@t}Y[r͡KVs8k* zw?x#jH/Fў?vJ:dĠc<$_sӊ& ץFT\.5'>e0~ 5ZѰM0B*x#QAUOX CUokES->>Qy˅^7Q>l΢Ij)15slvv mk(ޒÝ7A5^E~QY< Lx/j]r@A 2-_JS"'\/oP.,;-k[||ڟqϕfsR6N#H.}dlKCjo[O/I΄vcI#kWd4DCmآD)t0tg#ߝ;22K ]D|Z/Иf+l`kJq W3S WLlQh emI":&xkʣFv&[JL4:bto82 ydk~-L&HV#>oi7qkV4Ӝ:̿O'~am-{7~eSN(u(Zwm5,wP>Q9KNɪL%ݎ+IU k{;?WV>Zj0eV1F*€d|pv0{:*Z/tmmj7J5Q4TWVx'=0P0z4Ʃ_ 3E~\e=~b߿.| 54:r-\JCudQ1O` `'C6l B}߉+Z] k_ؘPiТxI}53$xKlu3Y!); G/DԜeE 7-ǭ @[`kEoe:܊A_Rr! 0Rör?xې/e jhw]~ÊgBϾ-Cƿ+s~ B ҋB4c_Ug@lD0]twC)N b0+i a ^i#tcKkG;)"6 _l_λJ5,bSd}dl#|L5jǥu3ykO@ņd:UJr+>"9tpwi?`b*qEIBXjA%S̝UWDF-Gr&8Z-h:nM_> :u=7 JY\ j߹Ήgu腡Ktb}.?~y h{;*M -/sihń%HF㧾^DW&r\Kg,K}:ѩ"҆R,'™?sv>BD]t_ 3 艨]Xӊ/Hv~0YfSE_6Z2wUĖK,e5~ lv% 9 ڼnXWahz`"@f%;bb OT1W,* er2\)|oyx0WL)@KtVp&A bE*N9kP0TyY$}R%\i1J#୙<\T +H^H - 䨅/xMm$jz3sB@t;c H׵1o<)ggB6!9rVT/?ӡD|t~)z d*m$rs#3=*ȎANnprLosۿǂtN/*_d BAή҆fx#{bXQ~^_: fO02p} YCc2"0|IQ'#dinGSC'X"vV#ff6"i&kiL~9xY[JpYg ZU9 s8&@#|"æ(]_?4#TbZJ-l_Sȓ0\]~9zoVEQJVf]k񻺥1kXu\LQ]v=BOK hPap7N)Ҽ[H.]kD1r[WbA:8|}7%ؓ~ҸzU$O#(1PVR\-[ :"5]vguVȧ`~h(,ϽQJ[S:p%)ȬĕnGJLtBx@VÁ#PX[ȉsqmlan/)xwWcB>D8*V 8x>n:cȵgB„4eV3!v5lJ͖6kOZJз})#.7 a︮닱d>s.F$:7tA=\a]$]^SX#OԩrnK( GfG)`W :TZWxFB^vRa%^>A0n(1Oviw*%25< s25pzWduHk m+z,Es*upWm%{, {G&GҰp81HUq߃XBWw\ly'X:S8Q#>(%Û`.Il6"x/*%B%;k|msyj伸EE:Ō;kS$}xCZm|9#R{YNxʮ!' ҳ_UpR!V ty~؁Z/w1U zs9Άs]s>"Ck/+/4$-\ro߯ ^bjs=ф)xX#`ma\v'#Ɏzى4 WȎ:MIqڕ u2ޝe$?pdab̝yà`m/xߡҼ$PUa@cĬ9W[~"7}λd6mK1q6$ :E[ìK(ㄐ)rbn!]TfCa=lkFIc6w#&s_|麧}ܲ|{?f@ 4#;k ՙbOh?~)cĉebug ٤Z9gENKnBJov<-qQmJ^΃uK)4Jm`^ [*7~Sa4C ӧ e?2DL0`!v_Z&=/Gz@E͉y,lQ3 26PԨQ=>G&Z*: ޴Pi^D<tŋW"NbRk#.^,>E%46qWcFBXKFF[Hf \%6KxR+]giM. (eH2KO3!ѹu{dJJzبƤita!z'$mí#>·!2o)tv_t8qf#hkpB͹Ւ y8򼎒quW/Uq3N&%$:I3)) || ;k*;lpjU.- WJ+eRwL$Eنy2E dTHfpNY1J 3tH/uuڂ啽.OtwQU9+H7|%+zԻH>R7V>^ٞxUG37d鯁>Wd}0VK5tPf孌{/sLs= n[_H{L]Eƹioo`@\u'8u 5Y"ډ,:1 $F@F@yr'+jڡaSwܚ *!UoKy}}Јo`0ީwMtnaP ݏh *ֆg豮ʸt*{1&P$T &啊;0Â8/TSXa@޽&ΜwNm:Y&oPjRlDyP\,%LfQ!ٶ'[[T<sJd3R{P ė4l j׸r>`|&ZOrwu:p*B|%V+Z^޶SSV^|e'GIYN]}3W%>pjG 6u4I`eS "sV9fl@U!=y7 l15u$ 헉=ޡO".u?hNDo x%_Ew^LdϘ7t\$TVV- jSyƤkJrҥF;\GW<Jk)yMAʨ/Yߧ d=/ ovy'fF%Sl+fx } )tyؐN 9_;=*W)wPiț=z i=lر1Ͳ4T+1' 'Ǣ}RP)e]ir Rba7I_,%vӅv6Ƃ? ~M6aH+38}t)!W+| 2 S2,lȠD+觱p0٢ާ{2Z9MUFyy^?*Qɐ.{k8tmR:t`4**NI|YL Gk?B4߮ů}vUgrO f:[SqO+H'-xIdRWWq+cWjo \Y?F+w(fL-bIF$W"8CY4Y'mODz>T3[EWd_A֪pόtV \k7m 9?kܵ/&_E)3xM( Zz@q+\ࠚ.Y4x˔ JLoAa !wn0]bT?PfY6䬣@!ݓR PӰnbiTY:Ff% bzg;Y0NUgo^1EՀm <>Dϳ|(%2xM&B&V>` IR^ZNCGOgi/5@ڠ$)A=$&0TiArj?d}o:$z[& ȏZ}CLF;7^W O8,N EzK̖X10.>R&?`sWHZ+00cNh 7HIi_͌X0>`3„^qtD8L@#6 Li'H FY k1os@SJa6R?UZLqW)L<|,,`73O W98l+IVQ|Ի 0-= GPB(NC)bj Ѡ3S\)e0`4mkڤ*+P^Z8짾{|HFznncfOj:!Wɒ!}ִq!{^!n9QQu6O>|~P,!¨yӬ:0׳N&ȕ/(66zHϳ+:pf5V*l.Uˬ.ՙ1!1j7mmu:HB]WBmL_U;g79,m("/ Υ\DY#l1; ZzC.n^1v:WދFYd K[!~ܛ^K}pkTuz$z\S("٥X~.73 ڐ ;EXQDFl_Dׂ!<\f>s({7JwbOgEXwd7H82OGiA }i r0gZk[^Pm&; eȅ4V["1X,Nɠ z>Z6=730ޯ4]av%fhp9uPG'"m_OKoX=֧*6R*u58es>x>ށkzlj'D&N#eW/dV E< <М๸IJd1@D6 X]UٷD קx E%B6s ƥHZ삙gDOT4b1{lG}ԋAz] b+iE7fVwKQZnհ]^žE+Ƶb}(m{'Jw5CvAe[Y_svէyM&_~Sq': |2? _H=ÓxK2MHjOR{vb/31i%GpAu)8=zJ(MςF.ҽ<š̩qsa4D/IUuSl;uKĩinNh<$'><%f)L/(SQ"8(R6iG$WR(&2Y*D)G)*bK<5nԑqԔYƄW&4jG/n}$n@,(#C1lRmgZ̀(p6ZNsD4\Ls՟JҼ}!=2#>'U{C,2utUߜCnsxD?l @d1ִ4|xJtI.^^b֑wOy)|$S#biuf:s < [QYäT_t7UP+U ¢w6^5 )F5cՒĴ$_T^F|?-W rq3(HAk)'QU8ݻ!6hv19j8*58EXyB*y?ȓۅRrWfɂ +̬"B\"0NX1x^k4HLgYe4@+JL_yě\meUO^OSs\,oȚݧGU*͒f Tp@K\T\z%H x=q=$azMGWaԵ$n zs/,2.zwVvo 16WJ)ݔ] ȁo^ǨP)hũ=veT2Biı?R>&9L)c>˂C 2F": $Z-JmN0h%xoh_Y'+E^yg,4Jp!#2Whee0alx48ҺKO'~PF} _xC"_8IA(H I`~ dRt8h|>/p?d-x_up%Q6}lf3ݟc 2bG]Mi(?7IOEb4ޠ+EJ pRQLm0G`xj0.{K`sחgs]󱺦2 ^Hu&\EZ(ڛAld5*%|aqяS@( bN~i 7ޛRcp#)-畊D#[UJ5K:h@pXLJGMd{4U/4Y4B%*GCK@3Krm.|mTbx )FgmQYqhvDQvs-e,;J=c 8#^A)01?,lP Y _1Cҙk%Z-yu3, Y~wu ԛ-~y+ۺ <2 9m nw ?<Į.,Е*ʍunZ~Z,>Z :,̈́M}8  i<ʡjx7rq NZBt#bC?1u rrt/RF32XKA?KptW''K~I&- [yd3H\}:j:e ]h:fc9wnA' 1^;1k#p Wj ,cv:K* øS,R"{l?rˏT С1K5굜YVqr(@۞3 $ e[,7pHw]SoW9žtЀR}{؈y"&ZB1k< [`tVߠlw /DH%uxD%y0u̞d9upx妑X~ hpђ@EaIrUo&8c+LO\g]4RJ <. U%DOO*}q=8TpG˺hv* _DU3h%KdXI* ㉅Pcf38d]HvA'|-wXXh!dh̉H5%X3;Jh_s,z M){2|m)䷺/1 ڄ6=GQ̾WŨ}[r-vbX˻51iK ^\u7ikQ ,s20NY\` ɨObRJm(|d7AetXfK1TNb/pidY !_Mr(j0H8u1Zf(Asc;o)'3Ԅ05cU/isr\˜Nn549gc4bSR h{byzt&|yl c7T%#=@ah*gI(iEQx1sSO' OE36fB+ }!5 G" y ٥|_(7ְ 2PDyTX lyR䀶UHZ*_{3dvOLJ|`G4`(Hm53DeU}FY$s?3ur@?uaѨ*QOph=lBbQYGi>͑ISb;T9%C?zȀ#"z@*vvèsFiqXM{WB,i|N0ck^ 'N[Ӛ!p?Ydp{$ wXR嚱2OHo@sqUѵD.9ޭiY.ɁSأ' Ȉ(=4=<ﲈo/ۃdX(qM?,: \?-<~^沔͓-a+3Xj?80`(<s%~̝p6EPצ,};OLh8vA+3v+gh e,jEGR9}AE!j[?}Bl~`&QS#re7n*0726G$iq ; ܌X9 [Ð_!u.{icv7Xi_eYpHj]ɴqf̙,-/'ohp!0.dRX?z.[KX}宾u =O*Ra @TC'uZ>7fq-~r}*]~LA&qaN]խFY2̝Ӛ(ז|@!- bCe .u|nZPfԆ4$5GQl#5V y3ӄR[# #a!lB|F&,ep J}:ܰ)o#w'(Oov]a,u]c7o'}K)z|j,*lj[Jse -J1nS`7PVE!ߡ3`tzQqᐥVbfll_75r+vXXFz|MBE(C*NǂL|n:ĄEm'>t9u~s;5hyT@gO!~ nZLh|;;KMĚP6 5D` r^Ӝ'nK:*l->T]gq9.xyD+D@3Lqƈ)fEpqpm5%ը>sH; k u"թ@#`Ǻ}ҽC,9߅'69zRԥIF$D,K9(E g"7DWBVH}{a6EQB#'uvηw^{|RHH"Gh7C=z S(I|L}5sQ gU?PfV跨H/ !lwHjξm%Qazs«dݧPG]`IwES7+Y.M&&nhE ֆ?s\6h\Jݶ۵Ii&l5,Y@k$ɡ0rGLzDh9D78lJ:]ֲe׌duй gvq\ i&M?J@g<D b/'8{R<6*9A- w` #S-ˢ>Ϸ[erJ?B;5V9d'V3P=)20SzPDfz0yXwOm7>(<m[@LIEV0N7EiJ̶ C-gYC1+u/(#IBOM$j!ҟʹjYRGڄXZPa3|h"Mw7A@k/"y^K> 9H4RsAq ^L"J4GԟٯSшGLOI#ԓgJmVFlkaT\ _Ef9|.?{`"c\U`I=*J7yv Ky _OKR Tr-/ZdQݎNe.o[,W>:bsg]rsO#ѤoNqAe> l~ϒjFӢ}HSl /z$)eG(3uԋ&DS? l8\Րa<\4Vl - :(HƬXoR BfP%]n3 t?"Mߦ1}H3J4ϯx',3>xmɰv9}1 yv8MҵDa ގ?ȉ)Ute)nȸ咇1' Al]ʒ$%ށ`%pwr9>q mohB@Wz}jeP |g8igD:!jEY'5_F!;y2ۘwK{ݍsvi˘S-pbWm:X9'"r0ZFx\՟x UCu8sfo&yo@˶V]vV0E[P-j.!^& } ]`Z5\#~-jr }0qYt/PAE] =u3wyz;Ɉ8GQ،3`(q}}}#H*0QG|[b %TC?!gȷ)2k|iHS&JKtAY9RzEh-ܡkr(ŻkM Hd/#ثWeis,K8rGW>YCИ8ʧND&tcf)tq4/ly Oegv%3m t]XGil9e$iGpoV||;.Up:c9)E)z^۴[a zӥuZ^;k:&=3=(ݑ>KwjhV ''ې1NA GF o>>7~+ޔ" TqΎ%8-iⷓ|:znO1e!F|uw.[n׹aʧI*Z7rO=-E=,sʁ7[QORpx(F~]!X)$ sv6KFgnzť=J^{r+OGTp"ꙗHR鱓.zbj숴9^lAƱ/j9U}LecHO:r:ެ1ZVeD|NJ3T,QIMgͪBm @La48gO0Qߒ rhToJ84v=TAR١vb}eRDzhO^ ]/n!Qm^2Li2?~ElE,=%摘O/04d#|RlZmGn@>fN)DsldGS84؀Hg7A^d ?^-a24T"j2u=dn39չd% GydIrދ!4$3wnmŰ|8 20xl1H.'e aN`64E=F <\;HtKT}-Ӵ-1lpza@\qگUqiՍTݎzOF/f%BX[4PD/qE$,'fiR8a,AKD\#i n4n%ؖqU£`ۉ"^NQ z昺^;[EY vf @!W䶦#ӝ2 K =ݽe( g.EVʃT{6WJ,C,&!_D7U=!(s@jN +*W>' /ySNKx1Jmؖ9f!ZbَZuJQMM Wn2*7f0,|_ڏR$m8ZgbFAsj 1 2QU)! B3~l6~X1X/[sEXn7̮ԑOenV<ΡfM@\.F a6}~\ ɵ!}B$ѮNp= &ߋX9Uh\@}}FIvBy*˙-i.~8o_UU+LJnpڡ/iOs-)w 5;cIpg!e;eU%>w;l6>F]\F:; dX{ĺdyhIs(]K_x##nt ,ZYfdb7`kQ$qS{ !S5S;Ri|L7e5o:倪e~)%xX'͗@Lp̰f)Fg4M ;&K0#]:ž^WeyU%ūK$^I2hHޚ!Kx9XךCӓp"˱9/zX\Rz;.{KJ xwvf*6C [gQYDwN>d'1Swe6GzMw(;-3W8oyF%Ј8 ƊqL.8ں/qX}U 9ܐDy$!2HQ6T[TDۥfh#S+WඬxϱV2g3G;o%6O>V5 kQtj:>,eUN SwUr`-]Y%,$+ LtbV#N5-LG u߹|ZhdC3t%MpRNa"T`1#@*8;9K;?<7lg8BJX,ۙ:rMs2+=Т 4]@Hi^ ]N[M9/~vs-)!bRA^RS&)$BOؽEҗK6 SszQ`8R A@:s/Ci5 khkHU.9Ԑ( dWܢ:~=#߻B˒㶣:ΩTJqA[x?606%"㊌ppGefJ!$,!\ vi0+*ރJ j!A~ ڵ&sVNĊ&|H_>5ۛWb&099TCa.V.:͑|n7>IKLIM"4!kYG}T8/f [FX%QSH K3DGPe xMsJ evRP-֓( 2*3sܙ)O?R;p:osY:f7=l$<kɦi)~Z8jm"d ¾BS[ݞG˭^5?u)<K=#A L["s+TfP)$ES G9d0\@5x!n݉4ɩא:^WbauwBlOUZFjh&~RyRTK۴o׆izUy W|)$z9 w+ ?}A0 lMy~6B8\B\Ts'π[,vuF;PDHAf{+׽qoaE 'aU{M9RȈ݇}k d~a^J/Q]o.ܸQg ʶbSJQu6./9jA )Akh?;Yw}4nE )ZHu]]FVVʩeKR8gy@EKuaϴDwY},Wx imm%n3s>?3D;T[떒ix*ks9q' + ?W @hHCN^-3B?*;ҟQDx4 ?2z`/MPs5H! jl)UmB 9m''x״aޡH{Hq;7BAڗZ(xVsj@6L`/fxK C wϮL{s;>5}ْZG@=$*@9a$Wp-,t9OSG'oIHX2X 7[ÖuE7G({őH۵jꞲ]`Sьx]w8k-%< Y= DvFd䬁-h;/t|w "tTS#wRʆQɝ <}z" TKP3II&4[4\k^%ީM583s&bK`b+e:gpHϤ;H8ZOa6%9ӹ M=^A(-`آ <Rdʗ@r+>MQ<-~[ɦ}ms-;[O!d8nQ*śEe1Т>9^gr歚N^;\RRT3njx<\3 (ÓsY(GPڴ'(!!= ;)*cLmЫaD>Z$#RL-0_-#Y bƽc񅘭J%2#id;b<N4Xg_Xq{g0|mq>1_JTTJzw;!bjyE; 3X +}fVFNg#^+Tn.;{BղflQȢmTb_iTB W]+lalGln2TN(_9߯͜`oa&9>2/B]YL\xf`1ki+@bրuvqct>" ' f7|EDž6,DǝiS["˞ Q H( ;] %}|`$24fz!oW}5#qGp.?8uswOW)6`|ϲiv1|o8ĩӏWpaVySRh;݂d|k G89!$ 6<Сy;&q!n{?om9( y6o G lZ57Nk?]{')=hXt̿X-*+_>pF/^԰dؙPid o 1hiI,yOLbX;TbW1DcPy[RcO&QYif|_Ẕ4tBK_({>q<\aoJk?>WAMDxƾDmYa {[FA+]9Dke)O%w<{UrTZ'э-}*۟ 5[%Xb,uT7brCU Z<vN|sQ/0f@5)B$п)UtS߃WXx@CM@P}V1 mg_F/o]vB<etkq*Z =idqֹu魯:F{ ;ћKoQ1u|b\)הU/.o;O*9Hi׈pwQ.ǣ\Dԕ87߅V4_aSR+ QoT"av2h3#+3c'c,F[qBq|IIfrteq{1NuS)ܮqi]~f\(/Ŧ6s"vN$>$laH2r]ri"H\IM=i,IAROiEt32rEѭ 8-üew΍Z2TB(>hYA(xsQjG=Y̑-zC*/T05NS[38R ,L4R0D|q?7aNJ ~ =BA7 <]HEݥWjʈ) CUkR:l<;EnFLz-tGDIr5Ex'[18"1$hNJl=d(.QZ&xj۲qF-T:$ E3j,Jȫ$p<kޑU-uXXF LI@XU5"eL֤ 4z+0QK xgoz( LM51)Bw׏T3CT XTj/wHe}]AGÇ9?Ȋ1YzmLk+ݸ<=4 <-~؋x67n9בŌs %)SRbw뱭Hnb$6$usDBj/iz?d5ukxpUMh |zÖ)B"ZJ+/{YebjjX#edQ߀/^ҧveQy4 \f.$lν]e ,R>g-'J]wsOl:G+;jAB;6г+qA:Z#@ilB4_yk\?ΚKZᄌ?9ۛfyHaÃCcwyr}VWGoZqY1V1Mť >DuC{vOc[ Wdz͚J[βzgfCFɳg{%dt҆p"rQwK8">@h)89>i(E !9tܔ\QdR/ _]ٝK8Syw/n@Gt,=NT+E11o."}&?=T~u(;1X G]=Yp&f۵Z`YG/\1RKx@ɅE J= JKT {"Qh ?ީ"H_ef+z6V'KsR-ok޼ 텐zp}bѦiY.#Xy|g Ai/~NEnmz _6րÐ4K?Y%,*go)|2~tj$ ȇi5 IOŲhѶG<}3 'B,7]tF&[@ znk$l n f`}[>lF O۪0Fjl}hfb0stKd{r?HgvB:z )^SE !r$-xPprնeGەq95֚>\1Ǎ|qjx-0S _$J@+$QOP*<{&'͕0M3GBnntPƌ'>IR"^WJ-_tJ+C( Ux}iO`h8[3pzor5a*k8B˰o(1?@wfM7C0̦40J~#X hK3V2ȡ(WODVyYa*p1o7ٳ(~3Uq`ҩh&M$vZ%66Rs(WR-)ܣO)=l/nьLS z@u+B[sw|MRM1bc%?5t%^ҵ[*>GlwV-bMqZC$.kwi$kp$Ou ɺo@˿T*MV@4SƔP9sӸƪ &$U DUR.'`+(4a1aś-I 4M &V|Q@剔Ӯ< 8n=B V-k?z5m<. _V{{+tk#~,W( \G̿w^vxZnyuXbKBw_Պ4@fs,kVQ$Q1%#+^}%p\>>. ~:~jw:18ҋ}raT2f0>@Cy^'*ԙ ;5!=cHɳwk_#uNu_ЙZv):~3,$n'ܑ]su5uUڇ\EV;ӲSB.(0ZݜZz-D0P^iyq04-߇ӜJ5R}GdXXtdQ1(t݉-2?X󺜐4$vfHMck).j& %@uj OLεke!u$o vm j,6MM5EsR`y‚H_>5[~iuШvG@~+C^Eu9QRCؒ%%I@hs{vM9W_:I* $ ֌ZLc{"WFzϪ=vMoI68a_LJI0zGCRRg~Xq}Fsen;5g4oe^l`7 'cCO}:A<{zCaͫH;ӡe 伲޽ZUAk IڌUU GXP RQI?9 v3(h .)YFHBeQ>Kfd4/#-IP[ Xj}'>Tt|aM)W&!=%p<c9娕H>213[b$)ÆCĈL}z||J|CyTY-q'KvP EBtJmP'9OjZ=\i$ν5&E8~ʫ P{x`4v\kBVֻ}UZ]m]YvhT!)\r!|N iqN4%uUSm 7<՜aDԦiHiumP>> !v=Ё^QI5Z@ lEy,X્ K{X_w4%Pe p;W1@6G,a9]x8R%2?V%ޱyL)xi aO:)`b*D'z1VCD'T8|.e:cKvsnTm%hfzg~kbnJa}0ّ{zqpni:=9B3!<J?ԚȜU&ܶ%Yϑ[]xo̾i+JE7tt-#r\H(xEJc6N_eieͅyfHRV7rrɽ/N4ooSxV8PAЦi;jw9ba7)7ᛸlJE?EgtȎ-VpFhZPp%6tJHrP7 h~BX{#V0 :L?o1NSe)eᄍH~~ĊnrӐ({W=cx)d "EO/5.!qtn#8m+NUrGuP>|gkjSCrUTߡp` YO2Lije{!qfER)|O TxiXrؙKKt{ݜCT7"ܘ?&*yeaD%{jDA) W= GD,rmAD!Ҟ4-cΞ>ԁ@\_0^*U@ YFkc:%J쩤eTWmݧ:%tMݎCgE@g_` \mԸo:޵ˋHA]͵XXT˹O4)/w|PYvԀf 2+Dxop`e?0P,v3%08PKJUb}g9dD? w6ٓb<]*C|;+7#Hús KCU w:]'k1[L}{z5@>lhyӤ57ݯQ`'bA Q$ k➿`f+R"f`D#b`CYmGV+7If{R(hi5ź /"HwZ1RDV'=+-E'X7tGW ֖<Ët3I(/c!cxoYUUV!H}H컃ш2ymCBU}E/iPV!|K+iИ=}|B^w:ĺ^2!zqM3ۻ A%.6w*ѐ  m۹.&+!5- &;BͤL!eN’Xg =~ )$/60gp;'?ywMmʮh(.EA՗}f< uQ؅z7J!9*3>Z(+~)ϕA0T=0gDs='vns%d fnlZS%|n\sy{xzhb$`#tU_ķS~E([B4=:@vI*j7HyW޵IdM!kY&H}\5# ~7m|߅,PYf^žo;)S8$M9?ȸ_@oť~:k&ZavvZywwC`2-HǦ!ՠ@Xwo{exٝ'6|!>K97Kz vȩ.|ɚ{Z|/Fg$Х$- &nY|!l=hFE9tξO4cZֹ|mu.y,5~JaaWw{&$6?9_'*SՖLM ֍KQklܚtP`;vCZL٢󀤏_"M12+ƼThuL`npL_ި (Fa">~ lKǯ0jHs Ѵ{٫:j%k?*L.0?HlH)䝏[yWa|99w:O^ #c#`&H_p 0/YLf-O067oL{(e'ϖL.12%M!^->ze:mW\ͦrIo2%X, :,J'u ?89&FnW /~x3y2j,j#ZAÈ(<";?#]!vFoG-.m1֠/K岍VƓ3>__A8vP83DRtqka1~)A1S:BZkSI.S:i=;TI9!|9 O´cpgK=i3vS;0BPTx,?3tK.S^Y:e豪73zgY\1SQ |_&6ڒ")TwQ,,(:+XcoUtE8$2}6wéiѶ2T-yrK!@fRO[v;=ۥضP#9CqB!I@2ֈjIkUa8#,F,]3^~ oKe- IyҨ 䓉!M=`OBO;Q]rғpsD:0WPћ&=̎~3ȴs9-7"T"[DX~M145& 'Z"máZALT=Pd¶2nRњH -x}y}JΒ#4l9/_\b2گsKT4l4)mS#y$sEy t(0]))$ BlٌABԺvwx J3u~o/ T.]=|Z]'Oœ+X]>ډw ߐ <Q=۝ʣf*}E*lI٤=$=  uɷM3ѣQSuXՒt`>A[LyQl`,ƈ*fyN=Sҡ`;SC}K=LDzBǺ&O$W \u _ܪA%e0$` c*MH(k8a*w.RNX N4Fq%:ʼnĐN=~܉(g+'Īc'y1?uy9qrTN_AlB01zͻ~{kD[l)k=Vqz$DښS`V~nSG*f|M kd+ep}ʄa+1)W֋ꍧ7d?~h,@xon$cYw'E-H=/ ^ @wM!:jAMZ ђ{Ӕ 6,1Xꏵ'u?5A~H#SGgY%2A5ʜ4nxP l4Of?'ZW=b6uуR)YP)mI,aJiR17YzGdߥW2zJp6;pU˨Ceati'mm,t +a-^!ز[6ׯAkɕe|Z, 6 3)U|F31lL{ej\uT̅Ikuj,`ǃ4Rv~GwVe${_6LE7z-?%"to PcLP"T~‡>^g%cHѬXqHJ|* xtX\؍K y+ 3+bY8R5G꣏W_ozy&n'Bь-+oZ>]EQUs^!4\1YTZ}mG;&g˚k u og/Q!C b;`JJ&fҦ7s9 R-#/ծ'8.^?GKVTf]xy5&_{+ggI!AguUjcxB ׿')rXEya?2P0/039$yCwB+چF= k 9Hz? i521fh$%؉#ٗ#᙭KF!*c JQr'.̳kޱM9 :3Kũص}Y/4.FyYBJԔ1"N*gK\ӥ|HFD"G njQU1 l`}ߺIX,Ztx $nclHrROL^]X%ֽYM9qd1.D@PVAyyT$o黻{7E+=m.DC3Ey<] b$ۍWiܿS1~̅1j@V0__jz s [y4+ tZqw tbVH˷qѻ#MzyK~$=k9 Ce~ޞUXgQg6 bAﻞ=*+ 8E42qF0 h;'_b>3?.c@;v K: Yl^_+%NW-F߽kU9kԈE&jNb:oc=}yEiǗ|k#1Vu>S~u:Kw?8@iLnccQFW;Pb\-R0zh2M2rzy$t)G0[&^k{LPyd&3X. )"AbJ^X P!D:ܜ@x `JS:d"BAX5lTW8g Mibc l7AxX fEANhY\m})Z``\v8HIᇧȰrDԺA>י% 17WƑft^qYKV9+j+C _;x3%qcv@7ϔV41%aڅ(N\K-cSڑZC+lTSQ2 RjV̞ĴvP2 9(ا/w42q7[Rru/YlZ%;My†W;]@D)+E Oeԁ`㺛^j;W~~w ?'zjJ9qRd H"0f7녗8yٛX)FTM&Wɣ;ϔHѥO\3|g~]>vaNB##1֒%@3IGdF!2\a )7\e\,7ҽx#CCnm~_2cR o5M,d>Nq L|7]۰4hhc?FVSot +q ?gV֎1P)$K 2YK^,+GHc}WjKLG*ˡm/D^g/?9#!鱞\,;!fT ?=O{0#};cい=E#T`ml',zHkԲGL/Up 2'T*5\ ؍>IH5e02 a.7vÔJ[.do,zrCzL~ߩG4"\88wތN)npPf C_BQ-Z%^SGޱ= PY{Cq>bA=`SIwt?`=ڜY`W _g2BYjsLa^S,Qc-l[ggl =Ns B=w`@ă\@yl:yJKn^V,i)A/ߎ.Ȫ/fnu?};;"5->P |JQeUIz)`:7eA9) @Z\g&+>| [D3;R ٺpR ܈yF 8,?~ǵTYXIAuLwMrQ>Jg“Iu @bh5>j ]aǜ#,/)2z#3"v>h&oS]_r  \]qfu>Pxwq&v9Zs]B#AH-PMv'Kk +8@o^=OB23+v;^XmLn R)uD0I :FHD9ҙ!h~h|3NvWmgه('P6Ys7́ XRYuVZ^yb!.RWM"T:mTLVc ^JgLAL |i:Lt>tH2) h*(b\yP6_MPtRe"Y a'g wI(i.0dX̷ȳ iVyUFqА`MbG3qo ݑt1/|2CRĞC9Q3g_iƞ88I7B_r G<c +Z0+O 4 6)0m)` 3TFC {dY'q]ӎZLjx @W> ⢢AidA蝅@7uE}ft MJ4ȑ֞j#7e!Ә f]l,b ~d:kl=n^ zc5x:C 6ˆq R:h>Bx/IC _ g{,*lCa+/*-7ɓ5QE;#6o<gr`v^xܵ^^#1^}"ƸN?OT2>3ּrx: "@ILר5Ǯ'FoUP`|w)7dd4(?y81GZ4jɽpF`۳~S] m\acX&kߘ *haݜ fm:<ϤC29-K./됂"I);]q::^ '>ѯuҼPL.21!_;zDмaQZ(۹3ILL⏓n?XĢhx:ЮfKLZrZ?"ݦA\ꭷ}_ợ̵;[ݵIc P⾷s,{H I{ 8-GFH$)e]yk4ZfQƏ9`7';ZGWpTI$˝Q47*Z72N ײV?σZr%,:dvx SEjv|?]{ 7r4eŕ/ \d*mW'Ȝ^A.Ӧ>Sum3i垲!D^,m `^DcWb1pfwa 8 #EK C7ɝ1~̮M^E|g7{>*rLtIf7mM9ykj %H >IkĞJa\ٗ3x0{H=%nvy|+iӒMf)}U`B's2iR%tzH?Nboύ T5sJ`Z5izHڌ}v@^N{ Hl%5I>ˁ=A#LĜDϟhU =`J4vAl(7{ f E l2|v .yc?ᲝWMfC¹h r{I>1(q=D*'n~QcZS҈KϷp,:x mn5TO'.1JIb|\],?r*U'_0|@-ӭ|s獠\pէfi;~Vg[w b z|3#gԟM@y٣\F/٭9@8&\4Bx/Ņ6I$ӭ$ueULhjOvޮ+VWJFɬ! x4 j\T%~@Rg!euhr1ѝG=8CgZ'ʹF.nе/%&]7ML:zjp!i.Ybv}?)I0A${gX3GeQ}~j/q7Rx88'K !ݨ:گCxmǺ +W ^Sa[촼$9^*9 2+u n<snh&@~B:h:eV_Юt3ŌZGX=aʷd0 G#A`LJZ4ػYiS8)˩]~]q)GGM8b,$io@IuGZ t]ZBGJ@um&%ԂڑQ?RAuYlGMkD'j~07?s06ޢ\^U—dp.@Tr;[2hRb4%W6fBsMmAՠ-b)XHĶ34Y#aWט-r%#NUtq#. qF旞]U!|Ⓘ0i A׀ol)[H!iNyew?U2C|a0 J&(bl&IL x˦oA}\l( KЊ(2$gG-@ppHiL݀Y>L{ŧ%pO0̋GYtsT(0xPmFpVD72,u}+%JUr%ʃL @Kp!n7ˍ 3?5kp̏SoJ搟c~k5)cRt5_dGY3M:rtXxpXKlPV&@Ө߅^4ˆ$1\/2=kp<0͸- GȫV'4\'DM;2vH6X0@R53Ղ/"uJ 26V~m@Jl&+uV RI{`kc_ٝ'[E UY6UbKeԃz-\}ܧ]] ,i7]ɱh- W τ9M l aYzpT}ιPZ!%Kc)}v+:g;TbY9Sl|՗+VC1h@Kq:[Ǒ[m$ ̉NpeScXϙ&\ @)ժ P8JU"ω͝"2n$Tb 1Y5&|ڄM>"9[QMqv4bf&{C'nzzr$tƬKf>+r]oQ%$B|PmXÃsUunn<|R< +](\_&33! r"{s }*Oe;Μ#|mUV`,@hĕΈԽ`p{D\M?b 20]>Bєcju_@PSM N)\G)lP"wMdyG}1چ2(ЮRo]nO".`*JT]QӋ Nȃۮ4=vDg ٫i4sϑGހ+E ~>ΐGm[7zF}Vȶ%$ ^.Pi1oڳ)o$KAlMƅLl4|[Z=SUEFnN` zJdco'*sm#p)|$+ʹm""[c}k'T&jc:/mmZIUHzQ7֕)XKUiA%&׆SB(h/mUA#fUh=NKtѽ1YO!d?.F9_FP{}ӵC}60yP*MMlSEXD>$W{m:pftxYW Cq`ݝw:U?Ѣ¬ +f4Yn4*DLřs7 Ǻ_1^D"L7a+hWCo ɼj+ˠK\d$@y2%ܫ2&n*^ڑY[K}(>}n41DJwLy!Ta{Rۧ@MTs)@cp%Ļz56^j7qp}L`>BEX&ӵ٤3 /wՎߊU>`Ѡ !'L胠c* o9Α:%Ӌё𕝴<[\='&'7-0r5b $=x7"%EXـCB.=npP<~)#oq L5N6ì+ǃD6~Z2AOgp'3sA8\K]=$y&N;V4Ҫ|+֟l=MY߅GԀP|v>FjXq*hzK6d{I] *^h$WmF ;~ r-rhiNBc5}CK A%Qw\ѡI%XS(?)نBɻ!zy8mLb.'K3B|IL@U'!P-{dhZCtB?0RjICUIJS]-1oӄ:4 [QA)+H@ J }:($n@~@ kT[ƗpCEZc1uJӓI=eCvq@V3][JYBF%bvI>*ѕq?e  \5f9oK=!"ՋQ߹ MyפOks@YFpjt{gWsR@ܦhb+˟RhŦ5}pJr땘cbݽꠟ+*'ΰSl(Q{#?:p<X9Żd5vH$bH]]?_ |N(q_s`#a pT2;-l]=)2(2Z/uER)| =%4 /,DW  opNJܑ^N˟ӻsf ې 4|1Pq@"@X[9K=ntOݡ9H4M+çڂjK06FlW×c/jx礫]xnhH itqTEq"h Y]p@pdiʣ>`v=;ھn?{)ӭ^k1D@boO#E>0-j\jXXp7Q){]~ HفPBړEƆ('FCC>e]І/Í<R-ODFҁ r} Yp%Ĭ1qoGsUH/"9QrR{I΋P0_cS YkZOG>*]5'Oh.hn/)ud `-'F}94_&6G5){3<VI zPrU4 mngUM0Kdzw+1 4X1<`T]a9FPBk昫^eO)0q'\7X Y7ě4x8 8k"]Y~)N_ o Qj9NeJVk hnlYшJr#'e'\!ܤ}o~$l[etoM8㫽tҚT\[U̎xRlҢjF&|{/z<Ax#{!Fƶ:X6-2OIﶷ\9nlzrqh# ziAYs˿[(fއO;kX9A;p'QS=Y6sQMozEG9ˡ I[sv-5JN>-5S( vQ@߾ FA|S@^_4{y?#H(MztUfrl;j+E!6zʡFMUVw@PS^4ez3Ldn+JJyTd:gBHoZKʨ|rrcc;He pRpJ-Z;/-#\ Dmq*:oF X~9d-#sꘘHE*O!  3i'4ppȱ%4uDnReoNJy*9(mtY#{zwjr%\{b扼Ѻ[<, {e8YyHw M oZi! Ōg3k&i_)&%¹S hQKLuiB}tIx7L!2ʱD4i#5٨XH6;JҐEeAu=.L}YnJJڰNfdD$Ab]Z>A.ѫOd!vz9 Gpf,Q+$4@f,B\tcXYӬo)9yt>>.ў@c>IٞccR1,A`H$ױZַY&'s!ec#7BC Xm+U46ֶ1K-$+d:dkj5EJ#w rH% M$^@ˮ)XFY; }Ө !L'vN%w> {r)0\;'n\->`Vݴ"7L&!R B8kN~N1Z\1Eʮ,gz<{uMA4]vܤw__K@.E،,y5ݔ9{NYE0LxyKnU RLKӀ˛t!l] W<3k\Thap]`yD?M#r(ZJn}) xGbäwL۠L'鸪{y,9B' kh1k|׎D62MU`$BT Ve+ XVETh.eoo ^q+9x-MOt5B32YZ-)gt{/#@plAwE_|7ߌs1ٟ b^;'S4èrg啝(q~@Ell`JF,εd!}"QӤYN+Nq%r%8Q䱷|jа&+@4JHy.s@ޙ'Q~:kT|bv*.P ͌pO7QPf=sz1E .yP~|$#y9d^@"@MĎmv]~9IMJuiƥj![j ?{8D+m5U{/'~MVMsW&"רu0;A, "aQX2 WXpcP IF$3 ^?yoC0*$GCf:a, tu.V7sWON DBu\Lל؃N!W((r:@qZ7jYQEOu4gB6v \K{WR-/f{/xOZBUOQV,ϡEH9X'!DXir ߡ6?ޢ/%,?]cvQn SZs7ߐ'wMx2VY" 9:s^:ty*gW4+7V!:Q'hx,U$KeT* X:/xe3.5Heg]tpѣ XB'2vݺG9dԋLCb4YG\U*@OюAKnT>y!_F7FҧoP5[+Nªf{x|{NncOr*aLb-K\uWgi(kVX-_ҷrL#p]s'J9aZl5ńL3nqKǕ%8,9^fTT+%Oü J6۾vZ#S۠q+ GT廬|o'Ng#8͏UP$YlTW|;c-R`Q,Z 4% PFev&]iܾԻsryf1B¾=hLUzTFi䅈.P,Sb##ӉDxA_1Χ M8{LZUrW:k&@}ZV٭v:D@w2{sNRG %Fv/|#8UfK"JksGE~E#t|Ѵ9ѦÆ-dҸD2͎٥b.~SpH@_I*&54^:܁Ɂø(A;PP7o:O}[RJDx|o?撩5>pwձb(_[๏@=3stGj(\l4,N ٱW*B! +uWDhY {1)ɑMBPQ;o}#bw(Sm)i_gUњ0R;Ec΁tI'" V{cxo`nfĂYGf&pqZ! ?7Cjq'^LG9 ]5b[ wf/<";GOYr'i&@2Kl$ytxN)}QS0*\e]5ɲMliz;WAk3BF7WByȠ,&<R&7('+MWE YJYp` 19}q"r!$IjO(?ԺV }e% Em{?H ݼ}<(wyLhLQ :xIt8SBO&lѵkUܽm:QCkYe T ԩ%D?9.uhU}Ma;<@X`(/*4.@+eJ\";[ iZ $+5 V؆dF9(B6BKђ?DRo$0 À5Wl9V|xWƴ`zTŶu1P6]فUyFaH_,6\/ CwhUoݥHW2}O6l3p7ofG$ԔTBS`s~ۚtДũS1r?mG..5(U1vEH<%Ƃy}*/sEyS( &2 '7bF9j[*l;Н DKLցY9^O>:e0d+g!lv7Wvi 2# dmirmuMSrahtA [XHr[/i|Päԩu98A+H?f]\X 5zz9@+ēHͱ -ʰQRGĔ{R"?z8|"sg0tvqd- ǕeaQHV),e"^_W'dɫZ\ L]bK"yJ]},s>ѫ9N՛IbaC B)nS\Sz$a6M{PykPXxn|b~ 5~eCEIVT5տ9BZAHwN6}=-юrU ɺwluzk {7@R>=DܤTa8~"k돻}mqB@=4o3εЃaBUDublBƺ8<@\$-.=JX|.tʩ .Mښx{'EB@wz7.#Jn}/+ýorD*CWC+=grSxz-7纰-QZ08Nw Nzs&c z:X/G@]7TS ]}V'Hh7 0 K u%"#?,&vE/B9ʌ]UZ!:4Hr_ ./iȔ ս ?!%2 Axc^[_Q :[)4f{B\eGS_r*bziLZM!4m| т.VOV9\>l7-KSq:e%'`k{{bmC&d0bU>NR•coǿ5I "SU;T0p+Jگk:U |] `,gB|4q{|-Ae[xsb X-; J*g9SON:Hfr'P)V~ vF[anVӒYn.9ؿ@K^Q( ~nOQŸ~PgFԓSTT +(7!$y1 >a_0%S^K?͊z}H<Ώn*Є^wϤ=丸:Okz7"-zಐ9o8@=ULsYsOΆk  o[J$s0*CeR׾uo9At]/U.+U\,G4fãN< `}cy6>9kMɮ$ Jp ]q`UPhaZ.sO_m OE|4xD(FC3?VqB->{羼ꢈePc6h2Gyٞ#)6A+ڍiZ:{:*95ٱC?CKCy MtNmvv&-pf2y;5JJlKDR&I5&]@_XZ _ 'BDw"E`{{ͱ#Bȡ}_9#elŸ/TSy4$V.c2r{5zz@ ]\ ˅mn/{ZsE m:Лw"͏ VjP+]Sৎ kjwGwɘQEdjF^cln|Z?vBh3҈JDo%nY'=2P _ jWAupktR.AroZnޤӕa(֔jR={Hˡ g֏`B}EÏxz+-)Rc>9%_spi{_C gYӎES;d ͰCMb;<E(e|  EJp케j5<9U@aQfROU-:R\k"+aU! O}(Q4P)ESYs at#\&;Y ׯ +A+?#i4oezyKj Ȝ!1>ضl.MvS"W +[c_R:*`uRzP3~{{H<ˤM)}/5iMr׹asnX@gg9y*9޻(z. C>ݍ;C3Osz'u\,D>XF\$YTa**x44֋5 @O^n]2:#`":_Ml#uBVVIJ-W`,lu>|W8d \x5["Y`93+ Wj~:8;$tϥa^5Ax'Yn܊0t|7UƮ!p\ƄB:DMl΂^5 aY5>" t}r2l^izIpтLLx^SŽ_qe;\jo`@*a 剷9xD)>}(,9%*5{>ּJ]ڛu69Ot:s nx6p5IH`ˮQ +D\x,$ [*BVAlQs;ji싞#ܸdNI℀ QV>0|r3*bB9vP ;gΛT~tZq|Fe1S7Gw9h!28P %n=/#O8aNBgQt9.ɜz3.LKK:i4o& E3%BI؃ŚLe^E?cG}j%Qj}iT_7uwd .>d)O:Vs FK nib6"6Ӽ 'A#5?Zʂ2z&o_e$~]'P~l H50j3mu$ `.]ClΫ3w?NiY"b28dY |ʗ!u"K@>!͂CۻI<=mAUsw!?;M4*zFVu1SDBԴ`X|@H'M :ݡS.R'0lI/$P I2pٜdPZx_#D07>06GCFCz[0!1$@0Y@Ke)zxޙ0Ӌ,XY\`(9ƛJzhaO3SX}VS:&4̩7&yF~6{ `'6r L}?zJ+2ȮoL'πY$J^1e7\^e&R}]~ۑ'{m Ӎndfw &Iv]Ni')_fC#!t ¡?,JkP>P'C8s# QC-pcmKQpZ#hERhPKݷQmV)bWbP2POZXwt8V7^C|gw?I3T0};`mne_þd0EllUiK{|DTQ 2 AWezȬ0"2 K1T.FJHGV2|n \Tn`m oz 4?tL~H0'PbB-}H`,t׮L"qEq2Z;|^VG-P?l[4C:Ohوk9^^YH jLd̼ˮ|&G0-AM₪E <p<=9 hߓ+i I,y!bVm7V:)r^Ca@_3ƘqͺD>ᾼgEE(hF ?]UY4u6f cUB/p(˜G];?m << $Zaj܃BY;‡TъtY1spo_Dkh͕L. $#y{W^J7u_ɏkdOڢ?z/ OŻڣ"JhM"n){*[% ZyI?t̒[iu@?Gv6c6x8DIjAݨN,3Mrب!}* 'I'Sf9DwJv“HRɉ)y%Ĩ>eQį{Ff r )gv9%o=_FaD\GF"!ZM zzt 0;+sW?CcQEPH%6V!rRcAn9<؆IU,h( ?.BX.ԤL m&_`U}!!.ܳ̒Q=wE$gv^RAӒVhw_m[4('pN sLD,Cʶ%ƊgA{@zYZ)E@!i SAV*?I)f۹D9,O.LZR_~N@쳓n6߲kwZðh4GH1Rb,W[UGnkʌUxahG=77Ɇ@""q;o"+ fmJ~M|En$5=6P {JIj+E{z`>M C㒴n\CdG;dشYvafd=z:8>Y y+#% 3<G0XW$! w|?3HNQTANmR2f67Wv+6tKM=-d#P ʮl{ÃxTPp1R=)܉p=v O9T)ȓ6`ЅB_?%䜭=тoUFr+2!\`^5b2#nMKXUvu68+ ~LOC)j[KK @p$=`gpzhnlU֪R6SY|42__$/qј*5X% 23b|;(ihz0n[/}b_^wqln$\.ul0ެҞ)?h9XbX}%@P@cL3ڎ`?.BQIw`Dlf5ohBnL -\E#TsI+ã3 c'[3ɢgnm 9H}?H;# eqc'ě:|}){-߄_)퓦y S1'be"V5mް[͗UxS cX"`CHHS*]7H"Jn7sHNnY]e(X!~coMܹW+KX_JzmC[Arm3R$VZlZ >["s B@>26Q T M>fI|AvD=Y 4b0>\Q??؝F3BɧaPRQҖG!y*9m(`K4DN}O*&F4K# J'0 T Bpbhso'&xٕMKkTS4Hj{5Zp$d Csߨ[@Ҝ#(_A:\yWT=\*?RWZ&&=ECg2ڄLt!|[zBP"i`rpS97':X, u<ԑV6S"Y ~f^ޯ(J<|]$ylG*T5q it3ppIāaB?z_!<ӳ"PHYQΚ#&$Iw)v(^yL~^ZOՌ+'VRJ \VtQ)K3ׯ61k&ѾqZ3/6(.C9ȻXrr'~{SzsᰮabE`lW]$}蓠eYPty{}oqBUgh|2:V>Rv5+o#Uĸ!d$OBe (\0S9Ϭ*y{'[³4\aQ$e;=ݱJq'r p_TޮIh*=խnkwE- \œܱaJkΫSz9Ia%J0܌֭/w/4xp{6Lu:OXkqbY/FulsB23!OH㟾>74mw[<)cfMRsﰬz5DrηeC_y.Ad`#u Z&9pAHY|;Rk_qS{K MMGczH&HAqWGu[ke 2ExޗQKEYG*&v?zIŰFl!ZjBȺ ڛPUX6,B( X7Y5 8Mtߣ\aB-k5Qпr18QUzjv%1 2\-AV ɠOC[4V\ܝ62jE>4Au&2 2dWԯ"DgTܧ_ ,Lu֋o0]wܩZ>p Qi0f@MmףYH@[9+ /743rkxogT;@Rlafз%(I%SΔȿcHgD^ z=y>]!i/U`8m+e"?EZV(>дTmmN+B#ymբpS(H1u:wA{DhX(yL@xm8!SJr`m^`PCj8@>IvP;%EłXΈS~@N:>83~(Y 2VW6C6yg@ fDCHbB5 03$&15zo"ikϭ]<;b^yvnRYb6:(ga ҮM9Wbm6`ˤ|dm 6k4엉=U;=vO˘yA%Cf||﮻T~|H@U"SЯ~ c[] }>5ώ:H|%*Ut|{E/jFJ]fh2}f!Y\"1ke c aU/b S/A FkH@f!^SL*{f| )b)?ЏbU<F%=0}F\(З<ᾊ?Tzu SS/ X+q_1 A|^:7*jX d{[Gz+I'[NTeϗ5N+hVp(T.u5OeP^! `[e M3AdM[ʯ289f^ފ%[5<ߋ ZЁ*͐r%ŏ+,q5?#-^}53yyhV&w<[2%^@X;TGidG{)fVgo5p{tGu]3;q_`qy BPqUS%9L{觢jؔWSD`/  Ztg{hu[֧\zTêGsAals~5rxQy?ڜOiP S#- JXRVۣ T;S4Ď|P 3=v P^#D?h2bq Z'('7hR?\,EFk&u ?f"u =R zvW]JJ֚W {v 'BlRkL;+U`LjS,9ЮKVFjD/~-aVSr2g+3٫=lah%B@%Z ¿Q8.|0m*y0ȅ*/wvFT'ޡ3%tQtC⁏ajYuW9<8[YR|ziW={u4 鮕!13EvPeqyK6 `{-C]sڛշSvDlX.s0.GɮChཀHN s?餈uWGƟ[䣳\v^r1uIx޴HP)^J =V$94^X;#›mI[ S L@sizWCk(ۀC"M hZsrC-lB]r)zNy:w<>Q+q:2PaNxJt:lXLyO 9C(o#l2\b]F-C5߶]hLfZ ԜfB̏ l mIg6\3<$Lӳ/~ykffkgn֘Koz{p]DJ\Ygq ;`cyx-戩JqAF]/Z%q{SMöفT:eM~擳*hQ\8*/W3ʑ'VKPͮ=7 Gk'wDYl. gFžR>SP41d1W|'D;OR^tJqN-_ebf1!~Bpt6oNf{d0<{N Whs Gn`0H d.MӅ}~3"6;*M>Sи+v6؍n[4·XZ1 /,Yv#:t`7XxZr5GlBz1 j)w(lۣp BwEGO7+A[ yRpxp i ~`*Ά1Cv,d či\;Z*!?BOX]V2qm[2Ƨr ̡J:؁Y/̋4n9vfwe*C_7Un׷Bog̚ h︪VJ#sn=8RHg oQ,ryxHɦN[7F+faڡFNWwqf@[RTyY@sy"$IPrd>=6y@UWK3!꫋:Nz>xKSqʝt7+iܬ"7BĖuaۗWjJFT*Hlѱ)Y'&Cyv\븶1Nk@W+XYC. u-{rv˶ZYjmAp~h܄EG7}m%ߢ6>%@$u bJSO?_6&ɷF\/!{*ڦV`dpE9֗5 n A>k}_g V(qe+bNaPڐ2B=vdծ $Ϟj;f)|x*2̩mzu^x_^fd%75i'_*e Za_c=I:>T#L*==Hk;u#~k wsc N a>?tb`u\DŮ:,<4Һ8Ke?vK3V;U"CLg:TD$"Mdt?}dR(3Ӊ]?w,Xo]\}Dt΍t,ƈO(\Iխ Lu- [,"NO)mdծVhҷ_  Njb4R" PgPv;H3+˥OP7}ۚLsӇ:|]ݏ&UƿRMvfwi,x{2]S:\&EQJ ^ µ^F_%-T5޿G'$]:vۈX\k)?=?jAſ" G|Y0_+[>[ٴaY,\'}=ϋɁ;ಕ@wCD~F@9ľh9~5G172|f9Ȝ*)(beU'aue6|wk7nR,ҁHxK[Y$L"m@e &w=']qB8CN]x#,? C䖒 PHɑ6d $R!Ӫi:{ИKn=W((w5ZRѪ'1l%l CW YK1Y2mnAyk:~CD.N6븾%'pO3Faɵ%I+Ac9'%nzD?o+Bv/ M,ڜC.̠t$*PEb? WOe&hU9U[7kX/53uQٽ_:DeTM\AnǏl&]Ζ#&Kղ1!r4@׆!ٗ ԅEaJpoc ֕ ZNbF'9;C&]A]b8Q]ވ%6t V~%xZJQFHPSذrMNnf[Rea͖N*:Z9 ]qa`uyr#>;8ȃB$DmKl;\vpE"P!D j,;@:'@@{s,>w/dy%07؀LQE#k[.ϐ`}tѬ(|,BZ7Ƕ쓙i' Z-eMϡch0+'18ڊ|]*ݕ:%6e@TP*c{Ah^@DRC~o&w }MV"1}$nsBOqd"i'GH0V7_&JU$^mNXtp)_%]ޟ]˱rfx}Z4;&yJ\ ]wJ`[ (ٶoHhjrHs'"V:7ecxca=*Uc0[2l0Z9oEh1)e^Va [}7S5aJxlh:LYM[ *=G^_IWĕ(MY \\׋O.@ @?4STfxeN{FqoFY!?9grߪhz7B^_9hyAa`W]ǁb4?9F 5Gk U Pinv2HDW*'KZ?/cU۟+Wst gctҮ}Qf&]މ[QרU h?b]}s{~ݬ|~QM0sSz6T!qS^n=$.WvI̸HvW0%k=a2^γ/`D3gױ>1 Sx$ㅻc 5@UʇG4< ɟ,ϠTVj\ڄr‘!{? 3RqxZZfR F9͢Sl[r9ιtwFl419keheI.̹̅]kDqous!/u^MT;TPDԜKdoݿuWLaH+AcH87MBp$vʵ)pL˸h'8'cgJs J$dt*-*֑,pb­5:0ͮsy%,#[+ҭV@OX̾]4.#,KxeƤ[*(`\Uw Zs/lC|Ϫ ?p:σٲ,a6a佫hpcgAVw bQ.Rj*c=q2UB<ܝ8,F5HI N?U3lrǂ[yP4ڿp2o[lUK"%Е[[9M߉O'A~.&Lc/VuY,sAgK|+m}{=|y-Eo TaػZ"clNQn8):F8-ϗvWI`iH4tP<3}قwA(Iɒ;K `UL 1Q$ Pf<׶*H*ojNߺr@ѻo^ 7(u׃kJ[t3 NH=S#^I XŐIn"Pa_hRBtAGfs:DBz.Vo$lo =P:u1V%N:"͜K(j33Ӓ nՃt@({_o.0Gb5ΞǶʈ2m! )<3]5jxntjTbTLٻ,DU!zx|ߜhȱь鄯(PRr⼼]y0*IQO.$v!S8c2DHԱ64*z{7JF O+j)5qmhff(`̻RPއEcrv!3$PC#HZJŻbX+ԮEpQ(:YhγPtL -;3nI`bDI v6ڷaz|qYő1gqwe'p&- _OhDNS) DAyĈ+$v({9#X9x_uy#3>&q',Tlt0M֕1=mތ{dnKZ)ׅ@]ؚ]Hd{FKF4E͐טp Nlz6{5ꛭ.a z@䀪eg`A'$ 72VInֱe5[lzTQm!(S5 f}& ?o,Ζl\ hYriq`?6~y5Vs)ސN3rEUCLdz/m? \8- }]S_W]jx.D.!IUT`aXW- |8z%9[=# }J %jcG(EHlQs6Js5A$]A͠*pu8adƋ3g֎K0Z4|L&$(*__qOSYa,6rjj,ahv> tZ! $S`PjSŏ_Xx~Ȓ8kh\*|i&+ E`9K R~@1sv ̿,q8u&5Za)-)!TFE!良$tFX~oI+Q?}XZ-֌I6f, 8"^bDڬXw-T,΀ l"wye$[atwUc^p(. 8X$69bCT8؍ ?΄  pcR VjijLǢh a<'/o?daBKoQ2=.:+Q߽܆V^Vdf&ޚNxJ8 [tQhhal\Wn+t+Ji@(/}mb['|zUO)QprpO>J¢6S2ըs9oՍ;`ispr:hJ'z;9$wPƏ(vpy}Qk\uN j]whG Pdž3K4D[Qbmp7 AE"&$Gb4eMhG0Ki,ו9r~HZg㶝wa)cNdx}׎jX6aͲlYuq=ֱhE*X0eE|ϝ6Wfc Y ~*kk>/-&7 DLWqXSC Do&VP3F\JQ*]qK*/!mW`Z zy #d.EVcZOzK,U!0Fgݺhl(MZט>blOjB&\F -wƝ]2svqdcYǿŇ`vLq1iYSezOqfMMnhֆ 73 ns/&'k)j[ r 0)j k 7_d+舴j TBY/!L3۸_ 2t [սZ*f,,Sqz Yr9%{c4J>w/%b iaqkvdL7xAWE(>Eu2)1/t7[sfAϬs+l7ӴзyNDn&fN|͂AE ϸea)m/RweΝU7{)'G||t'/ " Jz.E.TGmB'9YZ(ZcNarhdݩ02OhPSI}/3PK'ΠL @PԪ|3?if<滓U绛8ܜ#sAqlvl|\1VTR~ q&@3Kq>MCM<-@'w9$ʳ5fT/2Aum N"CXpQAWir&s4n!TC!IۧSْ(DOMۅaҜj,PЈzwUV2\j i>r_GO+A=~E>wm[*^ڱXJ̃BJ('TjF zWㅘ!\B637K)dw𪀸E!6k+iٿAW: X_R[`Q V4`O.ދRwloPeb&,1Gz\ uzSj6449jB*5tj|oRd%F|(tHDC宽d,3@8 j:/n(u#ܛu_nWĨ/ ~*p&QoRGY4YW[Ǥ~Kw3Z}ڦqOJ]?)FD4^=Oo(Lڐt*[w#;=hF$ wBM.10] 3LϬ:)7+?C]DsGh9#̟w%n+?n 3w x??{deɪ'W)MFtb$.SHIGjR[esIh[9Oeс r̎2Jk >㿛Q7`0~1g~r5ƻőp޸w1L.J]% o /j3,S.ivV DPl%%~+YϼYx-qr0_({ei$f3m(jNJ#i,}o%O%Fo \w>tXyp *fzhGxoJ\hF 8x,߼~ L2.ᢃ#u>S\S_?kU@cJ-8qo2Lo,\5azz\][QV*lYN]I*]2sP.ԥX\Ё W1זR` ?_tc^9h"k @xbpJ)S6JVd_!4bBNZ4}`тRC(iu77fJ|# I;:r D0]͉'HȄfJ`Wm$ھa>иZg0x oad_[y4M^mڌp0Z'm;mWHLnrFrj4 Ջ`w<,'oBx2UT@u"J]jˡT&[*$@hk#HBRҎR,4@9(Ik  ^RxrcGy IdaRz4_MuAh4q; <TYKzaXNAF]nMd^a{٥5te!$ ͒- Jt(1 \cAv]Њjed۽+;[Va-A^ o lKŷP8ӑzNוֹ-ٔ bRLj\v rVfa\,pzS,JMtlYI<@˲-ߌ!vw 6,b>7:{K|#*N$W])DHwݧF|Aj~AmEarull#;S򨎮l{ט5XcP B!.˅*4aTג).|+ӝ|5fxȝIAzVXayqj<-.3UDvX< *<@jdgzΈK]?}޲}ΘH?cvF|zGFVdDFjEekMƹ>i$VZi%waiqN%ʊL#f';/""6s@sgȲ$*;b| JZfdxv1&TQݼPCM?%?kUJo>קZ#W4ؚ+,Jko^s Q !A ,sw5-hI4 vHdx xLևϼxga)3ەe3\ 7 xks)Z\a s#|TKDWS r>@$ Yiͪ,n dom`n=-J҄,Y $!&MF'?)?_oj~xUƓC\kW<*.t{?=nv'¿{3qzOay%J\W2@ !ZSQ0իr3WzT#M@U_25V#9KkzZbKHWގX{(4Fw4VpI=JEVkmp">QU;Brc&M5m>^YlYF+F/;RI]uu(DmGw} *$& jQö:a_.0C^|AX4+9iݙsӀaH/>KFV/jظ|*Y%cߙM;͆도q1%h>p%;ѡf 19(/#r3A%_=aHѹjk4G-NfX&N S ^.+Fӄص\PFoee,q䝯Î#Lt\vtʍZ0j8RK!sKE$;YNuȗfL/5WP}9?-hvrsmK'.| *`4]ZMS7L~#B0객.y -ױ2(L^3N! a{Y2/nMs;AZZ :KnBM8$x:s ĖejMoK]!#m`$|?& e ,fp\=Hb+Nh/xmjëzAzKViaJ{,F )("WyIqEI#M ʼnHmΜO1s&'1Ahyp%ORlr smZǹV]#Z6szsQ\>ޖېO'c#㓒 lۊ_(Ϸ±>v,P{x@[n!8/Zn="t]{)f%2 3YU%I:K=U 3~+K0@tx&Pw9ߖTԥJ L еKمԾ$1ThU(iuClÂxU0R"|iNYe~*Hjm߁oJT@y@&7.7R 9r1,YtYm])E̐^ r+WzS/YUGQRxC}"GG0Ǹ:KZ{EgI󰾁߹z2(ԧe/wn'?1`yU;h+똅ț? &U~5mc2$*fҶЫhZ,$[k}9;$oJ\.(qSn!nѮiU5x&fi欃_s'{0r/~2mgKi4d.8v +cX[TI 3a&?·\{"Ui2h&UݍF R}E7 /M,&@yDts ClB9߭tvP1,HHRD N A v291]FZ0Ly3 ;*TaI]>֞ʷi4PO8D T>\k堋K]2X8|nK\88Of [GZue\?k/5jG vS%O!JT:5kdZVl;LD )C9kgE9jzw%ak6k GD īb7S,& Of+c'VqZ;/r0K(g LM\Nk;6|u]|H'Qɇs|AnDH4IVG/3e:@wU[]1}Ff{ʰ,m%ŐsA gDE^]_2Wp⬨jsZB#xQLɌ 9+YbEnpw`; J?dG,9~Y|/W wkU&keW'Ob"+ h,#Ue"y{wG - J,79mEO w9àK;~*&{CP CK485+`ǿ z\"1E =,wd%#1\:cQ q5i9mٳ6J8dU40eKHq$ioJIXM SEh% ɼ&I׫E3B=.%{˅s 3s"R> .*#-6]͂9(hT=ɦ-4Z wռ݁z0^D@ǂʀYE2>D+U)DaLTpmTUCS_f`l)CbWM6dM㪧YyѺU#5 9CĘI1bܲ-deyhIZJE|z6K":39avH~{{K È0ncv_D>F /ø`;Ge@]4&q;F:.D:AkXP:9Jv3nծOTF葛(暊a!ԫ{i 0V_m,Wvbʋ|ԄF|\p'͝"aO{|x頣{+HB&K,y.}\8Mė}R9/*JCpmɱCht,0"mgW "]Cx4Ct֠WO$ l#K8{vf+C&hr6 ٥.oGZtij*'˅ɳ`]}Y<7XQ'6 \-EJuB;3ol"q Ss> o~g샩I'#˅LCtG=RSbzXTfԒop>P:?툪Y@ UE9r ͆q<Ó"b^hWȉ9I?8bl76lqfڸno# -'aNsZ`I Leݱw7$.(ꇥ+B3Z)=zyd[a2h?fŽ|7\0V o}:BtBisFS2,cJ`vWa; SгQc0/|8qq"XÜj')J3KϷ)[8̍m}zT$I{E Ѯ!\"S|nONFB&qMFiV?B:V,DΕ}-Js㷞 Wr߳bCpqm}UA6nHőn 30}g%&bL磉Yk@ڇ $q0XAK,0kmH=d$gY*wg{ nbشI%`C6a|_@own!&;8!sWM$B_hX u^.Qju?A㎱&-tG;p>{M"2UhhC(B2sÏ^V%qs+čH)Skߏ*XRli { ~&q#̜(.HsVFIj\$ _}rpLԘ?Tt,H|I)R^Ӆ 4[MnÈ[tZiJfNG*}'pĨ ɦY__;G r +91|K srx?QgE/4+ ܒ{JtQQX8#3;FƠǝAfji Pw5**PV.=X$]b?dm&:r_!FGлƣY@S:*#ePߕ:H#cFV~Ca W+ii]ېCMۆdeAN9Uh +0W')\Y;bRI9_& o5V%B.CѴS8TL5hG׻*4 mQ@-cWuwN(3@?G<;OsR]`,Eہ%j0`o7fzz;vM~>nGٜ;m[~ K4-RD)-<)~ 넺RiϚ`sSFqE+c3J#TIvVL*OiV!?zy(woMF;$d3q|jh%re$Q{"Dse;B@+(3 p2[lMEZՉwؽ%Jva_RP.v݌BǐLcDĀZ Hqső+2f?"+Y{o`6'%B+8p J3P 1yKZ*KQH,l 'o'7㑛8_^N ^zq#šҦSب6jdzFDtf=69_211|l1K2$ްN d1X}SK> ]k޹r\xZlEBI+ak8 AWijv{//븄ՠp["r( rf2TAqyk - _Մ,pb(Z6*XG%Ƃk[R[Xd@ _#>{٥!ɩ8d%<ӬqtXQxߵg)(JVԺc1Lu%@U#OL-@AR78U rCd9Ɓt%bQҋsz. ca6`b6Ls(x viMOsOII2=զoWZa ԗBfZw]96*i87%Ț$2Zx^${ ;^YIOIS,R Q ]Λ0j]ܝ#V6|6^QsTPWoF-@U: !2x r,&ESV.4LNbKw|bK{cA_t<%9j)9Hi1hZYI,ع:r_u+#h҃:~$g/$̥YdzpM-됉|s\yS`?W:m( ,iH9QcaL%#npMEgɖ];=]K~b''=26d'lg8><>t3Ŧ oniG Ksî.U} weJlOBC~#n^"6.;2V_VTHSjyQXYleAF+ ?y|&Bѥe3E<<$Dp۾%c:`#4ui?-F)kՎBS\||2dhaW_TVu>nmGףPS MWXd?%߅P yg >`UPY;.{;$'dfI#Z,_{pdN o&u{@8iJ@6]/Igkm]*Vkn<N+M2Syť٣u쑯 ypwg`UOO^,.'.2k[-A|!}\Ӻ#;^k3;kCTmfJ.g֍D EoVPUUT6U99^{I_GwGgH >퐾P8[`L{A3\-.p6{1ҜUTMb$8 gS((Gʿ dJJ#I5~ٖGg0si 9޹FЪ3~;Hz]rso vo)~;uG n/vh FX~ L"m-G#w]7t짛XY#ƴ[) tV%Tp,Qu5I2}5xQU`2 {:aʰ3:g3U'HqwlLx* 9u 6APkrU9pK5 /zV!`sX\ըI<镫:Tq-9$[,&؁!j0j\e*Q dXDK1 5d5CG݄c fZ$Ug+j榵>_$=P"\V"q (gr++3u94a2cli r SaC3u2Gy@C|x){=^".>H͚O x@]!V AQN/{yZILZNݼ8Zw `"̟%TE7s0jRS¢fa +UO,aǴ$FvU uz j7/r Uu`Dlk|F7#4{(Tbd|,p Ѧ3]wBU (Ѥ-8*^&4u{ggWwAz@c=ǻ|['p-EBיZ#1`fEWB= 斄ՂEd]9x̗܅&#~Gw& "1r51 0Kc$Ze {#BƎJAAP1} HsֽoZ|gz =l.474NA|"ۄ'Ep @R5OC@&icu,  h;8=cMe 2K±tbf~ w"^ W丰{:z^qm^O\4"Uqj'df]w5ŢfB Av{AӍ{TD]1Ղr.$˘V8ecKu$-8ZLt ĆkJv)nFNJ G=6=iA)Q~>c3_oOE^D𧃶˽"{70LNd9=:pJk#gԤB.w2m1\JPjtaw?=|ZKkBaŇ֔ Xc-ȉбny'I`_&ߥfTjPDl([@dt i q41L"khuuaJe!jml#ARtP5vS_LBx͑1=\IZHZC.L, cѥe ښ- vvrBF1s\()r? )&B=ay/i63㼗P@-cꓰUI>iʀm.<}02>+S(n@ ӘÕ^D f}U4<U!6~v/Ўm\`3#0:]ş=KRKKf&םcv#DLVH B쫲G!-t7xV#NuXMҤ3BН=ٞ1\C)gsˀuZ&5;8+z(V}c8)ʱQ/fV\!c1iT1nJos۴װUBɖUo0`ND*R1F\VHʜIJĕJ\^sj"nJ9f!t<s,K?'[ꋤI-fxͧP] 7<݃CL8jgyp WcBLOj)iP丙SOH5LBS7ʽ#lo}r8x ʬ]F/OqivJjH ŋLqԛ`*SAeZ $R>htD4aB|BD` 0 3=bRD89 "9*͏ҿOHp-Ə!\%=~pS=Gc9gyui}p$9G$el#pKI9WdZm/\ptIcHÿxުH(t;Xkm&f*3=֦X@x-Cj9#oNyWZrXpfbR#y)K{zj}v~rS{ĆA|kxM*i1Aҳ'MQbH ZBt=:H6l%ԙVo[a1T^ C6AIHЇ<~2UIE_8xz l4bkbP A5ٻ&ʂ }&XCl^z,jP^NGHΏ6Pou8v~@+iY{b82ucCτ\y]U}"{4h$K풎l/y=QҠ)\넀;ҿk|u%$k ǝ0y6IԸ# \>UAbRL]Z0=VֆzT 1eQѝ N}%al[/4Zel Kq}*TAm7>?׵.VEڜPw>HB~4#iӯ YCHF@Ak5(-qȒS/> p鹋-cGNU'\j́VbjQ[KM}?K|N7 t) _BMyjY\-zb-~Fb@+V|(ݒq0'-$F6B7+#W S^Uhj8״cMfh5׾0HT l)#hۉĒyf*P|wB߅%a43 nJTaOу@Ҁ!~{-%j&ta5ǁek6a4hpkku؆ xVEJecL4N4Д %EqO$Բv(\b|~a۬;kSr'‚v9.̅XEG<]&aq%l 󩘅Eaf[C>`P^_OtA!ǫS2r d+XK?Up.;s-TkjV(ו\'v!6Y1* =Np߀K`+-VRܒt`E@&?=8&:7an4wO+6Lפڮgȅj2POBbt G< 4s-Uq~G+P։QmOh*`Q(z>Ӓb^5n5vuXy)sSɤ A7*վCJuO[ݭ8P[Oj51}"9+qxc߁Eȟ~@ϸo<Xm1AgRo<UEy/rq7;iSuPL]` 3ÆxM[7e~.?eS3Sa8qW\bX;#_ MQ Q=@߷$=B>-}ƍhS8P-M]3;nNn,t2<抝7W)4;!.%Y.jI4QuQ[Wc GLQn篋pPj9߷a{"ǕPߣӝ Ycz&ow7e!3o8Lpok,@~-՘(gʖ98Lh#.E^󊐊滨v*k |6#~2AMa!Rxp ( Q<\ѡ6sIؼq. _*nȌx+2.g)I uCP 9 Z֎̓3-QMz_eL^J_+I" -,2]K//x8U%nB!jQb,lpLMT' =ҧ 11.A[9!H%W>2@^Lf1=o,zw6O\ݩ0X5 (gEqH"QI7 ʱգڎ_n| >)0x_L#}Z )6ڄk l qn"Wvt6ź,հr-Y tȘ}}1:%y `CJ|.6*v{jnT* , 38փqo |@;9P%0e>(ܚtQMwZ%&'2 WeÂ>hW.'[*x/n 1V"ˁ`Ӫe͸.8.*ߟ|'zI(s Hp`/C} *Dpn/oL@2i 56>Ax"?I&dkeCKImbצr6~&T<‡ah ӗ1NsmbJpV CO&!c9"kU z>̠J|rM[TQWR|AHH<>RF@3Av5re{4>Hd/)X {zdOr $8da_kWMlu {m>3 $'7s"8`KVE*KhWʺ}`Ԯ)?3dU ^鼯[V֎tāl]E)tWםzltHX0l!{80 M1],}ְ=-+b3:Oj9"JI =xd8Q\u}D?%p”Ll`@!=ƟgйJGt6R͊hde,u utŸb B'H*Y0acE /nNj|wN~[WoFa 19߸l/E%el}0/$;9nxmb=&zo{\׭+ pF+0RdbΟ61!h ʣO.i͘ZWeslb̨ ۳,^$J#fzn{U651 O -V Iz!4BP; yVٶ9y/YG7h ߕMD/Bzu}ɹC@SdUQSkn" &@-!6\h\Sml*a*o!h:cYGbkqBCb,Ƚ&f>z2 sŖ+;'֩ j".t:oQtEJE4)ZOZM^ywػ)Rcں-Elۉ#\;A`/a%Y&ypKGr{3(QD".$PPO:gtKgMQ\6mR׼KߑL3NX:PU#l21hk9N97ub~1-&mq~[Zgڣ -]D|q/ۣ!@aѱjߍ)*o%"8R}~ge|*W.ݝ{@wCWM{stymt,uFk Tҗr]a!Ͱ7Aܧ*3Ad\9O/U gQ0r:ucSq^ OI {uOu .4zK"π2 .4g 5*xA`..=je,@]V < $C1Pgf 7XVHrB\m (o`tsMZ2ׅv f{Ӿ.4TڟH\LKIx!pb@ƞ)թed$^c/)0D Pq.V¡&+fuD {X\Dɤ<p#@ pF _ |*/is$:Z񎵐4W< /$ҭ1&"W<[xռ!?˰^~[9:LU0$^A},[lc@јoZ݇(9aǰ"p͈g9&G"ۿߛ(w ,n`!$\jl~])%9C9o5VQ`FSYaʆW_›o0#D= MhFU"zuج8)›k ^>eYo^f~%"W|Yf\D0ZeunpےǽZ ;oIn6ͦ/g}!CXj%v}gjK9~13p0d!DE-WKv3֞,9~Zo iz3vf~Y 40)eu}eAf3DC؛|a)}}F'o"zh Q91lYG$ATz&cf[4V'SvM uh8'2˔>^-/>Z(`kQgBMgޓY~'vy撳 iew&O8rT{iڙ3.T(};5l{Wh[m 'hJn1_w\wԉbG[H6NlnV;?8Vu8%{B|-2 ㄥ<'iCXk}83ɢ+tP]+=t4/69zESiBNGW! !R~ދm`ѽ7+zn"ܡ4HnɄJ[jL0%Jghps"1!Ng-o(tS(}l  _dEmW-MiI a e{^Tsqi{9f($Ծѹse[|Xxw;Ʈ/R'KW1(j%N"̬vo%:##W Y{jSi5XYSlZf:BYj|jS<@qy}]nwRP:XV0@ٓ 9R$y2p r.TW 3 &jv`~@(ڄzGEZݜo;q ؚbşaAZC98:`FNgx :WĐ?NM#sbg;LU*)`:8Va:D{X\f諃cH-&<xS%XO@tD>E)/44-l/oT?N[a_URYHW046L!$!S{a>@lDcNdI4,u& (ߣ!ȸpuz3Vv!1T)tKs){ԇzo1qhn 3ںx hcF !ɳ.fh6[FuX;47g"9"JEU r2# Y5]6a͎"6'`!/t,FB(q@@pyF6/+*zR tz͢N_9;BR3l@ LU2"x;I>ؾIW5p!L:3n(a$==+:Ÿ@W=K9 fSsԖ"cƖ62qoc'96q"n\~^69F_oiAhQTJPPbG d؉<%8T2ڡD\oMa>vyLԏ!Wݛs/Ț/+/[|KsۋIp'm" Š;m(wKВTf@Oq{b;#F g_+G n>1AҔ9J)HՐ2|%10Vrb(,A{Es8 Rv?{цЫwQ:;oу~*w& NsYzh\$J&^N$Ph[/ѭebU'0@|I6^r7~ T,,/61=xV׌MJ9-k+n9O/w]=E>@_O|!^ef"FK窷# I- T(, &iqV_-u$9jRzK$ ٞm^Ѓ*f Z(Fd#V =RUvui7XxuaLH+awum \soںXgM4[Ht=_)iAymvm0#t١bi5LF[r^:F SQD91e$  pKg0oP/eb}"NScH9JdZTIuSx:P|KtiS);섔r rCq"h<)Q8 rbK(@>،?w#C饴QِBꥇz:QM_mUt4F T?ȭram[09"q8IUZ.&8{mۻNr^AGwc,ՇOBm?g"+DnjFt0k'1%, LӐbZ*60VI4k^$\ Ò&@-C0 R햺zTXK׳Gs3Nj_GZ:kT%Z]g*m#'I!1 ӄ?ܸN|Z*۽C 8p-TIHEMѵkù2?19[ɶ Vh?CYk[oW6v:=v2;2m 6n oBP,ưxgSaoT6u|aFE8GTFIr݄!w!K(ah f1_DWV ]S-a. Hفчh.tUS$qQDJO;汜nݕBx9W IAl~ۼ}Xgao涖MzFa0Zisnڅ˳i>?X$+WKp:E0׈gp$WF#HH^ [J* A &*dPI ZUx ;NChKX{ԘǝL8Fg* J'±<4Go.UZ+!.X.wicz8ђt-ځX%bPi@#^HC FDcN?LAZMv48Z sX+N8 ҽ6ޖ ~g]I>PKa^0 Ѹn(KQX9Ch¨cG9YXl5ob-#}5#U &t\k.iAhAGlTƓl9n[:ӿlWG}B/?,TLo VELmr)_/8,)5VA ; F$q7 n̙~p$i/cXbyỶyv7+c@7?-E[ԾƵ4b)yl;(TRl;4 &{LK\1RL'$bBX ,J}lN~ bLaJ0lO.%=x% _V.`|c}qG.&a/(@N7xIKc"JrR2"$P5IEOpL<!Vv9Td3όϟu)`YeQ4=ߏhU+%eYF4ޠn۫ZX CUV,\lC6*{;)P(E!{/,Ƶz&I)iO MԚ/A,8qm tLIe6"2!5ԥiVNn眀#+-ĩ cwa&ѻuili*O~`/#u$MVNi|*EC;y*u#z\yJ`J!7BQ0Z@/&8{wͥHQhՠ56AAS'ɒ-6)5ql0jLKjl~Dع}>@8Ƅʺ܈wͬ(p,^? AqgQّxnJҤ3wr\\y(r>pE\p|)LޡO IU#aXg%u- 8Xك_j?bj7h&r;MjW61_ -ק1q?uM#̼}ΎD(YK&z#'@f9Aֶ*~շyGV0 d5fXLW-fJq H dC/!8u=+\ {P[pW$[S}d漭FyHbBa+&ټ*4~_G,cfs??kTC8; |[r:EAdE\U0MܖX/)1j|̌ E5'j/vA:HNls$}?=u1yH)LؼRu%ׂ] % KDnأ%(MZ~I6RPO sAG\ nfy'Ԭ(Y<ӊJ)r|qT鿜XI>ך3<C<=Xe*f7Z,(^ ?L[|jE»R>O?tHC$ZL[`.xwmn%񭩬r,aCy$c#hϐwD*V+e?+!Pt;-t.Jo&4B,@b}IX{M& tp12EXXl1'sO+f` r%$-ܠJo“[G4F>uOs) %9%h k<[!rj"̗_N7cxCa&`$C&*nF4cz~rGaa/F7%bFM?~I{,_K"ڢ^0Q0NTbCJCoZ| HPyaG X6@WXПԈ >73UDH F"W(doZﳊhtUxGBМq^]Ca琥PXA(@\$~ѤǰYRU MrHc~` 4rftɈdbxi+XNK+~Йۨ@E.cvyR9i7؅θ\g,&b(oSfՃؽe)aKqIl\ }'tȃx؜2P'"kMaʿM? ɡ;¬^壼多4[OA4|/o|F<D:ɏ7&B/0τo2f8=/h{ș&㈋QTK[ҥrSٮEMդ=4NRF[untNU6嬥>y߬ t$좏tM)x$5##_k|T/c?,u<=V&ًnpz?P\o06,V%Jɬ9s`yfETL]HEžJύVTǼX2R.{;fn jG-@3p2.#r^q6I(*O!pƝn7cW_ nF^^fUm-`YCMTXS8 E1:@\,@ ([oi?fA9ź>[W)\7nٟ@t&2Sw_̄-hgxbii2!f42Y~0f|`N ͎Ovu[ϿC=^-}5Exɾ 4K<<峅H}- m'M<=RQ~g΢Lp X$z ,/:+urn Ef ފ$^$#DU%&uG<=H  Sɚ.ܯ,6CYO-`KC>4ݘ_ƭs='%^ng1W3] 0]ګc=7ݔR EAYD ,Mv nVqES 2ҕAui1Oo .t,g<&a6ca|i޳+c1m$ -Kv* f?O[ $/jūȮ֧ 96"=q:T&ZgI(1`ލ]\;"4;HO߅. r֔5㩱( &]sɟ 27EꙓGT@4Ya̪t]p\*{>nPTWC(YW,Z{| i/v X xK ɹWry޻5 sh!vRgț>Y,n1#LlEK98(檮.{\բ')Cf-G(;^ޟ{COYo1#WHfmj}q~#uX]>;o\rm毜mdrǹɤZ5trDUϕNLMMr<5֢9u9&!˜`t^῵[-x5N'Ҽz\legs_;s ˩^owY5p+/-;GT2㴬JR!Хgz7(D\B/7Zc{֥ &Q|]8u?y\wh');|K|B$;)5Lwӥ2P<fl1/yc|dܳa~,s;3`8eÆ {Q6jz7 1NԵ,>^+V ݢ8[z`>6Yc2WT&[F#:]C,j%7-] zf,j3aHSmהlBx)'H܎wO\+CHT|H^KT-0 qC 84Oы9 ( X͎˛yЈşh!zF ٚqHDܡuEOh]÷Gޡ>õHyu!T'^5cYkߒ F3`T"^wf6e4|rL\1'\Ao6Á&,6RSvavg-.mT}e/ 낒N~=aU6ÙqቍNZǤTUH.[]>ڭS`ŰB)sqml^~h ZzŽTV-V-Ud&>NAYcڙĝ!vJu KRnj_Ƥ<+bƛPD $sOx*֏x[H!a%UJeˌ)jizSi9l=:JwX ٸ-ެiF%\窖_lLbNFndiNˤл9gw5U'^}H^>,];&`uOQn#=mi\4!n(VvQmzAۜdD)B*_dZZx3#*L`|8v~f U *9gEžvvqm&u.pwGCE@b-yAıGYgJBY|/j?j1)j̱VG<.!`탺 W ml{٠N"dlXs8hNBӻ\08b.$^.3GY$ c1岳6vLQ"+*Rou+nm`dcPm-Cp,? PX6uA1b@pϦQWߘ2Xj[3rx3J!-wnID@/;9 6~Kܹ9).Aߨ$9J. K;"i-ME(h5j? 1j{t{&z!tVx \DPs؄4ݱdz;[|K=2[m =|=kبxۆW`P]%H5d'[c`Μ2X)ϵO8aI]PZu"~:FhpPl{FYO35kKɂlN&RV~{iIy>@BZp97?EK[AuU30)cS`Z M56戡Β8!Hp왅Q[L%n0Ǐ5ŭ'~ (6Q2S zK)QY}+(P\43JTÂ_F L=DX!0'蔠7?Ơ|0MvԆ^M݊hݧw0wLQ *W>x_a- E ]4K|Ȕqr`#hgjM@ +zb:ɡ;]GC!SwPsꮤ2ue}!@z$>s䇛ub#aިc}|?wYKU<`m *֑CjWX(,hM*bFSҗxNI?O|14 b/ls%mfM1<W=ҹ% uF譔4߳]^7DbQ;v>w[]ޏ&oC.5D,f#l(f 2sx\ۻۂ[B?N~(c_*c_s_RХ?[ncꖏ@-h͹+m.v%i :?sJ:cN.. 3/WS # wdB>=NhҌmh°8JwٹhZEs-ڙz)HuŁjg_Ji4 :{m`,86&?>$ho\Yf&=K?fH{1qCж2s3uum"5[׸ʵ1^̭Y8Q:^0)='<.[x|EOWɕ&P,~܍Q&vϝ7,ڊy@ab7QKӏ߽~uUeMS(g[-2P}Gg2z + wYft~jKZ r9';tĥ%PC n2~N28Y?5Zn뀽'ԵF«_&E<ۖECP]t[ :Q?E- tzv t,}ʐ=OhP6FPev\}ڛ NpU`lk?'Z~pwqI p*jTimˠ!ZW(@gETm$~m1>661I0b}ѓBK]/5!v,{?g~-`"Nw3q't K ,X:&-';@ mcaGO]V狩R*4_[G](3BNSXM'-t華=i^SQp)CỹP/lxQSEJo jp:h%b97CWZy ?!9{.FǬ})R?/RSjBT53i{phym ] 6 %wT> HD)\Ы8"ola8~9~24W+pbH` htyN'w/ߜ+"bÎDtN"~&M,֡ })Uׁ";*UW~ew#W|9r~vJHr#[ǒ033ʲ%E)b'~>iy|3E3.)),<h <`EQ>>.jשM 'pJ3`{振MMo&WW< 47x7Hu]`)T HyFA<5 u&2j҇nmzq @SuT7"VioAw̧Jyi,㻳3@qFR5"5AYVhe+'N42C~ Qm9t{at;cFvJ6Q 8&3kFЗ+ZPRSOx_9bq0hǮ[jܲ!gU >6~ZƩӓCr`jkſ1<=@v3A,+4~EF.Yv$kO&*r AR./o*S\u ?Yw6"jhyc&ggL`(܉UT} '/ HB: T"X a?5g!&oau*U7-²xD!㿢cw\DeWY_Ve#NScܜS퓁w`0DۮD9MDA̦gim06H MrV:d .=`ޒe]\S 5MsfSI>ڽ`Fn DquEѻ >=Q·`eḃQȀ%J1}Hh.vq7ݞfH [5-CHnx.}V᷂޺]ӳI(zI¿B|Ӫ{F2]28*%+(>y0)*zFȴKpǞQ}׿ F+޼Q}*c3@㌵@LXbh /=M2*6yr cKTcK]TWoزDPP"Tr{%)y`R>bum#>ʃkcβ }:mfv#OjԱ$;9QᲯ9o> z@M5TZuw1+8ժKJΥ.Ւ዆4w@Y SGC},Ybz^2P&Ҿ^x'풜@D7%atӪ6P-I dN{`uP 3y1[BY:~-i2}w]-ʭ{ o%^#jM&)8 ̎z0F+9Y?/㦻 -˘^xl)̓xXhXJ O p"3ЩR |&>Dه=fMB9@Ԕ`oV( j 7"h:wҙ&_+5PQ $40xk@_|]{3M|ҀHn eTjyaC_^D$FcKO|tr Zo̻c@VUdV{LSkZr %B@ DNϝS1})ITRa9e۠pPZ j wE+ AҞޣQp+#h@H?S$/\A]ѩG˸#4t9};$IUrBzba#K!G$wURԬ'Fedz!h>L y[o&I$oQ"i .4DYPg5pf9Md?6i&Gq8<^l3*^ '{d#3G}DʇK[L!Kָł 3`b*eIW! BM2aʸ|Fu7Eh:-4Bٿs&j0(g%Aq̞0e)Vƹd"k?wL*wU류G ~n*l帍x%ߏ/X1O;@1Z:$N=Z].E45l.g)q8z<5x[?K4,M@{$?lJկ迖qiOueΐ䅅/S.PtKlm 'r'3^ Yr^gcqr(>;nh*(}ޗ>ZԂ } }7NF|ơSљn5',0 1F ][&d3#((2Q^) mNbl:{މcZK.`jcL;䁲r(jH2Y (¬NytZA& UNs^?_:gwhBQhصA% J4so<2ln٬6GXOVAݣ^4-o:팔JN'naB*dF=Ҏ?I8rfI|'k*n'1qq^G ':I\8Tz\bo|6:s(2&j\jX4u,Xzpk9N!y{ZQPkW)o+)C\=D$BtQ uv/`tyGԻeK4M\;Vf=][ U7|@w]P5S $t02B-ARG-)Qm4DN>3KkjVahoǨML Hz s7D~bJTgX.CkU(AyD8>[x +!+Tdn_3E?!S}J.s tH$|dK;BάR U 9l!7`6(D]'1#W@¥HB8v_E4zM'jrB{0,r%Fo`vl2"5'( O/3Mx%BtK.e|I({&Fa362ݐ7˻u5c 1j3%SF+e+㟌QV#Gϙ. }썫n͵l8(5-j"nȫؐC{s]IA68/1)|HBtn+j HP$E|ev~CB,mmM )B)**G9zݔ f8\#[ʓ'g!+3vTDM{bt]gg:[3ۻ|Nc|Pu;0%*3G,K2^ L/'7p9_~ֲqqNL(B~) hvn E/P'rz>8gRUwuR=8(L.ޤ`sȞ̒]-~UEZO֊*?g!Ob#u7&qވ ͞oTkK:Q=aeQfQ=Kfjb3XO$+E$~P78QPetu`XVu#(YH{5ntZ2! ^9ĪzZ%Km(^,!1@:1RJgP XeB7IH;J:G1:74ⒾrcǨMk} fY~/:D}hd`9|‹r8N#33{C#6C:)"Vߣ!̀.K񴾒wi}ƶ/Ɇ4|=iOn(2SQF3\ei0`fJN 5Q׍V lkahm [9.2P#\1&aU&*%H|q t3YFsVSgXn#)+4 YpЭ3Ѝ{oGps Gtwhj6EqUDֳU=s CG4]x 4Nq uhN#I復ƒĮv /߼sne,&1?#H^̑8X[qpo ݴolh^G0F #<AB+Ѹ~L7lU}JC2B\J<2bK8x8nC+z7#A%R|f{Ƴ[C^fxל^)@_!\ 42 Q+(i?GջLiaS 5lk(F`ŕoTWwsz% 5y=$4!9#5E?6:-HsK*nzQ8h`G[`OА*dvhT~t"USn S%k̈́aBr!X.#tQh^ W(OT\(]*nddw#W,8HXgn`LFת<;UܘJCjEխ7n@!?tZ?>y5A]dlEz"> Ȫ^tX;OK#$sCy*A$GCF!BVl1&y>j!m4,Cį^1UW MqɈ?Yy "8jv 07z8Z" 62oR>\z@kd)KE;,רF{b8f?8*$+!蒸džrŧK8,+fBPbH|f I[,JG(_"M(1E(0w' -6яBCy>^HfjTl-BwrSYʊLºy2a>0VJ$kͫZ%!azX"Esl.?4 ۬|pBEmW_}X}MdzZM@pH=:rom$R'vS>qAgw} b\p̓b,Wvӕ3U=чud0Uy1@Pr}3j(0[ߖT_>Eρ ӱ䏻,EƬ(G&fc{^a֐Ƒ^At7h' uUE ¢Z^щDji!!X tJ[8N,e ]h Ѫx$wݗ :yI51LtIvL kSSrjFZu9.R>eޏ #pY{'yadrV`V L)LaX|LOSύVìa,]{Wiq{Mމb(˞W$cV| ωbs[Lbz!VQ5KV? 2P)3r(A0[x=)5J\]X ٢讁| wg#Ffܗ-r ,hVX=:INiX~Zcdӟ9˱Wƾ^?V~|%95jse~"F̨]DR Xi/bb[#|L@ʷ2X0 ͆a > 'T.Hc*Gg]GB|' j$<)$h|6|P' I|hpil x#gS2!xUnm ?_6FK6j˄S~}1ujEP[S-pKݪHs +JPF|C3ws޿DJ5Iw揳qc0`EtegУ5Wj GZP 0q*>OF%Pa70Lto6!PHNdl(UHo1Gbˣ{bWRZaӊ߶E 1-C.xZA߽ڸUȞ=OhӎĬv$nzH^[SO__Gʩr!Jyd `U( /ktn4V/:=%Xoz%CWSwp%}YL4y]^"$- ~n̎,xMT+aaCGp׵-j}Ђ".5f?Pk & Ȩ0 Gi{dӸE9@fE󵉙DI^ߛt*P4‘ϟz*~4 CK_bv.ST9n##V}1 6!ݻ='C/2/)b"-xdWT #"b9,![@En@wDxo?![L{D5",ArۈPh`5 ڈ(ȺG}`A Hf}ah /0|Օ5 XcgE 7_UvX>aBMZw*BR7P3%`A_Cf@m\hڼ{u-;e 7&ҐJX&v-^umBGq wy&6-ML/`aQ50׿K94՚}`8Z[E? CP^0@܁f] wvb9  N̉5iLڮ'qh%d6J9ĕ+C/}݀M:aJ,L=|LF=߰F.r W 8g@4yw0s4Z}(g$;y52h5 2TɖqޘFz)c(V2v3lF) hɩ\̲DJ:ddg ; -]ԉ`N#pI%q"kldh3ON5jN\^ haT#x3""JW] 9T{tB IդYKwe߉n>=nVp֡6T5x-[Z?v+i*)ƴ1$9y|iEӍJԳ=8f7][ Ǹ(Y-iJoVpCێwmT<z^lޱII`dυzd!hilٛ;LVƶtlc *pbwsvLA5TUbfo XÓvqr[EdV]\k8R. dVm<;;V Q7F[[IW*.z94%i9q.AS~}IaI^,}Lh$9ﴃ$M,ɘ27J/OH1}@f+KXCs7Z|68TDYOMv%7IDkH i-Hpga"\9 \1a+ThLUߝݐOhʳ fK^[M^6 B xiѥJQ11,aΪOĝɏ凿KYfp'I?nZ4ׄd8X!Gmrƽ^,m%1(57t.'q1zCԞ0ꛛ7jT%Fpu3p0( Beׄ鍯ۗȋ,99dk~-XHζmݐ dKsi_&|W\:-_G&@s9CR4?wQk~.V&,њ'8_)GŠ]2( d ,]7 -&qRKFsمG;cNg%:k 3go} &Ȱ&㕛ojj> Lq a2ګ`ڣg{tK.\,>q 3dBVPѓ.bhun\#޽"K$ȌJ|E5H Xv-s|0CvsY"3%tI.u<2>t&T,ϒGU-A9=L3Ů ؄/ 6?ܲHj95 g,7>|#p,SwtCȵS@_dvtk?J7~ 3+!7onN|m#+ܗv ,ΰX:;ϛxiK[b6 L"N;)x2 2KJ#c)~i&D~((4,k²r77l,_'@ݬ5p* |{ 0ʱ'TTLjɈs?H)Oj_+gw1F-&QY_wU/5skB&6*PUzPdd}V&*1! lc p@7RX2xy]zg; x=Aҙm'Ya_%1*u$Me|zIzK"GPN㈚ơ'N˴X"pdcrVTnSLeF&ZW_Zp^oWeC Li=(S񡴴`~;Kcg8sbOS}i^TM\x{ɡ8\73)4D{Z& \?9PId~fcvʥhuY}&M'i<ҩҞdE:7JH8NxFtphQd=`&ڂ˲wDq@&.pop곓?1Yo =c_ 3"3R pvId:UEDd"*U lͶ@^MٮVl`8P}YJ!4{ Q'~B|<}qWZH:~۳q-H~j`v$6zcP+3͒V[ɜFkIk6_)6N&_-@;琵e /{4þ CgJcqMbH_v> 'Z]j\XIZ|ݤABMKX;1FD0I* ?Qu[G[mlVp=*LG}!>g)9L4'r\.9>*/҉f$㣷`T("ZLq_cخRMɷc# ebSϓ^mϯce長LBPz`E=iq !.(!"a>LMoO9Y÷Aǭy0'qcDώۖv`8ldLӈ7@yƪܕ, AZ$w; b|+#yW]-3kAiԥا U[y+CRP%sФWQk\Մfh*7_QbD%y_R'@cLK( #1e':&〕ƞv3Oq/*4vCt:CꜤ _c'.Y_ &кז y.3gE4m\1OS ϧQ-aM=B׀U"xlæ2Ƅ\9bH,rw~oy ;C"A -+{1"҉Xw*>PK-FIm-sOb@c}eNRQ͕B9 کBb|Giâ6P;xU^s2fY~PdmR0zRW/ ғpcRY}ǎ؁8vw<\K`"Qh *o-(CF#,Q8z(9ݷ?Sk6{SH+BhֺTTYR6gѢǨDvt<:F EWO x0$@(k=Q LYc8 t=f)C/O؂إOƹAiMdj~2!Ŏ<]B7STB+laX$h ,K˃쮴T`:m9ן%dD\^ 0e%;y4[͕bxa츓r,9"7T{AWwkϐHTmry]O5d.W;%g3\ӟ CqŤ̅] w2 # 'ݶV'F)FܤƕroUSz+v]&h8Pe'/N$# `*+%hy[MqD%!1R[Z\!#mZ"e'BK%-$Uy? .#`gvfHRe JF03/&UϞոxl0 1eF(b_ϺP9 ya }A*[)^ŀ5HZd1>VmCXr,CrLCH0ZV0\/M)+Gb+mJ&o^NMt`Wh%/)WTfVy1 t쬇$Da iv5zĺĨZzh#k͒LD|OlxݻH֛˄#2.i|ͷ$7zn?ejFM= UNxFUzY+1i9"g^07.!7~>,Mgnk .]A0B ²qR$^ ?{>>W! 6}iLR~qIPϖ8QlugxM,a}3;e3IQjKcn$D^e$:A %AT_5y>A^a %Tnq~V2fZsDZ2qOH3;~ͺk6 0oasW8k߅^"<YR#S{s]ǜ9cx2cpŢ:9RNmmzиr7]ec7J2|֬Wwi=dB!*S=v(T-׋_aU4m؇D⶛[A:7qn3EC`B%9t, aqE': ߨtD롁**8Bd;jt raDBw4uz#X4Z;eȼW TT@8)K09Qk&ܗ.0\OYMn*@]u[]5-j+M:)?t_[|EK|A K-Y5?_a+ '>q [;e(h '8y?NTz0*Pdc+:Жך4zP1+[*=n+ƒz_2wb/o~'Q>)Q-EKoB̲g"lb)흉`!!}RyƱf;m X/P? d/; FJ=6bqfUgм=ichSV 7 ocȗ(j3RO"LP1)L ԢgDl-ӭ`&(Vo.!QqB40jcIl2aAj d39ThFZ6g->Cy:3 Z.u_Ccs_LJ C͟aNrE bơBYskP0̩+Us @Jq&{bt#Űʺ1i_`$.M,YM=}ycybkc[APЇ'u^NeȎMAWò#w.62Q?O!P6g=6H[ڪ(%&4ms^q YAFֽSTI 4~mSJDN\ ܰ85xuyc70^JdYRQq"~z>b9nBV3C^?c yY2g*Jɜt.rJ% Fh*,"ʌy%̰c!ownQCӄ&?PaC0Q}F:.]xydFD᷉Iʋs_A9a8# P+?t'6y\ 㯃. |&e 19Ғ̉^͹sݞC͠WD>9N49D]e&ǽ۝ z5uYQ,״>t?p\(~ pWO,>6=el7Ya-8rsv2OcGL$YEawM|DnLUi̖sl`naB=e{(+ /q6:DgNq7PֱŶ+J]S *iUA{MRNA֪J]}P wMMay "VRSd36a|[Ǽ{hWa֩HPu؜c[7rU(53vp_^_Kfe¦$ c .A J~B'oO6wP;rx!B*[_ұla^n*e=ݐf?B/2YWhy`orN"Bܭ" ,TTxZy Խ!x'orO,—i|tm2Ҍp.RtpԈ eo:[QQ\Dٓo*Y+N`1q خulOJdф %`X\9BM)1 HB=6KHScfy^\/Y|9mu$9k9=-tSݭlǚu x'tSv Di\N*Nzxwo2c%a~F!WG5ML_NEA1@ZP%!ӆSVx:m聝Lò-2C&F~}3`G7WnCV:ư? '0\E8)Lzf\gBdAwIK;**Ƅ`&(P_NW ЍJWsY-צ H jU,\L<aCwn1~GFu_ΟQ;ʹ*%G./y\j(˝\7c׷ e^Peu/Ǖmo]Ξt{ۜ.A/ `( sUyaj"EgJ|I gP ەٍTߗ AF l co>]5lc ZeLq@U(~fs4H2`n\\)<@.G1At s%ah!.'#n]|ckA<ж }GmrXΒt~.vW勎ž$Q!BjbF ykS( ׬B7L=كrW +#2nl7T=צm̄vJA\`728>im}LW.es3l1I0s C0>*T5?s8!q0T.È3s?{lEFhN7k@܅9GɏD Fu$1>S5Y+T@|0°*O)C L*5N)XcRQoMu|XV_n$UDچ&lJ%蒸27J@;4GL2bhou^Li$!{ȐxTȽμ1l,-q,Md0Rm2>ju$ͽכnbx z( Sb^η1خC[[aZ==rM6Bؙ1SBbrcV~vsBxOēgU &Ou^aet\E'zrږUq &@,S"FE,M`_p{싟rv=, FBM!oE4_%]g#ƣ0La*̭id.$_Bޘ &l\f @%l:m|%ٲZG$ّK=EjiHCs 1I#UosoWChF#BM.];|yYZS׺e#[N 6RPs3sZzszj^Jo\Hg3-^rIOWoY'Y>}ar} 'xib tgkobut&R;‹}WŽH4~ԇ9[iԅT~RB$,> ˱'qv( ~n K8U)~cKjl#awOQ.g6G,WǏ/7Td55$PD¥Z!-'M>;Jay'`'t[;{Frޤ5!k23 LKEyܘLo*e%B;ˆ~ ooK4 Նoôh$XBIO!"Mvz{E `\DWQلbZL5S>4IQb{O_mħ^u?L!eTyyµ-E=NXt%:.9A^#ⱹv t nԐ0MK2!tjcȑvjgzXPߥK;dXDXT DrS,дb*_%gTP/C{׶_Lv_7zQ]b{SrYYӚib3&{ ,@w\ЋϓwC0D5k[I΢ < tb!Hc7z@IXƦacVl6 2BG1ˤܣl?HG/oN9HVv=4 Cщ`1~,>q]lKN8 % $%%iwyېHyWF`YPNHJaKۋ\LK3W%黝4+ u7Ac9+XE HtXiG?*onz&y/+E Z£i@8o5!G_)%B0g! ~;ߤsݐ-̍}95 ~}l;zT Fl C2jD_\9bÌ5 +O"K~}^T=M'GiYxulRߠ>!o}8Q.ROzޭuM蔎 w BI)-Gt]rXmLqx w@^,'(F؞SWQDc }vvھ)۞_:O,?ȇl XI\%7zn֬=N$]nǽ)G"J] {Jcqb=;0%AΡ\k<կj0$w$veu뿲1zA$AjwCUgDw~oGsb%cv_>pMݴ[N<#[Z12sg>uд XrYTdh.",Dx;ar w2U9O(C; PQ$ B?9Q^O!w&Iӱ?ۣ!y< orSu`qXA2K9f'_16o7/?D0%GUC?)YB2 $鏈;q ?og"C|PzC2ll伀ɒJI‹R}ȾrD&.ڪ4U,ʀ3%lPf|r˘r`nG3]xĞP%16,;a8 IxznF=ʍ *-* o 7/[XX|$f~Z{V4U 8_t/s2*9noK}v $ @WT)JXXwO@ jHjO@3KlRŻHq j>X]b/X?<2S/pX,4h?RMυUvrl֟}1wuW׿ӴوvH{쳑MP *{2U`f詇HQ(Υb`}PSx8x@0tM^dl!w{g5m6겡c 2˼?q|VTSy!J.$2q{N놫>2%>eazZڞ0{^kEj,F/-zK ěioV{: eLaI/yIŘE|K2(,KEHT Z _נPVíJ~œ 6 tБ t(h6˞iRœ9 xߖ[NI3I)%AfVܠp-T<&vhJTaXi>e$J d*{cO9`k:FҏԎ$Q .z%XR 30dWj:lzGGEkLيZ7Y:Ձȭ^d1hԇ.:/YԳ4JFGv.%c?؅g6Ba@4=; $d'<#C{f-o9saE a|iz dz@VR| 9 Mzߙ<6}h} !|hiEw(=n1PDQ@`AZn/rS8PY8N 5Y/̞{ rڌe% {=x_ۡDF9pF9(^acu h9{hxR P9 AA2]$(Pj4}k(A>)El)0Z>droL!X9'aCRݷj/Fji`.R#[W NQw- u提8BKG@/ !Njv_)Pv;<=EÖ!b4OFͯ1L, ?Eܖ\PD}/+0]C'(X/$}="d/f:& jo8;`Ym1z`oe`a<p(8go$)`p5"!YǫydƅOdGrfZrf#9v#DKt{YYL%TgZ;6 ԺGQm&7x|= ^H"fk,${8)E#6ռ%ȓ @Geqnrz]ͅsiNE3EۯtNF: 7Tv/9WvJZ'2@&I:){sh Jj1"9dV/#P?VOjWuG>9A!7' KCa[ິWY#6tRr/M<<>i3wԊi.dY3 T/0@`F]=U4:[ q=lRcYĪõ.tAwi 2Y(.} P rؗQK))jflPz:)0kpt"U1]? 9&ސEiBi#}Zv`0(se~AjCs| H2%aWo/c/(-rgȟGcxR̻&V.L_^ݻE .+[QuU$%vmQsG^Ӏ7ː`@4@iSgsօF=/"Pט# ^PWMrmu{^%45;y1C@O %$@1@X_^ y{jRie'yC ,,DgoKYm EJj8qnnC׃ @{Sye ތV2l؀^/Fx>F(ܛ{g}sΖwE<`:R\lRmKf) t(4oz\QF 1lNO,e^rGa u- x;P^tO ̀d%x[k@,܊iHC|2);o;Ȗ<!|u'pTfՄCPNqwHJ@> P2`e3!ruiq꼽A%@5xZ?f$]v:L '.9xҏ.§ y/dQpAiƆ=j!.uR\UZ{LG~g3Su)xۅQl kij [KO?١gfZ r3\oNUr܀baNpL])3|Y6WfK/c$۽ځwr;q7jI^KmG*mjF1>Q]4Xh7 +d0o l~0E^y WUˉN:YܓV-i`/M3fH tp~J'77u5/tqt`Ʋy]gYF;=ܟ)B/bԌb[qރJHC@+u TS"?TS5 DUN_j$ FrҤbU6 <8p{41rp%@$N&g[; `@oThb%ֱEw2+:&zndIccfMf5 eHs q*iQ aXTeZX$-_FP7/WYAV q=tN*KX+i*Ym Yql.^%vY| d%=0ӑP܁ry4QOkGc9SW)kmP.Gv9O<>(ڿ)1ĺce (M:]FwX9閦-B98DZj"=nLL4Jf.[G]|?(~')[i]'mf9̨lȲ)D+Knv/c4~: j]eVtϕE?DdžkFl".Qysjŋ~xG.sC*b'XZyf\b B4HT]kiY " 7DxY\3#{9svX9csUޫƇdqЂ9g_r5S(Gt|o-*{+IPU^55$S6EW>@q8zvf.*~"LϷ.,". ہGGnXk&}>ݸӗ3-`&H/ ZW{(_6g'S@DD)'WWZ32v'EWB`LnCbCMan'ra2EQAXaS ST*XO[,BIf揢zT )?d(` ?X Ďsmҧ#VE#]G{GRQYac=7R/8WlsL}'B8i _uj_tj(B\3%6~ Rl{G5=vΑÈQjdP"^ X708ħZS'h(Mw2.{[#dח0TU1Jk&*2{/w',J͚{DO3Xj #L^0w1h<ն)#r 0R}~Kq{+RB路~튞ØVT:bD T>>gDF%) *-A@T5ꤑ(BᣍW`65!mf]:kt"r.Aq̚\P^SXac'0[3y-)sN. 0I\^>]G͊/XjdnCbꜪ;o;x Z 6C}o۳rn<x+ >h~Kay϶74#t@(izx촀U j^9.;ں~yTbVVQE5Y961`U쫹լv{LG+@.j+*Ū#Bo6;bG.ްm #.7Ը9>#5h?R!Iy;kUakMC|^u QZ}lKv Mg\A'u$Y ~gh y-"QPР]JeJeԨ*1yORG!_JCd[K7mՃ@̘1fMɱ.{YruJޙُ4 ז;k~?8Ce@{6´NO?sBcbO$l)̘Ae lLF v^x~) "!(j{x톬]Z '"ELx|;s -ZcBR75޴ &~=GLsJpbc~Mz3mp۝`oE6XjͲo]REƛ{/oruLPJ+ij-i=ER ntil㣷(- 4oH=]&Ø{FE?V̙ \V(X-Y}zG}TSPUzR-!RHD 7Z\7C>JiIj%q[\ֵCY+]S%&G*4QP2 jLYe'>A÷v6Mmtb~N<kZ}/.}?<{?߹e9jckD-Bqz$z/C')m4P8CQh~_%7zv%OnaB ,~Yi2mqk7{`ޠ#᜻D7 z/CVw려iv5M_P׬P*hTp$x]iq)W,) 4Ѐcw5RB$>C r'Grj߭z` }ߧaj&&p>4ڈK'>]X#I`ܯ]I40o_1>>pyvY@^=;qnĸ(+sW|7Mד G`uLtmrjjX[{u떢 ddKk02xMrҙxS1D5@٨3m>f\G%d %#P< {/!xz,b9ҟ!^iܔ~jXP TQ{D"9Y>EҀ/r]/)U7J@3Ťr.0}¿Hl,D0!g/mrf|뫷bpЉ/ mb7jl]ph}e_Ӷ:LT_ ,bo3+:_/[C?i8TVQB`/g"|ǙZ`z9v@J@*c]nadDѾ@̷3&qLrQIOI"EuL~z_k7@9Cy/aoHdk&&- r=\kIzX,.>XCv]5Lu"tS_(EP|ۃ&y"$iuB#r*M~_HsrW9aXAAꁦ: E4MPPf 0*|HQld&eh \c!tzÉ-x$4E&!Я7 a$@h1=GBc)W +;#yŎS*7 wTE"8Bo.$ jaDOa:-&k(&.Y՜v骋bͯ(L!`Cx9W#{ggQvtvTP 6 "-(w| zǿPdؿU]`7Iw[\,-ogm"4@6PfU.5.2 Z䭥=.ىǺ'a|i@Ùp*hz-'Ytq oDV}N-jƟ!2@my13Ij"7>. ;c ]}WN)"xlFb/USsQ{K "KA_|;㑚^xQ^[n"#W8\-;J2u#0(x Zh03n&q'~&҂ {Oeyي} .cihi)mo^*f\*~G=;t94E$zsi-f[ ,̭ZVU>a•#؈P`͋P8yiiP!ӥb?Kw h Wk]: fG}vJ*YrRx(GMGWQ ٌs0{%o4>C şYe{cxtǕ( pbi?o'[t֒N!'M.c1<ՄP$?€8}={,hYD~O]pDB\;kQjĬ>;Y(ÍV]VBgbU&~rsXۉϟ5 &Baj{+&ä^my!e sX4yڕHZX/2SޟMGQf?yz^V bEFͲ_+f{ \`*$cwtmFt a<^wgˮW;?XAmTCVw<1дZ y)Ts}1LT. K4}T-WKX(UpXKxgǩaNH]*1Am+IR;>;2`˗fVc?L]JFQwu{&\)iD}vRa Gs7K Q/!(LEI:K]0f8k`V6~Ň"+Y-=O$.确ZM@71ŦMb?Zm"h_dJދͺcf4) vT "$[ @CӀgQee$H2p٣)_1`.e'Y,Zís(e NT(6PԠ8 Un^*1ܒ!?+?$-iT@k.:# >Psa{J%ɺQu,B\ws+ٛsc+fJ|| JPLہ*rDG; &Tv3qޯҁe?!ScMvr 7.qiW6 aؚfy]\O)e!a]~ESgddG_'I10쳔^7"I{Nɐۣ5i^ F}}E J~p%Pg[˻Ƹ\R3|G N7bKLN?}ӝZKYkgi9.T&dxp~c42ۮ4uheV}v ,6썥@!N%8w] L<,I␘a ]@$&V)Q0D4RNo۴Jsn=>լBX׏[21n1祯~@¾ܡeKq^#ՠX=2;¢@tzAYC2${w%UZuxSv8vsc\cǬ2(+T- ŋl HX^C1&s@I"8J=tx܊'0 CZMe֦ǫ CGizRPޡ/&9:cou-1Wy2MUxQK K/cةwɹh 7x\n.e7GTA\*a*;H؇Ԭ1#)W0Ea؂9;Z H5 R'ڻ끪w |t!8&9k^?X~k~o jA%Xӹ%Ýs.Ε]-MZi@+t'ٙ9ua*-zhˢoW2RchPjTlH?ӧK,,%%ǒxocǨ7yy.;hK_vGthGZltM ȦA">sgK5&cu٬#!>W)vtɤl'v]" 򝙀lG^:;;St𵧎@γu!3o?QƑ&^zYH$@+xj+ 1>t][V3K\j2x5u7꫘ƪVB5<+6^jt,l9tB 沧ۮ81-8\bDznѐЗ gP$6B }M@DTœ:ANut#T*Y|Q[pYp&[HéْbC͠Eաhd, ›iUJi 6I-% gU3Eѽk.^@ V(dg~ɽ[D$O<ٺC)POyM-az:֔"=rZOm#^FQyrj2J?NW|PP$T^֦@,<3MaRg;`f.%;"+#"K^F,7{@$z}i#mr1`)1~KPLK̞@0 Q6!cfPtPR\^|t rpw) V8"0Q_j2\Ni^R':/@pR5 5,Lhh7ڞ|g_H*FbRcP/M?J5av [EIm󾑳ULyY㓯0 &a\E)74~ ߊ,|'( FF8ZɀyoV{l-زS6 Ƚ}`ΏO3)Z叏1R7bxhˠt{R&&4~8䵫'' 02t2: WY5"l>مlpR!w/qe27T5Gj/:S-Bd>x wHV~{s\46Ԁe8{.B!&.[0,ϛҼUǘP (?Ҋ:(e͢Ci=gKck1{jA(|?)ma76B37b o;^\$/fߢ6~ZBˠarJ̸ltP;P㤤^#+12/kUO{}\X%xoJ%SG${07x:gx(*_l$T6GeZ:UWdXU *_+/Of᧡LV*rƕ9hBj#Br\]q6Pu@I+3C b ȌVk oaYD)M M>$ PBI >Zw N %iIg:Ύ"otlcDu/P,BгԊ1qmf Fid F>=k 8+DMZjF!wmKgzT'\T {! :š߹Nl"~bCJI[%NF>ͩkc?؆gk4WjU@0kjXV]5zj`8(?3 m vY"(0&J S@}6m5O{!u;a#I#`(ԙ{@aspM wHs%ͻXmgh5ͯXx a$оB~fcn{c׬jAgz"pzSpZ1n~Er;N RXPA;] 3X[5 F<.Qۦ mh/Z-"gQ60.䝼Y&%uC& z.yj aL~^vϻϥNKS͠З[vz1Tg F'a>өрAiE٧xl@GrRn("4v 쪭l%&](!n챞og`2UPH[}\ɢR 5Ӭzb0fo3L#nᶜ凬Mm:-؟Se+c8PvdǟaqAdAI+Dʱ2nZ_C/L=f'm/E5q/ Y |׉Gdb;TX'x{Ͳ(47U$llӒ#)Uxh')3񥿷mhcO)v- L@t0o63!O2]zµLt(fю;DrL؁pg_$ \=$mxI Sn`X+b ZGv\:(3JF $Ҩ#mo(x#̉ |$' Z߯R)DH4ckM`afǃu)/)ZԩBE )~( <ԜsGyZR )2jaUC&f)e+'##UVjە/KU)I0 }/.8z7'ݧ n;;S졉ww`0BzMPԷ`%n9FCZZn^f٘2,pmqh1iJ[QeUyMs&s΢ݥVVK9Ōfx*l4O}T\P`7z9>}PB^E6"mZMr*zG'Y[5i"?V$ ~*1 m+?ijJ%`ljASWӠ.8Zg[@q ԶљߴJ (隀N$\5|tI^[~ڣ/0utu??/+2Aӹ^ CfhRgk(VJn}267qHnb*>FO9Qh HXw.(*B̻IT ̢Wv(EЊ2 >OZQ[\?nr ^>} flGKB:gx"Nzq}ߝiahFn$ Ps]~RB8+M/3Rc ]*K5rJ}*ljyꊇYյ%eX^X)N UZ4NR4}+|)4>vpaL$Q qTz2p@`ItXr9(w"o +ƶ{bס.5@,;f ǿL`Ӳd*#G?\gt&Җɰna``?cI74q F3+f;inm癅08sW:k;fFla%:=;/ek/|s 4"246߮`Qꢞi5DFq^&KF3K5{,jP`(;0 N:F:0d͌-%2D; ۳(1J LbUZkNȑg e3o4WOl\|e`CdR^OBo[ q b1cSh=t Vi`kؾZ=;6[(e# c>j-CRLjq o:H? |$W8怢" qx^ͿtJDB+Rr=;nμeCwq;*nZ~/s3sh$@/t\7;B b4+|⤭| Szev 2Ys)oH=N'7J+h#GênET%6Y *i[w@y)&&vm5e6q4BI4aźze$6@쑘jdN~?{ țukMC֙cJRat7R@y`.+}hᦽ_TSy QĂ7JRvV"v?& AMu粢}e.WPr2(R'/C@lUpw>+Nn. ۊd)zθL4! Lmk=YUs}sR5ma 6,O|Ruv/V ̒jdpgyy~Ą5MBS ʽz**H2yJG|,jB[6 I Yl< >cvr%G"RkI>N7(G)6Ƌw+AśԎcTn_Qxl(@9|5Jt?Z}ᴴhU~x+æG4C53=o^跫,\ G&.F@0*uN0zq Q0\yjmMUedH)1|UTDPᬞeK N*͐ÔgGm/; ;) VOC۾K$,4} ݛuu2M~u~N1;ǑSvH`jjx&>LMpIW6(u^Q%@TĨ%>۟N_psA^J H5qa Ēǭ 7A[،}O4J Ox4_?( [0b82cȩ2,x.qѳBnPwh*F{n#i0f`v5:TU;8rx$GZ1,IՊFm1{ ?C/H;!N:L*ۓ|n1* e2Vzרc`=PPB*Azز[w4JS WD {xBQ5o;1P?ACi&䜾/ؒgц:Q Gh:әу]`9Ds&Dph%:RA^n(/Zz`￾ܙ9ic[J#W ~ϩuMvs;jBj nb×:7 1SQu{ݑ6 .8I m67v'yOݦbHx"bU̯.T)Xsn3胬nf[kgfS烽ǀ>ZXyGƇa](q'z=aXxɞnqè} 4FRV3MCG*ojAy N-K:vvlDg#zF/ft_b+hzK! ,Ry ˿ 4QZty7SjU)(nKcSJCڹ;;;< 0R0x!0n=Bfmr$lБ ¯Č&{(7aS؂$eVȫE2J$Ņl<\s՜2h4 x%nNd䶖zl@'?FL,}fᴆӭLɃ\rrӍ6Le*n;xa+QeB(d'T㨓h5|=׃zU%S8&4&'f.1;kSOy N> +_+:fXRn!MC r.#]NEx'' A^-= zdֆBFlm'AVx>wԹm瘊lJl#}dRD ] ã ŚJ@U gz4J=²8_w"xP\1v"^?@d¾5t nґR2{7LSw_V"KRucaUVMHs2cw#f0>x<9f6Pj: 30( qRX)1h]⏐p爧!֙\`\4[cH] -!H@LlM#^0D`ۨhJ\z;{Yq!5y7\b[~'73@{z^ +WbEXzrhߞ ƌ)=9; Nڱ=,M C 'tVa[z M7)Df@ˈ(GLj X_Eh@e#o2C'.=So;Z-;h727gզM#Z@t:P1JS:3?(t7Ӎy6h6Hfܿ=CK򏋪iB1|;|P۶ Y&GLLh;f_1 P{\8YFIEi*'kZl@õD#wX;_C 3݊* 3(ي[8_&ƈP8Ʊ@.8CKK̨|Ov5V.Y -~[b% ??MBnEq$#įE6i~\.M|+iIU{`Ol\8v!݂͌-+k#pF:=!!dJ(-[c4 & 6UAprYY3іI|! 4k 5nm.ڛ e:rz:,3&\\^ !& CؑzP{B87hAF -ul2t%`Qc&fA~ Ff0 Al$*ʤjߖ Z޻cȘ]X$Z bɈeSɦ9JXjQ{P!p>i[d7l,!,G %d>@$9;#nф}< bcF! τ*i)ɪ o_I!p&v*ԖiUQa oGu,ӃflBׇsy6>&edΊy9Exۑ/ 1P@@!QlDJ^޽CUky')nȂYw_kNlh]yxL Sg73>fM/'񳇲fGˈ}ZuC~6=]M)IisH%~k&IH;ޡ:nƬءKD]9M.Ͷ8L*49boגM6eq@KI] B `60Ӿ.çDTg5]O:J:* 作6ޯyB 't}} CSA]Bǃ)2rj$sT%lyj <ݘS~ TwWip7\^oCS```W:B0yàC5X--qL.C0$HF<擾KB\)b}E?7/WRo DWAG# /['<Ҽ Ú/u/T5?ƄvjJ"w@$Y;&Zv'?/-2g)XBFC֮GSgR|ǡVjQfFOqhzg7μmY"WnjJb7~ȣo1lz"D`F δ,FG\̏Ktf2 %w.~]êݾo6%csńۀ(D.E8$5yXbVīxVfZB)գ#| WdyR0xcL{B!OO6QS=o)M[p9 qac:E;+*ácB/kyڈ&MhDC,KH+j9EK"8*!E٦:b@FI,WWlLZ%}Ļc+zIX5~d'{W1Q1.d6wynCOykL/ 5K=ÎId ~տI347&U`:ۨV`u.:5$וkoS=_YFhF?>M1A!yHլѥ|, qy?OyX-H3P))Atؠ5L\b+baKm$b HIM 73hhQR,݄4l3i ?6(IJU[S2;cd7:&}$*ĬƉR{.8H򜙝bas@t2Il?vbd zR(0? Wڈ3oPi^Vݖ p ݝdصCs:b My3m$$U%wH(ol<gک0!ZtT8@n~ZsRrxR1 |^.ܫh?#:̢t<9AaIpK2{E^GR sZH0N ۹&Y;%jDh({]6J/oQ%rQ\ ;NrHGԶy "Ūnz(ƝV@^V|"^e oGuλSmrc&vβ{Kbj~LogCCra6#3JbGc_TGrpO  y:~ j>?0uR݄O)W!WI1)OW17WFz[Tʵy ӌyC>ܻk d# CvH[~+lMV{W93@ի;&]#c{e'E6N{2KH,1;I8f3b.Lc!@^Sݠ?BPiIyʩ+\flvLU۔%ЙÊ@)?2| q4J1Qe'&vXhǐDMLeHSZ?jI7POdO#VHE, Sy=6G{@M{lW QԷ5 =̤־XA Qʹ:9 [憻+L@*pw_ |m쵹|8@ .Ȑfwe4ރ֙JR/}6.Q"y{K!/⣤Կ~twc[%lb&.*]Ҝ Y >J$-sIībwFJNg@`@ȱ ϚS#{.@OM 50yR,{#ԤQGӸM~\HG -CdlWfTpz8r@:_NMelV+Mu +]hCJkJɑ6uE7O>U}RBYf "[D:F&۩aHz5<6e})iXHuטXCv%0EJ{=c5qJh1xnQ_ss8n'jz IJ>Ⱦj,I*@՚YoTAayk3MrWj 5K=a1TIJf%[ʽO`Y[ h.!cM,i{Ǯbύٖ_ 8%8B_B(5 vf4eom͝ 3,8h V$x,Qםh&LGwP.c6+j X)į8qg|чxWـn7v:fCnCgKAu2f=U E:f;"a*왩KEeK}~KMc:ކR2G`2zwjͥ|Qn.[0l1޸~(u>\+rnv;r$ptxTݭmoJ-^X\pw/],!na9Ԑw/f~qĨ^iѨgQ6+aY>c=#IHHt'$;01zrBb@UV @jq4.@Ivqc>8 {=^7FЏxEfhv 5(IDVg\GUSlÄ$\M.nwjyI·n~+2bZI>!LIX #3rr9bL;N3AhFݱ*X.,Q e~PjDGȷH<'J- ?l^,ͧpq?b=K$>Q$؉K%AM˳>:|U*UKG I=a|j>XwMG)yx'WUg_ó7EM7hA j"2OKb@Y}UyDDsQHɻkVڠdؐDQ#/@{Ev QiZJp@ϲ=SmߗZb wߍ#aS>= %Ut"L!jhBf!zRZgD(&()߽zZ{q QK!պMX\-*?"C4˨$g=!sq1&k;k Q#؀UW^9f,yeWwlnLIƇSw% bXUp$cnؖ.',m Lj&W$lngpU_ u뢼Z8~"$&[LteH:3f2UǍe̾ǭNb/|n)xd"d{4yC(5U FSmC8d8 [%W戏$~9{Pq }%9ZG@2ό =O bW!+x!RN^P) QJS^{ }t"5hH u0VettCR5 }bb[wE;l- \WocH\EliԽ 4R,o*e# :1Y*&mYGѲ-UA[3uCg] ɋ 꼧rm氲Au0Dq~v*qa9hkGmiDɨpu7I:xc#NNQCc֮UDfPLXsa`;Z(C"?`,Z[6dQM\Tp~>2Y?{m_ ː_S]F(\gEsv X_>6k,.Xuw6l#I]i|][qR8E+nДx:p͸ζ&iQMê9se° T6yu6_/5jTblKrbE>D4H}Y42~~xءfIxte֗Mj*>1hjLe4T85VxUmfokϽ6͗%(C 'ateopo}-rͨCe#yZK<>9y +~ƤaDBo:9 Ǥ8Jq3Ixխ^Ġ+7an+vxcJAzx=;3pJ| & 3/1_p62z< o Y<[/"ъNE/vukl06i@F!* /NxyzT1ꀙ V).fYP)Z iT ~03Dl-}tEE< Tԩ38˗iW=s採b އ?ق'9_}76aZb0쇚GMK:΁+LMprAqS֣䂡S(hb&Yqt06y8QiK&hHAf0zG-f5'E sћﲐ aɦ+n0+TFW?~s:!* ?aMek|]]CA堿)Bb]tWIx.咗( paMraN~4Ը.nu.[Ӑ*-=H1ߊce^wXM\y.}rw(k3m:Dp#+Eg!sF=-(9+eld85p ?/Ψ˹KbW?zL+М"=*WȄ!6a_4o#sB#Y>Q#^X*oFglR[A{]bS4r 5k \S۬a, m rTFn*b*g{hh~VSxpg&UM:Z.l ;bblv+"-cw;:DO=I?oAL( ,[= KY=yIRZ孯\~ڙo+Rl}`UV­ݬBBmw8r__`Ƥn#Ж=6X4$c⧗lFb[\̝ 1::7"I8{'@X&vQ4ES~] `!Cw"go<3Za;ΈےY?67@}pPVL9;+4fpLv=fYhGeU4jE+bګ& Ĵ뜐|7pzd"IPݜôۋYQ,& 2k:{]atiismOtG zF;nnz?Z(=v%6"p 0A@z^\[, at{c&^Gk ݩtFS`=չz*LC? ƾqZ95.FWY@-_* W9De z-7ۋsM:H>/RǞ (EyyѕTT_Em4g)eUֲӥaU vH5l41Vy7ɶx~Toe%įiIï;ܤ<H]X~~ :C@;@Aj ?d!B3xH;Z$=iy_;еhS&i85b5$-73RufQpwڗٽ8\ "JbuPCԊ:7ew- TDc_,=*9og.WãQZyV,&P݆,֘[b$ihй6tSPli&\S…5=w=ɕ`0QkFtG>[kzN}'Y#R?@ 7Yo}Z.*1-tXU!<co\>ɁO}_(F3;Re 輻4:!N1V u)2m)uҦ`Y![ac!b:fC/z f+/"o1{i@ J$K.S!!CڟԶ>XdG3ԛ~9$ -??& <>y<\1w>2 ׷mg>nuL>eI-qϛzI[?8-Ҷ:22S>׃_ةQ3ЂN|$w/3צn>竚bF*㴗ȐW + nπ?}]c"&*dJ6IJ9{T2oH/p<I攏kLs5cqy-*]+@,rZҨ`*jY? z:νP\^Ź ]FN_1m)YlΙF?(ř%uJr< E26a oKh9MS[dX/[Әȿ#!-:dHzT-^%htkYT%;* )zCͿ]?bYH:ӱM.Ĵ}%lCğ-T ll_bIB_Sc<*=^BVn p\LRoQ%8v: '2Ts >,vw}Dyr%IA[p)}/eWPJ:ΥD]#TJu5ɊWAgJЩJmF9~D{Ŗ!իF0Ȯ@:mN${< Mab +ORq1۝䞃'^(r0+DـAO:ߌEg!="ޗz8 E4;īڸ׳軸':SLMl >''v>o=&qe=bOOwqM|.ԴrQ@Q~[fPޛ&fqMIy4$Ԅ9issKAqD`{YRnhf;3zt1WF8HzJ.q DiSAUx827|¦GGhxhAOM>3,Ϡkygfs8x[Y >D^<bg}d~>" LlGsiYzЂ9-c CY1L aV dljDff0zjIrm.t>; ,y6ӕT9Q sNRi^2jxu' @un&0 g<5S_ګVu}kb2d+;G1cZj01t3eU3Um2NI1]tt9RH~<|Z:5]KOUA bE1f^ ^6RQ~k[6g{te$W``5n,G5D004Ay1xc]uWCxo')`0հt?vX="OxC Ui+WXSQ vλJ{ơd;K2@7,1Y<ā+ꁶ;Vm\?Ip1g~0}ȼ/򁜱b]siwj k?!g2Ÿmh4k4HV5FdyzhxMNHH=/-'Q @JrXE&s~<ۉɞ-k铨eXmro\us 7 Vֹ̐u«aoJK[.)ڌuk$3tJ9_ʞZd'_&J3^:rPWR%z =5xV [ih7x^-A|}xȧc@r="FЋr {G]6FIP%\xbu1a߄]c%yྣ=_jNU<+ywh1XgiǧV 8|Etw%JkJUXK*L^|l^ Qx5t.@ [mX]gGU(O;;.:N/dymbiuW4'aGÎh&Eopҙ9gin#ŧѮG'̎j` 4)nlX)_c103C.4> [9^V6ƿ YK=RTm e:ƊRtUl$޲F,2 ^+7Iyh]U',g*:%i䭂EZӫ_ݬFwܔ_UE.D9@&35uo02"xsXtX4sAmk| C?ټeT3F#ӕ}W'%NLJ#YL)Im5aBn_(Ep+'Cu>u*>PqZ+fݮ[nqJ\w4Q<4vĉ ZM~CдKAKi^RXoD»~bIZrA =\Ti܁~셇5tOgbCW2[V1e㋙3J(!6{r#o)NK鈭 pdjҪ%uZ)vciZ Ck4'?ޱla{]6Sڲ&c u_)S,/c!*"{ P??\}+dTT!g]q/^0(O|-idK?M4<< ;RaZ,؟YfXWcxiNW3ˍN)b]*Rz~(7M C'~.9 /|uG8F!HF0,]ڛ>09RY؜H_ۖpڸѕN^2ϥِB\OhHzE79}4.dC Zu'`=_^o>rA6L!}0M5%5,5#Vf4 ҹ 1:ZSd6d[=;uPm6"e,a0mM) vn0U&RY0[0Z։z!tsVdNn'\()ۉH}AB,VEޖr1 J CdەSrW1oRy A)|E_?9~C{^9̺>2d6nRUp؛.h@׻V9Spd֔`=f#Bߝ#aL6/јDZfO8h AorŹڍ1Dc{kӬC?6?(Vw~vpc fg^`Y%͑rr {IsyęO[YoЌGr~Sظ7AqۡfΡS#[OnjVm(3Vݭl> aN70oFF沈PRhug~{$.iYoqiG6;wL Wnup{wp:D(vtwNhl2)2@7:B0Hn;5%4ԠH t|"d= 0`Z$zm˨uN2 u1qPzL惧ӿknkK7qwV^SW9Pe"u:6]d͹-TJ mS[STis,Havf:>r}>K{^C4:t]!|w>X (WV '~ ›s:8U ob0qK"(ژy6#LmfgE;4Iv$޻~ϸ?Z QwTa%K^NÏ}}z㷜j5_?^rqŖ3+>'!SICn3%;1_da Qi&5bo$5U=C]b_j9͘DT4d>,?^.ɫ{/KZa t xX!SXBQEuesNi6JXbIƘg.1ۻ(b&s8pK:`;KH N%p^X̜'ܓCYa'Ciۏb(v^ 1>{h+}lpb'*Q2ŽLR`zl>q… ,Vf:jI%SM &x/틝^et#Rly,/9}9n(GȒ_qH">\O}rzA,ҋ>:w8}ki:EL<}+fn_X8~ޚr_G,44ž X1Lio&4|&pHV-@K z"_M,1⪿JVXLt{L_Prr"Xm vN[qpVSu#] MB^axrMLg:3SD2=>HiUb~,AYv,lla^dZS{3oy筪BenЍs ~('}э10dN*?R pmAnQ+-G.]>g "yLk`ZSZ+gsr8s>hmna9F{GM@=1\鶿Iq?`LrJa7vAL/7j`N3wCfLB6I+@678%|*t JJ2%"Z  uS)Yɘ?Փe7r+aLPX5i ɂp䄀~_Э岘#B+98GS )H3/xYwjXv,~n]@|!A=^GvPk[$4_i^GUL9Z&c'ˎ#D2!qyo+_&$eMS;(J!wu#Dh9`Vb(N_Ҵۭ2ކH:0F_/T"pF#R=xcf:0HgA8~ -uW Hcj|?(@j"#츼d&A;2ܞ]YPTN'GvE7I"1bkX L2  hREz-$ّ3Wżo$\͘$*xZxNh_5EKg31'޸`~sq~3\M*X 4$%uLHs Y\A%%9;394>U2&Is,XSuocHy GdH3ehsze @ݭuff|58Cw]x*-F# "$I6æET'.ml<3ǴgL l4}~.)tG ~tv4"vMʃZҬP~ NOu`~t{9[#t!ۈ"s|H0w[ʩ\L <9:yV3QfYhS4\3*Z hUY:O)I S ]Y!>y" %d4|xi𘕖bT C.GzCcfhRZhaXsPe8S}d}&!*"vno u }hWP`$qd-۷G}5FvWm]\M6a -1\G_j$h5ݨmh-8ӢF{Ӎϯ3L??,f;)aڋ %jL(38)Alɍؾfn6#-~TBJY58/()* { *;>7Ahm(uo0WN5Q5x]|\Zg-u'{JUz{pMK[t՗yh-sa5qԥ*+7a:pc݆` .F-](Y}e $`2כ`Q&Bf|@{j&~TpZC.Dk++ wus*{ES> ?wב~)vM,QbnC( v_Ϻyʷ1`i-6=*L=jk)d(00cʑғ|ZG^"1qE5ؙg,(QX>С*)G:Z}aWs>yѶNкu q`݈^mȻ2,j|>c) :WM7rŸVbCs˘Mj;ſWJ#.:c<%3z'TLIt 2vLdI۠QFx yHݱȩH@,V柤˺C-nEx>NMZ_ z;odKq|>')G`0RdܫтL'jrWy&et v 0TR1`q)=|w@Ev(Ch*aN.?.,5ajB7&Z{w9Hz t+l"ΫO2Sw[6rJrrOQm.I|]T&;lZ )Pyk8TF<Ddܽ+G^1ݟcD1aBfDۧ  DGĩGn^8{CKaGycYĹYX!u,[YjFv(J65`9LY -A2d7?Y/o3-4ڇifP\S>w$?"ϵA êD(馀kj!oOU_`]+ffpLԑ.!nު-:g<͒0F SIW=͟6PIe󄧾 Q4sƎZ scʗhd]׽by[U7$I9 2ݏvcwiM@}ա+[!S'kd.8:GZG (ߵ QKp(;v%^͹0̓x 3&j4C(EUNPG~c&`l/P1{$dZ!C9&m ]2BD q7 c&Xf+Q)5 E3^жvqSl 0D9t6ӶŽ@k4^:}$/+'R+ZUBnsqPˡKLOV~4&<>9,ίQ:>o6HpTGn|yO\v֟ lkb>fzhxeJnJEqM@d߮8Ot-;^DypD0g _Q5eDŽ\rz&A쁔((v?Θ-bqe.R°=}:N1e2"`NL+yu aBY0/v;p;I͞ ,x 7rz3wh|r eRiD>t9>AHd*VF |+\L(9|,g@Nȵ#_ߌKX%^h=L+%:uڹI^멠\Fedzzpr V; Rx)eY0N-MgR{'BD _gLil]m3p-Ӌ*ޝ砅Vr Wϯ!;Y8@8ay6X{ R㤘o# s-LN -AnLiR2ZMQkZ@U悏ҿS_Z豒V ,v(z^?>iuF! CQQگq8 /Y=Of'"Z"hbvfYjYʷODOIYnq|v[{7Xo3rKIŮM0S?D*EX=8N%s70uq7=ALY-2Pl9Vb# {OL/ 1-[K|s~W6 '_ܹi@^qL@MS)hk{ɕ̬A4vclU LX8uwysk.^M By`"a U9j"`+BƭdV,2OKzNn> AmۈYs_ya4J{Tù[e@dOT(KR=ky'-GiuZ9'PqMEk]);bv-h!;ԇMX8v"e>bz}jϹZ 6ʏZĨ1;QBbX I"D7-"8za:JGV/P %Biac|>5GWHy3+P5YݾJЭ 3|Gx?ϴ 8M H1㔼Pj 8YKraO j.S2@J@dv]%Iց;]eQX0%Z0r <%(b <}Cm,Lxq寲Ea2~(V&j~ӡMCS@@򡻁dޅ} k_#mߌqgk46S] طs6((Zca׍"VictQtt> ;nL>~Tp[x/~p6+"HYebvŢ#IO֓ 8ͫU`43[@DEy/j%c_ SM}C[7 9Fu˺H@یN<;TT˥{3}0jd/IgE]616 ^y~:J`)6AF~ 1x6w'AfsMsJhg6:G?pĢj&E"\? |%Ṱ6Ꞝ5)0iOeIɶu!S7o]x-ivM2`m1~W  fY,oCv'95)Nqͫ*Gw6ZJoYY-Fu)xq^$VuدnUp8al#e{2Nu7>{#93*jD](J}gL#;M/% %WJV`mTG"/ahVsPJ. pN ;mq5υpҞ3&_xaZ*3F T̓R\0%`.}9wFך~Tg8PCM  ;QGQ@Lm=GyY3*x?՛l/Ve3e.Ui[:5mWUcUk~ς?޸_W#t޽)Tppy{tJ͓ˁt8~6,"&L!n`J'BH-YOlW '9b{4la榚kQ?.2_vmŸdi5cin2`[a*F9˨hL#nBʤdIV-*c[Z6SBuObr `.LUD\;DI`!:rGNBR!ˤ‚M)^=c%9O`G:Pʛ(6{pYNJ rz i 8jR"1J&%鲀t#(Gcw?o} b4Kl .Ls͸_+QXsꄎN 4%@}D W:Aο >j@U=~.&|Y%ŲkTL-:7u.8|J;ԥfb xdЮ3ߴj=?>压_x76iMj?oNΧl-"$ǦB%TA^#w ?wx"쒖VY}\qx䠚#AyދyranvM@*/!{9J ?28=U_I:-]#$SW0hFmo fRх^H+'V?'7d; s?k7}BnH4o㲸jѾĸsY`#e\.yRƫ%\7HG |LB.b4Y5cћvL$ޑP' pQL8-vKοo?&L%&;}Nָ|`Y[t9~j0ah朓ΗcTWZn9tZBxKoFX,Bc_.U4\pI]F/:iٳ3v4O+͞}Y͉zq>ïף@kou)?-ILU47룒a dk+Ȃ  KZJZzڀ`1;֣.KFtZ6S/'}%_Q"l-{[aֳo؍&0a&]r$G 4n)َR~YvCߣ+W5 ^78s5Er[k P[hh\RաS8] {k ?t>vx𸿶t \&W߃GKk6;Qifqg >pCیx2mB2ٗL> lP/uV'YX"*,1 kmۏ=Y;9lFM:~DSae{/OЀB~ ?yH".8xSNbR/pA3+4F,^'3 xK$K >SE.lu0(Y.5b=bO1W#[:IfR~8w\R,y-4 !ʵ.lj^B+H%v3w%gJ0~.^w=j0j2-n\ӌT*tVގ^A8U@]EB΀9|6 I4 x o ua5tŦuC&LVxR.G )Nzݦx;Z CGݠTT;2qnU]az~)i n2U9Φ;j-kQOH7AVtX7Kw4;+ogJdli;`0qRVۖVYj/*PEM|>D^v.ϹNl=54?ThL54$[{m.!Xɐ:t>n~Y0X/WK jo ?IsU?kpP V9jAA!O-$Bp{~(,}N 8~lfR\B/PE[ GA`n/]+]-Nf |@Bb ?G 6f|ZigSN*V/|f2CEJ)N۸#Xʥ-B{'kVJ$֍o T6am p!L'-|hZ.<|Ta#Θt} T XoAd>j1/f`wc#UrMR ݥ>#v<뎙//܏z~WP z&wPF,QJCgAB\UE 8*ϕϼo7l_6tY0r dcջs "%t߅tң(F@s;>%"Sʈ5 vFg TĢc? >#kE<0%j#71ƕw{7/9K?ֳs΀}t?j"lm*$z @/mfWEnȤ2]7Kz'r堶ٶ 6zй`Vr2~LJu?Zd(ﳶI|C68=/#k L8i~)9b'AyU62c3BN#ՕHyg~Y}>,q0)y4Eջr[؞Ձx/\zs3]K76Z|қk~(0 ;Ei_t@4/xr}1OOܗ=P⒫Xڼ̴gCHBSĄN(=.Fm]y|HM]88YIM&eX+wJW}C a5(ֳ 5u:!C>`>T#Rm|!d`*wxt -w6bGoR%{p̈dD?WLk[vm=Rk2[$lfW@4 ?Ux w+s Gn|_ffoQ]ݣ7D*Ԫ[/v?r6FuYXcظ?^,xY_1[<ߢTFB/?Oթ2)b*a_AK;DoZ9c^,s Y1O9aA9Nul%D^Jm0 ?{#JIs}L`ݒ `sT c9gHN#WMc;#OVYHG.I:R`.+{+81ҩ'#wG~r3\FݼuǬGch[w!+C[ {uxd:}+Sss=|Kd5/U08pVuաPDb+x,0\&`ib 7WJn:H"ķTCMqQnW'ʒćHCR" F6 Y^⊫Pk,պx s1;qD,)h:Mu$Ro_RH!e$⼛ .nmm^ 5ѓ@,>mȵHśon9H9Gj.P1 y2$1pїHR]^Yh_y A7(b+Ljlgr!M~ K;潇sWhQP ME=x$`7Mĸg}+LMX%=-oV/TiQ%1j`e:apErhBOkHHr:Bua6)@eKq/A9%^%&6&x'wi7oItt*rH3]wV>n 24W~0GfzdSZ vŲI'WUΓSDJccJŻ5mҪ8JP59d~71iMPK.n-PFen9Iy)1d|5,m3m O4GbW>˅HΦ5÷$D$X43]t(rwVV'g BŲJěOPqg;A:a 㨅B~3/ !|Yvݐ`T e.[6Y)'*y"nHÔ1(7^4-]Y|MC5l>~惡ր&?Fk2gfz)B"shPHxP2yxLā-L儫vx52.\ ".~N!:`dsth5OUΰAјAԦ*:;1]AO'Yg-RkR.qQk?O,y`bs!Vcߦuq?j 5hs ^fTM>EU20q:RĽ;56J|۪5>6ʵ ur}2j%FShٟe# @+bMl3 _]Ƴad 99~-cv7Gaydבd(fKH"w)4Jʸ76^տ HћKۙTb4<@ P('8wF6(h 8TjTNdwTeT+epzbHHADV:USU類tΆLjJeo~N%dž"o\A!Iufv6 45"*ۉ_>?{k,~2iQ  Bb8wkT1E)jHֲkT#9r\ T"h`hg38Ab=_j{-J:~On{1OPW3ߣ]@|آgm sBy*@{B4v)-v٭ b-ɑ$ưUQ0L+PԅtaS9 %`_g*o_}:nvײ4g̘&鶨}B + Cԥچ[\Ԉ@MsƋ<{b{qXtz!/=ZlIJ=u9ra؄BI#w\c"K֭ ј# IV4CHxVt &XNY O5im<Z]a v[]. ja åb/X#:Wdž*?QP+MU-a8~oǼ:Bu[]}oYaleֽ9Z:X+NcOiTe">>5"Q&VD堒F,|,Oā`dN2C]$V 9K IG+r@h 1FHV mi1ʋ`IzȠ?|(3&ZܮWEҿU?f Iv #WwKX옢yfX=,HQhP _ V&\0+vhYFy /@ KFl“jgu.>.P}V[L|(y?#&IovZb}WY_4ھ۪-'tmg $HA W:f:J`{xe? m##tЂ浓.*3^w>sJא͔,c?/~I-H<ٰHo#)2O}f!|kWhݒ>()$}2#ٚmdrT>-A] ҕդ<3*5ɶ[24^uB\!~lmGR!R}!iw?t9IZ@xӶO4dch@FPNcV Ȩe߇f8c N wؿ3j5_ȥL.ȅcf` zFGmqH~8DM~\=ȏ%KEw$-9^')dɜ$eO^E:SӘ J$Rs~o3sHzTNDN}>rWZ #[@_"/Dg:9#$/2'`0ﻹ͞~ٝLޗa|2$w!^,uàwsN?ν._&6b1{ 6| dUlrosg6 d-ԪBezm[B:t o׫tb=)$'P(sL&7Z;؇UKP45sB 1Һ*xFiUiX\.\`?i/ޓ(F;"a>7dVeSza52h>/:hR!t$tGX6#,Hˡ'{qﰾٞ;D TZ@?meڪI7? ߖv('V ß}N/V9gF1?V ׽DĿF孧hC%x!PWh<8$?αJ@0%T:TfLպQpm @̏8/Knƴ-ƄK}N^bu/+=˾A툏密( GΰM\w9HY}U{2L0ƮJm"E2EhsdgzP;Lz!sSa zN# Je:" _`ԾJGాTY D(~TJ-SdGLg`iEEGR"0_6o?k1tKhn"iE8PzML)JQݘlN v ԺDD/r)!}bt,y(eC9\q%yy鮇JFY.KhYo'/?_+ߔՔw[MaӍ3ۙXy|îLv)Qz5RsRiHDZ%:h57`_`^S2,1m`x( L1KTa&J7(+}nr2#Ul5ZT6 .1d 1NF<%r Vx&T =sgq \uveHpD @MK! '7+`M#?>*Oo^V {v(Q66 E@٭Zjq"c;_6`y"@U3+ʶ7 sSAx9m&xug5-5N^vW. Fmcu@KuC6:Y-8.Aw`ʴeLfi!X vjNYhC`~^Om%+[HKΫ fOJ\Qno4(f`7Yi[룿D\*.JgTAFssEĬu0{mM*wp;D'}Aى΀˴etA/@S-M,iͣKACdm?`kr|!,Fѩ65s&ϯLMeW-e!zBp>ec>~'XLrŸԹ`+(R$-OdWU)J} &Op-t]\~]DaC-sAp|'n٥ }Ax89?ܨ#oM(}mڹV"]D O9 \z -dڜR42_'MFЬit0[VvVUrXb{bHfm-(E^˘ǒ>yNe/Z=_VywK~w m1V[ߎq;ӄ)M+GMnMw{\_vLɭb5lRh̞CIr3&a9ka~czy?:]mZQr~ kcD׳Gn(<t0 j''9L+]T8lZ%]-F&υ+6?xO$:o;ɺoxv!llO\a_zLl,gQ[h8?;\ߏtnXknowX —D6AQKi&nCVFwMm7"+}E-_QrylI^9FeFRv5h L+v6Xp˯qJ>[͂®8M@ާt] 4\;%\%pC uO~jkawi>o+Nu+8sTsWy6dhk5Uze-ɮ)`A MwAuJxb ++?o㔲> 0u/t^yИil"InR"Cq?[?Uـ4<~J`]n\_k3e"#c ff4* h9Iz懏'Th@6Is*"$ []*?nѷ> ʁSIbk~K)DNvp0hSJ_91IԚʇ`o ԰{*&ik6X?)]txhq^j?Tݎ/1bݒ|x't%޽[>(;x}=.'Ω UHYpYLm!|P¡(DScm'khBn6%j+D-,5Cz >yoE<)G|Rӝ:x" ١ aؒQ݁gf1w-wuZ,1. -ĖDtjD Z3}у=D#乢CvR(j.awm0D3t2;DOBiusIk{YA: kW Ea/8Ç2Xh?a/{y^㱯cjo $MT ͲB˿CeL^s6A6"K/qqUB }yoZɞv ӭ1~q~PMy {7ze5VGYWy^m>;d;VA\YMDպ+@!YZ֖mh]mWITNAzVWkkn<-oɬ#$ŠKOoR%H\tֻWTs`%.(v;CBähT[|mmWL/Gf6m++%zL[X!Vq\|#;Er6X0?H:XC[{"#UªZ)>4>Bm65Gcb]2X4_OSfJ3eQ+ia:{UBK:aX?Z-6ӆdzV4Xp?FU<>P꬝\؁[qX`ݢuH8홗mG& A$ ̐qĪNqHDH2,xH>Rf.gc7 jE`2#;lavZ9hq_} Og6pT3IC7}=ZnW01snqԧ"'鋟ˉsLy>#A6?0K_"U3Qv!s>goX94S`_>eAkJǾ 4c/ow][Vm8m6V1S{fkp8ԇJN>7'gX+bd+tn `J&R{vD7TZp"$%sVR~!co6g*$ d ]j9 K` '"#?v=TzֽVwJ"2*^&01rL T2H Ye[\ IM1zܺ&yki,$RmUI:b9P$TJв(lU%RқC(TN  >|Wov+۠ig*];fIF޿@:ʦS:0lXT2*mZQ )gO9w7i Zu&K8DҡUL {(x`YbB:< ~y"$ )F.!R!V5)iԥRjG- ϵ=e| }>p (z.srb( jfl:`Ypk-D޶Dz"]~{Z~vЍ9)5KKPL*& T5xBXb%\K@迤[6Hq"; GE]bG U7).Q=Qx"aCy!2APa1(tPă@9hY_ILoc/'v5Gӕ`~xC/M:UOQ$%KHqh m?{'g6;jǴl`E9ptA- k-͖1-ӕE>Q\x A|j1 F2U*|Z>/l۟|\}Oa`]EUBFW1Ե W9fȩ POMla]"[$$X>)@4VgU޽G#Ya=u! }-!ٶr}<ڸ>[u}Ka}ٷHlk[:#xOh M<8}EL`.9w;ak\r]0]tN,t_gSޙv^!J.FdāxPdՏG8-d hV b)FYXxx6D&lufӕQ;*l:L^)iZWA,@Eql_ ~AIVIӤzBci+z{;漕 [Oh[pG|=pџn-]zխu@{ }٬גBf3 9Cܻ(Wą,mVf }\'cTiWgJ#!u?@?2f җ-''s @u*)htP~{ DpJ,lj5Z9 nk4_F#QLƂ|xv(]'L%! =f\#}BGȱP qUJ"[KߌMmBK?TW`q &4nIq!t@ T0 |FޭƇ7SFt@e"FC0v#nn.vsP.wFӲ*ƺ|ɡ+5sףKP@63 Ո&gU8#< w c>gH!fqǦj(Tօ?pv4|Tl1^CʃGlM -{c4R4~b&|m$F86wN"Y%@0/MC/((不Agg SzG Kz##czlD$"vBIC:\]Kt&]5wn{ffV"CyiYFDQE`k*cZ h?+kQ2/nr1ٚ.v..B! jpK1?T;cMn-hJn|#ɔTAGSfZRU!d] suy H:lEK}5S1/[D 2e]Fds%EHa6 ;hKQzQ .$7YVKP,b %QE%uِMT4F⾆ w|12S{P MK!8bH+}500̭5#e ?۱w Յj(y~PiĎ.`#{Ode<]Y\" 'B4ρAigr^Ĭڎ2eNF rΚ;[rH=XßؠX*0ݭ94dFDeұ{&7-WlI: )LDk=``<\Ѳ`h$kh\Q̚qi1Ǭ$")A4 H  : W쌻p0ߞCXPP&(Hmd2 ۲(8FF`X-Q2LZ%eR?&m ):;ٸI'gپ7b m+'3OTG))Zּ4Qp8bz- gIAfi 5Ũ)cEG])M[#q)9H\XBSk-M]D;XH8ݫ g E(`x)uNGX_woW-_xUt,3ٽל%@m:s$^)[nhΉ[~ 3Xqϟ8O29scFO*4tyWvG{-ڰ{j'=Spح;ܪ}P7[23&c@$HQqeh/q(M_;cDv }($Lf(0RHtݻOqBR CCoZo7R0RW4% DO/s@zہ6\bF!1?Ӡ$q-x'~ӷb63YI&UE}]˛@+rAY&: g>%<%ґxOk:>bH0}fEjR>mE$СWx 0U3EeR"%)%[D.gP0RG~i| B n!{oZ;K?eM:5ш5ڮM!CP~?cǐU ,UVZ6h81Y#L%fjU?HURIsvL@;3 kUml&۰fUx?9B&dK_[:\J^a)& =xSŦY" '~53:lj@Y'|[#tXތT|E/c_Ͽr)nٯXߧq -7sζF \Ef* c=aXZ9PraW7h. A;1'>8ڬ7CE>E3Zé$b Hg>"anμ$<ɤODpLNڒ@TZFNtHU֕ިg$/!BqV<*7O%8ݻ=ڳ喻pߛlE] \nyLjM}2`p5w)FkZ̍oͽOh}[6KV%;nrv;f籩7 :2+`T0}to@Yl;5R(mt-on")<̅ [אJ%f4.Jzt E7!YH|Mޠ)Oy="ݿJυh^mg:,hhGlP&$~T5SUۻ/ ڸz+/f!.0/!^uSRLUhm0eGմq}pd/0jN>mܥjym  %y5j*!lɷJYF*8| ţ"XD%F;k Ը\ wفHa"Vd^U=+3}qҌ s." x[(nO:-N z QYp:MV̌o9MAeMrm ӎr*"l8I'<qhB|YQ$ M6scU"X3nUJ3t4B˶C~٘׭!AVv#ƕ SҍN30SP`GgebVd6/J=A C>q u6۶>O@U @x#ư=7l6LSg 1I?AFcpK0L>A*j"g]sBkZӝp~@U@NLQ~7f r{g[Y);c7 _6AJboO,؄n"&G; U)DF6)*IfӣLPx]e;Ɍ²b:ePe+{Wx 29 1jڍ6Q4$uVSϗ\OCSmxc}tka D%lٳ+CğL~;hpKyGHh+foWIdF8+]cm/_+{"ykHxƳ oxE,beaՐ]ty1v^9'GR43+ L蒀0Zy E'#0'{iD^۫Z}rMe۠9xA+ЪxǟyI|LQlx/xBk(S;=mdIR=FAvbkMs B,E^߈vəXOH;*)$SPIFOVdu|bV@E_L[6rEC9![f I/HL9\JrQM@vCbE %goƘU PbӞ~ÔŖ6u,T eFU.41_|5rڰ#vh, +4Tm#N /$O8l$0.YbbR/-e); Eudb4$kFJaaf (a'>*y66P@ay7;k_~xCp;Z{y5[|p6,؅pku]'1|K6U#gkʢÁ:m/&D}VﱋG<zmZ^_B7g&,M ޡh7LyT&4BP*ȅCToOZU(DB `:T7!Nic9 Ty_ LDq:a7P96fm2{\R[Jz0c@0srFua`k,ݿm0AS*nq+sU<$<˷XH2U0j9QI=zov6\Q[t G)qBtiū(>KKC7e%F0觕kde^rޔW]#)d7yj%p DDl#+MMb0B]GN䭭s{w7j%iE2{gyFtRjl#UK$ >pJ B#moWS+j.?.sDƄڕ UXav*A'SJ9W$q@e@#//u` y5 \uFj'9'U𱐔摐0x(j|fn򘾸4( jeaA{T"c]3@2P6LH}Ba$@8]7823Hx'>Az92?_ -GW^ *w.O`I!}XH5s접 }v\\ $!_2UMoB~:yzkA#jIZǂS`8hLE S! T4BQ}UNW'F~Dᴋ2-7ViV54ĭAݡ(]G$gVWR PL]w߳aU"^Pߌx|Kȥ4pӄ +x4L[~]r-z ~ ؛)}RgZh67loM[k/HU\Bpd],siI !ɀ`?EojU $oN51`Kj"d`sBVcHBOL.Du I>()nxpPf1ѰnE2E/K+*|dd0~M#$&q8O Ƶ߀e>_T|` ~)c]'9X;ΘS! |s j w2Q [l}ǩ5Wj#tίgjR&lݯ0Ni@=%bj*k<[B^ ,) Tg>T_sgn)ҁϑw4 BYe6WX\9erv quU\/ʴ^@_^tȚƱl5 |wT. lgոV84M23OC9+ߎfQ0Aw/?8 !IR*z`k*r8y=aelPBl-e :=|T:8IJ%pCޞm2f?% T9XpxCM)Bs.@QuQݶ\)NwŠytԱK,G}uv X6jh8*Z15!Z4ݾn:i!#7i"&_>m\2 -Cj/Y$jᣃ54}EL*j8p;ݭ}7n|W=pl6#,|U1AFը U SSk;5}jDрGbǺ(!Ho%[g~ *), }⍤|ڭdWH"3ЎيNgpJm @ܗ 8A@O; Q+ĠR3R7=s8Q/^- ZLH3\?ߘ(Uf1ӈlm#:,yV^F&Rv&2N[#0x\9 e_Wϛ L~Ð"\'\W4 Ǭ)SAU^ 0S詆 3IxZ=(GLVbd6S[x\*q}yEBֳulJԱ51b]׊{]B#&Nss&L& (͹SSvq-ԟou}3?l@hl^mj 7A H]hkS0GnApl7_9ȮzsϒР_Q/ǐ$q /؆Pj}~V؛YUrвkgwxRy>Lte[I<:5t2~: tr庻g"T@S- 킩1<\h;{dIE1"e js#^)`,Eni^(wLyLVvI23D1mQc&VX2!~ ڧ=V v4R^;e8>Zhw}"#LAY&krܟ3}cĪ+JQ.rk ~c .s'Ih+33U|qQ.gJٮ͓.EFZ̲,dp qG|R:z0.K)%vuGvuNe]o+D-KUQ9Ԕʟ1hX qlɵ6/,'š73졝5ʮoQ.XB? p {ْdiƐ;NI$;xҚ6g,aZ>f>:Yptɍs=tM((X;%dk~fn'nyiX?2fpk͎>w,;@"|$qF$h-N'p6`$ӣ.=P[NϏ`pk/f/̿_z 3+R$2Pf/8KfȳkeW#2 ]wCJ}԰e;}!rީ\\>W}fTz*Ÿ^!Y L''[1dfWtR>vfKHQ=Ƥ? J5l~l dyA-:}hfS1 /ˊӟ`,];[JE1QxQ g=Ew 3`.R0߁ż.Tz(1f5zG6(lВZf@Mj̶I* ,_O~H9y}1d#x*h˽-i@ խb;VN[ й@[]Ϲ|"2ϋ_Izw輎-%.f%ְS|}O可`+iƠ/ PutxȘ8@}JNڢ4#?^StHA-}0!ܬHr1trhT)S0'ɃD CleCVtp a61~lK}gb;t1*Dz=א) /!7ۙvLۿIK|T:,?.EZVٚa|ttj RSFV,I?R-pn€^#n;}&L-l>@wgRbP-TEyRQ=S2G_ ݫP>,bVLj?[MwM۷i9ID~D30Kj/CCxY .1u9PeS#65dd+eKBn]R{ d/nRm^_5scT Ϟ8~5λ\: owӌ|-b/Dj%ƾ 4OM]s%//1l4Xȶ* k_;syY$9sGcܥP%<`8/DT(hݦ{TI#T=W$E"sx䛘Ibr CCpzBVvy3*h"KfL_KVMÞD1˵Ӈnj(M'gW!ӱ]b Ed'(qG3bڼeXXK2ƻqcߺ4R.JuE/}Y9x#6bJp,>28?qszZ+mBIS>р98M45h$*T5} a 0#Al$j7UZ RrzoɉieէztwZ!v>a d(By"NjoۀHPmGļ|1[ϟ햓4m¯)S4v~{5`i> L)q._lȦE';f{fb.6 .`d=gͣdX*Jڄ(n]g'L<~gۓqnpȪapU`V:ਞ y>UK;.U "r^vaKѫx 6丽[p^7.X  ޺s"BD9y;r$Ƈ;HFT@6_G[r$*~Bkm.!i~_D$ Q/0<RުMr&-ǼV"g `E."~f, 0|*rEW;^tuiIk}QOv:oy%_6"M0|wO:}iX?ax)L?اav ̬4.N$Mg|Y2*Rh.F=h f{J0N_2]1J W vA_ I.6L Y@&x]D@PQkڳ&]UVb b߿q/o({:/X0gyVKyNKFŲ^`y *+ 2`;čV?l"M`%Czs`qmJ4ٞ))ہ5nvewCk)oN ,ApqfU I>_ |0N$Xd8kXlCNz,CJz+zؚ"Dk-pHpLR}!z&wv2lC| rbͺLDh?Q?v.(ft\F(H#2 WugR)ܑ}vESkwuv$|ZZ>7'bpINJ\1qQtJz7c2SI ;fzMvRK\6;&&Ybn,,wμ?-uًHuj4#F7gDU35$i2aD#тQ[RM'_4X Fee*W 3f^;9AN gJSxn$5lXtn.BWUXx~(N G8XkfDBd(-HB]$ZN- D)32> Bp_{ Fk[X 1 ΦOC<tW!@-ràS]Tj+ou$˙1Z( h!M|L(? $hה^4BS>B mo]ԸLLMͯB^i%epݺ']}/]3+P3nQ W[ %ag‹W8 $8u ɧn8CcqڤTІx>YvB'nN#P`\'qy/PRiBĠxU`O%yŇE;8yahz4h̼F>ZCFLrLgZc@Kax$)%aCWO$kN`eS'SKi*8`E70nȧv{קHZ_DIq!F\NqbFk.  q"%Dunsa  >fIxrc &;诉%9N T|~EGm{5FL]{gd1)-^^'O!ǎYIceF&O(;/]7$UCkmG`mKFP%;frB(U)˓ȉ-醊5-`/xZdt:anR[rn9b}]%`-V[1 v[8-0iOu.M/{5GVV1{(PܹkY3OTD$S/'aN ٬36Q)MuK?z[\a{.ِrwZo"Zә\p.mU:0"nOm0X m)O,>?-sC!y_Ð??y8YKQ4$~^boCs>Ї:!|>!wWg#Ws0ņ ZSw=8LG*T(;̤|<| Df1n¢zf5; vQQFXGX*V ȹ@2(6fx% n+\o4oQdOq 19ڿwֻu[=y< w8D o|;DȜH0r?fFaNd1#HAcnjd5&NXA׃a!7JG ;erлgH6ltDm%Yߗda+nC7_lwyvBX>dY줓55p4"7MmmCĎY& ylgt<xw5@ݜ;i!5]U} f7/<[Z-YÃ'9dόh?ېW?Sh⿔N}#+:t &n76=E8+ *j*cV+ZdΟ*@ܘeP&nv=&r.[ܱm@T%.Yk=jRD-\'| bWwʭfdsܞG3[ o޿ BZ o!NH2=y D __>36BV+xl#2kvџtɻP 5Z?Bk6v ,o8EiGOo.Vg8;"= 銨$֥ch~h{9Q%Ʒ&EBrrpaaYh'11Hm 4 åqTO7|H U*<@*v~+A%y?M^eK[ [Z4`~Nut2=WI@CA·2e؂{6j`(g8Ė_ r8B O9Z zѭRFՑ&`~b`ǎ$h1k]WJP1FZЮW}ubFgХ6?H$Kws/~o5&$Uɒ,>Mc:~Xn]fl;$U^ 픞rNRY'CB멅޵lpvI~CrBLhĹKhVnD~]W&jkG'uzz˦G#Fn+h>d*I}lr.Cݏ 0{h$C}?s&~C4/; Lj՝>_\BذG/yT"b9^ [[<kKL hM #|ip3usCmz|.k640PT\⺙,WoN}V&K!|,A119O1'jW8pl.3-a#^ӏX'HB TiF@Yj<2T9[j0A$&b!O`<Öj{rU7,c'+ - vWHVπxg}!{h6/g& Xm$O[\)`,>X BI&1t'A;e)4R ^BsZ-*#Vc {,eLJX>@I{VU-_ )#(<bc5$1S PI9ga& l 㔹?sH^ EL5U)r+CnT U]/8㨨w8Fm2~&yhlaui>ȅAڅ u ;i=͹R`meB~{n&RRTqix&QP *e# )Bn:w)gЏ>}.'`KZ3JkqV\p~K=GԨԣWhxK:;8t( /ę&>+V<}qR( $nӳx97$Ƀ+$R-ꀴj78B]=j1s8T9!86-`>Uc$rҨ$ZmW`o# l-^eZ2ũ~1 ؄"~tY@5 g!gF&/W@앑3v0:yD:bNs='D"fG`U2dkBV5 QwHUk =ͫ`d| hb~Q**^S}]sP[P塻p*{O /k:!w9_+J 'FڞxKz> ;ԅn2A+pxF qk|T2rU5!p+9d5EeP*i%HY,̏I4͡k[[7:O^kx:FI2\ B p/k0B@v%.6S i4倻 7LCDomYtԶ~6qFX:t#aZ\X9[-~^qBub%kDA(`_^/JK)mw'=iNeD~('jEcY1L'ЅDO4%eb%=O;ʘ9=jL,lڥxcN k,Ih&"6|z_)ƁӜ!wRЪe,]T':jTv>>e籤rjXMHf_u4jSX.1?Uě׺=z,*nfN$!Nc]^7^tN=;x {;'2]'a>ͿH,AF =4%J]-*,1tT/|8gaDMR+;LVJ4jl0LJɭ0+huuQa_N>;YƽC,HF]Eyo@}u,)_#cnyANP3į (bݝ MՅ{nױ$Twxޅ㧥\i>bI6MF ~|<"ϯ17ztq%@^wwZtUؤkC7eB?߿_g#ZnǏrP"mco-:(m<E*Gi9\<m|rQ{ק y AQzgeܽ7aYPlPP[fpn %GMPu0jmZZe[7׿s5җn-95́sQkI1gmx Ŏ:8Q2{=ùv(7[,޶|A ?'̧anaWеSҸW:!Hgrڨi*lB??kVO.8CkyBڕ"i7Ֆ\aAdٰ0Zba cʉ+CEm4-U#V |R3ZN'dg l M"-`hrԈwiE< l]_$*pG{%K\SG  ~V"/2!ocW__k`z2=J A:3B ar4S}{g7Q-ryM2I(b!HAb D{SQ9Eʈ~PO׻W_W4Tư 7\u$'fEW(zQ쩁$/  zˑ0R)M< ɜ!I:Iš `NЛ\zkn46ʿ9]geX+vZdE0]f7ol܉jԳZoYêofw }lTg)[&&X{b(wfѧoq@ ~B4.}dEܟ8'jb{^3!dxhL[{&c߻~VuoK@Dv;k<*tb6Gto2ܖUr} 5ợ9ml5ٮ%VNQ)v-}0,"y_"6_2Ziytg˅Zl8bKֱZ,?uBp6d"a孭c.3cL>V ,t4xŠ%DJ?zZiFz7?j M<*Ӻp'ʦ\[:`: j nFc78(Q f$a:CHǷ-~aBtD}>j| 92^ݿ%~Ж8zm)Sw%j{jSl/MB#BE 5Tk@x[GW<׺qFZ~~}LڂonaeXڝ&9!oX-p Z@`wb /l`L+Fh}Rb>a%@|+vq4F`C?o$q[3d j.sA5ߔU 2a .KD-2BX^ yP24DÜt:[M7׻rm&ͧgݧnͣaLL]ސ5v*VJ+NM8*´GD[Fe;>kl97Ҡu'G+}@$hkxs4(ϻ5ꉿgTSSS;h4׷ ɱoJFo,(a܃r(و%Jѿ/=ʦtSv7]X:OcY&$ĭxKgX &?%}yvX٧tv{&yj()d3( 3 7 4XWN.Y)a)k{G#0ڏ~w ۩T)+!Zw]NqIM D쫄ZI{ըH@DiF?Dzer9ƴ[b>ڰjo${f0}g lL˫}%RW:NlM^W_B&w΃6.9L}enj?)WG%v%eFrVތ_;* 3W\p "KEZbb Jߩmf&mVCuي (XFGE׺ @zb6\b*DOt{?X =A?Øs4cIfK xV&4 _+K|aPCZmW55fK Nx3yU(K~m)Ii!b!5=򹫠бր 5Ψ,x1j9WH ԺlM{ݢB.=%J1w]YI硪"BLn 3p~8{e-V[ q>=^e>X"&MZ?%]1M8W叜`i(TD(Ij+$1YC5Cy֥΅GTWH~s#;#{2ptW> G3`5SfQp}ǽ+iT[?㷳 ]; @ ӽb},)k# }@BG{PvT=" ZLQb<$q5yN$ ̙XHPpS4M@'|Z&"xI%,RWw7aPe}$\}dL!]5&N+)Z]jTi9'5}HxEu5yf$=& *ofy.aJoQcT_)t8e'A9Dz>0g~/ѓ,twrMFCS,5fP( ThWS3ƾ0MfDrRO\svV"N ]p6 \+<#1af[2 PMǧEcn]2/m%B1@A/.1@ Ž}#&5cLی+GL;{~̘I)c%&mh(\OpPf * 1Ō$uw[^+yh%Ǐzky[TV2\W.I ag]xwk ã֭^{$?z}Pm@/zeͶT2)QeL)H5nڳ<˦R ; Wn;3 Ĵ0v"OJ*OTajd 2㝝LMz+nW 39byuB E_-\Q ^rhx[4.nM5MFm`FZ(n 3l잲/-%OZc|X < ܭj sSf,[uro.ľzC!a2$tULŏFǴIU`kh&|A0f ˱+8j=@3} 1G'nsLwa#Vf#fbyhe0rfbB 7>km`F$wf˺G%kMC&Kmq5zɪrs݊|Bs3Fj[;]Ar(ߦUgmr`s^f_BJ ExR V"q/`YvKp ^x^ N~pz#O{pFeX#_4_lKMct~zq ^p]įa0s !`euʣ$QDdHeg_|=+aŸy59OE$)g%(πWp 78@hA\{y9}B1#ε23~|SCʨR0Ӱ,i*^LȗυԪtJ uRnͯіXHl1YxXEDoF40h?2@ яOiI\iN}WjF@$9>:f ҫOmY!/ZvEjuc^/9cu^惢KH0 |Wo@;.^ο~@g ,{PwTxs1KH` _b5ɉ1#LJdżZb4X"j)rƬl*’W,v9/ݏx!!%߲hæ8 Xr(B)DMpv\W*q#UZxQJA>F! zXgbs,ܶa[N{ G}$JߪS'BRQk."xAȩtR.E$]OFZ5^t x:] ?wz"g= jҾ`5)ɽ6uN38Zjr dn#h$ }[,MҾt+[ߧO ` do3} &#YH`kZɺh!)MD:I7 i0[XIE>#ͪJuU/gILK6lo rCejTj1L$9y*vo`q{JF `nGMEa|f4Zl(K3c!̆E͔hl'zg355zUpP(۽-]q>%s?#Z%4[6eᄌFݮ!Hiqč@M-WFT7 )b훕 hn#!t/ EΗ#HgF,wNoS9H6]6Lhw+% bM2ޖbtgf펵l/6 lvs *\uF'R5UFAS8z'U#x-_ڷ9,r^frQyV`=)8TNUF+pwΜ`8 %9{R]5K,/DrXb[0hi8lT5Gլ RU)$:́A`+ MW0䬔4^zl$f +r~ne \H⃐W;!NK7  Ǵ&Gn>Ev F\>k`x'naziryvo,ICᦵ3 ڿRjQ M>{AVx4&ze<;S3~eZRT VCG'OjFvDdQ(J ܞAsOzfB׈36蛓&}U'M* |_-~Mʽ5}S_Fvk橐XϔM~Q0&$_:+'TI,`*#clyN_j'?^'lV~R硌J]5ziv?LP&Ms~RebrP :U;;\::n* kMM@MCsS`Ȝ0[fa3J<Ɛc?G'`3ff`TՆ{=q5mn=W]+icͱC>eC4i[bZu>iƻ}U2ܟV' 孅2,=ҥfXw0}ҹ7?^e3`f R)ڹ+O^8 WsSD?u? @|Q-l1dlއǻk[[(1 d`o9E%fiq(h=D!HQPBI>^o4[$> u,= A(qrwcHETs_u#Ok WhYG M=zg;UcN()M9tܧ,džI捶Uiwc Y-3Q[v{u IةoOG'DI 2̩E8gAKc_Z+_|2Yk @ ^")CDIi p zQK4:ޟ ѫp,,+38w~Bռ1DmC5Z_:8p479NDZEay20F"F :yP'" `d< F4=Pu۵)*l'"s*7b $BMȚ0z©14 b-ĈUˆ-7AiWpDa(;%rg3+ &,~]B|{ޏX3mG{]ZY@KF(A9}Fi~}ٖڨ>h}/@o!Hɜ^Zʏ\ؚQHFA+J3Wn#f潆aџ`9j0!DŽ*~ttfqi\X xEۭ|Gg6VH%))l0)t6"Lk=w]E-6p;K/>t1l'迶~G(`x#{&љ,]d{F ݸn\ͅaiZS)sI"kl)Bȓm%"m虜곮&s[^1Rr!w0ȭ@HhP_:]drt%2.7Y .Cힸ ѓK@Μɯ:d'lСԌ2SE5FnjHBj㜶z8LW>wL"j@̮HJ&q6;X˗%&;>p[s 3pw|-yOu˃g%W{\M9zYb@9$h RNJuj )疌6H>3"cf<Pn5-%v i1moW|R:R@RzRKGBMư ;eJ ҹ CmЎB:殇%7bv Ӡq/^I=huB`"{fPq%=Jj I^cwi-vj^}bDX s~ ;N*:!8 {oP\K%'SA6Íx$("f@Ӡ Ir/45`=0U}e =5񉬡`aG]d8_x 9J+-NS3kuE^opPNܹ Xq;^@< 7q{.V?v"N 4j2v /ZPǯذ3/3L/ #?`77:RFDKIK\3tX{\wsk٧ .?=U+X(BF%8EBW^P>Aj ԣq24/_]9Sybۉu+ r-/ D핶ڒjjT̐R2ZR481QmYY]MwFta(j0~d. |a裬X&B-X31|9s2qRXrejsxXn.Sn2gi2Ė@aQaݚ<}oT[jz:6F;*|r*4vu6 #m(FUb]"9M)2zC<qɪUK OYOgSSt+fuTUD;<FXIH\M-iZkNpQgx K=EG}m$(0#ȴ`XՉ۲ {NpǙW2RPV'tG2g,>fEB%O8&gs)]\?ν)Nj%o/&jKE 50]_t:6A@ĕ]|B[ZUgbHA2nn%#@'PO%knT98ᮗn]ؤn+a=;54ta&~³+p#iy43tQ>"B́9B׻_iNF_+}^HDOK3$\d%Cp9}Y7s ]P/I &_ .j Tb!4 sJªT)qIummJ}K[$s0OaVi1P&bS-IVgG9]ojͻ=f|Cl˂vy&Ozo2k9MJxV^dJ-^@jߢ`\@{actB'@bD.Аmgd_=R $.h=ۂ|(-5M0|=␑ȓSsMWbi@ Mo lEq3;z5y!mxEfcC UùR烔Lʒ!"~O(z?;ACZ됞W"rmc/A(0-a+[Y`z#j8oRp\6/1 XL<avn;-'[F-|GSI۟d'c XC_s[*N&b+$\>MC+V^YN\W5ΏVph;M=PDI|X9Rc6E8c:LFa'B~- TKyLf ʜQZ-O} !r'~7+gqjq$[+k0ī1wZaVlo* yHq_S +{Ԋ/=awjW$o*wq5xOprsrd xT׻@6feKiB AI7[ >fN`H(͚$S J@"һt`CmUr- I )Tތjg֌’ݬϯalZ eSyL ۏEÚ+T%%K; }6"~9;whF/uMMQ@4tq֢]nWC$X~$Dj՝ ۏF5VXqAV:ە0ȭgDAM=5Ƙ˄}I<Ꭲ_$LߛwH Q:;MEM{y"V+-~hb3#ߑF ZJk@*Y5ꏌɫi,u$dlz̮GMhd`I#<%gE6iDF@CfkZzq-Ż6NgdBs9Pp !B39 <^&O5[8q^x@t7X*ETykM֑$$fS!([MׇRe0 wގ(u+$g ޓV^08)gwnW;IϴZY,b (o<{$&[bFFFo ?L7Y.Ҽ(XTH$1~l`IƍeFJ#Qw ->!MڕR#F;A^%1,(mJ k?v? LT1frKKa82eAV[nu,B@ P[S<_9OlqQWyGyyڝ,&0zDop2AaTh|!0p%YZ~ W]&MJ&|oYOdѳWe.Hpl yTEMJW.mb ڞ A'+&{1<Џ6"x hMk_ Sd؟|7 Ĵp/(ӀD/-(x4%]}PH</(yzo'h*ϔy}=! F і_c]): @ft˷1q_6מBhNt3_2RJٶhF:D| T4.xels KlǢR&h2 ˪s]׺ _mMoN%LۙQ[C )>rFZ6QkgZGI tR yN&h!Rr"K|&2CSR|M zb"LGB䑝),;ll'pxsP Y=k.( g*8ݳoO}N }f -2,#KeQ9%$5ў拙U&rq46YS"σ´R7z#z)zI\_iXro'u^J"Ip?fHX'wFh$(w 0coа,!~#(ʕ#A'V !1]onMAꆭ%ǦW+QC3͊]тRSU1;DhrXl=y[yV5VYdW/{Ѝy"!YCH |z=q#fd@-R`ч [ l0d᫆. 9KO(x_k! >_fx2ں`㑺2Kj dUt)IʆV,,_`c"HC0q]16ͼ{>g4''Ҫx.%;g !Dp(`s?IN @P]֚oYUEZfmrr`%ӌktШ0H9HPfU >tfI]ژhY7݆_vzxZEP }؈mx7΋47.}!Y;4DE"?*(KğLni&a7T@=ƏK`qfiyTVIJU-\(ݨ93@k)ěK~Nu4i:Rp E"'yxK#U?=:VFCXhN]Mؚ.zS.z~W~;Fd bxe& 4܉'gw=<2(eyA$f@߷D,pЅB7l^=;RAaPEm<7J^{t=pw"G!,~"5ia#'.܌$TOmhv9 ӑ%DUMečX7bqowa޶8B<$3mgpEc= Ii"N6O'~2<țbK!* G i6yW zP|L?k^,$M_n[8>Qޅ-qL6D,ĝ,鸎MI=1YEIC%D%q/-MehYwFiP?ۗ_WϙVRga3JUqcDT o?KV|iM@r;!ʎ,wv?n*0 "h8! P+閹fi1›!Rc--_ )BlT3/mDmoQ ?ΐks)4qJAYNwj{%P:lw4#y*xDd{3,u = 3#'-% NH[]߱_"S\5FH{DrJS萸ýRܣ iuS80gja&>?Q־2&;fbG[9Ʀ`.-HE*ew .Dž[IF]veeEw4V_In9tD4Cz|Q6Kz,Wn8q䴊.Ω-]XzF nSvfD. !=:AZUOo̤.2@b$y_67rmvKA8[+,(V]qO|$wFB/B7i)+:aۯ߄rCz7IdlL({gь=ꚩ<UCf1"_ wB;z TU? ;@*m'-2Kli?Cw?9V^r-ߪvn^nF^bTjsS0[yǞ%gq}Q$۱7ԶKT\4>yUo4/ ,5;[W{܇)0G$A 5gR&C`gN lR}u;A{b<%Xi7zԋe3U, Guf\~~YF q[r,a4BqV}( `7ßoAI19E'Y9Es1<n ڈ >y'S`σeՃ5  At5mG{a,|*UByWX-^ |^,=pz,Ш4o#  GM+ SĞr3'tb&" [7_Gt` >&2Jvߖ}8awF 5J-1CLy b>-Vѥ5$ Y2ܚWUS?x(XN^2,R6_޸vN}ibapri6մBۮVJJz/ wBUET-1FaQ\_s9(w 3rBqET 'O-h )4lr&f!eԥOp>;QSsv N w/K;i$&x2$dU.9xC D` dzQ8DPd]obxn"ȫ[` ?xްb ωS;hI|o&LZØ !erXr*t>mH#iv5{c$:ݞ[Ylj!؍Y'ѧwy ,+ByD-N@ 7r2*fS K"B:6.\OD# ЫS 7lkv}Qz-7!Z^` c`2w(C5$Ok`1889&ڥ=/(Pc2b~5l9wdz< zjq?>(Ê0% i_ Ԛ9m!pwb_^u䕙~hY ;Aņ0@d (/N7^>w0Y _ |,|_6[ 5Og^::""rARyamVI=#MRayE²11I c<2,w=u()X"CNLml,.pauWZ !BI[|9d~e:n_20$0lpKcSKW;nl.'BN:K'ԔxC#jʴDlDㄺOj4_C*%|ؘ ANy}Kj؁Vylo_}₾T1敘sH7hYz<}ΩzH5G-EF_O3JDǙcu)Cl6=߶.ph Sօe\d6@֬YTIXnm|'&讄@- 9ZnTT>)W? ޙ %"Y G&K(hЮ\_심Lt VrYؽ!ɗ/ff~B'.>, > 6J?Bx Κdssw1)ޜ`qlnșc"ͭ7Q{ȉe{oFY׶"61?X/x"'}NYC~(|x ֑ޢtd%9',l]\HvЇe) hgruۖ@hnFӼ%H7βzXd2{CVr$&*I?qA6ޭ Ev<:"W|$O.9G+ ?bMR\?$Ѝ܎*t'Y _Z7($fLjZTLݓFM 9(NrPeg8zScܜ?7F߂`')68хFDunlՄ<[K^=>2 !-J-W_M&u K=(P% lM,$b[ļ-yxQ$O&W0dl EY}õY3?tr3Uaxf摨h6ul;&`4z;_Nuט~ u|胦+:'1G(B/b2qt p ƭ{Ӡ=Wgvn IolE^ ?2 j)4nOvS|q)h /߮TM o]'0دd;71}ImІb'[Ϣлf /}̇3lO <'/fɎ $ [=P4摞2"~TPV4$}=Cԇ+aRAڛ-D!75:wU5XLTAYoi{p=Yb \ߤcNha7g$TӪ+'+7bAHb:Ilk?~/-. AOL~0׵gw R\:J~ |2Fג.}Tǚ 8[ic0h8)bA_7&'#FÝ޻97,~E̙L4YFT$P7rݘW\'Mj\xTGEr^0YEkU-ĈޣhP#~x:UOj=%EB[.f(q}S71)1`g->R$5H#'D j En[_Ly0NZQ+KT3) xef׉dOu=oOp<\مxQ`{w4QQ=+Sx\i+n>BI"J? uyLv,T[-8ү-)y KX!i ?l9$$Y%@?}Q$Es A^  = ц ܣ#clE,; R[+@a|),DzQxA~;Q0ؐ0gG4Zu|K,]Ew)sW!knA%.'a V)ʙ8]_Oq]t%BƸ ^Ҟ:kƷXḇ݉5AloRR f/JoVIRhbFdwgI6s77f~W緂n:@X rC_?SԌy3tp)6j4ДbwOP kfvR{5?>5 WllԋCT~5>fmpDxt,W{P!F̢Vh{Rʗ.)]Fh-_9 0,.nİh qjM$D6C|pGac‚s8^G!JƠpT 'Rݸ*?7?#=f4o65BӪw3ܢ̬@86ɶd0)~[[f@>bb3G7+Ҙ?ˆ2e$%Y j"8Pr,(S;yzh8~ @T$?k PQFl'jLUٷ79dMMzȒsP~ B;'׆E\7=Np0ZUę~A 6H0i)'5n]:^Bk]`̑r(nSsHW@ͨ["w=wˆ0b+[{>T0P`B.>$xEӹ^`#y@of!է#)ϊk$qpa~a-87 Kel}L,X|0p N C4GDc'%DҖK9k/uuӊ"ڿXx??&2 ^{MQ[Aj kG5݈ 3,Ml{GRDϰ{-w5q"lɨ$/ I`"=̔ q;$y3E/~ܘvY&9F4P Ay0zd)3ROp]d'tUXR<~8ߙBnm idTS$ I8@n!\ńC~I"lp  BPiL:C s:2ܜNnߠ`PT"PuK#r{7?DIa^2EUҙbWw6R#ߒav>rDƃ4lM|>[pwm([R(Ֆkre{i--f8/5>0ZI"N>Nβ?kT!י0g;f6D*tR l@&cLKt 2O^ZSM 4mG 7z$3dn" 0MI1Pu]Yke))9Hb8󱽌5-欧/{i(ב{rIk8KÇ\jNq# $(9kAj03SVƒ}H;Ť+S9k\#h@/hO"&)H> G"*(u,P1s3lKWpŘvVMX~llѠ,'H[dulbPg5o,& :I@ց|CBdB?KgBX,Ht _X>rD}eY3ZQUhjC5tHr L ǘF8Us]A&2Yw1o2X'*\4VٹSQfoڿ*Ubl!MyY6]|7 E``iH Iץ‹$M{9O7Z@~h\7/:7וQ81ڧ[:δ*3|ѢlxL!uZDՠ?^L% %j 0 m_2 hlF`K]Bw ϒ[5qj}h.oȀ̫X2A '9FZ8Uϭކjlz:~ezE(|6KJILG?=W` dS (payM +9t;`d@cFZvsb5&·{`|]Ʈ<%Ȥ]S>bZ3 'BX!dz33 ]$41D)RYհo/^T6`WZώDd*?z 4-w7{ jf <Fqnj C\Po_$>FQ]݌ 8S]rQjàC&Ut"8;I.@Bk+ hF {'J]g ͊=oT?$셍})2EũNb7.!Z3K֩dEF00?dx^*$3Y:&r!MvxeoW)@RLW|lFK苝nZc`Si`Dyp )y![efa{c G(yc辝nԎ@>.HߐڥTK UV| +(JV/'W<돃j Eg[WT l7@x"8p?uiFi!0/3/EC4w{!W2=s~G3Y"jEw"v&̄sod*eeAbAfɌG~*;89/>ȇy3|$a9¾u>w ]qJ=ftBˀeӜ'ѲL -gp\z'*1nTܩ0+< Gc4g\a~Yбo;)/va]ܳ BDՃD{a剿EHu0TVa|ece(7;HĦ[m3=UqߎTYW_bb jݹ&"4kV(&5M*X9 A8k#eanMon~lP{۝mT(mEO#>QfyF?sJcPa1. ӡJZ"7|m褩|)TJ1(CK+?^635kgyփeGNҧM~ L}eե]UcŢG•q0|AKn8q"83K-&ihu AD]Hcf1uS49-=Lf00H B3$I6M{~P u/1wu'L6{ML.;VI3 }n*5%#tZR[ 7.LbM8G1⼪t( ;hҐ5!Wa̵){eӱ*m7^kMgZ>ʹCL@]S?K~a"4 }8w6C?2k~IBCKWqR6r`{Jh`ХMǁQjVKDEZAbt(3oثJAȄL.jJ DV8Pj vҰ\舅޼e8gԕIlxc#G p 0L8D ԷwuQn;{9¸??zc Y_WJqg@2k jk~m=01'OXx;V-?dk/U[[Hvpb}[h;B fHoOҶPk  -v8HU/S>tA4grN?X9@&. %ľB:s燎f&Uj@O͞V@8m]>ߩ\m;IѬ9h΍cǓep,ˠwDrP6|j}EQ$C`$H+ܝ!8 o9"}]U1"rSdsxo 0spoPJڟ_'Q#Jn,VR0[FwT[aKF.~W氭c~7im͌7ꆯMWF棉g3KD9?|}.'9Q;o"A!C`KV=qV,(R`=gMH4.{pC^E^?u,#e[Yx5Eh/6!"j у+<Ŝ~Cу,|}gvlzu/? n+jҵ%VZ1ge{]Ìy;h(Sg1 MnJ7? ?|<o3Vcq9e-B#bV΄5mn/@Y2|LNϒ1<|BHe:Ф@!Yغ9-x*b=[pWh`ʜ!ȱ)TXeї#ɶrMIZ\&,fߣ^wE0jڧ<5Mvf)춚%]0DhckL-6םo NG0J)QVP*'Ub_DTZjsg5 0𯅶Hw21!g sniOc`FX5a6g=Jfs2s9tCؓнsU#V~1]*jO $2O([/T,_)0)\G蟼f:3,E\rDM`B+PlZZ_Vz2d3L^(]Sۺ7>6xq s{<+޸"Lr?s$wNgHMo7ёyvn 'iN#+{h?OB9?`/Cj`yHH4(ig4¼sٜ7 lu~B܋/`C.(;"lM)66[Bp Fiamalɘ PVifBQ"9m{:-|OM7 k?JAO+D> V m.{Hh\ tcrz<êvHd/GqKL.VZ%'өΠ?]i!= 랭ᙃ.[FfN50Od}H [X JЃKv/u.*cy>1#SQ8oټ)P쥕h $9ENݓYxQCLYYA~ջ8D9LNJ35t!fDILѐ&p7٭MOG=dごA"ɏ#FaF| Ya="FR-XYʼ;z$rwG $FcovA4THlNMgXAC}bBdvrR}魜30B-V(&fd W3"X@>poH% d|#ziU2q@< YR`O㮃JRK6E{5+}N"_5i]no`/(7Ѻ"#[]rwx[G$׈UJB痭{*1+LPv+ ScM%[+cb4zжjn99v$HF~6k.cj *Fvʏ =[s]JG&fe:㤧*}KE} L0$UQ-L|,JIێ4;9պ +QO5Íl F΋23F =˖Nx$XJ~1G8mfucr1j.oV -P[+w  BqSWCQѕx,XЪ޼l䧟. o*SǥD.ۻ+JO3=$=?P1a)F/)6+kW@HOi٬FRSj}.cl1"9e7fc+`1̞'HŁ jj3%J#]!vS"yZu+I:ƷAU!8#]}i5ani<%~#(&8b4pb_gr>~H eC?c- 0 \tG̻TH>B;G\!{=i)&Qu /|u6, $7apXE{fEFgbǝ?/na9ť~XZt9&G_B込2;8.2픰ua[@T'[;)u܎lGcxp~Rۤց!3(!g|4 WfJ*"=ųO+>zoCc><IA 1]v:fgn+$DtyK+|kU޻@JTzٚ}$>gԏ(`^1+윁9M okE^CC&z}kf],x1Ib6>9o__rRz+F _JG3ߖCsd!'&Io1?1e)[v[.j)tb7`9f5s~c])3܊[ )q(IڇQF$t]'Ф:eo6M]D֯!5J6ƛg Jӗ|I *u{"x  _ nx'C3S߅|Wi 2e;3_Wo5p.y<P2W4e"@h5H 8+GJߢ$[>ݒ>eP)#8~}Ssc! .$˴jE%-ksҪ~L3 iSv\"%'34b7n8ɿ JO?T<Ge&7kC}~O^r:tܲ2l2NMÓYt:)J h p ËV@@]IUĪ|]n.u5sM{6W DZ")6xBEyx`=9i -PK!qhKzIv,$]Ow&~B mƟ&˛@g{Ѩ|ᣖ4F}c]ĔO#J2NZn|fY/~ұ"1ۙڟQRwLO}JN%fSdQ?^4 Sڔrʿgs|>y`.)L.4mx= 2ER€WG^7 RAs;O[1fn~_6]"+=۶1S0>."dGA*}?E [D.^l`~)#ee榞. a2X% @NKv y'i ɺ$fhKOp 'J|xz1h`ui@ӬVOf"SB|jov.Ԛ{4 Gfqj*$:NN`V)g;I:v/,k }{hСbt?d~`ڋb[/㲍r(F>CO0mKe,q!U1Y‡^U%ɕT TX fzuq?΀j2ۙ{3#z $$06Q=g4FB_OhhFq7Mhskd#*fbEtT6a%=/N­HH 9 "zV3^z ^/ ףzٽuB37 #Θ? T~!}V C'lvi_EA|< g _>8uIֿ0T;z;{Y`IMh!x5[!C麷׬ڊ+G+9ulsӶ0|c3@tCKA)˛7(hl흖v uF7>a e6g+KϋY''v1I-߃&whdG/FO|^VfD~*ڰ7NfcJ[Q`Q&lnI&9iұL2MŁ*ℬV:U:uT䘈iRR9>e2ˑ%FH.AKNj}ك7 *Hj*n~R9b l)Ai6Ͳ*Az749\V< =J(:K*Ud߉ c\ZaD53La$TVBHʨ Ivb?!>˱ݶ7l  J!ٹG$Cb7b_K.1gm\1G@]σ܄NX?U ɁXı2艦s BZ]R2Sy#@s4h 4wS ;Ǿ功G{f`[]w7}d1||yWsh<5AC9?!|fIEBWR)dn͟pw+ |9{z_ΡRe4r8r&{e܃,κs/y!n+gD\7)83 ~'r<D6 傛W9'.KB24]j&U*FX1gy),i t21brӲ2݇Wƍ^[s]T<2 ",oʉ`] ;lYc| jTskܽ#hx/m5Xg8cғ&'J9fۂanjG9T)hͭ[>:?t59e)fg]C(cbPcgn=T6(ܝkS ӳI?&\jY.\x{> eŬUup48j͊^zY5>9&ؘWBԮxwvFjT2,gSC D,i?تFO^(Cd*!˙{裳u\=Sy0O{k#7i[ z]2hKK7] f%Z2aU,b ůյNϲ[wӐh?Qv2/T4+ P Ã! LmU(+>Lf&L+gF6eOנA``S!#,+Fp ;j`U`U?<8*7WBxb|@9 0{ *z W eߢ3eET Sv`.1.b0QX B(ڇp k!`V6vI@Q `LMtZh҉i(rCPʭ|Q$BJ'8멵FgU=}G s/$~[v b"1<>J,"u_V[3/hf_tV5_\=hz.|:_G*q qæ$QWߙa=;pYvBsNGC3rӴb[lM1ol}M&JBXnw9{gɱJ察KX'݁Xk3B\v w <dAF hj2!yD=] Q/+ R\WeO'}[3F{ bm@ӥ%9&rB)!&xCV yJ/L^!P$,pjǓ\Hָ'I]?˩`gq OjBc lX ^^a1DdҏIhgLLg D3-iweu4&}%GpďE_ XO]_#">kK22kz)@D"yqsQɯ&h,}Ad7}d-Qc2b/R`CyU=x$1^B}wtJ3c;+PA TjVKD?$nhJV+X -svtAh,jZdiE5*pK:tSy[Zl`)2#i NgNq, -fEp 襜* - NQ-A3CO#A2D9 RhǴ: 3[rOfwn4|n3LFT SK=BX;;q}ȓI%G)nxPC ܐ"PE%M (F|⏞|\4wqUfGHg7"8F( qHyn/|->4g><|*U Ub'Ȟ̰>C ޤ|h2YPk=_P|:B++BnYQq.LJ1u%Lhqj&{Sm㹵r~pVDUVA)Xp"C<='^N vXTl{N aA(P׶j\<оV8)k"Y~Kg'e*\ )V{j4EsءsaS^"qlҖk #SQy6qօ #h"w羐%_At*zLAf׵㤸)JCѲ6 (MܿO.iM<*O&ÆqZ kz T$u"]Rk{=@V|k΃ٙ0Q^C/`@vgr94-F(p_.&3L'Kd㔑[:u/8ErKByj hv2Xv#W)}b`Sɘ NfrRDP mO3"+y6N=2Q?^Zb8 Y:ܟ?`:"$]Mr%,=@WP_} s-}t J~ HU`4)$Ԕ <08sZdx/qַAu䥴""PtJ\ѐl{kDCtmoy~&!la41;F^)2Cϊ=fq)띦X:hYfMi`wUʓ1o7~$QY<؆ddI -Yb/܍n崭nh"TAxZcbWmÏY3֜HS&,jǻj%thDxl6ZW*Q/oya%یL5ٵ$)UQ_ „ygF:˕]WlӖU8>TynS#n/&XOt̃G.j)R"u/goW'L(r;Ԝ\rJE:'a/s1"㲌*^۶tZ?'b|muBm;M&A~C9WBn}kP] kɴFFԠ!7n:čWEZN`@bxvW~\Z@~]LDU I; QϴtcLZT)OY;]"HšOY;S5S⦅ E]&;6l]뙡SF<3Ķ3p[:F˽Uy[ j ;{" JA+S*_攸)νfrwꮁЙوy|مD{,69$KzАހϐ"i.y?9221+J艌_DXCbOg·͵:`5_IXZqnBTڢZ@Һ+-2 YXeiJ*ሂOEShFv5ۆ?#ÅS4z9%"Mɰ9Ks, $(!|宖XYxؓґ̽'O1,quPl[˷b[.TÜqG:hg+) ]J}}pքTF&.d: ̉lgY0/k~s_xcNehI.楄 ^Vhߑ S=3LoȨR@AQkpNѽ&0S$-&Er5@O=s&^-Q5\-cW/)E TGsڑBX>ZG!tHQ,]UEZg9nd5T nKb( `ҼBnF]\FlNpQpAЦ ڈ5&U_|"EC(HORu9Ss*ŤMMnEDٕA,x+ 3Cz]Fk'x7n/DF|k|׌S- #֭rd}`w;9ʇv肅^dJ/e: h*HKjaX6H1LXLa[}N`J}rMZ-'ga2@܊W_aMJyҮhwR }J@n3w|e>nR 4q/ H EL&WUhܱgE6BP$L`]MjgĽM,9\Bj AFMo`=!\j|S ~.5o HAepº KV̳RLGQe8r=Fh"+˔0I gf#!mycش,V߹)(E]NK^g{IKZ~Cx@__WdVocpLl῁P LÎ i9?N!d5xd⢩b.7?$3})θ#Y`@EMmu'\" 4=ES "\ fc^2i)> ׃b2 ,<)x6:G*hj\^`mSGvm] %OKXou8}.Q* 8k31.*7'M"7|y1ls/tɬ6bHOP~۲e$}@ټ]X pj7MX"BW{ٞX4 sk Ne`;=9('Ai> "I7rxn1ZWEƎw铄aͻ8]~]FXz;rY`t5U{&&&Ԁ[{l>?J//{Y.'h XG/ٴόyEr@LҺQ[nmjLiLH_R[ǖ97E;$WO1p4f?)Zst[izz~u "Sd,"tu*aD1{ۈr9W2߼9 s9'ObnqM&t&J~3c)+Hʒ?»ME"߶o0 g,Lks/-WkeN=bnI< \ƕR72c#dC|/y UX.k$#nUMX Ywo)RYE=rQjV7HvN3}Y#@'ff%]riTX6sfmIGj7Lx^HʛϢѓ|P1YkhX0 $k6N*)0'kHhH|ˎ}2(\2k~t .BjiF܎rڪREþ\`sơQ!P/}$\-IQD~ C?F[A*+P% &)we3q_T9Y2?tiFXVD\-#Fׯo]ΓOk ږoeC 4h{P]:XH&{iK};Ԁ؉jpYQ Ô2HCUf-os*48tLz]EBc3qyA*[6rzhj4|jQըNfˆzόͱܻ x@/`^C^Y$>QP9,@ƣѬKMb< T0y?.xK7ZÅ9 k Y۲ʍ;XқB @De1u1ȱVԻԀ|dE( ֍Jbs34A8^L,=qxL]!|ATFC<:phJO #G'"y*ҘPob<[쳙FbyU",kE h=kv*B!En*Lq1 QրjhӺ#a4B=C^[EgC"> A+^CDT$89#=f7{'!ةJP |+07 b:, E4yЂS`'L_W_rZ ?v0!p}q9W`p PXAk`<僒$tllDFiϜU{ ۸6lȰܽhBӖLQ!Zr7Dž%͌:;7εTdmRD2bzG!Bpe=6Y lϾC{\z{l͍cH* ѪGQ[' e\H;[~%X-?IհwM[F7*ձʆ&wZZ6ͳSrBZ' vG θϴ] tAA(%Dې-; zȺ%fac:Qɾ])s<ژ_u เoIPl |_(!Myu%vJo3E,'q%ly)(Ԋ=.MpA\ߥ~&,5`5H} IW=!u C%M/Sr]H6K p_Nj'd:+pPMQr.θKN5z0TB=ac`1HLF @n Mq0Z=dC(xk#NWWPPt^%KqYD熵N*'1bJA~nrbJ\bӉ%y:l죓`hLRI~ |yĤjK3]F3WպY8E4mmۤܚØ͛gU?) N%;,3kC*AǹGg&F#`9o2|lTva흶ͧr?h{OfLLOYKmP\=z!kL _pP_|t ȹ\'_NW"e+PՓ;` .w:8Khi$:M`L.v3ϺEsFH|MVN2|P?Q9,f(mZʂ|{W4Je[@{*qDwSF*eKC;hB;eL@lY:E.eu;=1X_8x=C$=f~@](>22Wfkp'B99&[;? t2zF"3 %VpP $cC$cw eKk[%CE},hy"zhX_ n&=Ze}{9Xڣr,@r#ncZ+7lG2{6wAr3i"Т?7$BR=إlC彦כq1l5)8W6C1?gQ0x!Q6 vW``x4mFCnl@E@$@&aRFݤ:M(1p b}ד H'-ZʉMpSǫ8%x!i8NE6'De\S+:y*@Goe.[.0beL%z;'a=*޿ S EDߠD|~~1|. @püKO9H4qHYn<"r#@%itsznOJM+WKZ+K%L^^V ,\-U60r \}J? XpC9xwnUm:L;T0F76RzBDJڎk*3.4ϭ-6klIƊ -V$ϲW;@׏Ř;jB,'>Cf'|s=]NXO^iMZ $#9-eQ},k/lv jx8-zvK`s$+>w'􆅁%2|i5N|S;][?ф nz!5L2>Fxf4DO4'C?.b֪xQwz:}Issߦ}U9%ɦPL:[*5DVdj)cq`Bˀ5'cnBȎ0V,*ù)"=Օ{x-a|tA9 R4T0݂S.t<.F"KOIk|Ws<0/ Ljs-6NnHEH:,金 5+;rY#BK$]MAO{}Vu{iiKZ?J \LB!塍Hͳ~D4^vӶ1Rd}SBgEXTx|ݸ N1]VR$z3{럂ӣmDph}܄0C`x^Lga3H?#ΕpMJ6͘1t*W/?¿o?sv XGȆ:`r&`Fj~,40 U?]e@ī& #~睨KТJoL@ ~N!$C$s!G ocAEjHxX6Q\K·$tA]m4ia9(35%O8K~U5/W+D[e>p}5`= ;ҏ7w:ܱ]\h*/P@(wŽq!`ٔٱ7[le=Ll} `݉w2D|nパtpȦ9eH_FDދRz'jׄ6g읍mDZQ͚@C{zd&d2f_pvIT̙c`3;s2ǀ"ֲL?4e$ZXK&RȪ:TYላ||/" 7||ԷR'nbzV%n'!\ w¢Ek8݌OM{x׳cp /G׷M,ip[VNOe?\u`ՌGד{w r7[(' ~9$ ߟUS M6Q-|+vip+IzlP2ï p9VRr3=Z<(f<(cÜ pϤ'lQ!Yk$M$-@+mtikpa*3Qdf΀@޵$CoX{H~~d&70A; oG.&^=>wSxֳb+s hP94VAv6K~۫m!ӭ` ~j5 ֱvNG|$tu]]S@1?R$c\UÐfS}@rڌ5OE˾.lDHzU)Tg@7p~^pͿסz(V%L:3>r$$&?ٹ) E毰:{}ɦ!/3%G*Sp]2^;o"GۊjSuzրLï F0踝$ÍWpBk~7 :rX'4c*_cxg!U(3z79Nx#ouGeVxq| n4㸱e ^f'cNX'MH숛k[MEP8^+ow@~ɚjI InGn&%7v]ÏGWߘo d֭1YlƄNqLJPeFF|)bF]XOr5Ө CYb_Dqgwˬ_㨧 [V50 uTk 8@!6j+}2ahvj9' Եi&ViỸБ3)8dLV N-$#ks濩XU's?U ,7h0&>)]QXX>Rsm  <)3+}zP3SؚkLf(DKe\eF>p_ԍHmnwaGÉy+;|gMaYo?NYdI3rRfMjߵJw2񸓀GB.OXP.a&s:(U|+>]L+ZM @cl\YnBJHPArZ>Њ1Ĵ# ADF40cR<vr^ָԀ>@lG!M] gmGօDPg7ЧA\*ь콟Ɛӑon Ur,mƆ7Lui/؊~ϊ1eـ.Ŭ;뀞NSi4}6#1?=xkOx\@q yKrX)pƪ VyG*HZߝ!Tv:C qdyt+N}1ƛ:n1CV,ޏ(PMX#0=  qŚ@ = C@EWjd*8*KVl]J,la٤֠ƌօ8@@Rq}WNYJ[W+HfZ6M5%n: dծ߀%^t򑂈)ZJW}vy8;H` ?cӷ N=`.M`b`d+6Hy%vPSbsju6EWanZ1bKv;b<0PVm l>{h&/=Q&%#n~kUv'}a m{7P?GVpl@qyMRC G mՁ=0㓦$0qώqM/ \S3RziKI e_d?.%O^TN/Wuo1\v߶|)e#䎝,`5t򂼆$oZ5/ M{cڥMmC(@̸Pv#z0hW4K ,{ˠ1;miK4z~֔㭊3Sjb̺1a!N f +~ Iؒ&fjw~ CT,21؇B??{(ӄdRo|aCef&;Xew\ ]oLCsjz3(F]=8K*/x>sfKV#J'6MtYHIN-ֻ6qUB?Q#dNxdTiet3O_M荒+VVukGko`xPlc\ғ?iƺq]Gg*,>_WwYԷH2x?ĞlcuťZLJ[n?APxHPNq!= HSQzMT2;"OIm"/8#_Ӷ7S.Q:~ueKk5cu:W4'trԉ b灞94?UUۓ#oNGy jOVM#BU C"'j <{#hW sk n2"LnB5d;B­q}Դ]M\yf_~l"@ke;KXaByn]N%g(Hwz2A ?NMe"q8g_;3En۷5rCR7SFw_3jWߩIemuSM+)cN3B cpe#_BmZH2G3,JI Z4W9!EJXm9NAI0;"% z\4 rVk{6i)A .M6 ݟw\sxT1N`<T "!ƹ {W<9e4 )yثl~ Zzې9\JRlN`HJf7i$Ezn#)RS}ͬr+wML1C㟩aZŮvOEF<8$n2&5Ʊeh3 LU5/~bcCKK|kAC;,4yXI@:Mb/wy5J~]X d=S61e_͋bj_&GO98i}(UKU=ff\hPa1z!yfs3TUo_DSG::Qͅw.gNPO93mYI}[m/"ڑܩ5 Yc̽KBRL,`;qU{ KEwu"]_ L~D CcL]O޹))7Tr[ҡe {eD%3MS6vtľ#$3u&$XV X=E1/7/#<m<, 쟦<6QNO((Skf8)!b>$sOiMδ(N3Kh>d5>:NDeoPQc8IF,tDPSV[ 'o GY5OXĝcWŇ;gpo4Je֧ߎ3"/x!č\˨[Ѧ-Fl%t [`,)/&d[@ONkKc.c|4'Tg"9' FLF|+D  p[{}l8f3xŬKPK/u01`{ZcWgp=ZJ|mHO>Oɱ@!#S  o5RS~׬]gs:i|)f%,b+\8+xڅfȗ]tX=pv}xOˈ. $mVֿ!d^\uQ<\+;Vf16ۮ+㢀!^ۖQ *v/Ժ˥ޟ}k>t'zb-WsߤOܓиR0঻1Ar3?8{Ws/.A yBFp!)ƫ=r~ H2濭a X8wdb8ܬPI_6wwG7s{6 aZwU*f}V?FS%`R|,pu| +R&X?Ӟ-vMűqc48I*5aԂ~=[ӟ'c 7̓%l8WO}c;+(OG O~8{h# ͸huK+6ĕ5boE=ֵUjS{ 朜P'%{^lB^_CQ^< pj.ݙq,Ȟl7-\fټjɄ'7 xN.?҅7KKDճ2/HKWٙ=ũ< C8!=&gl ʙ[ &V]D6\͹2ε +՛ldK}uth#k:nd-yV+9G@soGKEʓ =BF#4YljcOxX+ʐ-KFW vA*D}Z3עaY]9C('q3El*͡:/iF[OT(&%J bp؃G#uy|sY(7G}2*-Omoy'ηXRJKʡ[_ghFڑPRDme Þ,1s_APp]:[_%x@d kM(V֓8 hwS+YJwβӯGm:2 JcIRJ1of}- k6 ׈FnDz4gwˉv+2*\MP:\ʩZZn)ufCp@S2Z#J.A=Q/W5(/>`.j`V}7"^ ] ^RBv_}Rk*9&3F!p}$<7׷i{AC-6%̣a;` 5}،Źv- D 01nu6>YH w:p2<[/`K!#BҌ4suhh¶4'yQlM}T;Z#3P ;HWʼ/kwRdqp`x7N-F/4*{0uK ]ă %_!Y^cD1(|kol![2~Ƅ>u֢&K窭SL[ {\y'LE JRXmūd=H_cmSL8q>rH"gA7 枏rJ>=@5;̜9ƐߤS"z{4pFD,!/Pqfp2U^C>MJhgYD7Ѱ^RTi%WsoYa<9* LԶ8. [ms_R2 hpMc$>> o&YtBo0>.嶋G֎@nLG-})ҽGD,Ta-$e">1QE2^>dpUA'y_z0Aj{Τ_ (SY,}+jS]O{:`SBHLkdY.*ؒܗX Q+@ʦ#Hl5RMⰜ\VN-'8A MkY\3%pb0kdBv6 0ݡGϡ(Y9s+Aq.7+X<&&1+.G߯$}44pi}l==*cS~6#),Ie“.kFƎGsH"* [eJzVW]b6_)HxYbm$;w|,<o\~\ioڒ/UϻͻkUk𥝚w7 >`f^3wC l|/1WSiz-;vd3IбH#;,X_v |ߏ  jv#~'}m^PƠ7Mh5Plq|iO` br,vgprQ}DZw{ {bQoO> :l[#jN6v@Eon0u!!@ _]]1μ6Ry68π{6yk>'Hiz\L^a/nk󎉆aIAEY0^HR34Z=UZ|*9V1JV[9\1LU803fHpY_/<*'2*&SmNhWb[Sg H#$nDǩM2 H$+Z'-juC,֓joǏ[0s$/P@ - fǿfI3b|1P _!"R?'p-þL/JD*,(o$,%WgKX*n-0#ZAT9rI}e"AD~*y?;33X-M|2}Q^ֿQib5B~l+$"X3l- !ŀ,iNW=0~~CFƗR<-GWt"f.{vEb\Rw!DKYUɛtr/DQY#frC;SW"!M0{gw\@m3oKۓ ON._8i_rV;yC\".c ɒ(LrcZ&4Fe Ȩ+vL=X3U7Um|'l Hd aCNX 63ҴA AT*Y*S b~mWww>V!U<\k}/tKr) KL#䩾4"MxCftWt$Nms߾'e ʼmOh5۩;2VE/ElRw:.; MxV2'f0$?hpps"BC;#v_%z $FvϠ8q%C"F@.cO$2VEfٿ8I?pE.8w[ XNVz>ʣZ-+y\x.Wa6!.9:NbV|n!I!7ǵe; j-&7C~bɈJM)!xH5yhN뗫9ǂ>HФa1aM\ ҷ܀nP+1V=JU3E'tk]~&7ǧzs+7xUpA_峫CSRfX;#ޢ&2]7[) Uo1,}RX7!k"(?)%Pwy\E%YZZ` V A̚RXR ݥ2\ B-{)eR~Ϩ?U`;4wd(ۄQF0g3ׁRwLI;2 K|&Y!. p& EG\,!IƸl*Z QٟTٟp a"\m qoF躃fC:۹!N)J#,CMd#A#wiq4]w;i-;y9s&1U36aDuUTgsRZC:M| 5U(Oe'c-M c*@<6W%U+<!7~YX'U-w0agJFd'盳y؜eҘE0QP<iv7 9M.cpW\)"E9ϖR|X~,;^fsԪ+k{Ó}QX%G}%]# WϹh# 3yy"^\݇[CpE'U#@+@0Sl|Jebշߚhq"=;P}ތ}íuC.wWYGhN9;o Sg}Wr8/z!sn}}X/ ͌b\[.THdͱIXpLRI @ ȐqZ]ߙkSy$Uh}slHb*ng4 6{mIݍ=/#ًшA253rµGeD{=R E=T'C{_Xپ`U6Zm/-])A~pU>)*K!W(FP\dm!w.c[6ӯfCE#*ml'=?GohyD:f7Öin` bXl~v<2[u߅쯨77e 4 /L+\=sC*2y ,4d&Ɩ@>$&m XPiZisKPBt!)<p*+j $82 mğyr?Y\mW!)= 4/ol>(_=wG.Koo~#1 CSKUq2Ӥ?/JaJPŋrV&ONŅVfNrJ\uON'iK*(x FUb.n%ʋH&*)  duZuw<1@b"1mZ{~DX?BgVbd֞Ϩ_UҒ_J~i#qU>IҕKè/Mt֎օ)x&>גƾej]V*cOPfKo*)]t"_'aV38>>X]{8^MmiJǭ&Z7og&CYo?m w :=[ȅQp@g?RCOP!l/"ۏkܢ]E׊`KE[+$/zے=v OԦOhF4t=ְ/H5@:Se{,?>~z^kޟX{h\7οN瑣WWm2U8zIOmO77 A@MiMZ ?K/]Ya|v,9q"͆BG.$3/]Cnv4pou9_*nJEHB )MH؋סX -rR[\Ze&ޏ( m8vInU=Qj6?DG> VdiL'fA/t@]`ɉ }qb4>갱޶-%%64D bPErx>+ň@`i;j|I|$L$D6LX Y@jZXN'Y>|Ue=ɡ\/yQRׅT ;߼̓>Į(;G|^ȀhHDS%E^RX[C2,ݩm6;T{*E{'Z ?`\& ^j a 1fx3Y}85@ؤLH፠!G6_b=xb8*'䇳H*ʑOIbXeXrڟZqȕ^ϭ_sQO]$9jjx]r"%SR8]Ă Kv96^=S vzOF؉A`{|*{aBl(l\%񲕧bC.8<2IYzD/TN*DĠqFNgHY5 @#1ޜ0mvj|c@͟nc=+>]z.\o`5IA9"ØfGG r_0dzQP qûm~S{y(3_< BS(WsUvТM9Z-ݞGZ|Ad9x@Ȍ̪Ŝ/`O(qYfFWI9q99A1p(iOܳKPbt*,:ؔ7|Q2n{ ɱ~H}VԠ[},ڬ$ڍQи}^mum^+9E^QE'ϒoL [wHD*M;)NYY2`λUt!FQDd\ݢPJbgXʨJ ~R͟fEX`{Fڃκ 1<469}f#{;q ɭ?#raJ7"PPa1&W8>L/A {7tρ"|`fEmXtP#h+wo5%AKC7<^9,,pppv;2_17 d.i&ao8HPwo1D: P?j'$ }+0pѠh|Ya8Cz To@pйzrr<#0>}tDjC$IMÍ$T f/ړaj]ttKh&B|u¬-`~X ؚ-V^PWs>2gN9N )"vO>uURh=Sz X.4N֝U,' !.MZ6V"u"ygfבaʎRo lSR@ 9^WR!AY5%b'dTk7;g䧼jWFj oiW _rgM7nqU?m.)`w2FV;*= DwO[q]C}.J.E8A:PԂ>\&JRzƂKU]MTaJ3{l ZmݒBܰ*&{dK;ؗ03@  o C*lA%ݯ런eV":VoB#*6@6ż%֪ yTetZWan9:kQTpDW@y&kpz;?qYwa$or![:w^)Ҋlp ER'WF_lJaE8Ѻa!uV\WAeK"ȀY×;ei# obQxgUІM92!/$.V04YARԞx?{p&(PTêhXddMH_1]'JG;_\6̾}iRBcD&_ )! uߧ1AڷkY?"J?XvI@D9fT0T?{r !z.GX@kA,ka"O:Zuĵ=>bI<6og[r~C_0B-/(FcN$u&BmWΛEQմaI}I&p h.,yȸn8(r }_xasÆ*.xe6G5"+}x(ygD?;.&.,?7*}1Î#ܔ/ Cյ= [Uc2Ul,6XP}C߼p?#bg";Jr'Vh=%N@Ͽj=o)=@GqXTu?uǦ2+Dm4Wr f /X9t'N&4ux%i\*yMZ5Մ`'[ޜ}s?~KdX*ʘӲ@fz,gJ)\Ul[Jb6Ŷ'#(e!_{fmHG~xz5Mg2*HE[ 蜥my0,Vl1+GE{0~~_1UF鉶wcs2#ωwl牛~=&BeF-4B] @"OѶPu+q{ai48GY5Te۪*:h.kʷi\n-fU'*/;˒L>)QLnN[ٵM(f.`#G=\3PUQDp2#;4NR4˦M( F9I~b{k?F?z$sD_|^\@LѼ g&\r]nYߌɷ 1 5-_3kysR|myg7:HJB!72P"+ s XS=EWP8+0EI<[#M'_JXG?X+|رvcvUW FYIA{(#kH*VGQP;Ǟ~Egt2HU{״%q1&\|*"."R_rH#Dwd2`R:Q{燯Q,y%sRMh$匣Zm\ \?o-r5am$*uH{uDP6f 5P͍j珏I&ȓTբ0`+^XŊ1FIk՜{"@3ii&ͺ'0 el-lio^Ṋ! -}]ug[ǑQb2킞*%<58>>o ò0*cXˁhPa6S?s|OA{'-^xFhA(é&~l ;,x+yGe6|Zc\l?be@L7)qsrăĚlw A-–||:<.s9t% !k3q JLj\YGjfl5Zʠ|UYid*b^]4yU-|D '@Y@3M.< pXLg1jgXZf V5%g 9-q^}aڠRh+^Or}e#$n9T:d7 "eWal+ O {_ rU2QPJK׶M= jG[W]F ^N9CL;nFᗊ<dA5LauD fH3"l?0"Txُo!yԙpa#v)G[]CℷU^VVL7A3ҩ HY㗯#b"|sM6"dxX.=A~v۾TEO{i5X_d Ӡ*9]BA=퓄efx恚b-NƇ!_4h{;@1o`IZa |I3KmݙrAψ3h'G:v-D># y$k'_mQK3&I>ǣT JAX۷gR%@a579- dj_ &pIcXTq4mu$I =<b˼[I&e*$@ݩ E!^,mj̘~3 ~Q #t\c[cBM+e5Ά/I}7>REjr;QRNj]$T jԚ˲C'WcZ..oA~J?ֿyW\jJо'I}k*3Ô`.Eడ1d =VyZTw 0G2ަeBSWZVBA# w҉ 6/ b_NMdA K^|.3"IsY+I$=Z6/ټS,CҖW_&{ݶdͰMaqD틝Ӌ鑸GSMAbˡ+D,71 r Pc`=!SG`X;G9␵#86FGBMPDErQ"|v"/>z}y< 6W]3+Vp7Ȓt\d fQ_k;!'aaI0uHDSr)8"JTNk[%&z\V|*jsf*N)q< d ][R > }xq{(Sj*eVJ˗+Kf#Ah^N{&M.F 1)$\fb~i6D !x_nn{Kc"7 aKt"f/w< VYP/뺲Vb +!jZ$XIۛӛԪG +_$ nNz5 ՈaL"qr`:iYѽbhЇ8id̟аZ8+]f*spP%okFܝw*G~aٗ0C< ;Q)j|{=`1ο૪KSϡྼ6rvsC:z[:Aٔk?Rmo2-='<{6pc0Ҡ$l GVx|̑جi">A`'& Gi!(r{҅(iY ԻL*`SVOqY=6[8PVpWgANXY[X3R7ع T<<. v'bFa7,Yj|_!QfnRkS=8ewsJN> :K?OR8ŗ6_T |"ɈeG>F NJ686#,Z} ,CvK}Ci+%t0f"1y|tj6.0 u[f]4dN[v7^vLLan*"?k Td `M˓$ WlI0*4<69IG Wq;$X8:ͭ! %5H O(( ߿ Uk?ba,fNO+0F euп:c!vvJ絰އ`6_aЌnͣӧM1DX$毸;y9iYC9cfoVD7Ă0Z@^VSAV^j|B}{/un2 }ýBډ )_쮖-|_ڶK@مg;vl99P)qX)E|5tՎ(c, x*2cȇ8 )΢+8oDUCkHTݮLr#.֔^ d<]X6JkzfU J|(2#BcpuPS{5)/dh757o* ѯrl_f>*8eSx!x+-i{dN IK<, ZJoWla J/qD胸R$),䨯P!}Kjqh!ਫ਼|T^iV.<{$lw(Aӽinೠ"g:2sPIG%x"R> J<;l3FL><Ny+,/rU3,UNJT-_ ޓ /J3!w1/'q3sIjY3ْWK#0mE3)*6? 5P&nV:&~^) ̩I4Y[δ8o΅_686b<4q7cV{qsUʹMoq]V!^;ܙj=n: $Wvn{b,8bե<]E߯GY'3@4 >:z@tKwa`P$t,u@}(m8o蘇ø+e %qƑFʣ5ta$CxVET& U鳡S^‚б-_S~mj5uriOjBnc e9*X$f[B¡1lHO*J(|BR;" ^G\mxPu8 Z\? Je ]:pʜ G:“}l(rAwS0+| }uT nlKmB* #vc@?ᅳRq8[\v`Q_q??#]p+LPSFxFڡؠN}?sSfjۂjS_G%²%S}󽯫qx T+Ƈ*)m!|i[jx@h Au!TW"?lΜ3"L'1z%oIf8k.Gj vPmڳZَ#.Y5RPr3l#όK@ Ghg,4 Uq͐Cۃy)P9a1J2_hY4+``Ii }(;KPW[CS+_M@""y"&Cǧ~`'I+:4ʼnًmY Jb^)֨mP ?~Ty|edx|3oUP'kߖw06RJ&B1dp u>(cpSó*Q#"Nq+ľ($}I"8{K?Mր[ƿ+9Ourٮ2nok[ 69SuZ9.0QG)Ҏ<-7V0o帪SwUOT"<Ԫ7ӂmۖCүcO{!"H^#oKF-6&_<-"ӡ*%&5`Okw,'vl%tdTN BXNBc/WgE'y_^ژ"3,n'Q6uL7j6e~O 97g 4x_>ڞy@9X~_!ၰF!]΂}t2u8ÿROMȬg%Oo>X,uw3ߕZݟP_RQ~?iFFjR;͒ 8vA‡IudMwi% jOnxi Se[jpj8?dӱY#enV>dcz})o*)nʥҭnBv. 'HF!< yhb アGo3w8u,p1jaq}QoG^0u)1홭 k:yYD'f"bQ.[e?(7?UɵD¢1؇c5L0djkz2}竢kTi:G} ~ #oҗrk4x&QH\ܸ}FUcspuQAB1c%_d6kDϽRjjѬ-$fAy$xy@|g s2ʾWz>/'Q"XGµmtuŻwC`%>.ob2djpmG zOS#Ց;ZF]h —da$R*kS QݓtRrDUWx}z/}CF'INAr:>O\Q dpm8aN)clՋm,אpxn z2?93oiR]n iShM>)DN, ȏ='Mqyֻ az|`M09Own 5|JJ]N%=T` Q#zQ\Mݦ8hLgB~tY'w'sWS/& /jB؎xP܂3=~BT{lLnW50ԂW P`DxE\YwBP*NnKx=NJ,:w@4GBbs[-zL8^nO=WbG?iSx,zGYmZ8!!'YF4)TJ QVF;WZ q N7GhbfɻDi\25z(*U[S`>}b|NIǩ(DX-c9"Ǭwcv P<"4dTX,Bqˡ\>U4fs/ي %Fm|[h ɫ>7n ߇SKϨ.%́BGy֧? =dpֱfR%,퉿<@ 5{_.e"ʢʛzVG/bc]%Yɭ/ .E:^) IB z4T+R),x)suhB;~G AdC705ʲ}$.gZJ6T ^sue릣hT[dIQyE1JKb.Ht:#JysT=fl`#_u1`D{s'V1aÁRO5}+h<ҷM&rVNd`I˩teo}+6EbkdOR^*򢫯Ӷ;?jim~;QTHڽr%TB-7KpӰ^ @.mOxQ{ћ[g BMq*Mzn0xEDz+mZ; |Sz4c9f.߮NeJ*[ʵgꜮNl#okvM^m.2ً+\5HgٍkݤrЍ|Q{hfӤDi$Yr˛P 1g3# M>&УWv,utYv-RA;9~kE^$)¡Y-(Ľ;M%R_GȭNp,g VH 5/#%18Sg\LZ8S*dHJw1c\AǕvSꕝ1 G;-#eْ"*Ăog(.lVO#@ǵ履Nq2U!i\e:Ucm?> /2tv_4QظYr޴r U=ʧWǘb0&ۯ;UuuԘ-\?.]ucb{p9mv3rY޹ s%fy d &#ie e Bcl ΋_G{8(5(wey%s|/roHgOtr;ud$aK$1D:lVaJ5Fr jdXj ~mtMȞA]F|;n>#3,;35;wj܁hԠd8bMԋm(= \` `;WX2g|`߰^7c*ƞ)rv_p٤KLX Lei{@ !2{%.mm#N`PUFQojo8ngTӾM0%ڴW.'L;kW%cFh~>wXݏG` 6XrQr?OS$&j|q5MDfM#06 *P>.>w'";,#MIkg-mZFzfǨ%6J?rB;R@ht{}yh l?ؔ35jslS `6Yܣ2G! aQx[%PggSD`W%*1P gX'g#04s ĤjN[AnQ) qǂKF +fnd"cSuͽ+wO_K@ sihK+\cQ@{G<'ƨB݇P~ lL}oyΕTN9 Hp&Ɖ~nIF1Q-)~م?*L> PGBb@zѿ q*f ,Y6.6N\&#g;=w\OϏK2OoZ~lkr6{2TL*؉5| ZWGs]AY[r1҂0B~o9rc L'ѹ*~"m>F|x l.\]h+>$&^pc LhEŲ8X= GMOv YHUF(yTOFmj U5(\{,q,: G%&sn^QDC+#쿕*&|N{7y9o*sN@FESmd뙀?8Bn ]@̙O,3Hg bIe%Hoj猴%ξ?v]u_fk8୲nECtnD^zDtgyͣcN-R޲+Vgo3!,b5k|]#s?"_ qRN{ n19a7M=xQcm%k-O\=ІϨoWiq Cc&|G`@$>vUOT% zv֓aEɖvCS!-P0ZPNFBm0-j4ޔ-Pԙو/c*GzᝄKi1⮋7zZ]WHXZ3 oGtw)(6No+YR""Ru$(G J4 GG'Q_אX3g½S{HP ˣlr zʖߨ ]>@Ie:)qoEkMk:%ho[xtj@\WY^ܽ'18W o;R^s#Pvvq-o :]{=b]K ?-.G> ߉kک;'%!yYTd# f-_ W$X.}QuI8XA@ͬi7?l$L^P? :ě N ȋbo*w+]Ъ,Ghܣ?Wڳ1㿅w=ό82ޗ F? ui8@7_0f@a{.Uzį J2_(5St&>c\%ogXuL+yrd[& 5sfR4MWr.8@9zmbq|J]xH7ЁpHT/]]I6GHj .CO}t}V;+:僊P)GvIJ!сl ]b퇝q&7)7s;^C, _2VT\tyaZfF)QT77@^WJ-6V]'81.0/>a:;t٢8%Ns,f ^O|C=j҂Ral+qȤ=:ugۓp:'u9!iȑQ5i%v&}MZH_k0>Mop=XQٰW $OlGN،Nk-D9XEժQ'/-Ғ횧`/ͬ׏7|bQ'K$6XOoS?C\.]RlAaFBexvʆg#H*:h9Zi8\v'>Io"_iקDv̀{6%D ĩ2>31g1+3y%YӘnΐ E7Y[&"*u,ߠ.sorf% l{y WCZdZ^1 6{>YYƮDAĘG&i:tw@Gk#=g/􌯥QC<ϣ1IPdzټ', ~e"YwZ?-&hg@: wZJJy`ɥKu +]1m旒~FbYk=Vϸ3rb#5"ښ88WAԚbQѦD#ʕ}Lj5$>x`3y83ry]nWWQhDA*aQ,7}iG*3S?4j !o_S>Nd=sdCPa}qտHPjhd(JnU+9bKq>E6gz. M3O<[i'\eC܂iim,yCA!_`#,iW„"zIjF+>n9om }Zޯ?'wJxUR p²`[XD_M"iq P̰|!¶(oQ~G{hN:oOދic5+8aūdG ړk;ކonm;M@7t3!wP2yY G5c_2x&^ ἚtmsAi$'*Ju@Ht'-Z{%N HMZ>lw x:eebx5$4ɭEbd-.YJQݤKX @gU Y@IC>mfO؁LnvxasDz#}%ƿS\F#)f1y(Iɞ%9^`s! j_ݨ!˜UlXx[-0lNBḕ TAHH(MwBskNbѦd3><4kܫolj{^#HgW2)?g1jU@6M #؞KYE3DXDG%L˵-,q@ ӟ5jTyJbY"6ŝsFO~zM ) EOD_MkWZYPN+(ncj^(K8/fZ\HEorqJT+T@TzAnpr@ܕŭq YzЁqLe& 40tfC)U8[ۢ{0+\1jsF>L!k>Hm=6MZ]酫q+>09 ׻ 1e!# K f1YcYGq`?ΕD枠A|;EDֺBfҼPɘ'МiWuϫ1*QTb| 5jzlJGT5yz U[;_jW& @`zuVJw^[,S|BW zD*އ֗8MR,NuM}-OZڲO o |U%^[<?`UyJc~/ahufjG0š4$`.CrQЯo '78Ɛhũզ24,q (]!o 1`2,~S82k㩯a+GdbR{x[_6]10g,ӧR-w\#;F͍/mY_gaw,GNg]I_x-"k-w51"+}՜d@0hlmY;@u ޓp]BӺ_p1Gp#B`x y<-b;P‘R9>.t舖%:hا3U 6t9UHXPFAskRԩI㩘Jǰ `.iFɰQ<9W܅ԇ1~jG\Kn)R%/ *>5F0c4tuؽ;eVծg\}| 3.K[#jY0wdM?J-p+ 7|%O  ?Ȳ+YI**aʏqOhp2lB`ªtSs7Vj,,YXKLpUoS 1rx6.FcBbz2_OǪa9 >%5Hث3+ֻMmqU3-Y"pZoɇ mǛo@isPqb{!%rEMmSzHʿB;)6+KU.qOƕ26xt "' uS~% ,p~˥>niK+/p1EzڰaksOʨۘMܻ1-c#Ln*\n*Y_%v2Hkû xj+oB;i{r'S@#6h@󮨹ƶx٣?BRZgNk>GiO|W0xFddkZ5̰Y㌌7e[Gљ8v v 2J-}>D׫їFQsQ,h&L`S\t=SrwjZ+PWy$l~>٠M0nLn"eghy}G!,Y0"AUh|גCN6˕Um&_kHIHW{d?xim|7å)r~ӌ漅g|`D CފYT0h'=;)o'\G.h>04 tWҊKG^9jf`X'+FZ l[x37AV˶VLh]7|-mQEpՎ`FW\Q ݶ""U-86)mȬK n̒I{0L4O(ޙ.,@* ~Sel:3/J\[:egC>`R* 2؁Q@Az^i!cɖ]h2gZAѦoqA# w\N˻joGfݏ+tx t)@$#@^\_eK\6iXDi%#%SfK3݂9`<)_'x9L:2>޻#4苸hxWط& +QG9+?b5;*T5:en[k *Ŗ5m9^`MIf.oꎔȔOh޳V1h%~Ҁơ ͊a6,*2bYo-ԅCUy2yr*U:uMsu@UtnfTB ?ߟF RvJ L粯;*l$€-LBQdc30Z9zidUmz j D_. N # Xf\li)U'Gʢ,1A(09}=$@"%PP~zIh'u(/Ow:ZJ+88[Nfpd6a{]/-<[B"Sz-[( @Ͻ57DX_1 ^kPe;d:~vLRF؁Si `eY%-pAP-=еd^s,_gVGJ/Ed㨇qqJ!Ge5TNFFZֶGrdiHֹa֖q *g͆HqHOV_>XVs Z?P͈8uBy?7)Yo:;d. OP7:IWa7-)޺U,Ko\]&ˣʅ?.D Iݽ km]e #ۡcl^OYo_gCq bǜ*(&;@q!p0Q̿.~зH׋ Xe>0͊́\WmQ3UT,5qϜ:T$͹Wy;)$;>j;s8 >8R#5kc8-59C2%r^2pŵD[*ͩBr|ۘ6[ɉCz@6/[LӮd`)a1t!{A=yVjY_eEcf6i` d#OeZǤR r>xbvKq(@7wM rw9Q.'\9DPؗ<;4+NɊŏNQ!_`-wXf֎dA-+Q#iD\]F磬~I5 Ж◢y銗l hO h~J] 5< P9fߖP'2%PI/0 (N>Ι5X@@=bq:f!k=\n~$,B< zGP~R{ў6jqWԑt"_z TKW A!(z'oWQ5T] dޮɄ8ypǑ"Ww{ 2agot3-,eT  g5$v҅W&c M>8O~]GdZ3N52.XR{lis/zLX !ܚi=YL:1NBR %_8~BIRylyJf: M}0qa:Jkg{GB+28cA\L8s7Q*߾-ޤ -45:dKwͲ79svЩQvft8<}iNTź2)}qI7 PRmW W=9naD !U?Ӊ*!$˜^Ek\هvyꜶ"g^;y5RaZJ/xFϢheLOhvclKTaWIH o&JBީڵC/ G]JAÍY dEʷjJ*+Prwm6o󎘞9dźn|7@ZC5W9\$.xRjCZ&G1"xGH%UK CO+KX<^1L:ktK3BXdGv$ȯt@EK e&=`dN*ul$V'pBU 7R_vH{.<B-Z0ɜOT).o$v-R#,3r\[wR),G55~YHWچnM)eD8#َ,l;r; 1r ¤(q ƫYvU1s(' зעjar,y`FթdJʞVH@H BF1ol<%f^e5||V.(~`csIa=A;5p"u}zqW&סYimm&u:dl@PJHBfPQlX689C4/hruo"ghRn{ӟ1?9ոȈզgdSY?;vL}TpH"EUe,ŭ)})8 =Qk瀫-T:@bف/ZxcX #qBZ@_ƽFP)b 35ee(cl ao;k}7GQew"bxYx+"ChdZaś+V^q;QCf}[j0796mӢ:zqL75 =G5x sZ$e,);O6~S q ąTBcHŹw;ŗvzaVqA$j 6 HY˟w5=G<;s5PMѲK"i&GC/WOdQ-Ec~jl! _ǧ^Zn?nZiPR^̘< [Rys6?NwdCA`6c'y6&1)9 qKY#0(@Fniw$~ (qſ7͡=bb?FEW)4ZDL4p%E` ^f,-FPf(c ˏC*a2vii.[LJi~bbvEJJ pygpD>k&KM Ik G>j7Ms]s@zGI967?R{@fK {خ8E)992ݰb:.#-H-R,ε8@JC˾?^Z>N+&`\O\omoG e4i~oiZ@H1n΂똊i{۹[ 6*ura}ۧB\+s >4!luDsgj&5ʍG\ݑ[mNH%?}DJ^Bдg8l̽OM`,#3=# ǃ ]?H6Q>H`Jscs(T:Psm kcXGsN5D;PPO-5 !X=3 yqeu#,^3ղ{3s.4Hsb>&?˽xiKз[6򰃭~PU6}u~2=MD}6[XO 7jI㺓xmi=.F/Ѯ;=,LyEϤ:De~*f%9?rX0d)* rJ-,ֱܫ'iՅTV|2zmMԑ{% Num]+d]6ݘ"@FJ6َܱ;)X'k_5l7f5s%UJtLLC?@V4 Aygڴk~^xO2ڰO R37#U)P?}MV+N=K } 2(@et%үy }&Y Y6.Ӂ }3e9"(ѽuNTB(l@p+ 0Ur{C}J٫l3LіA{%AѶ76q]  V{E]]q?3N7\J5Dͪ}y_ޢ28D ka1o&cUZWy:t-Ps89kV _wKG=0,ex~`دDŽ)ߜK .UP_ %70%-xuvlrYKUzaw}&7n QǮZBu7ڦ#<$$G-ioG2' sY~EE8tݩH3~8v華 f-?5CylOn|"_48(Ϩ,0dɍW3{ _;*,m#A,/]NBW%u w$dJ=tP7w<2'x!4òLӞI_6z#]'xy.kL/ Xczu`l-|FlV俫t+P9 ̻R&rK4aeEqx,(mɐt9G t9^\h2D9>GD{)GβU΢=)ĽՅX9ޛTt9waE_ΞwFCF+6C Qcqؔsُ@0ts4sm=l }h8W+[>XЇ[. q_qN8>D5ű"_ٹ"mBv||ɋep'n*щ:VBLqN_z&Z#[.ȅۃnjtǞB7[[ @vz;k6yVw2r6wK=^E 1y{z4e'7K9:2^kE*[q)qE Ő(|12A0$K#F On+-8pnS~PӊY {zB8"62C4xήimO X\Tm2ʁ|!SŎ<1\|Ef փ|t3w%^<0{Id=C7kY) GRW8çK(\ y; 'KH>Є a h:` jOWBZ%;ƸT>1}vBcMOVA22-/@8E۬O}pՔ5q5RA^|WcƱ$&*0 mgl8xfM)bvQ 綴mU Ő< ğG`0E &:2P] ;=w+c]^@7xlgt qd?澥8M]V^hdɷ}85Wg%OpZ.l4f'o$K RF 9O.<wZ^^l1cz\NpD?2ѥ̪ms Q7;r[()0sJh)3|Yqa9ʟ#p~]MUl/ۆj|vh2}Cwˇ- O_Z0'AwGG2!d]OU0?:(jBc=mO\=olk3reʭx, ]h[moZgj.L\-횙(bnAC&Lm9sbڕ[Tx4pOu| U^xbƼ_p:چJQ}W"GtNf}btxGl ܸݖ@^Ԣi |\MF_B;ES}RBMoaB b^s@=_*)$c,3t0k7&Me$z9Op]?%փc%ykzkjK:+yMyӅ)t-|(5Rn3/n`iȗc/>7#5tK5JaX ƞ}ލ43rc$ḃguAp/= mm7!]+ފ[g`x1Fd /%;CDN>zxt"ʶ(>o\|t{lR|/hId~"#Y|AUI6mW,DŐTȔcC mMb!4e_x1N= X}gi,fef` ҫo3cwB*ZJCt̏{?O@R[.ǿ Gt, 0h;]@H=zzl]s܋:=ڷ=)zC~Gt{mϊC!b/fuյ9^ (єc"018eQ.]JjvcFH'˃VM K 9.-xwxն< >BЍ$Bb Sae/H~{ь`ܢiJN/0`RR*aܾ1s m|i"ti%4 /F)}B/ŭ) T=}CT{E#;UT~L_WQ^aeߧ7\jzc6FOx+H?+_l A^ ,":g+ 3VV}[mC<^ALi}uLCt3VՆ|tg5h&Zn<sS1` ,N7t%I'΅.hSӱySDPVlR#$g\B_+9EqΞ-eݒs(C5 K".s?S\{< ҄4Cm#0!Y U&Hϖ3K:cO0DUW UZNBͺjQThoamèԶJUd%339.+Aǃ^̿=c-5|>0Q`,a>zR'&mYj2Tj[b[a6z yźGiKn4ݚ#.>Yh:_Yq}[P2t/xM׶lV/|iP+b4'L\bO^Lu'>['PPKD=mM*MBM>;oi;j Rgaםe15lOUsieJ3\1%ߔ|(+ӣ~-{,Ĕ!@992aBmu{k.vDvS`qn܎-H7&4B'C`R̐t(I ߻/i.h?h䪓6TGI6д4`2 9<fk_*: CdUAGRGO/4l8Y3A e (ڧ(uۙ*Zǩ;ӑllr.K%`Kw](^';(͕60Rs=θF8V@JcT)XcxkuvlnөӫAD\}iD΋Q:^(-w8T@$s. 3!űȢ݄5\{y$}rdD?L`Yfe:'A~ifqbhT~L<~ٿS_ >1E+;x%nR9Z12]؈Av*qV7Xnwep_%Pz"M  !!#bz A]=/fo\jmͬ%հ'U򝥷ltY4oiְ+>Etj[kzQ@v%r>x0ޒ 7= 8F+xzM~WֽpvnRfba?~z1ܥ;RW"Ͱ'г1dQrBb2ßRn!xKz; ~InA}3}#U5Z/R$t0`yd*&B,BE%#EKaOZW-Oy /}Vwɺ ?Yb P5Aw;wq"9T; D?),B :@NKXa;7hJ NԐ֞=s/ ;h$1~֏@ȧ{%%@z CӜCʤ)+pD,o\K|Re! za3`.B>|ZETr>qikꡉx9KbV)c8)0 femCA/؏HLiz EHzӜ'5mCi+^ h^StM^;yw6f~[Dw,|-%p>]zcUh [b7cnkև"KA]e.%3}X&pck>@uy?5kng1h4s0ZqrIQ~gy7偲vo%yTqP:1J>=9A%_?J93ƚ @1x ;3VY2wqCH.W`6-7p7v_l،\6{ETR>p0p ew2#Ž D ҈~S~`zh{3BcyۅǚiEw L+/dSc 2\u6}4 ým;]遦%\ OyX# 7',=k>,w:jRϚ>Md^g S0He! &Pi[qiH{{:XyƴXנ SGђ(k䤛P{Bȅސ%[LC:b(zrCt,OyP )R$beFd8,74LOƶbo&Cpr\ÙvdXlbfE6,3)#֏Z%[vG[y@`]7K>7٧9XC+3J&๴du٤} WGYaw=O~jn%&5v{[cjf?1P8D9 \$A 7ܲ42Sqh;We3 ԥ*qn{Z7K meMB"( Tb.t T6?#>p$1O<-jhIJ>V~NJ:C/)ЀVVkY< (@d e5$7~U e#B59g}ϦyY$ϕ,@0}BFBUt_mT{7 ɕAQ#Pue4e%L [u`9e>ニfG ^tyj[ JN"6QTKPwĿ- Ma-O+4ayc{?2-us#F)S1c 'AÍ߸޲x c5QOʟ)WyK~QNU]t4G0))KDp#]h͆Xm +)- @Z2b-+xs!i[w1/rnvb 1(K%v\/VA@R~4!l=M7jL@ 2 I#Dtr6wŸ=A)6Pz"]$qE+9b3HHYF柺- |܅ƉYG:")5!~_5l=d)~1ZX(jDa)#LU~nҧ%rwba]ǂm36ڤ%IoX٘8ǼPy/Np*zAzQJݗZNCӫrҏs{0_ߝ]Q!;^Nm,_1<111l &!TO~v'\uK2/яI#FY$/p(cH2+x3[Om9< \:tU0ZX6ș\=0$R}Ձz4@Ķ܍4 }\D *sKM[Y309E ,4w%FAy9qdHf7i(cT}Z…ߐ4l s#nҶ\ʳm{wi"d(.ٖ;H*3Cz1l D}]7Qi pz~u7l{~~߰<!;S?ׇsktWmmdi% ābgǔxL:mgIpGbĢlFnz4BFb$9o njSz /S%ԋ['jCwd8ʻ'bȽhDs); ўhPF<-YfqYb"F r}I@KޟaAU=Kޮt^`ᾲ GZ>#cCe;m l ѮVӯ87!EM\LAQ9o4xLCFa@Gb}GsŹ27#֋n $|ObݗdYMu#&H;7-'N 8TZŜqIJ0$zf] j]{>B g/^^iAQ&џT0ّdb'؎kͫj%֞\()oG[ɀ[>Vks&K{>wǾ 3Z"raF/%s ы+/zT/'=Ubck3T(wSOK?Ev+/dvzբ͏ 2"s`=ݘc 0z(24iT#*q}e(1?)TR.h5JȜ5(UDq#w :4d-Y-ݓ91FwX93٩]b#K;{iC@~%*w/SQ mM9[8{ʾ*| 'B$dn/Tjª|J#"ڳZ#8sIR >0ms"0s`fEyfXi^7yw R7_wxiS;W_ح :Ut^2Uv}戨%2HlSuW`{z WC{D H>{.mMC -6 /7Qkk zDē dHX8`z`79#r}.%F@;FUYQ1@ڬtM цv)$8cPep</4jw0= *?8x F>eSw)byɒסfw#_=הŻʓ "iW,u <&LsՉ]`ل)ћjTXHH[n<;4jο= LIgVS5= 娡eZ1"duȿ|*xkx`Ɓmt@ҊҠ̯rQs$8N*T; Q;E% tJy\"iƜPyWm\Lފu?HA2EyZ,L$>+#a"*DG[rxSlm*VUS?MG7"GӻC),y ŨahǞHRjMGKO"bE=ƝBwxVNmY#6_Lz AP_&hc:nK/!iadZL6?YO7iI05_+ 2Y򏵜b%Ax(:8y}ð8 }>KUOWEj Dew{?'(UA\PCT P)uuf{qrhE(P(Vuq{NߟKu B;$ܼ0}`R2$l"Apbä֧1d!$+秬G?ÇM&@vPN57>h`5UA>XMb6W`Jv$t-ijӡX$Z@`da3E40,hi h;K24 @Uj\y5Da冨θ9?/ضZrDYN.UP%p(3^/a|Or&JuˤKzXL|6btpӎ} w?%4?QɷǙy'. 15سǓX`ٺU@y (rNXh]iK`2x|!- W(]z|+DT'3H`'|gT?^ =|f֥{]+'$*ڭD@'B>UCssޱ$TMWܡ]vL`!=؇t#o1KWutFt*h;mrJ6|*Ƀ @s$$YU4>͟Hr T@6RKԢ^,$G$1{BBVY3Fu& QVrIM̞C*AP,DŽMwMJMdF|y !?}Xhw1 tZ6+m5 QRk=G>/<֕Mvj޾ԝp`L` !g|̵cCe3 5Mn C0{R<םkWu%>wՂ|`h ن{(ZM?4 ͰႴ MNGi,G"oevq:!RXea1۔S DT 7(?ZEҘ.LLߞ 0GԹ4|/ m%a@)P`) ʰ" PdMwkJ^LdFq6+VO*~. uomMm<;y@R'ff$W)qFZѢDPh!\Qºj_uEfeT,s mR ]:&->lQ0!XA'F)ƴdM^w!9S6o ;QwOQ&B{Au[;\9{qŋ1Pě~O{ pqyhwCl; 9۵^EAhq#"vdf?vZ^69wӤ F`7miEhn'|ێCQH 3]A^ 5vEW\|;:~0? &> ]ό"O}yOc;)qFo7.k% =Ѫ #=y}h'w!A-0d I4Α lqCp1+yyp' &W ȼl5H_uIa '+M<~jOW!IY70URI>Ta`Y";bBzۆ]1BmȀܦfr G;޶rw+bB~1$ҏ$79X_bzrX6P WC/2Ym4Y%]gھQ?q$)M ΀mr Pp?"o@8 ^VԿ@ZS,j!E76b8/OY˖&#zu#/S+{`Ktkτ-P]̭ $j5@F&DYx:5 :Lp6f:9G@=`#G]LB]/.yJI130y*V+kJq[ya942f񙙟:kZdT\JRCL8l;\ L!]Nm46_K>; ;åhљeXa$hZI;Ǟ^!Kя1HuH X&9q;vY19spmspU|"CC.I:n_cEP7 }-||+nE,=^yDž\M%LiU b[J+ ZEW#tbMjθG~&P!O+D!r؝2`uܰ19^k-u*%8r؄Bom6wC/dā?Q:ąU=1FyG²Qc4^wPe:k6KQF;(ƒs6bĬc׼64CS($sܺ t~gTEeWSM]h^F._㥓;Ee&2 ƱvtlOrǣ#at!.c"\<0=vYYN=Q#x;j= 8Hw  A7AS"\D\8֢BNK}v6,uj$Afg{e/Lgcͱ)yȿDn%@4g^Oѐ6ʋdEkZ2b5+K{; J[p"tشXieGk^V s1}R՜BnϪdN'a*ߏh־]Ȣ9b'OY9(@ɱT'^<A=à6 (kdou0.KKe_R[$wS1H>n$*5qՠ4N}Df6W}pУZsC'tFw]N9 /q7j)MS}Jh.>'CІ$64G[ψjjGaсV"H~"^Fݹm˼e^y2#6g|e@8Pf[:ͱUh ]e6rԖѽ=WMb`9B<V?Rr*H9uoW#@\[ąsaa%^#+w;gT#y)TI}n̿R>/}Ieؖ`z<@2m԰"].[I|6 qsQ ?YUgȏ &joI__< CZiѴG$R7E%_\F6By=<̀lqe\]0TxaQ&fJly 8%[tۢƖfAT&M%VDk3>))Zeur_U.HDI8\`n) If$DG Ը2N j3$B#6aRT?79z$I)_0֭s!9%4_5Rui3d&Z#Mw쟦O!դww1?Y!}n$}t"1N.b"!-#)պOݱ?gd<_Iz7*Wj`Q" wsSV;X "{Y>/]K`L?FA y 1*9脸|37Meu33s-$ sJs\鐼cR4)aԘd{݀7*r|[#t:fGzsQrF_[(zQw؟P"Y[m+d2뺑yR(2`y>=9YѩnZi+M3ǥ68 fd]n[nu6 t{xg ;+bmc4J]j$22@+.?ұb.QeF>}ʔ)BI*J$8C{A"sCrh`pu);AEԿj{K]g]">BټJ0[T2;[KA_(赈`=pkw9?u^`₍\(3WclO|Z>~DN+G+nc)j 6d$C55{m~]_ R4"!Vj TU3-"B,g+T{mwiDFHɪ"߯}ĝo=Z81+9hWtj+C Ո_7(APAB1Sm7An;wUEA\sD)|#m 0MLkP_ cA!w= O&u ?V)DӍUԗlcKwQr7),y[;wQ;1.>V]W ͢,'< #ĻNTY7D:A xg^.~#n~+pv^FYNFFDV Ҝ,)OoG_ZRH3F9$ <m?, }Ma17ի=yp=U[&^LE-lG$2]ad/\9^;@w fM@A$Lb^jaX-/60c}P676@ i >=}w(:kK֕x@q'IU tN7̖OP4"23Ĭu8_f*6hk!|'z48xW+JAQ\IzQWTնUTPO_-K+qh Sgq˳+`k-yoif=zYz~#u:vX膷ȿ4+&b9 Q(~ )%*l&HF_֌֝Ҡ"ȬB:\P۵vQ!s-`*5qXiA x cj֋ 2vdcʞr"3n i5X"P%o Fyh_2HԧVdB4N,oh'Kuߑ:f*vQiٌ`ɿb1MmM>GS&ĭ-@b3nZW^\Nr\ ~i~*^z| [`-L}$ `LJ̝$$!wÈ$q5.MT7>DvƖa9~ZxhwS7.,P /.JM; Jx a@o ]۷w,dF"JۓUUߊWh߀쀖ZQ*>(EE*#B(ؽvyJQqd L־^,-d$Om0*.!"C#Z+[&]ÉV {)E ':)/fHSXXyH\pxO/Rqo-K?$u)ptvA؛p҇`xe%COLXh;kl~mT_f>ėUj^rDDBB-e$ 5"1XՑGG8C"BE BAjϱu7d?#s#vò`fO-Ѝ΁DIXXcwsF9 T7Wzͻ#SG}DȘѧT-*ea e )iUS% G ||cU 6FxJ0luch=EP )Rw@!{zT$2Rvԩ E?9Dc \m\It pFp|iCƭR v\NBq4%6|ɏ:ʽ?nV ˿p'!WajQ3@xҠIk3Ӭ~QWժ gʣi0ظ1X_znzp෱$Rm=7>Vf2"aH&jT^q5S`ﰹ^!v=YՖһW[Qeȕt±I ӻmxReцg=d0\=C: {?$P?Uu5ZlR-ðɭ-[{vQ*\@g|'BPb  Po; O-)hÉ İe -j{.ne7jWAy6N`cm4"Ecn{< :}#Skm79aXDeMbrv$~-EQFV ;4Liic4Qb[{3jpgx ?_LxQYFDހ龆 yF;ђ]#C>thۿ G)Y:Xy7K-xf{PEdĬ$_ޜG*"/eڕ>j]Rll5m_߰6^$Z׈R/B=u}tM4H{GD]ZKpar7nbfS24"1ˆ4ŒT+2ߙ+ %:J9'ۚ\fbqQU"+GZ)⛥gYj~JUc nF1v[Z(ocUA5q1(*rݙF׸S0g(B-CNá%rF1#G }Ńb 9٦Pɷ4e"p"Oq kl3|O Sa l I,tAu DUʈ|4.rxvEݛ urX3oox`H*_.bծa($:[dnx8r*j8.Q)<- ) E/8ŴB߃TXCjs eMKabcoCcJkLS~tl͇{tpFM:s4ϛ(BȯRLP`f}s'$ӯwvAa7>JCV*|ͺHsֈlvUL `˱5ˁW+V^c{4! c|y$G) 4{^h(绠9x涼).N_Al^6O | "/䣀M>xi|ņ @JW|ܤ{~.M@V(g31XAs %Թ"`qaq'gɰ3cU&|tf p?-gpT( l\%O.2MhB;0_Y0wEԨf?];j~$z4aϸ2?6DL߽oQ)yХ^+Mgnii.J|r3id,}\x0^]K1\7U ]I_@ !Ȓ1_^r\_aRSx?)h(* XAQZXGhuJwJI1QimtTDL6qfZM:y߉tj-(yv }cZ " S釴)b>o !l2 jxiupv4yw{`dyr bX{#IK5y%*nX*mhQT($?n~y:ٮ ha_K5NRԲ$D#Ql:-1, 2EDɪnTv~T<[x;`TZ=KY9%1+E(0>=7ьD ṇ*/.7m7+:kgkC_򻇶!D&Y=j,!_2YFP xt3nğ(ez` SIܾo 퀅0_&)a/f`ճ S.*|a#/}u̝HgG8tlR2̶> |l^GWZڛ!CXcK_':M_kWԊOE?GMsN+wqv Acs<dGZ&nD3' -Axɨ"uMi=9.[$C[Xw׀>tLZ?#AHICwD|_iE v\ƺI=sXqTrgY{JM6oR2Lwn99.Y,>߯NZE 2ti.[ӄ3g4{Hk}J]apOi/v2{h4XI&ss&4J11J@+yFGw?J}!*84~9&Q4"o3-tRyS2v%(gr< _=Aqo_ sx sU1;O[^냉n*TCmv[PSo}/H\F#$ERqS(kJ-?%DiCi3xGʧ~zV@_sypvV._!.!q&ժc1<2$CG<<7ݮ1Pj5RetBqfdF)rOsWKт'y3Zjc,hl\Ionk X@qUܛ&_(g_%%|9O 8^"M-xg[a L;~ce_ O׃'1)P+*d[0XOcUm,,l3D YNs0'D3, ީHpuk_FWqOj{eBLo'CP[CF[׾dҫTa/R:,;?L9z@r2O=ݜX=btc-::j2k,.01jʝ%5|[O>W7fahܒA=?YM;g0rc:"et5C])߲%N$ Drk7"5!k:(x64 n =] nД:`+vZSwDff;'03x%mpaɩX M}[rt3fZ`-Ө>#ԹDBb2_ɹ!SbVx[fo0 Vڍ<&] 8J`E)˜fhlMDn,ٞ ??|w?n&+2 Ņ-,SjvRg,2Px`Y%9+Xϑ鸍9,W@.'z$N+CÍ`5JkMߊ7ʱ,LÇXbdpPbI =F}[kW !.GψOxۉDv$5A/YsV0H!oJ2o  /[.g(c4!i]V.Ќ/ ˗0/:[򲮹3QXÝG\20z:nT&~^Ф"sz ֡dCmmmon0V4p[_뉌u/%[Dʙ{X$(Ui_#=")sX\Þ$R8~އrhB&J3zwdff P/ 9)BWj’,އuh-VлDulw:fw9>*@+zqݮ+r*bh3E4žM檢,&7,wLY^] l*\qm޻ b!m%.r HbHsX>Ngi'Z6sHH ET[$FY {?F{EdBVjO'H( zV7֔I J/Gc>s1b7G'X5W!W )*NƳ.iѹ__/}w,}a3\c%je sEt{neZIϚ[*ۗ5Wrպ f5Z\M[^ Pd,C[!-uTl1>7h%^e>s#-BvK~1"'w1oV{ݭn2EUW+x| BnZƭg:SLZg\+e%H(@/x4ϔ?+yx=JN>gD9&BkBۻQ!(ЋuV-1vI @ M"x{,"}Ú|w_@74l55 xb3eGgrs ox3Wl+k?4ՉAњl#]SQDSWd6.a^@ΨCtr&B'mef<ӛT:uY'GI. xr?y'Ƌ"E鳨 ᢤ$Z h s ti2IozÂ]L ruPʂ=eZh~ u^%8Â쌰`Vy`>H vHs:Mh|M,ߞY|^w#8=GC;߰b=o(ٍ4[ڙ S(ǏWQަA0|;wРC7~I-fٴL%Þk8-M.Z{@e*<ɾ7jM |խ>Jz }O.b )dmͫE _$@ } .0MGa3Zl/Zru< ?X^3_G0QVK5DFva-碢QZlƐ)Gdh2:koÆ Bab(iz݂vƯK}jWlO:Z$cw{dTsekf ](vidYmeG+ywn*ܨ@rR=At9/O$f։IIߣ& UF׹$[T,| lw*V3wCjqE%H`}l213̋1"(v\)QtYe!?^I`mkLH(ҫcGx`Yu y+O/Aٽ<Nm#@E `K|ϫD!h!,MXV(zzY {@Svll6O8lBLOd /0>ܥ5}΍h>8"Qq%:-9^5+vIGq sBy(LjwD^$9hk@뻵&KZEy˴6Hpᯝ?r'Jf 0!*dU)?{LI(EW!)VG*߇<~ oF^~BXtC)BWi=6MۊJc^ h|90j=M%š:q񀵀&dz&L C`vQ#[`U@έu띑glw#;)8째lz)De[\߉TԔ #xƕ=JC̏_կ>amɊ$>)ϛΝ>$j%k>JQ/jBE%9pG!qqq狪7FT0Bk4ƴ52U>x< ϝ&m$#H7A2 mr䞫v̋Pvi1ZmA-͛<zÕ臃K)>oQf=8Yzt50@ ʼn ḙ@@VOb'ߜp6JL:Ȃ9 7}"RYH3XA4 eYȌ̓=EI\xp^BY5x컄3 ubqS'-isK"-^3s8@U(ěs9X#XjlnxiD?ԟ[9!*oWëj/Iu|PgaidKi*nQB H4|zwꀩ@1qlKs]$=gnlL ~AA6bw+>;y}-He̎lBޯrˏ*ߛ)]顝˚[ۼ ^UM:=xS)!OZ;҂ a[ ڻZv+dzrUVO\RƲ01S%cM:N }a >v g 98Y<i]mEE 2=gdНeEvt>cmG" |cX< _UEMs0v{ЮqzI=AX)~n͑A{iQLj3#ZpP} 6(޼}`ş](X R)\9W9 u_E#Xwr0g݀!AG/ۺ%V(S Z6#Ѯ]@+# ]o 3'݇H _k[ z` nYt|jiy[O'2+=W=#< W T# Y,f݈bq`ZWEGK"Uy`Mg?F"#uy@- Ջ @]Vɦ{vIY${N5 -McLצlaĪ;?0 fí@%G ~bݠg38ض Y%0 VĻ(dw%&.Tm3zPhC,2^r]3͝)>4ڃlKZ̆eKa$GxKI}зRH"tg|%JnZ">obJEO;YqYNg nIs X¶,/Àk5"zOn)d(P NѸ)|y.6J|q8I&(eiw.EqznO2\]X*r|(ry K0ڢvoFA![(Gqن~Ԩ&XiWdFU.KP`7W) 1(4G攊pZpc*J&$4d;:ö N$٫Vb"w =3 C6̊ C2+~eVJfZcV ~|G3X{M5zG}N{q{0ؽ'0b-[9#J+qn٣1.S9.D,oPFHJ=DPhnOINhS@Ed na/O(KYu?ٴp_LJ[&t|XI; FEjxD,IG_#G%퐢6p0j]A]LT z{ԭ"<(3gx%Bzj@>þ0ej%/ g*͡LVuZg =;t)KE[ EG٘y݈_5 W0j-k24n8.i%fN4) Fe82=@96+?q(oRi c>)_X'<.To=26>۬+~މ-Y}6Z~I6fc.ԭ4.r^I|eX_FVq5- !ԧfH;A|ضys Of7Vƀ&۰Cw>:os_TmWu`sHbO+|eeVcIGN3YЧ4rBm*A%R3*7:fBuX=,G)7Vښĝ=e@kD|3cr 6ט:2 >Rj85 6ѧ2QKI?!]L۷L#ړJuG* !.Wzb+àtJ* F(~%7TIu*B%3-%Ucs kJa0H-Ts-S&gAn0yŸ~]̰L\*\ j[ ʰ`sf]e5 PJԿsU_b0^}3;92F5KМ~GLFXv1ͦo>t\F->eӾ1c B#8w638on@DPx6+uY:ҫWb~FabD]ꌊkRH\mG]ClFf~)L5Udžl=֔@b#)WwSw5:f nsLR?j&DK[*N.~шr'(%nO֚>;Ûd8l JW$kC݇ҚRꀙ5kȚ3J އU30"6Gh)0 |9f {,1RxPƐxY|F~ `.0@XbP0YNwup@R{֚1l#ʴ=pXpWɋ2 =-= Ϭ "TNcWq=L7R)]Džu, JrT!-rcVbb3e.ci= iMejI@>‚, %_F#'Lh0BN Q h掋B*99C-1#;|7 %"$Mԑ8z4˓Hn(gi%y\.պ7PJA`-\BsN7f3B hj_CE@ `U8*|Ϟq[(ҤV >'Ƕ/=?ڠh>=-~/8ϣǑa$l`L8AN5 L7/w9!9?=)e* %K?WT^NY7o<"O5Bv<甛?yC¤J.찖OW{|k؆0"w <6V[NfɣMǐ'o?Óݏ8=]j^aWA[1zQ݈̐ ~Rwg0F6U @{*\p՝^F:\y h}S 8+ j/Dv:h ֋E?cP\ZMFMNl&_u8oY R~(DC-p]^jEk~6#BS;) 5΀q TLJm@.z~ ;(Ǵb`ET&l $"Y,FE;yc]i|2|]u1-BM) UGkæ?v*"\K|In!wg.,5*h WzsK3 _ĄYK Jpq?5X/z|?io-|-qEE$?aZ/*`7=08KZ0C+:| woXv6O&, ̲Ae*+bC!15]) 1D= $/]vrtWuQ,4KEo}T$~ <Ҫ : RH;Ddt&pZN%fkՔz+ %RRf[Hgf` __95,ddFrouph?C ޝFh.c!M&{U{FSG(U\>._i2 buWWڄX$p8>]k<ֆx]@UWY܊[ܴAp#agg_ZYb[6ZcbH֚AWX]HgsqKv IS 8 /TPo" E Z0-:sx#A@Ibg^4'p8% DH,АAnj4ƉU󿔜~NY\4G/ѝm-EPaԃ#|a7FfUC-tAR=*Pڔ TkϦPb$Q_i[A)+ E⎒fgZBGdk]J6דt AUKr[;3@wH:KYy5P|'d宏,E=:Dm| ]ZOgh(όna'Lzsqw;"tisc@M*|uoդi.E-5묟mێFy]-` UpDm)b.r΁^~}l B_,$ʍ۾ 0Z MZwFŵ߭PxS oڼ!${_ K홢0k^lf3Qݚ6L~ZW+y-b7N@JT7 mb-nÉI>}cMaSN.(ґ(`Jc>%\ơ|KEa]W-7o/u&;Q<ܮ?,|p+!{d"8cң?eEL1?SY9D"|̵].)p0a(h#u azڦDgYSk Vk}Jqn9_ 5&tlv+?z]rQbscZB="r=V3;v5,*ֽ>37aJ"̪prz EB\~7 >kkBd-mf{e; L#nc(1l=#}>8ś4inCT^Pq =l:/&w*J_X4(s#y)ũpSZg^J @lm[dprFO)bw`:<3!'"Qbһg1(͍ tSy9^T;pk>U4rUxU_X`aT7Ub{ VT kzSmooWj݊}=靡AISENɻ}v> bλբh!KL+Hl%0kj,4UqD7Z_ S%LSBǩIn_r2;_D1S&?ތ?gS7NC`]-%`%2{q76ggJAQX~6~Qh@uM- Xl(Pt@9aee`po0GFt ^cJ '(pvEy8MYK|/?AH0|7a# tL>6@fSUGǎ=%%S؞Lmc a/dQae/ QLq?ac# ,zCy$Am'&`GzGrh/]XX, NZv{t@O!p<h7L+=oz?z %K[9Q +l[g>c3PLXj9`ԇX$BˬCl/\FGiDU3A`};VfdaEwHe!H.jUq{B?\2'(e|]l`yW\M#HzOvb){c y5>;k̭d2/)Q, JDh UGT`_'iҽw7ڗTI׳O W=8![$Kf]|'Y~Ks8,Hgf栊ɮ]لCx{hu>&ϣMSZQz ,ZҢ(>w/J$:XM]\ȠSN9HP;x!JU/50y7sRL-w>P^h\k >H#4U `^4tC 3dѡ(:vl y6NP57s9:SH,4ș?~N+bc%O$$o$ |)'qP rNԫoTw %_e-dkTu4:c`f?1Le$+zVɔK+ s6fϡ C_E(^@dl?|7ȃtRD]KbA/l/ä$)r$bҊ9M6m 0$ ܷ'uR0 -.93=͠PGy1*WnS",Q(p۷j 4MVE7W{Ta48P8B9ZYwq>߾i%g>b'/!i )ew܆]a%~:o J[(' YϥJ) Cs微pq*̦j&+H~·u-hK{+F$6n@TCmN8T("K4 I#_~&L@ŋ)磝zˎM.p@H$B|*SgXcj œ&Mf ZT{V\uY-*"S :B!*DB{-\;_GێJ) ۚ/V" 3h07c;N0yhYF!89,?qAk]Ca)1f.v{5Y r:T)ccf-ז;n߿0LaBӞhACf?]FF}Aa-xs"?@xɲ v/L,PUwv,Fkl;fx(~V)_gE1N DsKOlHf 9<,r`g/з>|y0h8l3h wtMDӷlT"~)1&iIY..G_3N$"8m(a79C?wg)+966P-XZNT\EZlUB kcSGeoz!% TaH c[TVJ*\d a4􄃩Y31A)p)jN&ZHw_ܗM>伩eWD\rcHF<>,OhֆxBY@Hw:M @f4%k*|#ƛo{*cXy(*pFP~KIY&RҧӸSb[].nbʅU6?HW(N3 (S౷8Ow09)iw)P@FuNf)ñᄦ]V^yq~2Pq[W5_X Z~(h~H!5>PPd |CD$Ԗkqo*SD]LYm^gq#|KgY? rN+)&&1ǹn(\Ѫ!&-+5Y#~#] 5WZtoˀƳ*'>FżW݅WKmLR5+>Us!Ki y+?ķ)-\_鸘x`>_Ɏ$Ӓ&əNAI P2(oF&>r#<ƿw1a@ pŚNE2/ی3p~o+#voJجρW.^͆h.kp0d4k""} $Ǟ'U(xMLe۷؏.+Ș6-Ot>A{y4CZv>Y('k_]ЛzWkAȺ(w;NR3I>:>{? }gAP0zꆞZ/&,7퀎/2RfJW?[ yS{M~8W-2*ΟL  vu܏Ō^} .>{^v2E,+q~' 8/2=WEqB,j,/i䯍@9TF@qNE,ُD Sj9‰iKL) _-C䵯wK׽@T_ŕJ ƦyCV+[:gRAXτ,G+5ޫQtUj𖾱n灈7ʞ-g3n@_>{IYF}(\GZ.Wm4{{GoMY c?Ũ7MۨzH/y`R7}.|87X 2 ƩQ.PvҠ.8c1~r \u_2ҮK@]͔-AW 9I/GX :nA}Dhg>%fnMr?h[ꉉq"%뭵]hVNJ< `2bwظ_T }NY){k, >~;7/K"8Cwں%:hirW,Xnb-tZZ^Jβm˾~,*-2\&W),R/L!|G\K 8 :E(+ժخE*~ngF[yNZ7_( E1UypԈ&)UɨcJyo8x.>o !Z?qRvVj´&}'Re&cBW;=@C鯲xo|aeR1LKF=\TWe2#L\ozXsMu<*-{ٗDM^H7w 4}>[l >x95=k !*+gx(/ڊ R«42>Z:`uCtWE@+Ş73ߺ3I!=3Iq, DcnFFc?- vcd P%R{`w[&U/9> K: E~cm00'm:xSDq'1# VaƖzyi{+,켒l\4q/Կ"1 53`WH+Z:_Oc@οGtGwOo) 馑Rv8q\v"AjkvbrFBʶOjhsaj/x#̏&wC7f&]7.개ljElhݒhZBV10ր+{յ[]vR_2NdJJT9h3˳72ZsP }:Ey: aPeSvH.ħFH+`*&4^%0bX6uGݲ[v%:޿!LUF:[\q\d{1yi%Hױ1ejqѦ S =$%_U'V,?ytp ܔwAC0&o.c뗎u$7Ry 0 n(= Y$ih14?:Ff^*/5\.ĖaJs[eG_ H^xAoҎT14Œw- @+i*gZǓ|H`@Y֐פcz;-ĂIꀆc<1(4hۗ_aygK!Z6Ro؃W5!YiJN;?9y{,ʗ,Df?+djO|_~#4RP8ܥ:S "ճa潂} wr*S< ?O'{S5C-v\Ap'/78 m8}{:{[g[Qu\|Sƞ;hXyq HّM7Oȳ!@yC0>BnH (fߙʃԒJc*V[mTbZ*&3yKyb)1PC1IA0V]ɔ`WHY !O*'*fgoVrϛ} 7*~Ĕyˇ2Յ>֑btI IgSZ\PyirEMjUAd7S|~aNTil[ H@  a,W/:oL ZO -,&@{;WW30<&[[ M=@ç0[8k`"vC,KA/G屘RdW8{*fSTaqOp Ӭ;GdHt3}J`yGT:~7O]`Uͣt! <̳U%Hd k >i8ϗ(*/#]}2`|}dHiͬ&o 'B" #*4 4X,9i2Z_rw)oF3qp UnVZV gNG4焞t;eb ..CD- [~WI"muZ/8h*o8ބ[꺮HLG#HǪ-S/t57+Rhgt'k[zNE Өoؠ`F>:IM2u/w 6³A.RcD^yZ5J0w8CM#&`#Ŋ\8杌lmRLԮZB@vIбJ#${$Y*4^]@7@id5>)EZ0Ӡh<:"0nSJ}jj9WHꪓ^ҞUA  xTcpg?Yϡ=%|R?h0*⍦vabFV:GiBgP KwpeT4) JQ)BѶ etٯ&[|5KͿr'e`+)j`mYd,gvT6)08LԱ,^0əU\ 𨰵Eiu=#C/bMn'q +e0hi݂3>Jc`N<3GMg>C7Jod+NGer{ϣ6Zm] s v?լ="))]% d`k+[@ڀ_O1 \)ӤORTgO;Uf$pZrO@% t eЇlU3 8Q3'c/׷F(~ l(gKES{Zh=m~J"(.b5nSZl?_Stа:7f^Pŋx%24F:¼XHmnm︳Ott?pwrx_g>-(u$mCT,M %hdG$;Z(`^,9 r-R@'lkv'Ei׃о8E]'m>R|?Q VÌLX} N4w ه`%Iw<8W9v`ԝaij9i3D">+>ƍ6xZ3TM *6^o-"Y& OdB ;D0ec֩XeYqQ%=AvXF!&dPNGݿDzoMB*p hSęVVSkrZ@7 (]]OAXmKܿ5^WU2EǢA.,U$#/2U 7-ԄY, 8P؋ifB(ldua!q |+lh"#-wAvZx4(2$!m߳0ߔ}սf gќ2HQR/x=*f2SZC!X.| ^bɸK/RL`MmI^;|mQ.Tt@%]W"5xt m٢MR\ <Õ{qn6GcSH#RqmkO-A^b(bևWeJJO CSh "W"!XQ~=e^bC*BvHM#߾魅}ů,bxqA]aH&>P3κ&e' M0I4q;GUE'>һ#aRj3+r)=7^aSPZ3WNHVQWCD0Ux -OU,NJpX)3Z($j]i=2"T`l,fHa6RyஙDdpȺ4gن ":WgZaN?v o0Fjȵ$/zg?$q`8;Ln 3sYQDku$u}Ce$3!1ju;Y==j'. `و+݅s{U63 3E"!!j`JkٓMo VH:TcR.X6_9BDHvA\){ìY]Äq7jLI6 iz[5[rartw (JJ*Á E/u}679@N(h.Z4mPoHV*no:׻&;߷^exxը>?-Vs:}B)mF^uyڬm=ƶ\tSQ^h8f5DwY5<(b=SYCiivj,ĝ?VL)0&F LmP;Y^FE#{`҈@n{%`Q&&:pl~fؠDE4-k\_pi ,H0h@QFJPrhh)uCirUI,\j_bݿ~܉H!8Ir}eu/d57R PU+ZAk}n$U .;nd9Ӱڲ >2#jksb͑ġ3b$,Qa)ND9tCQع0bOဒ``0a/M`u[@c90pGF"r_oZTs-EZiږ, b޲UGN{'lmBγޫcL6/X(0``&qoYoqkb0fpa9,HԖ zHOv/ j=g7ۛɤ ~hrTi+A"?յEM!ձ<4L7l KjrHUWcɑpC j?<֪W}6]\uIYF!vߊP=]*܎q7b . -׆ғuYؕn1ybu<sGlt&wҁÓj܈WLE%gKa }})q>\nuOf(~ vk;Z*RVL08Ff1W|٤1{^D&/%*MeQ³b]'Tjc@5&{[P%PFqÃ3V;pۓtWTUXeJZRt| Y}Dh): SJڰ#%ZlvJV0D .϶+c>zZT9[R >"'PY!Cn ܉@Gikb,{術c4ѠzKuŋ+ߦTp]Y X|.tL|dtidu }aCV/g$OKa[dɒ+AN@HIP" L UZ,[PaҹloO\԰n> pͩ)F $V 񼑂Xk&&E^VoYtJ$˕F2w.RqqqDA[^ފxz@2uB&]x1sQC " YhM.K)FDZbXR=Tw8Jp{d3Uʬr;9e4^*&7HipVݕplh3*_]S S/fe^ AKW& &ZΔZD`CP?rgQ3KǥI!gw\/:݈}(θgrŔSF ^~e K)@# {UAH[WCd[ p֒кUOjz !|-{l@ӉjM5 mv)"c8j ùij 0Jg냩$l͐LreB$qwK y,J s>B?`uലM6݆~:_Q.f!0/AYƽ^'|@BNWG}B_7VKS<@u$I :w-nQ39u2O/.D!/ 8L[tw:ft4NJ%P.ێy pp)1/Q+\Bi/MTآ!C΀meo? Φdö́-=PȵV4з\p /L0TQ"e%Ή7؅0w4u'w=*b(m mA( ᅀFz^6|YF-A^1[;X'P]w7%;&HWes rY);xq7TQ~vkr%<bv0 \h Mwv|Cznq脢G7U-%yOL&Ƥiȱ:O$6gm?qK 6ikmk[J πJ&TwO[*N/iب8b+#mub+Dpe<N*hiwnu֮ץ>uW?^H{[ 1W`߃V6y xQ-x EPyUқ$U!RMln.rG&}%y(N}S\HaxBpiT2?.r{Y)s(5ͤ>g-eoGzyWe{~s"$>G8q/G @5i._a`,Tw- h( nr# ־bݪaiDLG2<V xpx/` "81x5:jVAE_a"DZkǜJе~l1^lqrū*3B5ްte¸'AԤްmRsz˝YLۚN1(#HQ\ r&;ЀVrFcp7K7&J{*wջ|H y+ FOea X}m(H# @ oV)Ljʉy#AЬn}ܷD#ךY ɵ ƻ#Ƴ oBDe뼦#+4rSr iızg &^-g(wtN>a'}o~> |;N2f,+{qέMcDQ᱓1 5%:Y7`+|@I˙3癠V`5NRs!gEʸ;|vAU0<{,WQuVR~/i_uې#=ΖꛒL .U:ڬlj=T6quV# Ɓy$Y0(nBIj0ēټu* 5VDzW WIYpٹ՜Ҭ(@(UZ vhM\(4f!Ԫ] -r] 8X`1 Bhe>+nDP b8`}TR\OgpL>: oϕ|SP ΁hE}[{Ik,o4'eb>Tɋ?pKJon"DY.;200 ]j5v jrJ_'#ç5vĘu#, oJ\Ejw^U7I8&[`W6#dTOx^֏_lgȯdxLX>wj4xNj`?Q<cO Q?uEwS_⋐jX?pۧ']%qh3 xXAZE,jq}P< :uuq0nH$^U=Btq#&~}E[{4rzt[guHQvet-+J\M:.9y=YgbUov%xm >(AIr !_3JFS"hdgըC &U_r=_GDo<.v~q O't9vV9 )hv -I 1IQI`9p@2tLCq?g1F\ɟUBب8=$jpA`h *V"\Z@ѹ>i x: O 5/Df.ew&g}5ǦDGÂ=UXԑ7(_Vsix+Id t (⧻|juXx TBi@<2%yB2W_`8b?q؏Awd)R 9Bڮ򯏢,QX+Ɍ^OXzOM \N@UTh6ͺ5/J PС$hK[1Apιт>7ZL?}%yAb.z2sdq܇/0Df: `)uM|zi i*̊{RGGDo4H 4IB1rnbMpCꨴsG%UQlZfa@+)>ø*ѴiizenCKw=$C'"$]Z j瞒`_+XH[]Gc^B> RR.6`l +aGY#;ݶ^4 `3Ԓaw[s26I^o9j혒w>O2=Mn!ھZ"',-: ^KJN'xxXnyΝe1OgtŚc:O|η0@f;7ȣ:Na͹"ֶm |BAژ1/gYߝkE2=uYE`;;\8c8s_M J4Oͷ.}ܐ!opS|}< '5`h- 4 ;@3E*vwՉ2}(&q#gLČB8+3A =HyPhHY4X[Y"FݚpR9`=R2Ïc$DuzoUts߻ΐPCpzc:,zoC1w2qMx8"litE%4C&ʯN;x/#rz2%Ed (=¤t /JL_}Jʉ$;Skגx`*;ؓ%  )kѩ )\Ը񬵶lxs5S)L:r P)(rgSƑw̓|d`mL$摉 8my-R+qdi^\2Ld.PJRyy#H+7l$g%RR*(JZrD &T`]D*D=f=6,R44w9g+ * ć_~Ơ*=v2pWLR!Z\ET~ڼBׅ>Gjv7LrZ̀ndIo6)Ɩ}B}xJpkiȾގ@ǷUS1n"8>DRlE(AlE'9LjhRK+v7 ćmMկnWȧޔ%_I Nt3:M7O҂smKKS-Lkͻar0'ȅYt`%cN%jLC$,~IZ }/Oa'kK(: &69m:9zxyOܪ51,ae6uh=u('i]</c0N([Aa19n)Z&pB#ƾ@l. 4Uc G1-wgF;ц}¡ل_4Bxsj84. .DFXF4/˙0Su8D&2'2KZ1YW+nFt %f?Eg\Y!Nw*a>ޥ̕2[KoWJ(+\0oiS!Rd'wgӒr6M<}?Οej]\R8d^Goǜ/!jclqOWknB|dHeRpg6rgBCUN..{ J4QfI-ϳ=]ڸp!lmcB.y4He`!L9i);`Fri !0~!S¤ʁGi9g䗘B5`mTH-۫`wjRp.q#f6UQ1sfC'ج6=Wd;C_#Y-)HrZoJߵz`5nn]pS\E[4|̸_moQ!ꫫh1AR;0__BXs.<6q9u]T3Œc<?X1T`h&HYÉ"2k*:SuQA`D*<&y} ԗD"V"[ oǽP!XA}4Hb+I뢜U4]#iAew}5S}pԏr45}ȣظ|wq_ ӘJ ;R@celQ% -sN0mhOђ6wPk&0wr19|S˴ɝ.$wqNSS)8_?d [6n1!a|ϰTNBIi(>K`Lٟ+br[FC--#r̨1Y;O.ӆ[|2nm/P LLڎT$V t7ǓK|u19&Za2~}eG HN򤈴}q+dٴZ D*] tѴhqb>e W ֿ6^4_ qi>!hIkMQٗ$GFEL0-}̋v!#ry`g?̫Gt? 7[CKmBR`)6m޵(A˯EԘ:u_ h `/(o=w C4߭)LCotQ8zHlg 7` (l9r!Q&/F^E! q8v?s ALT0I|/YW >jAF,$FDo,Uh=~0~'/OJ1*\ uqES3 h| cݯv>ӃjK۱^6T'`",ݗP|[tMF eXb=O3r`NZ#,|x!&wjv;.AsZ7P 2} TbERgU_k-(oS\JȌlw<|vO4Ri06?v-UocC)*v /OU2އ&X{B L*"/L8.< H2rV="$ZNuazPhDΓ El9\X9*ib`PU18 s__*HsbÌ.`u24M9 &=yB;-dԃ%#R|}`58I3*LS`B> >>QMS&ߐRA3! JFb6Gw[x_%ΙA-Xi"WyKR`5OK Ve`#??:-B*T - FΌ4dYW iKdofunWW~Hs^R_FJt` 5|JVjhu<3}$ Ҹ/3 -\ agnH'ؔ }_dXmմpC M\InDU !Hb!E8 ;I[±IFѱŢZ(W[ tvC2#_[wppz9:8!~{޺CbLzE|иTdƋB:ړn"}6p:XR(~>Aˡa8o #Dy},iK4] (DIVRҥ <gӌdv姕en.E 8k;9h{wdxP" |#{P 1sG>>!>[b]b3zIJng#XhqP?hwzbtKMn3F(4JajÆ,I*%q-( Mn5m_slc^ 'lm:*S n2Qhr.^SFk?Ӷ.d ov MVng~Se3@/ˏMBdj eÏVcN`jcQNϟ!pPPPЊ֎ ^ "blj䷼$fwc ϳ3?DaWЪs@C1XDbK%S~!ph8ϝۿ.Upr@ٴz@NJm`%: i_J 0H]ݧEJ(c *)XǶDYM؆_ ]H\ʲ>nv}»nyɷhSc<,vi[$>'Rvf#ir&~͊S& 1(08`uwR ^ʠ[mWY[uc}`Qnp.trx:/#=!?v4Zd2xp. XE2)cjASZslH})Kvˮ߈G{]T"A#?X|;DyBժ€]x@pG  w- !wdҦP(J!|X 'sk uGPW'1qBB)Ϧp=pIKzη5%J$?Ϊ軰O 1 -`PmKH%S[Qv`2nu0\*k>bK+fue_OFX`//Ds"9Lgܴo>!|`͓o揑"&l\IC[Rw3G J7mv VoSg wdT$7YtOX7{{^դlK_pA:F]Bق,h/i${&I9׭߫FKFU}!4i.\hL;fZ,LeAp > qTg>l&۝ y2iCOjTj4h8xZh>.vV]*ʞ-=&ORCXy&4>NeJٮS.0.BAxq1` +ƕwF7M);{C!VWmٚ0^d|b0ۣ, RP54lUͼ,ByXҧumOV- >k#8ᷥ댩)󵩵fD_cݷ.N*ޙğ)L-{R6Sqpz3*ﭨD봛GL'>"GPT-q=!3|m}&%92CI*6}Cm4?0عie tA92\}`jpRIs> Mď(&lw]z]&jŜٿ'7;u86=Jd[ʟV݈XW#B"dWdMX\_mi1rGeT ~GѺG)YVnd{up( ͇G!TGE&5S}}S.0]'7Bo~T.gYV nK+Cg "Ohē"f8p3cjw}G=&/'.lYjo|RT 堚R8Fz$eJ96kuD%8 \6.ք葓3C\ S Zl1QpXl_3e/9uѬQ@ATy).؎W@Ɔ1eR{9S"$>Q|#H?t)13ffTPmEb@6w m%Qagmx*XPpP YAyNl2z Gmض(8j= SRPg° tV$ˁ^jt{2 @&î5v١L~Mi'#%{ϘB g`190c=CVCo)X&ˬӢ񙁷qS4^7հ`B%A6EUx)Ș[D6_jò]bkr^P52q 4BT WP<~, XNztD3 /X!ͼ@o/PcLq'W:4[ѭ[y)!njt)t'_="su"cwG^*6KF$C&cvN:u[h..~kjBz~u25@ld;wr@1Ijûkc:+t޷2NE#r%w[yZF@y يn)iUDNQڼe Lyc y?lf+ݬ,zNJ;0b=q_ GSAMi6j"3~e7GvВ;ש'[,LO#>NPEt#y[L/@ws5*`2fd,4T 7{9)MVaJ L[* Q # F+i!),7ܩM"s5XVŠT%FO` 's+3iR0VKX>h=6%>30kq߹@6#Bh y~TP|,iG(婅h>pڿXWI,M/7%ob#Ƈ^t͢oxGƂHr^ۇI/EUb|Acf,kdӎN5Γ&dbFni7? s [~TV2 LzMgZAx9ͻ[pE c7 ^ ͆H'ȞsTwk0<~J}}BNb"7d3Ξ}5HYBw;}@fEϙԅz #YёΌ/TaY{|>2{7I>EfY|mcīk#×iNNE2tvl'$ۏ9Ow,6͌(fF僈ๆ"^KܻM$ڦMĢwp߁W1FtyP! ϧ l0ֿ~&#]=l-Doy@D/|&++m:OrL1AYGj3&ua1c-R*' j¦4/oGOKi>iYRk 'c5EXDxKdO͗*~~UXQ2 o' fU :U1FꗿK $d=S?f{?]VG\][ڠ@BtB/ϓ|8.O䭻d6nR3 s`˽P`[j'cij'|'1)Qb;z!W N,SՓBA% $a9-Hp(= $lT-y3NGUވT##ƫX)ϩyt+ũ UAiyMjGT8A!#e c `*jZn1 RNC;Z4*_!N/'GG5Hi9+i͞ސ5.yzDNtR\H,b2;Zdpc@Lg);?y= *~ ;r跛<jg_35%|70(S4D#:p]FƝ]Tf-N#~30V")Jʽ6CD_!:#Yå anݟq~?^jal,x by[IBrYFqw"sܶ Wr { [CԾ=%3PKhOx'˽yP;LWpr#^NB5s/N 1j]a7q:Bh *JfJ8yd%P.o>]4Ȇ2Sq,WD5ž) H\82ȋuj1 Y`'+zߚ,iw͞n\QȘ!uŜCGDSa'YhmhmhqaF%K.|n՚Xb?&3s0"/.A'lu^-lx+c[;.--\ѳa~51 %bAkҾ=i ܵ3Ɉ&X^Fb $_\ 6P\u[2'c)S[Jod~S%844$Fp0;JndjٗWtChwBP7BT=.Zk>X ^в4s/핇MRv %XuMΪs]Gwek;Sy9r O5 #fΐi}![I1ッ(Ay]/H(/al~AE8_Ǭjn?0)}~ 8.ҵP8_2aI |ޮocߟ[jްgl%XZW$;=?>w]$o+;m8}3vS[Q5B͞@|hl &x#mT;ַ.Q~PPޣ: <@_|6Gˤ=NdրDQc4 & Lhޅ<)@"*ٓ78,@ ,D|H*Z'' RG BnKr(h$|{xcmHiO')􀹽MO&6‰tNRwJF 6dmffDkw2gk(*UwEurBR(ZaMkTQ޹`Ujg0Х38 h*Žīl0C` ,`=9o%OHjp ӹQ8,eaGNNx(bpmԘ~zNt]>xZJlb&<)#uSeWo>`b:һIsvMVe^C{XrLȷ1H=yB8E۷?}/9o@|{KJ1ڪ3(٩(:I$*'mPTf냇X{'З]n򆊫Eߋ; Yk:=u]GB?zdW2F~-ZUЪ"A~]|' " )pPQO3KH?d0fLV6ͧ }aRn |*"˃"Jw: UM/bE-rV2 8/6I{\9OQX<@/+0t߽bɯX~kAYj]ßbM)>}hC^`!˜{Q! nneZf'R΁\ʐ}HFӮwb{ bZm. ITy|M"w>=gH*mr.іIhƚcPxJf=v/t)Jp Hކz4Z$9oZ:r@m)..ڈtםoW66OϾlc>ġN/*(bu boͻv*-.kKyoXl CJ$Px8g qGK9;ڐNY*=Pj ˔Q\(r"=Puѣ,HFFq*7|b{$kCmw=RAyx3V U`b|"B_Es 9pAX_Mt_4ßK6!R,~w9c<} a;<0i&u:v߶'QJ s$ wV-g`3'Sa9S#~Fhx}[fuUgڛܓA u5W?w<,gqCK [=P1N.#@P?O@`;İ'W>0IYY7[0zVnHG4MgNv-aVZ'C_8E(+~ogMK21}R>"sz"fG^{ =.zě 5deCɤy8R8Rdtb" mm/M \)Uy+ؑOj]ki!O?±<yXÙQgXW.DžcR&xewߡҩy=CM;N]Wo-޿=.mJ/Ɛ做-G"EwO#ݧ^}Ve 1 8V DY"aywaBC*vitNn*䍩%&~(I/yztWC9%y5Bg>8r+W^gz[4feٿKSϫHql$6deiHH /۽ 92X~`3IC5l.FCNd)y^^CD(l7<|#7Y%>2mP5em\%XۺN[[:^b֩bBE^#G1R2n)@38Qej׬: Ч%ueXW82sAk{2oі)$`,tM[.ʤZiY#8L*gM2䵨T~zW+T݂3+| ;MH:pqWTdI\Z{*ӕ318WIέWxJv +Q" Mѝ/S^;}QP4 iqGlH(1$ЦȧAu4Id  ڐOS@wrc$գQzݛ^UGٚNŖ(ߌ:S{>ԣGu$"-oY;l }!l;ny-%3+|2'=l'uHDuzd`̋^QR>KJbnU9JY/0&7:$n|WwBffF&vy倨ƣZ#b;UKDn} _SD萿)ܹtDש3AW1>řZ*`)EAV`܎6nΌ&kUWdax#W*דn"FB-JuYCw#{^`K`Z}CcPd@̬Y#QܜȽ '&RsF,4h-W]y( 3\3##Fja)jX%-ѐ.|^CPasŷw>>>RzŠDŚMO6Z.,f/T}5pMCp(t0G%լiINmOj=\N[G/i-:9Ig'fvO753 uL:y-Q :QChHߋDuc[%{}Cx4a|f鎒d+Ne?6h*x"l:e#E>wNI-~"fPيXtg.~Y- g+dUZ$nb7uN'SsUbI-f%|w(z'5}_}ԶRGU kcЮpdd :ٰ<&@Gogkl?T9 Ӣ|lto*٣kJP%Esň]s֘XDYo賙 vd( o 8Vd qdm*bfp UrӪy8M .Vd{M%\]͜J[Ԅ:[AC0x6#FӋ["uT;Vg@LW)(xh3*-N^|Xhu݆ dJ8VP"Ɵ/ P  22y99q6dvU&*dՁm+s4MI|fO6r0.Mm oaEdL#ksmd5_c+7&tpF_ X75/U$ *2ӐzǏl<'8{ >XnIQiUa# jaPp-hT"Y5 ,ފMm> ׬WAu&pK{DI*]h؋8֌WFYqfjh{4=h$퍚X@̃=N ݛl1|i . "r"JޯAri7ղ%r>'TJn>aZR( gm y |-^/kk&ThHpTckYԥ4Y>8)8\VyթKQssF'*EĽ=co9݅u|48a[;NT7Cr*PSw2g_aS|P)7 cNay'a jK/ crVLɚP kJeQ<.4i|OҲ \A|lHKGCp ؅Mqji"&OhI)$|u #AfnLAxА#N+eM'ǔ*»AZVA3ӸGT"nK]Zg&e6O̻2n1Btܑ\,r$&u&#qmpߩ>D y=Ѯf# ֐D HKx;\RpeNGXV^څZ6]g=:/(F:ߑInl,qu}rNZP:QknK]'ps Oև: l߯}ɒ)6L{(FaM!)$i"昄?L9r/R\-:V!8C>|+8_ꍵyȷJ{ô5$QpߛSm1ɓSo˄%ELwtǚˢ5o VDmL?q%~'bgd([alL bC}?k%qhJtu(T)z–/5Bt򿸤DR>҃E1 f\/@Ve Tq)H.QXr 8X[VIG$V/9w$xEZΎp[$O㴠"oaMk&8B]5IUY˲ڽwiwD? U'/H+Nۿ.M1rVPLе W5ZJ.8u2z& 08r5acׂ/)NGx[K'͊aI'tT." d{Vw^8<{<_,+/Q؇/1$Q#3#[għ|̇JY>MI2qf^,˃`lbv;fNy {jd*) ~GgNZzH"-DTT1nhfg:˟&DžCl5bbIbY4ĤC~ 4 32Xϭk8T2\ FfR-GwVbw|&vLs4^|:ձp] Dԑd$1'II\쉃H{#8) 2Nqf-I/@ ^1!9oSXoku_PWf:ETB$t>Vo U̞ҏ_FKFêF,srI2 {.YV8qA#e Hvۗ1:0 /Q-WLJwy~TDHsav_K?׺S~IJsH!jxI=-&: 7O"6I;dâmǍ]GV;E_TK7|XQp?sE奜L0) y&mogBWAqE"'JFb"O[G\EwԎ|^❯OQ qnt< Ч%#h  'l^14ǥˇ 'R|3Va1p`}V)U  MڐwOaXM՝4 GRt0hb~]Iޗ/ s@zݶ&~]@f$Dӿ$L[K?d&dql" p)͠,.#\| QɅ=N?~gS*XPN{LT+6!uϖh*v^zCLAx,L%@г涥7s|fqvd*%mh^(*RouD<7{ y8֘yܙ0Cދ=VǝŒ{VˀW]۲>ʣm|(/|N" <r ƋNt:?{*k:ѥRAl>]m kY=dH<jr,37kԠ!>j `~~$Ay(!y@褯V9.NR(ا#vZ*\/33R:[mD dcB@0.gdķ f^AZ<\'Rf*~](Ur:uo)7oa](-3.Wa{IY>iִ0Y H*ZukFj@#jd$},F‰mX/wM%c`/sױY3$zTkBAF|T-* k&kyПK2sgp"@E%@ Tj*|₅ #?5m6H| j"rl\ː(S/IȽpGE0/A?[jYN1ExCdϝ_URTVȻ ՝YU! 2-\zC۩铽Y^Z’\ ;㹼3(2A?@%CJDѢ Plnxޑ[CPҿ\9S㙕_/e"YmGQn2R_ B"ʳ7%U|)[pC0UI/)Q- |z(uϕ304p{TYcWu}Zi[+??k%;agpZi,v Ҵ0uߴaD;?Cb'W#+"!U~Ycݚ$޴AG_H9i Aӂi.GE/+P[~Ќ߭;] mb"*gPH}N<;d|Vw=+4F?[ s-&znAƺSO>d`ڑB:Kk/kdI/ sVi0د@-u#A  {cm.Fuޢ8`7N~R]+V7{8 Afs'kgRs<}FF*Ls謅¢,o^&Xˣxk*(W",e+6C"kohon ?+{7r{^8kc:掇ymx8~\bBS=Z@8Iӕ\gmۛ n"UK uU;?!ȼ(B e'}^'id]yI$&b7F#=`˒4{^Ϣ!3Exչ9u@C=䫇Ru檬] 3{:L|g~w^7\LyB+uo==d$Evu8jZT\zJ@_z-昖*-TW-ȨOjƉ3$2heڗ :9k*3uQ t]Oc\P;D&eJpxv^Uߞ1DM:Hhí"b;sZ_걵5 #c#ʏP68md;=TtHI@.msEw-/4/Q,p4wT%W=O f6?CL41/I1 [8l%dZg=up|ˀeeЀZ#ۊͰlZgiLgfp' JfZ 1xmlw %OGucSmyR0П$t1bY-X89%룕L`'y/]A\, ƨ󩛷J2a_۷FuKZy~sSOtmOHLՋŝ_[}^1eU5hB(V"=Y`l&{M\]@*M;[Sl;E2cQhgHK~sㆥ m"$Yx+QZhMpMXKhbSsZZt]7 &vn56:4oe"MAAdu_In5WW%R5 mɦ:̵xWu.i["}Jm,gτ_TW+˩Ņ,·}k+scW(Zw/8HaxNFh$3@]Nv@SLߏ6Xc3CUE6Eva];MBh%E# i_3kqж* \-=q=.dvp_M,GHgא`ҫJ lt EU ]쥠ʫrόk)]~2V%Ib/h8BBuUZvO+_*Fb7F }MPV'Q۹x'㩘3fP66B{:/!Oel9-ғ!]IKEȼ"}ī6Mmptt"&[q-ƎA$M|DO3$0S3m}p VLl9i)%y;Lm4R,BhS9AAmTo#<#rv`{Qa}.7*A3+%#65tU;f]g,}p9tR*Hd˧Y*:*sSs[&'Wfr鈑4&Ya%b!!K1vpDNm}F ubB%P>&?kqHV70&f/\wE#ؚ]"0, V*Ql 칧[K"H-뾤祧r .~y&0L6LBkԚ)4.k0$pۿM=X(WE#A7h)I-m1'B6U;IΠ56x{(x()5U-uP(!ĖABW 0"fOݱ,vIzxs/Am^LşS.}"kv`K唁t"=cTqaÔ̓ePR'䠲]^V}U麞u~rK_=կb0Mc+\-cvj`=Gㆇ0H x@Vkʺt::5]cQ4\ַ,8N9bD$X 4kX^+"j膅oez`חe/n9"PƝrOx B|&㨠B5) i[43>/D9)_})%Vm+> mS\EdrW"69alj@$єn#$2޳3^@̶Ěm%s >of`h|r'r  ,9`O+ۑQ`BK]WL%nψq^<%JdLU{,d+O?nFa5ҡ;}))XI޳NHB9#+]/Wf*`INKUPF)𯪵dX|`Qo<> '2xьE)9AQ7:tGz\?_(bL`$(]2պNU3 ݀mkl<w ;1ba@ :g(^:nӄLN;čGԣ}(,.n#>2?8l2||@vDLv+GR0ny񮸡(NN2pmlkS8Xؼ#+&ӘxSզ4) '#HJsT+.Ur܎\<%WY*߽f`Gf E6oV:i15|>(:bh#a;mdnSX{gwX2ۑM cZ3O];j#4KoH5jŔ%5r:wӌ*evG6yeM-Kh(O̎4熧vLˇa&d vnՑ:@X+E t=1C7) &ƭ|Tr8 D ֫з TH6Xm jH"1^fnڪ>M (v_4qablS4 ʬu ܍tb*4$Bn:0bRLF *WO!#K~|xtLo~_h'y_tALίz=X//x%,^[vt`)(w!/MQ=HYS@ٖ.;Us$hۭH,ʤ ą/VR.I3Q[W+ K)/ i#Oy# C\_*Of#Np70}tGBx}jt^N0|f,,3$ac;=!%CN?xZJ"꿬U2Fߊ ,=Wmh`.BsFt h<1?ÇR" bpk?R‶OimBRȻ]P_ꅱ eF)N4;vJt*3~Q`F;Nsѱ!UD 'aT]6gSRqNPKΔ_ۂ^`P>p<@h9㦼;8DeT)ށOuik'Oe.lxXU#!υ)m/qmKyd/.[wufSg;' sbPV>$ @Y‹0޶6cmҎCydaa71 CP k=gIK!3faVrG)R0 F"!j˯ΙN*U@8jbL}!K6z.~ +M_ !P:M qatjtH$B5^4HOXA!$9nu=SOZHb#7^ՠ^c+?5evzU.lrKS(Z/S {n G L}=\J@ qEYL(LVatw#2g@YgDD02o HJj[sWVF۵Rr3lۈCv->L`?}f5ޯu2fsaL}IzE̗=V^7wz>K "N PӬi`, `OڈCy׸{>@#"b?hɆ !34y }Gfx͡QiJ{R囎h,?i^)Ry| `TF!8P`bKx֭88ʝ[u=$7PR(ߎ]&eQ rI`jЊZcϺ /^= -bjq,jZ[ #mⱥрLžDߥ궝=ѵפ$D ùZE"<{\~((z8c$yyڤ4 z8Crl3_Mi݁0PO`sW "`I:MCaije=M,ED#YKP'f`79ߟdAS,l{~-yEoooeܔZJDpi}c*td [VQ;28]Ty& D#!DH& fc(*faoď2_mƞiuqQd(="%=͜eK/[w<4itpDE.PK)jh߁RxdBv)P|'? k߿~YA?>vhq8L8|u3N]]R)Օն<RRsGY/L('ć/Uh5ƅUX%H29rq"c~#Ek?`$x3kPH.V Z-{S 憅$i3BIwIRG6]Č qhG W_6t'[7f ߁K+`6ÄG0`&7'_>Qs$]ٍ *gvk6S:EB[R 1NO3E9N 7_3`2)L2q|veE{+gv]`tVH?YsL2\WKu^L{_{LzTk'.9gWUuyQT ߊ"&&6okAM[vQ hÖID{27PN xh,g,5ݑ=JgѱB5 3QŊ g@я4kwruE&wpSn Z*p]uP$Mn6l& w=T>u׆ԫ¦>|b\%Z zOUB:&]S w |1 \uO&e]Q4mT>Ԭwjoq"HlA!_:wIꬑ҈֤q<32uzPr"< (|IsɹZ=Bs([VK8K z>E?ߑ%"<$LZ~EU@G-k+Xr/zS<yLf6-I(Oނ9 =(k){"q{* `(S"/OWcV ڡ/oK ߨvG..EhS5 'zj: $X;󴣦SxG\/b߾!9ަe%W)R*&B;QL2 DdCCޑ(cvCz.Rɺ;>nRh_i+V 2dǮH肓^q23&Sǂ吆)j1(DI!C<*Sq0L]S'.<-޴cU ݦ<#[N3;kSJ i6C3|7x W!sADώΠ^9yO(ӠDmc=7uLF]cZOa{Hr:c/doBߤ {.u}m@Hf>˫Klvu-~Bc}SXk A1ax},.Sۑ3n ̤1sB la{ͪ`a B EjzIGoyS<nD >AnӂD+@PcGblKWJ՟%fz4.%9xoI6S|&l:/VK `i[ ٢.c&IL."=Vlfd/-̃~1Y6Ajj"JjZcpr5#!7AaۘZZ nl;$8DyS}Þ=竽=qV?TMhKxn 559jN8QW҇1}}S8㱡rGDŽd9$s [;$tjN & BAffܫ}*R_exB)~pEd\i%=~`WƁ7ur~GA58*3[ـEcx g'-J>vеC>e߁V=fk򉐭*q.>罱"g3\qe-RKNs:ҫա!U7yր-؈iĥG~Z ŀs RNQ`8oP<KH_|?43D irRLVǰ< f;jf d_] L _`JWu  K>+\y3y??ylgNpB$jz OZ֓+=DR@αe`^[ Қ; 1mcNڴfAeG|t?'FO% h~NYa/Ml[ IẈ,h;J7"`ų8ٳehS'=H"嶜SÉT܃|05\^dq*}'2[9XЙ]H 0K3%cu}նVŠFqb+/ QM p[YVlig109NcX秊n!txI5loSr ИR0q FiF\S 6QŖ#9L =<,f,jYtуC6Ui~E0ܖ^G5>FZ;ʪ(ifڬ=iN8,xw}Bsq:ͦן4 U$X`v2Sm U ={K_g,J)l3?85~L]oi7(,jP0w NXR9EID:m)ы<^)0$6[}ͩ &IBc j'Q }9 |Qkc)_h52 _"'`Vu鹼Ӫh0%vރ0 5 {EĞ[1-*OU=A(10=i zc {-:R[nŬq1< gi2 y}:g;yQ- -ɂ BMnm%lܢnp1Z;) k!{- I16Yl#T@:3+4[PduHz~20CV3m!oG>ɁWoQJ4CC5fP ZflLv5/9%MOJwE`yَ`=#! R5kfSԛ\jLC_=EKρM,k֥ckWVeW7ݍ4áN'*?j9e?/_U D̑,a4a+'1`J[rtx!zd,'Be J[7+E-)#S"N-ȗF';2"\ŌH\-affE[4w]a7xOF֊,[G)ߝu!J'΃M?#yyDWRc{`~F4Zg,|%&: LgH/Tg^IhJIilb10 fv)>[/S b-IՂǘ=b^N+Q OK 8$}se"!OmrX:=nS1I~b R] Y(8Y*RIQ 6IUχhW^I]i5l^Wkg\[٠E7=8.seֺVꀗm{h*ћIZAH"X@*_Fg{7F~ @ai@gY{d[$@y߃mnVO 4:ӏDuȣrTr."ŸUW[+`;{Dykc[>hCp QN)G-~AٽJ&n (TeA/s8w7kpG hoƼ?GIWgTz-9+y6khKBN  $V}9 2 V}ҦdBfؕH`80T7; :7b\P"BP5V ^,j7*a>UFa<3+Y2ZAkK7aE',Ȃ`s4bݼOW7`u8ʱ&zxs#U yg{s'8A<~ƀ7/l!*!c#|e15hR%'ЄC6~N:! O~\|sY&GmB {ck/F͇{_GD~ @f#2[4)_J/_ym=l5R L}ɗWzFweK*#P&v QN%mU~4XH8G[ǺgiN ^.(c3q y2lu mW6s0F|V-҉\&$*cS#XnxC_n0B>Y,ٳEq=\&Jz0&c_U#YskZrh@‹H+oYķqr )~4_VOf%7\fi_s6̧BW)  48O[QZS$ F oM ?hi[;%A"E1{<Zj z2.iM [A޼-]RLI&sZ8>r+_P'8q{ZK ό[5qR֟.w0]~:f pY[Zr7ٰ[8}wpoWM[R"4N[$CO!waEm;S?fZ#\_ 2J0/a2̓q*9)ڒ7 ~Ϣll{7$ BP][x{#> R,{2ĻEt8C8R `n ;63DN6^ w> ܖ(4D{9wƎ?۴[Iw<^Ō1]WrO}dH`;J8q'i-Pak3vown/\$DՋk$G湦R\ځ9.kO1ϸ(S%R!{_`jY(=VqϺ _TKE 6y×n] ңQD XPdPTIUK}F!:.bIů7O5Af'jDxJfqեTܕ/d<[&)Os2g? }_>aKPf.rMT's]E i~)>Z6F'_8*2˷niMܴ8l}$s b8hkt6i"l['ؔu~D'v0d 7Eu`iÅS؝8javT5fN+KJ*ZI >Xpd澗FRK$ӌMqˬwWCrH4$_|Ql# ׉o֕\b]LL:;%ѩ" `oYx툔#OX]O({ FYu3Zx,?(ʥe~'K?nCx׼I..KؾTt.:.Öjׅn62P4VHɊpފH\+ː~~S2❃L\DNk-fg"L}|Cds]| .Y{'L7c1MųncO5abvL8u&FZ<2-s ^ih$iQӯ՘o_HJ,MEi٨TP đFTO62ipXXj;{Ơ>.ؼhd?4"sVg6b'TɒwX2J!7o`KKh!^ ڸe !nr%N9+KPD4*!$ǒ pG~/,aLnaI(|v]K]v-E@3P#qok /KQU3VCvc4JDžop+ !2ͱUgd}x>?X+h r^TV QVE.a1U04Ca6)b]j|rf_s=;e Dzq8SpG)2nIEOC^,-#_d߫k0uEDQqyYC Yvʨ4pҥ [,6dg 4 /_AWpbϔhR⟾ã@AG 7 dςNbvۿ\ 7oKwnA(4A G2 4jI* X{ Dߋ]cBNSRoƮOW;{=d9x ?$~w_jUq闧?wV8?O$ h$&fRl okElȘLZI%f[ݗN Q#H̨u7}DfF`5Ō=b7o 9w:^nsЈ :c}?ƌ) OI>^bbx6]!܆@FvɳqĚT֢TISѓ᠔ne e_֕O,^ v!m|WDd9$qK40"1JԃRv5FSGq-؄'SG8TI`- vqWg2Bo'77GY3K,VLNRˑ&_PkP0β:D"ȬQ ,Ө99$Ka`K)l"[ ,QaS8=wz;Lةʡ * =i1LD8:GD\6Tg|NOg R8R]n@+ϖZ 3@4<b9t HoV~A]&o3 $r`5rT L^vV>=oGGz{4Ó BA;rpCRȌ h?,{l1'1#8oY?\f? h֪q3?{Cr^0#JM4}C$fwabѹuL/~8*ԍycr~`/7 G`dEG.n]?{e%pScA:pRKAS-VEZi%3l[ƨa [S6ӟ3ltl 4vu׍Rhܐc=P'fHiJ,Nq}M$+B\'}p8SԓnZtjtyDwGܨiל+5>h]]7Nc!{k:7~I:wqFnʌ$#[6dʊ]u}?>2闠 8qh1&{2ٷͦqraN`#QEnM؄*XD?;ט!"Ŵ3VZ o,_[g=6/@ #AeKdG ,~{ꋐ!oJ،CI/7q\T;\zēa CϾ *PoD37m0o3%M9Ijp~T/Djߴ;|X;fWZE!0!3̺Lp\k z=C>bzp |dGX2iɪ׌n݃2-ɽeci3r"}u v0Au#3:n<#[Zc=Ƴ78XGa)o0?E~}~`4:D=բ-ҝ u7[n&S`)B߇ fhs2.fvthԌ!jSrZ q yནQڟ 'ϵН*L]Gѭgc>VcɎ9 ~oֹ=AQZl0)JuyǾ"Ci3CF,D]oh`x [vpt}-N_H3-[)yg4ԑD߱ҡY *OP[iD[P~CcGoY;3t|2wʹ_E "dEAc[9 WBEAj/"Y%3>>8巤tJ=:𷸫Z:QR/eG*=@H9 }8}? :+*1ΐǖb7vݽGf2L 3/F %^$[ &dVAÐ ,CnɠݯsT4OG_C1DRjl7>DbN'2믿+"0~z~4pQ!(0* fPC1^!iv{BBb.`{l( i4(ǞuH!MII-F=dy;ߥ>@ei\8 Ċ`55~xY~ q!%8CߖLQ}uO=N߃$}rE-7t5 gC <Kd1*>{f yRk-AVglHr,o U}IB)nVrqXjGE}kt7Qd ȴʨ1<'ZXۋG$8aW)X̵`o:Y|ШyJR)z{YASyѦs1ܗͫMs1gx UȮdiNo>ZP7WN(~Mb)ȐCF6 yJVU FvҠpҋA]bҖO|L{s!T͘ V5ݜnƿV嬹Xl!o2pj07rUMb__hJ6V*>ގ4@7yy_d9$8AY2@ݏB5kZڞi RCWJڙOy=?e.rg I/U/:m!ԘuX|gH)ɊM[J{ N*=a aSVA-0d bLRcC!K%tXof}(F`M1@z)]NuV|)kzz^+ym`P]qBXF!SbPkel4C42/ȩU;f:FVMK9ɉgRKh+ #|cO,jšaUJA}yMoѶGh&'we&܋ B2cu'>g%/op&MmF2f@djW$C!8w /$+ajra60IYx1H3t`1x1w:;tGTQR3o\#,W 0)wD_[oc`ufd^?)f]8U8JԳ.ĝ4V0*7#Tp4h.PhP@6{6$²\PSkvtYN'Wqcs ̝ۦlyoXĬB4lu#3QtcegH`\PPաPĥô[w3pI?RWWX>^ՔkcW*QI}Vx `$xTYZQ$i[.`Wf'ch"0+GM>&l%ˑqw31+yhzTkT^洑P@Mbܻm %w /ҍ(so9ʮ0/6֙SK HlC$Zo ~̴ckGQU(J3M?{vv¨IE5z0\m);PőFeЌT̹?~nJr5UxzK.Otb@jK@v `|`Э-`oA\3Hy8^T8Z! 0&&D 3jl{# Q6Ҏu# ePnUYmOm)(FZKs6Zfz ]UYk/th&+ի#'){I;>Ar051yH Idٶ塼I@PB'8)]jP*!I$k߫^R[边8(!sMO 5RE$]T Wrd B)\IJc pt{';,ξ^uÒ}T-&F(鏕JZUqv +YG83L-ݟ[I2Mߐ"zLW8lEqYnx@#Kg9a{i"A(SOI_͝7Jv; WDcNO^O@g¾T?ּ3<>At"Y)  j·iݏkkttf P#|%yr둁Bo$Z|5P˵OpߢDG:G#jSUG2n-XU5֕0D?SHq`  *; 8x>.;t)@unSe /JX3w|AU%ܽ,|BMkQLQBя> 'KӞ lsNY΋::V^3F(usjde}ulG03 i|n^ :<#~|FiQB[!u,_6Fs=_I? )$8a iƮQvu\ \IyK|@=Xe0vCqVIzܫ顂]BnPO&iR:VSZ'NX@W#B]Trznf-&CqQ}[d뿋F=N8I4i! vj-Bܴ_,Xӏт#O;3A2-s1Y%R{' SV$ >DTRʨW ,3#hF  8/ވP@ s7g2CfG5Q#ϜʔR ~ 퀮ڥ#zcD>XX Fքv3Ջvzq&@gJ?x耒ÓzAqM^JUKپTVQ+S]{AJai@3xI̪dGSn8~ӿF!ܵH=R+¨PԽ<`w:>ԚW09ɉxK)rB7[5RZJ{?? ]&1״φHe|t疛A!{ ;| BGU`j$a;\QT}pJ&΢a+טc͍]S SDVD\w"ֆ,4*yeY {IPxbVgPGKL58(i!sS!qRao*R(uwOUq O Vql=\xs`@t6]m =|:l7; ьf . <]b?낇w. xHt=g0&\.V/=8Mj7`GxSY?ݍ+I ֛3fO (H,ewI&!_8ν];0޳֏h~^hQ s(|Bf4} )!.Ug!\N%Tk`3y2[k XXB0ocܸ+JF]F  (!H 3%#d$8d,'/z|Pt&15}%tWfTp|%-]K%ndqY?>y@͜:INȘ'7["M?JiW%&%RLoֱ؁j$z+֜~qS)Ǻ4e~͕)+QzN!]ҭdJ|Nzek=?ֶ5^YoAC!d'Urx/{:ݱ>νC+7+z? EVjY\(KkH '"k&CEMe箟 UsnnF1:ˈLmv*zqX[6Q.NwEc}il7/x|tM׋,/(\e]Rϝ\I$]1GY1?pR*w ]P cK9\n:!{BfRX Fz|[sD>|9c΄}PRey(oy@ H=$Z0X!GC; Xo)ɅPo˄)(r4[8("B+\.zym!u&f5UKјr\L[9.:%OHj:~:yHtRmF5Ol+"̭4I4 8q v3؋/޺5UEORWmGgM4D3`,rdh^F*J8d%/S){5Senk!w^f2IY|In]{-)4cgf@],}y0vvI]*)Gj cͤdL%S ߽E\Jma pR0U'$_qW5`G\浧=K2"E-1B@ob,a¯ iH>ش/:Eҁh|+=c8Lsŭ NB?w:ױzT 4xJZ&'ū-#iWœ܎]FÉQw:l)yz <"ÎȚ1e͇|9Z8?QZEكĞE|viI{sTL(T{G[l%K}je')x\ѭ|uH>W-6fg$E0X+`{ҩ^qAYUgf& ^@Vv\]pEI4Lb=l%r^a½E@t ㍸׫BqBBe7IN#TzA?]%Ea_["xJ.o+Cƭ O%G18 w"0}m+ ͤ01SK?l؀`h _{Մᦐh*IB0̧B}0 Vf<`wI?. ;*ɏ[&L]m9 -9*s| n 8Mݯy, ex\ Nn#җDtUjm޽70;'5}@rÇht^9yQp _N*;$* SfP)rcX0DP9IIDr#Җ['hK>T KJS\jcJLO}d?ϊ8~wR$rr]< {1Aiu6SC 3 JZ,չJ7!U &@| `< ^ʵp#!Qv_tjL/b*ZX[cyI FR:cB#N~7*FZS7ݹN_)Ҙ1YEL>we o p īQpVNU@[u+LY~ҿ]q5S3fЋL55KByN 7"](ܷx\At9j<#Rp$-yE]`E{uqŷҒ }#:y^` ~?<-$a|iBUy+QO$eyv(#pkP<6 ö] !]9x\ Xk "v<_J\)UdZWIğ[n?ј/3 -qH!7[_=Y0⻣NwIS\%R!Ol;OmEXt+0ƸyXeȏL%r_X[sOo2Z=bJaSn_n. o89\El|nr2 r}j}DfZV1yvv*>nB̑ƦTT)EY ضNCbVs3VMN>e4* 3PNR4/xRH8j\ * ؑCJ}U2wI]>T/N1ΖUƿwBJqvG <ůk:T\$$Xue ڱ!WۀQ_fJ:N.f>{! ~t}fG/e7q\z֔"MFCwzɿz`!SD8"9D e?PW>UDpWoCRyJ"4XP"lM^B bC74}y eyλN* 3n -eM!Gt)|?xB\W1uK9T5y[&{uqD#UԝJ07)]8un¡2Vr+vp;.*q{~5υ(IXg"le-Fm82?c4y i&W)W%>)8*eYg1.l$ TǛSds3KaV[,K[TepgDdJR?7w| r,isf J#9o`7G 9" -Nq{vg2sOD˄S٨߆?Gr(ݥ,mzs΁ m?Ke}绸lZۈxA9P$#^xpjY!|U3 M)Pk ^a&rXgFkfb`H.pټQVy,TO:ɮm]hFdXWV/h :JD UX iA9/r&Jؙ8<{}wV8v5Fsk"؈Ǒ 1䓣R*7OD{σ= ` _F k4vG Ƿv :ةN.?.ޯ.a5D%)c۲&/ !I+mvD/leU8wP9|>,R7zgO>B7.4ykAzj6洺_D hV{Icm[l0N_J6M*2J։i0)]Y1lP}E @7?ٯ.٭=K&F1e.LV0C(~B1JFȵӗr"VNFfl:.dsx"Ndv h,N ݚhMTEZ'ԗod&ߖ _Mv ԯKGM ;$$cM~_81&.Ays`.&) 7B 5a2?ͯ'io<*~2}A6FMffK)agFoTYf<[\w;)t>GދNip8%Cpj`8,"wdP1(f ߮5*WȈ6Bf1AQB7*NH{#*.L#]^rxD.g7kc2uWo…z6Ǣf;xcFqǚk[3 ڃ0, DI۩Ar}\Rϧ=tiSЄ 3|{!;;ݷ.? 6Ӱ\PJ-L@Lĭ:Pp?!&:ޙ$U} GՔGiGv:w ȤZNCX/+s~HMlP쭙(l`Rd5ɪGa`H=9 6 |yQ窄}W@wZv7>d#yB5`94"`ܕPoE+0¦wDnU|m U|<9Dq T 9tU7^BVE^)K]GDY9w 4{s7w9PzUB8mdCAu-r!:wQG֥]Ȓ?[Ģn; !',VkAzL+p񳳆 -n1n1~ OyqtKXSAPbi|JOj`G_B9łx*Uar3ⱴV!WbHd !Q1yRU s;k7Am\fvS2ߔY-$3ړ[AvN#>eIj7 ZMy<&"XGVH`Y%vǹ^p| J"b` cNe y8W&Ud2.35dh|րHWʛv"p%Qkѻ=[">,,YK,zbfay>rG^Lزq=(ӖO_ӗ%e~qԜ*zNiF)F oS0?.Ee۲p4<uFZAsu8okJV:H]3>%6jA=ͨ{=ذ.jIrq;#v2UKV|0Gc1fq aOG;}>(Xl糎9=m d56Lf(6ݍiP+"Q)r__Gg[e&^W.xՆiv5XV`^"_F;D Y N7 4"hQdTR\ВS(qS#uL4s1Xj&8gRfXݗ]SLk% ) a%Y<Mč4#` ":ˍX6M1 ZOMR,ݍMn>F-= x49,4_<{| χ4[+qkbEØ KwהgX#R jpjTOjxtV;=! j,s>ӱ f%zQYb:Ʒ*P-TNi]ץIe ֻ2G`H[5a1bԕ#k3w@&urf{HYC IgCo* tq$h!gK? O== R֝z4se.Nw as}y{TO8밖!Ea-rkS83Ob|>dh%z^sRH$Gt4ȮElYMyN^+Le/E[Bܳ]n@mS3Uk*_t2G>L')=jmWj\~؊␬VlܩVhΦXJ%QƐ[ <cqGNnV"ߗ:Ě p$ǾY9Ro ۵@w)^<9!>N9\Mw>-QaP^)%1Y:1RrǛ|A^ڔzWo $`Nᬮ3ϸɟ3CS 8ngܕ ` glKh*Nr" : _ IB9Ã!-@}s&UA9-BYn}gέ+ϝ`U [,8O]~gܽ"%5v^SPtH_T#cb]ch #RA86w{5stV)Q}47q\RTC9c4y(^S]꽮du͠%ęhEa24tsb^ߦ6gu/LPUMA{Ÿ9rI䋬l!k"~o[NT1,0Kx dU(t;ZJA8QWubFk]g}R;he|E,ja#i/)O)KfbT0g2zP[2'q{*sdUF^U:B`{ tqp0Ny;H7R 'Zr8ȯet_U;Vx <CA'ǻq8nZ@~Z9tÛ*M>*/ 1^AF$#D?Rk 3;kqR&VG;kq d2XTG(dLSnt0 Tk`fڥY>[UN\F3qR@F0?='hZ= E;>Xd^c5Hl'`ʟd=)  }*IHݥ:IuK^8W{!$ө"jvʳD(! |`֜c٭zq1! ^*6D+c('.";j(&qH? >D " r_ՏY>:jGEe*"F]SG<3BS\ 䜔Ψm,æcCJ=)E C.l)].9!?sE #>SBƭrGnG 1DPW ?%J7–KjTؿGnQ?9~ caAv&>٭|k͋06B:$hMf'' gNDvCFu?k;S:O&N+%oԺ=w8:vyv `s㏟x>5&&TC&k|3z2˨Acd*_ ss@ &7!b=y+_~aP&^RݍT3_!xݕzvs[p;B2ooFKlhO3h+}ElWw^fCcQ3>um+bg4Ƒ;ޥ]kKK70إ*[f,%'DFpޟm}6/zRNo@#r\&€ן*!vg5. kIC(m Rt ȥob6%3V{j#Ug,<^(${^4YQ)S?T-; 2UC`DyϝdQѰЎUư+/AT*>׈ &9mY(mif2F "/-?36rLROJcn"['fď?fm1޺{ `siR^͟~m,5>A 4$l~{fk6B#ncHaկsn(s^dePFp {~_OMmzcZhZ>+ ‰AǔEl" )P 0( CBUܺܘuEv}["kzYQ!i?r?%^W};; tE!7 (iHMaYh& 톊@lw4TuKw,QWȼ`>iC =oFSJ ~k-zJARz/ xA87TcuҹڇFmF.W- G#N&cu'׶ei +wp0IXe! & C~•{/L5=qI)8b 2O6-s Ӻxxe.\4F$]N@ O81\0k5c^0hP!X56z}E9nI KN5kM7N[) n vƛA>ӒEQ.|"RwhY4H7mڟ(Gx:Eމm~DaFFe}NfrSڴpֲ*$̛B(i_Gf.( 0&a4jmFZì>9 h']Y #ASx&fksSzmSk@>slFˬ+-}!A|ZWVS#Iޟ آqy2ܺ>yҵ搵~ s>H*Cb3u7E 4NGw>^wcJtK<{"8#ݵ l<;EQDS']t_n? "bHW>*)&e,td,?4c&׿c">$įv1TkAd뛒X v3įtZgD}6rfr{MQ@dFɄ;m?C.N FtJ"VO U'0fͧ0r1.Bouc1t ͈~]A*O&4N=llciQ]< 7CG@LJ͢鴏%OYEW^hupJ61k*Jg{FPO7Q6'R%eS&QqC& E2R_?n uz.\G0nG8x-*,x3, Rd\,B |q!6uϾ +Y>:ނOX9\[ H?tI z5o V,_HHc'[mj{]X3dn<<# I W%,ŵqG4V7+Ҥ9χv K}OB2_0qsAuQzRBPK'ºOqx[LU_P3omz '[6)PKuim x-ٽ{1 ;}$kBϊ\R'Fe`gIoR i<8hʶ7tS<ʡyS>JWjXpՁ'6C9A5_m:l,tp^:G%fwiPzKՉP1l )6aG#k͌|0H]x'8kUQH JJKB҉LyB^T)5 'mղuUih% ~)p;iy/u2Jնu܇srizso[$;޶O7az{qJn-ɏƑPdS EXKfYvWlמHB #CN6H!`+Kn0$̸UYq$-Mi'\W4û㭙y*3]'|{O(tHxZ˦|)A t)AkܤZ͟> 0A!/)Zc5.&0}gqOb@S`YLvdpf4XCIo¤{dY8e- ] 26&shRg3óe*z^NP9xSJTNR-jgԕIk)ͭ+||K2pe\K~N0xřjHytX'x dD=@)]&Pgc3haD wz'P0rG"a %)!&FL)NygX{.f4EJr7oxVE-s%Sh\L-0wPNxŠI*i ,z_yU1pK2*$` #gp%ՠn(!BEg$%]N257{@|grNCzDj2.DŚ5xT>;ρrFBQ^rg]$%v5u}&ّD^t;|y]̝܊8؆e(- v(+S+&J&R^@$[pIƒ`z9歷aMao#j{nYlR}=_oU7ezf[@q:^xC-;ӽFeϩ-rwxNv͜F|S*5U$1!sE5#T\PY"V pȆ{cML)c*TN b>d*>n'CU,c$%TU=ㄸKEx]} 1sM?x@IFAT¡˥n[c5٧D[ub yr (i#/+m%5ܗT\@M?dTkay; P7k"r7&Bqmu9ªľUE_p "19NbL(Kiz% &Ô>څ adLtWUI2v,"d0qSkq/Ê}N0S=.Y1=Lm&?xVgq+r}T{r3,hsx;:2!.EN)?<ǟ(aQ}#C^Wf/[ݐ͓Qf-u.~&p@kG#|Z7 k]emg &VE@Jrrš析uf>sEo뿬73Z:Rͻu W/Es-XyGᾈo[JCB?t4V-ԡ|iM:Em&Er^<%i +0~.0!gu+c{^ȼhpHi$߳IM|[j I+5s3!@9[&%,7׽t/~b4<=0nnY$|j zN1=b7Rz1𡾇5kQӍO̍nXڝ9MtU"~]YC cx>* )<(. s A*V|w|&[$ ٨nZ$;Z^&*]kJquD 2I;<6r{FB\)Ew*u# 8jxFIKfF-qZ-Ҏ%S L+zNԣDj阤)g 2,l_w9ܴv?GQ'~NABkFDk&K I홆bt،(E#m@$TyIg G?87քPo> +fsTP,\?+ nbf㶠f9nP}bQ@ƼU}?;"MENG#Ic [y@{_ lOW%v)"o,Tc\R[eOGqLYM%#o_hMo_劤쯬?ڪ)%`HA QdUn+*y9e| ChY{=:o_R:nOb_i%c ]*RDN =P2^&߃<yflRƺ5+{.Y j iypPxK$\0kB~&Wr T=PVgoN-4?-^Tmg&M$LL]Dh/۔)T|Y8]j g4 mֶڗs`6|f ^jL8]3, aSb1>#I=x%CϭCv:nHGv_viQVg(鴿be+Gnb=LRa wW r)58& 7|Fq R?q{|WCQfEĔJYfڔ/ v;1>.zE >*)uE~%x0Xiho5vKs/Dk)N:z<TNVn ;6fZvaPZ-I&ÁC]6'*d4h\:h4Pd>&Khoh0`x Cc RU4MEjlIs^֤xf:g Ӭ^O HO:u0V=Q8 j%~@wd] $-Yfޟ~{^ o5&9K.n,EkVLg>"X_Ttl?p1+4Fw0zxs-ȭeĪ埥)ۤ3{-l iG86j}֑MU2_|IͻKDbؑY丌&ړNv|)1:wx׌ ?#^te=;Et洒g">)^v.0c23OrNcǩȖGfAL7m|#B)]T"yǞrx\X<;= a"9gRES`|ȣ% R_/ϟ0RHAnO~ވɁq7jۍ=KI)[%^FҴm}?>Y/L!c+(s+'k]{(V(,K IXнHȖPvJ |Na!_ :@Ser*v(V^<>{ihCsӃ#@N.Ij|ƫT"2n 4 C }=7Rw Sūg@*~HkuYC&V]P,<ߵ^8e d/˿Bqӥ$F!YX`f \%L !XE^),ݫ('Vt`͗5#p1昺Ug/L:G役ŴݴdBW 5}_}s.O>,E̪TH&MYYSs"nguc$H'}hU4IS'_7WQ}\0dX+0&c?xkؼRӋzZcb:aoAϵ+$^7S\Eo>"htL.!ܜ# %!՗V b~W| $L_,^B=EփY{0:,ĥlo$F"N2sRlV}-:ȣ[LvBvY v\ XC:`{~|\TQTA;'ߍHaw \!/2W[ ]FP< : 75n3{5SYdl[ "kx& ,gIW@ؐ3^"sk5iŽ[m-;Z'K7ȵM_ , =KҳEr(! B\I m5E!k3a"/ɇr ?М3g[ö9W2ȤBGH5 0fy5ϫAGa0mɣb% |:P˼>CR&h8_{PQaЛCkd!qk%gs=bvsyR3Nj׋)dY 3_۳Mi6U͕!ndh3㐏aQAeP"Zr#XlTb<{G2z\6WQ8wDq;eE.2C_Mw7ሞ0pOse638PnD)Z=sbkKm]ҖLk[Eq/PNڕ'/'yݮa$#lT\? 8ҠHeodį͘h=+fziǝC+㣨WumѶ8 Xb0xn4sL*Xsy3gӇض.O _3J xJDFtd#R"E&3o#1#Lqy7v)(I;#!H7]w)At xFu$ (*ISQ6=C0rL@2qvOtb`CLq218vcOiBnՇ τ8ZY.,UmnrbB|y%w2Ib# 0Kw#VA Y=Tݐ~TTswR'X1т7`AOsŎr3Ť."no.Ea`D&ӡ&Ց1rfmic} dhaJ5î.Q}t/ۺ֍-C[VƊÛX;9( rP'N*t)&62X5i-LOMfltv];cCJF;@ՠB!Z!hhصx'4Ċ8磚.QH9{ Cc^]WPh0y@E1^؃4P|0*5O'@8Y;Aӌ1YDu *1CcEyi\纗p\N"l ϊ$;L]J.\jGNkqJ7N_6sAZkk3 Mk>@9fQ< *1=1+>~9;_A"YYv%Cn* [_,D2ATxB_P0 ܲx\3AT!R [4u k>_άDXOiD)~|$3 $cYvbuXGJde  :bZr'chVx:-˭XW%MÅ,Uk]cmх<-2,זG;L;IYT绲 8ljolآbeSý(Ie޾AO(̤)xn3ܓ)j<D59$Y-Q/=uQg@( Q3|aR :ؙf|y,χ#[PeI@jۃAc葉7ݖ3Bcva CQ"3Q> !}I+aQnȤS&}k#opO0A CYu1>* ^ zOq+`V֕Q $1ΥiB㈅bԦ2#"rNuLl𧰢V",3 ~t1kS!T)x=i9)S/4L\SnWlUCi?7u[ 5.lc0P/ Fw&sEڔuNE9%!n *;JI 2o >Z}m!)ŇMpXx ͪ_O`+@'bj$y!ʆz臋]M'% PW-.7hbl8@cv?>Bg$vdd0 Iӎ~O' ZzM}ƷCaklnoi5#w3ymnSz4`{>K!jb/U>[ ==1WU]-R1tz/%_6y a!K~B2}vDX$ #viww[1S=il"AgzS .x6$pav` }b1a"p8~7~R}NEE|ja嬐4O_l=f"fiŷAlxjYucDEcP1mL-PK!OF0? ?a6,|qde^]WUf2eC (Z]9g/ZIgMr_ *Hr-b4Cc&fRe0M҆7sFTlw%2+?̎ SEV/9xz6#Otb ?do*A"@6^tr` #xS@ۻp54Mhvy(6{B, c$th؅,DizdT'  #]o1+J9C1_kj1fw^߅EVIr0e'ɼ^UٸbQ Y^7#*x~,sA\\=rʈG0tͧ^7.¡i ˢ#Uvf XALh.z ĀkL?i;) AVnIOnK0U_hN[c ܯ*01Mi`Q;$OŚh{Vw걔jkD:/>rM/wW2nldw/bI] p pQ.<Ę,C(&1|O+dve;fcb,bDuǻ?ȟA$Ʌ?~ z6}r^kI@wG4hZ6$|;;F~,mzň#lwšNEr cޏGIDFql#0&F5yMoXn ɉ/dk Be{Gהꪞܜ^ZU]<tLHz>@Gk*ȃA[mj_؎dwO)I遂ߊ7~9dm:I?; )M~% hxwjl;΃}`"p&[N]).׍UG/2 +MzIPY&'BoqS?(-5d͉M}QW5e*5m-V^^H@d+vGx y)-[P%azu=@t%{G&QċHbT)z{.R:s9g23=|qGNf|.o;..0SO֘9u$7 %}PMA0vR>38EkȾ>ٽ:knS' %J@?Y!6WE$AjIb|M6ֺz. %tkr0U/(/աQh7OFpA>$g28;& |,(Po몇igo(tdb&XEEoJa~VZ`cqD_)n}lֵ|c,fQ4%h[t|QKOs -mcDCx0oKi|+Jq{LE DSⅣ{gU4s䷼4e1:ʩ{77{i B6t}NTFCwehzB1ޙ︷VIO(6qr!y R\꣨Ie'6 hvWqWxl@ZTMkt#sK[WHzyYr_\% Lltd r=i =~eሯqϴd+K{)Xu?nx=8#XI|;%`L .#}9= x1c._,>cF~,x *=sՉJ!pBN[yEPڌzY_ r7.~f@ۈ'b,h\808WYjPv}$n ,ѩ\封kdCN@V{].i 9&zKlxOjsUh%֡l{'XDa!xnԗ1\R?aȡRJxXdќ\bh>!!aT1%,~ .iw\]>t~p5u_(^ OZ: H#4hI e|$jxJ JJo *>D6zFRrG !5.aX׶M)E\Ѱ}{-3ina UиoiU~KNe o;H LH XI/'|5Rg_)8ƴPPnLHB嬹fti4|QBmω DŽ\1Ll} -1#v mBCU8o,ʛh}v"--m}% 4N dQ^O9DygNj1/Dou6X xp82v@H`jQ#lB/+>D:[Sg1KEF=bh_Ȉb HZw4UaVnU٫7،Y[OT~)ʝE!8"AEua!+`u:Z>d tUQYZسo< X \S[ lt QanĠ=$SW_c<P(Y<>,?(@4]g)#Ge77I/daf~MQ2>Pm8)إ G^. B`J6)3j$=oVp0Ʊ5a4t&OGG*_UrM@$ )joFh24TsxUAny<7f >~OqC~֔E.[}n1g=k-@?M"SEr N6gYeWNI_•2_S\OY%3jAU lg TI9W|4үm>.*r 3ڄ%otsvwVV;w=5Ӱt.h<ԧ2EK 3>$daJ58{ hU5'wR$AbhceW뱋}9fk==.. ^)'.Z4tCWHji=4~ ǣg,0!`M2855 Z0"/7g.5Q<$݊ZNR/q̧~w\y~Y6ˬ"udS1̴NEU058bav+-^ŏ0(΁K*vkhq( z^wBmT!N "d6m PM*hQSS<'5hw!lWvux0d(|D*Jf񐈝wҽIJ{G ڢLEGKKmG~\y$N^_J; _5g>A$j]wjY?4MQnI@>'*@yJ B{mvs& R&}\06%Z>/x/Jn'/oulJ.k~ogw2/Y A|hj`LMFa;DOb5^ %#k̋9MMxB ĵM"K"8ҹLfjg"8:RSHmJlہ6΍5Ӡy8@_Xu@SJ Ԉ\:7y!tn F0~x6k8gV]^ WhgvyL`XxxiZL^r>˭J%Q /]z=OSgݺR QlZ&NO-nItt+k\ՇN(Ӧ0&UEXS zt9F_֏c!E/mnL[Non̕i<׼E 1}g]vT7?6F=H1jBahW:6'sF0WmA.ؒ>,%{Cdl?@ԯ/zDq)f6 _R3ef>S"xX2@=)lPuI+?BRx-FA"KP)TW߿KuY >)aOAbhr5$!WVrV8[s91Oˊm~")EL?R *6ypbAGG5sֺ\l*հ`5ʨN^{*nN4'3YdH`:x8Țt&1޻Jc+-ylo'I\=g>{M:mqVzm Jg6T^ywnB9ݳj;oo $zAHz HU~l2Z>jvx/-NgpFR71&U*UJf[l) q,Z;{X ձ=rq Y@XfaEtO*Ъ ?UveH2R(V^ۍq1\$u{69v~<$/IgY]}t01wŜ!èOt6Z>f{cjCxjlCu7t}ʵ~U#ݍ IKo+s9gp+1֍0 @݊xcLUD|z6l5Z\ [2ofIÕϰW {(V_Q.`e%[ %ϰ6L iuxylApKrhwO>m).~l ,0Yv ;br$M/KGFSga?Ժ ]€j>;$w^F~{Ώoή4s&52uȡyɣۈgK´*R|x%9Z< 2,.C U\ d#%(to@ +CO7!C(LY z-S[R L5REZ[r"7-Ijxs7uvm/(-N ZkDe dzO,Sώǁx˓ gyk:lw.8" ,cg&Sw!G sO*`d^[J"̰i5XL -QO~V7K2_iaZOh^,U\A%xDƳHQRb%ʲDoۭô)hpr+eN(cVn.w~q'|~^и,` ^t$J7@r,6#K qĞĤ@RbSu=E G?!]OGժ,Fm`x/[&lAv'N% ˨_EdH{"l2,)e̓k\DǎiB ~y\wy ۥ(K׽ YN%tW ի9l_%UB8Ώ tp/ڙ;Ϋ:1zI^9.tő0EWC['ār<LH[&Fz׌t$?6Idr8洳;7?դhCei/Ghಕ+ĴjpdgK٩0;ܒ) ~%$V!oDTÝ9e,ƾTXٖU` IlKSB ubpMqH<{Zlj`dzh0\DJS\D=N+JXA R#۔b#_˘?m-5xlOcm`i7b@9ahꩋܸ!u ~9gv p@@N@ DbohhQVt鳠[mo F+`j1>WDza׽1c)ϪОJ}O(}lAH4IzC.r"1ի#~Dɔ^k>{ +ndkr@kLd3kp|ͿDFQʙjepk(UuSu}ܟLLhQ~Aa+aa~pii>nDl޸B>+y 70L6iwYZf$p|A:P\4]PšӰ b7ZWQxk, ^;D;,)H|Z{TPC~5 Tgd2#x5H2A7-䡕9%bQIsjV' l/Mh'ґ%rY8TDlUaY2LtI \4cIW,aX9#&#:Sg<80& )7TbccD9ݬE|FE1v591n k;bؾP>kFXѲVXF:&us&'^6,RnaeXvU"& ErllNb,L}GСh<7v 5ˏFeHOTy&b@xkvsU& ^VP˘geT H0Y#cPw%2q=eu.iEh}E* xv] ڲz+mP#C&«5n(IziGW{ :o ehAd!,z"qW X =calqw:wTߺ=ET}#M֔l!8ZV񎡟sN_t{wN,3 ~E(E5/e圔 WDNx92$T ̸΂{'ʃ#\B 6f:/3 CdhمBN#;VO1L "^Ǭr"ynu`8UPs2q_dGCIC1h940twH]"Q TdV@b]^?0Wpj՜AN(ΛZPc . -S ~%A>AREWY%">^Fy0Hɲ쬙jyif%z.dNכ"R^NH |qfH(X ^xM/ w`rheBؗlHBrdv“g$2/ȸ.=9]wYl@C{hKr a e;h)?ybק4%R bXVG]M*A8@ӬuNma`.QFN 4{cW Ň=)y-Tj A:}'H٪7$_}ꡝ`-=0'럺Nvg 3nG$НUo'> CjΌR>3x5g Ȋe, Y_yJi^uꄁ֐V5UlcwD&ɧ&{fOͮ>cn=^-H C*ʊQnOi'91= K,tfrG.9), & ՛ΤI>z)AL rѵ#'|\~YZ@abrO<{(QēX[p0"%iҨdnLP3Mo7қlhG 'DMjj7]aӑҡ8Y\T)0V(l,P0e3 |$ "CNV#RVߦ#SB!! ڀnN*y]}I I&BIO,vœg?m69%B{M l wP ԚE)M*L^|sMҶMs<ӫI'G2"&2%Jxf"vHf901 SD"OV%NJ`:GٗU<lA͗Y|kŘX&>[CI:nncHP[b؆L4)t5BdYeVL QyS)0Nŵ| Z1"T"2m(tTw 25|D'Q@Wj炡~]|<֜ӛ$S3ߪTr] H1c&s2A^eՙ w}$KW8I $/t2w Y =X#n$-a<ⰸ0XN]'=\+<,yc^UPl$]z奙 4.k8*-( vGH*vQ 5ӞY[&|{+)7lb|݂k$ ^-["leT1mKc ƙHU!r+m ZĞ6黿3TH6&Y ~ {1W{aYf،ndM p/IԐ $mP- mI eemnxЃdZd$J1[y`fO^'c!81* u(٫'F!$*]a)&sb+sp jɧ̢]Wܗ2m>Yrj3Қ/tэp}wߋ$ZN{Lb#.濪S"Zj#ܱ.U<]&~ ZXoo1*ԣ hmM>/@ hhݻR)굧/C[ %1i~g/lkLyHPvLG38?7Dїt3߲n,8#E;F;dY[[Ty,s]7 L=n8LYtŧdTFSѽ:pYy\3?$tHӱk`|(WPwj1oJ^a.{8 2{hmşJppf /'a߷hqܪpc1Zu{ Aa:99C RŲxH"uLê_[㟐| Qs1\ y ZZơxO VjR-o=~ڮc.ᐹӧTa A*$>' @Y-Mߕ3!E:r{*K"x:A<*N^pavdQ,8'Mk5r@?+_<>ih_pPQnYڝGH?HR]l!8[ZiE|r_ل+L"tf$, e$p6 P'~Qx:5bYKNeGhL@`!eW@I01J@`0Ϛ>o R\W|#Myyf=iC)jzF:-:*X;j=#eC@d񅤘Is@ʋZӹPP -0I(M9V^+rX P ˩nJw4ɀӌ᩽D;nꍆxL)P}kžuVsޣ <ߞ\ UlVB o\±&IRY l9gC޽  aꏄ^&LJ&83S R}LηLt;ѺP8Q/x)![dln `xGtEM. MR8A4f#V*fYY6''U{%T$& >˘ xHjMA`}1 A64]hq6.V <! Ԅ!f(L,}/vT15;7Ё)a]4g@-M!K'$5 o#olzp6IAT|W)=G ;K`<6(+H7(L3 *,^']HE\14 !@/rՎ:`bWa`^ėu=ҤQ oToUt:CB%x9,=m>UF" VhMcR"R]4!X@p&_]WXkꚅHދ]ҾT1۰WFIg؎9,~'_eė0Kx̯]Z("+Y3;,^Sȋ*TĨ9\6xlS5Vs~?{i{>YS&jqtkd6N+*PX6\? _|{; S$Hid|RT96 ZotN>ec>D9m#QB fBȚYM]hhЧb_V޴OVbA 8rA?\J7K>ogŪwOe;?!ͣ ٲ?;Y~ PaTBr!=0Gn#R ıy8w̝C_ vm{&;G3I;O,>)7Bt{0f!>arN 's͚ٙwq;E`q ?c~NqE `sMϰȝޠ.J hs\͍2 :vEbþ/cǞ|,g/~뗘[Z__UV:/j}-5LѬ>#;uV#[JR@QpHEC@בGFګGOґ^{qY@KV>Gϊ9E6~ɤ#AD%#q7gvut/]$p A0܇'MN[s1CflW܁ưoaƏJ[ByU~5ҩ.UF5Ww/d$4ƒ_UN963Z2t_G>e #S!A-LQFU<5eUqӭÎ\φ7͟Y:SsBB/abn:d Yy.c ClǭWg:>nJ/OP _5ԭ sʿD2> g@ uqq* d !A(wOKg05Tv݌7Nb߾4* :Kڋd|&G&/P{7^TZRVG-v͖7|\)N2qZ$l^yY-YoM.q(EyQOM~ό7/Sf p^tQK+w3W()MhMw)Hwxo{uwUpPѻ I|\nBUR!D;/` d/_S.#dkϐX*1(*CeIR]bU5V, e9  ?/[h l\oE:Z<'+ɂ K$XkWO5v93vEm3<5^%37tAQ,]A% $'-ʂzIv}/e`O \ V@IҳC3Bq?}s?Hod FnϭpO j_v@xFE2C|ZG+> GqZ ꐩV K\@6 v{Љ%xRK jx=VF$]|&whF])nMQ.bLa QYrٔ(PV\kZA!=NdLf =suމ;0:>V[w yS|1ŵxAN id'8S_< g?pR+P3V`s]1F=< lo1׊'SUՔ >:&kiuOov>c(aڛ̒zҥ >UIZ>6cq!P7ʆњk_#(o1(fN[G>7,Qʷ)ZbdU]l}&]]85Lzt:q Rl{<'"#KnrnQm No#+>>+KG̏ۄs;kZ6ff0Ԉ A#/@u l[9q"L t s$"N.O!(ܔ5s~8_͛6~Ҷ0?+fiO7/F''2{$ڟUv'yf0.~X@HuiCO? e'ٯP9TGKuxR-$m9v KBAOnYXvb7?uz)M - ϐXETs~KNJOpëNOȒQ`8u0eGWf<^*}g-HYSEu\&ɘcy$pKE?ݔvl۾6[qBKX8v|؏(#W.ybxBٳnn‹(^#Gc #W(nc-hQ̰OHdo#$C$]Kfg_$ ݧu ɴfMA4GHz]NX*&!5:s)M?*MQΪ@M P' N?Q"Lee`ZhlT3+OWsNKt#m wOE|4 T<6=~LmΨDjL7Bɗ]V]IS؉g lqYc/%)&~go6:&Jv"Vվ*+*Ȥj[Fz 1eKRbd$^i][:twö zZ땛z^yp$Ղ7Q AQ'ѰO›9f L=j`U(3pGشCO[A:qwrI{>yFTGȔ].HGЭ8{t &녴04czߕ3@(e ͌d 3C1ck)m0%Be.$zT3 ԙDde:Մݶ↶o-1U48yʲz1CMF6񇞡Y ;J(̲l1#agLez*ΤdE&{,ot<|.)g"L.\b 'u60MfC8Zפ*pkS B0V U^rHskC3,vUr{+qW/͔N"&/ԼE [{)KF!qRuT}(m)+AWPq>QA?q3{AR;RZ"T()C4Z{vykTsHrLS&?g<RxQ(5uG)5# FHT#F{5RxtK4L.ܙ='Z? S:WjR jrBN4KU*ڵ3,ܸ$2AK%ѽ%C덦۫戁GV*7_  |b_cزt\2b) td̒3b}<'J`S"߈zt<˪f_ a.33(@ z <F$Qh"(9G p@Z> vF00R\c{G(\/ٛD}1 `">N,)9|46LPy,ŰX!9/㽘;ι[ĩI =}rH`Ll7Y`]w|UgP?Ƶ2B t1^5nu]*_&@_ M`j4Z~צPx?B{ki;)ɦncNE |rgꦟL+(-U I_`SgೋkYRXް)Qw0uж/Q]NCS{tNW9бpaObnqGwz26"%`0sB!Ǡكrj+zHԛMV}nCuY붍HN V( MI$gHJyy>?|XE͕VA\^El? :zMN4o!3h7+ c&u)YPAE 8$zBPx[ΚрP존p 6T>E-wN?~3Cf5AY ~dY'Y)MlCj"u%PH!<Zz9+?J{P1I`q.N;#nUte 9IQS04D?2cg .QŰ ^܂q߹1yk8;JP/ [ W;7 yd|!~C|Ȕ0uZ]}E%g)f$dTDh!+(' j%\UbAdM59aϋ+6Tw:?mםl nE  -8/E8$CQ`u`A5~沕qF9BHg/gl& "BoPhN g9֒Ӎ RxP8E/ |jQk5@H9 ܛ=1yG/vm '7Sk}2Dp';(/,D,pc?6?OpGF+#28ΥۧEF #]LhDcDuqO5p6a3s RYBL#,P$#W"|@smzHYEV\+~|ٲ]+Mqyi6Ge:G/邗S{kA`$3fgt3q3Tr -)눐,AO/f@\ 7e{z `YRB~Eŵ_$lS\6*IC5k';h:Z~\U?-SI}d` $L\]O6g /}E Z%<*a&hˎ5Syǫ">l1:ѷ{džeO! ~Sk)ĹAZ۽+P;1T#aof ЧL2[+x# k{|{IR'i1%|ORorѼ+J|xw_b}K *xxy{\1Z^@s!nInp*W <8ƆP^QәM0=zOKMNMY+ dgF]@Wҟv\F2q=eº&_ nMןih:-1 ]']+, OCv 0'0yЩ-BljVXy` 3VH3jK Zh*[{_Riۼ Ȱ`qW_޴-9d\'DZrӟWm)ZTB?aT/%NWP`tL:_ws݀IZ8"i [Bf?3ټŗt~[lu2:1ӔHWn,@n]]* gG%3$X-_CfE1!-#oн?gh XY1!+k\JigZA t* uDąe4-J@q|_uSqj'#ޡ'oZYԄmUœj]y7{*̄[uYT_J?< &\Ak`Ϊ ns@CoΞcn=6*{`sS)vL +g+në*kᾔ$!N_bk3}9 )_~Q̥9!Gx?B4g JA(AqH{ZQ x%v0_M]rKW3ѿÖ2fDkD4O!=@1"<1~yAd'1S57VcO%3P'dE*I㈳to nrkQ Oع݅nD>kZEd|xO IHϿU"JWczNҼˣ){sEYy(@ޕ3=Eo7eTx=y TZG-V:pj.'|{+_O;jj#Z"tP7dӛvwb54Sm8獺U8lHw~^t{2rf^`DĪ=oM:}ۣF#jK>AWS)bwl5;̍:W!q ~5J5R灿l;A +j RXı8 ]D{FX7`<ÈrٮU˩0on E6AKn ష3:i޹^H{==bgW&[R1aT^TLu\ O3SfF[;addce44J˫`'}U?qc!kZ?ZE̥հPSV]ho(j0"J(f1G\i7H OYMskKu7*IlQ 'kAhY)R KMĵe6̎}#Y/OK/'u7!^4 sya(&-7f#|^9y? x y٦}sr 0L7qTRP~Rs>#n(#85PA$λ'5]DM֋|:Ʌ>(uq9(<-:ь@2fzhdr-  8v:1C[,TǍk&f?24AK;n O!]mQ]}$h(mgػ JiAL4ut<]T/n]Fϕvaly9\Xa[wg>'V[KIu;RW?5AOi3U0h ybAuUB8?VJ|4ϖgطCނ# )qq<c$vc۔j%ARz<e)zOS#ri>hUQOü$5 00:#`;&!"<Gct@\mbmRoj8ڨ$~nMߡxasUFqY#=eUPv3&n)ڐf>x?xZ2 oGwS5fgB}-t[;m_v% C!7/T~-V@χ˱+< V&O"WS4 &2NEar;/6X ÿ;췺N4UϘ{CԑF<ąY anC |~Am;IV߆Qzy%m;4 7Rei߮Yc )dﰷa%MښXr޴G*"fv(guH+[GC%$/а]-u%h̶&Bōj-^a@"b@XȂ ~+8B췹U 6~Z9ugܝ >ٟ8/V=3Ѳ&M3>&GleA%nl@@S6bcY2(`nźMe%3Äu_?>j"9Ռ `窼hi䎍QI‹͑՝D(=I9Qc5,X&sJs]C|D#pCA;8ozp!GXD.2;ZGZcr+8,P3jk1YLpi>pdք?<g]*@L6pMG$4#V9߰7LC9X-&Ec)K,G(@.߀3z+K"V$kؓNoy*ӿ7A,LSsQ+2/иHՖM# > `* ~GQ۫5X h`7Hbfæ!9RY&= z\ !b Cc R2L{~~@;.l- Ok< D9s3?h݊ d)f.ۜaȏvN{ֿo:? jP[QWjĔ ؽʎNQe]WGl[U=(tP8|PV&O`5I/k5mwLQ4H$a%~H/mDWZ@5W.x!y6-b۰ڃW;nh6\g )I!;.awV/ϦQ(xa?ޓ-PQA 2ORYFb$[6]tXL .ao%GބAf䒟 Pzn#Zl <6Cj +_'|HL>mۻWJ(Et>`]یwI7dRD $5HM^Ɛ2gƩ[<2 68OYME7A LԎ'k?Nd&5"0XefG[VeZ0ө:u]o iY42j*d1cYR`h) |)<@ ufG+ꓳx)4ϫan+ӄp8@8Nk|b]#ņeYBY`et7JyO2YnP$FC`jK)[ALjoz6Tl"J`Ȝ2:jijFrl+qO+"_ᗔ0Igo'H9c QK۾(yqSe粑Y^UoiuŠӉo~A0.9qi_| zQ| Mf`?3Z2^K񮈹 ]VʈNyy{ӵQח/ݵ𴡱,{xp|C{t28f׊%=S9#-~ 44S<FNťw8ڊ]q҄!!J݉y (Ey)K쿬Q#Jg&I ^O=ݣe,m: elնRS4mސ,: 7‚,d`iDda(%䮺\!Lzs]CɞF-9j㯅 ԞOJ1T5>bCEe!z^fbYrH+^TOOx d ^] H} xnz֡zro\[#`S Uo2+ ɱ)r<{89s}\l ֜rV!@aDO TX͢.ɑ_mUd'oNAbؒUjՔyR5X؆mS}zxԁaZ0xs"]ڍvGChdKѣ˒b}*@صԫFMDKdl25gcO߉(Lc,&zQgj<5րJ A0F2-頯gqCO,e00=YDl ]E>f)A]r֣u=W葛z'_ܪKE?x rZ^tQ[HaI.>Zz<[k J6Uk=ͼ}y5z;xhlV{=lf.$[ؠ*uUr}Fx}KtvAPfxp?6㽽XJE>"&M?H/R\&&X #}1eiBi"gSED.&QU.:E&>q,qf48Jul5Nl:)q8Ec^`1L=_K6jQQǻ*2)wD}O(nB2bHVȈ֗"ޘǎҧt2t#& Ql 8nJf2~uiYNgIyɲ҃'&Ǒl =~mOPKh}4B_$dB f~Nå*F:*Wӟ#jk^~tZx,2|MPJ@%'Y< g4 C8dJ^Ny  mIJiVb( goۃ/*X4@5Vħ8&qr)0PQn]ڹ=~HD#+OU.HHwWd} םT`"ErBC` Tph2 l6*l<2KS[d9*st8RZ}EbuYt'diba !Q WH*{`J0j LfζT}dƂ1Sb:sEABI\]S+ؓ1po[liC}7<9+t[psCсLdPvc 7҇Y)O8&#9 QzATX_ V V}}ʇ>EeR#ܷ>bmɓRz>42ȡ@D*#ꠄ1Kb}y>DxVP,i:j%>4e=k !o'db u%wuHG%n@rn-,4HÐt+t>z]!;qHqbwu2?Rll@#i)x+ ήkqU'6s#q˥{f٢:^7ɇzJ$q`)EH.2l7 &إ@Щd`6qNÚ g<.Y/͋~x_JoՇ4{ֹ?r+vSFFߣ?H)Pj,1Az{4V3@"r_=6m\ceq9ί}$G7$RI(8Ԥ%C{gT`G}E>̐+Y#EDaz.9)XZ3Im|!cХ$Ψ[9gR9i5~JdK;٪ !_2Xm#;k^UV6x('Zz>r[uL%Œ >J+9H҆4WԃGCk@qG͜CfM>}n#=K-K0rP tד7D+ Ly$7׭uJyzp@tȫV"MyE(-?k||"$X% ;xC\~5殾~C9=xp*ȭ1qSyJOpcU,e柨h$yDۻR}|x4;Rg6TQc@X6)W#R3I{ox+׍b} d:ܔ%ݾe$@|8lj'\+>` <ۜ!]$IE+ޚ+Mh:ҖG *F`QY)Hd;r:, mMC?b%s} tc +lF? YTrek6h_t9̄u}nB5 CɌkh#N,gphv1.5}H;@ S*``?j !}/gjSW4>]Ҵ̋kkk99vXZcZJ PŅ+51ȁb5\W #5wno8W|~F~In,rG%VP^V/ 5٩jy( (=4p9KU OU> _gk=>&U{HMwJiv9ЛkYIV,p(f9ć"E3"(!E/"|9Ϊfe]HۙTeQFGן<8`="먈lܮǹ,xFYpx.G!OLTڑw4"cjUftC\-J^ttΑ1@TDUudwF{ތkN*>W9^ J7w~2 ^G4t'-mLHQx0r; UJ~ցsYΆJQ?D~ {A\݄޽VRM\r'I 9\m "✤KK(Cܡ~n[Bs/ERWC: '4,`y3wz]Qa8"=unV;{R{7DUzplk|d&`ij<9<z3ti{P|%_|8NѺ^:1bo*=N4AqP)#9$]^3?xW*7a|qw/-dyz,ɊǎnpT=X=5Dc^:Wmɣ%_ߤs4{dzGǥB1n 5e-\Q[>{ۺ7f,)OǑs+(,+N_@Qm$Ϝ"Cr[qYMKGΤ;y!FޤiXDWq`+B !&n`+ig8\Z5s,{QM;*}4 C2 nxچ`e& /Ku#r|Hv>W_kMEK±6 Bϖ>.;eӭ]<>Yi)^ylݺ eF=sk5Evm!P2B,1 tXi.eY/C_cHZ4UӔ Qs|(e>$>/A<*, F^ P#]JoNp{NTO^lN(Εudo܉fIӽ~cgZ jS4E&1t'0}hөҿf>|ܺv@ $1V}#ef"hjΆQ^/'/AΝ;IݸP@0Q{ p@09xH;I>]H?NL|c,/vS\~V# )= aإ6s_;en@9O=hG|u6 "4eۘKCTKrzv&Ats VAʭP:5bѓC]WRBSoʋ, ʛluKP8aw3s N9X:eu1J:P0+hlΥf?@% ]צѫPfPzrlAf彌E;`[3BwM~40*he&3e7i 6aqVTb]!AJ[~'Υ DpaP>f/#DBYf+جUGF׋:7oaNzs=q#|^>7  +Ѡ_`\Y#,Yژ$ݷ>Nܠh@5t򙡌@Ǭ-!Jx9BISO<}heŦbz. */t D8FDq&D!2qVnLv+21ޏ~=&x3 Ip<ڭI2#?NEkQR} 8؎gɑ#ݒ? VDQqyWbPċ̍ \.dٖKmSdHI :_JIȴdcP{i{f7]ͨ5RTU_l+X6rHM9ܥWv.,RN]Ga,v8Le \2c{LCN˥C#-3?)MŠ|Y)KʠQLۙn7X䶤"qxQ.*y?\Ҥm$-}z\N++0 ͑.\. m&ά ]s6zIWv;l۹ Int}مpy¢iL%;uj $0ޮ[#/@̈t~. S1gDz{(nb<8RC!OP%'MrPYWh2\R^cF'Ꮓ*7^,Y9jفcp-0g1yZ!w(ΗBxJ]q,HU=;Y-S-W ,+Ta>#6*QjYXoW=]e9pH'5VoN;&P!}x8@=uF=0ػ$vg_LI逗O 1)Ct_oqu:>Ra|Y햝e(A>/*UD>9xz5Ħ_0}y@LE"V[Hg`p NgMz xwFM?D3,&B҂Y3N<pa+4rм$ ;_W(/\ ?Z 80VG}J剫W\/1 h%X `ES! 6x?n3(tcVrʑ')ޛxNܓ WG~A [ XqGO&̂Jc)cfDHgi qtMyBx_Ľv/BTi9H5(k niw^N}#3u ԻC0wG]YxLNvzBW{%}}ypYey̶S?ԶoYwMڲg0y{ U*9A`aBPOӑ39\PG? 郦7!a*ٮl/p5ƸbD]/P*3\IhV#/9AnكdOcI#lH.`_ x=#c%J J9L(e}Wu@F̺(U(>5EÙ%7;HyB M?'IYO6zq,;z'vQ-ze^ *o(%0淈o|3{eGpJaD؜BݣW= ?.j渎c *OEfˀ .FwІ^%);tid1$ % g6٣~r'c]WlU1`7QOZ?k$(l\g^gT1>|vYVA.R%h~xs(wpa:Oɭٯً 'L>iF TzL ̹ڈ3Pb h.wa.`[[(lˊ ;EvNt֢lQFe\ŇYpեHg\, ;vi#,%lzR dmg6C,)״C㴩=H@DzNuPD6u nE*g7卫r'>jCE ndȔLѾI_ʌ3%NL&sX_E@v7JU]Տظ{x]7wNi؁`M5&3U;~!?b$᪉EN AokxlqhҖkSLnXkK#J3CH`{Rb +1jZT9K[kՓzͅoyH'#2S+~=! ع,oN7oOCtʓ"/0YJw4,au@3Pk-Ii67[.a܍w8DB~b"ݠ`=sNT7FlK[5$Bj3:t<\Utŭ ̈́ȗ)꒢1_7ZZXn*:n6[˵Qs=E|3m=h@ O ^aᒴ#ٮn|qQ?SҼNuKJ[`rW:DGQ{uLwNz>p=i{#ZSC~3>ņ0:_ANx4)7:p;^N'RHejC?\VY92w'j#7{k1nI6gA.~lhEr3n;BͦJ}\B}ob=:$c%e.ґYp2cKg?_W!3MpP0? B`'1۬vʻߌJZd1?Jǧ8Aʤ0m@3+ܪ@OAxiVxI˩nMaG&&gW 15Rg4{Z@:H+΃Ngң9"izgq 7ԝXdFã,hKi5&6R5|0+BʽM˂ f i%Tcmc^Χ*yc M>J<6)NJA3 7ۜqn7y&y.b)L|`]%LSZfq/:H9wXRT j? *怗Mׂsn ,y-ߌv FfUXR3/XeyiCR`6,uiqzȹ`@„uĕm/cؘPG8/.p'7GVSW`UncL݃zKh$O_gy~-WOu^c4`GG30Z:Du\'Ղ}nUF 1f^5`1bDSI˱.?=68 (ڦD2.L͹fAOiCإ4Yf9Iٛ4K; HB2GIO=8[O؋q2* jQLs) necXQ 3<r(#'vE|I4.e?a~I23ޛm :pd3ȳX"_|O3UҿBN}SRwԐ/B-KЊxiOvni3)ZJҦfHa%9v@5 EGMvhX:Ōx ?vfƧQQ$[SKA0f5c`(y<|9X=mD.ED~v/̏r%X& Æ=B2d檊lnR=^]z9jQm+](Ok(õsoFW5X yQ-J8εp?F#l PDr}xA6AY[dё,{[Ibs~j= KҠ$V Y-Q"3J#2/@Ąi94*x*#tqγD \mI{oȨ@6IO p(?Ծfp4y^Mżۻ( cx b:aKa5Mn㞴 3X q44fQi nR5ki8+n\:Ӱ nF4SP*ԕD0J {Zɪ0>W^X,+`EhvjphKLiFazDĸL5֨rJ Tjg'@{A: ͫ-j#+$"Y@${ h-/^FدC}+MvTH6)TZOTYfGg ܴޞ%x= ũ{8Ƿ"q\W%+#"Vm2/9AFF@YZ=m^* q_Hl9b B-f)&-{'9DAz:o:k4N\xx)`bnKӠ2S*@8Qx8wm-@FG&T'@q؇qvNQ{FNYRIǸU*0 nY93!W2ve)n3R ;%Rx{ðIZqǫx+! Zh#7G[=C$4ynhm Nxd4곲˲i@ j4tii-C bm5ii )Pnb| )\Iɿ=v`3h!@ ?`#aEQ[)/zpvnG}Дy4acGs%١;}vs2g$ [ A=XF}e4GYtVIind ~V'Kt+ٹ&/ܙqxAex/=/‚  _Jq1Au#v4Gz6Q-+5X(mWќ9b>Nwu*!k BNn>D+ v&פ渁VsRYN2oZSs {R? jӞK5qmB xոVr(p٤}2ӌ߲sԛ__4jH dZ*5z6~ !d5Turr78`։ȹ Ȋ(.> ޽ {uNm-3%K ;𻇪O⮋z~.CZ0w p0XRR #X`\v,"yCrGHa!IYVuFosx#9SdF. i$-؀~nLK2XqpW$߂E≎g:Se0Mk39'ERb-pnR7 V^1낏̮5 []Snƒ`BѳCQ&AE#tՐQS-Ge^\EO˹V4F| 7 l(v&TFs6̇#)\d_o~ZcnjVhK VH>[ -~áGɜ^%\컴icK B{~ NrL -"U% MtSvoǍLy7Ub 9\@qvS-@o^CP[^z#6k'SOb-a zzZWLy*F(`ʑ+W쁋W=]~fg8frQ*/1W*_IPEj(N^F?07G1޾J&PC[Eu:|4?HX{;Fn'tRpjJnB4} dE|)5ϕA'̩8\جc1n.#KR%b {3usB:e0d T8':0pD P]/$&Oqmq g D|6{KhҹSΈ.5d|' 8;Ai;q4vfi(>N˭9U-NTzDtrUvqM ?EXR}Jpocff]WG;!i(K _A[1Ec}ZG? <Ë9[:eôaT ״!W9&.SG;>В,\ ۧYQx-FO}|ɘz ;6aJE^c PJ#ԑ| z81$7ؙ=`yHߐ#{*sPVNN=&CG<˿&|%?ş$˕㋬k^b,G))lk4>Oج  ʩ`@utVᲲހ`mKkhx0A-̒͠>H"9}rٗ]T~Zݵ4B]%qi+_; HJ/dT .'꺩{Q)`j[(2%#]7EMo/<im J义]މbM%5}o*>ʷmCMoQ]K_a[ǴB> 9]e`z~4lJV_WQI tĬQ&[Kf]GkͮsaKDIp>?@"R7ֳ)K)Vg[tq;`CSO X…&z_zZKLiƘEh:胏)Tzl,dD^?xn)SW1D0N#S:~ѕCÏi#w]Qu K,ΰisn.x3~=1?g w[ٵ_6[0 dm9hߌbwĈ3N'cGkBJ@qg9x5EvȽǵYoZJ25[>U$/®A"qH zxRm&ߖaejK2w+Gp߆Yn"[j(ƀNr] %+lØ ͊ݏlsFZVxi6я6ηr" &f%bוj 8xdbU2,N/fBՎ\p@F!@udXqc>beu͋(^)S_V$t*4TuND>1Lj]$Z|! Ʉ!  0Y7h}腏[`sijXk E)[5++DHp(՟ \TQ胞\]X?Ǯj0ȟ%gm>TmYPtHI|/uuda^V۹'hL+M gu*S3ÄoJ"@F8`,&1x^X`6l] vIQ gH_8EK~:9e)o 7k_>C X&r&#QQ\`x1MIjZ?X'kR1ʚ 2wV[ - qu3Mkk)Ü 9t-$'P&K($-^n,jYBsF.*K}ؘؘNYJ_z2eB0z P,?Ç>8,wm~Qw4X;IV_3 ()%36 ZW'biF?&vfgoIrKX8*an-h~t4 w.]0Ql5svEx ;u KtB*ADxQ4CxKc9vu4`./'*IJŁ%Y1}ʜ#q+WW#c}32&ƂF}WFΏIa8)( 6 H Қ\$S86 xA* _@;a=B^jEgE1?=D"i/uyi[ΩPGz QD=ں:P8a?:$%V. )b)\cZ+e ]ɩ FFm;-el-Й2%hϬܣ}spٝ+S|"ȓJƸV8Pz^iv% iS1f|1(YksQxuu^?Q_ea /z0q^K_Y0'UpJ>c!I~p_( Jr3˂ΝAVC BRmzL?$",8p7p %qHvuk݀cWO *zb>\MVvi-vEѫ[eٷUm2qs<巋V+(dH>z$2VMD -`fBN~ŻIq3 P ]?>s lX&,Ts p>)Z?ȅN^ˤ:x;.L!1 ]:Do  .׭ 0*x u<[ͼ]]  o 'auTKAf/MnB}[&;58>J[ٞl3dY 3fJ8?o:Xݫ*Z %W@D| =/e\{ҿQ kL>R;*{ԀPt|5728}ٜKƩ@5¸-P֬E8"Gc:PKE.I L)-T`* %s@Pss/E!M VVjp .O> 7̂RLJf~0N\.BGd#.v@?2r[%ѳ";~ hCߎm({ƞK{24ڼm=$}AX{9d#@!xjwк'ğ T=JOnCRuȬ06J^ f+Ϛmǭ?9WhqQ{5jFI6Zp3K%#ؒ/ QxSLͺ.DgD03 )7(I$%O@+^t4ikagUo2VmD7UGeJѱr<ҾS\鮻q},½|eI!GUM/_ZwB P18t}:x*.j ESsBhxꜶvtЄ`e LoEزg!6@'U U/#T6rVj@6+ fx P&ov}(3(4Y]u;S43Y >dp-!|nNOը6zT% g;B<#sY nMjBR\+|& %XϹT?{>"ƥl[4 =vt6v.J*! ,x~^Y:l/ zMqC@! n #c%M?%Ȗ0,i} T&޲`"oQNE=/H붠2pi0:Q18|y1RFpw|K:PP'iVFFB* 8jOA1ꍈNb~% ekώb' ^rЈ,7þtM쁋ݽ,) AőTp%iO[HauT] D`4m7A2SU| G,I͐n/D9гMt⑛lXUrt.Z|ٔb-dzߝ~K͗*±*7Kdn݄) XE <$Ofy!m+WN)}*;i14η+Â]sLr 5"C28^ QS ^Q唩OR^-4o#Iv0`sOj&ɠx*c1w,1]9ςWC΃M!;'8_=J@Q 45vl4^-YlV^9q-Y*p*mo$RXwtS<4=*k_KPv$ 8O8QƸߡ0t,\ˊ08RFgCUUCґiKlȲ52~1m%tuնx/{yxPirO mVo6+j̉l>9,f d1CȲЮD6$ C6\{k.rCL%]g")&G@/aZLRIn+Vea \/#c_/ɿ؟eKf۔D&vz8l-t7b̴ C+ϛۦIs;s#9fX,Bw@%W;^ F t)̏Wÿ쾧n**ڵb9bBvrf<joZ:L/]ikq%j~<3"i=I.5+UJ'ZS,syʌ^}QCyW0>t0g)5 (΀ɅM=Bni?d<ˬi8ػQhUT`7 ]k/^=\ @BjSә|R$#X$߸<*ց@|.~sHD##~u)NoOUcXCՇ/OlFFUN+&}i؂պ+mXK, ^>U\X{JrZ xwlh_AZ XɔCnW%p]3ƍkA'aR'ݑz~wHTFgnN:SK>c+6փۂnc@/NB!zRJAZ5H4k))y/4v.<!L @Xq^)*u=of`cDYЖG9r[YT]`gҠյo4˔]/11>bO=יɗDceG7]jXzIv1Uj)ur/z'Z[GoѠPsg {IZPPt a/GиYkӲ}s&ZJ4ȏAXܓ!pWBUgF䇴oaȖa{LB I bP@jL_WDB)ohtc9,ʶ[xT0zFpNYېX#߳.Ӭ$zP%cG7͐@c)x}kS=Mʘ~%|Mt#d3Hj>X *0uEp3b6@?Ю0TnWVhG1p"0?-9VF%=%Kphi"+$хjf(.JD#S22Wu%h HvImH&ZU/ Pg'P16÷F\ bkcф'O#n@3RD{tTMPd:RAhN.A?,.|SW~ԂS_}cOp2^ݥ -[D m?J8r {J{"%Hi<"=1E{ftSu!"}TTV;H2 }_Hi!:X!XҸsD1! seCy2%r-W⫀*JSF#/BН N|5 P(>~PWT?P֏iC8cY)-p4;) KU)aoIau庳gN<;55 :ܡrcZ<X|pDakL (ZŮ­9qX} (HݐRۡmg`ԯ1m!ITx7cƒg?g~ Pf_!JN5r5o6B/cD܌a 0@`h_D yȷν,*mkT%t؛,R6 uS'$";,%&?n$Bʭ/SuǠaLSNe/&dMWIKup]ɆR_ޥ[\]QO,ZÆkrۆJ4FβҶ)V1ۃNtw/p捿\V6p{@Fz [  5k4FEbgf[N(hF`!k(8YF)@i:#l O#äS!ױ"d=܊-\؏6xkأ` ÒM#5gњ []8/'Lc^j,kݱAfqۜeTn]>ݺ%)Խ^5dp 93S# 9YW6**Ӡh1d"`:yBP@WfCJ)*Z-F?U#EcFD(%!I(6Y4aY ^[]qWxn6_YDTNcUC h-&\uWT $1F*^EMO~e5=}8h3TiBw`lMA`{itn,3NߜrPnD:Dct5Kzs-hf09FzI6klN킂60 .-ny1 7oKU!of)܈ϊ 6ӫY> آErZQƄTe*[zA'0Dj-Y쁬]t3;7N(:@$e JS Mע *^ zQ^&.vˀ]r+٬:~~-SҪh HŒ2?F=TN:vhy}۱T^U:s{OG ,Ux, U3iؠTSmSR7^ĸ_վ(2a{X/|a1~y_gNeX Cc/j|PB xYFT2괟,*EBM!d~ mx*{&,}<Ecǹ?b"$^&_XmPzŏdQ?[#‚4dK:?أP B?#dE?x~֯8Al^1 T-ue#+@ؔL͏F% tW6$"nYIն z#VtCO`g nS:QG+vKwRA}g9|ntV& }=(& =To$H@9xtaf5!'@֞ȃ-~-oLj?@uE;KcckH5k! !}YznLR74fU(:VKkf[]Fez^X2y]j_&XTwreyUkb RsWo)x"+Ma\gcttFlwO׋<Քlگؐ $ΐPv̸.Dn$ Sw5)Ɇ/w[ZF^h;$LF)XV2=ǼӇ2H>hz"_uHϩ>P 9'4(w Fǂ{SS`4` ToŴrlRP܋ݳ]qBMo X&:TR_XN\($$뛊\>@T%G^1L^%6Yj:z53i~V{]A*M|rDA14$-_#6qu|r]wMR V&GXV8)m}K KVX H5=1hwV@ڃ3yja嵻 lY^hV?y RgYN8 nz'%5U!h m"z,L.h,Xf-y.o F+ 4C~S37%F^%DHps>]i(Uo93 =#F=^)X#/K0˯=F/nZ?_8\uN2>E|lC6CN֔.P͓!%RF[FPp0pjLJ}SCw>>okة< \ Ml Sl"_%>#9ՏZ8\fF [d]-+ޏzd}I3Ktz$"I,W0aI+'s7GcH ˙/P]X`qIM/IߞPw kթ})fw hqg]Ӣ1 W_v{NnWĉ, O^;Wt-1\"=k{*&iq4<agbY#k&}\Y햭N3^IX[f?U$d)8ӇRùblw!/^C $b_N!iRܜ ^jḭ:\Y~Iȍ r%Ұ͒L(G@AOSE|z6:FE4 =!@<{L] JWÒ LiI<;K-؞|c Dy0  3/zVU-N#[|Y[x 1nD.+%K FmkZuD4ٛe.{ &5o2Tu%ohXNn\ch7G 7&j#07>D&FY?Zs cl:VqF^AYb.&g&>\hc]|ˊAuJ FOO\J;qs=7 $OmaJk=$466mbjINiz4^7d9j!Qޱ&>T0xp].!³$]2u, zx6 "娀-ϿL0c&'qlPiys+S kbk}-ä"Us|I=x#ZFTκ&VaEvwJ]9T}0"3JG>Cؑw !@>x蛙~TsãLa^xS{:]EN!wcټuop7CM|>; Ҷw>ǟu@ 32y`};7/ :C+>VZktal"BzlF":1#8H[I%0;cL'AJ#`L 6sf:cO"9'fݨ4*kYEX<3>)+$2  yjԄۼ￐S8:k^ CmEkx/\kZ7\œ$ݫd1!9"B),*G{&F̈́.æf dBO)Ѭ,T&(V)&cvbIWHqdO!33 thSKs.gbiQ5{/J0z{]6$g|)JF>\+G2.HD/u**lb4+GW- j1إl/o"QvKI MC#P) $}<-Ln:9DJK a-@my6 ^8uކ3/޷Ud; 1LJS6ʱVɬƭ%R#+\ +z_Vccjΐx -詳X`>Q̢͐ˍqa3 2~q~[%d$"͏9.$ƽiި`*vGiGKHN5uDȧqx71dѲ cIdFp S$bU',/Mk"h˨ѡTW{MŸە2%t\ 3W\w}#k8M=ZזWzz O{ ҫ~#DOckA ݕ=V;;)A\S bsaTkIy.L{^4QbGԈ@$O 3Ml|~ROI5Kۄƾ˱Ԯ=LBÜZ/K;x6V4o^cTiCa=(% 6.y՛D h#p,ڤ%pR͑8 9ə@QZ"`_ͪ /r:0I_gNTO⮌NKju:AX@"םA IYXLPzg9 Cst`5 !Ci!nr`BLa&AZ={`/af\Ψ%+^lB +f'O-s$P$LCCG&ULR3#'$y yLHA*F{S<!~9H-VS\NjXVR(p8IwGEXυS|+UrnWpWw]| 7n'b>#[ɩw;\>m~4@[X5T*)#Ċ_l!tb-*v,_3:R1C5niM(0R\BN7MYA1VSź +HGe̜alVv6s*(@6 gL{˜mo} m-Ŗ7c/wKV :@vQtڹ\#6 TJ^X*_"-F f'0u*2V}WC7{w})_w:xbIw{qfmzAw(6yD㭯{;לbqa2_rŨL|l׺B)Fk%32vϿbD-0Je8) p!Vd/Yˆ.bOo@ʻl =~Fz=qx/hZOM'ld/W+dŕ0BArV-FSQ#>HEh>UeR-s Q{7hB)ܼqyDtaI\!Z~HAq|s&NkNϘbwgkO!2Ȝ=ԫ|_"Zٖ}{M¢05ZUg lva𐮣>Kb8KcisyyGYY#Kxe[/y~8龉?Gbȼ00Yrֻ׀yɟ?{) "r:mj(aM:; "o\fE;.w&LNTݡ%7)f 4=y6lbǪpCjS"{ `o,xf>(Ay 8h8ZTRMzE+s\aI$Xօ:\%]sLbVo <~;* ȓRTi%q kAmgЕ)|g iӾݡ=%z f9r&:\>$t 'w}\ofF?U)tL%u)Acpy"NjtSᨆt}qMTIq[f˘< ے.-ߥR 0qD2W_SypDXN_Wn!A\KYp4Qbs 5g Kail,Q:ƭO!/ ok6)<'WB.̵OՆn up&eyqMII0e{^W qtͥ5>#4rvȮnnu\L~QMܙOɕ`hEgc`e'xBh A)m N!@?+\G,V%IɰyʁE+ S3Aɗ~6 lXX CP/_wP&0HvUE\V?fSF {բ%2TT* o-4퍘ab\} 뭓aJzfyt0&%ٖfAe\4ZMam֪8Oy~NGd^OA ]fӌHOÕ:#_XiTN9z QMgA7!| A#"oHc{6iH @Rcfe=T%C@;mama]_%s(_JHF3(Z;P7LJ`b |cIrZRBAd2zEgyA̋c~Izջojگ"< گ-%bS̀ ոh1 jD)_)E2䢎vg,y@lԦxE;O)Ii?2\c1erC5;߈ I)U4~WIRV2)R4kZ#F1~es}*\gl&׆v~׸֦]SҷYZvO/7ue,v.T 4x>d銢e7|^@km˫|G;~u %;R&D5|'DQJ8U5Sd|(_7[LJ 0*UaDH Yi&ښuȿ8yV!^Mɿ {b{a3sxYҴ%Ht"$8wL*Jv|jBK~C$I+>޻]d|>_ج*gܱd[%̮O. f~Wdq>#+GL8N%pc25j݃BݜeܚB)Cp!&  b_Uh*%LJҁBt.B,~z'[?)4n2-؁*I2+hG|&(>"n!P:q*cǤR/7M'`khm +5}w}/k"eL;Cyt+~!x s|-㠛C:ի[^| ?OO24uL'уBgN"Hj?VEYU|Y7{Jn&ެG>I2m&9ǧG)֚E& |E.AɴЇ7ۃ.ށBVj;ʿXrOxA + V|)S9͸fO0!|MEj \KhFB O)䐽>fqO, wȧ a_~p{WEbϡ֎ZX8si72 E|( iS74bkf?rJ/E8wAV.z&1)W Xq'Uk>(5;w,W͕io%!M/F^TòlfM1'LPNi321 a3 hgdvj{19 #k;6niٺvgk>$щdQ HIj-M!{^[ۍxb;|¬CkEilu\"NxB >mEWo٘|j.(NrpM؝}K[8%B5~]SIG .0D AAW";RQHp"7+>aesye1ЪN^è ab% iH1)|ԁRʁfFꖞ>1$ꯣJL/ ˫jOaFvmCI"iQ2FFb$q9!zUWZR *Fh:hKfebZ&!g)&1I@8bn;v]؍Wm:8B/(&'J)^F*OڄZJgE)T}aXyI٣ZtF?(=73쩁mi`mGA;Rg8p]_22_SO>g$"N1w=vO5G&K)Vst9RpVT6[&3E/sk(dݸLκ\71OwFS̈́yȽⶐL(A8rg=[:vs3Af>樕ANu[/x ~m*n{Ci!ʊOrxæV*eשb vxp ]c l޾; k!wӚm$'od|A5>)Z#蓮Klb@w܎T<bύӤUjo7|+ZY{_ f˕04)'z9t UQsj>P)!SG?pwBV;9eڏ /QrM!o3 K6UMS CySIADKj\D7#=3w-}dy [xSg^5:݀TVeAGK!u}x*^ꋺ Kp2rj=c(6 @P̈GoQ'nVw,2Lf:Oݏ[VUqxSovl ŝ LY2@!Fݏqp$zzPZ=T s. (U<ފT#O{🎅Dl}F)zY:bµj$Z ^sP^5͉ T*E>(!& CY{oB)V-'kFéGM_'#: `-^#*䖷MM3n 1AdЅGF{alB` #U?KdOPv[g3;V5j"<("Hze*h !d1E;vSʼnW9XānQR}|]d)GKν=*GNș#W}6t8}AtYdbY MuBhYrhx46ֹ 2n:N`?ҲF 3*W&s{yudpV&7g1&iHyD, y"bFrh)\rCQleI#*~/&ƫcycw.yk_iZiV^<\EevdLJP̵>'( "Q+C"8^ҭ微&ʚ48= &cqd*<-l{f$&} 6DTnU< $f.6Zlq ]g,ԉr_Ôr,J™*p @uKӟuhn Dv$hDiWԍrqa~EdqPߡ<㌳DTY4Ku֗z li=[?ʗS~KvR>} i/YaܸL7ߥm|#!i) ٌ5MoTBSVАWJhpnyT Q|)j̫ocKx%,MݷޛQ2PK@ tV볓'9fT_l4qqGlj@3K<5fn곤a&#r ^`)BѪ™yޢ:xz!6 GZCZ8Px#㐷$:&rڢ oeyez3n1٫Laц2!hx~=ov;WXrO4EjUhKv=(M'H}ŮTwͷnńß;Lب<ќF%Е}$ d ~2Rm;gga1o6 &D/W@U\sSkbiRZ_K䯸lL_VJT-fJ]w.LN|;nx p)NBb:`YRᨿr^vO~> 6rz}K Ny _R߬vXfqI~#3e0:}iP13i(0'Q3t(a*]:fĜɄjH2fċP(ZS2r+GBz`Ȫ׭ OoĬd)1;x8zJ܁V 6]P,k~^Ez)>ۂN΍%:IJ/|De~ xy?ušC<TN3&F4e rSOV| ހ[{o%vi}_BcNmoQ0v/$S f4 PLZMgPUϒ-)Dr41(kJ.;8'Tu[eS%[uiZ G i直|j,?9eA6;i++7;[z3;F*O^ɧARi VVFcܫp\ )o?0;ۏ(CkٷW⬬-@H0Abvg;JUK镙QX9淟mA%ố40}2㣺T4н!,8$VG+㕲Fr V9i>&F6.C!vŒs1Y W2ݹGVEj5A]E҅?Α~n?/Ny>M9_#Ҥ9M}{_ 5NO?suXk3G1f}YC^yR3ʧVc#;| dK L# e+«ZZ P%:P5NϬׇ{h]~\O5 =ȕo퇴e*ZVu~&9d!m$/3J(F3gc3Z-*l@ʾo— b*KৢzvH~gŽ - z8BUdeހ{̅)m%r:>lK#CQMX tyRNKzo=-7v(YǴZI0*ɍ5۪+XordK߉vsEVnf^!29uPFs'\% Ql@p-PĮM|IlFtƝ#ՆafL D1zFwo -HP|6'=Ul}W ̅D/g|?!,l\a hKXF-9t?Y {nLXҫ!6 λYult:yN'p:q5 T;)8U64#.{ք~WeL`Ms% LH1 )2_U 0h gb-ȗkr %Lck90"@8gr>c6P;l4V]1n1ӑ@'vݗ n&;x{bąic?A*~=nDF2(&[#*@B^F ҇-7(`# Of+,"s@#r2:=! CC02x4$򔴨`OX^r[5#NR7ٷ"T(m vgS tș_ۨKC',[S%F>I L-䩲WHToH pи)_plՈ1 /:y1g;_JIȃZzԁPS2JcbRπgE:S `"$Dhi &k S@ Il.혋+,P-å|L^J'$H!uhf ?#ouUozD~WJdgbحD6;set 'teYUvN̊*jX' = +=.>A}?k۾|+z1_=-] ?of#|{Rob##ue1r2~؆m\?1z4lH h@~"AQU&'a85 m'q~*c*c\PA ČIXd R YKT_?L*4X孩mʖeT?鏈g߾G) ](6qH*B/۹j)m8+`KlT)=֙D*i&7yĹ Tn]f촸1Sq9q@*ZG#t6WŨUOq^y/;NE#倚nPq $D9"kK-0U;>qeՀM3hp`%0Y\&My8 Șȸx|#%U u<aW8ʳGJ3r tEE|h v_K=#vt칕z1Ror\Zʶ M*|_F9VV+@TY>owk` =74ynM{ dt0ҪEz( MAv9Ƚd^|Gt"A7*7y<~W@1r\FEpw;ndIWhT]CɧL+:ykqcG:BUF ia>W*| ܂^0W'5Yn(dEV;E SRW3Yv2$.~-JWZGmGyQ/ N?wdD FJ1XWbx 4X%Å~#w}q/мR>0gۮIfmƨ 7Fb5:zcPE9wFR5třFbQ㲫zمu˫p (dhuL0s|>CiHyH,͌I!-Ll Ot$҇ X/ cW4|(We+QDa"}dpV@ĒTLq Մ8 אt4ۃӞ.xuAUCmTԱMO?w8N xh|Ձk]{cx ͻGG(8`a%XhMfڝAu@?*Y\=G]ڊD2) Z.軝3̇rȸhX 8_Cu;l5d@tx{jJ{ +/| ]u D7Fh#xR8M {|SF~>J2GDz 5>07 ۃ)T4%S%srA Mk ~c"2tЕ5qӑL"IOkҰ* 5NICUWU-EBQ8d;FZd`1aC,Z|&8wfN9LwHNŌT+ԯ2¬ Lxc2[m;2mc8 󢺶\.jfqfbfT%%=#+KGgQ RY24iAΨ]}-XkC4ɨ?ImSnI@孉33پg8HZ.JvηjVv3xE;N(;mF}zNyvx!񑟒8+< dw/8oE$݋Ep!JVxM=;Z x-?GY0 ځPw2#-An{ 0`TMFծ6˟'ɋ=y!aP-of]˶DIz6MZ0b?C>AC<>n~zM ?@޻WiM~tI0@raa1| ,XZ[V h4qIJ Ճ2Yq0Q ,_3@:+xG1w,*)bt~ +8`n-/{4q(nD$v;PpFZ'_mi K:t>R#G6i?ߦ2_DA/$J2pj/ӑofd7fycHc\=ߏځƥJFcE394s!EfTC#`=pK7)^`b6JO';1d&Wv C0d=՚c#Z xRNTwr N܉ކJ1Yq\L@LfR+yW&J.qIͽ6?4%o4!5ܣ|sBe{|0!'$+a#TI$(cK?bϴ ?onfdZx]i,=#kM0ʐ=}֎pЃJ.|U2$UkawtܛI}>a; ?)$kl],yi"A%qXy}P b Vz BiF1gy7HڰLVM>gEu4}OvcӽH9(]Y_i&VR56i[ܵ7g|il9ض;+ҧ+q{v#pMgyIԡ?G(Jʔa6,\0*gtJ/`GޫʪQp0>r<%{wlL7*@9TGƔhTAue Øv*?S!D$bO4(v&, )peOJ[&Ѧ<F DK͙Z7OAR$ShR;L=XAk_ :l }T_AX{}ig<,.T:s5SNWFF^ -W[adT~rƛWvIf.s =A=7eWMrRj-ޠ^S&{Q|8ڭ=Kf*^bUӺ !,g읋,_ Jҵ _(Lʢ@tA%Ano4oײR+9?QT!s zippDM 1$YYP.K2JGATZbI@ h'yxJH۵q)r!i$";lvm{R9x&|vr ̢ |hR|1-TsRAtLʱiF*hOڍjU2:i3JX-_bƒ* )a. FU<"?%- zb'T_hg>caM8>I<9]hfAYfn =nRb?.Bq3NmSOSk Gt%>czϬX\L<8!󞅙@siN2B?$Y# |z6ej:p7S]_2HׇQ +m\h+3Z Lfeڋf4ZQt[1wGV n_c_fQLzg}TKs 3nR3iH(?bKnmF(9}j̎P7.ȉ=B;C.Z'u/ a>5%-f-.Qɤ S> ,嵐\h #xZE`fzkW1qc< `2y!Z~"dTYꯌ`> *].muGᏒG:^= ~~.wMϲIg'k!Gћ^CFW›KE`z%U'lhvlW{Hڜ>Pl~ds˱u=F|5"MگKdv%{5 T~­,aJb4_V~$.Ka㬛{A˓b!8q(M"-xMJV'S;=<;a  nEijV5#!> 0w[@uktA "TBCVaAN`])b<ʹas/MY\3|}%#3n Nq$!k𽫽r'^磺 w\4SQ%9ۃZ|b? pӃeZ,@|1uu^/6g=b#=[wtTV kWNEKi$rpo;$?+B 5";UD!.3S-2.پ>]5 l>4*ӯyf{z%Džć!щ睃't#jeO /~1Yt .ᾄ"@sѡ7!FR9懲y;[Ĺ6K(0 Ģِ7k͗Ax1aG.`*A+x|Ar2y$.? T5pGK(O8a.%˛ u4xfaL40*ǣ$=NpX3ӥ+VfpNSvR)E{I[7Dx2,`ժ$abpeE"o 1"2/i'П=0S%ijgzVޞGƹ жROByYA ܼ6Q \Uf :!ܖ` ̧+BéDwW5$-]1Ec`:(ZyT%c_8r@3G lK(cr:^UE~_ SѬTTPGF܀3(n}3mˠwm4p:045k\eFo=Y [q8`m{:hⳅ?[ň`f.v i/q}5׳U܊V9G5{I43nLΙk^b% }-80Wlb +Ng.kVauk~H@з~-x&p.ղ֝M==/6Sbx2W ?tb+fTP ϑNzּ?LC!Zѧ@;V4Z'yKZ S(-jbGd7{3au! U!kBx)!l #v=bAȧH"^(DC mtSP@fևLم}>QVf@dZ PZh[I׃}Fj&F++FΧ*g%^–v|VT ]"tkX&eg}Y}Sa]Y:(w-:m> 1NW+FȞ$e{4[\ch>: ~$DYwV޳aH¿,\f9p$Tv۰[1%H$YpNp`by=$bgny\<5Tt 𰼍2[ S[!20f"8L[.08u(%C+QE_?J_2c5OdMwH%e.~Y6 zz(*TԔr б螦VB%oH2{7~%RD ]f)˓xD>s~[}%V(C S.$ $ѭrVI((f}R6PcΝ1-Nq^;~pA0p]ȯvMQ^-j|Ǒ 24M^5J%׍7ᴒSӗuL5_M@f ˇX\̓&2k!x1?eW}Tp8-;8ɳ+\bÙwĭkʔwZhcJxC?]7f4.`)@I u_1Ðȩȣs*#lH!%%,< Sʝ+WS "L'-yGeqduǾ0w?$.{iZ6I?^^!Яo*@6YǻRļFDJ+ 8J`^orHscLz|8t4\v tMkf2s5iBҗ<6% ~ 'RPq^qP.Ѱ7(o_nWZ[$ॴ=kάqtb Q~ͨW{V2n )Y &\cTC^$VZz0[X<Waaͺ#]tsCS/IK v$g*޳%ZGnymȈߓCrҺQ{ym)r2vyC J(y`*i5ZreW]-I=$!kŢ=k,A!#g)&?H)&Ë/7Y6Gn-жΨphR2> -'Zle0z( Yؤ #BsLpw0wUӶ4(|5$#VĆ*{a97ո s' ,hSc%]&}s{ Z^k鍩"\5nλUE}Yg/Ȉ*@"!<~!rl JcNqmU[I?TU>Dm KSd{z<`}({$~!Cx+WmlZI)˂Hws_Sil^*s^Yh&ns!Ck$s&@,H#SB49byMZW_u=OZʽ?~%!^?__Uk`mv[jJ~cӑpuҗWS.v +R$"afK.V#2|lgKad1z ;<mvF/Gb{354ǔ"X%d/Vqԍ;G*HFcɴ6SDzgjP}'g$iFiGХC +s{ϯX/9Ǭ|^3,q::Xe 1~߹he!z,.Lbh^rXMa`ԧd%T?r\{We+aZae ,ʸ M8h Sq}/wGuʷDvNm ic{ Tm1w'`-QOh"T=n˶n,!4#&D[puuG>px\Sԉ8j=kZ';ra Zv7:TawbZvjƯ]_be*6j}ҞMJ'Fd=7k'fFd¯ÝOնŒ| s!&V"&Avt_?ZLkI8j!Nm W\bVӟ Nh1Z5:^Q>'\`34ָW ,^6X ĭ=uBv2B7 Ԥ p=iRSnPZ{}8SQ铕G-GuqEÞUɕ^&wYOD uaXu*A|): :23ս6Р= I5L{ 29:P}s]!aF\ 3ưYkKJ4<vrLߥ88YÂ?R@ vu iAHk|N]'oC)NCguf *eݝ)2v>E.041Q%(hSsS[:$mJKk[C,뙱ƍ?!T*cQ>rM4\c~H\є/LP 2=w7 VY{&`fx -GeGVZCiN˅uCZ"ֻSF1753*d-?=br_1Mn< SJNk!I;G/˜p[R<Ђ5 "UvM]B]=ӱ;KQ@K;tZ:l*& :$26=Q5"X BE{Rt᧵haV]UipTl0L{`O0#[-I90;&R%IZԏMp ~siʉ6~,E7Eq2HG)WsGU<-$%yxCͺWOUdV,7WE8kB]#XJ{f%DrL@J~+4)\A̡#0-xTD?R{.@zr̵0F-Ɉ0̪P=y7!k6Z~v8Ƽ5⟈Ts)EbMxȭ}+yG= -F^}x]pRHabpz{GC]{$i]"N iħ3͒^Y^;N/[@}MQ>^Oԛ%ggGJΡEy䧭 qͶW⊻b uiB-2qRZUx慟;FE;bM炍< @)TQ@B*_)ٔb'mL`?@p3g'aRċH>NG]'ئǑq~b tFwL8S0G^qV[ DϽ/+[B^B7x?N#7?/j\]xs5)|H[Af$W# f_T ;IoUqMayf fGߪ{ 8+O"Zd؞CSQs@g[[%7X[joʨe]p+n5Nq#Fm>Iu/NZ# iVA(˓]3,H$/Hk[@RA7"$i[лmFh0:UOtAFzHmxECmW1ץ-H[3roEj ֦4HF0S|Ŗn` ϯxlknaH }"7& !Lg;>l>~b !Y'#Sy%u*VF3(K J[n`}oox&#ȴ #+PoijOz9 &Sh8H_ z9U 4V-B`G=UXreNgmn5 O ]PC]g*K9%F%M M;hi+^xõyK S0?J݌?R0bŌ)o^Ac7Z"aG(*%U:OHkI+ $&?~!cu a Ycw 1cxra~C2xL4WŞZ8~LSjr `^ h~/dJѿ> 1ǂG.ݝ)R6-lWM1#zf_Xf#iue mkkNxM0ÜinA}GJltYam-:GxC6h\(BQVˌ%8dS⸄ 4 LկK'ZJgba-) C cPR] )-Em97`[*'n~I8\i2.Ӽ۩ fI}:wp fD 'g[ ډyoEr M!,ƻP}=H]_Z2@o@oSգKP Afੌ^bcϯJRş)eVKy*~00@%9 C_H$qB9Q9Rv`$MAOr ;mhƩ4#CsZzg~t--wM2 AʳxP5n@C\+aW}wuod?v>72` FO;_CfO[n=W6%K1%M{Figj ^l x>A/6f9ZEŃY%+ka|!_ivҳ.CtzdYst=Bp?sYyS8bmQ%V4ifT򯢅 4${ț~e4U zj 2#"Q͎{J]p91µ0±ԈvHU1aMG7DvsjX&_WY]ݖZzgAR|Ok-/kyeuA:J T58HqZ9$̱n2.Hb7"1B:0Famv&nK:lA}2U- A1{a|rChJXB3]D'%_*xOV A[={.X7a$7%뼂E1Klfy#r$ͨBo9 9[2nS0 `d9t%;O[־K9˭`e\jBsd+)MloB튯~׷$jNf )Mϫ෰G1,d' vA(ւ"fוDz^A@-󙦺TXzCDޞ?Qض;ɟQ5"o0ΪwX3|!Ӵ&xiYVMaUZs{ qk}.!vqX d|^C7i;gLkՌRSIP}RRc*՗vv"LpP1 i"S4޴Q}oA!ò4-ߜզwC2v%niЮ+}ٲ.jp^1 0=*~7ʘ֛` J yx9'⛠9 NFQ$I,( 9<ȭ9Ddڟq~eu[>t^rJt SbXvD) \8 à {1)rKG{KUj! 9#iWp߁ Wù{b، U?glV3ߟ>cBDx4sW!d+6#4x1€OrmgIh&jg懃Wz!V(]"~.bUNk\s TjwJ3ͬȒ#J" V^vGLk&ѺY]6Ho"{љM{gq 61-k0+@}֣2K !`]H?6"*XtM%2/Bo׭Ɏ, ÁوY&!+"wٗ~r)e3w3 J3:s2P1[vwԇx @JهIS(#9<|H}PEdF8ҫljH+lQ+ayzc5ſ@UiztL% #~乿ݠT/ =<{鳇f+p9H;8t?r7ŀveQ1% Zq"S9Š#Qn>݇4,Q0_V5/ 2`e^aYɒۃnPnX[y:TișvdF &2"#- |F ~"=Ԥߡi3R7+tQR+[ ʝ]L ?ò A& OmΗs-y̚%0}CԼ@ybo`P W4v0P _,ݪ wԭXJlQ׵ݣf1e VSbSdgg@&=5Qf7tHzL\S2A;Di0+rFӢ7C Xe.(v@݌jbaˮB1<׏aUNA㵚уx7Lj*ͪV5ެՉL:7MFڹL.WDݡ <6Ɖ>N3-xPmڟ'@ڏ$/|fωY/o/6N(-Uo` AQyl39!'}jeXb\H kdUY04+Td+Pl*ۆw04[S8Ր^O}cbf4 o1\8pMD݌6rbuLMf`pGT"X)k_l7c ǧ@BK 1SGBS4϶"jʾ6WIh*+Y2=x^R# [m ) X %ڌ1IzKy加HXf1{C,.EAfr5Mۄy^ķ1j< uUǵLl12|æ ӎDC#c1 d&dJcP t`m/u$cWF"2h\T"f;u Z('l'{{mgV-x샔bmSܕLWoTuD|=Mwc5dS(V.pח i7SW1rX~~K<m_1s'"9!\Vj9P~nVS u?jY ,O [ fu}36Db3Slw^+63=C g/}]2C-]k E?e $A4vBFVEE_TnnowI&rx}xW(~5fbiq$ ;Z"6ǻ)+5}{vj֣l rߐ;(h,]h:]Knj|^f Rp e9zeFx]u@B QsY60Le*-i/0RV9C)01Q*.͚(N()TPK`z;-T2; Fhb4 =yo!?9ۡ3Mcrc*5~؃X=6f]{? Ukd$7Xy" BcuYyJz٤)h†BxlPZ8!2?pq:?[?[n<Y 2@[Iֺ"vFSP3YQ2(zoM%Ed Bü̲# t9nbz卧FD6ZushͶ1Ef$<=` i!FE&iKy&A/l@;-60?M4ɜ11 hЮte5AI;O\=B!r~הTYvhW_8 &k_U Ddk>?X㯂@Ad'(^&^>1^w>`mJ­y= %P7|خFHYxT.:+oVYfdT"LyH1 {Aβ] =},K49e'X\|J"Xi3qw|?S\\ITICC nWN~9 8_fD?1է˳EŇa[8^xq^7M!Aq%xE84*m8H+Mj65AUNZt;oWpNźJa0 H!(Wߓxl _-XY|9hmޱ;t  L{MKJ7e%&ӚG|P3}tkogo$G~ԥ码oWm_Ue"mEQAgg}z{*43rocۤPhnT)էw+Fᙂs1/3|?#؃T. jKd~zlvXG]+pZTS2~P.WrdM֕- $aL+auMᬿ7D+(! z8u'n ǖۿ!z\< G=;ۥW21x䔯%WZ-'mwPqa(yGL =djLV?$d< %gA g^/)"@\2Ґ牱L"ߴ6XDR3i!ޓsIsk ԭ*ß테zW(v+8uQ,ӛhwyV{$ N+Q@ C! L/waÕ"ST4. ΁qhP?J9n=L.u4.6c3sÐ nP\sV ϖ}< nq*]njJA'|_K$Rʑ|㗳XYJ]*6=ƹ2|K"iIʼnL9/v(v,um/fS(!qEb#^q%jPE{l⌲ eg`-?'=?WW<=g4 W:N˗> [Nfp!b;*O[h3K#V$3ON6m!McH2XDZiSzǨ.oƘrP|I VbO$̙NmK~)~L{ͭ ӂi3hюZYLHhG*o&[3RU t^ C//`irzBUX9DΜm"#Jj}NrW5`օ>@y}N+q."PE 'G9U'O%TU WՎr$ gv5t ].VzxCcYhu[08O+f37Un%3-+K$<>018w:ރM<Ț*nOQ)-ZB0Βxn:^" T$=rce BDP/ciWKXY+DɐR-"E |aqt,ܕ7C8ym9H#葐-Эˑa:u /o&FѥS^,,/ hJ-;4k:fq&*>@v`o0+}>c{1; &Tq+gv?U)IINT#ld4T &SB%/=b’&ǵgM̅ M:#PoU[] Oz/,m-֘Ӟvcb~P"ܣăp|)hy0)^;:馯gDEZF u;hD(h.cG uo;O1w[Ƀ,Zw,^(VŶX1s4 }H}Q?!a8Sfsҫ'GR\"J68 1Ұn@ȼw)+ 򏢮dP[6?e:iEg;ל,*טa>eҢ-= #k;ghZeX@(267s _(mza Gc0; jĮ/_+mb?ϳct1E0ZK):V>" z+" 4>O pgHYsYɀ##̡vM~,KӋN1>gsOXHfXrU.7iYf QG<;rn5Yx{7d)AތoBe'otzHyOcѓ]k{.rcJúǯ,ӛ8[rK͟4'#w_ʅ;J+ >M.ۦbr}oi\64T͊Je}@03>ʨ qbSQdj(~MYqExX%iooZKb7S|Cwj-K~`>LSG؋/L[RjbsS՟ԃ5ih#}^Dso7gG#Ma ]e bb}+]i|9) 'T1`awlzA8fɡ5XLO$`ϒvM"ې?ٹ%YKhYrBaշ'Lcb^;fZ`f9 gHj>O U,u!!eyк9S0- #U{!sO/ОW)6ȾdJ^^̵=JnmS-) u'P$݁_IB/?@bWBQb~p{=Rlj68 5 i2J#^Ű9-+TKU˚9 .hZD]iK(d (5m )Xk9O "WʎEZL$ܠgX)h=YcY5fFkRQ߂ k ʟ/{>7E (xV8#IJG( ǒPRGbZvu*K*u5aS &þiȨLU4n:s{76CKKvS!; ܺWxIg`y1b4QIDXyKCڍ͈Y#OCd(GR (π_ZQ$csqwGG/>Xzddw$x@J|aIYjWturƜMP^y/I2NFwH!: AJT7u]U*UEW>ɥ]v3 Cc1vz'2eAv{jmeO[ITT3T/vH{}a=ւYwZ[F=4vmH p(C;yWs@J@xѳB?PM-OվSCΕR ˟HZ'48,\ l`NRn(Ks+}LQAٖ 0,Ak+;׉t]T#fLaJ-_k#{XiAUq}J((y HHE{˭ ̀džh難ПS k$ $n4x[J B52]өB71R*\V:ЕS섲Cxt/ځɰ_e&]KV98Nm5\R&Z+OL"g[fNEk.5$:".my4H&ss m_\Nh"M2F8OmvTN<lH%iprw6;6cͼ iWa.-AўW{kﮎ5%w?@FnF)n[ ̼mX{NFKϐD>e?ؚ4Mc7me;qZ~nUmewTӛaq#(㲾*V\X݊Vek򌁛Eݲ@}}/Kkt o7E p Zz9+J:N-( rG;ot  e+L_"hPaotgrft0u7`/ 1T3Ko'eStOHAUQ[8&K 9e[̒J_SQx"p5rL+4o0vec0Y ъb[ǯhخNPh($"e|Nea>{%c v巯`C۬98C@eH*\Z U8҅-V"!<6:RLz0g45bjS m\?pS P#S9Z>A5ӕkmḣ㼗c}t^;GqK=\p1Fv;gG"3"z< qz#3 SVsxﷂ 7Zf9p~Rt9ZvA gH[VJK %a iфtՃŋe3n҅Ug|۲ E֮At;aV~Fr>WBזޢ.Fh:8S-^hTmb]'P׬Xk`=wX׮ٻ'I%Sp8u@HLzE)xDRе]B$;z#n!N\UѼ1>W1 ZXHI1_.1= 'AHN`g,/}ţCq߼#3%rRMr|Z5@n |RQ3` _iO! zf/'a5NS>lhkk%42]}Ŗ}fb=䄇xdC|dZeS߬Yk n4EgL%#@"NCtRKt[y_)@ڜ49F n4K eBݠ@XKä07t@< BSߞ'r)2;MJXw?7Gwhuu}Ihgш&w +? igJQVu xcsyeyS;r=u j~x(aYCoLG$ѭGGEW5^r)X|'̹ޝe ڴPH^ά>'ԸI9Zd&;N``&N'/"Ruq4cv{)#E0l^Fs}LKî9w`#6^ ]dOKn?yR65d3]M*uhSPmsi k6(<#c}q_C{{Мם]jFM* \?cRx}ohkyAS9y7}"|dz: HCZ*B2,1 #>xnةVկ/nGT|ETWv<+2JS ~.%p"&<8rPC1r}DxW#hi&_Qn晽^FY]peiу=L݉S .TOf,);[LPkH1S'!Ch W;'tYn7^ uX&w"4^>(DU{!J#rEnzJg5!4ژi:[8 {Fa}aVah4{R=y}=3W \Q%9Xwf0M"_d0C>n(P7;a]k/zUn<:DzhW]M1A͑R~y&\!([ƴIR ҽ%N0FddhXԜ%Ek  c~]FW`M o9;-7GJBbs5~~*t*W ҝɿ+;(iʈLl OV/oćNX>WhjԐWc/M)`{AXJW@3̑VbWM016N; yt82ջZ}%)]T**P^0\ppj)֎1v`5nGJz/c$*TYDUQ%ʔl`N[4" 8BxWK 71_3s!됫 ED2=iV&|:V> BJj8P)KQ⭯Ow\X*2B!R5i`Zer3[a*G݌3{n} f (:ug~ H^ ߯["\NKfda\UD])d"T^ZbSi4_ 1+#oJ3FtݻýMo,@T*=]z_)-f]c1Գ{d{x1iwp O~-K)2}+Vts>M J8KF`ZRf  3Y;by-3F9Dn#r|`|KR{X#%¡-N28Ԙ͵*Ty'3@tjDiHqM}c1rg( q(&Y1F:B0J5^(JWңqhX[Bj)Ç¢Xꀀ8NzChkyi{f-Fay!To^X{Y6? oW-%~1|JKya}K8!6]ٚ.=,m#CY-H'GafWOr`- +D/4nxU@Ȕa$2tíXxb,O_WtG'6 fVG3'g90l_=Q ߙ&52 SSȰW-'Rנ(Td9qHdVJhd^^Ȗq)G$ٚ^->1?Ҙb™qP]]s6C SuvIMɕMS"_~)Y3߻tR!tdmW̿<̥y) ;D]_ҮMR^O|LG%M9_0;\NcO~pqR̻)j@eԗ5Be65KTrJ9o!COV(ypw$BuSKARR<,]~X!g47l)@Gyoa Ktg.歁 ܒy~HѼ0 q0D6ղ0O`ޔ}(9̩9%d߫x{=}CIс6W6jA 9&4աeB% WYK~;1QněW0Ͻ)Q$H^̜l"1U#{?KO;HjQq&VT>*8®` ](#5pPYDh*%+D ^d& ouY"xQ;swg \A@3]6`8ŒU)܋FIǽI1v|RbW!ŢIaWGY'>q6a7ʧ}g҇dAϡH61=?f]>ֱeuEjg1f# sD?kMXY 4%?i6RMmd%[RL {}AFӓPjF;!Ө y\Bqdyv_v3+M/iEaaّ>1 ]2#0բ@3j}H{(`\Idf: wToUzyݔ3ѱunfN`D3JʱwK=򬳸C'Q٦06կ?Y=21h4lr10q _e)Y ;9i(/gI^ Fuu%ߘ`+ ]dtn5@1hrx 9x)d,dKҳMvpٰjC@tL/dձ)egSx0`j%T{;t" _ej <ﰷ̾]E7,WPf$sLo.v FPB AɜSB\y(j2ThŎVM5 DŽy36_g4vYPq",OW -.>G1^~۷xGڽΣ:`5gFWƖ'.]Xʊ R 2ʦ$z(6Fdg@̘fkѽFb~|u3^1g10Fd<"A|u 9cu^vh YWLu6zc0mJUC];}3[(wy~Pz|H )[LO2^^0VC27/SQޅg=rCzq`΃o)=9v UN p| &AI 3\o<$`VM> 0{jv$1?#7x:}L~A+И֔wJ|6&?bzǺ,.OxEt!Vct7E4kbFSU?G(zju<sS(阞W6a'UtWC zp[6j*'*TCJq(|N0x1J㙭$ AwzL)EpPs+ī*/Om r 6`غ%#÷d5 Gv򚇰DWJn\!پ>7^$ D;I";^^%ZNkf~ '^9\c/(TTWՀ8w<c 8p&rm:ځlLF8k.o0yTKm)KG5!_Um_aP./%%p#bzSk}Ǵ)e/S*_.sRθ5ͼZ)bՆ$D D&^<]m&c#KkCff0 P>A\y_{\Vg|rx9]%2? ^U :iyl:B5^19Ewr7&d' ~$A0_CREaqFc2Chg$|D-ű-pj}ijpb! m,Q;{u+ h"]fn#n ᢡ 'êN H1C'srΞ yxPJ`S$d ~Xתv^xQ&%MLG׼ϵk݁0Hh y{o 7$/}uG+[6~ZE[2Wݦ{CLrO֥]eqa@dSNA8cdɖz*`ǻ@TnUwG/e/R*B?;i*HRx`|d֘J\mḦg]cT|D^S vZ_r[kC^F D !G1%_ J7"wY_ aϦd%7 vce5; -`A=D>ݨL3Q9`I 꿍| P{3=/8`>λv̱w߳Z1 יhT_F)n-P/91&,xH䏞 P])ԯ儰gT}3CFW2S_є5%a o6o)?ע,ZAez&3|JlYR5..G:}zpBCOq |#{SVai YžbeS /9n8_S1蝊\3ʬ_6l {GFvl:3\^ ֳ>aFIs(GTفB!ǁ *<|==MM,eʑ ?-ʲ(T%ڨm)l^#0P,G'54L`Rҟ+h6BR: s 9}"'};i ۚ?dqiL4ԯao1%B2^5,a_0 kC4-Iav1Z JKQ5/\4nAgx~X#EOG5P +PI\^Ͱ|;Cd?>mQiu~atEf'ddV݄SR_~k+E!vw{?E-BeL'B*NކDnTqBM\"<ǠEn[Jvi/) y2*]o1-CmUp ,$#v #C͒lAizwL']HOO | 351d%>V֥劦KE`H珸F!OΉ.2mJ0 QsZ%JӂTY─ E2B0~".υC/9IVhhs}gCY?DZ?ߩgwb*<* 6 TW$y+HvCe>:ffݣY^[88bR/ 솺'Ԭ:е.n bwo,.ٽJ%nQ5`T;0_Z LGw2jH©LD"'ͨ9TZU[Ӿszqf=0SYGخ(" ( 1+<:Ї[xxr qqpE'UtfEI͚GySP i ,Ȫͳ{\ J#9$Y/ҭvp1VC8{ThMKՈd+qML!!!|]A1DCF(xTA織>|b&N$7F5R8i 'wNǔc}d%03^kPՏKIL؇? <]^ ( #!럹25Gg8/WÅ$>yu"f>4.e^lc`+"I?$H-AulcX{a}r upai,URSi`gu{׈^LYo2oJFW]j-fS<(ʚڴF|jTxQκ.,ȺLjrŚw/q=6uݗp.E򥕜Q6L V;@f'уj?qfwVPMuQ-xҀ6h y<+oaa7}җk4o BŲHIGj>=v^: 0?AH .U|~ ó/IU׵ԇS#؃X+h4"&SP3cY)RtCӓpX>Lc6XV?cV c#1[T!/9A H$_$CC)u0{wsLxj* x grNeppv3|" 'z7>ԡw" KW T uHhz*-0 4eJKG :Q?p%"eBx>W<=/vn uhlY~bB)- 4?i>,x1KV ?2:;@vFm(ڒ9ؙk Re|@o9(y*\\f^_ ls-y# m;JjQ]h厘#5 MyO,&9>QzTR\в.r5^ )=,Nd#L c|r++?)u|e ?_XsKVZ*{JU ު_B{3sv!)*$xՐ@pDQot2lY]qv[firEwc b%;J(>?:hXZHjC ]2ciuG>68T0e" gTf^T43hć+xI&xBe!\NZ?S]\Mw Z"i']="3H׎,"dE@ j,%w߬x}S(r):FTb0en o^hU ye`SUfN˄zQ0"?G%uv -Ȑ'+VJ OHHf]'knkO9$3sjO\ĭUP;;⬎<R>QlWldGa=R;PDI<4%O& 4pŠ.# 37Xb4>bOxsڣ:$vơg<9ĪO]'o#HOPjԠjJL`i V0YڞvinydhW 2܆gFv=UNt$ l4}S4ewϻdzjPWS<5llm^ k;ańwq7mx vB]Fzf\I0iBہ}81} MH8~=6k,5qStκz^o(C2K8ޓC?"Y-Jհ=ENRhף qniӥF0<(E]09ʧXB,#RqЭ잚rI4Ɗ&TĒRD:/uce+uxyO).a}\Q.YH4e:~7;ET"r"-|yt`kn8{<ts@{Ex [9c(|+(8(glTiD<' 9yT4iٹcDqzSxDW,֊5'!L\ eMc7ܽߨ 7e"SEYոߐ3g[;˹|5[+ks}i0; Lq,!qr9|Ɓ|Os^P!<:Bʍi oaъ/XjtU%u|H3m~*ed#YLYx* {4*RZ՜y;{LMJ1R%Z"$,nL9s'(A1tpn.II<@~_iLWC!e m9W:&M5j-*gDN!v!<_12/w'3<q~ ĆȞ|SJ;n' q$-LtU~ /Y"8fU * d[; Tןc---ÎQxDjZpP Ϗ"Y IWC 0Yrbt&ȳ A2 +(+̄@vuǍ1, $in}`nLU0 yzH763=@1;8.>ÎρW$U>͛\g r/s1/R[g1Oh^HM@sKKxK'eDuF o/>gv5c-LFSyF:qr^ ,ŷc{P+2_̥hR sfnX&;U9whV;Xߟџo'z؊8fӞB-`pw f{ uu VֈU5R (lP 1&ml7I~r}.ˁF6%kkDF\F+:Jk}>f݊.ćdKd^Vɚ}i\Qh%|8BlxVhYtN,$AUs*e) Lshz1814?b* >GͰZ9a# ]tEN=Ip]TmD̊2ŭJU)i, b}dSHë%؍!t(7R*Fjhp-°Y(F{^䥊=*Xk0`*DV!\q1DB׊4Fd^sġ/u99ۇ>%TpI?GC EqK5pHgЎaUwөm[^̣]%.7\(3*M 8޻ nXNW<;E')P|Q6R {ar]!\̀G͙FH+m%fd̵3G]] 4yNh2̟U{4 cF5zSlCFo5xGFbo+ϩ{ۚ]yv&KyY?0>΅Ty<2s&ZtWc5-_j ~-Q?63ﲽ8.ޙL95FF%v2n9WM.D)ެclE޹,~(x^j ΈjÅզU\+Qk2a]oaO5 BfY `cO5Oej5nhXYѻ}P_VQ~ϴŨ]Bg(T)ʎ@ +:^kkńN JWҚ'8~+Q> YQ뾳?!b?d-A1ˏ ^%z-Sug |v׉p#̊KQ;m{2&&xk+]eâa|UXڲM Rw'$0<^& Rm=aaǂP/&/-h7tQ&úi~ZYE j:;g8߹"< }ؑk=VZ f'J J)tk|`\eOm-W44Vpefjz_e&! E3) Cc͞G9sKp`)cLƖ Onmi,meCCV<\o QwI/s? _Iϗ}sb[󮙑3W 82J;fJ`M5 7neTtOSpx2X&@5wY A6)gosDaTʑ9iyJidW8pdX/[+%*yyd]v-.{/Ĵ}&NRo K+?\ER]8gCkWkz* dX|~F< H!Z ηܲԜѐŪWuMI;9 h*FixE*!?Ѵ'XDʂA.s#epQlw`cM`,!D~&hyz%XnzR/fxp UsnwY7[-NC:3j#oYZVTw_>k 翖XCme%uUQ׏yO\YKT3ꙟI8Q՞jK,KH3'Ϲs7?N9 &^ͮWo9Ae6ԥySAP1jɘQo4q^Yd×Ӑ.)PEUbH ^sಉv= ǬȾ1":*y}v]깬6nQ$H'SZ  Vaqglux FʑC{'C 6PXGHziֶ@_m@s>fi_n("Qe5dS, y5d??RK0~?Ym.2nXY%N%DʈyٟgQU=s'3 y2nd,Z\YHǒ Ot_ć7`^k6$5ɿ<.^T%El%mE !uk=X.sRp`C_#Co3W'=F%?Ptf$|aD42`؞ov*wyu.#LnH\b?1JkZ9/4|$9c;,(%,f,o} TVOHRRZe 0ɾYF$]T"1UYm(ce&0x[˧Vۉm<p>pPlx'q@1رzm vPBnk~m?lƫWfӔu ʱ`e3ڸJ#r_J" k'-נIia233)@h3lhH _{ZjtBnb?CHQW#4 +:kg2pa2/o\ԡnM`v]4%l^&ʈpϦ#^[LϨL$;a21.|?̽PYb МvK ^ d 9&BKYXwA i˥L :)TT ,4qNYWByM ١HlYXGR, @qߢTɞrKE7ֳ6+/΋ 1(ԘT(jגn[I[PňJϖjO?/ֲjmɼWk(W>rh>h҈'n+3vVTpӓZ7;NcF&[ *ghq! njo"NɵDْ1L{4aJL `=@cB.1odm`=&&DG HMA!hdWX,PCcf!7  0~H=?kE7Vv6朒Oɥs)Bc/O{N4MPݓ`ie1u6GXGoq ;凃(RICC%.y]w<pji7&笅 Gݤ >@M!ur~>%L-d KxM+\UH$M)j tpʼnx2Idlggĝzh3bcuZ }VdZl&!ԽT,=a/Uc iN1֛C&ZH+m O9. J&ҠRPl)|9pqAȁS8}MFF<g/"U9@a-bIr:yp=8ߣZbMeڦ R(0g<4'68\X9NI,(vUL&Ea#ӗ,4-^L@2{T$5Rk6}(/ŷHvYLkq {=h+f~esRey7alz _Trt= cʼKT::PpXt*^&mLqUz"A[h$x̏q6 ɧ ܣcgP$YE}@Xerپ' `Jlh8G$6(S/|*ӑVGK+zW-ChQ 73%3|f? ek==00mǎS }4x $$֟O.xRa"3rg2|i`qFw|ʊë@r:5^S11Q0SCSO\=gZem ooMģQ>X*Xoe5lI9Li+Jw/zeS._ i+3au.RgJw{MB||544uQo"3/_bp(uՇ4Dc]pO-ѫlm{RZ.dRI͖I=I&)d utA({eFg _ޮhr;^kk5{ܫۍBAS}LV0q 4-Gő`p-lt^uY1 V{kd62O ޾: OOY z6*L3J"ωV01(1`tZY|JƹK ƖR|jJ,n oz:HL F鈓rGY'(2;fgZPP8B4 !(3pA*>Y02xXo5VCB83tYV]@M=K}GVH^@"!2Dڐ_XШ蜕%y%\7g3 EVl=8]%7^SU'IgNB6JH+sliկ,}fw^g&wjvrZQ_XLjvZQ-w65k8w^zHW$:'uHRÍhW5[m,D,@RS2!';l>cfDn[!LWӄ%?BŏIvPENUȮdI |Mۧʥ YF5*tKމ`VG!RigCi.Ƶ[yu/D)vX8T9dQGTf 8f GjhXVdj"،5P'ҤΫw{N'k~JD;&o;6Xs?xSB#q錊P~!,hq5 ҍ=MZhj=-wKUȄ QxVmdi7&ԫK-CÜPPA KZw#b˜IYoc~yR1Os:oUYDP- OKYbkcpWtHY4D ̎mԘ-oM=F9 : HlʙI&SBk.0{yN %&i9"I:Wtw*]8Dv'bdېM/4G+ze$b"e;2&hv;`L.+ʧ{6}eX [vy't~s_H QG]vL&_PՅybK}*S7d/H74twy(l]=fMT/Rjqqo5Ŀj]u>eU\H*C 4Q׳Əh=%a@uqSI]pqп&_p>ǃt[SZEu*cJǻxodMRq[QeIMqQjc:, E:d p oU[lÁ289"KfFRH~[EkT8M1M^[')mvjZ-6 Ti϶ ;d¼   Ubr&buD0f~:yJ4l*"/\' k} @emq}jVN ;X13q4b]d,[xkb8$> /O!wJf^mX)\VҊB~1A^ֿ} "d%p Ht'rȁbbÛYcch[ $CTxvu"'ʏmk^:ystHנwq' Uk8^ݢ9]C[Qw*hhɽD@SX~.CAsq56/uV4` >Me; [Ղ2΁}COX0T|nw>S;xNb']k1q}Akkv7=.>eGF!נ&kN<4V=:,3+ 1>=&Z-Fg$ʏ``U pF4<,4G Uy$`@HkZZcnKnj'jO-%Jj[//:XEBN)l>H;o(d@<$3.0)LIPIC_~(XﮧQ`龧nZQ`!p[|c .<[{*,pDEՊYMwԽlNfAKa|/<n.8hsS]+zz%jH< dL7x9д=("%DC9ā>7M%QMi *}:/rL{h[Z)+)_9.:?*5"[QSorA\kX#>pګTN'܉N>vRdX+6s@8<4KͻIp Q3Ye9!rN ) Gk5t,>'H)i@g#l fL-$d~YTEmA +)դ< pOZT-䃦KٽOci `f0Ih+ExC0 xxps4\'`͝1DwL XGܹ L>0+FUٵ h~ĨVTl GLYUy(W,ϿC ƓK5$.@zƭa_:Z!R@ߕn\z)z\Nvą8NLɴv]!&zކ1өxH51ɡc5SdGW-e?A8~t,艀zZur+4J@w`[xKt"yQ^X5nZ&/WWD DCF#î!ڄL5~7Ya~#fh"OKy_/ Ai6(]?_%lG\l(!`eC!E؝1Btx#wsy[xS"qG;iݗ"Z|0Q'(شv4xNxl"Œ9:lұi<`L1lEq 2'PvS9,>*'`u8=uSCprS‹qi^T}*&їnXNyR/K2NO[0j,p)֚Z>XfԎ٫>©g/哛(&OCǍ4`lSO=GFGby<~_7w\(IZm+i~Q -C߶?T;40ϵsCϋ=!B[.#'ÐUEoNP_KSZd&`QM#nCW8i-R8FH_tt ¼XMlt\1v5я"s0wމe:AܥPݛrQ#D-MjQZNi16F/B-SeO$.A^7k2GMS(R_</P$@kbZwUZ$J g'̱Gn6dR2M hqiϏ5P_A JQT@5ĘGVl\&B*#1P/'7{=fhJq| LE֡zF!Y'yа^ *0s\rϟvAD.ӇgHB<܌hD]mALS!! 9(0z:qpgG4Q<7DD^[H Kchbh5ĕm+#%l^x.@rCJ/ڐqRbeUn]̵ /V]7r,BU3<\i@qb|/h@%s.|*bMWȋ: r?lLD$̨6z6NcO㾿*YO.w-Yz:D@A7>@W_Pʴi+P x4M|s?ht~g& [dC\ %MA6$fB9z xeR[+ q#,NO3X ڰnO)Eg_g>PO9Zx ,m#Co @i'F }XNxGl=b5o[M'%,ޕq/"Hjv;fc`| 6'lM]yT)'~ž +E8Jw?A!{3Th ۓn!-ڪdz c}Q[,MR6`DHyw f(aVÄϴІjvkOm1x}Ze]C6{ O3H\Y4pOx`PphG0ןlFr|CA~ÁʇݿK7z% Mʈ`^| URPO]Y6ԣ!-J(GU1׈]FJqg !B.CL#GiuI&[9Ot)K_bl> -Ѫ^.UONyUTƄ}e{km3TELC@.}mh;gӂOFlܻ /7ydX-l[.^í|=,UweEI6(PWHXd=;BHkrc"cfbRq_,9a2Ggmse^•/1_l;8{HS?7B*CආϬeADT%fv{4 -ɴb%K,qՠ_9"PMt < %. C1uGi=fQ{SޢTEͻ| .NU@ԡ$]E2ZYY4URϊi:Epȷa:`jt:Bx]faQ:r_ hiU'׳iE@gcfŕVZ~׍b!?1_G8]~[Ve=@hӮ.uu?d}I(z6|GW&LBM7-%sה(L5H~_ G  ^3R7Nʎi-MX{)q0L^5A &l~ 3JkB4TѥL(LI!bkf)X=> t !)"M5ʚPk5Tx,'|BU-'Rޝ1Z7ږ ?'Ks #ܫJZ$ሚQusE91J=-才?P-3ssGT]G<,@| ,1d7`Y\a|k)L.IDoP1AÜ(R̨掄|sH"XϏIubODNc4I2~(2rfH|5&8 y nkx,_L:N@$8 Vو/ی#g@PO7'NڱdԔwFPjN# K߂\&Pu^>\ЙӟO@ؾJgLbka]I W([_:vwƣ]k1?r: zDO@pU)T!/0 ȣpq$kHΛ'r E>dba M}**#(!vq݊d<:iD_"ruys)%2re8σKWpą&ax)Y)D5AG"cdmN?Y*%ܲ;^p]ð) nu7"k!Bl̶uλ*>lǯRG f"v|V9ץBzsVYWXЊ$5f+H(KHHVQ,h?p2m>JWܾ?p͠y@h@]9 flv!d<YP"q]~xS$ ̌F⩳}_Pgo}Tݲȟw-3x~fکJJd"L0؞yU2Kw0fJje 6[eN2N{Fv$ױwკhG,nEu&3U{&x<} 밂ĥI"퍶|}_3H%SSl^ٳġ`yfM9-gNK+C݌|c2K'"*w֔v?)hi ґJE^m'  xg%%!rZDaDAUkI= *eϤPDʂ} GBg]ӊ["T3XZ HYTMKA<<Axܙɏ]Cv~rwCţa_bSL0ۜh;-O3~ `ڎ>҇BwOwe΁QJ]KGepgjP&m՛kq}b2;)[ |oeAhdta&]bV&fߌ\, T-`.C`ʛ|>5cW%ܱEjAUMc8 Hl)yvf;,\+`F2v#?dRyOʼZ1Ecb|ݼFFa]C4IA" ɟqI@Qs:zha* %iuuRʹ2-Sr-!Ev~̧Uw׳=lˌY*\!:Zwp "NE]fX^*&ц\-D?Q2YC;=j;C3\= 6alZ= m$%\qŝ}F8kaV;2s11Z|*SYӕJ jH^nl}^u zˇmV38*\*;9t! e_1NX?\J\ƄRDPeFS͡z&#t4I7*:4r$=Xok!;t ԮfWWB{dR_}+fIw:!M3h(OgxL#_4e2U9c6!H'N k*t<[$H 6"՞R3M]72['^LMesKK~WGi;͛] x~FG+]Xeh"~O<Yb*Kߐw+)TRةiS1A^.EL] ݺ /[, Y\8ABANԬTJwGa9ՇN/gZRחsG<~+_8Ҭ1GoC(I0_<- q(;:-8`,xivA֦'@Xi!C;{եFDE \h 1$,HhM}UeYTP@~?upeW]dmOutMx*!RK9L)?Jl/d!ҁ }WF.7'{?#j^Xf81a|!񘺙e@vB :s=vF;Kr!}Dk8Ō51rNhOG;&A#3aڧVШ  rh@/X 6 tl1Fյ jH='bF1UDf`g|\z:?VoF㻍'/=Fc ?d/"mʪ"8X1Z+*E5;iaYA:j5ed*d \r90mkyc!N4CQel_d2?|_f"p ː*| ׽8CѷgR( uT*izеZp2ʤs^%N U*~2F"b C̉Dey,dSEF3}qU Chmĩ1@C O~4rVLQ}=ٸ~ 9XCF%;[tRgZT\4g1eAb-o!:f~+V`7~PL;ɧϓ}xF$'сo ,{^f@r:* ۓŘGP!cP#9w. h09JXdAޘRiVH R՛ 񓊂RmO;ǜA5/Th/ 4\[bNn{" CVPOD(V(!U߲ys3sիTV5sTG0{ {VF \Y%T9ܭvtg%ڥO-! GtY+U{TtPKniLiJ3`@9ެ=Cb {T4A2h)7~2Y{W4m5Ha6c**a V-ȧأ2g(gJW'*@j]b7i{T@xTCQwӉDiw(wa0Z?„e@S-w wMգgBʊμ"OÜ`@paOۭz.) #v+)nu҃C;"f>7jb8;ŗR,+BTDvWS"h"/Q7Au) H&<8ػ]X@>1Х#{Gm@H!k x̓rHVA7aP*} NܾR0 h*̝b@I1o)p MDٿE{>HM<)!o>³Oƍ l|q`%hjJvKu[&a&;) CV2y2)kP.] C|ȸۓ w{B>'mkqYvzzEcBE8+C5cv⤛` Kit/|+i5EiN n{7.-T'wn3H )[^ޔ)c-Xm*Ǒڹ`~r! SvLVZ;òuT0vOZKb3A;kJ&qC]yFN7z? 31ouV'#?Б{P[Pwfc4cve̤cW%$Q,O^F V Dafds𚴬}oQ%[(ɔH[[a:'+38<\MMiJzυT$.L25?M[#1Pow/>S]fi|9Ne̾~Be [bx$P_#o繴@Š &|~:ȢJ_4`31ӡqu833_WetLvFW:WPnVEJ _Y'>w^`T3Zҍ(Y(n4VS2r8) ^'%PZ7 +1x ^̠9H%FEGALX?m].ՠ{\eU33(- X}RM"<;a7~WH2ֆ̙luI܄=Dm 8<)ƱKOq2e9^vc[8ϭ{vթ1->iHJ`/g'!{D_׷91 >3A{IKJ=DJ^Kok ͊yuzS[uNg؃O9wh?-6HV =klG"R<~n&Ei HQyv~]7¤A+&G@]b˺$>oM$-H}؝qx-ݝ͋q9\6[,pI T",9"jZ |R&#F6%g5s-Jȷw{(X1bo&WBхK$k'>ю#D`N\N E*~Ȧ"S+nQ& b1dL`ac`]?A߆X gK|!$Ra4UK#!<#A'v*FM(lpp2 S<>J9nFʟC,Oxr+A}{R$_,&微=r+62G{=Yc݊ñ|FE뜄ەOrTVL# *ʕe .noLvԔMcʗSR)3A! \wP MJЭjg.K{C`[ta(FWN~}i ( V̢"[.F*9tB댨Eo8kctďBf!ƸsymP#[I#l]RbOVnmtCW}ȁɏĞlo|u@F/!% ]4\7pD7sC 38"7SBAVo.ETN?vv"+f 5υhIKξRlrtP|A:"P|\ΉQ.~'Yz+YE/q_#t7 Q'3/ጄQ'_[< hg@8҃ݦt5^l;93vw zMIn_ KLLaCc`zar qtA+\%YY4I\!l)oCmf:zJH ֑6!gvVZF4Y0^ 52O^r8ȳL Y,HdI`T_!l?νdL(T|\m,BXɔ=6nrP-'08H-'&˃(D[%-z\aƇNQ1sou !5HFc=US5/7Ck7]cf4.w4K4k1V]+B 4:z kb42dEJyҼL:ڜs}R:4)~6t|!(Bv*MNSkfv&sNAOn'N5N\%z!ܓQ! j^?BG]a )~ex:TwٹRtaêGnѽGvUۜ(piϾfN`Q..iEvQ툧ZZ|Ek.0ko/:-7viSS{Z$T l-g BTyN ~Y"Se'M.^`:O#)qr{5=Jb<>iMY|a!32u{"IV>eT;c/ȟ[09=.˙x!&n:F쁜g|H\%ȧ~1u9ѫ8.ilhJujR֮AanIl^/`{[0u@u|T SV& 94MЫ7xVrAx37H3q5^\[|W74^,0t0".}ܬ&|oDY>Pϥ HSinUuhGHDujJ -܅Ot;r'R2@iɧ3om'm rſ &|ٶ,̻@7F,&kdz,Jo>J VkdvGZe:ޫS B6˕8q4T0mxfrA|gbn HS`J |h$lOg8KǕTV\mSa޴IfŕuW0 ;hw9/yW(UYfw߹g'M]@~C2Y0 @`)]I9뿊F{aV&=6N~9G%`Wy4&S*ˏ V!o4v#$I !чl/zkt7/N&nj*vu(e(TOmc @ .+u5ȧ$6S)Bq+HƧ*?JM}Y)΋w 'tO`sKROW wXbf= z0fL؏p0v +C`W+Vƣ-qQ{?nlX]ڽsTPV-BjU P|a-to-94~յ ?0ZJP#CZ0T4%=:Sp7h`xCI*4/wyQ I&U'7p n9!`y9:fG1cBǎ5h͘Xv٣*u,VAhT%$*y1xJ:$,,aɲ0b%Xvpro#~ZɦX:eD{Uc 53Z >6Ә9 Afߛ K)] ZT Jo^G^'? "jQ 9^y-a@,x۽BpprUT4UomvPV a{JQuk(ݶD:JȺPV_"=yc~MD*?}ec"vJ&ZBLܸ:cEK@ ?@L9}ѱ`ٕKy$2PaF_LUyѣ1$2ȫgE꜂1g=sBZPM-ɋKlX%x`\'mKvR'om l݇sEl6pji#@_N_pSuYGDT:6|0$RkGR1'<( 8p bO$Q# XOjrLY~`y9!Fa?~` [ٴ,џ~e+,N;mNq( ;a\ͳu%d.zfJ!kbiT,{3D@mK[0Ȉl&eKk)/~ؒ[<֫=1l Ñ#TK^oss[F]7m,-uk621/_Z&)´t}t0Fs,~ +ݬfgDxJ˕WY4F7l~DE:[@ ƮxBqu@tQ`+0*n—t| N. M(aJ\ 0.!ܳi{៦Q|iURX!Hղ4ʶ@\hF3[L)#DY>-TK30`!)g9YࠎDx 6S@ȍ4,RYTh/ߓ)\]l!Fi ,J7O\Ds7&\Xr21A@I̚ ΞaJ>}6mF(e+z{ac==m=pYi n֩tCM(9[Bb"Í5.,VnEx%Sdm*z+g+_I=6&FՠWsD 3e>?'$mI6BE␥>'8FN*#n3ݿa^%C85_9 ]y̱]e{fkފ2_p4{z9"ybKՍ@}IϮFERL8ׁBrd|@w}Z ő)X3,R9slbK\vא- )Y'7 >.t0$526$o;33f;`.Y~\LK3c&=E(bJt@_=Vc~sth ]Pa}S'ocX a1נ{}C׼Q;RzۡՊ =2Kő_\gN5>'#uVMT9l|&"B5W8 hMI Wr莰U#ҕ`fߘ yFpP*<=R ]up+ 'G0d\U7q3+Ζ,7"edYj1 .G- lHlQ`VM^u'Z[˦Ia۵\$Gk%X5jK)h6p`g:̙!kdi?>Upϑ\Y-7\t+9ٿ]yѯNWx6T Leˌ 07pn{Hu3-X^Ah!b z+;Q2n2*UA78X\YZN(w FO--;F 2 FJ2̒snBQ0TO!Y.%xaTHpS*wqIBstVIL|g+fsZzuG9Vb0 2}@4֒|Kn&>6P먈@~Nb^;dfU6[Syw34Dݠ0iT`A><ðo ,3,:;łm0]֕SC4F҇zVLCDMB®hr=&+ny842|R']ͻuH^:55Y">󎆸KQ{rt4{DX]寈䙠!O0X;6P/w~H1t$.ϗH|x.Ȟ3l4pK c_x@J贌Wi ;xePTIp VӉVz8JӒP]3ЀƪXZ" ry<9y~Q I(1ȯh~1HtDKh%/VX[]+8ȞIu%<8%@KC AޘN,@|3 @J5t]pkݮԑ{|cY5V=s6 g84oZ&Dv(L`Ȋ=`EԢT3Y9rA(E>KҒc n)ݑLP>w.1)CL ;jctqCՁ1rRfJ0ѾW,5t/T#=hW뺔:87^m!2+kAb|+۴T#C)rO%x t* xBaĔ|T)*Qc 7`Ə2[单kr~F\Ch\nȚj@сO ~u ^fH]rXSk3nÈ)n~ JM.bC#A'4D[i豙SE˻/ɇ+#\@f<-tM!3mkWU Ļv2d%РBq_;mFIjpܟ  K-س> +r5N*Ϻ@Y"ӑlvxE'*3PWzv 5lk#]1a'Ų.]AG#5?ӐJ$јyKߑMglBPI7cyP׫x4KUrR{zocZ:yp4#?[ vWy6i1+@B9^uHJPZs(v,:Lﮀ8yo+uaǖEv*+ܺT2u#.v0Uu8mu**ml g*8{EWZ4^{8n~O=I!j^S,蠋wxx:b,]/Sk-F@!>FB=zMkD`gOS,t9im5:ғD,/${J 3){jgAh`\Κ۬+×gH&1^1o4sh$sS1EaqnYd*bX0{냫.2/_[>Vdg3O7v 뛤N}iŬUtoY#CV~'pϜՀn@ $x(%nUp[h["n pZ6R\4ƴW|݃nQ\:1c/{T*7vh_/s#1;-@6}ز3 +]rzgJ#NOXʹo e("OI?XʗaVHU歄*$%Q2*sŇl4)pehygz+$S ^OLL6)?W#ϫ7\'"jeJw]˕Kق2nvW/'HeG EB S/]$^Flk N*IƁGM(Xt,f8OYdumjD<͐w;ݹ/lo&cy}p*e FE 휵,!dKUE62BOsr {D>.D] - Z bxCy@[ fe2s즿 F >$ߕ~N3o>Hj;)`v>mȗ[^:(Ɵژ8YHRjt뜾\R4[**W7(XnJ7o7K/'VӠ_#3#ȼ)|\.$ MIV5NͦxA/ G,=Prd f f}`)R: ctox.dy4b}!{ +5H)U9 A!=]2Kuؐ4`?c WUYwp߼E]zG a`H<$<6ϖDa{Du5+rUק=:[p3pɒ*# ~5~ kH;Îl{($ @DWޘJrBhƨ$e! v8ak3lͭvWȱ5hfMTW" = t54cT)&aqÏ! sP{^\m<Z^J4 hp- qȝF-]sD1\d#$xHEt>ڙ1`{7eYf+}oKA v>duȊiGB+uPL.Um\wRP!mу(M@/B-HѪhef̻]}!?G5CaU,)\̓`t`@*ca>&E!ObܷHU޿b4.!H㔀 4Ϣs噏Uذ]+Gaf4u}i|tVRX.ŅqɃP릤MQSFY:WL{50:0asTG[t]%B?l?h=Y)!|҂6Rz]ʀBHHT%0xx3&6lƀ9TmG|a$eS>r N^'7e\zEYZ ү.PW0Q ^PK)ر)$鐣-J~ٵO@L ؂DPAhjv2QA h&a]8aMxo :{ ol1]LUVҁ,p7FdILX Wc^gҦp6펑aj\{H|X͹N ?FKBE[ gsٚW|Q3Ӟ)&zxb>5luKP(eo6ݞk; |=-vGh@nr)Gam*.u 홸bu*_qtᛴ&ǃѫ"l#NGoCQڕS׃,ؠP8]O5mꊦ{ܪ@Bown׻| [Vڝg9ۚsW)IYڎ d^4=ym\,h-GD  t_؁@PJ;>%c 6g߶ǶR<)w|?[PLÖW9g wQJnQtAfn74gbB~;0e ჱ/Lp||6@<#(vxm"O@.NX:ceӰ(~ #MsQW CId)"EэpFɷD3L  |u=쵗'V ;lg@s;C}Xc L„OFtV`bCr,s7CNq=(2 dz}{<<赚iNtY.=djd>⸆:٩E3s |-Z7R0Pӡ#:m7 Wiq3™աu&=óF\6@xZ!&~uRgQg!`+wwp~?7j,"e ^QC-צK*P"bRC1qzY*~MO\];V 9C.)Rj ڍԃ!%G@*xoWeGGyYAn򧻋slZH`if,`Ao j羺IFkrs/M/,A93$p8I@tVmt'ȗ$>0.8^EEۺ/c"dʨXa/u}_i^pzх$PہDZżؾ}44o<1?d7D>n.Αz-S UKHy7A)4#G9;|׏qU`0*Y%ӓGgs;l\ԬwVldx 㰇G%Lv.Ls5z+gI͂|%cJeŎ{I`~1@Vd6agH-! GBevU,e64*Å(D$e;k϶D;M!2Q9sZ,({5`١D%_p7 5R+~B>` &ô/ Hrꇬ/|)THb髃:U𬐽0}VOl<$ !nEISéc6b9|{:ɪ1g,>;OUNƩ/]r&{KP$sJfz zgG&)eĦa)(Ḓ>V. p.o/, uNѺ-k0u ULQDgR4T!L)-zPr׿ND Km3yW"=8d!~b$%P!Nq ~[w{ȯT$pm+ZVܵ'YVh*3q f̟>b^<3woq9n.pKIm@͒9ԑNpd=P و ?) qE#?erL<\S"]pV¼PaԗU0n#ohe=G\]q@Z`%lV-SqnHMWu-}q縵"Hy0d_KaKsȎOd/ vJܩا݅/hi XUs?:ώӫ~gDCk}e__8aۚƨw׸췟y"J7JiLh FdD&6%z10<7BG[=`PW3@vZ7{鍛m Hg Fl ~j8mm. pqZ63 NHPTּo+iwl*_?̜I5*^yTs#◃bE n Ac _;sDN(r(RqO} /)jf5]-K#.М#+,3~sr*[3V7Zt);/G U/L:ӛ܍WhI7ftWi'r6qrš2B3u+^noQH{JC,ޓ ͍::$t^ >"S?ԯWV.jISuıO0x\rW{ cƎnvv}2&d/sǾ Q_J} 8T?^\U9>1r)j~s;v6;ZrhabcX]d$g{~؏h}n|>n`&Z՛| sO6aŸäz+tT]g!TbFvVN*"uH]_e GdlOیmӚ7צ*&'daze fTK955eljҾg NEXz70m#tﴮh2:yo`%*DsX] sϑ5.%GByi>ZE"l*ꊟO1\ f[ī&T{uta֯RpvŏF G$GNNEz;)<MVbEWZ $d̹鸔)=#ܩP~n.+\ܭr;%̸A_"{j?X5\/5N>Lm͐]B--X+[ *]ǡ5t}VoKJIxHYY `& œAWAJj;B{w]ՇR83iC!徬m\}`d.`=qCd,+q)?;9^k\ч,cnVNFn]p2]zTFA.Y$ӯhV/>B74Ҋ=9ڏQE݂U/y6 _l!ydao;!~`U˳ȖF#yY aL瘅$[ 𭝧>`Q^do\5HEGԫocjS<1?Ty-/θTakGf,'wu$\@vW2]g<$]PRO|ppyBr4EY߄ۏM7KfR]A_F ںϟ>rjn+7L8 | Au9=U`_iAHg_fcȳl()kkmlo_ Z7QN^E@r^ҮR- j#" _@ZYׄo0 Y.hAzv|i&FO9 48]<&fRCB߀UӴ% w?X-`*7ˢ._$,dhPС0p[ᥱU7e&LJhk} o+ DJR pN{SI~V_zc&UãLΥI0QlSUظK YQYu4Z/8$qԞ?VW:m3ns2pdG">dnnmeߴ_LX4`kNdv Y!^pl3U.-H 'd 5NDmQRo_!}˾i|3)o"䦫h%Ry&?z~4v9$ V081ird&Yvׄ$ҡyZPɥN1euA^q#tQY`ҨXvaܫ=uk+.:*ZwylH]V.TA0U՝?8|s]aȒin̹ Y?<'7W%MJ0[7wOUcRbXhi4KyEdjTsWu'"R1d'~< ɓed#]p,U~ʉv&5d俐R=!_b*sod_36bqb8՘qi8uy̌Ax^`ڊ#!ȦMV 16UR_ÖVڭ<8a&#e~:ne^e/հ0L "7`KBW MS*E1D3jY\QҴK76b'z4az_^2BpO?`|Ԃ*gOكӬ5fs*%"JyY3`fsDE*{m+8wg{. {[ s|]6g}Ny`bvG}Dmȴa?`Lcrɾ.zwΚ _5%VnQS,zɬ+㓂˕:o"'Ms%%+*Seym s(e9eIì,0'/fΏx%APd'1(x}#LMkǞ"2FUxCsMr9QTmU:uCB1x*^2sK_3 |X4ZqFqU=7}[óFyR#V Q;q74pL9O eZ|?>yI|u^qWS2zN ➞8ju5}%rf*ßnY`i։k3Șj0X.K'c</P>&e٦u 5Y҈ B/Ϩj 罨l B !˽*ه5hʯqëۍ RpGK:fvS͕: ׇ&\Ee'~Cfreu`Ɠ9YP0JV cщ&2Pt6tP0ɰGbe+,? BUS9(HpEڷ _&!.hK']x[ۊslW-nqF6Apl,Uirsqs?7p?j% ]ix͑Yyd|~lcjj;ִ1{&oulD_EX`W+˕EST& `Pqǚn"J+^l:}Q5r@#a{!(t.ʗ 9x?.XA01'vhLQ<ۚt 㘛Ӗ ʃ' }ᒌŊ9ie2@*+#T$*'7Ubt*zd^EĘ`ATpqxM-X#5ˏ,`u WLHmX#iov U`]\C*4\Z9\+dwmzȼd,l4)u"$XY-_|kP񜟪}q!p|lvv>MBj4%7EZ<[pi@?ȱ*T4;_U]+ʍV|Bڱ?a tigVR9 WJP'b, \ǻMlLݣ+txfZ>0VH0?҂1я|2iq-C*_e$CAIoֻljl^L αV˙RBPHe:v@ҋ~b%/" q-C:=k*21"8:I8e إ ?MJc䀒%q&c9/Tq1a-|M,4e2wK\a"ԺdX}J33>tg{7WKL̋WG?ȗFe)JcE4T)ޚs L m ^ g}}ݽ-)@s}@;g>t7eB*4_l>JYb 94޽)x 9ƨDZ}*oc/jH!=DͭpiywV[P$-B$(E:ρ_ſJuC!b{.2JGu䲂T;y,K5^zssK*WE_nB V]s=;R$⟁ .̜J;ѐ |5;"wA6`="dM cꝅOOAPրzw&;Ҝ>l~^;Y #\'6mqcPsjVUfnKXkLc{n,.d GFWsLVI#Kܼ9Vq{,4)Z1)9O~#B /$[8cό]sQ,T L<(B&k6wǟ΃e9ҥ 6݈5m2Vpu(<$Iҁ=R+4*;o]SVEwd= ÿ $q TDb: `ݾ|SUsBGɪ6bLvpd>V݀-Q Q$z_K3M@%84G.ߓ#ϹrQ|}|K--JX[GL$Wn)ҵWvX(srVQ9$'Z$Mˢsb/wO8.Re"é#+6q-b{ ͢0ѧn>aG^) +Ű;7垂g(,l_<PKO\qο=*=S9HX54ՈZM &$WDCДԯXlcPYw0䣕ьNs8`5{Uܝw>/[pazP~cB(O<l@.oqgQd'WE3Gt(1G.Q%=+ pܺ1O @$kEC7Å~W K&5CWf4LbQ2.\(ؐ|v";S*xGN4}?>dv|ŷd/yȍ4diOXee65XյQiT?K;8XN; '3Z5hh't n ;_`Y1>{.N¸= >v [%MuϡvW$V?_l4kkPVɄ{vd \pTdlj.qR6-hbR r(Q_0BkX$,/ >:e4'!r`fTkliG~Ǵ:SDtbIvLS =g e{PpD;dQ#ÎP+b![$yo\ilD0'hR}g`+%>!I:AqCَ,{oK\WNڰ%8fc&бXgT6rE5N“rŶїHΐȗw u1aҹqOȎ/;HjbEOay%ޫti)֦K]o}_ISQA?]-@#t2gܹɈWFZB(3!]X\<,Ƙ&d%eg:n^HQ4u&(Ō?Fk4v혮i^?[ԜDקD{Q;x,szW:D{B_fkq c#Bi[~P4rf|r* -UbeaVmh [ lbZ F*j#nR:gg`6nysֈD ߊɄVےUMLs? tWJ9mwhp5VƱG|_ւN춈c-J]c},0ŶοzKr͏]jJ1NDXNGƚP pMbWU"QUJõF@ {hdӓ\[ ?3}%q+tצذt1QfOb V l_# )|:(W\2ٚj! }cxѳɤ76- [k'h :Q5iһfQ9|D8yJOL^QK3G5BIr,RW~';$Œ]^P`%h} iK5oɯ0E% hUŊgw%!Ҹ>cxWPG0:NɆ\:\ʧGs9ON*4м|_i:N5Am؄vc DrH8[Ri43S$#OrqLS½Isw뚏 2`9BBip@ u¯+_18#@uI撾GA>ɠDY=>o^t\|Zv'S>ă4Wm*N+m'/PB ڂ-K`Wr+jƽڂjSy_'J#u>'Y]-aHV/#\6 E!5S;-epU6=X@$~}5PQ0qfc3xA/.tq(cKT$_#״X'(vsU}xTܩ vL}Ө\6 UzȎ/+D[x4GكZNwcK5E̟N? BH+U|\l͑wW2&lc A"6kz]#v[*PںMNK19 e?* Kh)Bq/_U`:#3օ<(Wz`' ZM[:uR ȣ}sŻJ)3;ZI70? }t xب?"49rN!n.d -*~6M'MW+?(%L[L֖eeԃMF|V3_U˨tO5ޱZ9z B%?č=^D-`?US Ps2nt{%<)l8= 95 ٝf$K5|Jr:B=1ZuA@)=Si, W(%AָOՉeq zYsp%[b<pA;ˁ쾦Ü~gAvs-#XҧUcSE$Sdf K/7R&] &R62[\ӂX㗼jt1\DhgOWid+ :+Ҹ V(R?b.y[57TvdqL簔(Ku9 }60.*Yps8MDG4x6D۹},c|J;`BzEC%a9j*,Gqpc?e%q3(W|j3%W]:LAPuCߡJލxЎ:tJq(%>W7dWڃ3I{~4N@9 tcBN;Atx_(>l*# p|ev9KmnJAJ> RBv$Ngv`/f2# eU6'HP Oe⡿AB7Ԍj\CH9sya-]c/ƣo_v}0Bu%I$JFQlf~hyÃCW(/z"d}LMeL_r'+3e|$5~{U4*ϣ!Fw?c47dv'] )Or`@|f=7_WDEԜ73?ZBVX) l>\m̯Nbl=nvRԘvG<FdM/]J r[[k)7ܭ: )! "I)w-YIвcN7Hiɇ׻dc}|Oi  8uE  txH 04K\%ţºD?o>/;JP;wY # Ѝ@14]erL$>vIj L}DCs}O~בHݙŹYFߥrVnZ-bTD˒#E^?5C>e+ngϨ5()M`.Aap5D_ h@x I뾍[oE97hk9?80^T3k{{:ǿۊkyf)ξ]?sH|Y%.'TtN$c-C;s9#8q9C5 mc7somp, (P=*4;-2B)x5 0t8=0$MD'M5ܲmD)ca޼RO4cۂU *( 2>qd$xp^MC9ۢA3#b?yhXչ|yՔa dvtLڛ ؽW>N\a$PKE^DN1dJxZU~.;DɿՇ>&lRoЭf{APn=W ě^]FsR ymw"{Rڥ;n9ފ%?;gzQxT5@aAX8ك"kwĿZh^IkzAB0ܵz|?mUcm8 uXt(fyhR'e)IrBa@8WDp9y4j_mQr酢a=˝n<10߹Ǵm:.sPY? /?MD}8b&},WԷ)ԡkk8.o[ Ǯxar]S=Ϳr{}'isiAՃw??X8f_ OG0Њ E&(p5'>\&T#xu4< @耋c0J;1Ҟm S EN?FPx@䌉6{(4r0^H]jGFpjfq6+Yi,s9 NzZ(C&DmJ(@)3JJe DƠTB)jo~Kp^1$/O3'f=ŵcL~^WSXzǦ]4 i5&/=F=[O1a>vw=SIim 'n:]KZbhU D{F"!Y4dʒT&LZX@[yA~>4?TVID XM ]5"W8Kxt#C"I\2T9@׺G] 5# /.}v1tHk qS4 C2H#$WDgkn/?y3^&ݰ=lN,xgJvOcca{w1р(đrm[U㒀L4z8`n清EFT5o$rlä.|v}̝Rb~ig< [;f*N aWt*@}w@G"XW@l`kn";qN2:n^ICb"`"Tg@?AY;ޏL_wd [`TU ͿW*a_Swخkñ$IwiJ5O1)g2j!Y) ޘ<0-76eIqkZ]d]L vb7v'95 wj[ʗe " g~Geu[`P\z*;:۱|Ֆ˲f/d !հx ⯭8`tj8CJ[ɐ9quћ "ޣ 7V\ZY f?]ZH:Rpașd-z%ĴG:3vz3s{N.5^9 1W#`4MF+FR\$X ݣ*ts~ y)nox#B& nl=>K j@E#[7_yR0HTn\y0хbˣG90ӏ- !ltOuvsvd(?L6fI Aث^! 9*TdSGńpG.$dyGxru`h'f0,~Fr:Ǵ.QGAm.R ۆac&HVd #ZlK\#TN+AOztRGKssH%KJ5<; 8͉Hye?~hUYY* 9Ԙ2YB4\\gƎޡ?wu :@/JONPw> h[bڝvtJ)B]G_⇵±LK{JbE'֚f>|tNJZ7K`}Wm6w4Sg$=WÁb/!^k2 ( _Ь?XU?%M~:uYNje#%:BČTéTD>ςuF`:;غzPlaQ)ӷfxWH2HvodJVB<&H6loLA5k"KDhG{W1mzErδGذ@FHJ;p14z$"3qɼ&uЛ0 ~";' 7!# V{]uDl̹UGOLmP6y:3W4RSnZ;5[Ѥ*ǭ z6$qŠV:w/kCϑԌ8y!B2l|+PX,@F` J2$y{gjA6}#`}˨"u!)`+$8vAXo>pV`i [Z^d㬮lx*7Be{Bh\ DCzqv5~Yӻ O[ezq..nM5*$o}3mG"EL(8R󁤞nuB |ȓ( : U3Sti}I^Y=$9n`!Qֿ3g\G_22 Yq>KvXwN`A:hɜ2\7_ȸ: ]g~fީ$uǎq{'Zo2b%d/æ$^Vi^/W =XnX\XZ9QTsVBRA*k̝YZOggGF&L6ʛl 4QOYo20U(]%y>O{ZjrʕF-:+\NVb7nU=c}JBRU# ~5 \.zU/DG;_>V:Vð;=OeGA9y 7i]S(rI "ZaNˆMȈBd@}aj>h$%o#):+vIo+IW7Q؏8Mcv&  O'L~u,tɝ㜬X, v3P`$יִ'T*:gͤ݀E?C8 fkf<f &z9$g{x'HGSѦ@gbdv.+ %׉ŗI 9ls=LijU 5˽@ڵqce) |_-+#ubG 9=:H^3Rh ~[WHV5g!A?N1-ijSe˽'-9@VKsɥ@ݫЛ3y 0.o4r tO>wlJ_jv62eira c$[8SZ?K&4̪FpQԼmƒ rJN s3':5(BḪ}:~$G K_#cleF6[V\\N5[EȲE:~05p4)2*Y1S A`>4rt} Ȩp5sP$ q9r ~HCg'6K3i-脚J߯}+r22`7NVxq{@|Los~K;5y̛JQb$v}R 4) }_yZp*ѥ_iT9]t!#h"!]4h-4>7 Ym lĚDJvfqG/43ɋ.HwdJC ~>/\Ӫ#m#+Y&{<GGDK^7,{o!82Fz Nctt\)dq}L e޲zܷ v;Ma׍ˡF Fwp&-ƪ",].tm}>dS/)bhA/jJ75@G(r."0?J~\꾪ʆf( "eO@*0Rv:Sj4^`'6s֦ލ Cpr%E/`3~2\@8շOY$J-;YNf]Uh|8i<twͿRu୳+ X$ q89&*oIS*A3oX1!~TMtƜ+:(?qW쐟3W)4V]VS"cLzhQ  Z}VJ[i*7뒽7v-vyqW%l_4F|i˒mL?*{ pc,ެ 5}FVD?Jw*:5Sy2ј=$z/J }Jw@"T3Wi^DZ`rϹ45uū>2zяwQH(?hQܬÆNgqc1LG{"!ָyeHrF>LRR"Ou8oNc믿OGw>iuFv28%2^jlcřG^l%~obL]G `c* 2JvS28$M 4]nL ifJ*LJ}?GeÆPL0 a1!f#VoyH S4P"/]1c\Xjuu` Ew`S*GSlhtY2EWu5~KLYpO ixܗDRFK8m Ź>.ϙq'9'tqt6Yl7WiB?̨>}mTCf2@.C#z,rVnzzH-  ×M`=L )q{ʏ 82{NG"3tww =oP+iRv5XC5uC5$BESN}( BoS-a̪@sZk+v{F$VI&GD W<R+-XѸK8|ALk4 X̮d`^jjq jTx sI׫Zo2ל,׊)r:ʲl?Mso9G@RΖ)nЎN髽<4i&frj!?^" Rj^ʸuF\}W[+3j@q6垥 t)Ɏ!0B%r ۘ΂a.4!2^6]bn> Z(v}` ac>1q _;#S4#Un@V;rA<be-JTDe/&ؼxhKèeg2Դ2М9aykv;"IGHaV?o_%ʝ S5_{!\yaUF:B?6.-Nly:^tu^;ˌ1b~}┡ ߴ= gzi![HiȔaq_lNձp~Y 疱fow^yAAI{򔧵uY;<&Q.ǵ^VkšۗqA40cd*O02%HRt[j6w/ 67pܰK c1?oilrEgiF&FK:Pld1\e(7?nh Hd( lj+ Gns釀`KFf#˗/r'Փs8hd4;} 5jkj 6!fsյL9lL7E3 v?B$t*Hˊ6^~ Yq`@=M&C#[qY_e! ?hzX9 S>nF dJuPEBdQˮ[!0~@U,rȓ>LLIi"<+,WуOxGV4ʼn܌ks`~^fO`;Uik̘x&bXs@cK3#PqQ4 db],9BwVWjt<3[q\Qʔsoqn2kZ3:k-d75 KV$q%83񌪥*Mn5PRM;=%1\=h+9dU7PFQ)O3O..6μ$<z_6` zo,>Ԑy4ǕHL\EVsJ4.4ؚWj?(xZ2=<˜DC>@5,3йp'p#+c/ZE?X"%·U aU{|1'hذ;ZéEAM֥+g1uSV%Ul&9Fhᒟ7YKWB/ ߝsu7!@zՇQDS)q@rVʠI> ׾5fz˯%tm}PL?[RW,)1sv} \_jl66e,*?vZya;6qFA~;Rc)Įza(u;&3IgG4g#A;rx}RIpm 3[P5O9(ƝqqU9F꣋/X OgpIhzd+\Q%3γA5gӤL<6䁽-Ḓv U8Z 0٨g6uR̜S̺' NLL5|m,MyCpb8q4K rZY6_+q~ta5dv}Xf7!=m k[uTwNHae E/ԭh#g5rA ؅9?/t`>l$=BKr׋ a^v2Q{B;׫fM=|<ӳe(G2͍c:X3*7XOg,ȃ;eIULOgO獹P:d*Ϟ5\&O De!Jv|G'=V(P٪ԭ c3A.a܃rә&g4;_PZz2>2kbIVf2[`|kn=f/}j}{>Xl'oaGYJ jAȡxwy֬ *2㓣h! U8) *$McuwdW+Y /6+gjH_,7Z{i;9}ڛA,51*k_F|E*0{O:w 4T:?3!s6nQ]Og7}0R~j"=:)D" Xg>ݾ=&&6nR=X9/y=88 54ū1+a3~ 5 u=[,q-du'-̲ *,L78Qկ#jÉۨ?w,U00Z!HiEwcިoM}<l rD֐) \;o 8(e"G Xj ZɍPv exvQssm]L]Jp+("d IcCo_k߳w#^f{BkQ~ADFl顥|̼J[r2!l+̘0ޙ9'\_Ê]{8~--<vGОSjWy(C$^] XBt+v8+Ww@ɂ'OW711R*?\ LAc $OYu:##dYmйu:@tRЇr'%H^{$hw;&;# yYnٵAe(AxrUq KހkdTV$ybN8(xz, :h-!8tId䅠+t1gTbcF5!SD%UYʺ7kΚmbtQU9s%ֱx=REs*H҄]&Cf:+ڼYdP~F5x&^E8 C`ݏ>M;nMJ>{g8vI=X'$s`iB=J7nʗ̄)٣.9i^kD)3S?/uKapY{@s6B¦.cA,)q~F*u{u(ʼZ+t*c4quCmF$ Xm}G73r"m)Thtڣevc)JQIp!CtV̊uzbfrbrPj([{u՘`iD|bl KHMrCLFH0U!e\4G5@DB::#H `U%@stI[ujx r,yPZ) +ߩge Tjbr!MgpCd`^u.)xJb d mG˰ R 4Qy51ê#x@K"YKOm:x.h~4(iʷ^{0}sZQҍhI{o;޵>t ,êOMMid3< igN+R&@xH*K5ײ#S NhU:wK};v[K̊qf<`T!`& ]k]bC;+}'fN( 33@| x'tě\)/gv2d+lYa"ȪsЮ7d /ccpMqH]}oөm ? wsVh @27H^<߮>=h : 15'1ނfonS9lmT.ZoHYS(˵1]Q0ZrA*CWFY3:є zӂ(632,+v}Cbw0'v?w׍1B]oqhIڿBMA~ENsPIAvu.0Nx## _H]7t\n=SKʍE%7nވj܏i3I`-4ڐ,X"0aCGF[x&IH\YoxĕU㙕Oϳ?zwvKzQ 6X0t۾ v U ?$ Ї 4!U DEp Fn' ebixPVpnlW*5Gn|v{V$(ɨ @ 7I ŭ5D# gK)bC2.¿{F#qe&璀aU5HP8DE'̽ 8B X&Pk$J2jP){թozH`9 qOnbSqϿ$9nu5JZtWG[MډiHVHЊnr3'2ƓUGtxZ"*̫?z*X\n [J|pE_x" ]J\M dzb}?g\Q61eYOGqzIdӛG>j5%o)ogعʸ~CH1X[:|ww!ds;")Ӗ:hM!uGqQ V~vdſGdix 3>F\_Qom^wU *ٞwי5faBt%gՆObIʎtJmB@8msj54ux$KP/g\ (qr>A{wT)CD8XEy6R𐬨C i<{ͭ^r',p}//6D=p9ar.6FGF \ŜT;8i F1/eM`RU<4ۅ/[I祃ܨ(*ae2y6S**0]Pf\co LGãT2lfFrtW!{ܾ;! UbFXf7諦N^g%1<9Rsmιxfy7T56Œ0nȴi&'ʓ4(eVY0(I5Q)ѝvi]|htU>N،m$0&ge<ӠjK`/_, Ɍ|Icx:ܡa.eE$Q3h'C?bPH:U+գو7eiHH{?ݩu;_Z_{r(o`j̳Q1݋0-AiRU(NY0zv.&tYN)*&8Pd[xcO"ƿ:\88M~VbHJj/YM<&a~|_O8\F5m&'S w }ꊇ(PWn@T_щaSYz@z@aĒNZ@egwm'9btN3X7w~(@Qh d3tJ)Wa#MA".SAiFƭ/t9p֕=>ijlGLĆ#㓔 բfmYabǾoE LƃQich.*ۘ^N}/l H;`&ӑmW- 0zbA>ۻ_Wqd8<0Pr>ƞ-\ʌ5[:(LfHDŽ;t:?LpulW/EՌ,M&SAV&AbP/@6 ¾<~oi<2*۩vŧͪ}8]\R6rċjzXZbEljJk7P|gBشfC5^Twmp{xQĶ1䕗MeXy}/r ]vcZ-cؿqoɤX8VT*gx^fm@Yh~!"Uϩ xЦ-QUoN-(cfBO Pm+sMăkG>(y=xNj@k.TvY^HI Tgx:毞V~l6SϢPf[ ei[&2=xSVQDi>d<߫wel~ὥ(#am- _vBs`9B$ȄaS@)x{4 ?DdE+ ź]N"= _sU<$0 2ssenLɂk"'<?:1(k wepܵݗ7CP)oOI HIQHVO*??hڃ';{*6fmH0C!is&o`Dѱw_*sCeFՓrj":U00ZooG~>^Zlz!.}{a9"lin-UV'/v"*\쥆 mQuB&S'@ߺ ~a2Bf:-&ǖEa*)Yԭub 5j4hKOP1~gP؊\Ipu㈳X0z!"xL:7"tbsc^[mɍB>`o$D:sGE)W&Ydy]. =''Ce S%C EdτJ mW쿼Mq*`ـ 3%|_Q2An"%1QrPafRkG>&ȊC [jPS`1qH@ <1p֌d/"8-{ת%Xa|rxL^G{MU0[_R^w/@b_0k{yy+9/zI[XO h滛/ώ^f'u$ -Q3VKM F{x+%d ݬ-^{B˳u6ţ!ZVG`MaS`R^ԩFK 4,MV%}^:q/àV,-c%*)ʆP2^_;V<|g:TցL]ٗpd‹d"< 9}NMf1(p 0D:(`i7yڣ;ܩy&#% ]@Z_#BFGktAXiҩ_H _@:Uƣ/URl }X2w*|y d YVg9_sgp ~3AӤ{ @^1y)lTVp*7ˮz0({@+F4[NÕ[t]xX ٭u$"az޺uk%9"GHa#+)AWD:V=~Zv3xyP~+D%PYsE("&r^N{ZHp|w@u}nspOphiDUԫtN#.>-6ؙh<. ?;?'Dm~ 1)dQ/1G* !{缇6gAP8l^?= =N ףּFtToC}S βNpUW~z;}C3_l_fnYHkAO԰5ΤL lES~7rv~+GA= 2骣Rmc(BLb V[3L\g[\0/^;^XD1^ǩG[5>gxJPRi |hҢ)-jzHLڲǴ/_mi;`W9gALFy"=x%4ug+;"kR|T럂pstN#fz*i;$EY8,mT^p`Lm%(I_Ɩ!U>?КYs%"ZT5gJ]8kpO]+")e 888%GaW>EdQRŭ䟙VXlCWnʘ́AG ,Y~׎c>vW\͞Ƿ6юYaq\>Jyd; pJ,8ڬcJYdrr4]Cht_źx7ZZ9nu#"tY%N/V-Aۘ:90]ϖߧ{>X!q( N/{l),,6aB @sqV=T ⌇_5MRSv]"2b((TJ1DA2jh;;TlO0Q1'd J _ tz0mKiAsy{@o מskXyznfȣes+-1 Ljjz8A{.Ǩsa`okݦXNoxk$Fԁ%>% ?xQ sbا  J˝HK(5X::5BWZ6ԯ I.i:9G){u)Rm8ᄚp`B t,uO02:,Uwu@Jl@FblGjAKѩJ֪ DZwSqqmDV[ fǧ:i4yjq5S2{p?奿R:4}Sk<yYh`LEեHK˝|9࡟YMܗ(Z$cJSy2צ̠z `/`r= tq҃5mЇO }^\)+;mT+ ݡDEPhۣI $ԟ_^͍M`恘ZSboћAP O /*d'/WCzwto>y>&)۽FnlFJ1ݣQh 2kE9z2[=rC8hK5hwF:̴ j1}%D & /&3 q?>;PBeg?wy\=0R#G=̣;(m簮]!kgb˰('P]pUIdx!~'4ē%MOp'2^I'YY]/ϕW% U@GU}e%&Z䃹Ok> ΑJ$ڟ:Yiy9ɂs>Q3oX .;1ץ/jmDQnBe/gKias=,̛̳CW ߨ_kUprpMQ|vks{GwxSm6k[ CBBkңb80+wHIå#'Q7] *bK+ݙR. W:{+*ݕxCg VIWQrG[Ici{RdvZ.!䖥MaTc|kjmߪljyidIB!n=^U~uE A.6TQ;n&tH7ˢD=m ?24fD7O:lMQH lR}?d,yߪKpUwq6(g 3yc39~SRqaMѕx_$̇A9x[u,jrc&,rW8vV=i RcF2$ڮ56Ϟs ڋi%[B C7uD4 } h$0Jy-ع$n 4fJLB2ũT3(ʔ̙ ez4m]/Z<\EVjta |::|g& tzV v&)-if Pz~.aiG']TEtu]H>/PY;HR,$6wh=KB/&mņMk~Z>#;+yPJ*CǬ܍'?:R>#Cl*tэQpj;uMuzYD/e^`ؠSB!9:6A2wx2O&RƣTF̶F!C{r! uA${s:5^d?`>%~/p U&GgqۗKyxD$ZϲxAKp8&30Dvx>8=,SѫjP k;*HC15w8ɍ%g),RlcC"LY=w/b!GѺrp V477Q n~?DZޯ^#RsݝڐC>uQچBEh Nցe[|0FM^ V)L ;x 0׏=7;dM֖I~. -rIYU~;?VXђF mh ёa"m=co7"NNM^|[M'7\9J d4"v*+" m!g{Y`NO{ڹH&s /?G[pe9I3 VfA5p(B^o.W|ih vFmNJ/ pF+P }5,|';<nfwlPĘ<{<}DUݍ13p0mKQdžo0My鮵"@ݖaّW{rCxF hJb(gZMOm}oou¬1Y`~YMEcL4Y a^ޱ <i,f[OԺG/bEBT2&h5jM_#8hۥ  Av.31!zR]LP,sʭ=ƒuvΙuC%]~~ f>޴\"N["@ ׭ih2#A-x;LjE.Ԃy=o2V5<@ˢB>r Dh먂v:*}۹[(7 =*8 @{=M7E댮&OxAŝ%S&}<[U32X $~^t@&Y[LvGP{WH˶8 i[)p2IwW]7-j2ͅRI;,ہ-+ZnM`>7⠽ 23 $߻aiGgé'p;/c^15 -,Z>N*ι+dU4H:e]D{5%҅N^zc-Duk[(Z/`~@(" )K_8fjqd4l/HÅ;*kXB&b:r gI_m=*uf0[RHJl_gJ~]}fØAuWqG!)Ztt3Jy"EF56n<6븼;A/:dTsQҜؘ_:\B3'U,4w~zO2ƖfI84h5aSrovk Fe`=Hqs<["<3I-Tc\EytSvE;^9z_rfyY?d;k3) ``@ڼs [K\WǞ=#z]6[UE34}g]U/l'gKi3RFzgaNZoe)'#$H6f}&wi=HcAeOQ pMd<9hO9@|wYI}!=oq,T1 F2U}=[vy41?1WSbby,?ms8-l 9n E3PSIь$zyF,z.fU,[뛏Rs#5X]rL|T5a c2юkއ>廈aԈGl1]$\4Xo9=źG=#Wo_ i }=2 ])r Q>=N@Ge,Ѱw!1,IT7z _]>e;\M_H1r)K:/䈫;%U?|ːsH\l<.3/%JUh7cS=?LǫRĚ̈́O,+5Q [T6JeZ/a0I6*rP_;s@_TeL|ζ wǷ;@u ΁5I$,T.i3{ 9}XdN0J-H>jsW0\b0 m_FrnJ. lH%Y_q@r sC.<-HqVԣ'@;B0ksL;DTByҰ{~ƒmV7tNC\ը T31àݦV*ZBVHio_n @7j-WKy`wO%#o!mhst%hNDA S,xR\1DsX Jg "ܣm @W;A8xQPvwhy<[L,F S@)'t~:NnW(HN?4.GH|S;`cG' _ źZZx8PJY($g_4YɉRGطwjiviK/c Zhm>ugѠЕ`>!T;B9`*셭՟EE$Sl~;O7nK0$klr1Z ( tL-Lk9\@bӧ"`‚$ґ\-X(q,DE}([ieg~OX&Ygs2 HsvdW$K|2+߱0p0w);H3g"lΓXS\h0ĕ=77?W^aΑQOX5O1ZM╪Jxd,mҩg~\4?x?q8g} ~jlY!Z 5GQ#$8&Q"+B 2wA@*암xXSxm8F&˹H&7iB{O%<or(hra+/@ڡ R{(E >~ڋP/ -}fFt9 ]*߈kT$ͨ#reQU_nYFQ\5\C D)K|7u3yxK!aY09Ȕ1?ŚbY056Z&VT_]"(1:@~<BݳR88VżҋRA H,Ab*(f%0 FF/hOSፎهmiVAw{enpwGIۥRb#n0㲕!Bœya'ZI1.\-n፤I1Z\B{,xJ;OUmt'J0p=q+A絇Pqs] )(H)3pn{* 2.~@֬M0 OV$89?hu}4 .w }i?aF.51klN=N=c3XTidTBsϪq#fkZC;!H$D8˷ >zyLq$ J|%(m*JH rVast:wڼx7ء@<{Cٱvj(JJhՉlxޢjJjAi0RIh#tޅz%lQaJc>V 6.M2i2d}[Uw8HnH1=\tn&D(zAEJ?<2ĺ-NaRb5>3; (ɨV4 /7N=;t{SƋGC-_=i9foCig@@/FU(^Kҧf>2ş[IRYw2~)tfM1eb"fuCrotC*'`_V,HA%ENXZ<ъ*$LJ?b\)Xix N=X.!@s Ϩ^TYV=a_tRC)EM"Y`V@aZJ|+1%P\qe0K켊bΖ_?&'N˟Q^wan\?%hAVO<.oL9k#EB6xjc9` 2eC ˒0;|0tf'?S\Zy#ϼ#1SݙbX|6U5W>xQؾ=ddLl~jOv}W7W%QTgcX-чFbZ*/pL?,*Aϗc;+RiWHj];$SR@ŤP7@)&*4H5 3.8m]FtS8mǩ850F7 XCegBxcv5UT\VۦEB^B`wBaa'X`"u=X1]jCghդB&qxΠ>TeKQ&1ޗʊ;Bpv3 j@{Aښ97%+>1H/|=Oneh4(n9;Wrz^9MY6<'_̪ 7Uj+^N{?ɽnkcvIwVFc$}ǍF|_0xj_ EshC$ԾLJV\;Qgg Uk{}`>?zɂS{U_ClA "Ze0ȭ ӹ<` IF`ReO7 ܐH)VKyo.D MM/B򅹂@'w$|Ժ 1:`J[2.aeB)D;"xfiSCn]=Ɯ Mx8JK-E?VIC-:Qkz^<. u-0]4\21>0w A| ?a ݋Ȍ˺d5/JїAY :9U_Zna7ChcLai7?)BlfL:t& \ܸmt!0 U+KBҭF]dҟfP`JǣGza 367t)Oy3;xOt6H`.r>( NqʁβC [C-A[:߲.&W?O> M0ikOOfK0_Ȕ0Oq[Ӫ]C&$JݽXvC^46Y C;.O߼/ Ƥsj ?D0XG7;g +h*P4]gfљnER/9Zdxɳ_._jگaట ƒd4¬40/mF}tFXvMvXL#1.0Ahf[+agwO_隣 Nl'7<XEQU ij͗s  XlcB UvY{YPC [C18˂m6ja'2 K =&M'R&i;/c"oUk1JeFS1{7ыŎ=uj&/mwXgzwLF`[] j"hρ//|LKP†ҏRZFF.W"gf2cE~Jo4z}sl@ f:vý}rAXwAĎ> h pt~c`Plfͼa6@u=a>*"A0Ie˵05)cmC@cYM'$]\Ƌ0O `5W̷z@$M?e*9GPc*:^yxOoJHgR>'kn۲vmDWet_ł"8:# Eն~}):6c.ϱ$qdZ_wS3Ҫ疅w`(D bp ;bQ~P*LJ>*,m4J(JU[֝9˟"ܹV ^?h9hRT2C杭l<5/<}v ai%֘hBرW+kv|=•!3͕S=Vb^@nR3*?7m4iF9c)>_JdDmɵw482f]RQ#:"C*8lZ*:S*(3k>DQ:1BvwJ؋f7ޯ6a yW'[y*7ՇA[sxv,+:Uo)^,Xs涤VkoGFQ"x_ >NP. r||PeX_< v7 ϸYIXH&J>hY+᯳6q XZμa~%fmLx\_"Wç,#S;Ri#_A?9&h6HJPToҒSiTVT 5p[)yqk.'li>=H"ΒzHP̫H^ R8+ @HYVZRkqxfb!~My<|=*F hhٲn^q:5mZz7v'>7*KR) xH9Ԣ7Y.]+o _,Xj63g KrNys!TǫB$Y!T!~#opbh)8oWkyRwfEåtz6ֽQȯm "uQNL<1/Q{Q_ GkEwgcf_lQS9"R $|.bQ?Ox}Ew3$5?WY ;?ʴ3-1)01FC]^\`Aޜ&'ΖpJ<:&Ti 愓6D" |[{ {v ƭh5LֲIkYOzTA1In0s=AR*i zVot*!sѐQZbXbG{8gB|OA,Ro&t#T ]gujꜤvM0;7amr%}F  /|+hOݢMx;ӌhMnLci'vu[.hٞ0k-W̲ ՠɥ[S:- A#'2~#-<_ z٧1pWQ%TC8ͻ(E8wfK눪#Q"FN$@TĤqEљl338@``r'հݟMNNm"5 _=(W=RZm (W:3Jզ aL!C H0F0`'L݀u"iYNh@5}vB]tکNZI799hF=JDѳ6?Bqz;>TrؔSCHDN1]5YNIjF\xEد Rإt pL`a业j7 l jT_DlAA@W:7QݪRNDGeH }B°.Fȹ f *zƁ B,hk fև>e#Z!46ѽ >N ũeUqXՋ(MC)E3qV YxuR:шNS~Tɹ[:U^ KY.!@+t[8} Q:,* ^+H8z3]5ߥ⥰!*`]}_N@5{:']cZXS4Mm"j}v\֘:76ӃlD\ Ҟ@ش,<#i锨g*]({,4xPZXtCmלs݇r1`.ָ߿7};u,$ \I Yzx3层Miغ֏90wj*$hN:%'MujۥuA+ D#Բlh< \_<_8 KPRܶ낖1ުH.ПhZ1cR:vkvJbַy&.E@n+nI9Y܆TQC\XT,@l{[O/b4ş\Ym b=!PǜKypK Xx7yGR[cvaJV2 0wG& DGL"y|a硍_S] XYĨa|Wi$!zںpփF-$3 afvǂ7"F'Wʭ( ?M3<+7 ǩ&+tݗDRasoF2]S?x!O (ǚ ~d'r ]pʨaBwmo^b/Eq0saA k|4z' e/+JmALVM1yD҅CqʃV@P FUء;hҊ)f50$CvVoSʧRd=Ukh}9.P+œ);``ۆ.r$Rw~M0:؅:)+nփMsb5Ժn(v:wt4%o]3sntx wZ=±ml+Ź0RB?^ S덹"|3g.V2Jv9,h3IP(22PvxUHj`) 2byj-'A(|hHv1 3fhż97(e PLQ6^eFVm+t]|"pEaU3>kgHŭ|;߮#\Zy=aaW*X^6O/Hlpnɰl1 _uvurc3J0a"K3[F%sY'щacD58lbթa~>/`* 1]ɭ;'b-AkWy hs֋CBIڸvubWrsh潮=w;R1xnJGsTlvH@sB ~U`Q۾T*1`k˻%w]9Ǵޫ,xf.tYI ??e WB*2hsɯŏuCϪk1>٠kv▉*YGV/^J5ZE?Jx|ekruvm}_!7b#xKz ;SPfIy:l75$Ͻ 8 CDUq ~^}LJ.T;w7w}@y.:M 2=jօ{潨Y0Z8!@2X+&W )Ɏ Tڔt Q D`ŸIb/zcb1aT y&t4K4s tC.W\p,Z0> *؋ic=6`ϕ]i0ktm_Oo=3 ( a®Q ƎbQS1[苧UXVaFpr/6WF{ LQ>\Nvy7lz7E s l/ʞa>TmÛyUzJbG)P}Wڛ4Gf^d3XuUL!Ae莓Mp42m'oaekh6@*g ] &0˙:fbSLf+dMCֺVUVEX$ui6"D&ht+9(`xr;ƧɁVJ~I[1H Z/&@Tۡ6_ nJ}0RyNLe6}g]#`yk?זgO^݊*g,od"kkJ%l.]Hmg ٽJ=mۇ:Ƚa?MY%>A&!_no- |i6E j^ e`JD鼸7uW]jڐ28_ngZB <=(LF=%&Ņ"ҺM_1-8?f_=i@upPa'.4- 4ԗa$^Q-U1-Ĩ@n3MMG,^)ϱKKI"7)3C%r|޻tE zrf?`W/@Wy.EUq}Fυ P-Ȍ@~?Gy96ӊzsEn#Ut2#rz n |NmaM"ltX%a ]M`D^=gF䴨AޱطɣH@pGj߹V$~vpS+]Qpn(ǃ”_$1r,1 #!8ψ8$r\9{sISTO7_`p7o}pD]OVM -,Sh٥Fz?#m*?e4vawۅv.o\21 -6|9 rD'G3@-J1>e'[B[Z} wCd]FWQOdѮVAp[ ldػJ |AL)-v:Z..zUv"LhJ[{VS =]Bt=*)SyC3XO}qҥc"uJt*v HŠ)[lk΄ӪP:W,Ի!vփ_ U88y%^9@t8Z]~a sCɧL8K%"H+Vsmm3rq}'fF: yc`ܕr$6}D"2wi!.k.ojė,&EŹXƜ?@Wwa=kBQ -G^lD݇XB%ȯЛffCz8!:.iēhpH3;%ģ\+!r} ل0w컔U 3LG** ]#YI3 4'`૭3-"Vᔱ0naeϣL'mQۤjګ!b긦iN1iɈJnBQhN%鯭[vyə'dyY i eֶ/Zj: ' vSAlQ`MN#d[n`80Cq*!ew_.rK= Ġr\yx{*@AD̟3, Z!H]sgPvΣ]oظ_E%8}h Ol_BWc&ڐFϳT3ߠjc`9o[HKW6ZHZtLpl1H|~*@j6$Bgzold/+UGJ"(x%Af?bfÿ!{m7hㄩya@}S}^81Yu:P$fWu]K悖` 1| '34.K!y[ຜ9Ij|[ H @y\`m-PL3Z%M޻vIچ1/Q_* QBze+8uқtӪPjt\B2F{ض1/2[x2++%>S㒙j.D;Es<DY˜㰆,wRu1#&!4! +<9@XZ#!kh1Pg 75 .7N Ktc"{vW'#"*hz( JK6پ_bHK>+7j͊2*Tf& vXFs:ЀTRMfQSt)s =~]*gzV >wEy(z茚 }Iι2¸QwlΙ=1Rz?^{TK)f/UP_&hQ\X2GssCZF$j7@<>_6_tokedS5X:[ ^`k u[nSDG%qߴF݇ͽ91r=n׸ОunPŅy^[14璷o_bq煒mU'g#?O- W.Z#+ p#FƓ#vw[{P h?S)ƣ?J;~x%"х~[q^.pZwkC^BCGu.rX`A[}tQ][k@,@܂/6`"pAw5>&5sުI;ֈ7|&g5hk+Y+5ϕZuw\[FB*ˈJ SXa@#ݳ̗[0( /qL65-V^ mCAn nrqQ')Jr2c܆_߅nXBPvk{w!zVwfVWH9<6g3ꩿYI\FvzI_|Ҥ -Lwx`}zU!pZJ-`E}˄.Pͅ |&=tnYNJKsl@N-n6Nb,۫-׷dU7 X灰Z{Ez%_}fC˝JѐF8<0bObF;LntC*ч'otܩ{Qi!^DxBεVoSVh8uIz UOE#M[7|oCO5H_ $o_8-?f~q4!wyTx%聉\7L/;vxCRdKh͒/}rRee.J{*8sOE=S,dnIF ;M$;67]L,A>mN^TS#maVM\֯r\uR\+ag^\ݬd+lp˔͹)pA}O=M>caakwO\`RYҋK J3SjcO} OeFa5_\/$(c*?^=8鮍mF+{ L~|HNxFޙCu ͿHB9|7zέ2IanWLNLaE6v B1bd5 `F'a^*OMU /R%\5|T;cZ=/?\]WfO#|"%bcVG̸bQث%!mLڒBAyZ7"M&l5y#A!d1z8>= b^$c#<7߶Jvpb^We{@tCfo+RobPp=k)`;Qjq %RƹnD=np"ɿc)t9#Bӕ՘_LvL\RѴ'>9 hWh HDW 4 Ygc,+l-([>297E蠉g2Tbc0m:81z"_9XCrE?0 4|,  e5V݂O9M!i} S<`T[N3"eЦtϹw@Ø,:x9Lɯz`xLF@ђ/a"l6W俐#"횥P6 =-|z,T@ RTmUVZKLiXZhYX=~zf?WHe.`X;[7tu Q_#* t_ ږ͕A:vVr)_HSap|9NX̔lv7'!e @ د 1Drj: Nz<Wd\BH7%^Yxx$ Dai"jfe=v0Ȏ6hDsp׳@+; 'EL'oqe8$r>m6B$($zt/`&lWI,dzy I`s]X狹Ż/ a׋QX$VL/_zTh,zlK }ֽI,|)YXa#ڣٯ]N 4DAka>]Θf8yu\ @H&KM.&wy(./}YL%(+'KlXu#N0 {8C`!zsQ'?.ͱD5ޭִ̂*[:vRԣ8JtT*%|w#(GTw)50K3 HWYʙ{JI5Ք6uHpжK~>k%{~=9"ۇH++:;!p7hFVl7F|PҤΙ.mM~kV;<'d}!^50"{9g ݓwKBF9oueN LvX=)<B^e{-UNJy>>lЕH yGObgNIv`ZZץE`mE:zPό6;P\s>qY i4fmo:gF6qq "p#;LK4]iߏSij 5{7gRr=G[hsV]X0H15*덆GĔ3sj V{|Ch(LӰ8M*kKٮ_4[-v.X/:'"LѽƖ__# rpsqmYo\ D9E;ZuM%O-ڕBoc)C:Yj2F2LLy eovZ9;۝Nf7iD-?ԓSQ&{\"S74k ׯzٿhA! p9v*ӋjnjfhSaٷ(M5$/;2殾˘~IYʊES)yW*-{{ܺlS/:/(S׏TOEmHr~no%S#Dq蛽Q.B=?PHE}1"Spy-_8m501tr(?Os2X8T'BWmM F%͞3%D@z$N%=I_`Mi'(Qǜ+8F8 ͣC0$uSirdF9K0bk w 25Dka\&Q==@<&t%q?5SW\pč;2޷B<ޯUӓaj8BcS &i .ڴVl#n-艙Orv|kfv[q:[Y" 3UW<@0fH~ O[q?丝9i fkNG>fQ*T5MHdv7j6]sXOϲw' YZAs(Fr'egE E!m̙#\>DhuI"VrՌ('xh+k??) oxzuܟ7WTX%$gJ`d'Vj˸}:e֚[[-Hʸs\p}hb? Tr!(L .[αW4~ 2ZNJN]#n х9ZM9ZmALHxwt <%i ~}maGte^wfnʳJ K(F#GFI4[Kc@(+K?X%fYZ~AࣩuB`*qekv ^P_sbK#OijOtw:bCGIL5\%Q!Hi va/*0j8Ve-CJoѩ3]O:Yqqjn6Z^#ҢZXΆ*5S?Fr/"XquHm*櫞oT= ~Vz옂 J5wn+H57x&s8%]IxX*3{+{Z "8z|@6YyX汳kvd1U`0wxdZu5a녾KŵEC>Gxkˎʿ0P?B# Vմ`$EVW˚m!Iى)tl$L)-a\j\>5)׽fםD_5ocSm`#DabOۛl70۸n!8 *V94\nȜ'p!0j-GM+v{fWa3?,2)s@ytq45z%a1|\ ,~#@||m\LZ! Pp""8쐺, {~x5=Y/J^02t\CT=d@Ywe?1A Epm9oҹɠ,ʯ̲l%N`pԩ)c;fsq#5%#%DzUz-P?BE[}וH1_2$ W,_U-N苣oIeiPV\FYߗ+`4->5> 6Dݧ"+‚^7D?ú/z,GeVD 0NC*'K_Z|lT6J/iq :*ň,Vdl8+IPwr2xmve˭pG!5Kܠx"&w6C(]1Xt% t`cǁFg׽LOE8c?rgiE,q[ G<ݝHLe6b7^lH=g Ѵ5L9!P{@]ղņ"5J'Ę O6 o9ũw>n{1]#4!; Yݪf}|TStusQ3ƹuU֚,JG̖#DV0MjʂcrQѻBw=]ek^ZW$~NRdlo]< cZ]dgt6d,QAxҸ`r_R)i :Qb,,9UA=džQi!?dQ#SQ`{Y4-u&/^t"L(WS<ȕ?ǖ]CY`i\->Y5/%R[b<o298]Ȳ$|1@5"w٣G vx1n&V\BX[\Hdudܑg{YvYth{(I|_s7EU^UQ=:G88HQJ}B.ϰOזYL|^DԖs¼3 ^,-Xګ[2N8\ݲH "ǵ+Q(zdV_,-ʹ3z̾rdåF}6_{-k,:rKMV zZNna% :4XQf35!KYtZ,Sff9 3h"&} 󅆾?qK  ڍF̤85qBCHY<ى8\ȇICx5Ʒ+B}sC^GC!loٸ ҠlQ.0VUgjA aSGXrւ4ݿq.} he{R!Mfl 1T{ ҄Rb%yz8Nj:f=/^n ^,z% ~5G[uV"Aݱ2 -$V*!̙&aᅭhp]踃b#1M[w(ujc\,"z-DE[}L¥ѝScfUL'{ ܯV`y,7*xG6ov6IY}h3U>a@zAQM\DDњQ..og(%?۲;sם 霼ah _>NmU$G_Sc؉lk m"`C&lbR./A=ngCsσLlc}?Q.ЮxoHܐ ߳vtYg_Ib?IvVrQ.bLο'S>/bzC+ۺ=yͮ.7(~Ju]HF5}w#.B:Aޗ!iBM!7~e\)7B˪+`.a]OLBP{=FoC~Gf Kټah.]ONA2]F]͢ u*W;,S9,7\p\>uzF`AV18?"Q1ǀZ*1`p]ZEтs.x7jMַUzqޏ9݆?@ʡB uY %΁6:`[5 Ip|ˡiʒ'xaaM_KqKL 6_qRiz1!%Bc4q|UZ}_źC(%ع[ hwe1z,^KbCg;wށZOXTT$rB3&#[HOiN%-\^=N\vKO2k|c+\/֛W(@Ma/a$ݹףLW| &>=&~/bȡw+xɯG.B1?^On%ok@?TK1x{g`q"m#k;a>Cs%C{2pV/% K#&O@驹 Ab2*d[.XJSf](Ny;97U#qL ^K[!?SsC E(UYB621%F-ÈhLQ'۹i0p n¹-*tWw؆0Y7Uw Njy9+kk uۘv3 zC@։ﮧav{X(KF1%hz $Nc`nݴP9C݌ѐLmIꁻOvms_Tyqr<*EIBSwؗIoth7I:Ӆ"8P-9Q"mPH%?Ci>64ĭW5wF[kX,~qHD<hTZDn7(2K#2sH&ӡ^p= R 7NXc`r `"jdUySP=;{MT :R'S!?l;4 ,X/2 N f̐ǁoFaو/,/ErL*Y6|0d@Ͷ%' s0Jw`@~׬<)W)#o4B dzzMGo"e4SϺ *$.K]qYYn5]O*N%[5>S wqH%/C|g^JU'mp,45-Pf="D){/v]_T`{hʢj1DH'0U7 F/t:*v?8)m`1r*SYyW)Zp%Jw.UTb0.F -auP3W{0%2I^ۗ'Cx=߫ïѓۜly0p= -bNR<& )zlqZsE |$DKwdXC N!˺-q+d-%N)jbp'%,7YÒreAZQy;R?ƀB{䵝"gՉJlG6ڭjge՘lzj$g4_i9\}ȿCe/C\)>",Ħ@X'.FVh[Ч*aepj@V}cdfg3lh'}/Go 4GCH7Y3BBKK0) ÚE|Y@7QU{FB %u).$ ȯ SI`I]ǹXaAsD=YVI'ԗ+7`_ELic/Te(pXCIb/!ES~^x}'E&v?? @X$JV~W;]&#r;!%<>t-42AVH֜N, RmSAؐb4#(NU݀R7"ZX53-vBSɤkylgGSoe4$0|%k<^UNd5?{v{ӏ,QXiF 46T;a%t=hggчl1{L[j[7"~mϕé؍HJ\wb/{#")@0$%6_I!C\^knu /kY6GvNXZś5N|g~fc0HHzbLn\>ztz$$owH\xOT'R.G#7O"l8 8 :3@3u(ԪhD-a !E@ީ,~l$~og]DI.B5Zį6PWH |CR`!#?@(Nw݁T/r\Q,g_~]A/ 'cs_V4wn3U dR:ֳB\ 29CRqv5ڄ\oSUKsgL) \-8ef 2򴜈 e F hr)>Ij70uN:Hrئ=pKn %/rj9*$g4 \2!eaAeLQ&vZ*x1@:he{1s Ms? 1\ {_N5BK*c{!>sdmvv+Ӱ&9rr#W zv1?"/ "Sn7ʕ,x,22J  B;3(ˑ }d+#E AAI.{b9v0Հ{ٗ&8۾;5(7/yUʼnJhV)}U ]uiPTofK]p%gJ,&t5:CO_K@=E'A/k79ZT"mJ(K4"Ę+oH>,Ԉ>WK?I!VgcHa,Cmb*d|˛N&iuwϡw{c4k~'[EYVd^k./B Y# !4evnϿ>Gy`3ebFцK(83o$>nƘB] |y389;H2TG+پM{-,acQg :5+.87HuY:D/lz 4FUdLo'k2N6"k5?( @-Nnӥ,GK]rQOiVVM Z';1Lݛg$YeZ'Yo]hva@6 >)Ž;@y훻+7yip-s>q @Fz>F گX'L3ϿEfj֢SRm}W(deX[`[OVD4 r=S"0;L]e$^6xء!RW.d@ߦJp]|#!Q?a~qTqF.lmv>`G$Ŏ=_&+ۣ*΅fGi:7K>aSR lhm)b l5&M^Ȍ(/WO3Zs_翿O`GCc14tp-VKkX&[Ta!D--\n<7K[/[²ڟzet>sD/P@eQ!bUweI!~aoć-˨āe$Il"ZU_sAijk8:nV2zDQ9ZO HlUOL $qlTfGB8tܗ깳vv Hۣ5ksX ax9?yq/׿&3Ӧ@/Eq{;V<_+oqbj4+ͰOچ^Nl,u^r bG$'WyLYsWTFIg$NRE$xn<7_|a;r)_Wכ(5m_/&EA٠J"hÚؑde~:JT:^"ݟm.`T2јk>ħWT~ݻs:Ѯ83Oglc7-O4CSrvRKmZ}ӻܽ#[ROdHvƞ-n5;t#i.6#pkzoxfW尘`g&jx~wCZ~dT F͘ cWȗ>B5y"$%5Hxt}o5M)>߄=A!z8Ucw-Qlұ:dڥm6Ҡ$yff-oA@l/;"*g|p Qp5lQzⁿ,b"s@:h8ïV)n~֗>L(ߌ&{d$mX >gmİ0j$416bOIc}rۗۙ5@KVo,N uFsꋜ% VjF|cadi錄^C 81sOy 7T-VyGQ]]ѧ@W$]wFBP(ڳIuWK=y8Dsu@-HcƩ:@>p-wm! ,*g\}> Ww{~cPl<*0AvO/Iku3w 2RNXOCh{@-!ʇ\UP6A-lwרLo)d'zpHo N:5Œ Ӝy &1>WL-ި~!!3~뗢 4 +UƘ5QV9tLy~5=|:cH:9+ p.$JTܮFPک^zѕq1-vHԪ~J@hF& ; RBeɺG#u:=_jl?1aXU;3H{* Z7S|iS{z!?٣1UDI(ޖQב8p;J }{ $(%ׇȏ a &pnh#눰|:һ׍0 3 Oz?*zJ7s{u"3h$#T uR͹K4He,[}(6J;; ,ӹ{wȷ')qi!͜2 'p"7$~~ .V6{ /P% `ʞzYzOBԱ\P:dtZR1_wv儽̊K4CZ?8-({t]b6$ڃ,q"mI"9?>"@8F4ctOgI!g#Mt6Ֆ:#n8zI"ɳs'qTPęT04܍0jCM"FqPaҜ'^96l3FfW@(-13*!د8 H.LT)aO(`>{ u@ؼs">x98>~ϵ]=.ez#{ߵIӎV¾V>C/| ngaH0hǠyTBx@VUZNpǀ QXa+ A$e3XգiB1L^Qw-5CD9[6aM.*\ N_` a::GmauobIEPWJv704Vr~z̪6+v%`ъS'!հdo`rbZb5Ky*wݫBcEcVǡ\x"r)]f0edw`0i8fp !ppGnҳ!_X&gIS BCšf,mΓD8t9rB( A2&5_TC9_ŗ_o? ߐk6Cτ TZxcVwO$%$nϥ,zߕQh:O|% "! Ǽɉ)9UWʂcesՍ/.VGG ¶{2B; }]Ol 2*-du;}c qeWu-8!j4]V2-&bBÀP+#XjOXd !C3#ã,]nfx492*|'j  x&`ݢHvO8eVe*PGqRa!TkG~q0 I'Z(~ X!㞊a\NQVMe S%ҿ <ѯ~&jw;8zg3ջG*@ g7*N@jfTDy <*XTlNVfo00gm>f5s4f-#؋8z sgCYD3] JrOBV S !1.%IWbiޑD?Oa=:ڵm膉S*8u7߽h>~ M{ O] ^!l?'R{Q=fE.Z]a9s<]fҡM@SkD "U@<OgM^q{@nk,Be<'ZD^s%5oB֜vs8%LLsT&ׯgԓĔZ4 M!5a/t7z0]HC 2jFqjpRWۮQǣkD[X߹ MwRPo#4U%_ -lҡ+pl;㳕 0@]tyį!-RlsPX\6=ܟ}DkŃCGJ̛@8UЛUBRpq=5k C_Mj {s=ܻjK>bp4D(F,mf &$\9(k}{g9miQ.l5e`~GuRUi#akyBݢVtp.(rb{U lg];Ĉ"dD$3p$}f*.1?{t,z;7T9YSR37DG!!Hɹ.[LlUf$suͥ"PW〴c #$e lK &8yxUnVp ψQ[KiR3.sx.eG\/TCTj^=^. qt0"§.Ry/{]yGd7a _ PuBki3@O lM]|N#3X{Qt*O=3ʨ!޾| mFꓫdwO[4$Çv)|s1{ ~]Z/-O$򞤠@xf}YBI dx^bPc]Qv x"쵃 \jid[$ cYZa4u鵨n¶*JB0z{>XSSXB& `kER]r9_:էI nms8J\hi\L_"I.=U>d brk.~NۦIJ6(ғ0mwڹY m4iۥԔn\i0sŝRjue#eu9DV؄S%nZS{ v;@^LĶiHf*YI{YTCrDC?S]kUf kct"PtJID>b[ 7nTQ~ݐGC+!e3^E|Q1ہaݱriƱFZVoTܽhSQ2Us%1W`YiqIጐH\ huk|ǮrlٶxZ.JH0=m4El^Ŝ\qZ`wgGMUt!+z)~/NJMX-^1Yc^O]dGI{!Fa6NrtpvrKp7,+U &>-<}ZQ̯(|ͪW'L84cYƝkɎr.U {hSI~OGvӔzDgd'WmҞwxB3%chRJ b嚳unr*}?%eŮsts&Hx?4x"ǐd+Ϟ&PŰJhxh/NƂ__'xBBD:/*9XKk~&G>~ ={{W«jmIwDL0VA[Duy;(#mmH({Q<{^k3qU x+rr&2+:1TeSEĵj}rq@=އ &\#3h1ovX>ؐpGE^oij| ${*BB"=dfoa`/5g2Z+ n JaǸo^Bhp}Ԉp4i·vNoi_ߎ$",Ya Jy϶c°򏫲*KåΆ$΂(} :rojYUAڹ1ZƤ1kDZA5_Wuʨ B0E 62r>¨J_'ah/IvI%?CElb%QNOYt?$6}1D: |.S@Q;ڶYJχO.5.Ep ;cyuӑ4OXeaLXp,$k(ș k&&W6M&4ݑ.]i3Źc*Z8r4C8A^ZG>z.h,$o{|уm`MgJ`w]+q7u_KlFz|;A FGcW1(Gt|}NwT]3?/:IEb%08& Дo)i BDK/%"[cp6]L~1$ۈ7RB\7R3\B4bH4~v |@3 k.\ܡ0"w .E0Ixt_-WX rq`JYչwDI5E o{:xŰQjdGz{EM(^xn,͛N =8.~$:ta,Dd},Z-rz&'U O|7KBhmi#Mt"[ * &'R mCєC>%=chD(>wN]rBU:XQ,` K_$%W ʥ$?آKQ`FC!k4%uDd]4374R4 'pDCK;8u.K^Rߥ"S!W(q (}?~cpZDG(7_Q݈GNp7 8tYِz8Й3棲e{gRz4k*$LW8DT%ݴi*ef A}g ^+;*q+r 9譇\)d]½+&}|N0@J#?ZLl)xd8)@3^腙'ce nԛwu6*W0Q$Jlv1|rTԐY hg=1bd[%J0&S?5)]+W;0P@\Qj{~ʸ!;Ӱ.HRA,Xx")y/W0+s j"TKd_X_~#RwVf;sT[%IKcTqCvLE&.2)1SW,ϒ6"'ŷez^ۦ3@\ªoj΢ Zj6z]K:_{}r0.(ֳ$`jٓHVv^M>7Oz=k)e#xj+3[y@-T_5rm S>=vDгw=@ yοExXw4%i}HrgVoq\%knp]3wk_&=N Ϭu\9ZEep߀W`ϖS(}Nk^F)$U;VHKK ơ& yrWs!Zfa#~n*5 / Yp5wCQW47o_v}4@dgfa/D,/?F)wI-@i\Zt"y|华,1E'RPJꝯ}wnsh~߈ЇPG ~D՝Xgɑį"rڏ+Vi]8<"@pvBWu^hh`<%^@_w,ڍ=cAdTFq:|ZNzZ&gҨph):ff_Φ;+>s2X,RGEh?%o6/G 1Ddh>Ņ 8:oREBaUbua z: >*W!ރ?>b\fB4^C!'L9. b[t6F+v*dLxB  :gY6u--˄^gTs~2.HO4R W z'(|ӽzi RlDGS+~2aWduLw0nHaLs\ 囉'lQMCU̻boٷڹ!(ÉW/0s)˫B=݄}ЙW}۴U-i6+kXzX}Sʧ#@v!BZVGoe J:[H~ T,xtIf/9u|,bm,z!+ͪϵyrJM^gZfVos+J5$Md:,a4۵-I?5!X9St2Runm/P,>:44de%v+'¦MRI]Jfh?9U.+`,;ԢN,d%?::*-eã DcB)N9 #d~WTB+ v )^Mi|s5OF,xF ح YNJ~ cDuͲ8L#&}"?>S<KY @)j4AnoCoYx'K ibtBWC58:8*o g"kwokgp^#JjBDܒ؆mbgEZ$^.zq:1꺤pOr{B"GE4N='9Xi]*߻T8>\u:7|`n4!\5AY9?Ӂa P:Dw.ⲃPYh68 Ոckr@.Rdzz7z+R 5'y#`]CwЖDOف233?XP`պd$8;)X4+l]E֝p?~+SB"pZ!"od]@<}vk ֲHn{Ƥvh|`\ N !I"9Ũ~RpՒU?&WNSUӳnt8©FT&"t$a"f*aoK( ].BlU#n5OM‡Ͼ' $`6T@p&fo-3="'-5 XLVh+^`L}oL}.m.Ϟn~ "@IT"fGNM`<9r?{0—%:;Loȍz f t9>fwqتzsItӫzD#"aql NMxni&/Gqjy8兔d@.59u ⽁DjjO8٘X  :ξyFF.$FJ0s*gqFFBd6&=$ϴpylOjc6K楺ͅ6H FE_x$Eʼ5]慷H!d 1 odUƐX5aEHfC>A H1f/ U65o5.|?zR j̍QgSyP mP{>Vf4Y w*^/=?p|j9V8nƌ؊ LiRa!SA Wg+R,* :LD1UY 1FZeV֞w?R%. ""[G1Vm ?O&yF&C^WVUHWc"]qѩ`95-u<8pqԛHj$}b:~@Wn*30F+؇n=F`X\.KL$A(*v[ݑ@wic||oR7`kD ueOqFTux+ &UW<.5TGV?rvgeJ\u22)Cm u"Db+pVڰ2GMηKm[s?rlqjN_m.~J4 jSgmǂcL&O6-`kmUs!b3-*7Vv@mZ[DHv&f%T//eѤfEKfbXM2qqyJT'MFZz 8h.\si! d}7tېb{, >A.ZUOD \{fj(2"a-QK_A#*BwN֪Pz"eZRDV L='q ښ"y+ĥ@q.z}xCV ̵74mEqc.on`#Kt *mҕJ+6<qJ|սCe9ݞ' c:\U^5MOqrt#Ĵy;zPoQ{}=d<>Rʍb%ajpm :,wD4+=|!㮍U_Vg>1}C@&҂z8GX6_nTр4QE(?>}P C0\٢?`<]p?Aϧ'Vؤ.G 7e= LfY(V8OX[ |H/~]3iQdtԷ4"IPH?Abc@5֍ߟz@ (s F2"p^4E q,yxa?㚓uM=×$‡ym*ؐp8te}*RgA5Q1 AzZ!U"8}2WAi/Njmذ㋴goCs$K EH|"'W,:x~huEi&B(`oIavlM,]Ɛ + y[NdA]$'w|u rk4 ɯؾUU"d}g9*Ai/6h`NJvE":JMt[ONH *e&АW+s1[u9۠'wPz`)^Q9~iϣlwH` ʇm>yK.h "H#io਱ùLzv'5z1xn~mVt}n-sT$S{K)cSյcQ޺tct)̯FL)X|C?F]e8Xtt;^NI v!e㺦O@D[(ؼYF"NJJ}_2Yi;`#`H+XSaU= p0 ن%c ճXaYN! 60 MMs @bOEbUT8lK*$aX(Ñ+b~1t:XI뇥Ȟ RV|<[? 4PMCBq [Ch.k+K;6[#6`ɒOcNr6t\>;ԁw5( 1}2GAu-W}T/ .Н٬w2umq5n{SovE^Kgg!=6m)  p4٢U)‹S ~\b*TP41Xt L0s qatS䠚Z^,ؒ%7 ͿQr=ϒ]QP֛hU}_!}_#8 pl>\?K1tPoAq!W$xmܣ1cShq=0 |Ud[9L2,)XܽpRƒP^I *޹&ID}1n2NIJwE.zޥnS>|r=jn. ;v(q' KDH`r0H,@J%f4[z,Bcl r4Bp%)WB]NɈ}\]Q<? /b ,?T>IKdYz7ƃmYdիADS͆H%c%y",T\f h HYpgWy>a:Q]'3$*f%"Х3Rt}ݛ^icPx.Rֱ⾥|o&iZDh1UyԾ|&T`J+*[;3̛@%A+^|HQ92۔NV8Nm[#>hz_*Y¾9Fܖ}=;t.= V( hZgY8j#bG H\c[ 2[p|AqBdCoU2RZӫJ2폊єa >QlA A0b.<9jw$&6 XzwŕvuH:67\J1FjSH6TgqRj] .xh5tR`ϴ&KjwC<JTG@S_"w|LE]èo\ѐ`9?(ciQņ+iOّOoiqkǢYAgP>-v<,&wEk/P=貽~d"sG^ N]\{3xojp 2xw_{?-ڨZ!G_Տ9*tsM$M*9C=b(C\p/JN,EYI;f|-L݃fR]?}߇_n {s΍- B |2>N+0tnk40ۢ CZ@ 6iS;uX7Òe7Wݿ_mCߢOZ ݌;DwxSAK=d&PJ`V قigЕ(8&k'z:΃jC6a̍>$3cV2)ϧ)ܑ<R/E.Œ#2F`c\I67 WaV8wWx^9y6_O5K/"' :FT-nW ߷/XUGC>ţ0:!XbOJY<!m۸zLqoMB7iJNدZXVlr"+%Iߘ^x(Rn=i#+rOw 8%]AU<Ύĸ=[vi b3ve<\P#e2T޸(pP^!ߍeV/1n%fO ߆\Z_:t\&;6Oߎ0}l?y %#:ƢҦr+Kkie 0HcT<޵Ïw=Uz` BO098xtԾ%&^KI3Y:|IĠsɘz)p ng󧻏2}S M@x)G3Q$f1-ׄ˩-ycWn-,2$ͱV:\4фrEyd>)AHijĘs>l7o*y'=4]F!؋iFolo]F?13#JFN0 Ѿh\1P+zW hcAg.)/ %.{H(i+\l]i{ VqWqRiTj䚃[u@X $G;SlCPx˰Nn˹DiA6}uZc)%N&.<رѤֵ4]Bu4tn돣IQ\@p%'tHMWҎ澧~ޏPSIʘ) @tiGIⶏsNf2U{KbpdhEel.'g.B%Bg6rTK UYyAL& |tƒ-57( cF{/Djjp[7J^dWKTʋ4YحZRoN}}AyF6KGqw*=j]o((֍n{Nυ~A{cT jD&!GJ]|w{IA“̴4KRE"zzpZCG -@,O/ ^(I0<A e/c(m}Y7*/ωcD^ucND;lA#(= 27C{zQ OSrΜy ?6q"MUwlih>S& dCBb՜B> >FP⾦-ˡC!_3  *>D3*XFH34ui0BȈ1b )50HA'ш;b-8=[:etgӋʕSԿ$; ms" YEˍVi`_dġ V7m 8Aq;2f 3 lkd @ KXe2ak'A2 [ Afm2m{^Aj<ՒqMOȁs @7?Jo|Zl]%`mQw1zt9<Zeatܛ(p~cAjuN‘q~Èz+ưЌU6$,[]c˿EM{ț3vStuw Z>6,#1nLcm<|ģ uFle3r#{{QdPzXmEF@\!cYMPw1 <,,E0%'qi="s R^TSZcǃ85Iy6߸߿ +RqL_HE1I=CxɈeҦi3 !5s3ptJV uSyЅumVVL24 BGQs ?AOOoS V}ӏ "C8pٽY wMk:m 7=`t &_Y$,L^%@}VgvN.2=@XP1@q=OwH/$.W'`NCVT۔. օBq9a(xt\ϑܐe 椩;Vu:k_&oLQ.2jj0J%(gCUʯcT'y(թLWXc֢$l3wh@3w=NeʞpgN%:([J&Dgi DW4EmmkMb1:/h9Jۓg?M]%":˃8m7~e~@Ey$6fI&v耿 4NDmHQ5U;1gZ{6D 8)H GUo7m3?9Rr׊s\[j"$u̹WfEvJ6a?5%4#R!|QN+ش30 M*5'04_Yh_hdHD=n阳]= >7uŋW,J'b]wpƥXrSsl{QI*5,h ;hBhYYn^E= ;!K98 @o!牒zJwi{bRsQxHzJ=X5ĘM-s1*ߍn0ϛ~DNE}%`dz[>#3fmWz6qKIsL9>&|!AkoEyn wrAn¬4obV%M.-<~ κyſ>Ҟzb?['Jɒ?u l\;eJ_Q QAmS\-Fx, -A݁KگFƲD(C,}ѡWrrW&VV/*EX*7g@%>3b]Dd!:6:IvC^Ax*AURJ?:Z'A{7E2LJJ\#cMȔgJ!E5L=b[6 VV׿Kh{<c03>;y[gs jƞw"m-ij?n)U 6`fᴙ;5E0qK7}Q!6PX}_ wٚ hpzȵ&F]PGSj,2_?+ň Y |V2/ ?9YgUZ\>%gTe+yûGK"ke8&(V" &Jk@,*m8NmC?oIj2 ):/1CVI;ilv|QF]_s֩yƧj;5>|xQ͚%,<٧E^P<,v[Vx!X ]KWڎ׃\ VpϮ9|ˈ l`M |X(h,24 6vZ$\QA2 Z vy`vkͦ _Ƹqߡpi^m JY`Z v gCU|@ߚqSFZ͡D.T.?&r,\su'reyb߸9T˂Nkufuc;{1hh/U0]@PŻl2FW72#H%Yc) #A\OzY;AsAh$#F˶bkP` - =_kese/`J7i}fCl)Ȉj oSKhiBQMFHbAISm vk DW]k< HLjgxKG%YA` %ګؿ|";=Ii# ‰cze۷NWdbWeVS;W&Mbb{(ʞ ^IF0 &&##O(*\TS@"QMzt,gz %s248Y FB!r&-J?iu, mhsyHb^|ӝlsXi:2Mm)uy+AwesE=`^q Eδ0ns@JX8QK9E߼[ԙ !4[B'3oscs;.xPH{ 6$zXQ6*F{߆tȏ8bl Ӄh? QpRA?mymGYrmgUqlB~ֵ*P h\΄;\9E)Bg,l#Z`| Yu&59R\}ʼE~pmۦ,la3jGG^ug*$"O/ĔKȐgDu鿗vEw !/0S66E-E~'c(!yt,8ۗ,9 RTN0b>;Dm"A澝z*q'!1\q=Hhxg#-@EƐzHv9p;\''`IJ)u@ˉ!u꤆:x';?DȟU/mTnyBϡ'ϛiR~.OZØ:;xNT>}ButLbD+yT@?W$e˳~B`/e(kI+lT<;VmykA摌?@sNJ kS7fNqAn'xb0o{jrG gHJY`d{RIdzחeD ߝQcLx\A+=T /f_nK3t;fIG7q,$FUkv)~.csPS W3ZmvL"Y\*{mluE؈6 +<'+A;%OjoB,`: ̸{+?l)R;FxƩHĄ*ŗGds@i@ʍ To%~`Zsn2fCt~Em<t.BqkV]]HCf,$g2ǘAa=X0*Yfy]/a%$reuܿKT*ZmB0SG((1{:}Vwd|5qH&9*igZ($˹ySa'8Q4WX닃1hxjB]29JYTYMfx2iZQ}i"r}*ehDs"S1j6{Nh7frGXȦHνܪ~g#o r|F<F|nȪk8\_Mme?Ϊ!Ꮱ0P(/]E8m1wg%>?(4?[_[wYy#>UMtRW@&%)aK!cu^as7k)* )͊cH>V(4f`@wڑM\HUãE$r>GVU`ĴN;} 3ʓO@FQͨt& ^gHב9)AkOl#&gVbKP KbexIH]?_۳=ݛ)ves>@:3c.6!9Tʢ Jc$}M :8d#xx:fԄ.-g5N"[7RO]P,||pOÕiЃ撑Qvaw쎾@8nς=- LݻBaB*on׼Y"nA߁bH]QKxR|md1 4)B0;)Qlσ+#mjR,D{ :IC$LC}VGhwՁ9!f>K3B ^XOF4Y,J 9j5<.R#0SLCXPpw?d7 D60"26ц X+ϣ|*dgyXE.OG]w$b:ˍ0!F PWYPBzCI7i ӤCd-Bu=[_jeǚfV4INy!CrCCZ,6N#U8b@ǟk%JԉI]'=u 8JUWvpE=gI_޷HZ9X9t>y iNl Q}IV~suZZH+(Wen1Sjg`S8DiE^N%}kSaSi]9BDqﹱ7Ćf'[k#ֆhhqU V9ccuYW20b^#[*lC0[HɊ"\grhݢ(쬗a\VMX߀: Z&v`DRaeiΑ cSk \V߃e6:"rEyoVK B?) OUUۤ́rTbJ=~p#QhС-uu<_IZ @tдe3SI-a( 4~V^o0^(`"|Zz*b;݆86N${#Nm}c;8E#-BϦ^'>?[j./ov[;{+6U/9N@ef8e/ Rc32ptE#Zie+*5왢Ƨ)تكEpY*dAb/oind*Ր_M޼N`*ܹ P˟%䒃5S#8GV`3nVZK?9J7JT4j"} 𷅗xR*`ےd :ɷ1{\sRJ^<%-b(__8+#6fwJe/9LRns5zt5Ǩ D1v*/ S.Ht$2 Ɋm`/>?"qÊ퉺h h:oTP_R HJZ/YoTG#[4Bʡ fSg}!B[~Oɫ[4e`2ồs > 7;So7yŘX.J9[4$$; u9x7&Hʳ#ZUجd>rPaDVAWftRHs`I'-%qva+P<^|`T;P_E#S0 8T|f`>/`Bz.{ j+Oߪ:L h1尝UI VF#e)[ t`V:?EHJ9IE9eE]' CJ]yOÞݭ;ׇNֈ4 B6[ۓհ̄ThO8ݦhF35{Zm!5z,m"8s2Biaa!u;b %^̡;R3<6,U܎H18j "*R|3 l^zgr,5/f\ BmAșl솷:ӵn>ݲ*"pM'Qky{ᴖTŝE:hAP9.b۱&-#%ѵSocwB(n(Wl;*WMgY:'YEAnѱ!V-'Њ0;3K0x[kd8BHAoܧ(pN_~@qޘ)4+;dsuAmlSkwnĕb\(@{ƾLT>BK6uh QJWtXMuQv^J7΁?|sSƈ#D=jrߴH_e(/H. C y-v;$ߵo`CVkHuv(Oq˹xˉJ{Bo%.a=}u*8_ @3R<ưz\uǠ$7H ^ֽ~W~JԊ udlʴN_78T< n7 +ٰg֗|~~?y.cSix;Rte\o\!>e7# -*Ӄ)qЬl'8>npZU50)ҦC&"%S<6w!$ F]6b8oucCu]`+BΪߛ3{r :sxS09xE7kCe_..BPRWcGލw0[|Y~Ϲ),8Pj*hBeK;ٳV 昉X;M=CJirio[' #qA K"t4Bkh.5^v #v5?vQє{dbu T87^K0YYsJ0/y[4!ڜ.{KŴW Z8^fAx Q5ۜ}F/!py`3cRRPtɯLLf.ES]~F^2KuZx k!ޏ4=97VۆJ1-=vm2Ҋ; #^7}hߘPrtZ5Osw/!փJ {S-[B盒cf~gL*Ϭ%ԍI,6Q햄pKbamTip!3J\CF15a 8WV%.Gx!GRd͢tAx󺘇KeZz_.=:{\C辿/:t7h\ kT ,ؠGڡ Ki$u @&:o'~:>N٨"ǿOp5dih޿U*66I7|Jš29*e`1k {> ^l&s㎐7S\FL;;KF_+EP͊#Va54@PSB+p`OvEdYO[Vuw?ftHɋ7Ga,,:{jyқU]]m`w[śDoʴtQ[?^i1-HI+`( M?d Q^(Gb4I-3n)3"B?Oh3v:zȓ̡>>!#r(a0%u>ͯE.76[K0LE5'!I|]'K+I=> )O@EM5#Rt3@G[e]{w=0BE G.:,hXk} ࠕ]]OL&L(-e1nl*ih8XDU嶰GG4*frDoɁ1?s]B# 0WUb]尟Ve&S9K8)  R/B`b D,~Q:dHk?/0{0HY6FC\wE V2&Jkѵ7~I[ dǨ{Ft]wi]8d&;ۏ^Չ*+?c #wu@(uґ~Sȍe~onIke_X.݀US;d_dJmܖ_<B_Ez1=AoӃ5ѧ! /7@q1CJ0A W2?3M*GtA*WM4dhv,2.DaWM dKɰ XdƀЈV 3Wdd1FݔQG R&K (|jkz)ڜO·bjy"J`̌'CAL6 1fcqXL*v}TY)Trf吭1^]_=h4j( NQq_G%=g: Y8ӢYoHN 6sXT0ݧ8<ر1>J,?n_S%pG[<[y(O$WdRfjřFƉ_Ĝנ"%tA%7C&6L"f W=Xem7-rZl3hdu h3XI pAH<Ʃo 'ocN=A48mBt,0W,**0M8RFH3(HD{C@7%FSPIHHmP̯!\ nMԯ/G(-IQ9gZR)^eJU6+ZEQ 3UxFC3ޢ6|e(^yV &~ &)&ou-E HfqѾEDl4V5J$fy.&#ȎdmWNH" vGy&ӗn7_y`_ K9^RLWCmsXN*g*07۝C0 IݨublN"!XɕFh{.xSe[沱K*G:ָwZu~ЖBhg>b!]Ř>p]@O>%4_:``y0b>򸘗 47;Z${wQQeLRcS[Y; S:V݈0O Ly]%\'mCVQB]@X -&%rsb-~8>~ MJ*t,P-1{T;Y#L?6q9 0w>HtϐC;Qf舔 qn,qjuHME/:39c ўa[3|_!sV]jM Bm6MѓV>) s:᪄G6i ~u*lNT?MEWH:?L|ߐLTW<\Oeű +2.:yk\a@_ 4QRiZ?z p=k (Xzz8&0X {Kv?ryf u6Pxv2(" 6OH%XHIJU,m=A^̃ډAd=t*P8tF.TEY <9Pc05?]A2g=1 1J߫fKc֭sDd+0q&,撰jO*!T?bFe ݲ~ϫlF f3\ѓq'4@ˍ3maDf6~+  R:y0wފ# l+Lz|4rNOG (hDNJ_%`qAD*+ ",S*L4(Tŷ,e^q!W1`Y__apNe;kBЉWYdSxmk鸀ݙ'iGH"Q랭|x*+GH*8`\Ɩ-R9N\2hIa 0lo4F\`$h[LGB?(J&.Zi }T[.ҖU,ZC ⋐4i]~ٔw&&o,-]vCz5YG⤐+$3[{38FW,e6dn囨7\{g[ÎkizmjxIHLR-ew o1bVe r?1t5*ʁ ƺOhALXw/CYGP3(e8?5TB~߈1twgͣ[,OYOuHK#ILUr;vШ["1f!c-G(7bPz8m*ni8HVsWw[{Y̿ߛa^<$9S Cp\ʡB3f3af(i-i+D Gߒ77naP"@tjԌd%xz ;=p^ 6xli>)䔞eCm?[%Q$!۶P[[tp'-Υ^vkU K~v ܉ [b !혜D45.%cn:y(WO=Lzqz9upꜭm+쁘hU0@sk%*S{> |+RLx&d)QO"OԮXǃ S%<ŏ(> Nmp'6ʤOc=QLAzE5{v`GrNp(iE Q܇KW})x)SAీ/nh4Bi?" /sAtCj[n]G:3 ?Uc;:[} .a=u3FՔ7\GgP<5dRKJT`ɓk,zaKW ,BR(Sp2$ G N9ďu^ޅL[(Rv֎j][DGmdO[rf.p֕S% <3 `+.b5g xL=ȧ1mIyݸ VoP-e)bh7y>e9#qw/+Е)ڍ W<=Swd(ˁeC{S|$Ѡo02BsTfQ}Y$: 1v3R^-ؔ cGnN 203觿>!Zk|fL:>kt @38t$~橣 ShK O~MB;afP"ٸ fzXHa$޶B_*턧l!/LLyZBI SG4ݱ#Q&-!G;~N u%8nd3)S6~|4 GFgNׅ 0d9b!mJhCCŔ`\7s8Rj%>V}Dc«D{vJ:1"hs 2C'LKQ0D-aUT(NJ;vJSV NPbye>h,*G0d!jR7j~kGn~9(O+qp [Pq)|[zV$D~lI<ل)7$=\”L$s,mK;@^Rd=wk7nhӺ&@V1j%/׭ׯD Y@C}MXO<[f9rӝ V!P;q#`emsQk:3zh[Ճ"7m"aBLBXEXu(gd*cc9up/˩/gIxƾډdov^Nd?㾪Mu4@&/C;BptfYPQl9RA%?Vcv G£,% קjB4Akv]r܋/+߅7ā`7Є&ғ3Ki+> [=r{;gØ.:i?bip';gNR 4xfE$txT{G+ ㍔l@A9͖njZ=^ M!4~!X/w Q7b|xBԶymUzirwN@cO^M,g=, ,/^}MmHbG睰ek KM(7؈^$2;eK߈S|vu[|APk1Ced.=x#@kZn9`6`A+8b#,b,2U ^vw3oB^5v-]esh&?27<"U8>Z-;{[e@81 =+) (OL9X:S]\u5l,C='-4~CGZ)M?|Yo)ԩcS/_^je-u ' 8qfj@p[ =RIU,׶@̬=|$idV97gU}eq`hua3=vCW ɒ=)h~$WS{wo@áft|A؀}r$pV8g=s͗͡ Z9oEv,}CL5șyq-0fm,3MY5͞=0*>X-<RδSBƥ$TIN'D4 J()WL t[^oy5Гy9´b+ 8}cym Îι ".LU({!?͑ssKVб?\`X#gn0w33$Zlřْ-;Һ7}5#ew{*N<-3uRi3%}ehWH_˖G@"-й^f =pѤdUtH 424"U̔)D@R̅Wb <{+5r;/F-(+:u'ELvv?4b s/;;UjL"io9[Ms @{dJ)*/HkqKyPugOܳ?;jZs]]}-p228/[RwUŬՒUUͅ #ؤܚ[8>b{ &2ɦrө-*Nyqc= 7$i&2\в-:WM}Z5 D\IutƂM%i M4Ǩpzlf~X%]lY>"K\d-pn0\YjwJU;ț7,U&#Q|;䄗w 8KBnb΋dS9Mv[9 ˧07򍎥p;Q{rPK ͠g!#_(@:ȴV Oy"=coaƐ^m !_΄%T&ɒ_Zmj6ADOE27ԝU=x]1aaW@$,7f^ԂYAh"|[$WՍđ}Sd45غb<zYZpl4p?kKϸ/N0Fp\8Y (Xk)J7jRjKZm})l5QKD6JwMH cm:NPgW7 db'UM-}80h jU׉'+izG_0  G0=R \g:Fk&s>WA_d=l}Dui`Ox^X(Ơ++N.PUe s)cFoU`O~_|7N6VnA$dAƌK+|@E|yNG\gG䲂d2o{n9THX-"9yb7)V#qx#f#L&JN)i3\K-؎8 #oX P<ђ5ѐ pʨ|v}+^K,#=mQo |Pb$оxMC^ln]qS=OsBn)ٌ'roo"m7[ ~R6_'i0Ƃ? X"]Q|Ԑ2?;OY[`3)NM 9z)W,3HX6Ĝ&,%x\ LVaF Dv.S˦ЇX ,)?嫒?_!JX7L. Z|y($ ׼n#]fZ KJ%xˤ1.6BzW/I31%m4!EơsTTR4!ZI5&MP)5Of RJS{ιR Egq"l&~_,踑{Օ8Q.\_v_Lo U0^X84$ k7ÀI18gs&Ś0}d1ٽ 16Vv13rЛ0>RRyxIuZbld&mGLw+Ԑ`{!|eiMT4Zq|&cjhjqg0~AD!K=&WM8TxD~MT:,|sR1f"ψAjs?W; ݤeZF;/\~<%t") )s[r ;0`ipY^^Pߛ S7oDtpwqN+1׆C{@҅“Y[f|ixL< 31~ )9wT&5?KCbN}3 Ov|5_eR; HjKJ̅%/UrI˚£d)pL,1'1c?Ցy#OWA ovнY4y1F3oP鸟H 6~L)G5ۏ {|$,a/Ȍ*?3_.{KJ`#EK`Ӳ8ˁGdY=h^TOi=6d %P?tF 猏O5DDkCXk !^b>ǘT5y2Ij`%of٢, `5q8_X}䉀[R*+O5c I:nQjmjJoܸRK/jh+S#sR7v(p\phГfvjwfzCa8l 8V.xetppx o.1(ys#?g}}ߌ挬 ԊdU9.ucTBM>CS"#DӋ)3P{Wfq1M55mޡK| 8f(֓A7oWZBxσcŮ -Ibjc*3J)cCqxB)C$l<Vv˿ua"`I $nc LM]H+(s&%̳h ۯƾ6bn6qXU=}/bG' i+S|jPcI70hu q*i/-Lt_>$H sG/Q>-1vfg0?mQxWAe)VJmYPa2 {ׄ[/cZZ~Yq!05*'}i079ݗSqQF !"9A_C&6³0yNMHE|6-hf?v)&a ඣf ˃'SC03ݬx )[`*YvCEQ$}'7`ViˋN)3}Ʌ MV|C\WGG]!?S?*x"KnѲ$-30!Fnȩ5 Jo[x6aPL,g |Cb֌=&N_ʻ)@WergK6X O{' xv-ZZP;e ƊQ@)6,%J`pZШtP9G`^)C#m_a8/Qa:@g֤F ÞۇyO{ΎACLJn&2:?$NfJkޫ)Dn}6qnIa+[b}_6]ś< !76Æa(/'G(YYm?Wdx%`Ywor,&)'ofዺ%aWM9,%p3{-84.$tQB_֩`JvSY'!9&2wpX(^CWIR|vkOp%X%|MPnU~…WNtB.[Ue՟7:"T>47s͏ "U@>ܡpR >v'#"3 < sUnr$F$y|ɸ>3[%ATbݚ2tM8s"G?FbjS[{:FK>]DF>@(ݴT(~g18{soOm]v~qd7+Ä/vERG*\J6@Q ,TnPcS.뵆F~oW.B2hVdWYU tHLe‘8Ӡܐm T21o5h}iW Ti:kVp@oڞ!V~&vSY8GSO9Ucj7{%.$xAWU) n/uCL lBje#1fd_zx k}6o6Q5c{l^jdU6vfQw>>o$>ywzB`8>aѢKB߬ކ*uԱf*>3󜓕HV9͵E]*cp*$wl,SPVVbK.2}cT|Dhz Qŝsʕ9p#w]r>ݝSzUf2ʂƦU+9,ߑnb֒-~{SF-r#e@n^V?uhDb9GFxۂ-e lj/jVш MOЉҒBc%;#(NF7_@"i1E Wzzvb 7<XغtT$nو;WF# O*\%k'*k~ľPJQ+z]QDKg:9x [osGb96۠L[DV.\.Oca%jʳ$2ⷬ/LȞ g7n?a6eEhjDii!+ 7ܽϧ/{uw {LS6F9͍KR&"-&\Cg:}IٽGKuzX0 p]~kH'F4`&7бfO8PS pprƹ+X#lUCV^I[Cuj?k ׵}(K-z.VKwQ;-\5Tb*86\„7qnUi}4Y{,Jƕ?Hx,Z],W 򐿱~A%%E<]4 mj1܈%m$lp)9oaMyD)|%k.PZHn #Y$/Py`rTgwӱ9(-s:!7 F EN-:Q{PΗOR&ɝW&V?N;,?#HO+(՘SXIY#v5LHYGx5eD;>kޡA3)!ɫռxw7v\F4% J)ʋܕ,-er0i2`Pr͘G)z;w J*rB˕/ku~^3?n'M̘\);HiA=CG箢`z{j}W~U`g7#F4yEW(1n'BȤƟ0鰩MJTn/sS|1DP 9FқD희_ǪN؁P.i+z1~HXg(?jVgYn\e4_.K/TX`~~K:%lN{q}I8x76jtΘ^% c{Tkt/- l=ܓ|T["#8~+4a|f9j)91l* FA+kyFJJK!ʇGPmyV>,(9w.fJHs&\c"~ʫ%|lAXIdz.oNvhiq;Zj )Aq})ɴX {V*YwoE(mӔFݚ B0Sd^%?D?$?( )v6x"vxB EHte-<%mke髓Sħb0Ӈq|t2(%{1&RP1F(%u,זdsƜb5^u뻬 ,x KoLݘ6Z5!-t >E5:K?)-bJ=!䋼JhX*BZ+@htnS nhf$yBNI.f9o_0Yczv&{l(fLv aVŽ0SHoᰄ7b`X^vNF6WYF:Ɓ =摾_>v+*d6ID㈌X.,@ KVkLuA_l#F}A'lD!:yLOw }(Q+x= "{R<(R& [ X}#ޒH"Z7J6 KFNi0WFL#guDo*T$QFLia2,"# /~DL,06tȔdo>\ Tdyg?XZb~a>V;"8//fr Y"gjV*'i~6"L[;㷠 ƓM^]҇B*DwX|"vVAݪFC%]_Cl[ÄWŲr'O!ؙ ?yęX "a\7vbqCx DɩHm3qTRp|y@,P EgCK3+78S!l@Cl{p24 xtbr&O񬹰I/ \$/N{7mPݬtfpZ՞{ؖ pKe^jy1EC>P=CX=KXqc[i'kwq}ucG>"!PA錦X(!$ Be/y*_2Cn%/˓ϖIQ*5 7ɁD9?Eↆ~<ݮ@`#ċijh z; vtag?1TfpdY(MqחJ߿)|˧rYw}x:r΃wp2B0 _i}N*מqyN0g;'<>q2"ō#cŸ۰ )Rz*[ƍ/HT#&$%B@竓HTBõIn3; 6T-\FfMP@':JՌٞsqMoRh͊ݓ}/4עyK=\0SV^ZyT߮,V ̓z!;]"QY87S79AQ-`DT5 !5-ƘZQZE Z͉nkp阾M|B1,R-J,K\?di ]A8VxZf-4,]'NyTHDaUe,h5 2HFptgyqOI *3gUCaFn)ƽS\q0 RP򦏩!Jv]!WKHAMPXg%YR4I G1L [LٲU{:Ъ!fD8t{Cz6FiKƸdHY[m4E'8Q&gƛҨr"Fhq1c!X=)LZrYB. rt\GƗ)ku"uL^u^.}pNa y| ۞s[2N!]~B8ƧL],u(eQ2c{bbVnrMCa`@&UVAٟ8W:E#6s :hV/Qm.K@# \Tleo{h v_TXƳrAv\ ugS"a"URkPQ}c2΋fUB"L(my@& 3fNPHѢ7,J`Cp0qQޣ'@hł`#\>0*R? _xY&Կ4,1G1b׃*AQ1Ӳұn4/ss軣< @'*eF6)]k~C6$؆KT6<8؈kPvj; ЯxB|ݢ_|Q*8 e z?9V3 ))R0 iԥ!\2pn5\]##Ÿ|]iWPqd6 ୧?~n)ȤSru$?gT?(eT*/@cx/ ;у͛3?oWG㕂s]ê!2ݣ6MhN.45~21RY}$xrvZ5[PZMZ}9:>*] 1\::5ZT'wztc{}Q(7V*t 3ѵNEpKK3cdCJ5.~= "36S,q@yjٷ˲o@?9Ms~7 Qu5̮">*:y6_JH0o0]ޝnC䐘 ].Sş]:fd-^.}}toH?U^l^l!j*vTgN] "həkм\щwX$,lh% M,Q{3AiegAwN||-֢#kؿR*DrsWJõ 'm @ɌR GG[[c͸q^c*\8qX[7G⛇WZ\B,Zwc5HtXX o90 gJb ?fEb>*%}ؖq 9iZz9X%%gt-$x&Va~_׼K5dB&k4=))e6qNW{?r"flT"yҘ Zv6ڭd8?IOk%yg{TA%a)L.1#F .S9'X 76"Hj(3Ɏ{< SoMQ~Er(EZlN5H޽ rZNBMs>&7vXұm*~]o8:Kcޙ++M,>0(cy?pQh7ݻb cR=F)5*UwUTR޻suZym`d&xQ,&.H 7kl|y#' O~/qfz*OG"! 3PA4m=I٠+9dDPʸ!O։L`ڲeaͿ_0}$Q)yC)bjFdc{w`R9`}Uܗ/E0,@WH'w*NG zƫsY^vIM`&0lf6+KF!8m\s?u%Xu^td1,x5Gq-+ZHE{XMS^34"r{]yZQ=?TYmTpIdʜ tUcx F *{d"Zvv!ӉPFW^/5M*>yh8^~~sŻ'åWs\ݫ,T]nq^cc$C7v1DF;s|b |W^XM鏺k,CDbK ".\ [Z38.na6#J>"`ED +S;ƮƥNa~X:#FZ+Ęo# ~nfb1vl,1(s(IŒk`CtB8Q@*Le/R*TfCǑS=o^2-dCRb@XQ] @L\&/;ܥ"J6ް uO^XBg{ǻ陌 ¨o(ߵ$};/06/`'̧i{`At^T׼%E'0O9֟G(.]x2.}ÊkB} wp&nzxjB̙2e/2;uMRzarga7%fl.׎ B6U e +Ό4';X6-Y8en\o;Ԑ!Or[D5RHjVx}Џ_u:{|c Fw\1jǸl=w:)`:҇Pz瘛7awۏ.E{R:vvH,1 kۦ2R*R{pjN&7fƚ`(V4 yxDsZraњT4WZGs`p'Q88NZeVn60-eH,zz*6 \gO46r\g?Cse.(| ʅ”bCJ*n{P$j^88w._ m"z(j0>DLxY'XcbX!&M 3v=f5`ocV_"/_dAy.t.Av -;aC_1㲻rDiEӚaFA U~k> r65期>銉L;*(DK׋4!ZO_-/I;?YX;vZ2Dv]4|[h-me9L O##B ˘U0;=B;Ud\Pj F`޽ʬMU+(ֿ t]Ī/('c_ 5|>fM2%ݣƞ0Ο{b3}bbDxvd_b$:`c>6))'Ѕu@令 V u 4tvB!ƲoA9B>5NH,4-Swp4d5PtN^sJ _4\3*"Ho!!>s?<{^]U*^V>:Kòǹj}b0fNON (G`Ȗ?`.^]ǔUV%lbQH][4$p#R؋eY&L\dVaOTaHOoUQёˏrSPᴬ<6} ofTEjRyy +'hb 20^Nz0|f<9V6D% nA!Iesˋvt(JMXc2yr*܃/O,لӊnūc#MUv=>ʠmi9'@Cϖ+"$0aJx=݄ZK]W* w_g1 ),-7n 4?WuŔ*}FuVCz ͡8JXQhkeX ل,]*Qחւi;왡'RI`i !"Y40DxaxIu&7^apZn#P^iK`YL<)F߶L.|8&9߶,2 DЋ ,awYTbds[K%1u: AV1?UbXK\(4GL6ݨMon c§JװDߦ:mIjY)mTpҌT3 I5Kzʕe),E\! %T2 4q:M̜gvV`fԙLFV~}X2riuҼeZvd&گ\POWY*◽~i .BGD2B6A直˩Q2Ey&c:ьcGUϥHр5o^zn˱=X;ULH(o(`~Z3oƙ#k7,gD7T,.WWW ʦ)ʦ.X@FٱPf*,%iSC]^ղD@W/YsORo +gd0av2.=[fMePE\~~Ԯqf.vtYS~a|#`B[OBa* O>[AU߷ʙ`;i--h~۷6Ƌoaz7O H Afۣ$O)t kWW.2c`B|/'̀ x '-O@+KGwiB>7X%zYaP?xc Y۳p>UViz@iK󮟎}myi5G4 ODuQ9` ؙ-HC(=]$/`sW2VmWhObs9׼!{򪿝GH_iJ1b)@l怿!l>TS‘~mzb J.i0e\WG7ʚN_,{M+]KJ`UrYQԆ>Oz%gxUwj%{wYKCe~H% Dg=-Fp?WRR&ɲ Du+N9֎Du7;% 5nkʇ) h3H~z*j{ .oy%y(Z Pk.İ]xwQ2 z^a/**hzY0yfcE03 ; c뚄yªGpArBL mh6>OkcJ}7g*#; IgY>0M{}Z7KI_ȼSlɓWco fee[B_] s>_WfÿHȒSsE&@4>?p406KD\Zf[Q;UHͽ,QQM^յ)ДBe5lQزK|<3'C'x9@Ӕ6[{Gs' M{lN"w eйPHBަWp*az}bk_Vd(-BfӒu^Ѝ;Eی"@ nTe[>-+=b+sw>&SL -įWXl6kNr{G$8?vr{_T*cJfT&߃hJf͙ΎH"!nz*Y䓳IEE7ub /vt M/>_W ?H) ]x ɔT5N>p!tPkXF='ЩJ$buFU/>U٢\5~8JBIc`W*! )T|A--6Z?i\` 'ЏRxYN1-h> nif5x~ +`ߔ#T9dByY2Y .+gPt{T1+ JwsiwMALe%˜gJxy0&W3UDE3wEq<=$qyF8pD@-+`یVV=ya[CT)g뛍1B A +[H}P{\U{F;ab1q/ V 6'e^mc6rL-4[?y@i/Tf(=](㼫>جaa{jqlM_{DFL`"sN,̻<dPː]W.2 ʒ7Qc7"b!JvI [Z~tN'TAM=b>S8.?ů txkgQݎ+Z/)V[>c}Q3SgAcMo uOx Dt@Rt v5G:a+~N1}*!ؗߥٌ׎o=l,,vM76\T9j@eLӼ:{cO{aUg:S,jW/:?Uf MqytPL` gۄ{ón5H:jcfn%]ẀsdGQad+R ~]P@*%V'Vʁ;N +DXp-͕Ja1~kဃCD3[Ƿ\IM 5yߓ=;6AP<Tq1}rǕb4jt9c(x5LOw-T%@\ KR༅Ku}U D`[ p[C&d| usc\!i ć%9eO9aR}k[WJ(^£Y01+xXЋclb}Ky꩹u@qR3%Z) H))ZxtZ&֞jj=VFP()TtBQlSZQ B=aDX+abHMOY0׬݅J e$ Brgni"}`j uuuzz) 3wzGqO#G]=pXqLH  ٌ690޾*B F =C~fL>Hk<'3SFiMy! u$iKG!cțҙWQtzȅ16L%@{M Xd\jvRWu|}n_|5I~xoHrN5BF0+lV*/U]}ҵsqޚl:ܞ`X@0iwdbV| f;:$\h~^;aׯoqs7ijmdO2G8HZӶEz4#s,FEcF4nX zh5^h蝷i>hU)QM&.b}촀T3Ix[?N#y[x_G9g;%2QYJb|0(ll6UOG5Z[{ uȫ)xoh9M!bۢb5FH@#@(c0sp.UVOZVx/_J/cĈĵn"!ށڝ۵VSJ{:5(b$7C w] ~9xS|jW 9/ʈX=*< ZX!"Ӓ0@ngA:}E\lOm8kk >/ dd9~}PmF{Cܴ8h>%]tCw`͟W*bx8e(b6G]<{~̙?fß ׫5diOk@} !<\:Lis.m|̧n<ۡo Фv ,@,9Ǖ 4#4j 0uX{ruUDKm9Z˚z51.,"ΛGS3ɀyYMՀkzO bKZ| }&r6Fx|-o_V/#SD>7]4#W&Ԓr S(^gz_;Yum[J5b[b88Z cz1>!c9E5[(@bb!1%\#=4~'D3A.dB0i$C~px`j:S\:p Ҋy$BhkS&}1Rơ rl~څZΆjV K"?kCIU㇉y%&7#{[OƷr`@?tŠPk`;MA<4pyZ{Ӏ7Nl_E7b = ÄՇRVyxPvZ0/$Qt mO&zT -S cEIog5cb^Y@刡O|;![߶'9P`D3܁9XAXoA` feB]7䱫̃?q'Abϑ1Me=K23)JiѹN3ޜ:?m[n%@t>>Ԅh5Hq+Ap̶^W` R.zc+R]+ e\ߓ~Q^ sSJ#nC-s< GSwMq><%*[.1>%ğMj:9 >9SW[e؎OZ[LJ7Zv=76rPb3‘A"/x7:?Q]D`!17`KNV@]"~Z)|>dU-b=(g= {k?KEPFł5 mU(Tp^29Hdjn~ƈ> !tT'Rp= g)CdebF ѧܡ={S} ָG"I!; Y [jJ]//v M|E@d bvD [ܾELHCfDFԳAm4m-W@@(Jqk.#I{+4IN"ZXZHdhNsOnB༰iB7 c>}rVTA"؀ >Z4N2]2.HHc/m:_цNΒ<n$5TPb AE+osIpeߩ@kJ~MW[nMA$:|'O8n QV#^7֐!w9P- =8?uEe-R`N'#nu 6mr7! ܑnS>I]QEPgwL>ѴPIz4e~3Z.TP%c_ qh,J3DŽ&^ਃ+ȻqMI4 %yOGd8Ox%=lDD n&80S`E޸ nhQABsM ]f1'kRMf.8,|J_Dh9ĵxY>=ej.O.Zs tp=ܱ5}2 xyp-:ɰ+UBG2ptR_T6ٮTL׺ۑ Cds?ʀ2w[{R+ǎ~?JtW::CE,Db> %˛ArYa@3rۢJČy qTEh?}N Il8P<ъg*i1s]SmG")ncJ9֗bB2J;KJ6?'E{nKeyS{sC]] L#"ރl KjV'wU |Cwev ⃦us'szD Nc3bI^~uB1b&AO^r'hR,R=5@}"nZ}<ʜchJ!Iy` :އxZ(6k<&CX4a,aeRU}蒂PVCNFԂٗɽ@;D`L̴4PUSZQ|Qo6qͻ+"m3£rsno5s8;L7CZEט0+hskQ@ڟ;1]of@c|adh\{.=yrQ̧ۡ l$ze10AS;ejfXQ0"h$fIωVDAd4&[YsӟEa4%: 4`˩yTfH|~E:Y-Hr-KY)mPTƈ {q;m^_W-@ORxr4%jBp#rSwB)}7_v 8|g k(`&.ėӌ?H6;A.(1e>8}Њj.hYUܓC. |ۣߊG( :)%5a)9rcczʉ,t`I5>6`BL¿@t sL:,cG6bKR/@15[Vqb{<~U}~ON*:ǧ8z hUiP߇ÛH J:4q#Qfnn2)rcd$N,{Wy ;VN=݌mlb3ȭ]y-xD{Lu%^x'.ʄANH5ۚ>-s3QR:SbgOMdW!zG3Fln eAµ 8:+VҭGHm#0}im\n*@  l;fj+C/=be:h9{GyGoP!)V%{݇/b9%IBҢ܍}|`O ꈊ&'`F7SMWuGC WCc+Kjvߟh T&&Z$󲣿LHit4<0Q(Ν`IdDpIuPW/Vـ+_0UP(Xʟ_$+49:hr)=B&u G`~,uk"9JS)ǓE.pʬciEV>p}IM;1-DɻD廒>G(KCmi oNG.1'îVZܡx]ߨnhJ7ghqo0 s;UG'cVUe㷭b4(Icл$nKg2]{˔& lL [FEYM_ox[ '1QPK!\öqAnHAQiRwX[p.i݄}YFɭ:F҈eU5jOͮ8i7 WAW`Y}{GRׇ%Nۺܹrƽv-%Fk4 [ 2 9>k]ڿy:}*[UO_LXdۭ)o |g{0ӽS|pp%@.C`٧ O+wjt1`h?~=2\F2rCTυ\j咵H5ĸIl۲4TZڰY]Rx.,+(|U{+| O89d9@f]ODhâ=їv9RG\p,9䰼Bjvo_aw,D6M lu֍a=d/Q6$~a\OQ/O4i$ G7::M%05Qb^Yd^4W!ӵ a(xO0!R6r]&w_9 ȣy" p1?0 avL )E<ؗf7 x."#43{}($ue)W2(^LVL~еf;1p[0QDQ.ʑܞjB!@w[Ah:9&R '{qy_zIu/zhX&g0q|: .9&Ik,,]XQ5 n+g>WS9rz2KCᕔ-d.)d4.=o0?\$4n}bK|Ί&yfڄk<C-/T2 Qk{YGY|}?q=2xbb y$UES =E4%BDe\FoA),ukJo_!/$ۙ3SFTuqvMm7)_p2>?Agt*qN2Az&##̶ OdR7@buU%nrRLF{r`xa;Bs$ d&;yYi-]TA5Rx9q&1)}Tua2 Id0&~xbnꆇ[Լ6ZBG7ff/+ x(tw83 HTU۶T/7Pwb@C>0(>y>/(:FJEl+@e+wH}~]x ۑ7G,nqW3\uH [2l?*”A JgEUaH6R yLW>4aY~Qh=%40 X_Oo|l$^mc5 e9ĎCJ4&g-\6S_3yp7R"WC{Vuޠ17H;2ƪ&Ӊ5ԕoTFTcI:AP$ 8k;coOx{UAYXjګrX6෶_RT )g9PJݧ[E28.ݴ%L i9^ڮyㅎ39 LN/ݿ_'h[4}(ݐ?vo7RJ/ ˋgi -ʜ^AA3lkjNϲXrT椁q'HZ'p`Xt "G+^F> Vk! 6ElD>fq򌇆.cEY4J)] ǂUY{߼; mhX&xvu"A k}ݐ<Tz4/5AGڣjnl V]D }wmtMQC1M ߽wH*͓Qr&a*{ φVMaBYbsf+&DH=16gOz,iƜٱ|m?%9@ :רin3ou]i*l^Jz#`BG.K|tHNU"'͋p}owױeTI~L&zY-acJHpoWؚ*2l4gun0$SFMwct)5؝BV- W=F'C?d6֘}qJ 4AZ5Vc$pH҂ld@ qURgOv)HdoOgC*cMvj#aO _d栺 7ڌ1$$:=omus /XJ'(i (j pPW#CJpd`Xf}L>Le΅ث.1,`oVr94p#x P1Pvʫ\hD͚d+c8 n*RD1qlՙOwT8\h:!m=߇vduok>gr"c Ybor%'VVon^L~5(c(coP_nx$~!7!p_x1hYOar6K^p޶H{•~JGRMiM7%r ÌY&¤d<綇2ukuE sRs :EMjmVVD6JLNȻE^˖ycF7U7˲'/30 תqO%MqtB Ⱥ F&Dt w$%Hrݰۻja KzI9OSd QՁuz9R(\d!֨CJ.;#IR"8$˲LLÏ,`U 5mڸhrt,WވT+7 ʌȿRUe1Ϥk{ax{Ypv !H9x_ ;Dxm27 ˁ}){yS-KN j]&$+>ۺȋ}1~6H%@r-[kԪ-! 4~Ѧv.H<'ıQ?9G5Y 緲ѝg~>4a`yjJP6  f$mQZ[u .{8ȴ#!-jy&xMظsVe5`lL߂kF-fgm1Qٜ")C.jЌ1TP77 'k&; cE!Zڹ<>}X#c%{ *a~%'!K|%Pș߼NAVר_y2?eT bޕ:}瘋Q2'Ͽ $AxNnY-'{g dC}Ƿ>Pk:sKti.;*#LV%;K_cG°;2a|0Exw{t›C3EKэP\E[UFˁ d" IC|1F L}.!bԵ纮\^~Ϸ jbYUX/QrnJ+q>lUd G_:˺ \̙ĸ ϯ5DZClCv&WNSF)Mu z^p+D /r@RR%2u} X>ιq]ePY[GG>s_)1* ߳zL3TC>6El3HS٤sveU&%m}ߺ4vm-(?P+ EoIp+BLà>S'|a,jTЗy0Z"1 #l se1y>#y˜njg]znJoqQ7}ESJu.-*FJt;[ .[VRXGưFbŴy"dq?u S?zX/].)G00 sm?Oi߶ԆO\F߇5IE0>f 5cw`&(PټQ-KX ywJ'дc_St4)R}IMj5X`ztoy3a8SFGş ei*[sbՋ_AvӖ¸G>zc,G!]s[V$,7Pҝ*%vZReS͑[1m8@02kSYt X8G+MZ8*bmcЧ_9ɓ<̪$P0)@Z=՟c ;I28d͛%$Y10, |cPW GA9t9݋}4Ta/N1Zg55~o-+Q&s!@ɃoHdpePN,5&b<*M#[wFM/9Ew=3*?g?w1[FSW]HP\zYɛ*}hl8&drl6bٮ uL7AVvT}\}'}"Av_ьٱhU… aO3yNrxmZ.d+( #0Xl2t~%umJgE?=IQhR#?/H_iJbVxfirwu,NO2q6F;Mmjce6xu"&G|D|VR)J-ėxDܷsPEWE.VXq`܍~>X\4Tz{TuJM]DX$cCQz7ᖱgܸQ< 97ZS#,H"Lbx_j;RFmȼ àpSE(6M_Ȩg'd.zvPJr;&mD'ݡ xo[_fEQo؝(@[FGf=Nf@^e.dtz! TdTJ-ZyrN`zm `MxN )c6k}Mҡ/Kk $H?J &é  l VG,_Kuʩpg91xlnڱÃ(Wq44v$ojrX䃞NuHH4KL< ^~N^(`sgudijˏjhk[D7뼵w]1.PB}i˂ntx1DIa=Ƕ̺GbM@(>h8b lyGCL" PRn0;3NRZk5MpwƪV ki(A%fBzr4iA6VN*Z6&/։0f~K!N\ ^kF0u[g¢` >zCĖYz G_OZ.0v`H[fu6qfsq9=]0"j2C '2Qne3!tbbTJ_x'IuH$4H+wZʞ{&h3xbo% c`]1 E-Fi\bb~)q 2^Axw{!>e).Ӂ!"`1 p{nK* TN Mw /0q`:Mn$} 0+ӆ}aVO"@iqI~>;Epr!ԹIs 89 0 A>ڔ`ZA%h`i33'oSRQYDn!&pXw~qDk>/NSߣ jW#_iC[ݢBfA_кjMz+ߕ $KWW`pSJΫGlƙ!]?rFy;-C/-9S &aQGC>zHѳ9"յ!*jTc#IH'PK>cNo-(4f~ΒY.-iil(}s_PO'=g3808P,XZ$!P=I4RubP)D RYT D⒮<:*&d\6R()cF X;+oS*bЎI+uBB$SdJW'+бN.v.8DXPT,~|HHV67wFE]1mI zUj:fjAf&3Ͳ{qh֩2/Nn['@ʟL}kq  ;֜r,M+QF|Y8dBEgʘS /׀6h0^t2_iϖ (ޝVƙ!l#Ix][wn%ghC4P1 #v&Of#T+rxKU]/\RzuŀO:8K0L$O6$6>:}q8 Vt4,%NkAOgCa Ig?oH"hOt;#A`L&-ǠkW1&$:A`[2kdjiFmbvb{WdPFh?w15[ڙVi?v>8qJ|ke>PSc^RҚ>'osH[yw@:¡[=YJtG, vz_#Qrc8j7}^&!NŠԽAQ:hE)`)oi~q 1#.nR 3bQ` Kf/U@<⏢*Yi "&~m{c%ʡt&?#.$FHB{|dqݵ0m|C[^^b$A{9V''P9c}x+JU2htR. kĢ<^KYg,%0AwV{ğen~S _L&n|HqHەU!.h0W<9e_˟|"s6Fj*-B^:gtHhs<`pTpCn`hA`9A&T6Or{!,1I/~f>75D# }aݐ8{| .?K`FgAF~UuQEz: *#zB8 deV:qC.PQ TEz+v/O矿mf[2B'B+;,=`a!Ǖ\W0ǨU4v̅|v ߧ ^Ɯ=Aw'L{cФfhiL0sϟ,0柭̈́AlIMްgH10}{#hhmɳ}}ܕ W#Iߦ_V8k pS<`-IZ-5I+z'-opp(_`KLpZ]Yrrdu{i:hRN^55, hcRcB`1^p__i`^$#*I6j59DuKsZAݩhvi› qa̬̎5w ƵW f!q~y($Y]*wp9iir[~}ؐ_M 6/(P ?GWfV+SK(N, -fH{\"Gv|%VoMׅFFn=IYf "&,JEJUǤ9qJnCIY#+mUOE'\C6apӃz_ͺbk2څ\yɳȈ!H$ 6 'E3#E6L]R=V[xu"# do!Fu &+tDcS1C5Pݐذ"!0-a +-8~'Nk7AWmF2rм$P*-j[>(vһ/ ,mMJ{G~ n&tPM9:3zMr\7Q(r;uq8E&]esvP"T.]H67AWN]vNR)[n=]Xi7Or">$S9Tpª 0 ysۦF?b #`2‰O֐bSm-d\!;n8۴?Bne # &{O([篯UOZ̿y٦{ׇuxvtq6ڿۡ[-EWxhzq8f7w|DiZ9/̵\5[ m~h_dZ2v9=`zYI#˺Apwv^v2QvgJmXڀ{5BeJM% }n_a#Ac4) 0XP$8tjE#+IK,Xp?MWE7d)l>LO]z|t,G>y 2W>.ann!DHw)Rlw˽oyZL\F_:}yYKdRAt{2w0c^SOd4e^cSŦ_r?dK#sf νAJ%, Ao|QV:2㶦?4L~ !DZH{msA;  dȞ{E`"Y ZpNϋo=A-qaeH ʏ4ѵƊ*Yma6E&萩&tҔ" Y;(t227oꮵ?D#l'o{i^(13dT^s ۵%`IҰDLS.DFqc T+M-@ƥ^V,>K9 Y*f@(ަʽj\&퓿}0mkHdyan>2)dƠVL6۱ڗA͏0-B4h{)fx$?pԒC<-V{y:hW93\1&hD6K:˫5"aJhs.j8`ߚ fs`ՙ? BQmň%1؛Bϖ(iNz$d3Q5XR vXݚƻN}ǀ*8@?-\4>ІWAynVcWPb׈~r+*|[IdGIwk5T֢AW X+׷@s?[IjN!d3a{UH`:ɧK3|ړE$?Ӽ%#$:wǖ,ITGFnYAzѩFcwmwC SST|,|;:/Bn+X{->L9&a6KiI|YA=715 Wt?&(۞.pIJk;kU]q|~m{+=ڗfI m}S [)?P7oDM1ђH[Sʫe>, ս˞&5g(oƏ*XͻS6a*~GG¾f3/v/M֥PtNV|B"$|Tͯs. z1ٮ7rZ8YPGPe6@RSX&瞁ezirP 8tZBJE1< ZK.ji\oq_UO1>=-b@'_NK+Ɲ73}К"e+[kG!F!hMm|8PZurv*hQ@ $~J}䩻p'<A_ "|p̯'ɻm/uQX?iRڨ:-ʏ:̭2V ]V~}O^̬꧖C;Xf2WAMb94vB' #^PW)uRGvbGNY"(,#. ;+,lW"0:Fuރ`YYCLOKd"ktcvUϖYZk{(ԄTŵOBq!xL4?:T*n˛ݻ<&+ RF@NmM՟j,XO=/O:6~>=#U5EvO]P@2|reL ZVeWM"@TS΋hit6Y pB{Ƽ̩2G$y>Wbúc{$0٫F lB}*k|7nN  5PoeB ۳;B.3`& /\)=e?9A>,=5:l]CEn荀N`9tQ+K~5vEzoQ; ߼nNe]@إ;5%[R䠁;ATJmJ6;K1>y*tVP@ ^]zyx6ȟUTkգ !2)rz>mZtƃoִIlU6ɝIǻU%j'8 =?nic1Yа,pakSH 6}skkjFU]B,1M~|ͿPOv!S4 p1]K;2eϛѵ_x(0Rb!wDsXj~YCGS@Ӽ"rP`ǤKkR_5|170 [Ve bhk kn :l"I? M}Q-mqǸK 4:, TrUfs?B$O})g` } hUk~pP~20J-ϓSjct$,ocLGiϹ>n8h w9ubJ"wNX3Ob+W萻\~wk֩r6 1֫z`R-{l6hD"Yt0'T,qh6q/]5%}<0}Ύ~5( >,cc_^i*pJ$$uxה+×>2JHͮ_d m2.EM& Zϳ7潽{*HPL_F*CE(3j nmP'PG/AN>?F^ﳦ\!$4v@˸3%*~YTy}"D!SVD3Ga0C!3]܌hf`[Kc!m6~?=h~/==C~}HN{?!)_Og4dEB;|$_B;N~RvDrgCrcnbw30?g *V`Oką -Yk!7zΏC~N@UêfŴM׋fS_ DGӊC"GRyóFBMl[ŧ4O =wG5;rNlZLQu {h8h!eӀAmDž_(b÷p_sF7oz [b[dd梂//xO d ܬ>5zse^ s,S8yWͣ˼pE1ÐAqkFuUbi~=Wwϵ_+k-D_+_TC}"EY4g4Ռ/L2EZz}5tpxG8)[P[OtO3ԏ D ۼUqmŻ&wI9u (巑Y1ͭO-#o+F/Jv.9f4..~f] TdYʼ{vMP\gV}iǹ 0ΰ(;U/RBpf sa%7OFjQKDs2RvK "~8-)BXK2xJN7O{ 4φX__~s3SݷT!UFhx1QP$|(Ҭ%B\I ωo;v_EyQU?,92tE~}.F0K[;X%wxE)*Z'Wj7^ )9<)~џ`7KFP~6DA;-lhRGLg6y`0fh.XS'MA2DZIf r! [DZ\@mNBϫSؿ'a7HS _9(jm=PϾј!]FfYw2ovKc9FЩ( Jj{b >"cZ7. -.g- %aJ =:'QTk$G)J]*rt6|R BQIx(gKe3@dKjB#dw?ץ1ڵ TA<G#Fjn?GfULGՑ n&ϰňnZƂ$efw,> p[7YvڲU=[Cs 5"_sk4fzpR\M8W&1qtLZ)``uE#3,dj\v9RR __ai61\{%Whf w}-{49(:yT&kyq܍TȰg9hӗfEL`H);) 8 6@o4wqw?[ف;^ŒŪLbK-)g[wmx5BbӮSdzItB hkk`d=kᚨE!q.VTcڴ5./0M Un;W]>KO;1Lj,֧"49!0,s꽨p/f}ed\- O t*+b#>mZ悔cE;{)x`e/ܼܿx[-<+yrs!!86'"@wń\_Gv*56 o~;r;oc^IVYFR=O 4ؔQ-'xq\Fv HXf 3Ĭ"<~9kzИ KF&p6(!"D*zO '%2Ve7d~V[YF JXt.4 #tu\r1XjvXel"ЁAmXO]Ld<7FƜ8ndNQi5뤐E+D E0\+hfkY]S MVꎒ#@-@Lhl[J+OPF9jY4& YjfUC-)iH`G㳺7b>Feq I?=]}~b`+bт<&7M@Ua;{'uA>7YeX A唲 pϠ٥\[jEc#_'V)AM&+m!@FU8gyHk\<6;Ƿo^[Cv7졦 l1iN'¶ *w#(2*9_a :Cәg/yZ!tTvegO HlNyh?$94~c*oh|m7S%=3R_ M~dly5E8oթ ,1`Qyͮ%c[bK/*ʷ6_(wSH^O{̪J -s JOųZI 6"eCxE(8= /,GS vJU뿘6BY5Տ(a->.ڮgyS~3KҦ>-0z]^\@#:٤Yijmtˀ2KEi~_>0bqWjsOW1r=Ft9|\_x8>'o!F^(+*c. eU]ٗsRr%U Zzí=9KYI "r*2O\J`c>,/8I0hCz?`l0=Khğ P騔Eꄃu%1<(k,F^(ӭ͏ŗ;a5ȕ%h_Ύ*ٛa=O,2ouV6,Fg oG g@wopGo A쀼v_ S+י뿢u1U& a=l)y4?G oMpt6NtH $Nq2N털U BǗz?`h /8d;LJuّEѺ)j|'Ȩq4\7(Pȿ5)}¯N#@=ԖVQP6QfL,SqKhI;TDItk<StL͊Mv Q Y m"xkF\_ƾm\#4k"MVbP\A _Wrc -sDZ9_$ tĝlYg 'F'G:B9KWj8N9\0<ӣZ6^EE><W(<( Yƕ\I]L4OzT러SB m?Y?]OQ1~)thlgE~":0vL)"i%C`?|兿4u3_XʲO b2ſy`cBG=%-$l{ v8/nZ0?̬8UѝbIu=(FqEazˡsj 5W1Kf/Ro윤`ô֮𤿇_"͙;~5DO_O㋐w5uZʤ:~3*oiU5JG{29>EuR'卑K"V+0򵸈s A1zzUome=NUv16j D5#[ϰqVÇPJwC.܌Z6".i鴪| C2o>N 9VKz{ӅɅfA牬;`TƠ& #w%Q]1 v:Һ:7 &ux$P"1g _PVn2=Jn3"IF߾dEOF+˼W(*d5cUAxm8ԧ˂-q>3̑AʫgsiQݯwF믽Q'`.o[EDBVˏ4"[!~m K @}L 9)D]J>Ae_v rJB|s9L]}8Pzhz9 ,<_߮:dJ U/*v<,J؍1p{ 1m+r-MH`9vޘ8z:Ig^} e<4BTEXVbHi{%Lo8Å!Q.[?ΠOvBAl폍Pgqn;Ymp{8^ڼܕ)u\=aۅFҋNrRh[H4NU{ S5N@]C_,q aUsLN1g Ij"g$LPnʤ>'.jwُ/$o!o;t>=dʊɏk?-4Lff]\ƜzQQ"-L]SX6i~~G?ሸH]0]<ш8:f<ZwA4f)PaOCplsV2&U:pYӆ U@q.oov[R;t?-kdD`15 ދ]c$J` )pR͟ʁ`C+ZcfCꏒwM>(]GDZ+xͰ@{9gD OJ_h2_ LٗЁNܣ,1[p&),TWi"V>0SW k#r"іw,(\hƳG-i B0#)EdO*0{pa ّ9$nq.+\?1wa%߽/) CR=rpsWLj7$6I:j5(H@A+R킦$O~EK3WȃL>$o;7]Go[4xVC[Ig/sbP28mKMNn1\Pͺʎ g ao=Nb^[Ulo&0<ڶ c:d!,/3+!'{6DK~z~Edw_4UF-"|q,۶xѾSRzRT|nU!pgREdgT>!s<(ܳ@YgGwNR-Ttj{,C<rW,iۼ|ԫiy1w{`_ \].FϓS@…;#IX/̴Eo%g2>CTܫI;eUBt}ᄐ~ џ05d$[GiEuIoF0\U(v *%CW3TsZ6B#&n 0 c~Sp \5VX /ɼF3xl#ZaYydG꺦͹Daa:.BU̠OӔt"/Zp:JiHrœ [, 'ӋԑcxCU Y/K=#h4 i 2nsb *bs \-ʅ2"Λ:] ]֎P\\qVK5+{-{Y>a(̴Q=8Z^|hoא }}_ܧQF5`yDb&<ł'u^uj QIIӚV^4.m@81 \ĥ\t$MhV,$ vjrY%~x/*ip.Ljٸd>Zq)XnY:vv !fVIOeF>7W=${W&5#‘O^oQii:q0B9VLX͟)O;$8X^0&#:,^!-LT&9ckra.YG۞Jm!i\q{Rc0|nCXvRŊS׃_ TD ]B =dR ۯ@|{537)dVl"'BJ%Y3F4,?~_ZX&()Y= 6J_[ h}O~÷.T PSHoݠve`K3Jh%ʱ)t?i_gKoŽ6VǼ%o{?Q:APlտe1v/K0U}KBaBX}µ~a\ >VLAӢOv<܁ʾ*k̖k/)j0!0lmN@_m&/X8)vA67fKwKgeo`$hʁ;wO_quNz[fh2hA`SOƆ1eA Usbe*|hy)+VQhY4#f_+"P-(fmt1 MAՔ| VNp5 NDdEϗ lX^5o#tKqshnkfi ӷtNz 4 t%N"k&'j<8!k)P'j:,ӹu~4OWĥ ͤ[Ff{"W|,1"p[Six؝jĖdɹ&]*ldT db!ᚤ0wh7TW_sNdD\ړz->0%\/ ?6?lto"&Pz'ݓθbg=ۥzID"!Xra[*kR:7i[},^)V3.Ӂz#%]bn6SV lZ)MhfǿRU¥b2}9Djv;ꡙW<^&nvиj9o>D:!!XJXkC<?v ecdQĜG  Ϊ7i01D)"ѡ ^jP>U\>6sZHΆ­rr4~PK"? u[)bKRPUԐ*&>/N#Ϯ^uiK8<4|R8.Y=Cy{Xc{鸤]1:)I{[)!%@jeU˻nXΧlv{Pn_9¾թfϔ IV_kH vA l!dmBXSˬC=jwtb4V(`G׮dru 813neS4=KVvf{Fќɱ]*ObtV#LH!1Prs:/b+`}j"Җ^HtC G7;zFԔm7t[7e N>*-ϱ!Φ`yeF\ԭ\vO-%q]%߈㬹j4QluT*8|`_|ȟt QC<(ٴ9`2ʹ\`"ZW5 ~EOo0|uHG #f;o|,lی82k@ZG\jS[}si:aH)6h! ʴwo’}%ŮXU|UBJd٧A qim#L  i&Ք5NSŖFON -!fR-o%ӑiA=.lU: d?\{4Ɛ]ǀd^GCjk:?@. `*-nm;& }ǺS^)|r; 0Ub(m]," q,j,&ƿM8;Jyq To{^$KG*F sCFkzϙ[H>H_D va؄ǵs6,}=,bq}ҠUfj5¸r.|In* > %K?Z|*j"Ao{gMctU}8 \q؄p?j0OSk|2>~FPI Yz@Bu}s%`dUh.- >D؅ϴqo+ FH%|P=6\35^*ɴYUjg''REj(Py(Kf%}Wݟfl.|J6Wd[U۽Jz&7N- Q'؞@ W8mʃL>e q+DY/mg(Nʳ$A}W$;3 ]#T&Py|>By80muu^ )m1}Vq~U w5fM.ĒB.D.1}nv2 9(B ct^ĶqyN Z9rdzs5Jjtdkne{d][;E֡7_dNlڭZQx:ۅA1Gө|o80n#2G[%oo<=壂Rjsvq "ѡ?`T }F?7y2PgfھaiMp[xK0/q~34aS ZOj0[ w,B5Ӑ˲[@>)t2(>bA|~3Qvf숟%]o(\]褬ݎ$W5 IoXmy#@gWҥ\FLG;{j&rw qB46gw#>B2#fצEGGgaӇwsREr\Twdp3}ju4~:ހSkI)DsATmP7Y\/cOuomF5; JvCj'_bm2Dsv1 ]xSG =) ΟS(Kʓjiюz;bY̢[v@aDa @?B9v\WU߹Sr*W MDg 'د1w^)Ynmo1:}ۛVV|JWi;;mŖ2l!TDRY $pwA!B2vfzWb6RI\4UZ1wn2L1߯0mA=nY %fU"+ElWʱ}V)Di1*6HbDɑe/^n;J TҮʐ:NV,,e!!W c(Q [*u1 ɧC oRvzMeXH%F,0A(ir;b.Scfa%U}*d% "gt܇9f~jE] SM!Yh^ٯV(ra)(F6M俐P ; ?K. yn"abI2Bj3k1Z*64xCOdk':3Ӟ*+U䔔_֟f^cp&! oR-Z NzpvAXVF?f}Rzw9~M%\/I$R">fwی.mdM9J6wobuc6Ñ< _‹TgJP.$ i ݚ /Nf9OW{b"YMCloz#XR1:{81+pqbR6Qd'D'+$Xzƕ0}Hg upݔڞ 6+a,̕{JBp `\TB=gw(r' ˨봡 O'I j Ab! Z-_!m_ Be=J!J;PlƏ8)0j2,0_xݭ͟g%<19D§)]?B,ܡ ѱ~B|?DMQa(TT鮚̙8n I+}gH+m}'Fϛa>o@sa^bɜ|YS}ZNm܍Hf3n P+OGR]|5j )?c^Y;q[ Ol&VHֵUcK/IlK )s&"9ġT.8垁#5N\(.t6{zp1H=؄zi>] ӗu}[]p|Nd/pWAЄ6OtgPO: 2w[ TS秮ŀ$p2 q}/c@a_I;.W=kC7M8XX[~E'Zh@u")zos([¡[#5-\[H :HɰC4ZXqF^9idk(HLctӜ@|ʂ"xg.ͻvQ ~zN.3ڕɔ#U]xޖpUVA|(1/Ǐ! UyTgTVIM>;uc!rA 968X Jus0P6^tj/)]* ضq{4wMXIs5FAKkO b_^pq2J"a= yI45r^Jhz)/]8$nm yAyZ,>yԐ O_pdќە|9^e#;f ,1[rס1E %[B#P 5]lu<Sgre+:W/DfMetʙ+cI /ѷ\fn٢σ"u 3t)mAZzhZzu{{_(Nszهf1b2ߵ '6 _Dv|}#PMAK*f`W.ԊD)a 0@Qc^R0FJ$%ՑRSC#z3ҩ^P_6t(96;FB{+1R#$h%JzU i_\+t`Or?2C؆4F 7[# [57-^,׭ۀ, 2ofB9NF5Òyi9gpB; F#)LmӶ ?^)}ƻFԈђ)vg:qS ^Aэms 8MC ;ny{G",@!\ k2aBaQcCK +{{7pɔQVD_ame}Iz!9 sLG& *cutتiu)".%xIFxez26VʧC?]s~[kR5 ʨ,XR 2^4xV@<:GG;sc8αUc  i;g&搪<Ϧen:%Fg98Ⱥ?aa.J83`v5l;1VJԉXjBރ3XL=Ʊթ#d"lؔ;rK8)LU| [:8huר/X%GKP ]VE <+fO6Y`!}Il캊>4fNIJԟ =ClD]./؃PhD~M1b7P+/T&^\d 3i,Tn~H5{C9{]~zK|0ijUQUFX;(rd` w$(Mqj9A gRSs;3 y%1 LRj%+<'>->pXغF!0T}8xdP6r%CagN8%,L۳.*ORzX 7(JZ~)o SZ 0qCN<[l4hk?WῬ=ǂ:@#ѝBl}VǾj2ƲjE1.;fa?<ćsgBj^XRD!0^p/5i<x,ƊV|]4#jBR(ĸ>ء+d;R2$t3+ZR$x&q:/wY>{sڭJKhH/=|3'$nk3+(B):jTaIԋMԺH(/6&ՉGh5a$xk8.,zTwŻΖیLcepQ_TGDk&:. _ U Y@R4DB+ 0mc<=:!TM^F&A3tЯ(l4 -/$ÝD4d] v 'n7ôZt}ӓ\ZE *e^S"lgΦ rϭ}*3+5;n3~5&@*-Mg] s4ԼH {2nJ=+p輅07x^?r4lAv,LCZTRznh¤dT] VZ6r3R$`makh*u|0`[tFھW-NHjsHϒ踂`Q5A)@n&ājm*dI$ȤYPtURE6ul՜mF=`>BPE1{,&@#d]1;h\%c I3ea0YOs][XZ߰m hwNS@&Q:4304A6\غ}! 0վ ;XJa؁]~ fRNcO@{ƒVg-3sPW5-"^h AH9o3WlZ8'Җ;~X_HtUg ׇl#A@cCmiϣ/a#`N&=by~p zU98C< z_)SMO?\@p Eqᙬ @Hͷ%嶘 >n2 Dڪ6t)H3!'1xgɃ9a#ˑ ,'O-é5"9mw Vyy5+og~ǐ:wko\Kȕ*ǂu9+yok*+.|dbƏ8;@Kɗ% џ BY< p$h[*(X4\WBzqf_͒E^ZsĒ,OC3){ZY.pHFu%z*ʯ߇ŁԹIю`: N芳'Ԍ#= - $#' δGpLno'wlVnDۖރ*3Q9<#ZjB] (B!yZS5Hh*rcaKWNk85|Z%|ׂh#X]yMm۪ũ`ZId(#:j*ÔJ m[^K;iuյޢ{SmMF0!q.OPwr8B-dS}㣏/W/X"!ϫա{lLVC' Xd~o&#U5S /ƓY>@l$o1"[# eo3v1j!1 DY RwajMdIgUio4l '1E"7՛9+_B,/`D?AQGy .FmJu&\Pe{rO84+q\G^LIS,3㑟ƌv%giN3t߇&=k o]'\9qnvPƕQЛ%`%4ȍV)6mS-anOK~@ſ2=A?RpƕB&\52r4AOlO&"+υP=whCSǽ ׬E1bccНkT^?lw-sig>8zx䔸^]+Y+/UUbFx}Ӆax)0];m28DkH*TA!Y2h98P^BbuÕ`R?߮UԀJ!%Wm8m1 |u+Բ)O&p|b\ ~P<r#=_`ծ3$ٙ`)X& 0H=' :guQt:QЊ)#pQ-+Y72{ lVJ%l/, C''ìGF绦eY#u%W=ͨL^\ ρ$}vL)$_Gsԍ@|߉;VvEܿaN&Jl_.li3M{\qf~G@j4PIWV\Ral){,$I5*23\jZ^u-ՁE i%#粹T&{^'Wzda?=Tr /bOc APiHSOte==MW!2 .ifΎ&NP'\Kq Tl}bBmYݼ F G|GGZ[S8?4wϏO|5K<#x4Pdž:yeRl `+_L\@8|*TTYҨa^.fg`j`~GژuAZ9*ŦǽOV P Ա5xT6D2>~;Xc>JG#ɿ݃b{Gh[2IUwSuL㣳'{zAQ% ~Jȃ9@~ !,I{ui֍c82[275 E` Z+=wgcخ;AfO?HdXWRn^,G%Yw[mCXOӴ:WȪi O~O;4Mі+CqO8̒u5#p|<7vJ׫_` PՂD%*?Rw # GOu!fK.F,݁ ;?CNjqX] Q$A򳡉.)m3:6"j}:d2!dY8pExm*gqteZ,\aoS9+CfƄ] *'_[Я)8Fx&\[֑BA+|"p"o\Z8͕lT| ,zNğF%zީL QXdy?h jbO JQ?nӏL,fy@SmVهya 2f`Dl]iD-WūHUZ BeY(M%a c)%camO2v3(@.kg2gObP]-+&(/z`f,$ccQ/>R^&MD>+C7Is $Y*YP;: 0a At\>v%S O"ߡ*;_>Ɍ+ZF@]egVr3b1{aIQM^.}k:^2JZS08N}zE?͘9ErZzSMnzŖ]Ns8)CH<,# _Z?ujOk򾯌~)K˝/ 119vN>OZ/;,ZH><'#tg~:!͹#(9b᝱7/ӊš8;͢8TޟK*u2+$Dr=]?HO<j{B|;ŷ+SEF.=ʆZcu'\i)U-=EczX tlUj7}GDBj⒴x?S(q{G 2eO _@c~S$N\Ň>o\'GRC<a:@Ϫyd|VVf*<ȡIo(v3ȓА:P#Z․~=G@ R>E]!]Qډ};ic4MDUXbsZLl, Zv!rpQ8t(kyk6jTݾjv ;=JkܢkΑtT[rz6b^#5c 1Fz|l^%!#SO_CyX%l7;O?Ihn6Fii_oaOSތvрa}zAI%^!UJ1hiJ); a\Sk3y!_JGCsPƗنY= }iPIVW9;V\V׺: = l~< ;{xzTkøqY?2D(IFa$MPaS=D\w"Za%"&E ?G7bpOe5矘/l1˴ǁ?]O,~nS>ko=P2riQF&c ;J2#.CM FEs,:x>+D9ʟ8(!߲S$_<](/S$HZ;Ӣ/*KgAb|*%J"%bx^*_`OkYFܘɼ(y 8=ԷwcƲl^r SUU)pM;ic9 ˖w{ƞB>۩nZO??؍+^"}b^S~bK_Pmg/~R|w^tSӱh""?Ϛ^?]zP?$Sf1چ '!._VCIvM`hqXt6?]1 ko9~ZYf=EESfEJ C 頤e$q?H솊|JƸ?*Y4$ƍ20xq뙟pDt4ֆ]dMBrrD 3i  IUu 3JQ: i\=M`R3+DS*g~h`J#U>Md,:n foӸk1|.}c>'-wԖ韜Ax''&lr38=aI /M&xBiDOK񲏚O=Mul| +^9=flA uhP.f 5@bIu{la/6 Uv"dѭ^(n-̊=d~z\Z4ES{_Eߺ&JqiB~$vܲ*E]@CrJi]HY ͜"\9#sc;)( K3@)/%a̦-Nt_BOԝ"ea ͪԞly,bRd`=\G#\MlDxsp3 ')jk<T׳wgbl:Us^ #om51ZNoh(jq*~J0 ejk*u^]͔ Ng+܏)zːfK!'8$4'' h"@qAwW1%(jC&:."6ٟpye$yiL Juli|Nߓߩo\d+hBWyOePz,umoqaOi,ܨFRF^m4 >\pzWx_;,{OM5σ]಄.V`1*Fn_ Go;LoOB 9y>(nЙm"?_7)QP+so*j9` 8 u*UuAx7 U$ 5Y@`eu$^Ȗ]}13ۇ&c ]->j9F*Kb96~ [U.2MwR}0 ׽=1W=~Si90jr6;z2 Qw6\ {уPF+=HGp?uOq6 40a޿G"y/Z H,Q(\/tQ1H7) =^wP)PWЙM,k@kTJEUeQL47`dhIh T{NOz0= nKD}!sio.3? LpYfAvВ1A״#l wY>8}a|<ǎ5C0īO5_G$d Vji@Gj<-L.T lz'Eajg*4U}j5# {'oϕ-J / W~0ٝ:Z C{(/Gfϛ c'h˓5ؙԎ_NJ=|f8]~'2?=Psb-~XM@*lg.]؜a+:B+cʼOل{xkǿY ;*';[\uK}.^J1s|޳73#g}0ı{ IN<'q>}zfgC^/ŁT+6άQvQ~B,'H HZsQ=XϔN&NeuvK+3-H֤J(1ᄁA *!'S(9$\eO{_oO(7S kM!*;Z?ۡ,ذ $BSr%d0૚&W<8¾u`D3]'Y&1\򔫁Oʥb#= [MD{ #͘ AZ5>fsaǛ(?R S.~06ec+ЋPz+T+Us-Ƨ |Jn'P7FY]N_oĦi-9^N"tv:@2o%^ :c[2dQN>sRqڥ] uLyϼ]v2 R\HȎ5JmH^퍟'*ĠwT(P;F¢"5ms+l?ׯX֦?\D6ԐH4#v**jQH~2g>2fNVג/B˻N ڔv0 sFO{4%H V#>$kjмQݜ6ZآmNC A~&k φy(& wa eT,FCߴ=O6H^آiXhyI#FSaL؉1SƺAQKVa7Xq kEjKoH6z*ZF8*Ckz 8o? z#Ja?r,zUn^ZuR!x\#%L{N9( uW2(ph>>|jU&U:ǍYвB?\ɦ+QuaEA4CgM24̳.w E6ZKߔvw(S>"񙛻R[xϜM!1$Xg%7/ruYtkf2qٻ=4,Xi> Qԉ,ΰz9R0ɟ{ O3 ~~-AYOu]1XPf3-'SyvF85n;F;-p urbQ^$}-ڳ3fc ~d*@ p'3@UrcY_#Ѷ$^뽬W~yf7 `n/֧nVfb[꒦$kskkͻ|u *ѺpܻVͯB Ό&Gl+fYp+=szyϽQ>G2Zz(4l=0o.{BֻgW鰫η&2% 4+iB)(;d- Ru 6A,ŔNz+a'aڠΝ(|J-Od7ps6E-fw;7%(dT",)E@bkX4Ex} V<̾oD^% )XHˢ[ Bm;ia%ڷzuB;klJo*wrw/21F_ ?82oEe6tGfG'*>6f `;3"oM3%(7z1=@Nȗa~4LM Wr4jcvED+]ZEKf|]HU2T"F 9U}׳z9/=q2ēSp+?؊zy??.P|&UWI] tDZ<3KWLMe?a՞TX; dipLrlGS֞ yBCt];ylP"k"1v,_2x,GUvݘ_0ԛ# e !50&x_^Y0GY& 0[gAqM/&n? ,/ 0<,nɒtJmVh^Q;! q6/lj]0ͳwL6>@*8D"V'v|phb1ʺ]4 邈vB!z.k@hޱyuyR>' %p㵯{#n$9}}jQ6b>t+0JqՑS'Sپ nI 'S! Nad40Ť0 OQ<-2KjUwWe 1{L ĵM+jFaY֑(ƉeqT0@';Z9k)|K{R#nqpRa HoE:ecd++yͪX$YO 2}5v\BEOd(X_Ng3CDEqg&B*RL;$adj1PCLկiMC f,Na%'-hM30cX!9ٲˮj.[313Ms! ٥9U٘z/F@ʫ@~2->!( [Y}* Z5^ؠOBW{Cz)MA>όD '~wTzIs>.ϴ3ȴs-7*u&C`=%*~il`3uDZ|̭vY P%d [nzoi^;Kle88/՛ܣCC\؍Q$?|uץ"+ 4+M[0O5"M$P}ID.L>yKX UϮP<`+mVܕ{{5eFr[?@ONXQ;ìק0T@BPxRX7uv~I{49/|UԀFGth؂vMOcA:ۮR.9@ϳ P$T=>(SoH`"#3 BBjo_[7 /OK}NLb1WXnn8b"roߞؔ7(BFb%nZ!qX1];UH  APn0oL6:&18|@#Glת<Ϋ1\ecil{k?B\b(qp'twȝG$ZT3J^yBnFr oӰ=n'g|RKi0 s] &m|! ‚II = g|57sI}V s!Ɓ` AVc!^K6' kUR!i5p ÕV_Z8jL/!v.4X$v$͎ʹ]>m4&C)QmrFr =D?eM5AE 0JN>%92bLw NHQȖ\F͒,"`1X(F{ӭG6ޜE 'Vc'!|oF荱X:֛ ])՟,)7)SU\b(>VR2'L9OB]ڦ&Vb_,5L"bv8v08:#A16q_ClD\yًimXwdk)쮯Ԃ<@i@,˰/&c|_\P3~*xwZ,ҵ PXe^U% uWu_{01)h]/Er˪ /³.iZ61ؔCyAp8Z<[Yv!^W*³ʁHF3[rT|$J& x՘PJ6qh+hHZ:`q1LG3ÏMs5PY#e7u,)FɼibMb Za*Px> dnyv5ܿòdRGR<јD-3`%8|9iuVsfBDmz-xBYI*96fZxX?gy8 4+j $7BUBQ#T 3:.#>q-qe]6L 2R_5Ю4/+MwTdzMXM;d0&Jj>ܧcTDPJ5#ߏo*ݩBn|SL@W?+d}þ7nɾrx@ç*nDȵQrGXZ-y@A-lj|0wWP̜h̒kwS߰RDkսch)4 v,?Q) FyR'JnuKab6Pv󺌎h-;K\͓ [$ m){2`Jw&x5\{B9ԥR)~/46(s<y,aԫ-H[ka#Į2:鏶pa% "EMk>)vNl?en; XI0åђBeˌj?av%&d>^TU,j^@B7UxЕS_H +J2 =6 )\GNHqfQ]@[*h"N AՄ p[jW-'4(X}\xMRR=e$2%")p{ZiDC8=Ȩ5.Nw4,9T/MY>+D,vq NA 5 \U4XK;[NXٞn4ev6%H,03z[:`*6ә~:b;[۱a=ra#JRnuVgߥ8.G= -!o\Rf 6ʗ-yR=iT~4mdeacby\Z'"]S?r3 P$37O 8|L WT3+?SW7:怿{--@mb8S44̀ gxAI 潕(}4 N%UmpQYsts.Lrח(gw}d}6R & I+x5[ q:`އTrA/wsF'h􋕐˄ c>:W9fjqD ~ 7)VUZ#5y2~u,U6Х+ ޅf99\fX8|S 2_PQΨY )]hIɚ76$ɠb>bKyKڳO}nApZ~LvU v-k]X8;O"2‡]\Y'ÅΦFIC/_h-l(3( ,~"uU 0! p97K> ;BPΐKk~r],%'GlqC88^ETg#w2E[d=K1Co"s?kZ0%]>$9~1bD]|P^^E`I9|"ʶ ^ YT\09!-qQBSWUf3QJfGsg*-c=.?K4T_Jh=|TW60y}۶1O8ni<0PRT85AcQe)pvhbȟPnmZF#w_mcF9}>At_>NEL p8K diNq솀Kx]bmŀV[Jch{|ki3LBu6NōcxĻ>N2T3dEK;[X&0z39&"Jm{#sĬU-/ULL7L곻ޡtO]1*z6.NU׽~] ٚ,Q\41qB;h~ΦSa'&dt@%sjYx7-T޵GmX8VYW4ׂ˗^M+,cp[">"hlzV+WlkG\H8sڂsvNyeAZF.$M]3 q[RְVIb#%`(Ń(IsXَlcDb /)ksʹEbIvQC1Zr lAIA]Az,P*JN =~!V|!1."R2PDo&m*E ~SAYS? fA9?3u#ɣԗГj*1^ۿ(_rݜ>vAY?`r[o= ҹh*HGgpY>yo7-#1QJ+cy ,6WnT@{J [:!)fo$R< V㩊j>PHE-; K e,~ӅIi7zsp=9X`_$K~sJp'Z_sj 0uܾ%q垣80ܪe64V.&VB!=a336SQHN4ASPuZ H3%:Ihs|< 6l wIT9cʶ_!NҩSԱѾ*}@^E % zpZ,eǞzc':^ -^"t*N[a K lc/ucCwKtpx3˭:)kԗ-鱿;ӴER5yőho`K]m5}U7 QR֜1?N׎[Iϥ" 7ITI6 qV,IlFA} :‘]32k궋~g p2+5Ey[ rרNf.(<hL))'X~GEB^h$ ;n=Gs3>V~b'ѯ)daJǃee><MQ.^-S\z'.%GŌW53gi؝A*x5{tbO )ɞa¾O "`-ku[7e4o>o,^1wt"_[!OX o_I}s?l 2 Evbt{f)=WJᓗ{A@¸.Œ|R((ܴPP-kXNGD? $AݠX[A\2{ `G-#~-A1ŋ:~Yu\9qD >k gYXzj= C|'O]t4=II(T-'" 3v}7) tTہpN.}4,44Iv!3e#-NoMw笞8G=A_/E2AQQTw5m| cP_#mH=C.A!4vӠ2˛~ nc=V'*f_J3EO_"/_<?d>K>Τs x*dZ[Y$U7mF`)j2 1Z^Ԫީ3&ʣIoK][JtE\Q֕]SB.X~o&Û-&K|Gpq@Lj 0^T!FUL&^9P&h $7X)׀^Q9,&xfĝeQUƴc%s~9Zm$ѩ(щ Jqh#"4 ?I]PyivKV{| laSa|Bà43XNY}Vx/ЬaUN.R +d?״D {ނ$UN/FfHh 3¹Za۫'F'tU)oi 8.jwJ )݇2( Q$w 0_1#Pƛ@.?KUiW!J^6^LV)w<c2mw/!^칍ᎇ ݑvH d#:v9{EK2Ĭ]7M$-Z{Ȓm؈Cs%㔎[2.Fj<CY.~*OҨ^.,p[S~c.M4w-E'?&#s1[)ڵG.i%Roa1&Cu\sĝ31H&3u8&$^ќ" mr2/!'0&s>,<#5I#Ԝ/Z|*-w]r>7vګ ,GJg׼z6AM i hl{8\[|JMڃdwFʬ[r9rL%23cdA~'_,QwL#>ZBh ld˩AN >ɿ0ɓXE-~pIiNK"P(G߰OJ=.8P{C$M ^u3kp3W 嵂cuMK_myiG蔌*jO aqӒlPÿ Qp*fezQͷ;Q 3ćОɫ$SKt-d\oVD/ ,ZHi߄0Ds8^ğV  E!jpvA-Vy'N,#uEl5[D-fpb3MYDVqLD%۰, H3nBgـTȔQ4NC7ZN c䝇31v5I~ zamO]h0rC*7?Ewcorn<Ru֘NIٰ,˕aw? fGRGUg-aڪ0V)B҉!KKqqE˕7])iH_^QNgUߤe9%w|2?I믝¢_rduBZճXUGޖtg5(+=p^cTfq0z!܂ jP=p׆ݖok}V }VW(nQp)˔WF̷3J?HtQx0[?CR {gQ|0ib15!UM_PU}tn$!W |ܻ ֶݏpbc jX, &X~|%0UXW=79N*@=\5(e R#ECE-Ծf\BA Y:g~J4N"<{Ĝh'qSpYoc6ݴN>/Kv tsHɗRv&7cϵ2X>VRC~OT+S&+6b69wuH-ucInHX_ `%)Jmfo$Y$N \h̊vi\f0&9-xBFY4n]e D4ߣ"YercuPCT.]h\ ,zN!sU㟒n &!zZPY= &ljK V3Ja}=v޿a(V"yPy>sP~~hϊ60ӬCOQ ژ5"t>N7`oV{[ H7iqT%AsUqu~R)DhY}$J-/>gFg񵺙>נ _xBGoZO'^fEb!3jl*y]], #lg=Ťpng`\7J2KYCYkw3L o 4"R6wR6mـ 6 Lm\TIw郷jH?=Ks:RJ\kWhWXn fy*tS)!Q8:mWLD~zSD+'q*hIS 'K7EEc]8^4/ H N MzWo9j.krV /YZp d&lb;[^ST\F-ܐ-,s~8 Q?mGFTf/(9Xș9/NXǻ hg%  'HTYE$h:Ap9{"Q1 ۻa.@7T H%sR<žst~&Coyo{_;<솝Z'A'Q?W<g*?jgbE>o{)>H!PO`>I(ZFSK =6j kAe^7;fI}Z,x4"H+€ nNGQ *ЋO ' ͯEjsvhGCp3@d&[|:q)LƧ?)"p?mJޔicA1d 4rV /L5f@[?ӮWs]9'7@ai| Mڻ/9>YS%+~Oli& /7v@XNIiᱣ^ūqeJYUEܳL ? {]ǑwOֶxܤ7(yJ1ֲRn=C/43_@Q;XndU፬K$ÇO6*׎\JYyU(<OÜ\jT5QCC rkJI^/֏Ad4k [Mͩkg/Bɕe2b0o=#Dk]&e H1MGC":d夓2$?,ӏ(̓Y 7"@Zc2- wܠ*\x_` ![pm;h䘄l[CطԧMFkE؄w;Z~KFdhȦuqdI`&k: wdmX< ݗ 9;+nu.t - Oz=KnlQ3]k Ŝ>h4!;x iSg wOVb'8F$р|sw".21[?o{ `0miXLȊWFJ5_"׋~[#]>얮Ti7mCX/?5DE@wЛb@M i5l5)O<[Q KD9re &7tJ+~lҘ˰DKv7 DG{Fm2xa%*\{Gާ۰^ W=0ui˩@K.)Wi*k2櫤`l=/@" 68PcdCX9̳Rڔ }bc+kxeT[`v\WkʷཀCsX:wBS18-5"#ۈhI-=SJ8wnWgM²WAv6 C)L/gY Y҂μpg͒"x2JP<) 2dQ RYM3|, Qi\rXv#':] =[&yqMDK,=r;4 ]X`'LN򃉫\ȣ^@t*mǤrl ߰Ji}H>:J~v |*_vix* oٶ}>e<"a©HQ dlufORpbB{rRxoFJ+8W_6q0`(մ 7iJn$Ɗb?*B&;|̳96g}FPǀfu~d(Lt^9MwugK5$to@[|+)ѢHEϘ֛NsҘzjp+9r!Jcg .Ӕ&zmA[-u-Tʺj7Lj _5U>plIFI}rNY:^XL2ĦXN" }XJPq>_.u*1F=ij&0;Enrʵ8z#]$w<Xz֢9':hGOdD q_m0Av= Kq+?c?:&'xK:v|\))~:B`Y2\ӐlontPz8RbmG>S06R,HU~@ O  k 97/g=z[[;7zx0De-Atqwzwg3!K{pogy44,r>S+N _kŎMw8Ϭs4s.3#vۥT)_;,8M8ߣ.0e$fz5 R M?# $BȫGiccI^6)cLӵ $ K+N}|el؞OxUSܺEffQjS=s-穿D t4)5/܇^ƿ 4€ڶ%nPDi68g[C)Ї| ^kmH QŋxnG. -b28ײߡ2~2Pw~yoF@, [΂Z=7D{Uqq&N;@6=zpaSu7,Ǿp飔Ro>pQu mY'z l=3)i"EIR p#tT~<hPI~$&mqx?R]wI5ۂ-^wW^E &qi竄_ (|Է jjA~ɫȓu%,фQ2ϡVlf$rN=l?4ϙq( !S1)ŗ:NG:[ï{&_hw;&e6i WW=8o^cHjASϝh7eϺ*̈́_ܲojg-L/ٝ\=.$ ZҬ©}@&AѢ{fz"¢3\:55KUxoyi:jdhSͦi\;̜%7ߙ[CjSgʐ}6}BrRtIˎ05(unx/sh#Y u!n9V0x 4| ]L΅4CRN $c"~Az؎eF(7l!,L|gS0AԩG.1ĩ^Pf$Z%ӖG?;@)%[cV%{Z C>eBO ,g)wBr&ar&s__}ӛt"hKP]0E&$Ŵ#o%b,@OR~n虏+hV^ {#%]cjXlQed.FJpٖˏ bSo_h3\#>kǠ(Æk_;һ6}Wqn-4+mBT@shpb?0E c#SWs-d/f*ŗ =BJuő",Sx82Mg!}ϧk4[rz_X;11(+IJq$[hEn>q)M)9ySFHjPjުH!z#?* SƙVR\0Z:G1Nhn1W;%pREȿ}jOTӸH.S _0jޟbE=Эp#s`sE:AQ-gh(zzVħ4 $tDTJ䨟휃ܒry A߶(Z5\F_Ah6'Q( <56;kA'KDB$oi65P6[\6nӖ(TJڍHH0'FhTD89Kh˛uSKPMO7uM,eTym@0ƙ;ি,մk˧aR@.L 嶑Ǩ>.@jbf{c`%v "LY|nQ^o޵wlvtS4}@=Qo82wķ׭b&Q1a-)1ʒɹJdbc0Ou cz5Oko7H|Zr(^6UtNM׾IJɄpVyN*2b@:)fl+xb_tTx7qbyZ )4Y]DTMjo)/Z"D[z\&\ gaOqܔ4A}N+}$q-2C]9didpY6A,&wǷ!%,4@k##i`kP4e!n/yEt1K?W&偆8jPqp'[x]U}^ЍA<{ J^P޼3oYL|$`ɐ r|v[3"]Ċ V|QHnAɤ>,}.9N NR LzOG X'eWntb-Alɳi8Wk"SA/* fE288qZ~,`&Ev6tk(6C9Y%0(}Jv%4fgҾ8h$?>ԴpFٕQ"$?.¯t atRuhʓlvhթ1Z%ރQ]|`,IA{t,[gq?̼;k/üuB?|8ScaJ*}˼o2ݴA ߊwA"'Vt2m{7* BsRFU=uv~>, EhY.+SY12DGJ'~=CpBfn u9SF=w9xiGK~}ޛ l~懷h' gADaƏh.'U6e3J;%f[9 /Ҧvk0n)qdM'\Kz4p3s [Y4gJvhHTt1nk2:k-ucRL>b.| Y.wv9+hޟxY[7rKʆXn 3摚Bw@<7G( bEFpPe%k<@ %㛲,=a=+2|^rOy()ss0 +b$O)GpZs^ǂ0UZDXdiGv6Al#i%怽N~@5myQ맧iXysha5kns>H^(IޟHIlG.-e# #fi^8Gb8K]bϵ$0wo!p䎷?)Z1qp[4F!N!\#̎ kD2}xo/1_٧L+x]bEO4*oӤ?<շh3k/˜Mbqࢰ[2~,0=4d!4s7 \Awm-q[A903sY& hԒ[bI19ٴP3%EcQf?ѝlzfY}[%7T[H"D#  'sRۓiAH*Uw pޓ+tk9[:0@L@`r1Vr"ӗH\8v4Hnog]'6o7>@2qEhDP͖np7/:"f36YdД(o&x^QhC<30 R`8#eNnfV$;KVMzg8y.ld2w1P5IV%MT> (U܁ ĹFy83:oTV68G58 Y`n?|p{\`Y!y4 (vєC^a3F=DcX(.fiʄC/Q]4]3w,Iq-7l)gp#FQF]Vp=dY+Yre}ND"(u+ )aPCL3nm{3F+NEVb9?rƱ;ӷOVqP1Ȗd~ùepѿ.k%;O霛`8 exd5tnN6h\ O/9VP8.mӯjK#3 ˰uciU1l(YYt>^紨Ґ\.Ei"1c>9PT=lӇI x'<&:T>+)Z2cg kw҃wVvI։AMzqw ծmOH@5Yo%(ov1BrE+ک30' krC𗣚AzHt:/SA V9XχC^X~ 5i"-hCtDbrnVA!T|.z$534fPh[N?'8W[=ũAP;iIZAnZh$*W=,3H{S|E2C)e8UrRlF)yko~w(ଁ轅Dce'{|JJGM뻮f²bF}D^UiPJe2r.pu nV`R!XXȷGBJ|rp34mLB0}G2oey]b{_8(`,j? nH8dDў*Ҫ7>MHo[ 4C:m"&a(*M[Avz," ʀwЄyt@ў ya?/b7Kأ[|CԐk1Y5o\`P !M{Q.<[RϬK {Hk/1zc5-@k=7J9*2%_moI9c4 is}p^nLE+H&oAC^\*ߏn.uH |e80M]ݨ.[`6ɥ09lr3PH',n=]` H Ƚ+T*Ѣa2#Ma N݌؎yf. B*/r%4Fu뭷 ASG qާ)|?#r[8@TYaHu~DƼ ߃OLf"Ǣt/11KIp9ٽ"1\\=Hobz x@1K"6τs[)`Xni @+m^x~'  mѵHSqpʓ,7h}kz%^icpY8eG>p s9%ȈÍ*]Oazpp9aE!W 0mIvIG+[ka(1Ms$vQYA%QY8=NL&hagoN) ~gd*WOeũsE<#U޵J;K?\+um KJ')m#M=+иU"u)x8xe> 7`f7@ mbtBQ=`ViȣPfu{֡M /҄/ ^J%{A-V4Z.ut ؊y$m鷴ju;bڤZܼ`8W"6>}@ DϱTI%PPf*B՚;m YuS|r]}UBd|$Rw;v5 r#ў૪xzjyfi 5]-W"y,+&")wwKH18wlKp]~\j?p?xZebOˑԛEEBUk\EIiMc@#n^UA2쳄s_mLT48VVHO)(KvNy 诀iev*o5;A֕`NU#EܐqeߨD TĈ^GT1O)Xf|jCWXոvTi̘-Z)6 Zt dEV)e^K),.b/YL@ִ=A%jR)˟ՙz c}QIa[yIDa.R3'-dS]Az_Y6rЖ"2cI((@q:2دopwwU@?D N{ mKۄz#fhP2+/:g<Qi\V9+ŝtP>&(p2x⼅X0Pt_<)#D>ܒmQ)&Σ]qǧI+]!˛l2!k*:]i8fEtY4k@ 0 OcV|l2Kv$, v!/6ayt5Ox{(T6m2@>GrH It ԿdjӋ[ѳ~:K7t*#㌒#oHFx&sHn+i>E;Ę;3gx@ArA<Efow_%rB5{ *0dxyr4|ĵ,Q+'Xԝ%!M>֍/!,WXi,N&hqBg29I'A6#oslRǕT-0!co}P hb;x|qF/݆$2CeWu[DM-XGL|dbABe t#x,jQɚgk )َa-.6'H3KM%m{ m;or1¥ 6)i'Uw{u{,2Rv )s'lj( F` hm M0Q>$-`^,N#QthACA!a(£8|LUQaG:({(x\8֜JYW-g@8pMEVC2@F ʶŀ<%N4bEb{_־>}<,i? lF9O@HoCFU*A@#TL!x`;fuTtz H٫c=x-nhSk OLԁUW-luZlmSATLzJm>؏%|Jb*!\,k!O͸GUdv=JOJ) l-ʵܓ0ZRO0e}L\2ڈK&ERp%ka(@eV~)ShW{݌Ek 2'nT$kk3mhyDwmQ*^a|> F?Thy(H漋R g՜1}Q8}iNO6 6ظ'/uiӐFӔŠij\G͎?bN/ V@tgFc \rE` :gƂVSKҘEY߃AՏK #\em'}݊m J~Q{n31 [ـ|6\Rړ):>* R' Q} u¥E>GӁa WNW〴hIAoqB?q@Q&GjtIu2T#DuWrSQR5Tb#@Γ#2:u ?YJ*XOfb+.Xc}Xnc)Jk";Z# $@'Tuc)k#}5gP,[ӱG/70s vBZbEw|PS8/*a9l~Jk%'Y.ڄ!YK92FV/m← ׍}?\䌏̎s%Og{xoP#`VHɏ7B 61+hV`jPY CuG\١ XgIԌju2,em9D r e9-EIlfɺbX;*:ōڍ[Hc)bӬ8DŽ THQ9;" 1-Iԧ,&/FlAxވD"+G74F{xˣ(|~OX3Va.dv[7;Ëi/qnpz׬,;AU41MN$35Y[\:ha Sb>8=%P3 WJW=((h ¤EI!sl{WQtv"WN8n {s9j4Q=b~kyz. |{3ٰ_*%`eR n[,CBʹC%<:{oJ(X#2fDzimƙMbjճ#Ax3n !$b\-h4Yλ_%Y[G&RvC/  C5=ȜkV>lisTl T]}2zS ~wE-?j<#dq5BT ٿ_xqs:.itrЄ-9AަKCV wr; OikE^h@x>gY϶pMHz8JFpZ~)֩ddf; \.rMA=;CƀZ<W? dtͮH>~8\/ Zk~AQr _0[va=0hs/|SZޣKp1?}®@#uaqE'"'ucN?S ^/+Oyǣ%%-Ǥ ǜ|D|c#Ɓ&;2D{QFA.ExMؚpMo( z֞nQK9L:r oEK"lhC>U(jjT{.ܣA7GϫGs,hx\hm7ie`!=fW6`dq3J9=x>*\%]y(n,]E[ר(%7>UW+ulN ;[ ďЃjjuN1ؠd*/YZǃ>VVRvTݕD@wOhv?Q^ȨDHJK -؛}/%r6gH\6|!-tK|aR쏶3QB+dVۊJ_+oM"cMmRȺ2z*U*mau1 f\hhC\;}i01׊$I\d#)Alryy\4f;ژٔ8ĝפސl/& A#C\bmܭg@78PhhǗc)E33j^%9`Ō)䯎4p0y >6^]c:-Y>G+$`)P\;-}CqH} <_5f)*T`|G7cAK w' mHIQo>a]xqMDL! hED<&q Дj@Pp<n'ftўh/iӆ bp+ԎҒTD^R A3YdVT I9?U%YQYGbAJZw낼qˀ?҇%oooN0U36<ʀS&; tO7սEv vs'^9Y1!󢿓0o FZGF=;ԭEu(89HG.T;v_5=_HQTeN.y;wܹ?RѻB>|GwY'{_y,d6dg6s2D!zR,Wx=#TP-~r$Ԩbp*l̂mJ%AHb "4-;>8+n?tl"r6%5w>la0ڳ\?-dQB/?n`f)@U\>ɮh{9'9veVV :4u5D'>/ٮ]XTZ̮\8E׋8i,DWJ*N\A23X2J|cq;j:SX*S,Av)<5AxBiY\@⛊lߍ*N>vi >ˢF'XQ[<l@Lm^ɮmEnIFpOGgfRŎЕE/YB:f鎵A@Up7( .b/'wɡ+LSlٵ7`4N"G9@Kj;ش5 8L\1#EoZq[>5Oo +E>j4,wK-{6fd3c`rR!Ղ{cɍ𩋣Yd|JYS2TXS).Tnr`?)q s\P4 8Pv )٦1f9 [Hf: F)Jn%r!ҋhQ˖mF22>W +ݾIg?Qlo{3I;2HXOueR *"ViZYyTR!=d/{BI0'.*Y}'|d/0h{g +1{itś׋,'Ky'5M B`̀Mm҆Je/L3vsŶnٺT%?3Vy JtFTt ?ozmWO Fnh]4>NyCrӯ;k7z6 ՛c Nz D1I֩cNW;>9sfAւ}E>v! :"iڛq H,&r&ΣF0ʇa r1TG<\NR!2 ^$Hmu:J@ob[CoUHShy2Z"=C-D X'y|N6w@ ;Lvu7Ȥ`ցԚ: 6ROQ0wB =Ox[}bמ*O&c hqXN?(.wAg‡-u:##$?WAmsBZn^{#Kтy!K(*JG0JȯO*'An<}\ $$39+(8HN6 { ղh7*;sn]( ߆+UlB~.Qּ}Vj/\rLt_j$tX|]Cfޒ"X7䟥*v&F,oа?PUGH[E"#x/t:iV4[29vU*A~F"REJXcaꎗ<,|PoD4J L1`brDTmGPkM#( Iۈ LBHL`|lC;]`:Œ$WY7)< 7|tmeLi;! ?/QTkB'SE\+XQh-PNe A޵7gu)ֱh4ܥg^Đ}q-x nԾ'9JWT:k&Cx?yԒb,bқŜ:C:\j܋]i |* PR?C@,%h|r Rv!f7bpx7 AzzAkc xLF/ʀw}T=y\r^,p[}XclR82hS"LS넺,qZQ]ݟH8r\{8ux_a'Qy9*fɻ3Y C@" T_ RgY.pR}Y}T}OE E^#/~V>>9еeAc kUK^8lWe Q1v |oq0<ƴF'~Ԙ%.Kn#F+-ræ$7;#RI|l:? wuY S1LIzL g=\?=4%j+FsU +h[~{XB/% } E[9Nu?UOL$f#5\ M<Ѣ92a }@ _%!~f]JLEtaԌݩ 8d@| V2VO',c%]@ ˝]cf'Ƃ+2ov1 qvzwKuPLvPǕHY_;?gzȂIڱW6_[>ci$F7y Nj^7"NܣN7ljiA0NdBYoL&8nzڼHTHk1ʷ=JJ SOkiP=piPm{"t=5T;Bu0A;0PVzleWysMx][8'@XZa'm,|JPf82_^<889F"y#`c\pnQXmh8 ?,"(IۀP{h£} {af5-cu9-W;]6Jl;*s+f$C]t8>'SmH")HPYV t`rC%PS1ς N$v̲|&}\;RC-%wGh @# bZL:T-8̓͟FoFN'|y@x:\P,6f]R½J]tj|»Lulp9ndl+ X{:ۃGN.a?z/-. 2rͪu>RaL$zu?-عGc/qN|'\䫔8y w:!8!cѩ) cr42v(\ٗkI*b*cUCu8'Q/Q—܎t{ѼI /|ivcvd} Y[˕Q0Td3`z@7QxfUΑdu̕wRٛċumјvG[]+YMp[K\p`Q=D!-23UgsN~(*p|N?&Ϲ1!?3c iX&:ڤ7!8BRz(x1}~u%|F}t{52ϗuz:vFΣgr5S&c|^ZhuUofkjy5H0[Tåh5|Cue0ߕ@Jrg4OJAΘ[\D*v~ns9訄0zٮN҇lXawMeLj =cRd -ξB"$nuoI-dRT=IPP":V2a(C =viS֤ehUbF#'cϱen%F(Ălٔ >{wk\= =C4OHKD=N-"@VuˤD ɀ'Bt_swU=Lqldm)TE效^t dʶ^!ÛȌ3x/Gf?"k@p|ta51˪|xO+c?)g3p1 ~(({G{9HL$j )kw* 2ҵF0TVKCN,QMX|T v!hDQeX.a,5>*+=M{4˵k:(g!KqSB @I]”EY3. G$1ק/@:W;R=|M|k7gzQJeU_}N]dsѮubK`z_C_$p7.(d Igsr2u-fit ꁥt*#INN]2`]!{rB׀:roi[s>f/E:7 vN# ǑDC`Sr#p-hCӸ@UᕾFfkϚ_h$Jy@bA(!,Lklt6ֽI{`Q/_s[u EPxF$ T_㠃h^&`Q7u.=-oI5sgHlઘj*is">Y$IKH@?9y`+{ր S}o!fC7r 9s!J|fHL'_YaijV9n<@ZE z/,Rdh_̈́!?rtAɇݫ&+e)9˗2jRpVkRds'xLjf9WRY:dk!(b-|-rNaf\77[yfg Hjx) j(Q!v~}=D3n7nMN@a] "Goq:ǣ|/1by~}^k/M Qt{lbM.z1*:2E8d).{a\b.p=,o8W >(Jjc7l^ c%bBIz"T!Eޭ;қ@jV@>&fhħY5>Z\f93.H.𵜪BMw{ @g:=eqȑܙLִIgM}%\{QbqUY؂z)Ya "Zͥ,ws%بx\6Q,DC >!IvKBXi%{R,H]| j,%~rALLg.! RZ8ȵGAq&*>Iog Ze-RF] NU{UI˼I] YYM\*6Ƚ0)Y̢>1z֬ceQ0B( RJVc3196}k2F9<HqO7 ztR/` =E"@>'8a0yOfj3.7.ƈ&+j wޏZB8p)2*JPvܰewl:I6Ss+{M;7!{Noj;)B(?ۈ3Uc}UPGkhYE% tA=-3zT A'~ʐrFau4T#C!Nc&b+i)[AiTfO?Ii>̏?*/6;lUa]kr\Y( ;'))L[~EpRJTԮFZiIc о:Kaa2r<$.o+VPU;SBYd'>4Rx&f|,4GkCZ\r/rWeZ3\&,,c2z9q,*׽ݡ'[#7fS@B;N[&Q-1;qH[7]t@ڹv6PV@q@--/cZGM ןl ?`aT|t#15wZ8(הq9J>>DVT9Xa\D)O542xZb[}0H7R:{=ƚD1!ERl(|؇fs[wg:Sgq wl#∭ h8IDA=qw8Q:ݰ_y)-7|%#VnaIl(:=z< ^0tY.Lķ^XWxb'y˕+[ SU*IWqEp֛{q?wD85Ϸy{^zlkŎF  IYRπI G$g%xghw3'd|aWoi6֘Nr pOd q„׶S;}`LD0rpwH40 DsCˉG(Ir"q!K;@?ʤ'_xLP@Cݵp%+ J_҈'j)Ck\g1 GL>PH e6T(d '(yVte#誅Nr 3#W#"?S'gU$FWZK|~4Փ~lbkzeZux_Xw9- f0IJq/2r{?"KX43[,Ci/FdH=ݘѦ'ᨗvtGfC1G'O=ppd%x,@WS#LWBZ.&vk@D?J}VH /o!:BO5WPla-<7η֧7:<  _rEVj|XtqyR78zV 5l,%Yc{HNZjM81Yq0^dmq/'a_~Z7V$ŊX-a=_Y. ?/| Co#u)uo5 ˕VS9Zx_VA?\m(M՚g ~x6"JL/K=Bj#Z-ˮ3L̙݌;5xDOtNF|1USK?Og;BVbQ"W0"eM^mN<@X1=f yDX >Gu AƞI]火mw6 7ɠ`(0ObHmVPPX=zQY<'tz'um"V'+k%&./iH-lJR] |W{P]/\oJOz珨U0 {5C:Zc*+MHY|XUbXp~K9$\wL,E 3Q65 02pb4lhL+,JȹCZyQy  D_'M X-)4{ZLTjt9߁&6Xxw8s sennpҖ|"?VNjt[u5Lpc_"ljF[(33m]5ccC9 ڏͮ܊XEPOXqЧ`Q]+&讕^%OL+uT&A*܀d혲·0pp:Lo#MCYoq؈~:+TO$UѻYv04{rM<@cmU}ǢBF LH{)61 ~#!yԗ1e[z:[%3N'rx,vyTK?YFPdt729(@l!F;V$3/T$VWw$韞axy"n%::۶e~& Y :R WSM\{Ik-=V4xG0񙏪2Ϋ?*;מ|o &9Sɧ+"x-mMc&f*3Իyt, V(*ȴ-_]{ΐ2זw$}Rljϯ)GV+(2䂧&r"RE/);&R-Bǻڔ{UJAWObj1AǣCZ)n:Ȳ @? {KWW 1"y^#&^g/fxUj}k"JF(L7}k:VvBK8llHUޞ:3s!s6F[TZΛ˿Lޜ]ۓN#j'tde(&^8<=> n[̲K4L!Mx!s/Gs& YA{g"xՃwqcygvBh ϰø; b![bF"YkA!UCsWB PZJG L@ ?V3zHի^oٗ|kaG(fhq' ~#R䛲 5=QN&ӎ,\ S""|>7Z~"v8H[},*-gh hS͹Q%(+ Voyρ)u# 4L#`6$HCcfK K5?~m:)dVpwbl1b`ϔb4Ia3pi=zlLF31jauiU( qeEMK9i Η"G|3HI JX6xYBnR8bzǞb N?;u䞋NJT5f})\sT2[r曨jdVn\d6]J=E\S|SNfШz+;F#d|Zc ־#!QEA긾vņY~Քp{7GnRtU&d5[wר@uvPv1}@DcuOۮ {I\4생v1߻#p3%7P VI}~zQQtÐ3=}zؤrīj2a% O"<ҳ5O /z@?F`|c.s PT h~N0DIo' 7.Όknp*$|Kk:KjObN,*gEW3l={"}& 543ŒBMSzo_x@FRedˋ+&=izU ANOh*` A&֝An}Az%1/2{uT`=?(xRFR› T,&b$SVR)yhl,t:#fSŲ+/Wdju ow~{A&"s]ƈe&9 Ti!X 0×ƈpqSonReD#6r[oTi4Ȧox'؜\:!mqҊ(cK%.q3%1&/[<4FlZ;*mj+/1f[0J:[yf,C|>òt9sro˃.#OnQMb %t?l8}ë:pUurɵJ jJu`Ɣ,)eQ#r[=Ǜ!$os΁ XDL11h,:Rϓkħӓgwڳ&u|A#] B<QFv,Bu5ƽ! "ڜW6[fI19o$tqp#ƚ:+`.$;0<+-!ٔ>Gm7>N>/Ou9fؿ=*q-#*ez"dU bp!P9z̼ޛ_l!Vy\͞8U,fx>ߖh;x_V (tH#9mFњCe 61/^g#1lWg=b?PZJNt`YFe{|*6j_\R (y!e pF⣋d!oqjo0lQl$A7߀ipc aݠU+A0[%<#QF:ƓX,1Qkk[v W }"/wŲNŽRTfn+5%R۸$W|]J>(P$\OLR@pT{G,i78i^1{8 Cn-tx;qX*/6$^1;v-g!cK_V-Z6Y]~XHGMqh4%s$Yc l.bH%0O vuˇ(aX(22'+ţz'Bڼʺp8JSVy/qA۟%?= ڌNE n~EXZhavrsW;6`ZL0_ΐ$K9iFz5HH KG ɮniDp L8dqMJUҹ0n \g!DƔpKhS,=;X/RgD'2];0z*vo>f[0򸒷_mb2^c/dhs=&cU3 VyC1Xt$Ԩz"x>PA@4M-GN2%Plk3aa :\BhaC}zF*Tƿ @(BBz!.@a72h  r2^rROEżܴ_@ (?/1݃.wԤ\WW(}1ݬ+ˢ`,SGkrƥR^T< Z}ҵt7t02bOtz:2/Z=5݄Zj57ޑYPX8(fLeb0pR] 6vҷHgxpVәur4xXA50y|iF_7sEJd[SvbԤy N\^NWɁ;y- 'H_:v'-ҵ)Hpimo]) Agң$Nb"FePJ"#ͤq\ ptIh.M;i΄hr:2i"%tOqtyUAPA3r-\@XaSZ9m(YFE'ʷ-;dA I=v-,6Hyzqd FᔗA"v_[2tv]P٘=BDs[)x=bo$LUuRx=; 3/ ,`P.ngԶ)s~ʢh(~۾Ud?3 {ǫ\'?DsߚM/N'@0+oZYS-\l䫤[R ( a +pϻYu#P .dÞ"Məb6U-OX/jImL F%DIj>xDdbeHP).*=W. s.h\ #.er9>*Ŷ|tv-I=:(CcI ȭtLb \^Wbrg:5AҩƑ{It^W!d-74ΝK؋Gs-R >֗RX8"Fx>\tS=\:T+ϼ!`~x{G Xؗg?C.]:qt "B\B-1GRp^YƑwUf# 4㦞w ͸(**l_z5#x˩m dٌQzaWVL" s*cðc5Ά/u2*7#Ez]咚-pi(Q'-*$I%踓x{0ՍGp#s]= D>ΐ+,D%v}!L]s-{r-/kRU&z0G䈃96!GJ9Hsk3;abꯤIc?Vav,[= rVΡ] V B%0"/Z$߭@!b/ܗ]ƈ}G>-Ĝ_+{f܀:t L".578!QVz&8s=RmP+\鯖c-vS^J?x3WV+ڒsK3Y7kb66H {%?C`9 mbu֨T#(S# rO/y/p̛ Rh~rB ~_WF&ka.B TC\! ̌by vÞ̢ۍ|6ᓣN(y[ ұ_36]麝[A)V$\cEܯ"9uhWM@3iev*l3+#žҺ-+#s4{cm#]Ѫ9jOkm>mfIږ'z%v^c&JiH(|^Wm53HC/[wkV8mCs$qgȀE7do #W#_6ntbL`\n~BQh}8'kɭڝ+SGU¨q ?)O{A)&jןsiը T[\ۉaVJi,~#oJ.2F;=BS;S44V| "Ζ 1mή~-MQk`Tl3Ƕ$,3F2"԰#P o.oLK~'x[Hh0 WBs!coVF5(,"Fdx߿.hQ1< کƯ#k~u25v-9φ^ 2 I&E ktᖫJDa RV!7W5 QEn5O}"Cjf;{N,fPY$R)ȝlIRR 4vYW9p;-zlu팥<[+ׯdU3WSE6{}Ȩ{yu&xh:EBD!,:RM ,(TAQnxnVkORґtYCxcTƒY߂N4Bn1y'6 WǭX^5t&E͉b=Y^Iv&!\{aWN:/W|.T3<%;KADqezZ4^C# Boju fZWJf"UiK&(}F]HYNw4yZƈ}6Af̉W6c[0~,r_jlr< TH-a^k2V ˮ=>i.N݅sR'FXل|%[rz_KyT_<0t߀6{Y.vܮ( [ Yo#BsL ULE"-~ю^;d5e-h:CES0Y@1vXe8e'6nV@Tr}̓;L}MC]-Pn`Hvqڢ0,Acܰ͛gN3|86)76{i:w/]F`v<ͅwiwY%Hg#rbG4LIo,`8A/%`Z\v0XfTyF\e*BDF{/&8\/駦E#ZzV4^ZϲwpMeW\GEa@^OVdO[ѿRe;e ߸[#gl$!6|%+d!c0g< Lۼn%ٹT_HhjM._*El > 9 EJ𻳘ėN3d)2i>cHPp9iI^U])*VJIteKb,u™&Pp{cJMn."!k`&9FzLtS˪;nj~bs!ɒEeq*vynM7-ȁ]蠏%s+uuzłTT>48K'1,1֎vt$6SRxŊgţd+w3 }(bJ{&pX^m.Ԫ"OM:tX5O۰plcܝwJS?%~Zvx*lۖRˉ#~*N+,u+ Q12mc[sb쁍|Ұ{3rImyU8^8nkɘ:c> WfHZd{0- ϑA &q>߅;*~%o/|{27hYa, $m*_`ZR,CQtG8" v'=,[p=);-Qs~P[2>sз[t-WnMD^RDR=! В9-H;AԵ%qE;{9ΣKPC/?|a_S׶4\. EzNLJ>1в?e/ In&_#7)ɰt7wyIt>!G!2﨎K"]əE>]ab)a0UҔ4or%&.G,@ΝZ!#̂>I(纅v_ {&ww%aGlj R.*p^ Lf€ i-OG2D]{R`PI7zsĐ@ZP5-vOڅ\?v=ox Fr^^G~;7iS;qwNsI$*$([d[W^C'[Z:(+cybn]=սy3`C:=-~G%?_<1VRG> BKB^! b\}r}w944oP}LUKGD vz~bm7Vv̺0|Ak1H~}fhUѕmEN7['CC=cϪh"֏A-3N/DQ9FC;&PeÈ@ &(lEvk&^(6.?O"ecÎKs(ۉ P!Kؿ6MjnB bUC|37^@x=McSqq2SAvt_\&kjdX{)e섑E' NrCҩ iޤ3#5W(,p\kɼd >ύU*^9b\L-HWir.>)]z Z@#G x爦m?+X}OHXkZM<ǩE^O6n`SqlH=|` Uv)8,A⨑LttMȻ`V #m T\Y 1ݟ1`ev5Uҍ+8Frf~_VDmYCh| sK:lIg,9xJ9_Ɨ;zJ)S*0]̴ӂPkqI#_(IH@C~x|MKGW'Vav t?S$. "轌Q'Z|(khUfX𡀋Pb\ؘiovY= /2ݍ ud՝ɅEqx3r+,b=!hZ_4+ I]=qulnD&/R#zK=6,p]TH˕śiuWL0%~FI!JtBk -HCCV'J8hֶu 3fjvN'eS7&)s$eAp8^G9SDVuӀ pxA{@3IO_K5,Njf锩C&Y A6Er}ȁ:By)ݺ-)~3$<'99vBuyz;e'Uk_iiOP{=hYbN#(,[Ɛg07d-}zrjLƒ_^?%9c8z{UB2pf3d~<:< i]M t-/M#T  X] Ci7ا~K$P~:: oNӘb#crȯklmxZv4 fEd>UH:ԯ[?R&KZ""w_-CIVh|Ƅ/{ZXPgqVᏢݹ,Fb{Eީ7IR_m$syͻMՁ?Thv!W5矝ȋ:`׸a_x]z.{܇KPX5hV۩{ʈZin^miFp^Ȣ8,q~Z~Up9A%w|P `l\'$ ؅c ,өܒ[LnGPbH}5D>ϝ}FJI#GDErͬԌo<Ӈ|7TF>e&Y_nݕ$&$yS Ğddo{z@(F MT#Ђzzc'O?x&+"$e/:L|5?-=(͂#?גzk;}/oT̲=|g c* <ȝL5*tVve4zёo@a;v%}s $Ѹk " 4 ,e!'nwꆀD?GTzi?Zå/*'F,{0π$1OY86\5cgVuF/Żz86+-\aU[EԄ>?Rꦹ(6 y&͚ŲHL߇FB/ԌCi^ U\z(f@Ίb wFOME[aV0הMV'K_#Q[}k<lb+E1$`ZԳ9uePV=}"YOjBQ$Ǖ9[U ('M>̚/іŝi>^Fΐz hymê{aU@ n*t,Q6fj;DmWr V )̑0SV9g!OqE`V}/b'wY@7~+H">o M; 6r4\*2xyNU rd[-?Z Y [o ۤJ  SO8C9Y֙s; up-S[\;8 o^|3︹qQsrr9Z !-=4ozr2ޓb9VqjS`$.-s8$}:|B@ ErBz(O|zM INmTNN_%yaB2` (d7K͟9@4Gyj2  Q@Jr#ew#tE ,D#b&vxI[#ܱJl"ψh1@HlYƇ J$y}8@46ϦO/SWic ,juCnb &׀*yxc]%wЀTǺicc/ 5ߝj7sUqps]bW [QXYFL;X I'*[ +T^[~tDí XO>:>Kـ|EC nG\ cTiJ3o ?ņ3! N;!BRYsz >X.>v0o Ej?u} (<&z,U s(\Ǝ4V^zE$ŤF5YT|[+#Xe2kિAb-QkbFtDK3Dv3r_76,նjX ̿,* ;y[pVg~ 5)]%+=m3)Z8%2'V%H` #ZuJE2IJ1ٿޓ'1*\\J}܇a2!G]߽dePIG נ caW?vM5kX 5v۳/nG/>WWM;R&р>]IY҆@Ȟ]2/U9C |]zC" >* ;Ѩs$4xxi@+R"8IW)T@wqbx|l`pxbv'v[ӂA9 Qw>iA v۱M<ɖ,E"Z!k%g%yшgG FHd%_ C"E4o6k7ܿX;A* `S{o11u,m[*>JNF 1 O[7h[:'GK +f'%U޸8toH lm1JrTbT-oE2I!6 !DO߅,[VM ]Xգ ʂ_&DS5HQ6JJ4 ]&tX@S4|6rNb: 56I3?)|Y'f/\ORe}q̲Kʲ(6N713cME'=bBHIUv4sH"G ~tPCa6ެ= y܇`m )w?4lK>$жy5eچR T >Mr1h)L%^_p~(09`~ĈD0Yun:36ï^]X%SλR}"mxc칔zZ 9̇mz7nḦg= *X5f:7sk:)d>vyoٷ \=7u=)A--\tP931RC޽5YEpIL<!+>!6%n ä9^9]|i2eR糏emA:P 1御2L^vMX憲Mlġ0сV8s$w >J?=W8PTT-2!6Xz47˜[K|8.ZFCX#y5K6XeӅMȣ>jb1iNi.RMEc5>67G'r!k% IQQpǼ'ݩ mT^"(To=va8kۼ=- vND &hY -NE"CA8u%,ד8 ? cPl?^e!Th>I4kiTc~sC>ZjhSb-"ߍ#/GۏuIv-%*K g1S' M/-NR@zJ( P`3i\ky?\bM{I}@,; ( ,8R>>xbٹU*Q†|d/Û<[oL,үahc[[ae>@x~DZ^i2Z,l7agG<\N}k@ { QUЋčrj0NJ5~:/NF=a!g*CӅO?Tgpŏ0rmCQpp#~CƏB'LEҐ=!Gӽ!zC]٤7Ţ 3I'lg *1>E.Y @Ѷ'.ué4V N 6؆HLܠns?1$m *ދ >*w0 Id-Y+=f$Bde.J*E(#"ɇ !)վ}A%V!xaq~nUz<9 (,JýW!$F]ۯoyA#|qǔ xǹٰ QA[f?G4fi5q@4\k&jR_Yz p Qeݹy)3[#Ȱ(l]2 ]w ɏ&Zi6}inR)ҲU8'ΟZtˆyzih/Ka(:* ~5T<2oj7/ Y C%Ӭ 2~|HJZ%qqP%#[?s JU,~ =&5|-$2sJޔh 뙦h .OA ]"رz; ϙƨ*0Q)1s”3%NX>ҰHVi`SxfF4iߡkV:[ֿG}A?] /-dWw F~AN BQFPH"L25Nm~Y{I2hs{ 3R,:K68B&2TuAwhk dr9}ÒNA ̅NZ^]3 t㤗PbS@VL>"<:>غ0-ЯfY$ ܽ%gˉLΩT)-O]Jغ3k3sۼn^."W\ oJd'ih)T*Lp\ ŧ]ePpiE.bGE{@`D|vu ŸEzSվO)}A|^׸!"LiӬn ]Ã&S{1J+$7v 8S.hshK@=fVȭVDe0woݐYCy5oMkXϢIP+Zz gKjMN݆oLy=?k3. n}G^V \33L{ Nsj2% 4]P-\UIO;n Ӯb~^o+IoAʅPB|}졀jAPS=Ur4&Zi75]7.^_#VoAbVcfPǢh^=PیȗKacu+0f_w%1ҫlvO`><TިnS8LYVq!*V\X㦛i.½Cr٣'jT+^"P1(х'$~$E6܏e,k̀JV@K ާPm2 Klemy\@'-fy.Mٶ8tS Q'}_p(HNi1^0Y ҧ36IH[嶏寁6‰01$0$\麉l#oP/azNg=g U_Wր5Ņ6o6Z<#=7qs4g6jRH\;lKO!m˝:jF#)zvuI?1rN~:8_=O^&:78ѵ3۲^qr1|SH2G8 [(es"K-~\w:Md2T & 0g.FvR>7 ܁hLrRIH֥Ȃ87<=XZ\ i+~:SvݹaEֳcy@r<6,+ GԄRdh ߳H] cB5q <YMy/C003A7LwA\;Y_g`\J=i5iŲV&U1=쟨_ F Wp%! oVUɴqf6 OIUtٟ.ywuUf[s7ީJ ʮ^!-n_9jyV nsKJ2AQ]:20u4fNR̯}%X+?;.pB_uJwgL-!K"d*CܖLw7b0$8nW&Ԍqm/:l}m\xmw;&nN_zFF׏T Nl=;$"H= v2+=O``ON|jhV<Dv{A~iYk\J.265,V&lvҒGUpp"5Rf,+Yy[!2õ ҋ?Bl\I S[Tl,b۠8dZ>hgۮ+O\sX1W{$}~]im˟ͮ#*:iI..xc|x;9>hup B[pxэj;0}U ԓ9+چ4ݫeLF$KŃF2»:R>nC5%^HM1ikv~J/Q$;:a T=A 7=fK7cԐ _ٮ k#` &U?,6 g4jL MVq}u,z4L΀ηQ@X;+چ氄]V:s0SXkM@Ҩ:x߰=3r9o)ʔ]:z/u>_:G flX# O27]BNBӸbpbCS&ҒHN]550#Iym }>D]V>9)ZH FY B}+c G0S| Ke}8!˵`BP "t[Kӷr[ Taj?mne@Mk=|bh/Kbx"*}pC;9QZƽ@Ow -% Hfnj/wqm,9;rQoѻr/Ky}jpiXQdn o؝N5Xm8&!6a]Й%zl[g nΖ_Yg Tg6o;h<gj1r $f^.\*8:R3›W%X Teae7M] λx1H:eNy';#:Wţ3r($}{D0sM-f|=W_ǟr:tt+LR5>QbjLyg%]'JAEV]8(HMdtT Ǩ0l?ݪ/z`{Ia4x(> uӂK^[P?j/<"HS]<HsDCe6_#ǵj?hbe AGJ0pCFuư c%"^ҏ6t\>A7†&c52\ qWᩴɻ)ma6~,v$q/3odDדQG YO7؎  0lt^ɜؤ&Xg3o )t&rUF!ްW'#C>%y\*]h,@g nqa1hgAa's3bI dB~6ިmQS HՆYn?>x`n҂fN)o>ڞ dXm0 kw2<'zp-`<+6بĸNTuٖ> G\E\(.Q/=jLѡUK<$4)Seg3ь77&f;"T:1̓6m0#!BO]./Ge!>M }A.raNaZJ?&p|VixMеgp0_j / 0\r+7Y./k2`EJPi"||c:᝭ߥ^6OcI2F`qXTkP̤Stg 'E/Kĝ/S 良WDvs9ݧi9}6|ZIاeژěm4EtxVCR&̬ru<D(*H QfjN EJ1 |tuFTP~;,\ :2 BFqu;I̮-CTthdCDMbd9F5G\&7[) TZN)(Β:hDIsLPY@#':g$ @޺ǿc^kQa60ȕŖ:@zp.Png %#FYKFB '[X #`xp2A([`.D;;koƚ5->{LBA ly/afКœkE. : [a 47ōB_\(UǧbﰒsY; x6 <BD_C JZ`D$|a~٭&RR]p1D/ \r^{|( WCTsV#?}={H&3ndfO$ jcĒ7аg;qΎ,y)`W)D|.2!/Pq!c9 nL s`';-ljvM( U=/?ʎ" insLV>v}rb+OSUX j1䌤mr1yĪ۳Qr~c^:қTLwwskueLMWY)n׵ n }1\/oλC;Q>UFFًV uajd&i:v%ZJ4Qz9nXq(Z98nF*=`F"bum8gT &{}vGD0ȡtp˾*"7'#: {vReh^Î-=5U8܎=,wsDNc! b!6e,ݵVv{ =1=]U  &F]J9jȯ9Zv(美l:ҧle\Lg}=MƪDB壱%E2\1[N9Q-mR4b>CTɃPT*XUw"3[̲Ha.<Eݱ=]"9XH^ @B9ZCK:NJmztT5/7E*/:Lƞfޑej"CH :$i}Nzva#s\㣶PZ^U/ 흛2 TCs=t4`eY0dC|PfVih?bHEgqif9 i*v:" pd < ە{߀^`o䉸؅'9teCͫ; K^/Ì˖ e/0P;(9gߊE`Eh D=h,*)V/GtƯOs;Ut1H2s6at 10` 0x+W t򋊭X!V阨(6x'k.uCy5@}ϱT#!|tǒKd{w[6@Ro}bq q2Ƀu ίH;j BŢ_.ſ^J.',d2ۼI3?ջqb8+4/ "lwi]^m;yXbPuWm"xq+qo0:z)uewr0PqʜU^`h!2U)y*)%^fIQ&[{K_%b"iI4XNFtu1,3qNِh^ L˳Y(RjD*m^ j76񀪮U101oUƍK_Sd€rqEc=LzzH7Gsۼb]۩'L&/AXL5p%f;vJmgrv5%t.~ۼz(,XBMU GN-пXHEQDl"gW o<=X1%[0g9|j:Tn %fa )W A^󲴤mD,&9*Xqq,a}*!ͤHԄI0C0զKMx159v 䱎5?әF@* <)+*> "PwVWwt(Jm>Zyn \c|؏6024UjZյ{g8E><DPe%U{,xAb/&i ((瘪*5l `j;a.V1K@ TtkRPɊdZ0૦"%a7* VDv 49[,[tfH48ץ:UUBT0n1mN!eqe[:'WfWVvloZ)F~3/FT^J7qZbkPSВub%{M70dG[\@xi#×QV tohy#6hrRa:sbZկ~۬ރ}Wlnwt>ݙbP{ݸK̗,Β9IAwh>UZI/礫IbiumvIeP֬'۹6^)Ư2O'e[8GiHx.ec8V,5Z(S^au_wpr X'و[!^0EB\A Ym{$NGl2W,> EH=cSj70aUGr$!+U'`!h H^v!qonoxۭ"O?JbqLx ?[= tvQÃoNo۵nMs<}LURVcj7UJB1xY/w HQ*37#an3K S8NAvn#5ᜡ2V(l<qn/k'' GuY9N`rWCjzF3v1i[  '[*m7"cw$aFZxȢS9BJ-ܑ8Qߖ,%fmY/y<aн'A%@$l^:ޟ740"_r)ynoH=.JГHaP%K&jO"b?ڛ4c_ 8izuG񽻰&]>Oz(-f )uZ!۠Š֚kF[xZLG7+^8hh aDZ1xoW~Tql(McO 7sSD#$BnYG|D(JPC}U Zb0K.Ŕ\J俠`^ʕi"OwKQL.E|G9Au7"G#5Y-%3M/8 b}#**>F*fp>5m;~ݢG9n}Gm_eJĘHx+3ޡt!UR\1G!R !ݦ0gA]$1[~Bkbq r`x8>^pǏTr?%(6;⾜>wHaU%4y<r^%!s}2pjam'So)Xmco AwRb;]EV14i6Yȼ;'+,^;,TQ=o=.j:D0o%jpf 9cx7*w[,vǚlN&HY$pzH-[HkFRxaԇ9cc"w3s0&o޵"גϕz|x:<aa!^"Pz7;V%K,$uڅW5F=KljRt# (6jVQU!^Mm:s8zpŃ@$#gQqy y%ĩ;[Kz/{&4c>n wIo=~y\D)N>=oQ4jN8Δ(سrx?"[pUdyb"O<\cv]Q4%E.R}t٠- Ai|{jBQl?mmp)tZ jKLEb+Joo*$3NXP@zjLvq3♞$ng PK8xN @vfEknTޠQq KpDM| bBllq{.L#wRؐѓ~u ˯llWQ]AFC#:SRe-.O4UO~5zUA#K2Y]99YG,Bf.ᩳ+DaÖ `϶=6UHA;WzBGKHZp^ :,/M2@P+ňMjQ6u1x𘥢X˦n}z0m'Nx9E Kuͧ푩rM!@6nQFM\Cǯטt +JGG93إ#[LL]"4sh~}-,MK8>ୢ]φ hI\[DuйIt4At*z3Kshj)Y bBVOѽ;pFVw;xIbpE\4 gԂ*&,돀R<@Ȟ'acu_-r+% Ǚd%*OԟnBm@lMmW6mX=0O{Ah]ƃ 9bUnPIm/**宁KG +e1f\ȯz9x [P|2ndk s{ a}ٚ76 *[m"菀v+ōpGO ^jM/QRI~v|7hpUqY +Z!Im%*]6v7ts7z҃4/N9 ml>'-ͻ[bE 7ݍ0Nn!cp^;UbՉx).VribF,q.ck7 5HasJBU8J9vOwe y_FI1/Yq5Qx8{M' D:BٲOհf?̟=KiQ$Ry \;Eo7RS%u@ċզ<ϫ دl4ǵed '& ㊳3>k!:i]k0mA:dĘkۡVcCa)_ grm'X+\J~C-a.><4>eQۅ%hlђM Ab)ѼC/˃ yhcf`9yU ]UQ6a/P ?~uI5wj.P6w>bMW?9]A~Bg 2a.6m1~{q|B@,M0wfI޽7euzt 5߸"=}RmZHڊ }R) КB9s"ejgF|Gh^uiyd|D}vGvؗny7M]A 5Ŭ Mr嘙ђ푸L))`{Mn~L]wU9 )x.|Q7 qU:`cSίJ=TnЎ;‹:W΄:[ȷZVjynV"hCQ O#NKM1Qs~N.6RRmv ԬZIPzGǃJ (!@!V =x5e[x$X2Q8oۛGk2|:v:Pnve4+wȅ<<+7'5 ;!Ce\Cf%Y!K_uS^BJ99#F&lk7ݫ6[U$_ju 6Alff^*%&Ke5UR7٦%{B>Q{> r:JX $O!#1Zt!Wg5vJk$gO)d\щĠ[揺Wj(#k^ A,Oص "O>^Wٯ⪩I6d!ClQ,ͥM&3[ry3?{iB н]頱QyRi5x`RS]/{Ю& °fJDiiBj\1BiGc(ϯ B%8_]O@2 {k )2:|ǀgbt̷C: ʫwِƳH9un)}׽'zis$+69ߛ}5P#to b"3KL5`mI8j,M8uבV(.!#U%Q6ߑ{GuMV46\t;iy: *L8Af4KqJGd>A"]Qj0cbH5 JDDu#Se"Nb tg~K'Q:ܛY^Vhj3n[B2D6Ġ;pU7n_qEqrnbh]bs+ @#/VAt S/[ӡ:-GXb\yK8' Q^XGxx{Yƻ(n貔k}щˏRQ' Ըf;,'ݺ- ~Bof..\pL-f_q7L39h~}GlOڔ_~jsT_5"nO*":͈WG˲EXiW qKP[p U!%"#|&݄?^@0ט)Fcf/o3 3Su<?3T/* 60=X{љZ>{Nc"5x04m5. uI BMJKU,>aTV/ʯOȥt/#5Fe&c?5IQd.V eh {_/TEB,az'|;R` O{&k =M_TeT8I\`Z:ps5f4n`q"\){Nf9g'%=(̔>a4~.A)0Y]H[+u~c Vb63٤/~iS#nbJqBzq]ItɋH.~-x+:pn PjHW(iMC-Į=9Ʋ_ MdfkD]HHPsnjJ Qb'дi_%']AFb VN[Ƈ%k} 8y` $X k7&--=鎒*qgZ$PvRF(^z5T9x2D`F0+LYjQ`D[4_`b00yx;$+[n9etqO) 9hn#ǫ!6:qdN5`iNh&u}*e}X8.됮?'VIhn3wc,;/Ęo`E7N 9cGɶ*h[^juG.'E̓o7/xFQ2O.]_x1c{%b#MP_Jh/Z_vBNfŋYF܀KË2*W|4f@VsgҰ:Ӛ%Bsx@6FDh=| 6Ah=R* V{Z T zfPq,B?rIH|8 ; ;Qbڣ‚P d}Ayc¨.؇_L Hۧf6-R2nh֜fJ7Z\_`OI SœtA]Dy*eSqbö:pnx g&b4{TFzl?5HrɕdXh-f`?PE^7Y5z5N:ܕ'-w+l]ņ|0+'ee\2ǍީD|`DBa h0혜 xT\!PcB5 1㹵Goj]r)x6K28DD$Zvj(yx[C$u r9τ !;ơe]S?ZԦ3lEak^Ht!(Y`,$)QÂcs ]JXKz]nPX=AZ"aTW4{6bk]zZw-4gGyL < `lH/B5#M ;ؕ{!N;@q9wm= ox^̶h=CR^5t}o (N| X^лG_R^/Sԙ@[92aS*aEXJ'"ad^+䈘FC[{ n<+2W־WQsWե(\Hˈ= ̿I2&kğqAUd Ej8g̅$!jŔqN!q%{Fd&,vh$2j˲@ʩ}p4|jQvPਭr(ߝ[rh^/Sm!㽶[8B"{\_uldPJ숷mڬ>{8ll&"ۍRwfVȪN g i3A/8uMXeCed1u+UB Ztł>pagDBu]BN]; @'ZtOISЭgp#N Yѥ>rR5R1'A BB:!l|ӻw꬈gfMw): UUvvdoRݹsBm_mpiM:xhc kc*WM;:L^ݑz+쮢t%i9aQw1DPAlZ6::DhUlĨPx֑?ru|Ly7RGcDnYL,, 8)όIpWO`IAQIt_3dutNv&쩡TީݎOl`0${掚H6cLEمM}})ss=S>U6.@𷴈h%5*̰I>q|ۍ(弨sӭb"DM5*帏]O,Wٞ?L󶣕R4 GI9l$9Y>t֙H4V ;T`I%ʳ_yYsF_@zBiHNA'XZlTG  @ъ|w iA&@G@EaKOEL^%gi=:$Yfɜy(10\f΀}cpcL@ LPFf]7Y;9T#<ؔڈ^tɾV- 5ES;opAu|:hoE-YrB@Xȇo2.e.@7(JmoV4)#ns$EXN󓞧li 3" `>O3b5EU@ڪW I]ߕ8ŋeԼ۷v(s;ΕT2ɔB6m˞XP"7wk}ʣE89ϔ 1:HԞteiWCT[ɭFR8(9zVF VŠ2Piϳ[b2FFXo'kJ]pdC ݣJ%Iq;q*6d~=Uށ{%H][J֤x]s v1D$cK'.ZFPH?ZqA}gkZ^4Rlosg%230u7`X -{zC¦%'uBV]BV yti[b pv[`Ku`oBucWJPh-p4-q$-Egbfxo0fGo8ڬL}6%mcY}"z[%fKoA*q"4frvm.8L@eqV[tLcՏK @a% 8f6Ǧ_*J q*Zk W)I)L2v,Žo Bz"tTPS!k'~ ¾]!Uk;%2I[![L(ϓ?oD/SЧ}þN}Z~Nw C/~gzW #6t䢋Xg7t %3QimKSjo4kXx]/}dkA]Ctc8 9.*>9BpX`#8q0#9#b2·JEb BhQWQO}ʑ9 ;y*Voy:j(j!AbEhPx3uD]+صWjsEz12cj3)J*8ɋxf'~XWa(58F,-$Ys,tmբhi*mGWE @i*T;"W|#:Wiጺ~8$<\MDvO 6Ǻ?O ('u 6s*k+_&҃0F-CYLYPz<[mm_{>+)CJzVڦ+Ѐw\!7@JO B4d{iN|͌=8ׅTXє*I)+dy1㳧8ψgPr/e砀)6l>ڼiu}i /X0-<㿖2OΊ/ @^CyoEtUjGEڕ1 ^s?R^{{ 7 ]QF(eL?ѳ"g AZo"lzxZh }(bC 'odE;$TWe7pХ~f Ϊhs_CXO{?4kB|S,Gph4Fx35`D"bc*E$/UApЀԢJ}tS _誠̲"?#Rp0jVaʄNh%1ߟȳWN^0P-B{4J( GOHC6G@kmlu$-Jy"E+q=;yX2Wc2w=boXĶ ӂBS@ǮO!ahZLw g&gZ~N;5$|ȽG~?^fˋSd+ڈ}#Nb- ħH.$8p*i\̍kP ]r<攮;[k"\-:$.J1.S^.zF. 83zl;`~[)BV0_"9=L..Ne@[˚Z׼@ǐ8)@åpyD*B!k> m_|}mo&YW/z[8 6"Grʈ܂QtC^a_Ȫ>NkR2ᡥXr)MI"O9@yH|i#X O 8ٞ Amy"GK+cui\.#l/N-D +bd%k.jޮ^ +$z}`Zl&7c~rtH-8&i2-\Rʵ@?1,G ˇLB4ޅn0MV͏fWeD ~M_pпc' Hu!zk_)Ps2/GH~"9ۥ7D`8v;"lj 뱣H/n(R,Ⅴ?;?7rUմzmؠr/wSFV6a(R]M8i/l{4*xdh5{ i ʏ4h@'HJks'e&<IэMߋ#Ѧ#vSqt s< J\H/-TFYtv(GH'RA@iCI O]ګ6, 3_*잦U1 R 㴹 BsWERĀd#FjXu 'U_=d삗c saڦ =#ȃ*xD"_`\!4KBџcHܒ8VƮAr+QhxZj%Ky3nx:^ypDru6Wτ 1[k$[#*P O6jg=Edv K=c=Ԅၰ쮊|žmv)$=ğh9 yLX!'(t{5HŚse}dҖ1V r-|'1<%V|"D<f}Lv@U4=6Wɀݶ< x;tYP'ydStOмP;r*Y!u)?X# \YU_PHa D胞 >C; i7@lV }9密ykn9|0af #iQWdEh9sȤn$~2;4S9p u sKۮpM"laDT'PbVm0V$\\-ОWZײMJc:QLÂhV%fbG92i(C, zK_Tv(Y#ٜQٛ4/gv} Abn/::5CO`L;?cr B; jf ,w=\\X,"mrfy=V8"qFQ;PTnq◜5`:a)vY#df9IfKt5)o~Va49>!9 |Eg,+'6QI}7QpDLnn}L4r#Ų 2=^kܹ\^gW6|(ǖѫy#0_\C5d Km1B- dQ $4ZAip`aYWVny/Bs -FUi,t g^*NQ/qn{ſ0CAnPYKn}Gp% ..>*sSv~Eiܣe} @ORQJ=\zAs]'z>I&G*8;tF@dQ+ T&#*~^xJ5LTY'ǟV1g4ʣ J1%հYZA[6JvYADn3!V0@H/й 5u5?|{7"J$ h4:ыp3C9^oPuu|aOѪ2y3^BII6#V9yOw.)1gS)yL]r4q*=VYP!clf NUq؟o-[AOJZ3mMEv0?oã!W/-g@N#K/okan4a܀ 2~_ "cY5r2l/OZ(:,/dž][;ف^ǫA o |& 890n%`6QE-yZO{+<|,At55ꗹ?#(Ǔ2$l cj.Ƙk񃍙Lo@ՋbV)1,ȫ8e(SϣVo@HZ$NG ]moA6$LFYHRV%2,z/:em<򙜟"BAq\37C0{.3"~ن/u}}5<3dTy$< b3_..5'Em_\q( a (+8H[w3 [x #9񡣞;,X6tk[݌I. Uq@n~#@*bS4w^{ 9.p LMxJ"˛6iv5gTE Mߎ$K$ft@]50&y}>*MW oj쿑e7Bd5YZ!S~goTЙ@(E+YVlsZZיmVx{jmd`l2S%$qEi0&Q\X$Q G$|A E@ͮ:I9ơ\_Mw@Sc_w\FȻG lK3]lS"CTub[i,uOעr?SDfBGB4yZ0;appqF^*1U*;4\Əo,avcѿ/a /Pi3QU\&pRb^IIc\GcvaS@ə~"9HˊqrlB%&׋Xf跋]cƆSF`{ TU4jKu`9fI6^0?$F0!.x7ț Ռ񛪳9x$S#. aQ}}pY# Y( ʙ+ gX٢m$?(R\yG\4i HK!cH3ϴU@U<|ݔإn5@mWqEUhv mo0r[W.r5 .u gr0cko)[y- ܓ}+m,j9*Z4iшCqu0"~Ȍrg^oU Ms8t֟q \FˈYWswJy4=ܴVbBs =IH>oS2oHmR\3m䜛PZJLQ Ak'x!}*۴Y[uYlz܍3"`9UPSY$8(.6\ڬ>ӼUao7J\E,jؖ+h +:q͊hrc-.(ν' 2㬸q!#Gj 0]W g4CL˚LB+ z,zpT2@sʂdhDB^|?P?,4'<4$(Q;S;DL9k&Fvo _ cG50_ԭH);64Gso`(xn<\>_s{O|wV?tXB<iX-$iVtJv`C& S5nt,JU]Y a'MtEI~9]G(ΧCxXnG2Ξ]d`IrZ+rk@GROUv5yp;R:l!}zjVRp t=)4 4y~,]wltY8gYf\eɿ4e,tZZ+sa+B|]ϑOtIA+*b>tmDu9[z9zp}PǼ `hN)͛b 9p+Pny fP_ bIxkW`ǀOq[Cw$Mfy9 <s$Z|]Ζ˅yMV-(muO3Ʋ> x8y HN?oe"WQ_`&8I`:[t]uV#-Uz7 J6sGC tib ̥h35eN/n(>,>5m~žZ^8vȩxYk В|%a al偡*M.™K[rJ5¢Q0KO„֓:j.ΐEAu6!ɼU8ĵE1~Pj/*nOsJIГ )sR p׼QeV!)4WOPRh'QRùd^{$ع@L0壪_TwIGl.G4jѧb>85t>1[V#Ut2t$ C=d /g(od]HKkt`rBPYJ::9yF9_xk+$0!mpnV^<,1 B Pg#}Tf(UT̍Ǹ UD6]6F89fz0[nuA b .2Du8,g[I(kX_@DWASsLw-xk19_q" c&I]߼Z&qm> l7u:Oi/c a=]ֶ,,SşsFx8ucR8QZN6[/n?B5o)q{c3j.ĒQ'}L5t RH˜=F ٕDUZC$ڥ$n1XK[]#0g a%?m5,ܾ"l +&VКle盭RIrZfՎV}F32hZo2mOl$Ne$@>xb]`ok 8EmEB;DZL)(F#@oB ZuT5TY1X}8}UcPkZw.tdVmR?!9P=yCԮ"[ͭV AyqkM\c`~6ak5/+ RXwe2#[umwwӚM¸9 x~tfKC2c`yGK=ԃ ɫ*E@^ [4>_?Vk#H3?W|< \ Է_jyQ'gfݮ2})Ji?Kd!:hB2bWgrizI8llJĸ&{H> L=ǫV;SFb @^B!D/ C f}zKD&XJ#x+x|}|uB䉄Cumjȑ\>bq4cGH\@\eVH[w(ӢRYSs[I!SMvDOSp_&,( Ak>jEj\B(纄6$u顢|oi:!}@P 2ty:yEgOHuR C[Ia[ hmnr"lap 2|8`PbjMhzOpe8n[/$ 0FhS,G7 9tէnº*{PM)h  qǃ)״UB?ţlV8q5b6ue!̩>\4ɞrٕ5q訬䵦Ix\۬;4F+'Z6vJem˪v" U>ൕ_q, LI]`(^XOVl^ #=jM-&/ "^wzEv]؇D}Tm]S}`iL~iMܫM|q`_Cf/7QF/Q-؏I z}%&-46`9sNtG7%Y odO ;Xboϼ`Ԟu."hN_,X1sQ8D=ybA;m"DldCE+kMTS+!1N&8jIHІ[OhN_dQ< ƁJb]Fx #h:YTyCF cwfMQ|kkB('¨?yƫ6,G a#ݡ,a,pԞȲ!F'iF7u$^6 )Q^cv|62Lܳ=U&=Lrx뼗eRa$.hj`P<. 846y_qS *FE=k DeSH#EYGyE'3(p2zۣ5Y '͢׋-]vx*i2dw]m1_VH}5*?rrS@sse[2%#33S?0{F`P4rZwŽ;f%]s>MAb$:k!s圫V鹴y/VGE YY&&7xX?N>'V&gG$T~E2_7zעC,EHB>ix|Ef]*d:9/aâ;<ቹ!w5F'/ᵦBFVoL8ݵy(J"/%}qKePleϮR`rJ%!XjBоAs9b(r=&T cgn1ME4.3JCkpvHxw8`||ޯ\BCV$FENG(Z/BaOkEeoS\xA52/ENOɏOӜ b1Z"c֥U$@Ծpnq9{]M}RwX18P=Lij?% .!GM 0]W5 PtWzdMh)ThmƽcTKg)Uv]AM7׮ 5JzW[۸ėt!s?;0z<(nGV/b7kݼm1JF @QXڭ{5K(ޠD5O+yyWĆN2:͈V W!7 x;~;2**xof#p(\O)=5lQ~6ְ{سr-ЋFț QܫVtU_϶v+QW pʟȰ^ޮs_ X:ؙ[iI!oܤQ8hq =d?YPl -{E4G" ('8f4e 4 ;:*OĐY#U/f5_ s'y=ϓGA6'ed2-}2gHW} S,* E>"/"(#ndz%elۮ121(O0\V23M9)Tlq>%*av!9vú̒AtL9*X[cQ/sOwI#uA -F v_.'IP\ƞVO%7>P)s 84a;y{#$i$`.A_#Na<ªN~ !RF^c&n# 6;3LG)$<4^vRgFN3fj; [w9* %(imzqJ,Wvo3qOdBā*1tP,GJA3zqyUo_X ӌ tGy/k_\ 4hks4K?>l\˹&?Gn:{"8 ӓSZ1P0h9Ծ$%qZop\Ű?cz LdC\f&zN]8 WH8͛pP;-H롷'\;K g5f@`(KswXm]:M;,o8Ri[eZ-\lW@sI (|VBcm+IC^'B q-uNWu| z9Ձ{2_Peh#/cZ!-q!MZ\ g!ZSTW2);{aMF՛t5lfm1.4lQ{w4\5MNnP@a M@lt@)o7X%b'e [:D3|dUPw-JD Bn`@CI7EQ&ˑI (W73ӮqA8Jk -e]>!>@|+]8ƪyHbrlePCƁ(DyMxsf%J1hOPPL H7&۟pQqd[Vּb*Z{uĂOe*>դ|R6H&/u%!T#/ TVdGT^Kb\&+7yȪDsDYnmZ1TH"} 'jܭjSt;--J8evE6p;-m{4cϗ&2zCȪB 6\I,}@HF`L|rN]C*ŐBydrXWqkA> ",# c~/A}4n{:}t7}gƶfrsOAzyL' gm"k>@g <z~%8BLޱc#~ABcIg^L7o(DaLJu V9d ݜYJ>U3k"š9{,KMPܱ *(A_OPq^yǀeFų<g0#>pl [0;(1(cQO=f*xkE 8Ué K6qXݹ&5y󅻤6U1#VoM_xC} G+1 A$C/:ߎBY{Q0ޘZ(h'lڝ,:j'eS̔=b,i4Fq/xV*9;oj"Ò]Ȱ6nG40:^Vw8P+=RVa8Qb@ 1.גޤ\t Uw͉EOunB y~x8A">5Xں Mlz1l?누hPL1ra95(:Dj[d'0gmˣPjsɰY dEO}E:+`g,o.\+s' xU d@ʒs|c5l$} ^C'8dq*alplyӯedx9큗!mXG17[&G̕؈h)Qh1vP4fa\`X607N{)F_ |?G)VN9v|`wq4LP(~uқL ior)ןEu܇3]CJcel瑦dK0ϕ2C䡰-zR WbK7-0w<9W8ǣ]Q9,c",ƟR(M 3V <LJ:hr9BFWcɿEao|ADGX\g<߻7O1WywC^^E~\HA" sx"Q$EkVR=xև\[5YO15KFl@)GH]rWwtͅ^0,H\޽&gt{h}I;wx+.oiAc+{˯Dr3h`b#oEmWs;׹BJ aPje?mt=[XԑˉgBh޽LǗՍBx?v&1'OL4=kR=[ؿ\\[7#ഛbP W k/?:5"1GÃ\~Y!A3WOQW-Y1\h($W2K'GaAIuQamL\Q#3T{7s &AMl5@!;f0OX]Znu{Hч.P2p=, 8qj; wd:jIң 0-6pS'Z -mwhR[z҆\wGыF{9rmS0d; rEBV>n^Q͍I}1RSE0eEntW<:NPWU8XG0A.hc7a? 2-=|daG1ꜦѸ IbKmk%baY&3*f??*6)zh4u#e(Z?x":Q/L&g`䀸qO+ܦJR4Wj Kqt3,K2@qXU&a"ģVD؟n‚wPu9H\LJC˩{: w0c0/#~qH Zpk_oY̮z |+chp%[aMs՟xCq`}  t` N&4t k@j̯K0%x] z lw D%C&&ub}ZQCWA%{Zk3+guj3vʥp&僇9ˀ}1c !+`tZ )cYXL9.[ Ks(:5Tf|E(b6WB[_%F'3ȸX 69z#Je5/}BSeMs쎼߬&)zk FW I Ny15`r~wvFf-@;{ E gx SYüϰkC8P4u4*S@%R\z!ROJ\S[eU* d2b΂4$R6 7 $ x@SK[B Ň"ӞIx[dj)iz0DzPU@}3&i8aڿEE((8ݿc}# iۤ^3,xX6}~'%WCߕ: pDH>ZPtfH_D- $Vws9钍.XBU\pW\ۘuqq&cù<$~CD<>ؚؕMlɘ .]HrrVmR̦+}B{#|8'Q}k 9>c'ٽp^HDI*Z|•"Q燎EbKlXT-Hy[g& f0$s=ywdvO#KI֧zy`8i֖zN]R *0nn!ū$y\?-p:ǿHA,WRc(ԗU>J'M0qX1W>Re1X'MyWzЧQ } *DAUr`],0N&ѯm2dZxe dviKYAɬ?Tba()q_v^b]p>2BByb_Ԡ?ڙ"~UHf4ʐ L'@]+t֓xVfx6 #Y QnNBQRNO{ TQ R~V7P<)r K*Ms'f]^]%[cмt=nЫb\_[EtQ܅Q\8!y3P72ΣѲZۘV͜o?h4Ryc!PXtkɸ͖/~ `5b/!Q|[M5D:)0B_85CaOjvz9`ݻnG~*6E Elo'$;Wtv4>iE7ܽJ1f_~"Ӭ;l!Yn̼>O0vw!8bxvҨxE.zj6YM4XKR0;Dt4rF C 9ӤvPp'ˣ^^,@Ƈ/sTylR-[?v0@k1a U6$4 ~3YuI{-%c r)OyŹ;pm @E~L T˜(e AUQG5Je"ϸm!piq/k*QyT.lx@PQTU|{)?H@Y XG+[07^>[+5Ty6/rBG;CZ-8~(`Waw\ ikK1tc"`rϳo^bɓ HTNui A[Hj qʷA-F:J ri\DоW]%?qJ@y)" ux,F *T,\kZ0yFfvg,"fQN^9@ZIyoouTBG*&̉+;/cs,=pt$y }!ARNN0ѕMUQ6`5]>ad6mP:?UIwNmGk7 ݦ- 'G/llp3!kjF^ ' ΘYha#PPi͆c3yRޮk: Nomΐ[Y{$DmnDvjhmE>mpIpNdK@|&N{hq~`hr5FK.r<tf:}攨Fe{=\]҇ũFy&\cxg(<9'r Ezz1.H68=~Hfݣ 2mz\URe?>$@Gj#)3DrN2m{x( ~}Ѝ 0QuEu.ms4E$L4Cy4!"3]A̦M "!` |- > "0u=~tX]ɊȧX(,v2<@xb6V ʛ+@P~[JVmSk#:T]&~~qud m;3Hn#`EҜ_}#]\m {`RfN (>e(^s ?.1 whgН;!rB@͜^7)m pbۓ ֝ L ?,cfЄ}#Zj(ϳs[v଴Tw~z+__*vn5qPD8dJUK$ԓ ʭW g,z+r#8li=Rv 6#]@IVL#h;~tAF/B;A --KƐV[c8SC ݪZwxA]huWiŏvXR y;&e'JZ$U42=h1, $+ue rFg=jˡ'.q;[|W '  :yykH&b|U 3[tWA K6L $)Pً33T`z_6URMI.0- 7ZJi (A4 |Z~bQpPئnPתzZ\C qduS:+G_gnT#@ywY(ϲTׂ=,WUhonːRWgڨs lxR3a{J/{" tGEluN$O_t |/JwD{yď==-.؝3`+L-5rpzU/B("`5ѹP`UkU=րhVƬ-Ҁ33oî<: YxB>MN*]ٻeA hqcbhV}|کm\MC`tJ؄S 8.v|pL z7f#C!Tqh+:MUiny52YuS\7HN}8pXPGV/PH+H*#$8<;p֐W _u[o\4O˞>tI)wÛeƵ%#h~h)OoUuqcd }7]q 1gt1Lݥz̃X$엽G |XuTovȀeU#p}&|\ #m|( nBGO NV=X%c5)q(p[詼ҫ&0h4 cO}!s} ,d5Xcs1fYj塺^>2~mN)A60Wd]%9W3e3WTP# @^L:3!iacis}{+ <㻱\S1+>1D{:jޙAN9$tG\ 0ֱOo$عj6eLj|:_ jīX$7]y>}XT[g V7f6qdҡ'O\hU|^wU+{EcD܅?/^[&<;E MkƁO8XҦc<$ F}A3%7{b%tDo|t4H1%J߭u 'T,,XuK+ZL* զNi-/ᕐI׋8,(||zY7n\?V 0CnKK|t$vw'~1+P7먷EVΊM'of#,)lּAS.橪ۇ֖l&JՍ9bGB2*ITTL1UHiW rPͪ;,E,Rb^ n8q(uHo$$Ce<`  ʐFVf rs,| =e 5{hsRoWQ驺*6/؆". cA㾊& IeMmIڡ:|9G{c6{YZ2JƜ4s"ϑkiZeY NOzJo`0\!E[Q > "AplTg2FpͻJg{ƍ6M7EP;'ܷv7;S' >UwF *+gJn.=ӖLh˻jD0 J)mLXk4M6 Ԛ~@!S'XT?|(WHLvr~gϡ@P>am\3)! {Zi]Rn3wAXyLsóHmRRZuBsewUu7F2{w;Mh{dSԮ 7XZ1^Nⳏ< Mv*/8/&.-k_[~42ɜYv%֯a2+]MoQ XZٱ*'x Fk9EREb^)*&+mHet;Iۤ#25 FXz?0 $q4_B෨@A$̤1Ơ|cv8W|֜epoϳ~>ce1S]ߒZ8ֽ$ 1<5u\:Ek%Q;}Z̚եurGɨwv|ͱG~/3b X G-Ou%nh]x$7乻Au{ Ʈf'4Z1 pw,1g"]4I57*xwս;tᮝDU,BPc=4hd?n~.C|m~eb DA S~|gGsVl(e=[f Y79ې}]xP8!$|1V G0iU([[nGl3p%7}xQ?m[K6 }l1Q6G<͢-hmhBkXXWҬjA@/FeFZR^42aulWDa%W.;sv1B/zA)/VcG؜ikZ鴩g?}ۿ2.B<M-DM%27Gos8kX|l ~Xk<4l8@J$TrL*ʟzHSDow8|d䣹3d㟋\<\_wd% ~fs1#7 0O|lc U @{d*18h7ENht{|0IkA_B/8(NK4'Sgh hр=U%ZqbQn5JurV0+ p/>01R|8$]#Nf+#>zMoy0anA|mk.f)5]֝./jtfxe`w*,`UK.{__h=5dB@)HvJP@=I\_ 3PӮ~>G0-&~wfB;:Z7{z "* ΨwKFenʆbj6%,˗Dߓvo:@f3qf\3Z@t:N4ԦIsoĶqLÄRߜa n5r`gBя=Ml#EQ~J'[박Lùj)? ȑ^Ƕ@$7ji ̢`?ܩ@@b7D{}ݘ,H 1TSTߘ F;_s:JA%0ja{s.5rƙ_+H.e}D Ou̿k/eE^" qtXfiYtpϽ|rmƷ{ !tz |-:f-MثYQ) f3B.z.;j/ka鱡az!af&}T7T6S/8R,زWߊ+1չR}'˼)#%4C̢RhLK7+ADd8';ȂyءYÑ`|HC8i:{h}X#Ă>NASTQ-\ %q=#l.:b*X]x1HoƖL7f jlVa|E>>x^ȘS MW_#h9*3%M/F5huS;6t)}[}S;wcK?U6p_ >)Le.fYfMJW)f=&:) 'q-2}$~+D@z&KNr 77iC *q Zٍ._Fnv6d!'qG~ם>n;4c82jnjTJ-:[<޸Db(FeL)tO v7ytN-8}$'EUfӌd4XU]Ɉz,[Ya N-7>gՋsqo%CZ6aYS#'yJFEE - &!'bMwD^0 zŴZBք)~͟9fr^ *y&}=HU}wM"_,,sIgi (=4#}:Y6a粿Ǐưkfߋ=/ass ]. 3r/b56eGAwAexa帳HpHh9DOrOܘ>މ69`{:&}swR*R;(A>$ûUjshY6\f@7Vb]Px(R(TRXӗJ]Ke^ŘYJ^PJT3r*QCU70o%l?v\r$C,GYXnʸAѥEm>̬| ZobJ ì+j4as% *Yʴt5ms&SyZ5T4#Z؅ӭԏbq-W!u!sʭ@c9%Drh@ȣ]NFc]k#`tWr`{^&c|,ؠ a̮%| #;#xKЫ1K;\%l g)EUXJ0'=?v.|b.h.ו5G'|XQO}HN#|$_&so0SZQ]!Ъ @P+-yF{g3sC3}^N>% -|on6!7("!~ V,mOJ jz1sG\5}K$)N2A^bQg}lj9^+.L@4uB:617xL˲ѾUpPDF&Ͻ9\z51|Ӿ+vډ ^Š-oL .7Tt}[Z6Z :!}W\#шs;#v3k%wŊ~S+$I&e@l?%AJDTރ㋫,:H' ;~gQ(7n`-h ł8Cqۿdп^o2JLC1(w_? #-gBW9hSJ٧jF`"2Ylv!Uj[]2< ZACi\SVqb*X:-"J&{]~9'G'D(<4l!]n^?7u6vUX{!h>][vs-潯 U%O%Ib`J']"Ч3|jR*y,dі27߼kN7h|Uq7 xeЦ2X׳]函=j7!t;ܣC*(l\0z,WO:?u ~+uRZPHJq}>+ BGĂy>~7",dY2S\Ihz,]6Iġ<=>1JY>BV˰V#>sg/x.'!+{X+ C3C0Nso%PW8|%pEhjMm(-[ SRZD Hg i;;V5j5N.l =-;[ m?DDopɖn5z wۉU`Ch:niQd7"t[ٟS1Zl&tTknE7~3S@LAl@?3v ma<2HLUUkrJii,W-yn:Dzcާ%s[Mt^|vfa*u!UЈT7c|CmG>2hiB}elO'۝Py6FZYQTȡԀښgclc>c?\è2k J$p N'b+,Y{K^RHTp@!p$[ VLkW8AM/ar _ -KaaH:Zv>so0 )Yף\r5>iF*{O2z)K#:2=ZRő !kykݎ7_ ӷ^ԍBY)`$͋=wjn:k]\O9i n(y:/B~W ‚2 T6Teb&ÚE~wX1[:R( aUZݻ0I,74jPG v†yٲi9ӣ,{Y ǀhԇ̹S 6XZh([[yȣorxVFPPX{3lRJ k7VYJ׭kEW%,ᄈiJð^uPX2uFg2c4PdhnxW/ГU{TZcx;wحnG-HU6*_gP-gǡ|n 芏/{&$m-KI\(龇q1Yc&d:LW΅g_)iKpqkz[K] J3&R5k#FnKOѥ{ʌy][-x͆afLg9Ɋvqwdbۡ/Id| oO$ YZ; yM#^ T~y (/W 1WVN%{GAXf'徆|6u9g`>6U鳏ѬփF2gï$B]%pPQF+ VJ:`d:reO2v~> 207aj) =Jz`f2l rO9Gy|&u="*pv5(bcI98 \pӪϳ&I!hmC֌L}:RƠ^K1*ŭtI|JffKdP2FEOC/QY+j>ʡ1?1rVk' Cl!'+, LԿb"ѰݠA0Lplyl@mPH74enfv5:[}B$LV,] aCQ|v>AF~F~!&w H#/:( &fS`ϥ>X-O' CEY ($SYA.H8o&XI٧b娻NEc&ڠ W;Xy2eUOƸq6"|!=!BNc5i+ܽ5(ʌ1)%Ty"l.Gq&tm۠5uO1 ^9t(N=:O[Cَf$*h+c6cFV_WB ,>{ XjZ=ob&BPFlט`sPretC5@e,Igӛ :Pl=/G%1 ^mNV*TW"/xJ x]ܰ :>$´1{?:K} BlΖgU]bYl'uN(oy V7D\lj A@4 QBЮ5տْ q(T4z U6{NMeWe{..F@шM|4K6)~r$3Ln1\>LgVtL*uV>4e$=o!|1؅loVȞʢ}Ҟ6m Ÿ2~Bkfѷ/ gt*R`x  brBRE:O%[l.2w 3j3ٳW _BoX&SNN_H>Mm@n3B{2gJiӫ6b2k뺼5!!%е_/l Q$t*oNk7S,bXA,6 ICv =D=9/Q&S Mm /@{Y岞 >> V &8Zrm/f)mc 4)^"7)X0VNU im@}FήG.h ªbԔ=!d%eˆN-WbL^f[O&0 AN۲@6?B1pJp~[%vs^]+x'|N=nv@ꭓ_ Ts ^A_]VŔ/{Xs@s֟/xi*222>=ϔk[ fO:%[!e yӲ%rBPFcbVQπ՞Se iIDXq#?ϟk*Yy*_ S2/⎳?SjԫB py7[ySs]88 Vڂn4=e:iQc5!DZvWr4&j* "P"$W68JU>&ݦkAޒx Zd|_PO)a]~UCIgQHFjYғkb5 usxmOu6gbbPw(=F3}0C1K{_> _R(l:ˊo/k !.!ȟ7WEsP܅`DVL+Gۿ7 NovkG\doc3_l>">݁ t#Edr9'| p'ϣ}d^C.&߇&w\o+ӯVO$A8jPP0eX6(F=mWShsv{҃ <jmM}(a3"bfdhR>;C%6 Gxh ;@DM'g gpP6|IŞqpR71'b 𴙯ܡT4t"ꘖ5D M*w5qzW\9@-8klUn{V":JY<f-ݴxFsx`o jOBNF֑وuSU=ڳ[56B̦ }Q$0[vTA&1 H~o':;9(>5D4ؠe2fB+Gv[1Ƅ Dq ?ɕI.ՆgZ{@^ZikBYSA?N"_<;2ս^(Bc9F51P1u)&A^;.SN-7'L-HL BY'0 ^*TZ}T-o66'3wbfb Gd,ZR(Gp㣦eP/ݨ =qLCc~aa .-`z<`PlT,YUe0 2@"rYCNZgRDܑ<F@ZL|֮:F$T4q&6Jn\ ke:Xcw) |I~PT= )XҲ v\J.È?l6MӾw ^ÆY\F=v:D/\rBqQϰ 杲K} I>'IE\=>nwq6*m&h[fh Xx|7!El'͟'׏^_=LaRf}-L^v: 21<-vsFpxG2tB.>s\## fޔ":SW۶a8ls[vmNm+bK>IkA0lּ#۬+i6]lSL%Ih?'ηGk6~'[SSގ6 3_BdN';!| fZU_F"ǥkߚէ(rpbK0 NiMp6@Q:.iume| 9`ƶU+:bx4e\lhtRc^`1B#@wƭuCOMl鸎e?,'z}ښT.gGQ!4wp[*HC|hZ4wTNxFxnY9Qfbs;<",;Nc¼o.r(#өP4[kgɝ` lUDj+6VH=G{(-iP[hv\8⺹F!~o@-$WKSzwM>=B c0m[x&?v{u+T^5+ i5bP*qwDSQ;QPas*Mخq!l (l$s>ܐjm^ґCoveV/o# TΖcվ`ertV>XyRxyd 64c;e.>Zw-a@1׏,ojr>m>`5wHkf#[TGM{ OhLd|WȌWƠ >?9V&*S].-`'=ŕȰ1Bt/& v]vs$sxfl8.ѲřnTw5dw#DMQ2Ql0?xZbg$1Kf+n'z0g!Go4Wo|2~O a(0opHv+GԼgX9$}>ܫy3ֆ\MnBnVSʥ0w6OȝМa1\):KuIO:t1I̪Į3ך1u!Mz2-o{['P-`K{͉gLl$ JZiyuf:NtK ܩU~@ 5$|5U։ydҼX#'OZ5ˈwڬ,M>Q"@` oO`ހ_` GXF!4StRZ闶q"yŅo4jDfuj0 MwΥh$mRy 2J֍Pq~wM;% ?hN.Ru8ѝKco?e鑈Ť!Pd܂*?,=RΆc~8s% [Ϲ 21>3C~5#&*v05/->jT n!dWm{9't"— ͚( (2ݥt@SL{l1%6/lOc;[.Vk鮼_D׃ o_;uU@F; CZw=fueTP^"8 j՜>րXe =m1͋uHk0;kӗ7'&tv]Mrz 1.-9yKvF=j ԅ~_/?;h7|u:_eRdډ̝mu\wv`~ٙ霜XaZ:!eJRA˟脘vc(0I߈&RQT@DtbY>65cSкaQk6!7$ =R5,Apv 4aTxD:=QԊ#XpT"*Rc`^"!=Kz.f ~;12R9u8ݟS¯g_]cg Msy\ eolB]y`pDChPUtEK-k!MUmw'I< &P46ȨIP<< ݤ#oE0h}1#Bazb#v4;xP:#\41d3`#:H%VVca =]N>yT]K_F\A?}Db&͇q 6gPFQw/V#Lz'?pwPhHwG[ % sFmIPQEWjh G/ON#-XjdʸLu|ec+sMSkE%d34eI;%vkBY>c}A`j@֛u6:KS^,*h=lb˟хI^Eh?j'np6R+N]~D)vik9?<~$!f5S A#Gyf|j l+ޣ . +|""M@֖' .` <=!uu1c1 _3k6ŁGJܺx%ݩ\}ɲ;z%$xǿʈwغ %|'\U8U@*n5x 23a" .'#CXN1 ~>uk7&kG3pi r8& }3C{Az~Qs cekV:"}tom1׹TmUoABj) #x)dɮYpHb}nn|*q7Vѣ1!V%ܱ=܎@%1Y; 3bQ Txp{ Ʌ|Rx@f4(hF{}XKW 7)_$˄lFͣbӳ^ ͔£+XF݀Sywa72R5v}bYeZ/<(dDnhn&ͥسUMfϻ8tZay}%_bHֺُQo0|u\hM`E D`pqr 8s0,O _WtsYQmN.l,~69Ԇ=9n &gzqIcWSl9gx,u >4;uZT^cko^fM*l rm<(v <2ȼ>S-!iS('3*4%`+LU8n MMN|xKB8F6z>H7c%֒WhLufIoj"NUfwԝk>"c@֒7?3۽nriҬLCKm./xH3 c~ͫ^nd/ KsvKY99a|f\t`~[ ZvvZsG?XλI5)5EP|]HZ.Eu1bsvG90O|+8@ OF9TZyeF-+}A aSY"xFS7oh3=IT/i\o Ma]=-zmZ =4$:j_%?+S#w<,1Y^`1'>vڢqءmn;OC)<$6 /xC_pi;D"{10Smi?lc|qNJߣF@u( n`h iJF1oޑ85pJG{F(5w$O*v ǖS]Z7El7BYr4xVrؾѰ6t ^@LшȚpj U}W))bz '@U)Э ?zTn|[ٗԐ1qBM*ᓹ "l_OsAr9Tr\}ײڃ˯ၒuŮLǩS !Xn/9B@G;UeYpCF/^a~pf}s0e׶seښx|L(`yy9ΥMO8‘ idH0f`)Gf \ [LeGfܮ$!4MEuAw@?i_}( ^r~L/JH)yF ^lsmaqcY z$p0naVj?.bos #> d}hB`4VCK:I,~BK<4b~=k#HǵS | m8S#\=HH}6Må--!G힬˫-lkL[>\hC,2c;5"Nװ>[ rUIJxiZ&ܹv!C0xMfkW^Mhv=6{VDH?\Ɗu8'7E^ɲP)GEwLVx")}sxjl/zΒoDtM"/}~8^oCTBȢIclB?w%ZF%J{fJV `;$ʃ;!Q9kK}Bs~M;"b;k+zx9F,&xPs9Ny;!g)USry8\C<#= 0=OB~oC V,x583)_4ʑc;v'`sಭxAmO(܎eH.'S9ӘGTvM? G^oŨGX4#?Z=0Χ̏U­eesN'o%j,:㎳%m|gBY52RVzXr骑Yڞf&]~xx`Lx<فQPw;:'.iWl-tb5ɧ?2@t[ViQ?q:7׍g1O^bqiŋ&g vhFH`W!ZՇw/If15^69~3Z0ףīz!^7 ol$񥓈{r֬3/hUwh9JuS ]4gBÙma-2x%oyM ii/'xRY<,ЩNWݓBfy Ѡ<"`{۪RyJrtpd?} ;A+(8%:1Y_q][O r!]#2|G1I/ 4ڈW9HTJ݀%uٲDx'.뿮v^Gua/[qMo3^P6܈굓SX/TåʷCP*W嗐1T>.2+H[cy (\I @%LOu|p%Y J`ektUY`-Yk *8 q mxeRۆ ~⚻E%B,,P⑖ZV JI×p69Ip=?V&߸w6T|hSNU1b_Y/LE;(JC;PA*쬊EiXՀd1NCۅ닔:Æ;ݏJ`Yl*&#u0}AH2IniBM/>{` w6{cbf/o~GoF -X4=՘F,halDI䉁陽(]*a'`vZEc͞9txtRYrJրˏ=ȲQAB3[jk\[i]WΥdPO),yt]wfzǏk'n&VSrFQ@4JGn0w9w_5C Ayz;M/8Xv?Hfy_--IkteXRWסw6U5+͑/poڽO'[(,]#b3eV.{waF%˹߄c=QDZL!ha "@B&cmt{7LJsb $9q"”$y͚U" EF::b7Ɏ6z1Ҭr\$sKLI^${Vdwδq9䀚fUt*3UqPdxwEzYFxw Jdh~AT,V`\#sk0 2qňs{T7D/OcBnLE*^Joiע _{E7מxS`?zMM#bƲǻߘlZ 7Ҫ)7F3"i>MA~6@&!HN _͝@gt cg8q5|nY<<djH}XӦ]R2K"@n\lƼe<OQbZW[fF}dfa!嘌f# <5z FIhoξE>$ʯCFӊo Ve:=:,])md c077Ɲ$d VcM PJDe=ܾƶz6S*Wp!"@R@E@<1n jHՓ;%]( VW=wkJA X]05yA$pvCmk=ZD>_ʵ:3%W! T`iGBc duY<>\!\eξ U±BFiC9Wz_j?fR5F5Ǖ/"d*^T CŮ)I3(B9a=E ,@Nݳl [1&`#o# N.Q+)/%"l'%[owWU +u-< lL0jn拻'on=5(ݖ95%.Ym\iߣ5Ivi╰k+/+N H1'2͊Q\냤@+-Wnm:˄gSf%e0(V/ATk.T@iHr`d^='2hwQ!awS\Iz8֖`rvIV@9}N Ƌea%g]'/90ED[Zsb\w]O }i@8Hől_Scc HV(f˞_g癳NWVcoars U!/+ AxDoCO/|yAy%Y5Tˠ\U012TRsDV| Ŗc(+>^o;Yk<P]yx WjpQ865lqd{_#QO:OYt|Zo\s@y>)뽚 ĤL9*Zf[O1owUܩN K~|~Ux*?qWoܦ1&%GBs bRex灊h\iG"@r{V!1w= B sk=xhEk_d[ S1[ujrSf%."}9m$.RNL/G'lRNq\[eDd@cWTj@W="e >^Wq#a-.PIM -(K>+ïNغ(T.JH\N#ղ[y#F9,$yN*7wx3=SgoN<.˿~q" ש@9f ^\,&`f : CW\/AhťIG0\낕*(53yiU +#ɶy[8X]&hU dL9413eZr B}̿&ƅ(4`ܥ>)PG8EE3 Yb5M{ % C(Z Eci`ćTC ysΜiɐdtT;g Qx`q:zT]NwZ˃OD D% LNУESyډtFu`6,^jpɮn_?t 3~H^b$c?.YCgPe;)e=i&CHݜ5mTO22Pp6F<# l",i-WX4'UӁbJ]3}m"~t|U¡v$9"TLdb؍ZI'LLQ {yGy;j1NŶbh|_8&rUn> TΞK&)ب'A|=+Pi|pȋ:.zA* VC.."Gh!8tnvv:BVE2 6ؑ#݁o]OۓJ28ц2fVmsUT&:F0er|fV)߯]G c'PHʯ:vE/lœ_"^.SvOSu$T?E'0=IWH/>k1`q'>3aXkMdEPu4E bs!E(8SrzĤL}zքfWbQLpVjTㆼoc>"4)ck?L*<kU%ƩbLB|cq=G L8٨ wH5VO Dy@" ە_ش{rA  X<@zBb,54" Эb&],w:Cdry b3b[R<؎!:ߗ7 S '~! =ſ#\@HM'n!ROu<[Ki&fw^x1'b|XQˌ][j($ U} IΘ`-B!B[Л.%,F]f>n9 ONWZL;8(yq\Biަqv+ÀSi K+g\XLD@oMmyr_kTOvєƀ;SvLqv+d:*.K*e΄'LbhE5_0׵,h|+v~,3V~2"YBP|y`I?$ !6k=j"kn)}?Kn-NV܅2sI'AGvIESm@jHcYâ\7yn7i EScĶ: 2[lCoyɹV=CBx$X wyȳl0&FBm ci "yyQV_(Ϟ1b^!V9n#V|hD:q1mÍXq) c[:u$y+cEO'rq!s2'{ͩS>㹡L.QԆ{(FG-c)FWEF, LiG -n}ħ$!#_룁dȗVr7[zLYp~ ӦL߼ |ې1 |+i(tF-s9wp숛n<&B3f8d뇛ŖROND\7jeV6D1 Ht4J|@_`\k~:qmD|_э2]DTcܘF>8=Ma;Uo5͗K@9"99lr+I&8PQ\X}mߦNǗK}<|hk/9{Lm̀*FUD"i/MHmjIWqAn*>CIbN,Gl s趪fo }յi\"P*[RdPI=~Y+3s =FQT!/?xlCa+:K^k!C 0D hEQ8:Gg?ñDLSeu [jr`sPaxvRB5i +=t%ѹ{9؁gjӶ: .Xk/ڌ[fw4JI+Jr1mU.1Ly]Ÿ^I{oU iObگ&Y F{]9(O[sȳVQ`Dz"aTj{ZT'UK9x16e% QwYddn7rX =|uݕɁlL0V=84(8 LFyocA]D R.[Fy`Kk{bL m-gk;8T8Dyh3MMrb g Dv[zV"Hu@J4*ۑaM$ D}OΛі{wIfIh64lL;ys+ Ee;h/4A7Wo͚\K (1f C%X\5P?P`J*Lf0@*զ 4wއ}qv6U[ A'l0LӷF,sX_:6䕗`KcP3;wԒ-}suUKz980E3qu G0 P~ا,DNB=w$ WٍtoHUށ߾xΪL"6O.ʏYgHV&Eݍ,KzYϠ w:K@{?U)#$VWj~zSp&ysbXJ ik3Y!J+:~VI"ƋZ\# T%%pܴ"~~]x >WRIA7oB&aq0F7HeҠ"8^K"WvC߽<5PvBe5֟[2BtYXG:U5R oC |Vkjpl_ .rbMpLXKł߉*\,c;$bu-ĨOYz,8e\2DZI!݆p=/E`e4b j2RiЂhOas EA'<;'=E\۳I, Q'5nCl(rg0YS']t,ycxݢC茫(YIuwWP JM=:7)D>?mXI/-($*9o?dNDUPe:=4ZdJn>ᕇw=ݚ@V*@U k>+әX%gެe"\:zƯ}1ù^xRW07p |!uSX43 ,d*I;plsԕLڼ792,\:,휒?xłf |hb`(Q~͖A8l%23FHÕecIu_jFc!ܝ^LDxO`܂;];zӅK?Ii텎kkd~0/F-z@r|;#Y8mvRZL|gm!coWmAɞaYn̡+lJ'm9`B_C +譧%׹'nN Bcd )i,KoJ=7Ձ 6JDbHr@ Vߧ 0ӭkO) m x0hTK_Yݓ%i6-&'qQykjkXq};ZѿpYYvm^^^ E/RJbH#{7:~NA09]b<}`@8v(YFtVC~ mn}gtuWdU.2vIVV fRc`g=ĘA" WG7nT,Xt!g/c$8i딱#$dVxB^*UC$H&>j#Xe2O *2m*YotC^ f>s |ZME#gSòcn`>S7WoBEڄ[; h[Q@%}oYK&,"j@곉ر.!w/8nDvj{aG(s%#"3ql) VLWhK]X)E( ?"6kQڼs8Kka뇉*~ڨ`IO nlЎ۸N۩DqIəAD?ŷ1ÈwrLuJ<۠W Nd 3qwLr0db"&T%eQ@L8$OZ{rºODMM[6 )\gO`V8:{ByWGQvI ?6p=.?ɠ#Tk-`;fтԉ>uE j} ]ɠLޏ粣=oȉM3!Iv88pksAAŘ.{/5/>Y ՋF-4&d줴taOӫCm=SB~nq*(5AU[W)sK6JcOv ǰ8&",Xԥ?tX EƘ= d#ۙH['2ou2,W=L:T>g Y""žQ+ 9L҉)"/u?m6!,ў^o,Բ[Mx?񇖀 KsF%h y>7KTQJ!>*/ ,;Z^i;>/H+vU#~nv.q@Iα"F;.a+4ffrd^j`tဿB1 r=8mMY͵H >BN;~u$dzH~ɝvoŃoBjcp[;,Ul"Q;AuR/4%d Y=%{Ar(fg!MG⋀7x!yfr!kjW%R6H}A,jd_kp?duTZKb)H6;NʪAmN!1$m}d UmǶL*W zyJKi[-{&C HHV ]0Wݏ!' M_E+|0nc@CR80-{0{g K7\ҠE4vh\!l/:%ܓɠRz0/a  1gùLY2=F6q(//2xpٍlF Rkp*`Цo931D7%z-~$O x(HLBn㺖 #lЋGۓV*٫O^h;ogRq'| @i3,C0zHnDb]6fs~A1w{S~:%@tC[;F۟Tof\Sftqx DŽXL}ӴMHɧ1oPF8* :NYx4V$}X٣g@)bl=sYȑiɧbT߃)Q> Umڃ:͙M*%c?YaZf;3c-nch6N4̇uAW)M0~1R[?捯cԽOI@|\srn>W\۩Y!m'Ep"-:qg܏4:Dg[Ny6BuW2 kz,^H-b- Xww08\{Ԟ}Ǯ飇YlJ\+'zwC69 ]GT1FښzyDB`ݔ &4r`$3֞tOq^|w.IU&ajQRw2~L{+xbK?J޹%kH" v`ϩyP辿 R#Е3a[qDZudl wMmp {n~\بљeož74 q@ = 6\nq(G@ G? :u9c.<+jM0~ҡ'!S=@%=~Q ^ͥ0 m2HWD;a؟,<pϝT3Ss2ߩ@SI2b|rz?9B=HV$3X(_3!vՍOOVcqsVҝᛕkfV0r+(TZNB>{A_Kg\rYDT4ŸzY9G(4{8%[GM l7eYn@۪c03X+g_<T:93WpP]WHWݲ8K`ӇT[ Mi,Mbv XYiqF@\7n)n\ ]-8l U֮ة@lEࡔ/avG~/F اl|$wNm_RĐjb3AA)RYcW'7#Wlk5b B$NJ5.eoCHB-8|et];WBC'Y!Tm5g ԢmruZi_d,Iih,ao7?R*0+E?q/WD) &8q־'s ;wik~⌼ P*@䞲gHZqgJRѢD91>9`unGјkj[V *"lUBu.74o6jz}֘i0#]4 ɊExą# \b$|g"HY;4GG!ަyU5; ȉ(^xR_{S6]/o|Bfg۫옒)@=lV.ո=_n)EmzPDRgHؖB)z>cc ,hݑ*eï `[B̡y,|!2Q֠V^gH*l;<^%bL?ec$(Χ7B]OG 6m}&+ N%,oψN*4zQBO%<(Y֑+`*uý6|FGb2P< 9 wܫ2;j]'qT /NLO#ކ2!h.GN|ȎL+ }̚ 4WMPIɣ00EE qA̓ M9F)x_R~V3)1i+\ȯq5kE Jw#Q+Av>>{=J_O5:dןU[HKXt\_fض#8j'=i!FO\em{mۇe֖i8[ W]3G|L>ّ|f7>̒KgG~9ɠ4+mJe U Y:@Ej-taʶnjzà:ٲ *ZTǮmN1thƂvs`l GmT]+8XP?C, 0Zy]_H.7T#]mA.DP8jG&~|+cġ~K6:kC5j̐=ee[lF,PeIgn*LÎ`wvkު.k$}.$>KE:ϯ,]H2f?s_a̞n%,2H?YV`^_@+l! x\mN!T ;? WfC&~ jiwh`FW_A~ eoz"fl6bqyO8QͣeDD`*Pch:f3ٞg9o:ųjv e8R6=|* JWWM 1!r=ϓ4 ^{.Bș &IUxw]Q%RY<@P?#bcJAL M ܢk ͮ4zlܲ|- ݟj&m?T#9 ^R~ (]_wH8{tșX`|6l-RLҝ f1s e,4Bf vvtkԅ[ #r@Awn4r(U2eqضoa؝,8 gHɼ-:8&V谎"~Z+yA1rʯF$B-v 2[NY#k 9mZs@²iYzgTGPУvn07r<'Y'`,'$蟓14s d.,iQiq,Q*Al |*gfLlo_R  orS!OXPJK3aM )bf%5ufD+8gWundN0W8!G\-.Ύ.ݣJ{x?v4- ?TZ.lSy tIV/Aw7Czնz淧Z9&LQ#+O`{"6BZ˳Hw7`^J}4}Is`O q_)Su&?S""nH]`aR`O~?S90UЉp 덺[GιMj|>7DrOb855MU9p2T8Hj6$_UBUU$,yMArWc >51N^Cb]-?#t[uMгGCY:'햢IG%/.BYm!oNdɫ>OE=\:xB5kɤUνUo.J]Qdg;w+Hz!Ȟ`L3٬miՀ&"d`TMx9 ~;?35ʧ;.U!5wDhƮEoaQHu:B @bS+TjvC  h f_KC(hQN>VIa % '^Yί*F W_.K/g}_A.q].$< (6:Z2>ved;$2!߹Bئ>)>2a֫,4f~7ꬰޫwO$! Le;]oOs6i iDXp|sNRR$pG%Wxk%!U'_3Y S4{TET`l]ELHio*!A}exe{0]ʜZSaF:zGiyDы9N8YYa\;t ; &;c!_qYS$xmdC )gNxц;ѵ~M{46ȯZI6r wG}N.#Tb+X?28C {_O 0=ͣO+O7j^xJp/!PމG RS C-*w~ =u~&̫ɒ1Re*!5zCaT)-o9 tEt`L(*v"&AXݑhly|UU9ϞoVwg1npI{a"L0(֑dz,ـRCX$~?;,kƔL97v)CGQ l^2jiɜdN>,0;2 nɁiO'Z^cVXi9Adn0KIV9 y ڕe&z+d/Wϛ&<)p pe)[e Cim^q.UP)#LRxDtiOzfQ]kcB4SQI8G@}O/ur~x#(!{t[FZXK.5ʱ 5nW+ŭs8r%$JK?bdJ-AN [:§EܢҲ, ;dAd.nwT!Ct_LW.jRauz$ĴU||$x(TNNўh^*-P/k~SWaڗ mv!ӰCp0]wl,!i4omGuHK]<;s=~cKZPPayVi#D|Q ngbdzk2;Ou' -MH]dm;I&f`΀«䱤9 UbXJsW)jRiL CvO-|imI\ՙM+hZUKsDAbnY[-]K<ꪔ9sȓIr˪h1}$T RvVPpUåp Hf^t ]}I]:ÿ@x^;+(RΒNH}2']sFWkf=cm?ol}&ƙ<>m|~4'* zYzΔ!&6I{杇u4#GWOk;ng pB|QS(I>H@ә~>O\59+y,Rp=B;Lc+DhL&am7 BRZEn< @X'/c+tљeHqEX~ 9՜%ZIm&1 \T^~ofEi c|6A1OIAVȪ@T$ ez7Gқ%y?f.l%n-LӭsUΠ!d5m" ualŹ\c<ң8D%t57x ._ξW. -Y)S%xiMod66Xr%sWٛzlQ¤=+V:+VK\nVKv酫pՋig5_מl#j  £3WTvaud֥ɭ^/Iƕz.[g`k/>Zc#_wQq# R^ȡ9ָ㹖kOKVcH sYNd}@:5 (Yge|nvԦ֍1$qȨEM4SMW .pn̼~nI-*#h` i5{qRbbt_+>d-Di.Ak;Pm>[VY҄PCcSqt\zIp .7ף b r1}5 U۲JM#$q|0/Qv#IJok9NgV"aI9wAŸf?*GGYaԼU5Ra0ô0 oa~T}TWI&ᠲY$g]өXF>M4jlVU)5+b.C$BY3+8G2Iwgz"x>)}{0\rjqpa9'"(EyNR Xɒad)Zuqb5pIӽ6ʢ45Pu[XL /kjt#/GJ%x/+ң<:ȃV|&5G 07m{8.3E ziRn8.(NXX/_xm)9$šBN.Y~tm+JX_ NNC;X<9\g#A .xU_UuS7%|dp[F3^qW]!z <̠KУ싵T̤wL u8h/y^?fF,2| +˂\şh]#AqjNNjMz}Ήr2D}/㴂P<;ָ\WN뢗#UzVWLD| (U)VXuqCc '/0NQ24 hXyCHK/W~ꓘc~(̉=C$ޗh?-$Ez 1(J+m V̥W2H8ᒈZ !!S2ǘ".t,Ekboeuje6^]ZbW [ŏ[,62CӔYbx{A-{![.g`<#~R&v 8t~08uC3ڳ\$)ɏ#"@nmGeFbb;G!w 'W\92Iv_<5*}ܡ*VϽ" =̬:N.](%2~<}Go>'wkǕ7Vwf\q{Oעg%'.SqiXũ{%1UR <a7ƍ?~;Ld G1ؽ=J`+F0l90 E"ߝK k`z_`OI@[0mh˫p)wHD7 ilqN+3VM6ެ-hAol~,nEk7r\wӗ=.G[Zi@vh3yr:Xc:~ >84bcA"|8MVXGۀڰ+t6cix +9^S}KN7ɒޟ e_pS\e`YLED̜T)d!VFC'+S>t XƐD"z=(WSN‡1'$l.osU\Q7y0;w㛔*}QNpv,1IjrKzئ3H46SpX:,PSg7ߡH `ᬛ٣1,Xa`eb7*Y8 <} D> !96V"]cff/nv;o/=,>M{6hmk^C#zms^e-X>Che%/z@O:t\ Ρ"m1]:1@H2W*~rCn~ S-i&}VEW*g^P.{SKytmdw@+0C+g_&;R8V6"q.QzhNK\ E!L>!P5Ӕ-@uAB*6י/@amÆKy`e\&E2*/0Db欏n&PT@Gez}uP\shi2wjoSW~j=)w 4|'SԖ傘iD^)LRSN)Vf%r QHMk[AzG42T0DP bS6"lAۺjޙ㱿H%XИ!PeN_3Yލ1@C\|[kR'9>IT6=&<;ꓒ}뽤~{ :_f2ypjv'$cڈlBWEZ6d/DP67HdzM\O4smj*PVZ;"~6yևdnwiUT˻qn*spvեMg Vq;Rx&i]Bj4Z"T;I9:G XVS%BaP{ Ǵro.3§/"WjgDcqx !72Pp_lA'dy3^:_ y,~ɥ;QT.C[*gt 6|ZUlQ5eP5*wiN^`^h{a8՗5ߋ#MG.V7U@oI?7e0k7%H*vt/yqg1QJӑmH`/wB ܤeP(z$5~o8$X }%Y76EĈ9^(2Jhe CС≠oY)o ʁ|/#w 3qь3Mťxdx%+u"<ֱ:*^A!Ʃ+\ qL ĺ ڟZëI!Z^_}،?(x@&bI9Dlw\HD.)}1ܯeք@B5vT){hX\0$veBÈ,l8LNܫnCLkLr QnH7a&Ahdԥd enl2ˍ2X%UY?pS0‘K}܇Q(teȷz 92_ٻiki4ʼ{,߂Vln_cAH0ң0zKB Dʜf,}~\3BR=23F?םUHwoKtBlŕl4^AZgGks`(1>2;8#C 0 %H]ufL2gooBflݫCK9?hHG{yoWM[bcbdW4Ӑ6C V2eŽ3.)ɗr6}ؓApa-̘m7cuS1VCBpQ+~֘e!RK6_R["2L4>8c4.093#s.WK=`%Vɸy^Bޏc@kC n g Pi~jQٴ<UԔoky1f<Qub`85ΔE[/D p.KY$"2W%S؄eL4;ZH J uB }QRi.=ZJd)$]/1̉g0r6Eфk< dGNㆹgDu,N>3ȃ;TFcu̙`@4|:9yG.ʋ&b6%5+#06!DÍ:d6a,3ۨ,FZS/eS^B9/;Ÿ΁B`?GYv6x>t\]1f p.N53} T·CY96QO6㕑.7;B4OwflJ>4 ]P( -Z ja׊4"$i{-Vŕ"dQW?'p"SDkRlBhc=Ύ&ndd 3y[TAi@#кGEͶ\{ @s(֧K0S4UPm%\X&ͫ*JeF/}'}D1mNۇ M|g3`%Lb9NJ$-Y'{BQLlӐ@qrn˟bTR'oqSۀ$vk2wmj/tf@CMB],%UQ`VX[~w$e{6Q|oq O0 j?S4l9:fZP 8~L^341\Z?@=9ؘ;R#NZBũ"E 98Myv[|>ˋM07i'BQ?` H~9L}%L/ۼƊۗ,PKZ ÆߐѸ7-uY%b{'Ҵ~L1ޔ@$5P_qx>R"f9\O"xsJx?'`:AMU@+ZXL )+CB:+T ڤ?oڲ>?C?.,ja "Ztmhk8|`usmc# ~ mZUt +1sW8Olgy#ԻՇːLh9{N4i&R KiC [R|@q0#lXS#VDh!,Z~T;ꢵu"y˂Lߡe*я]UGA]|JO7nuږkrj|ɤ4ɣb>&He4T4xLQyX}XKP{2,rWdC,cQOC:p))5l߇ sʘR#yS)(s+?1֡<3nt^U]8rH$,e˳/ͣ(eƤoRix,p8Ui _Ac*1wt T߁n@nHRi3Y-)u:mƨֽ,(EX"0WCA':Iqsw&U+a=y%V},9,s>#f$8@1 &^s;.(8U%w$gv?>aZ.[Hr؏r #]zQ7!&e-/DZaR# ̲Xx=!sNq2$ok/ܔM|LdrtRn}X$]vH50'B sIuzI# Ƒv|#PC,d IGpU],< z )ۦboX6 Iأ|j-SK@ie6zJF1<ę>aR^M~H60H9EpԮ{1_ڌr rr&*(%34>;WhC=D2nieHWs)@3Qi'l5Ve@f`UZ}T{1>T~XiWq&!d_@)u;:X6SºyYBG8 ` Ӣ>Wb5AΫGMSX¢6FKg3wG<Bb^Lz ]m}ĎGRt. \ SeWt?sk/*YLx,WsusK̝YjggieY# r.GbGͻ̺O(:|[Dap͆h ܽe$CҬ }jE $4[!;mεzKp$5CT;3drt/sus Bi|=8勅[G^& 8(]殬klENk#܆9uY!ٵ0\Ak ? 1wT˴vKل5f]1PM.E&^? NQn8}fﴓL%m&ɭBbᘓ4-~[Q×Pyx2ޝOq˒!(l)#.֥` w+ ѿ5ۥvI }? nM,ʡ8I"`],L&v;LX`'k +|yເd:ȁHžy3} `X)j д  qdDv\>${㎓ESɩrP IK e6YٗuQUUdOU}nIn[x(SĎmcl,>t _PnӰ'2VVe쮎9VE#Ij͉{ˋYʣQ7|z>tە fYܡ9_+1~}.BbmH5&"ftn_]Sp3p1Z\M΃#"Y8k-(qq\?)Htzs';t2ML NE%6R< .ua !RqEXzF2O"'lc$3b{l&Eb?6Sڥ㠊bLҍb[pn.4 P:Rf4^[뭳 Uڨ?>W-0^![hj)GFKC $[kzmTGb./cޠU-@KPrjtN^= eIѸ0>8=M$:i.8@gU@#nr$q1K}1J[N {aR:N< 'TS{"7W 73ߊS4 sj şԼR43N#ބ =vi-q;_[ hpQk lc~s.twfcorC]ѿ% 1t]8p w6% ggEge 2bRۈܞyfc~)l`X`_w%zLdÖ[ 碊;9*gyu=~݂8, XTW×J|-heV(8ISPK"T>`ÀTŴϮߏD_%VU7un1c|+MKBĀOuOh(/EW%Miej0%|S0(Q{IA*X"!:WgpA}[2% )C_k݊=b٩<6~S?9B3H1pcGX ~)ߟ?7"dwȢ4Sn/Su$9ӗFvw(&QMޔ/YqT#/5tk_ &Шܭi)<##-3 b*C5KBsӠߥIxC>1ɌDƵ启0\\je>4wjJSKRP}䫖9GFf^v_c1u4Y"q?06e]8^3w`MfL)m=]wЩ&SڐE+ V,'`3 Τ3PVF. x鋕0H2Ҧ `@6T_t:NV6PíCdfUL NҶ  Ik (NƠ1~4mѴHb\)~ 19}X~ s"QrVQ5Thx-;2-ƭi<6"vLvxu!hY]U=$퍫Ǫ+[bٓ.o4jG 9[41?wpq(ȳB K$ʻG"scipԎa5=ZtN]B嬇RGU";W"B7{y:D?Ns8*7ūp?\Y􆫈Xr]q\!CToduKgk-d @k"9~ 5< ,69x7pnUK I1G,UPIAq+^UASm+BWٵ(:MO Zle`~=Q[ZS=IY դ˹ 1K?w5n"XOO~/[1CGxte 4~zwUN"9]g !-Tv;Fqu_zɒɱa}*{庺Zo=?y]WTk8-V)VYboU9fu4<^J(3edV>Z>K!mp;y6V?#AʿM[Hw/N^|G786&"=7ո5"Eu' [=2n4AM&jb&$*NOc-,EgbXqIڥ0i!јegimA *(ܹ(l;<?j;5Js-*Z2D(Vܻ}d_Y"ɋ\W} ٓs)TЬnj~n23Y@h;Ӷ}\RP6'6Bߊk#+Ag*lޞ\Dk#VįؚQ[ :-{%*h a۲4^ŝB Iߙ!'C29T„}hbh po,}Xp7Neۤ&\^܅ή}DMOrLF7j٥@'Yf8}xW*j`>a~Vvzo06#}S+ &2,gPB+8E"X[CSuRCb>k6gH fy{e3}aA &2v~$Y| X1"<6<oÁghߟSTe<νȜi-IthnC v?c_V!ݯ9E ;]/ߎŌ'kZ||XC6l\ʫ@ua)1S\d_׾i=k[ڑ[x^6P0cО\̋$y(oR+OIqC ~@~YHٰ^K;x} 2LVhY/C<$TI=gvEr&b~cH3t*)pP }NS+B h.U\<^ ,,l%jL9# 6IO{`OQdwIS=xo,a9i}N 4$&~!J#EfwS d9{`x?4J/\MʤtR\׶־VVT^0Z;RPh.5[NO1n!EL扚%(fAV]#{MuK*Pr@ub 4z,,βV.Vf в,!ne${*V$1t$OЖ^I(7n|Gam 걲'2P/5 'fwu= dF)v"g#Vi*%1Tc1KfS8s!2oBg蔩qKA购WΰНSILAe$3':aOHpք[ۚboh?3VxQp3>$JB\۞.FzAHqJӱ٨pUNnԜ׳C@1 RkzJ5K+bOVk9(E#3Ŏ<0[1 ~ g0r3k^HL|P/_13N"PŲ((`Xe~?(q+ ;S%R\jڈ*uZnwu"y?cǤifBͶ @uRr*G hɥ2@E@Swi-`IzQ=-8 w8 th ,ȭBUt:{l@z1P Ѻ [qzCo mXϬIIxkiPv4nmZB~ {k~Cytu55I鑩3_mvfsqD}4;+mmq5lQk눒5dRU 0 P4LspVFL"E}ka&Az~ԇA*ɏNFv[@ĺXʈg\ šNQ Ϡͷ=%B2b;'Qf+''1:JU.%/`88ߔ1NzPmuTFٶ+"5jŋN |_ Udke^W&cQ,zH|9C|*I/^{[@5~Iz0)jSco$f/=*<Պ,0tGYvt[}+?VJtu5A4P:KYyjC6,w=7]I3lL7Gbhqǀy6@M0$>}Cq>?M Pn) ;%'42Bӯ ~k1a)Rc˔Zj2sM٧tx0Ę-0yzHc]h)?-:7TUQK <[Jtb]@ICÓV@cBWjx6BL{v@-|eMZAݗC:~ىwpYh Lilga-߄'#1p!.\jHz'g3Ӿb5"CK"bz;!8"B=@γ@BpaZ8 #ϓ.bӶ-؊e^nM]j( ٯuT$Dnc8: qtEYOKy@6 w^$  `~3  (s_N^f cD8tJ|ny17 {({+~ E:8$8{z6Q3p8Ѫ Svk=)F@$4}سЎZ2{sauO(Pd]fԔGne"ii :/UM=zkH雍WcZ XL\I'^̙;p<+=[A@e6Ѹ@Z -g")=a8 H8ulp]cjL z-~Ex J h5N,law|LlW*vdMtXׂYizuj1m?|ԋ_%q'v2kXDמ a<~@IB-TTDyrrعVBh웴kkz겈}D#`%@̳ƒt"pEow< 1DťêE+͒n4A}>yRUW1 d & ;:H >!u 4l``W 7̛-YBRi{4x;ɖ!u<*ts]A^` 7 ?T-7m~0Y55>y-"h|7 +0@%w$o{ {jʹw2T`n DZ}Ae/,GƦ:>]_3ym'#Nf֋Kٔ`!&VՆCJ MCpQ*L3e>ɽǻ4Z(AG1K87 {j>vrbkb#FOn Pv1**&%$y.8C{uhpN))$WGDx_8JD%Bυ9\eZ%)Jnˣ ذbUe)ǡD.wxN Ҧ϶懲4r2BY7VN}һ$qT%Ԙ(x㔴D܎(.RicDaI 9:9ޠ|1@VDZФ(N3ޙӝeEMz-, i|(L"8 ZђU1ww)2dI_g;_Ģljr蜲;-8*o[1 DKp~*`P_D!i&^ dSy&c^aoP_2.A7Gt[Ua%5K3BrEfI`)K r-u}IZaU!#g3b/wJE) J=()@y" Dզ>pr_HYDONP!xi5$YG"SWஸ$oRlsS@ıMe"P2]Rrf(݇> f?;m'"$ʍEn0Nb81bD37ٗt0`]}V;:fa )>[(pXNUL.|Y25OC|{I;2 hdy?9oY8e=ۦre~qZ cusˑhTXɋAKZʉ`hAQh(uH8Io|S>CQڊl@Shc~p0ɹuvOM~w{bG t%՘S~Cr:U 9uA+GF|0`di+G/L੩Mpx^.$+\&эT`Sʁ|xQIn*8;a@ bP7RC90 T8lM^aJ<'`䠇ږ{^.-~ ~f4bʂ DŽ\"ĸg>] S@?4"0fMg&?2IC7=1.4 ^Ãዽ6 Ҟr,ޡEJhBB=gkzD ]t >7C韎7tL'˅ /V$[/X8{#wRJ|[zM?Ĥkʭ3j;>#T \xzD?4E( M/mf$yt(+S>@Bղ{|dh-~b>!&-Y]iAKQǒ./]ypռQEmw#Di75r,QtmR /97=PGDpuٟ3^4U* #SXcҺaW 9,"f2O{[Zo} $5m‡2^ qKtlTH>wbPodN}nfQ2XW F}jkg[hY mʚ4͑lgh.V+)3*GOL)bdFjdY*"K*Օ"+s9XLFT3߅h$+ Zo&lew{V#'3זD!7̩a6Xvbhvm =Myfd:cy +5L-8O0αqgejn |  }F$I +ާ RpF FMte'L2JK+?eh4#8 azv!Wg =lurk|!CN;bPATOY'c_& x |> ѤHS]'խR J*WR͡~E~EI\J ~BuI |*l<1<˱0w-XT. 1_ouk;,|~зZԒ*ЏrzAQ!c\3 z6֟EV#j1A%4@ ck4Z.ڇm?zݛv۳*CL zI|6 B$xSU 5vpYB%%*GߞWʯ$){,ڭS,|"h2(3;qZfRe2>\dh..Ii)r)V;]105@nWns/y"G-d_aUS>iR@׮[N1Kg 6nN[qߘA#n1wUL,3Woy(Sx;ɂzC@q0vZnȠp){JP5ǣONZ嶡f-%RsP9TPoIMJ0OcS".H;Ϯi\5) c'@ծ$cZ"0ug1?,D23ӟ;O%9DXny~_k91]Ceϛٓv.аIA4㻑#RR~< Q# t5]:{4c ^T4ӝ«ؿg\#er{I#;TCN?*ɵCzIn2p F1:ԤS=Q8$&ƾ'P]2~"| $pfco_$UÆ9qMP׻޺[ KLWh+SORK>VGXoh͟#ʲ9BZ8-Fb@٦Kk+|jfM5H$_nShy 5`~l[|?2Gtd<GgM]3{4~w3?tQl th++R:Dˋuk\6B/쑵0kءR PClTZrCI{QlZto Pq#g Z(щQi֮ubow:".:' F'R6DT]3-df]< opEjtR>ѺlOq36豁EorԤ tnƺV*u{t 5T>"% d  ТO2@j<1xw" kVD4}UxC < i.qݹzS;U-8CE |;܆+96NaW3; ADs?XIr C~e@kp] ٪EMf93@y4 BʌumG8_oDNkp&$V4!]dATCn6j*w@a/: `}uugg#p)F7s86/lzqd';+8lS`9{O=d#v^yu|2ݲa> yaEBq3֛^*$Le6'.ݳg* j"H|>v(=qXSKCWN]W )Ӯx_A)>V}|a{q˧DMmqnV51f:qpͧkϓ#ۏc[ m~7Լը".`w-g)Qbү2j{/WiP }!?b>YVZ/VtY&Wiz*Η`ßx9O+SqaPJ&ScRRk}S H۴@ +<_;r`8T|%\JhnafjjxIsrvF ~&`La8/ͪR \%揋$ʼnѸHH-"̊q9 7k@΄H}? t9A.Su-P2xw]yg'!윢N `+kdV]/B7m[dCJkQza6,"07, Y~x4]e*RA>ٳ g_X˜h :-ef/u HR>qP}P{j% ]!Eݽ|ia[?@`6yE|Tߤ24/B\tц 6,$4CI859g%Y*fHBl̻pwү{O PBBS1_iZO>RT[$ 2OeT6!$ U*& \H 6&od3$3XN?w~"PktgLT AtqpzDM<6.=c+k 7\[驱vKrFq4&ce|SsWr tūU3Lׄs Et#e l P;y8S|zœ&-1deA:OZ ^S\_Jgru# "tBJLQcI)*F1MV /H@HdfcϠb Ň&FU/>娅&(TrfS:Wr΁dڀO㖔3Zd"P]*^)}$ f/BIg~}Fmx7Kpioed瓔:#w' WPakQZ^iQ D^+G#).:{Ğ096Ң_f-iT(1|t$m.: لXY"tWH)Xs(J>v}e5~ (Øw^{x3$g,vԃ미KyUYųT< B'm:!`;vm~1-wGk\?Q9m9A@f/GX{Q9xLޕ#x H [y(JI%lR>7VHMh~t Z..9H|:ڢPboi ]r#ΈS>vqIH,.XyJo.~rS̼ԁfqoQ񘸫T\<^C"!isl3$E0#y>WKc,41~t|RoT XoSvT黡 i 6{+lf1)}-B3y8 ! tUc[ǦB3,y;^*:4{8D5G="Tι_YG}S*טߤ&ǂ|V8R]~I2j~q;d;IUZ1 X[30ԗgs%F.Ps?A՚tX[>N; $rP1}:e0!sX E.2}`LZ2o^O3t,=]T:Btp/ (=?P4h)D#mHd!gߢsɨ3 D1zՁn?O"H]e&9Vl{h`B}`[>:_I `~" {K FL:/r 9gQ!WfT>(o~p:KHi!^&s6s2YZ'i`mW:A+yejyۇvgbea/1hCKsĐ' (7T0u!V=HXs)}YQ>%xw}mt=W@wv6KKNfG-rS |R8{qs[Ql"%ZYmhq&QŎ|}))+T)őU1S}Sw㱝k .i~U{ CiFb9Acp4d>=~?hG!f NЦr >OL.~r5@}K0 GUp*?VP_,TAn93TSŚ6`{AL<.R.G{N6r~_Ina)m45v`ny$+|=1mhJNU.Ǖ5u',8F"_Ϯ^\UJfA?d>LG+伒B}4h-w2qGYF`/l?FشY&OKm:{[" P>P1:I1 {)|7]uaVkWIz i}Z~ʱ~l2x;ip}$\(;rnKsO[ '#>TKT|ڕLghvǭ)(TƸ0^_Vhd;=Bg)=RtuE%6zVR*uy#*筩PPY_ݼJjmZJ [΁N 7yzM7xlĈTmuӱ=@2z)RȑD'Mԙ ҳ%]`8gS)}O%=Snj?M4\ȡIzVyIUQU0^7U'b3FJs`J4'z&~޲\KE3]+c'6nIq9]r\Y6/:!L=J!l煉chleyGD"<4}wldAb%E^Pr%Gl;t`LH>l=Z|xe4Q ]MMW۴bws;nIw^4?4L&Nc0<\N0RT[-

d^E{h9~ "ƒ?Bc#&,!pAd ;ۊ5,ՓWt@.0A?ѧ?U'<=AV>/Զ+yK1"3|1fY+nJOt(8}D;s(GN`i&mv^؍*3 ;9:d,E?rrJ#+ 5zrjVF^"դT[/a؎*!ͲnJ]Ci4%p4]ي379xc ~:ꄰc q~;- 5d5d}0">.Ot&HgG{W,vWsyvQN~@ZǣFTе^ ܫ$Oו eS")oupI$tI$h 4\zȌt ^+.1?QxkߦG n'(Aݣef6ID}wz\jĤ:à?aw?՘/#6nfZ+ъm~l0s% ȳdOn*i,Tdbړ\P|Bg^ip'%_h\_"u9#5Cn0KD~JYJUrrl4 <69J,A%5Q* %=\o"q"17mhlQ8vɸ'EǵyO!ꔙY)̙W)j=O)842MdI2<>x슲]Ɔo 3QJşj AT._W'Vyd7 }G (f&XtѐZ"޸(cE2ZmVq/D3â64SGGpB0o Oo /6p#Zvѐqdww@*7I̓LZOPĒ(F2 vfʁd*VJe p.fڵJZALAAD( .#%yKCKʷNlgQ3FSh!}j'bM%09y)A0:Vqqa{.\XmXm7(&3iL Qn\#!A(IZ7#(dފHࠆoۉsګGu{c IDK `:|3Sz (ff+it!*(lGU4L;*\@;2k7;¶2 3q{0҈39"xc))0qȠCsWibM|?cl>{b|jI}UszO]gt<qraY5J y\>lG6>Hf0h(G\>%?$3ZFy  4׹4|bݶ+7EVaz*-OYp0Ϣ%tA~j_E#Ji7"#Aѯ'm I 0p͹r(븚3.۸ߓb%pAzڈÌ9 ?xSxR]Te}]G@mk'ML#-v)0]"Ӻ&&9¡C4˙aZw6y轧rfr,tݗa;ø3\hYeN-)5Vضafڦ(msje/ u#z[X"^mcT'Z3t{lJ?qo?S~>q*~>K媚0eɲd)keֵOh%j2c!~c";pM@k*BJ{@'UedUzx_?\ ef֯w5N5:i͕@k3+)a`֨04/]!MܘZ6)̍m7~TB, zJ$a߾$}i֏ YXbqD1r\ޗ0 -\/nTc%ͪn V噉uƶZf4U@XZZlg훌1P<^7%d*wQ'n I # p<8PXIm/-ew6sqd.2X3 #`fLE诔ͪ5~5#45sE͈G980Dj˯ā*˄ږvx{h+pa4@i#/VPגK$_4²3&Ψyi:ʤ;D2_DkPYu:S{_e(H>;[:z5<]/'͍/$ QG 5=.%O9M( tBOn⤄K̵)z,*y4_y?nCc?%kG Kx͗ >E;>,/~| O9ӷ{T#<& pߪoSt!0i)ZR8&8mg/V Uwyʂ: enHhNf~F$>s ml 37/< FOKY 1\ˬSYnr\'܄1l%$eWDgG8s* C}fw@`}Gw /ȭjk5QK{  ›\dʹHS)#ʌlLPUlΎkDN-,dY opOæls+% ̿CA=CF!G_( ޏ5XiaiZ,˳"EIY~,2k ";#[ITks,Q0SܘvH&Y ü~qDluP [?\䂃Bs57q-N[OY'.q YCu+Q1BPjrx-Y?r_⇗.\&#|i?]+s |̴\y)$Z]EܞrY} NfEP\UN]q- }0e;z)6΃KITF ЎVPs}%{ i 4hn/DPMg r66Ψ~K|{ a];󽦃څMTy_^$BN9ZmRnPtkʺdM_rw)Fu~R;]x b IQno[6 nQxH6-w?wH,gYkKʐyHYX:Nuȷ~9hzRnzW4u0`H</8G>U|1fH|[&{ ]sO _6L,|?öř:vL flQUSe O&ݎ 'q˽/]`k "A"Z˄julW.v,VoᒄR_QJATQxpeMA$oקZ/Uoif57D@G(E,`<.+`>,4@i1n8@쎩 σ{U5ESݠ&^JzVw2P޵5B__$یR;q\Jw ْ)&izp-uY2aL+Bڰh:ِDLjS`c`KqQo;^.TgţhŁq-,9Ij\4b>2Ḥ;бn- Ŝ]J`|p'iΒ^\d8Xe_!X%Y ¡[`M-c2,oTP00=ТTGv vI>ۦ؝QL0z[VÂbuɒ9פ>o&_BC74Sg2P04CZ#YQXj :)x4g^{U̶$Qz)xbEc@f$p2MW!GY_:.;5yEu M}kE?V^)x L.rٲ@IXcPG8Ѫ?0 8@AܸݛWJ^嘴 m@p&ētƫ{f^Ss,}f_a^NG%pIc!u cC/O+NQJ1UsB47U_{B2FpSs\·fWN#Lٽا*OjTA/I/k_yhjP;̭n6Q,G&Ԏ|Rk(7 4h%Lc .ِNcE% q/`yVޕ1+pZ^dHe8:+tQ6ӵh뭳Q}Wǥ;QxV집KYatB .DDtOO((bͰ&/Z@S$G*:l0ÿ">gZ;a7ퟕ'TabQF$dHɡ²lr?:hzK΁4bjTjsC|3Y ':4Ej ă92"嗔ؿ~6XFrkXD]1vzt2jzO,-!TH?d޼>j%BMl<~:Ԕrp2*Rך[BIo+k:q>jux4O&2)jhEd/hݠӕ.Z^U\=) ɛ)݀ҝ_S$*5L_ X0' *QAYc]l"ɰEglhzʎo'fL9Kcrhrr! OGK[q_8CXSm9,'c3aT7'FNueK6b*rIsES:Q߅Goȼ7#ƴRBV_#i/.D^+jd n AMWc d,Ū<վXM.VۈdTc V0>u/2()7LNn,Cl4K2'>#0CRO~/pHJ2Kkr}뛴IzˁM&7KxgFz6 ɣrfSa\۸9ᘡ9]N&0Er0/Z }:]UJ(RZ*|["vGҸ,Mx?:I;Gb:¹ŗX!uXjL[P7#karyC5Hź+5DܱDOſ7L6$歾I4RJxȭ sk5++^MKٓYǛ7;Jڊ쮭ӱNztv~sE\XIr$|sqRpg|МJ<I9[IK 5$.A~5LNaY>QQV 8]"Bpl}44M\hRJ%Y Ж$:dBM_=*/y ?U  f!Pu'"}ת4hWl/v0d!o A,>]UN$W4!"9ת.Fdwvn(l\U{e2-ɰT%w +'AN0 pfyS<'F: Iqn IB>Xܚm0;m۟JVV{F!m][Nxȵ!q?P#؂r;梡 r#'ᲄAQ`uQl즦!ÐbeJ-*"'2ӓ^c0~:Zs|Ďew4wބn6S,[*]Mo[u&EJ!ioVƴ%2aXxo\6r-Zj /!|P7q)P0]XXfpddO& ?k̲y?9V(%CȒib7.h %$Q+qP'~$v6x̾ԋx/)(hd~kA ߜjJO4W2 l%rbύ:8x3b*JClLOǵeiM +Qj-o( YguW*d 2)l`wv\;Kͫ{ dޡr %]-D+}%Ƙ'wM$*BH}D H-_Zg}UHۏjxZH=M|i31hl8I2v/ckTE/D{kp<X`Kc< iYq&j~q=wҳʶLoXRF{Ӥ[14ZfmE(Hk`n.K0{Q3rc5\YIS͵L*WWkIכg. {[T;| Q 8O]ص\˜U>Ŏj+qx!4re?3ς>R%wT[/5k#6Jrg/5LU@Bl$m`n-ÀL %lyooO$msFUZԮ@ .p.жNPL#D*oB!-ź? IW@¨IesQ\x<&3dĿydBgw}N1ǼuUhzTU,/gRBZjYG,HT)k`# :R( If]88с v&Y[#qjuh?W\V{禀fovX=E2FU_Em&Dbm 8['k_|mSKaΓ9ynJEhGa!?0.r@3P' HfkBq.@p-Hu9&1 H뎮a3`ຊ憗۝ž/]+JYŽd шrF~yKe0|9rS65\Ӏ[HbIbsMzqYQB_k\8]dnG6ɠ7w=i;#y[/8Ֆt՛{Ƨiz~ȑoF阢HAgvg|MN\E-{`GOˢDUYN5.cη'!EQoL(Ώj2'ۃ;P%Fӄu6z_u "\W,ߏz2fP-atfy{*,r\ai SnqAzϔ;DhCx+ΦٗJST&nu$ fJbk/$.}*'&wg6}=d!yH!. BDe (>$% j~9jCRj:í@cCEo ݲ?kwh .*ByM -| bMk q_%R[W!ᯜ݋nI՘[N;]9{!# P,2:whRͺ@xQnK 'P ,mMإ* uJC8QN7H OBR`隳lTL߲Ȩpytʖ1u '-بLj*7ø5,R3 $,|uL^>ʁ5 B7i ̯F0"Ć`"1ܐ?0A!|VRt>g70"n2mTɷwx)NJ6Vڨj0 7"B@+ٯ@Oͬ2o0C7Œx)avy\+3poHN* y2k֭nWCǯd :o?>SX"Tk2I0Egۣ+A箘ry U}($[n9kf3!QG]E#-k^_"4(n-8V}|# bbLeOAN1qS-7cR93gd ٫YXZ=i:V_&+cŸ{J%|BKk`za;to3+5o+FA\WP"-8=)֊+VR\[`EAx)J61 !_O |e2yR%%--JkEUZtt;"bO xy=B8C YoIK8zcpf]99UvDm뗺 k5%?&Q'0tVH"^k/rdh _zBԷ>rݜ(A  K1}lG.' q)XO? 2-vUԾQ[>@UW5Osb&ANZ0"]k;f|3"@uv44trsI$POzC!kv~^-^@̼ukmߚsiAhBۘ&\o BwwaITe)5Jݙq9XV 74wBS1TN_d.eԛ\7&Yv)yO]g81p5M]IO`skۗ7?[Җ$nʊ#u aЍ="T\ +؜[!V&"?G4աM . p)^bk(rI?-2jmzh[7ҧOީ%truHT@YyjpGx ;Vۋok7j\ͬN^ۈ sCF78dpKL$ʖ`.c\+m&z(`I_% #z6v-y Ga6V,E81>`ӟ6 #3 \{uZx0 ÌJU r,攋~\qR6PWﰆ[4r =Pz9;3MCAE/ Lbp("j.4*H4h7`ޅE&1\6|oeͨoaATRS醓FyA5wɨ(W3`?0B *MS4.%)ne_gs I.@«f[b)mb2#PI5(a)b%$ِ{Zwh46_$zuH|1i%ILLhFeO!3䉍Nma.os#`seXdJ| ~tG79綎>t5 􁛞vQLKn~#UkT;F{fUuH9VFz_os[VdR2Ϩmgcuǔ̞Kw ^PQs6+=,b}wHῢ $Sg R%vTm IL [O|,31;26^ 7mީтU`r1^Dl ^FWh}^\=_`gTj-{5^!LɐM]\?2B>=VAūIVY`6hViUDkbI?ʥt37oyߡ4/vnaoYJa@sp8)'~ǣYя F๩PhY2}:໩ݾc4_ʑsN\*Cbra!W)NU酕A f b=  EB?AA0 )* .<X]r+C{w0t%$luj*]j,y{\d@Ci$mNlJ@#K\ lOSd~^P#~>vWVͽ[ ~-E|5za@7ȴӘ-^挭|E%y(ίj\Z:5 C?IJMyx=/ŐX@d7@JKQ7r;ۄ"0@0&6}I@Z(b6]ҒxvDQKhٙ9 wwH,:}ذZ/˳4qlǟlnxɪV÷O0  ;-MBvtarZـE`!sdu G:; 0 ܧUIWoS0,:3p'tBwZq]@kd:v,lPrmP5%j)/)et2?TCY<#P* O%Ga3 4LU9EqĦ iRR[-ZH? "Zwbi:g}c9Aꞩ&}z[fʠܖCo~Nܗ0)ˬEHoeߗw9p>ӏ:Q+防BO$ރ#(ĆVҮA^6NJO`x2='buYp'C놾yg/MK0bU!J\$oWZN&ɠ 3M`SrEd@pjvꪧK٤%3Z?\ܸHNs))\gfAIޙ m!9wg%qc _UDSֈu 9B}rw< Խ?Y*9c퉸$`Y%ѽW~]JH%<'mob7qO:c=$!ciB$IO,MsJ{6p#gbEuˣy!RR0]{pPi7UK 0֊+nR4{Ď8LΒ VMtpΟO-ʴ8}̚wl:5FuW='0Mh^[Ruw٠cˋK&FH[ehGZk fبlDYI];AQU,2sC4h1˰eK]25-+YA ip3HvO*pbϳ"o)9mʲ/n~QdɒكZ?cz+~/H?i'jAYی[PoL ܦ!f+[M6Zu Ӝi7iSuHNr)8rgxi0M/=tU{+BC/IxEj͞V^t^LmD(i\GenM)jcPr??%a z4оx-#K&5dJtǁsrc4U4r^܁N]H%`(/_#>LwJ c~LJ~ 1 -2!huQb-|eH.#ڥ)m(!{~2)`׼ʒ6LS4w<翀[:ٓ|Z4 \#L_@x$q:Caf=@nJtoH N zzq?7{/JγBJ[CrBo@֢f>%jcA*MMɱB~{q6&3]羔0(~%Şlk>*vȀ1J"ˢGfYA`{Ks\l#qe1]5}"WPg3:ta9:öy^g((xDrnL: "3%0\٪M/NmiMhU\Z6tc5klT)ٌ͢wYʴdћQڷ](K{pط=$IMXLb3vP(,k6 r'&pS]/M|EWu={X9ѡxU ŠN7|O:jp dDA_ˎH;gk^}#?T8tyX=x!:+3{(uM`ڮTI(}V$R0La=)?U/n 3W nKe8xMl|0dzR>({æ4E4\[f>a\c "b}/;БPZr;CG (&s8u1ežKIVٌa >a%3$d=족x(G)S&3>9$4໿spII@Diil'0emV~oH-|AKWښ,76Tc"eGIj(_ig0Fc}\<9$ݼ*]~˥ryp kH>/"m\?cQC\֎lRؑqj2}f9 Wj$լ)R$_Jb]Mwͬ>.}Go]V3L5C( {+1>(5'h @vn?$ZZn37q!g~B]Rs9^GneAxߺRh<&GJMmCϕdlbَ.'&:zQWZW"tTe S {mj>>ƍmӧ {n(-֛{V+z9@kݙDwɤ5ַގqƯ וVx)7{"= =LҢd1! ũt)K=U&k^߆xI72ۤ?ie[Í bcqa3*Z:H/Oa * })b`-J|X7ļ/`J: *s t ӭsgM;<B7icw_އe8&y?5O "&Xm+D[&׎6@ebԓ R2r9wBTа\z7}>P*ŚxN3Bo98͚ۻ+C=6I%S&{+D366_KCG}lUBorixCDU.Zj㧍K.ڨ݀{retso ~bY% {%LS*8^ `)ܒSXa /J*Ȟ1~36-ˬc}/ҿo(-`q5eQ7ݿ={'C. |˼oNv[2niO4 /^½EBw5ck/@JaE$\x}k3m)?xq J9u<R oO9YTu) `$f))+5۴pW1_~כ &td{Ӕc{ WG#$m<]@JHA!p3N" ! ;s\7$kjZ\t`TU#E !t(`*cs(Qxĭ .9,Rr] <52*r^` BC-s*]MWcطPHevC0f;7E7I^Ձ5B8ϟun)P_re\tAt?PL%Z|pMoBߚm {?Oit7d-.:fZ)iUc `[ H KOF|^Y.ܶ|I`6)0bi{z F˽ү͋G/v[mglŕ/W[Ոtäݰ~I%cP* B`Ɔ]a6ǩKLEY pF;N;81>% dib؏dMg}@vos˒e_[IIGǼ׵'${Gmm* yީ 5 u&O=xui{7o W=IАrqqFUuOIg&j_XOS'`GRoupX_ eB)H[5c!AW6 0Y5w%Fg3q^ 5;i1r3F=~~eDu {B*~oa|Dy=3{Y zvF ?LItBVLJn UN KtNDv( E()t iV;5_zX=)Vq'El*b` pTOzRlVc&뽬-IjV5Tid1"$2m=IbO@W k"x\ľBCϲ5p~_.dJ7%TLpsqg;'SQRvR㯺UqytH5etmhQeOkokН&N&>Я[R9uǤ $U.&1JXaQP9mUd>#5gBr#4ZٹW 7 (8 Mۃi3cWsD0[CcGӖ8-x铰8w̟DZ꣫b]fz0'%-8fg?YN(v7£JdܬCVv:|Vgh.2&#;;3ofCca8/3)o5r"+eNNߠ~>t#h?Hine3攩gն^-puO S0F?ZUR56bRN(_٠HU"U} -W쵐zا:4M㞔gW3$(G"ӺXq[ 6efe/tghQ}2 EɺՕܸ{%~͛LxrV6$YVnKЁ wmO a@-pXV΁xy9d1gJK(N!vhAU1Sڰ_>3 kl%3o+Yb&2YSB@A R *ꏳ)2)eQS֫q&|% uO5o(s͉>g;0&@yvkiAU^j )8g(P ;]pEjZϷt '~41 b,*6_VHn[;>U+m?&yz@s+du ~DRw1v,b+H6<$+ N#/6@Fc aUWBQs SAWd[JI2?*vPH_|v^]hIg?jX;col&P\a猹`%#HH nGr2Į밧=A, L^IOHSE+$/x+1%Bqrf=?O9i}3peXͶ*.k3]JTE:$#BRd}ahl \K7xJ@ʦ% VۨgnYԷm.Z~Tީ|L%~Sz18R.}ޜM<;A,g4fv`"(sU`Foe 1vIԌOV=q†sP׷~;>8id_@δ۸2.%KpM]4s;gbo:͑m}L^݃TZ(>BJiIRT=y1V9)홓:KT"'}A7F\jfG6A@vDk}bTH%m*Wv+pO",0*.'Lb exLkE*lN[a,Z ̚Hn#s mK-%T~u^(̡<'fMGx]@_.]k\Ȏ66l 0ҵZ9m(1D!X/H3S 0-" s7Owt0:>@')CƁ #.ZLUwh4*Tx X7@TBc=bsZTE8saUtL_ aȪ--ZI7DmG 0&z:htЙDi\3oǰzS6uR8~Zx&@9ܴB?u`>AM/^C,g ~2t%zrʁVgX[jbKZu6}2F#q1QjHLDEs?w BG+ttQ :$Gb0>V3b琑U!ٯL~, 8rsZsv!šTwŋ 6 =nQ2q:{NpXۀ :ȴC:Aqͳ 0D}`uMӳqoݰX !wtsSJ-Cu!p6Jnʗtփ|갣YBPw' U$jl-;$"$H2<Mjg_[]/r0bS;qPMح0%՗bH9?I]ް;łʎzE1 5pَu`_ྲ|h)Fk%8ia~(a0cF-U(aeܺ:A/*W@[a){–gD \)oiQj4>xAK]:6RY2e?Q:aξn>9^o Sa#W.ل:QvdF+Ygdp箉&0z|ʾ-472Ώ2w>tO5 (f m,r?5ާjh ZpJ$3]8)=Xc.HMoPXT6s^9xmBlh*֨8}"X19iM@ip/:¼ HS0U|W^ {=5)|\KN w(|=UBo^[ {!G$J@@NwM%Joy+*.a{ -a7w8gk.R&O@5.2P󦿡6/0>)󶘛=nş1t.ߦ\~ m]?WkйJÝf|Wnͻ)ZHiᐶSi|=>cWȯQ\(dKf[>B)J9XQWiUr%ZsQ% uF)QrB<!gOo+c_)2ƕnyޘD﵁ଡ଼ ] 1m}X[52L)޺)vj%ivHCم@ )4t|IGUI3 $ mI6 Oԗ!cYBvWL h MÉ~$CG+/ўّzP._IU-&3L o;7D6tT J"- BR,@ħ3XL- %,GUK "^ .ܰAKuYRF^gƛN@:m(?](\4 'ØMHUq.{_^[ۛ0lG%|uh&n [7a: sDVfصJh*x$(0u(TܞVйY`k8zo^1bG' Ih@$)a$KeUl R8>o1eH6<7 8!ӓ$0 [txLuOP~qG;\>!y ,H-elD5"7i=# w,@!eV=mb{T'dIZC *G>,lSS"8tD;-TJ|\OdN4qa >\ \$Kw6aI苃aH t]YW@[A|D+)LWi[f5 g=]rtz>(qR"Mէ04/cɈM:`#$eO|,VgdmS3=7_꺪^liJxp `O޳O|gD#ṵole!g^mr$;Vrv}{/&f3Uy+~dgy)^m6?=鮱l,#(˭4A~d oW܂rZrZ* gխ(Zslf^C-{S%ZYk*u0u"/G>BOsW^ir S /xăhO>X*;:zʅ-]?x.u Vk#̶20B;¥!DXGwO=Q+4wǀ;r>ߎ鯲|>?\]belWULXzIRA^S莣2!k_ގ4;KƧDb̏  )trH}9r93FxXvb"ig* <,Iۺ'(OO=J\ 6M]lO!Ә_F +{ώK!A2\mV_tVHt/\JX ̽$\ +Grbƈ٬ ˰4?-Û=&^1]~[O46n[Ф-0lSnt8&BΨj?'I`mrͧxZ%]X -lL~HrJK/(h-}'Zcvp!6}M듿tʶXJ&)&ExIxJ\ZB, nW`mZG>w"LCxxa!:lQlr<5 1UE>HQ,WC 0I#|.HycOqp[ ]{ue-ClPN̞C)G4@%C8Mh7Y kj(.f$IdB@X: v,6GuHyGH$C@C걀5'qDիYY1; 0JDTLUq >/8d l=@()TO|Z3).4Ӣhc20J&ܙ 9UҒV}p8Dk̏V ,rf; A8NgT쐝A3G<齓o8e#QS14 0q;Zr[Sy Af#N}nG r,-ZlM?<]X3bb3]?O;8zTwt ?" faUFpZ@ ;@_,)/ bMTsQu9)R |@ $sETaOY.}ygSx;M[üz"v I_(e.:5)Y/2&{ H].m RMk[T%?dy / [QLٳS1- z=Pw!$/H՞;~ef0qK]Y8wa$F܇jZCNUUcw]g1xN7O";9>d!x;^8^Ԍ],s?K: ni!$b-AY `5wg!n fL_/)>s z#~&OBg PNW[d<آ~zZU~0 ӽ@rS]fW=Qbbo̢h‰5bjef 8& iP/HoMQr}?m3 oqہq_)J-9ʁpgOD T Fsu'\b3b񂒓|S.pKbdCj*[ /[~)/TcNsnXQBwElǑ*8S̀1u,UE#\>" r/ٷ;IMqdGS%pr6~⪸e^&x ؙ.rW#qƮu>(d-}fE:xeמk+L/q1񭱐lg^崤-pa ' ~2JA7-y^ sy+6 wبdkw l<|$H੮B<-pJ.l9{P&<7c#{W?#4Uq+E* ?B^M;Iw8cg <ñD&'x}Q/(g+ LsgwxlD@Q"w=ؠIq'Q8>5K\S]iwAH _yTH9ώ>;/ڟ'2C }oxI  [XD-Z|t>d F82 ?Rֲ3A~hp/$1[J:n=cVLR2QtX.1WvT$rc[U!4-&S3Nw/4NT^orL2DH72TVsUvss7%"Lsii6+hp0!A#xmxSN1"E`瞌]+*ХvQIK(eV49W sIM2 L~K8v|s, ltN,aܟx pv4rOj}QUrI[8йzsCLohyӐQe+:=q^JI-ֳ'^T Fe)3?kK( ן4M}|Ymua;{Y Gx,VWCkwD@Yن`A-n {a^l7} Tѣ?'r%b?)N}_6ˠo5$8 .S4iZBA zOP|r~<"cn̯ܵه|K9C_kD P=vu02?uwZ{!?#>bG#D:ΈqaY(( JH\'ʑZ?䓯foVUOUdSM2O֝Yak|wW,[,$d 0_IG&.@m]WŨ)x4u-&!FXj\]i̿U~װ+rE]W3kgj:| ]%m9;+iPF#s#&T "6j+K#\ܥ-S84>?"OXL`e=n_]`sWڴNG#EY`VeJ^]lO$uݩ$"9@T/V_4JQL菛PC5WT`zh#XJɽ"l#&#s8?~(u~-ŀ:C^Ie`SNIv[ek{%axc'=iU A T@ef PBM;vwȧ8:PD*k]7o}řPa~ k,\YmrWF*+.4*nk4q3/f8FۅWE E )ab0ArLf6,Ê. f_[LC=dGkio\X#VuLa(uf3!MˁF7i^ 19u3?Ih;rm@k+ A"]S?0Z;nIK;2R͞xb[dˍbMT^Qۡr -!sGRLΣZ7`DXF% ).'p), 6J rn`=,O$j)J~=I)e_k4h+԰GL.bI n ^8) 5i,>T[kXs $ U,M' m`xfa4 g̋3M=DN h1fWԨ=1HLpT5_Dl@]Yjmhm^?r1& xnsZpBrnrQ5l &RJxa@? A5<^2&vۙCM'HɝF 2[=[$NIPto7芙cBُvqSXh msz$zUܣ$l7dLOYrJã>c4[=X >Zc07)w\ʄU)d'yTz]Ɯ6›F؉жww@8qmu|Jm_}@(F̰Z2XՄ$oC!{d]9I ( "ŹcedE\A/?ry;'G4ľX PuCG;QjMreb7Idك+=1Iީ#]> /=c aQ3=cq]US~GQ?PivZ犚& nmMjD7zd5Gk_U m=H<ӶB9kIx7© r+7uj^# <| ٕK{W%xpÍAT^~ø&Wgncpcb+`K.8^wRڳ!~nN~1asjGI,/okh% j-AJrm䄸K7jonT\|Sf/4@,&ԷH^t|t__d,}h<5VFK^Q c̒|4쿭qJ!9J [ mᵝ;kvJ-]MNlpt2@9?%/T {Khʍ$j:DE#HDȩI;kxd1`G_<a u|x_æ "-ʍ ȍp@lUozXْK8# ?MI>ьx !oʚõa4ǐ12ZV" h hΔY<݀5vSP߈ * Xl+ӦOh:$'5w*byK0B[|`rKa p 55|,'b,r?&l%IYexW?m=g8)tjgߒFs:.1`(hhtʻ)FArmcTUKh 1%)DxEq<kϫZ݂9ͻsD2rKj0,j8W6<5.(*sG!| UϙGϜ%>8T!+H S4qO Q,.XXUfA ~:0pg1صQZ}Th|zQ.u") _ B.86HxKVw[=8ϗGem*Ґݸ>U/:Ӳ+h@ˁp`Tv¨_^Hv|k5ƃI: m싪)Gr \%+^ޏhӋ$Z׏]sh!.nңȒg9zppr$]߯2ϱqLx ʺK7%H챮Z#>:Sb0 ߙ ;7O圷8d?!L.1k?-DH'ִgG?Ѽs"S!Rٷ!|%W1Z̾|AvdC*x(sDz_'$3^PmY[_ j&*5n͘F,K #h"Fi>I%P.=KtA3dlS&AH{z (=WV * Hufl)ˠåD{t8'ɴ0d>3*[*N5H, .b z aԴSE!Ak^e 7Zzp V.Av VQk5ӈ$E6]mF2!tRV ugS%FayD뻅(9μK,Y%5evXu;Y h&!߯40&<g$h^ó:Uܵ;?XHoZ?2o=u'Ui n Qc;ܽVa!T}9<4”N;Bse.5'9n6" k~Zr1zfkv[wC&$W|NY("I򅄦$L;* xqת2V HvkIpWY^.QӳF' SP{}$R+[kew4ŏxÁCK[L7e^fIh#1NU6@VO`bśi7Oy!}uBgZ)}@o;n`j*`X>AYD*&j^^n  Y1V-|Cj~%f<xCa/rMùYN'cND{z\-M CEe ho$8/dtG[K}hf]`XA*ׄ25/?:L9W8E·7*\3ac t]7~Uȉ`iŹ,4js'Q3*Wr#ɊY򈝈çgH=2L-4iZԻ}W(ym3P e׹[f{Xf,x}ojltE;l[yRvYH-~&SQ-8cSyԟhM)!<+fvBǂ/Ӟ5 ZIJ$Q1jw6) V 6@v",_VBmriS&tr~X#U-~~ 7xxgϥQH*@g:NGg'-Cԥr {(ވ0݀ q+jŢ;o.%/U*xb~(nk9a+_6D3%ލ?+h1:U! P)v~5L#K߁x[V-y$[@Z8}̊-藮ޖNCQ?*PPiP[P}s4QR WpM%QDML-} ~V%|kQ? q>7dj+ef۩q9Ea戵KU PknvNԺŽ; `mKAҙ|aHF"0xү=c͗Jy;qZsPu[/֤c_+GԍXF]:=4[, W%j$Gj8y&aY gLRtHh ʣnRS@T2E. bIӠ2U|<0zdvMi@=| %yQҟuRI Blkʨ:Fufﭭ`l:rtpe goOZM%rV}cg:b~ieLX035s4#?9Ȟv25}{>p>>AH]-KͲ  d/MNü)f}J<抁.Y; *LP*sү:B-ЧV7}arbcC|(ҤsTRS6D5B l;/UsJ!n=;8rbt_ ̍H;:B@l!.[6Bpz D|T UARۂ) qIh}>xTa#dÏIS ]P@ Xw]nVT!*}:#օGSV)VUg˞( (E"^sfqH~ܞLX1u#/L3 [Mpv!/AmuRc[1k\ s_XTSG昛!/xn4&m3 gk*w;4mYG>,%u/4,=џŚ\+LdMVtr>4HVbf=v,̻f2!J K {Ea ֠Q1Ibk|~<^|:TUD5] ()to wgIM lr'-۹,䎃<=t1EEf%`sX5Q\*k[Qψ߯oIk9@Unq,2 rFkXج|ised,_>ըz"Ώ^ >FGz˜zlڍQd#f+cZޤZwSXj8YT=u3!W#8ZM ,eu R]|'%i(}'<\ػaaR* H$k;& :>taT],YHI eiL؃w]c%'!joײHʛ9W{0 sj8ObV{l_HEz/6<DŽPkXiϮuUSl\Se (Ȳ+&e5#rD)м=G)||#huw:Q_qAOWПE5$͊u/'Ȥ L{>O!g&&"D@1\neC1hKqe]Gm{Sy0j6{Re@X6Ilk.i1l'[IYU{d4Dz+HFو@`?tv֓/[M@(B0:kbk%dg-f{vy[YU0h?U`C_ MuY6G0l6>*Ǩ.w\,p]W.iT*]e-:&Lc %QU_ ߉ή޾c"KOoI5G)~W199:R|d5VpF;)ɺcTtԽ;d 0)s:UΔpw/J'u4SnoM.Y5RҧKIu/Өe!"BmnZ%} {XѐǹeiTg/_iK(ְ/QPT6:)qL]}'P4a`kCS\st%&3#A"TK?cD+s>Mm-?+ +NLL(_zirMʦ:Q @c27޳ԍ/'ių˥gx9%U( 옧~Ǹԣ߇ M>N`k%=(@V/ƛVʚʊS.T?u)^_|T}Uehxдt!z6Eq|%J?YD.(yg{~E%*@ 9Fu;9CԷ9XPvk7 ϵ0dT@ըܐ sd.EVra5OǴ͡M4d3oҧJy'ۧA5$.zy -ӪGݕ3(p=U-\ Z(R@҇mtb?S15ġQqq{9WUje4\ bRR?$s)ϯ~ݴg$~>ntF6k@"1U#;'{+Zf7SaqR k@R5"Q݁'/,g5Or,`@s:n!5wǿ$S+ھ ՗T R:3 ۯhy,mJhk38n04G#; [lk嬵ߛ8cd* .ս4'ۏ7OK[rxt+rnKag7/W|m̈́?-c';8_T&L@͵~&YGZS\+XK3<cD̺Z D!Puŕqll OlOQRb^ _F7XE@ y"Ti{9ߜUz^kI hm %y:= ߘ|8>#a Thp?B'g9hb}UtN`TطOW}iߞE,L@ ~=(oG)4;SXz7oYhK05.Cڮut*XU^ZoDy(\swA.K2P0㭥j3G-/۩{** ”F5"  ;,Vi" /vD𳆧2`!HqV.2S7פ(b"%Zٙu]'KdA [T;(AopL_QPB')%|̽AbƬQT[,Hu4(ȌQ}H^TqM /`E4%gݴ$Yp5ҁd|僸k*GH%,lM!.֙!tſde yN^.)N@WLTy ˂ʆ .sTi0hAaCM<rUq{a%=F wɥ$,}%-*`}鐸s$ln ]|"|qvj5솲bTDn XEp)4l+xI,$8:y $b/hh@VRH{0hBgtޑuC #VQ"a+UaVKbo8r!K[S[:Q &nͫ]dܐE$9]|+&] nMdp'fhF׆Sͦ(ߞ6AJ*3,}ti_D2_kHeX}rlEvB 1ϟTS>cO'Nw~qEDìƘ@ς[US$6^YHp2c>#5q^Z-"2ғt_KVu#xQKNt?T_1ːA|Ro()-}$9Z䩓~_)j[9LFENI~DFԟ4іǢ伜ٞ,X:q-ْk(7DP׀ˀ;GxʐKyYpyO:"R]/enXIV24\}y sH+'O,?-(6*)H*t%)'@ vIcw.4$}QQ^G(TI1tZNIZeŃp!>E ~i+wo5Wrxbη=z xr{^[Sj (ϜXkyaJ=Hn/ m.GJn(H ʢ*wТ VrS6L7[/Ai9Zz $n ԙ1lR =F 0^fwFgc(lXa3 pZˀǙϬ) m}n4a~#2&#V +R;xa.vR}tYv>Px brcA0Zy&sab9 2B o*Ǜ5%j*6%GEҍ #;iN43m)k0V˥o-v1~gs-Ŀa*MRHhsEUȾpE㢽,,竱i6rT37yR?iyn`'ɹCby=rMo̰,)8BEa y[[ a3b-OnKy`٥} [YZ.1H8^KcO@ /H7/mqPYa YVI-ưcJژ`w%Q"p= [[R^r"f&&D -5Ҷ9T$; `(I{\pNYctrH*P| \iz~_J&_8zrODAJY*o5zX"~ x Vyp3!Xtd`G К#HN]7~|mqJQT(jłHN؋]Q0uQ\H鉅M<}~ 16d <g -I{Ӵ2bf{ 14PnoѵL~Aq@C306M_bjPLbOe&)ir,[עPzPΤ!t{Odyw1oęXRwL|c.(q!`q/:7khe1 j}1d`ʎ܀VNl*,1&# ??.LMz+' 2( 2i7ꢼ߫^ybF 8I Zs]e' uN 7{3*KEQv5#p" # ,aNZyK')n*D,Qg$d2<օ je>P<Nyc֪)#`8|PЍZP>~WfCqسB灜y/Ie.DOV%vQ‡S_87{r*$l6>|U-Sm*#39yh0aZTy;K)/%(HCRҺjM2ktsI]4$FQe|2;C@P܈cO͈SyTOSZ`Ȅ7*ed&H :<8}gxF 3K؉#U(gm/=vw[x'x^?w~Rso Zo$$WrQf ^3=axX@sƀT1ֹHM%3:> y%=rfe"meK 1{HW1X6FZ4$B' K{{b֯x62qB׶Ef*)}tաۺ$y41sB^P.4)+$5B`uilM^8{{ybAk\@v8-*Co_Py_X<9yuLh~Luy{F̾Q"Wet7E@9N 6u}聟9jy)т!L3ޱFugRqqteKpM r]DwJ\O\2^v0a &kcXiEB,Il #%.C]fh;gTL5uTƟ>>= dz {| l<=g]K3=ǨHHĻv M\ ".au~PJrH.9;s_pQDX0!CrMƌ'7ߵmǑPct4frxDyr`l, g/üj]xD J~BS Nи'{\>[PDBJ栠u*G |ѳQ3 p cka0 IwQa)">LV`1_O~3h-CIFrEݽ{Lu3+ n#Wmk=}8"ۯ:_*b2$"V _ܶ:g}ٔ3eП^;S+)v;c+[3dY=Puȶ{:&+ช|Z L^Ț}>N:76z` ='4417kr St=#A-.a.׶3YJƻ[)Yop $9PARl(LOD3#)FЅk53zaDqyZ7- U0̾N#FYjua6y0q3a{?uoka^U~a_ E^7N^j&Λ 蒆>scf/֧ar^?^^_nH -晐6{;KΓOn Y4RZt'*Km&-Gigj)$U$MD_eZ\<h`U݀UBFNsk},QF+j''175[)ļz=4jN79l/1i"Y!^ m z'ytƄ W!J- pp'9Nl`b"ϗ7e%Y*Bv$Yaq) pzK9ѩgWKl0kMg W") RpP4I %؏ C@#z]ui74L ň~q0!OTz-Q_W q2g޾Y X< 7k2=qS#yؚ5X;Yt{kJ7Y`DAR#eۿ9@$gȶG5O$$R>\u;'YҢӷ3_UQ"D3@„2!5ޕ`y cy>rS#ЋL9F}g\gysqܵk7 YyBZd@!A*ۙ2+HiX>,dAZ`w.3=_fA_)_ إNiͲ!p/Yq U/)N8aXkZixUX/צWY\a:Ս"՛cszVlcnb!Zcc Ox3g/ 5ITM"$WBDzv "E2zG׶fτvjR}肧#ʟ^ilkvRf}.rPrc=4@Jw{aDp8){6Ł"BKaКrh75B`T@U&Q S em,*7stsba}WFyֺ &A>q 2u2+;DgpmK7;M iP;phEG/CCccL:'SVUnRכ@\x*wqch(LHF"9룰^Y AЦ9KFcUy17)ٮM;.X#G XCwTj@";Ʌc-3;P|vh {?. RAtO7l, ,AEFB} +jʲ,YP]jȭ2uƌv:PB4#ݺ1|2%ߙ?UVUv15>R|[m@q f'\"Bo+,?l%MPGסG,=`ߛ3l慏#=ia*nk.ZM'`LEμ{H?|eBVs@s}Rc//0y& /6!2ѕkW` TXڸ]E~tȕݲktg!@T"nr/;Kb}Qz:8mљpˇ,4CKj i>?UT =Xkk0O xFKv$UIyњ^>ih39k5]K/:9sU6|7ECSJ_e $.|RWҔ9M8Ύ,gQjgB>çfvexD&[ ?DPu/^%86$ޡkT9m0*>] 6MKغם1} l Zp ?c˳1 FqmyoȂH s%g2ba: <pHZe+CT(Lug}H%/bpo X<x~_;F*uIU#jϔ{1^^2vAԝ8 ^dz WO*F5Xy#efGkCdfe\WQ* ؼL)LXqH$ь%+_T_zhʎ.v buSfQAwprֆG܍(;j36d!<;k:P$klp$.؜:qc!ަ!f JPIݓ ڦ?Ňo[Q:W( X{/_A__T/ȅ,_*rj>.Ϳ;F𧠫^⥵QB4-lv34 ෭ ѧl("뙶ԝ;s:ň= K(C#9d0Ay^,o5nپEJ'p79ђ%iW͹j(Y8Oo9[l,SMc>'=ޑ[+iyK^l:J2=48[b g;"jy@k^. ? m+L￷{^AXa鉋[ۜ`7(Jq Q){V e |:.@(N~f镊qf̭\*K-gI0\ٰFjIcæUbLr30w1#u--"o\x*uaL%OVGF_I]tH.9 +mK.GeZF&aԋ WK6iS^LU74` RpMQ#oq[hAG .V1pSv8NUY+WlFö6"rS;:7l+*ի7\s Vթ5`\>Іk+qT} t"ԙgW*4S+×یE}:}]CJˑ~PP/j$W%6] dgҕZ?ev/[ztj}HBL/$OfR9R|gV^JKPLX)_0W1뼝6?$bdb{[ o7Cm ȝyݏTm[POQk-R!7=K:{z"æmg'0k}dN}As5/p/|3|X~ (gbbX<^RJyĻvvX-8{ZFy̟˺/?`Bׁ3,-X)j( {uwu{x 0U w9F\{bRrbUVШ`Wφ Z9Ykge.E%~:Rfǝ׃z"p6Kض沤IڛK;zx=ʶ+xMж~ "BއX5UG 6NO5Yhj'\K7k>`VN{M)z[hh n׎(u]j4:-g >za$8Lԟj*oloCel MN+/liG iL)[#ehd8 wx)^=VPi-zCWZf]y~gg&o&d&>"}9qyѴw#xA(M$vJol!6s8n%G@H,:[5̼ iOEY䡕9^?8IQ&[F@=8j@wt~'0⢟na>&C{&yop*;e[lQAd?!#Lfe8 pMauK%Q̇e:*RR3B 98+@I*쾧?USv#Q_ K#:D9lq mBer#e>#S\6תOc{|Nާ0Z9{!/M]-ɪ*[9ؔ~T%|Z)k& 鴕IEqXA٦ Bx\8CU0́cr. ]@ Y{c`6 /CV+.mFOG ^W*l|i(ؚ4MtIfl/ ZB851XXOJqluF[Bڛ6"8S"^ur!\xOnPwTOc"|LZ|ka^+;^!.UU{θ\(S *V .:EiE#mq> [ Ny%1\Lfo(f0xKl=&إZ?:4-uaKKT!q}W/}3G8y2\@d7,ź{s2`Al@upNN<9쇐 G͐%!H! uEo6G̦aڇJܨ<-#2N3ʮ;r|3gĥv3J*6Ivs:_I< y[EM4O7R/#r}Ij ޻ͭ))9ߠ ͫ\0&B۷iY>nAJ8zU|$΄7\*jGV݀j qa;X^ey0EC\g&QvuAJZRAƙlP+FguWiG 6(x0h!H9d=zV!8q:d"dsBSGPt s mQc=No~i6$4= Y1r ozrOZ'֟dVpyd E''oC6 (jЗ$;%IW425[KS?| #GXQ[ Etbx EߠR11RHI޾X8 WMJ@%YQl?z &dy Af{Zkn סerf`6k~JP-^B(%{:V*FۃBiU$ÓV.`' źFOpe:"OףbpSۍ_u%e 5L;c6g%,ݠ/ @S"q>eqAbv{ h >CCLH}RV(p ھ n] P1jsO/Z>$՚~|qFWP":Uw_: RWt5 }HO$ModGQ5gwjMyQm[+ "׎[rLDgǁ[\5;KT`&Xmt1IÀ ~1[]@ۆ\ʠ7ȭU4=v,y-§9W)(O_5ẃ$ "itט f H e( #)C3}h]-|kHp?ckHB~tJh)mhLcԣCEl8r2N|,ҝ)YԻLSMlc.ӐktГ?Y ="[g.Bu.2-E oAuWS,j7yS.^fȒrum p1(E㬱Ey2hv߫(7ReEm7 V2>iee ՓrV|\ t3m¹K㐏>l/ʢZSS(Ө?o4s/3Jl!zƒ^2_pmXN].9sޗlaLP ?nӟ)Ғ*=b[!vʉ@ IdH7:YpQ&F Dܖ# ڳ*S{5(ĉ8v?_7ӝ]mFj+VX CXs &J}LN6Ģ 0W!ЬD@/DqrSџ\2%)B܉9$4Wk!=U tQ(Mn>ŽI}иw)T"/Qx/Mqc o "rǼ{h gT:Jv },͗u9 `TW %LNiK"@QVn.kIcAċfvYy֮قo?(LſH1*fG`ѯ9xAPGx9JD(UNŝyZ6 ̺Ex/I_u V%D5ڇluy 2T87r%}^?h_=\wS=Kv Rz7`bVOGs h֐Yрc@&)Mċb7d@T9ũDJdNZ)3#\.C%]2N"u\.'_4QA||`({4.*9JPo?3?;fX39jRWU0H+2{B]uS/=\51f,5Lއ\H SGIf6UU"ŧyz@_h*`+,PLXl" t@k]B[ BfMBsWPc/KMHtLWkYq44f1'&scze tcCK_<ae4ˆGk͆RRu}RWv*=LWMeRb<[w'jTUdO3(VfK`Q!zGV(ܜͤ|VGLsOt|՗è? FckM[uS_NIDv2sm֦&Ns"-`9LhMy/0L_4<TnU 3_x+]tn~K M=[17dUiUB^<UUd(nti]"j&+?u>G>jFHWLUptNwx4pf9GLu*QfA2 H&mNێ~A?aSG|VEFOT~A%i^_ڤuƵ@Zt:\L-4龚wyENB Nk 1D :8d)"o*(R~YֻlAC1){6b}9ӚQhiT)EB5 I@l Q]/jPJ6gкKfgmLT/`˽ZF(vM^WΧ x3˅Zd>pa3(vը%P:D*4nY00=sZ_|vcp |I3f盖{+8h D?XP8P~Zo' ,¯)2<4@qKQ0>;IW[T7@>- p,uGS-Pv j90 3AYRKnjfe(##N㟞Jn1}h1c{ۼ#{- U>"&zIQa8+P`q3DKF;JOeiJb6C" /Dj9縆FxQ2:Ayݙ.Q9 z>jwwX$-\lRu ;ތ2| v!IvF"Z`m"v񀤺JMmM&p%0 t!eS#KVٹ8ԩN](1J;Y A_el-1 8\V Σo POs 5+FESƒq[~,G:NsRpCSE}3!bJ 26d85[ 7g:}RXdNR֢`eOK5e*E8|;V@ OGJ@h7SKU-ijc_GQ$JOhsXIeyʡ*ِm߹ӆDT?kC缱%ʹYi6Ⱦ1q}pK+3&5a G~V/Տ6?-pӱ Pb Ҝދ4/Phջ|z,# 9b gev1ϞnDH8QҹJ6)|` 7Y_z 6wG&+^HRBMGbXW87&V 7sSn)>60?|sIusMG!b}7迡MG+INRk5$ %VEq%GUPݖ9"(@ބl#\M߬ln~3f( Dd2ή)L *0 N~8X_ړO!vJɓB5Oi6Ѻ^S¶b;$'!7n7Iy6ۗC|E &1s9W7xuV"n}p 9=@WGPWCmzMy1b %[ھe% BCuTS^`6 762UFjoyiXf3MC<hHլ6T M Uv\w?Գ6x[c 8Qì?$Lq}2@}1k(s'NR/ky$BzU ˜e4Z%{A.rƇȺ+aFI+SIDQ&*5khܾ".7w:߃_~罀 tq\Vy;?%-kʉid"oMOj ~~.˸Ya0ay.wjXZp ݝ3C ?r22/Pqa{(lJ=k[{ot_k ?e+6GeknS#7 9@f%֢ T*Jx[i ůXջ*Er<-%< 0'6Fր(^OӹGe'QoqiȣHН+`:T`Ȣ; &wl"Q4*(٭i7Է?0Y!PgSaȣB<6ċBq-]t"8UDPFST H f( "E=:'X 9[ P`Ofύ}i'KLk{#. 1lo7B&&f72YZM5c…674#)~Dd^vӘ8d/ 1y5"t\WUFkX* %]c>.ct>ٔk&fR,g7= A&AV)lL(U%cn@d70&$@X8v˄ +=CiW-B]7 Q1H“79k'} tE=?(Dߔbt刽i8ݩ9v?hꢊn._5dJ;l"bCyRY,W$Əu@TcA5 jɘ 1DQ:y 4(>#x| 7ủ%C5R \3DRG!o<, ©څy:T'6aq}k//#B6 ?0jmPkx(GdI!*ɾ`!eDZ`nFAY 'q83O1v쉠5ױVc!]*Sq0H-^1]^i6ɒ־wrUbga?DPQ]CxprRCXc#DIP{Kqu5`-ؽ;4'vBJOV$E <'q3,~HPB3s?[ebQ8c!%ju/3|#k%:E D$?]Kx 1|%0[; (IfQĚY- 7aHs(% U9kN{3ftydӖUvC^EE9Uy1!͘{.*)/+\O (!PXGqނ Q^GP)vqwQUC &FN0 k Xu"HYN1nq2srPaRA ,|_|M-Ӂ AO2 SmBsϤLyr&yEL$[YV^!zua:< ӃfDaP}W+Ɣw5j%4Sx-S'l) 0&2ۃe@Qv}/ȋ3zNRTL7!xJm"PA|z=ƢMj"y,Iv74MeD!|dPe@wjlruWS4M7~\Hx)3KyRZ]yGtqF"(ӎ78^Mdi%Edȧ?5Q0 ؿQt(R ſ7K-ʜ-i?3ojl,S Q)qdxe -2ƇO!^J}} 1 *5RA Nt K,ݲÀSޓٟ AQjj{k1?o^<ĐzKgG Ԫڻ]''k8- gm(_ιm,D]]NL%-<#_݂ZaJ&< (RB^U>wm($1rZrDCd} S+| 7X+խW7D6eEq1v偼d[e DMsZ]S5{\OT߿J[ގݒE—3@c)`!"4!* mj)DMZaK. 4n95s$!M[GM=9< :4\E_ر5Yv PIQҲ 0rk{G.m) lqs;o#k\M'#mWPvCG"?`#~n2@j0,.] MMQ\b,4 qhCwf=4)!߽2u$E'Q#~+J^:a>4 pn򨐵>r'_JUFά8/u"2yJ>1⏏hOn|zHƄvB]ĕ7f MuV74 ^D#s)2YF';+ʷok: WĆ*cSu쎔<@X =,(+mh'FWݽ_-$Sh $} le^83g9f ؋ Dxw3u)׊EtZfg  %#Vxnԫڙ"5Za ;K+PSX')~\>xhgYcymͳ@dqhC_VEXogfj2 G :#0೽p a:m=vH2ΛU)L,%j7ej|%)'_h̙>;hƳf?V9ɚ+}PN"՚ʈ7`7gރG] \b!a?vx2>„ړµ.w[O߽n|p_'8`>LϘ[w9{(U]ٽ|㝄D*fԅ&Lc!{PE+ARU0_h$nhkW>& Bq*jdya .u) =԰ IjRFDV# ބ:"^9B-*!#1,xG!1f(N95)ٯO\H`mG`_d*pl ĄFzF~7LE0g\J|L7,NgPB 4ˊH&(>x[f&|B[hkA4f#~a{6 w;(ӝ;/SYY*+%)K? ,h]בa&?^U\x-j*f QQ4;{Fy$S̡~]zVNW'F^$#%hwG#zwNjJ%fR%.ZZC{(S4>4ںaީH Q*( z"SYH6kDGἮ Tl $_b[g|ߵo̓l]RzǿZPh7(?=`U+kEe]K"1[.poC\". ̹wGN}#s$'-gޮs3E=éFKE&`rќq"zS3sе(@;{k FFZ'5c7[o=sV A͸ajc|td>l"oNS D{ї6]5&C7vo& 닠@\$U8]%ip@E@ɔRjWsГܝ~K1𱪷;rPH^(O1t%u `Gʥi6,?vG=aiTyyvlΖ-09o <̦ٟG"oq4m,%\m[6Ls lYl i;xM Ҟ0J@/qܛORDl?T~SA򐁬@xU <4 ^htTeI(5\6y:i~) E "\1@sc &{<xQPb2 k52hbO@W}B̨ՙW-JCXqsr6N/[Lf 0TKAx"4i-r#x VWa#lpp`F_ee.LƬQ'$jJ6,s QklͣڞOTZI wιܕF ev$c96J)_V S\]0 ȕrJ7k>~^K';Wǰ0(椰Fl.V^bL]=ۚAvIJsIzEl޲q+'9{)[Yp% x$VFC-~+=~E ַ劈JXuu6b}wVWVp6kYkA Ou7tnnF}c G c:ݡՌ3[8r'gtLRSJg3DRQ {5qK Y༸OD(#!y=oRvNבⴌy > 3aWH/ufNj:w R+qMt9we,i*, uc}Y!ەp܇M@}N/]EnA. -P˽J dd" Ry~ʺuG՟o1?b(F;A)R$Ҩǻs_3NI[[bw i+řiQVwvd7;Ju@ǛH5qxb@fx6%SNmI^3M_]1zDZ^ f?*AҤw%_3kak<si.My׉7 AY-P`iCIk252"ٯ_hopD,WQAh~iW^|zaTlq.iU._UĐpD+$x>`# g߃̙ś,D26|e$4^4fj$#akvQ_{˕q$r=tR>0*qf=ո<[*nHK%eE ;6_Wtqøvz|KLnN '7^[_Aq\oaژ0~!`6w?<4rr<uP#}P};璊iy åM^:*nfLrlsf_ÅpvtTe~2Yz&E,yAlPwUח~3;L<7ƗPV5- 6!E>]"^1׶PMPhNCyK}|kjo41/IJ5m5ҷF>CJ%𽨄 SOѳZ|;#,m.]ʛQty fM*w|sHL-Q,]CŌ_b%7QŶ "㢣`IBKI[B.ݕ7ޮcƼN8l?᝙1@qX a>ZW;qguX&-%.\_&כe:eҠJ% j?Bfٿ:=x{٭ӍDPQc-_ |a4zoYvk˫w.\(l}7;K/KuOX:n%!zBҁ3H̠ }\o8]︺3`  _[𘪌[RK 2V/1vNvgwf;wkOX>oOG9,3ph0A]fnߋ6 ф)l09킰$ wF"\]ݡuy)ڪdlu{g)jꭃXIAebz/PhfʝfK8ZR3"do {!yʈv.ZEl,|"2D{w2Af9_W7F:k"u48o hU8XR83ALs~P<1i)0~J*٤[*o/<ּ<6)#Y!!$w\LU&Q;-VK ϫ+t, G>ngijE85Ʀ9^| gSc^_VR an*-xq X7(E~IvC8GpDõO%O3?JhVΞz7n ״P=eL0=׿jX-_lQc ),bQCfs 1"&>!D!ϵX !D<&״|%ta 5h5Z{G?mR醇_ш{9Ӽc[a7pʉ"ɒ. qCj;!PH;]lH?!؍ pmkߦǕ{Xrڬ YK;6qNi<@)QBӧv̴)y|l[ '+5ٹk2'7bg!EE[^Dkl4ެw/:S_w\n&zny^Y]e=E%v4h5d 0!6nDe†%ŏ:(;U ()RG^|@0tL^4#; PM@r.p >ѯ7Z^rXvqq_VwP%_F}m*bW#bӘ>4K{bÈꙎ"ʡ6פ- [kOL^$E>xIѝ5ˏ *f/eMN="f=_r9l!Dn5lIYOji[M53A,MN9F _f!"7u+J?שv"";&VJjG[YY{lg^AW**HJF.t0r4%]S Vy 6PqjiX{lan,#0]sS} u~kH)lѸ P mEp<s27+\sr+9+Bܖƃ@qa+I3ځUߺ64TqES_GΞ2@M&w\XG!Gу7M{sKuFftdR2ցj^V쿭ʎ6Dϡ'wf.3?̍2^EZ%ǠRLzY .tÃNAj˔ DQn>q1q%14UFyx[+&\kH2TS2q [,LP '!?Bi7FfWښ)]izjE];VM9ypqPjƾv~, c J4M\.z}z|8ag?1jDGP} M@Q[veib.k/t&BCLDs ;ȒemE4[s@㈏m3Z`(>R$~k(>q8vj9;BJ[·Ԉ,/W[|B.?Q|_" 7:d8=)>)pIF’X$a>2Uk' .2+/2o֨YG"d-h?/g#Ի'0I=V8 7KP:vC'!Fm$RRMšW3y~8pc6m/T^sr;G*jJޣd}Oa: #<V/4z) @пW>Nmj,ImR`ypMJrju۷ 4zRR0b|,FgL4rcmuX"Y/{-3f5 cݎ-:M!b&܊jSiE&)?Ԁf *i>';twx-\}Rs}Cϕ ^I,JӖbKHf6M ^ޱ f.-*c|}b )E@$n;`ulY{䜵_q~'3r ++i4dT)n*c4knI! 몶[%%%gUjw*0r8s6?{E8d8TrZP` DLZ2ۜ=İ\pk+yIV%(!Q٣XCN]lzMIRy؎/c(| Z?&tW7sGNqΣ _^QKkR#4G *=,:]mރ\zd0kDZdlC^pO.v[V rd'c1Mf\ԡSKO.Mm@_R#-k CQd>'PTyQ$H-+{WP ӡ <7dp~P^I-rfv9cdN+00Z:įf ㆠ"\M4zlZHȭl3`z52*G +0ְAq>'^JPѨ# : Ѓ>EܕSd',~0_UM9>/*p czOiO<+lS4+IA gk]zҰ48Kpw6jxT@{3"F8bL+HDSjbZ~+?ٵ*_o4CC& HX 2WkHD2ŷzj؝PxV)4>*VNJC [eb'(wgݎ6c+>x֍-Y䩅Rch u $b$P0rĿ CLRYr&MXyV1m#$li`tSַhH8FLԵBJ{h:g܁94}q&N=UL&,":'llx,@pQ!yC" 2Th/*֋w;up G3.#X£s4l%:zUoB)&cϳ-Vl)⽦[BTӲJ1U3^kρtL.3i YNΘqQ O#0=5J0&E"RL*`A|r lOD7BMem4/EոImAQ4AXL T3g(Sfpc4,؇`ÁW@!]Y"1pya`YZ_2?~e/+GPuP4}AKmi28M=+!]L4Yqx9]1eBbS3 =&LkDa{)SPuw=̔: w_\b3D݁A.K'O\ZA>lD!|,: ќ%$ }qUa+F%LЖsyN26EiRINZ 'xar2z_oӋw,v>U`n ?5l_Z=ӭ+ O> A7=m%EFb/?0aqNHU9ޒ틎gFH+Gi47Q3 9响;'GՙtsEG_Kc~"LJˍMo. RHKW֟C2ю)X_4Ey.*cJƨ@Jt(Yelo1a2.&bʃ6J6cR T!.JJ! ]64{ j }Ԗ^3)8е; e3S\:Buv~XH6)CQ5R;7K̄.1;Enrag\c?b+t~TOsmh?e}"ކ#c)nJݖ k${6ޅI"Bܻ&bD;0]sNk)ɶJg 63$au'ND""E/ZŴA 31)DԫR*"o {&%ӺF"ȍSAЗ:-f9jU~>ec}i\̡y. $q)|ڪIvmY4O4d1Ǯ$gݪ*IT!a%V"w]G`r$jgD5O R-[CXs{+ 'k͕cD[p㌊E]G1)ULq;쑕X:|{Z{c& _)NM:V2r9q04CTytҳl%'ƕjGh<ۭhrPqYz,UuCmAAi+a;)sYlࠝV]EjXLp(Olʜ}oS; UPSPVj~E¹ʈ-S@K| >@QNZU~ɤQ{0J[|S`sNR^'z4.+禦=UǠM@72Ki4򡈶Mx2֠yOTy)o9͝w%|M.0p )ee%E .--ѡ*۪j8+Db2}P[q)cVc6%Xַpi_YJ.T(o]5d6M\zc1`|_T4ް}7Q%3rt_m#TEo˅; vi@T9?uG968DM[k0P ,. NϿyc` <"(B_G#-{J2u[ik8Ďѹn!qSěGCrPj {n?q؀>Hlx"Y5^D5.ZEN= @ؗBо$0 fGspֱXjwҷH*fṴH+T&7 (ÁWNS=@I'l 춘! 3]@͋؈6K2:P+r:oPv l 7E'p>λw^nN˛WCЩq1?Ǹv+D"LKhs U֒dg4<8AќnVx-.\$n&^0\qIySW]ꯛ&XXY_+Zܡ?$/c1kOl#>kCەX%CóX8+&BG$&xU,ZZ8?Aea|ޓ{ U0-vLi:u1 EKzp1GnMc Ҿ-]C Z) iԖǦ}O8K䒘*eSH]J>"^+ e #h2/ 7 *YVK6c Y5x &]\F-)vZѣ O'Ya ю*Cl~(R_H@ Nvʷ_,6Tcǰ%č+9 8P5Sa4w.&e-^k!#É+EV]1 γbi``3<&}` d_QE|y4Kd879IVGG6:5l Z# '.BcH}Ҽ\ևO"3~DWoj2*Jص\?]@+Y(g|.8Vx|m`?!!-pgNzUT&DL5ѼW^;v(_:8 2Aw?_+Q|WgKzy@^>*њr9?U^Ҡ?uAuF>)ԐIѭ|1+OC!Jl᧭ $!F0no]. vwf\x<aIYd #f멿'k3ԇe\[^4)Jr27rr}DOYL]e8jZ;`[%ؘ>!*=/R[f;ߜAqSXKf ޏ5nhQ@DD[kFKBjG+@H !s(@&%5UN<֌ڌqwч-;>/(4dKO~,/6Q*"'i-|ìĆ+`ܠZJ9{ǥA< 7PjAFVZ==Ѐ{on4̆TȰ!,Y7T_C|"+4#yرM|eiAEY 7ኴ#"jhsq5YTQ(bnexs;_\"dL?GxzaEK8튫_URsKFz?d>Nq_E'2N.w PrP`VFKUݪjj;J4 !quZZ\F'LY 4ժT~:kq+|ҎN؇TS dUT1nI ?HF* 8GZ_ A!j/e򩘛dUs"t'oT|386H0!Rd?IxQ/g7}G7q΀V?1s k/YN$*9$=`hθ5Q!]'C;<)i{Nf1$ dKF1S,Gv؆OTV0ԋ \Y"0F1h-wi@tdjgwe5 ;)+d@xA+^ES"|HbSK2Tԫf3Qݼ txM)BI$H#ZWOsbm!ay_ 3Rf ۖ Jk'̈́s`7 ,*]E{.kHD,%?p""GJSaVPZ;4} ]s wa2\AY zOb:j hkbOealA}0_7NOwɇ0On աxا5͐ H]HexT P-4۰wj "7Th+9nÔv0!x^٪ 89炜cerXAуKɡ^D.p#G˯"D4sXzT-)qZ҅Rt{(LOdFCD^l0xiE*YZKg/p8OU o-di'F>"A@ AQ2(ؙN`rZ(K~X)ul1bviԢ9V Ǔ4t@Avz"CS?^ޣʧ0YV%-]Z,T};tRIG^={a%GRB<^ذW kc Bw.gXl zUIкmZ䣃hK.{wsA_,7/1 ԡ4¾:fACk&QOua3_)а(;8$}MU2N*P#<~9Pqum0yv;+DԎ6/M>c;rQ_(AڛAB(P[+­ﬣ2YZMgo ƭgtC]H!FӔ<-N(|(x51e\R\/0I1?n/=V ؍ . kT U7GEXd xfxдt9E]:'kYֱs8.@]N$/o7B>+Eh!;{j2xC HZX-`GOEzy/yK2xv5}Y%qR/e{%a`K B䝤iv#.>LffXl ~#_ G/2ESƿ˵QU&g ?KX{| Jlak_>)}4۰ USǮI{zCB9vQ[ӀLWo+D/*;V?mgD~W@˦-n=8 wtՉm,Lo/S]}}nu¯ϮjUVhqNLdLV3EGǗW<PxAf ;#CWuuǵc{XWyL IrYLԢ`|X1F5'ti B؈ 1~N6BHܰE9qZJTVmPCWBhivnUu&e0Juf@jX"h+.Dhwm(Mt4@(t~R 9Z2GNtJ"N62 &}tk4dsK+%wxDVB ghPחToA}7bUsDrPa,g]Q/q2ݚo|HC *+z;Q TMtu%/m䊳šSj.o~U7r 2`M.YUM݋$gظW[eڅ qT }SHqVwS.ЄQT*hݟ[n2M֒T-|V(_ƻ. nA9˃9!+ 32I+\gEzFf-([5ٕe%FOptZ[!giF1kK&f($O$B|E#F'd˕jt8Q&-èS/uu Lt~ (UlI˾GbEGz=+*LO6ϔհH4Brv[WePcҡ#/Ӈ1 8pHIU9g4 \´5Gc33* oJ\XJ1ל\sA}G0v=sE( {"8,EBD0yKA/QOj!ԉF&B#b(ҿvS`i00 Q.-W_ p*~ST]nt3ܹi88zyU}Dxyx~aWTE)"v&D6d҄,۫3Zb$;̏@e@<ݦg(OUv*8x&/Qy U Y2TЄ>9بn|n#P/֤l bwRLXg<+z|:O.;oM $י/VUb3E 뤁>ޮ7/,^q3"ȓJF9u4\GuQV;M*+'quxde1F)651nIubksC-23N̓|3b1MA*`.|OgJ^Es;)ޏO$ aOi{M-ܘR~#Za/Y4aZ2V*09s_m.PVv)]5ɁX8_*N=BrfX &#2zcd,Jp?{y"^ 9cոKpA.WQc7D.(8Rn! 0"{#T[ڻ1gn_,> $]9`d|]4hֺ̉dˢ+gv-hQ+tf*{8!\ܤ(ǐ\@]d3+{8%~thS~<B#A0ugm-w4{jIۺ5$Z|QbZt:Dx`;$]yb흂[]nx}uUJ>0\*Kb0$>eMر8rwkMaW3!2:5~]:]f>P`tNyHHfM9JZ׋wǕl.H3A*F{ʕ[{ C0SQƥy65kNwaUV&16-}c3U8X^u49ҽdiD +7xU00>b e^v_ѕℑfs S)tCᴹK tcX՚L f*e0;P:*ymb~΄wwͱT3=֡{1c9>q~^BH"w2DDv?`@:=N]Rkk33?f}?2^0Hvq#{AJuSbn"y&uA z=vob|׺"T/$Sn1§zT{VMŭA 01>ٹ2&[!lWGidY<׺2t$xJnHl3yXfuC @bn~;ӽhsjj88JOz糲uha"82Jx(&8aP?vx̡O+pX™p}X@o5Z8k$;!U] Hk9 .5*ܒ#2=mR7.vL;0aAjh_f7uãdAJ,J@HCQ.G@ v,RRђov΅Ch[|"+  D@K$i$<zYB!o^I:C|VA;AMYE,g?"VGk_v=| Ƞ!#rwLs+S8?n|L#[g ٦ u ӴJ R,MۢF40ƎD ,5H:}`Y8du,o䶗ˣ f%%PH쯪N Q&%ԢlÍIe3Փw;%)l͵ܢ720 ?[1兩oԶ+~>^ss'e9V>g7)AݣSZU4<bYHOm*$Hq:jꉨL.`oh%((.ZI6wT`y/ !im/9gڤkǗ0هzdo|UY+(0 љxhdx1tᅀiV߁ YUGL$]h#1",.uuAAꡊC;&*s0[ i֩6Ȩ(!C!~kW]_OG1hxb0z8ᒃx^`ܐ(i.pB3%D/ۦ؏E!^O W\TnKǂEI]_m=4 8 i[?pfXx"!O:q`o yj]^h2:e-8X^G8{liH K[8x*}|_Zt 0c6Sg+Ê/NZ.i2\ 6I= GH#,d_Rq_:P*[5v!k%]fc+RIiާ)d Q?ثbrVSx `aNTOnvy~f&ڋ|A \;2aدv4V"_&h #fy/p!<|C>S|Dz{z]B +pw4![K V+Tm-FDzdy]M| 3Q1Wq(~+'j"sQ+0i Sቴu!jXX_S VP@yy`ŗԺOpgADյ!$OfYΕ6XI8<57֌wdmIg>TF:zmݏBaA(nt50]b#^f*etV@1>BKwe(CδYM: RNOѾO(y>BxܐKT7:8#Ve\+z'MH@E= /Q7x0'IL?؛f˝^kD6Z,9^ <@5Ԩ ju!S{[mkBպ oVN8ǥ"[e ~ʉﳖm&$VkHq\o$C)f^ۤUwɁui69uNdX j)yBKL6*015pP5]'ǻϞ[1veQT2a:BgoQIK$Ez$Boȝ (Ys! 6: UM9or,`^7A2lCq ~ol&izLnĿ9$ (OL@JsnɨQlݙޭc>HIǮ|J?n-]t{܏-3֘eO䦣+ Vp&Z˹;.$ŦI6˔^p.&7֫ cωODXyu⒨rدQ- c:#$'[wX,`9ծhlu} #\ݍQ kcyu1傌?`:A\,R-!^c_ @)Ix ??!^̄pj̗ d?Xy$=ڼd![a h .d-9뫇c06s:du_q as]ߵBN U}bdK='K#H ԓD-A!I`ls}}L + _*8Uo;N{UM{*R&X~YgBv.@3ό݌~?!"ԆE-9/,aTRP^!2r qf0L{&`)= -$ }j"f tĨY92pg|F4[Vӓˇ_.C调3h b}}mR9-x.e1P];e?}tMk$MqϠEK)Qz |sHAԞl59E]>C%(&: ͉\O[%Q%F~iLuP)}m,ڙ76~#7I\չTp5Z;*=ni13Vuk ۘvA_ \$"ܑۯ <: 幟P!>@ rC{ fs ZOZ5Ax/H0OgCvR$cAmtPzZSq zQ! X!ufmm %/b$br^pV_,vrLS("f S r2 0lQ.4|_ߦGt@n㓤^IH(:H-Aht܎d; iQ2ѹm8˽YP9q3t f{ʅ5>KwEd4 Jjbg  ];63Ւ. sa|J sXSj;5:߬6i.$S8oxU()G) ̧.nu5g8cgO" !Nхp) uDUJ_g:!)N&~\Cuz ~9` 4"#)%vnv.9ʅD/9c[hb'vD)(Ոڽm0#h /4F tϫD)4|8ne(34< 4Ғ{dvO!gVy (80_ثֳ7jj<<J|#սvI_s*"GwFԥd"{ީ^+dpjvIJ-(ܶ@D az;/>R5*+q+k_K! ,(dsRb> CY1G^ޞ6|gh Fa L͘io/pͦ$r;w@ļ9VZ_F\`sQ*'~w;] t'Y;ّ`b<7bT* ]7K3q p#a$)"=0bz]!!:U7u"f{e1jpݗ~sފaKrg^>[ L9 iN Y?7.w!6,ur g&v\ <sّ geWG.{~EH#}FR%w+^ɹEٺnm2UkA_r%[ m%oU2 .p;UpT Tk?ޕH_Ȟo)ϥh.^={"/rQqRGA:3` *3Ŝ@<M k (NX( ɂ< &vO:)+\ؒɏ] +v7Y'<RI-rLA۲nM*AצF@˚+M uha'~IO+ߑd.}hW ho@mgF{f~YT@\yvJ5<-,pbH»pUp h?!٫,0dOJMFW j90@(oky6*v-K4gt#x c$ؐUEF Tu v*A3{$63)Uie˱f$'';?HEEDJ12d4[8|i`q< @/GV87?#5_ck3KslJ!S%\{wZOUm]cuX6*xrB-|l` Mp^gw%P*2Pcv9u"5$*1\6.~B̽=^=.1^qBjylFc/G~"\4.^VGP!)cRu4^ɊJ ^cYS!:a}soSn5_\ݢ8mA!S!b?qݹxO8ƶmzhc{/y(6^!,Z2$=烷/s~8Ӽf,ǀAXb=qeF>H&E=jkR!U-v)m|N wƫjB1a}EGNiG<^{bE!D勉g:"lj)Gڛp_-E6v65{{ 0 1%OBHEU> (]}k[WI|9U#{_i6e+ЇN!b{ :'Jfz8ta&S숷?g^5ufDO6ǭ:1Yjbj# (rǨnp\6)؁< Vp6bvNjGZ_6@Q=n)~";pkHq(JºU,Y *qYaWwmWWy.ITm2b_/ZOч|fhdg̱K9vxDauFy 00ɣ֥ jk.-#VVfW ,~BE}A<7BwSϑ3>$R&?-܈ aIUU&Ư }Ըr ˘@]DSH#BmQe]qѷ\)3WB…u L9eh~UOшěvUhRJkoDVNUA5L U&Z^!&tϞ `kb$4c_WWx̓kBK+C#T,[r}#5E0kuc{\eg4RH$@y͚v7mZoW{;G5C3ͥff2:rmWtpa >Bcشp%XƋm [!mGF]&x_#=#tz? 4GdIg>ac/oNNK{HD|,^aNԎ^ ܺD2&ߕLAy{-${!j6J Ei *7d< q*k%qkL폏HRz?uZ]+F$EKi|«6+*fBqF?rtǥ!5ME)jϐ^gx~5R~W}*)ʕ !RWSݫd] Y*qX={q!, oZdo~Y9< .z,!v=*||v#_v!}On=\Ŭ7ۖ )s q'lpqHqgK>d6CSwSv1=@ Onv{x.bwYѷrHXJHD|bVN:/8,\< V^ bS뚾Bs|dxvzQ8 rZJ?:<$|.BK˅`'MF5R:*iވAPjh/6|v]3H+O4|9>pqSf כcIRTczrOd1lƢmk-^p 0þ}A/w<ʺ!ѰS֨d3Wo^ w ۀO 4\/(Ј̸$qNz8uKo8DīՄX.’PZżm3{ 8 40+?SC 4W<02z~8 ߱8p<]⳻aĺ027TBeF:"DCglRwb T-PYuKgOp揇oE㍆w 1-^wOx8i"PQ@U|?l3b;iq@~r'f5ݙLD4J-!=TM}.jZ"OBͦ$bs[Ѿ T".=Lab 3<2f{H̯]PA~UƯZH36R"J cx%?fZdP8P, CXz8[V%L{NFAm 9^,g֕[r] ۂZrQAUJ>{32tlk%H(gtş`&Qpט)g턣Bqr`~A䈶Etv3 ٣\ UF ˽._L0eɻ^Dy 玸;Vxz}\Psv?>k 5|Ԫ,r#GьMѼ8&3cFh_NJ (5o3T[GM(ilZE[ʢTrhoYUٲ:]|3ܶPM)mJ4cu -J(:gMqTaMe5Z)"@F+{ $?ȧBP3X/+-ԕu>e2ԏ4DQ~paKU hMW_]O[o47E+b_Y)غ=3[Ϭ*ݏ8 9/"6o ʜ3g.wvB$^Ki5ޜD=R4|Ƒ>s3bW\AN1Y^|J H!RH0,h+~|ǧ!6AgoICD X|͈HRCDŽ5Rziu;4SH4tAB 3b{Ϩ.X+5Au}d}B+2_),SU&n }pCQXmAP5Wi8Qϔ{nا?NkU)yCwdbg)At1Cx~>A{( 9u?x<{ctB^èi"P]V@[mBZ{@̛ɉf x]u 2l5*6~ihQMHo:XF$/ dsP1#Mۙ'Jk`9D8MVv-W /Z'$+:{6.Js+HV"`Q}2Ia875>:c}YCqj  Y >+:ܐQ"Rw5lKc |M3Gyv9WcDbC`;rv,d!b:frRPg=tyT f}6֏7`LR@j{OS|Q*A}fU ժNsv; fƸtaA@\َrgsj&tX*IeUۨ6$NcY8͑ws^B_!|ްe_-CacrvMlLKq~0pqcQ6;[.M2O](g*/Ouм^Aݬ0 Q,%2K>h:o:O`"t7rqQ!bW-Pfe:+D?_IZQowƱ adtr}khF]F4mx+WbߺAQ4&x}r@9S'U@0RΟMF#ZN*"/vO+zu҇@r\/ cEP|&qn7;vP0LT(~k!ȕԛx+ɠI(nwl46qaOo*9$U&j;ENs]TPчPY[{ޠz1FT3ZJNLVkpE[% #p&Tأb.6XYzKqf V97A317{ӌIa%y<<„.N]}? f) xR'oh kr֌KjS įZǐ_ FdX= (\sx9yH>URq9_{r՜OM)c l"_ԗdfdf=yn^b`o%q t`5[K;j&m>WCKpزP#]rKcwgp·S['MkKMhvdj]D5|BN,65֧?S9.][XߔCmQ[1%ŒAEdq=~J:(Kѝ`'uܧcr=cWXϽwMCVG9Enb!?}[&"KO]xcW\X lNWq dXJwAְ sl0$s!Q3 -=ӥq% _cK KɫR/d k4YW}gWK昔AtCW䌕QX稩hOރPcUWA ˩8]Rw 3?2×3s"pI胎bAՎ]e8ȌS\"u Yu JpQRxȨ0p u< wFz9}h-/>Hn*A p$G$Nu}u_Ȳ )yOtlw. WPad뾼6N!uyþ\!W{p='A ] ,Ғ *O3&>I ,^]<"> Y yz{Hl( H}#u4ط{g;?J^< Kֻ:~3&#C( O <ó%%>EEJr|9Ǎ/LlLsM w:=Qs0Q^d;笵aV5mCd8&foӓ<SIq,..F!UxvpaqD/raJа|h^Koph?7Wab&>rp֝em'0ʪq )9DWWo~TJf{P-0ĒfL#^ Rx2+5]WHmt8%J)C PQr_Րw6.y!%Wd#j- 9zUݒ4Zἰcî V{{y2#P+!G\9TjH6۴׷ӍsmI#GV4 pb9c n#]9ы?:`&_{(̛uVˬr^C{| n] /H X[kej` ْS($r2 ?z.]+u-10=I\;ϹM 2c]olix<'Ub͊t_Q}&\Y.B\ vh尾NٖZ>Kv6폇gZj ch9`7/d/|͠7΋>f&ƪІDzh|rO8[>3ZliB4냻F`D I*KGl<p rH㗽m\%=|F,oHĔP&N|0PH+(@݂ƤD3`Q? Nx70\R{]`s&c$2X$q=5v{50j, }Z|"nNtl@ONiܷ=[:Y_x$HT۶QS =oh(I ؈-'5U ڻ yM5{ d"C|[ywi{PJGF 75J}@['=6\||ÞO32U"u҄!H͚x*~d47 ɚAbhx7'dzR )@㨎 2l#T(t֤#i7|P6H1.yHO $/Z`5ŁvCS!keprRĸ_aI A8-z@q=@.k2όY:r[: :4 Own=L42I.1Lnx>մ1K\\vϬry>Խ9>u^`ԓY*vb@9ND_+hǴ*{b#=ArKG8)Y MLڔh ZoGظOZn[Zr|Ϣc1t&.t^e7_s>8RôVɦU+cwsEW{,O4K-Ğ(:$"fV};"ߑQo~COSXLd`]{k{jL\H .*GJdiJ: ϦU?x>_Ip>n-b[(%khn4K׿?젵oKg"vg UǏŔ V΄EP^μ?76;!z/) e^NuÀYޅ}h64+1q "sE"u*-;T~߇yKj! ({m"01g@W*b7Hmhv/ǵ 4[ˣbՏq#MZ ܱw,S"Hzq>dNwqh熃ojҌΧwqAtȸH[GVe7ԍ*ZGߍ=T{tk;\ 8/ BsE|k% (a„Vʱ×6E; Cd`jݺ[p ȵsJΏӚYx .^N(M@y -5`VdYa6./ޯ dj*BÑ-stk] Arhrޙps403cBm!u/@˹uՓ%y f\+kAUQ({}9EȌ3Gb*C o>q_prd:(󹥰 GD|A]i,E%* yUvJ)՟[. ?!3́1՚Ж.9$7r&, #"<ƙ̈eOUʡ/!" ocT_w-W''ΕT(ʩXͼݭi44#枒^k0 & V & 6&$|$%/|z>QEiWgJZ*/j^51Qc( 9B ĕA`h|fM f81'& L<[3($=]YZ~aTROi\ZSDӉC^㹫%5 ծ̢"t:x8tUUzvzL,E,2`jgx+1*W:5; oAegL`CRgz󧞢~Ox F!#TkĞbqԢBjBsP }Nڃ:.xY OV9:{mS#)aӏ͆&q^jEJߊP;:ue>Gl̀0C78x鐞ynjX.$c@Qg1̨Dmr5Ʌm6E5qttTǹ6P-/c,ʣ*,7Aw̝` t$ujsTKOwzi9~zO>:Xաx`X򪑕 o/ 3fx(x _R#ìBp"M|Ƀ.jY*^}K\-w/1Gq|ls?9ލ]NQg.)psrOo@> awA4Fz q+)k{?+=V;K6y4_^^ޘVg}RF5m(NKDp@]t'xy*kS;WOg u &8׫9UuVw0o y^#xbX"(흶߇@bYr]=?7$f"m~J>{;]+l KZ|7j4E,ڲxiGt r\epWR]ύBSF QbI `mʭ/*Q%]qXm L þ9Dnz ݜmusFZȎ؉B%s[2:SKX1$0{/Jꦭ o( +\ҰX.0wmH˙\Ѱ!M!RoK9Bޠ 4KM3[=,FQA3+jB*$;keSv#u6"jвC#gxdEñY}0K턎›c831(O_wН{&geͲ^;ъBસD%kGwR?!K?As 以K*єg F*uO[}oJ$6{Mk^șk窦A *ËYJj[4%OaM|sGɊS%*tԉjۑ55 -+CW9 ማ>!j/[z%#؜n#(z@ q1PL{Gt@u~1 N8х EoRx*[e{}Zc"< oc"z[%D̂=!h1_<μB+&:0+8Z5̩r3'ֳ:/. =욹%@2I;(n S6潶 T K`ž8gd^*!-4rTL򭯧bxC~͉<%2ixor6F~GnQp ~wFTD?+4 fy|fI@^࡛Yy"L,qh ;c+Y#3ٸ;to)bɓJPQ %u$[{+^+={{f>c A]M KV(_hu ?N}z^Tl^XQ]]gcu;J]ViJ-T筈tWWʟ/sy&K";xHdC}DM$0{TZ~j,$G?{ jzj+oUN08. ѵNe׆I?tC{ޗLN̜O۩_ylFlS\p5s̉3^*1KVէ1"?sI>S<^ר$ 9&Ă0c0dUpovg`ZEd{nZS4(@$v:b-KD|6;"jy Nb~=4]2\Ք@Ȟ^#ENt=cظc?U޶{IՐ.?i9sv[W0յ>7Cܴ٤"B݁߰Q)6: qtX)\;4R^ǝ4uSu&.i/#T9јdQC!tn9*{88w6I:mSý:eL؄h(SB]j=(pr1Q|= tUmf`إEu>7"]WPaY} xc@بVtow?*d&?Q)l)H1,i"J!h8icwjv9("Y_3 s!蜘b[G#NA tн6kƒ@Q=q% kEMt/LB^ CSh>Nn=+?TO,u=6 bif&[n? ܳn0jg=e?I<؞͌HlCAaH?wy܁e#v\1fdE'8Oʛgg))"r#,S;&|=G1x\bwʱ`|<Ѩl&txl_Ő+qL"N1`(S$WV9ҾF1(I7f$=zjefCki`N^f/U/ :k/ rnJKy~!#FͲooI#kMpܧd, 1tÂ&$g{07dBx8_yp*4CKI;>Z~Icg^!5"u؟3a2Oӹ*Q+[ݑY ( Ki^? UgpmTFxL$|v9Tl`l.<}3s$N!^#i{ܢHtKvʹZ33*/tE}fߊX`U瞁e 'LbT :B;N'*|[ ` HFv* FŅO=3SALƀp5"Sw0]`̍/܈DE7G+M.n`2  ׅpkZPbG?id~'ңjT ͸N(^׶1s׻W.w['R??d-% ^ `lƯj򅢀ߘIJ"Y8"b6C A:e=ZD!lvn+MD&aN+% THB;#WXE3bݿ,#ʼn$iYq.҉1jZ@ )u Mn8^OZ?EUTqX'[%Bu/cHt~%G 9k _GfMIZs[J<~uh-7kμdvgk{Uh{=oWWE݄Qw3vZZ*6Ѕo?ekIa7 "ʸ3`C)h`*4;:KWs^Ccx8hp"[g(@+J\[I`%g0<5Bl7C`sb(^TEӳ((=TOߎ ۦ~c<ŵsJ1n"瞩ᗬ' Aǵz X+pBitvAM_" EYԗ%l:H}\']҆DBA8`󴿩)i4V ^FIlbȦ`30ڑ}~Y':+kZ3;<#sd:RL}{*f5]w1>ȁ##3<_ڄVb3 FbDm$@fB剷}DS 9;gZ; .Y sDt;,5L{3Cxl.%N sx$8>)듘|"a ?mapHco;QtSa7sAȅDuChaF93ܚwfN.h #r<_!8SE "\a2b;₮CƆBRc2-y—4IuGF顱[lx_me~Yx/I*cV҇^rylK%xN( lVyg̬+^QwM%euJ![Xxa֬~smX`wЈB3Fֳ5ƒGզV0>gd59Z'VX5{4|Y1cqFݼC~@Ql)s!AUVn2]y0L̟6}L_͇[ ?neaJjIwdqa0rK)MJŊANx20shN |  ,4 9ZEc7EhGa$4 +LK @wZCZQ忛2 Yk 91-qu0ȉ}Z nvqS<)\UC 5 vo:Z0K[%"ht7GvOXWl}f ҍK8sr44Ňx)<*׷]iuyxoDXwZ9jk@7n<>GF&^Pi(ZL_U_AK;FyV_X@!iC$qo#@%V>f Uar>?uYqt%VlJ@zn:hTZ]*@;D Z }I!:Xe Z?t.'<>0H:b5+469OK!|B`V<}' -|`jc[.(bP*!( "G\glK 9uBpv(6ls\Zk,!o芟2} DZ;lTP z$yl3NO%U+[\'KJͯQ.?W]Ŝfc b` 6@P|yll{0LIvN6BddY($"E *Dw?59\wXs?%nʽۈxrX-P (<^"SP|[`{97 9E֚pw뽕ZisJvٹvdBg5.tU+wY LieOGd^䔕&@'7cS} :tV ShE &nj178\֥pPݯ+8#]V4!2ĆR.O) rʂ9Ow>=;oW5 = U*ǥqCZ4|n+*]ϗAC}NOuSYa @l[ m<%uJU(v#?Q}gЋ C@ 6|U+ A ]A!9@PeR\IЩ(C`*7mA態%ZaSl{KЗꃭAk؇{+ȍ"mDE,ijԷ@gmj=? [79k^"@DG ]牄e0a[R| %>V} {MHR@-B߿z碣 )qvLrm>$>bgE_bɗ\sDzpVOV-8N0WTϋ/% #EjԄz uMub$C%J;o܅v}}_-4,5YSGMPA-C /#-]kNcGnq+^r˻q -qVPn7 Q4?TJ)n} .lzE]?|K/{)ʨ/4;soՄu+.C̛-ڙt ,Q0%T+"HK",ad RpPhFdG'425.74XQQsC>j2Ј3dF@/)2;0BDNf ͎5uPwE7~\{>1 J/Z2.+LbѝW24ęp}2NЪkp7GymA7 oa ѻB'妥OJ:ޠotك'kT5Gҙ\:l/eCHݹ6F9g< ؙס#` ]{H$6^g֍!wrշMB8QɨxJ6J3ɀ֭!Cl멕M+dѳ^h%ݣ (@CVJ H/{ia& TJK{nϾrTxi7b,uyz-{I^ &PAJd>e0[4dqgf ѪiQ<p-m.:ZQD'Ȼb CKcl>x1WʑSѡewrDDZYЬ&./(/P|qCy>z7M QxTJPռ4XF)M;I;^|O5?6E ӂ m3_eF*q7@8Ot0*Kfv9,{{;8?qZnZ ESC~?j)edbMr+TMkn:6=X^1̎:G|"IpHzzuzi)lOu+[C=h(fMt2C+$#=@sg#DgTQIv 8"ئpΎ>)H\yAdAQ;٨sͨ " yO*1zX1W@3 o8LyoYAkk'u~{Z9AMx[6xFje18v0/,(ՅwG&yJ5;+L!#J >@rnBW_{3hx9uT  llq,]&KEnA!/  d7㠜])D-+-ϬwC9 ., ZBNUJ]1ާKt7DJUh>r$4q1íj a_J' Gt<>"YrڋE k$, {\m;WoBhpK،ʎS\%ȱ ?ZOYm&^/91< 1\#B2TqFkZϱ =Y (P[FLISnSO`S~!+Ɵ SԒݭM^"Ю]YZ 9> m׍ܷ!i/VQMIg,j8Q}?_A+G:n:+N2ҽp I&Q2u~sAjF'hʷEogټ)"_qWUዛ ӽj9kQ6$7W\=쏏b`<:HSW*4 H3RX.W]{I E"X۝|$Yr f.q_̯F/&@JBqpmN,7`Md0, B{zvkCc})٘ p)oD #0}|` 9^r_#Gcki'r"A6+#oM[fΣ &e }ct'h]0 Y9  `SjRfa`D zqMUDovJ *4 /hylUk#>sZ4F+cWݻOۑsPJ]l-)ji|c|uR5>Q]ZKT7Q)IZJQMx xN{Oٗo"E6>FHƞ7 '_2囂p_V> -owYO|GפP8qxrfߚxhceDI|wv]rAt,"@G)t–$Jd3&X// 6t85];bkCzsB,I5w_?-7y_CxLqo"0o*i%|KP]3? J`hzFԬ#(k?t)&MLUhuNEf+`HAAV Yb2dRH @3uet2b%8&&Jn|^nGuS옣4'qUZ\3D F\k:3 g J+E*'Y,-BՌg'^CDP-{R޺WiT"v4ߙz8"4z=J2>8vg^rwwpr6=4oN_tPpڻe hEe d'=7vʧ+W'YUqX%aM&i9j ̽i]hAk/țyueJ3S.wgB[mZd֍c+3n0Eh-vqH5ވ .0'B@ԹXlrmUp|[ ;A#W.'jMɁ4aܑR##ϟnL _` Ww~G,qHTĜ,Z=ug+2 >)7gx*!$ٖ*GDj&0PWaـ -)e#.$u}"oI4(jJ N\w<$q:Fp#I.c5gQJ#y GYzv-qN1½yƷ$2ri7=:("Akrv@9*b.Ce6$ȝjw"CLJk @slaO#!r|tN~tȌU\YY;R+pL+18Vj޿_w1EQ?JEȷC dR +` 7y A#Cr'E\tfQo6[L sb; _'d_5۳ViŕYyq˞a)6ik˩^e7rzV+%z>{WmԿAk 5Mt:8Z1bkm音#b/ #$DЙ߻]uTyK7>dqv.ϛa2CKfu=.|_K74Fħ`;3SՖ8k:1+.QJNFEi9;F&6j&Ug#K-5s+4VzX7cˍzϬ2ˎ*Z2֢Uh(fJd2 aoW-djISs)53k{fel{$TOwh^ w(:K`#-ZE7Z;rbsF%PY)]6a>17hoi|zUw bıE:9-gKV6q9M|d djBLr$!qFRirojEhwf[Fn0{QχO9G'J$RsvhPrhG9?fS"oi YWr:tѻWAORԎgA>ۮ2AdE% 9yஇs v5Ebfm rV_}1i!p]w8Ʈ-X ̖ eԖf@kHMLr Y# [R~9OeZAl"GPᷓRa' ]Rt:V\hSR3DLNmUxXo||y&oӘLjkfϬjS{TQzEAez$42\rW(vD"։v!= (7(` [SX`o0E% pRM#Z]t}"vX$"Ì G ۦTOa7s4udh{zMk4|A$b@i|#!E?+w|lKL~Su.w>75~J$ 6&'^9eӷ&^O&=ـ+*un[gXxD/G}6ڭ-seY6.|*U[Z\ x/w'&| I~ ((pSybA*0'-$p3~XG$v"I  kNzj*L)ګk'<檒IqU`a/+lh#{dU%Q6iL!@Xwܬ|v1a\Gy0jTB1DEadHK XU-ZW!pLPV=wd>ۨ"WڛA "ՎP\npQի"MA7`?b650>^!vI忦a-XIw!Z-mX3Q?|q)쩵=uX(/p {Δ`eQd+{u@p%Z:~gN8DHxf퍳=vxd&51 飶i돮~}O&WI҇Ɏ功un:MVE_O]ae S[yM*6}?<|C9od,k]ٳ"ÑKt_(h%r2Y@G$&: '-mqoohd4c뷦Zu܎\rB.{e srv1a߭,XG9AwVhаjP{J5VVx< Έٸ]x)P..\~("ҒᏴ[LN{fi`lϹ?58GpdSTg X=ETZ=WU$N|FJ&w0ݱcڍqν+6k2Mxc全EK!rXL vD !N\Ԭ3şP`g4%cJŀ$DdsA}+9m i*][;fBV{<8Y;РS@yA[/.CcQ/^86acl'*1c #%kc&ԃs t>F8m ؚ hj ۟B2SF_ qY҃kn`͉-u>/r[pbҢC1,jo\S|".%ԩYu叶lV/Fׂa[.S@2]??r겂*s2^Fqa4ޓ#YCMKIoA`L(Y*q׀'tPOuhXf_Mѷ^_x l~сt>(U}Bfdžlֺ7-i~gޤB)yG"iNn_C6U􂞶ឆi%\ ٱAH~s7X,]ab][^AA4Ƒ'm8C"ebmFC|i^!i 2P|/vh*y: AjJ)"?޾D|Έߺi38QrDz8@!GtݏRztó0Cl9ĪəXB1=>k=|1Y?Ml]+Lh4ЂSEDQe;_K H;)6Y=کVu: WCH8|}7z7F@ CM^s+xvoT7V:uسY3}z(+~MDDc 1IE'P׾wdWoș5[HR웬=lʴ:a Ov5zg)XX1%7`lo#+bzH;|YJ9tO>lNuEը:{,Dͤcֶ߱zSַ}|A칂#-k5n?(m/ Qctc~4wO/;DD{M{,-"Oel k˰dDcjy]ҝ_zZ6_b|; Q;K |[N?(Ň쏥S$;uA..1 )U_U,C0IxX7uT# 5# G &Ւ]LAsGURWa +lڔE IH@uz1p񀹕&:?+(A[muĀp;>XLp,n& ұiג<$HR+zĭЪ?׉q|FMuOK@=Ʋ(uV5'3ȯ zOIϜ>! "f0*(kg_$"4,ecȝHL<5:[ܔYk:k2UѬx+eNoff+ܞ {ìr$jeCbiP h;H< q:)}ezX$ oK Ǥ 5Gw^MnPk;sjh%OyȀhD ›PKe VwB`,yu?uvf &o*Ix2 TII7ZOd)循௥Xbv޺r55s(M M~ȴOu~4<*7/d~;k.}tʹw83ztqNLWp>WJ3T f;tyxɑqo>QlȭDMh yuKR {Z%iӦ7%3P_QGSWsW 'N@] "PIގ%%_l:.;OfDۚctP 0{zٿbB#1C~z#-P(<S|qYV/7WS-o;s%򗐨ϊ_] @ %#ܧ|@-r;za%X1e#6,&ϝM۲H-O:ŗEt[6Yl/W)QX~(*M*d¸%b*Z7B~r-hNi1 hPiQҰ1^#*O^S;RZB_1w]*~.mq+F% %{C GP&G-["@DKk ːVm|WܒW\g|o ؘO*Iyj}"AdxF<K$ZYQձ#T5IvW3ދ"h؅9Hx؟- #hɓbb f,y0a:FsG:&( R\]H;]]>ǻ =VdU}j-oG'7*$̃IóO*)1=SwbO@;3M\5ةyO~Xyn=ަekD2bL@J65' #sZvO탏aD+A2!F,eL`îb¾! ;sN9qLCeA2"pJ UkXceBj? m=P:rukTJCږqy`aND#|҂EE~ A%#agU_0z51lU,T`cd [iBohWEܲEO^&x>zP;\b¬]dt9r{-WVL,a&*ꉉdZ8*+2 CXQ]PTu !i#i%3kpoEEdHo W=M#qaMj2?=h(q<#]†Yw&@8\Wglٷv^1o܍1kY7CyȎOS%;WA&OـՇW'L Ale^ !EzL}FU&?Zq5|L],YvcWa:l/Dt:d.MԷΎ0R@@;4!w Poqq:Fci͒Zf6 À"ނgCV?W߹RBBm>[Q<`3'U!݈צ] XC%⥼B*-WU2Ks6g_L6 =&0Fp!ɸP|e@2;]W8.h^H}'h/~R^?Y?5 {CQl816x]45FV%(P=dt;wA AF.Sk1ɩ l:0#1z0\dpMHt p%[˰, yCv8>VD8AϿLbS,vd|SQeNҗFtJzS" )a495b`"|Č͔XΆ%VEwT.vu#GS!SI8ok~fH2a4|~`Mo]ErZS"&;l{e|yz3դ!\_H{ˡs>aDIkpt "3&#E Pv?&8] Rȭ RZCxKpY_]/!Uo'*k%=!TLO.w-i_y}#22jzd 2JRlC)yʄܛ9kgZug q^G=ymN#4qsr4FL(U/&ȿU^d31ǁ.ܶ]VU[2k*(Gr EyCL>'tXpVŞA}^/*u Xa J>rMM`S,SXsF 5ZZv`sYo:"VfN6WO*9PʕBWpι­tNl[{(M2_oT):gXhRxcҮ,/&HA)0QlgΎg](HyekT3܋Zh |7֜1%@A[{ y뢏Oz%΂Wr+ Q[vc۹uƯO|KK$PȾ>kz^suS탑1鋧RLnܶiҨܲ)`(V+o,=_`:QȞx4w5t>1@M+B$I`T6 OuY]kTlOMyan G\ +:$Kj(*:̖b{qՎR:"%VAm7Iজb,w(QTSq88f{ e(prDMxjNRu![hg#6uX\+m[M6.cThȍ׮QQdRE?l-"UQK91&_ YCSe,dO ?& * a!|ؚ=MmPE$~!kǤmF[Ue&{m; 1 7@wY9@}{MiFFum^e;Urj-.D:eOj\Qa/E6E?50V15O5ij+5Gw =<=~-GΟx3t^WW % o埖_.)8Yl/|6Y5LߣI! ?TBB! w9 ~H˅6+$}<& ټNhf>`,/M|Jb{/I&qxbCksN.ϱ:vB"@d 7TiMp9-"M#FwNE_w~,|E L~6F;~%aG&hs 93D{͑6%|dTLt+I@| !z gz:,{:ʤbMesU=h5̡GtT7RO:(K7 TFI!~zFn+]}%z) $ "&1!0bAڎz_巯$N5ĵ$}QuvHRYzf;!;Ji Fnг*8(kW:5ȕp[ G7B]xξ\*z | #;_9u~mB[F$쀏|RaqVCS.h6*++AgJ E8V IӒ.PhңMAp[tmZo04_E|c>3 @=*ʷDI!Ɍ]Ljs+˄P=KFU<nM@Z#?Jd wr%N{?V?Oc&Iy? v"08i ^ȄMQiO8'W.7^ movdEx^FIImshȣC2-yſ +#vIwŚ$l~ߕD1#M)D_.-B tV@4tQ7e\Hdx0T^`>xnD`Bu.+0RJ$ WH kH2|3&1&*Dt:ԅrAhf:V]c6{AeD jaI" Zs2(pt⃂䦻chq@Y3__zy%w3rkzԯ X 7=85DW U 4 o9w w_+$%ɵmJ8};0[4K؆G-$yB/x>ۃr =>氽 Uʗ/ qIٶ-~}',,:6DZ ے˼{C6ws}*3-qcCu3 gЄhKV7LޢrY:_^-3~Sa/ĵ[ND[h/0[O?B:Һ e;wd?&e{=صEDo-ա10?{gԶxLE/ۯA_HHm"twv`oXlfTrez$?H5 pijbJJ!4 [ ̧]JX muQtCOz.6S^^w$B],ʦΌ'eJT Ҥl+7 K`fkvtTWp>Tk3uc8#fZ\Lq9N5^0'TC,y:>NH>kR-ɯ0&(AU uD/xlex. h{X+͔Uu>bh:D풙Yz:U4G;Lp3֭ KEAMF_;`\`x ]y%Nаޭ Si߰f+l=ܠZ ,,XG.4hq#0~d ӔH {1|)!%`.k)%Yjy2WQx)Kpt:Zع%#5Oy<|BYbjb+."6N+|* >,yTe-FmpŃ8/^V(δ#&N~/A.,~bd.UT-a Ы̠l9s3| {-)IOG9P"M5J$74;"pA+i369eoWlnSyٲ28"q<˹рޞen|s#Gx2BI$B t3M-Dm:WNΩ {W1He >~Ֆt3j1vYWttapl//jw35xDݡxEV22!q~5$7k*~k8%Fv$X]&/G0^SR]Ĭ}2C8:!,˯CUGlz2'ro$\5gwgæBR *ѦĢ Xl|~4McF*O\Փ90pY:S!TGϫ䵂1S.4H €ߡu"n*n#Vic.cK!%Sx(ӟ^ǯnbȯfy ޗ쒁_\^m>:ۙ[j!^1p`>e?pU=4 l>aSX#}ݻ3͛a0 L@sYȣک`(d#F`ސhxV2Zz3" ړ3մcJLV ~q=NGk\uj./vXJp ;a.#  8fC*dA8m}yz> X"[܉؅{p2'kr'r2v4[ZiWKR}gb^dB<xS;=p51V)k2d9t*4X^66wFR.n5r\w3ˣ5(uz9ކ*ΐin QşI1bcZ|l#9Q/$;tU٣bPȣ S4 *knxJQH_hR+LP zfcaa>9ÉuZ ecY4Xͩ/^b t<ħE}wnCe#f0*#<[bCU.3﨣@o ˫ɪA`k/Ll9i"[^)ߠnYUDxXaW&YXkWy:s~J4甠[ - z7Liv=xdZ` PARQN ^W)m 5;k71id8LwQSRSM?$'i{tŒÎ xN;591&]W]cC@^13h  =x> s6v֞`V|9HLywsS(AFŚ;jRsvbwocX'wMݥC+4ݭ0L'?/Kt ĵdtS/Z3"F8䒸V~*üceo%sWRZo4-uPăM cY1BADLA; 0tJho @z5T#D'mi\gpT0! 8=ّum@HK#5CNFjϵk26wAԖYWM ]Piq`_۟fkڛ WǁZXx3'f$m^hJ_![֯4r3bK|5GkI[Qfn&n}d߂6iaVZNnSh@ K:I Y+EdjaKqtB# E2x?tj#j]STLaWIQr> ]ߓcG1Q`3alCU%qRq5 !U"u2426 m|bF~$Gd g5ҵߣ 1lZmhahG+EuS{l[gZoM}Q'lShN; 9v4KUAGs)V0!)*ʌn2yVmfo1]DF"g - b~^/bndVM({NUdKaYYף^S,[q\3J:`}c*LNp.upQw/U>Ƥxi[< 6 wA"E7L-.Mfwr+K!@L[<5C[#B%rbDNCX} b2''MO1)YӏrNRψt+AiiFK>;AFcӝnl!hW8`QX8$D7J(/Eb|5"YWǘ:*>M(AjO Qi((=UA rA@3Hb ml`d1ѱ{ #LzE~x$jq '^lzGp@]xTm@Ǡ?۳ے<4&q}üNnDU5Ñ75Ř*46,ޔ \Xc hѺ]Sok,WXl+6&W6}.^"[ z`@c \LPW}?4{r%{pOD/jհU7Ba 4h4wE8p]i!oj-ܔ*#koyOx6[UZ6Մ^ }yڿX%CMYg@E"䙲z*b^ S:7H \y`q@[lxIGѩ=ٵhޙWQ]E[9}e1_j$;/2}5 ]!B4"U슛0Ǧɝ4Tw R%! U8'=h+~2wVb늌)B|M)ބ2ୡ<^%aq/?5(kV;b)~.(3<]T3,9:"=/N6 WcH0JoZ,v`ۻZ?(RY6!̘ރ|2##):a3ZoN\S7scH2[yy#m=fãJJ .ю$5qXn@20i_V% X}f6v8@jb7I2r\$ ةdk^𳃹F%#L3ⷦPyXW@r>$>kNPbཝy!'َv|,GR #Mj뚜1 iGdҿ@NmڑY % 3Sx;Ln"ׯpةJ7]^>mKn;8!-4>ɖL(H!){OD5:Ry~i$klٹPI5+*XfoWRfܑE; ] d]P14e Ap?ov|y:Խ[Ba8m7j{Z؟ŨF'_t ^?w^TuQ.q,@2g9σ2gŭ 0BW>7ß{ہ1jt(/g&[7}/3C756O8s< Yy,' jL e'2&b)a#{+ꔘzXORjl1(l2%z|_0/g!3^\7{' <8*&˦m6f~E47-U61 ':]~& wBe!dGlO#cm.FY if(y&]@5vƋƫwSd_([5)|;azY nf`̼ B']mY: kYMRsp hhmkJ+f(^$Uy]Bq/tR<9.~"xP_TW~Zjk1 ydzX9]8UصO!q׾^SG/wl{߸`RZ׉ʺfJ[/nrBnk-W: >!h̴\'1%,̯cJ˟-MRm2KxhAS+T y'.Doũ] myCOGu/.ITYi֛9ya݌99Aԝ),tʭ;٨S[լh7 gA߃nِ[ yqVy}\3<ۋ޹Ǵ3Z:-FZm dL[{#BbH0w$r\^4}+U蘁?rs?_a6G-j#41U;]jrv` NI{Gp.7 a7?!^{4 Q}'AvmNWr[ut9TrGsڒ3ӕΩ[27i[J՛-a)-H~+$HE2EwT(c;Ґi$/MpR35;K>PEmר-Pvƌ#LYIbzcKMNU`PzyBd~ǫ~%X_I<3^Ye:"豭-6+ {w1acmByD K5Cw&dfxS`('ϞlIO5U~<)oEVEP9e@q@'sȢеMǨ3UqDb#Ӌ7y~|tϡ@VTI}ׯ8:uYJb3{u5̘FeynšH\r-3er=lЎz"7{{_ǭ3{|x M"yvnV2$x7V{;coj٣46䃯9ǯjOÊP#EM0J(DR+ ;pPY~U' ;.`RZѰh;ۇkTaUdޜ\d'%A (+6SRaaEJVKvXjVg , (q芳܉:̢s8)L,R#ѲcMn!xe+I-YuC̮{WodyK^vO+Cƃx퐜V+b*1@iG č7=3ZɔtYRWV];gwNpvbWP=YƑe@ŵZg>td!yv #zK{fsiW`;E5h/Q+*"WR g,BZ}ql.d[Qg*AEmcwc9H{?WU+^PCש1E9|j!dkuQ~!Q<`FU˳݈ 1o~;MTdwwﰓ]T4$ P̕5zZTEw i`M_3Uwcܼ%.p~;k(u_=eE#rNvl慲sx_h,;A$ 16f/6.,~(MҊb䝆;/| $F![zN_f{%xVq UX/TRʝ | \ A::ű@)VӺXV1#e#eUٞaɧ$6(|xyL8`Oоqſ7)&Z I ph`(\F}j#o}9NR:- U|2~AMh9KT޹dmI Ǻ }+[h?X VY"~m(->;lvTdY\ů"h߷H'[NCH'{uԒԟɰ T"VQ &}*n=X+ɗZRDtNK"!]H߇U siII޷|+sQ_G5X 6C ?D\)5US at/`W1x/R$Cg^OL{Q*^/MUxXφt~ Vm!%m(nw8|= EMN>b2i͸C#}ww>˞wT|gI,X ઊ@Ad.g!On-tEBU<=Z _>yRnv5)O8Ϟd)9#kUN3PfN{ /sP˧;P 8f)l!Z͏^cMtQ{C=S뙻fBcD^),rБ *tͷȄD j 7£a։QNR3, 1w2}0(3b*;[Z6: ;qob*Dz*n;Ck$iToL/9̪wӘ0E~1\X: xl:aiƐƣF9%$] )71~cT0|ewEʦx[7_k@ܓ"l0H( 3G8װ=~wc_<6C,N 7 ?CqSOT~JԊ]+(E9_F!QՌP+MYk(u3ZPQk~HE"7uwOc+?b?m9PnA+۴{+]J!cRL̀Оy~WHdJ]KYnە|Q&) aRqHzL/ Hڰsq'vV#2!ǁtG/f ӮHb^g]Z{Çd yPhf[5jbX w.>PN 6f+>Ƴ%gg3]׳p 4|J;kg ōů\`rAL+xS ϔbU@{#s|5K7ؓ)f/_ 7t:KSVP9e]Jʊ`q(&r2Uas/{2~sJGc§٣QjIh=Y)AJ-GC|fLݝKx/cG89 gĻBdƪ-s&m2:4 .$9ߩr({Q2=xKAy#v~郬1Z\Fi#jT7^ʭܚ,Me8EbXl ηw|˩rاbk:РL2$jV¨?8֊NJQ~/D8 dV=Hb.<38NY1W8qzBw[C= [Or)ۇ\O'JA0R:4lxhx^Tj 𾳥u!veaƨ @d IuL.P{Xh||)Tyh|J?3|PS&#"Fo$auHGZ(NDF;$^]@#xl&pҾ*\,L e6.nKn|=; bQ|Ue$([S dD: @]kb~vP_R  t"ԥS%![@0e)ʸ"tWh@*tJ~!9_3e ><8$ξ$ή.GnɟUJ܏gJs0d5P1!(Lv8VHm2f{Z2Ø9Od@xQd\Ieecs_]U  R0;5S]y|aSva5-y{X>4wO墇eY[$3qrwO$PMن Jom>$EwUI {Rr` ݾYG@ ZG "YHƛv4R_l.mM~8P.xotS5U:A^i"XE iCraf@YHή)µp\$oj.?".R5z*ƈe4kMOl+M\FR?3J`=!1;NdOu;dPX4{]$nh;̪" PVE{j7^Vu0ǵ!&Ea 6huV1ouߤ32pOTs0k큠*fȁ*j[Yb+> W3PO_iB^3Xu?s%i6E>fe2OEgh+5=ry~Jhځ Pgq77=yQrKI_aUɟfe@9dݷ~67pH3@qny+~,Ѩ;!.ֲE_zM Irn*POM6~߉@>9\_KɀI>"=`3{^҉V]G#'|f:~M؂4aj'lC mۄ·nͭVFmO]zFo.)vP+FS%Q`@/UG >Ԝ6wq<)1ѹy#v0Ei&ފ⃫hK^u0YgZƔH 'W^ O%M5(<(vHBU68vсpjy 1/t(w|mXwfL75xniYÆULJ)5p4IOօ?2g_'l5\5kCr`&6'WOfPa`g_s#UDDڙ0#wC5s?ͫ\ p}? W[-xLʄ6(d[nZeqBVl#c͕p)HV={{%x[WYab`s˓ +]Lg+B{A,sX™%O \}A79,Lb,|Q9 smt!M8Ț ޘ]My2nz2 !H $5+ 6Ms΄#/(snG=WG& Ue|p=bk]^'2f"2 :C o[&wOt2@Buc)@N|JG-Mvd]hX3uVU>`P(;dN2jHߵ*9~$3BrV~hTO3xvNݻy{}Y]2٦>?m(|^%%6n1p_Tbk D]4qPӒ ɠӦD7{x{TΏHsnj`'H;iؒ5YJxk 3}ǰO*lq,O &&]!Tо~F[˽>zDrE!^WsmC/7wzA|eDAȃLvzȜwveV>wD (ޤ G)#P)@pd}$s:n˟l/$ XoY( zY7MZRwO3)_TF+?)g]k1';6[Ij.TluO8k7le9sM$fuK2h|9ss-SB 9j8p6"I ƵZ;׮lUa;GA<'\Ę-!т J'yi{Yd*yk5܄?3`8p#02p8pt zEU0W r?zc> 7Й59) J͉"H˛R?vf1 t2 =eWކM-ru{lk xcy ?0a^dHX֑03̩ X SlLGNa3kUx^sa};ڽ^晋/rݬ(]LnTZaanڽy7T?p8bC<ݏu ( &-1C0*%Hʋcb}api b[~o,.kyo6qJpm-#[[20H{^y8 nFv=œ׻˨⌺!إ̔˞1JdDô8.LܤNR#5x˗$Kz y6}K#Pzu# 7Bm}Ȱvd2_IM4v~8'j'G<+;tX7`!8-ሌd 7ܗ% 3hXE{05^*Ff&dݧ օh`X]t`o8g #a<tѺBC.UzJ`QM5Ť0EcjVwZy\`?) mnhHw#1FF}ݢfQքXs!$[bbv+v^*x W`h4QM:%_Y慾U)L:|s # h&+9,ʝPsy`Jןq(UUʸ'055x$/K|(6Ly1D=P#w :OHQd7A !49Mg)a3n2Vax{Eky(` Ya^׉ ;̏SEԩ5'/Y1iR$!o~rZ .]f*/.!*jb^%\՚d@_ZsNwPPDa(@x,@i4M˕ޏHa[$Zɡů\kyPSW?c2 eYvzON\Y4p`f T(⒎1޹hTl&xEDl"r>%ԯ5E )F %C0x.I* ͔_JbRTn꙯I:D cY4 *[<=Nopٲo+LPXC X(,d*KheR,[  1`4hX5TD7oJSu%ޒ{/8EI,us,ɼ*"$CxD񭇰`! S~&A%TT#Kp+9;3PT((ΎL1cs{SGPx,5wѤa7ɂV2<‶o#*hlBq=8~~?Y-ԹO*\<氅,;j˝+o6Pɋ |1ܰmKiY`#=43qk{Pwy̿>Dѩk`}im'}!A۠C\w&kPai b_:y4+{c3B]bnI4Z;!g1 ZPL&i?AO;r:$Ř)l&_ͽ!BX \fz V7u2WO-v9UҩaHFdP4NȀ߱V˷r 6t@ىTI3nQlՆ;ϵ"=~$WY0Bi[ggsf|"ќME~f/W5p7mہrAd_=TuUϗXw2043^nĜEk1rC8nZ&Xɹ#OF!ҥ)&Z!v% {@O T cu:3o'0v6@)'<91 C]Xe5Nbg߱wU6A$NH;D'A\;F=!H qM ?\p>SMOD`L [꣹[<]>H-#BD(d¿GSRn|+ZpY5.oHY<+YoKW/9˅/ibz ^(tb~(;ڊ}g|`(SyO_0fIT;p g|S`yrw+uQ&wt9z=G_|V#G,)3(s ~ty޸ˤƲ2N ʣݟ5Yo78rgP0+aP8ѓۘ8aCڋhJ.>hB~:6?2j3.]NXK /E+{(ϙq,_)OkW)|OH"y"]kg?@_UP pg:$x"ff ʏzL9Ôp2[pSƵSw^Z Lf-gJԿ5;6$V}a}h qVH:280?ZGObF7?pNej@@Df52Շ,lOXoqXTK2: <0+y(mfQ#4F Fhy8E$qs_lx[=D:U|>a $e) !48PY PoֳoM[zS3 K.VNqF̀4oPBK &S_ t9Qb&!0 ۾e,Q{S'H^ʩ=L,N|Q34r/fs=3 uJG1"N)SnFɳ$ʘv}kœ wSW~9baٕC!]+Ҟ\R C֪Ԍz;I5T1*"ĉ,]iX';K67zőK"읡z?D=7RZn Qqynɻ81AXmgsAXҐYZ}_B#o1A [m_* rVT9J 3j{!g|}LN@>9"o|8ٮ, hg ,sf0QRmX H[a7Âg6I4J.r`<#ka*'Pq|PwH0jбCR~&^> bk Z6ކ! |Sƥ[;f2ov&c7o%gkq4$ rBǀ1˃s3ij~B<$&T^v:iPQSreL`NR݄reʥ 7"~n@zmբa<|ךW"gznG:,9CnMA6ej'j:XI`)9}QA4nX?MIY[j/tX6c`{8?_ԩԗFam@>صNccHnUϮ<45 nȟ >M!w1Q=$ sjq&>]/'bحg7q 7!65--Zh9.E݉ /+59((|Y`p;$1{Og1h7x.4{Z?E= ɳ-| Q Byh ܭgG޻k,GF|^9U\?*KOɳP[%t "ޕ)N.4OM[1g >Ri,:{JC^rG@>lۃV暨I[^bB_+h4Ymd/pCg;VĦCjwk,*YzK8SDp^!he<%Hw&D }rlڷ.MC,ϐ4 36]FŤҶn{5ZG'ݴ- ThC*I\L=ac{;KՎAS4 rULD}*.3.TPnJYwM;904m#$8Dz}G1@RaӇ6N`F2S8줂Ev\0* W޾K7c 94-F!ƨ UW#˄Q|‘/tB J׏bw.2ԾƜk4iǹޔU6a2/Bu1^7+ ?74窻 WgкV =[4kKc C/N?xe'̨Q J2Qq83'F(n wqZ'w7WuBmGjC0#xU?я P[ :X{@MNlXtdm<%ݽebWX;MvRgrA)jȦE^|8{c3_.e'^ʍ9d .rOhY)8X"Ҩsm² #%S3k,pqưO$dq{WےwH j3,\gؖ7ؐzI&DzKn⥌ w tQg{Ϣ}:ʡ- }̦*8ܗYX jfUC? C~>z[O[diء y#eQE^g)l)K~/ѡU#yS >e,LJB!@3YK`QtɿnoDXxRc>ӥk@S 3eVvH8W'b[c/rr`Z%՘zۄ6 ,צ\w`DWV&"M=F7׳z,dcQLw{]6z%)rysvz}yͨwi([BARhB?{=Hݓ/7ĉy147.%f&.s\X"=uTpJ潂؍;M{洟SO[Q4WyD"}rBe2u)j{+ȁ MIܪwoW9XjAdFq([ 춛ev8 Us8l zh[v,6M\We]i *SE\ia' -7 R5D]1):ފk֜}p(*Ojx*]+=ѐZI3?#FhDܒ `RRl3{jxOp'kP 65+ q\¶G}nGqoړuyEãzʼnp/I+-Od45QM9r,}NB1EU+EmEe )D+=SV%0[o%]zbG XO'3B!1e=*}9#phxYhqsw";b9vEH{DX6]"@)Z3)M.@&pTM꬟4CKlYч@lx2B$SG dƊM7yD񋥲w>MsIlgV}'p\X%Y1f#V-ChfC vw"|?B_子}@ӥ~R&Q$x0 ͇W} Q@BljRF7.)9bUxR8|^Ni;)M=̆j~ |J)#_G7\;AZ#yf-W{61F94#ݡzh%&Pl̙rrh#t8)Pۊ1)Bӧv ˷dZ_xm߉wFW,VY%w:Ot2*>Q) 9"~+_)upE*AnHGRWbHY"oY.BE٦2ĹLCnic 9@Gpa70)H,#|\N «͕'EQOU+HCJ=9 oYVF5tLBw'W()ˍ*=P@A<_+3ȅ PQ8Dfeh ut'̉9iiUm~zuO%F/C\YŎlQr[VJX@Kx^ӕ'w?:4?J?T H)/`řt'8aXA(tW:; {'Ŀ;vK\*hw"˟ Ypl7tgʾ*9ߢVPx۠p ?DaQMК|+2BvvjeaxZJxSr:.|ʞ8XFms:Q(m.O@6j7Nֵs%Wcs]rΝgR25 ?jul [v-jUJsH  W>GwEX> Izl4s7wA8xHЧI6|{;i? XO>z6,P~wR!6U Zԁ3ڝLc3H>JkuLn6;T@74jDH9@T 1g﨔=8^4c&%2ߤ3قӉ+8:Yӽ R~?ˈ> gʣ F疝s<}.:J'/OyM2D> : ~j%U}8!dj;.ZzUaTnmv/HXɛ2ޮp,HcٴgNڼ$IOӽ&åXUZzE1՘_D'6ʏ眷brfw$u :K /éqeo+l2q^ AɶV}bIk(@ N!Jo?F"8n{p1jo 1 G} Q|IH-:f{Gc)ۏ]D4{lS)X󺿍hhu<ߛ n%X}Ԥw>?XFuer*]ʄeq$aZC2eǼCH>Z4GpQm! j3!ܦ3½y?g e&;;Ztwl9J1"pD=N1B +:hT~*-#@ƝkԸ,÷ C.8} yi^L. @7T}ZYTuCv kჴG yW`Ui)qsJ8rʔ9 ¢Mrl\Mb-HHP[mNJK`U\=Z|/5Z:m܀JpވQ}jIMrrRم @Akn1xYpͨ`R[j5gudX$k7t=K)x#Dޛ(H7+!8{ :Ն#+|*UO`h+рf2?k/}!59MAJ JzTJ0εb)##_i4 +B6^|rqex_&U=sj'5gK$78@iڃ9>d,qZ-R݊:7ќc5SϿ#F__|KlSw8=<ň?״Jela6+H Tق_ԍ$LuVX"^g7IXX@Z˹z UH5P#K DQJ3R} PE], c\󜥢7QaB/̸x)1 q*J:d}4 y+}3(_-u4X7і$QS0LFg{UK&m$OAbB&&Qw ə$щ'J=^P_uc(Ba"\aږ@x~u?Aخ>0\ C-4Œap֨!me]aZQ 7x/k?[]l ou&G<V*OeOba< !O &Tvbšcwк&W$&?Y6'Dʀ>6l^BNQZ\i境ss;;u(;Sp#W.{6ڊY^,8tX`VV*݆Rq铌K*1 O$K!&ToѱA֍qc&p<NG/_ 7RҴ7H0e0R ޳xt-` o@!Ɔ f}=6Cϸȷ$w)R$EU۔g*FiF|*n$q[ jv7^k40[ c[a#Go1Ƶ#vftҷݶ6vB"27e8;Zm` :ac#ס׾CpRBC.q~Ѫb źEۦ ^hka;I XgCUYМ.ҌR(l5?ZgX?l¯>ϺORqOUM)F} L7a8Fq(CPRl8SQ)IiK56ͱmm*笮t=ʼ%)LkF㩯1` h!~e9SK%_T:rj'ƧTB! Z^/ woױ3Ŷ*os)6`~7F*vgiŇB[=ZfM|M9E'{*\d}$0pkGF.("lxc$Vppk:<3qcAZF? c3yWZd#MqxK>srȅ_|C![ سe`Ok e`OwTs] Y/qXa%4\:,Fǧ-x'rjQ#`3jaw áׁgUS%l;#8M 'Kk!scҧd)Qw_؂T' b\ƋԍM"'F =a GIjiV&K ȓ9J,aPvڪ*G+j<I߰Lw #{tKn!n*߇a8@WaY]srqjy0=uR>á$^H*aJ}F{A1e.HM6QbV3ɸX2#ܧlʉ?:AL'De$S֯. ] M}_toڻ֯1uJݧB]*d4IQ1usas/5"0U \&d4/R uT{ԹKi50BiK ڄeA*Xn=9f- K/CNl F+ $Q{W"{ +`!{r&K] qN r J.V;+ZmtOEn;F5D$qaezfɋ tw&а8ABϮ 7@>K/<]uۢo'Ed<$w1iKB*;:/:pšitP$VJ^0>'Y/ CtvStl ӆ$y/rX},uݚ4-M;]@p[o* r,~A)}i?w.} aeNUEJC2Zzɪ LzmѤ)^rO+N6^wzx/eF;;,!yk,_v)pF06xlhCqr,O˿͌QW·fd-D3-K}0(U% JWIvL98w&2ejnHͥL ޕھPR%$"cϒ*kAb_fqY|$3p>>S+;MV-K 9Uɉ])8we4BqUjoUḒCPs-˳3T%ӏhE~kqη1Oi5uwG+pr.dvS{7gz( KIHŇSLtbX4*_ާ~?(!*rVuChe=,Sq?-)ֺIQ}%͹1&i鹱BT*}AQXw)+t/:Ĕ2KA+a z[}MV k'L%Sz21crqvaMqR]x[(.bJ29enQgʹU0M,-29uW-t\$YѫT.nv'.dҋ|~ȖzwU\m||@u5 &k`;CEz ˩1&{e5Q?C]A+XDaLHFzԼշ:)mo>I(fr\ 6;orp_ d1M,PETTˣYO}1E3~LZXRM޷`grLz%r,04tO]K2>)|{f2H4 .;U9&}coPQKO}sS J8I|`>"Ш-۴ΞQ˾EGfM ~ &gObQ,=;NWsp g.J' ?Hޛ%v|Egz0"_ 3M׼גE&~x7Z!kFʄ^`-=Ћe炐檳5ۣ^ 4_T JtA˶p &l CAg o]=Mx e\7NO8ؚ_i<ɶ!II_γ P%X`?S haqe$eg\ᄕ N/Z^XW ~7o2B߳"qIuz\v*nܔd %‘!mJn1D7@i揶K"ȀS0Jꊎ*M7\-(h>36ԇoasJ9ݣd&XIԧ`lE>bŇ<UrO7FhV 3 !1տz;_Y%6s-0>:_F'{ۍMvG:k:"*cC9Nd>?\}[5 쓥a_Ϸ[d+?xxyR>הIC; oEgMc 8iʩ~v{)t) Ƚzuwc<kg3|Ndץ'qv,Mztv"K2\ ry>REe<] qgr5nt)P <3R$hK4,$ra[1S~PM=c͈ܧg ҶzFN_:-%9-UލP;ב0)8 / n9}ĢP|dczgcwj%;PM(06 3G䚡v}{xF%.# COoK:ŵXp!+q3{;E3Fi&9Kn%Ae ?l6މF9^ķ b>11V 9 L5xf9Sx` Ybhpc[ZPb&\<$ݮgY$^XOGPtɩofe ıYŦ{lv~|IG\.!dte$vs>+]Na3TzpkD\!ܼ?3nPWc2RKx#@S("◻P&?جC2V// @Zh=F oH3f.pLGk{k yqw1'ߦdGDEWÚE%c Ś R]&΍glE!8𐿚c*!0]JU7@mwPͅclKFO,8#v1'S\IK9 b#NEn)TbP.;f259,R'8)Cϋ}s<(LvB^( D5n3Os(-+(*\dlYF X5 hN[f M񀖯`_v 1R1z JAM$DaM"K1*=Ć>֑H,\C;-߻ SvaP+۷ @ܟĵlO(/3$+L}Fku#-J&h 5#8z% -EfBݧ,0,"C00*˔%0o>4Ƌ\Yyp<:^>fU]^+Բ KчK a~vsm! Yܷ^ڞ_Bo:&[CdqIupd/TJ1u;Bry??VA(oOAA?rwb iЋLliyD+hQу-ysj &8b4z 6I ~$n6"Z?+e2~f/Ⱥڦ%99B@ -m_n!V*=klwt6VB}~/\:781+":S8nv#[HiVIgo C8~?DeUɓvrBAZ>M F=y/ϵKѪ]5ȏ{l iV,~TdXŒcSDεX,W:bWҊ-rjSI ԡdp|_v" 9W5y)o4wN@e-?JE%Hnj$Y< FخwTƔcCYkTWN7xUT!B]<^Lˍ?*̪gtJUY6~%(¡Ȉ e+8=H?׹.zXfdI%F[y"^Zm!y[tw{pvI6kyB94aET ] Yܫ]9E:\vDLG%G%lBZP6mQ{tjDnF}c5գ/Iw_ezWh^ꟅЇ9` .BbB+7]>_ );v:*ENF 4"Q0&ƢK"vr#|! AK׮巟?tφ2&5zs{G3EK?U }ڒk^$S|Վ:Kcb"3Gju([|_mL,=<@Z5~G΅޾M&$jqaIFzVaG }f"f~߄ЀY̘L/Bh*@syp':A|S"ݔPS/~ULE~b9wFs&Kk1}[^:`Sd:\'9xČiǏ3UXE.Mf=>>[zC|Z>4qIQo3/L.&ܱd@'V ԭIy˴i9lA& 'CV2&eioVa ?JȂ6! ܱ`F,,V:,IȤZDPI6PX!{ 󾲦j3*,"ceT^4RQ塗܄"ظ=ԕ/lQM>9|mX@(IT6zꛃ}s]>Kf|;{d'7qs"V94Ţ7dRY/AYK+$s-.Qq&hLU~Ǜqap#!$kE f%,~u}CIފ.Hntg0@opX+fb/v;ɜG@ X;Q@ڟB A}H hXReo'5fRP&A7 gtAiѫ%.EȠ`G m+H2qc1=*~"R'Bb]4|?ͮU RvFMkmtԽոcQjdQR̀.?sN`2I+PhAzҩtq Y{VG-utA M0Tjpk$ӒnŃ(uֆtl%$̃[ZM> Nc8msw !`^.(HR tܞ'AKن-EaCˏJ$schÐԻX>gQ[*=Tp$H<%j/ eᒥGH2i:(l\dzUn7 |`8La1ot~S _PpDۭow`5"Zd*sCD`DCSI,;4pIkJ%:!no2Rx Җ [:݄Eα߸$ '_?  z@+KL4ʾ_Dswc{eMSh PfA/cr& ի%a[ YB!|Z}vj@$@<9If!$CddtM0*\ջZw#t'jrb ~ύ8pS\NvdY,UE@:9 zrC=< B"^JQg4{Z7sUBLJ62Yͻu5p&I'ΞQrK``VsҒb#f!!2:\ \P=X>l>x],']f|T,#uv跔Zw%(- I!sZ*`,z-/esZPcT0%EI+=,ߦˏHwG>-tm ANEaX:WNWuU.@ y{,A.3N#7寙y`Ъ9vȥ*a܌cwDM!l_` Cd,-cV=Ukl>2gx'qQ4 ̐B⇻4; ή(9sH"NџDEvQBt O?˅0 A`b&Ӱ+TUJeRʲwZYսJHi"+ʷ16j (>M0)2ui)X T PDwϕ$31 yc?ѕ;84p L[6R3vrp'B&2/jߎ3yv`HAWZ.t6O[iǎjX#{5 c7 ԣT½Jǚ͵/0\%2šrp eTUSl_׽)Pnp+K:vRK:KWюsCQ2!8h\~]_dmYq5$0W4C;XoIFк6,#Z~[ZfvtGސ~f<Ҩtm2Q,W>D1C?$͐Hi+  ݞ̹;UM9pK˱[@zJdrr|yz*MyA[YX[#!8(p-t\ߒK= 3?!tBMkdaN[]%F<ֳ#'EAk0aRZI@Kr)ovyvo̴*gB/~ω|0ST,6rR*QycLؚN j]Wsg_*RRsп|[#"~ZL !}2bZ5~"RѢ-Pi9Ki@' D;wDϪ(0tKzA!J|#R߁̽N&9,;:Z/MKҬ{\FalX?}x2* m:g$n,K%x0Ŕj1TlBx_4KH-?F[yjVw߷F{PtMUY/f3xsHB lT'#z (c͐e^bC}k HNr~bf4YVv11cj](de}.G[`{\zZ1|--/KljGGJ-Ft"/8j2aኛ^S,c!-Hn\Cޕ2sVeD3b+]-}#a(^B!p V53ע0`YfdL~qy 94k(4~AH_s 7:&Lx[[]J_ꇃID=tr !lj5ew%+-N˃6I2'ܵoSG+EYµ]ILӳ3*hJܘtTK(x#\zCBr^UR_[^zd.&;{鴔i%=*löAy(؊rhH<`5eVY5D֖V.i*2 $>v҆5s3|kі _%1!9Y_]5)W7sf*lE=|" ,~VKt"Y~-+W0V1kc(cOY|^F䩖 N?u&kAQRibƤBǩÈMZfs_$1)Qp;U=4K .Ӣȭu mՍnE5m8ofZ4}P?)=?r4jXnbJ[C.Ox 1why_dkT zK Va]fɟ^ 1?$mc+SmMzeJJݳ| &*Fm%6ߘ ^ "HM7[ ~=,%OWI%]-HV"yH8T x>6+I#^TF t*!bחZ1PΨ-ٜ3|FP5cM.lWWw }")|ߦz]3EE!y.Qu{D]KjժU5vZ^2pa* jPDKPn"F5A4jk%Z&uUy8.:<a6F@QlT;% 17AgTRiUĢAx[KXLG'c߅ik+],zh9CҪֱ9Q{eL8?mT\DZỌMrY1=-֭Lix$AkT6ܨFp~ ug 9prshfu{X͝MaVxO$(ޣ #{=6g}w3P.q,=+. B,-3Hb{&+Zxvb-dL^ m7GhDa^ucg ^ifNH5E:>\ݕbӘvћpUMk>1_4vDͲcw4M H)~.YI]oA3YRjj`IX(~ ڞ@p]Бr1zL{2v-;M9S񌅟Eb*Ci 8!Lh 2;/8˸Q<BV ̇yK#M־zkB oXCeyG ,z1i}ЫQAv=0o^&D3AotJԟF0\FZ G@ɀ%9j+b"$~`I8Ch5V`P#qٔܽP~5f5w>,wAZBjzNX%%ѧ ^')'8] ">ȌqC^/] hĈ ٌᷢPچJV45KXH D e 붗:})ByӸ0ҺP|g0 #1& SFa@Fkٖ9R}`*gU(Տ`#,EP,N Cr] hqaD{0x q`JSV(i$QSk0uK t,y Q#%93)!Vۓ2rZ#N=[v`wߎ~W5:OUK;T5q%AV7^TqXp4u;xTM:X^nToA㍲Pwa@C!YD .Ö("bsJmD GG.$)D}e~COckڞAn U^V53|8I sŁU?tɼ5M}*ShScG-3DU<VteWZHub!{Buyb7;g]^Sok#8XhGRh:%yK8 vX0g@>ΘU5A1IqVǂd}rY{{E5]f}^@!Tݒl?MmX aEr(Ɂ4~=.=mzÂ-5AE*g>E@X7,4+mOᄶr}遲SIv*0)+N6xCVBSо Y :``^)}~rr9% &gCH߲ρ&؂Oe.<܎,sAuM xܜGk:"x!103{וex1(Rr:A'fw?-Nn(&I+H+oPF܁Lߪ35"ϔDi`z垜7L%=R$<pF/s=1M) 8..q‰TKsyziZWR#R&63P)mK( Q7Ja9.EsXџ2gpb " Y48AHbɬcӸGٟi$cdJFCW5WVm0P@{#7f#Kᆪ&H"6Sbsv#@Y@mx!z0`aSC|#XWVr3!)cZqU(IZ|>Lс5T<'n#?:5ݜ" + \0o]> j?qY2Mg  yz&ANeoOs 5K&X84x W$'fŏ$ 3.аDOCt*pR*_y/ۆ/y [f;6S3):0 ;+J4lS1K+sL.Y#m6K'8c{d }X];HFR ^Tj<\dq:ėLD. mU[gC,Y{X *IRN1giVȈppCf+vد{߶b+9\׌c nItqȪ'W)(k鲢0A<)! }~OgQ v)+ }{{TZ !8eLu4QA)t0ny/,gi$H#p xųVUdh]^:NS ]J|[?H'YV1Ct@-1cIf_lydځm[(kqGGMկ-J!īaT&oץB[xE?Gq@n8VkѬ!JL{õtsњmpLnҸx]Vl{HoUP~Z9DtCٱƬJh 2EO%, 44\Dٷ,V懂o[ g>,_(m !oS}/$Y(iԔ2XwȏxWv (q+5%ea{TUX 8e)!#}9n1Rױ"-_E#Dx*c83Q=+LSv#o"ꛫpoJ"N9MC%Qp Ђ/ur7x ! Q[ҩ+j2.IVE 3\'-^Ϳ $U0 IӐ!ڢ7ʝΦ:hyKhՉ=u1b?x;fud]LP9AXc]Η,U,)6#bFK/ /Dsdk?W *oP1ǥ{+nLYZbp7ixi GvPcƧPmhb44C@ulKuK>ӡ( /`ЁA¸'{P[Yah3d= _< sN !|˯!)@Yv-9GT ,ex]c[@v#:w<{,`Uk@6;4FOs >T[/U\;e㣤ԳzX@K=튪:S6]ԭYaӄ9xԷbU_SjRekU\0,asrjnl`Ah)Q{m!AfLrhTZwl:p-'1K(frKo{ZaB\ptE;yB^ ?$rws3;ScO|'85 "1#B89;(Q2ZWj#;x Ԧ'ܤ(6`(]z:~d;֝ő IA\ \L=#+wFNfRP T=;^ר!m|d1\O -[lD.26i6ǀ(VK bMRd]6{ ѽ_=8qw*>G\&Tϝ1;ar¥OgQk)⛏bܹxWc̒몮C.RbRL̚7: TW\4fa,S wHJB+\( ٥xN~K1G rmLvzʜ&@`hr.YuM󖵉vn6*=NV%sBipEjP^M!2~[Ϡw~,0=@ڙ[tnm}bQ}G|<p1ڤBfƞ'P,"ōPdz$v9:.5Py&ĴK1zBa9"* @ylR+%k녋+VhͲpVA)/}3.?@YdVB/>#rI ƿ.3ekMM6 DsOTC|TWGO T* ]aV w Qwfh2 7ȉW_&ֳF|O5"GIv])u0o6ʥ^2BǻDêbw GͬV(wPBO [] K Mnq6T hJi&=B{kA_ ۺŇ`ǹҾLcp⣖^Q>uxKn\ R5g+mK"DIU!i';'eNed͉;Bl?RT#wjdI;c۵l-&_&!CwpPXq]׏$gPRqe&h'QepL=H[FSJS4|"P=dcdf-羫62ِFt+ӁosXͿZ:l/أq8m0dV܏Yn'M`h:{}x5%`_xl{3NIU/ڰInVq6/6$ !E rZv;*!+ɹ b/I: '^~UkAG_xxi _@MJOa ,Ē#dkN{UJ5 Br4aOhRƚ4NЃ^;FAt2]RV%EϷQc6'1fhtPbdn~N"[َx:YTRXs L%u+Zt+Spڢ:AJ^]9z,X4{oc1nz7dz[ND} yn&) ttH;Y2Iz3$q ?*{֕G68QCVA0EAi;JXh< #@5@Wi2+(\ʆ.[+8["oM`Ά5ǯTɥ3Nw50H+[ UL4h:L߉&0-B@~]^ESII,)o@,R9vR89% L @{BzҎI -j)a5%yC" bg PaCfFK z4R@WlcN1i&[Wmb3Ҿd+O&bN2I.կ"d¨l4w`"4#Q+߈K6~f Tޱ+!&E}b,t#>Vm-f>†b5y\1PRْ-9Y$I)?;W87نuхPP_ǶL*Yx;B>,3k50:۝J81,'SW{ፍx jTg7OnڥN`ee;AWXuq3Y:e d9`V9WmvƮ8K)<ԫyʻkSȻ%3 Vt=jB Ծf€i]@$1 s1 j^2K ޡ NT3>=5 ) hgȁn)OfЍ$7nEdX,;K[WpoE9nFk!Ҩr" ǖ1euxRL1 H]~HXYf#Kq-%7cf)b2kY6y|]*.ßClɄ4\͖Z~. #VYeNT7R '“jtP,Pq@;H̆+)X]Мwm-2~wmzc 27mw-b:/Z#<܏e'^zs|qbzִ׹};s< ^;|YB 7Ns=3໷D!SZ/SmsgA0 aMi+G2TB _`xa9,&陭-![\PF=jEhCxˤ겖̯=QfswI3>rRnö$R %ܮd:pa?硈1I5zP.рl?cI;wͭS\noۿ"@4 iJW!ۯ+&}<=ED#{SdyqVt5+y &-:ӍکFj*ra*Ė #7^(!.t^q5OyW$%h;{M.L&p*ؿIaEď $.EY¶ADnITDPTX)EQMh$T~bwhAi-C$؁޶dUV)S~,AE[m0^mQ>"TV2_=wؖ:W+*_s-!jutEfXLS38}m͛+AsߊE0s8M;dwAԾQaa o%1w/ã?eK{jφ4QE %-eY72R|ux!_c|3GHR =U{3DzjƉQ-4!YI]vjlftSW{]N:ޝo'wO'HS9Q@_Yp(uf;.F8Nhl>c gD wtVvʱS*փoE.=˖vWH O?UPp!La_2=3;785pmm83Zpg§&83}A9Jt`Y d?6/5HRTLX@nK4g[HcR*`mUF7\*/dȫN㗦sΨ-4>+CmngW!4/V#ľEEiDFk2\tJ|7U=0 mN@¹c8 !N!LܐoWdZa/DމILl,!~?㺎f(MWHeZvE*6[zۗ9GكcRBPV?o. c6srd(Mhge,lf&c6+?a嵑x)MXp㝞$ 0( ݘqQƛh=*av"&+YYiWD%Y1|t:=8Da5K8{x'd,7ʊ0.r#.{ѽQAFd=TKu[7$гq\5cuDa+ >qpuS3 6>?Pg`,x]#F9Mh 3  g?Ý?WQU_?_(񾵸ͪJ[%o';>/B?(~i66zHa7PI L,رчos#Wtޒ#uEcGpLvr9UYL9>n,f KC! R=,tr[+ͭksK>%S<ꪗW2gw?zhgq6sPL[-3/'nӸ$ac.E>Ȝ-eL>_yHL $a˝9׭ aW0@AhBALj7&HqgM ҡzm~`!%éPTުN,>"S"UZ(|Pި_hfᣍ:4{6?5` {]we6L1QH򥥰k!="Km[w?ڲ0_Zl1!lÉUZ<\==g!SܯP=w~fȸ < ޮjnj'Pϥ~+~5iW=a+6Mscj@Mq=Um[YBumkq;vY _1T)g7VZҩb7V,7-vI*B~~mTm& pfc*fw7$Ք uz+!”®[D!w5vzL+,MeMKS$xfċlӤ|a[ɳi<ٚa$Waqh꠱)x4L*XO3 ໧MkNc0wLƖ j!" oUl9SW^vTPe^Xѡ(ƜS9eaHZ`Dд4_milvNduw,anFo,B]O2F50DN _ e[gпbj [zc 1wSx384пeL|ڑ6ʦC9a:wb {B{?٣#=˜f5FCU WkH;^mWKrxar#K9Z( a"LM<#z8W&V2G @˧2:s.DE>:`AhoO(bA,.@< lNeUU+zN8&[֠6J7(-}|^-7cucXc͘fʨ`NV)@sQwۨ *xHPt:t$<ܧS 2b*9LZ Vyb}S8/TnvYE=Zu@w'tG j@-sTsei0o):D)T-祻rC9MHDC70[{ۏy Yb夊5ashmV- ^H#O*_^#x7C)zRP~VK]|jgqKLSnlxL\݊Ӗ)_u`-w.L }ՠ!!P:%\Kv7nn`_ r- 4;S@޹>12KK%컕e@)=r-a%شlnYc-$DyH|!f>\Y{&/LJ}N4lp2d{6әrKPnKF#Z ag0DWWqٸY#Sx:L+j6 0bXQI )(2sbuktNJ;V|S^eǷILi󻚇`ɐ(J3;&Kif2USpARP䠷`vD+r@[41+7r 6U>bНV%!]m<)H渺Z.Sp¹@f`hCEc!Xba8`E+/C |vV{]535Gp^30[ͦM9-Ϡ C{Vl/CXK|DU' ]^q)PާE BL|1ڰtI`>JhDqMBPsjZSHhY X2f=d¬фh Ɯek3@W")沵g+x (,NO zB:Fz7^ϬFh [4*OҬ/!/]S`YU s:g'wA@0c|P*Wj&c͜|]k1gs q,# SwK۴߳>o)#pd.(aRz%?@ fqVf%>q{™.s|w$Upd.KtzWA⎂@w'$Od8"ܜŘ몽 LCQ,@h44ޭhVY-AeSG&Cǐ4'.{qh⣍Hnl~.vU+%ǮI=CN5vy;MIU)|-M)g%q2HHx-݃**idzS ai6 _ԀTd*^lIJ2c Ez+[¤߁J׹ Rfۛ5b5 Va7IPyf3f/[CܢCM|lב8l匯ڡD壣W,!M-i8I1SFH?8;JĚw@vr 0(81?].xئk̊}J'Gf z`F3_n+)&&KK=`puI1DF`b tᾼMGsN]ۧ+tlx@|0gH|)ԧ@)>@50ݙ+ YcF8͗t^ PKF/O=?(„LpLpFjApƜ ㍣BgAAý=czaM f±hZ3< I$ևyfc$Xw72\.Wd{wU0|E}%N/岽B4֕ӗn?9XIZ?±hm ʼB1G7av&pKYvSw* /&%zv%J#Ÿ h+Zc!߭_Rv-K}xcJuUaXH[]̃|Xn&a@ڐ_:-?ۧń5TR1v*ң6LOmh*fW2%7*ۭq;YN<. X*gZ'ȹDŰ<[ uث0pG$4:dLTԅ~-P0.obA<I},U ! _&6=`U׍auzw 7eFA=H 0 {d N-Q8gg]P&?OC jc0˩" Xt;fO'W=ɒho̒^:_W6%OsR;P,A酊OWyӦKNgo B r" RXUAIΩ}j<)$T4\Rl"#BTeF\:!*؎jMEnw՚9kw/)O)z Í7 2"Z "Ri5xE"X4>@չcH0BLRn4rՅ6gb4!"d \61oAFj_ _~WM-` oǽ⹴`j6tt07^2Wq5B9>`;Xm[AW&g' ذy+̓݊W{00+".<2ȕV 봸'eO`d߂;,O.cͅa;H:\U0tvv&}˚Ƞa$EזM0c򱃊ITHľ$J_TF8Rdz%hOC=%e ̑xҺoը?&=utd>%unWJ\'*^ -kgN//Ju=d!zEXa]-d²VY 3v\p(jB?EЮc/o`X*+,_e^}j}vbڲ5/Ѽ?[G6Z+\ldo &L.B1Z8ifTjK5m|h_p zhЌbVw6òS>3]<=O+1Bٴz3ǰTu ٤A _ _wl_ "ÕZi>G_X;\te c.08 2&sCDdΈ@}TVp?˃?|C]Sր-rG˻s;㴑 B ]छ1b!Bi3\Q=~_ze_HߵRH PԐM"I-/RޅGTY !B.fk7* 2^di$O4~8\,۞{n.RkW`f X8zNyf:ON˫S[>Nݧ&2qC /g/jJLW^dET UOBӤ(4haH K 鰒e<ճkJ6as2\vlУq(qn6PVF;W"}5db}'Q| 'JIF` جE+Gz/ZuiuS+썋9Y ԬVA j9Ew6D9ۤaXoy|W[֪{'#-Xf+ nR."Nn݊*+QvIϖV#ʯ![x?kUL߯X# :p)5^M*H߰T u$;Y(vAqjB 4؝7];4lbI_Q܄U/8܈(*m"xyһ~! 2Zڭ8-%Lbt8D.lⓕ|HNpySٓsڵه95[VtB.{弅uLHw r+^ضJx̝R(7C#Ϧm߉/]ҋnNvlHr5_1eakBeBIKHS Z:d8#ZݩaFL5c])qp6}GQ #hJRsŖۛ-7EBԨyN2je~KèEݻ>T/5Xp1 fZ=Ib4V\c4褋q%Bl#&QACdv=J@W@ivi,DϽP7KuCbs nJ1ZHn.D˺{^:x]VKetG/k!,H7ln 26q;7:Ӯ[%Ws'j0)w7VOdBCZpgRw{2(‰:2%mZ ɰLO. :gQ~r…9L%dx@2)[x>Xqh䶺T%Q\؂ɆS- k4ʑCtZZѭ:%" - IoF_dU.?w3Ѯk /*DOC HHPL1[ꭊNԜ2lg[?n*<Uʙ^7sÁL,,(8b5EiPϮ{|ja9&^Ym*FʑŔ\eQ鶍eeV_@wS510nHU֠o)§y!k-7s|gHV/ /.Bz⅁ZKi=M[U=zVnTINZBz:2;g, 98b}97.M ++ѶV%ۛQTyeC S;gvP}띵\PjKx y>u#"Ć!Aό&Xs!Dwnp˰۳<5'Gn8Fӄ-T& e>KUa,h+!. q)CE9*Ҝ!+IL"4z+۞Ǟ#|:54L?6c%kQM;k dgg{s=?l[Sv;?KşŠh^#wW@s`lwBk&&,Гar伦!aCMt 5'-R&GWOteyL|9ڽLw7aQ.k )yX>meV#$ {Qn=DӸ 2nzVa|Rj+{ "5Pwh|ubR?I Znv~ X1׀L]LY-OT•XGF5O=aN^dom}CHh'އI{ [=bdOA%銨`xL LC%[U;ڦ;gOÚjO[q4_ ~ 'uWt`Q:jq1idx}!m @gloTB4(g"Yn(;7іUKr̂>~&K+Oܝu$q*|}JSFK<%gE`v?YQ5?N\_8 ٠;d}y (3OtK::'&pN;5wlQ5+?Oqڳer9Zï6c5:; =n9\%9W{v .LFA/x~#_2m@6,McA:ᝋjjOfW2LF-J$`/y:8EƓuuhBTڨ?X3UWMS߷L{# dSǪCGL$6͛ apmֆkڒ@ l*r2@ D|S젤=#0-G,(Ws 'r~0d(1W$g@I|É«BOLds E3;sA]vUHQtT6$`KfЈULօ|$jq0L 3/]Rr"b.D-0 ΃)hRrwrSF.B!!@e#0]9 !`$d7lG}n0롗,%r9t9JaTڃ6]t=gʉe#'0?<߹6R"7V Nf;Q}'!j |DĿd+g&5Z| 4.[v. EEρM܎nUX)QG3O:{=)dW3E隐 (srl[b Fš*%Sj%J:8-5T% *G/y06.V%\3?Fu:Y"}m0uL^lvr"y mMӐ=yqCCPX}X6d۔[)4D2\v0 "'_CE՘Tʇg%{;rJzn _,ͺQ:flo7$V  nTB`.1B6\-d{4_el%Д0V=5axÉ$%_&YU\ŕX?)E_}сi<݈ʼnD B~ os9EGuT@َ_IDŽ .#&JmF ǚ,RRVUQoR:\=ieKj'5ҢoAb[R31XPIc7lu |{3bމy>5!IϝT3RRa<}XW83um_ٍWOXO" ONk)Sޛh(PwQ^~|'^{ @CIUضL i0FN6-k\}ը/ ;nL耝a5)Ǫ%E-8ysrKU-[=8i80ʶqGJ>ʗ&mޒ#UM%>?# |hK$aT"Ra'75e: XnLB6 huk#O:G/6#M1NXԐ1|Zq#9XtX9!#}GÜXߦb 1E1MNR8lNŅ1H*0!q9<."ǒۍ]cڰ^M`xOa7dw0l#F_|@"JF!8ok']Պp 7FKe?3{Xv}]kY$X jqJg S ;1 ȕ^n's@nY͢FVGL4OW|kC,PR-9'| vgP+Cc?V5Rd0_0`1~`mD |0txcwY e%a3 f1wv2I_`7LOS|Y}]^i˲/rw{/s^ H,$V:!ɨ8taAdd l8$dŰb^ձhٶW~t%}s`I/lk_L 9U{4=m}LM%qv^'׵a`{r; s {~h Wߒ)8@8T5#\d6Ub00} = L3 ΟaOgn/ 9;35M5OW BQ`}3RWxJb7/78߳e՚GNPc5o[~5>:Rfk2X C`*Q\%':! qgGLc{FQRe OaCo63PӾ%\>MCcjO%c>oΜ f5BR[¿j|;Ph(7QsQOo˚f{#ᷰިR;4L 2J\ ErABGa.iyT= Fi?CbP# *ˡQs/+]^N$:e셻Qjk"롻(̝ j q)S]!e>k ~ Y9r\!pZyd86y zL\rC2wU:m9-/ķt]~/1{l}C><_SڙΏu 1\^kR4;$5խj[Jy*sΌ wmvmx<DŽ)"o?itsEń ~9@Δ ewgn2o ޒ%Kgb7wTC nt(;'ĠJG6Ť}as O&5yJ8(wO@hJ%B34oz6IVn"Hs&U\q{9/tU.-x({kb(5fs'%jR[mSt'*|v!M7۞{L6nGLƂJ$1_IgC AU\{뎂# wA}fk)gXtS\$+I*sr>1/|5`lbslwCNpUfvW8fMԄ9R=/d|E~ph"Mez:v;jy} [djӱ`緀x/^;pr(89y CMPpQ1e;΍~Jg|K -͙RS͛t$ 2Y\KT[.noN썹V@Editz;{"qeV7ٴz뵛 ՎYFQEt)VCc-"jc$[';tjpq Uh(c"ai23v"zֻ'- uo,ʆ^\²7-R횀ڬDP9ס* x<x7/F(FЏ*u͵){Z[|p-8}qUwzQ%ؘ]dFHi2U^ccOwM4XQ;[ոĸ !<ath{O:~fyKp/*6k YcUƧ@ȶ3kj_`Tޚ C#5 I%>q}ܚU{Y8Q2 MA"0Q~I?S*{ bK7)ǧ cF .5~oѡUE8u Vo''*L#l/q嵯hheTtj!rr+9FQ/GH1f+A'Aȯt"VGK<ȋ|Ҽ=eERPƔKpt#9j㦌tkzCi07ovp4Pxkrⱋϛ0PԝKG"bE])'m}f@*xĐ0'JȖ~9^\hp[edQY )=_+kpŹ G2S&+𛴰k#MrDs+5HvDqSDcPwɧUvo$)%oħ/vx\51@y D2hyuђiřE* ןCuP\TözZovR`=._a:b H2[@.=̀˗K&Y q[=x˴penGગq{SRQ#)2Zb0ٟ*0y0~dqaGu)q:x{ Iv ɛ1WDQ΃@ĸdmrtI<ԞB*̡`v}x$ Ş4D}5VNYf=଼~SlIoK V-+u3 #X8hV)ɓzv0DM Pv|62J|Z>_mm!&ΰ (+ Tj_E֎i3ۢ%i5ȇJZ1ZHtA&>J"MR2qg.1ᥙhTO.=e ' 38'ОjpN q㜦u2> \^!Kxq_=(#L Y x= ҆rg ?PeL3Ħq%[ŝ5G5,91shQAZB>FIDvxNNe߁x}4fEtq[j tvvBAIkCH ByzY0RNhuL4 nWڨCLM6+.vh)kI'LX9!֎YoWr/uPB!RLryӭ` ^o>++7=jc]ŃN0gP m.O:d~f`]M&}N).Ǐ%eT_8EKv+i{'d+? >PvHEr#p{Wɡ9J_*BAmf Õ`HC|6stpBq[? c( TtKΞ*,:ZD{3VR:RWŒ 8FyLE@*T*qѲn$ޞTl|Cgk>fyƪ(EͧtYj}\Vu Bh2|dG&piߑ|h=d\G>XFtD|Pl5]#G0n!khܓSOI7Xb/6K"}XQc} xɞW79f7ZdS6=xS)",ة4(& L}SZ]>&_vfɗ}}!gn_;Fb-]gzw52HTQ>'?>D_/)#wes}~Pj/ lM> @Z9eL;%>jwMbSiց~VZSjnOØOW`a}h?| SĈU{@Z,MmXbÕQˠz#ClK_6mM|Fh]7*v c4R4Oo+o* 41pxڢ8!%9?Y:=_څu+YJ:ҙ!aiT4N+L'M*ƅQtFYMkF A&Ib]L-0UY20S32NBb{?iBA'ԽDHUCYt]79D_;qZtj/'doN$2s.ڰ .qʝklJVTr&/%f%b?biћ3t/3|1-$y+n3A` hP@ˉhala8Q"m:xޡ Ru_#iIGaZ&A5k/Y ?]6[rvBqC}B,WKEiXܭ7w٥, $ѓ$;4C~(ҥH{!gw )K!5گ0oN7: ]/z'%c.tN,5Щ+ҀWrx!MUV @F7%VcKR5zK_rtn +Ȉ j|Y1ԌZ|U5b%t^.{SUN~ʇx}FNqS,rQi\9P+# ;up5n9/  LJ=7i:]}O ejCX4<p͉@i+U*%xaڑtba+A|ō+sw%'Uo_9Poaٞ!D<:XPxbgmbƘ&KU˴?.Ffj6w;x&CnZSFC`hbYI;hY{Ck\x3{1fFADLD*avk4 ^Mʝ,`.|:2!խcE52_eOO$$)+ihn(`DgC{~m8gb5WN%$cҎKZq6d!ib!H!u7nk} RN"_৑Wu:5y(wl-WW4lwK]@;ఞGЪ ӳ,g|N9->-lwqmC$Tղ ZY)ɘa$1\BoA׬m[sI QvI Ig`kDT(PYX 1#%4"s酮3Owzup3S]-,Һ^IzF%"S\]@ABǷ->!:hw i3 q{! =Vk=rlrT A3 ebE58ޠ u*Ze[cKN-.[[b ⨠V$'#zQ=tx2^<'c1 kOŇS'AըjC|8`  2"PdHC)6괊D+=ƣ#vhi}Um􇀨8'.KLWxH;P=Ѥun $.@mn!~xxH];HawcA~;mL穷3Tw?Vm'W^5,yWN 0\8d@.!aLaPېhZ"ipvN ٠ff@پH=mUHE5+EWs֔ _=(uQ5 .q߬2q3D\t1n}kEPhbB?W$rir!R~2\PQ#j-CyCAaTJ7)Kf_uZ\92i牑]f rua\DHvnrPLJ-ɾc$)ܵl֮SϤiM`^I1V8h]%SSy@]VWDkŞ>KtYeӭ?JBLyMMK3 0虃LUk"eK?#)ћn|ʅӇ_Klh4ox#mWAXaWW ZvBe7w!Aրe)q*#![ (Mq.”XK.Qh_5KPٝPcZj]pMԣ)q kWoojULy֐,=nWe%;! b vfЃg@b<4XZi8ictBE~P[7ÈRuvsܶJhZCŢ" ݹ!Vx@O6ZKn="@FtI}wa˭K Ӟx`gkH5w2B48(_\M醲D>o3)$_<[m2 t˥7:xO<zvQ_2^<تvvMp?Q*u_rV)Ff*NؤᛉM*l+L,(y"a1yͅS cc7_Ff4;RmZGC5)d`KWCi/M8W_U@'掍C^IB`z`ksjmJOĞxI48.(3ew# qAx_i_wl ͜u8QÇs٦ʌ.P,A]0gz ?oAzG$%Cg5 ٟ#;^jN.hLňMKZm`uHޔPπJ{׼iEșk.\x=؝sS4Ul$.{h)-a;1M ^_g%![#Ez1ی%*KS܁PW ٤9[U8Iš7:U~kuEh^{`NT@0Y,p<`sQ"8*9بC u1 "kz!u{\xa4VeIWvΤ87p`ι8DVDDb<\gphB r/hL'^*3c bn4yY) qg'dOy4SM+h⑄V(*ˢx2Iϖ*R3ZQ(7>7'Q?[ 1 !4NZ9GC"Tעѯ>b7 bA1儸dCRTh2Dn(\ك-(Q2ǹ/ w4돋4}\݀P4t"!k!rK/'Mq&5TWey?٨j ~ok,l^ݣ__(ve8[%R}eK##XE'`!K^CvUmݣYկ7R߫6h/۬ЖNRܲI71*Y쾱b/ y~{70zm0j*O'EPlW{GHSDI hTˢe|FKIv~ ,G&QH#zwrsIî5qbS(ߖ+hIP5Ifj؅ydw/B%R>m]24Vjg$N*6?_ qq*D^&U5kMm_bĮ`5Ui|Mv}72S5u Ģ [KD;͙Uv&C_L4Li"]c[!چ]oϒc4գa2*`(0D"MKܙ0/lPƕ^yicSl,TmԈD{Bdv :ZcOsRKTEfSIu ceM?o8Q fPΎx(಴jk04z/:Vo-U :g{Cc[16T?s亞8 {i|'Uu _OKr2]b,TXu+#Yl Lzm;J2VK ܯjDt5m# ) H脒k>GZcHU0kSr$T,D<i{ǎ4dXAOL0\-4Z{P|C3m)b4_ XwX A}ȥCET3ȗCmFN2,˅:ŒtK*="*a0߭/_Q3jt" 0ƙ5-Q|οa5-k$zbvVtex\# wX@9Q`:-+pZiPΘoP|_a qgydIħ"8$a7J)h"56jfv|`d ]~ !+=`Bt:}m& rFp`zsE!^ -Sp{ Io0.+(:36VUuQ0x~U`!="@d?~5OQB<&_n槅'x}[i\;V *nGܪY/GϓcuS@(JEy-nե8r͜O클kCvo(8r%ˍu02o 8ZrvoÆ@70)_A[x|eݪѵ2U.[;jvZHXI pk}Uކo11`)e`ue5אrUߴFNrͫSF\ +=)ɝ~J,k;Ĥ_WGj4Id0& L_Lh?˸=Ƨb:A3 U}KsToL&S5!.SΫpr&gfe-E2iNƺL x3#wjV [F_4$/zC0-OZ{*!k:ZRB 3ex8ýޔꚾA%I<%My?Əa 0SPq̚+2&AkFg3<ռ^vuvgDž0' *F&;Z,]s$Kd^/) G_8PKf0' EJځc):W Qp]z;J=8yX<{H8nvp 0TLiƼ+cȔ*T^FѬ#ߟ(ޱ@{p0+R97#o2I`)PfP;,Y$.OYɏD]$#5Wi緈&cr݇KR(!lk>> O4jE[̦ܗ+-Sz6@yHafm+1!Q_;Id`rjx7O5o7Bjz X@ <Ѻ 'qW+R~oJ؊RM>WD)fm_n( ]757pߌ%fa tQ jzTQH0NkssBOL^P;1=. ni6]RxT7S jdQd$NpyY67w֠cq+B](Pa35-.G_1oi}muW#qӀ:`2훌2@#g|eAY\&@.! ܹnYu@0Cȫ:Fm zGmv7JpGkmoYlI& FFL3P2Ej+Ju9:Uc"fhg@B}52h9r4a,{i9¢)K%^pq͸tO,1[)r^44t".յ_B;n4Z%wgS7I$6??P;t,ԃ0DkJbSC9[h_@QK=1Z&D>b_!Z8iM.BR!;FvN揳(,(z/Z]E!%@CIz md`z."n3 h*_# 72X#}lR@.m ,p\YpL͊څz)hf*se -;kp13ޝePA w JmNI:³)9ǡC[DF-t`LQ&UB-Qcm6S[ Áe]M| ] AT wqXFU/.mlD|\=Ve^V R@HbqGxtb"xYpzl #>\ZC-bh;MyE ˴ȷnYT>0w'P` {A F7Lee)ny6K 2D`-,Ŝa.a+n`Mt_acET:K͋~T!+*=C<>UpMÅn:'!iѱ$sU'eaQ{4Ds-SSl8*,5-==urUfTz';"*Ҡxm\z:p&1@u?峳 @URzqw-8c.aƮ}Шx iS4q?ԠGv˺$:w %BMS%݆t`쵑|(3ߟrޙcHQ<}}kjm&ݚ~w8GRW st[JUA_Zyh0Ob[]%s]ue̽3I=ҭ L &M )E1!&0#pzϝ4ؖOXoGBlfߥ"K}Lin˗ي8 |DDY7W뉈>CrJCK'b:Vn bqoqC !RIe^B|9:olctrDQ˦S3t@47ky2 8`bQ愆D3fE É~ݫ޴^:L]hF.dib`F_1en[C§tƳ+p^%wUI%;:k1*CTa78x`XQ'%5#A@RNpl{ #[}QN&LQJH9Z_cn,N\&{nO-G}I31*mw HɣTFyHp.+wT,X}pnZ14Ub5Le Dkt>. 5-<+Dfʞ  '03-=U>`V+G{}_yD=E3rkz?5*/A\yetٞB˸,dK\%{)o G\3'6*+_9$PM3qQL, Ю+N/e-{KXpo@VlLɜ۶.00:iݖPbΓ, `LɝAAh{5E,=g!XU0yE~GMۂI/ĊSrSADzx`V,_&1TA(h(Iʉ_㮡o0w:Yv z%,DPhqrMa~'#/i嶒qΕg=K\tqw$5Nrn_jYZ/TrJĄ,dlr%w^y')]=tI}Uي޳lt$7kS "ޱXlt` ¢UYj0"Yl"8Xr-^Sxm5O,.O,W*/d|Sy)EB!rj;amvil܏VuUĥ߲W*ZyF ʌT^ʔ!"s)9Ԑs"R $%9?=;IB&UŠ (w-)'fz4r6 96WyImZy;c'z]3&zBCvMUrWRPخHKfZgF.T͗/RKiH=a0 N /KcynIpM[q'-CrIy,HbwMm /f)i; JBaK:98ro` );Y+Q;p !Cw(7cE^6 yB^N8璽9zVHM}GV3w)EMY;0mnjhSG`5hlQN+O#:Z2r$< Qi& GcEqj Ap?W!> =wƧ~<`6~ؼ ܃䡸kM IWTz5$<%dɡLXLxB%Vf(x%܃bW:%ݸ%G {*%@qꚴSUW\T\O._{[_L5V̷`]4غq2JL?|TrU$+2_;jc{"I/ǃKSLAxw0h6w*BEHV+(ẌLNpVbb BlԺ/uKIb?k!]ejLj'a!t#d噜F]+A®`$'5ef Qeˀ!XwRgP̭Aed_hHv&cZkw PpFneA gd錠𽯤g [Pʍl\m1e]+`"+|. C~+&7?h!hD Ql~h鑺#~=k pHH!WkXlғ@ĦBnrxzl?之*=fT$<zGuW5!m%=xҾkߥc<]&-IwI>Z,u<ƔYIB.[CDxtSHer7}+?G)ɊbT+[*1xBz+?=+Gx9K)f9# тT<95 9y%`¶`*Ç}V~^[0 NPB^ 5 Fe;f_Ct .){wtIȿHgWyN%DŖમx>KpZ!آ#UBΧkfܿ,^qVϾ:Q,}kY^MI;{v7Jw٬7b]jʐjEBJOD<)r) +j9"R %7*nd 6LߪNTɸie.yr.>dRN0v~|$2lN̑5V^ nJ*۫Sf3,]j!;$z1" &exYk>CZ{8E&nm(D@k|3$”-LSq /2e-3v29s qM3Ldi.Oc{f|D⦭$ ۀh *'OZ7T5:}0'#[Z"$4&B*+\ Ր[$liDiQ6:C9`y0D-!h 4Iku\ר[!FGЯ k;Z->A!S쏂=ى S֪۬ӑ+'}cr@!yLQ- F}(}Wm@-w&G0^U7b9 q(| eԠ9^s4-\Wva.Tt3¹%N¸OS^"^Y`?-E6} "mkٔFq].k|X pr(3XDL wA?oq'3x Lb@Gckc 1Gg@#so+r ȼILï}5^E‘9a3Gӕ.͈e"Xeٌ9G&zP* lyqN 4:’JdQYύ*p GdVj~(QzC7uDalA5/)u*ʣy&$gyA`X,Z,#1l2+\-*x\FJ;z5w%Tێ=dr V'0F=Sz>*˛Longv0I ȡB֛(M|Z3BL{׉fn*FO7mf守[T$ 0D!mbG2n1_p`|厫Q.Yަ:O1 A=# SqMIE0D=yg{[>%Rq 3Y{spS5E&L42m&r?c< &y)3H[/%@dFnk{:n?PE}HVN]RVIދTi~A< xb2N= )z1Xn0~q&ur!WX巔f9%LKg'SZE NvyxH;+biMzd6$}=NHG#PlK/&OjOt*my_xt} \U|l+Uv,#cBnoh~vq4bo0p rΫ6r|fWdc}zgE$0,+ӊB#9M? !Z ?Kf>=DVwKK rݪ ѧySw<2w9?&2XR~!f>P.A+C|ip4g0"bΒUtO5/d-Yt9[3t"i*QF&ؼn_QS/&֗غ!ӲP 1 t1v~IRz&gیjW',JwFQ#nj%ZFu8WΫ JסtOą ]/OXG5hưk1mT;Qhũgq""-:+KvZg)"حaopTLjӸ>M*='m&9zݧw}` \m~f'8?t-@&UJ4d 3qJ|Oih{G@C'ږdcDQfbr&N3Balw:n¶^Tq3-+rpgv.ZxŇZ4U)tnʽPRppBjX\\J/;fI/'}p K Ii"Zx  Pq&`άכ﹑Im6y.I*$+ uX~Y0ۑخ7N4Xϵwu"֍J:&j{e7֗7RCa`ĝ-t5 ~uzw;c(#WP`Y{mKڶjAk`e(;@Z֠Gws7UuzK̖!ـH FIJ7,?63T)zJOlЫ!櫖=yyAy(%|렦2Ver6>4Olb<#ܹYL@5 x}}l9a acT.IbQYj#u-tOb%8ȤVS &Ztz 'f~/uȼb:bb qF3V=9d<>y݂DV5kg,T}+4Xf.ӿ:A]uWz^ux>x4,=5uE}ЩS ӻ,[T5n P,HD f{ [ ;pjE入$B՜Hn@-yw2O:s rJ(ӟtEP]VB՘ ۔IX48{WD@B3ì.[pd/3hzC^9Kpڿ+f{cS$?TQ2UfN󚚎h[z.nTv?ۡcX5؝9nfojq(=ťIiOFRGa@~B͘ e ᯿Ewk++ 5_Bž- _  ,=oDTFgAY0k9wԠY=?v>ӞYRSq?|SٻXv 3QOq{ZM|Du;p)LՖ Fb7_^BK&d?zj+.2 eJ3Gi$0 0 le{b)5{/}`&J^(CBmQ@ϵh]ziq³3KT e%= 5VWƶ *Hd# VtOHK!b!6PaeA8V/a^>U!Kx&>tӮӠ-Hǎ7uwAfj9(H z`$([c}}JVI_PuėI([`BcNvgש+&0ɍ+L-ġlS b rNa-HZ=R| ggL?'/I'" X;`^Pn}vXp!g )I^m< xZҪ |HvUR'-4Jx:k y$VDNK~j-Q-f6H:`Zl/[&Їh-jb6c&l;uWh{Ks_-s|+CǐK5>뚑Ei7K# AD4B7@Il:BBW3\;ռ̈́YgTYI-՝.4mnz*sgj3D˝ ~ZFL ,Y.!,87J]AQ?1<=kYD@FBCCaصU-R[~P\PBusu΍tSlƙr|seߠ)M\ .DKQw{Ѹ< ,_mq) R"Ü[mbp/4 7j C,glR!3ˎa!FcuS\8zX5B`RRs)๥I o`U lLxxDs"$;}bDáboHnYfRYODm![+3mq!g7G~C2:kfD{wUeM`n>N88&}gf~sa=TGAd#ʠe{T"o\؈33a/X‘\).!)p0C"I)n j/Xij{zפ[USN;hhd{¿}dB݊#=݀{Gui?$ڼ!im?+8pu_ΰJ~(Rp&U feR7'sWRJ`/xJ~uPٕ)/}s7-'6ZS4/dS޼]6pVT#JQ!Xc_٪ M )Y :F:jf}&jV﷟_y$]߸@]qsg1&l3 zErDvᰛ>!%Zˎn姠5.%j.BP-qgȿ!3 S^_raE 7|c <^|P5䯔bv®/)[KyѤ曆e_V-VCLQ77k~@ьRYntmYQ]agJwp} WLs$/+9Z;n rcc.b>&}a9, W YiKkJWf^,]c;?w BQ=ɰJ &5^^f2¹"Xliڍ E ti(:|W*$}Iq-~#äw4 ~Y&kZa֝YqfܦOb 26?|UJ `KUٷY"LJplɛ}P=ྫྷJ[~\>YF%n4`WRů;cr0xkj2_ioGG3ۢ߆aXB Fڋ:):9g%ht5-Tb)$ED]xVI*N4q1VVH1V;,@.`G[!7.w|"sUX;Z/lxf,sʏďM/CisSK\*H<L?Ƅ ,hGA,胫hpTCnwv ϧq!V`~}.@knPtp$`zJ(jVVKpA?-jq(]"9؎SFZ;|hpT2JXCpUFW;Gյ m|9ycŻm"#ȃ`HEM{=aզ:o:;bo|Lˊ&q䡞/]x|PK-X_mɨ݀OB!M#)`³0kٿY0 w.^bˉ.D YRgbn}9`ZwI}K_Vma|_H`1ALW?c8zH%M7뢽 T 0A 3{񄍕U_ ՘ӵoaȭx *. m g/EFYZr5ܢn֥}{̞k>vC ("|iv?o'?Q4at O}4{jtp۔44+ -pr&YLF* ßvtxP:gXo6)B!20S7 ^wavHz>< Vdå>^s0ERYQŊ֗ܮ2(Q1Pi\ڻLBΏtl~Ywgnz+nŋ) 6r \K `]{Kn@w|ħ(c/p]8)hS"Bԫz1{Ph7HK9"ٹRt+[~VO ŒGit*ܘvw"*]ow ɕ ؒVMW4mP9V]TAw ~zwqM WH ꫀAW¾PxHG7뻩R 7 |rT1[o2sʁ!Ŗ4EΉnub//[7i׋}4) @63mxCBۢ5 0~O )-\-o.\c3,ZLCcҐ^ʘ~zi?2@Vw{3 |M!-G -^pLX3f7h=- !I QBH;;Icyv7*֋:; %jˁSz+^Ft_\)@Ѝ 벶4-"*g;^6Io"} ~Ua SLxi g'8YO:@t}9׃d,N1FkX w/e6mn/=ݝѳ_fa ؚ|fz1q4sdRߺD\]>HjOyD%Vnak+̿WbwsZgH児G?c3c Ҙko| duy@:~Iǜջ">88ʿYzҿaM>_稞r>/yJLCZ{)W5Wb$g.g*x"ҥ}dǿVo w%+7@BG2>&IB_tVDAAH3s㻋IP*YJ`pI-qhхf,l?F&=.$GzT::AĪ]p:o|6&QzvʩqcR4u[PRrmXUKR{jtgS^@tTDqW띫Aj0m=uqf Qwe,z'֧֕ObӂRKZ$PasAbT9%s=- d&ܜaL([Y/L I.9ګʑHBˉLDFeDYȞdH关|к`dP%]j~82Rg9O#P'?=Q J?UH=ݏNh{ ,DChL\u>AaJ`:9Z'M5E84L "j*9&5q ,•{BS` vB,aL<ƪcP@ ^!|.0>%P9~!dٓ iE>\ŔϓC"T,Tcj_a`<~ȃgyy:/ mf w;M4MU5DF7圇9 [rv72ڳMPlAQ| OOv?/}ٚH~9P(?_5?řc Cc v.kf?"!o 1B zW+Uݙu+⻮f=P \U R+4!?|C]g@\iDzĨ7&ohBd$sz؀ޡ@kj4@`H_SS $*n1#{ >0C7tFkgmLjZ!]b>W_VñQ<[-lnM,so< 2NQ tfxC!CA}whsіlJ?kFu0@k2O)Lޚ;)o[ aoAI!o9l1ȼ;^ʤB;|3JU37&TMKC`]`eJ׺a{:iEC0֯3cSUI>.x iWl>2AG![VwHeF"O9v2%W QI-/ld[`;o?oa /vy~~Yz@b9HՈ `dz.g~K}V9MB1e-o*zA3aL& /'\p"!GS|ڈުJ脍5>xCN-^uB 6dԉ <}v]s >g΂%ZPŮg€ADLV.3;C!VCޭRvx>o1&| ΋1~WdhMyj6=%Փq炙vEeʯa("\n֧Pb]ixm ")1c#/F MEqSV= 2Ԇ>YEg :U5.$f 7n*t(=y~M}<@Hԗp7iJ2:˖NBԤ}Qmxڣ33g#yk+S9) +vF tsE殼J4o؇oVݖ`\PSL&7^N"oMl_` pMq }d@J |Bc}΄/3C]5jLV_5UkwYSɂPZ=6;ı)HKYeD#sx+|ː*Z%h0JDBbAt;-LCn)HG, a8WZ#`ie1--MTRm҅NȮX(c?qY#?]7yyϘWBePVfIs5lkx |hxrzNgcw874v.h\YK\W!gTB[6K!+~7^W SQ)$mfdLD5>qQKb8yaj.`@сdR`2*E:Ķgfa 鯐rk [8E3gCϷ-rL9w7–,2q>+Ryg8GfNYv ^Ɠ]a]naKAKSfIfEx- 4M /LuJ{zݱXI\lu SDEb_U-`U wEt49O3Z3$;@T*0p<٦#0?۠OPu$4@8XGDy-4rbMeS}Kbך(q$9<l~tbg0Ъ#* _}7?+% I}k! 070"vP4uQ|n *m*pd^N]sf|֜38D"EnɈ:NszikM#"F9+1[Q%oˎw<$MzC#9 )@_ pJM{LѾӆa&6ra HZ0vjz4Sm6 =(szkd#ȇs5n78m<}JqUv?X'+Ǯn F(s]ESӝ+5!.´iB%CrfOgvߐ3¼nc(m# `K,=^ݣy$0Bc UY|xX9Dn;:iIZf9>\43LWpLÚ8+ r\벡PO giޕ,݄Υiz^CTVաDǵOiHmJcSlqY<НO@^~p4~ݐ&5 B#Yh Wt>,(*}P"17|-{%;JcA)Ea8]leս}\_Rf kx:f~vQ\N6jcA_PSj\4dDuώT^ 8,Zи,`Mm> [RTeH$I{z4~1TyхRf4$MշD}H82nzn@J\%Rn]3<+sHEpW'PܔҖd1E`N[ٛ{eOe<-Q`j!jBjRw})!Y%DYX[>ͨU=rJhTPU?a[h>KHE!_0"g2VkcTub/x5V~熖I6uO9#ϩw]Z2[ -ٍ yp7m[ AHA+&m/'khHE4Q?kƔaϦ$M/N5GDr,;dJ$ܞ2&Q}J wĔcꎡ܆q̨r;vDrx(X*I5w ҂`d%پE(UeT:\ItN%-_ k4 -9-o6 XJp!,GϿBGv2GȩEoy J'~{_Wb֌U8mrGlz# ͖u 3=8, 7(gG.f_pWiur]iЪV Kt^OB@ڍY!uU>~(` &CeE.[b튂4BhR5.xCILNh7|{r5({Yȁ7+ӈWjc嫶CJQGBf;"fl;4i|':f~ Xc&a rOFzؚM?HY([G|m\|@op\"K,V<~8،mrIlXt-MYjyJb=2. v*PpǮ d8 z%;?x>AZtKbOeMmFQ6]ё?Q d3l ?^"7N-!iN,?L/\ס:vǹSC2bXҠzU0>Eֽ1akvI+洃r4It+C6$'3d|k5 $*ΞTǒsu^^șJ>EPvcn!ǶD%\[yJDyQ9#WHXKD[ (y/Q23>q] ыfc\&::?fAqzϧ͗76u'خ5ˏwN[r7=Ԃh |jdufXdcov5ìSM"~_vt)}+3F/&X'B>sޛN#{)c06]xy4;r )kJ|IS1nkq(p<-2Q:~ShƮ=vEʽė@c oAQz)xnbj2 F0fP$̴J*-3r .̅U:b@x`w}v̿MVB۵f%V?id]q7c@|'fb4%D6ʴ0f^U2|;(\K .ئeҥw$m&W8=o^iu`d&.%xEPA~}3\WbjB*M@yhڨ[qb D j!Yp),dr1? TNi.㩉y/A}O# wRlQ)A!Gv6HVT Z$|tBNCsR+B2I;ixԃǕv rrN rj̪^z3'V/V}})~WM;]p# Y&Q&k̡IUT3#x,qe -e<ǎ>9":^G_|(THQ`䩑*ΆcG9.ads?#庘(9z'޸6'1ʤ Esܩ3࡫1f)rwt{cؗ2OX$mʏێW+~.h[Z E$sM0a܁'븩:8} F|U]EG l?b!;4ѠRYtGV JM-OL="P=rp4p%'U$^"Ǩ(Sρ'Qa pjb. * ~h!cè*2+kľ-EÛ;@9{9r*ےr|%#6э6=9b}svnU /[D4Jޙ̼Ȳ3ȷ4RJ X ~-|=-}]iȦH$C)xY`-%܏#M$G1!{7ӯ4~(x^Nɰ*zB̋WV.ʋF 學b2191 //103r|E!"}2_}Ԋ6Gt.fcuU,JTAMP[ h(C_Jp IV]zӨg®|^}~8Fz&m*bG6;m1DXM<ڑӕ75-8{ PlIjum)J IХ@ MX&]:O?Lp93_.O(ەE=]Ub\ީ2w*J y#EO@3R)QM˳cߞ'q;"q+*SU9uThĥ,?S&0 g?/2XԽj7H^J;5˓U.|fV NӫlU`opɢc- ? }T0K@57Í>Al<(qnl r-7:Uj"ɕu=<)NT@WVY8OZat=95<=6\5svz9%^Ԉ C TFC,6Ғ;mIpbۏX1>ƂdջXsV.\\7eC1~k(.I$bw[nCJKЈ(\72FVpjûicr۫?uӨ͛<ǣL; ~Q0Fll?V̘Ⱦ #rQ|Iav~!oCtN'yvؽ gN) ` Ԟnr*R+cNg ll ח@+vi 'PH[6UT JNQic7 AyL"wz*+!>]}So vwp;-4[f .$b* zR->FQcnH5x^RkUg92!thJl}dzC|;َ*3ȞAJ&ܜ'+ELH6oY` P?_2Xy}sxW]"{W&[ϱBG(k= N29CPgVO%߻L'|Vpmb+=EI~}A PT [h}kBhB4lpUjf_V>Z1uaqM <\_AUm$J!tbx:vmRC*e wb͜Ʌa}Z!{^"Oy['yEA92UGQW|+r˶?'ز/?'bOVg6c.Jʠ_ɆԒu؛;?G;#UOtsQ~0d+ (ͥ+mx܆y,۹(WʏܬG x}4e ijnmPI55a7&pUH_b5xل+?P%Jx= ^A6G#:x^{"w|:q${/UKt6#7xCo :':MS:U HĮ]W}7a}Lv̙k.B&Eg,:a-i j-k6ݧv-"Gt2酈ziE@"&-a9TlUf ? + g"B(ָ~\bX7S^ß-',M@U МAf26\j~,?ĸ!OCYKKƦqaNo0 Q]TO;{ EH3FFXq5oPk`2O4 }Sy8c<>X#U`=ξ?Ym)X RzLf}Ipwj1qj<Sj7c5eAB$!oo0mAzYSHn PWĮ'5$Q` uK7q>u7^ պ۷/qDpIಆИ1!cQ >F~ЇgϚ7+3%h IߕK#-ZJnq+xc7n-]9@enKYAoc,ga_ePn6-.i3+ž1Ps| nèÑLނkrW!l"ȤeoΕ,{zDۭEP1zI'֩ޔyc 4-s,ғ(JS|t;5ʃ}~R)˥I3!k ǴK_o0X+^h֣BQ+8ՉSmW͘Lw7$8?щ& %T*_Y8w*(1II8bM~3 +6phe9QcŠ.dQyDk9+wzwx)5ڈɳ>SM@Gz,j4xiՎ|hwE;r/v,c,;Lr`Z}5#vB(n)tpUELͥ jDl[[%e~8&y>Y$Mӎ*q_Â~SbNjUzC$'@SG3~"'<7ٚT~ƎaC|ͫ!p H D~QܯyZ܂7i65a;8%Gq݇pHh%RbrmYI)Wl"ׅ:ޱi_ɔzGh9-9?JiS3j25IB0j X8WU1єͧƕ?)d.X+=stZA޸T֕pw(XV68y7t}rd:Zݲ5"1`qׇv#6L_h SVk3-Odɼ»&u%yEu 3Γ]D9}xJgGꢒnIuٮEsҫkf,Ҥ0 ]4;0d2C y[ C4-B8M_0!!N8}qot1OdGQ66즺r0Ɏ50F߿3\d/vMM gyu]_|ڌ˩+Ws,7]eʕg2[#eXBZ/%Yp-Qo 3P3k3^uh ߔ\lėH.Pfp*%Op-AJ& ψ$8Jbq8{L;ŐPn7xݮ S=59T\ fU|"KyC Y H\E0:BQ/iMXN"C=%GoGc`YcF=ZMLn<Χ@ Mu5$2]5[Z,'}b;g È"<+@z_ߎ2[X;d5n)Cţ9YjSߡV2g8:YEAyv`#ftcqB ىNsQ p.j;ghAsʃ$^6^.8OʮMZ 8r.YÅgULlu{ Ө$qק܋}M/kV+Urc\wCZ4c'n3L6NBu@kAYme4O˳#9`Kx9_жczz=zgَ͖HJBb-R?]PlgȗXɂhpz2z6T~}ǻyoRa`+=  pWg*%#[&/KSX@ń,QcKʇB#% >ɏ d5CiS5b5i_uST/]ߒW;KD& 3gAWk}O>,)FLbi/-J>b! z|mF:M=© h8?-:%C0}}NB@Yh}L!4>6`!(ċ23$,?w{t{4|M\& Y)hbH8|L5Qx'#57:uEo(--Rv² V À.vB A9KI˄{0hzܑ|aS@& ߉5"~ Qq%t77~"tGrK)8(iEm2hrMPW( nmt+8K2&!$z0؎^ش>?m^d%%.Rx'uOWIVx1ɦv>U`4W}ãȿ( 00]ZLO|bJRCOPaE=LDT] ` XE4-DJCCԌEM!^=|tn!Pkv[ ThH R\?vq<57>)I~'(yLh-Tm^ m1x͢y<ղ!ȭ~eoqa4LoLU ϝ4l.⋫hJXODvz!KkCH::6 (Ҕ (MTXm Qml< sH|ykfVB3H`*i5:ؙgJXZU2c}e? :0*:DBʮg6֛ !/m./tO1ݙ%_) (9X}. :s2e.oQy[nLsM:`o,.$rͷVF41!roH ,3=\|B~ u>+컥S3tSZ6o۟NKgk0z>D ?GS1V2wĬ,`(jB@ͫ<[ؼ* 1X׺c@b 0~tQ;{e^UYbƺt[:'YƅO)!ZfP$r3yը,שּ![[[RePƅ7+QŨW)TCo6)[C/\@QD.F/pb"WroU ?GjO"3<Y|RiǹRf1sm\X(gmc*p-/}58P|;iϞ@ /t髐1:_~]ZB[O߄Dx3\$g{Vbz /"2݊:!Ti$ NxLyt1̇՚ ?s&k(Yx@m | Yƪ9[=]:0ֻ *' g&Zۂ9tZ1DtE*~vv)I6W?|l}>9'} KVxgCJmSP$BGgrCg_HZ-{-gKڍ p)sx);rn,7}*J[JtjX%zF+8 zIXΊ{ @#V Z̀;/*a*n9TvR($۰ImڑFπA/=hyxX1h}0e[CL}/̂bf79T~ `fKh1 MOhЇtx#PƑ4%b\rH8Utg/HkUޚOd U(:p_( "{ LfBc26!XɤƘ˥]1i kV3͍\ʏ % >h%6s4⫈Wv_pW˕'R9LŮ66ӰE\BN)-VFc@&i(u [LtVӅ[k(8q*#%N[:e-i5^\ /gqXe=RJft nY6H- |h=Z2::;+uo/Qu}JQ2)RD.z xy&5E%y>` Ka(hX\ij#~Ϙ*$TC3b )uZtmc %Ҝs~KRs7m+>W/*[YF3|j`WDLf ;J8%7ȼNu-^mHRlGGUӛq4qiśꃟI^a*/i.T](_8qZ6lS'z +щ@\"]xKg,7(R|1/""?8%#JWe01ɨAJyQnXުfsh#Ϡ|Nv-}ȷJ)ӁR\aP]u"q@ωB@Lncv] GOo)6 Rb?7 ep9N.[2}ɴS1K,*Dm!Z0,nWx~Ռ~Jvx8#fA: Sj0\z]ߤ}2IK%*l i=q6`HaA }'z`1j#?c:^)T)Ldt-( )*v${lKi5%H@;-.UÏD'g~ W$:nU!R"^jƬLX̐bbמoBȮa:9DD%pRJ?JUܚRIr`>ƺX /kflѷ[3&CxJzf%Ȳ!*Ri;){bD%lA4HT4c4sXyp/'` @Xs :ظ1 :+HGṡPg$^AbΝ'_.P2AU],2᭵~>PBCoF]Bf0TIo>rCs[Yt|BiX3r>9lnЇ]y '6ΐ#paG$NCY?^dJ?B[Hn!MH`RjxhzkJ[CUǴ͟G U8=%' Pd@igE 5sZҮw@3Z,0 \%3M?JBQSvQ#|5Xwmтϑ6jcw,;IIhݯ%ǟI ;Qg$L Ԑ:G?bϷbU=Lm#wE6_ œ#@K9 J[-M EbU-/F%L\fM\߻??,tVԋ5ៀ99^t'//Yyٲ6GO AI!~ _FEM穹,S0SMT(Wa3|%,6Z}mqg81l9H.`6u.p.-u[~HTjHS˟aPp7c /sr&)pg~x|eՠYt!&V4UTP)ؑ0rl$ΙCE_8arx/VH*R}[%2AcʟHHȇs=x ˿^m&0$y2dLF/RSwqy+R3@X!+&Ru;SL!mГ Nߙ9ZbLPƕc7Ԡ& SuPݦÜ\sa5[,i~4@n!/;2H.0=ͤ/X][VWi,q]]#~Sh( 5 B>\8O9ز@Z#X\b˶`])@bY#<ׇ\<4r׈}>ӽG_4J3ݮ˾G3}r@ڎ ~9 %aIƳ,} r'kDPhVT/a.pW<mSE~m-$fZwMÞ4tg}+HyÉ[1sV< x7|$+=515e)r8EeQCѤ/B7AcJFLT` MMД$3fiO"{VI-]X#D(Cv7IWj"=1D`hP,[c ,]:S/ݠ:>kEѸ8LJSOkpkLD"p:;EDg1YѡFnP YLy%( "J(To qot# PY 3wlCz߂B2u9ֿ t?톑nӣ^sΘ~fA:tܫ<Kߴkvj 2F1(Q;\lg_s٧Yc//)cfLQd6 o'NuO 慩6۞j Y %ǧ$5U+ߥf!b_nxOelpC}+o򌒳C}o_7?wXJxE,0'ʫ~W;Bȍ7#Z+遍f#j ҙmm]/DZ0,;p| CݸyhCgfւ_ElӅ7%I+F|2b,]pH0 o9`~` tاhY PD r؄AzMe!N$WA]Mh-n$1; qw\;~JnAJ6 # ߲v(0-VI e=@oxM}?lʺ+m\:B-՝)/5ăj/i_vyw~d c,Q22cI\*vb #\sɓa fۉqnn% >AmCiOEO<ސ#`(`ʀ9->2LjZ>@߀N\.Y/>{Cu݁7γ}vMP{*ߥW6H]irSIA~Qu22 ƱѯUwXlj02V7f)3)EJ/^_Qj褛5[A4I $)ˡ/\c[ڢծ 8Sk rߥeP䧕0s[2V&<{(XOjl)@mV7Gδm& ?м*#\XNKUH 듌[s0H]q42~cgJ U%˧dHdh]ץY\_2WGCfx). J@в0gA[9D{ݻ ӌcEcbXouA^(d.iu"@^\[34yt4U)ʝL&`aOt]l/SnͿ(1bZɨ@Kr.$6ۺ)*Tpm6=vɽd.=[\8,*(NOOeov>SwoS43QonBՇʃV]ebj̻H~$,j3u_]T֒k _Fv?E){m^}U|k={Tݓ!$EݐF6JNGP| Pt[BGr&)[$>+@,oV1rF:3(2Nr9@O|pDߞRlQ)Hy79˪Wy#Nj~FrVsg֭(Os?)qڕ96TE)80CʃѦ0X) @A)/ sԓ;(~$p&X직Hwh9Zhē.}f\fa@P&>Ϡ)MÒB3PD v,9:>X6x>ݩAIEooTkJr$|D4γjJ*x'l:5+aI[zfB G jq6b|PAa]kOBnAaķ@Վ|>. S_ԔN @U=`"М|l-@KpZQ܉j<{Vci5M&XKethn&cFHfDBq\+q/]#6@ E Nqˆ^nN}TfY;<| 7H%N{gQV em:6@[C07g'ƞxڒk|H"%kcҴ4>>Yײ4x6ѰƋǤrOk->eb 9{Hz!eN")L0Yӭxrq aN(+˃~V<p|)hM'AJӁFyBQ;N7J.H?`<lݺ[DwQxVYuf8{JgϘcbsKzoq`"U*8Ǒ)Ǝ1e yN妛nu##dQwɥ d01_x pub9@I):0ّ^0I<.)-F|%cӽ{?2't65[g\_sfT@_Ψ,4\ϳ*Km_bWTnkٹ6DsHES.n|GzM [9GVVe$ƞw0i4U" Fhq9 w2& >y.aoEϣ#idƇ6yϖma )|GK-`flQ%`GY:8|}cPGEhL Rڲ]}.EBsqѝ>H.pe]';fZd aj!D<~W@$>e`b{!Z8(%0T 3􎩰AP2!%z xQS7MpxIR>LsL'ûnR\?r)t>te}o$$B`!' 5g&-P.l3".pᑗllܓh ҭ'Y~а2Eih$^x 9IuUW p *Tf *}3ex0һ̜AtFPR}=?gM4S?2ueoݜ/n_4И".o(m.?N.ge= :{@羨~?}t?emU!ҹ$ꛃ~Nu%^-EՍ|a r)S+}Q"QlXz$dtۢ?5Py׊_o€X~֬%~f 2¶Oq4j<(lW?WO47令 hċTy =so>&߹av$ " =k_=^y`06+7=Pvu/6fBCva./ұچ\Ͻ_4~؊DH&B2G< ^uĶ Ww~[4} ߞv0{=j0;A2aAtryo_\L.ڭƥmr 0VԦn9vW޲A@m±HlA#Qx{Tu ĚؖҞך5n|$|)9lV쮾Yԍ5@7& Euh\ūA['u!kXcBFqauEl|yݤg}M7S3]@2*~ imapO/7V t{,%xaʆC8 QBOim}<ĈݛToN% ذW]eQQ-fZH ea iYܼ˘e4kk|=j+g""a0YN_\hnPB`RTGrԑ!lrJ{ Ex_}e<+l4O\k옷bM" RQ0"~7y_𮭑2iiʷC9*LҡwYChZ|+:S\tϜ&מر{ )CaR;-`3rgG7 ]̙ķ:>a~H\dxymsSxcLկE;F׻ڷԙBY .FAM%5tg6#.A(=ݻӲTHy p3pCaX }r7ʭ]Z%j^5-98w yW[V -avKՑ$H &O},5!#B5(a䉖xT^+ߜ"V&zgCaU. "r`fY .Q*y)헰gVJ<_]/tIiP$ʕ≵BG=<[}X5$eD{[O)#Wʿex C9)W :bM=PXe6ҒP/c6 /Bv zEBWlH]o6X3Iatl[#oe}72x#m!7kqEv'&Ås*+C0 ( _0'h\xd7ѧkLS NÙ=6~} a<*X"4|0֤+Ң.w+6;~XqDŐD1%tv/J2(M2J';Ӽr"w+Dv) A{!UdVCǀ'\J6y| rnc貟d !H쾸))&p5.Vwe:T~'<p2L]pXgEr}Y֖ܱ x9)ou[٨_".-ɱa./ZqIw%: %,?IVoo|107$$:Q|dIh#,yE մhE4wi)'j$$Q1Je{Bq!|1י;ݭ_ 2<)@%•]Al$WG.$ 4w}$Rm\erQɵ;ZH%XD3T[̣2lݴ>o#WXu gf+d3u9ihQnPv13c$٭A6!\TFD b#]_;ۦD~YȔ՚Yl.Xִ=/<*Z.4Iّ#f61Dj"B$tBAs/$UgVfQg"&}|*nI} lסYڙWhR6RmU4TZ9GI0t*b{ńbXNsuQ'(nQz8U^WωǙ8f n䉢4!1IV|*0cf:Õ#d*Tx=z)7]A@z@40kAH'ƚՉ3va7kD!J4%va*9 [Y֣8ux[rf]ijU5!V͐s}Z,0r# :=T񫊳lݢb#SE[ǎw j^np̏#ݪٓLm4-Z0tH/I}tD׫ \'`' *!AP9\n) 3jQCP'{Gp4l?\'HNF:U[W!x-8 P}.Lr̠a0׈[%|r@96&5=ᨚ!l=#$mhPBW z3O~CvˀB{oq*Cay#עp cn//A=cH*G GQ@+MMaʈL}F(>3K 3An1vQ|>ӇZPK Dh\3gy=X+UT?u^UKC /-#+AEHy[Zp m=R2X=*F JahU;j!G?))'jOkEffv%-+sEXhnXeGAoTe9a1C$K܆Z0,/X=R3͎/pDA_6P-+*1Rй33z8#=Q6(a'. ,Uo2ưm[hB=|""q _0bAHl:>F/ =4!M(Ԗ,2aB!!'R󸪲{,66+UM9deC[yC`@8;vjGEM.wq, =- IhH" #fU\^蚬U][S1j/}`^M#SfmP+כ~' =$:R 3.g^ΖVz׹`U47Ke&,(+-p)ڿ *.8a^KLg FG6D7iS͞/O4R b1ԇ(gҿF,&CϞzj̀oꏘޯp鋤 : cn?n%3D."R:U4{B$k8۳N %AbV|ckSuVZ) i48bfji1 G`8ecWу m ! 6o#k7UR/O1Uj즔)-)?_2e⣺3zCYS1Y \BMѸ1:M%UtuSv"rbh '6 =ZߟhO T((:_UyWJAl*N _[0PNIU3}C[#V&|khNom:0`lsf7uf 1T)UaA;AS^(s;{{?-W=N3*2>u6R'-;9YH1/ D%)>K6ۍ4賣$)x D4Y'H / q8K} R<眑0:"ZQ ,T?!ԣĆɡڤg߿,FF * D>!`"dp`} rԘa*Hrց$"23jO̙5Of,#l@Ti0knLKgGKS 2h%ö\ Hʓ=OnR(mb$IZ=f: cfzǰ߆{_=:__p8dj[07mZvNJ*Tx dY4&3%{(ʗA!"j)xg𹒗/"x=jCр`}ep޼pEBhj}|Q+d޴=e\vuWXɝ|ٳZh { }?}uA!:.m" YHW9*/ϴ _XΘZH ~~6-I`{[!tPv{ŵ42Cf~`ilM* C'&Nv}Yi1:csu +p˃#`sÜ- b+L?NCծ=mrLdM_wքelEczɯb`H.xds"TI>}_7NIϿ S ݟXOhP|ЎG)'X4Q_jVD[IbN`lrIT&ØF!!gB#/쀚|%ϝ,Fodfm- Z.KKzjќ% ? ,}kdE*pa,F )Ц&ƑݫDt#gM3(f_H W#g"4xocW4) Rڂ .n,vT+exAj,]v*V060GcYuHրΎ/Q$[h)o h pCQ]+}_D`3BHЂyu]slֆ^ZmEI)4?Q@qK,!@01th5=֕-2Td86Uq%_K@_]o1;23H4z"7EV`Ry$=vV u HdE ۦ\+{2i.R|xM5͂XԣC /qs(<A4 C 8*/UN~am 3NBn̵ʻ#]tqک[ilR_m[h ^:70k@ ٥3|.E (q?eЯ0V:T^ #JξUG`y.yћ{^Ǭ;@os.%<6m: ywL&Q=CϯYcX޸tR f%/aYZM4;%[oכg}2<-W'R@XB6?1 fYfE&~?xr#K2t횱YD+.9(O\3t'ZJSBJ [nI^ #1,s1C0"3 \zpUHm0ғɅR ~ ňr!u8v"fDF|3F+=Zo=ml~;Rbjg+ p^ٺbXo@7|1-LWVb^oT8z\ ddoOPN|[%؈@fD=aia) m_et xo|՚o)@:=eT%2F~f 0/dX'U#$!Gh?yBoފq O3m?!XZZDipc,v ;j|+ngkNG]_nH4ߔ<}Oĥwi+F)kHsy> Iu2@S` D[$E0aTJOn qymUXgپ$Q|0T|{]!WbGb5cI'#Mђdq͊o:A5U')3Əjjo-6y.d+mOKKtҜ>|n"+iաA `Bpd=+.9˫5,E:,nwCJ͋۩\GHeб/.L"yلVR mhϫ~+- ]:(]^}.S UK,iL I2zIwC]D1eIQA (ÚYvak͓$kB xVt\NMSi{w)Y9 0Y ISڳ0:H6|+DP!I5n6~;׫.9oPkb1 NGO)J?2k4~j1tfͣUrC^+ѫ|y3+M1V ="YP!G#cMp[t1S= Î`Cޤ 7XVޠЙja#I3K猎:)8ސ`j< 6y#+oQF$=]}>7UO.a&RH#3aO%QgI1+ xY:]菃!!|>?"l`8ly&KyOĝ`)`iu~~Ĩ2Nld?POG0z@І0џ}4y嬀晳3@E5r- ch`)b~j+F# U.;L_-JJcwoZnl_hs] % 7Tfчph/c%@?9f/OSYU.G0~Tjj(R+Ә&މF?Y2)4-F鑽--l$4= G;Y-BBXc|VΩ(.Pp~>J?D NXNvy/#2GMHΠUNgJ(hqĠ2\eIg(Ap5;@D(&9WH\*r56Mf(BDo'LjMpq @*,0HW;W93iDhg!-kVhP.qPhBþ ]'Bdk"NLЫ lOpF_r2zt~uJvU{N H 5 )~as %n͊Te[]a!M39-0M~"~2 #␾!yU!R,$m3)-<ȁa>DZSJ9G fwU%ƿ}cRk$ngjgP~KC'OBI<5|La,ЯX=>, &=LM"eWjZ3o}(yP"6͜xR>Eol 86S8& KֵQٳl*6S-p{5|VzR\! &LJövm';ݷ|Ck>II.xVn9IݱGiX҅p[m)%>MugԹZ(. ĐAڗ֫M~$NҿR7Lg=xhȫ29hZf^4sBd^{DE8F}-?7fYV _p+1 ;soY(ͯv$D0'CNLPj:`$DuZ]3O) WV GY|}wbG",G}(]rs@H!_҉12 P h|6]%feJ nIfoʀ+dH(K6j?Gx^ `.6: 3HL9ﲆ:8,XG\+ԔorstVF`*lYt 觵bfӑ!y˨8l6.YG&n{ON=R#|g>;PDƇ*;dhFTXǤ=9iGUWNMS7<9wR`%Uh88y `ʆG0Mb\ [ֺxQswqe,(I{m8QNYKS}{k\e}Dq8`KϦcY8UFo-Bܥ"oxeVߟNN[l(8OqA1ZD>ϫ|Iem깿EJ37v[>4ϩAg:^Z{ rъAdpϯk8w:Γ=ѷ@1ƒXYg/8Kg4Tb}2eo6(# I%RF^o:PSdysiUg̓]]<730 &tF^ xid"4wEr ' )W佅TBm]*n>uKcZ(+ZkjH](kΐx=XYUW lF( \ ؁!YEJÆ X/F !Bw&bc οxDD @L?πVs2uBړ{:O(NH2ef7(Q>6iB*^'ys ]iG:PR+ip^B\'ɉ$/%l+^w!WgC%4JDVjvڟ1mnfS$f{ơ}^:-ա,,T PKvWͧ61nm+lH'2"+W} *R;0tZ{t*=h (NSNs^|pLYnN%"0gHW&M^?͋r)m{C2W^o>ĥVdb/-Hqx:`UdjݴP:s@v5iܴEjX/3#[E+}GhQ]*it&63˃R@H;{Xz􊙚2ee" |쫃فSfk,V 4KdV+2yӻ@)bOYg@/X(J+C ;Q lE]K #{ma9|;φ&^0J+jlgeC k1װ(FVuB{+\n(_8J7<1fY ZX.G(`EgA"q bK95-T&ՑqjzuXdߐ$JM7^-'Z }r6.z%ոGK=9]B^4os̆Nup}M_1vxDr1(Q{d#i@B0wsB/ Ɓ)>7$nΐ[EXA2%8C׈ H^ン{wO(,Up\* !(<=(eC7Wr ɝ]3&} ګb0=nW$+ֶ5hbbN')oֵ֊q>Y Ll7+^2}KoS n{*|jtWu$8T3!.jZcs#gEV¸Bc!#[[ES/8]>j;LӖ! LOXd~l{[|X[,*lq7njaTm>n3G-@T 8@鿿_" mf鷢bֶây=)Aq] ~b:([skhڦ Xu^fe𢡊g!ARhYCG)KF̑%Y`vKd}Г1IqaKVwϵCZ/$4Mq$ao#EKߛB t~7 cE\yb<,-s7)&e{ P6TԼF%e/5 -!. ~^_:c( c=?"(v4{.1h13\ $zfc>pbЯl)2BNNq9e!tk?+[`M\-FaKhj"GD^ k|+B_I>8oᠣ~i?غuiMW)(JblaG}yѕk6xCM[uzܭ7\'.h̫*^9L.j6o3ħJoU6k`[}ڣu_&6ʂeCX2%Jإ:o[/ ȗ<'C)#}ޯlS+Z#s%p,=eӑm3֪J| n| ,F CIR0W-KGEr/< ~˅=Ӣ.+>ބVS]{8fXhEp"y E LY@!]] G<{a4KI'{8& y_L7P2r1ҁcFoE ' \~-+c %XRp$RZtup!ЧPo@ ^b&IM*ј,)i6r3%c#9O*SܞUr^cR HN)'A$}9 ji>5pWz""עi3njtJԷߗ9v뀑F]<}"LշڟR(A{X(Tw6Jhȕ񂻔`tK?3g~bk3mQzߝq4uq>¹!-@3 Y=sr ;!\e֢tķ1e5Ok0+_n @!+-gۘhH\ƾ 0~][! w*_Lf9'FÅɶ٣By1!OSSWQǀߦO؄J +ohV+f|`=pA>Lλ=1q4p"hxxfgT3FJb̦bCuKyk& O,>HNVE(`-VCs5x"Hk-b7I'MZпVwѩ ~LAq'3e ;C9\j0_~q2GPxtr뉦"&v;[g;ni b:6) wn6gPDQy[^>xX.lu2@RA"IfըT519tlb>Ee Ay–t[8uwxўה󁞝$J}ʹiLj8g˲]>5V`N`B -$dqz!bA|\̷5K,W9̪S i2UY8f$`QL_޶,kdUyݱEdkv-tR])[OvgWdibRLp]> e:^߳%[E^ݤ͙cA 4qg;y ᨘnt5tŊ[HOjZʭz l䭧a\WI [F͹K",@ ]9H =v\$T*cMfY*ol`4p ɗWgK3Ɗ !!vrKs: k-;F1yFOlŧE!j<4(dnT\z^!ClM4b}ΏO/S\]y|_~U$D5O #"βY;3}7F+n(?{PIo#2 ^ay.ns}! )8t C{XE|Sa0|o#w&M-Qs"iR-I Y3d&K51`'ePўegp o;̽}Oj FkQ\P2ҖL:*@عTH͞J/ D?&+졿gR%B˕U][hrXwSߛT^/3ixy o,yv+0cBk$eFQ>id儅Wwb2y 85PuMwtHpVwtep.r7w#u|dQLKTE*oB1pPB#A u'W>F*݂aYp2 r yۉpi3a!p˱\,%:_bԌ%#!}@At%Lbž8cwQ_o|R>I6K^!<4  t1{);uC89 ZpR @ y>Ɗ$ :lt,߄ܟ+x5HAs_O0D iJ}t:A1B2;v:48>)\>A{)_}L=zAc7-G>u-^H ml2pdHfX2Z:@yoG@0,6w,]ǎ4cJy t;nmj}̍|Zǒv밸$/S)1z"3MmrKM6!GV1Kдs6qe@5D<L(kjzg73ET:`KҽGӼ# U:פOÖ&I#`HtGv",vrV]P+ = iap1RfNji96-1HzC!;)GF >0SKqD1( 4c%bm(%t汰t9Nj7jAIdqQCd^JL #(qte*BH c7X[U;0Y[RKu^ʎݺ`͡㏂E6ۣ:7` qMr&+8ziI)shf#tQ--M=T9żY\A"@Q6qr?(lxا k/Vr BEÞ5֔46g(, V‘zL3oN5X U $4݀:`y3 ;?śmQ#C<>$T֯=AIiRA M}MKɤ:1m x.9fU̪9 F)۲ jPƈEq ,M!uJh K96$OBS 6p ,`qD8?w?OD.1ݢ+@?] Z "F+v,8x%/WDye9Q!"[.qjhNishGwtzU2De1o!)Իƥ i%yQB4vW±vr)a>4R{(e}2*k} :V=l?֗aS t'dxjKF]c{ [!4:~әi޶Yl lNP31`|nKž4@y& ij;Nq+ᆢ>nzQR}Lp*[tY.ےp@ndÜGԛP lw(4qO-* e֕5yRE ^nlk^9GXˮ=!Emx NK?T+Y&|.ShXT[vpq~|Yܵ:~SN(b zF&lTC+Ōq3K&9IG0 z#.2nD3.xt4#y$,8by9R NY懿N[aaj/\+?ajhlgom+~T 6Tnhwԁ %(x~-1ƧѶ(ni6:ʼ/t¾PٚՃm^QF҂YH_dގ磍_jgTr!l>yO6_ʫ؝V'Xt$'n|lӢჱ^ў~9]|gz~URm0lV8+BU`gvHW4%:rK8R1Ry TlAb ra4 ~͏$H9vW;wu^ժ ߉<}JSG,{<|0/9f|K-/Uſ"mmywhO `c`k3?B䈣h _ZB늷|ΚpZo]qg2n#}aEr.\\#.'lE ydZ zCn?^jm +(10+t)u7ɏ 2M pHw=4ɵz؜m2NawM%t#m\I?%"u wHTV5úk:c?<30d3vj%/;^Z"A6mm0|׎e.[T'q.֞Gփ7?Q0Ϫ!rplH%l PחZ%PѤfiP| A呻FuBPE %#㚫϶t)o<GŹ_Űݑq:pr)2VL?[2_v&ˆ#+HޓФ` s\Oo\ޅ%(_qCnOf|ҚbD D֕"5YyEMZ>+:O2TLZ`nv)Y[oH[6j\2DN\5;[HFD M d;xD|p?7[g@H@ݴ4V/t'jᾺI|*7²iJW9ŘMWSwZ“P'U:> 3 mWV(%`zXsT%\+9gAJDBDOW蝝+;Te͛,^'ok9cQ_'ӕ+6}t `?  <=NMШeԇT}' ՝Ob?rgm@Jһ4GC㜾ulFxocPo9U1Keyd,avZ;?Ňm7\(Meuk4,[[3:bw Zz~U#&Cx)S+ X:bGRs&Dqa :۔hC])SR_Z{_K߰{jb=|ari*84Ö>(Ė9{Ƃ)|(} .6N%l)W/+rD 2֭f]UWtHF0ԊS&<%G¡ay^k5o= |?"c hn#|!P-˅-4;o`})mjJ 2hWyq"ͦi3%C0NBLt"0ZNSGYUb*J'&  7[ 95$7]L@IaX.mO3K7T"Qȁ-Nά9C׼Ͼ;¦m3TZj*Dj[d43fUj{|)W,+1GXC_$Ȫ5Yy}QWEǀ,:4G 茰)kW)(b@oP%\eFۙfvh&`yT?ڪ ! Wg*@ĕWCoRW uVfte:"blIJX? 'Z wF&S?@QŔE0!&U]㴒xJ8&$N9*@*+q?e AW+t)=3~94~m\) $[Tt#W H4TVSn&q.8䉠M2[\F($L)$ˉZo_Σ&9TūA:Ҭ5G: KMyYaS- R z [1l:%vgzQ5X8H0~#nHwwЃȗZZC`guLLՏbxlxvG6 J>9 ?AsЁƻ>r4H"M-ۚU_n\/@/MJOēB:sdh*Kkx_Ac"f'2XZT 6}NfI &kpASkJvQ?ڼK}V9,z?mgy MnR15- [JO,S]LNwKWC wY#:{[z2؈ J7Ӝ!D3jum5>ܲlrј(pJx=1\Yo Kgx8LP+)Hډ~_,K&LB=[ .#N#'UL'xpj8)V_o @* ?UKTFuW:8d!Gn ,vv%i=H'J^m|6U!B :O[De: *(Cv[!h7G:D,5m)j bsɁ)HDU'D.gz?Lq<0Zgn ssd%FntdBam&ҔqlJݖN^Fل1Da޾Ҝ}mmz3\WIwTPX4cdVŪ GIWEI" nLܕ0}"g̤+B7GMy&ɩxwV:d;YLka]h^yJ۸/\@yG6 x)($idAbv1.蕠}*цM1.=p[>s8qp08ZŴHe3^ މ.=?P3j"V [UuKЌ1(}`,Ma.?0:l5Vkebdzp@1{>Џ}[m01,m?]^鲺oL.hQ=/`X k&r6BN</Z`TNy\ {n DצYR<0yŵ#\+ j-s+~`KAxҥ[p*B@Cl&";tE-,);>m[Qsp /P }ﱮ7v^PV0PZӁ2۴pVLDEV-R7a*Ϡc[X+ذebF ʇD]RN#YW&dE (u[f[pUc5uK;xkSiJNZה8$ a!¦Đ~rQØu_7LfK2 :/m[zR7*3¿*?G  `Z̒#{B+s@Cq m5ݷϏ4#@K%)=v ]ESs?C#q=S, À뒃+$Ui֞A zgpWBjQ 2܉zkF g֕ $\B ӏ[yN~4O!"<kQ7h&TK15:q j[96Ug&{Uc(oa3YbΠH8?vs݊U b|#p^9B$/nunM>$KY89 !4_#H&zKB?5tf}aBΧ3l^1e7 o4"^JkR:KMq[3wr[g5W2jnDg, +4*ҭQZeBXqF~ϐ84W@QO(*DVH i V`Zڐ8Am~t hdKm}/;W 0!Kb0VL,ETb(t+I (bx[$7l5bL2oU@kXa9|R WT}4t ڢHﴰ0CHMS֜ ѹj dW|0Hf[ö>+n3m$r;e^97^Sמ#8uMugAw@iL$aPg҆ >HFĵm1ۀRO*t [jΡu;o͖t,hhEJ7VKY(Jjf/& h;,xgm3^/ud1 Z $iϬ4}K8:frWl߯ q V]Fzt 'i+Hn\Pv]vXxq zK {'YAJjb/!x*iD|w`q09_J)undo;auɷ$ŷE6e۽)WBT8:2+j{C'hh(FX=K\a<۫uC䉇Z'}GYsZh`T-Sh1k֔Q\~R|b8v.F*)^@;D6">pMIV==o Sʉ`&m*hX1gƨJDA׋\#f#+0&!U{F#ty\I};K6[m y+3J"@(QfnX^ M+8-ZݔsK*x)>9T*dT H~OFFô)+ #<8c4qUOZAOL?HښI)QpgАm`: *f#.-SSZ[5AGPZ#+ǨBȔ?ߦI(/K/lj_A6&X#]yYo~qώ0:i! φ@X& ]܉xйZԐ*I~6Ho tHB}O}%MżJd3xuz` 3b83-PV@ / h9=T%3U&]h%QuYsP}oOV:BvJ_s® /wm[c,&xMunTĝ[-qPmoGH)XqI 6}Ba_ݲ]ɏ!pɦ0VpŏQ}X΂Wڠ̇-Ol,Ō 99;bI9 aǓLW6-, $ ,axEZ9i~Bu(CHTU _2jHbk%IUZkL)|/(F1WK,)YV0SI#TH+cTy1`ۇRrncS]iBUT˥ zzG](rp=:0X}EI1'-bH<#wvfI@>He^{Ο (A9/t&/_ $o؄$Wzvo!ʰ0pZnHxe'lMt2UP _HJS\J;(C&l͢> vD_7rh?A9E69%u em#ah^{?ؠ4B;ѡ^͔inlVUl3Nv'i=D&GFMA(0Aw|d5q0%.H@jCiK_*W VZ%.$IU7caaNq8) ŷt$0(HZ0s#^71IWtƕp鱤-0Te̫W#i<[)Y:O&y$ T4ܦ 5٥w?|D\fl8TȱhG3 #=>GYiM;ƃ$7Vh :i&"/8x:l ġ/Id-pU+ ݌0џ dK2kqԦ?zm>o (ӓZ` To;&LWMV ߾{ ܁8 =0P%() PAit o暢ʒ2ӟש_ 2+c00 !V#ax|ZN@UptQ!J[^.bB,dğ,ݸp.`7]0 @U0gE#=ci]3w#$%} DX\Еƶ9rzqn:d#8}{~R  I>R)r;XډGk ;E$'&s)rE$ dJ )=,F8$x]ɨs:%08Ҹt_xB+dbjrB؁16"bSյJv 9_CyΐI: ٸD\cN6JIEirc#q9k8whw6pG`A b_Ēk'w1Tb8 gc^um  y}P,w;t3yP :ܝQn\(P},eh nJxB"g{k7e`NyѫK H@3mj#rۤ 婜tBm=6E>:++3Ky%Q.\NU cY$ G,67<{7 J'<IIQrԎ|c!-SWxJvpo8y;'6$pz4iK ^ Kos&sqPu +kck\ N͜biGLk`/,0+%\jYZ ¢[T> Y* t'a];qf&_UYigg|6}js @C&4CߋKL5]JF:E77a@ǫԌ5 yEszҁ3͋K.5hUИ SEvSkiAƏY`\{"ƒm)x3`j/?B ~!DD(0A>]$Qs]4XWt-޸V}@ AQ`rDiH2]7GKMZ{CNNWG!'JDi#Yc|{§a})-e$"Q]]6**de9x܈vجI>d~856P'/U+X,+CZțፔ[D Pq1pu$:MVF9o7rE;0Z,5]RNgFLì? ***(^2g&ٯ֊v,sg(ۿ%aJS TAZyVmv]ДH-F=# Q_6|h+1ĻտlAe\m%qlݮ41IF'̲rwTPl;;jྯ$Gjc/nNTg ,T,YΖb8XA2jP_'.K;~%vsLRb/$R؁tƏ ɯ^|L]fS-D/wf=^ |fAxBԂNLRv>;\E)y!3;$HRJ w#za] Q|]J0#(K&{ jܗ#XD TqlnÂ:cďvv\- ܕv0'8'Q *yՏkJqt*3|FFv n`0ڮoS5nQ>_-ki6TM4v.-,9<*Ƭk6}ebzLn: 6q)[A(v펷(?QpNrێ?0IeF }Zr'|I Zb:׶G< ~,D$q'yJET^)X~"tP')];eUbg{z|lKY l3vNjLHx= 4uHÌE`?u׀$rМWqu"zcXDs'^Py!u^7$AGijjvg4|0Žm?FQ 4n9G?c=+h8 Ǖ {M ;Bn4V~S.w&Gy6`l7׮hWYօF.&t0y+txN"2<%dW:]S{)obY.{>1e8e%Ӕb@wZ@_2ٻ,G%[ȉl *<ꝫ1[~~C9)Ӈ43%< Zڵw{fIԈA`- ҡ|{5[F[a_d7pmv|D4v2ȸ}0I '+&i2Ta6|G?%!a=37m*RZs[ \R+k ^trďo";)Z6,fVigx,ZgT`؊xs#HK:6~-d|f&GM#C>5e҈q{-uMk&}`8ލo-ݥ_M퀚Zi2qP"4%3&odk1}<;v5nӮ>2LeLJl+ nvoiZR~8 A(¦V蝡^?AnsBtEUW5(D) rm?/GLP~M ` /@nI|exg( GS` ioS*gHJuWkIs X=Kf1.j1dHIHG"L:-u%% d} 2'@FseyEIX.}Lh{A-yuЀe0F`i_XF;ew/+=ŝ)ë !6s,_h"H t*D}ME[T7#?}Cz~ZyfS9E91SrZ"zgA/AOۄ"ad#}n1 VA):EwQQr>zgoTg}&%iNQ+AȶÞz82I ƁF!}Iu;XXo+(BW0BgIJc9`74}|,zH?ˆئ a.# 2g,bH$8 |P ꗲQV2`- P8% K_A$Zi -3Y9 `nix z g J*);g,uUPI5ŦW-/irh||]4MX+Gx6m Hn fkެ"ܡR:TP gJɋcQ7 69U9߂>]ccnWg1F |-V 0~X۵(.%ٺ;M$#5?@؃)Gdj1ӱ:7Dr0*_T ܭ-ӝE~.8QcRTLv9ɾvR?04VѯuT?A9-(xgkcf@_ 9ow^rv_&9NZ=4xBl>2B,jq`4xK| lHx4i;8_l@x ram1Q00@ڄZ#pǐy@v)sA` M0RXҙ*qA['y4;ݠ3Ms/ ]?RڿvOeSt 8hl$V~&\o R$"gJg=U+w/*3ݢ3m'1Sk|Ю&̻2hOL4l[LL*o 76͜/HH!1y^nxx2dT}PFcPAbrI zgp¥Fh:=g& Gh H?Ƀ`{΅̽~Ǒ=Ylhljd.c/ Op`Jh)K_${aU3YMjTX;;^]{GkwS0f&V}mWǐLLOg6q=Z΋^!"eW4S N5%+,GCsN ^POڳf;V-pQ+Lq˜Q-4LFLq)aj[Z", MyC(y!6P)o/ J>d1_(Qk>dfV&*.je抁U.a.3S(x ߍ:7`c+.6AP{L ΁lƊ׽bu6sI CkPa]zp/!jʲUSMv̿9r?HircuC",_}tH*1:J[gfy"##! ߩ6rSrJ&a5 ,k6wX i*uOr0.4*k* b/%ゼ{->g!wi ʉ 40%Og\-9XQJ }Ouw׹TiEBr=W{+#IYЂ~饶/0W䅐$ S#_6vfA×'= F3܉g4bc9.r!@a fSj5l[ {yr6'dz2qF|$3VB2Ct%>,i>!/Z'N 9Ά`s1n5cOXy|U~l8b-g".[MꉯW}AmD;gx*qP1(5^w2^Z`-e0f+RjT7UF4suOt%ꬡ8s)&~et˖iSĭ (ΎRr2zC % ^e/<4b0LFH'^ #fԸpwVR N28#eoV E2U0++Xr$tHusr 24Wohi|ta0LȓL AXwgh>Bg@?I;@R8shjW@]Ud-˹l_V`w\m|B\f{#[L,ojmoFw/PRuqq7_Ē]FU Mϒ -XXn6Tnꄁ 0zJbpe i|}9nKڇ[0My]'P}EBzjhoCcûZ{փdKn"6"q؏{8cYPuc $b v"ufҋ$_t]Ž|^Jn6ɅlmaUNGKx#L;jg@wI)X?YaA`0Ldfۦa=G"sJؚ辩G'=V#| 2\&,p#xA<_[C+1ӗ]h_`rwksΘ o3ͣT nWz-ʽc(A{)o;\FVEUmF޿X*HNiZ gfSŜRުdR+4曨Ћp1n|n=^դ 7`NpNSų8))VIW95"/UJ>t*rg6"Mg o@$~e nxa[J|+Xܙ-V/`07HsQ|7ު$¸\#tDε"]P֜gۣ{.o^hlN1=0QHrY E4LY4>|1bOyHڧ%QPoKdΘ!+xa]_dR鳉3w1d"B.5*zhwf6E$ ՞lnO )MxC|oD۟keSZzc/F}4fG`Byh4#z~/|?%w"&?h(:Y>1eUfIu/Q QO&}qJN6gцzIV+b٫ھ sB9 [\,# |ݒb|WOɦkmfw^(JzKnz9]GNw.OJ@/dӂn%xz*Q4t:THnITk7F<_"/*$<"*- !0p# .I+*&m`IN~ bTlqKꆂqm rȭaxk3t +4UQ ^>jV0ӹ)wSXMO3ـ.%j0%1W)yb]+9R3ߡC DBC}lA啉uU[H/d)L=ltCo`Sz#J96 y> './GY0ԍCu&+bw!""w.ʐ[LXGb1:ʈƔAi# c惘C݀0`96 RT +=\?Ej%[uOi)d.Lh1,E(۪o*91)mm<ʯ`-_\wT񏬄Z[dAdžA8YJ@$ pӭ)=~_iCZOx# D:R%,^ 0Jp',S( ^"4*ǟ48="r7#+FM 8 /͏?:$X!pyD^2wc9T=qcUx==SJfG,e_-859fe F{ҩp#zh*}t\RTPZh)<$ar~ICQv#"2Ōa2ٻs;/v~> 9 wEZbTLQRYr[2j6&˜&=9gI[@+GȎaƒUK}^* J]MVXE1 켄oC9;D6S^u V\(6|c<zojˎUG;􀔳!lR?2:,׈V6`H[ cBbiWHsTew͗:ccMiY7gsVH2hVhd)$x侙{[+33ibNtMl'2)5B1S?[El噳C1ZXJ0j%[ŽɁl}UXC}koD+q(MSĈiub_Gͭ0JTרlZcgk3t[YjAe\$WyM0 :U8ewb^c W3@&;G(P7e\|!XasқyGJ*%ݒKmڪ+Yz,r j/༩N #xt0Jճ#35!:еJ|5Á:sȧ s<'˧rS^Jz,6GEc2zyг:^לPIyO mz\0U4xpC~Lp75 pt{pC?fu!( |z-`%YXtA/CXdr6st6Вʬu 2]߀$+j+ CO%)_c.qINWv 퓋a稵Nj|O-bnuDfq<6篇D&hშZ V&æ]@O\ajN/œgC,hȱB`vAaKj_|Jz{'۾m [QyUM"Ah#rS! ge<琓/-5XN _Yſ|9OLs"ezNB@:gWt Rn\蹗O`> Uf)2D);j␛v=>|Pݿ{:!._ΞxNC L ,z|m i~2AڎAۖYX0$ӓgatxHZ1oQPB,¼[[^X[Syl&žQ6ÀsqI&bG7z^_ը%mO'*T]oؓ ,'4RS6oՄخy8ދ /p4:3e ~B%|\KՄ񐐊yj4xĎDD[}Km>}t5Z Z̸F|P}!j8?O(U˚>1UifY ȾNW# _%bXÿ+5.m]q5w1zJXpO&(A=4nL]ވ(ẙR!1>Iz6ݠR  jb`2-&46-C}_{lU{ D/COpI˳<[U,! x#}XoDI QdPȥ|P~x~l?ښĒ ]20)8Z~Yxހ.5eWrAn2\KŐNw.vOB7J6j16W!-41b4z,LϹ1j/i5Lܹۣ_H48&!JtR+ɻS=a2K$'&j@,}z9%pvv # @'bEԨ|ߎ0Z^x3Ydzi.f{ٯŁ#'qz.bK5gԴG0*8l[d8dBxzScj⾾Dmi?\ y`R:=zf ``"4:TR\r7޹@Fy^23-Uy!\IH2sJ-E^|NpHϺr΁Yhs%[ %{IˡfbV/)*qs,\AM o(Q=!Otۀ?inc|F~DKf_7N,.puADy r7LdP$lEFoT]}`Ξҥ}L޷GZ1]~sr/ .5E 6\$cf-0n-UfJɎl*]ElevT c76^aF)n!\,2*JkJ 8z,`>Tx8ECc&ݶ^g4J Uͼ'B$s2]3Mƺ\2ҽoHd=:!Wmbv^, ybqKK7q"Y J_&/CMngA˾?%@ڲekec\|Yr 6X  }t\4sNnyOzb+1Yȯ%*.kA4ݖcHD,f=ƹ̙g>*z@5BK8@*Bryz4}Mqp/7t*ϛ2^)91z{6a:r~տ@_ႄ(E۳ E2SE2b[y4ޛ zB|HH\: \ dHv)E}w4W3Abn=͕j6iM}cW,'_1`6ZwmJ@/}tGOvͥ g,w/Y)'εh3v\h"'8\qAHBwȖۚV@@%:"\`rbƲ&Ǚ PkypH<(&; vV \է)l{(>/SWƾ^ M>yX5@2 0EZA2).5N`lk_*ڧ¤\'03F'brlQ-*wfJM19 5QpZ_<~vBi/+3_ygK*% ~6wv%BPgh)Xr^,Bޠ *}nL JWdOV?_IյπY]Gg5AB]a9@g&/ oeiZ_!*n"h{Ն)7.P4Zkqt笷O34aGmsQrÙ^.{g<8vaX7yJNĞլ{`AۉPM !w_bDd{O?"oqv9=[<(4ATH Sׯ]%S]9E5fT 2{Z^7#}JJ/ƦK4ppmc(iDUfdqMӏTK\כgDI-܇[`ki]ˡi# Ϙ)H)"FŬ7˙llnkڽP !_jB S1'(QF+Y2Jf9Ӭ!J_[ǿAmGFm-u9ՕN7QM)]Oq YSN1ޜ| V (HO/W y_Gȕi4ciy;zos%E6-   T2JT2{l8$[򅎦3O6Fn8uZIh{o#)GmW3 `)|pd{1aY) vq7-Ig:^:,R22>=reaT\9׋IT `b,?Dś[!27RUts3y|#'mt(F\QnЂцb6u7P⒜M/ʧ*A0QXi f"lPϑ+[\ZAz/TI/|NtueG;ڛ-G ^UሶL/!OAn|#"UU+1"TbnebLe,56~35Z^D rꞴΩ2IS,3@Ze BDotDy$( ?1=4r2 2_dnjR!Md L0)o={m q5F2}9.byrJIa#t_ƕQq8W0 ;<tu&j,O8A8f jn C{`|=!w!227w!u-;!ZI#s*իXC@;Ӎ:ۅލnS< @ݾ _ )1J>"ѝcAi+ ],u2,a#L,ꉊ!zH;Jsf7L6@3ы:Dėsz RH5a*fk/PJm=d%\w6I K1 $9$0+Vئe2.E O7 7#~K,B!" RuI<GH.rj;wB3DeǑMֶ7s#10BB}nuKS o<d+Aģ;AP+C];'k*hnZ"!S3jt@aU} x? `׎kLM])(u"납0mnÇmCPcɍʫdygJ}LH`i;pȒ&]@h׿+>|$N}' Z}C`ʒ+L6~b5EmR6\-ƨN跡Mr=YExǙ<CGzTO@3 [#O؅*SKZOkƒ556eB4~:`T.Xzfzʗl+&д!ڂ?TS;oskc${Y#}xR94dG'*Kmg',BogtFc=kH6}hgCdQ/y&ʺAGn6c|IPvd,4dp%V- ֤z .Щ̄/v2;f"6$f{a!,T* m* 6I +;|-+mL̽6tL5{~l hq. :.ʒ0tNbdHp=o}]xŻA0XUޞpܖMErW#mF^Ƿ*߃cqYnZi1R߼wpS sTV캤8߲3q';[rHv9Vh% B<\}9w0QDi˲(4;G1Jc²%rpEy6^IіX]#Jd.TkGt ke&kAڢ0)lceA-a&Eg.U j(Orh֋%cDMuӥl2tZ$ʗ AA_TbM#ږ|J̅Af) \FTjr CP`Q&|ğrm)['}t214o.#>v0}qX (Bᖊ/T )eaq󝳷CXirqPvj8bmNj.'}F[XXDg@~@%X].enU^g*#JϜFf\*_SwƁ O_rEI $pJل./8N3 ;epo7_**l[_fņ} xPh: Ź<)efW嵲K!G4O^^0)lf8x׈._Slci@ץ;8{% 藉nH\v>[꩟7[ƣ+ Z M;sgb%Bz@9?e"ۺ ߥkSn@ Oh r-*kBT-MeiG2fA6xCq‹oqzaS`Z1$G=[ȋ\_ޑ?{*#^C%9,9*1"nadDz~;쮐`'\[ ,X6ˮ[!HsNf)% 0'9,4(v4W#o ~Q6X9 &m ܅mgIV;7 T: /eN8djzhi*\c5>wL)a_ ޯ!*vk·“~}_Ө*A-&i6Fx@^6?nx1A_G#hGz͆h*O ]̦rbuO1]y"l߈tW|ə†p=O6å6\0h_X6'4c:9r舠Njs^fx2 lmww}[R"Ygr~b>TvVA<{8t,q6A`.R4l"B}Щgvuw+pBԆ0`E'ﴇUʷx\ MO?%xmBԓŹD ʲ 3olyL%B8Ir6Hf<1 )b.84I'js󎗼fuL, L&*ECvm%:-s7:ml6 Go ۟5m&/ek8y&J苒U'Mzk1 8F3;U$*„cD1R! iOBʍT>VO$?9\UVfȯ ]ah2x BP1sJ%a|Ι*o=Df sM=zC†*{C?:\됂zX|ۘ[ZvbO=?{!ŧ?"ߜYح@=A iLx%%F F H)(٧$O(s7e'@xT)SP /. rqՅzHh6bv[D|NgQ҄g,b= yq GDtrĠǫ% ZֹwIER)J!c|kc588xBT.^lEY=xۣκ{k\4 "|T(V; A (Q[GfX v$=&[&†@6Ȥ渖|(_63874#$JϢtA`ZauWDzF9& 7Zbļ 9VcټM+RUu&Nծuȷ­mHXLqqIw0(t Iot*r|rBx* %̜4x.~H,:\ rcg+*.xd$֍+0MgZG.,c|\ZLv.^`>0*)_}"BXviSQ!ncC!K2Tٽj-bغh W:9kV`-ɫ1ɟAV!қQe3#8\AftYf(h DPߎkM>[w( V`[ܝH5Cv1Qrr.P_B[yvVvbCX+.:)1[r] ~ԂʎĤ:G uTv?ѬM2Syƚ.`d@/JPN}b]H7G?M!jtȶ0oP)廿 7ߗ=la^%zF zcv;q6uT01~I5'Քyz~!2#J*L%/cg Ib(%Jc0x~en.7RXW*#;&&NV56W(E}TB8 1L/]ytکzƧrI_]`IR ]Fpa5T g4U\CE|,SH`jj53[Q6y (kFrOh\.}Pai2~btAS`{.Hڗ=LpOޅ+O5Z،;hqJzGa,YZ}<1mo~@TkǂqaP/MG$ϘDCpB"bQ,є9 xdspO!;+Y吒`c"P$S5gW{WeK)jk,c`:tjPsyqH8 4eZrGi0/7k`)nI7v`TQ/DuHE1 _Db ݣ o^kOdoʊ: 8 k:yj:r~&005dXӫS@ (&^#n>' Nz< 8VOEk8C+Gpjݼ15vz`ec,⋫+h&/bG0qhXۃWX? `CC+xVL;Lkh'ntcO\YrKAz ](EnC+jYAi V5_G~z]#֊ej6N6f07m~T8Z#64B}t9Sq瑏# xzlkER :߂8,hsްS}7)It=BաM`XnvO~!Nâ :b;3˅7ogqEɮ(wwI$eoZNLP!}մY0yl7a.hX_Hn75c<8E'mUBa#&$ޓffreҊDw!Bn+&}wo $ OkB%lv`eٛpZÇV'N ߁3Y}ؔj&>UaF "J(ݝ*5_tmGlaB%l5!Chj`k_NM9̩^`d" zߜ/8j ?`"EӞ1n<=Ӱ#w/)^pfv*1>S ~1^|%!iMG'@Z{|Pm Bԥ$_c%"GmXHdnVuÿQuW#CG+4j#Y] Ja{uŃ n|@L#…ceeiAdNq'aVKBztq(ګ,N*YNҊ*K3?<[7U|,K0d(C;U||4[ ѷO@|Qݕ)R|- hŋ 坰&-tl %YfL1=8koQsPn 'c-fΙX]ܴƫ0\NzjJ)0)Tmڮ!=:AdQ,tl 0!sM_G!h->-{QV1jѲ;KP]T|37Ti-LqR`xc*,Se~w*1I&# ҈L@v`Of7n^v` ar^$QeH=躪dRhEбN3TJH{z{6:\> Df:]a!~CFh#n L,ǘ`c6g*fahȚ\N, ?9'*V& y9I=.0z" ñ_u7ћR?ԅ#3[{^msp皸;Dp5KCSҀ"CHԮ?ZZ 3akEKH8L>g/8׋yk5=Z<ծMTW,hɉaJ1zI:6~8yC^q[ߊ 8k*Dtd $q ubQ}j3?ޗLП+k }01ϫL.bZ52^ݹ-ݗol40 /z4`@V_?ŒP?ͪ)KZ05EKD!r.h.$;[@)*)E ?7 x1SB`8a*э njha|ď΁›/D1PRɬ KD D΀4(T޴; F_|DLnSxuG-;`xv<>)eQ eTA#K+>ė;A4~1$Вh3Pu7t , ͎{_9Kڏ"ߘ1ARdI !ǎS*JП gx?WSkYhG>a;zC,'Y`O1i>3A%`^ݨH`ʣCo;a{S|OBtJ2д 6oH}EDz#%w`|UsVkEyv<_2gӾGۊ:AU={rQg2\s`e@_cFyK PؖOw^;C8ɳ=aKr:/ڦgumWDZiEVQj֞ c'ʱ̆G2&Y8f1s蕵V*E8"|>㬍(HQ9i't] ILx Y8z^+4MΘ}()!M{1 Ai&Y1:Y Z=h*SA1puC^t.O[O ͦBTOY*zT. ݱ+﹣o| a:gepvi5匂?8\K<1vv97ؗ~_,z83T{I? jnZӎ!: aD=⟹3 #zWvfuXr6jR.4]7S$(]1+v[2s-042Ar*'!Oe@((Sv$5_GyxUiFkLLWao`TmordNV<{ V !!6l1I8iIu]0 ǻ)uiZ3ZrԓO[OJc5{ٶ;pT&0sjuN'̶L\~VK B}h+&@ 9z %́kӘ%眘?KF6%`6 obhe#ۙYPmtѥZepCf[hi6D)A#eƕf6R/PBvUPPAcm7;T?|^xyz&n"ScߕgWv`|ݠ&AN$EPͱ¢h,0y7 fp DuNAMXB?ZۂVj^eWcz`v-B-SSiڴ u.fMv9%jη!EhL(PC] xn?1˭ubZN2Dgs]i)*bH2jozrOL?6y|lrҴKpQ]/׍cSv,9N5&H9YL7<( dHkn)coX-H>*awn< rүƢ~Rv:\AjuffS*uPuY여#M9.x2DžMe?_'_S'1XrEQ'pɰ.HCQ PP=abYvX6~3E k'> fx7DpC?܇cJ{Q2e$j^n y,ĔT2ڧ tAY)0m":>ؽ~gz`=QG"$o0!S0)ZyĄ"e4_M%z^>D`=kݣm)mIgC!Bi>c ?r.q"]Ky˝NTo 1X>2vxyub%A$%^0sN9kvCJ6ZD9jFΡjl0˧Uè}dڗR@sRz^.[0OY8hĶv-'!`E"jKւxqHVkJQ3ʟO vSRȵ$5F+ ~n Wo#;*9֕0Yk[ (F|h#Y&oEGF_F;6g:}!3}+5Qco WhZ0[[ZU배̿1&@/fZr^iW HoAZMc xw(xuq~#pvƶ()>al ճMm1,þ`u V)C.|(Cb7pQzĜi8W`~u8 YAbiȰ0a#T;]aj:foL0uM. ` \i gk'7hi/6mnj"ڬ,{Ԃ:zB)k70-mkC-m| ǯ,@:Mf``hP ϓ_} X|ɬZ]YEwcipOp?b3lKNG. :])G8Jl/׶tcĊVR  BS}K1V{f"kO}bmȑ,^ 'd5H/p +f]zP47Cān= ʁodJ;r-JGk@yPNdY%T/eGIiص)@j=ȴr!J %b m|9! RL}10f=+Jc۞˵Z| -;޵fbhfyڭ(3{)}̌F,%f 짇.E,>K{6f*^7_m0_^a@Ca>Dl}"/T"`.Wx@J#ӎ6 )m Am߳?^0Gکrf;(mz{4b<>\gs@~4iv%w)2L/ԭ`nLT8V Fj̧zP? Aw=@-k1{X#sLrHۄHϫMMq=LOE/n9F\p9fVIy-dЉ邶lJ"' <54(X7bc0$ҩvd>oR`6hH3# Ic7Ty[ wwWiN ߗ #@muȒp Ps+!tw=*oWũBkT:f 3p5T-A5-FhHh!JݼBU_)]Σ *LvP?]'dr z{Vz87!k E1#,L_-L 9Bz21+EuS(F41M<г xp{PxO ')^!qF"i( -p#Y?OEL;*f19V]W~@/J'dÚ2LT|Wmϔpd/ĭ/qv =NƘ <"P5+Mы~uٷ}m-mbکp@*{8`~gyH^ X0P[32@bp?eOaD5)_ 뤏q<7#8< . - {<S6Չ2CnDn-1^.t w˾ֆɎ3  s~ccGoR&!yw?6U/1((2 K<(>37EQҲiA<}E=4-D^0Vұ'h-/N!}fi A +Wj{>]#Vkk Z"N4LȻd1f c3|qgi8kaBy-JJśמIyeE_eqR) T@2*ƂhU$ K%HcXSWXK& bzQrExd}۝T΢AT*A'bj !=FTp, #+*D Dଏ[6BrioTN@Luf @AAJ*&-7f;vKPtaːkj2FåsWݟJ\xn[(&q79L3iPѫUdp<󼺤ru҉m~**YfŞN /4FaN.JҌeD_*fݧڑҀs%5Pk`&tgo) A~Yᇎmo15}  "Hu!!5{F$I%רo% L={'@ ĆP/L00s0eCdN3z%tGv|QEZ~HÌcS2/Yk1*^U*PL\ EМcyWk6hFqZؚ=v-"J̔31s5/#j(MU/y/ bI;q9648W 9> D-bǤ+5ܯU&jBq7Ç(?vpOm$Bg@H%; n.ʘ6`ԐzqƛL~h)'H tS^hܜn`&a{ Zz\98k9XIɤJ2pϑJ4iw6sa,Ȼv{D«KKȾ dBz\%Uq-ºйOrkB^w-ȋ%$Ӱ]MuajGK/8JD~M݌K@l&[um=jbXQ08!QSXk4ϻŞR-ɗ:rU8>| \E7Aq%h0%gߴ:'˒'m_Ü"P:;Kh YsO0H6c$t'O)}~-JA`&/=O3k6nf2U5 &hյ.ֈfVo Bsa=Bj&kOc*HL̲m!=vNH~6iok҂- aF|)+Nbk.i96LjꡒvdeZRJ.T\?W˃{ fa$&7R,¸Dq3/8{jRXœb[Tzk-~Q鏈t" |B]xTI)XZg)^|P&X* zj% ǣn˟+%]Mw?#v\ldM3jdŘ_F#;ۻ-) q踧Qmzq<#R9_0PM8(I:-F hab,rC!)`5%,x7߻lVD379,I~gI e6:2ߺ+'R[. ]b9T6&3dwa'LSxf$8֡IU~.׽u7^ ݑ@O$ۈEN#BvWtoaOc)q!y( Yֺ'D柘|90O-~LJ ryE|źTk be*e{#P"wx'M,+38ٙt\opCaNL giA ʇ{ x''v/PRf*+ 3G q|JG}4!.1lo}/281\E{~^ 'lshoͦ\ٲ~Iwk|z<_$Zn6 rU]ONs`9~ʚ\Ĵ˜:_M붇'(׵P)tꋆ Œ8YJ%Q#h]$+uݓv0>2v=2i9[=UbJ<]K"кpqW\NlZ R|0cQHfG{X/:~ЬB%+bX&gC:N""ʆ`Z581Kd AvJ5mcX%|k`kl䚖i|| ƶ3\iɗ&|;AThڈ{wo*4J1y CO=/FFz{Ae$=XP=aQ?~&c=hՃ[³ZB20؜&[P~e Ξ,ePHR8P* HLU+[1Ȫgo91#q|#<ȃa*45LN<ߙϵ$8ŗhηuہWdijj1W=ѕ pb>Q / Ŝ2q|u]7OImxwP%2!AQM})P%LL4+H#jcQ\ڑ<cwpZ.ter6B_5a"2$Xi۠5 N2R?+7)pu=>i6}ߕ3`9t*()4Аc /E@Bd\DGS% z60#[EzZAZ5WuNo NRqK/ܲ)5ӹ|X-dHjF}UI1]{-ŭLoYAKwW_HAnm^#'w7R EW*c7We6So /\-W-ց,a‹;uBLsA\IM SPM/ ]z*҇RU^e#c2sϒ qB56՛VO''~pp"AԾ miCThЌ7@d 7s9hR= WIHgEDԢ\@1*5Tn8,hGx8Pk$![V(nˣ, Zh:/-o30yfmҎz?Ro y8\ހAӼ۵&cdo*bhLI6Zg?)\x/ᙇuE$GjxLͤC`  D2չʜr YvL|OYQN ~F%ܸwGŵ͋Dn YHL'vGwcBz-@0|EaWrm"aYDyLѽ[}?S%rP$K@=hڍڴ%|ϾC@ 0OK݂Cu*?U&emF8'8'Bxr<)/-5A "]sРJTI{jG;]z '/VQș0bxc 2B5Q:`sITZH;v>Vgȍܑ +FPvGv+vܒSs<x0taٴwPcSz%ESQP+t_6=++F 5ttyѺeUL ޷/3:O )rsS3?xxi^IiWծ &L[V!D뻎ĜT8!SzǕw O|Z{ƷMt̂P9x!^ɒS8MDž{=m;n`?3ʥ)F~T}>jף@}=}m+R%QԢ5#3X%zҽ'꾖S(i=0I\0.-MNGN-ವʗ=pn|>oFЕ _) >X@SD `e"R&~Ml_ _vle0PAYzl `S40I&2qRfqSЉ+ILsd6t0W"ROuۖJ Pr7Ɋe޺(>__ۯv#z7X y= +)OGn2!PScm_BjI$uGR0(UUYd &󨬻]*) f@B ~y._ŋ _p /Qxḙ#]OƻI`85%Sڿm Jf׍s6x6g(<@'@՞6bi"I.41b7mÇ%w;nYE {l!4[!Hۉ9b 7n DF9s`bf[ {dz λpuY,6W#9 "-hwOaCM$f퓩+ ifP꾊fd~{ ƂJ;z4c@Q)_;ǼaCsQ({5iYݻ ;2YCDB_/)b9l9!VbI+ J,p: 82]@%@ ^dhȓTт;ClfQ9˔pu2-!d ɘyWyݵrnώ]9oy#\s)۽gģPЃnDj\=M`D[,J/&*Ӛ-CS J',SX"eA.XɼVR}Vd#(<懯jCl 7@H[11 p3xPkqRϟ:?ՈSI]pzӁޘIS;RI `hZ˦tQ|w p*Dѽޜ;cTLxYٺ>G\"G((*HJ]b1G4$LVs샻\BK̾Qו5751Wٿ#ͦ]ӃRQugӇi_*cˮD^ec !(W_ ?q4$o@7j3^:8,!FPPB  8:utrRO, ?Z׎x);8h6EsVD\{]i©}=_kRUF!f+ٙ!)/YT, .d`}In;Gqķt@KA.>ܫFմP3PdwgrUcFJ" \7X5iW=T_3M> %,>)fK^c178PuKɹpsM;W!- sʋVLLr׉."j+s}` Ns&ǣ/@dGD^K"M:GP^څBƪn%Keï/Rڸ(YIL 682B9e=7lk f8" I^&vUV[T?Ƶ4N)yVl'锵تLnQcU0IORG#@ï;3jyqU(ih1RCݲP_>`ߧb|cijXi\ %^&3dGSׅ"@;gP3lQI Ʀ|]Ϡ\>c\Ob3@!U_`:fÚ8G[*rۮjc%$5g T&ml*~c+k &>gI9]j_Rȡm=;MStyNI.9I)a#8ٲp2׭Mg+Ə0!mgӢ1C8Qk\z8=ZK*wWW"n pTzu϶*/pX5ŬgMeh#~|6sGx";4{y)JP)nG.GNU'pNovEjzR-cK ߓzTa FOf Xxgp',/Tl1b ov*TlAeSdu[4`O_i *L;^ WC=.f4]mh$56/5 A~K~cd@)hMy[{:P/glnk 7eiGgK~!>8D3 [,Bb0l+U_HKZ\Nk",'gcDAxqեtE-,D+o'u '>.*p4Qhe̅Hm8/utZ'nn> uw@"ʓIST)k(Y OQ [JMұV3ֆ( M# b̥04_My cc4\/.(k&pr߫K ]l?ۨ㲝ϓL}0-ؗ{Uf٘LЁLWqV'TS91#4"ӔQD`:Fxr?~ɀQucJMނ=7~jP mzoy^Et`: C.ɿ|=X!-MgxT~0 z]AWۍw@ 5h} %x?KlW2쵴$?U\ _}oe>W k ̐У`왙i&U8)NWzIi-seHXz_EA/Tmdr?,ɾ[0Dy@l9i=&$r_8lĦڡL]U=?cBeY}Nfת}irDTlVRK`QP‘'n}P3d}HQص 7?i_M.\EJa4}&WvKs(u!8_Y?iA7s N' 6G8rg qW0'F Fr(*TzK7w' tag?X/'ѸM)-_BW#*s9$,\rV( +M:d|-c{BgLSӠKOgt<3s A_ϭPv'&Xja؞Ao"%r/YWSDV!@ wBׄT%!)`JqKD7`f$bKQLAGZź?aY0Al<`<^˿]]6k Sz!jE0R)уc@36_=F˺*3PFEDA~ez/dlalaU‚Y֠Zʬrw0I޽3P?H2l]WWݩ;B-A?RHx.t41u 7Tnew$/2m4̫N1]6Po,$Ԛ& o~Ocd-;ܻ,5re@Abs\ģ+ʳRq᱕ͤ5P66%$ۅQ #zqJ+ %x]bۢg$OmduYr {Q7 &Rh%k̕Bvt9uʥ;cPeR*컥#548Ä]n3kv7e/‹|\]И5}LKq-=0 qnc.s9_5ܚSAX/'ΩH 3)7oT+E /ӻ5ў#./cMwކxp (Q?Cq\ NdjE~Fg1V0" ^Ǵ'й*6h \xz&]Vj*="V%K/LmJt/ގn 6L ֡|욉{)R<k)<|>Ak-D(S~F1}~8ߛ&Ԯpjq SX܁㭥?!*A j}(D- 5eY6ܳ 謇u*2IEv¬ٝls*JT^y-P4߯XNgGR;n.!1bOIV1${NN5m 6UiIu)y7A\ZӺj^[ @O˹\|a:LmNܣqs ;WE :i+N| ٶ 1OB*ӳ:–( 7C/ͯ-Uχwt9us NM i>}xPg^6=unX-pߋy)i+BXO[=_C߃Xn0#&jW>* oUMGs[}IK(~rKd~H (ulDQ6VP9&p`MNJ)j^8.%Dz% Sks撂=KmN_gKYd&AXi}! -$4Tq7&U k,L[ܟq o'ӈ 0H܊LbABFͩ󟬼 I>n1UW54YL?KQ! `2rdTS_ƴVG;KX.y@ ܳ^Õ/XѫeP("cq ]99YS=9+C8&,H9W+db9e}+%_R紤fŮustp$yד`pzw&XBWB`?F岌ϐ/$!B۶Q_։DH}2+>Ԇ(FJ}M mP̿P\?J(@P#D$켕+my 6ΫS.ѺQngj &nXpe|PSnFj&XbBF|%k,t3 pef?nNT} Ri bƤػ5Rڏ5y&@ j0]H,FR? IP4`R~5iˈ &*ӤCq=[cK2ad{ 6[-V~dsSdz#@epJUq=k|'AUZak[K.KjztZۋO^NeG{իW/AOjrR_q525I5kO8U)h̉.l 6EPfDhd4EKlt4Z`os\qnF{3^C ^Kˎ[tI|H,ӿEOO1=Vj&(ZEyݧq+sc#ZpUkkZXh^rŖPg+@e>-%z|kPm^э[MՕ20o:~Qoݺ2QT"vʆ8N j1,]t 0D^y{$[݋4TZb ~dmXf[g1d > v?5܏2[+c'/KG4HYgTo\dW{|E0MWKL헨*v(rkg&49G<}aӌ[֕)}]lb_ evHo'ժEV9REy!oq]F4P}& 2!W79͊}h>Ғs|lTC( P{Hq X{9le3n /rnXFVb&sqI*>0 % 8"bN-poJ\yS"U#K e:ߍd(7m,60v`?s|~}~:?ՠoB{bKSEbA0[Q냹6?C'1!ᵋj:h/g- K%SO E^怶n( Ic4NWDݠq*͉t`O[ wr7IJ_<`5u֜nPr_)z+[o阤:RM UN6IБ-ٶUMlXftkλ d 8?<5Z]1cϛ)ўӒOy{sr\ɢpf2&[yB&7#Y=<$^lֆ[A̖˟üWQgq$q!hb[~(BH(dT'gQњkt8&݃W~c;<v9! ]D2O ?SND),h>2 E+F C,$Ed7 =|Zg܆ro7xv㶭SW?A\jA<@ X)ngsMu=aDK0һ:Bmu=&R|+~M5vP.qT2KQy4vaqOdb CDޱ)P;)IMJlePx@1WLAVa%Q5Izy4 pW"yK[z@ #.JÆeaeq:}x^3yʿ*%x+U/+1}xL&ֺPd+kv3+ Y'u6sͮEW&#v2N _<Ɂb<(!-qfx)?E*{1QLGdIz抛|[|EpR`JQ9:k{5%Q::j-0K}R^EJ b& !d~4$ۊ /]*{97KL1+Mq@-)iNuWj{'RdrY&dm%ȱ;0yKIt:(t=xewf+튔w=ܚDrVY|X<$Av +rKAgq?ږ$%b$mb) L r{H\jG𲷕4F\ߍk;Wf1fy=ƂQ/:`&(u2+7g6 ׽CxtpMBT[6-owR@طIǤd 7C,`aϳe YB 7f$|]>@-ximhl c.-i2ue ܞek-vnP ה.]s/#^#8;Bq#~ǀhBsZ=ËŽ΢w`q</䶄A+nz8?Zh[A2%f DDxK&,՘ZEYlOCkBn%olv>GhqB%TN}oS\q8;'k(^}ʌ׆3M ISnW^B2kj!6-[B/ZۿP(2K2|3SD8ܢfk܆b(wMb:A.&  {=WlܑF%(.rnP28>5ME3H4[j1Gx|KE-]YD$2Կ/mނ+UOɋ[xq  8p~ͭoaM:8#}2e Ew + ζ:)C`Ojreyc5<̣B@yX<ک?,bgw ]@u,9-AXR#3 oaZ%l+KqO%//NROY#\tu\vnv[$0ة]TyFSe.(Ӣ3eZ]UCC3%v\Ѝ:H5|.!J53 M7~ed_CStP yMϓ .5{piT/rw,mK5U98"g!G}14̈́7/tE;Lv|c5w̤t0^#VRUu1+?qy!{fTxL %Ts8f?8ov$|F+_W3ZJ68(\ܽ)''.ⳠK:#协u*ͳW&6#a`Wnm9H[ :Ii%> @%_A bpx 8U*t*;WFrT_^f@X[-֗ K"uy3^[/$1vzej\ڃFK"ZIG > /l?aԨh 8q͋@sGZzٸcz8>eI1ZqH!cYoҁ8ޤWɅw?)j HWuްAˣꊙ߮'(P\ν) 𲸍ϙxPn5a灍z39(4^eT"< @us8=^ˁɇT8rĢ>t{ͬ/ #^?@B[5dш7iyo~nn5Z%2,"63s:#V'3#ɡbW}uHEJsmӦT9JmԾ ǶX+߶w"CVt)j@ZnLKv}K=7!ٌH/wz5`Z! ʅ5":)E[?S 9En8^};ZS!U$+KP8ւ?`ܖMC>LY|1!㝷 "~J{uM|=@%[pWlK(<~?pbVJZnj2['.tg w"&2Te c,ďc'q=6*;n&脊tFiANis8dLS`@ ޻ۇb}? /A8Iu8 =qv fMGhԅBխj8(HQNDȹ!*]eL ZVf6}e6ήrQF3+,UL$xLfjE[SQ7"O.EYDzx~;,l2.ib^}Wn'^L9S]`6%M6" 5zkgN?Mw@fPrMh#+rsĨ\a\XV-4eп)%N%߻,d@OПn%X,y), ~t r#syHǣ[DtKBS9@` M|㵽lh}=@M *z=,ЏspjNKj'.%'GӌdT at { =,]}Ti֯@cݖ˲8icV,YJ:;C> ͤl11h'xDl+Qz>5bُM/{ ,+ Og~X}g$"a2Y߱!= 3\wj M`'\.f09so*DRÁ7We,Qv^^ C)1b0E}$ crPQQ0i4nG /s^Cg6}VZSh,_- (ȶclDh*T_Zrf3Ql0nJ,Q1t[WX!%hc{זL@{0 %RK&F%)\.'zgo_@. e}9Q[$'IJ˴c)GԏJd%i3ĶD--xq4Ox5`l8De횛 Y C1-.Dd "{mEY^מּ{5MQ+Qa̒+!,\}2찲# 0jPb1P0Ikxb@EaLm 7#[-f9E5[2i @p%}|-ꯗD=crVI̾K^h|l )÷=ae\6] о\H8mp8-t>,hQ3߼Ȉ[d!25\FG-%%S4*Q@!b2b Y4ܯze(+P_($> Qxc[(tV>@_<1*]d(. ۓ4_M%5'[y =h۲(7.|HKmߚ{z\EeiW(̏,&e }vVqAw$s\bv#Z]xz$iW QR-˸Ť͵N}.!y5CDC%)x8C|iE!㌊r (V 2dP2t; (RYws<+gwko`1?]а7uJ]Bn)!BțƝfX>Lc䞎|$3~a[kSN{ N˝Lǝq 3B]8a Oqkқz ?-5ÁCOōJ |ukyz0~,{jKVY8[ƛBF1H]~|\q}VJCQ h[,=>" vDaBd~w8/a=Y`k^WƞIůh[E+xNv,}Ze_XݽwcrX^A h3{fד+;]luDqd@}` GLJy\T Ը9ltH]11p_þ3G;vsCv!kVlJcMh/ EBM%w "V`uӃLV&&Ar4pK!L'"W\bRfu.t:XMH˦CznpID@yy7e+P]!x+x>)vynn0Krs7oh=rcw [C;Vxm;W"D}@^lz7&Tl9F+{Am qpa8=꩕Y ` 1ͦqQ` wzӟ[yE}^XÕ%x{qJ}Y Ȋ ?" p#}PcXs_Ƣ}AY6Ni },l[q-4S6( hrLUL Rs9EYWΓ;r7vYDj.44/N3ݱO!(F3\YidspiJ5SZaf ,]/WuiK0 y+M`HxIμ˟yUצmVgxZKTZ1IS 3{h8L[MeNS/wyQ<$@!k'. * (F&܊G2sis`]O nD.Z:1i2\ v?<@"W[ȎLƒqŕN\0~ޮ3pxKV͡׸Oފ'!$](^SటJDO>6w6P$?@}w$4@([+7X`oc @,]r=C2CYՁ|Mg? B93_]}ȃRb9.^ KG/ zW7:Qߏ}JTwZw.pi,V9G(J=OQ2c9*!MI*|zx]Q r &&O,1FW؃.4S[='|A)ܛm|펨";ګ[Ǜ1xh5ѽh×dz!BYHUĘw.Զ<(vB:C]܆kF@9|$ьZCMYu)J7Ã3 NX=}AJN¸Loz'm,ʞ"l?$sã(0&<>D]ISMbaOPkBC(iJ96AH]-Q gZ<$S 6#Yhmc#4Z8 L>"vlWtxjbY@D5F$VL7TU9U G?:XGOr]%!{6F Cjy|5 //ePѹ64C [0}}!OTLM& X@\Y)![<ƴo(4](Jq,^ѶڒhLQoi\SxzyX`;NoW >yN6WS[@Y|}0bбsTh%|B[S֭NXӗᩖ!5P<ٖ?"8+=T2Nke?T7_Z)wIO-/XQd gk>ב?` , }NV'`p% \"185 (D& #nX/g*2dL7i?h+ό"U30NCVxn"S/̄gdtyl]Yq! = b82t5>%tgNr;6SN4lWCḀ<(D5# 2 $أ.TipօbXx8\`l c|te2\%B=#D{_.yv)?U뷥 `y4,!/`&jHrz(KLDkHUV36 j*_baEn+UtOKGBɥ娹dM՜SǶ XG|3hjmB9mTc.]W&ŇVoox`ϯ/>/%<3?3ZQ沺y[? q5e> u^ t U$E,ʦc@RUQH?~br3Ϭ4+cW$#R}!ly<-mw;{:=ؠQ!ӬT!m;]}[bPo&2F JcP;צZ(AFI_&z@ MZ~5J/ArAE+.C5X~aGz+T1`a5up$Y:_}}Mf)5l@((# َxE}W7D NL&Xnr v]R/yjLCTak~ڹk?*k N8x\XQTQPaDu?}3Pd+3%)EW//Df/=`5a|8*NJVB&t<=5w[C |Az;He:2ȱt1 `G"6ƣ0ȫ-P`.oi?Nf"m~;aI `TkXAC X2_`TjCO}(ahL;?ʲU>A&^ |c{~;0w "n !4 Vq|+F0o%apz =X_5)5 |bR/u"c]r?j2}\{'+EHۃnaĘB *OqJ ҘQ0gO|/*?Qϻl$CܪaQǢ#FWU?Y:2~kĢnSrsb&ylwtts!ExNwgN$Y~];G0 ksUW btG0{HMT%ii0*?@k:,{{t"|3|  BCX|Z* &dE@jvg IOQ#R4R~6r}C`H'X^ii݈%}AG#e|tjY[v6T`^jvO7zΰ"s3_G y2w8yVh.ive;)OG= HN]m<ʴ/`c_G4k4"]6+[Z6Bԥc _ ++(+9 ^E"uګz9Э|DuW{x?f[o$qߕ#ILK (73[qv<aҷ `uGoOu5y6I | ?l|94F,m'$T{ZvH!KbowDGxypڍ IE*@"{q-y"#닜uRK>#7SrvlwА}Pi^Dl"|7k3|px; p1xc%f4p'àZՊD}:8[R<¼n[)N~HfccthlFո>̻ F pʴu>Gf8/:=DX7m=-dW3N΢u z>t[h&rȆH+2"  ozo>J<:^0 "id .@,1@1Y[ ) a+p6/B~Đ\g q&$ӧtzs֊K2p> SMb5j8^uǿl]jB?&V+xѻ/ﵚzy`Z3=#"y&זJTmXG|Ia. c?Ȑ qMB'];}-"L+kH&GM|ſVOES13xE:<8I`3]DQSi\Y^J:sܳbgJD+SYG|+9Sk0A ~;ËgdCA&{>y^;:_v]ȡV+(Wx0m=P}5 +m?곋-?mgh~n{J_&΋A$lM+:Qqmږ8X>zcL3(%v> 6 D o/)K/SredP?rtJL4^-MZ9@5Jp5}<6dn`AW _L4tcgѥ4ZT5^>H)^16FU{+'hA6 +eGp/SEJa`GC=W/m"jE&Q0/)}FWw%jdgEAOI8BMSvŒKm|-oMT,F>~/?~OH*0 ntT$c:ΪC^v@P]+'>D :D 2 1|HYuvAX"R_qa1&V2:!0O1~pst20,CQ&أvPAܡ+&lWS)nWtIq]t R'.P Е):sLcV]yȂ_ɛy)foVOYw.Q S֙)V[\HI39rq'܏?!υ' 9|'ۘaF$]BMXJ ͬ v @! QI 1;_EHo.J~!B|kNؗ\mV94m(CSP0ͷG aQZp+U9lSG)}Hq]k&ZR)By >=B1x!!տ">@ u9pp*f(3葥v!=t$25?1|DT0 |{|'|[Tdߟ~dW70gIz R/e$O:B?֡]ov1]Som]pdFtt6U_#=\lh} ,ԔeTc,/WƇ6*$a$T6vpF7lϑRiP 9 }IJ;Cp^ 8yZBX9[ZJ£2 2x<4Bď|O>u)12x.2G"5Csv2xپFx0fJAYU-w?}8MwyԞ/QQ+DiWLz*"0x=j>ҡI3,jccCR0go7{cSL0%i'.1 k 嗤x}3h/I~\젻(xUA4\S'ҭsm VD.bdKغ H}.' S8K~ F_@]f`YM"2c%h9ԩ `xLt{37~Mxqw*s^N;bX!t4=X9["Xocqfc^cJnztH؞AZזQlPQعU̩$ᑌ[w5'n:2<0j"{K@< =[C* a(p ݋#[ *aA9jf="Kaj5YaM@q#a>A:^G2 6x@(D r/9SZݩ@#I_/DBV8j0ɓ$p|otW-"9QEuMI72a&3| 53[AHM/jyMiGP}*Ծ5|򟼥$)Yƭ'; !^hD4uDT|N%?;qRP>7xwpݠs2FDN(ס3= sfT+_Вuÿev:Gr}w&4]M|tCGL6{T4"ia !D'cxtƤﳃ#>,^՝,Kob3ffҘE,-`zzCg;lz%fuҁIګ~\c8Nýd=d,ڨ-foZH 6&2DN됅)Es7%p*ML+&c%3hKlkѽ 46GO&ޢVw ·ތ~R'0|&R٧?d PI|1ut$D츊B!vø k%'cJN~bZP%84Ʉ#>X$X +؝ 򦎰i.8?@E JUx@>6 j3D[ $zVGB:Ns$[%b6"&rM-FS6"/cBNKozi-2=NSˢKQn$(9c s,&B 5s;x<)]rë+#Q.dD.=*:vM8-3CiC0>a z~,LY8V:ONJG=1k- V)-4\:8|@noDFqf}H?s.x}Tv!BK85wl\Odωb kr]/6zP@U&W-"\DH@x!$1=1UĥAǂ2j5o%Yth̢tLKiKtOsDR˘_pf)C[tP=^/ v";A*J)=+ExY0YOm;VtAol OCE>I܊:uBRc>s=OQM (DA|+u8:« JtGiQR7 0]aAh(ʧG:|WuA7DyDy'S+dS^3vQ&upLew\(&TԊvcC/z?\/e-FtpI.+SЩ A$01 A3d1)njM=R+YE#NLgPfh?`^3|c#T 6Ʋ3'~AYNEU$PMVNn-P+ ~ e٭--5vf "\],Pq?nF]iD¶C|6J$T%7Ǹ1W`P*l?c=BqN#8Kxfz+!$d]s!I1cY 6$f8a=agbqW߹1n+uciYvHCuRa&%  mww FSC%'I,6bׅSC@>w]$anWWS:Tto4ƎnFn3@fZ8Kդػ+0ODf\X9lET Áؕ<bișBTRIHPϰ;cٸ[X;XLQ ӻl8u\08$n{bid$Zȯ!y5~ 6G:OOp y_4:ԙ/8uNGmv9i~=d`aձ<_3bY@Ē)ԑ;*xOn'U@JMlWPHKl"tܵYd9R:rwk`uvn\#'G "vLW-9hh]ReT'[rϙ'dg.)#*㢈myIP2JJL.쀫'@ui'$=,0Be(vA?oAmfݡ]dB n>ZJJu= /30$)oTMB {<^.I4߭NN)L:Y}yuM`+LIЇ|FǺ#?H)qU*EXdG.>k(ưS15߆KYynZG\_s SaNZZO/ꌅ&&ӧs0i2f&-~H("䥨,׸̳8&NA.|9^rPtfMֲ7LHhe#Ј( 诞JW pϥTgFgmԆl?L Wg5ẍ́҇G}%?'f:_-,-O5fYx2v 3u9sbdހSډ7PX7&1dD /#[RXe&)DK/`![CPsʶ(]ō-T gZ[U9l n˷Hl H|ҩNP5n0Tm`GApMQaM7m5 !NXJ:h`0:!Z>.\Փ-ƅZE5Pf6u'p7r$@mV"^ΠC6Ns#_'[>u4b~mT!]#X\ ZO l! ٨$ǹ|g@fS!;n.QO07(c ┼/k|Am ܟ/~u+Y[VԐ6/OY<]t~lj3 Cr[:QTPyVlMqeU0`9`u'DR_77,,-w.Dbӡ5j6F_fUuE߉%Hۣxdg؇o[ T RbOA~sz&\:R_t ԝ$Q,G@aqYԼ63.ĒեׁS;~3ԉFR;yS&bT8bB WF;LKm ֘0B/O+3Ayh0ȧۊ1Eȴ-}}_Aq(x-"8fl}-׬lbo %X_Y{dO ж/ݭE,=W׋{厔4VcmQ67>ZEIZWC(TH RZ7 )a.CbNv{T^cZ'~3r1H|5   nͫ /~ڥUwg! Ck!ZH!D jخ}vF}ՖbD3G`cRt<ϫ [Ձtb/{ 2FwH )n.Zf<$V1l805Ћ{9$P25rZi6¯r I`FMG+lD/~P 0** AaQh)1I0ĪXQ0zʈrA:nzҨ G}@0" 8%c󫻤@9YYW['٩ч;JJ*ЛiГd=j Q|%ʲ(, ]vrF뚿|INZÐ`ZjBW^`ibTB<U?Ddݮ^=WC9@qIw1ށ}Ҏ"UƁq=$p'h?Tʓъ4ClTbs,: g~:naCrޕ*POCp9oeSl)Q {9}雔XyoWME;64]"Y<]c3In+6'txIMt.iED&Cdnk`P1- sDf3k8am:JGTD~44M:+$(!?_76e@NFi"knْݖ)֯S͢ƅ"Bz]-6B=7Fz`0p}`;0=tꔢ /b7t%{E2ԧ $#<4 tN:e3ԧ8D \hW:Zh'E&sC?w<@3H KT8f?~AKzdfoeR ?l>м_xJM9x@#}XH[ܳI!BڨЮ4WGl* jЋbuRO}PJٸ FKLXl0-Q 8#)K]mw"hQEQGp:JQ9``-Ë Ց5Y7AÅ44Tقpήv؟m@p`uFDCAzUA ̱Vb|3qI'G@ NG+8lb7P #Zv^{pm@/ЙKn7#57d>5}q2Dv]$jfaT;]Aͬ^Al3kW21e{ա9]}]) eU@.Bu&kǾa4KmC:3mBQ4,)blwuya}9c>|$-s =). WF$Y z2 -l u`9 X\Dߐ lxiW&G|;"2aIeEoJHisYc* 2j:{.~0hf?iaܩ?NO*An]V[(-S}YIcKUعY(*R6OսĤ1oM%c\#ޝ I9 mH,*CH D潈jFұü-y-3q`֓}{^o~ޡaMw~21"*'+\$tU~aoӕ0sOmCFܣP0YOz0d e5W*|'7dz!H;vhxh+pPRv~bffV`=ٓ[u3HU'Q 6Q/"Y#{/=QgTMckŠrA,޹Vf wT֙/|ivYɦ;`)jz1_ˮXr/&mиUƖ +nk-Z$ҳ?ػԳ}m^g<;'i$ &5'ũ1X|dSI鲷ao|h/ƅ]cŤT7HhOvZE(yN. [V/E[q l>s8s** N4Y7v,AO ~5ȃm4H.Bn϶Z8Y`]3BIA5#.u=:ZJƧmPSMQ[:SeMr*9Q]e95'Ldn<?[`S,]VܧSsCd7?H^z2lm կJ&9n\h0! YF][%Ske*%:o4\:Xh/.e,>`RD}sMq]>Vn&Gs1@k{Ur"t̔vw+vVsN(FnGI+\0(QH7 Z`qMP7/\%u?yX;ٛ (S Zg+.-݄E8٬#P*ӎ! =Y11_C 22vJJ~8he1J~zቺAcVT < Lpa{Ni3VKگޱY^K dI\^v:O<+HVa  !FKA #[,iy:$C*PIQ;%5%Ӧpm5[KFgxa[pUfZK$_ Jgx\w@ϽQ thz}4Ëd^,ۯm2mW>uAT G0 (ZC\8: <с͑_x4^c \5VY}\ C5S` w,}!i(&"vY:5,\[.;wc"i8-U'7E+i# 4]v7O+ }֔ti⧰;//~L< x{M@ )[9z˟`b\׍I$ S`ٞ wA-8lPPuf5ɩ-mV.4$| {5Nmb? s=;)-ڮԪ+fP(yVT-b2ްs&X26q Q266{Gk1s/Q^漥1;Sl+ջ4MX3ÒvYz[|^kgzy_wz/&.DXV#yJ -P8(m?t_.݂z(L&( &xwo7-N4=cro0G"ى处]O.o_8 eb9ٴ}sū'Տ5hOk_ZRVZY;HnWIpeN`2)>! |߂,ɕ56'-d@4v29T P̢mW J,L_S|t~u7Fwؐ=1K"%c]߹ py&3Uc=ޥ,eٔU*7}%1Vww("+e_}Tqbzy;_Zq,,B2PLmh'|V p֓T4Kg 'ֲWNՠ3'TϤ65e JN26yuMЕam,{ zwHdDCش1*EH$<`s3 9N/KTw\J$;W69"4ơ\IMXɓBf8S !"|F.V4ͦ2l&;-7޵LO>AQ3+zbQqj46 i4r*pb  oB>!Hw}8)hM >3.ih=fA l6x/'+Dkp( ;B&ᘧjgsvb'!MH|j&@$CqQ'\ ,ON\=-a|Y3ǫ6%3mwؠ.S8nY2K'W*j wFcA}76@,y}Y zi|2L{5 K m/+c]WX:X4;#{# >߽ɋ T;qȺWZ/"! Q4XgIV+pNN 6|/$Kn Ւ TI[=}ǩ4cqJ'\ouv]5d/* s @#3?iNCo>*E; ,NO"߾zı{ٹtQpUnj0cu>f|Fѫ\U H Gώnڬ?#I)wo bm$2|B79j#5bcA_ D4mKUDxqज@MO_x`ZNk<j/#(=Q_jTdjd)騅țQp/95ù?9—jA<4;&:59^٘ ɝ;-HxǞaݘ7e$#b/.O a'|>oELvMGӭ9c>7q}8?wwIe$Bw1u,DРh%oHQ!>B7OkaG?pX J$\#aFu.-[ai6RЖTȊywESma*kg5n-pnIhDGz'E)~冀& :fd;4P_'8_s(08nG~Jo32NK1UKSՔ>Nr D?j%v;[3ɰ5}^la2GPWoUt`-_8@ҟ8fZ  6Š?̡nc'S]ٍvu}k[?EO+!{6%.̑_.wwry:4bͲhӓ!Sҥ!DV{S u" Dƽ83vA,Zޟ z0bMyqFY_ E'Y|`(iB .FI&69ºNm"S%T[DyթJkȁ~tRu96LtY4H^L(=3ǼTszRS;#S¯zyS)'Ɠs‖֍Û@]t; {W8 `s8:[=OǩI;5{.4IMgЗoN+š4ϬD0&*;;w-pҪ B,ouGQB0V'$H1œq7y PT2[(8iX\0Jڍ >M8.sqzQ@+O Ӣj)poa 35׆rꃍ)@'e|<*mkzzu_5 zqbo1@Z%p$B&wDP̅qͫ+Oiԟc Ps ̵Dɷ6z>ÂR yv>87Ӯ.f"@zwA0؟l}μ=C)\Ws  yg 4Vր'89% LK*<@|\-> G4wQ+ie&]>[5oAGwN{KG~"}!4yy\>Ȫ8$l"Kd`g ٻu^@+ae˽$:BwMsi;=4ͩv4 \Hw~ yh%Zm7kT?;FIU\]#|#it<(*3G]znf=oFiIH@ r ϰ{J>2] !&3~}Fc 14:"+}؏}tNJ^qwh*nj}`$w孶Ȏ,")*(< ݯrՏL&H:MVWV_r@ff5N3y9[nPMERCw4*1}&L/%UW56%ɧp 5 5⋥yѯ![%g tΞ]hgw wEim𞩈m(*X~3LtB0jux+ 2׳j#6/K6m=fھNqqƋ nx1ة?=VF~9<~6?_ӷ-ґ׃vt*ċvZ;,IBĕSdWDW {뢋#8=UX -r;W\cBp$/;We5U57zgGLsJGƾ^@RmBDnUByi*(Eл+fᗳwV_QG}?䈷(<ўv[Kr_ކKO5 `7ZK#]X6=+z!&}8p| rUTCk8 5*m@ O;jո s՚x>jo>?X2A)؟tc'~9n4*B F7У}64Crj:=r:MtaM$/pNw|<>m$ qb%aj?D[2hC6gkU4.ϋ!㈱!]PB{~,ƚFBϙrW|zȚ c%e Dݾ/.<xkНqcEiLc^*W>Cuc߇7Z=v&3,5PJ󭛊P.ɞy1D)x_GSsn+sN'> ?LaA`&d" =&;ZVjAUܓ"˫ rJg^+nIۿ`K~~ ]v%༓i qE Ӵ(Pu܄[B7eu>zz8uōQu/]O)w`\l`7F(Pn^Qا՚E 6\^^e\{KLϫd#ҋ@zc}q/f·ض{FӵU{ ՛בҍH_*pe6Nk3zۯ_')Y9.='B+T?6OއG{иgsCc%|jg:#!8F܁`ͱԴ)q!>c/fiH<߯D*۰lz:Dl2;W ~Es`P亩ONc"]P~WC+3TGP3"<  M Ji oIbiS*UI苳-S#~$ż [*-qK3]]5s΀}j*<;Zi¹Bnנ$*<=fOytIIߎI OF݄/?={oѐ.d< A$L)*fs^>ͮ@jwJ ]lM/UqR;z퉪NuEayRԝ Hxoxr! 5q JCIR"šcsr uA[/B2ᕅ+\BQoGq87.VCu[9)5h@iy=أ\"Q3FS%v{b$w3S e}1w]Y܄䩽h޹{CD:ђ4ĸ0[ݕ+WO_24:lmy}8Fw~l[%cp 6l)Ϩ&cR%UH>X΋NxՑ=4̊lb~aM $8n& }m,F Z.z3˲[=2=:8J 8I| eB8XGC `juP,+4XkZFdmGNX<b'7 P ]) .pTrӮw_uۄ3 a8_I;Q4"VjwF 1Ntg@Y~+n1&D ai ғ{粭[ArH[@ G_^cf$Zؕ%h{B~v>ē`@Ttsp#|a7[m_?h wViKvZyr't{bcie0(e*rsaœC\V8xDlr"LPm]oMJ35ujE4dO\% Uܑ.wV!&0 }CJ_VHh[}5~0G]E [w}QU ż>!b*/)ÍO0@tU#A [{>T&ODWtpW᠘F&N՜r7gXVKK!*fp(:MYiw;dqS:HNVQ 7 ldkUVK?fЎiࡱ  @;q'ݼR{vNsT tL}J=ڃF_MT=1H:F.F~л .7^!zjaF3lDΩz|tV̄:P fZwL^o|4}G&=ESglDG nQeյf YXzR \BйOQY`/! gQ:* ٨s+ +D#ic^,bQ[>-c\e gC֯W6I 3(p6I U{q4o[4 ը 1HB^߹QOzhn=H0F.#(j1mg\o1 !GE0`i{ow3q3] -Աbz|O!-PI.'J݃[ X>|OVܩ>Z$P]S\gݼZ$=>*CMu;j6ۊ"]MUӱ[/!;ͫ d(O-9X~K{ށ®8q!v_|aHl,ejf2oP@(lg$Rqۙ|(` &FA!6B[b 6.3B= e5S΅ b՞Qi⬛0C<M& @zUnoiWk92GP^y"x4yPu{il-8`Gin]I] t UbWALɿFQܔ[n3t~MzPf+MMlqnnv}J5R! QWۈ>txeH0k(qG}mmvƊ͛&~ EzbS&Vj-ֈ۬u3C\ՠkb_/.l>KywblHZ7Q@zn"R{4[t0g#rKs0jve %FFoP߭)>#a ػG,N8AVE,@JN6ѥXEC;2o6k:p8i?CV')2SJT^NΈ:W%Z?vQDL5NmۤϷFlZqTc"Û&BL"ߔ0f3&Vt?e_z"fٱgcM<&waPE#$}b^WA_/l#wBd@@Q;0Q kM$jV F'Gۍ˞™:uky[vhzUJ Pl@` Mutk+&M|yg6NC*E槯0bx@szu-m|zSOs|d Zm(cpuOgc7r G]1^ *xBE;Si~~)xJQދ-k7c&R[hx:a)4',7a6JC_nT0@^?Xn,Pe"%_oHUaLX ꨟR%*2e_=$фPV),3!A`/]lu~ 9A? Z9u(-''`ɤ]Ng8i;(>LTG`n<>:jz꨻L"I,q qXEq[2ȱ/1a:w^5bP xbW~]@E5H9wA*_\jXgEXR;+`jue*,βS,=R j De^#,><FT%<~lRgYNSehRaCdku⾎n>{Az2n$@ }Wb652P$Kݰw>`!' h3p)>6^@ NeV _龔B- l/k#3ks΁ VTmmExT /9cW XzGj ͉q'čۏ'O_Ҵ7׷c[G<}Ui:|ǁ! EMrF4h͆5 Q6A<A R*9*.A$.YT117c` 1=YSHFlOyJa cpuDP Ȉa-IMSZ*v%5N3{;VE-{QH;Sh*Ubq^O] ̜q,*`VP1K{wyQLS0 Eɨ4 Z3,R&GjKX:ӧͽGf$cE|U@˨aB0sJA`|9E,C[ӉL$lFhQqn/+6-IG Zl`TaIZQʍ蠘L' ^GÁ!ȽR.#[uSJO \<2,HzXe=?'*rN7w.zc#2M q>nTBZuuD'TmGG*3C0e^獀q/*y2t&(8!6W5B{d;^&2iPb(j7L_ET V$O%Fv@9~&6F ȕ֠*W{ϓ*᎖?o{Ќ({5Lk\>©RJ7U0\ĭm{I=KRjk^ [W'"GtV[9v%$eʅ|9S&}oMrq7"0ZoMg?> nzʰϩ捺$е(g;% Qbs99ɤw!EW=@mvy,DfJU,"1F%,:B+9{͖HPMu`^vU5[& ۽"CՖYja9$g>(bs ~JgD{|3^ lk ;J΅BX pQwUkD5FqN5.]8Z\|HR!l=wmq$dQm0V64%s_y&1G ;|=;ԠEq˦1 AZ|ʶu|\N^$c+4#}; o!w<ñ;T׸h[jyKÏzx]귤Ol߿ BV09Zakl_brug+Oqu¥VNHvs+pijU};$I|S]ƜRM-*cMe0Kty*^rV4Ad0=g{Z jל*:qRK{dr#ܲȒ2uɥ@`&  !)L([߽ʠda`:Nurl3ɊclYG.gPUrPmkĵȑZ8db WE&K~rcY|G>CFQ clm}A^39J Riu;,agmtri JW !/z// xւ[ Mה#nnS ܚ|wAenZR3 DZ38q1P3+]t81RǞX7k3Q:qSд 8ՃԗڭU"U"qT+: |&LiC@}BVqBMWC1V(,w1)Dl ܗG,NDo ū?ЯpJvLmd䤐w$`y>yGTmZ:(gY)jg'h3>>Rnfńm"ikV vۥ~~1W?[ZqyDkG[6zܥCa] FϙF&ø'7]  Lh%CcfmcN‹~(y}Cb.<#+^jT* JW!vjɤ,˿Ragr䤑’I\]%ۍ߰ʃYtjT#@}5# a)M-?è]Zc[lp=0)!]^Ru,Q1 ;u)A #%%sumĮc[.Y޲12m ဪ9 tњV KavJwC`f9D%)i^9bjkݗZj`uϠWdBolܪ!G 56.Uyi.1n>z&J>n X+oj ?x 55|ޱ4)>_uj5j0L8`IFٽt(M诼 ASܕVOĊE \:uV,NFElZ9+"9Et3pl$S7T6?k&.sˉf;X]s 7{P 5AOxC+kwhN0@` yʖ^i|ˑS}Ryr"f#ʅyFIEAK__ȯ<8K'S7Ag- Z !&{cE|&ܾ(%SGGv֜uTZb(Lv =P X:&UE\FrOҺ&^&pL()8;+WKsZYCqPoˊ"~o֢@{Gr :2zlO iQ{'5*6oȳrxxh +(}_TXѵ)^P.Sĥ{?6ùn҅QXFf]~`^h- ƙaP#;Zd% iF,Qn%2oN{Ի #=BٖAv6{H&Fj3R LkL~bo"dߠ׊xe/ߓ(x 3:ȕX/kTNZo4 K^:/DvWydE2u{S>2Hd-t;$,@/TOP~ P۟#FO/Ĝ8' E8݅`/<˱v/,04Nڽm/1scގS?h1SpG^ n/LBO6'jge vHv=PgU^+e۟wH_*0f؂>чn& L2PH@ ]GkR% 6˘$ qXP k>r*"* y.8zBJBO5l2^ &'8ϢlN^EwCOC)3xZV XMWc K5hb,xK-,][c^Ϩb!}"HM2^JjkoFb=Jߏs T(PS=>Y(î"ۭ*7^+ډb(StUIz) 0X RC##{hEyi2_j׶)#g'ʅ%PZv-7W]L1H&Vy\rt pK*uze(5)nxˇfn;`>iebREu0u,bG;L [qчmVT{ ʝ+Vsپ-.o; >;`_R~[dͲZG!5Д {Ղ~A {"bHox_8gh?vCuY”T=yۓODŽsIRq}4Zu Y2ZX4_NjXTiH\Vec<#juj:L*?ՇU6%e5Yx%adl|UMpE;O;v62@E9j!/^mVvE4?m [O |8BS8'CMceX҈LB*';"1]1E@ڕ8 P!'lx_?5GF6p7q+4.=8>=T}γ]07ߢ^qVuj[n iMκZ [{_ղ5=sg8I%׹D%TYƹk ŦȐԜLenI,|zA!Y2x,nѫ{oyD'/'GQrxĊ2UyV26S^=!dsYªxkb#L*ѨP\R#@{wR%UZN<)[iikG2c<ZsJXVB]ϸt}?Fd ëU/&.v`WϘڿ ͨF qŻG:׸0M[&n:,>e 7.,@yWuQ™`()% \W_jĤym_Lw^qa`-2i, 3ޚQ{s>8}Ov#SQ#WS u穒9r*O%`t|44MMHsZ3Ǿut1l +iҳ/9Gm*2Qo\q'= RAE Ί*>֑h,8RNߺVڶS%! TFsU ϏHI&kJhc(#Ɵ6(j3A81f_YCL8FpOއI'y,Sq ]Ĺ!ǎAyV nYE 6}C˦HƐ yv>,Ów q)E@ nwuڼb]T.gK7jyqxdBX;oU#\Nn1NY ElEΒFUΣ> wʪ5`0z CX˖f,C"雽ۗڤ.g&3`#\ x-?)I/v$TqR~ 1'%H4lqW.֢1~x8d*5]d%H1 hY'(ô9gMҢ@R^|e}H󔁪9'!% $"?-!}6JPM_]ji?*&~7Vfׂ}H%-Eyw #kXf^e75X!c R*)̩ S=="sCWyj Q%pOTis.lANR&;׬[H:9EW~@ozҕZ&lTeL5}.`liG۩5uExaB^2tRi ,: pS0Zam~KNQԎM͹e:ڢѢmʐ$ tEI^yEwɩU4݅a [2sIBKg,A$maTeہ9qd#n_tfzأ 0;hjTZe'9<0Y;=ak@|r[ #=R*O6ZR "ꬳ5o5HO4vjƷ'Ru&=b% Y}GVoPP|-ѳ`CN ]) z3I"=Zh 0x0lSG3KAgZ9X7ՅwMe+`-Slz&+ ȅ0{@γ;b }E$4@u|?SW@ݑvCo\2J|O>k)cV3z1x%= H4Hq %]#"eX%6vZӼa3 fdv*>a~)žs^^V3ssF :\J|:(jW\;Z,(~VJ!-EyVa*(mH1>_]ce` Vj \V0UܡY5vİSFG$ycw3@G)KqIRUFt^`$قψ뢆"ixnR'<; g=c"M46SܢDV*g>_̟N Lh>im_U62'Z:N+G !1{{-lS 8a #؎֥"jj ʫGLo 7`avɌ^IQ^iu+c)aGsDI~ah"H"$뼻M~Ŗ݇ Kna$7B9=YӶUݤkzO?>möL?A5$]JLQf 2:bւ'C)Hɺ3gkCaUw7eo,manŭpp+L4QO_03d$. K"H!2p%`kh>(!&_VZ;`<!(sDarWa0nIX\j[TZl:@}j58t;N+i*ۮ%!u̬zsV;א Ƈ*hH 9G+ZJH{R.+U9ND9 mH z Ϙ 5zp2~cu$Cu&otN!In-j*JSP2߲lZ5tqɝМ|"+TA`9RĪ4x oR¯vϺ )W=!#EiWw Lc~ҿ!#\nNLj&"wCCEiYMlݤBj 3[#D5.@HV,8 DNNSb syLAZ {\-Iq q ZZ$af~\1~&Y %94sfx0uaU)s7k$6edN/ڭ:s"Jc\ːۆ'$Og/mF^t5Mӷ.+'dnԮE@VV2!&}$ok`{*ŻOe"d XܰWRmuG纄]TECD?o]`b5 /La &-!![MH#d6]r ߻ Uln*Íjyc۲1./D/bb_9,?y'۟ꏡrpE)n\RS%w-?H!NfM Pل6U\!RY"lIYAe!Pl7Hy5~#Qv Z&cBƘEtWqSڧ >t zo?sm%~+SyJ(3W3ߟ9MqH~m_6.o")1:43EsĚ3b:# \zI:y)p( G8+}Ij$Vl9Qlv%S< ʣ挎WZCw,SEf; cTs+Jۻjd_|&ŸK׹&ΑU!:OiAZ37qJ@ 'Nr::Tntd!r my_EB)n1/Iq{Ya}p.0~n@@OX ?m( ՟SJPA٢tyϾ՚ڵ,{6ߠ/aQT<;F* ,8?#4@69Õ*ino#aֆ'3miD_d61خXRrY)՛Yw383DS>[/Grar!e~wqQ  3-M.Wӧq\jCH%y(^WymEy";KV~ D0j"0e?w0W`ĉć Dw Tk`[1kBF\5~)ʻi (K /BCiihy אfn$bvGhtP6εbSa6 P)83q (FU +0XY\FMQ(Swщ; tLq7 [U )2d5o}[BCp"1(b\f^Jk @gϘb|.h5#'PB" A_u(?*|Lc}F:}?4OmqI b0`-Sت/w^"U[oBB}֪p!UТ H:;SMεms*f\v|$B=a'7b(ۓ64b ɽDfATVB}$ڳohB tK>`Y#Up:(zΞS8o@<3.#g5u <X*GQJ5&W"HYY5\աajdi6uWQ%8]kZA&ٍ+<`ђ}S/+pXCiQHź@k֠CDkJ<<;u{#R ,1[!.uu˟ 0/PS [O Ydڊwm7\Cz騅^G]g2n;c':1@jآbw+lgmoxQ0sNJ#U^Ois>ˣΕe"3J7TKv!lY//#'(ԀRFN|+Q 2[LbLrpMF{3@1FIQm2-w trqRF(me7A;s=4R%kYkC;!"U.26Y~Ȕ/2dƩ߯Mk16N\9n&,^ۄu1vD۶6cQ6Kh -t]\(M˧(YcsdܕLEE,M^!1-폭"F@aY0;ml7[(fgz@ԑzz%n2'j>+gFviy6jEɡ2Y;ll]5BLWT2`zH`?Ƨz+]h;5w)-GS ae'YzAr4_esKC ;4+ C-6C`\:z]SAHUSfmZCB(o^y5&駴>.iN޿zyУXmh8GBWkiE*T8ѭ^mh‚Gl6ĺ Beƌ($hA@iԓIpS)R-TU0|w c0+UJs*9YS7IXJEVD a+9^<1Dι#fa됧ɠl Tkʳ7!tE3Vd#"3="v-ug> {XD #t!WI~* AhFCL3{DSheJXPyk'e (G暔cʸ47SD.[!x[tk=JS|fA%}ߘsbf\=Pb\=a '"رW5G!{pu*l1.z"< 2CcoJ?SlԜ"?%* :2Q{N]0Sc ѫ=q ˓#JY͎XPLcl6avv4XͻQ8pHYڕ9#e$+Ej|Ě&tv=N Ȓ_ރ,~(wwa~􏫟iQna' e\_KBJ/jR,?Y?u/4{5|-Ttf -W|qj9O%xse*|jN%p $lsQ[J-F nV ?(/t*?tţՖU,[ 信J0#]Ksw߀*⼃B\8@'_ ho6v%ӎ/SMj")U6y&'3 ICTOD*/L s cGkvrOp؜C7iBPnӑoE7J+z"W]XF >нLtU{C^ʽ|5[ǼzuracHc=U4o}03*r9Q@.,X-mյ5 2 RCsđ/~~thp6p6PX#Sn9!IE [./oD+1/ebgkGg7ݛz!XA¶}>jތZ-]ja %eZe|${ǚ^^)-Swx dDsZѮg #I=|$l纭! uU,п\>ـ ]%/j~ y{$py<[r#}teҋ So qF)C}ϝ3!p`^!v_lNzz# H+Tpnb彟 "=tP\R|? F.|f|`i%Y |#oƐq5v5ǸhzM}>rhK3[7R}Ol`*<&~]Fvf8Ѿ)D^ot܎ JX0bMzTwzdt#AMMŬOT)VۿI?-w$x{H|U"Ͳjߑ*okbP~}w9W漄`$R~_ءr"hyF?y ٚ*;AĀۖ惱%!֠Ilԉ& 4O{F}dK=ޚ{q6D4LcYNzL-w\H4_Ce/0~G8Og1=DovFJCf0> +b~QSË~iFbBѴ1^ n#V oT…?u򪰖M0w!05\dAdr" yH~ŷwdzOHR] 0]VPϼկqum@u2u#Oӵ̖Wlص}eu v` j5႖,q(Ytza߀ucw3Y΍vT _SngrZD]T=;_5KjE֟y!$"e-9@]W쓖xq $"N@UO.崶J`u\|^Eg Pm,\zEtVR`L@8΢DƼ,`ZY{`5"4+~g{PfߌK6o,F3oN빞ppȮ7IU%9dʀ2M+n'F9*Dzݫ@/s\>JALmysNzI'Qٯmkάwu 4N_,X–xĨKx ,E3Bg(#@aʠR]e_@e#MEOrbьg>rGU#)-44tTt^4== W߽A#<YKU8B? iJf Wl7WuمLqqtiFyrƘ4fj\$%nSKR)sk2h|vncQ>֤6Ş{zMpC7%W7܅вOecŚp}T&Kr&/.U~s4؈&8j-xĮDrǵ[q5~V&)#KVONl:pcpP36nNplī!9"^KuzIt~CXׂsЩ[&;t]Dlmͷ} es; ^vͫ铣YJG_WRFhozA7(±OB>`h.:yX.|x{J&>b]iaxU1ЍYO{kt "CڧfLw=;u!ȍ~*% >@ftg3+A$`&;Q6xYWtV)內vb>Rt4sL*(d] {F>8sY-cLF5OE䒿񇖘54aY@< udE(,pTjěqrMoN+I SOh&%V֍A}-tR}eiĬ#'qX͘| 7".v,0FPJ+/#TagA"f4iP*nMEjUOu9w xir-${0ZPʉ" Y*Yb=:8*UZT_d׶׿AHj]Ɛ* &n1ϐy7$$ O3EV"BBt ڤ+ Yw(}_R Pm_ӵor̩;x:/Z.DҚR\y?BNGGK2`j &e_k(44실d% ^z_oix$30$U"+Xĩ*:˲~ e&!?n \/}){6M&jPaK:]{&I[V@4pl>P3ܬi2,Eg(?' cU[2O'WGX~"3'0Nn::/51 (e/]mNo@re@ރm^cou/ G֪!} 1*RRU/ŧsj1T;E- ayX}k5̴_oL{N3C` =+fBy$qvrzuzI;/;(>@; Ȩ**pRJ|HuZAn)Özz&tPJJN_u 8;vLJx}~zk7-`M03*} S<4']INE"i@s+ ՌJԟDo&jf`]؇qr,EO[*vn>EtVxvc.m͙Sx}S㯲R_/xqxw"8~#D7ϠWP\>*l!Xܹ`.J I rjᐷL ^Z_FjٻE;7f^}rw\[i{|o^'@zv[+R7 ʉIbL{f,n.==/Pe'+ݠؚ`3a-|?;SZJTRG_Bl9q`eSxacTе!T_KnEܖř_Ȕ@hœd>>$NїlJ*hLmT;1{"))T^*d;v^8qd\~&<7TAtKEP[P/&.\ZYU%;0y8=si=!PGg=$4ڑx9Ӝ^odQTt3f(ʫJ {XI^qoͥʚ169rdh:8;xkٹ눻M8_VX] C\Ss +vWC|9:pCDK}G1#^<] 'sлb߿3}&0 ꣇oKhM,<~h5&drz.ds8lL?Iň-j_G3ߤB` )_-͕r7KC'tf9e77 P~ꊳؿγ&71ԘM  )Ű*i&/;ѥCvL?CO|]7yeKdnf)=[g]2JO/T uփ;˟MALOͼ!$>w; %0)0U\WR{s)o-pwfR_6 g~ O: 7_ <7{T: G%ĄNbĮ.z:|I^ĸѦYoE'~X!VKSԍvH{>#7~ s\5bg9{`Z<\S&&OxF}0&KpBc$, 15#Gmq<IPg$fjgN˥kI]KB/4i1#݄+Y Am[X3 uWކ N os;p! d#/~X8v8ѿ-[hXqu[^߯\ ̽_VS ߊVZjqN#+%x`9['7"  mg`LkДm.nBuW*2JUnSX\Zj4&g9%xt2pJmQb'v,~Xz&a‹1A#'zrL0ˍŽj+Xs2R۾jwb) 8Vwש_*7ʤJ\T"Z{?vFjAV|FzKڳXXa4Gˈ)xG>=7?)lq$+֥a4Kƍ)=(Ƌ22͛7<"s!=uN#FPYYKQbU k0!W 0cys}" vm+mg[#^}c;HU%%Se&{k6?3U RQ+ɑU^èTzc=/o&Z̢&7X_a0pB03!NV ] p2QiԾxeBOާ5mo-"`6|@UiQ9u}n8^ٝMyze=݁'VFI!J9_붿bMܺE*fEm2y44!K\[Xz)PՕ4 rHo4f P+/#"UI1kIEEϣi4QM@g9='`_&/w#ԽQN,/$|XzOk(. {|`+ yt\D =Ɋ|MhVi8ǙoW[)c˲qV$:2[T5Q]= }P25ay>(&FrT[I}unxbPuIRd.(G~Vaל2nJ^i.{:& ]auL  MTf6_JDN\ѪmA+F;t,΃G^$^KnjR_X eH,oڝt) JnzEwM)?Ҳ@ tHۀsta~!3獐~j}UG0IvIJp Jܲ0(11Gq=x,*eF艉|:(ANx$|Z Jbtm,Gu{zw kN"tVzvFkA+J1 V$TVUX*p-7kg˲`9!5u8%b=JDyRH'ߘVwiFS_@uq0cMFx6;cҪd>᪳wPmPǶPPC\ ->&\x֐C.d*'؆n6{献9R6kmp.<0.t<%CvMŎ^Ώ~JVj+%6@ s&CP4AXZ޿9fkcoP7QTkU= a}#J=4QMoA闶]Az}} x=aؠ Eq7ЕhN]E=p=naMyuӽѴ!$,R15߅SaTSy=evAh8\E=yM=-`& "ǃ܀*]VdVO;fZWf+1F¯5H4][}ߗS9{lw'4;Q V@@⎄G I h|?x)eyS|)Farid/֑KP| WcV-I88B']6;grв,PtЍ6z@@M3L=V^0C)} q-ِQgV/\k YDH*EEϺP祎ha"smDn={'%j XC|Pɧ<܄Ɋ$JcյWˢo( yjy9DO-EVƾۡ\b[瀢_$7scYF˔Uݺu R$ ۛTKd h֜Pl?6 F?Z5Pc,DwX6ƿeޛ2ovCPmgP .`DC?mZR yZx$U> b(T H/> UVksk&Lflb1V>;jZuSN[e{RIkJ*HgDž Zc&(;{ϫrpld,)U$낲Ze[*iQ-ҠtjxLrcFeV\m\GN".0[+go|)l< mͭӂz$-ACVщbBooI4ѥEz~G)Fgb:Wem)*w_F]/ 5} 8ٌD5twɭFuݔlҔN(?,X I:*|eg9-֮e8?bZ>Wd̿WF Wd^J.G}l~/%9@B,2 QsۧysFtCT LzY(n륱 =AbSJaKX$h4%ROxnO?aoB##F+hi^*ŗq7Mi*o`^AvA Mw iř^o_.) 9ջРHGmMpt/i۲ӦUM&#S mKW2m|=a8DLQ\wQ"lBn h^* L/N DŽuuwz2٥6,_VBWoԧҶژV'å(7Sris6hѰγFqί#e1J'b['Ѭ)$b'jlȿaC%ݯpʞ|Hʃ*]U$GY6T-key1,J@y|dP9'mSP]B6!n#Z2\tkx擹cRAsm%ul>[=Lސ0S]| *yhpAXYÕ&AӠI<a?i-+c b,:8JpAN\-3 ϸfZ-LZQ↙b _Nfr_"Kp3g@6/64^iIǘ2*ZT> e5¬VT~]cytA37 ׯ6Z`%:JdZqcݹ<{+bt[/@`|}&a=A`*en ;09s W5MW3 Ҿiѥ\R9TipLzҏdb[VfI YFzXK9^:T|$ҜB~etϼiy)x9v9ĦzUjZeOsj>5GIXt6f 0Y P UH~SC1_YK18(=|R֔!~zlN]G%Su#J S3m'^= *՟yG${eE4['|-wi /5 RɚZ*ph?e(yV8ıwNWk64WZ0D7(5HIxLH[v`d[9%PG#հ_(2:8&r2.o@dv_}ga6Z(rcwˣagar\kBuƓyBG.t!5 9Qb4$,C`bebK*5w֌y5Q 4ȅkƤx8"&rɭ[>3||k;7PQb6x6!dړ8FJzRg9 3?%BOq"}\TopQpkV{Y:5rk)::z.@#}n\eyg,!*w$6/8USOUP&P  )ksWiӟyސ^s(Ku7vdL1[B9#Hѯˤ]UH'ϒ$_>5BDJۅOWwLJQHg9ڇ[xIŽo],c䎤B&K 1R$*9c?vA_gS`9S%[=אG,Q0ۃ:W;bOoiw %_hUȕψ%U<νz(#݊W'?μ*Mc_XICc"P ]PS(Bd`""q3_.+Ph -Ō+z>XS^:VT> (A'nR474",rf;8? b[4^Suۍ%!uwkЛ8#U{lE^u%kؾ VePc^p6]VlD@I 2ZLW"l(Z1[XU*}*UU&#RkNdbB/:~Fɋ;$ Ttr5~+JCm4~jU5# ߃o$,2:;Bމj98԰uu$TyNNXOXp _?SyoZ |hfk}2CI[+rFNwgy= MB!nK[b=J‹!u }[@y^ړ9Ff+y9| ̭n՗dp?~D/rܑea(Ed5䳫|/_0skva%YKDGbEyf>Z_xpC u ^SlmDe۴&OPw;(!61U B'{WT=YYv[#nKds䫟<+x^!I)D*1} u[<5E,>!#z)V&6Υe@cTv!JZ(cɊ%۾0(Ge1B^jJ\[T~^lOMHvdyVI-Ae1R.sÙ$Ft8aJH{b.:đl[.{<%`e95r̠J #"9{ r0!Qk3ofA*ߦen{râ 'Z%4 mw$0܈bPN7 6ihGKRLѦv 9mt뮬З3#UsݑQS>kN_&|nd:%0DR]EXn$KүjP`iJ[ER'&&B) &$ x^cpMi8#üҲ囕deI~~Rr$䥈ˈ2K/?O*\nٯ 9ϘL5a Y.^,Y$~5K-ҽól 8+.!<^#U%i>QeIO[1 },ھ}fѠ|\*((%yw;G/RIrse >G%3[!d |Uxm,>gH)+ |k`Vknx8$04\[\V*{],Ab;$7%0" ?4s֭L38'I)5: ʿF`;V{y5A!&&4xnB~Tpʙ cצ^q^N30[:&FC g;vV!kLVqT~-kFŃW@%BwS yX Xz(X>lVn\]zc.y&ڬR]I[LB%>p p', ,s݊Ez\UO~;A# u{EQWAVЍ=]gGygwɽqjs:iRrL|_>0MX7H~a$[ d&m7t"TIAZRy;"|ɩQ0 ­4`tU7O83.+ v]ws5DR ۙ"sm]BH=Sw}M~Ef/"0bnX48s 6Lӹ(+.2foC>V~NPNkxy1}Uky9 R=#pFiwzD1#=n~j XU+C'=r;1]"{}Ǩ־YB  c`mH$&V͕/}*v #^bX!ٰܻ>v/G܌bi))c:| ܘ}3m+L5M/πU`%d<)v R܇lt CTEx+٦VނU YnE &1mҮ7N5%'N/gǰoCRKe#MCNKbɓJCl^O&/k"Y M<w-Q'l|Y5!spꅍnUDwbKMY䢫[`Ws'qA޶靁lT˙}+PH͈ j-zNѡY=()(9W} tܘom9l&)su¦^.nfs3p1B\m$䣐 pȫ8tlrHA:~AVg LӮTPX [hPRg8T< ~tCMx 1:Z^fNjI=@m xEAu.iWR[@*79)x d1>ŕO#i t1{.;nq Fǃ4@Sb'OΉԐ15BFOK)HS~`tYϦԷy'+{X\G$u:KWpc&yE5#0 g{,@@Uku'3S\:1ld]6U]wN=+iۤ[ 9%ΖI{ah ry׀׽w!5fRp9{^HXh\NUPxļ ?uBa SsqRXIf,ﭧHX#>C }5&kR\=xtav48%\3| 9s껤bS ۍ潯](,ݙ սW>'>MWH|0aBXtK8ae7n7L2ˁhLݐՖJ` QĦ];Ro4di֦T JbxndSĮLŠG+'okx3"GI۽BR+RXq96 )ѧNwAIUL);~^ns a.ǵ&4[$@w&hpma:hX c}i]i&˓f,o81.WI6+=XwF&yTy173Τ: eUohk mH \/1~nu<-зo'f 70={[`9 ЏV4LߐfjѺG.B9c]G]h3 qCNIuʴf&XJ`RϴNlLȔ$< -c8:a>mˆS~1H rxvkh ~"P1Mo0JAt )ψ0M.S{L+ȍ=C*lD0xLה횀FhϾl)[ɘ \5TAJ .Q̽A!jpmW:)=T 2 Y8hc9An Li+ ,TO.oQWPƩzD>{a%6c|¦kxD7CzyTFV.ZޘT>z:ʪJ#^ NYwJXdbci^84:ɑ| ,iiH}oo,ܥ%{P8g;ݔDIF?9^Z\ zs1r('%BJ"Ք+ʆ;emEpƴrQ夁,*bjT57=@_.1<<.S xCBl@(+k.߿K8Bgzo1k1Bk`Qi +{GP*Gx\'Q;F[}_il>9*8L;?;0a['j::[dGnǤw'L$#8Ot[E G}a2Cy\a١+CAjY ~9l-&]5M㎕y)$G6-U -T!Rx߂,+ 64tsAg;E-ЄɌ% !顸*;[V6^6s z h-AX;w& w.`oq7/M; ,{;Pq?R(+^EIBIZȓag.^fAZ p䰮Cx)Ӕ+VQ0nT=ύ~H1{A TY\"j:B織C)"9#={jĵu:K ɲ>M0b{X[ꭢN-HcM̲b7fKdOaP;'o~,s$a2nFz%\g]|uquK3Menx/E0di^|Le’'gu0rՌs[5Ǟ #]iu"$i:=RMgEM32` 1a|0#,%U11YӚ?\]a&hQ}&f] h@'4W۔)kM ULCVG6~ˤ{^&{$,3)`M| CЧר鉽:F&Q$ٍ#.'0-%! $#k e ElVm)ģiJYG6 ˌdGrECޭcMY?ORBBCJ3ڋRELY aI-a’o7,aRp8~ u=[ @ZF)h  RsmD/|+xį$7II &5L3F̗%.~ t aTŲ xs渑&gk<r`1J#VY3$\ $Mv &xEf$q ̰cu ZFN|x2h- a.d*$iTP>qR/*Ģ;V^;3)bAc5=sJ.GT!aWٻN$hyXʄ8#v\Q8燀M7 c7ZycFu?` ƤۗJM!jsG?0yF1|=DE-9"Vv|ӧڬR~@7۳4vm6!#;0QGm#{;0P= )G2V8"d:|@\~vhDw89%,r7 UuúJdn YHy50UÑV ׁugv ͕_XlPmGK'ncnAӾWCxG,p$M[ǑSEmgF ~7rs@ϓNY: ~-C.9]#I0 W yƯj ݢ:VPH͑;FD^9XԙJ1f:=*×BG1'X/A)p,bgʄ yidxP>uSq!Fp=Fy:`K'[_ ><^ U@HJH˕XGḂ!݆`_c, *E?T^NuLƴl ._/~d̡C-ܨzH< }DžmY:Ll Eh!\xL }w̃Eʻ0d P;=j'&ygM)-kqa$6菖: 8 x攭t7-k)HbTrN&(wht4&绶j MLϖ>ga 4cw!Y'0Z̚70P>@R7e[sNj62tPԟx.*ꮁ=͸/KrG< #:q顇dha& մPeՀQD\s?`%=$lM _:Ai;?'Z *~[GcT )5۠ zy)***Qy kx5tz0y>_}Uu ypBhP*NnOOvЁH"u$w)Wq4RN&4:] 8 :'mq_EnnWг/r?z{|VLl*1[zm~i1"Л6 t 2$+꓅#"[^I60`ɎGU4$_}A!>Zn\[6BLh GJz 眑݇dwr&8;7q%^$)+週L׉'6N|;İ+&dž@%j(J.^܊1O. E])ǟ3!MX&Lύ=}cf[\rqԎv7s(4vx/J6;g26wt:ڄM !oKe|5Y٭d9lҏ2ztxԖ'(gT>^%gQu ?c5%.\_ٿ4'7|ziܖ{.EC5 ڦ^U~4&;y5AM\ t o)VŋyD$0#={ X Nֶ(ZfH㲂P&~Fz?bK4 Q[{ PrrtIG!ʤ٢]dhgm$^ :c_8lrU)/MVkL@:3|zf%W/F"Qq|=[d5gۏ pM:=HRPH,kCу }ʵR')GVwQAuvE'4]8[*R$[cQv~5a,.X"ŵC7EFgGyX.`lr5,p[g꒩yN6gFSћPб*`N8Ǵ]C٬)N 7N]t ÿFl裖r+$Aue@ppw9 [ õ+>B E[M=0 )DbN7'FW?b(IԆqsϩN 4'?BSkjf ~܏AYJ.d?o`A[\U\@%<'LuZ0eoY@} Wۺ'_3EMAjWoV6m)'a)]yvAL")yK/݆XpnUrǃo|-VPJr״O. 1w2 <.,y]~kx(f mX4J[cև< ‡9 Hf<*l']D͘?Cp2leok]Uud8 X1}Tv&-s"-[6,|uB ]3{U# Vʏ&iL2RWo}=VJC{)7Iop3-/FbCpKؑmvzX5kG9B_uM2I6?s%AuzvpF-4U/k)fȘ̞57՝V"TÊNkm˟$U-ECI 'B&3BC*hX+t+֊?ڒіhfi`ǠZcƷKB@6pyu)7u c'TbŲ@^̻G[@joӧ2nNƈԭ\Y!Cqiv<^@UuB2Kg \95|Ă#r`^=~AnuT%&]X7 \_=j{f(xKnЏWRl4׶`磮'T;'d#L[\iJq@PPWD!}7Lq14*yjR~務` Ү|"ڧ "e;nMko&Jz\C%1',Ng!Lvg6(Gls;i elά)񻳼^ k`i}ͯ7JɪWA?O9J H5WR`ѽMtԨe9kyv(oZ}w'a0+%I{Ak cpl{nfΑix==BCf1-]DonOq|ŌpdtǤnr%@zjf!+>5fDzf9I!D)y rRh$kfijRPdw 2s̗Y.&[ tCtTK`X37 INۀe:֋[z4 ?@S*T5D^օ0tp @0|ggiݵ&"=HԍϼW^)B/N_QFb_D)䚑Ό{!:rǝiH>6>Q0Ԗg/hPt:0A6A lj|;'^3sx׍3EbJO8mضCL$q+@Pyg~-Uh"1~E޳|v0*8q}I@]@L]ȋCݏMUFI11*FPlP3K6M `StW/Q?t >:"e[ѴBaj0k,r!%"~ 5gl}fu*3&P8S0Oq:^6[5jUH:(@n[dE|;!igO\ ?q/ 8*LIuVM2Z5r)cr?ɼP;G%CjĘ}{apҐ S}s㼨oT=^ żCϡ-n i ѐB:rS3 ӏCFA53,t9޹<*2KV]Tj`>]\X,f 6HB(Lt9n}jýUZѤi!!;]֋NJ%>+ƛEΪ+o?Gɩe<#ۇ²JԢE\3afUR\kI-Aн$pdIuY*14rxj]FTv5j'G5LHך)~vY}Vl[7̀8Njq0]BRM.:&42i|X)V3 fXO? &:jȿϸs0wA UjH`89zBf+afCaKžPl_f^Ov cqFIj%CiлC۠}!(-`g 1Ex!:fK{|ǧ ;UN渝PkJ,bb[v(Mͼ/U̧OrYeqOxȘ4[m)MMC6w3`:BZ8.DV(CC5))!klWA^&\ 7cD6zEChON< Fț- %7^t=+2ŒE :~8W-/7Y^,+O\gz+Mcq}щ#YH8s %]9a j}ծG)O,,X>&/}e4#A=Yu}=.m()DEZbQYB`RP1)R3bEڬ5ސY0ԃ-PjFZ#}򚤗, %}Kge$drJTbTbfnqMw1:Ҥp3`5jh);92]UQ!$tNbn#s:=fW]A%s9VюmX݉"X; ZXvϭِ jCa) #o?Qw|$ 3;Y'歩Oؚ\'cvTݑd]go22V٦1:J%-VɫuPMi7˨m? OXBTь!5X^R暐qĉ'Lm]ѐoK?>NDN?ה5Ȃ`#[g:D=5' ^X+(}kTj& ^}A0k[qY~]alx5#k7i޸H̓l 9onbc!|#D=7uҳ~jς,%)9т8Ϛwyw5/h>^.dmH$Zl$+>KM^6|Qk6s&'f\ApUteTͭrNO6``Jz :vCVB5?^ݨ1cs^j c@5% 媅LKY*{<];ruc͝6tfQ/aJ44NW g777#h=MQ`<D%oܼNfb߿c]m$Zν1nAN)?,᭢HrLzTokٝ2 U+>b0p":>f yzjȰ)nU# ;wv.u{,l/JF|dP^cD9rШOy ڪf\r&*VXٳXtypl^}0i׏W،+/XWNpQ{!So-L%g^g1hK7MoJ8KT6Q*AJ nJ} r(vynN@ȕ8义]Kc4Pw QZr=K$U^#t޺+LS)dg&E-3qC*#dڲ+Ofʜ0fZ~cÞXQݾ Np%t74|[rt#PQ`g)Һ"qA?[ L؁-CBӰ )Y\o>2ߦKF#ihƯʑGk7d*މiW2~6e7!3QvVT }B(&iY.2#?H3s[é3bKӵk ;S]ч(9d76ZLf졓u1I OL)EB.?qY5B4V W = d>9OjR.$rI˖` *|m K(LXG{P9 ۂunAp^v>N0Ɵg&owsGV :=&Gt?kg#7`q~rл2' 3} X2> 5Y/vgN΋!#%F$GlL6R_".wk޽ &g)+` RⰧ;~5/pBgOl>viӼoRk8{ӧ72_B7o=%AW;xU' 69C/Yح3׻vM&e6>peĿR%;F.꾝 JVӧ]ֵPakz[J^ݾnʺ)ėBI09>T>z ˌLeka=j_mvͩ1vEpM ̹VXxjc< ,10a%}ry2,N/n`yW"@GG71;29C,肧u ]]W2xۯ cOU< '\4N2kF)ʸT^zkHu3"9'&z;y돕P롂Gd%Gq_sqK%("l61+4]%17p'HH =aQ9d}[+_BK `ycf~~x`նVWCJ t CMnLslYp{om:UzcXL;s:κ1AC ؤ!|r.td`6#uFA$r0dqIQ,I)%>9ky 3l %/|%\I%YXu勴tںaM>?H+zoXc&j-0I@i)@N C`FrWvX!\ᝲR4W]Q,~&Ӄ;kM2Qry0C5J?J8N -/E0 [=͇x5 8'8IHֱopZtGmcΙR(*'e[J1ӈ `[;pP1V_%;mieGcuaMHLVSrkƙޅiU6"~ynU漓BPF|IZ="*5[EW\wg2 +h eU=eXW藨 {)DIn˦3T|{UY1QL 4t e$R:}"wۺ*Ad"&Ou3 c̱|1 `;ܚ`% ,9fH'Yn槎mIW5J\EZxH L^/LiqA\ +/`hS29$ r֝ 44Y؞:ф韤T.Y뎧u4Cqn޾k3Kh¸N{(߯Q†c$41*ޮM<{Z7k`a;+*S&?qkpxT7 n!\ ;x`Zj985&OswT' zD|Į 6?cin8t$e@\W8,ϓu(_GU -m{Y^5zԠDw r " .z<`7j4{6yU۲p;KTpE{-'L!gMwS˚r$ k$kJf;{ɰHgF ,SO*pmg4wEbT;`Cu ٯ!OvwSl-䫦k\; 5a]MHmZ1"47C{P, }Q7+j N{x!yohҭ$j'-Ey",kWeVmֳƫW#T†WXx+l$:3t!mݪ ]&ƘZrRhG :DT=2`;}j,9`2eV>C :8(}vKDY6a xnU_.qшO\Զ. & Eckb: QYWZ/w#.^ِxKĊM%blRc9G)ؓB|` zƂHDϵwk+pBvfyANCZՇ]KvE> -sl\#YyPed:.~(G ,~*_z?x!Ac뉈m]>j\axj4H .u0UE*}l.;73(uH0ʗ2 LGxρR(u Є$%f4 "p#Qwz*]g(l4jJr!ްv5/@%Nu5/(Rζ٫e/|Eƕ_O.YOA\= )tߌռfG3|QF)?g}bo1~YUQ"L"scM@7*7'ML5(+oK%cpL}»9[?D0bo-7f&Z, f6BFHfn6%٣NfNNpZ6,&qM..`5Ϸ]-oqgjm5{(}08Zj+ SSѽqm!ˆL}F.aoq4*`j U" i*E^:PU\muwwCu3gsC`ԍ&JBN!H0o!PޱYH%H#&6?Iv,is S`.f{9+m7yPDehA#*%({BO#γko=! tӻz`NہŸy l(M,t]ggGIlG){ƕ|?PՈ݁Ѷ Z?(#RnQ _F"~g=p'L ]qՄO%P MU'ah$E#h,4kMuz@l(ONa8 `w[c6LRdZTvCU;kΛ))YivxkK$e4ؖ Tu)헵p?TӦV4_CbJ,&@Cҝ)nώVjrZ^Π:X%BTv#XRg>Gg䰔L^\㝰%օEۊ>8bxބ z;("9p'_QDjNS f҃}[|&?)6k_ǣC}:gP}2E&ذ ]!xI!ׂ EQR>WlB87Qh`·-`^KK  $lNTj%AHv͖VHɴLv)xĆ/%lrVqٱXk Yg`p k%4 ϩ ^c_d=f>hOWp&P֩+eOV3 Q "ʳxzu+.2<{IJaz-#mI52enM 55TeX>,)b ̵XkCB5LS~b Eس2jtWC5,4d.} ].fRد>`6O%VsRWv@Q,2y=[&m`N#2m.'iBrgǫGڻHW\TLi*@saDf.KL@FU/[po-j߳<6"n /w U9!/C<ePq>#G(O𭎷5[Bݿ}֛.v? S6gH;c0 jkz{T {N"PM,?{ OqQg}pQ;Zy*¼_k}^ ` 8EǢ5ϭ l v]ݐ+}PGKi ˁ 8bSp̰ے-~~YEf$@ ?tZ8v&є Ap.j]d5JLk2@c*kV!%Rru 7;cLgL# n=Zz|F>m^ 5sjFW_2^ ޶P5q>#~¨^/bPV+DwW$MYޝ6_X}v: +2Y}+$I<s2g], $c9#5L&Cny? vHwg|N  gȩK ,(YMeǃ5/F5eGdݝ꟒/~-*ަ}2;bC3!DU[Qjݻ`.9/x *>H:6֬Lv TK-s}r1x) 3 . 5"z%A?cT8 ;εq]!*6^9~ky bᤢtRRJ9sZn"vN`b^UfW,qijAIf3-]IϾCl1XΣ;|G 4@@ #I \kcz`~~A D8KXж1lќ?8ۃÂӱ—I>4z5Q_l>nPdiWO+p|hWfð(l;b G>fzm^MQp0I3#[$~y[}r Ç2 `n6ܚsguIX Gf IldlyfiXIhw_gsmbDsO[wqrȹda0pdo D2h51p% K-stv[Wgt|ضjݲ 6[rd{k/[ȱXfNɠ]sCX+F&4T8 Iqtb*F{hDvYN*93IM yXD<q c֣z[q}|WT ƌw'oB]Th<*Jӭ:WՆK;>M r+"w-l1!T^9#WA_>&Jqza c VL(u'2SKӗ-b.#Q*7~6/3dg;^xo0zxS @Pz.xu8; Je *_;-L'F]a(==.Hx(u>W R%Uk.? GdE۽+~x1=9v |?r`R”lRSzl(y퓂`^ ⎈yU@C+M,P,O}GlzGa|<ufV8%2Ǫ@4@\R?$G}^cd Q%ghL0gNo3(h$ؚQc-r#zgH,2O!0\0KO87㟉@( Ig )9rUomӾV҉&Ԍ,Lڊ֞NADGb ql:q)RǾڊ+(o(jc}աV7GLvfE܊3kʀ:(tb1ump 7 QL8Ē< KVkCe/a#O0RJ(!@Έo5cm5XPV,6 @?z ~)0LN)Eܐ^*9.o'!՞z>{)uP=_߾zLGRR!ސ`H% v2BhcOEY@K4GWwu]34ة?jJ7K3]o5*w4[^ +\h5ۇ/b ~wSg!s1{f,\aӔ{;g-q#]-OYLS"M-EoDa]z$Fxi?}cTXw귅Ka~dO)F)گ|G͌j.{,zJ^GivoVȼP]6Sf qUC[gb4LhnZ4L U;/׮4R /oY׍ҵN LϡT݂*kE%tKU=Ob.hh0>8^| h7f"Se-D132jω4Nu}0"+sTGNW*%ga@a@ =Pw|!P\d>{D<@z0ͭ혽-L*nN.m`jI=P'CrOgl f }qLSaP t -'zssE ªY7~EMSCqw,Y̚$&>ʄpkV#{xD1)I?oM| 5xbՊ^ó*ڼ`Im)fF# JS):xǛBȕ.CQKjNdtcZ_۝Ch)bƷL²++s]]#z]jtۉ ̍%OcB|9NìrYݟN*ًsd_MYJ˅ pEFZ Sڊޫ ;Ҏåa +Uq9PJ5 }p#P:Un3ͻ"=DY9 +GŌ]͠!yJ]쑃~@bZ#mW NS/EoB02*%ad15{D :RpIä1 Z_ݰ{p+ev$f! q >p&NPJPë(_*V,}r[=o/J]i@`a##XRVBcAO4i!yG XGJ }"jj~ԴR wfF?{}T_47NZP 2t*㎦LX1 7љe̷ښ.!4!6xӼi9yfmS.&/;y0߽߷!~1!yjkR%ViR?NJP =bXcK7 A Eƽ/ަϑlp##{%y]/ʗ)5HhvlHlb19Ë *LwMaG a\%(^)$S4%_ ' hiKG͊ 1b/BUiO&1H\ZG2 )#4>vBzޣ>TǍEaK%{4lopȁlp|CFeo ƽwDש,#_&?5`# x8e<Jq0 Ў86d]댘sKyIo(!ʚZ< :X_DkD_s&Uuo2\2nZQˆ+غedʑߣ*шe62 |Oewɸ^OeG&>G䜳WBL_|F%Py9bgďBbD] tUPA4ZbpXEݠL:d r,`3^˶#-B%2x9!"-7%i>=|5j +(!`,$;M3bX=/ʩF[kj mf*?ye=imW .X2ZCϲRȧ;o Ezt9u?_m=gԈp; aZ9>)|! -YXApQѫztu W8ףiMvp]iJ-m0P,[#M*.nTK2:9F>‰_1g>jJ!4@/Ny*F܉ G&+HjIě 5#hc\RxƥyH@ǐ҄Ä$JO7k =xCGoæ%.WıBs81c"X>\Y/iY3, ; 4yp'Lv^/R337/*&, Z[י7 !Dǔާ /*#^PŻu7~ >UޫZq/w45IU:78!V> fֵhu0z@\hIB0q%$ sS#)*|*E-n> R;2Om"V Mb@V?CH?ROj+hضmW3%bKtUi0y{9֑,8~G"39'Y; [A]Uq*mpٳ y`#؄?scR#XO~T;fXȷ {* &Greb-B,wņB0ZO۩d6X;NlYLb89 siQxqD-LZ;1{#G|`9 4ǧ*97zsx[7kl"paݯۮA{oyY"7vfigHq3z;_OIW,o_P9>~2S%o#~3MD|UGjq'ώI!߫kfXNhZ6MGǹrz9ɘdmN E"漟ˆ+ 18Ry%\JO6sVp^.vnTz=K{ 4.!*6~ L&CV{ٌJٶb]øu>yʩ;wMq3gb4b#0"EE_c0Q//G |?Y3UFIM]n/8@+n#RThC%\|5H #2]c:Vu;do[NNMAʹ_hlJT'GT264qsޣF8=OƵ#5lzLSLa(6mQY; ΐ;CN Vp"U˽e %%c/f[lˠ"0Wn{g}A. `zh jÏC^j2<1fRYփ0՜#7 GuX$bVק@Rl>\KKuD|0K\%_6 AKtߪ1a:= XP4pGTǮvR TL; _G=dw#svcȃDKAHφۛ@f8_F tچ24-ك@H8J 6P)jpU{H);c(:Yvݣ B^G^V d =B2-XAaxMqΖj$)lawgi LbmgH_xH<)~qP͑ãt-s:yY`fFbd. n>WdBĄ_Ȏ@?j1aM P$^S(rrU(u&,@U-*n!epFʞSM7%+ӛ^+[K2@jvJ!V93̞^m~-1HxjbwD aNG);OM;q^ h!/%_/38\Sӹ&E2#6Sx#MNu-S9 >ΐaX6/8catZ:ohhwr]uMF7JXĎA P2!u@U[҉[3.L,TC{`f:Lvdۑf@x]n(_zѲHdJ6H]mut<ߘ+Ewk^y l((;M>,ә &4GwMղ٤w||Ts*ivҫNoq@e gޥ$8d_/.ʕb,KڻY:_ʹ;\sО/1K2GilRrEԻ")Ө\tA!ڷKV`:@k7e1GمBX:Gk 0® 'B^v΄k9c=GaA?|"- xB ؐn} dl6O?߆[91O^N*v0!yA+0!aerN1}D3RP@Q40Z07δb& pꈅV6{Fv?#oİUHɠ:1Iof5 #c})sm:)${ d1v-&wtg_RRƳtX9P5=|>ؖ;ib뗨;-mC5SKpK Hc.=+Q+U<~!L?j;~]*洧D"TCk7m۲̯URГlt7_oJA]?LX,k?<%ywRAObAzqyez>]Mׅl:7z{y6^z#Ps m3XqfNJ?vưZh8ܱ0AmPjҢU3ko78:q/GE֨l Zarpjc6\UCQg?i!$ A~oh6&W{={͋܌Txrh{J~R%԰XpRS9˾р 떨o׏s-xRRY,$s`(@M) ɱuC\kɾp{xΥ,Wz*]Vاcl~@ib$B>Ы;/ª!'AWMbScޒwr+-0.+t |IfwxɄ'F? d y g*_|GUZ;A"1}}|+L{pC9 \>rWψ@^Ҩ#zx^7i䐭XSsK&vǟ^cF,dPTc$¼`. m'"qܶ?RmNT^?rSg|oz[\VLw6! vTVg͛,r ȃi` f<,!Zԧ:qRi;@}aE`ڠ[(ױ|s.}T?廓o'.$G%1Og+NuU]b mv 8Mh&SqEExۈke , SE-̞EZ5c%wHʗDϽPى7 [1/UD]'pT|H+/ szn3έQI= ɣ8 ,8+k>sg4%ļuh|a rxO3;?_p`7и$`So,MOz{jVfS7@2-v!+k٘`֔`rlYBK W9\LLGy\@*_qǯ1 #"=r 6#Ww#Ab5 C/ɰQGṼ417*ŀ7-rGX/kfj88.E1iF(|Gd f=,y3 s[^I'\fi\ Ltȵ%{BRnRyV'n9 ˫aMS 7~4åj́D;!$.͒HUyHIa]G:}R8;()$–_aqںo >2$e_EFk1~37Г m\R3 SxBx,Hh.T>.@$Ȉ0eBZ[B$"M]]owQ9t~E `(ٗZ!?<4\y,FiJFɋ "=EP:*X;jY[cabqYY儝iFϥw9ij84JKP*V3?N@]o&>F Uqs!)QNbꞔjcZ\JjW2T\5IǓFˠi#i .G=`00[ DJUILfRĖhr&p,WL~%(`i3E!'nhBtˣT'H%yi H bV.baOqBInհDтt1H OH`C$ђ.[h[49\v\9$]Ȇԙ,쑩>o Uo_Vz!Υ m[tORn7aF| _C.lV` ߯4C4V뵥l^@-KN+glP >z=y\W_{{Du:3ԱB<@r;\D9 NVAr`r_AxKW U|B2tǖZa>u֜A'#wFNE]lB:XgcM__0d(~%Bb*WPqwN8xG,[y9lAm,ќfa;i _EeJH=i t#7UѣK|9W3#m +[ 9sК0Pg|.XX?PU .}μȽdA FM?{X:rnjJE?}a^nR]G$*|ҏ!:7ڋ~Kl<;w%$ƪEĽCd Sn=x$0O+8GSGD0uq5zn0ppңGsJBh28-GҽHq"$6(Fd<#Rƈn؎ttxqE?sݪdWg^TT9N NԖktTw,k,Q/A[0 kuw˚]DwY* O#+1/UA.|goJTv--{  >1Hޜq~= !޻ʟݑzDTOXcuݽE:iz8Gm-čw.SR6ɋE5e /(ϑJW r):}gd! :[%`Ճ &h~b ]\rEK~"\ߊ`% 0LuVb64Jܛad2Y>{RN΄+&ë1s*i"a0U0'׹tJ+.5غzФ[a s Д\&4)=2d4?eb-G WJz|; [YRYsSfP%].v^]@FThm?)A;}iO&[=Ts\yf'N|? 㴱njJXTk5Ԕe]0Au:DB 0wal,$C(M陷]v{s [uonY6QXN4I1ٱ1A.)V/T]wQ%AWlhxbVDᨈHQ{bi,+YkԆ`œto|v8n cQC,_LΰFTh* B.RAuckTV1iQĖ{O#PG%S&j;FńŎ\H0C1C緎E D;Ԧ'?gzH&[#bصt`..zYK@)!%gYbS;&7mX,#Lē~?RZrů7`|Pe~_1OuAs4ҝZE'9u3& ޠwN<[K!GSዞf_ ףa1}KNN哽? c@R򥗫ׄyKnHzd?^,ѵfen "z]xkݷO o_Ng/s@f({ *Ңء3q |}twZJKz*_.%o< noLO|(pp=`# ʹ4d 1F3@e5n^!!dkً.5fd8?ψHCb?շx`T \*U&5âWQhc4[‰((.Bfg1ϾRg_5ʮsXf80[ISeë4.jBc:~)Q I"%p-8;UQ:t-5w%r+r uon&tͶ-J)i(g>YMЧ`7EK GKI~RB"VC U;dO4{B5U ݂6L't _ɗ ڝl#fNOHQM|~92\ɥ4 ѽ{{"#)oڿgpqB=861_|PߣN֋{ܹrHi%GϦI,*+OO{ÇeU $:gEBBQk))3 =&y@-MkwEqB2U"F7՛ zlǯ)2sU qPA1c[q[VJc¨}D48(+R- %XܑzL t$KzJwD"8Y@(5JBG]noAcmU=w6p~uEUf9^AF< cU@+ B̕k+By V^􊂡!6$H:I(G\v)c3#'ui,>@Ψ͓Ƅ3L)7|HO6f}5VZ,Z|E~l}^Ir['KYx8_7B+{3 8ҥ mpឪS7w_TJ`ZfjD(7y&8Ѡt;#[L7F&cΪآR߿5dIΰ,0 {&ʨVfWlOs7!6ެm4X˺ ܼk(*Yt3SA^l,Nқ3Jeb3=%bX!V\tym[й YAٗ1D;qc><1lC [a1ў01F ؆*6h8D/lu#I簠Pc1z9q9PC3rpO':S^6jJ[\sㆃNpoUnlePH 1NG eT1*`:%L(kƸ?;=(nK#bi7κIs}#pgDbE׮m[Q>bB^>q d7ѷJ!#xC Z@O\˱f -nH 4ܩL8XR&KxD7C2T]5eydF/2h(lNUc)@:U$.џ~!]*]m{7FZ$]kEW.RMBlagdc̳3sdT/՝nSz ןC=;L:myZsAu\֟+NR}"Ozȼ=E1 IҡK)k%F#xD,\8loij<Οo<$1T*o0H>|[q ]¶-b+uYV<8п1 'yX9-㹸*Nm[l~we\>:6w~g=6%^iW,nQ` ufCj/FԶ, YB<@M_wL@}bfYճ&\.v,9q. W#БK;~wt3gܨ%X㵢E vVMoE6z(qj `TɜJIE __Y@Odt{UOXwq:( /ZYIwxcź1%6ۋ]"%~>lڶ?xʒtQ׃.Q^R`U?a3&_ ~R$o&s02CEfZl5Ћ~'oG쿹>-V;Z-#H%,YbeR(Lø~6pawy"r*#2l~ph]צw l'i^K8zx{AM橭U$B6pLPH985T~Wb'aG5+;g$6+^X2k57k'Nk)a7`Jx-#2'HD2nc`sqLe*!8WxDUe$E&NC8qT([BW@/܀ȝߞ3*:VPl֠ a%%FdU:3} [Tk|A4ř4| zRQ\J>gTG2U$à6'8`ek= 3cZc>M~ٻ}}Y:l>и~-Uk͏ޚWa$Ї=y4نUoX =WP!^ h3͝푏]kƲS_1-Q:Ϫ3èQS% $"F/7UʪEUk\=X+!KyZnj.h?FUDVL IMbNC[x 5Fzd[]zpv h 捡5ɊۯB^'B {Aռ͈SOU+JB>~l1ҙryn!L[-)~m㫛[ts)Wq ҤPb WB5jѣ4* M`6K"'cBoHyedQQ?HN=\kE?;tex$0JWiȔUFÐY,asjF3&/8}"zgMZnW峼;lv#jsg9л\v+ Y{N1Dm 2pSf(B@|o-#Q%1YO-E3,'#^@JhC֘8?ӝV]`!M͘Y-7{E,@إA܁7,P؇اi\IH'p(Ф!WOk˱F9~^*eCs f;g/]K<7aKZ tq[3S}̯эATHǔ;D w`@E'$M?Әڐ tk7c[v,݀ï/UtQ^F&$ lU:H»v;M;ˌ8u牉]B~%G͔6W-'j݈JB$#)mpʀ=pL. O:LItsd3X(/+sql⃥y_/ލ7 ~6 3!ᅉUf[zCs-ӝpz_5 gckS~CP/A4ڈ" ٜA-sktӀ]Bn҂UG[S0ߍ%lh8 5}">ăUyv{Cש=ec>xzq3` B/͕fKp*/Z\D05HM0=W=ag'*A%pr". 6jJ A(' }aUfTjͳw9]jK+eؑkѰr 0m4I-7 rT,U ޗ)=N C3)Q ΡplF7§LYhcM>eI0}̵45>F\3ivopZ~c,r*F$ e'7%t>l OL)%E[IU XL+Rp+7w7 ax8~A_] EKKxt/̑h'EKI3VR"M̀IP `"(W|jt̮N8([w R"̝i ֒Jġ?ZFyh ;-:^_IhL2ј>(X5gӒt|Qfo_=oFTNWɨM`t|9WͼqxH"9 ` b&p?S.pO%yxxܔH\/8 r~ v%adjp 8X9p_sКV1Wor\I"Z5K;|2gE񹭓c w-E.%ӖD{#ٮjA2IKCc>eV6æ3%9J@Ʈ}:\+)G05fM wJ@kd+92X|RաTI|teqi$,0me\f},%>f7`?C)iJ.3[ܻ.B猙e6].l" 4Xo\CJHxX틐JrRV[@D_TT %&.E=Cs#O@—jYֈvL_/!2T:wAȪs36W|Sm.^~TFC4ވi`pӴ^9,*pF52Qf~s{4c$P9êlつW^`Oy:A^*w+u|P~$vĶ\=0"0L#\z.#~ًDwbT,Ǧ-i #[S 8Oz+Jt0t&WC,[u<B;%>fL#d{1VZq8f Ag~[{cFN.R? -E}1Ҝ^*ex+{aX%'vND%jbQ&:"Ǫm6-F2~ 7X:y2ɏ]Ocr&ʲ5# FoKɡa ȟIzf-'ƃ< %1CG Տ/FeG<-}漬`vgꢸ#bqm=XW4^q!)΄&-*pO2OJIyRk]o5J|:({BC3:;fp#<bʫ^fݞ, -Gfܚ4a]h~*)GC6,6ql|g l'\,DMpkjf&U,n/9{:gW#9ZN P! QsGb^wlIy ߯rDw)(Nv X`9y*X'r4L~z'AxsPCIX]hZiu b׮LD韡 v 9Dy陜cw=+gw^pZđ^̮ܡnor`+_;b Qɸ:G/|0F0J]#g֥)|yO$8B$!ZdD.F*fB{2}P9Z,.4Lc'`8_O>_"mIg(2f(k,pj-9TO L|b&6\ rN&G; jW!9=eahT;pA_CMZչێW&kz㡸i$C;TżDWS{|,zqU>=c.SP(ÝIGɠ*ok+ػf@om9v@Ofd1<+jII[`lL^j39<qyJͳY)!C7;cQt7b- ?_OOl>.z&*0L<)][=XXGj`ɂO '}gOsUY4p>U@gJXC˙?2:Lct(N1/t)qٰ/?g)8@m7Nj'|) q"/lslN,rfA:сdgB(0NtỤcTd0/E2FŅ/P"23-thi8F1<+B~FʘߘHh}J)xUY#O{sap̡^͆Jpڃl+ٿ p tS<<qR,! nKnCzNOj<-@,([.Խ{ H7na%YOAaa2[8XKrӁ^4#YX?%E9f'4 ]*k nA.tA}Rl=* s@S ԾQLgL?lWӛ9mф;sg2g(!č!61ӫ\{/3 g6kD@Yx ~)\nYZ8"EGB+ީ(4>#٧F%- ̥5p l:S ]Uo [Eq4DڑCDȊr_w*[*qUId y P>**N p4#jOUT^)4-$=Z=GM̨CosS* 8g~iJ.j򰯶Bo V2`bq5x%QRE*hx⬐"ucnRlf}%&>Y[cҮ0rPgZ҅ca0դS[v9?|(ԙϵU+M6"o#|wS$=o}zD2R2kV 7t b.Be@IRҸ 05'SCIG;}}cƊ:~tbCxQX |N 3kYW'Y]DJp6hc\zOégM@_^{A # ab=U`OOO"ow8 ytLW:ih7xn8jY0[k5p)4wD:s!Po9UZB|n^&&)E].QbTu^0Tw@M3+RTL+XwDž&tdDX&.Ҵ׾4ȡϰ<y#HB,?Tm+ӳ4ߡ ׬b͑_#5^WC/U4\nTX!B! - w?DtdJq>TTݲ_y4U+x){"؄H[ {j;΄jšg+sHn!yϒe?Z_-}IŇfVE v񨂝 *wv_4}:6&J׫ӑY^̑%y i!u佥(Uc n{DBؚ,\WgR!Tu1k=2_WR'n AwMc,G֙QPnvJIw;>V(4]{0L#`^¤i04eGsIpb|Xzב+chKo܉5U]q@m1~UHx:{h@&ӛm}!8@b:,].SP@My}b)u C0{!n0tʩB!$F{Sp}]s潔E OX9 G#&stLUTQn>q*Abby/AǾ9;`}N̘ ,j%4wGqU|$_ :.P2ΊG,I̾jL{ /_OE)ń2E8YG8~'$%zyOeӝ'm%*:f=6qnޫ@4xLY$0o~{ebL\mS≔9yAKl֊z,|ŋPBhSF[ーN-d?j?X74'0AOz3)h9'wÚaN5˯Mq`FogB`u^,p.7\+|g;>/2Rzu T@w1޼n%|7y; yi])&dמx}7) W8Bi(2p3 yG{d,[Qr&IuJ_T+i!V6<' =\;8eܟR1;snFW$r*["+Bmg қǓ{K~`M_Zwq#f8#38⋍yu=`ï܌ yieނ9,g'%12Z`+H;<%N/֊΍?ЫZ !d8\cd ̮,X |olɌ.MAO4"h=8m5uz`cJRN?y"%<Sc l\5!gH}ҵ$H8A?q%g36ʛT~HERm<go (U]VmC5|C*ٿUVCH0,!Fha} DvYN5llo6ncؑa&oJ>1wmI>nj٨~7u\ȶP7inBǀq8`ߊzR/(~Ub6 s ..5R˦ 'b.8&|_(A'=+h$4?"xv}0 LZ%p<dëX/K7-h7kح3yW 'wPkMᡓ{ik- 7^J+%;MZ;^ i'yX24nnޒO hz7?GSUײuUc;mj!+|;=$&NfWtd: tJӵI)$2yMmy]`yPda#iJ uv  "#?p-j 7x9O`+?C}˕6,@mEVW@;PGB6r2dg-'S(}F s韑LXFA9.T~=LxUR`06 .\  D4[b^Pv:=yHU9W#[ l6 sFjO#%!)!/Ї?=S1νeC%f}L| o+1#1pFβ{F fu@e!) fÙjQvsZ%I8e_ȯblx-53>lv }M>INo=J4:os>mT6 b7&4|rJ/(ڋhuv#7-T{GZk6xmUΥgFY N΢ыlل?1J Dr&vlDZɍS*zb^)M]sȣpQ"GJo'KbЈ7 _xKaNvӝ[iWp-M vosn dF\/|}v[G6 @gխzRF7vgtwZl2D~U&q2)?6E<8\[J֌`<{C3'Z=[} HA),cd@ mE,w\ dPnr{Qͥ8o]E4 Mgz m那]͕_IFI39N9-MqSI̤5M)N]5QVu}A*0RwP1S$>O뺤(;ޞq7mU%w< !p' 7#.7( NBy~1E9E]2n|AM\~HYSPoEd9dZaқKRe[Q~{N̥jQG90ydaPYY'ަ h`a%{Iǵ8#z >{j WLl+|@UYz#r\`e灥[="\- gi ,¯ޱsإmZȺ,qT C!/ zvIt)f=Fo)t eִQ)v'k}c`r!+G b]i{(7ڤ)PĬz} ݄_[6Kt"%"E+8$rMXcCB! Pw!{ Yn#Z)v\Fc|tÓCA#F"qɥU"/=/yF,ԩ{c5nu5_y .fGѨS FxLSwtW'E嬈w!@5 V: ~EFxT\G9Dx`7lJQ֏YK*+ei X+tN?PNm~<($Z[,`w ¡ ǣ" žiOOݫGy;?5@Bg vsbB LPqԽ*[;@ ]88jtFF+oBrp|LLDն(OR:<`IBvhhNS3 @#X}5S!m_ru4,V/$5x@vRa^1`T{MvXR9Չq{]S7?AŦ{VZͼ$(㙕JU MүsGP-ĥbD D^91|RvrtT?gޣajo躻"B),J`!tmX§R6Or*q0'X@Ի>ݕv#yx"ôNm;s\ rF]W喝= G^sxmm4ꫀH:gtR#rYbU#6tTh4gS.@|RmBR>m,Ob~37p'>0.X6>< t~۳闒UHyϣR;?nj~킱0Tz𻃥s-tK)5en&8#bBW?8$^C#57A WˋN>E6Jb#4L9 ʢwW]Wߖ=/hl5c[8'31aCa{5pjcη%Ƈ X^c/ }B,0VNc.AJ%@-uwD"=Kv]O{Zx)> z[3L۔)ف܊Hq>eG< )s1Jn_z2U ϑTHp암uAT\?k*R塮F̏[>{cO T\gS,)jU%ט#@yJ Q_a̿}ԋyt{Gh!r.q LmX0lz>NY^UYt"ǖg4nFڊ~ LSuov#afD :aN#=XhuG}SR₅F6" # v[ ]ع?}"'+"C9VIϓ<h@@S8}ts&f͜[Œ%rB0HԌd逸 )++rHOCXz~=ܝ&p Xiwd.?|j{S$&j?.X[1Ln ,a“q&eއ췝aR9Iҋm%! 6 QvCq";mTw9x*^vE2D9 (g%&L2O8v$G#qxtn.{>>P eD! < 1u;JhZM 7^{y+A(5P@#gK/#O"sej8; VaG[ _E3PH%LN^jhrhpzD^zhI̶nƭp&nٿrt/`NC@FOܛI,  2b WkhjY 1R'E2P]8 <l j4xbUOL?mvͦJ܊:OFƽ"sܹq'JN ѩPteCͧ~VQV ء,MI'kp4`z [^:i 4ӆ Z$?ٶ~gByPO۝ihr7\@ꆞ?7Yt TC]׍sAj]mZ(8T$#f̼a;>z[ԟ+az;"<Ρl`wTcGﯷ|Z.َ!XBdY>,'~&H d΁|; -wr4ےJ"5ӋZkr-˰{aAԾPa#6wܥh1gdB9L)H^ oS%6XހUwQl e/l#0&_4SGEwUD(`$FM^̓]d׮&&h%R=(́O)<3hEZ%n֗ 8 %ߐ4 @ (Sڜ1" ~ R};mcCr:g$乊=3oo5k0Zl-b<*Nqy-_舮X>Hx7pMj`KYDX?'^*ׅ7xyy[0wbł*G64ԃg7IveaR.&D&@^ UBtαH}lTV`@~3H A^N;jc0_\6˙]?_=1JԄ23Jh2 kaEK@[(syO7뽽Aȥj x h('ڰs# M.c^D ;6"Xl=.9 ߻y &P!sq_r1zd|PNL#)3PcQP#tT'-zm('ۖ!3rvrrȗ/^Ċo=g(B(z-˥hs䶥>N%=}5$ʘ xC RHVF^ E+3E^T&@37pcdeya1>j55OiΣɪSy )h>\ 'dhn~B>4[m"6xޔwW=.7Fln1Zy*:i'Js>\޸Io?~z^9^gJa۽@.sq?k'?&GϮO(]υVD?Fn!c<~'u};f/ݩD+`ff`VJ|1_ pe}FQIևN PD1.=w봙-uw_1Hk_U$V%EN>"Hnqi.Wp0ZFT #0QI*hY~UؑQnݼa.>o@dN8?4f 1VnV!vČljE=8^%XLȑryGPjϫN 6?/jCpb(05 kIudͱP;9 u K7Fz*LHC׃~/Z=3(wPJue ֮\V~n@>hf}4hNY1>ɦ$KuLK+OSU\.;vu@k1~Mÿ7I|ؿAa4򙿲*AՑPMtE118yC߉@1{04[~)[E(y҉oqL}(T\[zl^A6gA {.{\p@['A`λt ّaF}J@E˳!˗$S^4K(0]pKI04*OjHb{-wmM] o*oNo8I͢7d !1!L˟K[OBW-fV.ru7GڀBeSnWEÓ՟1C1ZAlq.cOiP#ѫ6|v <̙ʢuL?Gշ'i|zЏX,*y5v0?CޭD9A))(SGrM>+i#mۃqXG(G!a:s>WϘ}A=$ȵ2D|`EрDեn60"-BEOoBh{nL8K5IRΥezxmzpsߞ1I '@ ]AUŽccX6z&y^ G\?z2u5hKoT.EΚq9zh}jƼЏΈqqpr m&f+J^B ":b'-hdmXogrl޶Vlf G8ʱ{hğ|4/sK$z g9G7 #p)"dgh[\jdPBI\l)X-m\9>"ltӮ-ǿuu ㏜g:lcXBj;/[Ō! j+1M4c :2C\EF@My<¥0e'ԯ)v $!@"@5ہ-zP` RE+4JT], `f:X=zbׯڳ9!ߦ=X4v[BaxϭRGZ7~ Wr"|Q*/CC>f l Hc )k{P4IƇİh L3ylNHҢ^t֌1?9D!F+B{ܲY4U Dc>,Oq'!#CXlR'٫2a 2翞coڧ:!wx՝.4FnڴJìo֑xvP(qmzոY&Q~(]䵼vA{wu M}O/PVRNug#1o7ٲ|j6VE򯫰\WgST̤z"v-z _-ҕK>ekaS  0/E/`;;9⥠җE/ XLdzl@C950ǬY9%K۬b:e<_cReCAzPV"I0a1Lk|njD "UZGP޳ž`*OM]k, -/5܋2'Qr6$Bub+ p>2t dۈ(X,iuxX< t<@ Ats)/ ?-5t4`~6t&l54bz)#w1[ II}ROg}k$ L|brzg#Q o8)iY!g1߫(~vi-C!eSYl I]ڗß3i틑#Zm,{+',7dm׬0RkCH횹aA1g>[LM\8SmrJh>ዯPͅڵŬ2cyU3/D8w8t]^S$Sz-|7>_YI!;\*d Mlߏw+B?Pemi2ڲ>ttxّ?Ⱥ/}\+9,).'ZVu% *Bƙ{ߨ< -Ob0vɕN1a9&9A oӥ+*gl5MKHKLO3J{Udfds/ɑlIS7/ȃ*Z= Gs κlG)m4N3Y;*e)SsY#d8m9c\Gb}1 v.}eIh-Us6qk1K[^1u /OY6Di)5|[ۅmak*.Z-ڱ ?Lfy7h,ڗ,J4% tP0E%nxU ).L5P. IFlIʬIFj.+?} rDކ |3Dʤo'/1GHVA0G5.v.pQM(!(\J(tVTkK.~s@'/Xz7STW`-VDm+.{g> niF }=J). s 3%10S= ~?@PQX<$$+䭍.! +5B=g!AjA/$k1 >Q[6onyƕ~Y5M]iWL*g8h/b2Ԝi<uj@"˝)rewjq?V7Ơٴ?`7<4kv& Eila?Kk,eyixbz:F1 +@ޡc.9oW?||(ߔN&֠ɳBDOgIGd_b *w N3,oɭe=б7 g |H9cK˲lswBŒ_WlC2\S~m[ %ݥުHI(os<ůb OTn}m#2OoGU Ffp\- ZCҒ[6+%E8 E(&.;YުqփTf򯄘bNYn0yUj<툦rlYC">\ntkyJ7LAPTJ |,;؅Fӊq?YN[&UVáJ=Z8&^!SELyNTu?Rpp+-X)"s-94Up3[|@SAH`8L#+2n/^9f**-z)NEVi쩲گxE)@OFrD(G^5V|xv;=Ya]ptxxfjsdmJ_r/k0A~~Z5{b O˺6t.͞*Z{VHj<%bSvDFz|ux]u8KFb+bƍ("'k@=ȑxu>v]@+@&~ x ~ Ю}U 4qC $ 26~h|7y:Q jT8 ^:m0E?c&:XuLC'(I1$ɖz3dѧۀGhea (XeV]郳o_Nh4IηjCFre eIgXa kT8䚔Y8xYiKʐS8:8`ZqKB:bfrA.1G]Eۧ4f5%u(F njq F^q 79OZE-/d3sFkyQ)byI 1AcζX+BNB]S'&kfa!W4Y(9A\iZhp>W{ƍSy2vSWXUَF!Vb2\rLLA&nq$ӏ{U,8f̳{T\`XY31E;Q,>OZ:I3{QIqr^tYyskߟA\ZDejEJWcnɴ?}VL5( xi%t= )u%}B<(Ť-;9  ؼd3*ͼR>j? E:El|,%&/ _>ho;o2Xtbjr6d6I & XUq1sZ2[ZOGr;E72A+^~| c_thͿUk \ P:}Mp6}3Yhnή Aʰo[%f~xt~s0 CeO2Q 9k4[dmIsЏ[?عKi:)o[h\̈́uh|.D]rhRϽNU+: G ~F]lO&EWeܰzU9q_c"jN6.āW$qH)ܥir<&*weVUbeXGv;S5~7TÑ`PUxM]٢X"۲*Iʐ8lJjX/H$?TQIBۚF ԨsrY6g#D|߸xU\:} WPC- < W*R0؀R]炢H_[$KyAc$ ĠDL5I.I?JԼ{2Pkm\=xΕ(=Bi鐬vܰ*_ 0^{ Ut7|[z9\[afAmlmMv6)frN+6/V3rKvYhxL&%æu@Rid{d(zsLtqg2#qR jԥx_8ΐƆ\`=Ar |0܈ԶW?h7 *|.,O }_#p/'5uvLX(33RԄ[NwF)k >= I6J6v_'# j͑@N{5ۼțY[ r(Q |BBx7 =5y(z2(7)#<4_+E9k $:4oS dL[ivscS91XqMiL'eρaqL~WF5wFLH($ZuXkA|6oꇍ F+wm4!]"%=hmχx(b%.);v/H׍ZP͜ jfjeb߶?͵អOXةFH曇(*,J+$L*S5xj_5G]"M:0QSh׷ (Hw[y㫥@Fд^4 Td @X&#/' >I@Dh$?kȀ/rXe+|t>b5͗d&zԙ5 IOILK45A&1HJ|0R5TiU~om!LoWfFE7nwͥGw_@J Dhx{bRpgؼ<z2 ȮQd3G&̛4ښ=RsO! GgcIts haW%-8@\C @<ԇJ~]P?:|>*tMjJ3&zw QCbwKu$IBYN2@kT0Z/N唫R%l!p/qM߮J=2𬈶F>THCܽ|薸ӶI0Ooy[IjiFv3 n='t3gkJ#`J *%sKEȶYg*ɯ[К&CH.) <$$}rϥu,5(^cQL \Y;8;캵{.#!% e䎠3kM.0l˖:GS-|[(.uRY@S]tZOSUҿKJ(u#}Vѡ`O3u8^茡QrFdщ{ ゆ$/IѓM n.)9".x8-2V篸c"/ޣG * >i%_B+-e~ʞ6:p8yPO??`Y|~eKO.I4@ NΡϣ8 9Ȥz ayEB*5}t.^ :BZKb=ɓw{tDМ-N'J^T[N`g΅ tE,X(Gn Xz񗹹k->['=CnKTy^FCtCM➆&ɨbUD`\A7m8 ^NR`hGCoxVh^1YL\[4C}3SX&mޚRzk)#[s$OUs(|qJ)>Ummݑ2#n:::Ü]u4TKPVawfDi1(PXr;OTݥ7/_6 pqΎE1d+Ң*=[*Gz\ī+V~$24BLi)gR4HJn>o#߂d.=r0:CPc%;Z4n\c9~Dl,HrEx "qg63?t^'3ȳq?i Ԫ][R6TvՓjX5VbA#dx7  תѠa7lu{T01i n:qo.M\zfE!zjh30iqeާ *;DRsX0x2 i>DT2zb~OE{}QlAUmmH|$Vګh[dr n/ s*jf}hR>\H&5& lEu "9/Rzݶ =$Pw 㕳0<4MW[>w\566B$^"e1iX8Sa!(hem?tꭊLDe)z#2ɇƺ.EzNHcp0c>2mj%?4^iLA{k[9s>9*v(Z܉næoې2k{ YYp?8ٺGENP26ev1 KC\[kl7ENtFG|#N5%cM8!Ƨ|VeAO 3'mXbkW1&P䬭3 ->U?a">jWᤒY _͌H7+No% `X `D\iֺ5&{a M+v `/ Ɗ$br\"PW[笧AQޒ>-]Y4VQ 'Ҳj2:nEnP 2U=.EiѵbugGG9ziNωGs+p\W`@"\-}3ssr~ dm07Md&Z\`/޶^Hl%ՃO''tIq1aI.V*"ĔG[Yf&v!ɽZG{\lKS)f? c.9VL<%rXׂ۹'а/ |1[R'Q`mt~g9yTpIc:]Q.!Z?wC &ۏ?)pH<,ɤ~훆E)J5T.qU dX?G8SՃJIRU1kv>lwss%P˟>zA("R7%)곙 b\٭bkٞ.x"E=1  1h(l NoIm S7oaKffm\I8~06CBjZ,E/d%s˖Yƻ4n>Ȟq|戥TS|h")#̫UCQs\LhK JU5-WoϻiMn8!ȤHߦ sEiz# O$sV!dpOm[Χ&cyHEy$TزLA\.,P_R=$ MO8)㯛ƾ:3iDoJb!kҝ3CG8=/@ 0aiCQ .X/ _Mq9[J b;?"!P; lG[5?"Hx*":so>n5Za<7r-0OݾhCTzW_v}GШ\I!K`TWkbMU#(#ptMbsz]Di 0Ȅޅʋ 7;Qky.އńz>Daco()JyIqWFPlA5T>uh ^G1I{z946Kl$Ldu`D1\'Ƭ(v7#*N/x"P'p?g{՟Q&}Yt*z)I.fgQ%g"Q";q, rKp"Q6 /N'iBweCeD+Ym0vV|Vf#L]mO W| V¿W+Gz5O>iΊdb5%ۉgmDs *ߔ G68)}cE LqhԹZ[mp)$HI/y04;TJ.e#v bp y&K'-Do!͈!uRƛd͊y"YEQ͉wl*'  ͬ ,>ݫsda5xWk R0 LJ*XiɗsGivLbGͭWg:(Z~34\%}K;^)oμe]eQc6 9 %6@M]ÝSAE\;ƯQfGgT>-HۙϾlsp{L-\*Bӻn[tT'+;~HF/dNұ-lʄqf$<#Ř(bI7gj}|4LNoB1>k4 Wi71#2ϿSo;άMS|j8󪬕$DwC3ySˑ fEE4a3‘0C7Êcחu9ܽ6tCpTڿO6(8C:ޝ6?*_ի51l9`UntxMޝLzqN6tGI7h5MfVcj!y5o:ͬ<:>9Ъr~PAY~|yܷzh!m]k#7f)~TXzNQ¡pAq>M:?2NrM~'EQ5?dj}SxPK?rL x洓H]PY qyXS:b&Yb3pb~(iq}H6P(5 4*_[R#_j%UP1Efy%F"V!ȊŘ1idMPӟ̷O?DҺSl6d2i[:1!%Y5p;w4Ir8 c1յ %؅ _PwWk9)VVpծf1q~N &AO*nOֈBw]B r${mpQz:0~d;QrÎ94CܛY]2@ p>Etܢ |u ډx}q8e&h|_a>A9VL $h<ֈneAL"X;cķ,}H{rP7)b/wœ\rG6vf VU1}С9HIbmDUZ|%WFQ|ڡolIٕ^CW>J+ 868*4fl/DZ:E3ʪ B Jh8!&0EŭHz9\&4Q}O%G3AE͏&^b\7#J"p ѫ{\3hq](T1˛%&?ވ^Si[q7};Vݢ':Z"o 3UQq1mCmnH"f"s#`=!`x[ymq䢖S S0O+0 aO5I0OxWzY%GHİǣbq/7N HiLdkX)Y)k Oev*YbTAik⺮xo*枩%v$kNA޾NVNϴB#@p}{;.DвWIZIEwAP|u6HʢZ̑RtRM?oTӖf(;Ft}J'{g:)gWY@-:AU0ؔO-"4~=R;xY@9o&r g%b̟xG o`FiiƁZ)A4#tR0ڠ!.#߷kR-ƐN'Dg^zrފN&FOs!F<-Q E^~>pϦ$b}Fj`7'BZPXBpվm!8Bo,F^~?gpҫS6J%_0fB8JDx"#,RkkῬjt`H&ǎ`<TFN^J9;[.$zui|r{w+g;rۍqmN0Ѹ bʨ>çˉ&Y{IdN2>FH19:Õdg7m̷-%cu&4-ܞLwgf{b|DpGE1}IzBA`͕8U |f~& 8԰~8˭rz{f!$vcdWafhjW ǍVQAT'jm Sҭ6/7Eg '梬a̶WJIXJ 0Q8$ޢ,+V<58c Lp4X!S/ F[ro Roa+>7l/zå5@^EV|Ah<6,à⏷[jjҠO]2{>u*o@d֪LH qɼ9rP`t."U|C+n BCKRf)~[e$!G^EW02.;LCUYS"4P7ڕc}=NL$JR<hIm\l)~-Z)9lc8V0.5.l+B#`&p: }%@]))$rtL? 72TH>}y9Jur5?N~0b@ tޯ Gv2`Q}U K078A^73Pޮ[GI,?Nxup.fGs(vJ82hm8TpǹKr'vkW|0Mp d$ R3|~Dlv}2dYɻtX,z8 ^1\oB ] *g62R1X kߏI6ch+[e =Dnskw#Dkגp8:깔Gb7 \ ;Nbqm&'z!8>uݳA" ʘe,`s :0!,RiAi|X6d:IXDÑUbǾevޗڔb Fz +C]'c9962ly `J̕BRG@̐6UDyhL;-՚V![-7FIEP5p҆@ As7e/Ûj sjk|Exư>T]'=`~h>>c{]kn{OBvItKT9z dN=ߣ+٘u#5K&AIYNZp./ǹ"`A32Q!"ZaxBť3U`RNAoPT2..tWe"s`y#&IեEиr9E УbYtq+sOh`==_|bzV cҩ_iYC?GWXR il ZT\)ՠKZɑ,M(IoF`Gh P6m ._ U: 5 oώu2 韼> X;ڌn邵BI4 {Qԛ<=zh~=:Z:e.F3lUY xސ v9wA|_PWO1>9zh1=˸t)'5qI+c<0= o= ՇȾrD@F aa]SY":\, V/{Q5geCnwuf`?J-.6ۆWa^ psW7K$ jI?p6o[to-D:X9cϘNFTB u:|Q4C7󈔫LkYb1͉qe}\EUhzrB9Q ,M-0g1杔O53h"4W?90{( # 2`٣DiWf3AuLy>5ݾZ5R Bld LՋ}z<4YF^a~ 7CmrMAQ Z-=5 زoC.}kS Sk< !svzm\q!e8܈~wgs[pw#=(,OLe!;|ڿ⊶iO-z)"I7ߴ5+Еx:f[k53w{;S|Q ޿F$H*apS]ZXhe82)GwsF$*%[BWsfȉWY:cw-8H߇8,;L94A]ғ#W.o bӋ`9 GqʌEn)p y .u}:}`v$u v\.,?Tu@)QʦGFLm [anudW#oqqܣ:WyW|CGqՋ\$]tMgzHUkEK}%puXaPaʵ+"tOq0kWۏgʩ=ԊRfܜ*X"-Զ-z0$N$@b35P]ts,m`awև T-8EKM%lԱջ%ei|"=u,x*xDrte6H2bڳH/p& %uP˞UdKkڐh6LC"Šh7Rm[7h@'flQ$tj3lmJam]zlx !貧+W#EP[֊C&gob ^?Cb[Մt { ÝS'SM+ \X5Q^>ls1@p2Ap~1I。ί+{fT>BT|1!ٔɮb|DX{rɾ_Tm6KR\5}H%pɬ~Gꅂ..qJ6i- Wp;4 }Z# hb:{_Uj 75AJ/RkN~wF3ȞG L[j)&y2R6PY[{@ ipղ^/ZAq{0kcnKeWPJg0͸ ):tD,U䱴R WبR.EK T~[d)u{sR0IwdI_V^MHg3H% Wcq'Ws?ެ 5$怳b Yq2'K]w!b7E;'}>Р8GW)DSɢ@:@@Irz u9ǷWO<Ѝi$! ;hᯙ!Ai20y d3d<,9dn^}<2mb{zHޢ̓*q,>&K>w9;H{\"ے2SN?aSdu[:4GZn.|JHQ 2ݳ3$)TLXkf*2.!?#Q!OBVh(яĈДLTtɯ}p#^mbbeTykkmaZ+rRsp  r lwh&_ǣC3cXDҟ`/!-5Yڛ\1ʊo31z tGP\)IRgڣ'W1_)l +JL|MqP-W]܀f*6@e$y?keWo?ɷ8Ge]iz]L (d2AcuZ'V:, ߘw`/{=phϜӹ:+2;UIYjT"ln'Jq42v Gmǂ*CF-.T_tHLL#J}KU_o\2p8a7O./b? M9^a@U$X$0+4:D|ԌQm۱V#հphmV_v:KF;Qc˝LUkj8ę\MCw,ym=+I=Ȃt1r%X97gX迲7cϦtS$ Jk 5UR ;<6|xj٪Iw[?ad}1LܩA JrF.H"'t.e|)7k|h;YxӤcYgl3؟rY øO*Q,d܋+VmI~EeZ`AjwObqV /~a`8'  \d![ԨkRY(,.mѮ9f\6Wd죭ߤΈQGyRLQ̓d8 4lrۇK_5~7Ë'%پج_#DhVBPdJfzEŶu xQ }^T׍ J,(h$m<Ŗc$?c<ú]#{,/C՚Ax =$TRC>0*v)ފH@-BWeE8ئBƫTj{sꖘ[|F㓛 XgMk#,Lk=DIW#.q@Rb$ˆ#"^Xr[V!k\UuG'CMPi7ZDZ&ot׽Яn%~׮NEdU{vgu@- )]TcU:ANUk#0{ʙz[Qz3ɺ89`A81i$D6d'6}`nlJEc@y79@~}GuVlLsQbdu %{1or(5MkcJa;#(/P;/Õ}^qfR,ȁQxmW3_߂Vs%GsַWR34}[[ o [2d؋nV%)ӲʁH׫e4m6FQY]1jcس8# 9tSy4⋃kF|dq<"Idzfm^wt&JuecWeG-r+ 5Nn!y^f{em M?2K ǜ(;1QKׁ_<_ΥZF:&e,0y,k+x/ZOkLK"ͣjJ:;~`/T4QL.Jmzcsrkl34"#o"21SCKr *>3B1+2 }u_\ݸT$3ia+/reeT'%ofRI{-UĚ [(N0]볐`M8Do q3iC"DZ0~wЛJ]mmMnN[\PCk<:mpu=o\6B_#NK|Qc:ė bK;7@+X`H1zG9ߛ6FlbGJۉS=t#t(%oa!~ {js8S[bXq8AZbu-ŷ;dӕӿ~:U:RPJ42I7OkhH]2+}#sd͠O9ڽxӣtj?f7 FqJA4Z% 7o8w[+,%9ŽUnd% g8ٌ-C1)b I6("/Scu}:|0>8stxpn5}FtSSjU5%i?Β> r<~ol}KjD@t{iNT1~?nsP0ꯩca;X 9 +]*wputGkLI@X QiMsua3I˫ک-NFGVO G2<»k"L G߯i>J)+U ;#vm]P.pv^_E%Ffg.eI .T!wsVxog_%ﻆ9ܜ֯OiQj1ԍ\:p0\jIY6[_uI Q_M B~rȵ~pqZF $,=rUX^@5fFmpj/q6G-M6LR!=c{J.T%X0ռjU҈kOvqWBFy;)s>s?>KgͩeNz0UDTʪܙ)б&RG.ʇ77+jPsi)S څZ@r]^F3B㸤aj1\ Ly>sD%i%1 @ .QgUZX¥ ^c + ևV͊(b`tnUwxF8DiZe"n,O_Ad.RaO著$̘`9fw:jG6R6ǯO,ٔsT0 =;ym.Uz3AʝgMӢimt@@Rq>crKm>?x)͎<{xdB.8`RGBLwH3vċ>G)ؼ_@[.?vQxBéO$T}^e^Rg:y__Aw@˯6ЭbG|O&nK4 Tas\P4zCZncOLzѥ~- dwڑ$1y /|;VYDwTc*~؛j`д|+s8$Pz v&o‹;JCŒB-mq%;:>F[P,{JΔ~-a `D5N };֭9g_Xuz9.SwOKA~3s[;߻[^!@M]b=*ȂaƟKHP?P)B~RɎ*{+XY~! 1_  Wq Je&Q\^oRdayͥXCԼqJ|~,YroNW 氬H=DIL>Ž6[3Iڄ,|sKvV YbF4J[;GR)΁MwiJ7~&fs:Gwt.c;Q~xoo<1B]=M0;" ]Lv0]M0/3Zwx qtmP[5RL⏎23IyEG˓J~%~;NBͅl-/ڃO]}>?r2PYȊhU`Ogֲvi d䳖;5xUpwIAl-A@DVǬ >-"L/"dN>: w{}Ips2X,Ap;:?pYt ڷO7MisvA%a31w/-ma΋{C|&b<fM|*\匪E4l-0yR\(O/dO^W^Bm@2׹^Xda1M\TVu'7[wJY4j$_垯ťQN?rȸ ; Buj `ӻtmoO _|%25}p# ,½?Bo 'ARòHe#%Hn#8A%ޒ3PǬins[˨ "e-c k긹6CRRo>{ RWS[]nAuS2_ et0\ ?!HT*z.C &kDmAVbCDCˤhԫYjK"P|we 5G&}.1 ʴͦ"~춦ye7Z\ ]!GE`Z>5ocrŨp\e.Q-Wq*-4s֑+u w2t@3w8 g08|Y *"z}"$V鹐L8ҵ:R$R]W\Q X(tK`UU|9uiso> -?ORYFp{H7/ZXK @5&wP& A4yݍn8>`Vq #(s a lQx & 4V 2f09fAUYB2)+M\h*dk|x}Rϱ;Ϛ&(A HzlRl5!3ޝjG~ёGJ6h6%!+m91:Hi2'UHK|Ը]=;% py*CH!to;dL%HخP?u"7 ,eR.m`ZZl>/ 8Ji9iH?m5$&U8WnC s/9-~ [LU{yh ZփZȝE Pa֡V;],P*=ѷ7xP-')"DOtXמnQ埁PrI?T5{3:3[1%} =Lcm\&r ktiup%fCOU(BiUY5@w^-y[R6A2;^W8KF”vDI5a0X[1Tg@3X+OQG򱷊-pTcW qC3iT]`֭7#_8%]oܡރ`VŽSҩUe_D'4xU'ha6Sj~*p"eϺ+P 嵞 l&?WI|Fk/ +:< R ?a+Rg68ak՛ߩAj –-4\_3ҜvҩHQdBb%`Jd"K&Ò҈\ ge5#e!9Ȫzg`0Syn݃q@[AFk,X$*P'Zs˰Ġ>^a# \믲Qw9&^1x=MՋvWX| E ״ZdȺQb=/l봓pRl:fob^dFte~.Vtb}zw gYĔ%HXHXW#Kyh)} |\Mf`]Bm㕀K9T(T݋Ko4C~?\Lm+ù60ȑWųnΙÆf+a[)W@߶څOy'hl(a&divc&_-[4_WΆ/jc%G;eТtyo qkH ?/嶦l;)a?:U3˲ Rk+MN+}Ƕ:Fs _ӹFi.J*g`RwD $ų_f;+$Wc}P3j a{ẋHrny@yAY3pYo{5i$9˩ͳ, d'Ѱ//PVKY)k?ʊVS ȚJ}U~@:l seֶ:lj-Q%+F(bN.NzQz 9mKO=j`Mq RFs[SlCݻAW1\N8t4ݾ!&HS?vGW 89T1 1|o8p9yu*@Vz7l儼I! G;*ca&ai +V4U4edF%v=Po(`41q+m,>~A |+ sW} Aߩ # ~sү{R7Ƀ%#KmА3]5L)4o$ m"OqjJ=|JD3*eL&cO7g.<=G.hvFQIz\#s8ElIn*cu_T$|pm)J{ij['A¸i\#-⌽R^3"!3:#CŲaԮ2rc/=2V9;;bxGP {@;e7^d0TVXܯyxkRh/coAf%/HĴyGݲgEMѱaFAxUuMibTf*&uVq,sӞ?H!M$!oUK|4IF&Wq{q%ժfGRTI}v8L)AN RŴ8e $$tX)*b:w{GR$s=PpcPzG& rUPO"۠kB丐?qu[ E&TMxzثo-=9a9! ПxQ/i5sh,qCx6`<[n wNv%"[:q+gU$U"܉ S{% q+G[h̀`T\tbwkp]Ln^HLY jtd9ps>+ԉ6C^T|O,6ۄfӓuլX:5W R쿚!*S\m ]7ff7]?u̱Z+381`#:G9n.?s7r6kb4(Y H5I`WUT`֧K$ښOae\,2N6- ["M"-N]B- 5ek&< d Kc{>_Of:$l=MD){VSfjkJh=s93Hzڼ6-^/tsƩ2߈E ~1i;(~-$/w."Ʊ"ksw!/N2 e R\ B`| 7!jġ\O (VlxE1&>@Os )7heZbl#_L;pˁcL0 7mF*Oz+5?埘qt6.`[ȀºXQo+un`4r_ځ iR'dsT;yb/%0.%хsvSd|pYT5 #g+ߴcݘi)[g r ^/// /g|ECI1Y{Ђ 1JVc@ (⽙M2nCG匿ѥJg)&rI$``K*]Db@XbdFX1^1$Rn9w5gUN[\޾yImgb}|LH pw~ 4XqXA0f_]^hc>e0S&ZQ6Qĉm?FŞ:SZ |exܓS؀5Ғ՞Kԫ -1dQ)&)sv>b4n&=>h5v>T/ʂpsmU!QZ?e]c>Уi$? yMGu~_⤊0@'ݣ Lwlvl8Nbv1aYBBw'mLSZ8]09H*vOLIuEbL0IC<֊۱DwSUO# 29;I!p[ItN=aX ŕ5`z=?+iD6!E%-- cVĸZH4=X<@}]>sKT.u,X,9&e܁)UVm9a\g>xr|*諙V%:>d^zfmf@yxl%PJH@cí[WIV}ԯ罟yeޡ/KN * G_~Qkc衈EzB42g|m]T_h4u}͹ l6&((k7Kܺ/]ij)ȼQ\_}ȉU g HSgSU.?FA"yc2fwL5PU+, "OoՆeGN͸ÓRE<@ʨ1N&djþ,NЗ8j?کji/=#5Y2PF9KhF&b=D kD"hQDorv5XrkF~ځuqWOŕBh MA~L@M T4NE&ZPuQ]htٓ@讵ӧ\}6ᢅB[lax2v V\+V jO?}IF==ޱ4Myn=Ǽ BM|TP~d"#N񈯈6RzDY1wwA*6&B!~b'^<:w~ɪ!5t-,!JgWQE 7y{ ŎPsv:i2]f鷂: >{%ځoL_Ybm$&iEmWU9M,xI)*ju`\pݰvLu N-D@h -`3eío=i4N@] c))!HV>H h;RBqtTk=*¦p2k(#6@N;aMH-Uk5ଳ:! \1p `a9"!$KǷ嚚36bygPbȌ{=C?@COn?uMϙ8 f*e7tX߯~j|US G"=f0,k:Уn"蘴vput0IrnGx>4h9(6#e;`g|jM54X⺢]}%\3*MH<j8%nsK֎!|C^!hk;_*>]h+XDWY¯jnbNI&E`=};~Yq,W4Upb8w3 /Lat#Umݿ#|%\x8읶0Չl@ 2@vQKj[ECS 2VDA]$dPIrYolsODu=InmfW957 ~%,,ɖDhʫ)ZN>6/]\?z/dEһl0L{ѭ ,KV@pXݥzıw[a-z>_lIO;u_[Ddvpn7|n*CN$hĬDR9rhm(LLNy $$Jz2huRH3[E%S[vMBRA xṷgU,޺5}+"7 moӢ%;rcս{CޯlOulK(ۼa+~ ]ߘ~>hNdoNHU# k[xps1m+ƽD4򯨱gf tNkebh Hûe.Hy'/PV8vJ}Z,:pڤNO߅.@ *F@!◌L"DWf*8*ǜ3cOOIP Ap&'{NNUvV|eRGcp/F'K І2Hvna$~ hUUtTi! 3սv:1L:4b z<:)F$F7rSSP^1 W?n`2\+4dz1%3Xs;4,QJ44dHKbBZO_&}&OVh ݸ/IYUnRv 0rjY]Ĵ*y/nl\Q7+AM>Y^ͮ?1dG&[ׂ UԔn~QS.üL*cExP7gBO2n1. Sm\Ďzz5c`,7~ScLZg.[;B3R\ڐm#El 'x+q-կMx`Ń_ΒtA[͉^5nRܢIxVVU6p%T<o x$x1kx9kmx1GtYl|mfJN Wb0BFt{7͕)xLmѩQlk~?ԘOggJn#tή~mjnDf :mw!ڂ&|A,n&qa}売$;Y(l@c[#`S.恉&i#9#=پyt$L~IK7IUFc9yv/bdAգe#z^nTgmt_A5V@\(bD\LY~0 >Ɣ*L*h0nftZ^ k%\Qa7fÇ]kD btI'p#%=jb59OL-Ak4B~U{zN*P4k1<ٞZT{2%;xk5{Qoҙ*{(1C͗D1h61s BpA?燓A!hh'CK%D1ɏM-V~Ad#/Ѫ5uwj w76lU2*;AaGʌ#~qK0hۍ!}"~<kcsiu2E J6@8rpPsj_\{Ga z&R"G]qLx'NLآL4_;(Y9`C% $e v $۳gŘMbWu*ܒn 6<x=ۊR\kjY0WX:漆ℵ.hS]y 2IL'! 1\T9@0FDzg/ҭvuVR1!17B,GJHR+Ԍv<Ew9hXVabZ4Y% g 6̽/ω/T69%='wcZeusS@vP2paK [ə U+v2FfdG.j DZMqƬq{-}raV UlX^X~P6R3ÅC'lړWX]pE{dhi?&vR+0lCv# 1ȈJr}_d#I+cN|A*3g%],ų7Z3t.zfl՛Q N}Kmy}umsPƲ-{+j$ +6?"PDH ?f@dZ4(m"alIzb[>(|Jub|C[ek5~`%l+k^þQҷV rFkcIR8ѽu7rETĒ44A)cL/q̜AD[P7V9|tQ%0J\?Ŕn*=4j;˨.&̭h)j:Y8I@a3x Ņg 89!RrJJn>83P>-;^Ȓ\ iZo^GґtI.C;&#|d2uaBr'fC.^:u.+w7>bpy'୿8kT=zdMw$ J7nn767Υki[Qڜv֜'-mWǔ7.oahX r9 ^GO{8f>H`ԡBKf#.~+ 6wk.swY@:eORlS?Z)}ωve pْ3"IŸ$UN'ػUW y'%qG ߸'7:~FnNQ$)~t@cX_6NG3r;?j\!FN:эb+i@zbWs 6̱CuWU%PA*={R3_QZ7jIyZ̷7BGTu^h+{" hۍJL A&I[GwRia_Jyh>&iq@Ee,dM.!uEӹI i㬓&ZS?[ZdZnӖGz\0X2hlOyEDYx)N9zvQ^>mݰ0i?{J{4v H? `T,6+ox;i#D d}9AKڕ'vy:?I[#piA8x>AF:I&G\ɛq5,(h;Ѵ$ KtE:)vxرÆ ]B/V*P4ӼLdnG4W'I{;Pc]%/EJ[V|!=1[R#' PzԞaݞ .Xi1e1Wk!C6T7ٸAy_Jz]46^G?Mלa+<*nq^yO7n\O}zg?#&%ٿ2Һ}yǒ"g2?>68܋B,J/x~LF.';̛N8m~L:ʊIY!!ٽ-ybJK?eH7!KAaz? "Ltؼ ش!wԱ &Jg4vT q( )c4mm΢2rA8I:$܉Z;ɵTszSIgaA#I/T~mnm2oݽJ %~w^`YGm}KI@NQ6'\'LkjrrQurA?̧T'Cҁ]5  zwE}cw*bxl*WUznmv\E+zQ`G'ЅVFfJ.;@4)]➭w0%7^:7wq_}4,7U/K)t~ڦ a&?MV޿hP×w q/605&TK fYcs- xnrqUst6ʆlvt_ftz :~4 c['aEݒ_pl SFGy?r9=3=ReGmS}yw Չ{d9h Ap>Gc[]yC R 쾌v2!J_m,PDo{ L=F >}NK;h?kp;@'KjMH1bmag8ԷJ!]#rZdFl:<%-mȉ2:Pp&NoK[ƣ;d8I^\fdJ?LEI,u);vv<*r,[`t9ve58YLbCq: |tˊ1Q;U6=[׈o >=6eB\%NGvJYbQuoWq/acU>i./?9S;%} HBXk T!{=)1Nx7tVk#WkuŻr,vơJѷ`3uBHJL:;oLpkit*W х DSh%h72ὃMDG@Q/E +쑀^l+!lM Ay{`M{BR!hQ# T魦{PɟbS&A8ODcYXK q$kQNZV֏9K0d7PFо {oDžn,ͷ,H M὇)Pj|@R{|>JN E!2 ]=Y׮݇ғ2 8ӟ&3v>"~ x?N,:yG \JpB@HC.h \W$u@=VFw%דcuߖRB؏Jx 6NHxyNUϹWn+)w|BTXZ̻N5 /6CQ;۾?=z8 6uz?nu5^Yթjim.$Kzu{z {FiP/¿"Yv`}3w6_Q):v +E; \څ<OK`,LjʈL An!,~I};E z?T)Hgφ!fC-4b/Rل+"vɬ1*9{~O\MYIۡBX-]w,.up<2`Zj«:g!'=\)ŖErӆʕD>ǠC0 n/>ޢZf"!( r@֫;\ EԯŮXrk/>VvxX'']9efK9"҆yQ@$%"z5OzBܑnٖ9x0NG4 [s}$r3")Aqs'*dH7CUr dLVt|/ui-%}ˎ$/O!<&ov mox53s&3KÈ H {LW7Xޭvg ڟ{ި^'Qh4Yk?o5z w8(jS]r`̶+j (2ͯ S>[*̂ii"{l:t{&rj& "ȉc]WXVT"ht-f/_NXDžZ@C€vNQs*Xq 0rF;*Ȝ~Y>å\^gՉhK°d$13Tyc䵲HQfaX**y Vj|VPU%G/^TޞISh,F_o"tZou3HDX~cYho礊["7nY[4ʄ^3du3'- GEh3pk_P6TUq,]N@vմ!VnLp56: M}eHE IFCq Gd.qa#7'ȝVl@fY\SɈ^b@EVnp7nq`%$)L.2|4|5S1v>ahSr$6!@Bݧ%Ys9Q^+T !ܰGr:~N`TS؊zaVC?r!YHn؞fx3,$nΧϺ&4C":UoC=;d&^ɆaZt~._+iQ3Dd481\gk6l"=L(~++ } K||/د?Hr.'a @%@Uѷ*Tx7jdZ5|ongpQ(<%3Z<܂{:F O^Efڂlʔ%k,ܷ.M` TPC2X\ byzkHV 0utO%䢪)HjF6&LP6Uw96O}s\js/Yrڈ )n^h7ILb+(Np_Ģ<2.7]916Ke05%UWUξ(ph0xf2&zUǡ4-$oB5n\ 9#{چ9\Ϝ4(&/ 8`P@"ɠ r2 {&V=@;I+T-?:knH"m:T1ex'Qq $VMH([p 4Xo$1*/Mk k~P'g{t蟽lR0#"C"(&PFR#uB12X&g6jShh^>-s<-xs>7gv2]j_}퓞Г? ^rR@:iG)֯(|Yي04i" ;*."Kmcn5FEǫ&ǘ}F7YoR7`$ef)y^'1s*'5x0ύB8S1J,#Z/;}?ls-Mrlo-0ʙB'gfj- i˶xU J!1|2w9˹.>FNB7``0Lyp+M3<*kݻ\E5)u қ`^ { _죤L['Ͳw#ZfY .a^lfMedUF2oeGtag2ZI6xcgX-)w*`I6^+xCVu֡PIvoY(ID$~@VE v@S!JN v,W2b{JVK+ȏCnWkv8 fbpP?]Dc!@ A/mx XgY*R"Sd|R[,j8IS0_< Aǽjz^mTv5C9&H_811:=Nhk| U~L{'#0Q>Jn'_#Yh+k?qh!#) ϛG?ӒĢh]AdqP^c /Nd̙XiRVCכzCgF?xӲ+dxU3ǏfAlBHɷ!#[Rz/rk *v1_ ۰xg|[:0~ziuZrZi\K&` e($6V#C'RL1ln(w 1@ѐw6ϕ~_;pG&!־f)p, NU㛬QoQ~_š er)8,UǼo c}է"?=yЁcwJqzp'$][,kI#= :xW(cw!zb3LJsW&/Ɲ? }wEw   ^TωHه9>J;y;Ǿ{^&A|VK^Eiv_+V P9ݶC9~šI;{)JEv/]H.>ѭ+MG{T1*kj|?! s/-*'Z[ؖLjM\/*1nLf m[ŷ"<v$Hƒ8>{\,m;0)ܫc3YlP7fzh-Sc^ >5a-&-BSZ@9LN4Xh0IKboJbRKK\{F]tfN < )5Z\WSORwMGm03ԛܥhe+:6mߺ|gnؤqj%p"\;ՁIa5BD+c +ؗ \%-ʬ؇~p& U*;P/aR9%e~zG5M`n6z + wʄޅ4:)?(K%,YJ%)Blc 1?$3.m p75se {~f\E(3f}ov j8RϨPGyXPKN~ۖw~=#e}pLP3pIRSq:$y?!̚7^ S4AwջOLQ-b?g@R- V<0 l2c3}Ts˷?Qt!PR!?03o\AX,jGvF+V9vgcP,=双 >F,k t\1]K{u5Y9GXCt ,OR?p!tVR78T9\E͊"y޻fFsRC_!z.ǮlJlB7ݴiF9i\qhRm42kϮd\aCO cXQIre c􈟫#SGHRw+$([۱wv!-p#̣z<732B~srFN-ǜ.\&qk1`kٷ9E{$P37@jhv`s\SnA;H >YR(#S&F+|aMCᛣD=~1-.抟!i6_~ { 6?DzeC^!ȄVq0*V˹lm6zA(#8Ŧb6|B R^S Eκ:4 aˆFlR(n.ߤAS#>q5:=Lc,YТ-ne'u֡Kr 9$Qjp%hRR[ЧJG^hk8(ޖ>xEC[aiB$s`{ܘQīLQt9!2Q9W d\g٘+Н-Dz9 )[\|T%eJɬq)!XE₸5F1RiޑǯfkblS ?IYg)$ְ Ӟ 臄BaMd4,oI>݇~SlrJ"1ϧH͆l/0ZR+fu?y' <5`+h0fqdٱٙt4"KPr2q CaɯvANu vyPcd",<֖hմ[y^2=F?j~桱DntV3|/e< cۅg UOWdcyEZ < 6 C#a͊m&Y595*͹;Ai$Db5V7GβȲ0}ۖyXC :7w$d꿝Iߣ_4{ fg7ZSnx`Aw Ѓ9J^^xi=V|@ Ŝ+sՎVl7o[a{jzeqn:f&(h mH@eu:VNx&;fcүF ~uOp{OUП}o ^݁px7sR y~#_>dhstI.y>r_r!]{Ub__QvTNr i1ZpOG|^u.Db!iu:g7(`!&M; }Ne¯M2tE<,(iv)$q ? ~TC'K҂zlTG'%gݍ$|):[uZָ-g0&[E(żUMg]*%<"LLjth"0.áZ^_Y]Z(1x\^& ~?Jw TX n=x'_*YF13Εs[*` [uŵlLYGH,*=";Oc[&yxaOiV Q#8ͅr`jaFU?>qEq]Bաp/eF]MA)t0`s &5{1gpVEZi-W/MTE{h/_2f{Z4P)76e@OhYf55Q$K?AVkfŒ ViY3C)Q~H>UKGGt?6^аbɡe.=1*?+7l=7fU:gXK^}16l~w}>KLUZvߦ:#6Ar$wpj8+$^`)]ϓ=` KKv\8wmk7~~q_ϸàt@VO!l"Kq1ɨ\<SN)Ȭa/"c=]#( 7K <-ٴnEgo3BR Ӆ{zSJwΧS{J3@Q'mP!l^nZOqsri2 akZ^p_$)N d9AimfV8Y]tSfyqP1i.4^)=9JXZ;id@>_lIE愃iMJzD{xK ȆbN{!qo;qr0Zhr\AWwN0 H=@AC VT{] MBֈE:c%R|u-| >N ƶ3+KâqIyt&> 6~tcи^U0.U@`.'6&i+5ۡPK>';Ӎi mzeh“:% {Yܰ:|{(Jߎ7NIi;MɈB|zT/rp#c'zu.E7ѫU-rHBi<&Lf htTgmcX|4Տm[#+{V !$(5 {`U~5(g8EFgeb۫,|)9GNGBm>oY֖䀿ER\wvBfYs32k ͒QA!CVODD>@h[@/PaRLjۦ@C3A vF Mqʠ~ϴsSI#C1Rg荡P sNfR,_oDW+i|-BFηN(eq`" tn۲/mk/?3[ 'V,]h`Աɐ4!60qt[WftݍV \ҳ'_]JCK<JeBP5+F)K;Ф!8{ Ue!URIo4T8-x7(q.1my4 ~a>)ɍ&V=kdC˞+ }`T̹qw$SЦ9gp4F!nF'Lrϙ@Ee} ;hqO (A(ҭ"Ev)qj[JP )GDSGBAfN{M|WhZgvYa ;iG8f߀g qlXRh!,>!@CMQÜv@n~ 3)e=oft+eqKK?c8&x"u6 DgThntD,__oφ^DR|(B۹5`ǫ]Zv=: v>d64O|[V:rIPQ (r[wS듶$RٱL2נk{мXKqvM.cO/ʨR~Aɻ-(vQYN)^a!N?eIKJ37Ū/Mk/fּ''zV? %ǥX0mYJPm7CՑࢵlnՠSل0<. ?]j{2⽍rM9?JŧCtx s˦H̀7PX.ͬ*"eq Y_5ye #Ӥ+Ԗ_oj;<$Gv[*9Aʽ$|U0X#70GK()ntkmkS^_4`$%, ]yE2j=˯m#?vt?l,gA뉋SĥW $ 3RΓWuM1X$tkHf]6 Fffm"q[y܍YQ:,Igp|: ez6Hb {n,^xX]ʕPIҟ5w`JV1>c*}'o/(fT=&u`r;wka-P~e^4rLPu8Tyns!E6"JgJ ,DLWqM.; nڜVXf;Z5E-f" )'wqrc»f&^0Jdf:&WritV @`b_ {)jbhmќʜ@P o|Pn+ ]BOjkzCY09m:7[+aҔ_ 7foU99GT>WݜpVd*}m[U83\ K)x\P| DdE VYjhBi@95ۥW2U(S%eb?CH{f v7ZMchhNq20*.};V uzBknSsEOkq]~ҖT;_ ;YPc=wMv}oɂD(hҨGvn/U31bЛa5Gxk *dMv)ģE̍V]Isx,$lԾQDw~6"9W. f DNћċXgGZ:أ4,(Jzcf?͒ ͖ yqPw"k^"'jrG(*gvd klMqF%fuoF2q='ySgoZs؍Rwv"T|$M8+  >*] 4e9)&ʲQ )V5&1/ 7u%?Ř7u)sNJ¨t~9CRtC>Hv?wFT6z^5n02prYF/s7mmhGDsljE?.XB#(8 eR h F[1ι2b 8"k>>|ӁtTX"]H$Uo<ʰp0CAFF[6+W\=XôoR(`Xz~N~͵ Z2W Q}>q % ;obqUѾ,@X߄ۀGp[-@! vʵ2dR:WKrL\dRnƹ'PEb_ >L=4/ցkҖ9o^k<.x[c|- _ ~d+m )`l#M/iTOƮTE2"`θ^%i}՞[ nț>-ciUgytC;8 /]7ƚ\[Q;ls/@tvU#o4|H"AWFnoWPuuI~(ߴYx6Pn]yĝ^'BW8úń|xQRXT e58A= 1@QĺZ\k_ tG'y\ DRU~yXW.pU3CL]}$}$ q7Gja^!solu"vϑz0^;Uմ8%dkFT\}\QTwW70I93qWUna(F ɨom҄"Nro: GkX$wї!\o d_Le= A `a꣹PM[pO[x D{1CC ͪ$p)s`=sɹ@6,.]U<_>-Qd M VLѕ[?i syw[j $$̳y'z6ՀNE]r'%|qYB% .< T'm}\A3Z44b%V~}`υ'z?dNYncZ^d7snW? pY|"&jѺ Bٯڹ) $Ah,|' v)EctN%/1h"NXS,slenLи`Btx9%GQC;/F! 'ָ-ŝMe7TaAǵ)7i@HHw 4>WqCF>NXO6 'lQA驖A$M3_վFCA[vMZ#E'ZӡcBϊ]GqBfN;؆ 9UABnXzL4<1H@BYL07(J'pl"ԂN]T6IǠ*/9݈.s@ScFX S{uHtcF!.,%2x=e V]^!LQ|5 ^h wY9P;+uq٭ŭ⇆#A%^ptnrՎG~B$ۆ&p9j|8Idjc2ސ,?4PSÖ>e9 u+޵aErDK.֭ ^qE|` )|X%@~`LޗG FwAt'5~EL]"2 TeaQڳdia߽Q&q?:R7Q xd/A).gت m/P9;nPW Th-k&ù>ױ㱂cSees'q&?rʴS'h8*y?Q<菐ӄ\ʊ,9"en78ݖ\b=esWJDeQx=fD׮Et=[y+1Ex5ԑ %ȥOv[|wN43ZlX /F E 4'}}ʱl6=jh1sk](=D ~=x}Hqɔ:b]hzk;(D[Aj0U<g[Ղsn}ae-#1M}ihr(MKO>UtY]XU%9foߎy> 2y#zŃuә!`0'[D5U17JRӢnO`h @<78KM(okK4IiH5վ$>՜?e愴]oa^.Е3 M6. '%)}h_7K_sbRy4ۤ9 |>/DG=fU/c#}ZIb ˆVs߷&8X~'YN45y,f]jF!RkckPRM$ݗRc}u<(rqNY%sĽu~ɯLvL¾B$/Q(^C[&Ql_Ԏfˎk8߼[ԅLN ۶aR@ܢ>8'9/D)[W<6-4W >2G#,G"nCk^IeGVe,eJHHTt3HTKoJ-a`!K |!R0g >j/@층]hy 1e~ 4ΨW TQ #}O7Gt`׍>,aWߛ?t 6XP0w:a7faQ(mdPp(ss2tݪbGt|2@HAj0F\[r)HY jYSD&؝=ҷ1~/6W60}%̶Wr).%i1a )@';ʼn Paߊ<=Dn|&`I mW7M;G[,rRT&RKs5ڭyK^1e>|7D #ܖFp,o#˴/}9BTK꼠y Zz nծ'btq%>i[z&-˟5}P٤kLN}O`7ɋ1e6,x0cu ɹ HiP UV=Wl!3|Z(L?r7z4u\j{ix /o %sdHC@"Hsd"l&R"6 1Kz;bڈ7Z^ܛEL[lkQ; k4T tn|(/IuIp̢]7=J(ai;L<׿jZ J&fʓlr!C*@䕭]~>:~PylOM\,QsU:̐2~w<$Bz*o@Q\ޙR\}H/Y&{H\Fd@?7{" E"JGoSF`x5R ;֕) >g0/Q&G8[tKc;)'`vfLncQ'(ۖÓSm컠X8YCC2"Z7>xz!{v[C5 (ABGM "wG>pQ eN_ FviP Khˍ!aJI$yYv =ȍ"`T~_w$&J]&tk8qR1vn&8=\U|HPӌ*Qq9>y|oGN#W82ߧ4ńs (ۂ>rLNx0 "7k@#>O`GfΝX[>`4YrtYR0|d@YVJq,sTעr^4mN8˘g.b\M /k*mu31sEeK?%ѽn||*6DȪC݄Tv$ҙlaI t:~V _^d/z~5ȍG)7>/,ȸӄA^Cn ;\ZS1%Uh[M9 b8ݺu̕FkflS*q?&FCpƺ.& w2վ4ՠ([)i(/Xi*o?#c u[p( L ox)G+;6uxQ[(yYGR/'$Uo|\te(`V҂uI`1q~Ya TGwUJM@Str̈́{{N&rwddKwWqjGW<2`g]%ꞈrV*#^N)dcf?߾3T]"d~$* Dfn.rhTHU߽~? %xc[QL-+R SZP6|E6Tu&m!TmɊ|zl*=`5@6-P|@ynN8VW,9IX9z4ʼCΎ,j5&f-ܜ帧q>/[j&a̭W4;:`  {Q!?k[MlpCW|=!/LAxGJ$H*DCPXEa "Vyp)+y̥Z~ɟ/`;# N>O+l1@k![WTn>JUk 2~d֒Hf ôMY0 sG]@u OvJO2g)MxQd `o~V" I(ra&#O^[Mga&C. t0HǬSvrk1H%5Ӊ*埵G&1.p<s6% X{o*zAAkLvU6DZՄLRʭ!s6] dHQ+)(o[Jj/޿]\׃q6*Öxo% xi׶[42UwPvA?q5iwkRwPl> v+"jFl"ѷVDTpe5^I]XxlkXCj[*5B]yh\'ltߤ^)bY 6!۴MXE ,hֶ!ˠ>Ɗ:\yB7h$1iu%6 4)BԳl2aױVn 4/e|I9vIBHFvK\5+aV ׬%a`t [9CA`|RfqكɃZP?K'zK3lT5`[}]/s Jd.I ۵d\,3L.9-Uȫ*c$ya=\PI›#C6v^6Xq6 1"xnJN:o Q02za_;ϯrw5Y6.A fTÅt74WQZyܒ j>y\j:;ѷd"6pFʦ5ohIzHZ`˂-[2f*M V:S`&r"H32;V, >8B);Jk,J'*Ob=a]l]xX1\FW?O C;Kxut19H-]; ZKu8TV{&&:]5p6Dj(缤hLf %j"J-VM U:*e*bz}5jthq&qn<=^'vg,}O){dhyL5V/ַl~<׉2cE׏a MK@T*cɳ(ٮ{AuS2pø8 ت<5٘(ʋ3W.:nQq2G 1 SD2QPZ)r2M\F.xt+B ;[|?yxHDƀZN@{Я-%m䓩6@ս{x: kԀ2gNe &e m8SB`eֶ6\E#J<9rhBW]"|>53z֪**%3&5bYF܁BL>aO~]!!>*b_Iq& W*+l8xuJr}Lj>Otd@Woc*9"@2c!h:E0U)ftZECG"2'KRG)",Q%0Ւ[oD͓k](bϫgzMPߐ] DbSW5Q_68Q:1$h=Wkc}-{g=UJQ3t0S t**^9$Cbm2iä=ۖ`jv2x;JԘaDp?fbἠ >=/0Uefc9M=@0) =F5|joxT />fXb) -mpcJ"ƍW:\.LY<^0R=̝';u酬m\T'BkCN]8]|X+ҢO>]_!ҰVA.0 ɀJn᝾dsc*/l2=p$g0''Ԕc4mړ߽;j)½xtdž`xJ J&Nvj$ޞfFN_hcS7[f\ asL\$W@9ݩOSiwPT>fs,z3lI\(%n@7J=Xh-O*H#g޺C4]X z \Q3L1jdBēJ ,2/)-gZ4Snu̾)~gȾR{RkwSr2 T TycqjHc5]Qv1 6E:Tj-VRd6"2<]>rilϠ,*o^H{)1u8J 7Ed-bV7dM\ӆwQl5n1 _Q?d!-F$˳  #}ߓec3c Dy ח埦.2m5yUUnDSXZ࢞h[ (ꈡ}W΢dv&@:kW L0:nC^&hv;=t)>Է͌ZJwK+z ǁ2rEiDKahJ`Ej,jG0 V.=_m"٧'T˹{DTJ(ȼZP {7u $o"#}vp&l4}%\4x$olZ/TD`O#(ҖBɫKU !2,95u~@;>DCKVN݌`Z9Ѡ̃pڈ+mХًņaCeŋyh#{VZ&-N離Jpg"vXL衡C_s7Dܨz`I\' ?rI䓌[Kb4YzeS7.Uz7=w=eeT(u&gwng䍉ޯl/O__s2X!W^Z21t0ƿҮ'k!^Ols'm1Үzxg>]!6eEg yM},d MQ"7./^Li< 콜p{3BJM5N"5Mux:bVIp^X6"!^fI8wT@ t4* bdw;u)'Ѱy0-vx\Y[`.J:S^$ļ~yyvg>wB\EI}|-_[H2 0h#Ҏ1j0"}(UC GH+ɰvB ٠EyEHnP{ tv,"= ֞\5F2GWps#Վ f)VH  /&H@6a(Q< NDd0#1_C7I6'ܷ׹퍩f;Dv&Pr㒿^k&hXSɤϤj6( "1=E0Sy@$S=d>Ⱦr9ݿ޼1GM,%>z",]5BBnN ia3w-'ȉe7eh_ :G0ε7d1E6ȧyߟ3mH};VdcdC,;e0A`郮HC}@ =*U=C3j?m,Bs;׫f ޮ 2+^w[uj|JcȄ 86N `~@?"wvw-bH~Ǽ+ILM]b䳀*e-Pur&n4Дo3âFT.g@Pčo! \@ zO i&NXM߾V?-yҫԺ D dgp )t 0C޺ɬ'+ȔU_Y~˨'|W^kƩ"HBwm+r†Iɐak~FOr6Q<Ռ12gfW[ݚ&z{d.8ێ[T)S v7{[RN1!Ʀ _5Hdj3WS<8oCvG灠*~l{DSOXI9- K⩴5+YmSbnW yX.*WgFs4Fxa&ܖ.2btG{0)ȃH<۪ܶB2mxV_^:L\]*[Lin;`K * +O[5yL{4m턇ӫhHZv@O3 l>nf$ؐ*_\`OgXf ]l#Hj5nr(9:!]Ez/41nBja)(ZMkALkm>'%BjzF[h4?.J=s Z÷x֑^wkVF}OB,B ܞ0TgI;Qr3pxd1 ȃy͞O3i}Q #4qq@G6u(h܍^ 3tlf)%#ܭTFsoo{-$!rK_W9=r2jxOٳZ] tߒo'I+O)Zxha>2S|<{S~H{[Į}rHR:Sd>%Q SI5@<-jˣZSά?ް(>}|ez^O'V×lK_1& \Х RBaKg$Q(ŖK ;jbB~1s+ {|r?*8O˯@DPTTV'W8Iϱ5VR/Ç/N#}{DU+ԗSIĈk&Hc,dpE~?ydTږYYn~t&ZsFN1ʬZLℸ7,VjJB"ܬɊ4]Rԇtn?b|Gc t\[pTx `ͱ?*)tȱbRB8;*ѱS`)9ѬC0 x@#TVc_F \Cw#|g3̑?)Fci$Zf2؄ clHtȨ Vu'?Ҝ sco̠_(z,n\ͨzkczI!0Ȁ96J'S4( պ!ɏSӚxkn xx"{O诺agAH}WjULڵsPOiX_f&!䓣0[͍xc\1$DcKDȿl25)ލr:OqsbXr[Y !/%* e1aMw9bADJ8sTwaIoT#lg%7Y9`Z֧u |y;T`ǂxA1PjaRᭀ@c5Jy(Kl*3ЫjL>?WSlY ҂=!R)j+!rT.>ܬ抝胠"5jvcu뽦 M;jm9㷗&Ч$F(A%pKh$RWv[t|Q&Ѱ.KwMqSzҏV&Bz|QuVH[vq#ׅUp+6AGw!d[An:#O}9x沓ѱhOxA-B-3wE.$S% 8ig2ђ˽ (=r?@'1W!⿗IEL+ A/Gigt J;f0tWN`XQޘqm]TmWu;ਥjLG7NUggi F 7>S}DŌZ3Z%1R)לּU֝4-&0F 1BpDަ^Dm$Yvq4C^_$9i>e$CY^.QhCl5,E2cKȣuY*kTjR-lg`~B65Pϧr@4v($ Y?@9 cMĔIf%%VL$Wx&6nۆJC4B4 VFڃzXm}U05Bp@g^ }uח0(鿓X_T|xJzfvw\g;[[u jxU%G"۰7HaUq8fpt;9HCڌϴČʠU4l4?ՓU#9(j?b}`Ą&VVu+W fG&G])F = $njMۺQ֐]]dox`tQg ɭ&mYهmєtc>K*A%A^BZQ}5K15o#Ӄ2~`N틈px8iwaU?1dlðh> M"F? -u*>~,:@ V@yćcg6]_͛\jh3Z>Ӓͫ%я6[Sʅ=^ J"d&~IiMh`|E_[}kNˁBbM |,=';BSUC 뜙.$Q~I)!NC&+UBzƕEs]zƍ,/۵5olk!/BstXiGA`-#-wO?Ҵ 3|" #.U\OϠʼܑJ*'6_#S86E.& ^wڏ^0ǎe sCoXS@!j2<\[Z°?Uɰ^"/F某 {/uFNRNTـ,8ukkmj}YFDXӺkJc~.qOճ*C0F_ ċh=ǻH>!3C-ւt$lz#ɋ|"9ܛG;F2R*iDS, վ43[@l69̑wcj0})T[ȧdYU OFqCgg(]l)5^'ݟhn]p?JV * km;GF.;#2>hLƏ/(!~ڗնP9UMJ'u~"Xw-,tH¡aQ]W6J|,ؔX9Q߯حk(Pou3-]YB;%ȉrZjvpɗO.]< bK}W4o>qvEUM 3'`1'TRȑDa)q-22Y@PT:utƫ\442 qal'@(Շ{W5 )*RGgrW`{.aFOz}yLYOk@vp6r֮춝\hhzLZkepK&{vzg[8|) ̟fg"C^eQQ$ )ll)惣,F_wYs 0(i?> :ɞm!uOMf"th?~;ز\ BmarNui<3H]"\"S.S!J1~9:_N(V|}`0prD_?B#- ӟ+P taxA6:3n$KE>VNOqk@3:g NV'BˢΊ-}$&IY-'1%?Z%zHk~ >ͷ*WPLs-$U :,|YbK?}\c*h볈lCQ5@Tw MQփ *xs!+@Y-ysp;z>a1&^&Xw=4keYIh ֝ھg/+5Rjr7 ~>JG4MѮT*6n[`ٷAFBah߲:~P"*z*[JmotTh%KR&F.C3{,3DxK"r}s`S ,On[fXNӝ;J7~>xĄƚ)c-ϛ$*8 tD(nȮ.{<=_fYJq5A7|,250LNL=_87SoɜB'&zunvH1.,=ij4OI!U,ócurſ{ y1LJXT+a/rW~]p2_1l#OP#ɦ#PO䛆i-`æ]dpĪԘq&BSF&P#3O$g#(k*׎iAp+2vO<*n/<mc9P-Q;r[e;o05 2wC^g+i$ɷ-~H͡~+P%2 9ee#EЪ Kذ.:dkۭ f'VsÐ=`=[y}/d2PƄsvuv M/O|ii {­;m }e7i,0~ד @<8= =^+RAD|]Uq䵋t2РQR8N@{"Eӫ3ѧ# 4Q߃PQ04`Y4'>HXd\5ɭl*\Y, &!8ګIۀ]np.;m]{xQ̓ϔd[MKAaK2\Hr[υ*^iU2"+> nENKSl=PoөFPC4V =0$FA ,K2SCF72qxy`ɟJp~ `^l ;t ^!b ?hsx J?5GsKi@F~'[┗ Vl)ET .M缹BTxU$Jbb?NJqP6ј\H4@?@Zڶp&Nxv?dA7P/c(TR>Q>72şE-u3@=F1|O(wE፴NSĮ-V>dI~ IiI#wu{#@Q$(ZȤ@7~l0ZB/dwňj*(=jHW8!7 }ЋZ E˙襵ס!Zi$2ek|Gg]Gv D]Vf).})6P<$ (Hf}j au A [Z;30fu52hWŦ3(^ ,@Y|q^ex_Ve{a)L&E^9ndJ`\ƾPƴߵ~mzRʚ}swEw kA箒-^D(N7es2;3P*]{jP*QhU|oytWgg8p?bD>V/|[{,zkB3@5TtMtܮPVSsusp#PB'uz,т o&OJ7|JnIYee~)!Oݍ{Oo$LR<˾rK$q]5c <ڄ%c(? Vf$[qx* "T'݄({V`#HKHuaׂ f?Wóހr:vԄaqyWpkۙ+\O?󰆶q֭hVU[r蘉ՈlnyUc4E-PGVq#v$jζl=͡/`~#4F*^j4o46b`S{l;Ml=CjC w '{ӆc6{ttkw?jؤ?5sиͮ.8N m}B[tD gbzt, 烒:I-f۽'R[HPXG:tKetے#Ŷ F&_JEOAS|FvSY 0+0!{ٜ^znEg PQ)[ר:-z vO&r8} d!UBt)˰CgNĩG[JA?:JO M( Q%4@waҼ&p~Mprx١pI+=4Qb$_+HolGU"%ןNvoL\ۺ 0@oJgxC"ͺuDE?)/I`D"&}ýGU~oG8yiyD?V7 *\]*3LU* =Cۢm:ԧݤ>tj qQ] z$Y[l]AA-Wid>uG 0.B0L`.hwwՇ.zO}ad;Yq0Xˁۋf<bn k/׈Ƹ53$ʮZPOIQ^ h|J"A~JՈνd?ފuZ`V-OMF* &P{7+|P~Fuǒf 5]=-\e1\9֐.!B1`ޮ3s2_yUG룖D{< ?!^Hq&Ǎʡ,G1%`2 `[|D>T 3y>V|􆂎c!Fqg43zX`7΢&}pC ܣ9p&\Ri9/tѳ. Hi%5 fT?gd;I@FJVиVh)רS=Gڑ6`@DR/׾~ޙ;=_6 caRZ/PDS-"EO7tmI~W]tײGr,hI?94hB(u 1F>D*Ƕm8& !:wJ`O=!dv&xeqKݞz?vCLGnUs_ek1:8%Dvw7EIJvqK%/<LFȐUF%aFG2=א.%H"v/`214ϯǧW(üTD$# Zi T@;F=-jzQ?6ƣ0 ,.z~Zs ++@U3+s6|?y;Wtg$`/%&W_HΡ=Xki&Nۭ8籐w +C@o/Cd@3thu6fZF{:ǯ]d|3kĬʠY]Xf6Z˥mVZ6,E ;gBxV|G04w[+;VI&$jb,n$^#T172ͅkaA<ԉaw>?RFP*p=fb=!qB Ѱ'Y B|Z,&i9}F .*F9K*i :=*u[,4(GUwu>$#} ~-/ܹRMCy o-鹕w =GAU16o5LT􅑺"kǨ8`sKt@@7. ADVDk} 8HMɛUhxD9G|Zc; (M"k-COjBlT8Y1HH)N-}yl'ënz&}SBc10xf*cfQrmb3 -x42>o3`EhLtE s_)M"e4NWqNukULwF3:37TXGs%||jzIv\+j*#^X '/_,p+j\yO ~`Ŧl;V:+{HM1AaNruV'b@fgV9MQOzvG85z2L.p'cen[ BPhV8= }IZ ;0q`x6GC'wA#)Y,5OcZt 9;= bo.'2ǑIcS g"4w3K{,ڐ!)@`6-0#&Y_ |fn#}e̅s 7;H~L~vm!d[}khf{ry!02#^.F[H.LPVP8EbT]z_Pm)_R1QmhQZ뺈ňBK"Я}fp'=bH rhqB߅#/K\!\o&Pm~Cj<;c䧰9_QC%#2kv?B-P$oPPBVnol@b5-m2x; TH5!\O<-C"d9rcl8|5#K t9Ǿ$Ǥ҉[b(5C)ǔ4/Ύ<\3KdȄq:-a$| $v1X)`v ˼!#c/g.[E"+LDIZo(F,3Ortg"wJE@?蝞ÎߟQdo%Xwt&j@-@ (Y1 nMiqOv5Lh4x~%JҜM3u[=By@jז鞒v^hv(8;S)^-x$Cw !ρVZ>*}m knReAY5'sH~$@cc!hy%>)_!YcUiAuL_c5bucWq !f7La6Yw^<ه! $i__̌1(Ae*UoGB㉔t['V@8n4cT,eI菲dWA9p~jGN s/Unkk̈́0PgܵAEJxϴBpc^tw\aU-9j 2O2}>^,يǽ( 1 4pX{̻lpеѲYvx ##ͧed.$Mu$ f﮴wzTDk;K͊99zbS! o3V*5]NK\)7Oiu!I͛6Vy@1a_2$4T7@Soxk"ߩԎ$ؤ< lE)|(`Iw`6h Ǻ?6JGdQ3eH!Pqԙ^e]ocdϋw숃w*v]@L7ʅD 0EY| Tƥ8ߕb9LΞE09] 물(]>+Kc=y2tSrJ^pv7C0ٴP^Nh:Ԇi 5銑ͰcK!W"x/%- oFCc`;;Cʱ`c Voc+pE'Τaxx U"f GlFm3'V+헋w%Oցszh "b&l X急)X`*\3og oPhx2{DzcL(+/3eM/R琙IUgQgg{r71R4l_0wL8[u [4f&4ДvZ07-a[e+YC@Y,Qo7Lb8r+t:½X'&|qm"OXYA[։79Tq֛Etz̏ѽC7*j __dhGa(1b-Mї5+k"v˼䇑DKTTWyfcdEO`nLXQ}qJ0sr `+mP< @T?T:!5JF,Qx=fBʀ'Ôhq$Bβ@ h:.#(Ѱn>"D ?.s yvԄ p!I4Mh>@(5: ݪL;}I+*x3a+@zs6٠i07;ǐ#7޿Raߎ<[o;NzzYaTCf|Hٵ1@[L  $o` [fGzkcM p2ʎR ;\=h 61Ewc%rlQbeWY1՗`<­3}kd;d{H.V9k|u p?1rJa_1E *8eB O?_IoՀJkN(ONZwW[sZ l?|DZ9nhxFSY &:E#Q'%7/ˑ(P妮?;֭;S;J^57ȔAo; Z>B#6Oօo9{ˇLc}BWrzpU'ڪEdgek<䛃 VOH9RbTsZPtl 7Spzo7/+; CQ A''ǜ_2pMZ5ZG$XTU?IM*g/C l-owp|J]f8!t )cmLI62_5p:ȧDMFCHKM%i׉3Xf őpVu#OG,4V|&N=7 ,AY%%}?Y!W2O9F+D n6As4Wšex;@|;f#eSJe"ҳM (J LR{JwEgn9Ba "CYw<(ӟT]XP2r NZm6HTm|4ItZ#ٙ㎡EX2j#-9u. ` ՖpImL6i% dv쩥 .d8:2r]tҜz6l29zW$/Rnɥh3)aT"g,y䗤gɕ㢒L c{ѣ=q$lz塿rA}Cl)2vpF5G+≤O%#ȾJTݱ( ߎ^l!/5M3z@؍J-ϺPL:urFf\XU$}& Y6CkZJ䎇af:XVd|%P{f+A#Y"bF3lAU'JA1v0cnmJ0trԲ)φĬ " gb($k{G~6?1㿭M'u-'0;}˗%dR6Ngk5&${_{BG,XCLꥡxm=s i5GȐ&-1a0>XgQ#̢ve]N-W[ !~l2Vy2"pkiyF¥Y|%xkLdApPNQSбƥ1"CJxGaݹLJLNX6Wnéu 2:v^i2GTݟp^^v @`d1 Ck"551x~?5Qқ!>GC']:pAQ>YgFlqk!tŵ8IÇ C c$,5U<$4l];TWYF-@i.G^XH ȴv ԸqH@%|VHx36ilm z1(>Mz׼ \qO}27Nsu;(.}ؚRaJ(?qt=: e,dяt[,muvڎݖL!.Ava8<4ߐwg8 l Z꾇OY*Vx;@D0cvy]E a~, Z!Aժ2@ۧk >bfcMl‘}n::'b[>.4ЇNC1(Wl#/U}̋)_3}c7¼r.;3j) $ p(1D}c9EL€6+t hz1W. Ը`D߻r iZJ腮yH W>nI̲26qiw4MS%٭4MK,$hX_1]mN>@ƇO3Ǐ䨈}"WF(fP/7?a֏q%2h+"49oKkN~Q!nY5jA졃 s_lUu2WP^SV&K+2hJ'B]Vz *m}ɈGWtpJt2PFn\wC"LG/Bzs[B>gKkRGUӒ{D}dP@)Me$)"0 aБK]o:f̒ߒ15YL(z]_(M r% [,`A\UBLN7!3BLM|aI9A_9]v!_d6k93TNhZkuFuZL>GSŝ?[cp_O,KX?\j`1K7C?ѕB&ܘUEd K˂8c={.\ 5U .͸B %1w)f|:h(„)"~܈^Sl4cM2JbwnG<#Qq5KxY~oZ}1voyY7#!% :'vw:h!5þ 1O!CZl7S,0)qsiaI^nnvn)+=P*lb6WQuNJ{:>6=oJfB603ov'B/gH@9ׁ-] )rv< f[w.Y\7\7 EVESE 䊲$#Tٷ 7Ec iS?9դ+q <=4=AjӸՖn+2Goq/`Dnk6?,EpAg5}Җc i˞ 9ZS_+)pXnč٠xޚ hv~5 VU̲m<O*"h7.z77 F[GjYx p;|8;#5deܻ`_ۡFZb\t5GEU_IqݎY,GV>8JI`PR0zIRTq '*ٴf w } ;`ы4Wzd%($`ώw;~twLj'd&\B_!bG(.O{u| {M32)-iG@"&{V)t g.=񚛖znc,ޥbs/j>/VL3Ԥq6`Rp0Pxo$Z1Y{) Pߞ;X0pyʨB/J!A. j}g^ N%&Hf_fISJ3ǔŚYzf y"I$v?xIac/HA !l'C% <3ZP\BO~O/ef;h;v,eK+&˥|0'q3mB ݥ;8IU_H܁c|H^$XZchX@[3jW G8 ȼ-k%2-o#9#kL.P˕Y@ Fglr9UWJ}(c ch-l]7%E%\ }\' `rom%x̍3%*ŚIMTKIy#02׃;t( \T5k |&U.mQ&@VqQϓjG O3EHFo6jypzQseؐ'`cI o]}^N]d7U>v4,ZTf&i6 Bk&S|SƤd7\8S/&g격sqTIAz3fPsPIEl3"QRf6G; bh?Zrr=c_p#FݒCgcK[?M4Іj1B }/Bc+<zlf% vsMS >eM0b,l4Gַ;K21:Ƈ |ZAc.AyF^l#^3&Y*>ʣc^R0`'YkM~ߔ9kzV j\n |9|}0y/=w[ͳi -܌Tj\w~Wb0mPaHSUۏ90AExF_u(҈py`{G틆,(O$-(fuK:3@*ՇU{sS=Ct8*w|96{ޟL2L˷y6`A3 Hőu!tKb^ݜm 4 Sw; ֒ ip!:fi.@)e)]8NTHO)p @;ʟ uKVzüFl-Mjl:aVTdvXkP8ϫ|;<jX;czQ=-_m;d tݓ|Gߌف'?8YY.ڨUBg Q\ >AY5;ݪH ^ɶӸ7FMcAյیEy$MZ_@܈IfsA7ztt,rb=qc2lr7~%;׮p%9Jr@-g7a4T)?JS#XǸa_EMUE$S"U13DUMQΗe<,OdBeEaLh5. 6/jJ \lջ6gAT^y=$Kmi0fe7(1B%rv2&pnxos*BA4٦Zo0%# KMx$]DU,t { =;\?x9{jM(/8z@ Vd\Hsޤl+mt(2*1*~/Z_ 01ӛRٰF‚xaw߭4OH 3K]MiH1TLި5| gSS_[V<;-Ynd`ă,- Өu C=B՝bC"g}J &ԶؔS~ б)纀V;KM9fX M*Hk =0Lj?4"c6J-cS u/(XPIRgEIcH@ePvf%}fzxTt~$$v%8Wehx|8㨙(͡GW J[Y`}Z=oQ5ޡ= Iz6c#M>GZ H{nAwj\^]MvTVâY"nj>@%fKZdpYJ#"5ѭr$\.uc(iF8s:XF怈ghcIݎv-Fgy"YLS 񲾔inմ[ 7pCA4o 6LvWTwT/E}n;oD(tV[hqlH IMw]$WqlQiJՕWAҬIQMNc3*YJ]jc2X Np.yw |CKva)xe]îܽ1Xdi-|8zw<*v)b̏(85O37er؋ |`$/G$ -CCF:6v^\|ώS Q`HO:Ӟ}$,U>\MMk{-c]K>rayśh"6(߾H6@L4^M:&8C&:t.U쓬o48}xr{oj I[0"qAF F@|f]癈HM "A[2A?𪶶c!\r; y%<] /rD8wz"m<~)'I93;TD?72M/:9[zk>9k*ǽ^1V«~Ap0-E[T XfS?jy|ax%qC*Fٙo3*L,roA,:v*fkג_c`Hwf {؝Kv zқXF/ū¯68T,g9=zf +6vn{>c$Bjȝ ˑk$n5)rȘ~~V3ٓŬ-m>j!v2>s%(dU޽.,^08NQ. cZwУH_]9c {V`ngAZHEgN66&˟_fQm|oG9lA`c@ŕ#IMxRyyB#-::l"2\5#$2mk1φGWϨ(W4L;XzB#]ǎ#Hy1*7ooU!&2s :iOv*S6 AjT=` hS[y_ RT&PeZv2L fM 7Ծ3GͶ#@1E/0҄`AGۈ_>E]5P:`P<2 Q;SIҦPx"ӄL#gUMx|Sr[77dȃz{j)(u0Tq0#5:oI~EN6e1!UDH"iN1GzR p-eҐ@>-޶ߌN^wLB)Y# H6U^O++_|65RgU m>)a .#Y7!40f`f =4I̦q)iG4 dt\0E1ߗc$Az^$i:h,s8 T!̠]&_)7{OX}1iYu0,, @3s2L"\LJR,%HUP}8ninld X&Ι4!ᗠZ K 1o~:QW}_t냓X:ӪyP-%/UދHK};UA,S\w\k hIW:uZ;+sGaEU3/Χ{^z jO` Vcdq*| ZIҚ UNIefV  g\VqOOy3&Xnp .=sKq+?ZT\봀x2wD5cż;bU>@&$vKs.6kچX45).RNuK~O P/ bV=Z6MVg)Һv}T8AZ{Ϥ'B23 00t+[.o&Q+v Pr֛ݕyNCZ󃳭v=eT !ہT)6;뒱*cl Dnxn[L:JsWv .Sq1;xx΢E4 ِ˯O$Rː΀;`\O{@OmǑ "+_((v>WΏyEeXM N_ 6B-sU|rΟ?˧BM_76CS/Ro O{CV/K.'L~SaVA^%`FVl2Xy/ΏJ oy\Po|!:*'5?0h 0SZYc]#?}pMmh,p$1es+y烴iD ̤ztzKLƷ \Rt{[6hɁuˌⓨ t>3F ,'=sb+hGw;cL. 6 LS{Cz(UP#b+48$o T; ̂bD{䂄fu8-ڲ2̱%t7\u\9e=,BRZqˌ{sCg:;-%֊9::30Lbpmm71itk1[J=Sa"aUStïBDGaN:AXG Fp+)q`05*B *<m|M z76b -Rt9bJz^uUj)')#p"{g:3LxZXv& S^ Ls ] Q̇E3E rW{WL$ Zĥ $JN|fvvZo6obSGI{a fD\ۼcTI ~W1/&d.HY7M.nzz֍gv2*krA}O 2uOvQ`@G$:`U$PDhPeWn/l }t) Hwl̏Q,>!x<'|I~n#sLldb;L{ZBdtoξe LR-d GRӸ<,P *v(sޘEȬE.1蠦|W~:IDtr'EӶl rJl*G4ʄJfDb"p*Hg~_[Ƶm;WU+zt`|1o_-1Y\em_, QȼzW˜󅼂Ikg7( ԃeKm`5W$~Em?5U҉K邵|&&r0?۷VhtXV=>4 B6SNmz*W9Hն%Q7QOUA#d38AYذH8' pi5dYvX<ݘ-v7KϏ$h2䘞%ATaJkGߏ.;D3'LjjRSi@ Ni%*&6g|Ӱe3VU5]tչ͔z ^v~PAvfXNodi/q;q}|x 뻘B祉3ȖSJ"})Le{wf g] ,'+=ȇO*@=cJB1qxw9 5(4Rd4I8wF\&3 oʎ=Mb1ݧ@M͸~p<N<:l3QO]X;EzQ(TtWl{zhg-<*eG>HXBgoDtl#Gn~81{QѢѯǰd){p1[ maL6@Xzu%$qk܁+bI{xy݈rʨHsþϤ:\>7J 6 kڷuv;\XlFy\D1,ʗz_Rl9(ЎE_"op!1ȜOcV[2j/#ܖ&1Fv%ڝ/ B򳯄E,C^XE}:Aj0RX6yYX%4@K8O)ʤ&H)i)٢.?IPC4'YۑwrM 6\p-Biwlyg1#fȘ{~H#[<"EanFAݷ`%qz[%kN)׮+wxrSP 5>f"+qM o:S_rwT|EAT$'[Zzo$/ o^L-6U;a'ڋf,6 !Ǚ p|inAr晖75pQ1p='#V>g೷h2z4T; Cƶ#n,S;Lc\N:e_? ʌ!x`9B$YkYs[6QƳ(#SX$B !Z W[ڮy\Ǿ7NK\Za}!~G }r^B V"? n-u$UFe xj3e㑥J:ur4Ex;h^=J+m :i ݲ@%8?GXL_ 03LA_,*ΊYReTRE*=:#h9l_`B VE7D(q_ATwܫ=^iwgfq>R2P>cUf<9@ Kz哐qS$pbzhw >VV$ű@- cԽΔLHD qV`!vt)yogcD)-_)M)$9o{{u`Oh7`1(H<ܩ mv~~UԻAѡNEʆM-6*}hAYFQŴ1NhXŵIq Yҹ!nRrwmP;,X2nLټD#|.=[*' 8d"ʜ&$uqB3'h]#>=i@1Y)׉jlĢMc_,-$*0(ϣ͸*וūHVOβ@T!%(af6lb&I=/Pby񟢳mUdڥ=͖bٶDW2mYMdY{ LkX%?e/ڦx⪧ yVAƮNXe{]uyUNR n>[XBd%EpX}0*ofd{FFE+L YҰ%Y*1]sE_`Ojar&q9* c%cTK l 18zv(N'12UBXA=gwU%C;Gi B@<BsT8'wKHϘ5LݏD ,M Ş6[J".p_B] ڪ#]zRT%vadM1)4D8ЃD 0rLC@@[u ^Ő|m~%V.LwFqLHp}vhSm+ i7%[$sg='?.4ӻ_^=n2m=s y \_ẋc\ANF mBBD$2yT}{ F=vbTեEpyMlpڿ6Hl]ۻmc¯ng+>wNMP{\ɠ?&A+6^(iՌ$8e0pMwW $zr~Q} ]4gWVM2.v|v@ IZXo#x U[ ڢYɌGI/~5Y#d[#O<66;NZ|NTB&6jHMlkMo(EHpplg3;zD&͹V$UɜЬf[eK :@QAh x5dЃ{Ӆ&Qs}V\)!`Sc؈s-?+[N9jFLgri9(J~ ct0d*tOlazEfB2Q(iSJk5TZ;T}kOKJ#gTXe`t4&MV+s)6[dB/SM5vI'O<dQ*:JR7=]%tJ-웦f¶^z8?^~:!q蚕YD*00} ~C@;]& <ڗmirEYeYՕ+9s,DyYګbfΔ\-/,%6Ĉ+'+,IXmQ/J aރχJ|}I`1ͽqn&~\@Mr-' r”G^4PaK|麥 4*Tk{3P`prx EPӚ3wFw(^B "u *Yhl6;1 nqlXG$eܦE$ F (2t}ĭCvtHHg|4j*X`)b_CD_"R8tk?>EtCptGf9RlߣGA^ <uO?S0jCcKh64HMm[ L !Av_Hf :CQO|MyM wrfU%8C{_1T$c4_.`X=0(/џO׹W9n|rKT~"gwg8$q:_  ) Y3U\4ZQ4P qY< 4=a!rcH2ϽOnP"h}̰C%V`0hǰ߃]ߛ*X07qinYH?tkaOwo7dթ/ |-5/. {bvҧ`NT${]GӶ]\[MGbrؙa;g0b]wҵc,ڗ,`K6笆qAh  _L<N"uV-n:>EB!ƬΈ<!0AȚ"G*w+Mn+b~֮9=9_؍[ҫTg{2s5jjtqQf?Qv{h*S@9BY(x"`΄n4s Œoc}õ{p-xHM>$.CINX.XPc1]Zquy3 F-ubS ; tE-BJz F"(K1a=}7Oތuh-pYt!2#mΌYyo j:e2d4G6#\I7IO |v'$(?SQ:8Z,d6Co JEawNacdxr`[]aE+!y h0D~@`-F)O"5)xzFa@cM+3Y;.i?v VavJmZr*MemHY v $ѪeGb仿e'^41q'R|vq"‹yP{#` jTbbZ|ks-^P7אy|MwT6M}Yž0" q]EDh$AF"ɷTAy~zvdXaf}DfCJlḿW]&Us"Mޮ0}f1 iQnVIjD~}<۳k]\bt-RysG]A dYMʵ*6PXnIpDN~npǠ?LP@f54pÕ{R7uǟ©ºdm>#@iRv09r:).Q~:7"*bI&g &ynpzaOZJ$GLėD! yJ!$r1-x~d &j{KƓleԱ/@#DO?f>A"v7zI㶳ۏUl"&Wb]AXM&+k fQ4<9zN*wRM\ӣ\Q+vԔnyȊBߊWaGVWS]&bKmA%4h<7D:|=MI} βPTBG#a:?nL'hX3OyKbԺ>t hhSݽ^ hqY`kN2^f?ԝ9TNmm>2ݠv@Uga3j,{mFXxID^ qjO!8!S'VL<Ϋ^C }iCNINaqٕŸX~p;q|.0݌(>SP30ő^;h>X.dpiĪI"{ _߼rr@Je̔N=j穏= Q6v-->&aw5Od);iQل=|Vgń`#[la:م\j<a[R/a[@Ɉ>5|vü&k[3O ,?,š>D (n0=3351=gL=l5č~%%sd[6o@mF*llCiSŘQmE?ͩ~XͿzTԇQ;Wis'2nښ}W/pXʏpAaj>Fqk?g_5~5BSVyMľ5Bj{=AF]gI 2ʹLd5pJyj>mKPDWVS9~ jg?b?a>蚏<$Ơ ] iL[8`຅Z{w><#Qkx'GUCH[Mpĝ5!"|Jplt5uwe,6>>y jm W0х҅rsgf7"w;TsKg u1x=6|.r8Y>Q}6.{"( .E:-M= EZ@@B7% b<˾jB.ذ;5h}ٗ־WQ.]$lG{(D(ݚ?'8 ʼ YlݍR24ZrtY߆Hlb7k22a=OY(Q!/~h/r P%h(D}WU]$%`l-%y)N3F0y7fpXҁ@\2$rK:Ww'H?&O(`Dfc"Y/VzS2 ~Q`0L>+иx6~jHLqu Q7ƃDN^gV&ϳ|M.$t%=9Qdzv6]KrbCd4HZZܚъzCN=-ir{'lE p!3 {Z6QOˡcZd[qBRBFbҪ;kFTУ̽هl7m7TC:xE0;2Y\h;NKICmNĸ@D%5yP$P'5YoDN Īc7DtOկFNގ5 ^I2!K&+@|`f`RjX2Dbyü&ѽ|_@21.>&)'`$!… =0̹Bܚ~Tt~hّ:0FjA^ 5wDYS/2mcjcz~(|h 8u-T~C L%uRHk'pA . }LyCaͅx]%4CJG$sބ"-A( _Pd+HO6iш\6R oQ_t->dkJ< CW{W-*ÄttsQf0q_M썠\jb1 TU̧ <^lesrҬȆFP_#L+;+#vjQfHa 0&hz9kbZ(uU QDo;_~TO{W. O՛ 7m\."[E0b1>..E,0/4$ʖfQ/Ə絀J0A }>2COԏkϖYA톃x(A8,K (C.65LlGު3= ,}7U>/ܓ^ JHt5i w*'IU:/Z4UD_3q הbNge*+`tBjV}{ MC[v/PSb/,M.]pCF(gkMGh1]PKH:(ىeamogpK[ U܎urXa~$e1.U"?-@U6мZۇdE fynl-ݮ~~#({zi>v,\uK'3=AF `Ɩ+ncvz4ZwLUHM292wEG/ [D{v(zl'"sUTf_8+N"]t QV lzhNCc CqZ:x1&x;UַtawZoi6"a0 %s+]>;3 ?뇻Q$J!V}@;d g+Ô1sK߇X],"HB i|[ɫ*kDG KkkvLd!hDXd4 f9idikAlYr:QwZX/ϒP[0;:aT94kfEӈTᆯG[hF]Wx2*7L|7uG1kQ>BvJ[vWn"<4Tw ,_n"#+b9)z}-^9T5o-GUN>1<2p ûzYXܠ z1(`3qt'F~ MS?us.랯%s:&Vؽ]d`yv—*bڗ$ f]O#\d 884I"L|x'OsJݙA~{R<>"‹~t'NW\ wSh}Vf,zݨ乩0GG?&i9f>/9[[c*,UIv `̪bw l1(FS +#dI|$ Փӗ:{ >խ/hxɼ30Zlk@CWR%O䕮,(q I;\h5My|0m]5c~gUt)H9{حq߻dvYuXX'Nt[VX0ȱ:z;<B }e{_ݺ0&k-Y 0 ;mĵByi%PEڮX[qaqR՗c7 j x~:nXZvPw]ȏ@z*:T*G3?T[.hϝޫI !u-ڏ"w̯`ɟ\f^웙f3*NQ<`%r])C\Z&TU_d9ps(O+ɧtwoT#WDUڵZ7{՗B j=St%O.O4IpSR3` /sHKnw-fmw*/}*AK(=xLq>¿ȰeZS`"ѪT Ft4cӵז"hQ&vѯt#ݡ$dˆMmJߺXt 'qjI供ܐ>$z4J ﱖ,'9 0 z V̭15#-+͆F/`lo|C=?u'Jǹ.Í[P@9tbmRPL67w3;zLs|W`; a'81En=l !b 8 ,fADfco \PfO E1H!HTjbZ6* قbpR U*:I(xؑ_ mXWh-<G?݆C)/k_JFz)8_ Va忌|JGWy#:zdM5B]uPsjlPxI&$7b D Fnn|Q^mD'Ӝ)&f3k͔I ;M@IdK[/A%L*}˕CG7kعGyDW י*Tԥ }21 (d4ny%dze%2n7H;ۼ^0~t n32DϸiDriLO_įoun(Z^²4Yu*=T+weг lTpgs]K0I B-{GYD JȅՒ$(|!{ȀNǗb7T yZ3Jpr IZ%T8Q)Um25FzvZoQ,kP٧ UR]B'-!dь* Q a;sB"uL0w$$r`=s\Qif7r1Su[f\c;-8Xr! *.)"GfߝDD,]eN 7U}SgL}>6>3XL Ss3yKÝrS  l^߾)ZiЃTD#\,'-x:X1 **{/h7a_0 csBSi͞X)~p7&Uz-z,ژ|N`&PQ[hBܾ;ㅽyLa\j쫌A+;(JC~ _8U"A,b w.s'IA{7wGȒ* ?3裳C>X * _^\%R6kX6Ktr.2yu#tE~YMV\R%1zU2gtڑՙKRxg!d77C~+F;غ]Ȓb6akLڤcu#ӝt$mlF4gvrJMOҴy*R='k#^6?Fђ[ S|2),KȰ!#>ThaI̓J~O.:DpÇ]%;g5ܫ=;˩Jdh6(3/jHFL aY z*&bV0nG+8R &oj FqlPiaьSb Kg伟I+ w0- BNឞ4)CLCCŊg=iooԍu00abv~L-GEZ S/L7s:]07nT-KIiÑ-7ViJofiCljYg]r:N60tQ,"O ;4*.]kHu+3 uBeJu}16qu8 *BlGXn7>؉qi?rB(v6{ALe +4&xO3,i/@ݎY _fP d'hx۹Z8I"1~evF2CGz DJbAL TJ:"L~h_KӪj_< aV.x:4'.ojEOxc(;V<!WYN p\foeLfGۗoiK{EWDV,f3~ʮbqo l x6_Ky\tsL "sWR2^fr= v1QI*pOgH"x1Lê8LΰĢФ2|p2DJ^aA G){fSw<]%@!mӝ^3u001@lO ,x5]AMm>xtй'US `X~ϊ]3-g.pЩ= -&bxoXDxM;f1a^=)!ژUKR`Zj!4LQQ+ ԼkOnzOFz:P;`h~{MwtʥCa.Eߠi+bXe TQTZ4,ĕ.J]-AF,q4P" ["ÐܹByE%sKӪzQo̯Xmcz2> 6.u+ꌫ6Rk4^{++`pϜ,]Ť0Ȕ,a^7fn#6P^QvӤYYAeu$wikP%=o e"u؞.Cl[ Ec %\7;"q[s*l,A6.~WmGR ҝ? [=-Ǜc?zK#?h.]PCB(KaKC]5}1l}1t+}(I#׆. -Z%h/ƃ@knSFx"$w>tXq[׻6m#kPr&HlaD⼗J:-OZsmi<~g;ӲCQ997\h5 j8#s5@>ΰr_w걈-)~5Ow}Su Lxk.34yfb2&/glÍE-'Y' %[wyZO$@ثxX.,8<ܤDRQ3SPw({zsHAnJWP6kŊ*HstZH-ߔC>BJVoG WB?yzh.jfcl<^~4#!*? /E/jtEZ3,0+ 6¸zSm|.6dٟ[tkkBEJ†"+`L/3"YjJz^^:Mi-zY`=O^p:vMO}t_*2Xq+W]k ,>kQ Ÿr<ݥ"\m ^Q$ 9==ZG5֒HN6dX$Ũs˕2%yRvEBb*:8SH~$QfՕN/B|ZL3 etiՋG?u7 x\iz QihVL>;B[[:oetN2`fX-b[X)%.ٶ,Cn{;fFF;MM[B% |>znۿU|Eg<9{btb^"JWo th"n֠y9*I"K,!v!CAPjѹ(1cɜϋ!.ip҂G3MY3t>kDq"*V[k4|4ִ$q+x6t6oo͹sQ 2'.FOg:Du75=mh~QgezV,!\.ۏ;5ŷ徝 1N Exϖt;+Ⱥ^[7mM;V}ѓlmSC0JWyi cN T:iWГ 3,ɹ x +_v6ԬQ/rgD5Ev5/'>lP0PXJw2p 81H$x/tqK<޾% vmeIS 5ywC%x9;ȇ&ҿ[crdW2W5٨H%@{ڦ4ksy]E_t. M l\*¾/I(U%< k& >E.FθZI9}XA~65g(^yP)=ۜJbL| p}rRE`GH@O,}0Gt|SexyGбh &]i.xX,,@}J]^Vo?}Zr"A^>qq %j GKuyʊ>a9O*٠_@>"7c@,#%;30M.\<%=E;\3h7ԓzV[_C-Ko)ޓ4 PTh)InBrnn}&3X=K2K~  %7&FT2Ҍ 8+H}[>R幜?*[C[u{Fu0S=c5=n{>.YJOb߼gHAz!eflwpJ~j.gDWF,#ULҜN^Ӵb@jnt13$G,T) ơ KiO{-o+2uO<[E%EtbCSq8˃_p泌ۿUd±1s؉)nCqUNdxp^Z?1sjځLX:N>1 P^05,{;GБE+1[bAIO _wqTPL^-x%y6_ Z{ܮ0w 5qU(0G1ɰ&:{ޤTW;oP2N0G+%O̩CoޜFbc5bit4]PNAjos`o]LkA/hqn'ZJZw s&P2qQ>u|1wY .vmMS?Kw$9$YHaezQ5 :WqG Ku`;<{ܲ`͓?f}m FSnsB ϸ%ޘvr>U 3y|{Z5mG|1%B`Иn'ʆ[Ǒ, m/S,> -F-aqѓYHg|iR$ s`Yu4Կ̖ZQ!`5W67xoѵ֑0!kfFiZCj2 ‰|.3<ù(BROJ ̺wG[dB32]a:FZɣ:HМ* 䊧Х CWF0$YuŲ6b#VdR9r J-}}*5y#jU軸`$ݙO&Ѵ{.$MՙhG_cYd?sP`DҒ%+1/0MGӯjⲪ_#nu!L ̀!7 l\b:L~I?I;e2 Z 29-1sesr\2tYg:V1pǀ%`nNj۰t_渼wU֘asQ9Ӌe(;CKfXNaKNQّ ]S[ۚ#6Jwi)2Wvc,/ʢtrSGy^M'z6<%XK/_@v _(ua*"L/A(S:;o!*Ŋ民ۣˁ*h& 9@ a;IA5p2ܚ{}]vu57-J1DBѵ툜=w 2&\+8I_n"o2}$brQ9L3pm F;rg.$Cflܫqĝg=|0 E֚~ Ά=$Rڈ\?6pxj.iLd&cs$8c3`Es%I/e(>, F_nMu#-Fƹst2 mum.'bC;^Y;nlS KyNkx$긹˔mh ױO:)۶.6hVv;W쌗<.7.wsc j@8Hg5yCD6_rrٴ.oʅhm)HA],I}/{%ۺ,_b"5yk:4#%;FLp}0/ҩk#3q|4 YWi! 7iT 5ϔr#ReuMa  OLRj <5Ԫ:.Sc%0S R_AStH*sZ766|? NCxU[l/9-%.ߖ)>l7JG,J>?Gv5(b}M$swϪ-1i.AYEޮ[ӓ5!_l0' ݄NSKRōpX xa֛1p )8K\P5P:`9PRo:5oF$Jܤ*ŭ9=p 8\t䍚ҤmcD҃3wzine@[ȝ~U7瑊r %ܙyCc R1#FHǡn?{ܳ~d+U&_L\m8Oݸ(s;@j(/%pXx>ɛY'xs9 vSΥ;{N:!/N4 [\g~y7S"׋8@j9 fxp9WV*_)Tfx( cx0(fD6qţ%ۋMvQn6+0  4mA!p@a9%Q|&1#%e7 b$/ޝs-z}N>iC}#EpuD2y6RNC0 )Q/^gZecvskX*O~$6ogt_vΎK4R)a 1#4\B-zS9Vdlŵxt̟Jg3gV+}[ ?9E K ϮeEuy,pR 4m( 纯PG'd L0,0+΄IIyRDb7Y/0>L:+B2O>〮6RSZn+ӟ~InmIV $v5=zM,MT/kFZCI;!*}NDE I03MŲ@do|)b֔vݵ^ M:h>2wU8c)Xj 3Zd(*}vB<*eTT&OwVqwlr:'0f8%Yiٯ{J /JyA`WW37ZG^LFa۲MdܭܡD-bpfZR,IDC h蓬];ٮi MHH_Fs_z2 E HMfՓ]"czc!q&.x{(+,X^\ +p yw)يE6a6b<&O6?q+!5. 1.G~B~z?L?-WUZzIk&Z7rp O7:<wNY01^1dFEX,gmwaD;U-eEa'7<^]Θ"-EXve:wJ;FmD͹_ㆠG?r5y<8+/^WK%bMlJ W+)U} SHi]"qꂡ[ft,E t%$p~N3cx<83"~Uesj^P iěUq3J2z.3[|HThYHۑ0;rGDke5,j'A@epߓC1ז %0g'TUacN՟M ,?e]S7vGَ\{q"os;&~Q-d@iձ*вp_([)>yYxPjZw^14:SS[n;16Y=p;PN"^h`^/mKF>K/hCPU؟ݾ+\pxO|yB%{=k $]ߞ,|Dr.O+Gة|ixcnؐ$ e"g{at}̃h8VE7& xo|OB^]?R %c@`Aߜ1R483^++>.A2 n5džf#(Z*GΜ-ة[|_?ʠ:ļ*bEtq[c&Ƿ*=[*vvX]6#+y!?JmY֜ y ZtSg 49!|HD+Ѣ%j¿o h* FhFxibӛ}b=IA!u֠M&}Km >U*S =ìyA / ^=od`jV6rE*" 4Dً=/e0rg'/UNs )Hb p[Jh*x|B3K$^VVd$գ.^e/~+ S)0y&q1" CV)Z :(dL&x^4(BfR3i40*jXXP >:s SH;JHf:noGuw"n9|}0<% b갪JӭeaLV (5eጕ㩦`+&1 p$ 65:1ˆS6Tޙlʫ:DZN9sψ6Nm /-7.GKu~Z1\X$ˀE$lX럒KoQPMTdŀ!@|/:-f@M6^nX.[:&TCϯ.?aJ>e_ eKtx`[ "|paցay`O6_Uk8lT Tr*W,z>[AЬ0ט\Wo !:%6EcG͌gwW G@ έ*~WS-)^1: pzAsÝ 8oِl;ADlXw邱0ȍ';:$J΀5/o^3HTͣo7mBn]AS ޒCQV>k^l1f$_=X$Rފra~ 9YσFO.8K[=0 ]>T;$4wl Jf@tc#q` +ªԇ s{DanNlu4g"M/A|bnc&ABN{ufǭ-F=[6FL(8 )fbx <-M؉9ɣz'M^*mXNpb>JGÃsҧc1H9#kW|.7&2aǭ[jUuNeqD; > >9T.VI0׍`G& D Knu-A0R)Bnb/(`@#,>^5SP"ڌqwHP / 1 a豿8:s6ꧯR7/ b|m5B>|gU`,8ݣ;OJTau-4}RK_q4N۷7aGؗݮ#ɵfpnf%"T.7xI+}nk?̦G0'hUTBr!Rm9zOXgҩ ;ނ6%:s7P6_{ $7m5~M^&AE9g- b,e<ixUIF$FF[O2 NU5I!;yZU|^CT6/,1| =2gnO,V& $W|! /Bw(>NlD8bXKhYZ9R \bZƙwcc!㜩+h#-Y?B`-9ؖMbQMTR;{Y)X]*L^y>KF" cH-DkG|9آ^':B1IoP@x& eKz-2VVݨ#4G19Znáwg2DƓT(^"]q2Plur:3B z*18'96VVMg8rjcQ_i |B>|F9ᑃ'@~Eo34z7jma_9\ w }FܚxwiCzڈJ^/5t_׫&8y+y6 작꧑ ?!p'vU>'T+-ݲ5˯ aX12O/Kc˘10#;PMV6=lxǬ6ϵw F6 cXe-e ?/춅gSfFPy=,=6r==ٴ#T +TY -hգ;WS "$a\gGSCÍ8խnf *^ G 6R䏕#z >n}|b#}<36+i:y,N8Ka@y9ʸn%|45pe s̛C'ca;We8 ;CmAԌ{fT7{:̯h~^ Iw6)',V޶O c?䆪_*38 Uw;'ƧatPRqMKf9Z 'eԃ|Â3u_۝R,#ȳQЍ3aO{:Z>* U_ޅkz "0}/=FZ0+)P*H225KbPiEoJ%AhPbK; xOgN`%\J\H1zoE ˥¡>!GjXoD.aKBp KNG<L#Uo@X/Ip@ kWxʈ8P. +^<)ЧVG}^ќK<?)YO[∎͌uPsyK_NgPimKQo/^H~töb=/hys1{W]c#p:I]|Na1DHs6eNJ@bGCR[l` ժh }k]mEV'҈A(^,q$ g:,+28m i.xǪ?Y ٟ ƂL|)3A`B9 *L\ۍ). '{S\íG2oۋDf5#"c::2Cd015֓ >}xN*U>گ34-.!9umy\D;S~c%1P-G`%u=vqD{#sՋu.*:3=RꏨwlJՖap\ϼfllN ݝP#!C.? U$ϕU9ũ Îwr'썌h泳HD )u+Cm wASj 0@. ̝іjIs4sSf*ǤlI%wMuֺ>#qmpt|@Wҋ hM,pƑNu1 ^4{;dM0/ﰙ|s˛]R4nYg7*$lqxfu` -F)kQ(w-dA+G9BT4Pa5^yf;JT_b2u+Lr`, ݾ)NnpX'a Iy=hU=Y$,3\dT⻌ӓ_gqec}Fjͨ6<0/_{8acUE.6㹀1O(BheAt\Ȭu1KG.7jdhd ms#zJ>qR 5 =W+Cui{ 8/뎛S[(;@a蒀*7s;EZzFͨn y&fjI7&ɂ$;97&EDq[emsTG9Ȍ8'FT!7[5p TC{J(OQuS:wa(5K ڪ0k(1{ON^sso2 nx{VfmcS],>X1A9A0 Mv!>Y%\µi+Q˳rlԞ:afVYUop/>lRǶz*7[A&뵣c~<3ѹtS(tIHޜ,~~OH7?-`w4,%d!EIzMZ3-6?;1fyF`ndR1Ҥ/=xB~' \PeWHFeG4O7E[Y.BRW J<8eo6>}9\~C}-slA$s 5[s jwk#`qpmоfyJcTvŒNHŚ69ylH,U?h@Rϊ]; U~wAgs=Ի Ykm $z ! ~^C@iX*_nff؃2JewxR$H,x02 SEGwRG&H g A/.S57+)~Wvv]cďlT/4f>'EW- u1 rۀ pe{U19mmyeU?h NEtjb[XF*$Z) bp0gK-uo _r0{㸄lYm:}WAU\)&;۬gIi_R\8QjrV:n3 ,"l0ɍM U;ЯjcԷ2bar5Ug@hѭE aX'=.чpI@|?4-w!͛B>2q1%!aAaIUlJ"qIc[Y|zgr6/Kp]]DN}l$:bsK=;qWtGWK 3R>H\t&տaqYJ\4E啶Oj+5VRQ%3֯JOQo ?WfGg\i 8wX(rKSm ĞiyfH 2.k^ $HJ*-U4VK>MjT<&$LXzӎ@ -]5A_ ٹchU`!3SH~ t<[4"oODl6X3tz3naBRk5V+30űH?ˍpSsE爩luf)ďt#Վke\Ya?qyÐIe< |@`p~ \niY 7m7z(CAr|J' my`0U?n('.LFr}MYkQ8{  `@ؔ@y!?V1:mbr"]+I",/r_!fqw7@Vbʙ1>әU\+qz0VNTyLl ^iPO-M),~-XkVsQ馻<`=m" <'_V" >>籽?{PDa)o`"^zZ83:тwhhCcݪz ks<8FH`,}S(WěS}Ko <+^5 (He鷺‰тJdw +O< ?RZ0,q5ЎWZbG;Ȑ2\3,s˂`F$ZyC..: b8ݰ"Ys(ܳ'"q2.hPf CsV* abe6kdY֤e=Wko|ݴs+E>Op^94u%1)tntE%_~6Esc@Dy|vUQHL\axZ[Oܤu333i2y!2?(S^ DhCsUp&-iRgZi΅$wNaq^@W+D:9C5?J,Hq2Ki6%xd+ [S*Z9v{˜M%,Af9Z><.q=4x@Q^Yȃ Lf[!|g&O T+΄Au;6GP:"tF~k[E^rr"sYTS[k.`LF5iSjǰe }柟k~"gTIc:5"i͑6lu5oH, D0kJxA7֬nCd䋞G߾̫JC⊥@*|X< Vdcz.ֲZWR8R ç hHn5@R®ĠX̖jxV@z b =\mKCu͑XÓ~Rnཌ< NaVNߔ| '# Hbk0a#~of:U*,ZNKo-S"f݌AggfU |8$'QMVĶ[zqW+GFPv-Yn8؋Eu.܃*Fm|јK-'Jp1X@V -1b3N@[4FJ H^L2}Mձ FZ^'"A4z?/u*AEp]@|$\ DKuBÔm}sE-LH[0X|JnNz2qtUU+(9[B I3i}t\jItS3?Ӌ' Iѳ܈ A|m.=s}c6񺂘W69'3Rt&6VJ%[ :}60DyHMRVC?uX#Uvp@])^pAt JGCo1z4nTfnx0Jlij )X6éD! PY$wlE[qGqjliĕ‹s-c3 Sֲ:* "u R`OuR}9\ga^~I!ZAŰ^mFHDDf w@s9uw+3.TY8j8Ѣ?);x?{SqNFfE _|8.j*f:@@:!OZ19:ueظ^C"(P2,貖{`kB6yiOXxh^jbw"ۋ>v=}nՖ뵱j gt@:+r~>WsS\˲d?\u!=kӟ x.ABTۿ_p5IG۲_?^X7wIU̔9JH*n >Z.o,&p(m x,2zv?N ?S6Gi>ل1yo#H Dʕ1zm!oG#2,yv,n%G[c@Air:rlEb٨F,e;KFR-@tkDBOg.i?ӹcWb̩ ^yN +٘fP gSؚ;4*m FE%AD\ܟe! 3A/,p{%G&"|9y-@w "lOZ̯&e[dp °()힪G>c{f98_%/?-T+KɝآNB )ocU3ƏTij^ 49~y_o-Vc;ϝE=x[yCaQ1EV]P^@l9Em]O76!QWObώ04WM z!׭8\ulcQMe'@k?o3'>8\'*ɎG]=\7~oc̆Ὢ}6).k2\ot~c TM H5–/PL;4sTb}\gҀI| yfD̰&Qmyݩќ$RrAUR>h SIR)tKv(v,53ER{~:{hws^*Z$go_zSrhǴ,͙(4Y-h Ԁi&Rv;6f\~'{s_.LmN"Zq[8mv6@A8|VXp7\k;\ ݜaWa:g@T ̆5v7ig]8نwXJ 0tTY ?})-ҝ}aoCȨxx#̧+ ,fZuyar9v 7ӹZ>H$q|TZob(ٽf7ʫD)sr"|NTR\Gd:Tx:bUV2g4xUV/Ѓl' qƎedD5$} :J,MX|RИz9mNSGr $1wze3|n1`d_9ưHL3+[p%"H[i+Q]cō.$p'>zwv D+^nVi{)uoy;B,vZ驗0 &*%#7?X h z\NƤ M~>PieD1!b pEcd1`ېQ<3z vwԙmg'.mVdIs*ڮGH{ߔx*QSKo?ʼnI}.-Sr_٫w`J R8;qlz fbk;%:54;̵]O@^dPm;:k |!pÇaqm9Yjew8av.4MjƍOج5:7ʕVЁC7)=i4 ^ +`%G]FA,Ά4Z:( vb%-Dm| JS"V@XpDclC3p7d{Kajb (F.g'S*У!0jFE܃ 0CbruWVPE+q&\.$(M|1Rud|A s˶QEn8W@hd ^`VFyu6NE%?[u~_?68$1℺) ۅ"k ZmCH6rR|jL![x^g>`q2UA!6Bf(?l^WLChj38!8C+v6}e v7E!BTj|%qhr ۾O c1+ye⏦G/ri]j6Fs=sM;dQZ*+cIa47.rcxY6~lj4U, Q#:EFYV] noOjeP!ŴXet2}J w&VERi;W+kV͞}w4fJYyN>r|^Hķ;Wc v,K:Vm $ 7" 2eOav^>-` 'N6X?7NU#g ~P&b[!4˓ݒ%p_)A-hK{_~arGYujr{bfQB.zEeǹVT~(W*Ԙ&)pvYVc*2dyh\yG0pshD XL5^5lij1ŏ}֑;[E-EEQ~͎I'}?gg{~e|E-Wu 'iI2 2W$3Ip|\NHO6k1[gD Ns8!\A &CH_Ζ ÇH5*5:o[pܽ}Dةlc(gdZ۞8[8!t^Ď8MK aKju}^uTd`NZ87+KV(, 6(X8zQ0܄bUHF(.'s= DN׺gA5# p#W㰁!0/缁(# XI՝QLSGtx3ndȒ&Sv,~ʰ~#SǢq"c T;rz52qFǞB`md~]FfA'/G 1Ićmt2VD%:q18<nR}W{Q{ژ)o"p2 T#%U0%DICȽ9 LocIAE,3+=5#xu$1VFq2<60!:r4~'P>rﻏ b&pNi.Xj`.NJ?v~"]~QkB&Rid\D?{[ "B=,Ox:`V)Tڤ=YG:[ ]$84lyz{}/rŒ(QHdIJX (n ^g.B@%&ap ; =Kʝ;VtSS͹",8̍~,뒤1N#~k+Qq[DLe/ϻ8~:Jt Dvd؁ȝ[g1Y)!Gֆ!HCѫq8|}h. xhu1rn$9 ,kY GY%MǿߒĥQ&4bM P*}U_\Ň?l7zY6 j-WlG&rBjA@f3uO0V7:$:s1o唦B>7Ni%&Iү4|zOeM_(tiZoF!A_+ֹNKr66tSfD2/c.VzWt|y(Z*HKFroH3{0 ?\q*%>aA&q5ʦ׍=e.q-$ʻӬI?gC9 2T[OBX!]+MDc IU O,;Sl"΀6~͵مvݔ|#^whJm1~W[8MPy‚aisgDmfC>|QZL5^eZ(i>Cme:}w\%4>_.GŶrpVKTj$})!S>Ka~w$!5~~HISq25A<+Ke-p;sc;)U‚/ z~h > ӇW3G8cdy[eDY@̀=oۇOXcE| bL+M6$ yuOpg yi;f*17Ku e=&K!xEWu|5 UCKh>MJ҄(I 82_;*k, (˯: 3MA?(ZZs@m0|$D(BPmN+֋0do@O2(dL95'pzSXA0?~fX*5]%fzX5L<@=:}Wݖk?$˄5T7Ǔ&ƪk>h`)ogEIb f0e(C{,96; f 臖922 D޿t}̷Dԥ{:)i:RdXA5syl @kXWijF{/ҟB,)9czucjXqf\c >UzVz)&&.U1B 9`]YVi.~t\)ӋVu}0#I߃oTx'cx{6iZwW\QK>ܓH-r N Ѳ7qAV鰩)IeG=TvNe6ͯz7.t[7NG2pLT iVcǑn$ח4ϼ.=M=p| )ͣaA(jmK(XRɴŨJƀ^+q%#MCZ`{_@HD|XgFŠVMZBѡ9P6izx7*- +Le U&#vjS (%ߌc8Q_Qi}/_uB*ʿ-珲 MN%0ɲL5s-eyW5A;x׿͜GQ7 l!M`8Ŕ|@Fc&b+'OAg7d# [롨$144WbA4?c!\x{i z$5(B'J,sIs*FR! DJ8.s`K2q,f"CBЁ仃O_:[{w-# d Kmg/$}TM[=*SX9 NMe.9-xr6xܤKw~[o/FX_Vֆiv\"6G:4[6R!xA[Qٓ=#QvaI,C&ߘؔp=CO:ʔ?0~29+Ɩy4Dp0IҌAY>|X[,;"%v̿5/˨Nb/0<ȮR՜N4AJ  Tk)7T]Ĩ7lԘYޮ:Ԫj*ރ7V0!,Pr\Ȕ T[$C.㭌" Ujr:c\(=KMSFcHھz .h> #4zf=\9BRE=-39nf nǻz+SˌVu}ٙ!Uhе,\'Bf'tn1`(V6M=!JM척R-*®i_ ΙPW09v.WТL(Ձu.NAg0z~\ỸmTM_k.Kn)cYo,yV`%3YXۖnN MMyIeҌ|)Ewx$h:I -r ynRyږ1(@ W&p`a3 0r/$%l}lc^'ŜՂX0"sV,{Kyt@内,̌^ļO4T~L&il(@S~Sivcr$ݦ9cgp(KɽXiBzQcˁ-ᨶ0qByvX Q&pQ*m?/\oغDB6. Y]gy!JQsмKB$T'/ f Ihm`GmzNzƓ.sʻ8$5ޖxd^M&$P HW#LVfD@<&x<9c*'#Ul/C[J W1J*_ % #oa"E={[(Q32r,Eވ_~ɰc/)\XLcfūKLvoUX V+4[EJApVz1E. W ]jgV"mwyO< #" dExtUV׿,!H*ॠ'5@./s(dN l-O'Ld2 8I y a`:w8e.z1 x)Qa)3w)Zֱ@?^Z&f?z;MFa E>znki.A`P#M!Ũ?gtXr)=|/\lIxkǁvÀiN%5O+T~̵~zGwGx~Ak%,5Rg~X&nqm)cW^aҦ^ eѱV9Ϭfx{0.DpQQZF]UZ*y].:zY^HꗝqeP3Be }1aDnPysq+E, iowȯ]W,4 I1 S=Tw@z'1%Zf6x q8݃u ! gRnE`3بGy֠uZ[)y%n rξi йDA+鬔F6s VRV$X|pǰ #s$ZӔXD?zܗk/XpϊTDmtL鞗djdq^s?'ru`!Y!"gSQy86'F^cv![rE"Y_7d\+*#&:^]Qΰ_!,,`cSNS3zqωKj*;թWAR cQ t 8y >WXKLM UڊK8]dȾ>-=hA/w%\m|hE0D1m>XKV'{&OΫًnO;.UkC׸u<9g?7C+TԷjZ*H@BiǗI!yO7"e7} >kGp).I/'U1-@bc4Φ .nْL4H !vB:ƲGܣJo'a 4ls6{"ꅹq?ً %yu$co_-W-߯$,w;Xt]@l6ٛǓ_`WQh-X"/0 7,CHAr?@rTgW} t+4 )$R{ߘ;bj*ŶhFhQIa#mijM\zdΞ;i$b>ᥬ@}x(Bޥ"> Iq(v2moDxixu#&O.]4QsRXl{y3:xH[jI>@Ŭ(nS?~WAњ$QU%)$͟X.FX%aL}Q-eǍE5BrRo w4+ѨVb陇Օ #!w [59^$YmdBX+[`:f-!=aQusxiϐ`F4(YlOFUty= !5Uu?0d+||cF5oo~qww*aˆ[ۀ5z;&en`; El̉W~BڣKq%B%dmfZ e,-w jf&mɴ}^$ȣs}뷁_ e9N~,9M>N=Zxomv($a.(0Un3(=! n-dz74J4d\-i= b."~Vѩ߃IW)To(%D!BxM1֚LN%xQn 5C`.BpRtiGAtj˂ a9m$;႟ 7+P q1Ta$g'HOEUν}NUdK*u)eJʰ0*lU4K?bNj7Qw0\4oXafOe5%v.zGwg 5KƕtΆ ΐ\4bicLfTgо'/\]h^+dw@lo3\{̀qKf9Dzxo3Ej]y^ =%dBjD,JĖ33@?i+Cb}&ܴm[.dlh^fvJLpX oGbj7K^_@HZ<|PCBfF#;aFK^ Hf:9]mQҊW@Xopxdj3TH\~14WdM`Kt8RQJ}QE/IVpDM؝dwߘUp%Yd.Ju0Y.}Xr WozP=cP Qjzpp'=/{TpyR.}H}A lu2AiZ ".Y5c5\hX\ KX;*[KHD)cW4=UG?ږxkb& Pc@]4\)SŎ?$96&kӽ1e-l4wҫ 7A[>uHYXG'K $o>aL'ݙ"sV,#t^k֫MhJՕ5܊ gA=Uȷ+xB7V_[*Xh=@HUhRM+[NC%Z*jֆxr6yC^YFm5;p U"&s6:JDA P<6&tD7-@ mXz[X5fsu!KTxC#Iōt(&=4‹>Fi?XxƉ@]IGD@9JvffgKymC y]LVH&EW:d AHMڶ jaڦfx(/b{ìw;NM<^ZP[#FH&*^ 0(9ߦOmf!GJS}* "'輅\sD BɭZ"*졓fLl&ʑW<  [Q8!(b3-eiYV\alQ(hh,TlXRn:dwO#*]\ɟ4S>?;)m.+}кK;:lбGS~"jh%(u@[;XA"$̎mՂ1A/@WkK6N#a F1CR2Hn՟ݞK}~)O!b7tc9iJ(Ã}[UޞJ]-C &qݷtM[$^N/Tm\rY_?yΫi;)a?q%NW; d4.\GsL$C$[RxsCφ8$ˇ^Oܿ\JlXXc2xImDN7! xj3UhM=xumYcЯ؄[w7Cy5A)|4a#4.s?|Rv_ƟF}*[Ig%i> Os!P~<FRd=^KKTߧ}2fh}uz I'P{n B!fX saOm ƁlG\ARȏ)HxJmިQfmG)` =잽BVo}K`p&F gt"H -'}dp հi|Jq_֣ſ QRw ekf9P!:Pb( Z >Ccx0|3ȹ\Õ]֙ }x' 4 mCWW=ދNҟwUj{%<4>4&bbb+<.kl rl[w(U@YT ^e'k(X!œZ`Ak3i/Ӱ&ˍ#5"@K&Ug A 0 J @$7]t|D{֡LaP1&?Z/&;*7S s#ƓA9O(:U V筯 o4kʽ9a5uSpgw&U‚Ete+ncJ dor3G~Uzq-k ).kǞХ |񔭜Ә껆n1<}-EAV:wRnh:[ zUi˥tv<3']Vg<KL#3i\wwH›;)ʶbm,Ъ{VcILC TȮ5llݸuX:8O^=LϤM)'lECDW.<;oivJ[0)B_oрUp["pqq}CqgȖ_%Ƒc3gM/"S6aeչ`WNo2 Hj[GݝL0x!}g`&J͂eT !A|\ ?R%h9PE$1Ig<+ʹԣqy$B*/d<1.X~/@ I:fO O:fH^`T~ok|Ktl\FruRr48)3щds|°y Gwv#ItPOC'!P ^:{svXxm;ȸp5.OpNje~#F=MeUM+LIhv,MD&t U^f s.]!D)"%`5Պ߅'gdl~#Y$K׀ }OhY[ ^Ӽ-ydRm=cj@b̿"u3O@ 7dq{UHso˵\'y`sm~'E ^(frzA.Z5'+<.\pSCE?zEob5PqGc)w)_Gy-x#$ Ll6h uT̝ug7Z1,BGBW>!5oE{@#{{%shlIEVwo?aZ"@yksңoeODGOy֡X;0us8[0|*>"0>ʕ):ZijOtWxTؿ?)sBx+k誅fҪ5kZaO=~d⌭ڷDtJ `\LXͺmɼ/XCyepb(D\q-_rP~NEh @ϑ(/k#ӹp7)J<~JWϕINXJDWa('%3d? e ྣM$@oUňVzzrKXq~[ր@!ܿ! Sd ruxymR _|?yf~T/cGUrqp.8w\I ɥ/hi4*qBS,>B:j߃v?lE+Pc_BT *Gqu7k8j] @M hԌ= {`QҼbF(ႂO_o .nײ8 ;>AȼY4J7hzSvl"7+i$5>K 3[ ,5M.=2Ѿ&-R͚ɾu&Pb3BXvSgvUh윾QS1nQ]F|[u hٴ>c#.@s`Q}[!k̔PgեZ0=<?EhLHO΍$X%`qxi8jjD f K5{y=Qb_ Scqc{b_FC3'P:Ci3s>֌,4&ϒay )[#'nk@YُIu,Cc<{yi]>x-!:.[¥[V>z釥¬wty1\8 Gvc)u"õ sÅGUz9P!:;B#$5J'םT?G•%SAF 1qW]yYH[%g,;bBw |m.2!a ^G<`;)VWq~A7ĎRd})wjp :_w`A |[S寘[1uː" CE&FQN Y4vC@rPw}h E%wr)"DvɛYgv_(^>VFշ6Cc@SO_)i&&(P2wR"1tƣ]g]'Ϳtڝ*~li@ ]Eι~u㨲rIM4TLѻ yfr  ~ ֫8ݕ9 IHʟcw + 1J-DŽno`6]!Ī ):?(dgv&->0} BoصJyzR([YN"B::v{(e:Cl\d.҉<>*3xc[Q*oz]gC&jjnDI cЙQυ`#Xwxb%Gd>#`vdN)& HQ c{ܷ1BZwE;[ Z^W2ey+*pvrC & ݈إ(xtkF33Y;ƌWI}9lE(+bbORy{>W^JDxixK-eLBHRC웡 J_=T1!J=c)e|N_}FP¢œKxqF*7?{[Mڂ'>.% eǰb6M[9vB$^;M\Zm& }6J9e|QL=֥O$O?x<7d&:Z}6oԹH* aB'Ut-H~L"a*x}]XMp[` w$\LmQv n!Pٕv2~:q*GYȵ^o]Z=*ʡo B+yԻW'R4=ILD" ĴP̡x퍃ٍUV\n(;)̾>:*Mzo6bRaʖeo~TH"1i2ABx6Iz(6UI:٦ytZynv?I54pBۉ@1\I6Tḍ ::-RK;^oeAH8U0>Speѻm=wG%VP]fE J)"](_,6 CxvMp^5jay\MysxkvV6*:ߕr< uw}v l|ΎqwE4Y:.۴VyPd&ƊwcɀGҳK!ugg-(v'3dQ5w"K!.sC`!k 1HG+Α0Ħ:8ߕRIs!Q&$i N45{OIJh!?r J,}a߷5RSp)[C_P`I/Ic)Ikْy]Yc2ǖC:.ݮRF2H~uk{Bi_=2aДh(TivFr^R#S[ȽSx&8h>n5hT%ќ$q5nVW=Iuo}m?) ֣o8@šQF57]/ZTM ps>j4pp\\NF>^^ 5IWVK&]%`J.J` 0z߫FB #mp~ )wp >BJտ5A"to0F3#?*aJ jƔ9: Gy_&cLg[[3:4|ر%Ì OU;3opP4ll]HX)$"^K6.\#ENJ+a@HvD3 (# * |j@r W]c֋=cdAz'9Rdž? E\E;D_ BGt-Ak zZ0T }8LQ`XAu_s a Fr8%u~P Ke_kL~VcY^eBN:ϐ< Mim$rQ~?/K&nE3Lxy 2o0L#$ݘP1+3 fiI8gf fG7\s/. 4%DީQpN*S S]Z_Ķ4]^h*Ly' op& 3;9[_aױź&&*)ckT:;E<`xj苻@ 9aFO3) l+aT"^W(Ҍy /LIG`CCM Z%Ewșy8djhwc" %NflG]->HQZ0<`;K3͹g控g[߁F(V2?~'7 'p4Fq"djwgJfa^cʭ8fUr]Z3lqa%DH(96cT+x}$$WFZV݈& Ti+mt<+Ycl OjT훱w9/ԢJ;Fe.>5F;\7F;%C&/x:WZ-/36ɩg**iӦz=(Oֺ_O/_HCciӜ٘"Z'#nos" iA[ӵ sjut֟s$[Ip0j՚yYZT{W.K( @A;>P+r+|÷ZczTM`Lm-RΏ Z,ɦ:*)I7<`^F=qHyM*Bk#d=܀U)߲3@H6yY캒t391-Ħ5~Xc沆0 tm*F h4^ȱep;S,<-<#0bc4Ep(GJ-{* P : u:A;tb*$g:Ybj^k D3.;(+ή7$ʭox{俤$6}6Mlx$Lnj0K")Ȼ[C<9Pg%δX{(}(tsfQ;Mj}.~lݔ,2?U=d@{9΀s*\*N ~7 {$O\5Pzr;~_ 7#:X8SAT켕"za>in)f oLIz؆+hHcFv)pS"MUJOOwM^+3~}m摵>OC(ٹC7j"~=d&vFgsld~W@d$< 6$z*/B^ưyM͢&D&1g_BXGY|yDS}ĉ1>B+Cw5-JTٞCfoRsD=)d61^QV5S:߶u^kBU!U4oM`p[mXy+p §9aVp?; !?ע?g]ʤzdzz  9UJZw(Kk~O䜪u)=԰tI]r.KQnd:&.opZBٰ.J^ަ(ÐaEċbNaW>S^oPi`uv!wsww_*Y+祠Lsm61ޕ/n]3b-i2&Q6{9ɛP_0hAW@!L|TʅTx%tR+|f91 dV#;:B"FU0v G9 Y1&3L'w6s("w j(,8 3N޺ ,@)u' %*hzjbeNU3ֱue gL5 `ų̛́̾|(m0k}+9ĎxZ~B <-4ϡw.D+?4ط_΅S'KQ"'Mw)0Z4#,iЅ2G_1EXtdڢ}0 A-Hݥ8OARhIUg+ fYxX6%Ѩ?զb'-}cؐ( m=Jġ^l5c%f 0eMXNܦJ$>-~2,õ}ӎ|EwsNWZԲH:BS[Ҕ3I1NH 8YX8i:dcK8rfJ@cX%rJLo1 vo|TK ҎOdsz8Te ?/*&\/=BHMjJf7ۉ!w^TJ` \KSʋ֏En7J Vw"1m3{ۭ(_U\s4n"$3r[d)7Q\? W]/R.x Q~-ŕ6XeerWOܽD}[`2q?7ߗ?~DZ0u2}`ZM&ŝkG@&I#u[#uUvn~2cĦ8yySc3Z@w_C$6!]Շ9+ܷ硷z"R @s kcCܤdCWFHks-$Ggե1z^uaԛQ-COџYJӵrBzSԴ7}䢦Kv.&"ؒra-p-T<6@J鿘],">-Ɛ x0[4fS H3ۢg->J퐋W: z!Jĸ?s*F_4ʿ<G$(ѧt;*eSreZʐ xgf0*/:STfrV; zk˜Ι򟮚%<;hkr@Wq?~⁤m d-^`6O R`%hXvY;d;fkO`&{)`02Եt ݟ^bNP,X&G8Y }#/9f&xOCB[Jq&S`_' ?P(oSEME>S΃Q#\pqwԍM`{!j \O]p<8\=aO?}-%ut;%r%4A_ȍ8bO &z FtSZo71AL_J>+ jK,\$K2#t\|i$5`^)2ΙD]u-P) S[u?g  o$˸tց^L/F4*/>)~zrECs3T*2!߳2Ι,ҒJbYu!Ej geNzF5#WBO\x,_"0᦮E1FB ٘ZS(e~"Yo. #j눸kfhQ *lʨ2&9NUi.x'k?8>Y'W"to-p\d]\ \MO( T<щև8` 45u3fZ$3,N=%_p>: z(IOl ,jz˹CѠX91~ e7 si*Z7wʒ5A etX8b$fe<nz+IVdjN2/KKMcLC6iby)2O>@FUw\DM <]06Wөrn>i24JM-MȃA^\!&y~ 6/C@+ZQmF+)s`߉%r1~KO:7k*C⾦W;+R,6%h%Z(vd whӌÙqj/%XHy5TEVSгed@ |^_ sy]$A X2v1R)ۏ[seuGRImrh,w1v١þiqN28C!VRKR%6X)ҞMG/9Ssȵ q*lܫIrJ(F;Ӷc=Q$ *`-p2ٚ1?'!jqw@fT͞)P#cb@UeA9hEkGWQ9#12&\ !uz_B;-3s{8.:c+ RMO.@Sm:Y,{hSmjo~n0 QF!EsjzUQ^=o3z5<-o-ra Z]isqc؉kČW/Y6}g"e>59 b~'B 1Y|MMѡ9јS%pm]Iгʂ~ kBAڣJ?k=!f ËAaE + I?ghÒ[PT٤H6iǔNnowB\NfU(Nqa7u~_fCaMlv7 l!;ާ1P#pD%Hgi1зv/u%Y?t3UK *DuprjFDE-78:zry.q5lѰ6Q[1:J|zEM'WV>=HlFhn⇽,|Adr?m^ɶ_".q4̄HHl/Y/U!`ݪ&Cqt9O7 KܐbArչ0PG{K>;I^~4c}c{Gc˙ J'<3>|S<1[:|uu,~cu`r+GI{5i+6suy}&%[WDgH7kOZym}ixhfV( z xX^fFEHxp.]>tYYnZ:𚦫>\xl=7#:ܡg[1UxLd%QZu Gj-/*$$ D+)ˢ(6YiVteP9a?tծc8dڈZ,+RA$lu׏WaJ~ނ _Z'j!C Q 'P' Ɔ3=~+J@.yOrQv[3i !4z_43Ʊ΃C.RW@`Rá Ft,&l{G/^!]Er*de+M!7w`XuGRޡ񹎩ia Vːx|(.+@ׄ[=,Ax3( prT3iSRӞSjGdx{ 1yzy\݆5LZa?cϒEF2P_ ߊh!mi=9P#3%E1/.~EUIO۾Aԉb),4N6W$\Ne:mQ/8prZdK#ڹh%{pJHmՁ< 1~ŅM"| :'Xmwӌ7ߥ-'@Bx"x:m&J#h/xoϪ:kspf(⮀y4'qNp+t[jy15 tN=^5t"KxGs/3 gV <`FBD0X[f9""2<{TP)~Sz CP!?Wz,Q~f0a}}]Rr,LQ0TkѤ-E`M+KU/V,W̶/fbH#[W@{GA>8m V&) _D.m"o,}!z~ڏkI?=@'Kgu4-= = ړd:E2] _٦US+OmSxNL"}Ly0 t(TKZ6`kVy[aZ'ZPhy1 ?os9Kؼ!:j DQ?HHv3nz "fM\QX\QYE"hQ!M!)K(X-0JP2,(Iz֩cpp# ;R8dm 5ULVq/u,"sGAac'nQu&eAa5R%l'4G9z7L@yE9T7؃^/"&h}zD;hB4i= m,2zj)v.؉A?M.vu'4l٥ uj`; 5# iUt;Ĉ$esw X51t#Oo1鈇61P8XҚ,-o@6[(݅pzZȄZ}L}ݢ+ j>=x/A]dCv. 7Z  ݒG ۓI=->xO^Bw>MܱU-V燄a G?s_N〷8oDZȦϩ\fr;vJ 8V_TTaa|>U\V"om+/+>&9sڤM(V) ׎-2GsC=!^f~h bNI߯*V'[g͉ EkIafSf:7GMud}ʈuQ?f*ZxКcu n1 m;3+ր!\&#z,TWmo~ 0+,/UUlڥʜS,,7By|0I`q\f3E%|]zJ1W⇰/ګpe[ekF/P}Nv: 2AyK}w|UMm3Z:FXq޴"bfv3P }Au; w6dXjmz/CW l֋,-l]iB}REyY9ѫs^]!,~J0=G_He ,7NAik \ӾD/,6#q@| oo.נKkЏ so_ ۠1q(V(.v[. ӠPfWD^Xy%s&ո3M8( VIv jm sQٰ&],yr˩,y_Hq76ܢ+lA-8a^\3R>Se5GU "jJQ~ \n5ז0#x^y0=@31嵏P%%эV}['bּy59qQk>dpA}2D3k1S[HlRIr+*Ҡ%I&ѳ] d?ɏx{VjL7M~p4Ts^6tbQ@s^ѓ^0x]u#\V=nW?v/Q]2sӬ e?Al+E16r3?.\U^!Y*a|KF#ޅy ܑsA=VR<"gu-V8h$)TyPeIr>;4+xGù1PWBYǾt nnKoVLb.aCTk'2c124m N&ƞ;&"bqIl&ZRQdC`Is4SkhEE灺դz)EaF*#E^c濁8Hjt1Q8|hjA!"'ELi}uLV eׂ.!GGxinܚ3}-/0pӎH|T`:Re O$(˻Dh_! n2L_vZOen/7:Cx?\ /-8'Yzbe9u/g '"('v^ 1ɄDE&:+n.9PƮ V/Z@eX3Se2%stхgnv><8N@U]B*}ަF$e|F2k^Gͧ^?OW9ՠU8>u4erנ7BZ(zXr*VմJ#IxHQ]*T[hLë$ݩvؿ C !.nNz\g2*(N25=UE!g2y]q㳽}STmbb+u0B3q/8|xr# Bd#xx\jG2z&j‘nPM45OFH8W6ֆH4!@1ϵL[ Upp\"e>%Zi]R~ yP샰@Nu&?0F(%ֳiCy 7|^0,OJM2#}MUÖpDW?١L}86B-LFw]<"|!Q yegx k85 縔pV㭕(4"ӯVjp++lɲ:UT-rw#Iзͱ/,s`t j8)R`T۪]+x4uct 郒0V<@Ǽblu7#pK(+`K_ O(׳hc8@$ިɝ3x/È^*r*(>/g@`:)Zu:,PB"ZdGd)4:+%%o\Ԕ hAnqE /g/azsRjsqT >t[4Uu.7)DI[3̂FN"bvpmtkSÓey^eHR_.V?i.%DuNDFq]sT_r%O.&m$p7hoc_89( ]ל;p 9Z9婧gKNoqfG ZKIVADḹaF?#izjQ*$|HxUo:(`[ۿK~/iMer?@ `5`Zu0h5S ! WߛN7M٘eڳ2rAހT[EtSW}v~6q> }Hsȭ> Y켪p1sɜҁ?po]+`/;~''rF'QAVh@fl|^:@)";ACF!`qȀi=l/84,8#`|8wuy=)HiMGĢȔHZlRJǘVP?{[ uaq^smd J}Q;= Wf?1 o:ŝP;er@'FgT$J>LJL`o O+gfh6WN8պyUP,z\wfcXZZ}N4,k׭;O(1(O fW+Ek2+Mm7% _b v@ۥv/A|PeLBφmർr&"D=/xy\G 쁼J,<2>72M EqCw׼/R2 m,SdXZN ri#"T62Q+g~D(qF23ĩEK\!]" Y([h9 ]l}=}̙c{gk^ 9ac|SrqRMDlf7=ls"٩,K1^*X(\\UhTę32Z'=Jӥyd9N1nK G^F-bhN3dRB^ ։TG he3@3ye"W!1(:wvI/s(:JHD~X1D ILUđTa G|TʰԨJ#i`ޒ]+9@h]d~|0߬]63TVע55#aTZYg)udbs;UsFq\q_q vFZ+>6MYw@$H ,_I`r53OQ, )qcO&c{Wz (]ӷK2txRMdeSA^iG k*~5e s:_ 14Yz>jYo. ?*!(@>|`MZL͉a@cr珤R'ƥ*LEvSN+boxFdhؘjҜK.Ƣ: WzD -ދjvڤݾ;q9ōQC>J6xNomҀ/3cd] D.R/+)-[TQ^fcW^Ӿ [GAbd&ihCNd Ǜ+пBRm<@:.9MS'z?kG֎gWw?mnԆ3)Isw$eN2`G<#nPBpXO}fSzcV4z mc1q>m5N<5.7U_, =QCvNϷBf⣄Q}j`LbD1δEPh@1ǜMvb.FidW *qtEsț3,BK GZ9sB uڼ6y?T/ :B IUSGtn"_ X9הET[ig7 vYa;Ԑ1 _.)9jKzxOUe$Ȼ:bRp6Rάܢ4{§Nqh)#+3K׽D|rڃ2ŀ#{&+,!RADL3# 7VTAqpFvhȁ>ېXL#J>N77E2 xt9l:pM3"sjd/64;("s OKi}v: vkiԯQ_wbG"KY(W*wO_6[ & ep&DǛti$0cWXӀ6r`ipߑWڦmvUl{\^lk>ؚc ; N81<后$9X BzW/ǖM܎oaԢ$e崊TPXG:ϕm9_==ۿn5+h*L,mT!`ݮԘ(x)"+gF cZE]w:]a`jrxbK;Ƃƿ?n@#39W,mzZHsI@>H61 r~Q,: ăgsp{' #ҕdZ]ueR84-JsJAӖ@3.aE" ɚu@[Ѭ Fa΅v⫷K?dZM'@ )1N۾_t _8G'%Oz\Tōi¥,:ĩ_s(Xa]N_Pt b/օa,(fz|1imBEP:٭':ʿTCrՑ&kaуR/﵁x|E}/ fHмWKl!6Q$⭈H>ja=[f qZU{YMwWc= <`̗pM ZR1HojO<&V-LdgZ؃SRTkhdX "Ҩb:!2=TwFv;)wv=?_ t3 c.kI֫ ߐs}6|#@^>9P,(Bb/+/ÀDNt.ߔ-sΊU^ޕgEs/<#^7t2[a2 -/7i#1*@٢fCqyxlk>O m3S僫G`Nq ғɖ :昃(Cֳ Fxl\T8Ʀxjy krZ?Å4u|nܽ^6tt/7@oY eQQC c 1Zb9\vVqqηb|]~q4vJG;&C׆ cFRwp@ fdh9s0 mrJSB QCtC'Vu@1߈vI[#sg6 ncѦob62t +#2=ONۋtv=Mu+lav y*^ba];Mqu8o_o7[X.( $Jrڟ^OZlcWLK KbF#ZIDSxx,zgN_ ҁu7|>t]- w0S4mozv=b!bLcL?chbwbCMfw _ (rټr `&}OjJ]Yiȱ>[c䃑jމԃkh{M.Y[%e9u."-JحUG;}:3CΠ)R!Nԉ{YzQq1&wC,g_qRhB*|}m`톘{>֮7SYu0qf}TJV)j6(;~\җ7DmII øMGe'rno}gJlU5[e0cp -0 QćlF#kײ2z2eD&ەc+PK%ͰPL 4μ zgr &ĞwM5uK\-aniaksV7^1%@lyBL Zdu_.^f7*Q@HAR{m~d`iD3%q|ainZu` {z»` $/]sñ0˗,R+7ܾT׿beX~Yl>eRDtDk{: SH_KGQ0hFSs?EzvcvӺ(o8UrL+8! Rm ݝ],ϝO53Î! 0*;&?$7yC^Ŷ,*ۿՕt](C벷q @ \;i18(7P!ɮ2HOݿ25#Pi\0mα Rl X] 6J%x.I{#E\>S?]fѢ!jOVDrR}:IMzZ8W%ŀ Ӆ)k[qۤ PUZ 5Hu־2y{ju BߞqRD+ OZ7>=&1X1xEBFT5(;YmȞΆ*$THߩwS?kHEhWL)T l`'bI&=)!WnNnJ !yċ㖂Leq/S07^&y;g ʒ;:>Tu-9knn0IA[yat:vW$# $AϐkVQͷ1RJw5lCVr_Mv1d3& vS&\(TMf4J53!t}x٭R;sN] (؋{۵')A>pJi ɐ$cH),nrc߅6kk8Kja^, xO_+PM6Dd9S4bp]OVBp)jH ⢝Zr/#4kJߧwJd@a,!D0ʖEM # ?:jnx`yIH$WO}Ɓ7\`!0)csE rRPJ2p<,!| DQn!:yFVAD ˥a],ds8_.a}p wWISvMmq$WR/;jeVQX4(VNrXqQB) kԑVV<4JkުO 95mM) ؀#yIq`ؐviB ]Twp$F"t&q[UdiPBCmnP^G_.oNm2 $.f.y'cU A$hgGL&|0@f2;og):y|'9$5m0gG(Ӫ E#fzӻ@Tm=K.^ͶnyO|aV˪`0`X [c&,4dnDUey\]y]a}=N_P9Coi0V%slrʫZɔ]>beo/U-9֑K-]vA<#b (!2lf~fb1GȖw7 mF(jPR2JR'CObW&w1@Yy{F2@*V-mg"*@ewjUJoA- 4n~Th;nG{tG;u0̢=Hi x;UY9>*,nT<1VuQ)ݸqiH ݞXF_hCN9mnK)Y#3ܪBbMԞ;gHN6rMKT|)雇&A&&fd3K8Cd5Lne,1LȚ .vI~_;z<tm8QAb׎3}Yj[8{x"'I;6 )$-N(˘ M/0cC(eUAbB} 0$69>5%4ۊyb=7Jp:"Tgyݷe_ ׋H<ջD3yuBQ]C:&)N~e,؃wnN#Y+i ƕ5?@hf :]1 ΊFri@@ܯᕃM{0Aڙx=qxyէJʘx]z44[ e7m7$^ HnFUwl"źF\#hHH('x#Ugsr&dd7љu/Ai23A*:NJo:d2 -FOt:/Rt{8ҋZa٥2(2)=%ɿ>_ }|c٭ h̏4 09@k WZב~ˈ@ LJmK$@ -^i1ӕ f'5W8Wbש-zl 99ށE`WufysE4~CumcAhz4ʶS>L_-B $WP)$S~< ;gqiPѮ3  ATr`WaAopt{CcTkB4^JAɢ W@jjR[;bx7~mi@eD%Cۻ<( Ky5VPn{^wGq7?ZW®.+f`5!TO'Y Q@%x )Lcch$[]ZϽ3pkia5"|u9M1ULԧKl9}`}J2SN));pa:; CY9:#N E)Z-x/#ˋk&r͹sd#cSֶ-O.'^Vq!Bn)8li]Ǎų}7[QIf<@<8/T_铓gf2(/~$z^L=P|q_|ڈXIC|/\z6xL_醵բvB<㕌u|01P0KeSdhz3C퉴f*V& y>^x.2qþ;~PQwya<77JFjt/ d!TA9}y3N Uq).iFxw+U*s:U![~Ρ܂ $ 3b!ftC+Jg!X־K[֮}w;׆UCzp׈}l{_O1T}b'21 4x"F? ( -T@?=p码/sU'n5`KZ\PeX y `S1OE)'W<(+d (Î悸IV (É̀R|֧і=7zc$lUwhyc?$Ldo,/(9aSC=拲m$2}S|*;N{Ьq`hfT 3l0)K )c]/TVںDÍ.p95 ZXIIVHZwmON odn9!Y|I` R4FݽV3xX!9&`\vve<J).oOxi]p ec{fpgrd?źRE=dՆ0}u  #268M;~#-hz`JI,]LB:^M+([@Y?h)# R>宣C[DSz @{-e.|@q+|ѳK+(!cOJe[ ѕُc32s2(3QZT-BY(0(|F͹{*ĿK\o?vҡtPv0n5i;zCHCx*CjJKFc7X|wTUQvL0QyQM܈GViq2Y^JOnx\|j5MpdY-e$Slu9U索ޓSSRxI7f]^˾O!/Xp|$o).5"wp,dڡp f&!t+8~x$;eoC#e̎<O ιLFܽtH_Bk 7xрC)O_DzM0`ޱ8:.*qXL,T#RۤtM3ůAp0Az2ʠͳWojJ,ǚޝc7 SʔhM\R93:QjC(3Gb4~e^ynӴ׹q~mO:J{ՑSMݞgj}\Gqs+o4.iwc#g2(QB2/iž-jwt"%Bxc?sl3SHWÅB WMCu!/e$\ӈ o@CHvn;wIDiG8MZ|7/ހϻ('lFIпwFpa3I75-FQBb5k G/dIn'up;)Nc1r_J(Wt[595NP쨽q"q-ڙ}?nT͉ (wThgGFx,dX ,Òu`SBa%O U6+EM΅|G:xe;l3X@\ =9!WJތ(<:C]B 8KW)]pk/ [t5 ånӥ:=4F+T4*rᾖ+FgE!L g)X]s xIM_s#ޛrBJ9Q[>WPCG\²]2VдOk ό3FVnld_ah_9̝(c3Ɓh()ܬI<ݼֈ⼷ٱ?h&3+FCsV.)=5S>dPr]wҊD~Ij#DL=@؀C𨔚'G]9@ }O.:bX 1lip,_kmˢ%{h:JIdV@iepV{u5TqoHw $9fMlB৓6k6.ڿTaFlf9o@4XȴpuMݽIm* [d"exRt_ϣS|7PIA9MBOF0=ؐ^dč$^Ky.2-w{]L[XFS4Qhg1>Kyz2֦&6&8] iVD9KgyWa-ٓ]mڒFiQV#5+ePA`xŠzy=~Q^b 9\> "NV&9B!#uǰT%#h?rV w`zUK4#X(چ'{FŹ_ R56"'rR[N0eLR#Uq9"n S l=txb9|YЫkj`7GV_}\µj/t+A,]8,XBX}ZpC>{#I{paEݵI(Gt wgę|wOd<YS)pJMD09m%A-{fmvwmz/lFQw+#φ@HŐb3+(K[.8},C͊#Af;IC5!0_%:,,!"zUdꎵipJSl#V$L NGP$l֬zR3-hKa Q$OVp#A|l `#*(J6ߍ0 *mX8˹ /\}r]ARpDZ$F]NeaYLQPMMJ&m]ֲB0rDpr6@+\A]YʚGYzŮ aKYYx"M*S'!4gWW>)3{jr)P *NR:-[nb H%q "4K5-3*?. y <%XM6G#68{{5x+e]V ;yp"ebgA@TCsb['Zw?JvDk˗'TKèT gafm4Q'dvBFZG/4na4!I/Hgc0 -xJc6 ξH%q*NO@([鵎| 4jRPM)&)'w^`SwDL!g۰m>(ЂV6y$?AY276y Qk̩fc?l-C*L,plɽ=D2~̵KD7NRkdy83Z7Q@J j`ӅYsz4oT0??pWG/\,kNoXNgn؁upmee䟡!1,z{PME,N'&RSd*i}eG#U`ƶ|Z =_Kڲ\0HEt"d8<VcLhWC (;ebrpsd_QGD+Y2%5=EO4Vs<򽛤f`)vM?ǤJ;rk;|d{Ȁfp6_OVSd\NbL%R~. vh'xFEOL׮wؿalvhfymEp;) t_7J\DXѬX3!nsa7r RWX-jKZi dʦd!,ƏpvLh>54,yWfHV̲ )L)=EE rI)SqڀygZܙbdnoiXeZ IGZYDJ]4$jZfUZ(ym6v2FC6o)NXLX捳lQ'וV !Q#YMWU!ljMS8|z<~3pQ!HϖEp^@McATCG_b%f| 읪;7BEMc':י1oh `]P |@j'p"sgD>hzLzbK7 eSgkUS_q@BQokdϤ-RH"NM?-b_b,* K@u:i]$zσ,I 0/[΀Md$~Na_3WQFv ބ&/h n(B\8j7C>( +9IY}$:Yly2JV?(0\v4W4P߈EuVOg?E@dC\L*itF@\t$WRIep(S} MWpT^d&P)^~C. FePXqͶ3-?5@hwH9?n#Fҫ7Q\Ȼb.wYDc2]´_/0K0Q%KPsG_d\=Bu6 ډ?d^ۿDA<&OΛԪrL\KZ.̿v/ݔ*_}Sb߇ѫr)젞~`/Mzr1U!*.֍ "{oDX@rw[3nۖbtz@xPҌ Ӳ.Hh_u   "N+st_5\-h[Đ ( YZ-7~ce9Na (Z^E/#٠;2= -eϢXRj>ix/űU2xQh6>'053 dWG'` @nsk~EepNpMyERB "L Vkk m~ɍryIM0Thh&cZ᫁),1ondg$NoԚ(8dvڡf +Ugp~5aJvQ֩s9+'X?9" W#]_\|sK^)3qDwj]FY;m%ػ)@ARp"Q yV@:HJ0sA,02C$4'gebS2PDMn;xV-{NZ4^Y>\{uݒ#9nIrelG@ƒ;[T Sqy\nG: V53<$y`uEh:=3ɭ7I<_g${wNx&@_6넃k&êWBPl-l,L8Ek1JxHLЕAjJ'.Ucq}Y8 -ETƯ4s -!P]j 0^2 {d;GpZ! /J;<卤4N3fEG7̚pS֜.6k!ϕ)ЛDȘM*s|"H}ƋYP\[NE*79l7uY]݉ZuON/#:hV޶:ub7[EߥԨLV;cFy|ndm:muO1lk1ͯ۔< l=Kˀ1Z :P1gq&Clw&&WM-,G 8n$,{lmԣw1:hiZôFa+¿㈚('y *)^UqƅtaIKO5JfE ́3`DOT{jAH/os1/:NЈkng9<0Y$΅gsk}qLd7W..-9D\2PCeKb`h2+oi/6Qd}NɬTjBqvA&|:FUh"O> >R9 h|SNMB:M9뉭kM&}:yDG/+h#m(Sc4⟰Y;~[y" 5M۾HM%NhY c?<*z$=< +4X)Zf8QI~@@[lB"d1r66`ڪ "]șDk.r.=U*9 Mt3f#|DJ 6fuX̏MK2%լJި=ؽZ"m$^AHl%/Wf"TeǴm*4CKЬq>ݺ<73Tv^7ϭspEfd/Z %a־ T-Y &ɂSf> \NU":,6Jξdq~o@ vl?[ou[JnT8Md1(װ#HhrfLg1lE6:] vm=Hy׌Ɂ@~sKF : [$D[2fӺNX4PX|+x3(JBkIC5GnWl'4ԇ,$@khS0L |^\}!3I;:hDZ®:Np?6~]G)}pvD'|=mxRwqf\pyIVر}io?SA? pO.,U/b $S`Y [O#ʫĵSkay\/!NVVH-@kͯ5JmMR`' ku䩜%2Dy>Tςmy7Gx ' W}BŇJϕq)p^KX.׹IE{Y{^Mf:|'X<킧2L  n~nFI-WEK֩0>-"قEk/O淁 khM|]zY=hŠkps&S̞N´'u|IW/y`3rBܵ%Ď:jXղ}ry -ؐDžjl`yߎ~@K%p͚ {vn%8O%k ٬%~(2 ϥt/.Tj;МU5QD`|Lji v5{ۻ GEN6-zzά}`z:TԆ9?\ #Un *18vL-l! ~;* QlZR0u]4qGr d0I4xhKGb_]R WgH1f,$KUZ;D&v댒fF3:Q1N^(e$*/K6VA l-l(qzRVq[ Fu]gOf0h&3A9Od KpGUR]~íl#v0$~|ʡ`Ip2 q̜4:x;u'j\8/kh9XVYʼn>2: =ғ} >7l"Z.| Q U;!blꎪσ Mb+ E釤+]GT)z/ڥ·:%Lv`5n7ӲaQ#3V c~wz:^ounAϳq7#iIb|Q<\i?AH{(?%[rQY5 SpGL/Gd%\֠hjᡳpkaG-6?c&Ъw:?+ t|9~YiE-M^:,)7Nh 1ń$Z0Cb3rخzmnٷ|I&_f+u%V=X#`Kx1\'ny1 !X2aJk3dLwy xt^V`9lgK luq?. >an›AV3%q\" Y$xC+Gf6ޱuG^@"O?-z(c8sB. qǏGiU<*@ ׯ4[!"PjiălF̥Pk M(sSp*^<}$ /qƸ z`<+mDR8p70zz S`c mv`ϼ(xka۞U;P !| <4zOZt*Z vZVrXPMR&G1aG&|9qbh8F( PH-߸O[ 3ӑ1NN!PSK.ki=G-.HN 9v ls$٥sgqi</-NOxLce\i (SZ".Q)g>Hp}il+S}nCjgy_-ݚjC]b3`55XUV^rl'Cv:vJ ivs ‡>n游k9hhB!$fϫv?U5+ɲWH{'[5栂|;|rU1xmE@~WG@&^a RQ>b5yGxSLC.L(qQƐN w9|c/#''Iǖ$}Pm\Z 㐆arvdRQ1nt"*,gJ(;\')2T3魷XPrI#t}3ݺް&1-vT{-狛K=1e K/l#,|@!NNd0̫P.5y2J4o5Cirp'c+q>^+p槄@!X%%$l^&ro1je8%>˻X6ZkY@0fW6ōL`/_jHh+'7"QwWRL?3p¹3p&7 a:"dbR[S"8e\ͤW\wO$=욚-J%4 5 BwCIrWJ֕H3%3f(:m-V%3uXFcj=u?n xxt}& D$c=ԺxFd`gW%iH鉾W*5{GJu؎y%~&+0sɦS [>wҮ gQ~BJ^ٚ!vGHRsA ϔdԑ3+(ƅu#| Pn9@Y, /GvͩEP8dOU~e҉B|Y|1Ms:sn^^Qdˉ պC6] xB^6u 7/mPMրL0v|D1VOVĩuaw8=Pz jnvG#?<gD)U2  B-2)|%oخI=}ബ}{rEd"U>ruhu@*(_ncRc!rׂaCڔVoX0^}q[¿!.[f(@~};}:'Tc*j{T)f**Fһ9=.@\0lM‰O"XmO2VcyM5o9|_6䨶VO,1Sڍ;ȌA?@7cGq]|{+p 5~- `6fGz-ҽ?窦bs%ɪqq)lCFܣ/+pqzCLz9<$J8hAlR h2OeTrM)>ˏ*vw~?uZMQVR\}I~!6I/atQ(8nN:\4,R󩂃9&̛|l.zbtP; ,ƠNr#hMxÞ ͉_ xؑ *,"ګ &v("&WvF5ADE=gYGܷ GA0fOj ߲8^ mؑlޣV&>m0B=b)$6g -Ƞ"lrxyjo4lMߴJ]{ۇ.ti#ό.*pw"js pʇnz7w3]SxrEH]>S 8|ŗ[jFw}`$sjaOeýtk 퓬rRAЬI +`$'*m$K\3iA+S"8e61: ?IQqh%:zwe5ζqccԴ3 mJ Ը!dq+9hQlLS>i~Ti"}*/ Xyv0ocnBjA6ᶨv򏪝OF@q"S'/rG7]|RӘAm7-AI_6 >&֐{yG  d99bʚg/L[⤫Z=6L~>PPHbాȟ|7qp|>_e&#LDI:.SY=c )58*!)Q||Yў6df6J52Ul211m=iűnfcl^dG]֘\})HN ‹Pj- =]N]}nj`}t{$ْQ÷(uXx.-&ٯ[>Yp򙨆+Z7۲"aJAY9xº\DwY~WiѶNZGm*Kbұ*'JRfQIU8 37.5g떼_ӡ%^_ꛖUz%՞]U|r's.x!.Wazyj uƁr6$AӧQ9>U>jö>)o j 5i1%E E bfGX7HG| }(nØ]Z4GN0%Rw3:evZp]u*NBd!WT.E ,Q:#*H}RIKH 'z9zi&Y_u; m2|"}{]$)?<(ip\s.4tp"P]aQ*A]պv L~mTΚI*kRaE2Ӝn [N{BǰV(a3d%օ|22$~{ *c9|r]q:`ʪ`̫jj`4mD_WU!:@=  >W+ϥkތՄP8* ]Q,9EAoF} P(M,m<::)s㩖U#vdn]*r"k?>#]SL,=|.gL̰Gh#A~*q2WJ <@//cqb+rsyl|Y@*$,&yJ9k4ԷYgުex$}?"3wIa]/e~LQ*]Ik C uj81Xa*D??Im;m*y+~ y,n,gJz|!mkw_~iص괵['%K}Q G|FMčsq=Mc^S`DXĵrL#¿%n=$݊d> }h{wf·"Q|װ}FȀFѩBz[|(=J7eߟP8(FT&cIQ)"=ݼ٩f'"Y?+}[uF9`Bȱr }fNrhBp1tvdzza4^d[IJJ-y8ciǾtA90X dA<>rcB!Ă+ ~r {="7z?ň;Sgf*_f ~] ZC"m=آSHGg|n`XauRH3bۋ1NBqpȯTxj6mnJ_E4ÝR/[g3INQ8E» "*}UN @3 G捚ә;XmHHàcY:%~]ŔL dQdbSVGqf5Rrbt ZeNY c# ʋ%$]9w6xJ86g ւu"#-߬By HR7F27@;h}m":@R!jHnͻ_OqɬxM?A 2 O|6+A9tyyi6*B틴v0IɅ%ՁFHrh =,uF):ɔ/e>2`"R?S41Ƕt}qQv`?ڵ4t$Z yeָLƉ!eXhowiXَ.ႳTi""mJēqrmAf_o̓P.lc~hpTmױ͈0@DޅarfI`J؅hOAf\C00G#f[)XQ<_y+OGOl! 1hix;:f4\0Q K='Vb!*{C4gpGHwPVKz3`dR^sǰ* ]rfl aeQ &HoUFDɫxIu|jSeW>"@^8Z^UӭŤ!N5ɸՍ!"CO.~[ˌ%@qOtJOZO3oE~e[]mh:T{Q7\w'_KRkh5/ѨTw6˩Ћg^Y楉H+lL9H_xGi[]Ef{Oh;EVc@hFwRڀEe]2Wkg/$|(5PAYn<ޮ⓺ZڑEFoM@T{>eءQQTlλ<;DKehy7qye% a3^JSBȼ4Mf"#DlVna eQ ʒ&_ϑߩfU+U-[\nEQ[W{|a bƯol|uY Btjh۳T;VP ERXvU7薶XX5(_&- ZD9}ڰoP+~)J̾>K|D+Wcʥ}Yo0[ \UvrryGX|]'vO|&j FѲ^NvtU^7j"AJ1 f&,=C^Ɇ)R|9K"U"y;S5 Hb㝧lQK`G(mOֹc_쒡jvpBӤ`'`ͨ+2ā%*-86ݼY:~S?5*a cԞx#iorT,AX d)O*rA"ه(A:\g> z:dW ^Ղ*8Jjk]EGTX׌+cNYbO[Oy$( З jә\4'ކkHsֺ:y}2.q+?)9m%7\c>$^'`섯P*6BZ{AbqQ}GU2v ):t^*ð6?=M&&Ɩ7@ ? tq%"8ڜkN+Q -@BYJ2 b$V rr HMAڇ ^kԭ[s $&" V@fn@W_AV,Tz2@;gZwtSuNg̗2Nn~ qS9(X_pF71-VNN댓"g3b ͭəPTMp}gAZIl,9@vLʘ-8w\KYWx#`I!ܩ_F-aE(!gY_nSꇓ!17??M笇cpIl3L"{b}~[:#֚C{.Œ&Mmp.x|EcN9ѽ%4?7KY 'yl CA v ٭կ6y#1^ɢ:Gj:z2 WQ.͌ekf&vLLVև&PUi.,rseCRt-@xm6w!#4>ݻwзbcs잼h#)ќ){(S"o㏆1>J9,f4s7w=BgGU T?K"R>ZpJ $zQ?*evը򗁻NV9#A [i* {h.Lum!T iC [9RԥRwX,@cIu}ϔ]ظ!ֻ/g-/6{87 ʬjd(ATzCǗRBcݐ(q(SIp!IӫfOHFMNoA g ?fMŭp{R!#,UwBF14IUkNRs@7iT7#d0+]%3sVnfKڬcYa4ǧ' h9316j6jT)VWWꖢ#{*HlTb*4=\{*.*}kNb2휤JLG[c! ':7+^%\`9a<фMs@ 7BF0+bv I.ƷW+/ T494s<j>4죱N 5'X?kOu*:@6T~4a 0^iY%N ~^ 1e-GF&oi\\~bzV5A@7=g߀$;L4_a!Du9A  poq5-mȗTR &>BMaJ>G!T/>6 j !18:JN(ʓL39fIݤ- l58wOxweK$=N鄣^IufxYh:1-j? "jq6+]cۈu dgZc4ɰop-do-GV]An>gD ֲͼe sEE5agp\.DAOmUοl]8AYV̈́= M_ҫqJo w9wm@^1e,Σ jbrjܘ*,|YtӇK(W׊Tͺq!Ù0Ú@ZW @Ί U9 8/yXQ:"oon"`KxΙE]̢W6]2Z`@|oH }icކK *fG8@hAzoW5Aȕn\E/v"Ǒ&!TEStm{UF(BH_8U3Y$aOM{IeXy1(h@?̈́Wڊzf٢Ptc[2K.;EV.![^zC09Bo|LÓ_X E o SR:.ioZQjqV,XRh7#^0/~iއciϳ jhGnT1&̡lf)nLnpB/:K: D$iNj~ޫ]7 <|v2 D̒Tw(*o8H5I?SũQsM r];nm(K|NB`IrKǟ ~ B΄_NE Ge#=n!+(i3䕜d' qxf΅jE#~wֆ :f>QCv5Hū`H0ꖊ XP{MOyնy8Y࿅] ٯ3/zSߍeYcν f9]ÃSEfX+Gbk6[`m[SG>itC֠VSx/KW?hN<jX|"UW+ -x(=M$֜GsjpǎPaZ8mfS76l:ؕЖt5fQkl25d{s'Do|P njj61y bn_P 1]^X.Zyp<_Qߠ)-m8fF^2җMwXǟZНlCbT-EŲ =_fV|h$\AIJ:S !Sa!һd2z Z~ 4  -Q &~}}СuYnezPg%o.!z!?o Mg3%Fш5ʥ"?# 2ïfc9!m6N2w-KT֜8ڑrNʑ4_,EϨmeӀCwŜ"ž6 dj-~r*Tg{׻p9$gbmB>hsk or>Q 9ߜydbwl[ad@WB 薥7O%lidDOʑ_6= , VV(ԶwNL;ǜm붦uF-.5ڙ80ϟй$C i$n G;H_eD̞a:¹iQzܝlztg3@h!C7VgU:UėUiߐE=%YJ;aH G^:k><47tdov"8Y=,Z,o(C^==8.6ቊzȻ54^ӳ9|S}j`?0CgtM,x'SzxFK{bKQd,Z M5e(jGo b$PnuurK)EN\b9!p4,\CJ"J4 CwBzA>~W؆$\AgD⩠1Nں4#Yf\wh3Q4Tl7~%ɼE _^Ju:X :ૃ5_3ȾBx3:EoPnٺ o+)(MAְrr?|tdxS*˘Q/P6"&ǽ%V}˒357P9+o )π= ' &d A]&GA'6[VN`X%1.s ]4W-pm u$ߣX} IIҲ@'ES yen{[Fl@&ZUoF-0BXc/u?o׫6 M@d}sCIcp]1|D/Lz"Xݟ2x/"xfA.jq欏1pH =vӵ I-c[cG4td^@] 3kimȚbOzyV>Cz% hB+~PQp2<-Kb\ylfAц?K4ᢺZގD/82Zg"i/v'J~ͥG %QqDv㙬NhIĊ#+WOa? ݪG .9@i$ġ?N~q mv>Kݐ*Ӓ1Elz6×)'BpNsN ۧe.%3){ZӷxغʊVW|DfCaJU Fܺb  Z8/b5=U¯ۏzhc6e|YTNSG5fƪ\_>tnѕBSq& )#-v=.'%/8B`Lb?H"2M% BS`U~@kMinv|7t$x|*Y"I g xڔ< Y6N-vDϔZ֬C`7LHx5Τp$+H4̲sU?!'jiGI -19Wv .jq-^zUDs[9`߱k_cCӮiKNOfsȊ V|7妯EWJ*PZ`oLWGpوݵvF%?<` qC "C#KĩnG #eإ|R 5aU$9E2DмIQػu4h]PϑB\[~D/3+SyUٶӠ~+3Ȱ'{|zGI#LVvcc\̡u|aoQ5f(qK4@v@5bn H\QpmT˺(x}PcwF0\^?46x x:j0zeEj%@6|%zm!6)-'[XG5-&&v9CR"DvQ* Dk ӜR{;q5B2ۧ{*!EE2F֭ BHTz3mJOj', ZF>~^15xDU^Ҁ8XZI4hvo'06ζY) Fi{,[ui .ТvK.Mxr8oE>9O%w^8s~x=#N'0m*)f*=&zh 6 py I“i"A !0z[M a[Mk M{&~ V rM j{t꽍ՠ0-֌ʠq?MW;@l %`)5]ϐiB3;0g7f]Ol7[@A(ҤL%T7s]RI5ǿG%R*@R0rDr^[ ݐ"KfPyalr&ͽ9g&^! ay`}dh؂-Z`tj6-SvGX)zLfS'e4j\m|cb [6n4ΐ6{?5&i!66/2 a&zFrhAS疫I,a{%jtOΊRu|״6|(=@g/!4-plldvKAC4} ]8XVnly.8Pcj&a(PThGk 3P~$,)$Űva G݋)I6ގ%_u#}Bs؂U ~7Ke6.e{/ fq:J<MA (m:`FpRjiN3yĽM}#r(6cݚ)=-JYW\7T.]:&2(FS25QۀE$dGS眓Jja<84  l7(DOZݐ|3]͟-ըL!B'o/G`T Fp+.P:YEa].\I^MOC 3KEPTv_z[cH5˸nVK#(8fS$PsBpC%6,"ֳԕ0Nc*S=63Aq[WL ^~r"Ñx"}Xi@?+q(X ҀsӟrH#J.U"`05WWD+#FfZ#V~f_hY^  QB,;(fbJR `ŅķSftW.~6L$|Y7%FYǻ(=lɧ3anNKۨ'}~"xrM_:YmiJ._BMl1dDᵡH"au Wص[W|#@Bv /O$r34O4͛@>d@D RoV潹;Y}T@A9%8&t&>& o1gPI5E&O6k2u\>$˟S]Aح4ď!G"UY"X![QPs*%ő#A~lАZ߇ @e(?Do6 -8+S8t!,D`scXc}߹>g {fWڡ lLnd^O:Gt۩+e +G}[ηCTSփgaYj{B쑈'Ϣƚ'K$.ir}W۹OCVYX4_tjC)!gɮ^YKzM_HE$#MBLbqEdy3'Ds6&<ƁPۘPO/3"O"#6~ sѷ]@uzF<".8{9^SͩEFx.ST]FNU&vW8{^8pb`\.8xo=i96tO({d:ٜgOII]"]+X $}nPo1CݾkN7̵/̶GхCJC|v3}:-$Hpk]T9c6P,f9 >6] T*Aup# :̦L_喀2o=M GSӦ*XE(]//4xmHV#5;PC,{}q9i:+b;O\ ?jLQՎ&ߓ8v+u.̉UUf[6FؕH+2__TaR@bJ@j\_n\_A%@?yNicIJp4 ?|ؤW|LrDq8Ln4CkoGʼn whg`qU=B&|r,igoh@LԛM+X6x'X <"#`NJ\!$ѿ[Q\xy(v ZB9"$<;h#3"*=Dpꝝ:X+N_ÿ)l#BZ1n'd+dkpclD }4Z"NJW P6E^G0Ss( Id (nHth/g6'P2n'oM剻.얘p/iȻ9@Kl͙BU%o-1돊= |;-TlAu4 ;s{1*^)M@6|$ MfGZ=;#)DJ>}dpͣ֘B.Av]~wp[%D u`(`Adh_DO CfQe;S R'Jgl7+d9Շe &G@h+E ڝDq>^i(>el:N|O@,H;o$O{ h|OguGQ¶9Nv!eAqs:/9:HA+JYËi#/zK@C?38sʼn|ZvR? 6D:p$,*#KŚO!e+uyR0xs<[X#Oi߳;JR[+%ʂ*s0BJ#W2h/J~MG{kpz2eݝi u*Vh89y4hDV4n%]셎-ƹ)^IxUAQ؜@3vڅGIǥt{aLmhlI`Hy|>AzkckWr*ֳƎg+L`KD8V) 7+sqL2:keazv? EnTwJZI7uy;q˛0ޥ{'/_TJ.Yn0 u{`c WRJ3~Qw>-#9 IEUk] k/Hk {=LtȔ Α9\B3l ݏ%(NUjUh+} U[Y' +Fcf}+mTإNDZp8`]*"jL鯴Mr5I+_DDdiu+iړo,gjÀΉZ qFϘ;p͸1Qp.mmeD,ω~a /w237Dj׿eý3|V uhr(ݰ$;R6"nKtBU4[:EƷh]D*$v'H=C3 !|R2[Ir#kr(vĒ\o~je=g\bu@j4_ٺz J֕?@w985%sUxXG^pTQ,=<չTsXi{†Anq2Z70nٸ*…4 =^k,HEV#"miOB sq^kMw߿'.4Չboc9Nh4<&*8Hvic.󽟉ަ+ j+H=-\W$pp)rel|A8b\/6lldā_m A3?J2zAg0 .z(s@I#㚤H l+#c Vd q/'D]D;;ryqxVN-$ 染~1l>gn[CLloJh>  n~h7nJ7ʩX,1|}*D ۠isRd/N0+4UpVSeHP?3dGOT+qjډeP3Ghe2I2ΙTWzy~= Cz`R *.\eh}bG$ˌoi( 3FXDT2Sָ]&Qx6Q!sEN|?`ÿ +h$!B8brF(DւY\~۩9C2A:cb|t~:Ff%fdI\5=M24`YNaw'b|WSχh)8XM*>&qj+l^B>lUQwR[I-li>PP ZLI@IqzI^Ȼe++ǎrf|$\9 lw%3Ɖ0FQ)JRH#wPPwU0>uoVtZ^04B^shw\~$_zÐ5>qx18 B;D7 Mܦ Wڄvc1B )sAg7FuMq"0O3[ x&~ZfB :K)nq}/м>g̵r.>= e}- lGDתR(6x_ƃEaC#6='5&G>@F_̹:<Ť[La?,`_6T?;ɲ߂ )P(OhoAge(oƒ|L ]mRFd`绥%xǰנ޼'͢|i (IS=w&EߞuL/@n~o.2KC!X> ɠ&z7H錤HUQ[oNNAS="eI3/._wƵo"x! `-b*|&~ =jmHa&K\z:"3xnqŤ&^vq%}QʘnPBS N. ",ggEl_)?m?:/Ҳ\K+78#LіA *W=Y]'T-U,/ 9)mtt]]rwsmЪ19Ea17'Umoh|O_C`VI1 f~w+RCpo/Ki78m|[-m lQkӝ{-;;7tj#}cjJy(Zx |t?8t>/_BnPԦ=-RYkYLr4h0 cM@re6?]Z:A;*uw)[ui54&oZ\.Yy!Lh "dGjPcw!h1 @2<ΐ [ IWzv LjF@S+O=rÆNe'OJCC'j݁ CK:EMZPbq/wUw T@b-F$ApJmKPq,FdT4a ðiaDY%u\~7O1\4l=[AY3J_C!#~*DQ:׆fȶ*˭Nɦ?OB (?,z#sXMT EFخ*fđMM#G hFP@^)m1yZl雋g"tN! tS# ?'W ajAh MOnIQ%HGwxjRakvjuF[d]rr0FO"u5q3p 𲴌 uO |g.^p~ &x<{ -U5bmb7.!oh3eV8sDp0 ::\=)6+BIOߧU՗w/O)4u9KvƜnYtU2W*e<3)JZW9mj~5 h ItLBH`?N9tq"1+5-gx@gU sy\v́@R0X3{G!7.Pè%g{Kr%E<' sGߵrZ .L; O0ް,"]ߘMPr .%gkoF{Fz+!a*:T{_+kH"frAn莶d$pzZ#a8:*@}: ZtGO`ޗ+ .'DK?Mz0^e G jî@7b [kwkWIĖS (pp{4ᆳ,/)N J ;e8Nk'nǟ8~%</Sf'%MWXȳ`\_O,F5&(k^2Xg\ >u+1}(4etd7cvYT7 GN:m|s^R9ݐX dY*qD(,$F ]Μ>p+tBen(>WB+Sνg( A~@ #]Q,zx!+Q A-<*%F:?CӅt~dc`7E7DL/Y<{E>S0o^87@eQ*#WlV/$m|cp=\H<yqϦ>2v2sĈ丧֝ 0yRRO2@g =Xzr٢04WUj TwK ʁhڸԩs :4IzTƪ8mzn W]cS`406r}aT 995h۶acF-d&b —br.?%p[3omZ|N}IO 5Ϡ}9*kD.ЗEIc -a9 Ƕ&=F[}1'/]ˎޭti l p$?EhI|Bj*̖1Z0!(:N|tr.b6= 8Z'o(;&|Rx0u "?}Eѽ=uaq' [(OUaA yk^4A~#j%y6uZ?_=9} q[!/=#~ѐ ,h = tqy]fv" e8H\qZ𑕺t x<&=˥ɖ;E;*.+sW$CD.ra>CiCuwRu;B*}~HOK ^\<%(;ң#o9((u>xt^7!(D[WW=ÔH+_6+LĈ &9B_< eD&/"&a^ -0M7`CX*jbt",87s,0EIʒnS`rcw~J6{TGМ(l'Lj3ث6Yu2~Fs>x/``ˌ'bxSp,n't< 6SkDǙѩ +HUgl'0/YAK^?@9Q&{'`y鴱_ll>%JL,$6 ` (;_f"wbYcc*):ܘepR*BEcqt)Y?nefP˪?,G-&6% $l v>L+R獬,P\nh59_Ҥx _ฟijopQ}{m@Y^|5)}A߾4A 3(Jrt V z^lUcZvGҪir^L2j>8Yg'= ƹ =gQE z!dHw(' .1 Q_kڻ.䌻"X oѻ=T{waeudwqޔ^awhWΘD ^.m6a Y~w3kH"1eZ45 /^? ƭve;Pyd'- ֖C&-0ihd"e_5qVi8׾xN"ܘ7Pߊ7qN'LSe6g&jb "-TGS6'w8Y1|"g8O VRk Y( ޴4mPF9awqh+="e>W<_ /pq/o1w,! $8[ӽ]QCoW,_{#1SM& a $Gd$ݏA4٢<(6s`I5r⟧fS#'SMS||ӹT)ǐW+>Rݧr^E8C&l k~kq2P~sc7D$% ʬDB9e`S2kAR[l5!9nO쒛-d%VrۓVl6Q8 ůWR\6==0M; KR!=|z &(EȆp 301FCe{l ͆ e=Q~t.ܵhL5Z૞:\ڢ`FӤ[k!g]=v53xFP*[}bT)uiU?V};ܑ))8]ųqhCC~H$yYȗWdA{-KM{m c,:0Mg vnv/̉9<8oA 6 ϾR2uE jp1M)0.tklmjpجS'W?<(Ho/<@ ~y@磫>| F+.(Ɵ n@(؆P#DK^,]E){zdNid$[Ԑ{xD& =5<,G] =^ukﳝ|e*$G ἷrn]u' }1<$B/܌:1r_/<`^+( KnfDʧv"c8}f0MRYd:+~ˣoT`0ɷ܎=;&:/^9tʢц'ٕƎ wZRrx( sP 6(5'9nB m7SŃ Z޷, $ZV? 4?X+Ì|!HԳQJ߃4\l5$r^)_pִ09ʘ.ꞩBD .;iLA>w=ZQʉ4VUҴ$ n drbu$֮K{+I82uwz#?#Ѝj,/['ƔUmZoɤѣר9'ʀEhN}+gIo}MԁčvG/Rx?Vz)*-зyPtHwU-opLoQ)_|ަ4FѧO{&anVNsq}4LPa: Yb0a= 95vvUdS^I{VRSl+Z y.!ɗf}̙uC ؔEr9QH肏@^)e:Eν}4Fu/FR jN*e~@բ ֘ˇ2GQzfd.RM &|!'m?MyJ ̱)$'M\-d 9,1hͧvO"iCCs˳"j`?v .Ki帿 g\i>9}0:},1 i h!I`<>['elZ}yrC@v@&Z\|Wc5|і,sA>>+sǦSe!F@9*h4%NkM&@SVyup2g^IB!,Bҽxfp6ml2q^lI5JZ7Me'z۬lzgA1H1M.}nq*Vp^M8Z_) +:89ynx Vq @;)̑$:ﮝpu(+atЗ*jꐎ5bw1mBZGLqAEC 'kJkLܤ5պdWQ]>Kgq@|3,Y}BRZRAϐW! L[duao}H_5%&,=;v8,ҽk"!+ZJ܀plN͛i嬖Ę־AP qh˻qj_vA =4e W,z֝'O:߇ift;twȢsifMޔpp<ö$'dqd\ Jަ~٦Z?K H^gVK =G-LZ*DvdB.vMYKR F(!v)V"/oCC7Qb=zjď=45`h]"JxpnhDuL'3r*0!jv&ߢ$[ sfhmCGd2~ij!}Q掋~Vs|,Oou5zS'b5ᮻ/(G3jDhd|qJgEP C3[^42V1&ޤU[͜ǂGu9"k(=#yyrj$0E-tǐE(0RSjpL- Au W"I"Cd`I."HڮfeL|EεQј]#ɓᥤ 看-oRLAؽO,|> ȔۻPEB0 \9*,yOG:kjH'uCH,&HP ZS"f4WiH":E\qin~bFm 4Y#SLb9#CĽud@M u)hp_ hd%ȃU)GtĜJ\N\A_ @os&1>F'ʂTAFUGTġcW8ּXPi=óu.ѻM}}xgV7INq[G fMS*_¼@mѣNVWVߎi7sjt/swSB nj(\ef.O?,pښrbФơ1\5oGwFy-s5wvԟp7 );, ҾjZ oy޷gyc8գw)'{]v1orw,{x$HK#cJ^P,l[I@t5|95y~%9EN(jCPf25_l;"T.U ~IE[v7$,{@*#g~}\EIP؈8k{ yMa}'}*6+Q(SI!54's9Ez=^#>T+MŰj>z G=^!}^ҏ:jcvgo0tYۭ&Bot,r_-1w0ڽɧh#[̸Vh?,axpSq1/xTo3O-SuzAKƮ1nʺ qi&qknW/UzF; #Us&ܢ g 2o}ckrs(V{Q}PY}>Pm|EMÎN1>{O:VR{?up>!qKLbnv0s-M+?2$L܆l#V1_ ncs?/ M-{D"!@uSl oG5|o l8olnUC M΋u067`- vK+Ƈ3`.g7Mdط\xuFsF`$G+9HN[~ Dj_(,B[lRÜ*&ן[c YMՒd<Aq;KT0 "Pn+(Ëi՝ІnT{-sUj3x0=n0ʋ==}زkla[zyV׫i $dk(O\ANH:gDZ<<<8w*q-nڜ wZ t"w#N l~ ATS֛GF+>wR[YnF ts3#4w$`g99(q#SO=Z¦I? @1{@giq笞fТa(^ J*U  N̋^J:3@V2yNY=?&NRZ->mDht֒m)<y\`?~ fBncMݨØWɧqq~ݙU\'ſa$?sG0)yqvw~(D 56x a{Q ҜE!XDN4 ^1F1ŋle#+ܾEGwr!3DiPPiS1Ct(ߗǞm8Tȵڴ\94.M 9n0kp7+^El 0Dxg/uN@7޷>/Ph#ԪZ!4J ;Ϩ(B֘s0|܏sܰKapURwwC*Ԡ~Tmg֞ %Q/(7RJ8yAw[3I%m۳D9/\ MG0=;9Dw >x }ٖйZ[6 Ez)`462T?/@Дb|AAQB^a{l}} OO@p@QP$l'y붊+ʻsX4=1vˡ'6#{ISm~;[E5IS+@k"uj_0^Ў%LH uM92msBs9*1ۢk呈@P\HQa=++>oLpRɹnauI2j:ySwOZ墀9t`N_^b54%|6~6[D\Y! 9cӢ` t~7A+3J!#{'Wkk^-\5,bjdjϹ͐pid}y.XTWoFh3ʚQ=(#}_ȼ5)[ v3}C RMI31@FEkRA^Ƒt3 Zצ 1|DuA;uUmU lRݫU//kn3ºݙ+HKS9P ֔.]Aa=]t߄8XI+ _w7A$7''AE6w{3~"f,U I7H5 ֲ䤟J)<#"J?c(gٮ"dvF)ZRyu5l:A+O8/%' ^Mf9wX6q m#0LzP&ğ:w ~2՟*}Ǡ{5iեGCb<)hwحbNC8Thrm= W|O:_u5Gaϣ(dY=IB}Η@D{@RUAF$@r:Z/L/[.K<Q@(|fW98&!$r>W|A4;x2C5. ![dAR?ꓟpt]G-|}7U?|IC7_8rElpj%%{ eyt;pCJA !joSW| `ieѵKn8%"71Os٣@!P 2#8Wjj@G~xHUCh+Sf}R|\U7w պO5Y\c ^ո7u+\`0|$@/: 8gv/f-(«7\,.&Onvb\l6 {IM~L Zht\26SY5U5YzubCPX=))/ < (U"ь0q\)R\ToOs*LVzKMz}3'!kӪke\s0 Yz=jˡ{#oaA"j%,%MAO>臠f olv= q^fS3旅WறN|/Eki`~pIy0)[3JuXAX{NP84oALfMprRi3V.dmApֱvy\'rw+Gq0 90Ӣ"c/]ʎo{HX(L8VϚ+tP,0l<0jؘO^w #獔|讷׏9DHA>KgNq.ʼ$B$u]++E %WYIM35]vdN@Nh9 =Rf҅—W֌<$|KMvLz ) `q7q'֝mSX>sm<Ԥt8̅p>=Mbt\޽<)5 ~IV2*Z*i~=| 4lҧ{42UHx%E~S7{rHI@:P~4m-~;r #{ ?ub(A M밹Neͳ.-OfFI}Y f*AHS;i Yur<@1)/m &h_W=ȥ=ډDAa2LnH[0#8Σbo^nٹ)vezUGU]4@5fK?QlogEg4{9n;)O5C}[;Hp $=~l-&]>jL2@qݢO52 KKp :44%VԨ,`o]2P| ET*tS8i45J"+Ѱ^ٝBq߉.p݌ڊvnlH'HM~n3:g&l1B]>~'v|Ih`[@wq÷-zZ 0y1q]8? uj%@ɖ4&;q]N sRxJeuaĞ0L :mz˱h_"Ie(չq0DIbжxJQzx B3'{h_\lzb:kD齖[S,{%c/C~$%`s;gafCZD e+/ cu2EOTU3V>dX'{Q2Ȼ د2A&5]K okX*{&ZwH` B4'ZH@HU^BQvB٨;Q`evcSFإ,-{u 8 pnQ[(8O)'-uJOb_mȔ[ r'XYp&jO4:}c<&WiɕP(U{ZpGRBH =>PtErqˤ!SD53(Z'go7{ Qn "TWupEyUJT+OzWѰ\1IK@ZQHc>H$0=~6uV+`eRu#U E5 q7Eɦ7(,,,#W`M%Xd &;b1mB2JIf!^:9%S4KKlKI.Ӌ#:r~UqjRe( G&o27c5c#ɻvX2s2ȋzQbU '_A02=m^>R FUIXv*+t5/hb!ꃤ!zuN^ԩU.^Lt{řPr2W6tٟ>9XS.ˀ[H #1U*^ªr!yZ<E|vm6ɠWLZy\96 /*>l$2@K!CwLD ߞҽ(>=T };q%v1h1[آ*g߉q鿕bm0caɺ1%iN#pJ0̢M2h=4|p`'<|θ-ڜ/f>!5 mJkWrKH)A֬1MIZnJ[F;+̊v9L?xv%"btI} b0y{2.4r`dVt MG2lݩ9_vOnl- ߄p9 :Ifw#)Ti!N!|Ke2+LXV6V~NP\VVZ@w{p!hߴVehdC8=o#sb@+ lnƎ'"9ȔZ. ݛ 2do+抺.~es 45U,fz|p|˄_wE_/UMj淑ÇOK=gSS7A`---c^l5/Th΂Vf/!zCϧ C:ѽs;c撕67p 5$'t4 iaO9 /YYF Z^m<||ob*Q2VSU3ԮdVpH YPT7<"ϖRtH\=d߂حĺsUCQdO EnNђ`,4NE_!_/JO;aJ<l^nF+" P4[T§CѤ=B9EVLP4TddI-"!]dOtOOw.ޫ<`- v@t]lGIP/| 3?Ӹqyc}S\73Yx'O[dzil+R4/&y[fsa`_YJX$?K±5%m+WT=ك7SaaDwV`%\T~Y [Zu9FY d xSi}o ,WuBV}R\U缃1P &2'7UGc+4Ư)_].+c`Gpc"?r {[s^H0puN%1EXmb)={T6!=J!v,CKb1~E8` ?e" yVRcu 9*7"#WER#en/jܚ<[ỷ u :Ўt0KvϽ*Ԟ>nJM`JnXOEenjJ#]ʽʘøEݢ5L%qZ[W"Գ至!) psV%ʂQ~{=[RO Ǎ^o[kD0fH 9A j.' L'ȉ&N}Bkd)Uw<{A\)JeO}sܞ}OJrS™qϐ_*'|/Ԑy*'KplH0yk{78Ʊ4㽿*%-9lPm~`PٖEWC7[`nuD3ڎx_6 [o;!:_/|#dۼ&IEӂAlؓԙ.ulNQdv<߻w*8'UZ'1Ey ۑQP3,-e& %5dG֛O)|pw5Nd"#> 1_ޢ>ʧR¨ߨ7$9raS1ɺ+=4\󫸜ƆbBT7}EJ6+pC*z`f:ס[WiG2QUsKܤr f&QSzAk誝އ!m1X⃺@!H -<4vzpjYѠ-?Ve'%?HU &UKTYH= x23Y͈S{EciR?zrĉѮ"^K:V0Ah?xZWĉCг2exkLE43_}',(UmE9vt,LiGB5wȪ^:?vc:֣n, ~fLEӽ^=IЋY<Ō4$31__N pFa7W%Wqm &`.Js>"ʓ|5s}eFle«vI2Zs<^2 6h?֤Y|A .#N&A#jF_(ȳH;erZaɣgv~kȸ*ݾ/xD$R0o YpǝWh*e>6|aouz%F4vu;>rŠg|p9Ub(Z8' p̜$Pt fO<=a )8R=֤uTХVêZ5sSAٶ}T܌L^,9]͵Ulݍhl# &%RIJ 4SN mMa\댪o.e|痁L;܊px廊J"0#a090 ^27NW0{3L),DxsX: 8D"NwXۓ'b,f6q+K}/zPaNqm' ý/Di0P9P,g d,3%T~,*>H r=,=kW%XߴdK@$2~d Ǜ E0! (`@f$4z0n%c ~}~Œp݋DTBo ,}Us鳤BϚ;MdT { b ~7Ht""z8{h !TDZ%I'z`>^[ U'K5'"IԒWlCzP5(щG6B3Q U0(Q5:F6Gu_YO>y}7r.!ǂy^wz(@s^ٜri=LBŒaCӻ[ IjTCϿ!i-L |V3j䋰 "to-mय़5sj![U*_/@ayFp]~s^<guu(9Huꗉ/-F#puk 񂴻L-u4$kX}1o#k6xߔ9 ҷ=V@_s`^_aP*HzuubuTl k:7<!GT@!X;WJ e׿wy5A܀6qѠa;TZ\8Yl.9>M=Ig3Mr`mP֬nsO!9ڧ1GRb{zU7Yb3-FG i~gr`4\–X .ObDǐ|,;U !z=GJW?I|j@D}J;0 /ZΤY0ai8qMSK-]sr%u*Tns#elfzؔM@)Э`&(kZXX.SYHa¯f>#f^_5)=ZVJD\~j@wpFb#ЄPf2燂$ =%P5~k(/ދq&7/ZzzA GԱP4 A {+Mŕ+[}51wis~E0jt`4$eԮe}83.0&M\cdyP&շyU/}p%h:UbI@+\Us`|_C15rO rWPAe@꺷"Wƫ>[źG-<9̓<OH~hSpݸ9@ GMg`]* \Zd'q 1 NjnE&һYW'"B{2%TYg``D_ɔ+{cKa/5auC¤T W.-bBܷY4mAܤO߳TSg~}aJgBm0^=db*)PL{k&k87_eJāVb]N}"0 ;8~ڦB-.c߂?4}&(T.*rs=_4z^;Aբz] vtHړe&0IRS,@sNKw0vnba-K[F|RO@;jJ7i 0/J:iN4LZh7#=C2HOhq(#c|tʀL@W(I_PnDd*-*%9 4GoT]iۧd"ۘjck _H_]<냉QsBIa`ɿ*?@#DpeӠJ Fn%&m"(U8zHr82Mv<*h9^ 1υ\8na|FJtzƯE=',:p&LND9IwVzelEhgKދo"VHjcQhnMkr 7sBIڪgXL& S&𫣟 XWwقE;/r'mXu3w7 ڜ231D;!W (6J6HaZ:MF3',cZ)1 # qPӜVN)< ep@:c}x}l_O /\ juHFu}}*K*cbYl]Џ]M'_g :P'ۖ`#ϐZl%Z쳉SZR rZv8 `*"ӻ !\ |l ɗ]Z#yݑ:QZ8TAp8%3\XOYg"IR1 E Q=4<| >3z̫ 'K![O^3CK1x*?r!(d7JcPO㭄,ͳ_o:1;Ùu}j[n 4S12Ka1:N5EHȴ _t'>ǐg]qL$۞_Q;pJlvuBňfb\9ѩ9,N4$͑é&u0vHeV?gjzm ǹ"Tp_v~R r?>J 0K.C$3Hxwofn;F4~lsժz_8.)[.ww^Sjr hMe}ގzg1^;̕ګ +j?x6H2[H fmW!( Q~0*7m 73|>3{26؞/N5ɗ') ]RaɻC:\ /P ~2yN0' :EȾ'rbPwLj̻C!+V)UpW0 Meޤ6 ҎlW>~>&YuK ~2HGuٮ0*C\k팤0g+;o!|[-駪aqpbin S/sD\ŮMY)̅Jv(s8B :~8"x Y*!!+܋cŠ  ?sY r_)ת<ڨ|U9>i-S9oem G`bn';NѥsEǃk V6<}CNQ8 )ihfǃ媁sԦ^ͼۊIrE|x'ض$~gY i fw+K(cmDuռ<NyR($ʹl!یfT"f͕E &l[}ӰS7MT[zT,l51GL[\8 W(|Oހ *FPyJt]bu!jHKw"r-A0;|٨Ûp{0v&r@05?xGCnnx>=!4Im3F->p@e5Qm&θq 7/h:mP ј}MywG.jw{]գj^7pG# !_18E0T>:{"y, *rڪRUe++Cr Бm5jOtNڒv,8K¤ ъ x%|}8[{@ ]7eƵ04IqB 3V19)m0/?~ 'fk]kg"%oszQكcwZe@.[,!bg0'GV--yQru9A7$%K~SswU?\oԸN4*vbZoJLaXAD NG~C#IL:)[dz4̅>ulsȸV' qo v$2`J\Y/Èsu ;wZ[7_::j=eDnnښ7db0f@`0I˲7)qGX_Z֝[S<,:y"Q 4s)%R(6{~8a% (q :%QB5áA= H8T-|3xu(3y~qsxUq}R$'B |l8{D:.ɕ~ QPr1:H\.% zU]WϗKwN{[(?2E]y/RB Rx{F*PˊHpPܺƉ3q1/課mB{o68$ ~gєLXthZV"`3K ?U- mѵ}a͂7n ;h>HP,迕k PiBJp?!\ʂd;<mc_v^i' q`GƌwR&kwBPeKS ݲxt$tÑ\<ԋ}rin>>KbYdέf1:FP ~؈FPW| (ƾ ! 7QM/OK/L'=k_xa!&[eౌ i?bIs*7mMV)Nx {lfF0q>yJM`3Q r#l`H]6<  6TɬfSwmb-(cuh)c§ӻ@ R9|ھC|w>r75@4$Vb뎙+>mkAm஬#}yb:_7'" #> ㄎ"cF+W P` yҨ4jli6YzRݬPV,yC_nE^ gd̷q(WU`?ע$Cr„͊W=C&^(JL ʁ1CNn@՗&7ͣWd4LcJDSj1f53ZMІX55יY?j![D̗}2LRYR˵Cv UK9 I+CZuwO(4k~6xm<| ^^xXOsY2 +%HX+g ԚѦwVHv :RY MJaeRdžR@F1ģ:Zj:ݨOPjJ,\Q6C#řTiyI'ʻkWûjr7&n4ԷDåShoנ'7J{\2i*44ajEx"-Mlj#oy붙q1NF1KКVDN(,L:Q SzbO'G)(1g+2>f$S7m8̝f^@Z`& \^_?DmKˈq؀O |m|]J6,ʌ;ɡVW2Xa=;1bul;zmBR a ZɰԖb:jOjH=ߔ$c'A 'c}T12Hbܸ\[! -D~[߀Gs!BxB*/+-ܬ?K7Cdi@ldSv#k05tp˙5`|u`o ٰx{\Á. v[Z󟏡FP1<ّ2ow7Fv$rUC3I|$#tYL&rI[zL8jl@5ܵj7H.ZPExO!dNCn<5IԲ±1⶙vD\YGpc{p4`gU"k6D@|O{vQud_PγS.`OwdV4\4Ɔ늈 艤Gl_4ܧIUֽV0 OGsݱj.D%w=Ŭ㷊- 4ٖCB?<=WoINnrRK"mTP+jcmkd~7>G`fm跪qLx pþxj$? eb%]b @J'Mp #hn0'Ѥpg@mə\gG"8\j mV*R@UO Ҳކ*V\GK۠>b〼#By8Yu<Ti ]U(:m(8tTss\M<^+9 'oxKjl$ "9Zύ oE7[ ֪x$DGGЉl:1"g؀G5U,i!̒[o&uLQłXforB 䮘m*;&)}l+~08!s\!iU1]웶D,yW>voH@?B)4حۚ =Jzk1U=W6@;JgO)Gd\sPڰ9h>f82@kԩu% o4OXq'-ܿ ݡWLB}N5"DCM6v &O {BQ!4(k\oD)p`ӭ.iz4ܤ`xmq.kEpBk :NoQw>d{Zϰ"&ZCKX^ )&\qݻQ4"BE1~du=ts֢kJk6`[U|T*XO`#2(i(1$b.r0a1"Na2ڊE+G㎟8_P@&7G~ y!ʣ}XE'PGЕ=ɲaZm:Իf T~>d S}g՝qjskkE 484g'{[wi$aOgfp'{N(Kxͯ羚+YޠH,҉_ 1e.<$͖o]g}t ϻ$3<("@ } .cRNH[A>UA::WI)"-|<&DAS ݑ Ż-YqC4i!"8F ~vb, Ts:}lrж c}7L9q<1•kX3bEVN$İ YW ܀_}n:՞D8t!JTkYQzi"1, <_馴g߹/S9/qz.b'sc)QCX0ĵ"> `%]YЩΖ`< -ˊQi8٠% 'V}&b5⸛ņT*HWo-C+Ya.TK%rBRZqwk2A'Ƞ3Qk; 98\<~<,xaٰCYVyJ/ Gwnl ~ҷ'P%Kq$i\s]aMС%fG>qr3c>Tc}MZ@#Ւ5akfPhk2Q []4ެeC`Rey~!"23Ei,r:ii=7C.-9-Em躺0J&2/xƙcDk:JʡlTvO4 @ g8&I<Sk) \I(@+9oͩ }~cg.ԗ. ɩ12`ו…&REUѼ?]}T5oAld?Й^v&yts~p#ٜ5ʧ6èk65oy'k ?s6Y^sgwpEMCdjɯmJ8HLjGL.Ϧ)XJrҽ1ZF:[ۉ0( w-(FTׯ:3vlH_aw7z%7oލ WZi.ŐPAKZpR[,=IJtx\nh`#i>?$'?bO 6YlE~p))lW_;;'qtK.-CΓUťF*e *Hߠq% ώJzh5kj3 kI?g)x5 رUHoݯiHs۩Ov -q xr̕tKwܻQ:evryr\ȅSW{B*|َ]jcaE7^ou=dž4UCe{ג7ZHs9M{ghj^}fD%3elł)*s|8vkP!ߏPWB(]+ 0/aNaf'P賲-ïb(PJ! fUCI';$" L\5ڐ~#Ch/':EF|1 +5#D=EJcܞ`7-5 쟎17QDŷRX5NB唺! Bi_xP@|aAl9DאԮ&߇tzF 8[BLhOJ޿c8T0_&hs[`ңh*V44LU9`,5%:Q{-v_")V瞊Q4H %(=(]FÓxC (aMozHVV;d)^eE%?GP]I' >* +zo u$- E>~IڄW7U3TO MWH5f fcF]z4c绱 "\) PP7*Jf#AؘH R˔9V@N),u(=uP6]<xI Ǥ[AlLk.v,?YobD iW4OJΛLt~3q91ԙ3JFLqd4#\C "B!a" \Ju4Q\𒗣Y󈷀Z8nWEx;xΣ_Ϊӫ߷x;sA}Mzp?$4x=*zq9YV_l?:w^ef9&-XB{]S\t5fZ?ߝ @֕PGUˀg}]Xk4"u7w_-MV+} 4{(2(6vFFSۡpԡo#^ NBiKA@-YT,DeJG'l&8q2t, UnNI֐k11dN;ΰb=H*XaX\R ×',םCrdR LMiz6=^<Œ%Y ?'Yy}UJ#3,9. K)K1 F2l P.^6/7OĴ]xbRx"Fa(/. &Puv9[o8oN0o47nfה,&&c mIVG'&,ҿ9s%*&ncdZ"Uhv5MfMtP.|`<4n vL4Ԯ_VI!YO!NYYN\% ۿSˤk4HN@9;sXJGz f=F*C${H Ccm94R veJޓ#7GkgWV<\\95`bEC%bv%_d4<*x,KƖp%Mk< p~醈fzY)S|)KMd{ E"A=8\Ҭ. ĉWz5 '-a#z TNXu &3ܝخ^9Fj ꔽ/ ˹gGvkӚғzJ>e:uqxCB:Iez9߽]  bեF8L zx k:;B\V.zt*Fө"4)CCvt9:T6i)ɼSnѲytH'^ETW{X@W :o˿ϕr FE>Gἄ8yi+㸓rij!; gM 6Xgt9&( ͊ǴęL ? *f7/=cyj*sF؜pU@Gq&] uzS=-@"P7 X3npp=a¾Cӽ={׭Н;|ѡAhIvj3sM;IQ]FDd%ϴܓXT#+j=I#C5ShdA|>:H  @\/ldKhf0s*'7mv'PDpAZ̛ + H>^JEۚR*,ݷ8kŐgZwҎ q?ȱXd}0-yvv~(c IÛ}0 o3ndh qDX ߍ^uׂs 6A v f~nj\ 繇F" ?J5V0V~N-h̓vg=@ƒ[,7 WƑ m?urg5OQ_)z;nu晼UgGB>,-HAq;p'Zx|\e&G b};30KMY<b6PB3+`!{\ /(4+P}+%c ݿ lCCW0*ø"Bg5x3C@4} 4!B3zZܿƄ6Ut<3(]TEW8jxTmRerYNb抜 œflx,3^|')My n#]{DBvԾuǧ_U qk}Gs,x2 nև{ LSU9g-vU =oZpˁPSQCR&i$?Q\^ȃ4QQOBILȑex4lp8agMEeD/ z4VwXPryٝ]u) `%8qVYG GPٷ{TʂȚ_9ƬT%Σ} ? $28PΐXɹin5\&>g8Է(V;d oqQ#HĶJ[ .ݍ9Hc8E>.6 U+AHxjYs %ݤV* N{$)ƍA46zV?m 7N8{;yqSӂ"/z8Ci坛&àocKnnT+\(bvi4æ⫁~vYUmґ[{4uQ6nWq:QhɚmZ7&5.?$ ޚn5:Uqj@{pnXh|>te )Wx~G>%0_ŚUfV72`'y@ԡ5ngNirҀC,2sGМD͋\RK"vlKc5)zSES=} η%|.Ve|.|\i] plr/Rj{%(].c|48ZrQlhU뱝Zyp =`\ͦQx"]ɤ!1^ n\,D]=i+NnEjgD: tʜ"!<w`յCOGtTJ5^XGCˏ⸙g8oű][F|hrAhX,#`npӔ@CP&Z9)_>wx!.i xbSԹ\-sV*%*#Z"qsӚ}!Q~ >+7J@a1f&^+;L ζY 78V7ԷXf`'ڨ~gI@%*rsatt%=޸K[Vj]qfZ}Y5#ܠ,Pʈ|ulSlΫ,L'}F6*Ԣ_fk[Ƿ7A06靍䔉 !G{7yfz](HA7d1(+ iZ ZbJ*l{,{=Lsv5Rw6dv ^jd4[& Grsm%dx_/+ ~[&^h8l5|*|y0P&[:NZ ʚ3I lg t$nګ&HɬC(%q Y=سMzTxDw ]hD>cQ+R2]||x*>=ڣq4  42TkNčw!L".\1RE;C )?IieK 1{UI=O3=-o֚z\FO~ d(L]~<=)]R7t-4l'[m8Hd1?-~ z;W $,/W*6|Qlb~;Fnea❁isN΃&TeC;pPez A·;i2Ų.Y|kG!I?Cd/52,ޢփ= >p8#R,m3c9̇ԝe9I)Rsk jH>C^NnZQ O<6A)!A>Z8KXX3uKEiq+T&g ;*/ӵ+(ˊ XTJ u,~ʎv+f7<@RtY!}ЋτK=bv(JR<S5Dzzzv=5 HUG?/lvq+gꬅw_c061qV 8e/?g_k{3T=[ h䄞TUf9>"i h;jI+˦J^'A6.SC93vV'ɩ5GZʦ'q6IY.QTb0Hwy q `YřUG9rN-Y%#zRoxqbv[/ BːR$TKj̐YPq} q8ޝ[3 ҫ+|ƀ bJ)9UW]QYv&+K?fd"xzl 79 !S{XhN'pC܊i aɝ15`oK>/e}N0") Eg!Y %v)ۯM+`0P2T#02o S4i\j#0ID:I[{9yrk~E8L:sMhX;da^cWy߸/M3UY: fk~ RwT})d[rɄ5x!E48N\ z8SDj9zHEc{t{5ZP/L?d"(F1'obÁ 3) En{B*LY{C&сe[|V/r`fPTH=ԛËo Ϝ#]kIpKzv~ |cdNBqH.c= GN?DͣAu ThKRwg2J2bN`y"p`i1Ȭ#w$un=亜`kƖ;S0ԧ݂"i1p(~I,kB>@IŮ]t_oymt_N5\B3]n|彼9Y%%A᲋dy>O"c:m2dZ.ۡ":\ϔu~)ZUT;<..CⰰٚWDf}xÒJ6^bqGH&/cK4C`\,Vub {Zb!qޖC`!Jlg6eQ5. q2UWi+CdE[~Rd"foSY15 mJ9@Ǎ[5lL7x]2[n(n.8ΪABw"Q14_#E0J=c8e =Lxlu4; eGɂ8GC4\PE!$TګvѲ&"k'%nEƒVS=jH^ w3 {)M,5Ab*Es[Ί*t+On=6iCtqN9 nh U.*`^D8h˟xؒy]_~~cO{EF$׃9=ҽݜJPKBQ# r,^Μ=?7# dKhxC@17khkyq1+o4V>#p A#a#< jï9%l `Hh!0vl&&{~"kZrrﴃ"Js8qs/co-ڳWxD֠OmX/nP~̮\d= e䫫 ar~rQP=4)L ye$TN"YNLqeLJ8(0`R?ǏӐtD_e _0BpEY8ǺS5?{,W)W[CyP1-M/@b~BM!H] =kaS7/|?z.HWGn9/Yùv"?`C!_E%[jVf]j$ r7q 7qm'wݬ"/^{.woq@2 A,d waMAؑ5 ?\uCRsSŖ}(CO.1]}g(ax:Lrܴ. `:BC"X6C;QGe Nf ټt^v[Bk/'o-zvOT l1b3ؖ Qc~z&U_n|dp-?7i=Gq#b+(PGVJְϟz̎V[P "g4DuGxʬv!=!SySJÝX˩&Б%N/"4@ͻ{o|8L,E 9a'X#A<ְȘ'O1Z#60WMc2 40CR[bwFGeyl-nX69e>v,'}'!NGY2t((eQt@r%2tY']Wlh[7g"8uL$\ȋ&ᲧiO/`C;#sMa_7)o b(lz}DJK)|[Ip *aQ#{aiJΏO'm/.qMŴx, ӧ o#PL*H^馿E@p}{ cʹ.jqnj'iu{*^ÑқDGݼ׉҄j4e7bZvEi KQWq?=fbTsMSIwp1s;j?9k,Gli,B"d8 \.y*4ؾ2%k)-l$ԠaN6Kk!-H l{Śc:kHmۙ/am ^6r"[b+EI7jN8whW2P!ED TDp-ԮJvi=d| 2~a\@Ld\^KXz;W{Tt}V(0'h yBX/8* >Km$:TxC$rKN͗k10Lv[H!e5, ⣕ǖy9?սq gi!ɞ{Ek\qBVB(8Ȟ*w>"]a d|͠ D>%‡T#_M۫:ƀϐxE|5lZ& Juq]/@W$8aVt HLM;i^"0 w6sfǗ5޳fdp>'RB?s!ʹn\;&ib<2.}` 1+h1*=?3#} 2$#Q\g56U1d?)Ug`WӴQdHSA8 g"ɧ"}A 21S?қӄRE7(i 9MáelЩcxPW~ /Ӗ4@]]Piޔ1YCV0F2̠C[8e>E =laM?5GK hT|7dW-P}.qƊͳ4:zj%KEv첑;`YKDwt`irqOi@Z;!rJ|%I?eSAvl2/G8ڢd͒k X k^aݴYsPe06hj&vPخrr8A8b{Z]}>'^8A+?5BdV-јO"tD@ΛPq9͝#j–Λ4 Φ IW/U[o p3G%8CXJ|N(zdAFi54#(_/fDcf,U7<`9CX' vx>Jx "58+@ q J{~X0o~F R|+4{qT _34iNf@͖*kQU,~(1%TayMu{YIqRƢsvwG}@M<#ϣM= PF\ib ^:umMa˨yء>zT[!1ojur5R(h7o4VbM{y݂2@bBa%l3پ9_w~W 8pI۱yC_Aci-8=mp>*8^`=̌z=Ft2vT`"s,A;4$9(b : )(YD,V8D옓Ѽ, 9Sx7+ +JP1\ u)v(=u(c}aճ2(|DM#zG沰;A7fCHsG9XC}8Zn$f۹FJ-d| AYY"bu&7ŀta=rRWvRd,TfWuFGX-J7Rg6msQu[çl#Hl`Λ!1$T~ O0GfQн kBMC(DG~ F\_ꋩj u7q#Bjr͌xmӥ1[x7ۼK\s߃c 7*Ng;0S5~&J9YPp ot! B7l)嚀( H*~RWk&x@YWJ37T1{Ģ5Ch1 o Ny[ѕ$uiihHF e@h"oȢ <0`Вm+(PS*׊n8 āYI5a)s6zh{ą,z#k9 oӊjiP7t%A3thjʑJM7M s}1}|0<4z)Am("!@D!^Gl w  tsbo ?Ϡz3_)$cT L8m=*I\Wh2 3bX(䇨crU F9ZvۧB3ʙH%0 B[g,䢭3O(7xK__:/? 'jDUe!IbS4#%gO$ɨC _fB&HC=zv\Q .X=p|Ǐ3VF4cbs OXVځ"IM}>Xy>'aG6cA>hcBu@MkbglpWZw΢bd[sVqad:0To&ثux~t*~'AlTSɻӶ\&9t~ ل)id{ dn ?XГ;[|3oO>-Ͽ x4H6'U

?n Gh>LInZ躒U-3;BCs~RKD$m24?}L W3uA3bS!~{mm럼/ ]EE5Wl_Yݩ6<69mlγvj_gބ6o*k'EV+p;(ih4ݯՊ]X8gmeDya`4$=.v 5ǃk8򩻴'=MTI_.[߾ũIO-F?x!G%ug5e.?z @&8]<Ñ pA6T L+b[V5U!@Wt5 "E+VDw9KJWcӔ~yK[Bv v/L0vFq V$k1u9_ZF9v٥+gE K2Q ˮIg*&f\ o/aeSpՊ_tfV$eӄkH "UGʮTgяb{' Q3EI1GoՎ!k!K%n:1B{UpL8sHd̮wg&JG脇LBXe?XU|̞Qh^HzGۣ-(S־ܗW.O)"e6ap.W7^&7b ?8AQ%==6-zAjJ;C79L*w-Q?G*Y`6)h{f:G)IM6#\B)jQb-0r+k2 Jvf x/c.@V+WيX9F?f`08db`\*a&g@ VOhr_ b[ai{rv)z``h66ʖpV_bVe˳$-B"߬xtˣM_ڇ "$etDv Gr`Q4tnϡۇgΑ`0M]sy߹KtyNGȚ:x9J3'wdKF7fapDayyPrećzԯ"ljm_^-o)p7}k"nC=bߦkU}ɛVƎ~>T0H{t=1uM@M."kmGZ#Vo'cZ-kb,IG`򭻞?)icݶ1  0ҘeT,,`wn\םU6TQ'Sߺ\S9T/ Cv-PGd${l_8mw)>Z,KiӔTa50G np,$5~r=?R5o#OB0{j\a(;4 x9s)z]ҐeAl߇#_D|K^anDžVz¤143A1Yu[y1 5KcԦ׷ޒv :uN3RF( 6AZGN1Fxhzj½E.9U2? C=+OtLb.ݘN~ X=;nd0˽LRikn;b &4Rw`9|E.4% 8~!:=h@' n t$ґ!w2՞]"7/l!ߩImm'ӻ@nZuFF>HPۂ}G+F`lS2Ʉ=Vct$肠aH20; ss!~wxL+BR seq͛z1׌빗cΌ]È0j|:/YR(IbY&,LA $b2ߋ\6^Wp5sh" `X S{6jLӁvsvZ&EG, <cz iY-f.ƝP%x_muTDľS\Br J烌d uHRhjmP!0C8DoBk2iU.SIH $b J#C`ū^-*5|:x4ɔw̳rL6 SDN-ehy`igvBf d9K椀Dѯ;Z\ |H_')"G`EdUQWXqW'Tؖ)-<_*ۊzf5)8 3۳vI5D8nt-R+[$!Pkcj ~1R+UA5+{2kMiuNm\Z%QfUCk 0|פ ꫝ`Rxb!' wЂ\]D{v`U@>?Y7kYAyFh%, FsLOD mvHiYd˼TG euݐM}_AEFE;9|-gc,uчۊ'vF +q#ec :ݛr ȼ>źj 8tLM0xz5 Y! q߇5q VUU/)^@j(Z~Fs a3a`B/iro{]S$|"=Sߘ{vb4MIo+QbY7} 'Vm+_$(\B:K=4Iɭu)~'i~кG6ā1LXoi{5ݛvC}t|' 0s)h|R޺8gH͈,m#ݍORŠCKRH_@d/Y6gU$E12{*ɉE5SjSk:0fJ,wYO8͹RCjpJFS5H5j1{L:;Wb="hy jm\\5Z9B@ m)w |8pVuE+ɣ^lqP6F) BYaGE'&qPyP(lRS߰;Zn}ri'ˢ2Ryʛ{x^ǽ5ا!bz`wLoK7S1ܻӯ]0 (5bX.Ѹ@YUo{yJ\Oh|);^iGF: RqUW=CvcuFē%ϛ _<pGb{z.h]C_/319i%eVXW5^Wg$-x;tWt{AP׶7=tzB^K.uP$eOOjS[8w)s{)x C'GfKNs;w+1X 2Y9ɦO-9yzSڙ lI$[MmgPP >9+gKSY].QNԔgaϽv6/͇L|p/[Dc5(JEr*Vak|S唓H^qQOim@;DO2/Bgf@N6-oM`kB2PBIVg}?6~'~&ӟUo#X9ClvN4JGrY$~xwHm (Q3Ϙ&vY|ɕ&0j$j;r i_74/ V?S} <ĿД5M7ɵZ܉x~#ZOS;ؠ*0s(4H׮!j qGoH,u1gϦq=H&9"shh%APrⶴ'%DžO'(/ڥqՓ9Gb821ACZORHޤV I=YZqwI)MJq({Mjٖ"UK hvFiBlAA3:ʓ彡_JxOdatEXEVؙR.}D*fz--9YMl- Q<43A-wNpX DE_:4s}slMX>'+"l#N ۊ3Y.`]µ¨g.AzY[9ޘ Źy?/(N)[әXQl?}aè-X0kfyj Ir=c셥To"z5Uml~C^;jd(j#DOg aS+3LbACxO'O!0,`Gѱlmc"ISQ3'حMsSwtyM(TYp\ hgp\8 JR΋ȗڪU :g cWv`vD&0_6tWLM$QfN6*SV1~M`YI(堒OMB3< t8R§<2ͯ54>~ٹbZJ24U< tE{j^)/Mձ ó0VOU^ naV4- iOz#dۨʋ1e F턝mAʲUH]C7! /-F)3g_?$ xJ{+A:='n "k%Ͱs$^)FFR3*A1T5)x{ϣҙl@@U'q`K9D:c7t,.ɸv\{{[}}$9cm3O=HD!9V.g]>| ¼aD -=L(v"tL)3k`xQ3||\WHݨ8jN Hiwf(JfFmmS'n:}Әqh"iXJ{|;>E1'|q6A&'T-!)釦qZyt L:=8-S+j۩,ay{m&`:T<]vaFcfVP|pE6VR!L$/tLd5|=n]|RՆ2hk/\)hߖ *6b1A7#`1pd@GBt,|%1.W3v 3H!V~@6\޿uλ|-JG~M93t(}aW0CCfxZD$Yz{7)KQWllnVYsx{*f> ~C.,ٷͩ)7G22eͻ$,HKDDM>FIRb.%)7g3`ɒ~Nڄ N.?L1[\gkT|g`]UE)}o(Q6$(.h^m 4IKH#<󈑿 ,?0KߤάZGTAbe7K ~.C## E US~w8~%yN( '?pGltNҷNe d棚Uɑa7,$|t1JGهZs,V[ 4Oy`e[6Mq6N4*_̲iqY^/HԭO#lP5W?S{p,5C"?!} m^KmO]WEqNzIh.'F^Ф_J'CX`%RA|,Fzty;gM8 熢K&x:[dN\>}fOwЏhV %IElj+!G]Kj*) 9T{:njN*Q4pL (L`+z&Ŕa0= n(|l"$A9aJvs4O΀7JwMy}*,r5v\`ZIlf`=Y$bįqy0Cs{M&~] e<(O+雉EFu#ړ CYhDv $"z>,sg2Ysl^&^l䞛2 *%g۹&Ud_~[>TyN:)nK&=5kHIl0oF r\J4STH Cy}y:+îrTdbF3L5Kb 5Wѕ\W+FQzƦdw:G]d7M? {gONr0(.gj!)6`cpH {hH+zF;-G)*dڙF ` )؀9Ye[n%KWnc#{1dnk&L=upk[, C򽀳ۨmޞ9S+u>*A_= _lQm;s;g<#&Z@ Ao{ԋ74?-S$qm@{o;4L7'0yh11ʙ|@=rke)]*AȪ]6{\iLW%O|e Q@"Mيl.%Ңj] 9}N2yYib]U||;NBYJXX-L*=4 tБ~W9"9%ONa .rB,b`Fp:{T^Ib)t<4CxvyTL)ob\?Z@ V@p!=`1*L"V^â1E|(94ˌNQ\͞Fi&@o_3:_Ȇ[œ0< / d<2Wo*dqzNwD2;rx"*|f\ǻt;pahYS1sߎ^|ml\ mJlv[}qq a8'<-kйF{4: f4p 2>|e0y>XE3S(~$3>| |S}UvӆNy0;Y;-e/HL`\3/Ͻ |BB΀GO\Veܮ;!a&"awt6N D[ET{̅33׮ E<.++˴I2H*C5hUZ56 m)hhRh"/sPџmfu rSkZRd῝C Z-y swSMAxm  EUrp&ቪS[@Ic >"Ƙ,0dgQRKҹ*;gzX'oH+Qk-Dr=Y QPMP4+6Pl%e E儆Vtv9hj /e4<Cfxޱj $=vpD5QL:Bq+ ~",&meDp-<_W-9lM^H߄eGʦZB4aR~ ys-ZM{5u)5Fȷ p4ʙķ]elBacJd|@q1p@.I,}'ڙVtCif-ר; kvs @eUȕ~E4 WY/T;L? lDFj{ߝMnrǫcEyRM/DSNcbǣCD4kޯ _**#OYa2;$^U_˙8@KCI("^䫘í @sKo4\NRn.p9UʺIX{J1ze1@6-0Dl~y ('KOa'6IFգ"/Mߞ2ЃЏqyʕkD!t#8XwsW,5̖R-vϳw&Ţd$xxҢhϚKWl؈Fzj%A g0r#?Y:im%9KfF͞p)=t8X:0~: ZJD =B&Ўk!}BB rjZ<~o#p*#wU7~WJ"wJ﻾#xghrtBP3@7izozCo_j@ gz1V_ |2ڴ 0zmz)x|}7F}m `>6%(8:+pzjN(r-TB= {9e6 &wY;@oMZƖ &Gr*Unzei|.c ;ag90Fܚm{/ E0l16R(Wɴz@9 Z8ŃȺnw[onV9$B0POjPnA`f"dу+2ݜ0,X*µ-%pCUtU9dRbXCy$Ĥ 1vn8#_TȢ "NgnzʪwbDp]$;dXl1 ^d0ݫM҃,LMcI_DtpWꗭLWخd7  g ;,W@H>x{N>C~?Z2y-i|* 7w[f~ӣc(tC 6p' d;ʪ5i@[Aɸ" xH߇pMuL \lSK:6vMC#ayW6PR~V9Q{kK~VNH!Q"5 $d1#4P z_fUKi:, S''_,y]l{!S=1YeǙYSn#=[eBidLuےquc2DZ~4 6VQgq&5~`f&T%o +|.H8( w4~ғ̑Ujq/B9hneC͚ Ŝ-O K&0 ݶ!:'XvtX Q8.3Cޕ˶wAnXWS{G^3L~7yJp^1͓WAw@_03^")QH*$_ߧp{w# !s&Wv!f-[&kAA!da 6Dub<};$w ?b [̉w@`}Slh'gƉuAC,G0ρfx~ڳ¤i0y`jsp΋}6ժ}e}v \-ppLBɂvjFd1)]**aSs`A_na7QH{o3` t@g7Z|Z .&RKUsSӝ/ПܿFu~ݲEH4ЄdL͹HZ x^T 雎wQGY6^lӘ&}V=']^Gw\ DKu*Ύ݊CY@{ -d 򹥮=^JԏS(P)kR^ds춻_xߤ|Tϭ2zwnS LQ"fmruUs"Iթ *^pq.G%V2:8COeN3k؟"ł˜ N8'8[NjKsC{ Ҹ@C[{7%0ϐ,1DpfP:v3NIMFpXchV cm}LtʿBt D4p±tP\i\6X({"KZ(=/XhꆱCfDHEF"t1V7~5ztԀVkfTci!=;n`p7)AeJVF"7O(g e#cKr (f(!!5KGy"8K%C3iy՞6o*Ҷ^c"i?4[*vl./[D2+ͦ?Y{%`#Ub_ ;/FlT捗X#QÚv -9v~3y-C3('0G{^80.#1\ zN}?P*9iQݔ`o~e:K|HԢ1s*(NMS- Madh"[y*Cs&oFU0Xq\JhO%ojf. =nfƳA`HpB7۞aGA QSø.ljַU<,%Bx82q/C{ӕw7Qsb,(l"F-C8P>p MIVfr@o:h(% dѱUQ> T=K3Âk&~HK w)T{|Y:S7h#%ElQU׏WQQ#j8pRhQ R=>ۋX~^/{K+%kw[<4F!"$ar3bĎ1q1O  SSS2_cಶQ)͂Qc[ɒ-12y}8Sjа֑߽\ށ`_Oj^,8>HC>p4@k1]ɼ'O/B:Vx"l@+"]&"yrm(I^]zG{#dzbk\V'a*rlT`M@1B'ߐ?n=a(!SRap٭ġ(6 K~Ir PJ+M hиP#Z?TCJBW B>Yd^Qj':/=?@PɣWˢα0d,:=rI)cGTuِ~sC7Uu2P&|O?Ge0VViCd5ʹjNAT=>z @Z5)?/֎2U،鿐慐W~TKvGꀂ%\LJ^=z)ʆy[s6P#B@N2'ٍ~ oꎝNDRU%{P=po+'ؓ8,Wˉ ֻt'BVLv^V/6M6 k>IŴ(2y4H̜lzJ7 3Uud'{?\Iry2r`_ABe+<IWE0Q.P ҭԮh,y闆)-619%hQ)iGS̒A mch56AMl 9yu̦pU,ᜉ>P .Zn@OΑa g%\17P&U!v0j/!\HFcH~UfE͍^& ̈/4e> Ŧ9)^mXj!o*R|Q~IBQbMΠ! 06/8RT[+bھ?0@Ƒ"]M{'+qjm*,L_ ÒfCev  ͮb.S4ch(zis\\YA?5W5u[@"ko>6Kj 36Q{՝Q@dF@@r0~9L"&eU_jڮ"P!KOU^Pz#~ .lswG$4RJ. 24m,tT-EAZ;OB&,!2NX+N^'QCoمD#oVhj86h(3F9"OٲĆ0Yy38J 3cfng9Ʉ#I nE#q?dT]iiw95NJR{ck>D/?K)H_չ&$|6֑h&װ0؞ 0`(I/F:aC dnwӑ)MPVٙgVv\ّWa3(Z;v*U'x_4f;{luV#~㷝wDTl\vOdH5;MyBl=nb+|dA 'Q4|qWvRrPMF*!J#CZMo ,ϟ" $xƹ0mF #dl~=ׁͅ^;(?i"4 4L,G,Z1x 9O;]u+7]H_35#GlfjZ՝ k~QwjW=*z[9`/oB/\Z4!'1]6 ,Tǩ g.eJOev;66B%bWA GCn9}͜Uw~9!7#x ȧU<ڄ|ڐ+a6CLТUoKd3$ _@z,zUd ^}ܥi q .'Zw_Sn}u%Wxd(mTu.GQݾ+u҇pg{NQUqgLA)J];ynOh!iK!LtXr'p%՞> H<q}ms_\5 E'7b8¦)M'6T9@4R/3$Nq%S.v>whniVF]+A"cfCw"g ׈hz{QͲbAN3 l%.6 }l6/PA%u@m%[ k< RI|d'8PKzN{U&PNb@Ơ PD/>3a9Ϸo 3ߚp%yV4㓾<5 OXH@iL \1egɎ;%fIvo~qXr2`WX(tox`umiYG1`v\HaG}PUG}Y/{9dL[K^ B(LOjPzpm։̮PFV -ALtSky0 v˹8bBX`:nai{&=ډ? wn.SNI˅CI|g&Gk+$^=o$mݭj %!f>Q75ʵРw Zmvr[09.DRR۝3HysfqDSP3!1'aRuE*xp*)*' +}B`-ӗIZѩĦ>XHJCtu> [eNυ !#gnt5SrЂf!.K :h&Y^>2gyvQAepU2iwڨ?yMd̡cyI$3NpJ&o=zE`cۜS(avv;;Z$ (CTGF8oW?~.u3,CYxّpuT~CZ!ehQOndjBA[ZƬVݗ] bu)a!SX;4,^MfʧJ`]|a#C)EZbb?V{`?>e zv%a4ykEAP ɸn.wI}LgBRb xTYGKهq4Fg \l'3vzTU1lYlLѥ# b\D`Dc5v%QP;X‡`7/lEUMzK\ʯ9uZµ [b`XmK؎*Vvї*-)!py)̢Gxb7ss>COn._wO5=~TJI?F訕O=G%Bfjg<Ѥn7@n,fç~M~4X@~"yQ;x\oF`GHZqx+$8XRk͝e;k\؅Ϋ;R|R6!p`\;LDAr~O;hT,,hDdTqgSzzi4[HZE a =GjVs2ư%~FWI@^"m"0γk?c4}qܿhZgDp =FeHBv PWnubt*%dصvSiPa$r09xXqђ(mO_9"'W?11VˮƙGAO$Q(6#Ӳg,Z_oUQo1(kD/*te$>"/m25|Y!א澝v9.bN 1< Nx2=CrH_*C#ezUS6Gp"H&\2+3^iKM#cp:alO#3FkEJ_;]'-a~U#:]mz0>7A?~HV}NU?N%r/Բb40le0 l ^PaDH xإUex^"T躆իFН)4nٖJpDz,EM,~}Nq1Cèkf)S15BdF@;vHm:- R?-th!$w풉еK#Pg"T#Joa[vo:>!qr.Z(w9#yL>z~S<RaXJ4hq["C&f[6b֑W۪Y{-jkd뢸H*^y78%K"s_@|~3 u3*"-2aw9g3ecrWYsrMI7G,k?62,W&"GcU-\1uIHo|O{1Sϰ60$ѽ+*}Ĥa+$m,NSrlXG$dqy5ڽP~[a`n KdoS oI'TA%CG)uRFmx79kϲ^SPDhkN'/%vyR4%[dYG?09%9 NpQ^yma+-CfTdZ9lηEDħE-ZD PvGK dhܬ2V;—fS쐣^%qUAd)Wz` x9;;Hbuz$cqc|WuIsXq>VDNKz+^>KZw-`xtP\ KI{/y׺L{~0Ÿ.j>8w)ԡweaU& Jеi 1!+u 2;z y3ԍ]E$/ /1@FL]݉[6+YEj^bsMEAyFS.CHȎȜT2 j Qڔդ=gp6ª?-IJw#)#ͱa^\W[XopDb! svh!ƅHT*mQvE`a,i8o(:/y^NWDd&!:Ug{^: ?;z42F$lwQͽBͶ*.tFz6v:%B*H{ ф#IZ~,;V!:,elm.Y5rZ M{zJaEJWFR$ZEL`3Zʏ!a(eUѧƕ'kQ^fҵK&D3-*[z5$qHaq%tLA~tkqAM_Θeה,oDoSD(jYy .J{ JΘ^M%4Zq,x,cW&pM'<[ʭ M{-*o=E c#>i5V?8$;*lE(G?9ֳ.З2Ѳ|!Ecp lJ0qIQcm7x~3aORt$ЉsN-dae1 %zH}$5On`64:z؊ńii1͑4CŇYs-C߁3z 5㕑Z94'ڭa $X-* Q ȐRNg)y8P>@,ؠvVZC lƹs%D %4[,I ?I*>*A ^&Ry1A]#ș,ANڲ:tTag'85ƣC(N54X+1@( ,A'y̕j ,e17A(xgu>U)ߵnvYe=`*PTLiKnܔ.6>zŴqLxY<*il͎ZJƾ"πμ,eճut骵i: Xn~:NJn- 4C8o'nWlбr !ˑb\B:K-q^@\(8bk N!6_pun8Wۍ}Qxv Mj_D^N(:!u,b*DuuN)qbz&P#Mc"Y[V|Ѳx@Ƈ6_.o $/G*-WOڂw[5: {gQ.qvFtv6ceнC+{P?lam*AH6FzMSa{#`Vaiq$rWe@ȀEѭkRPiWv(q4u^u伖OAܒYAewt-~XAp|!#onĚ(v 1ȡh"<"19m]os't!ȯp G`UXސS ɠ}9{@D((&hw_o6LXr`" Z>Uψ]OS1Ȱos(S.Q)aE@pZL%F6kH @bѺ!֭AD^+3%!,iǪמ"qz=@^&&߫}p#JU`= 0=@& >(F^]oTB \v#B*t!1yö ]Zy?W,/8YϵׯlG `K4-eS}EZ"]A\n$+^іY濤ڪ!iYn9" :b] 3 lj…l xG`,sM^S*p9:1jVjΟKu-j 6'TwK(H?K{tOP=4#j9iX:pBvfwy^.W%-O7֛Y=R|8X|ŏDq𔐰RDM[&B=AΉBXFS]2siG9|e%&dS;.#w־XTɷǯ0m_[:a+ R# C/\v%VΫ9Af_vN?{sNJ`o GJ$I5+YSEWgy|in_C˙J\-GɎ^d.f}j4I݁ X桽'dF'JcAEqX报c2}lnPC;?gw͵x$0 K/C3c\SOYe``/}_wF,zj?A&Œ񉃗i)=YnbPg LY n.cn8e[z#E3;N2 7Ri[>ߴ(x&BK|WqPFewO؛GRz{ײ1V`FCW[ݟ|l}xL+PfiX旋$fOk+wpiȳ#Co]zPe%i(^ (3KFN xKٺ.+VJ-às[7RhA: zSĽ4  =]ެ6NBSxWXWمw^4 Htq"-eWK U9!Y\Y5[P]h|`)"/th:T2K[{yuCVmLT?uWHnZNuz%7AGbɳǑڰYd'aazOg=J.M_D.ǕvZuْ}9px6L ܓ8l.5 2Ajaُdz})Xs:MD'(dI6~kKl=m=p\RoB/ FޔaU5H:bIY9w8ije\+>Z' [@ltѠ gϭ'ѥǭRGHdt2) V"R w8nh}Rg,N!-C&ٻ߹yF%ŴPrsqfűC(Yi4fWD٭ yx0N֑a)TML,oC]"w<۴*l!s.ʾ*R%gzm7eyv$ ;se\gZI2pj:h6bOb3HI$~ETcsٚGtuRȇVWq`#-JڍhHخ/Etz.G~V!JxTd^Љs'VrBZU?jQ'ПqSVڨI~Tgo}zpa[42ʕauTWJTduooLxu$U\U5T V!;f=vݲІ僦L.ޯ"Dg,߷OO?٭[iPN'O/$pe*ٔwjW`kŎ6i] sت)%zx]㷖r'PIJ~MG&|`<+nQ8zEX^LqX~gj_Z=p~Sh g/. YAf fgpy[2 +I6׃6ӷ.@4Axb{;M0dO J3pY(7`ҙMY3ӂ?,vNEvc)OU5s5$,t3ΟOTn6Q)>i\+X>2MAsS xA:iM4_['0( /r5lE޲fF7ybr,`3%6|V[ձ[g+|+&J*W(dI -AZAvѨ ߁A–vV[ҁ!`_SKn$%È andmw7*ܪdzhrQ48WڮoJ4Z{{Yq^OVQ4qnC %#"JcsJln.t6 F4QG?,exDs*f?uwHV9T^5_e 0ێᴭ,[+,Y{,;*hJN\0mˌ dC?X~*4}mcreyjThH0x.?lRYn, + >cz8t5D[͝/B)$i>D)FmA$¥5{J9fIXoX5GZ1%֤ o)Z!ZS{iY8W1Rїm45Niz!Vܹ; hr49aI׾HN̝y[Z8Rm}U~RQ2b/69#kDz:3B"vOG~{NW3Uc?"Meyb6Uf[-833o)U(q%ާ4lnŰy.6oh(e^G#7ԅ{4]WN1[Q5AdQԔz8(9y᠑JRπᯤ(;2]p VA_o9')m._g7lf!)=y:m mARq:_t# &YʈX]:iP1]F20TvA[kߢ,L4ٝY #.TI uNh~KGh$u[fV(=)@=̞H$lFvO֎=WpL,bE7v'y2*EJ06qn˨JDG Y4(L7f蔄Ue 2gKʲ$Z02%^J;mg?SE嶸`WHZ lE|B$^XL,{_0 /t!ENs $PKoQV%s@V#>T.6]@w )f?KmÇ1 tAn8" 1L~eRIE&_L ;ݱ:>-Y<Ԃ2@Hq4ܔw DȆnƩr!9%9fHUd֙ {h<5Ev]$EwUQ]lc-ղhp]/!b,FBdpm1DAA6z?Ѯu`*U8?O_Z6\&W>Nwqbn1crvS", C/6 oqLT1Ll$N+G9p)=ڨv% g~)Y]X)-`ܱJ\>)Dx~dh\e1sbdԴv~ |a-~K lʖsM'p*DUJ|*&zk^A_>!i>@!IMO- ;/朘faIAq%,y,j0SG߻Mo 3Uf5pjOgNj1jQ*إbh-9# 2:3 dzѹ+_);C?쯗W5@]~PU32eOn4FFu!XKW` m6@Q"HxE࠸a4STSyqf1*`ߦviq~wG0F>N_4t2+e,cUϬ! I<{~V:>9GW\h4Q΀R'w3}8.CK*BhaaSBΨ؞`)8xWᆽ"d|K Ơw+:pҖq Fq6>^qD(dA6C{G"}]*䳙KLexE|FyAgv*6%aN;qW 3R&ՋOe%~7Ca]%b:w s^^1ؘpABr~ϴ79jQ_{bEB8ؔ~EC.A&E`1"'ԚvHN)[Қ UHƂAupWEQ- 2}5D* 5Ч?cKXNdR%~atě%IxSl o.)wʝфrI@=F @^|Lof9O͹uCV{TCL۔C:e@7xXA"]B /5Bݗ=hܜTy{Eϖ| 9b ɋn+{{2%TnX/ZJ0A4L)ɝw{;%u;W,¹K)5 #o {.~c+ pEvo|j(N~糐#g۹czͳI,E08CG@_^e9gөm5 s@^WIx!GWo: u/=c~ K: uuŪ.WB˓@W ! Y^8clDuWWmt_5^&bbFL^s- )Z9kFvOIGyjEs_ĝiMu,dnpEf\M+&I{G>Q}ȴΞ>'2$D">ČVyÆąߦXѶε W[p?.Ѓۺ Gi3lρ6uʘ C^Q¦Eԋ`v~ԣ)K],XN/EUz7]z ]ָm,SeI 2KZq:378SZJ' 2 @{BS9ɒY "% ũCdZfm"x0Bc>']շv#5N"o LhZNT"ω]Ʌ*L7p:;qW-/(vԹKy+UaB,61DIlb;{[B@$#̀C<ǚ!A֭ ޕA%[W#4!jؑ;בn~"Dṟ]ʄ^` B+b6M?\xf쟩 = mU9Ua ^YQ0XvL`YM㨚O%A[.W/maK_Ik~ZCWrզ!y0,t@dBy95{^ CR?g4OMul0HxIqܜƉ;Hg F?+x.D.#u(BRP]bxa͙i쯏8?! 1'8Wt_djUgA5i olߜb{uFdO}X I9R[=Ƴp]r o4;OGt@5(Yf",^ɌO~f7٥1855zCGc#.0fļ YE"9lkI4!lyR0vFR7@TC_bYBI;}!Oz|KX?En-ۧ5ٕ$v;grBXl[&,a?6MVĞQXy`&/ :}J٫DE_fu˛02KqwKq^ZI0~Nz?a]34DWOov*%64'LbNuaZk|[Rpta~ 8FDm]2`=;r;flg  jWa@݌u%x/iNq*o IgV%5WvTJ(zfOp `ɦlɉ=i̡+b cs1ÒТ2Sz˨-<{Dy`)&Сܒ,j[k(|Tlk'lOoOeqt;bx֌@^ I#Īd(bӽSIw-6h3ȣo%z(䉍~\D%p Q 񶰖iiPGςmAFh6`bft O"D ;+xQߨ?'Zr6@b_I֞B Q!k'aZ!GŨp ȼ^Ƞ,FMj?c?m@{El7RRyN_/Idw!"P`UgI e֫Պ/4F.^BWw* =շ>;uksCr,cs5.m'62|uMNN!;+5{|(*%L T )++b-uSS:JlȅzV(k3^"(OLR DWqk)ϪZq{DH+63E=R JiQֱACw$bQ Ag*o#yT~qWQʑ|U4q"\Zfje{J{,8,'t ښ }}Ji iǍm t'H]R_\L\v,L^ uh#!h O'l}4pL̞#q3!,mbt0e=,}-y}<6bueB؆ kBpJ,r.ui4ԩ] JnP^zMJw[%mbV.p)T7Jt[-*)xm/1ךTG -J#s1'@λP_c#S6u|8I:+/)&ddmoiQ)!S @,HIuEG} K _PԞ=QrX䚢t!?ur܃ݎ&6zܪ&g!lk)I+F&ļ?F_r`Zog!H0B(>s;1M.fO v!Ym nj*y#(# Ɯ"{&`WkOajpʇt63J]g/4,Wq\%`퉨5Xj[x@ P\HF:7Ai=r't` _!y0zϿrkka3'gu2 ɣRɠ9m5&E qߴhY,d(۷vuu+mgdJ>}P*e 7PDC^\?(>c F|>nkByx!uDM26GGy.i lgU*Fŧ#*eH+s}ű`!XdmG%5G356K7npȢịr9a s ksN{VܨA "~^ѭoܜFqv䱋w:2Em\GIqPBe-D.$!p6 }dPBUc;nϔb?IItZE-P}Ri9vގϚ2KO*O/k/< qik,Be4aw R C`V,c-H_RIHV+y2lŊ/PGH\?a+ًGkwr+֜ y'lB#G9؛ɩEk2Jo1L81fPoKJWv΢5 Z#O֮Q|wYb8)ԪCm"s68X?Xn_]݋HFV2\gI*1SkÂC>bX%ɹfbWmݣ\׍kU+ 7=mDQg1t+6Xrd!Ov|FV\@5 |Qm#6GZ$="cP@|J gu\g"P#Eϐ#-|Kpꑅq:T8U`(ó7(1B{r_Ȟ9 ,<$ 82dMgFCG_g|#TE;_?CR3Tdln I]rюH*|TŲmD׶iS5uao+*]j*K]d*ƤJePY{ܲ_mT8L]IMޤ-PS[UdBvWv󚖭 袁yG>w(]WJתS?3.W`AZ]i?e(i=CV>*Psv5RҍT}ssJ39j%4V323 v|V 8&7\{j+ٍ䱒$NNSmJ~s X/*Y3ǖ#uH-A_x})'](Mg֍o :3{S:olP*LK6,wG-HLkc~H)3zT[J|5l0Ű 8ZG.JovZ6NQy%YucdŷɨJR&nzN .'q(: Gt }~Ƭծ|"%Xy-Y^=:~!f[3)z;dsGP$o5CTќ2q!^qFਚ$mmZf~R |S8ԊRρZi2ަː'9Wm_9ASz{C"*+eBuڥbfŠZAIOƯmFi\k>Ւa's5<-hЋTUHpA?_ ) #bu ){F&GWj%QJq |Ł/yX]k[^=FxaU›,4$hBi򔲇g?m&79 O7EYDjKgQ-Z^m]QXNc>X;gT>rl8p3[LF@ ;|g@d"a\HIA)%Q} h,yk6B`7t-~΃!hHƷew1 K:W3|e ,tѺl'2l5mXЖFw?ڵ6[?+wۻG{ȹ^Z0f0u9k3SpzEqہs$Ma #l72 gg*)YJ摇@7G}an &"dR  u9{nF.,3r< Xo@-\ YitʵُW񨀗W yaFos CIeZhDp7JK$(^jίZ~^۫ I܏" $KPa4ZI% KO`eXL#|ӊYYJ6Y6bI8<$ҹ[M`KS}mzWE ⶞ O()|~:D̸"*FmXtoebjJ5U{{Jk[UZ&q2EC&sN'o]j:5,mG.6p Mwjp3^h]?nI =&MZ ew<-& '8 -U@UF!R7sY$ډ'0 {oy9^bt2"WtgNș&w P a!YO "H z.<[х6H+q?ߝM!yRCi'> a)f8 ZI7R80Kk(< Zw^46h)vT7'pnsDK?xunH?mOTuDa-'j]Z#W&j,P'kKox]sS/;BBqs ߖOکW}߷HԒ6m4#țFZ}vAR;ÿbCd p =KkJEΚTWhlrn2/ ˉc)ca? IwK닒೽n7"eѮV8Tcj85̔j L=u)Vg pwm%T@o4M?{EזR.C4cy3ɿrE~^GtXDO~0b'>6:=4I lzsW{cx [Rږ9 uAz#4UFpi1jeᅆ;y&s9*{O Ga@ 8@p瞦1$H%6*sEȬcjO{:b%nt$)LpPۈ[,kDȴecX44ΘW:j1vtu-/ǒ 8'3*}6fN45EJvٰ7{0g(wצ]lv+tB[0BJNG)@v*`:2rKbm-^[hFL[{NJTw?@wֲp; owdNqD[&6R=L %j4LB@7%цe?!/g7Loٴ;zGhQ&ĭdP3U Ω@AqASdOβDQs!QiŇCxe&J7=F : ,%@Ev.d()4,Y`m]zh%yj׎pԟx#?FdjeD4XM H!y@0S'̰H%( 6\׫e2lHuO#͐ǟ&]&BíywQs%nçrS:t ֢='3*å`A︷tZ$rCz;DcB*=h{FQ~h.jI;7ŚTƱ~݉Tj-^Kw?z)ָX LZ[jF@͉ AoaL#?n3dsCYBy;.~{P&٨y:To8o #m; d<<ēcLeBġeZ$Xʪgl&* N yWq=g6wVevX˔~S/;dGGD}7k@4z=&wwDvb  gD७F9ݲ J˦äPtǖxr͗B8+ D+v+U6|*=`hr}F/KGʽdzZߏk$>Ed'd ;fc|8kL;fQ;:E&zmƢˢ:"x|k_=_H:7"-ankmW+qp߉Sep,>}0.,[69>ߠ"nj?|Zē=wG~HZhuX,I1WW` :l.DJ$arcԕLB&z%o 3ӭ[5Ns[1)f^`Hl}@,03'IN=KC0.2Ye'D i /-|jbM~0Y)cV/TfI,rKջcIQ/'˔ҪftUmkl qs@QԲ0sO~C Zo;\~[XVz &: )I14׶L`b'DK!ќ-}+1ŸBdd$Pn y{V} e9~ ֢rsp!\CC\?7G"GD˸qsT!$Γ]rʉ9He\NTc-74 TH+̀'MR$3{H0OSc/ᖱ{iL3̈~(-$BD_% ŽQ~p^i2[lJ r9Z-] fsk̨[H A+;Iov3l. ΚMQs31Yu0i qoə) Z n^Jg~B!B,QN'B,؏G4m'dnXx z3qdU[r;JM$^p>=i2}C tJqOta%X m 4ߩѐ T^0=&8z zT%ncnýƥឮ]Vw[?n|ʓS;ks`sz滳j\Le*DH p0ƚTf|^,~[CF]U@YL e+*QvVr:^Knj%-D| etQV59 q96Prх p݃KG-퇾Ӡw [Y8DAZV86aC lB=̵q܎Vؑi2ءRNY6hhM`e+\KZ)-7d -fjߞj{Is"G ֞{^j!s!xO./qg{zoH˷Ǔ =AE%R/ygRԼ2~\[N͌wm0ܮxK`/4OM Zk}ؚʑv:DƤ9CdٌޏK "t[P W$HK`Yk(˶6E7wIOnyj\΍enp٠n1gRO I/NX6?d҈KfCf^)KEL73}?;{˿5= ` 6pO@ Au\Oxx)Q>Kqf1V8KN[U~H&K4KVetx9; ;Wr>( ^^rQ&͗}& @u OT pY/~LN0\IcNdkHw{дۑw `}!Ř~7cgo_j6dL7.C=<OQ$6-C!:R:^P PD+Jp ,$K#h3t5:| د"od@Jy:7ymu*ob*rj棟=IܽwY: IeZe_^rL{nkaS.w^vӫ{IM*, 7lj'GV>䗄۲{[e4$pS@ -\OǏ#Ho'YcI \U#ğdMl *`8a/-y1֨w@!<PJy 䈤sV/_&J>⴬uq ky#clz4 .r* #^-UcwP(m/$쥑'|n EtbR٧)/3}~,Ual@5:I2PBE#HsEuhtŗFxO0mJ/}LQz-{]3 ěDz6ZdEq;:Y[ह+M=Ӆ\^ &&CwRȕ dLNNU f`q?rcO(%¶ekyܐH;jüHRS#YvEv S Xٹ,7ۀ5;ŝ%?8ףDG"tO*%B fPw5{'Y9yK:nغg gm~©Ԡ=C c1ao*1LN. ~ y*8*"W⫱ '#F#֘t#0C Y?P]-hC _w[{Nzij6nSGj}X%ގ=tӅ#XZ]jKp쌉"^7 Tz^f@χB̖!/oP1wPnȋtKuCa,1ϱf˒ʄS#W#.%ә#*[ i w0 )΋[%޻4:#kD QsBR9R )']WgYv2@{37n= ^9 ]r,g39BHqSFL;d[VaHz)M`GA? 9a z;(̂8//\tyڥoQih@n_G[<9A%(#^RE-bypZc%!-:paV3Y[Μ9goG6%jPmH0uo<zX&&KDv v@兦MV'EM[rM\0 1?؍DN2؈t^Ghq\%Ms~=-@7\䃊(]odޠYp=_7kHyeNLa5zD)?(Lڙ-bov24s܁JuWT_jv֠^֝k5z} yTKsK0۠E r.JX ,+4yAoҧút`̱' >p:+;^@.}xgAg̽IsQDXa= 4K1aQFD%&Gkׁ_ ^bL|8CXy ڍQJFB|塛x-BY >P'R 0lo-2!ڈOqq&wJU [3TDԞqӇDTD3,)Ł3zqDk5NApZ>{O v¾ mȪuJO{+ $·*. _gRsDz og$вg_1G ,=Xv@xxϷpy/gawd K4+[ʆ+"Wy|1zH1<{_bڒtEMtRܿ'rQO/j_sȭPQL"}Jq<&>"B"5+_}UMD_.G3Č)3Z>B8$RВ@C7nS>0T Ykȹ`6dbzE$~"]ؘ͟`ŭj# )<s)JSw)Vҷͼ08XIJР/}\lӶ})Lu @ga0MX]I Et|!1/b\4}E_ MưH̢$@R\Xۥ'NMNdWl?l5M!X P à1VpY LuZ,‰ٔTP! e^lL{@g[{ M”vXIxL#$[+(6iHNYk3rt|_g], -ʏe3$_sL$יx"ź~\2iD'0|&15wZ/\h [fU=ܾpxi_}APkD25|o׵$Qv?K~D! W_K HSMZ2 bI8OBT4-r`Bot9ޚaԜ:h7$\7bӘL&K̇=Q4tCFDL%yϏWgi>tv 8'X~ӕcOa#-KbK\=,l%a3땈xN:1>=Sϓ9;I{/E*~OMޮ,|WwZ{zy+3}DG5\1.?1b8> ݊ m~/2-Wl#sw%IsE#H[ ̈́pȨ D{D' 4`}wwa&a91MI@4\zlDbxO ]e> #m FE(ffEܳ:Gq|Jp곈 $'(Հ{(1KE=P .`E xAD$|'%^f3D :*p#(*ɤR|ܣUž4m1}ƪФA 5Oxn(̖~#^ 0[ؿ%fW7=zYZV O YpB[bysyI qC1Q}dAg Nq*liXTz+ujx? >/ZCtk;}+g%uT,Hs52~7d)A&VDƞ]p='ǞU,\%k}cm-v)ߍG'r;GT3c.Yڈa{qUS1DGh-EAcv9Z_0X/w)HT-6{z^樷Xlyo{?GNcXɲ;)QPu8L. }"n;5C@/+'-3Ք_=v',.N+趧ë`T$x1 R{f턷~~9lE|tT̫ [=㊵'5x,oQ+Ŷ"):o.x_JvZc%d:6i4~kZu}!.ch5ܒjsUsCUJ^-졅 l h(N뻁w!XY용АTfxExk\HL(<Zy7JNvϾ%Y&$y,>q2 2 -g|!s h_ʭU\-Eߛ:x܄ھga;["i8^^!uf%trjFIrBaK9fB{r}徿rG dE᧜F"%!?]Ƀv&R@ԤLsy $;nŮ@uX,S']ۍ1Q{,/ s)65$jjȮ VM3>¼vhRK{6K#YUhjidZ/7 ӎn\ח65C_@p9cAsl{2DsAGPTYr heRPOJMK}c왙%SPYWt l"#SWdK7YW@v&HsqFͰ|DN!MkթԽë )oDAU=;~ U0obբ ='*^s.|r|1 6;'~w=84R^З.BJ֑>BNEUj!٫ xIKc5*E"Eo z?ݢH?sGV& WLa۲.jn MeqP2?dJTA|c)Jum]彀sۀq8ŎAN}|!Ңc VSͺajok db_GnAUHku8]m4A _%cې~4lo3%Cqư:8׮ rWs'S n@ϡ40(sL?N Z3[1<'G؊ \Z45{92X:msB#dCaAƎpvEqn;|{#z!XB괖, b%`NiQkpZo 0޿(%P@Я >{ku^"Zh{94[Ta-s15 "^hնfIy3v5r4t7zfm\!R24BJ(7#ܥ0ώ(.j U {9riDCRVn a+hK%luqVG DtcƱ=H^QAlZ:NG+e1LeRzٍ_)=' w1M(sUMmv:|]S~,a;>25Y{v1bMфb =hv89 h77[ ʻtPS0kh*2r"Idݿc:P ^;tTK DdBՏ3{|X PBf52y#&VQr6^<;|&֬JDJGnC0XΟs Vdi+ Rʃ~a_]qt!c 0 /%^zXxl)$9,ۇ$~VKfͲFB$C jĶfwBq- =(dx3r^fFg Nɧ eS,`)^B|i9>44(rt`cjO&sbPbk#I/j{6J' vqɭ 9jut$g)@CyA@Ѻe=0sW9$$%AE6{t1E2ʚl#ڲh1 $p@Z0A}etA)rR)c,=,N N1@a0M98]i*,>&Q[0öcG8nw~]k1r|8!k 3v ^BkmgPVF+&-X46H}uLJ0e "V96 CP]xl8f'O|^ǿ\EN=$Cĵk@rGTl|u\Mnj||Z =xkh~ERB{7JT吁H Ζ*G#WP6 [e<|Vu-ag]+QB5?=_q\q8!vhc!_I=ɳ0e]L{M&1w!;);=m9i^ ~@\'xց%az>b-̭e+Y7K(@zM+j;e`d>X_?OƑ8ۂŻ0uxNb4-Z>{# Z'OۣOϊ05q?N &gGG1Ǫ Kuk?_S{f7ת8V;,EK7$㪌;! lA+\\)k`0?$ax]sK&{9A 7Sm[DH ]Xޤ=*y]ߍ5_He< &nhueHjYPcq`W7u\5i[rtK@Q?+U$4 SM?8BHHAsXhniAwD7o<\UmM(gklU fkfDfxft̿1cDc VpB}}|@ 5vx5958 L䌩7aWʼn]frHz\js072&@65;Nx{R Dy  _X9J%@qШ {TΛ;N?bo泖?Z\k4#''O'ĉrEqi7O qM[8+!Z#e p3W70=R3/L?n CР't^XzBAy%Uw`2=R:IԏRkIkM`̷،AgaF]m+pB>FSǘ0IHڣpo Pw pfMܜT"*N#^!A@g³aGX=NS|/MMBww2ۊ ="P ļ:#>2!}nE_qF,l/!m&7 G7 0YDLu:Qt{Α  &oWpe8/3=Id64=J,ZP?h"b#V]֨_ҦRӪhG~839Yʜ#=鼜`%L0 RO2qy4qu[A/X@&׹')ېȼ=>6p icdSx_ķʾ椻/,_A^e.L8ka?)]T85qTt8$/_ƍ6Bwa}7yʰ㻹:s>r&nc$L*ƌn1-rXk,FALZb11(S2*؀ u d[ Hm !a[+V$oS3գo@T̂ҺG']\8%AšE iR`Y$:O4u1B K~ A;{e\(/X7ܺRl9TJfQ(~x*.1ZoG~ +5{dMqecp7mdp/'tT4mK cC+PP:^3J˼%BZYa"@]|@B5aݔ_Ʃq޽A}DiPݤke,bZ8=#C.`([V+BY~ ՏoTݾn̛tMJP`Ŋ㰶;#wWK7ׁenkhaAszG-BB[!݉O6WsW%A%Pz9GRE$]sZ\ҞTpk`?5_wN,|۴ ZD5q\$y.*<[~ !N4m&RNyTS끸!>2@3bԑ֎D{|h1HWRM@_, `hqԦdyڽ8^`2@$Vkq΃>-Koa5۔R[$F16:^4wo#&,lw1w/!5%2ʧ2o`xpX Ǖ*3!+7huV݆‘ϐ t#enG:99'KlC扟K lgƉ!tP!'Ȳ tW6Q+g:HCPTLIH (`M?z1uݴ{]N!Rnzׄͪܚ.jXRbOA;fƥd0PeWQ nbZbϯs"'v3̩d]6 %g`)#h  otqYn[1JնӾl뵦m#!x*z|Di4u &zBJ,JFYs%J֥٤cC,lX&7Ms@54Iwnx=K4/_Y$C]CSK/ʖ`:h IGw՟TΗ\S=ΌHnw 'E h`=SNm%FJjwX18<4@\s]7 mlWO.*‰z=6!b^J Q3,W3볐a?gC>$GѧB^/Hiw:BRfa!)!xnH ;."GSNDP FVIs! E_a߀tD_>3ňzD[dO+}m"y\VưNA\MP" sDd1Q(^8d5"9㇣+8ZYD6`:pFb Cn#[ 2h9V3 +59@ 1lY"̟ fI CeEI  Zv>Zや BDoF7@qu^S[ߥ05թ Ҕ6^`޷vf'/ȸ췧}sBoj؅g|n\Mۙg{X+L& $Fﺴ0mwɫ{̩@N;ml`L\6 +5ױQmp \rK] Q,:A2-P8N1׺u0k;B1mdg+R\O/!D?qdIrl9 $ޙZ]V| `H)&hHX僆r5 lzʷKi54t2ϟӞzqR"ˠBXZ,gQ_06vzhi$kQnV|&H8D/KC*b>Efロ|֝?C{ť BGl7('XPLp]0j}:RAнnb_0N 0r#PmbDPGMM9hP`Ic컵!~%ojAD"e b.j2Tqm%*\IJ aOcU5w͚N $h@Ȋ/)anD`J17lʶ0N v7J# }Q!a/V J}&so]_^~e1 ;ǡZ0I& '{c],QokܖvV2F<8YT í~K+| aqf5g sJ: 0saI"!U+AݹH7vD\M_W @ƓDF O!9ca$#mQ <;rP@JgE2=='rl)1sCOQ_DH:z /4>2iVŞR7dWғ+?j‡FAǨ*YV0̢Z [p^gBR;P-vi亁9ȕa&1n :SVeeooVXxְ?Pn˓X}|ߡVNx؉ r yL6#Jg(}?qH|[UwWcc)&4Xd=D9GdYlDGl65@ք@ohruM?H bGd_N#?H50&:dƑUAv/hu/P51*u߰3=.ImNΥXm3ƬL;Wm n+z?Cv4W][_p|4[{53` LqDh { "y3ٮ3~NGIsٷMИMbĄ~f'Fw0ޱjlV{{c!oA鞇ȏD5*_zMGI*܌af,nz',޳n82^;Ǿoe3&OZUDMԹ ޕ#HkZ DZZ#^O{/:`soI7̮|j㗓ӖJ›A^2ߤ2xzt)pl {5e+!-bh'_H#S+x-WFGcR6(IPfh ,.POVeƵNL|@Ǥs>(M_}_$,5w"(jzg Fȴ{0/&Z~C1 o)?5P(Kp 5gq mS71J&b|dH4E"Estc(V7O%|MOc2o|D0AGH6 \YE#r_t7jLm*8  ބ@~W~ðyaEvAe8'H gi3+vx#$, XlbFDs4ghnVAzѿ[B^Ly#02҇/b(ϧ:C@^D /}9Z?jaQZ|9"۸,*a)| 4^{kv/)߷TmbdzFevҳrhptw~Wfr8HO`\}MO%ښewJt%fsGOiݯۿ >j7'o;h,42FXjY ~Z0a X7QC,#썚'FP1oڗ 1"BIiSdւ`#R 5J'/8d LNI~B;an Fe#Q\:oD[Y5R֛\XоA/wSiԕS'Г_ rYkN!T_]E{,u *ӼNY{I|v )#>?4 AjS%oÒSP&]:׬^׆Zft@eK l*?! FZA$ZB( $kpY{=78`0#G?#}eiS3,UY ,-<^SXT\XOy;6,&h+)ҷɹíPs73";oU b[81_q(@n"󅰧Rya԰ڔ!)KQXT8{MuFxRg%L4ML/#q, I-~v:|}ЅQ/UsA+nYot;=9Vvw6H a CUznfkOHFF$tncnXn/Mei [8UlmX6yY,=utDf(?nK [_:>kX+ s"g~Sg>>ktJXͥH`}02,mX&E_πe~PȺ&]9n|Gdʭ` N"z@Vo5PقKYF 'Si$r>V՞@ z9T4ȃ_:E~ebzR``[Ɵ3$H=[A7hAz nIu-NYC_ZjeW1z*RcY45cg%z`XJnYbbr״Aqp^_ ^il 7p>§Mae@;psOkRoM5e R fﲆS{T uw'p,ߞ ^\߂xb|J4셃 * >!.ѫ]Ă8IXU_ۦҏOykʨO,12ܿp/<=X7`ܾWb5)v/u_pQG]Yl/cQjOdnWu}/.Cbuxo?\8#N. Y(77Snc_ΪIw1:)wMXuHe5Zc[g@l/1ބwnΧ.f=}x%$_9zrz ) J(˚\lɈՒD//6pF~ȭ2ԣ !U,@=ס! r)oQP4-yy,[FEQ+hͺ nakIOݷ\=UDM3XIv`[qp&=?}R!^ӗ($T d啳TGD9HQ6|q_bwGT {si1z:`l},9Vs$cFR@`D  3]6lg6m`Le &}PNgiWд"[\ N Cb0;Dչ[rvןt YPpʞdQKc0K#=lĴT-}U?ӆE& FJreϝ8[Ēo(3C(]XG3Qxb=p6 Y4$4jy>ă^4D](HAX 9njWnpfoxwhn5S]nh1{>nr"z!b*׺p~I 묍>ë y-gлe?!YvQbw7p@vlxię $ rr1(͕c 3~Oo~ۗ‘Vwown W=BҼSXp$!;SO oxbkY':(!rW8(آ3!e*Q0a#ěU}aiF5q,% 7B DWh ֒{lT[.ԥk 6Bld.Dł2r#=ک -IwX@!UH_4vzU 6/պdКr@d|E ՛CN?|aE^ɇ7  eք2[x@p nHw.ܰ3/ Zw4t+OP*[lܗD^eXW rrctt9 dBT[B..-~S!nd]Zå02=6K?@p_,"x_Ƶ3MQZᖾ}fMne^[2Y_ǽC‹:?Jrl j.l6]|zI$I˵Isy ߓ",=k$eLۅNb҂Nj Y3)U"{tܷɨU*B[bXܯhZkO ^El7AÞ}"q?5}"뫻?xQi0p̛ÌH%ȃ{BZ&9 u֢(mQsyj? <0SMknA+{G6QE&:5me{. C52)7)P#!/}bBNڛEᦫ|J2 å`f_ Uj 8E^~:1$HлzbN]*5Kjg AʃTk ˻9D~`OGWD+:Ri6”dz^6GS5 g?0@\iym".w+-[^KP鴷e( `GK >HKgMWCIj@B]eOв8{MI}a:dxnOy*y<;u Y^;\H bŐ aFH2aJޓ n95ьzI9#MbgC10o5l:W@PWw{iHO6r)(I{m >ov׌j,c`P5P~GgKvq؆:չ?& roe>{pu]lf!r7 }DccyŖ_4skmGIov͓#_!D+m{:ɿ*W%{~9e"'3nPI)TeF+&c;˹4g#4E-ۖgҼS Y5)h$\%=Z <8~N zJ6+*( U*snxy"8F(4`?@B>}$2P/ެ(캭 8{aeBO#A,ecT-ȃܥ0kt++ EftXX%0 G#iJv\ #2LHFE*P^F$fDA*4h{h8C='s~"OAvNoz'}̼Dꞡʳx nݏGС&+[ YcF;e0Ƈp%y&Ϊh!Ct~l͓'!n5U!j 3MImoVLCa(!kJ8$& u0#!%͹::?$l,ȣ¸HV+IY~qDv*M = [G )j!~DK蒚 T: нu#L:/O&&)F$kvg`W q>.cz@dBtx璮ψo 0jW,.II`^һ3G7-`- WŞy-ZdeṾ_bf;)80,b\]   FlY'Y\'~dȷvYd7CdyV%=|d^;^'9nZϔ 4g)~C˩xROJ֧fK9!eb\ж,bBÈ:\S.PV?$7x=)7>c"e%AUjf?(B^KUtHК{l[l/1/QhF|Yޖywe]Y`rLBsx/Bh-0~]ʙĜbWY9[F4*1A7Yq^} Qzn=V?oΒ#Rٍ7Kcy-wή$XVnc:򺗤;FR\XjJhV,r5GD,^zSWfp2Q54/@?7u[[d*zأ/LI|Z|õ&psSg4AC®xFHvd4.\Dѓ6ξOfQF>B"֋'Ia35/p8BM|9N۸36m)fL{ C2 "=.E:6cH!Փ?JXojDPLL@WL$e#7 eJifJ  N J $~$%LB͝*„.:6Zm<$%5A~ >,[w'D`)ݙ(0vd@0|^*;2 E^-6`]`Joopv~6}j[b=*~*bCXwՍ!@uW5lL\fTs`LOFcE2k61}N NQ5 Nx2B?'Zߦ^N{O gTv`cYyt ȱwh/P~3aRA݀t(6Ȋɋ/=B >%TBS{J%ߌV9jFn$h]:KkC[x>XiO'}oS~>jjLN.sdkj g=Q 2[^!ݥE/{X˼4)teFķ嘨T9vySI(RIb(^jE 6{TЁT+!s_/p$RnȜ[<]Cfj+~J5>T>l{cw݃&u"""4`}^ KugkbG!P*ҟBa2 Xt@~uK]i"|:g3plC+F*sìl Н l&O8f5󘣠 jЅ(lMۊ:]x`F[}0g^z DN:,=WĤ''f?@b<^$ٗ7M^yWB\E iUQnmd!,KQ(Р 6v>(P%;*Nb6>~9&s쒊Xlou-bA-謂s/{5`$%c&OyE|Ş^;T4|Hn'p͖ӏb*VX!X\r <:1*s9<9^٩AfIم~Prb>0;W^я]q)9b2BބK PEPgr%i1BLxWIw7UߦVzL\ͬbaݿ*Q6.JP3[)xL7fYLtrJ~W8_5:`D=}$]2}~26|L07I'MZ[+YZf F4agn67U/Cyۮms>^<;qBnmҠopfpK'GyXp*0شo>HUSNCГHYA?n._hnڋCOk1,ע_ܠ]VxњkKt?Eb8GG+K-'mW>DoK˧5ϲ% ~" 4iڦ{K4P+QQ)[DU T"0Gə9eng5~?C*EIv@R[#nEJ6G]e@Y-p\-v?mHHKm+q+j 5Sթ]P]3G> ʹp,[# }ZAyȔohl.>BO$aП0]˶;jzNޜ)K_ yHiȋ sz 瑏[kg:5EJ&mS:wa4= 7W$o(V7ǎIB^Hkzjpo)XP@#}3H .|7#9 nyd NvEޮ<> t.ykX7h;;3yrϤ*%xƚCi+ ։{U3Hq|;muGmַgA9JSSI!t,đ)Wiqz0ah?p!r͙,e a6~Pɘ5%!g9|g1y] sb$ȅz RԾ.]8]Hma.ۖ6E ʳJ:[N_5 8n婦)ws/ ʞ S% f'\CNN7f;.RSk޹4%)^CD7~7QfL ,tS̊o|ic L/2<Αk]<*xv˰bvmB F gEG|3j/_.128sM If ϯ/):Hnw=pw(t+Pp@j+&> Wym"Oc3٩b(ƆmHQcU00OPϜ`,]p4݂LJ ;б*ƝG &Km1*zo !c`ln!yO? s܁Iɑ$m7L{RYYؠygتN&伸ˀijH_vN@{RP]E0B3Pt (N]K[-LTDp#p⢵A9حVC!㌖pQ\odV+]U "X ¡Q v284M'^| `ҵ'T+: D/[rCO7:$dIepQ0I{WwK-Q&i/<+}U*>q&| BXΆX1] Guʧ |]>}}/F]̝&kEGsW+cKK0PoR @bUvz\᧰?ɹ6{w6vl0}kCW8Y|J9%eޣ udð'ut9P-ȝխd7S-:uwhuFrܒVhދqZA XICU6u26Xy)یI]`^T! \0D-*aeJ`DrDO"x9ZR+DVHoDvSϗ2k#W`͊Gj/cm]?Q=dlz:v嶊Яףq$,~:o zZ^7 ~pvIKj«Hf#*LP|\ d Ip!@(jkџIE敔@U8HHZTbqd.yԯ5 Ob Z/ ͊o`{0qO_NX̀R:Zx+;.ӡQMeRVbݨ&CF Ikl~˫j֌w.(Btde9ox+ Y5!,Y(B_DW|bա/+C!㒏_5R^C+Z5iSJr \>wGeDC=('*  G}@R­R ꂯB-f4Jmu6oY"r*ML`0.YlFv!m4PSi uǒHu{v'}\RyYaeneΧj=~kIdw`Dd. .^.yρ*2/ۧ`,OZ *rpjs{B Axh[8h|59[ 㼝^0 CriN 'z?#e)0PO9Er0t|ռ|0-pgcYT7W(h1qPFcn,T:_H-9*{Ha>h>{0>j-/05);C&hci [;XgJopвnq#,/:([ODCL,r`Ic qd`^Hn͇/B9iGT3u TM q'?7fuP;ϳkioFgH)9\rҞf;&_aY|/TgD`dž0 '҄T( dU[W@4!Ⱦ͏e+l SҤ[t4(z+p?T!N2{,]JS 2+7LUR4-#~}u*R}BaauB҅cB _k7$/ W+>1@ *6O(dV؛ mGm#sJH}ﯼ_ot@!ﲷXvc7} ,lMƫP_NmՉتYiZ^?CZTXǣpѝG [ U@֥+bR !G[UA$YIuЯ9hgШk7r `qWSԕ>vT4D{"РD(+؉o&OFeNa>shz%()]! ]$ȚqD}W־ (Ii'ݷ2a6AUB glzˏ"rDpț띏tqPAsjͦR$7)j}cp؄B˚;}f앾8V:^z)idN,rBX#&e&y"9֐S<+X4-3?fl`J$hGwN x, xmfywh_P[K%Hub_C}f=i *LHn Z5DL-MOrH-V,pM15*b՘߆[ bLuֳ*|/6mZӧ7dIIZ/|nZa~d&Ry=/ډm!F:yU!|?%ShgGxnz_ ~ڟoxL, xxRNPL0 /Y/k|剐59s[̏dqE=6 ʼ\z %8ϦiMOi4S ֺI%B IbFhP٢.Q`7W:P3?9HIbLV؂Zx%x3TO@RȻBROV0 F$g}v0hr鸚X각bO<{Pfx<9#"mAG}ik/PWoRj\Wg%mI2DHʖU 6hFx s* |#JDf&HBۧaMC;H#~f C$N}v/w@cZ;S ~ cS*6bSii{Pebh֤mʬ ctEweu/.ZO'L_p8A@Wz_r94v $:eSJ>2pPVjM>2%15Z>70"w3 \K~ fs{[eSMa8\A+6snPiOE(?O7@+lس/~НrdjԊ;B8!!Tj*hl, `HksHz+"//b*}\* X*a ]?w!!a*kKDSW/!| `N"u/QO5pD.){\Òmp` Q2LFQص ѵtMfG+ҊkbS(\~ ŞHMV \zyk?i}##\j'L ^ޫ7.rsqDA"4 *SR^N#fi;&jJuG zls#V#n!L<3AWم7&wXqASo$qfg>k4Ǻ%N+1T|u2ˈ{E5JV9V5Є皽h t_%գ|Îf'T^g?Wi_D}]3Gf^8T#Z;E[r~lUeblL)z yS}1gnW1^|PXS`j?ubSsܖB~꼾ŗsv쇣jnT{+50oa'hpѾeJWHQ;^4=pp̆z~dX|8-Gq=glDXNgς%0~E9BA<̊4fr8EL=9fBE7nW]9E8:{PԆx7ErẂ{|EPv.Z:dDBSBOYPZ.Yl:_q3<GR&_kw$ i C݄<>0sx۠8Hچ3>Ƽ }$2f. 2&eq/h69L&JȚF ;֊1ӱB5ߋe[}eҜu{rD(^8MyQ5&7ڳ55;ɃCm84kJB2N©Y4󼌰rŗ zfTs!Ry-z) T8}iwsgb$y$t>~6zɣQ:^#-Y6d!Rn-)Vxu,+ h&2X\c' ȋ|[W?<xQM:e?bўuUě 7ȿވ`"Mӭ,_5T$waW/gCWqv7t ݳ xSFih@KG &)%nsv}=.ܯ*}ݎδT""&J#Y,ܯB5y4ђ7]X|Dnˠ7:oVI^n}bp.vNr{r5KS{)(I}yĘ/Flw<>HWV}Z;r0]=GmjJ'b^pj,c\ fw:[:^$$ ]csgϝhٮH pLP a}6Xş94q,&sk:4] HVL]"WkQRJo:dC>:<v֧,}Kc"]rlgCOOs̿Yhbs5%WtE3^ ?Y NUi@ Td$e+T rϻSg@ϪZȠYh]R:z -$Mf3deMmHlʛ56"_n$ʵ$Z,0t;NXfFlLE٭ćdYݐ >cCJ|4J=GU~iN_,NҰt)K$tlt0|=ua5P':L}wgUV`_ɚ$w 6kƜ݅JmS8 K'캄I"y⤚[o`sb?!3\DR^NT:@gY|>mίY <@`5fƔ]2 7Vήp5A rEb/o)<@v7tbca 8wPMѥ۷4輰%>ΒL?*EF0{K='_A;}Y0ZoX>ʵJ<+}y`FאyOʝ_MkPy Zd_N$aϊ܉"B8_tJoI=IԍO2~4[u䫧σM9&d[ob e_creLlP/bRfZeK?.M#V5h 7~7eEÁ+hA"+ 7 ]=#9,"ag斕P EP& pD7@zoBs^}lwjU=[<`|=GWc[|wryCDh*eם&xeV؂ii p,sg ^[\&v!ee"z]x ÌT&wQ͙ 64E#VY(go ;P=0Y{3FyF<ù8|y}OB+d%j%+Ƹ` +}TB'L[FB7 !ױ 9]m!破X;FpdQs`?W\Ns'wU)&_!#dY9а ~]`Ip"#6,Du)Ɵm`ׁeU-:lp=M"c+GOԊy!.j6+M1ېg㟊iׄlSWxm1l,x?PS4GQPExd"\TJ*/~&#<*t[[gŧ&  ;q؞>Qd0$8*ڜ,H}Tz*Ϋ@%RL 2HkGw1'_lŒDw!|v3B j/?ɌD $GuIZåhKV7V6Og}nW#YdIQ-mǠ>\]-"5ws|K{ ڎbH/%Inj[2#Fslňǘ f='t6d`zU~=PĐ<*Jџ@[R=wT=J@X 7ri[/]F[J~$ʣ @=8U0[AB'b]^4Gflx?^F\\?my#Xz.##kc%R6BTgNtFC$> \r@A|M;lM⵶j[%7гb{}Ƶ?1ʡ'G +9be 5L玚Wx;@C qF4euul4ϐf n awDUEWt߀#~h#_NdukGHkTq J&D0X\Nt=WCljPnuJw)ܟ ѐaA&W31J,>R13*Wiv*x:縣-պ0̩w^n";nM;eŮzޭư[R쫐H}oZ<n_ K]{O/z/fl0<~~Ct=h67f8^_\kFQ;^O@OmpB Qը(;6&9HÊhw$5XEަ[L{|8Mg+*t0lnv5!a`dҚ{2w: >C^[Q/jL!ZAͺ4 cQ(V?`ㅒT3?)4|hO¶ebN>[&\<UX_ +=5k7=kЕGdm1_!oZ-Ͱ%TGW}TyT&1UXUNKv!ݣ,@Wa82L~&}s\"4'.b\|jSwSM?$ֱn +m"M8W0%&qL|Rck6*3%`I?t*؟"K 8g)c`gC:2zf5Dϟ"H$lOM?3]s(]ջ 9D`)nX꬧%A Ʋm2nX ;SdWM>*{GSPYCd_V*1YG,W|-J+}S,]CxKrC_f?O)1C33P,_mzB dhgw:Goa޽ ;؊B*u2woٚ #*_+F_T{z3O-f?E #&-t<IR gt@ݴ௲=԰da>ֵ~O sQv(ۍK\VcL@N@8 O-)U{MU\vv}  .sf0$|*]f̢lF]Ƴ~~vaV= vnr LeJE Ѭ3d|` Uԝv_:OWګ\1:}lAaKXP/ٌ^3m8wW$깓K .ODžT`5R_i;=cN10h:/d GV+6ރve:h"¤@)%Nz SؤOvLJ4]c77F`b pI'f/+7e!ɨ[y_̆OҼ<?~Y$,X:H"\~OrV~]52⏠udc̘Ydǥ<i(`/ ֝C$ZU!IE%&bv c ՠ`X-lab{ǝ͉vC1=!X+V9-!ѳk{Vb-J T?X,.Ӊq57q,|=eΛVQt_z6s Gwl!p$1,gqt q5J'u=A~2 ~TӤxs s3lLzbtr_[|.TO-K峅\NKk9бd uoV>#)XYsgqO5jNb `oԖ> 5^W6_25 q2鹩;FH _)4'a-WO A۱(mҔJ,kUVI=-BT18Ts$:@-pC̩r3Fe)'3ut q8aG-GѳۻiN(qUK=[6Zi6Y+ӛDžZ8˥ i%OtULXC1ςH^t^Aa gz4TM?W̦_G.Z a Jp?Z#p1^ =,7[I5ܙc3ͤ|õ/`h,jdU>2`8; py q֫*\|h;ax1w5O3p;)VsUMwY\3m:v,:ao\Z lp~ͷ1FUb k&p+8fyyD5eP3MLiFV"g]P$}_"xF\|0E{(CDGgCFƨn ԣ*Rr}\͠\҄7_0% -r/a~)|~da<^ig!oS%xvDMѤEysHt mr#̭n?:}=oA` tPsuɞ%S{HL˱8R1UdЇMj0< #HBYI>Y-dG~2 [T"h4Yd0%A5"ȫ>! U*^qs[$Tק$MLx!Įх6Sw]})QN7(5Y!4uK!T>). L}鍍oʄ@Ic;DM 4PX O($!<y!%W5-N%@ J 4xpfPBTd m¾X^/q,zo$I>E{,I/49K|ToQx39r\ J$i?j^a~{~e:-Y0(fPZxU d&!T>a2Kiՙ.[ Lfl0e iJ%}.8FKsݭ1JbTl Y Ck+x6>1٩_Ag﷚,c}X"OW{̼3 a8q {+t挭ylݏhWһ{/\"fu>[rHঢ়uw@Zd~G-v=KQc= Y볋fco@dg,,Z>䠄} ?΂aó[w2F}Gdřu鯀 pᣪDٺ',2iT=Y|sRsm7OH d<}z$&Tɗ0@q{A5wY^0NE Lrq*' -fCzh{YH/No/qxc FE稯):۩G_ ""Pj_jnHy[GX-<+v E/" )% WE?@ qEJ4+\aS06#<픅XO˜.B򫏘y1z!,mR!;_^^^ՙJpFS$jLҭidz}nӨ`} :EI3onmh3]Qwx/T-RK7E)xQV\y(ZJI !N~ LN$㤥bCZ: kpa {q; OI+zk-^ B+MWv5S),۴qr$;}Q&+|&0$Z!!1s-ǁ;o%~*2mm.Py2x/ &cdsHiAl6541dP5zu`1g2`Ɩ5F7{;KV*%"߽2!4ÿa>ʬĎpAqyXW{UEFpE7OO, "D8dI=u-O +}$z*jZq#=0Ah#*30HBЀ$eP8(Z7hG}’PVHVO|^_ "qAHuVh8մ}a`Ą 짩J5.Bfe5eNrv\3SM1'ȇaX}1&eܞI!n' LbYN[5 :# c3cb2QSCKz&QO(G]1OLRdUGZJH$ f޵vpL%!xͧAӑYZ !F ~Umv~d6)ҍzN"&b^$:-OzrϭKt"n'x]yFK7~A Ҕ'c4@}5kLUAT;߹eΒְPB+~TW}>&|F~>ngjך 4260\&ݘ/4zu"!Ł_[]NiS,X(HvkyQ ^_$K 5 ILJHףD&@a!IYhLqsvF^rI'J M ƱĊ1YA11if41N1Wip=@ 3*$1Ǐ v: qEemIZ:l0%&:zFW~ɕvpwiF`B̡/*W\dKŹՎ%X E*MoM ҥb'P*!վ2JKyEvtE*3*\l1R?$蝥@Y(q'G%$OrmnhEz8ƻn:;59}OH6}3R)wg{E&PJ yiۡnsW7̃-̇mEns<Ϙ` vDG#giv۠kdV/LEKrT1)$iiku|Hg]>{d8\ă+ @L!ϡQaj`\"RL! vsʅgR nXEd)hK}nmWF]Jn7W8n{ƥf4W rQ90H$j w+yä1-v!$)rr6 c԰o|I@bAz /Ŝ|yN[>}pRg>&~ B\S$7K#Tяo& Y}s]Rl7kfRasR0|,׼xPYJPP0pG,˼ ao<.״HjfzU/U< (kԯVUӓ~ztˡEMx7Dh!hd04z>0-0sXpMҾ,H JKn њ;`GWFk+v'pB?38BG-ᨯhJL;u{`ʣ@X 3E)20tfҴ|5U"RHɇN * (E;19/z*LBqe4~7i>bGU;w kC@GpwwX]\%CLRޝCDiĊ.Hb,XDh0&)B&!lĉ@OwoShY?8\*[UH$ &ˤ3;ahV~“jj J j!'l̮ZvnO/*02]xQ yayr(u`=*Bnq]Ky/ӑK&,:D\fv*r@b;{%[[oƺ8yKi@T88.hita hV3G\!i\{:>?BP~!i)+N#<.=V^ǏxXd)/ Idm}&k&m`dB?mI1Bܭܔ"\* AP½6C]f>'פo[̽u9@iSt1;yoXo6H3}?h8 v8KӤ(az肧*S-~kGް4XմQ\7 vGs_ rJK? a懥 }fF ;%fQ O.\[ۿcpd9-58c^NPら=iZ&< w Tu%Aw݆e|;-Mbjq&nRwi0ߟJ=Iv4iIccDqxۃ)(gXiU:cD<(o=>̀ 29m{vAjH8Hv:@#^QZc;=`Cҡ݂ieV#GSm?(,L6k {o۴ŒF3[jT .@ `c4"."SdtE`J`,T# D]5Jeٱ~Jh>!A$ъTCQA&YU&OʰU:0^&-_Ц[:*EC=PZ{ ;'7%;BCY6u:SK ycLr/#݂5!@;(6֠,޽/T_LEnp{i5SwqN@Gݼ+,(N|IA^2:%=9u,sijL2;=&E̳]6o6 ySJHI`$#1x"6)aPc%H `ex>1 1ݰLU94D*H%H0)_*Ryv^j :@Ch2&]{q~2򤰱t0 (<∦% )%~V8ׄs̄r FEK, ;$G.}N1qAGA(ԯ(Ҩ2 @ g*zv\Tl>p u:[ސR(3Q&uҾ„`Kd\# ^X?׀#%ٲ]*'7R+ a~d,c-VwܡV,^+\F5?8Jx3a 39DH8-lhHL4AC5$0fvQB H| _R~hMe[[q=Wɢ$g@wOq:Ǚ?)@Kڕ;Y_wWRrn}S!jIaj?FVz/SsSsB=vde~`Ǘx)EMvMH1E_Bu3~8-1 KV:?e.1@2;lŸh#n¾(w!0j>.Z̕Oh3@sqDMLSieQWQc={BA]?ok/Hه&3)Ɗ+d.ہm2!yHXb.jjιEPcuI@5… 5vOfbdh w B9 R3O-yKqDX=,nA0cʔwj5"h@<֨2|Q\^43@/Myinϼ9 [UVt8t^WtrHZ,Irĺhٸr{JQNe6i9t5װ?JHkcAnT2m (# jL.M1K8X->9@?>6/>TS||_м,hN =|L [(Y3xr`_ޑxv{i@ZϱZE5OF0~ȵ7nn-)ia۟5$daViE]~?gCA51(̦b#j,RjjlN%.o{ݡR"v/E,nu$sLٌŅ8$StyҸU;m)qwKZƶ,{GѯR P>C<LD `p;T.K^*j *ԪrWRzLKM$Isߛ,3Ka%gȳ`#-I1xggjNQh7z:a>ۜ S Z)!kEC|-J:73+E4sT5uVjTD?XVP(]ɵ"Kh'25>RUY ox ||J~D~\ )5:\3=n; t)=WajѲW?sJTEk 3m6 #t_ @Kӟg3!r YjWFX_Ch%|l#ݼ 89֠l&O;VaK%=5o"HN[jsX@/ 񂳝e>?Z"y)͉m䯰5Y_imAc$i 7OvP#6]DSGbI&|]UռBt7SceO> c$]Arj=  ͥ |4Ry찈B:l~ >Eh|f KezwZRf\:Ղ=XC!PW뻷爸 " XxbӆG)Kv*xpߨ+ Y\^5֖On4u@_W)|TS- oF@ ~y(6$kr=#ƀ{J.NA{9M?\+}2?;QUgDW$/y*\Ӓ*~?b9'y?&C11|5Vw &|YOZtW;VUm<3*B2fEu/ fxuzo]O<s? TImS01-8G6BaɋfA%'!LJRYn:hw򩍄vZnߧ֑W7JOŗ,i$6%RA@+TQƞ74"b#p+1CJs37Z<$3sb+Wiʙf>&6 Ġs; yXZzPD U="WM}DɺqZ'QЍy%=pŎs<ӤmbSN.Cy*cW#G -BYh$C'ݒl7شt@8DgxӉ-|x6q4dvi(ϟ#٣0y $xhC A0 DAϿ;6.yJ#_a<8M):@Urr嗖U'wHcߗU3ɗyn>R65]VV}qp֎ǷeӤ8f 2j{OpDLM܎X)cc_VdlrMՂV- 8|TL~X2\X[SpGlQxs _ڇ# ݹK4 ܟɞe?3A坾N2yqUQx(yl }Jl;аov_Ҏ=x?տ;hE H|Hjn; IFsDZ#ց}NCt$13䩊5v^{\:B7{z|+3Ig^x}o摁j@v2S' J͉$󸁷tn4.ܚmgwX ~!MkfuJ R `(?y(@$'r?[HAbz=\ 0Y(g>tz珩B`J lCeE~f)r 3\ e~YU0GҦ (r*tPa< 颠 xedjMƕ!*=Q-J>ƂnLC/ЧOTjt8YT&¶eY'Bl}$&_#]uo)@}ܚ@׆#S@l4"쵎7ZÛSu޽⊩5iMɗ䐋,.z{쁞<1 ;Q@U.4;[0 $z?w"C=.ke;r3lW;{V5vl,bV-@}W"H53Ҥ/I~}fDV|B!Vm-5Nփ@B)Yb>j@Ɨ> _5&7&]%ݪ̟+K~SXJ1$I.XF}!w?jGӬo:ha)/@lvM'{e:_W"=q (??<0  ]P\&M_r:YT?!cǗDsdSumv<2i5.4H%w'-T H20Bc9J;--~mΤ'>ψ.56$C}jΠO$;V:?~lI w#=Kjjd׫d^%iOو]3LtwV4LCS ufݟkn֕$S1k g7v$zqlCZb/ gߪ6z$d Bx=PU)Gjd7p_b9WMb[wͮ$^vGyz_:ˆpU?uBTÓ0MoŧqLN?`>43x]93JQa0B銞_34"\tt3!iA>W'Gul@)&ڃTo§ oCaa<[\"h՚HGBөf0WaTՅO%p@!tBȔF3"Pˤ\~1Β_8'Y{bmmhWGC#ڎD֞"N45Y6Rd[(r TUxVߛ|q߾pWbz Gr hI܂rM>ڞZ,sAsJx6^D ВãSk50{r#@;S(j7` 6DɊuG_o-o{hsj;ݪ{mK G!|֖H]Y[?1 mіN_Q:EX ˓-w; Lxv J9B*r#f akY_O?T,AֺNFѹ pȈ槗L+F%LA(7bZça?'EC2Gکąd]L%59uW&lVFuGpߋBhNj~9eSLqjeX<`!͖+o^N.KWDL.lF&-3!7R1l[l1P4: lv&Xэ^'chȢO+Y˲2z[ jF˗`m`GVJ#\O)#_]Yr,$(Qѡ6odC#)$4^?$7\Ur!M",xDD3%$rx^!fhtsi3'9usRK_;[.>FkAhgx|7iY 1daT pؼd"}4^jXgoM8.C2nU~t;@ީ %J{0hw5<4mHj(= O@cvt,oHgJ Ddickzó.W$(Ur<8 I/Ì,q%07N7 $U+Vv\d V5@7[ۇŮ B {9Qw8S-0JYd6M3qO3U[Pmf8^=p?u>l1{{f"h̤pWloт(0M.X1^ͳ8*-3>\ Y-G n]o~~f*QDyjqBP-*n|x=YzhqҁSm?֬ua=lA :~07W ''>V@+mQb OQ Mz8q9h bW쿵¥/2{6(K\ -(#sч73E@ǩ*:2~5 RsLfgZ'R~q :l3>\%p5F_rOYj*fo?]޵>$]j,,+v9B˧8귩ch!7~cs6"t'q {an(ZV*TlW+] |%=*%YME[þ{D G͕Io)](hCV5%4UJy8@mh˧`AA~9Andt\ԍE? w}i !.'p6ܬaZZzcAVb‰Zŵ\揬d~(u0>+3GQuJBFgYM[ٓ.ېMɮ(/_WDa?$=Q AmB"i|ìH|.l `MTu EO5;? )~:[Zd(OGb6ej$"_Fy闺d'b3!A#D=sGPRFPfr1, 8`Nv@pQ`b1_:S[J$_߲g}s3RO}eqaτ)TwB7ùE{"QWtU_znѝ*^B>n0}TX{xpgT;tA2{u:H|;6d(xtUx>`_b0{-hMo5l,Ξ9zrmaj53ds)c&=_! Fy^Ky(|Og˔PQnb\2{8-"rگUIf)jj?Ejds])Np֛y@p/ C%L#ؿYjmE6كgs 9Lm.XRJ nw?Uq3=q=HBF~2~>Q q j_!*jyhSiJ}ٞ7V V;]ZmK`EUPNc8H~ huQ (~Gּ_"F1=}kW(5=q"g EL)@ecA{1\HN-fgrf&FDe~mp\9i_6$ʻj75 MV 9ЎgMxѕm[%&.)>^pAQ0a.mztJ'cV[ٳa0/UEV%@(uka(*$h^ t35$%g0lR΃/#=/^i\ں#Z n;J'=G{f6=,{..z#RVU%NWV<$,Gy%\q.{P y1ȧ1tT>e<#&Zs8Ro[J㎟cۿ\/`r?{\0a`yP76"h}wLN -`Im8)u\O6IE~S BcCB ~A/RpRDҭҴ9#1{h 2FaP/n)̕d7:;E:,#f5v</QOHr<ZcѪ*AG :izHp=O i52rԂD"V^Ji$ϚZQqG4` -&B9[t ]K9PV^$<\[&eem?r|Õ(d3e . r֏v^IVxB'NWw|*|nܚ˄klwɄZ _liy\LvE΋pQX%q]N3aҭ:àmhh'mNmG95E_UF"j 5$,P fi3X$o'~-s&WR9MRTQA݃ 97)h{?k}-NRÞoy&[Ļܰy3.:ɿ8-r:Eu%TXs?KV2𾀓Ӵ}71miβYFw4>sF\3BQ].yt@ 9Փu+/5u-'6ev)?\?YGg/s_9-:w?9\\H)m^$aBq$ۗ|Pί1z+;#V%bf+[~taOʓ: \,W~b&cr b-IC}A^>1ȼL"V=TmAu$ "̯>.YMo5K"Lݴ`W r){C}UxS'̫̀HxT4{4sН'~cw.'!W0^?_V3KŲp6ۍJaǕ%XA802M^m ?=B ZT]L}J TSޑ]Uu:pߪV` +UΗg^B!{FQƞC\MXܿyB02X(5x1mV_r D L]NJWof7#f 9\0q?FB[w (eBG㶀W4>D7+GJJT9Іz^:!v[ڃKL5E0 7A.H#8myj[ }mh>uS: /MB²GϰDZV:Ǟ0G`BGե_.yڝ3$]&!m@]a_n-7y`hUNSi< wuψwߧe!m\Rߛ.(2SL.Ct3jQե?VE+e&r ﱌ7֗Jr/$^[KpQ/e~C( k J/m83O]Q/R`|Kch`$yXET{-[wYAI͙YU9/ NMc]Y&YF>Ǫ 16D0HYtg_+%翭sSs;GRwM+'2^!C>{̯͖a8GL3͖(EOE3nAH~ERDFut^ѐ {Dm`L75Ʉ7Qa$'ehO ?B!ږW{[x*M%[oBR#Ȉ?>zWmLoJ2u9MpG.l4,)@A%9{hl>j˸IrlѱOXK>;w.ih>j$S{D'41gCa kb}W禘ɕFXP0b ?͓"T鍩6cOENIZmMTFJ-Mw-C]b3?}Z@nlƚHT,Gӧ&_U(fg(;Rtm#v(S>v&ot'Dp rbњEP2yC,\3t±" <,['t]I.y?)&Ivw׻..Pa]3zrg:.*"7i -4&L(W9W!a~ EL{N+<.ARJ,!r6LԹ'75ycI^uVo$6g"FqT<, ?q5;* D - SL][{RPk8Vѷo{~KMoFC$mM-i7tKbj|wU9ZD3pgNf|re/RrZdNVOy}Zv\ mh/3|!p,?8,DRgw 6H!˳|"\DWC_Kh?lIZ/6} 4FSJr:u"6׾qp?yߤgYv\倹 l(`LPoQl &L|X͋❈RC1C fIfbsUGBग़r;,+IdDv8ËDsSI{5\񌲩I~s 5/}Dpn+ #(%V^:rZfdPӧ,Ō1Ĉ ^-=gQo @\Ti>P`**0f:sSn1uh'̼xN%?'jkD}*_/e[ОsRDo5`PT)_u_Ep{k5`oIޚ 5&"!績NbR<x?ajqHǢZ&#F M!NJo2L 2 ؎$ &!2Q ^ ^Ku,uOX$hq)%N2{ߑ4LUzzmMFk0F,a*`mE\D*>VWhAq"T|<!iwYiae" Ҝs_g)ukehCب15nhV+J ›}K`ZxO!y>X*jsl&q_;6wq%r=kiեԾYJo,}z0IO cÑe] >x9R;i:]Yԫv/oXd6J± Fe~qvꤞp(D k /gϹ Pnst`C&mR+bH%߀E7_>ee!g e;+lɁKyS {cHCp]t=KE1h_I6(aYǭ$؏Wȁ>>QfAF\yL6!n(.5ggםOA v*rr$wհnʧ'"jc7/X) |e{I{t+){=޶Jϟ Cʝ_ض؟۽)Q3Y$e*@cb&ZY0m>MHcnva3^zնANz541+y{{:hijr<|YAO׹rByJ}IpM/Mlq j޶΃WɈ+.4 Ehm}M$tAY}lwga~nbO1u_(CjҢ,N&p8<=PCn'z$YX\7~CD훇831H3OkmGE'}|I̺$Mc)^4 L~)=vK$Wf US%ɒh0}p0#? 7a"B`іHy=:PpD2d?F8蜖[3zs1pzGm65,m}Mӥ܅.X$閯 Whc_tѡfNUx~7.eSRS,ETWd ,x2)r$_ ]'so$S1=24r<>wBM3]5z42s6? 7x;2ިծ浠!v_O]z_:6)1eS9w   B'V=.wIE9wSh{Jx.}֠wP" guS*,*Z3?O1B_SS/ml,8m(Pz̤ 7#`֍u<V5U>*lN:!fGxsLM:v$r}cT.3B/{vEcNhNϴs(Z櫮q{[c;\> ֈ$Xɲ4"aWÐD܌O%"\L XC 7v'04b.8 lbN:_8ƙGOkp[>-Zi4n ]F:xnjd3#q"(W-޳ۘ1OF$2u[#*A&D;=a)pAi$iViǢ At73 |ン0>t̞.)D`h5(t׿$@0|w%Rc K, AX~ٮǵ#v$j3& ۪)B=I/c+4FsJ.Fc(/4l-WRR2t`trYctA)K#Rf0'?vZ䱦!7TtL![O>R &?}LHko,.â!X<%`&>j݈p U1Ֆ`7;t44#~:z;ִ(Omb;*+.UA`f7W`#0 +-D 24$Sa41c(B"RR4-5ݝCGq'l$\ݵrgMlX2K:G<$=񬬶o; }ɵE 5 ؇/w ޶dP{Kq6u&AG %=IR g*Cez]e"Dz:6}]"{/kygŕQ@';XKWqeuLyJ~ph{ [XMgG6B4ϯN&H$G?x3(ۓQla, 9tkF;phg u40ao\FT7&ԙ =C}I:aHT%Q쌵jorЃ>R&U&b($lnu0W. 83ץ7H .0Y$7`W ͅ^#)_2zmPpuJLnT~fHfU@E*D5rkORcV0(ZzP8x]<ʍ|)K2X'.4FV:r[\x@$PFu$}'S0%3u_~;$p;sp/zNO"7uw&~Q7Rp8F$`捞~<f8)}yքJe+|X!?H O*|FQ4# o#Uɏڗp 0a8s-Fs%ŗ%YȅXI%mjĞruM"p`)ݫ9e`95^Qo?g7 M0Cfl5* kU7:=B ĻrFhֱ\&5aCNo:أ5 g+v}iQX.cɾöV ]@|7GәsYX|o=rBQ%M7e{kQsitPF|R~RmM4NԿF@>'/ 2H}^+6]ߡڜuC[՜V{([o Y?JsZ~ 3X"Siv~* ^ltCcfSy޻ӽ-$`FĢk|>-ׅ&rUUL<35Ŋмy7KXji#z\x- ci2y h/=ȭ"FmE 闥nXk$TFZj8A׃3Cw!݇oy1qD F}3NƘO8>MJ({T셒VI[4g}\_XD8*}8PW R9*1@W0qlSnO#__܂e̾E#J' rkl1o0O& ¡M7 '%"ډ% ׎Vm ]Ct\6碆zZ8Oi2v4?E\$z#a5`LF /9 _u{ʁ@.`ǧ_qVQŒ:Y}9H!H38 [zb)w_d1zՄBp}L{̇M*2:1g>3gVncbr5yVf 19ҝ!R Z 'cŧH9~b} 8sʋ#} v֩.d6tIΒ̂E.\ +"Gz)ʸeGPkJخS>pKYp֎[S#PNDĹ߶y5@FQ>yE zqŁӰ(nDhZDφN "o()V[$;OFw@ukK|-0UHb|R S.4NG^r r-gN>W =]{A26.q E~6RUre uԞ)>ytttfTG5) op{o[rjWioPE;8-H3?L` խJt"(M !«e@Ԧ,?ٰ0]jAO}]]bԫ{>6?Į:>z"9={L Ѧ:g5uު|sBXndk=mB›3B4W IB?Y ZrF0ไ_ia@#(EJg)Ӭ' ;:)[RջS݉r'!Iry^6RQC~aa0@6j-dV2<$M '`6wcE f~6r E쮤wD䷤C_ #JO?N@-3T!ȫ!\ir2. 9Jh,|ޣ_d$*8^T4F6A+°kȿcCIl_gv!=@A2sjך,XHzIiΝcm[kI+w ߝ(VA&mEY Wr43h1Yڃ<[my{#ªΎtU$Udq/!5_^@YXb A9HsLp@+r4} ^|Fѻj};Bz T0ZPy'UˌIv,5&K-9yQv'qcIyMfwdgZg\SlIV4?lȣ oä4XH: +%՜Ǎ Xj?a$W% ]/Į m/qIN ~mÅLh5(LÛy}&K3]"^(e0[w~DEth CXQ?z/^ޅ~6@$Z=CR@MsT*eWai9.x[6vI896~U쾣>='/.n곋gEYMxO|0+&nu٣$q+LtBb!Xdh`~'wyH3?,Gj<|pT,wZ9f`n.! xAu3$q#'Q()ݖc:fMxd.x0񒃈=:2i}O7-L&\)tu`x_VqTFu\)JB՝DEo<woQZP;. -n|U]ĭ9MOySz%%@WwOkԱTڻ$͗*'VXhKc!c  x3w\AxAWPMC}|lJNK%`` IdvxW34^V"Qq~( Y+FJafi&=P?p?O(׊L)% VnEqjK{o!=':~ %A_zԘgkyyu;g@T[ ߀?[t.+oT:n^z A/pY 6?&PҐ!KqC%t5T)  *B %Հ(>0 djM@&K98.%2@ËI٤q; v}o\.鹣l?V~qyͭ_Lw~9cT˛z\iIuhS }u5)p_iM;U"3M$der vA2+!4JB]z>vyfޤӴZh8LLyUdLXi%4NW5̠L<;~ ),,khjs L|ͺi*oꧧ3]ʇ,c38W3rε\܁H:To&AW_Em0@f]=t8G|? bi~)Ji) w|MJT|Wn{"vYA>kԋbg! bHUu~^VT\)WɧL̈́(;Ѫ߉@$p^|!}x 4ྂk((8$/,کfVl+BޢSP?Yy~H}萒,z%*F{o&x^ж/MU28&9Xu tJ\A D㡔$)^ oNrPboCϠ+Wo{-s6S4{0]؇ZuJW-FF3шeǡzlsdtsyG*-E`=v| A@}G6hm[_ml q8ړ&/G) V}w3\>efH|r MׅfMK7Dvu?.V%2;\ ?QOn.5GP@ؘ4+ٓkv R)J9@](Þ!́G14<ȫة/7r'Kխ͛/@Y!q$2xcp Dct=ʡB\prsd2[%a]ØoXo Y(ru_0H{ sɶ[K<_G^%Iq;IӈK Kf\K5g,IsyEmf{+G"DqwwWte\¦ϓt(Q E B#ɑ:tF4~CKG^ھ( 1!OD׬XE\D0؉4C39G "IKOUٰ2h4y/RM(ؽ %Tqm48Fu w >^ lVPcA#Ug,rk,h]-HpXw_'Q^ WXJ"mU2#rak51B񯧬MU㚏2 =XPG-nKB-f? Zt~ ?j)AP"E7rvpJb;!F.)v!WtN V/F9GڑA\ .Ѭ?ic}Q+d[ c~\#W,Ԩ(mI"run͙p}d}$t]tt#;PUp$r38 &mx;30?x&Wb$fVO %̌ݞqk > z&!GJG,C?+|D",TǵA Mt0,&tzsW vj1\pV>W aJ"\d_i8Aηzp;!U艟 oL,0yM1khܝO*QMS*>`H70V`U4K 3hb+V y;|ޞ]w6ݱƊSՐLߑ*j"CQuAȖ;}'帤?G,wq>#`pn[G ك%zz͈,7/gEm0U+.a7߃:@?]A԰EʭAx,pIm S 6ua2y.BOQ^39E.5m"iP/p$"f+m5W3;fJybn>Q#k-\DU3ARJ;:)/~Ie3-k1}׿2ց Z-`* 4-ŁBt(cx`w0oנa`P_R0"wJ9yc`LV.\mR?r4tbIoTQӄ::¼6s?+&QA};˱Fg(3_`:|S$f,t2Y7$UN'hx7~*>pMsu/xnP("TF8;2u(;dO̟* 6a3&Xe2jD3 >Ks@#?voPLܸK`}!YfWSHܢ].|@~كwQ@R=Đ]n8 ވ8`Lc~0LiOrP|ɰy*DG"iPԋњ]Y4}hC# BVSŬ7YTfg9/BP K! kbp=)~sCs9|ݤȢ06bVgkto@j޺gY[{TE%X?#Zi<LhkJwc%GюFYg4 0, ſ= }Y=xleh_J$gS־% Gu"U!9K1siEǕyFU(R&VeDz̸|Mݡ> uXhǼ,x56 aЀo9Q_CFYŭkh]іШp70?&kyiɤ Y00[T3T϶NEPn(B#He6d(tO7Q>#LTъegxЕEc?-}'o8U}ZWP݀8+~Π0W_"*~Ytᑉٷ+YhA 6KsҮnԇ3nӢLZ7&1^ThݍWH Zzwra^iަPS.oC` mqiMEթ`DmM42ߟ", +VD|+^o jN%Futqc3T KvcXdYY8JkW`Pc!qwHFj[ffFДxqt-Q6j:S(U k5'J^ٗdJr(+̲B+s8Jdlu*pxΆ1- WA tي=S#ҽǭ-Go|7ZTI ~+o^Ǽƻ8wҗz].~ z%/q|Ǣ} K0Zck~*]P!*UR͹qP y=0ˆՈX5ߣfKXbs%$| Sә_0Ip6χߍy-_.S!r} 0z ldϬ)0_ޤ^W5jb5#(oQʪ۠N|-@ A Jw3jRV2DhCJ<ڕ Z QJx1/"KyjM-sÏiNBfSMHdS6T {V:1ϢHA'= 㽦SzݯVOAł13 R(zsl<2' &*jNw IRB0Y!W< paI885؞ӻso7`z eK◾g 4=,k{]w[ԡ;x}j~"4A+h{{l.iၺ)RƭBMJh-ܮxj$Mj(ch2~Bus&Qdzݯ7{napjӭX oȧ0-AL"ő0"Bh|+H|Y+[˓4 ;Yn~.!J`wRv Iy~)dJJS¥WÛ9Y|Eay J@ 8˲(^]Ͷeq: 082FUE^ =L0 Q^ .E :5Hӎ !۪z7mwaT7:gƅuxD暡ʜG9 kPr$$B4..EqqLCTtu]dt'!_Qc0vO҂ "ϡM# Vm!+ə1AwƜ>!`o85W#)Τ29 9 `Z&֔4L @7SKJ{BZ8Mp% J\QiX:m`qH?Ҳg?>na0bC SnZ[ uKi$[dU~|=*׻tMᅞ{\4D,]PLE%/kҼa U搌x3&?t%[7'GL})WϙxL n'}C$[9qgt_*'r6=R J},,,?MTyU2<.Uh7 @e{BZ:Ua5 Z~uBjQM^u̒J!Q{aZ% 8zoȼdzb dTn̓kZcfMcbuO;l'VTg?Y&{{ KxUǍJ.#B*w5ͩΜMtHb%ǩw?źG`厹p\4uh4 G!٨b3*v1JrK+Ev i[\qu;D8aaX㧝z  ^`sp .@[#1l/wz-hK+ )hAώEGl.Z-N aAsMYjLG=d}^ `GSeb4'Y}"C=5ލLXjQ‡;6P=wIϵ8p92h9mkN_ [|4e hROp>LY }se3}Ayf$xOep *t>5XSɢ >!%+=\3k.$60t $;VpBgo8)"'Tqw|yFjC'@mT/cEg}XF~YpYF*Jxj! LCp- &x^h !9n]HQ&#.͛$N$|Mב u,[prs]/z du "ɋn~TriCaP!t< MO@sCapcQ5Mt'kOT*jhtn*I6[Ityº'Ks5a0E1BJ`0n~_CdYojM{FR8K <Е Y!ykMGI֢p/q);iG.tTbP'ub|Ged2õFYoDSh_ UK`LT~N%w'C` DayLYUB,iQA*r.Ti2{"|4@V݋%~{ϏHD.Y cD{?N Q,owƳ"칲$ F&o&-[╲t !iܤ,Pjv*> f;5 >9#KJ`(yd;>R )C ][Ux.xF&A3J.ZW:*ɑik8QnqpBO 7./.xK3Fl&%\UdS5 & m͚ 4ifuK(KFG Ep2XZ9O>ACzȡ%D )p 5!`gSM!)\$^V{xhHNCQXςăG@Xuc)gC`shAmzAopN(?gA3EGaȜBbuՈ4ח}f\&Gm@uq%Cgt晀Ä7jVFe3,֌' F7OG2aʂW 5Fbx ~#lZ--=d#96G~ JDw@/<7|"6FQ]S֓S\\22$?rY:~(P9\j吰Sa1 ,TK,aO2B6v8D gNR/kC/&fFbMw߇HtC[r[yX19 !̛#{ŝ .,OZ=XBj ?˖ov]Sl,U`3:@3S,kQ fE=Va̶@4b .]jU@,ɷDQxP?\(1aMp-5Hev~+> M1q2.S ˿Ɵ@ D+$v"V>1 y -9D4_-Ȟ\;|;jɟi0],(C *AsGYI9^7H'PWs8!UO7a%R!r 6XCT..[ aN6_ Vm# f{vMf082ˈe 5}lϢ! 7 (UKksިڧ77{ \A \|?qzQIKZl1V{\*`l: gl֐l6OGNz! Nlw"Qƨ>qlm[`z'5n7_CF}͗Qü8tY A\D!'!wF 5_'q= Pgp룻ҲȘ)a/&sQ,,>SL}ځ ]civ4u/fK$}(Zj ij5->yUcj)t+b"B6-⇔#K:K_- չ5|h*kL.uB4 >]SVb ;ߪ ʊT]l6衇O&  NIg5jt"14ENW-y6 jP4{1Og35% Ld*!#p4oM0l=jeWz?)ňDdn ܜ{)0ezB7Jn:Y{9;MzMѡOE c#iaJSj(W!ޥɕ1 >~T 9还 FKPo0EZ(9Uv{o0~e4|ayf)P]ALj;ڎkO#l0G#q=WbfkXw(ܿ` n1Hxy&kթ6NAծŒ67d6XrL#/+zi;/2ǂQڥ:| +9 /ќnoZB81ۆ-Igwf˾eC8ъW6h@J~vsv9YD,NI"\?j?IT17>5HYǗb&7].P,wPj[bM`6ׁ/>2ը$"f6r 0HLDD{J%u4f 4y4G r^ [-Tf}(;$D$Ex䡬%ma ǡNEX:\+VؠM_~GJC/mTd>Jˑ#UYO>Faz˓vmQ;׳/lmtO8e7[\C.ɬkF&ͼNBO_mN<3{ ^|d#Ȁ#^ר$F0y4mM b\# W8iϑ{H//"Ĥ R,ou]C@` 6OEL1a%z1D1Eyy(W;|e:.LA+X߼*Du4+wOgV(Y3-fUh+Gk @Hպx'H)"A0v&bnTEM2W6r_㥠뷀rV=;W(` BAI:0lW-ۂ&$0ҖDDzcHK1W-nV==unl:סjVm4!t9 nuـySfh@ 7 l*J"wM*M(qfýVX;Q-x9k8S |RM >-MN% 7YAP'wC*?WQ S`q8hH.]YIɘlD5tgzBV7b*g_ҳj Bfje;ӽp wSn|TC23gX7w€#3j kRЏ2agZ)o)U4hNKaKuoYndA_`ę+BW8!"Qh){%H6r}5 o[WQsT|2ٕ=Z7ܔ8ZtG?-lSvQڭ>񿴗R&kP ~VPm"J Ҏ|Lt8]g\_v2ЍDlT^j$6KbRT<)Ugo177sP} l AP0A&d]EMx8t`{shbYb ]Zw#^>-JFJueO8QEEnza`=+4o)d%P-P&^5 K? JrW5ȓ0ޚ,v_\? wٖmQo9 5)D`xZɜ.C4lƹU 7]DuL/ m gkR.9>ѳ 31M6ZHiqB͸ N7HGYzf >O `Ց~[$ S L&{шv1̨{t?; ~uqڽ !sqcH5z[~0_AD)4,펫S(dwWfa}C 4h vY̳j)ց 0WN"!c `G$_f LkذPܪ2W 6q25E|M7kVoe?tLz`'^'%[mET V+J\f 'f]i2/%;lǺcԾ7dČT g-o.)zR U羲EF._p_#uhR(j+p1u MF"4>u*p4Yj4_/0CKؒHѠt|(o&R>m-5C|%~9|@|}a~a:)oz7=8WJG$9l|b.=WI$c5^עTSNۺ};5{9 mfE*#T8o_Uw VpвfHZ#;\Py :P̆ih0LRP/bX?;y_ʇZ !dr^9?*[/h|5HaK6Z>ACFYT木C:!Ai/N X$UwsOTb@zѺˆʋ z1qw:&)ԬUYlg#;rVg%W0}AgFG3o󔍞sP]w]^/ukzNM١uds*l_&y].@_Anjd$S# O?˒u1Wvϩ{=4jIʁ9KiҬ{34KR A48Tgx9=ZWts]m2ZAO6I%FX9X5XVB3a9.&(v$IF$^_%AgG4<w?ݕ@d&TN~rԅο.)4S{w;)_scHT1&`=8y\o0 Zp¾b&ԃTu"CygLOk.bPEHo)&(a=|W (γ*{FW+/jS,}&>27XUVυZJtm2ncPsݘyJt: ]5e&W.Iz$|T fIdROؑctH20|0e&!m6E ;xD|ZkZ` )*_A.U7"E4ָم{袟^dC(Mןծ}}CbFC۰@ԤC총gգ+|X_a =3_a+?(ʶ@ ʬRefRLg8#TՌ$#GQ,ĸLnrd_4Ώz D8bS8ڤbľ] d>6E,, sKDjn^.mRWz3vVXZ( V2ؑ в gv`UzP:y~#O{h*Gt(.&!6YBK)I`2t YM.;itu$PBÀrͿ~zh>U 24Gy1rU 0*RP&^lmݙqȖ>d`TR6 lxH7- #qe$MG ;2F-uʬ]/G@Φ_M6n2G}2|-WnD7`94Ra'k@Ǵ0A3pզt{LuZI~e%L^6V~on_ Ⱦm"u/i_ b͑.C:9eQEA1GWCNY9a҈FڹƮ+m BW}Fe6x96ދP(IْenOA鋬>;-wiKvi¨S] {iSE-"4@*eJPVaK>e-NXS$uJ`  (qd7s(|8$LhU6>SWRyGGh=qc5%WS̞|͝-yjygh6 )FxS9ٝ^I}BkIFP@7su2mz, 3m.${b7ePv3Mӻs=Cn@@n/%g_^J_Ὑj?YWbxF (8qmdIYU8x1( ©)Civdau6qs3[i%+[\u%2~&ހ/!PD^5+!c7T jR]ȫ- 3gA`\noUD w!UӓD$=Ux/MfͲu_ǿt:b*r ~SW 據A KWQ%G#`b&/fID/t;,".P%J3Ge˃2+OgJC1tqrO 糱tR8jRG-'X)˥Pr8doPD ;O`6OxoDt?pX.RBr#3Jے|xÛ#S肈ɳ* +}Nb@Z˳G}P Qx%~lB {|ѧ%.e .Y 獪aC;%r ~׳;{VJ@`D7A޾ yFs{;lwѤ`@V0Әs.g1:7 Ē{"&u-aW1`j/K`U |FSmMzF?/㊵̑&B5V{Wf3Saиibᠬ(wsT>U })s D Ӣ&A'VR@ gX#mw)ˈplē}ؕX(t q) D9TdFᬶYq碸jXXb:.#V~w4.RQضq>hFHVJK1Ս5U:_!]:}ryJI$M}:}~cjk6[WlT:*3N"nQK.1@ɮqum!i϶+̘*6 xGp(j0֑<-;%L%m<R@| c^*03Hi 8YRK=BIM8&vUxwmFy Dl+/E1]W@i#=*V5if@ ؑGׇe>suO3ƔNّ Hv{VK'+]M^X-w#(QѼ>c}dB;7hv*E uź1vG ̦pA"cB6nJ\~j1糌a*SzJ˙(|"ڜ AeЕ.xאPeXLwGA-ĵC@_x͍Ư^B_%?EtcQ=y֏?fb6@-_[s/`svYz'D9OTKسC |:_Z@ *;mir?`g-lچ_؍d'2ߞh90|Yynkqsbr;qMjڛ<ϣ+'l~:Cd!3;ϨX<~zhgWiI"&wMsgk9*L)fxې w]5e5۷i帍n7lwU#we<=u h&k*lZP*z$?~R9岹k QMhUjS+k;}``26w|㷫;˘&pjbk} E3+7;|7B/ŧ?ǯU}u/jӼ1`9 -0@*7K`I~[l3, T}Ǵz$-bEAW0Xgϡt6Aiubݘ;*ժ˭ $}f2ܢuCv\@d9~G#.檵%2R]bk=Jy<8~lŸֈ6MIA8.1Dǐ>\sxas\9}Hf\%e%3SVmy7XBM;NC!Z(=g!TWho/g>LqICO f挨I) Caf[sf:|I`旋tx|tm=ѵQ}ö稷n.iٚNy)¨ $xaC{̗q ", cd^K(o?B:!Y:7`3#ˏ2;B!c1TƄ}.a[QsF3шo >lx~o0$sK0 bER;A'<2S#}"?w#37 9A=yȚ-eQ)k6a:~ rh`L3vu8ߴAF2cFr^x 'V-NBڦ-,!WňXZ!`-'LEZ ;? ~XXS>܄(+̸pPE!W /wֲQ _nQrs0LJIq<-4_?pvjӏß4߁ HAoN:r[W(FjYӯH<ҝx+sRrQ#b? >vV٥5x{P5_6,\iZ.oVt6枈l'YeO=} ՞OT!/Qj_NV9L0s2DaNa鋉b{8)f+Vm_ Az0l܁i($Eٹ;3sIN6o6=0 ɪ1u^;'}LJ2Sb:O W7S8/x}l'[t mn4_ǠB9h9 |ӹn,< l !KXǼKըz/AtQXRu7L>iі'> ;Bշz8*߳ 4m !e x DA.͋y/j.ȭXL>)_iF&CD\u̲ XT}`Vx6>|A&~A<fR1܌6n#D-%qQ:ʯNx e|U6f 3-rNmቜ:u[ U1:g5)2t*F5I{.EPɜp2u :rN3Rvzi4C)Bpݴ<NW`q(o 67mvAY/rZX%E!lu|\`/pNC|Sb?UboU/ &wI#ǭZ$ry6OTF:.NIݡ2Y(݆ =]?]B /wWVLGWV _JzOvVQĤ iosݓT?ݷT揾f- Wne'b69㚌#_ic5xث{8-A{k=f/nVQuk|Db AaY;N˜?]D!^ЍJ> +Zs]""'@7jBjɳ_ƙ: iɽ[AH)J8{IebU%`[ Ƥi>381 $osO%Hng<5diWy|mP EDExz!( ^Q"*kÐE!j&_8`KFm"E XdCaotş6<@,tS^P?A}؛:0=biMclbʰ9zT[_.i"TY ^ӏI7(gN#$@#3c ?fQO GBD(P,4ց|y3G>5PgLs}Kzs*l dENϠxh'2b}ahOGo4V6D̤=byKw8 fLWowpbȫI![8񚇘3K47 Y`} @T; c5@,/~蹁nUt%7/y(ka\C0 !UoJhb=|G1 .1i#7h>1&˘wis)R9?+0k!-qu}Ka3F5J5Q :bkfd%C"eчOy%^h)=`Oچ̰H$3r jeB`U?1 "l&B h5{c}!J!5s}ao\ W4z-ʝGT7 M0l`E|m&R0q_qo{+Df=7¾)%vL}c`nඍ(L'Ֆ\[q. }$‹˪Y# G3Z ^A-yd|EesQJ =-9nriLԶ&/.:*8k]ɮi5;>.Msi-"~8(; $'b,9flȼu1U>E %lrǶC^;G;0RȒ/1)}_΢X,Ku!C^Ўq/"}\xw屫d1:pc=f;Llm=İaiNPPrJ^}l eWB?c?['9 2ߴ^=kag):?Lt{:tFS>aZcHQc%22[ռO6 w9d- w1j]:2c6?!m rح9/ }aed)Q0}N>{ŀS0Kֳa + )%7,Am7PkW|̉cNaS!Oawn?{!Z}NG9DЖw%B`ɝS%=9ּ$D?h÷ ?NBoNOWi3ohRhOHPx8q绺Swm{$\J&RXE(f"9APT[9CE%_O3)Ftܹ{5oi]PinǍA &(ҪCvRʿXM&gͫ\jdή>uU.<66rn.4eT.ӃӬop!2_#Cx9b%yi6) 5ff{+;zב. Xsp đe M"zZ cDWrĮ2)fWuX4f_TQ5/{ S__6Cl/c OI88$30M-:bg_ָ%gZ;ORtBDfduV8N՝'lT6 tyY? jTe;'.ʖZ\rvޖI:?h6^\fW(lɋ_vsRJL@=bJbЇ$|޽b'z`K":] v|>h8 (i`m.|OS,D5WE ^[!q|dc\#,wbWxja{2f vC2m3TËӸuY>t,ϊmg<.g Gg5琻 U;TE@>8⏂G9_sқKGySwtRN,?_םX$O6L\‘Ǟp8#.RA{XE2k@RJU)nL~pJtRkHRdgst}=]ͰH*"'MrT4zoH8=>1WzQJY ҅QLy?U!Zj/%<ܯg1H>-Hy$nfX%$du}`+'-*_!:APN5 J"}H(eQ%jKGJ=摓h(PV2@Gq]SӴ*@+_ǗI& b[1hcz=Z@;91O;'[2 /kSݴ4r6HO>kdd`&i;̣fH]Naz^QsueX(ɇ>ŀ; Ѻy*Tj4xS̺1'cBEL.ETd\/D}^rO>1S*V%%Ey;ڊGZ2R1.g:rݟoE|ėp bg"ZPN ZZ^<*T椰q^am8cH6>Sc^Z~%TYK&q̳j-Yi. cF -:*`ƾ.勎v.t4:eO.3;TOZ&InIKFÍ[Pu ޭu8P.Z8TAr/τ}m1udXV0KtiVe,T_p.>(>DW+ _""!I4?*qN) X~%e-|3}Z@DORqڻRވ{Olֺ %Q]^_Y8^|y)%R>P\.[7u23"^kNZB=}*oD1?=~sm(s0D)#c]ٿX'MaB:!-Xnk@;z);Sಔ_5{+ .Ec뜇tp@CȷbP_w1剉'bgX7 u1kGa5Jj?DMNRjI)05*}eCo7:˻ۓQ !{32RWn 8z6 |CxEgRx9ll }+5=Ў{àdh?{z;:L@x̳ǷE+WBGon]Cδ=Gl7>?H|xK՝MuSQQA!7&o"$?>©w`z@g"b.FC frh&-D52J/,yy&zPYn}Ww@N}aΘDt AgǗ.S 0mtHlli}K8 tAͦLO+@[I;0F'"qpyⰯ~$7K֥6S"BIP8 /~ʺC䠑(,,P0†mnp:pC!o2 .d!w.(Yj9”'w#Ɠ( Ò\*qaÂ+ Bי@L)_-a 1ۀ4zm}&E"՜NAdjJz ,H՝'З*uNsRHDt ":N\#NqadM.FR'^e`-EW~|,62H}؅DWƘe*ol秉cm/ҫʺX?̝X4 "~Zm;U*3\yt̤)aBkFqei6LwԤuKє5>L!py|W]Mzfyܧۭ^0wVsV{ӓfI7fZ ^n:P8妍BSmMW:> D "ja.Mb~>C2[x\8\@VW5lq;x`mͭ(HtCGVFmn^{r_;`D-ٹ?M[qH[#s9Aǎ0H%1:]@P4>>F|J7+$H]4D꣱,DyYfNh'4\wې]*lW:=Fk{AY'2w]%"[ (ШGA|Z'g LHzOE`//i̙3 j]IԠ(Y?虎hړ`M)6MՃ^8L|LlҡVy{:^*Eso_B@fve% }P wK\ޫ%KJU^Huw#gupn<]u75fZ"[揲up^ZG6?\(c]~P38/0qE{&CL?4^ n12+m=U-^K@ѭ]q]OƘmEW(%9[oĽ vפi,1S_-uVOR(.?nI--K}P eFl;µ(`ǬUu/.^@ (2z*i,~Cl&[viQy Km^om|‚*k;V݇kۯVhz/5 8Db^| +icߎ֠d_S*dxLK.&_˟hR ,bb6TO0zw5θ<{TqՅ5妑3cStWM6ǞW:AGބpSQB̺/znRi[CՕW"KDGQlnT(:Z+VT/3iesq麪cuP^퍹s ,*[ u;";t$:ϧ)#u y\BCUG~xY?5h8BԚ7f+14"9%LQ0&oSԎ3x`e*^2?, tў2̳<5)@s,/6~jƳI:"ZT{S:ޥ+} :ageyZUpt >.1_ 57sNG6v/*J"Gt0- 8a-"j 5HIưnl`3 Ά6*M!}ncy0*/V.qGY!_X5y=)Y, |Y,ג}}lhOɉ'T%~(ډ W:öӷ@Yzwj}Mh>X53Ѯ8|=H*$<89R\eeS8姙.;q'pCK X c=rW#_JLpac:=Pz7٫9$M'j[J-QVD ؇ Rp٥^=τf#nVV9 [-iKܺn duQ&7be մ셳@ |طս܉ĥ'&ڗ :n;l飐 0UWEARv+[jW8x$=r85gpVd_Er̗㈭#SP֣E$2ܭy\7ʪt e TK8Nρ -X[?V21v%6`!7l|if(-z2lŴ pD\'J*;L~aDN/3pk5p`=_r0ݐnyG$b|# އڲBҌ&o#YЊrr3gCg*z10Kx{|*g? 2;> o'D wC Z~2_%{"L4ex3^ֵCWh4#U:fֶZg" k7 Y{3jS^uTWԘ X^{ D-ruQa[so!7U@BBDwyap a \Z{Xtm)Y~r3YYQgЋ;->ZFYGظD~ qay:⪭(g TN -MMq?R VNgnz9=]q(Yh r{OάBFґ\@/^c v7=coS#[dd{zd.1\NwZ! Rnf,P RJTŘUK9?(7U J#wF%UvRlƣ<)Z@#QT{lgoLJKq%Wxd]ߌ UMt}ё*_ޅ_ڋꚗMyqv`x C77n7cPOv J(h3G_שf"IRYtAO;Ѝ tY [͕ס|HO7ľjϢٖF֐/7'uE\[G~@ /#u%us6tx*^)$y fK=x㕑ܽE'bT!nfo66܊ʾL||]7i.kZD5.arD }*"Or0ETR"K4Q=rk\ NY b ` 4%VG^&ڒ_u2Ӯ,Vi]yb]1IK?z˅v5[㪊nRDlnˉ:Tᨺ?4nɕӂ䢀2ݒ 2MJA`Ȭu&pDdpB(ij_hPᘬ;iT)jʂ5PI@0d d;}<OfzPʠYsjL!m}{ohisقCQ%yÄ s4QUokR Oy9Ƶ\RX: )6k]rbzL4oԴ2=f#7A4L|ߔ^JɽP-Ќ 5%b{,6a Ÿ=)UV%Dh@(6ijmjC#j9]S&?vc*J. H^r(Jl6 2swZQX?Z򺚷+6ζӿA{ӗ@@-e+j5,92Y8(dQ=ۭ a_T+_v/vsQyy!8!jC}~tzdLtԩ:շ=E4"鈏.uD7t'rJ`=@r(rI0DH RP,D;2 mVC&<кLh_(z "ٯk fkHVDTG`ܤD!K"TS[ JYI0B5,uG}Au~֭ >42r~$ΘI$8:9gLU_9?!g3̖.@WNVn#r)IY#a` } 2?Ih bAլm%C>q\1/MzqR)#;iJ¯ypqVF$R@AT#-1Z}Bi@2%#.O~2f/m*l^* $ZW2p:C` k}f?. cl"(Q29wZ=Ea3WPja:Oo~L -o6J_mOgTrgbONJBnn@hTԴu軉IERh*D(ӬHu)+݃;$*saD沖 \`T*TJ,+P -t@a.[ܟ&{Eѹ%څ|[)AL:.*pψ AǩKgl˗DkɨJ\ ?eSMCsxqv`wtlj5!> Dh,OwB 0f)qݫӨ>oЦ8~`Q/8}4i dT+|eV6KbKs>l &1|oeD@$Ա,5 DB` r҅?7:phn@Lqnlf*- +l\Ћ~&tP9Ƣ{T&A86'cRvnued'%1{wOK E I'քpEJ YBQICyY7MfH6;%O׋@錠 EUGfi%lFn`$\//kVCp &c!*3;ݗN:׻q\ωoP[wjpWVp4Oqa&.խ9-9٬UP fp 髊bd|S5D\F0*vY62qݽ$Kה7d,Wuz9&ns9.C)"նz j0\y /H8 D̞%OB[ ;J|!gGj!>9wFZvK5u#p#4[yb[W g-pIV%Kv`14)esLaPbUH#uNDaN},+s,tnpj4Xwb9Xȅ7/S +q浒x[(w)ЭO6 J4te)X_=&7El1YH3P1G_?+g/L0` xpxްh*+Vl"J-G֘0ҨY;xLBPv*/S@ M Q z0/WFdBÑy.hTdNg`\dW7Ytp'DƱ|xZJR(S6rӳK٦JĤ˵?YTۙQIa @8f0G8PUY}>WP@O9F>'2r{Ma֞O~_iKBJ`"U.3dLX0q4h 9BjhPpq5WEl1*GMŃBXqpQ\HQjWr@xYTPñO0v 5BJbQ3:JV\]4ߣEےE޼>!UŚqXSPr~k#2nkϨ>?oʀLp>k\uPx9R9yX5uc! ѝEIV.. ~olA4`fA#h[[o `v3Ǚ9P_/02FjHSo.)cTqž.!^8Hoo!#3n4Jۑm; @W>/P]sS`ð(] . ?É>KqA+:N@x!.C<(0SD!:inG(!\) өh7 :Q=arѱL.wM|Uk~%#3V*:?2 ɡ.Uv:﨧*!=ƙ~O-YWeqXkj4<I9 *[I*dI.6ՌXLJݻ׷p"蓂-:lMoךҲ¶ 8/1t`/7C̍g$s*| 禤Yzy_)Qs9Cc wmEd-{Z>G!GdBHd@0At+rKr#m<Ӑmd2L!ٚMyž}z nWt7gvdG0V6A:0XCnt|.y"TnĎHΡњFrۦn+S HVjfDmiE2, GE]]!u<13f)`/xXh<1-lrtu yTAOdD`QSMw?ڴ>;b 4'?ؙ SL/^J:1.[c}';TD9r[96DsPy`+P1, A*),+ ~)j.33 opaߐŨfm@ |ڲ&^WA@Pp6`ۿsCt˼Y}55bj>Js{NinZS>(mjsJV3^$*Q}DsQTsϱ  O+e-i$Ͱ@Yf@'bu/A5qK)D?/O%[Gc_w)eۉ1o/F'/j&Ža$Q9oT[֠ôI9X7R_P7dN?X*t)z Q>CV/Mh{Qq`-N3:ܮ7WM@J%3q"ņNwȕ_ԟLF!V1U8 Au/)t[b |/&{zDOCqU_ÇX 5ZU<S|&(5x]L0nϟ^mlKB,# /oA)Om.Oդ&"NAY9b8/?j 0>"kfbR/tbK9>}R͊b856x%#"F3}ԇsw މGM6V lO>x go9uJFi¦RbKS^@|V7]>h4h`.Q_rV=+^;fATe ‡t!I Q:̀B v]^Ut~D4׿uoJ\h0nǰJ~7%Jگzux@ stuYZ:A' _S kTyHm2:XfDD34m5 3lOWGri3 S]zo>c8 Έylv2-(.c")ZؕCj P R0+rג8~'-LmHs;,LAO , ^5B3w.|ca @M `u ZHX<|K~>L-ኽ_.9*(+(xRi{-(^OT9oȂ_*JC6o5`=,rkN6_c5v)t  սf~>Dߕ]*X]D`-2q,Hr%h⹲ #CNfXj) &ڽdſpxF݁`̃+:lk6#k;*L]TsHZg5f9&|4LZU H=Y>}6<;vcUJtnމD\C9Y>+VdžU[I[0!*@h^HR5*dlmH3@U4(UN2&ꗖVGKzoA+ z:s|8zMCb&E+g8 +aZ字!Rϩq6,J|s=dΒ :o=-ynϦeMю93`׉wy&"6A`q̔ Ң7q ~bR~`c?B=Y;?Q//9h՗;8kvqk ^t.~"*\?£$8re=vopjWҧR7Q>G/3 K`נ@H/:>A8p%x 0/hlD& iLőso|Z z?uk!.f˸)[1r;xoD P25q6h ? xg}oŽ9ʵ|)1CSv%uy ͎`W|=P˙aX"F; t|HTb&.t@6T ,`5jŭu.9Vjݧ5#Dn-p(=^*D, /RB"w.8Y4r\XM9JGRxRkÃh52gٽi2񱄁^Y=JKgbLތKֈrt/ E%ICUC./2j/UԅZ>Ж3H I-U~Jn$6\gL!7otH F+*Tpwd Ȋ5mJ?lHuq8Vqkp}2F;niu[Re O @Go 0ˍ"!< Xۗ99.mazf Z-,ţeoH0[!>m' [Sé,&舺߂nDMxZ~R(~|#H >B=?抠 GDhW[Tv)LzVX>==@_ͺm,xgG.y'"*It<_鐻eE1&sr. 9Uz7F?j @:L=-傷q d94hV z^L3J1$/TGSLL0#K;Z.l[z{[P:4CZDP4+UqCZg" ͫ% y&49^j_ P3Ri$ ۔+"4P@GP Q[Gs:q[7E6V3~ozPr~1 U"7gPiM#H4/]nhxV1 9&l G@_+3ل)q!މZmWshz-+3:~ \l?}ޱbaӡSΎ|,#3Osh7RשcYJ;ݳBp-.ɬQb%LL9?l79^+>.͗t/ ,]{Wmʡ>~y\-|thI=݈Rb&^I(y=D 7de@ky:]@Lx4ۖ9ͨ5Ic>a{C坜uR?D}$ҁ‘mg5{Eۖ)Z?榃@ohB ~%`Dm ?'$r;L+M T#YDzH)ir6j,Y3w-_j&DK_/c$d62 !@8R[|Bзy'yy#ђy9-XDR2yu#бRhq>W"2O>ֿJexM:Qԩ9nC|fa~2q TY`4oSؗH٩; ?L;P^<]eH0㽫τܸG\ (~>gCÄ{_ ] H- ۥ{qĝF7Y8n/`pGSn[H S~z{$,p4p&D97?P⢁x+I3%^Axu1֝f`wih&*+/"[ζ)Kcq_:pNΨEYN,>5٣i]GeQ]Hi>#MW#Iv̈^'B@s֜[ܭ8@Ag&OAqo_OkTc6VPdbJ>$g.u+3?%/+*,Nzd^[[-&)i2 ֑.KVSo'lRKoz眜I` |Œ+\j?~PZ{6jF޼kJ|%a?ֺ^ tcZƬNj tg? Cr ( H՗MIrEMp`ިuamiO."FՈdm-#']MĹAPI2`[_Gu= Ms'{R8 VUgDo;#]ރT zk h˻ړC^^}O{oG)ѐy>PdcɩN?nw ]f|6eZ:hiƚS8cs6"X ;>>f_ɨ)Jk4X` Y FTBj*U2ڑr\!5S9tgbb@5^@%2c[noUzݶl4dЊh d~,Bڪ\&&jh̆:"cq9y"1^'*,%ȅ;נh n˞횦eU6?0_$g{YTG/Y]S$ВB(GB0.c(9E -75Iߗj.< :˩3Sف_Eѽ ՅY.wdkʱ Td5l~;*@ kT$d kWLQ. ij]6ʔ T^8I-7p*Ђ{nY<ԏc"T&VXCaK2ASV#I\EògO$FN#ei[k^ +<-pz6T/>D;NAVSP/>^oA;lsl:ȍm`\;S&q0ê]PӏoCļh;'u0 #d>1W/5J#.D v#(H\)wc""nЕNM&Q/jh,À± LL%O fXHW~@O9rRl΢:e\:&@K|a!D-޾6?4FeÏז8p8G BM!DY͜6Y`H. fNPz% Ak$ 븳kIBgT{&ͳ2Ҳ 9/lwK4W_S=K_]LX6նyx==]Tb򣁠4'6~n?OgcnCϝuK -[tsFL :quެS(Lm ŭVzۯZΆ?ODPȠ= `oD|‘D1) W3!E4 0aB5H:ՠ|WؚHUgk4js.!+ Ndw9K(:2#PI 0|{K]iO&_S0@Ë"uK(C!#{Kh8R+&ݻ9os$*׷OqӉ)w;a xJxvCB')v9uC]=aU[ =4M[bLqL;|E4Ǥ^#@> k:l yEQ$á#<A`WffjB-<) 4# dxCxAksEHƨ7N$'o7Wwnz{dC8oQ hRN_50 #EG#K+j^_ /Z\+|Ywd$^ı6E gm\כ\z$gB - l8_I|݌ m9Weӻ2Lτĵ%$w-F+ւ~x )ߐWKLLφp/X8C0Җõ \Nr4D /a Fy6)γuiDXy{z~-Ϲ˛ȽT1!E6(%IZIF_gA˂#E`~#|djn~휹A XU!S~糟#[׈KM4ڔY1`n).Yi b;} vi^H{)ydzH `/YCWjt Ha@Ψg $c_SD&am{4?tl7fpN-WtvoQrJ][O [1_(uE][h8u }>DX垊C,wh{ TWLhۃ7A̞FFpC$*2h6ZߌHiB=~!/#z z2ҙl\6$'~=bTAڅ)]y oɧ=u ;@8OMin98sWsN[XNg$7RHb`Ң'h0}6AtLR^}y+3è^88`|ET{&SI$ ]bigSFmlAgkuCsOJؘ+[3]l~=4ӏn4#Q0u>GŢV~Vg6"%Uf,ZAq:lֽO嬵*yzh0yuӼ.ډyķɳ5:'i4 6a{2C)DTJ֌RG;4O=7D_a<Ht 60~^Vi>FKUifY;5EHYtD$PKo 8A64'Ru(<'6y3tem\v=5'kn*Pn9 UϜ7 6iͦ:<_X֌,6S&eDF^β,nBKYx9Qz/ǐNwv4Itz LHq+yY!C0 )I@#.,Tgw`' %R%a$͙⾕ -C¡o u|Ye'\UٟNmR&A1c5͏6Щp)z?2?TWSiq;9]~dnAJ]IV$^PJak"4 L&ޘ ~O;BO^wd<D0͢48^ПϮrǁD ۭL5m[ 6Cޙ 3=y.ׁOk*q2*o}?pՎyW WOx%_}:"m~K]OJ#'mUv0Ag^4vdV (G G&184Ǚ;`!6d?t`T:7󏨃.6 ,i: Is,B,pu.}&)[F草XZ~tWi1tQ1 xFOQAw''r{hw,f{K T1ABؖsk)3[A?pb:~T =[NKbҊE䴪zj=.2j%@( cH"5hZ7 KR: 5<ؿZ=̜ZOxMj e( ]4 vU-Mk?E_/* r/wsپ :Z@-<Á̂w]&qɢ9B 5+=͚;&FɾQ@^Cq2#`5%$H9pGIli4~ Ty_*]`k_NQVߤ'Pz cl/6B+F#e2nO5}K}O9ZRWc/m;PO [BeEL)G60m E(H59ZkQ(Ȕqcn뒮kO,gW>Wf{D|Ñh kB4Y%_}]yVU/50g~5kIlL>LfA1ABa0Z})>FD4äv Ssb :YS4Xs ޕu;T.rI \@صf|znVm>ƂWp<'ٍ 4 ]Qi'z:@XOgHJyiVW45 c2UVY+ 8x5lQVȮ;)ə6JgE6"r?ٷqMhGv_s{g]d"6,QMTK٠j:f;0HGUR.T2⋂{f@]Nz }B4Jaj埠>ﱌ- / E7VzFᾰرaDk` C (6  6z+2cϤiqP=rkՋ겆Omߣ,c[^4z'.ŸV`P< wӹnkQT8anʅhvj )֙ -p4a,WCO VEb2R 9fhf%V ~WWqu% s_o(ҾGT.CR5d׭CU_DèCKv<9\e.{X[Y'6"6dqlɹam)pKmKo}ѣ< 6?Q;< ],qtu)K=.%\ ;!NAf7Ї ݒJ4o#~ 39o&*Y.6H@`"SWU#UyyP8wtr= La\(fU:稱a&AYnD0,FV;'H p-޻PWIد A ZAGBJ{ c$yN vXW@B~XT4h.w$=4[ٵH YbeV~-Dž6=&=.hyu{sOr{FX+scS& 6qp]!m_5uSTJ"V2jЧh=7o[:;-R9D{Ɯ%M,|mo,=noq;cuĠUɮžg vS98ۉ ðn]gS߭/F'1VmQ2PySE^{?ϭdeǪ8O!,-h"_,βwh^f^,rA\ܷ~+]uZ;ւT&ce p}@yRN!z jjЗ<;k:@oeMr S[DaCe1fDTA'ȝ>:𓨽C*ְQe2 |R3G ض_ Fҋ';10BGGG?E,T`]2Z XYwXSt%=,A^WFIw-bS }2`5dX+ efq_2 :5T LOnuS_pv@l LLj,DT bϽ\sxȺսO}G!fL.LMzJXEoĪMu)ږ,Π)ģA`Knh< >H(~C\[kjl+x8`I``r3"Kk~v۱dɭ [e!'qh=U[N6ﴢJ}MoʝE)k߰|7?;Ή}gx^1DFBN 0^o)'ڴ<"&'! sׅ4rd 0[,d"9~l*b޻VQ :淂" e)퓏DaM -qPn妑| z)6{9^/JhmRPth\"<A==bnS~EZ~P)ze-:8SRjQ\GRat,^5TD7^sb;LhJPR&K 4]oka"$u!@x I i#KًK%F1%w~Q ֩~&np6]bt(e6m_)tge!GAd 903^ 9A,C$=&'֚,y*cQ%ۚDi&:c 99>p+'U`u~o`=Nh-޴B&b.FE_2IW[4}f+m̜$$"/}rz‹ɽEL|,78,p7Px0& B`]ƔKY㵑\(?/)1h6n)MXx!1~D aUԬ 5xQ%ЙD{3-4LKJS>:05&<jʍݧvlf )QGM߁PM HD >$9A4[bl$Dw z99LX@h8xX BP&ä+Odv"_Tg o&ي`4tU@j[_ktjsDތKJ\п->vu@'c54w+B"uY邕԰{[ԏҪ3X¢(;m*obʅ‰6D達lPD4wEuR ?|QE1!1VV>3aRmBͺ򑽾繤YjvrqJ+";WKkeHۄ #^}2m  ΨYJЫ7z)L? # Ÿy6 Ak1`r8"ap v`t?nOpaWqK+ka4*.w}8-H`^|{jWU-+λl㳏 $sJ ٞP 7R*@QCz1[Ds ~ip$I,csͷ18  q$[_A;rQ(Mgr\C6"\ZV 7Tj;P COڻ7I~{b1uS *9|3|UwؽZG/Д^ n:q+8݃gýnn0'-Ι(֡(ꎱS `iEE܀zl+TЩ5JX(ſb3t}#L4W Tr`\1N_~[ȤFݿ@+|/QTh=EdU1 *FӴ17V5/ Ua.E6҇͢aEZ~* rI*׎DiQ{&p'x*&iS1w鲆:en(dYDI{  T Z4էTͤw\ol'j`'oa18io#6j}1#TMM?E-UэMsC6 ׄ s4ܵ>=C +<~L}FA9i9AۓMwRrW n&sBtM9 ΐL2J w/= D~ wj! ũv`g83xR}Qvpa5 5M9+@y!ͅ5 Y1dSnJX8N2*uߊɢ5T &80F MQEdB罄 <=R4^997h6pܓ𶨹Q[w(dyʌAG+r-J4iZOÏKpg/}rFXL[^A64Zs t u-OKijwbɸڴcQEk:DGP^F ~sߤadɫEjg]ϹX\FAi]l]NQbK?֌r+`Yp_1rȻ4U%Z+O`lE76T\4D: %\t{H4*F"Ka nq4V6)8)+}fVŧ+Cb -%7Ry)VBoF(<-ijن׫4hVSL !OsuKryHKs8U}縛ǡs۽G@j6bbGEYӾu,O5xFc D!cKNsfcPz~n1o:wF:?3erNTآՂ#腏7L]! +k'k4?g ˾e#3KlEo#w@\lᢘУ;Ѐ1ʲb(vb,6s7Z'66cs^^^%f*T%/1IkTe /8#3rXJi\t U3yˤ+ ]VBFIu՟|.BMWFJHsBhx#8K+.2, ~G%M^̮%u3N()Uw@O0O+`5+/'}xs[6Z3IzTf86n e׀%.#NcmI\tFBPD_PzWhlem,+f^4Ei|<Ά+ !#zr@2]GirBxC62 o(…-V U96 9Ӟ0^Eu'ǗҎ2)CXx<+Lc:v @ I}Ԏ1v ^v Q.#W#L,Nu$ziupSlWjR@$91+ڂ\.LY9MNLM鵆\UP?v|LgNR iݺ. }jD67"GۏBH;Y!Wn9.Ƈ"M6CaECV굂PuK^weCC=ul!ۅ$48;Q&A@6yYά)7^&z$G?:-N*5o+x/X\̟,I*"@#٦ iVd{iV:ecH?fX}0ɘB{;y#_ܳ>.=OMI{s4v= vIvG{b}Bw2b1a ]C[|vԦhӣIs7+='YPa V9=ZD 5) ?P^U,!gEhRԱZG %@ؽ)Yot9ۛy?s 穓 {"x6p%e{bW!\wC/-e kFgnM\H3-qq@8&H  ompo 60_0plZ]/Gb,39L6giWq|+r0oS,.904Vݗ+)hx^bT2e^fZKڡ-An%Dx5!K1R"9PF2Q#cECI5Q KGl<t,UӘ<ѥ6luEK 0Wi>#ht3Hw 5ᛋg@Qu*]#rAXܕCxõ nc63XŚW4HPȳͤ4q;; -V.ixKsj!z" m8|$Sp+My>fʺ$"8P-E|SN HൄX b+&)պg,䏊 61yy HTҹ>UdXakY@5\%nx>p idЎx]I=&b&!Uce< eb(|pk<~`Kwƍl/~L0~ʎ()źsK W*<ؑ[w$Xai|#ӈҺrhެUlUQ)yH4Zt^'h+ִFTVX\ oJ1ouyǠ !~`e/RTT,EYw' S QΊJׯy _ Q5Y,^6b&o˾]Q,ON3 "w-w=zq􍥘+vԷur'{2OcV,0ûÇN09WXDָ0dC_w9]k:OnѾ J:nq0 uevg~W c>?':7'5:*˙pmd[ˡumpj_\# ̢.E'҆S#zcJmݑ?0j,`{ǔWPA(o/pq핥6-QMǵ2`x Llh>(.q>&'d֒1e吥"a)ào?XU) d=hV nX\3@֣?E\]yÝѤSKt|]K^6Eₛ7#T# ~w ~̕xJs㗪M yZhXj9)O_xpб1-3VQFb˭= b-rGZ3` %`lچeVEG 3nw,7ݽ'j)M}/VM+D_~Y lE7?eP-JkHQ#hKFrEP7L (VN[Ɯ__A$<"n52Hem[77@y&ң#2 Tˎl.v|XUiw  ?^L4tR10āc>yI:a ~jwwU4jk(w#.[M?zj@JalS-ּv;q7#)"+(MLxU S2ίE-K *0Rht:F睫4%%$60> nY '"οГv @3:p;t4D{;yA!ϱS/[ӧW98sT߭[:(0de*/`oETFđ붻%-yu >7~sq BR{d| eڸ]Cl'q4#H~1om6sbеį+8y2L=M5e{0ILi!UԖnPo[mp&ӉJ 2cLIj>pګ7d ]4m\ÉF?J f`IuE>ICVԝC $c,փlp~q BzT)޸xΚԧfR_DN;[.T&e9+7{J))` ڄ3}q`{bw BY[%8Jk]$s!2Bi39ڪ R2pPҼHlxh)~8qe^C``+W] dQr$IˏTȊgۡK:%&Nk0PQIJj j؀ⵛ-T@QG Mz܀]0R:'9w=SU~ВS*ҢUy3+Ӿx}i$Lfn,tij o2 .$dVR<3aF:(se.eIm|^8?TAUE"a.xbD-eBy:ѿb5^&Zz83"z ~UCO^2Z{呝hRS4ؘ 9+ ?7Z])br=u͝ ׮6b!TipPs8*ba/ C}  _S}-0h߾@~|ϔgOC¼sruo&8}|HKg6\-־d,$g҂&c.%NXz9A?nz8-.JB$w? (@4@T~nA$SٻYXyJiU XKq^4$qfdHKE>{!8l%.H*-֦v3' =dMr8'@AZ(2;Fx[ `ttjc -M^uMBh\*$*_+-!a'L gI?ǽj#J-LfyfMfCg6+eZe닸='KG$$F 'X/#J 0bza"c7ѥw`O8N#Uorl)+mJT`.Ard8B O"۶OoOyOVY;`HY14o m8G'|}5'$'9!6vhR~_:wB$6<׳r❠ ̢}I/sQ̂"&!5Z][Odyaρ#ڳKonyҺ9gvj Gp%ԳqR)@dNrZl#a38tnϼS/c& :%OCl_;v876$i;9nfӗmGe~7WO[k<9,>p!DB+ _B[mIZ攆JBuεJ(#Jsi &'ȔkS$Uw agD51|:0@g1hwuYBX"!6M$[9&#vJ^ENIfA\Id6REP^iB 6RdUG٬^YEE8; Yl?[do'Bx]Ti3. 5AQV, 'v#B2ku}(I^@99Զ1H4ɕF>r'ZxJ[Cܣ1Rq/\%>N?촃8{Pz20}Xy,nv#{H^D@ᵉVL1-2ѪWD%y2[΄ְ= 3ɹz oN83mR ؚOExaH1BuPaUGͿ@okmAǞ*3g Xݱv8nyՠUج3+Chvܛ<:ńB45&K ('#,-~``c DfJd] y䜦Cur1Zm<̽S37V|Ik4N !7K>tK$E&t5fy   XK>bȺgտ?DOXC6 jSJ 'O%pԏT!r xJD_gS!~_X^ c*D՛ +=0I3H%N2=품8 mfr(zǸj^Iyۓ!iܣ?y&?.s ,Qg)PTH:I-B7N` ] HikE˟j^/y*9)F/-#e-b[(tqأHK~ bcZ,+z=|SQz3Y3:쭻V ̋s|"H(gP9}kW.o;'8K<"P :Q g;S<5[^2J=0'Qs{FUN|} 9 >-#n$4ۧ Z~cjg.,wkA?-^իY, _@\bxs&1ӌA fyI5Q8]t90"IܣXT Q !V#>3Dx~#GKk ӤyF  ]2?ʑ|:J)7=C(kAPX[hcDXog IpgW^+1\j? Gwv`{AA& "9d1vz8E5A+RwVTw-Dn7/aa@񋠋 ۲;lPXqNLz SƳ1K%˱#t״Ʒȑ"eŞ$cBv}x Ԉ t[Rt 5JkSTcG!:_4nȎv$gzM"ze^yiڸS/}߾Wާak l?ߖ]tdW*ljikTs`N$#Hbs.gâ&й`CK٨n7 f6X1 ػO,]~<Z $5ѕZ%sl?m#fJuv çF7V^с tuWQR⠥\SBz?R`JװH=M}+6 m` Y6VP2?I!v50YQіG(+s=Pˍ e%3{TxRL LMV7Eeö݄6uRuXXf RWoZ !oEK;{&ZMg#qZҹ~h;&G8q sq{Fcw_+#Ѵٰz""b#D];fܗe)qי3T]F!I;|qT~}v|}|_~BH ,葫*q EE$>B~P:r: F]b\0y&=!Ew]ɔ^ez.YxZEy {:䭜(^ P9bh\g4 C[GgJS:V0؋YCE6s¬zVi6`fVḵ;1wyg-vx722k܊"7~{_P[<gLSS gnf̧[i‰FKIfݮgҨz~@7<1ݔnUaUpx!~Thl$;!\B2iqS =~7.1|@Ѻ޲@N`$FcG)V! ]<:iY7 \9\i1uU^ X'P\nycL;W늊dIrƃ'wrBH z >>FLfy! ܍2j"QiRLz2gL?வ,Lte$\ v33),nD1*+m^LZe.zv"m0`Mͮ$FƮu /-~lNH3eƜh3ɝD{)R LP˸'njK6]k,8[/$g2޽>f_y(, 6=wavtV?K:IPAF8 E@hVԗV Z})G"B `|M靖Lj/gkW9˥CNLI0.Z6>Fͣy'qQ]A2SY.m )g~P%O2f'vṴݥ¥?rw}pw^VVv u-<bu4fLnYeŘɒֽ_#oyq&!sY#ׁZ͚07F ,Fpfxj:eԯOn,[L:MgD v~ݰao =zbu-('mٸ`& kK4(i)3r&}胏y fõ1Q*=rL!FJL-ՋjBu{8"4ru]J M.::~ ʭETsX0]we&Q=Ĝ26HcDtرu u B" %?K"!rafܐI&H# qӞ{1wXPnث 5QJ變 HH::Q&=JCK=Zn8,ۏIqʂm@xٝS$I9CBb|60G[$(լ61Z9\S mTR`"HG#v?&' &O2aǴ>SS')֨])nU^ݽԣW@oq&nߚ0_ ~nLEMN{/[Ƀֶ\xwr"o?4wl2Qǎi`C>ـ^n)w&U obt@z/bJa0 X/@Z'znmA-@ܡ'ðd̡O}KC;auF=?ì)1T 漸71[Ԛxa9ك3{{kQG؛+SrIR xIY(N/*/"X- ԏVٰ(Z @x@HyjkwόM.#r4I]'PGnvNߐi]M&D<ةJj~RǙ" LuP:|tQ)F=a'p Fnra7@&<5uf Dz9|"=\vEĚWEWTₐ5 f5^EejN)/?RuGGdKT!=p< m\$lXskVzq6&c4D\L >ұÛ+%==#\Zb_ + 7P0t59O?Us!dLj|oDT\[1(rެlEExMZoumځdB&pcWL٥p_r$|AŜ[4EV5l"S=kP< :B|u~, %Pp±ڂcoU%ص P\/U:/<V1̓<X"'^IwA0 X{DLyYbzcM|~~胀E >k˃ͼSdqW3ve@J,}o5O7NL/<};d_ p"t=Ū`[N (ǫR@T0)|jT.=,J;vKs;m(BtEfs{&sShHx"ؼ'х #JԛmR;x_* k0&)4v6A  Vjru'_C6sN3 FXe C!3FڴF( h"o5>3}+{(:di(q+N"_ }+)wwٗÔa(]eCCs>X'dc0)jWzrH !'8/?#[L L<Lt'2{u2%]JAZ3^O}`*pQcN?])b=G>}Ue*pdQ+Ҽ% њxn> _NZK*Pl~\2#(˧'#@=;k^A)d̃bEϮb4~XFzT[s"ʒKqne7'N} x[߳$8fSޒKRZ;B(/XvéQQf@e4Vt%9xbs|46+L,n.O*&aő6 J@''T \["a @ݓr?WL* @ųaOBw褠gz 0^c lt!;sTc%FgkO4{9/b™֬Ҫ{Mg ܄drޓ(lc[`r<'#y( 7y)OAֿD\ o/}:ӡ iLoMד+C?.(&\$uY+tE!I9RtIJ(k…(Qy"vEjFEa 4O~9- Ų*j.ahlx y]L3>v# К'|wsWMk\S0p`GlBO\+n)bէ ̴;x0IY)`]Bq"IӴoqEj]ۛ'8aa:^t g'H86LҝE_Hrr򸌗Z\Fc_MۈթjϏWܩp()xҦ_@GH/}3/+܁@W5e2Ӝ =JCw&khM%ϻ<كQw{ْ?!F:hk#8 J ]9DfXH@.Psf>TU^2 @>da". CS-xk?",PP_x lQoi^ؚbٚyqĹkg*=JhL%|E%i#LUWT=ӌ^!G{}[,= &AF!+2]HWz=,aP,̗W8>Ir fkGlaKLƆ̥T0;ʼnqQuYW1K7YMcḿU}$v_eq9Gq{'%rIG8ŔJZܔњw W"1%{ M :izwgNhxp%$KX1MX{Kڔdibo+%K^cbλTm,C>=o[sA94Eʱ._4JԮg=}BaOźaRvd =]Fs?'ޗ ߠwؐjJ ɿ33qx 67 ;s(x>:ԗ]tS1eEF*h*Thf9e ko9 )27vYV)~!MҞl˯ U2s< jT˕ߒB'6gg;*Ha;?@%Z#*0`Z*Due IH6}%P,$/$۰{З  |7 Kf{kQ#QSFH;)N PbAsυukmwd8݄O㺰 g%pEA1 ⲽo |8y J5(,QZ(k;XMZx_\hcCFZxgۮZckۮU̙|dHun~L,n=L_qLG!ihsܚ虈kK"J4ށs`M\8e0.<֗%4{d1Ъ\&\i;q~MT5*u;x{ΐ>ܜ1l#v5w,JϬ+@+oH_~fTE) %B-TDJFK؏}83rFv$gHN27(S5i iOFWi~ނOc$Iw;AhX2AMWA銏Uz YB(9\E R;TTx#ƕ.y9V:-!*dP JܝIɨV Fk*=E,A!t $9P߼\^h{vxS#pQ{0Ǖ3A=׏UxbvlPK#J[_4*L *;# GHd#qmVl)b=gw7Orv1`BJ7}H RkK zwl~)t#nuO V>`N/Ts"35uLo':نmXV3 [^.L7˧6Cr #?@%ˊ WpjC<1)]̳9( Aࢃ=:![9I hg;(!+B -[SKw6?C%rldFΞ7&#š:Le zxI';('L0ʇt#up] |?F^t^cԬv$mxK?Ye# j o\46=.* .Du+wkEi~ maۘGyM;t_ 򘁤l(;CNARik$L '^X-l-&-E7h㠳;Z@5>ݦe2LE%߈ҹ{\7!Kb aNEeB_tD*"u|vt#mv"id1`Us &(Np*"c)3p*' r̿& tb\ 9 G~y,6D5k_~@Ǹ/(1.Ԁe0{y;Q[Hp*۰-3PʔbizAzh ܊-<Ԙ6ٹ޹,o?2ZnOx)LR5fY-;H3 0#,;y|BuxLmpæ\ˎ~dxnJzk*z3&wDə/+$טnn'~/+ȌƗiߚ3ѳ<2|P`I2Sm&cu~$٤v:Ze+`KQU4G'`t47\Y}R `E ݣؕ'#@zdObzJQIOD6z/]Ke˷V0+,Vo}o(q:j Ic aHNV` ({*&VS5#(X k~kE{**9CBR賋%8jpyX)s%nS^ON,j(bK3fYvj6u[&԰tzWkvBWp 9X c+3JӅ/FmdClk9%w:￾YW`y<AhbyQZ0P,z;uQ:5מ[^Qcy%ȓ5̛82Ez_(sohlVc;ܳ_2nYG}eOf;-H j@}F;ySkD[ZH)T &0N}@V>.5F#*W^ )wUF٪wX42NKмg0)Xe (x E{bϴ_Ь]3Wrz߮(OYf9k{ܔd/c()aTeXzj@\EGv)ͿGa8} $RH DeǬY.4=6JP]eQ崗p a<1~L+]to!##/wj.~ZSA1MXGY ul SiGݶA'Nu\L{7,_[=9E#EŶ (M@nNy ?@0r/ &( K3G4-`5_eiN{ mx-o% :ry h>rsc-Xa J fCs/Ȏn8߷ TYn2H10ysrZԜYxy9Hvu{G_=qG/ǥDkg|Z>bG"E0ɤѿIzW3THKuJ+O 'Wħ mGkJ0r|,^oy<.Yhrdwb֣usD?pJ:<9Pc.bj֫|v좆m0m@`l<跉J=&u04)t4AnWsk$7S$Ln,>^6f[URŹ?оsPE`Zy?25?!g ܛg3\ b@1g$]geUtP؍6b#^,ZsxE6AdW8?G$% K6!`qEg, kD \Q.қ'QlzoqfDs[_P2"ƥgKi#E4a(bg-^?hX 14i@ò)6A bɢ/*73TۄULB.N# ESZá \-X*8.t:\1XBD4%chdL0) cPHo_Xx{ϹĦ|*:w W*}>L` d(* G`tDr-tÚepl6?>8_+C=ƾ:io6RT!u!aD7/S!J 6TvP/8Hqƭ@尩HXMʒ-uk'DQ@ afƞfʁ n2Q%;kʛ3]p;ZHKswẉ9"߷dYa FT_"vWNPn=%$K=j|Y Ac.NvzVbr+5 Q$.fa j#0@`:V|֊T'op#n}H,z OeK5Y]{rHv%o6I~%^$E1$(6QBe,5 q\p'K"#t@QZLky3d_tj=!] l{w 2Z'/bQ]@zħGFY^ 75yY60 fEO\z2׏k 1Kw̾`r#;CѾU `E.գ13$-Xtk3)Ͽ&i (Vu<޺'vU=,/6l"xDwNO;-Nz^>e.Cr3ׁD#cQA9Y(w8j䯙? J&&ޅlS7S?wFmEr~5ΥmrT6aSot&#K"J~: f1wJZ|M3xdN5(]m?4K7&Ǽ,{|izNq]T>Cn?Cѯp\ -[7Aj?A(<|$L~%X($:!_ [d5bmJ,Üc'?)RO!m齒ȏo[ڻJiѧؠ 87v1]9x$Gb~j/EU? ay-WpvMFBU7JLODU1 I =^/͹xnAg|@汗52ŵvߎ웴VVv-NP(3}Nh:@ :s,T_YNny[B\6cnC zkT`w3\V c.#W& sl| r G 0~•2S~XUI{{}U#㫥k7-p"f"H>+փ*"npUgi,ć4*0~)8`BVd~PTg~?{[˽O\|`Or) [9rG-}wlY|/֬;}̚h5;dDʆX|Ghdb|in>iqF;!+L"zdFJ>H9WWڛFIj -`[=+領kQZcbtхvJo`"a?!Q\ú/\ M'jak3ja$$lX E)49xxuoC&t%BѢ= %J~}u>|w63Tkg[k!YH3BhoqMH"+u*S;;Cɔ9?p M4m\xS}XsﳽB=ވ+y㧛K;$>S1<(h{tc,I\x#q{JsfZi(^Aۘ_ݖvp˯.w @1td6@5FmAVQ-m 91ojQ4/$N ID9 \MaC X!|QJ^ e@#") `*̩HXf^̷zN+)Z šX!\f_Y/܋ ~MLeM;|߁ h-_yH} /_*Y>?w+;4hQޭnoh[/x^skFE y^_LYlU/%}~zrcmuzӗbPU}B$4q&jٚv?UډA0/9` $^n*Vǥ|]ǿ41>TI0F,~*7КhAwb):}!vMQڷ{tuY į"0&/ERJbYZ(,LnD}qyNp`؍QqXXG! vzU]e\܎`+9cߙX3%&tT pKPyT<({OޗȤd44;\F~B,bO;`dFr4Ε$*䌡uꏈUFlx`ĝ{>zBvy,|dHӐSq(0[QՋJM.~=QrMT޸R[Z$S^NjKЪB'j<t>/$ij^vI1i: y 28;.W I7z=IܶVtK" & Rívĩʼnqn$H6RyOA5:o=(/w1/ ~ޠ%f1=βHy3\ĢЌ1L,j?P5Ynm/8 Җ)}GmfM̔4A&8tMn:ZE@}V,}DH|;&G̎X0jqs4H)`\ ↵YLfGm)a1>emh8 G J<&Gג2܎24.c !X4ě58=lNg6ׁ=L J$U04s$mT-:]dO՞&h厒)J̰ BA |AR$\M)㆞=X^, Hx̊N l&d?1A31 %4jkxR:gQ \epeUnIӜy?n"!un=-2k )yv!:`HѤKGF]G [5sCժѣ,gz|7h,p>>7C~ץC=/焓wvk8:D=r4䫀DN=˾uh!}=;QXL/em;x%S>kO0Bh770f;z(stؼ{3.Q8Ao1$"G‚qEtOMsx۪G#;jsY:+JZkhƮnɱmw|1 ZJr1EYhۺ(Y8NRA[=qm QB%}0mV{ ݔ\UE!I30qTis,B$D TgnYT[#K/br+Ɛb˹L* ov5{$aTJXd5:b64gmFh >/}O%F+4&oQ85HDJ2,!=F1JzmP4?kfgL7s_bf;RHC\kPVP7@kۯb"Iby`u#I8Ѣi0(^ k14Q.hP}i D۔Tg;Mz-hϩG.>7ŧEɩͽKn \/wrj԰52uS(HhװMD'O!IZ}*e; =xy̿j\hןK\Gj _,}2p4K"Ao2ђ 3hX/_OevA[g,;![ÆĂbw/*T/w}q%_ ;^Xe 5rWDb59붢֣?+B2Oh\)Eu?={W1Rm[^D/?yBZ}'>KZӗƅ obUߕfRJaN.4;\W,2N{jŽ~]ip>߇'4w|!|̵*Y[R *A9L-25m^<>rR l$G+8-lRso^Y _ Hreex9F`8 @Y.gM:E5CL2#wh~r]Qqգ|%PGwftQ.k#, s&-?鶎{ 6D?&פ^a#lvv~rطrD3=ߍ):7-kAP8E^SFa.|$h&sD>2rt:9 ^%a>h[]n4<}%\0Gy`=~N:;; } ^B[4)Jc{@Ȫ 3tq KǐnZ0M ODy%l 3 jr(+cs[ ̛DdbфƈmvKUdaɞg(Q"gS~`8t:y&Ed $aAR'vyadp32d8񇴂pn(1yJqRM@p0]h)֪U_$Y|_!ª{Gtύ7p۱0 v&⠙$&"OKvkXOiCb$} e"c1q+ƪ@R}YkW͝qxy؄otnj>8.}.TxL/x']FVFNnԲ-MED5-e ‘?Ky]˩@R\[̶sOIo %ZY0;l9WH$Ǥzw@H"E',27Tm;΃u76fṱ>o|uhur@NŕFod&mj4D/6ɭb!,gX%SD:AAGTG/Zexg"v')a?*wZ\猤S%ɰkx^&H;t5bW褻m;4 ZBɦ k OǀB䲰jǍD#{}Ipwkg%xq/N+O;P2Oം 7ˮ"NF^kMOl[Ԍ@Cwj%b'= {ʃ,] ,QqZLVgجbHDcG(kKٷ}XU|QΥF.HUd:۷t*4$ֵhfъ!^dUuOS^hCtvb$0H@:)@*7M)HpyW {̴CDyIͭu>^FQ>eLd{Tl啙Rm}E4ڎ&D+l&8zpKCkX}/anfC_2 7djO4lࣨbX^aIy aMMl{{?LH\ySM_}'I" RHEyjԶ2 IZJK6Ha*Ra*Z^n6;`@1Pol ф8Y+oWsS֨0R})&{ ځMg}7?4j17!!XoTgZm/3x~g:j5M+ dp㎦Yhc?9ﳰ]S*Z[odѢe^CEhQ#Z1R҃Uَw?K9N$ ^nbNzXLijOZ3vf PM^v(ŚTg#Z nPJdbKEYĽa[F[u\eBJ:CR*P{þ閂7vn ƣ#7琥i}*ץ 4oz $d ZUkqYQVߑYBb <Z醛 sNSe=@P,U)pnDz$t?']85dd3, 3T7Y`g)'&3 hKC=1t=_M¦=R)cK!pnZⷞ+JWUӟ٢9IQR;Udɦtԥh/Ff$y庈ÊPE<`ْ-wRmA#…n?SQA y}Y5>H &5Y;br/iX7[{TCo@kR$!{Yy_%PO"0TQ;K˾/8.!8ES?\x$ƿXI?Uď"Ȁ#`۔i~tJˎ2d(]؋]IoNZEQR(b#j!Wbظ.?eGט`Uw֝`W{Lմ㴲nIrжNd=KZtT5qL S١ҙ:- P5"۷apq'bìRDY#C4$zΘ&tc^>:='0~b B 뽋ۀtSX-iEh#CE3#8@e=_~ PWĆEЍmQ̑1FWV/d~0b OOo{ Yf~;e/R3unI\vlGkvN>*vTs2vy54=Q:|23'ۦ혵ob}`!ѹ),bR@H` 2V[ #Ӹ8 ,ǐٸJ1oI.T{d OXbxGIXb4ޣ$p5$p\w.Lk(}_q-t0#GP;p<#u<+\Zhn= &גC>J!p&$oXX`2zan&mNO?m*PG>9}-gK\ + ۉ0}ϿcUJwc92DO:t~).%ϧx3nfAGn9TAGngˑb<JoMVixl)66J?꺺POWFlTbYM+5~ꌴqJF2EWS23pfMYů܂ctnڣ;d@]%e֌6JG1_N …9-Jqd[0jGsTďi_꙰%:h2vG vVH;M>ڏ6bcRGo>!0p'1t|"̵h"D7PZn)2aVGv@:zAekWxCȳ. w&Nf7|l@ w'c 9{On_fqA׉ \:Wl7"b Ɔ@U&&jɲ.psŌۦ(QpϬ'Hӧbn|fU;1ntq"̨6 >xc8Su{ xk5}hc]S`Պ`zm@-$;)zħ{DѨr!\3 1t:hH7'$NXZ<,^ko%e!CͰ`gpw?*7K@[ʧظdg׏8 wܒ͢z"zdP!8tii[Rh/ĚI=J s6Cps3ܲU8Tlc/7I5_H(.W^dŃ- GI}:.x\p][iwD)*!$JC_`9G$42=zZ"ou% ho-Y$VabD{Kϝ,ݿk!4zOeX 19<[mX1g%V>S,ڛZV6,!W=lQ/M_(x=.nF}_ӻ/ld"HY !@!YDwk_e}Lkg,bge[xsUq; APwGjfd{Mo$iß MT =14Ta8N}?jBX)'@j('yPќ n&j9J#<ψa~L|P}ʰVL`Z/Jϫr{&L+K>9|h?PP)V4S}IQ~ /uNv}1 [4Սx.D(/ GrJu 9&+.`AwjY5 LB MtVt K& 8Rײwۆ$85 :JY4^?A wMT]H evPkAY v'.NXcab7/${(|G v<=Fwl`)+;Pܜ %KS.')< Y@\'ȯze݊fG^5!8>0 ـ{D>M_E$;PԂฆ!Nc,qק`% A`v >M.ic{M5SNbf _A9L՚kR70D7'L#}^5R?lVOs ZAMYs>[C < |Co5h?O0*Ā7.M4z@*q/( 1emo~(0:{&G}2ԇ fRpl!sMs=MYs$z+ͯpIh@2 ;y]qD)9-,KK-f%qB8+4h&e\AҌ֔N]L ɡom$?[A /&2Ah #)W-#8%E%JÖ3[@?A E:`غ5Idt>lfa \?5!ZkyR7 mPQo?a"DPF Bm ]l/1+{1mJd X+PETiG[C+!"fx][ϪHu6IB7juCv bٯ5bCF o6IiO&|U)^mXH>!ZO+^!HkC4:T(*}ÈD_o4Rۈ_[W@6M\CXpYغ ˩RbՔ>+zE)Wsb%E Z'У)v)465z[VS[0naڀI$i< Cy8 o 5te,9}9u鍴Ԭ)ce`FĄ;ލ댢x՜~%QWJP3*'SCuE+oF̃)y8JȿHpm1WYJ9zayKi`!)!ըYs^G[=ơ:u*|jC e@Ԟiڴ=D;2eHp-%11QX,)GA"ܩbI:v=/ O#nb_9Ж,*RA͂!Sg:1np;* \#]<^E A}(r\ kbg+K~7LtՑb.Re}ˏpU,e{6糩Kd8,1³h1>GKEz,+ϖWM( qLY L)_;5gEMjlz!%Zt o>dj`.m aނxDq(20\Fb>J$n#Y*n${ oB# k)ܗ7m`2:=}]B<$k|3\ld*V*Ka`4_ENiE jdh/J]M|vCO(ΫC~T.4=X7)[P%i;cӚ*'r֖K"( dA괟W=nȶy~D"Rc̮qջ+p`S !mf4j|8_AV[l`yyO("qdtǔ[`q|KDRl\Тuվ']t8*W||K[v?겥Yn0+}wjϔсG-%6~wvcݫ?k9z ·`cԽ{ QN6[)Si{eBS ymRX‚U)|y[m},sf |8 U.[LA-ALϐ{^ojӄsg~rM.ATՏ…Q{Rj߾7Gf~N U_4Dv_O  6igw ( H8«yH3Sf9\ٚ<[ 35q,X)\cF/|kdu_\ڪ5ƀMc `PpLA/v3x &y{J=WN%eUhi}"[9jpzky^҈Q!9߸Ho.ySqnL]ǡّD_]c~QqS+WuT`GM*^Ofe8b*_}ʓL<\Hx-8q1mI; ї hΛW1Y0GiTPF)ț(KaF=kVqb!l1|Z{Z 09vHN4 Ӿ*,t1YkW 8)!|ԡФxa~SDAXmPpSEsn~{gzqBp?1ↇHˏ&.V؉,m·%jpȤWX,gdMT> 4?^+L~J_Pa@MЏDCkS%FVZ܏ygΏ*Ns+FκV[g'H]$mkN>mdf|XKC5)'J{O([3CR7/> tDxP'<+xI:5P Nl]T;osM/LQa(Q5]xȂZ5L5 pHy.5׍ՈsҦ[K[Jq HSruGPX*#H*%\VCQRQ /Øfm)8[kdX<KD>qfQ;KiK㔟xl<,c"MIˆqn_1& 7w:)wn?n1cW^7:KmVoO.M D]9;\ǓK/0[ ,Vㄟї[yY.d$a+jgT ن-,DէmfWZX; ԓxPZ~pC w`5(ԇ;j @T0|'昴N|42\/1'KrPIJDF`'eA]¹0vyk\7&~ T[1Q9@?&cU\l:Nr.HԶ{I?Oז N:Rjwp2ǛJ:T $⬺o湲P]ϬOKu"JY!ionh ͌-2[_9&XPP@VILldEyp:lrB^rX>H+a֤>$}N`EE  T`e42-kl1NDŘ!A%XIǰWP靅jbXƳL4q&kS>/?\Upí ܒ%d`o.'Y弴 LQp/X徫䱌eg <; }ۼ"L^"-dbs&!FNy&*fR\YܚtW à$4whSzSp׭ S\)pNc`b'GFbN咒Jˉ\0, yX 1 Gڊ)jT+T)EGUkD!4كfŵ&}k582=x٠4𵛪0Mlr2\OR|翮4'Y8odڱ/h%%bxNb W[R|'䯤:*Us~<9;i~۪CS"EQ5Ѻ7&Jh#0E lk9`8F;Be{%3 HdX =*ΤpZQW/>,YUlj}!c,UEI϶FG]^nPJ9n>!EVn%TǸ$,?S^8Aw Tcq6)i\';Z@JjP>O}'v#gFIİpH!x,Kљ3 -~%'`ps$[b-daGTAͫ/ ;f>ƣ9O)B,J =(y@Yq=drwBT58Dh#w/aD5XeIvxQGA }Z?˨qhP/gW(`%!/mG6M8CyQh,^a &&ڌcz};jPCLOc]<_'oQH" pt&qK~T.KXT핢OEc~*$ [1_ .pam1h>-v5-R$2LrVϳ<SzTc3[gnϙ\-hÉd]K7~Gy8@ Y ufE'ln1xME"bOhzE2xv`Fe?Gce9ѨBE8p,LLb Y ) _d~cTJ!J:Gk CelK ƬWBL$1pwɒp;*%^>mFcq%TzA逤;$1]ZP f•ɸt[UY6q{?)h) .ka5 2Hz2K{2Ϧå 2}5|S y_̅=ȍP`f"RLX%#;ͧ<{oP$1@?J!D%v&T- T\Pg0 gWFzTw0dZ[hOUM gW|+ʨL&$btwljXZ z 4$F7OZE;@)ޅMa8H=MZ{Q ZX55pk eՃ묿o܉Xx~CT|Hr9<4Y٢TBrb&`T6e]+l:P1| 8`gYrL;&Ch϶ZL!3=E8 6<Z͌2kC[]5¬$ɟOeP ORsɶP{\K[Ѱf% "sٸ$сrD s 17K[EWxtWX>h i-FFԲЭ0c[ vʂH"x*m@lS&6Nrύ#ޞJ䁣ʖ}^bԥxQi>(7ѱ~#1%biQUmN+z2!. @pZƱIzwߓ:"MН H1ED14[UOK>BnrxJU9=ѩ"/)/.Nn1K9Mp2yxZn≲Ȓ-@$b) P62:|&'=x$ɏRؒv±LY1e"_[TŎlFeNMFj2hؚRm{msɧ7N. *:4fQtu7efFwSr>_9Lo\bk|K@,BjVEAL}9owDz|R`%AR5OȔE 5$ŒeTSuEM Ҍzӏ0w,b<$˜cͺA:񢈗E=Fo}v]\W4SI F+sG@=S`х$K>&M DռsųOqrgBD3 >+/RKxY8>ߝ07&(Ek.de !Z(!'+ٻ/n.W3#*E9(hMǷ ^s@/W3ګ1]=딋):bqeD՞/p""-)K vm ^T}׬,fM"B{Oe= kFK ի 3#Q笷g َῊн[|(NQ`7NN~c67#B7:#"O'ķ]WhH3yŬF_-5-.;SHT OgKC&*I?(p|lm:C&RzHTEq$ܩ&٣,O Eu(Rz[R !\ri&S`*< $! ΅cy Q;\ Wu2L/jBr]PnLVX n B\ܜemeC{ȑv%_Ɠak hQ4^+-oiiwG  {{PEpI [~Sb?Aǽ~ sV?c4Trݱ#vS= +&7jf_XkI)˚쐍q%PI' 3T|-1,hgEȌc[,+kz:硯;=CmPc8=vV6uOf{9vbJ6eT HM+ofLl_5jQ+o!5 ޭfU@Fت6ơml恄ljL\/Z~S$-dmW75yYwcNa#M÷WTvNQZh& ^NS|A.5"᎐ .2q2UUR"ͤ+osD. ʢ=ұS([ Fm`lHY=XbQ(Ms$$DZ3µFAU@|5/.}+oN+(l\?^VHćXilqLLEH'MFkT4 #6>@D-ʕ Z3T"߄/.)(E[6EFv k]SYldyq5[JƓFͧ52)w]] ,x,NITܓտSHU\oeD_:]'|d1)8=V֌Bƫ@zrxY&+֌]8zaegnΩwQ~#z. |aZ(548} /ڝ:|ndžX4_>f1!}H{džeyߛj@\IɅGNkn }-n˪57؞4jlAŔޓ.r$VWy@YkƔbGq5WO-?t5Zlޕ u?D"]* +?YP@0lf~ϊ~+# JC5)CV9GYҁ]<7>ۈo8Xkid3"@l}Ό(ȡ;t8Rn籡 ˍofZ#G;N v뗓9p8R2d  /5Ƅ!VnkOuxv6pkf?dTɫّ"D4GnIuN4?qxl+Xe>lQ8&!b+* ~E j^|=컎(h-W!Wsc@FN^r)x@z;tB0jabdkN)VdGK !כ7!j'<Ƞ \Lfvh ]sU.DՑ/zȊ yWUkC!O#Ynx\1S߱SZ Z>~` \Zp ( =Wd,iT׽?"z[d(zTaD(g29A'4@@LŢ%|_j5sYAjBh70?%l !}.ĸmj,K#[d C"ʺe:Zxzw'!&k;c~L_msw؃+GD&=n-<#~ Wz r!kHsDA6 SRNERe-WD4C6Bz/-[!Y'ڃ~ z.ȥFKeUkPy0cs%4Z]\Ci-c~x0 bU"x\zC"}N;&A@AΩjf)h>|0^{o.w &ƫ.0G1tN|14G"6͗ӳNCQe$;>KFX=#?%3LFW\Db~H}Br1/Q};[.^ M}|?))#_Ҫ|>jaĞ s(G"X,caK:\Nl ϛ@Nam (RpXI%tG{)iG>vR@~)fps{>i1K Kd۪ H< Oڢ9蔙nߕXWaJ Fv_o&P!VjARi=["ŲքJP ٘-?}8s<tGtiSy F!R HJnI1͘&eP8S, \h3u1>4CǪraU{ջSwrxqDri;c%Ecs~{"IdjF:p8=f!T W'9hqc]rOj.fc-[L%GXcgT|EZ $mW|K6ȧoG4.YzgC#]g̹JcC`wl\΀Ql |/ $zQzM,c@-;AghCLTanF{.g]#Bvu)l5k!c6P]0@1sr:}RO%sKٜ G:Oś-ĝץݻ*63|{f&OOp0 RC ]ڸM99R$!-i/_LcjYbٹOYirGB`e>\_m% -l\D9sHFo(?|JniFTQ;_2W/BWBmLld2tMD K0j'!-ra[!9U#& [R^\8T7` voKDŽhbھHuRtl&nVmHG'׊ő ,S3q͙';xKzC ut75XL9UkEe9EHJENLToZuX"A6HQ v2BMC3a{'!ұܐ]P$X]z&dW^u 5魟}0uGqŏ`7Z_|yqpRypd>$"Lo+t^,PnqD(Fb;jF-(V]erf׺%!Knqҋ%h'gv-\`3A*arU Mw[r]^gQB(=00TIoH~e$g<%+dVcUtDhg16so hP³hnWGT#ClV49;`ٴ's+}{XF#5Wo$kPŠ.TL}Æejpz78}Mpʷ}Q .m wR&SXV¿ibs[k@d]U}W Rlm,97šBp:ۉ4O+8M!ONZ`:r99! ߖKZePIc480HNdS"cI#IYd8tMzoUg&~)/px\SJ+ nEV"IS@)4'k>{k?PW.rtl.j?\FnaXOf&`5M&:BX^ɦIK큔~s>$4Y25HK}a+6LU|eH.*Cv̊ ș+;6=<>ð3,5#!9(aQՔh6s8tW҅rE뻢yt Yz&kU?j˻S: Gݹ2mq(pT7XzԱP-2j|)9'&-d 䭁s pxfiOզ_:ÓkyDo_1qf5 g;q*{qA/TSUB~L~/^3A~{I{ KouR {0-*2G!pk|$W-0LYV҇Bva8Kghf4E]!E<;{rxX=ӁD,$61GCJJFidx~-4,wȞjכifk9Z y!+l}V=e>]7C rV@~U=(gT7%-J|T%[dHʦ`>Rx,=%g[++ zajj}JKtڠ<TYق gd7f*< oJ[Caj|^mej̞ՓyXԮ!|w"")ϩ<-R%N_U›mϩV_ qFdH&%-¢QLg:OA?pÜT@G¼j%7 s:Z.aXF] *^<|!}bg\9S189$n0s̲QYfjHY~^#E);@+ien /e"uog2Ú%T-Qobx|aJf-$Xiq R[.d9vЛ84./캱)Qm-sg@<A9Y.{1v(?on~40l2\S|' Z;^Щ)qWMXzޣ .԰dO t]2RqɟFk?鳋īYpI<*BⰸqP朾2ʯgX,8s-1vO)8u05fLdZ23(!"QN/d$ }EGsH]Ulޤ,LnTZM3s/\`a)Y4KA5=/ ݤdQIڋMK3s5:p,V^ʢ=(NBhZQدdIpq Z|g%AiaF<+xٳ~H4Czrnk4%3{_44,?6}iEXʒ;6~͕-ɒi ! "DCsgpGu<[;]#J^[$=[q8CW[Z)POWX4~&|.׹ۑ|.NaH(HӁ{~“.U1Uy9\kq1fAg'87jd_Vf?@sTjaHaI#vSؙꡎQQ 1ӠCx.np !.C*huI*^b?M( 7R9ۊ<"@g$Yi'# t2|{nk |UX*<:mc N*B U^dH{?ާPP Cl[2l +3Dmڹ M:|PY`Vh@HBE?EF\N%r$=`{G$ BMaJ؆T)6 Ӧ,)e_` $e: @p_igA#A8lLuӦٗR~lFDw I2}GK 4I]p kK@d3VpnY|| jvdw~qߤǸt]{&g'r|$4{<¥Iߏ:7mF0/ZKy*$tA1vP.u0*y3d6gqVu+!i}n )%rtsjS0wXySF0ATYU;jF2aQ\s?e[=_;aL$)gq9TٳdTvޔ-fǮT$XQ4\1VB;LdB_59ow7B`Y9[>E\PJvMWHI#UPǍ38,n|/r8LRuh-;W.#3ܧ$4s>lcr!TH8NaRM{AܑsL%tJo ;Gg::KLZ]Ь }KsjS.0~Gegk г޹74 BIo O37b9y&o|rhԼ 񕾎jX60vd=td?;Ssh֥/9L1jޢ)τ`sh)fks>6an"`agM[ŋ#z^B(8#svobnZv!^tw= %DĔ?>T||h^>/g16CM A!d Qu=ϥJGg6%;6&# y_W06fpC[T7HAr:^mE!Gv#cÅ݈"s)7l"k6A".o{"hQMȷ.π ؼ'U=VKqhϏktrdTpV #LW3mhb! ]H}Lp2XEuZ==:ns9rX1drln-k`u]~ x4D:N07v@?% 2S<j'BT&gV1,Ѯ1417A&+YJ@k͏7M 8v r/ ıi.3LZlEw+STP er$ĭt); N1D$JFc,?#0<-0t)0;Rle'/s:bwePuhNd?&x#ye[C1gO1cAɫ3<`84Z~ PD/I(/{k/M6_O(銕$ެmsL4S2-TI[96ks!: ӣg P#uǍK:&$hz2eQAՌS[V2CM/ +GW=Oɔсo?ɺs0C_sǔkjm;rsI95=9jSHq7A7sgnh,Cůq`O®ru72 M^ wDt qZo=QoMҀ<gO7J#<~ӨzuWw"tD_{?$_Ϥh#2w]+bkpR'p# 8OYf#L1}UgpaUM G҃I>"`[i`iEdMnUV g/djb~L800/;7coq-oQNi.urT#$)eIJЇCyU9!,=Sb1aoBw}&7r]Q̑BI=7,yy.ڄ ;S Sܙ-[ <aڎ :?8 H*3 EuS@I<5N1~c,Q BQJL2 [uq.&q|"8=?K 3ym 2M"Iڝ@STIӪ9yd*--0.Pb÷D^ wjmg꾢 8kaǐޏ@S/4 uMy4ɋ(:dªwCיLn &mT\m$ ߸l'})[$:,5[otJJ=]f- OWKQ,Ƹ A{gTvE?nMk&rcUg+qy(gU8_Bky۾'=Lw/'5(1@ymtI]b`ٷQ:<5Z7of&w jwXE+oĴ-(Ԇm/RMOBzd4 xLR#{]0Ά*lm8RRX(䶚2,wf/En)ڏ&EW"-#e]{C3iM>-R,28Q=PvIVMn_2,ױ?8ś!inIuۏw%4]X"7mI( +dcyvFo23yrq~u}kJz[\r!JJL,d`UHjK?O$~-vwޱZ5C"*b>Spڨ!I6R<_0Lqnz0[U}ORk6um/2 { z&z˅3J|zaC("Z){M8YT}Df5`5t,o$Y `^UO ދ҈kt6.Ԍ>48S}rfF}g~+徴ʤKhKC&2R?:a"H)S5={"}6AL)䌾%G_AĔ~㈡4iE ]- BvŦ }1 NHu?[%pG ^Ӂ&,~%WPEZy jL$P+`W!r3104rcYQq璪 ii(q"dDEӭ<rcvlC_.BTߵzRp~(g؂(x3-T=W>삂z:!BvPM\޺þUjag :TM[8]mp"lON̖SmE0*J̑'oqw˛k]TU 8c#@;.[eH%z\npE|މ_e1HxHE/Z5Q j`x<>gR#> ^ NC6r\X lZnudǚ|ȻjP}%`2/Ƕ-|e Rg簕@ 8~Kp Pl6(C2 Fy,TLsZ0Pfrq[y]ÕtuY"R_L\M۝Vds 'w7Ky5oޒ#`K`Y#:>_ǎs5 v,VЪm=$rk7}eݙ.?fɨW[lKآ,A  dPvC|ۦ]>ݗNĹۧi c ݴӨLKIX*-kH,cݜ\<@hAi<M3twƝ1cEZZ%tۛh-ڄ~Gm_O(W7,QYl׶#2m@#PW![X*"MY75B;s8,nPeT] r5@ClWg9wR}!ES_09QVLޡ~E PȃC M?&@U^>,]HrI[@tO9Tq2\~ԓhTT3Vnhdm:EX}بOU ]}qqv /H0PX0G4הL˴g m;HZx4p*s맳NǒzP5ƉNte3ۮ3s,)-XI./}qTvcl7%2ӓs "lrlop*Q)`0ٍ ޗ3B=[q֗/bPA4n䗵!J[$ABR Yv6- /+JT5Je^ФDog ; ,s.Ykُ?C;{_pH6f۔4|/U7n,G vHikI{\s︉05<\'cRal 8yh%6{4P˷5]yF`#.l“ ^ITa~DK)!T/ Z6A”NVڙ<xKkUqVJG}_8[5eб3NT]Z>Y]do(Gd`7K`/\4jh("lc'2g ".z]2ś>_2:9e 'r⣄D+~)X.mW<Cxf`Wa,d.}xjtHmQ腤$E9ZɍVxJ Ua+ E6rDu15+s^fXoC/C!!za;=]f*i$ajN/-[xi q׈I.Y“Eo_ Z[%ܪo͵0ebڻgє/Q<2!"`r'UqĆ brHQ dߨȚAXv:qt&',s5_deG/&gYH S4hgk+0c%@;t̀Hh&Q휽N:5Y=aV"BYvq;l2Y[.v 83Y7GևFuSPb]0v {eO &su^JFv7I_@p'A߈Y'|1`~L <>ՐUaP>nP\?ۅ~0E!#TXY62O Fp;~B}3w-DS[蹪W9%x7J?T)]g{Zs }6(j{ 2d&E \PXy3zI{]QB@K5y!~qXNUdwk`ɻr?ֶ%M~b^r> Ok]RS-B4^R &x3ԮUAFw":J~$!RbH z4|{:rl&(Xd=&d4OOSgzO^< p7@T܌)]qQC.wPdIT. TohiPsJ5gq.Iw`(tc7pAepRf`W[,W6>k?]I%w̽"GX0*ΎЈwOI9.M@eJhV0=Za֊K蚟C%b Xvf+ /RG!˿_SA2Arh*c a \[$bUKǸ^#x*鉵`l?VHSx>I82)J.x_}udžK&FC% Fk}Oj_1$a^B[ߙQoHyc9rt W0-AQ)j V̶c_L"ljc0zR,"ɽ vR;:Qx0/@`F4I{h8'/U%=P  b)E{Q)1*I@ĺYY]b[Z:'wx{qj+ɑfW#9P)N_Nk!#U%n‰?w04A#sFwETaq<^$~d3D ms2E[wdzsV7lD)=MTŠh_{8Ǥս~=[hG drkYJPgz _ܖǦ8b2UH\ j'2IO";܄`[ߡ_4Z 5 sn_<R2 e'$ `4E4d#"u,@ Z'/I6xw# X)Ubԣ8ckxWndx[UV 4P4l0s%8i(7=(s8.Fp2|6=R= fMr0WC3_0?SiI@>14;^|< 4&|t"Cగ-4os(0s{Nko2: *_?7CHQϲFs P39 P^s/>96~R ➜yJHtU浒,Y=-%7܋*w>-C_Jqw챤q7+/I!ߘ#ī`֓]D?G[|JsIWk'.65rQn|[1L#/gO?21X+:a2x0"BG*Ws]D  dv8Ǫv=+J9U0#)_4>՗M* ʔcuxxmnPt*,Ԯci7 W c`7oáFO[b6T `HPE`_SQ>XG7<1yLw&VC_{gGƆcqlׯsdUժlco~z-Q] {|!tjL^ `pJA.E34=x, .#thPIn(֎Ź4Ho( Un!οK.$i㵿ȖIT{Џp)~" %'FIrP+ iyUg7>,qk*i3a*P/ \6; 4ͬ ޽G%[MjȷCY)[XI0fl|>Ftg -E1| Ǵ$cdbct=_`2YE6{ dfZ6K%We!okcyֹ A4/Ws8HAly LugxE9vNY` 6\Mאj368Dvy?Ws$o3{Gf@0Sd?:*1 y7qo Ŧ7MD }$+VD}@ :KD%w0 T|e?R^ ^uSI}G;a\˛K%UΫ7u/ >aBIPv(as|a ճIv3zۢt?P{>hqbx۵y1f+4lSefG(yόA c5 qVdG/ngdڵ ˈC1ǻ-;8nHݖÝwsjnIq%=~Wao7>]1C?*ߝ!K9qa/3i$bķTՈ7 bgs46/"}xhl'LpOUSأ;~{ ef#ѓFF{!Q3>)#{Ԝ;uR޶fFvMy(a_6ҩ7~pI^|#Ǫۉ$SLfH:1GM$>nֹm\&g!)NH>(L,-},X!Z K~9ԫh#O|_"U>$(f)R: 2>JXzYqb$ 3$`I$g3Sݕ,aRY볒$K)DH֙Ͻ&|orU8Ž5g)aMYc,(7 c жD̓^)d1%zHk`ܜsbr`H)D6>imQ$cT8.+T" YI+P0bAf\x{?xZMTp'RWc OT~!vK%g\L=h@Ci. NAFK-XH(mt8 ),"qlQD3kCqi+a7uPqmؐzYrX̮6%.rWFup1mVC4/PEr@-bB+hF~ yu)@\/G65OѴs('ḧHڳXQs&jHWH;"3Bal cg9*쿲ׇxvǽ wT4Pl'1 MPlyN2h;إ M0 Y&kUV:!O>NvlF;mʐɁMtw $Tk =X>R-w`ʦeZsmT‡{L[V7!O\ 7 F$mD19} YܑVɉO]d~d0 it+7s%ӥG7-{$pUu>!C8PJjQL!\u:c#8І0 )zZaQ1!laB.6L{LtiR_=>9܂ЀCՊۚ&x mGS!<&VL/%r`>[.bCG E26{snZiʺbUE8%/j5fv,A\*joSw1Y~x&hhxQ[H89U4* vCVSogm)+|_{f (, 2:*"'VQ4YC sy߇1kq}sHKu ы0 x}PP/qfT&>I!`:WXHRX[[ie6jHͮIjE{ Q:2IW-C6?o+NϷ2U`“lp%oRuŞ\t9u$Xe[Kdݬ,t,?B"-;֊ddErr,ߣ]PP1y!:h.r?-|V[v?ƳbiwwވN1r%W'1G};aD"؃L>qx }<;s0*hO0T|̘Ah1%9N5l۫ e%dxnΓU5q~Xdu3n'6bMq\qo~׾ʼK&o P6W+.i 'BctBJ0vİT/Pq)XZN6 M: ဆNj3;>Vyki0K84V0zN`)?~ #jV6fT>padlcc{NYFy0sˈ̌rkH 7|HjI6miCʽX^xک36u58& )7&r|q'%Z>jM+RRd>,bT6 cӂ&zd&e^jvsT0"ؘ$2IF .YV)":w` 8K1MrVLU}q8B $I!`O-&4#r%AB_}p 5Dtjl^\IG8jV7>n(wSsIx$w:_ATjd%kNo{%DJv#N Fߕw~˸ehI|~QrPGQ$_8qki&rKB{" Y]&0E &nf prbxO-q A8~yGC>D =},+Do \ej?(!"*[u`2ύ*qkeeO)ŕx F^,0oSX8+Z G%xNC3Ɲu>=ESI^zLg|=IgYБ?'AĮ'ąP a55W(h˘c_RF1>Puq5`ɛǨ1Ǧ5#ߦ[&t%X$Gxf .3dRZ/.'ŪfDv&y/K_yz2kaJ8$##1<ԈZSiE= 6LOK!`Nz9O7P7rV*M3~dӈb&e{{fTq~J>$390H.;@˓?@aϲ qXxeoJMpїGI |7dZ :yAeX"HͥsÈ*&oY~,QjT㓷ziTly7E?w\b2!S̗ $zӗjz6ށz Cؒ6*17=`daRΙ:d~#F":҃F,LG_hXb`BVlMxqũQ&m qga-[dF2hhX8vp"Ql&hLjt5=N%]wت)MOrDEqN@i$&UQA~F7aE(UGNE2e,1NRrr ՗n:ɦ `;t4ۿMP2m'\pE l*= am~lkRp<_by&dh8]jI3@VwgMҸz WPP6Rp|ĞUd:cBz血-5MyμPCcbY;F9.ނ#$B88}5RBV _v`~>sc9Bi^c׃6Nj"-E'ߵۗ˫Sm4f.K̹R)+- $Z7Fjv94~"21tCO6pLք(ر n50""ۅS JҁŅ^$&U L62m*5 DKWC͂HG"lRhR 3dvicpq~TxsJEh.hEbPԗ=V/u3E%r)Ϡ(GS[?7?$+e&c%ch!7煬 g?"4 hIC~#KH!IBkxn{NZfv8eQ0p(P]'rvǏ[{$R,V^nxaKE(&VٺZخhsucZ~zql`5k2z3,O!IGOU%V~h͊j,k4i pEXbHcaGy$z]9-f`Zߦ_}D9Z.-tSj%Wv.$,g0 :ǩ?xXbႽ%v/ @8_^f$mGIZҼ[KbFiU4mZiu;QkmbFAoUuzza 7W#Psf`m'&hB'9R-.-MLƄ`#xݝw$iǧ5FҫFіB4buVT$yHCwgʰ+k#!%'0 P 4\.ܚYXXAl+UIG~3'k22;.vK}N f8 tNm.D(/C O~4H ui~kWhaBeƁOX}`u5nP(t-eSaiCnvH:zHs+7#G>:bxO~\=hk#ҳid4Ov8\#5r *1c`quOSH=yLb`ȹ2UHQd(V%L3g5]%\gF>鳘z{硥 :ԎܤrӚ#reBQ/=Wbч!*m\u6>Mg9L !s8G2 dH+G&Zڧ!WX}I9$1;BZKز!|&Zc;:@WLg.)2_.~$5=YZAǨj:E%Q/΍C b~j}EPb?C?G1@|M[q@{ rE8EKUd82K488.5y>~dq?\wܖ)54:`̥F*kG8>.*p߈]=n}TF*,܍q?3 Ac~ 鯏5]Cc1o1+u2'ƻX?Hϗm?i]zf?>Z􉔋N1n@UUTƒ| mnvX`ˌ/ng4_x L59K* ǠDŠNg&6c~tM57J9CYsz:Ma2ޡckmZ `) $T[Ҏ\swL!>$96`k-H0 UV؞R򞵌UALz043栽Uw:? ,(慒m !&95s\!G兌h(yB΋De}3vGd芅隌|p ~& 3| LAL- H%kӉG7ǾU<|# -|#r}$Tw儀l (6g?ʬ'ZG%`_Z3Z*dGUqpRђ+;H# L{1[J3AKC3 lrZ6铏+1k(7X;C|:w/qV4 @P q,z:9('MťWl:lA<{eC8'$4mN}R5_/^:1$2}EfN‚"PAx$ģ>/8)sUhmOB#<4ҺnGV7Eh+)f"ŕ=(WWI /)/}0#OW¶: ]Eޟs݄»Cru5b ;P;?D儗wtNGpH3ڢо37 {5:oyqTY ۋ}|y)q_PP2.$\` d E~inA.'/b.S)\w=l_Fj;Lf#+N2KÌrӼç0U;t75 Yi]a=?MƆg$2G3{A74Oev:L* 8+u 踓N\w״$ի_>A]}<(P@c u,JI|/_0-`hK_ϯS|}Z 54,0% ;SLhK5a/`.l&2QUTfŤT#g'~c\E@iw w `ea{L):T~Pw1lRBA;&`琣~46vR@}VWhWg{-wtblDQB62V޷C $wmEA$!D99>V13: dca+|=KĀR=ۍm'<`?mgұX=6܋iSNnK]f4yqB|O3$4zfLuoMi\ /T?2V y6(ʥDս-m8̏)!H}FW,{$ɂCQVd. Vv@q:(Ѕ6" hy Ƭ,}lvikb3i֥[k /F PIժ1՗~jllG3Z_cx])ϝYaRIa&_qL TH!N`%v)1B]q1PFdTy/#nmBO ӻ-Dz5:fGW]/$:tm lGQH(˱(fE,&KDۥ)]?,Pe/O:_s_椖[]xoGVD{gX_B•(~}KD0^ 6T7,aq b铳<` Ïd1rO7+6a' ӊF$HX+Z}Dlf VɸO ppr '7Ȥ"*ll.@<G#JY2!q,m$_3oI#RN"=a[DBhM)U_ \/xMV3 {t$njA?Ej598;(hPT|0|d99UhT0KzײF{):%mD ,CK^̨$:SN>Q9gZZ ڏ~XMd Sۈ/tiZaO$gPPԹ8m"ʾ^'tY?G@tt|d76■ &8#TsʲLYc65EKzNƳ䄀M=AM̙iš"V}5pq|-4]لcڜ<@`r6f q#vxg'hE({d+(M~E! ^ ;#AG}ߘY\n 茀–*oyaEfŤ ZC7/+V3Xks!#p.'yb \f s֍L,Z4wX,Tmft0K%EE-Ye- w!&A'l-{X#A>cʂDi2qڍ=LϕH*vFRE.A3Gq(חD˩FaOtiSrEʍSoX]# QLW/D]U%~Xg3t^NY fV7ƩlNt femO*yEpi5YŲ;6El+q7e.9\Q7R ylSuW43J/H, XvN1j5wcۅ x &UK">fAt"ˡw}L/-Ge^\MWe헀}AX0t_91gEWVoΝu}1 Zu!5#7uQ_/^m[ S`JP{i{%G6)^Oie0#B/0FLJׄąRE.Lj)zɐ/eW~)Й\2`n\ +p7N8n@ؾ'[{$LIXt;sstw}IنH`cl(6䑺txE*uG],`z,uq.31'&d0zBjYr ƧUNd@j|$P:L`^&B7$p2HWVXYDd[*47 켮#P9eJ{}.&QUez'3*X-̆ZzGdތ,PDq,[j†zEPJY{G4W:?Y:FRI%iOE)sw"iԅᔕYBݞ1o}>pt '$L$],q3"n[sGj BO'V#'4~~ҿ>sL?&-bb3^ U<8f+78׀SߍWn"Syl?ytpV=u-) SX!ůE.cnv5fhde\XٯʵI[ժd.Xg @'4~X+R7ʖAr dlN'TqC Z \V@Ɛv8uЕWzK(5>~nk)fb1a|5o60<2k5!jUHL|l_59:P1VԊ'z%7l>x5\;hp"~+XDe"4k;k$(W@da*L;Owa=`J5B_ .ݽ fYҬƏ5)Dd4G@tg ?VpDg^ PcQ ]q66}FM+'g|dR1iB'J  53q:[V28f!ݢS\PMΣįBJ; R&x0yAQ20BŷpF8G$;&U[ARnr«g=R|5 ܣXq OZ:&1O)M%_$IIg~t/]5q~_&K6'J7\߅:o*ϕG-2'UDM}uפ9aihtwN6ňoCOd EhF$wՂWhB^غI6vk7`'×Lc#2C8U.-92 N#!E~]h,I\]%$.#lϛɓ:р xנ_TuhDjkcWf$S̹&ֶniH:cl~:P2Otg#`1nl]w=`큛zkdrSHs%D.X.`Ӂ-uNLDg[~9@ AEeaܿ[.C2U%ޒ,U3Jj]zxi Y~\rV'-!W+#s?۞}G{6a= nt""ozʹTY:?eO/E^RAtv4c.72JvQ4P.$ltF#O'B0hm|&Jh/W31U_(Cx?&(˥qrgrrSQ9ɷr%.5[wDhÈ23 Gݕ|JN^Ц Wό'^TȌv֒!nҴD*+:? bN0HHϢR}YNUL)#QleZCnR*hL~Y/&?gQ"ĜPǡ0_KLR\KM[!6FY7%ۣQqy9*yݏpNI(.]̀FN=1=#OjZVϻg08I xAO+mv^+|3Wbb@mNVX TQe1.ZLylW~XͼPlj=U->?շ*-F8wRcN]K{/avIysn/ \Q&-qOoo[5nyYioefIŅ=z9IWO1m׃!u$L܆GsB¢vr R"28*~J&]pYy[jfג%a]%yigFH ֓WDYXf cIPTϵSG׫ȿ_0^ 's%ϙ!n:]q tG~*]ٰj}#œ~0 vu°v];[ViShC';n#Tϲz 5_8;d]?Æ/Eoda3備F+ βk?M\9$vTMPܿ s{,AG6?'.r }:rE("1W?jm |@,ǞeYh0(Qy@ .XҧaͽT,2~Ik:e"Xh Y;eqWTWgGWF}CCQW= 렬 2؞ Rݘ7Yz v`bK8;-}!rR q͌m3.nǬXD^WCpF^ڮAaLlEE#7²e:6Re#RdW?UrcJ2jED͜ >"odP/_{hU=`-P8/Ƣ] <5tɋѴGPQJ~٫Oؘ4wYnoُ¡n*gI^UU1PKhL=? !LEa_cq/.vxL*wq1I 4.='(kQ@TZX7UAԷPq ی"QwPIpݨ 8^6#aG}C.c+!hA~LN.?!̆> qǎ\ެ w̘?{*Ϧ^mO(|rDuo7] C cwe8; lצ(2Pe;%ƬQL7Џ)}'Z>ʦЌp-Y'lq@tZ-FfLK3w/1eo\*4קkWHywQ\KT}Zbh~(Beؔ s#lC׬0eb,`ӌJs4un勤m1EQCFIfȃ6E 1}M.fLBS Rr[VU&øG?yy")ġ:xfς0mY}kZ&EQm|Xe.ōьcCuf[ b+pN ȱ*q8g n>yidzY, n496CUjXGRM#Z5#RI!P9NX ,Z,?&~0 .F~7r^HJQPQ| ""`NHݫqWl"x/-9}5tAW2.˃:Ӽnhɂ\Fíz@}ȕH7P"uYs3# 6&Y+[0%uz΀ <繘T/q Њ (I{1?rom;O܉ِM~wS tdMgUB}NMO*% YywBY}>RI#-% ,i)(|97K>9& ^x&,$[Gެo 4z(gN ZuBC18h*W.Ѧ.جcYcv!3&fC5u4}yX{U{71=(9.yV2]UnU@gj\\ jȞ , ~|L@(^#3߆"^|"C/VC t"ٳrۄ?MbVVY*]|^f_J hW B1̨Pli8)_ CeHa;=+=3 sC@1`mXg yS fwO1 4 TE.-R6. ~zj'4.vۓB[Tq\9BJ=SF )7QeP.JbPEU\~a/1$2c 7?K9..6V6#IvANŰs(mɷ}#V?VrTr$s8y f`H( )"vF7cFln>OR0(>ybGW^ 1t䓅Y:P?0)U&"J*y8^: M6A'$( =aZI4=L9X6n[74&kgdASR|;(JAcr >@(;aff8u@@uW\1[VAlC1XᤃB>ʰ~_ \ t;G:.;fl)깜09K3c U Eyb]z!A5ώcMGfl'] R)@ YWz"#UaBLsL߿7kد Z \JŎzvTqe7Q[G! 8j˿=_U}l`'1ÔqmU?_og%-]l]ޱ`R8.Ȱ\9(=0I)]ь oS&?6%^kLr+RTM{cb܈H ΏD-^m=0D%>U4%T~[׶uo^e6gb (]sD^1+c셬PZ?8Ϻ_J :Ү~d zJBȨnbI m{N<|,V^ڦV0OD]AO0uM1'Nv0ȣna L#lQGk#>_Bbk^GCzvI_V΍́r Uacq-Gr7uʗ(fڷwW+njg?fuvm4f7JLP=2ҕ] Oʹ !'j˘=quunCx7mꈤVL=z>y((cғ'.jIȽI34<)A|gqA#'@n0_81o"@%Rk 9H=Ƹtp PU x:r:rEG*Hi!V6Ngj}xxQ*~&aOh]%BYaiѤ-WtvT# WI}R1d>]B#@Y3 fGg1/Kכ+ R\\PfY{ts7 -d Zѹp#o`Ebj*hyfJ4?#BqbsK$b Ą$ʟ8 V rE@\ҝqL,.i_2>"D@-0^.m=[dv̶v~T_̮xHIW}'aAŅxa@ʪ5Q󐓶@sgw s4Ois1p#eշA#ܬ17*4`qzC|-V۾ԦI蝧ns]3! 6fMl3kNT\o|P`?r늾XD J=Bۋڿ9_];Kyc]^iuFV*FU䇍cc2j+T DF&oΡ4 c/+~o d.eaܡN:f Է.N9lL!U%h8Dnx c岦̲G<ɎN!+̯I*Fʀ/wLFGr_ :l(Y^KWGTX(]4xdE5w `Pq~!getF*ZEgR Sk>ا)أ8*tĹcgeRh0&Dfuv4:lV؟ *7@^e00'0k֌ST2#t_^9' _v,%Z،k y/3CU`Lr8_ $b0. Ax pp_扟=F%P@R ]޿:G&sn1n|< xD $2DbbA>[Y}pqB$~lRZ Dں-VCfŷnE 0M`X b9@2]}EhMN+tdxqa2}paP8c>ӕ!ɬK ۨ3b(cRp"` 8;J>MřM\g2؉Ю0K-^/1s'n~}{iihԳI!T jSx:H.E%[Pt7~Ԉr],%84"٨-J6;%@΁@NLJc K[v%V|NۚʥC`nG{K]PH([M'Z~8!oQ+_2gy*!F adDw{a81'ʂHZTMd)P2*XՀXG[}%\Zh?oHv|]igv|wAUK- .+ls., `q6~蓽KqoًhfsٛCijLrby4f@2|Ş&в܏$ρ+&͉qJљYv*=ܘwf2AU2bNYPb7boC+Hc  6i6*2-&Kfȧ_lk&_!i89{kvz{Bi STؚiiDvlEPjq_y~l`G=%'2g.-yԩ;g#* Q]pv_"` ~oqc!a:c6@ԎhAMed* v =}:yU$%-6OPJvneXnߨ7 rtwRj:O /~8qԜύ 0QQ SCf􀧛+4Tt]@]E/Y\0uAAN3JWc*ƨ5Og,^էp O#i ri%.gǔ>u&D?3d [!ׁԉX# :c]72V15,haerΰ\YѝPozNeogk9JQ&F < K;w܅8pxAuXUOXG6j&6a GiI#\T;O1En6",E wtFE(=et5¯4Z5-6KD+qI Ig<֒6 #꾏27«0C$$SYYByĕ /%i*Qqm^\U=fpHfM_MqzඉPCK$7dc:{ByEAoc{Ȱ[1=]شggFw'i^‘b:i}ã; uDw* ķqw{EE/YWvF 9;*`[=煆5CGLbn^ 6 -jb4?ʟ. W͐, [KWw0ȑyʜ97n[z3Rn2vR ni\j դXDdY q^<8ٷw3-ȼ WXzKT4RD0<3o&NFbgX!rȩxL~Sy |'S</4l-UJ鑁n4Dd]?ܶÿ=Хkki+'b!cuK@ɥ Ѭe(~?`bii.9ܯɁ`B{s4 4nQ%']?X-|G3QwJl6:F1(qDyO1]'`h/{uXz#ƨ- RViv|9#ǿeSҦn:]΃80+Fl&M-e%I\)VD6τC&)%X%\C ;$CW\ =tΗK{ WYP)vq |{Xd@lH`2Lu6o;_ڛ<]MXb3p<.mςʮ}ϛH2nMzi'y2ek+v֪3uO5ry # 8k b6S%svJ>VzӋB`5tent)c9&քb@wδBKUNf1>x-!V;0+T{١\AP> 8KڸvEGkǍ(Σa~LyaZuzߒok9OUq!>/OnԾrq7]G4 SX͟rd7Ex؜4ead V'Nd[iuN< aftGvʜJaN8݁]k!EŸ墨: bDm'v;VftBbSnIG5۪{"*r]tc1W\'^ƹv!k7m IQK07V *:?/xV&6OLo}ufmEGtL1f4Eո\6=F;O%w-!WļX؆'sx=> 8UEc H: zD=MJ,T/vݾ*h\>ΨӼp,*dma,YNē!}Z3|UƮl͖2|PkUrtznBʧ{cz{ZGr"GҗPeNUE W:ov䶧Zy {hYrZ 'oEsxB> ^|h17>U ް(n5Y]f3eoDINOy8xZCoؚu % cDhz;}V{ap>N~r*jw^$7LcxO}Vu̢SBc4J;G1eĹ ,;\ϪʕН P&4t{+>O_un*C b& Y(Sf>aP_ǦSB|vf>/ҲYVe|pƒ; U5ԣʅy;\&Ü7+'v5[\ !v%j9ijv"Q|ݐyݤ\qx#ˤ_*Hɱ8_3y3zCs=!Y\U -Mù'>2IsC71ҔA c#9{&Afyq]/K!~MsEղ%>Ƃb#!ovu2 Ŭ!V ŅFmY-N?MpHܱbFNv%:.]K #d{J4 Z82sSFh!;s25޵&~n4fxj'c*MYA ^LZ [ I-a  ` %ChHwUl2GI4@D5'95yſ<=jep}ysxbd+g-"ӡ uDrO2kO34eiC ga+)QioAž:yh0%bTu_롾UA#M >*Nv1ev^)*)N Ob)vpӮپ PZ M  fV柁hQ HcLR"*[]DB5Q/Tme[qv@Ɣ)|~bVGwք(Kɴaol7pKE:y'A%2xU<8M"1 zJM*>4^USE&xT^ [ت PXkVAy*u&2-K ;oGgFvD2G:P03mvw|<}vux*-ܧcف(lwp:[d k@x OD$eơ0FL`If=lNn*tk*IP-~0zg̫x׼34G 2M"(6DTv qZiD:jAUω\|K鳸5;\>H~XIJX&!62(N}G h{4Ʀm~Tis^0NɌInON.ڸg_n>ʅgI (WwٜRw$1HVˀΐArtБbSȚ])Qq (rEZ.̙0R*]?rD$$?F5\y3G^ F!> N%fVqDϤVs1>2!LU82~j{S+lߺBu*]V d@w΁*|Aws,;K&b=<WO>"MֽWai4qM%- F’7l|Yhŕ ,?Qo3Q {1RzĻm}ydjLZM!/i EmĻʏwchp~W@<.>TR=Ym2^隵 DMQ/*ӆnELB?'H#ps}T;?d"[ KI7 X.|ɏgbZhz-=i{ZSƠc^6m"[< m\/f-K lͅRxtqchem6֑9 ߯46hql4iD'FuRD8J'4a]U0AeM4+@ؽORj*=F;ú 8V|rMܰ3/DЋ#v}), ?Ճ%Jo~<ΐu&y, FO _wMb0aJv b]2dO~{/ 6;Ee7ɵzLn龜&29n}@ǁHlM}*M=s퉉TVEQZWfo#&*?SNL-cy:"x-D7O0YE id9iRiIĸ6ʆ((/(Z5FSF3!LBFz$Υo8=]i ftLbZ|5ul8<4]oD( '~Zqű%Q}o|İ#ސcC-؋x I0;BOcM,_]t__5*Kv]4Á>"&6B/YVnpҥӑ ݜR$L_95ZFlܣΥ[%e>@:e6^TMMODkPI4eH%~E,N)l dPgpF &+\D~H迿ue龗e+~$^N~b Y ۸Q১bʐ5;82%9 |XF;v4$}ѿ!Ԧ^E_O"[y`ޫڂ5E[(!>֌8kjUaٺidEfG:~[FߩlㅢDpAt'- _/[ =XFPNG:xXCNWy&gCb^}fRGuR5suKo1o8R%YS<k..d] u="e c$ě$)k(嗱2 \S$IA#w>+%Mtyco h,uU юhɾSrIg*6*UߕFtcH]ˏT'y_&{b`Orb6yʒ]쒙y `p"sNth{ֳq'TGJO4b 0 ;YN4F4DP 6QLiן`mqki1<_@F4i:{Zg;/uh5*hOrTki8ؙF_/#+)~'qܭ5O@S|qb"J6u~+rU奺UTBq.NK-Q'O4 $[j2έ+/l* ^ 6`33sVp~1G :uSÀcᶓ2_0,򘖜܊͏a+("; ͈'Uٕ'0V#g;`|G0i ^.Wk"MY46@7` GTk5ɢ!mWp6}x$y؋M݌Yst03FW~igf#1>  Gv7-xWqc- A E+ZW1[Iuo'ݰcpz<1/iEwK9tɘ=-1/t`F9:'yklG5/Yz8jD9Y؂XL{Gz YԻ*[%]Mu~&ÀXPaKFF̫Tm&:T~kHZҊ[41Ԇ[).i1A"Eo*w푶]Bfя (pŽNMu\Oy>"(\V?QHGKy氥z_uTM/ƴPO*Rҝo]#0=p"e f\:wSk#uc^bwn{F-QrYhM|ҴgRx}8:(ǃC}I_d5+yo*B|\ .+l)$o1#% ~`؏˛dU<3|qL,pgzFwEx+_Pעeh3!jQ+/(cڃ@Qiy ,:,+xYȮGGj  DFʶ첦]FN@GP I}0#YKPQi]covѽL6ӛazϖh>Lj`VL$N6?K S.ɗYA9nn=&dEu$gkbK@fgnKɳcʱ(-. fQa6CԂd-'HE$g&@m{kb@M?:Ȟ Mz2%XJOI˞5 &;b F `` {.;n]X.,F{o_vӣۖWަh:#:< %I(V3)6[zp#WHnUb wTP#.uK-8A=ʑV>ِl1}1#AeJ; 9ǩ[p ~YݷV[})V+O`1ZȡkMQbW $ʼ٣V:B ǁ-Y`Jc7h#f{4a7qcOY3]L{Ec.~a>y ۶Xnu+Φ%r>qM{x>6U-HM53AhMhrx[L"q4PwŜRnl$Ixr»0H'in嵏 ٴq?#ke^ΆL~y(I%6=M+mN')$6w{Iy(L޿)hu},uuQ<:+܋c%ko.n]"{$Eդ 6 ?cݑ%ݞ *k(:2 A+ܨ?sX ·g&6pAZXV+Uq熜G&GDKD~2ibZ1MʨR淚#j%ڇ[$@#jsR(tXҳ(ea2nc~Re~a4=tP]o̓29ވ箮ģ @ME[+2xOH9Ht?'i5$o1>zS q=x&}1BG hd-ӾQ#.zR/:u?b2 KGs_,qU-|4a#^,dlM816[|maq68H?ȭ"9?6?)˂(72Z*.?$gWEWW%_ 1x`<;$.UZhmnU"mqRXć9"sV$XnTdH}žW #;3U:UaSľo`78B ;syY~U+U[ւ^hUɛ[ʊ#e/%rJPk0!4u%8Ud!ѕv$ Ҍ΋ AVv7c7%XL +4ؚRTt< 1{STX, k སh=bw^bUPd}v/; AbO70v1!  Ko`J@3gh#-WQ;9ek5 2 P*+u>] Wbjݗw7#kIRcIPוZMOօ_,d)3f@?5É%;fS7V 4{0Q `_'0eRn V*$R-d̗IrgaF! ` Ց&ߧV E=v$hVl g;RjvjJ]a},E8d\'Rhp(FNp&s^[E(&K+V#2$J>*p¼&ʬ`N>)92zܩctل[:aE&.bALsu"WG<QtR:9^ǂby [u_8 Ka1߂ZyV3 H>faCK)d 0]O/ZNXKwS9жERN ?zDbV=:\n6CK>W;:n kwo$] =\. p8ӹGNܡ)sݛh\ExCcѧ=m!d⃂"B&ysxLT$ȃ"mp~5B͗DmܵG<>cTDX뚵H_Ɓԣm+mδ:|I읟a)ɎCc,vLu2JG H .BEGnzgr@RĂODa"Z8@Bm9kp)&J췭K]r6η2<0%r-HGKBݖ.f O,HN2p#'bҦeu'W_l]0 _f!ވup)! ?gk9Hk5?r|xď2l!oLj,sdJ)+칚z*fy̴ [SfL3Q-i,G[eu-@;oX!5$ܹ\=4# DiDhv%A i0 %2hphzkdr6zx$w^k0\RRnpU!?zJ/8( M;|\U\M_I N{J]\kE=:2 gYƬ>gMOblYS?HfW7*%e#'P$weX 0-78D6d@HK 5cP0)g-""ZtQqy f(` ̓rlj !(d"?n G'uK[k-Ѝ}GMaPO0u>xruWxL1ד׾qhaYa*fXk('b_گMU"(λ>bx02'~=~YB(6'vnR-o/8*I ''" 3G'%7G%W4&m伟yv/V̜j:#9_v;&`P8<8d~ԑ(z ^y}:A,׌ f`SdLPn^ϭ.D*G0**gW4w8Z@(h,8 qX ;1#<$xPF'NwBN`|.=K*'@%z?Z.<źRhR%8ӓ'i-7]֘<"ÉinVwŋ%8k ^kWme)lx4TSQ?@ïfLrwc`~/z P/~c?^ƄGlD}f-l `j#mU/y\X>G7ƴFn!G܊OwifQlGۼE\j,%Ϳ&bX&Q=t :}6 $OW V-$q G.Áo@?:e($h|RɕUZ+=^-ǯ)lBڿڲWbRAiKY i#k&z*OS /-| UС֦B欜Z'fhx*z{Tu& ;Ÿ3)1G}+i8c%.G dӚḈd XOu.Dh$wLsh)0WήoR3߽{ ?}B*ϖXRZ  fj5@.]]G|.gr|K*fl{r|D*9Q,F5Rj^Eg\785&N J]A΅x\5tzO?%<֝:Ep$fPq|'`im^.MTڬb3ފ:qaw7cSQG7|Dgk:Y>q$$>Ս.̄(m&16LM``a|= Bz *kVHblithlB~71׫Sʼnv䩮?kr|Q%j fo9Idzl'R}L_LMz3QTrrЋ"f)VaM'͈Ś*uS+̐LC;ьu-%qURhNZfXݼ`TLuEf}KKrQ+]= (:'x=$XY2@>;;DO6P=Lc4  &3\7PB[vօJ#  b ;⎏+pWp`lRRTعCgA,'o[.f>9D;.\5@>'~[EJm#wEL1v00;͘kt RbF"Hpvh} qxU`B=1Vd>Y 4=R !\or%xݞ,EͮʃsKTx NL ط.=Mf~d_4fT¨8ؿ^* vԣ;4MqqgqY<$#FP[D3ڄ*Cv?} Pvw2^o9kXs2L ؑ7KkWĐfe Ac0o\:`%^sH=Ciu 6t0 (qR0#-ndriŕ8{MG֧6?2ea-;F,Mv렉$Y$鲃h>c-/0v9aM:JO#t9s*&+eۜj#~g-s DB?ԡ ʱO! B?N(c3Dz'= 6¿rqu?ĭB2OAz0)2}G;4Bdpbu:SRxQi%?8QDQ@'){+Cm0M3ޮ l?Tw{{u<$e\(H(쟾=ѕަw7Ž'ڪ(ܺ4pzͨ~H}U]S{&WP/f 'Dd v[kBQPv$3[Ǝai6jN)`  ӎ\nP䉄{g],(T!ik* zI"0n-ͶZuUDpuQ֗i`Hg gE> X5bT Ĝp޻}r{8`m"+7ڌ×#gBΈ D7F"-!puN0ŀ6-mf#rDBN90“@ò]e";qo(S0%qyHꅽ`A秉:&υV}A3{-?)H}28="_ht<|Dņ;Ԝ XŬm UYA>v{agdnȚB( ^/ @- xy:IDY_[a2G7<|293Mh?jCr X8uі wF+ VI);}ܤxꝜ/k:OĆpDj|q{[]BS il [fL~2q_7([~xސb_ ?c%qT2@'j?@!6KN`qjHzWn%ox10l[\l)0hcqtW'̝vPU>>FZ7@pTYyyJ޿l8[G| SB? 94ecHW9D@AuJ!y@$\]OǍCӷ>F]WO+* 5!Ӊ]%4tkȟ]|ImԮK+,! rd3JGŢQ6}fs, 1HdP-fG3zʼnCڟ {Z/P(Wsr+$P+CZ04 ҃XGLnSW{)">I"j`#"^CSH[*^UۖCbNs.4Tm謿,|j$7~- IqU$r9ԎXi:tNc #PŪ=4C,rǗQW%o4wo8}EQ 2"9uq| i# EO1ĈW cۼڽ΅Np3c%oL;a`-[xT*X+Dݬig_~2HCRQB#gvvU< XSզ U2{#5EE=l{a*:o wHJåOD31?KPo )+rAzMn9vRn6{uK#Wi߶JHW-L)HtPCR$*uǃ% 2kW@aRe0C0xӴ#|(/,tEEu;IbCc&{Δadc-ttԻ{wӻ*ܖ*~{n !v2[0(*'ףA~ zA5{΅욉"8e;fSUkSWߟj/NLPM\l-Ft<$c-et޷3mM%4Dƚ*Gh=Ӥ;~!tjjk\>Q 7mbf[JiF&]x Cji9@U|XpBbҋDӛ–d:`a|¢ľ"w: [@tΘ4(#IA fZ~!aCu7i A+'1HƓ;wrm-(X 8 4*<(Z:ؖP]%WkeyxZc0+@ƏϱD HJ@5(O%FwƮY}kƩz?{šTlC<:N' "ˌD%)h~2$:/\: й>&{5wuQa¸;KBpN}1qrW6A& 9P% sa2e|u;+c.'љפI3كWOY/W+0,m7!> v-1uiȸ=FlhFSTeSLoުoYlBT'tƹLVqj ܀5K+F[,?KZ_'X ӲG&/߇{GsG lH6WtuP0K65L[,ҌTjbhJ4Q/8hPęRdb^ԭ U4=2~QD^)v7,/~'VUo(㈻|n+Wb iŹ^Ufq"H `kTZ*C)nȖ0bg$R%+ oc;) nafA.rhB:m x(d>Ωp Y*  !G/3z#Hən㏣q7_eI>w5 )|8(]/L|L)Hh¯ohcdp'r~3{ׁBj+: cLjwsO{lz}p&7ώVҒ;Qq%==2ܒn+/.@@˩†^^SA*Ä&hK_JﱕH_#2 O&DYhZ;Q %k173JhݫmMۅO$Q=7VS@ S-Qp&>0%'RDĩX𲿲f` : 0Ŵg }(Q` / y}%aesaOLBmQڐ`.=VZLj̅ӛtHdUܡa_8/5xIU>#21^V8XWЖW'2[xd_e^ֶVJhĴ ƺcu¡k^iNHVl2y8b^3hÝ*j51VJzۘ 9T+#bs QoQ )6URsgl;aE=mI,"зUN)A5ZbqA^K 9芙vG3%Ÿh. \M1RO vT`]1wVsa.4S*7X]-~Q}asx߻E.XŒpIA:H4:KK;eWxEQrpXpz?Tpr[y7? "p'k9)f0uX`~+`@>)R7挜_@ːb|c}ėup96'J3WfI+U@y GzDXXO70xӌ1C~1l&a~\ }u/8\ҕ;1s]G]^>o_6y 68řLKpx$_)BV948ϔhq#SaB?SZ7cep\U1r̺N9B8qیM=* >ZpxTf|ߕ=&HI1i!ÚjP%X-+`(C=tnHb{vVCZ]9V}@7E Ce1%@񤫗iddkֳk(7i`X}5鄍T sOhFҨCSQ&tT tԍBc|ogXً9 ȼ@Ij%fOaS`U\[7YJ}ݭxV? ! x&8fnF4%Y6w)šI15@w2k:=qIߧWB$ {;q9jTg~ x{䡤.ɝi*~ lP?FOKCLS#rT;CZc[w'>pʛT]`j`" 0}hWx;&dGgc(iwX ՒX9&i'ls?z^@.W"K4JсrƎF¯!ᖀ#8˵=]패}Nw7 2s]v bݛ X=#1ңRB`#L.3|?SYܝE)bSMytxzzt԰' ?P|O7Up4WD&ZR6?$ؤX@ťS:YUۦʱ6nSI-q}pɐΕ[c螀"Ldfx%{ju&{\}$|!!4WY9M)O ;-m[ !^g& (NIJےD;\?a^ ]7U,dF?zL坤^gp8-Ή\|;Mw#څM'D05mLj-ѝq*)֜鐫ƙ[;]$Mwɽ;T`1GI  Yri~s|=K>+6\Y8H_F1#VvPJz"qU#d]و?n4g4%c6bumc1&=ڑR.G{D tM#²Pu~)* aW,KhΌ{.F%*v)MD?Ti (𫵳O!p[<ΤXm#Q7]Y>4yH_-kR;1K0jmjP:mZδӞ̓)36FUFMҖ4Z2dq4QFluFR/\{L!FVJF[‰`!V$ yODmzSAB,I#@p]`wBpc9k ~&WU=}~'}RsieNP:ՆO+C4Н?o OZ. U 5%Z'NʼnnMPH#B:Dϣ\ƸK4tA/vIHRʚ߱{N:7 5qCQ0xY1C'%L/jK}Dvf~Hӄz<O\y=% LnȟˉtxAQ>DZ Ф}2x>HPNr3¡4?>4W99jW_ 2MWgr!tj[o3t $om_:.@4HUw6Tz?'ss ڃ`y#|vv^psDVԯzOR]YUMO]˞ 'zzT97UlJE/I^"L ,:j C9Xp.$[xצD:ԘSZ\?ꠝlSI i(2ҷB?׈ׁz )/->FA1?6#ptyEa2^/[ꚌNj5RB[I!6Q )Gq|R˟Ė)zrZW &Z H[D+߄b-ٍ0.a3 Su&K"at{)!B2OYTk/i1IOT;wG:P|sP(ġY,;c*nf^@TR-ώ7[[R3j** )sZc?(R]Qہu+^2+;H3_P3yOl.o'R\>m;F5o5Bv)JEAkStL2B{~0[`?t ÂcpzV<[`'R֮0TCEO1ȿds55JSլbrKE!}eɩnHvukXAUtP؝rZAU7n} 2-(<zsJOmVXV.Hc sD ϙxS3pkE\G29~ҿ *rGtW4u' XM5l|BO!U BnozސGRaDe ^|ZIiSU9ڈ Kŋ{S1! oI\r&Vr,ABt%(_Ϯg>B8醦%: =(#݆TC]g&l^3q@:_<-bv`")\ e&5oQ17&?Sstʶ >8G<ܒzUDGRoYMfoe'_:ee`Mɿk=Mp |8M>(XPs^qc(gs J6jAҁh;8`:n3J(tY.{ܲ%5z&PR!zv3<=9w :{]SoE9*# nS#mzx9ےC,J8j6[잷*#օSk ^t AG.G4K\iJE~߆A>L(qWaemO≆4t#yZ)?.bEKM *g ʸDDjeyDZδτˏ%sξV!8d: Wʺ^ߞ8̎YH 8o$Ɍ$3 Etth4hЪyW9 6W{J '+ҸU:5H}HH^0cXuc dyM<Q@]7? 4>/이M ΥmlxwTtiMg?~-T'( Ttd0@RSLO\3:~C|H7YԺϕ7A(l^Q'*:)?PZe.WK H6a<=cA2ҧ~4:<։gq:_<@vɄ|ԍ_.;av#h=#?; x5i;f#)Uo߲mVb> LH'] ]J.)c`m;\c]fXŠ#M7 Rݳ~{u* `iMJ ĸǔIT]$o.>e1Df袽(: %nE %rx]lG8Z@i}tyQ'cu`U=Z$u*:XN՛o@'ߣR)"}猛Zs5}#:\>#vNvo#Lke)Pߊխ|+eQ6T һh8 hj(˞. prBR;ϪDf.]<bC0q,3RH6-[QoGfO ᬧCeiu|LpAf*9!C)+x2}!%#ěrݰ#1rXmMˮJ%κͳ|͛6.UG1l0R~ ܵtHeo0:[Qؤ|R{>U6Dm_MK0K@w#Cz#S*ߣ' g_YЉ7׉[Y }ʅX {7& \,G$\TJsxKl_a y2buMi>LGm 4?3INjv`H2h_E糲mJ*5yk*r{<'`˪&R>:w`f>Е @ ^\FK댻Uܤٍ=w߾6(0B!xlF4l l_C4 `?K`'6SmsL-_0z7`j%PvCjWWXp&P^s5"&`9SrjH}E\u۪iG|_'E:}|C#"\KV2׵sԸo?_Ekdמ̹ ll :M GYr4?P%D!x +-^x)N}*< oAd]z2|6ElY0X5|xrv{OC1"& ܳx ;k#;K>[t3#8;&0c1vN Hxh:yCK^)h,6"'bCԜ !)ѪحCa@`te8&X1| G$N?=<wj(0;nW$I~8MV$^fELx9Ys'6V۾r]RVhv1OflV⫋O0Oy3dط=M]54yQXRSS'/ GBfq&i8!~#\]3~^ͻѰ[#;+'Q+7e0V}AmNt#JkI,CmkXNq@⡃7qC cGqm$' }3C[? SurKڪIXq,#lLwYd&DcHF!;j F'$"qkAOs9,v+ ð]k@BÂ.y1g }a1pBE.#f)&}D3.15 \]Mo#:ms*oW&?Xl+r1]ꡐuF|s &0x*үɩOSE[a?q,m⎡=+v." cho[+\D1(CvhntERj5[dFdeX#>iE>:ofi{М *y{46V5$qKJؘ~N>[Kq&]eȨ:vÕ8_yӾHꏈs`1!\eGI2ZBP8<|鲭 Jo{ʋOIeg `tGʭ$a6N%X)VGeoQ-:ZSC3ࢌ: `eATPSZ %l^Z\PSa_ٻJ*wRN2zIN@Z27@pKh9$uYٴ;~ 76jPS#ֹZXgC`v6d@ ݠ|"@__4 nMÅfzKB<{}䱜rΊ-Am؂;ڭOuChBQKH`=N竊OwqgP:L`vUPِ?69cc=P1dpl8uxX=O`3+~2gfxvu^Ǎ1;cYQ5_W ík j+ Ku][mau.cmYq= A?hFϧjmC>_#T zr\"$zD֋/ʉ&xt;n<ԤGJt}C_ `(OxdܧTx~I kq_-EYis!\NaYJ: J`4.(ty Vjxͬ$tengn@SS{^+Pk#}3%$9OLo#Y{/MbZV3n'G),MOx߻^biGsYNSky,{1KX]t㍭\%zyoEgelt t+iҌJzv2s%aڅ_TdrZzli$SE|(:.NVLJ)d(n^Ti:D~^(OLҕ#Q6yƉ!^p 1Qsk ٫!SŽGH4B_k,>Չu} dv>J}/R60-Ŵ;P׏zhrd힃`iq +;? 3U@B(Z5?Vb+E,cdqv)Aܘ1UF$cln1"g5$e? 9Q;uiV~0r@ ]Kc)Hvⴲ:o F6g HގYSr{p͏)Zf듊Gp_t}\  Y >Ue}@Mn4 4>}փn[ǽx qI*EtdNug!+ӃzM9@5!꣖DoL}G`uSP귚q[kAX>T;E9@eIGX/۠Bw0E3!&B"%Yf) FF~df'd'+;=Ȱllrjoo+TMw36;O4rCwҦGn=T| ,7#}f㈦}] A񉮀^A?޻5 0.[E!B%a^-ȁ=-I?zIMgٓ}7Q~YO6.0i 2w YM5j 3{O!.}`؊Ur:rcu[?Ș4*r2@ǂbͼzОآ D mo9ܱIc:NXqbd(WYch;sׄ QBfo?YrSm70%odsbALU`Ŋh1?qs93eIT{ O%^abLThE:u{d\+KCb5WF* B .凝#t dP &q@aZ1+?h A>0섀bۺV 5wk}0nڰ *Nbы g5|$nrO\i~-d"sgmd!eSAS~߽[7eC^dN Y֐%:tˏ<%Y2cП,YhZ(t|NT3>6ċ(%RکɶbхhU p "BgB%u9I1#shb |kӎ tIlLl0giÌ!|^iyf['<›Y>xGWc#!֧[#~ S6IX`AZ Zv]Z];x&X`U!` Q>m5G`lEg$ S2^qȒjlQ1%39`Z{Ï'm4 ɘXQ#qiAךNp*/|R7?: j4-8Юlɑr;h0& ;Q1Lldۚ'o❵bs|'9_$c>SCv4|^S܃jqj -wHhX$#5i=}SrW(l-MQY@ :즕v-cp_QQCDspjEqT;Z.Ϲ=\47"w4'% tf5KzlX`]Ү۱R2yQ 9z߅ƐuE'РV/¥O(*gQpns4m2K&aO,VNOcC!HNA1-o߁G7%"2OO]˺!&s|U%d<^GnI" ~XuӥMOΆk|[d +E;)6%6`>;zw~W] ; 7 @ƿl e0~%7φZՐ v@#q0(Պ _nX" %Ur=^nJ4±VO5ͯL{]Yx@&0VYv@LsE)c 2 %Ukd#`OWr]dr:@-sn+(<y]qM0ݺ3V&)n@3礏 ( :NQa> _M>;yx""dь1''<ڳC 7QQIbXAr}9c[C VN@^%߷9*zP̢s# 61ch;:HH{HyYz0g|S Gč!aEsA9T꤬gM9 7#d8-D$ybnJ~E ZX˙@TWiZN"Slr@@0cA")mʲg PO |Nl0fT-Q6iu8UU]DU$pNK֪grsx(_Ͷ<)ſQY~*9CC{/}H޻JI&[~ANWIgnWr&/X:HN^fǴe ـjvT)ogK8v={^j [L2לew"ؕS4Rkʵ3΂2[k{B)7*a#im |.)G|"y$~ŚPQՇS#apB6pCkFnfFLFP*@Q!ʮ^'ij^}ү]p.u:JhLsJQIj! LK'(Dded*V5KeЉx6; M3/ZBr&ڶy-泴Gx@^V]̯6l5kòΚџԁ?+xSTj<vjmQ)YK$]! W&=nn >?Z 4Hi-(u0Uip%R `HmQ?Q5|;}?:]p&3gˑ+|#r%vbŕbRrpH'Pݎgc'~A[l3oSM\,ґPJ;}Còê~KWzku݆hr8E 3]xqGqXBDoN^ Z Qqi39_'+F]d fĥ}g;.B3sv~ܰ`;lҵ#|-AbUR!酜Ppr◶MWxΝ؎OPV/7 ]y'Bv_!^`Ya(\I5c he _Ci0p\IiIhS [mqc] 8 vQ]e͏,VtתlyS̐ܢE.^hp7z\ ygC5At%jlKI V/}oۘ]0ok6لy)+,[ u( y *k>Rc^jp|;O, RXĴ[* i;p W= T 7 o݇x(f솙L}3)1FQ?F"ISgjc! y8G)0]PZKMcq>; a-l޾EkǥwO)2AG"k/N,}rؔp уLEÇSd}ʼn\Uo="i*R?ziԚm5 dk geW[&C~(ww^zbX8C߹UԒݛg[w}iבKGu'P ~ȗO*57 v`!s0 t!j&>l@~K#>h*}J΃|F {&Xc%gg`ԐފN[[{lh4ϗ.'Y9r 0|82uhN*mQNhP$ϪwE շy!g9`,L*1g,3CAݜ]![Mקi*0 1h{5'UjtfSs MG(12J!8:Ffs)iV!5nKN!Җ~s{D$nˍ"d2#zȞƣW8$O p_ĿXI)&;@1cʕ{0C-#ao H;=]?TG^vOkӳ&{8Yx7{~ tDu]KcIݠKkz-ɢJ2"@mB1YYˇd>w(T }{0H4UXٞ|k7Xׁ`[Nݮ%&e ]ai'B\Oƪ" \;|iA ]dx{S,|Pm 42{7@,>Gw`rgqhLD~ t"׸8 MSj>seЂxN(VՅȷbrP!76}O|2xӀF:B{EFd%K2lilL^cu:\W[QG,  ~\?ĝ%I= .D_G!&8$mb)쭹A;r$Brf;;YT?y]Y״կvKTD֯Ի1A,ю6;JX*Btd)"g@*RۢP ڏ 6 `Ew W$`QDecJF 6B.n Ns֗]B@ԁ`s풴ZD#$o 6aY;^{(aa||J'tRkQrޘj=24%sx%^=HY>d#畨[PeKd,nkʖ% AD. 4W{٢ح]/f,9Ogǽ6{G1TتBO-ulFx|%l1kwJUB)"ȟ.:eͤߺƧD>~ GzO®26mM|ـ`ZC! ";нvvc:</?LGѽ]}W411,~Ph0Iz_ \AS:9E<;]@Np2ʞvߌf D1A Ui|?ZkV8kRoNtvq^}ܽQfQl(!ZOD};k'(jP{vćzoH\w`S4jɴ%'ZfB ֲLhFEKDݜFgcPeICrqX\j,ޞNE5B蕭gtVxMb!&~n"RMT2FW~H*ΣTx )W6=(q*V }[@ȬICj|0\ dՎ~07Oq햸]#޳[ C:}wv? 3-z6=X9$wh"-ฝsi wE07eڈ veЯto`xBOpf)J@YhC칹mQ֟OEjIO H<\N'æh#ETj!‚x8_~"cDk=U$o| [}x̖ xJ&!&U:y|9 f3Ȃq:u a8%'T TE0G+UdO؁3-gqj }tɤ gjvΫr2v̭NsOȹs?oT,SU܇~Uq玚gOJ-,v*>Xe2_ق ׀/rDZ?+gmeI3Bޕ&v9y`S0x28.ԥMζrSloerOުLsA)(c{ S߾ .}.=^q!g^dBb Qqᶺgb'rR)6CD8,nYl9 <0K%C y+poBł~{{l к'V/Įܐ |Um fBh LNri65$veE(2': ބ]pXq0\ C{L-kE'$@tXe=-Ls2,&qch t kSy>\k4qsD JJ6Ȏ턫U b(}7c>@Mqx]N\D gd0ε,^hd]T#5MH""/5U4d{Oh+Rk418sݺv/_S<-nGMàe,o'ۄoH|C3m)УB84dMJ>Vty;8@Gҟۅ B~|ojn9BN*$ #N|CYըB| 14zZV%1Y(r] tÿ:~=44^@MQ,}C2sai&Or&ffO=|D&zM n=: ћԸe $ t[5 ~BW0s. OQ1n:rbe'x=k GǺ{=ͫtJn<&-n{(N?$S@--==j[5]ȟHn{3ҀTiϫyBRZ ԵrNjz ƅ? KN{zܣ˽T&]e&3ͣݠ@Y9Bl|Bg Y]4ㅅ#,N%~RbW5VIU4X(>z30&b'FD o ?R .2QdpX͏MHPWbd"%- C r; p\Io1_IZ;t s{xmFTc=Fi#(  FKdRMs?bzLaU:DGe xuz{ϵ]Fw^wid[bYk_V4+ݧܐ\0#F24[M8m _7{c\"ԐC Av{X P{I+g+jMhXB,%=wӽSA_(J[{^otmrn?t ^)<{&& 5a,1-c mF2Ou~ ?hR%"/+< wr 4c5 u ƨ>l/(56D@o/7nɆsH6>I$GY&^y*=VbJ_9$b%7fٜ 5`?8;^Ȏ7)]J"ԩ^?yOpnWA6֢ɃgyzuA81nYoe|^=¿2zڽ!ȫ*- <לiwM3N SȡJ yz{Wk %梿%H gaU2%gmGZj. rP$y>MzL0Ly"V*o YF#,֥Liv` U ?Yޡ?ƼS[}@Wێ4_m$&X8Bڮ J3c(ڪ cN4qmrT05ė{z|wʄ: 2+U7'vU+N^;4|hR 3JC(̵a8Yfyg]n\{Y#:3jWW dj/Qqv2O//bč`RĘ䶜C+%m,zuU*mN.oSw!ߐ W͐N;F+K3JI:ϡQv6ltq:_ilto$Ri{>1fmVӉ5Qa 8{Xۊ:L Ÿl yHR$èҡG^ 4+6:[ kret|-Q(!;P`D4@>tAt_FJϻ#rE~ S%ӏGeӁ;.Zg(%L |*΀3irs4m#k^g-~ .);"#̬ks-zX8ajY\ScyIو߁@KoffӢ%s~BŗlTvϏW;tS/t}ކ1<N=CHdsdL.'*Cd7̂7Q16WQ]AӕJ-hNV>I R#NNP1>aE7yrLRUސ'Gx#Ϭ hZ!I!k;)q-."?(zGmvPx I=k=Kŀ&+ae\/5̇8~mxRv2l>[7)2p xɿ$#v6 ,i .#lEY' aCTdV.^iahcp `mmDrk"yRB Ԯ^s&/j%,m--b?4yp??lPv/~务.k>iտtUV0;9&M:3{ؘ?s SH4[ FM|HCJ ] tgo=JQj&?vL2vTib5_Og2P:jzz=qJ9_ߕmoY;wImHGd6fKI>V)aSL+"7sAU C<|NG}$+9LM &Ͼ !4ߓwc,sQj~ԏ7BOsIQfw& 5Pي[[~%n|D o<>S*3k3 Es;oaߝ!²Q4@т L\NJ23/ĸ]t/ pew ?}^[i4RYO7c9DVQY6P<˾|I7}676WsCJ\l]8p uw_ȋGMO6Oc$@Ź롫L]>3:L8M/wfp9]T6jB"\\oL8<˓>Pw^Ura- [pPEtɵ g-qȲ˃cdm*OmB-ėSlcέ/;.F&M~r:];\2diGځxq**b]n,*-X;`S XBixCu>" "Qc ^7wJ>S#($[1F<)&j,,or箿QXQP+TB=@x-̼W]Bz = b*.p\9rrI 7l)(4JcB.z$>CNja3~c;,݆E5n"N˦rDJY~^c`J߬)1T&7}82G uQe}iuR2Wj9͊o 1ڣ5ieM-KnK̅ n6w0λY~JcuP/xO " Yxz-WcF6 ,e0s]l~bjVMk L!I}hI3ԥ8}bAYT\FA,-%Vw,n߆)yϒu<RގG6,PgtZ VZe\Kt 2qgċ읿oon6ܯh?NU^߽SahTjiT$=묛cF*G@e4~3ziIHGw\hTP&~%A2il|E_{騔A"~U 70^^;z7#إQ;8 = .:ʷ]!T;b$4' Q?:i>}G0~7aȶ?Ȝ#hI=Aswg:,oc^seF ݍ)ܻ]`O Jy_@<\ <~.ہU?gSp@e-H975~7x .Kƚ_*uV1;L*\#O$UWUGF! a|g}}{Cy7!jǪ=dRHv3VBy6-ķ;l'áX%gb?yxPKo)')NxטX3! ]DC̎zh:i7]B?V%uӳ p5 FvX%xDTĭE K5De=pf=Tk14jYE8^cAegi_ʤU?[*fҥwSrA5[jFkprB#eCYSyeŃ+\ϧEJRIĉŏmUfvf p?JDBcg~0l]ǿX-@M*jߙ_x,KB\.2#hXS͜TLc探ᬽ+wQ4g 468%ϣTӚO7.ڕ i2'KlIl=um`{<{K܏7N^Ui!<`z U_\RHz\/$xq[nv$TX-)ӱ;3Evj8=ΐwϖ9tz5G\Ao;#wY Mr%%ШqI?/Z*Fe=j`##{W$hoPHt<^spy`{=נDK{5,Ib1>H ;%#Ƴ{{}$kgw)ZxtM& #@@QӜ+JGzIrA =ǰAe"H g Je8<ޚS&8iN3(@?ްݎBl]'r4[EWI#Owʐ`Z v,+9ScD@>+̇Iߪ7l<m|.M"R}n%{Fz~uynRR`@ 82I% CÁa62Ρdn?'i.6¾I5fQ=7U3\>Lj}aFXf}Ҙ+B Wfz"6R˘YJ3ukUc[O%?DS,]B)Swb 5! Vϐ<8%F0BX@pEZw3 DZ:ګ͚IlnBfԅ\d) 7eb2eͮN>Q}^EuRrQh:;"HVG'gAFlDٵ+omSnirflmRO% U"WQ%ٕzشhn툵Fš NwteYA~prFmhSxĴ{P >EКH 3EHP9yc1yaPHz>"9:0C/~8棺 eى{oQ $Y-!gRؤ8>@ֽo,CR @Mw d ~wp۳Rs9 PQ"].5yo_3 |Iɹ"<>raB ng&`OAV&)cg$!v@"P AcQ_b粱\ b/W-oz\wJe43z-+ؖ/ɕ?fJf/y 9 /a; }!QOi/T{糖N}tȣfiN|tO 91WƟ('.ԂΏ 惼Gϟ8ח1r!T@[1#oV$^E8%Rg-HJmD\!2\1ׅxm`;p6Lr8ܿ9~<2wyo{{e"U,qNу\_c\{nZp7tZ>FBLu<H8"g&ӧ}U$= b^D_')΄MEk"(1X1.]j<Iϫ }Rhʀ]\PQ5 kzBht`Ocfw2Y+A"+ G#r6󙩋f^H,xQc߫ $nslT6+-Xc.BSI3ge()2):ZS$#CҚl@H V[ܟ >z!c1oTi`Lx:o6(e"9R.??"?h=!AxkxەTRP3(kpcne)ax_;9Lv髖wC:͵{s6v5!;zXj./DV,>TGbR jeX˽s]H&4pi|K8VU1?rV8qB*fd2[R*fց\>A-o ߖ:م[;XCyvB/ԑږTp)6B,"$7y0P${UB˝Wٷ^*IP5kBExb%jvkw|wBs\嘕^GDIR}hyA.?6eKd9,%?^0P)J;Zj^ m.' b1.= & >hڻLN{W铜%.zz+/zDfMjQ-9xR?hu EO 5Xnb/ZYaǁk,Y,?*p](Um|kN` o'ޑ"Xȕi܍ld&py\EuĊf%;l^)kG xLwiM]/\ qQEJV*ͱ|iIUY7ђ6J@߽>cKK ֳ'qtk Yۑ\1J3\֯=-2u5trd Fp͓rEv*Mg0ͪ<\V ~$}`Vls)MvߩSÚF}7(`Ɔ"l ܦXI7L=%"x(:*;ZTOOp79v|Qyx;WIz1J u=.MwI a)Ki넌 6,鴃 1=NR=Ö*vQ(Bn;~0h!g.hehjbha\Gƒe/7O@O=o!),7HIBaVqou2Ht&ǼqQ30,/.(Hz)bxğ0,&CCW}ݒw'2Myv GRřUf.vZEv:Kp_Y&'<"~{L4DŽ5wsacJ?S21Dӟ'Dר VrUv$pk%&_s7Ws⚲чK:1#b}M|::.E υмRHPdB"b>% aׄ~':Bi w`ڹ͖֜Fxl ,+\?Ǯ:P;;DG8rU0ޫ󲎁Ir &e}&dǧ'^j?KEX=/x~l$ @:Z3BZp@5SHQV,ec^=tך_u]1U٬sX]jVu6O4}oIf>KpI ɖ0zL3ة:-=\AB^1CjmͿXV'ad6$9Ap5 x^?ÛTky1CmSzF>n&}7--}dFMrdqSU,Șm3}QI=izR6zΞsI(yFSjŞgBm&ǩIy:*duBA׵(W?)ZUoQ@Ae c8Ix@ptv®ԸbƉ+_Oc_^sGuNE{e>8ѧ# |`/ۘgj,Epa+y4{naύh@x*2iޛEƶ74f K ~(7{_MKb7j6&>I!I~=on1EU@P<sŀf%,rGc엾y%1fk^QzlEq}+r ^'–!M;.˓(F3W_)BGI86]M?" 墲Vm'Vt氣Jf\\[Լ Vk<#ǰri3re슔ZMaEV/˜ĴO#ޑ"{LNIjD5b[%:w99(F>0uNE } ^\ei./ށy= g :L;G4 E_ hnxξ 8W}a-Մ?_M2*]=xVNQcXd/\._溜Ma'"5Ul*R3ҫ(eJ=wkMmz_7U._ s/<]pD3 9S9X=m')tv"Tƀ͠xWuI[E,¿Sb>11KӢskh(I9i^[83rNV;d<~N0/k88A*8_OSsA Dj~%x+>-xuUHc 7S vDƹY6[H|Ccpy*q{$R~{ؘMqX-čxH7.vI laF"sY^STdFE~娮Oa(5)r}+ׁaLצ6+aS@╇k2vsaZw1y_룥5z0?xi7@oqP;}\f 6?)rߍZH\3_ IMJh}\ϋP׵*hȵ#8NڣEjŸݔbKXZ$Fa"|f>cKݔ/T+v;~zM:szbޯ*IE FioD,$T!4N Ę[ߐ*=#)69 -9}L)S <[}:`36K`UqE-MҎ.&v,SkY>P%F^CВE_\H&؄Ak"ޤQ7G_b{ eeQo:ر`BT(}uՔ$YR_ؒ k%wy]̯ ?nNJo(hOud.%:Ff:*[vA 6j H,)⬝_Z( 뛧zWܣȬ$qq֣`'7LPeKDa |u )>:FΩf*O %`DCq@\NFrm\nr?4+$B:2lIG3Rb,Zgt/֛Ayԑ9;DH-ʌ%$xF =͔G_33,,i}w}Jg{BNFSV-oNΖvSqf~݂ը:6`vWJM`݂T!fJ cu.HO2a/6v.ltL9[AReYq,0IPtO[Y9!oA']ۣ^WL#N9h\9V~ _q6?ZH r<>*{< /x=% T_@[r0)ne 0:æIe "?fiJ;1v^$/HjX']d:F>I[vD$ŧ ӏ4 []8rhF#$w "5A׫@sPF+ DJ-JGLH+DWlq`+w.T}DÏ\T'o3hJdK*#p -ό Sy vk P[F(Yspc(7Qa3.gսZblm!GkSKA&dS~>usZȉGmT~5'?$O2|`l8 3@V?IIVAOID~?;=~ݥq|qDK~TRé-pPܭOK3Adwq*˖!A7JhOlR{fVwְi5Q `]>Uy,UŢڰ+bi212^0uOj\} yΡtxB=vs=2Nh-<5 v0m7+xtf{@p jΪ솓_r3"zɂL8)6i+bdk`I-VW:n&&Gt䔤>o\~5잠ILqF^ YR41 K k\[; ]E1M7?ϪەM^zcwH82/èTuPԲ=ZJb:JvQ ћjKR -[Vx=h(\A]ޞJ@HqZiߔ#|LyV 4YE^Z&T:!I% }";K3uwvA[v#tDa+cdBG+jgFF{O' +;xWz1TF#HHfDl5 )ގӿh?o11QYE096Fvpv@PC\-U56xΚrTn}qpBIhu%.&aNteK]7Hm~^\1sſ5mF.Y G[JL@riы;S(+D6IlV`՗nyTZY$[Yg?$S;^MKaB>A vBT:^e$DÎ7=),g&@,X;öv{ |)܇*Ҹ;rdKXu > oYO"pݭHrqCg\ᆴڮF%AX@CݎJkacsLH ܒW(؛$؟[;xh2qLP_qo5pFphdlGLma6c4)Z\אw[q;ĒQW^㩨_"g"t.( KwTsCY6Wlu=Y]}ʰ[혴LE6!q' -dԣ1~0fbw!T+rm in}SN ԫFn= &ۍ|#0X2^L4`kn4B^&?ľR@%FmB9XT.wژ|l(,b(ihsRlHCۧVe `0Bl^LlK_}22?:S`q0 ' pϿ^op3G`H ]ئ]w=tս?U$\v'+kO_4]7 [#IpR{`,  {ñо!4bG9PlXju}GZ^EiT^W=ϰ_SxNs.II_D eY'YŜ $"ïsB$5g=%%΢{5,<٠m:%dE͋``t@qO~7û\Yb/Fco s<foU |~7]ZN2b sJFɦkrjhPwF3a0M#]фÎh}[4[w'|fty!'d 30^BġtpLtT}Crw#ט|"{*.wYvSrJxzzڻk%˔׏<O}NOg2|:\1Ѳ,gc!z>q0JSΏ4, Q\VV%JWocR}WV 铂 ung4k˨O&Ѕs n5?ZeeliS9HSSȓUqdPH_ nIpcT!R"̦1;QF^: }V| # Vq/B˃*<M%y0*ɭyn =~o/A1=$aM#G2TsC)3"Uv3Eb.BPAf`n)_F `kAy;zk֤5qd{hS:Npʝް`Pp@!RK-5!O$%bؒ @ )du|K0kMxƻ5MOָ̡]s /~:[upC-fEUfu2]y[ /Mż10Nw{Z- ?,xlmؐ:0 l9a [C,viV|Ȓr EuTA4gͿ( ~ mO{"Б.&ywm;PWήD[)_I9tj&^ob{iBp싪wLn+ ^hY9I)OŸiL9}8*y4zD=6Ԛ&)S90&{ȺMAWC=nIΨt n-,Vܕl3\yqO"s%gJB۸~7L^xՇ[h9߳!٢]YIIߠQ"K `#R7{,Й*2%c(:Pss,{\(pLkpΌVdُMU6 (St*jlV?9{yYCLDLS%Q REVB^.࣑d4fHStޡXn%NēcAc{O*۟W;ױIFd=݇ϨDXL 5R[LT5yy螦܀`v-vP 񪌨h 3AjC z- ͍8e9rIkv5!&xb8$pGG>-ZCiGw+㛋{< 6bc} S> [ *z{;/B.EH`&-e(Pz`E hdIGR XhS# {fCEu(<UW_{򳡣 :E d׬Pj,)nLtjld>+#, %q>V/uft:Y=%Rd9 "zRiD%L.ibǹ\Hfl=oM2)=t29aȻ "Tei x0>_(ȋVzh% bIJ_ʼS%lU^0Qm:HgKAO 7a`:HC'E'iYNU A7cjP ,pؙSGY4Cr L#! ,ݴ6@f&?fW(UFV$U-3|!/)Lj9sToHUe0-xߤ^H>4EzLA_p]@&1`?e ofR,{2PxgBCV'=9L`^c~z)_4%H /Os<|aݺ֣c׷Q%WْvNe7XQoV>?7uyHrO ~c]ndŇݵS Or44&0HXȖk!SZ$d6_=l;M678H|l-&+"jU8z!Hx* ڦv/ӯIݜ|IKI}iSOvBsbotO]j15no~B{,=,#5ޚb4.oy {M '9J?! _r 1ش@.M.P$ۇȬ37t*0P}Wɱ< IqmvNdLQ5(ٕut[N2Mb}VS8]͊|Έߕ]?-E}zIoUv-GLB"RJ5IEm ]G{N "/4|^zٯT釰{5j%($$*i n-ݶ4>H,1789;{| A{b8cer˝s!ShL2ښg #MɈFcu~bHSYctb5ܜu~5u9J!`khថZ3rX/77X)KUi7ELi:Kçx."֠~H eğ]R*YZzu-;kB4 yw TB־$(=O\I0w~!)ro[!5YK08{"A>ek-֥Ф|U<4҇9Bk.A%'?֐bmi<4w¬@HYBJ戅KW1נpvf(uZS/LAg$]bf,=_.,QU:C$f{#NَVn.5.]`)۱ΥEn{SXpN)Wf1LILQx^g*L k\9KZ!z&W'OD&cdWY4?}=Y^}$l;й`yTf H,(¹c+G&O! K k"y03ަ*ge 5nd-~d"7e" /nЪc%֛㗃D ,;qD/t^P>ŒHs7 QM5`_>>L ShVT|Q@:l#LM}JrT@M^v{ƲKm^~P].s7F0 {H)ϵyce|@$?jּ3mVطۑof4i:>H~SrV'SttJ&jIz7CXtM c~WοO(-{0|Q*"'-wmV?zg? 3}bKR3n uP8.WcW^=fe0I`85U54PϪU51>XSEt=@&zSBT[A3!/S}-:AZGl1buH2~ )}l(CWq}]/HIs ACNUOu'fUoMQ;OP~X;7֪%ۈHMD*.^^bĝD YkBֹ5xMdq F? Ag $Sߨ@Ñ}V֑k qOݾK;i>uBD>ʢK2[FnCqneVa;%8\6@ӑ.4j R٩t9 ͱ#VlSq8[{uAGpHvp 50m?ե4 c'`~KIc_Jl⟏\kRQv)c[I1کETn3>\؝с}M.ڱ|K^ [uT\JQm OKPܙ6 1Hp8uxζ0.X p*")84 MVɞPK3e,q-q"*9nQм|g˼1&@W& ŊbIi,'|_l'd2`ؼ>_*!'+/KWB$[dj$ ]\lH0X/:Y%aw\AM|NjP3 \eʖ:Rf.]PXG)M Hh ein%!Ո - FbT4C@wfJzkʈ_,'%ss%ykP" esZ u06pWILd~~|!b ryZauAMk 9\O^-|1~kH/]$IBCMFiQiGppHhP기 fj)qB]d>ϯ LbV͂e?6#R O]L%[ڥ"g((v|q#.2]AC2+ =[r>cɅϣajs|^&]rxA,$mc *)JZ͞+W tE8E[i|jvX}F|؝mЮ>Pض $M9Zxo^G%#.J ;rSP 'ٰN\7Ggv WULf(ʡ/TC\L!"k I9'wsx Yɖp~A!`OM:Tjv]oWu)ͨݏZKagf+ ]+7hP)-CnnM҆EZt=(o'skf09!sXPO+qc^dʄMs/pF p&đ"˗AWk)¬LP!KqRӁZ>|#Zcqk53Ot6TdU^bwPBRl-_RR@.]xua}}EDsZkU =ƍG{T1go&|+'WԿh4֍]-'*8 Z:?3f$Bak .w&t dPȄ9ĉݵ`l S$A`K!Ne?5t,V,U9Y{DO1@3u :AL0ECqqK3Щ%f-E_+DMR@Wo{8EkP ɤNl2!R8qIێV-RzpTW]( !),&Ɋrb:S=JNAa.ggehƏErEyQv}rtʑs X: R]*sQei,ñ0=TJz?ȭF%vj?[Sr^]`W/V+htVی[hǻRZfPofr1%”W:"g#_%!}.Mgxyꠅ8B;XJbO dSXr"$4LOJ ZYN5[>FtK3h8#O08щqݫT` ֝˄0cs0l\z݆r:8I30U@aySA H*PbkA!qyg `09Ա*[֙Kc F/DUgk>PԕTE+mg d3*ܕJ*5//ZFNud?ӄqc,<1]UC3%O"tm!$!+UiR l*6S^Uz&(MCܖj1mT5v책m̶j]+3f*mүQ`#&: ̃|hP>{o6hrwt*$vcuWl3`ټ>W(QMnߔ^9Zʹ~W Tޚ GρA-dA RHWS х)8u6Е$ 3LVWNѷgyT9ȞVh=m[̐ՓuV3 ӗZ,! & u$Vf2Z! dnu~}4Z^/^ $T@TIn3Qj!$gO [ >@ÝA ~'y+vAGy1>|Kö;*WeqvPjiiϾ8lrira|ǿPXg+b(DY"XJ 54 y`iV:]{ BT6)>.{mBgd,\eX%76U! jTP ݸ|ȯSV@xǐܞ3덠[4ccơV%w]yOvnpG"uZ#Mm>0pgNI+{e mJ[ݰ܎]xUnqv^{),m$5qy|3\&1ɻi]UuOŵ?;Kͳfr4f<N*2ؕH=j'j.*6pwufI 4,ٔo`>7&m;!|R>jҙyX}/|D&JjfKO2zc_-!fP<17KoG)޹:7nEh7,oa{}s>ReȨ487cIθovQ76è]Er>qR|j̈?o:SQ/lI^ա> [[jVe e(nԒJx>TՕSbbRcKTߺa!e!<;[ =D%jabG?bIwl~ z]T#'PPih2gl%S{K;lU !ȻsGuR{j債Q߾2/"0˷ J9q'1s5:MBYQKQX2vYl tzo? F*q ' !j%iQ5,bf]d+!7ciAuZ [腌%W/ :*J_?NzMkߎ诡ugb2MYa9HbRG-{&V}aNV /ar@XđUQG9碮-m>%8Ҳю[6)G[pT{OJ.PŮaH?t0dx Ե+ )?hq/K[ A hE$)D NW.ǴZJ-djR\ᒴ5GaRҙcBퟫm)~ihpN^^+ibmfOU&_Y:|$X/3WN[*ѴbgXD'>@0j)x*`H*EckŦ~Q aE Uou+j)83F_QN$Ā–ⰿs-<9$}O7zy]:_#xKĒ1jeҫJ EZ,] kNj!b"Hۋ7Cp͐vWѵuGqTZ؆K޾8@&"2 J;Gf  @6uxGuҤ%Ψ '3w=Y*^٣Jua9v wS=[cޙe qѲ\WOߥ{k/J/Ҵr/c(-6uo=%^CM 0-^JbW{enwWj7ӣ='5PSDrP)O ޳vSr/pB }%$B-%rou\+ly^>FļfA Lؓ4pԾ'"  ]7^c.8尒 ެ{b%,K&њJncЛnr:ŹB:\x1t (=MfC;'ܞ?C+X_K92ll >d\@.` KDC>:Jaf F)f8`4S\U$y ^9JBFGT̼+9Ie9@5=Tzf *M,̅s%)VHϖΒ|˲v_)tQK#<l)L*wrv>R'윘Wctp]UxWf{T^pmü7SvZ`lEr!sEo=$ՀL&6یHcy(;Nn,})3mWI \ڤ]jnr`Dg˽?Yrnq&1KoG#fB u=$7-?Fy(HJ{ЀN?Nn%ImAG% D޻rfݪYz"mك `]SP r![3JHoKlODK0aʜ|]4u%,Is:-/00$4悚Y<@hv p/`t^$sI(f^ HTiL~|/<)_cabHa7Dfl൵Xu&[bȻkmגI(Rd֘ĥU.a9WXL${Mcfer+d|ykߜK*S$m7EY]yNn%R;E YSA;ҥ 38 e-5l w&`*M C@48bfO=>+!#[Pᱫ+/ɭe6\%bl`MzxY ,{,uiha ۇ2\q/%PÞp '権f L#HBln!z Gn {w:>\37jɲ2U[',}67CBl<Ңқ.\4yx^eKu 45`Q?]0fk9W4wƗ) /J>ڗa~WNzqZq8 (mAW|?:*Ekfx uAxSdea(d8.3г?VcPվ&yɪƹ[JպآYv w)"p@ʈ_fdZ~ٖ+4n MnEkw9](? m)[J1MEHpEOR%_.]?H'j$MM!DThF]) }Kv3@FF+DM3BbyŢi}$6N5d\Q+ss^u=nZ%F}j̆-P~P, ٬q1SO[7cJZ_ɶHD>ZFBձ[N;_`P?Oq b9Y{LoR,2J9-?RaSGJ7`5E#.hS#e8[e|䕔k'@֣$3y+lȎ0i<_ ;,P%j~K;Ef?|t|%Q<,ΌF\DAiX/VgP4h(!lX(;> @78Y" ]%\idi@ '&_G&%B[\}?P&  ^BL=FFjh8׊D'鎖zeᮌÏ7&Λ8+q3D?L0YuIeű=5]ܒ7kXUQlW6DWY~֑rE)hdu1T0'|%՚76ZŃ&88Ӷ=lzq(^W &GO:f?[anqPH{߁#R 3o󘗈%S#!=l[{Gn@=ŧ!cLO>if+G 믌C%nH7Z 4KXoޡ Gr4ݙiWmq)r?vZr2Jx[K@§h!BBkY`9S٨5 ^'|}ΉEl+ۿLڎ\НPk^y廚w)Ć)bNki:, E8NwK޻kPߧ;NyJ18Lg84@~*~c+hչYOΈm[ņGk nTjƹӀʉ2<vTU&>LPݹ)" 2w?) Jb8յ4 7^P'҈ 3l{w~O4./䋑N]*꒐FTC6 pbBdb G3}&Fq}E}@$يu!(inWBA.ױ[>z&FrYk:Ā[s^ʢ˾nCтr?զscH 3X7áSynIBkqO'aخuu#Q(X>js+a߼F~3"FmKGKZW΋9gZ?'Q'c3٪xh|jwG"&Y?qv;fc)愀E'p&X5->ᘞ+Ny>{HX5q~g:ßƏ}afY9s}/9#lXYG%E:l B N6c\{._B ˮxmO$;%ׂXJQ b-kfZ?IYX/5rğ)4s@L{)MpL i,ut i{+c4d SK$(b%5p"wn+P +QFRoaV͍/k޵28PJғ/L4w^_BpAgiampu/#{Tg~ ֓E2oWű.v;V`s9q6l Łuyou#Wơ̎i@|`AyZs3hlˇO QhYHSELS6\@29ͯbnv#`p[r+AoP$u:Ppjs;`ҙEסMl61df0M"pQ6^^ Fťµ6w\tˈ98-/z&sν?76lmwL-X1~uF]5[{cՍ|3S7׿ݣ4oM:l_Jn0ޟJΕTrfM\HTўF_sZ.oGkh"2ZJXN-kH_^vr6ժq҄!\| !{hpvB*q1pz<+o5K,}fF; R#K YeS!%:$ kh16͆d@>n]'K}GU{ Z4NX]3~lz@/)H/H7s= KB-MyJ02wYRi+,!@ĉZk2qc$zɵWZ!1|jl)G !|uۥ/g(cF=D1 E 2gnC=|p;`0*ri^EEAj 1 AEMdBhVDlZҴ8SQgii-_Vvcx`މ(@}l=Li>HgrJU".U^Ax%=?~ܕK#ԣymm%Ϣci}$uB?JQ&NG}tݓHpp#l 5Y&a9U˽28Z+V4+ UP}(*b 5n]QEB-QL38'm<+,yvxRhUKٕF7X8qۮLj> Ⱥ̥9m-^B5Iǂ$ ,p!x<h W1ȶq?%c&Eǰf21GVhP ndBSyJQ%i &gn\/ɖSPm5-B)cBh.ߠ fD |ꚬ!C 4P4w%1S[Zkv _i / ȲUH[ Ae=BWf6jÃF9bC48@ 8|Qx`^.I#lvۊDZ[=\ޜZꋅNҷ+Qך@^4*zP^~*N/V+f0TS\u|1P#=gE}Y˯X Q>m٠pJY@>3"5Th I7ą3W6Js*D6Zya)cۧh$sa" !c*}n:Uƒ$D6l˶Mnr"WT|Y6a?mOU^oL1yaս8%ð{A' ̾!+Frf=G%TrdKIJypI)u$Tn' C9r>xaip>l}[Z y(tvR0mW0y^y Pk .5BӾ"Rz/l QwԟF4D|GtIifʩSBƈ(xcvr3Ty:M:7[Vɷ?(dܝ=Eχطou֖ddQ`tċW'V'Tf'n϶25CFoZ%&̚ujx~p>j#"N0-nPukC#G'Jo;;ڼѲ.OAhئ< pDʿ512ēKx&+΅:Noz>\ҜjI!Kfx<^U\W%KO#Xܙtl_f|Z2( E߿M1{khqhHJ9NMl59aZnR|W䗸*RZA13њPZ)gEA B}M"1LZ(IOWާvX6nb vA&y$eRcXrP/0B^ b*6AD w [BXd_MA!s> ^uz5C&%"4X7Xy=HAcOП0 x{C#bĈct I=V7?7 K+Zd765<E j#1ӆO+r5$Z~5)|w吆TXP"oK 8(O|B ջSjaQ|L%<"$Mm.kiۡW28PeP}гO^HJRU W鄏C9&l'܋ь5$8ͰYeg~[F,@zeDuwFfRYmCV1;5wfDVDF[ $^tt ){"Y~QiH5u]@/2 'F-`*Pc^Bpc^;/;dgIL-LS 4_5*w!vPfQC:_&2*^YNIRܬl iv0:hU+>CoԞIRQx:JRqK_;!?~=39}Vo"4Q뷇A+7e*}.*ܲQ-OvBifݹ~>̂K[ TtI5zo[8-bշe%ʾzfƈb\/3XˊlKyCxhr~_ Sʩ#2&\6:.ꁐʅ瞅H('3gp,EP0էR̟W2LzߴKgTt36/4M&W RNÚ>eVF:uɏwۖoBѱYqH4z!ywd~Bݪx} Ի*Q#]![vc ^!EmVߨqlm\"ZqG+TٛC+s6ΓF?p ㊉XI]|Iz^%濨v)Fw IGfh7jExrdb'24q4( _4Ӻ|ڰu%=TPĬ*zpa?e /,_;X>%Aua=uvĽ2KLli*s^s&Ja |RTn&-0т Y6r2U ?rT 8~֓Q&鼣X= N%~UVu 2;L Z!)IJdA̬07Z6Emy8i҉,Y'0^&qV!%Lu{ZD 6҉3/5 זERM?}>~a^VhTEPAoz΍t5NgSEbܣp9Ҁ-4VekWjU,-~` 9o@E14="=e)ȬpB-q+f Q‚eL܂qJ[tDtrKm 6qjjܳĨ- QB1˙{b&5fNLH.IkF` сڞp-P|7@>+yj(jlrUFu(ƦI%OjpU5==80brTȈP$w6R` [@n@:nx)PYmsddt+T,m1 ` >(\3jв;aȾU! hmm 1躴tvRx寻Q( EثT^mYyVȿyϢ)P--i_-Rt6Aj45KNVUeht G,e!a[F,y2>PfpGRaȂ - DN0=Y>gv~AMo^\zLM._JQ%f>hA}o΁DPSs~+d ]8ao9l؋`do)9UsOhNۃ=~VjxM&Q5ɀ_//ZVU2+ "c:&Bu~oˁQt}G3q[-s{`G;~ D,%ב;%٬6{uoJ\DYrޅ[RZ ID}q &.ɡD|υ3.AkU@Ju6+F{q!]Hm|s43@M)jf:[dt~<'˽҉vKO_F jC 8C5I/p&( Qq)wQ|Vݕ~Z~ک7CZJs2qgs?GJ,8 !EGƴnRt~n5[@^Ry],]iI ;mv9oL}ШzXDd_ CsyTpjxSy hvD lgQ~7$@(Dr'z]oD W[ώyN̷ycCj`ǨFŧ%J!js4,"4\7:A(ްT͹>)PӨXf4{$tH`I4ɞϹr 5 F)}L erZ!s"9X CbL&DțmrO|erKs$T5eWF^`^g~NG`ɵኼEVeBg%@YE Y([0!.],ҀgsN!_Lu;,#w@${9 4O?@#sy27lZ+LQM>-&q]0sǓ&;mDۭ2XnL҇h&53-l%cJk!J"JX~ NczxHn QBYg:PDmqe,1,αG1‡>qpQ?I;jWer=]1Qn|pjۯmbLE!Ey 'qdbAA)Zp8mH>Yd=|:;ͣ4`qv棈S; u-c0cOsLjaͣ?)f`R/CQ^T#Y <"E?xB7*(aO3MꎿVr3<~_לш63F캿s[i8uJH26l4]M-IUDwjEU!.$G^22b/`PLes ?<y'2zy] "[}5bP05 8fYZrYm׻saɧvv ?nrPE.%+ v>e9] ! vyXg-dpt0e1ѧMN#7"h[ΧEODc#3h:ξ UFC gvMX xLj<")'4[vYO"W ZS,itHM ܽAF1 J>T  YYȎVoeD:I?2` yۀ } ;۸.6xg1noeo:8 `whC'tJ9[tp=B*s)ezq0=X\'0 N4eHVRl2Gp?!~aT<ÂlU=o.H._,(B `*A zN+|] [֗b"@!2P2 L #gr[".aH+UFDŽuPk >}$7c1r̬[UÎ$R洜]BfG 8MM3Ce{ăT\66lى_H[E[~\ָKE-I~ZPjJΰWAk+n:"jLE(&Z/w++̎$ #xclڭ8tGd0,!/ze@6fW_'2]t*ٖ)! ǞLLu@نJ%Hmyr8R,buJ|F'g U=&+?H|d'a~Ǹe|_:փ|O3@G lNM ~)^lɼߍhvyk|QAugT׭Hso7G-:3I Pt&iQܿ.c4#ӧWdd9M1W[]_``Jy!cPͦpU2y@r/RѩJJ=)Jqo/0[cr(jo]CM`_G^EQou;I׳a^ y-<MG]w}׳n/b4z+|ڑP%%L'8y_&_qZO[p'pR$Ta{$sZs.a@p%l4b|}_'sKbgDHHy?QJF\f=  0k@MI>{/#Fc#m! eh)l4r]EVp/$њ6XDںǽ,$L6;+ԠP&$+oDc2[Y]7&?: z\t26mMb'κ*Xשl0}rPb㕠r 1YAs<_`/>T a 6 AAǔǡ̺\"Kaby=@Ѫ/D_u#z˹!N8wo .`2/XvX"BܕVWҦ4 {vY$fx&tT'MOW4\0 18l|Bu'QҝV7Jq=!}:0SMt=h6ݖR M@^Ub-`fai(xtлT(7uЯ2BrT=`Cҟº<;H%_ YuS^O\@'m#֎ \5>&admQ^Ǿxvo'au@OAr[+"DA^aR|5zA]?Fwa%Df>&J Ġd#Bs{ Thr?ѷQ U]c̓=J*4iZyi3}Tvٚ,gL݁tqonGNCY©û5CIK h+w+bPgS I/gݢs_oCUK|]A?x8?lfnD>9XD/ڲZE[[$|+Xcb>6M[!QnfX—[.mNrl)GB6Nen|SxWQv9a,9OrGح#o-IkE(r7zDˊ ۉ{߰ύx:u'+Eӕj Iк.͇+q&ŵ\aL\1~_dSS-Xl NҼhWȆ{e429?4 ?'7(vOA z3 b KE28W:PW0eJYۣ.pqq@6ڟ?QͼB$*M5i〥fBbJG&gŊc?aMwlMc˜k2nar*kkQ/k>C 5NiDY%ڞ˸1M"(.4Y?'tX5pRaWG 1|G\) sдvre(0R-+=Bt -6CBWIД°eTo _+;J bb@V^ۉxke&t$oeSE:C+[Dp"Hj=n<1Gwe>n.)vovFFBG(`(-H{JWnY]Jwp&cB_K&GouŦ+[W3~>K2^+s@ZPz~BI[/4 e"49϶ؕZz|Ͽ fawd1-Tfиj_IP~=k!D0/(GfPS|/~L6k;M 7lͷ7 B7N:D# 6eL\n⼖Rk+BOCз#1 ?iw8 M$z bN}3f rp3~\HfCp2Ou#3@fQUO6C €4D!观=މ ;L+4*AS[|@W=f|I.$䦄ZŹrdefp)خ 1Dg߅{q(RnU/A;fX@{'{Ṭ py[sO$H=2٧4h `bchXdRuTz[BeSw@|䅁ݎv@؇Z1ݪ1+KqmRԺLA\jTaAԎb8mk I -[z%sG:WWI7[a 7 LJ9\j{+Quf"ºÃ!qʴw4ʾzFi<;.ʝݵQ#Ť6ݕ5R1be=9,86O]+6?Z!!<"涐"ugz8%UD|z:d^# 뚉%{ S@jE_`(c0CTm`-k`5fPX7().0j\͝uV_ݸ۱7y MSc-e+|CÆC=2?h?z|IP ]Ҙ.vSaSVڈDHSvdk?_; E{(̺XQOQן]R\ gSխh}zENl+z4hw@FzzW(yr3!'i(+Dњh>bdB"aڛ;QK0G)k-^==Hr.myTub a.Sc6t:r6Fh{z=nyV4LBS[W"uV\?;KΖ q͸Ea+Kr0ϗRbSF k1E-1+ BZo4ZBS7rXR7{#7Qv84ޒCۻn[iO"^W%?"kiN(8ϯO >JD8h% FntÔ׶@H++Q"SId v̜CB2ߨJ6 (% XbÄ% oR:#hUsQ68lS4vW"GQԪsO(B{cqFxQC 5 !Ŀ(e3I'.+5[mx'ud.TY8)]PȻ|rxx>Q%TIH_3<jB7fe'4o¼p &?i/Ewh6ʤaDpJey2uB)Y[̄ L5-RLIг<܅rU | P 4Ey2W俎 27Q!!q#ּX-I9'cj/8i@OH&cqX0W[E#2©>*XIئ:38!_k/IƑ"Ϣ당 ܻ-)"jxN~q-cVmXVβ&QԜ3RJwnCq,,Q@0: R22_aISZ O9s(m 2hQSG8H{nc={nV6ݺ í3,eaQ {47/|S#i߳ sP/|;Mt TǕe|<3:Uy^~'#|pmӶ- H5gЄ]hH_Ҕݸ<(vM_r%Ab5U l~LʗB,єwF"R+ 96z,F&ku1;"8w\ŮfEO[P-O[F&'L:#Y+egi·]K&.,NPHϓbs"Ҷ":,I tb`t-戣(p ̪wpS.[|Fcu.$;Dfۆa i"2vU .wJux/; ZOG"C"luOt@l]2seA5=[Ψ 5AQ4nս? Y8W4=<1N7(H`Aᐤ;GlTuɨsa^cL1UHbz5:m/v*6 g W?[UPFdLFYG*jLHTAtJCC~b gR<6㴾og[&O5[ k{M K1ĝ pvdfkQdz4Z> 9\Gc!KF#DŽxI] a7詉d~WxL.K+GFXX(DOzDeIE*2alh]' E&uq=Ĝ>7igm K ]H3(\!¢FVu3B Pnf ļKH_uDYF;&`T1X+XpXKW] `%a'}T;v/ՆW3?< E5("qrw`g[0>g /܅m-gkV/$4޶SCy: Di?_b(յضO wg#&,'6(6Th:a1VH< uj쓻Z%v+v,n2c?UWގt&-\?qtbƶK@ s-s0bAc,+za[̛ R?:T:չ>IeD`UJyҏBzu#T%v8"Pn=rٍ F>!C\l4 /)+OO#M't WME"#Ƥ'_<ӅoL=1G|9h3Btְ"l'AftǩCK M-?U=ON-h(| e y4ǭwZ5AVTWRoi%`^7ZA=XM| ʳ:A ~!Kg4}[ +V,,u: a^%jJ 釲4A3Z 3%e-Crgcԓ|ezg| (\EeZW_Ҙ8/~}B},#®[}`3;䂗Mӳ)_vŖLI#_yOi]©%6&KK[hK ?lH`enl 6PMD6ͽ*{IdR#x`W\[K奝tf|7Zfd Uyh43{}qXi)e,'bJߟ[o'/ko@nr97>`pF /[ V®H?& ?aD ,. R ,~QN(RAKc?y2p@~ [Ab,#Fb{G:[9x=HA!= tyjXnlp8}ENNّ b@ Tf@)DN?jYuw܈ k:~@|uUM^ĘO\vg]R!>Z C2Ȉ~ôHK TŌV0 Vr`=hI#^ nE5Ӽv7EM[V<2T)aL[\{ӌML iFCk N%D#1َ%*BM`^H)!mP >|7t[{]n !.;Zԟ S_ <|IU.Gf#O/P *{Uj"7fFXhj-wEf̒l`R ]7كsEٛkaY[aB}IӋnǥC <cFY,R _vQ"hي Ρ|ON0W'+iGd) hr{!TiIS4k T$^'=ѵ˖xZVTvth?O;uZqFK*P|0&uI=1R/:qyA:۰$O Ƶ.]͘vZnLeD0\-؞4.ZީWb4g5:6Nvt\TɖCjlwP.B׸=Q\,.$_x< YeҪXLsX}=D .ڕ 5q ߲ .$H_QχdZ}5,v俢i_eaBXn((-@mfuGFV$oXʒж|gRU +n"̴n_h ;Ss[?iȓ膌w#InM!ô+I: 3tpk(*Y[\v.=|vJ1LJڣ-S+8Y~βHĶ2| j^}<֩Yܙwau!pVe>wzDmoFjX!sͨF/JYS8A$6/]_%ocTL#cV33m/-$)Vb#Gj4 Zճ\Jn5(%70G%Q'DЁQDtOF35qm-M^;|zRAp@5&&K%"pcbfQk^\4d el=Q.S/af_}=V?7EѨ=4„^& eQ4R8*(mؔϬνH<5F.gšؘcCylVFferv:һ2@i5\:<"Qԁ"ej[W3aM諌 K<.92\$*MOϥ^)} ͛t Mg9`_8~"\Ym=DM˅q>=x2wVB"X$)дVӧX!.za(X/)_Ryrc!(\K< udXj_}?<_:f`Q<\O?$mQ2E;"z:e0I|i)y()v+ 4>:ޘ$StB+b,% _K P4oU\قx܍O?e-'Ty>X޷5HOxm:2M##ϸ}XC]"9cꫛ<^Y94\`@dq \dd>O=p!M BUg[ X\zӐhbw 9jzuŝ(7*g -wV5oqޙXzM/*y,rqz vI$7- q$qa*"K-5A=شl}Uw |3,;/S55#r{5#NF)Ѧ'%CbI9: nnɜJ0VÜl/ 7LB> SͮA9~҄tBYe}Ej/Ϡnf0(R)c`ԁa~aaLͨnFc7yN4U% U7vq)_6wMʘiIo˲ ]߬})A|@N6dd1ƙ@!Xx9:0Po25}yޘH#cr l6dr4$-*ns 轼=%%Wb4lθ~49'+=tNC#`yOj#pque^EBZp~ ) $P%vE *;JHnGP4B%58 'ԧѱCb5^T|o/~c %}QNnM̽[%zσ\*uVkWs|ɚ$;'zqլ6vq%fY$o񽲾\vI2iQ-wKؗ2d!hJCbepͲ|ӇTߺOcƒk+ F>pcX#ܦ/Bܯ`X͋c{$g&k(q 4 #IN b(wۤk[t_ηWA\=kjV/oa;AG>MyqxR( X4NYƉP]qQpzF2bP(d ̘lE1 OJvR#qQw,Y*."Djr3ĸ4ʚ5O_ךlVZ5ZbGl;a!NR}C4Oc#ZV]l@I#vb\twux6IdkF--uu,9С2[jNgoVQQ(;bY+ՕuѝgJ6HP{qqWxXLX v&TE%r2mFӃΒycL+"n܎ʡ ŀ4]c"K+dnlN5 hlo= *jPe0Wڟ+Eem++gh !p:XV6&>zOO(_xSڱw-1*VUo0s%TTǟ}s(xOA}sRʧ^?K~d? 1I,/ Kx ;kMsvjY! 5ՋJ6Dp""L|j`lfl6ᆪ1-^(SKvy'l"0v֢x`}yq_H/[b6MbVpvXtܘ_nwU_fv |t&u4u~/xѕ-YQ"L9;$x iߟXۮUt57*!e5xL4d:إ mO΂ !EpP' njQ!@@3@GA=^VAkC( r mWc塴)'lyV5B6.ݎBTG1,*zjLFIKոGZ_o-+ xUӄW6Wp:T)#B9$`?Im=t>2bzFV0zyI(XArHOGZm >&W0gt냘ڰ _&^*qQLNS\ĶW)h;+FijEZD=ٺ:7踠*'H%FM:]sŪ Pj kȴ'I+c_lehlG b,ց+|5AXQCsfnm9~;/NMz[@i bqUO X|ֶAL)$hծ,p]2 &iD脔C%M]ZR)dEn$® {mGzgWr%uL=D:`kA5ި9!ҩ[,]~^K`Dx9 QhmǦg`7m/mCjP ]1Rܸn-sZ_I2&˹i ׉ XoLt4&?~BcxO=/zS2$/)e*hW8Z0onhkDE)SMg޷S~HMULOD6pjb+]VN Hrr}T n_Nu<c^îŹ@ǀ$dHhhQk"P[7&Qpؑ-Y,F.PF)&9am@|n\~?#.ngdo$ ^yT;7~UEhN<-rzE5ˬ8dV!;#:RJ:M7Ͳu[λ%pS1-Gym6Wm$Bw'a+Zyj݄g/jrL|zY"#CB8*nN\ZiR#}Aـ"+psE;h; gGFVtբ(Ot|蒯p`QT(Dn9La=/2Ar-=*4[PѠ6Yp7g  m6aؽ/:h7Iu!O=<O`&`j@yY*O2HR9ik 7_aĹ+.3*Rz =+ϙǛ/ÊQrk `(-̳8Z3 .s,ˆC`[O=c8PwGHh3dRP@ e2a3Q=n!F^,]#j,2ݕv^+<<-,voobfXH2eJwqNb ?f TB:*tD#ψ5:}A~Izl2܈uﲇ4Y:S/ Y/P56_DK*3{p࿫&.0" WM~ƞ?2(1jkjb#h~ ]% ]IkBrìc,Q.`zFuJO*|l_ZD>c@ڵ t{ 1 FX3ኊiIBZF5v`_o@ل/^o[5Oi<ٲ@KEȝ*5g(=ng2 ^e)C`4"Ȏ KH/b◬aLY=ХH멽젙S"vcl͢PKUawZa0Oih^7*($1``"e Ƚ!}d?5.apE]xHmg_{`t_Zq 0AoikGi8 f`D-XAmioE[qOfƖW"K<,9lj*J]8]bw݂dSBEH"{ZNctP!;̐XI|g ,܄a~f.jGI%&|A ~#Wp*sPA0C 5,qrϭ OSzcU{ʐT2ڹ;Bt3_NcMZ4a9ttqK%^Gw.'2 p. %t`4~6\j|Tp_sBWL TJToA&1>AagټBT%uPLRPs@YYDVBExÜW1b}hUKmbs̀wMs@1E{3dCm>=gwe/B6bT ҧrcn:rvkN[a@~n׿3Jyl(]* a I&_, +uNƍD,CsӃ d:(aQ H~/?O7KVdoT;3Eau#x MPUl:+_[\ 7+"ΝE=Qr7^IhvgFҿw *應aBH֮# I#Oj9"HpW~&JBN  %ahCy9\j-Vw e@D6:h]&GxA 펵xW QqT >ou\9??m?*|6?1`-YTtO磏@|RF Aڣ@efkX,)?>З爴y,<.g|P>VQIDOO/ݕO}3oYe+:ʂ#޽$tFʻD+ 諚RMb8\V/ 2 @t4QxukTTouU 6t@#=" f>#L$da_E]rXtpT'ا#qOfOL_44+~%-kߟ 4#&_:r?P寣m`YZFÀL.3fI|VM>˝& uAx79VnJ)L~ò=‹c[I=q!$-n)\jS90@*nb@=,8ȋ7l,07 ѝ-0+h* 4HךUӐ?VKȏeMوɅ!79[21\4Z}6s}Ho_qt`?F?æqm`,:{,`GRksTd` D?K3bq9'/k"J0J7ZOzAi.\Z(h\F6YUjRz,^:_A9U LRo%mZP;ɕ|_޶GE-.D5Sw % [?}%%,U*ƙ}e` DIM<4% 3,q^Ɗd$t}sf͍}/&7~]Pz\!7 $BL )9L/r_?fI.,""EtO_Fe:_qx fo5A05֡ z.pAG,hG<&n}r蔿OLwޯ\|&@) p{" h0/Y>5 \Y˧7ثߎh03@3&rVOܳK0h)J(q;DYA.ػ+,u?(ο]SS7({oN`4?ޡ$]\%\'%lYPK7Ej6ιT/4PH j8yf QX3g7^]$\_83ӥ1b O1|wI\Cu]DkD͞|uAVggwß/*گ:L1!֊MYHSW |0p[|w̺P|'cԅ8BWܸ!3 i(HEmgsG?>#%W!ہ5C91WsMZ$ `Jlf|Oӡ~| c%gVxi9L1w8KEVP`tm'9}bX ]RnWNtHq}ދHxaj4=ie= 1l`UA/%ˣq]._~g-VGJ?ur FIcl&qםɽ2 ,Usܗb. sܗ39[wvV]U hi(̱|rB&%~ڶ]!=8%~ Kuފ蹲V}U(;Mhq_EeD1ۦ{t Ԭjn5.2Sii S1Avl8Mj͂SB`P$T}쬋ɤM,Y+6&+@TXRl>p4,ċ#̀\d#~.LYI`^TTp_'3dehΘtr3Ys?^LI(Aᡢ19>T6St`|'C tdbDVYKs NHjz^5ɼ4M_[!֖ybE)Sg<}g ך\ۻd<vv9W^pAIAl][+<;0uS\f$h7JlK9?T\ V^QFyឈtU?*pxu_r9Z ((N:MƔRv7]0V" ް MyޜBw߽)c> Cc@ P-Of#9#&<|S1ySjiþm<<" e-~b JS<~_,fSԧ)F.,/41}h^^swLhz_X(s|3XHfleZU$/>PZrVsrrKy*~lws`Ѵ&g cY@w"Q hZei+ UfPZ&߳ǧv?%Ha0ޅӕ57;UGap/̮/oK!6d! &fK:Ff`B;me]XLÙ[ǰNZp¬6HY5Psb,:Jr"Y.D½e:\^Xxq) pveJS߽""قu"40f~ټ?Rp5@r'̓;FQ 13C`4W7C-3$*qBytKَ;,{;Q>hMi#}x ޔ@hCx_]u+©>TנVxq%FŘ(C> +_۪TjOLn4=54o{9FFv3t՝橳uM{5֩gLτk<[EF.>;dC.4i ht4C`VHJTږܦ;Mco `mWÌ",8*bxRUZʱp'zf{rLYg/%#ՠkk-"uaX,7CePer+/:cdJgTij젭x!5w)1k_a8 DÍSY~Γmm dl<(:J)<";rlh'Ýem' Rp,vufQO\B:~#4"p'ևc.@ <1;,3@4>w=/j5)WK<Ȟ=KJʦ?-4V}t"NM1lɀt Ab9LɎy_uux~-(3BV[MH鬅h.P5(#*(3@Ǯ,cI_u!Ծ҇`,X`"5rF?pU1>WCquڅbƂ|2F&#+ԙ͒`藪x\B7>_9$W̭b%ێ 춚#yĂ*fA, ) >(#*fCpVHQ4ee;bn4sgZHƲs$(vID⾿,5`*0\T.ƏWiWT*g%0oA2/I+Y/%xaն:6lKS4 ?nN{MnFZޡtNɩ)ďH 7l8Anf2*rS+o˚5_Y .qTaW(;K,bĮ\`rK " 0jy,yku h.RReR'F#@"r[\]:jzЄiszNuk>xX#!/y_ _Ec~@ VNC;V@5Ak$ D(]8 Nz |"$Ur]m큣j 9w[3[Ht!XhT1D; 6lbڣa78b H`g^|a=Ba*j65F1WC7?&Cc GP$ǠCM!Mn?FWd[@6k)o8_dRיJ":*d*'c#w7 쟳O{::^液Ɵ#:Hj`9,/_.Ld ;{V Bx%O-k&0\ !M0RWtϼ;b?H'sYܶ_q1P3b 8ȮOOy\ȣۃ&ܖ)Ȇ] re.t0qu-f2lYA h]a9ĔEc0~2fTLIyAŅ:0o#~Zo<8H۵yV4r˔<HA\pz`cV5%S8G-q9 ԸѲw(KQAGH$27+y ,A/Vê7EʷfYGe飳TOW^Գl՚*#w_LϦ[ 7ڠVD퉆FK] . zvIOk&5+Hӥ'^ 5eh|8,8֥ĉjn:;)?SOq,ht5dLqThs3++rx1f-Ѽut*\}gPQfO"o3uJo![YLj'KX@N#HU ^. 1Qgʆ5#Y4;Ź: kki8\j F쳼Hw?1\bّ`n sG3n*|R~ eךpV1`} H`0Nkj*siy'3'PtHP^5GJO移\xRyd7B!M^YhM3].Gev/7xç ,D¢ZLQ $@D=j*F]WEE^CL{? K }d T >#~ȽYݓ|qDÂs?B"*"A#F'owUW+pWq >"PwcD;qFL$,.n%pdѦDhL)s {&9s?lV="]%QXs]0k8YB q26 VQ~?>P1#2w{M(a$/\x_36'-йk!WYoJ89a.f+b]7htOz<d:TBRu%cL:&y;Nv)~Z]P}8 ~G +kNvSQM$՘)m7 \pޞV!ai@,Ey"кJr{@G;`q[Nw1*iO5aےYO-X` ҌxT}өU1fm)Z ˰|Qur-ܚ]+ 6.Zd4{F2]GY_@zfʖ>fn07\H,02k׀$5[X7VH#-l\̃[3V܏SdY=aсe[i\ ڢҀU)%*{ Іv.AomwKIM˕z)cdK ww Lt{<,pݭ'} 1S`IOl1E&l](B8w;&ppS2!ʻ"N L0)QqvI:Z7,@<gX:]ã$Fd!6.FSv巉Γ@Ug7$E+Z9: +Ѕ9~62s´n( /ڐ0\7;0M*ؘwELl_}*{^oR)26EKe*j*ě*UytXON1Zֺ ihkH|i4S w@_ \\|Vto)O;fר?*kZd(4п z[+ZBˇwox}6x#QlH¹1K ޽)4!>'H>C{%#W+^fKݽ ->./k'eE0hxdQrLߜu>h-(lq=(E<~a8&1Juil,/@؎F{@5r4+q ҥ|=qP`JA\@_{ [+ob"C gbG-dؼەYhhXWh SD*Rt)1V1C|MDŽGvKd0:KXzS3<؋9X`D#+[Y 4K0`/aΧL]Ȓ%{/y[K|!\)F렜JGjTzisҒAƬ@/x6Q{ zqgG-ū^T5fk{?lB8Pe2e R=83#c4DBO+yћ "pDZ%z7̇1]ұ<D;RD̿^碌: ={Cqq2史(fR0L+D7IShL6`/ (<"xgin9Z4F=Rbߍ7?U)SO T?DئBpTiʯe P'Lx#rBC׎""ѰjV8RxB#E@ LZfd<ȁEj9fGfK p(dz[& o3(Qcgk ܊L ~*w]Y),^kHdWbס%|-@z2`V丫>\J" C.Q,|Z]_Bˍ{!"+1)EQqBa<Ruwc@EFœx(kevw`J[FD=%ΙkPiݐGwE[{hHaHO&?#)Tޥ 믠o #yYoؤbmeuTY>SMI_Ԧ ҷۏHZu fikM1+aOINE|`ʇ=ٺ%e͓؁ka U>r(+XzgO#rM x -dVV:q]uܞߑ1&QOY}al;IJdU[Q5H,g]p!afUf+1/sl?'`VCknΐ ztKM_.wل4m_ M7E *o7?: \|CN]h3-$\i |*50 Q;YS.neX;X_||Ħ*WP]y? sZ)ՃJ': ~f}jL?~ⓢGsK~ ] R쟅ߧ)i-Uf΃BJd=T:S8r]څ; e*Wq\4K uyEx07<9YMIXM$k'Y=GGs8*Y%G_y!_ckczoł]\O22o!} %sR!#ղ-;2-NCP!=b`oyw]lw}ujnwf,*0 ԢLZάۀɩ>phnCags;֬T:aa]+/e%`#.>'b#M!&*Xl^ŜYaNǓDDyvE;R{A JvK <~o:xU 7$SKLl|l54V?{F:Uў-n:p p{^ ]+:+nAkϬޮl5#\M r&˱SR&d` B} {kO3ghdǷLİn^_zb1v whV6F"0D+[V764 {;\_6pV)HK.Gr<x =)h?pr`TJAPɡ'ޞ9GRs:4`CD9ˡTkfnsu߷} h~]L(yA0=h ٨T4yѮ ʠzEDR{+t4+D4 cxQM$}qk'´WKfY_3nmKyKa N1^1=, "{g~ j*!jdd*5 莜{G鬺^͔٬_,<`bRr?+Vy8gUT3_C[rj[($jot )%hwd&:ު !C[e4ӱs_i(w|U)?|J +EF#4q>^MiN8:^[)>˶1"Kqǔkב}*]qM'\}`VX$LHǬ5OȠ4$?6˲(%Qf/}ii?.cbԠJeHJS{!R r(z/&MBGO4aS  %YĘ1HT"ohN]7?fhIdzI ]c0v1FvO |lēGYۿړZh7hݢǺǴc[ 8FFQ*C; T(aO=l>LЂ~B4"*6G)hm-/& %fM<2l=Ko1A2 :/3T^9|db_M # _tmϸE 1jk|fĂݝc.O5":3그Sdym ޑ9-*]8 gBPԥ@+Pxu42򒕙~@(L?,TQQ5Tf:o*SBBdگAΖxJ&vgr?G HZ:VCV IL>vlL(3*OTZ.>k!}0.q1<V<_Rr~!Inğ )Yˁ)=^ I00;2Hs S$UG`U>Qt6yt YrԒ'awDbl({%{f7E^4I\{3N9UF4;H*}-S wd)Wm B%&塼aި};n[a?jֹjZvBDY&ߔ;J!sB +Vm95LT8c_: t\r1:n-+rͅ߶cS`T>IU kg覮#j-q! A c4K-"ps Qǩ< n 8IyS굎8.|_v PMs,WRpۅ). ~O<*JZ3:>~_cȑUK\l9ぉ_@8C M#Ï9`tSʜ O6e"F4>B=>wnfCm v!c@kb ),Aat#ʴ1mC3)ң#[pO: P) -EbNtHI{F7^%Eb ^6Jgc@5YYzfi5!e9W Mlݢb#c:U.b9VWlVotC(}Up;"Zi-A\Q?.~;< }>UO}>r- SZNU9f*ꐻ_:u6~f? ߵqw!9N8#4Auh6⥭`s=]>RDQ ۖ8k BLA}M9 2nC[Ty]'zp,T؈we>Iնkj} EvGoA@JUL漿K$;0#:&ϢEeEF3_RX'?84l_ؾSDYɷF W";s~_|GH҄ 2\osy|6g¦ F~Ώ&9no;>]I&xi^* O}q __͹'9)x}3L=Uiôk 0J?T{8 U-N!aޘg~)1! HA>?H8Pnzطъ %9SI,#Wd_ %]#1iQVGEn[=s(oq&E  edu5|sSg**ȼ޳C yC/+ ɩ6쫙LQyDIA|vr1 = L0./GK+ ;uXSBAVP :ŃDZH>2** [邘m|7vkhkLҧ! )>%ֻz!<4UI0Υ$W[iHPKdj9T. s/MM/llA]M+b3*1U}T(H@}-%*9Cnq#A1ܨ%81u@#IՕ$Dcif\'z9JóX%W%zd #-l= jUٝۅ}-^qT/Bϼ+FD8WW$ ?)aH48il-<:rh|PeU1auCZ{75K,E{FiSbsCqiLddY"~eZF:%V;f'3x:KwAg#"=t [.5(+Ŵx75KĐ4*ڪP@2ˊOAzb,-][J#M6_Z cYa{#y՟[:!Nf>3@o}d`=4*e:)pIS+s:[MdS0oWvx_4K +?GgoWsN=, V=gCjd?qpMmRtHo\a6̙\xebs*f $U[OןR0>) Be7AgÛ[%N|=K̝3OOֺdNFa@Ҹ_ Z!^ 54HkRf 3 zPaZ16/>M'7ChלFU%k|+F}},nT% ;b:ggJ0o^q/Dhv "vqƜڬԅ.H9 #q”qzj%] uz\a@6a]YF^8Ѿ9V\YLQI 7*r^] XLMndޜdQ7 f+2KӌF_ϋwZ,N0٩hqrTmlJkH4 /å3<Ֆl1,T0͗ cdiz9 ,*.{*}f!k&W{W6MfLA,BWKYٲrzy;wU{X4Ι d*H턧~#&Gd(9{ƕˍnd;9Su4sOȣ#F {antŏvTSVv۰mWs;fwM;َ'6#Vv}4@w-( vH 4<׏d!GJ&̅N/!s`QaI-FxIBBV65Iô}| Pi+~K6Z^eK@kǧӕį!s7˃' 4b̯HH Cm#5x{⌹!-@~㇩l5\t`g2þ'T--ܰTo_ةxRMqzs[5p8rz"!X23q}R}YCkIs$A@5d>OSVzod5ҀҘA I811VO3]';%>56C`!gT_ȟݸa>s|Y}'Z?h~OGuӈuC MQoaŽVR\CXܵdEs&GC{^Ǯ)d@cSgU8e<sPe)^|=JxH˒6NS*sкiL]u ߢJbGZٌgDjn>Ij2VO:0*%Ns:nYffR} b.v+4~ożE&MZ^"]GwMld y1ZX^bSq-3'Os>BKvB7L<_f_aPAX}bk(VQ.MgUcy1ۀ` H~8`f?픘XM KTYOە-؃jlCe"ݾI!߬А 6W>ЅRNUgBj'>pёueP$l˾M6*hE!˹o7O@о 9n'-Gf<`Χ7PA=}m\H.E~U5_K^ي[iy5b䆫`q&#<'eFS@5a:Jx,zCf:^4A۝ZE~/sx-efVh掫Y\ãV>qO;g $o oP &\rbE| T8@O$Nh|DR=Wb@AMF3N~ӇC1c \!wRyO86 (lCD3#/?w꾪}# >u\j0_ JtyVɂ.qTwln 0a˸Kat% ]5i.~ٟ|)hѭY2O 6BSGJiC@3!sT{h9 ʭRZQmqG;7KֳXxP3XEl꛲ 4׏H% |8>M^m+TĻS=xnd-|9 $-f#OghNb-OkeVoG"txjFyq6}rkt轼|!|SlBZJqvԡui}_lON(6Q:1zh$[*|c%RڂKaX2 L2mu_6LB)f(n!Gܶ ώcWI$}ʶyN0FeJBIRKA_q׊`͙}%"opM^HNExckO9K/w/?!AP}. ^/X!$yE:8J I"u,jnW4ˋD%ܚ[I &GX4T|:+g :~3-4c,MRI Ѳ/Y2X:MbG5VjT_StInfyunRAbHIOҤ2mGɂEWN@{ ѫV##8sb\g RqqU3B}+4J 7 +?XX<*1U0QbI|E)MP2?^6/-]+tpod}.reϸYwDT5m->Qf>-6U6#dCZHvBͱƼ^7핃:BD[RI鼖-*uh4(eW@Y al5%rV1ҦVmc4 k [XN44x+̃X][9»f#%p7_ GH8н{-Fe[*aig9 pYq;_ ;LEüa>-_*U,>ZtvVKyUW9՚^x[ MhUxt jD8Q_kvtHyhD2/A\ε}]9YOOпy*vb\>/9g8-@rr:i߅Xĵ(y6lefa hMvn׈"bM%LOc0vD%[p\Vv彆uunS{Nla '( >[fU:ڿ95o eq6Vku^h#@ |*|is0,nMfgIFT:5ðx=j\mCWyN-?q'v/(n!-.3of^ikG5#W&j3f8 V[D=5(xgI:#PkA W׬x RɐIH;N~R)l_mJ&ϣsk;hPyhQ]/.(U"gzD _q"?ܾ F(UbZܞC, P4P_'-s7z B]Ej_^ ^P̞Fr?e=E$:֐&|5>,>}CWx l-haݚ}ws"mҿNBo ZHIKI'^'[Uddԛtr2 ̷*)  2UUB2yfStWʨgv1PdĵoȪ '0G&e}֭>n xY06x bu􀦽3Sځ:͊MaLրՖHH9 .B69U\*iiauT:й5ІX*hL!MPR4C6D dl\0$%\NBYEvW'ρ >L#aJ<=Ej u'Ifk+#2cs;}kU)j."S_021utX1u\2:iӊ>z-4.v0"wg?K=}-z^OAWx "EH>! +T(Tєu^Q>PQ^Af0d-k%B Ʋ_-v6Ɣ]$cwr0` 29z1]WBLZ-()W"l0C1*F qnU@=m˾/yz߄>x|o}aω"/j^OG6V(==DӪ*OqwN,2}]{;"Aa7¤t(Ǘ *?ͽCk2oG Ktj~yȟrB*C0NxlȇY#gtHQ 7׋: yⅰqW]pOgC\UR-}.=nժ>9Oߏ`xNU .H "ǏJl?9~Aж;hX܌7j3^R`¤&`6ʂ`cvaW:f<ݛ$UsBUH7Wc &{}Z=rߓd'ZzDfbE.~?HAeBǙd!(k&<]sW,RLԥNU#S?B["x礚Cg%:c [Y7ןy׍Ges{.25t53xcV^/GC,jWu2y^Xp?4~v2͙]D͂y'`0vb+K uOAQ`G5'ϥz) 6L2jZ7BWE0m!yq8{v|-Ț<÷L .KIcsj@h f `9fxv{F" ʒp{Q—QRsx«sdiEe/fXQOG-i=}pb*ӦT:b}#&TJ~U˩*b g6Lff1n~UVe[=-/0CxNhT亅ֽ»rN -: &$"Ux$8D$fCUlooF ttP1 *~]پI,viU_7-m{=O*" M;1+FVwATǫvN AĘAEzɑ,"I#"kAKC.!zRX٩wV#RY0"VG SmshoqLx^&T_2mO6 bg<xZPTZbAe/ α8~d"WC@揾=!0 Ã6 1y_}-g!G-&9YɄm#LJ%曕Dd(0UALpR92eLdwˬu hڑS6 vGzk*#Y\[1@!OpoYYghfU|`iJ(2fJp^/z1 zL0'/-P!ޖ7 |SkWE&3X(PO1 tvw8cWމ.sl`Ǿ77ݒ\d/KbTSS) ݕZFMPwy~Z*'-C53naU6V%}:/Ј*gbqk|?'wcK"cwR#U1t&tFpgk ?ۂi ֜>BznӮbfwZo}mqҝdZIEw8@b LD@VrfDFL#z+eYTw^|ȻP)Vo}H!;QP"VvP"j͌gΚE~عyu){9y|TcʌKOT-kԊ$4}0}m88K ZꄊfӋT*s"kϽȎk#8s5 ["ĽP=F|UZC}ۗ )Зt=z!+ T`k m6{BW4hOfʫ z`[F:ݎR(t l'<;'܊vd_Klﭪϝ=0U7sE"#pr[%dy1NS3*v =wrvw@cԈ gJ]|ѨeZo=@NaKM\;4&*cʼnERnJMQK3h;<|M3D'fJ#'Kh*YRjػsR x8h^Igp z@.u*?w&(ƶ榿| /FILoN6Vsmho;q 62o)F9YDrit=^+>ȨFo>Z 4X y>6g>ഭvdeDr!tEHCLX̿9b)q.˸YX\NXFQ;02"$ i(]L.L挄n \ ^!>!ŗa(k.easz!V{ǀvDN^*4-/s|sf6^GPyBV;ʭOhӅ1`݋BG0M$jM݄!ʊIMX#:7rLJN,#i1?H*/$qtlM"}* }L߳`bѦcB@^ =,@ p} 3-ʀ C~_\o4DJP XxjWwl`mB j֝Аw78RbL6Ђ6jnwyzdh#L6QTJOp2wp}trg @b,yU{BIu?1v`b6C묭ˑP>b""iP{OqI: $FpZ*NyR+O5Ulz:ZU=Ҧ=R=8D7m  d]H%::Щu%YA:%໳_!(X>V1\JÃW.)aZ:q&}CH8eVmvE[D_jWŏ\$KYj`gF{5XE^g`[Fh)[="bAAOhu @Ul&+\ ֙{%}" —|E$!Ij? !Z [~@1E|t hےigRO`0%R&H}ug}xYI}~騝v nI -Z6cSI޽=E4q ( j )5IGX \;+&\2-t!P\.;?2M Z }#hMhڑ|2djD'UUoF|{9OM`( h\Wi =~ύ@lC[V:ezpߌBakڹhݲսaم_$uZMqߡ@L/)[W%ц5J1R!v-M &{?U ;fw%G]Kv3+S>Qz}ҁIGR8C.ULjU&]K]C7Uh VF/IEst>9}g'@@{SZQrUMm:1D:CӤ mlcܷ+*7j5cne%o M=mt1!~p 5XTa^RuP ܾ 92 Lk1.pV2Q8cjI%jgN:W׵vAdOs-_PTc!ƷU6з N)9*&C^Ə)"jtsARm̏bVСNGo ʬ/ bw)znXCxEȥߔӻ#x"C{n P`6ȓ41[ i0|LCp-F 1uduY$@DC}Ub O4{BHv`lA&G9ơ^IɐCZC9pIIe dYQ^i3<4ʸn,aG%nG.'Sspȃx;)%R:ٞ![H =5A/ 2y xkpf$Z/ƚ恭@`PN6Z$Uf$V#k.rBtR>Fql5|)ߑ=| d*;> r~ړp%5jSO`n$O1R.ئrbtXXZz/>F/%VsZaF# E`Tbi :#{q% e_w&sp=Y8@w n }ޭ3=D`@u-ש[i&XTI!y*cm9mA]52PkVZA̬W;U2Ig ld7ra~E`k1MÔkb}VҞ Sli%c%1G}Vyۨ%($dqj}cch@Օ~n,{W7~@]gVzѵ>eT>dDxh |Ԛ rۯj?rJ/ax5QP^.'zt ND !dxq$T²T c`)-o &t|*F; K wbm.Yt$JKv\R_Es yl,sa֓u nGd]ֳH",/G?=.tg_cIWKYQ`{uKhyq IT"k>6-kT=ѭHEP[@nm+@Jq(z>žn=Y4-FҎMv U.;C<T䉽2v; 2fMY:3*S4qp,*OwcmϐAL`z>>uGys,ÁKԢ6t=W~E1B~%e$ .wa(^ ƣ]Gkŗ,i-i&H"K{l)EE%2Xέ\R+]ϸ!A0BgJMPd=\;qiXt*P A aɐ%+ʂ"A,)чH[ixNo5c 蹰naF4qV3Ybޢ2(`ɢ$%BOQ:AEFM1Bӂ6e,rՐ1WYuC Cw :7@@z{(*]곌o|.]Dž1%Į1=+@oXu CXG(zl`q]tR=j0-p,(@aoee4ڎ)%cɔK9c%!QΑ"hBa2ǥIusqK`@|]JU|Z"O>86PcпBdwX _vq8bm[Eofta-N/YyN3"*nm_ :UbЍ*'ދZzT="1&_q{w@ȸC:ŵh ا.̋Fo^ L~T!1#'YS'S7C^MsP :=8hݹMUE&2~R)iMq!"CfY4vUI9 ?l2=w#B[sfW|iM IK3VQ'3y9I_gUc noM`|1x!vڐQdQCu/޼6=.0.\uy& Z[= Η=*cPvZŷ>&^P$umώdٲp]/ ̋O0NYY9ufTA7&t#2COMKW$%Vo^Ab]UHC.:PCѯp]vg][DY$$'ʠ9J4F MLe̶>G}ωpg^FL,a sބ0G D讂E1yZx[PP-6oW .Gp|0N*^Mg@@U@`:p;}mF ^8bu!hGc;o/q}<џB1v(*]4h7Rk7$d1Z赖# Հ=7oms`뢘mw~w&Q oiкع̒,<xΐx>y$YOm6l%aܚ;^K-PщŲeFraɡ#&NN>&Bk,$ U#ёvhXs[UԆ!j$q]*hul[4 OmJ+؎jd?I/^-,FC큤QTWڞ9 w6wm/ycT``OMTOu*FC7›CmB{`I\(v\b\xOdŤ,H|Ȝ͋56GVQLXȜڤP^ !++h#5  ~:eu+}6h},ZaAXh`ǥAT hA? v"\TcR0OǓAPܦLg3!sOtdؗ8_׌1`XO# Ow{lm~ibK67zh1l-fE=wOTdjAS'2<֨1:`crږOA3&ROa.e о9q:e_ᶙ!?k*6Rx\CGM{ <^i+::I@m,@Ff+{xjip )^$#>-0CGW -C\Hp&+Di9n1H+΄'?U pr8eeR@}#n小۷GMz N:.IxۈWǀIВvζoF+~Fx]zW1$-(?m%);1Ձb3Llq+mh ~ 2oeqΊk"LzT}طqc<3W2^LЛF+_ڹcG=k;!T3w\( oHZLd6UGӂ/ԋ< B|'ȋd|lNckk<ĥ#˙\GXO^}7C"7'k(~%1\3;-G+JaC6r"r=sjBmwdNȝvF6mÉ`t6>QOe^0ne.6jݣsHAb2\Nt,ם0-Tcl޽O0\~HDu_M+=qgy\ٮHR8ζ_7%ߏ5ÌG L?f[oH\r@t8RNJSmq4(EdrOp-) %\A{Lb4>dQ;E)+ZZQ puyu?<F9wQDŽ`f҈P [8!9 dJuTamO]-Գr*3Us$ #1}#tlF GX/ޡqI$z.NT)K^Z+X$DZ&x^ZqnfÓ#k# -ANs^ d&2$+J'@3@ZC5rS94'^jѮ#:=÷kU#ߎ>J̓n#e:S :V[ chi-лM<яY_qHIʂ5A 6>|?7;k̅G] n ULp4e6ah@9ʑPqt|!$rlz{\B~FKUP g COk{"W6oxѥ"7ZvoE4ɈSX I!DqtJNRfhl.Ddzjy,}դp$ ~!KbW(@zN,Sw,f*l%0pQ>˭,H\ QvG/zXD=>'^n1ml.eid`̻aCaԱ|FWF "V]QE.4K.iG \,w~)&Ow&۝!knAN: w.VE^FO™ vDPxb~-usF,ѧjQY 1gS?lN.Yîs2@0Zʏ 8Wj(҄A6>mcFfP-U%4ئ? T%D)nxiH=IGis\ 70+{s6R[ơKVIdSř.SY|daSy`y i.{Ŋa3k=-#Z҆_syܨ3<5erQPku䀯-HGxo=}vRf/pȻRNG3dvjw%LDծ|ߊ&9/(#)۶2Y-{%%IO:@;򲿩IVda:Z-%^Aeg A-WTDdũKdj),3:޻ h hۼK\1|ܬAN3%W߂?v0NԀ]_яSb퇲g| |X ese3r!Bj+ԼA`/:S Z7GGT7{+DאB*ڐixb35vUW4z0$A$ Eq1"’r5Z`O$%Oi7)WZ„FI|E2P K# FӃ#pLtdg:J\[[KB?ۏ{mRVJ$D h*n޷y(ϰ;z80ܱjxK5$L l}pRsF2]xF[+!Hg=i%LA۰/"K9W2#8 w& UAik ?&I|4T 1e} cC/8p^7rֱSα(SDZ:J.?6 ]])!a\E1|H i܍ S;ؖ;q|[ci<nCugf̨[Ѽ{[e#ɐ&&̌*+3vLXAxȺR]0& Teq Bc*جejOG ۣU>{h7}"Y>VyèNMc>{-PcychrѾFe!AP U'4Ws`,?,آr67I;YN\MYX)mƽ^1_{Pe ̅ k\`q[ Sk g.k|ցMnu$]$DFCTnH׉[җ;2ڂr(,||Ծn $-} %~.(pD}Q+p?g\ڹOHwUljO'єDU%F?T7::#M@Ǚ3 +6"|0[DDZKLA6!*.v8朴%Z(9F8|rlAlZTy9r&D.ɒH5Zaܩ 0Ѥ-ߕ,8_M{.lNg:?]KdH4 0@=_W[ߙ8n<ۻ*/ p,. zBIϠ9#%˷7v,U-!"Z8zB"_Ot82qs} m0]҆vpW?*4QhuZzWߵa Z">T2(6ZU VK{Q UpQUO"LM<Y I2>/M-)ʥ@X iN~6QdNL);gwA8zc@X<{ZGb3ʍx7xxgٌ3}%,d5Fx?MA;i6IdDZ߷j<H]oE a'`~PY|AUfU JTI6MajcbjFPò&;n{~+5tZ_=Ȫ Ukk#}?o=lw5jƥ1V>r[6>0AᦌGUu {nXEa^ŏpkJһKIbsn‡.-l.J> o%b2hDm |b tU9ԎIۗ ae&piQ͙+i*nn =x>|suW}4FE)ۃW¸1&$6*C5l>jb}jA$lZpBfxGW?TD<rת1O:OJp+,k*66} kd밮a`MQl&Y6Fw^}Hy$xV*fFeNQ>kD~Q(tDs❑ -~_3,ދ͌:u-cw}ٱ9>STbnWC/w3_pgz=?88 bQe~헲n^iUm9_ro~D=O;Q^}yy3\}T!8:uK$=;G!XīKc </8d9-*5&d[ާEݦO;(.82'F6$◠Lxad3CޭKP-'* 㚛3ԳPƮ Q'MW$FcoHr[2vgE$RZI?U^M̱kHn{ ֺ7vW.\5`?Qg&_,J[j,1]4elÈc =349 <&fO"o)ϱs\>Qh٧ q*dHxZ#MqTH|c+W)-Dѕ1kN+9:N1ՠI{!w*ŧa{0D8BrGhRl?$ju\yT=i)rfNxu}]P*ŘKU]HnX=& 'F4ڂoESqANAOyüyp5nIreH؊';vX[m@P VʬQ.Ft98>&42CwK{?=(gEiR7f#̞o S%6#K{ڸ:?zm3}m-9(|$DtҾsĥQpI>f#@:"uw^q5bðr4ԭS/!졚iܯ#ZiAyrH}C,`,xJU5RBFoE/ M:SSvxvz<;0uXʼn#MJ~]yaX6>\S9G~JC_B4G (I!r<Т_f\&UX]bn42r:ڍk04ִn"?: Vw zf-̶up85*`ݷ݅M}JlC'!r]/.<9u/weu{9\Ĵ2Mh5t_5zt#JR'ܸ<̖ KZ0hLPgɂi7лdC뢶/| Yo#3^ȄkD,( A4Y79 KQv!Y,OWS8s@7Q.*>5$N˲j՛FlɻezY' 3R (#* I̾Y*'q^6cLКaj&]Rg1*`O,ȉ8?u &ȴt dVNVǼq̠ë9)KLskxo`N17F,wy ŕ>'P_R;8 ?D攽} 9@b" ӨlTW .VB^o܀"`綟!.p|+O0t[!00Y)ȣeC±4/J1`5ߢ-qFh-6vnO]Yk)AjY[R^0ǚ ˾Feֳ_X>Io'*كxdp't11S˼@ë5rO 5psvQ-/ s\ AŊ`3ֈT)+dhFeo8@li/PyoE#S; ? jC#Er6/oDE6dxc 0jcp> C[ 6P =+>%!Pr4x`?"'ŭ-rۢSYUp8qŽ\#*򙞔X3,N{a,b@!c#S^xrJOJM6gjqMQ)IV+nәk5y\ 4.{7X%A\бc uYUn?Q+, cW0 u~zˎsKrLsy4Z -_E^=vkeѰjbf0Cٮۤc("Jg1oB޻/5k` `iR`hn65>gڣyȀѲ%<^1> Ġ)Grҩ¹/ #Xlg:IpW8JS7e$2;{ãe*p wޭcc/>0ֶa:ÄII4d%ԟk Tr^sZҥ@$N~BR]2@~VGX?NqIrX^!7ө >#S6̐E\&r%9gG-J?z[&Ii`l;`FA1&i g5ǣbw̿ڒO`Pp%)|^> RIlKŶSֹ˻R#*kUƸ;ZM %!vB^AƊ)+TEMS8Dj{JD7׍C@F;HTw܀"/-f̨Xg)-ܬ-",NA}{ gro={[: ,DפLxhT DDs\LZK?E3Rɽ 6!:f^~d&J̃a_pZo2]v|[l Dcv6=m\K+bǸl9{\@$:(%!s04y?Yg#hc7J3*֍M!- /{ ·- Kca *O @Z疁HS%ѐGg{@/wdz81T D!!يy`DT]N2Z㛨g-< .} rMFJj!.u`a7eZ8߭";Qh?7U~ d2EYBbN &*ަld%Fh:ЎD1 ~-FSkٸ:aet\n .دqqX\;ȑ`{%@%wMAzBAIo>EK(s BTF9.' {%n/i'Ey#9&=Hvځz`2H2 ߋG0Ȥ_I ,2,4ݨ9f2wS 5G~|DOL0b@хT5?v5R5dZUxk`} !ZUtGH;OY7)k?7b:^ .L .@7CTŏ3P|j;XNjJ*%0 ^&DɶL!'M퍼܅J ע:"Q:ym>&D ̦QTbU^%[X٭aFߒэCG_Sd,$ Cکbf KūvLNFׂ#x AGgK罭O*mHVQ̞OQ.VRn>*4!2q1' oðz 3GbQ( 2xR¶p(3ʓ1>*d>._B =Y}`,~n]7jהxBY1&u3,?dYxBlZ#GH9g[Q2wh㶪|Jk0bs{so{K& =KWn!H.{!`M s3[ 50~XzFkら,e6<=ҔwC{S1r;凙x*0,UX镇u^d Q6jJaG_^P_Ǔ3 ͤm8g9 a&F'H,~̘C= Z Sh ~!GYlK፽`ljv|d̦$.`" 0Pc.O`+O'ׯu?&P U@ |ῪVCiԾRA0k>?oxq+2MD,6)6_BovCku 4+1N>iG/Sqik|֗ , D07JZ S,ŻK O1gzfѠAYİ;b)eRXC:5,O:c k.7E|fH43|%6P;>: PYձ4' kOW?IG|viI =aFH99ɮ=A4=rx^jǖ(l:J:oܕ,]T NlB=^܌%,3)gdsK;Y DU76jwfCgT|϶h1ʀen v̹qZk؉%Ry aT`2ѿ﹵;P0K]'/e\VxCtsQq>.'S-Kjbx޺{j_)\&𻲫YB L@vKpGC9zhnH:_\.P0XJ^Wͧ3sl 'Fqsbv#OqWJJ:nǘrB .b3b嵓 l}?YI<19:#%ٽb9`S_qc [ tky Gֹ-\Qw8`Jҹvx71gʽ}/y!0[na+7U|s$VR׬M'Y!"t22.a~cΆ͖vܟ̩1G#0Wb0?j=;y&tTL,tz`s䣷Җ=q6q2;_D*hVݺSf54m V"^*Jƈڱ4Q!'%_^f xڌb*ׄT;t% `b6+, ާ䌹WmkI=,1AvdN!m$ Q2~+ d{^˘?{&k1)/YK{ R!!)0I"愣qτfOǀi֐E} $04UMkP"F ̎!3,d5P5%?2Q%4SL 1e&OX˶( ŗыk9.QI\XUZ.GFoM x\]c!gTXy(+ێ<ո\k@򷮘[XRTPf"7q b2SIQgeݨMnPפi8ܹK㒄UĂ_ W\9Ɍ$ 2LG'ѥ ]W)wϐ0ë.իFaca4KMh)疒߆m]h-{ M i "뚡ٱGs1 9S⍧ 3[#}7=$IɴFVN 7Rrf5Yå<KHlFeaY>IK X l^>iwJUV^H>pk_d?K[ FG<[u|3#TfP6qcz%ƊV%CsWle{Z} xiorH4xkI֮R0&d+K5zl7xn $ytZ0:uAQjdΏ9wܑsKU25ˑMJ\ZHY+͝"0PQֱJ? H6.1ea!ԋM[{j"ɋkJqe~=υW4`;~)D?IK ,\[ˣ8W;NOk]}2s>-A; ,2,r"P!FUM eGnm WXeZYŏB5|n*FU/͇۩, x\ :h;qM'{uX{@yj`]3N׏zW+pno;2BkD%Ko%թBfw^UZG|!*MuTI/{q*1p-\΄o]wMF#y)Uʼ_T 2V/uڮc~-{- 4PA&8LN\M+Nc/iX}엇Šf0џz\L4aCHrL'42JJD{^)bk+82)~XΗO(HUr=㢉s +"2(7fqR!5Um LĠe![L H WM<߄'!$yr퉆}_d*lNvVuumɂg?pV@t ;huey'FP"qjx9 O {$5BzjԱwۭZo,8X&`jDg'/^%RF @84r\[b|hOfQU JUtJfbW*qjմx3`JfD]vv0p[Ŀ2XVPfn*03Aʗ)֟Pbu#x#?,ݰu{qWQTBY NPj"tILl;`\ hfˇ~{{N[N@0.ͤӵ7K\`ǐ c虏u, J]^a#WS"Y0#B&U!7=0e4< q7#=Wa6R.e 5su*̂;^_ v[Ʊ ((ƅM+9E"| 3m?gX1ƙcN$+/as3 EҖٿ Wv(rԗ<2dr;n])OɷZ+*a1¿2fjHwWG!7sqUr4P^\1W ;8oGa 2ٕ"յY9|"uᅴYGzW01'Nߧ*?U y,%/}_ لc6lǗ9D; 8 J[醬Q'J%_cYy&0/Š%Í)K\Gܫ3йkW?鉃.w#ڡ6-9z.j}(k$XWh54 # }ѕо)vudK5cLX+A|c}p~NN6;O}`@?ºg!<<[ϻz~ {~Zk19ʩE/y֌kaa`eO8dǼxcqÈ2AwI07yxUw-^ŦТZ~~@op)MQpsތ} tao`yA, a}ܘD e6tLF~,_8ȑ5S$OK!jvϯ6NܩO-w_hxCnS[r@^Y}og!*}J>@2#,< ?̟Ĩs3dƀʋ^ -$`uIu1! p|W=DԹ7`͘p \N8Je߷JH1Ypeo8[-\jx$0zk*ds[W&khCEPg}%ͤd;%Fdx?PٛRqD`[ä~8:i)ϗ;GGk}^XC}piZBq%$mW}Eg Soһ~ݐ%Ңs%FJ ?.A޽'\ڮ Qjwe4LpKBGy)4qLEBy̏Z!@CuMwRA6tRgUi}1N歫OBG:4mF~õ砩1[V)2ևO_J6SψGoo:<@xp}yX 0V- >o<);u[D{s m0uFo?`3ec@ވ6?q;\'kvÁi0 GϚ6WE=)sR(QJ sl j:r3j 5;}P=ɾ$AN~jx9nD3k ~UmMYpL26fyrI% &V94 c*9<wf Wrx ri =bG"BuqѶVY7}3sƧS"\<<$U8^&Joszlr5 3bkU&!h,Gt޳R8/G4r9Qx֦ID܉jxw_AC6!+1nBg$~? VFҹG O-";R=Nt{nXT]xx~4׌zȟMWC{s/HC:ǰȘr٩[~9eN4 _#wl>3pjiQ6O:FQrԭ!~rCŵp $SA[R7tLپizNCqj}M_b$ ܼ 9w4Ń)Ԡ TZ@-1 (,3&>P2L )1P1$62iyp Z4qm.K'|Q w{g7@!4z^,:ʀh++tp8ĉ&s]ݶ,;V;eW"KȞpWA3뗻4խ_TKHƑRe*/&`(2.Ō]B[d'  #W? ;gcERnQ}b|pPL|foai&¤W;>ҧake8y O$v ;Zc/kv =3PK "Я1%B k~h]N)>:Fղ+$*X船{Ƣd!ѺxE_C8O^pj¦'rcMY/w9]A /K+LnsPѕ, šV@Lvxܱ[Nh8{-a` ]deb'ۼZLn6+ҞS)-̹Ďro(Gx7s`/9HYWCnq( Zc0s'!:M"p߇A1irWOJ;x.s w[cAj#D]1C5(xF  =(7w)u߻ @pyj@~:>/Q^Ѐ.ޏ]3}OW%L!`7O> JlŹ߉wt/؞V:4r髹 k\ ~~1rk-0}xvce]3PGykԄqe ,~~uFֹ$ !7dò^'ؖ%r{G] 읞Fї p*f}y8:GnrwPü hzK}lę-l J6fc YݤNo T#Vx{:t8ݚZ1/1%#NJ!kcZX xX[>sj{Q"Osf*xiic=d *gX܉º=Irz2s/M vCkM wJW %R;Etoz_d}b#5ދO ӛ쎑DEF鶴<+}hL vu`Ù*HQ?lqP~' 7"NF7i'{V&1`zmz5h4:Tp`z/&>.[y*8Q~}9=Ңp#JglM|gS47 fDC'885UxzMdԲ$Q[mA(/q)Yd'e2:P[h*\(-zM&4^H Sߍ!@vߝO;y$>ԝtGZSW?ߢCZ)|h+DidPRa>5פl݅e1;6SMZz0Hw nst2f<*/alD=ibh;=Cj%S`9*cЊ*J_V(Il[;:bFP&i|IBmCoC OCzSq3 O甁Dž4W5{d8*;Y1Ijsa&F x8ʊXSwpĎk]1YroNȾo۷;EVQLөN9Q@5V IRu@`1 YVVmna}J5Lփh73N!E<逼M ^~e?h5iV)^8O[K]ARIv~̐!0=< רrDWE%tVGbţh8-)BT{taÇ 5-P wI[G;HI!-0|YZxJfAAfޫ0)6潱U՗eMу2`}1)Vb3m tGM'K=- վ銏 -'KK3j񝱜- V]m.< Pc^s{@,هE. FĊа 7b{^jb.07:,c@3[YY(6e)\_J+J(bmvX xk.k *nLl*p+ӝ/AAu7O{6|Gi;K ++/ќ=M <#K4p!6fjv>&ߧQ-9"!zL-^4,yBǦˈUYi|qYkuj'y-wQ-(֚L݅k+y .ET!k`+sR`* '[W9Eo3Q-:N)F'Šv&6G߸s(bV\셒8b.%p# DGRa^A8Q$8oKU&n=§暍 } Ae|pz>Ċ>C*";tU:e6:{jhoWb %B.c ~:Tp/?p`бwwdP  z9"p3|wKx%$oM灦Ȱǧ ;sNqI쵃%w[1* hMlc%$WFp)- R8yZ.mD<3VRحr%yycÚ+b&8OR'k:8tT\˳!-ۖҴG}Ln {]AKbtNj.]N[Qr2ALwGS*[V2Dc (;nR1ת2ӊF PSߑiA:ڰg㶝^}LL0PJa*|E%ñ25&$7#;t/ԟ*_qjIN@xz z&sassQX>F\o~R _Ph$D\skDU3*2'W8KF3uJ#l͑b%s'Ii幒pkyQGAMӈ Y0jaE*꧇M!M'Rk< X8֟;AeAdRb+: |i{`Es@⸐rPNtuH6]2է /oz Kvh3}֌c2.XhOiIo)5%P1Rlbo$k^oùxˊXsu4}A7@9Aj^*ѓ@FDwrnސL͗V!O$qF#CTh 8ȭ9nheAEًvOU]8zPD P`E9YQ%fre}Oh˨=#y"'@P*cA>U@$k@`6Fȟ/FQäirtb2O0G 2L0WSx:˴I}j6W3ltu'2;ldmnUZZX1^oZ03YrQՕ(Cw-dㅝoTg&rpq:mR!A,:Id O1VB# 8.'`pv}={/ sِ6MOU e~OuO^'9N67 ?%X!ga $24*+{sx֘&wC5g e3l(^a+I[Miց6ZnP[Ľl.!LB-#[ zܨ$}hOmHxBA / gH-6^r\^ȝE.nO|7n|ĸ".AQг[⒉c̐DBuIH Cecp(}&VcJQqmlm:vf? @N9T VHQso˸Ԙ4N̞u42S8:ZZ3at< rS da ^H /wɖPs; W4;YxQ9 GhnAE@uXNThpwZn`rF17y8۰ ɯLG&Ɗy8Tg+czLR5>Ag K\On&IPrKV7]@BɢF&$Ryst.ƱD^պJ`G.FNv(C=siNғe;Ĭ=repbG_L\}% 3 w{ew.$maw@}y`,ַK⊂6Dk9B;4Z+(̛.QĚZ1nڶ*ȾU鄎Lvdqqv/Z,/b6 O. xЯ-%>mvTAgI&g _65 8_D`8>zKsE$hY֖3j53˃їǬcTHhFn[};Al'<97P2Y ؁@4i=z2>h͓TEg+b6\0B-n7FXe£V8o3: 6v⃆ipJS&v*EA⥪>nE}^ғHj_e?}e2ŚdmyX*w@/v=X (XGᕐ!4t;@,cvWj1#h/)2߇t,aK~%12 USq,4)R?="t&\^p'5IǝGId9j 2wVqhg6wz6 fK4v &8!R]\%xD9Wq-&= rϞ23f MGʅTdll"oz!w%^XGxl;uSU.^5JWCT{餃Ұprpre,$&zkdP_L}w[3bRJ;2ΩrV,QíIiʗ['^pZ"]QSi*ᙇi!el@ 6)R|ȭ]|0Fх8n'ͳc8J.&L\ |*ςIol&ѺiLM1r^Rx::IvͿߠCc!u{?j g7E yߏV8q@f`5 O+prp"jnT橐ёhRn " LU|͆5V6,wAum}zLR<ηWp3?q4F=R`7(mnxN_Yϙk|'[=%*Y-NŔmn-)ZuˈDGX%:|DJǍyf[*h,m|~|gV5 I7ZfkxX2,TR#25ay^Mɒc9yM%4lJcH(ƾTgǁZO0>2>wxĊkˍ3$]e?}#Vf\[&Ĉ.VpܲBh8XhSWQc*^zFm㬴9eeB#*n; i'd97 ')X=%v%|">۷i-kY zUXuOP&՟--$}/ʂF}1e^9CMc'fP01u&.7-$vxG~tg-ݢ #[ 'TR #ί`Wb 65d0ivJt w?%VPq@;^%cir** Io/*6˼dCa ~|B0oAvgߘgOhk= V%S:ZM۱,%J%Jf)ۃYj%9B ut Nj Bͮ X] lL=B˖-@?i2 ;xqM倳 ӓzɏE<-|ld'KTa- F8e^W tu~0= E/IZ wA-@y-Aԍ .YmBa6Mb9FP85̝_yRmX]\WFsv"PG1nf :;3FwrnE=L-l:j{i93zC ( $xYSˮ !<*i!piY*33sB3O^تv8QMV[C6CǙsHtBp7P94bn\9@,VSˇXXܳ!o$ Aޒ Vݭ?aE4V4;tD> ۛcհeRE݊}ht󺬅g>ȪMҼ!@!D&HP~5ENLYv;"z+ߔ@C=:B<@VWiWzw#9vd^vRRv92[͛h+X- rNbE6Z`*͐u#RˈՁ5{SeybBp'@4/ rgn:PH܀j/lfUo, `¡ hLkb +;,,bc'yFL)qfV{=Fnߋs0yF5~1B&FӟՖS_zl]f68F 9: ,zIZ^^)K+ID ua9cF%цIo!_?uu 8td6|A;@y۟ԊS%9PSP F'Ӂf({4C@P"RT1_An/QSTpl£Ɇ/p]<?Z!K,?IK3ZFoJ|D$h .З&^wΩ) G[״y!;;*֋(EMj9vހS(> &艟@IwJj/3ξޅ0 0cC9| |SEh 68kyw H; ?Y{kZӱUB8,fcԙkzە.~:y];Ol,*sF9C :ΗqQQJ& >cP r3 Z+_ЇcPG LUFllڪ}}Y<` >G MѼ\y?nFd]wbE_NRyw`[GBSb~,W,6BUzw+D>콬S^er<_çUf^ɡjHP'cP]Jh? s#ly}Ok~T3 Zfёز("2i RhJ8,|͵B|ݔ;J/ DH[t\I&&ﲪG.`YJloxdx-M_| %wN V ٭(29edž_]aܸ\6&# &K)G3{@r /J  \BptcLu6i>/ !}G|[HDKIM6h2*W+vn_aLKT2aMM̋z({|Z/H/Y`S랺i)c=I7? +LWTg0Q6\(~Uۆh{GFu-J|ג#i 0XcC,1 } zt&Ӈ4 RX f <1\#KkM.GcAN;fMm& 9A.ddjR=BQخ(`'˓]4简cFUFqpC7P]Ǣ(SoaKISHqJq\-4V6X#:Gh}z=`D"Hs=KuUT0pj7 Lqb fꗒ em p*-K,pu9nf^Ռ,cm2Ha' lV)ӣKiWU]ş澠4l9⋐>]8\fJ#E 7:C?svNhs3v,t jAf ĉGQx췠2Xf#aMH!8U7~'CV՘/ R5Z<}8`>nS`:Y@jCɧ66<,OXxkyTkގsNC+vXČ4_e_E(ObR22T犀!]:[sUrCZ_i&{$ ;^E7U#67eF4Q_5r{+ IIK-? f׬ oqPǐ> _ \d6bs2j+*&#$.)?-R'^N, 0=wSW(=Af7s_ŝZσDJёxv1au;7^ mUQ~BjȀZFɏш5p,t0 GcfC Jc0z U. Ȟe>Cub @̷ANFߖGzLيk%ѵ󄉌i@V_?`mT->'NAYxp?,gsU{AR[MU@rg 2V:$ü=ْ"G_ʋ]11b b2Tj!d:9g,_sJ; yކ}XHPO!coI-m@]nkV'Vˤq)o[oC\d)T+bULbgiKՋ= AsgMT5/u)́]I~sbQgj  Šم䴠it YmbKH5pω4*exR\5k pV]K|JGuowU F(ly0ZH 6{7Ck\oxЗVWryd涶=3A#\h1ʰDB<biHlRe4@ $|v|,ЫHҘOS(r~ic{T5! zá A>K葰 CІ{q*C-~82QRx[^Rmiަ ;Lxu GԒ ΆKAO͞R\481 yfx屮)š~ˎ!>jq4.kHȴk[3AVNX-ٿ_*'N~NsohH70!nX}>/ Lр)L7-TK&lÛPJHEP%~Ξv^h nnx@su2ͣn{0GrF ԷXZ89RZ _{,/hs 5_^{Td2Z#rHՉ.;@Gt '+aU}V^aQ@ 2 PQ0 s"w!\yx]Ùz#04"VNvmibE+g}{PoOjc;68kdgX]0ۑ/3%ܑ 93DŽM~ TӘ[i`]z\r!v$-p]k|f|0e/hX\B8/ m)VUuPeehXaC!XLmtҠ7Ws46r$TNI%tLj(PH`fN2WAcL{ZS$8 5GܗĤ_"M߃R)wb&t}4/1<iYӇ:5EptSgw#X/Gkb)qeٙ[_+Bwr-;X^ѧӳ[zdS7I3;]J( l!;"gK EvGcqSЏCҮ9@Y:a̵5W;YY$Gf;%Mw*c\)[uw ^老AT 4 ؏R(ԳR?7 Uܓk݀uz׻(-= gבBF@mUӨOkmZ{AҾ0v {cf; ~}.~Qi"3 jSI+kG[#>'ilH ijBX e*u(Nt6?G"lM^qQaRx|"(y||sq^i;?ݠ,yTƅcr'Ur{igT~FyAF:jtp<8.` up^p}w:Xk,֪%C'|XjLYϦVWYK*QRc܇4=S`.MгdVr2 A8qn?6t |}jbbRsE5r9q ;!AoA-&@a%@ >s)<߾?70yoHڂx,kQbUP)vGaYx_-=/,y8Dي{׀`6L/Z\55<1aZB1˾DՒ`m/mmUipiWzzg6+(8Daez[`w%0 _7qF6*ԟq &}u'y)O 0H\r/g\-\*}-kH0?E2p.T88BJA5wv/Nrι;-+_a:7 -D!W[EԊ ePbO%BcipPҼGom`8TW7ρP2,FP.İ*5hО#!, ϺLazFƕ[3&į?B!%R%(;InEe0Pgǒ&Ԕn.cG _B#Df|cE*W`gZ`YOsJgBM0,6Dw\?m6 Ŷb>-{]r6Ydr'b r&ogI>UpԯW֩h/n~GK xiYѝװZ՘?⥩p!d n#OXy\$ĂxL{^#.WTR@],(r}Kh,wQ,TQ0yNw( 6,3O9S`Tw.C Z% {/s.!*t~KH"KBz7Ă_nve󐉳t?j׿ѿ .fXV64b }4)154ϪLbaCɋR8̷##iA`g%!_eтZnvAWg>1ƅR+t?[%C$`Dvk_Q6$-,1@w^b)o.lC(ţ`Innqn0<tg:K׎&6q>04 1|8N^[_)F`{05/Bt e(W%s1.fgFg?jXlDitxY4KCkov6J?'#!^`*'T$ :hٷZr`Xa|57l3ÄtlNCQyDܖ^f;l޷OUd/ YBdO16#LHB~an,"-(>T5:`K JhK0qB@g,˹c~Tjpkm6 FA%k4[RώD 1Tȕ"ʏFf#O5Dg1]!K]|ָN3sf;U~a\RO^.EB{M`aܯ!A^3gtlJnв%4wjX;ޏObx\ag{x̵Iu$I+sH!uzb^7Y7f9gj }n#WٚG(lYKEν},wr0sn_ЈO.hoZnG#٪ڨ3;ȨP -Cʬ,bMҙcz\k!b*{yM:Lᖦ_Sś,,֝D=$;|ː#i5nt )l5q@DFB6'' .WFCv0p#sroKXȾ{!3,}^tD(k3Rz5 )Vg/`̊8᣶܎tx̙렱koW(ߝ2=gOɾ7&j^lNQ28A*FE}3+ %Tf]#~6Lebۅ"~K -顝?կo16.&aH\o\KIgS X ̬gjQpX`x3$fra*.mm"dM+uVs9gn.IuPTIGk:2Р=J4M/pN*0H"hm 5d/K`:y^ cAJ@BA_YPn9"ʶkVÆO5h ^D7v/5F}މ ^}@Ɔ R.6RESrP䯌oH&[aSH?:EW1^kG fu;C„]ϯ[=7뻢0E!P&Z ެ\j{}@a@&niէbހ!;^`'BsM:Y&**lp%rUeGQ`łzE0֮EQ&V"ԔS<Gq9ei$Ikiӽ:RGPRBd]_.T6 /8-{T%اy z;oD<= 2\.Yk&j KѿeS7Gdɮ NumB`)/5mkUo@w5\JsBO-V+L$5_mĮʘh[/vj,{aaoIh>["]k'9~i7Òcfc{]l}6u翋[Iƒr0I4fTU0Nzst6An,?p9soeh2JE8%5-BaϩnxҕVs/ rx0{C-7 3D*02aޓoe!md/?<КqeZ?g [g@vFV3!XC' w=v`HJq䷶e*]r λg]Ux8ޑw"! O$[oYY7%K26BV9ギ6_ H -#g!@%ÊJ+Ɩ7$PhgJo@W q =]OxzwyQއ\+nw x?{_AޜPYlaʔE6%IE]d  ٪Ptڀl])?of׿.l$9R (lYӥ^PރdL:ׇ<%`5N DK=Φ=D#]4zҤͩbtq?Լ-o+1a iEInD׳S]ΫԊ&Wug,_&HؙzҟD։W(\}-h-KIȀODӡNB{W)aR7(#YdkVU /D0/p64duU2"ߩxwsq-Y#S#QHc ǡLaԙ>%c%5s i5Dbi7CI;51c[W6ec)w ZXўN;vB&blQIL*o+dp߳wߓTa> 3D3)^y붜J< :сFB5`ppb ΙO!Cg@ tnv3kȉSԧ#pk94KQA9l`gJYvDUr.̷m.X Ps[u]N0P{γ|\f .b3<3fsuK=`-KqL4|S4!OVse?sgˁvhVT (ctJOU;S.foLiN6"̻;-R2< FqhkU>sXG0=H{_3^$"PKySJ7 ugsu5~AIzZ@[~s|0 cA.*nJZKY-BD)%Rl'`,9a/r|N?Y8O.o:BuW=5=f#?:3 aS^U7gsvZc$9Os SAO}8E5>ؔryDql{x42+@ѪfCB!T׈\3L'=V'#WɜFU2Yy;n<ӏM^ۂ\~lC~iAesf3^Q(/mus1U\G<kFЫ83hGS4@J Q5~+ 9X^8<sm,5G3XEJiCG VHSCBl Gډ}|NozĮ^2^Ӂ2:jVPm<;x5SE?\HNN2g !JvSJļcm [63bgة*PXK 9g*6)El.ϖj^WPHryƳ%ZdTe?2WQ S UzZSnyb/SSqn֓bZ1ح\HCNF_I tPx*j{pVh<l= AwH]a9q%D ڲ%}m^F; 8ZZ]l#"+4-fiVY;UJo7hWo6~ni7*k"v>Y$B2#A@1A%W8VIs}_uI)3wGoAB7Hně%n?sG9MTd#"l7O^@ +oJνPrDfU f] -f `|ӏ$tSٮpsUw<=ln̘_AzD^K'dψ2X =I(>s<|5:>>W{GѬ擌20֓3?րT$xbZW$>c#Ɓ=a_,ge9*^E1PLޔ}J. \3;k}C5 HDJ $~)8lcbO_Qyt˜Σa/d̨U?}߾9hkWږ[Eͼ(:|﫯5p앪C_:wǗ@r*kL8*KDF0/b% VMJpg;109K{?0Yf"&L OW5B1]eM<]_Yx7YI ˄w>3;K ι19Z?(;{=IlZ+` ˈF06BmQvhDm'?p6o^,rT$ ICA?.H}}{+#l 4C/Qe7řGw FpĦ|W}66d-։je)|4"iu*-(OȪT_s%ŐvծO;:P Z۩ jge)3/E)PgFZV_OuE9L,m3@vIKA3u^"WdK6a%ޢ5R%^8Wa+J^)od 0QRoh\oTj`E"n]Ya{΄J{Rvԉ3) 9yu3h+R:9ujM޻芼~ ߽bY<6O #9> ^ƌH$9oz] e~ڽ`6Uyn|i|~Upыws%TT/ezbzf5ʈgdeZ/ot $UTrq { }\޼J~2i2)r*Mѕ`Y]@Xm:Qww,\bȅπRN(/sD]kw{czakd̈́J4Ef4R,-ocCÛ+B71wAd?rO-xVQ ~2 v> oѶ4Q)sϿ6PKy!DX2ExjL<%620DGyB}v fcTvC<l(}2@afdA:L{y-1R,:paYIĉ\..hdO+L}LexQouI%Pa wǑ4C?63/ -'93E3B) e/'6PД){z ϺyyMO闇D!&JVL#>_YS*A?K̀*Kb cW{=%H6sLk ǜ1cڥ89xm'scƮ/I7eGby1qBW#ng6-ń>8lj|Z@۪liI@^L#a=>\'DnM5dK` /ɟtGG 7Xه}`8>D!Vr\TcLz춳 9@xGËm q(K*wXnyI؇x#HY\6>hOmKG[/r1݈`܏fR+ld<)ܼ!RQ)yfjJLV!*)#gmnL8$&}?f*@fcD8zӯL8 _ʍcIGGuՓ]Ú\)3[6 Y\k!5tխ6koLJ _cVlڢS 36.<'Cab0ZRq^aňIV&'KQBya8ƪ4̶[s 7CFn>wZ5Yu$}ӗ0ޱ)"|3P:Y+l#u4~QjU@|(59?9Vni?Rڅ-WԲa?'?0NuOT+2ζ{_R^z^F"]|֖#Zg]peܽ3NQfRmV:Ƙ׮B׸.= .H5E3@fۇ>;gup$z@i c0 =(,ҞՐ.sW g.p7ďҙ,ްf@9@&7NP8EV*4NdH E͡$:UEHȁ)b9IK(9uF/c&X.ЀE~T?@s;U`W 0c.'2>S4Ib_b:LT|6PNut(`Zs*3C vd1[> \,o wLqƉ铈py"M=òR ?OVhS8tT`gYDefP+0d6< $ʭdNy.8sMoU&ͬL{f01$u|woJǜu*6V!^D,_fI @ $y;ye;(uێ|V+>;GISeӊK}Avj6v4Eu{&ML`)AKFY?џ:E~vSRӿQSXV'N;SjD\ .tP#dxx5G'`؜}QcLx8KEpXۇanF`k`hDHKBdŒ;(w%.:P~w6G聖 kF@j k$ӝݪ(SCV[ P M{&M+rS^u{5Fx rr7jh'&ʷ4O;z/ʄ.0 fxns3n[0TJuTydfg펖W~fe|ǑBӴF9z`"oyב5}}A-`9Y_]9ghkhHb[ fW!Msq4fŁ܏l;?PN`#7n~cth@6ȫXie?JXouH Wu\ǵP ;B၅EiĴwN%v ޔxxZ>0uJLa\a$1Ր$3I9 .)'}ϱ<ާ 7=bkۖgdlwנ ,csf#{X+A"^nt_n]5*̷z' ].D ;]оeN9W4Ƴ;5ÆjōLs5e]~rqip[hAR[S\-ȎE"N򑷌, &s:&LS:^.+2QGKmzl)"Z &;:i9jPf~sv 5iNDWlOyNpFDy lȮ#?V=GSj`t:Ju;k&iR|J3 ?ں  TiO nAx]kp Ɛb;+J2dt-!>߼.h읝 {Ka9]7mk7{uWKG>1xBS <`.zw/Ys2'8{A#2f~{*eon1WB'7|np޺ 6`L_1\+𜐇;Xm1g*Zr%q+ 0SfofVKSRXߗ yx;SEo~Bn{mc@GGZ\s9c 20,\$DP%8>MktHJz\͡(v]/ §=Q>{41mJa@Bi-A{"#$ [s]?(]^=*Հɇ4mƢCA]&_6tQ]LJ 7?iwbc Mfs\`SR%"yִB:v %~Ų4. Z䈳 ?R{d3@l4U8\G}tINZ!I,e xCށ5{BYי18ɨȮ!cٕBb}s#сvI,aG/6Az.y4g4qa,q:TKWچ=#wHM*QFci|i̤YIA&U&[gP^qk*qAEIShI,è09w%gz0/Ŋei>>olgJOM }T`-bQPfB 馧QX L tǕt!zhn$+E+IJ~gf as\1krxCM:ͥDX{yrZTY3b~\w@1Bԛ3.kf!|:y $ 5J0% 1nw5s8:%אw@ex!0@O_Qҗzpxt4vƍvTv]>ڎ1 58(!.snFsE3kFG-K* *aJWCb6ĭivҧkD h~G;BQ"i,FN,8]+{UAy]7ˀ<y f$*9~\&=6lp#~=nw=P% 7MAM(S 91Kƞߊ eo;.n5A Dؼ\}~5kMnZ* QW+(Jkv;pǍOeN,Wj8\cT" 2X$ m@F%)[LScU5`K; i c$`/¾pG/(*գy5Qt04P/Ƒ&c(A]否KS!jɷj/<܉5?SaaIm30;4E8 2X<ˢ8d.Yr]1+0@ἱ8poRF%d$7W*=B|g7;s*79"}LVQ,u-ޑy|sa"W0܆I`"d283GXO\z&HK.aA٣W{8St,!w;vl!N+BS2try\5/Bk!3! D}#JC 'ThIz[èʍ-yn_o@72sF?zၻ45̄1m3!왌TvACyD;Iuwe(P_ fwefMj-_4F 3:=zkvv*.U"[7egWh*N3nZDG%<j:rx 'Yn݁d8WлxpwESKk!˜MS1+8sH\Ѡ UaXJG;ɪ0ZEّl.>2p2lgTzL`epA\#ZOPt]rE q~} _TVT 8:0!uW':bou 8+K]`[(MxrZƲ&Ce.^wߡrJYBdz[_֍k-wWN*|P^;缨cqf"vPsXqHu+ݷr:EBɸ,6b G vD=H<4U\:Änèe,Wc$FpMVh,x6fR}>$slYv9qbV5rEah&gWޥR\72q`[V&;͍)w / #.Eи#j gTRJu})H4W})d`ZS-ч$!8s9ܝ%0p2"z /Z~6cb9}Ѣpُ͵)QV͛n$t]]/gpYI²-NC(:2 FPqId[2]8~u1!h>x:U?L^ؠjsٹGՆ"sG8#{cEyPUQI1̹H;y᧛Z GVZFkM^۱+){.E0@} #BV :be[3i5pX.Ĥmqe(|BfT98bx%Y]"#vl50AMSgk!fpgr mW x[/"IqM x I7;?+&Hprw;Y>~I~J$lM|=@e7ނN6ʳϊ;m]pyaО4j(]'u"k2 u1ss#MCj YUʤV~gtX<)Oi+Cv8zVW\Yrbde犸Pf^y%%I"׬@SXrpYvW`S?l8!?ngaf$qJn`aْ{%p_Q  .MqT`8c2D8*lkQs]' W`;>M6h-haY(٣ʍx|^E:3$. Q`bM(ӿ~$66HYrFBPޑ9 )%04#ǰPqGjg@_\ݔqKY|L8!8|IIĨǠ+a1j)WJOlRhf1E]֛j-"} % tkmx+i)M"a@AU% )ކ}ҎTi }h  [rO³/ @1\xB6oKÍٳ?.R{gr}8S3W WP;Õ؞Ȝ|L6avjHǰR$M|_ʪN=){pA:f% w,B=ۛ ?v}r56&U ua [ ( +P/ChR"P7~fGF=oYY]VBo ~=xIyK {7R0ڵxvxJu]0øK7AX6H1+.%dcOKwJHdk?ͻPl^J>^,iJw5mvʥUW+v^עטX51er\Rj49&D:h;5I7ʵ7 w5M=BqO5CwׇaS?@\ºF| ʃQݑGyKte\L< O!4_wO A:^';aIA$J@$TRTO5f=\  Y ͈ٵa=5`u=G 6i7!)ϣ?*l͘8ս]\Y(SE1E TȖ)U3ϰקHNxE~G|xG|oڴgZY/|q+ C#$4-P#*<=tr1V5ږY|N5ߪo]iW.O]g 6a$)zQ"Ic/SE ;E^JۿI߼vJRښTL2)*(2 C" $M=&]sqI^Y^9 ?d՟cwY{.;2+W:91tϩC5dkbB\2id͜N-e62WֲT<:ׇ[~O|R'tC]52Н(4@jXvF2l8hpI Z)m[AMr D#xB*1Zݒ9X?BrhE@rはeM*a<`MI;'`s8e%K0P ~rYs/ XƙvJXn)60t,@vkv_:168^`-grLJʻυUWljxpH*RTZ yK1Vv+p:L68^Vᕮ *_uA{ۢ$jB%@g/u\CwIEÚh,A .Da"\?q鄎CEMJXix23G$ p3@5gy2T ;$Sw3sZ֌_KGJ^5F'|:LHm!ҦwCXYzW(LIhLzJϼ/ޏʒPCwvNow s-ˆ2%^)yV>мLu@?'݁t\Y[㭙1,?nqLO%rNkJ/4`˄`kM譃qԑVr"]t3Fyn~R\FndMhr驓8xl4dž6I:4oA^cC 7_R-qYWpg#OSFڭs򇖃rz[V fm3OQb~-py \Sf : ebE6N5z4#>\Hڦi5JLĈ?l[4j$'9 tP}$!ARBMfD~hW nwil#335,F5YI#tBLrFʩDkUQji"#{H3 9̺ TfxH6 G/E[V&*)`؄!#ac5{Kث.ϔ}(H]Cw fU$(Uu}_ch~`Gpt}yJt5XFyۈ蘜Џ~,m^CU m/Ɍ-c T22S5;!Ц7lT>P{;o;![ LB:<v>{?Ӕ (X-ﰁMo NFv`dO; D/&c օ]ǖRP߬U ?LJa%zv #VM'n>oQcjA]6kè:d\ 1y_hxe Vý^g8F h֊c>jsԛZ/`*2zWٳlu~FTT:J VŁ KH᭺ze{ɡGUexȰpߍ92B)H_ Γ.-*LȦݜ{hV5"Mvb˜nnNZ>_0;*cfAi9 .{y[;2Vb:1hșsCBhZ'׷Y4D֊UOMgBJgEG_ώ1i2IE ڱDܲ\;Vl,p+R&Wd3TICu=9C{iQIh`ty8 VQ}ĻWLi 4`IXA+`Up~('TJ@օK2 gbW TgMvUh '_m>&{Eq;|@ف)qMtv+vMFO v‘U-{AmSNEPvP!/W^~hy]v)HdX26XͲ¥KJUrG% (pmd,r*9 o0LE[-H̠Gv1mbRY?~:oFug1PI\cP 鵈ma2\VHPG$o0M!\@CÑ#X)~ GaNzr}: DǣgJ!ܷ9vX_CʗoRk1`8 +b3@U0V0RDeM`l' =:X-s'S:܎tm N]U(%pIJ&גڜ^NʡME4F$[^_L{`g;e`w/!G'`!l7il6.8Vc=r w; C 2Ņ @! qoz%)zX?_NjR?HXUXX`~ @O;?<(N4ԯ C]5Cww*#eRԉ SCE(ϠDѨBehߔsMAԅ 0ݽya[r[ܹX:OiO2$?!`%ݲ+JMMhت;K5&"'MUqr{5I!8j42毽нQ񣸙[K"(P|iҊ:ܱ@Tv;d`Ы VŀŪC"[ NSjtG. 5r%fM8"!}~~]Tjv>'(xWW&,p"Xmcii\ru_-yy `Z@: d[vrRՐ=".fngB&dd5m[gç JvmAhwuqT 'ѹ: UU!W΍:0־ "v"clq.'Am@K?45¿wi M;(,{X /+| ͧIZթK ˻3m\37Q IfmI*ZغXrB)8Ί AҊ7Upij@^Ji$(-+AiɊ/0o/0ILZ <B,k! hI3тxeuͲ;daHu?U&`Vˣ}9.@ ^sخ>̓< M< $!Y}.ÇZj=\*kN@ImcW9ʘEg³0.+ނk_5xNj< qǁcqNiDVC~qxf E7f z~B1_gD ;"Aa*RPV-+dzE2("as S t[<[h<0 _"+U $b Kg%?5u^5OP@SXNR!I+ī8K8t1vՉnPJhy*`}nEP" 8Ӗ lbk-z6 .=0Y;eF5DO" nW~YԱ(%H1"jJ:47>DC$M`zݡwa@;+ːq~"H$qfi%&TxXӜGLf!1 QAKﶡwcTUw+\߶ SjXE] ?bNءC1C5NagBs}GXc+OUW?:h 3coٵB4:jAbkXkAK6H9'.LüGI-w3o1ˌ0;O-%ʰ8Չat {xDi0n_5vT0EɊO)ې)eG[ X-P e^%iC_@Q`%zmdMd0 ŗ쳤g'_|DeX2yꚐY2#<08Iu:X<Ծ485.B?8#VL!5hn l߱添+Y&sn5""8WцJ#T0t1o Q0 "wk8Q1 |3֦桦gP?1a}?4ziǁ!&I;~e#-ʼnX9T<Qs?t%c M_EoQݖvy=T[qT$1 I[eO4sC !(A9<8)}% eyefZjy}A70%~:*,PwY'Fh'LD-1^tFRo(! XLZԂV'L=X Nrb>&]@6ܠťAIuY}O:E@jLRo>gYP|>|`+{=:>*-#Pѥ6PO]<2;$CwO31E}?bJ>h:?&I%Ü`/Kۑsţم7z7ʽ&<`RVe=P1*#R,bANK{"j1'Urm|vAO{3aבkAʰcnb1f  )#Կ2|_d큸+)ةl$W wJ:y+PcY@IQUVzӀ'j ,H.Nd6bLς9I~*:՞`K*DY\$z/xY5EՆ)#LAX:$}Vch'.50 سP85 $J0l=t p6~͸S_wTpjyO9b&R5޻NMWmBcx(J**jfuβ7mUYmweO7!\ߊLܭOf UM䇤׈#5\zUF-gQ_xpA0_-(C#owr'dI ~nsrN[CO̧{㢖[¢ڨ5hX2 HX a~V!LpAOb %93!»=9#j'HR*(G"~ӱe_uNڛݯj'!ð@#N̛{%JKFm48o,X;rgĖYsUq m ]TLm{~ڰewѢ(ĸz{?Rvyc-׽_&,ըQV dO㔇ϥ|jD0boDU%t4}2JNc^5 +BB)[7RY5Ck*a:{p@u s4Gʊᘐ:Xqd b${Q||:Aލd -ȼ$.oOS&3UcDImoޜ8Yn@Ŀ#%z\&KGzD9 *`™H6Mw-3e s! %M% ryf8ժAu$xFbd\ dV:%Jv'jT:iF=Y z0ETJ*DLVj", lPTDw)ZH9AA B%D;Մ.B(H|#R- LFy%c*N3] QvT܌{G4SROMn`j&v@tLy8+:jYaaI~ vca} ~[FSa ],eI9T@@,@wD8L^i6(N ̚@܊R<$Ac#ūrioq a&WU<Ǜ㶕ʮA\oC{seÓ`.%׸5#ÔI "] b;HA)5OoXG+قRE/(^%YY 8Yt=g-Pr U I#?e?KTbt߂O^wHJ9LsJVBglЊG(|t8fXҭ^pĂεk⍑wU;ZG-@GW2?)}IN> 1umJp" JƟ T1"+p5cDuDM, ? h;%>0f|UDP˹Hҧ|{9/i54ccauycH.|aK.AQbR' c'k3=w>7(þzW=9 aUWoJO盏mj;SF7'Mt|hpeNbXT.^w|GR LiEea~嶷T*[A9FIJh*hYd@}E}8~; ?瑹$D*_e @;L9OQbV.`8[%FC <caP| [=-I듷{ctS1"9 '^oIz q VzNٹ$o=Ȥ7xGv:23Kٮx2zr/S7"@6қ9&"f/VTv3\Ց;c;=8Qf݀x=^ !Vt!fFGsGydu$(\[&\Ħ8x\'%˯?gJ\0TuqI=S*[:Z}I@V#wv`.Uhw-?šhR;*4|ɣ'xᛚ]Ae%8 Y=4koviɦ:V]~>;b,jD~cO(B:;02I: R H#r_R2L-+ lگN $1 `o4nAbt@}PR=v <~B!hgoFg`_7/o+*Lk]uz{a`~= }ԑOaqpZw [M?'4g ,='ghDE~;H'p 534vNh;ń.Fh\2P#CYળ3E HK[D5ymot,'qpכ?ƕR?oFch8ra5ᵛ^E.8Mjץe')s̀W7[G$}"N(o-rH&~$5}YtsAa^8}OZObq䘑MM=n1E߷NNlI+N߁VZR/]9;RC2Wu22Uh&ĔJӹ<)2&c49N5과mZTf-]8ijILSk~@1 ?0W}?W 8W؂wPxhLèfϤUM/ dzF `'^VO!_0o䮩D=kLu\J+뀞+na|!qx6i,Cԟki`Qp'{diHAq"/6{\ctAr߃boa0dNj$Yhˌ5I43p6_$l&fDpi6 r&]8w*)F6F˖_V8Y cs85$i!.mFk6vpa ~qX\Pzr+]$ůh~FV9?dn^W)hV)d$>y=}(ٺa08 ?i$E+| A)3iԋnz=`a;De~B4:ڗX{>/`,}>&g# d@A3w:pc^ퟗsG'z(| z\?Ld$BI 4Fg7 ތ&_%֬Vn%گCU**3:Tc|&tӳ]~~vI} ?mդ02<^W8CZa($yv|ѐHNp'aD"JnK9Utg#F}(J-)o#T z8=j ~|?Eq$C]q>&}fkL9`^NiVJ'}eWk0g@tf<Ե琇"r`Lԇǚ8Ԋ!n%.J-hf!ŋdF>H?5ѫM/)ڧ=@ K)9&]aSo^!h8DK8/ZZ'SX밎4`SVy:A%;S>ߖ]/ǎB' |4WCݭǒv=0/nRv$&1YAv_z'lT^,X߻X[>@ڐV9U\7S鿖 ٢y2 IwREvE=VYU?b;zxGl,p!Q}&E˩c[ (TCb9Ķ.p`kLg:WLβE2A,7455aӊȔݓƲ k4;A}ߒXx gҿB쿕 7D\f&+ <-} ק[>ipw POe$u12%o9NE2q a:go+zQ>&\йƥw)G[ 0=0݊HB9 A %'-ܰnكMHx~qAͪuV4/,'xE NV8 >.yNeU|<ߞVl/ VrږJ p]-5_ '}5ݽNh@ \Rb&W èa$`  To `e](z=aKw{#9}U$CL(#"Xi}A? [Wq=ߜ (:2s.K\οߚZ /)B@QU>$0Yخ-rZ Y/U^~m,cC_!~OhvIRk<ߗ3<@][SL|?VVIHp}T-޽+FJq#|<"lxOOR 8 ^Ò%(!-J! q2c/a;C9t =ƺ(,~xQ3V[vՇܰQ"9./|A=Bj9'o|rqaGw,=۞uD~Q ȜX‚hθ3r(͓~=LZ*)RAyfZM:kJP?x_Eu Xϡp } _{ɔMG[>QIr\#ܕ{TcL4/Q=_mye@D o8TsH oE[D mֲ W2`X:*y5? cɆTYpㆀh-楙d{r$]aی`J E]+hkȹHRlWT^~[ӌ)zVu܂8w)8)aR?g3k 8׊Yjc\#MI,Ts\Ck)˙ Y~K Ο?q8?tkT!k) ZHMz6eJ1]:"y^Uن[$T;wݴ+O.pS8+E9Z52KoG%IYvocwȫF-#~FJWo"Cο AcPԆ; aj]ޠA|5h堺hhN/A-qG&pEqBg}wjꄲ=-2>D(_;FV|ϋ0ږ:Q0?&w@x4'g3_.g}@W=vZT ;`ץR1y,>l:u~F3g PSCr$?*((ϣ`Be"=ޟv򰺋vIwɆqx5a䉧mqk'irXbGDtc(䯎4`Hˡ fʞJpj (J i舻i M1/뼪-,b_9D+Uu%z2_ w@' l=q]J9srk$r͟8T,<$cFJ;0BNy%R~ >򚡥S^6}]9bx78 xG2,{WEeNzK2#Ԯ}V2%!oYA9bz=4ah:brR #z)t]On|G;/cf R>C9m?󢒮3H.[Uk_N m8FC~k&ּ)Mz/_ 6vtCR]Ks:j؞ uJ̕;O?:<-v3|,aL;u ~kRsf%ZWޤta=g1=֪8HK60 5cS *Qd~XGl"Ɠ] nRεaOkh_PW?_$McJSBzK:i8WMzκ1 LpY㟆וSCXΰy\3[ڊ_&Y"wDQЇT+-RMzDU)v]Mms}َ^hH*]Zә[fI r+1.OƞP r]| y/j (Z%xOS}6XsN#SH3VvbJ9p:V 3ofu ѿLA &eּw(r߬K%$"YI0*-: LR[>s@s+v AU'B/O|t,(U/',o!2jplWB&1'I#W@4}}4)[IϱԸ>dA% dlPv?іv{`Zcr W6W嗟2l@vbv+HG`lK7dcJr'WY̿(v1#p|sWHR!h/dyƝ-kTZ/k38TћS⅋2[g&rFU;Mu$YG:[vMbFvCӒx"Fٗ?m& 5^Z6gGO~7Ue Z0:(x9R G8.OFMO">ə;R&U1jg>5'Nfa.(.&+)qYM`vrx:ܩϋE#3!vnH2/QǬ#ԯ8EvG%>VؒD~]&|zO(8ۼU'[Ҟ6"m5KrF++yDdY ,A~Ӳjn؞|*({*)j|}N FiuYh5D²*w\$M/5~&uqy4>{LhHf`Y/qM"6f|Z|T`G4h11{T%tb򣍕I7U? ˢm*%`k6ECCf'2UglÜ;~u\H_9xQ,~>@Fu.t)y9r֧H_'׷g=gx0\\[ at}VNfV(F/rc_h3M(wyf7q\tG^ d |O`@.ءPbcVNq{4UT B R(ijv#J.nf.aϬ_=|?1#|@tRam^37S$Ç  8{(F/R iv:bP]6Mujbݞ#Jy^l`QDzhy@Uaa`0ux#m/ /J%QMWb``+"Az|1(pO2؛_- Ɛ bU{9u%^u. Ŕrm97w7y22"e ?YzyֈCÚ?­g~IrH9:N`I>HO;<.7!K7ƅeb>Oa8mVg}隤zHjj~\g Bk,s v}qhȲ1[_dqL3) wF߂%<&! I۫T+`I)J=aNӍGT3dLrn?>q m8J"lb9, 3=XbbB\qL@gfqDJG vDpIr"$緽kJ1U㯼dbk{U0L"XPKcY 7 afyW Çeo+Oӎ;* V *j ^1)L#= Q$D +|oǗuSn&FT11 -0g/mF&omLTs0qܢ~S+oܰ=V?Hm|Qḹv92!vtӥIbv^\g}[}ٹȬW[xg@%`!9/SI^ 蒻!A9̲  ARZ~Mڏ`; @-`zп~#K"T8< rR\u ӈH2[*#HQwbX0Wt[+- #/s^LKp̢m,"5f'Hgj7VܜEus`gFSmi$$ mĜ;=n}c#i=3 L9P󻪎50Ppv=(`uo_ ?=,MO"Up'zĥ22Nc"8b9`*R\/:ㅴLWE7kAY JaxJb˩nGA5C?g#`ϹQt.QH2򟤕u FSPL D"\Z?)asr݈;(!rF _RvPz]$4NMxSZoIfCs[ qR4KEtK9rvO6&+C$c ̲UC=*j:?t,{Q'B I/pMm)} iًkyw+hZ^y=o֕KKbF\{ZwC! Ak.eݚCvv(>23]-L(% np$ϊo1?cA#ݯ|c}A95Ș*[a­up3o^ʺ<`jeI? ;}ہʕɎO~v%EefOeL= DBHt22Z)dHN-Ҳjq^m.[d{Z)pj7,Q*XB"[xj%gN DMD <~GCu>w9 .Lm nȚ5$;?ï`HrFQǻaTpֽ9LYLYVߊ9T0ڤf6uZe_/=_@"TA%\S`=%pR݀YdG&zwDܸvΌy7&,sjSu ,'jX<0`YΈYy\`7\d?=8J F.5RZxr/6f *c 2 Ҷ$,|L`ޒB xO}q/]G [B/Bm +FWL)NU; 58!$\2v;ջ/I} Gl®wL?V )Gd+~;ٓC𫵍 e=U1;b6@Tz15sVfYJ,$gV񱛦NIaY7Kkvδf*P-U٣ Kkb<^@ 7i1uJ^NE;$ hQ7^h ΂Rzѭ-*N0cE#{p--Ypݳǚ^'{&DD[4]"`sJu"n6=F31^%%TI]?Vyݡ;ɥbpjIꂈIJ0umu)z;w\&[\e:lb /'ἶA*^ a٤P Uf}"q] 0{=KaVջDn*(= H|#W>Db5r#Hi, e4He4b|D;0C򘨫 [:VixWԲNbU92c[~8| G lHc4G/_$"-:m dJD&{jG7Y kh1>P%L aI$=ʟUs*W73bk(g |7G+.7D;` P}Ay͎һCD>?Fj 6%p*7MJ}'{mR!^ReH@?Lr_\u|i\PIzP=;a.o^/AjZ0אBH/Yؗ-O͍hs4 'F,4GkJ!S*uBKZV5)&zoج&3Z=4MN:3. s79^`tr/PC< cu> :ږ_P;U=.Rv|~՜oi6"mJ+ tw?C3wɮ & sj{CZ"Oz;|I)ZI~z(ƷeM 87.k">pE$6S֦-Vp'9uYGUr$:& kAPQ$cO)XrE7=ŰZkQ_aKrn9@$\ڥ0&X '-eh]A|8a#N^Rs]^>YkGTaxg/RxC .C3 }i˜SSnt*  Qļ/@9s0:&4'-1rT&Jj^V_qM Ս(<_S12JRN?7зk,p`5 ʺWgۇ׋@ZғYhr>~90+2JjsHtlm5a׏DQ_@EBI׾ $ Oi~f+d>2mFK]z3]uW4B8jX-Gұ9q>UM%f+7g5],FI3R{ 2Cp8Jܩ1Իf?,2UFfrМPL 5Z^`u1 sZD\LH+|j{}$ : l߻3t+: ߎea.DŢ:ca+;1RuKAo-݀xj3JusquZ\gMk;IceRQYD.SC%;f nΚCm;|@?РN0ط)sܴan beάv/'s@qULuI#$5D)`yF5)9AN! ZU=, 75 -u9`=Z*PYX@#Kr'h-YsyJ:\aRu};(Gt4mEy oE/FWMŏhl 31]Iu.[0+7,kgv.Z @7JdeM{kbSǗ%ouQn@1 j'v J2/NL P 39ʝt}NԴA.:{;v' ~ <-h\Vە? aSP4BF{y}ZlUSbH!~ޗָqTo̷\)+36Xq;dr(BUY5.Rpg1}+ 7!} ϙҾ&$s" R>lʔ٢))t$h^?GD* ֎uFחc8Sb4?v)ؑMR?djHH$,t`ˢtQO 8, zz\1!1r,?%hZHR>j,Ϛ}pxWmUaЅ3&>j"Q%Χ[{f3J@E'5u7^ zF$URf'-mKˮ_m6ZyqOi%hWsXM6DZ){EAoZjo*଩ZT pEou̘ʖ(8)c^4TY |oS.&LqIJm,r  :2OA y:8qZWvݚXB@l'; ?A-=s݋?Cj~Ey$S޽jˢkkp29eV$H%2!$hۜj=/KHF@9|~'04N(7|LѼCiq7q9ijKnelB'7E~À40+R:va4TC?|1rªԛ?>xc3[0Y88  8.Ta3(חzMv*]z!y^vDȤ+V's"d=kxE @FZ'2XȷųfQ\w;!xGZ`k VpflK:v/ח 1,ۄe\&'%3]uM&I#HQ}\R6p>=Y7JKt#fk7΃2XEȻ x dFK*Qq 9\<@9g' #~[#,Rx}ni6U4ěCr6*}?7k-&Qb371G$PNqkS1~LI Pl= q!jYX)LҡM8IyY,n2DH!j yN DsRib|6ŷvvDkg&JE\>;F]y BhA3&a-yCl_܈BJ?wuiIbݴd:hZ>|Kfj <|L YH]q]i`^"k@k >L+yR^ \d?q}Su>QǬ&L/td4Fג F*?4I0%_~u =LvCyvSHm6J#t/ACN\5pq(tAfV}26:E; ˽e7#0>6s ͟- o[8'%w,zb4Jo8VYo<8޽֞S }I#5e%=ﶮ>Z,a$ A{Үh{Iszjϳ]pQ]]W;NΕ1SMoYOC) Neل(8)Sޤ/9Umgf)'o)&dY*!Xskl§0RaQ:M' Jxm8^1?[PW)&`Ja#P%÷iC>iiv448#OVezrwZ[,YGK/^KxElI$y0<89Ge^ss[6a t) E_^Tf\u0Su IZWafCUlIiHqY.ܭ< dF 1fsnPa?Kw O(zŬmS7DZ8} wByMaͶHM4QLwb]4Έ^̕aWSsahr5sEN˶39zF+ z]ENC S0ZDy~^٩b[#ĠgدğU0:ȺAcX=)5dz{ĬLdJ^<"QVҿm삛)&A2|T&iv1D|K[ =NfrQ7rM?2 CSے"n }~&`O"J1aānB.ͯhЙ7}CJũ(6VD"C\aD?١4 tr3|+&-Όm{K `],-gsTHmY gp:!Ym)4"EX7n`][GY9A݉ HB"&|L^(K%3Z gE518Zy?"b i= s`"rtn͖tRݸwU׷ᇛT2q'g6+.m=ɗUqYq.X4UohWn n녀1t2rT/\OUܸb٧y 5A`;K pDĊ{h" Ă=:Nd6r&JDzeMzmpbTΞZMր!V9fNKCe#{B1?\dzNYZF4r>q N,ԏ`ыEB6ŕ i8D%&vJU.FMSin^padN9f:\N")h+'YZrN$cJtNѓOz5$Nrw.D¡Kq[-I8̞qLAbnwrŸzN" t&7= Վ1)faQ럴 AZp0١Ma7Y,ID$`ey؛ӊiO ㍬?Oh/`uPLNz,$Q/S&Rz[?װb.?5][HH^^v>_RVjc 'u+=Nj0x4;Wf?ЉPk$pIzE~zW>39Z)靀>^Ɓ3eZE a?pQQ1o%,Ĕc'ObQ3-7WZStf)ڽMf*/E =~ _|Wn#Ab{RatݐQ7rQj.O=9UH w1v+#UHpƤAZ#t}՘sl&A&>=NeӇ?9,\:UsjJOÊ"-]No搓ŷqg;%$s~XRNNa~0ۻyQn+ ʏLB8ÝtR5"u7+ЮbeYAA1} :+ʫ`ZZ48-iaU} _ &ZUSqd1}G']0δ6uz)(Oա1A-ȯ0^Ki -\j"/US2@u% cЙgdȼ,F24Ojj5#؇+B-*ĠjCFr®!,N4I n~C7>OAOY M#ɫ|9Q \x3=JJ1\Ux<' O*m<;XY0e5v*ɐ+ɲZ 2F R:dSS1ITxrb:l`UsUKLτ ^ !4dzI=9U?己NANBWYdn up$f1NL}ZX X2'󕓤.y+ZAF y%;"OiL~ƳqX+/5Ŧii2P6ugx7U3)3WErz~GǏ(ЬOhD+jc &#kQϖNF,]S&)jЧ͕5Mk` ΍9ݬt mzGFZ}ĜtvFtŔXvoW,l沦WTe o'v$jM)謚:gMBJhLd׫Ӌ55 RYq@4b:.h90 4{C9vS;@diG/#t EruLjoԥaM~FũD<Ox!7GqbZw:wb[zkdRFeDS@5X׬ )[mb~No/*&h2fӒrQ HB7j4_N)*6?UѪwTOƟ)ox ?X5 d P?З4qoj{đ SHAP%` ӛ҄P*E埥i4Wy)Zv>ta خEx +2qX\}cׯ oӚޏta{Sl:HQ5 J=]D'ٳ:tk+{CnRŞƣO"m/2@'{{W J a NEhOSD9,sAt-!tlZ$+D|J7(fPKIibaC0+ BFp0ytS5*Ueڒ/* NAkfdY:Oxt&eZzńF tc1<58-tۗᄰL^9xEћoZ)F+.bezU7x `Y>K'4a4''#v tɞ@~6*9g@1dmB)WPe )(̚`RP쟲nСߣR @J"6YΨ>J̝c1bi˕lA& )dC.VZe=AU ;PVk^9,2󧹤P1ߴ${jM% +M|b)\Zy LA?#}~X58@{$La%i#Pk";ew'UCB4* yHIݽW/~%1l1W+Xr=3:, 4XD#z&9ebIź} y7%!.fq꧲1,˓-ιpIi+bX/ž3s˝f :LuQ|_iσ:VpN3-]N Q.3.|mن}ddr}@ !DCb}[ (.$8jV73bާ/Eʶ*C8QC /=٩&= #@D"BR{QS L:ΔiZocdIZ6*s7pҘwAgяv( z=֐~5az7d;lgqem-*օb!ve="Pt>$ m79П;DXEq \9Fsje@ xNVg./t:G>L𘗾wMyA>R@&.Aقre*$=o~r YM#Y_kI_ Łm&>X6E;ak=[BaCΉ_>B]fh ^2fm *6BS^G@h0 ]oGyK>L  u^j(`ܐ|n`(t|vGe4f.6TT'*+TLɩFD!*Rk/ H[p:}[qGpM^f6v]K#u$CZBr&xTO@cO1o1V#XyOc\-u©f{{ ?`#V%J&H_tmt= B5}tk*B)ӕDtɃcUpZ?xE}<JQvS?6>R()nb B;%s -Nx(  LI{Ftx_WJ!QCdG1l^Dʫ {m ơ BH UΈ&,qP=LI-X_99١7aߢ'A.&R1_r^=A0k1_'pHkZSBFby" }(ܜfʋ{KhO\R]EkH!ڷ i9~Uq&$ g>u7Y1w<r&ElK|fK`3x&2C!7F8vPg]X>;2vql]B1p$UN&$+b?Q343O*dF#R6,ޱ_53bh FOCҼ[bKHXBfzk(T88gǠ0_iD}\eWmٮ RR*yOaUqɹVIȧ):!1YutsrCsAJ`NbGN\v{KZ(6('As}U1ﶘHSCi֕rxz ƅ0@% &-T%M" W'7M3?ls_ZǫfE /TWBPxS۫|9AiK)Y٠g&>@'A_4`hGD Hz4 noF"cܓJmY j?_w(Gk8ulψ8A~ Z5n` Sg =ֳrWmF-_H aiOA5|k~@zc4BP6 LSFC6@*.R`;fCbWr@2k3:EVOP>G@w7ªbHX_X[ 2 _5!iWc9}_-6tiL )±H5 |̪C3˱ h|e'_≋p<2FDDd1pbGR!e7u%vc*t٩R;it>s-#XTkWY>`D*3$Hduh7>a$h@ H]%X0LV>d/*:"Tf&r(zay04zF1L<[g0z4D9ޞzmޚ!Ő Ţܚ7fDpKB?0)vڰih(:&-?CłMFbhnj *o>nRE ĥѯ+2^,΍Xs i</ZśVOwS2ѧ@Ҩ3tl?RZӧʼD} 7(ZjmsJvąi&8xv`"W/%dwH]گ'|kM}1LNYÄ~KQ\i4=}i('g١Ko$ L6;9v.gw;\^A_[yJ_4%tou l':*%ONEsZtUԠB;d o]/Z p %J۪ê}t+Իo?_[qJDTXyp!5#`p&<¨9* e :| d΄ EˈZ"ۑe<5v冞 zC׌CO m&( Cjى>vPTje77o|6z{0mk03\co|1#Ɍ$9mi)q% S,tԲo]!%6ͅC A|d_ [%ƽn'O+]KBa[B]ZghKE1{&Դ($gFy;}sGMԀXRF_ C,[ Ys\jS{G%$IH8S3Na/Ƈ ű],=c8zaqSϸ]ê&Omzprff*rLke!LlF (uo1gݵMO/ڜ#3X3iLcG)/6D[r7!?E<|&rڀO?K^v}|#b>KwRovݘgQ|scWs4 Mr=ǩ] nWC$5+DݪmlANMٻ 8tgX|D(e;F- ៉?(~l^[Ai]vfzW딪s q9E]z@ÉhVm_!Otŀ58e[Oj&%Y5t*,2nu184ɢugLd0aT|s.B,4VpupШ|+X۵s{t`y#OLQKuK^CT1ʋg X lW4: $g"GYEa;Tk-W 4#\of外& 1lokFַ#Qj LW!b!BBf#y6z[{fzٚpQrzc8) \}\ajJۙrg2PDe.AC* =L05sAp#Jfĸ-Dx_rƿ_prD%adtt/&L ۿ/5w KKNú":/lC:i&U\ΡTPuߎX+4}3Lʲ8uh}Sw~*W + /_y PQ!Rۨ-xyo6  >x{Yĺv8̢jrվ'tMlE6uBE7gqu n)X i`G)lzKQ]=rmAӓ%N$y ~[!cUZl{ӛh{ :#Nj @oLvilo-h8_=IWeetF@ź : ۸vF  CυEV~VCP'b X(& k2ՎJ~Ͱ6K_k9t$~vMH3e ,;4O}ɷoV(P 8Oi x=Yh2[txٷ8Og,\U2^% Ȣp-7VKB\xa~"ę~d`m|H.0'{:m,5)%{ZlޓE ȝX=_+*^H$Ri8ӛ]QT_6k;(G\WCx7VfQf^#;>쯰_zE8T7^@U= A)LC =Pp,Ș%$U|V3FO>P%М?o)A)`Qf{IbtrCo Mp? 1EZn!s?8V &@MK_wL9;ab(&*R<}.D\pbWA wc!{Ǎ>_LHǶhwR8 Z]H&qZHNJuB*ҵ+[j|az1fTqSr'#Op5Kj|\VԞ&N-G|'ݳ^] P By] L?y-L TRte=wغZ0JH9bT2w5;1mj̝Yvz eqq(>_VĊrL~~D6 Jŋ>8VJrAOlaʣ#sа_uBd81:Boܯ zpNWEACJ {k ыV40'i ґFHDF .Lƙm炄 &ɢ߸bIQ.-%yuYb1Y]hXʕzyJw\ە2ϫ Rh/hȞ^[0u?T@`mF WNS#i) 3"F17Vauؼ[)4)5Yΰ{;6҂vxnnɩbtx a!K &ͮ2H!r U[ݲ461^/ح-L#Wc]-%R>l ɐ/aH3]mpVws 0U$7Wd٠J)A_%z=`ˋ0B"+`c)x(TLU4S lU- *OJ5 G{ъe)-'/´u=p& ywR{tbD{|DfS =]ěv?T3fE/cɒXѰ8,D~6d‡*k\L5\O6Gi(b!?%GqO *t)/[_Q >/A̪?3iN_%(鸷g0#\&ͳRz ىm8 E?! m*PW$;q[K~RxFb_bk[,l<)sRb.8( 4~=X :r!z Ca|hNy8y5K|fD1\fmx|c$&(.2h( @o. 8o^i.QGLN c@=6}x=Q9li|nx~^_Ⱥhbz[}u߲M?Zv6"0hԏw="գP]d)6UG,L#^AZ9~o@tl{+4 s2jxw!v'4g3r|neo%ƂvNmǷWW@Ynmd3=r 5e5K^7 f9!`JNs]%s/P  qF R 䴘|q("IJY{-Jkji vʄB`aWR|pt!q41B3i""B %?c- 7Xӹ+/2E^`4ѐ/)`sKM\D<)0[z1tRE讐 Ī fP;OϤMHV`mOþI9,M}b!.yT_ T1ǖ.l_kfj![&ȯ3+8LDL{.2 "w]늬w쥧QojHI}qlWE7%n ÚVE/ފK_$jHqi9C,o}X7ĴMIvQILNZ c>Α!#ƠdbsCX/ Ŷ~r&9.`1^`Do  _yFEo<= 摔 |$TI!lZ-˶#F;B cpkyn%QuR0r۷͵TZ@߾:rJnIjS2FFӼw08 iP~Tz /91۠M[H Nf{=>B) 8e/'gfK7='P Q.qQ9T-~SUunsI8> 0RǟNp?JjsC,bےN:Fwƿa ,'\5,q:| ̇ X/$d7xm=w4Z|ydXV& Ns8F6O>6ENI}3hc`!zH[QnkG L]^qgIk s/_3a6H )8 kyʓg&QA/502(,}vޝˁvۗ4d9?æsl qFQNmLlp?CeU &&{7O֤uJр5ʯАB 8Z֚wǗ?gZHL nVhcAC`"bhY-m| (ʚa@`}/?a'l-$Mi$M W@iv\WCYfFۯ&SKbxgWĶ=nwx4eg?xmݗ~T?O`?ev Bwgp|T4b+`Ccւ?3ȷTJ72;ػl^'3ͦfd41"#A''PںChJQdw޷6`r39 cF&?5sᾩX0{Ct"mUS Udqbywa/60~ų*=w\-8摳FA(KjŪ29z^cm®s"y3Ix!7hB}] ԠZh_[3^>ӿ=GX ;5 BHdA;o,5 c۔*E9⻊_J˅$R:Twd],ĢY7ҞLN[lwtwM+ {$wN-b ZCS,yeWJ0{2G_)T3|")8.c%ENGs}3vu?" BC8E,t ?C3&8AfW eՒb:h]Kooj~Lbw +6#tSk˘05XxE{Sme|0CI$DT^{P[Oz]:cRLpO[hd|fNC5hROtiܥ|l nʎ-&?J隆;,^pb1;n߾ӬH~tr@ӏae{QްӵdɝEaU0ϸGG' pjnʎPԷ)j<%`!S0$64B)KB QldĹI3˴Rs' @}M.9qCOVl5 z&=ku؆!1%G1H7Ĭ@g: L>nU2H>vX.R1[N{s?$*W&,݌"QuXx{JWXN{깨oV;hAbctQm9ZMC%fJ^B^h}b,pr䗢$ˆ|eZk2Q=,@^:׵+B\ z.eg\=(IK1$b1kNHsWYR1y:_.(k~;g HVh #ut+O&"J奷Qw,:^ #:Xz`ZVߦHMW?=s psr_zz!or+SYe#'%vRE;4#3z߈]󨇽Pe߳K r.<)Wv'xx` vҝlpC0 -YޏBP7p|[l$V*>! JՖx? 陭ŔunrL>Z?jltR3ٰPᥳל0& )2%\,Bw-VZꈴ1k3?!i44c櫵>jn)\4?/J'E0D7_<ֽ=W!]j#~d(fpd4/]jgr^Mcex0J4aN f +Q&ɨ~4Νɶmr$'1U*k+ca A8 ܊]zA NbKnR,EaE/vùyx |?wgŖ.}keF!INW67:׃ _5MdQ{9[2+:*Ϡ-J;hfc}Wo#!}|-bah'ܦ {HQ4Y5zYz'6\d4wKV+ $ TRNP'jsZfg1NV9?[;/)P; xiWqMeb5wJPyyl(w*,27Ze?ӝIp?- G܎^֦[/xamtG1i5(Zo7L !pL_R9inqwmz G]λ^&iy@d-\4"x6UgĻIV{YWb=&1=yIRj[طaV;te&@P?#iLU6 S<h6ܰ~ =QeLJ*A v)V+L!/}UZwM᷿Mf ̦ 4eP~Ϥ FjEcqZU>?{ Z%"^ J|)bW<-2XGvҢU8VnMؑ ]i\a9` NHo6 vӮ]C9-C _b U\.(q6=ȶ;Q~(VS:%H$CA{7FID2M(0ޘ"!V"™:#&'dEi̮J ď% l-<z--@=ie+xo+ZG&JU}^HZ3Q !%]sG2;^Бkz^`в9K#nvE21{zE?Õ ;vL+wxC,LѺQ(<@H*(^aAh1q[j\?eL̴H"} nRG8/9)i{x)\.~cd*<#y.rCcFvI_hd(aKq摆j=q&.-9JYO=k'io_nH<`Kv * :s;I_|eCtAq6<>+8p${_ 'f Ʈ6A3H Ң: V,ko:4d9% 2bVГLv BԙǢZ,Vy񴚗lJK஫ o+7RP+㪛)O!ACq$rBPi@6MyXfY8LҸ&7l%4&B?STZ rO9u'O/=@8)"8it\eq1Iuꕖ#9$p똱L~ ,H D<#ATK*],F8:pȗҍ㎎ w9> g_$zH«]c_.6yr-.md~R-^z8}/v*"ϵW(/jsY_u~6O?xvƘآ7˳W_2wnNyă7pHh5&n |t7Pn! ȡAm |V)jBExDɉż=4{ˎڙbhGB,e$a-|$SF5ZѣQ7@pv=FLIa[G <$R`,AH\(ŮVTu.Zal^sÅ*5\v6tRfI ٲӀ6?ID'@-GP-sJg#1lPSķke|y]K | {d D\D>[oKw`j}{;cEAkXp+ 8W7gI!>OwtB tr+!2&= d' $&;-Qt VG Npr>!ԡ fwp5Gݏ|cJˁM-CYw'ݶ nƧ˰´ E:8K^ShGR@~/4,No$/Xs*˕We]EWu'_A@2'4NIMCمC x,}@4(fX3m)ޜRAp0ªL9QC֓8ݼ, D<=Ou8 fVT#ՄxZ>ZJDw 6JET L}@]fp)PY[тqhΦÂn'r=ao&/D͜ : ~sT =LRAyq@zu-CBąo"'~Z=U&<0KF+%`d ^% S>j;y@u?,e.M˹l@ɔ6эt$tG b5#kpF*/e܆/#K)a}M 4af~o 괥C(FBц=G@kF@'ad Xq4|inX *5K_jZn (յRpY>j>LqV|"5jhMoPI6z qhǎĖHu ~;~NӶ?~$hb |<9[WxY0gnۚҌ6Q޳,)'3[wL=e7\5 KǒBh:40}#sPTγsϻ]KPghay9ӌV#>M|8TB%.,D;/\N0^`#UunI5ES g/z1nzRS2ߡdܴ @jكǖ,!Л%P>gtS37־dBUpEӿHN{{̽ r9KҾ.j-lx*?\êTn7C%:"nm}(iǒ= {*Bx18[(}ji48@8?UoG i!`kV {wsC<8tBƌIepįn'P$x7 ?v=J3*,v 뷙o<"k1A+BYis x[GHZ*^≔2: 4wL׵qdLpqn2lO$Ka)Wb&9}op$}kWq xQåyOE0i1~C6}^[e{ #&Gs1U}HWAFK٢8~UyK|Iϱ&AVGC Ҽ=*Ƞ^(jBdS%#ډ 7bm!CttQ/lUCkKQ{04TO} /`$33h婈"$SjQ.+x3esa {ѿ&Rh`uXO#U3g+ԟE(D?t qɔ'HJ@ ̓ )3,y> _w+ŢgmVbnK% nq뼟yKjsߚQ~<EǍcx FN>MQ7ntz>缲Emws0NHi@⊍ +18to֘4,kjGӰb<H*z_]i_L(Np/VUoEl-:g2헿X`;m*Bd̀,7Oz!oLz慱/ֵg+(c/KK]算Nj<vbJanGy3GM_ ;>InA3~:l>t^BJԧm;4t@?h·}󑬔+NWYG7w&UpI{MZx\+qRKK!:]LC|B~pוv%6$:X;6oL4mY&ّ 0ۓ ~͞82uo93d t+RWʜM0H*hi1ZmAuʴJzD_ 7J*o"pl@PmxMgθ'-Y'wVL&{FԚv?uC)U`j'8/f [͗]z٪Ul;A\x κPrzl<4ꅫ R; -j,}PD^Z] r_W::ޭ^]:h=kjV KyeQ_Yj? lѡ; x*s]![ₘ6657&Fu(]^!n䐅]iqOm.@O{6@oՔ3jiR.{J91J ' In2Rwg'~#83l!Qp]ݒ*'sJSiB^?r0./Q1V@z;ClsehI_ BxIL),lX1;kwmb3 !; Ha&EA>FY`l H6Bc2wA)Yg8Xu9S5C/0OB/TwfIbw,z6 -@1#)[ײLreX5{xV}l.Y2ea/)ӹJ^d“};ΐpDzHa^7BiyFQOkXK7aJjjmn Zn]֤FLM:I\v94'c7:Sߞր0C̔X $($hToʽCJ$L2*x./)%l@K6H<߱|š`{?9r q h&)AN! fs6=V&d}n2]‡QyRO<ʹ*Ē}vowz*+aǘeX+bsؖݔP1pE-ijJiŃʔ?+YA#CzṢt,/.< l,-{1-ᯓk& Ec[Kx4228qMٰISv[sDU <:.mFq"C˛i}fnipëؤ'pEOs9xgPrh>b 71m8~ ĕߴ*l *n.4Jc2U˾x6~k>3UX.kEFkUf>*S"L~Zj7!qьCǂ/jR)zݭlVJ_x W?ll31Dx{ޕVx~_-9现`׀y&9՝-Lmʅ\2=&H3i$oj %p7Z6>hQ"$UǤdqj•|V4f)svqU)+6'FI`lcsV El] fn` :땛qwYYuc>$#|^_~!vZơ2"kfuXoX0+;G S\BVMU[[Br88󘕏`:h p6;SLjڰ Vo؋_N Żw`{Իʬr';m\h>;D2$|F8EFM rkR+0)C8v+ٖ5qH Wr*^)DOӿ^ kNt{"Tt]I—4$66( `tf4[S]Ce dÿ{-Y.07V7 N*0 vg`tдոbGlGK6K<. hF~YNUQ{KQOi!XS+(~,Z>|jP47cV#n=z` !gыWB16=mV)_g/0<>gtΈMMl Hu6Mr,C$G}a_*(VƏ}xx[Ot qvJzh:1K1gx)c'pq9Rg$g[Cڛy;0`A{B07%l'2֞< ۮ?z2* ŭ# hvUܵcȵl]围VNuX+'Y.dܤpXc͝ W 3}~5= ~(o'>98"M|EX/e_28Schf$g~]QP *Xjxރ4Ŕ~u[>SVxzZedu& q@kQ4 Qa4TN,VfGWϕbI}̝ܺ,B!t-S\OC@)K? N hP]KM2uUth/xony,*@z=nչ1ϑ,{ $Ϣ2Hd\aP.}[}6LvH5&+ o9$ɇ`/-8"Fjvhz=)"1(TnI<m,/3DX5KxT9"fAt pwZlL앪fvۍiy½tV PqWw;y=Rl9t{Qg`lRS &LਆP\=CgŷkH3T7 =wZ܇RoTaf G[7DoqxxDSapkLF@$Px [yWME)8 4oh0b\"f)Uwhf&͝y ds@Byoxs+r>;%j-4tڈ0ĮYN(%X0(JZjӽ9V-owۣ\«Bbe]vw[lgѾZILɺ-<]3KTΏȎ&L9 e% o _ZWC:n'ݑz~Y68rE6S/XZ ^gydbde t5;BSK-h9`8]+BIrj=x# A\EVhDW=mkd3Ea V 3푺Xu(>dÿX kIUvW}zd n1_4$qC3;~GNyGhMŕX7)AM|Q g/ Bp1kIGeρҸĪtAΖ)fyFYm<ٲ uG9x1etN;Zrдb}:,z™..j#ɡ8c#2mT,Zz"Q';)o\(`{Tp/qwu?t1AdR_(ߜothdG㫭.U"F#!1} X ES1ϬdQ=DV_(HMڂv$ Pŕ}PJl e oTE >^yˣK. =a΢w͚{$wm ƗJz螝YY }ha?^MMbP*X4=R+%^ꓐo@#hj='61eѷk4/$"zt鶟&ZٓOS_F3fs?.P[uWAC]¦MP}ZMc}.h/H*a)$oqa7NrN)bfq S7+gv[G1gXt|Q L(Ro'&Y߽KXUip{{zr- V(Zɼꅌh6J58jL>1HQb% ޳6a$ 7G͕oITNQסQMB;,`tP"c?lYe|)1-ҥ'>s%6G;׾رf6![Pg>dwe6y\[#`Ĵfn`jQqMZaNy|q_.3pk1Um?ќ*̡Q䞠5gNstgg޺0A|{jhX=R[b<(Cb"1 2L<\t6Fq3  3>bi*%<ktl"%y:դ+=;Y@sNIA)Ba9CĤF@FWA%trn ^Ͱ`y",PGHhS{M2@`$HMp}b!9@қi*IAtFp;NzY,~ $As+ʠҦH6FAe8 xWI8 z}OhoLWp׈65vq3W+vm=nϏe|>;J$VOjH( k{Iԭf0LK7)䑖3~lA܆E/|%YhB7߾5Nypu{N*ޔ]$oAI>똵O1z"΢+gl3s3;RmC٘E31|4|dgu k ovLr`.s8 iۈv2]>VD  &Cϕ%A?(M70Rۿ$#9V4>~,%#rq_dZ%G?eWuܾ˹ыTGaËL[!|1G`[^Ħ࿑N> 7k|vy7t^#zF57.1(ߦփE [̌ q Z.@t9%SX#;%:~G1xZk &z Ss<A7$ȱ-RqXdf$[q-&Y%f YPVՁrƪy@>)d& Ry'DZnθIfݫNd=Sd˳f~8hR$?`.ǜ̆x/Yt܉hqH&$Q(@z۠$J^f._& Kc(#Є<OCd2ƼL-h܎Ͽ\MSi&OYùK,qįI}Z[!xL56C*9 t؁.-a9U^B&=OI#3[ y68s"<8>#RZJh&j&@֏1#҉J)uPz,}e'Oǒv׵Y+sW!)\5ELyK2DEQ?Z_ }Kk2g#*1O\+ 9Slj+zp@/|/IBRgseAD؁+ry*RδKs(|: =/]Ɯ/} ⻡ DmQRjF|lXL|@O/MVˑ^_灩O*&̓GYw,SԤfp[.b> B[v,M=JJ(QSa-Tf]rrBB^0S~z㼻 bT#Òd7l3_yvU0-Ays1&H땕QҎEa )5.TeX.w1͊ b%x3D| D.Vl`!Lib@UϝDU؎?5`3|Ez7'֯ }1"Yb2=um>xJFՍ8k{6 c'tyS\I= )ډ"GU˟ &ߚ%3\u *WnˈǧF.fKst+;=d%=-Wh iP#z cp) LA!YU׃4 J:Zi&8"|cjdo%Zb;p-xfOoR_RDh G[qr'Ьmzc9E?u5X5lԅy;#&{w~Yx-ԙU=vM!/}H:e>{ J Z]˦{qj_p|w(p92=MK0{r{wey+tZsxMļ=o:ɣ.f6) p~XDq6љ̿g'7@YϤn´0OAsAJG='&)h'`#;T۪ 81k G@#Q_V\i )̈́"233.qg|ЍvKD᜗ t Ci%c m8 P53gR0ከ\n^^¥7L\ 0"$QqIpnV|cGrjD{),@0),7YD 9Щb:2SBA%Qi} $ K AX/twć.bzlI *8b8~)\m1Z~Zt4mlSXV*M5J՚SUH *EXb!´Q)ݩ`z`wv|=n[|nഓ(ar.J !k;~[Sl2: DQDcV!3ﺔ e*[c e)%ҵxo9Sk^>GCSl_JWNdEjyƻư|kU5}-U:PPKMy7H.X,]|}4Lw: r!H^\+WQJ!Py:z^pF/8ͪ*u`{qEϏBr /N0DϘ,Yy4#lz`Ɩu8yt"y@j)z׬ 5,Pm^W=S զ1c`XM̳3c Դ\~V_wQ:s|,q3}}VMC^/qOe8NA }lRvѧ .r;@X$C+,0?% HphEýu|3(4%qN=qgFL" Mbi$d m41kU sF ]==w >znsuƛs k.hʲ_ s*ǯxF| r#Z>3΢u6H<A:*ϑj )׆,>BaiϞ?׹D߲lax1D 2ZΨW:my1*)32/4+yMZ-[ W'82SWh6թ)<4zrDȀŤ %0ѩ7pz4'Ozߦ㼺#H!v޳ wE+5v08-#=*%dO{[E:v!ɻ.&O&M/k73zT]nҢh,~9&_&'gn~3vi٫Kw$u>v&BN(Y>6!x_)PH^14SH[dpH+.RX,ײ`@ }ʜ%PY ?kj6aɼ\5uiጂouiDh2bhy9\d pq*lP`nWnT, xA (ja^OtV `oye(5d2*s1 0Ь<u8OM`R0[ET.B^X#f(HNa$VZQ00C{(2^dzԹ5 :7+ .4һ\QA(N*@B'o|Vu8ŐѯJ:&aG 7E :+=g1x*BMdžO³+ox 91nesfW`m~{t"J) f1~_Z)xco6 %טz o 3BɌ;} [sT=JS1k5{Pt쁐.\oڨc s;HO5[ F ֈllpsT!%o~vfThG./jԧcjsi"X{d!* Ŏe(Rh>T"|5xS ۓ BC$&ܜatY5=PVZ'Q-D13s.fi@vm!?u'~Gqjq (sPbx |&a7_ u̔C b>YL! Hߤv՞5&~BXϳJwG1+X:ͶQ 88NQȯV"^gmCensu)es3Lh:( vx0iEv$}O9$O*n w,8eD!T qg:c!9w |$z°TRKջRẻGx4L(blFo9M`Ng 'vkñmxic2~Q"J͍@״3w9a("E{/'ײ01qc=k4PN!j~\k% d-~N5_ZhHO}ʣsS$NJ<]&CZbT4z7&sNs>*D0/]6:̶N{ Q?bԫ` h=X g8nc\J\cWnմ2(ѩ  .UmIZ_k7CF @t[K"9eoClR}b[+R-HAӼ?#x)edU5o_O/JಭZkGAY_;C:m#OČ'H6x1'0yb vv>.ۧF'Dz.ٳAw PF4  OAaۀ38|  <ȗ/%[N`wcE'{43WO>KmKOh]:~V |R?dTȜR$p=f@h\Gw%4, 5}Ȟ ůwuł8at^ I,bXlą..G)I=: I#0͉7kfљOYZARyVPW$&OR/2̘w JD9sž֮OAr'j rc͌ my aǝjZ7P^ԼZ* Gnϋm 딋"?s8dDҭ՜lN~k[Xce-u KHjnJ_=}_0HRo<;uij(1 "g:"׻:`1m f_qFZuu有Ot܃d ;ŅmDf]~e6J=612<~d!$2;ͷ-_)XSM:nV ,ٹd'^L;LÞU:z ]]l4MU=TZOja;{vnZuf媞'xx[_n|WRλȈE3v0Oi=v:p<: ¿A]a||= U+#ކREp@ф#|4Xޣy\xB[eB|.YTȬ]a-0DHnnѯtܺv]ô';$k:|d1dܹ:f.1udcZG31QM6*=W;oK6DUMthy5AєjT<հxbbMiϱQ!x5Fˮ]-p@qsҦZgy_/Ixr}yC98'#X9bܑN$oC|ۂ<3[{rsͭ ksG T4BR8VP3,*Y1ʏ#"T`c9d(=8ҕ̀/FkxBJKs#cL6Fr l.})lȋt+bUّ+k@ý =즜+SUy "$cN ;ҁzw@o#P%(sUlE^w]msi_*ck3)DL ;1}G`p+{ Ҟ K FA%Nׅ{6P_rils *OgOqB9E>JC-FJ\D!ʃuC~V]S/'9$-]cBJ6軸V ],NcnrVL"sc=$a'[߷ >Z/ JEH[B_Zz\<`4\:% b=is0hpdejgd_/ "Z$!G!|k`ҷ֢r=v#в5ʬ/BUmt/]O]_rk,.@pK(\>IyZt7>袱li&Z9DÅХЕ96wO0ROYg>M"Ag6M s(7 e9h3.7Y(pݠRw. r}\Q ZYxo}8} HkVZ7RJśv%D 6syzbkj"j&&asW'[> 06LQ囄Lm|/+ئw~V7: _Ӟ5ik/Y"fKx8 fiW[P.#;oEO_ U"0ahuSd ' )H6 o.V'vWA%# jWS4#ق~0,> 'LHbP~E y?iF5\¶{\?GGncqfY0R MTk $ j۽aL_)T1qa~E~9OnFHPK줈Rj6)/7Fa.i\ŐhQ) q];)omն`&mFQfoќ<ҝu#/ !Z I㟊OQa̿l.KEz$JWkYGa/DoqBڤ u:,_4↦\K\'jXOl3}/\g{mXE*:\ә;~Kf#0Is5 !3V84Ƃ,{H,dU0pl_>Ni!7xܛo}1pR86w'l5ޤصKhZ3)CcӝӰ) +:ݸ[ɷW/q1Y'[՟l^$[3T@ Fh% bSPx)~4K"<, pvγ&81u5'-.Pj~ /xF64Hd0A([NÝFv%<= +Q9|t)4e /g'(XHZ>%[4,Gz)Cem,`.fN%L3s`v]8*%3_"&UԎrzb 8 Cc;M&bLm%>+&u4LG(q|6b+1 !"?z++|KX\Z"XG?o9噈`,=+_Cb͸@c*Vu&0@*3Pba(T콄4+,naC݉,dltLe\£72=U wܸzõ6oʕ"]}C,4[tT[o!-!XjpzU/$tW`^:wBV\ġҸ4EX7(Җ?TO:;B*,QF]5ө6"&dr] o~{;2;&v'ACEXw24PB'w P)0C/WXGFȩÇJ9%J[aJȍ2 8Qo Q3A0*w\l;}J㱚ՁCYYIxYMnEi(L j Iaۀ*;QdSpѳ\тږ3G[3" #ZkIb>TiQKە-:.6jVZI/k&킭>O=#rN^QrFq6H>v)?.5BܘyzL-DIr7NԳ/5fJ+@Y RgfvpWvCJ{6ӝ7y&`wnP=|f (mYrzAEd\z5 @ rD"|D$lr iH~dvuy ءv~$)<]iz]#-[)΀-KTmuLjD\S{[$Dwa:8 -.械v|ufT}QzmrTN萃,|Z#w8Àv2 ;we;Ty1qk+cdpBL'.2X;鹶I#N'i(l pNm]U,`k#Ux!DHtjڂ&peܗC. i3xhQ7Xr4$IPK!k?㤦*OB .Qgm9s|фn7^?}Pxd>8: 掲_.XzΉuG7Gp$0SzfAZ[3)i4{Βv%Z$JYNѕUG|6!AfXt7r/_[@r>Xj9H/ A͚`8I:gy6Ts Tɨ/2.%pVî2 f9t+(X ΉYg^ΥSu_j^Bi2R[mFԾ7lE+*v.ΪDr}rہO:1_gx22@ܥ1,*m7%~ t{:pB^D-uv6jyvFƒ=ː㴤~ɧV!д"]'98,Á&+)*IHŰ# $'y7l 7ƇQGwzrv_H@OH%H?9:ǫ:}7#+Q0yYLLg/D$zũ'Bԇd[+bTV M ʹ T26םbWG1dY|b[֮d]_/ɛR\W`IzU>,DŽl]/g`?i1Ykh?q3MںvsϑvQz Ǐp7SM$)"XD!fSn}FWqjnՑIYΈ]jўzlr ˣ<LzFYŬ<Χ* *vB+]`GKe2 64vzPR1<Ǜ$ P0oRmNru꫊ y!#7KӯA"P୙%0>+b+t(R,֫ i6&(y),vu2`V1KS'(P 'aD%{{T!O |7Ufv/Ȍćˆ[E?/(|S[΀Y9Ԙ_V!eeNʚHĕS"^-UUy(aX֣`=u{gi#dja06^{|:·="ȅ'AL$噏xf I&[L=邁h 5".2W]}] d{hK=$kzAMDދ|ƥʂ2ViG{"`Q3@'Bg:uA Ȓ]{-#ߗ]D{p B)l@'4U¶KcشY$U2qOWÂLYjb2E67Hm~oٞkS9urā6>FUrxȊ%bI!a1J=9Ll0M f`g=!1J':pW ZBԇ\nI3S50;ƚ$iQj"6O V5BVc?!J"8up8D_ߘ7qޘ̙ g_.^ N<{|F(Y(SY702[ ֐k`SSw R0KriGV%wM% r k#b ie胱Ѝ@RҗgXQ />Kz@[pv-Kي/:W_A3=SMJgn/($ ?8dR(HA( hTbN3jC$Իif55j(b 렉\!]S`ȸS춽N''oȩ̵\o+ڧgIo5k5{B4XZ%}UvFK; Rs9ZF ߊJdsyfkF"E:Dh9vQY#r\5Q81Ty/$ef7MrʌJW|гN/b~O zkƑzȭL'-IGd?;VH5V?{BRЛtʉLEJyD[P7yUᶛ\#K4* xdFA_fW )FɸTBV˞hZyYxbzF9 I6\}0͠@A 2., /sn@MxSO[™9t׳4s#?mo޶VF89@X;_-fA/khQFf 8Ij],ty0q16%KH[* Pg4"%{) 5ѵF]59RR  +a|r%$Ч>kQ jsp׌[><3u84㮎5@t\xl{!mlKi \_L.АvpSڪՎjԿ8~ V-!W g"U?k> CY@Kք+CU=tjv\P~Z=.p4D]#d- H;9N(v+i"+I?_)cei nzN9 IݹAkBosRQ=qG-s=IOW^Q` \鳷TuZr\k3CLOZ㇍pҝʼmE.] U:>iR VaA:nG3!yFVs: 3 h*!r~Ɨe0_h\ȲBk3T38t9 ejKI2[Jm{_"H!~<3πIXIml@-#nQm_3UvnIް0"(51[20vL(>kfm.'--G<w򆂙g"J`i^od4ִ,b3^dFr*Hyֱ*M^D/:|Cb>xbQkL*+Uʦ JUehCߞ WJs=tr@0d1%J}Ym/rQ-;(@2!ݰ`k͎y=lzh٠SԄ4.L.^c Tdڀ^ٹFH-B5ڲf0ؗchA \/L~(/l eβ()g޻[5U^}\at L:iT8 `SrMk^7wSN:$H ɑ@%T@px&<ҤЁ۪K]pb.l+<-FЕSr_VU̓;=:aCNϕvӵ :3;C)L[ܕ7ԡ dJ |يyԸg '^ax%Nf]åmMoJ廓AIE?6z &Ui`W/g`.ڪ6Kh T]?h}`^^_\3*EВ̖adNWŠd!,Sk?s%F -ˑNV}i+1;γJs@kB {3G :@)77{$uMDslW,װ6]K/y۸th q'g-uHgӨEk"6X!D1Gh*Dlgԗ.d1b}.F~?-&$QA*MUIw9p0&nHa=ݻk\yI eYknm 󽅐]q! `Yc[VH)#G WߒUA 2 w?EtЈ 8V= <^EX nџZ\RBaϽqAq_{ jfWGkϧSV$(xJ7 ]'Bk@z D؊C$ɛ=w}! DZ&";7^d\J19̠ $WReogXd m̫,2~53ۍv=wN}&0 '.+pc)-oX(xC5kF:8bӛ"`YS`(*݀FR9xQu"1 ޭYRiMXIϙ<> \?['f*A-'G$̷'W-Δzވ݅Q}8=koXϤ5[UqPVkW!C7Ue>@h*ir+_iڼa8"#lu0׻Jz{D&TH -weyEi~8DwPG:CCdqQT~X&p:ˏqhQ տP6CXt亲KӶOvU76WL+cי܅B}Qإ PʟO NO S!$%pzFכֿT Tz^"PQ"`F,is#v } a*,;r7#Xhv%ɉ1#xy\4.FhX;;dR͓D؞CD۶ԐtIgPo.fӅ $28)U>t7 Dy>AVlRso힕 39FDI,3ҥPPX>fe#{UnbTv)ieCQ ٌʚx/m*\A(ٲ_,\Ź&1uq-VԚ6c>0AC0KuEX9'NiʝuLްj jgz{ѓؠvi>YxF#)$ٹ/ٰB?;׆Fu(kWX |Oݾrw^ԳG;:x(Km~Aii"9_g[S@βyQ2e YX\w7Vh}FFa`ί#ѠϽJ<{JK#e1ۑbE˹1+5h]yݻyAwl79˝e=sDn`)JfDb*1K|q.ж.϶{#Ňіz^Z eI!`p>?}Vsbe4+}&%m'_@J9"\ ôW2EӒ: s`@%lṈQu vX8ϜNX!NZ [0񌢗0q!Fj =.SA>bgDWWaFe\ɁI"'|>V~B5tqIt-W?o( _e(יApqpx8f%ߊ&=0n%gݣa;14:68DG*DWVR'6OX )Zʔng&xh"YoY,f_(?hQ&6MN=SKm{cBŃ43d Կɧv  Mҝn,17V`Ʉ3Z[tH]'&K~O`/ jc.xůZ]Б^@6٤5 O&IѼqIz7B^ng˚_Hxj9E4r5?S7RhT[nOaJz(N KH gy$2}h31܈$TZJϗ"o_bLbvԵz/­c1;[]Ļt$d7v ~MOеw!oV|c3 n! b\@-ȤtM^{@fm_1XCp |q6ߘ'w;oEk|i~.7m~sY~#iL<"`RgSwA#o)`Y*mc jmn~JFVm @Bz$;fTMql?FX)s 0ۮFJOD7kB8GHj& 5›Fv*=}G'1#+1/NL\^sŐi7i/_Wu-R%[B!vPV9g70P~Hڠkjf# $t ׎b4fLFW 9*[%׮>uIi1ίHS?K 6Mt ꓏"&<=הm)c)971xGt|<ԋ. i썈۸9;s{O*Xf'r=i_V%vOU9RSsm1<<8_1$+)Ƙtqn1A{nגs5HtZ;!j򾱬ۚN!֎ O3mAj0egsI+aˎ\`n+)+*U:7tXrHzAX7Q`\mn2*pHY{HcGX=_ iw.:P3pѾĄȷ;)G= =H<~ZH:aXF'6eT- NGK' 'Yf>u^&ٯDAY0OwnWMS3[389PBܼ-t.(6,9tQ^ð?G֣3Xm}5C6e1Z~JZCt*ς S(?4JTPC <ꮐ9.uRJmkc7;je.5UM*3s-"c Dq3}Bj .D%4r|+_W."7-U:"v(ėY\@t:8 Ϋf@ZW :ScSE_AQfQʦ܂fV<͏.*a\>V!uUG$)onfή%<^_+O&6_lSv(?{lh\Ts &^?'6iqϫǢ?i>/\W¤ EIsm8F<` k>{rLŲeYiḪ FxqXp?}Ҥ&厐`+JPy `5ƹoP⪻ \?E+kb‰Ggn?V;Ѳ-/6ǎXJGY3`/~$ +2Bcݲ:@{2>6'XAE韘rBqU4^UuogtB C8>xN#{[[C99D@ρ WE`_ (qbSOVٝ^7|U)$}qEL8oXef7ɧs_&ݹDZ*KlE?-t3ip8`<S/3o?su&. |~tC:[i-[pF7ݢR*AeqhLf‚P_'$Q(?bF.}?Ud w;gNiԘX I6ܷ~>@ˋ,??>`d+,~3"qTUhf`@_iR8$CJebijXKN % amnm힫I7i2q1u.~4D`QUyf;bZxXeD=.62,:^%>ֆ 8rv̕ ~Bdiu Po_RVt= WnVwT4t5t }7`Jhn9.>},:a*fnvU iMFn wc$K*x`>_1ہ‚`%y@qܛP5f>_(f iZK563;#}ocAPd&r)%&,)˵m6H*o!Q1+}Jg(v` I_VSSU*se& (CK1\yE'00e ITM 6g@I8Ķ.;3ط:h[Oi\cN|p(c`_DDE@.']ty#v6Zm1hZ{]\jȶ :ᙂ`Z=RhMg SϢ2s_WatRUe>q p[159 ]~}R _N%O_"N)5}I7js u"*%J$, C/\YWCM!" @ta:%{u7"/?*2gd 4yȫG ;ԄUZz㛪T{AF]yZ3= C ,yu }XJ?ddhj9o:x~." mEE|NJw˃Hn.@@ |;UZSl9,;q2. 9* v3L{YG~˱4VZ2k kxx~AU]Ttbd3F9=B/NP_>JuUuF̤o( jh|㐎~l- dST'2K-[UΊI0uJE8`P#bT=)=B ",JKyaq_MK#yE&-Fz1֬A͚"LNYvO΃[$AQv,A mn|7xJF`ooO|eFφj@}XT;y/TŸm +8J8x" U?mCJKvN +x`Y`GT1M/ĸYj,| ͘ޥٍ/y22Ⓛ$Ϗyy²]7ˍ̭"5u}%.||$uG,Z:0?/p\k]k$m{OU 痋{X0?N{8nX9L0y4؞d$d< l&bFÒ21euM8Fx S {gO=l$;{D+(#yjٞʩٽgf Y̹wW*wkDĉX$c%4- !j,0&Ѷc,ҫYlNJڋv7th:q⎁첛˹kX, ԆUu-ydbC mR%l:|kXt Ȟ-wHViOvAdnB[~)VȄSWcTe>.= \`' N(a#V;|Mw|RpެLnPY*bf=j#QF/S Lܲjqo8= imuukeİ}%Q6ѪT_۰1&|gtbhN%VV;Tb"KkB#=Pi)DIGr@u\$$om0[-Gށzu\KVŔ|/y?( B :~mKTg̞T{r(sD{.N%A6: 0"a+:"&%uAu& e#\7G)ch蘷9gdG,J5(`F ]f .DhKÀ4M.}6sʰ@zb~:Ɇ/-@Aܖ!{@zɺ;SnIwd41X\1)n]@z;jMu,e}y3aBC`ɳbEO2buޔ8>,Օ,:3\@RnY/ykQʚ{>|#kS0'+)5@l*p.% +E%71On#u >mM7ܟm6 N݊62ueO\L<&[IXSEdJr|)6Mu= x/*Y ]Jŕ2iZhE5?$g1Q>5yXX"?<|pUC,4$?rbJcԀE/&C.$RT᳣n(pLyC-Kbt|fC;w;M6R&?=0st#| EEN(jxM>PML(< Y1nb4SkӞЈdk!Gx .4#VtOoAӽ`! J4_ݴJڐR6Cb + r 7Wng͊_*:*#(cvpCYVrA7J6";Ψ(L"հ ,f'#5NpHt!`ӮfkX3$^`+ s %rBjU$%P UkeɤnDE Kz}|&Y&.gCᵆd}׊P5 zb6ĜB̒ D`{a{Qώ6Ao<-5fa.ֵ$zv24- z*xQiDžPf3ەO-ϱ@(|<y\a [\_jZC_;[5هDhB"Βu *n)7ya5w-X5w|C%GyCdp@.>e"@g]-HC]qoT՚ |P׬gBkl+`Slj1ovͅ3 4/2fu׵SF굋a[œQtH MUN|+I#naZ 5vQxۈx^<u"\K:s[F':GnyU:WOdj[)}'tfRK^dܓ⟍\"]Ƞd9u|¸jv\r0j2aC-$uȓ*)OIh&EE$ ɏEyU[ ޒg S/fɢA;p'.w|TKa9#5&gnYaDžBK@@nq̙vt%Ʀ̷-?: ? #H{|:2G n!46/OKdz4S$C}\f?\ ? mqjy#οqOu~LFTpa #,]iE"PC%ql7pQR$EϭpP@K'^ڕ0}'uMU^ Ho5V:ڒα 픟F K/n]>CCcMK~0`m;v>CD.e7RN7:+6\ԼIcɴ˥5eTˑ ~ԟA_|ܚw_P9rرH}dYo"FzMa4BPէ}gkfϹ2Q&6<zXM j8+/ 9\ R!RuݯLmB<gzw" Э`CWچ Mq=[ժfpT-+~0aPwq?> c -Y5A t_0c߄=J<}șd[uډb{Wcɳobʋ26d2 0^add V̭x)|lX%T&m!& .eNY Kk$0,4tUƾ0`*kP3I.3( ]3441,H t7dmvPIOm[bm2IW1!apHJ[7?7v#V6}wSޔK_h9<&O[kmr+?ee*tR+l?ג@fDP5'\~#٣t*֪mQ՝A}9N96!:.\ 2I J&sw/ > +Ah9ހ`uI{Z`<|jLl2jBVsWf! ߊ]w*k7+9/nL&KYYpaDW̩aQD8@NF5;} 7'qe*nz==m%)6ĥ牱q{Os.'/aܢ2+1|Cl-ʊFSb|9Ӫ媤Lq#lb佛סcVwKU= ս1.r>5nPn $ $΃\C$.Ky4ЊHz~Nhâmv ]Df%=#k,%\ EwB eG tcJxqy#<敍5w}xa#.F&7ݞG3jN=Ld_0I{^S@<СѹN?^Uf˔+U(Y;D'RQVL!Zޠd=7C%LWݤm%$)|n1P8le Eb"#"Q# Ko";#@Ga6\͹N=^‘N[]sxV&TLv?LvXEEyһ34UYTpRT*T Rʒ> 4=1646G4HfW1|DVC}͜SYk:揜@&UQ;? s򣒋>]Hـ2T;_$3͍lmOj؈c޹;e-#%u(t9gX' RX֧pM~{g}~)X.zW$ ~@l=_E ط eAo'Ή2 4ع4EQ 9qZ t< f?Z?V|p̶1^a7qdvE=o+e禔ϞC[情ƗmFsG~Cq~~yr%fXA>x0KK6=4 D| L#?ג_ׁHykMĄ DzUyej9If,M7.%>enF:GIuB}sTCڤëIce ̭, ӥQY'cm8`k$,dsHtWKy' BOҜiG~F% Q~ۨ}"B0 {/ gc'թ+)1- ] 9~k9qn@jde K+|dហU)$JUX};)ԐA&?he$$"lL/zs>WA7WoJѽ_6{>>xTc7sz'lrm]c j&l>Bd̠Gq! (DbNIOάQ.zN36Va$9B3!6`l:d%kVs;\Zr_I@>bN29LUL >BqrytKfd[uVCdl'UM6+zL|(m,F3$^`!)5Vk#pGSQpؼB(0Sgg󢕝|V!3˚"hϤ/Kw1Jq,. d7| r4bqZdTU^'G͂AS\E:|eAYy4hsȎJҕP/WfkscUHGhٯ$ /:DD5 KӔ7À& \ =7 &;\y*ڞp:`i}"2Ժj]V 8PQ.+!#Zjsmb@5-4tPa`h Un ,ē.}T,N5![-,ܯ 1IL^xB( 0mtyrG]o;$XZr'c~b'0:[PPݯLKv/O/Ei\U٢8@մcꀅIwƼZ~IҩV@$Ef 5NM%8 a#Kڎjۛ-#.a~쏒狇oG0e@N;a΂L7rr뷈`mVc|vse:Rԃt(AO /FkRYN.WDկUIHw"`cÜ @+‚< 77@fȦs`z /R xh`ܤHv5 &75P3@45,& 9Ȉll-M ܬPJM5;@@W:9'9v$|$"gq۪E}u~JV!M*Lђ1W% *VtH 7P*P>d3fEL P^J;Ŧx>uN E KSLDMKdJ.DQM/"-bW ŀnZ{,Py+d;`l-,6VyZ2hC#v1-A~]\zTۄِ=Vrz^wooP |zέ=5MۊxaYP5ןցȧj8:!"/~] ш]GSeݍ@#|X/Lt*rK"CrK5k;F8"]yK(5t$`E2덗#V)%tƑe>!T/NRϮO|[)仵L>y='vە|S4cը S-M̄ )wTU:?-GۺjrR YXX_2)ɦPV}4 ï!X3(7cg$C9,~0 7QK>kj id#-w3f !`EAa5[V#sstzNM3=PDK!DTjǕ>25e+Mds`zE(Ue<p7-d51"!\bވGy@j1vsƳLj1u#mzW o$ZHV'&L}.f;LT7!}rоS_UfAмd;Rƍ'yPxemb ^ MQSׄ2@Bs`B0࿌H9L";)=UR1[e5&q7>~ЗSj#tau[ZǦl .ܩ|1T$-OR)Z'mGj7 ̃{P /nVi61)d1Ln~O{5G\R.fx?{3skoQtj+[ 6sa}i#6Po`vW頺:P|.SD* !7V]i|~t/_\'Ul`n@0? j|)%o2;_qȁz|}!k=mQA֒6Μ6VJЉPM|)lN5+̂@p%^_@V >KJ)xdC c0JB\o?4gSmD^5jZt6x45R )NF*!63sL KB/r,/BYQ9ߥo@3S\m9蔾(/="Gx>'w$. V9b. zyh.@Sն"B V0.zI8fi$ޔd[HIV!nB'(DWg5$fS㞏F7 0+YbRBʣ[Qp إ_b'ԕ.~iyoH|eCh6f隧ҨZыPývE ę*̕U>%C9,.UR >ŕ.3ξ3K-8ы&}uUVhnǬ.EV ,&gY#D-$[W9>Oޕ۝~FO΍PI.ZC\(/WQd7dA43yl!Jzc?0ն-66LBN l24Lui/nbʫO8!b(5ؤ|&s JE,>fHbi#GqPU/d!dk_4;͘!'|Li0_g}(:nW)oI0SpNWL x"bL+(p_rLJAwngۅ7{Xnꢫj}lG]Ǎ ߆Ap7X#|0M\ar#GĖ 7ɛzGS)?3l+R>%%f{xkGb :iԢW5B<ŵ-z0'|!:1O#j<;|K^euA"kBDi~풠3Ao=M ?tÄiyOL5iloy4 w@+D '^ cJYEi/m+O+X%%R«SfsRBW2~+zu^c .f}[qWt[;ӛEz`.Cꪱ}QHK* Z&pF ĎŚ1:">Yq4BXdŹ+<^b}6(J\|@%aZ,i5R^T3. 4sPOse9i V0jRWH.be*')j:tZĶ ;WmP&- q6@kecR520*$2fnѵ&./zaZŸ\cO޻48S=F*;MWe"H>AQd?_ "3`CF2e'=vx+neޔ(ٴ>T6nW{i B:B;*5 'tp9|rZb yeA S)= mG/kq3p1s?dxG^1*X%{XO]QgBbH:)_wT+SJ}swa99ZCُ 羚WuƝY2'ఫʹ>on5hޭn/~ea^/ NjhzhkƯڶz ~xѯE<>Kҫ(Q2f/3wy?y:ƚXle yƔ0k%(Ly2AcCbd*)j?O@\ ]#q&q[,Qppa7GL@@;9ޒ!|.NtOt*BR1~ntjL_rG95mlbTl,PB- `D/; j;zLM$*״s$rO^ nkh5 #Imglvqq8.;+Z8wj$ QC<Љ ~ ga "2B3_QHC!1$uhߢ9tv,@|?bakPC 027\t'5{;]{(Hw/Gb 8̆V;}B!j=hGD5)#}AU%)ˏnyW|Vd,Itkգbn3j]U%;E gSTW4U lDÛ1#a#]9{eBb<W {o\µa8eG'>xZ~ǭ50, Z<^@>[SK|+>юˉcH{[Ä:~0b>N U0F);F.3dg8 ?PAm RH *F 2lOUo90hȼ]r٨bLS`' vԉDu\k 3`fHuʗZQlu!= `uh'95q+ϱJ6пꉆF&5 CW+!H{~ܲ}|K~s J 9]P!#2s>gn5j|KҔ}FPy#JnW`q9L{\ GV"΢>7 b:"7l 1|e+摭m6d&@h1HD"u8}?H;z'Dn⨇<} AѨ&qG/.vUokbnhǒ>6=.ݥǵ^TE"o tJ!JCBK|9L3#+#oQIsӮM:=TxXx /-8%2oKgv}d,b"=bT"ZQ$f_y T1Q1}gL=|'_ׯWA>MlN@f_Xjpi"m+oDtOn8Ja_ݱt[vӏ} #:Z2 TZrv!w=3wX ! E h?+:6 C)HK7C˹8nP^I7*t۸^LKgZ. g_ @A \n6yB*x =c!>.ANɨƍ)$:3Vmt17g}gG,H0 Jxj &AA',E62lgF C ޑ td-hL<7G+&(VIyJך(jQ1!nރGlaTC/_";I%%C[@* VY!=*S!Da\CO RܽJo}V_o9WUa{Ϝj=R>[l6[Wg 냀I"рby /Ikɥ8 ͗#}H&1Hm.yXA8.D6-+4/ RkF_b&t¥JR_Kа TK #hO+b_H] HҖe_~I]}/q8|:U3rm0&wD_ P1LM=P.pM" ÑJArTDx!պ!vtx}jb_ Ș|deViCƆbF4xu}rMi,_Ej{Y'EFHJg7-cl`OOv͑sq(zRGv7"b)F6)ʥt͇̍=޵a<ECz}IiΏ7᥼UkQȪͩva HWyWԗ?DQRDfx?I!BWdhp`Xk=WǐS tWߤVyxP^Ҩ ~Cwng)AjV4֋A &,3v_#XI nXF5Fn&f%TU5C"\UnMC^ZEfu ݝo0];ܰ(g^RLp+4njCeͻ8Qm !p݂Yx`FRg_ R;d>{kiK.R=̈vRK:_FM)"T02݆lE,K`:Ф_y2K$L=_Ֆ{FqD-xرD|YCHxV(c-.o\)L$}=3ѭ7z$|'6ȶӓSseve,YsGdMx~Fƻ]#'l1#cd3NE_o2^{x 좯^ "֌Q|A{uHS`KZ=ŋUϪ/A`%G~б_y摆E }!E\svM>>}$&[6 =>L`m|!:kNͫśM 1R(2'dK2!Y2GRGl^atqe&]:: -Hu-4jp(F +\Z^IfXGVlz#z, zϨ5Ztw9qy+OV$ln!ei#h94^OxUe6Qeɺ/ \%<YPNl@]BA9sT%kt|iϦ4ɷC;6) C=[9x$S0!۟1i%;g!?mFڼ^8Z20ximffZItX6Ec~^ЦaPM#(]-./WܑM[)zw !{[juL-*IcEP "}mz k],dB iFsynҜY̾KPm'seHV Re5 RHH\ L jX"ˍ/; SdS.X4~^5u⡝Ç!1봀x`I*m\|`5B %}+]IDEW#PY!E!2(?^,ݠ56h})лi!hssm}_aq4ߟL(SHVP9 6LQ:)+t0xVcC7V 2sqUTb Vk9'"C^(_HWcirG;6ߍ>8noX~[* @{!{$iT@,sGb)4'`aqlNp2nz2ߨ/ OIFkFo8vד *`gi1';  oqרЯ\Bsʺ]\#tzeH@_;͔P`$S\>ct<80R.&] *L1<9֛U,h.H ei]$&b eo:b?İ*Rv*!`<_5Bd_XhAWH8Z Uo0p L˾:E}s? d pWΡI|l)#*S0N^ 8z JDQ/T@&aq0Ry*dCl@1I6^H`cϥ'P[@2+y鿥 QFa5Rtjٕ}A=r &iAIRrd2wq2*hۙoԏJ?nZ3X+!\jܺG"5Q;gSiɕr:i%PM)xWh@ =!81fG[ [q,x df*a'< UhB]硉 %i<+iWSAdnX]&B]r7 =կsgbM^ե .dܒٺ}ۼ>Tp:*╏d 4#8U琯d3|e_{* 6nw(~ 1@Z.=ɩBu ˴ܭho+Eȕ9^UqMl=v Acr)A`_eeڃ7F-GxW;m`kvčb|&l?^D³U%*w91^ހ;אf `aJrzf9 r|+Ñ |fX1wBbQ@qF.ޗ0jb)r~ o xf32?CTȀ椦yj)/FZhd *JbеcۤlwLٔhΚra ,%ne2`GQ S$OF'Џ;qT&vHjoLpl$p_O1\FMoJ ڷLtW" yjAidLfů= aQ 1xvG":K>XP=xߋ/JEK?E }) :;w"xtt0 <4ecFxBqw4Ϸ-^O&uipL. t 01U_+SiFl6l*e".䒘=!KiK:dXf I:{|l|ݕ,dګv9%2oJ3EÝm*TB(bt#枥!/7Z!m":rSr;UB苎ZEE|m}^t~4x`(R" (,m.~_yeK7Bz+t}XRg|^wwњba2yѤ E`keK\ 1ZEM/G>!Oyj) 'JühPKM|P1mRy̝''CvqY=ONFaDdJmʣQb&!% J0q`Q&ɧ4do(\,Xu7,"evk}pW;w>> L+ꎗ/؏`[2>A|K/YLMǝI & 1iGen!w-Z۔䫭~ݫ. E'wڬkq>Ճ+ E)9CI^mV3xD]7ufa!GU(Y$<«S!o" lxdk` P˴xcպ"pP4=ZKz=|mkAs]g2V/JC̐2O`*M+]<|l8vS yؾ:ClM7di'y5& @XF(j* rtܭ:/F˻]1A)c 1h f9\xF`xG2~U+ \]t_ש ] :P3k_&;G3U/~GVv2D.O9 @pUK`|GpqCE4o3:f^`xUz ෻"}ClG@՟m,NnhHK<̣]v!Eb3g Bt[|X+^5?=7rӕ $iBXv@:qvdzMe#YOI7]Мl+U0Q!ђJj1rgpb:h)%': *} `Ԋ: 10M9'hlJ\ =j yڰUx{U^K NyNT ώ5A. ?WN)$W ВEoaFƈ¶\Cd uDo5݊6E⸭Ey |Z8-s؆`)pȭ?VXkmlN.q4|2S~r//]i?aMES \fkC|ťxԬ9zE9ƨ?7튎h 6EV(lj R!' >]y}`D`y*dȋ$c8FkD+oY4 85{ M糋/ 7&RH1[-&}6;k|kEUxBf5ЊBOh\xUH&ȰtDP5u+-GqnҀn[c.T)& &H-0 @(;hHj@!-Ƨ޲m㶄ƅlVf!lb畔/HkM y&̫TZ+XHsS(g/c qbO-r@j=O. <8 [{G;'K W "g=j7I wt3%::PK99.Kc l1أF< y wtO(iL1%InUkf$Ȏ',$#*9A(VO"lܭO x;0gb(De  #M 퓜)a Cj<Ldx5rzS_ vWyAιy0p '֑Aur50[\,QgF_=9MVGmYڄT]~G26ete\QuE臞Dwv7f$5@fkܶ$ FN 07 \ %^Ed/)@ uQn'uZ?#w"z!OՖ=@XD25,\o+b`bЧ+,!D∴0$}^K\Aꁞnzo'ŸQжZ731kŌEh!,Z*Kn(W= U8^XX i$_Rҵx}j#祴X'8,pBAAkQy CFSdM~* zzc14ń maQ(ڱ$)> Dm|#鈅HRP?8/].[D~KD屮H8/Efpx/6> Kq30CwRiqr0[e%%Ai cVTK+0Sŗ`f»7qB} 6߳cϒZ&cw̴C5~1@"`:|Fl˂b"2H/"/9fUq wJp.gO0.; [J>MؕU]?O#?!-M`F(T&^\Ջ7OsT*,zqԀSG!Zi AIL8҄%E =65a1XRHQxe쐎UfeT$$"IJ۰' Y@!0ǖӏ|3Y^ ~y?拑罤2!u VN,ޛJG \S EMƚ7g ,8Kv_)&y cvǢ5fI =s 362˛>N4 &TM\oμg+->:|uqQp%D<Bj1:-hCMJd.5BEwX="xK8˹3 brէfvDC.=n MOf (QbQőpMᑥ~1M+}Xhc]ǻM93_^rBk~i<#= +zAۑJoN7ъk[mQ@6ex6E|C9l`ͦQ2xS5|jem{ Clj;Q;qrc@8ܩc =;2RpOQ;0y!4",L\`6nl)J:oz{'a^c5@+έB_3^5^-jiwVZbc\i%EռhM\}dA~&4M1e|"79IeNa1{ Oh1ձ@PzBd 2y fS$o>*# ߡFg_+T=<߉8~[6 L : MAd'V.L.E Ҁ(-F\V&ЛĖLxibT[wi1 ZWkҠ7;p߶_kv?_hٟL1*->K2"C(][E@:񕃪Ct^a>؏7`M^Po8'{n;+Fv!M91+S'sd!ҝ Hۑ8yZ'xٽ7JCW3AL)NpH^FeQD!펴3MjqG ólݵ@mN׮(@D@WZcү,WII{C2l?@b)Duk~û,ZR$Yl63gfkf7jXe뼐J*8kq2RR}}1pqt[7 |3Ϸ \ ^e|+MK Б!F2I50Nb ![i'Eaxb-v[HEha 7ŕK ܄5IbV:ۨnuUّњfpv ܝ[iV u^^tjʗZ3фxz\Hhz MfYt`dveradyqrf'.eMf`]wl)Kg@fPHu3;kF9ħMDqθ'[Jm276kw(! x~Y:آLO%95rʔn01)Qz=(/*4op3; cܞD$tHcK1WK(V3m*dLx"sL2m@.UXu`\6V颧{\C9~J9yg>hOr{* w)1y(؅7wbWae П'TB1>͒1 Z5APO**9dx9$ƘJYQ[}vxGG4,%ޑN3MCFo3B+u>$/I .##D'(%|LM}gMk~ˤPAmJGJR[>ɼh: ĠYNWj`Q:Zf&e< 5bਖ+:Pg^T;"Y& u[+pFf RFy I@@ nA?O[Yk/\t*2@{W(DM1V7φ}f1^ D'DbԮG_=m;䩅mc5ls"sQrH֖'LwCz OEV@DȺ&-גqɄp:ߎckdk8 WP, ;ʈ}I@;|o#o ыuG#=rM~,o+}iS)ò)*FUIH< wQJd@KHyv۟T<ΐ `P) Te|U|' A VsxffiG]~w \A5\4#DJc OsC\j3xT۔ˀJ"^n{xͿ?׫zՁw> u`K9O#35xtf6xucKYycΏÊ;ߢhzIE{ *m w4ȂV2|5}?~C\S{gqZU&pT?c3LtX|kL>YȮۡL5 !w͵(ӓn L)C_˴}X'5r?vd 9+-3=SImP]0}_yqov auȖmRyRPUR']Inγe(blW~K3["0] _ `O\~["lsbJblIO'pw;D \CȊlI o&wr$*{sEmDӺIol8HY/u{1;Z&d^Ӭ/:+FnU"D2ʶ>"JDzYrt,N8f%j=5s׾٫iݭ</:>֞J] Q:(UeY'Z*_>jRVbB5~nH(;p5E$!`n|oT׻ n3sBpL&pMkJXSff{aW閻df=}SV+ lBo0x\* mĕh|H"X1W!~hex\;pm4@h>\[o jHk ]Log/,PD<GӚWFBݻ˰/* -hVh+]D7BoE'gH+8Ո;eW [,K;@w܇Z^o>!Ex[# z;C>/CS3a3fVW0B/fN̰PU[W:3.x-::wrRupdQ "+hRn5&,b<ŧZH^SM\GM$K ? iǹAta ?L:?jXPQ:ZHQZ]e/9y$&ᗖF{#5Z+>< "_Ѩ,؜J-HS͛ _;O9 ଈ!s*W?De`0 S7gX[P9C,:mjYdez6[_oWN9 V Kn:NCCCmWB 8zUcxuZ` mj]hW_Tx/I)/hga-H=w6"<AG~voq]/klrDH y}n[ډ$Q ?xg!h0D!Si斕\zSQ'fxT}'S#K7z:<0 norx)Ep ['GAwe l_AD=v-wW#97 *wfy{:$-vP"! #F,(1Qq R_+Xݹi }LލӂsKA~>iap8~,;whDcޔuk*P2sտF?6 ;SW0xm[98SE;aB䩈ܸx3pQGTfq .*4.)S6cUj7"0r[31CC _®rE=v%j7eW* &C! ƢdGbP)c`6Vb)g/Ǡvl>yzPrQ4T(@Y*G#ˢ?G0Emq^`(0jw.ԧ⋖$Qj'Jb"Ǎ9xh8"*sY`Ej,h96\_o;|tE}Rw!hX7+hKedX,ĸЯ"Ha/Xȹ?hBsW ȑ,sPIRKQy}l!!Yr 3Gzǯn3ݦ"ݢ.}i==)MG8#N9.TV 1LŸB԰A瞆n{` Sw:q0+;%\5;&SF0fqFma0g)ARf Ȥ7RxÁ{d}}"Nṱ? H'|8&v7Ju_%= =֡FJ drݫ J|=\;ʀ1]*n nߋ2Rޝ{]𴯭6u"Kao=*$m {Fo/"@}l7uT{ӬL&\ wPzeZMĐiiÃQR7ƁOuu95a3ɍ_*^3JΏ6Ųk,jABC>ak' <ͅzyMU8?8T7َWDЍB=Oٯ=L]$<Ԧ9(Ei`0K 2Ls</`GH=)UrWb]fP&P{]##xkb*P_%A#%hx%R t0.0lw4 !7OD{G\pRzlu J7JDzXs6F*{Y[΢^&O`%#O8_Z]˻1*TwBcFb5oQJ;ms+J.Z0mܶ:(.-Ư/ڥ4{|zBQkƖ۬_i:ed܇;2gڶYmDXD} 7i,?q7mv, ))R\fR/.eYL2^8xctxZ<ɎR6+fᮤJoIÒF͠ƐMJ3~Q=k߯.Q*7 `3~-}lJ6.. J$~[=defɔ`*6Hf V,PSraX̶00s*'~`nX9cl!hRa8oUBYV8>E7X|r?=ڴ`؃ۇSu=AWߴA81_#E, 4ēXy~_}հ4Uhnco,S[u(8os0C PQyngF작((66nsKt)ågPoZ4']rYig"K,+1PkV*W6\Snx|Mw;lߵJU?T*Ⱦ)u6smw64ss ?f_T*}?hFu΋ *FSܿH Cdi(Kf:v1h->+>pY Yit2]@D4h^lP i(\,kXuos>t|tPAp1SS)eP,fVBP:֕WBM%$^aZxIKcw#Tv>$mS@Si$4`}<=[o "bMÛAXT>PH DdZYAY0"Nu_h3|i Fi%qVըF`1L$ɤ D^CvamY_wH<ZrP%OHٕh;>mF|h~軋dCg8ԟ)ojM 'D}J"aE"m~XE4hHt$V1GmT>_472x +XsEgZf >cs FΛHMbW JW)râaץ+Ki$q*t]nuMK_,V'xHmsldk9)_@efUFL^Io95q|{ rA}]J*O jvפ^]4KڀH5:ȈcPStc1&7ZlcZLs&z-wG jB~W,a 0(6C'ow"tS8:beśN. 2'b-fDz3FoH_?WWHwR~\}){7Җ$ a&)4>Bq!%r}[q?d_KnXJ8 Q?$"ࣖ<7W6 E`5'Nu3(\-pTWJDCy{mM貖6 IB"/cG7\3*[@.N Vzy]lVi^krc!Kn41>yvw*3Ăfљ,/;2:0b[p\>͠`)CWWC(Z>toŪ wE TOpkoC!!1)kyc v"$Fێ+}(GmBcyn߭x(9YCPJA;.5^q;ζ)=ƫk VH ,B!=qJ}Qq0$" ɔG1vXJ]yՙu6bY7д14MJF] \?é jOiV~qabiPRJ͈UfA녯::* nŒzi z`([ ;camX'-c\m8a̭51G3?m9 ϙuI}i,uľ\kǍm;4vzVaeRЩXfL.{U!*s Szly}S&D\E'lbٍzkaJO01fxFϺ`֤_#綦/5tc6 \/v^> ʱg#fPQJ%sc&D\bJ`nˤ|qmXW ۚ+Ğy8EBm(4J_mK0-'U7ݸ&XSm]v_!Sp KdywEP ^̵ >yo%+%"r296 B6k3s\ĜɯXMƻ %_0a `{Nԡ8yH}N놭3J-ޯFh 3VK%Z+,QZV%4q)1<َ(\8McI|oЕrjA[9oMحVe(Y~;鏜PMppSdUO}\&HDX^{< (ͼ|䩐~ Wk! {D9mhz DS)M0 ked 'Ot>c{XmC(b\b)`o_@r'YK^d=̌p"%"mBV3rP6޼rΓ? ,:I}zF5: 尼 Bо't>H}˝SrR/-;Z%4+.z2g3&QCffsj?5## ulX.CLE O$X&ٿŐơH q0!hrg\F5-SdEVY< |K]fHc"=/1e) nxw D*m;25F;*Ve`l?&nPw@fjPD1 )D_m -9'MϤ | o%$R1LzS)@E0|?s!~Yi =ʿ,3Xw!k3KI:xȪuf=r=K8H7qGQEIqGK:ߠV֫ V1 0&jdO\pTqljrNo0C:$}.ڃ H]d)hbw@> _Fn3Pî}_"E2[p;URAWo?xoi'<Z>Di2ŚN2z3Dvtm#lN7![+07ײ\6X7hi]nv2-*zύz24Ύ Z0 XWb'zt@q'ZsJlmڿ;oՉ⡗Hb;Iw-SخzdWtn}wj"J&mrTK|#$#PQ?KDD|Lw@q+Z 3/ө—05j\06XAUffKqγ`~b-tkS!SSA5T5`9%t_Vf<%N9*9K.շ4YR%&XɄDŽ즿3ϐ#?#7ٷ+;Y9\؎|QYН5YlwL1D  wsbBQgcJU4~jvol8D9벢OOXc5%J#;Qov?Oׁ#|-7'81 ,\GS3o喳jyԒ{Ծi0_2Zi;Mz^ȗ_2*zQsMEɉr3[_6aH(by@AȊ|F8GKI~H@C [>=gcWր$k׳y~щ$T)y qJgk|ft: "TiO.Bcs eU(_ᥔ,xwO#@kE[{eT3潚s_fw,^;ֺ)M8T#Catm=V5@SLqڇ;F^jl}ɴ|H1 t PSvuE 2ur8}C~V~"I sdx`5!lKCp&32"r*ET~J3"B3fe|& ^2j'fݵVWӔ$E!EyQ$,M4f($O7*6nBbjLgozPY4M8πXƧ&rET GtMh4E0%ZdN4BXHWV"M'p )N"|HpRE죢eȡOmY .`rӻ3LyݘLɳ|'77}b'#&8>%L)_ȟM# }k(|V7V[0(cȳ{Vqzd\\z l>s|]1T1&(o6VṈX@bj\Z{Qa!G"2F A[ $K`:sĈ9jU?DGo{LXYi(lw bkߤ=8?e ؏.r)+NW荫@Tx3qx"ሒ 4'< hJa'j8򏆃,>]6R~0u`WhzSGBx/I М<ة!2uYLВdI P?4}#x6!VG/fEF:54rH3oP<`駡rNnC3"};jrۂ3Ef}dU=k1z`$ dh;Nq¹D< Ȃ]:Q q 6D4)9cE[PBik$ofOd"RGe~|Ho./}=a {[-[Lk8#ZP)Hea/p?()( Ǿ $ֈ}޲ݪN4*}Lt1kf*[6(i!7Yer V Ց ~Aɧ EP͌]'DaV&ȝ땔a|So뼊 +SRsL)u&p_Jυ3ڭADyykVa m9(DIWTŪԱF$ATҬ,!\]GSxi%d'wך Yr693̒:k@Q,l+Of49PRBJ3sN'?k ҅}cJ RsvR|]#:R;ި̬:}n^11 6)܂G5|X72y +3ʲfPfj1KD2ݸcgG`pYvL3]|QGRם~IID_ll-c0<A<3:7*!w="j uU;/ ELG9I.)kas0oofDZŒФˣ 9)O#~: Qʰ˝ [}ӻPash?nCV-ZJLwIk [2K]f1`nXb4Ő ~iN [#gt*#F8D%)tk/~]hh\= )#:#4YICI FKAE/k&rqN^ϡn\<'J~kh.kqĠW1}0\b+) )B\r؄XvFycUvc hf}O^Cn}9cA.JS*iyk-!g> Z,Bkuwg;[vyZp+nM@C"1H3gxn{x8Ǘb]Cr^$6t ch3b#fZe+ծJAN塺PCSi +B[F^iĴ".KSeychVH%0'&g5e'ѳ A|YM$uKIyFmxAҧڲ e^~y{YƗ5q Oo= Su Ƒ:HZ)gW^|c# +G{Ip?8w%XYԣ;q]Nq !̅\HNa ])w~{oԯ'ۤxHθU< Jǚ@Д;R7300¼S!(u%轣7'Y`M/%yu ,}ɈIfeRX)mAZk21|T]۸b:p%a.ËYƝA2Ն~.& }VZ.%)y}jHr:UWv ܛisJܶ}bN;#0"PvM%O2GmI8yO,跔fʀYq)## %)+0  _ Bv!B2;V&~Cnv:f"WFn?1vs`9 |8U6(r(KQnsqAҼ3ufI,Okɕ|ĩ*a X/\7#O 5zy y}Z\&bTйMBb@JA?fTaFdڨ4^=g*pҝrGLMjof͎ t[@^EZh-}]`Մ q`ylV+@:$ny+!=큛Iض<m`r t Čc<2u{Bivh`Oi-8m>e8_!YM60__g{0/=ea8lMk,4k964W/y@%#UǸʶU{)mxF"h2h٤L)|ir]×v9<J~K`6Gw? j.ԀuV9JI6X!>4ancu%$.hypf%e]KoK;I|,c{O<}ۈ_GAc!DڅJ-@h2 潅MƩ,f@t7 [#V:6g~=r6zÅ;% Đ"NѴ!S\ވD` >=|cj;(Q??N j/JW'ؘ*&p4`zr8 N2];21 ߲E.Fyv̧Nqɕ3v6QM\!q_v=ZJk+/ӆ|J[] ֞/v43,)S1 Ol bEϭM2#氓5WjmwDs !};$4M1n<&FqL擲}܃Z0kR6unhE/daMJTpW_8[6 .l[!'ʭ+0"aHh#c"Vhk9n"*HX|jZs׃h#uܡ,'Kos6~Bդ|nO$Ή=3dh'  Ag.6r U*7vDI[';Y 7YlwDʸE6|]ZK|Ziq,7 "mmɪQF!!m+e|4 &(2Bt&fbU;r2.Q *..I|)Qb1hqpkQghGM[]7K%YΗtff]t@.~X{Sh%}9Tx0=P=k f @j%Z0&ӂN\C]!ZฌsX%^q4(鳦l#ڢh̾؍ZrT-SJ-VoSp5y4UTKL9:Y+QE#ydB;lMR<ɧړ ww&ӂ;[ЋB崱9luX*GR'M@@J; \7!2LgNNNF3gi;1 z~QгQؿ).jWi'D>&n0]Ulg3L2 'P)XH!۸ ?/䂭2M3 \䤧Ę13?b$%jhV*d/*+']>x:֪{*Ǟꍩv`Ss.הe j͒X%Ԡk˫ z= t9,EL%-'p\5 Q.?~AvRAr1% }q "3c>Tbxt?ҖljC&RDt>Хa$A6?PhN!7oUYԨv\xs0fXKrt<_ hL pMs,\{s 8{=> 0>BCŢcyAWI.pd29Dmv$(p`6 nU~gzF4luAk{鿺cKXza:N@A6*_.] 6$Ny IXޜ$dSJ5iR3^6k{LRء},7WI{XC#C]cL-dtyH!$ˠЃnz64P!&>̖+@a2Y~_FBu$.4<=0oY4". 0>S }٘ Q.#!sOߊm*h_c[g$(Nz xt0}KA _7Fz`(9LFb\YUg? $ZL#dޫzGR(SȋF6|x{t.}Ğ2b Xc-Χh5Ԙ TeNC=C}ZsHc$HFfy1c5`Z?.xY"nid&x@=YCF,w|wҙF\q&+ (3_ʼn&'n;hoe_ryGYbe HA q0EыU$[U z co#2>ʷ_~JRDA IAofZssׇiR*ɉG@{H`۞y4_H$Ǘ m >*o"hs:J Ŵﱚ0cn}Kg||jS'BvFVjaE X:Ծ@!&#|#m۸L#t Ԗ&fe<4{cp?NEU؜/[NoGoR%i.eeh3̬=A 8#_!, {DRdӫ* CM6ζєT[{J@o=oE.A( uS\]M&A$@ݰ\3~뷆cZ.n͚*U D_|.E1o2Gv]wC4K{ޓѲ,hqR 5nJ"^b!AlZ6O/ *e qcTT;D3v&!Uo0\0pOXb˱.Û.DG'찭K[sS+m >-goќmtxF㾱pn3J~;oJQAߛ7 &oďg4 ݽvu7HH`u ҵǠH^,ex:6^\Q>l !򔱢NtO؉5|6iO/=Af<"W2w.<(vDԓE9Š1}L5v8|)|*sl_{yZip 34ftN)YטpRUޞ5~Q~CP8DҠ e^J1$bίm K~> 9!x/-%tfI踵"6KBc)Œoo ]C\ԪuI' (+}La)FR+6.l-4CJ =`d% 5H:2iW@nh'2*&14[r1 6' b<6&PS˂'1[vs5'y>Qut.mi`;J3Z4Yq7%kwpՒkI};!Foġøgԅi3i܉MO"mt%1uk0~|^}Couw%w ɫ勺5':i5 űPsϜSYR |(Vu1\_ݵ4 6im :be9Jޙ w= X;_PJĨ|s X8z/Fr|{o38o/M?cv ^'"myEX&.9?vjGZq!M#g5wn9mTi\4+YQOqk%چM'X+.6$=-P#|;=Kps}Z-b -!jF1WbOMޚXdHo { h5TIj `xJam@)[RW@,W ix7w+fvGR"}BN6/g(399&~Ѧ9Ӯf7-|?CDԅ8PV"#v*ߌ73nR<;?jG&fT.̤ 6WZc#_:)Nz@tEOixvJ]5(vhMVjAW21 .Qoφ5Kzﱃ\u*]:,B?/ho м3갑H ‡L3^ѰW,1ר잔wZkZ>SsFZ=Qc4@\:E?2x/s|ux(fY&UnFvvY1}ƍC>$L8 #4X,k;P`Dt(Ͳ}˪)y>9 j@rX0pop3B c\B.HJp3ۗ7N5)dk9a:kR oݽv=+ut޶ 2G|2jz5sZwnn X8a x ƀ"i4\#8MYիv>fHW PЛ$ XKܵ,3k3˺N]Fx2vop!0QnAOl|ZZ.Bvt *->6' ҡې{~ΕB-xo7ţQB:#)P9bm=~m1epsI$ #Yۂ<"]Z[IAEP'AHTҍex"uc|GZVhӀ (^Pf[эtg4_C=PCA%a̶UߎbnpT7" $%x=?}VtIЕ^#R{|`8ˏJwd^V *MD G-NQ7*L'0C9 0xy.j A=/ڮ^vȈ-d{MT2FԢz8#7,i:R6ww^~>6?> D96=1}6 %.(nҢX (>chevwFF?"3TҾo\,݊CX68p"r&UMىu*f?[ jMx#+7d_$P\i$"t4.i?35<W@:Qۑ%M*UE|uA^'I{Ik+dɶ&r "r_mYBmgq@n+('/ǟ< <i֨.}RG~ g5ۙF8Ր>A j[nңVdaU} Ċp޼S}KJ2j5}"NF%<2I@cS H%FϤ2 t!n=s(G(:B)N"1F}Uj4V:jvO&t?&o mnap ~ey6 ?{ Nr aco]k/Z\76w߹"9 & F/mPWC0.Æ_Q^#*.`$urھ/0c%ʾ7 zrcT;j=_H#tO*L+TX+a i<) z}] 6/R%\yvCя%8Cu f*| le_ +/\7.d_޼0x6+)zlڇOnW(j_7Bn^ QM1BYe cE4FAiSZ.F~|:yF{Έ X+aS)܉1I>>|8Zՠĥ>*/.96ks)fw"-9flwnڳ; w1`&fbQ|%8#{iB/jY6+Ord[JЫ*##%'N 2v'8}mѧ;ݙIGHո/1]4IB);w2i~pIb1HY=ܚ$1 N*DZz$O;`k!IIzT0ۙbu'f[ȸqFm )6cՕB+]+ cte^qkwrCeyyJV* Hg \n~z8/je#ltg<ìa].=19V:!LN/L^+>H'˧gu0Esoc>tEI UTmBԒWaTpk1OYȋp̀ra0yrǜV~Mà;$7Iph*‡ V\YEb,Q̉{M;*"z'fpb*zg2*h\7l2f7 ǎ. }ɞh$#bU%rT,7̓5햍]԰')Uش#,?P'I`Ékg4W8,7צZN)ڦu'`|z*N n>:@ۢ=MgZMdQ7#>E$<=Pyknv8k"_4HL&e}2Z6:kˈ0.GbɃ~*]OVW8qqKuˣЅ/{g $:zK@<#F)z pW3u/ymkz} وC&,z'Bol+vU~\5eK޹;#ERzB$5ZqqdJDRgıdӨjP}=xU+aN zrfx2ِɴgTV"3-*Ij\7x O2UmR+E`8v*1evWYMP^IU9HvM n 0¿q6e1n7`gOɟࠌ5>Qv57_˂s vղʫ3vɄڏlч%^p{;_p{UeHd Q/O*xqNxrnIoh 7f#,B|\Ws_7sl^l/f47{LBnѥ95==vs]"`궹FWRiVzs-Fф]vpQ)( rjo洈y)_i H,ꀞ,naCG #GZX ?e_:gy\W8P9/=װ&1Ts#Sgwݰ\y'x&b jtMMiY5Yc9b7Mh 3N-ٵ]ZJG+"M^y*R,6jMʘ!xRS 8P@aoarjXCE}{Cϐʶ\102Y.#M(:#ix\-\IbK,wC0jn{y"CcY ԏF듆kU&E)x;QhQߊUuGwFn$eq+[ 9u'ٴC5m Uu3=MN;k.ɿ ^͋It,͌P1b s߂=,q ,DŦP'[/D`B+U9sB/H~yJߐ뾌;kY;Mٝ.;%jh)>K"Mp}Jtҗmm{ xY^Ӏb NlC^wzm{rhMA'liA|UH%6$rk<䴟Y3wƾ-?~4Q h>3GuhQQE]QBĝsOVL_v؅,⛽N:@(+SeiX"ʨaP9:}m4]qc_vѢ͞;qonRIז6O2$ͼy r\[E ba> fhQ? x!QY;ˆ9tE7@uk nYISZp?X}ǗD@A646Hm0b:G8Kffgs9{ :No/ y@E酤}.GA&dg$.W_}@I =\u@YlV$A+k "0du9E.3x#&¯Zv?$@cal(woE@҇$h%"qq!ϧI*QC(|<|ںlԳmS2ll9WZHX]ˊȴ|6WeywhMl<7S˪ovL K௹A-EZffh 6AGݲ P$BPTc:[,ڲ=΃PZmlr0] O"6+J؅!bʿZG*hsFnU&=,jF=O\͂$N #e0UHOJIN׼&a)ΣZV)4N3?Swpvs~Tey|G2bY$AUNPi6:~HMgTk͖9MN4Ch r1;ꨋr:eđ>,TF=Ie{dtC0qq%#֠ bҏSn{sRCH{R5>П׸kwn[QV4S:Y(*1L$ZRRH 'DO3KlU*OQ] [$W^!-w=XW,T$#{8 34 )̚ج53&si#3|rԜ0"hĵm~&]C'̡oJyK.P6 oK(պ_0If!Q}HcIy|3}#X;qc3x"hoyEu'KZ{ ȶ& dCcG]lX1OJ1 Bz-i\ |z q.H!{ʌNo%% lM sDUJa}}SRPL^b0oS,\ W2¥ccb*D>[CJ4DG˻IZ?*DNzۦ dSr:g! N&(XYv<ӄmkKQ+*I@px ?¤= k) hjUy8΅v]QD0sy)aiiTmN9{pr8)=V{α(F^Ȭ? F lbSsLDwK%2~EV%$hBI_Ua,Xoۻ>t4|*qLJ>d{h@ff9缧}Bu-ԪgXOA6.eb0"Oق8>.m DlPhtI-IvD>N򌐧g*V)zbu\8ёjw٪NNv^Gzn?$vm=ռL-+( ]~~N|O0 VݒeKǛD!/g>F(?la209DfG!Z*($z>fIlӓJa@K>@>~X(xa,FGm]5|͍uPUFO'Qi]]-N"b.[hʁ.̰PAf3܌%#?dܡIddl/0OB'ȓW{"m0Ď#m.̀.6}@ת7S; `/z TKu[0<48^ (N, L zoX煻Se0gu(\xOA}1S$q@4っ^x|@bӋu񍏋#PwmgiقFvxUI l L~hhJn|0 #4g,8rru-}+:_&j hX (-8H7Ԅ]rtP⤄ # +HѸ @ٙooJhGuNh.J=jf.gHl׽@CU#20w HPH6Q"3dΪ!eZ@|Pwi~sUuY\;=k+]^9cx>>?ňdJV%% *+ `P t8 A[8:EM4`\ȼ'CG[Ǜ&m.WΪvT]Zu@A P`CcJ0)Is)a9*lKb<Ȫ y',yd[ uA"Z eT֘I(V&j7 <#cz$EUSIq'MARi+edAz p(..bj*sG+Xhp]sJϔɫ[rY*z 8bwI4^F|Gdq?N#>0 'Q٧ $b}0I#@f}D!@#}6"AgJ4Tz? {1"y&"seW}p_ iNaoALwc{CoZ7 .P{aU #۝d DpES JWS>x":D^w<%ntKME~dW/3埒oA7AFtt d#O(X.p7xa Hރ+OFeNǧ~Y,ڿWncGiOQX/ U譹Oxֺ$t8+).t;p9FW 0`KpA%[Zw֗87nOC~(zNKSEw彬6 *[sAj1%fڤ0(,a8yiCګ ;*#h¤PwoUgÜ OiS;Wb4m>_H ??T\2 LU}ESSZ -χ``TW 4m tۙk1TRoCjk5a⥾u#j ic"}™P7OyVe j)뫁Y0 j,{sEcǖS8|)$i {\CS?zE |P…~cXݼO7KbWIR@JEĕp#⠭7X+"w(ˋ\woA1Y5vPw5Ӄ٥*s }IO&Nr4zUսA`PYŴvھ!YPذQ}wcHC5+֔u@RZ>'ue&fTU^]hဌ 4. n\ _k/zУ5Ǝf@) ɂ^Z淧3 er78̈5-wbBnqs?OA~LWɳ3Fa'Jwc}FoL\ϳxZrϼx6p7kΊEq4KOIK췳5CPSΤ w>ƓhpIJ8+2[s_;=v&A=kduSh-١q\A NQ{HebdE 8Q a1F8o>QB^^ 81[C(P{ĤoԀ4_sg8j$B"{|;h[Α^N'D q ̽ S0*U,Kx )?>6A0,gvаepJ;nv~`UII>mI/v 8"! DO}f -Pxc* {XODŽ:kRsz]]vrџ7--m:ޭrji[xv++~<#xĉU1do} #u/Z1ٛIrv(MZ0rCG2, مGCCq@( [^{k|.n{6CZpZ履cmB;6W {Fi Q1|򫿑:XJ@Pj8_&8בQɀ"qn`n3y(&XkwٮW")t7rİ^e\SM/WN*DΟ3rlR[U|yqyUW3T67WV"' ">~c5HNt} Ï⭥A/:uWh ,oRƚ^M]h`*&{Dr||KJ!ţuÝ8+wߔ{eTe}In&7Z:,22yR17'TŲӰ|ϩ_QG);uɱ\SgBN*6{ڕf 1JQVn[Pgs2_S+d=9U F T>@<ɟ*T*J߱0[f鉋#8k%C,d+TK1N ֲiWg&ֿH]:,FKU9j:XhtpO23Nscr*bvaN:NbAW^%> .Js+$h׈$swQb^~+brsu.þ9,Npj O_n-kS mC!hHZ|?%×6o]IJz3aZͽ{EI|ta <¯q Vͥ@ cBl왗VN,C?CHi;0d~g;PTYoh";N)2@4)kA?ͳ\>9۩WmUnE_!T ORf#i+q5Ljc ,\`c7#M!dnlz  &fwde *9m[y>ujm45 xm$&7ɭ-'2Їc]Ry/q? C>qI-|]ĊZ$=9h&0nD"[> |>Q?AtXt Ef6Zs+PFVx"_Zs"w m2TpRAyσ%xZEP`Kڗ-M/Hvqyq촳T"8$V,:씃C kcZeJc5n|NZ:,.xlky*BUyN÷pXFHHďD~:2j''X/,!ۙX1ˈ:_j:jz H3 :$~˰0tg:}kν|J6N"=0]%D{>7h`"5DkJ83L($:EmE.1b/`S|BG%m,6EpMZ ɺCo7mU!ː>4{ 6CgǀZ]W .F@9yfD-bB YIq[pCrE!Z#UjLw?Dv_!LiLKB>3p* o+F}yuu9L1%>$ ,xIc=^oS1Qo4p4;@(,Ֆ5l3r6+d3f7OBk{F/pr<]JC TM4vT.#h8F|V5[&!6y$1c+= "%L2밐i&hVeJ%.-kUhwiB4E68I.0t#xGqDjz>3/zdi;)-<[^ihD6qǫ | S:]Кu=.>E$i> JWb xM?IV½'?t?v_'F؁~::Qʴvl8xXr54I=iYϹO.@HdJ_ߓg+ʧFξwu'SV<%ŢN4!Jתpg; g*]Ĉ2^IdađY?- BCsNBݒ uGLE紣,"?4 D 죷q0E%U.KZ\ZAǦӋߑ3`(D`gl&hDrHmu;?˘4XЉ'rKK3%Lc #v^<7$.3N"ƉQLFNɵQF pxTX3@7 oS칿Ai 51:hiUy6ry?WD3LVg6ͳruqNnb8%SU}e}9ӃO)cb*LiOKWV.Esz P .Q*}gN/$/ CR?jѵqZ Ƴe`{&YozG=l5j,h/4XDQd"NʵT&0[ h[r+0Ԣƒ[(ʪ[d_`@|;+0 ^W0C=G;1 V҄26@t/;/>Ml8)Q_9X}֛q OnE-p&G  'a* WIGpOp KNO¢)M'YlGP͊b8=;lK_;'kNr.me#q\ 9kI'dUV%>>54{"/m!7܆yC;lC1Ց Joqt?BE$m5XXm@cTy23!*Z Q/"C!ڬ2t *fӲ)9F8:}]TWmwo@\8jh%CXd;rHH77%)kA -@,@y ?"w0 &P?>ဣ uOIc)kqX5ulT2:-<%Kkk }MXVʡhQ0*-biwE&$LȺx ! Xy9 b:sWl {T9`tx/q&ɞٳH@)[R ȸ6MS: zILU|+,?ZB} 활\-BPmޡh22ٱۧx 4(cp7OKFRg|C6ntet]۟FݱF̔s mv!: 4,V!y(m@L#v~h[5pCJL0F CN^:5xʸu'2k)w&GB [/4wD|9|W~szM%J$܎T4;k-|rqe@A!St[?6ނ%E{x>-[}n,9ĭkލ'0 ە_i**r=܌?CP(~9TSG#vn lL%cnS*Y 4e0>V=1fM#B t\5?I697*ZbBwtoYnXe?Mؤ4^pءm( M_%a %)GtaAbGrɣvڟ:Ү&h7 V@R0jζ,#wCh { v[ WG{v 2;Va\| ʅ!7E 5x1U&y4LQ ,K(R;Yh\U<2ֻg77'}z6JA&[_)'zrb:r Qn+bWlNݤR*A)>5 o<~0k~xÄߎ\?(rF/olo2`r졠4ک$ѓp5Oкai ŠzW/UC!m4#>ۦg_ɗYGJd贅Rrxﭻi)8(ypgfONO_2@rv1y۫T[;__oEݯPZaV * =$'KhH@X'NNh=L) 9\Ubp)L;Q&Ϟyr'k.G3L;f;w]Y|8 emaQ-S/`{<hp˹ lu"CG6 TBnօ@*-Q)ƢtȶsE bzDb!@sR4\*ĈF0y8Iy`_^%1lKVO2pݙq?.mC{;7>fw=ݧt~+JJL0u4/\X΃Q$3A23|;j WmAssCiQy{F㕅KS@n6GuH} !\<G&v0{eγ,"2T, ]UZr}R]N98ju4u Ac%! c;{l% y9e69"eֆF+3WsCסȏ.e$3or ;^jZ6r`{\cpIf&ܷ-T_, Î-3Ia[{BB췮l|2k( jziJɻYY3=POҫ/%&UdO t&:37'c":S\6F3oPp zNo#ΗoCkѱ/f#ƢM3ҙwsMIf9 [n_DFW/Թu#dKai5 FH|D4jH&xNB*v*>8U:7ͺ­cb="@q#~U PE7RAQ6O̊;]V78Od#[5W+~L{cLv>Oz %g B0u|s2>vyDr^5Kن=q86ite)G޷VwV>8 JO0ٺ4B쾻a 7*kx%vv<Ƀ{n7mIv8k6#KpjJn8J0fΫn&f@p!LCb&8=?NMJn :&BJ^~y S\zܨ JF ujHoՂ@7;"9H~!UxHo\+{׷/3-]c`Pqߩ̓3+, lH[IwФ_ 8Yf^HQrq&.K)vGtFPqqF!Gf`//^, Ie Xiwx>eup=#Tgߪҍ{LՕӫɣ kEIb{.qH|Gmn,&q M5{J#llTu nAiVK3-Qn\39α h#|?Y3H]FXk0'"m"?Q..֫"#o{8Q**Zay_YA A֏? $-P;  iZ@L @lv82:=If+>z)/U,5 Qs^616{j-0 <0%vfT CBG(_NaI27Ȥj {Ko&` UHNĶS>O#F_lF* 3y:!)69O&uk) N諫ݒikY"H[͉AEρ.iR+i\9QOѫ-HָKpO!Ë_Th"jo%.<_Dv)S@_*Ptcy@)k@(u/cBmĬ%uSw~l:ct\jJxzX ETxA3E?Bf+9>!%ź"QqO9 5 LĄe[pnZ0RCq7|_6m#/#oWɯv̋M=רoC!ByI*Cո\-& ?+L^5!t r_ѭn:YJؤq?wGۧ軸v^+izz"]4Ǒ|̇V}Jc}x+ʆ.šW %ʦ/ 4j .*2Tr-UxVm `PI]LI]ʰD >H҇7M߳XƮ|t" 9]ӵk_E[YU)x=_}2 aYo)FMެ +h,,_o#KBzul Öu/!eY<69sc cf]&m.frc>"^ d%9/'i]<ʷ~9Ỳ +(5sPޏX'׍C yJV\,$UT5@ip8X\qAQ1/m1ȮͨDzs.{Kk=՝ ]C]a]b._R$a6 #Ӑz0@xU9KH%No@sk78%Zk'E|vXǁh bҧm1=ct;el X%0Lpi;9><ٍׅJet\IYrn@=ڹdLj ^f RֈQޒ(kGQbx0GE&Ԣ>_omOo,1\Ew5Τ2eN$o[U .Sj\\/+eC<{MMT+Md^ز+(l0R 8D7SRC\P^8DM@Y1Q=E* NB y)=3~qj m"dI08piBǡs/eAxs1pmu5 ?Evla{LB3,oŔ*AhH8ΎqmuH+KG4L ELIQyn J=Rvj}iw漤]eGDu,VE뵏'Mŝw7^gK|Y &Iqx‰Vc4{N[_kt![]ҩ&134oyYz%.: 2jFlp^.>Ķ׽(=G l\CPā@RXPԜ?!BxNWCKIdډ?~1gL "\֎D]Or]e{ϮU+踁4gTNnEm7[ʓ#EXܯh>6̰6r!ي2;=? Iem%=;rXY)$=]~b <(a㌹Af1+ Kj-J?D M0om,,/Bc3k9\=t|‚rE$?Ҧ\=^?696HS9Y_0؈?8g CV]zi=J@&=o#x4} 0"AƳԴQ1U +0=筅V ]m,sYIbWspiFKw qNz/"vmST$Er%6dg$ߡNb~R6 +a_+IU=v$*)&$sZK_+ KVlrsf6CW⪡ ]Yt:ŭפFll^2]YlSa;(ވ 4ÓZSgq)b|y[]b~=V|ˌ7ӘFfs ǭtbYN>T#Vd822:;P}`.XXfQ~ Wp`q Kv29%YO]1zC@d'Bf͍1GrAbXb\;oU{ ¤gnzmH*~e@@ӵFoC,xDmZ. 7,TX I?@)75\T:*6%/ؤ,#9ECu>7>p_zA~~ s;G`' HuE9>Gfk&7hG0y* tDmvqkk]N9 A~MUEwP'LoiR[gi.̒/y۬ώlnaabdRv :Pߡ )YlnжjXUX Jԁ1p(:lzE^LgqxO=J"` _HȾ zHi2Ic=U:(9o9k۔8xUb=WJg3c|L矄 agK<)xD/ "+a!2dkPP$S"-ɜ,iYbwW&ris"&|J"@:;{z xa~~>~GiM-ۛew3-`{"i/C:ѣg3%`,ўWG^bMf= MJqFR@R=H˱˙2tb5S>&p{k3̄e Е@:JNU,b/)1^8=Fp>5@@sy;/3ݗF~WbcM&7Ct,?cZz)U|Hp ~wE)||d&J9$5769V9A:u.x'߅|rp\{,b؀Zw5>H1maAxEX0k~ ׂs鶺,nȜaFS "E_hB(mW @7/qsTv x$w{I>C5c:m8HJ3dNQa+|w/I$'>uHZ4Cu tUf6GY~nd9Zl+j unjlE '뇷bgj]gbR>G߻R_Ț!!pV'JC3)`"sO%Th8b&|ů7d5J!? CL)CU>ڒ9?Ƕm@?kUl3Xjxb},Ee8&+])+$%%fi%كڈWK0N=KpGIFǕ% e#'=K?D]R8^*ǰy̏4 x X7g<>wZ\vZ֎}ؚ=:6U.bWGa:},F7hXrR0hPM# lj6dD1QB;VV\!DrSڰ=3KHX(}}i_gV|"njTT/j|e3#.7[kз+;#kltDF(XQ#*sl;6j݈6Cqj<0AZub3e]NY=ŽKAWI 0Ű13b /ǜRm@jb5$bѵc5YjT?'tU+g{w|0QF+wi`x^7nk*1my[|$c L$O1dJ.=7A=G ct۔v?;O=+\{zJ\ `scJ<2ɠ ȁ&-hSʹێ{pGd 3ga+ޑKlR~(< *wt$OOָaB܍c-VO0  1Mi]9H+/ $Ͼ^֣ rc+ h0.Zb 똿Kו[K 1\2¢(/2)%9EZG!2}`<7H3+3>(e$ WkM n#A`A xH j 0 wvS6]_Cjw-;SHwi:[SM(/Ɗ ZRk3w7O(G71F)"KNNBʷu>VuWȾ\ 0TpMK a{ɼƃf~zʷM#$Gb~ nFmOe &x뉊t^}1tqfpSa@Ѐ ;8&ycY%[=Z@tsX,5{^LKѐ4ZչZF}/\u4뭐 <хcɞbuorhw_6i7IM)1(>(.~E1f8ǡǦweߐhU:FM !f HLt%A]v\>^^Ѕ.fT4*W@)ݟ02F{ώl寄G\"aq6:2Ժ#˰^AeSOzC+I_.auhxJL֧A/;.h ByuGG˩䑳x˷dlk8~C0o{'#(d GGx;̑_{/HOFF9!]SO:mȸoλ.AKKX2)\-)z4?kd>.1vsÐPj Kn.l箣m~0&'p_Ѻttcx?[0fׂ~0"-'sb\%5Suٚ8I)!ǡe^8h0uXoyd R~o16ho$/I=`P]0'ڌX%/!3 ܶPm@^ lo!5d /EhLe߯ +1F]yܾ!j)D+qa甓b1gh(^W\LK4:_VvQ%zZg*'DcPE_aNP#O %c>` &~NC21~[]18ԧt?sc1Ãͯ^ǸHsNN3rtwܴ d[, hU u|i.] 4ÿ"[a0mOtN&j҆a ܇+DʯfԏFA$b*uqL̲\8 QzT{1j" (w*B|;t,ɮoA Rhbg5.؜?-邚ʀ-cϼe3HffBvU%S{kwh1BU!^_V9 W խԨPp!zL+a=R 1/?զV[5yWJED/L n0r܄~QG4nl٪&{qO)!zd$u{k- oo}Ǖ'".&- y7X0>kgZxg2/  ᅱwH(1 ]Ng4ШzcO C&Tq͎}{7yhN YJ^%^`V Ce*M .XeͤC}c٤^{) 4 X*|>"gOR16Fu;G``[ʋ)|T<5\j UeV\Qt)f1S9w;O q|3O%zj;ύ/bLLT3|tSNO}G"ZAE anzA,|fWbjy&yf\Q54[XnK-̍y "¥,NTzHM'Y =:D%o8*3w^A<ίGs_)q\ jP?=oN#e ר9C䱖EC EeYYTQe _@=d³s \(-8r[^CowX[K(0KBR-ၯ9z>_\Hs"MoѵkoFE3pܙSS#D(Ndqކcm_kfBBaaNxFݙgܤs}oYtEYVe DzG*ʩrIߐMF|&VYOD&<()AI~%?ՋٕE\y8o8Pkwyp6.'p/C h?N%Tk7(߀+w0? q%R<&AL~"0ެAC0iwoD!K \tz [XlȰ H ~vAU` ,q"ҿWwq<j>V${^+T[-Qj\/"\8`B%f{1Vz)f!^v"|eQ]p93:7@eom2WX\ ׿%@S?epI;qґޏڭr,1\1vbIп͇3FR#f bqЭb{&Fk( uݱ B;ݭ/D]̡_&`ckY_ 4UdYQeY$P&ůG$X0 b5 4+)1%{DhɠPlw ofk)"E}, ZiX^v +7l[IDSp.X#5 kE^ R =*(bMvu?-i1eBLrܺ-,ͧNM(36a,Y[I٬CpWk8Ǧ*YLUm8?,ݹ@R $%s[x5@ΖM p [r\ sԅԢ_ZYik)lrchn0 Nzk[c=El>c sc!]ŷɵ %(Kd#̕o\H3(1/dpɾSheZV!m3zm: |f<%/NC`E@͵é̕-kN1Ldi"}b^οpʛ-m9#m `d'LJ'(eN7RsmċmlOQc肾/xA%*мN% ]ω}&O>;)Ecx:B)%w31BaYJ$ PtA8ӹ'(K?#䮾1 7,rQ\߷kQ [_n^%v-@>Jp9(v˅n$Պ靿olkϤwZq\9Y%TaEQsǵDQUVm*ˆSǀg9YG"W`e{4 NV;[mO^MAѫwV/VL,pjs[C*ia3?7J`[s4C9iR-G߯,,*MX%[ %F~\ST"6[D*ņ xDsn/wu\X?_aNCk <)Q #uOPmuQynUHAuPQ'.}(9>m?l 7S;6Y%6cs"DL,D.QxlNg#]Ź=T?QEECg%#:Pv- 4 ̳`pF';Dmr8:plcY-k Pt+80j IKQ&]|uA N< :Xh`t[9'SёÃCv (r ^DK8Cܺ> K3{n ܙXѳ0~(x7"uۻԗE,?D&E9g厫JD\"wO<ȄM{` OjUA?uxr$Ol7v])zjnMpSyV3X-m|yM{~nl@o-$i4eݥ8rʼdsrW%(yrIz> lwtgVg @;\˭926KdjfI^&b͇XZD3D|wDR2OG3;4p%p3zBW?X#%r_>(ф4wzsPߔ8KNXזU HVU,R)SD {'Oo#d97`_ PokC\Eg\aAݭژ;poܘ:SOeQ &ρQ#{Y63Wb[cr Հ+j?Қ" KyHTdP":ꖛu-U}%smI6| _/wp轷z1u* SNL·|C2kÝy ]F|\ްbTC)\#A6wr`|F1VBo=|Qz,4B̯f7-)n`>ۦ\B8A.L\-RC91mS}3~<=M%*~R"Ҏ}884we56{E"A _F;-9r 3:ha;DC0Sp-='t#9h-߽[E:ACqG)y&O0PZ_ \gZX.I^jis^8sHv6 Ɨ: Q+9Ys!h~ {_pф4FvB*!9/h]j {Xȣi){#yqt*ߗaMVlU>E'ys4r9?|i0&Ք$ $ >Oi9hJל]M&$(F[6d'P{2xTv0DVRǧ_ӈe]0O>XDǚb՞ݫv^>27zƕ&dqSJeF&tpY;nFHuYK'2FlN4OTWqEmo''ǩ)St\S[d;O6'M>7q9f7L*BgaBBg!e̴O96Ȥ1ӄ0o4kd(;]&bb0le!Y^zՖĺ3Nisͦ>x;mu TqCNE(nxfCʌ ț׌`b.q$&Dm]Gnp@ nEaSya?ÌbB^Lw,/E)*@iH?\%S3ċt&g)z\]tp_pOX1Nο*4s*Y~YǒN5}Un*pWq&wy y9œiR(#4MĒԅh%^!T[OZ-v{fB =#Wj2+;Ht>AڑڟΟXp <9n/26fm% ɶr$gsV0EB,٤fκD7F|wQ fYXaHhdU$%~$7JU_aA%6f춌ߕ~{a uG\EI/#8(MF.cfm%pF=PţlO6M>YFɠWӣi(xя.;"ؠ4! 5YsDv~A`'KF cGbTג0h++bʰ-x!nW%ɤġ}-g с OGHvZMT?gT23 gۧ(eϤXKo=- Vi#H!#2MJzӅɒbЛ?]Lp1]yy'U|c!cDritXs4[I`{- ,!ZeTqΛ便dL V}wXҬ?@ z.X VuYbg LV:3F$X(H.X4(BKzymwqdl}1k(Eg*p&$.R7{*Ʒ_Vb!Oonl5ꦢjs41lh!Y^Wo\:{w➬w N&Qܱ 6>*g3C]!h2Xa'zҽ IBW4`wqֺ/׀~sHpF ĺpQ?%zX/Ofw07EC$S+!`ƺVwU 9R?%6y",P6_ X>|>W9`(*RYvq Wo kF (ۗ* !s0/;~=k {wG1o9JwR Plk<@!`ABdi`6QVK#};=va\pe.lkˣIdm AGW _5MMD7Jp( V>сʎhou %I벫[vWܳѬxd|1\W Iv'rܑ%:*jn>a ժ5jÉPsE n[P8 )Aq CJ@355z26!KpH`i#+Yrzd w'e۳=O28^PDґ@UǹJPFԋ3q-;&0Q.Y"h֝%K!ʛn pd vӶ(TLg"kLzWA37`O6TYRLOWhp?fށ0dub̅x9c6adfoa25ֻ-1G+RɬVn7?4Iyv&]+'eb\ݴkW,HeِJSD}"{)KP:[Op5̢7⎒`N P *Ȳ|[0hICiee5z MB*^kܜQ Qqvb@4{A!gR-}|(F0ESM4!VX3ۀPy:]Δ)R_[=n(`Xct HJw!Iz,u>H{Zl۳3Wd3dѨ%KMr (UvQd/?C]c^L\A&oȒ}N|,-5k'U"m:$ibp7fgՈJ8(UզPB;e`лG@⓿yc+_??d*vJ3!rtӬgHef6U8 Aph"=9hiopNf S~jNUodj*0!25*dxPXWu::s0ˣ$q$<):^CTdDyy{~ٌΌ|;dUP+Fҡ2P9v"GGGҜ)R]bfHBz}-J)i4X/WbklQL."ߜOVt~^ݽ RYXQ Mc[TncJ~~TW @Ky1儖ʻm!o+vN+=%eQQ؎Z l:~WPiq- Uom/\;Jr}<|U8h4qr`K)YSރx7@Fg{_};9/6n :CGzbُGĎڒ a] @eRY\<[խJY~Lh 4wd|ETa*$RZBc#p Pggc6>S'[A3,nxoXюmNmDZ# 윎aXn*ZXUO\ְ?2xFlK&mL-]c\gOͷV:pT4;ȩ%O\¹ <;;} F网վMh$Jq8@m,v9[%c==un 9)qnfut2ztDiea9֑wS}VpL#P0%L'ai@}f A[j1{:_?3*;M9K/n?a=%l֥tI33])Ѩ[CWJO 0WOIb\DtWQW3'ݞ5ށ#!d?+ sds^/Ԝripz '92K9]ް MJ>-Z2y$H~5*ɫ`>:makYuisB$%f 2:3I.'!a*OElr-7HUrh`f\K*.S⎩Ri5BUliF[yR{QA6W=ukmF7,vJ>KLs-4ժ⻰&č}1}Tt%5,isL)mi*,ϳ) й?pI@ݒjukhjM|E;UU )ZcdG3AM`:䢳1 h~M̠Gu}:7xy`s1r6/ ;[7+{c?~"G\`~mbʁ@MڏHy\v@d` &yyͅmLIu$MFʖf2<"xgf½t\0Ik&C" |>_vtƝ`ڛS:ܝOdtepupLoF:_ƒX|Je/);x-KZ̎|c|{K~%?K0o lJX5D:$4_.gRWT n q$Vb(2 쪼B]Wi>h/c\:0{sBCN-:&-;3~1! #tszT&lZ=9Mq~b͛ v:=+}UD֦ Wv)SF~!Sؓؔuo1dn!$ 5/0+!=v㐩] aҞz+H?NxA4 !iEEdW{W Ur/5-M[}?J%g]`+ٗ$&CWD F[P$2z!RnxJSs >>XW>#i`cz7eLY#wV=e5=0VBZM04ʮ|pTSfq$sZll<8u$٭ t\/bN 6؝2hWs"!B3J0kfU&vAW]sJStSxnbv&\w1yxIP2~C̢с,b3 rq^'j+"+^p &Ivg,k}~,i=ǒJ;?JW*S|U Ӟ7QK+ =CڲKCp"BUnJwD]7"%yghG?b*8Twi3#ioP4~$cI@~#n'XEa$6rq!I-j~6if } ~vm+g;:S qr5H_huK\8gsh.ǯHb]9`yRH6Ax%?y =t"kGs4pj%l[)'Ԡ&.z$ܨ*)Hе֠\Asˮ6~y_k;J_hE6tjX% =B[<)Om"GwMpvؠ(2K^(^ uh(Sְʷ D]iR8-R'nN~ G#Hq3dK)`Mя^@)unZY'=^S O?uj)ɔ^N DD1Aq ?@GC&zP}YPо^z_F4,S.O>}al4{C&GOwb4i.OrJQIIM'"kq5zF I0JrWP^l}AIPBƒLQ|DX 8gG?fHzb+KQ?AE "5y%c+ 6obšb#-r)D8+igcA\_qtX{iҫKq(O+ OThK{ڼ\p\N[83DB| ZˉI4dNxo'~AOhVjcWe>@*}&C.~J\||tFΙ[ZVpn8PC忦٪j['w3-PYWpoM6rJ`(ӧh)EX 7gYoDOocX#པzI"hw͂ 35̽7%==c[da ,4h:iBECO^ocԦ$v|5Y"QcZ3W_PAs-*VjNkL鬐(h/jcݮ277I e˭دxxŭ>@:}D^f`pgR|БyOW"Ah/DVBK}COW<#}WBV~p4 .JJ܀gHIJњWhA XOou͒q<ؽ;{@"Cdj2ʼn Bw8TtPM=p~XB2"qxH|'ԫ$hp.M-(M9[ӼI&<;`"Z?;jsvGC`L m/bKc4[X{ $NJTa@[4kĤ/j*2|*VJho!( (`|H[lVrV惌^fd:?/0i^SNe|$۔U6 Ḵ,7+pVq-4 aJ,0Ch0ڿJ*sSErm!0ݖN]Ԡ$)_.N1%/Pw:^oz%lpv*2cnTV@؊B F ^W<繕}{`;A:a8d=HԺqw@Z/^+k@Oz]/A::mG9:>^K᭸kU@g?4/]ER;p0B-'qѫhKbͷV<} S۠U Ykm!^A} O}.K ]Ljȉ>"bF8AwS96{D^1|  ʌ'Sc^ )WkJn$츁Zc 3:jOpq~s`-m 6&lhHu@Ѷg=X<\(33£0 S#3Z1635'jS4; iJ΢GEn^qqYWXw Ɂ_&= O55.~S%?@JyK( SX_rչ]sRP{@4B@!ey' 7w2SH+VQ [AQOy˾y13"{L_oHO2}lDtLYI6-Jw}^B~ag¸!LĶCs$|c/ZY :CSZOp?w ̷OSB|J!tygcqq2r:ZոS2,2. !{?.pba),-|cZWhQ[cd ?Ur ohYu£<Tsڲ㖜h% FOJp`|NA:MxYH?E71–7"ᄐzP =a1g. $[43};f;!I/]@.D*5Upi]ĭT>V9%W7?nN ZulΞ'R_YYERAd8 bؗ"&߬Gmӻ<5BI 돼z73 X9]dh>}IVBrP7vLh5A2}i\)^LO1M>DOQ:TEC$⛯(W952{N DG0^jaҔ2'x0BB+e_G_EZ3x)֢꘣ _h2v}5@ u7r*Xp0n |auDR⣱XM_u.d"t/4a* _R h9jEC0T-bDݟKJ·c;XMjs:uܿ?('t&ލٜx ;W#pgtT؏wRW!K S`KY-ޥ  qE.tcng5ep$e kz,.)kkmrKE8uE4^nI|7MB">4={]jF'ݑo%,vy6o}izOH_]XK}Ʋ0(%JӳP@,x X4 l" p8 +uC^pU?T"Zq NdXI]{ϒ:)cWI %$T+f97F.4fΘ̠[Q98MDApV[Jh HV^JjCGpTQp,T)'b fWi6p'YC}6fS6\0~*s3oߞNp>К/d DŸlAGf{c/rd_l;J0y1G'}U ͼ &4&׌?38Ou\:TpY5<+"$VНU~_?ׯ0c`)1H'Ѣ[{%5YZA;<ۻA^Vd?C=d,n JH^0;aX=]1UO#5_Ҋ\mwq_BOh#n9bw(r ywȐ*A] 8OY4?Wtdb(QTa;Ȣ~qlcBˁB\"R8rs [ 5\ה̯EV(_Ruc{v&TtQʮWo{'VDJ1ryq"ʥuz}-d_Z '%r`WpZ+<<,̍0f#bAʂ9j (}F 0)**|".zm IFȣD8q?6'5,zTmWxp4U:JzPq+?,5̏!RHFDC~.a0Ud0V 9rdN;/9Y!A_(؄nacATԪwa;4Ê+|+ݠ#[iT-NyȎL'>lT] p,҃ _ $ޠj,r\9Zm1 WlM棙3<  p3V>ZO"-JAMՆu6W 2d`Z@8KM#..#j\P]xTH:yIS# pnD^Rì,v .ο՘+găgO0Cf;2`dV?Ԃ)^fI#&"I} 1$e㋠R~ Q^}W۰KI7h:Qgr(V0y8ꭅcaCL벆QХ<͔3 ϵyd:"3tJH ́ ǏKYVBvqS[hܭ޼s?>vlQ9ĉSW,W; 怿]x=m튀 <9\dac,*`J<\*nw}k99!:~7x%6TB%ݷ1Mce[d6up\v)^vT(HUC9)%N2+S52MQҸG ;=@bWv!и7?cUlv?Rʝ P2{5oQvO0uTZ̗0$8ߴ`̧`Y@'MB,x0M9fSAIt\˄kǕUULhhAC$XG-"Z(w< ʃQ4'P!/=>^ko+<w3<:kl"T߼Am Q.ch"\1 *aY 5 53pb%.?[-*Aډ*5t§{GBY 7Cy,bȵU L*;$I@B:5K-o @W1*bAkBlzDK*;䖸4M+oEV]f ng![j -h4kF5交XaZY' ?䂡01nXg>&9H˪br<*{56hXmxFF ҡ95#.f`t+ur7qn?d XLbzn@uC2,CPk ;io%4W$&́+e4p%N,cJ ݮ.7q_ Y)&Tien8''cqwڤʲY:Tӛe`UЙemWn,ؼ)l 1dV%BxNQ UR5?,(q,gH <ωk₪GfkpgDI3/IPQBO=*98wfuHQ-چ_Ad8E[$l{3D0GjiQ3 {t-D3;$Mr;uZ5%t:e7l?#9Z^P"1veևM^f7/Q/EmRhvig{a;bxZB+"!S倠|1(_b`yQW2*ݥx+Z*uM B=c\'LPϾ|oޱ1&~9Y>/ye?J Cm^7!#mϙ )֮D9Z=%zZȾ,q1[DK¹ ""AK>T(?U;q'%B}>ҵ:!zswaT1*VTNPsvRG %9`cU` v2 覠Uc1:0^vv2uzu .<ƃkdemvUf\8$ i؂X6n?^oCmz/CUְ.ظ% 8L#C93LO䉷}{7?<-Nz^%Gۍ} O2GmY?7ROB58[P PjuS~FqC=P)< khL[.&m `=Sª Z\XMTj ?]VwL zǧj3#rDOi 뮷{%_j\`hL:_ 3D=J/~!;B'",yX}p"\FAJaJH+`E7BGc qY#BuoθXΐ:5m%C̙<$ ֟4wl[TOC-$7 =c@"hic#=Zw[ԗ60hY2}I d$V`Ho[L)c++Rrց[ W ͺMa,Z3nwMZȞ}C)%>nAʕ5b8.be}LJѪj=b|cYD4~Vp^a7Rٵh lRڹ1N LX̗ WAS 7!t{ CRx茑:;&NdjHXI2r{D͎ :*ge9t8\ʡk`9ǰTf\׮+ʞՐGqs~?`YI wxWo_ߒ`b ,1\6ĸ+`NCptz-x6ْ!Z،+R歳{Uܙ2BcTmkAdn܃{uzq8H1#=v:BOu%-\HgDTh{қͫ8f!aSzSq +9Mk B#gu[Od2B#)EՆP?VqF-ο`p]fq >Eh@7cj'w$6#5Fepf0w౺ӱ&D;ΤS0Ddi5E< gZ"VY߽=AS sCkk')C6M<,QμRBfMǙw.H9\uhCJ)cWyu2G*r94 ׶ 2">X_匆 y:~@:.f Ullh>$;Glٝ3|ܚn,0>5h`;emyƛ`gp5i%g< F_skVm*HU󁯽n~hgEeB"\~D &L\5#q{IxnG_&^AϞȰR6OqмJTl֍Z*Qc}gPj%GCɗFUxUy߅T7>Yt#Ƅ3 24p_7$V7A66xvOMtwp)[&~Ifi.ʼ1Ɉs|6$ spr"c~-.8:Tó~;>_Vr<6u8a\ݬ:W-ʾE PNbp@3i1-mSc}=VkG{HsLTh;3zR\j+Pf/_CLlv!=MMP_Jؕ8$@ysyB9%hE iTIPJ'1jԑl *xfPIj5'sGbB~$tN.0TSªgaWv^#a0K1?"cTp,VoSQ`[zyhk~HUa叆F  冾H~TB{_]?bJj^T?L].}G t&>g=rN.%}y-9E-mJ s+L"#%rb>kN;f fWmMػ#_[Z;Sblbh;գJyL}0X?>M}\?^G)'#Ugd Mjx+WQKHf0ҷڛPCEΎ&otc~dlx5y(UbNˢՋN0Kv}~&}Vr &Me$/ yn"ܠHe'J~O3e^DROZO|*7S&|5\źz$#t27i {H<76AD {ihŐ:1o /}o/$M V2>**bX) f十˩# !ǚX1~AǨ\Z2eYdlHbaqA:,Ԕp*p]~OlѾ@J}.+9]'3Yf3AIt[(x-Fsň&k?83ވ^ ldقy#u#g!IN; =RaVm`9OTvL UH/ otPW`yܧ14mbq3|m-u @anZ aErqǓ~_#_F.4z+Z${5j@Z*{\NbW&ҁ^Cc:?@`jSaPR8%Ft1RX,GM&V_bq@(l%F  wo3s^"'jzC>o[A[v8U]X,]/l s ]If &#ٽA@}s3xUKi,ԺRuȌNzcOz/!m➛2 PoUww'% 9I~W`^P- q̼Լ~}ub&/=˔Iya-%nހyq`"k_V nыz='*+Rtx=1/x,]g)iL<݅`y]$E8tqswdJŇmn 08'`-{ڎg>nKem7h[j^$^FѫAZi:k Ho(8Q|ro-nbTזS;aVػb}*]{̽h%Is]D@Bi T4m<ɏ%` m2*!CoNlnbda QH^= ;*(*Qʀ+D>i7@jN*[^#)\=[V" qa_ DD7xM ݌68zC)*O3=NK>,"\0)x;8eV+P MnhAz% *I,'1K 1tYٚRUҶ=Y2J œi Vh~M۔f)&Sȹ6޾ vsvmXpo)A?]yEv=3ZM%HJa&FH磢O˿7*BbۚKĎ?0` ĠgYhM_Y%E6# ZePR~LQ7Fk@T!c{Vkzn$]35D@,WǪn!H4W0U1$T&4ŴH<<*Yrm2#yn"[-W4 Q>sNh}%r ds?jbkrv .f5jmz#H"⌇l (1yRpNbCd lǑ8g1:FdÁ[m^/7g?aOXHJ2l"2GOX < IC<sW D}61MiN2hR9vFqhƉ[Qպsjx^5>d cV ').uVրGnH5R_}p(0ͯKi-ʰYc/"mC9jaV $.qUY EurTdm[W<|5Hh.(~'C (!=<$wy  9+6rA3N )\@1Ͻd3 L9:> ^c|4hTccYe>4=Saz6wuN/) ז+0~vlwKF0  y"GKN‹ W<&׮?yc `]*q _ov陬-X% TXK.Tru"MNfL,/y`—=P'L+R+7ۍ?43UnQzD߱&g;rU\bA*Sy_u_5f BVrT_F+z}JPJM9Rp.׃OֺIITtKZϹ|Fd'߲h#rǡ@48~|`kV95  <γCs ӏc2Sh:_x q=/Y7&WS>/F_]5t!{'=zŀѣdR_LM2$'O~$|9T)G;Y;#PCx| dh+ d ĆDn@7i` 2?f8Þ6~|'hQxKa%/|$`"lVŔf}?xUMTvSiI(aF;uc5mM}R}A&s1HI,W߰FeKR?֕QхVOjRWE8j%G4*^D3#uҋGxA 񒁄6Bsks9#̳?yĺ*P)1`P_W -".ŒyYѫ7j~)hn{~VR~zZc4\bvpʧ˝s'ĦG6OFrђRyt,&E)ނf[ªvKU(c2wd]w `3)ŁԪhC/4ڔ=*?R>lmvas!gТ̇qb%2 JQ!3ъuʹB|xf>L?|\ϲR+;qH3Oy t =Ch薼!E $e;uApυAk!ʷS疓Q4[տZM!Lj@joǂ [~.jsMsvY8/bɀ" vjHݼ6~㍚Ù2Q_zǕwn$lJ!0@-2i x,Hp4zgf Oo_+Ċ`+1Spl;!燥̏(8s^Ɵ.^mΨhs7ڡcH H`#L@oñ94$?;c'/ŕ0/LZ{FoMBE[+YbӉpEQ/m=o'R*U _˰J٭ᖇRsb=ǵ\,'hR!ư-FK8Z$=FhS :'eGyvLdBljF)Aޚ?3:[ws!̚t*g@C]V<މ2Ū=x&@hLXa >*wvLd_F"\gu9LF5 wUCor{U_ۥp #!tTܱEvzPU hĆ:b>u f9>S.7ƶ:<;N(:xI.٤/D؜H˴>iVu5f:wc{yhBH%Eu}=g"Yfȳڡ MyP6%YdݖzX{!C3n= @fb-;S$QV_2bbςt5$.vJ$H=^o5> }^iS"/xS4d]By靐&:! 9z&!TپdRPf #d +,hO%Wm5} &bѯ[ܧw$#JUN>/&ꑠA 5 \PZ4 ip#G` d \rZ?K}ݕ<5|Ewk}$';J7VFV t?f`/q!TuNSdmT=Okܒ`jx.2"M7H p2^aPӯst2J(&h#gy+բӛ=p!l!~`,R U`,~B5׋KG  ,4V"©0u5Kw4Ȧwe8hXY_y%w C{^ZE"q}_C;FCה Se"Gɫ/R XTX繂>'^q>( ;z mOJa}e^RS U5Tۓ;vf'4kPP-1IyS Z73lR:fM"P|s&^hzaTPv8֕: ɣ-klaK;`s zDBٍK]9<Mog\(׺m4s)} DȈkB=J㌛xMxfP@s_0MlG9h-էdϵ"_ˎI`N=] YZ)T2r&Dx;|DG=k>€(rp՗FHNs]:K?{ G~)mvGTt3ZaHCwŬ_n6XC0m/bۥD,; }6x= l:dީ HO)%vUZZn'}kǏk(TL!C7_`5':O<5ʛ/-@ OId 1G%jhlʫ8uUL`6P鰤4kޝVԽ 2K<֛QR\mv;u®Dpi?0#*.~'_F5)I vMuZyFbI+lh '>*I=haw 7+^dHMל9W4$p$?LBZF[&W1{ıa ,y9[4aVUp4ŤۏwuFkC^9WWѲ4cb xWP]t*bdcZxgAERՌ@G:st5_j $6EGqW8Ƴ\Nv30厨":r 0v;t%z%L$C"sUE\} J( 'TO)GMMMJpGҘtQCUV gWwұ$άxZ=ĴplMˋ"˰;?\ )u@-UeR]ʽ4 P|^;3=lv#Bx-%\Eԅ4Fܺ !o~ 2H}5śɡxY^~-NUUTp}蓳dn X$u;Ym(R(k)B>,U7,pl7|A6v qr5]A31]1G}|=;qD#`V4 #\-k3;镓sM~I4ݜ|[_: M "VveVaL(+W0[(WX bDS&E-&~.\*%4E'T]R y~Z9x J&%1m:M|=.^ $31@#.tK%$ E5&Hh4glHT{K $,]UalM輀Jz3- r1x~K ~[0tL[5|^+_dhd 0;s[iO"j,_К7\nhcW ]cse ̪nbk+@))?w'nN@>␰O80~EH\1-Y,C:o^l(‡/s ƉݍEw=`\4@@2똿#H#3蟫w܅?efv3z-#1[OvFZ $yZěZFs$~ѽf_`Ir.TWhavih}zDic$\Z]'Ϻ$ڽ+n!#)(]o{+Ԋ)SpTcsEXT5ofeXyO8V'954(HSQad3XH+?b Kr=ZŎ*঺;nϦԡiYM;WDeO7,7gyU:Wu T 0}4dEX'˜l14%02ͺO(!w 9`YG ڤTiBP+ H=ݣ{_xH'2,x,0x0^skШ-/]/T3Uo5];#ZN lЦ'yk=u|E,ɇG ~H]8RD<蕐=97h u)+ D֫sR+b-gWL'*2C׈C '0-S˫-;]"nZpiJ?0 堉BY`v෥faWөk;#46vZC3XY:XPZ%hǥOzr˂ސEDi72z_xK]+R-kK?M .}Gu!{3_x<"m1ҝ;JDamJRVɸ`ZȾyJx!3VL 2Uٴ;Ah{;ΡiMWVY6ƹɖ$S*n~(Tc @ 2 Ľ58t9Ua ͬqlyRlK8DB?L6sԺrvw+#z}В\p¼ae-K!Y4dpf pbH.`E*hӌ`ȕ6SIrvcg"{S&.t`zy#>O NfZ-=`ŀi×Ӹ^]3+FwVpxl>+Q5yM:H{c8dE 4:;S86W˅J Ëؼ۬<OB/|37neJգ[\v-(J[Qu[BR[v}W ӓ_[nDžq ^`3wZA7Z< DCMe#6AZ4RC#5F(ۼW/bB)ZT W'&ݵ5gؼwsOu׻ly KP<;P} mn M R1&aSDkҋ~#|8UjvN~<]A^BOq Aɩ `eņ!fu0S4ƫ{8I/[h!t7hh24ǰXDNS7z7t0`fWͥawD+VuVFTxR,<Ϯm]B$\u5nB̅p}8W +?uw2>J6Wӏ殮0:P>sfhXD_/&֌49zgsD3dXCn|HOsT 0.I qRDZͫy =c| 8kBZ1)jm' "7хDj]\]&* ݝhL[#& 4.,sp.TflHGr;BbTة 2$KY] Qmәt,r7DH)&/2]08*C!slioSC4a[ <i`5g]6=NZzIFqoq%*R I/&9k% ub< ?C\M_fu&gg*u$=EEsUP.Y9*g8 xU7p~dD]p#V#rZ)nP\/dnHdY tyDo9ڍ1GjMsy܀_FJa_QJRfj~Jp/g)aWʹkhhwl~Lׄ7ĮR+hsk2=#k2i@2dz~fTUÚ0[V}Xr 9}Dҿ3V"] HC\Zs)RRYkcL~/Yϼp~?R-hy+u`D6‚c^*1ڟb -5QP/)ǨVog'Ie48 ܓo(LDa0 bɑX=sB7ɟo"b`?,~ | T]Ma^kzÞ+^%`i`@( / TY:kB^&|9O.s2ӎƦڗ!N"0*O/mzӸּ5s>ALYyach&O%g~-=`,Kǐ?bQju%IZ84H1< u60\bY#f[ Nnj%_}$sӋI>&nQ_;Z;):DBkV~=s,vvN՛g :\]:=tL{3)`a}a}И4# Z*-.lS{<ݑ Yĩ{[CFg/a!GH_X}NkQIjG)>C4CuaeqFMMK}zB@HUP#@7B(%Ue\(UEl%\¾՘)D #w-4BpEsJD4>*RέI-!9( }yj5xi&j@$0ӮS{L [}h] OI?W$$3U`r=k7z! 5]p 3El'tKQ/$ w6 SgdkV)oYrmrr4>G斕Nt 0\z]ybO^C /w%ݬm/J#tku 7q/Ҟ Qa|:X(պһʌWA0!íƖ9ĆBӿeť}vG:zP-(gӚv$H4f2/v,J/!zo>- ]3M@?5""e^ؐo!S0υ?Fio]3EZB-!͘N(~#ͿqRsݯ@ɊUHyn̋wϩ(͐d\*q\K :@cѵrģ<u=D*Hf0m#p8uj{CpmV㡆a&sשQݓ7  ,fkֶ4FD_ɤzެtNVt%GiPwJ[T>üh_rWɵA|FhՓXuap寶v-G]| H{PF->IA^EdDЉ?vVŶ2ZȨ#y:|~&(:֡m6sF מhМNm9o3&wbi\v-aձ^3* #HIaIۇo4L~8 \yNK+^_D>Z-(IMϯ#讁<+ab<(߱k϶PEei7#֡rd^dҴs)g֬[8ʸ @u0mm9Y'|%w쌦$yl} "TA}$r0LD!cž-0bȪA;l;tsA1W̛%ٽ{ "cMRj]V^=Nac*bl:UIq"DC3 E{1QD ^EX "P `>8_:R_]MOЖ/V|lٙkS+02JaƐ'W{.wjXO~Y^بZTμH<Q_}t\!W QG a=TnyمN2OC;E[sҠqҙJ0zT;dK9eAŷ!qT x)~~f|.sH^l,/ˌoY @-w6=]l|p#Ey1yr|!J;7^}Gj7#V,Xnet„.D"e4wr<Թ䗍*LlmFYQZl |WGy0[FP`1.zq?Ls1LT}C]# K]X f|#ekrq`mx еy=Qr](./P ;^fOXrJ̈́v8iZXI{LT&FgJecxX^uTv F E 5$V(nWb|э7(v2j3xͨ౾vs{Sľҿ٩k) nLmM>}^1&!UMh#}X1BVOwxUt/JLnaƒ^r?-CxIA&RvjI*`̚n7 zy47GNSغp˥9o+%66I?jQ\ W a~gw},A3=}НZ}p*t[y_dy+ʹU,[ՖM5NGw/Ի٭x`y!ݭ2exi=x>gtj"]ް4_42鋅pE7m]B Rdx%WD7M6YMb7vLX%jFDY5.qClHҍId*2Ws@wQ2.Oxua֋$m+s^>LwYC Tynnۯ 'Y1?\S;FUigeU/<>I8*z9/jKj/w ?BrltoU/><dǁ9f SE2EmĪ}_ ]qo#mР,=$qeW:lLqQ*"s=օG$o|^u0QM4Z0f_wG= >]F#JP!Ȋs#z\hf2hb :/l$C76;AMEWIvQz#YjTg5s*9b΀)@]m@v@yUáRVruyL9G$HEc ףFGm6ڣ3lkG\{9mE -JY>{HD1 AxP/17Ȱ'#_)1IPaڥ#C<"0j<6&L&>JU&{jFlAe`-ZĽxh \WB{ cwp{-T''(3qâyonyr#xcIN@CEcи 2w¨lC4)k z\yڎ^4E5oUn²MPHBO.z)X AQԺLBnWΙ8F(G^wn횘WmƘېePp!6&GVdT7:oWlZ2PSa~vx}DJ< jι-peH؇JMj5ߏ/ Te{2xJ#N x4Ѽ?g.1 S7 6+rcj6]bw)6qcJ`E9T\dԏOn_lA/u1߁M*ZT}&OX3pLRScH`А-; lĊXjo,73U mmUH D>+1"z*=fr=  :=Z$-C*sml R ce>&4Hތz;V, }ڔ :[W NFjCg??hYB36 !45p᥽+αg叹'S<؉t[,G]Aq9>&)j),taca F?τDu3{jϖY t708z!rA94 :RĄ<]l 2ux9ڜޝΙW mkfe-6L8S)chU ͦʉ9'fZb'`V qYPSR Bl >I5=lIwekXÅr&4I#cer}iCO ũ-t[֔(DjV繱X>L-_y}j9!.i#)gd4 VPV M"iWX,[]ym6_{DєvrJW%f$X}zdEQ7Y15ROķb_Jlyj $7ѢeK\>c?<8<|@&UCDY]RK7Z&ϛryp{M6Q |ze!/&Rү:?]L'sJ ?/5 nteaTy%ӏ"ŦT0' Q[2芒n̲vq <$Ս);uzPQ㗼ԬFDV8^giP|Z.A&hܿ F(e4eX= fc8rk~6QATe 9M}ZC6 Ds~:.EIYb:ݦ΋b 4vU,›kBy{^xi`;R*T yIfo~6KvU+}r{fO3-D,.m$Kc%9L v&]+Z ֠"OGL` ~X*o7ԁ _dN?݋tBm; za<(6j*,=YYJT%3kx&7p =c>䙕j!.v k*^r·ʐb4ݛ\S *&GLy-Be987JVҌ͍Od#-V'*>7=:U$HHՈмxUa)0Ĉk Ϗuy@D6w(Q wxQ ]YCY2e,Q:P[_K~aX[hfZX O`&k G*7r Fe:m۫yʶ0e.8^ \D GɄd>)R_Hm$i;KK"ru~DoGyTD? Je~C%s3;'+t:csvrSYN㲸|Tvmi*\qK3:9sI& )Y Fjį%^͛\&?ή=7cr|lR]c񔄪1Fa/bi^Y&ʌLC[4DSdSsWw-( Q`d>,%Exʚ.īς CGm)DEiRQUDֿTAZg^i@b5r,Bw4 @˯P4Q]P_L}:䰹b#m1Pɗ~LPSܞQnŬe$xv2~54k;1ٲm=ɡa*=2:V+tZI6q 0 ()#'KG.sM1PRGe{ M!ˍk$&KQPEjk(h_)6Kd5;/!_"[KD'"3lK!kOȯh3..Rnsi=srWL }$Y!rUk0Cx*c.w jaj-]kLD~|7ߪ3[2Gj~e41@\6Xga^6(œVyk nl먤8zL #0`9ꡙ穇dow{j@1hC)\ cQ)_[šL)aҢLҊD$f6c*( ^`; yv=ޠa'T1:0c rSӁ8;=Mw+8&8B) t[9_b\ǒmx.#7r[ [O'36I0Rvb6b»th;s~zcc$BU!%U˛1Lo`|Zv69.xrWf&1kڌe[;?b8(J.1@[o^BS?W~+;&"e`}IdbG[[F" [󍹟MɥSN,YЖA=`MExg9ڠ}`h/,I[r%SM/ `iut0Ds.z8{ lY&专-I 6 2"c5wSU IBj7 m|蒴$v:V}:p/G0?wv<~ G3IMDMًYBS70`#Ii=U(h|.:y0Ta 4DV"Z&Ã[Q+AZǤ[ؘy)orLZ >Rp v܇F&\f&5 {Eu!O/G1vͥ9x{|uHׯ~* IDS`õB-)Ict#ytagPy`u`tslI\~a{"B0%3B@FAWGoE<%qrP͕5-%AA*g@AYk.Ye8FXq2.{ x4T*~LW QPcEs"oUNvP碴rjb#.{7j My[h)"'}cPύ"1,5Zv),0ID:tQ=;"zRW6-"ԒVǦմbsTV-"#$Ӱ/V4"("ү[}7ddZ{\#U8ᆑq}eCetAut]Ѵ}T3#cR!'8d؝: ՚ˇ[ \ |G Vi `M)M+w"2΁e:c 4 a%,jaI3]Ϡx7w-~qЅKSttׯ:P.UY> W3zn,.l쐀bg20^3Iw+θښI`pϞ R=h>yZ(հ68kVPv2B&po d(B}Յ:a>Qd@O>DŽs܆h12(gs,Y6]LIIa_Z;ޒZ~S,S @sN~=mfMS 1ce ʻ]Ab(X_c.^sU "ܜPszoT3[Z%Όa[l߿Pv&ֹn${JM'knn]̈́̆M`hB>T$DpB* /_<]@[9I6&+μY.RgJF` D"ă٘a'pJ#4A. ev I^[Mh۰twb~y46T?ǞaIkhdzl=Umd{YEM靺+Ebߧ"R Sy'f:b#.U7|QrrahnrY<+}|(!`zc13UBZ}wZݸ-P{\ [ 3P/l<2%Aei L0FQWce*`]@ rbaBO <U0`,n 2/;:7^6UQ༗F XA-~s|$лhF"1 1m=LIANRx<理_lz>K'H|E m9C ֲD-A2EZk0ŝoF0JqI/֠}x jO} HBSl>{V84cXӞPJrBqM4XGh||p#K3w y +*^ֈ8}GnHMi+l"hKX L`7B0X{ |\P^p!+V%"(2ؚl!P jy%k(k`|7m\Ys cHP2=8I1πH]<=rp?Lo>a3/h4vD+dwBIi߮Sv 87Ϳnd@.Hi[{ߦh?&Wj69+1zJYȋ1LZ^צU Ky5F//$ED:)w5Ĺ d/P:aT {ڡ<]~M=Qc$__#P;G'B%ybU3N4.n=l4™n㝴Ff7!r Art#tmC^OFWڮm_?䣗#kMC0>wBGxHuKdY=cgL-Wl^~8+o1 bVܭ0FbC,|aN,a,O.T_]H:JaRL+Φsg&f#I_Rh~X*pÆ TPRRByo CHzb:~(MסV:g\ƚ)$f%m&8URMM(IyC4hA)6EA4ty׭gSh?ww>le 1ׯ_b_a.f1#)fw6"_Cڷنl?hc^ִjn##nj A@HϻCw3DVS-6Lܖ{|ZB# e0 k]Z'qwL҇9 co)D++-yneX5G׉ħG;+\CFBi@WlGg8<>%FLco5Tvp8x̂pd+ńk,VD1X= ΌV_9|4{uJQIמ{Fy$Z?,3| L:^E n[+Љ s G!gYo2NB?QmrV+O,@KgPATLo!k \zSK\4F*]I.TGzD:v'놄B; dnByMۖD"Y1tr=,wÓ-@o87Fߠ,3_kO!I[@ "O-K+n93 Ʀ}0|=3OO5Exh`+W὎MZ)"?GcuyM>>(!䒽%m۷h) [=Yrpdΰ-]%,mں^ڶ8 \|wtZ &#Nr :b{$Jm 4a]d-JQl|YYfRK-txCRl 7`ԙph6J\Nos~B?j5VA[!"P覷kQ{GBo9G IMϡGS"c3Zc& XO'.$yq&4Pm0X/x-ӟ!N'>ſjZ.S(jo>IqsG8"=f*M~@WmOB `MCt,׉e*aD7T~{%{w>)bv -ZMٻJ,um[j3F(1O88V3[OEȂCr>o;[\|~sv5Jz鿒s9 )NhXS& K١]%":aDn?{kNSm%PWK@gp(jQ^&ӛfHQ]; lf|8 ZjcE3B<QAYK4&m8fʞ%C%aYjA%PV"W! KR)n ?TǍו}Dc(um'ŸOYn[Dd>V ;yª2W+{n}IY8>2(ZK; CH/;3A`8i1%v& t8,?ջ.XFWԉ`!9S #Q)!u7R1)hҨ,߾3Bl-l݀H}( XvS %FI9%fa]V+5^lג> bCo]"i,x7%ڞ0w.T;uR(cKM/S[Ep(^:89Tq -P& V%y/?#^[ :C[[tIaJ jrC8C$xhH,C*AW@RU|F.0s绒bS?0mٱBIQ_tAьewɑnohJxր[&1hr>AnGhj&\ż󔉂p\<7:FHODU'F@Mi ;վ6izȾ2y % =20x/518,i8yz;h">㽱cNtw[cbgb>c)IJpՕPF}6pHƭ鷘fi:B|' շe)q|!(r'Wa U7i|ee$?,Io{ZC|ts1pe4 ńծ\]-d\6-g :V+#Jt >Xm,_-PG4pkY)-+|[{Щ={:u\P?HNqS_2 4.|h[}X8b\iBGlns5bPeywOuȺWtX{`CEc;HY5'.-*'2-X﷦]&X>ԠxC7=yvc:{c$il ѭ[+s0oƛKUѻ&łq pdM>5fe.6hcAcT/5 6C*5'|.~$prB.TQ"Xar9;{ZV!@cly&dBƏR :72C ĔbMEE*(F3k5"Β}LoW+&t\B50?G2µN(-n-dN1_vBq~d_D5L03Z  1]$ջL@#/ vKJ(8D88k 2tY_lϸ<1AA%Ƿxh_Ң>kt%XyEv#׌L"^rAq |i9{ӟQ}!h^a dv?2@#nhiXEy)K mmoJdxrS>oeoa}Ҷ.tnï:fڋD1C7T!hwn{+)>e5R4jHP@y0g~vZx#Q=!bʯvE;W>qO$6gߙә$27HA$8"DWu͹蘵10LFNDZ/"MEyTzEz~^9 0EMIPN\^aHg!(կ) SJT#zrZb*əf e1Zt1v2Mod;ɷY3ED8=SA$d"A8%q) 3rCo$WHX"&Ī1D.lQ3!^~mOu1J:>j &Gb~ (f&@7CKpBK`խ˟Ep EB% ;S^\YkSdV&KG&~3"(dǚ`u 1/ݬ !cl) n`#Jm7]"XE4t{`2}^mmh%zrfPE/{1zǟAqnjJ "+3SM ߻<ŔH^5f!BZ"=Re51p˵Ǟv"%eo@Cv ,X!^M$k,oN}Rj:K^\0ag*P|GjwtT }G }FcSRrf+DoK"mv:P*P%, 6r8"f_˄x;_qR͠vF6:ՌeV6 & ȇƧ3;_AS``2n#P Ϗju@%y\E:'d`O.RD hvyJlccGʑ/SlB7x87txVp-gGbM.+TS9Dr lYqJ9|E膶<(K h)},q[J-B]FI]=x;{@o.q;qR(i73q"rӘ? Vy}- &s$t%C =(jr* N'[}MŖ!eTpX&<m\TC{^"߼rZ X8_q5lK{FPFVGW*S[?Q5_M88w?/&ҷ7Ha~X,xs=Xe o`E_NdC<Hn`JDCTstENUUB{$ wՐȞSvEȹz |pi-/*G N]H._E!o2=AS/ ZSDSԢ$;CO&EZ<:lNeLz4$.dwR-iZVGl_LU| xp8k\]:N<TaCb6^[5 ̋'CӠ`=HyX9̓Mw*UO~o>_5(ƀ`ٯ`۾7:򜨂EۖaԡV.Uy wf+^&Q2$Si(<7^OΎZIs\}z*BJol4+u4:P 'Lc6 j:VQ$CYfL33{B3壼j=Zզbfn]9#L1-9d+EfQut"srcDAL.Ȑ^=_lR_(i" P23u++/koQ/]<`o҄4M^C Fx!!afo4}L]u R2Up/Z*dҦX`kQBVJwzޑ}$N+=N&oa kM^) rb$?n"EI>(sDB2Y}9TܛM[ j5"#,Vxeִwڦ,-n4բE0LW\fͦL>@PFQΚm2X)d䙌ǩi̧qQP.Fds N-dIJ=GTqTY9|IGցH|&-"e~Xel/,9㤎7%9#wq(1qt(Mc1r.>U>]&! BaWEM)p!\ۑk2m%Uk\|9^io)d2JKs ؇}RM&<J,mQ=DpFfLvG\_Bt`!f |8ӓ(TL؀sZ_Œ\#KȘRzR|j_P+O(Pexː`O?W(rng ƇvQ*$ mP`"Q\ax34Z l0)rE pb ЦAJU-RxARo8Me4E}Zy6JģL7 bݥbW&`ZP{Y=[z>wh-T9-j+;ɗ02tc.դnzMA_.6-cAPIY}xPm E5ȳ>_&o&UE =߈L)7m˱(bc'K\FDڱ}={k!.++>sئ$,#52fJb] ޱ1S$o9ZV|NfJ, 'Ө䴝:NÖ978.<[-}nf+D_*Kc`haCBY "hs׏S8muI>9&AVڀڤ)O<"*&pvaٴ*b !yw'Km3nQckLjk <^j/P)JQPq.E`úFA$Cމjg̓a 0aEcu57g|5ֿV? V߯D6vlzCHhD?" NVMݤC>D0 H~Y{נ_l#P IxgZJ~QAJ) W' ]>ʭrawpKNO;œT T[4gC ZOc Kb RrIZWIg6g) ?yF| p\YaJ0)=x4ׂCnu"E~f쏠_#ۚSw}e5rg5E_:PٛE 8_Yw;=6*n$S3E)8#"چ0q )s6=1 _>e-zJ-@c:Qc|fc@O3Fð.y7D~CȴSƺ|BFj誎''bBhf.dR ÙotA25^@CYt,E?,nľ**{N`J+U|ͧ#Dyf4Ỉ=m'My_6#zNo޿H jQϝ O<8\p^E<̾b8̌$^+l(^]L4UEs4]?5f:Z(~0.O2' <_ȭ3ubmK4uSۥ%?'2I洠?(i<*^/kٗ9H# Rd)sm>V2F¶}=|;rAue!4S ri0 ϔXNѕٵ)JF]m곱2Dqys )|Vj<_b<"93eƌWXY_~3. Lrt}T0k|ZRA owZQgf朧&dSv m?oB;҇\"|G2r?Ay= 6%]G{Rz٨Ǩ X!j /w ,A!`Vnw"=JGiQ >ƟRg{'yl#Պ~iM+rO%9~*0:Ö>97y:Y[ZQ?wkHTY0Hrpv w ԓ~ɱG4Ȳ^$8GXԑxDj#jZFu܋ɛsCuh#+`TF98:pHn\Ih*ut.Db/$텻nT2I.FCIO/S_vk=RAl0V0;a+AFn.L),.Q4k8欄:3t8l09aYot0~C†R#HBF&6 ʢqҥ øEޒT@4wЮ|p&T{H?0ocE>G5Ϧ7/$ҽ .y;EHdu\Gbz14&I mQ'7Ҏv5V;&[4t@lO1aɸ/:9ԨŖ`?ki pDȍ)KэMN -NP"߭{?; J*Ρ>t؃#Q`Ef W0G}7@LU g 뤨cƀaQJG q3-Sg^N5a07wKtJ=gi?- pFL$U] w"v@@w-i@37eAv^?7΁A0۞vSMcMQ ExE˨2*XP>L5-c@Fk+\.щnfu$Ri=LjO?jK:|ǷѕVr\00Ϳ`,^d҉ROEq6u#PhxϷ v#wcKUb2¸s!M&Á~HS]%&Yt_ ̥p]-v@Tg#|GQ!m츓 bWW(:4m ] ):љO*Ӥ(y9uO] Q]#eh<33P5 I$\O87ΫA͉ŋCУ[JU=&:Ф_ I\ZDI b'!,זUm< .PafG&I)9x)Rmb2><(DBLx@BGBX}^zkma G5 jH;|PfʊV 󶧱]X\#xe1%yU,qR)MQ~!#ª,%X;7 62eU&/}O^Cc/$LBmXxUXR"a0WSquuI TQͿTXq0;k @(Զ֗K߀''6@sMЗ wʬFj,cX5FJƋPІ)aP Ta1s}eEW[-^Aԯ|B1X8jAd+7M@݋=?~EninM2מQw8ZUήg?%~o|D2Y:] h5 |OK4gm !&ڵ%(,C1vvJE M+!=Ge!/T|IC%S۪]f6m^/#z^XJ4(GGBpX41+2'G[H KSH>sJKX(*'%tb`Ma3XPgoG]ki:ːWFejo Y0u؜;/Ԍשbr1!) ~͆,175)<8 -^jc(C\|2[^QZ^|3AYhg/~@V}Ԟ,T#vӎoBdӖUfgWZZctM6f') t#&Hj#\^r^kЮ2mvQ83F)E7Ӗ^]ܦ8w|}!",Ո7v8 mU!ɜJD_ ûSy;WD_gҿ UR6+İyω;T ˿9ʵ\2Wꃙ^*| ̓O~^!deelk06c( >H}-i#6%cÐci jf:(XAf)!\ŧTeVɐwvŵ GƣhӘ("i[gA:>:.٬=pYN!V C)b;y fC^$-ADw/t._5~'Jzbu9=Lꍩ1v{h:.*لWd=s)o7ZJA.qhEKlG-䢿|Әqp,9'uˆ Ɨ%w+3qs! Ğ0Qu8VVʔ)26 6.JS6'YY6 jq ;(y 2>>{ wF] Ba)qH?!@,aOi@/)qfu<+*~ɔaalOad8MuQvM>bMVki(;t 8妗?fPMƷS8~_Q_]X:oMgYJgIƭeP@m=HWH /`q yh0=Bu'$WC_зPxjni˨>3`!À<3Yi]jd|Ka3_kye ޤKM,in2&ǏږgSZ{\o;Jr6τ6G99& '̾`%a_,pFV 7!rLe Zە\);{i8MJxdh]ui4s`bR/S(8lҤ "⒢㶴X˔.=_DRio{mc bB?Q6hP<L)t`xFVǠZ~=TD軞IF̈́5ˋ./_x4efٚENMTkgDw5D)&Z&n>.%תZ hlfi4ٔ~+h(&%İۚRjJ؀SXƅHL]M \ M +b|,( U~2J2#䯓iȻO`*G9rbm8K{h?d3ΨQ^a} zRaI.gD디ayI K߯1O'z+G l\BE;%ݰ"^ˍ+ A2pH 0DH¦@9Պ쵉`:׭ՆvO fGX:IJ/"B#ϣp#ͳejq?!)JNwn|z \'c6ּ*<"F+S~1یa1۹*ߵ+ gɋN})lєU7 ^ȠYT6@>@kk !3)SiOo%XF g| Ef@e)|*6y8 {3!O"p{[Qiq&^h)]R~\\j{tb0ҶD^L.Pf&a2WS&Ϯl!šwβOГ´Wuǂs9Zq͐:&r%ƽz$y[$"EHX4==Dͦu6^<ºx1NA-ܜw-*a嚗4ü ?pә_Ͽ-4&*a_|J}h#]RU 4>@h?I<X"Jǫ) 0AOQ'tTR;n!|`%6dw sG|Tb/Ǹ +kQ/"V%W4SHq)2|U\?bzփIqg3U߉tΟ]=SG w~> ԣ0EY:؈\0?ىC/Xmk{ȝ}zUpڒT̪e~o&y7yÛ^/+mw/ZfTP9NXL0aKkhZ#f6=\6›C?gTfvxkfCWjrL ~9>R6ð(u~|9[FAa%}<ӌ㿼EQ1u]\$kϮya@z?Mھz!|;q-jN4=Q{X`~T%ۈ2$EI?yn | w}E1?.tFujU4Vz1Phm!w-|uPh'P ҷϵHOI],v ӅEab#ojmޝm\M)V43C.1߈(Rf9: w/H.e(|Gf>3 աIy._r/?qK̵6t&EM_>]?J#[PF[.:ߌ#qspI]cA:qy#t} [e r=5oڎ B}iSðoErD[0# ^,4vߛb5@i[WGB}dt3DԖ=uO2U9vo%fY=czB;W<[ SmQ$gdD}e2]>⌛8Xw"k"3%.El{ O?eWY;ȥ;dᅛL x乛gĪGK⻟E<"ڤdDOJXsDPwkj+wWq\[(ʏyJ;)}#=)cIo4$>9R01Oב/~@%W'ɤxٸSBA'1ke3ԅe1cp9RSd}Ԙu`t@q? 2ou^fJ?ovx1@ԬAHؗش{)uAl]4T-ݪ~_}}E^$UnRYzk꣍փimOY|!Rc3AZ"[j]!5.m *nZ_lr+ XՁ5V&1T/]lje԰  ԴX!ET?oE;e>80x83$SjW[yYQp[}z H}*\~^xIjJx|gRd#p f1T5!P||2Ǔ&E6Or\/CJdVnӽkUB3efN8BvV~ Z]3ȓ(|ݳIQtGsisHm J`QU)hZKli:xr!ΖssfHŀ)KOܗ/}M3[G NJ}Ą>u_汢#>w_nQި>d|Qt Aq6"w5Y Thv[ڄ(\W/D>^ Kխ=SR0t;Ǝ*ŒFF⢥ge-պL /ΪJm.p=6EmIkD (8ѷMsJdZ xE%.;;t[@%Mi0`!ƍ^:#3$lJ<r wd9r:dvڌxh_m3$]i@y]H=J.z4RU^NR722vn`gU. c{+$aָ ޔDJ9 kᘩVAGjJ5$, fVu1ˋ4 Xiዯ+EzʗUJ](iM`L0NP{@**҃TR34Պ Yjx Lfvs70Ӵ8=c6{U$"FFr9'v b_DOR[ ~wY 6π!nksS1'}nESߑ,f+ q[pyId`cV́a:ӵ[$g" A.3'sA;+ #׳%A w(֓0#?oâ]5pjp2>?֕օԋΈ+5)y>=.`~@はR!7]2&H+/FzLx~k+}Lʍ /,Ou.L ]mNXgBzoU9:#XZZ@2eAeա"_<8R\ Dk2#>\/(x2­>y(+-nޭfŘDSr40j`B?ϐ riS{ܗ"gE\ܣ@D0 48lcCv)<;KiR~]C֒Y$*wպַF$E? î>֓4_ $h"1mXxS+,Epi.M 5[YXvbPNo{ ׋|_ 'ߛ>шlqũ'qU) At$Vf7&1Q)MA-,9kDPp[NoR_նeѸS.L"fq7a @^U)1xd4 [V_mOq#,2[%hxI]Ht:-}91Чu/Fٯ\B{BHq2mssyCp'NCXƑ$ i vX:P;@jԆ'*̭ϔ0I`w4aƏ,@Q?Vk FThՀ|KVϗQM,nq X P[.y/iB#^6>czD& O尧F&b~ 53B!һBf֬wCL0{<޴#,%1 KQ};Bnwa؝NCB~388${}*pqjazwݳ]} .|ޅ/Fӈ"G -C +ڍWXNVoSUݦFFq, Sȳ}肛f΅OOӯ>3Q^, :Hцi82}+ٚ)w\z'!J_}H;$wT\8NN&i9?r-Αԧnh?n!~rj:?OqUMoNx)\{kCJ Q.> C~)2:_o_Φg;l7bHLu<~~@ǒLߣ%}vsG/.mk;ctMaKFK (lGMѨ0Lh'=Ro{3(M\u0B.u1cהzJS"Q2iDuņѯ$i!`khזT?8* HJeP,|[;8c-m6=~Qb6&M7< an YI?U|!bH՗z=-͉󭦆Se nEEZ5F%ښeJߺzN}7?qZ*!/|$4BpT TC37H9_cg@\6cl3f-jsX[YuqUmRgvÔpHAy:VyN2d#D  imG4rs:ttvG icn=OKxrxNnmoLH0;1s}*c=m bj1vZflJNE,gVaA :7a‰;6^EP}(k[`=*ͽeqov`S)}srwfj_@ rXT7ow/nx{^nݗj?B*q;=h@Ƨdċ?w4Ht5fXA: ZYS{u]0sGo9Tl0?)m;ޘQoy"}&bZca!3;W+:UըPD%3{Msʚ4 K؀TYʝpsmk0% RߦUsM?c}MV,L}sTɛ =wh-3 7!vwr5a-Iʈ@f*vwoi)Kx=-S]3oٺR0~ji3>؂Y;ToQuohaPȆK O9Fl<3ܻg{n\j{F\Q'<''W Н"0?QaqD-vi; ˬbV wgah?]zrve[ FA=m} 6-)}j i5O"}E1$a3&pƂBbJ ˑ3㜻<VmbQqqSx{{nb'E/- +"1 $9 ڌ΁[hbz~TUA:,n\b22@ȴ,IDs\,ku5ҕt~|>zv|NFG Ra96WbJ'[6@]ti6Zۆɢ5H0X.05`Q\m*ǰRA䑦f!tO3@k|Rh7|:; Ʈqj($zt(䀝ltoH p1v8oo}AVe4.p/z$b!ߘnc+ݳ pR{oxV7f>竝 SV% c ,+KR OӇ3T2[ڮkAB5W֥qm49\3s զ!vlgyg`U$w9s3zb6s͹_.V'Xag]-cпkQIoq $~ųQL Owjb}" {iwnMd[>ܽ'vmr1n0vnV=؇ KVfa-'e7'@u,n pb^+"-?ͼu޶HEC- pI.Դ{hk&H댩roʏ9L&6ߡ}Yyiel)Vǎq7^\fYl( {|zF47)1tՊ7|7fSjcʒdNz^hX#sX1- 'qe|گS. !W@g<5^@|$%#65t^[I[С>1ةźũ <UG_YEY*J^QҮ/`@8U{!K̥]}S\{gmP{%0 m63U#bc''`3٧2^]Všɕ4Q<K 5&˾Æ=1. /!q`ymNuB9.eFؕH޳OHs3$u;ӫ&Aj^9Bm")šq'YYC]8e5 iD^V;)r A8wʶ?߷*u7! Y!dELK/ocpśUĐnw * B(mLOr h#d6 ^"|G.A< ^4G~N󥣾\"7PLF!hr,jnH`ЦV^kXZz %$pC__j%[4x4F5i׀!#"zVDQTT$[?9@>d.wq~ˡV\ oCުIK'MJڒpq"ɥo,_Xpv;J2 l@Aq z{C/Taeq[31~Rmk4 STq٧ɼ=UX n D e֬\9}FP{fߞI0-GUBP{kqg,ӷ7)~)tS.N*߂$q Շ`yYGb9 %{Y͗u\v;ofJ0yŭ6#3;Ǥpa GĪJ!7JLh{ AV*e@RD3>ՐEɃ ('Z⺸uq},B޹י|ܑߤS"(޹- a  &m&]-ᜢ `2-s(00փT'9XCd- Ɖ.,y($d {JAs_zIJ,xg)b 1_moUPek[ǵHuxeR yʩe#SzZzt40ӧhSޞO[)n@grajAA?f XW^KXQyGJO>K}/G @ 률@}2k+ Ic{p]|$gB`3 G8L]|R 'vK͂5^RZ1@{_Rer,M;QJU'ԮICY ˝pݣ洁Pg=Ofi(Hjm~$:ِvF7`+ƹQp{L9ewTò9amü/]^n opwBLj:a \dk5M?[]2_tts@4k_`r_F*Z`|(g m(*=@K/S xt_`\ႈ:8o<\AUgP Ф[\L<UUT15_MdWb,[ WЯQP`$U񾚯.5CU}${DF.v'w?6SҰ^ZfuLO֏ J|'r|ri0A"!1B̛6F%/$W@.?u.סƅ\V AT<`mfxYT S E2&x\ԭ.GحWwpFj\D5ma@g<{DV+xu]-ܟJEࠤ%1jhs^S4zo>.ZFK Xa |̬ 9 m!CD3貗Zt$Υ笳gbt,4[RZVLkDsgEc' Ja0*!^ l1"tJTcI'SD H؟'W1>함\%nt& ImE~Dm%Q鹌rzpGt)j #M.5aka$B4&UI#%p'l^X6螮V;ƟK`;x+Iwz8j䬏ZzZxdeQw'jTLU/RO}{ JB"k{> Ueф>iou+'mަ-1ڢd@g`:0H]4{7Uc밭'ujM] d(AR?<7 w| \piAE:M=ZL]vKzmݨgc =8 zQ *JW&"Ϝy+'{q@YewF7=vCO^ג"HgT4?PoxF튂9K&ǟGT|CpV~@淲/]]ۋoVIwу;t:Wͥ .Nbeځ ސeHX Bl(G٪ƥ<5M?әer+zMn{զD)#5%+3"jZ;>tQr{hbnXc#,ꈙ.mMv?`ӸGʖw>3gyf-s-.Y6-(&SFKOp#ޅjF|-EzVeS %;ŤOy?d^||+:uJy?Q@ :g6,ZÖyr1=773ڢ[#1zT{2EaNթg.ұO6LfmPvcoSގ> +u|uVNNqR2>Z4M% Kh9s"*YeD 8v1Dpg(!. MJͺX.vőΑ(kAߣnZ/̥6Zy7WKEAf a%^>d 1z:p&ۮxAA$'{ͥ(4w꫍G`R8JO9{/ńeVLHig I,2i^ƥ}{q~ZګZ9,ⰢvQ>~^6e(o6bjܻpK %'KsB zFb%lV ћt“9d2Z}?ԂVB b2`"n.1#F12߻`LU{`2.xa5vC5Ǘlf(瞢wݓԣKlW6߯"5njE8#Ii3c8KwNyyu->pulpaM/I دW@Imkjr;?D).B[@RfړvbQvЄ0Xײ.ģ˰}M\hD|v28 a7ַmn?؀ʘLGU x糮_w@[3)xX,Ă5\ %g*}Vao90Peo/<8O6ߘBRӰ _vꀖȐ.4>&긒Z4%+/ rCj(2_֑+Z hyG#3t*Frf\)KzmےB 0Dxĺ DLv ВT]sW( /q2*|U'օ ~{%_ڂ2ɨu@"D˗-@tx+i7WG V*a+WNE}mΔ12nftz >6ʢ0rĊ-s0WW(`H{k+8&0۝֢PZXtpl(ƢEFWMT4|:1 ҪGN8tKc UU%0Ykz?`E!8jÅaSN JQ:6*m[ޫB&?pmwe>puBv@%;c}@wvYR.J*Hxh VW_͝g䝕P5_e.ո>!eKc: $&f<i#RB$%΋'Ývtn 5 "3{& =Awxc%[4{X[XZLzQYUk(B0ZQ'^pwہ i4qʧz Q=j6BT ŶO, }QAc$GHfH=&f# $H/Llnԙ%Voa 9oW1(I0gxV9g4%d׊(<:oܱyNYx7=m 26V DәP֭K{nj72ȦׁP[!' P<#۟K>2"%#:9ڍH6tf+k!l'nb8q6/G~ FB}`9xb`p/W'*+,&e\;ª*O>c1^ḘSE}J&EEw>3IX96nYh@3!ϧr2O6ؓ%- KP&=Ġ ]  /Jn7Xz;#s@[u 3yY] dJi.CVV՞]1H[u?4E~M>8!(񹔞24󼱽tw4B,SMjikGc74@Dm8|o C/E0tWmTr7\l]%Q⮆n@[2S0OH_vj_7Ԩ.W"mT>`˲Fm(N+~Ɔ?tJAquElUp!t4ĉP# ㄪRh!|փ+Y+6/i%47@s& ),s3'D9RGCˡ8̏?{GCTvJ8k^"6"3pLM9C8xלz`>>>QOexN!w< b3h|(×( =Oڎgw, 1j4Jm)ѶeB5gfH ?h'MEX^@jL&R"|4 XKfOV.m +=޼F{X&'h\O+hw&OOk᜙$"'Ϥ;C$Ru7B@w*H-ŮO<㢊@QIY3C:ObcK2NfEf nZPoɕ3ҵ,U \O~v9z(wx4C.n=VbO_6,#GڌէLF0Ϳd*R? eݠ>)!E,bl3`PS (eaֶ/-AkH; p߰tf 5z4I᫒>@z(( <:A= W/PǾ $m -yߍ%`'Q nrm5|,CCoq\Uwy!vVC_<~k4cBG a+ ކ_0YOh|:"/\;.{7n~Srn]% ]la!i0C{qkSS2Gȧ5 TOOWbum& x/!)דܗ}6)M>^/<'EY c~͒Xdd!P@h3eG%FD@+d2rg+a)iJT3Ex-L،!y[!=p˦vU%XXrW[=L8r-ԓmĨFcފ` *Tt7{%f2pEY#^ yx>lMέ݂x}#$y[Oa!= #9>% 4<:}[H܈U;#s>Z/' 4sT8l*c{ekF^ @oL(̈́8>gi|z{5C!DHJh'bEVLymYSb{Bzp;XeZ ̢yjfW PD4ȝc{V9Ƽl&zΐ(0—!W'Ij?lH8P$Kfmc1?A\ +԰v}Y7]VI(vime L{Ӑ* NB~2r^FS%9E-6,sRbߋ ʴ~u g_O%{LK<+d)F ,bre{ @\(>ivM˅o.9`*wURK4B%Axq'h\|EYUbu4n@.R\!3ܙďA Xx@bz,T`V#tńe;dSXT6x  ٤Oʯ*7ldc|acaN2q3߆lKSz7,rlEy%U^n쟽 Ѕ3z@ WPj|#6l$F|f?s![›-(LK?oqx%}sm0rݣ&3y{AhIǂ+Rɮ2Gw0 rW5xwdu}l"f4ф3kpeG8u szޣS[pzY/gKdGz&5,Ә. ^[0")g'zDn뼆$b\wؔ+?Np.PC0SgiEFz6Zkp`ȸ"}Ÿy̓̃C>c8O)"4C "1R{L !@A .s~q@1EИ6*]M&AS0~/FF} x(Eǥp:vm8Baչr>`KԆ ĒG#F =.yEA\E3-Rٷ 2u/<$*Xv褭ٮѯNJU}9Ov/sj8lG{!]^S-w oTYWc1ɶi 바=QH8s[=(A8RWe/otKG?Z@4U&P>*n$w,ƴ5#t +j^XNHn-  :1\=0#K6{sxZ{ZWfy/t& n۷=&E0 w UKCύ9mqTl6z\^jܳwҵw%CgR}TeJՋ=tJqX1ܤ&kHT{3Wu*7@ ӃwE},&/""=efag}(?zUsiUBG}ܸ^ Q R!JǤjEPq5ܸ3v}ਓjmC:uK{A{Q 0k3:IJGccl/kG~B?=JՅ# QT{aomQ:3tG%)zʡ@[Bb"_ -#>+?T7tS?8H9)E"pM 1)2T*g7 @vW`vjnn^xvR^8 9)r 'ݙٔهҕ!32nӖ9B& *4wtC C_.w\V!,7q ]yꓰ&J=zoN*~@_vZJ!fĴIbeW1jF%3\70ApZw,ʈY~FMTb<{DBc*ЋP@[n21[Oniن6HI6:b$ >PE1]oJM(ק}LŠ 1f>SQuJl*MQ5*`.{̬D} +@6j{6[ݯ~ ^@5$~%AW ȑQpڔ %> 6uyYUq3ꖐ}D_=`c./۫][ X؋!Y ԑԋspg?ۨsZ@^݌*uuͼw4:VNq(\׋ffQ5c nTH0ja?ׄ7 Ԯ? mG2=䛉 f SAUBTOYuԍFdM9 Ztc%- q,Lc1AKoSXݱ{@!&,ՠ5j #NYف xo8HC$@|Q{AY 3>4ԌEE~sa"u\+ćwd'LsYG1y6 *\28-~M*/ި@ P*сȅ\@[ <e ؗ@u.۫{7FĤqEkHҜD$JƧl࠮dodX5=)3A.JL']mgF8VADn1SPkIAGSktؾ SIu7ra&:a p^71ҟp&鐨/tmS;9([`ɠӜߥ ^@]̽DTXm̼9 -RF&\w[H9`^N:L/9Ѿap'[%N}i|k_6C'iSBjISQ٣׾N9\bl5zPlLྐz0+i':Y bp+X87B3:o[ICS5Mz+%a'm)]њYE`>< MmKG]lV 0߅yf,$T>},%)&/g5օ?r-⾿3$%$#'t}jz.E)iG($MN3<*)"v RWVZo0Qp?D^).r@gQ\ŸMV`VDGc 8_{ͭ֏~Ά~z=-1*j6/# 6&`ʊ<bAr{M 3̧P]#uֹ*8L\'qۼȢ> S%xd5@P=j et0eXsׇڱ _7˗W94oYI=}R#:>iγ OkرXc@'s?MOhmݛ~PS/FQ]j= ap<??Y_|CSiosVAr&'C,xCcjㄥ&vS[]wd.U-c/x7J=>huWly?̖+nowK-#Qja`cЗwɃ1riֳp:Xs/V"j2lK|A! QEt =<_Og\NsCfG@lSO+t!bh=[:ճ+"/zU(oX *,8JFj3|Ѳ Oik)Ɵ#Z4O3˹kŨW(FNg tD]v #VδRBƨt`浞%pIsn0 t}5=9po MW{3zӍSC8\(eЍ's4Ӽ襤6Y9π[WP6ٳw~Bv,zԮ=;o\񴵢xoHĖ۴G퓼..Ds69`I>0xvFZ ۧsf8^+OhP oIP˦hlOh(1̶~BK.Uon~K{ٗ*\IaKi/cɤNdXjh9XzޙD#~ (r "T0ǭ1RXB;0OsOOZtzP1N0芐p鑾O{꙰?7--(Rk^,83$K'mdYI:!}WrP𮨫ԕ,2'ci\9JA깷1rŸ x&al˩G/Gt`y2ƃiUPmn:iiiqq|0K4˭!v p^Ȥ?NaY1[؇7$ ;Xe:SIcajx0hpoJ\9Z Ѡ<^(([OWH<rץDG"ؘwᡪ-?1gżf$.0 *7RyU+9|L۲n2,=c3`13a7.,bDceAB4i ޵0:ٌgnyUpCY?<7c?ox`6sl2P**k£ԙ eʬ xdԣ9^22r_hgpq2g^ $ߌf3U:%6e_tс)< W^Wu>^Wۛk5#ͧ:IMG5Dc{_5wA|/|4TA Q]4g / gg{4A%$.'J񸬎VL2&b2+x=x[KS gfSK! I"܅`VOf 2V6~g*jNED <Ůۣ2  A[@92FEJ/Mw Nc@Ae4A8?ͦ3U,TZaj#Lf˟݃I)1!Ay,@ r~+Ej>#)'{/!xSBn ^-ȧ\ŕyemi$TL< aO9;j9K͵cvXAHt i~lNc`ZWRx\l0׹ތ +V=~Jsx<:Te4UtMJ\%R lQbv͒"qʓKߧq# ޺wMyfUwL˨'"sw$D!unf^ fY^h?$EZucnY~vAd*h:߀4y~tKr&\A籩)li$;c#Cb D$?]k7QuS;Ϩ<8ӂEB@ JHFTa[v3nܯ#neW/{Kfq PY+y~ڂ TI:אiXCtCS` nw΁qU¹~DQETNvλ[>XWu׿T,O mKٹv7Fe >TT(jC2L ʜּ ?aSL!_֞e%B KJs;\#B\; WpGh> SuoSC4(Q Npw1hp[|ƫ٪w2/6)E b*/km [w68}oh^FkZPrHG.a3x[F4@KȎn fסXFj8/\\{j"iM=Z֌AxF,eM |2Dq/h[skwRmEbWJ7|M@ef_Db$[ نFB泽Nn7o(҅ 5l#"&G`6y-|N^5^~c95n 椯5VڏYWS$ʡ8ADNp[}?4:B%ԅ[co < pDW6\M^;4bdpA#a40v14VMu08hHסShSexOP=fyBrZCR@j 6$GjL5pp B*r an:Q$IW37Y9XA4֢-/\-yRA^`U)Y ?LrvA)a A<}b6m+pSc<[ˇ~Y>#-Gwh$|09Rw/B!Łdu %}r/lkiGW+ )ăkQVD6c%WtzzeV4׾k g3DlxjN^37.T$x@[^Ep[ݴ&kn@rŘȃ};Hzc'Y|>@}Hwps`6wjX\(wه]h6g4CYbEҟI"Z+[jcXP1u+ l62vOqs9R5Ӡ8'K g_ϢG G)3w.fwlub9^aol1ǯ,:/xW ׽35خFal tKz g -%|qKUQ52 3Q=s#8ml*k[D"bkT1U~|߆Rtd/̳0?^-=if܈< >kqSU)ҶFd|y\H.#g1xdxɅ5F$ڊú7 =daU'$fyrs[)f+TLm`?o0FBlԹMk*p#Z *S2[s=u>bۛ'YmѪj&@ۈ̮%mZGMbne[>+X(1MUޜ<(+z^}[pOI$"Jfe}h ԮpTY |B[^aG!NX[L=/A|չ*yal,0@#]T jƝ vCR: _d\jEDչy cGR9S$Ypߚsug9cDvb,4w#* V*3A Xj)5^uLP4?KrUFb/޹B_wx?eQG9,),z t}˩m t @Ƞd޴T1N(y<KmHND/ PaH<5 IS+ F+q/Y(|BB G?pP _|D&0N)Ai]V;EZp0hRk4nh=$DM⬽qfܩ D}.sOnTGSq 10*O%6SEpyu\;o_d;`.K< 1tM1mն:#HquTT>#Q8r^ W2 U湦kߝt7_!HtO,9 aI;?Cv[Z@kw.^pOaS|)z-B̜r2vuvFM+׷ ( VMyb(Bz&I U3hwMv)?:õ ?~ /N q|*@,CT Β$ZXP1R Ґ F8^E5'iZN|ϡk҄,͸SP@GUa[Ҽ,*!檙&sҮ8ќR?D `nɋqKdi?&?/sNԞyi#x}`[7$ U" ^m/.1hpA"ݖQlc.o犂[qQ,j ~z*ٹHV4ivr8(~=أ *0re)F6d sP#XU8=L6a)$rmEC&_=f=JI[E_`0IIn1?#6=lv-d"OVXߨby"1iLLl5/~ Jg1e`FDFfP%݊z50hSC>u&ܫXW5bU1ڢ#c}'1qB19ƂեL%ib "\>\pO"7̭]9n4Vv"4.!/aCb˔N\L=J&.>,6Ȓ&űMN4akw+7dVF?hGՄ'B*]R CbM Q@DW~u~iQoIKu'+ʩ  o9`ld|®3&?c{mҰ~iS`[_zn҂^eG6Bt]]48>^KG=AGl PaQl91 a/ m 4wٶ_}.aJ&-+ۋƼlƀg\g v<|) }k;$[5w9avtj$'5=dϼ+ͥCۿK޲BAb {Q>;\qa O бd&c¹TNi-г#ġw/=tEQ7ĹVr>8FѲ3CܠhB/Ia\[҉wFF^9 (9{)̟ .aWpڔXWv$u5(VWK F/ML+\9T X'ءfQ0ű4}6 ɠy=-dsu{ r,1oBMIGPiU3 zJ;PMoo"FJ.Ysr:ӹec< G} 1*]}m:ϳ܍huL8%ײ0r<|ܿM#`ڈ?dn?H;V KYDG$j0&ix. =&&72:\P١SLj2>aH3b/gX56:փB3Eh} h7=J֢Kć̘MΧ!g&1i 'n/KM?4E~Klg;#"w-y y:K07#6!H3T aܦ 搥'&;j᥸3&ё%?HN.(Й-=7P"@xrlbLd*oHvA P€.#4X\o[L#>@nwͱCua㣨@)c>#$%B! wI-D23 !K xDKK ±N&]D+| &٫V(detn$ ȸ$Ͼ*faq؄,IU*/ NFJVj߮^V}8E5/g伝$]kl:sX3b3"W R WU0ܾ ɝQ sU>9Hܹ%9 X~S .Ő==*V04-cwH)Z~^EgP)/d!Re٬09r XC ^fIF6Zps?ae ݊cVn/RG˖6MNp*C+'1cBx%5et-$@HCrZ4%ѱ?&+YY?}zP~#Yw0M]xRiokU폎M$(=g[ ڄTas2pzXNBe\$5M bsP%znƛކYa>)f,,h>{kI<׮}zV}^܀ל@i@2+QF |5oՖ6[:Ъ%H`d,IDLǓ Rxǔ4sxr⽐5% _NhI>Nf q ;sFqg-Q[dlG(,N#3&3)݃)u4ݓP,rt>L@%eA~RR)?>:ۢIu2'puתeه pP[}}HXS@`}2M6tڶc`a3Lz=Dm(SUFRvTl"k7dzdF9GN1Z( l.L6+iF{9΀VB%3Ul㔞؟^ Ej`90 Vl1ӖST :bQ.hhBQ }|ljZl7 $ q0ѲH)W'ƻH.('a4ْ1^JC 8 K=ԧO3&/]_([ji5^vգ,ImD}r=\'IYPV $(8$9ӬA1 M(BP|44(tzʉH{`Y}K @8 ǓeV>[  gl&XuȌ xXw!fػqaKI[n- I@v&|{-c*+[X%/|qx}s^⣽١R@d!]Uuaܹ PP}T Ū < |N,#;}0J.H#7lzkL$.UÎ^cx`CBو/6uBUoy%ZC; R W~]&{|,$_uTAS,cww0v'P_ q#{I|iGB2 gȍ#!5)Kna}+k5t *Ϡkr$=n%  ~,,nJv (ki?l Y >J]?Y{Qw9R{hZP g;fߡPVN~BH$T4%w+ҸM*,J苶Y rœf2Q@6]ԯiMFWIw"Am,&=pr}4 =Ƽ@؃ãԪ2j:Xvwn (yKrSA"bzNL7NHVxp[\TkN]~Lf9JlKi:QzQaRp YfvX˭gR5#Xo/F |;z~pUr-^)Ď#J08H4Ӱ,ӕL8BJ _$tG"8 <|v_JQDAֳ$4{TP*o&@Br~%cG)hZk]P}`H4_r  fn2cd"T_pK$[hp"WsFKe26Ӌ DRkL\cIcfK)&Ra~͠0"%|%~Ӯae(hd:&B8>lpJ?gwJ#{vgH<T`n^ j9|PC?}0eĻ+Qu9U!+騈 ٰc8^"e9H-&19%<䃯W?Ee3״PjZG’Rs(#8v ?|JTê2̗HLn$7S#+}]Z:Q"/ ;O$bKAt9 o&8'iNw!gnm~A6̦}ySWyjRV َmMp`9.v{W%0kTO[x/ޓ:|;xϚ6vy'F`k2Ǵ1.5mmP򜭗v L?3Z_]Bwxρeg̉Ew3YM9M~k6o*er9eUfY0ȣ$;'nNQ"͟(m]"цS$^;` 0fu<4H/cI(9ȃ_!CX1@5xjiqOH (eTbo?oBԐٛ[9R8a/x{${=TpEa_m6(n{y:&ˇWF^vj7*cP;iz,8\iT'F/^tυm]w?G+DFO2:2ap$Of7f*4 @e9Osu纇[@x_HM8#R-R.o%rF@2Ƭ;=|")x zI⯾P,@neףJ2gь=gfVT`kҡù/,;roj\_HRSu\*9="z@M>|^V\EE(`5){w9fo.jME9D30>^m@g8v2z_1 8Vd nGu!ơPzm4X2q7Lv6ځE\ݾXΓrk;º vRk Bޭ!{1ΐE=J1 .˪ijmYo0OC*zsT:3X/vb&;L"k~M8$^@3sWC__qeFĠƯxT^J=)$$h1j ՏR ߘCsƒCrPy{Đf G+G)qﺩ#dPAޜ9Od Ͷαڱ-e|I(,y7DwR[gJ]GX#IEύ596\y.EF AI$HbF#Þ2݀S1s'?,Akc-WZ:r9$/ ʹ$I:|>*BTTY6YÉ;>⃗_|X/{y5t@1)}[oNzXE%h?Ӑ02 ?BHFyhm];aBO3II`F3ЁRA/4>ɧIj aR_2Bo 05ER6C8u4-|w” 2C~Ja /h: -ܐlu׼@g4>-,\vOwQYzSo+B( ٘(PEdSm~fxϿ8!-nK,#_;ߡDgԟfyab-P) NF)|*]dmUyT(Mq}d$/,[@^]Ij)-X.+ gY&"-=s5nWP=(ub \AxါY M/O@A]4 X\x[(4ng-&4?%d՛e(n/^9MRHHĄ&^Ya,_ B$܋Z!`oR X ao ʺ\ɍ. n4ϡ:~;Lb1Quk ] #Zj=5<_SWe:6}gr*)1f6ٝ4`S1SݒFT5Q!a{bX|B>V Y#x>0swY%|J-et &(ߛ5ө!|k9uܥbcxNfuĤG7=uT =^_j%y>7*{_q|E.lg]ƙ P0Lx32.D"A6RqNC #JؕGR#R-jre)ל? FcZ|oZ^춅 Pi.xAi;3 R$lf#yE'Ƌk dc;mřwǙ-p} e;u1ԃ@z(v\H)H`tdwyPtvg,mrsL_Лs"%r #xƇ Mrr>N"(VlְZgu&OccoP[Gْ[kwvScOc Bwki%BG7”W6-=ͮ/(vV.#\ײP/a V!)尩 o9bg+ZwR_+}.}%3o74 k 9J{|!-9# ͺ`k$?Fِ4 F<–JxuJ>qKI+LP*B78"uFPelyDkz* ?Z^ .B@,T8M$aT@9lxtA{/Tvj7LZܽ;%Xw. {T.yIꕰ̕rX*ˤV"[]:.% %U #}--8QiNF蕩R AWey, c '~ (&5oxʵM8ÇX| 1#&=Ye_R͢!!rU􏉥˕PK7RR1UvrknI,URmz/P*V6_%@@8x21]Z]'%Ve&:ggމv~S%μ]wO 9TLj|,,R=rB df:gDxԺ:_7w$LDEX,R@@~xH6I*WYiN(BXy%pw]&֩\qI]ӱ cTx^.ƤVfC|3Owq{j/ÝvE)Og5%aV?c,F@<93bhIQGc*ΈfNqqn:ꈥ7M;_Wx#܄4h6gv{JjufMiw1To/J{x/]/J a=gAGC̈zwrn:]B*4_WJ) ;.xȜyYЬd{OI+4{W4dy ӭkXrS rc2Ԭ>j<_/2\F/>rfN?,ӺAaIZQǸ/ ܯbGJXTg,K.̿`JIjq\= r@YgEi)oE Jm:NSIwfԋSCƒr /H g()rVI\ͪ)f:¨9M&ݶzbCJPrel(v0IE ! bD/id0gB>53XPRX<.|Fw @@DO?\|mvZɏ^Хܙhg$k[.X11csiwKw\ /9 Aт=(qSx? j{wy鱨C9 nEwr6϶heGxmtj?jNTe37ٙ+~\SG`]!8n:Q!~6{epH5 p+YfKa*3-ʅ2{r'}f[l}v~65 H2w`o`_ Xrl ~ t#;1z6,g%pM_S?7ՎbS-a& H(`\e1n'kSd#;/ڢcT&TDa()g޽5؈&8+z5f1T7!Y]&kUދm;l)fާP4Dϓg _!n0e+uwo*0ѦK>ԝ0eicViխD "S|p!>$Fݾ?,5mM-q6hWdQɻ6oWa.,KߦhWV5_NqBg5AA;ķ̭6óbH5zXI|xL L$  ][0)Q Oľ9Ͻ)iYje l`CԠ4KAU7)Αe&bOhLR 7.Rlor~lZ?m&S3ܔ J?\W@kX=9䌲LQub۾ʏ|HT{;ɷ܂3޻q0.lM>@.+f e>Ei x3 ;N>]~b ^ݚ::2`O;@)L!6_RM_YZc\hf6shKFp`RPr9hXo~LJJ#<{;F X0ρ^ݳl5fm*/S)oVeԌg9Cujqm ck*$_7PYBQΜz/ª IpYt?G U;VRzyߺ0/ud0}PWjn?cX'tBvǘ%.%/{![ @2z4.h#/߻ޙKJBJ֤f m=a@7I]@eIh5;Vtfz] F*"۪ə)ԑ 5[k?v⒙wv4f%EN&\l7TdcvJ^\ g*[9x uk!PI>K,)zQ-۴2F%NUoLcIl[/mZ1 g1'= ;$ob9cN\TJ;_ [a>+0QXΤB] ;w)R,w&rǺ+nhg#(rc;%tJ HZ\/4?hiTgI}|碉Կ ӯR^dA;_C 8'YBΠRqB25rlŰn0RXNil[ʬ)DŽΆ.>nqOwy͕AWXf<']hP$wm6st/qs/hɴ ^9F.`|ћ@p+cAz_Q'>LW;q)Enb@ώ~ʕcaڷki`Ra;=S+P=5ƻުJUô)AoE&YGqdi|YQq#}˔͑jEhv`2V^txORbc0wEX!b[M8Dvl@_09ɀPTPJ%h9cH]DeVNi4 zh@P2"A(//?Q~?ŭ`>j/bז#AUYFq>߮4S7JտH^ϮTSbY)qJĥ 0./==4 *h~ޘ$~IzÍvl0G)5PTE&|zJs|n{l7#bqpy/%%t{FDZ]yCglל==-qPBʐ#*CLOt#_txrdWEP},Iqh2IFУ?iLysY'`E' M]cհkʧS)VXǣnϓ5"P,q`dTdHp5Q#\q5+zWm>IYU=KC-ʓV NF7տ SV.@ŧ<^@чI= T6܀߮ʬSo7+tyƱy3+[Ez_l-"<-_xwbDC^[~~3LK MQ׶N0a+N"_a b"pv- Z,#0P02D_Fֿuɨν8^ZEU,IE,էI"9xkd}nj Fvԣp8MoUuroRMaiVzW(_c9ݼu I&<t Eә~=: r ynȒW9.  DIѭDqCF@bp\ 2q6c}YuS(iW}S$Px-j3E31%p?e3-)Fw".n%O"SB*VPh80iϳpOR:8pTZ˟DIeg;&,zvP3<7ؽ#?~Wewچ4yVQ+V]ZWǔdCW]Oi+Iݿ~Z@I+~lB 7`{,>J?#iR-Op~>eiU=:H$4Z/*WyqOYjypzyUid;lym) SуY?u3QSYjg'u4l%:}8f%)=Ӱ6zIr(93a-$UmF7E(r*A;} @xE[\@k0Dmbx"qpe)I")]/r {OԨM"Bf"865'9aWGPO|nm4bdѴ7XӖǚ-3y):関qzqDT44 n'G-F"7a*]9ԽCV 1m;g3 ;0}aG3CWlLPՓc 'R[ W0 Ty~*7G@9>-af潾`GmB3f 4 otVޔk}q3 3M4"MBOҪGw F.N u }uϩD#m8]"@!M_G㤶2jl.ˎ<)F>@=N LM+јધ;a`^BTn՜ϷMĚ$&jMNqt1B+h0> #$]5fa O+> Eտ&M@TNN%[Q zcLvH]ʄռ0|3Zq"|wm:"y2n >EvaOyB]b ,a?S ,A\ыNPzV[n쿆G(P~uK̐2(C!$Dśq:8/lE3~v_jS"*gQ>n[pp/D [sWP~PHHQD7=,Y8\]%yg}H%LrKҰg5<5ț{tҫDt&BLމ}iꮣdH3o+pqn"kpV}sI>@3[P)2bIE;ϝ ~YQv^D#āk$߯KT*o /ixÆDʔ<,kTҝ5<+^`Ƶ]S7.1b7/c^hbf&ru3D<>/'B7PF -5|!xQOFfεcvb*@iH{ra|Bf7Bj̦)gS!:r[<{?PX99pe.QݻArf'"JL3-jf8P=UƤ'c-f+E'7}D÷I@Z:jr3[Du؁<.j̧+X1unDfT~x49~<|Z_c 8C`tT cp6!I]o qa=j V:!ZHvi~>,xJ"/-DcS8wngxcX)v F 2U&nB [_=ͥ| gl"7)Oj>$V9z![@u#tOL ֵՑ׀yz%gZ!g;2T*BAS#)Ԯ:`d'bGFk֝+͓#[QV7߉S#yR7| jfM* g8&%()&@ͱ.U//S hԦb}" (Wʉr 1_YbHe4Tn8Erw2~CwkfGvh A0i7̩n_OUB֏J%,豜Gĩ-+K3NPQ.؛bi|YR.LFF}!* o{PK `qGZ\:M?M MkHMM7D=؈୳BB.JGBp>莴MXIœ#A/ oWZX\P-9^L,( NtzGGb :˴<ʊ `cNq4#pc(z#OW8>(AG4.&^9P@@I[;:2ipI1Otle!ip8E6YL'"mrqf 8E{'*0hY$I4Aҡ7U}{l %T\jg$D(r`xL+Ql*7䭽K(LYRr_{t֠SfD&zS-Z>>KʞKuS"rFV+L۶[`##k@)$FBvK. PU05):+s((XӜvts:D}{=|O3Sbɠ2vn\&zfG5u$BS &J;W!IڪSqQ^tsPݒyCK{K/05\GtV|cGιs5i^NM'aܓ|/OU֓%dH(cU{7$5 ԥ׶qmI^`|㓗U&H%\¢X)|o0kqh[E*h̻zwu1Om[d:qMѫQi 2t0x)M2JIAݪ- p;!dm^ID}Џ-8NUޕxc&N*ӼOY e%v!?PT[W'#/\7 mxOh)adpYkh) ԗ >M=gж냜=ſ/k=.23޵dۻ|fBӹ!M|PY0S\]j{[y -Sʾe%R &XR93ˡ^?;l`btysHyﶌR#JqHY!.NP_@v nURGs.ju].:O# Ð4ؑVj;R.BeE^PX An9 #j,\&Dؾh#\m^ ê\Cq2niF,P(Bm+.JfJ#?jU Ք Wc^Y3 s;cf;.vܟdbs~24>V̵b{ i0jօ*Qךtfġƀ1&Oz/2dA8q ^=}jU$d,]oZVO"o`(QPc<-yZVp)l="XZ2|Z oR^VʚbYlh9h _ f<-bÛ u%NcmJa  qXl.)ٱK~wXÈE\o;D>\f#ثo%Z'5Jj>s7b _L7umLvw`+o3`ԋWcUc'ƧK' P.UB(M G JB`z]NYwUKKCIVqV7p&ؓ%|/7twj p91' 4Nsl < {*JC7BuhE|[:q$ ՉGL3!]Y&¿lfy-Zw6 lד5AD߹5vޭ " ])-ߵD]hXM[O=C!ѿKWshmUq8oIxĬϟY& A-rSL:ȼ~B`ƞPfD<(~2}:,T$I`K: R]ҿ.j?K@en X Om_|'ƞޗvճ_$bE6a?2$YqVYA@ъ[aLkKj~@ 5\^xLWoAYnWIܼ]Q y&vs9m{)obn&^ ^GQjrQLC|p Yhhzގ>ᛛSL>_T1Z1 QRsN4NHNiu'`fY%$UD#Yu,DiC0dY޻,3TZv 醣 wYX0;][P~fUǛbϫ{rp H1 j\\׉GՁ[ |$(C^OuroY9z$wENrqN=$bGgyh3jB8P$M sukdwm= 7, :L6ͨy|Ma"o{=?x_[>RQ^Pg Iv?]/y\}`7fC,H_C7 /}'՛L<)fu i`7$ơoH0/;7{\[`K=h߂^)+qXqLWPp1͞7؞.+W$+8njWr&ڹvp]\j.lXOn-18{߰7q* oO 6ElrER7r^k!˧SA@y(ZryB퇵R:l !!B:[zGjnN 4c/r0V%} b`p)-ˀ+w?͖M㏾ >Ol\NT[344vL=Sq,I4,j>v.IPŵtIVB(=Vz3Alj|G1 s3(^ڢEyo5-.ߦ #fxxX@p@۰"EZ a,LQ}%bUBZ-i%g VrMK΄|,:;>Qe|% Jb)KuH(v"; >兊7_Q0o`PF_81g+&s5I / K],Ii&>*^ [sK*}_N\a6ƯcɗmYZF.:JC=5ҭ>-XGx918|XGTS'?dJdPNیE=.z*aڟ|!tGٖ"ԀkΪUvP06! 1RrJ[<.sp)AU^aVXYȪpbi_$ WR?uLbfxdoOUJsa9ݮG&Z/Nqd[MJ%*ӐQoG8$Ս;Y26K=H_>&-m%;Bٔ :g໊ngO?m`j$[3bKF`>qQgt?\ Kw*`K U5{AړE1rZ𕁤!'Sf;?Br0*> +T>WSp0s/@4~QKG SS6F#xsDoM0 T:/#J%MԱ˗rRXP_@azve=-ʲ$ِ #Dzu=1D8@@6c :#̰ yPũ_թooҒ;jUz2Bm9H);4'w=Y$f(guBsz n8^ڃx{pm-44nDy0qǹ>}qΊEo%CNZV[_熎ϹUbXR/!լQNZBdfCqDғ%N#wιCq5*X=%\}Q%NX:[ )G;v][8T}(\1kCIP5?2.;T!BQ h؜GX>. EMy!T6 Eyy\v⪧zUy|u&DBa^Dv̬$0f\^W_cb)Y1tʣD;tiE M %9ۦZĭq H|Kse[6T/y@|;Bx$4sn:p$OU=tQhCð+\_eGFF+]{y;36 W;b)zYU;}nTQ=j'`۲np*ݼsGf3ݹG}C\B P'DVks/:kvlW@Pim^E3E1л. ߢTP۫:YcS"PtŜK/v0Q*r!D}G4߹{NeGGxuhBX֞8plY_/*K@VS.Kw2ґhN9hBT'KKО]qf98 z>j4O+>f,q/%;S"R9!EؼSQ+P9֫I5 9yg>o,ץ~ƅұj )9 "WxS;2~k)snJ&2.E GԘ(q+i6-*BDP&DmzIBuIF@oW/f{·gA"IԎB4? ,-mbzQwCQbAK#xXLBR!m)BxF'oӪ t@qax cj 1s& HIc#NU{i-AqPBVd" J`pA# <YWL .D(#w r(zB[i\!27߁` ٢m%iSt2}¯d^L8gf?TEv|!^n/QŇِ{qmm@-ֶ? ǁu8X<Ⴅ&Ym]^Gi6Or-_LU݄)'pR@hVc< "lbQ(z^GRy-[H#+rʆGX#MC(LQsPo6/2;lBUtE i"Q>-e' /;W`+!]w_]?78q:EU22ӫ(FT:no+Q?V!x:SL~t=>woqPhP*{U{r5x졺%f3a&HZN>NQsXȘ]jZnL&7LTv|f#s=[!Rlvrt&sIc4םeb0L@a.a~zfTz&}I e]_9A=eax]/cVĸbm0Hȼ,kD|y?bgա,Bj ;{=@>DYJ U \kl/@&os-^R^GŖt޸mf|a6E{^FυÕFZ5CUfwɫPo2aLxrM>ʥYUmPZ[:SOc; mG}HXL.w}{h %+u85Cc}:rqf02 B qGP=C*:SRÓ;%!8(?SW~qo2jQ 0ܬ !wTz3C/5fݒX|0xrTQDTN;=ХJs!%-H=@aKe%;>SǧQ,)Rwa cuvZ ת 𡧛Ǟ/o{(Z=!B]UA1;NPGTd;f-U3ZӀm?WOTƟS1 ~̵m0Oi:ׯ]9u`O*eMOנ.aPZXCBUvSa9Y!L~|b}'{[H%-uӒSm G2Rv%N.W=~_ d]HJ-/k^lFTyX֐{ji'cz5ݸ>0(1ZqLThF'4+)X"{" YT6ح{m FH4Icӷz8O@4n<ՅQ g0v7BQ<@jm"eYmIL3J=$+ ̈́C$yg-~6ĝ j/(98/~ɒn(R4peNMyG(UsNboR 7E=pTlhUsΊfݢ9Q!-ϓs=GGb0P:7.?bz%UjP-"ĸT~%9gSƾ$7q&z\Δ8S !:}I 79u{,DQXצ::Pl6+"yZi N|jD!䮯t Ȓ?Dt}Aq߀B^pȎ񲙑_Ag{ BJJsg{I\ v\4c"׉AP]F-4H;0rWacZs0!3vܤlj!` XXI)ȤYԜH8W+r4b2"+Ua#ǻaY+XJ2/f"՗_@v@7#-<]uMshٴ?t9n FGߵ mbǔ8נf{~D'01BXivIo#S>}O geVZlPwf T)GŢ[;l$ JoV H?$] 82¯\3;U?EoķO\雱^y3;8 {B\r^g^WDGAe Ǝd?Xp`F=C5q =$-Q͟ZS%ԒC݈n>S&x}{\:yO]D)|SӺS4-䙆DCD`v9 SWtQl@>$9u+׌vj 6zM# L .DA;sqײBP;۳ S.kDxۋb&M'>E2n^Wl69N]ϛhL1)icۗ榵ޘS2KTZSO??+IrֿۦGjeم%7FqBΖ%p5ޑ|RҜ4"OTIc vλ3*# }ϝ.)qdE fQF-UP6f~cn! pp n|0tuwB$b`Cltd^ڰ4)ؙjs] $F!!iKgi` ?Qed1 V2{1]+a͜oSIgu:s#-TGDW^o. JJ"-&^ aŐ_AYp(\c63rcvk}#]śJ/ cdLc f&ґK%Z%q~fym~^gк w_H:}Fr* Bߕbvm n|&υS:{aJLȺG՞cC xߙN#ߗj,P"]9IZn_K])8Mkg؆=M0?B nSKo^lzIL7z՞XbOo 96`~)?? B/ɀ5{hx{ho`_:}jT|m6]3dHVi̧EJٵyRT<Xz"N9BʢTmy+Q`mdx/Hs<䖛StGOcuȍB0 JL_bŔXFI-bЏFq^]{S5&B@{ K%ꩋQc/[ X‡Deە)" >cOV |dH# u;(a 崖>SWMGO+0PSPQ1} -nM \.Ӡ3PufwX0me[ٞj#ay 4Z'"ƾWOS8U?韋;O@=ݨ\:\V~-6o}fH_JrФNC.ZJ$j= ÎP8 ϘKO{`9V+1Gs/H V&Hgz tƦXJĖSu#&Ծh,j.EBƸJseXir!=~%au,O\ٜ)nM7GfToX ko&^SUծX3`J Ki\oT4Pw~0vC+CDe0CJU)B@?/'x̲VM&DO˺@ͣol 7k^{K*=v`QOq.,ϭ2H0J_c[[._el;^SI/19{{b|Wjԣ9f WNrO]t@ܔni;q=[6)2W+ct]8B4 eT) ֢xL]XK=kj;p9NA D sZ欿TAG y3|7%Mտ5B%_ 7a= 4a Ֆ3@YG}faqs٤':A,2j+$-eX`tD'k}Z( iݤC.6L`uvӢ ,ƹAb$#ۆh&B!j3i&̖!BNcnq;}Nd|}߸GJc%&_H8$y-ҝ3cY\{콉ԗ k*8d *O c'^qM6 M Um;L|YoS~/zKgGG>b2Ptφ+r~^yhiG~vngNqq'"{ L@ b8LؖNtp+c4-\L ^nȖ&QރUǦȏ I.&M>,ԣ?hiA -2GL^rv7 CE];0 QbJwH:}t*}*DuDXiy6h ڟe3V|` YL]0,\6AJ:eQ`gԺS:6AǬ "atZ(6oMj{nѲ ;$;h/ $&$6fQ^ R;ʹ,k\!:I6riJ2?py0#~ym <@BL9s ?jӯi#P~c7"fq>>̎0 Aڻ3bޮ!?[{l]#g#i1i]35?%4»V &5/ܻnĩvۏ\4<>uݰ(+Qutӭ+_5ljW~?e>ҬV_^7<2 LG] *r#c6nmSz(YH#^U^[ƥQZ(::E/L =\?2c3!V8ňr6/h/"v۾Zeq.E)^?ܶ ?=E?ы!8,= mMVGd17٣u6aA%z DIYCe6uYi;pᙔL3̗P>Bj4W8oyxd p&@0גoDk,6сIjXD͆%(& !7Tt?3NW^_*/<P ))a R :K[YhIa,q|uEahgy%"2[)NʣA( 1Y,OX1}SAK!Е h),Ң2d/qY*6Cp^ĭvJu;l7t&\i=IҤmN?-[{ ˛27ϝ p/G-2k2rsáK~i:cWl8~y@$wސw\WG4.uՈq#v5#ePL\Kƞ4MwZH}Nz~Q&f{;cY.6޲2A* R ,<101gcv*JKm =yJʎlEج%k~#j̬N` pNS=fA'&jThOd5xkЗ ? UN+gl73Ǒ_,c* <>shc0 Z1DQa\Y !`K-E_[xԓFt[]u铕k2U'"ѳk49ixLL68l 34W:IX}rR h{bjΦ_@&ksOcGNu~8o'܎Gt^y1X+pςJ.]e0YSP ikc˔rpkxE:v i:gSHbvk_Q>GQVi_1F~Ȕ6w&Ћbe|Nc4p{~Eh~WL:AA7Dwm1ʔ&/呴0vޚ&õJ'OQ~$1=÷q~p|sf yj< G9#zh?{ibnGvº6?@O45T""[;|y`϶)\!֡S L2Zv,mVPG0κRjǴu]n+EwO_`:pSqM Sr䴚ӱH8f Z|k o'LW aS=en|59  !Z_(4h:"u8 .ͻ,**kCʎ@t֋V\HfTsY!:Ш}\Orp! Q@}Az>e9gW3xg\3G~Jk6P㏴AffrJhF2XB3kv{cND'jHviZx2܌QRt-&7LaR6<9o?ĥ0{'GmC=̠"a+n\ . } * WՓ}x@I&W]ÜjT0Z]odiG6ȁr!'Cj.:m<&]b P&?jDnP+&ؿ\&;{x' ; [bLy|#LRB0Jon"J]$GIVo9(zih|wQQJ-w/ %tTRrygc9ehGcy-v]_O  10=뉀_H4Ns{Ubs qE++ ՏdiIY8`0gF2+\G=I:G =d-MZQ#MÏ)3/UN2 nz;fXKUGf8}Ɓ'QW;lTR{IPpqc(aϽ'VC,NUHLQ5eGME7C~Sr0y6l쌿*5; Gi]P:܀3p$$G:#h./D[- ȀssjZnUceT? #$=;u< ݑbO|9W6uYis8bK6j6 EK+>-< ԛ*ݩcJcm-K#CNR }tFĦIS]ct-VC[*~7c™b{ưr Rl,CNP !ÐʼnhM'A~@C`v50Dc)~͓1QLZ5_\LtMm0aV8248ĄjZ,AK N_dQWTzM+JTMGj|XeGCPoH2[Apֿ"jµ%]&cv^3pz8q:;[I'8b<$Zxd_2}řHFI3QǸR"D;փx?_;֭ݰR9u$v GBՄY)TK[&)ʑ6 "ۻ3:D`9yV]"ܶ 8M3@ڦk-"c 1짳_D=-s)b(!8Kz4e! 藻r.i*g ֣ƈ8!4)R`ch 1*ݳ|vvßHB3r ܤJp^*E2k4s}>4|fwd>+m{RV#W ;&̨k3,<  pJnJFY;&D3#J"bL@$ פiQ{밍 Vؘ}*.Xc$lvV:tA.䁵ZkT7'\6 T"5͟N#BX@][b |i u%6[k_o|xJ<3?w?"T1dpbPyuM =;V ډD(3WaŠ,g;n)2%]jg%'ԋҵpi05Ug4KҮ؎D̍,^1vZw`?Ȟ|r@Lˡ)kh'B`|wR%&τr̆ǴHdE3߿&>AtiɪQ]ujy g.[ab][w޷q 1$uq68-rpO+Wd+ e/ W[G>DFHsn7C܂c˞x/jSIn3EZ-**JuH = ։&iGxvێҜ(蔴wY+0L)6qvz$Z=Iy$GvNbv,.!ړHc2R`r̂F_AG[=]סx&#g](_CHqN38㡤2ITxSŘ/&̵nq_hd-ƅr?uٵCl@WH-.,K ](kp}u|ãbO`P}h{`aQ$cnjA~%nIɽ58muD).2-YUT..Ŧ-@WSzx=/ϣ9njbҮ[~lngQVk)4_)B͸ض#@Kv(1-T^'/IKbU&- t:L  r&XQx@wۻ?1uJ&FRd(G*"K5H>dvD}QcU q)-j#nH` Y+l. o4RE.jOGiOˁh&"*P$d[!̡^25$ӱ5פ_+K_'3XH>Cm>V0e YlX?6_!K`f8V:bDvpt9a4(Rj\,,  2|v$X~wpɝfpv&lLê"Co5U?F )چ.·p\ET`x @pGS +1 -`-t yKl][lze.I\O2AM|lmp{p8噓>B7XƷr~ ƕάvHb*EoBRKgM *y5WNr (s~ntWh5a|@4(Vr5gTv(qtNZ.c Lւs7JS01z{Ɔ{ӵrL2&3ojB)2zu~T UA:..w,ӱkƠܰJѿMjoJ'hmq ȁ OE5*>'bEdqnQ]{rU $cӨR5QvWC4;,[SkJH!$cOMr .8pV'Ml HmS`P u1C/p쒵RnsGfdojf`F"CWݣ{O߲u2XӫEiZzqM8p0})˩4Eh_|[CjCnFxt:\}N0zGVv!>5s{ig̶- Բ@K/J$jh2sYya[I80^ۦ[R\%ƴJ:Ǿ  <GPS@/uhuIU%G0Z>|eGW(BCh9{ rL`_ԽJ4K+I&.KlunG\YˍH>{.3Uk(ė!Ԍr3 `FS0EJ$Iɣ!04ϡ_!y ݫ] ;8s0B[k^S\XAߗ4p@ r܄{ y[OSy#*n }!r#B^8/@,/+R y( k5UW&ՈY`)OmI<,iu(&JD٭`veCK|Nu\s-Uk9ϡ[c&qFU@v[ǐk<ʤ qh/m̮rl vD5UOB_71;գ(0nfoO`:%ĭJK^?A(Y oN?ęMN,L-Sv> @E r*z)rNDjb!u>ؾcmɚz`h5LjיwQ+ቦ=u|iڢ?QkT>Җ qBq%=Ȝ| x4oQDb3* |[?qjfY>3vRRqst=E%s,ٖ d) cA_jXi-jɄDKp&Md@x?ꢹ^ 1iwJ4P~̅FTfQCbI}Uؘ., dyJJ£$ػ'޹Eo Gc4\zq&%KX x$v93@E=*)H*a 58I}`&E[Ũ(4k8T͂_hEq2dȺ)Fo p7g}=rsJx]|>(׃P wK(@0Wv;-Y#B<9 TSN݅MÄ||Y [Oύw!CJd?`Jz +љ Sq}XߢjNۇ! Fq9OF{WꁯTwIJ2މYb -Ik`雗4pq3Q8^:[+|p@ëd_e2?oy]B%;0rA;c5 aU( @,g "Bюx rJn(Zâ`vT.m\6X8Z.T^W3y ֒a^ wX!$@`{^ˤ2WFF(yH=ΡO,nz8YKD\M?.K[nQ{=٣ 2*"-Xg@@O GH>\&_p)7k{NG0;F@\?C)}ܘL Ҵ$.3`c~wT6nQ ST {$Y«_W9L@q#hQF?㬐(R[nY!-|:j Qk.5FӐe򹥪w/𢻄cbιG4 {4JDq03HriNgnu94w`&Rf#8"+!%$}ӳ.ͳ Z2,Eb謗U\X }e{Ts.V h/:Aq:C}Vm.4נk-XӮy& ՁI0gǀM@8:55qDk>XoMn9tۗZn󢜰Vr0#EK80ȐqH W{E&(io:sZ?HX;i)nȦࢮjW;37p4X4]уuڊSE=Vo@!?#y՗lYF: fnpfR&s0/4,F>[iDu\r m8KX& -hcZ0ÆJ wo%}<.x4Y,؄ʭsotk6DMO~pB9s@kf_#J>Sfz^31|TS(~2X4njRW)hp AMUbPU`&TpJ 8/?Y:j5'. "y[ՊBOߧ `n<ޏaoQA~Ɂ\Sú aێpu+Q}В N=d]cL*c^D,m}aM]e]R^źL1y=Kuۗ' 0QPU!p>i6_ Z' 6h %K[C z"`a"[VܚCS1PHz] Z BfJ)1IMqbffTUAZ5t@]V:=d"71r+euj&snbg7#OL[b*/쭳lasё u-(J% M$R[KFi&CyWB䘧j…adtSf34gwph: B<=Ʌx^ERksj"bA\LO)kˌ6,P ^ۚL`1h 6"O-aZpYxؖ#frO٪óq+Lj^ $( S 4KT%^FĐC>+vG$&[?ԝajrGZV3n>S| L fڀa.quCmߍpT08=PwbƯ\@K(ID}В[>0 d3sp{mgQRDTd@iyǰn>fb%Ȃi?l#^AKG>Hmΐ4^$abX; +Pb~Ǎux()h7PSt]\1mM7E\?L4KD( irSQ#ίZxHYD0QWpBda};%}UgTJ!)DfBѼ&΋ SN+ QaN" U amt_[E_k RhTA'`G"wf$GmRMA]>9ԝDf ɥ(u\g~g:(s _C2mB@om6wgv!k8pAht0\)'/:L[;a[Y}d\_uha:p<Ͽ%>CrqL-lt04&g/)XX̷OSu~LYu[킷R Kh -#A@KTpKIa -{r?@+/To,#Ēҏ׬]JrF\XIFSN*c Orlt̐4kqc@.|:ǥñ{d# +Bj4g)R7v᜛Oc]%wF~N^|Y\Bv?ےg%Nkf`dW$q-ױ]? [JB1Cr6)>%}v}@ַ?Xú+󈦋Ahql08{&u2J״2qpڐzY8 U/<נIʤX{ʄZq] Rz؋RV75hJnM3Fem˸d<)Dqe^JNA[?-{-wJAl̀lT Rgc!PUѩ6E~uq1/K<7O~ҁ>) Њo; QŊP5’iic홤3s3m$U~!\L{ԁ;b-3f)iKdߣM燀-9ʴ?"ԶBʻ"=ⲽҘ{d~o4=⭨-g䋟5t zoH^fY@0B݊xVAI$=_]ez>K>[н(/ ׳tV'!(echXc$cD)^PS.Fq D #$wbXrd(ys&1܀Zh%s ;/L isqt kAbA{wϡ?b: aK+D$X0pcWH?Co1T}ٔ5Ů>L*z-ݿ@v5GWAʼnBhuÝ phAD^ '/VM b(owvu2Y ۚjNWᬰw9S[<| ,!.YDȞr0~(aZ뿌U=a s/ 뚴pf/¶|bUl7Б!R]:u%c3F-RiL4+^,SkcX%E[<[{Tx#o^v9{BhE\^  d9{J۴g/F;+Vk`^7֑Lu&(72MϾw;/,_ dn }qkuWp N9d3SuKLryr{I_;[ƲofZM6D5"˜+}xNU!z%<\prb.2"83ԴxC.uRTn/(7~t__ S+r=6^}֌½>ܐ@[4N첬^A}qcEڂLYk^=혊@Ęna0,X+L+-Z,L#T‡ӬP<%0ko{rz}6V)k)."0˹h,Կiڸ]Gn(C'o/ee$'B(v7NX+*v4T CxUlw)"x+dGsq=m`T0s [<+ y]rWA8!gWvIOz-9? .eV;ـsR@MaWo:1K5߽Lo&E>՚3 S3@uЧƆv#m%҈I!13M$cĖ;eEIQUV*I_JMmMEo2CP87 $ջ%{-luz|R^ְSn\X M$GD׏@(j`(ݖ_5./1(l: 7'B6~)!%/׸7V_W&ɠ&='@Dh@Yse C 5Umh2}j7:xS>Lj~A^iM4<7X~k7{f24]>* 1LF)PAf%8F:=FBj(n(`H8n/AdD5eLAm>hApYMC;.f8vlIJ*w3'iaB:@(8XBO"70ݚG| `Ոt&  eI?ڧDGƳ7BLsԬ2LD!8(R ݖg eqZh >QX4wnHGp,3u)#tF{,[KgTM\橶{ ɗjFbŠJ>B.>iJ#+i*}!yN<[R\+J^5Ck>ypę0o9FK(j̩:'ԣr*; 063kCFe%y^#@^ 'zALEw ~XEuI*È8=X M:FuS=pn1pҧ5ΥUeJyLdl)6c6*+V Sul' -]AE:ae*`ɡXOf IY7-;Ba9p{L Dm6Cn*Q|2(BP hoE f$ NY+l{;fQmq)w)L핋ʄ]] Pgo1VpA &Tg> GI\.vHt./穬xO'T4Io^:3eo[pa]6tnz[k9k79;a;ZLEo ߬kL?Bu10\<Ñڼ p8,ua3 P8 @]I Kv2fizLICN8 U*YBSGðTUb&>\lr$ sUڂZR-\>4tV6A Ǿs#p(ck,>$o%B[@}Os3%-H?q]5L|{`UxMWF@q$T[d_gDox({}ݕUo/M)RhD?[ͣ|(B4Hib >"ZޜY 츃"㫓ÁXWМy<*GuQ~;aƊ~{koK,w}/MmS k]D1^9DPClDn(< T)DЕ;''s%^cp̱3M{Ϻha:)tt^i/C+bD-F0`C!Nbɴd9Tt+uʡC:?9"Hc扨\dw7=Vm҄2Ў4۠퍶jTZ Sz2s!\9i &^;n: &:Xg\\d'o 9y JkOvX;ᩉlCAr>ĕ%ÿ%i zW\/a 9Z|@CE|}G~K?դS `Y0eYvX ^~c_vjoșp'ռ!qls1 NC.S?=Kr'Rx&oTҀ{79[%kVíANxx]xJ {lf#edXFΏf[(c0SX?ȠDZ[1#^P~*  6IȆ2Y(sJ<񍀰"[!@9yw\sm>ѧCEZNgtk>MjTc'caX4@՞`c855Yzbq ʅI w 8aA`ب wuDWfۂ2)so!)IRڋ^Tů+*mf{n4 8B X n?o)(;j[[DC1)҃~^F]1]0Ӗjݘ=߼rX\, 1|݆$9 /@YuclhYv5PMV0)Lޯɥ2a"iv1>: Ia~hEQA㇞\u~kzXGG:)Q_XtgS>= n'o;zOM!/ xoLaw7Goc);ntnV֔Kalb/e/e)&;d5OK2 fT E,m),>Щ.L I9dDZo I:n>*e"_xpOMk:](I2 !dNxuMXL29tytmjͦ>w_ REW+$R!{אFשt,'YD?edcwͼ/5Eeavۓ5s6 Dddv W+6;M9R FBIĦ?D~ᮿWYYʀӪ> g˂諴Jc'4n~Qj$c G2 G#ÿ'eOxgA|JR^`ZʕSgyQ]6?D}o >'8A\,ޕטJҽ(FிQ DÂyDYf/@w"/ '&5X^x0S|)N/XoFQTY>~8DꢺV-ZpHPwhbzU8mǼL U$y< Pp4zIhGVR.dpT h]/ _-O:d>\G9q*Y"?w}:&7@9dġ_Jl92vA+gvXu#@=&I;Q0*%yTAPלX gcdR0^ʜ/Y?_ڜ' *  G~v^(mp\?}Nwd%m-pQ=Aߩ\;9S"Pǥ<m׀fDJK2 oQ'~h'O8Dxe sdI%_m9"/ hoɏ7"W( |dzN`Z} bnBrW(wKM8:.z ud18@bFo@ysɾq \͕)eG'3#_nDtXo'뷌JZ$\# Ywg;?kokQ!Y7XP?z1~3)r3P)~2d5Бv7N;N u7̣&d/S@W"(DUh9~8qz]e~T%S~_FyskٳTQt[/ro=hq8-H"6cD aifqxwJ #KVtL}~9yHũDɌg2Q Vmifv>9``NmLDv=rx>1834Δ oFՏffyt+䫫A.rt̐ͥ+ooiEu4"m\zKmE=0buw~,/Y$R¸9FP*W~hK!|},؇$oK52,XmM:p.nאYwG'edp7"8} tVz^F>"n ip_Re1C1,=9 {Q@"a$u++~cN`Qz* G0#;ߑx~?&tb7U]L_~J6reF7H ^(|ƹ;"ys?P'~ܧ 7-d`ތX@AbS*,!-RӦ8zUgp=u\wМZC7zv?APw\o`[bV+U{!Cgx|!3ex;^K xtk&"ѩWRSd 8&8( r>l[!4jOL>a~wЉmܶc2MQ,*_,j%J]b~ht8$.Fyf| ߅.^vgVpzZcپص9XHNJ?2e2̰,+)Y5@>LقoUØP@lT$a*%}>yVP_tөl8} u-koe &hOyVcG.Ҫmeմd$tbUkJFI*+F:AauEl3@%B;"ᾈimϡx ̟&=D4, у4g !F?dfh˖ RH {áTmhKbX*`o&$l:o[+>Qm= Y)-_f ~uWm 'B9ɛHD}wCs<{B3Fbmr%edxTu(Ai&.:A{, ظNRvEM}*!L:U[|UƅLR_LŨ '/od'tgxn.O&zkDDIrtkW(9#b[ڗc[2ZVD Mjџ7y{qhfaq}>?;ws?nu_FP1cc"XR(>5 ,S`Cݬ1SeϮkmNO DѼoAUQQ0cjeՏl\8IyT@T/e 't=d8xToyFKs@%D4<6Jj 匶rF2,YT ?_.W9کNEt0XFXw3WWhYK1J=H.(9`LE 4 (_Bċ{#V9ъσoi֖9. A M0;z:Ɩ\TD*7Jr9%:Oh*ӒJAD$i[OI<|\?/7ϊ( ŋIҋڊi^?snI(mFƩ1hNRYh}<{3=4ðhGz9v`.O6qQ~Y"|]£v$t5[LV!̱"x9`<̺HFJ$׏s]͎4k.Ğ`COGM`U[V[hJUVa z-5FB{ c:p׊@xl̈́/;s2:Qhn1FHcmǃ\ 6ӕLqE8#'uӤJF3q`!߲hZ'pjN,Ì>V%i4'i6n-IOȀYRٺoQ_l{0}KuA{6b WrmHju q&ޣq)K~^B7Zx+Y=e,.÷bV xh.(h2}p/hW^$>0\Drot}4w[ w}!@~%X`5cC)QC_J7SDg\@L֍l'~f<ꊪ[w9uְa>2zA˫w_ԉ1u>ӿbڷoO-zm{u$7;`kWoAgԄȵ2LRntJ6yFӲ?۞p\%w){Ri[D3ߪһ 0vl Q)EVwKGӍ~;Zjao,훷 xci2I| Yuqt#!g%Dkd$S^IޥNvȉxIy{nRp0 A'6 N %ۓ>]:<&Ҝ=Couk5=H3C=b1j] >o=' g]Lh3,d[R l2uG%ܩdUSjK{*o?P^sD蜾|*[-$ÞD(oVT8OaK!!.4cN"zqAeb ]aQ ıL+X_R `O)8+.g׾T񌇸yHe)-S |%coDۮU7jmIBV3c[]^ꝓQNp73ӿ|ufLJ)^yKC|`6U X֞[܁ä4o jgq$oh&-shbQ0*(9kc)K^e0N]r舖-!JT \ k.4/s~B[ppx*@#& (Q#[$tY?zm,WYoǫK+@T+u.* UMaHW2 -];5c&3 x,ӡ- X5 ҶiS*9H~^k(wJk>oMT#;qk-q 0r#mZevқ4[3K0EdP l2-^oZyRKUU!BVqN$णI|A5.(._JZO+ӶUW,ZLYLK)o,_-.a=9*tpڠ.Y _p,QO2p |׬JEl]Z5Юt7^G^ʆ4?#|L6\u'HY}uv$xV ƤCPBl Cw@/j [> TJt{=age#!W掟vP{dm5m|vmDyxgN\o6 4nuid")W$Ò";O%P2w] S9qU_8lj jzO@k|АRTy-={ݶ~Pjǒ+b{"j~t,+FYX3/3i Mc; Ve<2 52%G!"l@W{1>E7^07\sVuG@*ft#d 7oaO؇@̧=-^ $0"\3XBc%-nH Z'RGKqtP5|`?5-=AK*PiThfzS?v 7!z;0Bة8Jf9|M79Ư}KN{jD@-99ׂшŏbCx?(*vd`FbUHduF_1&U+36hmy.UPI~$!Px]z"+i,_ /C!=fr% ȦtM ?~֒ aR3qo[u\ݔ.3L3O_sfwPf25%s?tۑѽe}q=e@vᐺ /}fFOKr]2L uoY&`'ű:lP@^Q65lȢE?7LɶZ0ux];_kM.Ɗ$uK @!۔nI5S!qO@yz-F ;lj%F@9'e/@$#{;]UxW O'4+K-HfE1Xo3xxA5S0a=2cd nZ`+`8vLgˆag+sZd|jJSP+ȸ^'1 RJq<<8. u9+m,fjjf??%p>V4!T.Ra,[}赊A5FYP"0q ؚm{cWI*Q w>RUk3!Εj{&O;#DH\DzN'K췲COӈ|@X~Y,N$!a7L {:8P+PLi{Ճ1 ՌsHm4Snd]pxFB~'y=sx|"4œ9n{i(.: qSߤGu4@pCp>. - UU>39 eD 'Mw_ l .sϣs4P6~j+Gvޖd3<7Qt9WOUأVb+E eS+ 3gջlntUT*!jdiHi$WnVL`5*J=$voE$XƏTrc(Oڷz|Cgs@R"fQF3?߈J:n؀ŚNɱ fة~[[:ew%0L?dFw1PKԙh0 "03XΓ؜G3Di4DWP쇲,"8#g+WX,EUR ˔G?,ߒT1@4:g%I7ͩ*"ĉ!$]Tɚ#1X2e76{LE Ŀ{nl(|V/wWMg-42HkV#"1ɪ*Zkn@ok}B/:.o%:K*3$zBNV_Aci| z ʽE3JX-TeGco&h눛k젯r e,TdTRGv1Kq Ih񉦻M˙*Dq~jMc6}Zlr"ԮFoa"ͫWpQ&քd:a&\퐯cpO~$1[\j?bh49)_2؊|1絩aDZ:bQRD29@VU6tz2@vl 0= 洲>`ŗ-Cj-qA'lư _nj}:,XŀmD&[+Lgio]RrZ#mڅ?&Yq*tA XI1/~.s6θ<Òʫd~b^1EeGy'AiX@*kwQh6OO2zxT O>2 xaJlG-نonrZePJnDװ?bZ}XRb-dd :64UMb)GBRqܔ -`&_ueDUt@QO`xۛM5>Șb'^V:xw6Ctngif!dL{Vvh&98! GM($̹Se`pOm=܂fv'(C!4Q8GTT4L5x?)33s!3!2I_m|5lH< |Vx-W{-I|O ^ijtV,?Jk@vs׆ GtRLbnUes8!%wOiYc7h Q[V~"}$ZzSNe6A׶ U9c/\&̦AG_4%pN(f Nw3V!A w$?" * 8J9ԕqգVyd\.*K՗+4 1? Eiw|tڽ 3CJGr ٬Ib~V}?/OpF4V)${ʻ[6iz,9:8T"pTzb@[&Cl0_ K!A{Z>0G34I05 7پh? s 4Z!J]gyj[O<7#˔S܆; q ,&Bf}{UPN=5Pr&@94öw&c?'V|Eo{F5ciqdowG޿%b=`e~ӭ,F,\&?rpDF;h}T;!pypC`kq@?Rb^"3! #p3wKcO~Kk. vw 7,#w>j2DQ5+=f;?k1Wf0>A/Z-Sv1."yQZ+-ޱ&zrgMvTP\ӓ[Vo7kMV%/05CFFϝ}iBR!VxsISh6'mtIÂ1(q}tN0c?~q ^#;evGh1dF c:6cXW%g|a[qg,Gb$m6z+0PMb8g?6.`XaIP"*$Q&C1JwQ.yKր!ʇFnKbh8FkdHMF5ዾYM_n*&7hّgSTg\ ѐYz=δ% sqI/0~Q1JQ",&'l`K{D(nkMR75׵'ڎ(Ќ^JB)ZGm]@^^!t7 ݷɊZ^s/*r(FrL2okc9zo.*L 2yEyZz ^!NiG3ӹvD*TDWsV&PфYgg8. v}[íʣٲ6U@V3b6G&TTD8z9 v 3&=[vv8Yfhlt"4axdeaA.WӲM\~?&^}Q'1 {8(X˲xBsv[$m<Ƥ71u1 ^CZhok廊Xof2 "ezM)}V[_Byjh(7MCW8 ^x&>c= U) бJF$fP-앑-Ϋ.7cx"#uX=ya(7V-0C_Z)6ltVUj-R)Hj0EWQFgKn+zKW7OU#j]lf3vB%vʁBnW.OEV)Cۨ7 nM1PmDDl!myM&l:B4a7HۃAJϘ\hd\ҏ( ai&UVҳj_Wpcå~.`N}oomD&H=uxC%b΄ߪ%S~R%/ϥ{/Ae6Uˆv{p:fOii :3\FoEVӜu)HqA8)c}Ƿ ^{J}N$$Z!Eb+a9А Ҥ{ ql596e,ot.pӎ3"*| REe ?R@ˠ?6{F:,]]$u!fw60u7M A\гd} c P( lU9ӱ<7+/Y8 lcp'kq83[^fy%zFJB CiƹpdFS]=@cqVt2Td+pu3cD]c`94j 8v5U-#Rתd1N F/w ;ܫ7_"Y2 g|Yٓ87oryďV0` U5cĨBokzVC=*ByӭzmzycTyo㐸E IU:&m_g =uK Y( fUMhޤlF2 I,c8߰F֠TB!1Rj08NdـG' ݢqc%V! RXS*-?'=oSсB93t9JNLc෼$XeC;gxSpџH}`6ft4wάSOQW2ٜRK(v\es>CY` xA `f!m(3 *Fg%H-٦})Xo_޼ P:wuTP:wO#J” RF#?v7N9_R-%Je6kPAY7:D3aLD)!eY{Dgxj" Gɹ TKwt[) 9!%3ւ|tpPۭ5'k`QO_ 6:fTgv߳T鮥93tkpXm˅Ct<;.ފ, 30&7ThR+,ejK;>`E$U˙A{fM<&x/MF$Cbh! lxZЃ3lxq/YqLEEl f-j5EPAaWRE!\߻V-A`. IǼ*S @SY;golefd;~ӜahnF( e?IjD8$ۆ궂ҳ[~X\ܚuVsITϙ7X6&qC{ɾ9}yB1,eqV,,ogK7ɗ@|FTo|Σ_($Mas.$*-@k?&81?X8z]fzüK;mzu((\`8GJ*WN1;Nٟ"U!M'v#Vu.@^$>P:2Y TvF(֛qX?/dv F_2S<YbWĿ;,j4"k貈u_]*˸x T#H_c7#(4|@D ڂ+PQ]PB߹f;j^PfL15. ;H Gbͯk ;)Rgf'ȨIi,SLoCR~G w(1 I,&0 MM{ 7iBsbj] K,(`z ^/wT'\|B'>ɝUiH(_rLfwYE/W_v/Sz -שҢOd%P$Gcs!ȩU>e|ط|cMix"T#;c݋Ym00fv3~sųH)bz YR+_tfUwc~A[,쌨 8+2fjxgo,-#-q+b|t 3zFLs+ƸNLK9}ǥIZ%,%R-ٛ*+I ҬAǡvxhxqJ<=&):: .SDRAXrmK~QwiiK$ lɱYk>.n]w:}<-t0-^8FMQUJ 5lKd:O6}Ђ *.Ø VKcK[z) j:K b[,Bv|@n@iJ= '9&@c[9Zuѣ:]3ꓐ`P:hl-NΑ@]d׷! "wjXޤo_,,ɩn:i;h 4$=_aBg%lp]pWϯg*Ⱥd ݧe?C5g0e~Gݔm.sx$bHft_V*L&9c#QGo#K屆բ>%P˝5(D_^&)s =%ɎTg^R X2T`#̌m둿X̏#&jً;95.f&l&}WᗒU8d{8& x7 X=譺fMLk`ADɁ-F`--aAy8&ޡ#eStsXRc7.Ks4Th@W/†`Ge[(K!`-I1ԷXE*tZbA\KzmٺNlʵV9Is`a| X%#SXW41Z#qtVY,]*/ǽyxf={/oE5|XR פ_ ۺ_տX  OP2[p 8>=lW21L'vɕ/^zJC 0~@Xb.,}K~aUsyC T'UI_$^nܜ4~e 3_= =CX[:]IekR)^h%vvTG{3K U9Y+*6wF}}֚@KH̡f=Jt*kJ7k X K+fDOiYs=-ix\y7f\[yX1bjZVS[K20M\Bִb:Op7b_[n3}ӥC2i2F!d I>AMx2 CŁHNČL$  9Y]b jmlQ5$FּvHgjTj:*BX&MlDZ_#n+I1R-A<)WΎ "~2(w/$Lv'Kש=4&!/x; 8Ϙ)*6:NIPrl'MMIa|-Cjq&@p vW~2w16YZkraW쉧P7~$0PB/ӘtSp~ĦF鹎.zJc}; .(MPh.tf.3@uq?5ɽVQ?'a(oNP][n  dTP O־Ω>:=&@0̗{xYftҐ7} &ׄ3KwF#Iumzh-kUpߛEfyuv7gzJTj ODŝZ i GjM DW\c 'o9MVG"K{[/OeݾJUv&FKb29{bG<Z[o=cbK?ayHKIH _Pf*glj*5X`:=m5>%jy鍎jw&''t#,Keƴ4mWY㨣Rh;9FL_c|0C{J2wP+PӖ}J1~".bE8wpemEoNEZrLK+!A5ׯe!BUm,5 ܢbݩ2G ~&d/DQ#!? m MB8_8 4AQ*wnr恧e/h&ZO?RxD3*|7Gش ϏeC'ôAt8攚˂ 1C嗼Zژ;y?ضqB amOԙ\YA.PkndeXrC\l(. c+[ݽ,70 XvN-P T M+a7=ґdBb&Gu?*Yw0#hE9H!T/~dM 0t[e2y`uq_ {4T/"E- -Uptγὔ:lN{C /)aCXxF/AtG CoW ha_7lޯ2`# ox^G$}֦ʳCIGT֥'K/D| *$_ۡ$sɖ˙-DDK=M5-dmnX&na}vRacIeg/&`LE`NȖlw7XТSTU`T,~Q'#T"ͳBC) 5 YN)fBHDd߸bZD| Yu~i4{T(=otUoK $>{`F#lS5vvbpF8 7~q&p~IZF柈P:`R?魁CҖ; I`sc;BQ^߉Dpj?]]yE"='^@I t8A3N`xЛdg@: 8u@tT8j$l9 GkyeO1#>dwG?S]lGx̘k`2ֽT#-_#oJXكO4EVyZ,go㓬.S'qIJQuٲ~hK^@Ow:y~SKh;$"rζCBJB淯r@Qg"wJJ);C1p1tr C"hj僥G'ddՕQceTc$zn+eM>GV*Q.PqVuc ġE uǻA&HE4g=]qOkضr&(qK{JbuNWyt1îIHlZ'_ZO! U@@ZIYSfu58s0N[`e> ԟ^3EZ2}h~6dU֐3]UIӍ{JU` aqjwggRH4z7Z @{-Ԯu0>07Ge#`utւnbZڕʆ=wYp%YLIKuſ,d<><7ְ%:˪+! OZtؕ/7c[ ۰%8W֩uKR90Q_94.3+qgn|X#8/?+bn$0)|'3[FVvpITK4MF'XRԦs?YQ! T;F +!YlH<(WU쟶lqG F. r]e@6A9X\7-QG?)אD)LX]QV:JX(LQRi2{P5u3f|rdrﶩDiGܕLzn$xuȄj٥̤tlV~Bs/iXZӯ?'o,nMX $ }!Df10Rw,iܗ`_F|PVǍ;X=+hcgOj{!Ǔ40*+\m@{j$&[ؚHB"DCyidyH̻x<'=Cgt o:/@ḂհGI78t n , WaEӞoy+ZAP&o/끩}W~lO\鳌^y@3HN+6NTAY:ϒwK\)y6"ʸnKmr.I4*j*_s,&@xͫkܵ[![T,?{a8v,f{A^5obTA{| h_(& Dm|W} Dl?" 5'ӣ;ܬ^?cʛO4t_rƎ"=蠖EbUiZ{ϫ?~BfCߴ Wh)D 䂩vff̢} W,a} ouhkSOΈEWkoe2}vOnt\xWa3Ʊr|{L9P$#;àڧq>Rؑ,}B(2OO%|9hxMto%N y0#4WjXa`plc. 8Zѱ'q\p9z6Xn}E(R,*`+K&]]bzߔֺ?oyҘ)㠚:Q{^ʣY9{YI2xUhc5 /4fUm8V<Zz R^V )6eoj"`e)_u |'ǵodMKkW2d?! |fw/2E:!^B,)9]/$ttW: Gͨ2Cd,YYM͌4,<:-J~S#  :1N`~_Njck8x$kݸAxn-Q!6ӓtdYe *jM}AY'|%>($y0ރ5MQT0_2.v`evd*b;r16ѼMRzP#E`PU^mzy7CqPK rץk Jb`&nܢf429Lh<^FG )g'D@hD9YejMT1Pú\tbh0}=d$UQ^Uo/%fLPP"/3JzDK~.%L8A˛){$#<@j4w2tML7t/uߜ%('^!J0SEBF 1q6_ 09,SM󃘲&DTXSsy :Cf!P ȒD#N]|!*^caZ-젱dE|#jZoNsiAY]-u/!Y B=60-!}uh!^3:ãX//ZșP2^hx־qSZ;d#_"ti7 z+LZC[Xd jzȢ>3?|k`iѥu]["[U p Y)! .L#%؈B25/;۳s&UjTIiLڠj(> ,sӟ$k 9;("$>玘ΚpzH裹ݮ+[ -χgW@j煔AN zrئD ?kL2/ ݒP}ͧha[AsH:}L+cT>ňvID5F3-Hs (tg;rrla= ފ赝odGfFv 0PR:T=LT*m.Y. þ=l I|8)MUS>On}*ip0v({v$dۉD$a K[aج#7qJdD (6zVk,LJר}>޿WJV=37]Y 4+_8p,.qSռh]:FkCz^UH15$֕uci߲YiHQb _1w7㳾L93PC@ل1= t=Cp n٬}ٖ*SOdk:&c<;硽t%e0Fy b%qtP̬5![?aJ/5 G >9hV`K 7 ^Sjk݅%%^Qek{8Knfܼ@(H=Fi.e-c(|*ux%T1#>>Q8RS븜[2`R=>{b5c;,i[{b RĺH C/TVq2R3]NF" Wp ?8sW`$] YyܧU =KGT?]/*3/IDrVP &g]WMt/e _+xl5`1!.uZkr4PrR{\,TֽC[a;S v9^wsv60T_X>x*Mh{zϤr Ɂ([K/jQAlqcGuz(Eraԭov#C[`?V8R0Xl(̟V+_f\">(k95Wޟ |-A o&CN*ŠE͋Rp \1 =7X|e35~24lb_ОALdqpJ  JFA^hAM×Qf4݈=-30B/m%*3ZE>:FD2Lfz}?aC: Bo|pGtW[6,ب=ҭ]@MP_C'qI-Bp nNY@vɄ.4QG5 *rB旀le:(}468mqHBG4{4Y}YtWɀ: w.;*#1Sz(lӮޏrK5?t~oL?|樟Fx9btbtkH A6Y )PM="ЊU-jbf@č%Qh|t@YVga;tFn.@ub#ĄI~o[̲mq 8]j88$ِlɰ *>eӑ!1HI`AQV qg$z~ szywVI T"+wذ-Ch/86&SAI @%C_W^JPl;bb[2O2:No Jxl_I^ŦYI(/ hb>ѴNyBZD?=ezQ]!s47ڳjg&FC mE'ʍm_$V]zጄyrFß_R)ICni:폍 Wl\:'[S_?1| Z٩tHNwAm VH'&oK!;ۅ܏#"Ec|MDćkrm"ST^c᳾Re>O}@Fs /fJlK` ExM >I3?1BF"uyDԏӾD#!s\~Bphy*}mG HcMHDT6KG ~o7= VhR:'Y}4p]KCu[gɒC[ZUwc#;ڵ;AU0n1/F0g kVvƿ{U2exALp J+T:W[y<w,w-\¨m¤>Fl-/ɳӻ̼ .l{@ԣ_lBofoY+vkN\,fZ\YΏǨPŐG!5Oog&^<sqF#;%%,ۇ%Pb)ٖD\LGl"[)#K0+JbwYBFup֟uxDnʫ+ޝC2iwUOh4a6k3Mޏ20DZx?8x} үF?)vs{gZG4P>a4?]Jk%p <Mts—Ϩ0=A/C}jT}8 o`YQ0᳅O!+V4}i'mu{l@ˆҚ|vR2 5k }v /SOAdkicåRnA*3d_7d߇6=W{ndC71h3ԷXn2Xs#iqyRwS^:zy\t`cLCT!Lßn8̕qA;O~i]uk+R~jd66ݟfЀq^6(qapv~+/tSP$$aQL+d6&DIeQ3nJ?mS3썙u Mſe7x&@'oX8kkࡗm]VT!l>wch6Z c++jLz.Yysd5mu퐡F C l(}m9 {T+SEyR|q2WhaAvfRY9 $DN+1XmU{ bK75"Z: |%gN(6ջh"&FdrPeM7-- !<C N|N*ՋVz+(ya`5}͡"yV`A1ޡ2<e[d}9-R0fΞ29ȤXd%ޓ+^I$5棁:X\Kw[ȼLRj(o$>$?DS\)AUXaq`$r!ސiB<Rh!=$)tX+. 2&X)ba&˥װ,cE4;ػ*B b`!ti+cP?TX%~{␘~?\ dP NeAnU\<#4j:^vmS{;I/2z%Pc7WD<9!z Y*1/D٩F4 @ f7|If$ܩ0Y&]_nZ$쪯#$Yg_w0qN0,eIW{/UӵtDwq 71վJr{,ݰ1Ӝ[w,]ʂ耡.nB= RNkᣀ@\2$s!$*Nvx.B[8ug;@Q!`XVش(kВ9m?ჿf(xM ᫁u( 9 F20v si,jF!߿R]|"<TY.[Z,ŏM0☡v/qK0 ك:0nq9ik㠺!NΌuբ>~u}(L|L3BDϋuDx[Dƚ֏pcUAfv6\S]YrDL{} JO|5YuI,*.(+NzæY;Ӝ]'\uAQ3IzfaWN{y*:+?EN;tpW >/.<KK&g7Yu wfg#" m湨*,n RvE%S&q#n_ISYfmer®7urww4Ãr|Q|'E%zPzpǂGnE׭ny*hbY<ǜQpbo*T8Օ j7 ~)0#~9\;RT$~b"LEd pM( %^zmG@,?ǾUٹ $=EVc 9;K2.[pF숄l;1iS1[nS fmkn'qf3^Nzdn)a!LSJ6~8|nCDS:>ڳ:y>G5W={>gp2 ۙ=A6!;h]^68"U Hh=#TJ꾽4vȏhbGM ;FVѨmpKP^{Ψ э?|I#,(;cke~{D9S+3uz^(BbWCzכ̉{ N~WlpP.^szFf) B)  2 'd:w/rVa8҄ OtJs?%hX.pSР09@Ak c.}oc]W{#<2v&aT7~"<aQ"bt~'S0Gܦńzk; МN?(Ȥ~nԯZ\Fx.M2PEa;*S%]K4 x0aLK1q*b.7~1?9))'nS2* ?nT9'Cϔ٩uTSUfDla]+V\5X鍐Lt?pg|H$ 8;4@/X񻉘Ce V1jί76v"~ R45^ёuݗ/_ *C'((iOP78j#gOB >ivGUO0l3FuZ>>4ٳ^!L8ImŵwUCorSSE4'_#(D93nɴ3{lv5Uwgؾ%ɚJO}ķ_YEĦ@%,RT#nb %tԣUbP!'b ;,E n9.#o}F-'4w%l^o4yMց7W-Zue? Sx,Mv5,C$SAjsb\I5*tJ9ꐁ;+tHR"fK/9bKl-Tnebҩ|[Wm%(H @>GE}[]ҁv{jOb䘖o|7u^$䢒aE8|8"ڮ!ٜ#l]ҐBTi:% 6{7!:ByK՘3Sgu"oMçP>fY]7L1k5lK{jPWSKN]PhZ(T p?I#}h0=*bOe#oіHv8d9 }L&cGm|7 ܅BW~DLj ]  B')[#wwZO|5-lJ`OuDmSVXQ, = 1ˮ`7dNb!k֊,U)Q'5][!nA"Iafk`QU|fɽ>VkwÙhv"<@9+UL{N Hf E2eYߞMwB1DMΔBIDCԗC+2Mʬ3xBWܹיGI7ݻhi*uR`8HԪ\H=e)j~d݇ 8M["0C2[wSPr؛F7gmlJ;ayMlj' ̫r3Bܹ6gT#uaQڌM3.k+bŸ)ĘbZ+Y4ى1BJע\%4FsH)$+L_DRw4f깑 yS,BjDd/Ǵt^05:4'5RZ:ǻ]ir9>WiLixuӉصb@50o 2;&>s98 ep^Hů YmfoBqA:̃18j@wlCحӿ-4ͤ(i8td6g7ްZzGb@~GY(N2ٕwvc[m, FìLSSWZd 57()ċ<{4AYXsLPi ׏b܅z@H:͈4}0=Xa h B8#uvYEaqzbG{ > !C%i|'cv żo{2dU.|qKɳ|=f(KOSˮvuN9`SWp 4\eXe6m8XZ6b[vu+L4(hז⋆WDUELji/9wǼXJ=› r4 (IHi:q67L醯0zC@ҫ7 0[ŷ5,cK&>r_d:S޳5@痌_U<6(z k9f`pXFe)BcI4]'[iQmBc~q${v^oV59KM[E"f aWk *XV*Q̮+h"~=jPQD uB}BmO5"Uɐwta[T'!_qv|t IϘx0qý1GcA>:$n28.~ؖ(12dȊALлƸ.dQ~͘K_:xtf♏&ϤphC$H.2fS w/]Ef0!~?Ig?;oU_{+N4-,SΩOӝO}֧\C&%IWZ]֮sqɏÇ6;ao|wɈ ons׌j`S3j.xh(]Pr@zubfiPOӇؠ@tS&x:Ju5 hX0mP5|̧;L+NbI@$'f[KvDoR1 A)P^ /^| qrH;fXԷ+;؛9c֟E@[NkIU[4FO}߿=9{Vc GY7u܅HXSe=rupKFosfM+Ṉ!sk~U2VFu%8jTZI寮dʡ} THbՖ&QZ:&+&m4% 7FMvtah"e.ʻ.g f|L&o1ICu뤪"b)즣 {G&>{kS}^B@Xd{(w^D7Bg}=r_ '(a(帐4؈YholA>9t*DTcU\O7>ZؕdMF5}s Cv:}LHKPm&2]PJZ;O"=NdiOmտ=,k%[lSFe;~)FTѢuZMlq.I KW"ɫ5lw\)@WDC K~cs\~.p[^η[#bPTUZ9udBL/'u GXU87DzFo}k|RDkg©Nv9]4GTzƓ*rP= {w~NO)E^(Av0Zc|0p+xf:f>4o`l;8W^ׄt יoU cYd5JĖUlY4*Q]fhbCpo[Ԙ6jTf1m[3ǬI.vo ޅ>vH '7uie߂϶|?^&MΈE4M*=V<6j!oOybrP2 Fs( vbaz*ى5)}e= :8f)0.x' {"K 3FC=,b* ގ@Ċls̚xH/Fy`U: h{m@ sEDnڒ=l7jY_;V #l{&"u[$)rTnu7õTgkJ&36'^N 聭[A)vTfL0G/#P4pI:!y&?c߰>9$t9;B̬B٥fK%JaH*k.feSTH.*szxQp$( J :l_CߙOn*,ɍoIоꞿ W${_4Rp>:$v=?$Q7'VZ7(&FQٚ<3ʪb۝2xb r'jr+j1$I Ѫ}nWƈIѶ.q> |%6Lilݖ)%/ceMa֩vq. aGeJd2NUk\.2!NuMVWH(]w_ךuHUN\Ae(/M 8$* > 7>f.T⋽c/z:ܔJ.2q)~AR8cN!V=jz;FvO PHh0Qs3[) /W::wslgMv pKr3#ST U逋#ss&=ؙ[zyxcͱM*8O/;{xݣhS·L-nwBדך탔&,/ឳ-\& ;l<3q>i21_(.{„(r|8'r.{ ԘT^=鵼G?>H#(LgmA3! 4B /[ Vr*bpMK={~65bm֌GCLh6RHjXEPp8> vvI~bElqn'3I ZXf? WPzG*=rq5`ѻHfQ2!tDYb-h?9 }/Th3ohl\ˆ2-tΡz}yŷoz</5 =G>wNZQhؾ.ps(gt/ tyv}X k8t|mp4FK\l61 u>2P9b0z+`^W=l:ۑ} S35H|u˵Ӓ!̹φب]kHQHy q1cӝNhBüxb95< g$,6Ikxhtr۾p0.ڶ5'GS>@tOlYI7h-^<,< 'a*Ɩ\Z (RD$w=q[gK *s?Fnh ݜfFM?֬5Ba:=8ry_0QDlqV|SJ*5z5yShцVF?0nT,蕴sk=8^`aRiyHm n M%?'})dF.^${LG`ii1MfCe27OP%w^-fRU(U7 5C/1F>qqܐl.B)a6!d'R9[,Lt" ȧihuu>!9I[08AJqsM.*ĸ%T/ɐ!{+VRPqs>#9W*!5ǦWEP$<1Lg؀QbVsMBC}s1`ֺ6e8x#Z57\_K60[l]!d&/~o ~/hrtN͋?X%éL`Q&e7ų5/4L]~|Y/R^k'k3+jHޚ`Br9N%y ޵zn`3/+ݛ[1]HF,^:R:`0t@=^^"*;9c(jz;XgTrUz8U)‘(h'OUC ',5]_D=So~4Al݆4M[2 qkt ]Ƹ0>uy \-N}cX,*5A;q^͗M?bDa  w ۉm j=hɰanGZaFjRJ6q~:l\L'I|~~8aYo+1C9?eT]*3 ̀C!-Q& 3q߂Wfݝ YyLC@G\W<ì|XY늓>@R.:gR\ eUm#@I霼Lqf2h.ˉ zς/(j" UlTE|5X4_\ڛHf0q)rCJ{@qY<>ߡ9boSKzw*Tbwn V_S+xWJ6mN,+8IH֑|Lob |v.[*ݱȄ@VoLiy9Z?k=B J2 e[p-wk?#:)9(c>+a>ZR+nu< HZ s{.=YD,e3Z5>}3yh@R&!mZvSRzS.Zr~D"Ge6Eތ6z61|1asJ y b%L=Hjj*K  */4l'MQ=)|azb).(7V^(Bdq&#\v-C;._uI<,AU,xq^8ĎrU$LGq˯7C#7q;r-ܲ/6;3ا |y?zu`jdγC*jԌ:y*x$!TyiqUlfXq3Г˿wvcnm J"epd}hϤtH>|QCl:&!Cj` ; xW"֘*TvUq{W9d. Zs~;xhUlSb@d `]P^ 8mat3YA>`2a/>"a7qb64C&R4^JZ.+ƢNͧ72= !oף8&\{=~;Ka^l3Bi K]rhSz\g֘>0YV7XnW*Ӗ@&aMF9,%fN 8vgc=:53asJZ]n n/"]^njZK@xAk!h)VnaUøVYV%vSf@/A@q|o8ض'n0!nTfY&bXssb/0Mc4 ҃ѥv=ZU~FIYOnqS2hP:%u[rv%lDvM[Xg`LNDiŅ"> )r&fa!yEx<1LF{cmfuC=a+;@hǂ͈óh~`V<"qYӤخTL˨ #GvBq2G\8u}ٺ.Q1*:L+N ڍTr^090Ql7QNW*"\2!`h n:tFl[C¯ 'uHN)d o_#}};ve|,ѐAՃ. ZvC;DJK1SdD*|r$I<6=X8LdZTF=T|pWrsdRI#g1 j-8nJbE| Hl`gx{$N MЈ1y;Ե5 rw+CQP3"تD}i LnD@U[UxYbY+;Ц'"Q-C&[-}Եi=5voYz_t QpE;JVq3orvk2gKOsd&߶Q:¢0 ,3Z:-q&;^9yaO1 0x+ uD:<H?TU+&>f_EuIk]y.TW m jBVI<ȐP*ȵ," ̣ҵHgE xCd| fLLAAd5쩪ՍBa5^Ԗ#Bb@QW)Cۣrgah9y4X%M#áu0SmBp6l^mV1Ys'줴JKg#ơ@Kg0<]=/ihgcN$Ry<M#+G |:Ekwn_K{DQA]>5n='ZMk#7MCznЇlGtWy0Dr9P}o|MȿIGF*Wb0a:YI!1(S|#|@hS̓[[ΝX=B`$fpU2 緓-)eW,4NXs#a 0^ּGj.Kw͒5̉< 4#(GDwPq<&R2'mt&f# Si 'u~D݂*?)X0 d6(= 5}X "~U,t@kO{ߨU*#dj[V_RB0ēNf3&[(1%BJN\4L"T Eݢ;,]!d-3q)gχ+(^[u-!L>ZP,uLҍ4]&0=Rp?=;&6Kb ?UmC| wX}dh@E٩BQ"|O .93kj(Zʶ W[״:s&Qr|yّ@ 2pW7 vSwKq+ȹf_4Y+pk/RS:G:fИUz)h;BC*(4(sAW +ub2ʕSuL^jsIHfY5³@) 3^KY:zz2=F@]J L'&gjupqxJ܏x/IpK^H<3@M4،V$^H-¶b4+ЙeLOe~&儧/e˯+GRa =VJyWΙ 6h"KRom[!~(=i]RM^ 1/U . :QjZ+YW %'G32iUONSK%=!gy`[fsz[0jTduQR ^.:<Dagۡ qk@\Qݞс?VO0vRp;h M牅,޽_ >xR祿_S(= G2zK _q3¼+}u c5 1;rhe5x,cgA!DrE[٤|CY~b ,a-3 clX=[=hYpI oQ-3'r3X8 b.=<0 shVG+ݫˣS9yJPYlflַbl.?C+n@9₤1 卅8Qh_ D 5B7iZ\gUS͇FbV d͍Y@ T q:}$o jķu6ܦp0;g)EJ赲oB($!G,+s1/?<4cx>-o$u(Xz2uOTS4NoߏW?NrP:uMΟiAc]\O㛁'4oS&lJ Y:J܄8utqZƘ1]5M ^,B@c3sg J$AIuKs5G]- wʏjei}qY ŔehܖN$#9{?$G||~ qcfK헪<$/9סD[wo1u KQ𔅕˜II`(6 &)?MI&*+w 0^g^fsݜ !u\QܲPK FΜ tC^ ⾖`US0n4Vkz)y@$ , MpʩR@ll 9uT[u'JK"KP 7,@,]OZy}ҠUҡǐ̐pz4`*b>ͨ4)Cc05i_Ϊ.:5\,w }5o^? i/m`<6F=i՞:j78FL<j1Zr=U4s/Q|neF *VfdazHITLuT.bn$Pu^/@V`LNϦ-Q@ j/bԻ5a%FovخFV!n\vLdu.2bpwHcg&2 Y 5, whz$hfh^t;,qVW_FGsS3х i(Z(W g_Sy8UI-O <↬" _& 94<a>qX[7-kρm )6;W9隀$IC W%&n߉tN9դrp|ۄ7dS;Up;ERo5VS#65;RV<}L03X;-.sIRY$8{pJwxbo S2#NtaЗ55 aaұv,G>ήjt&;.`34Bc@-\Gw4v {w ezn3MlM3l:U;5 R3LTCj007)5 U.$ebĆhhD0Y$<խR3ӀG3sI9p'/R) ʶxM%5Ukꖨ!¿4cM'{ZH1p82hJ^nƚ̞fZX)կiG={&m̥d|NVtǼS(y@y-)M7͛0*]h /̀pnk|(3? 6 HGzTz-Z%/VM*?H '-f+LzL}53^F#yZ|㼨,g8wVd;Zc!FۜN4Ġ>Ff@dWI]C)W=>(L863HT3XY]S3C=c?s94z D?e_{BL\yRڏ| I]@˻O+Z }A+-n=Lc~kʆHZbC!eD OJ6VF#8șXI>T:1L t& pLP&5 -bn|fSE"j9Brؗmg eNs`0sPR렝_r"Q|R,2P0u4ON%?%~$/4+9޿c3=y]sys6gX4E+ejSIh&m7}؁?4v5¸hc(VFi%x91wQ<\# sgΓdg-&GzCV={ .̔jBS-ɗ1w[g ewj8ݩgY/Z 9E V];F8@D}mk 7N2Ҙ#?g YUK@f,2A80q0ˑϼeW`aY&":?+=dV% iԢY"j>2hEM=H^ϔbVG{>=oY❹䕔iĂv OdإJj;1jr{QvJR =g,}&~*Jxo̴HjiqtUԐa*c?4ד3"= S(>$/+lC{BC7ШwܛˆrIv y,odzژ)/Eoj!wC8`Y=Ey1DktgUr{.NFsi =*iރhX_2 h'Ýͧ7;j7B=ࠫ1 s(dLQ #ζͦ2$w^/ W #pE_6dV6rXofp#hAg[qxy[t1$dzvpdoJN2xO9[N^g!$Sf-^/FFa1~\e'_ab!Fw( q`m>q&-f :-|)ʩ"^^LkQ9% šV=aT蔵 //dyz-"J$ /@?KF1s!1;]ՋC\ǰ@tvTkaҹtدFbF*q*!a~Y\tIwYlz3]?y;(=(= vJDSVBť`yFEgw`M5Bnom`z*x_/YuS(iߦiMc/u/D8`aP1ҷ%h`\q8~)q?wZ ?򎞧 ~ q ,G!)azxe[]N9bS#|#-ʔk{)tDؑ.>7=L\ieDY^Mc=xC [ymf֏W%[>F=2=7)՜QZxYޠwѱ+yT@F'oayJ.G[3)H{[r.6gL, 7+oeCG-||o-H װݴ=l(M!e4a5 +=2Ϥy{AS$u]Լݢ.jm&-"19A==iQ/h[Eg׋8܋KӠVutĜ ??XB՗CIEWBq:9B@kԑ.ҹE)4AXfz1@352vͥnm#Ll_K[˧Fq/kjf#cg 3oRh [Ke#thToߝ?҆RqPw T<\ = TW*Rs(% E-e7-ph6ٰKWOØ-|ɘS+V ŶvlW`b,p]Z Png˔__u#'fyNmc[)Gd$NbvWN- 2ŢޜIȑw,4X 4e}9oin lǬgbr*|dMY=ٲ:Yҍ")sN~{l_rvZ^7<`$cIVykO+L`ŷkT l($]ibq F$jEA#fW8~){Qeb= ˀik,@e3(ݡ/0Kch_7jn( p=N NQL%3G05^{=5Xӝ-v2/oC]11ɖǩf^y=~_䋝vr΢Nތaxhzʟ-?}EyFp1/g9 kS##x=U(nˣqA}Tno]z%bD=i-B7 zy@>,|2r3_#t4\I~2 d S3OQ1ni㉋ /T4/,^FXt>O"XASut6i)'U+Gv.蔓FÂh߁RRZ5?K6)ˢB ;g5[`OP'>p2O1a+!̡ZG*# RHW܊i( B8B|$J&og -/45ikwW2'F2v!(ں7l0G8gW[ RaxY\)%?|tK٣RZ¹񒑈 C&ϰkIǜyp$~Yp"q1Tm2])Z@ rAbJiEwÜj!4 wЛpv<=&r YJ}z?s!~[xnQEĵE˄ʋHӌ,6=tj! ιϨ$#1k(heߵ|]?Òaͩo>.&gauʝsuu,Dʄvfy|AQgs%:/O,MR^*DS-Q؃l;"VhKVX)dm"j*#oplJ?LP @.i2ex E@T0.GyuβA8;Cv?INw٧A<#vV0nB҄'.Ro #yZ `4p1OJ)HZzR蔮40Ò20C˚{ CTXmHY=#Ofһ/hfJ;Y]xgA,A!*J 9u@b꣢kv!p/y֛2>T~P'N!Jaw~5vvg6 <*N#]#3:9{Spu!xMZy.Y&5CtTS~'%R)y6aJȕ_=Y rMT$8è)GUa 9Jz.i~Qq*yTVq)|M ء9UL8]ƳS \{~ djd/9R="h[վIϰ]"i e[F-~oBD6zWE?0Bi6TꮙRzM̼p9=9QIFYvTPq">|)VQi:Rz^9M)3}?oz#_h7(ҨM`"3O"bk<"먧Iisл!&#mY*G֎eت}F J (spUF t>zx&GH_ _Oʊr?[^5FzM `/yo%]_Rqnqb&X)/^{![mW&/ L:7d[UPGrbyR(W`)?T](5Ԩ$ʹ2NSq?Dw;8g5x# >9Cq<|n!_BKI-~y;m I"R.Rߺ7+c&M )"RT3>NX;h .ObdSjLE UWꅫKסrT}\jWT>~Yh$zѵ3nTW9PڿvyE^›f~er ,)}FL/Цкr[G,6[§OlETn߽*v]{?ǒ*a98KqA3sjȏ3ɞ@@a!Z5DzT ?@D nl4AIǪ(m̦]LօϏAF QxL};cT!N^NUUvciINR?Pڡ!"6ەO+jPK+H],|5YgR_YUVmY;9z\ؿx q>ehm:O_ Sdcw;j3zvB+mfykS6wB %GGȸe<DGc6d`g +5!bDmDh\C=#C-^\*aP9!O;[{OBk7L+?"F_\߫ )j_qՔ/%BEq&w"̿lY5`^Eq{pzMSmRV3'-z/5 VK0)ǭu,W E($o.*ivq5$r8ǰ$Y p;ZZEB6tB`㋡>D6$|D AK N9:=W&C.Ugpm3l*۷k ͞T?%趸0xBtLTE =h󆜱-Įi] Ƶh״2꫞U.A,/9z ½n_\^ ݂ۏs;;П([FLb|`l +R $ձOG)IצѺ8~3C>ȃ~~lC'竿K! ^ȶXNצ@k!&m)#z-W(#m K2r|0x&U~`OQ[\6z L2.]~SbdQӶ@();Swp&;c"۹]umDQ".| =Ckȋ4BQ7׊Nl[ʞƼR s̝3e39I0̎ sЉ ;d GA Ein=gXT]Q hV(0i΢}f2>_x3 ,iiS˼OtdU; 4X܍'d -!kdZVaX-+2ˋc ,y##6fTO;ZvT#WXNFJK6FxC/T_\I"=*ZqQl{Rx](wT2s𵩟9[ V,]Fq,ZLS:/<20EM3)Z5=wjeào $܃W_&'FdxU3mj}>5^:QLtn @gU[oM*aEZ/d1jo[4nCĔBDyNHݛW_/1MlؿF*P݂א"nO4J`su!o穝x׀˲5ӴC^~|R@=nabGu}44 ( m^ye#h>GxPW 64}{ZDr%Z@iy 8|D4a0M܏7pvRWYb[(>jW(JsEW}ETۧ0\>,xEwjf}Ή6J-M.q| &˕š."JsY%0t[%W&V4׿(c+<}ZG8\ y\}N.%!rJS<^=^Ƨ{>z2NT%z2ʵgRCa[(5_R:FB}HlNyF#+p z?KV'il,[ Q$9y/X:i}= *9H?_r^>rKnR2o8F #1.[ m%_c7)BW_=` J]Z2&%z ݠ-_3 MsH ΐb"L+Xdlm'ER(Vb; $vFK boue(0f_I7J,nK"G2YP\e "\]1BP YTRwku+Ϧ}Wl(}3q)cRe@o#}?뤮ǐWVH +2 "bmd^'|MhCr6!Ma _X2S!\T+|e?> S51CFywղ78*-F 廬p|/R-nZ & $f˷<_=ū+SLuYXJdGOd_xLjhjJ^9xl-6ʲ5+/Ʒ|m32Ʋg~EF4AeJArztypY?䅏@GW":z6hX B ^Bd`\6يP->u7$tO|_M2=?Uv:JaietRIۓ~?KNɲg>ZLfi?wM˶H!'-X%ABk@NQofP MD23u/n"بJx>Yar؟m3zB&z*:)92.YD@b/UVjhMghZh7i*[a*o߸]Rlb:k]ҏ50P.CZ0)qXa5k (eE+W8kIs`{D#$tBZ-q9i˄j>}Y+Td)^8d?WKC̈UvDf<,؂kZŎw 0|[Y~u ?j\ة1Ig2x|.L2s$,M_zXtž"p1]뾝NѪsO2PŹ@{WR|fcw*shwXp.M.uO8h75lI%BǺ/׷'kxE8oh:"[)U0+h 2ʺ ^s|!o5؋O iǑvݿ&9( RtX6wb=?œ svZ96|Jb wr hJp7T'M@6WafL4"䗀kIN)W lo&_N feBq5Fzz<ڸE~6TޟM<%F+_ >Iތd ƿ3:<$+$sh(.` :u/&Eߋ.$< єvTSH 7Y-u1m8 1yիZW 4>`%9)ॴLueKP{%eBQR{G탒G +.]8w9-{$Ƞ)tuߘD*d-:{RE_9[ /.|h|(4d (.s6~F`+b]ob `N wT0dȈLn@aZPu~=!%a@wQG_iPHs~KG֣S$Byl}a%uN18VNJ)1e6'P(bfjY#gT!.'OehKL_~J:1ںNaװ] =͓>h¯9f=$>p}ؐmŪZӈğu_[uk%Tt9ʵ w !t1j~ 3uf Ny#Ѩ, %˷Zp )%^U9ݾJtmb/->^mJ՘ƒ^l+N?QիnӃs.#[@{U,i,fWܿLnrv;:mUfA!2uS(uJP'I&4~ k-}G޲aE1mEAmv(U~`k1njbp;" /8BSge qC E}>`3rLfFC"L -=E>_s1j;k #d)q:YĿi&!rm-Eں 3dSjBJ4iy: XI!h& <z2OziGPP l/vn nv^Cwгpyn-)2-n\},C5[H+ hj!9&:_㌒DH/5 ]e3s~"Q<7X{O>ܼTO{Qp ]~v i0Ɠ1) ""P aͩl0iL[Hq`k^ɃߨGQ5#a-~<]` _~2b@Kw6Y:N_=f\{4l4կ0HJ}]\c}JbFG,K"5:IIQ)YH|"+¼Yؕ,1m`(|O ,h}sCg#vBw`g $/8ϓqHp4X?W֐M˴ k7(!f!t(g'Z簾C`@m@#[HfTAʼnk!xQ)+nUQ>x Ҋ  G >} L<boRV 0f"۬g].uj[9S/IRdӅ/+w(Url<2He+Q}Ώ?EKLt1|a{:r ol#G+Ρ7R(*Z'g{τftB莠!`ڰxt%-Q2]^da-tD&C>Ҥ ڥJ@pp%Ra>!sDb90auԺu.9o!Pqǝpv'e:6@p\05?n/" ns} kGMn}oEV=Wi^iu Wh{7;'1Wezfȯ 0͘nd]>RFrsSD/(-ܦ8F;E[w3ָ^5ՖfzvnPJ{OiG|Xn(c=rqth]u3B[ {sP9KnU Ox7m(c7 VX)U4Nwge?ojapxNR'>%F#ǫCJ8lRyScoP9\}WfZmWE]TGflKK7δnolP质eYNźӮ%hp"Q(A(Wgmw1!IZ8Cm6T߄v'Cby47rY"qoJnP_\ũ9IgKlhySCx<`90Q ڀ>f#aM)z/6Ziq&}0@r{N!oelTU6uVcPn2{Keka2xʚ5h1`&!mYL Wzׁe'74cp?e5환e]<|veNEoo^)[)QrL\-#)ꅪ`hgU dbW_uEk}Ơ:c&71_5JIs0x"݃Aװ\!hKF#!SQN2mgdmU5@k41.HC Y|ed!uASU(2dWդG]kusv2mF%*r9km7@/F9- ^F qZTQ6kTj{Ϳu&[2 )We\9 v4G|mXI/V`J25ieu4$\ V14zShÎ-w`Ԙu]I}R AZ? Tf7y ŲGm&j6)VM';!ѹob$ Ni,r &VtLo)<*'Tޢ`b3?x~17\ZbԠ4 wH8&zK De%&)9Ch|X 6NR8E&tpq3R.]-lk5CV:YqDC;j8bY0^EX$C?FըiBn`w{4?Me]_7mlCiED9ww .9 EL@Fu9l`iCujMd^d7&,CdSr516,&bD1 8+씴Ȍhн̬ɹw!CVvr&uqIhi7ȓK${e[[ .8/tM F8ISة'./*@B\oP)iry=)SP~y>2*xn߮3kKٚ~ tz`f eN:@(?QI?^sH<#l⨥󮔝 fM ]ۗ9<$OV^9[:䅗I5w 7S\'L1'5YVWLz'Ft(Yp@!ҧ{rx!_ FJsvmjldiL|5bwJ#Zf/SX5f3LvbXf2H?|; ۘU A?2/|Dr>\!_+8#^@[TFaiU2ܿdSXyy90F21( )X+c -ќ<2PF"RD) S̰B!$>tSSj!B Qsvܸo^!R@m6[Zp$.Cpw}Rno4#Ra1irk٘g?`/-i׳~hW Z|uMH#_}Ҿrn96]] GEzBA}geŬGđ*;㩔ck%#F%1o=G&zF\D%7_.G߮HHH!P$d(Ky8hڟ)kYZ:+/ӯ I+6w 0»xP{!YCք P2 bAcWa&|5g#YX\ciIKB^  >ṟ S`*:3"uYr ,j=tnSϊwy4%!Geh_مP3&&gȹSC&i d\p]>+P&|ǁ̈́*Wܞ&'hGncWG#c苫F 149[Qȣzst/;+h%+>VQD$fK'NIE^"#-93p%qc~n.şPN=S=aqd =CB;B@:/ϯGް:O3 ѪD1vTG%͸d)*S-9[j4- ޑPvpd^T#8AȳЈ:cWb{^Ĵ=`SǪތ*kZα_Cla>Ȓ hKFkB [Ǵ~7$pMW oUi_3"F8اުߙ Reհlc75w HEcd]FJ=T%BKV\mjUvdtz6|ģQDJl(a`@[VPHS\/~pފ ҬR Ҳ9|_^V"jtuCŕd> =1Ǩ2ՏO 5#1v%2AeF 0׆ _n0sT*|!qy=8W#$!Gw/jr{g̹eHw!r|,B)[=Ląz@#tO^qyu[_fdIvlok~o.{pIZ)ΨrgVSkkETl$ },f{BԿ'Z$:сLz}R;e̍u`+|b+֋* L:[ύAn&&+I܃({eA5Lgz>]Cf ̆tY-7 >,x+մP5I$cVJu!AŌE3י!߉BI ɭSIQJ:? ׬WZkvis%>\Z`B?݋]hO~9^[gZL\ !@BU]> d tR!v\5U\I O D%tҙzNkiЛێwYq&F3^FeL `mK l6EOkϱT)VC|ēsų,m%꽨*iXGW0Em oveHLB΄Z`~%]G2K** CQ˝q)rٹfZ+pXJD|7(^?`P/ygA+̑,7R œ$SRq B,-c*hCq^W'7{ A*4}/…"]C @ 5Ҏ7z `6luZ?@,yi R{BC{[[)O9[ 1,x_] )sl75Aolv\iF_vd^?OQ`8usBS0}5CER^f;rֵ+[+~]k;v#lG:RZ&p[ۻ'~ ݬ"QŘ-%p.jFJlpaDu<}pUhtۮ ^5d7m,\' m:FlN;Ǭ+~<4;YBFg w)b?PNRjg|D([NFmOJZqDW1aPD5p^XΥTgxM/<^%҂"*rHIokrdǣuU`e>)pN&s7 DmX6VxjI)&oc҅ ,g/f!ikH[SapvtC=ezg&>bl S.DGwI}=Vn/:o9XcbkKqNj>vzb? }ğBgY|f\M"ȿlN7̛ ?D8#Vo[/j\tpCBy# 5 D#X=>IWQc>͂0pcq͵%򙢯 zK4жZ>*0`ձ9 ј۽x.fv&[FeA 6\FM,(= yFM&D#j9λSՈV/|&"!|[Ұ5Xkדw5G<S)"-Vkʖj~;XdsՉr3,;{UZ%|g-_[5k̤Q2D@0ƗunVPr3K(" 8:dyE'7 kbs6e8EoK> TL ZB. \Jv@ lE4Sִ]C.K$gUj6g^ K AAbFEӴJ$@U߯׭vogIKO;!?h-Wr6IFEN7dj ۝#G}t:j!A}|tV7ATS`@r`Ĭ0]}-O51$G?@#hQ~ܤR J\fNZM5!>~ "~?A?vSL3c~$:yyk{7n\ʩ*i=cP[CwpB]qDOHQ_Zs[ITQsSz`0$a3U|w\]ɬ8{gh:I_Wv4 C*o cPvNRxސ HT1V+*~$ 摿vl8l#]0xY,(TNLyWlP66;gƳO'* 6]yk_ia@܃l;<)Z ?J hQD5h- U]ĂOk}-4iwi=7/Ŀ>% umwoy)ץ&EpPgS?Bv1 Re)TeZѥ=,3z-m kaի<:*zN6\m;p ~)u+a%Tj䉨 p!8 =˻PO70T|z_L 2uV+y"NsR'G[K0^5ҳJ[#}'&@?ױ>g#mG;(f!:t\atA>%@xv}Mm))8Uey SI`yW2 ;8߫m#} \E=+vM{#dG[]ǪgQu/r UM/X!40mŔ XP_E F*(Eŏ|" 38Ж`w~"c4p'Lf^ R DCY31l󮲗Ew^CS;o+(%HWC/owsX':+P(w7.rLnrSS gE~DsM jAZd!'N4w{#/DF~ #\Y9WI_UOny`6ڬ Do4T,cqʀ|5w+P8kzTm$$F|)q,pEOtC1P)u z2vm< c`FȖa=X@ݢMNNW1}ե$\\EgZSDtJV{%ʡ :=Ȁ# zf.~ݷN @)ak/xIntB2cє=$qOg%)?x1Q:2Dײ4MNǝgOQ&Wg @^-uVu%No 0lpr[ڛ̚ɚ 57%)DYVH&!&A1ЧBkQ&"]*%|iM4S>cן w5Ko9^d>?n1@.5?ˎ?@Y!#yʽAPR[p)ә6i8*y&u,O)x ^` Zs4Zs24QA1v%Yn6~MƼ/S/ǏiɅ=A.YfpJã]-GY7 nM+9\IZV)Y'tl!jr~i2a"XJw'']e]n\~YuM(ǫߜ 32* Ff f /ċAx:7Y]`U$XS6v.[{vDkIP2F yh-{r>}@ooYQ)( zuJ,08|[>nvF c=m@ Z9Z%'^e;4.θV5x=YM/8 1=8px}&2d(!U)9d-f&i}=y!z;H(vLnJ ՘X|Ya 辱ܘ-)7TK\ʿm(`pg7 ~N%Dz`Fsi[OdOi!jJDĵrp|j IJG׆?[]0tT:%T*@\bunc\ͼҋ53"2@Ecˀ8&'h2[-Dh+ۻф_/~7M2hY/5# ]~òa+7̘Vmܕ$&I4PVTZҩGJ(=Ix*w2 +P\'*^EsL],~IbEy^u{AWuagZ$R~ *eSu=z$[\OmW#$YZfx_K9†4fJJ,)GW~MveӺr1mSAjͷbrB \hiQ-δ:SI*Pnpa20^}m/Za|B~.FRqlp"hU0P&Gr&uO-PBᅵ!OuǢ /ڒXCh[k2]sxv5;Xy%ukJ# \G$"6Axׂre5 ɔin-kӂnm/Ϯgfk>=4V(/8Bxu<bbfz`R v^{FaG.H'V:(+!ِoz6H0fd^oM;{oAoyAΑB60'kVуJQ)DPBNudU=<-=?GvJ٥DNہbSa`sı%lh=#fَRF_`m9܄b&)[d_fߎp4xQl{)yOCXNZt*k/d `-ht[ n8tqyL>l`"W|xP7y b2BEaPSHrn-zn"*ẍ́$̨{Э.xTl_F:.nRJdIgǞy VHȝĸѤxZҠ!,d#ViØʤU=c U.J+sA1zXZ%5Dj, u]so3ΔUf'P5-$40Z@BN p6{+0[h1D[TfgǎZ:n( 2 Psی. ŤՊO\ªr{ݛH5wGm -PL#K”m&!ƃH=>ܾ6% \‘US)%*m[Q Yvfx? \!wx]6l%Qm.q{ K[ \!ճmtkH9ȻJȩ^ߑa6N'y;?VjG -u2Ύ|`Sp֤)Nb,?a$<'?hND7 p{Il 7K9P86٬1J_Ln;9Ceo~%뚭  CT-g4|dv!-IIt ݂MμVK CaΒb Ԅ"hu_)A4f烰ɠ.yFɊרq$3Pp|$gK>Լ\a-%b+3͔r,,u+~,Ŋ: ޼`آPÚ'DϯeɞXֱGnP]:(XA[TArL'g+E(]s 6!(ݘ,wn]!X'GrTp*' Rl*mRi"&\weIqFb^xT㰚]S9|sDn (DUp4 5742`0T s8Hr>@ky6ek2pभQlr cm~3 $J{}8/!ֻ4$_l v/ַ}hz~a/6]CThgVauy% g}Jb33֪`_ X9n$kSsƄAs9 7KF5%'.{|Aa8j+Bm2J,!>\ggl 1nb! pKo@3"iݙ@"<1k֖HXi7)h2pt=cHR681`f`sF|(h;*`%#Gv!VUYn :``VG]^ TgkR|i,;Dm|Hg }6,t'N5 v3BZs)Yu.28VCߑT,X ? ܠ6A^q2j񻘋-*CD ; yXPZΑZԲgSYZ6c5 z]-vNwP{ K !:˙ث̇{&*CU $Q[ryɯ\^չnJ| n`C~-Q7J$!`$3mkѱcYHFCV6F"0s1 55fƄj"b9Z[3_21Tk:%iO<VkHL'-,4[5nnjqv B!{2zͶ( &X0øuha뤘 :iR=̏X@|I}9̈́=B&vAu]P'Yͷ V\DlpH:dZ,#[i3eY$ 'Ce*X{jә^!gͯ*17]gΖ" G`ثBzZR&,CْHz6c˰]f 0"  xCզCMOs ePOHDiN(OPZpr@42D8l2bzP};n!'5/uޞM!e>Y-}=5E,rįaAqdLe[9fg*$qq`pb_/'Cunƻto=½x+Ex0gIOج[=t&۟}u a}v}]-kɈAV'PtZ#hw"cQMgy_q78+ŠzsQA}yTP@ ERD\"|h1tK_U"&( vǡ/ c>sL;DߴBGM:CJ+jVm_A]5G!.8|v eBAX,}}[0r YXMN<7+8GMJ͓,d}Be%2]QvE>a&ڳ*7]ǘb24j֢$5Fnl+Hloе'h.!ͿRH_FO4v͆FIJK6#o!TSKw;1K1ö:l\zָb\U$t9"e;;!{8ǿ`ԕ0GR&E9q)Br$p4M+4KbrL&$~N|;k.`i+]p;.f9* Pvn:LFL;Mʱ5T/@&2G0om*rWń?$k7..t Al0̛e>ϢU-j<=OVLLJ$L HmF$V:)\{ be5YRZs; }şϻ`np{ US-!Z>'}qb< OHx>uŬUWTIG0P!2/֟ߔLOs?}EmhfɒI;ӑZaM1V4)N(U[VWxR~@ͬϗȽ95X!zk/>4wRٝ* >CQ>{ =[H0z=m4i>Zc@}w+P%NTEKJz̯S::x_303}i.GnԲS͚(Oy) ^ѻhQ#tǴu`d_Z'mcB C-C驺Gp>R\_DCr엯:\ qY->^ASqMTiM6ŰcٷJ$ӹv;ҍy>FJ? 8')x͚2}RQzc&5>`WP;1^b':7u"KqT`j5bpr+x`7=Z7%VgH ޜj"ډ!nnC~M晕)ɮ[ZsaSB=Z/:a'NVLqlEK[cP]DӏD3JtmTr9@ 7 |vJ3H5)Njop)9 k5vW%<@r/Cb48L=FO ^g1!Q.G2*1iP7_T]6g1]H&5E呠>~6 ѨRhuJ@mf:`:X2S:f8q<8@Ghjr0H '/rh^Y'< uA}2qnbښ0ZXg2ڤ8t>މ$õA:o΁` -_iiT = ^m- %Jcރ8F-6a'red>h鶱{.lTΉ9aP8Wْ ?9>8UXj"䦅qYa?=d("[/}u Ѹk=;AcWla+_wJx06aTe=fxTz CSMLim#Kj¦\FSv6v='5i^`%|f"!DPӛG2oXVW]{Xhܙ//>a~tGoj65?7|QΕ$\UCz.t0 Q:X-)a|iLG!AQ?N|9.U?q`FJ"lakf 5E Mꄃ(h`R3j,iĒea&CӚ B F#V?WDMf[:ӳUvjpx냅wsN|P3_x=鉒r L wTIQMٓM+sOoTƈ1],gE}|ޕ0sE0Jz 4n: ;9\kXc- 9ѕn'd11syrjG;'BJ^ld@9expTiN9_0B$/8>#^iU0ZbIOuVEyYȰ )ҳC6I1yk.0-rTWMO`*e51*-$a=:ï}퀰 4g rwFXjF`SjJhc#;ZPIδ$(Af3)Ag!|S2h,AgW,M%ԛJ 2vҡ{u@!td&t QU?=oEѼ =lդn5U([_+ǁ%hpR:Io/d!U!rD80`]بsKP7Cu'd\F=boa$7P,zɕlE߶1p@/#Z&QE^>ra!Ch+˟RTr~eT mpoDB{It$usI whL/x۶TGsAvXCJAnV;w d^:7 [h#>C~ifC7Ԋwe EfUw]܊6Y;g݌\lYفtF!1yVz99v~ ^1Tnrߙ\LȊpM'xsK7q-Üo\<`uif_926pz+fjECGao-XIe?ǎGBlmcw$njĿ)To^Y׬F7\6 ٣s`RN >G[=y2/WF/>nc *EЏ-ЇpdOv(Zy:dn"DBrg]DEW,T62ZR;אL8jk`u; +s.JbIًg]i&b4Q/IiӁ-酥WRTA:m`z;㞦kN I̱`iyT?MӇz1g_1znU}>rCr{ʂ 8zr֍Yޕ劭s![^y#%W}wK]] h>,6H.;dC7!0ՃԮp-5qIu!ZtE1򛰄)a'++&|q7B۳+YƄ'G0n _؝mIgRTrB\fA{2l63 :QZ F/E4J>zFpu4M'onxK,FGdlV8CtU0P[[1ٍ(O[d9BL18W/1s nK@Ua6ʓe ֜!w!/ M*-T<>R-M{߼<[ ꡝZ.<u 1*H\4Ѫ+[]̠YAI"onѪD*e <&5}4ʢ so,c[I]{-BTqv@veҤFcZaFaMVɆz( -Y~ޥ[5srN]%yvmbݧ87Fte\,"Rvn>Erǔ,+GpT%mִh>"l  2^,&'TUgqN0JU ܲXXlܑ z4.^*TY m S׫d`f"B `-4ަұuFEWjaNJdGk"Jy/b1+x !P埱`M d#{ӈD: JZvUz2z&G)nĄ T,GFP-Y|DbfT+MU-0`{yiqJ#ӲDcLM_&o݂|HXQb4UMR0[#V^lZjz<"qsK %V:,!D`O =ݭEbzSqTUQ^:ݒJ׺bӠ-@7Y'߮b/lUD#AFZ{Vq ~tV@o`/c%J칤y-nNN*D\ *U9_a&$HiQrm2|Ad|Z̕]yJd~cSum)N5Gr1`l oa@ͳ&D"V0DQDEt2QC}:UfM a[r.2ń$/],ums>MehٺsQŗ})YC,k=ew)V:D }FwL T{▎җi΀~-x i+ܜ]^Fa&2jaP35Zi%-$L_HO_HIK;5@ oNTUqn'`hGǾDu>夗' 36ykHsz%9OshzpB :5%_*kNZZC2c}$G ݏa8|-i ,0Gs{Ia`s%$yBCR$y$O_[̰H(1t$/cxOSv-A̴XP(_o_=ʪ.&$c^<Y0Əy@Na՜9I`AAkԴWÌP9ԛ;Pz:,0Y&5pUq<*][fGh6`^{\M:N.gc'XyK-0-pU8Jԁ{z|(khzcS˱5z="S^Z2kFV,b_lUQTV~"1߷wѽ&jd,x)#3VON(cEѐ:yFٰ>TxTKrUJR^9u͋F휦wgnAIGE]b? ;N hXe8wI}+lGm:`.йGCZ&m>@}B[ oeou;fA ?HNf(p.Û}aT4rTg)*K9W~OX{D\ TBopB0SK^Ma"7hDL=\C{+ =_#B! G1cr4m(EmPT8CsE[)7^-Wt|fw"<)t_g v&BmxS*Ꜻ6%V ) G: |2SfdP-RlڵQ昸7=gкا\h QyɾD.Rp.uX%HJ~刁@^6H]ǯ<ϫlS1:z!ϏLɩ V<4{өt 6ԏ:m@3ȱT1imV}$MLd6DNpk^Iݢet*d k4MN|Qrls9Bj0vO&> ؟uM Lfwz(\? Z=tf,jjO(v#Ci]|O f|cc _ 7n2[|%:ͦ8hexݨhu 7}O4o7ه!V sQ2?oD+",`t'{Fl(@_II?iө@P(` @XLAu2[3ɇm c*&({$tiyv2*D`s.$B_#CGR>FݷGY>n_&Cm(7hI6h((k,ai@oV SN}neb.MB?S])*T 픃wP}ZHW>!cߚ'QA\q2JY~<~ ,]P qP-*~,)T}kF!TeP_5eO#|-m/aC([JdPr_]!L2W1nOfO9_!v2x܏IaiMd qD y}Z:0W]=׊Y[ t:a,T69?A4ӧ]xSOz/HfUKWU6Kۘ]b)(2{J z2;r< tq5hS p 5S6 5]c\ۢ7R>6Mͷ ౟CM9w16r OBdJt-޺K}]`׺ܗtRjkPa;H"dfU*)&3Y;YKDOOO[<}xqUH D7eU}끏yZE` ↯tYcA';̰{KD:HNNya<0~mh> h3,IdV$Nx o{t8~{l=[acR\Āaxfa5?&~ޓ+Q٠#kfqgT 1e)lM72|G"IY%@0喭Kąb K&=‚ fN+}5pkmyIo>>Wl{AU+1M&~YQg=ylÙ0j*I{prT'R8Q%Ӥ^3QNOa]e;wn7q:ggdhUqA;e̓ok0n錺ժ!t `yUhW2$):1fzQY}\.BLtl ي~̯058I#Zϲl4WExz oprȖt޳MjDL#YRbď)[-v # W[Ybjۖ8LWȏr,Vlth_o_#S rEZhse9 u3@Og-p 7Xh: 1(RV3ոC2t^>5 rM̷51jO+-'>R>$!I l]3.Ys* ,ȉwUhTZX6؜M/.t*_1&-L6Pr.R[^v?z^d^[{Nl)%¢ðc\ӰSȈ;E18ȴ8 B Nepz!/( tV.6#^,gȁ"uFeҷKGk1 <Tm҈GHvĭ(30dF߅K1NcPx3KDL VҍnEWqs:'AiM!ǘr2 ג 5Lj"]=+6፦۰78L#`X54lt:ֹ-h~GnK_eQ,gxp:ja}׷N2\{i҂S$PJ@etŧ:'u27x26e) =Ky0{#u4zZUno)r'+c1鬶/yD} B} o\[ ֟L .mwHYsjs1>sddr(iClR*%_W+SUnXȘ׋o,,/Ϳ1-1W@Ot8{c9Rb $75k|٨ >~r{TySKԪB|?a8Z~9 zDuy Vta )C38*w#Bgys.':+V s )nF*V+`Y:ýxS}8n5e4W }'ɐS`r̘oT=ʛ@]'ԠCO40M$Xgs]_/<}]]˼-AՂ&Xcfu[3}BE+z-t`f3x9JX?bW?7z*$2-+G;#`~5(#"U<]7>xQh(+26t42pɧ-$Lh-MߓKإ+!J_ F螝QZo&m'Go6 1^3%T *&(Mc#6TkSk(GʰyL;/>dg _:.Kj.eQG6HMЃzc=`zB"k4W-I`Jg7?]T "q `|!?ZƇQEɋd֦=EQ' Zc6ޠ&..sӣf4]d%,dsiPj=M>~ 2X:PRE5r_~~1lz?HDyYB GE!* z$7*ϰv'*a8e75}OqW16 S OWmG&2|+%U_'3߂c̀CN=A ݩⲛ8H:ht>EH{-Å(HSQ&B-8сbtNW^cec P78B$yVC) h桥?s Q&;XjlS%%(* AtkO Oa|UYzGQrc%kNF@&߯pyx{q z4\!!J˺aob* vruX^܂KbVWP+ZD5iC(_(jAiOœy箺6Pʝ>Ѻ7}QE2vaD$]^:`Oq91Y G0q"\y̋{S)&!#4q_!#>?~_Ǭ1gINUsgh!9d01AOUɅPٰnueS=Ry?9f1D۶|zڸUkr=/k~{j3sEX?xT-;+m(Eo-zګGG?\VҌR|r (s_$bM軥ܔeB<lzv(W@s0{o WCYj`=I\ Xd &AJG@|::_^-仈x/7ŏMx&\C%C뒕\1lyN\կЅx6]{';7STw@gV9`q{]]Wg| SI2;]%̐X)-(XX$cyM di^X$?߯xQr(|D3]`jB>r6U(bCטt"sL+_SpU|CR9+嘑?X_T| ˲l^"FBL{nG ߐ{,H b c~J=/k*zLDomѹ۱%8m]I$A 2nRb{s܊!`ڌЎSu͡L3{tp,I j*ۀcQHC-bJ|\dVSLiVz#v.%, %\HvnAXtTY5\`hϜB"WQR ޥ|-LAr0lDMS0f?ؕd*[o]A2E֜Y(qI62[kK-t5h;\<[wN:&I0+8Dfxnm,(}3|]N+b=u/8]nUX> OSlW^c83z\( TuuSf(7!ԋEj_zW}lj=Q%$)xOt=`!7)e6kJeC%G[{͇fi+5vOďd GELb-TG) rIf*pk{فBP p,ֲ$Eฉau6#=)(DUeAI \oWE8z8o@:%Lh*w/NV<`Y2DO0a/UCU"iՒz=!XRAYqa.z&n޹ Q.?d[ߕ^A2Zx7uQDIO`Z/\5>T vd63cQ#=<4{/-a-ulZ=,Xsq"juQ;)N(hļ- -$l{ƕIXgO; v$AVs`,~6l—WT͆*Rk< f^j~;Yȿud3Y~F\aƫʅޤΎ;ya۴LVntmgR=GKk[{ R-CawJ̡jzڦmVqk_+\ /txm!?~M~,h&6t`1XTTM Vڎq)8OlWoR) B'+y6 Ъ@v`e"S8OEfXR! wA 7Ž iCک'B% tbӰ/m.圦wc-wťGNrFgCc_40@͟ AW= f5AǯE6ɡ꠲Dǎ$v܋'ژO튞KFkL?_hcIG<L@0wS)úz@%f;C4px&v|ҹUrRMgRUɒa4|p^\fI>wwpOq+ N!c} wHJQi\<5ӎmdfbEx]Ūcv<@oÒ\R*rN4$mlmg&sAu9R _vxcvt<څZ0c̩< 9CaqW-w/ZJ@~K) FI# TJH*lhr!&"vW/69(+]Pz:,kyKc>~&qxҺ-RG1,m1*Qôm^*"hֻ|kw4pX0=(@8CXRd |n >YbVs[6<ĉJ`VoJMիO@*y4M61o5Gv6CrKM C q}ȥRPuvr\q@x4+ Mnֆ#=ӓzX}_ޅZ̖[gف|W;갉b!kAbo w^+C4ۇSۣ=/Of#$zm4~|s2^贁?JfȂ~xO>2X F%Mo^K9~>* etIjt?fVGU=Ysbj`aV5,!]F+E `3wW~;n\"m,[W-8izPl ސ|ƅH{*JcEjf^Tcz>GOk #mAk4ibnj>0){{0 :^a$U>B1RmP[[sm\fpJqYc;ڛ})A "}moL=E \Ms}xi,=\1 0/RʏM3b{%s@?j-ne ,}DSR詓Z3Rd*4]XpZL N>6[gPnmd7\1~~45:]8Lq渜 PPZNT2XK%XVa, ҠK!rϙzu$Vm/?#>\ų=J֠ G& ݏ}~/6&,YhHYNݍB2YWnڭ?dzB67iWp \ߥ¾p&ŒnsFamɋf]=QޮKr$_+xyBN<;ۆ[ eo+gĴsHsح*zrZJeJv;W_XrcmZ!3)bIUb!]:C?i>0ٹ cllc1PLٌUHlqjdz_L ]Ŷ%CV{+e>3IKRJ:/`J%X @ W#c5th,VFg3S>GkjhgcrE:Rџ3[Sz)n>(B[g`S j 0JCB@פ#vHȽ@z`/NZGBFdDƅSt~dإּyfNdmM>ͤg%3%oKŎ8=2+ :qfW+sYR59:bR RW3tB+NNp|==6Ǵ&5 _U0e;i!p>b3wޜE1tW_1c K鋍˓FFve$DZɣsPXt|7:nt7K'wAMcgMBnWټ$~US({3 %B WUM7INK}b8h:~fՠxISS0(  Z#4lANLF ?/PӒIJ7‘K$bS=E1ևӦݰLs v[=BQڻF/ҏ%} CJmg"};2QϘ('--WIt%LZax mK OU0@McKc),3ԋ)2}VPDycz|2oՃTIP*D]Wېϲl_3VT=xBRqcΖ>|]?Ryb94#4'^@# JtpK(Љ _NcFOװca$KJ3^V)C?7a? Kw0l7xA;;РڸlC ͷ;o)z'0%o`VO FC?[H' ?&vդXO P^/F!eb&lퟪuRy_ʊu]Gxxq+F{>rk0;y?aR9ͼ?{H`2=vvų󪇩AFrv o<8MFMo Ȕ`j8Uufd|`H3q<-&1փF^`u!FLQ L>i/{5|YTE3Kd&#ZB~[ =mOGJqMh˔: )-Foɱ>`,ЙMq,pw[cpc9Fr?nh_S7׋#{]De#Ym渴J)sF)K3u2[[^~X@ݡ?IVZT2<8(3 9nF\'I{y,`#e+ԳrJ_@d$jrW/g_myt[G5$bʶ4Ċ= ̧pݲiI@3>8SRuou qřk~ԖdyE~-; t9vhO^Ar(K‹ٞ8AfgwRH) hՊb`־tP^#JuFy#^4wv8)@uSI=(?i о6-391;HXlrWptRZoʪѷ{^eQc D'~!,)B=FYL4柚$"PM7qԒ'V!rh˩(VZ `U5AKb!,.۳gf;z% 6u9Jɂ!E8 u#"oEcP tXoij)B0xnbvbiW[PmK Kn<4U{$qwkЌ5anޓn2JMlh/ I1 vI3I,!7idO1=|V5WݙD<8FgRT=DՃnVH;8ȓb>Jd ۏB\aK9^M /%:tI&u`' (Fղ]w"@58.WgQX-|*.KH`bI( AHop ނir8P2Jgh6xY~V*P@=0~nLuޢUDIE휧^B=B˄ or}|˞ï"`:e;*c`)k`x/]}<ʁJS;fgSTі^K X۵lTP8"IbK`$ǔ~KҎ `n1(0μҬ|E[d8$_'ghК*&ldZ(p)f a~DP|Ir7nPRnrʇf.a=zBysǬ. =t ;8eKpH몴sI1+*}T} pch'+C1 [ n#: ˻28 IؤFU?fH 4򸢥0~FK0b+G_UK&'l&*"KS#g#_xGZ!M"iu0GT,bcv_ BIL2&`tzS{[CѬ 8{3U)8|MPa2DW Kc\6whH%9w~`1FD'3I&֍i2ߞ5QuzsydX,RIP9熎Rebj?pM!11Vgj xPG][8Q3Αfr69gԫ& Nͧ/e ȶ*YeetJvE;qfe?K"!WPɶ."$yniU|2W\Q Wx%m%\TSb=,#'f( S?BWX2 2'?x^#2"$󁸘&<_gM0Nb:,#m=۸Ll:=< &ʘKxLtrHttq y3{VG5j.qkGdې:U/*jDEɳk`u˼~'g᤬-z͔r\rU(/XH$W[vmC礟yEjߌWߓǩӈ<;M֬črZ 14IDЮ3#N}")ػBm!ױ歘M [{&t^q2XД|,Wr,("Ys~ђw frd5l`>M!ۇTʏxaItB%Hf;?_y3*L+ NFbJ%R+hK]e!^gR\p{Rn9uU…3&]>_%tz\(65K,t=6*˅L^oS|^N\06a=U lI.\UUzTJϻmTTҠ*I*X~#C5'RbR.%#6ީzS@"WDH?^ĉx,a^ȕ? G@,Ḓgr:.I.n;cS ƆVAo DT )Vhn_v^.vo9NeML?Yeo"zzo-Vs?mZU|ӛv3ʹTHa'V!}p1NxnAd4G}ǦM7o#l6&RI-l.ڳIyOHJW8\`EM8/U&VY縞\/J$J{Q%״`XBc;},nw\!nV=7)C-XlπhM,Rx֞9lG7lR5Qdv3o=UsdyZmYBm "K48~i6_)je^nU =\)+JQ_UҐگX<I0{~g|=Q-_f6YMtBFPj}ZdiX9}qkͯeɰ]7cs^d;NЄ`nTG"=iQ'*Ld nHmqzu\NƝ 9SH:BU|i1F3.5] cgu4ћIv:<Тd窓mrgRjb4/EHAВB_3K3X_Zp#$:a+лE{xH%9"VY 9)/0|+'.[˛UgP^dXW6=G//ƞ7hLDs4|1@ Ώ~0]Vzܑj8>3ʚs -dF"9%oR|[K@"}S g0L"F _178++]4.GJ#?Fףvo3])}֦"4/' nDO<읃2|iI-߉ I YF`rt!~PW΋HK&MrJQ.Tvz & =cgt9\n_Lw/9nj-lDjg))9..uSQo翴T<OTS#>/[rRAunRQdE`2b^[ntFFmhݎ"c5P$ɂfEնn@觡(^vm׮# 0,E11JJltp.b-bZ~\rrf(@v+gPK FT8+2;|Ao.u*ElT,}uNZ lIhMЫ6Ki@B1q\b|oCgUAcI\ .5z>\aL XlA2`Z/:nPq@V>h8] x]w>! f[(bŎ\:n ]>(Y*I@7=%7*iVzv'qV%ocZ]jѢ0w "(Ih]Wp.!-(_[~7-*qII(U|Wg`eoYЛXnbW:/ oW~ݣ: }TDCo'Yy|]k&0x6LlS6 c v̪%gLr+pH.DX-DU>=}n'>/U\ 9k\>BлmUJd`: jH4G:, sJ\L&ˆgNe:oZ%GPcW . BÁ:0'H@Ebq#XslK%GZ&|*yg@ 1w}bYz[|1aobbX}pnUtlQ!} Lޯ8Mڌ[Ա?pgSHl,% TvݬyK^hRPjn,dSk:<&%4AڮI>痋S0^]M< R*&L7_TG#RMuIl޳ DYu?Hk#Q4xyɬ"& {jwJ#&W >I|f@PMh).1aL]q 3WAz.Xil>y +HHqM2%U %;<̽xR{?ԙžbwָĮ?2*U{0*h't2O0QƺHB*KiϺd:@f,#֑(Z? Ч{!O r={Iӹ(w\΅Hwbp\r)o@&b/WcKFQ=Ww?Aȭ=<ЀAwcPF<0&KCK}OHw<B-6 }* i=GP;6ϊ7Z^=eX}4)&Nf_?Kt0Om 厦[Ni;1[NO2–l3jÈ?C!T_1k&$>I=z٠؊35&`,&2^aZB;pG[J Y۔@4})Ңb݂2:F|E/]<"^M@:U!F|<smTg/_XHnhM`Pk%K} xs9g" 5G(A~# oLӛ=Bzzl+9Y*W0nP[48!2h[&.yU\( MB?jZm|Bj^$CggA'ܸ8Lu ٪$NPm`3Âog:6ܘB\a;&Ы}X5аN˨k2G su{&j[PY֕> =VoqNWLKgSyxѳK;ź:ڦ!{ R{q`*r}uW{Q9uJq^è޸ 6Zt3{kCC2KsZEZ4EhWkQ]Fm T9E1LK6έ/ط6fk?#W%SKj;ͦ5Av]߄_QikEe*>ZZŤgv_>b*UBVNiX~t*?HY{44#ï!r޻ 3AUΔvlv{F2g"cUMqm%}|{ZTWKВg!3޻ 8TcwQR]-sW_4lx>XfӾX6pr" ];ifӶ|! $T ƽSޞl.{{wǂ<8OfhEqdƮBRuqfDM9EPtpF  >ݏF(:]L"u~'D2 &-"`gȞ$~3  @i&g8ũ1%ڮ#Ie=Zrɒ`ufsQQc_1ݜI:zptmv!xnHoR6YU6ܩ66Eb#WHPW;y^uV x%A>v%cǺAnɾրDԛ"FJ 歭7x1(Һr J6s've"+-ʚϹ%Ů* rtDj=_rww\KJDY>U{ކI3~S;\ )z](wuٚ6h@NCRU[[si]<"OSn-on; {gy>ܮx:Y nY U)[*KoFEw"P8|rNf%@t3}\9#s~ @ec!N4Fub5g-/3'sTINB$c[;PEa;Z0kw FoCl%o1\ØFeBX59XҎB,@r c}(+ 0BH#mJ]RV-Ő)U6^V\yX+tyw-_[:ɵ{ _"E0c/O!gV'MVM2g BLr@I:C'? imFr_lJc^̕WaWVx9u"ڮHP[76̺Y:|UY?7f^~q$>K>/ΡE t7%]rDΑ <[z&sд-n@1bf{Q :҄6DbB%We_t C zQih0CJi4)`[If7#cӇeT;y4P'l u5W8kE_50+@=sfib |/Yl,b=z.>G.c6#l]+ `(h!F鮚FTQVoBpE:;V 8*x< xڍ8!x/$ GƉqN<-w88v*o-x}.\rZRBcP~Fzrf9uPg2k k '.Lwu[;0WƉ.dH>m^.:-ʃ7:%xQizT3@DSP5c4_Y>< gPPxj0[dn.l!@b;M-F٢dc$J@G)2>vz;; :mUN 8YBv^ɿVYGG[#6嵦d韮ojaP |1m&_f2)vzhzu5Zc`qLu6 JMAwe9z.4n'ؗ[KSF墀:I ?w"3ͥY&.;9<{ ]uUKwGLmy]^ qڋ\ ϴ]")6> 0q)NG-tCgm[x\<@"hA`s!4 KT*pU1=ޕe6 x]kO<7Af̍d>~. u̲3-!]8_O)'i<^ctB<0A?ԟJ-[9c$A7@< Y,9`5шq,p(lۿ3h[]1|0XƴGn5vtV Rrn9)ewIOsq NKf=,F/aAjl2lWv~7D ڊ:Q%ȥ+ˈrl^8U5C lVKJ7JE(/xrLF2ZmѺc68OٳnscCj^,%]x/]-,AkU\/EKQ2qE$P7Br1:.|q*" edYoz Z*M/9K LyYOK2l7ipA%#f^YߥvJg,W1 i 0#4"v(tx\\aopWfQ쩊[n>!<%Ν+-$;0y4fhBS{$^ ᙈyFh0Z( 0Llrfc2HHL <a+\kZAi$S.u䗯Oع<(>bfaIsh663s3@~G~PU} hՀFB$ͻPEIYy =sGm.A~Bmjui% b7P4j36"YcŰxD~+LŬ#BŸ)A+NG]BJu$úB8pV7cLǠ.KMe...4_8iy_΂!W;[׻}xst3-jSuwK9c5eٮ}G&Yb6+ Mdo0V7>.UTzE[T]BԤݍ}#>ZmnAcli7#5?tKGHY Ҥ j9 VP 9a/㑸.vՁ"vMӛeUF#!Fӷ} tbJB+_gtp ~P9֩XTOV@׿3|Ǒio^$2?s*u'$/+02;~X˵H{#3%_mb2_7(62Udb?Tkz[|ˍ]1nW!Yb-f#RgczK $Q%*@~z"vcb+狡xOPᬵ>f*&d $OÎsrOhQz:fpJ5 ŭ,|:a>n2|.ov;0Bȏ1vpf%"(Jo Ρ_U\`kxz%\gQrx_H|qj$V!!'9g~S^kW4yuk3!C;.β3;ʣW3z(>:&)JC7Yg᫯UXb ]R ^_D86Kzay|Fh: Fg@ -l⎹'nu<4z'a@,hP!HRa.+L;2* %qgi *7Lf{Zb }sچȔ j2np5I/"ġ !d&ǎV(?p\lhhMý,0ڛ~Id@zp)_`nt YkHR&Fb;9!~7[·I*:ZY3\TkO2l=3~Q6?#6kW")V⎼"%7~R>R.G,~P򧉮O)L\ +yYz[#`BܰDzL}6/pB in0dIXx~fe\B;dSA8_ Uxd2sڤzwhfBIY_]YCً Sˤwf!ggo8bApNZ#!0n4[g̒T `8ދfo, }@03&r4{~yU1q(ϗJC?蛻HdMlClEz>_,6=ED9^ýF>%BٱדK#mwYF73W;"8hn\bBSkP쨂j40Ylx{Rh"-0zV-)CBZ6c x|"'ur ,OIÁHeLY%v \)Tµ׍A _=0No:_x0asxSvz"D MƽJ%ak_E\e=+ Lk Z6VtNگ56f^`ٰbՕ?hq.0Z\e2wI}𽸯ǒ~qc"d*LDIPJryXa)d;װm >0N#(Q'B2WrHt=&Z"aXLJ!?~mҵ3PgeW1v[Y>oٙ}QHȡču) 7&4t)qۇt3wXYh~;H[>򜋴a11Nj &eʁ<&$" hMC#VR!! Qj)ռ"}x~HR&ƒٮ3!x6a&ݹ;wU{804GZuAI[ Y/ )}9T,*Fɵ@%ּU#r+)Yw:Kx]'3fDw*Zt2[RT/ǭw0NUH2_ kF^TrTf\C܇,>8j@̸5#$ILQBhǓJvhhI_V ѩGc69/ pٯϜ1PG_̌X63cURꣷBK43J8B kwr,ΪkH%p9֒BO#StPуv>9oÓ~ywMQ`Pc"Q{8 Q'3MMOFsm,Dw@V,SmŹ,xL.d/]=-'dT7q2%VkEYiI>\AXQ1L2`JQJmZyY/S_%s 6&94)>t#11*U GU, ou@C6BX엫f8&?w#*1}X㒦[(x{ObP#JJBzAO}Wff=(X=YZ\P0|z,V$@X(0ua0[DރFyoi kl=ޥD_.l#0}(m-U[CXX- i| ׊ND$<@"ۢ/mʱk)?%Eb2eGFh?LZ2-]0JJO3~NDy.iߐB=_*p<oeQl2 $ ƈ璎#xp3(?R3{m]q#+{ٍbwivڇՄ?$DkETcuL{pq5T:7wng{B0p$kŤ:\_/M}qׂIo2T=( VIԬs"FpA*\r0G%P7brq-v1/AHD0]̡ Еl a-/9ċ)O8wnm:;id7}x﫝p{͸^eW&%[Borp2S}.8 ulI5cɪ0lp9n'lORHUҁ/D%fm{วNځK 3]Ic~5O`K6VWCZ"8On?nú%ޡ=C"/me~Gʕ| c8Pw?xp%XliL I O4n;Dx0 ufTB)淡E$'·纖K)>(%܈ILdefӌZI1?dhk!IYe]^Th8%{v';5tvqK ʞany)8CR-r a敐6-tg]m ۊ6g~4y#.@o[#^ęY~%tvF_#8ICa C;9h[>cnjۮ+o&'`*ghމ0RdfsAyXz0ĭpԭ!V7/t+ؔYL~ҮoFAy;#,͞H>+3~89jbuf@vaر3{Sl2>S"@<8ȱi,ӠXhN)tE[֥E|H:.HdgE*q5 ?At Augr6 Z֊WMλy#EJpMIeWI/1whzX<=)eXv\@g9:?G\POh!i`xO4y59n#B:b2)a F<=˹o[ɧ1n'y#5(334zF9]TO☟]bvWfBw"W:w(и:mR$LRxI,גe{'z0AfGqyRDCKy]qb~nCR棇nV Jq:py"ȁv(;KGȽ57Sh7.N\IKﯱM̬pF1#kL ;ǿ١X8.v1mP'φ1NS?A'11m3kaL,Z:8N8.)$ w;ZcŲl—Q$<V{ _`m\` ! "&"؆k^R#לLe%2c$JL`#&㯪y׭Ssb$Z&ڦw ƝRX $z:uNR:Chrq܃˗3뜗'6R@6ߖ?0j~@wuBRp~Jܩu'&hw(di{q3[:+J)[=.ax1^݅PY+~ u^Ii_#)j)ƙج~IƿX?2+, PP@φ4_(GtpZN7l.1DȻu+i'f9宝A {[շܩYgU'5)FЅMT&_!{s}>Q&{_xCTH593S9m'"J%>K&/K֫B7l`[z|d$ӵe$\"gU$Vl׉a᫠ߑ9_c0B8UVF]M~tޜ-\Oo|F>uLTmxc*5Ŧ+A)jR}7 F55gBB0ch)s0c~|\0-?[7Sj-A#}sU_1zd3,uaJwry̲`% ĒwK3SmpY4M 3;6@f)p_ښB *DTE+ (W7xuңNFX|QYoP;j5>MNB̝^: Q}'dީ4#+JzN=6ef91>DS|fNh%xܡPSVῗ>Ahȳ}*z 1vH}.Oфa}@n+a߅m\˖Bط:vaoɺI,|Va 8QL!|q){.m֛"+ DTn0 xHg5H@ "[OLh _R&db+u=,sv06 -~< ĹMhU)v9Bz4P>.\d^IjV?A2I.tiX5-Zbe!^ lG|KYT頻QK(ތ\<׸fG?ta}(1k2hX Nű\ɀ$N!vnᢎGt:@vȨT2=; Qf  yͮT@ƽ+`#g1]zi/BU'FTslk-"/".iǎIZzGŌۦ>-YrB@'EY.r6!| pXCv2Npfg^onjTZ:<~lܴ.oB@'$;#_={uha?il6PuEf 4Nꦁ;[ϖg !Ll}So6Q> SϙA[agiWl5}iÓ~sIThdu&gFɿ}"I`mi Fӥ;> 0[/c6/Ṫ֑}q-(YQxeqtX+_BԔ89}s{\C ,yd.Zl^0"l8<}Ї;:I|aByuAtJ# IR!߃8#kh_]m.n1+fk%26PΞzx6զ3})_ [֍R[4d >2$;zT~vŸ&@TYH@-,~'Y]?U\4CdlE3(go# 6A5ؾ2[U )4/(E_GQBeٚ0OCj ~H>ԏVK\ѦFks$?Y6N֯Z}ǰlk&Yz^[G?'*6rϗmEz6\J:ɕY @h9|guZu:1;N/R+UoVڑJѠdKgWQ}#]_ {dG<XdA.vx}L: 6sg' %u.O!kϢ{5i.|Y\+aM~⬐YG2 ӤZTnWBF,1M7`h&][ wpD9Q q93w,Ϟ-&iAYYekv+a :m%hg4YLݫ ۸ry--8@1M٫dy;SV86:uX|.00> H޳\R>@yby"B*O 6~۝St:zYoUi-享sq9S3ض%sw2B]M+󺷕Cs GPkntXTx:R SPÉ;F)0ɮ\ee|4x\~ԸX QA6ė?-(?['hVq7]"# F(WoPc$}o+<µr.ց]ÃrUl21vuR`an1US=퐢k.{Xǹ~ Tt ~7D)U[Oщ;XƺY­Ute7g6gT<ֲW:ˤ@AeqWhd>ԺhaAlTb ZQΘzJb-Dxplhɂ;PЀ)jxaT3-K{z#)q(4)H4zfMf}-b)r|D1fJY<«,/ U3;9UKо@hS1~1 Zz29O%fQ5ˬԽHSs X uŬD)dcl"͞Wdlys4N BUqgC KxNGsN< \f1"Ioy[V! /yfݷZEvd0+94 PICި59)l"Ediyo!UPL.K#fpK (ȧj!=(Uxۆ ˀfCG.2U֑8Miip=~uOWW_y#)kf>% 4`+[qx ~U<8͒ouL3#H3Z/4}@}@[IvD7~Z\0`s=+i `]@G\?ua${;&WXM5tzll/1a,dbb{v<5RnX>sJ*ycW咿bncˣi9h,R#g:?7擗cW*R d19S?O9cjv$CS̘:#v<3'>A|eԨCrj9Ѕ-yuD{HfZ;FX̴E a:JEJ6P:4j~(Z]ct`ǭ{\ҕScMOj8!c5Mw+ުns~=FogЅߝA/ޱMHD@0Xh略x6>F9Ic40mb 딑#Òpg*"Lxocl&á2D,~Q ۆ,(](M*`>_ZT_3lL7(`ֆh.]l@aH~%ᦧ'7Y-)i qbRR]F;ol_bcG|5jT }|e{UV0$Δ3?_rB)ja$;Yߎ Q^<h^M9HR!IR0*ОQ FYwna&뇝p;O7 ]s[ _ly\NV# RsFVGc| [_ aCddM/&\ZlPG cRJ1dY,=UoP;$-k󡸼dvbHY!_ hm][C؎$@F';b(x9P0>5Ouu X@+iBJw-/y3N L2۶+#}XƕbNޥ=֥lGdn)Zw"iĜ*y`}7w0\9ܱ}?2obM{̩Ls@3k-miYŐ<;%<Ǐ ?1׎Rz!bf~KZ⇶J7r_ wzd/(]w~wfhh//m܈+~{J?{>.=.4F:t6]뾗>l5L)deI0XVs{܃xR'h {03xݒvNRhK*iUk QW>|R?NWxT2mӑ;yb>m |uԐ"6bv։5IGXDkLƔڎH~uh!VOy/wbV OB>_h\)25lyU͠T^NUBe $ڸqHִX]Es±bTU`3k08D$}i=b^8zO7iʸ,i5a,1~NM3-&P&Q9-x,E׹0H+xx4}4fK|J+_2{Ɵa[K5P5-d:vL ۦnc)! -%1 <51GwV͔Q@e~;/b{a\I@NZ:<^:N[ΒUz(:pȟ{P}V+!ALĄs 7,u.f\:A+TFbtҀx^ZQzwUHc NG5ǫCP)6͖Xg6RJ{ *qry)R[V2n gM>-ZR^DJ۝ 7hU-Pvվ)86ͷ;qި(rR5Pǝ}:XKTMJ7SGko12CO0WwmXZ6KWku_lLf{y2`6 *C{G֎#_S,Yw&6mA-AJ"PP@.N0Kҳ*㢼NG6=y;uÒpbgZ1NojTYJUL ]<rȢF/i'ͦ5KL;YmD{YҪ}+ { 8Zs+ ˽&yTVC$@F1zo2Z? [!)@-̥zW7Q{=MFYq ,)TQj:)2""<^;`2W sPF4r7oRkI4S%*&@%/yNÄ6t{[UW !$dIЅb:2ygYSMBu|de_\|K^h"JHi>c֭DdY\ F?l/-{J?\[&-hxƁZC]9c_ i >A~0wBM9ՑIje 1ŲMRXhY#$ Sow4p;H_p%m9ZkM n^kl!+&A%{7a/Y9Dwb*vT)Aŋ~@V IVj*(k/c2$oW^[lgtD;4؀ [_"Jn9㾞JPyS"2n\H {_|7g}Qpz'U?fne)|V fvNz{9f>u<8wS~AFiy@s/}z!z{\#xlvjj'K0w݉p@ð[=Mu_xDeU)M|9iS_'H7ϒh"8t?;m!=YLٔSX6L ؍W^{wOjή!}w+JlB0qQ TqdlrO/S>L+$ )2JgTD@e=)\e:rVP/klkn-9N,; WW}tCbb2V Xsx'@}5(O@{ _Rcif^?29u'GA&M.Dŗr Џvt!F6gqeX:Uʑݱ[1CD+o(a j˳uGt32*.\N*@$S\Ix{=f8ȱ+7vsfHcj+5 iUl&XDE`4*>#j;eS̶(r,+WťY<!E=rEM;1vA2h RffKsPW+}搚';cEZ.&vȨ{ѤنCt\@E^NWȯt[hqΗgP#Qo*"&/K AB f3KIc:cAZPi},1Xkh'[r eI!,58HxsP~ f3h7q-9$'^%c|x$ N'EX]q&$ KR3Xݵݱ_A`h1J%wDR9`ָS32#5(E[P>9Y[{aE1ʍ ;3DӨ5E-Frr j HWe0.qJz=eIYy c?DžRX@ puA},J?N; x^td芫%psAw l5!W%Xh"5&yyTI6hAx+S[wǸ6) >Bjh(ֶ-2 }B\ Cm'yv r{ Geu:u^wg~KW x$ ;:;^xuCZxC'܇ ^Kī`ÓjȹPe;~Q] "ւ7R>e}I2OLD R%~a<5^N*_(8+7CiFؐb qy઺زwl|P [mI`mtOC(!F9vS 5rU%~^2] $f{d 4c$u\)zbfn`ŽO=w-~bUj% ۵&4Qu޺͗XŲ6.TOB~agh!s> e3M2)n:+ZT.R+9VoO&̷<&4Ce忭 z)KPԑuCJ?D&w{ۦ;`>2fr>vi!\;F*I_y+g^p:qu\[\f@S?vx@`ذ`$J8*dͮ)kXij7F-g42EyAd銯& d 5Vǔ۟׉R4W-&鹿] IodsYx#m'?CRBF1Vz(e8uN^qfހ?¡* κ73.}!?CXrۏ ~?~&m_>fr^=T/j(ztyl@(`~S -m KBaRzVV 9)A@|\i@ ~J ZH *] D %M&Mһ.KHQcm:^[Bq:VENR lr_O Ep8?EMkmY%]_AT|@bIL { @׾9'1QS#jw/ׇgS+.ƽ-EcdݬQeL&i.0mٍ7Z Mj 5ZUBOS&7ܱ̣<*ӄZ^w(Ȏbl _2udYcwXN| 8Fh^ُAO}\K<ݡ^'.2*wo:u}$zTP)vZiqh(Lp'84dUw_(f⢧-c^-0Ẽ|˃VY@[€xC<-B|6;q g`" w~UA;7/7QUqj8%"܅VꅺD(It=٧lO("z4(S> u+: bBЄh T BS.#2`GYzeM H l?l"0t<  LoDgTdatYy`c=L)Tmj,GǤwIwU7Ante5rb_ye9-X R9R9*0꺙ԏN [jhwMN"g{s]zJ;A~MfdEe`ϓh;+BZ ȼq\{Gjz9q-]4tdz!~ uia5 PBLX‘jQwz lL砉J1p+h% !Br7Ԍ9OA4ZzԠͅFhZwfq(#c卝"f;^fu"*7U;!$,:#o"̕^A|Ϟ4S ؓ2) E> vBtU>Ci!g֊"fMng3%wXy;AxUarIJXۆ؟88\{3L k'ʊ%4[ʇ03$S#d -=Z!,Sdgf#ͥoMu ,ȺZl@ s^nmorw7')$4u'Z]rӊ\xkrb;:wW݁J U'9I/?Oequ) $`CtFQ4+ (嘃JeƬߥA34Ag7T*֣=J+b}Ld/PWƷ?Ź1f23$< كK*<|c̚s:/PR\na؉v/1}亮p&b~c۠=۸d}Ԋ!!Fzö\Ī`3ֳ:j6sDT;l'{И# } 5KP‡R5dWCg );=tꚕH4[O^<LH+06?Tqޡ^K w+?8PױY8i2+$^Teoa?{YI>n.<P+)nj< I{0&5yv܌gw&$1{뀖*`x7yAJoJ* ʹ9-ԻS8"b]`\Zc͊|rO=Ü.ADx./?k-̩8a^$˟'~v &kzKf:uJ c1UǞ [v0 !5seT *!Acyv#.0I/uAH3]MK孄@|.TQd_&9GfWYE=*>qf{t?ZL Rn&Y)lZ-Ψ^3t) Nve/(zmz# 2h\FFY/ӽ=jNSA ]ΊҲ9[M)8rnړDNw׍x;Y*d@z݅KMYsEk`H/Wn8Ok'鳫ԺuNFf"u9-FIg&q9QiicIvS*Y=A_-1ԦޗH;p98e[-ThŃt>Ц%ꂃJϹW %HN|Ȁ!^譏KSmW %[L·UD<+a( \{dLM: i~2 }4Z\tVbڧtPRE2Z9WGeD"a=H˰uc˯}w@j.}d4EvIhnC<4$7 !SF%t5C^o)]vjjw^?>T@ 󆏙f-8[jbKp;')3rXJfڮN{L)|ݘXa >AŸdTC޸By AC6 YnޘThY343FC'9b1"LRR j/V,%2g=HoC5UW"'0.6D7)`ǹ_%14w&gŦ3$a.~ym&FP"h$J1 $0c! .I&:П\pHs&~ܾ>@WƟ?[R&_ڸb&k5k#?^%o,ςS̀I-`AGњIfvdNޛ`|EHvCMk/Y?t 4(iu ҫBjlhV"P;DluiZ꺾Ȝtjа2* Pܿ6DXY?\޵߉$ sˠQN n$qr/I4?_ݞ9?X|'gB:'+ 3A˸>'p-} fm`{%5U kA\{>̅0dp 4Xi<p˵&$nI!P'5Ikw x 2|\-ay6f>4~ւ 3֑`iΩ^fbR4u|L/nAݩ6<#~0WFYƫmF 䨪͍̆šxy[QCۏSy%Zc r 2$e 6\ßm-DYϵOYRBaGS.Bx ɥˌf'E3b~P|AK/F9̛rQ( DŽB$؎Q\"c(ޭcSjD]B "2 t]2Za6R0wj9o>^' :g]|5X{IZlL4tP|?>=Ԉh r8kA_Py-[]Hk2`bfl ZS-YIn[(:s0 ğ1[-De;#܅:R7&/gJ4{y+aH]ᦐc{8'',33+3E(źWy=)S6iߺ}̝4MؒPLv[L;J9qF8#?_:-߇޷`kA9).̔m`@H5P+/bnzQF~ٕ;Yz#@ڹ:pͤX@ U$lRvgT1ϊ7ɭ9訣p,?`oלl+z(‹kL[II⊾COӑc$vIe<sAP|AZApۛWJ; ,AԼN,i)G%JE҅nG-a @7umvJ@lX$|!dSuuPGYq#ci/^ q^_#}#Ԁ%G}HBzN ɽ sg PJH_|&SYqRd^ao\l--hMn g9>b=Bo،ao%v$z9\bƙ#6R@6"8t1sS}W\j\9*W{rk Ԛ{z_EADM+,!yu>%#Y~drȐ@c' PB`qY3JbDUGzkzS>]a˿+Ad!nmlb:A5WP#AFKAho]2{eK $ 9{sߵ2/wO&`xFbGRқ&&~Ҥ%6RNJH+ /?1H (r;8ZS"K8qTR~BIϭ&%r$~]Kҙk_opqfwI<;NٸQFtbӃKaX !9SLzSdR6J"CB?;'WNR%z#gMyu ?"=&quX*=Ϙ3m[\4g$N(ˮ?WG h%46=h8z qbxS.}ma70zeHV'bzR1+Dj([V4[-<*N ۑ rqP@qamHLCG(S6{?r9g#!Lz86Au%yu%.iLt~QZmIIs0 l}0H Ȧd ;(67Q"L @N(L!vusZ B FL=$ oGUZP{Ms.2[ʙv*e[)&c7>"2h"]\R1v!vRyu7ƱttLS=~cPF.٫J완("Qy Ho`#>> T,mYuJT% +^aҰqx9w5m\2mx1TM/hx C,O(?cgkYv: F8il鰁^sT4Ë;qFܮYB1 +gxD*Z? 'JctJ?X!p9qUC?NDsa996{PyxCK7s!898g[(Ay4P5YpNxV`kj.mߞBcި:PQo?IvN65--ԛl܋c[`ׇw`r-q=AQ9(hA8kG *W~uDrrQ H*hH$x|i ,Yx[=e8u{w56eP:NT aL\k@\Ao pEgTV?о>Tbi= (6+tBNn#M29yu"6 paIz0"6!c1I;mdI,U-?o[ 3zXSM‡ء)/]h; i_I(xǷ1v4 v|n1jp~2 p}t8*׾j2o YD'B SD_I۪KlYS2&{$Q7g [z{IdKo9JRJI/:2M'5ݽ!F ҇KR|wsfppbF⻢K(0o%kR}9m=↤~S+ӕeƷf/yI 5@ZE͇s9brnX VhbD B\ t j)0yL;k1nigNj |7OYS>=?~MPk I`\k9,pJRsN繍X.ťD-$Od4RH_frXlV@SsPTD椫Xّ3^bDk4_\шASXEw-Pڂ!hZ}DLX?Wrw f֦,s k;N6 ;~ ŷl PDqfVO!#2{6az."bMNB/T2A0ZGU"Т*MO$V[mM+%"M$T*$s| PHǍMCȥEr/T`TP;OMD7ĕQFrwX\8\)D#ʚ`w?oG}XlZ]1?C*һ:ER\I$~ԆVȇ'jc 鶰u,ZmuK2K3䢋X{Yu|L{6d}ﴦt/CxT. )pX$ySt#ac<Λ8s6W1tV&hx͟m?o_w%FEn&]lQzg< P%~[fTN9(ʿg}A8"ЀQ2ggpth̏4l2wyro 5e{Px&e("PS&fQNrm%ݻVW/f~f{0ꭺtQ[0ivPRig*z;}"i6w@7a,'-*>DH{0eo{8n"$}rɨ>͖>`K$3$R[ˏ@?Q8*@cQ΄?=n2c8/u~_W?ʶdlV PFg⫓;](3M]P,T[pWjq+BT=N+"aT(Ncm܀+#Ft]42ԾS -.aV4,eE1hTcz;29ڹ[ȐP6X%X`)!gĮʊ!C_*lw6 >3^Q:-=IJ fL#$?|i[N'>X/t{V/-K*b;%bJ=J_?QVkdbƗS-R֯,Z b78B* WΦ]Ptx["i"˓Qo? cDGp%2ޏp6t2L@ O}p6zZ|*nyȹ* ΙU@%;f}& hu3I/N7q9:cƆs~<ZT7KdZJ[)ƾžV ?W<"F±\P׌b0(TF@_Zk2E`66uт!Y@1tͬnFMw&SK .Sg9wS# ~xw;,,[34J`0|ZE+YRy%-9}SH~#4(}= /fGAٯ$4 h64:6 $kEG$\Z:XrPwsn:鸽 (Yx KԷ/J#{;( ރQYH`1YO%41/&_ @@g?NWMXO,p9k,LĮ-['7ynJM%Z8eAx q*ތ9":(ٮœq78<@UFR^4XwwCĥ* }I`ʯ,#q6#4AsrG1 }J35Z S:`bqBh{"zvd+~El=7O@9֘DmY0~KV|bv .y8ywYPx[3"d̰E"!LC'BlybІK`l26Eh]E|OerT+"#<2 տ@=]|EAi@`7("ͻ1PTobE8 -r9sy"[sY$Z6y7dUO#at$ +% nH2-K 5?{#5jXp6JP6j4{?=R7cW/iiGe0Z!%@ &fp-N @OKD^4ot(+cUUkhuAw`@T8›Ƀ@+@~>F-GT\rJ\d`k dgHqGx1` s2=v)G@ηh)Lx"3Gm'8Rq@|dL-?K)qtYd)EQE"6Czx\Gd܅{0"lO' t񘠯Fz+DIL:xoX(hX3-}|W$ht6%um۬LHYL\(x/Gp&mc9::Zƥuw@lG8yX.y(30<=8 +GщrjW7_Hz [L$6P_ ^M] M8n~V N5OBUԫFKN^fn1G;,gFMgSuImvu4n^T@I-ƅ1| S(|'g5qp{m_^jL/; }܂az7ݶ֩mɔiDF|}:l .UsZ<$t^(H }&`d}'.P~x/jіߢ#Iel?*Z+h-rSLƚȦ66;; Sw&&!z(Iu\UJ-R&>. m(O\]foFW1xEH䃶!Lk[55J5K0N "8Ϋ ʺcx/UPPVڙ{e~W>V־Pj:P##yVulYC;jq.xD*}P*,Te0lN/%+m2D,]"IM\̙ B;!vx'Թ0Ԑ1|s@ny#RO⿫-093$2NzXs:Ŵ_\ |qZn$12`R4>uGn-VHrKama8?㘧WV+'|X=ˏЊ N2!+g/k&Sܮ=Ig_./ VyH~.:韐=iOg>8-Qy7^1-/gv2UyqS2_"v٪ӡk=<?̐ S4@pJ3!j|m4/Êzn+668MQͱ*(_|<#S}gF]0CbF`17Mwo:MwgH,(ɶ";Jiv YHL_u 2f oC=k)jtSe4#tt=ȡ qr U踦j>&M= .[gцy⩐NRia:-w_J=RTԴoA@&6=E=*ET5_8$I0T -%#8#hI8`wR zj~4Ay#DуeC=7d&U6H K"  OIv=gW%igU!>Q 8b 8p;dĐKV 糟(:zzZ8&?d7+>mIs'rζ-vw|4ŦQ>2ÚM:Bg&$){(dF!6D|tX2eRcTƸqIҾ7^-Z)dt [^ٝ*kY{͔d@p3ҷ¡q5H'cтz3=|_qj4ΖZ8]nٍkAR[ȖP~We=a7^˧sNq2䳺ճ*!bt my1-p]4ܷ=:v#Zⅇ7HEr춴>-L/ 9f]H ɂ'k7kebB"5T p=Do.`!z-i"b lW&ZUC(ݬ>~ӴK{pQD\}Oj G ȠjvJڈ޽ p87 TJ]Y;Hqu(k:jg'C^p$id#٬yk7e M#Bn)pi>vS $#i^dvhQ(;iR&5Qx :X@/#SgF<0.F3#C`5Sr5*P?,;}CVdE%=S‡5鉒0.ٕ=Bhs$8,+u"'UtdBK`6M$rw3zvI H%}'4#kȽ#Cl_}xɰI':m7'*OoL6_׵9s`+UF领~?:f5]h!ꄕy;'*<&B#91o7G4']mLb$moZ  "m U3:-Uye#t)hRYBN0)͐ٿWT*Ò8ᐤ:;qPUmЇ8We`@l@ڦ%$~WKG֜t;G9>wS'td~@ī6bi| m ꕎ WNPnk[l Er+VN 4XD-h RrI2{qd'_l5<-‡xjυ{P K@ZRmcI}{p ҬI+K O]ڏq

G(?xesJ j-eCqC`*-ve&l[}Pf4,k8rT]^ Y3I?PU )`ydD~8$5/> Os=BOU/Ͷ2++QXr^dK-2 *F.(R0`8ݐV0[A ҴW*Dtٔ3r阆NA;!4Ze_r:T? `G5 >w$OcO8󠤈Jd[/ŕBqk0LKI&+rGZ鹚KiAw4y[VՅUv%'45yA eZ4> Zb&3qn/DEo,k "%֙%o:%}w g7RV=tEcFyU g&+O="3O>'JXoZ{M~&//\lת99%@.!dnƢ$Fd6;s=Zָt_vU025w} m7q >Sv|a왻ٜ?Q^y '?r=mSKM;60S<͋%>9ƒ{P",YᵿfX*I+x|_6َԗb"]? E`VI_=U}Bt/uX:]=mx Y sظBܵÑdp7ՀRޙZ%<*>կZ6Xr}l@ ڤs{ 4L##Z 61g86P.Ux}nTbt>V31X",G,:7]AMx Tgjq jۥY2{^Щ OdZ}ә qo y+ ~ULʅzmw ,z9Ъ"IOIΈ,-ǖ`9k*'3$1Yzɖ#CO?.B2) 5G6d|7$.ʞX6n!Eξ8 q+31(5rF@CO%v9a(1CO0gs.{)R91C4sHi=y<MKv&0f# 46DD~7^B56qI: DyGJ\5FRhuro35ej!bSi,%DŽ0fI3Υv<N GOSkH@[ϿDpƺ 7^Q[ڹȬ\!zDl ێ.姈H#HDa5,PvDaY=^T'!HP(bg:x}v]kk~}_F܃.gO#d-2xSfU?("Q)",=oulQcmlʦ9}[Y~o?@N%)0P* YʧeV$~0qZ$ ej}4rMwI"lV³;/CwWS]J=ƅW@ә@ȆVSP|!H񨚋sgYT&Wo!α%_ގE|ݣqiȸQ b*0T/!BF P0#x :W!^svr$gbgV&{Qq5p3QD~TNVp&l#q z<66H\7riDkgz6I0XhԖ.zD˻z2m2bRعWتo'\ ]#MBr~up!̜F&,UHvg˜p"nwZRΉ:OB.s"&ML uZY}}قs"1^.qڗ# L눈e,ׅQvGLa QV  Gr<$5 D[:,-dDžVB̠_;t( }1|ٺVALGu bvFI@J̐i1Z@1ΖmO_7!G<#&4_*[%p0']*aޙ:Ny_sn%JTDWx#HzToj`iM*/uV\l9"À>;$]Jpow6i(g'?ZӾΘ efj<M*9.Mׄ񁸨 +o޺[lس@Ax&]{B7apEnW HB$!L 薘!Y]7+8RaE'Ss }D?4Z%4: dfN65% DZ E!UU ,B wI['FF.8f]\_y _G.tZI! <2Tw0,Xxvjs ;2۵΄Ŗ/D H>?9D(y5tLU*ٸ2:VU96 $j/f܏U>8:aBpmz ,a,&f%I-aW#LuƜ8vEa,IA)*Carջ}{'$3 \7(;46pg.m9Ҡks%:D B.3TSq0km`I_-\%X>c |6M_䂬] xπb*\N47 &9۞FNT.|_4m& bS"E7I1`mԩr t+y||gTMMJχ`Ѳ2A'2հ9LW]Q X[US!r>Cv{KS$$#P~*znhQϴūC"bV=PVhP {$J(/(4&]y&(bO2Gg&Y&i#[oF!@ԸâƑOg 0HLo*THg'^r))x: :9)lN=-^vF[M\ S<1 Ov ,Y[s<yQ%Nƌc?PlY'y9>!OFg [徥XLMDfFtr$~kg.!VܩTT iyQOޘA_};ީ:,?&KgVrcj冄PvY,<0}Xόz">.B~ᦟ*hX6&291VCRRZM3`A`٘'d ^ ʹ#21^r9~}̏ \Җ -f-*T-ګ 4Ax5]*H׹؜no /}-qSWhֺl$e{0ãyv% rG1jl%QJpU^ R>cFڱG)%1@3\ZËj)CQn4#lk^k>V5ݽcn/cb\4Tw05wA3v{ { Cf _g$鞅ri+$œ HȢueϲr=RT&J lVdwhR4"S"_B ODi@0W^wOϬ5<'ɞHj| =- N϶393*)2#+sZ*̗7=Y??Alli0>y'̯p|^A\[(}b'I-oF}P=k-O >! _g~YZHej^]$M>zeZ?M:ހIm{\H..k(4*؝M~"}ߍ5@uJFAIwzAΎf{hbN۹0:ۨzdnB<} G'oaH/>xkTM $TIe!"EgEwɚ΢ypQBL!kG;Omh 'ژRp<T:6)U~ 2٪ᾀѢ?c&LC-3/h%G rRdkg4L4TpSs Bj#ZOH"kyzXq$&y(QmxL?5y}ҋgJPXB / 4ÆRcF[,[fїaTUFM#ԤcBs"שp|& E[:X9]՝[r%Jr_u\UUA|PmM5z4T_!\1iypެULG9Nm>ݧ#oFi?;q ^m<֐ΏjyU&]V<5'Uvf&}wQnI<''޺=dbA?P:s+|ihpp} Q2ĉjܫы# Upw/L8m/:fpT7c|JDFͳF*<1tlb{Y[%eD=5(z\Q(IyVQ~ex1NJ{[e!Do*8P%C-?2Rçzu}s/CWxW01{R. 3* 3n5rwvxm'Lwf?S(Pװ3yDu^OӈY՞Xd/b7lurk!T֤ca:o ͷ)>4Atr>,)ΜPn:.~6ökh62IIJEISuAA /R|I!' u 6)%+ Tnhs^T9[kl1^Qh GN_8>ۊ>0)F=Ԑ:59ԕy=&@? z` }fo9"r:3Y>G gmc{M]P,5sTyWF w\sRڱ7C=&=>9ˇk[ zrT^ʲ8ʓu|6&Naϐ &2FIFtSaZ'䏡uXO//s_f`oeq.c;U@)~Q2iӟpKcp:s㧋M7=z/A=rIgsV(Er<}jKXL9rA7Q'e ^gm[# ͊_2hٳ3ܑ*]/T_zܨoyXVR_V>D8 m՜bk0-m>XfMr9mzk>v/ GxaQԪJ']ɾRz]1s3nչӎUvA2nwrF'4zϯ *شT!krpN?nМl2E:I^sD5|!64Ԡ{Bfz3^u?]1#*:0P+Xդsaߘw¤ĶM~M?cۖDE5g7;D]$0aŵ/0=x|Jug]83W*!.;Xk*\_- Gj#3A SkL wrm 65;z m"X$ʼq,I!lpg@=1= TfK'fYDaUqoKbՙNN/DB7)y|RQ̦1.juV |GTE΢O=ȟA|u#+; %:%# $^\ka \a PZ\xC:M [|Q;3M 787Q!V.KbQCH0Aqbe9"11ւ'gBϱL1+NVrb_ÏX'..9u5a C V|ۚ r +! xk!?NMB|ٯO+:KxWFk-hA9ɧQ;[ zcq.jΦ?f` ,%  '>kuŕd{B5la'1OYUCh$1H?,;50h\خӺ?LiwV6$c:ٖ~78;h-Ls> XX t)#Qa?ʔY?XA+  4 WQt,ߌ̠ UB"Ho ѐlOµS#LX^~M\E-"j0oM% &G5L Y+)Zfng5iw n+TGө!8zBBC#g;WvȦFThM^X_BcfGw4pt s|@o{s9uͭyiX3Bj8 KU揱dtѐ׳5tUҰ@jiXb$Ǘf%_GBa~ua>{: ]J8h-`EL߰ty42OVaWh>j?=n's\ݿ{`Ÿ.3i:6d_P>%pZ9L] WI@3wW#ܥ|OZCFrך'45 (%i 3e kiAb^KbZ*EAͬ,NZg2¢lR>Zb5*uEX'b~i( +2uţ륳$#Djs3[tqNɣ.mͽK(uGKt*_v4&3C4o~,L.{Q٢7 vFs0>52еf"5?qۼ%si rMB6SK-!$ 3KnU zoSfNY ھIHE]s5Qd} "|^1= *1fqaHTa keB{aDrcva  yP7͍&ID HMQ9 aA8#}?;B=@F  Q [&߭WR:!rDC #(T&^phhfW|RIr38]`$Ldƾ,>b-ֆߠƬSJdRBյxhBs9J[pI3oÕň1nRi[{9whsSK[lb窴`^DLpbPqБNvN{A>|E3K_`s' U o45g![̿*zP-|قPi4؄tvkGb QC'+/. +u!Kֻp !5볋W+RSXңz8O8P tb-2\ ́؏<-m$/!W"PqH@!c+އ(-k5x e՞8 zHQcaZL+6 }[DjfZ;$e;Sߞ.yD|_tpKma .ǖfou(: _ro$:[[)r݄<,!k:J eG [H lᕤ{ʛy]4:𝴞}s#j@'WL;x_̭"ժ+u_Y ,j~l`蘡T̔Ң0٠E߬!`JIV@"&K 餪g?VKaߺEM03%QJ'^FEh8BsV8]0D?Jl Bb E=vӔ|ZC&T:qX~bMTdlsdB*u"eMAkQդc{c:KeD˝Fa/2yVA>(GtB7#YS1v?P s=hw槚(D易{(~*+PH_dؠȨD!y.F[Tk:zĮXX.~*2x ׋ r/!p_ {;qnq^.\E/yF2hԛAQ1RGLc̢…ѪU$T2Qs_Q!M8ҴD{$̌@knUF{,+Jx 'SCHEcPhA`U~*zmhGB 5yh]G%\enDVb@W]w6@·.)ѐJQtǹ3"ʫ% $ ݶx\u+Hp F EMMQp\h6[Ϫ3ܿ:o ꃸuYĚȿb <գ¿A7Z 8m(48vU8/UԠjf̄i8^.Ui07\tƧ+;Ӡ?~rֈT qz .iGzZ-K~Ivtո7xnGP+cf a  2qJ,M-,"ut!Kf:K0x7W-)B#3g'jk* #R{J*HOS АDwM&.}Ck5Y. D1xO`Ωgtp$\N"OʄgX;o#H!ڊ]ט*x/shBO,x8oI_1th̤n sETe2լu r@۠b9߷F}m\eώBkWu0KH_1?l=G~O4қK\@P*JT@T I(fXLzjQfsZ[?g+St:5v?\vSZj\,K1f #p݇hg|׃V-}/\;㜧_A/ 28nhlcTT%%Iݜ`wn\4vi{J4k)xޯ^(}+ Bf /x:| pO; D@-ux_g~y`cm2c`yz'<h-v?l0|W=&cd KL-T۫}$ecpBh߮W`gy1"nW=,4?"S"ߊuΥ'ez&̙nW,Ara@pW<[J,.3 y,#:\,؃b%c-H6BNYbAL%ǂ8{ F/8[Z:q e])][=ELw\4 EC׎kAq~);Z 误}(c$ٕ۬֠4vSȦ\5@Hث}7otJyuûV 3"-5,~60[ګd&a#-Kɩ8^V`2m-PtLEBlpl;M\V!n"W$bʑ2/,9 θd!c~JgYƨ}rͯ3Z/#ff W)}U1.*Lb oX k՜MX:'vtzIhuu8әf@Tk("|>cOGITژXkSR`]}gAz7S'AS=Obi$/J`|?(`ĚU!)7K^j/!Cr 0xikn!J˩\̇=u/{lZ4Z-r2CS* ECq{1MD Ḯ B~f&X.FBr)@{=#-c} u @ҳٳ4#Z4c 8BL6JhM2OP:7(S _ҺATJ:Av#PnL^Wۯ%cURa rcr8mk@; 7CAc䁅+giq[1hXAZxf0mErh 4CZJ)w:@/%IM*KA ޱn \ k*q(il8dفZ/ [LĶ |3[sI`RgL^ι۟M U/SOE&y_N2._ySpOuhTO+z;4'-YAd(/6Jll@w?`MWƞtN[DT:Cfwn!\dO:HՐVBfIȠWx&/Ȉ7yzmR }Y)~nXmBu#zŘn2e*>}Md솿L}f\gĿyE8mNmaHUTy&fҚAF ox5D8}'^kZўCI g!#z&X,Z;,yX `Q&l)xA2 s`38oD{+zFBO B0},ibWۮ0ʼT5¸>st`U]TdEWˁL\JFjٲPH\a,s0rIqH#7i_*zs i,:*׻)Q@;iдcG߉' cEE=Ut0iKYP )uP S]ǦCaLp ]&`#GԾ%m|Ñ+Hk 4K\qowUAfG]j%Gʠi"TCKpj+7:FAYB/;Flxjw]Ž(y^6ByKԫW-P0ˍNIGA9ɮᅓ2)bNJG HM%ړGp]51BA6ԝg3A|UeC8s\fK$aG@z rS 96p˞w(rd>ڛU>zG0ƈ$2ƕoC +uEdbP`h3)PY+k8VgUbD*4x3 F2#on;lڱq7PZ/-jFl3:HVc@Qx D4R Q5 |%2vLq[Vy !o֬:k[#׿'6\~w@Ӏ^1p/B$[|"b ksl`n7RYt" MTcP76Fo֕wݒ3&׭Q4y|82(10~ dY|L,뿥}Yx;ԕ/$d}k@a zcUr$5%'Ѻ>).Ϯ6p~;+ĈNb#W()ʤ 8B^-lz"4?HF$rv9XB9G0Ez9!wSNyځ0Q|.4ip=x|ն} ʗb Ʃ !s0\h  nVu4!m<<5݄ N9<&G#nY@Peaɚ0Emv_N +12@Ұ[ɧ/"CkH@8aיg百?9vyUBQtLҴHڈ5=Z9~?{nDf\4G}i*E#ē@9]$Vi"i !Z8FcתA)JU^Lƴ؀լޢݷy ˞" v,|e>ŨgY4znO`xo "RWe\^!ALƎu:}JQާoJ *s* R$p4@=hDf0QȡѢ{;SA(=4i,rhh[)#2ۂT"v<,=n _|Re[ɯ(Su0?fR)dT8l5P+.WR]_mvzL6_e) ųLIB/י+kW~Ѷ>yQZ(R+U u?'-mO#|uo I4I3V9kM8熷[L < e['w!K#!>j:m*8|N}%OWUFVgc7,mWQg_֋` n¼8ăGNw&ͩ}'m#Z9EZ(PaXxy ~ʶG&.v`-w- w$4mhAâY1s&A`ZjKuho52բHmo u7x]iDX*?&et$Ygsk7KQ D{bχTg-\ M(¼nˉϨvǘ}6!yаH]c&[Q)ky>&&nj-$I\YB5'|F Wv4T"̢TׅZJ#obh2^g m:?p:U//.='7Aɹ,% 30RkK9^Z~7`rl]Gg9)x([MtaXbyNNmidA\!ѴB P8!값bսV}vg8#!9u}%j˦ĺX{#;JHT^|ݒd'݉#K@ N)_9~wnTjctT82aꮰlT)coTÚRCOG@[`!1(õE/(^3N7\/HޤCu ̦Q;Ή캏gK_Fw3, F, $Iϯj}4U\z$I|B}rxZ߀5hepUV2n0v9Y{,g1c;ה XBy<ft Zt6ܡ\C*;;3mI{j -Էbry#J?$~t>iye2& xzè^h"!%TBgôжzd-j?"VBhn6A>nF:,Odd,A'. ۏh֓v,߅<) cO^WH<§Ӧ%4ĵX|0xXjSEI͋K{jcf,/8dtIv5J-{'be.W[?Xj]GI/5{F% U޼P",FL2%hʊ1h_9g*pE@? Z.¼1g.9dw&>=?Tͱ7I53N TOө]ԕ>1(_JntzU BZܕtE KUq+QH`;[ά/ւXT|!`ہR]Z䫭`ߙSr!l!y}*t\8Q!tACCe~s BI.sZxDBȉ.0tYWCJ)VsjՀۚ@9Q٩7U\r.F?2\L'*hgZ=kL^6ދGbI5AE{h:15*I9t}d*"* ) 5fD+h|٭HgFE:{ܺ)Ḋ5V&6[J$䒟C UTW6Ɠ_*7/Xk꯴{+1v*}"9(,ZQƟ@@K91aD?: -ɵZ}^AahI qOC2"6 ۋ kur-;MG]%K<'vo"'_vC;&ȩ.  GHpD_@"Qa޵dF` BE:8u]d'+21z vUDBG=U^ Ey,H]lHg[͓ns Ewix^Xb-HC(&E«v`ҤC󽯥 jT@/#t)fX޵/t\{WAjN-%{LWu08ׄC{$40d|C?KĜ &#&b DM#I:dOjB|[2%5Ya9䛈"`2dFf,7^7<krgd,*gʐ˨g,Mh,b] @_F3k$m:?-*s¤Y7JuVț66P)0=qg-dhqK.#5"b`X Zx1yΐo`yMa,yU vWC{oJENp9>9#To#ԷR陇berށMņ09a~R0XY)/(r) +[]Pm|w/B,L6:^Bn dKCbtoކ6 gcRSɨ7@:1M,t2}TಕRh5ccuǂ eM{3@O!/61 |z TWC[{LJs-XčRdp3mrX':d#M Q8DŽ~ɧdO <\ҿd{PE舿NVij7nª"yTMNnD*Ku:ڬ4Mz3 I1F+N:2K7wE"F:[uJk~DB8Ip";s~zɵf#v"aiwh_J,qXmCc;..êUf)9T#,(@H!6]KinsZ_RvW@[r}{$H`ކ&좸NI7߀PG7=<cPDc?gLJpXpC#3ݸ(LJ@^OGd/TL}#ҘqYg27*&C~6O96W_2$/|hg'>X_L9`9K;Et2F0ETĩPm" lANgp| CB.k.;]{`ϩ`F6ny 1K !+HpxkLLY&IUXXUXGS9vZo;4Db@RNEՓ:ں9i&3U#ⱕ ɋxj}E;9}Nu#k-涮,9, egdiMW`Ӈg?0KAwBky3 wh884?l!*V #&آ)3n4e⸲c#^ O xHR9.-6ԕ6bb{-Zj:̰ɭMH@')x&nn,1G~d8:Y׋Pށ ZtJhKsSBEl'qhep/˷Urs &Tzw1A!J8wWIF i;yogK^Ы TDT B?l}:ñcsnϳ=w'($/i8瀩5l[M%d3$# [AE?I B&'3sn$v% X,i܉<|vܧ03Nkf(p. |LS^8اGmlDJ~F'!q@(CwͩtTA\?Ф70WMpػ: kyQVjWe+s=G{]@jПȢr[S'c>.6s8oO/B.c  %˭) W ۭx'pR&F+F,3rf"NϲD4C\oHCn1fۧNPe3%%]i:>;[(լ3^.MZ/mmN{V%JHةW8OG_t{whkwA"CoxsW6fP0~~R{PnJƐ7XC[2zǑ._ҫ;=AMiOiԝx*cqqKm ƟB|:}%.vn$z٢y>B!/>NB$W,,B5aD%BY;G(ؿ4D"!ɺqcT{'u"z *H L>8f3gD I-]W-}܆ L,rGm"ִ9m^Sx1F(]UTFrdUkd&U9s*ILc#Ov%I;G )BFӺc;a=KG{}oCYيVNxvB1?&x#fa*48 ONcr;D)Rͽ ׺30Qġpoq nhFLv[Tzf\ oiQ_(T LtOw[^!Wω9;e=qiA,ѽeoޜiT:R}N٤b]> $TwlJV\D?އAb>f]-ސBYӐT_d .|Lf*aJnm \YFּ5K sLeuTyXyhXm Mȯoq;^S#HZQxaFwMWGyrL0tx'}cǶ'f)5\%?TZ`/S:)mO dׁ'mh,-\A݂ʍ(~}Ch,XHэR׿}4|A$bc}m3-Gmpf4JxcH*W 4r-,Yᳳ*Hn_=Z)954rbZ"כAY#$[YQ{Oy'v;cFZ `!BFyfqOgewR2\׍ЏB=^sI1iF,ko~qQ7f 'ZS^8{&%ĠI1\R'3{-YN} Ͽ9.>RkK&,VO+aZl$̮_)?K a_+[ [sf=q:.MwJO@T5h Uuo0OE 'p`aUI"ވ:3yk=#+ nW+*r+Irͤ}O`tL8N($ rk>_ 'J?m:jhjlDphZ\Ex/. ӎhk'*r1ٶ8Vmf$l&_R@x8R‚tb~N&ߚmH̾zezPo%.)-0ͣQpi+E$$ +:\r,yp˛:8c9'0~YM?SP^8@%ìfX EYycB_o@ UJyn.%mg~<իՃU:='~jVH߇|q˰ =vI; O%@[rGoH[aN Q֮-81+/U:v/+vv}{i} 0 x+* ~g0Uy_34Nw5DD`O|(K>qt:C,hIg"m7+_X 2ae'DU]']j5u1/[n`^un~\;&zV"s z4qMʬ~EyP%s?h&; " ńUuc˧_GPgx4<| Y3;;"r:p[W%#p$Oy]-8mZ>%umc6Sp݅v@SĮB. sv_E_]))woI .L3A-,Y_- [[PK-!k@ = S U, lH@Gkf[p!fа2% ^]ϲgc8,(k=!}iv>+^ë́>sjW,c1 O{p lV" ʍ,##KŖD/JK4>T[X35əx[;\ّȡ~[t=hH6e 6a;c}S:kRg֕72R"/*ӽP?(W 5 ұX0Ad.\*eыLec%uRhj'PƲFz e.-7@1GƬ3٨JZY0,`k!$SMI,:y#i8zjdD] Io 0'Uj _xkZH]; 7DeKxep1|8~avٵldsbl? זF$#M/*uɧȂr x^er!،ݤruEAQfRCh"[ק0jsPJi#pA־2Ja˸K%vM1\(`:YzkJw o&! ϻU g8J(U{Wђ*ӲТ6g׼6Q85w*BW6р ,t07q8_ R²z1Eh+eTvY?Õ#{=AkUsR-㉛S2@Rm,jN60obO' E MG7"6 `g5wUFr!xO)"np[ݓQAI s(؀$*ِ`39#2>l)' Y-;^@Dѕeg R6+C)^ o&zdE;'H*CHk)Ķ'ٽ$o +m ҄/{Z}`9eYR o ŸXCD[ aDydgQ䥨+J9 #KōX!jVN>{I2fU:,p\[_ow#;n+K+b\g.~t5CX2Yiޞ\н7E8R@Z(մvjE!-ΐYܐ'aMk\K@}j΢5!T7B-9 hv ?&Y.@laUGeJ/իxѧG{9?f?`6UE*vIU$}ʿ)jt`uJq!c0^.g̢&" OcxƝUYceT?K֪8L ivt9VW_GhPwceu `ÿ.64؍`Zfgu1B;g=* }GѰȑJ#&x)svk#9Ѧ<|g>NZ|gkcjNav1}U"<ڸ=^®S$z̿eʡۭ9aglsi1y e"bfmP7>{=48z0r'IJ"ڒ ꅬfW{B =)>J: Ӧf&IKU Hr['IY/ed_c* (Jdu ΤZGb\GqkE[ab% =ăj&|4S>M' \^fo''1wdBeeEf9: /TB0ZM{E.9J&D](B<,ƨPC+- --34(jJW^eDu:#R$FeˠDӤ;b>%уNusPNt(FI>"{D'b1?hP)3ւ '1/]oI 4etoˋe-pT>G}(r za[f 1yҡJ5CɏL8&"K}F+O< \>٪t9gBkiRtPm-r!@pV]#<TxP__EYyb]fjңf.}&ĚQ16g#sV 1r2B#z@j'Z){"O/C/R}0^lâGi%ݏlĶ\X/C+tDlܝl ;zD< )q\PTIO\T?61)zZzOL(1kkl]}X{:AlHNu؏_]Q42'u<3P:LͲad47vC-{v B8 \hٰ;:K-y@S~bo &jYh@X? ) ?pNFp_2!MyBX JHUTY(r^&E=B)<[o{'^i QFM8:VOuVmڒ%y7&|A ]"k-vg>w7P#[oMHn%#GnWS´3(,̛:ۿ/Թ=XUn+!eǮPYOqGqboXPH b_^"qUA&ay5Ykg󂏷-6-K7zK^[i0{Ew;UW_)Lqj*gׂ7w)~m~tݬ Dƙ\,ڕ zZ]i{%S pQem.1ఐ5}됍_Vg"ɈRQ3ڣ$LQ),Y`cӑgv+Ə֐RL5V3p$6*lsdSx|ZjD}F߀̔LsnC;^dr }ڌe ׏qOJ;ǻrE[څ+vs)ӈ&T銵8AE8qv~6>6`-qx٢c'Q;W_Yˆ0O4Sݧ|>sB4H`!={#8\SɍyK_!6v원`t:-b$v-6O%_a8$6t[,4Ll7j6(wS!x8,uH%XthSxԵj(cD _ >u?!ԟkNotbwĐ{<ӪMRNB(E+/~[Ja/~^()P6!ytwVTֺH;sT8[ͳpm< p(X>Dh(坅~#n Z?6]~̸GCvg`.9Ph[2@E\`TA3\!.-]nP*bH )*$Wd|*u%DĿU%}e])?eρCߋy\P#8Ӵ qr‚AR-[N Ya-c䠪%;mtG߫Cx+_kO5%9p87a.yڮ0JWpct[]N 0xEu=BjJlvNdPG䠠ҘSdyC!1"dE\)2RDdt";V>Er+[^9e?QKq#>A&v%:Y),䞷^%H Y{p%i2ʣYiۙs0VXENsgWq>r1h?~Pn]q׏ka @ Q5 hB2h\?\NkuXaz|](bЫ~OeIp$67[t**7:M'+r 48yLFzy }j+cjWbGW6i^iވ0L̑է#0ш+Ή$O!p#Iچ`~R >rY}%Lp( <]zɄLc9x^ Za? -`إ39'_dbәeϝt*U`ʗ^Ozr;zG>]ֽwLq14HXƯuPųnV*wNds"AwE>2TZ%r*9O2 gēX3EMiA: 9u;|[i6ƞ}ƒa9L_(vy]2imuIZG;>!h,9cчXOɍZ AmpApE`ܲ-_>tG"#lY55>6߷Nu?%O܂eoyX[Մ̟c jJ7RrPB܁~yW#Gm5A*>W,Hțkhqn혴εjX*XC.֒x\Od~lkoTuy"ՐTw򚇰$_d|ŔީSQ!6KJ!lsuuEfXH2 DW R1~J=pC~EZo>  gu8fiD.YHb*ZiDOX?.R'Ȏ9`\"Y 63$>)oghpiԧrP6#AP)t??[>+AMh4vNӏ[8M}1?|\ilxAX' x<}I;3VHO| QE[}jR TӡxxDTͣ@3@]lSW _a~\ u厕^꒶ݴȰDGQ ZӃFf>+zch8:4Nv +U?q6Ynv|({U ^^-ZuRG5/?\{MY|XjZSD( tgҽ'S'0 'ܣT5,y=5USTͅ Q܈yk+<;> E5yа6Evb ֟TQ\ QަV.|pC5Ró\ţhu4 |vaB5|*3E=<t\_ΌJMpw B߾덹+ְcVLo&Fߒ q}$s] Vj0r)EA:G&rtן?]=RF:^ٯZca3mR\` ]`qaXvIN{2^HKuӤ&!uߌ2,u)G\Lv0)':x1lCGD_8YcMi7t{&Rٍ0k\z3l,8Gݞn8Pސ*eU:윜Kǩ_H[̋y1L[֞~ M)(" n?A_ƴMX sLTq pyT(|AH{a6d c䪸^o>Dqq\XeʥFwUgvf, \ln Pk('KmMJNV&DxSoQI?3" zGtcWӇH;nαI9vuU1~Y`hڌ̄ȱ@#as80x-q9ĔǃP|D(2rϲ֓Y!(i, HM KMkjA9t@r`8odD ldxaQwL><1*o`U1CJ`6T˱_@;aR c&ordWV)K{FO\)A`"3@C (>A]&h 85ك)o1 #'{ͺMuJ+ _e1XLn RA%3HBx$֙qG\u_*RD8򗫱j̟lTX6ozJ&|x(> ~*:FĬth0ԗltR+Ǥ+>B~)}ܠgsY1Y23y\7f6R1# ƌzb#a@$ټ&)n{PcjPzX۞`S5S_T!*LMBtt= P,M&[ @Bv߻ZZS8OC1)E<Y0>Z$Ỳ]%wj:%_Fޢ.rAmQ+zPj\4dU NÉ(bg!]llr,Bvbh:hfhAQ%Pt8y84 xP֛ugc_LTAp/}y&$ej2(yZLe 8@$jUKp,n)aRr>:l=WdJ3C IЬdk⮉p0jg"M%_5}/FHEZcw(fDeN>k FTڃ\w0M{_jd1`-F)l[/"J9j,pVQ@@Jݧht*W]6e3 W"?_.2\vTV=h~#UbaMv^o"]{4~!-t-* 8V VV]m5"m@|7çpb.%>V- =0fQ"TOctVDj( WvC/GsU)&ܱ^w^ bʜ>'ۇQNPO% U5Jkg>k,]Zt8*):\0k`)#$z#(xB >ӕ ҃ g{(gdLpQVzmT֭Je^%S2e{iƅ5g+OsՄ9~{[sCܖ1,{\s6AL7dL iHX۰ & w}"=Cv$L,?G`}x)TWN2NR5li/ ÚD[E7GR-eVDŽ `gT^7t`CRBpe ҡjO¾KRcZq4 Gdl{X 4iZ<8(ZW2`_ ¢] ֘[VV  ).pQ־cOc $dCuMċCoS܈x &wh,.xK_3sYǨy+%- V}>`r|U{xOf-9ڠ7^t25W^G4BX%;9tEn1{a)(,̺RɖjZ<,KIH]K!Y!M:D4˶F,I zMǣaQvƞ3cO(p=b喝ݝbNi=v^kDl{<[l:ӄM;V* H WbASı_hj]V_ mJG&ꧼ.-^vRCX9(S; Kb!;X8#, bF "P/Içc5V mPr43վhՅ!Z£HZ׫]\E 4 9&ӈO{S؊^H, e[&rtUG/g).cO"f綈eHt,H\\s>zvggQ;T&~"RCʹm :쓋=/޺ zfqDdw_q /JCd5P/u- UG-‰zL6bgesx@eo_K rupEs_~&a) QB:T9STj۲Cu}4,hQ|Vf)s+(Yi.%ʄ"$$1X m'!n&9W` qK"FH,ϦYON_fyͣT>Pm r6?:Tcp3P8j\%ѽt=rU-D+S_e!9?+|*h1ȾH\.S'9 D3'U'ME,Wj̯ٸGVS18ₗ:sB; W_Whd~×;*˼3`&+V2ϱ%0.''re;s 18V{g;$e)TBDٵU9tުtT옵ltM7a햓tB~&` 6 էϾ#T.o>m"%.yZ.!ڪj >/SX.~}./W{%s\H5YRWqA5]m̳SJ[Ghl~;dX!^n˘P+:"Eo{1a6!k։Bil/PA̗c͡RhLMwX"V#\Qq?А(2LN$!q1 ݛ20ۣי$ 6$jKVZ?z;Sz+JVP {2E֍麚ƪ}f>\}*f ?~\*Hh?H K4ddkce^n#ŭ5@]<</T] =^(x1kǻqzOY 3/A'6^(IyjYS”ŭM o$Ppkᢺ a;o#Mr;'t뺲DWv`WߔgG*lv @_C\%5Wbv,ovm)di`D աep/̠1ɵo??4%kh1_hr*bw;J6V`Vŭ]Āל7.+5SqHcɰ[5@]F8МW (>'w)tgU0DaP@L XL5WjH :V/ڭԥ%ϙx<5ug}рG10blT& n1c!1Fn2o$< i kW*%<햏xC/@HM.^%ߢ8}>/ItciWYW#xQɬH9t'n0Ӏ5bn F +NhuՖVdbPN匃CɈu< ~wF1On6)Ս`Q>-%#4C_rt6MtPa5yU|#Fj44 =x)gx9+X:"`'³Ay0:'W/O"/ Q8K2v Џ'Hrm\F}vKE%60j].n^)DfΕ 9tvH`CwބQ4L{l1V1]|*Mdն!v4S!luwqm T l<͹^vC*?oS]W-ZP%Y% \v<|`P1Sӵ~b5:R) T`Ƚ8jzGxۭR\@j79NqO? IE(fNޒ*4 AB N X~)ҴV 5 ՟Ve&nfL9@M . W' 7 -evQ@%~,>AԪaFm?&p2?vQ} :Ȣg#M1P۔'G9|5SzfUZ˛`b%eH¤[:ؙR^U8Q'1N @Yăb~=wr!;ćVNwYS;ii]|O(wF qRqʹ `9zr[/*5WeRоd628⦅팁S&TWJy'ά?˦F`͏Lhc3iԧZ>4CnZeϨ7H#;F[hCLR톧Bhŭ:=]29kUIoa B؁7ԎCNȇFQ3ʶbK ?8B@pA$RO=B=dV [KVʮQ{xT`ic_h\:q3"#ZcڨPz㘄pt]MlϤL3V6s\lݻH:-+kC9s(e7aahV0VD*2rl/Qha05oOs+uC/phG7LklP&?p1`T%SlHk<3V"7u,ȿj6l}⎷LMT1hljn@8yjIۈb3juZP9S*zIApEݜo&I`gr!⬹dpBd 2 <2mj=e XX[ l`HZfFKHzSt`P~Ϯ)r bN4v'\ tki%T FmEꋄ2틩_L4JjQ|᎗0s>.j02s K ֳ`ۆJo9I]7f5 0&ƲKZi 2i~qOY ^< 1;$g22?jiZ ܂h/#2ʟ$ɕ)_mn gaqmPZnGR3w\Xf8{DꐆH\TDE:# " 2^qDH"x Xt.5-&2ۦdpOS%a]NJ]o(>ljy%qI  xTӛfdFU>}DW18!:mZw1ՋUu6눨Df I"An&-`1mX>|K0/=p8<ߖ_-hQa~~~R3t7ږ?T:t4֗?˻/QJ-E>mx!cйGI6{RB:ؒ#(}\)|Wf/7אA^c`y>YGKK7Eq*s.[=9{/Ԃ b hU[37v޺-ymZϊHuv)]/U#_SQ o5, 1mj55=Ru_ RU B 8dV|dJH`#gJA;UW젖-/}kle2]G5xU:/FҪHqX?,L7`!`h~ƕNj }IOPDlʚ=Ts.W)Dw͙%j_z|țԀT/q3So؇Aٹ5ޱ^^q͋i"o͸UW3] lg[?k# BvD뜂˅6`лLΎ3O?䫀(~5bjD(i%s̞ Tvlo0%iK_\.}V26{|u 2?#`IJTX2'ɝ2I=@3dmX+DD:`1{,ol}Psjgd: gFʢVaQ7Qc]W'⺼nzKx\puJU_)c.`:x[ʙ (ks伆ю`6qfQ/X8:! a+$z>37@>4C:xbW𵉉|vCV .HZH)\JYԷd6i2ƳܼnTO0=PD¶ET W%belw[AVZ+Ŷ]򏑉m%Հ}<Ё&Dw}.2)MhSdBWknIॴ]s͢ E[JeY@)&Sl5^bQN6f$`hD_&p# ['=!aZʊTlHF}t~ȺlS$@@_(;U|LN ,7hY% }vW:캬I&xFyP5.ZMQrn>W;=?˷﫼ѰD?MQU-TgwkS#"1, piBI:+ *X'{  ".%eZ[ŵn [A^#ѿ#ZiI08^Ovr! Ii#}֞<Lh~\KՑr.bgEhW$zjyWiR ըy;>{~ת&_k(xoBvȓ a􆌏G֤y02_'Ju]i|gdIne3ienހ,a 䟻o_<%?,'0Zv0Q:Oy[{9gf. iȲ RwD6HYV]K2u@SL QKk4&K^UE_+YѪ;3;%epNK k00EXDE#ӯgYarH*<D$P t>aI,ݛZ 楷$QZI'3~p]Bœ)_sg07{Dud:m`un?1BZPi] ~1y0;Pqc6wA(7?[Tfs޵Nii OC(;pu=o? ARg!͉=W!\?Ү;5O$qf Тc{'Qqʠ@9sKho tdCu"k&¥dZ (mӨړ8f^>;[ӟ4#{ @WyӱdPQe@p~z72k[n,ztH?(sDzYP ,X{yfx1O2f֖.BsHy4dLz am4/++hz^m a:Ն\Yַ} d1Ίy- 46L3~fOH{ flYQ/#m6ݍFհN-(s UcUzѿܴBy .H ܮGjjĔӟLxmdaB|jS GkۅzV>L"d{Y]y;$ >EW\vKk'=[T rȬfN>٧9n ٫>糿{5ss`\]f:k%;LpHV4ח~7& ˂Q8|-3ùY}se˽wӕMX:N~F00M9WeJVdV{N4յ$-`˽8rpg#OF2Z-ήJϤ̠ FlIUN.|hy7oٟyuoz,.<- w7"inGk99!i*]改6N8m=Җ+ DWf%o/(J -$+ՍQl^Kb6V6Ug7C|S\*zJ~?l2,zPn\cUV+piZ1O\"\`Ƚ1QtV2P )kGuh+&1 w - T'ga 6? hfN3^ Ziی_R֙M}M7u+J{?M Jh/PPhE)7}%+NP69[dH1E8r "N#UEe=>Ӆ@2`m;[Y3y6N IYl;,R+MP@J oCYbjG!15΍حbg<^w ➛{I"x/2ꍨV1.M<{-y~5(@i5fz!KR2r)syJe؄d7dNwYDDn\4f.>eXP8P]I9O:h#맱^X,=m})&Y-ai8!罼Ԅ RM gŝ"ǞV\^ 0/]2kJyyޯ8 Aܑy6GdZ>p9#%袥旷͚as:&]F6)2Jwa{OYn[In~#.;b s%&1TIds|| h 0EE>lRDksg OÈTbf >Y>B>QLUj=ڇmpa'ߔTo(4Xz}ym.Ds!MLLH__v"#s5[_J_CBvpl/59AB~oy#a5鏧'pJƙ6 QݹiYpwQ~ishJ{4@Skkv]uvk-85ҋ^ֳ} K zʫ !Q=WaEb{> _$;EfaȆxFNbߓoP) Wn!#nWko0TbUwK8G,zJLsbnK{b:(f iyDo 8c3<n DQLʩ @#\.]B1Ԥ)֜$]؅`o]'ʋIIe<>e!oU\]Ë\2OP7w J_ѵٵ !e!5;a#2/Ѡ+Wj!B!t*ڃ]E8`jv&\hVOY@_cBDmv=DzEb:iۮ)lEU9cxTDDgU®|Z<镔fB5!Űp_K3h0HCKFe5 "smx6HԴ` :fˀQuwD {%( (zÈt_v%i]pb/ԒjWɴV~}i:5SWrzo'j[%9CR=5g3.)>1/kq IJFrSݍ4x%]sv,o#4kh;K ~L2Bp܁{{5٪+VMN"X9f5۠f2b7ј1g0j1U<'>IH>[$ EA 5,"_3kq50f(*4+OD< Vjd/UW.ߴN}4豤U Yw)9=oE:.$|Z]rW!l~;&F9Tkh̾Psa!i^6#ǂy6V]^d{TSYTվAB`5H~=$ehy#0?{(S%M0J8W Y9_$u.n{;HnX^Zu.2q1h"sӈ߹QF1hf`ޔg:r^j$(QUϒHn;vbJbőͿzOTpFѧKMT>rds VtC5\%&Klf@>9/9mmx nwbyƠx'Z#Xgy6vZ<b8euo^tX଄ڿTŮadؖr69NaY9Fq7ww(DIoiWFb#Vm; \H~k Dg3Z0~_mZwf"K!b"y"J&TL $U6{;|y (w tn=oO &;\z,L ʧa(VQV'js%؁֫ e4щÿI*3GA?DONjx4`el] HWƯҩ*Fjs  r2 #i>]Xh4o^|b7k}kB? 0ޯ"q i/0fu _7P~k4#MQL7VNzgЃc 'إ嗶4ANnX=,pAJPpJ7sPQmZuu?0H  )7' -P!kj\Ѩ h_i`61^ZCH1sN+]kW}4w=P1f - 2*Gy+U嘈Oï Vkog&xf/[ eӶ֨PRĉ'*?1$VCBj'RYf0|NG f%#aGB?rT0!,n 17l %c1ń ,"DuC  I``ʎ'&Y5DzUk׊bxphf9pO/ 9áP4(jY~_^Bܬgip'zJ  ޏevyɜp/Hk{Ol(,ք?o]ٔJ4\k\}* J6wbp?jU<_&),dNl6b'>{/fJ7yk%K dwĤ=/Rjx-&H2|N%P_3 _X{r:^Mx. 61,0yu8a&A¢]Rc:!%^X%:6@IlxNpW @cN$$\:&Y< P JU3NVJe{`4#ԔVbJf/AzRc-|IRfF}5`9z[ $Jg0i{u`ǟVg_o߶ZUwràXWjw3KX h$+xo+sjuLƬc1V M>~靈|.eEO—i; m;&TkA9.@.S_r0#ˁu*񢬃 QS H2ܶd6tɍ7] 69L⥃sB_wOG4I['qgQр׌cAm7e QOr*Tѓ$8RT)=k!E1[ 5=Rt qD}Fb' 0€84 `#yjve7ʠ@Fhf'[ܪ\f,\rY|YžoKM..fP?קј\Gˌ+1k,yӂu0`͸(ClXvZ:|88A$LR Pk&P|[427jC %?=lMP`gZi`N w{RCQUh% KI]w%~碈*[ol|b*_CR:xn덎r06$r'TT@!Qlnl%+t-YbŮIuiW@"#b.~ Y8~pG&_QB0I ׍=ԅ}O, J쫈 uڅrͣzt)b>w3/Ls8#DN !rcO/4 0b~\7"J)nu7$:L̙.Ť(rDŽ,dhJeAmh:n;̔>yO@}';Z4zTv t$X|\aYd(k+ʵF)x=2 `1B:Q|*Oޫ%R[U3"Η(Mp{z%Х3@u0b >Hj-Q_qȐl"ݰ s,] zE~\s5]n,\xfK曥>iFuvԍH7mH/>Emh"U뭠w͖.alnt 05+)Qt(?QTc;f}eidd$iF3Q"CV(U.rmծUIqOle{׿(l}0_2lQK6B@m(aJN1OֈcesQ*M>թ-uM8jh0 k:f /pAt{b=x= ++qwRrơ+ؑlWtQ-^t/%*bQk-hnɏ0t3 To0,6n?BFnR^5Z0[CY1kQ^QlV^^[^Y|St+ЍYC:ܦL{yQfMgޅPj>Y=Vs}6踔%\杹"ۣ+yF'%C|S-- mh"TY)'caˠmhF;vL K5sD|`2C8u| ##&?O,\vFg8Hݹhw1~WN\.3+(4+0)P6h88 TS]&+=shub+{ey*U)Ď&k, ]rK`BfwqڏQڈ.K9d~'h/i2e2ro=Jb#~ktsTBjQṔ:1`Z3koyqI =O6NmϤ @E?& uz!z>N9Be^q`݁[QNd>2.4_fqAh RXH4EV5gCQњ)rzPI>p9{Gص{̈ҁ#¿;K˱.<Woڊ⪞$.aG/UKE­nme‌1T_ 9`s PN[U֎]ORFњ<`35#nTy?ҤS fN,rUk2Oe՛rz%fk:ɲproZϿ\pPg(RiSǒؙ iV5W(!~9OKvT^7abGZRlp*7\rna q|vJqa H?+њOYރ7¤A. [+)Ex}k8$ U1~d83Y2p:of=\w/iNA%<l B|@ L!gN44Urs1lw/H}Z4tR q9a7=s?/b1N 19hUJ CfcZ!4/ӈEo_q ~oyXY^j]i &YXt>4RVX訤bʮ (Zn46V :xlBЂ 3x_)Nۆ'q'Jn>C"wf**:B'հ>GYᴰjAx+p~+4RRy2u[qBe(b3 BMF0%Eyn9QǼMQܞܴJ:qjozᏫOɐRMM:萲KI,fURy Z3"T ]wi٣Uϥ; /'HJva?7U/$ƞa1CGQW!9xEM'i7\\:H_vj,`Y0D"*1cJ" ܟ5uWkq:-vM8[ܘK2 IcJa^J$P/^mu3۽ ,4XTg!k]6Xe}n@=i Gdd"oPMdi9@ j'0YRKi,rكڤrsa>N:e-m~%i%҃ULgBpA,Ka5`Lݻ.HHt(󵰤Lݘ[yĆL}u (L}Bt2Qx&abj;V vdWygQBcz%o``[DƷ0)vͥz#ԀRR]?xƄU*gf<Z=y%ȝW̬dMw\GFab[ľ A2C~ }. 9An}\ g.k5)hcPrߓxW\MVqXJǓL[ǡe 9b\YRce1ߚ:SR6{)}T{vFi h 1ڱgC 5P`KeRh~FZ1e4_c (' &@t@/5`ſ˝鐏DVhw-ȵ9k yǠ ៿#iW*g>h<b9Ж hX%AxKEpE&|rVK*&";>tT3,K[wP4ϘUWT1 ۩#5On)H7nU{uJWsߴ=-U. t?@*@kܜ9ϳ+*\|&% l)dsW'lU. I'6CcܫVN(!=P}iA4>[p{1Tav1hik›|mVbL-jr | OK0z |nW@~GӳzrWj t 77x4F &ݩY]m=8hH. =_|hKV$>RyمOw[eH y$J:J>I8B4^R?CzLcJj /g6VbDLm6ƅ_x!|XTWUjBawkM*J18qU0_tMJTc?akƵU ?2 8MgwUtNY= jWdjљ5 hI0rAVd.}wէO:E'I:u_ Q3ҔPnE)h~WףTuhK3'٘:ڬI@#d^" $gA*Ɓ-|BƋK7~?*NOE%}vA>AI/ _QA@!ͺ4c=4TR5>Tyª3mPRv⣃x GY,;ہϡKI0/"^hS#5>$0%}9(Db\/"A.j-FSzw~J2T:Д%`WR{~NCk(?頭,6}5 6q?;W4~ ףrI :Q1a2 m'w-f_ Ϟ b =\a-ĺLQo LViE+W̷94A~KW\{.-X9^?Nhi75JWkvCA\p˝ @~J(yϹ`UB_;W#⏰G0 O-V/;0 yGd|uji9Rm,\ZCPH%u@$V /owE7fsZb)F"iuBx,'=Q+1لS8 ^/ q a8;hʭ)vpF*^?)d"D)=e ra\_+Vr%%j(ChWuGpw*q,#DEWaa|6ge y@: |pM c&V[VWzyc.mbʪ%'DAЄ Uoܞu\7H=!* L}SF?lvECnw92"(=VIX@g1dɨCٴk`91G H%r`OVWYnjH( 6@{?Ro${R7#F=%a|~ [jT5Եmy8 >$Up$ `WW_* DpX/zS࿇R޳kL^6t [jv`r,o;`")X6Vpkwq Hn͘$ܓlq3ɏŷ'G14I^reMA.Bg-]\ْQEe rkh>iPX uL] B3Z/:oƫ+ղ^Wڹۡ(AfetZ}mmKB# $VM3kމBBq*v:)R?`g#H z1m44Kk B=9zVAPiS2wl"eyq#W3лUa3M&Ɵ*5B6K;QT(ڤWlOD`߰{!J'u'jAC|hR7q}kbߣ 5].+~5wl21+/@GNCEm EEZS AODit$hUyB1?B_Q@C:Ep[(VIQօ)Y7VϠAl=h9UWH[QPBICuI}Vo"x:`p]Av P,|G݂%a\*ҽ[ZX6~yUiDzeɒ|9EkRsU^X B#lOKFX<;(pPnA XdUtIneخ3aWF-Y9kby7L n]]fAׇy6{]&#B wm6?zSN͂$SiÊ(%E+ ͕2M Rl$֫ީ-RlMoJ3+0 hR4?0Ͳ*~گNz ɣS/XP](GM!=R7C3Vx {XX[a=Pg8!B!=we~ҟf{^k3qp8,E`W@0+$"ҥApDA-uQUa{wVlވoYL~Mۨmf `M& D~-\!J~N䨀Zң8ve'!%C|EȟH*#s02U1&Gʴ"%<۔ݿ]:u2 6)Ld +1.?/Q9ޠKO$Gt{)v[ns _X&6 3W:?cH\amJ*hLl6վ 6ǽ_aÏGYgA8LYF/tk/c72CǨ*Av!SWOx:6,P0cV'2o7R,G}"TG^D6b)mVS5nr?'N0j+ߊk<_`gƎQ=Z29[_'WPh`I8l 1= /xm@/ j =zѺ/P^Js(K|.^wֽXKbhQTTdkbG( &*F:֥@yr&Ԁ:wء{D"Y*-Vj{/jRiIOι1fO7'`.wF0!rAt7 @}QoFRD=emDXo{\6 `i׳ՖCg#@8M{ R2Rt) }g-r>)m48B X,%=k(i914*:I%>L9S>b,4 %_:A0,`Xq{`KװiM ].aFI pAqJz}^QzfyP+Gs<\W쟬JwPљU>>Ȯ<N<4{֯6炨q#sеrקUޭ)~t/E#]er;b9#C8& ֗*,W Dil{EGGe)2o6zm=&&CMl.UV?ڧ)-]q3NKTz~Ӫ]T4Iw䪁)P:ٚxsp M>liāLw΍rΰ4œxuT&& ЀnKc4Ùзɉr" lJz-ӘYRZ@2:PUҮM 5.)$VE_6mDҘa󠑹)hf}F3M34|[[y- fW‰=4*;IS= tVQ+[X!@5%wO@+D۷%IJb\Y^r!y(ڪ{ךNƷ /MUwʍ7eC伩|FI c0!7"2;ul8hd`Ūp̎/`8uu:_WN23 ]+u)S D\q?0 nD]]XiϹ ^Ma>^7$xA> uNapzOKc&XIs`/q3U1l^vb—Ѯ80bR-`蓠v)@,&r0ֵ\-82*Xi})ΐy5|LP"#ڝ#쵔A"jj V ا4T,ZQ (b>집i'[Ѐ{Y1Gғm E'I_f"%.:Xk# Y. Z`f'a}kDIC㭓dA4rI)pvz`k G\ ~ KmQSH:+ :vL`FݮwhC: krG$j݉A|?BpcA,#BBY?`uXrI Q^G0=s:Szn;4,Y(Gs67psHp},@1OQkKk[7KnaPӕ1'+46 ȇKzAST0{%"`BWo36w-mz ;lrF1_ @V1 *`07#g;o5),5 hb^{?9)aIYHsze$a@()>XS~>^ɝ0XϥP8 cF%%dOMA:q~ ,Ë́`xb`'Ʉ5vMGv9vPy!L sBy{ /_`52_9kSꥦ|C7d 5N$ԥw>M !OHuV>͹ܤ6U9XE#5$hĽbR*r~tYuIk:dPX(k,J&55NcekN/P~,dҋJGlT;A\zEęq#Z$}Tklw Jz0дͧ"-05~Y6i!d*]V( hM{<| :3I9A_fI ZSy1. Lkwk|׵>\Uߌ&ϠJ|~ g][hsI)Kuc\A#N mWHhoGG|RΫ1aNdhuܾpZfO9ښ2`.\q)rf@7yIrD3Q#Hu. ~uq --rlڇf1J\ |^,OA<#2-Mnä7 !\ W9Nla. жwƬy?x1#dt̥=G.Lv ;|irp ־=O]?gDcEB`Tj=*\Ơmĸ5k&2,!?p})uc (Y5L0]e2ľ6;_yvǧEWF~+DѓofhNjf#>v1[b8^0 co"g2g2>e~ ɘىibV<.Q^ NQU:O`Tc+TL. 1+3>/@-'ɚ ٴIġӮ .^xw9w,ۂ`I^r֒?/E-Vns?߂%9Bsɿ\m*0ou￝rj1=-򖦐*]bV_줳:"T繫RCM+ͩܓ=)+$|g'x{jUDgD&sݎ+cyzu1~[L:vAQn4,#TsYᒄ;,EÞ"6qwv/ Wl ҼA} P^%|Rzbt *I 7ˑ"!Ѧ\pwγK翞?4ʊNAӫģt}JF1Qy(+?d@]bT]7~)T雃hY=o} *dja6βF&iTA;}ux~pؼyXMebGj.0.p[Uu\%C^T*x&Мqd{8gma3 >6r&);W_ScG/K`-?aaE_ %8ipQvqN.bڑS~ʖ=v/"t8pAxS2|n}A/N}*~m88) -{.ΎYT'H*kvoG@/*no򼬱8Qw\_dj+6Ѝn}9+]co 9T'IfcKM"g{,! _}:u|3Bh`1{)f#"$P"5wЌ!dIpS1QTmAfG(h@\.ح(2Ȃz9ۧqUhJ)ǶPT!BCzg?I//)rV/fo`gld<Ӕ!!6y Jeɦ;(0+#ӃaV|rCl|=46V2(Xsz3g۷. 45Cv=ŵ`z?.Yq,BF!i,ݦ:ZV6tɘ-ö H ʕӒp{ :<_)7{Iw;<( ftpӰ 5nJ/Z>q]@}{ڣKjN!))S%*/l!~: b  uQU m9YwD7$ϸ~.?Zo "'uxQLT*TXI6dk*VW:mj{ XÄc;>f=F., ÇWѤ0(x׶JqQWNeuZQKgW$ lcؚL$ nDh[T,a^R.':k<5nw7KNbKzcrW.T*՗F.!j;8 8tKU[H`ugHsv'x@큣+"E |9͜8MƤ5_^7ӃH*axJ_}6dJ8yTBgajEtz.;{3̻ P?iVH+eDx`TkH؉J>x+~NB-[V6><=ZR$\J l.q1Ц=Rw AfmHo*ƞO ')!K%520 mls5}=ɨ7$,"޷[Pux]a7 3m>tYG(􋽤vh9܍Bw}H ]|͋_Qo* tŴ?7܎kƗJ $_֗eŵIue`hZsIHnޙU]yy 7utvGgJ\ĘNGϛADȆ(GG韠UUBH}x*?lJw͢# Z, U 7Tb'P%T1/Jt~vdY_G?G 7k&9$E~h&*>t;~nd@v͉؇9zهզ-_*~\Lѵ< ~A5w5=sȸv4(fA*|yinjI0Pƞ("C0j{!c!1RE ο+<^CU0Qzwi-]X?$qFzr~f"SYQekePdgccuUѴvp`$ti]Y)4kteV.B)Faww{jeqyLP.m]H)mgr'%A{c{ޞbWr25bD8G"vAe#fR*..ZNnYُ\{Vl|gοES%EA8_vV2]~"TؘgX^'Χ-jlQM\E>mVLT#]wO A24+AiT9#l\R|P,rGS +ɂ] 6 _Y+0GBڏ5[_e%dw\À#-]/O$ pb~˾>Q,*7i˚1PJkLX-}}h>BdL;)!< o:y&IsA _Cƍ쌐4;sO&ЎإD|A$$ӱS)gF Ls?JͿNA4J0iyE6L=#u#_m~q~fMeBӍ8Zp JW]@#+qI@ hQo .(n3| pέcsRXgkO 8(gӉJ/CyXڎ۲gxe |K2q'j`c[FRWdB 3 YDـv_`R$ Ba]?Dw1h{[͂? *M"I(S7(y*i/{|eF+׸(:Qi{ZaH݅D6͘A% \N=ߟ-~Օ!6fFkAXA*(6~b}P3 }s#.mDJ"\tlvq"7EPOp4vDZX)oxĞ-\8fEtҡ!QY7L9y:155|Bh HG1<8Zy_2[4iM9 Ȧ+/\zr'q)ln$ԝ0^J~G ;8IiPr66gj_=o. tґ\g5\E}g$c n8^GoQYAp,/-E; ]ɸs_/MRJCt_5.;w5<$%%ϳy?[;+q?2oO…t PۇaS.S*Ս]&C#}?4p?"FѴ ~T-?JzhCePI!|0zmt_$L^0Dvh*q\ [ҦW + yt$=>kȴFbӑg"ypBԎᔺvߺ՝)W;d !VR? 7uUxHVq#=h*CD46pt6PO! p:I^2\8iewK7gGM$ypw^ &ޚե".և܃;'# |!\/XY 'Su.![#Mljry:9.gjsSIv+$]TpB9Lr P%a;J!; .ҫMϳҙX ljVO@/"B\+!T3wR~ܰs{ȱc btd5cyZf ^Zs}id Uݐ uW=X˪Uj8 M8,\ETwL iRiT{N} yst<iіP*gXMn6M^ V Ȕb{z;[-(^↔/}/DYcu 鲌/!B'Z_LH >?;GxE?cȑ r^Ľ'o8w),9WgF\bN=䪼,;0=n(^/SƷ7i ]g$p[|5 A|yۼ3׀Z'b"|m|VݪA6a1A$$WDhShZ{AhfG@p+ rȟ5^qtbu%HY&MfGw4v ;XKR{]JTS}mA%G1.iѭLLG -*/+px nUh-Ae=Iij *DYNRߌez0*8Q-)%_f8kDk~% ~fz^%{튪X)+ٻLtIbRv!p }߇ J;VN~,+ѿA쵔ƍ낵1XTR6u:sNߤ.\~^9yY=flg4%l-x%r<*<pM̊^tBL+Ed@I֞IW{"~/>IZX(3xLN!k-i^GFwUr?B8HIRGpS˕4DBwЋ셦XaԀ66}Sy8 <3O蓅aAy\|A{"LL͟c @^i ~x,i>ޑLjl@g%uodi<~?SfEyjmgv g=|Sc1ZT1UFol]k]ЄW[/|鎅Uzux ؐYhޔc9 `b iQkK,NF0pʕC$ yܔLmOC͟R["'J. ,=KZ9錆AU$vb?/NS .i&"~:orgRi!'4bx͖YHfҳ6G?:mPЦn󳪝뙍4vIe@ybhf81L0VbWzVt3 mSu.F8 @#}qrt@A*FGg"Ïf.iNCcMY?; u/-a򟌒u\L8HSAQrUܣDB}ݯk۸f0°: <`|{7+| bpy(/ܐk|]yrkɴf\\786_>x{bjrczC4agD=jDB|H[QnW9w#ݴk@A:\+6|YrE׳[`pa/nIxf%Rl㿻3;qml7N,DF 1ɔ3m)3F3W/a,_\D&" *;D?mdԘa$D-D\f1L]):=n,HkWQ]$ԳD[k/hj3Q/{:{+!Šyzrȕ$;q͢H8A{]}d~,B5zp"4%'d`Pr?-3SV&Q7-;05?!u]rmbt^מ]#2dG!oVDy"595kbyY"VjhFpRb8QB+5 N%AH3 ~czH+OK(O-TN"PL|㘺 <=Trz5T≹H+ݤw ƦU pJE $@MHWi)PĖ}Ą_m# Rs؁)ISWC~ <ۺ(]AP,L9&ȅH9oVl=U NOuRܒOybX5MqP5)'`so/i 3/_Kk+3np6K>,U 4'$Pδ6~1ϥ)%`Dhzh{¶E J*xjs>ౢ CN8e:n\ANӲim}ޤGgё4IpЀ6/k~W|p"H6{E"-]k|z{z$1؂Q\?)e1%*;UF]/r |,HK3icfCݪҗ`0>ԯx?P&L0Ӳ`a ŇÔ eXet6(U.gS+D'%|nܵ,3>w[unsѰM v坵c)??s~ Hf`ߛ ڹ B -ԛ']Ze"x!)ZVa# `CȖي\Rގ՗g&KBxcӐ?MRa#VcV*"x2tpsZxKbK{_Ip$`$AUK$wybh/Dr)wkR^c{m>4ǰ7M`,в=ZAՋjٿOK’RKa6ajQ_ P3&䢛<9%cCG|Ne]Fl=p7=*+8'PY%"6lƸߗj ^w5U8r1d4}с]bɒL4+"B/lGIKG3@;n~* 'ޅ guiK$g7=yY2 Mx*.˅O-Tǃ^522)M'湻L>@7LC*by= z9 ) Os`Dw^ EF ѽc>סUc}[Ig%V:&\ ,}>IXf%<~\2+Ӗ/玈_B!MuEkW HDdT8g S&%֠>$eO{p +)0@~M s;Yuy~YBԷVnk|b%b4N1QֆiɭP [.l~z`7iUUF^M87.>5ozc-Wcr,,>/*)KVV1 9`%Xnڨp6dyIMdKH{$J^uoN?E'Йe*kk;3uQռc ]HǾS tOozY5/gHjt)ͪ߅^BױYOjtn2xyV`S!N*cfU$&N?5o.[hV ԮH03AU=*OI1ۚ;O;|((%tSu~mM~V֯~CZ.Aar(?I A@Z0HYyV ˘T0Xmc7|"2*Ut鄛30V2@ۢ%{ sr$[Ɣ-;26>aR uݺɳWJ|KAQ>(3 %*"@Y- #S(ha7Tȷfy KvN B.4_mc)&?9f&9d~6$dJ&kSܫGbi+-Z (CƏjy\m?>1DSaE+)#}b}$ʆ<86Q~|3VM$qgbRiUڣ3SIB 8]f3ٔQ%;6@]7>  ISWɖ6xu=D,!m+6CoC W& E}1fb 2mZ~ T(;r!}$8HٶU#<ſ_z45T٫(9|3(v]VU zF!6+{6$Xg,аJ]z",ۆ Iu/`:N7Yz(OŐeU> G5V*U/誚uH+3D]L.&?Ѿ~Bj U^6c 16z_(훜+{ sGEJ[D́+t&P1-xG緯.6CzOKù]RёVaiNc菲K0¹|Y/Ìtrlρu=_%]Z"pɸ`03lmm.|e7ȟ##"<8l1_D.dd9Q2Owr89 .6]*жW KvByceQ{p&RC3A nA~'G ZО[LS4h\kV ckz }q5o[ZBx3%~jWV)>`5>C^+e³qA9ɃbHC5cDy/g?oWY`_ú-"W[OwX,_},r!\G޸q/}uJc2=D:Jݤ_} h J$jl+W!>0t8ru>F H|$^ou$u=p&z )$H3>Fl2UfF,R06AD(L8Mʽ%Ƀ|rc jnv Sӊԣ0MUFn ֡x{ucgڙ3†fk\Fhm?F=9\▋#^DJk).`olK%^c"aK^D+͏1- >w|r[IA sScASONTm55*]{2eR3зo`#nJ%WMfcK'u)fu?UDcl6KP|B AMo6$_gc (,\ ҉THCX/}?S_~43Ȟ[ė.%y@>M:;%o<4~i_$Vֳ-aV|oa8yK2i? ~ӷ~V5!Sb[?meڃV 9U$Nbt' L N4=%5;р!II08Wq㈝hf vZHǐξSFU.O^^Q)_rŢeEUBt^ 8P, g^XAVy0wU5OZꢦ%9M9PPf;}xty[a{OEc9a9tAoӁ_Wk |Ì Qʾb1s.J Ŭu1&͖LM+ɦE< m#^Z˦c"4ӡ<W=䏾(# `; 9 +eaD0wm6ǜE.4XQAs{WL'e{&qfN9hE`SMDȘP/|T9 ;.*˺0bq~POib#T ~:2W/76q%+҉*lAiDh=y#% nvdh-Q [D G 較YmS>Ugƨ^,8!n/ (9Sp!EI_eZP5jJJl+PM%]"بr~GL~l?z%^$Y]w/j]pǻr,~~+" -l9 n ȱHoaOc÷nΰ'w_z=~mf'1%$;ׂ!pnW߇Is'2;4 ƫ', (d1FI- t!I|i5wRF 8XZgk?x[HYms>rdQH3ԈXvTy!sM!jPCel̿}D5lǥ " c7 qH}Y>kROE *rx&ʊ u^/$f]EZ}}-$]`O&eC8L݂cycpjBn)Of4QJp*>c31xSRqrH\6ъ1b}U?C>T*酅}@̲ԘolT2$gh'x*zCHOw EkD6HlbH8mq"d #뒘ɻE(#""E:/Wp>[j=uT}q>;YNwѪϹ߹䮘JOIPS庖48cθ/@A@'GG¯{2]S#rj#d7}Y5eGMFitBWz }<φB_ݶR=o~T^'qYnc%'xɬJ@烝.OU^QK ͣDqdZvqYWh2*6CjKQ '`e,OQs.2 r)|hmjvI]kG~ؐ*[^s!jTL=yIZ#f]νvs-„А̗Ky: 4I_G]J+9՗ª88TJAQKS=O(\ܔN*g$~kWohF`=s8\ moδ+煨 v[Q@b% S{mkGsMV쐄-`gge1hJ_qVOtB8_6պlP`}:L#Tэ%uw^{7R {^DeYQԔY^c1)+yVhܙ&~ks7. UX0N[]*>LR/w-_fE(D@}Vj@z4SBl&hQ s/QF4 ZiH;ug󽲴e aC D3W]U4ASv*(2<K?*k$\X.4qZ$0?$JY|)2= [xǡϸr% 9 ;bg(β7|> nO*?ߗcy_ZZ G^lOfխAW}g]qjMZyBzsg87apӄ1ە pFj2 4|X` >LZb8@rGY/AH/dENO_O ox""OMgYA4QACG 6+,#D‘L&go-Tn Mg"bH̾B,VńD\inݭlBvj9l:FglރC~d/\`LZ'@|U{ *Π >? 5]/ǧ?=whܰ5~*{- &ZnR@?spr>q ;햄Mj_yUʽϴ]Uۼйܻ)Q&TLTH&_^ʂ{Y;C unAKb ̭Irɾå/$ lS `Ж>1JV"`i *䜚mx/R˞\NfQI /E#޵xF댆`LԾ<肥g/fN1(Y58śƣx1!hq(AaȾӐ:le9$ H]/-kX^ʗfS:.r(\X%s.厙>db$N׭^ R*"q :+I@gx cb_ 8b&`Zx")mC <6`9737T,[3WU ;Kn%w Qn:FPMZk~4R7Sm| ;hUt73(9%7bL[}"jR@ێbl|JHfw: 5r Q㒷i4P{S qyֶ^*^4dz. φV 4H:@迻TpNшd V꽺fyF^VUNߐutW?18,?$&_}hF_{ԑ{{1eS@Y'<:XY:v[upu4_`M)c7gZZ5[xf\KqR[f_&Xd+t6(g E"wi5ӽ رe txvs.%swZVXwS@[_(lw0w؜D<#"}IAh\&.+րe& v0z1gé Mgul)ېد#W$.Ao;zhA |vULgFȘQʥ"&r~X ^eOMÒdR4w+iл&m^D[&d6aI=1}Rz+>U ƶk֔7д7MAkXJ. ERh)TyYYLjkf2&; 5S!.a?uiC z\4\ҔZG_VQ"8jNgfmݜ ɟ ?{T4 vVK[([JÒe/JAF&YjX4`5%}l d…7柍{rQ[[d(_[v ުMޙaGK {] ~Lq_'0QiՁVb%fT:9!"WKCHOhYy.W mqoĭX4x&^AlādUtȗv @۰T<&a!JFPQ~ʻ6;^8,lc/?/AwܶѸZFٱa~!V 3J?LazλX9 ș%"7˙H-,u]_;tRx8;֣"?O=v}Y ˜&FW~Zq;>$AM?rS]\~DDj4ߘ@LKQf"j.B844x|g6B~52Ϋ8zN2OX8{ ]%.yVŵRӝݾ|5Iy6 $ $Dgt;հ@+<:{PF{XNvbo1=fTЄqwM~gO!FC7"$*~pṁt; q{˓U!n>&F Ȑ6udU였Ӭ枈)TQY2Ŷ5#1" ƕL#@S.o sb] Bgy.K+;Yw`4rphB,6q pj凳je41Ͱl4Akd[ͣ6##|6aKnT]D*}yG$a yx˨G \-i<:vc*/;dDPGsτoRȈKpљŝ,ӝV456T 2Kq|I{:*( ¡lH=p"Sug("e]5>[@qvijI ~ނ/HIj}vpz dAId"퍅$_,7Xs([z ,r%G~ P@7 uE4pW:28ho=/^ȥ=7'Wvx,ȺO;~'s(__;V'c ۱1oP!hLWIc;Kq2^b Y?3K*Sr8qL-^vC%ڡpJ t \5KOXVS~{w.9 v=YR)YP4䓅$z0)7jѮ ܭ<zqQ 21篠!N  ;?oZ +VK+Uy 'GJ"wҕA/DGE;lkGi7r@Z\g2X#{Tf3PtMk/궒h:ezy&T1:NyOsm|p㿩N#3ߓ -Ǧ!@9/PL]>RMD0C_&qfՇ_ N Ub5& 9uqL`JD7}C1?aJƫ94}h<L!|4?Уs>Hc BL̈aG jG^&'9 ҙ 7ez ׼)c /s_S$C Kɋ8R!pgxջ|Z!ɴͤ13I?p)PjWT#H{d׬ɧx1>)cυtP[D8k{?uf^ UOI&e P~;T1! )|H_]G rHpxH?JXs8=~?1Eqyrҍ=c4ŊVHo& V|Ga'UsɓX ?&U8,Cmnk='5wmqNfkKXEƲ疜Z,EC(Vl潚ߡ]yG_0γH?yӇTVʄ+$@/t^mQ[oy=&#(04PrTQkjۘGj/EhGe9_<[@n]ߋ|ӹcXyir6ݿ]+,5iXif>-|M/QGLl͈AnXfUh0^̳] PNbR;ӺvfI/jKTlljѪ6"]13Ǹ5TšYAG^P1{v7[ƾØOY:hd@=.CUEʺѕT+6@N\|wf,Ar|(+X5|pM!!Nȿ*TbjY-ơƪ& 6lm)'w1+ {qqN/?վg>LN\zac eoWyIeLnkv"i)|t0O%IjriARQvWmcV2jB-v֋.AVO4 ze| F@~B1.8N<(J%a<"jܠXn`8V Vem4ePHZ0 yp[t<7bX]Y Uқ+TȈko~lÉXj>,Yexi]>j %L V@(z#,j|(}+ȩIP"\a(rڲ*Ų#6/ }pd3J)zZ ^%a_W7P,]{ȾLQ O)Rcj{&Uuۑ,DҶMR{]}f3Yӧ1*X1 k?CPnT<f̭GwNҕTR?L J S-!eLFဌO b7ܕ@kd AlIt?NHh+ t[n~<_rf4QkoSTluո׸SKx`T8VA/xzZd))>T~f '*.*n.p<ԙ8nѻig{w~@NE1+ɐK'}ZMIp6"1\Ɯ3t aMܿTs>L:U&iZ5Ъ9R|r! /5!6K0͍7HfM,nƴC=c_='$\5;*\j*),9}|Go"TpWcWo;U>iF񔅄lYP:((B 9vaժ;EQVz lrp,+d3#2i*dG- {y|+:Lrk%b Z3Y%F%+THh"fׂ3uNYq&n:Wӆ'yf&߯Wb#4 ]!&Йn)H1M67h>8G[IV$y;vT\OH>!r~c03@>UvQņ/z[ z<%5dT dipB.(xS)SF3TNݢB)R󳠭:H$r*-4n !f [ڀӸaS!_S6]. 6C%=  a֦{ Pԝak\¶ӳ2_ wR \,`%NB߷hga.1ǣ^HWjǠ~Tt"V7L|hf^A@ݙi{)skF#i`_!&UҤ˚3#~ {q~s뜌F1_Vǩó'porls'྄xoD%G?4)(~D'1ҧ5`(/P%P`n6]\9U׎+ZRN! zC?kU4BQͫe4XKmc0"qڥ.6Τa~-& ^м,"e'dH}9 Đ7ũ("Ѧfd.eUL'Fl 0%۴ϽrI>8Վl l1ygUlWīUy݊.uC9ҢFEr.c&ܐ&QuVD*MM:Hq3ŠbrShl|).B[V [^Bn \X'>g7]6WeʁYx\NdR ?u/p }_Y1CJCz'@NHSIc=&iZHW:f]O~ )%IICvl"mbQr,oku܏6؆KB1ɺB0ˣK:lNkt'Pd+<{gJR2:=-<'+OKvk4cVi>(tXJbc!M,kO_c2L6 <n' eQh)5[3""Z޽nlC3qJu2zId t 6J;Mfyb?ѥŖT|+&xS.ߪL7> 56۷) \.\=xj1 􂯙\f'¿ri|,UaSVEҀZy0a/)^ɥG$`p0r<5„pBJ' M6'0VU Uƶqu3AEԗ\U&^88@wE\*[gk}x_`i:jZadڌP ?wE8~ hP;Mي/+Zj*KBuLG~HwYowz Z"c,je ךN9 rd[ibaОsc mX\,hF'$Vn gk1J1Px]0 lf9jL$ լ Q<ץ6-Ǚ{t46bAOg˦ZPpo\Sl*ARة,q0L37Wm ))zntwY J5w^_N~F!iFk춺qȓ@[{w~ c,~fsq5C>'R)l8˓ᎨLWsP/a|PPKET*8g n Ru֨SL"h~A3L@Bǭ|JO1QFIr>:c8D|"f)s~_E1{Q܉H:S[Mi*na2^-͋8vh#kB_"$AIeCn|P]pKFc߱[-/ ?H;WgJf8W ٨9LvE/ʨCȴj3 NBFOpSX9ޱd'/z+k -~8Y;'e_ 9@pA>P`ʽΘwB U1X9=׳yPwl}?w 9,-S%L82b s?X)+aɞց !09'0 GZJDk/ =ԑpI4wl .L!~6, DN]jY#_ 785 }]֤" n/'}*SF5سZ#ʍ7LӔc9[t̉tWpv9Um-EY5H[FThՆտ'O<ŁR4TD|9hRV")Zy;VkY0D#%D'3&R"f@^ct+|+_=jՇuJJ3r.  Oy{ e"?U79oRh[:kȘ6^ HduaAO|NE^ydJN| 6 e3U\haQx`JP@?Ъ; #sMVoVU끂K/3|O;Y OeCqks;*B!ؙ_N"4(ox|\4E˘2MD4e]#h$&5|Z[\ s*/4oy?zZ)}iaUUT]ܽ'݃r 6Ռk`T_BOGZL FGE`(}yel.i=0/BӜO7wcD FLG'^^ ]5̂IY`orj2ǶDI?k3]Gg](4@:IF5O!(+̊6XuOCI!r.=[qOШHpkNfϰ-|LZW(/W2YI*ntIh?ZRcLd@Zji#IݥX5\ndth+v]c{))fx݊O>Ndc~ h3q+;ͽV=bi{mWWhG&8] mx5!)L}Rs ; `q=3t=↰E!xKP̓).-'I4 LUc/f6YN˹:ڴͅ-|Y[н֬q.b# fk mzZ7o#}x,6`𩢲vO9Z᨞R#O'K`U;ℚL k{j/Q=_\nȥu0եSFeN8r e!_ʂ1.6c ͪs%1ig`ΝSODjjP .^IYytHtxr4/L2A /M6ו7Fq1\In/ӥ\ζhGskZ@A=?E/S^D]68+['/EdTU-Mc~Wg"_[v_R!N ]ȅE* ^Py3 h^%H*R[ͨj3!(N WdHr5)e0üxG%-fgH~isӜml~CGgB}y@ʎL.»{pw)`"-.%CNԒ;n#{[:Jƅmcb@oVݳ3ޚEYJ!5*rJU[ CC1r AVvI.iGDoȮ mHߺش"Bb-t$r,a\¨KT# l]N)0}|Ã!_ExkItkby(gv'؈%_ZPEB꫶(OJ-bZ--ƞ|ڽoVXZyr@wguEWar^TDNõfa,-:崟9d5)|̺Me vY a~^wR"6w02#o?#oORM?827)/A*ɜ{a =岨D(N},^Gn6*yM;_?HQOF@yL6TAJNDe-OLq^٠hՍ ! 6s-oh(#/<!EJM?6G}W/!A>?os\z">W +drZ$$y1*Y}$°`r-d/aPaR #5B D~}2_4 z YpאkTlEKG*eJ$Wז|N'O8'a^XRו;cp^ I[U 0ع@7GO; 䡺Iׂ譍PCz!炭ǡ8:>nbAAˤv[igN|̱ ʨy`2^&) `Fٮ+I$<{""Y\߃Ϋ}9$IhapU:zgf# E ~GoAMX1~7v=Z愖^Hz.vV[ aC; 5pSTB^]BM4/}[3Fƺ]|g>d\KnLs]үcXf ɹB0uOI>sgAޑ 'ݸ}k-_ӵ7gq,#W=WYmQ+_ δJz)L|ˈzBQUmO$f+I #e>硊6萔m1_C{ʦҕkusy>x+?㼮CfR?Eetͮ*Az۬ x %+I32n2K s2ImYn<ΚQ((D]P\S86`ܺedsS /ră3#4vMV/MD;Y'UJˋ`ەҷ Q+h< c /a5܂waML' 3OhMW+qֆx4.~ҤU $ɡRL]p E#@װ6FoV;SZ,pRjC,i|>7NX2kgtA $b78~vYY٨ӃL&[U?vSټP ,xZq /| Kkbش Z3#e X=&nf] xtPJi:ہPpJ-/3oϯl/&7!QSy7(TLWعUrM )2(Fo.RlVlG:-Y?lu&{ư^uim=гZ\Hkf@[!%LXg|THveRuwDpG(dc8SrrQc18Ԉ K8>5쿬OxaPGR % Z/61"4׈Ýl:y$@̃]=bHXxFDQ d=vS[IJ؟|6r^֒Y˟exbIJ- F2KEYzg*hX7Bޏ;d>Ets 6 4`3)w#JE"n9!9,ʄk(o'0(g|"󟑏Ywk"ra-NI:#QCOVdf|?}|H&7,Nt4Ruqmh1 á.e~N h!C<ǬаA[\S@u: =Mo0TDPt}^j=,a3X$ LT䁲BÂ,v Ɂ7ֺzA:xt!w5YM>]a hq@" "A|Y9A$u/vDZV^" DP+>#缲ևA6{D:5i F|nvۗʢ-JdB*g|si!\@\o_D{ʠG`Bמ}/fXCC8[$\V1΋j`0j펜嶜;,8o9ׯ)gsr%Aș`1O$=Z=7tԹl`b6slͬy_5^ȼ]\f@$ȸECՀ<Ņ_·D+#WhQq5֮6َ3ӭ5Wj`/I4hU(@t_}foLGa_ӷ]GRZ3i$0D~95P ccʈSSbfOlDw0wQ&٧bp {Llh Ū >kNѧ~fXvsS' R҆TnXM3)3F od3|~C69QEhk, $8ˊH󇣯dX{9V6ܚ%^@@ c*2IcE%HېK\q;~B'\.&݌ 89liW̻Q>a/9%-W_/)2̧Y}<ӭ{tiGT_LAe7z69<3 D*qt2/+! 1dSJ'Ӂm8tNZ:tYхew9xv_= K5GtDS}je^"Ȱd[0k_@'a7FJskOmĠ$J.𦤅^lxds̺&"xHZVpVi 𨒦^ohcn,Zw4 !0O{yǏػ׾<&䳰]3ޕ"&iuP.9\%3.Bh]4&fpV . +3۫gM ??F"*4cA@괯0K-ƛvJ5 lF"lO~mn*oAJHzhoiMtgIzޖ|0?'o0 Цy Aӻw1eQVR>0P?Pnh!k,DZ:BFuzttYn {2zx)ySv,ƞ~>W 1{Q : *Aq !ev *Q sviM*w8s^_֫EŸBÀ50g4Mq7`U4 .?,0O벫m_p<~1Tl),}:VHقr;Qw#+z[%-I\dg:όæ_Ojbn mxC0;vL|yިܝE!;dߵ#:C_*_67Jn+=cdy*`&CDVlLvhk`[srt1"JrD{6j>RhEل֮e3CK mE"aw`{H(X s\wCy-j^'չY%oR FC 38ÛNt仅(FFݲxtm^Ut;pc_Ҝ,CQ2=iF+9ZpM j{D wz*An}0bttf*+Cpu-8*"\y߲ mD:PHb:_44&:;kLV!Y|(nXU?;0(*ŹNC|{^B*W&Z"ŨԞU`C.;mb+{ ^@Fhrs*tW[ya_ȯtgü)0[*fN23fvIzCfAB[:tJ2yj{"IVda_6:ݸqF=2?LE*wREcDq({ i*VEHk|C՟O\@ݺshJ=lz+yљ}ӺRLkhVM$`RĥFMÀ<jKWZfx9^dunC5SƄ㪼 okXql s2U7 vy/5n48sRAQS|7Ƶ fKX:u`̻-ǬɄ Ku P0+K1|YHV>:]H|UL3`4iNwV3mc`CW$}aSxIk\(?G1R߂ -g4$ xmJ2p8Mb=밳{g*kWFh%ƚT~Jn׷~D )^pQo/mMQ`)EuDih2NΈU΄}|YDڨ]` m]m`w4i,ivD%j']4ocX;&)f(E HLLi E\3֮9Ho%5DR={S #@t,#幵`zi$O}mc1`%!V>"L\7 u^Q I'n?s=>ɲEQU'91UPݩـU`sYtsRG?6FlTī"cޓ?lT7ٹYcHܫNPy&Hϟ ,ϟv ˹nI1Usd*K( 8Y17 ʻŬw&V=-?56Ƞ"&2VU;lb(ﳼQ)ZQ9bȦ~4 o7̈ lg愉tPMlq'r |+倪,g> `fP= '[E%n{%2Eao-vBowA\W ӹbfUA|abB jlN@ иA۬0: <:6S1PNS']nc&#0["4 uᆧMqOgT(l8jIqxQcQu@2DײD8u6}H 'QB35+J˺~4y6c3(^P8`rI4d?B3]8iVK5򰌴d¿e{۟&F|f&&[TvnMŬIO{Ec&r6RLK sJ>~b>Mk;#MҸPZ)Lt]3DqqO2m}tݭM7()U=a05u |lEP2Z2G-zqڅb&s{ON#f\0ӼwN{x~A6ԓ:ǰ$3O8-oQߗ|FЭ?mH,s]]rFAʡc3^$)D'?@*~F|bk@n=QG!ꐰ!vmvkNɄ|o@-ѯĆ= r?hbS8(>+C$T ;iE|2+]Kb u.ӵ>G4zKDA 's@H[ٛ&t/;GWd,ހpӞ4@ [6@J览7vjgqNzV'Ƚ! Z+ҡ*z jRrJGĐԜDž@D"k_̎pB blsCCȀTW`8ʿ6<=jhFEFҒ&ŧ2m,m/`HdFu> :ppn.)5-HSePG2ʼ|fv+B b+|0|vŞ52.< %T@C m*N$!˴wx+qkv3cma>.;@Ԅ[AZ ɇ# (_">&}a{~aFm"tu"v<; @lӓ NډU]a?T q Z#=պ}+%ܖ-hڼYKF]e?h/c'sX߯ߨĢEw DAmx\&b^͟5[ ]~zHߝ_5Dk^W`;c4Z J2t Cg+,b 2C-7ܝcUbɊq0'!湊gOǒ+  {OYl ws ׅ/v݅ב =[a,ɖiȴ9jph&(4sv.|o8ʿWHIp. p mŎc_ |6i=vo8>u9+^m &0㦊(fZ6CIXn~qq"A@%U^VS4:qy,ׯ'fCn Q{r@gi^TQsZM/3tz՞,DTn2g_w2qSS;rJ.^mވ豉YI# &JW)d]0B9m77'ڼ3Vz[)je_~;#%'r!L/5բ\o RTK?'wzݎ8LhC~gWRS .9,NՊ@%D>($U+ `~~ 5_r=J1 !61@bh-hogL4xU;96H>휋 3ԚGK|Zl`#Gid7'T}6kXՎd؂G7ʨj.3q)s7Ilb O*|ı(ӊ R~KE$ 9^`3%D]8"Zgu MFw[˵4ƀj.giτJnX>+ ? `rZӆYRG5boiKJ!g$o i9 ׾k =lV[gUjTQ'~ ({5'=v9xe."#k=Wtϲ!pAq#q;w s>ml-4⠏܎.ҿJJc9Sm@ E|ga8lrٌ*_ղ?W %-5,_:K%UڀXkvET*ߐ{ iM`,L-\8fQZ(fe-6C)1/ql2Š!,pcD(}̡v?,VWCa<kv'*1P W%35Qx&½"DїlQ"8:eHIdhO91H_"LY)zWz:Ev5 ؿ;Ssu.G,}nXտ S|mTPp`N<#ً$ XDڌAҹi34.PQ> m MZꋝhE*R(!Ec~i ->6@^nYL/1'FזYI!WqH?Amdcr:|#۰[-ّDCy9H&ɄVeE!v55n\w1~n/*D/F^'3?%Ya }]?lUD10:-|P%Ti3^o&6DCuEyr-6?t7Iwِ>  YO:Kg[ q4g3(C࿗,'>)S kmENqy κJwMI(@R0|MJ?3:8)+|%>脺6|B㞸Q?k 0 hL:e%il fLj3U2pcō *_=7TBdXHÊY[jqgbXaZ`eoAi`N%@$sWcqW!3׌eS{~KuiAoJ4byӳ噗˷^E .d 2߳* <ݝ|7+FUZ*Uq o8:rp \`7q0LGDЉutp:xꔨjw l4nof53QU!`ie>y?c+;'%RbBǜN3FpN9$b(+v UՁojcx|[1-Kb4y蛋̠){`_wM2E\SVV(t;S˜:5iQ %$Wĥri&vqTC>ġZwq #tz, )fS⊞-|B>|<}vl Z˲"2Hgs,p> >S@躧J$)²0]ͨp9zN, <:?2k1#L,L?, z+VkjQM]a'Sxz6%r-$α{x"*+eۦ˂⠬:C=qn.NF]<"^6uuf~6wa٣G^@1 L&Aϝ$JKQd'os'vܸtW*m(LR1gIn Y_Yli1qj,9Rv%?v I罏rK[ǡD9oZZDYyl 3FThf"Tہ7c yqVV"lh_1iDQ~z屈#nH0<{ Q$4O`y'T]כdb"jP&7O:~zؙ$!ͻ-ϜUԀ:y47xWg8< jO-P~vGZr;RW 례m<7Ne66r4ѳc}3UNިFj? kZiwDJ#:3yܰF{ %WSѬ|zeX#,!PlUor [9l},d^K.X&\ Ӄ2O@]OԹjƖaFGkP&zw爏ۏOU]teT4 plN`Ь n:j l `̍Zo||?z:;neLr6Bz6ݧWU xv*#D3o:oNdLkzՏռWQگ6[a pyk ^tV,5D}Ұ{ B$G`+StcYbQe "-;<EmO?ꝞHTڪ]\|ꡅ$(ɰpMԲrrUy#@ h(yZc9o\)+=[_T]ӷKݍXY }rtW *-h>!CmR]rgoLҾo ^r?C4 ũ4PCH/_aHu}VWWZgt/gá[sK5#Qp2`SXrYquXRۻlz16cU(s9"ci@ݿI uR< A:t')cxEy?r;h3l~9$Z}!9=£Y609r#]BK`]'-R 2=C_nGbmUU2\ռFSJ¢ M\ŁJGV+KgWXf[@{@dXٕSN"TM{)ͼKuwyHZ.K=\9&dJ@?|8SWx*(X<{xp6 11q')c 6 \D˙#'!@$&4g}+C!wFq-Y4z, T>7(8j$BHKw*%dI2\l Q_"R}nv@ASFpߣYs4x{]=r'FAIKyksyG#qALOpӳne,E:ƾ?.qnJɜBa5LxNг r9ѵ4xDV_͵1C_89YT`؝&t& +Re#&vF;TJ@@6ݴ ~oNj~;)Ъ!}mI2y ##L%|S`vV)ǯw^O(S` ?i RTPrN11R$&BqS^~4U˓ί;9/ n9V-`LQA'd-zk lJZԲۧzANRM ;~>:. hء2oD F(ZzRwt @SL$*NI⑦6L*\@obG7  -JlztIڄ0l2i0-Ђ,5qg  1;dmly^X*.P6`%in5I֍d-e4վE2BR)?ѡT) .hhB"i#!#6 MO$fX |<]8 /^#UV!|)^?WIpr76Hʟ Ĭg09LD׈wRx@j^*,ϹW sChaȯ +nDgzڳNy|.#tM]0AkFic>{g,KiF$/>` l9s(,STES>O-;!G*:iH7Vb{ 23ԚCP)rrz(sLW6 "? <.$w4L:dH0L0>yl9 8ENxZ]{~2!U?(nD9.cyeϵ;jC;A@;`GgqG\%^ y-vE#1kBPDPP<G/7lIS&8}ku w5v#+I}3Y&/v>~ Q'Swst|k}ɮWN?jMvfl"?"KWs[ihgL_a%0ŇkXaP , w`m?,;:#3ahCD\7 >G>uKψ 1Ԋ{Ex4oSL:LR$=;5=;U[ ⾗tИ89Y{h%ױQC$|hIHe`XA)Tҿ]e AJN= UoGb 6?(Yo]DsE ] /=L߳խ'c9ٰlՎk7C, ow >d/1$c//S=h`p4@𞄭NKiV EY@ ڡģ3Ot;`w$s5#hmh=%]@TXU>LK s̶uNx9tEsJّWs;twMb$n9$ԅ*Γ+*ʱ"V2htz'Z.I5Dp PÚ 44ɾdߏ ߆[vcזnH]E쇑@$Z7; 1ӥ< .< ĺGa:~*u,ߝx}%FAZd $A'w(\fov-80,5;eդ9orpL zL+ 7j6$Հ/qFbP:fE :OWADJWE+ RJ v|L 9bh,Xh.bq:]/GuAz' { =MWgM>=y8w5hD~%HMjt rնC*i-,FplJn7j @S v5QV"?\DE8Hc-MgfAYQ^q"/ <ٟ~Mn]qMh3`"&_^PŅ.\G*KHwr|T΀,{C7Su&.&=K) a ɄkpOK~Vs2I?Q^SyJh_L/C;A}"gmo!M?"90TcCw/)Hžĩ`Ҡ\@ahRaPUqUb{+^q˂4>Jr4枆_:P7ʰvOQľ$2(T3Q})GmHQPM]P"A#j8#&0˜ vwz8ExCQE j0 TH)^ė\s+ScI3; ^>Tn^"}ZmO@3Ź~Wa= br! bio<,ng5K:"NHp:jk9pB'8`J艅ds C8IkE7\z;u"M!^8YƗ:@~9du(/H]L`xlc44򦅬LAvq92'sc@nd5N^0aufr)%\r}d=g:!qbv ni%$ )45?"3\Y1$a8@;KeYsK]?<]6˜z|Ғ.mZ=`!vRpC%ސwhAnKo@i1bj[|/ n 3==1C! O] #H%飹Ӳ _dQbp=3ap4]#NPVr)78ާ)Ѐoo88rV)ƹ'}gY ͆ *٩!ZEE/M}F{-8j/.Rrտ?X1Y 6ijd O9hq f,<Advw,$8ۋ,eMel|I2|iœߣyŞ3{A>( 2(њ4{/X=*DvDR;4ծoK頦_ QI0$DCU b^T'~Wz䈏6(CUmVa?[v37"L7o0;K$RqX |@Fcʯ<\Ks=/kVɃ^YQ|AV;]ddcXgpPQd7V 0/ks'6uQiP2~RjQS]I6)%?iٍu dsh۠lf, ,ڣ"tlֆak()_\o 2 $&,Bb'[ʽC]օ KECݗJG:,P%hq:l_HquYpKwfs>_Wh(Ya\ iahˀ.9]r2Q=ʭ JiMм2UJUխ ^衑#ڈ %<6\` (8XYppQ;"S@eN ' |y﹐FjpNKp[wBeXm[$.E)/*Re=RݢN@+B#R"-rmI8TڗG-D/' Nedn4qDa4do.zJeiD $7Wx:i `GTuΣ|,˱k< `Dzz6I5#LhU(x4 .#$İ*f !1ro:T@n.ȨcKrޱ̟$iKÙtRk@4w Ϻ%!P_'ƚ6=4I>/.jyaҜLd/tR»?eaZn |i+|BuMP<-:^ HrWiK|b!gkA^+@mfʡ+H).Je\^6>o\9t La\næD%h6NsJMhyK`&>)/UZ|I=N,[zD9uRw!Put̷w1n~'osȔ~AqS-DLwX`ks /}tJ񈮺-dog% %\:C!Ж7R __q.ڤN7f.D@=Ƈᓫ@MQ>k]_]>dZ%ʺ1(z !4Eէ8a=K |/)ω0kiEq_>WmHv,k i&htXr [-u tDO/SXkx[0 U ~*Xχ}'UKh|uֱX`&E:>*x,#)ȭv0OkJ%4H,^}aD" ^!@U  ioǠo#zDFЏG~SQJ'R&17 IST}FAHgG@+cWd Y4h3e1A13+ 靧_;YN$:P9{9&9p r "4Xma$ :B(q!& B*PμR^;=ViS JD/sۆs b r֖Й'Mx>tVwVLi?<Rz* $9;s@$[[Obj*NjbZa DEo^HsHU;t^}p5Yҟj&틋^ou'Jcɷ|Z}1C!2A|p$a; I< tcͰ uIZq %c P%R;}o!ypjNm˘o-2uui}9ΪNnRx-w")}Ի/PXo^/z^^J,@ng#LxTwr5Q O(Fm2W$<`jwsaBq҃OAGǂ緸nh%VFI{#\S2sLa=QpC7a*h *?M黀+gB  I wPjLS6IH:$-ו=<ޜwN2.a޸60@R3N2)x{%S599~{=eZ+߭^Zn@Kz|Kaow ]\<C=ީI[X% ^:PQ}c w7tAi4y"V QX(q"s]$Բ]v"wֲFN8x/%N%xƩ> G\Ew 0pDr Wn:o 0;{x.E}jD9KCa\X"K(d;R6 ,xAn{M(bliߚ|*".V!NaW4}Ҳ>T{[4b/\ LIH`g$BpŚFг)aM+C(: N@x r؜V6V)k֫^!G$kf:ɮAn7n*{|wq qУv|¤7z(YioKŞN Ls*tw^v(nn@ٌ_ TBv(oBG4+-3n\L,FL{@Lr_ ĄVvCnP5?j%}Qlƨ~M9**<`Vn=LVYo2+TO\Nxa% zQ|`8nP7*`cWU^tq T '6iEr˽h[߾$E&AU;'^K*@YrW$m5~A&IS_טNIҠdldj%Fb/:hx&#$##t|rŖgޓ9$v?{{IW٬|r~4mL}52 ^*/ uU ]:>4+9k*,P'ۏ|;џnO]/:`s-1S|V!SwjǢt#la5æ-KMPAe=OY5t9 ]LX{!v: ;8kqKKF($ 1G `#]=XPزwY"A̤AP(Q_c.RVX51'c,\8j c ^>UR?v*F0+G=^g`*(uݳK"8 4(Ck`wik@ގ Y1?G 8=2A =~܁tͱP[~َ3Iˍp90{GJ5ofػP H=k$Ӥ I 5g |M:LHV` q恚f5SbMa5r< ~XMY_0Hk.H _a7f#.}jK1"K;5" vvcx@ Gz7c!Z4ȇE{KBtS)g&D,,GCBu3<~  Q8[&SA>f( //[@7p($rZ/ZvVz`DQ$=40 Iz9g]1:Өe :0o=j;"lyc]&r`KC/qa@{=L(B-F*dY0^s,V&:w( -"QA01|Xr(zI;Qm}j) h(H\`whYTBriJj`q096 o!0; eL E]>e>_}B(-uczrP\#IS{OGp8ru|Hs.Q)FFFi)# !玀v}W٥ OlA&tk}SۖXAZ7o12Lhii ?'{*qho?l~({z~c~Q9tu\gt2@n]{B\z)Vr+a6,2/kbEoX2p 2. -8dG OT)JtUF5 OB<| ÑG,@-,ǑT/7ꓺ Ϗ3,#pA*7|< %w86GrQUgc<1v&!*,r;,w-S:P6R'[XOݗ=7\C-H^kpe+_в`#%!zmOQ"K^=1{s2&e"_Jfcfŏ/J,?,dYE%ww]jlF=iMQΐ ixO^ʜNJO ´y|>T!Ş> Ap~`[  {ffvpBTs=DLL-e LJ(6lj'ߨ_u ˴5h׷L?a]j/J-\]?~^i!',ut1/цuiT#GNW '{V.TtT2#p9EQO[gtsMx%(Q?aHl8%lbPqǷ|*iw*ESGA\Uf:>͇mnlS'(kf̗EfġӏdjrQ/[ms#]$ǟ ,>&'T`DGT4m9s$xVۺi[ 枿U683Y'٢]g>8"v!j(\Ig%40M75'  f6[oǵ W 3D-f@9jre_rÆֹ3=V?Tn|tE/ Z.)fqJjV7zGCZq]Rм0å܌r40 م|'`'PĘJ$mW.Ae 493lBɎ$gc$.+羖v(Ʉd[lrwIZ2I#.t'&IOb|ֺuj _;?)aQ]I.D8 sǟ oOu9\Ϻb6홈}k}7DSx,BiO!!kF rLa㳆ؚ4@=é9rPr"Q P;Y aHሐR5FhvS{8)ZjbҘI Y':/x0zI2.o_WSVv$^iϘy'iљf:-+kU&r#2~C([Ҋ$fkȃ % 0[t&t^tnt@"M!=g9*61c.n?/ȷ 'Gim, [C`va |F2_,aplP}&S _feP EdҡM;&92\6e>\yx\RW_5f& tuOT=@%o[+/hEPdm͎r]"qM3m neq (w|bLL^{e۝XzVy&\M.2:CiH [ njӨpTwKB!HָXM!!}e~8#ܐH ˥?{wwqeґ[1B<˸|L]    ɓSAr1>͖N֫ǬCS/8Xh5M7)f@x!+vru3Ļ`BˠHɺ&(gJ]9,*(J[/[}QlHo*xZl뷜MV0Yfv<3y;NTs}߶cio{#u0gWAF`1'}HI'%eOIJ(z&lWNd Tp_VsnXbPǮE/-rXiV:2˽a1bm4wЊ#U71l/xdXv: vhXzO]83| 6Q0N7e 5\]n4hƜf >S_bϏA*&2t,8pv 4Zr'@((zlC_.h pD%F X' = & 9z8g8`;Oh+M[y$l5*O{8zTݠ5XGd ݭpmZ9@ w$MNjfX{ZDܵFa4RЩ]E@W|z8b2pR(Z.:9e8Y4W5G,4rg-=lN3S}Ь,̞8/@)\8[.O*UT )G ~z5\NFL-.߁-p{a6瑆 VۄcF`;Fb14P=z U8?N{gO-zZBn4`STzd>׻+yZ70-Rwo;7=~i/&$ '2 Xzv_s;ց@6*Au/cFHZHGσ1k_O JhS!~`[ӛyy#3=ݬ;b͍싆fV-"*-id ͯ@p`hh$p/\] 4xg&մ>|̂O螮rBUJ$?i]I; 08| ܺg) k[@?r`>z‡Wtq@WCÄMBB` *0 ݑ?krWp4_ɒW]m=j|\)'2AQvL$[2\6Xx w]8ъ֦-]8}("ކwb:-1Y(Օ'{e̢+H'8Ϛ n O%pU65ohUяhcaRޘ4͞7;Akv (E=wȀL̴1EpCq/"TaCy~a2qٶt 0V,ibk s2Rw7EBՉ͗SCuL^t9h 7ʕ a(>;.CWK,!7rkqVSݺԦ8-5hI~-#o..2jYIV?ex, BpuMb;i4az ybBN&G݋ӃzrMU %wJ0yc͐mdD'~Z?\>Vh-@btM\[ߜa"Q\j({ٕ +x>\6E`},#`9LhR%i,${iF8;x:[ourr vRo|XSdzLI%"fT < )A b‡ 9Ϋl0.2śupv<1WKxҽ:7~."| [ bGZ<6aWkE'TOťrPǭ jI8Hvun1(WlW-頗B?^$Jh#=75DJ 9RD)}@,aoK -:_A`>=+Qu9K|Zؗm%艳ҏ30̑öR\gz(*΀n_dPJe\ϧq6B_{!EѰh{EkԞ?,D·{qf%CW6&JHҤ@[t 3攏J)aɱSMHYXa3 H$TevGHe Docc/E;KIB'>W; u0]_Dٴ#6RYl Cʤ̇%Zr BʓMWNr $=]B I(:5b6 3\<9hkU/Ѩ:r0L;td׉я;ƥE /4Nsܰ=20yߑg_-}]5;*=GrD\ޕPўBf!z 'XέdU۾ _Nۯɻ!{["^ #kHG+5bކꓱ.ܬ_lf.gTB.^ 0ޒ# 1KJ(SO%d+ PCAcQkdu nw->ii&ae!SxH.1XUVDϘ娝Q[8,x2@ǭ=jjڜdjZnHv*Fz|vƑ׌Hp?'-zf -)^ު568_p1xd|&30u}%vK]xwptGÊ .B*N3yC[Ǖ{ :9 @xlȞRA&Dqmӻ.cټW޳e8k> hlY,Z7<%Ydkί*K[ፀi̭I3(#~T5/ߩؾj{oۻ' Lu\X#esl{c,Y$tZBGi3p"d[VrQȥ jiPP}9!}E> 7ATF(1W0*,WB9§;^ kK@ l;o;kȳdͼ 0vѐݬ J㝓e,P;2\\< Z5\vu'dgUz4y @y4L|n$ǖ%y /X knS H`deb˪ݧMdJO8@e] _-4[@s`Ig#*u`Pe72KB'L_{n09j!Yz7E"w, 5E0wq/W<`+orW7+]vԛ!Rl);( s\1;h"Zߴ3UU-{SPï8Ypk|U1e:g=`g\~c]+ S5BqA*j~Jh qn6h#.B>r9E OskK+B3U~YZ"͛?UqWJ3[viR? nr "*@WyCEL^!UQjkݛ_YQJJ?-xPь+ &AQၥz 4Q9QK6mѠJEG}ስTc!26pZb/Cv"p\ tDey{&+B.!.?+?)(jQK0EjtloL< GxTT֦T-u%7geh!6ѵy5Xym@D`OŅ4n^ ξqKG Z<vti6(TM$1{f23q}[k7J9E91tL8-ebRYu3JNZ x䋺2$ NDIw0"%uZ &zSHqnT(wJ/Q#oZL??FK)fbl"p#A'd3K5E{ ПibC&UoeVgK} їvU 8>M0>2 Qiͨ,yyPpx@B$ߠ65bvb.djQ鬘qfmh~['xluQ_ԯ mϵ8+uͰ1,3k,5WUbT7^=#Bm+F$??Fhy˦`IjM]cܹg Y{#S,D(=avQ޹$5W^EQ5hIː\+@" V 8Yp|YNFJ,6H\}ҹåDg,d !Ch{6MhkFߪ#а dt}{yܓXFd\g$Rvu}YR@S[=>巆w8' zj|161>O!՗e#FX}e8N* d"CM\9Jq;~"ME pC[!X ѵ9Y1r* J?K\1ng&4=sfu2ԫ }wUT`ө F;w45\# rTvæMN&ϰ9oKkMm 6@@jp֭ڱKpiQN.K$1V!!x/2?r͹X`D f!9;|{5u-q{5- 7Jt1YHߌn*L:?\뱀0眶tt70}q:\ بcod?p3>휘;kľyؼX ૰Ue] /G; Ѿl@^~ʠl˃6AQ8\:at zd#i4_ڟA96g&@N;ٵJ)hу45ڱzQ_"i kH.,gIczF[Cpk7>ˀ@xs!)M~jUv1N2:ᄌjRϨO% 0Ab- Hic'&9 )bhMvxL]<>Ył;Dru8D*Gzm~}])]OM[9 }TC]Y #%lp4Zל7e Ģ hhr B"z x kI7"2%|c<Z O֝/+rItȵ üPH!uٱ}a\ 4< ,\dEPm0~3ہ?v}"!~埦wb(3'rS.CU M'".ihn\rwVJ^<=nޙ)&'>:,.<ޮ`} ȭBDlovzԨ;> 1kT橬2N *1^Rf_G#v\|z^n}I*{9ta JxHBuUl %(;TYA?iz/ ^A(#8qksu[2bƐnē&yէRW˳7c&V Zϛ%y/1W2(* =ة:b!& ~pC 0S'(+'j[( p}r6Ȗy(T&JnhA-%Sھz.X.dgMpSѷ*<~?g۲38ߍ0nD n:[HʞC^{ zB$p(D (?MS=|A $;D)?%!9FjK8X978DϷXxzyh4{RX*[bHE=CqkW%]X (;k$*So21- `i dc|p2ڰ?4H5VIe5 ѻ-5@42\\_Nݢ^WSs5򭒬SL}7r))OL7g|+t[%HTLQH=!;~;,74gc_b;|}zi@ԍ)᫈ytRS .zJ؏NB̵e"jN6.`Q980x@y1 gdK-dD[&?AQ௢~mKƹ0J#^RTrZg="?Ԏˣ~!iЫZEqNqpkN~Mc6L},ޣ!6Md# jZ[FRiI]n ^ajdsY5{ 8ǨDMq,7fmi?V剹g2 - s"di0#gǞP.O7 ~ mG Qdjkg,*!ҟ`LXgScA#k^yay%$'C5b^ 5!)#"}t?l\.Q}Z-/ZVz8j\д͜7nk(U ?!9Iras}&MgI|4R\@oPZ٨ՙ. ȣő_q~A*]Dj+` ap~+RESgI0ۿ"+?5<<0c ׯ$_K" M7ӊ9Q4<ثTIB2?: :@rԾ܎ -7XU2}Ӈx 6|Mp+z#˰$4-(P/y蘆O,&(>@H#hxo]P`YkRY}0Aa#X::سas Ӏt\*zzyHH-pOUX?vc퍥|Jfȴ+ahS`H%ea"X8z&_\ܒ(1Hj/`2aRj%H5V@V16_뤈u:uzR,w/oz SXb&r t+ 3>G(.7Lz&B[\yK\30~5j \uiq‡4sv v_|0ـ_xs6̜bv0J#^,cqP'dK&e/>-~x7QL`N~d{h_éSdZyd}D C3O- ,\f>~uӫ/UDOg3&U?qPyWQ:hi%AOnEsBKzWo[~NZCROg>A-[,dbq%&1Q0Ԍ]*˜ W"q%09pa j*gJ]#+DӋoȫ:1YhмI+G߷hSE0$ ɉ&cJjlJ^wrnM_o[!3S*SaT 10w=~iDXԴwWv$hsrPͻhb(3~zX]`+5?%BV:ph:v;HΦѴq>tNѧpȩq6%EX{[>ek=ɡLfD'SV ><$*-o8,)|aDl`jaɖD#*h*Ȼ-l.Y1| YڠtŨK椊(tN!yƊ[6WØ8ᜬ+[dQE!&#M6z$T3332-8qތIv1z!Lj"_gZey*6Uڮσ,_>/ˤ{Hx4 0c}n.B]la9H} $K!@h!Egx1.6([}m&- yr]q Q*NN~BZ~kY6X AD4ի?7?-u o q$4)HH"%yz: #bC CiBmx,iC/25*`33ɋ-\ d*}X8Px Ku>ikৠp#@trE3Wx%v芃_t(1N5Úv2A^ q{fm(72¾--+.w+ߤΣKZnrýa tK-W R:϶/MW{mi"]LT̯$`Wg1de_@骾sRfm7aqoXOzq}$T;*W@w%B^\Ɗ~\&Q^[G.G/x,A^J>R@4=Xo9cWh0!L 4`_zp[GD3{Bv'n$+K(P&%U0}QNw֋ੀ7]%S-_}^Y?Sv57h•-<1- 01>2ː FUٔIJ@w4kALM畓N6zp/]0Hᥧb/J$ Mr${kvJh9r:!Ί"M|*uQM3R:,oZqAؚ/BtJ.(Cԑ3_dg1E"G.RH5 0ߵcQ`F>8(°M=Fѳ ky#K[L%t"LOE6m(4 iT $3m;|Ϻ<t|+Nz,e˦/,BSXLR;9X,Gc˼իiR?kjEތ_v[ 0N)LoP{̣%:l!R7P4*Ɔ|#W]| #:AF'}A4zPv(S1^MظY.M`6_]K1$M{K gHlz,DU)~%nxt;IZP ʅXp'ɥʑb(JB<<V80X\r(a}A4ޝ 8(!Y (8.JE^ϫ:{Ɇ?k5n߿ÊQh`c9RyJ *ԛv.ډ:ir#,>MuB:pe&͉Q@3s+TT.rl.Kk]q1@X%`sOt'|F7R7 :e[|頹` i>n0\rnLyΩOmx:$PUլ׹t6ҩRr6= ԑcY*wt|o*+ fp3G+nZBrOo@W_h(<߆dߦADY]q*70ϰWYc 1ZPN 9>G@$Ķhw#zXUu䡧F,7/Кd Z!#־ Cn7<ݐJns*X,+9Q 5 SbM;e›: qY&dRjyк3%F94d'$+ 6]Ex1ObwV7ܢ6a#Ǣh;oeO.~ESҁJ2J$\ک/T=J=2>;*(#ƾ~Q!s-%W TJ"<2QJ1xK3CZ#ޒ,5MO-]Ɔ}V+)EZW @[Gqt:ƷbC&{Zh{5Q<ܧ)C-kZT?INkzebv_vū^_Vus416 ay=1[Zث2D 6)7'` VWc g:N-ڈ EqI0Pրb(N]YjUӋ Z;#1(t CkM\ ~% Ɇp#hWk[?$dXjAnc |=`bpvߕ0d#Gu$er-2R%x`c6>C^&2i,Д2Z&eR- }ujARR^4_#z=j-4Zs:@2:{W`E@ffTs:xA1q[??OCP JlkUKucAoi!S#Є\B B*[j2@>[BjƠW $9ͻ`6:!Xܖ%x)Kڷ\7h5?'NCiP>ѣMe&aɠ'5snG<4P;tBnLD_sօM`A9"m2j`<^!&0bq̝|nk0?W'.WB ZJ@,=EQmxXN[gەM*$|=BBƂle^ ܊WۇWN4 CeB"i+1gW/؂fG8xYnr7 ]z*xy<#ch!λ NW<⤿/Xy_;=^GD K}yݩyOZ_(e:ˏE1LʹZRX4VB a _7.o) W;P+sIUZLV[L|eQ(cL嬮RF-vү=-nm\iyI fn~E›-=SDqAf˦3jR<˥^okT W#q":jBnl \tZcNGhBuM^̻PU"re%g5O7~}Kv:o_%|ӀNSXr:"K``HA6 wE Am5y6NuCk T8q(u#χ_tT+d)aV,Zy< "^R]\8_XĻ SOI)9efVU㊓(ł1>~ >)a*evA.M_N-3`6P(꘍^w"ڜ]ָ07RQ֊jaҽƽ9.vl?:@>xeWV0__a2}&/x\:|a}$a͹gW,E(ގH`b0:*/h$4YWhėQ1 C\#/`q~TLi)ߪR[o-F 0rN*oJk1GRևP~3](>.d)}AxPoϯNi~-b>m q`ďZ2eX#^FwGYZ$ Fx}% Mxƭ?(˨>zّyyTNnXe9Vy!n39D/RK8 ,`5JVMľ٨u/\;M;ؾs'К DMgO#],^pH?~^~ҥ_=RqwF^pE!(2OjBhrɯ fLo xED". Y]Wv8E_ *ѾbeBtyԗڙCEhm˷7Um?BQMM5'-楀~kŒ:ΊIG$A6i ADZol@rTMc {U,hI$/V:h\IjR05qY7u U%% R" F^Lb_b9؞0.m i!opŻb!r(bkW9"TU#`WkHsWTWWJA;^, 韮^Q.尶;Ǵ5q `P|vEY($.Q`ej GݽxMk=nXtl(= mOUQB_2>E \u+5b3s>]:.o"u?=xxSHZw2nr*7Xa0ԑ߂;5Z[07o͛lO9+pS%hD'cR҆ p{8BPP{au6贴aX~1(fIQK9]^)e gAcno26u%3hg4Pǖ)m Oer YkL R6 2:ak1_: wۄ:8w&/_O)ل'6$RI ^DSg@ѩ*:lQ j={jC6͊D(wH͂n+3i3tU ?/p1%H>\clus%̏{>܅~Ew6k3n9/槉}CmITՁm ' _MTJtZ8np!; mA [fExnCV:DaiO|ޞ"|D ?Y*2{wd{ eQuFm\F}@w?q"s(|Xr< :l 0B(&' 5:$ ͘.:УJu|U}Bsl`֢dJC 쇡@)Ts k.̯Dpc!9#ǥP.9 -U(kxѿ̋y;=%`668L%R'jf7R*Λ>d(d|4ynTepne1>Ot~t=ɬa*ڨ6rF8e- DHa)t`n!b3Qʾhk){|NI !Y8Qbi~rS qK{**x !cb5f:hcYP/pbA?,4c-CEj]5>)t% `k c+DPhA*%'%\8@PnH[!MJMGm,j*|vUĬ,jZ5GLfm/k`P ͫɘ!啅X!8hkQ<\oY g|T/;$VP~V{yd;%pڀ x^ct'Y%Q28(,3>c=[0 ڭٝQ9Bt= '0ΡJ^f9{haiUzҵ v(a A ȴVkN~{!-$l`Q Q$2)e:毐 #S#G%!8!ߔ-x$oܴLY%̗ tll)S4hR/`x`B$hT.N.<󷩛).237nָ7_w"{&k8CB-4P;Me݄Eޘ:vgqE, YU 5!׉*=&{O%h2^ƖiO+^`REG?g yz |魶\xTԕ10%75VYPqZy)^)bOBp/);ɜSfOENp'hӔ?$u϶HK?UweTGzu50Ɩ9ψȑ]ߓ`A!Ɂ N@[MH#a׵6Ő-u*NJYƉߥgJfҴ[wAGmQoWWgN3$>zJXF /X Y/5 Y FD\.#l+cmiciS$RSV?bFڭ\g,$Ҝ ъ}b8*k(749p`@IXU%nF~a 03Ʈ'j[8m 2؈a\(8|? ?SwivNf2xijQrD> xb jt[w/#B-l}]KSŷ;Ʌi>WI"ZaD7+$ cDumvo|7)5 kT'8AXB%kL^Pl$4s'p>%05qmdA-^[X>C ]#դ i>A]^"ƤFdXo 6$L׀˞GNVOu^?Sb'+,ZV4E3QG=0a+g6d MAgD=t}ZՆpK[ϼ*3̒'l5:h-C\17c˥ =h.ukĠH dzXfNU}3.VBCM0;d -|DV8f*uu]f#\]0&*eY,&.'=/."ک O{Bgʨ'J&/i֋;zw0Q;x7 gԅt2j6#G%0k!238 *sA'^pU].[C+^"1m_G=7nh?0ɬqR”D5 AmdRa +M[H$/}u`$*16,! ?B̎i=y `ZQ˿qН>6FD&eOJ=HteӆS ,>bP?ps/nO 我^jAvJAw0C2ا~Ch[(d=ol?y(i|<͌,oBj4;oł7QB^L0Z5&^c5li9QJ6unu]&+zj[ُn>YkwO6hO\.:΁u:ЉBHS{?eMS)/d$& oJ+9pyb!,Ώ*i?cQvۏĴkyIjE_QkO3@[=Cg66 |8iz{M/C\5%\!@)S3\D "xy)mx (u8 R9y4[]F_=қiGﳘJ" 0O~%:U"Ha$hTZf^(_[=!ʙrpLNlo~LfnS^A[25 )kH.$ޤ7>R֞ԈK47d: ji (<7 )g~ .oZxz}fyv駖Ԛ/L6E 3WI/λQd}]Nh^%K0ZY"m($AAR ^PQ7>OՓETnbm q%ޒɑh(7I(1cW1sGQNeV .UzJD=rV8!|N*f0(-1Pp@.G9ԘRKs?PQ9NLkeyZj kAliynQڊY)>"Y!.nĸ[y4oFxIwSv huE07"[/pq':%\vA .SvoNaɁה0bV1zQ0-Π[m:mOrCZ~sEzO|\"9:J-XT}M=Ptb_CZx+‹C2?Jk@$֍`-qL”Sz ?[|?/,z/MdmOXSpyyJNyNaF^ F\lFSB.Q Bz:4D+xruR4ۈl||-+9oUr=K#`*1ErA{\*vZ>JV25UC)W>}u< # D?y{(>U r[Ǟ{W8=bMijΡCAARtnqGl7H''(9Zcq|+2{xëɨg?ǙVʩ#g[R._6>n%})_S'^Gf 7r Smk3*A›KZi D@W#Ug^E' y)_P*^ U'~l +1;n(g\+KmM'w3\OZ)[x{ZK.?0rgUZD}h6;\A&$x>dKUE׷[Y'5[hSCIC?L@ׯlm;Y 2NCL%|mmH\W/{&BSO׵)Z%tKt~9}<4d/Zjy!u리GZ$Xyic*bNxӊDOr9 T ).r^a9=p\.;̿P#Cii_*$P/y7XE{3?Ekΐg后Z -jvVrjGCh0ɣ*f$|t'\r ש_X57ezf#.7PUl!ГoIn2D!VP<פ`nX1߈e\Rbt8|m}0<{#{9OǏ0jD~#ܫ Zv4M_eؚ#Vɔ=SKSl 67_WWBԥ?7{ kgzRlS\0ltH VCpw>{>3=VF(m]3ߎ*XoqVh$(?GA@QݮI,Ts\ J='cn3Ǥ)3C ɳ$KҿHbE^ T`tF42s$*On(=L={O 8_,Ҵm<|VUދsNA噱4"N Q.6qlXQDZ&&\Oކ2JP[-u~5?d[>nsuKV W죷VakeX[gM򤕛$6g[P zTLy.aB<h42=֒7'd,fS Ã8B_|[4!K4S"/+Ail>'*ծNx \dCvVL?.&6QZwx9u)vJ&kD7 FvF8 ֔"9 L>,86ufLwtnQ4v)E(Q:!VI&jPٗ{_SJepu_/7[6zӢm4_ (^]'VP4xk/ӁWh. (!x?"lw,@@2N=#5@gqkO<4~ ìG8mog~K8r!tlFGOldl& 6< %s[Eyb>͞\4=ـ3`l-T *NͳԐhH.`Nʛߕ/NiQ<2ۼig ^ĦaPZ!h5K@ Ӡd^Æ(wy.#{52A穻ۅڈyf.TpFt.%nx?#*#Vt l w%'ԧމ+qK4aGd͞1ǿ}7k6dzp+(b뙨E`! P9>R2dƆύ9cuG'fι(.o7 "4(ԕR=3pq])]=]&jCF$oVN x=BXWqG;&㵹j~xD?8?"O`pĤve/ @򢌝7H)dOp XM:IU wTQ9>ݡ٣+Eb+e%CagOeMhgG M0{W>Ǽ\M=Rன l 56Y7W| &R`I+Kj =+agėdH$Y{xoHMk@OȺF u"K &zVaȺ5݂V۟X 3ٔ$. 9Oy7kD*ޓg$h2G/OMe_O/SxŵZ&ru+оH[͵92آ:{=:(:l^x?k. ]?``[A,:2)H݈lLb_%a>0`=u`W^37w|JAa2F4vȊ%*&< e0/Ⴃ#m~@tȟVUfR^GmØx$ -Z8FԱRtRYoD֥ @d_%q2|TL~1 GSWn&UYbʩ,吨\:#W&79\yv5\*Āٵ%8c;>>Qg܉|ǖ(X7(@RL)/`nolICoai^cػ%=0@v8W4mDx{J6P4,7R/j#U+eC&GBvyfvӧo ,AA*'cPD"eIM6tuu 6:mdׯij3 e‪t\)壙K)cONS>?$GUG`SB.BޝFCUZ*L?L4* <@݈lK,[hܛl3ts')yOز֛Ԅ}hk>`M` 0[H#ui*D]d9O3)^ x?Q*q1xHB|BPEVsޠO5DFK,[QLmGy5\;uubGAN0:ďO M3ُ*B }7DMbvK^iDAIMoku`I}:Ev"N$Js(H9PqW9"[!"Z`[%SWM(P}lD.u׫Fg][֚h}{IbIu@< BaqK\X#^#V6E#@jhB2#%+0_? hdYm|c ^i˧An(*WusYGrE/,=YEv8w̲d|C[=Lӝu2>%܂ .BĂScL J4=@}FF҄"<5_ǬŢBq/1'fU?쩆J?µfDtŭ&sI磋NRa("-jk;wGp]!vݙNTRv9BhWá+ ځ'&]czWiQ: /bc$y|+S0N(:!dT?z*mD{e9yynLH=&B{xuș!TW㎲+7 ~ajg셃gϽEx5m3N&f$tML*]AnMFq+t@^$LwzƷfe6u"U.i淗 V5}>l@=R%-HK 31F5ܳB@PDDʹ-܈6HSМhO'=ml2t>iA#TF+۔f/>@҅vV~T>T»6Ɛ>hF7[>Af-zKONL;~Ǝ]ʭ@_0"73+9 4MǾ(͕JW>N<냆}&Xp+ˆsbxGh Ǻ!Fs9w,(Oa c?+иxC//U-a>6%Bp^/ -'NaUۉpio3l{헾|D&1D>,G02#¥{~6 e̶ VZi682D4ˡP6#K.KmwR5GLŷxzl6#&%mp`Sw0SL)nLDF||xB.TҎjQ5k6?h,>>G5rצqudIKI(Ҿ߉?=93,rtPF8 p]Z8l z,c0p2)dQ;a(=C߱mC< ֓Xc^1_6$@S\=8T%GXd< IfͲߜҖp5弎]f:r{] Iɣz(&?G'_hUcA޵=xrM!OҒ` 8E{ Piꔡ[h`/5b&?`6T;aDU5` .8aFQ쵽Eη*k]g 7;'1*hJ9c-jXhrtAḨ1cb=97cpS'~ |3M?G1~psj1tXoL y u9kfkwUH>W|r׈+|?ե.ftXY*(Lc+kb$M:tQ~_2BV*}c֩S=Ъ շ˯㕬M@,F]oKT<SX=>o~IQ=Z}]?\dX;R v[[&u ˁX"Eo˖\l/>_ӯv}zKX_F9{e& CWc0|<(b%H{$>ni(%zd5 l%D{69e \O.(`["lM (cV3=vHR^hUSx_ZO^Kl-cOY!#7".fZ{p h!<3cFTcj"_NGcvez5rQ%ӞC)S"4&D^]]΄Ń}QoP 5BVFة @-*02r6cy~qKLeFOƴ"Z`*ZYJf9HiF?癓x^ܕWŁ 90mB5Pyюb<יͭx *@D<] FcuC5(azd,wt #wa>jbOOC70RSpo3GRBʂˣg h!(~Mj*}\EBK\ ϰL 榖8&V b|~v`$!rl?MB'sYI[ )!AOA5gLr} Z2T_LQjtE@J$#(V+8BXH [%_`feǞ6k4UdA[~dzyG3gG:zjlԦ៘*d2 ;T)V@Cxpg(&n Θh?bC(?0Go9-: ~ JRpn#'jkzْJ>Jyu97=WVچNw-Qzxg'9rMS[f5*RpQ|pAe'i2mN,fe 4Ya3%",ԔvxOکhHWnpz Toc(c*Sᣍ캋+RV;h=%D"pZ %b%Z wߢqQh4xɌp\J;VtF_jx1*Rt#O{_K 24SU\ vR$W&0*|={415(mZ"[4 H ~fDo@2ٞUDlEϯW&Ssˎ$$EbމTf\wG}ll7cŷ[`Ia:UFA;vʫu g F-vC߼+]`9n F95Xn8.IK=7E> V- Ļ3Qr8 pB@ro>FkP\?ŷo#Ҫn}Y{gp>oOVD< TO4*䟈~nəlw(Qy]i|8#̔Nخ5nv0!G|v /a"`bPl~\6%ɴ͐ l[d'"io'ѷgo(*G(7{A=}a)lXZ2&^GY'$ J˔*\#,.iU߰X@3j6VarLvhkl!.J1ܘ$CPڤ,uyh qGR܏X GPkpBك~uy 387s'L1^lEOl29A9D+)\m$Z"?JЉ:)%H 'L^ԉCV3\$9?U&`Z匝/A.v/*M00E}Aa0EXIUg?oDru湶M5e4b0R"&g /O(h2Xc#({+D`NNAtJ$'{B,mg+lk Ih4Ni&SwbGjHa)u$vM\s5Sq$j2$ıI5;p#uçѕ\h6 =n"J0JґXwqf,1ނaI< ;msaTʁM 9=r)D$PbvQOTDȎcTJ)8t^b&\=2e @z黙m؁4 ^Gx0n`! KJ- pjREXuN_KdS} ~0u~a*ol95/%\uՋFܴ  |txeeDj dhS+7)↨!ja`X *N*U:;c;r|nʹQVDIO]mkS"}gTv1!PQ<T?fAHz,$晒*'v{Z;\'nnHQ T%1L=m=+84[ຩ,'IרINR9Nsc~y#_Wz.bUJѳ~xmR4p8]G1kY٨g # g[!W`Cg4PB>%(%#95נ9Dz]{G:r-H,9/^cC~K3ʫž D$!-#3[26ޙ*94^oٷ o7MP*(zg\L` sgjrJ̶GI'A{@>L;W'iA: ;JK~Խ/#-&}ʼnPUUl)XT lYi+7BAD"UqF#=&6S`bP\5Gn#] /fH{i H6aQ{SmßO;0m1@[ ^jؙ'EuxjU#8CtOt{9a"tЀŸWҴH!Y}+é[~X*eW!|[~L?, K4Ao|mVs¿"D8L'Ԥ@;Xwr`XAFaIBCv,%q#]-Wrr Vβy]Ԛj#׵Z2?*Ե=e(чDTl_wճA +@"-FȢ 1hS׻CK^!)G|e;;0H W Lfs X#s41ٜ?K(VwH^-a@貴:JPZ@O+bf[zs95QjN5!P8p􏆶6Zyruq94^bGQ!esjR[C|0 Z?6'y-޼%]D#:jɑMa՜ӥ^PiR4YkHM'j}V)Qao;9IB_§QyjQ́O!-~o q4N/cEkZa Dݞ`d888VT;el]>&;&j/ϩe/01EHIʢ{'+6'668]xWX݅`Fp V"gɗϺCkC;LpB=`@\7ͧZ% *Tt&P%ԮWOCסz-D13k7ytι7!D4~ԮP4 VjR5Ҩhx2ޯ/<JR<(+Ė˺]7kDJWQrISぺ'ԉ~zֹT҃l p]7~]1&ZHP O}}>4^12.:Hs_c= y-P&lix.^2h|2X%C]$J֤8<_/P: /HERUڟNjC}J+39~T j͙ZRWTZIG/%}c\Nn> I4Hk5 EwaWt̺L>af,+jxx;4g $Մ;vRd `gmr`ˠ[|6I~v!Y,}U- ot;mc/f^M15~1|eI \FU u>4uhg6oA@H#{>9M>1="# &HNDT97az?#(ܩ=IaW7UGÁua}u ijE5kq#F=C]}E_s|hf?! m=]hI ikt*8q!bQG8m^JKe1t@`bO?ZmPNc\gXzHRxG5!-9;&?9Y٧\ƒi/r^P~U< pK,?r5|q]ن/8Cס M`l:r?00My4] !^3|C(pK, z$u/~LG'v=ޒYa蹯ؐAo3fGY +MUhRٕ$6*Zu꠨dE/zޫKCGC{%]c\3wnSw(07!АGb&ᓦxj=-az@XM=w]âs-l}F[X4q? 'o^$UGX$Z6|98CZ w~5ϼ}#g;ވdT"U4*3[`[Kj :.c+v[ '|ԫA{)Il0Ί[K7巴^A\RM.ic*@vM }CK55ųȈV&z&g9 $h6߇-|hLO9!#(;X0M"ٻs`OA 0 U}0S^f6AKZR>{%Fd&;MA#J]uk`u[ zG-~*4!7`/['*VM O[17qhm꿭 c)RQJDSwU>ofqzc ;vȰ(9 K= 6vK-H{0ZI;Y"ٞ2ܧXuÖ*mjXvtYˆG)'N&VIH;>Qբuch<0 _'*Ԇ@ozT&dG/͛JN| r+W36`G Yi^Q޷Bֱ8ůwy,`U\7mD9$8V-_z?./EDY:8ۦ򴽷 /"`.>U %ैp_nx :jACkq QFP]cc6_]O}E bgfv7{#1xE)P ' f,uLϴL/v|StƇniu!<e(chpx:~u"ZI$k]%qADpt+uq!Ԛ@>V=跇E ߑGj q'DkYL5s<:?k>~@NFb'xh]hXk3敿@4b T!iQPlu ݠ3@q0d0i#/: C =ͥo>_6휫 #Tޯ/,KϺ~/F̉NEMkv{i-뒿g8 :vQ+85+hK48%$yVeM/|rfpL[ ?_&, M\Z<리 (g;kB@Ra0q!t Eː7F{K1;c'[ތzA1<݆+_[R8XA{Ӵ1#dI_Xtm['}`?; YD-? ?v)ucA&[I}(QW>;жCxxhP }rų-E{I%Q];fy(I96"2)lP8wbO9Pa,JB˭Uk DFNE|PSBtfJ]w.6 & Vp&^yhM:ģaA'<"VXr5V}wvDPшDʯ{wRsn#]z6CIJFXyfxuWU)r4t"wbM}6<#:#W(PITĸ iy̥6-: TA8w BbOSfw{r3lPP:K _($+G zd^;gCxYRЌB'mNE*{NYSF{)WI<1 9E˫jXzr44KU_/~!ho!7-ʿd\v N1Jx)CVy&1^b s{WZTh~3>T$Iq}ր8f wR(w/pÜn|crU2RF  d$"'5Đ.=]5( ^߳Pm0BY[VG3n(+=on ]AzşxZ΍{(~^dy;֏kr@ĭ]&/^ŸGZT7gCS'ҥZfP6B3TDZ]Bi;[R 9q )K:fh3΢S`mL2`U6,fs5ZǪM( ۑa?ۅ+,;_V×ng|F\OKeyC+Z0j 5Pt\!oLaX+J.T-ϑG9aq5¹jy,_2]vё|gǃnmo|T~XrrivZ>aRe,T*{~HFE`Ne~jLxU!!sJk=o'7scr-R3Rl=ԅ ge$*8IE:*;#< ӁhOYt՜! j9!F'ބmf AMWmQ s>=:Xc|ƀHC?m&_ۭC/Dr'MGwsQ뺚\r(tvqq5񇲊OWMcr] Drqz_Z K UۆEɺCX#r2MD {޾&r#|4]|kEs(tWhʔw;=ժ|~_5 S 58+GcICD训s-Oe~66U)P*@fڷn M9ȧ*]V4bօI^mx {RӻP: VK.t5* #r9@/EYVSv?Q0d|Ř?[1MacKjV5\팗MP@}1xehǽ::f`ٱGK|]¹V;WP7] sm4H6! #Kx9〞gY@1mUOZpcο-j/v窶 -(>҉}^^j&xKvK6tFiWVՂ+I3N5%t>M0b>H(abU n3vΨ^kLt g/+]%GCHҘ~rѵ\0?eKU̾W,êEey3x Ý lL!V-OU .h\g7dZU _8^W;x)2FǛumFX VT_RX|rM.PP+&7i/{hDrа'0k\@am y4n,( R\c^ ,s[-wK3"/ZƲzC~8xԡI?x?37 Q5oZ%fdЄA#P*W"S7ZU.ΡP$.tk KѦN[FhܻgSDf3tLeGΊ73 ]XC--=p>Ƞ=b(ͣRd`Ba5yVɥ:&,%l~9*0D՚J=l~Spp! 7:}9S7ۅ%qCW$1.#ɻ|?_yd aF}=PL]c ,jl%Z#磆'uR!Y)S־q'eq38 $|gBLV4F啫;"$#8A'/L?]z,k`\IGXxaBdqf-nf0f+=@HB2Asp|`<.h#ES&U(]dwP{*snU.Wcs@MI1^s'[Z@#g0OoAZ0s3R?&>mC^g_rZE?WR]+сz6Ϥ&":7ѯΧvLW cuܑa7#g_3䃱}6vvw?FjۢxGֿɉ̧XRƱfȬ 3U-EpfGh6` >1[/qV~y)||0B {R5Xm Uǁ{u`M6^XpRNx8?n@Aھۼ laR-]_@[Nlr:~aCa9fj'`^jwv'XDfFB\@󏂏;Sf!AI9=Eb+=nw){DU}{w '"ÁA& ky9՛=]% ]ۣW9 srfˋ;uB vݭQN,g@=hC59B)v͋9% 5T%R[sgdA9ڊj)d_v[\x_xcZ`iB$ ;cW^` ?53 %r\r%Q| [P0QAPWh΋WN$TX327xͮK:?ز۞?#%MӇޑF;o.J %LHQn/e^IJ ke8D`*=Ȟ٩7]iGc}捇{\`@2]Uݦ `E.yiJ۱L@~{ulr+ &ulKz҃(oceBKʧD"NGFE ]i?1!Al&UBh Y@bя+yDy;p=[!&U1qe\^p((Z}6Ň++%Q-+XN`ubD DW^gq֜o^748KqP^D̔]'~o3t)XaCJ?pU[V-%O *?Bĵyr*VXץxT+ք4ȲT\L(&(FJ0f_8f;Ɉ^0CE CK*f Oаi`PexǐB:u&K*zAJe{{^÷a". e+jdzHʒu)|nkHF\\̿HˡQ$%13dYRvcwPo02wpS|ۂA11no~A:Qi.I+ TNqXyX5X] Sa0e۞`J4 Ɛb7-qz]G>z51Icd8y >. dʤتO<4#Z?7|HeDʝ $ɊӕYG=ँDoaUd3FZb϶wf=ak|\˹$GMrnnU]VR1Og"4OhKϬ2@ޱoW9 >vK-񻖑6ʿEw+yѤEDB,㴕NBsCbupb٩ĝɌ+~5J?,{[7Awϧvm3? y:kʅ|-^cFK@eCbr{ѱh}ZB1ӿިK m3(R?(_'Z@~NzKDȫ9dEOa[o{(z26znyGtX~u$!jr$TBj5<껤sAaO<7/y6=L5sJ":ZT G;ӟM9U7Ye $VPHp0h&C #֏' [\Aӧr]&y.Nj{cMJaӰ1@7 {g:@zt52(͗#jI6Ct '4wim#L"˭ EYn$6^9&zpclB҆+ڨC-hVOYEbabn 䞮F}їo %<3wB%Ͽ܋W/QƐSص^@Lh 5뤩?)r%"Zzsi7o7mt/.!H/YcSa {+mg-d@]X%zSSLiA5!Ai? B3O5OD"Nl{nSK;l9n)UMv k_o*ry5g¥vƪ}+tqMM6GtTq2mcvc!kN+;,g8lhiQ h8O@%;O4scyT@ex K9"Y@wW/h 0] 6'M݁Gs)Hv']V:sOȠGU=2,C@zHkuvwH^( &=&__9Zca輇"ﰤr)<h9P0rl,Ĥ `xc: :)v،BoBB8Ѯ^a\Pz]]U T:_@r=$!5|z t) bSNc\<.:mj|w!1WnPD ׏V$rd T!F}mX1~YCVc6TLyWCEԒxJ—bWh X{:>wPQub :G/O|ӏҔZRmi29܌4 9+ 2Ix: 䍨E o@ 6L!yTy|D4ItwR|<>kSa˒`| tT(I;h5TpI*Zoඪxbks)Ѯȼt0XaI<==,\aO4LvV?rq)F0FƲg Nz0d{^sv:29Rgn<*]Y]:ʥ/"*|McH6]MH 抮6. +R_gʻbE&~)qg3ߡ `!mi ?1)HWK/ Cl@D`('Pg%ORk°4!OJMTf*b{eG lDq 7l=!ҲӶXmR(k` A1"?G¦.c}_n[Ama) ,|浄HSj9^2Qx5jwSQ<CTEn-*R!=Ǿ}tĝl^MQ#{+NTz"g8#x׳!pTƽqx;g{M ovQ1qU'Fk(n5>b A^PMwZjQ Orf'ߨO-G+)9m* `" ]MUtOmFB?.t|qѺ s n!lrn˯(\u!+2 XflVtך|/Rt[;WLSGFf6ƪ¦nWeZ G("J* .K j7aܩq ڼ1F.jno6 =ZM)L9i' dUTO8?T*!8><>uՁY(Zk M܊[w34R>=M7DRvl#62 h=72 Q v-Z̆6+Ļ̲=SqRcc }μPIݨqʌ2͒/'Y-oT^Vb9XP11βQ8nrBx.#CZ;]A{8+`ha;(kԭܓ]ZlFC}Mxr؂:U+üTDݱ9\+(tAڑ#^*B ІG 46OxQUQ14iZQ]ˁGGX! v| dj9Q?i)(B9"*VnY@fd Zs P:&AŨ(Ͻ~_$ uk$4ZQ%O#`R;oHr_\Zz4:Qm~lu#ZL6qB&/aK.*uK W߷Lj= ;is,{3LoN_vsʨG؟u$X-rDu8YUå4XD[s_JXg7~ NdзN 1九OI` 9JR=/㶽\Q3;¨0-!}Ui|l j@BrF\2^`iut`ݰ~Uybՠ)4~Ӹ-*:={{p-3}Rgנּ$φX4" sX+(3Qa™ #RhUV` q}+Do͑BeS6ǻ@(6س'ˢ);${# p@pO -*iЁN2yYC @Lm*WZ°06kZszߙGe506y;|<˿:@O ~#BvdN kYCB/#6snd*y'# P6e]37SQ1[qA-2*N#Kޢ+u꧋l0UmU/H!p "a#b,7qslV8xWOң8=y02~\xg ȝiY{&qq &;RY\yb+NRBW>jOu:A@](7'i5W}C%LVO,|lCr͚r ' dIGoъnhO[ ? C5X}yxfx}#NCfAn\ .3(/\V]tL..K fۿ9hw<60f9 dYW7RM.ڢ^I' +u*}h L266' .d[,cN+fM)%T$K<6s")0dgt(L #jt :,FbҜAo"&B6l{z~gg>l;LP`a/}Y~8KM[aYJ/ZTpO.gѿX$, #<s 8C ;Q O"5e2Ks61~18@D@nG~ wƺ#}e4t\5)$mʦb݈3c;0ExF-sYY3̸͢C_vwJM5T4{ XPJ'y}`+(a[R@_J֓Md>:h+gE@O(D=h9hYX5Zuץ)c3b~=C @9iN&dk e7_K`EtJ.@]N{U.^L &t!1B W/C6{3e֞v<€=Q|8ýV%:ΝBH{/[ ̱ %\03v1\3n-TeTӼK#ijN3~= V]m?r VrR׿'=d:%GoHI1>0::W- aZ18I΄1eQyD€x>led9lDLe]U|͌5UU/Q5H`H66O*wyp/P.J ]2\80ߒEic:pT'."`_< Mi=/1jYJgc .C~z$rK٨bh_Wn(ɯf?&d{'S}BU[,bxFWg&@ Mǜ^HEk.|(IeoCCe{:~{=h*TyUN987_%LQ2=7vp8M7x e²* y~l&d9SDA 3EbocϞf b YDSQ*Ghv9q*[]~7 j(D@V#ݰlLy6彐>ۖ Rg@ꑎIgoNd}80t-jd>9 F;=^& ]˗W=%LkaF2:>ۣcArj?R&Οj>;Sd#$.ivn"XGvN`Qm:9a`d$Jܻ gpF 1r:ˆD)G?v<ñ)I^߼{#,p]/|5rUCsd3lL9ϭsb܍\AFMk'<#seM۝dQ4T˪{xLE8~k84jz{侧1,z݄~k:IB{ǎ?j8y"`ѕxn‰goli3eqʝ3Á/1qTs̴ׅ ըvpK"lwpwk+5U!/u\`0(=FiЫ: } ݬc)y*A"mkѾ(}@#@w\i#OeyZqdTpGk@~8p ;| &o'xDI_;y}aCH I7Kb߷bcځ mWN:?tڎv1㎠CVKgݿ=. B2Tram2hHYo#/لfqr׶BqQ>gx|EZ%/2Jb9?gordr> &CSAzFpo(@Kby9Q kv2ջ,Nb<7NOPT‚b`2Z[Ϡ8Ć=}ǩԿhT:ˉF^9U vTi+bɝmՖ'ϼZfF@F vE)6pa-5e_@Hf36R(8nwd9ޠU ƪ: 6 #gr 2-ffVn:RV(Č 7k_P` x`f'h#7*oG'{ZG^0X@*]/DE'ՍhW~Llz(lRټ/)%~"!ŝ]-IOzR1IlKW"2U8h7ܩ=r?ЭǨ"?i/-Ͱ) !{~j}t IQ6pyR,FyN8矷T\Ԩq $kSB M8}p wY{56f5UamȘ*oM`>pZ֦}b>iHQ=^yUp 7#Dg}XC-9*wZC!}k2Uހf늮(`xހ0>uOn~`]0"Y5.yG08GiF6q[D=0I]!7ΌQƜ=c|1Z|#HqBP' ~1L UJEj/v[_|+a$i!KU؂\D]y/RB{ElYAB_kT\Nڝb#! Z^B1{z;gBCAAUʶ?bzfkϗX#t/>R7g,,;PxsRM8/H 2JKzo>%_CYAO%Opi4}>xY=GGY@)!I6JځHPzO9p Wܿ+v7A)Òㅕ>x{WŲ)e*Gm(D),r*22a Z*t`C;ՊEDSֳg=rPU˨J݈vV(T&ODtyP;d(˵YڂpcR~#؎oPթGQ]^ S{ޚㆼklVqWXgő"wOo*۽$OT#M.(쯿p̧˳#h&Na%h.Z"\ ;M.=s֢#\j +1)>b{>;n#PuUBӍ˺wczU>66ֽ$Oy&9ɦ;CS?Eo%glXE ]W9!HQQT8qkPtՋ5E"x9xUi~W#-ţ2\AM&` MZv!.\0pP5z\_:t[]u 39]S>%ɹ g$|D琁P5L9:buGWkNR Vpr6ORDs[w Q\~dR-P7 BIprÉ>akӼh~D_AVg h6w#bP#0+3.zw?ы+^iTxU$ b\Ad; ay8Fu(5{ADUbɐ#_7"a8A0I V~#hPj1Xf7xgiYd%妉}oYX޲@$6X,wJ+o{#V`cjޠT_Ud;f-t7k`+AjԮs-s8G(?-9`<-}^h,ִAD߽k `b~6EɷB^7)H;~piz:a<#a[xFHZvr ;x}"z;Y#4'% %m_wh[~v׊\Uʁ9f|=-\akԇ &'v|~hs_SQ Qv(/]`; řtxT*iS*j?ʇo- t5)8g ucQ$3苋R dj%O.W/<׸}?P:g5$*4ghtԾ] 4/4&sW+8&5HN/.B VZH: {JW=,Y77+أW]=PA~M )W 9f6A 't8)x=Ȳдg /h,néE2e Az}P\|$˥xjGhmG u{{zMt Lt$x%8byc#o8)j<*t.&}t hři>Dͫ9q9BĺqzbFYm֢܂.~g mzCm rqkOMĊ+ e1s>]D?GMh=w+e 7ZHtR`z$}l\/0ҿii}Trb{?wSvLM˅j*0V#pmgb$.R/XNMIbq0q:)?,DHe ΣNl`T+qMMJp^aj%>LYG4j ?O<6>T:8}wLJ\&b؞k"Ҿ=KM%?[5of o.$6^vnx;L2 D\q_i>;'= [גwfq7lgٖeo_I95>'{ZBjd^敒UesP.? q-[=k Pi݉OC: 9iU$ٚu*9&grsb1O#5J3y[ȫqcՒʕCW%4.oΖ%g kO_{op/>글b[cp4s.Ekq A4]ݟ?,#qѰ?x}Z!mmMR@_я~`E$b*aQm ^u^I W)@B``M##B|UυX?4pW;@uP.s&'ڪVHjٌo6ӏ#Y.>/}8+f_ryٌ=]PUftݛZF+-N΀BcDLnlrܦdϢ1~l|wpk£%E$@pޫN5A!91w~3P )}.?~D8]R,bwJԦ21m'tt fdrךu;jO]xܼLʽY̊v҉OBxtGKv~׍k<9$,eGf5Q|U' MpHη12ucnw>̺8Yl aiOq6FA ,5-p)?Uw dgGDž2ts'prs2H%!K@Rz-+d;1ea8 Z7ةQ>6NVE\tHz|jQm0~?l+Dٻ $HѾ$*=bח dAִCY-$1"cd=HV]*'nI^[lJƔ8!n`Y uc_d{X/by䟝2Bꪡ.(E:X]7x#Q4{cӓb^33ue0:=`` ?*h5j~ǧ1Kn\ FzWa7>J \~ rHqUœAUXֈVփf.ӟu&g-Yo4}7hX=9?bU"Jt#>;QV:+.U(>L'lwa >ҮB)8 0ps):0H c/5sRR愵T(ie\aa$H89є!z2US_ ) ~ySL==PCtsٜ`8ʤYb?ETMYtEz2Q2dR{] pT5WXL^ VM[u!lS5JO^T֠re(ᓹ:^]:)qd`\_v"P&'Pf!aFa-KN1n͘)$wG}/v˥d*Ze;cc(-i@Bd2C+5["0v':ZEm3sl9\9=4iԫPWP,pU4*%ft9%AǏކ7|/d?r*u˃d3y#j}yR0rXP>G_ښy}fܫI J G\F@{%9Iz;h7>bRgTbk} qDž*|qzF0%>c; nP5]yBs_vO/ ]>Y>#-26j^z4#y(A p{AĥۗM4o%B3u0ɳmtƅʕU!!ufސHFY(˳94~-8[*Q$Iv΅6^쳌l4=HԎ5llA`JʹtYpg5 4tSw"_-k(fik Z:W{tL8PNbn18m:࿘nl5ȳAǏa֤XGhNgc蚵2rbxBݤf2q 1ªގߩ?eBȅM_8/`U.,K>3x#UL{{9mKs)JVTMI +6-9A} >:1va _Ldf^rˋ|[~s c$ l+[Y/!ۺ_]CsX%R%K\? Qj!,W9B^X Jݤ .3uޓ9Յ0(^a\DF=[qH]=@>3'#}E]FeBUPQY-W0שiog[3M\#4+^~_EF3R(x _ZB563DV Yh}17 [\c"F%sX{ L>yǙ_m:d=0 X9< -#jjHR6Al$B;59 dp3mKɽ+*t`’O 䦭BqB?#H leU gI6OaD[ 'Nmw|\q&K,c_;Pۢ.Aq*[\7Q2V4kL+6Ϥn )g'>b#eCM_p8G?t:3*;o 07/oJ|[>P@ʼ fm˽=.ԮLb23? !Od&9(ז::[s\;VwQ3Rj>bᇪXCxd@n`;?څlm h.hn`lA#t[1,t:(,9OK}?n|_Jb HfbU495`f4Uy7ONk7K`Wwfpbu Jyg i3eA.& V7ci+xì902LW)푵DEq!Blw˟~@4?8` exksd3ÿ.x*9N`,C<[83?BU^%uq;D$ɍKզ4?N!4i(1NjtOO9MO}X:HF0YKt wo !BcU5\|nh~w tV/8Y7z1S;v\IB8uʤL؎0+O->q[;Ծ_[ $,}TA֦;]2Iedg~Vv YA7j3RkFky?m޾!K{%DN !#DR|_ſav8 &C) HXZaAqqBw16G= # tZ)i X5ǂ󩁯S$xX[{ X87Ѡ+mMF~֢_acߛ Z ɉT}~`)SQR.GТFӋ_ʶfDwFd'ȝ^dPr9,t1GNB{d $0zXkB9e!Ԡ!dv˷A _=ZTwX'fGA~.Ֆv)|LȀJoZs e3|H="8l2jorG,=Gkp:d跞1:9?$U#KB=FM8I&&i^ZBϭ3bYx!TȒgߓv/ ܓ{O?rd88jyc;FRͲ="2 Bą2AU^O YP\gd_979kz;.bI\`4uu5ωo.2j|@+;b F4n=;0A0l*3$ipcg9 {3_teV}.*kqr­?3!MGY[ݞ3N$&uP]g:iPdG[BqՄjdyy>v{b $W$SZn{'!v֑?4t9,ʒ>=fu}^OSony{tA+D|/*b/K?9( X Cj?O?'GEj-;Gn)S`$8hbB3!T1ż7mu3ش^xnU@ ceM9x(OXAåelPVZb\Tr?0RgVԴظʚv$_#xOqiJd5'Ԓ2].S0?fKD=[CDr_::ihTR8rm <#-7s,ΛlŎنBQ1Փe1n@ƋEUFkH{8![W=Kc<znoQ;VFm~rx[]5fЃ2&m 2Eh'Pl>ޘ;K)eCĉ^xyUyEsS z-EضeG,T-u\n*0%.q(OHb;PCZ'`sa;ҩ@cn N?ߧC^3z!3옰4㵑A;Hhl*.T7A)M+WMUG~d^ $6:iԾ=M?3̘C`Gc u*a|1UciSFё RrkNY׼5i24}_bֳz'!vw`?ZulaHƢ||By+ԋ!_iFkDǘ(_xw.m^&-fdcoL-A)t%uiZ9>= ICӴЋ9AEmHx5_oyCk>7qVH'x3޾(-+hx-6p B"a7q>/3V] J%84n,l7qQ<|rSuhqxڃ|6k+4B>S ኖQ$n15/NXR!`Yqn]' =ƨ3ŷaQW.>8jԆ@J8j]:4V_vwC32*D8ݳWe0ג C[ـVrYBY|OTo*,j0Aʇ: {;v/jy SlMۼ y;FYN.}% E+ͤҋ8lF..§^F&;&؋%T(eujD렴En:j,t6ɰZ@,S:,|_:Xww+Fjڻ7"Wv+xJکz\"Lv*]xKsM O Zj*RnJ,?;JzG2hW2®lE?nl4GTt#)4(?*U%;#g7.1d `%Wcd:xu{[rٗ-=' RL~z3a=k"m,3\ծ+,z QmvmN_G:ӡ.]o E8 mb\פ;<ܙ ֕YЙ޾Ex0"M-@l*B+Hu]-~0>+gImCs;^3z)x;M}y! > 7~&4Z;C4CwGFID!;tB׺cgVIW  E`޻gV,ɦ_[$+q \|r75yD4!|f 3k'\A#||ыF44+%o1#EWZgP"~`GҲ.W=rn+5C:_t*KSGɼ*O[{R4Ev$Q|1a fQ`}Jx wR4U۟LH!] 0z*Cʠ5෱7|xNjป#i/! !hr9?b zʈ(F(n.|S9s*oTVڭ^G3/_;bDc+n;8?D &N|"6prd)iғoj{SeoRY.@jѭg1N=>\c9qGJLR8tHb]BuD~G 4!xsD{D-nO^nյ M̅Y^Š"۝uq9 $1[>%Lj)qq Tح{@'>Ti= ulmH _ë]@ yZ81Grj ^,H^`jXH03FTT@nN=6SG\dQ&ȿwQ#2`ӹNQ,gkLlyWȍڨp%f?7kXRϴYX|+K [-}Zjh8ogB7 J?GtV<1+,ϋ`k99w]*K/f䂰z[XWh "򴞃/Q0fJP xU tVo7UP>o qA )7}[?0-' wEQC7l0+z1z=GzA6=>+t.Z?EV4''ګ?P:lu*J"\9`OG RNX)R[- l;k7OLӮN޽%/Wg ю)؎ 5, ot; #~T݆gXj|eiQ?_%2i]?1. tj˞x7Nrm`h/ *R0__;K+7 3h㛜8a϶SE'pC^5+06!cW bz¦p_+3ow]T@p珐 9wy68_"F;9_XHæ tU^{e(3Tlt=&dA@{?$2toV1 2@GʢZ(oޙja|aC%EdZ͓ G6Nn\H= ndJ~bk<p;RZri@%7%>`⋬ٴ)%2>*sd;Vۤi8՚/̂DSUa/uqeHImrQdX84kuАנFhyb:|gu% "VM@Eq\LU?u!qe5H#HK nڨN,8 E*{Hx)Ǧ.maʗu*K4WHMlVq&AGRнsY**@1R.ⓚ;rQzb*{yENCzpǞ& 4maSdսJȂF ̩;p:SѠj017$;ʡ0 ف [|u Ě dYx^rC(oCbdH67>{2h^OQ5j56g?@@T|']8 6|E + "TϤ+BV8.%ez {hŝӅsa!G@/d%˿2ū#Ou}?](À|"TyNT]^[ h}ڜeҎYaYtQ`}n(&]]~~v~l]ɴN: jCraL9_!pqAltNr!DR_ƳK=``Jy\.hD.Y=X sGn}Z`c.GW7C[z[ogG>AAggH1z)ڟGZ*p2tCf((ky{ՋHmzw';Rnv}SUw+uasv| `Yca0 $m ff(;|Mq|1lMW2LMwJ,OK!*6|6Ԅ[aRB/V[ut8 "P1`ڙ&QW|Cm;0-e"NFl7hZߪC,qsT)*}fq)`y0Tr>W|iVAi;KkE#*Wzscwp8f '%C1njzǽ{m2^O`8e/ kLp']pjՃ7"04Sv,QžAXԌρubc`5l]R텔H_O"]#H]BnǗMfF,oP2X~JjIP4`6aw^Q>8+4%;8ϜW= YUmϏYZ#Huq3) 샽&,T }X'!!*v?wu]y؏cGBv9S'*i#ApxEwk1(Y4VRfce"5Y\.p$f ;=V@]Z,aEຒW w`G \Cs/RZ_nlICH`Va4I?Wknc޲,k>ak]`P0Q磯3E %_" FSLwrE+KWC}O.l ;8Ђd+Bzx#*ZR4#լ@ lv>Kq̽'%E״`sj`?~^R aHβ:jvM*YW ֩ݜO>e*n νF._&?};SGi:`i-3]͗'ӊ isWHB?tDiv KI6DX`pϜ?DVD@.bHG2+hts{{ć8v8'R:d+:uJSr&#š~'ꌨMOf+R_xjc@)c2xنsq&D ^I*z׫?P>s 8tshzt4! ¬6uHRXDXCczMQ${Q|+lH%rD4*f~7V9z Zf,(I$}LjWRLCܦ>t{5^Hr }amO =ps(|B2GS&W/vsSdc?Dp΅ЎD4^h)%z9,J>ֈl猱o?h慳CS/h/DeU=XQx}9ԟHZ/Zˠ4>h.0; + @`_H ^ww%]5*vZ<< h/jcs{ oF}KOfq:GMiՂsWiܥ%o`z^ja<MF2*q<<+*#]dD4Qkm[կ#='BCvW^ ai&eںsB"\GDN#;oK˜V3 ޥ)ᒝ6GWB:eR'JM0`,{>cJ G?0 %F:{IL1iO:O/7XR0 gs6zOF ;RgwAt@";_c- .-M SBh(`Dϧ8fɿ5hlFjg3ֲy-mHT8]UR(+b}ZMa-1YxN r\#ѬFT5:BsJ}͈fyBZ> ]a1\? {Ҙ5ψܫHK e'g;2 Gqp@`^w?VJQg !Ѽ"l [P;Qn?%І5vv<̚r؂@ Ԇ֗\ !|qx:̗zj.+'7MbA=jGNy!ʱI=@H%yqBdaC$F]TZۣؑH%쨄1^:@~o-z,vk !٭R-Tt?qNh5Ea%̵6n{Qh{W'`!abYv`U([&yR>}݈&P핍W|dUFpK%enP>{ggGx-HgWر1n!ET/d}Tio`zP٪ZtD,:™cv޻GX1|2@eU;wӣjN%5 Iu%86C+! RsB;К( \u;l쩣fvۊ+yf-oZ iKV{4!J?)$wVa_tWq|h<֚sޥͅc7/d{JfiM:NBJ-֡e1j `N8K @9E5VU8[EW~1&{o @#;mI,YTH4ٰguD9GGO޽purEXZNoXj.V/:&YaO#׷q:AEB43e *RV:6GFy%mrlNf3~otqZR+K߶SfeBʄX0bΊ2MuR˵f9clgBH }.MbSga֌<@;t#ܣRFp1 eи9\,&b2GH+Ru%' (Z[_3К|h;X؝ߪ&ƼD/E ,|`d:+ #Y`"WMA⭐od][ORUL@BzĬ]5}/TT]yT(m%p=aNcW[!y=DZ+tZAYnU@!f,uױ)=< ,1w*!=Y}Xyo19׭Ғ=!mzE E PLg10q-LW=)k.|b_?vb,1Bڮn-1Dh:)P~Ɂ7G2оk"'EFƠVdיc\:k&TI{EFṤGKٝMx:+{pKD; .~1qE4r] FBYL (=[}㡯5!V]RB=eh/5{/yE:Ld6|q%͆ >Z IYuH!}5 էHgy䐾!`h9I6 X)qЦ'nK$WusףxAJgKQ#L&2ͯКNpG^g hCVar) AYL\0ϟ,$Y>/L~'ޏJ+znOFGcw|Yn?Գ" kU8{JhKWho# pmY zi;cXE !jgKT|Cv(%#պk;8hu9puj(0Mrk9M@uKh۬ƫQ|O4Z](  <|Mh^'<&m'01WgwP|avb9 H{eaBXMS@pH(VS+p}8:%m 7X,s۬ d !ZcI2$)KdV}wzDC;1D:lD`4h!~W"~S'Zm מӇBE83򅳎^l1Л2cXXssOx) 7}89nɵUhSYL"l.oezlݶo.!LI0m u62ssW= &݁ l΃ b' ΨQLM P}NHP{hyr<fe_M.B\'| دT:t?f^ ݲg++ל?go83ˋ!'--I!D0A|g4daHy;ͷ Kԉ3*a}* G޷&EV.-VW(Մe:)փָHkӞ n':z [6Xfڃ&j?,gZ%G^Xv @ Iq7iaÁ9#yK(YR>\-ێK<7/1A@ZJ҅ex,OI.躉KnvF.q-wpϳĀ]t,kLR!OY%?暝 ƌ wJ"D(lLS krBxne umKj`bUγJD$J>|J̅Cǥh](85d%}"Sf b,3(zzAԳ?;4DC)o$,QTR5aCw緉O7|P9w9mV:KgR)`HOB) }:W,j;13JYmMC>}{]] H') 7&v=_O&m̖o Uj,Cx{Xq/W-F" a±cļܥ/ jDϻ37ҚY`gJoϯWO{\.8Rtc 0Kp#ZJAE82K'OxHNC_e3ḶcQ]cJBzQou~UZoհs+TLl㹢fU4{xc7G8D MHۀ@3 z%h+eA)0Kpxs :԰ F9+֎ zZK&u`CovaA="ä/tpN{4{'z@d1J @{/VQj.h i~:,17bc#b5R;7$T1݆Idd:gD51Q&qqTe%B`o_(hBCX]VDWQjVtDˣE>}+s3c8յӃH* Aͧ}.u(y֍ɀQ/ԲN}N]立FCx .}%O]yvfmN\4m*?}c%1lk)F*sdçbٴ=8+껉NԌ J$HdYKB:ǧYe+"AAL.@ogDڶZGRrE9[͵ Q2 i(ϖTRD!Nb݀I?Vr;ZN:X`v=Kۻ"qܢ/@Z2q/k}ݮjYlu} 8`')SZS雕/fjgGCwM#2J{U-qN$p&OۼfYx{.u|!~I@7:J2.< 8Œwz`/;lj3S< 9:!8!1QZ>S D@*?1˩&D4P|vIJTW)&gL98{!Lj:cPd иgf6d 8L$ዓ=}κﶼߔvb'p]:=inEK k,~y̅'U}S\ #U lPk`DᝫG')_kiSݷHpfҞ--C xO#')bNn6PY0mAY6D'aU-a8@цMݑlr=ae‚~VD=jȤ5L脡h{9 uCΗzd32Hri]f{ES6{4hn%[?<@H-_(o!e@ۇCYخo抁%Zn<ZO&i8=z/ rl/R"6BW! _C!J{%s('/Pp,zmv6>z\&릣@"S-ګPZ6-1ϡ etr§IAmcxy鵡=\|m&鿼Sʗ`qSd-SK 1ţe"d4itr cc2 uJ?pRPAhMz{Ws盤<T8N.DG8&rf LuN[E{DL4-vg59w~sKȝu%9ү\ Ri'Rt,%jH$VU$+W|?W4Au~.u\IX0(ZrKX6A>7g~I%m!6&yLb 8' vwh׺Z"AKՠ)h<&3r6fmܷA. kVJ o$'S(.P>piv.ý4?p捧DmhtشLxkO|ruDPsTs X"^.@Ad({C[mꞄ:L[3La&)O92)'%\i5(4-q1 -{+ \ҁ#I{!qbc&@LaB*.<%%.Km!l[EBӶas& UJ1 :8aD</辺4ZY{CB1ا_gdR#neN _\Н RlFxɒ:5Nqxo=]V8'Di~PYp.hb6!Z| A##l6u{,\Q Š)!OgbX*b^gO(~ 2[xvG# 埯uA"4pPX> hTIL|W/\H]:r ֍=)iU 3nQFE+ e<_[8qEe ImnL >:ʼnŒٽ`gev[#4U?2hx!ZqPݨk-L>e]eLgڬѥJ= N7tt\>^YJUfWȌ DYw0/xjTdBk"N} Liբ*)0P?粼cIyy~̍q1i&H+~vDH:V@,B(ꉮP$'~o͕G6^9n,,j #C. r"Ecuړ7?lh,V+5 U&$f`i1%Wy7C/} rYx_N'+Pnwy2oEo@p߳ C5ITs -HP/2UՔŗ(ԭš}X ^35LS($9kWG(} N-A5&cm S+2 `1;QuE$n@y3CEZ]"uq8VgCXӟC!se< s2SyizA1/,'|`݁tb{+cW= (|lg,$W A:^kLܦhsl0E;# g8K]zA6!Z.~%]avcңyY0EU[um^G łu5J<`Zt=KzڻF˘|EZi̦%ò)".Z*FљӴ }\.ܥ7/D\<ǔ ܤi眪Q~Q5D *96U;Cמtr4Ȏj`S9 2V"@\Dн"? [L RQĆ;N d#q)5aVpү0.c:yA F &m;FdU/UUerT3fh ed-mJXȕdjy$Lv;?Jl@umrӦ"cB?v%'hN"û)Eas.7f J{}Vn7{1d o} )^ 2I(Hˉ7?phk5";]\38K4P[x((Ԭ VjErŀ\Z4Zqa#9:P.&V.s8[F߸]Cڅb啒sK; p*z>!sPFNHXb+D{3D32#v~IGcv܁#gc,6B?YOvzlq2e;U5PcL>0a~ZO4E6d-OL? <:}iGʙLuٕ1@ 8d}ySs&3%U :yV< 8*K>(|zt"OtnK n?xK|&%YAqU)vY8="yN@ .M\ch\pCH E7`%]됞c..CܘF֥>-hPrd0%$| ]8P63=J^8!D ClҨo8}ӊP[_.a4#ZS[lrkG}4C-.d_ձX5FK[--޺ӚQĞ|xZ߫A5NK!/^Qe _ L-#ܔKԐ+,z Zd ECr$kPRJ)*9)x_x~pyEAΛMnȫ=^tGN< ( 6ױ 8d9VLb*_/114:LmaL9& Aj[tg$tna 1Edsrz%S#?w tRcrߋ&x@Z`1 F5JAH‘xഘMeɆc@(\XԼzlBq~)\ wJ&HB#;ihY4ƠYi̺RN؁. b.zf v_\m[E8' mOS#]<`ѭLz*͑ c&5S9$/&&VfyiZ(_?ymNV%=eo,}mmĞסn zEjnVԠYllfJ֚`;<xqti/q_NƸ9J< ̩yH>b=}aF"/p&U.UkP_j,OZa4蹛 v[YlCM2DQ^nL+Ǐd %b`%|^9t斗"b5;x~i`'+GޯpnY&04aշ e!ZEa˓`Tד|6S&KwyM.&d&Vy{ u^ T#a甜Bqk>nCD-4 *mihlǑrl(8kt-~K*译,F^wtVBA 6+EPskY ,5pFæs cɓ?$mL9_gD}lK??:)o]K {c_r)X/>T]+FYu?g '@%]<3# ͟)J`}V {*%NGeY[EɜE+/99d ~JƳR@'96O Xr:)!1p|'B<Әک̨d ++/\ɞQw JydjSҬ6C"G$+ QYls-Vc23[kFfj8b ECQ7 JHkF'*N9BIsf7BچN5M2x48pҫLƆ6}P2*91/EvgS&V1d/haR(pT4?j5s%r{vH(ϓ Dk@ȅoV=Y޿rɹRh7@k}}U'^=F>V(U)mNmgn 3G>kdDT=MNẁ#t9QfUdҽ9:gișZ$i*7xS(G702DǭEdAugeuez Q%DspѮբE Ivp~q!sY?Vļ) /-=+ssP #qBIsHgo v&Jꇶ7֙)H?NnOcS;Fy8NԎd J>8y̶ Pڥ~S'k/x3j^ K>Eq 2&pAtÛtnNjR3Ӿhʻbܨ箧`M"/ZdPSdjmլ5 G\MAQګΓf+FjH΢#02:+khtin$Nc=ki~UK "EDQַ[+&xYR"ZCL⪕5}!u$7uod"jIPޖsK6E[e`Oh !]Gjzi%/'o|kM ToQ+yՐm!'(f{GF风Z HaUF0 7G}^.CU[ވIԏ6( `(T9І$%QY>g67$sp3VW-71})8H ~;ԚeFT8>V~zug\kLJK晰+rI':=&.>1e:g!\dXbxe.~I<{vAT<ѱ] 2\7'SZKv݂7JQɥoutޖK/]n%ЇbvS.Kf@jE lXr1菺ltUQ%5ݦ S9 ΁',fuaؔ5.?Zh=dI͕t)IZԾ0`UB䷃$\mOupXe_j%zSUy|u#8+?B v&yUK%吒mcc\z ae&Ce.AZ{0DWS)K( 9}`qJ,P*wlҎՈX QCn.b=bHb Ęb$4=x 1̶WBN9#XΟ}aOt~$ē+-{6axa2 W>n_ Br}V-mha^t9pAIzK i5ؙ/lTJOY4zt-l4mzhHC=ˆy'&T9ctmN/A廼u gq!JzV֦.u \Z< ,z{MZD?60K-VT׽O$Pٜ|=+Bz\5a#$^ˎ_xN"t$;SԣۓC_h[֘--{JW]~0]S#K]0r5@%^ ]2<@6US8:j Τ㻥Mh 4M;z9ÿP[m9ûl3h ,Ġm`qHopM8;%I]PHoпaͽz+9Rלo- \]r $ƂZg4dNG.9*5pwO6(>g^RC+X̾O섂61U;c-r6-/x Ads w'S x Q\Km_F`7@eթX:H\(WmWSZB'{ 1O2WYΦdG#]5MI#W2%郹ك$"WNg 1&,5Nh 4ˋ\=J Qg͜2mAWJtq:Bv"ܑ$^8!UM\g} xru]m5kH+LwK! Z;/̋(ʠ17NZPIA=zrb<]`:hŦ޸1T :gølcCG 8T9# }kW2#zX/m_eVYv4$՘4Vs q6+X E 0uʇo"u5cJe+sœ{owQsܠ~k֊EI7*oZ=K;ьj HQ<_K21 eR (J%ƔD5^zΖs޴0;-9"(z QW`+$qv[?l'&7cl=MHa,Ko 59c;s"m1}X2_G2?-5| k`ah@ߎ>m-lDK$37/4ơ1Ll&%)[U=j[Y|hEadRga09OOh5@2U6Vy$~Dݯ/0bZ/b2u&pVVGaȐJ~i93/yP '-U?ڙCr7Cgx~k:v݉8d7_9&ub>aՄMP10omHi1Ãw,Vw>QfwJCD3+ ef u,}qwk}l1yL]LߡL8 !aD \XQr7(~!( I' ߩ;; 7GL*WwzUԽ>TiebSi+UI*.*Y*B[۫|t qgEԬGK,6y[a4ѵ Ď(Вeњ<[Jf)Gd` Qx|ehk8a~[J 5Yx_WwDXz2"ϟgOl׊ͼeӺ(MD -*'3 7 J=d*Tcf2ifVv'K\Й@cQS&:!:DY)@ܸx8x4 0\"D^83uW _#]d6TJCNA@Kwe bvZqx )WU'J&QjcMބ .]IL)mHn ǹbEfOMaZKHjyz`(sT6l>θv0(H95xJXȃ1WMt vGy]y7z'J;f70L$wԑܨ8f7U3'^ |KsMn "ɽIC[6E8@J רad>IY(r~^h`@ښ^R3 #h"8` >tpPCɱ-wGbZӓҐVT̽Tx fdAh7ZÝrG")Fx!ThBX%Ag=nĿЌ24S7-ˊ>UXhQeLs| pNK ~{n%kH]OKcY֠Y-,/U|5ޒeQT;0WXw4;C69LfYJlE7Țb:ewznO LQjW-?ˡ0fduק=ah4b>oPa6G,4R_cF^)oRJk 4a/^0yxPhQT/KUM@#VŶR}>$Z{H d>Y<*]I<"^vg}j8Wdr0!RE2qORwPؿnFIS$SW,=H)' Q<-32ԞZtB#/y#ʊ,zG>M+?̾:tƞ^\L=cmwܚxI%wyP(՚Gd ~B}8 uS+px aݜ_%jH!a~c@a$kf yKNpiK BB۾"EIsIz 2Lɴ7ctfcG-k"`l[Y(yP.Wcl5|IH^a3GyԢ2@3#4\ &%lt-/& J_4a龜j>H5lck Z!31F}e"\k~屑NTXH[N/]4RҘ&֡E΄9N񛦣LkY i*1)>ny-r"Ib9Wp8NvbgEEO qVTX8 d&. ]3{G| %=Ml/m#[W%jԌ=4&S +ӰÖMKЃDfp ~}C1#aqKA`M/ t@9b"KR3 D0vr,:NKYU5 h0@t$Ȥe_MdI ;Vt4%Lmy.GK7W0[3GS (by!O-:_/Y*~N΋G/jY]/)pTd!ػ@%w)>/@%׸[*w]돸 Ś@uB[sijw)ضo[Gby !Vs)zȒdb *r oh&_N"4յp<6,Ig2b`wq:Re3L%xMMo}$_a%+ԱҟBU)Τ6D5W2</N ̠vV2.}v|';}SK |s^Lum44@p^6*!Ot_k5xmZHnlWȆmq.m[~)AJx2[n&ո'&th(|ixz.4ғ&$ܿ~$Ϣ$u( _~ctG{`d)ovx$^b,睸h \1Oj$ڷ3(:|ħͦ"!R~G|@6Xgm}jJ.ƈb{FI2<;sg6ՈdNUF9__!,\\1_Y$G4H^1?&l$3=IڈJ8&.9| /m6p!΄w:+H8n{L%>OH㑬p0g 4k\|UǫdJVE9 ؀յޚE^Hy ˴6o5N|C9f M䚯VH63A?z)%ON'B{PN ێ@> "ݲ qcA$gr=Ž?ypVp| }yL^#0l= | Η )=l+}14wJ0ixYV_azr42\-]NVc *:5ψ5,@HBǏ1L Y= h.uMH?U+;@eZ7e\,F "^ث']cf!fnJ&̰xچr'/:ƶmhUw# 镤(;+[]{aH`n~}D=y*LNpy\\Mk`N2a5Zmrdn)D/?[S5ٱ/= T`lodGjojx "}K@˓\N>[hŎsD.{SKx?3As,KQGa[:zޙI=Q+tu B_sENP3A+w6d! ̮BOq>OZtȵ)Ubʞ|y۽oݎ:4U~#׼`9,Vd李&Ej LX*Wnjaӑ~Nl)ׯޘc!Ei퇦T'GZURd|F91ξ<ܲe0j{CQ,@m 3sh<emhT+eH0>̾*%YCB4a'` k9koPUE@ G ?\ Bb^:MhR5ǎi@+,uJYnQ]&=-I\yW! S4㼖CbԺ9QIo(bR_% -BQ>]5Jy-իD3ӿJ{<* sy6k׳9䟄Z1>. @=xh~Tc@m&֦z'QkӖq& (+;<)R(:[ 9S#>׾_QhU[1)6Ԅu@ND_7a0\U!rn©vj^`,%{R#?*ʲˑDmX0U.%;^cۊVv~^H48롞f_ 6% rkHƉ{< 1C~Tnq{O= ZфJ1\`n$5tQAmDH4Qg)bF?}) b9\\je?<ŧ ?Aôo񮖁J0VLք,$Q7[(%8CuLq?舤M p\-_IKdBѢtI3)A`-WSWdG!=Q kP'\:V+aO,`b\^O8i@aiYdjWI5g(g'~PU6umL)Ior ~ޑHSEiwWQS[B;55eC=`ߙĢ_U%t yXjRK~Z9 CŔxI젟;JÜ`*PMHGMB("orW<=AmH(iG$~dɋ_VnXa:? xTl-\bw͢/oeX1ʹwXǸ{̟_넞 b!nx-<322 E_pPG]WYM#f`1 bvϨ|Odʬmr0(KP{;f㣡DXFvhTb M]2@aaq mEV:6p;G(X*)>~1),VIyk8w~%3ᓘ# _m?Q>I+s!xdVQcgj GN܈9Ng,j'~n'w乩 8"•@-v&'P׏Jnp]ԛxMcK=mHGiIFC|ѯeU}K-XYe=bşoc&8>$b4+VXu+SV)5} W_߀+z-zZ^ώZY˄ %} ωd|2 *{G~&}Ѧ/lolz E;i,YK8oFI7Ƨ+@+?XЗ][}.{_cJnj54vtM&mAeeZ` k1ge3{4o:VDW_Ʃg$HJJ5忶R!\^/;v$Y4\]2W&z Cv"XIw3PƤ]ͅ5=Z~uPLU{UQF#= 'o@@7Vj2( q-u>Z,}Mxӻ4 ZXvuΧR &A웿 4YJ n( APB2yk@R~6=?VӴYPr&4NXhm`a8m˸FoES ҀlƕTB ҟ4)JJ"P 1UCZ`P,sՠȶ~4)1B*!P<4;˝ *_0pfBIm&DE >P<Ǎ :TQGB~᫤YS%MT]BٛzVb7>9pqcT>ؗj#`HWyu+:$;J(݇Qm:7\)8uQ+4 qC$[N7 C„ rݿoQ3iuQVSݡf_Qަ\̎BR3) kzۯv {DJ[-ҟG8ƔyR|`銲 5~tvSM ˢ}:zCH7⃶ASeDB2^]4yZ2=#ҸH꽉C}o-rf#;=>"g؃W:rI +`4kDOfn[hR<.[*S?Tx۴_nb(?Gtm|-b j6lcJWFv;NL.@UӤ}mUM -BQ `R{4xkDB%.u]TZT[˔Ktx NU9dY na-VUΌk ?@ְW$ړ`] Z Q@<5R 0׺`Dl/д!sӊ@T!eFYmBS59# B߰ Jtm_r9UŊ>9(a[uFv[|a3]>e&/4FFCU D̂z[Sj.PX(u;D^Qq䎨6p{:Gto5/d𝂶ҦKBı,e#fԦ8B4~μAin-8t[ݺUEơ-Q㧏dG +gmBd#B%EOsМ%XVR64yf`7iPڀ3j<yB\q1=E| !6OR@WFϥD/ W G }o~^bo:ŴK2X:m(y11TR\=(7 xitۚvD~f.!phtM)k(\J`s0*~px|3o}<}dr1V6ls ;2:w@#M1>BDDDJ¢ٴ6u9L󞝿y5kU/](ٶί$n8:Th߈T!$F E;A%A8hX])ۚ'iqrU%\![Q1\B8_#uSRGG(1UKX{VVJߘ֦6߫EcFYIxv3):j@AziwIq^gk?G3i0ɍb/A#lQ[g:on| ; ̛ATn<褼7 nػO"?m>~򗻢>dAC{wAWpv5hL5^rN}{h] jꢗW㹝>S)%m~,[P.}tbԈ늻Zߺ mۤ7=iiCKJdd;æT6gƱFV(Q*Uu_(WWiΜ OC׬#>5f|C6h+ }rLyHB[̓V:MDYxd7^^'0/) WvKsթmEU06H#mP5)=)`7IԆ6?򗻝+:O(gҽ#?7z\zPga]Oci 2ubozG? =SےǤPH#7(zR!-o6 Kl/VcMS7P PNI\BZ4zrxwQ ^O!\*.6wk9J|yDer}ʹSg1 Ϊe7T}Ov%#UU|wH[Ryv7 2ϵM Xcps]tf_яvnobY~Y /vRE^3J(I0ڌ mlS#hlK:@1X |-s|K9f|t#KwH?e)qX^ lMj,u5PlXi[tO?0UCL&BS˻58J.CgY{yLvg. ?^*2{O)yQoYy{O@9s+\6^b$s훌7-?bBo4U#rhʹAs{) |e˾8"jс1WMEL3U4T۠֬t{Z0P^idݗ9ˤbT6z\i؋J iזӋ'2 zkC;y_AcG7QmMQ4mY/pbYLlL"&-~2@;B龜l%":JW!ؗz(П,Þv R|>(xIT6Y-D߮JK&u$}>kt,zHkZ3KucѭzIf,7zP`\>jCb_>=Kz#/2FQA]MN RmBaoWHH3q%ݩuM%\Q`=1 RSt=)Q9vn~2w/aÐƶu姰P)r9YRԡʷ 2[ oۑ)]W $n^'¤l-9}-j`㕵U'FbA'rnHvkq$W 6(m[kꐏ̗-5"U]p$>ń Qe( y9R[Qx,0k d0~>s%SU}Bq>zsw; D, +H+&'BeCxa \"޺](;Cf ::+SEe@.cr6L @3/PN~ߥ0k8*Y$Pij jKFҋk; R ɿ]b׊5LHaqOPt7X-%QטFhM7{҄q;n>60MZwlAu*+#9l FBt!:iO-hϠtٵMM`+;m[>ڙ51&q׼ґhP"4Ky|"} S&u Uϒ|]*%_yZ=%n>~܄/Ebus H6}n(ɕлο *zp9u!9$^Ţp|8KW\e+.boHQڒH'"#^8cҗVA 3 PyP9K^CIXlM@`usq}>ߩ+pSJKg=CuHx/SY7s0Sl`))=<}!s1{O3D޿Ztv{t<:2;"/{v8IDĵB;Clǃ` R.sW/\>Q2,%CѼڍ"cZD~ٚhnWs*LZ7&2!K-{Jw Rb鳌XYZi{9Ee UA1 pk JGq4f 8\kV| #?@nAjlpӋ;@$7&H7 qE#ZS$VPd0Ԗ3{^Udfr k]1QҳYTj SK1=|Nt`]@jLB{t`q8!pqOc0$I=Z*\ )f4z0AJTk;Jp3uk9E$φMt<}(]͛;GiMŒ#${F, ݘ"O{@x8ZE/ pq.^1q {'nzZT˴"Dy$Eg7ߺM^jP=ƛ"o-SX Հ/mBzfKxB"IaF?q 6P `փt IB:zdi`w#MlfB9ƕhڎ7"N6 ֋x'?O3`tlX[g4ӹs44aഭ'}(GBxٹ})93J-qOȜF8Ugn?(B}Kyy[b^}TZx> - ^ .Az:g{pGlj<rv$r;~AŤ۽`򼈖k^`p zV *qF1>gK/{WU F>XwugYM8=kzcX9 P#Ɛ36!u)>JBvH]POkoBM{ lQVX@OHh5`ɐ*Z|yR!`I W|4KUߢ(5-Ħk)@n$/ڛ敝Zk@E@EwlU]JnR/ձR'ݽr ̥,VUUcmCcI|"`X|SW8XŅf :2S*l7B*\]T71a*?jk8~hPI y{"Ʉej%d9\@g6 aEIzQ<&[0ѭ>9vo #;q|9>\2H$c*]-"W4&m9f %K'i f% Mo›+Sdnnŋ13hy柵+6v@oY5QBGnd- _tOTJnXdEͧD/MVUz(OMxFأko;ݕO K[ĥx<,<`!w\:3vS\D壟Υ@4hj+n[)8dQ wLc0_S:ÕRSVբފ3[%(}nEkFIqUgL{~#JtϾh 9lX;2A{?4jK?7)b"6}0~x$7Le>o{QÇoeyC#qp ݨD}'d ' @q| ˳XQ]+a`9QZ+Yh̫.yo]ȣ}jcA̘Q;7wTo٨PJ\zFGYsrkK7KFfqs O=1|>V;;YAe:{:XiNQ#۷]џ%r>(/pa%A tgHX;v M pxPA\20#pFw'(&H4 @}Ha[-G!]PjCqaZܗg{n5ݱ1>3XZt &Y]@$PԻjt06A>x~+כr8@J.PD>ciz͘k"{ciR;AG},^l)^Z(FkNâZω/0Hډb1#wzHl'╡ca 18l+T _M%×a&]ɥ0WevT57^K[qiݻ6U: R RgUq` D#P%a홢,OW{Hd}zx->mֈV齈9mҒ-wrV%'/Ps h{ma,YNFbD_fYɆl_RnAhիpOy8%u UCH6i\aՠaA-pѭR^|+C^#%|+00 !~65LZFE'X"]ImxTmBs CRϲMɶo4\W|ux`4W!mwyf}Q ܪ;i"q)3fO+~{<|pV19Beh .=~ d>C&k2=۴`xԘllv)( ԎF=EP3Q́;3 UjrVU2egЌTd>WeTIG j(.wgPpK߁R8fhmM~>*'=!Ljn.5*<HM3nqix*j(HZ =v"!szP4q7qԶkMU=pGh I* tdLkPG G?r0)x.+X.r`!~M%ɺ(Pi$.a ^#-xV9뵑 | n~r$kunDQ +ቔfBѡXVEi!@Iֵ\z[.!9} I@=8Vznc3he"3q*ܦW3?4O-@y/*g_K0 wmgK0a5\k„\|yw͆12dY/EU žC7wo^~;" qB(/7BSwځ͘ET,QbibQNmm <]WH4:.aK|C4/зq*Ws9QDؕʸhwvr`V"SwWins%N'ʭT?24r=u}Uwa|H7>.o QTCTD%Ѭ&oS +Z 4|YgyZU{_1yubTћ[Ilc}ů^x&,ФbB*Cp"+-!TXE*e 9e9.=VFDcúèeQ \9aFpU'1sL>I 1KxMȮ&sQm".HYTEh_4o<|Fveq̢gJG58 +ʋՇ_حG)=0Z3ӝ-&ZHNK-_X i!e_{ʢKDvVa-@΄$~۱ƅ9!WՀ^r5R*B~y2$uJJeclM̮?> pb U Bqx0B+M;R+@8-GHuv| ĸ!0X%7I~sn4ɿQ(@ *?[z"*Em5{"ȟ9 >$+q=oqp1N/Z&R}lP0C.<j6C$jj}F4WnB^vSH Ho{"O⪃ri5P'=t'0TJwο2!Z8LGrK|Μ@ #a(9>!0:S/Vtp/ 8RJ{aS0XOh7EB?& m ,7¼*V;$Ptk'K2T#NtRD_z$,pV4Wu9hr) U0**EEUa (;o6CAN}Kw}Q?Bw: ٶFIJ1Ӌ1 `"OQj>;ցhKw9},}?]cx2Ɍg fs/oY񢣽խ/=/jqW H١J qz<BB0,v/KϝφW{6OH17\ߊC1[#[筨m֜uaL p+eKm  pPɦTyzW͠u40}>\0 w+E 5#xak^rgEYlhg7 HFQ^9TyPk2"(KH!Ob- rq TyOCJmNx?gH.xҺWf*RY7:*0oIYI᫊_@#M?aą~ aa!Z ~y&!dDc8pAeSyAV__]2,ǀlaF H`tM.fŪvW`AyvMk:N aU 'Ћ ŅnxU4-2مjHc|Nr Lz!dTMV7_nWd`ܫc pswYzIZgq^ ̈7"Ub=T@,TxٞIh g PmwH,XBH؇ހ}/* h{GrͣkJR{cˆm M'WE)gStf#]o@Jq؄#:3SfoL䬑1?hT~6\.(U ūM\ տ !*RdH;ON]UBf|ʟ_yWzGrUYSf{$䧸=阚INEiۤ$?yɫӈSf 4wk]uaruoY S2:4C<a"" u^QD 灪> sX'-7LU6*y"̭zwM.u lU(6ҿ 5[@"07UoEz٦poq]Njsp,(^(b2AKD,S(^v@9<03Nu-Jָ=K¹ @X/ oܴ= )!&6qiqbaw7+S\'WW9JK19}zN2ExGVr/D\A=&9OfwhK9G$}z|_ qtխ 3{gw/u w\d%2@j"q}6A`lyҋ ~JCX֌Fh 36̥1iytr?[{WCE=ZӁw8v9Pv-w8~S.mO ZvMduҒg!q42&z{ƪZ8Pr?M4afg!nGH9[t=|-hOlTJnI`I/}M"Wb?O.prSY!E]L@&u~U32fget.i$d 6dSJzܥ=|%-őQ w){ށN5 a_aSĴsv_"Y GY=!7qlnD4k%um4q\F]u|vy9 2lgrRd޷󎗛(|w0e˹UTdP♸wD"M.FSdcIMY.D͡kڡ, <*.jcp,jZt9o9;Sf)ut!+ 1`~j ւWM } T*'/q`mq.$ *O3.675Ԩ3),F̑\#[.T7ge/v'e2=eSD p3( sTdˉ & n\Gu;)hA^نM`zJǨ7N Yލ2FQ9ok㕵7M7>b`^&JL(zc ouD;pіУ>+,SuTp%Syx|!>Ln $Zuj]x$Nմ YlUTxxC^W(=b*uD#¬[kY幫 lR?&E{AQ@ʑ:ٱ",-_^g)](Iɒe۔$?ï6Y(?u/%<>2h;3%Tcoowa;cĿ@]aӑYfZnNeNnE%˻٢QSG?S͠ *$:d>5PZ< iy9yjӺ4TC-1Cخ̷/Nk ?zt}u`Rv1 嫛ժj&eЄJu4VP>)RsJ$k$-u4@|k(UNdmޓjDqi XiJ!29ħ{ZE`ewRbl(N Ra*^Mypß&" Cp1^LbG>ե@]Oχ@uEћUH$1%v5xWS.UEQ280N(%6B̠ĉ@7F%l~k=ܯCpHԆ|RO8:%!ϙx9p?H\PJV&h[hr jzpa1\53hÜtC>/~j]MUCmfFbp8-eAHJNQ" ؇H`#o%{o ּё$ӅڞP;AX#Cnoc6KA<vLhMM}L&UoPPU^m jd-3o7ȖB9n CVbO$6ߙލYW~gȤ9GcaFAX=ٓBҽ-38g֠1=s50!ֹ6m_KkdMM\Fg+LUR%P-ώP~@) O4fo3|l*ӗW`kec H\D:/J+_Q=MpHC$࣋#8`4ϲli]x#1?J`y.u.Jd̝=-!LՕЋ1VC3>7C_ q{-- B;!Dј,-lj?l[ZNeFB`1w)YUq@5>[nu D@oϵ6Ѽ%2gE!a8fuXIk㔰B2{oAsՓF^iYHv5 Ź㕱Q`!iovgKk][gg@^IRo oIRXʐ`5EШ7iɁZ Ƃ^ 7Oiw"OK9k[H#k]}j>{ ݠEȩe(E8G-cec.i׎5@WP8=ɵM<+`^H*ıI@*([K7q<4jeFUP{ i^);~nEUOo`7fI0.q%]*A5[ pu#* z鬥߆"^bHY"h-}*筩zOUm_LsZh /?6 ԑNnX5 $B"&\^H&uXh69` ,^xTEpGf?BOo,Lql*b}J?O%G޸ cI؂PDnRb.Ѕ;˞m8 1]Y]24r|FCZk$~&>F%+($DEE-({u7 ~"8Gاd(@׃}7l8y襄yaC"Z_`{){=smT7C~i 6d4`CăMӏZ8߬1F^MZ mqtIbѱF"UܓgսASN`n#A9hөCHw~p*^H_Yt+]äA~9jh+Z*8HGuHbaT?ilk[ESEm/7֯†̏6+vA;^ظp\Ζ*A˶ܟZ؟"?u1HWT5k=w.>PO!_a5zO=Ӊ1/vnm0c>R gvO?~y@BE k~ T$?ks[46V%\QuY>ﶧiD#C-UyDb-u4 McQ 0k=4iq?B~8]C5۱Rи5팍6imZl!d#ǵTh,Ւc ! [U#.?^_psw8ņy꒸z&17Ws [:WFgQWx8.u'a<[ ӹ]S},X$. C)1.IXQ OlFn@p5!9cq" uˬG9\]K-WD' -KQPv.sLjܺē3!`e؃#ݳmVdoQC`Ԓ H;-M9jtz+l=ڬDFgOCL} A*l^NdI) z%N% 'r+*2uUj ;, )f= on'ƥ7I&tAƭW>wyu Uc Y#>}L;X#&&H]"$*-b(Q*zoMj Tv=`XYxs|h㴠۴ _Lp y1}*V\Q.՘N8ۚ&ek) TNE6. %ey4971jBUܑpOז%{`ɑGEH` f(\` 9T.ÝE- yps܏T <&'6bvz`vJ-0Zk |X1+5-{&C>S.:7|ۡCwAOgWdcF% ~ mf JpsC' (ו~}f\ \D{xZ IB}biR_UK#&tiIO2AHkm2f|SA#a{U'-~\{kR zg1#_3@B9,*g>Ja&<}= n%B&845Vz$Z͙%b~ p.jKR%]ٴt=Jy Ԣ'Ljq $cy"^  Wf1RWy;{PèݨCbZRngEөJe, f+1=?~;[(&PW^,_܄ aWP0qlOuPw-b<'"`ǫ*{@l '|25I).ą01=n;.Y{։*)V,th݉*#,dYȇJ""eAf!܃xYowabzڜQcڟ"C%jk h?ZSh(Ԓ1Su?!_S0bi;ޚپ}-+SﯞKF 6Ӣ?#Pi?M9/{KF56aHQ _qf9Nyj ӧV# 7 g^Ի `'Lc)5pJ5$H;=Ŗ ^NĽ1-.(>ZKNB­!2&1tZ97X[6,eR]+o=wT geUꔰ/F/Ɖ<|afKVс8tݞhj ֪>Q< 'SGj.طCfuW 6@V-EJrT믷m?L͉o;:,x׻RIy^w|HDzm ϱ4(GY2a*a^6u'QHe1~xẽm3MM &W 7L`NyCVYCFi2;#4 hoũE[Bg`Q UK@h51UJ3Hg(X`٭J·{}OU>Ɗ2ٝF1CJ4H*vj8q05dHag/1/qJkB:t@?HDQI!ࡰey,G$~ECʜ5j7וDrc(C/ܡgQϊqdv "n2J>"ָFQq{yɑsc d1UcH+9}n3~ <^3D9J^Cf6D$+f5]LNժoIMwW΂baj[0_5 [Ho՝+N`6?;s^/YeNU}Fћ,mE:4-k\@jc2?siɇGkQHvl)o-=h%]9HJd{@ !'6]۹vqr"׆QD}UAfum#9d~kP[Bd.+*?sJj92n_,Vs_&+)s]DVOFnڦYv~X)ֱ'RJYۜx)|oi{wN0,V$#W*TO}%JIĭ*Š%*Ixo\Av2>SGZ$4ƣ83 KntZ6Ϛ⥱󵩦кY`RKx׃7Ƙ#+F+Tp4;MM0LA+'pq TpiՈ}"%!4k[.мBIfCvwz3crN5bf4RСl/=glu}#X|^& A+Eǖ8oz(gP~O_t(*a|],o3H0~_bA'yNWx]A?vmԼs9(DIL/$xtN-.=4LX,ݸs׺8X!TWyG\0C*O4K2g#;ce<#+H"EO 0 `&e5{ CL:O)^jJcbϑA"W2& 7 z6Ϲ?5q5MTUO S;b#HI  VROUNDwgG\I\6:(,U@\2 3J^-lǝ/r,YJ7grۍ4j/Ο=>{EQ}sH>*ܝƄn֞ gixdԙ%{ pKj|C}NlPUUnbN I3@7OIVIx{U%[2_Й/l{Ճ3fvbʤ*J,0r#dۓs{DugV yp- ,,c#$dНuZQmJ d$tʖaj'9MmE,˙^f׋7SrFCh_*k= /S,ZڞMxJwڸݚ;v琶'Ba{q<"[M=N<>r.Be>BQ(M)'uEkd %H\݊LSA)z-` 4 +xVUY+qaׂˮ u\a+!rX|q}03E4ҎC\ _%p Ġ_"!TV V2Z#pGdZA [sqJU˙i[RO;v3`rPw˖U'b}l(c_Ne< 8ܼ75Vn'.<=Xa80&sa1+?TMYTeڠ+cC .] ߼*V1p.,xK씫 ,ĖZюJ68cܠDË-,7˪(7 hg.R~@bquwmG:@@뜜]+IhQC[Xg} ^NԺ49E+o;astL W q J9ci-̒]4) Pȼ_g?uz:fx to 5AQ2tT"tkw1Qm?97Y*;mO<ذ/;lA=@RФ76JC\R˜maE>5ܹ߻bd967~vF@Kߧ'L2MȪUl`ꯗ5?w#-m J*oF~F[Vf˼.ˈdo=A*98,)ӞQ? |U"?U, جC6 ٢9 ^qb0G|< Rb@;E<dğEI+X"/v?i'qHϥͼv2z;,,+сz9.Qk* UxxTd俘3-=t* mީQ7fңNՂ^mYnPe/"^IX>isA+tGJɇy50K@`CKN("z3B[\!3R,wb^`sX'FZZfb=`=QUIc@_MX *<"{4C@hJu NAJ4)ꊟgktl% *KK8ideL,<`CyiHW1L_^myr\yM(z}6*!ReA vGl4+g@B]R~+f؞p!¶nrR9,;YV"1$JI>?^x .qԞeQ0P;)"slh@sqNrJ; 6| N]8i.pQzr֯L{!YgD$y hQԂIN%bZGД2uesۮJޠhaNJ/xkY}Q.A!*q$#6D0*L7]vB`ʥ+*8!I\ޓ)IEJ떥e#(Jn\IaJҽ$^|`MyJ8岳1q:͸vB<;B_^E _ц`ȠV4B4_T=$j?D5fO N<"Zs.l 3H*a~ҧ?Aq`U܅3r )4#  y#!.8bqriÒjh4tbyB79u)%ˊi+ڥ~fPOVL+pؘ>sgL려X/1/jNk`k͠ {kT7TcIdlB*4 ŪAܯ"O 1o(i#B KPMTlnPgV.T)ijuGG$ҕ<7+{nwB̨E;uz7\>-;ħkOC/Ύ0 $IS}4ZF:V՚{P#_=c30R퐊,% Lww-Kxru yvǻAOBvA+rQx Y @,cZ3ݒu k`W,`uI*߱0t*N{VvN8ƨcrm'+zs,vv1mw ?WNc_}0TJntW4#!rQaeQ+X"=PY* 3ƅQ&=PFj#eFlNgJGx*δ|%FgL( `JT*s,?6.pD;(bFoж풱˱sg,媬MIVV$9 ykR/E+d zK}q~ʪ%\ :Yc+eBJ¶ pIT Rb|R31bgٌOm;>ĕLKSHha]p\W1lphej3l',B {*b>Yz?UJىZ7SUhJHч=O2,. ƝUǼS-J2ܷ;%EwRbr1^T3O 15Z tWe9B.qMCt4-~WnNYz_+>Y2#r{:xNZYu/{F nv*9߯tUWxG.FYN2XQ% 孶@AxQ2{")F;\OU<Ã" >n樥GDl8cP>hÖ́3p#ܯ6h@\Kt4*yQ+ v}pFqn5P0\0`MWd3L/ Xqz t$.}͟ʇeUBc <>H$9e5RȘC>VԖg(@tVJs"QL-=i(}j'bs/'!"|,37Mik:\ËA)z]^{&"߯Q'>ňU/]GG *Pb+^GgbC-H\kƚq9_e pϓS6|(BЙjkz#Q~Npᙷ/OR@pJNR`6I|K1#Dz|uUDD!mY.Z80ыu#s@M׺^I~ q781!)CE9[XME-na&(Wp8Iyh#R'هmrHԦY\XF ?|.HH~K)4(R?Iyե0pD.NNهku D"? d Pl*!}刧'' '&0 Iۂ t” ~ {r49E7DYuhgz!GFt`慷@r?h3ѭlc[6𶣽hN K5d2$(5*[: FXmbtOlp9֫iE۪+ <gEZkRz*MS>/_Da3RdD2ńCr˜@k JyI0jkfe b2Q2Yp#.ON,*v\t!w܊g[z)Zt'$g5!rIq%:B rpB'GW]tr6]Nߦog-ެl1&afXEdn1O WY|[9`jatek_]-.E5Uy-pp <<>7jY҂3Vi8&MǤ$޳4GP=lFxrr.l|K8jaViG^rD(ӌp|s[ ]0DIo}ܔo'_ߓKpCol1L)Ou,+07k#Z|bŔi{C!Xhz+f2T:Zi2(p:wg>!H%U-15Jwo$m3skHN* )%M&Y&BpyϚ$2Ʉ"$>R#?pfR{X ⾹+iw\g«ɍI 48sԣTN c>i:K ^ebh%yW*YbXq۱pmlC >ۋZ_ b&/=BEi$]谞'}EGp{0xreO{ xШ46l)$6J\nbbhoU(e1Rp~\wBНο+.'wo*]͜+͜0b%}g*V5m"46K_蠝vuZT̎Z_5+\ޟlz5Яbڇg^RL/t!Y'luAQsI&x~ʭbo]h!Z6/oeԳe/z8A㏽ρROIKcҏIy?5*?"BGIPVXc#nOVsP/f->j!h`<`'|uGeъ4!;gٻzhY$m~ %V6]ߡ|M9jpI{HǎԺ c~ItqgPzI[e0YXp/-`Ƹkއ @U_7-c0\*#?B1"G3rلbdz!O[V`L[^I1 T9E-;PRÐr!)4Ю˝xv,q'/WY2})@}[G6_.AKƟ^#Lv>"PCtel'(D8,͌+6X7P_➰RqT52&/z_Q/@]Kԃ;bņ6 Y ߂8)!wӈc1m皑u8o=q@?L*r!'.w=|K+ BmOPhv@~CO;WpP^{T=n:A肤?vyDpIw[cɐg=&Ι7 1Ro`H11wytÍO/UE١\؞n8b #rbpe]x-s^ҙ^ȮśPwFxB%8So:FP{yy/-"?8.gweWȎhk@VijH2̮}]٠s31ŝa7rg1 분{*Oŭo%#2Â/Ỵ(KsQDU:HQRe.Gѕ7۬\7[ܳNN-@?i {Ce2Xʹ+r1Q]|J QgrE(7;trobӸZB-P;.lt c& VjU9Kjp ܆yحzAg5m!= AcaZ}^$A8%%z _[irzn 'a!9bG2FP~sQLy'Wo *V'u@L :D7ZUl.+XK6G6DXDuU譋~S.UdU1ڹw7lT6YRDIjswPk;T2ߤٵjB Т\\jF3f#J@L 9[&{l·\ fi& \o]@ECzUۺKvӽbkd`-+Ӡ"6"q.=0X@{oVRXr!OYl=HyA Tf^ZmJK5q\mɑ6:v0:Ƹh#3+N7+V1pia9ԲL/N省9\"{N;Xcc$<ـP^Q"];kla6f]`+q5ό9򋞡o,OpE4~( F{iϡf[U@[ Y:Pjcr]ݚ_%Glto9j*SZ QA,EX흋7m{1[VG.5t!I'TnXL欺a}ٗx(3$ n~Hh|b|]wK&֤ڭ򺗠_+֓ho[,^􈦆KS%h#yf ‰CYRۃ?˅I">ς3Мr?Z1[%&y3\ %o.Qg8nk!~C(ݜn?@SS۽_e  Wo|~He^ dghQ~cƓBHma]H:JN8F<EQ77A~sef;؎hp'FQϡ2*509) FWSjFt9P}ϳDI185k -oonwFWfyDQs%gE'ءXP-I |QE]h셷ٕ:UtL!0l %Θ䡓eAYH$D`u:C7جSI=N.RdHi?+LϷ[ض An.t˯X /=)"p,d`;J&XBŬ^γzLś8o;c-wP@5> ,O[ThٮP BӎB6l^ :I /}.Q`>W LmZ*)T(GWM`&=؜gDƤB!<{dXTLWJV]H૥-ikr{|:bݧP /;z}|r~R#HJܩkh#8%qdS5? i:ja? ⦇ΌItV<݌`̏loExk )3pT6yVU<I1Dҳ;dFgo;5 rH0ʣ.vJ}Ҟ0lxcRUt?Tu][dB@-wbhKUjAOߪݓ_fE?вZQUI_Zۗ̒P-cP6GqI=m|(=(\%M.ۭX])s0#K84.|NM1 20`Ĕ^g#Em_p ·c1~Є},rV,q+/s K3 FS(S*8F谗}[(;6g.o%Qk!%uH%NNJ }DO<1NHGŖ0TDW{N8nQ}Y&0~0b1d->%G{ғ߳.[fr^R!̒%CxT<\Zbb}j#|-m0Pp.L!pkx,4JQ,av8"HPU 7߼Wu3:2Ù7k\5+ pQLQ rqPׁ p"z$:|67ZJT (++JKڑl9 Ta)UЌӒ2ֶ$Uv)0 ,D=R~-`[\hROC9@N302DTMKUD D UG3K﹬ި{!N}t J%ս,~Jdž hrfdI!fw tL pWwrj^&8_ECfiG*V3F+/!6(agwyhRAYTKTRUNHԾ1sr+ñ\DǍǪtӗv$>roHd́;ahi!i۵Κk Mp۱ϓ[LoIo#ZRDHxC:&$83dWJд7VMQSM;&RHrV.VW+҉xfL w5_SDt;c/}d":3M(.xT!|EkG8y.2:E4ܽoObd}I|ū{oY2\--ʋnU+̨} G⪄.\=,]Sv=^!PS:2LXh6vgtٳ~_+5A:>> !S8Z0֎H r@:)٥ХR~]" BdfD^7uO}rCiۆP2)fzw R|ʎD}rwW:!Z`%i? fHr9Xw6ug1Sb*ִ32KTeXBWs?vtShD ֟zҳbЖ̴AK Dތ,*9)3m&t, ׭zQK]?;Q ^M_^tH+XXCIpR hM-_} XPLʯ/^w3^ךهChF:0-(Zf:8x/yMUҌu1HjR~CʜHO !TEsX&܄4^þF8xq`YL> ,ShX^c*4؜Gb|)Q Ғ.S/L@,7IZY L+C5u1iA3->K*]=T~^APO%_aZ^TYdP(̣05 R?abVڒȯAC1(ЍϠ} f]C}#F(ia\yx's^m^4a J ^ 9ݿ,Ł%X?>^InFUTξwt=sS0/1N"\0gXr>>Uk׮JfdًᆦKX5Y&L7\h.W'ԙrSZkUN7 %{}>CrҞ"Ho4&;WRP wOO:=q;?7gmu٥ZQZ_Uo%1y/0;֘^1wP) uo9.Q95Ʉ{Zk ~ p'GyAk+~+0~ȸ4g[|1&޾grmx%%xGEqIsQ|#:JSgqWRoEA R /f=uI[X]+fk3ibo$v*KGKmrei@FDq֒:u$wk"q}6΄tz4*V ЃA*M.ZjIT+]Yp†kC  NIuw.>+h ~yAZNl_*̜f*žYb^QFe砻;iq.G<hׂ{^7U#XdS bNC,Z7Z޳6,KOr S3+dtTYle'M9,uHf~y Hέxꈣ@$ r8zqqh&y5͛,OC ,_s]}rwP&H^{6Ĕ QW~NO S*2 DnYHc0_>os8jpI\UU+ڱ&Ɔ:7%|5ӦC=kǣH8L> 7\Y砆SO\ݛt?EimrڒK} |2Ljd!!adGxAN&B`-;&'3=R W?'^<9.wkOoQL=o8p3oui) >xUn{f߳/7 [1!юp,7U0첺s2σR u(N2LNH c2|zZoWiT{ͧHxTf7SُjiP>I.д u~ϴ`!jq_!gբ`=KsEљS1do$+sm}uUg&2<Ԥy% u~,6 qx@I0/DfC7$d5m}Rìf!N$8 dB2)ʯt pz,zN\cz׸<;*k^bAJ`X.kR1oyWBS[i'MBɟg\R 4բiHH!&;GTᘳX#.q}5/Jw5=lb 3l \f:U+vI ͸dg)j D\lKsV k  {T{L`5(޶]jVO%+7x̻o®pm&*r4t޲:+2ݨ~zGs-fPK̃M5r$T)`ù5PĝgP#E/botQzNUi mH'_).Lt8`o\3:]h&ĒspYvpa$Tk'Uq!C.#+_ ,sRހe OInsV{DabRfxk ԚHl>.Eqkw(( "9mLb<|EwVRKU1a_:Ùayt1Fwݐ쏢N(5ܟO9y ֊'XGK,Áe9D7ZjGoiہWbze 29rBJ@f.eU2]ol߳v䚆\iR* |0_c 8xTZD#[ w'q7AYVƊb86(;Ìk(breep(D^ !AI(poQo{#TYa GB Xaс~d?`Bv]w3 6vNO*3d4c-QSj:_]x@"gg>#y`zMA$܌\ S69V!'zαDQ1yDh<<.0#M)"p-]Iveؒ<)SQ'_XY+k03[ :6_zB,mWc䏢.i='_KH-pNwTvzxY.\I.y9ڀD`a|;H#Ԛ>VMϓCdlhɾ;^7MOWV `=\ҥf? M{.:v%[bn =#O?%;; L ~G(S!yZB;~],PAKi+}q8FP~ w)ܴWkRp=׆|ٖ8?Yֳl k1YMQ "DhqvD+1ZZUb[`'Ĥ8<)/DPIN%FӇ]J=}(YU mk}R= *Hś5кHy˸Y':-?P “7( [``t `3}>}0UӓTyWEKW˖"o=P}WR+X&ĹhmkQz'yU迉#4]=0l-IgC9cU+ha&!j\M7|*Ӈ}Bd͕*AdT[`8J2Zrm SI5wQ^RotÑ.cwؗ%8Uf9} ` U1;]ܪ̊,|򕾟c!#e&np68i8o{eIS5z!XP ,:&Y,f^DLq\V;) *f]4]Üj0Wb;0Ě]Х d&^6ixyrR=EvdilBZ?]ձ fcYن</7pE^|ny#S_u Boda8R23Ǵ`:LF8 hwK , uo;p\H,'t1)]F6 ]>e0"RQMVȠ_]z:|纄l^ڮ^R%A^2EQݛ$\'*x@HӃXA m Np?MRF@|.9HRb[;Y[8ee5=Q$u~U>c^sj[,@K"LsGB,Ҭ)s6קXmDf"Chmk9*=ў`~< \R'+`%GY! Voܼ/`|UYIa5(Tc[҃E.m)؉.Q}aDn-NUZMEȀࡱ cgi"ܖ[}= >}d<QO.=+Rt+d5tHZw/C+l6IHͦ&c&ϖbKG§Cwi/<;hCnN92b %{~*<Mp[UX=pJBrI ݜL@(\~{d0;XqڂilbgGUj4<=_c"mafss#}}|=6|G3ե0(҈LKgl03/'Pְ./eN*]˩#3b"+L(+Z$[^DhY>-,B4m{agSM.˕ T!3ҹhحt/?39tRoI_+ l n or!E\To_C=I5L۾̄%օ)} IGg 2 ,90J^SRƟ"_{ELjJ%GʲF(Qp6Yj̓% wcbtrn{RH0Kllp̂~CUd=hTjZ2jK6+J2;d4i״{0/:gY {"Ad#8s\CJ7>gbPM%>\[^-(Xǩ ~rVy]!'X0Ci=tI뫟X߃4-R"2e:\Ÿ %]4]O;g9; LcE?M;O &ʼnsؙX1'pYgMPPD.7(狭şiHѾh|90:fPz+ڳ.dVTa]b-.ܴrJe,$wL\3uL&MWz>m~nc,3R|F$HIZށخ,T :b؄B ;.WI;MX !a2Cn}NyHm`1W7N O:`F8m:Jp)AY,:iNgX^ǎ3*\wox0${N:erDA 5KPbXUE۫]A wƓ7$Ń֪~?~Ylmީ]ɱ88Fu pNߋ4ƙrx`з_%N[@wަ1(΋Nje9J-nȐ[~YuL !a$boWEC*c'vH!{'^.aÚ$%IwS1?uR`?X܉gZ;2$YV ^?QBr,&Sf.q x2 9I'VE9&vTc ;%tD!`IeTM ΧJpN 6ZP]*, f秅:  'ZLnT"ǭ^gy~%Q EQɑL/m[33$ i(Fkw'K* F~9pe5Z%a \.΃{U٢gfw$yߘ'þ;J ZY~2 K^p%'mLAk䛟rL͵R~DXQ Ѓ>;Ʀ%~M7 ~WV%l eAk%=¿#/lil8v wr15AnL'[=ȕ-{j'RHk\ДR,pMh:,JgT)Nr구jP#B xARYm("N~68kQڹ\]gz_=s1?%=w1H(|8V/,'lHUT6>۬6]b@u`[ey'?z$|[^qSF+G̔dŹJ@\*1A]yxJQg.:mc,9)iSoj+cگ= 6y% dHdIÄ u*OKA@^T,b9_Lf7,|/!If7,l33{7H sv* glښ;{@r..ʼnX`-0bXSge{|-R'%R BXRۓ3dhC_$/tBz$9S#@%K K\1lS O;e%FP4 7stG32 1ަ& *eۧ*S. -q_d|e vuNq |2E|dQ%G>h,Iq9=p~c["r. F nD6E IXV9x}Up̆3s1ry9 Y`M qpyWKu-N\kN\V$ r0n%1V[ӚuA9*k7sv%OKG='bwpA=mh9z q7w,o"N++"%/A l&tB+&Z˃HfwUO~t_KPM %X\Bqi4hm*罒׶Y[=6m=&( <$ب- _jT7%Pm;]] RQ$:TSFD껀볐O$,W߆ a `m@ ֎4 VۆGR٨T3%Y?bf_j%K {uJev,7}u͟E$4^ 1͸zBiz|g4Wq5f ڤ}y稓 ^Eh pG% `.zZ4J@96~L$neeHE&JnUɘP8ճx #@|Cǜ0goS0z^a+Z}AnUTf勺& 5MRJcw:W0UȇH/S4^Ş\ {ɿ_ch`sIr>ٱk(=)lqߏҒ 6V`ڜۓNI \33Hvd_q`z::mO/5Dߌ[%`d7O.ҞD(7vhKy[툽yE C)MJVipL_bh.̜:tAB%@??z qT"˦w'U^2hY6^`ѥAK/ΆwpUr4 ~hbZ>g{{܂ M:J~6PidQvp dh[N±}$C f/ȑ~Vƪ:XL{IwKz5J |ӹi.&^GfBoj!##-B]m.B&Ԭ8 |`);,ArԌ ú&Sb ?y _fQ,;ᨖ~uù*uȪtY[v͛&j:Q3| N<*&;Ź"5_$lnIQUfVj\.cU79xtc}vH9h4kІZAomh] ˪~I;n >xTF1yU~ |%4 DaFS4(ٕI~0?!3t}v'5WN}7(֭؄Ū'F6vt&d4.O!b4h֙{GL]r~c&T}ǟC̆sKZ"@w`X뿟`mz?"s+M9AS\e W,̞BUG`myRjxtP#V&~HsћBvW36hϤP!qc5 Bdww@]'=`IyD9~(-N.$p2$_B`Xku7" ri|f`oko Zkay9El0)AvZ%[sJI lд|RVU:Х/\gOv@oGt8yhwC0ƒ,5&?iǻވGn3@Fz?a_(!x;]uM2UfEрAHt )Je@&B ȃ?D}XbAh(u?z},`i~^OYvՉ8Czr>F ysut*|QyFQyv}tf'z|LFG@v*3}7|đx6L{{#9]Z&)7<L?.-b>ܹ,˨+fe;ncz#% wbi6JLOwJ88}J $_K7B YW33ER4iБ=1ZW8"}sfQإj S T8Fx T>[M+ߵߌ3Pϧ7"͋ʬOnɭt-!EϹ6$Z-5^,Ym~;Q]@? C43q2^2+⸹l bl% OӿRZ&[: I釻ƍm\X{mҮ3ᱬwdzy"U}D1E׈e4lg*DN}sa%wRe3G!rvT."?.U)8~gxA1E2r|ՑT _/rEg/b혊d-FcN4^Ln9V EȐ5JR}: thB5 h&ɼi4F NK]Y5noıYI9:?aAs( BU Yw'ptY?*+x*:O/FO w@-3$!mɴRJZ,q|;_EN2J~>h/{wt)dUJz/"柏;G +WVAhJ/|&,jW2Fr| =ٖlDnYɤ$ tnł]$,8tDpIlg]A!aQɏcFW wp} Nc5hVⷵ!K4xf#Sz)QzKR 45V+BIzqs=g ~<)elD镯ap̛KJ6W5` Sg7` 7EJ5{sť$`ٯQtq#T$4 _Zmozp]O8 1>df 6OߟQ ͲdAQ|Z}Z CCJCn`Ҡ5oȮjx9V:V0H OgU\$`Fn+]s,G".2TI`vd_y궧'QXiDs)d\LpKoP+"dC2˃CZF%Vrav pfYynq#WULb4vɡGFݞߜW|ɛ쐆x ]i ڇs,9'8VϡP`;ߦ +zhk-S^Y-GU90x3@dc?][8&vLRѰ;HtMliɼ7OD2"kLݩU3uR=4ŽR<;4rD#0]o^w%T+l(~6 (i F جk֟*w"|/jҏSn\}cZ}_-w<=iJh3f(Z6y3^ߔŖ̟rR}NnU g릞)L]0mL5AzߘoFy9D崑5 !` Ĉ+5w ohÑQ+3?*IQ-7v y_gXsF*2>M/opT @-lʐ7w{eQ&9tQh(zt{]'+5z;}wVxL*f(\CrPykV+g7&4 -"k|RԿrElj?!T̓cZJS0yk^=i̐ }!#3~U|6px=*?{YluCϹv:5r.%gi1;b7QۙmtRw1߿$zu-ߋg\@I}m6fHf[d˹?Βf5dȻ`i O[ER?0:˨> }*xi'\%ik>Ftmk yP).LN[;hs7.\ib!1ݜ#w s-BC*F\>.&)[r6lGi߱veņdǎpLA\Sk]/ȖhahGO'Zijo;|ъ OeRx/}~?#PAp47 iu9 ŭb-k"ߏsE6>P`#Y8 wh]s<",98 ,Ձ1]L `Q:W@!&f#bBCB}]VMN, E3֕ՐGEʤ ,p|!;II7?InG>ȬBY\@nد#u1-(M;R$s{}W'ԛ#yοLZ [fByYKeƮpC5!s(9V:Ĵ.1#2{ݷrl6A; A:s i+uM;{fo+AԠ/)D`Ty-׉y8bޞ?RkSf wpHN7jy'[6 㱨NGkfP׭=;SK.}<:/[ZoМAxdSO2`2$q{)]+\QR蠓tKrڹ`/O0H;$á4{шf B!p\+H˾3?xUPz&}"SUk&LR#'luDaV_ ).̪0 POn5Y~ 8c4; iN$t$֋EҒ J\y4_K|nèBl'\h;fS>:y1_ ){ƻp:e3Iik,azt5.\ye!NԉoKLzA۟Jp#kpJ7W o>ԐK7cZQ϶hpW\e+Uצy>i8]v 1!j4{:/~>^EFCYwwPMNCCȩjtɢ7'3Kv\) 06/8nh(һ40>B8DX *pi턷1{*7p[F٣C-75s;0 y+JsSi6ۗ)Dzp=Ku\KpkCCPSzK9P&.Yf% vLMQ`9oW(jAR<wJO6D $ti6Z?⁇yJ4z$4عԤᇾ$JR`d^tD^g5rH*/P#29UIpjZrOFhw]AU'q˟=[$6FS=|KǯX2J:S1Hџ B;.8P@빷Hla%$0*F-FxԒ(p?, 4ZѰ @q>#~*aH ,)Oq>X&Q߂aqA,Ui2 .~F0b⑳e@8L84 dŸ_v5@Mӊc+Dxt#b9q/at ؕ^ ̩w9jݛkA &|Ja浰l8<+nFHx-5깄QҚCC TR^wwP}:X\0zlҔͰWRߌ)P7`,:1ɦ9}ӊؔrWո$<ı'W"'folA-o5r<~?ch478Gr<=e,J\0:,^W DL7[ ?H,h|6Y K]޽ w;b%W>{]&f~2b/Qvaه^oyupuCp\Kr Bh7Qo]A$(GFb~m`ILSոzrZA9?c8xX@;k= R:SB G/l1fgeC"p;uɹmj&%5@n#ɹG;Uzꛎ;ņu֙=>TE+KOaT !\q-I=jB9ܗ241ZH=`&)Z(Fcߐb-Gx)բ뉘/ xC=wD"?;K̅~XV̻$( V9(w#i%M)kقB{d jqpvx2]q8_%ï<[`f.BJO Fdn])M/dX^ JEK ŴXxukYoQZm,0 PaGmA\7z R5D:hKwy/)uIqGx@J4kͳqVp?ʮzcdw8;9T8VI^֤M_Sc;O&:C1(Pi2YP!1Qh}-Tl vNc(Sbg `Z!>1j+t45I)FQ! Zy3ηz5#MJ$Ȥ[mӞ4<㟹?GޟiWS3#^&@=bkpeEc4C142m aW1us?1-EoBr7?ұˡ9薮kiLV4]v&g؈e1A}eK;(IF8F]Xj2b{wl۴L˼KՄv+u lOv4K?+5֟S sThu/1B5`2Ϯt8](4 LYzE>%M%`/{)ѽ1(vC||&&EҗϩJI423Mzrc&&>!6ئBїrJf`F[;4_:O$T,H!.mw9Zy^jXͮwFLݹ=T9lV/t-:I\ '6'IU[TjYbHZݤD+YΜ㊗5qz4"NnMm|xj+|٭!vyX5zpי'@ CDF`ZƂCm G$b(+A_07'0|#K]D@HX%3r$M]+TpbZ dc(1?^Tj_8]dd:v)!Uqp{YhP @pp)-% L23OLՠ - 7C</Bc #/[- i=|&(6Ω|bd 5 ҫ D^ l^0 eRt9'BEt]TP`\xڿ׈L@Jb)YfujJ7MBam=VpiuвH _0^iPۤ\f[yy Y34gȂ:vޜqo 0oB&iۑxWwJ1},V8e:cyr 83kqS;#iԮ$LlXol',Bˤ93_b{>L=Jt8Qw46ߘ&Ŝq<5wgb$/Owsp`eEcid&~N@ k/6鲆z!(IVC$iQYQn?B9YXu #$(Vsϛ.9cҽn~0HrŎ6-i˩ߝdTq`{&^ Y7;:-B& s7 {U ckƅk6<"K#}+PZ޳7+S*=B`XQ=5I:8߳O?3? I:0O-ҥ:t)*)^K_.p],jdgu'1Դ?5/Gsmb(HʹY8ojT2! ( 4J(-:J=߲A?vZ7X:wrҘȤRaˢ; %D\~u2Hԅ҈$~$K OfIbfB]k+Q'֮gZ6b/k0N7RY)hZR2t3h/2fa&5- h-vUPq[|3豩,ܓk.Gow5'SԵ>$uʃxd S?մ1]E^n$QRgz*`5nH"/"mNeNd[,[K`бQ1-gqUGvu$t:?jS`nǍ1MNXL$6T]u$+X^8J_$N+ȲP+^kN=cT} Azd\~R@qA9 A zn}$>uTXǼt58~G(+&5Ȧ=DA/@VYlg^T,4{Gg?T۵tI_GЋeΐB;h}NZ'zTIA@dXAk{-v?#?tI QwMvs_ N%3Pʼn;0ɢXQr kq5o cζVER?dGoWzAZ۫RU8"w%1(DIۏ.t0VnneB5DH(0(eD< Jlh[~myRa 鹸Bahh3NR # LY.9g/JB-"{qr8CXn<r#91<'( ztqֆ#UKÃ5O}/oJ@u(WFHqa&1Mw9;Ү^0ƒ;(ՓЫ_unbu趏(H'rq8\ub ;I&KI0;e%P_۱,Ұ@m o+Y2 Q_z)7 P 6=eâ-L$Ôim_[CSDq/ddÖ`ŧ,HO>PvӇ:;-*x/vkܜK0,–[\k.2mvh:.H2uSu'WOQ]7%ԕA'YR)PC/)7J031 _.4#̚/uOhWPe=i^G|Dӌi.wwAq#z=ߗ9K4zI)oU:SopCQ(1NV{-)Y k"Cs:#]`TP`-"|'E"b Z0sVq VTH?њg.r2(dpQ|a B%)5`'3Qr zK-=Y =.dϾՖ[~Љ $O(Tz ZE+^8َy^.|ows4G`"{ ĥJR/kzlΞvF1o 'p-sj_x; uޔO gNT;oJ(Pۂ&ˬ+"5$M]RLÙ%J[gNzd]pzu͗:uD-ؔ~W&8z71e{,ӫ͗(^|n4xЄ"W\ӣIzA[{)9f:f\a1LlX#/\u-ȵ}Iz>36K)}-DYLԷ2旱stNmf$ @+DELAHR o!Ł=*o$1]Q\ b[_L˨G'dlRSI# |ݐe;(Б&Hjz0im4=F$ޗ >ݫJ[n@Q-M>a V9'u$i_s A!~,*qk>C|4^KТ>1Jԑ0W!L C@ReVzE8AψCiFCR$1E. &{7Ha~HIP`2+H:"Hw޲/%)NE:$2jB%cuUnmj t2CINj)WhtW4܌joQÞ?Z,@98%yN7# pǐֲٓ<%F0[ڍ7)>А3ˇn *U>2/Ҿ+uƨvÑ $U"eѿ҃L@Fq C{ "oV- JDH5TPq"tnگ^ :^4rxj0!,(z,t^W%i%RAcd gEF D{*{X9?, Z;ӠZ'Z"ClQ Nog 3k'~˿`! 0(9_]Tʹ̎$]jCqT<գ ۃ~A܁G1VOu}4B ϓHܬTR}'I2CFG`fQ%Aqc(Mx^f:ߙ1֧*nVy.7r[ğ[ڱEe"K6} KT5 M͆}{PwW({yXDiud_C3pJŎǒDŽ!t㈏xL8>x!d""Kyf ͤb@1Iܖ׮u ۾ax۠*[šLɔ|7;P}7k`x;ҬKll8$ sffĩlY&$Js-{` 'ar7+W]3G]9Ʈ)M7KI$dk罝˵yP+GDж\aHH1kEGJ񴈲:,6Yuĺ@5G :PQwU,(yE^g4x~EM;8ӅLl}x8ܸDLer0缕'TQ&*=Mq:U+n|jXXؔƢ@ʔ: i1n%/XQzvp 0USbkz?iQUdd֦7u%@5k<'0}5(Ab|7 l TK{7Ce$@ȹ`)4[ jivMhh̗h{$jӐ_:4;MRQU}tN1mj0`됽*f)ƣ5"eFF~Fi +PE$?0)Cu[;>絇F%ocҕ"h `5,3Z/6R>;RMΈVب0!+%ч~ηFZxCh4&Jo `i#,6fh8]NG V4aA 0I^IL2`qCl_>gN{X,S[LIQ胼[_,-pNv:DVn[uΥ5$odTky 3}_wњ &|t ڀֱG<œ1rVx s241U*Г7wO5J_V4 ̺Os~`V w@HA@'E`N!:ޢ5evm { z0 c^w`HwS#WsG?MՙA2=(uʳVϥA{k@(11{v(@ +ӺyKmȉX>38^{T2 #v{|zB:ڇL\@(.JFuOf! J1oCC])zD_7x g,M|#sPD[S84O+bX+$GAx UJ{^R6z6@L%.zٟy09FJ8ߙוʐpe`=s7#*s4mCLA0cY5ƒAo;<4'1/w|t^., u#y3<ҹG>*K/!-f8s:J!4?G?nB}{;ōd~L 1 }TI ٰ8Ad&& tX`.RϺ:[+2 6BQCB޲袴 0ōM]?nk7|@%$>7Z6{>c?8HvZhÈD7 OOOJ<  į-μh}d*Hf[eeXG$>l<@7> (}bph~UO`?0u/A!0@GnkUtHoP{-׀LRV;.{ T7/co L\x7#ɊD _4 ) -T/!WU#S,vdUw#6iIEoYbeRx{9ɬ-s,%یa%CBsq~ÎrV3=ÿsig30r UR(*Ըc~dsfŒE'z釼PX,3=Cvj?č(xϵ 4dI;: yj#5_o9(_^^|7Ky7~}*,B&<1dm|_|qK=bH0QF(Q,AbtJg$m0loN4L:rruùOR< G 0u6l_/RsF-SHʯξ7M_&IS}~ܪRE*-dvBDG _D"$p̻nnx㔞}|HtVgѓkpXo*eM3S:&4Hn3昩` O> .bAk|;y wO 4U|Y"rZΝ޶&Z"1,߅< 64xL.k"Q:nT{|QM] ݨ4 ?uͤЀvtYw_GT8J#YQo#$(βl&U { Ǻ:8؉l/t{ً)*d^<9|xЇ;+; A0`j7{UG 9{!@UuBI_If j{7ig)ɬ9:yF聃(YdHt٢4khl9omOZ]\\~c<P㗭jMN3:?RW5ip zHz{;*qDoKaQjjBBqÚddހ 21v bC=wjɖ4+xX#p^9ҋC)|]}(u8Š$aKeJ!=z*O&X0ԃ6G?C`1E\",t$1(ҫODje[ph?s%.cgK*OQۧw),F=p;CO IcNGdՉ溽Bïx"G~*L aI@vhؤS88KO>F.+2x(1C.*vBd<{aa=):< }xXCgMYԮlr;⠱ cF Rog6Ǝ' VmvVn@!N@Ǔ ?`\p])5"N/ 6@T^ʔ8YU,ߜ&L& w*kN.9qyڍR1M~!i[Ԯmbp7bs̃hؘ5x]vvգ ci]gҚv`ϫF; )en~7jdD[+NKtw?NAira8,<@Oy=:;ʙWsA(^"C՛l uۚ+V-}>j[!1XuP^r秶Qr(c="vNy㍜f^v{ڂȏ X6}ɬ 73@w*2avBv+GBQ1mGҼ}%E^!νJJJyGih QN((3`W~%oȁ%Z@߮8(jҾ`3;;a!-u& Cc!"RޕZV]s4mA<^9"׮|U޹8.O4e+'3pc]p M,NiKK!+0 /*֪QO|tRGX02UJTi:Twg%Yx7Qj ˆX'ϛS |:i7}ӵۏwN \w/zb#tcV_b Y;f%CwVbi4{fpL|x ɼVVy~o}L\{CyeYPdd]\a Tw#s)爆YCk3*&Fq VM$r|m Yֲ;\B^5hImskE&2?x oO,Qˤa0lЈ<ݺ q'Jg?,DSGf߈&],C:#B1m8% >,*`c<ݰ\̑o Y _*es#z8 UYIAirIJfPfya$#0L'BL'EDzr{eJe5d^?Uqp{Z׋3r+\3K+-Hl0 He]Ubk&ױU>gg2TS^UFzQA~m=!PaU}4! f@s au3e;zifyk*]GȑbĹ 9J?)kn:mŪQKaԉᙦ%aDŴyVGADhJӑrQ,nϐd:P*8TzLB蠋Y(MZa\YӄP2`qw8Pt*h>(n+k,-r HD~iZCfNӰHr-41};W! q(*7bV_%5,TJ, }lr6gdodRF1Gm3ԲGl0kE J5о<8 Ƌ_!)vU?9O&1F< z Q=6ӫD\}j .& \h_[{cq6v42« 2칕ؚS,R$R&#qTWpJ||{`h4 ~Ԉܐ ^0<07%* /h mF: MhO9۹[ <(K7JnYϹ@9Tзhy>~(8XEΓF4>F"fRNwV% g/&ޏ[ ZFy (=P/?n Z N4fcJk5kIt!<)!p)pӋIBï!IѹڧmT$=lF*5vؠ9^JO]i9u?ei u"*Tx0,=؈DL(YǢb-  dU)XƳۃ=B1 K9[#%BFZO gl.G (b8tKय[[҂. 5vǻ(޿ۙe:!czcذօ~E!iVffv#bS~aQiwk2UTu?3JOb>$v'NP=c `͚TqyLh vz!s-|k@ yr ; 49Z rJ 0Lv:I8ȦMt<ѐdRM~;gUGY6dz3) 1RfdB0!XЍMo6> HoݼD { r5 lI{VK U8NZQW6+tOa@HTKbmL@=i憇R l]#-.J7 ~k=EKGhP6Wkcbȏ鎸EL7mZls$kfWY*&ojQznWIVe"=aOlr ްTdڌw=z=˷Í ^@sEI^fW{Qlxq,uyϑ\imh:'f=¹q"kDB#7ȋo{|tn paҪ5v1f]Yͨr5I#1geg=7ӓ>̕NJ2@WH:\tufM nǘ9ss:$;q7;9fP;u?yLa _R&ddH uZZdŌ*3`֜v_"'|k8gT{EԺ[o/L#K>j4, ryϜL` QS }f˘)aZpŃ+F;`w7IsȔO9J !_PpeƔ+͔m ._ t g&݃%#࿩15p"qh3"8š%$Ύlc51DbՍ)j)ױw}|;**-HAw+m \@j /+d]?xo-Sxhh|R+̾AU-GA&\4٫ fjk< \-}~CgEjh@(/eME^|F:G,t%^F15NQ 2ZyyT_TjJN_'m.ґnj~-*ʢ5tȮ;e 0UD )9 {A)\c fHIeE/l.*P@UnZ i6 o)F4H iU4 IoM"D7:5X~V0hc񡈐t?8c z`+c`{:!9jѡ}mބ ˂e{gG5[ qw+BK]o2j@w97Ta@00:)Ȅ# ۸J?Լga0kr HwkT+hY؍(Z!$ +T_Ws?i-ⴡ1܀0Shuˏ$XJ"!; NZ\!1rzňmMy0 p`as'rYۧi(U plmTa]h1&! z K/&]{"k&E =IWI~6maz&}3v9N4G3[(5%bJzu.ydԌwm u!PHhb4}ouI }hpgź'R/r֛ޮ`Gʹ0 {f".R9XVO?;gϼMg_nƓR _uD̔4r,ߥxj0d+kgdg#f>)m{4F?3ۨ`Yl%?OUDZ[n[jq;"yJo瑝Ua{HƷChD)~é*e[zv27769,p`IuTOÚte,}dbx6Q^Y2JԔ1)l^H` l>ŷyխDZ}Wa ;$OHkL%&E,>:Hta1y.?= 2.OFyTvrL '+ATd, o5kΤ+v{n (S]1?ΙNQjKL4t.*z'rVsU9ɪ+Aw cq5x˸o)ܦ{ D7s*"7'con=YF4gT<PWn_iaL vnȐwS- Is^(ks O:fD=zBdeXh#sS.f; *r`/$|>?bR߅q \7Q]l>xe턽’̭`aTxg*,sbW$>+}aw^tp RU:dE&fXsV@:6/+D'/N@*.Ms/iʇ7*g&kW8A |J3bGA-hor(`=LJ+w[ Xhu7#AgUW/DNKY  K!6ǽͳ̴'Kϩ>hj_kB Kkm0!ki!Y\D" IqH:)Ď J4 vpqvtf;U.<:-Zkverj!52Qeϑ9X_&9fi19T4j F>g!S #˺U>C]B A`ށ.硃G'=4#}N ; 0ݽ{yǒFTD3М;5CM$T-,epEDVwqBXL<:D6PS>+ Q.l沠<ܥ;nM-Κ'2bu JSUo3/ىO:٥{Hv@[iuTQ7# ?@٫67o\29ڂ[qzve-Ez12z.Q\'V\^9NeQl²u$<3&G\` lk۵c˅it~*FNI!WJyc wڧGkiÖ3C+}$j{ ?ЈE8z:w:w - m5`Z?6{`l/ w2ՙ;f 8޵R!qGy_ė^D Jݷy :O0̹D]Ef 0·*FMf mMۭ#`@T  Vڐ-psiRl *W )1Zu1W[ʜU[h]KYhndzp3֏եHd0g=f._Lkz$+M$ٞ)U^iWe^lC^)]3)ֲȇu.,ZLq4ځ5AUňt"yA}矗b=hwtw3ƙ;P8S¦e ۠5zpHS=^u#ΖO٪b#2it1 b%D3)y*- o*J`'ѣ_E2#:6dSSYOL##C.]^Ͳ]ӻ\:3-wYҘoލto[WIЁh VAh$G5:Y(S6Mg ևпu[yf([zpox5_G%ҎDgŎ@Q0xEá2w(X*t4 `vm3o}ҹԙu]4%S%'l. #1j֍|SI|]z%fLG?\yoaϟd ?>ň!Z졫 }9&HQX+Vs-C`M[fmV +?֤`ľ_Q#h-~O.*I3qy9!ƃ\@0z4;rO2ט p$"o'Q* ˣh LN̵:ϛHNUPj|]4*lD$" ߇pK9(w֖pK\Ih(ءKnOC΄ =2Va bf|B +k1mVnS=;jk1D9Okr ĥOfa|C8T m01 P_kDwibP&RӔS.%Mt&PZÙr4:Kc^M742aW%^ qW, Be7:\ e_ipsGM6>#UT'+M}.|\>^8$drj~jյ̉6?Y0`ESev*_7}wDo=\3.JMq wK_hב zr^y)٪U [ Ŷf~1`zxݓ ( >J)\U(n 6>Y+ssDW#~ ˔LwI?e!([KgJ-{gIBW*Pb)lD/(cas :Y(st-ވCƈrw fpwޞK*X:J[;{%JQx麉jw$2|wxo-=v6!ERF08}]Y;vҟ$i2|Twj53cL+T.P3U+Vr5ᒀ9Ja:yNN_B7/}9+)n-^XVt U-GXaaXAk9C߰.d-i<.@sP8t?Nm)soV:@pceLڼ'*}A?ks}?ғ:ϗj+"IW=p -/1qz筜&Vs@g[ۘzglux2M:tb v`mfe zMPƌ!xBH"Ӵ=zG $fɟ~.xu+1#Vx iPA>?Qwc -)]&{5 W'C" ΦGBprfS" R[pMptp-|aTO s"J ' xG'Q jT#k z{&#~U׉r Ha&;{цJ PF[eBPP7`9Aeٹ^tl%=c0gzb,i=yܚxu)9*q>/OfZrlv0{?| ,k3d,[H"1.hU}FfڸKLvB e5i[xn0_r~ ήoc},ǠiQl8 _|N<"6*=6ǬqBfe>u5-A 8푺@uymM Mi C& 7ZeWݥ+S ՚<'D33SNDݖ#;3$vn`n+&~7/cdxm$7MjF[76VTKbjWSV5x~.6w θc!hA $qp鲔:N-,fgmQ[ B"uA(%]KORwOҽ}R`QydXTOi+]ШeO-_z,ش?vG~:#COҍܐ#nO0ܫ_{Ѧ>[;^?1sO+`(*BjE癩 y|Ͳ|uE:,C޸ίβV>_ .s}c- N;7eLx %ŹS*@9T30Kt&#ڃaǙ~ꁖ%ZAkCIjљ[<2 qk|: ThlR_f4@/f_bP#ưߣ>~^pҠSp mbn)MܮQ[뉰jq~t$iR;[YkN A8l+ݺoLgp.fڪT䵷^@84-Jhe5 ztэTȻYhqzz*Wwd9쌏C gi!ST$F,!8 npG h~Oq^TZyT|wMc4CD^'b!Ֆ3G]D5Tc B6X^r?vZ I,2GPs_?E+i|M,R-I\b#y֡9LzCg*r4sܤ0C Ej5*+ђzS?t^eZ Joh壨^0"z ͂<^/G7rp"I2MNl߼\6p7'p|եEq[~ס9H)f)%U"U`W M@e  2G~4 }QNi{# ] 9"4ģ?MߴڧA az 4S"°5&8_/%wS068@Q/u݆>j;iÂOTmvi9OHxNUnvК9P#Co1J xم @\.hk!Y`{˅[?\%tM9Qq( 4TQJW5/o,Qzm;RżoY/QVeԃjn+ ҷ7F@(;o5mcj#*9*궏0AVK8_lA8#j {gt׽^K OH m,=vLXxayGqY\]{_WP>%P""4H&dhlUmlh(JbS xbIXNC a9j+MJIY)kLGtW*b'YI8ǰV@B$K޺zvUkB]d0Lep  g@s:b\\^.-qo8jὢ@MbJyxăo;,RoǃTW4$6 8U {$F9=Ž l_4 ΢3H!͆l&Yu`+2*1V h{UxJx42 .s6 |1nQjF-;ﵭ$b$'Őu*!i ń8 n>|[Z-$]ű q&qV)O/sT]!r.ڭڿ CFt﬚:>BP:̐M<$}P/b+xN90N@oC"KM[V3_ ]7['M;1|~yy$uYH~DX՛~o di:OB`cރAA.?4"Z$n+ "9$j@&GK,Qk+c/̕Α3}vފzB0m)IR/OE7]^xFTݨsF(G"'XQ3JAX3j>mB ĦDž]3wK4x7؟ oA?c,?Gj꡾#୰`ܵRquB ~=2qėw<XXMBi]_zHKй?uj̲QQ4?g]Mj_X9G%:80MXDV%08KDA_s맰;UCE mH`ӯ[ZHTOS IpmٚHsR,joccN[462vA,rUzk ;4E]  ^r.`myn<M5BX#cj.Wԉ#5$A C p! 6X?w .z?[.-Bކ>pwTBĮxl@u<4[>nf1K" _zPi@{QC0JdkokzEa7t ->,!A_yTo!|7"g<GDh}v!ik+(i W-/ĉ/k #hwo6x@m @(BUW?uį7VPAaEsu@,xGV< dVإdă/ /7,>%TِyF= 1V޿2›ljZ iΜZZ$щ.11oNַGRVP&˼6m3W,n1G0*W&ePvbjf\lp!A2`Ln]'\/BYy:|Dgߐy1zΞ]lu\E> XxLlǖ\w!E$8Q"k's~<$)BXlb*cXuNJU©x(9:3_ Zc%Y- r]P6>-0JK^A Ss3aܡ[4 H#j3.<1nCc O׫h:%W%]ܽ^ #9{6>A;ka" L\:o,rt7Jf;-UiAcXZVEAl'@xGL *٪0D^fҳ+H{I$&R3U+v;T4/)V,!AO?;O@s7( kAdG@e*`4dAg{edU VA$5e'u}bRVq+T{}$?y`PFk#eMP*x vRhjpYǢ[[Lѧ(!,[L3+r4,͏&ߛi _rޑ c[_s$+wWrkw)7:l{=lt:s~ZeHUF &H7ۄU×坉dјnIoPFF//Aj'^!?%O7t_I3H]mhp9zr~sa'.!ۣIUMMN"(oj;-EWkSHrӦUp$eZM<%+ڃR^xw%LdM46ZUG %UzayZ)4NAṈI1MC h3)L]1Qc|%#'/ېqyJ7Jڧ \s=پbg>PqJX_/}\i VHX Tr2E?d\r'v/M?1\mzgˆv;7E/ڍk33)1d{?kzY8VL iB_;fKk7įk+\tFC!.e!2FEwzk76hT37$3=Ph6ܐSuN6/62R{Ym~k]bh}9k}D(]xXxOkvR(+dim3c%D!8 -/F'쇊鯛9ܫ"XvjuY>e[f>l[xh&jH9nE:HCG-Kb+!4HV5Ƃ:^Hm{sBs!4eGٿ8k:Mqu(mwE$IO3֖flj 'Jhf9s/ϫ$޴}(ӂ6{C~-/_ZDnImU }5UgSc"}Bwug2Ok?7rVSfRg̉ͽ=Pc8 S9;- qX̷֤Nː~:X%9u>Q9J]_t:Gk#P raptqܰmK˯SJ Ff?*|^O`&YEM24ٞu6,Y3& vS|o^DYC_*hѻ[ST)`wņ* EK"S,`׵dq? CCu eVmD}Kh ۯ3=$$A'0BMߵ]Zb(1=B@ v9X*aO^12;;HFK\Gt[+'Z 'G^/f`Щ]_6ex7JLuڮ58V6෴'%}r0i4m}9wX8mϣS76ZnB&gԓDhqEגKaUtDhc2gJmp9F1ebVa|@ 63Xݛ_*t˟r$e'+T\oif&Y5!aFHk(&3r,;V7 {+=K,;H9_7]fJWQ|_LwVI':@Gո"!ae&Y(xlǪ,WBryA[ur2FϜTqfB7d.U|8 ,-,`O ,KF-ie?Md#:k',9(;oò=5zx3 >ZqGySZݵ~ӈN0Bfm !0 dko}3Kw2;2 ϟs&a\7qc4!~[ɦvv&W<~\Uh7;c#[&\k#Q4:f0,ڗߓ;?~q)jG")<25|:@}f[f㛍lZ QV*˥S,MU@6/@&;uR(w ;]3fVƪD-+CTLlL"{BgJYs6g0bvToDji88p/nO?(YsZ3Uʄcbй3{`աNca(4t_(`X sBdd>ǫ.ߢbv‡GfjY9i \ x43QJd|.y5V\/ˬ<D:\K[\"ǁW:)K  t.gW\QpusB Շ;bZa'*nTznqLs0ЛGu^fiΠuHMgetkZsf[;q- P`BQc^LcR/6w=Q Y/k{ŠdCXAh-7pDqKpԩSF'\n}qfC0p<;Y˖Ze/lv*eB*1AvUs:{<.(Fg"a5 tؔƒ;tHB7-폔!~iYo4eŀhet '=5~Z9q^>x zXJGSaݥKDŽGLQ[L )u40@=,U,Q>kmiCEҁ* o| (rrgjm2I,R; Vʌ$ ,]'-P=1'tt!Үl("gq@tJ&˘1LpO\p1~P2k*M-TM(lVJkԢG:yL۾^R u8/Tl4,b52gowE1 \mcKF?0x?c2AwU;;6d]gT%S^7aԂYkĎ e ؈D  ӌZѽ*Z񯋩Qq=W]4t(Qu獛!k} S SkmXl_IJ':GwJau|1qa.HpRx2uvۅq霼N0ZNj1/k(ɪAj=ǚFNêuN(i(:S[bR<l"*r K(SWnF{vyȤEq$i1t2BWK8o=)gnղG)zey bq/_n}6VX@*ɃMl,|&R2&;_Rune(EÔcl4m-Mw\f7c|;QXs|h,]~oI_8' t6 D^oTN^Ugfc?(5 ,b30p8@A#Ξ1Jz#f5|5 g _ZPm,]N{VȴCD ٶ*fSM3n#] 4,w@e_Ѽx|dgT3GlfY ,j:Aӟf$n^Ed'(Ʌ#Jjsf̬rDn>'A4`ҊV_L"uiCS"A%{s}Wm&9wwW0SS}N0+Ļ12cE{kwc- OEv:LA0бzwPǺD*Cuy[eXس2\%͑NVM@UmF֗9/ZR(Qn^ix^xK3^tŀ`E{Z5T`. [6@p^>G>qjH* xq?x vx5c0nzOZ^ pMYÒY=`63;صYؒ&V#C闟fwfF=3wN! '~jba,kp?6): |^^~Ozzl V $,<7Z)PY|_PeT@day=Ek"fɧ%]Ʋ"%6ַB侞5YE $-H(JOώBh$xIuazEv[~`?n[H]q3y-*OnjF+mZKqg笑E2i%p  p4=#>tH#hyBMVVs~9L#)2N=h; ӄU .ERL&ͳy˞a+[FQ kug\1V_SaN^H6 ^o9dƗFЀh^`*WJ԰`Y%Ռ^ dZY@mUVH¾&@!_}Fg5#xRa $܋yk -b׼EM%SCtB\|4L~+,aI8c6M']kU"*k$-=T!/G @~M&n?QΎ@,iQƍ-fLIxIwF?[7ygS_*( F.4?fawA cƨtO頌riivYH _I=z *ڔ-g~0<1N Np ' ]y>粣t{-a0 SS6^tTC O3ŧ}焈"1I3@eJH";~K^$fF, wǩjl|r8XcM>Qv%~rD2!5lJ#i6ʂ#%hv#~<|Bh rj խWLW8b?F'OY+e Q.Q0Y x]!k^}~ƈC}SZswl=ًC  ՇpRRclƹ ͜0OcnqT.e^8ĈZ\ =>0W/k 8/KƲnP$]Qa\\v%:sݴʔDjԾt#Ğ R``J5kpxK3,prae5s_餽@`dD\Tā|s}>OM r@VgF -ܥe%uZ^>X/d^-twȾkt* X%9[+l6~?*KKXxQ b~&-~^_S({" S.b1%(n¶P7Sܦ3lj2<,fUnm}W#O|88Cܒɶ\ S.u\^بCϏU_FV=%L_rcS%g-1:8}gq"k]gVplkw3%ub1bH͖ HlmlPPg7۾]Z3'`1yjw$,h(CN7g8v#X] )qut,Er1["ͼSă~]j킚vd.0?^}ų-C7;r][F^fmN;fi c˴4N~fMz>@LRЫ &]JO|^Α\` $ 6-˹Ten ͎YſR6jت"S.S#ނ?I&w/rV_F%%BAB2y&Jm<0I~@,C'$O!s40@o)767j[f-Z\M*NC7_؟#$5/)19dνs 0@0*g Զ? ʀ42TT΀9!&J|%Ns+G`7/9Ͼ(i4Fs1iXݒs]u Ux!d1qTW&[\EZ5ւNNcz9l:x6J-Q,aH+qYVjy\鶩;-Vb\zaȹ}'VQQn&*9%V-*Ti~ǻ!xP*qĽR HeZ8̊*c Žt_9߷k0;?UY/ɠyܤ0Ǘ tb9-RsQ%ڈ!-LSE)# ŶT6'6==`=' dHFJPS*aE7eAɖő_ @nm+y^fku.xy)*2E\~Mد26v뜬IHrf.鶹큲*<{,ᄏUwxKnޣȳ9RPaYH3=H ?;[k:HB#f~3E} [W|)M:>ʥ+7fs"Qj n M.>bFz9! mlCxtΗ䑯ޟvR緻{ϵ~w,ʁ*bn|Mw-;r,8Ps5ECpij]{j]r!E G>`()5'wO?B:Iiw8]Dŵh"w([P%~~8T-9Sx(Bh̓T:JM| Ґ-w/8`#Uu/ǴAv81xu /݄fk^(^5PQ;FZUSmŐQ\n?bWtQ>+N`tTs9jUwe1f}kYGFTՊ#sw9Qt<_te$d?QRf\N ~صl /:*]b &n1/#R#ڣZ̄%SѲM-mqfLʒb:oٮ4jev(.{6FoٟՀ%Go^tǃ>= 6 (_eNwXdWMMIa%C~FXPGe r%JN1vѣ-Ljtipy17|[sh5RG+Pd7'I^cCGlEv9#fŁu8C%Nx]WL]cb||RN2'"9zϦma v _" ۂCKFfǬy?[ȴve} T!0 Q&~5M-6wJZ&Ti֔+I3Wto=-;fb$ ͪyQmXcelϟlɜiǡL޷Em2k9c1>lsPҸ>6t&e`ٰ+xA [2G5qb5vnQk8;Ll[n-*b8TFl C(u?Z0+spzEFoRt4P˲A4_Ӧb̚>PZSK"p1W4՚m>X*=QK?׋+^`x; PjN-|ʗ=Х/v2}{ě*>f'XYG!9OѢF>Ei2bЗU[)#*tg\}+ gv3~C!?n.Gdyq y5! 0<0H/cߔZm~uԤ8y#ONᙪզzVt+ HyJj c!]%Ӫjܬl q̶@nA}"oُR',7xꊭP&bEOB :߾,$ P'ic;'&;v=~0+UcY"qǧu ZrҚx"%@Tn>/~ *׋Ǥq8ɭ]ŵӤXkg2<\t3)kN~?v \ C -b*3Cc [SjxtwaǧKT2ǨW hLD]k|OkMV:V3CBQ JӡiO~=Am10龥 µ~λ9b>$:@WxM7%,\9?mF$fZv왯7 Lƥ:Ę3lhw@/h9~ #뵬1oNYWTb'=g뀞lmL;\ا;M[<*)`Eig^ҒKFR4+xnvh2BXڵ]y@[a.ރhmN f)_v앦h2t))m[CedOqS( I>:gڇ5hɂ1zi.T/U?V))883LvT{7ؾbYb6Kc矽SxTg0YbEՒ|\lw +2#[(Q6!$[2ĩ#u[͢n߱񸪵7D&YBDD9`p3jhyfn/ԼPc\p9Z)~|Xye $ro+ }^8etlDx:5 t5 5-q.[j>Z&a΃NQc\N=A$| Z&ӆtWQ},)pyy U,bZ.J{ ?zH@[N\TԁW'Y߼9B :iӒ^OsT(pd1r$Ԗ xY(YuzoR{5Gz-ujt }}wbԼ8-RgRzQj zVUm> ^*Wˎ^yɜUzMXY(C=з`M5,ڼLa0 <£$Hq[c +e|j| a}#z w$*#A F{W`={ENr'fZ@KN0"?nlbjL9cH ay%\k63t=ʆIjSJy+0〗ie~v Y83~KĊX]9]L Q[95"K% !sT wJU˂܆9^c7fxzo>;HIZc(!sEΧĺI3ޟ\MZnPEjQ_ܽ{hC pdlLtP\>s 4^+ov‚>Y~FlhAۻ B~vu qSw4o.4*ӳ}mEQ岝u•EG`g.?H^^FơANVxͱխݪEp[˾28Bu0u3^wkIwq9"FNmTc~p8C (W\BZ,v@ٞA|nf:fX.4  LkB`bC+NǹK'neaC jDWB2Wrx/̗Ly<U6e2Ϸ1EJ'@,ҳV|9VuN"B]֤3cWHN^Sv#pKI4rHAV\ǭ?/r @^,#+yGDW-'*B3~됙#D캖ǚD X~K%O Dn5YN'Q4*Q 9@H$&Z± JE%m׋!+fޱXQt[MLoVo DW)Ub>z*ie(t17n7 vND2rws?reJCZz LG#X= ,ae` K77U 1A|,"ǃ Y79 VVYB51䀲6l0aTi2uV ?_1~RױMbci)8=(vdU#8c>#0|`B\)1D/\T{EVZ?Z@ eժMUq?5y;Y.O}Yud !}L?H`XCp):ŭ<y cCuZ?5Ra:#t5Auc{128ӉO[XL)~@:򢣛:? ӓݕ(E%VC3*~$! d?>ʜ SuoV'+>.@_B0r;bdwA&' ?L$41e~<1y#t~gKgp~-҈wX&MDWp)J$f4U@2TT<\V},H |%"|ַЄ, -kQҞJGO@08'74=K~((eZ~S5TQq@VG7r7-ffo"-bٺS >!qzSO>m"=np%V]շRSZR+& U-a*]Cyoj_`cBsn5ߝC҃@+(NnϥώB,W,/zl@;y4X]%y+j~vN2 /|To?CR1Z]"(*ͪX33/q}sNELdKf!9&oՄ较K챦"fE~moROvRLnUʤu|oyPb̻nF>-CGff ,4ra+sym#z3]!bg` Jc *#^Sp sqϒ_ʈUUBxߨF,q^C.yjsUP6Kh=M??W{M؋.ѫC}" `s}RgU6p\?~++nTd#0f.wa-DA{s4 UqIp`jɮM 9QBD_*NH!&a{n3$$j*Y/>8k7{8 F 1~[^(h.l%x Q#aRm-5 VT*r/(&L\ x'[̂^MʫYQש}p-m(KdcY{( *&`^yF25Yj_ aZ?%ӱcFf㣐t*eحՏw[BnI>p~9ezUkV 8/'1v[=3ig2^Pcךv',R}4ڦOՀem^HKqj]4b)tUQ dH`B悿ntbiK&߅A8h䔆fB$iA5^Lcȩ2"v cWW8]]肗=PnB0IF^_,׶ HӝmаeKiѭ\Nx" zG\TX 'RgܾJ2Q,}ivq4qlK,NQPY Y$+/ao7`W'Jun[^NXuFA]VFg!;.;8Sfu,˘u}ȚIM6KU Nxd7O4)jB6N ,l왍Vm f)uVZ1k/ R{3'rdwc 6>o7P4W|3:v @V2[ ($JޅZll'ۛe㙓jX)e j-JR3!OJ E [?~=[1S*11=r3k4A( Ƞ AgdNiXtQޮ > %Ic.RE4**bٳ儚!r-!}0{\~_KVb\5cwYREs Jѯo:dQE&lގgzv켑8-2%Cc7Tysj۳GD{ $/Vdh$ Oqk( u{_I8PQݐ`:TP+^mՌ1؜\% 6pP_OUXeb$_f_ALI 1gǨGߤ&n)4q˵Iob׺~b:?FkLtd瑣.DěMQe=HA lsc^Fys@<3^?7kcO͏いR%AO*2 \a0yQlR 0 G""ʌGcr&wfj3ϒq15YvZ|\]N_yI(63{B. 'v0)@̀ro|W- ׋F2i'@lHi4a՞Pno f2ZPi:QW9@i<ϊ/I}о&Ov*-?h13SXw]!;m7WGձ &Ja$a ƕ_,˃JEls~İ_ffD7Qr_4^ qn7”P0ޛ55`N*XTw<`Ɵu!'ci Y:t0CB޶C#7IiI&dbkQ4iLF\11fe@N5mtϩ>KӗE"ho}KB0MSt/lth]JF Γ 1",t{O9"u묚1d'*:,$ e0KAaM`,ƕ *O.l*? ˶j+bt!w2/c~¤1 UMjߪ>+j7U!9" Erz?``e-mYG|v~&QL`8o固f/b}"~9jߚ@dXYZZԋ2&YdԮsp&l!7Y(rq;E A0ye9 ⦋# 0-tZnPO2ܭF[UXA4;1YG G,Ew+[NpCzND 6qՎeFvƩ./qX7:AT_ kC#*j-+SXw1hu)Y,j8[{!*ȦGh "1] . &6b`U>|x 1<3,D9Gd=`buYߠ".x-ީs⮶zr­7,ܐ,'=O*j*W||oA!:sO QmAB0BsorF-{c֛!Be.M] 094:vB֣Ю7vZBA'ǚ E@]T530 =}AL̺ '% ^p_=~V#J?}8zywO#;^ӿ;Ig/ No* Vw[sBAƺ)ge,qLEIzoG@~_^םbv ZN(F2_yɐpmy& q%K"|CJywAS`E%u[) wlV@eC)A肙NU[˂Ʊ ҳf>ꊰY8&N{MmWYI}hsB(oXt3+/2*y9DkB=V+!ȍRs@n3(EH>1.q`DU^*9; r ml"5vKpGli-dNQOWdQ>V6_)ZZ1m$Pz%n2-ΝB@,c=uI:P馒ٷ7 P4yoWƾi7 <0] 5z\Th6<|kvc .Pړpjuyu8잀wC>{">tX:X}LEgGiSт ]zl9PK&C#@:,TY7Y`C9(ɢK'k0vQ8b*)Ҟs,C|[d]j9,Cޯ.X?ٽd8QVٸH @fzBr ): Xe0fS{@$x{l2yY{ԍMbƧKko^ ӸxL>ZYڬ (qIV[$X Řfo2ZFE<3yZjn)nhf)@p+ &r(%oy%h@S$0q*X ;yR/63熱 io_mm4|],F`q~1Ƣw]"_z?;YОf!i/lwyIƢYr:_LԾ{m62fxFD=]o VMtTkk+5HY)혩:AEC~C~YR_̡bټQFʥ4`/ٶ>^G~;-&V POn;Yx f*g ;| 6GlGӕf;#/N)JFbޒEN.+#J^N1W5?d7;~Bu A A-7ӇwAc!3xy:M1f,rh@ rO0ioVaBuFv1I#yg=s`O]٘/tvruX0ФZnjWC~K|Vi}f <&xex(R"# \:]E/mnY@Au;P?̶fwuc^b1 yhimkf7J6z4fKJ?#z1w1m4̀q" )wADC\fpr[ћB ?UX &jlCޮވu2mMI\$C_Jը%'3,xaрl=~`Xd,jMpt.N]J$1o<Țژ ߣ@ ҄cLάRȖFzd\[u,t<0k5Z32|siW]׊Lł[#d` _i%j^V}e* u"f86#xprIAfKa*yH^7֬@Q+nx5^QQ6X\{>.QX[v4^S | .$`Fhr-#"L#4ZDN|uɝbAcs%7lqd!3ympaA$"`)~V? iD˒_ؒk1*!ޢ4+c`;\OudAs_izJa>ClzRZwu8b^gt;,Ͱ'bt[щm(Y{YR9RN|%78}lVsD9m{;@DUIܥ5_&$,+r#wq^O@PJ%衹ycΔ(^ϯTYKH%`#~VqX &ְ7+UxäPPS;Wэ{B7i Smi`fmݠ8 _&"uQ;4^(M܍Ί#YL|7=j}*]t! :[a| H-8qjNd67V-Xu(tJ}f 2hr,A 9{rZ@=y ,>Iߞ[2uuW ?uvL[;|9/ƌC9&6ÚC=_OttWǸGT [! {_O*Yb+w{?;eϏ>$QP:,']TCkJTu#CTȶY_NG'yXCO,#ц{7@s f^>6&)h{ >>Œet.Bc{t6?&RYX`UO({a7PU x>` b ?f 28gO*Y6yB{^Ӣ9oj:Id_#]JAG1Xp%C.D+2~jJx~ TxTXN-iDJS= +l *0M\UN7ٕj>]NHiZL?(~jޗdӘm1c [`W& YpKR¹- tLWzYYt0eX{gjȨi]֌1&ݏa4X~%) u%982{V./n7^=P +@V7Ư,5!D wgG-Kl ɬɕHDxũ"@_F(Q vd;v#2qf鳷^0-%`{H㳁L uJ)jP>$gCRFTBn->._ ޣU$EC." D$R# aGvj.ꈐu-tQK`wS:G ,Ea&Bʃu#tW|ײ^:NxJڑss%x^9'o&iLj 6 N*Sͨ}AmKpXv]YtݬxuoUG~,Z) VP MYFaöy)bbZ H_6~4YѢK|3{A'4^'q^{zFs.k[ݞLN.wg ۋ"UԹ[vbĸ3yf S.B%DL5FpWy[L[4QAJsˇͺ?#NC6-.&cVۚ]lÝO3!8gGVCC"5 iPd.xmdTDڂ`+̥6&,{ݘ;gKrwrsekl>JBcJWU]/rWU,_1AQzӞgwo9/w=ldE`E@Ax48$i*J*=m' bՊ2יG^֫,32B#T.[P JW*zThdƐP1hTC lJ?bMg? ,X/5b[QɌH1Cgm8qRJ^ Y3X"s :Rh(0@hKb$R"bhQm=ƺV-C"pY[M:NH[@@"O;aEV̺ߝ*FVd/?|/#(kI'ط2}9.>%)}uԸmm5EF,j:akRoz@x³%M5}O R.hS ʸmE -t2=Ѕ_qVT>`09WAx+9iLy*,NF5_t1܉"|:\2풿T<7;l( -:5ꯀƫoAPチbp`\g&c!~ kh#^WE䪱2_0=#okYo %(2ۄF,N_HMW. &aK5e4v6!/4s:4 Yh:Svmą*wa4]5Wp\=D^w@S;]#o欓[3pv,I < 5e=o/0YAh&ibqUa*3ss_&W/˾ y@K>mr ykNS3):{@2 DXh d<A]-pn`6B[.+.m vs?rLKG_5!jFʒifqT/OX&#h,2~msz}?]^*|ˡ H|3ysSG='GL<"aK)Z0[k]9Eb'(`lه2m/r3u\ַY~; +^|,˿d ҁ' !oD* K y@9OX奰^\l|kPyxW3$!|' 5wOY$-dXb8+y IBeIxx˝e՟ijѕbg)PтVW7jT;7$ʭ^~YLmyeN\Kb. g \ >Ҍ$:F-M xeǹUW&su5L+Unb(I x?1,!/}oK|h3̔La<_tmy0 =kOFzA#/sSlp 2=shu;6wVA͎. β2 ]>u1k?-@)Wx)R߱Y4 ZBQ~ŗF {[NPfyaY6=&:J{8i=uKm6+ mFMЋhwHV $!@'zPȢtO)W/@ Cu}_蓖vֺ'iݿlpj}xiܛu2s#1)k,Vmԙ}A·}:nIT* "{nQhf+:U)&h2!v?Xu73^J`HeZg2а)K~5=>ueUHڬًߌ #z,tzv(DwNi!EeXg Z&#&(GT/]wa4u鿼Fu[q蕙!wBzL),++o:%T)s++ng1)#H@C-?OWC"{`EQ> oD%r+ct8\o{1YnB@U;ĝ'^X"_O~B@B|2Ly~/n/ 4 ]Mʡ,k0gr0sqPg[a va )$s{ 9KJ< &J%O (/w1u}FhKͧUCy04q .$~< hQn: \bLO@2ٶ߉LA9+WGjY(*҅T6,҂"Rn^'Fm3+o ԗSu)mMe,s}L/L?Z< yMEOLne%%WSG FWaޑrZZvqKzjj;r_,^xl3ICX`F*{@>[Z,ε3Λx$} \*j,^[U#leЌifE` 9(}.Ԯ%ʧ4Yi"/Y&Mz;ANmpt#P`303ydL+ )ICjo%[z| +Mcu]E 5QJWW8*=6bPdhiL ko\+rjE_E3l_ܝW.r7uCZE?N/w\Kё+.l@^ ݾy-Ox`m- Yg'>N'Ta>8 ZaP-J`G$$GU3r9pUt^s{&Vw:`pl5srl3(j]zCݛxNW+ke8iT&ơM3ӖHK`{회 !IZgD  #*mKầ4[}Z ^ ֶz@6W] K?ވ&B0qAk1S7Esъ*m$-I(w f#[y@ޕ*Nt}qhB{{^dbuͻ ]oLќ/t Иw6` 2X\=ȃW k#>)+*<% Z#6hE8f_`3(q8;Xx12G)+wX2; _L,:\ՉRx'^ع߬p]}[Ϡ3#>/4C%;i42\l“G\$0~$Z>ao#+VΧf!ɱKε9=j_& YϽ GJk} bCb >  u ry2 tCily{H0{߼Xi.'A3C AZOVj>$-+yNTYٟJe+|s6 ZؓAݾ,zsDDԑq5ܷ-ҚV&?fp$r+nk1B$&d=BC_#@v_UoZ-燍j 7δF%BNr9 V(7ƞξCy5@Hҷ(F G2c l"IC~fyBo6ZJcGw ?fB\w*@XvϽ:zdR_Ts%=(sZ`z PRվl.(Ρn\W\ -FRE\zېwMh|魐 B?ÛL7+#qsPمxyhXu0?~BM-R.ƱEmT]FM鑎$u#נ"HxG&V/i,6|>'NM}sСg`2q[;aɔxE]. Ӄ|1opR,J2C1[+XxK> Y݊θ-6W3Md呾@~ bl|@%HyKg'xǠqp昖ggl qx+vSQEwEųÙS;uW[QMbUVOd;DZٽt@Dwr7!1rWtl;XPcN<Թ*~) FP@bSV_w.[c֛6L$>= Z'•tԕZG\t!yb^SгRU2חwi4$cˆl@ܻA/y(EL*3:ʤZn{ʑX'KRuL1 oLuxf=NKsTM Kk Wҁؓ>Ҟ{V1hRtIN $)Jdw!ҭֈы,~^+".;_1YIPnhsК34"ﰆx[g[쫸 9#Wye|Z=t87@8Lh A}aɖs}kv꣪{G? IЏY Bo|dh.N't3!y7كp8'ڝ 젿z‘sԤ?p UPAotkqP䲊93*HF3-3v߄/\3*7ڶ]Sc 95p&GÛj@+*O/`dKZ63:+81ģwR$\?1`˧r,khyĘ:z]w:j.zֹo5HҿC4"[6"ЩKd6ioUh3A"1el3>d0.%F'K2)Q3NRjTJ׮̀6hsXϊF"HLL.Nw2qj} !8u2.bҽ'<&m1:/t͝1A.}Qܒc\#SjJ͞ļ7{݂!N%!33?+yV;նLzpj*i9#oj)ۧ=m߬mQHc#[PpW=Ύ9/a6ge%S|]$dS %X^*J*$;3qJ]oBy3;G\W0tOmjh:؂P \ܵLE qYsF61ldR4 rEbНb?VMuv*A7\{zz~u@WԼqK+aCg}/ =ulEp^4Sߝs,['2 UB+Q o=H/I*DJ<0pSeHzܝ땱6IqM6k[CO,b>uY&2F]^~_~kx*t#XϻCފ2}?;I} ~ƹlỶ aVA6/z~јph GPj˾+lrb3^mwB0_+G(^zХjL< w -"9&^0R 4FZpML!}^eh;2Fx-X) 삠|t\,gD&{Ԙ.쩋C;fלO&H-@XMfJ4QZ8/_hc gQuXu2_8:.~0?w y,3ցuP j:ӧA7Y$܆{̠ `_D<.gSu h ͑ $٫hWX\2 #*/j:o XҰ鐾uQ1Uʄ{ߖuK0_uiNE\M?#DTFHj1b8`:G4 \u_"L*N}6~Po;)xv{pLh X1c,?nih?_9ng?V z_3!BK{ߨzX! f$ts*̎>p25񰮯$ohͼ˖'Q),ՠfLߏ_F1N/֚VC<5圍eSfc׼!mH~.9<[bun˜4[bZQm@vS471trǜ6d~'w!h l;z PKi^[/4.I@AWֺX슺-/ + ds%z2lW*L@W׭Qnw"FvU_aiY@)9X^.vO4*ն s^a$չ9BaL\LJEVe2"Q/qDfn&ӽQ\3TRM^q36l1㙛r~ǃ6:dOחܮz,^TFNCᜊRpTŽA5zzf c/|VW&]z!IgFKv^I;"& ̈w82ӭ^3d My$\Wː D]"*\[I(}*H]^N y2!' mN*Jqv~I3hI/s1ƻ ]6\Hn9g2flE2۹}ps'_}<|II# ͅ6F#Sp Nq:UA%VJ~Uh|/iM?w׏@R71RMiO%ZQv@޲}rbݦ+kN/ISTG:K+FxA KzEy&7; \d9*qʴ'`7_.苺vd8RV^X7z~~k6I86KgOcZQ_홨TϻA hT {dsٳcXƉi&a fkFo;B4ğyu@-+7~ZftbvuT|O;7WRoښSX ,kuJG4-i٧[0 J+[0hq+87ה(@eǧ_{X _9 Hə+TXNA;yW=E9*Neomla?d46o I9h05u'7 8,BR[]6HvUK H i=X`?4ԆN;y[T*vJ:KtLqcSAGm1.UD:S#E4yk>N'0u].>'oZeHdv Y. 2JBo}+ӹP(l: giPV3 LBqR8|ҪTB9{$X%OIUEʹL ש<iMX!qS >E#i+QN3xלKlgV6/뵌E~޷%)Cof;ЗL^rzɒ(wfS)LI:bά *.%!EӖÞ 3ˌY}qNSy#?p|vVx/I:"jh#J#]qb$mt:jqpgENJO~R'bb#g*V`V,\b2N{tɰS@ŪLQgn4oL,+撸1hpdЋzZg{_B?S@PDŽf!\c)A_/u]Y.j .觪sEC>IEͰ jQ,Re2\LHSK.ԞB?tgLN4BcDa&w@;6MQZl!~t_D:Ԅ{d<8 <1@^Hȩ&,DI)s?gcI>\/n^(tB4F}YhR) 4p!}i]0Iˍ#?~>ɚ%کJP. ]/k7˙Ec:a!>|*.-$ Y;2P'Qku< ӂ]zX^1>eZ2٪笈'3z6쮚R]3$͹~gL)=r/ өMï C(g3M ls@,ҧ>MP IGZ=%㫊˾LPE2+,. kW %n!tG܈Յ E<ތӕ$Y)1_l7"1p\"7XFdvٿThD5ӲN}8]ݕ;p@o ^XJHe$WuCx^v?neYMߍڂfIfRT9?箏^|9̓=[?jx$-$vQ&NWy\rK?9u/?,Ů^|c'AT*|==fP#%HL_ aY*9ag\*w*RC4yeR s|֓gkOʴNmIXclΪC`1%K<Vh (j+$4@6ۏ"^(cb3Xǵ.%VvH'&M:*P :s P oxBڎ\d{1>F@\LsFkT;c}ݲaêlk^L/EתxiKI%Oϫ(*bV@ܝD3': [in?|>jW"K龶cxNe5AcS~TS51Mк𮧹0Ωኹ# $†j>ԟ/r6qC )"6΀a?0_=z/N7(5Z[;'-PƄ Uډ_2buG/cw;Y/Ls/TPKT:VWz,tg6]_ѫ?ImY0]!AՓWHlCd4DegzUS(ǞG%N^1+dntimu_BHm`gppfkQ1/ӗEZP(b3Naºf9$I &n<5a".C_0G\;'EF[TD@4OˢGS$(fz#9lrNԤ{0e3+bc9/j xA7Hㇴ\.󍪘 uѩ䁅NX\_袦#^GsNK<(3Ȁ7h,;g$5CpGzqc6'yz<ܬ YaHO9m>0hz0Q}sHOCҸ^<' kҋQYso1wZ?9%_ħ6QExwCz9Vs|xĖZpOa Jƶf.wd7kYN=<NsD6lF6ѧgE+]'GnhAz.3\^Ʋhg@QK ĊBڜ-@# y5_(+T=f#Ͽ˞v8#tt _ȁ "y_/A72US^NCmCUl\'}n b;5.7P?}XW/O3MMAjc%ͷ@_Ve~B~qnp)"y*S$Wֿ˧R.% ZQna)n%C18V70Awۆ)o90T>r,MgWj\ `U4ntp;Q. "S_*R5w7o 4`OU惱(:~f}ܫG(́BWz" i)f䯲p 3I_`$}|>$e0+4cG;4θRgly^0p+,zah \ !ltD(a6o}!sk42삕pGv*nY1mf 6|& MmC 'vii6}ncXA?@ԋ8Ȟ I8E:On>(pIeAފ"wMmVf4Ϝ0$ys^D2a֕E �e[`yN!~IO={Ɛ5wE zyRg}̗ЌX p Rw\P[s" uΔNj .n@e`l8{.B<m7A-nP Ez'i;up?6Kj̀|Sx֗70$9kUٺPܾʋe' n2w 9 o!ARÐfY1k(㲠1obWI HhS> ºO@^a(pAEn@EC}5u&R.H8LQs~WAɘX&gYޖf>wGc (=b`ȏ1Nx ൛{]2|DPD!{f0j%OF!!63%ԵR3sܜ6/HكpgG¾4`ݧĉ!|?zR 6BrUs+;+$ =6HѫѠha;i9klcqc7|Va\Mz"R/bwb"s6؆sF&jsK [\INbQ>$w?OV6N&)FCx0~jF3ќ١!b! ;0_KySA$ TM: ,I+c(Tp"&ai#Xq=V _=\3D9F?Ud GzV14XkPE-N1ُVxH`l '5ҙICXA±V)7MuM:_eG 4gAA#- s$Y hʇ{ѥ`2 lkE+n<.  c06j$ @2POA"5ortEwsVBbE+kai3VqtpWXr2J+RŔ`Ձ$SP)ڴ`=fZY7HfXN?MGW 3h=$J^Jʲ̾/.L{M8h9ȗԩUstuG.*8(a勜3^Z)§UQ~rpKy ٝPapDSxܽWV eF{6 f&`o!fID0_qPIGon~wsrR%V"hT]T!dK 4y 4g(AzzM;:.3/cхxun-?g~rKZضki`5odŧ}P`vl}ڦvKgދ5'iKJ+q nldә2hPMhM(S4OA uv .$q%I4;oPeDa[zRcK^vϚ4R`>ۇW%)izM0l:Bf n'*Ќu8wyr_ݑ$V%06f=W)7N1yyw W/cMaK,c7#qzvL` Ay!-iRj0z+~J}IY!.F; k3P%ለ4曈ؤQSwmqAz8qeFrsGzec>$lFdvUXm\&pg%6{,I?j([iȦɒ HC;Ĵ c\1;C3#w'[[ܢ:!VKˑ#x#r(Xcix7hn_q^Mw?B'&ɅCSx>~/Dts@ꁂas8N9-@k^7K v%21E4469F@kp)rfIlC袟g Pȫ΍k\YGod;"+):K Y@Uć jp!K,]*V:TD ]ʰ=T mE\]j<կ>(WS"?vYeG 覕@A'-)"Pj`?/,kn]kr'FUjzhPu$VdI6Z{k EGLiZ!0ZyHvrtjչ'ȌR U,b/Rcǀ觗qEu>dsHmP0} WGI d@1RSt D6.:^81)xNM5swT쾠[6q.s` 72"hlDA0ksnxgfL\cEȏr}-m-j'Q5q_:TQv'BZaFyZi0#9 [b/Qͳ6wxW |a ݾY6ixSZ%JB>X/,35; E 1}>;q#JgÐqo+"O~L@LTrRQJ u@ <˄:au_A)BSA30VXI fa0ѐGj(ϊKP>Q#`A [Ŵ i݁F.kŞ0+ uVz5bAIDԌyء|F.L˃ 18n,{-PbL}[RuA4JO+hU#(A"Oi_zu1 8aXbG J.Ӝ;Pʨ.2| Ḿj *ӲPԽ!zd `+n(G%tc\p#VԚ(`�\#DC1)l-Kʺgq!{Tܵ)b7mHU Dn,H.<83 pֽk[zYΑcO݇y[9 i"}c<``SFdkG)D([G8}/#`ň@>Op6,me[O[TsR 9UTAt-4\?cgtb7[x7g*ƄBݳ8~/J#t7/-dnH9s rWw2hۄe^D#okec@0pYnU`&4o Iǝd팵qX*;S5tV,r3j蚧[#CjTf}w;C3+LXj=@ZZT րGѯgrʡxhO D)5 Ntt7syccuOC}ٺs!]FgLon#O;Ӟ$Т+__$%l\o 0ȼLJ\6Pׯ2հ}U8|Uw["Xn~] ŵ IYkWϋҏk, 3D92iˊ@(ڃ< 1z]6%JL,cX/ƻAՐL\(.TjhvׄzeXH|3!:Wa%d.ӟȰMkZeoA3gAIKqt[ĠY9PSi<,Ý$u`բQ%̸ Sr8f h1#%@!$5VUk-eAE2RZ[0yVrjY1J[5%3Krko2%[JS3є׊RjޤᓓÎt}N!{7RWѳR=@ldKKʽL", 6ne}p)LEL!>`{޷O zżnnH93^MTٹ'kжB뽮 ?'T),_EB\! bɛj$}S&`gY]؟V Xs؎v܅,,@Ó." r g hxbuU>O˙n͡ju$ZVxr*$7ë1u |\(Ep?coҏ?M8N2$m|ς9ٸrZ|dqT &)縿-0ꊤ9aty=톤36Q%;БvpY:^oo9^zuwiu6G`.s T@JN#OBهc%Neuƒ(QQ eoQPinÈfrt(^5? 8Fʑ83$5\xR,.p~9PG7LMñ>JT^16?m{G[r'X Ih=ñ%k}B8`uo?Ճ|/ >ܯ~<ڋI%.|@e]@͈u ޼$q'4Q\.]zB/A9 9V.2Qń'ߣ ,"Jv|YxY(A*ZIqr:)  'oZšVG3B2(-G(ƒeF :i=mâDɴb.v 7;yd0GDتRQK~LN"m .O90L)b}<5e(ZY!h%~yfw3|1yM&&ecc f=]:^>RoHcHMVo -l4j mwXXiCe,XA҉r8NR?H2jܼRHAv?)YyJTVskv-B|Ɵܨ?l!M|kN͊+5vj^,#p&{;Qׇ6&>ju,ϕUժa4€VGHO2js8X[Z`vH'NAylpOk$2"5%mJ%URxs.Q)HЀԗM n2t+@^lgaLb7Bmk6}LTxSI!Vb!uF/9ꨙ5ч>/VȡwV.f.rL`w~:MY~>pf ,c9Ʃ4wsUя!` r\tpAŎ_m[49+Nq}3Ծ={^! ]zXU%)Mx~qM. UbVA̽븫g mPHl1`B_w N?774o`V?zLfLy6Lpiظ N#q@?E dD9Rm? \MKcV Gcr3n - 'C"$qϥMh0QP?B4\m a8j!-Hۆ+-&J_!aU*О2=q]'`x7kh=isMT7LT hPHd==7` mt$x"c$VE=jI*↎amLi{>_q`ug_h!ifXr$8,}Fq]GQ="f6=J}# u TEl;/ GN1˕)iNqmJP sb?pOKWiŮ*gV27vr9Q¡Qޗ/Ceb|>r#eF{AsdMO < (T5ve iKv8 RH8GƕkǐLri ËUb46tYFEw}?>ʬN<%chz(;"`눽+lܕ7}!d-27.-dz'ILx|P\8 #ä `)JōJWțVk{rhݭ?MCA\,-t̺C[S^Lclm:Nw_IL_d ฐ=f)Ni;JK`8 ŸhKpv6eW"ͯ5,urޕjD̶@^R_zON(9r̍Uf?˿nD=c6)!ьQmq qAijt})[r\ /6Ը5#ۃe

)8(w џ^ONP8&7X<j9KS㚲p~_'+ԊkiMBs2OY|=b\6YV!@^,NˣZ'P)5rbK9V/Cz$趞' 㬪G< IR4f A86)]t́ݱvq=(G\ 1N ˇ&%*qcrN!xOy6UoҜVqm u;OD­sQFa!7ć[4lҖ0tA ~v o9zjqja|+=L᎘7@UeiK+q γFyΎ %1Df9>Lfz3#l#;+v)Jì݌ʄcpd@V11!nj:p<8')5W4(Nr ZJiA Rfygv6G rv,t?z27 >qIh+^gF.֊܌wvcU' ipn\Rm`}{QabAL/;tq%3@DSF67}o& i;v+Y~MtKGwl9'eM4 1HmPcD-wU")P2KdZ;r[{Mvz F]+/Kl: _=8؍' ѵy,9܉t7+pFH ď+Ń ZzlG}Wqfpsg z+n{G֯H\6&Ru.32t.CB/]JXf(֪tl$m^x$*N^B|KU;(O <VʒAD)\ =XC&'ɢeM .=V_#7SbI&ƚ/C5  AxhV.JG錞>Emș&}&D8׶T=.ufgosk<]kUEbl`4?);OX.^f{4aH0L$>M@N2U1nV@ʍOj 4]eyJDUc{˺'ša؜L#95n$3ۥ!08cG1OP ôpU_R?V[K=ED/N;aO\W݉f$l# BMp|GJFIQ lc -TN[<zer*RrIoE2+0N-L;iϐĮRA5$%ֺh&$GmBcoyz@ ;RK$ŀ(/Sca[*8,(}yt+OOE4g "R7MP/&X%)KKgu \)U]fQeKekkjDvvVŬ)j:?MecQ=I ~bj k9oYQb)^a0LH$eoU졂ƝkыGC `-yznkl6y##׎PȮ"lSM~:Rt$>/gOm;<[$'AB*VJʼn!'uV%_`.JUk6$!rw~ܓ0mqzd2cՀLJe <=L\4ytO$w$FHMEZ}NgzRA`9bCQfSNnoE>l |TS<"%ƪ`qoK&- M4(HQl9.ʕ+.բ(yQE6g~ީ>}GW\}AnȾћϐ|=8-}2{CK^ %Q[>n_] Qt9kQ`iU:L*W\V=2~'MX,L6J4Z_h  9/o`_f;ou(% UFgkl=so\RrY6jBRIOI228}=nEHuX[`$ip֐ oa$>EFY/'m%keB?/ PgNTeE#I}|\s^ /C?E=׎I栿t/Ff{D_I\{f:j0mPcév$4pҁ6cZy_s[tCTGle4=JJ+%s2Q kDX$d*KDLe $=,Xn]/偿1B ra3-}I/0hh`qƝXh+>i9]}o]*f-XEDJ ]7)8U+1EF33'4B-=Xfom^rgB͹*:oP"0ra,ъ:oq {K1.c = s KG=_H-0쎟 Ӱq-&k&9@Wzqb'̓To{\!|OJ<*WJwqy= |Bij1麻qDdXuWmحX~X;pK-#=!eg?G;zo4\;A){H޵l|2..Z{͒亞c7ʒu9C`UD0lPwΎ5|_~ l/ R')=m^\ʒVwJn6N졑k]PGj lYՀK eIBX5qHR4˦֮Rǧ!KvEp*0d>f\4賐¬O15p>wЀME Ү$R1plؐ9jQȣ .&Ed>.{ߛ$hrROOT;v<#t:)✠9@vXZBpUJ# %$hIEnݫЦ[n:1:5F}- Fazftgkup1RyO :TRH%q;=CJ?w#@t5sin@R]AYꦢJ1+S\f) n3{# EeFnooRoh4 {tzsbQbB <{PxD-1U2J!9eG-]!bjhm 4@_JπߡY OwM26wCxҵ>eq?H|[ZbK0MPtX`'fևa,ξk5% )נ@K5 -aQÇ15ń|F%>tQʼ|߫% Oua#ufnB-4=dIn^H>M؍d!'o#,3M%b 9O)RP=ݽ4DxrC骣h4Uy1PYMOkQ):3sL :q1m P~A˞dCT 8CuVEBbvPSJyS9{J*-/rn~s]KN^/Ma5} 4~RԇSt|dXFvr>O׍qW*ⶑ)˱.(֕JH}LA\uB77 R>'!sS]h 'B2uaF t"͏besk#{6S٨aMI16ǐQ3\Jc2G#()dUm*'/#<֩0;,Cde^ߚ2NҚ dzw!~`7,6NԜ6=d8k/t]mW @BBE1-;&\ŇP#~:ॻG~pGuW^e+ѕ~GPyYSVO"; D[xl]"}B G0S~CtB*2#K7~$? {ЂLh NYksI*Tc煜`6}xѪZFRsKmX}ǥǼx_q\ߙT$}JR%œ!iIEu+BggX ѫ:'AL5E/wؕ@iyx0BQH%*:*8p`#x JI @oMKN^OȷDLQVc#f׃WZc".zh~*ଖϓݦqh!N^  n9q\ԺkYe8ЊPٽyv$YGL}O<$ I&M^p%+E~/o1?#ΪmpY?i$9Md/+U'+m!W$8Wݜܸxʃ=` Dfi-)gڊK[CMj\2 {NsTe`EK8UD!`x#|c0ܺ՛oX.N`)C 0 Й@Ogo!3qZx;K`6 %(X{(@Ոdaf#QBa? n`\8+v*1 ä6P3:Mnrl1*W%Z[ж@vK~(Qb ؔ N|/vz0˩Za:-JL05tQ=Z:?Ǖi$:k=?Qٵsr4χ`GtU\ڮG`65m-o暝2Z ID gZS3)"YzcxtRnFw>}!)E '~@'r|?@dkJ諕ܛ,#&IMpMjtJ?60/CL.qeAS:U8/ ϴL+~s\j[lj7<哣Wn"@߆EWM\Rha@Qy%rOr3Db9# #6|qRx\X H&rr`G(8o UT1rn΂8a0S>Z@'HE;M*t\&An@_Lh:/ChS:vL \@)wޏװMWM/87;hGLZbn0kF~t])ps  ;bhu4kKh8ݥzQ|Ǩ#;`}HpL{Y֎Uq!Q?cs1l-yI]'驀\sȲ*9͞{ ixr dOpbǡC%_*ݏL׶̐A vB8 >CPcxn&CM/bz8&6D}Ԃi3zihAQrRi*/1a.v]tmŔ=4L.)\YbĕLW?V!@`AzQA٪t)tH!lCk{dy_KMޔ[+RJD5!wE͝H!cpCl+rw<ڈTu4a?4-7) kcc:CNZu#NVAsVj%YfzpMD֩o \fGU\"%\|ya mȷPKJ:MzK?rɈVh>**0 +)TűDj vkl~Z?wGD}oH:[R;!qgEzcֶl+kҀ%3QYc9lIq>lW[@Α|!6@}roBq*;-[ݯdYq NT- /*%o i{?:zjն%sCgk !ڄl )"*c8h|QDiA֮.٤*)-n#-50Uoͧ;=V47e7A3MưޅO\ >CK|\g6ݺ1Rg*WF\l9WSAhO5;  ԨQut W13E23I<%<;6;zt,٠`E)7%$B<ڴ>]f灈k fz1_0}l}I/n(*?@:l|6ῗZ^ Y{OЇM&9z &#tד#>i(;g6wL\" wA$zvh[eWHo^Uy 5okZOS-ce^Y-SkB.> P$b8>PK9Oe ( eZ+ ` W,H7&u*"(CSYTqjChO|sJ0Zћ`iJ c.+ <8M:E j:Rz=hVŖva׵o"`˫a2>皒IxAyQ& ʨ] I9>R3ժhH28Ǒp62!ju [{M>cy0|dr!q;&M:n2ᤐ_ދo%Ƃ3?WRń{]K70 KzND>ZhS2g3}g~jvw׳&?!֢itY;/v dxc'! GnkpP&ǿmH  ALaLl(*zZWO }C*26u.C]A"ٵׇ|߹A֖Ɓ r3XaއȒ \GPjimcGŠK]sr,s/S1Z#LIe ,G[6}mz1Q42,זh|դr_Cˉ+'tٶH-ʱxae@ROjxb+HjF,l=/7+B&r0'+A:[sɢ0Q/5ǹmmX Uۋ I(n/YxWθVD|qHPħ ųe[-'HM\Z,Ie}~%`LF/wXfeDm4@rҧRKh!K쓇1t*pg銟Zn9GaLZBMlO~}D0ׅq r=4nn1/Ihco z@\1^ˡM J?s"J͔ ٧H"gkP/4b27qeXd Ӑ={Pz{"oY`&p`뷂EA`+vٿ~H뭏4 T:h轄dqemiŴ]t6*!t9MMUrܶ=7s%A0$PM={XoqC\X:cr ɒd X%=WG0t-U Fw˓OU6<%,P#-(KYoibQ~xR]zڳ t KWKo?2Q\$( ;ϏϿ$ 1X|]P60wmlmwS,IxdR`U3:c}JN$ gG.ˌp2d,=YY8P E?Fp4\ApTEKҀ+Rd]DCYgLngֹ?,5*BUZc"͕Nyr811):pm^J.#z"k׳s?:tI7ϋpa_Ċu%:Ç=^_s ۺKGKVNqfEp1ڙ $D8F$"O@.=[?s kyl#}4vbw֚ȝXb')+weKL[JI ːaV=8}]mr};xסv/dx;=54m,OyRnx"8h]tr'𲰁o1EB/&Fm}4\:R%87»8^VF0͜8.i7ԕF w0'%o9!N6|{q>Q|-` (I?O׉¦E7 ZqusxXո* $f.4ÉgM{Z'Uj o:YW`wÙ$#j`Dh%!{btݗF_;8dy \^BeZ >%D'bqSx Au)f++s"_^a'ǗORRN* E<}.y@bc-Y6 +hX}|(1V*3=X_wRBE Y&q/K ˞|Ȧc9D;zXsodD*a'E皭,o'LwwsjT%j] B 27m:$?eSf-AÓ 'rHA #^_03I!*{3xXk@[B'=.YdiQꖵ"`u੩΢ p=gh5 ̇VF&}އ7 8w5D`LɏĊ_ 1#0-NsMKJ.A sHZ{Xf#ȮvdJJ.8ןg:rS/;0zȂ#tUքMݜ=f{k_ d96j 5z,li_Ҿ*^ь H^r|2`g=U^(0Ĥ&^|g4nBUCC>5~sn&y(G^_K{Gk}xC=<:uo:r4`W %.0e" f]Sw|Jp|b0 C [@JG<$ϳV0*^(HP.זWv9\k_XoH v ;C{.ZO¨i~J+]a6XDz}4yVr l}ݪ۷CV?Yg.ýؖl wC*X &T쫷4ߝ cț8b}bqX_RA[ofbfkY@66=p~ jn!jSWȅC* 7.]*SitK3a>gsYr/֙ޑ+<r?5 '.Nrl݅nYKuW,nLsř4+= j_c/눾j{>6U.8 l\ϛM{NDE*Bkk6G#テb>^^(_^)Zij6kTk/#B6dn]rE؋ ΂p7Ϲ3k@Nyygѹެ*6a*$1RNLzP9*5(L7 RU_ҧ-Jf\$?AE C=35gtc%.$2LX+ǣYogz@?+;f|5ؾw>ؒo&Uz1_[$C͵o^a#z*KN޻]l,0yhBut&U]\:C@G"bRQ)A>l~!v*^ }NG̈́렚xM!wzN] )-NثPg9BQw3qfa!eQmeP': -g.U4ohWB$ֽ8}5ZA/P1Gz_a}Sz %/& ^Uuaս%r"58~0"ek1]_!3O1Hs!.Rak9ݖtJs^!(FA'u/ysLDg\FmH1ds!|V7U.Mt=#5%JJۥf(б ~Px])㜐 etK~V1%) Pj.cNOgv?@B;wAnńi-mnMӹMknl2pGp`8>F g>O{ĔB a % ~]9-hlbKz(uW tO!s-<0-OSlh=.g0ߓTf e]dg!bߓ$^IHpz쏰l\S&K_(U{2Oi:HB4?Q:JmwWCq8tk|BT^s9b;R&{ >\3תVu< ^`,m$";R7|6'!M@*Dž[w5Ϲ,uWj v/"li4kִ+?JX+%fW/rםO.cm)4*0SP>ݨ!w4d( :P;;Rא$^<vxiiu${bjCFf{>ZXS1(iBC¬BXm|=焣/E$[qhazx^ 20//.NFq0N r~=+$w,o>ȤG4}ޞ/Pw CLc7i^@6|{ڙGDFy P/.ӆ&|\43l6'.WU}kFlI\ A&Fm_ qҥf -<3|vɌ->.Ұ\Yqx>ШПi &;܎#?}a@C*!6\6+_nr2aϢ2jx^g$p~5{,B45Do`ٱ:Ձv>p_l5N#.?Z9Q9.{F퍩ؗ +i2̞Ӝ%b,QvuC}˭qe<\ m]3>8rԚ91 T |$L03Yf^`4}LaxML~7m)GNQD;5f\L@|fb]8%+Qđ\n*yι8_=<8oAh'Z oRSA0*䋔ORU] 5>CLxeX> Qm ?RPNJ&tM 2[fƣdCOf,9LD7KqotK_RP]2Kk^ n%$qXCp$]=ViY T _!eZ2K<,tB =v>cB˭Tz3#TƐ't*6SzRv8q|:Ƴ$(cTLJGIZyL /;IEԞn.wU:jGWFlғw8j87~6+sw2K\=TǑ]:UOyQ!4R7a>\%ݛ+:M탅8Axr#Ҝ,zJRE1D"$S糪H·/)G~ *g_C(P6?m4.&ω^_ۄJD4aj{C o +P; S6+ @7[ds pA46d'6Dy>c|xģ|gQp,:MN+2tYz!3G*j~E2u{tN=b[鮲Tu1gStk< !tUiL*ďah9Sȉ^o+,XėILWXO"s[%ȕØh۳2Bid} sygKb9+Ï 4# KwdW/Hy'H\}>@q:Ǣ".!-5n&²wV~瑗6W8q_|)* XYqdf'M.[?iPJy9r I2׬+N6<臍$G[S׋Rh0@5UNRnVe))gc_I>bG4e2J"2ͨb)X|&oL $sX :>@dEo5em!Sx삑Z9FٹLoWƾZY9sF"ݻj ɨ^QזC+(afw>J/rlr+73)tΣp5#1%-%Eu_V,SbdȞFhXyaplGnþUaBFژ5t9]v}XK5(TʥSǛ1喁`6kU>DEF8~ՂW,BSS<|dW[BeDK TŴnL";)U)Of?ULG;78A4a70ܻya!mBl8B$y1KAOՔQgk\> TYPYA~G*{ DeB}YӖICkr"1ЛzX 7/ /*緘-Oi8(V`7Rxs%| e#9|-_G&\M ,xI[GfP`a?RO °@^}D@4eIcᚎs$Z;l+ ?m]*k <ΒETZ͖B;:j /濯g炓 S 4SrE4գHK6j)yԅ1ٖjmCXgW:޺ Yj>"jnhJ{m*X{h-t }[hcx8zk {+%6V5xUeTPN>7AX|j[7Ɋf0NJE{q(0$pu!&+pie LX%$+9#kk^]OZUe$a, gB%6 y\ p r;Z[S ʑM5yD=Tq`ݢg_:0Hj~I8U.\gv;7G.\"+VzWҸppER~W֏>V($WҍzN*iEOݠt ='n2-$-AFK/; d^DudEG;(Pi:}رzT#w'C6 @Ęoc:9;ց謒jF+,GC/U8S*-©΂ָw-Qw6RտtFHC;M|{qI~:HE%?7?bB*7!~ 3/7Y ed;G)m:F_4 5[ݐZ Dʤ ՃA'7AA_T]4YI-)Ly| KR.u73po0CDYR" 016$t! j߯,-k{;*vcZ%+ 4ķVch*dCG,ôSSCywK2Q葅0_sj M6ୋnK\L<,~rL|8ԻuQ#3zeGa$e2NVR| kde`(3mu@P6*50_? CҚۢYURKq#cɶֻ{(W#uxR{H1/ Q,:.S^Bn?_m5d'w# d~Mg]X|!o's{-|m|Ƭ%D}5D8 ;%j"ng̤8̀n^0ά,CڕPn5,#ӡA-/[]4=\WhZXUdNj&P铷+g^hzlIJ#)^:K,e1 5 cK-`#SP nW]G p-ұ,R4Ye ~ɨP~oB{.wJiN4G@]OV~ݤ[ }L\YwYz58RΓ+P^<1KfwX}~j &GiQtШ8 L]kȝ^ɨ64RʓBRX׌j7.71i~mL2 ~âdH܉i$,`>[V'dL͖Qq;_U/]Ph;ĵW<@ˉ7C.Z\ycRrkoYªWAҍB|H4eٟw:e<7; PKˎZ ׺j{i[4!) ՆBV{Y8n/`26U8~џ0 <)+?žڤ'%?J{eܱduz-&tϚJѻuZ}` W{X`Tj[m"!y.)nsDc@V{z=2S<7gV;;OA&?L|a:p vݪ1ǛH?AX0' VZ"ҡ<rKw _Scn#v:h\Tx!eɢtљBk/B|/!qz[| ldQldrVHx.wM'J'7z3JOxf$M/(76;3!/GY4B;Ln~J(.4d Ŧ*,hsh !f׵tAhf1hEC<q˓Ow~eDO>YM3Ԇ̉+TDc݄7ɰtH lŒ,*cVrjg([S"w X6G<;\vWS$gZb^2^ڗ0(@"t&!z6bp,SHT>9ۓ2spMb]|?I9IshGR/_VvTf^@g лymOVnpѭЋ&ǜNnE'7^]>2 `,XaCSۂ+MZ_锚QC 7Hڽ #ɢW}g#2Y=d^ M@8qT> $1zm%+\h_Ҥc=\?i&K;*m{M[jp"u@H?qv-A d^!T8v?տ۴V?}i[*3it{+O3^xb#\kOl5f/X^(7Ug! }1NNAK¡VnoX_.a{Vr ~DZe;,ن; =g99cӽPnȸܯ ]HȜ(j M\&dʬ\ڪZ6 QusJY/ 0o$c`.v~!OЃmeHA[> ܿ܍x/1ˮ%Snk o.nq0DiH 2mDm?8םA> 4fG09l pħi"RkbR=)k<&eB$RG~1g!z5扮B"&z`wD$:ѫIMž!.ڵya#>Yן7eoJ %h{o_w U|JxzvA]?PY6`=8?tOJ3l^kE U]ZnnȊcWJH;o~BRc$F&~v {*(5xGWU;.۠;x!Z-XȆ `- 6^lׯ7y*b+bwTģ_7 'ykV"3I% Q @EPkL֑@I*Jp }mϰ(a8E([g@ddza#ѢcL&dx^*{]m:"-hz|ŌGbRqywcJ.;l蘙틊硡NN@W}i$U-&v}1oe>̞4^}vab$6ED(0ܺ` q):mu&Պ,."2GLjO ?4-;ɿw ;B+fh@c&h*PT,Q6pJ:םr] _M-se#fo?Z3Wgv) 6RnFK Cג }ߍ"(D GrnGƸ >u+d8u59^0ܮω`9 <;EJPv<цf >h&юS| Sf;F=j%)Q58-2HoI;l2Xv3?3=;ȟIhqcVV¤./۹`ԯJ17s` >w JMнJVn<@[\xg")ȉoDUOhM㡎v$@cR%wMwnS#RV|gbCCA1nYPNAN!ydfظ[KjlHca)#C>V2]t3Sv;MihGRDDs~N?˅LRN}}$rɀgY;s{b=A;Фn|í_5f2qIO2Bӷyoi]uO8 +ec}$gQE&t2Ğ朗^[!A>CNApf:ϔ^(T47F|LFw /!G]jM 5]a/*@xf؍7jUZ_ Qb$jIP-!@"wO3`^ :"#!{Kn2igYju\hD怛Њ%`;;uhSm0D]+=['vλ_-~bCTr!`IWd^v~=W2m٥*rLx5i[| .]SAV`[lɨpu'z)F)DH1d~શ_֡iSszJX Ջs _~ xtκ(b>7bUɎVؤ}Bil}կ\J #`25D[!I p5nR}X6jO#RssT v45YP 3F{1DSBo^v>c-L]Bz7PJ.Asz>QɨQE2w8X" 'P Mwys.&!yC'$~q^D o\}EhHU^[r\YĬkԄžf$SrBw8Yr!۬jf񊋮ENͬbns"ץK4c޵/%b '_k:[0C},Fİkn;3=rTrӆ486+$_ ɉSE$DWr6lL~Oue2[ JUW2lz!M=}0u0vŎ߁Lּ%D?mOhpYɆ.urtoyÓcڵcWqrwuQx)>K}Oq :fPi{i05=; 8be1H&gܸ'huN g],>4O`O&rܦ_A( ^u3 堈+b}`m}дf:[Y@{zex9/Yc%2TZ[&vl'r n6a8R?:iiڶG Fò4rKKLN(؏^Z4(Rm)2ۊم ~ %;uA2ZsXd-Is@B_ksC 0m rMyRKДeEbN;}lxACIĂ9l KA&G$|H\hI.:2b_v kI}y y=jizq7 Q[w6`#X z fo&`.Tg{mڱm9,5Ҏhl$AYD=R9bU'ewBJـ(\Sx.Q(31.O !4p7s -nO ^TaS(avKoeLʌiX¨qyqBY&"teA~=**3Z8_[q8OO3:*k4^T] ްٱ͘}D3z/ofRm[`ed0fCW[D.a\طҥ]j\6:rZކ{AȴW,JX-P^UFx#}'z:T{TJ"QiVE8I=>Z VŚ0,-\Q{7G8_5;ɥvC3YȐ-qSA;4V "q | 7a*÷^Er%*r]̃O-t14/(h}5WDy߫/@J= $-w(lRgŪV%\6yi T rӮ~ȶNveciۺ~v$~Q@"j.Ra"2=N?fuUo[$B`T\]\d`&eHᏠGBtSpqwT?ZuYwDQO3J0ď+,3kĮ$kFE ȚT,^lfFcM=6BTMMYҧq.CxE;DAebه#C?[)s#| )U0Э1q8PTFl!x, LV7ڂ@&أEX3Ta1?iZ`sm[Z/|ܭK-*cm˶։g|y .vX )16sοGV%O-Zg1l|}s +trOd,O6Z@d†M(gA'L$i4@.f&o!k;x! ~-]H0c20S^4ݕ˙+Ϗ?;a< nAB"yC8t]螚i6̈W9W^C+! _:NCX=~x&dE"dMc6'Q=4jD٦0akuRVENS4Qvh)HSVW VٻJ?&oЉQ 2k "tP#<x->|Nϵ90ܧ+'2WyU0qsة,z<ʰRsi'Y=fo"nxA{Mnh N 1G,tX@ Hm,XJȀxas[9-n7$tᰠ$6!|H%0S+hL] ~U3Ӈm%#iՎ'V>q?.;rLE\cTzb]{GB=b «t}a^ȲAeE4m #2^xWA *9=g|1Jsn02uM]9$`@Z:phYSq8 Pʁf1-}1[Wg䦭7'!D0CUM0ԀĘf|IQGe3QT5(L"K>b+өhZ/u8 ![M逖?G2JBL˵¯i>R.׳%@{\O͵TU]e(0I *&RiyS20w+vyHSחU(8M)+* z?TJCQQO{~X/'.#rL XbL> omÓqA]$)+P-1zE" J3!f Bh.n:.{rГ9xYEq+4;]b$SU=[tǥ5Ilt8k! groYd4?T( nr{ˆ!S;'%3hp(LߤȴCB  ): #l\++o4UDݧ g4|1YMj}0 `gGŮKc^"}"͍yNDdUԡL{`fOL|}[hى&[=wc Ɠc,x}9UշWZP. ۹7Ώ2oncϗgRC50V&\i%0۰ty.W8i( ZdhJ1zQsa*JD-è1Ц,$&c wu;jnaKBn*znC&j&(ٺzju4 Ba3`V EN+lh4c$1]d,Gḷ̌?iӯob۩f~DQ?I`MeḚ ;GczʥAv<@Rd"[un{Llw9D-;WlS魽>)c8 ϱ3\) QX!9_{ ?MkH%)|1 Qܮڮd;PF` .,vdn*oqo\][nu`=sȼ2Ʊ.]g!#,HR68F,yƊQȕ[JJH쏊_F|!5ԅ]9II9ܶ[T\}MԀEz&n)yl+ҏCsSK8i\4Ha-4 R\ nc!gT}iSmHioD3*A]4n;zYn۞3ݠ=1Ou%Ӧ壤ڳxGX$U {1 I3\g;!P@)"dmr} t0$bP\+6vi1A1G]$vJTX*  3:PW8Ӵ'p?huBD^Gs3%թh/Qʘ75Y&'ME6<"b֊cT0HVK&<- 2ȫl`Whf<[b.[OySPгxh}." @#:アt f2;=0F$&-KW_W9t8%JP*Guι_%X +'@Ȼ藺0C\$Tux]D_wJ޺] ;bMέ:fwltQK~E@ܯ惷!+,4{,+ꪯoY< |:911&q-=a23(bo|D46lM}YI3͘/hbG] /hш4W^ %tesn[~Gƥ'Ook~g0Qz(a[w ٖrRu«ٵy5t c~@V8e:͚ᐨ}h^8_yk&&˂ϔ=͵ hԋ=7~Ť p ۆDm9y^{[\]cSVa5mͪοia9*_6X= hQ\܃oYä$F0Ñ*e9x=(4^R4[{z*~8#b#a[zͿ=6f4#AUD}jHhQ>b3J0}~ƪhF.O@NqmѷL 1'7—!a[ǫt$jW꟮:onC C(E`˗W?Mbo{VBLf yׂ[נf_e`%iˆ_m)׏ί&&/ jxlX"po<+de'( !jZH}mLmҸ~D:?/;Y3CwPm Ļo巊IO)T Eڳ}.YEx#k1,o C?cpۃ;+^H_䟃S/NV=BcJb~` +@)-23mn(D6YD[=:Z(ȈZm 쒰~A=s#.]a1&<0̳Ϗ.햋^ϗQɎweJxt !dHXzc`vsVx?dGEngVG "ե׺ISbWLfI@)x֢gJ"êWnࠜR|ݘ[TgڋH1"c(+` 3q4GbFlrN+Oy,Н4y hpXDn|y$~#Go f: URML ~+"P/jQX_L.vn0c\#l]-: *ZǐE[;#V@ i{7 t'G҅d9l೘"~!>?h>gƧ_A=1`AA.[w|+3; .S&o[4[qٺ aRNzK[WR-8^9F `Ԇ&y zL!_YoMz2s 5b A~Ѭ k hޖЧ't a ƠS 2)T\VS`C!VbX+_hs8'~5~3(s#Pk~`6[isb%PQ4[2m&uKc gdT)j"YhN3 p9=+:DnBcm{ j# @iHRl#'=AJ*Z[F\/juTxZ뎃6G_:k ĵ,9SJxx_*P4qO$Z[V 0!f@x@<SyS>29s%CgWU#wj9x); v 9v"I`KO1g5] 96^njm荛,;D/Fk9c΢}8a6ז%0g Ƹ{~o[U<[u-)qк Tbظ]cu $})YQ\*u EgL4d]UؼNq~w\WK~ ੬\ nOYsBuA$Dx#DZP3~v̎! ;%{ձFhf/q9ҰgCUU,ߎe{@y |ΆAĞ 7-IRsP'UUmG<#6yHTSe=j2fNAj:伢^CUH968d2,C3tY K' rYe}(8gg}BQ8{!i{K281a+ (. @XWVVZ}: ;Sy6fѵʤ8zPksjEu4\ pZ feAn" R:D w̚HWǞTn-4E_+En bAN轊041XvFX:bSɻ=2zGeLBK^Ё:G [p/cU~Q^=A:@k P 8e`PnW#H&ӆpp246Q?6>n•[HL|?ث-^)Qhi,-C VkIO#&җbK=ž%B`1Ts"[2bd׺`4q/x?4`NvD %6?4,:#?B0iЭ9=feens* #c9^o*$_ U7m;7'<]`B1:uާye~&ՓҊukw , =~'C,DvCH&Tf+vS\H<Ȭ5&VY&4'!_š-Ĝ- wRZQ,U]Vo"VKYizkT|FR8'NeajI;70Jt  $QL҄ؔAɷFƾF*J4w[Kقm-f_k%Ƀ sps,,M({k"j > hV+x5X)CQhOb0NRJ.V$AZO=}?m{aX ;kkKrʇMG1PRZW;TBjLz%5Ad h޺hOWW@ d"cfc|l+A_87Sqn!dǥ:^-E'AEX`<aF\=`r(XYyWܼuT -S*ԡq6H࠸ŖXtG |uL:eGU),r-+1ae\w*(INj,Zg؅Gݧr(P 6F,7ivo\c{vr}4(#ͩ[hI~g&ϤSRD-zF냠;&N]2F~́Ɵ}tElg ם&v7)aB'^Dީ]!C9EcW1?n̝ݾLk4kS 1ʺ,ӕ<( A ,~+1Q@b=ѩ``H"FIwr4G:ё" Z$(ujaFy~eQM`l1;ʑ.[BL+]ncCcGTA@k3|B_ŭPp7pU2d>]HLC`g+F$CoXl2H08/w"Ůۯ r"D>Ixp\sGb&U9cpyK#3'\WuY!Nhg<#+n aS7.U.~S\)=`.=R肛XY[9 KzUt/[0"@?&tȶM{*zluR 3S*dN_beWN/XxLR{v͗k*s5zSb\1|?~#8T0֗ۆwPKŘsF<(WFmMn غ߽HprInL\6+wĶ$ Nݍ}#s*^cc-% 0m%cNÏfgʄ$G<$ϗg$;&ee;4 @iҭYq?@^`K|KfgEaRK}湮m#N wl$~đc|E`x3ӵ;P29I/=u[DIfʄb68x.Eb,ɯȂ ' R!%{Gl)D2Ll"qU#&Wd(`zUЯn)OEu6;l/"}pb~jKrv*o7WH 17#O67ϺXg3-2X1hR&"L #Mʐ{zN1tmܻ$ U>R=vשtQ\qH9MtPEb7 .@ŊOxF =-¥CƧDɂi^u߲mAfMT{Ny!L8 Azqf &6e\._Zw!%oa[]k%7u. ͒_W۝zxvhjސD6X'h1pza_LQ < 2:UR W7t4+"J7hAtQKGC:[Yhjo)L -^p$'}W|IQ: ~ӱYFUE@{"'?ctE!Sd=y2HRBjnz/=_E e<,VHuV,dH ygݼ^ZggMh tU7ȊH=PgMGɸa>8)m9P s 3jҷR NgY7ׅ|F%`Qc&QL`"%G oZ"[-(~ovqnmr3Qti;XmFr~KyBQ?okA}ۇdAflVl2 ~w\>0ڸD.CВ2sd)"|F&~w]!N_gw_H) kqDOI.RyS%7?\V26-* {_c?UYea\1 Ӳ㉱3Zk p!dd4,IR`Mƀ-f&9y̖/VAOOWe^cC(Á2rbU|uMÂODanwF'OҾuT .{Xib*__ y5F.Vے͘)e:psVLT}H8 iգ*x+jXݪ9۰A)6yy,g{^R6NOiD`>]YiFCI7%b'Dv'&|((~ ߰g8+m'Äu; ?H] B& 0mWKapQ+cn.pQ4EI6#0naޘzv%q˓$3 T9i?Z'xz(C9bq-G"-n3e+|08hԥgDhZ\I&XQN`t0'zs**闹ÄMugxp{ptU+GRf2lWЙ\ $$,i.R"WԹ  MrMxLu5k*Q;+"݄=u%%Y "Hv6dSޗ͂KT/GE"fP55C$-btϞ_kq`VPacx+$O/D0NAGIb90;:`Pt 5kJ4ZY NF7b5zA@jl꼗SL!36=ʟpQawx8уeJ|^Y: ZȺc+-G-y&_;ImCaK"T4/SqcgQŰnɼCO&lQU@VI T[."5>CkRX]l[fT+`]Z93c"yk n";@iA&:!WKoLw KkE[7L=9zpĒwsM!^TGN@?6c.Hd;Ü Ǫ.GBU+\H@r6, d M7 C ^ڐe4 |qɾ.>Oۍ_02/i͎}Pf559C 13_ |I# Gw>8ᅰ&F!ǥPpqY{Ӭ}E2pY9ޗEn182~X{D,(;sBKecMKxq++n_)\U~`S gN-I~,H,sbD3O#KZSk "WOp&:A&iy1tm,dq)ɫYN.)ObZvSzƠc\<$6,^$TԾb;ʾpE-_YWA "5Jy9cURgHu׼m|削^?fEe0u,-s#)ւv_]G.Z_4 TSղq5B*ɩTw2Sp|ԣ2`)alYW~eskU jB* xV8+VQᘶ7}8#:*'c8^c$q*#q/ :+mrL܅4YM@æHnj8Gp/şd#@oï1kvg$ 9Nm #Q"{rw9ӀEmXQ,4amN#QƯ}H7s\ ƮAJ*|K ]2 \f6+Wv}<׀|H-o1VEw rLÙ Eu)8rc-rI͋!z'RLXxQ82):rov#u ɰ$jveYI 73XQMYPYZ`$JuOc' "<7d`E hog _ WwwVW<`W 舟Er¿p 5#Q;׭t,P]qؽLu/'!24 H`-QB96^3-w5n8-2XhFV{a1 ~0 Q GwJҘͤ#P NY<W, %_dLBRю9fp D>[[GJaW44B`D_웱$=w;Ѩ,PR{08j&Vo;ZqkҢ5ozAJ06X'uǏ׵7\ɯ8r~i5z;OY zØV`|QQyfh!&bJODrbNf7dް(ڴ3Id↘KyrdɑX Qz~vhd[j&U C=x^BW$uكc2'tXKwuI{5O4{h cz;܂PǦiBJǹ+&Ë_$FvD,C pT >gY.\Gܷ5vr{YRm[.rqN9^FCDVnOV*4DLǞDO_?Cu dzӂ.CTrQSi0[=UCfm`+w{(zڽY5[@a (/S!Ce#ɽNr͗+Srk5[u"1]+nf`i@Mm3)CZx/Ph4%rAy1U- *+]Sϧzmec,p]trR7Ϸfuٺa u졍m X`g{I!Vͮx@w>0Oe(j+ny8$PI p5X;3chExJ0( >HPh|Q׾^~vtX#* ċPk>Db/^ JfuFa˰`'wȺm2'&DHayg-M~A b5_$bQxrNj#g cfR*iE | ;\%s]9=QP 8PG+HM:{\ho/#~Ae.L.Ŀ6HXcn;/|daa5/4 7D{e EjIU)R$j]9ŧןׯywϷg7K[ +=ʘVU#Eb+ze|x8ZyEsiAb~-OkO ӏ oq(ܝ &ʊpRg솝|W<{ e9 īZs[Q] #]ô8N 1j M}f"ץCr.k=]EưÔ&E1fB_ NX弳DЛ٪&f=y_l''>#Bd^oNC_Ai^;K JFQ'vRAn8Clw.S [[:*6^\#^>:NFq2w5kΆJz^$Vmy!` o`.b jTVaȌڽX_Wy_i&p1HFgjP;L@^Pku}aCQr;q֥Xˋ7 ^0 4zG/V# 20|]KjDϸ΁uMؼpԑ0vX$3Q`q0[AW:"6jtfqw#9[VuNl2oMOoTT:ݒG AXbJEJJ/ !WnT{35i8mo?e5 (9 `[q:q$ v<# W$x؅;\7kY٨R1| R(fܷ!ON譽nJ3yphǽiu@#Q ڙ=M85?&s_iclpWoȒ[@pJxNȗ5^E Ϯ¸,5CD"zd ЇdTӘ m21V_Jȯd"%46HǮ7C;$?<ϵSԝ bPi="XÎ5 o C8 uՊΐ|C/'obH gtW%vwWQƧ~lW=K tF05@3" ӓ{I2 j$e`˗e-򊻙t̼Qk Rc@.@.B=>%+m Q`K*u+lc\qP0t]HiU)y(a~/j3r-6Ox.5cj@NxxnE ~'{'V|bÚ)f> v2iK&9ztuaW)WzkvWCW^PUk;VwfSk,3$JEs["NiY5-2: Jw< i&Zq5uI*7uk)Uqwf&nLh#c~8OiM(i= LnH8/V…9Zx{z*ԗ 嗣,\24nZrEIpJޣ ,'pOFrgSC%f5%,IDugm&ZZoJijG@5D!eWEg(64o$bSsČ0d {= klBd!D{xCJڡXFI9g3L>xHWxNЛ- Q+i0܌ $?B&mkYYpa؞=oEsoFCуa3'5jAD"Gͤ;2j7yejܶjHa7װ3Ŕ4h,/z6vA{ID:52sE7sJ4_A+ɬ1g@ *tgڭxŢ!(91#:F.V+ս}ːj uVRƿG`3̞I蟬'?:ԃIIbd~ߧhi[QCAιՕVm Ed^mEY9 4zW)Bt޴yb*T}Sn4SF9xQgjvF&s.68,0*YȎ/-6ײHvC >E@I6]|zocQb]$۰v+|yAi`OdO"N ȑ 3htZiI?-;f;Dl7Pxֶ"jئ(&6;ρgNmᠼ8d!W~~yP~yumOQܚ a-ITB]R@jݻ'}7X;m 1Lz<1o ^q\H`r<\P%d9t]d}k>$ذqh-Pل}}9rpbKBJ [.KX0%) D[aAG&wc⑾543wPO tzgl[_qDS`'N&)0\<0W(|$, G+B|fu,U?}yK7L@dgp^Ƀ"د&4t >+K0 &KMIs{ ~+ HFm^H ;,iIl5 )REz҅-Xz: JzXRT<5Ά3pThC/2' bD+{j(^GEBx /kn/0M5ko"ț2V/umyb,|bB֩u .!sF^h P &憌FN!%Fܲu0]Y^䖹p࡯6Xx-w1T}X;OdYվ8Vy *a'{> n/ .4Ul1y"ͺԾgNNzTia뷀[ichx2}LQ1 KB""M0F";xQ<s)ߡQ!т~qup)dUڎz5F\׳~l"d$ǖF PR6R,0e-3&s&qĖ&I~,qVʛ|q W71b\xrbOj%jy ynN5ݖ܍&&U\2;1 V{폓[c,mRaB/66>BUV3YXQ~cR92epAcJf$X, )~\燲!~ mch9k ^EO`찠BSk;m؋])i8f(9zHlTT7ߚp6ݱEN4zS|U"3Jv6QiǶqͣ%!.rdTnqӲ i0T)яNSxͫ{0|}uyb4vR!մc,Uyh90TwzST'#܎Rv^[>D_Z'rWO_ht$Tc[9ݼ[Rk6u [YVzuO@W KO(#MRl'`Sl;wתS48Azr7>Ug6<4xr3JBfȷD*[4uZΐ#y-BR"EmGP˗ז٭ qnmS|*N&$/PG۟Ik:^zggwiՐ`iqu;aijE Y$UBDcqX )E|x*Yf+Rrf$J !mbߟ1a YqɚrO 9HlU;0ΌbdZ`!7ֵ6SMphf/ nR*)O/N3$m~}r9wnI2G|W }w(\ òSh6ߑ#6E.ERm˽X؂QCz VRbO'΀;:ߪݫ;-{p4@{ܒ BL:Xf.<q*kZyEr:٥a..Iqir6- F)(8 tzt),hG<4lAXq!|w꒏*aN4;Z=n[O`:n{$r oMUOlXH׼͟Un#fZ%ˏ_KoR '(?p5"-!WW $NID%/d31KdpJČ/Jk9dO) hPҢ#͔ 3WYiS U"onU1m7cMSTj"*(aN%ʣ>%| TyA#5e[Eip;[)(ȫ+j#PW* sι=aRʺTkMƾdUHHes?EP6쑧藥|Nﭸ]dbZ /󯊁z2P,sOjzՔ|J;p> m҄@Ui} (L(X XP4p\%VlT{´4{*5ḑķ M]_ltU  6&K6}}-țψ1b_Yaә<^cKs]+0 / J :+X]ZaݹʜnW%篿g;0A?yG=|TKCeG`@*jHsq1Qt펙\JJ>(/'uW_h (0VT- `dj49`jOeLu4|M ѨV8_ǸFMmCڝ $5flZnMTLyӰŎ~ehs؊ \V}TN@8e=[/oϬ_J&CRl'k[HqGvhiķԸXE{9w+UnԄ _zcUDc#|ⓛ!/j Xȝ nAQ0Ÿ =V.vjv^ K3L әw ߐ4aB1o>nj"# )?] ]:r57nݡn) :  q??)/JhQ7-Sa7@UƯUW=f1wGKܹvÜP+~'{ NI{Q u-iEgCsl¾\9)y]sZ? ORBcRNd{XLɖ9S?/ɄA{P!Į/Z7dMCDq;Y3JAIfV`,]LG0ZG͘9sl{3dJ϶%r91Eӿx/OoSߚ(Q~BcM_5Ik[h~ 4dٽ)P;_8:w62ł_*:K:RHvMmIǷz|=rgR@NV' Ϝ83d?/urS uO5֫79 `'i &/aI2ۋs&b3:ߵUG(ηj 0Y~,_m}L =˧֜(2$&AWzIҊچ8kt'ޣ9I(tiηz(|( * ;o$d;6L\<+s>;-rvfzGotǍr1ƳxR&YCۂ<K ]KP!Gbr{}<ĤvNg; ]AxH +QH̄Nڄ=WikqOA|7a! C2JIvKY0 `*]5S,ҳ%57 /wCJ$ |o ˆ:޽sq| CF)'J&!8lP,Z̀Cuvc/|Wq<72=- KA89[ \ˁZX\+:l.=I' #u? e/ExPVc2q{ h}U'Z4du)!o+#C2eڿ$CgF#?N})Ph|"'^8/j z"!]bj5[zbIhF o?fWkb(p86pq=F!vUlkD7aR1+:g'xAU: l[#}]͔rr1a,CE btATt̕jy~A 4WF?&GB'0Y ~~^ `BNP늀uf y&a .p]Eu?OT02jw+8SfjOUв'QnJ9QLdFt{j Aq*Z9 (.>Mmg(ݛlL9 ĺuEB73Į[wiMlZmVGmYz;΄Y˫yJph[d$S&ToMC@`M>SD?9"/YbC4P&L3/Dw CۼwIRWa g3[j]XCm8В} K<2?Fuh:Ln >y*`"9==f.0 í.0(kj=12/z `8ZW̫sxd>LW۽6n %494g".AOdS0|DGBz*(4qO:O .{BY̳le2Jή%G"-,ar|1ZCElGΪ)E`2/r}u;S=_QVsJhy8!-4qKC:A;m:rgCFTmF@s{FWo+!YcPk7K1'uۭm^NoCp0ڧlh#N|$SZ1yi^wt|[IWIjyJg+&1Ӥ*dGz<_&nU}#>(дIw[7FpJ=GڏEcT%f|kVUsi,ߐMCpOkaH!7[8m!,!dZӶϷ)T&XɝYjzV鶲HE2<)i.\ke7PWo(p!0Cd*qsEv Ԋnc'Oɵ?gm S(WՂ1Ns?}Y(t*ꐡFlEwX? g3M&?c}(tRx^:>dm@aT`\1:4 .Z ZHkL`‰Uia7{`K꥟7[1Y/y!.gPwSaMt6hA;SA*fw@tR>IDcݪ,˸Lٌ5N /zB&{tÇ:7klkHPhz޵dMxΉة^=~QD+'I"[Vg%e3t,&mIѣ1 q efiq=6 uȥʶ =Lg! ,4г8ɦ_be'Gq# _ q8-8'*AoGk_/pzu -WS({q[}y Y]OP!TP7GNqA BX&+,EMV^JK A;%-7irtA`j.RXp&)/=-P}P?8]oc:Ae~Es<Vfeb/Nbh}av -tJ܋93Z.]QzφxH ZW%[*A{<-5-}}a~%[ =z=U^%Dz%M'يㅘ 6Wl% s7K2ofP\K{;ڮdy9X"`6 [[飴(wRg/;C!>loD0VUuUo3f`j9-Ќ3S#XۙI%sumk„]&/;x gE3R7/:Oa^'ȮMJ|ho_1vW?\N)N^P/-B?@;}hb=V;~@tc4bZ >X+?Gs1͋pKY3cJG ;@ٹu]U. U.W!Be'鵙1i9<6?kE;V3.[κmfe& I6A^up,(T,I܌KC0J٣u);aiqeQxqwO v͍orm-N/`w ZujdǏ癑%4 RmX فVԅ[n՗6e͠[HJH+ v/v lse*d9[SԦdQy,l`W}G žژ`Y5Z:_UTgRԸ=+@ ?M?h~ons͌Q$̷rţM5ʤ2(d#q"וkUp\!~XʓNRH¦RNZT^9ܙR͔ )Epɐ hƼHie!*tb?Dm $a.Sb} j4x+_z%E(sRlbmHNM[>cW}*9zNBCzb#[Xҕa|XvOٷAY珩jq' l3,EE5ffjG1xhGRDG9Hl| xʉ9(ATYX,ayv7ϡynXIJ4;O4}3@}DHT$p> A-LujQ'RoNQcnu䳉Uva`d7HTKrh<m߫bóL`{B%G#FN T - diCJ/0&4 Of&gQV{b D~ C\YB9W5v*m Gf" | ԺĈ(@z&: 1]1?TMpTK͟]@Geȟ)zQ &zIl\KU'arg.p*tI^'/Bl#)X={.׿xfp#@r_F$\hGng!ِ9V\! YྙU-3{fw` cL87teNӮ 8r#3M)C*!z_1,҅Aq2H, Xv+v__|?f"Y1жcM2AU&bqa.W vHgJ:.Ov=CE\ĹmUt]b4g 2!##vM3py5]Wzs˗7œT)kid K0yoejzȧGS[GSl z%zs&|eQp2Lr||6;B)N͚J!4XYNS`:d]v܉;=t 6Z1瘐E/qr~+1H7f؀^dR8VgtqqL[%M|P6~v[N ~B̟c}u+3~pÈsa+{(iu1 gB YD'6I (u[S51(`@E fGgghD4cR=trw L>jʃCHynFB{(r"2:Ww'T۸zeVŝ:gt1_tA*={NA$Ke1uE7 N`Ea9$ -UHqH7QTr#m "EznuK~fCUPTTAHA' 7 r (ҢTS`u*e{j}?,mm'n!iuw#s\o4;`@gEHM՚!y_O7.IvRl'^ĭR,3"\Dc#b[qTv7)rѺn.C ^H-9Jg[o5KF]SѾ}bZ1oBQJ)"ךkD^75)+3_Y$ 2F?ϋ3&Tݐ~ȟ4WN~6:A7-w[ȡ]3I3%ktD/BrjazU@9W %lL}SN.r΀rm[Ͷ]/0n1n}Z%bs7 5n|q R3Ag*[lq6ׅK7W:9lux;vԽsz:I'T>:! w6| y*7Mڑwq|JK|Չ}ME, +ktu"L+Qɴkm_dSF0-NqhR\x#x,Q9ڤ<1^gg'Sa{oDWHq(0|ޠx? T bP@|=xgma=֬ʺ?IV\l?13whySc\@neS<4u%"` G*cYoIOqDE4T3irer &"5#ާ m7^庒2%*G*i2 SG$x r\KzXJ+bl֦%!8qrbE+I.9!aB K#: y[Wf,Kg^[1xHN`07]$d Mj ,i*R']aRMk ;o2Ri O|۝D9{##Hpd!Iw߫"҂iz.O(K\*_rNv MkU.{F\64:7Ѧh*IWWD~7_ 51+C }n4,FYګsi+*&0@ ZT.O`šw5 L d9GDM$7F(r-Y',/Zԣ|A~Joba-kƽ+sGߨjs/=q/*EDo-lutaaOOu?ZWK↡g*}+BK`g7_>!eoxfTVo!SoC' _Z"S,~ ^wCSՇFKʙOAK2tKɛ)]n#>?ZxK&JI]8peHrq dﳠZ]@ :5{\7J^d {8j tR$Iqb jnl AA [geeP)GHHseey1"rb,#vZLd[3`3+B{%|ȗd 9]K _E$>({ ҀL9D m,|Pb4v7vzѿ`pweDCeZỺ1!-r@c'0Y+`n'}hP%Gv su‡@ƈC;a!G׎l/ۃx` E\KŐ0Z4DR55fGdº|"b DCi]Z>6΅GA$\g:UUo> "V\>T-5Ň/(Y~")K_fĵFyYSkv_z?u0"On_dl V"BqO\,|R4p+BlsBmH&0~. x_-?VrQ1֘e4snU|N3Yb ® u'boi#Lv/!-{C}yV+}CAShKjS H?~BUNO`ޫ3ar'KC.}\Emp`y}=& X#'dN_FN7 V1.1yI܊=;ز(߼42p\5RMz rYiC}3͕A' ;5t1oAmCd%1𳿤bA@~x@%YGĵͲwhʢ|)غyrDa| !IBj=$HMB}h=Z-z::NvYTaȇTwtfLVCAugˬ%;{AntL~+6r]mm3R_ԛZ񲁣A(`C'e?W<f ]g"r&QXybbLSk591" (1mb:jZ[( ䷣#FSWehX˜.]6wfj}|\H aî7Xϧ T+/)7D }|kX TqԷ+S!UNZ\(lķҟj{D8(̽l\X9T} Jq0H0a eEz2!BS~&KZ&In螡2EO ._1^hl\F'^sO@p{泓V6>%,p~/k$M5QK"Ta5(_+)=}n7NFj$0T2s0Nj?)O~ d(C(IOηS*wVKDPPE]Z{Oһ)ƘA V?5m%@7mIS;TxEH-qޠpa~|ʿ^_,)Bir6Jk6j1ʃ;/^(gʭFD͒p$Dpo%şdO;3Ήf폯p>!ɖTvŬoXylmJ@},1ʠfP+Npx z +V86yc 'lEwHz3emef,mەr>!#b nG'ٕ׼>-Ngj^FPvi8T1W(#BS*+BWϧj= özMk?ft'쿬rӴiM^Jи2x(9#CqxJ]H1wFۇ|MʳVRQbFUbO@ JHOߚ)uo|PdLJ,4s@lvʼn茯5$dj*҅ef uLA%j@8 =x1GSF_avb"xȩ0ew1%Пgm@ꅉwA|E1]6?JjPFğw}ћSI׊wV(5Vyglt^R!Jﴶk"yK=>!7xMªuE`a8tB<5}R>, r%-e*r> {j@WxigIjoF(ihz2rrOsx sVԢ-!Q4tD^q,G 鏺r'0ФޘX xȦ!C <%ʠQI?ʋLbg.QdgrHa( 2S&OIBZ2 ҝR*H-[yte9.ÒNϣ kV;o<$KWXgմ$(e乄AzdUܨ8_ WY`; 5tDkװkͳmYPG.NPCz>N' H} CB?-eh|uߟ`gegQjpQhr~q<^`^I #. E2L#q*X{bPoQ% IO.&'RB{j4Ѳ13E$W UYn/|wk.aɚ  pa}u{tIc{ˀ|nx(J1&w Gx 2>^^CΉp/{ ;ժa'f*47<ȓ; ef}%K5N2¬Q4I^vn}a~)kof${ҩ4QƢ/+v)'vemX >On>~8] d{N3ݴC~WH&*׾F<.ƟǠ4f-C88ִךoz\10%;=y`];A$n$!o Z'1CQ(5nHbUpLzOvgwH2J^{F>DNA~X{EJ 4P| c>ijke_6EՉs7PMªf[40mU֐v3v"z t2f%ȠJ>gB<<4٨ռ^ȬDS>gIo[U+v̽H-NȄ#ẄKGAO(fΕg;tDq Ծě,`eTtl[ D\\bQ}~U{pxz/)ȧ䃔5<ޕmN]%\WɩdEn,~ 9i?qJTM ULӮH:ll΍pqV;OQ낶e?,2B r S%IKsw?j //|s1 }N#Sf|> h;v9*'oEzeTmϥZ+0"n?h7*I RGkTO,^J]dlѬ 'ٖ]*@@v,_;ƶOHҀY:7=*x(U6-l'IkyNp;uLcϫQ,$[ bt*QE!1[B;ĤӂfƷwg ͌qh JאPmb4= 'ndNxzk78ʹk DDb"&az 퀲|JԱ"Xy/$ŀ{QX>THNbz=Mo͖2(O/,'M:i<'?AkQĕՅK(bɮN1hyE X׌(5@[0FO몇@/;lv ^q=s~lOJ l,:@zJ<ЩOMޚ©jYKnD"2{MQLߗqֲTVk) niEkɷ9۹+U)?mg83S}G j8@E]@tk{urm՗* ɿ0 y1[/ Rɢݹ$_Zx&k&15hT1K .d,%ud$thvω۹l dDbhD=e_FTrȀ恐 ^%$ޯHef<?eo{/69Uy7TݙV+leCSچȬ0 ;"A%kԚ뻲qkg)r$3k>LqAρAP9\ \ԌpI7|!L$Yʪz& v8~Mm`E~[uW, GN=ޟ0vwj|Fh(<qr SD=P R 笻=FyƵȰEc="P`{W4`+:9XpW/ Rhu XZ-k,K:斄rBgƍ,uA-Rag;jX`* Jz$ ˃BQqm0Йt`dIsgNI;Su ГKtv=+,;A5~6:kqPRN Y*z |y3}nKB=b8IYo7akE^t/_߶/l3Wld Ung04&>h9ţ޽Uwy(O^`LJ6>GE ƐyAΎ&X1wq:Q|ii<$v/i]t́3\~1mnR#+o~raE֢⡊?ԫs>MVXt;>xOTvXpDɏ'ژ_}b/_fcYBcn~}T6A^kjVp/|G i4v/oDoE4z7,sBFC7BXb~Ys' 0 1&?^G}PK54nJڄ6Rl&xyCꗞ@~siL@3kE8 /75n@?C8 ҄iE/x $tK0M.}R~ˀ3OPoeBi!눌Y`r+ (-{jJ<\I(w::۫IK wiw]ew\ڻIF͖WN(s]j qКv4}/ lT+Ȱ hBAlTl27O Q d. +fwP0G_#nae# (; gRX4Z!!/+˕974h+N9 {ehП$.J((Afx*S.lS hHmnE[W|Y"m3%*:%U鋩Z+*dD`1jL[T˕m8q5*h8;)4vE\ѥY[X &<E9LhctLeD&I0҂ğ>t{vd[Lプq:/RNx9R-1T w?%9 ~!gȷKo$¨`Eq?L71WE43Y\P |2ʼn7!@ԜAH{>6M0Wd8+MgȜͣC 0 /,JP?M`A3 Cu>1\!ʡobz!dQ#YQ ºO` %fx*)֋:d& r _3ڐ*sV2 Z#?@AĖ0"R;+ 0/L؜)9 XcmcsW<ڞfnSR]iS\`ShA8 捲z5IWȳNUԨ^B|qy*aIMK >;,O"ㅄO{8Su>StW\Y }9}V=r$iI|rHh$C1tkRZ==˱KvQ8gPkEo߀qf$?ܷUOO&8 J'uF 7(X=yaP$$Pt@ Y mTH&4wV∙w+DִJr]07cu{Yk-OM~> MZ*zpD/ `Z=֕ k =K4m-JIsߤZNrLP"ϒub 씏` M/izi`#q%E<X6 )E^5G7"`d}{CmhTҲ3ShZhד2)^$O̒>SsBs4u64vXZ&5iOHݹ D/`j%w0Yc^ׅ[>Iu[nܙ} %]?f Qc^F6TGRk8 &F}:MG$wRx<':]~p)vl[P09WcvޚM hXǷ95 GM"k~_(&']9QvUѡ↍&QYP*4CyD}bTl˕RGq5](5 KNo핹d^H\vC4i5qܪ!iL8,iA?~by{TdD} dcbrָ$Bs Nٽ؏ݭ;NL $ c{Fم_;kHxQd8)Ͽ9zb`O^xW ͫз RHe4Pkfp֏E蓮B :- >stQl-J^pKRD^V?@.ypӎPK1tKȷ!z*aQ4wDb*҃a7X6abMp4g>"#Poa=1um6wFu,z!Ucf!:Ե[c? 5h0YB` d軭64O%W f-BL1!oUEn7 qFS6S4a{ܩXC,*}+e'C2%XS`K64 CQcg+o헴Ǝ]9$5@ g)/Du>U"aff 4--UMHW)otn?eUBh˙yGip*17n#sdaeI A]c64&!|qM/y<1Э%BX!D 6(LV4x=<"fDZ/p^Bn&ڑ0 9 e7F_w V2DuLݑ;=t_3GF?D̩q!P;>{J#\Io9Ж烡:~U{(aǁry ջ5\~Z6&Il(WwNHx ˺8 },kbԆ(#K޼|G6,`]!M+:UŠVR/3r葰^bBj6+b`n.{uc˘=xI[Tn]*,)XgD&\RK+nTyjO2iWsn\Qˡxe{u|j<)c :QcA (mND?m1;i̲?Yv 0wo]1fNEWgIf嚰IdDY'ePs|)]]{b8(Gu9q+ suq8Id\4AuIl5G>D)&(f8zf >wJX>J$u97fY$Ko a6j԰nB:eKѷCV㈨-5 (i ]Q:C=ډ#7t5h-D@7 賌'@jE "B J2WOA TB&OAkj|+}ڢQ~] j[I]x)('RӶ2rXv>4F'Mz2:,&g΍NJ1*E^%~L3~;/"ASI3GYIeݷrs䯨c[۔XaHd]ymt&O?ya/5988_WǞ.RF[{2b<p2tFIwJh//Ms(iDnͪJ MOsR뎸±r=1I =ƶޭ:tfF~BC?<'e!8r{u؆[F_BPR$[i$=ul4V38ԬP,<Ԇdg9iMa:n{u jUJMG*(fk7-dڤ_ m?Ԭ 9eLs*Eˣ5>amAr,J4=T#t|"}WeQ^/D2SW0S[C@xѤ83(|O!@v^昋m?/u]x#sY 2´&L{O6=2sFZ}/ep\\Y}Vl}D2 +6-(ܣEtk_aVUrG>&Xdׄ}O#| N1wr,mo&UVH)xֽkbfI2ڀK놐hk2 u!\L|7BYBRB[\a+` Їkǰ䖟^0=;U&_trAz`)mVHPK1w0{2` pWx//be4\pd&Ji_OP>p1H+db36{ ax'h2!Ya>;ZNT ;A q u dҶx:&gYX]ulCcÏMNd%PYgpHD@ #oЙ?5]-x*1 .-hs*J |iQNJZntL_Z#D3%}xtNo_.0񌉢a %~`tfEINVa^[roĎh\&kںtC@Uak(h3< J x?MS;"uM IuU.ȞA9%z2]E/@ 8 weUż|@0ΆH gWz2pZ…:ڄGGWrK3c9ג~wZBErQ2yyVE%/pbc\[wHRw ¦%"xqg]7I$nZ18b{bQLo3I)\n`I'GX|uDqtnzTW2NY#s!Zp5RVPӁ-^8O7P"ǻGةK쪕<5{ }$*uhf&-QM\ }M:SL{Fbk4wzhc'mtm_xA565n\cpը9@)uР&Py=Gv2 ׄc ɴ(,u-Ú >ۻ(􊗁$ޓٲET=D#uE-[ |]4+0 :K_op{񀸏2 ~ x9Ď/ };7ԕ i  TkF?s )µѺRߦW V9[Zmcjr5YغJEb3{֮7a&&#й !TcExVk{ : Byb :3 .\{+}*{u%LL>G28CtQ uM| }{Gj˻9~C!^C +#B.'={?Lwuv< z^}9?8y68SVc czUʶKj?GRw(i-K04D {=fRYk.Y1v4>.2 dRZ\nN*4e 7`J%y1"@77⳩ 9)gO FKԁ~nDlg<}i{P8{t KUd .8"[Ys՝riuI44tGl>1ʛC;jH3fh [>`]K˧jm;"u/' |S}c*j]x ٌ]FۛJԕʈ;@Hv);3s]6I3 4 !?NT;A_]նK5b)Ŕ/G{lxz{pьc]w\#- I9fbh}C,;~ց9Ă&I$ous?dwff敶x_[r# d|UK(>/y"G.- ire= \JnyK\X]c/& fQx8AD/Q2ATK[~q1)3طч umkm~xa<*`3`q/tiln*''<\/fЊF4m2Bm[<Jߴ /SO _P@BkFNeDapHxmϱGr;_0AM[;J⺷% ۃ^z o n45KCR&dfuE9u-d yϭTŷ ڒ^4g~,qO8{a䅬-A f\պ@ ]09@9?PS^zSQn":~Gb=",,ߏ kza9\J#8jr{ZvWRߕ6 Cvy!6j26*}۔9HcKoQ3O.J[`n]VNK:/j;դ_0exF!bGiHYYE6`}$[}! R9^r"霙g{V iB(v ep$B"0-mIjWsM۞y̺e!5ҿYl^CON<_U킐85ț뷛U뮸7Mb K aTf89 jjOYA[dU1N|_s c-~ڇkK[.h^e3IZvX\#bmXqPC/%'ԉBl.fNSg_<wtIum"X[V{_sYT>ޒV #'Cd |ϩip|Qa|5Ur8UhQoAu8GkHqa! zt%f.7՞%P+ccߊ`G"jcgyQHIʰAbv,YtrY; U϶2>i7=Ϊ<n}LzZxۧ_">,wk"/'?Sh{WTΠ{Lcb\7C_ 1[拙Vk6`&o6 (pgڳZDL|ϼvxMc{UKx\M}in;H/67&V@QgT rU2- ӪTmKV,EqG揄QY\ 쵌c+s=VuVY*qy|>1^% P-0S"S0{ >>L7߁x6l +_n\D?7\Dn 'ɫH#N˛Vʨ<}B5Okci f.(81 ;tx6`[Hb-VV"B%.Uq;6R ϬЊ R~>[Q.8~510]Ɖ-7'5Fk^IPاG4RdXL4tBf{qfjC c.y^gP 5\+PA[]gϔ$)=q- `׎WL݊։O)V4IzL0@!# ?j>$9cOa2P2m>x֎D`ඐ[E u-1} WJbd/gV{m@~rtИ۟%gH8:yL(5A$7% p1$<`Qn0Cb.%aiEm\X'Yi۫},lgv:7ݠʊޘJ.>WwDďJ|VO23kI/l2*i o5qvC^npBm{_~IDEn\ =YC񨥰,R.!J>6|i~o̔@%.wi M[Y[`\礹ϠSkaĽAi d3$"R\Ȧh4BvxuugRI86;jC}b=t=)@@k3pC,])nV,g+Rڱ(9$VH,ZPE+]t u8KF-_3}Cё3^%ZU'M$S̞ٮ!XJuŬEe׼9gQQ&;wͮ89Hr\%5 e q2@n 0-_I)dLYVYM+JqEKU*F<9 [VF.x)q/8 ^yֱY *om{S~GjS[ ]*q.a1\"vTǤ bi}k&+鳠c[ʨOKàO-?7V**q oL=MN9D;]gj5#dh!ŒTlK(l5Eo"d> mϥ+}P/!/(ѻc8D*+t ;#QNAOLpvN^%6"Pv B6";oIi5Mgd$ T[ɯa(6&I%cjx+qJڙS; !j"+KHgF0ߊe2)9O}@Y^s`4֊AQ8Y޹ւ,,wZa3.Ɲ̐.PdOd6hY_nlsxڨ"E&)ym9]E5Q%o#yU_kOdrntQkGzIt I_suKs ,֧q;";R&vnB\Et_6(BCK5Î{shL[k>Keswc1sG Z_]4e&\QHd/Q VkG{Xl7*awC>W+JHY9#Eb>)wrB1Jbb|841L7b#B~'6dIb' }HJ@:%SQ Q5=E/M࣪psu^m!o1 OJM |i XnK{K)GԐkFYr*q*Eq?L+;-^];k9_<9=E=oD 8SO>CfԾsG ~3$Y\Ogd`C3Yu')( ؚk*YԄ<BeiFxk.ر`J濇AćQOnexv5.7v=j7`@ࢶ:>&O':.{ ZsùD乐e{Xׯ_<םDچyvcei_# i9IvYmd쇜=2O^3MǛ>HIuR: rV bpaJEf-ѵ:vu"7(Ie$[˃V aw K Nq߾A¼\< <^-mH0o(_?,-(!?I:<9ҁ͹jI$:m|8d(+>=f~?h"1fJcO-Y܊D{TZ,[ iLیJ2m&e+uHZ oFQ6|~+uJLMÔxz/Fe2۔T8=hR7=$+zmUiVJAMzݙ3Qz{A.#Ix7 l}eLUrqUNLg+ܤ󋬃l]f<=+rx%Dۊ7lbFdA7ZϼCI+[%SB$~_Y7:h[qTC޲5%O|kM\A4sz{y, w7~f[ˁ:Z`W9%6$Mjک䝒eyI$6WZl"ݬRDe#.I+UrԴ-G(2iOv to}գAO $UbJ`)u;iws-֞^ml#5..v7C11Px;-;Z}O 1eIj)(2@ kQCVcfbllImSIA^OTJo]^3R&2lxS}XMhd6g nX 6&J_IkzHyN&>t>5Lk~L?[q6c`R=Σ:9,?tL7a3xgf17V2=3$,QOZ"iNH.<>h;uS+oҢ鲁('\h# x +ɮ3Mo!=P_U t3S!oHԖO;pl?UhnUa$z Xy3.jVkSpDVf_|+? w>X[>!X͘) Es5spbta-?Za{_38a]ۂ_M7+<'3 ܥ&v& JQX{~jDAhQk- &fNǷ4K B˱NLys,E)/,޻^(7g9:kT C]JkUD]CɨvfF>a_rf%zEěC 0iO6؆ب'FT#6 =[7=q'ya%ƙE=+p460Ȩ_*] ae/ss?5|w"'β~6c.ku>6 $iX5}\9$E*tY} A})PJrv'W'i(^U|]ERSS 2cmef=qOkz#F,qޭؕ Hwg;Y@:w[I|"%!?~_9#R$5:%;E MJHg'T 14|N }ڇ3ӌ~#@R015}Q;WWewׄB9 Ȩ-X & ׎5%c-h+o=!ee66U+͞"U<.;V^Dֱ0(*͘8J53fپc;8Q&=d|EQ QGʶen3~VEM/|h#DG[AEJOOV7Al r'Ӂ=gEZܦ ]~ڕ3VR{@vM@ũWe&MOF\m 8CSXj:xal.~ q=6KLAdF~ވEv+raPp ,4t'5%'Hj  }.S}兼-GUw͑EfoAh$в i@q_؆G`*A.֟-^ښezqcxyBeX¨f|r$ ;'!K=,0<: j8e>")DoL@mOO|'0.:p*ޭ'KW.:;b%~s+.u`~[ߏ5jgg=!qfycr嫡/< ԓf"V;T5 8<0)>:mtKCYi:O7谰]:GShP^m{k?B]~UdGԐiʾjk|kɲWQ@] EF;~B93 {X$>WLRA5p,kuq};m,iU]StK K%($+?IAKq1謉/?NVp}ol w4A >2ҕ (qI;YfTKQ:UX|W9F P|kP`CTeYy_ P\qй~(ysd)ԤQ^K#eeՆ Q\E qP0}']_|>MH&} u~\q`u&=1u9>ł' t1i@,8ٿ(|׷`V,ި þ9ݞ!ؙZfM%m#y3a(B}/m+]+R݌wM)9wC1v!ٿqǪ tPߧX@P=Ri&_؃)] z8Eշ<ᝲ>H_8ҙN4k. 5d]j;W)l {E+Nzywg4X}ZA&"2X1Өێxt\4$g &lԪ H@Թ Mܫ%]zQHyf oYHb_ڄ. sL7D>Cg^.v=\0Lfq>[wf)֨\Ёc( 0̯yx;9j:Yp҈P>8DPרҤ  g?.~ '%0,ԭUcݬѬZʍB>ODQW+'\Qaι&R:$( ɵr5K8lXMK[_N5 ]t1> `Qg{[&]~ e|)]6^/>7d ሾ1Q<0%ܣ )ci(ɑiZ@"BxӽG o瓬 eoua* T|$ e~JC5*PY9F2pP#CK?[.zbO l3"b^s~ v'?1s /0 35^6xSWMW f܄ep:W+1?._D\ui-T{N.p+NHzfZjDK &`cҤܤK i̥:+=NZ>ʦJzZZ3-}-%SQ.H HYf!.aE'Eѣ^Pf+j)%ƶs,sh#yi$u;D\G7Ǻ^"z/Hf[it#uRީ9a"6c|^fo+Dz vBHV)1!&{2^# .`~WȢB&s8ggbqC Odw8[lMnWGNT%TXM6/ TCݪN(~fڨ᭕s^xk]튽ItrBK^6vMWZ<PC䜡)kJTR,By/Fq?5K}c>f%* n"¯!Opr!$gy=JW!LO$kD6C%4owI-$>nhou5ش 6B㎽bVyhKmc :-oh *'k]:vB_2TgyÇixF|*yH!L Zt!KoLI{Y"ochIq}@I-N?˛ ok-JC94QTd>ǪRē#ݞ@#_b>|iG!)҈>Ʀ#Z En#ZkDJ5{*u PM9*+6Ij͋d=`wЪ^z7CT L`2iug_1Kqks[m5LhM.A׿|r~K}\_&]8%^DC}c)# QCi ; ۞bXpXF+Erq7nMiw}21=#*+`m'b>ź0[SlށVFI;BjΏg{|G`IׇnjV  .Ο5EFɄhId?0 OԠa[o,}t$ib͑)DZ!#%"Sw߁C"D0p&( viwʉP%=#b;+Yr}u>Ŝw!|h!wQ~Xq4x[ !|o^5]#U;eo@ 5&cP]#1#O3^1wSK5+}׼)>1 G uDXlFTac.x铛t /z^~sMdOp>:' ,ZV%f`f> Wa"8#1.OqZ^ra"_,6DwNt0w&"5ׄpRrYG`iS␲|G0sOdIz\5&y["?jJL0 r]w^(=xT~QT zDe&nC*Ȧ1l1i| x=P 5 NX_p)|@޶!fc͑2> O®DCU{̫H+CD]Wk5iF7ԣ W#|TxR{Q"ŠJܳĠQs [S$/n? !55,]VB*O>bB3]eM%?f3l>3=ʑ{n HQSeJS)3nKpe\uU6l#;HlR! Nay/6teDbۅȒn_mW{i-=S,G}RXQkrlBZJɂ7taŤ;Yztf6RT=As4վQDer Fd5KS 24ust_4ư$wڄ_xuR=(Q]b1hm&)0( R 1]A%olc^E~Oc>M2µ)& e,"zpS엩^6py"ė3_z' |7 3V C%>c׊\o0\A"ٞ/.:VW/5*-;ڹ [Pb|ŵiҠS,=A +Ã+FoBYyeR9b,qfhNq&s F% TmKm=j!͘ 6\AI>htApOxV4$)lJyβd9M5)uyK$7;s<|W3OCB>Q5AY yDs6y" {:YNXbk&=kCCUd6zxĤe& x]Z;l{GaCiYi+J|s={*!QQa)Ӣ OM,n# p۸M`Rk/ݳE Klkf2М;3ZAj&PI?B>aE*/B r#7RsWDZ珄V=\=YNphj+@Ea-\'"&BWM?b[$m)}%-SlİOD;Ղ > cQM7թB-?Y~;賊2eJ pZꢊ` P9R_D1̬Y[H=P5΀wG>7\JOb`$y0 5v(l+1q jG}ٞI|h-ȍJ%R[|ƛ.Fy,Ѓє=՗r&e`ؕ-Sa$Ȳ`Kh椻Y)?r]ȴ[mWjR 9 Wm@FCAF$5ÓI :I7| #sWPic!rcIhf/?I♒$ J$ F_U+2# 3 ,,#xG Gia-b+y X#b~ϋ󅣹E{!s x%yDNo.CsԗೲG6 &>A!&KmkD^QXɎ-vgzV23xeKT%CZ1Vmu\V %U:/gjp0䕊lS\:T=AN\L0(-S\:$4yM&* ЛSf8_V9mR&N{H;xD^hZTqQDK]8 r-YAs`92)]Zȩh<`isZǪGd gO3ymE ˜og"Cf *Z]JOqH#l 'spxѝ)?S*0k%U*8 yxk&"3m{Bk遀v[0/$( (7nڸS!B6y< xQr.$ ᜘:y&WXrGTep" V}Um6AVƗɴx~xPlI˼PEV8q{5H~7߾ :!k?b /T3cLFઙ՜lK67#/:4/Ni0: 84()*Thr[oR<{d.BZgS]H@기/8kh4c_- +;f*m+v۳y!֣O?,H=צLkXG8i?DsnH^ CM YME㚛[n߱&]0T"mQ#8D|Vl>EW\'" b>ZkJO+|?z+ÕNrW[K$d:}vxUk"^h :r6n 1\{%h/_? RGi1lRR׆yCTꙣМkO'#ցЂyƈ6jx+*f!+9*B} _T z}]M 8Bػ؉{!T f!Y ou ?}=Jh㠬X ":PvT#r}iNw/i{,A.0}&2$6ڎXoǐo5Q)PL"6Ld4@Zѵ!Ÿ t=9I *kaʎ*Spo&.K;IvV@>:D 4_+4]"Q4ޥnAIHOiٌ.BKXa \g|0GΒІR'ȑ v >c)OvvO-SMt2%|"_|1PrDIЖēh`7#0FG-2,uVWg&L}ͪ[G)yT "WXiV#֥ɂ*8iɈ3JuLYk%pLi?S!>Qeh=3'ʒ;#٥M.ȦzC$s_%p8wIJ#)GWF."hTwK7TRA~ O7莹 -Y7R"!p%Nj#[M`'tHo2hN>;r|B_f(wiselıf;{Q}^ƛfM#˅P,T|`rfܕF_2> +e~vhYV$wb KUм-)T=iF?Ps[I75V B6T(E*gikS{ʢz7E ?3Bk4$b&yu!ze\M}EJpIњv["EM֭_Im\`*R. 9жhj'QT }hW亪A>4,qop xXѓ&y_*Ge9rJ<^QrؾzMS@f2NT:ܩ*ik.q-VȀ E1!%%ĐH%llA:h"Ne\ŭ|h-k>Dy@B3xk:Qۤs[d_DY1%}*tLkS"qVvn;I}|V%X}^o4 QdXMp$YՌd@;#R-L:G>EUHY&֭]5nМ2l:̚ -9% ХB_0-5fv{jSq}f? lWrY:Ѕ=^CPoG5)J ]47hFuύЅMV5hV[a;+կެ!:$Yx^MğIo_(*sz,^eAm'hҠS|xHՆm֐x7Z7W]>8p:ɏT~1XTQ}z8a'=PDç'.bN.p?ɠjn'Htsm4B 2.i!8sT1-N"x/NrUD½ERb݆>z9T4S!Gabӿ"끋<[pҨ,4h"՛ }@m0IvcG7au0 dE,vk{nN9gn=eZiyrCl vi* \%vnP Jʤ *|}};5ıqPym8Z5=;-iuWkf:.XIqGpC BHz?#N7vKLMa}:|a[91$7ecUDIs+5@08 g&Sѹ=Z7Uw;,ew]5昁0Ѯ#i9T!D>Ԭ.,G޵ VS5$ô-6(=F;%KF6OR- \ |`|Bl16#8gM( h!e'?^o*c1K'7Yɫ.DfOY0wR ~HO7E]$?/S|,;cjuU:LڴaB&#Oy*snci@z J yy z e4Vt܉[.9k6\P)r&9HrFa">ʓ49x-;zCRp{ A}ظ8F3FV+-j6喽3| E2]U/.;~!dsSg1DϳY[/Kl$2C[җ=籚9W3PniypŰ&4/ˊGܡ QtM=P)DQOe87pg#x#A C(%LݞY>0mh(QzFO'͏_K;uDFvhxS]];'F;Y+ܚ0cOզTE7X9>wfx1[JM}rT2C(3/C<Jٌ/})% [H(RSu,Uzk! g ޷QFHsw_=Ä~ ,TD"<A '|Q,s[;Ȟc4 2ai%32rmPcԘrDD=Fb Ge<?fRV/ KKigEW'<>Kp=S5 2cy&&[4#s&wd Shev.PjMyF=?)%SL*N&Vq^F_ RYjP!;:Kpk;9`\\a UӻN9Wxm$:NQɔ[@DKeM+MzlteܠyQt3Z#fG>iUCya-+G.;@N M~|RyТ}AtHø;p˩}N" K.1E)G auBjP3 nEDA UIv[N[1Y0Q(l;Q?vЃ*3R"ےVF3T@BS5[hfP]AJjW `> 1<W!rp^4Uz ?ldSus$/\wM+|{96ω_0;tI,!p`aU$EN&[=pkw^4 ;+ TA~i˩Y%Ikj4bPYbʍЬn͇:Sh\pFt5ŚW!K!c*и8~H5۸+wlN*_P} l"Ka)۵% i%y%>Z󂞫a6Lgl5)2-_ |P+ҼliCήoNfqN5vS ES^_4KtW؇_T"嶎- RHW$b} 4ܰk6d = HgSV])%Q J喘.Fτ!I)BEHU: uEY}%۲e2z-Bx@=O]110j-vykzԤ1Ԗނu^ضuBjRTӼ[/X.`S gJS g%}!4^xLpsAC = ccH+I(7> fa3&_gY%Rjݞ28( 4*V`HB>޿}mv 4[nWՍ1AjWcò95SQnSSrZ\d6mAsd*Z<2WG hdUX ƄkQ|٫X,SG%l)A<5g)#9zc~,iE=Kiӓܝ(+䟊63̒Y!XOZDVwfa^0}ZLU^hd!5п#ʢ$BAL_j 0S=̉!.7M|CWcZk5ڻҕ_g, vvdLy,^DŖ جձqRR,/uTtp}8YorC]q ' L3(!8:p,-#WQUn}wRI QsәH.6>]$.=Vu@H nx)Bf,e8<=K@-WΚS>;E" pdG*V'.;g)Z;[ġ!qU1bn#>-ϜG2rwbtdՌT~KcW esc㲟4#<\`>\72IYᭅ39g⾪3~G]+/  cI&л`D.=ߵ7EExTOc ώ, j7ӑuS8黷U&TNNzƗ; V_yeXZǡq,^JP(zY4_SPjH|:41A-/}AE||^pYo᪨b .Rq?"&Q)i5 M9vԬٙҷq^a;~+Clu5K(b=*hڡ @?J}h1ie5nP_C:~xÿHU.|{L0ޢg`f ٩皐 d_$s_tLꩂѻQO;Hks 2eLuu{^3\I=r=B[/~jH!R uş[q!Sq},TMr]m2)/\1i >u'4\0H#(x!e?1YCеOBU`Fiyp^6W*~UjRB0?2Q^Vqٝ푄:!qдG?ImMmeS~zZCG$>&Xz軹ѵUtęY\=mr;ur`7Q2L'uL!v2Dab̾=PN*CZ}znDžr؀p|J26|bQ&Ɵ֏.xrisLTƺt6?}R]!z&M:!S%C3-0Cquu.6HW5u* ||jPƥ { (#ˮP9r?' lc+ 0b{:12eHt'dS. ? 7X)aJ;l:bEW7E H 9OhCcf$Jct1F\N+WZ&lߊ"n߁T7?uOqes>K:*"Ֆؗp浻g-ׇ3Ȫ4佪C^Ks~ Ѽm77 lJB##GDקp۬(de(8Hfq#OaisDgGTb!ė3z,Ŧv.UY rxkG WE^TgO/ESzFeb"u*gcP)`6SYm8(N!+B^B3@6uVeV\JD7"m1vp\ g 3Q]~M#,zy'hB_%1?NX?'@dFH!zàڿQR5ɿo<$%?в66{ (+:- 9$U.Y; pmP%c1r镡%Vq9 A~Ϻd 0ô8s x-EjWVHc1gñ/|-W[d/ 094 ˶߄pv5t~-|ٝae{$e*aމO"nfY"ה5;XE"6!Ègioo9j2q˚ѳk21NL1~۞&gb hh ^4RKֿY*&I|'>4@$$x_ K;X i^7IeP'F̥مKQA 9?.i_oYPۆH8j&[ ꔽ4hoIvNnȝ3eibaPQZzN酛 FyMz:폳0Z`O=r e!o#܅I= NBlgO2%,81Q 7+0FvgG vIsGstZ/L~|5U8,y,Q|>G Dm鏺{k*!YzҴmE9ҭJ䑁*=ueq)Q6^E ^[&r.WI T`nx. x[gd具|$1wVNqkr"hFwSFiBQ`?+4>աf/Ϟ=ԟqfH[+-CY|*ut*ƖI3(ABʼ/KMirQ{]501ʙK>_}vg\}rKzn̏ D>[фD7:+;A xpΝ]~i lˡ˩( /XZVgO !*.g>ʓdEBaDzS> _CBSZ_V2VQ ٥Gȩ|JHvЧ\Q~DO eR;0a^8k<#k8kk]+M;;Bn~=ƩE.bnFꏂ6P_W-yaIF *܇ui;*Nt~l@Tj:{ z Kog[0#گw4 rg@ZV&f]LlN3oH >|~Ks+}%@=2+V iw\x*_krFj8ݾa9Vb+ !a+e[T%Q:Sø|~njhKъ6~o9ؐCШy hhHRwQ7N$&\Oyouֳ$orTs˳~e߱"P mc.븂Hk".ִIP9K_lvlTeU CHvuWdlTIEg;ZF&~؇tQTvHtZ 4Y~U;-q,nn6t!%Z}1W |& N[oe]['^#Zn _% MqCT͂EǙ4EE(GLQygޓp͑&M^a2 I~K5Fq;[iBL<Я){M˱ZiȽ’l:7Qv(i{,6t54) ǽ{6O1g+qÄ('"Wkַ 4"K|c~d[7XqrᠣBFqzjK@LͮOpɰDN.c&`[ 5,$f^7ߪ UorE1'V*vfquAv-lIΣDB:*nw<:B|S[>p7`/*/$jp\" cD ~>ji6V%mgJ +DVy* ͕^FjymmRQt=6KpAP ν v &QZ"s,-( -2'`x#MF0v-z+Mտ^ Zز, DOjz)؄]XqMfՁf>p"p͗tp̚Ng2Ift~@8CH0vJ@̫ytsgz#2_cjnkZp4 YM lr8 äb&I-. [U㺳M0s)4n䢵HsR9-A&@&QUvx &뀮)]n1`O.3a4lNvâL3.atDYYj(_iQK2BО$}'X<]U5o8;bAi.Du)س$uLB,q#k2-\MkJeU؄6mK刊SOԚOuX@(Mh~RNA{RyP1DA\ΑC9>}¡iVqݝeqZJQ ><i8:>zfO{N Cqcx% fڇ@G 6S4* }F:ДmjF- Ȣ/~e %C0H"B:rAnZǍ͙SA~yw@Z7p]z.~[o_?Ls4]&z ? KHf֬8;,ZmȐI57,N,hYڍn%$DyӶG* ͷґ80bwRZ#Yz ʚԛm wfr3ehӍg[Ļ0- a3<:k7F(w!2d!2ڄNzg:ԷUO#*C\EU>= ` U,D/ɐ/ [O̧''mX_\W#vMq b`'4  PŗB#/wG*\b,IHB8Q2WOU7-+@v#D֬+ R^D+0=a|݀v~gI&CuUCDk}g!{fu"zҧcT.ŚMmNj& 1lU.6XҌ{s0DHJL 諉ڲoqlC7c>z>тXfS3'Kί  >qk3+$p'EY?o#EOq]L+@l=N@xb {"GNIP玡?I:(LwNSTXH8„8g3\Tp#67)#hS>#ج0zjѹd_a'Ok``#zWpɟ%I6# v9JԄ xjKT+񁭻՘EJ|@VDשf?Mo+uuu %Evל0uc-NƎ3ֱq;0J;dminWƒZ ):zMV"fM;1jEuTh|t:#75CITM(866oaCtN$nYb{A/*j2&%wh+ ?Lk̚n5Gffs9G' 1zJ,"N.̾ޢҳnEC]Ƹ058}(K 竰㡝 gAb?@R"*\+՝XzY9gAw~@E@⺓v5r2و"y*8;8`\ҋ~ض^q:7W`l0bx&*_8q;ղ{ ;@fR.'LkZ(E ,9h. zt&nF&Z_o91WXЧi61')|Η am\i% K#T[u5t$]ɷW+d:(”JG+Z>\D( 2F2( 7pt`ɵ=U\Ъ 1PKZ`7{FQ?"4EBv`C=3c,D$3Pt{Վ8+%gXY})U ' t4VB[Tc*1C ֐|r,\^G:^ {$0s6WHAL?fQFr?u'+zjEe)I/M]}Ɛ3!A6򠫁6a@  V TߕȓaH&`Z$>Ff&XϴqFϑ/FDi֪c4A5oNtFʌbbh`$w3LaUncZս19nQ3 v DZ1{_`#syϚ}: LF@ u)+{fJiܚ=$!6Z71KYZmlDGD_ _D%&c֧ɨ|o?r?"F2餽OC# : 4lK|ޠڗ2!tDq2Pb<:α.#-_aքXvZ%^?$Mu7&YC۝ /,: mE+e3zG`Ֆt5_cen#{|G;&td3zφxuM3~!CBʒ}+͡ou_. s>܊'a4/j LPqKOeLCB9fDj!HIiR8Ol1!1.]2GzI'X)ziCks t;uZ&H[+ 6o,%$\mѨ* g ʒvFA)h&e9T|az2$u5Z4:E v9t-p:!ڱ~[8RIv~I0fd  0Ʉd\҂Ess]S3) 6_m.oŮs)jr- sN?Vq1qm[cGOr#[ek+y4Y4.Ȩ'ܦWu-9)xT}C =u]pϥ81]c^%B}Mn6cYO8,(EMQ@n"qo]ߤdr#ylF8T0Gmwof̹l_c듾 HXo y]Z{wwlPuM\QRq 1KTr6;%(IV~y5-UK/{rd(NL4=q[ZhP\+Vq >;tk*PEWB ̀T'II;PUpߚkkV Ut&0ݺĊ5n9Y F`_ӇP׾KD{F#©,@ǜR 9_|xF/J,G^h0)u2Xi*j.@0Di H޻`$N am"xpȇZ_gnKGMpz_GZёT>٢75fBD1ғr VflWH@lUW [eOtM*eCra cHi֩Ƨ574߫{ ¼{ $-<7FxXjBجov&S 27A(ޫOXCDx+WlIHB'BmN5v>.P9[(K~ 1xa`\]V~ N"wsdd,u#waF=SL̓jX b'7g⬨YkMFNZmJS\@:!˳" r{/RkbNu}9)R6/3t=o16AVL5J{vIjiە a1©;)@р  w|nBUN,&%MKj l0D*[&&^GJHkB^^wP@5Sۢ4 RTDň} 5pv,Z>KT%ZY…_%>foO2P];uп~?^fɉ3.>ƭ|琯6۵O;]0Fyp=t}SzhLk{1X-krKSEi5^Ȑnەèg~`0 uLNZ/*,%jeKf3}sʳqZɌ-P*>eжgsY2/6ŋ]i!d wQYmh^RpU@<Op]W(ZsuZZ Dyۜ~E1'(5Ι>p %UQCؚi_i ePc/GF!J3 ; #L'zeC⪫AЬi_ͅF&k웸BSVk`3mK7 ,?5Ob V46!)I\Iҳ-S& 0 f,%rh+֘BfӝXgdi@%vK4K[)tmU5g!XO0ʕi;eՔEJeeaIxJYIn@A"y֕CTo50>q H1 hEyhvdnK6 ~ɧk* 1sl#OEBY҉r&KԨjy)=/62cxԜr5᪪{o@;4(^uIMp-0TQ Ecrh?O}7`edճVI~]J~ 2D+5 yI]viV XNI<`@ ']" FǓ̥_3>e e]w _Av%*\e}9E2^;6-YRoFb/,B)wSΒ4G|-Ytb=xQ$fY5t7M4_ e4CH_hC#`*h2=57ݟ/ߣR\B}ޚ.~7Fړ(|ˀdeo󖯃\hHTۡ^`J9S.^kcpI,\pz}&!P,䑀 ,EU}2r3UNJq2M?ThƌC=8H˟t֌6Y2:=%OG[gԕYӂWL ' Ƿ^ubUt-XP][i@,LJ7=Lm0A꯼$: [%Ÿ<2WȐ*X^fKcM8@cY( / :Vw dwwk\j|-E&D(cZN2~]X-?dq"q5]iH/@E]A2֗D kuM 4e]:B8v}O`7ĉ[;:QtU?Gb Jƚ9*{g#(fϳ{-7j4/A㷔Ƽ;i Nڊ? v0;VlL X^#˛0D"eENdh\ fk1DJ˞e2g%v6XCG3&zG`5U|M55átY .Azry0KG cmi8M"s: ޤT頽s) r󎲌 i9$5h!fi8O\턣IGަ Ad1GkW=I6n˵G>F{FS#2-lX{MH?s[E}M ߐ[]d=8eۈ;ՎߌEmq%i:+mɢI`_rnoKH؆>JNk\h7QݸoPTs+̟ c[57,Vvm:Yf|maz[xkjYaRSa[1o+DRhpFvNd #vāqeB®2v!>zR820x p<صit Vqł'Pkͮc aŇTLE!U-$<'vV=D`2s|T&TѰL~]u,MS"4%LA8ɕ1zec= QI!kG=Mi4}=+8u5Jr<İlK#4"ό( # kS{s}l?CU4)_1%xbt.KP63YE 9D-`Gq kH1+^_ $FT@ ls߷ŐfvRÏa|wewuzs#7D)nJ ]9zHfzz}AA d9}36Vp9q=ڱTT\W/)"% Vv7qAԉAKm~>6qJ Nf8N7^>zdGQc0RkukǤiؼH.PSb/V;o 2DZ`bNS:R>dVrX3K3%4r|T؁ysUQeBoÅMx9K;MF 1 q-KE~Řrӏ,UmI9%̉qSpgӤ`zSϙLJg⼔%E UVvq+ eiׅ)x?lZ-Y]e zQp<TD3b?ܺ!VײY7oM5Ycr~: ߽S8yC^N5rp;SӀQưPj$YQU9A ᒠq >#H3MfFOiiV.yQH]?C*MT{65Os ["P9fqJһ娷.DZ- 6]*TɅݜu|yZT}HNݞwXЏ~-NgmZ Cܕ(3N,KٍhJs'iNLX̗ KsļVrXDN{mpdp*MQܵ"}7i۟Zt#C,i BxAkza3!i )vL&[좍)JU)MDeMQ<1X@nY&~YP S`0p֌"ֵLp !HJn'8 P! 'kBڝ)g3Q"J!+1o^KUUФonđ8= -^A쳤:F؅w6bU"*&ȜгxTējݛ +TNڂuߪp: p3H1qBi7ze.ѩ,+e:]|CNNpDߋTfiruJQZ?>ْ@|́dž. Sx<6GP`OCO[! R^Ј'mV[T߈s #D:Z ;LzǥйkR>_]oNv5\ۥ91|gԤΒ3x')?-^a@GQuqOϰl寸5P,gC Q b4&(Oy},^l $x8Q A&%_F׀i]'v[.\IQsZf*&sgu 669qei:op 0O\\+'@t4)\]d09G?{$(I4Oy'l/9VcId Vꖅh½q!`y[BD~sYEo$m,g ?+ro |b",\i'} 57D]zb weH!)G_-OGAl//ao~M aC0>WVs 9 H1t/S T} V?"*8͵iUIEL5SVO(mIUd\\nvnR:-?&! ~,8L~t-Eq_xK9BٜDU,e 9FNrGP!!IMB"ءrS"AgZ@y^EqAYZ7..!}. q敍˜jDY,1Tc2ȼQ6LpU:'0ǐ IN X}W] z?};|Mޚ˪'ݟ]9T[m9_j37;D-AzGρ<" U!pMصY.P!)6[Hx= {}.pR vx7b^>;cF[XseZGL2* eW'oߞ/fZ6-P{H1Sʅ[; w Ӷt_E*|P6YcF ;ߤI.O )-QC|PlcTƴ:SޠĶ͊X`tK4yW{Ks~-{Mۼ<6Q=Ppa飕ŕ[[U8-(7%jj-eJm&וʏ E!d-0b7}>n=> Z*r֔ҧ )u*y iza+<h Ցd_x :6$ӄ+Sx.BEXhc;$ص+"Q!I95&њ#v3Yb;4͞4[cG<_ 50i{ 7-u1AeOS } *8$Hasz #mV 7Nj{ޒxKq@\q"!}[ *jnY{!097~["O2̷@pQ8Fv?TtW[q!s۽&YYie~xq0͛86Mj]y2m\z`l>NF?{D'tKnnJiR..4'lmcNj0TE& ʽ iGH@؉4FFBE`,w=~4F .Iw@,n:QNl0hH_bLȞ_^f$ JE LY=8\/t PrF JB8„i柁s2#̽hT*IO&\_/ԼO>7H= 8{Т?+Ο)Ҋ7NeUzͷw XMG2RAoˣK #QsWP$tkxc(SKڮS&Z(Fjadug-W{ь^E= BJ4vVn>ֵ| !о.R8JGA0;!@,yJԗ=zZB/(<ԃ|9S-DQ݄w@9vz䋐bthջdBLduNDdf〯ZbXgWs8{M]2 =k0<%Dn ݊S"b_jێ0nTf+CRaw5*5 $kjV(yn԰rcY<"o{,<M(5#sK [¼nuy fW΃Q <5Ťf$2h /IYO I1nl'"jV>y爇|&2쟁Fb2Ykh5P@V>6O-7iL`}p+26m`N=Y8AR/qctچB9WĻ>)a#!f\R#JA( }㙹14/ :@ł^iW'֓Ii24~ hrz-f"\>C5HZ?Ȩ5ZE X%b= h',8ǹ/2WɻmU>?WL_4y[dǛo5jT'.T,hq#Հ=EcSmp&V,Dfp퀲})oY{#X鬘 tM`ΠJIQ2qrsE}gn窳x#ϖRQ&4)2˼;G%1k@,, ”W<}uV~%{z[l/~Q6;dz#_y'Y}>a.}?] p$\!&qU*,ݍ(Zb^5*>U_\=s ;Iyy9D]ڪA?oa|])Z<)#Sφ/!h0n:r "`n9CCupnA3C1cȦ 9[8hs U_x?TXed*9t~xMDh(.]|WMf$ HsKg2w}e6SK;@|âz|ZE{`7H8#dJS.^ q(YГXav1KˀZ8?(%(Tyq[Tugi"PȐ"R: ks7M%O.>WFSt=]N>@]hzFK*7u~3I{Kv>gL0xD)!YsX} KdrK~L nFgNG0} ɩyAjbinƐ矴1AθUҖRNU6v4Klxޮ|uFis "%j{}̈́˻[pbYK +8Rɂ6n8ɞ/=Jqp~sFjO?~JySV/gr[hL%h|6#P"7KR 3Uۜ.#DL¶2"\-;) ߣ~m;oސh$RxMt%O ~tZ.pǂ^{߈ 64̌pp*d8CQX $e5?%"C*0fڦpnlA?`.;#BT^40p<ŵ g XoI\UC=ѾzL7CoT數.yO6z~U:^ -1br9#C~j|%KDViK+ `8 h$bpeILdvA?O}Fs?{ vW5{Y&9@_>dpqS'iyfa,f ^9w*7_;WNio[B wm:n&͙7pdzK=}}Y4-PK+lfr\~Dw~xM-3II>q3nd1@ʴDil@QϥZG&Z0<.N!)C >s]{I| 7b $&"HB>IDyCl6#y *<.2-"m6%p3^EjJ)ܜ{BYUEZL^\HŃ4"AŰFHKdhgћ{]D )/ 3sCERn_LmAr\{יϴ'2R23ZlD b餫r/\XPF}f@XC̔`?3k,ɴ,,h4 ՅD]ƈ73?ڭҊ˝+pD!14XNI.f?]v5~ASw#ք}# R$eI/&젺.z&6xxs𘕎LIZrAf@'ig=.ri@Kp V{=q/kqc\ 5"%yz#RB'³^BÇ2k\',jgFLyo<(J9.DY^`VĴaH6?rEѥ{?P!v'lƷOt>ڴ^5|_ c1'n ɲN©Q<64Y'{>=6%pdR)dȇϙ7Kjy,a1+VL[&2jii0{wtF'"W`3HNXp$gݤK_J>Z~ 8]'ACr>v=\_PF`Ъ=f̓ʸh[eoVgdkbj"qQi*l{k@MBmػ n|`:)p%ᨣH1""M1!XM&3 ^}[> y8K5c2q̥Iw|[,^s3u-# QEp ]N.V:AoM4_˷xzrNTFO*ꓟ)GnAPz>pe1N>1Aug#S G:R,`Q婲ڔ0[W&$zWޣVULb<0DHS ؼ~uZ ob6"lo1)40<*v<~~?&N. pCd:}0M)j\k2rT]I~N۷۲%JI|ny sS^g&0EDB{;4L&[h ^vdAW0Ϥ[κXhZ/ܖ}= &D9vۆZq`,l P[ហ"߹bV|–civvGБF!h䴩^-dixb6O8S0uM VL~D5o/lh/0LG #8x xS m[hAKXꒂ+M)M71$v2ƥ gw5w+ ]n#k=8ÜA]&wb*\Zvg@ [nlux8Y,*>'.2όۃƥZO/Z4z[EwIvigYH^m*cjNQAGrZ)kakhԶq&$&("IHaR"XYkቪf7d+%pRM+p"79d!pg9cFgI#e[qbQ<3PS!;ro- `⻑iT㩹tkJt?[WpLVR(?Jy|(⇘E`i|sr5c ! :&DzY8f R+=!f>`DjSj;rHAv촓ՁEaPsEJ08ʈW90G]ܓ@i%P;Qץα&".a5|҇FݫρCҍ) -+4@ R'˳Dλi*$MuץKi:ϙ͒kpe pܿ/ s?KL?SKDkn<fjkʧWn>uC \i8d6 rd<(0ZI?sc/;<\[QW?7]:X'Nkl9*T"P.K3ń93ʣzX nK mlOhnءS *;a5˨$Hh0%6U${˨02W)B³jD sM @N"su/>`cܯ1m{LRj:RBGUh6Xiy,N Z}QlG*ߑfZ;(/ڤĞ4nE=<66MS2=3N]gxa 7ؒ_L'/t^4ZJ٤Wws/Y!M g᝝pbhԫ0jY]j2Ng@ =ts @eNdGU+%Ax/Fweٟcev"PI-BcȉѸz?nH~[~o-ֱlw@M#@INZVƤ n>JkE}9{8_>%^6 LnkɱX }ͧ;.Z@FLh>(Le"Dm)Ue|c%I)O·&엸 hCkUTVҝ1&]EvIgxM8dj)5^*q6n:_fXHC!]>Mcfq\WaI|'>2j/l `/U`*Va*D :蕼;U1\!ٱȋu gYMdo?Q@}E*-*zcPYaTq70 @mA.:*V6f`Ks1?n7x|7) ZF*cRHAq$FO2? &' &0'u10>)H6ڞZ+5ͬ (R3Qq-A:aIa.2`{' v-&kf3U8|dDyF)DdQ{K抭J=i,Ɠ=XM|ޛ y1䲉]jߣ9y!ϤIkB" ]4f{$yĪ9B0tq@"ܛ7D-v5Z[[7w>VSiJ#/rx0 ;/,a*keNL'I DVXZP.TLqrH!6fݪ,VyCE7nJaVH8 s[^<8V.;sn qrsORug7A9/[Eq_6VksS1Ѣ}@}Ǝ1on] Zw__[!^b^@ M3=btQ dBwtZ uQ|l`Xz"q:8cC"m%&bXL}l>P!a,+4Іd6Siia'B<4& u\N.OÕNQ:7jS.Qb'r_Tش/vOCZғ9xSYo,{ٝ{~ ȒES ,5{li2!LlzqP79zżG| ,m57)f Bdqs,!8n [R7WdZg*w(Er=VQqڔpNfOŨq4JjΡ}."\WQHoEP8**a?%~h7"CIB^8@!Rn4lK 2? +XeBq;-Q0?`~̓ %1 [L b&;J9lBEP krVYaXzԶz;iǜ-G?-nvtHknUsXfd#RRH4 M*ӶR.\el^ljק n 6r &i֝NP-8vRrXiD.HruftjሐpH9X퐰T Z lHĆJ W"NtSt[=͎M4Y/Ƀ5EMQTyr{1DP)7-ͽ!'Muʸ=)MxFN |G`"UN GiIP̍q18֓w(WߟMFkbaö&~cLbIp,9PuP@|Jl@I^dW/6Ni5-B-v~="*l^8B(V IRp)i$$)*ռ<3sŭ&RެsRgwHibZዽo,Y$8dkCSC>bckkX}73Uy " @i)zUn0OSo 0gc},K x8 W"X1b|έ4)^U(Y(ӂ% P*JpdHȒmp?.|24uܗp |*wqbks3  S rM1 6ކ6*p){D\YQH\/9>qduIBVBV_|DzSҀT~ =Bŋ8*cg ~(TAIBM!CsW['Z5Y0dyhiiuoU|n,K$z RԸE/vh#B֮ {&CS-=vI 4*}?0z!^ÓZ?10UK}LԚ8WVIQro}s4w+=5L~q܅(1} ;DS LT{pSU 1 *|yjJ^!-h':ٗ+-a˛3S.VE_!sZqhŔg *0m̀*;͂7#nz -JP/Ȣ/J2hm}^iy7TWϔ.,s(CSGz`@,\~SWo!V [ʫ1'hW^KTUԂO7~E=&XG Mwi^#!rE Rz]dbF{9{۝}2{yy2i%oܵ7"v@=(JǚaV6.yq7ۻj˴I0u3E/gSh O?f~tfM I9Ԯ|L ;=}WYf{l*b)E   j!1>;XQ1)PIp3fA+ [vξ?m[֧2~{A2̀ػ|3CW\ =BϿr:pSSݥj=|WEo jVܩ?^ܺ6! DКO_즕 1UxKt`}p 4JzaDvBPta;*LE\DYfqѪʩ9Cx-XZ-r_wDs`Èq / C#ɔ?#]._JU-:T: ;'  9P(I$m8"Үs3d6߱9S.DִEz)D+=:d5N*W>odhVʒMj#sDnEBT`Ni/ϲZxo e,30Ӽs{*^Dȶ W4QyUpZ5cS7uԕS OX =Hqa9sj`OFN p+g#+bE] kc xߋMc=SJ15MBQwM4)|)/4ol>I8>_n D%35;"1œ5֢Om[5޾R1"ӎbfeY9`C >H,o.9^%,0I"*> ,hA^,_Yɛ"*o< L.G-Z\6Ss!ѱow}2[O`a?8o,*i½Q6@ÞKnTԺ8%4~MJZǝX3 E,&xGƞΕCBgU(zr# Ícf?A.>oƫAP(fo8. Va?Z6`!? lC W{G@2m۶Xo~lq5tD%B_07V q~qqӼPڦ9ͯp{7fCc"0R.j]-k@ xyϬR(qުN(h,s"ZBEÁACN\z6|Y^rC\MU|r[HIIf%&X@pxW" pګ ѓLkf, iyP ݑ`ntsIhEZIjcIB݈ÄWN,-f\u1Y\Q5vj'@lKudy}yOvͲnmH7XQ'vW TGed" CeR yF!&tZOsJ .gN6;шsc!:+Kdڙ^ Qj(~A+sE,q*x]tWqE4ԋ/rlw}UbC"s(+ZgՎl_ %령] ʴá:X$q=!ڨ5WJq Qҡz١Ucb;@Atxrҟ5ʭ)Ĭ-zl-Z|(T)y/4ğBs.V1KܠBDZEdwd0a0UU!RշCswQM]=R&-ɶ=5-GQEF8t /(̃lE3Bc#"{QinE?M=M`)B˧vc~9=g /h7E hO˗ġ#e^Y x5ѴEqeDHW"` ` ɢLF>ij-!?2E޻b7EAX K` ~>O6]GE?E_Lhw>zg!4Um GK,+݃O,OYUUGz, 7e5ga>#Tʞ&I 6rSב"4w)Ӏ"2qbлƦcJ}*iu^%{p ZBٽCΑ:MKjQ&e 2:MOH[ f7j +d()-<9;Jdz3בO[V,p`Sr[+>z\OE| D`mX)rj!73nj*-xdrYXٲq[A4)㊫=[&M[5V.!-z"t4}15k^+ٵP |J~yK5E? ÿѳ6<Uaӟh 0k_DTJ˟#eT~)O:ʄFחVѤa*@CA (G':6Y1\,K{pEK_7:BзӅŎBI0v:}Z)%S1cQn?BS"/`VoED@"/$:;î[5dQGQrܾ=/?d y&kFPz:_-Xsx FIk ,eM@ K>د5gg+'FbQÇ}ܥK[}Exkt;m7$agR*2XC)(&/RYZWI \}(FcwiUG,8viE_J‡E7d-aǡ3xm0k0 K[:D`5 HEnKZRW||)x$ּ"QqG[ܺ< ӈ֍OLߺCM%v,_ ka*le\GEAEg~V*C<+#A)g:kzz)z{RmW70};0Łq7-j'a~[f=D]-%y=/ksٰڽx2 'ZN?M!^]R0/-˙vnW7zguAa09EF}T,;G~ "s7y>v?[7v='4b`:P]*+f#pM+lZŝ=D O+ymTbLX;Y/B3 fN%=3=ê!`u}d߶nט{}8?la6W۴~aׄVBG'Ϋ$ $l%wƒPQڼ(0W#Kc.Ҭ:EE0շeurCJ/.zL@= >0B:X.abG>I[dA`t)Q## '磴d~Oȭk(Y5οA]+ʃI:5~\-Gi`-%q07/dV >,Al yR~d^-TWY/iF@W/ù#={@̜î>hCX|O|?rNuѢi/O"tBSzzF;.͐x2%,jnkHSǭPx ejfNgXJáMu:Nc>k'h<8i aJ²85V ^ Ϝb]Z={jQl7; y <[N5ek -ՓJƞ &C f &QnɾOo"]\qUCeqԘ>{c|YS,^ݱx_CޱD}Z{S|'kigCv߲'BZ-- 4w'eYS'P >kQ{{U\:/38`Ř;١ѯ_en}nKM ra pтT1sOisTEU[iM&C"PÆJ?y7f"-Ik%r)GeQzAkJϭh"1\,,<"[bڰDGXq$\`03yKm KS/$aM7T²|䷶OnMV7^EXB!Q@=b+*G{~hDN'uxh!Ȁ?%X"ţWfx1k3v_! a uViuӮQNyHtR6,|@JuA0cuا)mq.,u)x Qv d;Ȱ^ѦФ:$Ǭ7)8LN-ձă)#ϚAw Q67K ]okcCFf vY<`eU?8aY!BfW+BC_dzWߥ, $\rF$-@QqbXբV&$6ӱ/PBJFz!(oHw͛{NXr[9mư;߱-t +d5I]y>KH Ӄ޳PΚ3\M=Vzf>77wVbP@ q)L4 ҞqG7,t;wS,l9N]4mf$Q0o}2I*'KBPt1R.t)^K)G@%fV:M;$~Zw~&cB .W:WR Vmo-EyV A ut1QS1Ĉdqʃ@|՛ޚ@ 1j,̷ɗSLLHY̕XӲ L/}?f d/Y_n +oS~êU mu#DTjO8e3<^{c¥ʛr_KMʃ(% Ս_rmc:6Vqu3T=tsM|-L[a4H/&6|W̱k"bD,42]SƤ3e+ /33,$ٰcJY ًiP&$͵ӾO():!nzIb_syp;@%H7+NT-η#$}d-ь7qZ r3 N-%jAK> UT](Rh~\@٬NEg6Dy+:MY{f\C4Bcc@RrBC2=9DUiQ6tǦ-ԃowWwEu@4Ĵ:0s\~UИ1d)]أ+Y1 zڀ #2z @;{4KA픉`#/ QV^&=Ѣf&rc<˥ĭfTX'bfg̒)}tQ!877-k^ҝ R~G`hQvS vpEy r,QtߠM39OpagAX0$#줺nF33]]ʼIle7Yr?f?.{m#H1 ˡ!˟gK[\w :\q|%v]M͓u~Zڨag d `}6qEKƩ9ṁLTd!0PC{?TKn`)3P~wvGRjJ^ -Rz?8Cĺ gEf|hd _"P«C^fXig$rQTϘ4u QD3J .'D)ytBP-pΉFWbgut_CMʱBcE܄,_礀@#rDF/9b"xL$=+aY'HglYmxs`2+l{|@cL>Ik痆c!f "L7YO/GK:%?staOzuq[73v¶=ͧ!Hbظp3Ր򽍭و2>/[)2GYX̬z^?d| $"?k˽,Vjas5|6YӶKnWx_;Go1a/I1Z4$]|!Uጸ羖 '(RJGuWU6TgÖ a#T_aLp[& [@D&eY=I-/55j 'U.b5)z%I!<̌1dwG3xXL9wMc@Z "$djL\PmV1qE|>I/1CűaG>3za@Tg+P8>mzST+]D PD 2:d9yc&*"8Zl{.h{1V:!ٛ'v&.go"v/dm+G4l!066| !Lbī,>twx_/$\++Uvhm%OV"5+\%c]_ y|ǁG$դC2uvbfspa;T"^"̬[^y fv903n`F|yp[d-ǍH )Sa D>Яi?54ɶ!C?vS1# M6ZE79l4U§alVQ H}7gyFTMUy%c>oV7\r ?*ފ^.06M腃ZMU 6,pX&/Ԏ/茪w,7APe6d5cn/)ʰGivCwT@_2 #Px0M ;ĻnAxac?K# K4\:g XZʷA!Bj^Mƌ8Wfo48kMTQE\>H.oXAUPR?O<%Z8ea ܼN9*bB7jŒ%U'JJ4f =v8dVX?I~pָL*=6 =<ؤ\W.o21Vפ#ww4u,?y}4sĪ1I=RDPp![jwǥ|]mn-%BR-}g]<٣f삠ə:)\O.}r9rU]GM ~mO蜰JWu(#mbհ[J N~% >- lptW8#!YDgrT`+J)(ljyl<(˹_ 0껴.h)8P˄V: 7b!lX .F``v*-檺>8rȿPImurJ~pf ́M-kݶPcgs6,"ޱV/* TGi#۠~ OvyV}t/Mw0-65b*lqkc܊ܥsN[( c]/d2I㢖RTDo@t#r:(s`Zf-ՄYX; va,SXr'p1 3ckY}; DQ-8w gkA7eBw0hgW-Q2OdÖV l-GvF&ha|'B+iCabt"2Vƭ>\{FeX8{ą$֎Es#~ܣ@JNi&"%ez1V?$-I?jGQgwnb\a½A;o~mDa)|2E-LHIO TV!sO*QyҢlh\&MX =glD5H6h1Z*̖1!:5oߡey .NS>%,w#S}A |Đ(8ֻ@dxI4 D,`.?Ρ$y)$PyuLڕ[GMI+t6L"MJq%J$KfjMڪ'}x(:,,|b ^lo_5rIf¨%V-۠SPǦ.Y8mB)D%*( 2QӃJh/L0͍ °PC923J/h.De&LB2lYa5Οp_rZʹ藸Yq*ĿFT}3M>ͼ<8!EFJ\h y%/! +,l6Y%k8_( ͣsI *4sPȿY۲BEp)WM4ԡ~qH9QOS`>YAl.S1D-a{APҌAzѾܿP3[Jn\4Aȗ )d5)< 9O0ϑAA[~p S9mײ9S^M{O`Y)Grmryey:)ȫW$+,A4,T.dZG 0SՌڈ3gQ,7 '.}lۡܓsT.g`QaTQߔ!rV}Xec_aË$K-pljkʧnn+jLJ^T93,z㰮}E*Х.ahŇxx'u VAZ=X(V*>@?¯s5hgJeNjřc "vkJ=F&"? )rnGn̢o$-)m5ZfgdWWfyAW-Z˚. t}LT|W 7l: v;=$6ҺuNUPGS0+Ӻ>fE:B6vIi-!| N^UXɺ^5g@xw3|z2^z/QǺmA8_tڗTWkDsyloբy[Mn4 oq]O߳5oDi=l*^ٟqpHG29.'C /TcS|56[$XN.W[E^^TPod ܞbAVNT4_lO6V;N oϘ^{A_f)E)M2-.©o ʊ}} %ِ ؟eD ݆ ZO2>O%pYzԐwƻXKT|hkrn,ǏY2k2E"c._:6tIMvVmHJՂ!4g,_%H A@EL !\ X+jCE` `?SJ\_-@( ZG_aY^ipR2脰`#̒.ԥm?*N=vP': S%?AÊ.@o$} 9Rdwd½C A#gA;c֐C@.E1XB(zGX&:|d6wGk6|14f=?H ⱚgAߖ{ UZ!$qc4x/BaB#Fr酰X'UfF\XSUS<JKb3n!jGd~M7I3k@^[rb1K6 l%ƄtKFrL31cJq- 6c:myVr;$ Qii_95h2KCYquOpZ(y5)ii(fʄoXV9&0VK΃yb"( {c::A}H%p*iw]%5jy?j!#u|+,ګ_Z!Vl'jB ÌrBZ{g:v 6 H^|%v0)["^;^6"B g' D p^~c {}hike&tލ2;6w{sve9U;*)_C{+1}Щ_P?0ѕ]FBC&^!:o-/2?:(p k<"ބy3XW\poIMK֨F w@;#ӄ@:ʯmUSV/PP(@$_e¥-lcijL<Fo "U 5E ,% X|k3TUyHJ?/Ǯw,, |q:mS΃>NG( --i?Dw|(2*S3jQ5zMyKae1Mo ǩʇ' C96*zOnjĿwB۽0HN/jnvnf4u O%`;v_ 4^^)־c I؅V9 ~j=eZ^%[;iç_Y1Oa _e)@~lb nwѱl [k;k?xIB׈1x6(\7ss6|IMD]h +/ g=6"%~2'(iAb v$Xe..g]ɺV[ ˀ0)(` (],+ͷA;2өn'g"%*aM{ÅHܰMr_gY7_Sw5yZtɍGo4@\8N) QE@Yh>]6J5:*jXA %jDBn>l mctzө*~C|I?+'s,Ʀ(KVWh 4z֗PyŠMUmB,6 WydI#FO5[!ɫȶ 7.^߼5iO0t:?C9r2[% 8L@P1)2:ha~[%8tuۯ*xu唆Z䛏P}?aMDD|$qc7Z|ga˾D^ZÚg9f*|G2v\ja*=9!(|ogg=y 8dQ \lMUЩ7wHI ˟`L &Bܥ(9y%gsg@ -l|~!T֣:IwU wɬM9`ΖP A-p{$/nj'D+wQ5ֈE|[9?L{آ:4!: /Q&A1Et' P??W 8qʛvh^ D 2j9әBƤr⊥I.Mo/=ͶCƞŪ_6I%dS@-Z!M*dJCىZBudB¨GA#8]GN}740uP?.gQ,'J]8w H9.K6??`1!j8Gdd}\3$>o*#Z.WT^uBK۷V 0A(-Q<>uHnUqaQ1QvxHuMM3i?@z5 U9ASku<]N$;QaLʢ@7D}"`w./? wԨ9o sl&UY'- Q/$/.X:;7X'xIœEJX4v@^mf #k)S.Ag}D*/qP|r !*F `+G Kbn+!+͐4za'"h$a_1oVmiVC5ydsgF+5c?󣃇DH`] 3>kjtV%_`RILЅެ1[& 'uFЌ8d*A dxTuhYN4tem,w]|j%wǂ/ 5sIȍ̜64ȀiAh BV@V(VQHXrKܪTR bj'fAs O\`Tm2Ư^-nf:򐠚x%$,fp4(U xܥɾ^ vkvJ o@-{o ucȊ4 #(iEf\oseG!D  u0T+%ۯap(8L:N/q*4ܰu1M? >AN]cb1/`cO q> .\֍<ֆޝc\ !.u/Cc 9< dK[$|–9Oi3NtGh*6iUEv7 0z48xښM{ lX/5I$7|q*H־7([l߭<$w-%z+#_lV7D!j-J( A!C-#+c=W86#0,G~,؈edpr 0ws#ץRYkӮ' -xj66EauA+=Ib|/^M y~[X%xp$ ÙJKA{ѝ*dXVnu^e]ٹfҚo>RI}uNL[@(#A*vLhS>IE* )^,,>c']io[h7oq.Ir y/ûߡω|V?nu q{zSkL&BX(/ Ґ췓.Z]FItGڙ09|89ԔbMFidȧQ NƾO3P` 6K`&D)ZpFgج䊏*co߀\0}f U Cf`Dѐ 3%oB.3 fIVdFJ5\ X z( ӄHB>@PXO, Bd!ȇǺ9M$)T dxpfwzF,AB1C/U։TR@!0=6־[h\QvF{zMI_'t ZrE 6=|L㚢]:*A->:*>_TL_YHl͂4AFzZ;ezƅ]w vF#۾֞GSnM/J%0(OHƠQ4e7;XG1q껱^t_iY(&d=+–DCc#{(+ckʄe-0\/Ǎ,](x+\ZGGM{qIdbeEܻvN}mwwz(!Z׺Eb=] rSra pp܈掃W:k BsۉnU&Uf'ǞbX:aͳWګ=V2Z~6O8ǾEmEGNG m{7WQבcΨ)1˂z{ /v`k0>m 5aa,sո|7u꾆S(m(ݎ-rO-!)"n4=vث D4@Yr5b)!YX;~.9S&4;  @aH1%LUp  g(u@bj5WZ|=D3=Eի ? /C)\ ۍ>JQ ԐLD(Z=U{0"0٥['}'k,Qk BuXŋ%_Ya* s@)Bz^q>Y A5;;NG:29d_qLMHK0͕^k\u$:q^ۢݍq`(HwRL; W _G Rƥ@ fQ(1Tvr`{ DbJ;G- ٸbh?IGKBF,-"#Q5>)o0Sҳ&9o9QJëʉ1CτkRJ@6m:^ <"R.99GI9{זj LˈN;Qλjp9i2P`eBtᡡ ;Q >+CE66=@]J*|DoSbj:w|lT9`"vaK1f%z{>:"xhו$k>b R&¹SeFzZHmVxj-n^z1$1k~^~WΟ F>}$y}3ɸ0Ȑb6Y>?N k->I|M! u$qOÁxC+'~7pEaP5i70ۓ^/%2GH cFulC_3֘%K1ӫSJt2,Ցv[|U'-<>ki٥BMT?ZMN|gjtpa0u"'#Gyf῕NtH%/cׄӚonX"+?ToEl@ЋX%.k>-wwKjŹ {wH%FG$R jG"Nd(m`i!+a}glKiTm]}k͈VNV#$34> Bӻ, L%?6ổm/VlwHo U{FV)'ڨ8PzHؚ/˥šn"AaoiK)'4{yO(rb BC[+ 6UPM\]A%ȭ)F;rE%EW˝Xس01)uȭ2C*$Cw4?uNEwDBVk!ٽ QpJq]&\GUsHW^i6X#L8ݘVufWiOJ$bY6y݊_MZokXC$,3ys]Bs粆bmUΨwJ f7baЫY;@) m.o~ jtn Plfyȇ]*g}J]v+PӍMe~W4:<?ܢZ{!E)s))*cB:-C;|Zl.w)cUtDLӴuftP  D:kt^ƍǙcm9GH0KקvmƤXwO*pXzAϣ5힃SG4@4ȇICc6vHv2q-'P8<F0/Hfa|3 8JWNNW R g\,G9f3=m#ߟJ˧Vяt6踕#`9"A X ZwUg>wÙVh`,=sԇ~4`].2\l`EEvD.K%YIvg2PE,$*ip4 Ve:'t#YgTMpeqnnAU.){sҍ ;2 M2nscPWyD]^@,djUGRBWu.;ѪQtGbfeѹ%FԆ0Q{D?&΍VH.MPvpm %R%L'ii!c]uFq "2U _ /X;Y %fe= уo'9EHԴV Gűc 3>uue*RrP6Ck e1;BO%j$1Wޭ,X#DSQe7yޜ` &E{VԤcJW:` ̳Mn5OҺ91%HI+RdO+"Ih, m<L^|~b9i|F :,?aѫqJ&1&Bc vY T*TyU.r/[%H(ܺH&ӈl zsU.vV%J;c<}۵g 2 xPui[]SDΫ^Hw6c, 3d u[jWFYImJЃA1 ] 0`?a?r^&P^atJtbO.'&vy҃@ang+6/[U^%m4Љ*Ќ6/yE:P,oI˨M{NqA5/Yv/^@%%'LVS#H-!{Tgs_"Ř!riϘ? . }~iA7PQ6P'R! m[=$bq*k|_կ(l4zS <`&@N) Nft8 Vk ׉;NV9^G',h=Y}R)9-x*€K{IS#^:T,ȱh R Rur KuWժLXARD';sDĂ\ \B6F_Ŝ" {3mC.~P UrXϊ}Ru%d ^eϕސe=IL-!o@ xm9{[p'z̯C}Yޒdz֥@vgl?eȎxHH!4rQҁEΗԊF]fh*p#݅2L ]EgizPԕ]JbF]MiH)`c⸉9&7 ٠yV{m樅#Qf, ݦ'z*t: +%;/SU T*zO|iaKWv5Ct|q%;ˇMD+LZyr!,U#34Ei,r9,xoMI#EَɆͿ<)}nk $|a_? KהG2 ^(N1#23Kk~ '⪄_:kY HO7vFK^bN/ALx4Y6XxLxZQ>I\CBx>a|7]wBU ٜ͡a>{!ZTjjVڥÕ59[y2}YoP㖸gowa>\H&*Y?({"x?9ix~ vJ(o‚ʕN/!IM?<wQ6}fwP1: ~ȋhP 0Dͅ b9!o-l"}ur)K(}삷[8* d_+W\|@E[?@ETZС\p4-p}a_1]ȩHy*d^6ʢ$Hf\IF=R1s:Ic~7ߒŰqŬTisJ$ ?/u"߈kMGkv0!ԃkfnPz!GStBc޺~?[da(dWEWr"}HZ9C )@"JRf09s(jSwɥv|=m]JU 4(RSoSW'ETm o.`tC*;=Xq!n1G|nNkh[ >Oǖ^nUr 5ms6^_xVƕ_Çm/ځ.~/{v͒,Y\STd-@Wu855aR6+wګlE9PaIpUV1xT^H+ىThk9Ƹ]­¨ŏە]Aq`RP_P2TclWjg=ͮ~^t Hyh hxP0"jlsoړ۵7F 2sKff úCowD$TQ#qF8;5i{[Gz1D~ q> sw(jc)D!~{VIoۚ ҹ/~O`|a[Rk=|f(F7i9W/+(Dôm,0%f)8oNy2cI0}צ7iIUr(s8ʭ rkx"F1+SP@D϶4o'UaQbdt%)SƑu(n>8z|BmXg4M|(k>'D/ g~jIS: V vPTRyWOs R \{OV4{ce,z(PXTh"o?{'8Gq`?=}/' )m O9]@ZDNv{[ޕFsy&zC}'hQ7ɟ6?K魃.t!b\Dc)y @|/uSiuˁvX|˰Byi0 pgid0+]_Zps0%m;41ɟX,&Wp2SvwU y֋ ,jZ+O{/=[ľVJ EbPwkʹYο'PTaʤ5AZWoU`q2I.yy*odgfcl,\ D#:~|"@ҟZ⎁O[^ F2Vס <E F vHmj#Yqdϵ.u Wuz,@K~R,mЮ Nq/:NwXgx"~e]v>/v_KԢo*6"A=`J3[g5UT [ n- W GFV_/5!-{UI>ѬY <1ooL]cl$RIVUpr!dtp4Lrdu4>0]hU(H 0&3!༪~r? {Fo2PR@T_BĈDHBw538wȹɊὖ\ϒCBأܣ["pAe03erQ@(qtAy8Aŧ:H+܆m~~apPO9) z/j%WE4NWt' *6 F4ZV|=_:ŏ@2=4ţ_ в1c~I' :.)wS 388\mxz%$J*Aꤔ{z `Nb r#C[^Q[fz|<#$#%`EBDCfu8֌6QChTKA@WUՖ6׏6ˈ8wXE3^ОQ-1!$بtU+A9Kأ)1p5L~:cޠa~2\aMIfQ3tK kFv!10K+6㬔#aLvM"NF uo">8 ކșBF΅ibP 0ipsA π~;0gG7!h`‹׸K16d1--]+Ȑ"Ldeq<ܽd!Nh^x! 9%\ў*ŨFޑՀG3ErkְiCj!C>r,ra6r_Tϒ`a_(4AeA=RRIh`"aQf'ТcU > P8`31+ ƟvjHFh~qt݄Aբb[`%3Rڃ%ܾ~34iE <#z S;4¥v1=p qk̸%NH6Ӧ -~%Gz#nQଖ]Rt~m@,0=14auk ~OPГzIڤ:?)ck\h Utpq+'S@>gYsh&UHU ȵڡz6xedm &kn.Ȇ>FH~R'?#Cr.! by56}P$J^qwEUAig ʠχۂ. 2WVvr]w,Y NkD:*nŽNhe`iJRf|6Yw-C44qJMHW^#} s%}RJ$ QshwE`xjg5ݘ-rA; TEm yCt $"'7F _c^~K"W o)79=$ua;2_>q+i+ZZ5]W3>$٬ 5cN~' ʻ^#ǶA^JYtc_zxP?G)C184Y) +22II>Y3@7'~t|^)4ZQ ql[]Ga٩е;QwEP2~P{)L1mn2V xqDB,l)_,jfU.߫X(#㡃Kj{-AjcN,_ݖ( No ՔB=ϔ-Zd8C/* X(}jkͽVpfclyhqh+>רTt.E)v's& hMZrDn.WU^ 4"oy0[Y39WyBV:[_"X)GŲʬ=}7V™">ae5y%3"vpXcAl Pgjf Cv! C•)R8*%IqҌbQȇlש_uX=>:7͂ kirQ<Huz`./s/C;1& G3c;٬XnX!fe>4b&µBh_r]̘#C3Vn1(V|qeM`oDd &++;R'PxjI6d3tPg=́H/){ܭ1$Ѯ{A_<M9ȕ-kaAdɒ}i hmyVȍ s5JS+-47[1yxr˦qX}sF km^G#r~Oq X^Lfta0FRxu;×S4Hfٙs}Nқo:(WY1Wu(O^IBZ;=^ :s/PavNX;pASӒ /2!DO|;,RsG#BłfoƏFbթTdT:a wFZ*zuCؔq_݃ b fA_Wy]s,hʞg[8qvEhޑn' 躦<G:/m]掙8c|X3V٫(ICf@sh0b-7t} \O`1Tٗz5V Soջ.._;a AFq{Au!ƺދ|&l lbQ{Rkhj[h=dpK = " lM&19L#nnĺ~ 9%Af7/Q"5fo]6J1m'b3 {E*wV zJG2J\nD<9@Z~k!yqo#1&xK;$$l]7}Y$-aw*Fn/zs EOmz50G-Kޗg}8ͬLi)nQ F2)" ǣn/9%C`C\P6ŸA 2kUkT#) k!byu )ʎ5qZw[r* Fa;9exP i}A`[s)_O"eDSD~Fks;P"z|:diQ¢IBBg5Ai+`ZJ i34oU{.*8 ~k\S0餒IɲvҁJH"N,>v*تֵucndCe/Y2Qc5>O, )8B}iaͮ~K佽*ԥyh2{Fy}?ZkۮboU54UEg2{ qqlj$Lx: Jת Qh"VzQ"#EϛKK1ERCdI7SS{HD}xBDaA, g3 5W Xl!Dᓓ@plWCI ~'wޅ]/gw,}y턕2FeqJi6lN b&[ 1 ۦy9!p,^BVZ L"6쬈hqnrD|=:'` ƾ%R\ ,_i,5 1ADHKa! \]$˪BDH#UE$biX4m[ezkmd G%qJaIn$g xDAe}* "ahԷx | >989Z8~^D,o`d XLRFrw>\nϰ=]=]_t`Yg[VDL2E1ɼ-<疮v6܃'. ZBSM,pTv\:H1n}{ep OxcqV\n>;ɨ8}!k;.ХDB o> e/b"Pʤl W,%zв'1B׿ R= ֡MY}{J#b.=(I=jnJiMr2ܫѾ3}bk?oظkCN{տXpE=LZx˚>)~*mO4/X;wChecЊ ٭yrP(3"Nc O?G(+ (`X[*>5I]9lQ3Ӽ;do|5ᎱNƵ"~f~u!6=βw$xzPNO!zKy}JcIaP')FDV*Kѯ 圕Z_sBq߃Pnƙ[gP叶*+>6\(Oe+?4(2PE+F0hhzI ^G&I UԌo]ffe]-.LtemԊ[nHnH7Uy8c'\CO tmQi'xhlysҘDI{]OuloTn^>gyfs4T#V`տLo,7`ar[ /5ץIjt[m皉jwՇHҬ >\K H㓱5Bw+q Ymɧ|c鷽&E;~,$D.B[ypڵ7_ CPCQAsJt7Z REǗZ]V赕qHonDqWִ䔮ePuw[@ !>RY=4(D(j%ˤ1)k9Cu0T%iI]0k}.Eu:8:|?$G@Kpy<OH@@AYt9A2o ,$ZیIKDϸ~ؠU"%OӪ;! +fUG3km%9b.p|h4w[S1V KaËx2dU0f~ (t#H?1^h5q ur<}G ɄrIn_i˾ICĺo`QPҋ vSKkTC̲gV{vզCnV .Ga:1ӾD]XV y"<4@zd1$0j1EEm?h˷ m2Tr;m"((`^>pkolH?p;-fs[LdIXڴv4x|H1ikۆ]N'cHX=\"gdyYjRw)17 {!qn!u (5؏ӑP ,9:b6q)9_#$˔/>hd?qHo9MQԖf%ZH,恹BHO3Ю8-*=%(TPNS!8G+Ca9- C̻`8?9s=)(N!/+ZƏQAIXp-|xs#֗?>d9|;Ss䋿BA+Δ5V!dgk5p5Dv;͌bɓpY^N! ][==b%t~̄f' rbW~o/&#Nf0.|7-mZYw)KJr`&~ lNynZ(Vq uV=z&ReCz K/G1B qTv4-Nԧv? S$V0eU?0m0Q$K)=FBZw-ʹ/"9 yG cV<9!Ɩx0s"Hiȅ22P"ipw602xW[wϪ#tmdxL /)`dNݢ>=N@FnXI8o-0Uu-HR$Jی17_=wrFzuMꀜ`}>!# kyH5 "+} c67]Qޗp̖%S2;jBnv3τLӾ.k5~[)a{:U YU.% wSGj3(]1_F*'󶑴mL ݂Oz,oߗ8PD:Z!Y 86,wUq[zglYɬ]5]Ese1+@y`TvJl~ڙ6pxƬ#hŇߑ Q n?F$2#?odQ@=Sن'ĨsXpc]?cL[*lU È}n~xmOL™OH2݇D939#'G^DHsp* [m3˷MS(?}r9b.0̼FNtRu4ի2XrQO\FRgJ)|PP; %48 1bZ`JRbM8-:~;/4ٔ!eN,oʔ dasΝqE,C̓뚸yTi*U1X2)_bA4 *Qiٱ֏US0.:zͮҳIamb).2GABPk+z;~X5go1!/"x}gԤeV`vnojr{,'m_Mɥˤ=nWYq!$0>*=OIGy0U#!6"(-A@P,+)gLXު3i/d|VPEjY^τzW,T# Ikal-\ԹoqT̰*tjNi1Z`Ϫ}6wn,9SuI7ǽk2t">Up#le%v(\ PZ:i۪[g~v ZVarmbw1Wϝf谥}j?-cAXR{e2йx\*I0p= Gǡ<GçN]eW|'ifm*Tr Q믅i Fzz>!xKق~V-b1u&{6XY ,e jC_uĭ{iY/n\]lϹNQbPbyVX8ia;w;fB17߯A巏->rSJDImNĎrp3>/'>xy20V>Z570,ݦ8™ Lw@vN u)DLDD%dwp5ȓ_l;"{K%K2j d/sUՑ(2BW\\#?kVԀͱlPJ)t,n4y0HٶvY[Iv:/oh q1<^8T#Lfqi\^NcVYt°J#=̾90hSzK- lv]R}VU@?5IltI@sCKT&9RzdZ4uAv毀%$-޵zqJ|Fb^WAvD F2 K7)!%>aDIk9S*z?3*"K4wu][곘CYEYj^-LTPB-sԡ=z-fiJ<󾢌cg8 HFHOϹ-?8R*laI'p f}\Z OҘqoS1aFhT kDh & 7oT%}#ra8?{cYL7Yh97c6 8m>d%0d2U> b) 4zXjf(5WBG0-EL9`c{OQGe#hdR[o8%ؕG>:H~%&Qb>_E_#%XۢV75bfWw%gWwG\W~/aO|@!{{/C?~ifj.y'} }k2+Uj"]2?^7f-Ο vs>VCNI8W8vvi/:R^6@ -Ñ ].ݨ/tZ9n)QjR!^!C-YuOP:{]ze0gN^{bT)8[yz^:VLY0G*`Aaj@upV%|Tf{͜nQ)}=l[!1>%nB2g&[GA2_Xη'Jl8Ǧu=d7cmn (nl @)Z:.:jAz}T[ ;U8 -M8% ~1ɽɞC\P 9cDXKfiӊ\5'F¿e bYO\%8pA1$& QzG-[(M=jrcXB& ~n{Z_Ddk7:4olz{݁ SW3ezH 5$~K0& A <+)mfCm+l&8ªXk<9_6MѼ3鸇"cUÅ4=Ή9C4 f,"afz]%Hms?1,zFM&-G CNJK@uh6pTi!d-D CLH 9du hY5/2؈z?NGSIiR^]l9R\Y5D7x}`6_{9 >w{CjÃi! IvK&=2@2Md=0=Ep*ׯ@Vv,=K-=T4Q6|;0 X#\:"mvf&si1l?6?ѐ[)rwT8_X?3P~$mb3n@Rw$jAj:/-MEY]OeChzT^{͞h!y~umK6Z`WLu<23|*dWTxw~*c~>T@3f"kJ(mco?R01Z+(gJ8x _po%JMr*9CFl JX4pFb2NM N^*MFx-v~qy [^.kє7`s+Ӓ⬭.i6>EAKm  p|k ݮJSHTjD $OfB&W(!i(5A tbOa0^KB,?H*X;GS!VYSR1j?bSi\A̓U\P5]>J&bt!v:S-(D Z(i1f#]ۜs7N5j qb{נ*DSYYc. 郧+ }mjRfcG SS/L0K1h@ jNtVI}0^g(Ő/]jv%2r'Wb$>Fc뤋@%){4↑43F/ $)v%cSҷOƾySvsc#YȄ;C93z4{ĶJÒEN> 2ȻX6v\As7'%z$IeTlm{Q{'E5eNT'YwqCYXnB‹xeڲ+uoFIRJݳL2~%؍&"Fɴ ;G֞<[^$]nguhj18?BO+o;hĢ-pAGb5Ihl(eB5td.kxuSRҐn@'F[$s9s SԵaP.E C[+$PI͍yI&\kV 2eqR?c_CU$v0/ >hXUC0C%ܡnf/v-#o$[_^L΋ y̆tܣDvY!IKb ]˱JX10ӊWF)%%AOWyևx(sEPA5,ʮdVHl}GeCSFrAz7mBLSIUiڔ, fD~%&9US愺kUI(sY9pag#cOo@kO6[NF&HrG_-fM \pWt[Qb3X}ڥC )]u `%(5q\f2}~`5uDdu3"KrR [y:r[gC:;R" Si11 *$h "Wݸ0=45 *\⽖!+ETB9Q3_#>BL9)]ІsIh ~We9Dێ̨?x`hsɑ.VI*Y_D%w@g*zU lR}iXo4(kʡnؠ|v}Z͝dg-OK4:m3H @cDaMƀI@B*kGΟzMg'b5Qe7eWK٥-I!4\IA"ʽO]4Y?f 54KWms~F.]W^3ZҠ`[NpHI V5 i"!iJA|q8:-},:/Hoąn 'f#Gѵx# ZQ}sR¹?nl96FI~78:Ţ7UVĒ+w]UhUS'.O'3 ;S-|}Rf 1C;ȮW}rǼ&l3WI,v,ibQ)h@GMïJa@#q43谓ao?zJ |6EPj& A:%X\~+)* 0Xݟu!f v|NWZ] m#q/kyj{ kԹ&!vڄe.|H>d%murz$ВӝR$ovl p3 ﱟmrd~Yk ,20@H? coCZ$+ KnU#B/c*ƿ3R(paa.4RV~Jb;cK}75̻%Mq'.=VFn%h!HnQ$Փsa^kWWBn\z#&z,!)8== pu;'Yx78S@1=TWPn Zٿ]qדSJ&D_.w~p;oHK%uB|:E29\m*@T*B17J/ ہ?/:v"л짉,Ǻ8ޏD$뀯†3"(m|ѭ wspn{GFIM-|3 0:򧁣r~IJC#xR'7_J;˖z72ȳ-[e),7*:9~w\X C$؏@ER{r{OHMf nQfKz_WCޢKE ʤv~5Wp G΀4DqDf@*!IVD4"$ yI40z˘l +QUݭ3,OR$*urLE |bs',,9<i 3<LNi1:]SFGmo'B)V EDR_Tn:Jl;}ZͷA>A#uʵg^׽&y ':v8 џA ,owpK$ĵFvd W[NF%x]4C7]KT]Dz+#Q&/l SMn|-jCB cjM GljU{iҍ A#W)";5{¿_iQ͝Դ'CGz|KIT09vp3z43^M+?U6zMYh2;_ +W(S+Wq&/5-:=SaӀKϋ_ɡI_;e7X%F4[|4}&n~#yw*(cΎ΄)$t4\LV4;`]Ó4Q odP4NUP^;u5Ȃzqx}@ajaL6czj=LtPg)ǛOq#б~+1#YJYm’q(yc$Ì gUܐf88cSs6ƨ5 : t OOwkm0]ΎʾoV`iAd4HoTθP8Ӹ DQ/!xC eHwJ6wCݻq=>$U%?8g! pNrGjىf NQ'HQgTOV`Բibyu PG,jfc$rs%50A`9Yi%g6!:NB_[^iقPxWsiT͐e$2P$ @KmF#HԋW/F :h ~R5WkeQZs!M'xqeЁ<@sA`~:30p)_7Z]/К6? C1I;`oTA9T7k_*)#O{|z Vڹdߢu']q?U_i6 e6l+O޽(\JwEDα%_O'ϋ2$0+@HːR$ S90ZkWyDϮi c×n}t_Ejo9n,L 2 Ц΋(r-t]G"W-t<R/ 4>>/%(-m=-8rb >xX,>8rFX)AY9"Ṁ\E xFǓv$HXqNq9 XY@%pS]&CԆϐsSզ n(DHQYSd-''6mhml"zP ѣY<ˣoOܞH܉/! |q&) ܹκw(c3\ z`'?Ћ M-p\$.QqI؞.s #G[&kLd#3,Դ`c5^^;Hfbڃc,[X[Kz4יF"zyc ~*)$`l"\ec'EeY280pmw9JF ߉) fLMNbޖu$Uw:AIČᘩ{IqWo\ׁf`wPg:y{w~ H:>Hj{t%dhG&^Š/2-3|= 3V^S6:#DNϪ_+_g\{.Sѡq396i)A$~.U24 {ە~xM8yVII z'iԬPVܲHRCXbN?OYo~37~(#,9#$tհ"{a;f=ۺ!>::' EEUR2?>ێ\YxVv8`?O"r O:=cj[fӥʈRS2.ϰ_ *K7:&J u)97M_Sgff':!bLI̳:qȫ<\(S\Nt l5ec7k,@<㓛'DG MPhʤum_N@wqRY8YKL 9rۉZi@1wq0%wr2, }A qNvY/ԇV 6 C6'l|*v4?ٜs ޽aw^Q )Rv`d4+$fmHWk% WC˶{Yn6HHI(sV? P֜+?u")>r&jҞ`v4t$˟1@Lcx>#";152<^ߒxMCГZ[꿐 ū[LR.u1<0Ky!8=;Q`!!{`h,v/)C2qJI/&¾.|w5MOJfuĠsfQ#i_k`?QCƇҎ'[Cx}Q?18)`FST8r @6RRy:UCRBLSkTy V5O? +;:ɚcG7NK)@|6;bGؙ jT0 Q~Bc]l+j ?et(suZc%/FcHUěBg4{lCOW#{ٷ*Jy&p>$b$➕b~}4&Y?q9<A91ֲPS1 nrǛQaޠǵ ]鰹yϟ㖬=m&hi 勹,'ɁLLxރ6xvH}C1+9Ц*۸=aXvI GШyù 0DnGKӮwx\0@b' le\aT L/oWh0۳mv Sr_v*XG기8s}h)(=;*o?3zw0!a&Iz}d`6tK{R u_JU(QWJ, W;'4EڣG)`O)}}5ZwȀ^;Tޞ h `)UP%^g6A-8kLI=9bP^c6ir37g|Ct9IO<3<"p.Bv&h}s}fڭ46;_4JĵC :IIxOMW'FahKs][A׏24 9׀:{LvױWWt!P&ڙA i-W{'l@ fhO쥲缡u]ZtTzU QccjA0!ߍE2dރeIl6gh-/X-vۓrk0c{īӇjdOAhI AqŷDUD1ݝ#'; &EF mt/͟tOT D[3 .Znc5gq^Cq2ԓDXWnʵg?d"#ۉ-l| О)CFCSxa\R^|=La9~LR sz_O ȋ]ģa'yej MpW qCd 7sU<L~U^ XX9\%ȨhXi%3D69rj6'^+{☴8-ơ붽UQ8¿UyÃn659*ZGL*. QgRJ3rK[T/PeR Lܽ \k3548/kjdo1O/6 I6e Bև0=RWt8N7D^.^`0~t_!AEct5&Ʋ81łc\ %~A>u{Htezmxb'*/8?GP \޾Th [d uʰFIT+g 臙=[XlvQ[fX/GՅL2im3 c/ dgKJ[L.4g'"4Jcwf׮OQ|hBeRA_; ߸]7τpmyX9)&ݲY8!c΋V(D(3d8G֘'bIF_iԂ7D4Vj\'cp$SOE= N6Ύw{.O)l(mPRэ/ro36-vr}4Q0+9%ט45H4q+-c *EI ʵkۂ >,ͬ~Ǯ' 3_eB1 )BѨ8Y+%2:HIOՍ$6C&`z/*a\@{ƻVJQPVEs1!`Pu<g9W+h"' Vj&^UTPʙ%aw@ 7I1HԍҴ,w3TK pI[G.QL.}4s/>23ec.9F\(ATaAH"ʨ ?R BT:ܤcE@ ?c0/% *P&qLyw a^Tո:!a]jeIAT͙L~K^{-<B~MV&~8%ALiҿ8[M0!pM0@FSJ jG ma5E^PWOM>wWGo|c7S&S7NftO; к^x0#XD\DZ* 7SƘ* uHCm9 TtOlnejtc`;+>)N  ޵yzM|0)(>O8i1ﯗ!_/8PB>1<4qx[8ڱ !)4~iVrtWS"oV OCIDT,Por9",4PFjLY`vT(wT"`{X o/@i2GyVyo >.qwz䤎zjUnb:sa^ec~cMIE(9xX+RB7\vTOe(\0pr?}WnvPC5> $$'!]UNn; tgMe|ZӐWquIhLyi7tf> T`>quC,d"w/j CJ&F}'Y`cTq7mu+V-[;ĝ)l#C?g֒>/ ZusjDO]]ވp 5h'|&>&<>dULTp7|ݢ7Ԑ'fפ^uWyrٗ|$;m?H7I/re*4xAWc{>߸]DFYZ#z%e1"K6!>B`0&/*Ëh}of.Giڄ'e{TlZCHnKwC-a-5/ѣ8'*:3(x ^PQ*l<7BN.ug<@%#T4TNIM1H;k @uD/XW6BAI(ɸIry !, z$z9#+kW&M"n q+'Փ}p04RϠհ Ord.Œ8S'ԁMU$lj4\sdgA{Ľ]'$>25 %)utYL%te0:WrӢJd]07iLl;}J'ʳ@bEA/#{=b"`2`wŷf;B{z 8>28h'g+REdwSL'=ltW8& 9}N0mVVRe,s^fx<@e\S3mܵ9I8v}MP4Œ!\GUi=3X #փZ$Za9KiZ5K^ւ: } J&Ec"K8ŔVl* ݣ K .U8Oh])zYZbM0 F@qB I7jh 9&0_':z5F˼zӤ,^S ]&krZ>]87wxZi) S[γYX/dd{=( xEϿjܼTL f)ވL,P@|QAEցȉ!QntFI'4$Y/ᦧTN/tLlOxKkŢ]͆5] E"-m"s#oFFC|GdwFygj7[y0,2j匳m!+|?r_t"+YiTO5Db/?"=wm#hsFdSH/' VН"[Cט{$|Pʅ[tjh_Eվm!ma(ZxZ|BCk^y*Mlk2n@4&T2|VGYI+2ߋ_vb)|5H0Gq@ /AFbbբFMjspAvhڬ(V=¢&rX%A8,yI(Qbq'n2l\sz'xCkl9$:MOV09s2_cx]It#&xX^aF|Wk6zjYw8<ÂG}M &IZqm$+%0jy A* uyHH}sG^]vPHX h1X7w3'LFA%I)ƙ}*I3 x *_#+`-M*+7$B3K-]>nbn-I ).;9$?a=al {rՙZԜi Uj\HA3}0jZ"ۚR" va RIe 5>HJ|?/ =z]u|_ў P1OI _7]M\M |6Dl]vpL V %ߐSq#xOH4 d=x s5dM0EX%߬ϗI^1~,̿+#bS'I`_l6=#72V9隰Xʃz:WYΗ/aqo^E?*kK J14WVI;>Oyu2C$Y'ˈQa {*[@Z!::>,wu˶.@]T+ "$ ɦDMfVbbݻ_p9'.^lR=gH<+;Oy b=#g;ioIVVLbDId@f,P%L/J&p:\?'Mvt/v\OLEaw{+TnnJq֧oP.*rfT 7c` 6z7sIHsƮa}[I8}Lɗ+9㸏MU$m0D 6zO/Jom˶*3 PUXb_!&;shiÚId$2˰m&,/;ڭp 3: 5{gaYWzn @Lxuぬn̦ Տ95}q+Әa' B%g e%V|T; 5AY= $:=\؆t5(lGpD73yJUh6۔ B -D:0?zPZC$?ȜTBmO"w- vܥc^&2 郼o“䣣QYf jTPɽsI1SeyT.V[0uC9z +8aYe|+[6,N:J$S$ 6,ez^ȏ Fv`OS-sMrB&VcG X VbV@ѳţt̆!"|,3$PMյ&s>B=5\PFQXhq[ۑ]GizY?=gry !SXFq6[=m2VG*24ͤ86QD-b!"U3X_]#$,5Nձ:Qc,t_WxS*i: nVR> )hr 7bKLy+.bڴFJbw-Ɛ2ϏG)IRW|n k|Xx+kUsqd~=RwK·1Q=D # [w_ϛS/irdN]w/:-bpL$MKm8j=b/ct(Vm9F8WZepҟ4*X`¼ dϑbL5ß@?4Sv1Gm8[͘(MZ,ovY5JFe-[tBR^i'9zL>uJqL^+Ss9vՒ+t]$Ҡ@QĬRV9RxDX=F11)M{<jGJXP6i{ms,$a%^ÌIM^@1qFzHce> ?E s[U>8YvN~Iz!jcRD5F~}+⮼JڊTfcoo2[fB= oX^Ln?itoj|+^re?hD[rװqA1$DGĻჸlVed7tR d)5!VOjB֧`FRKh¯#Դ<dOd#CQE%~g.dZ!ZYnD9#[>MhclirR?`wFm g&iRc%]2o+Ui}7}T/ qC+{XҏH~@kOVΑ /nu%@ @ F ] #p?Q9ְ\q&i^siߖW=AxwAw>VX{_"x=GF_5F],|b3 55۶vŲ0sˊtjGx|ˌ pdj3C/gFc]r"5 3\?}v@A9②N aolpB:$V"\q&1vgT=#aqIpnv |JIiɘr | m̧6;&(=Qf ކ@* 2h[o"6$OzIг^Ҏ"tuBqn\u$7 0%xSܰ:Ã^Ckxk~6n,նb OWHhsz45ݙvE {6CJt"pC\4Yr,mnɚW$tV21/݊!dGp/ԤT~kD.ŧO7)fk2ڜqZ>1!I0v$݉@5~#G#I%$'6]R ]lUs f Ly~e`0)Q%w6K/b O z#ʚR0 #1?`ּQj 5/YGJPb9.`ul9L ջ~hgJn?JX,AB+Vt>eEv+} `g!F:jk`zfD-{_ 2ak1z_".1Sw4')W#2f%K J vIzD*/#ʏȋ' lK:DML)֢|=gPxTԯ`ά2H"dz9P7GY&b2~[klrb"Ji)WE׸9 S ] !U!4s܍icDU}0:dʇ0#ol[8b_m,QDqӾ9=Hfe YŸ6 -kriER;Hkp9ķ ÀfşXJU2xszFdз`@'~J9ݼZvB9VB'"/{˅ tnLwTx}&zS[k;{ݬn61rJB7&_j{^:GAx,ځ٩NՖH҄8]d&zqY0 ^09T)6u[*.e_NOARkF:2!u)il!@0%I:2P7s )-N"5˲h3ݕ<5{!YRj`PmgzxGR|-a1-M`Kdhۅ>f7OEw:3P#E5&1LK>ZV#at͆`Ya/ ɼXN`<9\f ۼ cemR0<2C8Bck^>+.i-GgpJ?>=^>zlmz2$vN6\P0Pfj} D.qVsدh]ֹǶNs,ee,T;"?%\+(3+{†zfTpNg 3?1=áq7ubIHOamQnf0se}*]O-U5iBhG>yo~bY'Z|6jyFK. 1d 8\]0{d:䌱v(!l k ϐ,̵]*o_8)"%32 8HaqF |C"@؝=@1oLnYgp815"s| ;kɲ[鲢fOEF_^<! ױM6M?"YmVi:k "_ӓ`f0ǷfGw!Řߜ&$f-]&/*SfnkܷY~?! 1,DJ6$N 3 ږA< ͱeW/^I5MS`3m0wIVQ2|+r<ЧG 9.tCRՄ7Tv!*M  0~d;UgϹ/ "'Fmˆ@%!+LNL}uB* ㉉Oe x&vɳqoF+X+,j59;@h}obFn/psGAbK!Ґiټ*C^6'%MG+ P]]ЅښRD\۽_ o5ŌQW0 ͥ@jG7H-e,M8A&1OuL!yꥪuҢs!,8~!tvY27@}|\+4(Mpl,#p/hqҟOr~Jifܵ{%`h43>n\ | rVL36PX'#|; 45FmBóD;OsD YĎY x9h^+.?'f'#(.(܋#9nsT$J/9Rew.]f$1!$R_ND$JKNX_`gZ9}nqz㴀&ѕPZyegP4UF%I5=j M4TS +UxQs'1ޏ7^lϒr#K؛J^ACm&@ߘ=kMb HPNx,B{^3)}{ǵ@ޏ#Zʓ|*DFY) 1{)R-ҏqב޴_Et+*,UH4ଞr\%4A]~+vԠb5_!'+W~,HHWe#N[5>r9+/?`;IQ>6LJ0|2H8G@NHc$L+PTծ4_K̹9gzԹ9-R\Z\B, sADjMF[g ScGyS:Lt͙Φ84|Ny̿$aL,uO/);[f2#d=5D-v)EqѸ,OQ$})P򹩀}n 7tXm5EӶ1JL@-7ʸzv,%끔Lქ6/)lòYxI"ԐU/_X#G lDO:4`_!WO5;m8xF5?״Z>b^6NGV >h|qK8#9#ѓ3;Ju4ߩ Zfxpb`EWえv8o_^{V+[P2ؔњ"O0#T͟iy3sfOm!ZS$KMt=tbJ/]7 f/f¨L8L @dfI(p _Gc:]_̣W<1y`^#C=|_N6Ge'=YFmckfIƝws'RQ" 4Oih<.c' z}ei.˭WAG;(Sz!Jιʺ#LDbj޾5: ɥ/}c-xQw "j 8KpܦLwy$A|REl=+")~_+>[|Hʉ:wQLdR%um޹2X jε9m~K4m?"ƕ_OŲ~ڂ@Ur_siJHs:jBBGkXVb 3 'AчS1]k !'*D|X޹ѮrG$4]v=(Bx!* &ͩ4j;BZNEʓc)Kռk2/.[p`od/nK<^B_^w}m}54P%D} {( w qA-נEB]"֖], |?A0?#f(߹`\#e C|\ri lSmfW%~WǶT6'[cg6/oz1JP۽aTʼnzO*g|^ɨ)-xʟ^* -k]#Oe2CT" +wo1 Ol*]*90Xd)\HۤL UOȌ4sƈu-߉~9vb `m ]['d a`{s\ y]LůA&`8d?Kwb+\[-A&H[#+%(&υ2ʭ1ޣ<}~gXY~b%հY?DW[(}]nfk`N>|fZ9?(lJOEK(]Tej-EN|+4 b)W8 PVW>K©A2^R~3a L``oh,ODFI['p&a!lр=R3ٿjB2qE +xM0 m҉&8py6L37 ЅTs}m)!| l9=Hn*/R=߀56'fGDnrLDH*]wCu8ft r\S)?bW "(:b5,_M^pYwkaH@XdR!#TF$7(ц77wo66&Ñܪ E$VkxC3R3 k@.X]1dJԆ-H_ 9pl*}h|`:X͂ܗa# By+Vm\ *9)RBbj V7;PW*olܥY+禝9Am֥\& Rh?aw?KiԾA7fl6V-wjDРZ.JP%G`y0)kXc&S:%9R aV}oimu5ibvK7X&9'}kD=Hf4FT?s F+ڄ.HN/mхJw]SScY紴>9kD^*`!" e~߱J6F/S;iãG{,Y ~E #tMU~ntZU$r VX^ƚ A:LhfgN{\RL2Ug`pfѐ66Zbv\ 4F47Dd^]kbʡz<>%8cm4 vd-'bӻ[K6 =]lbP%\VB{-~Y*kepȭ t:a?81| UM-&t_9OVAUj~ E![mҕ#âr _jd"-d+?a3HψL!/ JɢG`פ̭ .Ϋܖm<+_#~(MLUS}`"SDiwo)(5;$A)xW&vDZDRhI5{PŷH$v.-7`zm74& e {ʩE ue/AöRnyη9rjO/hUÙ,P]aԆ 2ObF9D8s_MnL(B^^F<vnסD"K;!/bʣ-~{ JQ>KX(MVls>W*yϢ']`PqQʣ2[n:)#C [W'Urυ cȠ8beȽ"OؕrV$:$~h.`|wM(B[w#>E#Tŏqs|u~988YzXO+2%,f ]0q?VqbF?7j;=2xvc$B.1$[gǑQ[;%V)̛'YQrKKa錭Ef/$KRdj8%9ۡ^RvN!;|ﱞ25`Kt#%rѼB!{Co} NgOf0dzano=={=H-6t:.`H{Oth>vܙXFqcϺ4(a{/TBKKq&f.gm{TO9g36%WZr@832ǽGq\lﯽž#.#*H a@}*_o˙T@5m6}m`g`2\&ătu\A{4ˎQ8cQv?ؾ" ֦^ : fsQJyt44LR"2X{U]DCd( VXe|!Ȣ13n(.؝(EScVC@6֙|}DMQ g`yDaQ\f3w7ijk y6 !1@*3=+rj+N:ݏ}sc9 )Fmeeuk,ƾ| +Ew!1G.r11uQJ"Ƿƀ4,b)).5npH\F9y8!ۖl&ec FX4"HiJ*Q&ǖk*i9F\P,J~ߓW+z YwFV<::y91\Y8z6Q"bwǒ_`!y 5[ !-*wc`|)SR5d,G?"i̳:\1k"_~Ðj>]$\#'q[@\z 9I3wMvd,zEzHE?mbWtU>ֽr3_(C!cd0D ǢnЭڠۄToeWú>yޒB듀6 t4S JHbʑZoO_Zl]&!ˋt[xQҞW&EJϋp! f@j2l:y٢B-Hx4T?#OׂLZ9 Y+n2erk( p.P ?}5 tMΘC#)OҼ&>$89r )jn?V bvx`콖 qUKBPBc^#bws_UʥSEa0u͢#nylY↉? 4@1V-.IJ5K{&̀!>x݀R e0sYmf]5iS쳰D'3.ğ7Y@6)ύ$Mf'(QL3zgۣ"9F09+ẅQ$IG zRp&Pl.2 cN\Z*^3Eumo60 $,Av0?,jH"c X! d{ZB%H_f }! :%8ΖQ:zhʏr~YvLD &*r1dnz$F}^Gkj/q=bʪ\ߒuQ1a4;Ly7V ,>qG3e?*?:ݿz{+נ2C g4h2]os{(p%] /{%ӔVsH&мNg}ȰLLD$dN:A2 _H|fw7j"]vU}#.ŷYv^JC?ܶ0Qd̀$3F]bR&cYΡkvd"DuyC#o lFM_PǙ|DZut;cFR&BG0ڼٹ9-~cXlAp:TA(3GU= P| aD eR(1[t_3%>Nv|,Zޚ +}0rCҙwԝh-A4Ɛh[vXbBoR9ݮ2k JgI0ؠY]"Å.-5v31C|HZPuY O_Aiy߅@gJy0{rd=5N`֎H<#Wr_%|cJ[䬹: =M-T ;Ax5 #wIT-;Pa+x?/{"6ygX5"Ola} dg!t+vsJ|;ylBRiK ;wDC\UuGdEǘȅw3d`Ϝ#]2*:`_U`ng&Y!XIJ5@k#r?ղ v*]0(/fNr5U1{Rhҙ; awЏ )jsR-!R5$YaQeiC䙘+$!l^Eƺ,c8*W]maWrKr飼:أ$KH,q9X<d&O]o/%a7f2S~ M5A gs7V1۔kO/!UHpG1(QĜTYVM[- Z#^r1|lGc.`rG^+u!lJP2 D/jr]6M%՛F BP",y١.ukEp$nU3U;8kwКflX$)6}40myh?50%f|kcՀ֎4R@-]U?>V+WjMCDb0\7}T$?"&IZPWZ>$juVTU <(tF1JБ >E89#Xrd _5̠X ]ǰed Vu#@=ҍ %>eF4qE:aNVy>D#]s(wTrGnJRw m #e^$gEt֫B68;:uMFr}!WASR7eV3_ \r >|BV'wLh-?R.' y)jŝr?QSC<Ŝ,; 튎dVu2-<ڠRҺJH(] (yfo࠻Lbg£ P{Q/bK*]hr7GzlT>C9fMdr鏑\{N*sma>:f#f/@) p񣶤j%m/➳؛jWcw WO3h3ߓ>akFnwQq:Á_ %( Xu !yz[;Ph-*׀{ U~XIL6TQdPD2]Ʒ㵯oڝCB?jdя ,UÛ_XlɊ*l`Bvs*/KHwmɟJLQMJk Um}y)eGcY"us>q_8 4 F?LSMA=Pc !T @b·Ke]y+ƦtiП[MYl kIK #/3āR˧os?f󔦹&[t<"(\x=a\vm C *tk8R3H b~Y'&۵}%Xׯ5cf1\K -$FudoLNT~E*qP/GS 3@|{azv3j̩d@VPq+ g*B]K4<'.F"L}\B߀7b'z6Ghl7p;r\)ko& ?ЗdgK8Nگv;BhTPU >e5Ksdt0y Ce쪘Rq'kAH_L7=߲C;L2U%oiIB" .垈cc;-ܥ,GGK(>a#lKG56#; Jd_6E:TMnE.Zł.ڒї뭡ZNZ52G2GKpEm5+ ^R-aKJ|{LيSiOw39s5X4>w jy~A Cl[ 4J}=ubHOX\l0w_ gV>+/\*0HAnsfC{Etݒ'og;Pa++ yW?SpirQnѝAi`Oǎ/*!Oy]PYFU}W<+ܳ*#R'b%(Vg" dbvWK،ƺ`Z|b>$1v9cVbwή]Cz؛%ʘ݄<ˠUdrקe4_54*085HIqpC-v_UqRMpBe`2jci. XoA[6̵ƹfI+ŋxq@!sY&>+xE LAwcapE*Τgq΄ eg&-[qdh) XI|Ḵ2`VW (8'-S5bݠ g7rBfDu*KԠe :}T21*g4 2u % [55$ ~@5Z4Rg10>ɲgd-̋[ i#:{d`Q~ ndTAOo-%~¶Ϫ:Jz$HPO:J[= 7?NpHnfzn0\m/`e W#~SR&rv @(!lկ읺_9}t9X!^Z.,@-թ*j3#7 @[F^at yҩH1`mT-W՘ƠB\C!eQ*e'2 У=䴬bq|` 3SYK@qaXwM/-߼љ ˒@Jr~ eZSU|$v EY(݈*=sg!2k:mr\1KudSѮ0Gڙ>9$nT8:"~:+W3a+֏4ˏE,9s3+eeJQ^ݡ{~"qq[>f[ qL&#*υ@euh)UIUƫ-ӎvjzLK`MP,r&{%yӬ:|H<;^G!-"AAq [g]*A;aAO }a14GdÖkk /3Znl!Bbf‰Y۵'_XeϮ*%_B֤11M U~:ޜAXŹ.ߕ>Vrp: *t 8Ž2 {/WF/xX=jkgja-|)RA, xUf9 0|/س.ݧY1S%~ iMʼXTVAloIQx Ua&zԼ2 pؕ~k\ (efJ+NIĒlHm(#:t@z*i{a(~w3ݹ<@ήND6~g^B>!=`n3iM%}Uo3, EYSC廵0ȇO0RJHU!8%~6P]U_,jl ' x;ezڪ ﶜ;<EδW3ꟁ_ٺFِ˺Y^f#K$N@_ֱ=`6܍Q ܿܐF1NDBa,D7x-POTV":P7Ց ԟ.` W{L Me%Db4l8:5]eVÒG! o6dF> 9NGoM󫶟0EiQ#t. I]F&ci"/Sx(,fTSX@nu3MVD#ܚςyɶH%M |dkUK%N_h^ tԱ{4Q dәbN F| >#p;7&a8 f-DdʼxM̓ ^jǣW@4SDctuchc<~3ե/;I+TNC#-<2]?w;A c_.u3E O'T=̠ڬ51NW qubF2ִT@IY-JW"<3U_2rj,u]eި>t"R4C  Ewy!ȠEmˎkygb>$[5crF2^ 9teCR%R _Xwk|ݯT.!1$Oρ ֬ަz0ԓGF}ɽEd`J`#澒\\EČeD ,86k {յpP6Epѓ`=xˁX:mcvS(+ڑ(&"s&&k<3q*!clLj]Hv?ӄ_^;mCܷ~ $"ں_.:KnNh#xA/h;n(AfY^r Y cgG"7h 0n~.[ߤi@VcYy%75A}:$Uu@KtyTC aP+^uvcBndwcҺ3c=8YS0tN" ˃Ue]?@FcPx#%;,`oh<SmnRI#v'Y(ID6á̵!6A:L 4 >)E,pZ( |]r!lJ2r?ΒbR/xx쿙a/L'$ejYd~(TzypN+ +=@KfgLVi{?U9!AKŐ*&7BW9IsB5D|7I/7ju̽..r?vIn/GpZR3Z܉a ߗPaqYQzbxIeAO5bs\CuKtf)p}Eڙte rNSd)e*ةܰ{7ٍ/^OE[ZeOPs_`sHY&\+L!Aɶu‘}&۰Id='u!]EPD`FԿ4Ȯ#R^q#m4ZL Hsb|2.U=F+2/MBW7lH/w~ X ޔ9O&wz2r^@U+$# ݳ#EE" 1W%dRY'UCeF`RsoA;ҼAj%-n~+7CW 2>]ǠZ0oH zV_[/&FTPj7k5av$'C۴&ErE0[W=gZG I}GLvu,ɉ1&v+@Dm ي -]J!5LM&Y7CӰ< ;/h[}!J #aֈKs\k"YV<h4ph8 GܩSk;͖f>NuBp"z54Vmi<Ws*IX#PWixgYj8.oa%륰o78)\6L?\3%?o>YiiJRq#6>D`-B)VzubV,넇ť'~ζ{ thHw4. "ϡR*9۸ M˚mbg[Iy^@|6G̓WiJBug<_;1aql ?g N]GۘIk6\ف'e}і0PHKnJTN65%BX9dKfK25UฬN􅮩g)Ԋjc[a'cj1?`*n*M :%6ل\$Fwe:1,p@V@PGKN0fJLЦ+R%Ǧ콺F~*L2GP2$] Z7z{kΛ3=cC+˲聉_OF*O΄| 4>^5R:+TaÚ:' 闎\/7.gR::Cq.ɾ-)4jǁv\V*Q:N8Zmoϕv*A̲޴I'a5)c5=K֢ZhRhrXXyCQXwo,Ζ@`<0pӡa~zw_wʣ?6c|%n\D؋j=&Rc`n9sބ-ƒDq >\e3]A͜Pβfh@U65RX9`qFM.O,HFл7?뺯~(==<'ecH2IOF85H7^P]V˕ ={Ee[þp+7C E `ܿm8P̷+ ݐ{OG唆}|1.bMVR/ps2]EIk'ZYޙ Vsve4 UCWcJC¢>)o%z]Ì8-Ж64[aK. 'X'['*Zy,&|zDɢ9ܷ%pX*"y 25ii>3.8ەdP*(&?+fv(H:o=jp3#,dN^4@v ټ.ޝC"̤;t8xy4 ?./ZLP L"" 7g X9s(',)߸2"Ya9CHGtFvK=8TX~'hTs^^G>ljxV?Ћa{Ffݵh2R /i N.NNxlGw!i܅MG54ZBPU+}٥zgݍ>?ckaL`]*Mvs̓lgo8YL,R9\9Z(3PG>GPdl.i^ kaQC!$Mj|(7'?$y3_wqŽ]\K(.<\+ܰyIhF-0_VsAߐXqJ<m:bn~?(*#ـ Z*:bwUf&Ń#,,l(\ƞPw>+OQS<sLXF|˯ؒ;FrNϥ)o н-rwU{TAs4qU$c5{vSǼV}xOijQ q 㸢jp6F30-`;Ϊiߟ8"$rr(\,!܃cw?&99ҫ:#q,Bt`*tuQ:,(BDraZ+By؎gnQ(ا gcdOH?rÄkPK*1Iwi٨TǏ o(jw]UWlgٔ%0wCD:eNnoR@HfBHnEN]`AV˨fSڦ wwF_*<2NQn4o<߄aYM<3 JwցFNse:g!l|1;v#\g`&" RG!8,wN}}r}5"*RѶY۵?V(En`&̈́ziL]"d Po%+KYAwU쒭lQgӟJy8͘ e qD16LoTש1TpJ]@ 7Q8AWWG`^?~xkZZ#?;),efy#SW_ M-`~?շ.0rdM?eֆ6$u{f"vRkmH/`<3Ib/`yq7Yl/u)?sϻRByXVjy`Dh3Bn5tb>pNk;ݴ/*mCvW@20myZ O0Al7P4?G9 @qd\x%q 0k'aR j lI!ّпO tɾ\]pzM g]//zBAuć۾iPHHWfz^V<zXDR˳SwY/ 3jQqzE5א䮱%/Q%o\ MN 2>Dnؗx>,CӀVMc~ -i!wUve9˝RdEPHhېNT0Y+Lktclf: W0pը#hldW"t~, -sRΘnsQ>g.58! aO yON׎aŤʠ75IM.25͜up֩ҕ__!rf+/4%b+]\^R¾ 8qP`4#8} GLn6kS*Ćh XmcriFo+@ɿ&O{{ISncQ.Yv^Po>\NÊeS!,<8{iB%MU(aqvԣխJ[s?}iB1#PXJ0k]UXOg%烂X']sCzzB8 'M'ۻ[F)%&6^E>i̇xmk9t_>Ts%x{Z^؉B|K/v AmJ/+`,)VyoЅp\6i^1J FTrՊofetARZf/t|DP KIy3F<Y>%1sYq`Gah< 'Ϥ+.jkLeJ^">]K;'%υ GDVO5$kOb.Ӧ, *r_'Qjd6K(,}? Dg\sϐLγy2B^9K'}ڝdzȃZ؛Cdt/|fj+_u)UVC?\ʏB'%%֙I ´ݢPv[E#j 0ܡqXN>O^Nt~ 53u(Z`U,*gQpŖh]7FzJ͕uPw% PF5rl6_Z "iC kf9<]yyF@J7l>^_2 im~19Y⊗t bH JNkLd-B}|-Fy_Wk%Ew,}|% N:D.n@ڤ|2L" w3KIDX||  *co/B́uDŽT@Ǻ?2hEA!?) L>J{g §_|*EQр Pg%"B٪ttU|@/)FPHQv^~:iņQ.MDjXhXeu1,BbPߪT*(!A^InC$4)17WcqWIz^=K1$P̿ӖĔC _Aqktv~;#[*M\4CNM#Geya6)&#/<BQċk4 ,UFǜxH :MѺo((iJt!.;[5F&u 8{KoW(0H)U ߷P0'(85Ǜp-ESD=$ 9Ia DxA-/9 _χ"m`&@#$aEy„Gx|PjY*D ?`NQ=w{W{n*g3 U*az% I]X~hCo6~ҒEa٤ҤO ^2f[xB%m^]$}N=81jA W +x)4LdULI:8'/l Ѵpq\96^!@W> m˼y7F13wH[¥~ 1]Σ {Qalc!w!xBtf91/MAbZz}T`x$y pl R_,e,0|g,j⦥d7_Ͽ 7fӵQD;c]FapUC d(?Wh'32ʹepvN Ex'_#hu{й{('W {WY9l&Wjr.X"ݳX&tVǏkXV͚͉;XzhtepN82IbM)!%FB.7#g?.mrhtH/ xCP?_(=h 3 !+#aNcQ/͌Y=Mք@$m&+-cVf\/gi4 Tf#y1͌stJ{GD7Jra9%M{`&:}L '֚{n+0X$:wT?JzUTͤe^ow мV7! 䖢/BH}qZ'^]&G;)vs.Fi|1q΁W(m[K,b'wg٩ѡJ}Dwkͩ FnۢCG_Ӿq&Di,Yу϶3{ro3,\je >7"3]MqV ޮiϭfYeՊnJ(;'{Pl^f~kJ36eԊOAoPSX9]S/Ve&"XY\3aEmL(M78h\:Uh:nsu:7VYR.A OwGC] #NzҼ)1T/Hx'Zd{'?8gь8v:fY%5ymr JT/j+Z'V~ًګWe Ł *F/:e 2׮=,=LkYj%nfWR{)m&9'-nKjow";0M;DW#nbIYy/UGvo 6 WHK ~++.#&Wg׳^ZS-R& :#aN R10OL%ly/#U g(ϡ&н=a}1o iThvphOU_;aI>$TJax;DZcƱ!n$=8?9K)/+C21Rn8+F 6FoZ~iwBA=a32EMxЂH$=i#mc˽,Dm96kCn4&8YB9[ba H $m,r[A֎CxnD`Qpͪ2^acW~nƕur偄@! [4K>["B ~?uL(j`OI(J2f2̭%! 1⠲w]nҜhM]207'EpL|(ށZ1MdN>db~[\[nOXܠ~;A0~x]6NvFPݥ@2ƤAT%4Zźϯ]G5`t>q15RvWGV 1=R|˖'+XisloM}_Nأ'T\j3:ELj(Ben5X{ Up%ϱ$E31QYP$xru,h,w")7^tUJBgQ[KC~$B͌zqAcⴌD֠ 4, `xцB f:9Vt- zX7J8YQTfg}?+3L(rn<(=zeƘܙKc#vj6v0H.Yipy^W(bMkfȦr Y~ĨX7eՠ.v8O=12и7MO4LDr|thx8@x*V3^ k@s=ۧGedtU<<SPŋ XYED _r* 0/xq:d?\쳗woZ!B8ͽ+J.e8 p-- )"˲&)ꢉY c*, FvšdRX읈)WgolPA uI: i(9ۋ=gU hIJ4=Մ0uM{)~8 jZVPY7*aCf> H~w!cgoHVv\t򣺼<϶a #ӭ">I 9BaB|vZlN9Yp'Nj&< f%F}~E1Mg3 f0_0Z=[lȥ{0xĸ\'XcB}FS6"g>?X(NٗhKh88žr ߶³ٺ16v\B 7:\9^y#&p\ˡzf'ޞzGD5k͛S|ù(E2Dp'[]EBŪߥ+CVnM*<:T\R?'KG (A!Vs oS j[鱗8hl=| $uW9THt\oF4τxePʽN9Opy5=i-m'iH. hrĤþ[%뢿x=q ,&:]:#[e 9:%na밝?i 5]1gUuU 2^в؎vGy5HLvv@i}h\e7Ani_$: Z2| :(i>{)>dU`o݋x?0J/fq} .AVR.rfBe]YÑǐg[qJ0,¯P]kԌyt!!. g+{ է!aRX${T_ À)f7$Ze!mIw2A{JhD8- )}H3u?ETeF y0m8$٣vuGsV)jwtx< fKPB$5u$fxpvsBzT { ' @L4XąF̪+n9fea8U>)V:纸nO5=A3s!jՒCՄRe_aE Z ɤX.c%gS MqSEȟA7|y5u)ĒbX}D-Yq(vM];,#ͪ#J.,f5X@^:gp5DK+aǂR\T"˒8bK y *}O԰-+vQNXB7Hjc6r^a)e'Iqѽsᵗ1&36Hh-.+P\f9g,z[60\Z5.& } "x>u]~XW[<KKD%IYC&U<~W}_ՖGvy\(:@ﺽZ(?[SUC>ςh @hpDZwjLp%볁}F(5L.'.ahf*c;wGf G1 tthϗ{3ci 83 N%nt"i'!;@ib_vޑ{>lo񨿺((^,5lol&L9ίfN@Ҹ< ˤg}o{/֤:r z[6d"'1,ߝNsI? L@TvU\2uw|ʉIH:ٝzmʀM%xa` WN[;yvYg(Eg^ z >iG_9E yjNVǖٌř ']% 5 d>Xe"T( %G9(+88ǃ z-87!?ydq}4rMtA8jx'iTEnhH|Nu ¦2Ǔj'C 0]¨)u8Kڜ Dx;@łbFaMVMͮ w7 AfK-1W`$SyN6]` T8{l8*=s2N~漝[_LjgRKVEM;'8bl2uXvɊ -*LGXdEQILEL__`fڻlTNnE0Zk=yԒUcL0W'o:/xR 09d lL~=,e:b.>laI6:{ӎK(2eH46+SnL`Mk,dz'cg.P{b|Gq:σZ+]\oNga%.o㼥E1XDpQl`t%JfMJ5r9mi2#,PĢJ!oрK4戕2}]`Y,ebf"'𚊴<ݢPoNJePIxj7tSd,y~F_D[y[!+T5Yph_0rW!?oL4- yzC$ \ ?ސU 3w~rLՖUfO|9`X2 ^7Hw\y%^!!3j@>>zV3:Lg8LLFxFn^yamKjKSziG5bs]++>Hq)mnnT}' Ce8D_xTV.?{vpi<2PA>A(5O{"ӏ;E6ڠ_|ૂdRq(L\?/%ͫ%;zOU p   'ZmI[x>IyMHeƺ-QZ Dw"YwIh11dSz}U^`'{@Y*\pBJ8HC:oa1ё(GI@OdE/߹f B~W1vr4ne{=s]}izu3N֚z˨ІVRX/$|ڂ~P5(pqhrJ!Jn=g`@.V~$GsNH8fқo\1 e32tL[isS@rQ=$e3Q0}hOىF)dߙJ6xYM ԨFT>:>bZC m?~sv%[Hc4 eK͞M4M)&h[P-n=*N[Q33ml07uuds~Q֙ ST1GqiܨREvK[ .hk$+uqNMkSQ`W3_"oCCP 1A%Py[ְd9=p_~Z"DCtȚ&gm9BwX9I!UZ0;]$ňۙzQF';zd$SWi۟t1W^m_Oc6+IJˏk+|8 ݅vv->PY2 8Q؝HP.PCV: 嗋)0z|vE/9&4F1WN6$`Md_+\!Qc[j} 77 UnuIhK?xیW]L Xɚ_<.1O}%nHs SVO_-Udb2]GL f0\kV?c,虪)*D`Jn;i~+hS qNBĻ^r.2GnL~f n#nD_ @}$pn {zcy5] l;,$OhncB !!FN1ߋ8eieν2@٭BU:ّu. ~ ypjhxhx♮&qX8NPEgr02h&8 K',`mȰ#Ul,JG!Tm|~a%>j!UrijӵK+?J5+Afm5W~.M6taȐo6~җO,*>|BzyJŎ3A~)1A%h4G 3M2h^t皒d,,hmUIoJJ6֨jgHOu/wC\^-zZqIG/vBN,O~ԥ+0w6<SWW]17#m!G}ɰ*r *(о|ɳXb>Dq&pPA(ør#}Y۝ " pzxخ"v %~g…/b5:ihge6Uy'4*p_ib+Qh$B@ l šZo3Wmw'|lK ة3TN:\ 3X X5y(#I Ћz,7lYcV'yBhuO؆7:+(ҿ4wϧC -w.H)t-6N_-Zevpl`ft/U@*J5>| I] Y4 @/6{"|9: 31<OGuT!fb|k&%N#}= QyOQq!ċu?T/G]TlcaΞ# >؝ٜRҕ;N㼊dvWBm$q g!ďBFsYY:\s fafSHر : E;G4ǩayJ! 3QMA`U .>2`gK·xNU.tǸ"=iq(Iɽ=Vb崊~m,4':iYk_?hn )!'p!V1^vM~ahA k$Sqi^ Q@;u,\^KV7 .U h (z_y@{-aj/C7Z}1_[ ,3A/zQi[Г V^ <_z""NAҗh*,:hhbg0?[be"ͮœ\I d \X`W-rd݋#g`] 36Q~BZz'V '!.BΑ^$oY[B_pe{vL*,- ;,+RE O_?`{k0U9fnHdl6 I;#3}EX⿼q)*1DuC&ePt,kn*p۫ R0;=(zRM*}r<,;W<"F (Mhxv1‡եt E1~n׏ }v2*^ Bi cZ A\==,34}ê?Vfjt}9'y\`SA-ip}_зѾImoz}'^(_& .5w=Vyl9w&U`c4<ӗI =)bD)AQJ\5SoFzjj֔]J4mOǒ^>- NĊXIkd ' :<+kQ1T`o]-F`6! Ի9zٰC Brţ($UbX]zB{#dX`@m\g=jdS "StRFs\ +⏜B^/nH|*`sp(eGį}\ 5lIRזt^钊R/De`~kМ8>,;$i;jzjS#6MQ7ZH5K[j2?lj{g#1w`M[p?"HP_14y 5mvjL !kK,Oh9/vGsgOtv/=EeJiZ?FUܕDw UjAUki`-k$7=BTl씄9 -} ^GZ#JlɢoCӬa>Zm$4j-uNl$4MAyN#WS/F4TB9YؕV)Dc1m͊6%0ÜZ>WyܷE۠S2>N>Nh@/F(Ą;iߢu^'3a߬`~ZM Ϗ^#!@j'Tl$9N 6WyOnj@1Oח=]6j `(}1]g> j!`{ ,1x4U՟L s iT ʖqi:$` @Ex\G3p,['ύ 8l%<z7!l5XtW5%3 Ƹ݊1>P=;~/]6reJyF'nϹ[樓XC{oun`YMjlk|IcFT .R~:~mTĭ`1f[<6ݶ:4J)&Z٤4oUp8ߜMWiq3 |A Lk}7cK\^0ƣ-" ,׿Q|G%Z(hHCk3+CJLꂓ1E.=:*^a1W{6jsUMh{p$[|(i|t:̔(sULĚKO;}sVxFلO -L[h oItVؒfT+YO7rj Fs 0ȶ0\C l S]0+n@:<w/7j|>Kγ<\7>ܵ\kge7L`c __KuK% \Wf2| ꡳm9Ю>'Eŵk!G?1Q*bTnn9jZ`VGLRo  "ғ|,}rلJ,}"K:)L:@t Eם&+`u]C;1άz\,?;TvG IaKS؇kj>;'zk]&`giF.wBv[KynZ9s`K`-71(\ ^ ҮtVڍy2nT+5ć=uk`%}UC4g~ܫ,O;,Q(z &O=JdOoGde]nM^Z0ȑ\@Qj˽# &/ ~V~FܫmߠQӄ䎇$Dd9LL,Bx ʧnjEt]FGDҎ>ԱPXP[^0JȔ:^ŢN)1{{ŏ UJ߂L|^α= rkKW?-AMbs$  o3G@Z|UQ?AȢ;Ù&Nj ?g\U?\S']i9#&åW} UPE2Ԅ{Z."1(pB~j4oh)*LDYhC D8p 8٢lPtšw՝U'k?^"eo:O[;o{m\`?$FAw$/,ֶ,D>ȏٯvUېV?%:^n,!(ձO~R>fQ m |mYi3N4~_CP*\1 ɷ㩦S/y"y[o T.K*:5i!W:Zڽ l[U$a]'hh~7<2{ ;JUˏ6Y}`WGIѡALʓη.KńpP]M;b&mԷC{+3KHu(jܣ)TLKP ţi VS{uNOO[aOPy ZYOP'47FHoh! 94p)%i*ٰvoļl6)p9ˡϮtɎ;%ڛ "AI#Srר5AQ*Yn 3M8n;kTm O4ԇS_D~9rEZHhFB^][ ƨ;Yk @5>/h֩y$ESD8F_^ q- A/>JLn\ҽcPbAmJyA6{Վa1S@9V iuHQu P QiS\_[Ѧ~{6{-9H)wU_b3[93?$l& E.4?y d;ԤD7K5CVSq/[-X+GȠӖth1׶s:>@f$R;:g}T 02,8(Ge 1Sz"jDOUيIE{'rk{K e"Aΰ8 /RZ@Do.UJ) E-5VfRy0k(`-9h+N(cLQoPɛCJ\N"V?,9T\dAۘ$G5Zeq'.;zơ(a^ ƿpn&'u',0Do hkAͭ&] 7Ѽw w]d9]FQmcS%EOꚄхs}BwX 6nb'lf HvffѼ KiO3X74,PQxDmpHB#zk6%#|^8D098A2/p1 /*}Gw4hEk%9E)ݕuGEZKiHRc%Wi˒N0O|IMGi-P@ۓr_@N' _+uߞY{:x4loz5ks։D# x ؏^Q _:/ϝl|'lb@J(1Vس8bUm{ED{ቩjAA>A7:|0覮tw!шm)v^9Do/Hza@5+f4^-\ijrH'%,IX]:amNnMY(+3w:}7øy~5$T*W]\Ɛ_gnFI Zª{E_&I1)'GO&4pp'K;I cג bC8zftgXb|& rIs>׌>)!eIz$mH] ˻t1;e<0s;ÒX_P1a|\~z|kR<`:^f+>7V))i\')_F<+ wA?o/@Sы_Sm裇w EyPL25^45x Sr=CqOŎ#c?epk[yFUMԹ+j{<.@w^M^-p>zmj!( |j`Ъ常6qhlѳ[,@3"\1s Щ]l&n"&7>pTw6x^-@<.I~j tY_,4jz*@ql e(nѭk$kUY R7њkD33ئТXW\tI\B0KB|a>ID{'+\@RtQ X:dJK֤ W4DLZ0eL.bv 7*׊O7mS$? :-\ti `+|ՃfMsR2:P*:p\{ PwVohD#,xUӈ|ߒCv[q 8>GUV1 x$4b/=g"3UѮ)njCn 6q m߳AΔ[#qq>]yS HM;z@j ?,A=2t'7,Pȁ{gcy iC  /{*k;II`ӽT6 y+By$RWَqsI[ $FL\1^q/zqZ|y]SV,UCXrDϐ5$7-c:wŪҴ4F*cdhIqsw'7kbT^AqjBzS9r5qgdDIYRK=ɻ/֘CR_I*e4۪V&fA~qly槡ڠu֑fQ}]9 = uM8 S>tәHrʂThvP= Ph$*S[?quY1Q `g:b`B HwUT:ǰo ~_fWXB!ye0n;G@Hg/)nyg&d r/' UH2d3>H4 E% pAGyY^ (3G[>6(QU5,Ik"h@SDc4ߵ= FS9ew4alYzȮw6]?E;>=Ѻo9Іc. F} B'ևpS&L㣲,C\,#CT,#I)m+θB_ղ-&=_cvV9?qN8h `fb6)$&]?BvPFۭ6Iv:wk@]IM%33 ' /4xSX{Bt4qX 3dYK>,WURbwE/qn2yFRO縗51'}ciA8jZ ԓL8} uD_ȞHZk~7Cv_qC;Y0Zn gڌ aow WeXٱͲ1f?Mzv qwRt>4LUTc&rۗB NCvU u#غC#ǙrS{&:Ps0p)[^+K$Rx /]ҘʌЕB6@1 i kNS{Z걓 #ƹPAA'Iec\38(~pcq] i_۬]ΕRd:ί3sW+ aP=orЫc:Ep_2lz IEO]~hbp>PH %٦亓W)^ C) ŋF:c˩$T'&UnL|Rԫ):p4Ě#N-J< +P`VO7zN=TFDTꆚ=`y7o=e ]lTAkHN)!t|qC1_8Z^-m"n'n$_V(bkԹ-plm`\@tJfkKH)oLy\IAWa-~!&k^";gV>[ႁz8oRQ̦h3*JDo0ny Mӵ ˼Fu.?8c s2_I;)3/d+I}SvH_'=SjYU 8]p/j lȐ!?X_9NMlHǼ;dq.Kx X6KTSf ~FuHsY;DN%ސWl |PU+|x)^=ݨVWje?y`ثy_}BS7\(;nQ^Q&+ b)}bQ [sJ;hNy!=d8i7*sMz8)G>< *^72S`4y.~{UK UZzʈ^1G^p|zRF>I((9nFW1ٔI Ö=ө܆|8oމd nq0zQu07;AEֵ2rs.z2ۀ;U,i} j^ 'yB#[Bi<8 t=HH%+Hi 6%e(0lj>pk=r<$b5ff}2v?[^A=C؍`H֍rCqDt[؎@|ao >bYvExs}Ӄg_ל0=eOe)&q43',L]w ]Jv7T'u}# [廍9cъhH}b^a]u&\=ahps HVkɿa aʑ'a[LrU.UNQXG>6ꎏU9&1sn}րn>*)Ɵ #uVO펋hG`B ms cݧ`5cx}+nm؃TX9?Djj(}*D^^A%foUevxV[8'e~--Qtߛ#Ki)T!GnOmφ ^$-B^PG+ %,UP|wVOwR:t %Vˉ]=tV"v MeH~sb_hַٺz OJPXX\_];}q^el%uk,+cm8#@oUۄ%rff1-yJ#U`"bwj3; &J=ҮyBŒ@~Yw# "{Oހ I}=(QR]tKއSwLb9V,L̥Ჟߦ@˃#toX4ƪkYeZ?H: )DgLc0묾9g㘑\H aY~Ȟj&G4WyF>RkS&./ Ã4#?ÐbIWA[A]WWKIZOi5Ϝ9;Yzb_2 ; eHݳюSZw+=+FF≺ƞG\؞NPlh MD!hN}9=yh;Sc]ê}"qMs_P2B7؋d !/p$!%5_(Ko 1z(  $v@!>*fjHxi)Z F925/b:=9vqp2@p;d|NMY2)SpxX77+ٴ0-[^KWd&~?$_Aӷ࡮CAQCQZ4h;/1l :,FU2n|? ǝ>US>m;{#(Us>#Uja+s: dwkH&B&wR-8}txTu}i-_4#XaC $AӠ׳\E+fO+gk!E,wESւ|='EGZ:o 3E!pVydg逖PWfA}Bv~I5Sym7l׷gI4{X>r?\J"j6jR.Srڈ9'~c{Iґ*o!VߕjwqM-haZErm`9s4]?&%dt3kI `b$M-i~媂Vȗny1h#p jT\sh]ҩ g[ZbM& >~'nWu_f`Sߺa-Q 9g(|H%Cg!!|zeq.noN#ުF@VPx1ϳ~<&I 8 RP{,<ޱ@rx*xeC=xt9s3 !7f; !yWpkq(jlBr, ⰂG[%|¾@#eï.|D֏?nAoy8ME#$'=,uZ^|gﵳk˘1s'#.5NU.(Kؠ<הc ̍o'&t DA.ȤnV'9X/%ń)c$6Pc 5fB(3;1NoG>)fB7̣F֝!Z6F2Hw\h+ OwΎѡ| [`+-f|)Ou !MaKFxNRڈ3ÒteZe D <+9Uq4^wXbCx76&$lԱɍ&r ^FA}t o,rC}BuȶXNP%eWXZ5s% ,!qعS;߲CiT`gxbʼ kᑏ(LP5g%ȭ$ؾnTz3t:T!”}spoBÖ4H@CDJśzcY|mfqOc#Wzb6}6䎼uw[^XTvig۳1+ivZg:/ a1 \vO#%>Ck)FMDiȕviE٤{5y1+mheI#WmZoU dK{dP @j"Ǟs>2~s拄.%bdʷӊҔW?a-׾n=:=0ZZ8`_ AN] pvl<;s17s!>][֋9Bgwh? >H[ExbH"g)ʣV7,t² yF56Ea {K{A }ђͲNנ1JM9OO-Z=)kl6ED93&<tx;*/M)jzn8p8d9&s2yV`=ǀ&R&GjA-o1clAfFQg"ƯN c M6λ)F6l =aGF!-Ids6D,+ۚX'"%nRy-^̌HD/ (C>LR /YM'E>b 1 (;\x6`19ԨS(ovٚ=Rx!C1Z݄{羧&zMUZL0#@| z Bg%;Ϳ9yӬCN)V+T~!XŴ\ ŸGO""bF0Άsxr 6 +Hڠ?4fmR,l!*-K^B!q%f tC`攷_ E|bwز0?v|5Ԩ,C!D'pY 1lN1 ?!@ YJn F-q6̿e潯DN3kU hEkŘ@ pBw;_W&~١У.T@IBX1?W#n4y:uis%տȖH3!!GL۳vTNwi,U>/:u1:BJ/(DuAj1 Әch'2}49qB, U[A@Rs^\8 /YLKu&2 ӮM93͆-Ԡb[1,+W.XAQa=ZdV-|t5WYZ(oCxi& =%%hT|zD 5RcwnD:;`.4`ApGo߶pi+\YVeJO a=I}awj)EkGYUVj13bqGjrY)53'.=g}C?݊D@! | +l"|s-:}\*="R>dEJ5=ؗj2k Ъ .y`\BeUhx&qѾC$-Bw#KOFz-\7UeI~yv#$S-=*d7/G[5`y#ȵQ b?j#%CD>2 NSZY/ˊBO5YÊ6i:KJ"}zd SF:m8P&Est?Wzucvn^1= Oc.e9в)n5}ݞ63U!BB9rCkOb20AбEoի(x{}Y|Ys\7;nY?9?DgL|&mVA ':ϚRԖJvMdȦzU-M??o˼ E{Džy=fJw k4kz,XCn*1Qf[;b3myC 4ݼLjP)z_1>p/p|=^5VYLe߂zuLG|nNn-wG_ #Q?5"!WOS}fHa8cgsUM^h KRw{@"D jE_QB6Do5kڎ j| \VDM<վKS_[%w4SED7 2L:[Ie 6?C6&O0({@wջooT(1fpvWWvqe$nT R6Et/t@#';U.4Nцꔑ(.> X*Ix!"B߆k3 W9^-^CGntlT1-rNp?/Hdf5*st`q)u5w'tͼ]]m v˰?'K0%!cN wiH!@_G2{?=E^U -eIQv9E0Py^osU*,>0't+AA֣(KGoq{3s35DeyԶ2C5ToJ^J;>jV冘)n{Ѩ)xFYR?Oq-g҈n)il%MDkH~%8tLH'Y#3.O"*^3でLY^ͳ"h ##MorZ1ɵiv#9=a59k !$WɛPshscaGk4>JX%z \&IA]NX=G%}>GOL;/~@8ҳ |1C 5gh>veR;]˳`gS&~@[d~$w7zcv ӟHw>Pa}|oQfٛڞ@{+jUI8yӊ8MZ\+SNyaq/Jz: <&2#)u,#0zUؖ@+ Urn䖩K! ;m##m 1tQH[a7,Z:bj?;dm@UIYY> gًǛݻQˤG/iDn1L%G Bt&Ȟ®#ʎ$*ݚňE+j#~S=,c۬^:pŷr*g8zKf#PE/Jyb75Ȗ7.!/5&A-dm0l#ς& >E譼f~8u$^$K Ti&]s#P6:{3 )@g$Yˆ3( kCw F$œ ?#@{$#/c~Mnn෨\ip H'P+/ֈk.Eeh˹CM _KV+ Oͻ*\ݛB'stGu37 c*-No4l$~ErXQnr&A 7Cb4yp嶕N?H1Gv !w \~3$7|D}Z:X^ڰ^" 8鄇?v@ǖ>ݓuk!XzZ}ȺJE4$1"Q8ԕ>PNlz,?@@D+.wC?|w8A^~-`ڪcc޳ﶺ$pYNv\UԂ&%T ˈ4&V! ;lgtj `N GGA=ԯkxd`3r[S8ԱPuVYb~49` 5O xԾ6_ӓkC <ՊTwi][]GENnvSUb&G",{fqdRwkQ 6nϬ٣dL/I'.PnN A>͇xq}Ή{c R>.]$/uw} 7 Bq(F og(A̳ӢeT^ɣBP[=y5)vĢdv6y1IW%4m6PpϭQm+L/𖿮K_B*ナ~|)oeQV6@a'l) tSIH!1 4 =vO'RvUΦEqAY0Vb^[LrZ>9Hd/ )g=qz ω%sLCM#lY1N" NE@t2sTKY\.*BX">ĊJIp}Ck-Q2FL<F`$P׭ui,yש'). BtQ(d|0|qԿޑ<0}[_yo_N|ܦQ#4a8K| ޲\-.o"uJ\˭ @"2u;l/XD|HM'{ b^jtBOc*32bMTNr" w~tw̹j zto#]-U(b%8asOb%oz!w ż 9UP\0 Lj[T_ݪ?tjJ:H0K}, RV=_uՒԎdEW`&B^"BT5@k8emptZyw=܆>Zz/;0Aò.ګ8l'JOK<}PLK&2{ӃqH~.N}E!2,*یŞ  j]+<,~,QXMx-jH 2mZWg `| 5⯣cRI pMńXR!sTzMXv)H9)GRNR5 b)|(V}$ZXu1@ Wtfͅ;vY2Ps^64uݧPq{3#>[OȮD1[ӨiςâŝCH{%wPtGzS}TYh(Д1 kJ^ǞdZ"}Oa|v 2Wt |lM*iK]:,ҊhY '.FsL:S` ͥl'>\}9Fm,XǽjxQ+h,z:`0sL s.}'=*x4 ш#]Ec*4GzT fA uLAQGK ȃT v%t -2s7K-K|sv !hrҷ)V~G-D. %oBXt>Ĺ ƭm`Wh#T(,l]PbcH ,Δ<@fX0 g`~¥'uh9EfzXa:ծ'O(ՖYTẸaDptC: iQ1gNYu!OJ;~;^HV(g}0 !n_ ο. JNŠ1NYoUY+sC;N<5rTzzoXh ،?IiĒ{6d!+ 2;<$Bb~=d)uyps{wl1:t4GZT~8GAOh{ռ)?*ۤҜ|fV]&Z!Fq:;tH4VzH1 Iv&SvE *Jj'nzJ QMcmjSd`d^;T9n0eOGb,j 6Kxo96/-h6# (Q< \S`<0kkA9H} DY<}ެTl3l6, zvwaVB&o1%հ\y׶T,X iI5P #=mb%9RRV{?.K9ƌ8.#IB: sV/kH Gᖅ7EC F?fzbbc# G Bdwdjc! Z+N%-ICv c;rSo8`BƵŝ "9kf% vm~9x)G/T8{ܕRH gaN$[törXUQƌ$Uz@"4 !D]h ;4N~ |N4`hfbuJHH֘BuI` S͓fV1yqir\R=i ICM*k"Xx,wI~%{Q!;5x0ݦqy2#L $(B4@R7߷LN;|ycMa3d*kI~vbNJ U(^2Bk4Hb _Uw5|K⪳zowf۷ />Ck 6aL!Kcʫ-֪Xd1BP؀|A<6 z )ؖ[!E02bl/]<,A}7diB,! od2"vWhcr3\ "QjWCSQukgϺ[5{ApyOa>Ǧ + Y-XW7x|҂X*a]"nlopfR-I@PhUlGԳ?ys VabZwsU/ʵ+.=E,~NҚb o͞Q|^'Vje)ďq:>MFQ R`Ef-B;8,l7en!5,[od+ ֨ޞb⫕ fMrcŝAqEA h[]$zLĐcW!Ȋp":]r>a؜Zc|q㣑}.zŧ f`KFQe%F=N:W9 ,뭯Q8%"=*ow\sDd↲V&!T>XZA fgb-٠߼O@n>kUa%`R2gdH|Xo%GQh9=@L98 =[v3]E=,xX-A eň*? )LX<"_I*'/YP񰛒#0`m='Ƌtg-'!Y^5=&Jف2ΊyAQ^xǙ.>(T#6Iw3}LFYW4tyP9Ö"k69^vlOը>;J^ m Xq˵G٠Qr=v`|(,s!R@A.Y1Nz6s0aa ZKuV莥XMf":n ibIV2OElX@ g<0-&C9XzKAd$9˻g9]] L sC?XYA.!J&(bP L*Dh6oE~3!:@=Djn;ÁŪ$ksԸ CeВc2S= ߩv6-tr)#Y~|˗l' XE7؅~hM09&?/)q X U>ZhâՏya-K ƨ.BG*[:Y/3IB%Vri}k筒ƞE OmoQ&n (>b=\nE2dLRG8]?ǰ12Oϕatث5٧P x{Pq1eF'O 7W5pU(b0`hΌBO82P(#C w u#šQv,ѧ.nN~`D{JlKA7neֵLr R:>y T Z,$`r&Ԓ3rPn 2nMk;tU~VqҞ1DXKZݝRԚy_0ōw4 UBIi )~M!%#xL]D6/F!-F H<} ^Wzje5RD:Ztoʦ9*0xʀR̜(elcԬ߀FA*4R:j1 3aY.*Ҕszѥ@ƈp52]Ǝ|OaTp;Ox@Y6(A$W56#Uk N=C~彦e:<`7 ]XSN[g7b֋ =)E$<&Q9dCx('۫vlM&1ۡ<ؔy k_hQ'S⚻v&bL6A)9EϽk*Wu H$刲e}7Ր6lw9ufF,F!3R#z/!_HeϵUE{nfZv*bd1h">,n ym06ҞW@*xՑWxblR_=$$xPi/<2>| P̜ Yrv:y荭;i절EL>+D (GļDZx}}Q{&(|wlv}Zy*KJ(U` '7Z\?UiqB'0"xU='D |ȣ2@_{~Dn$u_q(V5x @k 0 K7-\.A.N<ӧ`"M,$x#H}II^*d?#cev[U a YɿI۴*8Y!^|tukWiyIjJ-ȉ' G=Fi2⇗̼ V P@ѯ^&OO+/$t.!{>^PyTL?XϻKVj$RFZMwmXX`bg=ӻVn\sK[]zg`cxwD\=a;_?xÞ1t|ՙأ(26Fp*k)ਲ਼(qeR>&@jRvL`HG 2S6o,g.u Zl:p(V|S4 9HS@аep?u&.\ӑv}5V4FkR߮M!<_c&=mnIr$œ) jW͜M'Џ7?=a?캡 l OQ}G̉"LS_W:sq1fWQx."͇񞳓M-sB~1V }nmNChxZ Γj%oSV>\pOE|}+#+jVQY-'Tt] XgLZ y~1[OTpnDBFzW xU/|4k?"qb{؈pde6ij2QA猔\38 -&6e~rVY/V\xG 0XdkB1p#@e";6QÑ^(P#M+NJ~3K [?!~2q_L5@Ʌ]_LN:|XDK<[ V "F\tm$5[ޙ6FqCug^ZUIë.6ŋ&g9O+zޜH'"vȣ0澒@ |piӷ{$žt1kAlafNX,I1# ^+ɅCjԶQA6x NC=^0ןHg-@dW/J[?e|~̐gӳI5$0t~Ex"q%NJc`=^GQR]+v觘 @͑dw*vxN@]t?I-HSVSaL!3vkuy(/QMP8FAZ$S@TX߲ЀYJ5ƋB]@Ibr792 S#2 k#}0C, w|&y#D07ٷd)r }ү_Zgz^A#eLϢzna9)0:?Tp1خ٧_lr L2cZitd,ةn fi=;/hκCtPSC:yXtۡz:H* x_-] L{lkQ/L}couS;'?YT("woҵЪ2Pe.ei-Cg?0Cߜ{mɰwzfґЈbjܘf]gw,ftSʂU16ۄ(9pl Fh6Ez ?w f>\*.5:ᾰj&<- mף?Sk{ty-&pvgjBf<]r&܋%Q0e>"7?ܟz!wsv<'lG"H&etqw|Y*ÅAy-`8,7[f |8x]:&\^k,yj|)iށ jT&Hq0:G?9c싏'&So%JMvxՆIDY` gi0S8w x(A AXNj*ayB$&FWuF.ڻԛߺR!>=F!it$@T(S2 +ݲ\A߄*F,z@$Y<go2cQ=g‘ ="LVQepi+-:5"} -?#s,1 A=|yH?lڤk l{,ĉ. ?|^mNH*Lcbد]{[Q6˃'wï0[0\G9D@iZq)LQ Fܰ?CIΉec7<6c)Nt!ZBal m@w# gLH`?aʆB<\I"9Thv[=HS2 Q.~Bfm}?ݺ45^5`_n3gyxBVj'_ xĥ6$hG`y+F aPGnO52|)!J0Y)nP$cݫj:7|qDVD?ǽ+?[3_` &o-[Z=;w?S4 Uug:p4]u`n~unNk'-1D9Msfba-2ҽ_$L^ [*RǦڕi$UQ< n3| iV/?U` qi 4zZH  ~O`R;e5k$] )UCzkVv)#j}%~)!sa2,~3>:/+a']߽pAĕNP;x6ɬ;sA^&tyt[{ %0Xp?Ob=.H9ۉb1E9%'>7zَW5`6>K,rDza)fT.FJ-{ssuG5J)1Ȁ B oZ2e{ENс]6Nb!UsȥM|関̩Ky%ҤYt .J</ѡMAV>VێObGi' 8fO1͚yG-7G' [0!Zp@%XځFY1O :ޝY<=kJL}Zr%);v hn_'Ȕ В;>~#[@d^xLVxuJGdơg&s'GOE{sX$h?.s^3m4pߚqhQp;ŃLB5 Z@[R[찹 ޞh~" Zq@^<0Y\a9uDKoX}@\(=8 BJW3WUfpEqqȥq"LVH,`̀pt}|庋z-!gndfk7#A3eL9hHUwg5`H38*%'5,+!TUڶ{/j7.C)b- 8[El@U [N|k9BQnHi}[nBAÅw`mɾN9Ϫw[ o*f'o]-ZK$Tn:MsAX̦\mE}:zQW~~AWe"qCcի9߽,>R{f>1k1 O[s Nj̊I> GJjD_Gr)n] CP:hQ!)%.7¢A;=MID}c )t-]AzxΔXT pgt`U\Ro$ʆDxF&S9dH ݾ[ҧDP\pc+'_oΝEרӢ[חե%s/QJD (Y{nOfېǍ7E%1ZWC-:"+o W \Щ>XJT౵{EV#IW3ũ3飕8 ?`-y#=5kxR"c?џ.Ni5+OQQhd%ɇ}*+8 ]$GNԼ$<`> g Fx%t>c>LD?k(礲m͌'1&X[%~=5|hs9Eu@"TQV$w+喖c{ @9SBAgnu ċskAx 3h9 }/! ѭ MN#l6?0 ky6ٯ~sz9Q5 Jf>spHk`X&I6nG6AEv3UJ%.4ħcʍRnkTOd$fr)<^a^ZV˰w0Q=~Ѓ$֟{УX;E?NU)tr#q|E(LioFҤ'SD)%߈ \>|nκ-!0kp8#͑I.=+RG.+C4EjW.j x8+d@֯f1IZ@d@O(5 _}@Aǚ41¶GvYTDF]IpfDcת x. 5NPbfzð_<YȾghc+3י2O%@Ruj_Z U '&ōj.P v"c _e#uX/o<n~Zyp̔J2BQzťO& 0Ŝ}=IkUdabܵ=LU68v?NM4w W6cJ=9mRZN ,Yb#+lFXSd`G`iu2$EĈʏm{mGa)E(H,~pIގ`vtt^)Ð MTb1} 94EӥO?D gM +B;KnН&VIscxz%=!6턉 ;#Laoi512h9a `³L<<5P5nQ+<;KOHᦰS.^t=}*Uw&twUޓ܋*`KDǸaWyXX]1Im2λɣ6Р|l dž9bpPglevZ{YFȄ}E?6BܽYtT'U ȭMn)s-]Il0!w3f] &͟pXn V* t,r֌(aNzw|6SHSumsZS_om/Xl>OQ72tKfp]rJgOT=cgJj- 8c|&.\Y7 x"hRjl$<G50S="se[X^E|r;Ժ#4@q>DZe0Cڒ(B!rS-lt*`Z? K^Ҋܩ#g6A %)^fVS^\#G}|qCi%ЫN^쳪Ā)m7jϓ% rIjr@?F u5(&bx9߭thPG, S]Du L ok=jݙc"'Q' i#·%IB_ٴD%sp8;J2ۮj$ h!,=DԎgTr(ry+q$|]ּ&u3Z o^h9㈔]2YPLq>6%r:H59Y%0m[x :Č7S-icAxVwCvFl'7XV7Z$x)L$W\- hI#x[d{oeIAwujŅGIsRfZ"jVڪZi83Fw((+lF$/ "6myg*l1mz8sS5b'TDsEx.#/Kc+,m pS"4LO;$oiuzr4 T<6|2!d _ |%f[Lu|L/b|krp"t >m)NZWVPgWY+xH8Jn_cz6$jc-c`"e*im,2wGz~[!Fqƺݿ*o{vi\ ,bu=KNAy:g9RJ_׆ :2٣._l ޲O %5sKڄ:-~>=!< GLǎL.̓4ŵ:eqNǠwhXIn%kr#^ps"z.;I4_RZ? X4UL9-&Z #2ݛa3MH5,u{;&=1RiqV5L.kLjB'EC} oလ?\ϟQib߀| PL`>f|!*@dIhfх'dI|K>=nu:kspW{a+*Ln{+M R7ڡ?RzG,y]{!8$so; 5AKa`frT66e|6\KU@=ͥfijnĎ=,¼?9TcRr,մL}!NZ %KamiIL|dZ^ ʍKEUq+rNnMPȲTEŕӱZ3#p|T8)5ϱ/'j&Ym$et.s, L&5 t1h +6Ǹ7e1MOPF];<O;=P%AXBW@7db%Ukf1!pT!j} wgOxd;3-]s"=dNOFNGm ڹ?Xqv٧^ŀ `HZ̾`Z *kjM\ ^lY/Fhpǒ 7?bw+nQ -,_ rաY݉\$!LXDEEVLJ=[[R`> btNщ~-Q]'Sl|EF ץԬNMI08EseÇHo&׵ĤLYzKC7e0VKΉA.S2_Ԧ/v3F*ϣP 7IRYE֤(!M},mAǖ.&歾hkmeKԵ׵si8d[Ry e!bR8)D$@NELc^FQ &,R'$K߂G]?-RH-l=9=;U9cl/ Z0ې3F}5aN8} &g4gY Ja=NG|MVO*'.KDsαh3Tv,{GhmM9ob8?آ 'E4zpZG5F'^[uȝbmmhSs ]9L-?C}eζ!L~]of漷i$^YsCz\!O|lՀ ktd*um\!9۶^Ǫ־FODRs-JtAA:s?y=6qj/`4]M:?ۂG&ODl,ˬHD$ٻ;*d=ɳhˬ*S3;Ў|3>@}=ㄾRmL p Xva[g{n)m?50)VKeah!SǗ7~ !a)oקT4C=$`o]*e#p? TId"'jfXlA,؛.jc}lM%g-n2~&ZG0'C;Ʈ(1.df dm/Z{%LEa|kC= v[$D7@W}%ΊKM \-[D2YAn<4&N* }LĘ{8Y ut"{f9G)Rq[g zs_ukZ(ޑ1>,$gOT>ˈc`!"<n y^He(K@#5 /?pJAO^zD~v=֬e*<`h̺+禌@kqsCED!ʹo-`9s 0/*ݱ/2|7Jk DCBY&5.s.0_Qǥb5w6Ndv~w8M8@P'\~䐙cljLHd BN-)pCvpW܎zf_P$`^[HUI z̙`aT7 ݯK"@?70)lʲUŏ2#JnA(6췖 #p|5nu0bi5>35m<|LwhV;sC#$%WYW&IoJ^I *HKnXsgMtLS^IE+Jmljy:n}F2m75q_wFV soL%J~(^ݜKl%y 1DXXݯ!'a$Pu?VEvθ./ CwBOD[.7@ F ]_1m9*$LwCq+1)*@|EېԺ(k&<;NkN-,=zz#\W^~ #P4z󳤴HbdK$FĈesMBPj--oji0'-?1*[`FԞz,҇\{qYav҉ v8cO9!fel{]#Yv71*#H!rNjG)?cE987\ėv|W<%K{ኀwl,2V8oBuDKǰUX#T$aiq[^@7K; WoN@yAT>(usqڱ`̉8=^\hIѿ*LE_]n4Xi^`:.R J&`)6}N,Zhg-']QJP1+Ŕzl,w[QT+HMo'gjdLXNrI&0[JPdl[΍O,1Fl9/o;hUE>yScDB#'8VP%tX$dc{awmkZǗ >~іDԏ wN \_~T! z6o\}QpuKL1%NŻ@@XEFOfw٩G5 |HL &>]|Q1)SOHrWZm?7/P~ _`TakmT2y.&:2)90 UV_%(\{1"1)|'S~ U$[*),9i+f&F|%UN?|f }geƛW77f_L9+Tk;5wƦI9c$O(SJn=L4i&7$l/!0M뿿y Ro} +ipv./2 K4ze?a\ߐOУRz ?ʺ MRի~?&c-8 E)iʛh8!*#ݿPeg0xDZ޵>WjQQ"Ni@<%ǫyoYn!?lkcW= ݣEC]mGlĸ,G@u)gݜxx @zzܤ㢞s+JrHkdlq)cY<q褮 Jj(U, N":姖+C?Usɯ̳)2ˉ?0qJd`*{24DOK l~$Sg/6]`Sʟ<)y lWZzkr.ot%DTVf✏); ฺgQz4)H.ǧ|#7+0w';)vAfgG D#/.7Y^N(lCU|8ˮXeX\_12;7̳#pc(W=vwBk2l7Fz`U&̎(*v#^Rb=9 )N%t _b%kGm2lq<&]T Ks9gpKI)";"B:qlf_\IdS6+X []u`7/5LPex".8IPu~0"?)R: 甈x|Lh2Nfv яgQMS%F7Aɀ{'mW2>Y|*Zu}'+ شIjE}μB*ݳAM~t1CXzVHEוB:PIZD(حL#W)#d0*6(8|:c߉4}{{"s]fNރ4vxOGD=IlL LMSUq9科}VɚMk*T-)NiNӢSlOq#&a`ʇF}YU)jc2TV"?C(&6u5pbtdb-> &$[rg-B#>Ŝ"aP6VIQx'Nd vr,;xmMNvە?ǫ@-ڗBEsr|){D$Ƚvp*^I)hyyyKBb3e,άg:a@rԘ(ʗw|ɼ 2^Jc̈bvsΒlU2^pOL.FloB:*<ߞI;h5"2kO^uT~@$:k)͹?N֠˨9 )p-hyjUŽʁkbPc6Z43EZ̝H㢜%hZׯ(! BJNmE龊(HOܾuMC],$0Kr&~ŰyMh>cӇ3{"ڟȳש5/2MzIyԕw bs^q{2R-zx@^D>Z.ybQAdfUNö˗{{ܙQS\!FS٦Ya.0Xf4A$ð5@>~]"2F̔*Ɠp$SB<5[.Ot#ͪQмګ"aDѩR(Bc-+S; }!/¯Tħ4pt}5:?(2ʪf}(ɗ8fuDnyN.#A Y RyP6vѾwQ|Y(些,݇`X\p#]?.T汦'@viV Ѱ1ܪhŢC_)s:T9{Fl!1AQ}*Њ%ukc7/So٢b: Pxco~(Wf~^ {X_l+Vg&5#=D`| 7b o_Nlb]L"*;pON wZ['PH?kЩ$h /wP\>n4W*=1-%d'?x{|CWh"=6){U #vYX A1AZi41ƞpY@zl`@-UPgrRg Xe*bפ[vIaX]=Bj缵{'Y^?;>IcYˋOAicKGoޝzF#CoLJv|:,zK ccHŔ_}/-QPauc djKi:2YXꯃt< N \|үaiFC龖P#)k*"A"_kvmjRM Jq1NFGcKKp4- Sv^\~v5"ɟZwʶx1jsn3(dq!Hl "gIОB됪Xx=gִjgiS>q(cTƭt9gu{(A|?w^<C#>7,A6UϺx)cWۙnہʲ<ހՏA~,!-zc"_QS9 uYsg# z`]#J/["zLPsߡExTݣSKY迶Ҁ-`Hq{KJБ=EN$l(7NW$ 7y&c:eSb$jr1.NmVF[î\jiN}(X>WNZuK;Aui PbZ5s=7\Gd3oq+@fZK8<@ N`G/8+`cG3kEs3 =P$dƺtB%_Z+Ü.a7[Bk! eY}gBJU!᱂${b>ObclgHlؕE&'S3Eĸ]E /"C q\O)^mHh hBvBi`TyK\BWpQ" % `uq`;АsOa>qpxS@YJE#`S'>EB=@8o{Mg;C9'yx6gY {Bɞ1?jd,f7sb_q)g*pMŘʘB٪7GaS̉&[L$Y|%SP#Uz2^.;Ӟ4.W#$&ZS"LJKuف`*cW̸ߜ_e+.UtL2Tku&1/CdǸa\])KZВXer:2q Ճ0kZ{_1/M!|g0 9IϾF9Ȗl/z X9UOU{qq2 ]#%̆OL\!HԂ LH@GcI=kGKsgaƒ=PmZomf}+ ;ӑrkUჺ9;HG-j ?.~0e X,]N(.5}M39J%ӖNfk#~O))Qn |B>;o:ƴ*YmBBhnQ6:We:f-XV3!2j.K IfoGXl@(q2Opr19CS+Nx04XϟR`b,;1彪а 2%i upZR%y҅g*xx.չ{f_6e!\A^یP HrFlbnL5#^/kECbVc <ŝ9O,3AA ڀm/vb2]8BŔZ1 G]]FTP=>n6gj"A8C=P*%jgxiءB5^4}u%0$v}+cB1tn :&гce<놿f9`˕Xk Z`-rzx^}FbSjpRWI[O4Dg#"BĽҘX10j:d( @t.MHJޢ:!h' 5*C&|6n#sqi5p y! 1+Uɉ|e(U b*F: Vp%s86To^qAdӨ*忂5Ĥo!P+*{ Ҧ :0IwcA9y`jz@)\FȀWiV gΟt"Χfp~328dGK 1T@kKJ^.c Qb=o `$"DLZ%&4 Wstx:bQڧmh1k0XR D(Kzz^0nYKM)FD P -/Odz-G9*9{bo.B)7u溳+ݧ6,-=p;"A|8N3_:rD.t¨duFlx ҕcW @l>}IZ%9T7VOSvmF6F?zy5cycO0k'ZG߭r`v k\ԵZG([)A9I+M9KDm|Z')o]?$h4EqɃYEJP_KǞT}ZM9XbFrD<Ӳlpp3m{'r9WgYbJԝSM^@ 䭒ld0Hm)8B`>WG&$9ƾ[F^~aYW(ybu':trǓ*bb tZJolunHhR~skY#w{k>ʞ$HRVCgH tf$hU1ǩd d Z2B_: 2kJ(50* T[dbᦕJ$}N@>)aVNs'IX_(s'%.j}?7t  (7FT)QpgL[5sO$i!#;WRڡDi)`:VmYk:sRpA@V;+1ϩv֓Fu\M׀õ Ӵ6 V(e )~ІAiBɈ %?Sķ': ZӉi6|e!vJ6AX6G|~ C2UdO?sϯ2PLg.8*zU)n ͺq{,O = 4ӷKUkV$bzfx?Z_DW#tZN$N$0(qP,NͦA Lo+jvǼg7/:k$k` q?;zɆpRUwtNcaCuo T70Z4lj](AK1GeZc_jiq `OotӲOIY?2v*%GuvYtbJBs+"%&cL/]T. Ԝo9ê`lm"펛84#.FZ& U0K>BUp"Te8~m5kh,s} 9U\L*)dv* :0=3ݮIls*EL`eVj/Oa,\zSL$i= j={N ?R=s‡"hoG-g"Rv.ۢsֶu:Gyur{<%]f0-Nz(ׁ`RPڪXFK5%>%pC K1/K!H|4c6r`-*@v lNG *2GF9X'-2vü9M,{o&j!T=Ƈe3ZO,Ja1k\&ꮄ*HrM׫#glVIH'qE%"g$M~rM[z!%%dw]E$O_>A,}r ~WZnZH-};cJigD]3KNj޷!-D[Jy B0(0A%雷 7-U9LS$:~ϥ1ϱ lʮg2䂋aF^ֵn\\ґV&esaLcLrAt>wL0 yJ*^ ꛺k f}Jf1rZUj텮tHFc}(W7ZCiVn HbvVia|e3Fh 3Ĉ ƥƆ= Ony}65oŪG̉ @V3Oz45Xi!lҺ5&`ebûtTemę(b &3biG1?z>ZM *f8M@ ɽ(}5ν/PPUxϿ0b1)67S7=M;&_ߵG! my3pDi웦z4'vxZ4h<'vAנidoȾA)W x;Uzw4 07)yPa0iD Kl;wG<ܼ`[J>t_^"d3orݛʷTQ$Ve3xIz. /;OߜKc@t<ܓw6񮨶NѧJZ b:D$WOȪ',jB{Dbh' YOBʀ}+lm]aOZ#?u"c@V9JlhB\M Sgn:laFǘ2v;гncsEDt ]uO8jRJ`\"Ҵ)ʚ 2#ȱmt'# 9%#ax+v",8pNHPn^1T y]=\{wn|?lmOAVl&o!yI*!/pK1 Ǭ=2e3u,d{'tۼݲo_,8\2MD) mP AI(zAİ V٣92P؎͞5L s&Л*9髠wlOEQ1 sn^zwI/i5gr($y#U&VcZ e4Q2Uv' 2n:/OtPi V6H {p)?ˍofN=uְ\P=* dGbQcdIjogOj96ejո>A qu4 ـ[/ A|IO [&F..*y`.*Y'TI e2K (^ۛ䍛2Û1 5 4 {mE6UnzƤ؃?_iDRfי]. x R4@寧z5-aYOXKoB~9;8| ~Qdz_h"oW-H= #ZD%f/SяMkגpօt@=;3[Rg#|\兀{l`с-iQBV>#)M}X :~8x-E_&4~`t{=Ymۥzs<,,/(LbZJ[5.L:hI kXu}SZdlr݇;>VB7`e)]$[Ǖ]x] qH4 yGW%a/@88j =z%mĺw+&i18ϞUr$jh筪P_҃_-b*j,7鰲t%̀ۈ9IiWhE7/lcPlWj: ڮ >ϩY<>ȶVg_C:V>K ׫缧d|f;v\,[آ`{ڀkTm{! V#lşVGhk\@u}2-4h _\0XY AEj=9NNiH*Sq F77hM2z"MWSߟ{ _< V⠫\AS*svIIqշD$&wD!=%U|+!&'>B,"ZzWfdۻ~c#fE܊L@\pkDm/ LX b/ʬ֋zkm!HOXY1,,g?0gf|<+/lS\&"iZz)ľ.r ҹZF;Mq'jzՊgƨ6mJ6y 4 ˴~kѻ+ȮiBrN>I!`3߳e$$G'*o| *!Y tDhڝcudpGv"rZ(YAI0} ^}ѪTn*j aХ8&>q~  c%:%wa qrM}TE V :N%~_Ȳ[+]?m7VG4+$٦!SG*t6(!,g(!Hw#%ސ{֘"tB>*oHˆ"X4ϩܫ[לּ4wy6pJ[Eo7Ws\s:ԶX0˱\kibgkGQ_IpOᲭiNr8S ~REij,|XY.vy r{": XeUWh`E'jeԐ%Ehb0nwk H.pQ0XkaJb">]ڑ6ς;Lhn89,eӏgi@i)˼+$1!D6Z/;Q=nǜn,7_u+FE G}K+#(H@KNM5Y+!ڒDZ1/`F.Nzn0;8qĬbB䭭ES'D͎b^ i }FsONJʔi!rYBZox׎ٌQVjhf`p fh x~[M4 X&+FȄ}\M;";#@ؾ^R) c/pMuEr\_y ra UdAz]->,=# }7{S#nr茭V?n+^e'7 Ulހ;4h<$>}}ec?d?"M1~E-MrOcL(S '+I& Mt^ni*\6.p+pAGR>g4B'qݟɣEzHg1t҉56yd]0z@I:ew.]QPsy Mu (.ha(Ɂ-Q)*.4\ᰚAFoX;DTם`:t!(o~1/c ks $% YP`אnG3%9}6B8fm:1=0^KR RveQ o{]Us*IcF#)-W;v^+! *{Okav, #@ذ8dqvn/8_K@b'OT'|"7O'֢DaF ^Z}(Lh3}kli`<,"o륡!߭h4Cs"B$*,-&̄Fѯy8-O5kfznXf#c9I}jzO37&we (#@(?$ '^@=pPxI uCõ,C10݋>QJbד T&&?qAژ[Z))۹ B@jz?m?WR|wJʘiƂ[d F)QErQ<_avU /`*`z>}v^ JsT tvT;-M,E}wS:`/'Z8.qG*G6ㅖsRcn^ne `H*f.Rȿ`YΝ<+"x\mϢ ַNad:(o{ZN Ϩm2Lci/[cs|G[Y@;@<}6h'IbNش9hOVL~;MJ?/hk~rz05ݗAVO GgJJ~o5Ggj+͗:YI><'f E;ZOg<2On*,ps; }*\) `3#1J&Sii- 7uՁI]g+`#rX>YHM3x2}l] pTN"Z6p}c$::E \,uvI6$I͠Sm֛Qޓ'$1(}颭؎}m[ K(>_]@Z௡i,Io)K[A^fۏB}K:M2 "6\+R"A|siaS^vT;Nb/>BQPbd zY1^ ̨Q zWiϙYۭ \g]ZףqSA*׫`^.QMimK +YcB7Lƽ6Gj`n1r%IJFޝ|V)#aYDX:`*mD*>km8 g՜ǽ&2`|`K wAeAZ}k%ӌ[U-@QCH.Ә)0 Gn%yN'+=7w_*蕱g&'.(KףfCn!Nܴ7Qg?{MQcwCTB2of44sΏQ (OwqZf98km27{+LqNӄ;Oa`|ǧVFn*w7С{aa3KF~nlٵ0;_,Y /[O_'ʲc?S&hT^uѭ|{uܧnrӍ+ (ʌ{6Gq%6^D\`Vg # `$.a#BIt]"8mĆ:@I-Ţum`:@;;F+Ľ"f`ODWIGp oSAg]fG|/VorkG/Y[ r5 \B)QHhv1D7g,nivCߺ)uI5}Mq͐>N( _%=e.Lɭ;&# &eBiD`F"}2ےUVPϯF ّ8I{;\ #qefc S4H ko]Uyug9H!hĤӛ\șGґkٿV|}LFWڀh9؂?;@~|=h|b* "?/N!M0 j!%YxOBvmATs?HN:~T%LrWJcY>̓V"s}a8s7K*h 1!]F'Wmm "9<ᗜ+9Tw[T]$LdDURni_ dxg/a LlpGt`o.NI&*A\L[Ż5I]kz0*h[ =$ q*ua3iqk:k7tW_kSBKcsYH +tcoy0r?2R. :t)ᢒB;2k[PaG( XUQ[=҅dMw _o;wF59ߐq Lj7 BlpB( SOl?O/{8=IsR>vl&RԔft7}5KM5 D˞-AAREVNsY·;Pr\_bG:wzsA9;Ki[xr0' Mc:1e.! 2NU8h-Y,ɞ)#s@eY='љEJ 4e EOx4H-/=v'p*3wG9GD1恞#{GP^I{tCjצinOstVs+ʃLF}!A ˣ.owo`w̿B~!o$gve]pB^MCăA g7 0]dEG!(5>BHt]lPpwGwu`6? Rv#=Ӕubtg7eG7᱂.d{m1]މRZIo6tlܡz_ 54!Ueko(*60zW%] 66):\L}[Zʫ-_t\ ±s(ƣ׈z1'HABrCn%V*P \rE [A{}{jCL.HwiQ9}%|΢GHJUEvXL? ȵq ~It M @~ 0cwP{&&`l5~T8v[I}I7"ʴ|zuL9C&w pͯ_l62兺qjR儥Ξ~U#t*ӿ)BDT3Bq EJ5ͨdT( sT9-'n%- XEMoWUϫՕ)x!ie0#)O86!7EKrA Qp B1vo!*1Tpe3X} 3m<`?_hc6ha_4:wmk,G{=`0B u޸siTv>3(qLe)zZ{yAK( HH<"1Q036QNM$CB[& tM7U,DJ11oE'y]e W5?7!`Z~$/rpMAP XjMk;Pj?C4_hG8\n+K/@ޙ\aKȃF?}ƾel-:%a!!%n-a a0'p`6,Tr*g87N ƫ>L‚ I4\tɌG3ykbPI6>1gK=qM DN4 қ)l쓍X0큦iT1{kw=r'\g~y3e׍9fxt'\5*ߒJ޾JF/cX]h-a/Sxұh ^:6t1BETN4fX:dkWype~@g6S\\*)Ҩ7LcюZݤdO4Ge7OW!^2fA9sa,$ΖYVF (=qE(&[-}X|Y'ٿA3j7_PhXl5Jh±+Izj{c: e +K3uיx-+t`xkQ1 ;SzG,膨ɯ.ʝ#~/nf[ VMfc?x'} :/$+ahFP۫K ip1jɤxS AC2%Ք'j.x5GS*8L&qʅ:Pƨ?m]Jyl` LǧUSSwvdDzG*¡+ƒ<3REgfਊk?u#-ck]Bkâ%-38|sNOf^_:N_iis1ѡ"m"iկBirEЧ.~Wb 0=@7cHWŮgjǐٲr-9R37rfdQ^۠rh+G5TpۈO1=}+nBJٓLv/b)o>ҩog"Ә+ uK+>x fy4tN!v_FP;]ZobFF~N:&C4-;wԒ'F eNPJ^!l`h%'7ǚM$]j."?aJ5 V)} 4cB]`%,vbGL}S҇R>wQKJփK?V(aeEo ygAI5pZֿ l%uaR<̷K;\#PqiZ€pQ#cZ9,P[! N$k8˅_VPoáM~8!vNK ޠ 0Ȧa4N{- -#=Y7Fm'>ѭ:lB䝊bO/1)}} xTۣT:pM4g~ Ǯ>f YV}89r4O>fn֋% !Q>FC'ݽHy1,y~X'5(׶=]YrOǫw4˸+Է2v83@F 1\ PӵA]p#!/I#58`~awhS'E{GglsAT/oSwh6TFTop l ͮr?֨RUeÂ)"wu4>?!QX,氧DfI1L7m.pC7ٻNj#X<(- zaTwN^Ɯ܇.A/]j2hG^xT;;,/]#YAmA&3mo QL<5ԭJWx^m= ֣bw6B)%=M77 bSD B2B#z=0]iVޜƅJP:͎Dg<J@ ~ u}<SW ڋsigw7 \rPHa`L*K) ,@gG٫?\ޛŠKxgpUګiƴ$xh<5ckWvER҄7j޷c>gBt`.BhBtAs!f# )b8мXӄVJb_Dr@Gl!H /@}TOcיzrS{6)q\OVóF(Ƨ=Z V pцi˰v ˱4&?Crh_'wnk4M'7=[0T)r:Ì;=0,yDT%J ;b*~|?Qn]\4i ErE{yq)~Q\NqS> d$x%`mXv8&4&vXٽ!l^!4^I2f"( HZ=PR(IK7ġ;z's[$=,zXkC\QQUkoTh; a @Pٮc8vV$6;3ݱ U)>U!-cgmj[!@Zh8754mD%`b<0{& O=tR1SW~s@! ʼ*$KZVQ鄕RnHj9O.cqzNGޥ;6iTD#S/3_\ѵBCHfH7BL^ R;yCjٸd,! {Z-}e _P*Sh@o%d(~On(c|P^=ޮ18OwP_=֭u e< e#47><!j\ӵ}[B3ks&:g>ݎs,@*؊H<)J,'d00`zYeO}K֊s⒴ FTd5#P 0?<ѫvu0 Z#>I  nI^+?b 6`zi\?J#X ~j$N,) AM'/}8G]m;f2 #mW=w,}Ir>^Ksy?Zͥ9 }[vr5_\XRSZ{Zѭ7bv6 zw+B:fFqsjlvi[ڂDXTBL!YѼcC^؇2=x$ZHG\xP Qf;CYBfHXrG"2qJ<.}*0X"ƈXuZ.vm~YCĖؼ}KLz/s#F$nɀeIvX%Xm;rkwBЍd1V+9*Q8L/* kV=6B^:k%$F~/zfS=y6zuk4^JGicY@b*z7+yCg@e0ڢ HrW՗c xy-}vVR,ON0 7%~ewǂpx[\z bf@pMhRbJ}sRg%R`M9Zr> szm348KR&RT uE*WcG`xȿN[k۝m#ZSfse6eCZFcẔj )4pwls~ft8{ oˉ" {iD6E5zi1 D7YI#lYML͈ }D.Rp `75?1XjQ^W5 o3zSII0c=A0;ӣZ+4޽Y၂u95<Ӹz)G(X퀕I:/'!5FGWp(6ݧJofr64X׭A{3iqUךl/;gҏТ;>5m1 )epDZDb I6H؇9qۭ*zKUYևRҁ{j{/PD#g1 5kߤQADUKyy7a#Fr[Yj ۥOv^Rr]/,"2;u%'wQy?<1k6 qkD9mQԒz%K|,qD=֨i 3 3$ mQAI$aδ~dhZèp"kUXH9JP!ݓ&t#$4F-'f9$W]D 9gUS4So]WuڨEĈpȯgʂ +FoJB ۽;GieGb:;i*B:vbQR]'yG򣌤!D>Mj"$Ӫg X敐IaWǞP*;%Vgۨӳ=Ǔjx@Ii[,hhT"W=~`aZ#N ~&-Kz5+U$8v"w+9KBA;%3#)-SΩk] nָBC6'(~ߛKul`Zd?Gzm;:t3uFFe9vlfʞQ:$'Ѧb~u%i4mͯSǒ`t7EuvA_Iy]:5ţDBIq'.-qO*|/8߶wF atr:ؽVp C瞰H{n)u|S_ [[T+<֜bFK@GM'bc{jtkΠ̬W-Tx DJ:BX4o#tCoTk''TYf O2:4a{f ]1Y1* ڹHr H^ 'BAaK ݂IXxr'-->9Eh37ǀ2oCrI pgD<3\\n"ʳG a 3\D$% ~+\#dM&,jES> 6 xU39'?Pl2f7ZA<+pЊZ2)+P~0? i*qʭwBŏyųKaT+PNz7:(_<2}pn 4jur0\~6)e ~-,JWY_}wab9р o K,[YoAu#IT}/ȇ'kQV+?+z;998B xeXsAq/}F*hcY4i,p٨;Je9 ~x ʩwPf2ՖjI& {ta gK;nf5"XdԸS`1=hHG9 >CAi"ovOcYS"MLp J駺5?%|\2ܸ4[#\H 6CzxT^wȧ/w'|9[x#s'_>-ݯ,],=C4S=Xq=8P :xx v㓡#Ko0!f-5dQ_Yµ;ǡ]D)1CoYF7 j@Qs8]U7I ԰@S,CfTd|)ЛQƈZ[ M9_нhMJ+xOC8 )p{AVtGF Pab‰ 7Um@p¥ g`?.X ?-Ya0 ” wGaUW*/bWeN"\g3*=&D:?Y}ar@^U',+ʍBX/pP̊7 DTfmc/H}^`C l+vMB_FtKtrh*%La3(Z".W?_|F[aӋfzoH$$ӊלg%Ԭhz &XJJS9qX{bJI}:gۅDW, 謅ϠGh>]Ry~/F#NIjxHac|[-1']1ީ8f;~T] <,e\}MKLKLLhKS:xOnp 6YEby pRjs he<.Vhit9{覾X0qS5r`bIaOxhQϤjqI HQTf'>EO?N / ܚZSd(^C^+@]N0-uP:T0n55iWVlV'1w԰Xh .s,YXW"P>+9X^gkQEp1qw+ORQ6:+,9]B7$Pc;nT%:gSOнmdIԳ6Sr >@}c2ey.q|i?mAƏ3ɷNӵGyЈ/ YIaA~0 *C>ecxLX SҦlƥ6!oV;X=Ucr#BEqyžjs)k#,L{g=L?JMq *f"\ ~VLLpQ7s~m~0cqӳ / 95m[S,o(iU> 2lfQIĽ5IÜ:?Ўx#2#t{4pT y4e/)ؑg_'M)MMO :1.=WD*D,DXr%Eͤ!!JjԨߚkQlۨ .7/WC2@0Ӹ*C!&y:9L=9?`1s~bSXy:by"Hz J%0c5N/'DF)r٣ҋLiTD:e!LKn_Yݳs ]'/$&s0:8% t?\H#=Md `I!ѭyG揮싁x5x=Z\H3]1R%!뀻8ih*ރCDRO;N& v?=*`u8n#]gokSC%|-qSAy&DT6vm'Ȭf{xsߠMiHH^SzٗĎpJU^"p#ԇ:-#]j)ڿ3]8 2SOK%; D/ d33y9d%]]866B^VwS1g׏$05ƽycfuvm Y}Z"G:)BpڏED© |ny2>AVLV;fzA Uv=_wԲ1ux8"fYBB@Y։3ICK9WC%+Iቄ/S/Hk1{tXQ  )O- s{涷ֺZh5?~O3LL*{d,@~kx٦rcPkrAm*wr[Z~f_3?=]wstYZ[?L[S#fJ-tVyLROp/tNFTw4XSvwc9A<&RC[\xWe}O>g9V#SLjB31I `qӮ/ m#b#e6v1G\lfn=Tkyb/#1kC >zߘ`Jy>W-x1orp+hƫJ$+u}T/ _R٬Ra,зpXWY?1q 55rW3f::/%3|HH]n l!ڷ@pC%GœFƜ@!s4\[ƺ^If(gz +Իŗ%X5 "DaWשYD~ cHQ-2W w:C#qRg$WY醙zSuXbR@Lrg!:JUS`p #7@*h xVj# |pӉhm{K/DXyx;QkG8ګId)Eg2ثMXfet,pF3ͽ͸3R% X%-Y 12kZJrzZljv Nb*<8\h|~|2[Bc}^r+-@fs>I9&#c'͍MݣKצB TEٻh!O枪{fh% B5wx\:B]RG 1h‡xvi\Ԥ<T<%0ø\9π[=c}~E'TuaJp)|ц+dn$,"YU(H_xӸh,D:zA ҆*ߘ#ylorgIi[\%g_r3TKNx{b/W `޴=R'e9)OvV8Msn|8-8%zm28`ȫ8{u$*`+98I^8=d/m3gaq/f~4H]Y7 !>k +eq,ޯp%4}0Ftuc>+m5SV C`;yE*U+8ABAL -Thֱ_Ŗnt).|~Ƒ/~4A aCK9쳴Cns:3?`pRy$ !r&`g/$Nsāiąrib,;gapYv'QLQ돴ԥ (=cU`&S>}ch8Ҏ61(7\e&iHmwЌs.ZزWQ DuՏ@0g˸(Um۟\I3#EOA'ZZ'TCř.n}0wc@bel ITS6g}#h8$+"񀏜Hp>ַ Cܧ<0ėLM0X`!T[X9qIH/F@R}ݩ{V+cI6Qpd8WLuVj(tS.G}TOv6H?>QԠRL95lfZif^-7B) 2ϯRGF &IohS;uWMnMօVaj#HƅJivlK̰[ ftg8ZG9XɈ&MÛQ^1ChU0r xR`V3h_ &tX6<6c Ca{5 ", ɿZHtpKj x9TpU )(dnZ+թj6s滬R@+VT7X݉Swy.!|G |K狀&7,+F3'q-M} *ȃ ٖLr & t40Bb؄M *{Wm3(*,J~\M0X\_TaCErԞZ*_ϰܰJTlGW]hY^zrbGYZa\r',>@|4?|D&^6-Coޯ15>6s${r|A*_l ޯL7˓pKDNg8'K-G j#Of1滹Qe |Jk6sԕj(_%lZbe*:ՄP|4e0] WkmE4Y%GV@SFLv]P )uѓVC4 ] ]`PpΩ~~z$+_{^UvpʚJg黯nEպJ'A#Ll!4Xp=3D olL2nuBV% O~ .r0bɿ5-R~$6.PCfǤ+/8kxr4_k'M/ u՝hKG|Oc\8?JI wH'mkt7#3/KbŮN#,5h}Zby² ӆ1>;I&\t3Ԟ|xFЄ^C"\a(7e U}.+[ޔQbwAPxj)KF%̊gs$7Kt0C_phG_'&Y_Hr3⅊m5Uz+TzJiX@fѦ&|d9o{RU ^4 Un׍(nY+ '4S 9|4,4TM(OLe\ &zq[C~iS L.1<wl1Ϝ!f F]Y>*.欚]7;}}!@[DYs]mPQpSychӡ_P-ԩk4 -XLR9g&6WJ0ıP'Vړy6 tڅfidՑ N.E osH(ڡ0 B%IjOP1w5E9qGoUɌN 7x^j%H㟭sSh7d=,[=4XmLDK>= FڜӯYϱ4ZXyt3(lKт/m6.~ 1NĜ P ?KN"zf''7FQ%Cw[ڲ+d'"SIi6"9)CYdY30YEv8ߤi*CUAn'+wˊBS([h2Qx6DM r|W{aZtRGW%<(%6[JQ9!}~X.mvw/\0.,N l1D_F,_rCXTݽf= w⦞IX:)Q\n"EEbuRM,:!F:fPrLDJ9qUcm4oa` NNmX ű $ZEF: !koDk{Q2*ᗳ_y' {&eM̧@X:fL[{s`j3֤ -Bx2&nK5;bBmr;!BGG"y_BelNPɑ҄kç)J+Ѽk D%fUvcJ4t/y 3Vg7ʛTmXVgJc߼Fv]M!d?#z[Is<`#WvI=oZa<Bd^.M$IBU~~&LBH{06A1~S:ZYa1=58Hs)H@M8G-f7s"0Aa?.DB6( ߿p6n aC{=^y0h4.N=UO=OVԊ?ʼISY>Bzˍi+%]W=fF@(+€^jn[@3xifR6}v7K `Ϩt%du"U (Heq#U>GbMK)WuZDQ] ! p c?jXa~AʃM$}Iv/}J۷D4MqT򉓌;BlOL~TxCk@zƑ#캉jl<7GGk">2zxεY?93O(zr 9i W$jPUsI6W3TAkK>jfr yZ#q!j鸭aߝKcý_ɴ[7<ч1IP.U7c26TF)he0$6;5d?fl@(/j $\,n"od|4ihJcI>83oJU,L\z?C@|Q[R} .DDK:pkQ_{ ?X}J7C=: pq]}bt!ppL4dCA퀼Yi G m@h=SQüH&=!4 21@lܚVpI$uİ~0W) :wq}ѩʨ x<딱9:T.|,d1SdV~D]Sv>EGRpTȕew'HJ`Us5ߵ3ZXls bjWS&͒Dg\z- di6g50ʢg7MTaݗ^I~OܷҞ(Cܙ eٌi+&0H=ƝgáUb< _5$ʊd_6A}ԉ$BW.o P.1?`r$G[5ufoHP̼flK^lNI>+V;n[{x}Q2ֱ׈;V ng<+0`G#bQ/콖?6wjǮ@"UOxjC^CnCqEj l:tPh/L9CFG߃Կ.c+n@%W+@EmKqT"]IW_#+$<5]Fp5q؃52)ń ~l͞`Ӥ۟Y24kE~64[1!sOo޲;7hI 坅uހ㈷×ύc3w-ؖ~=VD1e$hF=b>@*v 6mc.xBk&O" 9BVCz0e+TZ/ 9F D5\$O?)t)К@a\W}ulm̢ {U.xߖZrДcJ?Bǂ4DD^\#Z]Dd>iemOKh s,($CP̧? 7{Qj*"Ŏv`QTv;`\tO)tҟ#l3MG@iZ?@6ޔ7Hy{<GNxĩ؇Nh50${ bN鐝Ֆ1䗠*)~X|fLxK-dSaO9AwC*fRiW6$J3$yaĄ߂L 좵$-xB9?C Y o.N!>qgC8hG芈(_S{p F&͜Go_$rj!.܇{k~dTyUװjΩ DIgmq\YuXo4v=k={fw ?TU\@2!%Zq_J@%*9^bO 8-0$73[Zz0\>F%VGEN]BA`MWR^AB_4 yyaN)u!OMVZRm|Y&:Ӯfg g2?.8ZnY X`triFk;`:#y0:EK?yg'ƥg㕃*& NH#jo)! <)۸]ɟVIZKđ[i *i]wt9ebL*=?0byGo!R`X%;yhðJoQFo|26^_õ<| \B{[y_\]v(Ȑ1kc_/tONrrXmv,b&UfN=i0+Ƴ}|< j9 aA&1 a"W1!B\ԾϷz,Zuow _s%7EfKNP`($tEcjj ,:Cg\VvNrwm'=&+Ey'Edx 6逆 QAtJr!PQ(CpMq-wKbTkOl3`P]Mb| l)l>gIi|JUS CSZpC5a6嵿<_{yFxͻL3PE@g2!0+Ϡ[$8-sC?l| H Ь3!Dy^]|MÉW*UkzZߓd/2n4(eǀ~Bߖ eb+e 3-I+3pF8u nf A'W[ YAGU')Uj=_{wy/cXϾoD&V4cK $=Y>C3ų1c=jb Q?'W 0+PYP}GƀS*P^ȪW7ViّJ E*NgP@hK]ZdFXՃn$:%vbQ/FU Yq)4fSbk+ xζ,'q5!4H*b n445tD>vE ;M{5R>,[ d3A+g%> $_ۀx6zF1_؂"E6©}~YT)r߰J@%ry=7ĝ{["ۛ`-D,AWN&[83.aP๊u_U-.#V$=!Sn%>2]tz[j{ޔDut#@%fDvd~cazAf_C4OO|EG}'| UOO2)!֋@ Lf\1N+3v%Alli.L7d{ w6Ǫ3J>ÒaDFgq+oI"#t=jھx//btw0޷,vRnYdɖvBR`Diapl(NmH̤  3JceF陋֎[VՋV:tlC<4Y1^$}:H{ ukR@~QM](O]ТiR:+ 9Éέz&rTM%K[ G+HrO&' C_a*qX [tm$6` XUfjxI),-vSQ Qeޡ:bŰ}b@4c< {m羽}d7޺WU`1*^ySUgEkoM<>R&dq^_bzR1| N+#(. FA"XVRgن"P؀#ʥO|V4sΛ:Gx@1 ڐ\eWcV` a\]"͑m8_kkAW )ͅYEhRCF18!s,gp׀Z=Se-tD<LJh|d*8n[zUII`02/KL׋@9} RCDI˱d#^ g[ ]GFqy90| sKEϥ{-zTz_+OGs@d{qZ̺lpzި>p#Y 䩧WV#S--갵] h ڥD.b5-dtva<;7:-nc7*O<" M[` LiC5`{*ؔS Yxtٔ'**@o빞F7,+ڶM_$7NN 6:RzH=S |9ae_[]w#=7,G2{'  Ts6 ³qKq{`.qkF 黾~h;)mW6%4F-M2s}y/IRƼ,VôN9#OeDY2T:4٬Տ {Ւ*8@9.C:a(8 jPS13ҏd: 9J&"czC GW (恶%K+&t+p5sHV(T'rcO$'lʪ;lbue`pq3.\ Qwֽi=LTS$"M*jǗhEbs0Ca^ ˙M!r;;i"LD4zDjF|gוa-Łx=EX'}5g FGw PM}-ֿAqk"oluiA] QIi8u1S$mF2b_ i2a;ia)(&Q \`5M6KX6 5hȝ꘵Z:zC牥{q?b tt0. L4|bD?AC׭_6l\NP?܏rwStD-ܯr!~ Jv)dS_pM˵w4#>?czVUd9iZeKVEy.PR$Ѓc1aW!:.+WҮ\ܻLM|.օn)ϷkM ;_sl([ pp{iD ^ o3suZhؙ^1r2iх,kgPﵛH1qʂ~^߯_` yVpAZuefΡ.cҘ[c[n;f}u<œYxf{%/YAir[4kz6%-]ܽh9@QGʔjM`ۆ$ufdżO, U|`a(/ۨgl }pwb|Na״&Vo=qPX`jŏH`UO0$F}%t~2̇ſ'DjfX |GzP$|6jՄ,t^LӖ25ph ժDޝ5mZDDV=h`8Ix|--fXh0=z= Tx fSBFٿJٓ cǡ&Ua?XAjͣ#_P MZ~b.xg^pLQNT`bAuc&ȸʁЪ.̑^{z'8@:AFdG9(:EY\oe9i*ᣉ%VOȝ&jv^CҤFzJ~Oj ϑc\>ITsPjo/hko֋,9_KY ~4 b[V9pTT1d pb[4)#a4jR`Th$BvJxgjvL $cSՐOTdAb _5߯FkDzˠD#,ZQ4LFJ;o>D7Y5k\uKUbURs!Z\uT}[n,(=E2[.Vjpiɦ]>lfF8%5\kB W"]5FU@S硑ނ8+k=`;搎V9qC;|kThh^~ #ʞYn3o$wMlS^>-еМ0^B`w0YWg G1 cg:9*ق˅. 1)>!`e EqJ[k=Ʉ-} +֚shH5!q:e%M00 !y@툗9Ӡe^0xлɈ_Dy`DlZ %PHB~* "ϭެ6`P$~Ԡ#Y䚜uB)?ðuָa36.39@{/=aiH'w%]kb1A fflRtL;-}"f cXdx' p*pt00oj+]wйrNsp""عUVqnd M0F] DpkLWuC~$Mj/=f}ڥQ UJ" 2fKr rDୱNvOplr^(װ>3xbwu?ŲZ`Rr&Wa=O T2qqѢF?'Uv`nZP̒8a0pFReXxƾ3|*ܰ6Ë/r0^Tt|ȹ d+q)>ĹO׏R|.'϶AT2%]E6M`́^[=2ǎv8淗lyΣJhwܢA[U'H \;bk/g8LR>AB8{=Co7 "KɸJR$Mf?.rD[m+sb}h6V M3H$7j[\ٹzt8l 䀒 ~DQQNux몝+W(~2P*Vʀ(TGE!6}ub$D,9߶~#PMmy@ -ziEXp+"7m>S:иC,SxG]-#qEk%GzI1q2baa9kHG6 rB1Ff^|ax>9mrڎIa7dqSBjqb7ei*NAzGLT?װ R͞XW5=g#a5aSWDckٽ%y}K1ځ m11=Ȇr6٠'YFgfn5Q!DfkfeR#jl\(iPIa`<=X{ϢcyqA |h!&gE x+aK(T{Ȥ׆pRlؘhG=s|nJ!̸kRScmQX3`g&a>0(Ws9$RH8̀n:8gYb=wUVV}~ظ6rˢ!J)s!EAM~(N|FX]Y@bKؔlHcKI-g!;dq}"g^Sh󙾋G UʭuEL(܇SI :``a8CI Iu4"Dͫ P%)svKY:u<0k(YBo LA۟N0Y1_}0)WUQ:fnŠ-{ -?6DU>KܦqOby]ʝ &5ڪG33.XHmEɿ^50<*'6.L*z Wq+y%jR:R߂ʦYF|J$D~[CV LɤfFWR=x9# -+6Aa=Zꀜ *ޫaCN<{`권 ;O<{Ɓj68JY@Z,:/sĆV-p`gPw#%AC"gyڱό͘8m- ZD$Q$L'Id?1޼[dߨ1dδ5RK*4c-ɞC2+Uɏͼt f;Y m:lt|K9a}pdݞ&aY 8.Ga66@tcr?@K6tP'½LYBLGȚ.3ejG3`dܥA E@vpf\8JO0/NqIAWRd%` + j[MFA߀eTi](.DQ #ՋH<̇C1^i8N !ƶtF#|d/rVu*7ˣ\0.ͧe8hXMvܡZrxm qu7)Y"^ ؑ'iv880t"Վ=eyNn+'-Q)0 7n$80:e4Ԭ3J*f8-n.q\/]Vdfa t|#<ΓkvB@g&:Hw tha@|y7eיJsذ2Ա\M#+PROUKx|a!YVM_ gz%vgSM-Լ4X\"I*iovG, _44.!"48dOΫۊ f0Y~Ua'`C6w5EgYTn{rMpQ7W!Ӎ$U3cC[aZKVEEHJnCgHj{m?ݙgsRK0n@JiM[8F .|X bی!a"`3{QHh/cW}8_| vjbp5IǭcpJfO%30_1*$mV;s w$ JI%0;<nr'v:՟y|ٱ7&Z[ 1 CH گ D携Wܼՠr5_0~oWc/ @WM@i2<lmRڏ,wJ^a:J۹f S[9t}T@T&#bHcm8p$!j@0.=+\&;UWNa[aTF*ӷ[oZvg_^Szo3IBKH97!io0*Ql\>w0"GLI>.G;'kfRU}0X.h$hUH)+yX]gʔs@mOLIN) ˑzObXvB @' XrIDkIV< !Ĵ,.)=\1L~*FLV)-PSY]L/bb!ְV ,v~U5@ݷ5zS:yKY&ShqĻ꬗8DE!r$^ύQT:UJS=/Mootxc(}b߾v$ߖ:!WerλB5P-H_k1ursQ@`c$EC6 @Zf~F e<4=>FQYua}xJ@9v.!yKnDX1ZwQU"1),AyB<@nWem!(|EcMCL `r<؇3.hcb:bu%rH (]%[<\:MM&Xǯ"keCFc`z iwo?@0NOri˜Уޡ] $UtA cY^p^UTM1j368_ƏRd&?Q8hQSߖ`O7;{m/"wj9YJp lAw^13W#uҽWx r-fx%C |i6} 1\(q3Hs&?>N\A]j|j2)1d/%сP^42`\A"_!a~`xwUʑWv4@N1ufT(ڑdܝ7ǬCe$ܹ]*EM` ׀6@"{+B7b~ _ p7"w3ՁD[ |tu_C;S_wґӍV͋eUXf4>кK= :&^j&¯iREOk]݇|$bO#Q$;Jђ,%@alq]3mMsLB]*?|=2 sfmhlpi|ȜT2n8NxZ?_{oJ?&,#JT_US`d\17lvF.q0&@!->H| T5k])zD^Q~C6~.?y#q˚".ATO!&`lOBe+#KIoGH|gx5O _S,qܳ 8 F/J3:+!VhnZ:\%5m>VPV#a->׏şÏȝ&_4>\ŀdQ]&$3k'ABZÉbzy N&w#WD*܅zD (tܳٚk(*@D/f`gѽ-_z7Q2zDw~#?ϭSl bbA2}V0N\Amaϧ;!h7[੮E>i6O.uPYxOk_X2dׅo,z 玭tIq-2m&6Ä ÖF$N[Q='[|3{]:8M 22g_ۀrJ~pSvA:t7ge!pOږ7([|H-ڍY.䈾A('t]D04萉òQVmT͛i0 s1r2 rvx=,;/K<@8'n9#16Y`ĬH_0De6_NX%}))2w!: 9\cf] L7eh,5V9!PFqʗKɠ( D&ޢ)J㸙 gD΀QzZ+4-|_bN)$EF]UQI3aU`Ux{$4nSa\Hn 1X'WM^͙,s,T-Q (Bâ7ȈT2\YHRcœM  㺈hJYMh+_|p0^5řX4bp*XZ/$0^b~~Kv\''DMfΒaKj6foa@>;YW$yF5M 3s ur܁5K ބh@VnxG\ndN8x$lT>@2W؊|pR‚F+~ 7A {'׫7c'2NI~cMNG"\(ٝ?9C Ka/F:Iߓnxe~;8}f6&0۵Z酝ƒ>UKVSY_&cXSzц`Gl_yMңKyP}6N cd{Y|YԻcgg2  ս&};%_a YC&{eȳ<$1uޖ`ȟKs:ǻ&Z(pzf4g[}bSx86e]09.iv'0MI#@ -~R`v%Qp`K!SX=&t, l~~06')d8]*Ցn=ҺO:*ɭ.۾ԉ\5 KbOin%ψK^|ьFF&3 t%6Ǚo$b^ ̦!>cezp})q&Q ;JudWt!4W̟r0YG༚'&Cc#QMxtxԺ<uvs;vȘDL[4S\9 ,kV=FS@rܰ+,cDh֍l>[aA]:oT;_ckYL98*QIهܼƻo/qw`ݎC)#;U(Ou_!{|w)4߻>ZWyQX`/ϖE- ‹l6Zo`},Mw?7,'"3o)qDbJf'"Ocʦ)M=_)Lm`oj׬5,7\ͮxkPo7[b|2ggݹحwA8ZNTҿ"^fJ0f,q]MYHA:Yv2V(bQS碅t΢ǧuiMeI?^_B9G0h@y_&W#|,{-;tZANv.;Lb8b"wIz 6M}\ўK[Av>7u/"uӰ Mt{yyLOr]iၤP_TBvp EɃ9s1I~ǁ^f؋%dҜv^W]Eo0lhJي-y6[[Byz!P{ MXvx00Z2,ˉ?ޥ5U:crZt/NIbͺpA5F4 wuH |8PM4 V:?6A+>O`fK_7ܠʚg/)]io;.'|d_k}kg]Io{.x AԌZrYkhQЌ:`Y3I!oR2DDm>RiGYjV:ODFդw.x 4=x%րGno4/$I=~b;QU.=r'Q\Dx!>HNG$R>U":>AgnڀĪgEDTk[UWR2D rHIT}7`[_#cR]6RUҳ+q, ʬ͚HA 4{PfGȨz-M2"6&xΧcAVD5$ #'+-=[ ~r bvjMVm~Y+\Hw=ɚS @’#qf35pFD[ҧ;= _]҅?9R\1H G6avh2z:;_ 4߾klH7aYmQg"{sVITzME%p&glIh}7j|yűq%CVeHºk@Zk9B, XY{+2xZ/dC:hx^SٜYUJMVH euNE)e]K0h3P De9 fHY vph;\rIi?uHy2Enf=4Aq3G}%gЎyW2Vӓ4n_Cbվrrf'Kf~Dtے!?!sZ`/JΙ6|3`凯R5> 窯nナ-(LvBpl+S|av.9a]k@.W\NمppC(jlrm)g!f/t#ߡy᱗[Jz߬)et(*~ϾXe\߉攧L)[R|%DXNaYP%l_1SH3P,5Z=,FOcƐsY=6퍔ҥR g.8ؐD<>xQDےJJNXkOu*^~-JOqFAhFiy 6_>fz3YDb*рp"BzK8"X0P\%b>sRAH_A[~=q WV8m<+sח %q۳ =A97O'geY7hhV(W0v |G*8oIlpK5P9DxnG j8d%Z~[Xt.y nr=S-> )9rX(uBci259v(_\2qJPkߺOrJ!يRr"nOyM>C^.yc׃31*`:~>G_V5,6ީ?l}d|%?ӡ)c{@ e 9|M<ݱ8EޯaWqm@ 3u#]D;lm yr~:E8Csn7% l7/z8xyo`&nx]S! a08Ww3Dwcۃ&B*~x)^Ng Hjy[%KoGI8rC;1(6f8?<4\S]B9A?q724(yؾ_J+~rVIw:/|d(<MguR<ϞQȏY:灡3H!m@+vfYQ֣vCЈ!}d8֌^A,OAg)qKA1=vf4-o$ɵB?H&7fNi C[sIg[IK?Fo7'T8!>BtY1nguQ(k\k@9h ѧ|v (:`YjFY .]\p!uf\'{)ŶW$5&}f&foεnMɸga 8)(b WD>,ɀ :w S3䌹%YyWt' ^k)a%' O'~pɶ6\^6."rH>Og,*6TdgNג/A!Jp Zd@­zPHȤ ;Kda6.Wj! +RקdW7$FEߺxM:u|@#^:_ԁԀ?NrM8Ii%2IЏ,L,j%f ΓDujWKumUP9%1i3Y7NKX?+-vriM!j:0>DڇG9*ۦQJ@8NBu3K! U'1/%pF*jX޵܍;߫etqV4؆tg%)B%ݚKEO#2|3PqU#M\ {Qx4{)E|tH"PO {ctmIE_čbHl5Zpt0r]4Qy In7E#h,JAG@YٜXX;zc\)ҳ02M;~1U<'NDFpl#W5:pkz墓abԽPe|E`hrfnq]S+7Y)LW|jk/_g\JPg$djR_iՆGiZy{o!ܵMG2F]>Жw;OSlQ5[&4O,qTHM?Z'lOF/_Ӓ%wt\7HpB, J2ǿ0K>4P{abVJQJyLoZ[lx7ެ8RkZW ~Eaß gL=VJ?5WJ j'S6~goz@ }KTn?LGi.Jꅑ<ܔe6C":1@7J# [ y:tI!3xN6&DCuj wMҤ:MRg3}$5i71V`Jah9P& uz93x\Ȱpa5<%4cy۳U hKgü SPjZdsBOI^6 z$& >S%y;)vGVi,)>K2䳫BD(MfjbZƀNbZqA"+ɲ+MuXZ^KM\؛`*JzYӍ::x|*L2_C"Gz1{۶&af͞42QF-* U&^nV Q?Ӗ"R'+AMc:Y:(thD[`iߚY٢ۻDKwEO%ՀrzG?v0D#:,e(ƍo?Bˆj_?"A2tBgLb;&WJn$̙VV(D&ƩeipB&,VE27wrJ5]}-4ݚ|告g7#{Wf㳼ԀIȸꆝDapR~C)0Me÷?TkJGXS?TWm\; 4mH1'K0IZ*!G|MJ$秨 }Q2tf_핑5ܰԻs_MuvT%~:bxkq҇&vXIg3>^G{M懨>4cnd{ sp1o}o> kézYEr'Upݻb(nt`O P9Iϡt%砱`Z{cmZOjAhh]cM<]e$y]06fi;d‹iPr(6DSf BD($5 2X+'RMbj6O>䋈iUpCtC49޺KҁdECD<1Odp p)Wgb (N|[Kٴ"'snrŹvWPE%},ݏ*!D^̒iؑϵCP a BKnxӭCJa9)T]ɂ!.+ٌ'DtX_':[Zyt c?nC4v@dC^B qĖn1@ꆮ{ Gw\WFAas;43Ҡ>WMd~j93[DW J]vboWq÷_jcyB+X'g^' j\[>啱֞R٫J^fIP">=HQ:R-/ۆغz.O\vkD5$TGOIf}դ0݈k%k*#UT -vЎ?Wcͅ "Ӷl/6O?nN{& l=)V就|ㅽèX뽕7Ygk?Kz@^UwDY!Į;rij| _3pp2)C8mC4Dl 4w 9QN.o$uͻf!n.{V>{ NeetuϞ[e-WZ/ZxGIWXS>IAMx Lg#'WP[M4; !"OÙBl6Z/q !˔*pxkB$K3PA\b݌v\[@hMf{s>$5"]rD"hLw@rBivt]vd /XTwwZ|fU\"oL~P@&hwu@瞡4%eނU&Lr#_ >ߌRw#\Q%@zQC,DRJ{ͬIH{FWsH*P(aԅ=<4:%:pD+ cT9Aǫ5G7A@DIM8?gï. 8qDf) t.4۵+j1bj -z.D!'oDlJVd}aϙ㊨Ʉ.41gBUlZ j1rѓ-~gvm[h2ɠX [&N Em9E(mau'a%ycO8+$Rn+2ulnR>@u<56,3]|{Vۭ;TE"0CPK?{|t<Q X~&:}qQqR&N8ǻ%:$D <$UZfc4 L3U!lTc/C<52:o/C󈎌k!72K8"0uU+&A2A; &2N0Wjrt" KT5@ZRQq,rغ×]J@RV'}.)l1ei* Q  gё1M@2ܑ#ZeTgqs0ϸD ]N}buVYsm&*iF0NOꇬU,%(^[_͵qīc.{~!P@cqDd-Ł:80XSp%&ģN iݧq2a6iP;V !UODXMvEhq[s8ÛRƫ? 9 (6hȴȈ>2UGٯ`WYdPi-[Z5b/2˸ſ5ep'JFzMGWm-x@'_VW7GtXZpp ˪I잌ZÀ~4'`Ah"6*X 9TpC"du-/oAǥ௫ф: i.%cBLU4>:Cr@AY&~?gnkˢNؾN }S~ZLg '59( sJVGxZuHO)UzP3CwG;H̔ 살y{NHۺRZZq5Z]Mz,;y gTm"?[!t9?׶U 7zzˤj̞7 }!RmruMZijໞP@ ⩃| ֚fE?'0 0Em#!'JQĸ-Pzaչ@ >+U1S{RҞ +hvL\ E(:[yr?a@=sPe @5AHqĽɂ,Ez3xBSLa"d≙5cǫpV|6FGDd['z_wRX 1},m;n'6oKWyB|@Q-Kh8ƒivtû~"@=B|icH U z1"4879.+!i;eb 9_KXg Œ% bN@dQfUg%@Rz|)ch ^;~Irӿ(K͵~|eDC%J tDm@A6Tw^ȃI60S(Hz x/Ymǥ$3ە͌&?MN,faCe*wañqF;O IKZ7٦f*Q3[hƋ'!#7W `tU0:ܔ6;oN[jM{}eHks/joQ}D \m7l"֤ w1VTO*04VP{v yH)YK1ʘR`_Zk"k]A6= xQT#dc)9_&6܉ S\2yLy{'S[)H3[-pCv^oww< ){n.H Df= a`|=#uo{NTERbⳖ9'+rJD'y`4lњJ/LkS,COC+Z[7 @Mv5k{M**l#bw G<2Xr'( :;T:#on zaP\+*y&G&Q/ 3hy3D4BӀ/NJkac z o%DXqƼ# ϫnsUpKzbTt] K Ao.hMéUڇޠzYq;ˎBٓaY vm}#/yL\*ͿcvwL6ݥz#؛$Dx/"_|}BϔtRS7ڟ ֥- o4@iMb fawl䤞.EP8 3$LrS{'ik " &V pT-Cs U0?9o{_eǍ}NS*H_Si$Uf%N֥W'>!1R9\ rnG-r]о;tз__lgPue-qq^"+A)r}ZykTZۃbBjYs^>!RqdH},TKIYk'LD< cxRmò4&E^SܟK-t2myH̯[dtl~w>Wa\OIEān+- <-v Ci*[ǘ-^!D~xDfpEMܤYwdE\!giԖ!o9-G{>a)86`?JҰK!SCYݠ96 9E-cW㇯Xt~ bNT& .9: -#EKsնFe7S ZH^ēnS.OEF"10qk8K}FrP0/4B >mBb=+,Cw 5 tDƞa>36y5i|՚d;ܞw'l|᫕(V9;N*{CxgZ);C:6L-:o*MFj{Jp7=*/)=_TG۩YdaQ؟:kgЏ`k |TtYIgĖ&cֻ@eu3Ѳ}GԭI#cz Y>I-`RA!ELϊKĨT̺E|Ȍ?k栖y8hĵ,[/>o8A0'F<4]=ޚi :B7-͔|A9 槗!NQv؇AƄZcGϲYi fD D޴ډk( Xn#WZu:kũtqd~CNy(SXoڅy$ʌJtC{v3o>D A4‹*oLn z@'pC\CcTz"bX+Z<.)Sk"8xIf>C1O⮍Ǫ? g~t+֑W?@, t8σkgwf6 XZSzV"F^i `j˪Sp! C],}TSjQ'%1Cv) BX[(B0=԰̲e׷=5We7ΜqnHfݚ(m@gy,F 1X.*2]j%{Bʜ0I\Shg˓+=eKңBPWUP#4:w< luaFp08`ЇWML_XsW;To83vl 7gM]|d,"R2όrƇJsu zVٿc+>DE hAIZ ύkdDr"tMk.#W~ + ,y(h.{ܔUE3}+ګT[K.%].j " ?J@ ^1fx^)bL\C(RB"gww}ɾXkN *@,Df.k;ɇ@a&aK4{<D2B6 2'_.l4.)/G:x>(TPRORmlEapFJU.L> y%t^{TAAHk]M\fqY)O2RُO|''ȢA} +JWE^w8{_'拍A/!a~R8M>yb/zҷ+퐜eRj2a QSv;2VxW:)ѓ ؝?kU یC(Aڞn䪲mgٲ m ,7wꞲ](sb4ii;c60Pj~~2/;F2t!]rE>~t 9NC QX!E4"FW+p4wN ||thR}خa i )_*YRtq?,"Q$IHGU*W* 0yuqxT⩣U\^6[[Aĭ4ӛnP}vQ^.JN$Ow5lZJ :֘s:s,dE ~Zv}Ε:L8m&b&19 X X-aċD]~8K))1)sc 7ˎr*"lDOKVȧ` oCʒХ2Q̺Ǫ"}4Wxi {=j A 8-`]w,S:I ?,"ҳ"(M׊6+C bwݖm,qe@{gT?9׌똃D&E6Fi&*mN{Wg[}7v6KӍ \~T_MkQ.3{|hQIz`|鶟SUZ\eZי R2!G4l8_9 X(Cx6 `-ӚRd iZ Lp)G+u!-_ɤ_ 2!ߺa(G'dWMv*n.>x7`sPQj{D[{=^XQ'NiR@8\qS^e͚-HtZp7"Ք`rgZ@lo72 Dx'Fe\0dNQOkQQ![8SBt*X*)/]ⓌkN qĂ Yˆy#`=;5 vޔh*2<k juAzlBxcS2zi%x^(\앩!0)NJ‫CINEsPpФ2S3Z^'Q.k XhygJ(sAfF@o=~{5aciǸu#t[S PϓHNj tvvdd'-% ЮU[[9wS!֍XN+%$Z)Jx.eAΞg{I sV(o>_;n&xD{IPT}Z&y -Ipf+ROHFV}řd}Ow|(1/(t}u/7W,eN p' Vhu$Lboj-o2X =ٹk{*KƉ8n[jJeq/b"?[?S] s@h8[>+9QlF'~d' Xi|p+p '!Mԁ )jLIjK:+ֺe3R-gM}a_yy5cgwj=1< .y8\+5xεmoђU=|GYZFZCľ>O&)B^]TKD|b/:eqʉO8[z˴s LG{$cŠ#~aewV fQn+*WfT ֡?Ѱ@ k\4>zOxJ^]򕯗>s ɸSt`[1,b ^̦ p{\b<A0ݣò_T"4e>9Enl972| F.@ĉ,x;Y.@Z_U:=Ծm P1Ë ?It4IsW9Rbuϩ"\;% WsTVl2 dGW)+3IGum2K{nHPb8Tq,I({7SZ|VBX4y+zcc腮B]f@ƨo|IKF鿵:obF ~d ^C&kcvKQ/6`ryu[ P_6"tL/DTݗQ*')Be\f=@hƍ'kGSuE?8B#)GI$T<#}zZ 9^I3AlS̽3z\ MQ(H}Kjewg1{a.1cl AFF>Fj)mxCݪmbUlX:8dȷ!ͩTDc\8 /[Ѧ G̥Z]ة|Vxp-ZSS$>?:YiAz eot]WY4Dr9l#ܩd]#EBbLm?;~=T:?/\pk&.*hWJp)3hY^aO+ݝyl|vW-J92>,Q}߃} p=/雛<~ ^\=< a^Y4=;z:GDmj a$> sEގi WwM'-aơ$Qfc> /nǏih Ǝc4xBBA!{&[~(~XZS4n n8eh 5,θs'?&rT~eQd!߷$]a!rX /'cJaʳ Q̤Usf, L.!9 Dg?ʟ㏞Zo- %X_Ru$,P;Y,CsQv< IY3LlcquXӓJ?ڂ5KG˔${hQii=Cش@z|Zd9zF] NEd 9C)Wţç`l|g47V\iʪ6=nev: !|WU XzJM;Xg.>:o~opmٞBb˓^ًď0F?FiWОa$|}vYq"B9.T²ٍssv< ZmScD¢А`m[Lg̙ pel`aU',t&qh i`}؞Cޔ,J9nQ6rC9aOslX̹Wt]_·tXE.~1c3VVZo=vld Lan'-֙9ԷI@Մm=Z[U1nX.Ceb8zYV\Ƞ!Vԗ v!GPJ .Pz h3Bi"R0f͛̇ ehݜUyN _3K{Mv.<^,U&۵']z\D3"m\3i^}p}ײblIGcio` JB""݁.(2g՚6j,I٘pϖ.2Q|jAmtu;L#6;V[GpW4I݁ܙ)- BsI'WHj!m|N +?9`;sSxGuA,FQzGZd5ʌk~z8&u\\Tf<>T{$ˎ Px8(S(M\ͺ:.W}S.5jK3+QN_9-U]]7`iyCLcU{+݂N kVLSziK&h#٘oQZՁkx5‹YǯᗍSaa{%}\Sjq9{ d'(C6֨5 Br)PcLl% ߘ!?Ț '!Wigu2Y~O#Tjd/fV,$:$YY*Nyʬ>$|Q8NO"ǃ9J2IFV YN׫<le$q->dAkOX:A[ cE:{p :^Ũ'f^΁B;Ƴ@}LdNQedۭ@>?CXy0{.O);˺s W~BsZb"ӑ6 ^TGJOXb_ d!!Ĺ$Ș`vJEkjJ;UOaE oBoN|8sਚK!6h } <Őu!m~@IyԻPzmo=cYޢ;amEK_3rόQU[h^!઺;>B< w>ZdNtOHp4Vpb'=rf;鼏h{kƃ e/;ыasm΀|t=7r]ud/n-XQ_c`.2f˪:%aM(2iJD!)ivRM$]9pd_EvO.=Q݄j(chJ f4Wj̎j0˩Qf>dkۖRtAv H2N>+w릁Z":@XP1 24" Kw7| qXl ]?Ŋl͸R{ySƻ]+\<"ZYF ѻX}.rN2=+*Y/\m@p S)ЇK^ $u4KkQˎTĜncowat[ (8#hJϝT:ljl]HհxQQ'D?'0[SwO ib0A"ܩs[= 筅\|<܁9PpKus%g ʠ&*{I~3H5Yrű|J\x[a[E"lo_;> 6?`qpzXTRRwt;_=˜ΙGju[̞̱ضл?980Bzȭ v>KT-98 yI:|--oT*w)m齎X85K?0gu=uin.@{\}F1ܨBt`~ pܩeZWZ(_BzZIT:X|ޓä~Op&N 6cr,"}z` Pk\teNv8^i|'sNzxa/$u94!B W捭lpRe֎0F4N]3tݱ\"5!<4KvJxCAZUKNx;ds XIf`jtK?Ӄ`h8i@|d4sD˹UtAkD_իBe;%Fє ׷ ^|!VdeBu&9V7ɭ("^IFyS0jm}^ 2a(IZcP*j節)sٻGq$3n/aUds'E!6r^$6!dpD]Ƈ6q6Fy?Oz9$|:s_&l & |gK#m4V0JmO ])sc8{e`}cWQW!gl{W3osCeG2,NRl>7T"uXw@~hCQ}O87qb8j蔃J5lv12v8rlE ՖطLS_D[lk o1O m}Q) r1?#z] J"e7@ZkB9JZIMm{iX@JTV9g3SgXE'*k4F5mF ,: U68XeF:H6e[ et;e c}}9r᜜଼Rbn[`Ϯ~(V4%cRZ.T9/jlKXSIFh\{3Z=?z>g\jkR?_ 8>{@ߤk x7.Z]MLL"VeU%Ҫ' |jc~v q{e^5ek cWE 8W/F [R/U#a82i n Jn9>|+4g,Sԉ 6b`)(4R.JvتD`XG_P4SiD I^ 3V6dfnvt S}R4X 8fEJ:T*Y?&k'x_/#}ptͪA)[/f*f1`ȓ 9Ҥؾs@\ A|RߴŎu4\[ݞe%7IAǔasF'3_Z 4 dźz$[ z?ӜJR.(7kZHлd˧*\-pI NmS$O}%XVjCHZ3e~Ab+˺Q;Ԗp#gzIS4Q ,O\?w7&wtG a(xbh]me{6i棒xcAz=M= (sjU)G2οyަm9 T]4Uy,aZsgoAVTڤ9xVr+e]@c~]њ\psFޡ<1SAͦL*'Kw{/' I@uI8j'fA,,B[A;2]F+W1KβEEiuXhKjғc,K.xplHPau wt*F;fZq %\Ujdz|?o 7Jj2QΘUGvG)Mܹ4UI)s<+rxJDyJ: "_SKgxE5` ܕ@[%I}748t>8xf]%C򒿤VVmXFm_K:h8<)]D -YK>h~t%|+n]c}] 2Q]0'1sdi2Me͡߂Ӈu\g^'K2[wXTCtح5u$*hlhUdU&~CʑXu$!"vo,r2Nid#/2" ="(XmȒ+VР ]ʐ;/g#rOyh'i_CJAt7,#r"v{|YvfJeϪ]h|lDph(T{ 1U(\yŸ(\g6V p!ī\hȊMU-ȅ 1L~7:?*y?˔3ęRA7>,|΀ εy 9ПFA%ON 2ojjE]1|.rHIT9(߃Ӿ `|S>O+F8X:UH |ژOɹ,dfk34q=3 ^?vSA@E8M:ym3J'kV1_!M=$RkHw[ dḤk-CM|d'[7o4j6C& &ؽR H,X]n\yo+⬠OKcKՕZ>r~:90!-ʢj-씘(zH}'_szv=*4-cOU^Zn ¬,ma"$ 0嫖<ʶDFnb9X벚#Y +(~N[Y/u&b]8b>rW@9]!:ⷽDޜ=JgTl;#0$ ='uޛ.kp f %Eu,i0؜Gc.νrVP[5mg!S+BDڡYRAW],v%b%yva^5Z~kWÔ~lwd+ND!t[7>l >*M:*ppmN~1BA^@B#[ ɘݡmKmnH kOlXtHkX"=׳i 6_2nEw2/ꁚG% vd`#=x[UzUNS@>&ʜFs"jq:r//FwՈv ;1śz{x Q̗LILF;4!bݔe:.5 dBؤG(irbCdLW>ֺ%d:*42YM4茶L{\ǜ2<ѕְscѧVpdl!Qd ЂnKx>UTjDvՄe:,6\Yo?P>\􃇡 qIwl鈃gBiz7qf/ޒ2wvk?`&NZKl3>Py"[W<L9fnШ%ԭ ei*9!kUm~s;EY>5 V؟IItW9,ɠ╾UUyV88Q,Eɕ"ĝ5KXD\"Dmu_oJmu?sy?$Қ1xF6C:Mrmie6\ֳCnKw9+}r0=!cz@@r`i(aN.lgTfr {`*}ދ/0]i"Q6jk\WnFWdxp"1}bN;~bY6\I\ڕn 2`"Ebq@͐y:/,l$OE!b!ю;&O wyEM1"䭗iK  Љ4z X{H;.UAJ ( 5truS¤G0YYZUpifw/ö8@heh ;h;'rVDV^,>v.$pDŋŸZ͘_4UB2c!DHcN^$~;{5i 'B67hBR2rʖ ӣ?>(XƼ)RLT2*g>uY 3GPw7bnq.ѝ[S6pf/Y6u:^e? EBd-ReZ!JefT{1ť"/V}>֜44QXk<㤱Nz+[*R.Dʁ;К|'T V bxq6}nZE 4JhgK@Ï $$EN $)JHMO&!>8%\vQw;;hS1 r _lc҅0"P-ö~b@yf9% @CE]p2 *͚lvAE EtfH=G@&T'LնnU5Ii$RNkEQ[?5W'ΕI=ߡQ p`@HؾhgjSDQˠ$*)P7/'E5Aאza0I&G#d'Q~f$HD2!P1snF=Ap]%tڶC[VׂŧHc6 34" Fy֖KcH-#.kcϺ`X¸@2z /!jO㽧Vҙ+0AF X)n"'p"/ 6Ą ïA T Z0~2i)~GcFXkBpJ=cGGngOmBU'3cˈ/sLszKI5{%ɳTJBa*nj sDU5 /i{ZeRoꜰ~aPGRY6mR8QP9&6N// M<*I6kxg# S;=9 W}$i2A</챐aFCT˯7.< aF/iM>"!D q_x.EvJpl8 l ͎qkb*U8׊pXE^m"_N#9$Jaș :^"Bx&lQ& CV[m>RIAi4a1,A+OgENGIϮ( 97[h BWg^55TLjXo+9ee2v+(䟌-2I.: A arY^֝ 2wMcV v* ~Q:¶Q-D 9ٳO`5lJI3JRz3o5(zX. 95z6iU(k/P qG}*F Fz"ze:-}}q q\A!ѕ:NQ9el":}v]Tۡ3#eQX&9X m!OVukKk6;YArc+3:kP?d鯳JFd9'y23%"iSgǴk-V c 06EzrPx~zl^%I0!HHTV" ER$_5wTK٘&rDax-E]_bukE΀>2Ǭxe쓢:L5AeDnixyM9մHl8|{$_^Uēo׾Jd}]j31Ǝ#3l4Q$ӑiG`|,e#NB Cp|} ~0X|W&N^KpEٴ^1%Y8noǻSJ rywJ!#w{L[e-iwD>L' :pu(dŒŸqd%0",׊s{s-0ȸTxCлbԑ< . X 1bsҾ="{n~ttQFq@.Y.h0L4 ArE@&*T:`xbKh ӄ C blUzpumhfcÈ8Q6qY2-Q;pUF^pؼ9[ xdؖXx:zQjLj}8[1lT-,CǪ:y~jvnm$%/wB^58PLEOthb 1P|U.GOũA~=Rmp QLi& Z5ʞ``ODӛ X+|n*VcVv6fw8WO!|Q=& ΍pFv_>;ņl)<0u䊞X'8ۏae5NG?mw]$׆rf[~Ancci i@./ !RZL\#'+#8׬eGܳ12l9; ?P,SVa[ZMYC片 +cQX3Yē<:߽At6 8l/G˒nQP}Ğ sg;l Y2!+Z99Ǭn)}#DQgGDWؼf}V2B j;cwZ0jE#rOaڼD|Ϧɟ2:b p" g6b|2x)[lQ$تӖk4PJA =YCM/[ P'OT LGY3WBLP$INt֋4/W ;cpK.5tPIxQMt1=k(ג$rR@GJ$GM/+Y,,p HK)˚a>S6~eD8+@ X߂(-adckZLw#!޲Hiæ@UYjk! t}ۮN],^)hTK4}2JI\i[ɣ~ mz;Q/לe o O- P5t5ny{wBj9LewwmEtj8$z i\DܷѪ2wS޿P!Ul>zwŚdq3`!zҼ:\BWVx7&e_,ya0ʕӉa>~y]^^^Vt98k%+ɝ>!U w^mП!#PWc]6fo44xRY1nn|WffLjI0lCΕ.",8g~-G.vsϤuIp~BzOILz`mp 'mJL,c" mHDCP.9t)=ǔV^9UiD|L.M,oaCv,//F L_d#[9n=vj]+S ƯW_ ^V^)(Y$Go'Ӭ[ ^()) r1&'V]a]b#whBix0E ڃ]9ȭ:4[8ݨj:mfh3v́anzZهp?JHXDhD17*pr,搝벱=(76ɄtzERwX*GJi'ζVOx_q!WVк-=|N-ޓC 4ll>f>SD|)Qƨȫ<Ã0tdQFNdx> $Ңs=*@-ӂ;Eh];DZbД6 s&;"r-ry\]_],uj{uhɳi˱A?kD*Ѹg7>7WRUGU``iQ&=\V42DXij=7hsVJL݉6,{31m= Kҍ}(LH S{fmY^kL_#guT`kBv9;90+i8BN4MLMu[e[5q|ydJf#Ь|jodFĞ[3"Uf(f?ﵾk-B!Ghljœ@ TptBZ3Ԙ`U@?M<]>5\2GKc2S L9'ƹmMv̸ rC&}ˣ`eQ)D8v0=ęt}R%j "a]aE5B\ѭ8ȝ|/P-Ҧc.SFvTEH=Dx}:bkp䵌MXOA@q4NDd}c!f #3-, BvktB@oŕMhP;RX.^6=b!h6O'U(>DPiTL_"~kVjt3yUezf-M}Ojݸ !a,)qʳD%Im)qbLȸCłUi4w'DTylm|D'["!d?])G^%ZgRAYG|^|3JwDEAl3vH j<3b0Heh!Gr^Ӊ#bZb` h_FN`ȓmCۯ`Ƚ[ltg'8#U^UT&R:^o؃_&eEX!rJ:1d6St-]ZzJd d"%KR!M|XdP4kOjxj$6PmP~.y U3d.m7O }(+]j];B cUJ&z? ĪKTUGnKi=˽ѿECy>K@)ȧH\ׂ-,b ħ"y/.tSجT^+tO k5nAL±#8sYkLwϼ ,@cllw[nAot,mNHN`)^8?'(9ǼLhoZAg)JJ20ӽnrRвRq_1KiAֱ9ʞ9J? R UʀOEu`@FnWb>zYXY [$G; ?.*iTȱ؍tB=ٳ1Nj-!H{q{F#G w_fI}@GXd8k'=KQ=QaHUS~܃qr PW79 xxţoUiFИfB i4 <* ƒ\499 63+#j']ׯLYR& qK'#E*]hH*c_ ?75֏KR0=9]Ѭ~i`CEV*s6v8}M:S7Xmr18鲀l)4OfnZؑqx5'X]r$\"Jʿ'r _BD#ddeśF!ug}m55!%9m@kkh\G5`95ÏtJj%}[gj384TAY3ZrgDw.#v~޵yOCov&S1Q ]WDEB.~cc }M%s+񖭘a"-d[,/QeIHM 9CY՜LTMrҴU=?< {62vm o_n ]< l,_MٿG$i`E7WT3ْ'/mTMwqS|kٷXU33G῾tKo]B][4eiN;g7dyth'Wv=˧PBС-ļ&@%,C|d^/'Xh$*I|(~OgQQ6br+2K+_D|b+FdVeǹ+Ԣv#6 tKSk9O*m66SNT/Bn&h$}0lK=(R>ϓdNehM%٢|tͲSy*Cg7~^eOJZ}Oj3CmUS#'8CTe3UYd;ReY`ry?C{ 4D[Lg9;E(]=#dn @FYua+~Td4]CP`^xs:q-?vbצwu`ac΄ߌ3yEzp`]l9XR0 4]Lj;oJ$;N gHVVz(^NzDΐ}SYHE%.HkgwݫSƄ$ss i[=ߊDjt=hPt3t5^>n~BB=!ߠg$6_u1[OMݜemiix=%e؅ UDeH ЁLKygϽy>ܢIf`7b@j32glj,L~2]]Icp_Q2r66K ;uXc:dɾrH<s6P*kpS\MbIt0%ʡZ2۞K*C X JFnS/|kyu>+՛` "M$|G0wKm#d,5 v'[`S[lYz)#պ'z~cM\``Λ:)/=dYb׉NRFt ;*5ƹvz#ͥ?}5:Y]սT벹S\MUص?`؆B>w S-0>K^w{)J"mN'g՗St`1/Zw}uO~Ar%wgxmU؂q'X㕦Jw{cj7# e &K2ΏvIc^5oi*a`L;d}ke_Ij|"p]bE}p5Pj>O 0$*M[& bM1&E,E8tw<@Yh < CA^. ""IKL *7۝+Qy٭Q SD_tTplB1؛msM|D~w6͸#Y=8x#7}JHo'O-55j^Ɠ mO7`_q&t-cFu/sJK)?z0 .dKvҭ"~8}ê }Pjn@ZTjd4H0@3 瀙?o331 |X`rRD`4& AŮ댊$ZuC L;::0#hp&`b+0c>= %,_{9nG;J.\ߎ_ G)2/pH)JIz ӽ&=}"0ݓҋf?xZQ-2_\"@ʶNqY}m^y,y*ĭTO[,뭛H>rF*@KiMIDJ$4~'$!.b U.nm;B8.I`O_!r!@=o\xVyNW[+bB2 27jTQH[ۚ'w!#XY @٤^:ND/,|ƽ^_5RFtyDCM?}X!8nʙ. 0=Y_̂!*EUD;Eי6)0b wz Hu\!yڃvɲAɓy 8pr%{V;I7ItXz&'v~"CM2a*vZU8j.Xs_WR:8NRc7%+SG>G%QЖ= Ng @⾃=UtL4!^bMԽ9S7Dt,'Sȏ(#xC53ݶNqv(%jScDݎ^ s؂r[um᪯ Lޡ -U#$mE𠌴W7!۸HpgQB%Q/zxn? яԵ1 1+ٹmIk\+DŽ1QȪ&>Y6uKc|UWi.C$CRiMi_K4OB3vFiL&;4I. ~dF<֕Y6P'~Qaj G'|AM\>I~ W* ~Y  cB| (i-gڇ=G(dZu b_u]oķE_\W-D0VР~]-w%zjW:Nqp{f僭yC]Zl![>W쌜&ZSQE pk=I-Bx_\wFU,/5D o&hRW,7<4_I\kCD iM.~(bAzr3hhd¤+ޭ_RU'.H8.6<gm5WS(N: v?N!XQ *#Ku>_vg~<o#x-7i)x(F/ !5ء6@my_ҊheeJM_+pq&6W`9TTpg{nɥznYUpcyt7E;"D'aNG9*JSJC,o?2C!co1sZv6o'q衡Z4?tpaX3rE,4{^e|O #yTi^rdeg'z@חxb^gZQ&&wG J~B } [PٹFeW^7=I>  zUqgcnÿRSUqTTG~ d[)$(Lhqo?)O*)Ҧ[氏Z`gfr?Dax=ʧVc?̠r: [&WJIf״SB! vä#ƻTf(+æG'ה f!M\̅-*e]ű4{I?sI7YH.! cq})L[}R=tVYd[8[I Y.g/t !ih=m^iMNHi8ҡu//obh%QuScig"/OJvJȂ&9t~Ha7W4ks"}7+y5oJL-u{VN^!;E ΏAoV3l55ѱ*2gɾb(xq.tLw> qHn콎1UWe-_Wjlۃ\B櫇+aMRKsaOߗݺȔ=[Dc8 LKΖZ8A'ӣ֘*4ʑJ2@%ykN,br'Pr @ I[$ŴF0*7dڬkq2y+邞&EOԮnҐs{3x&:=0UP Ho% |u5c1g0zGĚG63><^&k&pxe,/49`9EHW~7WBq]lwr)5PHWESibd-cVYjU3hpϣH0#ނ uM ^h໌u.)2;l11gDQ&0e ZfU]ȬEGNT '#%i^?9W6lmO; ӡ 2cndunlf.ʟϘ;Ծ.Rϵ=(yeIMx*5-;キȇdČ>ޮ@ oϴR8RZPѠH}t+?UqWuT=\>O\z.7~WJtOꜭH(CbAQY%WƫPrTMOR[ 0IևgNkzgwXxBVywPw+~3~YtsZCIK'?هDteg^X/E#'-dW\URfg܈F;0/[m8.C]ެ!Qkr?Y*wyʖr`\Gv- zӆФhPr^(Ŋ㏭ orf]-% gfyx: iiLEn89Ȅ(`oR|!Ho-s%PHf{]BTrf?.mVBuJf<)Kfo[)K坸cu Qk![WH 7 {F[F|<$cJ[:GWz7G p|ksm>|mC/tHZ W4̊Bv_HlgrGR-xhuUKTb;^~!x*f9O\k|y3ި‹O^ jB?eqjHڎZmQ'._b19}qͯp@MG=6^Va3@墥ع%ѩulz0 v J 2(!^2)z%PT"Mq'([4V@e 0ZFsg !a+Sᙆr#q@|Jڢht~:#Eu]J~/Dj !iJBV#hˋ t#KLQ_D[H@D[eum] 7wIHʐaoKQUҫ*# >=x#_uUjo+{0y;. 6;뉼̚jQe{ux5/dԈT2_6ro` W<(Nk'",^{>L\-gՑgaQ8dr۸f%z+7?#>oLEZa%JieU(2`?n}@: 7Hf|""jBbB)F | * 'mJX#Ґgu%A4 ^Zi sE`+u?h#8UT,}bvZFdzcƄ٫8xtuYwQ=0cmbfO)OdK)MbisҜrbeCA?=I[ΔI!ǭo ע.tW>*TT?-[݆狏@mW ɘP JxM:ci4{`2)̿J>"OtkՀҮkwt]流Ej6cM" >0:pt@+V2I\TmҢCRW-æ;ń /d [w.&= 5q@߇*:SVk=k|+,[g$DJ He?'>J7wa8ݾt\Ҹ36#8~$bor/^7s%V8XsP,+Ej ^R: X%1M"֣ h﹓p;82~<Pu ޣsuwYn1Yq!ꆘKFfŸmvbN"A_EECcv!骼!"W DRO o_m+\s%ZTkȼN"/-Be}"L#4@ιCYo=u~~P]G3v~̌GsE(A ݰx IvO *[d&Opt`mk[ mdN/W:u4]DӐx$漜'PZ[dăm[.SY -L^bkʶv>bֳD4P}N6X~1\`zW$ cv5`7;`IvC:׿cF?Y/*firg57f1.1Tjķg]HP h6J[WEUc3AB+#hH&1Lu#[ؑ}bOsՓpq]ps$U0Q8̫:#ng+3ZGd D-aP+l1 4D7ޏ]uD|ޯ 8sߤ9xT惀w ƓK?77)º5H DϗAc-f 64H#Ǯ/݅I?޿Vd#):{zm}.ؾT76sMuox1dkudJ`L|j;1Y҅kPFc et`$ bu y"chӤPu-CV>=V743<ƳXgus a`qVLQ028>%$JT I9zcwĩ{ X](ᆥ6 Of0Ah FS0mKY.Q-qA-T6uqЩ̫f3A&s%ʴvh.VI%CˀJbjzʰMeBe _WeJ y_3:f4:GWM8:&NP֎5}}j(<Q_J0R+yz@ڵI,yx *Hέx>6[IWoWxsKǮ1x 7peQ :@E4&)h[ZµHu'<76.( \5!i~oIFի!]LfS G]/D[[Mjh;OӅW_҉h?B[*.DSF!\{0-[&=^*VR!J fZ͏~ބ%*N`~BM9n_ gj8I \&SOV/y73W!MoHϺPA5hzdjI*BGϊS˵a}"-p̣̥{n\{ǭ;d"0._ۗ2=Uya¢;&GG`@8=M] lpV@b2A!6SiN+KQdF] _jf\k9.jpAyoSu ᬳ)+?t0 m0YY=.w!(tdU$$ *lO6 r3% cBȸ"ɌP#,dXTAЏIʡar*) l~2Ly3|KXh.iTa7I*`ZR =)U. ӑ%s[6o 'vmM'kb,uXʝv<'34Zx? /D8&* (. a(r))+ LaAnʫHQ.&D OȐhL إE:[)z"hʵ #=4 I1R؏|/" -F~bYaX%%fT(ɉ\tb»YCQOE(KHPk^n zHD;}d\/3Ƞ"A6aq]x~;H abI57^@4~K]udH.ܥxMgSm=V]C,r?󰥌f- 75 eKn ŷ7Wr']6Jԡ9?yiWNOxx=pRkxNp'.e5;$ѵaS"ٯb.?'BiRJ?c *&`W;h.E(.pa)2K̄7{Ѐ-Ⱥ;ZZhT::bm3">J}mF2kkwlY#dUՌ(bӘǧO SpW'vhNpsP[^U` u;O JXe\z}=GA(>SFTrS} K,Ÿ&G,tLh,)߅X1sF(D0!@B#R.a]{!NlƛRs,XU?B kAL|:v`.^hp]qk=59%2κa\= =ܥ9涢-"1Zsu/R׺b0BE8[ cqaf;`qf]Dx7wT,-|GRC]/t U%>!+GW)RB!pF:d3?Il N+ ‡;݀˺|!n`1"{D <]~ ~[&!v/CJ[<`oQBG#$h")zJOAn3bx}@h 1P8.5)Y }sjdKϩhM(bzo;Y8F!{kI&ڣ$a&,O!<v+aSk_ryBԱyUA}Zz?U1lժ荜_ˆYdcgCG} fzyGy{kW]^?C {+[TMr{Ę@ P)A"(Q8\=~iL`$W/͹a]5׆6Jh6C+X8']{bUö\&4DU|,ViGUrWA`7%WKR15@>1QsFqߣRa3WH{:=W ,jvsR'0Β Svnz7N$[B3\H>ݍ"=C``[ ar&v]W)e|ge=AUBԲ%/Y%2A8yboYFαz^tj/!}<.p"'x\ZfB$LV*"B9;[g#n]<(:BrAИx0h;,!kù5wZ !TVHXn)߉\Y&9YRbٮbF)0w"^f4L;7$Cex)~`xf5^M5XI2yviܝsPv浍7b`' [jH}9_o K0G$x^ Xgg_X?) BXVC1S'<)>ܓz. 7.u&ԤK!;Rjex{MIt҅3Ma"[(\%~(6ShW2^ܮ^Qox"[_UnzH[)ۆTYbdZf<%!J7mm]kp3Uyl{yL@kT,'Y- 1u'X>-Qt >gV0&IhuX5S͚+*pꪅRk;8'0k`mzУ)&u'\O1^`GY2fH eg8ƼSS܈n!P ]0&Xg3d{5EAInf48jhGC"ݲ{:zS1ږ@ȥ>CkTX,,Eav])f*+d$,yGig\lyc}b+;N0LJ^@'mzOvaxL_\HLx(:6 *}6Y:CGtE]dʥO6~imԠeʐUN8nA -yn Bg 8ee{c`r_8 T04dv{:Ƹ{ (o'>54X.ˋ+MY3ph3vL 5b NКS{B,3NPZ=]"jHWސh8,B]2Kт oȪ9`NW8̀7jnn 4!jy7 m[Obd\%Jn88]dZe\}䗺[M.^FknP!t{qQ&p|VgQTcu-JѲ%?KZ[gX!x;ҕtin$YcM@b93vs"ne ۢrU /Hۋ蝢p\+C?=YH$I#PDc[U1op =A=foYi`gݪWY%4m?$"ɛ3@KUy\(u}l0p+.n tWlHF0QņAbe2d#fh5'/*YM:XFqy6qLOU"B'Nu**\kYqsFK&w.QpSp3m{Y%>&CSvĻ\BS^ N11:u pi_B}Ō r UC$#){ɝRH/^zdjaњ}a},84-!d]$"}G :k #fu҅ݕt5^ѨGL>jKce^ ҶUo[c0S։>^0~4,AO[ ’̄pz?C `4N m0f rY2q5y= \t#aHi4XQ 伧^xp h;ZzWd`̀ӡCjǎg"J#Fwr {1u*J{kMiU!l0[ҀPf ٤>{cH׮^nޏ`GRT:[eҹ]H-i nϵօ|gF퀞jUs\j$lԞ(<򉄡^~@Y oV:sX˜54cϤEU6 :׳!6n$M'UuG5V޳5a~F2+a_ 5zmcl G0Y)e;`8hփG~Tl׵7x^|wQTG éj;6帨ƔiRsmn n55Sxo&@e3֞KB:Hɹ&E_.X~TQk_B!~B4qDkRʙ/⵳!)4|'sz>,V:yrr-,S,O_ u=ڊRTmv^%Ab,5J͉+1e䟟Z?,:Ϗ\vqq԰/QEŽ~̃PwM 04ڷ &.V3ǟK'wQ墒aS?;R3.(2:+i neT_&2~=yJ1(l#0ܟ1Kih:k8|ic].[)VdoUcI"ui-J{>b7Y**~76/•5 eL9^&2JKgp.=)Th3hooVL?dO`>\O:=09u/#\,3qgSc%6sDlՉ?n$rQqe@3+GƑC^ iĐ@) j(>֊orUp JC#ѹūRT#S]W&N]L0%8jJG>pMB2%+Ч?P4cѲfkO /3dX1T)c{L`fҴx-Q DN&_6S`3]h\"2'1I$,¶ᅋJQ$H=zX Sg}3$r)@F R[$X! <1\ e [t(n%lIQEFq0.Ps2 xRVVW,m_#妏/ѐ'hgOR4$Z\Ցꊺ?yGQҜ?hFS7/O5ah]0)v5bwXvzq -:3z2y ,[tfWO/R[z&pXvܖ̴7 z ,b$:˵U tit_ :b?pgn!E.Yb{ՀE4'C$G{p2Xl.IئdĀ~\$ QN')K,HQaN=,p{A:L%\^R (Qz't ۈ`UZ/Qc4Kn9-*W9mwx{4ԝ=R MOc/֤DŽ+HC6G'b{)NkXw; xKrFqX"][vQ#)U2`6`Ϟ-)j C z`y* 'p;⋴w!/|Q@mKVN@lw=?Wq L) Gn$OrgJH9G ?isF }zFYTZns6ht_Y1c!pzLt6ϝZg|H;) *.s.逸pWEKNCFm7In+!ğŘ^? `T[>)Y3"9qb ِR $'mZn}P`FE)Hƨ }1JQV#=>-QDx:"4V-h2tn!4MAyN{C}ߒ2j E6b'N>n50*4ʼ}VBL|'Q/?)$;X2'-Ԫf*0 jG<0oP?kK `!4IrcrX1 .c%]J륝BaFEYӻMs|fWu^^TPֿce Sfoi虴IxϤeWָǧ޸1ā/.d՝4ģ"1Eso|@CfجW(~rZ!Hr,pQ3_~t%dzӃLRC =Ym U98?{KI&;gQۅ-Z:iZ)JI&(6Qė0W{sDFSԨ]l "%f@WKب?qxn()!=|T?K0 &DA_buy4^L9Hx&L%#|70 unr=55ggB3@O `cw2yxF51&G]Ui{; Y赻bXoEDyT4IvM 4`MG9lQW%i'G}M]mIdxzqⲉQJ_aK=? ^$P@ % ?L:;z &3޺2q8;١)/B_K8)1fWtkSo"M@}Tg=ؐߎ~k8Qm YL lݸ+飾<G*j<9E>hIz:H>K ~%"^vzOvj-uwX+<>+.;Twͻ=A IKEj!y`̪[`ke= XqEJKAA)iuA p֚a:>`~3Er% ꟧>Gu Kh,.WНՕ5XN_ *Vږd.Pt~UxU7MvN&?<^2udj {,K}D>@.2xBƺUJ3O=wyRJ-`Vc9-d^-"Jx:Ƈoͣ^b&ξ7B)RoFejolфگ5 =?ϼɦ$Rl BRյ[ u b;36VńU~N53>/IowBҨbz>nPCKƐ}oFBaQ˙Cb~^xxЋL9Gj UNozְt\3/8?d=ú>贲,x?㳍WXt}J]<0|xojUʞT 9+S~H "7A  AbkoYwpUݸϯycQ uPpvQ& 269;*W'nǡNvLD5оᙇUSw-$8ܼ@cmu*ERL6!CQl=-MUtpEť,WOlhQ8<Quf4M^h ņ ۹ $䧹oB';ɐ^s>لV<:!C`&:C_tSxZlYN.$\%WK8?!U\3eBY Eڴ9D\jbd gQ+"ډg]B= r>| <:C;b-oӌ5wŏbtK#ngvwkKOlAr3K syPeo36akY7m\Wݲ!J<$2i 0]рM MYz(m'X1F-5W;_Ww)|p7XS NjccF5eW5q*p)TӬDx_OPqb2mie Z3zSUOێ-tHZ `5y7|,&xxA|'f:Kq)艏zAh `NIP7He1{M~x|,OˤM"ڈ?o_+ 0#H$gy:+E 1sC_;|Fa8d詤= ܠ  B7͝/;:Tc\YlX:$?$ w`LR3\ 8bF|LA $` KvvF]kz`(vM= (Dx*V P/u>kܿm꽪 I,tळ:od= ύ"1Cx{6Msqc*fjŃXN$Txk:zoji ~6 KPMmg<^0 01R~E-_?%N;!H 5լ`SIW6hlA|A\^$rτ"̄rn[ EH1a `|]=*#QmW3V|)H5zRv lR;dGv='/?66-t ijۢ\}ϵ1&+ KJ@m:Ƞ=aޏe m8facN@5Ƨd$n$=` Rס%d:#Nե,O)ëTN5~ DDgdK." nO.S Oy+bPFJt 6. ,2mrô{и3|C݅It!`%TKRQsβ2%MxAv[.NJK8B}ש'`a s Qʑ3_ :{:hc킣(&wgT?BD&gNpμoM^*V QiPR e59jgle474Sfc!΅S%:nl+="NboL =5Fь0Qmj.\>ӹlr)acP,_0`0}_>o034@cvKLR *4wR ޚܰc3};qE/h<^ZSSDX2{`%.- h3=Hq1w dY҂AnHf] )*Vܗ[q ~t4{oVQϨ'|%+]u7 4cƻ9=Yϟ6hg0t@ ="=LvCcR@o)cQEzmW\ #x 2~G}O٬QVB0Q-h1Sc"Ř2(SԾa&-ݫK2%ݏ@n4b*wv 9CqI89;lCmn'pr C(౱@db{ivlTmEw9Q@?b$Id8aþy0=s8f)Iξ{]ɤ/GZgYш,ih2-%<|aP:?[ T rV>ѩϴr+\ ?I 5ﮱ9ArWH#UCNTmм`n4l_>``LU9 NL!xHH0{V#CG UP:t_ZʶQf1e C@g/14G]4/؟(٥ UWШHs<R WX[jYs($S9QWxLi3lgzҳJ|'#n/}fiTmYyV*dNg %+Sb*0uN#W*^KSy|ET6J Yu]%eHR FKd0k PUqM@y*U1BxP<>?2CϔyCU}I5~tCKgB< R8 L2L"+;73WQtX xo^ּku,fDD&Jm2h-DfJEb^fD8ng8e=gX|&e,36 PPg;eҢ ?E|`D_YSŽF^Qлt=_\NY)qd!b];lLW^j$X4"hM" s*n-zPm<\oQ,HI_ҍs$ I涷#UkX,gRٿ-@'w1u,w-c?]^1~NBSGmG4F-d%(, *0Sp⟩_,B+(?cO~gD/]=юx jY>Mutc \WtL;Db} s.CtFaTd{PD{vjm 0RϷ06hw lxsЈ(Z074-~gGo*rAO?_ UAd+DڅͳS#Ė9JM78O[AXvrzwk6J=`mF&OWyk =@Kb,e*,%nyW*طظ+ӂ= Eޅ,fs\9?sgӤZKڠҭQ X]щwG,V}s< `ǟ5E鋅6n^ݜ!;kL#o)&D#BSûȟ}_3e3W,60c4 ͔&GZ>.`^"DdqNSJ!>!qx;MxIʭ}bȏl s| O؆';6CT|QK8Xj)Hv#?t[{g+|-u6(Q++Սq9g-jyg^ŽESl]] r X`t l_JKxOS~̩F:S20T}φ3H׍Y>Gz9T``-oUo8ph<򀅿 OoI&c*&I`g!LSx~irVau5"58/9?!7X+eNԒߨx<g;Z g-yCHϩ< &pb6 W(E O}'S֌,/UZ6` ^;-I.ϤN ȃ"}=T$ ?&bo+t4uɮkYwlWB?o:w6 f4ϞwwHX? k""Uyn7rK_0Ejn[!te{?HP<O J)_yމ&۹z}(S;We WwCu/#FbgL+ڢvˋ]և~NpiJP=ΠAɥqaYXhBX : j3xXAfA.?ŋgX{:AvݬQ_GzKN)8RO?27xvj)sy&4T( ɗI{E?݉+z2A[XtD^Eiц ᪓71g&ek%p\#cmnQ8zY~U[nA3.(dyѼ >*ie 7?Q"G3g<-A}BD@pδw;R V^ºͽcmL)iG} ݋i697"mZs}rAӰpC 'Uꏖd4@}wDiV5<#ѼE@jr`5O@Bm%aʘG]t<sg0mi~9DʹǍoix!qF3o8;`izh=CG'7#9gҧĭhIT]PIy3?<&#C>=ҳE 61䪩,j\K7FEUvQ޴MOm L r{c&:IM+F35relo)+9{ M%S:Փ6*9*-/j3K^NW)r= W3ɭqx~ 3S'2bF2SDzq+Im oՆ;3^b2XbD2ǽQJ!{` zm8{]r敃b֔<:P GBI X|,#|UFY[ lԚ/ uGZM yR)Q%QC&ıHn}PdV߬S,^9e7s暨@46&@1:?,Tm$7nOFԭ119 JbsZZVV!yFǗV*kycʓ"HoȫbPj{^ƀBnCYǠp32sϠB$Esf~t_7斐}΂Veհc&48.hxÙ9rB=qiKR\;51.ҐFd g@z!8l *kgXt"l4;<^i.Y|bz$AޖU(xzjrؑ:VA+Plsg̙&cX2*P\ l]t ofGO❫ Sg~8#0(h C%RF#u=_2ժrdO̅N+XVѪPq,$W` %w*gIyڙ|d 9]Uj:,v 45,NdP&t| H.ΞbaA( Áknb_;c_ fzAv2B&x8((_|u(Nk^T*xyd=:M$ @Bڃr{drdL;[) Gj$fpCoK߻W $ۀ5Hviҗ\ $9ۼg,`n]4lDcH.Op0TRg~H(j^EOfOu*T-ϰPx!pX6O&ץ`4XT6jP6 Zi!{f0/0LLoF ]W]Ɣ١qf:S\GR`ط,69vìd)[]\@(U53#]Q_$U8ԕF6ym1 mT'mX30A9ɨ9t @.]U%c0ؓ&yQ,n&z̕|8}o8ufyT'>̜890`gڍ$`-tDJhW?SFm;էىMCof((EGR O,ŕ"Rt ^fd[buu|C;+-dMwZ pW(`VLTf׫TϹ ӻiMSzfQrg83 bl+>MpiOm}_pLUnEN$SqGF(Ikۑ5d j|5^ܾ|DdQgf*D&hyK4HK"K'TԻV@SH/7 j]&B$Uڕ97uV=6 @ٴ6H3X/f.ޙ% c@M }UY+Y"9B%6kHzBj%HUaxU7yܬ.EvZ5ן9UbQ -aOOIwtڼڋPO[b9 [%pj~Y-c6cƘN}^[ت5 YrWvOp5Çk3PBRzbO'P!+)A^ʓz _[_^h'ʆ8|l՝J=G w[E-yVZԴb%C뽒=mN5\Q~.JY4+Grr]ٻVR,Sp'46/s,42/ͪPA,1~%. [tu!FDtF#Flb)U9)J`3ro)?3#r:-ʅmxI$0#&_5"*uKe>;G.,]:z8[\!wSAV'm[{_kdIX/KΑ[NOHT}8 %YjB9R]An8Hˣ"3i|-g7ˎ,[nמA,n79]罤:aeҢyfU1|2)`#జ`r; $#ԟי0綫N{SǗrCw2\ƳN;Ejqt1J:/-ͫ;+?!ٍ$peU2Rg0ׄ;)X#YU1Rsˋ@NTxjh2T5 877.,âi:0][g6T"h 13=rᣟ\ tOם;i-g( q$(ٙlQ5c4A_CS}jm֝,Z+m4žʛu2a}hDOBrNÑ? 5pR T2{KT:A,Kj4<1:UtS'cwuO P٬WIݵJ 8dUwPKgAз7f"i\!m;>~FPaڪ7)-iR^_q5Oi%%,r/OS:&^{lBˎ^|uBE 3Tį@pX u(_N:nTh`wO:bi,.Cyũa!VQ-R]=2D(r_](0WW>=|1*rugL9ε&'` ʁ% <+=NF!OpoCp)Mz}O75g|!&,Ku@po#\d) _ v{)#rh,^!6\#g ֆ,;eBb`>VB|qsH!bN_YH*x~ K? Lp.ZKg!V=",lJ>0)@w4x E,ݼ;#sYMd6AsͷNcdj%cl7rHn4S Ȃb!9xQe_$nҁGx&({~^ 1֐yGcb1֮(  .vƛY9dP!"vV06oa^a;X1@<ςR6Ч|ND"uO^|ѳvQ 3n"Z휎M jgijGM5ǽ.{EViVG-=H-BV-qzZ,ͺ;JZ1qb 9APDclK:3Gd'"=T86x gl[ǁ"[Ttƺ/7YI*΂S S;>g* ;g ~F(,ή[F p0#Z }-9$%׆CC\\Ղ۪jz>5/&-M썈O]E6$Zw {=@ڥ*H2fRG?HYsr:[& =y /.\Y?|ӵ{-4hm>e;ts3k''alcwu.#*庢,-[wU40|e be> ܆9a~\6 !L[6^Z ^Kۻ2JlZTr &c,"|S%͇e-޴dI릂FbC.s2?{Re$):vx{#1پ*, 2fG#9i>k!O7NX- ꟿ%,{|E-xQQPAp#2A@F[,/[n:a^b_?p:F2QaQn󽥵g5N"MzI ok`cD~VM#-k!oui17eCRYy1ɵ@qRՑ4 zב%`?yZCqsBrtf ~r&C,_!GdP)FH cva iоLK.͹ )@'E2?IkP°*jp[i3by,*gr,D(N6vD['/f#ڪ+=Y$v|auǤgՂ3G'DNf )' Qyǧ=-?O=)X<[l V[UNSU*DNShXӶr15@E~δҳC1@R(BScCExKcn}W%'#B+)BˊQt&N(&\Wo)7!Ĕ,K6.ur ,m\hXwjܔGjG4+^:ͤ߀X4}58lFJǔHMo|5 *Aǫ s<⦸o &!2牙L<A@쉰 T2;GFZ m%Þuc&bUv6)/!$d0WrAtK@to6;|wayӬIk`D9/,-\BK;]7P~! xzN/*\>#WY>ך7B.ހ@bt6M3 `2`?eYLVe3E5E,CƤx7W ^⏉6¿USH?'DjwЮN!?cgNAjYU.5< rF0,`S`WIxM3TGa[< p^;aY /gA[:9\Zn\#]I*\<1 L=i (Ӯ11pW;s/@o&zIXWn|TSd%}(#n@C80,ZJ kwmo<)wz/ }{Y"!?z1g>O%\i)R`*>yDYi#ݷ0H3goOaHɳr bR4ȡ uenUҔA$2otgwSﰡK)dEcIttZ(ιGIL\@]T2Dl g ?WRG80j Sˑ>> ] { ᾐpS=d8S" aT"&۔J6MuDx]PNlDAV_i 4btCmd%{sԪ|:>'ԽRH2Ԡǎ[YŔW_;w"`FW2"xъжE F8A!2dڻU;ocw얣f9yB"$Hdnfk"5x -8x ]wHBҦoȵDaFvv-]!UyΘ#Ev޺Ia7< k( %`O7'zYa86vLDwǒ[15&tUYV)dJ fo;N@$@/,-~߼SN&gK uoqHȐY1$SE>:&tDOl JgGr?'xFXm&q!(~蘌8/DkԜui%:Dy"k/aT{Х.Nh( rhD嶾3k}]2OVD=%) GF^+;MYӹSFt=&YQGb=ϰr#t fvuuE@jcXRBVr\-k>q:hGyI۹m11H&5Z)rxS,6 jb 8SsK.Un,zX#i1>Q>%ԍ˹yrkgcƭ^)ݘ~x 4S' ^_*4E/R Nΰȼͫ.V-eAӮ912x4ILQ.E;K@cG U:31(fū_әY;P-&&}wL S1PD6*+}NB{j{KT:ώDrX˕")?br>)8Ȏ0k'*wDpx'[0L-!i2*1@^ -Vo|gl &`zf^ )m\.A9>wuv) ( ` M|}j|Sҫ$3A h T X>rd6gp?I1M&7֊`-:^2 kF]b@ ։Y22]zkܸ@pG0‘%gfS_sXG!JԚ\7b<FVF2)p#HNkiGT]`K2⥚Y!IFs_f=[ IԹȁ]?e#)(_9 Uo( JfZ^l{ 39ȧ4#qWmWJ0MJitqL'B91$(68S&O'IJqOQC;~I ZP -UrqiX2j[LK.!ca6^'4,CAaRy5.ַuWQ0P|>䏁ԅ4FU^Q 4HN~*^?ݢ1*~MI[w'dXĎԄ$1a2t3c롛)<Ϲvٜfd\^, p+xab}reW^&O쵰3 K|{ \ y}=K4@JGk%m*\˲RZOj-( W"!>/‹hNܐa;[8fZ>:]Io)}T `^cipgb!ջpa &W gú|)23 q ?3B `ҷ.}GnhbjAe>\F%IOQez>_Au9Bv@z~T>N<=4=ikʭfΟ(>''V7_,miHz&XTcЃ1h2Eitp(dC%gc_v{nfvi}" tx)aEpf'= =Vn'UB~)N mW3*ʌVFU2K.`quq8Ɖ_LO#ǧnoX?mb6E]f݌`EMѩ[.:N QmFۭznʾ˨b!y:ƺW@R)mHMEihO0tsbݻ 'B%Dla,3zjLAK:sG8MƟvئ/< >Ӟ5g=&770TJ.fFVb}g=3J{fFmi_@t7%ye_ ],u'Z||]x8>ܑ U?-fB`eZ.{ُ-3¼e Z5⽠%'3h_Jo&?Z>=jVoav1uLB Q ݁+VNhQ4O7^]? Mt` C4n5gI$!<) 鎌DhDGKձqW](g~Og0[/[ cȘ;=Zw0()*GD IܽЇ6Օ1E\Ҩ+,tt<maR&n|vD1 J]`ְ$@| Zm,S騴ktb .p N;qBg _3TAyI_MCiW{ޤ(12:)>m5g}Z?kv Ka :Jۭ6H/bL"EpE3"t^qge(FsAUJι̞{!q'p,aG[F;Oع[\wXJJ 5a.n>/}+6`i; @;t1Q"p5*Amlj{l2ME<lVAlӛCl,y];e> LRթ̾nuQr ̇qY ln( ]\y-a>{?p|HţBQ$at-H51WBL)zwˀ%xLKX!bW2|(FȈz:IZ̬ H{2V)v5*+.-L|zZ_TW&Ay|yyu،v"sELQ,9~>vJRR:bl!qct D+c3$V1 /Mg9c|ʪY%5JJu.<)5Gݜ dΌ/B^54'x o]ggjWq~R4R9Uҝ YGOǥN E ;:W!#s:թ@^s~MG&gINCÑM2$r;t;Nû.]A>֦8XVSՀۥ.*L%7_lcsKʴtLH>|36 N;-j*9bv窱CF7X?isbg^ 0yU!YVSB\5y%ԭLsދJ6`%7B˚rbx`?DѷC SVڦ@|_ kNU e^mkmkcYGþap b#I-M~ꀔrӼ `+az ҇$Mβ;& ifHT:EC+Y|حz<,vWvzS#jEgLb2UabV<bT\ OԵYAOMxT$%.%_%!f0P;G4u?;\Q$pǟ1t14/}1[ o{h"lHcm'e]2nē{tSJ~SQrfDg] ,O*2FA˘̑"Gn~/?RQjd*7 H 7= .;OƖζ!Ѽ tDOT?v gi^N k"CeDI# \Xln9\)v;"0ب3ym3duV,yOݡ#7 vφdXW1<}s,ؓceԲG䶓&<1hVdYx2K\MȵZЛ`* 0\21Fr cw[@V;PҊt2^y6jrti*P,#qJ! %ȸᙩF)ɹ2è屳R(r }j ,=Mb+RL,JɦK@GYѧDUR?+TO~SPdcqE]2i-+mͶOO6mӊrEC!G/{7E~ػEx[@᢭rq(53u)'m s JP8sVfSRb`"}w뀊=r.ұ3nÙPASBDk7/yFe ~oldW<!CtzUKJ٭goma-Rx)\nvEd~ û0ִmX)f2f_9ٗM~,ڪ6$ J1Yj% s.@&j"6O?>Mq̂Ǡ<;:t<7{ 58ksP"LԠhJ❃('HTV;E1%Y*r4=ߺڂ"շ=SR}>//Xdy6ɿ:I Rq0hyT}b^~+O ^`/Ǣ8{S-uIv; Ɋ,oSL7u1W[ š9];fV[ (DbVZ"S-, UnIDvrzj~w? .ML34]+i:3dK ve '=nOGl0 c76?nS*vD 3ؠRsQ]C (OJk3gơChI~T44A_w9mg3eNS!m gn*J}øws*^۷}q_1HF\NZ*N7]a*vbPe`^9=ڹH|b8#~Սfdx1N}.&a'-M_EQo m^6+W-'uR‘ٴ@+u/(kRUE eu"dMD P6y0E 5X@)g6Zқ^wy) !&z VT>NBQg77U[6Vz|$gGpsìjɸꩥq( βVsADst&jUi/j>Is"8)h_8j+M%hh9۴MiN{r։ 71[dC!\u!Հ2 _[]>ȲD:_Kf/3-bڵm^U,TL`,OG' DhP.s(qLgAcoq/fac,%V f@0| AkxcT<ʃĖzyXeE?uR~"aaPmB<.1`#)! nIU ^yG ZSy!,t"ly齕d;h &ܟg* 'Wo Hڪ[&.=6q= C oyN M'lMFThkQS~5E 6@ wxy0P=ˏ%Y&upp4Gi3萡"Z(ߑd" ڐ^nZ/6D+ޏy7C !\̔f%ń5OQܡJH@W8L~qխG[G1ӥr!Uv!LDer,^Rrfqr#·J-(Pۍ+) O~X7:cswe1PAe9EbC7[o+;\1Ҽ3oD(#e`ϵ٨ CNbȓĮ<ⴖw27Hzv8tiz*SY# h ;v-bp3Q @-rx40Ѥȇ&XQ( rP)$X}5X88 .U0u#`U`xK{.=Rh.^ -VD⭒œZxmrv&w# J >lw]{x 0E5IhNJNW/. DI[!$"nߺ5=`# >[53[iji ,O ;K(Ks-_ž'V:n%M 8U ݉کeKM:pަWdf8~6X~xbpP*#2$N ۥeq-0zVj \E]—bxn+5{f*gt9[qԫ188=f9=+Ɋ+-$J'rjd2#r#]B TCA4ܧ8"YT$ԅK:2E ȎO^P4ϑ*[f]bb۠B4?,LBl]S x*A(Bosz%]*^K0١6[foM&ʫ:>Pe`>8F^HFyi>&k77&Va %"ɔ{+e|xZ ByrhoV#E,S:,^:deT3H1 2o9c*_B,k]h EGg Iyt.W.H {-4/B1? %s #{-W:@cqt`Z |n6ĜY"ͦsg$h[UWK>|֡UEL[f>EeIoӓJ (Z Qe7,jJ/ 5'2x_ >OFۓQ;jSRJ^S`@cTB6%Ξ-QII Yf~1ς'uZ{d2f#4Bmy i ĭYA~if9^Ngh[D6րhD)-gJ58IJ]d6~~wxSvlAhWu-$rG(9fkP7ݞ:>0Xp_e ג~HSP[(dľrfڊ='qc,epM_,mFXS} ! ͗i`sV :uas/=Up٘!JD? ]9ު$Me"ra 0*j8;i4 w 8F3`5={klr61q-5"H %/bl"tr)TզV2xg?\vR|ٌ{E-ps ؍-kXDҺСf!&k'V)Vkӓkы!,Ol=2uII=2D8[MAwDr #mװgD82JHxl9nvLEϜ; ̇g!;r|}I&MpeL*zT7ev~^~Oז(gF`%>ժN~)7m >4y$5P(aGDн/X< ]LS n~TkVYL :@ŋGJWǣ`F0]P!)B N,K kNKvE9xxYƂ$ 5ka~%[T>cicĭ]m=OO/#Rjxװ|3)ZFe8[p}ۤ-QJo`^]1(]%6$`!I Mzm)+>:#̥u#{_ܞz@(8t႒ jn3~W]D?:LE!N;Rk*iQ"6YzOٿeEVSud^խVېP~|ip>)qQ_|Fh-ФF\.nev%6|@ܮ͠f-yVlDv )h20]R(zVlQfrh j] J/3Z_[^b dD~rpeoS{ԓoUhP/qG H\kZeeKEFFܟMĦ+o#z׷xvksk"ɘNۓz2H{SI߱.bzK(%DCsȖ_[㛴PF[;Y—QOAeh z.}Xaܒm`nDKfU8Y@9$u| 4 A- ZcQorҔF8i2r kW?h5T@d1A-H5]m=I;؉+Xw5.ȶf$BVe<؂y,;zp2K=iX%8^Kw,[n:¦Dlȸ/FJc;U=hHEvȆ;ֽv.YiS7S"E4!)^JJTݓ60lMrH> ]QqF4&=ꂬE|$N-e,,L{D8 u7+s |.4}y49:2wsW]-:Cs]8 ~C}* EG)'C c9g >#9V$V oi%+#Xf:%h~]1QBEAطݿR7}se!g\Y#]H&R[wnf׾TvO).Ca}ow/7+r^r¨ڛ* Ⱦ0^ccvRihYe nbwS9%xnU?& 蟏hl}qi=V~Oj>}ny` QNv snрJ[psuvO4ʇ17jFE8NS>^p5ƃ ۭZb/?WSQ(Rw#Pqp{4@YeW &ki4~qBv⳴lA, .Ax-RuQ&ZfF=5I8́Tj%EEVM b"O&iMSƠB&z5JKIf6ͮ P]~5 \iW4 ~S}bըňޜݸߙ5ME8H,cB'T]~~r7ϖ쒽d^\ k0U'4-fx}v ވqmV&Pmn J+b9Nh j~ۨ܏N4> dJr -?N'J65r&Gc93X7{㕤yu m2aO}JV!poK)wDe.?}T |b/,-FaҶ;>v%4oz}̬EBAG0=h΂|Y[FM"nX 1* BW*{8;@{˯``>&sЁG~JSm~t@RҨT;%G!YvET~rTN %JOq$=@6U~N0>3U;ceO W@Y>3˶eڵ}raE(3NOVPO`%ad:ӆYH;wCw4Wy> 4|TL>\iٺ'~g{d5pĭtnَ{k7NX7?MK9.L8RC\O 7&jp?"Y.-Z F-zZ1|@ɛh tMd-5LQ)׶ wyPv3.ܢRC07U%+~\c7ƵRџ9LıyQ~]\,D$& ثvDC^f#OXjw;{P"[A P $Y~;F6;2E]< 4u +rf?FTV?4ƚ]z5iJVܗ{*ڟ,%Zn2*.Hzzq4W@IvKQZVK##s@:vH=J=&89u3 FCA9tܧ#Ba"T`r, }3xqebysYǿآ3ɛ[;4.ae_f%0dڅ+w o W--o{hU%Ǽt 'dpbm)LZҬ%8F)5׀z)?9O8G B:ZMd7l!5Eov`hnl^--SOh)t7[Z*Y<50!:* ,&hr F~І5,1}ͼ~y*/AU!nZ㵠Wu{D\6e9^ҼWe @6㡩C)p|~ct g |Z I翡 19J+ B$eX0}a;~h'ۢ0dz?*龕~lJhe,j]eL6#8 }P{+4iGw۵'r*G꿃NcG-#AdIu/) Jc3WSRgW_kI(G)2IF!0O1CBilp%8<*A<`Q{`ٍx*oh;!+-Ku_Ȏ*(ܧG߻St xs VnkIm',0G;qnJoU` ?3u=7 i2өZ|lI [Uig`Rv} dYK6Z8 63J465nU~<ٞP_j)4p Ee#=LhJ97`Xg!GnBs:#t>ysum"5%?D^N2Hk0*EgDBbũ0 [hU2},X8N{ x|"NYֺ0}l1*b-V\^3% ~X 3p6i(VE3 rp9HG*GF}vPk[\P5TΝ)%dK} P җ=FʥI}=Нt3oX&Ys[YZ JFF6`kHX, R#k[+M)О>W 4p@a#@ӍmrĈA|##vcSLo<Ӊ5 J}){ ݘGWq>s&gyt۳NZ1sxf:x?I6~`  5U.E@D.OеF%E5fI[ UH fƑ"6 ç,c&u@~PoxðhiHy:C-xrc(ջhOk\*a~ttwЀZ2 .3Sk yY]gN{C&f; ARruF)}9aɒt*p&vd y{W>o7{LuX^o@ye–PE:Ͼ }x{ %Fӟ>ŏYw4ƏA7$X Eͦ4`~S)OM <Ǔ7߶bܖÕBTA(Ui"u#P\38BiX"%Bxpgƒ//փ_~ U]Ԥ0l;\zRx@evd>d5E."!q]\EkbL*k?ɛ5|(sqy5PcQNvkhòQ]6~t*btUd&@CՐS}ǾizeGoq@ lw)+{mAM1yЫfEpDIGw0?,?˝G>oGL˔ @~ aqR&* ݢ)P ‚]-ɑU;Rh!nVXZF[P,nxTx pgK]j9ژ樍K"fPAtO~QQ8b@'ɝ=SKy辩 k[Wvەo%$EƲD`f2J2b8zhR7I1'") \T)l]F&l1깕޻ oNmꂮ'@J109౷.m{HjR4%dS vj8~忿V˚v]k@bHLu 9&y;GC?=_Fl%y*5r$$+iCѯ*0!q'NurrX--[&D8;H掣V_5eCT-Qu0  p+P5o[ѕ9"GԌU.yce@k!e?[9ZxCI Ǣܧ ۈmI߇N}#*=hdF|ĵDƝ_5ZGgoXfz 5~>@3{3`lл?\ER_2π=t A 5曛FN]Yσ- |zKR>b{| G(VzA #ZEciO .@<*sõAd -CW ʊF0U9N@Hr¬US>^?+|n໸uR&*r}ŒX2-zw4aKM2m)7BOy<}tU~D轭թo '.8πn;-ٌR=GOFUzx+%Q& |"{dsrC+ŠGӺxAiGB*t!i>[,HdxaruŔl@vI*w(G3w7&X|U jf7Zu^Fc  ?@u$м~Qn#pO`s%N ̎^#ޢ:Ü#8_*qC? ,*`> ҂S|eBR/ QʝKZPPH%on,]tF3D!M>l[<\fyF%`xC}ySl{=l]RG#w#L ` C B鴷1p4]zM%UGuqx+>Cz.R|ĂxѾI,3qiX4bҸG|>`4)Hsj.ߤJbGZH=B-d%&熛8iW׬]IP9 2[^D@E3ވmhZDoLX&ɥKv{Ci ";,PH'RA[%{ ~ߨ2>%PEսb0TB@ͲjF=/` G U1'j?CApvF]dLct=m!/@VܨDE ?mšIYHZ 'ʇv⑂'T:j!anO?Wk'r&^jǦ9fK"bAga;8\mAJqj|46t >ܩG7eM )xq83 9kxP.ՋzKcVu%ɲ19J45 j=oܐ37fhkαAID#t;$[|6L,/a-ZXFh)Y򞏈tJxc^Q4@oTh[ '^_x!ū'>++-"}q&PrA'K*['e;]VRȑ9/h, PػJ~H`<|cJQ'df=5bZ\Y5G#v *4Jf2iaXjГa\%Oԏ2t 6RO r4JQ`^;Om1ZX翞.qz, dySD)*ODYk. t#yNg(QZPg++ЌI H`ŎXlOQkZ!+ߘ7f.mqBU$XݜP5RrdZz/}˝R^O146l5)(5pi:Ora>q+(AZӹdPd "}POP83yb.UFvBue$]p +Lԙ=;™;rɣ-@;V%"irSv,0*}*)3?/2=sE jqܲYWGp5KOԜVNeJ ZDݑ٪}VDÑ S%Zl5A~[_vgMqW3~ =sg;  K0韸%g,ɗdL莯˂8>LG!lCJm} YavN!2mpeM|W{VkAPsvwUG.E,S~!!QwQ?H>; gw_?ep^zaj{";< 'U&4`*iŤV>.z jSsezK r\w 3F+檙끖Qrh K&s0sď}(;(1O9(??v[^4]6=pL9mَshY5AG~MD2t>|gtD&ȾP {YBG_g>Wn^NƇJ'#}S{l*X}(=%^.ŅβO^TdP>3=@eKZ&ɕ`@|"E,ZIe ~܎Ny5~ɜ~ wWȦDÜZ@쫲t. <L&%t3Vfh)}<ѴE;T>"|W4㭾w'yKp[pdA8ئO>o*b˝́1Zc-YW44O8 :lJm]5Gw\Bzc/L 1>35ȡքtW5sOiH7& |qoWD螳dz'XIN,YxHl61VٳǗ>W,dKD?fbVG>pu9ьĽOHg705>4x=fedwQ<.'6d,Ŝjq vu$î+%G/WqnYTo޷沏Q |lƎ{80IJwh@Y|$cw< c~P Tpq?czUGԑ%-wSVZԲc?ba5ON曲Ol@?,R7J |&#2XBcTI4tЕ$îQ4^EtCA_)0 >qT@ﱯ%wpuk79 ㏯KqvG֪({,W7ÎUdvFi$h[JWjM ǃ$ p)ru [{ Lj %&fh`Ȅ/a`_yiM^v5&9fPLG@D2AT eY zʱss;~V#rQ ##n9h]YR  wH2-.oUnEsЍvTWȟa""z0?@3nM'UרU(9V`#f) pG4g4s{"얎t33Rj1KP&k #ڼ0v( 'o=M,W덍e㨀';{첟 ((0ŲV)Α.˘O[[i桥)5pkɯ3223[aD\+L*&K[p"@:vn,f>Ȋ2e1D;cZ#=|!ǝǂ|F } csJF5>^@[^~rO:mFDmQZE % qw92f-U2ba &-Jxv.?*n|C*eFif'#$%V_?{iłtHpG?r"\^o4%;R!P X^nW]M~aﲛ=3Y j4/=Y̙%/|֥0T9/m@Y(+䴹EN)ŷǽ_z:Z-&, ֣C(<#3 mVk;u\kAt р#,,TG+RҐ !ۑ}j!TJje?KvOwBe|}' -a{z@!%4txGbEv4ԴqDɠee+fGe.xU083) &}*įj[SYoT2;m+-``HJP!)pP|6Z[G` H,O|ПSzdD bׇ;MDsUB@!߻&Qx\< ߑn@C۵JwǝF|0hW+t2 @:5&@v;r]|f%KpºƸ|^Hhv"3&U~sr5 \%m+Se`ÝJ]MJ\K&hX#2m.j^^ac!}H0$ T7 cc:e>G߱@'OkfDv>O.p@my\PȨ:JrЋ2xZRTW7#- e<2KFjZz8Ϲ˩1DSCǘӗ8PS#ШR[ BN- hg :8)r~H=DaS'x~rF_-nkD"ꢬE\rgBSJ]LG X/)  +)7r_ה=2W+w?dLO0rQVOˠkLfVvB֖T'54$L?şkatO#^ IS9\wcR5 @ o] uE=sV^,i5ߧp:[{!Y w4eYZT,Ic֢5?D%z!"brr6p,Tc6*5 øȿ@b$n̩4́hw̮[kOdTU'i^4 .{2wM&i:¼ނNiNhKZ^>Q}@lX?C؅e!E8po_$DЦ6O L3-y@j_JϣSxݾh '߭NWN=TEw0^7)rs#sʷ[ўPN:2&- s|D7Д`;K@ZU-E{t\U( z*u tAwG¦rcyP"̷()BEiOSߺ;s!mRU=zVl,/]X@AUs~(:hE7Ip Rp aDsQw(]iwɄϯ{ȝ #+lxfcŰݖk{qxࠣ5").Xja\~pXH9 . JTg(#Ԏ@7!VcP ԁbvxU/'SPuWo)]DšE߲39ѪX |J>VVi'8ot򚵿 <Ei`U~(/2 eHRkrQ%Gvhw.5'xqYQpSٹWQ?te%VUP`Α:ՁI1zVv7aU7I&0CϬi8 EuK}'4)*x%zP&0ɩE!fFQdኰק~qҹ10L8i#⏣,rc`$A=۽ toZw*rNDH|_ ]4C?B#%`{5!4e2j:"߿]?8`wnu+c-]KGl jѱL2Ep#>P 8@(U2\3lԑ,+b3׆ Q֐02rV4E~2b1&#T`{֕}h@ wc~ R=,hieK\U*0={0cDcjYaD&Hvg~Gq?Jٍ7s1N҆٠vF0SĵȄ$GsTZI;22^z*$LIf|g| F sXAqL`7ZjS0UiOWGނu><_WL SWLq /$v̉w^4S*a= ?Q2icWS+b0b ВbHVB}گ#;C16`cm1NsM@dW-۱wjB)LqFZԬL/u'&􁤕vH<]SG%f^KUQ4ouIAp+czb=$`WϭErQiT8!M;JwaB' Κ |F]4)Fbh1u*E\/9 e4~Vt;=mXUAXf%wEdBSJ G<+PAF}]JGhr_K|> vb#ù/K"iZ,3>MY hpy IXSn/Yxشɓi"bAq}pMu, ?Ԅ|4AVL$g9 Mf44?`Nٙ*$%3o(K;(w R}ŝyoLx̾!F'ԈB`ؕ8Zq2.Y"Ԥ~>"ϫHY{j/!`6=X)OsuZ/-Z 7m SD?4Gmj4[&֛u*c.q  {K0W3eS@ܱh[ B6^ ,oǬo5N(+('-3- 0O -ƴw'?D 7e;k5ڑm Y,+ CDFy'(\?@$2Ib'A>Pϊe<ַ(sjiOƾuZAJۙ%YW܇χ2tg/uG@J:m%1<ҏs9P %V6mg 5,˭J]H, \e#9lۚ8&i:%Ϋ&xd088t޵ERc.'u!"DtFY3 0ųv[<% lHDFumfʤ\4T$a@Q,%RJH"hK1,a+-sn{ ^ n .j7_nQ6E4') n n&a:'K3dвsazɃМIr2P Sc' {"ۦ04I}~r]lƖv3·OQPי*"z-%]PWPG}f/x@$dn{vQ-~Ët5اrcb?4Kf]>&0s.<)31%{"׃[1M=,}Ca*~0lbQM}=V$2@ ce}yeu+4 ?F4Hz=4w:GoG{Z @ZZvsC3 v@ݩDI9FNt^.Z%V;hA•&=i DIl]Wdfk "5d\-}f%+⿝3v-c<hIVܢ~A}&̢CYK f<=r ^7_= σDqK[j~hZj櫟38~@[#3"?il8cHeӜXew+~}smyVS4CҖ:#M_ߋrAULM|/҄uc_=ə:=bՙQdy ( #)%u:@9{qE9 3q"2U>wʼn3knCi}/?=>G$pZ+hFf00w1[A%s"ٙ- \ b$}YF G(8:J&-:`JPd;j{ƚtSOTf~'Ҙqye20 @jsQo.cr Q K/aՖ}QGmrv83:HApTڂY9\W SuHWewm''T,j`xȀ*)F~Ͳ3 I&]=TjZǍZ5%giB4> =͂vg# :Ϝ32P/pOSMGh [S[8͕ EoFU$e: _drYgGIߛ@p[Y rNBCXXNC"ow2["1Rm~s,J P w N c !pd/ޒ(ap@ԫjo>0(*q?cA[i@+?\f2P{f\+7.YM9 p]_}G?tZ`i D^NW7>Œd°`n]D߰Պsܶp11xzBiKZ<|5ifh &XJqm5qͤ`TR=T?^غ8;JϰQ֜ekM;X; ]BxRAa0kr 1`ޢkuV1ʎ=?f Ժlo$o@]ƩȐ~l1Q qϼژFƫ!A$;PW~czp1tH̰|wQ}w(6Ei4kWL<kP֑Sl"`DlPi-p#&Σ -[iA$nJWbp0.7]34=>np/NgFVm/%u3dEdPi{_uE=:Xh]d51RZ gZ e|Q BO!GS Иco?VKVO9A],1:?so/bpbz-g3͉geu6a\<4BBvXRrW1Jq`"ೄ"gETrD~uc*5AHs/ ]N(ŭI?؏n +h,|o)f<7)b@ȃDUNKUhZh s1HVlw-]K7,^}[Vq*4 4M.6*w{5y0F|]:kAZauKW:Y 8 Iu`2ަy S/ut׶9%@{^BEVy.,0ͶlT/ rō13d$] O.8q8i;dRQ3t@뢆лDVE1] ~'؇yOlY.3CÑ+)wޡڕik}vCPfH_{#UDH\MKԽ2)2ɌuRElQV-8f NF` 'd{}N;)1BF'f5ه0$^#GhD68EG(*l.J0r5X3 q/75xi3L5UP "!tw,L[osMY*rU=˖DgCTdZŸGRN:{''wʶBsgըW#nܟb y`e6fM//d5 D  [\ "GUlKf͵زm xtpZ0swzjh0qQ$Nk(a #(·.Wgcθ`NNO2'vYz Q%W?[`{4bMd>xfPamJE̸t;i%nHƕ,nxW#muB:H/O#P,FKfDKDǎN^T5+3Zh}Y0DċE/iL4xf8E̍邭S‹U5JT9uE*?PY06 8l1;ЬHh͵!O L#&b @:zbs2VhsFdD'%et*ЖHs}i/H=Pvj.#B]3,ssN!5u[PhGvd N:CV-М_+qğ`26z4Qѳ Wxs@;[j@VbtSeDGS"2A/meZG/ꍘ|䴰_zp-bD>F. >n1FtgvZ;e_W4m`꒮Lgoջ-Q7E]F,_$8?&Qga7aX:"#߷ġNltn͟ щYȦ n&eG`_޾:;Zn9GS)" ^x[dF(w ՠ̪,gG99uO2hP)F+ AI&._UP=k }{Te=&[]?yž ; !BUDȇڰg0Ү\_tceݽ#:GAz5"gZD=ƒ'(:~^)􏫥,(J)|<kM*-w:P?,u4|O&3@rwG.@(Mqf!C}UgRdƟBꄃwt&FʵS<>iu(mXdkvR` 2}!O-Cj̲T_ھ$T5tb@E4N]"*[5)[F ?Qqg7 5&w1et)HVM<9˰3lxJH|krUĽ &`D, DF0K>QN' )5t68C!37al:uMf,7KPR_\U"ԚIGo%rOa6v:Az B,.1HTWȂU^o2ĺ鷟 fF )=DTU-[fJ%@u*6T&ݗBn-r6XM8?YU[`pX)ׂ rS~HI';L4 EDT nᇴ[Js[Y2 D 1}˝ZՃC5xrUƩsOdj P_kJj1>4ex[ ͊3ݾ:"މY,@QUz YNk4,qJ[riy1Rb;-Չ L<}U(6 aN4^s*-m 5\ 40g|lJN-`0Uiɮ q8_Ks6ȱg/S^ jZ VG L9OάOQ2g2:ul\k:2.P͸.#ap4\hp@1gqoUuj0 ))+3 dEx^cƍ#$[',xsy刓a1(+^"Ŧhr 0G(heL@q9$Bzkz.YoFUƩϭ{iH93 VL3RR_2\JƦOPMNh*ٹ-dBp aBuQ_Et- և-|;Ӱ'C*>ħm28eq;ݛ:/߰0b 0 Gι 1#PY%/f~n?EɚUdKkqP]%2v~0AS!qHD7Pol=:T?D=,pxZ٩ ݡ4< %Y=1ѴPA"AI8s- O튫-U{g⭟V4z_9eo6w,ڃ 'KX=uæ~qiɢ?G)a`iX4ۦX΍>$-+>?E$ZIc4?i'k+EC,}əRyHU$`K=XנLNuب<ڡ{vr"xZԪ<"LhY$ r'fV}a9&W`ZL/"k >I:!>9p^N#V.ԝR~Q/vԨk2W&9ֳIhgJ]&jXMDz=:38H/ۀ/.hϧgU*LSS;.Z Y{EQEę7<Ncrn%V=.V3;ƙY%-W0 dom'XDĔuiú^I `_s "V'y 3B (%<'p1mLs.kmQIѰ2ݓٶmb!qHi A1GIVI4NJ}tMk᡺=xԩA;YS ]zyf2 zK 5Ǟđ%>>ã,/$(#.{|yrvx&L|l5RCm @HnL9)<$SDoOi8Ҏ3@ N}ZX SN$)xWv3ζNҹ*hu&2ʼn5<|RC+_T ќ\I@hMr%= ߦ{5 D gG5>8g-$sidaݚ4Ԫ?\fNN'E otx+ہ*JgNPZd'bxpGsfxH*#-?A ׅ8L;ap179ؚV\bX̺B|0lՉJu%k:rQ$?k3a+/ڥn3Q$v 9URD:!50SY">;dٲj7:?|H xVF6F?T 5Œ3mutVz~S1V'Qzmg4 $ :Ͱ+omz&K=U{HJk򋎶sJvu/K\V vXV* 7V\3_ըgP)r-À&4T=%n*4>L)b\v`˷oJ6:FXw1IwՀȆ9.K|zdl|ټ]Q"4u곜A@aԝ.A[ˣ̇,0_Ǔ @)2{!|NoogQr@ Ѝ?~t=?;*Dm>,C9\(mD.~4հ뺑gn([Ժ뗒T;M"Y\=`gB  #wNr^^^/48@zvn:;kNܔ<-tCqn%:HxCD˫~%=L8DzLy7H/*<@q2V`T'ZɅvJ|s Dn i7/Xq*}kxwqǗpĻee(ku#q ΒL_%z;qU=6E8S2AsZ'TpHcX$:iv[<)eȌ$ЁSS@eac9sSU1ؔXu_Hhn,}Uˤhz>qv:m1Cw:FĆ^!gTO%extS"_ĐIuڟ^xk% ).$Qm2&  BewC$xgp0m0\.;-XڮJl  R?H/{Ll!GVI 6P KCJN x3 ǝqs FQ=l<[., pbӱ;V T+b^eD"n/!ʦU&84ES"8Aˏ\Q_4ssD qwĭ#(}CzV‹Pl>VkmnA71.,|Fep,Eia_w,/%;ik(n@H(m1.+gr=RuŮz?^3 妵A{_f4}_J>uGRK\hgCrPgKMO &ŐUj`%BxAn I"ӥm=z7A2 ;V]h7!U:'^FYwٗ}aYI-$ѺJ43sxXH0\@ߥC4pAWB^MlO䖘 Z0NaՔIBaG!6ح=}=$s7z\8 B55r`itO<쓰{X9X23_}+#!o:ͱTp߿WGN۫/jj1rd ߿q9|+M fqyMLI*; mvB` FۧS(M}#wJIϿCA#8T/Μהi퍙j}=xnk5rJD[s')k3M{-Zf~rh0p/Y! Gl]Na*9xe?\v&ya"Z?a@NԥJ?E}RːZ,-&t]k#> a W`Ҍ(K[;qk~4T'.X8}vO R 2%,vǯ2!1$収"AE:OFyon-z!Atf [Rf5{ho mv邫\.1կ/L4AD|)ZLd^YH^V qM xON>\oZ5(pjn]tdKW;ޯNwTc+}LzZCd.|Jh{+xs$qc921iɿ2 ,Ծfhj-gy)p]Q"o?^lz<5.vy&^"_(,!̉ꗾ4`+<]I Q .eGeJnܖ&GˋNj rqٯT9qz'_3@Q5o01Mz=$h/<R#z8WSW?+@T^-Uȭ 7& H 9)I;dՈi<OF|v,Ԩ$#+D3e id(g.|%~FX(%}~%&fb8UFjnM`M?a\TO&rCI8okiSFJT}r|%Pƞrw ai]G4ǩl{j܊ԁl۽n[p yv^0BCvdB,E&3xVd g`Db@nr}(b~_/pô #8 NBJ1Cw- #ٌ+Xn\k ڱ":\0(G9TS_DnԬBJkIf ط-q”hFvߌ t0;x%BB!uX\U›8!JרEXRlV\b;w H* ;xK? pgd,C%TuW8~5yoDr~mb55q ))7}}>~@@ ElKłlv]Ts@ eO?`sWP@vQ9$zqD~|hO렮7k,U3uɗiNΨ!M1QkqєXBx9>@x̰APWٖ#F۷bkϳK4ZnSv[D}9gI"Wxm \rX&DuPfWF*<EB va_U5}لJ6w|E2E4fjmuu}X~]N,FK37*(σV0 ע.'1B#-bY$k?n;"PO|0P @U&6)E7y(HGS7eS :׊) 'LCiZI8iwK{qҽ8e\ @H\z>mݏ%3UN1@.GN*-JAK3Q(P$%81hfkKt=@aJ X7YWdXkjhcP: $Q'_UGB.IVl=e3QH9n0A~Z$mT})H-=Q8ۿnǜ9Xzs90`?9Qӣ l JQ9aI¿⑭'.gI 0|?w%Ѧ>Э[Ow%3R\i^YhVRBˣڠPLp^MUAk xm:k,U Lɍ"[mU+ˍpgf3f8;[zK@ c0P(b@]ᇑ(})RDjYdU/7~1pNW*%ً3[?/-4a?;\BbQdN( }'`&:k1Q _E*G|~w\Z,@fV< ,V6@6g~`ߎ-)=fBRWAs|xɵ*>xŘ%M  ʿę`E8nu%t()/40H{SwzLqb\cq07t$Z}!@=vɏtn≅&h7޶݌ܟ1Io7Z*9Z}O@lJh3[&.m}m!@+9t?RǩGW@&/l”hb&w%}-HinxI*ۯ0A., Ek`[8N(]D7`FDKr!w"COp|1* Ӧ4v0rf;{͘EUݐFdcS`7wz~'N281BqpFq왦̪z 1nXYn02] X!s &{%uVIJW洞Ϩj7X ;Rv&0ЊS7/20˞/$Qbf0^'nZsp*]W{(S)-rIir!31 њp;i'P'Ar?Uܳ ܂z`vju g!Bz S-q/q ֭a|I6ۧe]OGe>cWreC:w`07ox6 GWxjeXIwcϡs6F_Ynûu%>Qlޕ27EjR#B1͡>!O-2BK]!&kW6uCUnog%6@F(K*}gC ;;ί:K!.-I M AnoKf~^g/؅;3]E+IJ(k PFݬ 4\n:oo| vyl?lYz^ u+Dtax'`ؓi_A,j% tTfNyob2lHX7+(]$%>$DV),daE^Cb1ъ v^>}^:4X9t_uWsA eG}$;K<aĞg aKd(NoɃE 3ɢ`N1Kf&Ē 2^jhܧҚ_m`ws0Ύf<ѺjssUBMq#_&ANj EkpoJ-Ej,{i &3~n(aoQ KW<D7[!1>d EðE6*h&:MC睱).`}{Zc|C_mpIզABly[xÉ'jNĒhܚ R\3Y ^C|E8K.Q({~F{A&>c~~HA*aȌٶâM{#C $c9Ot+4vDE IݹIm&rդ Lys55^MAHѲ  {4>-ĖFzFFm?jy!-2Ǔ:F^dF^G5t⇘9e8se^Z4OE%f;#a 4Wj/#CdĻ ,\e7A!fD?e^Ը/:@w#e-GQ":y5-y*(|h.RqNmUS1uS|``'K{]>rm~n .%`ޣn,J{7_M/wnehu`ȇrx"i7|[kc'Lz]1FV*7cO<]nSipy ߪk5alYSOBS 1ak*VG$?+YF၇FWI ,fGY/!SEuUIH΀(_Zzyx * խsĕM,*uҁ跖N9;4)A_b5u*'{E{sstq^\xVH%HYm% ϾTڃ;k`2B8TYJ`Y[qC%]1 O3$ w$, a$AV0%ǔvZ4sȆ{&2Q3 ]<ѿs}x~X^/_I+wy a2-vvg S@FDgK0uP4_~002{%C@7.kJ[A+eT'H!(ST LS/lC<&ZO@nQxf! u`nf NxS/s'qYƽ,Tjw,Nܒ[' %!WA814B8E $ qmQLJ׵ Kݴ(͞H@w|b򇋥N|C*h$M<'X$@{(TEdyԎ~ۜ^{>Iph2? 8N-gL S㥊2z(sCO)lfW)A8"K3[i2ZteJH}AA bqҒ2C فO[&GQ'9xx1]+yLWGcܸHQ]d!*6cmATi0܋)+kG/w?y( mb9ǟ㰂TTlAYg^@msFbSqoj"Yf]!V۹obγhmXJQ~G_Ƣ;n 7h:W8\6WE #q)ʋP0x%˜e@-ęh3)k#6oϐJE:胬i,5xezH|Ķ~&A-B&C~*<=\ & DNWV]dַ]y+nɧA5eL;]mE#Cq! !nǼŰ(P^~._ZH~ Ѿy7&|ׂqOTeEj bl+}#s"iͶk氰ʉs@@H/T®vL=ĉ< X\"8[вQe`!npN_32HhJ {3Mv=ibΛ;,<Y踮'J%'\Y)^hZ9>\K/OOrhfmR/MuF5sQP].qk4*Dl21+!HŁQ4p_ժV V&+= ){ŷK5)[ts'@;G<`uk<EeJ5АlS\9:⧄n hQh&Ǥ}`xrrZ.@'T&H≀zQ!1:6yXQ's$SEv .*dbp5 QIrԖJ)Ra!io 7.qMDUFT:Z"\\.0kFן|HtnܶAF+Rt? Bm\Cj6,D0^ɲ7ƁQniz-tI:aR.1èH}%((/gР! ˅C@i6$$iX,+.AJnaUdߟNWrd姇6tόh(7i޼C%z?7(@L`rlE9:M4O* 53\>CIWmTfiC%T2[>5# "ϳorEnnp٥Z,1oi~E j ?5}0"8$I-lgLl_OTZ<#pBcs}i e5Eu75oĸtk^ʬGPOgfW|ׄ9Bu= E:y?|ntt8XW;BSG5Ιq/=3w}e|V@H sȷخ{TVͫ3aQte &Qѧ&g';jhqbKQh%{\tT3=|[akIsVz]WA+w.mQon|؀SPZG+ [3unn-_MY>,K_6ro m.-Ȳt FG*\݃c%gŒtU◢U^Xe_E!:-=sY@{N--E`ɮsC+_GO @º+_ki JJl7M킺/hI@@o"" aeSIsq5+l;[_ˉ5d2KumP)]/ D9I6:ؗG6^qC_L0]bhVb ́Cm(N(?j f&Ƶ0 7&lZT)Q,,%ǩKoCD ZNO`لꄢd*l"ڏqrޑlvk-H,yܺI3FVްgs/G٭yA;8mYaJ%g>שe~ePπ_{#U[/@#!JJW} gS^2'sdg$,YJC>弰mHXXy 3lץ-Prdש"[ 3LD Z8d8n OY4l/7'%)p!B~lC~_IPh;9|]](u.4! Qo}ir zQ \Kq;CEԣ>gxčգoe 3ËRm;jq&x;۟5CY!$CfgC04Þb`a{yqz,ىc!`gw}NG" ͧE_\C*AhNqGQωUu0,+?>3 \q#,A1b3#K|,n-Lb KhFuS1yZ4ЧQOCO^Yt.1Z BNp6!qE#F_-O_] U+V#cYgӓhɮ}F[i#V7Gjl2M}(j/:gq2!u}) B}upіծӴiWq;w;vGf;T)PxH$`6.0 {M!z)kKi ٗ|cU)θQ-@Gop w%i![,$:=~"aEo΄ y:u"s աAsn'pxБ'L _ J56v uqHN% ހ=#*Fߺ%[@u`^S LQp.g,|MVi5L#֤ʤ^WpX%^rN j;ۙ I$I+ FAkk t|~4nF?%ĕ Φ-꾳Ò~W-0+M3z ؟ CD!^?ogqC$h':Qb}ht P 8ЬM^73J$u*erbWp2u% o`4$H7E}BI+?Eca# Mպ!+AUb'@$Yh7M0kKxufSmIg c=ZDt qʄZ]QQ.{~m3D9SJfGBޑbPXMk͙<2[7.mNR~2H\<Ѯp\_+h&E 3< zDszLwcST*[ח ZF[nqx1_sՏTUQ fѡ@Uq1ÒIt?kz@zfunrWy-8UV/4O*?)cZ\NԓpZ{AG1P06GbGFbN v HKkG x"Cm/5Av<)*T҆#hI{wIns>]DpG =.ĠrGu؆L*@On$_ Xw]~{Òb & yq3nNݪ+I'#'u/ȂZ&tw}IDjju#F틏;`πfWLg 6'OH 9ۃu/UJb@g*K}B-!,P n38Ϻg4oQDe&P H{Fus QbzZo37}ȁt &%;ҁЀ(ag*t:{j1/ %ŤJ LW qq`v֝<6Ⱦ6&/b@Hn{ɣHmy vh:V&;T˫ }4/y #KEC -eފЖmsܛze0sL5 WRQID>X"r(n[wK50Zǵ9B9BP2_R  F@>jr-75ЖV6,2LWxMc1V9`)PDvfd8˼awu5 !Z5g;V y(­QQZu e$[(iUJ*"LysbU1jqD _̵"y2$7v8kH(~t?+rc)\Hf:H3m O9@Iu )۱Qr:wDPyL0Z*TZ_L E,Z/Q% -ry`WM3 ^x$FW(]+TZZD{2$QuP􌓏TAϔSL]i E莽  u~Tʷnd@I^ntFj2cɒm,xøx-3!dWI*]M`+D`6͔_>z$y H$=fmn\'smS2t*Zw@[*<.9#OitVeZ{|ׄ>3L-!M&d:w2'{(jkm'C {KDX(hjf#lM̱4FYF4r5;>̚0*U1ߥ"A?{ԐZwdR7=rmOmDz_taGW3|] K>Z^0+񵜀t} )\ <75Qe-M,Mߚ6o BTw* H b0r Z ~,Y%FاQ?5E4<^$RHŗЍ .}UC〙YϜޤ1˿aEWzj@ָ= tS^c f5Ӿ_d};16vg *a%=@W@>DX݉ߕ*_q?W8ܺti>o,emѽmw(akTѐKz :5$j;%9-ltk\?qb^2H|$e&hL!~Oڶ1bpmu <+Rt38oP`S6fmHEx*`hSULGve{l65OLLsDlUehbl_ο Pgf%Kgԏ!Mcl gYK()CBkPvHg1CY_c#0dh'c)kرby5ʜ{TהOZNz'6:vEg((>{7.8JVٶ8+\;*bv]%FL'_Q^wnrێ[q-~|p<*}g׌\ӬL6Pqܗ*rCVnH\ؒNïGxCp%s-})Ù!4 yEi*Ⱥ1E> Z﵌vh-ZtA}5 )aE/3,% $!QLG{9_4,n5AŌ] .! opx-<2Jynu3!\y]r#mH5nfAHRR}BD/!GWeǁJm7OHAqǐ[%\)r$o#()./z*ap'_rè?L/Dҵ(~RG?+XC rloz::֙U/^͵WP㴉`tq&;-zjBt789ozFEPib޸%LmyG|!UhrybHsQ3zJ%~hd[_D$qށK_(Gg+nf|o~?׾[ bU }vvE4Qf/nW*"QiiNpiS!H*C%E-Q=?3Vt? uȏ,Zzņ85=q %]AL( ar_"cY' ^st [Qf*G.B1/Zj̧61 cG~1y~͎(iQATyy¡+XgV)̚mƨ73ѳba D6K.oa^\к=6\Ț&jI.u4 v|C> ?j2MMqeH&<Ù xDWȼgO ŕAy7X+u߾"x\qQxkByΤYO^_{J&>9Uf-(-wbV-lQ#>>Ktz{aL%avG8d/X*\kQw5 E6PՕx+@plǑYi 5( zՑhQ\QP'ңk_SqF.Ui< ]#*>֜p\`@~"?'.zP_AމཏkЄ/(U89䕵@cT_̓p|@ZӚiԇA͘յ9УU'd[Cbe*M R߱jLH~I`#7J*cw!Nbh5S2i,)1 F#׼0%Jnn`33v"]G%όvRLJ4 ˪Z_$,S6 aj VNEHzRIiif~hG7iМbwf]\.H*\A#/?N Tg( 5D$:.\ң[gM-#Մ+˗ ܙSxC;JH_1-,*_[2P%^Lכ'vx6 CFDJx\WyQCO'\.{75חogwn /6FH(D\b{yx 4L;E:7e|vdM #9k\ctѴ QKՕW2.(z%&Qj08\4`c"Y(8Mw8ҁɇ2<Gюq}vKZ[/2z ڷrY;Xp|xS@bS:Ƭ ,{% u|>l%i3S`-JRj\MNh8ldFpcj;0L?3DY~1j)d<| Kj-1;wcFdηЬDz +N۔ Z7T=f,z0{_" Q ޸ԫaXVg6 DK,88z1Bz}<3,TFP+&6fCoH l/ vvˀ렚dȵ® /;Y+Ų`y}xZT-z{źt]Г%k6`D`,i#s7+Ed8Լ}[7{*ˤup{ gkxgm:r6GQP[xʣENlNC^B8ۮY֋=ΒG'ni(0j4Lpq!5n>[6LT}W^Տ'8-ݡn]؝@}}mk[*f<~#ہXC_9';$vOϷ{($d8iL J;p3c]"r47`xD$J5OqQ> [*o1Yџǫu}cl+VNT2S2 ;R$h P>6A=ϯnTѕQ4A'9a KuY-"? ?1HN 2mQ@M}3#k(+S=<ܥE\~wZ7pܸ`Kk=C3}@:[:7P?t]>c xcրˈz -Nld5\& _`A.\/ř.EO*֖A#'0EDa]KQܠ.HϚr+ׂGP4r`()e8 $9%mOpOgcs;xP[D'Eܷ{Q~D Hw\= "N QUC㧇|3;}qqIuI?*:c[vHg-nMڻN9$-t tT.zCt&^l10t~>nawIriwDk~T1]zR_nr3;y>pR soxY&jlw0G$|4R Z=+~X(.&y`(w}Z;:>9#bm0|OHÂ|сr~ORHȍClz5fڢO8oi9!тs<xspD*b#kx^GI@VrTmPmN/D4:T10u4i'N ]-nt#? |_XZ09B`ɓhyg l]./jɏ!^G73^9H)MGXoE}R* ڊQ{B<܇*W* M[vt+7ŭܠ}bqʳ]Wދ 4Y }R$",W1=~@ѨFC ~p'ơJb/Qy>bN0FaP<]I=-hB0TOUs(#z'*=5OJ?`Ӽ|Z*Zg[&жd昛i)Pjp;SZn̢`1[ʾ[*VB|F/,DEgL|܋] +#,|pEbK$>4ܒ7h By  N5))ƨ1#g.vO1P?83T^.p'CT^!u:`YshKC8p{;\VI+Q( ܖp2BImXf ]4yDp#Bߵ4YMK:Wr*KN\&='!VsCrgc}: >)A}Isp-I҈vZȸQSh PPo"kKv-9L,!=}h(D` @ (nA72eeڷCc*[`z2Pni :~",'?<_Ijbn¹C{5a[6)424oةg)U*Ej4#N}r~r CUѲo񲨴7oAs0P}aJmad+MɅv{KB"WЊtJ\!B^Dgk.|9` h\fLL_P>‡GSE#pXny{BV NW*jRTkKd @ݧֵVYo0c5p9SKӴ#lFLZ]C~?cx\E*~OrvVxƐ`uX_/D;S(Fc#y6x<-C5=11ࡓzjL(FpQͲnkKaJ:[{.ʂ3*]&x1Tfxj+ +/ V>LuuI9sk]1qYS sHsȚH oT!r详,p+fX ʡ2_jt1kI?@u*&@vwA#oVԧkީ>O`Y0Dy.`leSAޔO%O͎2(>?J (Mw-z1@\9jVk^=f@dJn7#SM[nnr_e'yy)<bGT9|(x"Q*QXBEPf쁈&*K i^Z{533̹&jg+/]C]zs #njҧ_gH+-b!fsPPiRd; /﨏҆{j+4iJDeņ1*(rL="\5;bwy=ʎn`9i1wgtANlXMGIpϵQ<񁿵U7Ç4DZvmEp4[XCDlѢ>4hv3Н[mύP6/+? YG1@TT}ִD(o6?\(" l*ٙs@3!B>1%z5s :?74'Xi7i@ j`}ʓ$stlv떡+|/^u9 u |جۙN}ANLlFSfe{ٮ٬@eweNO\Tv-+B:KFK)ԎkZiD2l2WYsA\XgFPC{|V{Gu&d`ӝ|=qza6mrUZqÓi  k \t/NL&F#!zN@Ӽt?d AX\ {VjA(va%hsЂR F]O_{gL⚦IrA% y!Ĝm02<k'#$|d@%#a-%I"l>x F\ !!EVWVV`9ۀǎ>>kO:a~EgYRo".NSWr|ܟ/A"v MkS1`/Dsg[VqV ]οiKυŒ&Z,7iCŧ\I."rŢA XS\+ZX/J*CSx;a>avw@c'$/sIE~᥇+fzW*i`QW^~nNGTr41F,Z;M ֎aZB`]T 1#nU.f ŸK%jܕ;=Q|WC=1 Z_'Q.TJvR*-JH ǫo,bjfm<P MW )2W|~(k`"je=Yu l_!DʲΨ8ȗU#ߚFG5$Sr MӵDZ9CeiC~&BlNjDc.$1:Aw!+F!U)30Rt[9ٕX ~_#onaen$6  N+v-mU_kLnj']N%jvcNt_ĥTgAvĘ0?TFf^ nLrmUQm׸Y3U܀Ȭ ¤rΡVMH{%`Q;iz/M-R<Փ*ޠV}7f*"n:3\BFw5REau`]&[%1~s^0'L{ V GֹO;v +^ō`PB-f!Rhߊlqkh!*Bжɇ} Ki_~ǡ&w^ߣd8.={%ÖɞP< ,|~i G*T?i9=,|ǚH qe>ȹs ^59~5㞗9o.(/}Hde2KL\#'F<`??(4[BjVD}߶ :EUi/yY(8<WOpʕvvܟ[M(@EGa%=zm .y{-̇Ra v% yTz,饯aMɆF }tɊCCE\tN7i[nH&" ^eY+F,\ )h5kk~zN"j6 {/UqPvYڳwcQ>)Vuz8;#c#7j?9J^GOBEog:@5Lm% 0CK>L^fB:Z~nT~MJ^Zp YaKT =pFro(IJ$i'in5 .$Q&.[5b ՟gJ欍(rF@uLqubvK,G8ef_s&uy ; yYJDa#bdf|,:"יsYա7?+M <ɒI bx>Ƞuئ6j4oʺfr?_>e>@0ՎGVJf:7A4|ͺi+x2q|ł8E=SQGCXMqO%/ynd'܍:pFو_Kl.`jvt,gߟppm[?_Ҽ'6,`v:FՒCк;0Q#KկD"7*Z> %FE^) ah,g<\5 Znn!O67u6U $F1Z8ï, I w]ݽh-[ G({ ߫VW[BV Ej vhA2s33jآaεR[EA|\FɷaŎQY#j;hANuq ݫ,_N9Jp]S~>PQ3s6ԩ?l7)R =hٚ^# 2lFլktZ1[u6][vv%F83rȲ4L6NjPYu/-OgNʊ!ED>GH}QˑdZ-ݏTq?W*AmZeeߚ̪Tx yZ[Jk[-ܕScWX"7 c@mGi,tE^6Y@HBpro_ Gmi?ׇ_Y툈Rh}HW;|h,FbN|wq]a p#\ DuGMsz,OSS`ϐ>e,&`$+l. tVZ U@hJoPPKMĿ^9e/߬HՕ<<[$pӬ," B;-Kғg )6;꤂֮Ӎ mؘ7yA"*KsNR@~6c0Ͻ=.}7Y?P|j|u;Uu^{^{mH$(vyМ2A"^ue5H[>:P zlLV| ;LTKwf@~A舍=fl2CRq;Pٮps~UJ41=0A[Ա5ߔ4RPw`_1P8>79'-DIKZll]njN="EqZ+Sq~]3ukǖVʹE UXU2ڞ283@H1RbOݰp_%[(nxJ yR^\L>Pܹ]l\[鈌6bφdiQ.ر%eJN3k^LpO:I9QAnq~T/vʴ./_|GVz=l/#K{YhCl)xp[: _a9!I8'G5-EP) E!pS@x'{ź"SNgm7Ez@NStkt Yc3n1ތހSY9SGZVA ދ|zѬ3ϽWp?*)1w'PrX ΰ <9zݥ^#- *&:&6ShL/ĕC/]伪)>̘_VveU_tH;Vk7bؖ' [_T!B{R#IQjdg'ޛp0\*TV1@|fn:/ߴcgfbB#:[ eYb۰,Wh0+hg%Go _dOx]G/" ɛ2xTrBFWZιblD}yP. #65i)~Ʉ4x36uP t4*5sE+3RKU׈`W6*8^f!OgDv hvM}9eFbHG*A@s0ipAG& fxUٿ3jkKxi\Hɧ4QU}Ve~E2K$*|jUF7 =mo:7J𢡄$F^B$V+E 5E0%^$Ⱦ:^Z%V²c)<{Эc{]KD; }zΤgY9C!EgbA j]Jɍ< citL:o:"r|DYHeeo;ۏ2q'ؐ@F|S?j #0F! N_Ԍ0InRBK/Cפ`Lϸ/۝OEgRt CO`ڋƝ K俸i@)? [Y ~S7R$&&r[wiӻ 3;egyig3cZz V/f% z!\bX-Ӗj$0Uحܼ*I˭DYƛl4Ցx!L,oF@ᝐ3B!_Aà oxVc~%ȪL٢c"֬hڮXGaw,/ī&[`z$3uQCZkp2VL[yp/u`=^D&)'Fmc1O֐ğ}޵1)mk,e^#韹 L&ҋnh=¢qcބ fٍm|Ჴpw0B7#apJV؅H _!>v|z39/\W]'J0?)G]&Q ;{jI3etR~P%;x^vr0Â7۔bh(xeIHIFʎ#|Cץ2gBFJ!S\)Kh"bqt[ WNX 64jifH:Q'e9N([ND GǺ1q`A )njJS*uJV5\]/iȵM=ye*=!hNן)O=!J4)᣾,)588>nCaLbw}aěxpeVQ(#\i$5aJ8Z&áO]Ȃn=_yPŚ+74<]s9HpnE9\:5W#n̝cn3howbfPlqy4wyS[4|ٯ5wX3}1ss'vޱ%LYҘ -6^St\@w@i,xU+R ސFV:]a ͵Dkpȿ<\8tfso7G21:H@ V^ٷeNKP! J8!Ɔ#o¯wYN-8Ye"ba= utב`tQO -.w-RHh45Æ7"SGRGG1UP z"W)\'U'_OFR:՗a+*E qj,;ҙDC~gAhYVND!Uf e~hBZ'VǜqhrK.쪙- e(Ӊ^H<E,MR6n|Z12*VE(tn~,gmnDw[BožJz}pF'^`G Js :|=ϬI{ L~!2ϦIrFTA`؉9a/Z&SgLQU+QiaFM/>EZI;n8Q \Z-&nC)rlJ긯H٢)Ā K=DZ禮֎?}&ݽ>`E0 2W3KIE3\X6\˥VF2P@S= ׿zCz 2|) Lha 4TB6N {~02$/(B0=)G- pʌ hAd+2,5?yt hM8+D^~QH}wdF؋h{G8y,ף l$@ K$J-8ХT{*dlY4i˜'ۈ9*lg2=Gb4 ŗhSoaaWkKWi;ouqJ]K$R'i9]x_l xkl5b&ꯟB;4*х;sӎ:k<CR܌;f ;A݌Dv=W^[Pa 8&Z9|EfEGAaNpUx&@͞'ZkaVPXBVIH5|AsVHɤ_N+d;Ś>]iǐJNxl$n|/Ei*7 Pcr_`/R`~9$Кg9e6!M1:2mqéJE/D3CڬF텠L@pt<Tv0sMn^cSqh=^I*I#Z?(^`Q+bYVƪ7;vUtVh&,;KQNiܼq7zŎF!.v`lKəm C.SؿBE вŇwzySo] 6ŭ_f& `dQH._2T$c X(B-p?3KZAv0*h-7"H*Ĝ>zXgiz9./,'3g D dtѿpXFq')r[NAt-?NXZL$7e5',stʧ U}8ul]AQ6z:'|3ÕcV E`stDa;?98%i`.jdlo*aCEI֋zbaa=B98N˩9@pqD+ Lg8D%>%,r7 LCC)gb+RǨ 6i %3b M`X䉼9T5id26Xf _]~CRqb?XO_Յbl9R6UX(oI'B_-lBF"&צ'E(4Mh7!/|p])A*Sʡane>;F_:UEa/<ۊH~]xUkzL{wT! m(kX=g4%XNPe3HN( FwÖ*}}ʖ Krץn6fKa|GP||쳰}\V*}gl6> Y~gA#H!oc3,{j_0/$ ja+X\ ɝM}n*FK)ݻWʰ!# K?KZ%rm,BMr;v.:e1N>J*^ŜQ?^mG )^<C&8.Ys\PI;pQ]QS [SyKlٞ6U#3IAIȊiSc9?@Sk}iP N5}&IWSx/(xY8ş{m{1V +\ |aw3!9qO=%^euRundv% GZict8Qɂ1UhX8g!w>=zԖ*| R0լu(CADtH_GmDgɝ"Hrmq={\[XMcK'^&0Z<~n2Y Ffq{:݈_MXw4IBܨ{:ʻ>ZdqM2kz&mq1{31Mv5r%ξ \>-+)7}*vhNI ^4вQM;U)6L5 100Mou;Grۢggr/d F_ZKz +4zrkf| MA@ OjtH/MGXOYxFmZ3`Gqk<=ixدjD\*$3{)Rmx&TZ4EZ[кo S81}.# ?>&Bo:.($r4 Bه-ZYjXMON\GS7]H7sPA-B eVb0l\}} U6G3f̤[|*a,<>TɠKf56x:%9۽e"!QfD7;X \`F: c&m{pLsF"8H֡92_QrQ*=mB> )!agNOi`H:ңP\Ef䩈ܱ{~^n1hW[5gr9sp5<}NiyJ@S8ClEi+mOVlql{dAh#pi yn&u5A7gɤ׈61b & >qPC`6 32S%@s#[;1 \JNK,ceϵk|q50xޖ)dMCҳS:aWK~BY1bg,S+%uM/'Tlt׌ΰKLaqN=pC2b/A8LEِ>;;}Eak9e^4逄<3bN rlU,ښՂikVڹPm(qi]ʊ D 겁6yujb} 2c@ ZW5ԇs,փh\1oEJB~DOrJ#% Q([RWa@|YNL`(eJ&f'wS +dzxfl5 SMoUx).tKh ǏV-(8Ci*f@&d<G5 N|޿YXqo@r5L&ջJeNm!YK4.~ JJ%f2CwQ|Ss2 XFz>Bl P[DY9?9"s)G ,$#z㧲wd%EHjV-}gkpony00.6N IO):l\ p^:7!~m ƹpF MK8Fj+tl֢ҙgчIf|tg o#o2rϨaED&[i +"<tâawx)'M`}Gj6q-/3 Dy\"5yɽ"A2}R,8^rź-u/eEO% ']N >j@I'gVaKgj3k\Rf@Z­1촯D8%=b$7|%w4 1)ÛWkb'S&\h|gn2Gi#.Zpv@Ili8_ڻx[s:V>E|IPgKoәo!ucrrj4!yZcΟptM{Ž6v0WT R8\^e[hyRϞA.J$-, vii~;fs0-LQ5'⪟1o?ª)ܬhWkw6eB^Gl/8EjO jE1r z}ιgj7X@歹kF JV{;m>Ռ1\mr x繧QTd'JW6{1:;P/Y:<;tc?^5 ̕3AeK2q h7߉il"4S2\/A3;#HЉM4\AgB\'ai!$>`Vtr5fBV-eC5z]wL⮏U,a۽WEt@To؎K47:U~цukAɀ}άB˯%qVR^gI(]PMIS4.8wL³L$~Ha֛Դ&B`}"RM{E,#@ωH~}Ro/rGÛn< ipFE-T1Ip;%j>!#UjQM zI!v3wjpP= rScֺyg$L%Y f}H9}j|n|KYXY-L*"Ċq҃(GL@v귮/eє)]F"8@A?wc=l}b,L6^JZ{>IR՚şc!Pb jRØr"OSޡU)?E8yF\sG/-u,<]#OLR?o&%G16JSE< ދpJ6j<% [lV] ܪjHp 97Luߊ)fdmB nk!5u N5 9%\Zq< ^8[rϡK{uI7&Pfy^׼k"IEXO&;Nz*w}GBnꚁ"nx%:.#-6u^Q{z6#Vx4w|cs>8joLMћH[5}x@A}KםeYE`\*TJc$ {J"EOyIo&6m)TYO1hS7ʙ&?ujn$Ǒf}J鼆HC|bu>Ϩa-T''9OMq|-ǐ۷up%/+p5:TZI źn6?Ԙ' u -Վ[+6c9g>UFW|gؠ(;_X}iF=G3 B.wq%@i6K:*X<]SƒP+sP4ME>' 9G+3J)l qLGR?klmFs=G0CJ8H^q8D톁R"CUYajuVX$ f@R,Q#f\>:RJ'0msLApN7j˜3*A]0"ms@4Ɩh9\U?\G5uz=C* yMO -&6z(}J c&S} ŕ4ndѮT0éw&Pu(/%|wzQL6tg`H/q`yGk7'5t@h pF-@"򿼎O9@T֒9X &t@䞹]oqsٱ]qžٓz<`6dkA+ʻǞݡ]|Wќh qW31Eg'f?B'O E4!ƟA0 RHG#7 AEW8xOyQ8 zn36OCZkz %k~%,|"oʑ/SӌY\[dbŘo(K 0WJ\/;}a,Dx2+tp ~*Qi,#= (>k JKʥ\ŷAIlx\huR,P$28G%cXYagsS>vZBobYm<< R0ʧ _~IwMc7Nz5+WD?1g#佛\}mT=զ= M,7.T9$MJy'P nM3Q&^ jO'X_r=j)w #}c2R1$w`cwɿKj? zM3"wIG jgS0$Ԃ< T,ń k^F&VOzJ_T>0uJk4 vSs6}_\XoJKv,"?|*s~ıRIz-Q:d(ndMݱTXL%6(YG~OG˄MuĪQ,Y?pИUkq$Lj=~Q6iĄS.g Zߞ1x>c]Ct|lC~,>j|灦:n%2PdϚ#45Vt;<^(ۅX5dzr5ŎϋWx@vݗ(~dJa ڡb+r|]ȹO7=a,kfp;Af!$k:.<NNg}$}\Qц4f:@8`݆h]M/W/a\8?r:1T/[7:d㙸(q-T<(O~IvHG=?V2d _[wr=ZOk٦ͫfYz6g8T,n䜑h*no8 st z tU9f×L") NG*ڷGd yqSʲţzm^E/l 7`3"hlw8:׊nC|@Tō2b3<|7] .ozҕAF VKקe,BLEḡq%*?ۢK,&^W@!'qi8lU8p 0(mL|Jd:0Z;nxgG ^xwSlK3g+b|-ZL,yS.#4Jg7R!*Y qa[G_Wfשl%40p'ð4uQL,kg@Oge},vM Q4Fږ\

:̜Gfw$g>kiTyNWGj#x3Ae-~]I5[XtvvG5?M.g (b.r,8B$geo0IŽĶc)WbeviɟΥ,"̑Gm|@(I|Q`O$wF__EC*yg^]4Nt8yh9"fDW*o~JKКM*MdήF.0W F҄ߟ-Fma4\Je}j+⡐6trlʋGon:i MzvE4}rnR/_ҿ)Q\RR(QMt%jF8^CF>)cS1fOUۓŨWtd:'ai]hٝ)(n.yJS!6%[/$wK=-Fԝ&47R0Mŧ8Z!YyA-y)#V|B^A]m\E.V!iqMV5H6`Xס}zewĒ 6 |LhUYp쬧P};y`X93[];*1"{;Ԭ?P O/2`~o4޶zF+(!Ѭ`H~#[i-$SƤT󪙸Bjxe| -Q\Ð 2a\o1ʫ}'ZP XjDEi5Q*S[qAe;؈ o.V~SU>w1~lxv LJs4XJ N4뚔mː9lCts ,֧zX%t0HwZO=S~Ow5AlR$}%MwJS;GS54fw P`g*@6ŢTp}NVy 3o/2$h:}*ϻh/8;6x#|H#4LiyY⊿˕Y p"Q iZ~8(/4H,NHN2ڡ{L Gx~?8(u8vow ? BGm1N5-h\H}|zp~D80oܱhS}^\ I/JO"^PLq?nXP$0g R c[n_b(iQ-E6,=S%cdEkad[7Ǹ nQ@|MuC_h_{Uc9ّ.}j}hocP:Ǟ@8gS% ;K8bi.̜ WA -s b0~ud` ƨnԣ06ZGQP&Sj$%iө쾶%~g?-iifrV< Ր4:m7~/-:iQG֘)t̤\#ҥ|IܴRQ hjKBHfT AtϷ3kU,+hJ# nJ}KGKGsd/)۠ɝA[cYkMT,^O#񺘈][8b#2(EC"pncS[o(ƙwSfOP/i|.`3ƿ.s4ֽr>|k>gۻT: d><@; p޼V}⣫2 jI3Jϲ͏p:01I-M -&3-?md`|8.݉N֬{B޴"7 &؟4FԗESF=i9ߕq~^xDCڡk$O!5[#$Hc/4d;3쐵oOŏ D'5UJ[jc'CWe07#9կ=4TiG LaXA?Qt*k[ <ʨ|^e;Bi~ԋ] aX &[E0y(ms}̽]EkyhtG72=L2(O)KkX+sc: Q\qx}&#PmV/gAz8^@/_hͺjCͥ*S}]KYCgTuQwiP4a R'#9qv09eaF1^o9jN|.p6տ|oN֍qVuwr%b!q~gtL,`=0U7N/)YTQXEK5ټgT,#̦ąh[K̅IȝU}djz.v7cy4Ҋ]&렅 lK֦|_nӬ:DaG{$_Q~iU"S7,p'u`Cho~V]{usYDʤW < _rq?8{Y?4~2ca13*T-O J`*m;KhscPAB쉹de!R#'Ib(E,"-K˶czz-~`GUnX( ЦQU,O7s_EG[%1^7{-o<|ˑZ{}8NZ׼?p;TX(`DF*[0bי /$|^dCw'}Q##񄕿V~QgFsx3 M :^)z3&>e ۡHcX#ΛN$sUW $a!i;qJhX5hY M]gl)DFYбԴI b(T-n@M~[`A?twW V  ;^DEp=RI jXuY 6]ef]Gޮf4}q.| ~V㏕cdj)ɡ81h\ɡ1ňj}9>}B*8m_wF_3*&BR?4'UJ?ůGٯ^WN6T 94 SD쵦&˺S^Z .CJ?SxҔa\Zs ibUJ"l39˕vdO%y\ Ȥ=aP!1Jai6pEʫQyfVl!T{ݳ1]QxX`2ilJY苠ϙF5)wOVU$'K3&^Dξ"zQ><DNOZ<[oP1|27$rYp9jݱ' Mn ydz=s wH.eof5(*x^ Qttc}6=nb.te#K* LP!H8P50}2fo%[3/>J* 692. %L-2?yu4svnbaAzhXv5|xW{vRi2q+e@:+Z5 c/9fN"̱ҵR: m1gݑYtl,lq r?`c^D,ܜMxhz5⇪gPk4s:_d)((%L7tPhQ-8LlHC۬ά= }$9$P0:]I:[ݍ-+*su'ו'vgvj}c#~o,sab0CR~eSI9}quf4?&' *-V*2cD!#vls@d+#e܉utRZ*;Tcfo3LvӒ!qɸ_D9==*- 8С' )[xw6iٶx ^l ys.^d0q؋U=$bexF1|9ۮM4&QZ4uRH1[)]pF3kpx\GjO z3u=Gz _3F9<]Rȑˆ|ȭIưS}ztle/~1}iU-xbM{ܦ-}\n% u  9!W=^ȸo;3d*NM\>c$POus5:~\8ZnA/t hfk<#?GPJj8CH Tu7i\.N`>3X0KScN=tCe`Y:f}翢[s9SѫE8[AFㆵTkqk'c{|?0πwe|V]_wY3v@ơ7"Hd (oZ"P4E@Bϊl?| `*5+L ױ.++^Eg35r5`jo*FB唲a΍=U,8mdHjc e~o8j[wl|w/i7W=-f, 坊ጨcY4-W8A|UNt-"#$dؠN o 8FS!ަFtn~$$~U_k,Zc4TG|ˉMLc3b18Sal~\ri0uaʮw˺on"672,AsBlٞKѠ\zU>~Qox2 Ƥ5Q^9~A3z{Z<(d2{ 5MM @=ݸ+"H2xD=vd#Q/YT{_fg]4Ͼʸl+X[Wy.='#(v*Ǟ9! 5:3uRcNlm]3oD<ӕ}dnޖh.sA"7Ƽ(ӿj\B_l@FYn6CiK7]UH|S-+%N<`(:}|5Btl|CXZAl8QXg9w5s/-2[hM5<Ɂ.҆nl"\JތRZwd >P61:}5Up*G2:05׬›"F=-`Zg 4zJ vUp!ܫ_F2h_?Τ0x(uA:_Λ"w~[ jswn8[9T-"[)hRI]1iAmsR&);ЛZ NtcJe۫ڔ4P7H͞ {}22{lr(xV ݭ 4XUCKiB!tfK ]q} }^U&Iqy%v* |sjln-@.X帐Rv :nO%Wޕ>6bWE aW_;A!EW' C NZ%> 0?ܤ6Eƅ45X/PGL8".Ł6.5p[A ;|zERwV v.t M~VOxD9Mfɳr榰E|¤B$4FbMZg ܳoYԚ\X>SMFe]o鼚}Nc p"񐠚j+AX޽(?TrH7^`UT44Z5:1\[\~KbTh<3Tq\3/ÑrtfW)s2 U}91@Ud]id1ky$vmRX"8%ʽm~dMzfRhx;t4sFaܝ:dyC`tF׶z$.rPQ -mb-CíX {!K 7SQuFc7s}0cCT}KM7U,iɭ+lotyb˝{F0'򏾉;xdɺ t@c0FdSuZ4M3R5 J7elݧ (d#?Ӆ?xE*jVwGRk}"3iَOP^:Qs&9*1C Zl7[Y_ f Yi hm}xeBmv4aNpq<%aRMS>pUD֛%'Y{Oh aYE"9[Ѱ:%~u~u/R[8~/>+9mL}ksçk%h_Kql G(>Np$&]Ϙ٨[\Pk|T+J{lI{%\h;%Fg߉y*XÓLQ)Ez3qNfFMv"?VLx" ޤrpo')ĸzשreUb\zqڲHeXA8{ǀzO B[-J=dbɟI|Gf,ϡ!Db6|~HLYz@-CbQ3MTZPcBG9TVZnʢLM{lcSiu0DT_j]o["^;:sC#_@K&麏@ܱ'77(^=(m։'jpZIsu}0݌7C nDI0 ;/_b',}uU1*$kT;Aἷ"#3321B[\;By)=Sbkˆt<+{*myIl;* ]:jƖQ\i>m)pr`]}V'`Vƍd=ľE &{MiFV{0[xM (buo BF .%ecPGbXB1`6 2%MGX)1XaZS^W(nN0\'։2?e*,!H_`x-y*}z:#a^v?{7n ~Ǖ~U۟C8FHBn9ly̱$:RVex9}^1n)pPFX>2}pe"1` n<߻Ђ!Du˥{}MM' 4ֻyjcER`hk@ ~bozSӃwR4P򰆽 iR6Baz]m V"֢IxHj UW%d~ɾUMQ =M,G Bg<)vjs0ΈuH F$j*wY덥X3:J6|O0EWWJ7{5࿱ IaDZh-ڷvD2SiAYVMCO)3cxHL.` LSp=Vt(-.vqa}0[:ۺpa>Q&DD1p g Y( LM!ܬ{w(:_YPUgv!ugY;HB#բ+1j+`_%['Qh"~[f6Z\<"~pwmDnWA;J4uvtтCƾxz'M,pE %[-yY +P/%83u?sZrE#jH{Բg `;Sɤո!8,$)Q*+W],j|zW챮BȪ] K!iƤC1hتE}x6 (c ]KZ]`[T΂oq(% Q8fy#<6@~J M⇍4!Ns^>UbrF =0+~S2;,\({쇾p<5Itib^&{/&׬ ce $ I7ߐ ;DXkK?J"`>Nxp5D9#R.SKL{_C3!+"ҧ޾ïNM՞c qgғpisIT?Gզl`;VFt5N%> ~^J`s}S Ɏ>I(ZX*ʢsa. x: _=cV@zT8}CFnIhhE \l+^(®WETtnEֺ`*4l$f-BRd#JϦJ:oucZԄn&jEhT{Tђ0#U/e!r iy`MtTH  𹑧ϲw,\$٬!4Jrvw7VA~mg^g@ x MO m>B|v.wG9g=Xg(CJXtB_B_Ү,9'B~¸vɧxݱFtr£$GkuVq݈wq#N?Z^ŐkeS\?F *J"qCkdKGb%y~bqml+'W==ϟN#1 [¸7uDhNY?`E0@Et޶з,F$A+}Fk"_dpn"ӥ,tTKy"~cS0v8fP@n\07z((Qw(`G _vtĭUy$')#ClEݦcak" ,hP$X9ƥ= eCO9'%F"PTQKƋZ ?Mf"(;jG߈K2wAS p@~H8B^~&*$0:k>?*8F)[4ۼ_ŶBZ@TL*cf+5evty;G,kQwԭ0kK.wa9p,  "Mi^[)}f? 2ޤMn8L`82oAˤk_OB%s 1 ,7M=EPyW@ߔbX5N񾩽Kŀ%mTcRRu)Eh S 1e*@,5|El W)omzF):>2ĘMos?V!2tsvozf5G6By\!3.Tbch%B,rguSM^>9WPG w=osw#M;D'dϜ ^A:X;&߰;` {5V.[tG;=2imt>RѬ2]=/mk#\yN=VŻ^iŦyu!ز=w{8&;e;49 kê" f^kR|=d(O)GH[[NfC^Ok-oFO&bx.@/T,^U֛6hNfT]ul8%asbm3K>#F +bAG)cHO 9}j=;Q9!%d4xG"<g╪̍eG,6Ob: ( #CA!@GyQE/, l ĺ}fRBDCTeg'O3Os'1! S4ڕۻø3FP}Nk4rt"]lheUE1`bR$˽TwD+C@P8ky!rUrʁL:^f%6OaR9,H ƍZZUw'oݗQܸuXΌx)Rxr288D`Qwj/0S02" ֫rQD)YI CDhlni]KM 5/SD =?Eyh.: ; b2.f=ɪ*IBoeOL3}bk?{?ڊ+:!eI;Dg!e]b#JNՏ_R}a: S kH/3((]F-8NckY>ufG9NB:2SY!y(dog`9b?N%ˇ|?6avS 29/[wʱNiWqJrxS}?I'n Ν{tI4 V!\;}%8ć}*h|*|c !˄Vv)Lf!l9\JW:X"O좡n`I4a2 p@d̓r>/+iM&"7hz @D&[I=z ` 4W2# n#G$iH ^Jd%=Vj#L(n "Qy2XD޼xn"Lȼ•B>ikK: ?p J/a*[l_k 7^घ>N;gJmtd$m%"3@蕡oz\~0ym`9<a-0F$BS 5dtب,08_ a)@5Ώ0RsX*{HC>6?bc)w4NI(GmWҷpeho>cӑojf1q{шIDp% 88:֬yf!~=r0@ؿ4^ xv*/U`Sc{C6 ӇInm~/fwjԨ[6-]לȆL?? |pM,3S%|Lt{"(uV[f8s1bg@f >쒰&ʿ7(ֲ ZF+%8UQ틳-0qֶF45K=Xէ=U\C LcCGt`ozh)lrTDqRQ5֓e\q_kg#y!OVte%j%,&l7/˞˶ݫvDF.v T[]wP[ܠ0S̕u6*ml@R5%"g$U֘U|  7n&ˈ52hs;p8df64 ~R5Vd2 c#&'㚟9Fj{Ց75nϊ%<.9A "Įw_0``-#YFv'ԭ=+=U"9oٸ%e~-\rw߭O7=y߆8S;jDПGWw/QL=Ã2}V@1l/i%_S6[HLrGyA*llV:ʃMQR$WvCg*y&F59lk=Mk3s/܍TxBA9&Z6/A SWTx^JS\gE':YH遤s1e5!ّGސӈ7 oۉ_6{`ABLgu*9Aߔtn8j64`㺻,"AV߁JJ($ml2bޡ `4UY@$XҺMofϬ L#E8>]y/`[3FeW8MtJ,@8?8SI} PP|-tU4; Wz#Ӓ󗏿ɿ[\~TbL!ߗ6gGs9rֶiĝ+A XKg94BËr}%Px ]W5U :.w3kGǜhP"3>=ń0/G2re 6=8pitIQ. ۶vy!)dpȅ+*'jߝ}#*NF +?`FΝ-X %f44?1cH>cGpieHc_SCx,*W.Փ8:Xc""CeE& Q_Xڈ-r [0]$uO8o :Ӡpn Ufm^!^`"B5O,MN֢tU#r(T)m_!?^/M/QbE$!QɇO#@s;}Qcc?8nHwS,qqѫ yG[ZFH3|^N# 6SMrclac\h&ˇA R)FKlq0hq$ T]CY܇ q*qJ3^Pu[J5RxFQT=,"U ff)RYqjiiC.ߊ"sIWSP'ݒ _kz^$(Q^BW~t |rH9)&qN~u|vLw`GUqB(/sŃ Wv M\U^ݏ*E%3#$[lxp#A$8BB̞t֔uXUyFم\c'9}<3 ^0Jzd'vPv&b ?v䑠3[dB7q Խ~htYKɓb2sܯ&ɵ  M W-jwZ΃0>4;~0ة*Bbu@ 9j=%>tܓV[vHɺD3Sl?T)= Vܭv_ccGc.2x $VSL~;kD#i|^H0+,)o > O$A6,3GǧeQ2ہ>p4NsKߤ@GW\U(_j 4i@DNY(*k7a0EsIbei1i+D257%Z=N* 5+³ D91i,+= m]<`h.=aR Hn$j5]?Y: M[Bb?A-~ϪI Te =Rl,5YpKK_h8275bJl)AT:ƛ+$T3h..FS#cs*śe&%=Hi;s;xdp2 _^vRr6HdEYܝRWPE&EDaLj>V IEN1Dҏَ|߆+HCz~m/Tz)% =1ۇ^3$cn߁;a(2~nm,@4]Co|E%4*o~t_010ޛKV06@[t*`34ޅ}YlQ`~'P{`M.E,zj3(`-;W Ű0o[;dX9mUi'.5ܷ!Lv7FZkv1=bm'xyF|d hQ$'O7Á+c̞ @Tv0?=7 b }`Q͎ bEf (1ɼb5N+mi%~:Hbl+ ;}1 ԅ°Y#UnܺZ=~P,=-T=^FעxJwӒ29P&eTY{a ZfgdNYWl}fT9˥-]]4;O{PYF]G+d  e!nM)4.FvA>eSIn,]]+|Ku0+D@֖l!e&ӪZB0[F{;Y"f yL2^Ix;CW;bKj@z4GF4<,؁)_ 0:1fckl\]\m 4{oSTq;k 7N0OhY~,q bZqO! _Ja+FeBQ#JK,w~E ܐMnf㬴zjJE]6@**(=])c_ :#d}0O$WeCgͶUK\ayX|cʒSei.ᐾٺ0zGՅ\IpBlXW%x@|U2`eYn {o|Wa&'?|c^j;lNn=wӡ-$yWvs?4yp -3IJ= mN&JF'}fk"w9Q[D+h3 2Q%%ctS"w>XҽRX;Nݒ >8+G\mh=W[qeS3 bsa +*AdUzR/;,,EMڛ=Q([] ˢOZLК\Bp;[wXFY6%`Q%1X:6/V:.0<,#+%Ŝd"U'=D3 wzUY@ HgQ ]İ*fwrsk0@!ugFsOB Oi=ߥ]wK]@LvOuMiJ%qyY|2֯3qx<uUKy 12qֆip՞[Cƭd`tk7VǦ4S9hF4@Fs0氬f*-L*1o9X$V !(A{lP9(M\kowS*;A- .9B ][1tIM]Et7e/b [Ξ,I6fԘ!lz*<;]q{vfIb#G< N4R(Ie+`W !:{ {ʫ llc0 @p)K׈*Tnr9&NM: s]<κK[]#?HܢjOI@?~Jm%M4S &ȟG <1$!́cjga)5XkUd4-kD ;bz vu?*}L;EK :1qoClޙx&UES3kt̥n-jP%M+dSj sP"<ҝq G)+XTwVHOz]i<~49;a"[;Mzt/4 *Z#qk C:$aq{d膌qN kH:9&-x,P3zވ*oLXԘ{H֐2IE~gq1%L|hg-!WZeoHl11Y<E iZD7yC@Yʣ~F/ O>A O.ZjʲB1g@L0K"HEH?h>tΧƏeת jļG>޴@iwN1Kx&]\:\w-f @`,XЖ(}g.جqvַ} RR`4LP칵5pYMwx5*iqF]jqddS]SwC &ȅϟ8MIYbACoa!,ZB :!MqN#֢!L֘5s:|7k&uyv˗zop!vNài:0 V(ðu{H 5VOiQe/VgѾqKMԽ +޳f~)t~w )@wFŔ0b*QYԵ4j"V};8~`8ݯ1hyM6j s2Lo^Hgmi_ԢZh C4=?m[_yxPҪQPm~ ;BB Fq]Z b-϶9ϙ((J_]^ i!,sOr )PIs₣bT c6=^E_`wzeIȇ)<ӎ2]+{JpNBp A-/zoLOTMՂOt!kdluq,]pߖ9VwZUl=R !Y RkNT LU(h:d1Q&Fן cO*xϊF <;BOul`t U\rqO[s!cilIS"Ax4#)z'80&SWwo_X߂_9SNm"?y r9-_  a{~Uc N^8KC}|<U s2r}YGk:^lZ 3O&]DRTXB5Y_Y#4#2ÿGW!D * ]MM!-Dr%. %sau3b>l94V{ }uM)_ wDŽX)s:&;_†U"QB0J$X "cչG*B!_k=:$I,pzkn6}%h| \rKXAwȾKheeHun|=PpLy0$߼kԞiԋV 5" _3^ 5 یl!L ,5vtTh@e!7IޢeDd*~p󇋂 +?J=sqX񨦏W\ROxBYF9FNmqfض!V*hks2S "ZHiK9}bx=);k1'lj2аoY*RPnG,E<&,zqr0(|:$Rl+QoQiUt|J 4m6>9ȩ`sat$ mɿ'ӭu~pNB6#Z>ŚN| |[C<֮^mK ~oD{%}&"YU]C6 -녉+^.~`fTq!7دrhDETCPa@bUxi{ OnS{)"M='a݄vaWB `$MXI]L<;_'od0` C<ubIe%iSZkJJ9K^#zqɲfrwٲJ򍷰_O&?>G{)[AH*h įg/sLeL^ϝK"*Nsx`UCwlw#ɼ]l6PU1h1k MNn%!Jm=ys5Q.~ tOJݻ٧ֹiUyʎޚB fF@!5DLlXŲ%s%ndvWЈjkJ02!f`ϣCTZphY2ѣl(-7ЖcLXR||)^՞nL`kaDQ*pxsxG H\ 9o Q(n}M WW|'"jcroF˓B[ ] x8`Q5zf)\.x46vYv|N٬#p|/~w#F.䅽/n/;r$$hsglKTQcoL rn(Qp[`RB&t ˆT+RLzj0f3vAavz#Y[4 O<符KT1G"r&c ͬApԮ-;̲^!a"2C~sƄzqw|XtjǷM'6ZWdet W4K2'l8?Y]%sXKDz:BACzP@vSGa,}`%xbTs&$[*Sxp'WV7e/Ň+p._d%2bT|to2iyi%XB6;ԓ_Ξ>A]/D8q61lSD-Vh qO3zyLvUTX(tox}3<`Sn];X1QuBǧn~L:4K6HkcNp-Xu>7"V#Rr}? ӴЖgG?пV{QKSf7r!7 OI"L9gx}5d{/${:Ƶj:|ڬZys~k-T׾<96NG/pB-lFhG9.GI4ABP3){-C)(p9, Y7p ޿[2,J-xn%6Ԯ<@H }hV9;I_rat@Jf6<S]MXhϳ<-eAŠ/+W!DT9hJAo$u1J执k \Ÿ[1Y/j T {e}M=&絉ڠTr}%[@.Jl:LM&Oֻۜ`c?֣cL_lZ\h- )yeP;X8<]Էtbbb^dڑ,&+Gǀz8BX`}}kpvƣι>c XYVF (2O.qVOРbIfIA1HP'hx +@4׬)!jlB+e%]S,(C`b ι-_ #̆uXiM3}ËP7M%n^:`b'9 v .|BSi')n 'Ǩgj/L#hhJ SolYi5Q"uwPOF w9*i[kVqmu&,.E3vnCq78_'˴؜Oo1?DJ; +fgLޡsRFjӸ[t?iBfBǭk*̑4/}$^8)YK^aJpkgRIy&L) <"Q/o&ZJ-ڵܔ5"K*s,tA\>tPDC7?mM`50+Ht8˸֏쫴536c`vk>0ԏ4Xufn$`yu^3W%X4g `~uv $N"-sSUST Ot 0S=6UF[ܷRNA4t͉f=@+}X5 LsG 5/GAYyYlU&d **" -o*"k6tSf*UM#OgIA 36Ȩ!}Յ̦[6R;(KhªX)Tnm$9CnEAk|ζ1CXڢnsn3ZpHCpQjжZUVtNV銞QiFS~ |<*~4kTF;~d7 W@ܼXa[vL>Kgpgkó|HBjF4z-Ą2Cb O? A2|K!/0#מt@;V^ cPK0 EQ#ص\蠰]Fq?^euc:|3 >6Vqzb؍dAٖ9+P:*59$&$eWv`*P:\RsL }#4k̺:}4T}jt1 Jmd.4mO̲`#>1/H񥗀REav+[͜IVȺMd6 n +ytGaĔ`oѯFs2#ѤbFynߦ8 %`6W,MĪy=Uٚ*2TBT0Bss (e&[FхY>}tsx[mU:vb$XH`9DZ:en^Ul^ Zc o|AMtCCo+8uuXYt oݐqfȼ>{v/]jn^lBpW&OD:]Uu@/[ Q~X SKhO)6fs4#0EI -0cr֖ N"1(a\*$p(dXCymc2O|RG<9Yl 9z"Zev+ KH&U(ŋtDI6 ~â&9&~ e`H[R: 7\!Dڠ`/}tpa6ǭ|KvkF`TĝCnwqyv+ֆlV^Ie8iЈOr0ԧt9*Xnv=4hc.otj';?i/$e1v(Fapo󇠶xT="I]HH|'^V~+ >Pra]6L _D4K<9/Շ ToLq8[-c /({WD|1>y. 0=F _>0>Sc6 ZƤ-ܝP8~#қxwPM)H?Wāq=D=!ym̱?X2]GLhԝDݶpJnK/p`.Q)x٢ǨX"tdQF1nM]l_Ov7& U3,Nt5L"$7#{I~O<O뉓dL^1ocNVO|N4IX&-3DlzP=Ig Id$k_>]p)k=4C݀sP"<М?lBk8Xǹ I(3~(;df!n%=2-9R>D0GZH,o01.F`q<* # .f`> =PY?"75` N-ʹաKwcaB֠q eJ>jo8Ocp-O'bb# %gDh5 z@͈fyRdjVIW+әmӵ78!$sR›~ y LD4 /)'/UEx~9qXV%޹k*7b7YpcҜX. b'h?!!\ai[)M1M'@/bӛ 6S^oސ u#io'FfWoؤy˅S Q싺* ;v45ٵ*Xp#$iy tvf0gæ`gimݟd(P7OD|҇^^.1Oǐǚ]|>!Xt 9RܯߴO+I תeN÷ Q/bI!uP3i*\4H*#s~4k-}{*6y:Fel@+vQܩEbDc4$9Mc wD;k.Ndm8Dء!t/_҃2”Brb\Sޏ|z895SY4gTWWfh NEwYe̾aGn.pC~r "]&jIЀBaw5+D@դlӃ7lO]>ꐎ1FGJe7z7dHv6ܬV!*UHi)Q흊9и4>ӰW7[\Hix(]&#K=M"h7%_#_yi9U&`.< _8G\^Bfl%O+oAM`ݕqS#՟*z!V"P\B t'\ Ǫѥ]F|dT @9 =1gsnW_|_%O#;6{34pDE6p$LeuEc3u$c$Q?Rfm+"˦m |~mL4ζ\rQŨQ4yƩK:vcFB̎Hp16&*SoLY  /C x=jSl[^d٤`YJr4fpYz:nՐվC5U'ҽHdKogCwp+sȎR~fZsQ83E1IYFB#7S)Ј9p,p^Yo 0˯mtBQ,"SZt4$iLk6}0swFNtȾ.mʨDGs'(u8Ya$Hy'1ʧᝈ߿§Μ564rmb0IsV}:17R&MMN! !MB6mOגJ_a q|$?2C*6\CV\Vw{2xP9J:`3g%̌~DLwxp_R$?`4su mdAP/Ϝq:˗M$5_bapbz:*ҁ ?cFKE~^o >iA7wnU@c?`y Җ0Cve߻ζ#y -^Q M݃]Ѯ_+4L4j.!.>rjZ:vxKe&*ZVcܩ+gJ,qC S#AR#Ü'Dwo5dbl+P#|݄@.Tg yTf0am0yz`ZMѬY5ް ʤjYuujE>*Į|ޥ꧈k^Zٔf<4 =\yy9IY^?ur);2{=*}OH\s9Z~;{)/NUŝA߶/I\ i(HS}HeFsZHEdD;M8t#"3pni81β]@R' Z,ϔF+වFVGGT)MO[ӓ Mpؐ2BY-/?yfؼyEcwi0ɿt; UNn1H\TK}镡*Wkh_,)pu>v`gUqqMݕ]>֐X,[KryH'ICroƒ>-r)U R7}.Aȭ|xs Z.8mAIScЯ4̅->KI/C8CHViL੪TȷlDήڕqVxS^;Opkbġj74-6+ ;nT6:17ca)LԝR\Ho-^clcES?ޱFJ]D)0x:)@")_jC)iuiY:ʛnƔT|Lj-xV 9f(3jl)Y/ѫ<qk$ fkGǰF%Z&ѕ7(6KẋsOru|<&Nϻ72,'T&JB-Ls8syzУH ^[} a!t}_c|7Hv#R8څ33?υ.U`K4gOt;sZxM~luӒ` z%Co[?S Nj, l.gL j`(&ɴD f9dӤ^x9N~#leڐ|*T8HB>:*Qkpu_M`ˋˆ`qB zGZZIcA l9 kNZ(UQ^WCݲY9:OywwoD8'CHyJG|/YT'@/Eæز1iq:ec-`)81Ehs`9ͅSjρ#0Xۥ0#`ap?B_V۹Pp_<2F]8/a Q0:OfGmԦЌ3_+Z 'K-'WD{>2k&z:E% 4-vI1$`se #}+!A?&{Ͻ$riKf0] S`w, ՘Ӓ HAͅ'a۔1 AoII.17ٜt5EE~Y2IuFR\V)p惛,ɓeB*7= p|8L!af EG֮k9(J$ŸuYCsb7/u=z7avI@]u`ً, g، 5Z\7y؊L[ =-&IUxLI:^LvQ߫ W*@ fjn,0F~.g_P#iEflQՎ*]o%jFyHf i Ɏ~͝) Gkmjx@p~oL!L>Vr#XGHğ/B~?/* pdFD:I7׫ `/3F4QcaLm.o).& 49/aCY|2c<< oČwa[i/@dY&Fy @7"0(W$DR:Q:h`'uAGf>2 (@GGYƣm088vDcZ'+9^suj17Q:x͎~͈vvfK|1X\? A%$bzByo;?~jEPRmqY C|yx|fU~*xJ~=2̀O! yO>e :6)-JBN'3ѽO7/ ~lH⚥XE,gl}bwb%OQ yL"8Ϫ.&L 1EWHD腧 "֫ 2ׅsƜGX$eHrF>+N4u;[<&WЭ#k0IK HO*jys\Fceh&$wjTPN*Y]=;1t|$v9Wtw΋?صrBM%ٚ_||*!hE +yd*( ?_H-h鱈vEH :49Xo[|Yd0Ij?<.ڶ:]epVMru>qT'>@M fTI׼0F#7;9oz'H^s!O.m i* TllG ibrF d@c]{b ͋tO7AsW(3DI)S(g(cy FYVūLu&n 1ɭKpR}W&=$d+X=J ֫-p؛eT$]-&kQ%xg4/oU)Mn"8Gr2Z빕 HܝVoSiD]>&o\u&~m,m-롿q4SY(|Aυ_ r3jtyDWL݃]1+!kڿqևghNP!)ˈ*#. xh(…/wKZ*e1Я*` |..~%YWWmǨx}xV΃ c o z [VȄXscQ1bBwCBl #f@:x|%Vys!a< ^[׆e.0(4ђֵR>UC!4E-OT@ #Ѳ&V!?֢% >@/V-;͟d1Co?dm j: `Dov}_[ލϥ<))~8wcdxْG5hssofs|Ph-V7ٞ8Hӯe&GB,>~ZXW[<%l^MTÔ$HJaA!{_n+cNZS0׳icg \M7BR|GR ն׫5Z AE8]Sq"͑ve2#06\jrZ^(JC ϲCF`쮊v )  G֑1vSBw;S4: MC<1 j0m6!ԂɏZ ]@s'/imlZ?~P,w^xt9wTn-xKe.kPȹFU^bqF'@N f ۫ZIOϿ1RV o)٦.>^%If˸صuۻQNDBB`fFgӏP$|WZXG^?`0;ar(taz'ifœ``E{}S/y"$O}M0`tMG"@C/u~AG#8ZL6Ѣ] ]ܧ ƏrTjQĖ)KuZ@FgҪS LdĹRtx}hwCn!ڀLfZ͠CafuEE~18( fgJE RWؚvW_c`{Ԩ52C A'Ԁq:Iiy(mzoJRiNIgJA:ZMoթ0`jH) kj^?O:T9,7ۉL뽡Z [V}CKIwN}n܄p%skV N}hUky:i$;kq fMgz^_?yGvY(rE#;|㇡7.D%!BqNmbJ|>l 'D#QKdy@>up~K֗nċξQx`hqQV'oj2',$Odc" i>:/tUd}d]xYJVY #!gXߧ< lqhq-|,U6U}b)GCT1l`ąw\b%O,?{:^8oH Z˵Ɡ I,i@hgOVQd- B;*GFB֝zMR&]4$ee( +ZߧZ ؼ?٤SM2mEFo݀`ߨmL\lJkLS)^JZ.3E^9 SS/b^Fre*hJ L8`<:apA^}>] Tͪ<$=N.f0Av? Nl5YzSE؀˟6[ LԻ|?~b,Et߭5#-`9| '%>o,|^]"Z;xxAs7`Y("AY@$ z]{5m|uyCV"spP-J˜Dp,S_?$T[$fE}0~aqA^A\\,݃N^>Ir![~4'b.e>fʋ d8|,Fs1!lh6.PJ9&V8LZ[jA4r[z 28ѣȞ7Vq;KqNToz~ ,1f_]"yjcD/;J 1٢|tܫQE{ gKG}ź-$Ԯľu-%FqY blbp6Ii)y*"HcORAx*U3ӑTfjnATq%CMPქ*`PIB 'd׉ o<}\GaF'ɾߚ✢N|zIr/Aytz{jf$xww5wp^QPd-8/k4TD=&lwJݟN`rB%VƩ/"sSiҴxyEHp1<$IPP.-mvbv==q-cozG@x9be5б̒m(ݦHqQ6@Sg+~L[Vo( -JnyӅny]:Ë#2%*V|P1֢ #[>b鼒I^m/P7C<o[x@RfwxEԠz⟗m>ӏxDvu5 *$ݤ{tToޏ2CNU$Ifåcr*nxD\*Q[HdEUjh]Қ l l]a4a$خ.d5wi屙 Mj@>)lrS1o.pH`,ܵCMc#0́}4Qݬ NR1f.0LVuH5oRD>UO?1{=bJflpl  1ckhYQ't"Cv9WS召ʋc7._@ޖj075[&` 1~nlޙZh]Q;xNČ]b@J6W(}>@>Q G6܀@Bla8iO eA[K|+4YKh0{B;[2\ s`OௌߩrVHt1in5Z[MN7L΃$S32B|sbNZUXrv<s+u.C@hhMu[a]uCumBZq{ ߸R|YGҥr nz,$]1+RƧ.U܋+)Zͮ5rqp,aZd;t i*|Cnb 6͋iU   ^5/穲Y2`׃`JmURb񪇌?.Èq̩QlqRF*uG2;^A]|~oJX'@:6|S$> _HK'B XӳWeӤܪ=.QxݤDF ǢuB8H!xVo-uc?U7޻.b}嵊= ~x;PTt$ƙMـx@IBO$yk͋%^zU=e4jgGط9ɸ*cgAO^%v֞~ܞw3OH*P/ҡ:-@S!#Cuc7q>SCZ(I z\]ybK(R>aIQRsϟt*ӌ:On[UW'aK5k:~JAae>3\snZoq8wH2<{ἅ׆ _|~s9²Y}*SInjia9x/k.%Ff 7!8_{U*lb._4}AyriWoi[4-BĜ)hv* 3xʜ0s'tt*c{Tz/i~d߶ѝ[QY\s>(9 E^Fm^;-rMuҳBT]3EP2qqj:$}q'[]+hEW˛C^#Y$Hsy0H2@^ qG>C RC>q'.s?<|&V+[S\=8[TFm3?p$LDEG-%eES? ;|٢0*!deiүS 5%t:ˑ#rЌ\UPgjB8_"l*2!l|Nrt-F{P\tXV(|ߜ@{C 'EϦ3d^/BSΚݥv#E#/̊ޥȦ 8h|[W04͎`Y٨{lhQwOؒ}R>>,)LQIዀ^&=.ؖ=ϰ*vanţRmS٠w?&ҥ\ 9@kai1[ADQw b8LZ,c;j$xH3 cݭi4'E"dvY7܃^ ܾo @:3ÇSCuғf㻳#;/kvOR?1eg@NrR42WLaeY#%Bsӆӟ/J ƶ[Zeg﬈Z1 d#}#H;zc דs7%v+!MS8c&Zk[.آr@7]l*e 4 t bJzW1H3]=!+hd EPfr=z`=W͂86m6?I* ^ћzDkg\!@&o a}ϞT/u&]GW/9[` TSsm굣FlꗗH@\G.X:.[AkHPv6"&~=7u#zYADON"=5̓+1v۷H uD0pAzOf`IK!ګ :F@ (s}HeQgázk!QI%#qKf֯`JR"rU{hv"B=%YxqP .^p6>^3vAx `Ng)) $az$7wp!hlW~1c2^OL=mX>T̀O)PŠF moUYއCAk$8䧦[=٤}d qaFv7BʘRudj, *R#(ܭ7n\PEuPoꄦM/4fFNn1箪GRbg[|VÖ7Cohԅ0cwKH;bY-6:c(ȊM$shvUa8Zd.$6z%/"8yuJI FLJ ;X!ńhaD{7QO): [dNgԵ.퐁Ȗh 뇡FjbiʙO|t6FyA&w{ۡn|ڱ^JS?|8S:Ea׫ cdiq[n'>ё 9 (1xeԊȬsuӛh$ḅֺ p7Fƍ0nsU0OH@xزr3Qv%XqF7G EHO)HQ 1.l~w;aQIFbꪉ|1iNȺ:sIk~lt}p4hLs ]-usWF nE U0s_KfA&YH6mZz@.͏LjXU64= ȐLe%t6Dg(PRJ|1?&1x[Oytǻ/E*@VHIߚU& 7 aPqUu2k(g  T -%otY{cze_+Q(-O++pRuY.""Zee KS1~rgyd(2ES)"'&6TJƻ$Bi1~<i8JJȼ130S7 @7xg˾ `w>Ua*vJGD!-ܶWجfmәvt pvZܪIZ܎VH0Y[oXsY-GR}VY[E#jݭ)MɆ;0r2j'99ijp "u{3!C_K**MSWVND_Xo ?C2]5YדM옹`?BҡX@ 2L`|Wq@Gg|vu"!9'|m% Υu\{INbRD+/%1EY jn{ZA ;,Lg:ylJ(!oP6%ӑXOu*7e8E]ULPjG9Rz.ԋf-Ov49Yo>+ p0n[`73  B4H %dБ( f⯽Ƭ1D~6Bd"rMRmf 5;JltWfcV]ym6ORzHޓIRl]s=j\~MP#ɥkE.5t8NDGC3H"~]ۛ'=t3 <*v+44jzmE[^(os3v9qdyU&Ǝ3?@6; DIǹtEeϷBYOtw]z|XD!Fs\XQ.b $X2<~yXV%S;\$ei Hmِb̸(F ,}N>̷t[FzH!t-SoW SuP9 GcNp  rp\O@(VmRPkT+AMlFuOPTQ'(j ˭cbɂI.ƒ߹csĈh A_2 %"z}ZsT'ؐ\ -).>g#frb1ka6DVx8rJ;fs!0G4en f$9wg$%Frs0NUwr)i | ól}}mY^صMEFw:Q>p2X5mD@Jָ9BwRyA$p VOGdôC~Yc5&C `712^mIr=D,6 65ӆWsP\XGDb ˝pִl`C(ߢpHBfbV{^2hI6fW0dx{Vw @F3'VOFG>OeS˿?YSa\z[%_tf!amTK a/'j}s':g=?%"@UHJ*|Z퍛5=S F#~CdǗp\GlvXxU׾Nԯmay+ZɫZ_ W;54ɬX9F\p/]^|^@TmWurVLM8tƦ%J2d  "*f{DwkQUĔ`؍)}l&wH< ʆ^jS2hz,e܅URS}M\ %Dr,]0q*OMTK©8.lzZG5> ywО䒃 y7i=V)Jo9AUk~o-C`)UTo&CeISr[&^m~i|7ZpGԹQU͖ca=8٫oܥ}_?([ +fzeMҀsTܞE$m4RmaX c;"4=p# $Z7DjU"r_@jzSA0_X J9d%Ž@3/L(DP?]wca4JG;rҀژt (+v`C?=n =*ui|ZG [=1NM>\T#ċ65G#jFo>hVVsSxK ΓڧܢjBD0 5izHe)w<+9o"˃uiaPg沘Tsxm݃썠 뢽xMa?}'anR)N<y&+뙴x0h&@F% H8'`3ڂf#,7=u+:IFt㿾޵ tsIUԼTB=s cU" s&8.smI] &cy(|lZඍ]Z8 #6Eel?JIni4KWGTLX:IC&]9[>1.O\I +߅aɨnu,*lG*w҉z0wL siv+.^EC7fcp^a/ଶݸ~S(f[xx$E ɵɯhyX&s9B*zdF˾n[5:y!1$כּ'mzqѧ&q5eK*ۍA .w+x*$ft>W;JSxְu-Eο6&kPd  tj2F.BKO奤${xV x5)EUPRj fx{iRxvI2vН I*zA{Z "04R W4z U]Np2 HX>GCLvB vJ.=RBmHTB*7CG XN6,2өr&5uagĵ(HԳ.u` ^\cW+ @"w_6c )F=a#%5)Iٖ(='F>=cd}ޫ)/x$;u<-Nt'gWQ1h`M??l7x\cWEs3oP.D-Y - M2"2))_96 5|wt漠Z#NV%^H < xKsPK +:zaGbWs[D,m3>cj]r_c9U0%ЕLʑWٙpv4@$<5+FUk&w?=N•Y\cz&XoUTI=In *XF3iA;0$]b59|(O>SyY!iŕa (=jylͶ"ԭNΩR#-S2k9MɃH%6+)f@O y; <;idMʒSe6M|`d%/IEt$E܂I2ѩstLabڃX˘|:E"x?ΦTJ$L"r.H@H ǜNS<[t)+/ ߋgӟD^S"t]\TZ"6 ^Q@/* %+&M3t\=b6iK;0&xA!s y@mRn3sLhʢs-)#, hj^7ƴb_5NvjqaBe5缱+o խ~./*Aum*-d%_IhKtuS,2szV 9wHTScG ʽ?`_Ϗ.3؁-S ˀ{f?pBP4p-'Zp o q򙁢e}h#.Pbw`Y \k+E%&"eUrݔ| /rVqSX;ܲL$@XIsc̻C|Br K(y'C{*键 r,PzuhuN 0ar7{AԎX2I"\=s@~f|/k0ub6v퇸ج96g~auSbXlXt9q͙ƁKfnm"ҕVRdߚ4(x[T# >#R뼍Vk~^;aˡсUJ~s}4$ Ȳζiξd]|,E[񎻻 fwQT%Y=+L\s6%tDys'#BہX (,a:U2e4yFqUYvFR8pP ϊͣPZt5w47ߔ]3`T)fZ;黤G2+RdRgKjg+:vEUuV,uA0/i)/ʸa=1S֨Vn݂Ԡb%o4FDo4o(F![$xSFC?zxRVTIFfzW)lM} zH yuozk?ǡ0j v+pnƲ)-.AaYԦ˾Q6?U50{=sl: vZs~ICӜp,= x 9#kxfO,0LzJ[<4^p`@ٯou  -yR/7CF{׭e)_V넻]3-F:=o\]rLI}eKeߒmu'/ܰ}>&q́D0E]tqWNW[5  " zEz[* ʙ*ofj*J/|j7EWYI)qNq{܋-ZnCY)Ni6!xnvy>5c:߮ n[N.o рG~;2,9B] Ԁʧ3)JخbK!vۭvTT32uGKSwvA*!doTaүg;%Iz7iUEKMTcO ⭙6R֊MT ,a݈)X2Oy Rѻ\muE7i<;u^^zb@b'gDW0p]aZ2UQTxC^E$^Bs@® BؔMn`(!٠R:PƷYrKsOl+3碗M;T_~Hq;Ca_ 4L?1t'Nv[uV95]a;gl16FZr6 ;2'KDL␻Zip[O:,XIél@8GZIHPqȱip_lQHԎaS>o$$+Bb$/ W<|\/Qϰf;D/|.AdMK{gl)#&W0_Gyn[йYb{D&pjJKIĔy?L|x { SV$ rXN@55 W횒^FG ?{u?WtKJPX|~)zK ?RuL3nW ;ѝ9.%*ׯr@8LſsnP#8}@NQbWQѹ7pWJa}MGhYr3,\bM~JVG6ZB<\6u^] pQxT{;EY)yN`6`gT<R#8#edܨߔ1u 2?S;#I#p q=^lƦo=Kܵ|Ac{rȑN7{F$QE}'ɤb +Rèr. A5=Y0ע<~n g pZ#2V1{x"61 _Rj;7_δ\?L+aNp71{gАݶ$`O|@U%SՐbv|Vp N-sήr3l}B& I ܈ۥ ?ݝ܉ `q@xfC9d>}(4r~8.O+o1F޷v蜄4Lh'СfϰA%%ӧxiTyCKFW!{M7v\:E}>Ӈ8*OxGlE'&7YM`fU쑦1xs\VdVc#{/y=mYO-\Owdf)TeyAHn|!BbOgd aIxԇ_Uz,[!R-JϯuK qun#a-:7K |XQ/B{_+`x|#Qol/6@<*@%4r:5e<jv^gvW噀aV+l,3MTmdva|cWQ]͌]gh?.joFjp _8ͱ]%q}X{z#^,3>ȨWζ])rJO^ƑRΘWԈ4V$x&+jw5>Ƭ(pIZyO/ 4CO`HM[ZBH zQk *Hߝ|F6FBF0攥+/HK%IYxoqd3-vP.̨Ȅصs9!*u5Si,LGq0Ldi$yWz?4;Nt3m4#1>rߜuPCBP5Gf5?;`4iFo1#╶!j'q9ZiBUO|Z1lܨY`fnWx@qfW4x@~"IJ͸< p-\435ܝf?!N!pG>~H,rRDA^Av8`AM\ni^|-E8ڍ*m7Omi7(6PC''calHU/hT>HXJ3K I`"u/{q$NiF^=[q\ @IU (r?kזfLYnT/Y ]-r^*A#K*]k'5i<>'4NlCBi${3yC\%s^I¯(iw(ҟI7ji2;=ˮ/\~ Qj([YW$-,Ԟ$A]Z.ő+s!'p_c0y(Jty xo}I-Wu?Nw:4(0hvB~'m#щsL6j!([c =}HFH񍆆k,5u*]"Zu ZjWxVֆv qf@EY6m֕P}2uG)~#F}\fftlhF9ڻC;L@JWmNEoæ.YڼO df;:hҸ<)nynxRi<봙Cot7N]uYM!Av.8F; 4Mk&G2#IV!Z$8Ebgw:Sm 3IKrןθ;M?_L+g:pVIY+!d "8 ~[$q6l`C _iҢa YoPlt^׻z[~ 2([q<ŕ m3ۤ'-j92/E6Q1Us:}Y}A|jW7汇i$ҖXB$q`tŠ晊S?!bA깤wrЉ]ycrI|}(Ruх͐'$ SC d#MW5Zw+{iG, tr@?E[Sd]xT]/P34 ㅆ/|ex䟱MxQū)zԇ7ܹD#$8tSG?77F4Ne \De9[b0PbSH]5[D>JО~H1X˂B,[QQ.N5X*2lM<~]Xqוܷ 7*Tȳv2 :/9SO-WD.j-9+'kΊ v|☀Jo˂@g5j2{S`n%\>ttevto3 C_mUʓk G9$rbutsi8˗A`YUKJfb kh!Aq F ɍC dϐx(Ye+Zm~S8T l0}tlXm b>դ\`93z7Op V͒VaSPI*}u6}C-̔1@{%0HdqgDjay6՝Uj-YZi0'IFGo7l6 6Yi~YTU\/C1\2<{ZO/孆,3FL8`Mx'׍#6Z0w:VJuUgְƾH^K7wt`bQ=\G7#\xՓ%u.Z?,-FͽpC"r6ve6 %{61 4\[jK| P8\h#W/{ JcD#i" Z2gdyj~fL8kڡLրߙ'ݣ|=t<~1tz13*mszct3<ObNrm G< yaXh ?ݹh<ܺUp/f∱b Ƨc[KpU=/ Eu>d„WsG 55GǰU]@dpu%J5Se *+п(4~?A`0 tH`-gEb35254"/̹OPy)0(-pCL?jkt5XQ)u*ID$g*\@GEXM/@ z.`.,Q߼q'c '/FO(rNHnC!S:0"ud.,U~࿖xot6p<8̓J>1l!*qҽ4sxN=N,aQ3 5V[ Cv"SI@VNS孎"0Cb}2(KUsYRï-G!n&= >Iݜd6ԿÓɉ~5@a6mwn14"ztN/P86(b7u=AD/=/a;[Ǐp?_U$Q BkPHhP}(>"c.Sک4 ;0R\nV״|n|{SZ 3T2?u1:LuqE5B"6HEHhM@]W@=F[ -զ[CyQ}=q!>/>.HǘG]]%"/e'N8P1KuDpBZEc`nR/A鈞X閤y艽9Ro 9U."o?gwqsdQt~5UKV cˈXh26 5M}ͦ$K͋ ƴBW\b[Mu5).cZFBRok̈́NUԹ`2ClwKk-
fMy[eUtfpFXl8Rzr%@`עɇE.;"eӿjNTfe5;86广ƺ#>Z٘͏ _&:x`@d{q+KatNW C2IȷT ݉U,f*,"Rw4kNN)e]-z^f(e@duq}!u< d!,@ӯ[.S%S"x\u̦ܽUXn"}\ն}0<&;К'|L`N7ۣnԂ8YF1[,1|lTswݬ$ꔉs韀|kJZSO$Ò?ꮣlo+:h#5'(B? 1dAEC^[,|϶xeWRVQ -J.^-£;2wrub޳L۷D&vkQUWXQd Y[L8 i,~-ShjLޢ*"`un]GzVQ,A35dhSCiɋFLǎ*=2vߝ=,\ލ\8P.ĎNL8(tT|,ݡmhɉ~$?c';>r7Ps4q1ŞVΕU1 t+: tFsU`ވqA&Gh`>yb-[SIHCzJn7IIFa| g 1gH&=痴l}WʾE{b`qVhq+vfQʤLNc=%9i@E1>twhQl (Fa =-_s\/ڃ2`S(7l)X!yЩ X'R_Iޔ?i(%o_6WgGAo!P3 qRϪh2aWfe@e\8Nyq3Hg„.JF~)4$,I:y,q~U*'豬2 Z6FQ ?,E+d[Ͻa'' >(S/Q=k *<,dݰ"׆p-s;;:#ja,xB L_pm˕ru ͅ ^K8FMz̉Bj3~U@x9u~@-p;VSU?2z(hP]8B 6yqyWEXᾹfDUk*x[ ;crg@T)]/9id$FkS$.'MZ`]ˎXZPõea}&Ԕ[vtE9!cF3d_Z+s6Ղɒjx_;x$ 2-H?fs3/`cIT U^ָ<VۏV"LL2d)'y'1~rB:jR{G \ GR\''Ly,ס "Xo&T^5"MYrQp2{j7!ǨyB}|[kDk9H"L"ތVc@5DLNIMRI zЏnԒe5EIMϻoBzQ܍d$ֳ;Sa>Q$^ h,CB u&wk2!e NStB9Af'vM[еFleVWg3(ǿN.ώF`4_П6Jz:fZ{Q^|0KΎ=#)Їfb|UĥAC"248Z)?n3CM0LfTZ0DU{gd\]9:P߱\C4袵> ETTkm&m,GB簙\^XdY%%wmlE3)jԚQwFFP?mDžܜ+ pUb5ѧiX~(ЕȘ?FJdG˽>S4QS} 18{>ĸH+7ˎODvP"M&AT|F[tfk:l7TYG@DDH*lG,1`ETy_6GbwA#0FL64(:wfAfb&`=H&?Ţ*ßsh~:R?( XݴgH{(_"bM*"81k4Բ7~3( J%@a=!S7$ԣh %vD4ci\2\.1a  O<=Q.~eH.+p~?zmVaw%wRЯq f gE\AeƠF;9tC]pIwQk\"3Td=JQT ~dwh&&V YmZ _Yx2ا)YO} v5'H7vjqjV$0< BlEE$CKl~* LE[n+zu+§E WX̓@1Кnrҿ6m@E]+"ҁ!v:zb /:u?S/ k0qiCkC nZ+k-}%3f0T'Yb`v L֠>j#:F>WC/w,.5TndcWyZEJ4qWWy2RNN7 g UNH8Pb}iUNswhVW6jâ!nsn}EH'4ڽ;KNz›.2~,$,nꖯ͗ch[?QI]7>|F\RmJH ki@[Ww&2ov_Ĭk,]aӍ^w;:h[I!ƒc~O o #ю0CGVUjDa\ S]5- VQ_g L{knCݑfPXuoj|Ѫxinb";~'1TUYJly E5G1|*VaWO0A wd(rJ$0Ԭa.^hxP1?3I6yؼnFktdh8O49F;A/nX7w'^s?tZβ9I#eiPQW4 H0 SB2sқM<0j(!B2Ґ^:s;*eE䐍3.GgɍV|lQ}G~>;AҶf&d) jp[\iӛ}$m[ Z|U}ˁvngLK I$E^b)yu' (7Aih8f9COE;-Y )j +~T97@r$j*V8xˏ<%ܱ$ Y&BA/nنF3XƶVϲ=L%Sl'Gdocq 41n6 %#? Տʶ:HH`pgk'Omٳ#6NdbZ)sE؎@P>5qlnt|KgNzbّա}NM> e; sJzkD& Nا@6ծ 6dH%TbSa:B }U ' IYUr2(fYLEc_Yq (h  ~`GsEs2 +hlAGy<4M4qHe%@&e_4Nqv3Mؕ` #jV+4CJO} #}%aG] ftvXG6vzUPrǕt]-CbNs QjUMrƷ'WS30]8{PX ;)r.LPΡAi)v.!V#=`Bjo۩[]iY u1Z/rM@k8؂ې=ޕc^ZrǓE)剠 sWadAW֠qGWBl`trhl4Ztljx݆>vkKabs_O{.H'b!]yx86>Wg^=gC{ޒ 9^ 3Kv |KXeP.4aB6jWZ;h O{cO׻ ANwD&O}x +%s{C|cN$M hT`fwX_}zX^}51p 㽫U}eoUwH0!@_`NP sˠV;`rSfy!SMގUMje2!f(y>^.Ds$q.R}pf/[p%9(iA$_"I̬ӽ"MDFM3jY|Mڶsۄ)-~T8ȏx-_ t=9ǎ<t"?Zď<uSjc1S,µSd| PjiKϿ[ W4ڦ0L_/ZU|d@ .&ǕC>X g1} "a1^*팊^D-Ni6Gb5a#ⓦ( ޿wj{n~CUo(xWS .*Ib6OS~EwRP{,$.H 3<ƀGbl=%q,{>i"᳛rʇ8M@]5Cт^v.(zoiq u S#0jЎK'c0S ۟2˜W%%fVq*F}n$-vjk3U)xI}_@K!Tc>iD_ۃf4܀:bAAr! *@'!f礀UaXfeڇ px6O`t؛M XiC aVyK_ Lq=*Il(K6V:6-P|!/ 6pR wY੒ A!\Q@8indwPqde M;DB; 2gV)V_*Xx">3.?81>sɠh-Hwpe&U i%Dz}Dsv_og"-6PMbG|-1'( O) !!^fb=7Z,}~X#s`.$o  j]VJ#EĴ9Ҋ!Uc?} U!}Oqy^-ɏ*!,Y;1g ̌5B"F(ҿ\M8g;mTdDNd&wE㧇y߸2RtxFrI'R 09c8t1x<.R>~I>\q SX.eZu]hG^eKD&2ECPϙ=}=RWB%Vak%pxzm#ʔ%gO&g*ߜ[,ad=fjɦU;7/ $]TCӒF)i~1uZ2^F|zW'^?|+,R_?:&VuoWsGz+ڵPvh[^$7;OO?rAׇ/bDbj1XNNkȖbb2HDbC Ѡ ^H~ʑ6>ʭCA-cϣp!qX4ib{Dzuv܄M7] Wڞ :6*<, =0#WØa ׶yʍ1 㮍XCBKϫW"eۏD< lVBoT-zPtN?6O]5't|F5*eO &UCPJ}d]Ͽv8!{IQ10xqU0n\kS(,(~_t9\^ ?͚ɲ!jr]Ioʛ\l2$机pIj8QTu{?5 T~ӯO 2N2,y6B~&û%&Hp{"~7&{=mi <,Xeer֩EVL>!A 1DjoͰxNŇO_~o: lETX(Fh ypK@3-M,Cuz$;_|ޝO ld!We̎z嵰;95 wY+쥼9'XWKmB}+ $r1eQWo u2q;aȘȃ9,bȷ`}IDuۗIGf_ZC(.V`ƅ-VNBTxI4J}1w U[k]["1i`{g"DuH._IrKؤG!JVQAɒEFe_׳JR6bI3lPy5q%mçr71ljsm2CRv@E@z7~: 6C >ǪvA*|J 'lWDW쁥%aTYLsFOmAk SgU">XיN?MSP%\"iw*=B }DUUy`JwDQp'}o.,?o"ri2Zͩry1" (> X^i/״cYQ'sǎhGwNBP¹AMFz(FB0|Y)o\GwT!<\/pL0+kDK^a?!_#stKI%>Xf*᧵t ;!wSUZB#4%>=8E60ET;GS/WlLGJ2:ZD" 4nrn7c, #$uBbގ dA&qC'AX*Bo$EѪ^l*gvCwUOr )P"=pGh{n"Hv6 NCL"ޗf`KHBs<^6wR2\O&[ˑ+[-׾\$BAƸ&a`F߻<kTտj.W~^,_2 S9"D^^ k@/~oXToNmw1y3yX f( UX4)1~g-ȿx2= @y:qz8* lC Csx͢p<%`I Krh*K٦9J1flϸ!\ Z,s:n\ze7AI@tq7x`h#qZH. {uW06~A獯 LAڢ #h6COVBD{V'_pz<5@d@Ȟbe J-I.֡P; I9:iq&->xK{z^%a)(xQr[ڊͅ-GߺWNcg8߈ȗw&@6&D`KK. +".G 7f,]x;_Vs\P3ƩSMG}pֆ"9/`w|RƟ%S(A(bEdU&c(.tfޫ7`. ]y!/ +MDyKd~m@x3.Q<,%{hȭҕ,5n!Sc6 =drXuH~ˠ7 3[\
{JCvC=Jiy_oPjErt㎖ %,\˻: (ZY#_Qno%2)nGQ+W .^eכ(&lr?Hô% :~%-\0j֍¸u7T0d]r|F}6|}'kzZA. &nѳ8WZrqݼ*kR[nX>- &tR0 _/!h40cDd{9U>~H^MQמAs|[J'lu8Zb6!z9k}L/562XEo1 bI;}%E>Km~1I>ъFNNj8iv6?$OKVj5nnJCU եy(ȅvfn3trКu\ R!2/gmۛi7;s)XR"'דڝ.=3Wm lcK>Jp5ĺGfQ-7+2t3کTQf6*Yt;}B(+f3U"Ʊf ^8la}3B&GM(mzmK:@+H E6^"^:pԝznB#޷=򗬌"O4bR<Ѫmv`tI"EW*u'AC(=( $IEʷW;F_1l_@2>ҺШ@Pw̵z=!W8ģ%4;}y;Jh In왗Q]#Ӳ}!3׊Y$S:@.a1y>Gpk,QDc-lE w˨ j-zȅB/ݢky[ݚ#>1VVCamMӭ1~NcyWAܡi Gㅅ'B&5p?A9bvG;2N^s4d9']^1 939%K]/eV7 +A.q6V69IKb Qa"M|7v >( 12-XC==Y>-rCtV::r'8iJ~C |լ^ SetzXX| ̰82jI; A)Ie__ʛ_C'X-[ :346E~qslQ:"f!AqC !,qH܉ &&qeᅗRv4ur}&0hDg6Ԧnʻ$8emj3vG|MTqN5|3: ,KzBv.qXC~' =8Do jS}spB4-vx[ h9&Oq@thsHDҮMJ10*lR_jC}W1܌d"Qپ.lhv]\"2b1n_Un:Bt3G*Ht2^M2_k5i:-2u~_М;<& ? xpЪwM<_l5$5} xySi -D>2% )9:DZaO7!Xsw$/mE =J~FZ"ȍOp3%7ΘT t6EA19Oޫ>K:-6.;0Q*'CKyL)G 88pՐ0y'q  GשmUDPVAf)Ss&4eR ͊uOI\ISӄ}@,{sDcόy%x8>C+e?̂39Ec W{νHxUU({aE+d}ҷ2~)42K.5.(Y.F'ډBIium}sM݂nIz&kxz<aضW0R,٥KolOCH9yYBw*_'w&OPj" 6M]ڼHK+[gR^>Vu+.E\Ny<q*Avavy!2XH֕$vj0/Rk}l@-Uy671Mc-/o7/%Obc .aJH1yRų9"7E[*Q \tsf* mQ*OO펦'{ׇ^q pi>+ )%9ݞx3VŝXIwO49pX"JSS$1)˅;b2ҩdn.ݷDAa8%P0TFabm?CwaK r HZ rD&DYW^L&5j7 _'3*ŔPQ:HL S >uʉ OS\I%0LZK)]-d2{B]=IӥBʔED'`VͿbz{vYaEp88v"'hS \.{'\EUzhJ:6T#jrq+,^{=ס2PEin+`*oݴ.5)#ɑ'[H+.r:ܯ򎤊HY8G E^&.t&eΛbb~ 6f0%GZhyޏ2-b7^e gRZo HpU[S@=9=pdtuW}!`S"^* ^㤺F Be =g!1ѼLndmcbuOihٞN 2%ZәEntd'܂n혦L/ ~E  )ѼAk{z2&(w|S{V<XPx kC\K %ΫhyBA)*~#|=qKyCR9&6)Epg(Uu7RD)шAj2e?ǯcG 6}$zRnнjwü%ӷ1?1"u6#dDFD3A`LI-,d)8ܾ*)BfislExZa+8'Dz㝂3zsjÌ r WnYݒz(A15/'"R޺kVm̜i k 9@ؓl\KF!q4v -KГ%3d$̀S:#~0\B.) q#SS32Swu+oybec:4`!l EHV}]l X:l{hg'_@8%!`Š4 YnMB0: 4 eNo }&r{+Ѡœbj͖7[0mǫhgnFwDof*M3V+U&;r,#܏(L mpgջO[Nzf 0g_:TPn,a׾jƻD2 ظ"esg HLXˈ27p-d:WV.Y -1`{;:&$l!}a*wE"nsO?LgS#&b,G*ɛipB}KvGY1WVHoPH4XrRH hfeeFYuM5YVixn`?%?F6Uy'c cJm :i"oYa);Ad>(@L }LqK.O93Hj0`xI:+44D3Uڔ)j. ;xz+?֍ ~;sHDk6 ~{SBk텄]M{IGwvΆ}|IX]: xh7y/zG-EeFӝH u(6t5,r&#H u6+f!sAIԠyLxZl˪+/xP^5RUe?$*W?˞jK ų=wUo'*Ju:J?Mh5J9Ό^ H頜Iy 6[? I%׼l<2 T[/ ҄7̵|j!qb )Xw^پWw J:Z}dGzE^Vm=o Ҭ;Uo/׳ cx\Uh]3V52QK=%w|Zg/:t[ţT6_3I2oqQƯOlb.| sRV-]wo-yTG[PYYϝ?9m&D́W;_vtEۖݳAT d'֭W7Q++ŷ1.2LJEpOl+viEPp@61|az.v% st_Wѣ+׆Qj! jr0>j k[0a7{5<=+|ᯗ̾Gҫ&?gp'6+$$7vU[e9ODYBq'7]8dP(Y/Εv7-5#xX' OWcZ%X,s,63RJQ{'DgI7B[уf{Nj0kLaI1JNt:ЯF,^H\+tt`zb;DZFv1z]qGz@~GC&@`Y iPcCe\AH7=99W=%,r:u*o9)Z19vȸŃ;Fwb/_m`x-IKsb9mktLr-? q9)u Y'$w !Voo#,O"BӢ =2mـ0DE4dzȨM*-%m'h@,c&OE ̆o]a"Jd]q6A6hWؘ yȍ3S_ϡp#$G9XiFmBQz`OPX#S`*2'mQHvD`1ԤhBBw@nYϟmL~Hs--_ J0y`H#2EDqAUy%37GR MI&W痶)U cH8_#v.MW)23z{vW>bWhi p}00!^2 'gYMs8dAUDPpCxjb| e*Nf j->8%iCMʐc^LK'_Axƒ 6y-x3U|/%v}H4sIj~$\15 ?kqy[3VڢvsˆJSRoB{[ >.]cV#dF<rFwUlkWƲW75RO'*'MTy"LL5Y*)X<~h҉}w%*Hfq вTQr)20)THJ7as͸,d8ƫYUʼD)( 49~,@ #ӵ(ijV.hVDӨ(K^9UW4M S>X TiOx"?q,]m;8ThR_U$Okk^m]HhMKe1٦\&ܞ&Xi=Q.%P ]8kj<{7>_-Jtpj+Vx–QSŅ}~i҂tgDmww8#O3~JkQ 3҆|F8ښ |5BQy SV ,m+(~]iN+ߦt`ɽa/Uxh=Hg7 !odU]=Ž Q/nI++#\:SNsèpSSO. HK4r;6gկ8m )i.ϲGG>Hm5R~߃xyh]Sp]ݬy( 4us#j?~c_ĭ//GO?*Zx9v!IYb#=!|sdD?3niZVpՊ,piH2fReh hq{xPv MǪ*%!{V;WNKr+E#zfڷ6&PtJE^0QxȢWML!&VV -c}ς[Hn7U4%NŘge|4f"8C9{Ɯ6Sqh^Ay & 'Du5B|)W#)Mu%s2iB52릜Ckӿ{#Z/4{ˡ :QJ)DZcYuWS~5HD)SEۑ{II3kX9-˜7q9'sҌXx)c~ Uw&aMV^[ 4͐j+Ϛ2 . jAW3ԉmUoHC,{Å==65K  ` | P %N`Jiv>L$Qጼ)ke:^$K,lt-+mǂ]DkWJ^޸{A:&~fYѳSn3(1iyL>B>N@L x&Q']áiZ Ho\M~f4K{]f jj6|Ar>NYlhKLe_@ `w|_*޲ܱ(B2,+o=MGъ%ឥXqn!3Ck0?%/Q{X#o* EWaXێ #͋9kdTgiHym jzo/Zwӡ2-lxݘkrHUΝpU|-oiI&Muvi=KɿPj ^(ZYi-Գ](܄ᐐrfBg\.#Dj TH  S(h%ev<]dGL,s]VrɇyHfTpDr\C]]ζЉKωI&{:7S${kɵc ƙ;jny(-S>c|1 w 35̹iZ:98 LK7{n B~$E7KKA6r)U_=V#rˍ:BG^8\ Η| 12 ּI,:B!55RnvŜ7.$k+2I\SUd>ӂ'yotAwd$Ic3"4(Lދ"+6sw~F$ԁMPbȟkÎ(HZ_z2nC4"#6~ ar%L=xVuĄt*tihιʜU/4h@gk*$@EpZnVs7;/|D;H`,ԗ*jX"~U3M1NWqX7Hj|;\[qx+?Ү`^ڠzu=! r~RjY(bչJ˒]O"Uj&h h$odu\n.k]^esKJFx O fȺle_5XF\ tῑߖJ|sU ӜU'F̘boD*>3(=J>ZK}̛_ʈm֕8|WTuɒa~>_PNwq\b(<|rTVѤmjuԵ)ߝ]z]]ύÞk@,T !$:0R^<]ae"M3㫣3v{$[GF?2Ϗ K`$J/#Dh@z66*4\\z«e) c CUZU-tO2wis즿%:]9$fM^(hmhLր)V&%zc# %gY O>a@eN6wx:Z e!qYix.|Q&I}^ut{+(K>N]J'>?c麖fRN$Bx ʤRzC{"x$ߪyE=KiQt{K=)M#oSZ b:aY<*U@(lUo#%xdE3縇um,G#l`>w r}5,j'Ÿp>q.ml_kĤ~'v1wy]CY&p4N#wn~#[V{"eR*betO/^L|pg^gi 0 \m?Q18,c1qlN {u[!ƥiy uPU+#tr(vY!Ԛʸ1I7 fwdڰG-x;yzf eO!UKT24}`nZ#AZHf-2CX׫Ub2jx%Uj8 yljF;h;ijtgNQUY:1jkIceezNa*g_s]t bf2`h~Doegl7/=YDZ]wKpŁ:a,3P,K˨:1_pZp-l)쇛A3 ңd+B$!b&U@haI( ^}޸VY% $_ZO#j7j$9U"8*_hF-e)uꑡSE wp=ƺH !o Z+I~gzMJ|=Rv-> sr5rT..ss龡z-M}ɨxm^`hs 7AށU@'> X~nIbu[M9b":5*m!K R*x94Yw2"8xZ_[N.8%hYIWIx %G÷*]c"XUMD!ZK4i7)Pvg0[Fc]^c$v~&9Ë́Qb$&Lۜ?f{Cm") lН{ov$ƱSBF2壒m&[^Ne!ՏULf(@_ JRig@hG~}h4aWƭkeQPEF6ܳ-5qp ]b\Z*]Ǐ2<&r|8dۇ|rpGS[ꓞKk}h|8L=ٙ wI7|hLtSUN5DlF)vcM'PT7vx&^G<>$[ސmA;OZSYBfL9+]`y3oQZzBc`/m`Y[P`S1H̑`0WUu+YLQGaݭ+Vƻ7: 6i /GjnN68%$rށQ(E-}،1ݶnhÛNS?~LJkRYD3i> VXhcXԽ@ОM3YjFlBx;8]e>Fr#}ҋ\ C(K)|/ԶI-=~%Ϲ7s=XCt"7ɷ}bIG8Doz}GFPCI \sO;E맧-U9= &SCdG4"raPPZ=D\i#ިҤ8u=%s#jR1wiM'߂CՊI]ת D$調n h̊Ü-~gjM_ʼpAhI3 Y>ZN0$2! Qdg=\Ҍa $NV欋:z9E.9ong/P-MPT[ί¼IN>(1d|Lgْޤ %~ x 2 av }w Y7X}2|V! |MmVSc\ l.fm/)/S3k'Y \ݘSx9B{ΓIl^ |3Hq*1wh;lf>w˒&Vp8hΡTpVN4 E'<Rě46҄0QqT`v0"y DN ๱v2Z#FxX./wȌB&LeI~U{,!,{Op XNܚ-a.gl P^ޅ;M Cth' !#i-99p;ZR_D2Bi`5uZgz^[P#6.;5 fB{ Ye',t-,Vc"Dsz:,IIl8/cjG; _bMq:%M-f_2|8FB:‘J[8Y)dQKQq$_ia ˫i! tq{z^fޥ=  } 2YbJA]l7 8ze>j~s,$^iTV?A)^.NP)>fL.gc5 8t*.-`6Ll%ᘢIp՚ӥ &rg~|qb'`рdjj?NkU½ZԹw:1=e8Z&<B y;;Xq}:EѺj l.=U-YgF7Nr+ 0-SuyѦ^4N Q[f= rMQɻ^wߗ߮|a@ z"p*9s3UүhUF\ zb1c&SL 9Xt86"Tz f/rA)# ¾g '~RfjP,g*ˎ'W輪-\ 6:.'̠ILZ.IuµTdoU:?^ $uϪ1 ~sw!MCSSy`W=̜nrBSr'ROF kV\(0uO&Y_u[3XDS;X$o[vZbی|mdo 6խ/K7JK"uZEx&C|)|G!H$nyH!^qve^m>%\ƷOǾL7=1j@Ͽ,:[/# $6iPOأygX&OBޘ9.!Sp{>CTU&/Yk$tfaաd)<td%0`M8m|8fH#.MUOC>.+'Y$Z\M)'F|=5>; 1CS 0@;5c3pzv lu5 ]v\L?@ﭢ%J%@6Df l=o$yXps[* Ct?6$!Lz.-\Dll6}$;4\9]GǹI+ ~m0&])zCB D}of 1*("#D͉/ٯ pb̚SdG܊L+|FVx  ]=WM'Edt]Wr;ܦ:+{F+`D=QAka؈Cu)lś0fܴћ{/Fb٢"oDuPos^%b8p=gWlp=7SN$ݭ)3~o?B@(V?@V 6OWlmis60 eXDxsw, LNc=<2TV]iO+$:HgՇZ(pVݲ 6ErLP1Itet69立&Z'[\M^nR̐ hY9s43QҘ CW\K[ WE`k+No [+Wl{ f "Do7%9u9'{d@3a6G Gȧ{Qkt=Ǹ ~Hh5jqVIuFkELa,AHbblXp%qP'oE_/^!edҒ VkѳY:# |{!Cm ku}f<"!;h媼]_ PfEs ⪧)$AcsYc*XCH5[6-?/[EyW>r`ŤD4+C$Ȫxw#+J'˘AۀF2$;:Ş XoCKwWٝu9ȾTۖ JIh` ܖ43/0P9d9_9x5*7EٖBSb5^v|zvs)S5́cF#y∢(l|ZU9}[)GbH^{1 sdh$$Uwq6p"-1 oRht=Jm]6.a*FFFP&uuVi.anܿm)}֨F:怬_dG""_SaO?¨n '̄aԀ[^C%ZkcBD'Ƶ_\@ [@CN'iW[bcC( F5&rXz(3!솔7 W+ҫ gm/Ŀ"b=r[EpSҵadsZeT#ZeV ?CVq Q5,o33;%u$ |K8YX|zjN0pšg#ǐD &31 0lɯ9KH"vjn)ZED㵕yFĘB)${aUR:Ǹop}D,'i4:݇y€(п ˜+"#/X>]1CݷH1 RCKZ("dɵ^m|\ -{ nؤA>r3]l x:`-D"' p2S I]HaC04qFLe9T g"9(FKkMK:ƶ$n=Sg`oX*:: pn` .+/&0Ozg7QdC#s@?Mϫi԰"9eX.q֗F>y@y&35&b5gBAiaO*Ww_'8__R=QU^eKW e>~sSQߚpEyh `)#T_Cۘg+o૬\Z vUoG[:"}QȦ'$ [RFKسoʞ^q[>FyRTDY"xg{ <v CSg9Ob Z65XX4pTaCj*"5wt4Ęt('<f7q OPX]1+er*Uݺ2Hw1 |;Fhk>1b|5}첎-chzU9sLĩ|dQCAo.!=HdT4(Jh}"G[q^{Eriӻ3yr[͹. :_ \$,j,p Viԍ"vHG[_S\Cz{:yEN%@ichвH)hxDi'<>i\O~[,+?nHX+< ݞdYOo'r;!_?nՈ swg жPVpoB00QdrwmkM>(m ՅPv/QoBgDWwl%X@bi pR ZBi!]jcֹa$MJuUzNjEƘ]?ZĚ4{ջ'DkkM_;.Zنof $_WG;Fn,FdkhFj tΒzKJ L ɚ,\K}TJlIs,0e7 r,~b$62]lHiɝ'"}l f8D0i|@"ϓ!?x * Tx'SBU)&פME$'"]Ǭ/l{WP_;(B}OjT]G1*S[>x\.KR7Jl6t (R?2f7MF%-36!'!T=3gK-HUZ YܽC(E2X0ǻa<,HX[žlg~RmjƍOʉS]t Ym};W8jslln\":cAGa4LLb!#O忸dڳ @϶x.a[ϐˎ[B ise][iR My]SYI &<Oyo:dV'@YcM# Jgńt>_)jgid:PUD "~bBylg[`yQ@4 uohb5Ħŀ]D5Od"3]>>!yւG-\>)#@MQrP?nd]:1t1ymwer:%ߧeM@@ҪsC龓!Ckqm;|$i8X:<H>.GIIsLwkq~wOJw}n ;i>|xV+F-ƿ4/J*r}2W<&݄4ոi BT`p#]X(A(ђ BKcb)F6#^#~5ǁz6MW `Nya𜵃#@7P\vb4=ry @3&{ jʙVJ[CRט*Hgz72%Ҟ2uI&zBV^l)"OJ͛XSD -JQ>grōA\⾚ƥ2q%:a 5ً|4f$y*6,N|Ȭ~f8'y]x::Qf^WL//EtPEXm CJLbbӻ+)["$ZX7tD@j{NB0(IlGSõ 먊5B ;]\C0rA4jsyŲ Ƥi)mq#! =D_x8B۹BP'uZtκMЌb!h6`1]9ع fP<>`ȹȽnN!U" +a*i Tfթ P8c)YaQ-GŒIfѕk@4q)KO!:,"٢$S0MrS,>[ yYRw>`C)d Q%c;>0C}[< t=uN(os%n?S:g, S"SsXѤtMD}? F;[\+P.4W=rkyoT|6VA |3uAbBZ $S"-~P)0 < dV&3o`+׏BwZ%``D/ ]l:qxKpv fҌ `8_fjCK~15 'CTM57ÅNٟЪH\y =@ 7ؑ]KmdR G=n4ڣ'Y_O1%dHu#N 7WD3rs!3_vo<8r;i4)̍;t ]4>S^`r䉰yQ*,7^`CKQܜ!j'm u e0' 6i%wR`Rf=3k91`,o/PQo9݁H^H0̶W;d\FNv3^N 艃!r6QH:m2t't@/*NTCv@`7֋0X`GTه!JZe[HӅA-8ˬ"Q BVji'Eb)K]N3M 3 KG287sk{> ʋ#XrܖD&X*O';1sc#e;xQ}G-Hrʁijt5ۊUd>R(cؠ\y$ji T=%Fn5&Pw09fC_hEgu* *l@A:# NBLe#gx1.!oƟYF+:MfD5]%e5a~uRK]lh{]Q{Q3>H@V6f!5CZKj'5b*5ǴFwL| I;׾fvM,cܛA;ȨMz/;ȞU}x¹aga`z +:4xQ=4܊q:#nVWVW>) &V{c!_\X/@NO?%>+rRX/r.Rzy>3Q}rkLfG5 &.`{1! y?m:H4N3KT*Sy{ĶT˝M;O{zu )P0IryҾV?Do'>Ӊ?)3+ X| )F5b{6<mBjR1u] 62IB!f{|}s+o>eD9 D دJف9pNߍaNX!gzkfF_њޮr['%h qDG@E#֒|uͦXCmVU#d~c:(g#bCF7`-">XfXYo g<%U)ƅ¸Ҽ )Klj,Q_12 J^pL77,Wt暈r?YH'`Ua ObXT ⤟b|קEr.h_e7@^ e\Mw! jX-cLq3܃"J+kׯR၀_&ediqC*H @+nC[iBm:y<=ȼa@^POMʎ8*R6f~ftSz民c礶YI2G2EB M8g̬:]T᣽v_h>3N$L8gZ Mo׵?4.S ՆY*#h;^&2 #9Z.7=l!Al2x-M/|+oh~ye-CM9MMb)5QyX3I 1dJPB՝ .8B'p$EgnM<*# \WgȜ֌ܼT{0J^Dz 0PP16#N?9L}Rhu-ħ(x7,( Hj׉FűOiHQ>7S7tȘwg JLy枓L( Ɂy-b7jaMw>T$f900FÀooReh;bf3VBL aW*]TYÙxyuReSos&x_=2 4 rZl rY8S3rG43G\SfxH:)781J|kҙ`ga!<8* ޗLkŹ"Mjbѥ7|>vtJ I۹*.C) &ɃCO0oXAho>IǀaMܣ99L\'.#e!5*|W6h1uW-aUM!Y~u^%`FaGhD6A/=8ΝGg5reFu'e*yg-u&jHTSrpAڧ35aF(SLԤQ?aXm4c#XCL|<_'B ]Y j3 * QH?$̀0[AxXHj5G똍:P iԵ|cy$HQo("Ssr!u9Ol^9BTU%yѾ8#fcJ#8I)(Lon.8i|_VfS"f[L;طTGx  \ Yd^or / !JU+H<{]ugMiQIV"`5kwIna.V*ՋM[Q(7ƄA)폶`nL0I3AXDՊ@aZzUe &gV[",q^;XFJ.aT 4.|K$X&G4 wbի6S|=5k"i`C1sĺ@I~"_-G5+(@=pqK\p/*e *`im*#erG_2+˧LқF?YDvv.^rtZS^DeZ2F7\dmn Ib]b+ѿRAy|@fCJ&nNq0-5m[Vjwƾk$DǦ`z.~!DGeiH7HU+[?SM ”uV< XZ'hCHk|?J2C1HY=|dCa7K@DOCΠ@P49M8=b{p:`#R/ w 0n*} >as2G֍qn Y "2ܓx4.& )HKʢ(?m}`T P5 ҒBnՆkٚ.uzG#{@M-c/knqYń"~SYlص~ٿz}l=`itA6wqZ9`;h'?aVwS}Q"EV5]sX"6C~R %s͊0UZ! JokCHrH :bt% $)G6J Pi0Գ"ݫ ?jբRsF iC@kFꇆS$ZM&Lss\lM~W u93DDY,)5,z[[ Es0oJ,\0B`?2BuF\{0LN_=X[}CB'WWx4MDyk5EZ •CK9qgɒB^w1'w5@ro6h$dR||3rB4n{4^Y齍/T+%dӧ8;d)p|bxބ(0s{8~1lA=|2t;+aq1ǷP3P@)4MUf4/^q~6賗C?r>lSH.Ӭc|LP}8qrK><~ř2 lΎ1O`BbkO =HP` 3CǤyIf/0M5QWWS "S<#pŮ@ۭ0Lzs6oΛ6!׉zr:mS{b;{FƏ1VURʃFtYc\|w~߭ n'ԇp)oȔ.b/SJ>^]yq_#򂬳S_ Jfy˥1ktSwkE ~meZI1~H'.+|_K`@;K]ly¼Bʧ"ZXmhJ!Va"uQ3 ^)֯';-{Kߵ<H E Kl+2\Ǩ`)J}b,@2u`^d{.ޒgKDF$m ufǍlZf xŨP$-2tDv`Eƀau?"q֐Oۨm2q+&f*?: BYlMXF (  hV{ܻ7[5M >Ve` _AGA݄c.kY}O0Gdv0 nExېZ2գ|k6EV']*ϲ.ʠ+Ci#pﬡ-1tܞ \v,,WPf;ZJ1e׿jdes-I;ןBWٗ7q*4k櫆IJ}=Lg$=71o B Ŀ\ARQ Bht@ʺ)fa~y3JSzI~F#wє}DQ@}0D WC· nYO6 }Nyp$)@TGKZ.PTŀ[Ӡ0\v9&-w$ܡ[lOX~ \uT\Lzud36jIbFn=EIFTbW;8zKFʴ| ꧲]" XawimX:_#" Lyco ?:n M+2"FkSjϾv-ܕ 3-!$AP|Gw荷ç1 1ٽLʚ P;:D4 Q/$2XmaߞVB\zC |1 WL4J: aeKS{iFq9UV}:|MYLMީO 0a髺j|NbM`Ւ|eUnpm jV]~ qy^6 sQ%G;!4Wn*gU>pg/Ԉ\ȃ,qSo{[` Q.h" aɦWs4ӟ#-E䋢sי.ZPW]T'4~0lX![;#کssPd̂8RWRNB^-=gK ޛ1^~"<0sWJ_-Ԋ"Yݤ#>S_ˏ\CjxS h6-]wQYh fvPLrphW I3[aĐ.OEG J[~돬@]~:tNBL% ܔ&9ex G$|x-# 5GwNcO~|\eck4_"%fF0e`quF+Lhzf%y+B/W\dT.6aƵdsjݩ[6ؖ${2_9/x PͩV2|S=cr:i#Ee,]^t#7; bDv|vDTG0@P񧄵sl$})W[E >zxj a`XRBPL!"nCd!`\Z[LbҸ6 @(SfNmd6:0Ҟ@Z&,|\#_?|(0힮/-ŷ3rw |eʹ˅,E@)fP$۹ nX':}>%g/=bZ{{ )VF-F8"ZԓFHQ\p)#Kѭ^ }NH#&7+fH!b?G=ӆsV4$`B Zʰ{>& Wv ®C3nfNk YS:%fiM7 ~D8xTfКq_ocyAb,#$.WGܽ/3KnJ@w ¤ 4 ~@Ld UCc8Zb0ךY\[C&KOso[5cZ-P۴AקJ@PT6yCΖ&]m4NE[Nn]餑!=[OH\7 49.3o[x p3;Dgp.pO@d.m6=AzKN3R~amn5`ˤP](۳ͧtW3+q׺㉴դ-Ǟ0N:.MPa6-#|e3f[藣 (dېγGe./ioV.52'M} J#N(-+v\&̏1 ~j.pX0)}Z@bd,F@Wx-`Imۖ'U;/EPW/ 7(H#"~ V>@Y}CެٸJ M|&.jPnC !h)suiZ5TȆmIE=c՝q#1v.HmD0J%{2;itp0J/u1 y2(YB\N"mQaJun-H Tsy.+`Mf:Yէ>D0fTz 2&j_UV%`D z&t1BE8q?=yXO;D$]BzhB'MT0Š'W"Zj:勜bCrSLϋ4E}[~? jfhldIcʬ Tn_l/~)f)o3!Yo+ }ˋ*dzwKFe&}ugY̍Mk53=g%?5pgW §|r\gpiw&.kеX ʧv'q4-&߰j筬ǢxjodXFŨ'__a(]_R%X><D!t8EWb2*SLu_A3v bgG +m >Mat?/QmIj1h{Ł5yB9L۞8},wbRp7z@dډ:t0c~h=%L!ߥy}oq \uM!z5Ք] )[3=wԼ|ᦾ-xZj[w(?dUײuɸF{ (gt) sDWB HxgqC[,[٪5#R} H?45K^#'pŽpxAaAAQ&9灷Kg x(GiqyόwsHxCH)oXkm䆮I(  Uעw]^grJٖUu`9KZjbe~rR8fxy^$QrQ~.ϣEH f_Z"f#E BBp`47:"ܟ@)TL}OG]زin'v?8/ +)u' M %_WYx%9Nq0m-OEn(rn7u^;3F=.ը ý)VzwMX4D8P`SӞ٧e!U~_pcn"8t_0!I zkw@ze|䈓ҥ &u_Kz ^EFWuGc_qďu#e6CcbaV xJ)5V "*z3Gr:E?CȽO%v=UWU-:=~=$c j:ρT["$l7[4l=x #r  ҁY Us|nq;'-ݕ$Y)_sQlۍOdldq齵?-#ǾO_K ]?9ɽ'iۙOD^J*;z^b1ga;rQ/s3ͤˏLK­Mh D@h%Pw ~2/~GXX[x69}":*')!JwR,$%#"ŭ!~}dp/t.ͩet /e$Lj 2@Q}pnr$g ux$dDei5Za!B dLY.k^w|RPYvH$EzhRLB¡~/&X(Rn"ط>C99tL! j?Ek&s"u_C4(={}ltsO!6  퉚ꆮ#OFudD^#īU'gm}t匶jWvŔgb:j ĝ gM0 6V4tV!#glpEd3R֚YJeEJ6U OЩ2hBSSL ;Ѭ:@J:jk})\ibGpBfhD Nȿ#ҹ1>cj7*@) 1;]"j||!%QzJCY5b*L')̷ͥĸ CWt:d1fՇ|?U]!~N~7Yyg؞Z|2vQCl+%c1Tf}P'ULdlfu9L\zI"%K0)iկU+@?nGy"P|3mIͩ]h{f{G‘fV$(O]AΧz?8 #uoѷN7,ēvo%$0p)_ʃU:gC@8>78ѝkKѡf\BnBtqrx(\o>t$>@NDܖxG`'aZQi[QS=O{s]P[l*v40fnux߀;`m$ 3ONITj܁^2#Skwa+U!RxI f%Bg er"\}wGXM)^WcB@ @ۛA_+' mC-t2W`A@tU޻)MB'./9[SS.i_>n_F-otڤc~ GgFW8Յo)Ո\ڜ|*s=ҼO0&j !ژ+%/ep1s\Y( .4+PxzeDu DiUsʌCxƓa}DL^?S˜7?'#nx{ `1~|oCY$KjL\^*p& ]tvLȁ2|kAЊeMmm׭+ Fi{?,?D~` cdq`l-qEaf{MsZ&(5,."hLu~34ri/gמ]o<یA[k73L+ 6Ƹ5B '$|<Ӣɲ>IO#@q`o͆ }8WqZmbϨ҉JmGrXcreQ[dYzC-!ν-Psį D(ק['VDQi?'_̷ L3Pޮ=BUgƥd/ڵf]M-iڀX$7XZl#B5m{uR;EA:-٭Pz_(8˖s[Ǒ3qvY4/B0˵C`{ϦqabT4YMѫU ưoKh"/U`%S:<0HÄK1FVʩkP6tm>bmxd'igA>v/*E+i*y3Coю! .E%6Gih''O'V}[4ee}>𻊡n_XЄO؀̧ ˊc_X3 aJ|/@MؼkDYL54ʓ2{,0X~B H3mlp箵L`kePFzY^\D N =7KW`7Ns3uV`n btȀS0kH3b gHOf+mN\lGյ(<7 255txA?6+!q 0 G Jv3F%7X] T(o+aK(\%3BL붢G 8:״BNjzKERq sH&# Z=@WtҮ]XKE-2xGRS LQQNY!aZ,}}&:HG7G?œuu_~|%k$$)^yza_'@{I[![ɉ5FSÎqG;d792:ӒvPb9JF\L:l( aYI[>"/7 K8Tޮ/_)J1k[ptZ}M1EcA7NN]pr y#HaPqԙl4 B6J@_mڑ,)c|pew0 `+ @)EkbqN.WnIQRPHgxGMߊ7V"G땻\zO+!:6};^p/*|u I;ٲMTVtxjKlԏEf;< E~nݙkO?EiHfß3s/3W|?\}ZwaG,`q8]uY݉ GI%"&PSRqйI'vN0צ$g^ mBmؾ69 xCDN>d6<ƈ(ǡxI) v1LEe(Z 2T|ܽD*2aXrYr'*28H¥fF\Xʲ#H&=ɱnCˣn$'^ ]UUb}ũ;AiY!~ j D_:@X l3PP\+ZdQmoX6CT0DUk~G3Vs}DaMa%۪0\}3y{kGG F|%ٖ)87oD/gVEh(YD1G as%R D [ouRMu iW|fCvJ,yxaov`͠GOpޚ$B0:rV39 +'˝"J`kӞIOLB?DbsaLcp$98jlŠdy`W'8q*I)VDpUqO-v->;GX(klvTˎjlq n:z,&5}QZG:'\ 7L v%4:% 4'XJ*v'Cu/ tY CW~X2OjU}kWc<N%jk(;C-Oœ MVD,Zw`%c  M4})R˗+:yQGyCqVlh 8 H:saIgܽ=ha죕#EH,yn+aDAEa%fl{z-=C)d;dP+:zK,ŕYe~T^k,4>4t[|Zz lX8Kk/i0 _1M9$nKK9%(ObcY77pׅf{=]ͦw'nw/>ShhA^PsO/Z.rYHWdq(ߔNc(bk~qB4JIptͦ򗾖EQ,H}hcN7_SaĻpK1\ EZ{*qbA-BB xrk@l FTl9 @+%S@~`Ⱦuhɩ^gs̚ޖNJ A(>w͉K(k=0k#.R ,Bbpo;@lÑea(ƠSg tAgkK{J:PZ 0g9x᎒t>A]쏑 (7YсSc(г1N kQݼ9Ыj ?c [Հy1=04 _ s @a:Sٸio[>-$l Lnb#-K>"WS^n]%vZboF% LPD`=Qeulu!RRC"dN# .f4fm-zp[0<9Nuu[ReyV_>W7敁LMNf?1"U+D<~PvS/Zew,嗹@خD%!nF:˴#@1W4](u-vNxyxX.z(h2wPEDӝe4bU0#y|saZd,fx^n H[L+Ug«ew.`7Ryұ}{CW9PgIV-hɝ V5Fބʚ }`'e<]yZ ru7Ü6tI{K(^Iˬ`cÜ֤'ϡ\F7lnE3=p\Jjix b) ]>h/wEֿ&BvX`4C,g{i`sl "Y*$H^ќV'é*Jڐb f_ oJsջKPU'fѐOQoǦ`.2X2|'w+r$~ ar0Q[:X.EF/I ~蕛ȩgJM-֨K)  ^zrGҟ#@x^S aڸLmod?($v }؅'Sɭ8Ky9"'4II@R_]ٺ|_T#̭&:I˦;Qo{hHb!<"_ ~R0W魍Xv> ؤ%Wց@uEe3 w@ˁ5ܣ sju3%R:uQѫI)u x{5AiR2ȸe!A_ +5k0HE<^уMG?cncӢR$}aoPXШ(HO_ fPaD`p‰zsȘ 06jʻYfJ*ʍUʝBHP\ruQ eQ X *ZA&qTS"+]^AF<>pG#Ye5V 5>,O3Z`_)@<QQ3(l8堛7nDAKVǂY$Y6ɣ6ED+e|0= Jd=EbC dZ_Bؕq˾T2ɍn{jѾ8r'Y,.\eV3ȟHoڇ߉(J͔eCm9n=3*K%v8CsorgWr˹o!D:;1/?UGk+PSm,/Dv@ek@ fJi*x*ߤKZΡq#GthG)q3ܭOCĸ+OL_6r}Ȝ(:R8<`{gwEոI1x}֣1!8G%Cn}Oxsh@9x5ވF ޝs]T`)3r3(YY+} G"]ToU~n5 l=H "\~5^5h^~p3.(bP6l& _h _|؊Byaiha]foZqF7*),yOx 1Z^>i9+B]03kxnb7 z[R~{%5H:m>YHIsM[I)%]鯣Rޖa̞&D$їBXO s${Y iJ:k|>AqґBWžd5ȼ]y7.<u:AKc#mkD7~ar*vee{䐢.%>u=ox+Q^ĨtL0-l / е,WJMC r0)Nus!D3[I-d6[{*lc Tc眩gR޳ZIW38K+NNNK:$z/pĒ7xD6Qx\:CA37j9_5fWK 2<@VU2!XZί]K^^1JFjʷBp9ͼ?D8X"<&jo+_i?𘎁S Ɋ#(>"5ݓל{}%_ޡ8.RiXDp>*8Gl kNa4Cyef=^>n ȴt~jRḊ IE5|Ge8'g}& MvVM)Kr9_˾wha'h(s│D Ovb\d;K)Z_}n Br&̎[ે”0~]nL\0qץ BAwuM(}>iVTIuÿt K4iFSyI?rT<V5кAdz(\,<NRj%ZN.b2G}}1UVwnQDBKY]JH&}\|{ըИu)M ;eP@k;y\KQlvpٽUـi 0[|H7ءh%g\KQ>XCl2hO=N|Lk.m Bzb-ףyaU/{@֚Uɓ,:L:iE7=PG#p qU&߭te̬aG:Ywm%Qqxu:z))]EƖw!Z>2tWv4H܎Sq-ڠ0 Y;a:~WUE#b#mr80 b#]r'*!|婰r'dj<%wYb Xhߦw瓠PYf 2_:>,& 0;y1.MOvOoE[bfM>4C>n9es^mrtpP ^? 4 D)B>UEgz9zxPZNUS!t2cjUݣpĆ}XWվ+9TUOf*QCҬNug Yڍ@bjrp hh9O46`c;7̧nŠ}|on)ە"R$j96ȸ.߷$Wu&xmʌ #qJb?a 9[vr9G*IIMd"U߀Z~fvN{+Mzlؙ`)R#W-eW>qJn4)aށLUFJACYmf%VSilԚ5u-.Z[E>֩ܕ`]$v.|-]tMց y dP $@<.f ɔue{RG-_O%ٞIP7FHbyok'<+,6hMv?Q|Yi7I54"|%iv(иG^*DV9@ ̚|`Z)AF,!ǏȑҘ+Y4_l?pR3=UAwyQR+,)hsup;@NDH0}>XQvеx{2 ~~9gG1~fﺛ΁rF6@42NͧWv*/a\iW *6y.x:=A+"+[S/뚂d(Wf9sfVXvVd_nRQq^Y5#ҀqEԹ7 Ƨ܅+B04uշ Ò[kMTӎ6Q2Cލv|_XJӍyڥ&@#M%G˝^]_Xj!,czI"("Eh.?oɚ就oT&Ug'U ɅyG4NZ8/!^\V"cԽ|^UZOe/'VSFnT?(n@BQf frP|.OaDbb 5 M>_ Jy\|$Iyܨ`)L‹L) Ky"D~'#:)~JyS @`R^+!T  9Dh[vgb4PyH., '(ϜLjNw`%hY?\G9Կ5XYɥ#}B5Ӈ3oyZ[Jg$ީ(2*?вWR&@5ZڿM*T͛p:vzd[h8`1F龒J[8)U|UA]:G>^RF?lW9Iё3m2. 4_yMT389ָ5h+RNv!$nM)ƙ{ DRu-/{("#"X7vl\qoO$^G,ni{U^e y@5+i8?(;:uGg1#lUiA*zT|骞MIYkbC=0˵i4i{H:&ԑ[Ϫh: 4OE?Fjoqh3^nlX {*\/tfPbteily3 ު`%ι^{NOk< \{3XZ9ϰP&p퇚C:)) {hhxmU|b9(2飧+OBDݯ`.ӳ'Yj-؁$gq&J$ߝ1D D6(6spSVfLN4iuߍgW̿ݽ/ ݜ&^XOh򵳁:;z~n$yCaGk%w4`wAV\}^'.Q?4 KZpoJ/{xS|K+<cҒiFXeҜe:8ZItHM61e,3E#a3v Kֺ񐲅{x;l/1Y4fɾR]fOt8MG(RBRlJ57V`{Bu;]KjR(S 5"GAEwDr! P AXƜhs ӡ\;_*`(iAQ/8+8Z7جyf 4&Znں?YbYidz@b_>`|?˾ՆL96)~#48m ]sj63 :|R5#<(zjjp\՚FGb)VLH vN>Ьih6 zU1Mêf(;)uƗ!b>J$f׊=Ͽv\ ={YNe/&̇+!F56`nU?Jy$ Q>[Kmc+}eF_M?+JAc-H!)1!@2 ^ z *!@Z {HByPVUnEHT>uݓg5]6ۃuw`s΃1LO+ TU1;O ߗߖ'#mQԜԚ͝$p!ҿiŠ'cD-Όd8aj!BM!vz`8YУt@0ݵ%n!!\ ãcA m6rw fP\ۓCkƬ35 'o.:g=^4,_FA a.w#K9VmgWxIZm6mbTVsoI\N6f:?xI#8+LӠhŌg|i;hT֋K5ɒVv؅ Iz5KފUMU,2ᦁ.r::uw]Wݪ=Dhһ#B? #FMpctWdvi; 5Qb8mWdy^Zm n頼((yc%J.TgxwD) \sWNaܩYϪNy%qfa*^՗Hyw ndbZ<)4/ 1$ 5"Mr~:԰":%h9Z~[YT*Q>2HywY5D φD}joKm/A"kЊM5꾄@ŐCb\^ػcqJge+ZХ#xFQæyjߎVGr S\vpv ;Б>J|e)Ǩ D38}7 LQk[ZA?88RJf)'%k)Km8R3+ZA(qDG CHю@ &d5-o)ov"r r:~ҝI$(;:<3_bYr '3I?kjT:uC-VuL3!CXn/7"z"28)@ꐫtEd捡uRm T&OycH7QG!pDХ:)Ft+ 5/A|R/Sϟ`zWdRsdoTu923!X[#K.M?uY2atb}'\s.(v X-* e+Mo9WU"V:@J0sz[=XDP=NȖz`>p#g9Q8&JYYVK|!4m`Cn-* C81y44C7|uڪ[]t@f*5{2LZ:56*;^%dZPF,=ͮRW yXr5iIg)#l,x 4Qh$ lPOSWkP+Z@Cg GUp8,a we8;rK5s$S?@r UdgEi+61Ub)yg%-t8V!JL8o'7 )(s9A%ŖlQ/В: TdL-Y5Q8t%,EjU)ݻܱ\̷32?RL=x:S֯ސsW/bg]PX󰿶m!:AV>hȽ{'O]|[.!7<-R=GԈXG=fK\agҜab,x+R?PtŧJ,F#}ј=Ղ)'͵&~/`Í~[5ށP4fU&^G}`/6D#1թ+i>t`(=PԤ6QBH;Vx3 BOx'bnrBYS׈RN0sHf*bDZ;^8<,JIoO;Ϣ@hD<\+ܩ{a,b %>o:ߚBuW E\D{iB .O?ݐmJY>y G?HoMד_ݎ>Խ5*IC[^!~{bj4tHnDCt}[ 9>L<GҸ<~͔ .n3nȡ}ksg`/HhK6#m,i܈Ho3mD+PrLl e]9D+ w%# Wc3Lw;ޑ#qyK[4ѭx #y8C4cN~ϥ "3v>%}#ͼ;\6_ ]F?Lo<i2"m!,xL5;(H|WWı%=٪la=+_N{ϞEgEr0Rv0)_'S -ebP;GզF2Ez6$\Gn&iܻ/ju5o ް޾V7'zE/ q*Z'+f#٦ISNXh2;Ayhaorq_XBؽ q)ź8WzSe:0ށaR1J0Q=,nj'|lXҧBWwpHЙժBq+M$#D{cAKVMlѩtD;mS ŧ7L$ NG;@\wO".Ỵn[ O@,%j[h79ڵⒻVrF{Mr΂j6kYna׌K6{}'ظO]DZvw5oEt1߄%hCXL1ZʶM]~Y\eֲr0A3ܩӅĿ L/}$oh><\Z$G5vjΒBA;Gvͣʹy9][|}sa%kls7kfA`r$?l 7i_Z%">ͰDQTXٶyے4MF`rЗ-bA"*td6zuhNgh,C5o84%'j+dy `iSdطe'!M_؉_uL@2iVlK/ ?B忘%/+_/eb鵰p30NaaI(`"LR!_`,:ZV&==0bd_x}*Fpq".XriI <(Iߎ^5!ws)-+/_ %~He'ih"O׭S(gAsgšIVrV$:F@pX+2pDn'a쭇~̾$ q2r7ÉVOx#1RfX?_xT)7L2p<-C[ށ|\3+zco?9ԅx_0X?؄-7Q4&Ҍ߀pG{5kȃr}ڱz-߉~$(t @Gm~6"X=Ms+&aރ([9H 9Qi|Fm24Y͉~>`5CPG7:'e.QHnG&Db *󂐮bo6LA憪P=9֥<KkT3γU.X kt%m2TC0Cr5SazfU+>]+c2]z~kU3~lU1h0i*}#i|U%)GI$߲ \8mYY#K|L'<|yoJt.62,8WK-|a݊\'Ju Ev֋-SÁO?K @krO?%Rـ(ǹㆴ7/5#"CtA:yO1431I!bK[_=+w1iPrv}:h4(աRnۊwׂxU6DwᯕYjzoӛfF[?9g(hoY*@ 'C|+B`#VN9TVuq+c4 'g\A6@f]:̱] hII)cx"ҞON?mroB`>U/uAGwb$K^]5*|Vi[Y]^+ܴ3y(MSv8!-4u.\z&J(FT)EsX&bzg#eЏc1wdj׌m3¦^O.:'z)UVi@pZ2&d=*9,lB#<$'ߦţeh}iƌ!'Fᾑ9 kzYXme+4&yvbߔ8AR(dnMCUY1Jg(ƶaT CEH^˸u.ߗ}ph*rR?o0x @7<ZlEφ9;/fXaGL Yf qe5)|g?uie1 4چdZ%E! Pm<ڀvEQ3ABL{` P,JiWw!Z q{2خP Q}zBqڌ--H_'wW0)x {HfӏzKLCHJx9d4 '8GboOF>͋"鞣H%7&oA楡G-ije_3pH"\?'ϵ:Y6 )Uu瞛`:1͌p#@\^๐ؘ>Na(n&c Cvj7{LɉVL6_}DDXY/X[hO.oka5{Ok*Ik '<ҳCyQ߇w-X' >NI4za3 @Ecei7seo)6ɕt f%kN5aQa6 )l.< X@lWآ)DLZ %Si+Y)kNĺʉ۶֐0E~nXR,_B1 ~8lο&tn $ bίwpPG2'8+-Mܻ~1Oܬ% ~Oa;4:,=1-uw0$@Up_t Si;ދSP ؉n6kX#0Y"СM2$EWt,9kaG{t_me k,rts?M]nHl{f/ ,KxL]J:J9#Ɯd\ʶX{okaW_t}ReLJĦB+eұ'` ,;pHr΢`i~ZhCL|`w伥UI+[-͙Luף5QK8q?Tāք`Idg)< Lf|#_rjhpf?ajȿBwk27(]!n0F<嗵Y +E{3U욪e7+;K5G@MђCm))MNd{?we/ -A6E<~KNŞKCbנA:,-`ҧ!P{\/)gXg Rm=߄m{9Z8za#9`na糅Zkѿo "94 Tox8# cqu-hɼk3clU?aYRkWG0=o[yMew?1+&ߩmUSãVntMRCJ^ rC.VS-Jmc8GVat_(:=2|AUֆ2(DT K,+믾M@jv0#4poz]قRmrtyTC-0UGT;!}Xsm1bW\; 眛۩s +LGhX%?:gZ/:1f*Gʺ{S1Wdf<[a^ƂVAF ‰#ӘynS0v`o~6ܽ?G <鮦ӯ]PѳgMpĜl3"M&?<y(F({ 4$FvRf(;enr.q@虵jWCxTFZpYτeT J Հ z3r~$xէ܃i'\.pT*g%:7N!M/ 3!s:)בuHq\GaaKgt##lK̼nAܳ6OcО2;B=͵d8yOTNzAqB 7i>@z7sq&L62Ggl٥&NsTun`W MrD"UmFk%$9*:G޴sCJԦănܩ{0u 2YG >4xLpe{4sRz28~_]RPV!eD}!#UcWY=ȭ|jUm@1`PV;$ւUdk'U"b2B u8luxepBԈć0B:{1 \/O]ߐ\D)y^d tח+IvSt;@ FGJCAN?O?v}BB\.וkB3SZJw0A:`jMߡeax"0m\W!~~PGfhMIhFb1"?hBR>t~c[@^⬭@dr^]ʔ᷀%<$GGq@q*烝԰6# ` w$K+؆u൏}b fs!(-/1M92-0~h^ xTduskW5>xLxYo! [ =؇=\C06G_{J`-rd2al1egZɅ{OɊlPdZȨl ~*g~l`I? N-_`F'V"^9D*VRTP0;SO!řPz\:[{>Yb(mas|q \}e'"Z/P=߰bSzX^P C-nTbZMu)Gנ t-(Hh\I\ڜH5ډ?G/77 N& ;nĻ0YՉZA./}XMeCzpE yaIpV/doWmxgLnBF_ZI4cktd$$G4I ̓803E-x <z| L{?VR Dn)X&Kz+DйwҩM0~\ C q-O vZ$߫iKB@-l?m<1C?2%1-|Od]{kt'%3{rPs Hv ψ$M3#7#.= בC`S >lfd|͕F%졏F` "n O5VUCbzs0a$[^9u|AN&``Fw8wHڬM!MI7zAO5KE%s9<Uvm5]lWtGƫpQj)cRvՀf5_ww4_N9i:jyR*CR9 ]xmC%[޵DM= ATO3R2Soɉ/Y{uSo~%`BG`S?K $ B~jbZݩdu3a]哑dPUI6ֺFhP?%#@:2 V:/-etħU]ȕҟЫČRɌeQ5_*<=5I1|߳lgduZ]BgqS ôXnjԓ频%NS4`iHaJc羵#}RP$HGD[K'd1|&!.5&zVĹ( /Tjor+9(bᕣB*G>켿饚%rwsG:_V}Viǟ78K%Gu˰ |G,c&%udjSw5h͙O>P=Wdx$^Wswޔ%\γ0|v;/6f{sO?q1mU: ʩ$ů+-Lo#j,%aKL k;VZ'Ӛ L.Ժ`O7M U2Sɟ&TGea\NрA٠s /׈r2L}鸒-޼ 7pI<) .RoR-b Q`%,%p/1ey lÇ =^.//hҺSYMQ@G xݡ础e`}^()˶0sL[¹EXaa^CK .>6^R,'>Tz14x <*짨K8$ON~;-Ru'mX>H<Ob3MQ>G3*B)2A/Yo#$hWr)Ğd{~!8rH(XA)[%( 0Fъ2 쫼luH57,E˕5G%RW]jH|&WV',_n-f8)]:)Hd)ƂZV<.mӾI e V[+U :scx}=(&5pg$ig(K!wW:"9TKӧ('s{`4c2S~୴K:[9uktQWU"k ɰV$kcrxk_ 7a"*_8TY1nY`m.n`nHMcگNDžX 7`~H8`t*/|WG]V2>|b i <Apʑ 5IJ]13nc.R-Hf U~Vq"TZJϾ`u4rw4Mh0YnMcδG{"zc`mC+,GV.4|@ޱZЍqIiq/Q?3.h.8!J;>``3N}O7glv^yJa4 Šn38(&/e"RO^vk ?ή:2:NA!⬖qUM:Ӿpʚ5du x'!f3$B%Q -7hߦ/PmBR} m`NuO/;`T&vUg })myUבǕx)G%8;֧+ 6+=ӚI ^n#K7=R~*I1V~.͏m<ڀDEA70Ba炸 M.{6- ]|@4ŖZ,\Y}bK>)G k.Nk o O@{tKO1)_T7+fe9gsx :_Lg:4$ 5<< 32x>hp)UBv:wƅݍ]wPuI͓Tcײ0!H|Ƣ{RGnG_rZ8 ۅ*pW-UoxKw>PzR7衞D@LEq{a@x@_T!eOX1pb (q/ʙRղro!ae- !SfcrY#h>hvFM5hW zWu8hֿI j^~/0 ۃppe 8&[@lfi,Z=FJ ,z?H*frqkmȦc.\uUq>;B#I/Ȓ8 Z}c78ɮhdyq#mY7pµG0UnNZ;SPq*Ls-`Hw)E+'IҌL$o BDw D.t-U\kneEh)BR5Tz!YhWTN 9FBZ(N|1YtS<ܜxewGl\Wad'Y,/=E0WΒ7KJBۣ*-6̓Q2w7+9*+ȧAՔBSػm]hMA$ V~Hg:\|w&YY}k72txYd=朆'gqby4IzE zkYZUwvni"XhYR(~znp`;C!] K?жs%yqY)x|dC^3s1 qBXdSaS ؖ 'qu1%te b4۟'Q?#*NZ\,2S>!]-Q ,[PAJ{`x&g20}陡闝-sBB2>XDz$ ~IyAF ]2A{-?qgnLpaMC Om+ IBgv^U/,cvVFe͞髒.hhʩяV)jw»" 25ڒVOS@Ժf1Zw<e 2 QUR cubN? +f ;  7)GxlV\)R N,Fk@Q,VR}asˋ&wX8MDBǔ%XQ0uhn@?*..ßvhMd7d~/z"vUMW#ߜ>l5ݕ5S43Qg 劊>f XjȹVOy Dz! [нc`4-EX}$leI\̦4ų=N=[Z'-P [-;D2*#rb簠Jb zF`-v,26q+<ɇO{1|&ah=[D*] 9K@p){[&` 3B;!Keafdl4rix,?7GƒUs|Rg;#BX*V\|tH 5F.<.5!S[ ^uU_J|%&8?",XE(i ֛*(~VʩH֓n5RmC ߽X^ًT06ejSվ7caԟGpWWaG`q_m =PSn60|NonVPkDKK}% X9R#Qz-}bn<ˋ4 )K9fy I>9!=?<#ׂ`Ȃ"0δ,JE;p{m"kn!B܉X5Aa Vxm 1 p v!&x0J)mhv'W]+Wy>o\cȪR5YۻY]8C *QҞ[ܓՉϊb%3.S ~Lp.Y^;D㴔eYfzvW4-m, ֩'AB'jאf &հI%wkeH֐,a>wݘ9F?ҫڢh5אϊfsFj,폭PtGC)3{9׆3`E#yXa᝿pVAmvdӪY.ɓ-dx ?ĻtL9-fF˶۳&0λ<<&vމ/Qe5Z\VĂdAG q\%dƣ odQ5NqơM;[L2+  5ʾФazv @ %"=k >Xxsa?v!GI7W8̱^!(^ Y;g+jzٷ0ui`pt&89c9LH~][dž ѹixkN@?DK]΀9{bam [ABIzo2Z&8q;uy%_JR{)JcU3-te ۮf5.F缞/LB!eFuu,1 INk+f%X̶ƍPB2j\L %C 'O8Tk뉶iU#3SPRbμJݷś? "}1P#P%lL{o V:Sth_>|:SUi{ VWV1DǙr Ky׺Wթ]vw +{q:iB` D sGF6QnRnG;t1'>.eD问%G)_kXY" ˰ \_CrS P:uƦ11t^iIPI:` N @x(`#XJºDRpK3k&lۣ9)_SNS(=]KE?Mj*I-^%:Ь9)|u,XS:k Q9dMNS" /]=Zty7 ` &z?G>TB#s&\vKmvSg765+)K`9I(ao]pzZߎ'!ANOxdb|qawaP9&̾䰶.&=FhFo5W)t`+éi@*I-7ox D,i8ʚˬ+\[7bMU9~е'"!ܥѼ- *媫w`uzEe9 /q|ՠ![{ ϑTQc8/bs YC!)\Y2͑J>%s~M<9{Fod`yHx3[ܦ+7z7:&J)qx$Bp?4z֖'BW{e[k㫻h=DZ"ܖKndwͮ鍇zW Y~3e(c;&LR4?O6rL,EHMCsdA7T<ؓM4PSkwZ3?Sx#JW7ȽZebpOʩ [AllQa ÉܶHh$rskxRыH+#U8|oĻuK2j`IbCೊI^<US5"p\+Q3t,0,k3BAY=eL ѪJUīX6 bU A~`U 5ѐ/!1JS,s_ 2AJ7hȁЊARzSAzhs< K6|vl0>ՄVҘ,Ű!С)Z^~/E5::ʭMW_j{3?grgp0=yFbRQ;8 [b^MCO+E@V<}Fը<Xr3,uB|Huտ* P"@mUA-7F߼''f)zlIFNsqC-I> 츳ܔ3k $Z1bBHv'9kCrDYSntAZ=.]<d`w-۫q;nh߮?v5CRk/d<Q֧·l_ !35ɠHzg<2"M0脪c §Z}wWSc+OX&*Gy{>}BpWDʳė%ZcD 9N5DO"V)(x,AF"P3̦Ρq|Ӌs/Lg%Uݵn:رi:.k?5hN`O,IX%OEXȸ.="!(Gsߖ5zίߋ>_ƨ®U$[rFX0!Pp,P9+mrcΒsCb[^$ҪӍ8YwI-kP~jt,) F8Ms%h, ٚױBcz#g7:mܪO%m/z5 6?@떾;…#-s{aJ_Lؓ =̼ S+W6P 9Hb5>:ʗSևg'lKG8Y] NY?wR!PWrBGSFٕ]+:ݷ^tR)KG.EC͓5*%X0hv7hfGjO!}hbGO7yBP?9 @Ż@yV/_<%a24Ø"5Yog-:# qÐbڂJ$iR325@(ݬH~0Ol:P!вrfxxNj \ T9[pguS:Mv60ifgR׺ўf%ėD }Q `ԾfؘN=Lh4 XHzM>eNAoBEU`L"&uZu"&ۆgݻh+ZYnR `HE\Q|@WX3Rcg\7V H@VE;'- Eh eć6"; -bAvoibPË)_/"F.p=xC o)?kɢsrp|(f=\\jhƛꎇ"LLY: K. Y0,D?i|q.5]e$I4%Wkm~w1]z ݵ߀ʮM-+5u8G_OoUB$U-3`)pnO*|h #]Y$!dV[ȝo/#6Dݺ띐/.7_B%$?t6nvRE]^ma%\egui=& B':s}-͞KI3G-J%Gc3n1An=Ri?5 H.Շrz] gx OH5Ϲ!ߺs0f\0z;%pG{MM?좼ӿ.o%c"ѕI{8ӭ p~uIӳ, u+#Q\u'qwSo F|4ݫQ_{d{ l`茰)%E%Bj[ b.)AWJ-Ae2+d)vCӏLX0̡aelEyg ʡ#YODGhb ԯrxTYh͐9&@Di@؍8^;T AP=ALhu-!exꗔ3:?;qgzQ7`c<庀2 )'Y?ڞ ]9)D]1 zgfa˘ 5Y5 &Sz s " MӠu;KP*.\:ts@-VCfvz˔A|o=J,hD8Kpv+͑'-8~^r5r%Z K֧tӉ=LJZ쟇Fn)+nA&D.&o2~5>g=o6Xi{ӑC.pY!VF=04OgZ¬ U|$F'sO"f (0j*) ydrۆ\)gVojӣf}=O&ݾ۟NJQ =S)S6f܏n_ώ5Ф6USv !p4k|̕% vM &>R&yZ`s>+Fu^Um(+f# 3#4}S(jF$n%枇J~oӸvz.oh}l+dYRg AR]>o)vwt.D:ع"^ x `1nU4uEJm@8O6 tiћ9aVՖYoמQW8^y@G>wؒlFEC5W»_U~.lR]Qo*6ɇSTW1UMUmZ݆2H#\tz7K~dZضVEJpxfZQLKkϧ;.% +˒$z\V {qo[XSncŽi}6-m% ܍71g얢BFʮoi/bI|&Tή{)WcGlo㡸Yo 3toJ#<ڳcq~ctŋqj^#ȷx?ݶrJwi}ơ1~ ȉa4E;d}; iYE3h n(A2cuO)yU؃v T*  S +2wyP-R*S2!AOI1IF.eDK I4GԒX-8oL$%.h_͝_@(1OtPK)<-F_{t\ht%-YOyizg9Vin20\f*cHl9+׭!탊63:DUP9[ A}@-6&lXπ)qά"cx=pkbd&I 葚2rbt%=b3M[号!4V)@`@kt'H+:Nn>Qá_`!?~O]y&6]Q5;o'w܈ΨA7 lBӲwl ᩱfEynj.,Z0>,̙6i|Shj8Bv>3m, ?h3fWXdzYԓi:>b++"Ʊ p9bB+ , mw{5YO5T]rL"a3r[F!h'7c-ߥx@Znה'|sh1eiA5s?"$5d}UbzCA}^ %ɨwsxf3^v1^Z2?Q-e~H9/ٮ-1<ݺvRРR]5 r^$C߻nh7h`<Ági9KcvСJvp>Os`\R8-*ns*T^̘ؕ=E<qd]TMc`VqylL\A*$CNXʟf}gmi|x&G$B˳ 8~s,gAq1^[$ԢDNeSIoяEla#(]'E) B|DN(Wsԉ|A6緻/^W&e\YϽ@[68^{1_bCO@6 fIE j~&BHPO%§4=M0nBasYws'#!M ږ+ _74Qh6EGV\)NrokӴ~C|љx@,:j177 0yʖ`Rd)EUA2߈xmSHy&X䈮]uQWjz`&y_q}EH1-`Sz6QS1;rYk9yukbҤ` gMh.cF1걧$ \~ xvq?ڶ}21?Y/jlX,0_pmfIR,!l_:(xŔ_=ߖ)[]jAv25[Taׁmf?c= )mŇ BOjINW~>soRl}HԍZ(&O Ǵ;^ʋNe`{-frȌaE̱}xMˤ9D)}HVtyr27S}>ɨʿ$kW}e gkP}/ccئQf$j ?g-zX9ә݁Ws

n}:}Dh;lձ?Oxw ]hw6'A Cؓ$L3F#qd0 ˎrv e'`8vĘ(sEʒgf2#|M[:YP#q|T;>xhq4sȹNJ |,/9HG!(R}zeeL.3Sn#GQv$Vcxu1y+A,bA4z֡f:J'{ˉj H$:8b1iX"][7^{.U5&vVPh^?Z;-phy)Nu00cXG`^d'Q!:`YГ3$ v:tO+4AV#s-T|( G4U<޷f#W$rN%R2sa(ːܮa;f 0H\k9JEz(*ec0@NLc- 3g M> 9Y#Fcr\6]|ރ. =Hmzxrf[R8B2+P=¬_aoIv#nmN\?kW!a_cě0fBx_#&ӀR.OD}0_&}!bˆ !j_H#; E,2Sh̭ 7X!s\ #  O kcrTYS+]ݲc1%/NY޶_X߄n!\ag[ (!tՍo*4ʦψ­R4Ur8?F[KXz|ă>#[) ѭ'Mт2o}qb#.jz,".8@ Ƌ83䪚e%G%Zɐa$x>sww/6!sbw?rv$ &2{eVE'0V3J*]k66ӮKYi],Mi$MkG9+tfv1ܫNu\I$᠜i-JK1T YڪAfȌVk$ ƤKT~Vvm~,*wAax~]\o׈w̔DSၸ(OeR!I䁟>M"|*߻^Zuh0`kOWaۦ~x98s§r_U#X!.D/#aZۮ)qG=#W9D*XƐ%햡|]đ'8za>}րi/*dX߇1u-q -)"-csRy`3Ř5Cu7@_[GVR1 ^B%;[Vk:{T?( 0MTw‡RS`,K%[c_oӓ?m;Z꡴O%!PM[fη!j(Xb Zw+gFmQ"ϝD=.XP .143U~f?87sI,-= d=H`)P`oά:T=:P{ 3yE`pǓŖAY^b]v!|<ܫonCV)f1U`Sufut~Gf잢z'[Icؤ)yPVAYHkI  iw5g$ly+?NG^;EjNP]3SKr`2Hqf i\`,^B?yGd1+!Fr.w7ǫ2IB)2/^S1e**lhGїCU008ZD?K&W*R{Y`9{7@dpDu1#Z-xDX1ə^ogvWYH}ȈW\ 0nmrP7;4"z.% q3eFFOh_/߳ 9nl2 (A=]8/w gB쭌7t.NlɬS-b?:Sa2*ǰ,c|GlխVPdҷ-74~0{F>شeno.ݱzqx1R{Ӵwj σ<3fAT 1^OŪRFcK_i,IswZd_(3aijqC42y>ǡ&醖a>;z!YT M(jN0ʀO#|L+8c*DZM >H:co1%:Iq!8C%qmz ӽȟlW߸:lwpgh!u}/wF?h^"0ɹ/Pľlbȼ[3#ܔ!6y/"L|-PtfIyzVQ$Ce*X%C,B*ɦd(b]\Vp4,=yuG ^ai$(]K#Vvdj xNZKǚuUIBP}nM!4BQS w??RUn !?t]p)}ML*86RܯœG[-뀥>A [xTJsbkUa9NZ'  b+$-L9kW]ОoRгfT%$K7 ޻^o3ξ1B^ ,e\5G8Mֵe:k)mӲ"=܍*`O&#ƥe_5L¼^iRUۘvFM;ZpBk2X=/8ÿ|wY( ~owP֧)h6ӽypAo, ;f|SzUv:7'HRRTs{ IXiI;},Ixވr ztK&h:mTr^9GA刏I~/ySH =+,ۇ΄m*Y|ޜ& #ֹYHta0*K7d3jX55W= ˡyQSeCgBl.A1~`WDdgo~26~K?+K =-$+u-V{0`M/b'>'FٟmOi7!0"ޱ2{h^4T*YTkFYji޽Gd =c .3jR"[|&;t3la9] Nl|aβ>֝6#SBYxQ: Uqف(HbY;PDkCWH"QYG*hDqQpJSL wOM܋0vouiw@ύcT՘wk>َ5 3BJXNPjk5Wk/ݩ!r5a^T,]rBA oAVh(F'kFxx>»*"P \/s7sS y4:HmJXbbZBN]?wy"[滛[XmLp}WD{KP\!Lj h [|] '` t43%9)tα5tQv-{I >SEC-ls+pɰۧ$|<_qHgHT `)8{mrSBu$(~s/97NÇN|eFN*-d2.1y@h>8~Ʀ?o5egKTNJ`` (үzx&H7W+Ӗ1TALkin93FgU4adng?'\8=ѪaEnRz[&JqU3eh C}7$͐!@:̿T{UCP\(Ji Nޢ&9 H),5Qw(O E&Mw `:!Jȓ[B,<@F=;t16O n1Ջ{1Fyr(o:t(oe"Wx}/$hzZqJ n Lɾ1=υ@kMh1Zg*fhDN1jUÌlZ;h?>5q;6I=1JAn)=JCutr$/* p3' r%;D6f͕@ok5 yОHJ`8Kyll:v-v?PВPǙ{4$GFᖠ#Q\fyTVOT#8 f DMU_Sɪv)gVuϊ,JhFC OX'SAp3Q̡ɴnSäTaRʇ?- GE՝΋HK 1~.K({IMy+Le$Ax~ʴ\T'I%>l⬶I"tYv>r礱v]<퀵 :}rYM>Wlw0HB$ꀟ!}#e-M]B pʟM׊>cJ3m@i,7ԻGVIBʖxANq}]3^!UMH̥rXioEC[d#vH( 8绫#B/T")V8ca/PDZpS+-1%Zz: F nlzӮJ?Z$lyo_=f'}>ƴ2fJ9/v Jy݈;Jy6nZ…?9$`BpMs)<3x[ GRu\mMċsc7]X$he=4ʓ[,CrY:G ^g N)/O8p‚Bsh"$j;FohvM!vb}묿U-tbUF!hA֠ۦ]tie>نT~w˥rzH>mzk 0붔& q\_u co>nS ykfSðI$a1UF+4@eh!iߺCtgpƐ9$SxKR;O\_9Yl,SlsQї‘xjV#@g}-s&U=3֒kc:u!'Lc0#K ?< &f%:Vن8'mP\=ț3 ?+%K29yNQ>B1j9DN%Ҷ.R>yn!fsߓ <.c? cu^]Xl`Z3Foft@%o$y"ث谚 ӱxܾ:YwItgt2Նb FɑPʺ j@i۶-Mez)Kvߝ OLڂ-~y1S#Sx-ucMYy=m L b|P)XȾܘXQg:I:~JY>)fF3 h.Vخd.Jv '9h,'{9]2i C2zOS#)![KuZ^eU/)麯GkH+l 0>]Xv L`ZZ_OXxwNdG[#zrr0m IuHŶ9"E4X @GaHjpONcvmf4|0=3K|s5\ @b2YjCr[--oN|8 1BC1zPh9ܴ{ha"Q yЇ*:J;5w'65irU:/r2Il-JY_Z uڿ#Q} 0Ͽh.)'D./.S,8s(!b>̵ab>\fh=iEmq\|{u>;#_jNLO{|uwue/_(_`1PXlc= `.ѹ7i9 ( zpP{t6>,eRj_V d'3ys>_eê?p9B Sj٫$tAR~ #FSߡN\5'9%OIGɝ׀ַCzS{ˠ<`kȠf 敎qd뭧kRU:r˙bk#Fgjffvy:;^$(&Vq=j|, B 02` %I6r.,O w:KNd^q28tY#WR7F_;x+Wr4zvV?oӪ).kMbGRvL aҐne,ZKm ) QYzg.ay:5!\o )P0&.2/5s\(t">Խw'@@;cKY ͣe!6lOO&ZiwUƁFI~Uק7W)09:NyPCP1(DŽ3rڛ-q2F7%8&`C==*XD#3`QX[#4aƮbnjy`sը!q5ZxA}2Io& CR` 9WM q$ݜh72_V&: ǐQԻnxޓ}{V}o ^E nR8sGG^NKIze-iLCsB+-@ܽUg7j'fwRjl0ȮJA$&YAWߕ}ٴ8yl_jnd0U4s,[1OP̅]H{ F`<qHA"bF~TZcR^)Ԑ;{,.O,D"FQwOKԕ@xU8vAh{3;\$3XU?$RF~Ӧ7Xo>˿P*<$ M)ʈGD3NJ9!2"j]Vtļ 'yYTGu'gT^z/^pv{qS%q?d3l!-d =.4dP};eI-GNqSnNKB Zi\TTMe b~9%NAT"έ}RO]9\$7:ޥo^W+$k ~FC 3&xy5~$/ˠNSJhʧM~o5PCfGvbTj+I"]q0SJK%mKՙ;HJF*hfo\,o"4'u9;m=vl}oL˴2>/ئSQJF 6['{#~ G!$[%mFz!a^\ :E?¨lbS"Fu)m  c>X]Q?]Wn1* e?Ų3d΃Ju;"VA7# nv7|2EAnm;l8nr(Q6sc#wx"۹Z3r.Sp?`\= Ijtvu_8,H?.MלMl1ߊ 38x|1F<o|fz˔;mM6MFdIS7pa^i S`\#]1ףI5TvW3}1P؏?]Ҝ9!8k _~&S ڛvM%줬vT4nt؊Qb>MJyq7P~c7{LcD͗rRfG( HhacGGAt&Q%-*쓲cVVRiҎ4?n(&4,_BC&{#Ec^ I-]o_!yVӰsVKhQ#g8Gv __i|}r1 Q{=o-óG5֪H 4'ib 颀3T l6wEW.Tv~Gy#A5 l(oSՠ$1Oz`g#%toPrӬos_[ jbqFmf*ϔ/\غ(a)R=:f< >*_߽1]6n\3.6#8 y~vJuA$(!" T^&_(<RFi?px_H^J..9SNEɄ2SsKQ J2ZezPlFˢE %I]Tc+f <*Z&\X0ֈa\;2b8DfP٪֧S9U$Ϯr͎>QF1FN,93 .ٝ-V(ʜ f^@D*l'-ޖ B!ʨQ7!<&\9.VjPS pP:K >zwUymR~u$nw""bpk"ǽbe5OP̽o*ZYy,H:^]kd* )R7*OuGiDpm"tf)y kep޻NvGAk쁄<X^`@ٿ?8<;DUuo p Z*]W ЋWw heUjaJdqq[ma 4;B@ {U -奦@,AgO.&qnHêbĝet՚As('[_UN8g4fuylH!>%dYO1\87Hjfg#TXAy4^;6Rgαy:\_4\E u]څlE"0`ן9b`]fw>T ftVq|QF v#R8^ziΠz@S2^@/ѿG+,rP+%&HU"S^ƃ{ki]ExDj#E8e'|[f#ވF -"TbĿ[FFzueW' +499y{`c|Ff&궬J]$c]2l|Z!o |y!/WQE%U(J{F1MJbf1D䗋Y(5כ`qkRjPb=vuG͔ oU~ԭ1MPaY v>ާ\ܹ4ie?eͦ./FIW"KR6l]ُZ(DX8+\,: {$rHNQ#kgBQVq;tF:p3î7yEJPN.P&$ Ҿf,5b̉!΀}`9q4(껵fvMg:ʓ~(vL ˖jStWq}E+%2we'uU}oDټ'6P,fԀ'hE0a~úS7K@t񺕩Tߗw!<&i_b{%zgm7YԧFIJڤZsȆC;V|$Gvx{ήb"X:_ljY5$R=I8i&mυxx$ ;sy[n 31S䃉~c M!ĖN+HWOQjKUnd@+3krZ!X\­kԉj:ٲ6 rhfܒEG%7w88~m;kzT WPޭX5R+(B~J@g8 <,یwQbyRk1^GfEQE Ջ>AV$O|7Vkֲk .p96S'*NM-v?{e?Dr#"ԼQ| 6gĐ]y]s"gNArPdoyIGS@^)?YTǗˠ pJ+s֠g-c6D1xINuQy5$JіHӕVXBBfYF^zٺ#ƯM/{:/nGWl0_ⳝ4e1 3 gZ4MSX~_{BBJLud yoK=r幡B5(6!fv< f-͏ H+Y_5$!Y4O$$τvc )LNj*lD~^L+~,R7:)C>5~O=[yqRL6wR*aCvD+}I#TPmGlc&KASkNdVIl# 4P> 6sهp'v/e34u Fk%> =W}f}@ .W"*bgOBRgpr7\`/9A{!t,G (ۑH>1~}};WD˰#4x *oKJsiM k]){& RMBYñ2[h=#4|f䲼,`:^ǎ5Ţ_)LQ*%aS(dqo7ݧW= NJi<ɡF% bjoL8oCr ($N*qS rU@O, G$ޤq$10zթi G~J(t R@WrCrDG .?T Ekr }Qhpvq m^ z"Pϖ.r$&؋!hШ}ITv>s)&a {]PUڼ ~%+ɜ='hK&OEBjZ#4[Ө4sY goTXL|'_Pʰ+~ҁLzUHyQ8r!'@/U_Cwra5uňsܝuaQ_-'̛EP [R1х^"Ð[ieZ؊$ʅQFHc~=dhi{KƲNq7QDC; 8դBoPn-ZAJXlݣ[yVԙ+g/$5ӖRxpiޚj8ȅ <=lMNSR(̃+PT $Ccxhıkʂ _"@!.9J&mJOknOY^|- =<ö*"]gh-1©U+H/VyJilPN/1U8AXNm !sSPȹRV(DYTҊX!@oTRmHVV5aQ2*g0l/7_'Tj@P@ufi겋"&9-jCm Ͼpf1(gh* W R#v\Pg.l(JWGkqӶcxxuWz\v^T-crкf6J2~c2|e=oGhjɨoud[gZy*_[Yɭ_)ygo O~CP1kfAvdFy_<5W. Q Dazd0\M3/ iHjPnњEr_Ur@*z % maGo]U/'"JΝġEv iXklzsʋWfY}iZ_ӍjHsP5Rpkm&BGJ3ӟE8]gg^2;j5 $ACpQPvjBK~o >Gbs^l(^r'9lXJ(}؇$ɸ0߶NjdSRDnlI$/pte`;O3j9IFR( HkZohZ\oi =+YWp K9/ b*kK1Ol,sI_ӗG;k+`hVrbǹU!o? [„+ļ(R2_hE5j}Xɨ;ou5.:#<06Pń?}9=k+ow YGfAI9^愦LM p #V7!ft kWצ5u0czL(#78y]Z1L_pA1QiI׈[(,9){^yԬ_ #yfw/ L6 SU2pFAe:I`JjE< UPp"aDTPy`zeݗn-!mh`ݔz7mv&b{DcP.gqR 6()ptނYHG n 7`M)3fF5u48PCF3d`NՀ nJ߬!~)7x`̸"_UtIΰWTk:Z'L)4A7vf~!;̂|ߋ^@<0e)gS,x^^q .:E3_.X#GYIfgNSՆ=ǵR`bK#;v"`so'tboM!BלK gk7=\fQ/B2!EgmH]eofΤo;ƽA5<;8}J1*ɑ]8ѫ؜XY[ecd_Y#7Vb'?ۖ~?eom.eXYQd*ͰnCҵ++ƷWYD&S=\?uV?M|c#_ˤP-`-HB X6T5CHJ@Ií`}}Tª:[A(-A`Ug0;<`V 3ktоsɗğyrB`=w*ql^2 8WX(a]N.8#$! >"NtdWO5%f\s2liQ)HE?!/ᾪccmpRw3Pn̰]qȆ${+.]BM>||\{͇12\'@DX${=mTIAǤXyw0o4>z>+T/Sj'4?q{gC1#\, OTH{tU#;ǟ=g|?˃p o3Ddl$N0ZHń83,Ɯ'WZ Xnȡ#6 ,8]姄;ZPCZfiIS8N480G~eOzЫ?25 N"unkXˣTroy?3)|@(C9&y|Wxw|X/~<]To[D;L;Z5ץ^[Q&C $񮱨=WX? 5_kb.V{]@nxOem7…hȟűs=༴F"%|mm?yqRYUo¹,aA+sPqbhݧ ?dQ aKnr*s3:Ϻ,~DovQ>|4sIOGcU 4O4M#Ň5s)Ag{S,k]zup$sHÃ:[G% q`lOwƾ ބg0"`9-KcZHd xy(4,?nF򅄤 )EA*Yq}[r>]S+}[ϙ~tW)J d6]([6NH; EL*ęKݣ A !)6]-kJ3/Ԓ>(]P5{6ZbWRd!Pg5 euɹI4F >GrC"G8{q{C p~5\#b+ A&M#<m[^*bg*`NQ߉ Et7U> p1),إqKl$!nqTG !9v:0(Gw{+7 m\5;5NJH kF Gp펎ntZb fc?hF&do=+P8Vݞy=Ƴ{-\i /jܑ{˥4A5Iu$7&ֳ wUftaZr=/Qw]Lv\ N5ȫH>s UJPvǫ2fQ { J@μV&CWNhVxՍ2v0 Wi~8y~ Q,+笞/)L{dkME>@pm܆RP dv$ ӒGEֺG|91%L1Wc<قXn0+v@9UH=`k!v"$GhCJ^8i~.9US@6,( .@ȁV s8]b۽*)jad9*FRO%y>3լ6@0+,! <2JJ궉]1<ބ%g߆FqYr1 ^k\*@#3֫Vg\hxm 1LKLP2 fruiڳC2s5y[mzKϾ'cؕSc8BdTlB歕 {vHӺph)pqؑ [`N=膨?;±|ǺEq"'2[8PTej4US ޺In94MF1~5ǪcGl ФOVTlP#0&CU31BHUzNYF}Y}<*LjѮ D4ita)nz30ښ͑TF:5zm Sm.v%Sn<2:q@_Dk`hk)2yer_:1R2LK걶g`ժ0E4b氨/\@E_XPߪ|m;EYpnؒ *2tQD,OdWtIX7ӨH:|ηA/oM>cvq2@sE@$aGZr̹OnO+JLb ZisiG=GCi#Bs49>(N'~VrS} nm'Qǃ!xO.g>QÃRWk#;7/zYDPyQ&Kdו swx}B"/Z"*2V6LCͤtX=vb߫xr=¥58)? ̳ 'qݕ<oxhh D+Ƙ#Y_f@G)U}º J`-,RJd#HŐf&10vm{c%ga9r&su1 }[oE#_yqBrHK]Njo9GЗ/Q`{4K}DSB?̢1BDs!$}v|0@Ĉd>*Q2_UsC%62sL}l m/*m[IJvKWE{"і|3p!!,,t@ddOS_qt=pT|)㠝e %k$x' ܨo䫜I&9gP^yP>E4pH> P԰,z!YŹ|A=|#AI4tkرpbذ)z|ԎgA܂ /@^_}sY5q&M1?B.{4*N43P] 恵6CP4PCg]Qӝ_ʤ!b5exJYR.;bIpSGĻ C-uW٦wZPYּٔ÷H^@'d D힀gTH " &jx] Moc'zJN2yxݴ/wՓS1}\tϸY,׉xɵ]DOFɻ"HO`_;^[Ύ{Ƭ=|aGO kRzxKBhɖ5#8z3巑TV= PGTxOћqX Y)f?Ĉ{IkmUq2RY 70]{>)5m3A9 ~S[\˾brFcP28/"3 m cQҽc!9kLghV%?7xps'5[^PD@uօZŭkf̮8eۄTa(?LЧZ?+S16#nǬa{S̜io%(F &ZpM1 -ćnd{Rȝ{.d,)Dnq7}ډu]" _cBo瘜r5#'00m ǽu'Uo8$F{<֥)Mu$?NP"xS(> j|<٪%ԫ2+"jߴ'vF(߯wcз^h\%Axw 'iz0) l\P뭛G>DQ=i_ML>yi?tS(I4PUn{.ֲ*(ߓ2[y]-.C_ q1Dm`4[Y+aZo[@Pu΢22)Nh]&?wK/(kݩe;+-䩄fHYiJs1%&\{8̍"l!vss wN]>a2uXyKkl,v}-a,oV95OνwA-p.w]!0qszmoPWпZS@lE\U&3]<ͫ,Kg)p,4Dɵc :O@ ]=mxb bdk: ZG_F5ra7œ][ra_/MvgU5 .h|A1,ke"4)bJ'LE*V7@XawϙCh:W"@Ta1=0l|c0G`H%>jM]|*ꄍ>W\if(tt )^[`jp [kNW 7v(o>٬ͺJ#AmE I< O\ $*:wXS_ǟ[:;,(HP x}^撞&j̻ߵJ33 k#Uuܟ:&t&hO5D?2bWO7K\?Ŝ![e;&7qD|zE>>S@qD}UI")`ΊTL-cf2QΞ8tr[nџt'y!]RQb謁,O_l;AkOfU_TdIWt;q}0RqSn̑TtQ}}pOQ~j\.;Ix@NF)uu) A2.U^(v H>h9 B-m6L\%isj`DCϡ轉)nIH{3NH'nwu fWXa(qiPb2TS䈞TӜNg ַǷ+ϊB>?G^/ ]ֵ>6Mss"uVVI9EXnF 볙Tb_28f4RǠd~Vb /#9 wZEr|8ѹe<P;O!;30G{wBx ,B#n1`&!Q6ɎN.ALEI 7V R C%|9G:H`Ü]ef 3 })fw.]RľZ-`̩OEWPV ;? B^ B݌qb'j#bHzilBI+` S= iP"-S { M8(N6A o,$Z&F(jcD Ҝ)XO:.ܴV0ty3-{Dֳ\($$ :j~GB:[[i ]Mw>!o9t; .3a\ή٧bn8PU/ T:jT+SLQ b%>W:mF:H$XƬC1"ޑE/LŽ;,G D*pkۡW oD@Sk~A/pj}Ä $BƢPait'!'_9 1C-8(q2H~1 UzZ ]Ķ5<(Ȩί|Vk$%'VS=vl64ALBWÝnc<- vpԠ;.uXdhZkU\?+]mW[\L@0OO ={D7-Y\K_[]ѡ9ȝ X6nL(R+8݈7LSv|3FNu1fy?g-ND״ȶzz2bЧ(pRLR}tZ\a$qUhɂxP :a$ZyY/܊OAr¡wx{@B"J%0Šf{]Wr&֒ .m@jq +cI0Lq|YjVkEbU%nI5,lAtLf/ӱskY^O bhXC$D(;uGX/:v׵,5l}]\%Vޒ4 +44w%kCc!F4OFF6YӼǕEfMyr[> EMj>2Z'L5?,& IMs衉+t(ۥLkh-=#y€iU8yh7LŊu*lȀh8mÐ`Z|7̳xвС8nyGM/[Kcqu:˚'JFaqx:e{׭WL_|+W@Js޴[GMM6B^kۇK,,VhD&\sŀ1"+ 9V?|!c!䂃p _7)&h"g:Ο!.y{8LWV6FRfk7dgV1{m\/R)WBm#HV~ۺy. Zme{ f:^ JE"/la% WͲ3~FT.H̋nP%h蜁fwS=穭% `!"]6 Qr20*u-lmƢrQ^x4pr>Mo䌴(l'iqϜ.3Dp,>=u VBR1e"669JBԪQ5,ڸėRz͆Vc6c]Je?6;WLӋ8;tō剐Usl[)$3g#DV:z.7G ybIc3˗4Tե5I%a03°9!" >/MN74#7, zK ^l9uc#,n-NXftzYi ÖqGGZn6L~=Pw :DA$ sdWvfTIt[[>7pdzSC̕`ў\xqnhVSLXN's bNjڒCi`l|dQ.T5 pq Ά>ieA+(^=KjH`Jf֯LHmmŀLovBd4Kcf6Q8A'&I/&µ+D9QVYw^bm{ݱ݀]ov;}Wh!c M]m4](X:$A H+,_CN+^"f[",1W|c*C 0dvJRb_'`-3wY{9g8r]-Cc2"@eլ@ё6aBVLiGγ}AE=?n'gǘKr G DI )kꮖ Z4_#-rީG:'ϭnC9;;/#DOlQC֌K;f3̐ނš9ky:焝=E{Qջiz|O$SY=!Q}zf*Imkl8- 'HucA)U(x;U !ryg}ɪ hgђWfxer2̢vCgǻELeZm @ؼԏc? S6&S _j8!%aѶs=WeHbݖ] cS&d1Ap7{ FڰDxJ+*de_ }HڡEcLIz,+i)SM'yf`w`O2/O 5P Up%Nz9qd,*A]ݱB?ʋn '~dr Z>|f*l)ƫHw8Q#vPܘ4k$d`M)n\,cukmE~~1\V %X0j[)RO;<0 K_t)g1U3 .bma~Z~Qg%xǓ0amo\4`I]GQ!;=`sG\ `0 X1 +cC- wua;kblU \aiq2*7l7l*% |;@fϕ}r*3 zw'|yk;%!=U /p["폆Tfۭ/4n[XD'PwW"U&XHZط)f(S6KA:*{BM bY-9uƀJ91(<{ W!*̮j(˘9YzWWy}ÅEyƖ n粅B!ptjWa7՟r *NqVEnjxT?Amjr--م:`F tfEMaij5K#;s/ȩeqڇIg~f7x19$U*Vh h[ѿk%8kZ654K~ P ]aBY9. !3=5e$9dM1JR9!4b :vA+{G3ccvNOLF9i-kLǂgsdaփ9ly9F :eM3| o(r .W"0ta+aƧ/ 'sWǹN17v`nQtANPYlőde amTX`ڶxo$SOm\zo5m>4!18+^bX6BwA>fɠi ]S wA^+!L]9[6?5C7s3h>N'`=Bm=gYa/3j9_(ݎ^#w)1 hU "QDX^eZl z|TSAߠ~G汩itOyI4ude+Zկaܠo:";a>V^ z2 0Lf'wb]n3À?BP؝3Ĉˬo@n$>V>U8F7~ bk97IbT1ɝ]Eläu7LMўo%7PB9fHsoH"'2E 5r!E^Q` MWQ$ L/3K{cLi;U[< nTJP͎G)|wO2 ߔh^GF̢8j'+MIc{-%IsإkWۓ2N2"ɆںaoWy֭q@r9B@7}>ĽUՒ$Gq?iQẍ/jd .{E1{ɍMVՎ,5*#լ+`cɨ kXnRg9ݩwZ N~=<v15>"q}ۖ7/!䗢,zvP1-9qbpCeAH B[ 0D|x@;^ Ošk꠹M{5@F,Ш ,\Okv'в_O]B[g'U}j' Ou"Is#[ Z _(H/jɊuQ ukNX?5l8WGYѨ6~)WI.IYnә+Q7Jx +$ZN{zױ,ԡ B $a(sWz/8`Mq'*kzNQ#<>3ꁕ .]1^G׎+X `Lf^lEиmFxN>H!p/yi)bˊ0Eygb R Ąg,LvhE[ f2z]0B9Y3pcWYXsG*3<^"qCXUq)ӽTҳۢ_.wRzb5bZ/}do8ғ- 7˭#b ֻѺA,@1!~# [/t(Tga dH!չ<15O%h~Do 讜VQFS~w H58BЩhwʁ>۶ =1 {VWJYcu׆ )_¥y!'73d_ c (ƭ R-,rOG31B륻.+π ǛJ=b aEg$7s9'8ۻ\5Ps aTA_>\qڨaƴՑwtF),dVf0ub_M92sk(2`qzT@'z]:&Ӭv䙪Iハ& S#ZLD5=S; GI9W]+ DUn|G=o([ֽ($DZy+KS#~#W$R:3_o h +/SF#q2<\<_Sw "0rUХA;{'˨7S\Ϧ"67ߒ0*o0jO@b {`FQ+qoãS:P*7?c:$xoDP(.Ąw@ǀB}Mq.Xh] ̺v[4P|Ӿm@m{0H%godL-)䖧?>Wf7fv#7(KgLpyW4+5Vs~a y<[0Xϰ)kKP X&r M9!z z$zl 2I!3jeÉ_) IN=yx!M*sGW na<؏UHq`E4ԟ.'\G {8R'6髒6#E2{b͛aكgF.4Xshh.T稾L4*4pՆZ斋M`EV?aFq&:s\Q)Nj󉝗"N<jHڏ(L}*Yɬם+NaukL$YBFE jڥ.qB4cx-YԸl' ֖YMw'}2J1Z_ X# /^=#Tm$xq@|{?~}s)2󸤚?[Hm6t,zTtGhY'o=OAwBԥmZu"F]dl[s[B=JɓٕgIphiĤWৃ6*2y]q>)җyfCnہX"EG\ _qa a >gpAdHDd>DG Ֆ 3)ԝ:*%qS҇{?#~Onb}Ğ)vG$VwU_G S]T-7 RnY93S8)L!$ # 'VP,tvq~!BO(Ѵp!csc~_eTk bS(NllL 8z6S-f!~aY:8wkdޕGnc-@pBS`4v3g Y`usٖ& a@8aa.ɰ_'1^[MJXCR 2lq~8S:M{hH[ilv&/jD(t'r5 K|$*^ނHR8{H[r4C\XgUQC$ᙻawnԲp}d;F9O@f8al AxT'Mjn- V’9¤޺޴V\t qz7dfǿRn#)mD=+iF\Ltu$#rk@'ך]=g=,{!/ iF@旦=t10ђePw'S Gk-+&*JsvVmJ_f/PnIW 282n3.?/%m%av:%]9ᦥ=ab+\|XplM BTŧCN|\X4:  vK2ĄR%-'(Qk` F#SV=6w,jo9 ۱Yhh6w3ɧHVFYxυRTOr{Z/_?wCm_䥃 c4taYY\ ljr,>WaRۨ _ $6y_Dj[You:s2G)cn`b$l"] s5 &'ӌ{қk)#j#uH2A_! \lzU#CWpx:`ߥ<=/3v_,)RCF*-Y4b[^8 }e`5Ӹ`n B-yyĄ=4uK- .KprƘ$ϪFY!1Y=~+XT[`j ɎFO9V1غ_w.(ư^&rȾ:(@U# >6 TӴf62V6]}$`,dk$7x4ޞ)|#oQCT(/mdb7pEF"_ŢXZC t~$JG?nWb,u"'}dG9 N:w^'; O#}j%ڤXwDg`qW ny&J۵87.ǞY4PG v{wҨes3x Hh^˸TP1B!"=Am+Πfd*bRhL뎋T3K$S9z0 k( sw3uOsMujvt_ |kbD^#ڃTe5Je%9D%P8 5` v-û(uX'߳wDlx^]$" A?VފhiX/pKvϫ+f\SP'?C7嗬[50]awLh6:l`pՏh;dB~\V 9$Pn٬'zK|m!! "Ȉzwҷ,}0C[ ]C4 4Ӟ=ׅ'.mԆ)$oϫ҄2-ؾ)+!L3G"Hm۵ >0F6L,!y6_th5TD0;!ީ cn?![ds`|v%sJ_A "Pd8%*d0$w!4ӕ+?/Sn7Dڜk>"AĶPψ(zԒ.qi˔$8\֯ 8<\l?Ծ 7)k,bL|@+ % F0j:m"[ քaȜ gw<zFa)IZqC%HLx> $"CpNR{9'؅Hx t)+d)YֵL; DȂt^FYaa x*MJAք*qgBRe-iQa^p$O 3ϋ&]j&.dJ&OH6*K̷:a67 hHx=Tw^ ~r#EdhbMvTB(*[sE~@Bb(p$ZW%co%lABsa?۝Z_&FTј$ESi/7̜58hLUv-: ]+N X*$J K3HjccAca(pYyze{2[7ȥKוvO:T8ƻStSHtT0Mɽd([Z= ͚(!GٽU \Ԗ^id|Xg~rǸJU\ϟPcJ$Xjvgڲn~b'M#KJ{!?οpOZ(Ol iYKM8)͐ cj[{~\ BSM7~\}jY zv+[A`98[CU}3\!0l!%?*8.Q v]Nϴx$"q/Bv78Y߁ PE w慼ĵ0OY.VL$QZ9 3):Z:U`>aDz2W|6e {ﲾga}5CQ_WǮ!KdaÉz<ӕ+%!|Cn{#DF\.f0\\`Fw@Lp(tp9:u Yy #ܦEAvO#NQ~JR("2ú(Po;~xӲu9I /uE#zkdsaC6iCVu,~㎁kȧMCQ+0m\&t7,  k{YB C0iţiN̪ԣ!Ar H(B n8t#Eh]OIr Ж!3<8Sk n]y 43q8ʗ/15´XZ;6Wߥϸap;kUnI$U- a+P u/.\vKr]aE BIBT& -`"( %}}ߜh4o[?5a4]6_l͌tnL{nYx>L\bGgHE$\K`ei- `JOϮj78â\tY&2{2$>g]WyIʩ7w&bV\hR׮ B3R:'c+ߑb,~Vܙ9G??GyxV _o=CśN2S\SՃ23f|љ6h.Q'zܸNB iK!&9E1ui3-o/3?Y'l)OTgn|%홪&nWDXБ#r"(E +*} OSKIl++y黳vٿ{:$1/ BAVnp@E\tÎD$~JJ68'G.z~"%p"K+ Û\+ku}LuJZoS9ފʣ ,kr+?VTWT K%j;89ܣ~ѝl+]Qq_`##vU KxjǛp/jN8R>U7E|P JR]@#߻Lj [WJԱe#]3ȑaK,s<("*Q{xWn5s^Ryءm/u0K<,b`:6aׇA(WgizIiC]p+yG?PMzSW_y}` zBT¸&"Mdnzh,%G e4Mh#$w>j%UAײ:դI*ِyX C(p뿚A%n"P\>Ͱ-MN$Qea Q=FR S\54%W-TbR}?l"%`qm}3zm|""=mUW>Rdl}l%o7 Z >E^ʽ0>_`] 줪JNat1{eM vсFeR$ɞ:v-Gާ41#_x =&e9eXm-İc~~"\"WnUsꍢs`)tTG̩=%a }@q 3ʐ<*} wAזPH.(F'oѩ.C-2Q;)S ]HƅC\A`YQ{I3&SR=I:s kת`IQ+lڧȢaHaOtIi , ^5VDnI4J;ی}?0\ukV(zQp'ꈋR]"9)Khv%R3wS\y%h(~+i~"l0&{ZMH\wXZoZPvNNʝN 74QNN(G8W" !(L=Y[NU^- XR%"0&*La1f雂㭇s;#쥿K(i3ְRGo ~yQW* Βn-sNx7~7v ޵Y8!ܨZT^h<)n0n I:qʮe߹*1eya{X^uZ4Sq;ITNXF^>SJ:yFLŹ])>P}gmfϘAՎ)zY<$9:d}["yq73/ct1L1᱂Wa!^U{4f=pZ)yjd֭ջ3`mwC> vZe*8؎oEsmBbhkQo ̖ٻ {4frǫ "}yE a aJB+i|:D*09oR#&~ݴ/jk 6rc{/xlOtFqa8$ yWhV`ON?O$n6aWwXO9/Sydb.OmZösIRr%%LB@YHJݙԩx$F^8%0b&x\y?/F>'W!J{`ʋm)1kV #bfoKǺc˶\z- mz"z5Ӕ)آ$0cPf89020jvS+cΈ}XԉRWΙ]*X},ڏO6=&9ٳ}n܏5ʋ ^q3@ﺣF ?tk:P]hI| l`wLf.T)4.33ew5"(@,5{ ,emN"]Vnԕޞ}^?e74L݊o-GlOS[ 5%tJ "=/,h5fPσyzQy?ӝD)@'%{GűZ"͖9`][($ҼWg#@\ؽ$Q?M]Lh:9sͲ ۑ 7դ4KZ_R1eٍ3;fy*o)^2z3>XU0TSX6 ݵ4|<~AR^>-9ln{qq1-XO|}0 3驪WUk\xÍQO_j௬ ڋ4VgKrnm򾡿 -ܙR[W|wx,QږC YD 4Wx k7ݳ017=YnB"D8D)9#j[ZkYd>Y&~)P6WBuP~'ղR"/\3MLv*[6KؑV+üVaWREA;`7/xq4Βh5ſ GtGx~g~ L(SLAܮ|#C] wOm'X ',V^{2TK 1vYv8AA 8h ~ +D, Ci+۪k*Gi34@%\.? /;'w5J_ڃ!FA7Jߘ9sQjt<(`^ٚo*ou~}`Zf"5Lp)m%\<1+UAMa=Ґ8`z)ӪN0gZVDo6rkj, Xoτu!.cP i"ڍ%5%qTji:a(~HN;^Ð@ b@I"j{h#uguXb8agf WO e9^%(|H@Eϥ_Ceyx#TI4w<)0 4o-qt_vEXƖi7d*iE'oeSԹW[py/qB͔je n;?(WȾh"5;WX4fƽrURNM;=C]V}8)PHd4jB` {Z xSt#EujJ^C]ߒ *ÃG(Emn_n1`=^4]Z]3; җ:55Ճp>H,$nL?%8hpͿK@O*׊$搧!Vׂ&dx0,A : \f4E?Mf QY8!(^-{n&0$]^Tīvhn#\0PiŇ|d߂B2,B~&k#70R]͛=CK(xm۹~oOƪ{Vɻo- -Jr_,}OС*1OX+ RXMnlNc7\|H;tkx0ofU/]Ve;?bTPO* b*]QXLiogsGKY 4@?(.EUEs&.ga=ߣ)-H F|Nܫ9nL_(QhM|Ǝ5Eu02%Ȉc5v 0_5nA,c{=%А9;mM n ufDC+f 5qZzb1qiONXya+T+!33-daYTɈu@Uf扒>G'C!Ͷh/-=c@R&2([`S2 y=PP΅VxF)ς,PLip{:͹{2k)Y4.aYc9'1K1 8ܾǑLw+E,zLBJq Uqm(p uj'tw0?_-:I޶RlFuMn u2bX3`s/7pGvwԾg[71bSA; F`!⦛ގBwLYI ꊀB$.3D5L05nj%2s2iɶxb=^@ UE`/Vo(N*:zAxRup`ъBɣplF0ґ: ey$gtk؛ ʐaeU6סAHJh!L e r^ΗO™%[ILij_<k UHL ^C9~ȏZƎEHD1Kx%.} (T:_H%bVl_a0lcުɖɋ#~- 9:0i[ɇ%;,S>eR?Al*JE3`rEa֪=CtX(j_+zf`E?iLZ rć: O*(џ^o~?5IeRI¹ zYf}yp ܫ_4~s~e6sw^it`MAQJu=&^Aħ ?x)ϲ1doCyV;",Pa>Ԯ#&g2Z)rS g^{3$P56O.ޓlxQCѱ7/w8 Vˣ^AD}wa8- ԅBzx똖PIa5! 9װG+s9W=;vwgN2PU@/qcX~eȱk{${]Sr/g"%E*[=6l]ޡ IM[K84s?%.6y,_8q[G~ ;[x3qwFBE_G^ێ +<1T;Z*fY-xD%@kp5zG>,6UH}NpuW2ajQHܴ9 EHO t,HiL#lv#:!hŠV E1mPɭ""}~"EX!)W7L%)^t¨puWȸK -NB/@T]sc)c쇓ſ3ꪔ>zl"ب쓅&K$JȾho)\p\j rT5jఠ* %Pe FB+:Yu&vI,Ol"<TMB *R2H1mj[[m))7&:#x'a?/ fSU\:5~FtlBl`$3d~$;h -"$# SAin*I^YYK'Gk)f^2_-Zʼn\uGٱZ2Awý#lN : /r_ʨT.lyؾym`4Rrp@h.w1PuLȭIAnⷋP(8<7EQ_C ;5?41<e# t퓸щ$5cKIUrJ@$B3lEq r*,lY+O {pÜ޹Ԗ~ey~CB^xS oQ)*3 {]hfkKk>篂' ތ1( :CH,ԝpxtTJfEH<$'LO47EY>wяs5B \6F;h ;' h}Kv@QFCxz2K2𽔱nI54)C?̴Hx ,uC ,JP](!ҷOs嬕dwKx;1MG>g )gkMg"}ė _dS/n~( LL:_%\A=. 3I 0LːAرGD{Ƒ|Eu.][AO$YC=`P*CSUFyPCdml$A-$SM+4`Qp-Hh>cx:]>vb):!]l.WhLqgZlWN.%-N6koCJ Asnk0[(&R$^ O>?as(K=*8_JB~(V1}nenH _.2{^㒜] ЦH#ADҧfFTY䧹8M5GT׈rqmeMP[6@VRPa$צ0se5xXW%dR8Fz [@is2lE|G bUفa8eYH]ٰM&:{ͼD(F"P+" {JvzĿAI{r4b D N=hS#'_ L<V:st#r5f)6qN#2(؟TZL tIMENփ)?Sf <.ި2y52DRٓJ8[\5X7}=NoOc}D\6T΂!mI-57*|ak/]切iٻ裈4phWeԵDճ(Z;c-Bh9;ɸX=u~ GYf'~,vXT(3:7Q&/m۳[&V=Dm5 N֬CB夐ʘb?{j W8PQk^J9ޱ/Bn5FgeNSQnZbQ/JP iX@*iD4u$t78Q_~kÛ =ke!%eͷщz+7؉$#s/]ˡ%s;&~ 1g._M}ӟ=Kr;8#3l=wUi`1uCn%S& 1 | xEtZg>#9Ⱦf`;7@G6S+WY-DwS-x.ӚYJ[xzrnBPS. " vѬZ?"`b+Yӂk^U_m$=Cj'B5ӱ밋&!VZmxo!ڝ,R+[9H'-n&~.BS`#5 lz[AJBZ{X10:PN3G$yFOu0ya: #lM؄6J# yPztw_6RjXL~ƗM(^: EM^#y2WTM4kERFuE1?yob^} f2G[If=# pl`t%W w64xUNyjකX>:b9X$ Suƶp:O]k3fͬ<Qi5"#cŇܟ䟭fP3mRai!6+5d| H{UG,E8v ]J8_XS@Sȭw`F?#;u0rLMrCp_h4 ԫw1Zaǚß+,T4CMHȻ߅JmJ`1US#⼟d'%.OO_Zo}597<3jSM W3郇e\UJ YXRZ^#5LFwd&;D+8ļR/Jw_Ei +2 0e_LI B4" )B^v^Ubf>Z5CeH=4լAXEBt@Emrk}br-*q-3܍j bx`eq'TM{+wqcmըtKELjߴY1$VXkNo'*lnCH+"̤6G@aN`1f/yL k!nbêuu T͖tC e#ehp$./l /glj8%``.M4H̚i=n(p1$M~'XV k^=u^161{j7K:N;\lb+ɑ ܮ\d#[l;B]8B4EYmDTz5Y) '>̋W(v+5b㬀 1QvMDs-o@jTEs*aRxɻXk^&. BB/̴>ugQ H^ `g={'2{@Cb#J08*|Gຸfɘk[@\в*!sORNߞMHb}tmQ8 ;Jǀ^=paҢGhT C{i̭Ȭ{ ~XYe"Tiյ_% |~ĉM `jzѶ0ÁFFuִAƑ-WЄu"E.9 !EfȂހ5_n3zjMBn,GM[j&Qⷿ} j|9%87o x gQݷdYeWIҠq >+c .HWω0d Gn 5qLkP~ p0hҏ#4#u9M.X ;d)W|g橎M)W0P2V04l5ڞnmn c'-GtR;UgXccOBd61Ղ PA7Kj=voNEԋig߄.Ћ,Ώ a(˟$%L5 vxeȄ<"k~{6g;U/./Pt1?L8(>C*,x 8Ct*|sa^>.ӭYej (U,(ɕhYͬ+i`w/Cp `'ncP&WV6z(r%ݍhnRUiz,'>>ICw$\"բmjHPΚ.8[P 4SrIKhז0l=jyp7,!` -Ge8kxp.17"u_M?+U[G]:f.Br(%ekԴF/qz]nF,]d=':z:]yfZ3'bX ͊3 J~n"X ) ~WTroN!<?+Lr,wd'pgQ@VcY)9Y pZ|zuJXtG1nؘɉY=}!6ue5orװvAVh!\@J-2ml".7"N<X> ì}t_F2'&|n]Q'aUۡB64)FYҚcwo8T5ԀoBa33Q S!VxggXR tt⿎!D0rT-,7G3&ׅ Mby*G՟jmQ-JMxyENR7QJd?'ѮY00YUqb"]Xω0QU Y#C,D<鞆&QFvya t#׻zƂ^hK!KAi-nj9 V(yUS|B4; &xofUK"@1i<#7qV*or s¬ZL<%$^;7)=I.;h奰X<㕸#=`&1uIϨ)Q WTޱV/3k?wml1VOX1B.q ɯo{YdH`N=K&&\-!RK]hɂO(`ä)Ik &q @d"UZk(&26_/.7D9;M4F wvA\ZWPVnZ#%GC3l~kn;25!'@I?>)B";FZUvQ9><^Mz${[q˨W?1'PE%R3\k5"CJS9 1ぼY0l,ܾG'G%"݂W]~rȎ>2pm!MmHc.bę9%lUe3aLBgtJt0@RˬZݎ_|] 픻oYv 0yR9Z%C )|lexԏES@*llP9׭*Ytp3 NZw,AƁ݌г\Mr\XYԡ'(,9&BȎ#QҶ4bKP{s#I1'}I΃WƎO~Dkme`n'Cd79K%CaʪN`FHdڡjV H_N;_+u|xidwQk1hwZ">w5RxPpr5E+eB8眆Y4 ؖK}Ǥ N؅ǥږu| Sf.qUyN)s]@Ζ)XO ɳ?aHaJ^E]qSƻ5R?c =4J+k ZN-8%5Wj UEuꅢk.^H]4OQsBrfP AvJ8n5,9t4SIYGmR DSr:X'h*З-H}; 3J(aA;\m (ml1M,>^p[:uI 89e,x>=,(@bڮ3n[(hD9=P$jFa)2esEBO `BR5Xeǿ 1NE6{p>\HFZ_29l'OZ63-+ )>mMvЁeMMiGKÑU"/l3 ΘЏ;6oc)/P[6Bf[} {3wjv}I|Ա\*r0J̚Rh[mkS~Tjl@ wrmn_SGgRI"Ì8Vt>Ӌۆ}Bȡ"fpѻFX4o7}i2Jh7:`磦luJvrrLږR=mB&%$*fҍ/ǜ&TjE}b ^\]z~Q#$`R춺P _Vb[0֓ هA-8mi鐼Oҗ įZ 3l'run&$&8, 1zPm7ߍyA}>os뗭̰N{eIFg~ԟ&uvcpOee)Ihذk;҄*g[eKb*#?l._4 0Y$Wh ϗ>btEDΘ:^6LZC(uw\H>r cjȌ h6GPBƴu"iV!bޔnBߢ[;? 8BOrvM~ÈR:o3 HIfW>Έ@;M"\ ʼc܂`?eM}eCdXS4< j.Õ)V`cJѼ}l#-_@Mp]f=Wzn&XǝSm+󼑠oz0UP,HfbqIs@ N} a-Jx,U*lhhΔ'Ws㮊ӓ(b˭uTnt  `WOwz7Pn.IƦ 8[~8t1Xz=aH =M(|8&ek@H'l's}G*>b`\V^^SƮOul*i tU;~Bb Eqs7) \n}{d dO:!<ْgQàPm9-#u(_YW&3 y C$ןI`K^g~m:12(pOzW!")FR4jʣ ^ Χ(},KdA/2|ccj)#7MK.{5.VXc7 /vyjW pk1c\DiМ!.)=Ɋ[Ո壉9.1l܉7%)BπU_']ğһ-1FY(A l'tARxMuD=H_$l{2GSA^@ede!宅y$szRؘm·)FH{IJ$/M><53R!kODBA}9&ΘXkzQJA҂]6rC 7'|ڰ?Oy&/"O"PTs˺`ar+@&M]_sf2z]R&$BIQ-%mMf727p>u f3KXsKuKm^djQv`p?t4Viư[D6Á6͑[mFr8A'^ ƒVcwl%HINϮ]8H+p9p'VX&%tw@\խ '%v'fגeվY\:ry0G@d1q&D х5[S El?P``|=os QÎ&R ГPUy|`^8 J|\7\5陹P^84fId0aY?d10!k"@L6̈́9d7~C4}HcnOi5'0X1o2`6)!..2ӴB n-AԵ~ _8j.$MEF^w!(bDCo'Z+u$WC&d֭"1l4tnd3p|9323[hlgwVvAy=BDcj'R/7VzJkqhPxm~ uE6P+KC2yrG Qyۂ5ۙ.=ztrbt>]4r5ؚhVk_ I.3 G|rlg,'-AߣOX݆IyJ}e#P$ x3ɿD1TW{b%!G|ՂduoRZ^j;Z0K0{у?8r^Ě}ѦF m]'#>Ń0g_#d:-o,}]J}MdFFg ^l. jXjE/A/ӤO[UFެ7QZ-۳<_p) )!`'nbOncekVF  :mʳ)7{|A6XG^;f y"d0Wf(Yǡгʴ?WٯI4t6~ $׊16>Io:_E=?JP5c'ZM3~(:YA6=#B RgߴƼqe}rT$aP-]ɉ};m0>h@/F:Vu  F-,f?L'hA\NE_/;v\imh.;1,bRw1!G*w\GIn-^г} 4f]L͂lMh 37',ۜJ Vmw&Y# }k,THf$<} JKz9G8 \zs{~?DлVK4zזJRs]*9ު^/p`XXZFMh>6r@l VKZ$ Q_/ΊBl噒0}`Y#t(;u$pV}06=8>KAx99P7@1Ue47F(̓,֨MG[J{7c"&I}񾡾Zg4l4nu;5\1 k?[1٩_v^#b^̳=vSgf4P\qv\:%z$]:K|}JKht쫜Z4sOaսεi+P]%u`tƖN7Bƪհ!끞K!1L!d>k!uXڀBѡ$N_j48$2Wp!'o+]YA]412DE?׬?Bq峯b_& Sώ{/+]pooo225>2Ų1(GEeHD"}}@"qgv+г>[V9紩 *ZvXƷ\Mq~x/͒)ڶ*t䃏OgC[qܭyY )ewf4i)3Bjsy|q$ޒ&yHL.1Ŵf~c[I>x,$Es²}'!'UqI  wg K\5R=lXaZac]ZQrhR.(,pvSfpq!x  ^ZW fZ.wDa#i"Tl@OT|.8 jr~zl#S|QvNAoDgBh½,xk@/DzK E/&o .fZ 9JF ;!J|J57Y_Seףqj4^HSs簺08ۼ~L9Fb`k lp*qw,LWTQJ:~^C$6,ֵ/g/ψ. e0^x \S;O-C׆F_ci}c D3|ՕSYlsh 6{$dgdVyV*& KIxy)" X8ub97td(L/WF ߗG#}VCyGM|ba,kdX`qJ5YކQcXAYEfk[Ȇ y4z̃ FanߍHlfM[\sUnֲU*Cz$d/o:^F.-tsE_Y迥ܯdV)Tߙ 8D}"nf_Ynuh]=VC ~‰hbo>(qGuAIɞ)ܱ9G%,HE?Yb(0!?,ʓ 0~*sw.!W)#Wsk\'PJSn~V| .&ʉh?W,#V~0>xZ!& 3+ɦ4/cAZNǻv%@Aۺu9ZlH Zfq8IXyAbѬm g}@X=q<Ϝ^'-idJQ^y.|8ǠʥŒJSx}2"W<=(r9$$e`9*ӭJ8Jgi'NoO0l٨j ~TXKx5M%CmK>Dc &QaR+)w9/ /f-2iEVQv[vs."#C]vssI?0osM {ֺ?J%RkLV\L}?qDسR x0_vQeH]E,j7W;r7Vx LLZM@ 6t֊OfB4h%%-''WѧM$''֟G :5?kYGņ}, Wm^bZV-x;q[ Hx)?0ѿK7Nهo |:|eBj~)`cwR^% y:/KÚAkA ƇjҸvT{iMF66l;!Diň;>ea+m$JwX_A9?)i:8FU ;a{|WX>`sv46ClїA_ VL}h8_oEj=-NBnW-lb*X;+=zX,D[dꔜlF_f6<{S@G,ez𓈉o̠eZЁ@AIoETM“@uv2ՌSȫ7=R1.&_*Q|KetZby\aX# V0Ȓ9AOqZY/Od"Z.w0@_Pǵ}J:ix`X ūZ:j\"$o1-p}]#`d]uikp[7b[-V2:-hԤ>4;iR9s_.$~s: <_\8SK=XETrd^iՊg7Mh:iHuB|v:}|c@f[DW)MFp+Ү 0.*4]CA@Cfui eM*O}lY}T,ᔋW3T?D Q%qn@WN{WߨQ_s-EVirUEq A?xXK_0ʯݴz㹈BEKɫPf e_Cs_'wGكS! ˌ :fpN#:&" у,t߃3ۈ#54dF~9oK7@.1ȯz7s!٫nMĦ1 m\hQTp>dW+ ΐ+r &ՁFT_p {mM>Ve$ j 2ohC7b}A~eG* V&_h5 Y1tbhǓęCŲZעo{JHV=obl̤T ڻBd$.YI": =W6CEaDJ𔽗mmw"YB8z2~%ICdJs7=@AȖ{gSԱoq@hkeFGlcx-Rѳ$4 jI^$ϬNTuȜl%D=;viCtH@cY7 \&MTXQb-hf: =˔hE췶B>JVg/W3+Np2mjr~@m5G|0+=0TbăxOi*s8=S7pQ\ICeCB?h[:.eu.;:ۦ-1foH+;T2btXOܢxior 8U'r-\{[u.:m[xT!X͛ <[3g;!]Ϯ-hlxfw7Sum:Uժj.j ZwLouwB*t`wҤ[:n""I,uyhrWrnGtT4!:Xp?IA' d>ĺhHV@]ϽvQuTU 2gnK\ vNR=U 97z8 {8H RQA??=:2`/|Fg lPBmK!LWuxAi\0t 9d3u'i_ױcma*hnxD5M|ɴF3&3Fv$f1^T( //ͱ _[ q2=R߶'h%\u7y$@}qDpBe)R /˔1rlШl_ w Sϻzi[|5ϻsu ·na?|fˈ? _`O"pf eImTBT*߅;` f2u/@N?K׮6 V>gr& ' o3Z /d[J4űiGoF^zUSFf_bUx+B* =v`3o{<\{{崧I/-Pۥő]}l-Ȗ"FeZzZ ŷC'P|^oi3#FM9 Z2b53, tJhqDgӃy b +bfsN6@?S,:FD6P@ќ#\ۨEek~Сn@%FfJr%LL ݩ։;u8B Jf_^k8ΖS I}kF}y}GvUC4p9p5(Btc˪p-XxTiP RVTR\@зlqvl@;ugC?"a+f낊$YePÿa-u3/Ft؇&aj޺ ?6aP[ wOCm =V-Y?@3wkbD<[\<;Uh1}Zʁ}%ȝdp8 2Mm 2+w ^&j4#p  u*ӌ&LtW9MkuC"βdMHI bZ:k]uvjk83rHUqCJu[1i &RIJfX0\1S?B#H)MgϸcbSfjQZ|Q~rp^@G Ol',:R;xo~8a%>V[~vVp85n&(\G|0=FhZ¶0ϻ}l; #v$Lc(̤K5H3לgC㧝4.4MI}[Q3;oAGuӘƈ8I䷝ |.TocZ$`JDy57o.K׀g|fL[ هl*qo,p5n}S01.)w;e&C# /!н@ 3t6}"VH/2z`~r ]&_~?.f ~Ѧ52kȡ,b 3k= jεꖞ cTy*׏䒦Tean^qMD"IAi?S?kуBQ:4E*+\JYEntb§_,*pRsjW RAM =+Ʌ J`JW#Yآkv/j2 d#G )fy)E3reQ' @os0+>ϲ_ÕA|dvs(ڍr3QՒWܚd?,xǀ[ kF %k59P -k.^˽Wt1K{7N ]jiC4( &ەB2˻b\~+}1󁈓(Py\G97ʒ=G#zPEw}Ǝ\vcmEu[ҧ2dT/ǖ٠Ҥ+?7Ĺ!l܄;b?m&brߞ05,>H?Zr"dnt`MJ3 Vg>Y,E)tFf(>GQFV羭T98, *e eJ'*TlS].uоV^Q_p&z@ 4WPGnr͉Էǟ^ɿE[,3(FQ+e#Lv>DLhqZp(a49pVW{CqccD凵zr|MEhAqO2qk ˸5aD |OkрO,īl©cM;$Md˽Pv2DɿPϱƃnGZ*.(tm!G {7qEE)tnvpH[-Xu^ ̳fN%%F1K@ 4 v$k'H~{Hp>g|wtg)d;;Kl!2lĪ?`ܷO2Ill{[}/WY[]W-jnv9"ň` euk3DPA)ZfG7[9\1u72RN<iqKHbt iK1atKnOiFDj?V{4a$gϸ0Z"^T30 ^,Gwh=$SI˵+㓘އ8 2`7%䚲>:6̻0q6h8=Kܜ j9<Ԣ0zQ+zH~ieN=m:@K%hۤܶ t?<,OB`<ݠ>'^U7fD. '%PJoʗO6h/YaD_ΣQx0ד;MBYf <}+:D?ޕ93o0v`,%f׉s+1ъձ@2T=b4=f[$vLۖoٯ-!UcQ0Ś6c޽NH&#% t쩅 Rbd_f53~ CLfDzY% / 7oؽ;7xcp9'LqCzՑF6PC{Dzq|Q6˲ KFa\J#91)~t*sy2+-N5mYS2߉OSߡsXBr焉Q'8ŻFeB RV&fMBPưZ瓱޿pP`r[j&J2 x][y-`dC_ I-˩PԀ~ M ͉>Z{0?6}5 (SF\wJӜY ^v]="1, #TîDuRc?f˻VkI+w Sr[դGy)#]ri@۝6‚%$#nrBT2Tx0.M",9YN>4h,_Э8@2%Q=@ O![rOKni(x[`2#q6XxZ ^| nAHU#-wۯSC3Dt8hzQ2>mHDH+6)tYFcXP`J;Y hI߁82!+d{3//ćRwC%Y':得+Oߣo|={-cLfi9;:ux2/VT "3Hs&._-̆PÆ@ncn,iEs"(lJ9̶+"hj("wBR-1=VMfd?$ WCuǵXKې!]`ҕw`?,Oʍ(pH/_1"/UpS%<8_^s#|9/lb 8Չ뎛wWUq'7@uֵ)肨0VaK%أx1g۠ݬHZMs/pܻ8CfڬC#tSY7Z"QB9LeI aVS "!n]'/q:p/Z)#0CsZ\ qң♃)j%O~y'_ۀ@< #gFO{ #\K'|'8HNnw -U}أGJYڐCtjV1ԹJOH%#H|?']!2\M1';ͼhO-"mn5᳃wj>| XY6 Zm E9t^V#$\c]±[Ӑna7XSl٨d?'Эt&ni[ɻ!9nKqs&+yɜ}Q ^Ԗ|8)cхE^uSnItEyBLZf6lgJ{) 1F-OwنgpsULA<50@܊maE 3´O1Rg~"w~ByhfX &:_6Xc󯠺&`GweTQr-9@]ձb7ǂ $n*w_a_վSxVrCff moT_.0cKRNB8,2c[W -Q{dk/<&>ڨ?&=7PG: ט)ʪFwlnQUUn<ʭbIK%˺OP1+7~z5?v6CS֛JTrJӹ_)\_ o9UTsesB)Aš}qLY/5eD[x#,`Х[>uys|~GJ} $ōA9n-p$YOep0;sO %LPHB -6f)݄,5m+<|t7y/:peV~4_ aL=-gXc(9 M'@gO : 1*y퐏18_ȊXn)Q|%|LBZBJL\gi*!K]6#W@mN8Y; 5} ڸ؍¶8MFb.*ouߚvrI#3'c ɸ].Q-IH}1[X*Dr {i?Seeι~M{psMj(k ,[38'>\B~oHCeaF7Zv0Xw[ kf}ک.huzc1co) vy0ca>m rl /fO+8nP3*n9tC;,lCc׹ %`@0rA,ފsI1,F8SboAf޳!B I$DT2w>yY@1 ]HOwhbH3kDFMmn^bP|^\|)Vؓ-lS&޺Tp,NiڰqjzwO-yd Kǖ,fHm{L" V7*i;K ZD*'b'&x'>>]BS+ uPĥ [ɌrO I=:xTL12d& :DH`1 ܷfHmQ=f$aR,<;f\<LlEv/ 61G-80YuM_fՎge]o콸t[ڒ-**~X:H;ugU-r}#K. +oL[7:E W(t4vƗED\cևx̬Qt] OX E ~K2_C ?f%dp\1I@Iƥ>-A2ֻJ:Pb.&SWsz"iZ]u!*ĴпO0xirLu*&\pyu`s:[)@؉hLD)+ TgoV A,ZG;̏z(R1]LՍnF$gxr\R) m.4hq8Q)5Rh` 4Vz[pި<ԫ.|~>tبTyWS4Ւ=[In05H֙yOɜ?k4.JBT-Ąqlޠt zdoG[IS+oMQ8р#Nc*N?PAkA,. Hw561҆Ez{ jNL Y_/q)>Q(zaM1 IrRn2GE:?]Vn_5'0d^Hkf. fhjFU*oyo\cfc~A Sj+O` #pXre :fFQVv,ߪX-m6;3!ڔG5 agBiUhLyzj:Vb=har_ 4'Pl Giݴ,S(t?m8Evq-Dl8u,ӲkعWG"3WOhU1ֶT ^jzwDm-K7s3b͢ hnSbj84U*<%"ntaK b#E6-QZ2y|Vz cX7a^0WGNVs5,d{rMoT^pxNq\YC bfهc (E3ॉ!\?9j{5!KNnƈ{4z7})NWIUoc R8LD n4͚,LV+S"K(4-g'ZA{TS^P~FNqdWWb`I۞\"DmWR>]q)-NFޘ#݆0A=]G"bs V0zA=/HKĕD}¶MRvysI3y9dOKW܍, RA43=B#-e'Mq ZZo9#td #Լf/>t\oy i%UaĩMZ5+WIr( *P?طBI a0c[NeJ)Ee"3>x"V笲,(gp2f!@h?spSHx[2wa ;P(#MhPfCbl/% zwF\ϐ~/ _ vmwE.ԣ9[o?K.:8ӳԶxp ñ Q݊t}d~MvRȈG5?jinIKAXnq_U /qA( wYYP㧼e)뫚߀5ܝdߌQ(ЪjV s҈v&}7v{U*0:\٧*T/?biF-(i"=$Ᾱ M#;M_{ gv6_p&t +DS}j*6K#: 3%" (AxQjv0f-P0>bmE7C~5I;rƷd1h7&SO%\b!gRC`(M̆`M[/+-,r= ]:~'ٳrbĐpYAP5vyWq(8k10sc9%x.rP^iDZQCFIŷ+ZpG J~d*ʺ)cV7O45qN{_I_EV], Fk'9O\GÝ;~S\ +h8G5g|Y|c<,CHL9 WJQZqU9/勪o惕I@u}7PJi:zBl9h1] l52 6:BZ4KwGp² HՏ52L= 0gLjQg= Uf?a&v./h5_jq8y%%+bQ|Eq. C9!wNs(fMY\8t) i>,&Pjjs =*\'Q. _9a0kW[ngDVJBZg↕3Lrނ<;5J&uk-]Q[U׳㑪_> 7˙Jn+p#o\4mh:hyd]cv.߳'טue9Ӝ ХQ@-x\s>T_iT{e)| ѣbv2dlݤ%Q‹vQ@$܈B0ʐ8`d9%m_>ї>+04LNwo|$*+K#lB>غ!@@NNi.IzZ!~Ӎ1ĢQ"R9IX2~C| <:՛w\%iRYtw_9$ ,PDY_j _oULz6M eupZ4~ltPH٨E[M4bN].bq+T_ "|bU (<5'9Och 9'o蜶윔9hWWmeS&qZ;TZ;շ˭m ^'y~;ԃ "kC䃲𘍼7=ʲn(  e/:;N.> IlةSb^NfPH7̼@/X8j aYa ojDS˵Gg}WK2TD%  ģ #@8yNLd(@QnTBX$P%9! vN`jJ.i"k!ajڲM;ǽ"oJ&vIhL~9+G|}Vv$_ `Ќ#Mqf'g mgZu,hPT`dD|XةVfvZi kx{IMDoi#-EvY Ӊ6tR- r}k݇ѦnoۉNc=H1JX6Pcf2rD\n 7T糱LƟWіx; -Ĥj)D'ݿ:XY j6ֲ[ =l=BhEc.6-ֽ !:db>\螪0^C!OKy**٘!8lYRFTVp pdt.:o :!]pO9`rdfLeb&p"6@D#s*wG(q m7'uU#x:18ހju|iӐ!,OXO5hS:0hynyayq\҄HwV;ÎZ;ģbyW]}' Xm\!U/lK!" VE3|S1Ve/Si&HLRwj~;q/*do#GmmMmyl0V Gϴ,Q֍mLL e"K D/q雡uTY[G 6eQ4mUepT ^ăZ֫_&<vןه,O9uff#r˙%1-QZYYl:40̬6Ɗ 9.)-ZreIt$V,vio!hsH)LȆwHZA&{&b^61# h1[c2̫HK5o h}$Z~bX^,VҺ?>^vy}M_4; uޙhрɼ𩆠Mq)@K{J⣭KƗI8ktrŻ͇(F=i%bIDI y@ p*8bi̓5qZȲ&<m5_3LXr @q?IWE#íqkKFl1ҟ+T/|M٥#Pml1|(\ǰE!ԑ:t^k2_'8"-mHڬNOdܦCR-2`͇T#3"V+k۳F~wkjT?l:XRa L3 ;E8j㥮TYki-zF]d]5\@ޜKIOl;yq-6g46bp}c#?^m 7́]^SzD0Dh `~󘬬ßbK[u:f[겞$ E$CdR 15jo &9SgBnj  7.C=mT9*2 )@$Km.YYH ik aoz{@Sֺ7gį>lZUA`O3؀ G*J<瞕b6Cνv$ }SφZEIM_Z"ֻ'˗ol\ VxwDֱEԜtk^Խwy~Ơs_]ݞŲmJw1|6%ZhDb?ƾ &@.yNU:י u-!`¦f#`4{>hL&_BLw\NPleRwG" 2;u)BWaV&$g䞕7Ci@ui5]RD1s"+ N#[cez^j0O$]O>N!BrKx0lVү*`KuYBtpP^`W|8u:CHsU"wGiېK򀍴 +`Y?-JP+e0sDOɤ4W* lnTlD&CmV}|W^qЇSvm_yѓ9hyigFEng j>tpy+nZ:`Zr3w֐G`!f1_Hл c8I22Hޝ }/E hyٯ᧴B{X pᖝI`vkl h|T+0|1dn W)ٵ[ ʺwrJqvFXåGo$Q j"Ladi* ]}x3V^)0N7s?ӊywhó4rlv/Z\7u@,t B)H+0d3zlh}URnFNm?O<еs.ԓnC{_)O_ qE]^c,`bDk8:i~([wS"![~G BhbxgSU`<<#C@vᏱw}.C>v $t|%phix T40`MOkvxjNSЁxEN֋<ppPUO{&0Nw ZdE0,3xHU}0'9Wg>}C7>9r]p찮v0Q#WtӈOH 9k1ͤyv%(0k,߇W̑I'4+1Q _ v BfhE#j'{WJ:(ơ,@W6gX1Xl5dB[8xGSl4@m] h+ U!Y%go_\oFmƴ}%kOHQS@oXMVT3eR ׹Fm%l j ^Ll kdfcLJd7< Q?e.XC-`Nځ:[CÍ{ ~e{baqc5*|>3\^=e:ttk.^N[s,Q(l ߠ_Gl[V"ibAU qư@S$0\`1l`V|1S{6QS{(0+ &=V4`~4VADbMkw)H8Rjc?DJ_!/eX0+\ݼI4ab/mCiV&sj  65^)uC)$OBIhh>II<_DX)NV (@p K CfQjaao> ol=ƧWWʇ.Ʉ {G*f}$^`PUg"HUncqiIR۽:UP`a:l2KSF$DdF.Z()m4_ͱ l9dG_=$-3 lLܤN>q|˜]@}2#}NK^bM[o8OۭJiLp=+Sz!7kPUSgw߱h!/%4y>H9÷7" qab U?䃨5`eKs-upw7s!l1v] qF8:[Vwy%aO%$6U ͔\xl:{b mՙ_rS]93f9Y5`Ȑ4) ǤW=3YY' pjIBsJ9U?VDG%bbe䬫!ڻQx["A-09۲{-|=s?FU-'` ۅe佞zh"ͦjmrJA#y#UѲ%œH}zg~6tc#hDT@"!\}V&<=p)t0ٜ I^-|"4,fʹBe{Ÿ?3~Z7}g1s\^9as_ U#Q%kBW|N}cK\Kf:h-MP!xUi[)orCVZFy$<9IPĝ[A5pʫ,lPCŘ{]o~<&88Y֘#F\BlTzbF-\5iw.`S_"#`y(&ПV~ךy8Nq AN4 x&ʹK( L̉=xT':L8|^ p[XV`10X46:bضЯo~9LvO6^0}Zf{+0aZ寠`}+lQ6V#uc\B,MdFHv*ply˃&5z=ac0ǧэ>ojt?C[ݒIi#Ad@ݫ(%[ZϺWQoi RQr \,+K /n6歍 g}6ow8:H`4ydEF*X. Q d:)%/9o:K(~$c0 nlQg FE!+ڌ]g U#}?}?}|`y~=gW-Q?s5\z~XOr/}LƎw+;DD_J(MA= "CILiLXnSmE{.Z"u#~fqoXIv^ *(#3ՆL1 $cΨzMW{JeXFe 6JTI &q=_䈢h \a+^î8PJ+:l/BT-Փ!-aJNC'&Ģ#"h61k_zɳB}XsnުߨϬLY@dӸB`t1 `R!Ze#5E(J.6+*+,9s"6R^9q/ny 7WABYKQCϽ=cN|J06a1&w'AJF6`ԷwkP9::yw6dV\;?`]F]~۟[b, OhӬ'.;;+J5\(⮔a *r/\ϵ ;6F6t9>s]ɟ+;)C'Jk "[[fh|Ֆ }cie*pu,IVZ7f}M#-7N7IOjMh$n2Rm(t PZ-5!&^jmd8N$8*ЈϦhkWa"u` 5"cDSgt;T sκ f h `"ߘĐsguѦ[.2O=J^,{K,@zol-={ޠH8 f~.3}põ#u|_l/QL_k`S=||oVao3Rg̉]I6N~AUw qsk@BM:ݘd$&\D0`@UHAkpN 1h4>džntUf0" 򳩔V:y||!}ѧZ F u/pOtݠ1XXy1X$ei`Zi iR ëDXI|ot4S,Xj9ٻK;'@7᦯G).Vbb=~o]_⫉ Aؐ#ics /D5gá}KFyxO{@>WM%zrHhuw& Ev¬B)%g7'cpus܊D;9QF&2\;'k}VYo,bTEv|-hS$ܓyX㈟N%_؍(ædapK]9^e F!WRâ;L&1B9eI>:Rxd5m]{΃NHx}y+Mѯ.Le F$> m4 L6B-48!QA%hFS' Aה;&GA$zv yMVv`d#IȚx?nxsw?M*RYAo{AF`nOj rNkVҧJ7;g fY0 B0܄ 4iaDsXԮ}R9>.*PLSStgmRY8I9VnIEҊ;LnY3bMjKQPcPw|NxAH[/mFq.Rw;j[3BPWi!ydWhW}/Tqs5Xݝ7n0j{nl SIe]`c])1utyS{ [*H01ns=7,A9î4?] tsԹ{4;DR?Hp7[<(ό%w-V)\T?ܬR #9ZrwόG@5;}jPy~J|v^,q~NuQ(eY>~9"_6-_oÐ"C Y+j?K6Y5dឮFEivBac~hzAfV~ 13_ķr T]:؀"!ݻ9~ͼ;e+uY{XE,f{V߅xW^n,O `~ B4 eMpMP`m+J, 5F? kg1P0Y{=YǴ3yPnΛO&ҼKIHJzr1]r aWAH|AnYZdAݸbKFp[F}⟧c3x|;w)B;:.^*v^wZ*DӱKEi2=⾋4 M^iM)>\\E4Ts簖umG=vv8X(H۴7U&L6k@wv'\E #W;<`9^ջMzV%Jv:}ͪEdOae'n@weH>n "åcgc?LLnܭ蠮q.2Q`m0XhNM!}˼Q?+!PˮP@wR|59=8# ͗j^–@ 2(>Xr1U ]ϟ3v# XZ6djÐv3c|a(\eYkC1WgitiM7^lsmX: bE~ Mrl*؈u)\5/x"[$c˒X&g$מs;b Je:qc[˃Xthm1O$uB`nB`O8H5&g .(>q+ GE#[` M+FuZxK΄*$SJ5^l)?4Qk%vfnxxCܿgE:W:Sar:j]w;+ o@& |ykWe.>:+Emh>)$Xl~xj "(ʁt569zI dm{r:y4򽐙T`@zsqY#?yC2Cq4 UW7mD_YdS7ҧɞxts t Er?5f ra8ݰ\8YD!j_u>V ,K<$H ޵lu#_LM|$ ǧl^3[X' g1E^O 7=]`piayHg*{L1m"G 3.`#Og;)OsWQIlE3o;F A-I^m!\6l,Gb٥M/SWI1K2q;(i Z3$pqbTe|keiI~q{wy5s./F(`#:@q-[!ثJ$Z؝$g unΡ;2Sx̤OYKη( \BF)^5R19+#J9.&h+HaC7Jݾ{[vp׃ 2Ug\4$1ϨQ-c Y .Pa(T+O%my*jv P'bUmej>=:+H9gCëL^6ژ^8T8JXNY|~er fUu'):s*Czoo)?RE?HeYHE,36[x=Wj-[KQNUEU)WF DR'I|*x~?/קCP 1΍0g'WBGغ$p (Z!H+Ɗ]TߋG-Ām莌,;!(i;OxIؑ:?:bd+tOh8LT;)yx\ [)H#_`s%sbMnj:<3HF7qŚrT(G,#:䚪і5*?{>{_TzD P mBJᇨt@(; hΒE0נ-q(0r^Te;-oH=Z١sI|R4IF7 <ÃV+&Q*'$0`UŇX6Z4#Pt4QBQ 9Bnzg@ ^dhم?V@uEBCx;)*a ,X`s/qhkRw%fۋ@N+# IʪMqY~\:[Vƒ'O'.ޟky(%H2xAk!&2TBM%5nGs/xx4:xoQIaNj߸:7~"yl1) pXZyBG=Zphƭ_leŚ}.oPm5G_]&ꔆj kB9kz H' T3 !JG@ |`tvE*MXX"i7Y7Xm`4?Gjh&w5JQO&۩8νPa+ s~Tߥ@Owz v )w6'(xRt@ŒdE)OFH27; MyW59.~&2@ȬիM5tHU(q'23]ޖdGS"e~$ HJ.gt:6\څToy.)v)Sh5] M,͙RlDNL.';(f2!A!PрqC&{rM׭ߗY3)%ut* m͑ $΢&kO|?P)t@B. "r.,84t^59QA>r1Dfyd#+*;pPIViMfLW_+Ͼi M~ir a,AL>YC(š̨Gš6cD' bǷ03USэX~׺D8FXQ` לUf4]naʻIS[IE $Kꊘ^Ekt 6>/NfvTbˌno@R]^qE,5Ww 2ZXv^߂m{TȪ#le hF)z˻܌w7mJjV 96[YDƉޙ^8d٩!>9]qQjs9Ujc~×Umg@{CT ܄By(T蓻9T1||xp)~݁v6mt+@+σҋВD[R %W}GgŦvNzr'{J0A,D|ӱ|URwbo,켟wuY=T|w1({X& c-C|OVqKx~#!M>.3֛S a酙Ϫ0~it KQ8T@dY?!?}Iqi'^z>B%$ZnZ~-tj9>#}||ѧE7']D_-ک+|Iq0LF2 7l+t(rI~ e1ęCJXg0Qc/7ž50OP ]69/&U^>S9)ܻfY/pPK3s˙,k5(dwgR:OZbY)!Tps)UvdLw6Ya@.؅:M<#,!yܝt/5W^`9,Np-W*ҺXw;y!8 KX*<[]kW_dOZ^G4TxH7-hD`;)p9,W"%z6Ȭl9a|S]-iӞIʙ[CL/D*xLvRމ=u#ؼ$9j3!+AkCߢ8)=')D6u\z#mFh;eU~8HM׶fNiŁڤBt_0 fBKN,#"f?xnZlQ(=@vH2ǰ}P/KKkKE^>/F^-bMjCXS2з9ð0Ѐ=<N_1!{ 0td2Pb_γw-ɄK C+ ʺ'!+gv (P˧.=5FZy{/AѣCѽ.6q'Ag+Ne;aocquԹ[*'%*& l?+!aBkn\[ěK _GS(:sbXV~W#3rboKpKURU]βQoʄP]+29l؃ޓ!zkPD`G!VdC+«Da,N~Qw)& qMT*@U`pECZo::Xp 1պmւإ֮)+ ;~U r4@@)կ?ǛQ\ҽҜ(k3)j{ر_K٘q2DOM5>A}Bv#y[`~G/2;EbY TOKDV)*QdiJC)@-01jVmo: ڽY*Ah6]w&6pa6GgE1̒bf**)|+>s5Vk_&:o kc ޠNDq0$mo*[x J;^؊ߓ5q/\0Zjk?WLXrWgLM1fl8(vN:e\p=ʑ](zy= XXռl"uNMZgpvs=p9o޴Dkpv\n {N}WGf+ uZ3n%׎ղ$'O90Ԓ6F9aw_WA]aeнGB29t]kI76WnN(06b7L+OlY{lu21"!2,xH1 }cNwI rxkVmv w*J(?'£N1dY-nOm8Qwg}gqC[BYIl|dץLXlVJ-ڳ09@t"ο}NT.hk} Iy+|R2Veb2i,6l*;˄m¥Y൵Z BR_mYSXwd?2ZDTRu/Tt|>JӠ5xZY@A{6O?4fvw$ u K?2ScQG'y׺$Ӄf{>/RA5&WOkyoU蕨KLMrZ+s[a8F\KiO1>c|$8 ; r?aWT=dA2Y Z?4Ɯ9t,skz <(`cЁ =-uB=4DYp|#F/ٍΏVbD9kd~TxXw@􁁕LK4MztHgNbz  u3RFhzS|4ơz4D|kGGEt f.q**Ű)!i 7;]@Z I$Ws^(X4{yH!揧eo;Xpb)!U1- Adk_srR|DJ'#{Ăg*d9~1dZ'eO>w+];B iM7[ʮ1ڌ ]_!AK%QCW~k~6H䗄,ӣ;Q\e kOC3C참PLBS7J.w$S([0SؠJg >X+6墺ꚗMMokٿQ_4oP^jr7u;B=[N鶿Bσ!݅B?=1#m,g>CDEyH7+`[tDɪ\ ݉ڥ.^@Q'@H_,kƏ֚"a=X&y[. eD찧Ƭ9wR' KMz(Jk3v†?}t+ɽ\ښJnD'"):z䐻V.H;7|F*|3ڱ<d&ghHLc=8)`ΟCE|W:Fp_x#W*5s9U6c^H)8Y뭛 V=mt5,Br\$s@V&Cȸ_g /E0_v5-|m{5តTFvݩ[-BJ"S {<뚦k{L!(2isOMQRld p4"04t:e%ssxotI4S4HtcQSაcMULM t'  QHK Wò4llEcZ(ԩZzNhʸ^*l.{3&t!,aΞ᷶*+۹pmjbp_𐼶 "(6.k;#DuQrB 1F'V]>yu83 R}`0i?N7_U~H6; lZ,^(W2|!5?UThq =XՂA2RŹ{+qG8Wj3hNw6b7dviP\Ly0j RRTg^GOh$ݖNRb\e|mUa,r G?ϔ;10ԸHI>*~$/uc8=Aa/U%%Tp>r5.*R\8m^x|Ol lwOӇ̒]KRK9koipFb &.)LG"™T EN]L–bG72 6|jYZYw|V#ib6;1)z,czV:'@D(s=5kCa J46ϊ(H6,f\I|U:yO_\Ǫc9ԃ#TN!O5a#:bCZ\ 0%"a{c;i:gȵLg>oNΎdg{Cp hx_Y2i3<`g_"ntUYJW8ZjO%4yfu8Ags"R[[y#d&@?@gϽq-%䄷\W|BL]gI7EόTQnj5GL3x9"ZRNrQQn/FJO֢sO(6,6!Ui DW^{K%3vUEA>[@F#0;^aL #A~U2v՟iTy̪C94 ɨV7ܼp0-Ʒʷ~ vIs 25`wtdM Qa VJ*'ƃ[0Jtw7Y]uUiR1gs{qcIjOr׀fk؁Tvwʬx=;/k{!h:M.ܔUr$}2p]Q3[CT`43 wpv:X 0% 2RbZX$ / Tϔ"eEk5Q'5p}G7k:{ț|b4 yJV' "4%LUF ZZ"GZnjٯ> !ځ?a|j^ 5rFe`}+*S}pNv  lxڋ,A's口;nR}e:o:Kǥ=n`AAztWB{HZtAx׍3i d6ւİ^'0QdOQ)Gkt|C0W;׺rP: X->x2GUr1(W@&xD1[$6kׇP0 飷;, cmGZG u+*ί~&^#ScϯkIPP){Q XKimiɬ_bǏ1 \hܞu%U]$scS5xjcW{yn: zo]71j\w/ Ts]\9!`Ch<@Xr!ZI{cդvB_xLE8rMdM>S֖C`|Jn-ГDG{{(9x= Eg&@CL,rh0tD N?*@,_!1CW {ާx؍|gpr 0 5m.DA9EDz{ Xpi9wቊ&RZ}hR+"L鴙*Vzz>!ͻ,/Ԍ(KD(^YNa4x\T)S 9 krrj/ ]NW3d)"fLxf,G$i8@;[ i TW@JqS~ mu TV$?Ă!_BPayҷ6G3l?7OʾaW .Q~\];! FB(ݚ-9 YX 0G侔^%:L\I`Ѫm@[ @̃0ՋeUNf˻ȳ<8NS$zFvtk =M!2~MA2%!QMG()zf6 T;̜u4\xh֓GR9sE)x1~*Q(S9>C XeVfڭip[rRP1+{ef$RYlW ,w _3v, }N֋)vǃ)uZe\cW]ؠ̫<S=БZZ9YW EJ]ZUηg5&Iz>,TЮ#F|7A`ZY!{*0q5/X@iͽciAӓvjզWc5lK!Td2vBlWe/+a+c$Ɓqfc6yEWDܐ_9$qk@5ҵCHtqOn@&a审v'VgR)=~T)+5[^ R/b)u2D^4ZZ f[ 0E`#C%3t:ڇ1H/+$>$3XήT-RM)Z{[jntgCoB@6U͂8(l7RC.߶>pUU?lZT êZ*,`KiN6DM.U](?`T@0NSϸy`?.n՚ +!ɖh%XL䐿7> 7J=d}d9 N J/66/5)&y!gue0ac|Sơ7N.}4WS4 F5uA\SAO;zYSa;ݱc$-cEZ/hjέUm.Z~Ct#A @X1bo_L:Q[JLta+f~]"Г"v=)Qs+㒏#1L"y1ۛ aeIQ ML%FW`F~u;8:^"Q ScY^3"baa59O_'j6 dS뿄Lu>oF4? ~iFuO a^5}Nnc 3ܯu+0,ax;rBtPVe"?.JYsNq<0 diK鏳2ZDP|jyƐuO̯gB1Ghƒ)i{6 f1 M+w¸fjռݞp7V%sP^ b7tC+pL>+@w9c@8}mn ;5IM4'(e_CB( :Ց_@)ꝧ,zX;+8 ¿M& ]&C,;ʐw a`4^3x"t^E@ELt@b9, +J¼h|˝4Ia]uZ?UkܔiVfKA/<ڨ BCMd}cxxxOel@N| 5L E~y'*b`53*mtot{ 'iEnq2Zb‘rplv1qXb rm*rXV(B Pӫ"Ey2ٵF;~}OM-UYor.M{Jyr4n TK~O8W$`gFYkc A&R,݇FTrΒ9Kc';1863Wh`|'`4G aH#GmC|'RrԠ Hc>6 _ ØB:̣/+&k9/㛌bKm~ZR[μyCͦI0ϼF["O: 5SoEePjit.+vOb>+W7UI"t~Y6nDD:s?͊S52@x+5fgy /N)^N='#cO=aP ^i|p?_a`+O_M!&Dw׻x* l/0n hԑ-OG6"[s" c[(.353Rj]{O4{02R&Zj\#nIA&96fv }IZ>g"Y:^} nXmʑ/ru/G}\JE-C H !Ώf=^5 دTMDW b4=_5W="M^p''Bŷg# #t1Qb?' /Dt6=BpOI9\'ȲY@5xcK6˔u4`'ܞb+:\Շ%y =l{5#>ZVj^kZ\4%2` :Z$%({ U+%_=EƖ=N% h:S3 },J\[u \\IЧj j;]2hTN˂=I֡ϝG$7opZ;EƦ)E 鋻M܂ᡔәVAU`#/*EΧJ'jYnK6eղ&71bRYTm`v`$enI9T GZV|?JY"}H ESܣ^>P<3oep uF LwoVD;0iV7 $n:=]i n@:Ǭ#^7go9)WHMm<6F(0n j>8F!'q} ~о9Cgɗ&HųI|Nd׬&I {P_UVJOGXN=lW\=cͦY8i]1iq8 "|qN|뻱|d Y1Ώ?9  եANt%<8~] bP-c!5!Jzf]YKƉsl T `O") &*rCNJ%-ٲ5j"|rb 7C#Mۓɿ, 嘲;kn nL*Έ_!ͺg ck ~Qv}#:o jr#ƣc 3@L%ފ2'nM: l\Ze$IJ7!(dK .: }Ixat7-\g1XWlUOJW^6;;g~,GY;<"wh>x;NX] b^L' + 휆+ vt>̍v/Vo ҆'M" ws Wj._iRmW`/LEIj{zܺ%?<s*o)Yҿ9IxP1sk)#70 'L0;4_hi(nV~׿n:VmP)G'4F]Ml|l9\pq/{kgfO-&+ndďB7R#px,ӛլ ҇t=A26!g;y7R^gJv~'NUZ%eE>܍NM6h cTݲnSx)u_-4Ihg8Zw8% G3$9u(>i|?EB tk_%ӣz|vmǡDsL GEϥ+\:`$5-/=%I0T9)T)M=}<TʹmЗz_J*7l4býo?Ey^pFHE*Y#GQGHptG!X{Z}Scf 4o4z`Gy+j@> (saH:* PsRTB:]}{{IKN! Utr;;!^]}%s {ŁJڵL&Gv±֩ëܾzs=V͢=HⰓ&-,\NX@jGyE$9 r-^Akc\8lNqf )S&1q_C*gl"ĊQ*HgW;QIZeq6?i:@h13s _ }hʃ}l&{Fid8E$ 6b!'2;VC ;n cPb'&n(OP] Gؒ`2xKbY݊Tn:*Z~_s9[ӧD'=zVrQ6G> (+!q1qwBiqÏQ"⋊~ġ;̱T[S\<ݺkFM@9 $ ,)\gIM.?qRI ɚ>jc]qx݉>,5،6[}ڀBIG-4qFG2:R #gQ{-qeo%<-ge{ b-Dݯx4%'~kPqbVUpTV3Oon<$2GIR-RNAoʧ\j|^-7L5$='?*ܖ__X.}zJ"Uxᄩԥ}E䗙1p8\,&AfGZ=W՗qdΧ²X3QGm3F{i>+b@;}pӅ@<Ջ!@aLF%jeh77زzv=eJw!kUjX9 bi֋uXG9 ;) >k}Gt_V69-lrӧ)&lR#0EULy؈$>MשطM_È ;S#ȝ<*YsT7ӓP|fy 444kUfL8kؗ"œY`[(>sI\n7^6Dp;K0*t=d*NBv_͛ˏϿbFGRTz:P5~Ő*|T3X̠?7sK<Ħq$T{Qu%P=u 8Dg$u})TvMAȄ6PYKhL@~{Bm,Nהerq68'YB2}"*qv9%sT4̱eȆs9Bi.LXtO tlUVCua >/}ǯF uf"Ev^]:~32-/!qGϹKZr#sj~g(Lf?&_E/vF}dIپN"h8t$`ޖ!F}^o)aN&G(а35ݧ9m+&XwwhLX+Ӌ1ϓ9p܍3  UA6OY<4^trA$DE3Dѥ_gVA & dy[Na0u1Blq oo2ͫ,pKn^c9+s{Y]k!D&T÷z6Q<̃uh]/۾cVjk^PMt_vaU΢eh4&ui3:/;R{' LZp&E9cc]DMcHI7rWS ?jTk J-\s=mx~;y#Cq\F𼓏3pKEZ7v⍗Q ˡ\XEo gИ%~?oIF)Jڂf]x>Ħ; =ɉ:%1z\ h~UxxtջqKݟ=);~fx)fg¸Ϯlo߱qÉ 1!u,9>Lt- >[e话9N!= sʫֲ7&ÃVh,(}OE y)5Y8)Â+(wO{,d>>!F]GVXB)d p^bqɴi% TtmQ-0{eUK;y % ƯEŊj3< gv qSТ8YG)= ^Gc 5|4qMl[FG#)yPaR MSt@sq)\" [q_!W_93iWys^ھ䤈:<7~rOv?0M51Pf~6@z,L@y,CLZ9WYZi~n[(_o5H1%|[.TjL l /@̦[T72eGb?O|>Zl}hUvڮH5'' (9Fli&/\~8F,$ȰF*qq ̶OضŒOCNt} h_J:YUCw;xRf'bo&[p0h}%5\j18hO"]©{ۖvOR*Hrݔuo(٬l%:tԊ+]O7W&YZvk+dʲ.,uLI\ȟo&]'s}G GeDF"H_Xy{Hbp:&GB͂6Mt%Jo< :$1"̽* U7-yaq.@Mqnan 碑ZXkV߻5L.2 +qs0&.cZGe͎93nǀ{. JXYN .{F (wB*\'wC (YmþrU:M@X4EMF]8a@4?IoVrg7]zˋ$5}vvyp ɮ\Gd_jOA ʣ`U(ƋEB.។׉OXck`^:ݎ40 < MĹ2Rw Qyα E5=IF.?D^TB$ gw\yfH "h٤^iFӴ(V;9~ 'O]{a(,XR22kr WHQLy(`e3ַ_@Hip>*?KI)1noᯒjnБ@ ]KU&?AE{#wõA@}s[1gCsTޙ8tIN^Gk?]:6?RnV7Kw3$pJ٫ I\l fbK߹䫪H0”ţKx(s=$bhL RTI4T)ǝt۳\=t#J~+]p/* oOJ?6&ZfxjxO9󹎧&e0oȴkaq{|ȍ#Pg ]xve[$mN65)& H-II6TMܿ(J ģC"Xnaڏ-pZ( 3>B9.-pp ʓq5=y.W*H?q 6rbfa?cK ǡХO I-vI6qz>|֬FT\$EZW׵}3 -}ge߃[hZ^a~ :[>&*Ƶ/Gpxl$DhcN >bJ3w(I[01)P|9K!.Mw#ދ?H7[}KzSNq_g߹4q&XIĐV/|;sI^Oa: Ѧ_FZ$\+`HAlZ'?x֌bK< /T<]|E#k[*@+:q`ՇT2-(n< i昮Y+wЛS*3\!ƐZAy]S|B_9nG ǒa;Od7Z)fڢHO^F_Qڿ?*ЏhsUܼXvZِ[ BUؤFMw3v}Wo,0N !'M>pb f\7w,ā-k_PS(6EcGaWE޴Y0kk-Z^Z'k4;4 AI1.p1Ge Yp= +7)LlKNr9 ivilhiɉѯ/n-tt%@Ty̏k@@EHm<<4kʰGG˅ۛv:l\KuÕ"gWY>n4;g.r?PU( xEyb alE:jEx&K!K^ ɫh@ Sth/"{ ^bk~ĸ̀SKF~Τ &]*ƈU"߾ʷԩbC/ũSƻ@bY2QqtQᾋ'21{GpˑUBAVo7BX8֥3)9ݏeYv?\+2F ͬ&Puh&YW [ǰ058ȲVjm&VB=IEJ|6[ml%}5u]3L!nILDuU9W2OB 8oa%iXChsR+P}nj>?uI0W8aub(5zЙ [ɬK:~&v< >6rcCJɠ~;\I!_s8Uq.ZW%)wqfJ--='Z7ίi]r{.^W4[=8Xc(j] ߳Ή|, Ư'zg-5FzMtDUTjEJUɓ_zou X!*%6',mpjc[ȡ;r )St*ĶOS4kulql͋)Rׁ$/$@`!e!ϩEG]c<Tϼqks H^:{~b'e*!?̍f_[Nn8_s}xŚ#~i;K5n&ak" Q`M'eG}%]ڼϰ6QMiiUz%ۻFZYv 7؃`5o/Nk|s>)sHmvީAjRkl7Ub5d\`0F'#Ժa?q\2C Q9]l'-?8,ڕ޿V^y `-f`A %aiN!,B", OyzC&s򦤵S$*LBt+RgKhp#tqݵw( kҜDW8R71D&u AY"s}6JgRxPn11k5RG}TO/8ғdڭ➢Wo Σ<zZvgS4 Z q}/+ڝ1(DJۈz'-?e◉"Fizvw4߮+lm r:3UծljrhnD3SFD )RYc={`5o\8x9rUh7׊I@*y/ ~I4|[x Ũ4}wZ5+ }uz'@̿rWd"6/Q-sj;@ߴs 4> @ܸkDzqYNF8d gajDfѤhnHt}[6:9C4}DB]\[?kЀ[pN' 1Lхevʹe))qcC3O݅]jfoțq"rF<Owoz4I!<$|vNT]OcRpiaIqb>{q/SpFOs#X^I]ڭ: zVޖe>0&46TAqˢқNK^(+1_{Ngf2T&ш.bdwケz";[shuhNd|~a/6P=h^KpKFiH{hlɨR62jIitO:nGQ\b]ZOkk(kIvoTVڧR>wVE|s[x ֟qBlwgfv~ 5|(7- םZeS6(IY{ ! mwl OȕhI_i'\-ٲ@ڭ~OH.h~[b(hy݅=DWv0y*?Z+i$fzg5>,[$.KȢ6luVCЙF \fgE :t;[xb3{` ='W(y*˜Ah+"i@>_Zȃpf [ z1/j{TDxV!"B{mNK\T=XI0* ~OzG搂@$kxKzWol cOoksG69G.,=VSزw!nw@eI)p'ӭ4Es詂އ|;VL4QŊF?51Mw Mgßen745+` gquwqտP0F^HW>NR'18HP[/^_L羖}Hm҆CiߤgtuqM@`%᎔e4A&Q2ՔN}z [ Mf>c<Ux C'i[[BHʹJhXkj+^2x:~$ӥJuT]=ƴ^Rab+P Ɂ/tP)L\5.$bJXuo &)?k˯{RC+NŐCvYeU &p5  �w˟y1a¤&#uJ,rlEҏw xZ9u_$9 gR)VRok{M )Z7 ݼ}{k} 2:;IRZ aIaf隚ck惔8BlϟNNӤk6߃$W:7 t.@oi D[1Lm'} /+9s+us}jRCG \Bi) `fw%k1ӑ_~w Jݢm#vDb= ܵQyʪt Bc 8H=ue OQL5f8u1p {*%ӔX;,>,9Xއ'*"~YV$]E: !]>3L#"& OD` 2"s <yzWu#̃>ُ,)ßK,$7Qp]aSw̚KgA~/b"7~hax;,`-#ĩR %[iZB4lҫl>LZZa4'k'bWw* $'C?~D0@}`2$Ξ |i|hN$jI%/(WZ.؃{d(B᯼&Yxx?lJl}bP}F?57p%KDt?_]blfáIJE { -pQشe;i*crR(v9nwbC=T~vtL֭"w,<?l%OV>ι}o&& d8\=/(Xsd=6YAʭ֕#S&+ v#Q|A:{GIh3Eg/&J kJl 7Po)U1FӗE6a^Y]!OXJ9`wk@ݘr3&fR`19zv1/Kqg 9ĚINMr[1S{mEeQ\UN/EF^L,7Ŋ 9ԟ§L_3nҲ݈T He4Yk$kfYȡJUN= &/רP2ZHGA)(̿=] #aI&67(l"EnTH$_ Oᴙ 6@S΁k/]ߺ1AL*6` #v?ѪԚK74R#S$IXasfZvllNoyLzc!DBIH"}A(;;-%==YVZ*]*gR&fHa*EȑU)30 WDlwƔ¾{3n-1a$jR1C V\N'akA8OqR_OމG)홟$.;ܜHnϲVcPJ0#`pСC}+CTQ* ȃ׺ERd fNAF>|:{%p5iN~+[qݩrD% IľF+$'k`T0uJd<;>3-Kh{xE@C?$&Znr2ӇjG=3pӅ3~HC2HJ=rè1pjymFYah\3Wt=i1V0,f~1X3LR Œ|@6pb|sI4ݓI"l+~m ~ox ׉17~+70kP<0K2>zSAGe;ޤmPVG-Cvt&'m(SSBOq[wZC2ҥv{5GZHwQ̒M5 .^BT+¿ 9i Nv;9kH"ҡ@ʾPfpje_a"`۳<+)Ĵ٭c8K+VNXYjA&]P jτԖCWruqNx! V&)WӪ>nNmJ!ǑZ+Dk\ &Rt;6L~`EטZ;u&7HgKTj{`7ÛC!Yf@1w(E '+FX5גiˆ.Dܯ'.2•Y_91g ^6a!N|FO3cY9C# 1 ־\AŸ?Jop_P\T<[d_HAz\WƛSVD9lU,9qK@( RNӚotC7coP'-{Y uѬj)n6jk=>y%2-x WxDi+IYj$晜ӟ4}Vw^%p`%u܀`vC6!;aE@ )bM <9z:*wq"3o8Iaa޶+ȒEꐕf~,4A0Yg);ާ8ۇ:Ch{12c8|3r)I"=z4^f;}Xr]"=’9ivь؄b۞gDIe-F. \P'йk |&W?8#(9o4vhꆱl&$>fe#gX1dpwox MX+Mjx ؁﷢˥SB=VT8x :"'\֝WA3 .Q;Y7Qf }>dsӿRPe,IP\BKQ}uq\WSwFa'4|LUGOa\6ih'jԬQX% Zbu&=./gݷMUJp Fmxj*&_g1>.I]]c߶Bb >xPݮC ~,ܜsQY/bpx^| =aQ1}|b%yǵ҄tqR-jqr]H.R]cvx0lT"B_Sm+Nx^BKS5Q]Quj׎g\3jR4:=<16P{ 񑙚lP s;Ř/ܤ;Բ|,#?,'-lftH-;m3?9.Bݸlh#*I<ߨE=}eB4Yf`|5!~q^6cYVkygKw+5fFAN*.֠c}B/<ŦR|$<~H {9t:!LORh4_Ž&3"-lj:#رƥQbgf`6`>x-+K.vUu3,r?/?Q[k qm;n1WIrπQ q7ߗgc%JhP1"T`Hv3^>(!톋XTKe*P2Yy`jo Od- \n])ο\n*QIZ%q$b*>3XWvKTD*ndSndgfu \oGGܵm9[o:ss)TT{/259sDҖhM ]9ײo0-u3bteHKjV)N/VMZn6"YC pf c(J3hVNHߖhz#."z9Wl7?>"RKڔqw=o'I~&scb`< ԱǠ|}IcF96s;}ߍcQ!01UEv_RE U'?h!Q"T& Xh,nOG_|Gt6y4U]b@8LO[x{Ld#}C"Xje)l1п+G)GpJlܯ ԅwdGt~[@]pN4E`1K&؍lD65˓V3:#=mH1rKCdoq{3Xh:qq7PtlnqIdP5-z|OALƏ(녳`}PxQ}רQƑGL_wC`ZJ5\pcǴw\Tu䙵15) }"ex3$~)?;Ohn =tS]rKg*Ț ev?=Zuv+hm"R0hj,*a2KQ@^c]?.3ҒD> 0" ZxrlxAk.LM#"qwslEq<&#B- ~pmrU[3kF('s2qn{ XUUE{"+Օ_]8rȁ&V:5TX5zݶZ&?JFϏX,㚪WVMjnTOGT*,:Z: UOHrĖ g'~%jmBd6BvA]*?7@0QA73S9ٙ~˚`oK)h|˸ıX3p;AE:ʡ'$ֱwoBFD(fY*lF9dɍHhAZc}eSi6 Q2pJ|(tN1=[ P)K:wc}Wt-9^~-TUOTp@ @pv2gE~ڎ@r5/4N¸\[ҡi]]w_jt]NOmC}\_V3K} \4' ?PTWoۑ wsTݟwuy QGC٦qDFl?6Y:NŚ }?(~[}L J ].В¬oQ.Ѐ刉Eq'U0o pup_턧3ڿ?KAFĉEM7W+#Wɷ(=it9m3R~+$3CK 트=.sXe`xzuW`JuqUK$A%F|c&D(Iz$46DWK#m큑˜ڊB6ؐ*j/1C/Y 4TbLT1*5 G0x% A=o܂ ".i]r@te'r9ְ<DE=,dC xo7P7@^Jy]K]^5偍Rr֗r8'p"5 *aFH|MLb#>-D^y%5[:WQTj,g]]"t?nWlQk\GVnOK/tc*wh5:1|͋TsO5Gҽ,=8إm͗ ھPgL٭rpI(u;~GBs&YnxBu=yfzz|2h,i}-zy<,@ZƏȼw)pLcnj^ =1QΑj2y#ًW.fi#{Ͼ>d&~)32 b-n4L1ctr~?`" M$C>|$2Y4Ɣ%b_\5Ǚ~~cJLĠ푼),jf 'OWuMOo3_q؂C9>KAXJb9^xSP%3;JʽkixqM!EF~H PMyǁ;G&SK㝓_eŧljЖL++hT%٧o1K1͐10Mk3ItD|=7LJrVňҸ< _@}Y-F Рx~g8}٫'ne"eJ4kۯX⌁P4˫gL*fd{oTZ2|x/xm&LS\Q^R&uʫ7JYS[ -,wJO&^|Iga]VӋ+R5@W3do93y7JLg42h;4x /JXf0|5W0p=8- Txݶ8;8/|π3yl,AV@ J@ZPaK+쥦dmR3%￰A*Le5l, ЏA#pMrG xxiT~ZIہ#P˱"8H#U^ѱ\P !pnKPm +mB1I5qy'Xu Ev&/x “ IJp!q~tiw8:%".:sL ԎpƒW{R.t*wPpW5|r]'ЛdQ``X{do.#NR+w?AO?ln' d/(1}o=~%_ǣj:bf+9$~G=)HH8l)u9 LtH35n4KI}Wä2n_-U_C` ^jG's66HT8N|X8Քֵ> pbE!\Uq2WG4raab2ed,2W] Nm6#y<4] xSH !:ʖ!2Zg0\}ܑ`j; `gur;wkd}yQ@i;K4X,!\ؽ^ff[N"'TaȻ5, E3K+?ZdG.Jk?E)]gZo'7uHFIrYp5|!, +|^X6P6.nHl=DD/ݾS3n0+aօ`E\ \(a=0pxEEQJ4 %쌌1ĎDs3) )!yvI|lK6[,h>,^z&L"Kƒ(z=W֜.FgEaNRT .]\xzy箊5{i)Sq M2[!Hc_ mIWU<[E"ljjS:ھpN0qRmA+ ,e-(h5ae{̜P~MnuVڽ%ðo{Ӊ@K~A[ڕ6l{뮫i321|F] @Z=0dz0+׆g=VmyBI%H hhw^a'P57D X; (Sr$u nTvQ GkBP1a5D "91kIeЂt4QhJ FSo}7J@tDo*6MM7PsEkx˥qrӨk #qu5GӔG$!ÈU3QCCݲr.l4&X|HĭJ\p  ÑLopAR> ނ ck${@|l*nRv2\7( 72V3yP%k굲1$!ntZ6- !QRе.!-n7YP^\]0MH %zZڱp?_ۯ]bqO=eZ)YuP*sRR6<%/* ָӄD.LBΌfb5qLac[|ۋ6+eC~߿Mu&OmvB*QUV{Ϭx]hLޱqb bH ]LJ0Ve溫N[}Boճ.ukTU{c7~ x'jvgRGII'w=T!rI,1]V0qk²Ƽ~/<,JƧt`n3.ؖʁX6! Iqw,Znp(fC>2XeY8Je,Csdv[)řIuQx:ǟ6`\Lf8;&qLC\u SoD؞]o(vXj-?P'J]$^rv"<}\LǶ{Mi z^6-y ;֚}$k 5tf!dbugdd3P HxT0&bR5zZ6tQ-ogge%34dx"Drޠ@yh}P@,!}0?4ϱ._0~7xS}]VMKh2ޅ`XZqw=ف|ECqlMn٪>&YuCՋ2niYK=r!&k[+a[< 0N~BƚƣD蚮-~zoLŁ \[?J7e7--/̙& E jp`izNDુX}`E$9q_%sTu2۠{FET]$>M#PG B6 leXNG&]a:&]xʟ|JӋ_h"c^m-"Hs lSpNO9.$EƸn; FRW涙f*36e-_^kP7Bn6e̒>jP4` _:N*lmNWRT?' M(,ўL4ܽr|[K$`r US-c+UVKNưh '.hi\֪y',66 uU"䯑?Ũ!cp1Ppg6z` _T4$e,ڀf W$KjȬ[Qia&燎CJV˳ cUhbz4 UPIŶtxi_X8PE yx V 33&mC}kN'Kg0T,76yS6N4S:xrAjkyl~<;EVGe:'k5enA C(,)܄)%q ]lH X%ۊbj^ޖ*PKMhĕ/3 k8"ysOcQ‰ٸWBJnem=Kcϒ@*f1N7r(YfNNPYS/i:5 ֲ͞zQ&KTG'6Byǖ$y8WjE漝=}#juD0_NXtMD*"_sG)'&b߶:}jǩ7JHHҫY%)ܗہ '=?DWl?2YR |:xo&t3Nl//٫PT7id 0Q ASmk0Ƕ=#_1(Q()oSfӡ|#8sn1^P$_[ơ/(:V3[]-3u2xRxøNKj)9a%Mwe}7+zd3~kb({HG!`3##\ѿ9fC|Y/gS:Jd* K)k Iu섞 ? 93>Wׅ/(;1 =Vr#T䤁[DnwHDtapy̋b7zu+x4s`6z7^b#~RXL=TO,ne9_cu o~1Ι$1q(62ssMp9s4ҸPZQX0ʆT  (*|9 !aXiV}S{jyD0#&{l~w`+Le-kP} ӂy c&6ʘkBnM[UYmicL[fxh*Jq[ԛN.XYOn=|z|fϧ)ӫ. f0ߧtk#691`G./mKj$itFݪȂ7x4|f wd'ݧ./8TE_p[w4ހ~u?ZC8VF^SG ؚ$`Xc"<_IN|Pdڽ~%qoʦnVN jC-TX_s07Y>I kCQRXK F D@'d7 IFJ6}Kqz׫K<րu z:/j 7oԬEf>:̠7Y Ðx>= rL?]A~^k $CJ].t4ʄt ㄻto`6ޙ ZYgP}xN{@P,R̈rlBmcӞ(pM7 r@?:@M,-0?3oq}DZO={f F煽R PGoϨ᠟9ie[k(o>cҟ*LҀl4~C]0{ow/JٵE6<;=] *󓯫-O$eN *T?^\klK[E5y tg_@ 'H_]- {r*IOz㾜cДC$߬5Ds%GI|P?H(m _JeҺ^SRD3lLZeC[ A Z"69]le?.WL,aRXر ]id]`Mݒn,J&E <-5z## O*Ϝ=b,bP=Y 8%n>l@/4mT{/hū.t*sw#B)@^͋}@1j!Tu;\T'~zW`# ӯ&M#ș#[Š2/ftS@k-vc%g\e[?C3)q%d Hs7<8#)  0}#D2jcMCFOpIgu12|$ۧSN!s0y{Gp)W 1t+Ta;47Dt5Jx׈=t 06ّuG+ׅ 1)Yx_[p)ۯdzC4׷h|d ;bF7CT˳/"#b-჆3zMZp#'rsRKW@pAd86WH$I?L*t@IolS0ʪ2Jp:Jc΂?HQlow">4J2TLȠqu.x Pˢ8½SrJf;R˧ތP(+iIaUڿLJDeT@Γ̕yJ20Юdi(<F!nK*8C{{5jS:`ojDnp<ޭhFPr'1-XT"0J1960| N.KWgV}iQ qI( H0fnI=9 7-aះNw[(O%A(-5~N^žHcNG(0셍 smMg yS R%yH2ẽC98x7׼ 鍠g5bLTC ,My(UԎĄyZ9f`>S՟,,KUVw` %k cQأ@p$=gpY҉۱vCc;Ht5Au_GAOLu(:á|]LSJir mbj'1<׉_x81P'\gr>x&s[ҽ"cմ§.T`l(VWc,XjFt^-rrTD0iuw:(3.~c?C$?YJ)<ߊH#je3eU=% )Qe#4-SO">m NE \{ibݎ᠉$V ǛM;h_5mpNgWVUܷhp& y3nK.boOY. Le:>*iy<2Rs o^!oRLċg8xv7 Ŵ J}Mx{7T8yTt6S3: &TszL Y*ՙ6'?/&+NL}yz â/f%H%DdzAU.؉KD vs(b]l|`hWw\)>7xc $ e`)M$򊮯Ɂpɲ<*2.TeCB6H6>+[x2,([q``EFɩ1'ʈ.NJykR'*߰){w#v<o"ӡm"G܊UuDhk50&n%7ɉʜR,y 9@}QWhI+:_lT=QoNfX:/6,wXڍTB2JK4:bs=fת᝕* dq?f+l-BOs50'٫MÄDDRU N|oluR®Z o5!N[|X$J÷h\z&dv ]i]jU:$}O/ HOG4JKRVudDŽŸ?/ש!٦fŸZ\0ĴMkS6{oZkFG~\mHP2fj{-k٤=W>-:B9 EyCLЙ ʜÍL 2\avP ]ؕRB!O@IDzذNN6@BpnՒ4Q~fZU#÷ï|rt *%F&bU y\eO>(ߛ2JSRsȣ +x\xk*&KfFVyǨF_1omJ y%s, cOƕ,?fAyt^!h3f DZo3fs;n^ؤTC>V~\wPI"Օ,`F~Ջ$œDw(hoŽs1~y]|F^Cv¯w^rN=8)$ 8r"YVhW1Ʒ nsGI_ TQZӍNsӲwl3E#  Wflx\d*]7$wxaA:f%E4S5m M9DmyP׹hqxX4(`E*F&5a-'e/05+Tٯ٤8\gn~0tO&׵ɉ%{Z) U0s^`:Bڜ̰YxjfO&k,^IvA6\IkG14@U&ɱ%tG~ LL6DZ#43r 4Jо!͏SK 2.;Tٝ *Q`*Ao _?3@J4fxmT6H L:?0X_vl1Zu0Yf,ha,E7BP-TtbP &%褚S?uf-6 ?+~&0pAOXF`V﬌3y KyQY :w;y^bbhΟ Zi/.;jؓbhu&Ei|Mpɰqo`6顆#T%4<<ݟhxoV> ,:Ps`%O\oA7I} !diZSTdJh^k~!a9$\n}g&~YX+w*M3!8L}^߀!qD^QCKog $Aۚ OzR h&I}l倩I(||_x j03'ǢR0:+ޟeqHPKSު D|U[c1tjϛ"6O\٫3jYZ/.﫲Ewm΃-!% R%)R=^FiiN {{ԔpZu 734hpOuK.UmBOכLv';8L9IOth 3MX3n7OXTdAk:Gל*}\l {1(׺-vӮM"l7#ޅ&Wy>J39y`;NGG! D6xw\xQ>k6,d0E'NN*N6hG)SbJ. *'ZkR)Uu񗌇e,OnӢNe nO1mD {K#C51I7k 6:}5VCt7yϷvJOyXy T ӳW.Q%z[%!J)PBEJ|€| fH9G+e"/~x9ޡb#S7zmIpNK9aߛ"o]{LKQ{pŋc2k.ݥL FӫѶqL՟Kk\@Fo^o[XIP*mo.6>Z߻?w0=\6SҀLr*{qE{L B! 8*Ҵꮱ>^Mbڨ6m&Q(44A׆{qb2.j'IE>VӔ.0% f+{ gDT `tf7*)x%*B"fܺ$^>Z.{.>;v2a\#kzWsh Z_2J_\@Y4c1oD1ڣ9^iHhIIdd[PO7WrYM6႖YD2^/$dKěו=Fη'sw湀YN}Aèڕy0K9 @M]o-ZRռ2bgd82PܨKkO]^/lR%6ҺiT [zkG`umk^&YCD 3'<}^ԂopNyZ >:HYڜ"Nq-wJ9: LD Pa%RTEi WRsadZt _O;Z;RjÍx>XaS/P_o>.E(s]nkTtDJպct}S\Xpkm;G"y9Q8 #0w撖c`T~ "{_uۙJ'xP\ &4pv!ۓO ?sIe3}nf *|Z HZ,_A?E.jQCa{p9"ryҹJ7(vjXzw)QUII^-]Iuw&b 7sm3[(r$ױEorr SCLu9JA+P,CAn8jO"ezr,m0i5ܙy<b ,>Mtg ]|`,mA8%q^d7E8p{1pS);3EYI}߾%y4-{dpaV{3`!8ʭBX"=#1,MMsfDfB(E~ Li٥+-~1l3v3>c(nA"Cdo~]&9rҤQHg.ߟRHCGyrPg}l#5Ceeu2Y1t~Zb(4U_GW\꘷ fYeWM}L'Ȍ`*+O+|c2S޵_(<O\q!L{PhBvD&O0dkUY]uO]fp1`>E_S=6f+#6c/:Ϯ1BҎp(6۸'zJOwLi"]{뭙(N4ptإPNT Kv+J۬ .NTxFэh g"x.̨>43>Zܽ]`4.%e8ܼx{pet&!TsIs%Y5ʭi PxSslQ' jۂ=Jrdsd>"R2+x1e|!6p# M췩!`{_Kmf=iQZ  B&g|L18FçO@v%~ÊM}%xmhT ɂz!f):˚x?97M9-3\c~aMEqgq^I ?: !%^dԓx>4u{<:r8AR6" Gp2v[ivP%[)ޢ6[{Аk'_)څ>%8)pjqm2s 31Xv/5H.|#T2Rqp?[2WMi5$HV<@_%; Tߔ-|޹Մ`!2{ ' #zy?H[櫷 UgӡNs #^YI4[Ibֺ z}˹̨ی~{U-2'[JX*Q6q=>OA\{@/}̈́Yn N7&0f2ݝTʣLؒGb^QbW=LGM7 =ᰇg3In ,d| uB{A+pAͪV1%@l Z$n'r ҳaNRl"i@Z|=Ws _ 'aRVն*.DQLM/, $%rweMx:k`,i{lA&AYDpꊚz[ d.Fnԋh=*=:ױze*[rgb/U]05\*jK#==eS\]!\vqo;4s;\.+]8Ɗ>p R՟n;ݢm "I1LsU>#ho4Ǎ*8p_W%S:L]~?'֪2UXc)iE4eL)b?ʯH@2P5ֹKz@(}vu,/N {w٥GsݲrU]Kb%AC%C;)>{e j!)b[U|e|<YӮ@LwQI9z`eSdhpV_J]A\vBݞr-6'C2a$ (ά#CvSݖ-rT˄J[zn&6$WCl\Iު|IV_򣦷R%ʤLJwt=8|;?|oDIUՠWkP%weu\\ן2IRϋ?IgTUF~ĩ`fEk&VBj\1 \~`!Bݯ^3K!DlL 0_&spXM^Dru¿7\f1VWJ+Nu8CnO9|hŒ7;s2KS|*SzzcFe OhC^6{B29FHjx4fCD+^I?tGٱפXcyUƮLW#R3н,%1$X<>mu)4W|oᯡZ2i}m|Z+*~+<֙ F`6~Ei)m}qqTw,?7(wi9z|5c1<1=G%5+3+]Eu jxୄQٚHb ~*7\A>`+ -X'5yV Z?=G%a]v}#iIyp+ d.9\לA5Qo~A\ Vu84@ G"6 JEygT c :ARHP`65R'Qtw "fiشw  avYmo!^FAxYZX OGNG)>րߒQ䌉҄^ӫB?ɁܓDo׳ tnQ]uٺ@5$jl%S$dfWFWnGiV뜓*Љ8Pbڕ8,?bY_8 J^3WWr9x?k̝;r#V3 Btfj[փB&čwhүR ig: `TG{=T&rO8e0`'/R]^[jzezY/G(hG(mRΠCsNtOUXm,2[vy#+&-D?)Cj\ܹ=q(i]YM{_ڞ),5sg&P2ZifxFΟQ[Gah`˔@1[ e`O|:/ Q`O?gVVgIu%Jsؼ%=nˣ~cpDp/[p_73) N0焣#K#6@ oM:+# \:yPc@&3A(S FCOp(kn%/{ !OD Լ#ڛm?A {.. 8N*R!:A 9Kij +R6V\-@l[B@vDy qjhM|&("67N쳲v/% պMTvaK 21a=֍-DͧBp-G]ǘSf#)vp)q}=ZDR`l@Jh#kei[;mkAAb2P?U!@?Wb@Ox~>`z*6I6!j4N[ j4'q?$2`B] ]8HG5Sͱ_!r w!jYWUY5B/vvEծ"f8T}C)@M">{<6`9q. ՠ@>Y2 ~ԁ`P0`Qdz~CӶԔ|Y'KvBG-=Z771?mxyF?F] B# ~qRCV Ѯz<9Lҧqo X`ARTc'p-2# cZ#)66RFΨ^^1C?-A*#Ku[/˵0qzz'vi<ŕi \}I?3՚?(`X!Q$eXnI$pHdDI'M S#OW]1d ]VςnG蝾zp ŏ&'CnRn{DF_TbVuJz¯(`PmU]on&xYu~DWrf\B@{§y2AFS]_ D+ۻG0ґt0ϔ?%,njcg4 p$mMɑ!kTF|V6~:p8gT@t鰆]0UV3ujԄZҌcjWG*oYC/=>^iOٌZ3;#r PI +L8,~a !e҈d"2\ CN7]r? 7kk81Q,0thfw9`5L^z{l`LimeN3SJHhO71+trzIR- r`|7,@R.'+) &ͱэgn-(|ϙi)_iK+r%H]Ԋcua3EëE'%UcC~ uL t'TTp.Z`@ʁ"^4?`]QV =aw,u`+KVz_AA(ӭv7kK[}LDOw88#D 1n-q.s\W== {ădilRƚ9kҋS4<3Ky_B:E6"MT}J:W+5{H 6v (ft?,QTaM'iz@:/gV1kמ=)Z؏f^5c'3u[Bϟm\ƀ5HnhXVy!\BhzaN&+.GSO3gm .Q)-{ePݾ'zmE? OPBp؊LyX'ǏaїvS"v{e9 W5i)Q>S I|.M49s`^[YaJW'>@RadS5Kj@Hd8JG l Oه`;TaZ5YJ)mOOr_$a9TT4DI{>]% 64\-zAmz +hziT*v`N -Jy'E-M_!N77p*3A@hiUW/L ^IaR~4MAB[1Xʼh(7MYmMxL^~0I#?{}S2%i%P5ƀHX`Yr^r3 s.y (&ȑ ;zŤL&HS'9z_lWy \~ jD&N{f(#if<%-$rby b&'T3Zkbt3Ø'zWkjCѢ}J%W\w›" Kuм<'XZ /ISȄ9-4G4yhD41 IBB?c Fld4 29Ծ$ 3EZJ\ ^'5M&WlIuR-L <`5{a69H z ;J VgLCˢPln.WκMWJ'SD$` aɝ:>";y~`hgnvAҺ]c[0K|p:i5dr\bu5(a/SͻH%s,Dpx)*K?0xyg[w @];)} UcrE  -3i90ѳyzM@@`>4z?IqarVHaOb[5cγX[e'%^՚o)N:^z0FE ]'eE]Pr^WFUz˝m-Wb5yAF"fe$Wgˋ\F|´ `Z! ST-Į8.'1Vqu;5o__iSk"Ӓke!s)(Ṙ8 N,tBn{dzOX:` $!sB,4pRm]8cqo|cvseYaX"3E5&"A ^4JuU8oD yUK`t ˲nw H787nqF.˦4`#ZPj2Kc8T.%8qq7,e:jB/[cXU@&2V]( ۂaO=BI/2aMT ;pu.iSTgĿZq1 z?Rw8K{QO0 E"^0mqi,dFst<☘ѦG} y}u'ُR5R}G_\n)N7v93`ۭ5,.T>|L,R7ZHd(XrQ xH!eFWS? ?`#bC|!A H8j[s=Ԓ첓$  O7F.^Ϝξ{a|Vm\^̓{ϑ/êaQ za-㯩UI"Tf-f1}bɚ>Ϗ!dl馮iE/TʠEokD5Y@xz<$@a.=x DWi>\!rü| Zigt HDFZǩՅs{3~kY{]g9fIaLmttS-ȓ C{ҁ?T;"T< _$aQB}sM|cKV7>_pY-`CXaZF$;Lp+HV)- '+%kf*F҅O/y+u` /0g(qI7 :_J\#DGJzQxWa磢ߢj-X> #5.%t\%f3c!9%3F/9-9^θ4 sjK#,'ai,# 4,Euuw@v%@^΁ӑ? :v𖊞ص>%}(XA"zxVyآtiށN7\4J/y<'D'4ymӕ.1͆Se)kAXENAVDe.>Sk=ii÷sp+ ]H&+_e|DFgn Yv~Ar΁Ig`F+\K)&\7?RxNcN`Ǡf6'8Te/*"RA׃Q7  .KLtQ}HG(9)8v7xuFuvmnYpa,Vr$-vҰ'C`#OԒHuZmh`[o_~+t=Cqd=srBܧdt!1&{L!\@SThP6H> ~mHPl-b3;Jjj v{H)}qZDRb?$(hqyJ6 ><U1t0E p@=q97 ^}yd Kh>]td=(@Sc$葖_#ؚ^@ C})?5N=psk3Ώ5ZӀh8Z*kl4'snɉWq%)Pd{b }ZtpDdH>-xZL:h@P\ v$Nqk1wU^?~ ]y ^x=a#}:&f[5rްVxHtGhH3vNk_\7iNcVOIS6ywPR)}|{Bc+/saONʛMOyF+/D*cPP2CR,a+1t퓰lzRB!v's3`3?υ|+7w,+rG/Ψee9FDX6m#- JPqሿS%#t%?H_ (45_|H(fu֔?Jٿ}x*PvLt-:x h3|$Kh\ 6Fu\!aXdWg (W'Vb`;1vM6Ț^{mӧeIjم4WUUX&[kBg_G-E9A6 Ŧmlݙ;x_ y%,U DXN'RdGB/򷝣㠛6}PzsXuC.nf1NьC~zlp~&KަțtCY:C2I@k}e + Jo0` gI W5 8}&D}Qt*MCLQ>TiBIͬό4KETPRt"fҳz(WE*xaQb=~N ?ĭF/(>Yq&;z92yQ(&.(\1}4muG~]*L (RB(/`5hBvC]4ONx5IŬ ,㌂J8 #?2z)%ondh UY-?Gnhe CMblRB,ش#Ǟ'DLInǟOiO4Iѿϕf4jŪ#=/}42M! IUݝ-Yĩ*m[Ze xr¡Y9p 0h)L#i.<gI^ AnYYj-_?[ #0#ia^Opa6]ZyDǦ晡i)3!{Den٬M#+Q1Fx3k 3-d;TT)S2{44 >rXX!@8 ۚ޲} j~8R}a)C`DϤw?3XWVu(+ߞ>v=W[rJ2M~KӪ#kt,/W sfWpq2y7#nNIT9膙&0b>he9-{:E:щ>ZBMu©ӝK)+\4y:o;w ,E`3:0ܟ21 ZJ-dPJ%~h>rSq7o/_v9._ r+h>cV^[Ù ĐjMLoyOm __(9| ݂\ d yzGĄƹ_-BF3cL%\N2oIkwU֫_LK)Jm?(GI<13e}YXB"`~0[8apkf}!!xϻr73?G~׳s(_H,}x˷ġmV<L;!=FͬC~)!1tecFsǝr NODX_/?= %O?rkWB_x]y}\텸8?|`G-uW Mk[΄iA0,&YmCBBjRP *9(;iDNh ᢅ"6b VF*8,>y~P#SgB͊h4 >GуRԓ`sC!&̮DSsb9hH1hbFq6' Fؗ\@#^ L2ZmUoG'_Ǩlד͠ëS # .1?~@Eg/y:_jޞ|zi MMH ]erWdz,pgLz^}VY%p˃zyJ(fr3c̍"I:cתO2m{VCV6ZVZl2-~M}Ucu%:ƽQ},HpECe#lYt aQ`^7Ԣ kuɵ76 -Ūӈ枽/}H,\}:#VU)YDfx+6 6c}*l@,6/}Mp?,~Je Z G^y A䋢J{RB >4&"˙?uߟ#a}!vڽIE|u1"&b{(25r1}a!vÐmQ7r?u j3 CGgk92AʌtAyԤM}{L;wmȵӊPh'T-VoIːyCz]:G3zɳLNԕa+ 79|+KĦw'o>\k=>⬜_7Kmuq.W\WqgIT ފ.#caB=& s.~"E>o40Wo)G?$L1ϑwj @Ŀ,wl4?)b_Y\BIC˰v< -Z-x)/j;-xy=C$p9,!_d5-iS]D f]tXJefzM<4ӵrxT+`d`7qј|i˗#}Ra6GC "E `DIL7BvfYQ֪;45kGΉ.jU?D 3{X.^3k>$}FJm_Eְڑk:*0Ք%r`N[#,W%K90" VT(8E6 {Mx"|93VY pWZjD"icۯD,;:,{zJ>&2`fz" r4xq'w{[KQe@6:SuFk, `n9n7{ʮ%]h+Tc ""XNalq =d;@@%h5?L VU[v5my$azIP>k { -t~Pd2:ӷlk9OO,&Ä< 1NM|q+;eF³E:I_~ {"IQ*.o~(8R+깾%7~ `SX2JA#;ԑFڔ~zwv*'`4X9̡MX$rp 4Y 6L:NmM ;Cz5 c:eeOM@&p+6ozmR?  7CGWK\7OoߘMyv_%ژ*[S?/r{H,E.uv@>6"!֮J0'S&b:Tp1Y.}ڼNa G굖z9Eǜ$[m^Rv8`a2(@͢oDXߒ9h0U[ W!ȏE-r’\T͏̑cG^?Uq+dΥ(g kS?QAg>~|AʀYSo.I%t2}x8̅GZ#]$Jg*[ *2]\1-nzHM<ºw#TQ(]UKN)\O,i7պk ٌ9b%|Ką fН͂|[PO`#Z2NC;t\ st%62cDbBY(=CӀ*uqfk31\ohGqI$*zy%#(&t{N.btI]R1&0pp͛UH1Q!::Fj$ʘ7": ^̭fe,OFU=B;L}d4p_^Jx%EN/Rb&gV-\k*7v'1#Jt93B T_FCjXCry=NY%EqC)fO!E++`^$ULN9pNVj^ =]YIk_jR%Xo8Yٌa;:sH+ @ZG2C"Da jd.D<97q<((i^vH3P~r"?=CͫBw-gow部1ÞH r8*ǻFGEe2CFPQ}?aJ%SwSE?C̸o*-3DJM{nS$B]X>(+WK#/ΐZ޵߿`LPTrT9,inQzf!>[P.;y;KD C*u7GM+"[U+#M%b$*sTk[ (`?Vۀ(4O #rF(2SQADRrps]W&\RIa*YkSUv}}w:Q$d!<~q25UgOn_Cy!GG0stǪN,?q$#?м!-hSUWj \|$__Sc5ORs%bI$4RAG {ώF4dIt (83qxǽbϵO+Cc_;*y&sWb\9Ŷ"lݷG]fi P1gsIQ"9b(ܸHhT]%wD9n2r@$U8mh:a8'q5K1lg `F\@^+K+Nŭz탖2(J w?AD/E b^dfxw=jMz^IA0_M\36i}IH[#1D"֪Vq(P2k ԓNh0{.(!BM)0pKǞnˆ 1K|QR?yBQ%!Cww1i NZxC%RfUR,BצsJHJXU14(`q]wodQiܟr \stࡪ һZ^8bKPA ȖnȔ왽ԦE;AQRd`ą ຩ bS\v}T3TNtjӶ!nse/ yO ˨Ilw- ptYHh_(qH5Ұ_:3O\ oIgɦ*%g&%١|=9X]O)ދ-YB&]w4ܢ8ZoWIqaM%+󏴞]pmx 8X~8E0#3ZBsEW'9JԠXuWx5:<>ʓuԗMk.?gg̾}+z'JecRc,4?LBV  ܼd֎21^;%uSI& SśgI-Q,g{zoe`+6"󶼧(jX Eƺ);4 k)՜; QP5?J  e^w}+U&ceE31O/ G!"yw]wz+ڤjĩz.K۷YEAjs7 ,{Ǖ({lV' "TR^&$5m8E0aJ9f򋴐Ӭʷi<ޠ'm ^S ȕ$Z$s>z'ˑX3_OjO]NߌE:+G(#Åovϖ#%aA>d0< & S!l 7WOaE`6TJNb)(Sdcg&¼Nyg"0t) 5sЏrrpi @ܔT&0/P!:a̜EtʔPun@)guDrRgDy[`U.ZbV{9K@yw[YaC-YwwbT̴R:aA@B6X rmw͎z;wBo:MlZPz 1ˡR݉}sj,i}3@Kq u8SJIL,#¿WHۙ栾sV*~ *4CdYCPXpwgqd $(8\O'yþJ> m}k/UAth:JHtGoX<3B$p4T R 1pdiXу y{l v/qޏfżxrpI7By㵤 *oU~QK5rǡmYb$CTVzubNfP]..Oيdʾ̠ gfZ,4SŽ }Đ~PݣՔރD*:2Yc]{eiY5L"h0Nb+Ԥ"F-`o廮אN%"Cؚaj|̯<&&`Da#H+n,W=c"O*6g^|yL o dĔ+/& p-~m^8xH%~A `oݨ ij;|z->;j-EaU% 5Cs1"¾)KׂvK%sz<$c86TmU;`ׅF$H8bG1torʣM7s4;];Ǔ q]XCwѵåj$" lBNI9* =E?]=S 5kLJLpA*KӉd*5,y3 vt4;-eCj 3Vԓ6 QjNkX;BJS DcBBz8-ӾoEZC/p)x[ 3osc|Zkf`NjnueEiFPa2{ ~2},T$YFecP KŅ@A8jcуUm;eDN76b$TOd oqO=8{ !m;(/ p'q?^~#< K qU{НmaBS嚾ӷ{w8Țvʰpk<&Y}+kwV"'~ǸB?WEoO?0ۏo)!ݽw+j." 6ڶW<+dX\up[:UJ57lkmjsT\/;+ !]wfE lRJ (S,}ll<#Od[S;j. NoN>.jxL{G5y($53H?NW|Q0(l,sUR/(|P-Hk_cC.kslUM7[:E{ۣ"0/g]Z_fܹ4G?ſߘ|x>Rba-WPwU^N`J) =XCw['w6*ROY (zoԝ?=gboyV"a+Cߒ$0=&g0y͆)tcy] ˴D@1 t )c)p#{/Jj4cVR١HaΌQ?*|dznz([QVڠ0 V62 [ÂZ#tU#G(}<cM,Ct} ACcQc4Y3*w!w?c.v2w},8ӧjq y)|uhXda"`GӉL>1S13P]xK>kc@*tr|PQۖjaui:piU>[a73kq;\ P-N&KTOwU9X2dH% X/vwF5JMp8[Ļ ۺa&闦TarMQ2P𨎣##)dD`O)џȿ%o`yL=`av_x 0s9Zi5XF6-q `bM3>3atUY(5={\{ߕSvW*f#RbS烵w*[PCE[r[F*]<"iFp X♫prr J(­jqBU´a9/ρ-S'mӢ&VzO+^e;gJ{Η8B'c{ϺJS63TB :5TZReY!ޗ #̳KoU-!Z!e '6/.5oAUA|O|5װq|Pmbd#yn/xa9I+?rmLIN( db~Qs5e]iu}q&|Z4 uAd5v={R.\`>%N௰乩2>6Y׶d8jmMY;Fю:(-;  Ih> rx"WqEv#~Iij>.Ț J}{t}${ςDk1x Zau >yV)!70@D1B<Ѯghk$rWr1:Ҥחxbsϼ-&YG{t1+2mD#V`+${:ކo_GeL[H D[H["޲4lqL3e&UKrYqhԂŅV!ʖe]/>,F"wbW0V2un||=m{Ňk: rĐDI!)r =VgF3mf&IF.'eKG ֟q.y}gEv|W!:"rTu/lh_ Mo[Jxw2 ߯{Ơ*bg+N$.!k'Jk84&htŰ,I:nCb65̮ J1Q9y6Pˢ?|MHy~=qS-[ߐmu. uF,tّDU`[GWYNPZE 8Яfw&asۻ#n+FP*߄m¦ƧۣNسdc>Pmj5Ɋ3if6hI(ѼR:ޘkM1wCv>P?%/Zpи;**O!!ۙ_wd$(eZr̈nx,s/ey@8fh.е$AAR1gY4i3߀C+Ah6Sn ۞}lIsoX`/kr$4u7^X ! SU(BzGE+QZFvQ%RO KH(뱞<% eak9@Ci_V߈ݍУ89]`H+I=jp'Ӻ*O\pIPFfCdla A\DMHN+BGZTtj3Yh䭖vj 1YNKk N@,=9܀ԖȰCb!"—quTdA[H'~RaҞOV-QZq !1t+ TdrS3 ˗&>۟`"UzTEH5!P]v `$Of]Fo G7 zL]%:l}^MV#keDW 2YZ– 9,(/~-5~b-y\M\VrEyo*Xy-_%="R}Pz`W "c# 5GV/9MK-,?Yw^i GU˴ %.t0lͶGnG1C.Wr+djo\brs*MYhP *6pڥwoPg{`U N?o|x!a;B L>&Kln0qb14+S;e@>^sZ7^>xdt}`VBxLDk[J=QΎ>j6_9դs ej MkKQX~n"ldʫ9ASW\xOjqsZ]w4m6h%N/y f O;f +eӊo;cv0,>}2u> Wsz_Ux`9C\J R؅"@M6ڪnJH nB^Kqޛd=sH"nV:r3g \bf 6$֜vpLj,r^u1m_U'L}` = w_dـ&pT&C%WtaE?RIH* d++$-SZ{xIG%}(vP} 09VA`X0gܤUH|\! _R?Ef;)ː6].`jcLzkDp~?( ߘ}{cKj zH\Q8I_]S8 a ʨ}Z=!1I D j%vu`ѴBUxWg ER/㗋csZ27- bl&Dg9MƯҞ-->jܾGNn']9\ÇR {MOh9kxA +9Ϛ* 41` r rDKŀ nf(.EQ p]Be] ?{zhǙEb矤cq6FZbQ\s90T.@Ɗvj?h21RPߘnf"~f 7mv RSpN9/ w&$Zx낄VNKSL3$zkGjR<|[\>]> ^Q'q=H=MKD2=٦ eLsw- YX*I>q$JͶJ$91C~/ Ssd@ !x;p_edYZR1T|d l,>aho; dE:OBrI^-[S@4k (V9MJk#Ec>!$'*ƾF, fJ[Gh h=)KY-D];G@/Z`lr5e)v8RT5ILeoyA(8vCjs` O[ a -\3^L u(UюwMR:TnWGsJ=5nE h4^\nyVΟnZ@Ћm쬫4S:BNٻˎq8y&m׸e+=u ?:3^{aT(u}2E-ݝѣ_1C[ SXiȰ  OjDYD%𨭭ɖy -E%Ӂp|=n?jyI 9B%'RqDP)$ x!*XBT2Eɥr`4camZs]^6J^K:%q׭w3ֵg޻yRVV5KM=I>%||=nۻ $ҒdhCJ/[^[?p*(wH #uA`nu6c iǂdkef73_,U,,n>ΉCǸ>a]63uRvQp8 NZЕ xLWr0p{Y#xT䫛zm#IPCݍƬmwQ@I2c*{hB >bT O|vRΰ~h1KY{-T* ʓ/X52;@]%=~K"{"ҴFeٮX0;t`!@L33+hMcۚxcѫiysyd~ H#7,(;ǫg3 giZ?i%E4) {qxqar>QYۤRm? 7oNq:{T˥{^a`!ߦH޷v?ЍoĬK*{0gd̔o`k\!֜'6&[x5Mn xQlR0_[.F*>ǰfZ¡:*b?N Dp@T=O;.~زѻ͎8U 9֟[泟jVK[iiw.:Xm'T MF-Ll4zD ,x^t j.ݦW +b{Ə[y!xֹ 0d꽫No0wjJqլi[X?T{OI\ ).ˣqn@nT;;D贚[7e)ҎiY04У5-lJ<|:ci4Wq=S7wu܏f~V 6̕o֞@6V> cp:|xnAX\ug (Q=.N27OzgG]BeF}WQjڕlÔ0c6 #A0aDr7iʲ*]]?趝[mPׁҾ8mUmq#NBhމ< ?t)[%'L;>n),eFmgcP^))_U1(GeoBj`w_]S-k%UW^ǴbbxʜZY)e+^:K*!] vbGq&wR .YId Et_Ə=;Iby#xl Aܞ8ψH$uC??H`gmQdPD CZ&ϥ}xCͧ|">LE,Vp1gh'r;Z}=D"Z~0Ќ,2Sq,w ɕz nSWAbZG>dFBE➲'ζ!@& 8B/m s3JJʑ`SOLu@H3217 2!~57BT 謷b7ˌejP j+sRP,-ӋI}hvrhEҤMèͮ޼Ʊo-UΑc -4VF|.HÁ,u]3lx_QĀŤ(e(a1 u1F\=-5)by9/*Z3L5"Q_2oKU'&%hWnDӕXR3>Jv Tˉ_vL 0 Qf+"_QWD)"lJEX7rn.2:G kRzRƖ8u U/΋?5N{,纋HܼH:9xsg('q^ :_|1$-$CQv"}FZ5}}!%_Z7At&Bx]Tᓴ1Kg'4Rts<(ӑg`'q+opX*\=gQM#nwCc*1=hdhZL3:Nq''8a142f=cG 7r]sos\h d@@0e,aG&7l1(ƕ^CЂ-`ل&Ik /; 3!%oWʶ^ F) ,$3Pdݴ_J,>WJ%rGB ^i"{/@=OϿk:8`@?s?`h͕\{ێ nnRo6_D m^8Қxkau8oխ`?aSY 39bOi]?0b>k'ͦ٬#+7kO׎ujZy bn!Ǖ0T4*DӋ7C Q!&#ވ' M kpZ@ܝxh ,Ke!wPo$GWo9( j*1!FVB (=+Zk$rab(Ia @<[bzkq4Oޱڵb1o8>nIh"9+ y&6p|GHTUYr>kQvBP[AtV}n\'gg5;xƾ<.W;pvSyD q*f\ϺU} +ئ/__= ]'!%{Li,fwQyӤUS/_D[| Q%{Ґ\ߊTUe|mdj;E?w| @e`x8'S=*M./OeH ' ]E&8D߱ͭJ,3C?E/K_D9{<`SO,h6Fb!#G1O毹Ã: l{ /qB&tHvi3wJÂ2skjل)5XDwWk+Pp;;pܜiͫhLaE>]ʡ݀mǪ%J"| A$3G3!bN`Rn(bPT׉n + T !-_35g;&mIhYTkkNc(܀ <`CY\s)T)O ;psR0C]ڨ%Pm :`ƁCoG eQl.7'(84w_h5 Q$Еw6c!A7F~zÌ ElQC:9=.@mMXPnM9MQw޾&hNחsfٙo{IK愎H .[p2kiԹ ir!lOo˪f!TUU%DQ3Y8SҒp\5.ĪHD;J5lVzuUZERqXb]L%ΩR 9><7PO',#-/mdžz]5 FܼfS'gK J$3UkǧnTg(#JssC.if<kKiӓj<0g@#+I?Hp8nwD_D4GPZlTOnX}Qm8ⱋFD]#Ϗ(pv 7< 0d&ӌv#Vp듒FB*#&c@:rkf)ʁO"( drY2K+SoJ5?W xB}  ykpWE_Ⓙ. !(8^޲~HE6Zf(=9 >CcL$ V6(iH4p_"c"$9VMl/nFjR=LFuF(748#|L;$N!W{-9vGϩ<%?ijp{;93٧5b )5=Ep{O )vI?l'h<F֧7gNwQ7'B:iԱA&}!R'KOA Dzfߟ #R1J``}%8*.a{Icd9"~Rs&Anۻ^B6Z=dd C*i@mhВ-8FBo 5aN_rBc4z$.*a^SwEkUWCOrK]HۛL:N]RV'c]z~4 B* i+<QBu&]RGR=OiI0e9W457=$5HnjjBik⊴iM޶>pEY lEfF3: p2JL`)Mt"VY\Z59?BDEJg v@S]>JL^T +Z$"^{PԚZ?F7ˆ?rU)>NWgxfN$"G QAc Ի Ph,R : 7'Eϐ (K־h&jU~N  /Lڹ`AcMד琛$-T˅_+pp+?W Er"2/ݖ~k킬G/UW) cfL4r%émf 0. A*y>7o-&g3fà f̾hPmf?-1>_~|,kV|Z?|l=pDDh 73 `m>m(pi++1rc? ӞM[=2(">~;Hɒy5y"JOEQ.G maKT݂0gƘDYJ &lB} `I:t#/,;G?VfI"hFp@obp O[mD G|ՄdyUMKm ̬,+YNnH +Nu Z+5\ 08tb> < OJnqj&bu,Do`"٦V.vV^֍ at1"2-&|W,LLl3F mecz\!Ro)0z3@4XKŊ | ɍ}E!`ZXB(_jKYeLZ{Fr:@?cP6 S46 7Ey;(Y6qʽ zGÔjCqo{-B6Z~e B-jhh+]u"O+AF n;xcp qV]ql;"{MnP+,3*&*gsm_u{֠.īp+8ʟ1ld.piC"I°mЪ8}'H;Ppj4tl;04vq~SYe$X4Űt%f;b5SKeSM' 䪣un]s"]G zش[7VjC.~t)׌\9$فM zoP*TJp]_ma: ak(ZJ?)Q ФS?zwtdsnvZ,zƚDKnTf:X6fVÜ KF)])BQ(;WIR pҞq@L9w~CƢ?fn7+\`iM$[su!&$N#jZ[M@&xߖ2ԡw^42 g+@g"΅#zW (,r^TO$ջR |ߧٰ,xF2ʷc HGv;~=3M<Bo&8@uI4!UMp wfr!;G%P Jo`BA":X*kL݀ YvrC0 _^{<@^wO_ 6$D`a $΁|;mr?}K *u uGm+ABL§W.~Ks7KK'm1/xvqn -_[V:mn1P%y*ʗ9萎J5%)0kVv2]j\BuH$,&,+F zF.|zP)qu׫_n$cK-C* |E*&QF_f1a`F ݭ!C{$*mSt?Ite p.b4'0Xai2q"X#&+y˜:R/A_:VS3ǡ8/ "L7 #3$df1"ۺL ~ڎfٖ2l(@uCن]U$H_2ӡCxd+}ˬlk;oìmf qBi (xb["jMtn>;εE~D%5Ds=Cg9/%~Cf6h!?J],6\L\Em(jO;`me݅woHRF,?52{=l$^F+>)>ky,1Lejÿ M0"uЎ7xb(X&#XuK`EM!Fφ-*E^چeO8M"7yM8yY'a5A}$.?nH@=w<vLO5^~Tj۝~ @ W"7g`F5qs~)W.RuxI^b)#7 k?GiC 䣻#[$Y%9x5lƠBL`w9-;:FVSq]E ]5t,ƃjw,_|k8}f>(.=|g;InZnmM{\2?^$kpnWEts s]{,H]dz[O%敔d0Ib t M:.pXFr;3k\0P $:3H'!*EχN @Cyo34]<}PbuƑ6 Y9KEUZ1G^I**4d6?bY7qv1sP=Q+e $x.b/b{;#LAK/"aZrԤ "b>ר3٘FS$mc9 _I oN#j(t wÕ I,P`jK<t`G (rf'B$?RqVYg kn,,/DKk_Ŕ^Κ#s}h0z`q?ܘ*dO2_"OڌZ(Cm3D0ʍ7^WvW=LF^ I^|w=}'?ulK̬tZs%p'2 #΃zi|xi%5HVur&/֋4ƙuss|,** 2U ]*tG XĤ0q1245Wȫ "jq[oJoښ?ܽFoOeKL#G,BOQjUQv: 6RWݔ}Ҽ_)|Ű(x1C loP!t{L[Yv]6`{Pj(_PjT/c٬SK?`U-H-Nw4c}`:7\ʷ)bQ_K(;e _d=:/[{ԗ>1@]0񙖈5|>CgbHD!zk']>ƒJ4ɵt(2T+I^E - OjdMXONvs,sT}E5HgGs6 X= ^NbejLcTמ6@q7a:1y rEkg"ϧuBu@{΍$1UW<7Ki`XOM_W 5`FAJtkȏCc:1zÖ%_. g@mqR. O#Y{կpb -``zZ-[H/WY3enLo6B΅d$)S'ES7[Ž 39?a3zrvJRQ2lラ7Ԃx b,JŸ@ h[gOJH)WCY!`Ф0L6j.L vM_8 :u!)+d WkF⋘UϷRgd%> "3prx=~"ۆG r9·jcZ tU/dt"$ KsÈΩhӏQ 16ְXI.GUAgY}DTfj,{ G]!{!CE@zŵm*BZ _`v2M 6}M1)dgP(ݫK^cd1D${4&uD*0y2eD'N>*Zqi05`L V U֞|)Վb/pTo`KZJ;퇢/&Tr[-s%,Ьt=E3Q;b9"upm`:=a<"nxlzs`W we!Aё촅ӵiEmȤQ v&aDN/q8jE@zGK`ޥkb] ]OJ= ts?;4i jϭp)t-8ukίZtQl:/2k|vϘ(&9ST==e'`|D#z&vNT:xJ֛<>eYwݔ8sD<}҄U@l酡i|ҷs07Aj8#7~ѥ[Uչ~[mcG^E(q9`֌:e J詅F"R'iAJ!d`r֨jޠ J@뮘T)M>:^3)P]F!LNbaL~U iBg1IEvRj`HQN{6ű>^':y o#UmZ-9,{UEU龺`WC)?A*D( jbCg)nw1pY$ K8KrBVz^[sm_Os9H׀LAۍq@bNVKܶ,& A)_jmzxɱi No6QUޱE=D3pbV.lBNknj|냸/>>laBYDLd^aȫqӻRhQyJ-Ú;41BZt>)(6 F G,MZG`K555z1G[bSJe)\Qhc Ն}`nPv*JZu A֞}l)gK9h5I F;X/:G7"T+A/|Bغ [w/6K:| >mW"d}ҟ7-E]L pAML$JGpҠd懺}V(QNNSGD.J44 l\J7KnXbwX_e ӂ\>d`uw ϐػh#a֙&L;m p\Oq8V0keh(/U1Qxx/r <ѥ&$;rtHܳ9/%msيgI`[w 㲇66̄DA$^h9~_XL3tjǢ[6XH5 lQivffiS}DZhIĀ ?JX=L;giDJh6y UccKHLA[d=1[c23&1w;jOC('J Qc! YdQ|M>;nɪ'>blhf1Ox@:ylwAbeyn1<%#i;GP ?hH rUWŀ*:[^HĺS_5ף]EcF2SP.9S1WLmL%.igh1q=1 nPIj[[!|(ZFr&YJF#sQT 莭9{I8_8]-DgMvm }Q6@/ `<>Ʒd@,ayK(i,o̦]Vk?ԁněs"73%ȋsj,BNځK&TS8K9NJobs|72{ݦ&̗XfVR83M,)6".s]lIv-gpyv;NqP}p)<ͷԕ95`XqbMW6P1_NKBU{krz3>?0#RF͗@4W Q {%>TJx\tMp/'}ߐqE"U{_ &> Au>]6\^g< 'y)|aO)a ˔$#y.!Ԭ8nMhLi<ޜ"qJˣ`k^^^K BOdC@^RQTaG gHgnxca$R69a K)Mif;bg_E^HkQ j FI@ %CplЂ7^CAOfűj.5!=P¼nLq6-H')Æ8cџyZ;[ȤCAM6q~`v2M?CY'NegDH0:`dNt ȏa=V/L:Ss=bQB:/_tk|El5C/.`ѣh?zƒ k1kNNaX[K1lhT6dMA!#"LOlN:bB/,~䩔-0CNVJO-Tg'w4okFzOd\f@O߹vة7KL,g& V@2嚛LH=(40ʨ%'v9(.>^9A'L1tw7KAdf* S#\SGvnR 7B*1rI^,v Z>z.'ўN8ECvLjA 4G%B V-?D 2 )X)_}AyHew< '-Fu3qn8]>ʨ)PT/kjʉy|3b׷SRN{p~VG萂Qٙik̚(hk]}-㣣Yw1Wx춧u -6.8WT?v~x{Q؂bv~y"n>2nǠؽXx^}ku-𨄡ё#{Sb+Mwj&@ZϾ$߶#${7y)1=O }WtiYM}]^:*Z4N ȓCAk-=7/S {D+P8m!^[C*7ʪ Be}vha]W1V%l^px>W\#T[c=޴.*#K5*iS$M,Gd ~ ߛY(k HCUԘ`묖?r lP$[d07@[Meaj^PqO]6. $fQxy/QQ jJQiԐ'teOj [?cZ,Ъ^<ߢ$|6[hi2PzӪHKA:i/Z!)\Tº$j 23Ͻ?=\\ʳ 2.Y Ew&@ؒ3>W2d= zj3]@#Lӆ{EU"or&xN(OI?P8^= D܇(r{{Py6.6+0m7̹ٞu7 {֗bquJJ]I$OWuy$T:wePzYQMm)5/8n Be;e6e}Oxj(Kw5K網:{6s[|P^2BcHxR/icRDJoDLl(.rYg64E6'ez_c_M^vXXysn1~~D.(n&P8SA7!+\~7) @[%^CUJ Ԃ/ũOנ6U( Ңm(:2 rU#!:K@"AVm Z ?PkiݔxPʘUH9n1T$DE(UuB2P:V;kr13KgB6 h/IiAat3N9X^Ҭ 8(.fp*H&@pUO [" U!@g %WS<Gvf Vʱmf%}WӦ6na?<,rC4 ح$pXq)+" 5󑹥X|XD#Sת2-XTVU+bBL>6,K<2-m-0Lދn,QÃqRt0*ۨBStPȾRTfFP cp:Zt-t'1,/ޠR"3I- ݾˀav!Ev*mGAb`^{9Œ$ԾȜ\ .@TT=uq_b /4vA( \\ׂ?0؏TLdz-f݌P9pHo?N?n/8*XFc-W/ ?g,Pgd⡉ƺlƺt}e]KO1pt8#ƌD!k%1;%%`3{p.>#Tt0{BODZ`@qgQm%Yd׫ގI~G^C`QP4MaS:&g^B@Vn^Ǭel05}wg`!F;}Wx[aܞ E+Wy~Ops勡)Ali+K,EyB5m]u8v~M!ѪŽ;ltV!Q9>RVHY ڥ/^(F\Þ5ILDe vd ٌ (z `/kb۫jC7vK}va?0 rF$XrV }1H=sㄥ7~'o #7-WƵE[A\7E5݁>^ uCl8+HSF-\=Uap=f56fBBUrViak\S >LW;&l65/?&$. gg]9 82x^X{}zuή͝~V(ѼlRJ¥: Z?+ah 96ቡ@D9gP_+n6ȏ1uL{/yh+WN1@sڞI vX`i$3KR@ !}Ǿ7z`McL<%#$vh0*ʹ9V||(cy ?[X\!JDj;"t4գjHci<* $,J=qGs6Ь/Gg jh'﷤%NTe U-k2Y_&"4[)!kɼr@DEjQgͬrɯr'\9# K ܦrV5LIdyC֗C-f]lRr/2u|}!E8;4?HˍݚX0Ex 1n4ٳDU]fZ_fZ9֟>[Ӫr̾X$q(6XyUeF;9K3l\v jƛWaU5#}Oai۷_NHnjjƲ'fs鴓HkUFA>@n o .Х#H5` LJkǻ]W9<5ѡaoIGj`O;/ūV=3*wz({dr03oC!KL(ZAPSa :} 5$P,!a&;gL8N݄qZLEOL:+l+kŸԏ@ Eg*lțc <9S#l"[f ,Qln %@Ǖòt9%k0I6I6RN(Av eT)֬ ]R+K`37[>z8.:§Vz= N1Zgv<<)PuH,I>=#7DQ7S&M2!xf-}=2JUN47%4K-;~5;߃$%J O[o96- =;e\>p MkՃp$$3Ӎn^爴cyyəJF5'u)>|P(AӎW+ʡC#r6=$bHa>]@(Q&O\ ~,%40ǧy+lњ?f˪PferWQ%ic=q?a io!'CЧ6gG˨X]Y>kLqۓP»Ü}"_<}@އ'PH4D;K*]g^aZ5;W7xs;u }X|  Rt΅ #փV^Ib HkOl7 LgKgNN =5qHwθrv/u|JɨLZ93ʉ 1Gk6; Gq0A,!s82Ni^vbD!2"I4튲I蹬#Ŋ1Oo\HÂzyW OߗrϭY/˩EMȽD\ɣSOb.R$ U[~ia"D*=5*rràbI#ٳ@oڗa>٥F(T7H 4ܰ$MF]igGӿd[>"u&qB(49YR-_7p0<f@z 3ehS^~tt2 /\WjLx?%Bt?B)i:j,e#(F\ XV-À:)u,GWKʙ W[Z:A{ A'F5ϰT .Ġ?̼C9])sl]u2Jqۿ;6-?@gcD02}bzVsks_jl2ȋ-F\XHEsj~ؤn0^Li!?.I-WB}uDi^y/-AeiZUwfag?&?O ;Xi2'4"XbuZfa|}%FC[3kMFZW\#rvS`pOrOo\.(4_|>QTVnroX6śI̯L A}ֹd1m5vȋ|"i=٭CYa]5z|=^We=+g ~f*${&ĿP!)Jd85LDpv8\x Ԃ5 ^oߌ˱ ZbH!}BٲH3DNiR52g&޻UVO#j&RVܾJw9BL%0JT p{ct;l *܉Ԃ{ Y pߞrƶ>XSC}"_e2BV+R JCלN1ȑ젚G:}qJP M0|;@&5WO;gx)وR\^ȋw+;9s]/>wfiUצt,*h|ku#}t򺆞0KmG2_ ?H<Of\gg\m`)V`v~Όtڃto^i]D]rsH|uTj ;YC!LGt)tQbڸn'%t-o~mY1j@n!)-[Pw2mM/{;ބR.hC1rXmqvK#'$5T{E 7_ڳʌpccl<c6E|ԖYߗ1d\"89uN2Ou|{Z otv^ϲ H2G -k79Y +q^BhM)XҶf!0NQ<SK PGo,G+$<@e=ͥBj( Rv3֫aܞC$5G_dO)>Γ~>< Yզ)Nr:2:]7(4A`t1Pr,T같=m8]Lh\nСR-R5Pu!˄_#ޅOо1899nϯkEWxr̚e^&8Aʢϵ, 7̤גG\a7#Ͱ "q / ;Ə|~Ş=ta~UʯMf!<]p.rOnKmXe7bp!'b+qCJ7o| ̘~x*Q O 4q4IT*DRGd4Bwz]3LKv/6. )=K}j2%*t'3C>-lw_/_iPA_lj!Uu 6^'b ”5vQhI%BS[ ^ybfR6ن~nMY9(e^Hɇ#QymKnVPS/¼ZK|=nhRSՕH*kXS}{4It3viTx*$ΔX,5&uQ ux+SN%j\#zQdЮ*NϦ-׍~k҉<DQ[anʇ,B+%hǷeDԬX/5Gk6Ro݈s'S'1ǥ\W'B|)TR%wwBW gƗF 6$?YqZu@8 X@#-]!/P$jA44m(E잝ZH pIà%9a"Cv%KJ*y)joDo\ǩg~B,#HٲoG_)f Y,onI|i+bηc#<{.:#K?Ttku 'IPS4 = "S^ဖ4Ak:IhP['?#)jM%jFy>E9 Ŋ:GN"3hBQu$ c{o1sG󋱲k A:5݂ !GoGdԛpeuPSZ?nv1]s? s~MyE>dtin/>Ö2pMB4K'|!:}^)ސt7n]TI~Sɥ ԘLE-n\8W羽P@Owl2;;1}Wj#S* %x{+˺ ԆB,Č$tWq[?ncBE}vG#bc{% $EB5;ȝ^cUltŧR/e#-l=T]-_m@(>2_iO@xݯsCW7CwBQ<Ѓ92_Z T1NuI_s#z'd,A dmHyYmSڜHV+_֏=:܅QF]4eȏkzdhñm3A傖Pc2I'^7x[s|j2lcj",LǶg*Vpܩċȏ5Zț"t&i]k`7rᯁonMO#mM Z.M(fc)5w>,t$1Fw^߆VJ8uSE{f+t!]9]{w,;gGa6 dͺF޾'oa~.Oq9#nklq7bN%XKt.[+TJNi1=}}>^tҬhF ;EA,7BlϦD >y-!1VV^JWB;0.o % \=a fi>l,lnlUBJ" v}/V$xYVS:25\q >RG*ٿ@Wcx.,gzිsM.kEr[t\'UvSB򡰺7L.F3t]/K'ԛ&&d,Ygo z?XԈIZql/am-}=\ e_C\\kY9P}ۓI]Q ՃTb%HQO*Go3<ǹY9vZ45cu{ο4 3ʏrV7=zغp E)$htfÏ:ZoBȴa m<~8%$~){7Ib(83jXФ_Yά{qD8N2zkދX)%nN$]/xFܰ4Ȣa ǸSOկuhy` }HeK8{d8 BS2!:|a[<pu][!kq- `ٺgTwK;MXBRrOHm7Cÿ'c/FT:p _#:4 /}]SǑY8`3& x/[ Cɗ_琷sf_*0fV"䋇΀q[W gϭXpx"hb[_QXH^]YfF1583좃dW C$8{kJ\&$XI+V=5FؙUX'fvE *'-+_ZzΘ46IT8,!BJd]1qd! i[|zDԝApL| -tA\=<𛼜n/ la5֛l%e*8vۗ_[Q.>FyT["XqAWxT]l_A07AJ)p+!]Wf,6jX;'KI/ 8B #2k׌mj1Gr0&Ą8Y7}xsF\v8? o͟ svkbdnK8[AQ۰ǼK(2z`/KL.# "m'|p uEP5Ћ)^],v_5By~ &VJ,I6UE ^v["]菚qT$ᓩodD D֣0g(!7B=5V7 Okjwԁ^p`nCn'h QNa7MbcHpD:*`'~K6T:n (i{IgyE\7,!M1 ooye3"j? ,$pZKr;4Ow]V1BeSsӒ\3 Zn!D([(|XۍgMq{:gPÖqOc^-=2lUD7T9>5Wق}T0RekD'CnĺB+1T0 Dq*;t&ε޿/-Ľg 1 +y5st !pbGkj>.,0fb< 1< 869! 6'Ib)7EǷvSX5_sCBF C'2KY`޹KoiT: ||cV?/]:'h}M\VcCfN`c0\ |AR+2Ds*{.br>qnf& g2"m+k|grzH<8֭->bZ $xٻFBic,2+/j V˓B?ɱϞyc.KmW`zl?C2`aH]'Yz=&E(98wlc]/NN;p}>b Gl!Ča⨩B:'z$@{S,h5RB%KrMj7Y݌xyCl7ːxdJ'!䫹[󃃆i'.C7H:˵s:Vl2A;FF;PV=="sj=m +X$K;)2z'2C88Xkd깳0&=mt9)\k%,HfLX.t cI;)I"N0rS>F%S=B4B/!m$z7Gg ?PavU(vnU#O7X);q*VAPF MGwZ^D%;JDB Ae~ӂ&>+ hҒ5f42e45׮YHD;ոVř=!n/4Tf-%|]b_#{QuY=Pq}k5T={,i!* \S+ղ ,̖' 'H-g\)}ق>i4mJZ E5u ~ jk[O'&&^is<v$LJ>`=ځ7ӭ`F6 @lV;n%{#bY=dhMLdCU$CgvM# QrH=IRASfthSNL *5Zt`"zgTvKYZ;BefC9WmݻR8u I$3i>Kg%_@ Ψ8׽|G:Az@`++-soF#D n-FEʟ|GJho݉kЂ%Ih󌪟/* ,F,s.B;UťSNjc#B 7%q^d^}MjKx Md0Ap1,6; rLO+^W\}(I#Y3AcWt}n4+Gr5;_TSa9q66fނL1Un% ګ( 8ɵTSr5Vgq]Z -hY [Iz$)ˏg'A`,u 8-aht|emVnll_O=$A˜j1?'>̂fCY4]3r)Zt Rv* ӊUXo?ş c+B*ժLq\ >@Akm׌]҆4Z!f..3stf/Sl;W8X{sRM;m[Ph fxdB8ȱGrM ^{Z7yhKw})ǤAiŪ <6 }`#SWm,dl:hfQFov4lVK +en,e)`;qXѴjrE@iC&UZ2;4Usov\/p1;Bt?Ň`mHUA)&t)XT4sX9}>!z;pzy,mH$͙P)?&57Dw<𪺳pf L *oQ"I{EWFd Ux $ Jcz 9JpSh|y7_cLanVsyޡOWK1K|'ͲrsYY"Gc[Z~Ie\(3{;ɾШ2WFս=uS/mB.NyL쉢~V9\"|pub`ts&=iZ_7yƎ}mIg:x(8"> Ԩvf|K=Tåƚ?ג˖LqhJ1| _itGVU8!@ UYyI*gd\3}L];91 Ls鐆$jp+lA}4odY+lZ˱ޮnV¤p]9OM$Nhs2p@.og\b*幖M{ ]X_#Ͼ<]>,'n'\n38XqAfXΰc#2J&P2y> 004f`b9Wz.j4" gLY@,(?:r]KqSa̞'rEl=GVoJ^ɀ atp,mdnq̋1cc1@՝WK]_GDI:,3h;|0 Vjt~Tr(T:P@&v!=|wSV'VCPK 'Դ!Rڈҝ]m#?z*uߡwffKWbEflG.QM;g Tgvd=khlwIu(r(c@ar/be^}^a贖Ɍ#nV}9=|)y׼_R\O l99ox>NkTz^sG]7# orIb悑Zk@$FW=tVME5j6^E:l&- vP(d *MY=1t8l]n«ȟyI br" )Zo!OxT ǽK(${/ڳC~pWYr(wɡghnX?Db>X`=&T3蔄4,iҚU~?rwZ4&JBz4 DTZ0zޕ4K;8>7`~ȗרh4&oɱn5I),e8w^k&PǛXex;xW(5`A`:#25`gw U"+pˉ*~? ȱ%˵l*=$WR֍j_Sp( ^L;[e Pyx\v ފQϻKwR*Cq+=l3RٷsF8}Fy]#>^ކ@(G]?R C߼r9bB+i;)}>P`tO-#G@ᝋnEAP= 6 k$oI|orbΞxQdK~39YI6/ݵTY@kҊR͔7% ZTF/}YhF L6cs:L!}vq8}Qê޶i%{YrR寉ep:YIѽn~ٯm]2Gzǐ#}v$;MmL=*z_cB '6t0Xeh/T ̦_2,J\)0CaX} k-% q4Y?,"r[~,*ݽ3']5e ztzxDb비cO!Wi "FuQ#96ўֹ&V}.EnXO󆋠zw9LJ@>ԙSj; u5AV( ZwbIcS"O:}lxMhK/eItVzJAB YmBfK6<NJzLm摞D@u{S_q7{$B,lCA3حf zE;B(tÉh@;  Z3QRE)MoM|eCo5o.&Iڿ o/+f R!I 6K %,MfzirA%mjB1VyarlC̴q?a~~H,/T]G ~&:8u4LIދ;[ Y7%cz: AlTL)"<&iXS<ó{Bټf.V W~r^3fXdU5 !֭( &r "9Cod_U'ڵ #E;.:_| l [Z{=`xUFDem̸D:~ $Z @Mvň3E:i&r|<eYlc'|Z>o"ϻ S9lfۇGʛl OxmePgQg|^WrT7;߬eܹ"6R&׹ol= ]Vυd}tkn厧2+bx )y$qZd簕% i^McHU20"x lB8` w h6ş\{Fx$9C/06LJ7~@k?Cj_@\sMM: rR&Zqx`7,$EU11Xwھ b]+wKa]8 oٖc/(9 ΔP'镹X (hf~}td$ ßU*T*mʋ(3Z8hQAZUe}sЎ@(DkKuC˜h`|bĠ@e9+6dGݓT)S0W DD&=bG|8ŢpU$ܘTk .aAmJ;V醨[UbM7ۤvu!8\˔FQPVcRP#R')h֏N:Ξ.xsj-aA0ʦ.}"3/?ATop&35詣;Ey#}0 KX~ں 6:!Zb^ M)0t\$ TRd $}WI^— @FAG>Y+`k/l#Z}\" m?,0D@4R v{s¬$Kwh<t0 fK^p4qeC`!&;Co'2r?Cg}~Wx3WC1$秊K "u|O蜋jZ.lrb9$&rd2^MaX*D)ή҇%s.M=s[TɁ%i/8zږ=F3 02+^15[tS`1hh[`Q 4RZD9b_!b+.ȾýZ Rv?/-G|䰹]瞑LxQssK}0ܾK0+(krzqv( ƨ|"x{ N#hOm.n=.lXo`lJ[ `Jl?SL c`Y ;OmP[MD_:޾%oO c2߶}z]ÑZI݇-oaOq)JvXKzl j|PHtX4 kRh1@T&#2fTK] P1iMo7Յh < kЄ⺟uB!&-flk+ t{?^DsAc]4\yJ`k@ҳ2!L1' I@)y W ܊r#DDZu[cRK G\Sٚh6MӱKF!;kdOŲi3D`ɣـPQ xPo&M /^/H Tl4! ꬈!0($U[=rIۙ{*6tDs qu6 $L|4TNJ\TSjk1mnԏNO6e c76:`) mIq2_kڥW5x:0w@+ (40bȏ0t4bA}pc^/Kw`-3xxsjiŖƓ[5+u*sZ N&$Y޴Qu%ci7ޅǔaB&>ؙχ0I~/+"3wdĺ a&TpYY frs4rS[3ˌH,~Nt!rw[b{1)pIS(uZHj~j s83$9+uVU2!%'|tRzmU}P~ e {]?{wԈ&HETm8 ɔdo TfSw)M/cs?n h>=@ڱ%tlqAuTﲟ9SӚ1I H2K]e $ŭ} i/o%]N1V>M4q!ѭWwrM,g">r2b7⹞$<]Y"ٯR6( ƥJoߑ[ٖ":[-ѥ+=fZ D {]_x^.\[ hʫ'`# rq{÷87 ո.`vh8c*n{"*po \vjšxlSi?|9S!ZV3H4gr֝/qsޭ7)ocO;>`xsEwJ]@>CQ@/K:fwT cywS] 6Wem N<]4̻蚴z$IŇ' WIxГ%ܵFH^XBA%V"T|f(`K%W=כo\~9ղ(~$GU̥ʲֽ"W=POJ= ^YJa5? I䙳q5Vhb%8H+xNJgUW+2)NMC_pۋ09ёIgF=|u (jMI|#2ߐƠ71Ʃ| `?۴(nXј5_Ewj/*Ư"GCi AX]?v}] XLíc"vuQ/%Tfo|yWKM.QZ?otszWpm~.R1n\ $\LVCxw (K'7Fs5l, wqYw&f&Q020]Fb?w_sU4 X?S~_wEٖHwqy' :>䐤]8;Y\a{$%2h_huՎKMfa1}e%jRYL&&*cKsS86-+bi3p>zG&:`C8>[zġJ̢xot##/ HO@J9(kL`ՁN 5;,^&x#zY)d&q9oI39zk=`hE.YexYsrM yBNuC_4-i/E' U59X+F$?TnuslF9#v3"0L!A6_]#pz`)9]SO@H&g4Ր@;Ш'D[Q{Z8'DfO*28b Be/W s㵣0~LݢOݲ|9喻Xz`Q|t$l7i[p z80OTLDd'UϪ%(-0Kg膤h:.noP;Ez%qgc_̿'{|2}'w5. SpәܲHM++qѤZXo\5pϗyuH5<,iBxV!_(1q<)CVW5?B[Rvyc^Z%k]P`* Q xLlY;A[ cW0wDm iZUr=VVEv0ӠtF&"=al{?>dZ>fK: +7o<7R`l=-838o1l[/tjQX .&X lϾ1oz4Aήhc.=. plP*)FWpA*މYWR)uf ;a;s`X4ǦYrnL G?S'MU#1ƃ*_ǝp znv ԌRWďn2sZ=HQK!u^ϐU ILA+xi!Z3x,{͋vl`=yUPAr>ujq):n֥Z[ Owddž|kԎ e3~sZߩodJJ?ȶ[v uݷKh)'}1 oag͔ ٪{vОLΙ~?ձ/QMBby#,/5yn1dt W$)WmYӇW 2>]KS#MM _ܢd Ε[Yˌy栁V6ꋮvcӏB+ek%S:Ǐ ʥ[Ƈ4_|^YA.κhP1#nP,SUJ vݥla5"v [J0N!GZ}Z4tkԴ Kz0,fvfi60zjaX7"(r' ԗaC 99zcR S!,^K+(ah,x#;Rܲq|')i/#/`ZoJzm:|!6_GX@5&g:g_h.0 %6g@\NwHlL"D&*V8=$朝I!sHGN>RJ{Y\vL~ْU8l/)7vac(Qz r%GbJ* hڑ 4RSr4=ew= e!+-« Ƕn P'~jn 1y/ÚI[qIylӂ./{gUﵣxz\12%Ҩp-^y9\J~U?e k6'ߗ56)$tW֫^Ž0մ1]_1$;_LΟ SXt(C;SF֍7֐#u 朲B"k@?hu:HӈQF4;&yj۬8] _a\H,8P2#r QBqVỻ%U5NLO0fV1FiGa~Y!őډS4y0V;2YnȮB89l*(h~ ]ɝ96m}:4<"_8j$mbyyRhi,?Q&nWJq"O}-?NN8|p5Fs'`׾|g=AɜCҚ=2Y;1zǁO݊n5 jS?PzXYVEg ҹCEY)EboW4k9,t@j|!OlC5'ܷ芅9wG[[k~(DGVul-%Ŷ? ':y%VF>JTs V(MqlD wW C^5:t*ԥ׏`.ODzv^Kk# PV- 4zy%qL83LXyrMF/Wd>ewKSu$~y:F @]?$,qVrmU!Zƴ 2[vqS`mv1a#!0ڎkȓdfkF"E 2<:It =~AxQ6)oh\ɜfKS؈I1Z}B747}KPX7en=,R .m2U܁wNY HȎHp} Km.6*"a4r-ʵBFP7uJ|S^j\bڢkň ?cuvwi!SO,~zQ9'L #=GDщG~z ݹAFN~rg.[>к[R(o`J=/IM%]~aLEE bg3hL9V%56z]7 HI)IRH?Ḻ:GgG8NgV[1nbYȇC.4UVǿ}->>BHFC]SD!s&ϰ/STFs= } *bDN# ~!B 6.C%vE88q?n#}mm/ z[NǯLSy7ܹgu٪ћ>_Uf;6ʒ ) ݋=E"6w._ yЫOoΙ#8TyQ۰j!6Т)AXL0j1}hz1I #B=8OP, q}Y.zv\n&GD5l~A?@ jlG#Ji&s5ζSުWv=bU&gmg1;Zf9acOC(QEM6 G\_J$OvJ~AԤXG:m ;s+*QH#@Eg:VZÆSHجl# M}PD{GJ>pSi܄QbE1ܮl:PruA-9?(|ج5"NM^3a˶Y] Q:Ӣ"hM Fڡo: +(ȯpL=U))RTqOAڳ} `4BT>`yNgv(?z_Ucω~Y4Pq{rQ jXg)%P12eHLexYn:`d˝ AʨmoL]O O:G'{ LS1#;n>J#ӎ(yv%:|fMh.#_qrZ-hk 9H) FRY߯ tD_o t}u0U.=13 n).3j˥pj(_؇«~o1 S3j'lB;;dJVv{l?h`7pw/jhu:䈍=3pipOJF ,DF<ޗyXj6LNA^CO .ûܝ*ғm|A>:=pP[s)eN@xٺnOg}YOYٖYI4v0yҔZ:  +77}(+iV@IUY'EG!g0! ,?9kx|"3ŋkxۮih:Rgސ\{!B=.8Cojf<;g`Imrв>+nró[J,MK!`Ռ.g_#R'S!ֶUL:Z- wb qk4ՙsJ4tq QܳU 2g<]!MS&9y@U0 I~ yaM%F0͊'Q7 ,?s&`LEq;N߆s[OKmgʍ"iTL12 -%v5OFӜ듒1ʐXNcMD1p[Q$Q 1ϐXgV#,hBKXis5,[5_+DXVҠ<,TBdyq"׿DDS$e)5vC<} CJl?~}m_)DQXH:V~’T+?C(eC" a(6 ]x-_ b;H0+I#l}[B41t`]HWO܏"~*= 6Fٺ^|^i^673S J{3:0$F3#̂dR1 7գw.^kC헞J}; O}Ey¸*20䷉ygnKEbۅIƂ5)>ҝ4eEhd F&fqjS#~;w>\3+m?L~S>Q3|on QH#$ Brrʹnժ+J2VzK&"ߪa߽[8dֺ]H}dfe(Gg`*5-Z#`+*RʊbJvS]Kx``m~GHhw%'\\E4*&DכIr%(+=t\4O.}1"es5iSuU@o M.A7]osc=`e+õU <1.֓ll&N7 Fuh(tE; b6~5>QU9ƳZ<[VVnhfU}ץ{͂ ۜJ=@d!eQq1ݳ^/֪tӢ'I}'=iϏE h͓𘥓^Mi߹׸^CtC2&t0ېmQngUW8<*x\aB4Z臠#OӐGνyѱ<<(0+^0 3[l+;WT|/RD:Dv܏ ;g,u5Y,쨄:@[Rq8va܏yR82}\SkҶ͙ [۝Q"e’kHڃnϮ~0V} ւYro~֐)q6*P%1 q&BX.?H :hksd7hޮV:?{G//` A}߯F$;Z3 ov1?|غ|19V3a : _qhNX?y"% EYB{e o3=,Iʡ~NU{< l$rٖyga){vI{d'De-$ӗ9;5y5VU Hb_P|1嚐\ *IdZ7+(`SMܕ2T1IC鏽!.-0Rw@vG/&,p53GBpWh{|fm?K<wsT"2vA]5G ]UAsjᚹV"]*1r}"F?خ~~r,"e.?8a3tjAZo2k=eW"[Mnƨ4ӴƥfxWLo^IQj ZnS 3W^jR<g4΄ٝOy!>klF0It&L" 3BޑMz J ޿@UJ]$9YQr$we`wE՚6FQKKhg OXx_ճ*.)VEw2 FUȓ].ڃ 9ůP%q F(t5}N_ O;h1~h/˖U+8\yuk`y<*|gW-AXGlUkc1 cmY$K#Eot_ "Q}{¡foWNa_pQX)v9yOPdty+ _MTC %)mJ,Z b023 B8鉡sq [᳢{;hb-5/X1䥚{z8"n sdHH;lhAr\DnAFՍ2QWmZ`a 1rHX$lf,\P^d^滄͟ieگґ~[TSۉi `sdШc‚Jvd26*3OΛt5wW;s@ıV7ej7SiA: 10pcSϷm\ܟAMH+3ʹnf;L<Ǒ+Gy'"OF36e ߺ!s⑷;x]5i㍖N5'ag^KjIA'RSVi7dAm`m]X PІ51*DZGi+v,A2FO*!I230/P]4Md霜 Hp_~Z'¹`Sqm>R\fMj~nZGbm|)DG1'2};aM+ڑLQj^Xkbw7 3HM44[[D0{UIw_x>imXµ,WzJ+$J6^@uEhP-$ =0嶻u&*.yo!%̮x%p%Ai`EE^v0.vFzehp|fqQڼ஋Zdv*c{#sc2457|증N0βj-OKiJb((*w;qh|M4USC g|=O(gBߣY>¶#N \wbiսQ?gk̇ў h'kj{e4<ܔ=LՅ@{.SfeZ3ji(עRXlDA2er5w7]nyh?qg`m ܴBct.O֖%%AyLAg ,(sP{T|8V6Ҷ6IynMZ Sg98{y{/^g;{,VfO.^LLw2Hy0͍h "J+Xڟγ%LZ#B?/ 7ջL D:VP2m;&GBI͍4j|IUbb, ¾d8b%K@i#[خ4ZT?V$_o7`"Ÿ T%A3 Bf-'%#+4Y1Cm!]"{ =IOecA0i 4cT싹V:HXٖBQ.# #˫6ZtɢN0pVe)֊191ls6x3^W~,m2hDPLHMl`ҭ)5rJ)PGMAdh+4C:yϘ֦!Ehl-Tbs/aJb| s67MNqS{fږDd ~s^Y#pGqb9 fBÉx@#g.;u@13}/F9T`JÌ'N (h -C~z~"Uxӕ[ ( _CKDt ljfɖbc4X800WMr:4 ,aPFMڥ^}nj؆?Jӗk,lD+RۛbzAVHr=P{n7'pgA#Db=Th Sۜ_ztLH1&LF\U)j;4Y'NP5aΙN}Bf.nm3u/-iт2׃= Բ.9|oFx>?.d vP uIV y9_xe>ko֧@a<#kigOK}z6@fy;%l7-rr\"RIzӵ L݈$.7G/mމܭľ/C@cBe_5RNm'c*Mi.s;g"/jX@n.!vBvDYka;g[jhT&[wc4*z:au]ꠞhQBvH$=/TvXg80`r J^٫FCFCJ[Ry}3"[fL8Ss]F%Y0uR1Z/]?"1g?@>eWJB>y\[$we=BZ@"(v6&ib_mMTŔ@ݤ*#"QW>)apq=ycҘX:UmC w[Z*ϏJaGTyȄ/c+qϽ ":õ7 3(.l뽉bQ!3茦YfR`yb}ҔŹt]bK 4Z U3?YBJPУ ybᚕk88$}xKPSNʉ@+bϧKX~ٹ܋VZ /WRkxm9OMm%2ZB>4b L}b ;G]>h,Ol>&׿Ћ^wODBRǩ땟 ?h*hL@ϩ2 ˸Kiy_LNNEsdfck=v3Ƶ AQ /|gL6fJ) TuM޺Bah<-.kVL7mVMkʏh$ r(f-- 9;R=GLJ {KV/iGOȿ cҺ-ʒ_% Nȩ*ni4Q9k|n,L^k%h up#f602D䜋K%+ڋQվu>4D_PѰDX/|2.3)TT cU=3y4 |)l-YKYf ;$2,Jn6p^MFJDA Q.h8q0#~M 29 `Ex-qh鶛M2*U[JaKLhmS-qu|]–Z5`J>'Dyw!&wA'&'3ad4즿^{ x_<JbZ!Ln:crl@&}Ll\XEʧそUُ:-|fYmvrð^;7YÛߝuF\\ש_'i‡/]m)G9 _$R~bbم Q7M0t `;ɶRk4I7O @$DmO.[3}亩yj20 a;w㋔pWQUG/J?AhaJv)k&}yZNp1\ʚ]n/HoCö] 46 ד7Ħ' vm\}D*d+62llcAbjO҄ҍ+u8,`F']?Y{Rȓރ1sG;=vd{ؖ^K +S~3:Y$v휄s._>:GUԇz?5)cmk$Ǻ;cm:v=㎠gk:כDcVP/V z{lI^ ʝ}Kq0Dz\{1.2djѠ(K:A^8`,WԴwEJM'}p4;n꬝[WӦ*x mk2#(39Dw"dQt |z#gpd0lc {EC8ecd>kw1}Ξܟ%ܻ#3]""r<RvpVU@:[=nWIG 3s3ipwÃƧev >}'[2q6(ts'UY 4G#-D39C\;gV)ww,']\;vaݞČZ͞yлI-KUZT/cKeZ#U.c8A/ͱp;\7`Y9]r!1CHN Z4*u>#:0*'v), Qy~`5(z@ F-@aCawl>U9%wkn;.8uT6>PjmÐ?Ot"ľmOw<3?mQhh0*IU~(i1ti}Mi 7zCP> L)'{O+3cv'80jƏQ^ F4Զ)`ʋZc{[d R]GOauHfNH-o.JlrܻI' [4J_6DW3{P]ޣcf3Ke. ʿ{@Wqvr< t#P>q)KaJg ӝ 4Ko2(w6ո^.a6]ۮ-FouC7jTrb9ڔ r5|RbܾJ]:zDH pϐ* Jȿb)|׳%bNChرU= UQَ:uے9;1a&˜\6O)cǑJIXxVz> *xEPDa;Dd0}v; \?˖aNwrBeesģkƹwL`CeXh ySx][ hleLP6BwNlW.nX)g>@Eس"yR?ֽ.Cow#S#/PYbُ-2 Q͝ͅT BnԮ|CgVcK0,Do6E#mjN*qˬF};g2|G+e9=m+[tpѮ4=8׆ 2B"ROڙ^]lS}J \S,$j R@,P o^Kct96`lŴvy_nlTUM|t5<ޅ2}B+{" ś& my9\!BPQwy'*8' ]@f@3BG@gJ?@](HM_Q'e #PȱJ A||sMCkpA&3nG.q.\P ]tC0%SC!|yyCg10;ӉnE;{ : 1 ¼id2՟Ҍ莰7<$Ee+VLۺ癑v~X*4 -)]˅Sl~X{A K[Puo%_ҭ4b0h!PHi@"bf"3VZ͕7͗ތ/0pv2VK>ZƟ]TLѰLa is|?4^!g,T6ϡ W/v#s+TE8-gx6yIunXGGP|QP$; e'/4G\gKW* VwӇi*=ڕ4W&Ȯ!gc'!tkֹyl"0hЪj\FS] _ g,/' 7|[ߘP )Ԣ[81[ѧjOk¦[ o s"ۙHgEZRv%=T ItYxj;02j0=~c&ѮL$BsrU[и,͝Qk$$N*0,Қ S@O7aN?M:Ҡ).\r·2VK;5C;Cƃ65TpTW#%әA}{Jt)}GobC(]fq` >*~ZɰȽq"z:ԗ7 Z'$ٟ0a3P g (s OGlL% ]WDHN[W#3@٫ bl'W>YN,r}`s]WZfmxUDe*0i"f2}XD^~K.shjHpiqRJ_UېhyhALQSj*|: d4U'bEX7Xx&s'D1c@#Ճ3~$*o iuhn=KI; 4+Eɶb ͭ4?733!>G}#_ꈧϕAMEƿ+/"a`@܃Jj'|&vu+`\u+A#nS4NܡL#w8H(eZOD@Gy[ʨA|scSKAJ4ϥJBIkZ1N:պ  &y_η9toFJDD@l%Y>9m޹5 :N,oia_P >G/Cg,hQ})2#5rͻKby&29K|-<Mr%rsNJp`3"<~CI$˛/s;ԏ󃜮-?nZ:5q*v,(k8QYN2(m{4ŻSpLMG;I;$bLTf>X`ef1 p{4G $ $uxESi JcvpA;A1s>rh?In'*Q {]a~ZI wAS|fY()(%adK]TFB_SB;]b me:p bP}(yaۼ?$tr)~gD)b/JSG RMںİ[lՙ E4Nٮ )T^7Pqϊ4͊)(Gr$=z7H~x>j V.*J~Qk N"෽TZ0Ժ*_D8)LͱoͲ,!1DB&z/'W_PdȈM _M<\TUiɃz藆|Va|N#{$*I3ޑ¯Qbmp[PK921^gJln/:=&]:lLo{{z 0v-'lӰx*W <^97=ym? s){@K97!hb7ŀ.؂at呒Kw}3 D ʨ!Mx9~]y"P>R,?kE+'J>V4FɸE13(?1KR|Xzd6unsGK[{B VLl;hzsmJ7D{*vRna@1O&zx$ZQr;@as@7PH>eGr8k@B2{cF<K^<̕jxˎ)Ij>q&=OȇWqr0 IK/sJkX 44GL 4NےPu{0:VKyȥfT꘹I~z@F%AFӝA<\mS7~`M0 3A0W0"Vivt *A)~F𲑯*fɨԏE~خ\s]H-7)Qٵ0֭ż!~Wo`b22L];uA2瓩fqb֙'wBRXȶSpD۹)\'7Nc 5 1&m8MdF%W1eǰơ{'&7Zrۅ9'}c\KTp)[nW0"LL@)g#`  ̼{W>1r7#02"B8Z檉v*'8G L5C,!4V*rE?( #Ij@ʓ8sS5zCVUIDi0演4q k"C_ό|o^<0/:wfA^&9fN1𜨛 %čׅuIi|D`!gE#|= TR<zoj&q]gӠ(~/rVRW 9&Yz6LF)PLC" \>a,(U̓WsqM_Xm fυ@t`* vy'+ΠD!حCm lL;Yu|هݳ.fDhEN3 ih[LyN;fj<;" 'AWFyPu|^Flrb`m]Cb&M7f< 2ÑM3ZeR|oP 3G, <"{g{PKC* \:x=/u9^Sofč UK59cvO]Dmh29J" Èc@0vo~6prDWOov<㻍 5 f3K$4n0u&(`$וPY̫Id/䄿oo?MyOU0UXs5xBB*"&2߭YGQk1!ℂd?mN7nvtfHZ-i)@gsc$D|X|%1]Qw| ]ȹ,\=zF/.e+;CD4$-Ƚ\?L m\x5jlšIx4q&g "6+8#ڡًJ$A&wpels88NRa[TfeKYWؾL!%)b=0hzB+ R P0yZE t πJ~mo,DRʾ{A \.N>bM K$Eͯ$מr{ weF_T-MCʇN8Rv{ɢ6H~^f顪 vSb/Q[L̍FPDY FcJC=6Kkt-^?mH0]PxC\/N*]AjmY&"'[/;y)yAOw..}y:bns_ed[w ~֭ԶaQsiŤo(dfAaBEt `$͵'v;YKߥ Nz4ǤKq,35[+m&t3&v. a&ta ֏s!bRTmYEe=tg'?1V Α.Bd%f/ٞ녑ߙ̂L A:vO \j6:~<^[hId=WZ|G hK- favKչ "؃SGû 2HZAKbC7*սv15!re J3'x Tp=B#J{0 pcO+9k3sͭރ/kL)K] R?Uµ)5ߓҀh6ۈ-evN<5G?sjl |)<&r@{O"gRS^'l\;Dk,ވAٵhƀ4lֺ`,iwp Ei_5-4^` Vl]ߛԔ 4 y |륙=q,V?ܰb >Uh&ڸ[g[̽AQ4f?eCI0âXjR PN7iR}@>=AMckf  FqY>ok&Wkp|4oOI15ҷED- ^Rooguk׌}=)"8=JAIybJ^12 Ȃsi9[+X$-#fm̙yDK/ vrva*[C(1\cV*%@ i Rn䊎l&1*sw'mf|} 5.&|ݸ>ISY9@qbas*>6>\cլ(`%";:yxlHq&XW &sC!@'6l |* ﮽<4j@B^nj77p$ɄmyU(l & B(XO3KcXi{5Q6[E"Cʟhg#]o^%_FIY8A9 Ntk.1E u+>'7 U[~,A8d3Gt5S9V1wAUi ؞9k(!_LYjigl2K3=gPh;O%:YcN>L !0՝eFŎL:kƱrup${\1.9ht)a.0c0c "EY%<K- _܍v >dN!cOw뮐=ʯ*F?W/tXRg<&y36y7K:&.J1:$]So%^⭸d'!~mv 9![s|kbzZSG09a,w ?|C)bC#K)n.+X(K>V͕}nå(N2ݖAKiG]]ya%S* v=pe뼀U5 ~kIɉϨs4STQ'-CQ m-%8,Xv~Gkc#SMzj2ñ@p]'ikcTTOej&>TK?}G"P#szg [ځdEPj~VQ1F'T`-ݜIGi 9SP;({0hcq4^cGɞZY. f3/ㄜEn7c¥"E֒/: { #c|%^rJF#Ap8"2YF3.ւ܌`&C$uJy'\=̲T%zF=OO6$) ;o]OIhgLgkVnXzm?з4\ʷb/dx:RD~XPC첢さpJ1]mQ Q僐dK {1b-3a>8A{[Roq}mS: 2J:nU 䀃Kݵ7bÎR8wfN#Qb`)cZg2`+j|'n+Rs%d uGh?[%˱Z(-!.Y$AHZ KOSZB.z8Á0rXEk]GgםB[lBx8bU~0ZX\K)^CXK(iPcfq=dG2K;y%?~+yKph;7ohnM$Xvq;pَvDA>Y7rݷ*Ⱦw͹fB:.F _ +Ciުi~˥[u,ı ڃΐ$>r~ qOAk0mb-L:︟_:ezKWfǛ=1 8LeDP@D{Ÿr=/6Tʖ[%) sLwr߼k( r U2FȲa2Ohtw{ȳmXʉ1N ^׻fl()l_%зOCqJ m%lWHr>7%՞`yޛ#U ձBwG{2+kǻ:%#]trKӛYrG y̑"7>QŏǏWi⡘$zC|LN3C14&:Xv5 Tͧ 6BC;۴UҮCz a :ScRjK @Sn@`J@#dLaT;l$wR[Jn ߁gd@:@&%*Ջ HIMC1l4{xIC뤙Һa"oxmR[HP*kܟT+\zCQʦ{ h5k1I-}cw«hCE^zo ^5@/"u,o@<>g|Q_W,~!~TaBO$ 1ioZK3y\Ԁ}Qo/ \Wj)}i;BavI_/bzFg古aBkĿBYXp;,ts`|*o 9wu f׮ 8Ad{\lNUf+PJ:JwwHOc<:jP!}H7pDa4īlD漂c-mQmq$W8K`N[k~1 ¹Kdkj./[҉' f>DܽXL[Yx# F̠?5w`AG#;R0 9U +^(q#E]S캥~OqBו MWdA.,jjC?E axeVD}٣d1 ʰ`fofo8f$fZ$K#Wj4L߻3ˆ;.쵩En;߮SFikeyuk{}(U=7ڵN=` ;:>Ƴ*;U1gz#ye0u׾_`SXCe=q2m|.jGQ/+TL'fV| ay.$ksg{`q[3AGo.j_O6\<u1h2[`6< ƺ`2(X$ f<ǡ6_XVɷy1a%$+~_wc1s\|IpsZa';v0Qs(*ٌg)ŀqf'[ؾբD}CHؐ~sW4毂8uSlJ_Ns7G VXYL1Q3,#' a;\ei 鐠d&5Ld9uR.4pXɀ"qQfAeQ~,S΄Cv)y՞alu=+<߱(S6]woVq o>c\CO#?c;Ӄ\~ /QDO̺2G qy 2y&w0f6<-霦V J{&Sc^cؔ[*i_LS -Eo.0?Bv8S9e3 1^a6Կ¾Vo]ӜſtE*_Ece#{`@NҳG/3Ag.f6t z-t?$:Au:p-0`??jHdx6`f=`~0 P np1qx4էtLNV˼*SԵD6&Nceq/yߪTDa` B. .'e\c iX׾ZZ[3OuWDD 3l)*Ut#Z{Owh4)٩!Xyhx 9C,A'=G@.q{m5ݺv.)s+kQ7G=Y15ƪ'#1BE[0c 'lww9:;| (Y3PߦRs9ݳX^]^'$TQy5ِtxވМGI(' 9ٖk쭪W,d ;@ȬND^[ɘ/{15SYˈ/'P)՚ڛO==*Fτ!_ |5~L^o}))@꼻9#*Bmi vD>94* &r:ZL᫆eU 4A1G`ǚ$^ ; JmQ}v09Oo/K79.JOz6P`$IPR)u;?pO==NPpɪJs)ǤdsKZAsY:Hn@WZn5*<,# k\opQn]'Vy|awo4ץ3?kP ,7'(;mqy"]No= y u+h..P2v\C#[x<p&ʼnTټ1 pwmuPUV2J`E$dމy6(Lf!L:dFlɭBwlh"^aL@dNJg T$$%3\ +Vue?A:*E:Q-k} EOk1{ak )R,;wJX IǗ5i@q@Ư<Ǎ/8]s=uu=ϜGe$yQ:s:@R04qkc ފJV[5y4tRL3QdfR:4'ϥ2 uikܭsmKT^AV WlK;:H !a^k>f4铞 'WU\Eפ*6\"'oCh0{U9`r+C*r8 0pK# #JtKVC Ӱɘ6cY= UY˜%K h0GAZw`p! p,1U ?M 8 )^Q<^' dts'u\b/QDShO؅n+?SW8΄Y8:g/xNPѨTׅ'F: dqkdH|-TGGZ`_7& |u[պ 2CwÔ>=; 2-6 Yf&@sـbl3?.K:=L v3~I֩5xD&ߪE(T^v!Oș7;^9. r]*`,ZS9D hc搿³W0i#NH\~ /a.YՆ*) \^(y9EV4TGs>m`˯LuH)bxըUZP, ^US( k?¥,Xx)錦>M^EW_rv>zjҷ1՝W.Af-e{uPU:d[ ~ZVw 3XsVn1.7; Ù6ÞCT"V:$IL1WDmsCMN@1n٧ZT0OL=W0eB') R-rsi^.P%!׵pc3AeTJI:EPDT8Tq%Wc/83(Jf2#0P0umL+հ|'N7oF_f2r=PȺTr04 1)Ɵ U0ʿe{H!^7t:Xva&bf :ǎ0س2OPEHz bJ*"6نOzQxlسENϔB5Y +҈:k[bi?ZKpLj!^IUyJt 1' M|!ڍ6gV؁Z |g>7ШZ*Fz Nf* I06EI VYӼN6>]e[ ƿU dתvpacxa Z֏mŐ2FkE 3ÆъiTe9C\2X/G+_UJKDŮ)dS؁YRRuO<Ghd?$g R ō?E9i@PAPvaUEbr?pR6ZX7xD'EP茥kxH7@%9g6Ð)>I\ʰvE[ zᎳi|dE Jw}O׭Nj x_Gm ^ˌY;\a!Ź- kn&´A\7{1:hJPŷF,HؽؠOLZmxHԐNz7B5_M=Ev)a@v0jзp+vHXÉ{>upV81@lV'ުD,yZJIPm*^yu'ƁL'IFZV`r 7{^7Fĝ0,)mVtmpiؓZ7aQ~*]>7͗xtঞhR[nnt2{Awn8Τ6x r6c*oR^*]QIEiПÚM\տ;Iz^UHq2_xFME>_[C'\@`g * IC{ xTyG-΄҄(~6-1]-_oީI`LH-N:FobB&۫\Ɵ"5rˠe/ݒk:<&E[o_ͭJ{L$7"hM 4* ~2~!Khnr< mrB0r rhkás!(`E5!W=n#Z,W-J ޙYaDEyt>i"!RSAL3m s\4=hYt+`_yX: X?Nb=0>qnNCU^S#n8VY #Ywg0O/`*J<2oQuP^h.qb#-|3|JYg]Ӱ>6؝$\FJuI .iLF<^05Gc:ǩUs[K8>C`c_߇ .]<#ӀYwCP/Sʝ{_7ԒbS S1zYN;'o 7+ƯyvJ`F%1KbX(@БU0`_+%wIԘF%@&r%Y(744$doڰ8XkvLl~9 ƅОJ-gzch Nj %e"8]Z 6S% R,82j` mBFvꇛ|:b2}/%a >`sیOa4=7 iRӜEiJj_O -$" 4}W$;tic3^<IF(llkr"LVpo3M34=T8|*$B14g[kKMth`wY.g #a>dAS! Gvl";L0Z:9d;BlPKBQ:]vI2v(P,T69U(Ixp5ljρ >f|x{ώ{p[7ף1&p'ã T84 QQޥoMU^hxC& ƯFBq8t=1AMPg;f:>`iĩ |}*Y’<9ZvM.)'c WYc"لOF+hWuvۉ[8헰muߥ,t|iF| Z$A5q>;(E$uޭO;@F42]KK^ڒR,gASG4dd?NM "( g*phYzYdEzp,]qv8(w;^TmQ`x{ U2U# >t[9\ozfV04F,?nM\êpFs_2A!\gZ0u7dʬ?Re|gɦaR <9;rB&u;/h[h')`*Dv 'Г:Tުp=bwL Pp/7s-x?'JjbU^k +@ZF%=v-XuQY'v8q;l&YV9 9z|`MP-]RRtQE3޺uU @O]$r _IY˖* 'N؉ͨyr3m[/s?}#󎈊(s͡[wnȋvMbbJ;h@%~Aje`M63RD-ۮYߺDvI]X ̵E:rJK)x;Vh_o#NM]WȒH6\wIBC9 l_؃g{H\Gq=rUθgJASa:q>{L7i nUqm Я.;x$u$fY*B뚬H3V%؛X^h%0V$𻞀^W{'=P Q'տcF!>x %ryܤrڇ57~u!u*fVbdb]bwHAԎK仂8nV]4=6SWx(ӂk ,l=ԕ 'Q~lY[^KzK|>I>J腣uGpCIJoU qkn3hOlQ[Pylyey3e~cbs_Db {o}ܑ nzS\IJ׏)c_+^>+[:vJ'?.ȕ:x0"N_7S=oߗs`姯9u$6%=s89MU<(T'ѪEc@q&GEv :5PbgWo=Ш _6.O0pGVW(ޜ_k g%NN'+Bj(ol.]f;ʶdځXh߂D"A#+g>3Ư`@[l_vЗ,-ÑdtqwC<)N;Nu:N$QW^ !9B'#])˒')Ұ j6DȽƽ zb8*S@PʰJl~Os3f9k,x20) v?zנ+@87tHZ: lOFhMuǬvEd4_zkSB_]Tp1W]ŢbaiA>YyNMD]6Lp.JwrQlˡ$iV &PKk/$ 3mYTߜav"> 8 }e]4n.)jw :rƌ,^Fvy!H[FemT=[57\:u(2%Ã[Gs7s ݒ `R:? H|2VU។bm1.19^LCDxe7t/2)!AVаqCJb[pvqCJ{7҃I2 BSՕߋeX'e`P^Jfշ%xk CFF2xU:;Z/6˕g<`ewedޟQwSƳnKJ:kfx+7R[PdY"C6L-kfHچ K5d "i&,WF/61V@.Enk$KtLX;sL)TRgmcsNurPRZu95\#-F+ȠZL_N?zx[e[`XPz|tCe6byYujBee2 K{z]xcNTځIBAho XFc)GW_Z jj$v!L+O&)ܛ« {Aa(1)xw6g m܏dB?Da~5qٞcJÆtOs -{h9i;m7Ïuͷtnar0ou7rXƏc;S`utjNnZs f gC>4SFrvȰeҬOMM:r"v4@iTշ6ŵ(z͠-h=Le*ɋ/#Ul4nD#M%ː&g4̈k*iK 0rxsek̚O9jm aN4aZ OKebXm{"5׾-us 2 (@ʺ(ϱIbLuan=raH䛼-2VUNj\ýmds2/BX޸ox,VY]h&T8V-x%fzn =4.DZ7%=e5h5k616lm?6_cԃZሄ%,,[-Fkw3cT>aK#F@ih8r<{lmf, Z¨MѬ ԏRg +ÖHPlXo/vq[m)!8r8z,̓[_!<V?t(Gp,1o05fM5pvUAW?eS5r0^]Zٜ72_wl 4[_ekFh7'dQU 2 rm0+_Mo.7yȡvaL|N,HW 4D`#exgm6H24s&NTCREGh#W3ݕTݯ 6f\57?&K ȿR|v㾸1Bkqd[@Q+\xƏͳ;1xϱ,cK +.7+\;mR'8TqnzZܳќAj? Ae7\ȕ7Nf0JdFMbS,VAp[eWjKS'r%'r s9 |UZx;P}+kL [h֔XPNtIUtkR@ҬG04g 4ATqp |0p~@jU]?k=_jF]F><}Z0 p!XpHնkz/Ѓ{hnuJʍєaW1> X>MltZq/@[5!6a4d(oje㑸cBWC .3k'^}G̯Xj0ig>GJ Q2NX<fT nn #Qd 3il!]cߧ|ekPuZ>A6EF)}*I#L#4lV丵BmBWqs2[zk>z]n(!Sc=CQzՇ2ɝB\R||!TʃD#2TGPt$jzs+ǫP| 1%u5s*$&43H6,~ R- TcNh*Nqr5 3pм*7Qfr*E&pTYdo/^BB,m8(H~0Wc]rod|T[#`ܓ|?XG2O*mΪjB6H}56Зߓ\^ـ^n&Ub/GV9vQhv=ۡ*P,"I8ETI|L^@ ad5P; :sZM3|+ ؞j ݶk;97(|ACP}Hx :՘I0wНc8eWO0(O߁}vGlUw ֊F` 韋eזEtVF=;m1}4ȧl°^}:y \)qc[h8o˄3,*er,`fby@_Zbp,-= [Dq9&/AͩJܯlhXBC[nb]SaC\}ֻviAc+iIa= 9ݴyg,]{mS|J(uni1(dw<ܿJ(Ļ$[N;'){E:*;Db‹C $DKVo d\c)L,iNse*lmɓ5AAn:)"UT1ߢMk(g4P4:>>'Ϭr|/s? mw} hIeM'm[IW8I w>xȗCRʈ: " @[B2ɍ[^P[H-'MŇ& 'b|3ܲX<ܡW7ej rO**K&uk"Vi~~UNۓ HǬaDPF ^/h;y'(?rl7bNWj%%ԒӿTW4\~*^)=<%ׂn'm' iIUǝ3$~x=x3 Q71Zز|y]914*lPRN k7XSq;O^kZKtjʅ˱}]HUy3 cF9`V  D XURZ>SKMD4*e־wHp?je$ Z:ڥzsQ0|een`û#;J|wEp^k=|]1-{O*:Y4lŌLGgl~Fi*{G3rvyQwv}qn'f0?SOHP "k'PW eEwG9$Z{`_ͫX}gdw 2|t牲*&&[D l몺:>Y!qapp;m50i~ o!H)gPn|d\.NGuӰ7SɌ=- 8f{ Hz_j/$ yRoAsMFd0knܭG Zr٭ai*4hc.vw;ђc5[?zrO:a:[$@O5D3Yp63@,rT+и^*CNR/մa֩ȶ7̼ n6@T7yjPEۻ=}:W|Xd]REi-۶V˄1G[,UgH[D޲B!vcdv; K꩚MeۇLiΟn. a(`@I`zmb[tWa(zå&^XR< 3W( vJCSC#-:R)&ِ+|6$ke'2!CP=Z!row$ܱ{EQ8Y0}e-l1Ic y/R Ҥ4gn AK eE -(@< `/S5 ߃z1⣑0ࡨ. EeuiTv'Zq g@MӀ,ױמI]rp%bBȷFy xz=O \PK/X/+~*oNvLc '/%cI$PyV'x0SB1+͗5 o6E\ Id#OV)[""1N e^cY,Kg_dzsa1臌in3#ڽCKClį*H2 (FBPT@udcjx_O!`SY5L=9m'Hyx?[s^ ga+?gKtVp gZ/ч(&gK&e>=WtVπFOR^ٜS=P.ȑpņoZX= +l(H"(A|*b|:x?$~+ 冀,w@<6#edB~e ,b)M4i#8A0q\;' r&k`}9Tᝣ! L⛙9n}l/vٚ:4tLhR?> 4ԙ[+?r=sil2RuՆ$ gN|jfK`# :C״~%}D@Uf+>XDZHjsw(XYlu)@B"nY1vO/R[R2b1s}7dW]YYLS{an>~> 'ɼ@b"[mUQx21659s\҂6Fu4Isc k_աnv],ӯJT˦VUO8 i&r@N@йКUn39xtn/qDq_D.N!MPpQ?y mޮwn:.b9&~J[y$ ϶aВlu eqdFoYC[עӄ}K$)Y"rAܙL ]YrixPѡ+sAᩮ&iX5YsxH:&Љ3_XOhZ൤z2i\cKRCw+!Z"V|,C>m2'¿$خH;uً"k .WEك]7,iCAAN{Bf^KLŠtȴM\|,koTжw'վ{1+S=nwbq*Jڡ d#YNPqE Ę2`C!g?20V͚ ū%[6EK"nK/70ʙkBP#r<\A?K/&B [ʙΡmȸ߀w S~f"%5pK"܌v8=|K\RcQ)Ѳ Wikw Ln Pb(i2ӵ:"W̿|O]Y7jm5ƕg*M@xDI y3|`v^ Y^j_Sdxg϶fҽRQ;IzU :$Ѣmb_L{qP nrIj^,ȷ+LJWk8uU3.!6 ytgqlVRzjLv\vS>P<'^PEf|[U$(F)<e$D%{ P($~iQI/8*CrHfpqd%cю {[.g%s3ss)Rن(NQVU?4VO>̷=6(7, 3J JSj@-pH20-Z.V.Cz0 )) &uj#a$iڜP4Wus)}}Z ~;Ew+bbeOUNQ98'p/;|Jܭ$2=xzX%\l=gEKI>A [Dz]%MX&  '0!^ܩ#WwkC)1 gPm;T_1`~[HCgmd)9,nyB/=vh 3%wGR/~3KsB?|$^Brfz[%'ln_fʟUVӨ.!~j~"XA_zZSUwKHr@y >ٔ.̴|gYJ@@0UߴD)HTE14̔ x?[h '&˔͐teb.1*s:3ݵssk9F35ԏH8>hiKG'&POhH[fRP[*`"Ioc_!51Keٺ|>W8g΃k7l=f+|A34SgFcBjˍm,F}ԘC^ <6a4G} ǕD~ ܘJ2!! _)ed2k\! _K'(jӗN >έSԢC 8{bB`og_Wxf-$ٻV30H̲ le畎j 9#$Esxv`@2V!) {؇A,F[`㰣ԜFc:XGpq#hj)>f|TcyK F)yoϨѫ05Q_}^tcఊ"+9,@HLVȯPl7 $"ov`?)uC+G@0:-! ʕ_}#y }}R%g Pw^- Zk.BmHj7dV)' c{Q1Ђ,: 'XY374Giܩ{a=74G2iS0Ej5i7X3X"gkR{č ?!})BFG;p߃\hx'YDi%Cf}2Ik GeZ't^l\p1cDs}؛yrAۯAcL^lɮf _D-Rh8je>IgVw&GY%coW[7x3< ֚>l>.@2F4JT$d6`V n57} ݻ Y? 1m-jD?;syLCA,oKClYT D;^7먨@ƘPQNA\rޠ&~/2 Յ0;QZ.; %"hh3=Yo U?"GT]$2'vdpݤ6eO+FndZëe_>5=j;q༞xA YlW ;A)-b˱bkr 6c$w{$M!:'rLse~YΝla0i8(wK1bT︿rg܌X1(MvdohKFa $9sxd[h!X`A̞uBMϽ#h^+~ma2hhu=$*=`Ab#r FP}vU0rbՓ0!?4!U:Ȕwr}J/O#uo`j3QSx-ݪTowqWGU~ob؄H4/5{ =z@iJEI?n,Mt&W88 H!7w t1]+h=Glut1V!@=8|c'I#C23D†rYnY(1ȯSpﺣ9>ҹy(EU#?@]S8 ID Gn25mڮ&w[A8RG{{?m@ !3`|ӻ3MkFKpHJ.uQ~9O&eX1g ^hYJs5PҐPTmDv8u#07"}ֻF5}%|?qKaD&'ovHGY|W61>-5P5f6MO2*mwR Vg]5n^o=N,U5hq~a+.K)rBPP52eoAҞXSYjT>B6A3㴼%|)$̩JvO}"9JP )ֺ1jP=^lyT,ёrWqRoOZs [bLfk^>q(ǙDG#i q2cθ@vn,.8JEyv]96In"eG=缃) LU{K1=ٛoR^̇iP:]pL|!Dz{>cW:@/'orz',amPW/{PK`d4Q}8CRl"6^zHCV Wi#*轂`ِ )0YNGbqnsWh_i#Q\hw؛\z##pS;Q0}m@8+^-o'C8@%(8}j`#@~q hE 4ZbIsw}Eq ,`$|<ױ[Gpś\7 tORA?,xpxGVk"w_0`#YG@ДDh%퇊\Iny45enC>7/yq5֮>2{'Œ&?_)sPLx߹QŖq'Xd=B;2 g>|{T/i@-inJq*PھC5+Urvq`}1uY\ilB MPB1?ȗi"^PT#[\m4 a :¬U-wϠU])u܌D?Gȇֱjj. DVg$(65y|mGLM*vؼ>|risBD9vwyOo>jf}t1:}MZE`w|HM`N^Yy&WԜIm JTdҘBeyCgOi|rزuN k-W,-l>I17]m=y_R)vc?}>cnci2М/~5*V{uW MO.IeHJ5 Ŋ^:HQcsȪrQTR%i}#7oZ[_H̩6Yްnm<5~UeRZ-~ 8.ybb GO 8ëӉ >e4WDVbaa6S="bpnUM3>{b齰 r~J#!C)&hINd߇Ȩ΁6zveBXiuU.($LU'!+j!ֺFGʀuLqW} ]{У]4;ګF\˼ j8\M]3 ydq1G]e';qG[BeVQONoRM;*8 o8egdL~(K [vOoҬ2jеYIasC]jfKҢƴ؏*~8;KG7Psr=l4|To9[*SUD!ͱc,cj썉@tv&TBvD'"U7~]cfj&`+s|+U{say}m+ni?^ ua h D' `Y~2wxr>RS&Zs k']'n>$9Y4*m}v&PM)u -T1$/7Z^[hb>Hrc#2g 5s!ր*N|<+%Xୃce%9Ƚn@rk$]j:_i-?JC+>b_`fb_$>hڑ5RpI(xkAOyF{Vflִ0N_Lz3ly;@!_ez^{giWCCZV(=nUB@&3bl sd+-! RLɜ4iD3R"C$L2P)P',@F;xĞ#Բq [LkEu'y4+~Ƞ<^Z S}l S73qhX|Ywt 'XtMPf @OcpwEtE'׸z{讨ƔN`!}ie2% ۏ8a#k}_Mȯ;|_{V] t{oR da+U\`$ގǝorOB_bk*F!7UEtR dhݣS\"QT:V4{'}7e6^ѩ70,C %* 4͊iè_4ː@z*QB4s >Ȩb}y@J!bRQkR̍YHYbpA=0(]Xe]fv J k'"qrP쭛urmq36t*v?$nzP$^xN vQ5+חVg|;wsMΙ*@1dv.Kk@Kga 1{g+ NICk=TW+yaĺO">P0t@5''֣^c@ȷ0P;}PSs;l. ;d/ďk5;DZu7Rآ7ݪ Em M:L W)7KhgZP h*x5< ۮr9wq)5L9o^gwLg/Ө[zt|kpgW[%?.Vwošԅ|gR`C3bE0_m#iw@mq)6!q6)!}`;M%p!=ZCQ'Kc\0fWиӥ5hGEp_hyJ$FiP1#2NOoHy{ 'PV+2H3$YnRtiIak3*sv%PnkgN8,eA'\ Y/į) Z?tOfJGA!>ZGtZn/53]C༴l]+uĆe  x6g|NQ`H 堵CMmp"&N$y'6~jZѣCD~Pz 2F{ {ה|VN1‰ʲl;iY໑QY:W&L*bf[fk+w.8~n/Avh_EVʿ,ϐv|>*.(9Rᓺl6&V3;ށ{:ANq$z}ԍ.EqGUڛRmm}R T $w9 I :|؝/5Zw1mi]q;:ŕ>˳H^+Ӑ2Z}\]/-;((U=ޖkj kދZU;BH lLpcOy^M踄V%-h_ urI!@Wx6Lqi Uf9qYoyD@̤p!:KIty:8`r "۲ ˼N,?; 2ف]=M7Q;0-.{cպ 2]#ߍw>=d&@vl7شϬEPXP~32wƦ5[W؟+!ݡk0ӻ<+ޝp]N'О5+ͨQ5T̖?1%w7 [4,L-6{𔏐e&ò<AVpmaeaTPg!k ߲W9s/dÇQ2uE_+c3#"t\2*r|PM2ˊE`(׋x>?z.J鿱!oCܜG͉>r:1 8 (4t 3VyaͤLQo[ G{df81LCJg:1eX9E?@; _鹼wdM{ 7t=*q0닽|{%hбx702au{>9?xI$q/kx6drk_iZ>c}6 DE)״ Ikl[T˛ }l?뫀H}WwYй+6;>kE:S,1 +Kg`$%fEӚV;Sג9 _[Qg):$!U)mARد é-̢60OSQx bMN0Ȕ ިHq:Q+0 {)D'rѫ7ǥƍH ^,c;IU!+s\[A裒\6b M9DAZ1A>&Ki!<aP.+ EKXd4Hp($'>uVFiFҙw[`kxqin5c v/%Ryބ'D8cԋcCH% >7gزnDV,<ܛ{:#Bms)WM>+%Js8/XFIwCF e2IU13Syֈ|s_9HKC&RQUn;!iuxk6(#FBc utA4 m__zBt/~j1/ChN*oo9BK&|,/MJ"-g̽5I |כk@4X!tڴVN樯$-I<|I?S?mld$t!U85em  ˾ p|Tz=4@)m4?e B WsvS{T"VyYQ,s dZ6UMjL@ ⤑ڌrvfD1WN*޷.rdoPUsus͞9N4Kelea!;pm'fC (A2],^1c l̅zȡ-oVOkQ'WM &溜i/jooFa NC_QŇ+H#W-?I||pi`w_ߣ6E/!'no"IUɘnBd. <7̟lj3Cv;9G/2np|قٞ? isɹ x;m4:u4&l`!@`ڲJcf> ֤}.rv1E=vRp_rʃX7v/r6M5I Mh)zo5End}Y^IOQJ-/ (51o;y @d`m)?R,v2s2.s-,72J*T*s9o3dlfϢE"1ܭ.ہ']F&K{몪_CTto_T4\&Acd,W`@@p Nڽg( 뒭[$p|h7מ{N#RK<ʦJG񄣬W~|[@xɺ^)d2ֱv:VvW?2NyX. Bs |Q>׫dxH,t ꄕ8q|C;f;%(Lz]eKH'kltziR>ukXvU'8UHmڒq !piJE5YN1u1% wUAZL쨼P(& YѥMޘ%dErUDπQͱYޓ˞:yRr ir"1L\@i9f^B+*r8fq7M3Mړj~[Utgt(C- I !D \3 QP+w@ɑ^C4tL-ˋo]GPdϟd25Xg}z(=W.><ͤu>g[O|@{PUݦA(ٰ_I8ӪZoJ  $9Ek /w|s-vf%@ #B^2H14(sF\;7^ؕW([c)5r=TCt7W0:#TIn6Tc/$R;a뛔2EY9~uTO'J JNͰz'J`j2Wh =dN>n&zBmd(BmZnt#kK,HQp^fޟ` "J//P0{>曓|<2u={K8=R~!cG\4̹l ~A3H7iZ1*.M4}!CbUXd+H $}O (?JT=NE|tD(& *<uj ĭq擷-Ϋ㮩q Fz}V` 1 Fwf0Dfv˕'9;,{̃GD ㏇i  "_R}m89?\p-! d9tuTRx EYa=C5vܖ0ØpĞEuZUdᡉ뵝_WUۋTmyTnNԻ ʡkZ ta 0iYvɿ:7ݹP7Le4obUízEɏĖrS> R kZ(LQO*D*#@-5gE0ǐMi L_~N puKĻ[ZEsmᘨbvّPonW-D߸MU-e/kE< E+%,)}պldx6"eZe;g:_N>Ix^{eO}xcZfh^R6+Z()=gm>q+<;~$?AurݿW(5 r1*-FzKV2UsN=VP.7;f#wvL.E;X3hg.d,+qR=b5LJzU)| ^r8$bsYC"xt=`3 }*r),6s^dU2&+;/r ;uM|~^y̷,2'='lߙ6dw׵Q@}a0_a:9|o@|TEDžBlRfϕ#s<(d;N|+Dg컗ۓvJ|X#ε^_g]O -BCdQ t>oŨ=0THUm(d+S`Ǝk 塵q1tAC˷Gnl,HJDE̲NJ53)%k-NS^ rUo=qy,~K_\${y<#+K=)?Pǘb,35.1 CF GlB+Q? njlQ~8ZjInSfel|7uE=j@x7#/ُ9,yR!k(N单R +L#FM=1:ʾl@W[u\)Ж*2bW9iU~0*͎Vg-wA*qRi UU)9>+Ցk}U`L [a #܈+ 9aPǝ(%oēp)C$N|K[gQP1ʖW}WFNŐy\oX4C?bm$h#S jUjJQ~Dv9`ne%_֣x+l gP,;x Y{6rKOx +//ԵvK=Be5( Xf\tcs`OWyCm&ߌsG cHBZ밺;d[־aC0F}`.X׮vp+P˟Xﺴۆwr}:>PVZG` Â1B?]$Z)[tUeJЕƛ[6Rb(g |޹CEm}]@=w3uR$$tC[mAnQ7D.Jt$Tͷʎ)zYu^CZ"<"_=A\7(a^tϫ*ܲ0j7lNKp)[4qmO6ݒ19ǖP@Õʍ B3*T-C*MrX [C߾eܕsvd$ҒW0hF9Ыm}vpz-Y$ ?8#C0IM\8dQoFMHZ]gm4E 9\iV5*B"twdH| f lZϰuȡi2F;yS\FUKZL%DZ H,1 Wldead|tИ!5AyݾI5 à#8imhLP챙i6.>$;zvP;PTIp7bzUeVPHm|K,Nf/4w6Vp޹/qe'yט pcxB0y~c A."8da 6#CM9#JΜ/u4Nu[^ n3!A:"wXf&7?s' + ^;wT4mW6ҭDH \29hkĠu%qG%_u)sȼeLv)?MS{7j|K.} ;fAN^r zll dL#䚨Gĸ hH|Uyě\qE̡'ۃڂ5}8}T5).mAGI[ Wbg9pȴ`nިJ3\Y%Ŵ׬EN;,'I$ixj 3aRhCk)fNƈU #WYSglF2h lwA8_󺠗2Zk[?̬wE&ca[_gU Fk q=MJdl(3uD\zc;䮗 6xX)YtYe/XP̽I@bΈEHfR+k͢/Xm9,Iے#}Ɯy5y)OԎ%k鞲7tVhbқΥcM X?'5pͽݷ̭g^Ŗ6x–E"TM=t;@ ncIj>vPl6PC])36lVulpzGX8@XZ,?O*ҺfF^RJg6/) uO>vo S,V1/x) XȻJ,nen/@C{V"1 H3Nq ȵ▇` >G^Dɂ y#U; Ǻx&Y5f6s*:|Eg#ktij{&jE'俄h0gx L>}_y6,-N&?7"^S]78YX8=HHeVhLy`.3)ipDQaq=E .o~%-'H)Ɯ' ;v)Vh+йq8XsRYGGeEPeŻW }]m2-@Ļ&*p/"L?8Z SnGBN|II ȓ k`V]@#RG!;Q(aݨ7V4pP(Y׃RO~גNf/@ 0g %3[Wn6pk>LiE ck t*jKuoIB=U3XPJfW0*+g͑_cmH$Mӗ&؈ ڔShzuGud61ZO uXo:Rz)A½nv@H'RO6ȔUfү)缘^&k5Mvg%+F~2)[XXz/l>34& 3&`hĒjOa60"ygW=[`+qޔjO&UjӃ/|q1<%$k6N 5f/a By`koG@Tu{Пb o&X/՗:1&^،DH}^MD N0Y'G Lla>6uELb{.r(k K~MN܄br!tbXգk."[,-_Ɓ!K=EN?#Y u8طL-+6O7:X2UЭ2N69ﯬ+[&8A1? "(ھmԶH;p^ }\GVMX a Ep@jQ9->Rlt_b̓3VL2ȱoX ^h@ZQHy,!DZ $]o][OM4{-DΣL Dm +Zh%,f+Qc [uCLM{eLtP. cNom#=n+4""7Eph$SX8>ک⨜16w5 +ٸA>/m2[]mMB"rgKNKvhU|[~§4݂t-3BF ^$Q.0&Ur ұ5\œ#&IdYXU"RXIt7OR4s TjC@im0 Rz{;62+Y{L Rv 4i`9_6/TMȎ Ê;#m|ʍlh>$TR顤7&/|SXA¿3D Ӛ;cݛҰ y9˩p+ɸ|PMQ+zWe) r.4g^ρ|uL5ݩNOlMP)ir+mN5T~V8^ȹkT0VNJpPK*nJڢ q³7qBzV6kK¼ޡ&( Пs޹oGynWe.<N=Z9:;C"[K0O׫OWXˌٚ6yn6D()L2bȾ^눊R"ZxCUF$gIz|<~;6^ J_m[ JFU />(K^^zw-77ciѽ;ï>h&qE>we^plc1P\Q̦wid+Hl0Y5/:"Uߊ0RRϰ5hdB=Og`stT]4|L\8<#RH34z<4~٩6OY+Ƶ'EzƠz64 {4!Qt8Xs-Ŵxh.RWQ#٤4pQ~1Q۸s90'`UH޿=iҀfm _&)_~Hcg~u&0^z`Y[f,Ȯx醕*/yeJq"vpէ\#At4γ1ã13K FۺTc@ɉ]_ǴRЖfYD ]<X'^^c3֜=` TJgTCq<4,rAD#!r4z0:GM`9 k`VOJybΧAVrjph -V\.0f} &;-ֻd}HoI$t4v̭a~d]##~D>SƮf?X-v`q:q[EQ?ּw$!Q"?ˀQ5J^%g-=l\}>2U񹏽 X0*rO (}-<Y^7w |ϸϕHSKþ{icq_@x)i+K[KUz08K"ǰaEcsp, KU(Hodԟ.3h*$me+{#Hh8CvbZbʤ<2{nsc')Wobn JN~O$kYОe鲖ectk$Tg]w9P^8$e*&@&wT&/[}ů1@6NF. je+Hܕ6OQl8 )-:mS!+cCm!.Ť%'0]l;5ɏ%!ʗ6 vu[Mh oLn|+Yq&!S~zcAf qww@Pdc.!:)N3"縢Vh/7>fª9u39 X@Qfz^ӂ(e#gDZrZ o_ }`8(7zVD׫6ϣ+QD[OqAhg s'~5%ao#!U2ؔ+(@Մ݂_5GtbC>LyڞooRc'$8m ~VulH iqy93ڜ npQ^gl^תwߨ8yY@ pcŒhx%{2ͦF=kջ*뺜<[Z3gJM@)03Hv7P' u]z>9s~ZQ^fX+ߕxSxB"pyf2 PIt^\$E[ IiU63HFll?(Izboc_ '| ~ V^sI^íł|=oܼ8H"/ _ d6vuk->̗_:I)898fEsS?٪i~#Kqဍ i:k( 5n{~boh\#M[cGpܕ+ )!gk QRJӅ(SgR0SIuYRJ/«&w.~(tEj ʘNNj*w8u}=~)Vb fsԐx\NP!@*=1gȀrlh܂m ]l\emHOduӷ״jL( +H{nQYoȨciCfӄ،PКžY=i_ӘHtu*^wI?DlمR!E<Y~&i4خ/dpi?][4%1i2(>XmTRg-eE!x1\ڠyg*R?"pی*.qB NQ(QUa'&&]u 5qKe3JfuZQ0#b72OSGGy!1Lq)~5MYeZH ,10r&:^B5 n8b Sq/d_i{Aw-wWƠ@Sc ~ULth^ ̠MxI#sA# Ɗ$R2Uҫ&"f?Kc)mLVw_ n :K IFn$Tak0*V'!wxM@f_)܂L )Bވj$ Qq0۾)$~64&Y? XMx[Q{Hٱ:AlNش逇Z@ { L%G Juv4n/ }Vqrd I_n!n #Ur;k{]Ci/c8 %9 /25{sE {nUzWj F c,gή;Q> afḝYq\ /5'`mpƾ Flv[efw& uGt&bޫّ.TXd\^q ߢ~]RX<á/V9`ìDI稶+8&חJ ]%SoVKiktB\)81l:Hg%%C.dhB00*g\>$%';sX3LgqSMNN>(v֖gx,8?):ѩPn+VݛGr\7/]kOGY;^R۫G@_܈Q%y'Oc1bjڙdk됺7R6/\@#IJCn)O3kd>$ AokGi̋^Kd~32o`O#Y| >R(G~d_5'pc$Ͳ[2VmBMB̫YTN= U~cNl x"5o׸)[՛A#˾̙p'MR+vQ P\xh1&-_$XB9IH [*CcC=(<.V>U؉.8FR;խ|x_yL8mrAp`9׿790MXbOt&y9<@Vi\ v7fF/b KIoA,?*b7"̤$kFQ  R Ox"ݮ @&u|*^Rq8Kɹn0A 5^9,ޟ}pOI 3QW|,Wߨӑ'f4 w'\ʶ Qd=э7J!z:t*R2Ź1h͛oG(*qx}3gf/pLe<8oF5y9Elt(Ov:!K}A,'%+ˍq`r^[V\3M_T;B"~`i5cadtT$/ $V9~"; A Uta1?qԊK# ͆9i\}!̑~B)`K`=KZ2F;&yZ/#g'HLl׼_3K-r{VdrT>I>ѯas' u b# ܐz"ᛣ/y>R{8KV: "o>PI50BA9m蓙1p6muW3$Jt- j4*6?בQ1 84U{_W ys#%ϭyt5X!.`! ed'NC(CG( @ԕ)ɷ楑gBoajK)4y +@wV^&]}kqz<=ƯˆWGDNcf |!3$98sgϿBpHUsECdJc@;zKQ|dؗ(_1Bؒ7 bK<;1܍Ƕ ݪ>6Ƙ-W ߈%[1 k?1}yv: sP0Z Q۸J/a-IvW"L + J"])G} %z:Z\%q09}3y˚ctM=xL_P -W]o[Pn$@~!_7`;W9wz[NYU]Z,6*_Xy'.w,Gݙ)ɳm{˭k+أĖзラ4fs o6’]ف+TF l͝."(" Ҷz0bۚZ0H 9IP7&~/h fT =@u]32ڤRqۘ1^U)z,v91 vE P5,.\c(BK&A,4:7Hkc/6%XTA|RQa:^+3I (c2*ܳE#E+cr<`FF;qf@@㹈qU.bW{"$p(/E[d_.#, _9 t3r</XrOmN Nh.As "˩,?kv9V S:U38R;t?3HEŚ|&Okb<-e wc[2)rQ%krA'+,F q-]s{#L C *qI{ 5 #@8i9,$Td`K,+{ԲW0^,\e&Lr<)Mjc$,??Tl EGg]Y{;lplAȡ9 5u_l~g,f%^C0NMqsX/=Y<۫资X wTD=PIXOnR@ޟ>D/XBIv6[W,_\9Sz ^xQEkOӳ[)k[5eǖCV6,n}636>_R,'k$WŶȲ.q]ZgU#g&o5Oꞻ J^]XrBAőء8M(&@"?4w = if[_G q%( @,f`mMۨg5d{p}x@R1V8.ڣ?M($x`]V\(2Cޭu.)!_(PbM׵̞w葇numf&{ THOi>ak):C3Eݪ=iv^Wű;B{Ɇ,id a郬چ GC4,! J}_?#oL7mCؓt +.hOW-)k»P1KnMolʡ4e)exjnfIе+vf`UV`K, (jHe~`(.; 6Ԉk7/'&߬wա]8/1&S-Zh|ۙr806GL)UB3A.4֨T%Q7~MbHmC;?=:XSvlj{WU[P FD$Y+(_iO Nh{ޒĐ(j<$;2}W;Wa2X5TFEh}:sT8l=&MpJa|2GFh܀r:uu`ѥ 3\ώLԳꄯsMswv%o#e3,+髚P%9)Qq fLM>f_oh(]b|E)pe15 <>϶ˑ?i3āBSJ}f503;! ?|LާSeKu㲓&geqTlb6D0Oz')(lƢp>ݪjLEa*OTB𚶹a Fݪ*ȫyT=˟?dž#ʸ2m$۞o$/nʳZrPG\, H,R f|Ԓ[ >r͎mk=3e>Q`&h3ob eO9YE=HKQoNcmGI8b1tţ Չ3"_&"iT9*ӿ54[A$mJٕIEiFxJ^ $'e c-Y?YbRv}ZSӈ8r vx%T<3aS.JOB80- ᛪ eA3!q_+"m3-[v$p9ܘ?al!q# h~ZE'P:vE3_]~?hSvO)"!r9˴5ʎBSe˗W$D}nt l ~N-Sv] Of?*M$6Ϟ*[4TAZ xˏF(CB<ף/*k)9KBEٌ~3PiqM:!uXKP&s+p+o&;oc mr wz:g?7Yf^x{J'`{Eۻ8CX t +{(x[!*˳ Y.m{?E剙Ef>tʙ7$lfQ0OCJK]&7bƱ)Utѐ*-[υlpޝg8zSgl1aȫ&Gӭo6%`+nK=>qLȝ2dckxiLDW81`I WVGܗU-ٶ+FW-7"6L\TE~|GIc)>s-PmnDOEyf h97'V-cErLU4iu_LE *O(n;4 4:+i傧1uthVxܐ +4v%.Red kvlF#%eprz[Y?NN1RKw9O(v\ޢ7m;lDCUONVjFABF?LQ_Tv{Ud^Le=kGZ=Q sɽd,;ƯLDDnN&S>׃:=jHu]UP]!qi6UZ[?aE1+yģ>OL.oV눥Ue zzw6%b -8f)yVd5[i8Q uT\ؠu cr'?S Uf_W6z\WQiL{ɒ(fl2"Շs™c&:̮ZL O,-Sԥ"v&6#Qѳ ȐfD4e` *Ƶ[tbJ`jQUuzhI&P(PJ5,Lαxx's/i M匃c,F5[Gz p|&ÏfGۛ]̲w\@[&8lkTƿK Gg#9cC )x*׵En6}[sX73~H3&j%`+N5 hhZϞdHiu*n`1~N -ngk0I-ʊb,%"՞PG viLW0?!Q|Rcs|]K;5b6 Ί3N}moɥB eUm=O9r[\#&ko!n2M]% ]n4.wxOQ57<_"Ͳ,*w}0Ƀ4gǃ_#Xb.͇v_![SR@R ?RG` j3W `(wŏgYF4_ڻZ?F-U50kK;B~%1gq!|(jYkn{ D:bt`Z;ȃbGFRsq@t3>ā5|>|?|-~D3龆)&7Ƌ+ݳ#CȋF `BC|Nb!ȯ8eHWt&tnJ=[C3=AÚG!ҮDDy4v""%N 6*ƽQQZ+w8K8v? 8-J]ju=|Fl%Mp fjყ_+?~QFzTyIU;~=7ۮiSś=E"MVdI :FMxn۟B$oبwLU;fOlA*B+5:_LOLc:`tg DçC=Q]?6jlRR Y:wY]~0$ՉZj(sւK3/l %gB>pT5xib s^ũQI ( ؜:k9GxV0?~Y{H%}s*%(ix",]eJ{&ɭoJv$hrTz9;U<~:y9ZFÑ"J;^ ۉ *GҢ^e][xmL.aT-"$j ,qCn"4PU@{h`p-IN1R^ DWM1PFխ޸m~iX0HXH&%ud'ܝ~Wfjfd gu V\L/ 0+ǐ`b%+CAvKĹ,d^ˍ"nz2'q*١OvGGvgZ㵌msFM]`;fudkEpnұx>O ?; {|i>FԋI}8gRPϼtڹϑ$m;4q#QLu/:/oN?N<^H 7j W >oag~ gNO|1οWn[8t~mSsdԪ nPEᰧ e:ͭ{D0:q'7Je%3g:|(f0kxn=܋vn#Mso.D|9w&ڙ%Jn(ʭ(:D3οJ#Ki8t_od?!Qcmx{NMHi~O6~Fx}):g"?LLOY1%4%NW a>y(fg@r%fMOHG^թ= ti gZ8OhiJQΆm1>.`l_7F\ CSQ,f9Z28jL{&%?5so M0Sk%w;@7-٪60C~Mk+95МhY`cT46D8񶧥*g\4Z)VrO A=I!A. (C1q[eqVAj&t2A3+_tgX.{ʝR 9F)ptEH`iXDFր3`j͈},jl'fWzWU3 ^58E@;C3mRؚlYFIYV\Kh+N V5u&E|J*WqC6`F.%(n=~ER-rufh3gX#iS@ oyaKVXc1R^Zi>=VLNQrAl1;?ڥN(7ERWU;Y5d6E[zdwPcﲎNj($#x4+ink68iW1^tj2^#7ZzE2=ZhN넧AIEbpTWWb&?DTbfZ)8mXOY/ sG1ISK&>"D ҫ ? #kN,* Xغ{4틤H^`'Z >3\D:N5v0M#c ک%B1dn7O)XSZDq4A aÇHIᯃ#Ꜩv7 :;lwe xl:1y}hפ( 6 _^ϓ\L5}cH1cH$2z 0͏0pFTy$͟bDzzwiiAfV+` Ú.- {1EZ&mHl}#5z<[Oס(Pr#l480A$!xsA/4c` *\Ahh?<:FLpΆ:bR8F]o"5hdG?GރA ծb#rhJ'U˾NP}Pp:N?T[bᡛr@2.(LTDE=?P7Ci/g ZJ r X2:X z߭|m/9kK!;#hn_;*Hw"}XYnp4EgMN~~cwxiu&퐂8tJF0/E7RylZ+~SBkgKR@3#K)m"1,L2Y_G0=rG* ?DqOő;6gg>=omUQ75 :"{|ҡz%ގL m͈Ei2vv8 Y)aWGzP-_@dZqn[c'Gڧ~Ml.;\:&F`Kkڴ8ش >n( Ylw21C1Np۩G`'P!Mx/M@w6< y3Y4(1pLgKmtW\*e֒hG;~s̭ (52qUY{ڄZZBTH=yNV) -q?R7ViE)/>?\j/з=J:3Jp:,NK&o֩Hhv&sIcE q4:Fŭ]lءqBp!<&CBJVy%$~tn2,ǨJ/A* y¸(2%EaoJu5Dr? pvHK浌F99I;*pdB=7"-/~c'k{,|8Ϋ^6J~T_W_Kdjٲ,#8+d`s_^L Ān{u)iw@=0[ #ɯ3 sFaxL2$/x~$~ֿW4F5;Vf,=Y罃T:]YB.guųeAejv'fNl|>mg.?ي!o7ɚ_bޓ  -4HRb4wz^)jىnTf'dHo$f<%"JVîU $:bQ篚(ǣFA͇ϒZtw ~f8/+X\F~6%>[ڴ):tLtCB]ԻE -2s:8 ﶢsޫ1)A ]eܯh+mNg~ 0X5[Ds),ZaC{-<K!(+L:1ȻE߁AI-cCz[.i Ԥul3RO h>[wqf-l$;uK{R[엋˲>W`l{/!u tfqQ ]jc>#%Y~> `4[ )M9zi.HUwihV"VߋH,7;~lnd飰8v,󲮡r8ktoUr8U8HK3p>-Y np!'!A sOPZ߻ʙ!N0Z\Wbq \bT3l $Ug&!4']xO. W}YPy9\jrHG +RM.#=&c|SkGjΤ-KwLC*'iNĔFq#7o!Ji4!*ȝś_ԸWЍT "bx?![;G "3K*E]mڰsl?SZ -4U\EUiI.'N?UX^ÿIqt*)cW{KUz;.j=3eOzP &qH]@uw.(kQ:,ptrf,?X/5ن쏠فȩ٦^R k^r?aeae)I"a/SdVzLe2`ŜI{Od SZm)X` ,p^+( D4&[~r*񰂃ƭ€n9H}OLڥ?]TͻhwX1f'mhcm$OxDo{-D G틄W=)B +.&Dj jpt^*b<'r۪-2[[4B}e6"wst j (?s#}LQpGHbc\D.t?LVD>h5 \GwՈ\0y7G(읠$p>k[&El- o{+ŝC,tA5C^a}lY5t+>gxxmp,JvwzL- i ;5 3ʻ7:hFk-)CfmYjw ƫ<cG6FJ/p_H|ΣErgnd`DrootDusvϮf`VDE2Qlf{U ;rnS;A4U *690(7.0? !]f7JuT}}nƄ9?C5'ՙw  p:aBH:vlЦo]p B'O)Ebl<a2Y3u3؆mE|.M/zfiֲ#ﶏؾWHʦoMO^Ǯ%+gfeaZOAKP_$$_ih2CQFY8:!y3ۯPD}4g~ >#VBHhZ C(kδt݌%fƈ+sɗrDb(/׏r\8{1VȘ=B3"W4oA뚜~s|+ -=%_nJ]Uˇ ]va\ FR"Dq8D4ҷp"tVGFxw\6q514`ܘqk 5^cL%JĐ20U]~ƏG ֦ɞc-q6)Z>KC C\8#Ti?uҨ%0m٧4ӹȊ"]#mKfU1h7Wc|AC (ɫau"te>6\m$%Y61'vO V]`X,,Jjze./բfӭͤM$|+O Eu5*S-++v$Vw%;An=B._i8*ΊΌ "%* t!*b Q9F!GNxUuuI?%F܇*3GH5{%YixMYMU|:+{#.x|x34X~Ymuɐc[[bɍM#"{˛*Ae#s ƽ,E%RMszzo)kmS;P՝>f qa'|CN$ŘKv%_v 㵷Z;-)tv¤y8!$'K, vsܿD$ F;!31^PjJJWoUGUm'Sl6:)~.tK1;6Uq; & /ͩ5^[9GbSTօNzR B6 aCGao!٦-'V=0 `L{ U؍lNl\BH2|:c2jC|f^(aI-_Oi]K{49ִ9p(Tc>+^#6|-NICfu 28 +:;߷9mҶ{ c)I\_ťJ;>4!g\h7{"R<~2 ȐN"WPiqh6&^8/W3gA֍87)zeb?3@n-)؍8gOm.fCKO{T>Gr iF98H,*%ѓZGIR&%?E]Oh$}ډYEZZ ~bʠJcF#e +.Γkt&t3X3E ɀ{li@iI754Ymy#rgW#&L.!#]r/v5!`#4O1CoTBuw)@^5}ѱ8:J9ey Fot7}ȷVj4X[qSqMpm;1^fP·׬** s'X*1g7{kMz3|wۅ݌YAq%[͌x8^\&hp{)7'00g E8Y(C2@՗"ۺtp(o@%ٛ Jܾ Y@gOK/n;֑k!گ 1_vu%MR#a 3f3O i%F_q`+u2mȰ.m,GmX9삷QSj_ꖢ? ;|sTwL]Bv3yx. A=}"H1P>+W[ {ovײe{8{I B dp_D$Yԃ3Y(SWJ!})?X6]ZS_J6ݙoq6DI#ixC8wMT6U37S+E(}ޒYlTd+DT@;/B&hNE\|hп6?S̀oBˁ3E(,49cdRܰzIh/zO˿D -:%r *hh)s{ʃ" aCh@TS6"gh>~Ri1ՋNW9~}TNJ9p;<\$mTƢ|[}n8M{!gE otB!0ih\rW?[1u#asruІLjYܱ9eO;l8Nc'HV>\=8EE#EX0_B.jcy과<ߵhČ*VD(8Fǫd*.!Eh*̸>UvK(S:J7rL=VN siN *Ht76B cLP]kCt0USY܁#Y;*)tpV$&Q4.HAkӆO|+E9Y6)&1; 5 Lx AZ)%U =e(tc 'h?CvЬ,ѭ/:H|HOl+^Tﳚ.>7vG\_~ ॉ&G-6Jm':AװڲKaO.T^b+Qu%MKr9S`ׇ0b.bcz&x2跜։,٪eݱ ekn=`MzK0Vl` X9BzQhf߷=[p7aܭrӆbfrpPeQڪVL݅9z5yC)o˲h Uӕ!γu~? ~' `J |,.Z"ȾE=[J~}N5 W޳;q'.{+̾K,.L #) DŽՔǝC%!}nQ@F$)O\0A}XFGi $P|Rrf R77F5RI$ Nw;:wfS$t3o4P& 3kbZAPd9^D׮{fޭ쏅]vō,tE͌,kM94{aP?t,P·)ŝFnN/_Z(R5e.z a.[["j 8 F #hX ᫙qz[$-q~^ȵZupT)5o ,\5~\lGr"2| skJuXU ͣ;oC3T f{eYp06Y@$E5> kD83j?vvm!64 ~|'µ7w nbW`2cP(!ncOւE_++}W'! t\;ys,LadHDL6BxU\*`\'&3Xn8W^v.+cѤqq1@;[SN9EaN#~>nm{{ǡ%05>Ih|΃{=Bm2;~,ջFWA z\%/'>}CH oksTD7cV!#MX@;w~Kȉ;@ Y1YoEz=:/3"}uJuLߧlڡO4  K9A#`@fVkW9Fs0j"RV;mexk?EMϢH, {i@\0 C1Q^7ЬlA437{֑=#- Kzf%5mnjh'm3y(KA '~[!_8X0 \3w`v0(\JSꮥuXTA/e#̥! N R\ia <\ L/Ik $G(˄nh &Mbg31EnM 00+fwNa *Wb$tg\eԯ4{q#Eho,,곾8aD qL Xr0P͊,e#D, wtB َvCdp|WPL5Bā5o+ Z=OK|.ySe0)nfHĵPwo 4ĚNC،t73CkK;yБ*{m_Y%6̏`QYg|y07oTo22qV@]z3D SQvQf<"-GVدvk[Èwto%4%9V\vBWWI6VPNUx)RjD]+;PYά٩dhճ⁷lC'bǥK4Ul^(lu]Gܒ|Ysa@:S&[co%?|n*ϊMp_G=Xsڼ@D*Wպ^D@k.&1g :6#U6m ^|<=?F,L円5%pz,G<*%kok jX x6Cf = ZHp`n9 F(&^3hf?}v(LE cVr ~ut|p8YHGvW[5f(q~gnD`V SGޙ'Oh@f8ӝZYh^*pC -ߌ1+h0M)cݴ`p-\ɎEe1).D*Pt#ڢ>Caei y` *W$CF&( 7_f%@X 9Z>ʝ}5-k1#pv#lFj4`&qm bXmjLeaE)]ra~W-KZfD^ΎYSտ%B?!]oa#xn—!ӻUB I,tT6p%Se¢^rjk o>KΛeX28/ vJadUCϢy27FK6N[r`鯺޻xNMHA"@ #7Nyف\c9.mRByH d˚n}*;kբYY(|-Ix2 :OwVUcʰX#9Vgl3Hr@ M*qKs-s\BU?; l<9s8?2zb8C,-TOm)Wul0<LK߻PA'h&Z+p5U'wBu㋚'L#FO@Iq%ަnWUȞqe^sDL( F<$@Zoy W 2? iex6 _+?N;`&尨߄ A>s)uظW@WB*g}Z'8u w$x ww-J2tBF-w,Gq> W(zdwo,u\'RBӴ=E mE`+l ŬDj_ sg!4ȕ1xQ1|$}07Q'MS!7Y,h]osr1Z-YRiE|Km)5N\JhvJ&.OR4KӞG6K?;KyIt2cm$RK6f8DYV:v=$^+ q2QҵՁaEOs%Ę|FcdA_Ev~F@&>1x kL'n샌 .}`-6eT "E[o6T8BU*y1O~(|D\EH唡9&ЯfŋLv\Lz39V ~gj &[]; iDZ{ZOfprasB'v)ܧTE9$!]H,2;WXdŮR%)t_ \,\#WAswF4$nfckn2LulǍuԣcw[^tȝ@DogQkF}9A}<ܣAp < -K\Wk' ȦҍJMSqvYx9#vCKOm1pQ?/pa9T̫;I]F+ r~ `e4e%J[)=I*R-#Њ4L 䪕"PBg)K[ v+Vupg)[PW=4px{=+EkX3Mۗ2FL@SR(Th8t&#Qi: zɮ3ix ao[=a;JUyuRNJ(7)L 6b9TT4A`%qNptҚ%־W#,QTVSu<'ϱ_ ФN`5@+}~'tqB>Ղ[Fxv`N,IEL{* H|I[} e4CK}Q:v  ||gV4 WohJS֗if_m7R!o_~^N' #d)>JLf!ѧT>X#cv5=Ԓ<èQ\|![&488ldǰ /wCǓ@ 惇qԀɣ`6XFXpVsjm(O3>ݓ0hO]ZOmŗ%I 49skBN|+6 {-t&︰.?T+jψ@7ύz>!}YgDvLC~l*QZ0䕅niV&{%ևˡlR<" sx#xiץI!-U; {x:Q",[geI]Bt؛)ih}P@~<2y3p:(1)r{e5??xX EٽhZXѷ,'~D[p m 4h^H"@ {QE nedBLrh^7?}چ"딤Sy$?>^-02r^ =*h1GVMRkDMdO4+uSӶPe(E1 }ic$ lnDc4/-S,oe0z)N*qC_&-ӼH .jP9Dtʣ<(hLB\DA:ow6 龠q4E~>R)cR,|Rkۑ8̈́^Ā /'^M0'%gE<¾j@LExj@U(= p@˙+V*,=w0lAmID! DM2Nk[p{ݍĈX"]*+.b>c%P{W|d؄N1tW4>NyX.H1묶fk,Xݽ.APbSِzga RnEےD԰(e'qv޳L,|KDGX0k{Z. Be ~ 3|ё\~-Q|mz2r"U1PwIۢԲդ"}tS8H dmE{:緢"EK%X֖= 6G70Er<6 ;`y>苮)[ЎL3³s(a|0Yn|GFbw u)ԇ VlDOysbg08# `&CK({:BVp!%dlJ"S3zD涝¹±{W297݈JM22:}AH)E‡+Ћ/ É E9燇DeS\攑(*>zL2E,?:V\s@39߄~wU4Nn&  Ue'p@3s>mvmm/gr U}Z 5إv11TcONÔJ3׭GZ𱀖NIf("v49 4P6qĴlB!inYIid<̤ou>v' ecW,-XAXKrcH5zlB6 Be8-Z}#VE`ErtBױ@@7:pXuZ`舰]s&#Nj`>I"9Z/sm$aG&}`GuH-ŕ";9b5>3~/Y\@3=ObXfYBGP}k}73tۇh`x|3l:,cb 1xULC SJ9kaMi@1)[K '|88ԉ|,3C_D^-t-$˴ɶ}qyohGdțtC',RzM\0r14nf>qeܶUו;kfyCXtJšfbRt[?qJ.\l(H Q⼷|I 1:=xjI}b~oӧa@;6oں8A9[K[Y V! WwVs&0fsK& H\6"~%rkob8e\ą8u?dig\$!QN.h ʄ3 gOȱ1M% w0{Ѷ1\5HlJSylx 'g\K!@lDrnGRr{B1Uo#a@]`N2lE^ FSڋe/:{%^Lk8Tګ!YKcehQԝZ>ÑѸ u{#Ka҅_˜v= b9 fQ"$I9vxQWshHPkIHQM-By Y/V-R&rJ]{ .)l$;[-X pl$4Iྵ NNdZ ~+OwʗA2f,]ǭĘicrjȂ6Eõ CqÝG'~{Hr \ߝ؜(AgޅG\XDwzۖڋq+rqNlΘ==];BJLo% EHc^wص~b q;iDH/a\D.kVL>2e(]Y'D8 ~|Y.}S+KJyx^xVI+9ϭKmbfs,dQߨw)…}/UP:0.|A)dJ.p+>wӶF) !X++n Yna-|)݄3WThGO _:<[A j8~<{yjBzETXIhq% d6挛؝'̥ @p7$7Ef#[ *"yF43BE.lJ5X:hi F1fdSxYk߇>Kmv.ajEFic4 ƒ|[dZ-ןo>u^9A0U+jnǕ9srU Ջapl"4yQjrj[eϺ^*uhTz2 9XO66n[8|6[*Wͦ6[l<{ԲKȊ",Ri(KPQ)\ΑN xXHvsld0;:U ArB( `'KNAsǧ mӺvN$ s s%C]4s=0+[eiTBZ@um"&vnˡX3yL?e]8kwDxMeiVҾ=(Tg0 >z1)z&d8E3g _.b{Rx 䩸ʏhN9]uIaX`EA yӗ6Er碲Ҡdj\z+aMdۜOWD{+/pb*{ _Pm_Jֱ\9L{%y%(AA]I!]= h> gOhLRm-eSc\C{ IQꬲ(Kfiř Ւ3UnBSsa3ښfIerjP H_1V?olCW" B?Ȑ 5픛apYW=hJ;=H:m<1-ԕ;Kt,}Kfh~XѥjEE4A>.xҙT2LO+?{zKIt>K]qZPm "k,U^:©w)ܺ^,ww aIk?*1!^…$ݻѝ/̤i A[m%+d@ =2nd QBڪz6ػE+J뮸*yGdI (HTeڮ*BAhbiʐʀgJ {o5w3ĝ"i^y!fI?WAk0/){Od~v=1OX@"%z犛E<ڂe~aV:N]moבn50߯a\ˀmt BM+$ D/$423|YOIŤd}/Tt+09оx7g)x%dD|>+q&W^rWb6Mv3G8 }QߘOY|]~cئ+0.K^7'c|m L3M> ,_k$25+3t,F<&q\ꗞjst(ƭ=ZG0f 6:c_bL:_qY'ҚUwCQ:EߦFX~;ѥ5b߅70}CygXi_J~tY L- 83r7ހY;FF+w2!gBt+N)@nES7u+ L+x'+'Z\ vdK܎A>82@xХݍkfhO@@z ƕ]Ea~C5mA@ J!c;xip;Pwa 4x(8h:ﰽFX罚Hv QXa텁vY\*zZWS5@깋8joxTdG$l} .Ԍ6¥Lvm]ȾC٫\y[5 pЍеUrX͸ ADG]H Ϫ`u|x mF?ȧzA`*yELskp"R>f 14a_zu 3\rWYr+bjQ)udŧ  ɛ 5! h. 86loPX ׄe 54BYZ|2i"E^ $G@g1t H>/N(<5\L#|F{FO3!s;wR 볥[ϝw'^=L t"( _ejZ#&7jWI=f*>.l~8=aV.sŶNEVרߴ'r#@?zI@-E2FL K +o$^vE؝#p65լ`*P~Y@ex:9*^9gAQpv T{ O`%(HB6? ˢ'VٗO;tg9XV?e8xHj|'? %!K'wI/(Aж/&XӦ&aw0Lv8RP6pYnNMU?7qbĖ{Ea}~wݯTT{4ݝة U@41utm\Ǩ3;P66ugx +H&ȦDd3hl>\vj9CwD'E˱`T[w-[Z=BlbS"wop4nj DCO3M(ƾj~%C," 71O[MvYɤBU!d]Hj5޳22*Ld⿥QWYX$oj/V:ʫ- yG\-t|MfsOZ.8oRX 4"*sj ѮBVM Yu+jBp%L6̛mP=71Fs3 RbܿfG;VQE1Wee5h4j J֧koL8Q{ULq*5_ei_#չ2S a?N7p3GCx!_DX|J6BıL~RUd8@bKì;.$-X-9EO;dgE#p=ASkeW-3IUN/AҼ{3}R"̅pGIİ0jđ' Oy~○N'&Ӡdg+4xXC,3+ z8$8E9O!juDu, )I@nTNyJfd}%7%R}++ea,/#oNYg(CxYt53@Ηd oApg. ~XVڪy'cA|[.D,GҨˍ\\tZ|}  1s_ɇ!rot|uOeԱC{xi4!eX3GPA]㈑+ǼeΙ h09#< ɗ'.0gxIrb.x6IA(vFУAU| NBP-^8TI=_L&8X Bh-,WݾGǵ`z/IŔHBM?&B씅: w%AyU*,oi |ջ#==R :f:ֱ 7?LNwV7r#I"'qBȺ%۠C[hŖ֛Db_- Gģ,"KGG(L3eG7WuSu,:Lvk+|iD^vM5R)sr*FկlDI^baEڏnRae`*~Ɔ^UvjkjrLl..X!rq@G}M7S;:,Mwr'4-eʭ~܀E#P ~Q+eՙf{eR!q/ -pj.ҿ₳ԏUKeDx;&ɂg32*ɸ,Y,]R 1$4L=v6\d\%#u"țV< QHCQNF;(ÎERˬ(%O[ܤԠkVѺHZ+E2`\5ly7B\L5n"ٿ.2a&NDe7^kdLla#wulPb #RG`5Y4w)}zp.0(XSS,+nLi]7hnY u8 dnjdQ_xV]V98j1jy:19D72SNrԍk0:`rMy0MoP+xW|ͽvψ,%7a~ކ%(zt{pJ̼~&'l?e2+sgԳLwii"<ٗEx5NgԺmp<J@E xNbi,.K}]ںE {CFOr '[;(ӌ!tͮB5ڶv}΋1Dޱ e W.ΗiwyTUPI KNGfHȷkv-Y"LLm=H;n&vk~Dq?͏1wzНT:Ս\Y J$"Q׋֘iȘ:*.7vSv7IF+YKce!J7}Y$QR)sݬ©fcO?y:jtZ]9N=fv~ΰKbryD-_@^jJTJŴ'S$Rtbpdj@qFF;h"[8A@.7Y%6[\ ĉ7[%BQRf:Y<\) sK#{o11|ds$>ֈi0bIpѡV yȡk9nyqlV_GxBk\q1'~n+-`2?*{W+wf[c3c+/KdAwBr*T3֪\E*0[w{EohOfp@ 7rԄy9F QqTȠuzu)PF$SBp-BuF|X :Iރ9IOxRk0o҉( ~֍=H½^#3 qpPDr`!Ib GXSb"`P b<6'؎ G{' ex%huj'qsg `ҥXS);LX- W[v3܃6N?h*U͡:b܎?yչkJ/ܵ}|vڨU',U{)ckn<ȃ*қe[ө`|ovɤd ôd= qMYTnTNwP~4!@"RiB4oK[nkrkЁide?Zi_k KF/guǚS ܨN vL1`k911`<Nf BQi{2~ahܳO9N#se0 Fd왰jnw:cɯy CX Y#~),pG̨ٔyj=z( 8^oaO^\Ic*X) ҤXТI.u"!B?Wx#޲m8c"A,ryWCti|+>n"RZxT\Nxo V7J"ߵm%jw- =Rj>p0,=&7 S`!{փ(G~u̍r7>pBٝn1LQ&R@?MnKgVQ #k@- 2@E=bVv(0Vc l娾V<ƒW"07Ƃj6 wr{01r{l=XeunUplzqXx%nV~kƄr. /r1JDZq^< f q Ǝb Ymp]7xے +68 P7G )DUcq%ft7d?^j< w|G&zc*ԍGn/Ubw׮߁LkƷ>殃ԯ^bP5%oMCrJ 1@T%=Onz. Ҿc?xR4,90gkr@s<[=ãW5 o !>K_M>]n%n32i\n,ߊƔWfUygGUH@ {0v"OI #kil[4)[ͱ'nD4X-~ؗ(!C0(-YP/+O7q}nPؔ}+E6R]^/W&g3]2lc4}Nd|Qn=h'%HKYc4ό>nC=/>4yluN fM!%I`XAa6]Uh_`.Ė; _Z T~~jf2pu)֜lH?-.N,wi.ᄐLmםCҷ05՝E޸ǕY+im?(oD͠kx9J[C˴ >1Hl |kmFakDzLM9⏗ch*YhčR R&R?H;%H_ R^/w~~c4T7-tZtn߮P\YlDΒw[bf-B9Vܶ-mz2P*WDӭ!aOqD/P(]*J mٻ: ߈16a9?[H9rM~Bѱ Z;TS)9=2E¡-upeȴES&,6m/k(L_H f@Wʢsamwҹ BU/JxF^JQU>?~J5Ej+Q]? ԢdQZ'm3k.:D,2w&Lͬpړ|A[Z4%پ(P"IHX\-L\AM9x"w_ l]ZЩbń/7*|MOԻ+q# QJiVf Spx'= 'یQN0s)H)"I^#6x]7,ȋE{4Cu=Ss>gWk"Q`r)mf9"}}ؼ~2{+bmNŒt$`:'@] ,r4!Jڌmr 0@(>7;< n` z(aU'E 3X!7ŒVT^:T}a*Z'}{vU>4*6Wƶ-* fi(㈔A^;y#P-M e!3V\@1kx)$Zܰ>RnAQU?IVF1*eވFq2vHĻforkϲ53dcb~ U=9TVn0X)aJSiЫބ7@ӐM>Ǽ@(ڒ3'i].wONT|L1li{6+qzr؊ ^چ7VD NY[Ƒ9*V}lHAHoK 9pﷳ3muDy9c{Nji?PNeo,8&UB`qYt iT&UEw犪PI/y6qa *sbeE˛k{+;G*y"42ʞѬ5C$nzXNj5] 3GYld #mU:wjr 4yj@>#u$#H31x;@I¢=J&ėHϮA[h33VRuU2N{|ߨchW&ByAٙerbailV+br+B =t2[}m=mڞqȏe.$WݥO2~0x0 ;֧ΧC92&QmM[C2%gprIl{{w,E]nalg0a`F,9cjgTmߤz9%;ܡ.ɴ?qItOWuhOsj-XpihB"zʖAB`Y]fzXeO53I-xf1bA˲Ɖy.>H!2Ȅ.; 3+, ]%;]Z@ KA%֮6=oaEsj42_Abm}hRO |ꦐK5⣡:~{E~"Or a$zJḰqHC R"nxS*\T, G (LQrB`Sme`2R.wz^lƯeq“Hy:/43{8OfDN43>̄Rh?X}֐^Τ_.z^#4 )45:Y=8rWU^S"X_\ADbDwģ3ƓQ#:ԅk=,Α|LvB./Ml2'K1,䣑8Y8_ܝYX1Z]ɧVY/K|۫ ZWq Acl(C"կ`]2_]FT_(yey $B7gȑxg5p|,{ץZKE; !ZV52oA/+7Hԕ9:C];zRU󷸌׆4M{9;nB ==T{1hӟ3w/Ik"[ſ;Uoʾ(\ lDg(i|RD_H- 8wȼ  ]V3R7DX@fd@٢)WYGS_ *`Y5&UVDKiE0IpFn :$L --$!}qYJW> lWH,!!kF5ƹ:Uâ1㍾V^VVH W @>acTLs#l u%uCJhCCĸd<6l=[ 2JwXgVQRARa /e^1cyVgk:Y2sQzģa4o2l Xz t%/F 1z\6S3O[ EDWxM`7kL+i{H2Lߵ/аOc@X#Qc8~%l-Av?xttc(|O=t\NqiW/}3-$8^ & 3d np-)d7u SY2Ea/1Ue7^'֒c!aY_;i]mA'B!jH(cDKm2]5ej1)p|#"s9JD1_p彁==t& NL s39UUiִR8x)s;s=X=_<=)M1UE]^qgܑoc!S'r:"h?6wK@*[/0elˢ{JR3bU9YyOs=+9 νy)S٨&i!HT5[P CL|[b~g}mN^N3`ў &H )gYѳBy[ ban=):`%f,hQKZm.,(S͌m1.^1/(VH}~&翍Ro[b#ȾTNM{#BNH+T8EnE\:`Ul=[~,$sf/ (fcѥ*_a0@~E=`KIOjЛ{p6H@{V&3AdHT* k܇W$fJr&z,0p!Lp=agkE}UA6Eu)B]MPJI!.Q~=sP pachSބāŭ1.Y+to mFbxQ{' ˉoZi̙{]59YЉF/'qR h/tQ8)4(!S`eй-U! &֮g,YuHG9 L2/k^ =l:i,KUSWwy7XfA째#gLf_AQ*'e =~A eNs[䳝|98sLqjʖޜi*:Vj v)&OZ!v벃Y*]"[+$H'zUI,,q"Jy.HwF9뤓I/pHs#VTa# ͎JZ)NGv5"L { TFH>.BHXbb8KF,@ bBS#mT Vj|xܔ kׅG A?8rftqڕ̽b X-6Ј2@ ī/W\H$i^$F§@yk7%\|S 蓘C&7*rNMي#?IۥEYo 8W&)IC[t?܂P[ta TPTe"wKx+NNW% ?YW LV$2eT a,xȢ~>Te*XĖ26ksqgˍ>$z7_hbcm9~!Px {9!s'Qs.LPcEWc*k睧ž m8t9ǑF uV!07N[!,(̆뻆2x r!A; $͎b1{zcЇѝ>0n[ˍGwf-J3o*qphڟZ\썑'3G{g i#mmo_ `#+*pm^6Vai [m∬uT+OOrM0|ƸITѰ^>w"}) "!RHOtk`d&?BQA ]1"7D;xFwz&q}*c ,O L1A6^)ؑ,T?KMgMhAF~)n5_+[*h T7%LUGLPLtᯜ9#Ť3Q?HcmN飩.17`*;L }Kq{&6}Z*}Sx@ҡ*Lh;!-탙\Zn\⅀X v?%ESC|ʍPpGbO3-t1B(_!ʔ! 5=` +L?0aDt 1SZ(VR.}#yDC E:z=B'PׄUϣ>i"Wn)T;YcL4gPNw{[Y4~!+D=3t,1Au?(=)C}7K;שՉꆊHV~/xsQ_$Tj L (+]1iLXW¦x9'-1)@{;]\Z+gV ()lY8LG܏"yyE1 ɰ- zdM]~r*IR?Ӂ T u ^>F-~ 2?\Jy>zL#L1YJYIfmXr?sQζcHmatV3H@#/e p~:[2' ;÷?f8"I/+:q1r~ȳRCK_w]x^DŤT >^׵ 9JvC7榚6~kz[!0`]0a!SE(?=RyeLDSnBnO1yj)ųiaM=w؇R>I'ҔH'Xd08 ~{6*`8U'lGwhWOPmĿ8N(hpY]騲%oX֘-hG?#7&0>|&n%F"ϟzݣy/d "ᝀ{B|Jl1ZS}YJԪќ%HY 3}h;mDeP :/0->ف,0fl*2 -=as"'fq_l$-}(]mIP0Y.0Z+RkvG'/ 7f8`Ueffhl#`8~zЂ'[6#0܈eIvZq-lY AcLTpAHlgv^=NIJz0w Z'?f0Q{ arvޏdPtred`0.9NQ A藣׫*vkqSl5n90`q,4 hfKq[Zb K=(`<29>e^qQ@- >rYrQ{;im 7C8-٧}W߱*ޘfӊ34J2)jiI*…E̷QBcĽ~Rùv8~.:78dcҐg:4P)ooMG>H^>w[p]+4fM$?(^kp۝:Qi @"~l"{q)r|܂ӢPL^F➳ǡ⣝qZGZa0S?GQ{\z %u_%⛚At:۽[i <#@c\wA6Qȱ!_ H(O]J ߒ76!+ԚO$O55ӻ95YiK8&^MU㍓5jbLңU8o4H-~!C]`c킇=c&v'eu> jG"n8[98UHNjzMBr#%}r[<½| j9-(|UA0j$ʇJ (G\f|^I`8[;'ccʨRO`D9?֫"F"8i/\H)9 D b?1l,0V+O^+q S"!D>#Ad/(y=thK Ѝ{;Y?#AbZH" q]0&FJƄ;6Xta8aLf_[i'jeӉ{ާlB4=X:"OIHr7G%/:UlϏR$շ~,ܠ+-]–9գpQO 5\ @26Q|S߯ʁ|sQFE Ѐ'#2IL盻J=@ا՗D4D aPöWEM >r 2 Q@Zt~)a]~Y)a.5$qsp̼MݍNp/:9Abi |u~f,Yj(LHvAWOMOPŊ_!HxZoBnۨ\&ݳPkoy5uOi8ӄjI=nΘŔMş Hؒ Cxsjθ 䚒عč)AOdjaPN3ĕBD if̥?yC[cxCS;YJ'LŪfh 4V5UJMd\!zCi]a96F WF!{*x\i a+:l7@feL=E-jHCC[ ^I=!l T 釺X-iײ.,DF#lxdUq_:睛61n2\ ZCk+,8$.Բq$?a;)'%#sòUr] >*bmg%7 !ʁjpEo0kBĢ'pENU0Q/kI~J~[bM#X“m.u>63fSi}f|XW3-f2|1`tb#{O<_Zc;{FA+*ݖ5V}eYf4j\m#5g\V[ݲ/Ľs +j_:cwt]̰y _kb] OI@TK&.pXZGn"޿:mt9aT,f|w9OBܰ|&PC \Kgiݓ_Ϲ"Ӣ?:r`Tgt֞9zm%ڨz$R\aEp/I ʗѯj>CC8~^W$e c`3G "[3 m^R߾" !#a GlQ4X?9v܉tbmm XAބPQ?|JA'*!d%邛o֟˂R/DQilBtZDżL7Qa#ewYŽ^FLihء=Ď,$*x2 >2%k_\0p~60CzWY~*|,?&w}{vG?.T#,bS>R[;MFH*4ytrW32 Wj񶭇˷|hl|uB5Bm8A/3$0R^ #,HRUO]N/;XM\Zң߫%NY+8%&NWS]ߚ<蕑5FK4r!b@'ѼESi1Fi_ `UKkD;c=0iB\xsY$y>!ԍhN$TEM̓GB<)'%A3BQ3 XT m.?Μ yܠm2-[y`~:&NfI t=fm4\E*Я0TK(E>֗i@1C1v1`J՞hƞʟ)aON$O.H 4XhbF; $䮕~I5B6?hhRmZ4ۧVH&?vܑ0Q!R Ѡ|IUTߎ8J2h| ]s֣jNNrʬ֓>"tBֱeD{lA[QoV<í |` a+ u2G4$nii|'zC6ة5R$ީ6xjg S2jKdP(VXUcZyt7Q o+) z qi46H|'=2Y.w)r!jd хd=8Qd >xݾ1,ūfD);'q!g_E$_:*؄@ZWs8ʱK J I~O[uSխ* 7&R>d&II~SPDB:@PD!?Al`Aa.j&I[xae?9f &vU>{iDxaėr:(}y#:AUۭ W3{#Q5F%QsN}ν@e\*y^U|gAnA%rS hdFzKݡIN{Q_GևRT/KH uab}MwۜH_h2lz34tJhup$=,:7B0Xf_ƒxR!m!HV`SPT,jx> ǀ^=~Mo@ jDgwD I ~ܢ{=z]LYm||b\D'h݇-VnR_pePZ|V+~Mh+M+dsi^Po+Ғo^~4'@R*EؚiOy_@/KotPnLU 6j3lI:Pb}9ʤeeu ?oD)IK?e6qQ$MڇI3HWOux#`H@p8Ӫ_hb8 \TziZyؓ3y)[x.5Jy(+ʤ] Z{mY/¯;l)U+Žwx+ M0nR9yGPYPӈWa({8v?벰{떣`^i/D" j Q"X~őE)m׀}qΧE!&+8ɱݤ7Wsok=dWip$ҒA~.Q E)!ri@ᴇRCAscYak΅a{Fޓ>}3'{?%F8!&u=[р` Lu'jjXly-1{ Ș/h0<չ+zIpc&ϙDGi .)1r]c/ӟgT]UB 8L,(/u?%u. Q`d,4ϳ7RK?XYӥ3(d&+F(RLW 6y߽DQ:A*F!i1>VmiY<=Bn=pc|Žvȩ['/^zD% d>t<9?i2XrH ːe6bkx^DPpUM!áuv0&Cs,>ra*D.wlƅO"i:`A8RPflD8ÙyoP_C>GAXbϭQJ'KjUy\kn[&u cQuwG+ٗ(YX~%Ll9sl A@C.P +t5VAG?yuɈ7/{4S<­B&.bDtFC'3~&QQ;Ǽn&=H1+ ;إ-*/#&@Ix @ףgŒq}LJQ&zh{Õe;ʠ.WOD ^nD3VwW34L3CbEHyCL,,IzsPL̪1`+iv[=֣!|țq ^P^  mv=qWԏKgŤQD?2\^9bIT/>X\H,ClzPc8ݍ\x,3"(7`P%SQt c2'Hs_")Q| 6I98.+ [pYz?xmlzQMTjjyEMA<=l0~kfeQQ*z}_F[3ޡsnZ AEPrwJ0fA9҄`ST(2AB÷0Ć6']׹\|+ly{ 64;&r,ݱ&ڲ_GYᲕ{kGN$zqEoZM)A05D1uҶ n=n"E:&\mM^MN}ͬ*nI4H2(oǙ'2:vo=|c1A݄Izneaai0rŗWPӸb磃`/\^6nA֢ ϋPdjT6@F8/HV ܼz(NT Mɩ?݂ V@8-X}DF&iKg0v/^Q_2y0†U!(!AapO2|Z@%֩1 õ~#6:=sx_n/>ͧkEdk?[0u#֓cӯVj}vD˨G7, wu;KxX}mny*SGT\T;ϱ+!i,ݯoju@얚Yi2J{_|CZ R8 `#=P3H#B|ȍ]maW}=j Uw۶rViV|e f(ӓd(RP~_7JaRf8^Vc޸Ƒˬl#u :}E^3gGo*UFkh4$<>TO2#fF7&É("MiC$ߋiMri\>30BzD LF={Tf;5Һn61|C4 UO]˙ψ9[72GXP뀫B`׿z/>bIjTRuQ9-_<<;xiXXz-Y=<  7zZ&B'[G gW=m<鷦'p/C %?ܞNf%GƄMm̚%@E  DO.U94Fb?U!!)6H{ (H-I΃s^iz˳QE#9z[Լ?OOB}jq8͛F"-Wu;ݿЪxBp&wѱ]'GKR  1 /xD1Jz3:+?*>PNa =Lir(ldnIcZ1Enw%Nxdg 8ʈV_.rPK` j'!Ebp'γNSg\YXmTVꓔ'!n~mMg\}b+F-wi{.~ t'x 'k[`GTzזEm,{E,J⃖Vec]vA2hv wJkf u=~/ lҁ-so- Q7Fu3w]m?f`io3EQLa sajMtl;lw]/o=.tf~_`;Vr ]hP)~gԻ ak:`n &8^+l%[4!v 9Vp~{zPyѼWʂa!SRLʽ!@g)⪓Q{Y}_\ =OtjPV7*@y2 [CP9~hQ9AJ9s%M233 f*d$q_F"Di;!%8Nͳ^g^=XxLIT g^NU{{W QD@i%<}%>Ot]tCWmꑿt,gf%5dM 9eeBӫsiV(}G.;@'< kU.L2A.0 ,:0Ƹek BZ{#?'AB t$E>VisuAVi,*!z2uس vWY%D1.P0GVMIfï(U;B܍;73@yS$̤,lB/e<[y˷\VH .eK/1+)shX=}-XuTG-_q8s?[}N12/+ɗh<1Fh2m`/74(zj*$u*꨹@NY}TL>2ѹG젬USjZ\8uHj (QN*~'3 x`8WEnЇlRKX\DYqpS #rT׀d>hQhOAp_;fCf#ɏMh-&Azi,}Q0A4X+%@߹֙ CM$i]%*s 3ߩ ?1 Wv҇ij\k5`M %L[LLj9].*pfv\ϐm%5\{ QG>^Wq^S Y9¶Js]]%9ӟ4$J]'Gj *V"U+{igmr-[l_ouQpTb'~B]!f)?zs][ube{m,NHߨMᰱ*Dn w'"RYūdy SFy߅OHf)"I^`ޞjUXZ,&8-vFr?VO;<,5R4I\`ؐ[Tq:\ۺ2 V=\#vP9?P[t/)_U+ V-My_<89hf4dY͑ICmj֝6J}Hy{zy#`Bf:#tSZ8~_H^ ReJ]bLB 0FvwS iFUqȸ)̺txz7ԨuTrQ;:֚Y@*]¹1(K1+_%n#qŐfIWsph.2jڍrs߽V@t3#)] 7FVX`HASO 4dx(/q6r]BjyIX3y[Vd*>Կ Sz3łHA2x{Q^}q VvZ:jnA+AMيؕ*!~T(U6AP.oFo/Vje_TH|Ϭ[`92r2fСUu9lYIkϹ}FhP}/#b) w?>`~Uٷ-`CWO- :cEEfCvٳ!<$Ƴ/:9Gmh2S?`K+x(H/o3qW ?{>F w n֚s8Hy'(E? odOW6b6jEVm%ޡA{JU(oʡ]d9.t7PPdG؆\>nQQc3W`VRy 6 9R ^x k_'8MʜraW;P|h ?Q8~uT4.Q,^e Oħ綘kxFk.i!jӝU'!ܱW dir׹^xVC,PRɍl0-"-٤BX*4j⠈ZxRm"ĆZ޹.|qoCu3BWi,Ad!~msgOl@`Lj%G}vv^'Vo bE,8}wYVbv_dFFF6#ӟSN[6!˩ץ; ӆ?6M]2'=NaOv7FG=/H'U$ 5-nx0X(zϘ]C*UlG6hSml T9tD@iFA_NЁyuӵlReH܁ڪO}@7o `_aK}3sqX $($׼;0MU aYs?Xː,~$EvU[-JKN$ @*%ӂd we!r ߹piq>%R`v)|? k)2Ae: P-`Yԟkt;>#Nc1P\64xxJpyH;+մFk!XP]evEMYKھNv"5*_k1٥H!NUv#X*H,hf R=JpJ" ̈́L=Ns*{X&k|MLf kF_ǯH~oP<>zA"+(FGm8]umc(M>8y9Oj Ϊǘ᳭;sg7kͭܪL-]_&Dkȳ0៱͛Ʒ$i8QDAEb8ďGGQ6SX:L/)] T>7[1\af 1܊4QBv 0_^&cxJK,3\&b_ܕPǽ+L\"$gB)C3S_+=}[DGz%bלƯCj N:7D}s6ג.y*x$!^a _jA6ɍz=54B c*nj Իu YE4z1+)e<1h]yoXى4Rqv@32iEȅ$իS)v 6jB&%Jr f-lMP-8_7@i Cf}>ovZƯHS <ɎN,aTľ 1& |6HP!1p]t wŸްi)D HcTbGss9` mź}ْ`>70z_3H݌BO:[,4Nthj-QmPƜ8tc Ÿ>S6VbyQoX'(bnI-D0~?6 :p5u8Vm.L*Lg f uUP_G& +ݟXEBc'g&0ibZpS I6\ LT+D5#!DkS_5|-?zҶX<=>@5֩$V#d>'kCa{8SV:?z|>6>:1[! ԓ .Vu)a)E\iȯc YB(4(s 7o #z_q[TAd5&T˽aSP$*FVH>K2fg" ))gƣ!ؗ5h %% ua1?2?1+GX ~ vN85J\ϱokw q+bBS/F6Z5_S*Yk#ʺ<̇AzBN1㪩򫊰q\ܩy>o{8c;}wT Z>m$F_ xv5X(^w^@uG3ӞvHMeϵH4' zD0Fπmۯ+* h($wj,\p/z ʈ1P%0=T_4sY-D1ye\cS6 " 'mZ^QSrW 4+,/s7T,YalA{~-Ig=QGW*-iZFt]RhȂa>y:}=NPEB͞>ޢ6B %V]ed&~"1ӓϱ% XX[Vr/JNroXca{*nBX&uivbɔUVt5ӗ-Y =8ʳ $رKKVn]r5TG?Ďh ~4i IV\`+r j.m jqd^G,pziF.3@|BK]9"'-" o:Cd`1LzÛƔLJ{F4 =Q^qtTZUs詋>۶2XTq6؅gy_qU4Tk.G;bTR Oq.D0~jԙ2+Z uUr߉p-r1-i`fkx>F =7{Ff;"a+CoYDȝ[Eq:Q8>)M)w/GOd|j_ \"#E_'s+zT>)LNGm[D eF@D/҆G5E\Dˑv_x E+GqAGX5BktG^f$}|HNv٥A& b*s~z4lvEkdÝGғB%K=D9*5-\LI"2ӽ Iׇ bzǟ박s'wx+LԢE_.!&k%ӨnLYm.fEvԩG&$K7LPg!+/D +kf3WbJ=VN"Xbޗ,c0,r[ʪ1R陽/(V=Zޡu$N5e_y {;qx%ᣴf7.ӌ-(e>#?vB'\ |4Gn^`ȭm!FrTSi^GmIS/PBNG{UۑqSʂvkF`_r(i#0 _^)j_ gF+vU0/e_k- 6!Hqw-M.%O]Da\o6 FAժ7s"pq4,?Gt&,9 isn5 Â~'UFXS=O?tFwf2d+[|,eCEDd$1TF4DM -|;]¿*]1 MQ<]1 0#P)%m^M|O7V h hsr+/:{8NCQ|  w>9X'|@ K.$teeY ge Pl|ME>XhP4E&Z1 ?~[Q> N/$UXf.ս\kݹ  ~^Yf3 .>}~}FKOpҼj̼azi!s P'FVţ( ݥ/00hvtyJ+0!@t/AjE&AG6gǵayM+keSpVY) eXg 83P{5o;?޶ols1墵}ɾ*gJjjK\gɧ[4( ZFػIp2Yӵ=d kH#sB<R1Њp}cp=o:MX>=Jȶp)TuI-](qHϞ=Fץ~R@{sHOʗE*q๔ngb)~!Ed;.9U.A q@s{1[ 0\:EciCJ[\/= VE} RK.kű;[.ԲsN^Lp@K0`K?`1a0/J |z>/UPԎ Ofs-=YnVS\²WSpB/~Ƈh8dPqb*}vf8C~E"sMZsWA,x]Aig؃fj}4ycf u}<@hb˝҄g߁F}=h|jc|'1>š_@ѻ MM}VC8Y~10l8,H?6]6hk+F˧y> ?OOo@%ywm#@2UG~VbXH.xtն5f܊[n@*GD G18OGx\פe,V7x="+b.$˾#?R WeUsfk{},j`"o&a75F@;UE9j Q!?Y0zvȗv"[l6A"wK< tzzԏZK+W!O?\eէ=7Td:YO'f[7?5 ča̔Z'ᛵum7/aGkP7kǺ Oq/t\^:ruv٨S4%E#()azm2{NYDzs$aH e&% 2栍SMMEUu3obby"Xyo/Uɀhlu}Q-z:Pgg]Qǥ wm d堧) *1dKY*^q4cg G&FAKF~1c̮jV~>ҜM\!T?hFchG[X>4XK [ eu6:[ {|ci@#QMxF7Bܱ@A Uǀ&jI<MgߋzQZVpZ4 (VVfxO>#Ft_3+ -]@cmQ #%q|7wvroh))QkCDBz[BS~eZp>Nz6F%TҨaC]W{ʲV ߔ*<[E M|u >!d]>%UdO=I oUvބ)69+J"I>G+$^m @owP-<#ηQݭ'n'ko ٵ̖E= ^8nR9`)!`n!DH:=52Ju+{FL=U).=HH̼)ϫ5?k3?(:Ơzԅv%SG۰9wZQYq,]鮗̴d=LӐ{:'/b&+[Y=fv'nT9)w'ey )\!m%K8mS!nH:lS1 l?JO=PRGM >aC>,9"==ϋ4iwa>lux\vN%A^=|f/ J<-M1ϹD›XX+iZWW餚8{b1F?jr- &cCt`PICMȠp`Z R,@~Vn\(O2}Gv b1NN-RR[PO['\CiPD>DSuYE%TԼMEKzY CxqM]  ѳ5BDUTs]%6>%aIZL sX ϰsRmdjU,id n!ݶLTӡ!M \XBsN?bAkfh^n9Zdy+Eg'ۃ̫_gAc&  aRt>DU~P7TTpa|TGk/~΅rLD3(brkMS,fW0=m *VN<6?A#%ϚqZww8qdl?`#DߓfF[hܴa{g9XÛ=_k_p\f%SZS$*#W쩫_<e6uGGmY ԇ"==+jJm~L)H0FXF/I'3rhu xĺ}& (BXvbG"'"oױ#˄" U_ZEwICtH)}7 m3_P{{H^3i'[{XExlTj!R%0r"&uFIغ{E1`9SҾz݉*QKu%M$wxk:lM;8F }~hiT{d@B+pji9p ȤY*QfcN}o0Wa$=򮎵ۓoƑhŝC8#iۦzEY@ɺiꛜ> ,O/~|g#>ϱK#@/.61@ G J7'坉:kIx*ѴcJl{98r>'[([(r&&{)iKki]`??m='Μ/k@4XOB&6iT2UHoL ?>{$5v9xeQ{D)é]2Wh8 Bc$ɷ5#8Ql\o1[pڽ#(Z 8(Ы:!F)9Jrr!%}X[v٬tfon64%M xk^&ևd*:as'o.j ~K7,9'𘙈iqVxarBJqe}?@# g;֓tޤ K 5E1Cl{)ktBW/]Иӫ5ܲ eZv#ԅuL_uD`=e V1d4)~H x6@?X2&#F^^ם'Anrv(4E;Lz=}81@ZxpEkYn (-/̘z2ԆoKxzٍ_3+JL*gXB!b哎Ml 쏸/V",;@jm"lFN!kjC=C||as|#wUf>m~+x+\YEcՆ5.Չ&f:;l'DTNgHZsv3_%obBheu I \;q܎6Uo(1٢rE@t39 ><%n#e\JPё*:\D]ﶿol?qgAGɯG}cf"5U;a@@Z0Z DA5jƛ1-7b\[6yK|6ړzYϘt[^t GNVHcXuPJ:[aNZR|Q6\m2-c{;@5be^?h->r'C6a+cʾT-,z!lU=ytR3sEZZiBJ c5=w pwE%۩Q`W۵6#_W"]kxZ#Z:j`㑱ťʌ$m$`Nt59ixYŤ'VrZ]߭`*mAf룤&BFmW2JbuaWJoN?J0Q МyAgKežTR;MWsA؏XһWN`^mرKH"3nb]\:MO&37@Et>A`Ԗ)zQȃIJ$lXk(;Z>iE4/p oX#ZD>8]A$j]Ȓ5MC~Xuk7qu@"зvT#ޟ>C/EO k gw౜g R]Ex8sVR2ǽ3c་Zb1^1=/ewzKYF7B] xVcSz:5iy*댱@J:Q Bg9Cr;U؍l h渍`HYu>[|ϒxCǥKZ* ;pL$tnEd~: \(EH@n:L}DO3]rӂ6;9AŪẶMajM|M"DO<! Fe`纆BV]QǘOGDg{moX ^A$BScn?A|_͋uy+;zgv M8D f26mQ8`L/uϦhzNh (am1T-!C/DLM7F疰9>1Ʒ`bljiv *Jr/h{K * WNԠCApK0 7eiw愓(GxIa6\gAfa %{1m}AsK 9OS|vdŭM=YZsJSYAp_q7;z2Y% eu#b0^C9_[sz2i;Dq%r'}&MdP`Ϧץ0ve1mTrO@$ TO ǔT)kOy{z6D/+W%$7Icywf6z~0uB >:t(+ dJT$4ژC_|dA:7hD_;03H㵁 MROkhR쉀CC^&&(W+i EA 5qn0ހ//ܽc+knt 겧VzW3@ M]8 s9-t$q6K Ei k9Ź{ʣsV:yn7?7Rk^< 10+yv(:_}L![k\ ʝ7ҡ1Դ@0VUՀf;ΧQL}ٗS/c"2Dbۈ 'iMֆ'Ʈ϶7Lw@[ }xk# ųekr,c v mg3x(䣸j? yj$6'^]H?H7 Tkig ' "I{"4O˹ xjcՙU=**g@_fB4Zr\2(ow"Z *T 4Hel$dA@xmv|awf" .+Q0xh3@6H)a Re|l%(>Xș2.ZsFPgvMTY}wÒ{-%Ȣ+ zh>|uxr z/<P }Pޢ5d9rsUЇ7 ))`࠾O^8-OMKfX4 !(dTZUtY6f^zc5rFԗ[N] ~SD~r8ݎ|kJ uū"vPף\)-60Oԭw}Cbo~\_e#QR+-+D^.L5Mú-t_YPq'A Sn34fE xX*uARߺ["q[EDboK WHL< Ce{Y:KYBb8Unb/΄Jv\wa?U?6̩gG A7q$.3u)HXtnE 손2>fnTpX>h6 (3T57\ߕ,a̩"DYN {.&E|q Gi{el\E.f3G%DgD;NJHͼɞ9+m=JaciX5͌a=< օ6NP hW E@q8t}"h|uj yg_s ?gԮʙfدY WadRar&CvEҹ~nBֻsD+ZdEXԢnHM$'P~,j\k\iߟpj~isoFP{d:C# X F/ Nxu#+\]̪]RR|!1V_ESt /:Y {Ή 2 j;&#:1CYr"xϕl''' cW1y_u'wL4spEY}S.ɶ3G`"- /'hE0 E!R͖-hj/W7&oK>&YaSm=,TΞzըmqk5WNJr`V4kmq>@*P'˂YѦ~5j⮞}d1 FIi4;FeitMkup(ZI]ܬF}JCJ)r9WhR_b:![-$s[AFOjr#cmwҨ+}G\A@ 3 oncflb'Geg!XKa(2j }d:\"Ɏ8";pBD#xƔZ؃Oa?a{U$Zmw'RGq a?l H~FX{[`CHj䡑jamB_`czCh /}Ǝ^l|țR<~A"13j+fԌ Fc]^Sl8]D)"QdiܸY" FzO'-t] T\)!r:(<YxI$=` e^}fWV6kSQ=K߂^vdjIq A4orҐr2vo,WmvB>Kl&rPpʼF1}3:J<T^N!{=*x,^u'`a<7#_[2-O zݛy! XjBszm[.m9VL#/98r}CآT_X &=89yԛ~tE̥""'[1fn_h--h8^t0EMOLor/+ 9ợ?%d[k\ZIwzDnŗsXaQg5wt\omQc`e| %(wVlU ,aُeVR;<j:F 00B0+JqxȬ=f@#e٤z9&;קEx4m jt!E5dfV'$LR!]^M р_XYA(r09)0`H}d7Wf X(]FА \ Th2Stz[j+}v]J"41r X`-]1knBn|upY~֕ 8L,/lNe,q'N/q -J<9Mib)%Pj%щ{ ɛ;@NwPR5߷,W FT N/Mcq ;p30&uyw"xɐ0Ng.z bҙNA#ej RcT=!G 3+E_*agUiWO\k` ЉPnhNgswC1+cRbB3t߭m_8 ^BV)=SNӉ萲6d`d_;2"mAVÃHT?Z4kQmkF榅5H 8B~y`8:04{|KC~v}x tq@BEX-QnPȗ㥟unD?\ɭ܍'IzSؚ jಢd'M)(l4:֋%W8ӈ2of1Br7֌99-sA R\Wކ>ggӐW4}!;9 W}cr#S4B&elb%Y5ox +y^Q3IT@X:tM4Lz Pqk6\"wgO0Vpx,'hkEE>%S+Nގ[kcSH];ql~b2" pن:^Z6M=z/^~V*?4Gjѹឿkdd#-/ot,w2pgc U8L`V]6{kE0\קf0ӥ+S*AOYV88+@H3w{RL.yԑE7G7NNw*/A_n dMI@} uԽ%}ENDzۈ9< ({=?9 t)2uuM6^_'Yjn4MFIa1\i{4=0 Eɦ?ƵamîW'Zln[ qPvXI pUyK{}4 2M H(kh,֋RwWkiz3ψ܁9 1sk?}DE-|\:`J̸Mp8m{ D>fJPnSq/ayP ٰlO!͂\!ZZ}chi]SPA=!]jREǚoYAJؐ9bM>yR+(E~[R9%7 XJR^8-W.GtpQHNRhk*̷H`1=\A.ީWNU9:Aw2$w~h6 Tgk+@, 2#e8Beѝsf[ {tq<.' 8Kܓ1litoTii.~wgۊ M}c?w]R ׶$ciNoJpɃ&eByC2wZ%c!Z )ɲ;ܠ=ϓZ,UawfORa.  1Z;ƴr03QNaeH -9"ۣA$CV mCJiIr;/s0ee`4.p"a=aۊ,=[B HT'6[TkpF ְE.r5ku:&7 #*[W}~Gj$p:q:4Q(+YWE*AM]7!C+s9Cbg Tk3ؗ_syCXٖ0Wv޻M`P,jKq0Uvϖ.eg5+QWM@hLj BӥGM֖xEj6:W-0JY[.2ǙN3grG܅0|5%hɦTwpq+;J]"cN%F ZJk݀bB]-kGآNGf%BAk3PPxv@)IKNc]VbT`iAr{a vp9!Vur iems+MXD|`gݪgu<8@Af4nCCPd}{;sƉ"GES߬V% L)K{R4(g!o3&#+Sk 6Vlr_`= lQ.:k44Gp4C_v%POԹ%<Ɔ5f,1qqasG$ mU' V&ye2ƈl@S(JߏL8rZoJx =y_-p@BIp"/} /Z="^l^HVX+~>nap  `q瘴rv$(M_G $:ɠp7JnվO%s9p;^c0]݉2 )M6Sݠ`C ~Z|n}EyQk|Ϡ[(s`ѳ+rtDVeq?G1'' .Gpدd.ac%2OzٓxI~kq.Q[\5P<DzvM&$܏uj^ ~[v`MkǜwRaN;ժoETWA)*s/&Cs%(WL%;o`gTɀE f0]#0Έ@R]Is}1)vxKP1 |:)oZ)͏%G Md(`d}T{JA1ضt%=˞ިГ'rihwQ$`nBM&lzg<4 ߯ltI"HɉǼ\ݢNfF?M힉U:hKjJD9=*/;੅ѨIwXxe-QQ>Ș tdiZ$Яʘk?Qz1d1r+e:P3sSbAexy$4^ȡ563PkGR^[ᐣ7$C},%~x>ɣDs*9G#4HI?Mh 8ΘJ`|soSLq^6Hw5\תNJ/d2nA汻tl )izSQ7K]3]h!慀/7WMt9';wT-xnڒow9˹K΁:W=Ha0VWpRD7-l-m]诓n5#71 0U'F %c剙|ztgIe炸.d?B (v{ٷ ]%z,hppmDQ%nXagm)Gh@{5^9Ʌ #Mw,y;S15@sk$oxՊ3رORqef, [#eMj%#n8d~J!V?)+>P('*{:gtuRFI>躰=5Qk.\5̕i^@D>a!s*aя?qZ0j78>jǯ+=30Or5LJ t{zA9 :-.:1UEF5],ĩS%D(^ze\IHMg0E C2=TT6Qgj@R ,rvs%#gP^)^ݤw|3TOp#hC۩dn\V}B`#,cD,kn7wYq6:,'MⲚ5ǭ16H f#+}-Xzt 4 V0anBdMܤA&JWہ8GSZ}qƌ\,^S:;84$:;zIYĒQеٴ|ؠˌoBZ=¸jE9 wt/ .ס!_ffgd:" 3s?^2bWE|X!+cPC WD4KNJvkT較irc\Sax+:Kc)d-Y <)`F]ɓp)LG.,t1"\B\5puKIN3*YE+SAW ԫ; co-G:& 2wR, pJX@vE3fڝl?js܋)%0COb6Aۤ~ |f54aY-;KS)h=ޱ𑝹J=ԅҏXiQ=hW{4?yV81_m&'.9v{;ܥmô袮rV,p#B~=Jf*1h~ip;O+͝=lT㏂Y媖_Țǟc'MDW1Νo_H_fjZD`@wk_:|7 W]M+ L Zص.hhB2ȐX _ϛ ZeI>Ai#'+_JXSU.Ŋ_7GzO9fXrZ4kmuEhXxAd'i0My4}_]*k|{n =SL8cITG1;A-FO>3IŎTLvȆg ,JĔ4-w[i}?a ׼g)+_+dE|̉,`hhY_š&Fcdfxfyx!v=-k3Eؤ'J6X_<,G2 AbXP͛Yn"V: )RN |hS'~=fiZ=oo:~:BmXh}9f:Ap^w;6a \}jSw -uM&H=# kC0$s`jpV~ۗEWWfCS4 ~N |P9Ae( }FxZue; `\ ٵ Ȱ &yqY;$tg!~]C2y܏`/RgbTm$URC^e\jNKd~Y ""K(Hc \0f@-5͔Օ|eS^(m2Zg֌{e$/C"Mԯ*͸1m`H8i7dVj֛·vZǠAGDlb_Li?cKsnj(GD+x@l+ꀲSŁ6Ώ(nĊH/<74tB],8tА7&3?MsA˪yM[ƾ\jVsP1nyFutxz\ %Qh_Z(HťiVM0:|{ĺ@,9wTOm)V ,-4uJ yN ԕ eu$F;/.?>fcbZ JUj;)Mky ;GbugVʾlQ(JjH5+V72K>HҷJTX)?n|8Ğ_ #R;m>֝ߡxLe>{$\{,1 0z/=7ueЄ :Qr幪Էk#Ru} gu4-#fI.yvg`e9@-Kzh]2nqsy_0?̲MDn>I=#t=M՟< A^s>+ O w+p'tvϮ.: Z[P5V rwzqͽs#zeD&FE.2- IC*,7'"CMF4׭+uFM{}ahhs2G #`ٟ'D"-{Ef}? McͽDm!Sm~p@pAͩ'0 Z{DYMW ?vM+vW#9oZ*W ԧa{+$~9Px=7z| dZFflϸ 2_?$|%4 za z'%10țG6dMhG?1T\8ϫ]Zs0xwJ~OJIqhVT(`o>T 6?<=a|\ULg"t vc b`FjClr`bu00Fq8vPrU_xhߏSҩ:*| Ia9 D:B቏"D 6pK}J'@ =5rgOښsc bDT̖X:^fd,1P]M -RC@dDa, L׫9߶䔅u 6|FLI.h&I[`eWEUHk8tc? it{eWJ g8B&1$ dн5 )^F j0L 0lK }~ PjՋPsʴ$"<$twY3j_w.uYM/S{ eaaLፗ6uĒ$Pnꩾs$ᖕaoᬉ67&NX] SKY@J)J"X{}QO4۾ I;6әC,%gZw> Gl6X 25?떌 >څNH"Z6lQX MmUc'>;ݜK9X(9i'8GnRڀ'\oPa^S)5lX)'W;'+ɿz6P9M&VZMPj_8"Ͳj-sW˯IPϻɓaK "@ȣ `%]Vx uH(To )uPPo?8WHui+uxB*$£RE hLO}W:^wxOD 2Ao0oKKbs VCSS9/:҆p\5XؐS2粰?0Sš`;@(qZ*$6. 1 +XZz&O-j#І:fBx&.pDe Nb.[Wbbf/Tt?-Hw-Vg|JVIf0sM(AxKZ$O(mCP^ċi!P^ōޭFM" t0~Q:*(ArSl[tXL 6&idϳX9[S8=@ɤ߂eCevu/3Ze|]>:~"qiYNd5 2'v82n8oG7YvqÈW!)>IBUTdGNL)G6xΉpy6 "3E sjWUi4'@je m.s֨{Ñq Qxח! ۔ſZكv8WR`9SIECb5Ee^N}z BNtU2he MSlB˦[ 3bpDq7_)< LiLjM))([qmDZp$~6v{/Y 1+E[\n!/aGZX_n?fHGOp2ICUbDC4>3HgyǭkAP2|Y9݂- W csAJf_=9_ѹlV޻Cΰ@O+HJey9+l+BM۽ֻ&]=Nt#*Fތn2#<8|$e'5C솎@=kU]taVNz%1e Bҟ>^6<ҩf#zrEIOf5wتk=oQI5<% &ʴ;l q6SHBj^~X"R;tsWt68u4o(ìܙto_XDi(nu6~]E&kϛZr|O]:h9@{ʳFT{EsfsN 'ܻmٙnuVIhwu27 t|ks?%`T H!Ī[إ\9ŷc3WG!fۧ#La@qH,믮Q:376Gt ɏaSm;ސ$#"MBHu؋ֲ1%%偬_V;c.=kKgoU$*@Y ^khԕA8ItPl0NDASފj47d=6i{W+l*5/91u2v_K-Hh`Ѧ.|'=2Q׳JC@P9Y ,W炫eiv0 _B vz`$-4*VaU|~y̡O.abJ|"dLlh]LdabSܡW. E9LB>7f ŗ.cՀ!H1(l37 thK$Vkq *CVWw@]ئzڈoV,N+ >Gߪmo8my =o"{QkVYz9b5wK|!GG;f#A4T45oGctw+<\J>yiXC˛F?n/?tDm@tflJ*^U0RKE2/rr*={!FLW!a4N5*|=u׹U:=:c'eDXj[D#'+_{ әT/ɿlf׊#a2=>QDIp zJjKSsB59'g?q>:Qo>3J˛0}73\Iliʂ$AWpH};EyɣBb]<+YUe\{2@;fS aAP<=Xz~ )Ys '>֯5lϿ?GϐsøJ M ^6x5%7T\j EC@F)y5{ço!\cTٞ`w~>or f!R[5bw[xn=ypZ?RF%r#@U@A 74&tKbY PJ$5|1o4Dx~Y ;VYFsa`0oIRAҕןd"-D6eG=-B,-cnh_‰nMz̽$_gb1|qZeG]Spo@E{.m1!R|g!nj6:h6+}+ ߯w9=36XgdOd|Mq"rtj4TJpS_R@)>$F|:!acJۅock_dUG:WE<+gy^ͭTk&H~ ϻ[g2Ɍ9nk1KS4N'>CB&j0j@zf8;RintLEyDBcα~Vb)#:9JnKO {N 9E%ӭΉxQt91Dl¥j&Jv8- whZ#k %OcH$@БP,5Ӥ{3I ;/t8gR~sn>/BU~v #ic훒}~oIfԺbZO J.Psp*f<I _5$𤚢$KKB.6Ƹ+3AP]ҾXTs ͬ,2vˤ$|ߌʘy|> J[}BԄ_ 9+ di#;&ʎDJ!sB2&ߖN@P#"SV *!w%1Lz=\li}+Od ւ?}pĝI,cmfC;0 Vxn1H5?OU& U Fx%e}86= h!, 7j8< P/WkT-z$AKY*Cǒ*op1i+J*5 cܱ(ξmCVdnμ3+{0FP4|WczFj`ZQ9`<< (\׍\4w5d=.G;Bt7Jh >֪b 켔*r;7)M.l+`q X-M3P͙Yت4q|{O;3akm0٥|.=}Ie;OB {w-m|N5YX`|U ,' (I3+{#p+Gݜݜ6O!L.~4%^aex9 RÉ5! ;dwű :XscfNo}Ri*VUyçb@^3w.D`e0y`Kn5`\cްMcO.z)I;32&UWS(_&F}Z[S2KB&Eo,i$C G/`cX';p Pt7GiQ?U1sIK߁0E9ٔjqGd75y$3İU#䅢į8waSk]CtJ ܇!_l/_wuDgʰMo݇Rpd6t'+A;?w?ߎ71ԟ@zziȸ1@FPL t]g&iJ!?&E \k2肎g{u[ Ç%^:̏O\\sE (J#PŲI,_j;"׷:i3lQ1>jIWx!hG)%)N/cPܾ= yC-!V ,}'87J'w1aye7((ѱ lb!םBܝ hOb!岥שM eQ =UVM3C OxIgDS;]?OܫɄJ@^\AwҝѭdxYkO^"(Ab/[: s|3W +,c^L"`( ` f}^f]珶$bڪJJًjʥH/Ҁ:?gT M1I&uř"Hyɡ U%"X1 i`eo^ W*t@!$(GJrF!W>gr^H(<ʃu'˲ w-59q4֕U'*5 |*j)@ښqn>zFb"l}Ej!jZ)KBMXEH~Vj 'q+< }->۫2.pft!.J1+Ajڏ.j 4/zN^HE<u$S <1>e#uq'O#Xvn]VLr 8 :z7P-ؾ Mk Yf-3X8JvV[=Nij._y WH%q\ƞw.:ډ(} ܓ܄vo' џ Lr<M 2{֎M2 KB\%:GeD%ٷiw\SyY'dg䗓~vlp&WްQ"K /L[5ϦeODQbܶzwE 2v* 8r*Vu>"i%VGh:ׯni'bT|d4/HQj_u9mR, &aXvk "@4C">"Kd&$FqfذTLts${SE0/ߌ^kG :WD9Gڬ3.;?o7@..TZ6uWCk.mc_2 K]3T!c 04 Dw&SKHVc&бl/c+Yg`9y+frW[Q|n&#Ex; lgTv&9N]rYhPJa[4ޙNX}'~AUbjK)v(rAǟA$X\fx ڗTɺGTWɟOUS>a/;$Itϕ&۬0rlu܂jl*_-AM}?M ҉x_?L(>`û PQ vy$uBwc]c⒳(#E غ}3 ́sHR鬇n0WLc^G :$G2]~ { 4teL+<}7*ܣ:=U{e%p=W|G JQ`ĆVk[3ZeGEiDO{fHr*BO+;<#4qyoMH 5o!Qɸ 4O*4]aBC>\ri-|mwH_/2=[zs3{<8NndY iki bPkϡY&z73xDFP:u2_unC*ٵxsU"347,zaom-|L<ᖽ]]ccxq"IhyypCmE]پ̐a #^4`tHDhb&<45"_<&lrFCU=^KgVu| ~kq/@<=Ym+w"#4ɲ,n/%,-seƟAwXF)̣y<\'Yz{$9pBuVozʜa^(g_ƛ-;J#vR, ,>|8ec7[K%tKDqNAm")礼탆䇓_Ǒ͔# &mijpzRY;8kO.a+ӿ0á! 䌲:g, Ԋ f碤w(0[G*lBJVFw Hvb5UEUN5I9K"D]S==6IB%0GL2e0 MQ =Wkx 0$(Be7ub*@#{u}p@9,P恛)#.GOepOMY'Ӵ֓#$f *U8Ɓ\vdd[1ys~@!l.a`_unD&vm5?4QLH6)V6*~bp#:=fzG(b =f6c$U&5>wyoX{ò>[n%{]-p2᤻Mw\j/94=fZwr;.o=+3-0#y|snTG-fOSz 3G2g:;?Om"]͒]RRΪ9cХaZhjj>K*qѺ:tG|duCH1eJ<]Bkw޷7|xΦ<kk!SZq[!@3{nؑV&)|U- oGIJ UP=Hdx8~\Ѫxep_%wHh1k:0\u&"9*crAAq .L{lz8]WF-k[ɛY 94ATxь[+~QRUOpCdt]~Z|Sq ?w2 oz&݌I!XʟwEKٶ ߃jS<} ?ɖ=d_M۪4W&1>A0eGiO&ְW^H{7oFk^ڒ Hr*znw %KL$Y'O3dÇ%MqRKHz衏W!ȭNȝ}ђ6s9Z,ϹNA;[=p 6lMnA>6*O2WfwNYv2jb$ꆪ9?2qIjFG$NyA%79,p.Bf~کGWfކCĄHkĜ)c i"e?QRƺfU|>[_Q^Vk7PbzaQM- Epto1%?lvGrJ(%}0ۛ .F6BіrPf0ǻb1C͗IԖ9a6\f& #y Z҇ZEpڜGo s8$CD7kW ֞iRIzuء}G"@#V2e/빕>ոJu/;zZ_k?K5kFN0[H;1Eojֿ*U/{q<#xb%mK)[q5pFR)]ɗTA5iLxI %fH ,$%s\STfseNܡ,8lgcgZ(;+ qdjY=g5tZ \WfwjɎ+%,=` cV+5M{)qiyLރ[j%3*ߴ݇Ufj{E 5:+~ÆWX#—18{kӂo9hU;R;u*$4#Qz`/[TV:\bVaY!8 B8[chhIiEP-Wbo\g >!XQ{:f3V >"%OLl|}LLmKy00ٶ~ aH]8k?A0Te¬95X=<* +cL} |/ň㞰H:ǩN%*[n9Ź}ZW78Rr=ulN>(2YS(҉-Z|z_-ÅS;Ƿj'wJ0_ hjA ?ݳ t0(_y9JtR&W@Pۻ`g욖=\ʉ>~:il8njDm Ur'tlRlq(~M &#W~PV:)CVTMXE=f?צ={ahHH6(RSe*(i :"wLx<ͼҺ3ɩOV^w(d ;%/tp?|DXxmA鮟+Ma!v5"e0q'a3>szFT&Q?"c50/z uwܹejÇU"6NM 0ҾOpY",j?V912^-*<@Cƾ|(΄22PUWXWje nƗLHz|u4#opol0kVfTV!n[`e ꯆP\폍OO+j^%mtuI ͥ;էpх.br&lS8'hz]_s,Ґ$)_WjL" &/،nF1%̕|)8 iLM^u:+㷯%0׻(?T C=,H+/(eYB<Wu HWH+=&fYKメ[״j勧Qzqڟo[TҬQۣ+8N.oyS2K)4Mct`V`)'$b*?}3O9>1ul 7s|uj!\oUӼ?/'R/xZ%VCoOv6vgU[KU jۄ)F I {6Hxˆ NxAz!ߞv:S8?_"Z sгx@,唍³1rECHHt1S|Qf}MB㚱 s(^?ALjA+DPZ/uUwjt^ |1PZޟ %r"oQ)̽>Ƃ!k*(-+xfd\OBxJ`'N5/5#s)e{wͶ6I|voAԡ"_5ܯ&!@؁֦͵PEw>6e!쮢.0F R3ZnF]nooϛQxg̊ rjUX.+@Ay8Ǜ+P*)S'yU[{G^&+HNOld=>vOo.7$-iSW7I?53FzMll&#y&ƣxNz/$D}Tg j}x h&f( o!Cņ3C4sSza&1 =b]>e/kN`"%15\XV(Tz@]oY&Â|#%^M%+<g .5 4Z=]w얫ӧjX?OPXpq|rعmx}f(BnlL /rc5\_Am\ܑb 67Lt9 ^*w¤e\dTڢ=~SEݻ#Ed{%~RF#41A0ev]Ulu4#8ן-b9` DJn6A!UKZZ N2q_d0̃qgd1H.:[&@)!ιWeLaJp -E֧تoq옗?c,c)En4c޹Mvo(zurwx)J<&}DM>Տ72uda,fvFs{k;ے-Ehp9[dh^$r d-a 6| Ч8+*7g@rH,v:Cwqu 4-<6.?[n=_y#čGe?C{2W(OǑh͠|S:AI6[03!Ǘi6/)>қA+ sߕ=m r9E{[|;[ÃCWSwAC8|KQr8_hGa_RPztos3y\HSW4ݼ6]()A xZ@%LQUEU{;F$uh""*<㹜'z <2K% <+=6:׆JZ\CR)tʋ۫:?:ޙEDH!ijNڲ V-!Glb]\zTtB2~Fv_d.~@իgHN eߋXQ(nBg0bD##ڄG ]fy(7S-C\"S~MŽ~5-MGFJB \N#>r2"&u.q]3ZOʲMa=hFq- dEyF*Ǜ/+r!&=R0o ~EMCHํOK LovKeIQF4q,?ֽ M&h7Pߴ+bҎ}oX+U6v$@ u3++(=+ͫ*%)1e| 8`8*5ɈL] M8cc &39ňmdYW92S!6J4H.'(K ӿ8B$+{)tkd~Dew-"'Kyd -v9/u1BL?)΂SlPZtf&Lq\ݟ*RpEdVn{{i?۶eL o"BHZ* D>2RVs E\¹Mޤ! S26kx![:C oD2dX4ȅP0U^';DRӄ8εƐ{G(*⧦IkeOe8d`>,)? cYLuKM8gU8dDMRRdkxRO,Y Ӊmz 2Rn8πH68 ]PUױ)ʍκ5pInhEB]oH(ǭ9﵎z\I^4 Ѻji9}->0}%W~L;*{A9R- e~lK.$Ugd#9d-ϻD_6d3l#&Qx?Fmmr}.1~d~SKjY"2Twq1QYk|MfZV<.i?ҫf l/XffUDx-੆BS"͐O_׳>{H7w"*i_z4$/93m< ߕҜHB\42cPاrvPb` m..di|CS o0&@ FguxwV:>MVn6f6`uO]uXL[q޹S//nQ&;i-nS_a:] ];:;ҫdT?T_<ęKɉq>%5sV9 &=we}ScH#GpG5MWb!r+dFq2Nܟ~0%G#;O aXҺåXfh|oZ9q/ڀښ^KI*݇;5y3Cʹ1tw_!2sDɛP3⟮8# xHjg[q}t/F0Z_!$`wejdc ??Y3:Vlq+%Ѱ%{u*nGtWqA "m _/c7%,9^nٓr۱IjR.8r'|pl>Nxp2~: a(]| tm喰>6&6>jMP0 5;8iVLp'2(ٞ CB G,3aٚ>ba/' imp4vv/񸦩56qPİ\ @'r"W2MY'*x2d'1J#1I"O`!82c4#1ZZrE-=D8$AM#=3RFndw8iU4կt^#w~Y=r)A(HKPfd0Юi̖s!aх*_,c=x5#zǍYoX`y<跣tvK\逕(Nꖀ0|L' +c,v_QUP2aG-D?' ,R !Upѡ2yЮ6-&o N2"@T.,qeL+.Y yd9&$1Pش6V;Ӊ"/@mQyE*~s-9C)a2/}q15PT;M9CED&W4)r@3ʺ+ @Dk\PTzbv)V CT-_@ a >Bhmq5n fo *4wi5SJ? Gw,gI,Cs H$ x`QH8L.%k%[$dOD {ЇX61/D=u D'G]8( *(tʞ9^t0(?_fꊖö5/<6nS WwIɅA"Ͽf=ss~aO~Jyh[ UjFINߝמiˀ L`ql/+S!x4$4Ny,RGU;EWع6#u#IQB.=:nZLS HP*xAtxqm7ZPFvP8^/Oeޥ+Nt;_˱ \a@}mh6QKuDz!~#cIRgI)AcKF3:ɠZ~?Ճe)ck{T԰ #8xuQFj[XſJ:Qv[j ѥ<ڈzMm>sfiQq_\/h}d `vJ`*mX˄~-)?_J.>}܏;txV ";]c[u^= ڀCS5W&x%oh9ÃhL wK ؒE^`;:V (j+JrAA`;uk^Вqy~eC;$˗hA?@G@UUU}@4k 5ӣ{Gaǣg[`v kv᚛Eԟ_wUS~88mo} ZlٵOz tx(3ZP·e [(O"sg,1g?V _C[BYyrZ̨t{Z\*ya*! oÙrtD(zOYdwkVEfb u], 4ҏ jYo{]`( $P;*N\x0QYG"gP4jʢB+3˅Z y6$;$yZ7ӡ?-μხͣofe;i,ӣV~VJ{%QZYwP9ΝSY2=) <_Ej-7 *L%l#.PʿyP! vD3D5'g 踓j00ƫ7 N+2!G37X7LĒ&947x\.Ҽξ2-}jӔ?w*W@v|[y(qn¼ Aw¥9pގFޕ2xжȒEљU=n_)<"N[d֯ V)-~}JK5θLKz:΅muQ(9>F<$F-Ñzf!$m lۛϚa zkDk aZ,Pe J `Ī1(eOgؿtpx%ʹE ' ~;rȟ!_)3'T fɘ|Pn$Ch1忲 (M֝)̱. uYtG‰UQvZE'/;. S.˰ Dj\@ÜH*(Dzq@3N{7L3ER9mq c{mŞ:-0"%L4%w%\ɂI;E#w1Ň.jH<5[;e5cAUACm3!5WjTݢHY'x6]!veG+ga.6GBۂrù[JV,yDYb G kGTVBiy' vW^"1}=P{Q Gȯuj "HɷߙdgCv#˯g<}ɖ0 #p ˅?I|NmsP'y|,qq)M$f݅c ]|J}Y1ap0w gyý >=KvY`hmJ>p/}NccUVj:Uzr]Qݷ|"Ԏ$#hZfؒ'YlypJL%5eBSR reռBVbd eV/#Q s~yNƶXTԂ{5 9Dlbpk ;ۺQX['`.1uJrN78FHS' 収 e,0jM"N[7S"ߨKGCW&Q某"H8h Eip+ HԵIZAOd ](1o1A-+ p䱘 J2pAʒ1Qnм;7uڕz詧dSV>[2J(TTbiLt x1뜢bsu)opa-AK npab uGwq{j$,^(`yvf&8c hu|]Zvn6!W!w6.hzҘ:WFx-J"x}dH -[b{W}%/8sﶫXRaBL(Ws/m-i鿈_ 'jEg?[ksLwKJ7xdƣstѭJZUfOn?Sx)|%ϔ%@ova:P1/{1aBĔgH]|\tpͭD/CGTCؐ%u=)cjG|֓VCh%Uc k$FHYoà(uxZ@L]SM{2*5֨) V}6 t.TbKdL,6JW!3&ɳ"$ a4@L·}1cNT6BY[<9ʝMwiK!PfhsrOM㊏g^Qɂ@et~#+d74x᳎7,*UጁKIj0s!'{zX CXMF]T=.N:SnKM $W4m6»ySOċflT)j$yB!A7D:0JiDsE=; z}V"&C4QT9ZEAU۶m],UK<k-_u4U_j,\5wbZ[ 9Y^1qX~ 0BH9R[1f}f"SX٨k8(nq싕GFHD䍢4D`h(FFZaUdl$j#6KĘW~ {hzs:Q&7mK5%y:ϲxo5~ +'LA@u.Gff_v2U!-%r~TW{B9B]fgYGm҂Z-9ihRۗ~t/!w@Nܑ!g<_Q+M?٭6`+ ˫H?W*h|>JZY _8 z`UqTŽ۠[W]Xtr¤f9~^<)G4,.ēvq+LJeB^Ե"e-?C0~3§/A5ё]mijA%8zfL6h5NJBLo0=+;:mQZ 뛫bOXe>̈ ٴUMĽu<;fb[1.Ӕo;,\3}? []` EAz]d_DѤ~˶ocs3+/?E2(ދΨ37ߤ"nSO)e5 qAPQ6*,8C&6`3?:zM#h5&)m #O>32oqȰ9O)ZrD6f5q ⁛cC(kA)uPJ]wCřJà0Ÿ㨐2=f4kyf k8Ϲ!+k%ZZjMx!)"9+qڂ2{OW^2|GS Ӹgh# +.7Ҳ"F4+ -v{ENaUER^ &Bc"^LΡ#As~\R_ cb/JXhDzDj}A]PM~?R"I]a:_ 0!]ϼo. ̤뱏2}s'.ۦ<3{0^̶b]:MghBP3ċ~Y3k $R^xZsdCQmF 2S`XƄY3lVVo^T'dMKU\6KL$̬/xFp7K̴ܒu~2(;*v7[pa8FC UuK$zZ˳?oTnp᮰MMl{Ƽ%HZZO{jPhG#0/殺Mqݐ@*&t3Ϻav9tM5 J~M^>O#Qo7_|.d3ekYr5{=RP7l#bipfvJl58J)/o 1I~@'mtkZ$ x~ĺ[ſ9}P\`~pzp9NLVH*6LJx35Euf]'l5l!pw^j ft͇t.+ֻC9uΫwDש-I+s&] :5Q􎢙$\ɸ7TMz+)J 4dn18eq z9?D{sNݤ1;&MeKG/&u1p?J_P.BŅז /5 pX1slV%+Q5š߷(|)Ę*R;͜S0(<2O_ YNɦxA|驚2Y"ֶ,>9Rt7mw@;$,Y4~]3e*T^e!`߳a \72Ogc`C}n!\ȟ;UsWGՈZ_Ai/ZyDQI4$%q_E8K 3@O7KBFgșIG Sdy?Rչr̮./lٲߪu_tjyiU6rq[C TVs'Fv !RuR6D?ju k.QJf'R:<s*_~&6rb=bkM%b1&Nlnޔ<ЄH̫PfqF Epc}EV5F+j'K k[dc ;v'"oG,/7a"G 4g~^:Nqj}]fͧ}юoGQ,qqiZ Njb@GtneϪG% -);z,0B#K[>Z(JbBӋmT7&cWȩhSDg rՐ_1,P|S,M`;Aar4\aNro17D̢BW$ Ř eDu3_\W"%%B) Η($*:@2f ye ["`w&ڇP1Un"Mq̟ö<@*o0S"Oz T ST@\ۯJJd0"o٫8똩xC~,x\sdd Mg,J/I[,1dyQ.yCk+Wm& . ;z WeZ\̯~:8|A}2*hύkݦU#6To6hy}ڀ/bEaCn%=J(ysX]f*yqʂˉ~nu[d_0y ;u' Q,z5>!cD0 mc*h IE7CI,8Vşz`Ȧ]R4F t\ɇQJá,N$# m<QAMPk*y?VV.r_`dFpA}"=>ksY1s9<4#*fzn3P*HTCdXD:`Dj=͝`ױ=&ontb,_ȯ;Ѷv7ɒ 3.,Wcgh  yÊ4>u<0 *G^_),<喩r-xڱz=/?*W$FxO+jR9Uɲ[o'ں1&2I^w{li0h-³ʮofAC!K3O0Ja+LϞ$6 E.&d6"q<sWX!f$ho%Eu=KSt$LR%o7;߹Uc&]ovn[O3݆Py.~[TثGup仦uAMBI02Ֆ $ ;.HF֝Fݔ5IAmz/R^ N3{SybԹr!Jck|(ux\,p瞀<"~$0WX_]$9QZca xf,[gGUf-U e]V;k/=dVĝەf#  K`{K@ݪsLdbR+DTt}.$Nde8Ӷ>QdW@=O,= B4i^g#C79W#(F:FC "S@˜_}qe.9E .Wܰ.!pM?аxNo?9@J'go*)I2o Kp7rel)=> Qy Kr& 6&H/~!'|̅~ EoRMj2G?Hӎm~^.֙J^?Bh\7 YcV [8{:vk?Y:(c!eVZt[ePх|_9vZq$`C)D[F6X'`ǫ 9k4KQS s\j6qL#ƹ+f2-Q0yNrՒ*tYBfN;DGL)?XyYC,2!AW$0kȏǟl+5+t~nxG;44`2!)Q-!\[l yFy-k`XhsKs'YH Niլ9ߨW< {ց\6㶦:G6ҥ"G6^ڱv(bIAM W m?N(q|VΒ@NxBGQELL!raRSȳڃhc쏢⍸ds&ɦ]4w($ gVbk_@!2^{. KVaR|yאҹz-&ihKJEY;ohi[}~G_="`%Ms}6J܃o2hۑת(0uْ.ꗅxX }f`#_{T2#- h$mm͔!|ѽ'p2ۻu2™{6Y @Z')⛎ +;qo; ZMͯOnRm 9 ő %C\tqze6+Vt4JIK:52soYnis5VGpÛh>]FZ"Zj'[n*-$(>V#PL-!;qp+2¯_54 =WkHJcP)_VjZqp/fO#\2CObk44K+fv %2 itbttrb%qĞ΋ZX?Ni5 (}_wd`V_JR0/]c? 50“l,o ߟZ$OܱT~!{m08M}vsL"T]`(M1@Lan ǁ+.Hv"6x\&63#HǞlP7*᭎7?EVd59~qUXn'T="ZœVIY,~N1ǮݑY@s !IkXE[ZҭJYW O@ϩ9rd-1,cʝ=!K#94kFa@VuFZ p'9=[&$1rVFr;{(߲s+=E*pI?g>>j7z 6h/'(,0բ#{}'0>KBϼhX{B˽-sfhjzƶ o5҈9VKdoPuKKkU8K˧b!|}K`Sn}# ].Z#R t;czUˁaprSOn=_t:VK/w Ki"ZnҊߗ|SēQ3. }E2UT7*1'u㖑Q:>Sp6Pᝮe>QM_&a Ay6lj{;Z wffOޅ6-|eqLG|CZ'3mEP,m,{a%ȸ. b[1[10~BB]N8e#c0[aQht@-ybs_ZTo &lBۻZmiǢ!+|tk`p ؉s[Utԁ`8zbq;럮0 0Nϡv]! J"ڄ)ݸhF[n(wq̔bIT.!G%!(iȻI;tg?[&~"Ȧ' D:Ȯ* ?Y"W=O<*b )#1OHR F̜;ap\-9 &_oҾHݩ"LVGwt1 (h`0]u dnX^/U@[r؅ ByUTnD$ <8y7ҷ%:Bp{u;D7TAH&9t,IZSiEq5dхIm$@/} īI'ZaBZ dr6tk{A >Zņ}`b%"pW5wfJ2+ssze!a*KJٞc!F:\" &:ʿsE4v+6Dh/ 9YH/bbN.l\ :#(e㹈n'׃Uofۘ>^˛< WWb(@6hUGҮIkƋɉߣ[E˲G(j7g^]uRsAb> K۰@vCXXr=_--\iȯ8PPg$_fWLyehcWc5ɢ5Vf[XvȡϑM&]`9HJa,wY쀎"Z[Mږ$ql[EQxDLnXDžDBq#2Rd ý |M|JVڰoZlw!٧#T8)ї "/w5MꚆw`~뺖#4ٛ0Jƕg`l ՟?H:F:H 7'3T m I$΋&.ӁǬݝ#Jj[0' ) ::Sl:fcƠbO$ŦfbGegԜ]%ǵߔ0׋S=RT*W60_9KT\OsOP̗5eʗP '9HQ6( AH:=ٛsGYQgX,p`(̓P?J,A92E ?e.I6ÝLY߶2L^=.ǐq#@<#c(|^zF JPFpcBCz̊+)IqK~2CJsf a 2A-n91B$TEF}mLHo$zsbw ,k.!_x[ ) e CKɒc7FBB>vl+Orwn- l弋hhW72[:xrd2C)kg+ uIf2v&ۗng(6kr+3o{1BQYY;}Ddo.˻I:TKgF`s\;p3c?}쿌Fh/2ՅKNZ 'eȷ|Kb&!V,1k2u֬y{*ٚ~u5?>J.\vewR6[W㾁J"ce@Ea+ |2Tr߬+%V(z{yCmV Zŵn{D D& y3Iy{=?[}d i vY|_m Q*#:鎢otFHۙuunR$RHW(EѝigE2Y&95 Unn*L;윫E~mAG/Xa,&3F徏A Uv,ӢmlfhPFQ29f?"8^yTƂ 8F8.#lr2O5*O=)ANrږ-QvK `^RߐF{O("N̒.E+ӹc:)-m :-/vWE 1k1&#;ד:j$:z`D??e>쀿>vBtgztM_h@ !}yshUs09QW1kg'Lo,澍cb W't|kDr"wunZnB ne-UQ׌ajS/s=2 PN$>6UBK A?=}w{=;?% 氦P1^!l\]auQC_ރEq R)[&k/42MGA:2,Y zz{ /!:QvQ$H1)xD:ܧD+a k}ϙk+5Ұ~c5J6\R*ct"nG339 KΓxI˙2:Mecӑ22^s]l=Le5g04;C |jg5wrO,/VtnD>RJ5BUrd=C`-Kx0{mBAۺ$ILt2ikc6Q7W!E֩-ƒ6կqÏ9F?ecjߡь!dwޣ uy=C IcnbΉZ (7_Xug|I=5 0C_̥AB 1ahuqV'>[%ch Ăz'-  MhQsy29y<4ZXVkw]E!(&ui9^ ı`ḱh!6 \ XשEԥ0[-v*o"dA{'_x_ Y`䎻% zJv4霎`Wء7%J8_x[EMtU O{j؝ @x m#ZC+G\D@ 쇙,dC" G`.h2t`{nd\KD鵠7ۇeW y1$I]ot)g_FI4|L2c9$Rp<Ϗ2leN\9G+ Lx U`6Q@r me\`bP}uW aÜ=!V4%3UqڹT1ƶ~YRBrG@̇1K7cFWCYz S؄5˾y>_}W#0~'d-ZH8"]"vO)ѩ"%;{D^Wj[v9YR}Oy,5Ue` 11㬽eOx;Qt:Xm Yܝ+.0P(yyiND~H^tu Cp~0dJ#,, H"o6(&77f0mo2VF!5'Cc3KxU _(.߿#˸~ܶ@YZ6 Olѿ_!iu[@I_Ky Sܭl{? ]<vp,JuǴf]y(C&:Lj@ Gk]&]xd(9RS_phS*YoBX@s AZq~x4![1;|r87m f00I6/l{>eīnԩcn5kP@xMkK֮9с{q@#~/~h}ؗa \y߮)c h;$>1 ^eAELu(.F 0WJv#>@[H9o73ŒE-O(V&P~2)\$!aB&&T\ gb1lj֬`5NeGi$;xg3'-NRoP5rv猓foj/I(.oݧT )0_^l*= %zBua)t}b˄jKPzAnw烯fx\h_1\ׁ{tAz.0U R@6pOZ>#IGS&UFil- rd7WZ ʲz\6fY+w؅4R[itlm#ᒍlgR pV*S&eHl^W{$A=.`Ϧ3~CQ4˰!ˠLs2~FVk~պYVb`'7H AL φkE~!ov^ӧuD@73r {2R{R`֘uaY :- Re3 9Bk19eQE}[1qHoQ[St}v(kHK#zyg/e$6uCySH$*W4 .' :aK}(z@ *;`X$8i_n@LٶR>Γ"^&4h*>OcR7X` []W٘mЖK{Kc,璘(-?UbWA+}T>S-Ju6Bུ0OV##[`lf:ka i3^P$wsIicwGUXA5-;7BjJiǡ H :- =ܑ]a6uA io3򽠭c1 KZz*8m[R*i2Gw:_GO͚k+ /t+h@͢~uWVRRo[>Q&!k2 .m߅뼩ɦR"7_Gyq?Y  @T1nkF82@l)Y@8OV^9X }Z'6vvr0l : gBӾ_MMBvu^.JHA_.SL0OUA1p"+>Ń*|I4K4YשoW`cDe^~Z̤7=%uWSi5nw1q,-@j<mi,/^1f&cAbev$hE?Ѩ[`r#(% >gl} gUǮ]brѮNgrN/fð&pW+0!o2L ]"~**ۉEcpAO}H+B.gaqKq'͊EΞS oEi(Y7EaHOk&\Ql<pKIc˿^d/__;X\ݦTNLCI Yۿ| !_FQp]@JLju[&ssז5=g,&Zq,$l+P9?6DMQ 滛őg4H$7tmxå-pnlekCcɊ1|;M3HDҫF=t!w F-=shp"EӇ$ ^ 4QmM^ uPsa?{U<>㶿O8_ҡˤ?6P@{5+{E_4hz7po%9 VTL`2b\?EzK?dY։HB F㟜m+WK⛎36WOyT,++QT^~ߤ<m+rQüĢ"k(/x죀G$%>?c0Ahޚ+F3rmXG+9Of`(h4LBFiB%&ӪB[@ =|,"^E]8<▏]D-9s=˚SJ:6D'QBiR3gMZJ,_2W1-agY͂kD~)Ô#4߾`vKǶ;R ncF©# fg rF2b('  ,>2,>Q? kW@/*)0[xxVon]%R>舛׽w`\6uED욂i -IƾORGwlGII]A<0D,]K4 a:]No&)jMi" j 0͗Wn[# :Lk|buMNrd"1p^EwP}GQ "SG Zp; zpmWt[s^ < CƐe$%]&g}LŞ 9ӮL<$P!Kb9΁(WHY|eD͢X /Nq!;2s`GT2;K6PD2OZfu Y`/(R&ĥ†tgq-}oi-[$l~ 1Xs2XZIz[ I |t3ג M*@-36aLA:m&칄4aZVK̒ jndG/dR)ҏ-^+]q.а!0ܤ`dRe% 3 H%tU$ҺUx'0]Go=<(!G/ 3 7+>|X d!+^'.vzPq2=B K*^4JYP~װM,FE jÑNVt,< d:@Q{˦*kLF&z۾IQF*b 61nΐ{W-Q^r]ahyX?o@$, ox? `j\X s'@a7jxbT¥QSvA^nWLr$e9e(@ĸ!85F-m\)E^ӠI5VM$)}!(u|`xN<ۣ%l \(Rz vME<7`'>J)֭`hvtŤk@;ӁPn'=y(g.Ɗ䐧2_d4Z#ʉ4\QqJ~A3A3Q?R1cI'7'㋐Z? (%fcPgz#p4HHG"OnEA 76?Di:ᾩ&xS\tCGk"%dT~C4 <8W+¤όé=8fTOH"zTɌe G+}|dz3JusVtH7SUeH%\҆}JWn.-u ! Meȃ(Mb|%cS\ޥ_w %hClmZյ.b(Y%ϯ/2w!Nr#[~ސQVZI*p_mc˩Qp%GIcL箘E,"n%g_)9ckОk"ȂE!̪2*i bL!.&aR̚qHq|G<%/ɤ|h-jZ)}ec_=}<wW)`WcaaWp.۞毎;tR%>=J#'s(#ԗs7: ,m}lW B/hߐ *݄#hܸ;SDfZ5$(2g6\}S3or6浵B$kMiMfQ*xz;rLxRN #W.D,CXS!x!-lc LJ]`̘Rh' 7\T!`T\۽]XieS RՔq`g㑅O'Z9%Vu3Z5L ]],ɒ+$iL'ܒl5riqH ǣd ;2F{Ae;KڼOkO=^>T,u%58RFӶ( 9,Q48f)SP G"˪8&p1B̼, ~@*^3( :L|V،C{yJ4SC:_d_U=J6& #{_ !M^ub `.O)؀O`Ctϲ\om_cYsϊl/ʕ:TeAj)3Xs_nYC.?P&pJM3.>3gTU5<8/#^q9-om~ LCȕ&s"^ns?h:ȽW2u!܍hBK8!L o#yItRw[f E K`(ƗoWi֨a_?s9t,=\D6ratMO_*~6Sϭ!(9ݹ{m|"ΪYn8qE.;^ ޙ2Y7 _hi5kh2۲OֻkS,"StĬ!.8}S< *m (b]*km3w(곇Ah񾨔 (?&g@အ~ QL?V2j*O4lƵByqh6}1c*a ;APLޒCŢ@,IX[Z7iGBnhqBQ iͿ0|즳C] ;L',z%Lĉ; Va6POU$qHTkuz "R#gG8ڟkzUdM#(0?%AHY쇡5aJ'@jр] [Л\?Q@W}L 77%E&e;`{_1?mU#Xp!98vLM)Zߩal[ ]x6c3/Bz-C;/;q.0+\]6DlJl N#\ + tREWp?J6mt)C vC'X|9 e1ןQHόc!(滶d#f)ݍV`ڹ=X|\Y\ 0R`(=xG5UpTejB!=?H74۲Vr2N߲[{S^&fU@>qol``0 PtO;1 d1!"X8HQ#WN`ΈM,`D\O=ok:r ~埳Tǎ29N3"F"dN'B,Bj:k-_^Wx+)N݅zJ\?9 $Z#ˈ]hn'YS1)ϸ )E-I`g򆎺"lw֙> 25t\]%k";ďTFPLt=vY3ƣL \lHl_j=)L :e ~E9y8;DØ&S)ָ'$zaw%|#r@ǝvnQ%ܐ|NkEhָ3FXB ћ`KBSs۫k){HBĤg9i83x9 N1&8Eu-Po ;)TR b#E*L{?+dEGD[` ாam[9i#o_Gzt])$HaWA%z~^xM<qɴLS^:u\LL(M=$E [1;͕a(!U?`ZJ~(&gMu7"Ĥ$!2T$ƿ3aJ"qG2.=-^o`] 2b!23V)AD+o+%d@P'DƸd ϫJgdh<$uKvt3¹LJD}(}S8$<`|U$1#Y/BFrvu4.g+ԛs'GDkP֯=5.3u\[gbՕ0wy+k*RH>X0/iUWe.f̔ hSyxfs-i.y GWox7X9M4&K재 Y LZF5E eP;3ԳT!Ӱ])ȞDpk xQLW2U KC;C{Z\?v%}1'hQ~9etJS %ooF|`k8Z@ԀAh]?x 9p[(k*!5B`DYbZ/ڲVz*|$b~[r {#jXAght&U:3c8$j 51kK <8lNpGwip Ry[c!N/La&#fvKDB)w|bbl!Po볬b1Eaci X:3y2KH}(|W@r^@z\~Z]?8aAv8b.}A"( Mㄉs̋F9+' FqP~=uHQbȴ`Ũ43@spWehwn\8=}6<}aGN4Ħ 3ʘXV!<*EO2O>:Zv1l)M.Wr@t]V/r~F^;ZnKZ^MJ)FGJ&#E*_^}V6cB*~ɭ3ؔCx5"x%9o=QlEݎ{hPg|&4xr2)["t6]:y{:Bۚ5uJRT#I /W~!Ő|"pV!'4-fns]3˻7!fG,}J7JsТM>RAK~P|h!k0i%pPXUy*!$e{nRef~@ZR@c2fyfzU^WYw%E':o*i,&aG>#CXR!NSnեn؆t;ʮ̝Nq0ܡzt 9Mv9yr0D?\a~Ty+UY R|_} #> q| *}Cb*qT \Ϫ~v7_5p76xk!;R!^8@UR~Mll2~ ,ik:5{j^c.D4GZh4d{{ h,9#ڏI28 FX{CuD #4N1{^DNKwAjdNe+rRwm¾= rAEwyu CG?yxéRempAJ v[F.L wdw9 $%^ijutՅr|^5<W}jxXb^<"0H\Km"z;|ۆzf*aGkk)G%N`#\pQ8j8UccnH^>%F[Xt4mȝ2Yv<֐ mտݒEEN(Ѳ /ªA߰\a>_4Iw"FABYq"戥xzDlAÕuqV%P%$.tx70wEA-_Y ȈZ3~(k}. ӝȁblO* fNnk9RZXT[0¢{7O]P t9;΢+ E\9mƜd0~Ç&xn1 Mq8`4a+e"= lo.y,t_/OjBCw9E a6l(8=r&yJ($:pfQʢp3 =r2u;-zb 1`S|$ ΢jV^eYY\ Gf}TK@XU8 QGNgp Ƣ /7 AR'P)m,]LARin> vxZc[+҅G+֢7g!\>|'gVz1 koT 4Xz7+:?Z|fg K@äcb@KH$v|N7RuD#DSt"1EOw oejT=BئIY'A>",r%=nG\y8h@G{8AYmIN汕TlmIotGa~p& 燧]/yፎ)i/zZ+yX= 1u ?&_I>=c-*ɮtP\\W sNńO@~ u#"(Pi7q (CA2Cـ[z1H?5 W=̐<].*b\(qU@47CDi%C(zw4?[n@j7{ڐaYdf̤iaf9 ~O=[a\-| 9 I]tDZ9T-< X@d՘k.w5s Gk~_;V0-q#Qz>IQnܠ 4z C*%S Xv)g;D*} מt :w5goY$^M[Q$>LO \kP= @ݵT˕OECڟ:~&Q.F{t{b L׿\)XRRg(JcjD^&ߏ^D/_zOfZ@' 1M p:@ٲ僞)ANoA[=lEbV;RW%/r}CIJlq@x{\x}ڻ+߈"ng@AF@wƾKkq] ZT讫*aB$fO^dT42GGS hHܼ+B+(|qs0G==Q/)Io^vEsub(FE>~=I6.m\~h~P~ aL1H~-x̃STRP@ fef[U5`r^-蜤}0HcI Bem}0#O7s-XP~+XO @$1 GccjZעcAVfP$h`Snl|зHsu_2IEx^=d &X&PN| %TU':*p QkՏ q Y?u1PQuvR?^rfqQ!^p%H;к;SZlQd[Ի~V2ҥ`HN:xCU8ov+W_mِ'ry2cPtayTHGUD<`ȊR.ey$9'=w阬 @S,,$ QL+AlG †dϧ#ڢa̷ Z9{ɤ. R4wd@%>lDLU|a`Mư_{֏(re.rL{p^{B|RHF(PpJ JѷhByfAt =OxD \ y-N)#`Kbd0K^Ϡ>ߜFCC]gs9cü&Þ#I}jEW)G/rGĻ{‹mB}SKzԔ`c6W^oڃ%Zǝd.`q.9-oͯ+~)EkLwq#|UL;WRqi!0WaǏ=%sMJO2g*m -ybWDb^ק_!@dxrțX _)]_PՅhp.DGo)7 FZok'}ОC4n=+`Q|@@I҇Pe4sqjS߿mc,KըدѫSun 衤V.^5&xx8|zHn2&-lTV&QӥْXomUϴlV|&ͥtSxYؼ Usp9T8.O'& B޼xe;l=~`Trq(p(ݗӽ6E:Ӝ4ԟSm=}JӮW*+jWs`'Ffㄲ;"T5ka)7~S'+I r}er36ŞwNU۔PgDH7ơG' ЩjY&s{ ]bzY1~dC %B$H9F-FJlr:ub}fcUfbTO{L}iY\%N5y-1|t]Uߓz!' h Y; LlP6}QY񪁍hW/19RYU((h'yMpoqG/I"4Ei(_@˷&< ('sr9B^@i]!nNy+g|RV|7_e%:448/GY{hĐj.` 9 {e)#`~| =ҍ*5k6Xpx`a^%^<'LyPr3U8{eʓ,OAkǚ& +eYNy- `͜ Oe3 Xsm(5kqsPؚe=f]b)-DzF''}, CcOCHLDgTOt wy8+!Y.<+){Xf+*˕wH~jb\7ߐ*Py+ֲ')Ӷp@ Gٷ_-%8tUVys'qP`-d~w*-,9y_ ɳ';xsĶ+5q65saADSlzG`l]7]Ca!\xzO؅RMWm^j(7ؘΡjCV\ݪz:I!_xw[eȟH _G~%%zz[hBUGC#}J6TPHtIC{;+dþZ=4ƧBұoPebk*T_ ŕ 9yKdOFF²T)T=k%Vl@+əF[ԉoY)W]]'gΡK:PB3-V=u9o粔Rn=P3|ZMO#:I[nZ'& EbT~%0qm7=w vXipP&ŇcI*/W K&` [sSWYl݄ ~Oan>xIQ{ۍ!pqD-7ھ|ݖ3.3Ai=ж Yԇ.;]{sxQL'_]}}O zAvb)>2(v"2YQxɤo )\0|bNm_u]{2pX37@w9BWRS֬FL н}^lnvB9Gzenku=Eyxq&@e  kVVWOS34`6k i>Ph954P(կr\\:2L\sԃ:MgnhǶC@ʿ{}ιE=4;5Tp]>#,OPj#(v0wxC+)߄Mѽ}hh+/{Sw ¼o{K"薜_dY~iry!*6^3U,UƿH\eR/w1*wvt1}W4S3>~SZ[%-Z$NXCOf gޢN#}} H[90XZ"|F hU0*#jP+2壷FY3+K2mΘȷPe/] }|'͎cM1m ]UJwm?l]HeElp.䆑Oғ,;ExUf܄?D)gx~3Z~[=.W)X=Z ^9a|:i2uK% (Ph Bx{hCGkbxiD $,N@ɣ3\~{^]+=J(14Q9ڿ>1&bB5R 3Q uRk:D␸._zvS:*pGZ HVǏm1>BjpHڋ(v?z#R7JSpa~=yʰ)(%ݛ~%6Bmu|Jr@r"sH ǝ)ڞh۩&@eGg]%6Di:?\ @bqA0?c'kX80R!rW GƄf,;^:e{{ NGXA6GL+R逍mkA=?3iȷ`dt_"^3jLh˩)~,3!Dn3A^b]&!ޫ+l*J%8;Qߓ:=Nh|؆?ڱ”Q \/O"x|]3} 1#O /"| LVj)Q5NPY`^{PU:+%GG >CtuFDӬxm|/l= fC&JHNu“?zjRZjNI^X,uq1L=:9䨖't>o;Օkkqe5g50U  r:V+ ?KQl>k`ڐ?sJ[%m/0Qרz6lLbQƉhIX}f< ڃ4Zp:\u̝VH뢆f%?c K,fqCdi=ƚCU>,e:vOZU,[qG{mu;R0P|Lui͸߯3ziESKl@*5n$B13rhA~Cz *띲@<9N[&zH D9 U,)}yvKgzfKEHKztc3ǭORgO'3=X-0no|oZNgB!Sz5kH@\Mm r F(Mu`DF. lY?e`?HF;Z{ʮtt(xiBZ(K#Tjoc!ޫD&a5H+nzܝWm0pvSa(ZG;5l9޽͟+ f7P2ٟ02yshcX'1r%B VU[(7f͗zJkԵ)F:{&J⊭P}̪ =:d~)~V7,#lA},2gaM/򕪞zm4}5VC@ڧÞ_*7i%3z$o969Gk,_|fAfmgX&O yUbZff4(@%qՇo jӋDq&BNՊMm71vd͋O$[Ȁtʂ0g'\_$pJ N5Y5^D,$lSqEu=>k}8TXD -SLXjOmL\Sֻ.lc.WAoՙA̓AHV?滟p߻Gwug\;s_ƒ\ۇMQc{Wy?߬iŎ\<-3pSF´#ߊjU拂\U]W7h.n,Z$k'UF pp46++Xfo}nEE9!QO8 .{"w$0XP/W:RyONHw6(*LnR ?g"JR֛ 4keqm4+"£'7S [%v9=MWR󉅄 w2hYԡuyYKn"1%S`m6zNp](ÜxWUBDG-f<DzUODCYTS^K3&-j*bbp=`Ѣ2xlDKlXQbtdk T1g^XG4'R U eQ heܟju ?yyMwrv~r+ok^&Nm%ҋm.+͖ĉ\03z#V8]vOsq=^ =}-M+([5"M,r%h_3 ܹ,f(*4wzyzؓ.*m%;.K6Bfف(=۷]S34hU3G8#D)TU5Ve1jҴ0UIS7RU \D4B4{O.",E0"3+YYt^kj,p%)iOH7qߢ j=K]йx8ʑN:nY|6|['2f|ު>!{~olC+񥦳򧴽wC:b!~VG>Ɋ0UjEW+-Ĕ[7:wXynp^~̋j8رF)J |S8u8Iգܵ)5 }Un'/eH҂x[ȚPU_ =N뗹nF@ wgU@%8d3@ 1r²*4qBy (,%=h2n DwF3Yi(\lZ.Ѯ6a S7z\Iä8(8@!o1 ċvh8/ 9GUSpDà>f G-ɵhd{scRӅ6w%ʏg)b &8k ]+P yyL{/؝P3=N'Gi3"sf԰Ԁ%.wz/9#*>|RƆ(}s-|B2̼KDC?X1+ZԀRKu{=uL[6̗[\^QaݒF1LvV5#J@q rؠGxp$Q6= xqARX~碯JJG]g5PWJh@YZ >8‰ ;(3ZB,Z]pymJFOr!teSCqXs~bW54C냬&[H,l|>Tn|!0 6B`f1Dwom5HMpE`,b:zԳZyH?;6+cۃd58B@+rݷ3.qbal\靍l8ϫb$ȻP7/ 63C]KP )_\if+lfSv"񿭃MI&y GkՅɪV,{3=W@+܉ H~. t#g. HCAvQv%.Ug&F#-V"l5%}q&$^`A&iF| cc.)\ı$ƾjqA>>DAhOU-lsbf>mdqfWmsn2kIM 2_t7~bcX րU* pX|2GiJekbUTgt!m2K1#/av"ikjB9by<$WإluLcIv!o+ʖP!k/g&ç2/f4 P!yZ+qv|. u:~7JoA *5a=޲} DbR(lJ5O68KMM6÷G0-򀃥({RHŮa X3@š{p/D-[TlY५$Μv$ۡ/,ADdx 7-x:jfg.[qxT $WKT2ӕ=k«ZDgx%oi`­7M!x0~z}UYqp>'rg$D-.kuQCHQ}RќA (9=~˙ ?| ُg;b\ѭ7srf"&@z8f.ᐑ;9vO2=-;8 SJm-Ԟ>1#]-eD.YS1GQǧC`+yh'U>~`FB~Lw}c=DvU<iv8Gcux>rnhOж+POh /8ی]|WQ`gb"wE ^F 'Gg# s h7'j}ePgI[fm'(߀Wqh0@Yj+U]!L[嬛<"݄f#Ciy'(qTc#iܶ{Q5#M.|?!zGj+]Cg- 4_/Fnaϊ[ïghn!fRn{V g|28G?}AǝrB8o]@휈)D3أ Ia0qkE 9f".d~;ns3-  )Q#r8~j}>49.? f9z-z\K\c{y'A ql4rSȣN|>RtEU0_e.U{]04^<4uߑ1-L82"e:tֿG܏kps '#Ba;{Kx3*p'=Y7ќ-hnċp` $sSȫ{ | ,Y;w)LtJq`bv1'GV%4NgO%H3zĂخ-13/~f)붥ΣoG F A߲2v0^fSÃO";{Qyb/r*W(gL7?`8 >w7Q8oF4ڝ/zeOnؽH<CǧFQ IUVKuݑH#o_V~`r;Rvhu7>-%LtbRmaj8iC;9mpÏ쾖$̩~odC )ݒ++ܫJJdi0+r>fJkF[эz.6f άOw>]]?]mley _"vZ5&m>C&bؼ|K p2K4mFg|aO v пWࡴ8==N}6}B`r~F}.<k $4ytsfiָŧdaFK@y)瘟6KPv Q*R:^kӹxHS0]xO^QNE PmlSMSƅ[-:Uݔ̎ 1@_8I#h@n'n7rVt['Տ T\~N#ynlZW+Kg M 1昝R⬵aPثCS%s-~9[-E]U0UiX2Gcc[i2È,Wz1I~ #?$w|yYPwBf;[k44_cd}L7|ESt==Ubxqgh^%.Mj .RA.Zgt.g n|&#izj?^Ɠo}L&%@K}M,,zEDNY꯳WFwШ;lk~ dFJ;y0b:_B@<`{\滂ZV2m`K4.2;5$4o:Ն:,m[%n{Rґ j ۯ D_ĞO'1>6 41|= H }F s+K:79<PisRqsKC-m?M"%(J+ߪZ$ep,X-iugeuxxƕ~`P[E2̧TZQpп_4،#XiX=/j< .WBK3w7xITX&L< 0% ?h:x."22rd|:觵ΊeuizkB̡INd~K&sCybj)cf^yjw /ruApz؏텸H`rĠx2D jwv\k |'q׬`T-[: >k]61F.Rj-td >IXnt?J6fBǖYV%aNjfn9'Rd1*aբn ,IOH&7Lu ^݈ E[ b79+O+fEH6:wf elyt(8sdjƨJTEUYRp6~'} / .-b@Ɍ(5FGߴ|= }C= EAqP/@\Xvڴ(LT2U7 3AE-nZ?@G8IX(p'?_x|?UU(ȨB»a6H5 " ã1+7(1O%βTNSCd\)9SWWd!: ۟Tźh9UbƬ̓wcNU3"o)B0#tD 癙wH ֔d}w֭ֆ2 ߱) P]OEp7d>FTfa0R¸cuSӎ:vytUu$\] z Cx.LI>mtcuMV".>ׂH3KVMJY*3ٞXgYbƉjvTόlE>n,AKM('f%Mc/KÄvx=-zV>ziʂ茁RlYP#kj@Mj]oֈ.{&z̊8_I$jDޗq$kW`tȨ-7>rDSװ%l?80ŷ*<0Ϫw'9#H\#|m6(2mU\[# %:Ә!zZļ@ˏbΚDPtm6w(qS2jaL9 jß@"mP*5qť[#ee>ww+*^[_{.XCTSRLH)WcAPxִLPqz.zb}Q|aQ@{&16*0 ݐb~+#A#* KKf"!SDʌg9 yxcTYC`ـhd-^9H aЈdJV>$wdϔ7n;TsùاӟeqUkbm{4%l3c׈9|TKc4 }L{3godr#\b~5Sb%e+uFPdS,[y/'Y~$WJ`CaauG|1 ђN50L_YYBk؉" Q^WI,08QQ݌衘8,׎2Wwna`ڞQ/^G~LhA*z[ FeTIض%d(8o;JW[loDZ(OPoB= 5]su8YҐsEzESru1P>Jdt33!+sIeKx2Tf P1`} z:Jlz$XTuƃnRFjH]Jʱ' S|'k`$Oɇ\JYxV%Y1~_ xckrm*r؃^ͪI}'DCM㛨(bCzv[_{tV |bU֏_<#ERAqJ'q| q aKVv JE 2=ki|H6> ObѬ7d?>M:94iO'VtFFsva9ss˅xoN,v˷H#q-51F˄T7UzC1g@ |A;6Y+ MR/W=T?UAy^LMR9Yn&k^3R WEBvژgY#/Bl(l+aF1}'5땿KSՍ"h0AHv]]͒ ʋTL %K=n9K/)P9t5z<"|f=g6.=7}IUE[ ^8v(wCk5j`=ߤA02i\G-j44|)A+ i=Rv9Lьjs蟠Q Ee04n/DEWVo2Է}R4k/ոIWc12!4IbM"gqacۂR~{i ߽ec exS \&pUJԻ3*͊ $XĮ2b|ӻ4v,O'!zuX̦ܒ RF㮕jXq%۫4&q͐nqpYۥLf頍aUdY+jLRA53)^iJ |h v!NڊR7,GOhpOm@:V#l_{˦`*M#UASa80H':Ar{p E態2$Uw^n-.Dž.3FFߡdNvxɱDIZ)BO _˷1 bT;6AUh7\gzh@)**J[SkanRskav%v pv[lNoZh`FόS`5 墢.^&l| 0rUFpW3Nhrn&Q;gIU6B/ 7:3?(B)J7/s܄_Q=q09}rR}C-I_Pa~O#a_gvO^xoOd]5C"Lh$`ZŸD 5X&Ø _ xzU!R~NM٘x==H R9;ɵ[Ieglic,}H.@3Tjݶ9*}*{ \w7>SP6D =&S+ 27Iu Fo5Sa'[`|{jZ9Y)OliTR.NkHVrʱ]+2xp+PLY*J~R{jOxƵ?SOGl'hPhIawtUeiw?ƫ9o=/W)ͻD8QP"8=o`kƽdΑH7)Ra;Gq8dcEk(͢``ɒ?&9Onի$UړF^a񬖟JW>E8  蕅k{Myu!/e4դ)_!ÅAwtM ;U {zrj4֟e>GU_Uի.Dߌ']\# vXYN3"7$<+TYA/[eZYq@V“oPb2 IDKBpP,r=sa#yeN{2\$XX  _G}I5F|yyQkP./=L$޳?S$n_A#Lыgv-MMlU8́R"ybа~wqTX:X +рh:ý:#3*gT"X'% <*ȏ?z(4i3ؤ+m,ӸyAzQ?)'"I'U P᰼n6U/Uh3TQ˵5ǧ\P]>EZ9e<`.{̈́Zb |s 4(zM(nLM5K9t# ݨYy:ЬM$2#6_vS# ,_>-XuD-:QtORNEȓ_^39km<ք΋/B Mğ KWVYz{LkIUv,;BS1yk)UxI:S!^1cl]zXIl"3z%#27H 8Ua)*@کB+꾂܌kn\aXlVtuEMx0m+BGKI,KCKEAeKQj*}p3~ FbDq%:@ˤ !Hta>cӹLKپ+Jk7R-*#CY\W͙v`0p9D#UcIGd^\X==36"<+4lЃU/Z"'|8&ngXҷA^bH x5T 㦯,'ih2u.^p}$qCL#R 9xgg^epz>v[>8@Gǀ 5|*EUygP^WŶO&i22wٮ ᵉs½@"2 L0szŀZp'm4)*9uyW OCě(d4]l%ܻl}lK׳&BCwrgPޭ5U ԁ(o^sܙbkPq/.=T ~,ٙeM-HN,.0WAb.1KҺM$|/;̎ )Ǧio3Є_,' fG̿LUtJVB QU{2](>$- bV%V5Gȗ:oVWf4AX.|k/JAw)t!֖2@?fq;\" kAߕ(M؞X2蟿WO-Zo{ U3uc4[NՏnwn076Zf5%ofWPNi10i ﯼ(\RaXp,,3l`6TVKZ W2WѠ J tfL;HZK[OC;Dm3f=^BL I\)&]gε<դaܒISA:->Ids3.=F(jY 8 al%pԡzfM+B> r6sGV ֣{}2M_Sә[)M}IfUl fLƄOZk)+t6vt-dUDx:_ 0]vKB%eTc[n5b'q K3*A̓y=l<@1NYG$+jnH:Ua!Z9f~}y#Z}Q7~Ɣa`7/>xySyWMA}o%ǧ2Ժ--6Cv5+Juar&{+ѻX>ɶψ4 p:Jٰ!,tt)/66lbwJ<FA_dջKG<7 YhN3 g}-'';nK^[[\Rt6[/̫f1O;*jc8=m 7tÐwW8-q!sS+< 㝍i8nKCS!GM e.+JCer3FtMO˂T\Au' Z+u'DoRYܘ`u DZB$Ըj EY =4  Pl>׊  |4n"?L0z7+R=&\s9srJ'ˈ!)Nfbg B~٫-%ShCi-ֿerSvىL7r>nDgvrYHIIof$KeA瓟$邅4غpy<l4 F;R"Gv:@YOlۚ@|u]/z}&<ӷDz&$iJYwAmm2ժt{Jw'*V Mq^v]%I [/ՉD >7imwQmy{EO8 Z@k6<{Xmhl,!$X՟~fާ;]%?cjq|CF-3B'h8c\2ʚp*I;2ۣL-u]G dRq^!)6J$x$òWQ;sVDaT$}Gg +u:(&g+)oXq!-9 mS/um[$,6sFGOûzL[9#]*QVv1eKnTƑmRୗE&A·*Ֆ' EרQÿ4/ejypUj,0 *w xMNq=jke5 XR-Rb_FЗxO^j C^p2Iە_r'EizcK hn^z_"%`0`Tg_^Q;vq1Z~Gyjb4/rLJ`AW2߅Za)xVT2ެ,6Swb?a~i4ኁYؗHDx>hl5cJUP0LAsN -%}jЇBi=(6a+d%_SX݀q{ƥ|Kî7TƧnzGKHحgعq_$5k̏hNݰd,6qrVf1-d&l@\s\5\庇iS&2&#`$b.Id T6?)n$_(@@0)8P_ +T-5I{qЧ*co^\KA#ժ#OHc`2so"+]"Ji׵t([oCJ= 軯 LFQlEvZJe({ui&A^m$QZCeh##n4h 8lկgE )%Rn_]JّhLyur8C[Fq>UD3cy:l6 p-ΆprUϬwIUIr,pBPcRNoOEf0? &-z<]Kpe6$5+AA^4k|IXRyG1+])# ~~N7/3TEaݪ:'=k;@(xkz/D:!vӷKq*?l[c@V=hyG Yoɖy6J zK`dJRjJgٌXEW? (AwDՒ5[Ũw RUMכ(IX^cNHRxT HL:QܤgLHaI`*xn(@A/->+/8RQϧYkPs%5eύٓM;Y_ȏҐ洏oXצE춼r9e3o߈#C8;Z@.q,ԉ& dû֞&Wʮ~ZSx ]8fnwnxy?Uǿ{ ψviWۍ+77~]ۭ+ﭯ;fc(>5vr3d$dwm:4Gdž<  3a˟5hx2iYV:.IJ?ru>>>bY&whϾiLPf%DRbeܯ* mfa?i9Y$bhƟſ}fu'׽5Fz㜺Liȣ|CDw!XoTJ$ S%l/ul>O e?Hwy9#iJiiHAӍ4P4 %0vm0/TPvk>^0V|Y]L x@%$l)uB=_}NYywK;dZ\C`vȐ3<NzfJ G8lyYb>xSN`T}㺀e2|3tt07>,[Dq5p9U,a \`A8pa0Tp_褭U#b ^ISYۅ-3!o9ZƳ, %nɄ$tc,_pfL*2d֚L>8W^mךh=<.~޶JJ9 #9Ⱥ,߷cʽOBw3svt'u[kGFU& r)Yf`CBLGޒزd DW&ukAR=g 4(LGW{-fZʬkm2|~޿?LZ!G+ *2UlTYҫ^%Es|E&neKV5Wf(٥d !JFz1l`PpzԵd-qF*:- D^*c]z&Aϣg pLN_[H& jx]bUq_&,@H 8D*u`5T>gT=g5=JymN(Y`W뚈OXu 1t*sӗa=+4[a-_b)KU&N?Z^ru*ޞS?Qv&pŁWÓ1ǖp鿂&J&xfF1 ޑ& b0@kKZo3h=Rod>HLv/. zWu_Ty=sh10ܟL[6 c5@{V0OT#Xe|`AQS=e6҉~/f~()kR}Xq:2F:a~}JX <ҮG f9T$x9C#=St Lc!hL'#\c0lTA76eP [ՕܗؿfkU=F #TK/}/6V2\`Ҙ< פ$%T3ZuwEYo)&)B?j::|l>>ig茬Z 2r1ɺbg~c8v.\v.B[ llC߭j?%F:]MgJ*G&6KrWXZe)CӒN^<7dHO_?mOt/R/FF}c' szE-d_ZE> }.1,pEϬ8E 4pUE0ȴu,IQ/A7e5 StTV4Ь,IZpW=k*%>*&z4uj-pɑĉ1="wҟM\~y*;UٹL _MMZK!Ox|(2$\xx_y~(Mɯ5w9R1*{XC2vߡm`ghP>GaJAQ&kMXj+虰uYe,Nj Zt-V[cך._e?~kBA]{En+Lr 9PGs۱% Ci@1T0Ȕrsas!m qRbT/!97WWON4b$rVq 0&4~JW rۮv)^н_nƠn|k vPHXc?9\ %7}5. )U,I$y1MLϪ^C_aۢ$ E7&63|]L3I!PuhP _8_DwPHZw 9Ph)/؝MKk2};T΂KR/+utql^vӍ7Y(25}$c.I&9ؠ#~uE2qALj<7s U[A|ucYLqUCb#'ծ;jDB:[aɱTMۮqG? ,8TW63=t#!%_r$PKA]<92u,es˅0;%L"=߮+!+EPI}5ƏI~ l,&'Y`)8#X=z@H9b|PI".Jt&}LI,U *n|{ů)0 ,4klMjޱ!ysaֵG (:ID|}'{ m[ucGh5IZP˯܃W#[q0lOAg~k򤮦lؒҸ8UIbAsNɪD#3d.|j; Cr9Ar5i,*^R-CӉ_":k>ꎔASZ>NES>gn4Mp45P.xCE\L]|ipWb!:Ɛqwq=Im˂e8NYu^ /P7q9/v>NPyU-*% CJVjV2Ɔe%co)iMžSh#hfĥZh j;l3.#YG(qJյx~,L|~bi6y]W~kѠ`:T&JBS/ NH-.>}W`ݴ|_;n K /fta`/[5m g__U/N|TN˂L"8 bwB?3ðsї4aAPO&KAzm]8&<$"ݡֳA1Lb#`j1*?D.?VTt߳FI=[5K-EپZUak!u{̖/ +^8n~8cl<=,xYWԮyp.q!ʆ.{a%O*҈t=Acd^O𐜹q%6{d$@M Rc`ؿhN'nIFF?^ YBm _TT3bgYǟdo\؜6MTHF/XMHI[Űn"y[ui`շ[ɟ6jY S1Ŧro0| !˚Aiݟw"݃@.Ӥmځ$T8 J#Qg? l ½Ƃ{j ~!]ǀ\*{!C<41"3Z MNDg ^2^G6𗲍Y1.O۫8"Gb~^|Gz7| e Y<9F~ݵ4{&3/K=51lDQt|r.D92RHy=#Aʏl2(Z_\ZjmDWal:Ro4QXfkBǟ"ך?]PQli8w|$9bPJ9P(@'\ɹn?xOޣCNJGRW(t1J_m&n!2tb(){eko<7S ^[ā39`=O4>$IEnAbGeB?7Ƒ@eNw@(BYQ؂qv+k>X;|^(lcM^sP۩dx:UYp(BЄ'=ƈcj)Sɔ VUt >b߷0qEYH$n: F8 hHj׫; _wVy.ܛ[D$HiMK3ˍZrdž|T ɿ!$9Y v,@mGT_-,Q,$,_-w.QʤAO8Eaot qh7`ץ|%+=Q>":j1"i@姡G% V:;+XOsVBh픦fQLHѴ|]i|VVk\‡m$ }+e2QLQ|ĈP⎺2$ 3_ωǀrsK2Ǻï:W>>Mm;?qoPE3]3ΏO +ŏd2EnL¸wj(QE>6ֆg[S0 xԈ |;Ї~q,/f:Y[Q Mm*J™ga<%.by#.BLwϋDU^gbto!a4D{v,|Z dd-=B(/F]]+M<9aK D) GƯmC!oHHB Hy h0lɺoĸîyêts0h ZӴja/5rM0R.pqo$Q3yKtj,kV}>N49/[ 9L<9|O3c?^_ЪVՏ\Nle1>wT(cca4׆xr5=;7!uGb7,KLOSNTϊCT+?.`t[KN@ U] wE5K0vERKzo Ӗf ^3&gMIv`g7WK$aIٚ7^ ;PYgtNi9T߼ [42@b A{JJ߶"lUZn1V+ &ҝbI:q0¤(3[!S֚V z?>rUc_MJHmZU0 57;UC.<)w~61g\U&%͝1wBޤ}D7:`\<ؙܾn3Rr#޻WU([$؞2P P W25C;;9D\ 7G^{bzxD-P[/U.*YT WГ= e Iqj3%`Nyͫl+7xqXڥ$K]Ǽ_@ rJ@uw "%XU5k@Fŷ]kർRܵ/irt 4`>h6ķtsP!EfuȏVX&q6Z!z K(X;c(,LT;tLQp 8s3hA_*PYkP4 ufm idXSZh!T4Oe bͳ{V)`؏sZsV PGQf`>[ژ\~A쪜)ά[bokSY*Bl'IN??@pTJ7@3XO% h1aa jH= *"K iiv VրD(!֘#*3ƶkoKAF'&>ս F` "rFjh܅ PW6;ht;3>,+.!Uv™lxV\5[ ZO\ ÒiyLnTʓj ]48,紋dBjGgSL>37Gnĭ~O=dA-toذ<0 h=.,l@ feA%7~'| ؽ9/U4Ӎu75E2T$=y pVK) }^އ2P~W87]J 5F*4B]SF"z%>c)98vם^ʝNM Z!݆X2rBTJ&?.bjc"|cYej2sLsa1WC?-܁Р~ 24 S>n ܭ$wg)*?"#%%n-re[b>vוCTC4x$ oͧL{1ځ"J4zb/0$3F|`݌bRA L5u `U90|4^r,P*epN{Vr"%F*V/XYYDى^%}""ޟCCQWΫo1F1mMgs1*Q}WM,RG200lࣈ9H R Y,juHmgڅ `=V2&H* {+b^pt/X LgMyW>"VYmzL75F{iXaJ$eR6+r>z$"Rfw3Xd~WjFEk;I fwx 7frtEPykrU_OTfjY߆=TQΓ~jK^Pf?0`?i%j f5.pqSnB%@C~W8*Pp`U/ 짥;WeO/"l:ȇ|,# 3Fexr[$kOăkIWдH;)ak  n[9#а\ʚBI3ZϮ+ͩ[)|_s pxttx&Qa?ZX)YGa2'B(6>GL%KoikCjuODWBlu=W 2$qِtCfZ Urv+ۖ+bxQߡwVE,|l3D/}插hS ̙j@/)`ȇ^x;y`Fܶ9$L,"eYTk5ʱ7+|}DZ2^B3J /CTݍD]ϮaBl%AdH;>b{ 6%XDt }ۘNy l"/ل:yh P|ʖQf : hzl>t]™(Փfh6r_}. w+Z*N7Z@5ji23P0IGeVO?F_LPQ@,㮖+]ّipZ3tLﰧNh# K Wt)}[o$(н miܙR[A=e\ ݦލYR%X}9pe(=X?8w!5+ŷwhFzJviiXDT|/?GK9~>&-%K $N0(TNjV4./vVf9a ٕ{MQ1+ {\׎%K*ix*m'8NA1HOܸc/s\֥]֪(O#ҲFe!U瑺Gv)[jjVbʂxpAN+çI锽TQu PZ9$`ޑ|h`h;;r7ruGaI5~LթcĴѵlAKBB.&Zie(0LY''.G(MtXna{D=tupjWLE /TIVCR*Fy-*g&z眮[49VVa_gbSG2`-CR$\Xf^8ym3S4a =LYɩ}C (,MTCBa+ȧlh ׫ږ7!J0j_?2ˁcG Jg&;+3m!sƲ\ݗc5̾];:S\LSk!Y|`U3~8=%ܼאˉlTI4[H!ء'D(eGv$xyd/,nm҃/7O296hz"@t.F|`/u1BO`~qLV^(Vyո y?`~C{/NA3'4m3-4cV27ʲA4͔Mîi֞V]i:>]1\Sn:_Њo w?vµ4[ߒʒIDئ߽6i1Xis}gyw~A+˰KnAV ]oaVpٍRt)p! e t>>}pa8I.cwN?pF67*P,K,O|H$K2/б ]MdɪHMt_|=s͋S'U;["pHuu³'"3^OW856k`CsϯAvI-v;׈2ϼxUP3ts*KY'86mXs)4sBګFr N.z&j;S+7zϕz=YbP ks"pHjl4 t&4/q(^4]͏ȴ>!,YBM(=.aZ aY2]7 ñ s{MU:rl7P:p{A[W&ΆK ͫ$V `JR긜 rR9ɦc"aP/6"Q %+!{Fwf0W⟸"HKpt%Y G,*}mh.ԆȎn.ORa_ʣVKѩOwZ =GX@-[jl e;rcݦ.@NcE3Ir{ 'Yb8mƝ`!?:&ƻ) rO_6Ǣ0q(*0)9A`/<id,6fBN>i[|s{ ,';AZ:@#Qsj&rM(89t{u0p؎A3 |%:m qrs{іkݞaH627mcݦ<@=t ,梺:Rhs !q㱾Ҽ[ۈ SQJ|Fzq3&?]]Ҕ; uU{`I>T:ۿd*f-RmΡدDzpEC< kvoʆZ c:,s|dsћ7]ݻD+%Dnm}eTkgaSsݺR3 yİm@׵AV~\Nf>>*7Lx@%9\ |L#*ii;VNP(U/wgL(o1xGb/p:_UGT۱L-qd̚PEu`#$EJ^5q8k'?SJVsKu{\ufa @kJ f5b/N_`cOy\;ԕ䄷ZuXz T[ u,d/HQ }!pm`/+ rSp_oo6S )PNbV%`R*Nxps-6pl|7@GU )Y'i_'鲴`7 @Pj_13-W\PGpϸpћڃs)+\]WX j̆nD :(=4!'iZF pj}]]ӯUX hQ#">U0F)F#ck:i(W\WY*⬪iJ C0Le'_Wu%/ >tDƅ^uy!mtx.QA*_om~%](-6 R@FͩgBVW[lN28sìWivQqgnF:43Vr%2 ]GS;6{B0oڶ]9, {LctaCݰA@[V_D&T&_)u{L8;H_}0e/ymX/ 7sSKV9HMLxggBAQ2T>@;32`Z"ͳ\EYn ]2Pke+~uIIR~ZWnAˋusfdx„hKvXjPb k,xXv]dnCYJ.u'3@GA}&<`DkO`u @9bⳬ!dQvǹ/ɳ4MK΍Ga[NnV]ij6V OV={DF B)|SoTWIǮ|K f=y]=Pr0zBxZC^sղo)?5k9. Vy{״"rae<ưԘi?~aUƺ>e_E& 89tQRJiug>c)utH7B/d"Bs*[Fgv8L;(޵LCըU?iJ R+\rӴ c:H9Ѭ$o1}&V- q:FgxYgr逍DVqXoQ4M>` B)'!5ɕ#h'}~iA675S0@Q3v)]@qCnb~ήUủO(sĴ-h n@\Zǚ]6. )ًJL7dR RqΥ>-`)-sBePg<I%xVJp> ۾u%\$zL&8S pw5 {ڂT?)|n6z^JCA|/*qH>L "wʺly0Ы+Y$ M:ux 0lsE5i%/cp` :vK ń!3;u?Xޞ?^{z/zkM˹me܇]]j_(RV#H)Aۆ@̣E,?ٵ,{T=|;R߅3eH@.%з]ӧ̮A=gsl.ZȬyI_P m1<뜁 3| }qOz<vY;t+_thDvBAr@]Yc@pzO\jiY$K# y;\x^ALJTo#mKWsXC&`G(r`K%K}F6M2_9Ug7N/Nڸ!s+  `F} qLB-xun.HDK]NN צl1aZźÍeZNȵD?j*k()Z./IwSIL@Wu=!p?0!xЭc'O]qr{i0oD.]8gy늬wr5!!q«ń/|wFcirb[C\7~­f*pf$3l[ Q<~M^$_7 KBr'C)EMKBߩ9fUyȸ#VLENtw IܴI3~6+lﯻ/JjCwc;Sf>W:[ApMސoGC2|iI_:xt!n!s{>X+%*TTmK"jRuP v#P6u#XbJX7!ͷaև_6ׇNy~.QD7U""bP8? uj+;"} \LJo9^n?\TFNI]'מ|4`c?.Cl6_J 6ްgǗd){N_s"#zˬi>Ex0yGW,ӱA"w@nE'j%;VXc"Ў6 m"#)"IwcZ; yɳCz^j%Ot{Y A jNf[j_?vm 6 \c} uToZ7ˀU#{6=^ ́8( HN*huL}YS]nOm滝;wKÇ*9 eh"$IJZvOVwmbT3Rx x; _v,`2'JWSLh,8B.$f.uHey-/0)Ug %\=D= )_B[Q0jhXUtFq;VŚ'7KIӄr ΞK)0PqmAԇ8"3uo17?dz]r\9"w{'lP GcU9 dG{iO!GܧD=[”Ho^mH_|2&A++V.xjv8hhQ,C"*9kЖhSSԚF/~HOqX?`qW:pKC47 덧R)e B0 hj~ޗnKpPS::1vF`=4,w!"\#Ʒ8C<;بt4RqB2Sܜ31"R_FγaH7mD.Vo]! 3 +"2Mm: 5]~YHD,!antEwIpM'n oɲtMvn ?Nx1Nwm/u)-qLm뤵 6&YN= $^%ԋL9IuLћꐰr }ruBoY{Z`;Ky D;fJG}B Duy{8>ßDd$T HOn/vhװ@*Cp>'9IjÎ5^3=wPKft̆'tg\P-SQ\k^eRCPFW["c}O0HB煙@4j^nc^2kM#A.\?n6/4]`)Q'e -U)45# Vl2؟q9Kjזs}.޻'vS!ՄzTh k`kYS_(.v`OS$`sՀ\|V"fnD %9!lxD0 lK%xvtȏ&uG Urw 䥍#ġDæ9%E Yب= ĠvmZ:P!=kW P%@)?o&Ȓևlt]$I@sg84-0 XWh@wꃪb\@%cgu,u c6m#mg"ಗ!>O䡾8-^VdWfis#VwncT5 5rE}4ٺ} Mt~<,|uh˽9쎒\g1l c;Mu+4\m5fγk;ԙ?4q6F0htKT geXqEO".m؋ǯ5F $)Үk 㝲qbUǯe>A=h,kUW{Cd>r{+a`i= 6C}##7Cu8|O`ʖe,"J6RqxOҜ%UT9ڣvzt"(1Q_:&WTڈ`$T2cP'6vԃCoyV:չA$HxgEEFKqz>z$H4#ZǶV`1מ p u4Ye 1ˈ+Nh7^2R̠[gݏC0٩h4Z,~%1_qA܄4$f4%@2S_|J҅P6^h-$+\54qBG{_I3INm,T&5;XU_gf)A.<,k\u;m(C3Sxkr⛂{.#҂k6c*ұ#& <kW"Z<HKG[HPT%vvM6G&)lSuYΠÔJ*vi78d!N|&& _/MP3Ƨ<=bF~t][˖/ݖx*ů- J@rʺ!"D* ,RОGC+nzqOY|@ALg7 >mLJ>o B+sEղ'~0W{36y+SaIEw~a BhT[.!Ƕ3Q1-y6Fls6X$",'; 3 Y(y{\uU5\ ={؎KT3ڝ.}{u)Fpke.0EP8Srs$=&9j=1EKV_0ߠ͊g,dG=bgW;+Ch֮%m<\ gywbF}ڡ&#OǰgLi2~k%ƈMfԳ2+^y4nts>9bOyļz45{XP+0MX J3vMBK _[ 3ЏE(ݸ{: Cp/T.>% I^lk#Ȳ&\ɐ1."1SLn-W"~cDs֤M0ԭ5GHu9z}}"ZFzuP`wJbaOu1oM$+8=[$*>{0b:25ɓb0Wۓ[T1n@"Q. ;a4*1Սy5h .e.=4kY 7 wJo\vc &\k>2v͐+Jl'=By4rսX@!^;+ǣ;Ky\Ѝ2Dsήp n"9iU*Fg9pnBI[]ȕPB G0,l篗 ˍ!%|,\tuQF3<#[9]_*ǣk JakL,Q#}&"%n=T<ݼ\SHL?-~y)AjOqy-n:/{%-/kU{?[2WAD?3cPfnI-2-6kg}7 !)ne /_0y)Ok6v}$y+H}ZkK4^|whCXIy8FWƀ=eڅT$89݁lX6R+i{c.M3|>0zd=ȷ+?c2ǨNǮ6nH 1{.;hKDC"0gMYTg0tLJb@cH,Bk-f2-w3<,gA J%6c¢λz_&2ԙ@C*qΫ]ٱ @@ ?snrd6qS Vj gd1x U}2Q*R :"=ll#[=Ɛ,`>PߝA/R\aߪኞUЃh){a!S cqO]l6C_ \g.G00@Lx-kzf f)ased{Be6!fІNRf' 4a{o,:o4*žŰAw7GX:V$E5ܝKT_F 6OՑv:fj2j0OZ:ʀ5) ¢]xDckݦ}_@Ml=5i-D{WG Wu[O4"` y]Jl4eߋ =6Q:)#8"RGC5s2>@>qMݙ@1:Yla*,Ԡű*6=2ar9gu[O6CT4 wj9>f|MR0dp(S+ms]4/#ZJeL7h;k+c"VeeWcC5I ^;@Dʩ+DO:(?'ll!3߼˫5k-Vk0u Gt e}?[Ig&2bs|X WŢeKz.W "/Eڰׯ%ydA&^Y#*AgKYْ:8ER'Y\]8,&蓴p\}G9o ÝyB"wGy9*&-q݂4v{߼/ R=GOű}pXGf#ס:/݀2|hZr.) gǢ۱O^Xi^0oK4CIv%O&(p[i8j_/܀k&hLapXL*cʓoMx/2/mbv^b_@{]e5VYr ) iy}~M{ h{%z&%17e JD֛l\Ϲ^j~>'EPwQx ΁3bRѽ'џqWmkU|<Ɇ)=e֬L4 k4N?pA@z1j~;ނ9*;HXtc3Zq)6S\B :q{e&prQ\?U6 QMNX0rRy6oc Ch[uba6AD2_\ Fo%xwNReg1`_/Zjڶe#pM$HЙf;16XTXE2Ƚ_9k/Okn#/%wkAԧcV%B.}Zy?Oڅ m"k| nmgYw\#,.54sv/4~ary#-aibl.#0j_cgP9?ɫb-Hmv92jP'ҋP`ZEg$3p4Q*#WaA`M!J> L,\?"8FUS闦M;ArNf3rB1&܏ m1j+*4sp${ث/&E% fD49 w5r3ir^m-q86 W6c!v\>X{tl&i;\cPȗGlܨYz 'F"ʟ2eSR%6"~ Grc6KJy3TfIxmkPtH E!noˑmϊx:{!+ 2UWDГC8W tR(@ o#**^bn Ze}73iE_gia@t`T}2}nu+8 2Qh2J,9N}y/8u =7y*?/S ʆϣZ渗HN䑥-ԯ[ėR~˔-ֻ8ɪZl7T/;Y+Pk T|@,T^6Wc!p#-0GjQsȖ4gw;7W gT溔̇^DB"YOo] ȭ9@Ԉ TdJM'No0'.}绱'd_B"|{7\-vmeoEQaCF2!D YLu>Zh_龜rvE 3l_Ip<~SctCыV_4U4VħaHLe3ec.EakH1m;:V, TF:aVz4JA(R?Lz*ȴѥa3]Շ6:YR]t>H[ 3Cɒ/p:w⬜2͝TqdvAIݮ6LYzGtE )s$8]Hh#/ykaN#bEaQbT!9?biwD-X|u]LB=!Xw;5Rj.n͋R `aʲמE =})(>8,3}q9Z#guOۑޤɛ%j@9Uxm=$]X\zlp(rȕIm`\F㲐'Tnʧ mL\gHBàV"'!H,k7E,iE*%-4i膼¿'!)$o&{? K[cX9(hFo¨ihH ~v}YDi7!tiw^.0aes[Olz]n sQ Y^'OB5͈sϱC9qv8칼I'a|$>]jU9G+F7Xv/_0)`秚R= = ꐉ'Ʋ{ɵBb@:wn gu]$> azXH-Q {:(z c`nHRM is3^7 g9!.w>( 550}yBB֠Ծc+Ř}{Z,I:'U&vJma\"w yiM-ollp/7S>43Eae@T SWU ZMk`= \L7WSG)$ k+9G©z/&d\_k)@KvmNW:|Jd˫:ҭb<.V50oj#PQl ?ot>2s {KhYg/ ϒ9Y.wd} CQ8dUQ \ {'Z%kF W"77EM}}~PI BQLZ1uᇢ<̱ܿhp:[-Z䪢&Ǣl"L]p y*9 dw*UuUS~U&~}3jd2(fқgsg`PVjMCo~TOh;>4"4+z3hep|tϳp1:e@at<0xOc- PIrlpnի9 )\%+Y3oG`Md?XWE{ +`?w'v<'|0,Zpf{gVqNOܹ[t%qqmцz~R$?rUSnHZM@ijK+%N'uσ`VN}ю־'uFr.: W \܄`㓖'm ʓ'E^"m~X7JC -L*G3'^.0o'^M~C]) -/ @A ᇶ|Kݱbԭ"/c雜̕:Xz T6(9D櫔o6oZfyZ[- ' , K,ZPŃk_c4'8~3d5TPkR3S+9!{jc h/:8nV}wM9Pq}..<$tFHʸeazХYO#>R^|7+^j9.XҐ2jCʮWwѣPKU.UTxѢ68݊wQ:(=2JlE оDrL^>qŀe a&q,,#7IWk;O+zćwEHOŞvPW*g}H$hT#sB mPRif:* " *E8}Ci1n_ 3ÉTS<nE+ WkUSiW6d3s?Gt_z\*tg9TŬ[,- ޢJϥ2ކHѧ7sK|8˸<~I* U<7`u[Av8ENR%UF*YҼ{͒jwv/)j6VL@#'xKeFZÿ+8Kiܥj=|ILJ;l9 BWنsaQX?jC}]י>c.׾R {[k\! b2OUyƞJY٘ +馻C, 5rf?wX 9^f4cS[9 zH^#ۈ~Z [7ibu>1AJ{ v_].,ׄ17863!Njٌ},`I<_uLsWG֊2m1DDH &vk|dr UA2ߌ3*M$Yq)9xB5\@u7L(=q]sMLJh5 1HDaұi^ODhZI^0Hwu>هvtn,۷D%"&p8 a|5# vRϙtH.GoA8}t画DPz)m5飆Do,y]U< + ,M;K'z":D+KV)?&ؿƨ.-$Ն)pa|,iiCv&$jwgZšEqU/m<.gHx3?IѳmĒ8{`@I,rr>r"pBP@k!tN1@F5À3h{aESyIڹ)Ǧ0`Ϝa^dOT+jV*Xw~WZhIk?(ɖ/u:-C'f^pP>( XEPY^HjR+z{t2{P+4q M>b(V=$8dڶ>(C1zgLZ@٤F|кgI;9&mqg5"wFZ@[>d>f[Arğ9CDjV_e`FٰMBz },0,\y8k$dkwL/uUce.MIpYwа.6Jg$dmW qы'q5LJ +șrŽ6H:ɓ=`êhXyEDfźj@ؗ8T!0cPu[ 9Õ $-],b"!V=(y'gc +JohCLm Aq1JK9-M[<,]NRP4˻ >;=m+qo9WX:A *׀V1z flOHXæҖEK tᡎZ b;T᪈i(K:V-W2L(ȿn⬌Ca?`.dJpjfWTM3l%;0ʰ }f}kI"L41ɝj-sωɚ}/h>^+ld leW ݨnU+ X/dZa:cG?@;9L탽S[ 0ia#T5mWMO|ʗtqGSꀦ`7C]#kxloS=ΜXOՔ0mv%tJ ٞOy䗦h0O!: &ٕD.1ftFv=h/M.Wi8'):reF Q 4g?&/Tplc njgq?jA( k%Պy<im c2_Πm|-|2Lmp`-pXsnq&f3LWJ9=m䫸GE3$P_04hɛVZ!?LI/Ql$/ \ 98}Tjˇ Ŋ2~-fˢk_>}/{HIJA!nCG&4  t_U#—ߺ]0cܲb7Z3,GluΆ%i&RcG 8'~/NR7LޕH Kvkl1dhр:2naȥNF@tpΎR䩠+):jޅ\R*_IF TΰRQwﲴ0jDũ:X)ʟ{o-ɒQLp! aPaH,BswN#W'hRĨʀN+C}(AyXED{ωz3ox?0 @E/ ȩW&Z.zoPOĄ&.cC4hnF\l\ҩ}t_7ַ]nUvr#O*ԋJ"s5U)UeH:k(4*<>ϘayP_NTMO3e8{*ŅoC,u}]֥q&2uDׇ?WZ`wh8Vg#Z ;:^:UP^`Ԍp؇%Z/ud g z., ?)*dŎ̰M4o#(CkkRĽP).yEg3 J('vxrDcaS]  0p+ W|^b\r ˳erjq㐋ɿzlN;9}Q%Y"FenRL92ŵź^[twEKIB޻_*hcoH`C؞K@$|+{iYqs카cFu]Y&7˧J yLQlȕlD{ ;ؾimY y*sM /%58ck;ۈ4Y2?Wv5gB1;{$\s\آ*T*O@\fIENȕa R+}*t,/ _5'*$Gleh$p} 88> ɤů.T+C4B<>BV2P5w$6kpεCoF4P9& &~"n9~tNu˃1p\ߑ~=8VsAC/V)ގ7S#gDiSn\㑯t@yK'G[qˋfł8]-1QEMNhNF|i⠢b}n ".f&RV}e8R]ŃV#P oD/a⢸y8<~;<|A ~q3c&f7^h%y)֣YMppg_?PGKyℤnɊoPeLэ؄-K#v+>HPgU6N`%|0д՛G<cf%f绯Mz=-,%6 Yfd#Jp&crfN_>[k4 %e$UH7⏲* yfZ?m)#jJ%1rLKL+ގxmvJLU.L;-eKFGsˣxP6"M4vDpgeTq:ruRқi`بMa7XM9Si= {=2 #n< j-Y vP.c9mI["&8)|/{:a^9N(SRkʛ߁r&09-;4ӊԃUeuĬbA+rWз+Zc^5Q; N^oTBF.MGHm5̼ʊ`jy/gg0p0/a+J~9sk &l Jz/4%)h4&Ca@Lާ6}\G忷A-Fݚ W*H]A[ (ՃTVEBY`%ƴȹjx[ɘљl5x0LQ6UA0MѺptU ISIJ+f NCM@w3;jpMHv.+X)ƜTa 6r''=fftC:^OX.sj 5}9inxAEo"+Im]E} sОWNouFpᲝ Tc.7ه7k'Z{TtTS[cSXldXk&ҩ'+ @s }(t0"GHz|9Ūͨfh}fǏ󊮤$:&/ n7 &_K<gy]<&)|k_'1IL`!G6h3R~$@>+wRVj(A+TS) -YNٞG»S17'J/8W՟r~Ҩ\Uf<=Ȱjv]iaZǘt-9R>~i+?X90.[$S)[_#&AVŢ!#Ŋ/[֟F3IZvљL c6-\BƞeƘ'W=zeRҺ1)KT#o3ׅ;ՠ= [OLa5*K^ti-טG6?ESfqjS`FIO+`0r{imYOh3G8v7#Nͮ3濠 ϜuHggQKͶ% 2L j`k%_h٫W\2 p sz.Plnf΀Y {k'6C,oҠr{ *`>E|",ܼѥG:[IcIuGp/gчt+sd[N0UlYb|Ɉg@k(@i$ LNj|yeTIKljp|Ȭ>ڲkGph=+^v&ҥ;XOQ!^|ko#]c/kA}Le0;|ϑKٙli GNSfv:Xt ⢲r?wVBG<9$:??eSj.nezw׹K|j&z c;M(M$9^jSLu,n2z.ʃPfX>Ozd=t. ;%l]PW1h73'wiG&2ƽsqz6K`s<:ϛl?~ϡ:Jkk?>u@|Vl+o<ЀcjŸDM8?''ȨhY&[98)']Ys1 L%Iq1(+wk=5^w (Ⓖ8IV/߂ދ`63I]"Pa{<>Z`QNz`gdl+ܢȱ N&l{_i]i_:d+ <˧{ѷ[{>áli\듁*1dg8" {Wx4$"):_} QD,A֡,A1@C/8n+/}gN8U$Oy:(aYs16۔ք\}jI..)En 5lQOьavňBi[YQvZ^ ( #QdzeJA3DpX3% !`Si!5Q &h mѭMoʕ>^g']cn3M*ɕSŦ m թj*08颻r,BKV/~9*l[O|2MLTځ]: Dc@{@zHs4ˡ:y[X4%- yH(+ r-醣hUU)˶󏪽H ox8*49:\jr̈́Vpgw_#7nu:9DB?W:9*Gւ6;Ǒ0%nH$aO7Y!? H}FSE,P:\M[FMYj7"w{ ,CnA=0ujqZ즆88hͦquoRlxZyD[*&귖E@ ͒3-H6͘•-V@MV+_tꔯ 9Զ5L QKM.JѦ0-@mh/YR$B>Ц^92G}~ێkQm#4T^܆k"-WN`Rx^'Q0l[2ˀKR$l&̕A5O-(`f:hNQ"'$a 'n-`mVtc{w'\LQr *TM.l <̊C;YU0QǑP@&EP ~S8M EQa4X˪R4u:"Te~%6]I!BΊJWCr?PZk ],is,Q0ܮ{a1N`FD tװڰ+DXtxVLF+ٌUbؿVÒ=&aFp})XC GHZl?e,QC~gı̺QwZ7^rK 51e arp:,+('6b>@mym*2XQ 3~+ʴ1u2XĻV訕-Xdm-'/ ClE?| Yj *8qK |s|)_'Cr]p0 nB zwj`}4[/. ØO?@2o&#ga 7@-t3c`WdSTU˶2^L+d.Qs|ٮJŔ ]T򍎪^,m^d++mC5+p=XG/\;-mKZk^vp|EBb.帶{!^Ml5VV|yN޳n*fIiOH{qq˰NFZ'mfB &-(h # #cGhO¼F8T{H5v=~1ئ=?A=Ky YJ$+2k>LGɹe6 )bU-Ue ;9Hv~'8cPSWOuCV4oϘQ.Ay*a$;*iGBBoćL&27?Hc]VvogNA&EYI'u_\Bq[X5Y(A$sav){5JRwY]!GEܒU0~ l-+Wb!;0(db eMLfmZ>-" _ ݆~'O8? SgO25alÊr+ {+T;N7es4a3#8",V9Fs,&G^A:VhAB$쉡lX!L/Q|}Us,]#!ppS׽ki rX(J WZ0y5gf ;qп2XDh}НcT#z J.&.]7FT{hwLsl&I{9Vz-鞞$D1ފ&YD z\AttjsRF3.Koھծ8g! ÙA}8 tLVwg/| 2K+BO2t M#Icʹ­she̅s}Mo&v/ÓLOFFe8gEѦRz\h.靤-Y4_tP:O?&d1a﫺e;N룠oO,O}>Io 6\,h,QΡ]#V9=E=qҤ@\Bv/f6z?;4)Ȫ/zwP~/DiI(E4,;^C2.0\.$O&Oh̹5im[% ZE5:g pu%ɒ΀Ԧ)I:֞;3=H2NF^G/EpM+dgkLH"wRul42ճ*)9ؕoК0>rpg>574*vv? "7A+_h­21@YWW^Yg-BI_)+k$ik'¼#-PX򰆾C!A=j0mAiYLkh5W-*d^s L!SLW.20ƾd캕K}h3҃,;J}2=4U4^>,2bKp異:H%KmU #e;ZuXJbi&m]֢aBO+ݺ ::=!2'=n!2/`ev& 0W&0+ 3zr 'v}5V2wwSЉ?,vmQΛ mds4|Lfm~a\Yw F WD@Z*[*۹*CиALkOjӖ'XC 27?'"~󙘛Y̞ՀoIINd| IhGj2}a$ʉZnd 7I_TuwmRt .J8*B9b!F&8a釗&t0< >K.`+q8`gZ3 PJ Lė`9u9C-L[zOEvN;[{pQ(kV 2Ÿ"T D;ZnOlT4ry[a@t 9žFe>>e s`Ei .ȕ[)8  낫vZG]+r~!^rt]ۄ\BMRh jo)M) [BEE,P8N37fiP +@!R.xbKHYUrlx9EanK_gJscL# / An"6wh_<03uHm E^hg)9$ V/^{6NLe ,ce:?&})\'Vϑ$Vz۲6;ud<=aB3KPBT2 X41=|r`E)"{g _ܯ҉Cx&ӏJo$Z]s{~"+/G8VY]}\%!dt2 r"eR'osQ#]Ip,FTwW`fs>,m>y+t.7|pHn7w9GZE6!gMp"w#qߑ낳Q6KO#~؟OOTy!83$ cJUM,qzb1 t#GU 0_?=Oj:1(Ry\ŧH㏒x!u6~OiKJ4(`j8EnzG⊤&u?ъBNzӥ H Ka0Gn=([ՠhH4+eƔBZdրS5OAџ_ro&>^vKAw̷"P]3:FV:V~"R$BBoBC8~[5(|KBnqv-m. 4N[ ]S%ié8АQp_ $EKR=w+cdA,?+OcESl}pc`<ڑc£^W/1lf ~GM3Vl0!i̒QbPkZ>K͂0vFYN1#ëܪ:R`H d,UM8gLaidSlm5=oyeOؙai%?.z[da@}M\XVăqzP#Py&gAzݥw2ByXǪy񽓽~*lV=˕9ZቓēG)`;J+Λnܲ,{0{d~nݿH /I9(BTb*qFgEt^'BjpHJ 8&8J<4ѫRZ" X< MJ;&Y}KB&]v#ɷuwK,QuI}? Yy}-ܠ,"Sv'&2ppP3óa#3 XɁ\ Bnϵ%C<|8 -7G}_4h.495jͣ8Y,\Sm\'bV\i\(n5]cRx3: J_y>*"q9I=4{|?&ߜ-l3Z|%iI&C1}e;+zG:Ґ I"Uf3. as291rBrpc(xQ)> !$lݦu%ZH/R6ʮJ _vв-a ck;m7 (8GU U=Ev2pKvsO^cލxr+R@]"OQMݝzR,>#^2&Gg"!bZS7Hd]_xC *]}}0AEB8䂚n'xa r9v ? W)npv<ߴB4ycģm.:U\v%a\8qT:+^Ϳ_9a&pԴD+Sf!],wPo [cI/OHRvF>?h 7 VQ` Xo'{L`Y /u)D琉Y1i(Fgf|`?EX;/u(DT9DY-SJBZR ,Z9dDx4=}ZC?k. 4XnmجxY L:lvWc"ij`IxAٜЄS7+(gY6C*j_Ľ9bkMjn[r7TԜq8PGU ^7{GxXna(*X{ x ̡pH"LV5Z-%1aTK˾6z^7Cb 63sޖ65GzPC@p(O` =e:c Ŝs R(W\/v@v+=" MtU|uYϖ54y#^I B(?P?9 Ŵ"dyk*[#ă(xRql/( ӑp#w4I@h]R _ 2AzYϡ5rmߜ~y-0QD֓DXh]G;aCUiuQIt<ש&Sd(@>@(EaIL DJ}ciݟ7pa{0};؅ ͎g e匇B/ Ρ;aY$ʃaljs*ܸ#hߋuJPL +quߪap>-tݡM*]~֞i94KFȸK 8os3R1Wy.cL\m2|\#+F%xHIk1qȟlE8L1 zwQ9W# VЀ-aŧڔ]D2݃~1HpW15Θz#C#vyTfOiMBd-yY_z"?Udn$td;LsSxcN-8 g2khk<ώ1Z?bILx2?Ι?M?Vb wv٤ Z((=8wsYy8œM3ש]G*^9 Zh3P ̪Q>&cC+YV[_owx љq!=hIRnT"Qy_(4+ܕ;x~vQ[SBO?aՒxWe,eܚ d9K9JM=X4L+mƶ#Tvp Wq<V:l7hο&o0#_}h4V ![HkEnը<²|z3غ 3;e^lT۩?;>~M >bBɏ{ӰaWZϯ+#eG Uݍe~X^_":MNcMX\WLVC/aާPB?(J1Ea.iSYjuJx%㰕Ǡ pW`!^R`/„l&LgErq)UgጒkyHŒl{I3!Q<>Ҿ&Vr$TΓA`X>ezýIڽKl 0 F18 l(ËMH~N/ޗ661 чvgsCzYn_;uyߖ1O˨ݠlßt^m[x#PDVhqx|q#*?NPUp}vA(`kOL)/O>tlL[*Or>0NQz+p ܵCr'O{+~74ZăH&1rac$mr1ΰ#Kl`,hhR㳊Gyb7&+K[F.mihp]!LJDzm*d,.#M.LgǮ$Zؾ0]gAaO?W&Jp:T|`wCJc;ԩ}hcټhVhsje~_OELDPP?9kiB{sh ^yp%8O{n--C%fMu\rBWf T#eT'BF#q̣tM4f5& Uab'[2 3'rZ'=*8H{W*Y@4r䠋xl`VG9 Kz~^F˶y&A۰$ 'BH;Ot*VI VЏ br!}75Z' &&?E>dbd(tsW9QKHvݷB(G\cx|,{Jl@t-0*bM ŔWk#aâةB{_0, ^wLxghi2.O42&gU:^'fse .:L2᥆U-6Ef45w9f"oPA(kcR NN-?m)b^ߢE~sxuNwۯ &uݤue7i&@ Tf1VVVUFx R`Sp|U76`I0;ӁZ Y~jy;.Pk v)6B깸!:Fo䖈%n\ ظCKc07so/?a5>(rGS$d; }4)(_v׼- kK>Pwy"2e6Vshe 3` ҪEw@:qLc?⪷] v"Fa5kuğ2X2MÇk#/ 2}ulNqJ$4b!S_syxÕ|1T;!f#d٭ 7gJmG*?tTRJyq^k^=;w2P.^gc GLQC[ؒjְ[DR9D|l.@7rjw 媍ڭx}ؔYFeǼ!_Sň3(e*\ Qb]lK .DO+]c!><]?cYʶχX$dX=uSJ`_jQ"?Zy:VE٥eO0|_ɱ$w6*WKtNm0x]Q ʒG?bq~HB3WkEfm`t rԶRxL1^w.-.4XrB#*.7MjF_F O:R$}4;)05ǜN 8L aWZnkc̀0 "W|î9cT9pr!+3 @['+8F u rH~L 4eeoZc\mά9 3uMuBS[\whǬg{WޟAC&g#k$y(a񙤨^~q1Irn豴lC**H&@},ZS*Q 37%GN 6o^VJmGIFtOc$;1C*̡7+yrBV/٦ ZƫМr駺lV?AP5yz(xUu7$Sd˿7L0 CNCZ#T"S}WO~U,(fD[WClG:y_@Zd7@xtI5ڮi2w"n|>24a3Pe&O"az Ռjz(zJ7(_ !*V" 6mpwV-3>Zo]ࣘ^;L+P㏧nL>$y*gUbLc8 DdE.{|L&>: A@ ޑ2'<?]E;[nH! /Jڄ1OTb&sFXnebT_? Wpj:܆:dƴc ±4:-86*r'Q{6FKGȉ=tҡ-.+=Sr}ϻX,- DN"nt+!"n!w/MԵ_uUhD\V{58ֶθ2[m+6}se#y&#Kȇ`=& KтV3݀h1q*0ˋ"( ,Cmb4ua=<Y dFfuHÿ)ke1uK顽5RN aw#6L̽7< ܄Nif^PمAဖ.0wV݁[,xр|ۋ-\d~$5[gۉ;iⰩ4=^OO'@!^2\ 6r7`kHЫ*-іUagD ӌo_7-T~ US87jf+ i/E>N*(.Qa=<)PYJ÷%0P@y \mi 6f{,d=@@Il791)n` "q22$  ^,汨zHK-5 l%2$$;؋‹&hR`aXd5'9@[9ux /2О,Ȋ#uPsTc(ynᕝ`!_[ot!^l}}XȰer&ů6$J>ޝV $_oRϗhߙ~[W4"\ JZ>g7®_a`yr {6 yg(/YN3n^@0K[J~Q' VkZ|AEU[K, lz@|/!Jg8oteh&Z$"~h\ yw:yv&"Dۢ($aQ6ދn0` >':WqKOCOV9~ ]I}QVM b`qlMhjƷRPc$PxI/|RV 9a ߹0$SBU3i"uUZ wI{ބZ{T8+Ȟ|`6ңڔUoR߰u jN۝ϦB6lbto)\_KEM_i !0Ρ3׬T)~ 4CłF඄l[R?ұ ^)xF|I z._lNnӣ۲ n'k0|t}PƑ^8GWzF5.V1'5G1a8;Mh(HuN 2n4A`;K灰*HgKМ'ʝJtNՁ6leL~2.73ⷎ>r?ʘXg*-G5AGQʒZRO-Y)`]{W H |톌v8=dʋP(<q.VbwCB5m-3HͶs?*Ϯ펦<`%L`Z畒4 j(+t 7Pw/a( <~jcXk( C㈁"Dr,^:_M:D:9 ٚ`n!v"`KPBnisA0Lq _I ~>ϓ#  Xɽ*xuiR8Z0wJdm^HDE-Kmɞ)ߘvP$g/>;>IU\7l⟉m?@|#d3|-e+? F9;D%q ]fEp9 כּ԰qH &2X]Q)fdwOWUw.}Uo6pml9*;L}l _4 ExYF@Zj{TqV.y S{]#Sa)3%>VyĄ tgQL W"? 3YШc ?xKBwز%]ˎM%&eByji20i,CyB".i[>vDz5kP!_2arz|AU'X@bWjxn9I쏀S0mJ#g߃ÿy以%-%#ɮ3%Ӈ10zb.tbF4jSUuJ0-ٖ/n:F/?[M`I˴_X5csSN;ye)R"+KZIJ(`D?|I{'>MS.4*jmF_c> ~d5DV+{a.2lb\C~&$E|J&FӒ,G-}^]{+p:6g# so :"jD4t dgYBheVH\+wqnx/]68^=_uQM+3&w[(^OgrR}A`e=P9}2~4_, =dmwԾѿsc U`~Ҥ@ bN,5s*}#1?ߺF?종:}#Ū&9W0>ZY<$J6A!kG8mQN0SOxM1E .`_upO 1}KԿoӚQN9IwWKRhbX':qYk^lO핕7@POExi^?L&D 1 E-7L0 \1e7.uPi³O޶9MFE\n_03!EG"e Bli&,E9bLuk%Fvb{ϷN7Z4pd-)@$ƻ$Ce1-Fy k^躑G&Y3T5=KH괇k$~m4qIaԍˮ- ʌL2x5a4{e9th^;",:[,|ݒ"b$i_KX` 7!zg-pV(BHQ=p{Vm0Rou8-~ՄQHV(AB*HWDE A=ǎkK挆@&֎uhq~w7tz7t h~R WHKw>Q劓ƗRO+&fqhx&5"50ݦc6'p'(r 6wK5R@1XFi`/dvˊk;אݼP؆Dgoԭ_oK~ѡVω\5it;-cNu|:H$b&TrZ7BL1⍷LƮEv.\䝶P  -3bD}[hF0"1 tȵG/PfɖXO8Y#Fut7866N1çnWYU{܋RD>pw~:u1 Q[%N[$T0TiΜ'iiEw$I ,A'kBk}m#-[B`Ն[;ONÕG@o}68@.:Ƞ?%""D3@uHF#Oo0SZrx*Yj21U4OM(Jh+t3HM[}5|Y)Pd~F'I%Ks?Ph+}e{jm` ^ _ERBZH2'K?XmĞHXP~5$Z殓Ň>f7VěkcXR! %km>6ֽKٶ۱ :f{G3ʕm-IDwzk Kt}#ݶ˾ Yə6̛ļ]~fGH=Ơ&4O?glQ6mou9f*D؋lv|9Ua^>”-=kɾs y*RyVC多9:BJa8v"!C}A})lgX\kNPo0i z,* <>/k0˙SzK:¿F#2pX)mWLs ur|˂[#*;_Al}h_DᠯFaI07ト}Kظ]gJ44JV4[q])Pr&LZMHNGnCONH>⾹~-UmD6YxEzAPȕEǔMp*B9BKf,`ۡu(>Mv?>W۸u`Y#^`$FM8a{|fUʌ`kԕڎGNa`jwT!nXs"m ޙY_RQCos MLuWsyP M R҂}Hσ(<78D)|s"HwM\`|>}׬(-N_$E_x t@<T$q_M :i"ܦU-g8c#Ds<6\7 «G [j3=ziL/ 8`uC؁IZ:zOi=9y]NKpծOaŒ/ğž+&r7E/Ќͪ^ԅ@ɧKC~)^X(KcŐs@RŽ \;*-}s57r5/fn3g'^"͖K &yB&ӓBc*ZEa* gu APeR~d56z;B=d`̲).@NQ VTXr\:7f6:x-naH`DR>*R\zy"j+ߌuuBw5V; KC C1!Dc8/1TRpGK독O=o(F1u};w1n{o|5uXJ9Y &r+vi"O!ɇZǭFW^n4'~E w8֋]h/r / &"m ldӠ$۩i{Pѥgc z#)M?wcm*3*{Ym߶9cT<%foTюRhy,> t:f|,W@]@\]U?8jBU>2'7fq,]xޥ;8+@=o[MǗok~ʡП#^"LLG0̜NE0*LM QU unk8@\kIH$G zsڳIB t!_$(0M^*]CSu`O $k~ĩܜ|^7"kI3i.` uVb1Afl,KGR>ޢ-py&0FnxQp9~ٰs6UEYWQ͉>PPⰁ #_{x_FT8ڂk\3:yi,AȻ1hJȘ}p:YV8V=~(XmG073P'?ѱ30*b1dKǤI@k͆M Hs4 Vz&.ki[huˡTk"zX)!r4Y0`ӦS5NZ|iJ y9Hj3OJC>+(Z)̓ 9 nO]W6qޢPXȈXX,ɾ{Lv孩'Ch!@P@%8lTߋ Ee 6?9x2"h{|ޓ7 Օ塩mS3~ m;Ub9=hF#!Up~)D81+k˻-I]iZ\Y4=-?J:mvdA~ nR|հV@WxVk ژ*۷DQ.ay .MPM(V}+~($3AAތ4m풼ʧw;$r-r{hWՂ 6Ca~r B uUt) Bb5>̮ɕT#m0 ܨkGKEYeuKӜ MCQ6P>}}M5zӗ)ab\nҳ.{>A\.v j O xV:kV>ƙ?/ H#g?: <'5EHDWϙ;rS(ۉr+ML⨔t߾+nWǸTWLyq؟|'4ǽ#;2z׫#ZH |9,dͻ#aLu[@={0F`AurQt<(^i̟B`;cGgKkr w؛qXep6Bɺ8$ԑqᾔWR+ŏfنRgU7Hb8.]d(r;@zbL7N׃I l 2U(f A==%H N֠kfoAS;pAD^s5Ec*4k4))YH(Y AxFUp !;g  mlxkԵ[ȃRWpx?U1&5T|Avi-~^0+1QF `Sh4w'7ռ#6|7ѣ |knD!C2uGOW>xPetelxOыd{)%!rcG,hQƕ$g8.wیuJ{9kA$XHƭ52dU"ւ%M£?kP+j0 ^d@hSGV )jv[<'͋ɅInþx( ?e$ qBjG1eǑ쒈ܙ>8Mc`:5ƪ+=E6`sĿH8p5)upcTbzIKo/ 4%#NTWa˅4ݸa>CikƄc-OTR1}:iPaƛ.gN Ah>NYe<{>b9-Vsx2pk I[,#R-w=xTPKc[;.A+OZh}IZWu@*Sdm(4SO&g=z4ĹO4ִɞLR"z\4i`#ClK*ϫ&^*]'9 .Ua`̠7х)`f )ڭ;h!yA4qC 8K X/ZwH,0uJJ(YM5XcX3. ܔ v^jbg]1 Pkkp"H!S1(mS52sh&vq-S~x {ũGc0GG^55d3!Ը ;M@ENKRkړeGRRNc/)ۙ2.JתM' Ŕk1 jtW1Ar{|kFN0 ])f|ZVgz>),#u̽иHj\rI=: glkg|՗UlN3ދza+>v}?g JF\yq% UKys!X KMo b;O8yuy~LҾꪧ/hӌf,Zl𕥖DŜˬAkQÉHю76ҊۿM,Dh_tb 75Ӿ ̭tß|4}`> gJ.MmYWe3#i3Y7 >~5ĚOj"8]J$E^&˩HIIpi~[ OHQV9G$U+Ԃd*-~ 7W K'v*jy,6Fq> a'R-6Z}.,%2DU#]ϖ/xZ$:֩"fҴ}>pILVҔU ,Ns1z<=!ޥǦJ\~Nonb\i=0z)fUd\fq~V#TjpbA՟ops{_)U1&)Aٱ dK;me)1(c* tPF6W3'dvG@` ɋ$\}tAPsJ1Y>1s4QDN_g6$X<9QV<::9XM=)tk7Uo95e>GAX+ :GyS4Ǥ.]<-JDbI0EH&ob蠞 >,J}vj|1EN{Ϙy8hG4 Ay_ ՙ1D+*H"k eMLz*4,&0G6 <_J957kȵ^BXO_S-̅?9ޫw7Fw ,jUaK"{DB c30Xa:tp|\}3ӧEmڊmI1v-&;dEVeo jq:3HH5zMũeJ;4h>zC`!IG M;{M Hùi4\qHd4eaڠ &ZЇܧSH]>zbl-εOŽl~J iDXzW-lFhpsLN)~*ˎt, ;Rvr`&Z~܆:[#DiŶQR1+BI \uIa{<clpx6zfLX'ЅI, ^5Gwj("DΑ#u6O""%<Or ~Q>kܟܱ06P?yR%J:D-q4'~lˣa7j!GI\Y o}+1I!4.ob͌ z,XۗwuI Nu2§za"9(Z~R %\ƙT)v| c'1e ׶C'\řߕ!p0 Qb N^T)6Go>h 0N.4]l8ǽѣ[/ Ӡ31Ň~ b>0%^VA[.(&zv}9LSؚ3R߼4V͕e7R;p2Yʉ!-?lS<)cFaFOn%EIcJ-O_w@F.DtD o.9qh@yj~> ιpm!!ȿQJP |x3R8fb)VY3/Lۭmu1$5.qWdUF-۠0 ]1}}nqd)~78){ `)VF矷,ϏcN7}z7yu~"N!W% VF1G |f&)qPKySVM,%8no Hr*7հD]8&'*CRubqFæo8StcZR՜ .m #'Į|1XD96(͔*!Nfٱ)Ije¾^ NESjF/KS:jpC"/凇Q.=p¡/nf,n `u&I+‚# >vJiWhO"zXC6yC۶ՠ7BJf! p vډ o~fލ jj4˵H;K! z^i_Sz>7thkCsڶJLJȃITU~UGj/&u U_CUC\21fEV2ӞVv"ڀw SV+-0Pe38j,5P#8?"'V3 k0-X[r槁yX$,$7F#f2}g4؞yF^ $1ɭ4"<8'F.]s[q}4>'fRZoA^kjѡ<SiZ800w'|d*UP8(?+%orT'Ѡ3עڗHW*r+UgÅ]Q$N8܇0xG',|0;Z>ܻ=4ρS^9*+ 9(AHW!$vh j  *p - )s@^ydOc<ʿG̰yo+E1yU-BwZdǠz)fPҫ`D^BU HRRAZ<\7|G駿c883/M^m<:(/a~t(3uܦB ";$̣m̟-+UDz^eo/gӂWKhDFBsI *=T̼#T(Pkm~Avu[ ~IO&@yAPӿ%qq|Yo ~b<,M(fqb,#*a6Tyٵ9ϳa\z/<(G{#H0$Tjܼy3sZL߾Na*+B9c=԰&l&i^Y6 uz7dzGft~:F`wUpCLkO62!J9pMxҏA D`/0PA$4XijUhHʒkc9Vg0Ysg,5W|pzO9jcyճV2EDt*p'zUB?,m}Ц-bp[UW]Rꘐm.(Ôf^B*!Ŝ'+e9&9S,$iOrUH4\X2%dV,n " 0P_k)c=\-U]+Tub> TCg;-wW;0Ӹ-q9_st"[ a*E!lqd2xnq"&Rtܩ4jgHg[߬݋e9-qN{ IDKMF7?ڡ:xe'"4ɵ>'E ޥdu3}&~{򦽒ٝ%`a҅S~7Anv+KJyVL.)VpLOUls[7Cd.)ؽB%^Knۂ$P޷^ve c`r.5ei "Y_0) L%ke4KoJtdZJVڤDQp< Cf(^Bm9vbk_zES;Q= }(:Xz)`[*y|;hnGjQj@~zqtU啯bXZף2Y'+ =7E6Y!Hi.tLJ2-}1}e 7q h:F+ #QNsN ͟{ylJ٭dzeʍuvQ ZLކ1ݞu*JX01O[ BE)N^&_yM[#KbD="Ob܋Xe^t=qW'24"'PA=I%0EWo{K}3G%Xr[dh95N_ -K9'nE_r6b&)@M&9DG[HxDxНKO mmO[ q%TuFZ7RE‘jb/K%oJGkm+~ѡ=(g1ꇬn& nG/18sJVU#({=x~2u4 rPʳ_`Ί'W93]XTܜaeUg-k0gd 8l2`vC~0Ei=d1ty~>, eO#~ҬaQL~n=ߥI7AąJܔ=ɔ* =[s"6e3apq3#˟ap-Q$N>e-qRDa,?Q♼Ӏw=v0I!,Ɠp)ǝ"߄J<[J}5Z#5ĄzY JQz{gxS/9 v)V8;c:֑ܪlH. 5xtrO̷ܽzk KFYwĸw\B6 U2v}A_ODCڬMڿd8ROMzAEזL[Nmݠ4|}l3X`>@#ڧЃ/T#i=o+/pb/sԉdW n;sōkw7!2x 8]q~c.n,@`'eU`^:#/c%`8`Kۗ8,8 /FrJXXް"n/V@sw*A.@r6fjhrKfA 4¨&N5 (m>)m:^/=O#sT@VUxI@܍Ìcϗ;~H,Yc}h+ 2Rތ;3:'fBcgϨaO&9~FrDYӉE@:[Sf|uz琧^4Tk p©s>o2 OD&{Sc0s%Oa@xdFzɟ<-f1I3=S]:E.NX/),܅  Ho\8m 65p!zkĘ = ~_vM7]TRChi2'95l+a:̧jhP8IƬRZ씞YS|[[?d_]!&t%Kܦû]L!V$E<7e |A d5h cc|t*jcX,= ,HT˸.0{ )~)ܢ- E 9ֲgxw/Ɓ17,гXC%ZfGL65p׊(xk!1vW$X*t^Nr@cdC=W~}_<qUߧh4U-d4(#n" I_?}/:~upgHU0Rք3,Đ䏫d\l{HwTbkb<[i[gC=%ɚ*bupdD B[mmf:w&ЕZֳQfנb'<1lM rߚlpxbF7 <Iי7\5r3EIݑSQG U .a. IR>X; 1^nEHQ͟$Q~PNt78s =ޯ`|?5$U\;  o`^ME"HYΈGg>P= ZRrf^3{T7uU&'Tʀ=a'0#Ճd/K0|ZVӪ%OL%St᠃=̛l<& iU8VJ-އDv^KŪ(jLsսJLuDҍ>yu".e?0ENSB FNmSFeEJSue ]\~>>嬅Fg++6yVq+xOYPcZ =߁`EFͰHaƸP&Tj>$-KqT`I:RX},DFJ{*9&lGB yJʰ8x r=d X̼1[;H% 2 œcFуe%C5K<`5ϩ?-!|͔nAȡFGmrvsBrsc#^y1SqOQTH`J;YҮ7ZI=/rIq]0bΟe|}Ӵ Pp]iFW(*o[UgT\` +/hG{6VIm}dm8ܽMNjWҋw Q_|57, +'=lDC(W%m rK" xoX.#h|ud1ϰmDm}fX d:@,`_u~]>jܬ z_v8w!& $&UB-b1  ?&wÇHG}/% ֎ۧ4%|uX?1DZ@\\MNǭ ٱPh7L$x|D-~D2BM+(_!_v_*d:Sdz8:@9Rq^$q=Q>/q 4&]'SYEvC$:IW֐,%G@bK[M#KW,&b|,1ȋo#=FpaK!+Coc#x? dk4k0  ]h g~y!WGL˫ma%7Tj8gֲƠ:v=v:(tHE;}Mwk4,aBWgk,˕Iӱ]twӃf w. dg{D>xu~+Vm{|L!)iƫYeʔ-nM݄ f%M;F`8f?@7vܑXMWBl,:gI=d>M 9pH)1u}2ּ5_=N~юՉD|:6ɍ79*EV`m7mJCSf_Bp$ZoPXQ=faWμI(;eBt5I5>hmId†&'&|Xod= Sxc6BA'6Lboo{ȢiNFkgۡuv)uZVx7Nkl #83 }I8T?Qx1SYPSCFp ,W8h~| ,)Snuu:gaNdyʉ)M?y`ܔZ~x T :K~H➐iD_9J@Hdؒ|ջi\丒v׫"$U>V#q&7.S;;~^+c|E㾦L3vI:G^ᄩtgMtq;9ה~ NyM{0ӦxHlriq_S/RÉ;| E Q_ka61&zW@s+TH;BX~ƅWY0$֣ʊ~BbQ :WovFžnC'k4t'%ifsWwso/:1d\g(K͜X'uk{#"ĉ? P_ut3!r 0d&v大cY=Kߵ|C?b_4}I pAә2!d딎(0)2w-|ſI Yb8Ci0߹ f;nWc#/641tcH,`SSvFGfPW(WqDV3Uk=~Ht#h{1:4\?N)r-=IDމźKo$O:~nʛgtRJ.G==}7 ^OU\(qۊ~ q+#xz v6 -l7gN<΋NNi^!2עpHq]户?ڇ ݸ;Ƨ@e*渌WGJVԿ6_Ԉ0z69[cDʁkeEE,htN.Ujۆadv6U f>T/FڭV7jꪚwl?x QmXֆ'"B{ז/*G Ŗ]8*z^ f@ςֈ 79>t1؃̟[t )NF'j1qz Hh'f@=L Iju4[RzŒsV$P`D8' "UG<>Jj9ɉ=ۀ Y_(qb#% +y+%kt Jjˌ)敨Iajr˵V3IM;I,sa&l{a?\v!r5ٝ;EGxAZ7ՊKP]_\tL&k\^_ /гojY_حKOH>p| IzIМ6D(jQO_YP7QS)o>vʃkvX˗5hzjstej~.MiJAܢS zt9v kx~ā[)D$S̬DZr”|q͆z *9i\_ KDA[ .T1.޸9cg+ L)3Vv9X`{Lk8nvR+uFJZG!; =I\|8z[ȺO7PDaCQ) l#s'=%͘{0#==a:s7Ƥ $oä:0[FrrOq(0ɛh'phy`'BL2 ,<8*qe!#ݨVӾSph8-CZ,(;dSBߋM8;l}7 lhIB-S\ ව$ 3;Kˤ>2fT~wz? 3{6\mg ӫæ{_tWy)DAق=2m8B›svBe G&qAv;#c=6p!W MR?O4xz7$iy${T{UbSa}EiK2l8OT ǔ0a*R,R45(q rW_%nK#T$R3m V&?ǦNǴl:zBlTyBԜ`ßc,gQڱTx$Y}lʣ޳ӐЂR@ed6?y`Xdև< B^jCK5f$ =*AR*\  ŃfUks9%gpc*G:5{Iͺ7On؇ E@[* W¦ZCe.ưP9@عތәa)&x7Xdq*d^db.k`#2j\Cm9Woxm50 CƳI@ S^o * "#;Hd_yq'x5),h}XU`=ĩX2ύ}g2WWU~eo;F.V]9ap uu*T^~cߌT.mzG=j.֮k6y.Fr꼪vԮ1HmEp;!^y둈4;a&n9uRi~s=^@1cB~HZYrXB4QI*=':rYrٷ< 2s9Ę@Y&`%?9`D2ts9/Ե,|=DZ޻a0 YzqJp7U0*NRS.Gf2ﳻ(HlD}bxżзggb$#1;F *PofEsȹܵCP¸-eI9אF)>i"ԕg>`˷yHA'pۥo򫚡o1ӝmT9ը`?\侞|0{Sj})X׮XQLmK9_dU?x.#>)7"qJ0_pp\B-5+T0I'­ECo ƒckÉ[+Scڭʃ`s[|;Ui'bmSїҐǽdCB 1JU8!@I͌Zq'0cr5y V|G:|ɵɜd w\|5(rc?829?GN.'GRsAl͉k~i(g2ŏd4sqA5l^mV++=c^EkZ̹m.rٓҜF7 `[:_!ζ ߔ ^hd`[{8@%Z%6Qa1X/]bB#G^KR\<"h?|KAK$1gY\i>pwI4:0L]uem¾w#*.vdt(-~ B˳Yu4gSAh<}R|i4xc}uCCXTI3߹+MA5h-X۪iS3\{N KmAoj +Jg[EvW_yTCS AO=Y=o^ [v:F.r+( GwPnEeVg*F:l΅zs~0S~PHK5N~ ^҈fTCcz찆;vL__ \Fj{{Bnق iP[tOp~w`؟|fjAdPqh*f &UT89?yRBaJ᫸&YZIGgγLX!mEI?ĨI}LH]X:`ܱ(?Eݳ F߽EpyE\Q(z'>ig L`v#I;#u+@L$ VM@." #o7'],Gk>QS絺$tBB8J =1J1-kl?&1ʗ7WhxK-j@?)ݹ^i)9 A&2Ca O8yZ`f~e~UXc/N]Fbm 4N԰yԵ-RmZ[Zk@g;c8ZDo~e$fGnFߒxcKO ^eRm7ӛ2\c =^@fF+OU1Aikhr$~<4_?mxdՓŮ{E8W_9ؼcp75>bgA3B=͂'Pԯ^BBd{8)NU9@`Lv~H6v̍O&7'I'{Cr ,RC3a";԰R"8kD/ـ^J1滤2!0b)EcVQj6)W2手JMcH(N[Br'G_=X?ڍ2%u"j:2sHvX`KcCrB9\B[Ob0>nH/ <y6Wݝb#3賷&)cpkpiLD&v!Cf]Y[`g'oTu (,'}F9sXɅaQh:C:k$/ {X+C;W+Ð֡_uHJY!gKVaT BV>]!1W5xt%pSYj xΝ_z &K\Π[-+PoIF.ax1U-ҍvuksX%iJ>#yl>mrEUBz[(qyo6s$={ަ/*6Iѽa= 5ԜUa$QP{QYaIz[>9bOq>-@옃e򝐩Z>_+2XF ۈ8&2x8'O+OWK}u5|Cg.{*p8Xp0]֫3~ 0=]!{J^L\ <;zO6pxV+{Cj̘.ep\ibPX$'GLqVVB! Xӈ!Eveצ;dTv6XblȦE3\|Is)"e^ޢ<'$#E;Tv.ʰKYUC¼A&pD. \Hǯ!WCDwF$Hur0Y(Oыem',7xȰ(qh|Qn# vDX VIQvbivO1zsLL|%"ETd@4Cof,jE*V͑/(PgCY}1?C•A˛<;2B6ccաI0sSF:W91QT_}󶸲_$9U*tdEaudHm!T&vIgCMbiCgq55P(=rEݔ+ 'PV܅[2_%MG,ۏ?^(5/[7)n)E#nVH1*ŐU8~m×p ڣfx8aMh@@LiL.nSAmV_4ĮIervv~w3A/Хnɓ1nX򼾻DdҖjL"4,2Qe$r|T8#\UJȿHHq]e5\k\wP~w`}hEi,)-8ah'OT}^cl .[qj ˖}qѹtBI֓婜s(<@ݓ$7smtBqeƶGH>hR{ F#?S>bKvg][,m5!'qMNX )ŐǀDx6?Z <ء@浉;18R\NRr˨ +=W.1W{3- gЌ߅Ί1nGg#+w8% Xe֪gHsLm$,J.\7kes|`ُǐaUrEHa6i%\wDx^ICt A:h QY!aO?CxSAPB3hW"V$ղO5qmx#V3\@ C[)a;QʷWb)de=JM|iYOw*-fܐ-@S 4#P-^Ѳ-9k! 6=E9zrQ@eIT `j3D"UlyM,e꧎jxl6c~d_H]2#)L.4m_|gKWR:45*rCQnlD0`z%gN.L.1 xF`0ҨsC= b}iJ/؃/Ol" ;S]όFs9>#կUͫ_a?ﲵV&,d[b*E$1:E 3]mOس׷gi,Ӂu49_~s:j;k0!X,j9Ԥc_t <ۉ] p|E;kMٸ$5_OtVC^"'pac?@¾k\7a5up*iM(m?D_4Q ^5 Y,_יִP~Wos-6Gw1b RE)-%(;\U(xdO_?楜Z ds0xan3&߫h]c!aQ09r $㼻kkP711+9d732e|Һ}@_KGb *VODc"!* e7- f砓2?!9RGIq~R%w4MP!2^erVzg:%%j9 Tʠ(~RwVv]4&U4L͆;Pjq^GX<̈ 9\BE8y:- ØEΰk->r{&Ⱦ1*/XSgv$#p y2wyk˟7PgXleʾ a~yy[o Xir qS ^H]21T$Î3 Gjڢϕ¦ :mQ- #jHv8yl ﲁҺ 5zb!PEm̍N1q9o!NFUͬ.ioE,FCOX&wQ!AZ+hegdVp&dvTo"E]eݜTiM idG4f_܌3 @QL|mj.\ y+:2C$`\g3bC_>VCE6Ao<~@oYVױ'#^yVe>_R|EzQ3>%&Tzwhc)JJH*Qc݇<4L<` IM&( nu@N%)ϗr6RCS):@CKH~?M] \e^4S!YUG,N4]pRg4Y`$ܛ  ^2a'ȊM:5aw(@rNmU@q>(~ 0ƙ՘=؇ߎptkpl&ڰcR6 -pJH,FIF/X[i]-gL~tCm-AXڷZďQ[sF;̺-;) c?):;`7 V.˄yۢCx;T-!SK;ˀ'*~=ͩIӛ1O&/Oìr[+CygYD?/ŵOQQh)HRzs2w{|m۵!n3w*au0' -x2dT6BvjLyN8[`EI\ -:8-薪Y Y-jv[`7.?@ :`*lAG`YB  ^XPo7/E(Z-e0\5?;7R}"I=g ~H~x9"3o%6U8V_`ܧ@LӴ%@d\F_ȖN&8&Ok9[1'üɒE1m^87T^}bS.aLOxN\~<՝e`S:CDRTCWVjbJ>(:BL{ZILXåbJ{TIvEh@kɳ +,ZpM-7$  '5FLc6ʛκ鞦zX rxf uGeIVxOKnu2Ϝ~BpFG޺bݼ.kΦ D-xBb߯)|,K8@2KCa:I'|i}Z}Ʊ3Nc2B+-"y0%Z0B8 &] GnPX u!C'XyP6EpDTZzɽ>_ɻF{нA@b#ΘCDa8[m*,|eME]GZt|z 8^P%݌W6Fލ8njvIOϜ$-` nI5R|Sz/^]K͌B=} @m_ބ)0O#$٣o#Cx[$dAb`w)lXUVM4E\ ֬~6ycm=nibC"r6rܘE;+2beN!Bgf: 57N;I{,w&MЊ4xN ʬRIe<8eL5fὝBm0&`=pZ_wJIh5ht^1,^P;n,Dxu Hơ0J 1bgY(n@=԰H70v>Y1&LMPjCsHdƆQ)y$xGW~δ|oLsl>U$HCqPU}Yeikե2,p+?:By| !@|V߲\'P Ϫ!wՊ)~9Q(2O8jόj~p24dA)y}90}4YC6PME YCW#agiX妧r)K߻”%04! uf)-NP7ꉗCg龏.FeW4:m,h&8cAD! 4/lubړ)ߐ@ Ѡ4^+MtC"Ljݰj?ޏǛ\0хF5*uPZ2Y8+f)eZ[q|ؙ%5LmK!~]s&}=HE6Vn:$0*.b@]yB rz9}k| œi=YL*KH$jܒMXr l%#FsY"(tuO]yNn*0h?հ F[zȝެ_RSN=Ly:6m,.6 ꍪE>Ú6L %z6jkze؇6̶R$bR Y榏25&!#?Cʌ0)q&(;"*swƵd%Y lj\o22TekTT8Nxpr Kmόĝ7艺{4$+p |YF+qpr|cVi56|P\ sR%> -mjE r&4-2o!3ЫH+:[0 (j(c:ΏlacAW8exe!k ~q55H eh&.I%BU]RmU9xsrѮbW5(Uu\y&wr(Ӧ2!~;6O, CJikj"!ZpoOyVnBFtVE,=03Xy]k!h8tt2 t"r|9>ĦDB%k m##dDg>SA3&B[@ S)>ha_j"0hY0>zf™7om->;̠lSB(IrW$Ābxk p$l,B&虬 ̈Y>o tpīR&Q݆nĴhޡ6әJXFu5ldxgF~g8lt("񜂢 0|%zz$a+e!3=ޗ[@XHt '杙ϥ"|θHM-VҦ"]xk"NVwPzA]ǩg{=`CYG48-ALg=@.bیCTl<ۙNB}t(yN 9dgϕWFzB];ۓF QoQwCn9ؾ"h1Q4-3T=$JFw>:#yh[nq!sXi=5p?4=<6 ʚP y8 $1l?6( I]cþ HŃqPdxH YLUn;q;pajMg#?6fBբ⧜u\<Ȱ4'X'{(cSNr^Ht>6M>}Q4ڽd#jTozy,333L[#4cLDu"F}lcZEo@E1Sm^VxVޔ`pLZdJq)Cah$aϋ{MPbXA!6bf .mAI*SSB_\]7B˾qsg>Mh MPSKȿ??3=R0R!K:79!xjp,fS`C#;Rc7NqLg` n{lqR@&u\"SPK. (hN2چ{[oU:?ڗB%o6BXܗ2n$e F O9}`\mR}+Z{F_J D.2.V KNB-}'˥-&xSaA^`W[Zn$3nҪ,sqLsO_.?Ⱛ6컱 ? M]nnJ#7KL$k|6 |z OzT:15ʽN]h_#zōUoj)iPtX#&ZمǺ&YRd\iL&eNU Sy}^, 35@T&mE۶oXͺ!D7:ES3:H|DWfVtS8$D+ў1N&T` TQaShrB րgO#|胅oO@gjyRo>#Wr݂"8qxԣKP+]A@K̽7G۔q1A uxyG*(lbƄb=- ռ7. t%Hxmmw~mE5D/)߄S駫uFldg#9r) אANEP}w(9bhi 3^k b(g(EeedLeSSiS$ժGPziu+ @Y-~yW|^SY R@!̘*ɝ쇏j('Nb3FkC73D}0n i-:Cqƒ(Mf8z,RR dhʍ{Dޠ&h`Xu69cR`\w9NUB}fU? ^ni(n"*{ -gG~3T딽 b'wr0ZܺEGhd ȄVz*E3UAje T|g 77׋Za^>Rm/rC#K (uX ۨ/CM _51OPTgZݎO=1b,Eo~1Zֻ,9 خ>Pa#rt=$y>%-?=Kl4hڡ@Paq ^#V 痴F푫ߞ.?ϓ.0 xa'F,v\=Ba\\Oa,Qb Z $]W$7qvWx {Wc[1b8jd3vƷ}HG6 Ңy$u2"Fnn_R-7x2Za< i (ư)UHuI_XS+E@݋ P6H1pxAJ!Q#h+h+l\bdQg~:#[%/$̳OA? .L[?[IY _偣pELW_<;Bizt+Pj6tpS%zxmO$}iHh,aIu|S\Qda$yapbAeREr__ӫf/sQjIwBą}*#g!0ȊKg>_ZDGtMM WS gI}cƤ:\'bpseW @`:eEt#눧{/Aq:T9^&i@Bӟ mpͷdf`,\(ih(\y<5>n2PԭqВ*s Q G"W?5 58YX{L G΁vZXv4l+3(c Լ nlb8[=Zrn^h$jԽmWX}A`4(`+QIc(=tN~SeqV"Xx,UTb8e! 9fh_{h tZES qa9 JI `RAGOrowL=B93skzK>XD F,}u Dg T^mH0iV⃶ X#d >/`h_J^WeN[Hǣ!ڶ⮸|'|No$7ٿ5ȺAe鵊=ٺ/`pm#6u\dp4 d j;7G7>*4'T) dP<"!Q6M&)5|zOXJnHrJX,,#TZv:nU1fiy#0}?5AL ɶ]Gm%Q}eB8ֳ̩{eLE]}9pMSC ^T<,^P|07c 00W'.'3ȶWv` :}{.԰lx ck%G|>tݸ BY^$G+%Q 2R7sژL{ߚ8Aό|q6\^zX2U~ҭn6_J L=}f1%+LrxN _z 2b) ӷ'w΄k`<\'LH BaϞ-~<22wCj솖Qdժ  YA%r gccDp7DzqK8%;sr5r#]ܺDSڔB35`6]$h$ y-qgޔyoIg5U}W!(E%yJRr^yFCX71s3^ub[EÄcY-8`0K=ؑ ]0%ULt/!/a{&c&@|߼4PLX3Lp^6xukjRhN0ErɻkUlǢkBﵴPHk'UP{ B<RDV Ki0jZ-DrKLd 'I4C& _^~8Yýo ;o>Φ?W E;m+g벲*Si fޣG<#Tئڠpv ݎ_}ՉK7ivɒ J}x?|ԞeV6N=3υ!";]ole2 ľ kܔBd}lBA[Xi6ooTy6*K_V^"lB/A=8r WTWӓL6uvKiko2Xc|"6lF8G| %0c2mxuqܒ.:3r4gH h *5@2u옛 =#l7O+8~w }7Zrk1A6q&}4bȽ;SsIA޴M";Z< :޻QB|W*X,C 0JK+‘H B1Y uE v5#b @A֏カ:/c%ReWH3D<5jۋ²`'4Sd|?.xpt:{[T*GHcڏ2\AW9Q7ktnX>-F IlEߒ}}$j)t3$'XK];l@M5?iuX6׹n0u)RmZV囓P*#40gi:JϛȀr*131٥&>﬇zd cG]ǫ,%|9J8>y[q':^ܾbf0[u&LaiXYP<nZLG!/^l?7( {it&)=Gt}{MlN 1Q^u`W[S[M/3ǾhG#">@aTGpqvJS h@ۂaGA@¡R@ ŃPߥ|C ]jㅡ9 h \K,OKÅ.95\:|1!DTCoJfRFے'eK{Npi "WBxU|S-K}s$LcVi\'E)8 g F͗Ĝj:  ?\c1Kw z5{l6\~)o(?wM, Vlkk{ ?\e| EnN>:wɣչrU݅-5~O+'?8`QVDĂѓn׸AGp5;Vo  rDW@:LW$ C$I)wbC@o(5lkeGl;~"&eڷw qgצw-?seAM!uӤ/N.Tx`{z 7M7]Iyn?ܰ$ei~cp~L;ClLa sO7鯵r|dN^&eqEϣWCY:/kzm{ؚLٳ8 ^J|<\+=Duc2!z yׁ6VmWQ,>쵧U>H4A))A|nȐ! TbhPt40*#u̜(Dpi@9.e" R}~R'Azq=GOF`51)f'75|QA[m 8Ni- ZYi0ۗpZ~=hbYDqs$&%6%٘3᪳> ^ EwePgٗL2`VٳDS(#>ΉQiCLϳiigmJ/@&a=Px*k'7fy9~(94gK$KW8/PF*ڎ[~x䙚+] IF)_\ZHB&΢Yaw ;^7u&+:&A@v c,iāu k~3ub;_8><=cQ\w A[Tsxnm$^Cp}8TxwE[KX]9 c0DdqkCR`}u揦)2I5*oc@mKʕ;*|/r:7oϯ3|j@:zJǿ_ "ma|o}j'b;.G&b>X>ЊB9`$0u0.Ԡԭ77惁Z1?P9x5 L=|e9 H "XH{T^=WQ@51 ,1gڃUp;S2}F1`sh D?Jywt'x+߯c.[AqH8d号&慎%.^[h [krfWdG/ܩwQV$#;S'0uElm66}ю.M8A2:kw@^ i1ZUI!kF\F.7)ge,Z7KƐ cެRnfBI?kl_pRci~0v7)VAFK?|-u[֭,3hSWMxb%s-:Un6ei n ت|@ֵrUCZ5S R_.x  Q9rGu]0g6WG6%ڔY({wJP놗ZN0. (y]BZVY픥I ^؝=N?ǽ@hR~hp-!0'=l~kSDŽtp%L$b=a{f Zv=z:Ô 'OoSA _K?poN9[ֆnuϥ#E7rmZ5&4BV|uG k Q_DCP69m=6ܸ%۳ F⡫Z7^>ZekH2ZXu<1"_uPICy&;Xk)/$kRXNk LJUeDLO/ & (Zۋta}69[|C.2KNES 0"YNi ' `^/ &:1~8G6xXd]M,&* M+(N5wQMsu)sQ"1?iͼ;s(οQ7"/9 Ev;;.vaۛ#FlϜq=8]qXȈB壴'?^R\eAIҋSMlm]l0ӦL&O> ^U1cN@|1j{7 4,^rS},5E &d" e>#|TP;xXK}E[3d=#}wyep2QyhuLBIZ$d+xӇ2*))iCfxXJj"-*#>ZSB*W:93 vE| dLB򠬼 Č_x#:;B(pnjBkY\i4ǸZkWrꁾ౐rRsM Ӌ^GOĩ>A\5(|CqyY-Мߒ ݰcEnw" Á; j *vV_/99qx{yS+xz[n d06Ul1EY-7+{ZB|PW +>=])SK u j+}7۲υv\1<$ؑ'9.I%qzZY`dڲ}qUl0Y׀P4Kz'9ihHV| aH.beFBA,*k&#aX6;tY`WᄊsH_s%0_@=4?B[Zi ^43}Mb&qϬ=iFb3O4VS֨G~/dQ=ށZZ0;#z]5T U ͬGǂ9a/ Γa!$!N_`4".圹lYdgH8bث\xZsE#{-5Mf@r0j\%y>ZݗDt׀*kۿKP-P t-\Pm=,B-I_2{.48f}eA:H S9X?EiҗZzR<^s@'5WuI' 9GђR^M*>{xrabO pO @a8$AMq,$Ak94 ߧ)8+A3ܖ0W~"hAT,Xx+%%qF7WP*>8!Cΐ5qS 9/\5@m1AN~^(sN:D\HbgDmgK+<$%wi%ES^nrYlQ_+Vs-73pyAGv@X:|Su5H"<zIzd@V#Ce8}l,#k:+<_6J~|bV6U0_$mksոbg##Py|,,4D-!qW5|ךqkKD0R/G~<.?Xޓ6ĚT_WQ#˔ ;Fr(r m,~i]1,Cp? 5 'l@^Sgduֽ!GٰܱGVIaKrNɷV"V%yc߭2f!Pi@8~{pաw : - ?4yg oTVA0L(\t;'%vZ;nBVjEF itO.r)XIY_(H,?j; c!9jՁ9~á3%Q`K/z,=, +iXZm1pהmrks ¿ڵm'$[C^60`UZ{/͘6iA;R0_o?wu)#NPxnL,)HBujƉ&>L`{JkZHU1F;Ӯql%܎HT~V7$}&;a_O;rK;՟<'nJ|D܅QՄFsF`l?L_r$1K\a ԹF&U&Ft)SA>ֶcjl>  vUgN)Q2ʻ,w)='RcuqI *?IP10{xb"!t#BېUlQ ]7nq1MIKy\yLB:}0'9[M2eqkj(ar49߾qh4Q(|>wq X, 6]3:~L>ٲ>)YITSf?`_ ּ`lz1~WRtMn/kCkYp,yidL{$B_N>0m0N5.iGd}$#ϧC4x^b8 *'Vb)N)U/DWN p:'eъ |7K};*.:Ḁ?Bd"Ta#,I De; J~ic8$"Ț"%h8-!(h% 嚉 +UO;$5lKK'uutVklpQ"JĻWUߎA|Een#PdGWP;Pb϶aWkhfjsfKoBF" N}PlFsyl$m]խK9N0$^z\Jʢh)Ae}QZJRN'&-]G2[):tGKO=v0vU 6 ӘͲ{D {]nI;!//9,`0Ŷf }*@OpԂ(݅dή*3S<(GsP櫱LB2WޮCPR,#liÅ}Ol45ʊ; 5x 9 Q)T^AnŰ0tn6s+A~SVa^rvJ`qc*>9AС3x qg%'K4鈨)c@_![+QsWۀ>_u F)*K3+omrޮjĜӣh{- ;2.}"50Q"~HEwO=kuGn_)9UBnK~!}Kz'=e4nHܩF=ԭ{˜Ы'gʹnQVY;-%]gc4O7P&q9_e}Zhtk >>'xԺN#U;М㞤s;ݫ}ͯ`Xc@Wi&/(Ե%V^fXz_M&tVj:3б;`aGq讼-O&,IэqXhjxux(NB|o'%UG~MHDG|ȴZhyF :k_`ՄdЉ} GXq%a;G1SV(8Y V01R%?G}ϫʡQCJVq5Td$>wNezd;YTLgz}E4L%?[ēĐ@H8ߝ v 3(0 pJmM y7" 5۳>I=i;Ӡ-oe-N&SQEпjziWtId,wAJgKO^gx\PD]\3<{REA+璓TH#dؙ7d\x]s)#I!SCkq73 QS Tcjd֧3&X%(e4 fC Ċ k[z;O@(Z3aR!G.lS((H1ܪćLZ:*M%$߃1 _­QucaZMB_UbQs~Ž87y+ a5U%sqZv*I 185uR5S}h qF!*F3L篲"\wVm;}c&Tne(C9ȡOacFpYX?L!ݕA-LOɶNˮApGa9x,hmm&Aؽʌ\>Ɋd|n+%+ p1I?-粿%c]ٿ|"x /[0VNq\a}Z E4؇71]YP 4&# #dEx#N-}NX;_ KlZ{Vɫu_m'@+n!jzJlAFh kdz* V+Tf/rOl $Ra[5;u>ؿI"*#ű4sش8ioVsF`{-8:o6X'w`Wq*Nu U3)dWW0'Fl. USJqǩdx 19Rr^7H8h*5-Yf;0m6CA#mW9p5Go>%ԃdz_&sye͛XX]n9OYo,_d9Su?`(#&/;lSVvC{&eҠjN4$t~59zCP_7dd B^Y 6$$=pbzŎ+/FġZ|@9gMö\14د0'!zw)PB-y=p) e/T.927uWLC|:MՂ.~,go82_Mf"j e:RE1 =7361aZ&[!Ee2nAVpG*EWq"DF)uBoVԵ{"F#f5P@}H!?wgntV-BY ]S}2(鳐@,6)Aj0yyHE]B?XM楳 Oo 'l+G3PAo47QyC5`+G~4%GZ(`!}9@5>٨|ΦdR^]k !~(Ik qFƱt21 j+Gqϲ|"$DZrH *fZ7N>#nD1JIe\t W\BvnlC5.wd5ehm~1lC |QA功 UwX+|/pzD Ddj^fvezj9Zhq2# eٱU-]}£\)'ޭd#AEV|-5`lAJI=eA!T6Y6&*340;Kތ_{%=ߜ(,}elE4t(4!w#B%%CK8,X 'l`LA}ڏ$)N!mF&$ _]CᄅLLF|壑Rqvx bk|eU>$ۿJ?d"-NbMfGw_M¼w4lm>(V0cBtTVUT#NSQFT4 caNcᬞșk[Z Ƒq҉ʦuJ2P VW0:~+uU)vfqd˳T_uu& y0{z>JHbN%*yFZBLG=zA cpp{Z;RXĞn:&? y~ʺ"E1 X஢>l B jgڹLʃb=N:a:Ng4YW_UWtXʙ|cNգᙾ.a53MŤfޤ^9$-4c V]`K^Uo{Bffc =V)ՀQ5 UEHANe]2\0xgT+Y$uSƈiz`!H%lȴ~w`NuGUoSfpkQo0֝ [yKmO* d9ЅT앍Ѩ~ ƙ.@Z޶Szm?9L֛$[du47*1/ [ՁDQ$vbՏr98-@9,, j6#9^έ6 j47:Wm@#B%s%IȦ`<vrtR@zm&߿{L`?H>ŊϼNdi`QnҪ~xvcVƏh^S+ T|sgPUI ̘MXuTVPl^iV20ڗ\t*  |>br|\֑v;5#l$oBcjPLF0Փ Y{ed@nJϖ["% PԿm?I'ǚS#k]2q9 ^/:P]&ȞD~H+~ ̧L}$=pm]#5&Iܕux)ǹKn>o|8Q {ͽ[u1“*-W |]("u%R5۩:eI 4{g*T "j?,!r mf8G/uw\HlfN՚- (L4<ݵ)Gs8ͦ t<=V+rQQePBCMw/hxmR :%A u+4 @ˋC-g<*sBCPkS[RIǖ En7FҢ™xXYnYV[h#bBR8uW筹y}&4%R?oo@Fw3#:4Ά3B$HßK ($A*yvɤ{K|&q DB5j+Q4[U/(:dO9A~v2XKds~0 K4i!H|CMT\/<~M݂ܖMKdž\~Ǵh $N-3%0yT}v-ЅռYn{)8̑Gz]uCn&JҞ=!񴷄& $71&*%h j1]9{Ӻ8%_,N3IK?{WF %uYH3iƨV%'d}&+_ըp*H5!(& wi2gˆ"U"<%0r}D EO`w"垲puO?^YZe'sŻ *$Dĥz%h9NFz8vCΎ݅t- w&yA˪} %i8 )+&#n7(BtόX!us0^͊ =0>} c& `˞_)ltjefyTو.>6e_?8u԰hBۄڋmȱ"cB`L FV꽃"-nH UϬ5N3djr7ÜB؃y38S$M2!ɷeSslw(pf!VdV # eFNPٛ*Ds+ߍKtH⃽-3}DHcFCEуtY}+lAg;pø=]?!RpUsX"]hzto1XCx1*67-coN$BARH$L34dㆁ,-(&&YPϥ}Bz7_)Hp+4ea9 cuw@.yB`CvwZO}jP]o5GŖXpqya[zV[_ڬQC/(("T1j𞑥E7ØMZ`r&Y]$@jq[6)B-}N4&?¨:SW*N5i$5yӜB6 _duJ;eSZFޙO r$X,eu&%~`kx;3Cm(^r :O*F v&] 'ѣJ>.6ЌmzLF#,F}z΃[ ;XSP`8hjÅ!~'qyzi AW/)^Ŏ}4.-% [ŮL"e־)¬*fn`%'{-0!3dpekq$^$SӘ"(zq\#j\c% 0l0ކ,EF8[a.ctu2ۛg:vjrW^% Bjǥf/g$eJ_29M|o(G1 } ^,7R2Tx o82NXeTZCd~^Y-o=o*ȚUՠMϾʯ"%N4Qoe v:B%B f.Db:ysy9S%iT 1u붂>%<ѡWNEsCG)*R󪜬lip9گyh(bҟK0pu CڀA|`Tc68u|BvX&Ʌ'P@u;> ;)/>:)owOlTs6eL'z QD~Ox;Sy'&i!lUZ8OAvzUbd.Ύ6  Og6 C5X `yY$k-Q>)ʒYzA bQ.~#t V7J+E;{^R|53LUqSD@^|,³hrU 0[) Q aSys_I }Cp^]pm}piח-H#1L\xqvGv 8h_(rIr+}d[ ywǸ| l[N嫄+]`|v30~3WW<|Ų%zwy 桺e/&(w7_v9.mKlR*HM#V1;@ur ?$x`|WȮV:Id[v$ L n4ukRl6Ӑ;6@fZiVV[eE‘;tˋ}ZC;K){[nĘ[ҿD5XZ4MIMDZfge,H;If fvV;bҨlِ5/GAڄGGZϜ s[҉H5>\#3h78qyہJ$n`] /uVᰈvc> jeϋ@/7i/?4ξ3gZD>>2X:"m]v]<%,C^gm+Xk_[d$ΓZ`~-e[%v#vYƥl.+@P5n|:EKEjD?{H(8LeND5P Qo -)16믻J SEӚ' sh7%ׁ`Η'C%8 9">nwVP{<~.?,!- ,z1 PϯNj6y1 qL7,Bpш?zapN5G-:XKEQ NdඹFT!{uܷZfo;6f<-<S r)G>68"`:~w?P~xRڔM{Ĕ=yR pb=ۍ={áa#vnfSo"M™nUkV/<"ӵ@ܷŎcj.έ1ˠ_Hrjmvv\FRg,oO>8F4&n)EP1(**grS9)d*>dɲwkx}-=|15.A.o\ ohnܔ`LVlPc>N,e)qU"=vHzOlerT.:~ǒ=B&˛PN2JN˼z=prG+p sd;G鹀R`Eӫ_1DɃ` +74έ>+RZqY˗>~lwEiws] C;l4z{AFBmwU5'"bb/=Mxٰ0{\=[qE n ^>VQ+Wf2G]]wKif)mnSɫs?l |30an[x NoDv>\!`/%S QINjKFRHg aF[)Y ְv)@MH?JT*yjiT53F+zL[n[FSlvF9/h?+9S^TN-4^-eobhM@n*(3DiڷQ ["<7U@q8#rdtin݋*!4; Pyq[IK,N7򄮇-+İdFI&el2 Teypm㚤剥`|p5(.W +r{p*^u!T F&/'[m𽤆LGeɯL!% .I|@-J+ҖPYrCkڣaP7(T h$jj|Q[9=[Ml ep̈ߪ9ݢbyIźb>^ `L*w soz -s;`/J6z.7VϲE%.xj -#| wn4<g1S zBʠ2Hi&iۜ;@i9lUDoe"'OϠ]榾@A.XoRkN2 y߰Mp/]ŘɮDkm:q'K!G S&]Pp-oiߘ". *µWh` 7tÅuq@/}Z]g2/0)zF,(N)az `PldӇ:1TFIzgw,k79|Q4B^k\h|Be>R+FB;qRK;4l4v.yodhȋ9ME(g.MX+X9ۏLΪ'([$JƯY?85RCzMyB$w3mR&JS)oP4!s{o. ]YDbB ]6%n.h5ze&m8Kȯڔ68i\}Uo^W>_$/p[/=߹BUSiXu7!lhOy'^{|#@y-f7j}vgL"Uk\ycMSE4fDFaRT|{plZi SKu}ESwRjbfL6so yXddPg=.f(Rj$ :_q9lmT*Jk9?`J:r^5Ǘ}i^\$0:~)ԜA>m(! ^V0bsM;x"O jL*,*/2M$O@2Gs`SmWp U \luV:_+1*Tf98i5 ?֩lvo@?@ѷ76تa߇d\PX_y]E:}35BIBNҜ}4uw!Kͥf ^x EσG}I̙Ft!Cy.Jsm$>RkQg='A#үZ"}ş\`#g  Dmj*M YRlD4[; ,>$vòtVZjA{ٛh[64A<6YMjX0A2BZ9"N+(=/"`CR%ql=LCz L62ٿt` yLr,fD蝧Vd  i"%ϊktRJ qLOV-3Zf~‘q-q\hݗU %WJ1fC0i +J;nqri,4N) Q,k#$eN\h.֒Twvt!v ]}/&<~e0;);!*g㪆 < -4KU,ؗs) YI}mnC+yѧՄ+U7VS_Ww m-|c"SeQw[jY7BLsKJϴ! 0Jے65'ZӭBUF Arlpk%U=tV")_@' l~Mx3~qzM5=΋DQȨaP/ZSű5h^ߨAv]Fk)'Ɓ30\11&eU.pgUf>H)罌\ƛ"h%7˲pB&q@U$`-HHC= ](OܚR%T#]Xzv+灇.P`B=Ʀ1_;PW 샏T\G+ c\7L<;eRfIliI܇O~Fp,}EL1෪]CGh*2t58W`ⵛ&y7z1<28 aD]!v fxhl̋= hj6_>W rH^ϩF{mEF&XGU #-NP5fb\pm~\ rYR!Zgs`cTN% p١ǒ19n`,NIqGR{tzLp^k1[ tP*&O|(KfQFR@ifPbB̚+(BMBb77 A6xY{NW)$_K"y&nUt?n܉*rml4LGYvrbۈ&mBZNvcmβ|"D}s6׃uˑZlldK3hҵFbfF o;/%fQIYkrހM}Y[D{@nJ wS>P@42K)$_(/$ OힺJ٤]tZ#+Pf]U$HUbD/HrU{PPF =dJh\ɴfgX\l5k=}8EMcݰ"U&@P㔎Z >>0S l{nS.g{dF#JiW>Tْ;"Lzk/9IRrX`|=х%"GPDrUY`+M⹪mCGB1#~>;c#ZA6L-zT&Gs-v0IY7)8i>Nрj 3S1>* ;G Zf uxHkfw i;^'*!A'Kpyw|hSi| dfP9+(KR#XO6̵!9#SlJj(/`a^=PF 'k ~ք},6x$휝~_/t:b;)xp!d:4S q"e_z[1Ε/h1_Pgvͫ P7|KIayT!-v><6?5 OETh1V%y$ބ& Slz_<cAkcU%k2-LT֋YL1TE9rj]vp sZQ4X źum%k< =lu?9/,G?['z 08wh%H F] ȢR,GE{I%BYm)Tm`6qPhXzCTb1g =Xۅ=%ӡb!Nw9SB.v{]Y/8IQ7TrxX(r1ު.IY;=iV+ Hy Qm3^ ?^Y#auoХϡMӟx3čυu7NwXeV \st7.^u["FG&1wf$Dw._1vWmSQpkH I/a]nA/fk"f!<%0Nq\vܜ54{6eIζZ4! @ c&8!cըz:faA+J9[ :$;FwN ;/*!-QbD۹wI0 Qŷ,i_fR^[1Ͻ# T7˩)oϺI e*=ùrsz@[+?gRmQzMu|;<=DLPajt?ީ,=?R B^k,'3:* =x^map@r{); (W{"/Yo]Z %CΩXh!)g0'(#wF XHl)]0S еX-p7Ӟr ?ۢ9Lb*tǓo> %}~l<⸾I#AiodURe5M(H*Jǘ⶯7lS(ltMCĬUTb]KO]csͲKW%o] 0pRC-=/l]YC (Iϩ]+ n5"}xF=vj9 O'iX"jvHW \І"I_RYqk<8ga'v5`r>G, FômgwħH)+eͿм48 ߭=.ufٕy1ƒnKy2'Ք7CqpNj` 6ĦdpYA;:x0!3!J5k~&[pgBWʝ;KXdQotx&QilS Ki~= UR B~UZc*}ϽRO5? >'FL~@\"+Rզpԭa0B`ܿ8`~M> )IfףptK ΒKe[&={6|~a):6+/h2\$}K}"HY|iwn؎罏!iBOgָ3P_6=d}pXSe1zMg$!k-7=qC.td[͈rOt%ǛI03^-meW[[q(<؆NOerj&, /k#ғ:a( | ǎ<ꡃ/W;wRW K%}:].Ca@\\boD?). <}nעg?WCl!CJYQvޏ >9f.IM'r3X#m NݮN_,%\0)7"\*8jDSWsUGuEa}Z-lJ-4n{&ʈ?h,D\h4[{E?5,s=HjxXB*s˗Iu e 1[ςV#zj pk(6ƲK9 v00 ij+uqHZ{er-SJ\w2d Fn nfOx9qH1=M*T0ideC_:vѫ/F)):xrAXH#JXr$&s*zPṁDA`bVL'|6tCrdn3Bxn¹>;5ʱ.DB[# >fK[ذmMK8yt9 ڦ;ƨG{wt紏jo !49 |dwOirf%HZ7iM`P:w"]#G/D?dO RmiD ά5 ~YJi]yZL[rg@Kh#,?Pm&w1-:p\Zrږdv<F9ܿ*}&rfUZ^;h]\3R*њt8XK+bger#U͊:%O+t=$t[[rw*.wʂyoԨu,H$a!ԷN4G5Lt!x٥Xj@U*Xgjkrʜ}_?b"0c#ⱓw7Z/݊ c#cuڡBV[j}ⵉpb3FZ[;hkLh}p$=v^o@f(%Hms_ƒʘA0uXsr9$ vh"ΥT:u'Kjr,+XVWW'L ,7qTN++'o)#z͌|"69DȐ _xP,._'598z2?GjKI+ɾTFAFZ/f' S l3I!kww#)KCGhACבOc'Kaݒk&BdI)5; [fjTi>SUGHB-.lY^8P-%\MXatN(\=_H9ɨGЮ]X=>Tʗ5hX8QȎNL_9tFm6 ®(]8{|o1jz|@chk_x4t)#9}vB#\ lsՕ$7Pa|uꖎykOozѸlN]d˶B9 OhwA_x:V$Čܛ>>kn!j.b\J~0a_ZJ0nPd c wi{ɘ EG3+5(4IV{$3Q=;PmfMz`'6’ٟF$FؑcIhiisok܆D*~e0FmQ1-\<>q\{JZX}̱`*!ܦvt͖8l˲pfYt$ . o$4-ԫ^V*,=\NDyqp*ûјkyȯB6s;tZT癫 X*7(YW2ddcCo8 Hg'rMmRn~y꫙km @emY0ºQx.woiR46nneP!ЇY*|n fP-zޓ7f|\@@[|"؁@D~D3R2OΤ}P8.{nrO.d:σd\\F q@G' E $X wZH}@Q#I;i& {>)w P8m\ݚsI8~ױ+dS}E&82\zj̣Cw\UńU, hf]/@lz~hn^XkJyr!J͋{Z*Nut6F\*w?<7K푾[} _dk8)yrN>?e8RxT~g-pYgv `ca/k:nT05OQ> 2L:57 ֺI>0#XQj-*XTBiofBW6nIg NJ3\*%PjȞt`7f0`)9#s-#^aOUK f)Q2Ɩ 16k= `Q[qb~rء- l­w)),rm:sZ:;A2OPFdIɖuԒ#ޜug{HaryhԗFN0"&)Q_n qvU۟-^`FUU=0f/"+ϠLJ>%uptLO9[Xp(,!Mi&#^Ma};{@AS/'^C"V 2Z9U{_Yf!yYOLPJޱHPTt{խɻ[|T /FfCB*.1pz"8puÄfA xK?AEzc0 fL!,YhEl U4SvF!Qv1?O!O#2_hM?e7DJחã}s}8,d|zB#N k 5\+iU-=IwbN9 |mk]{vP- 0`?2 a'Tt R ?$L΀N=+|U<f<`/ulNd2d=<"tYT>89n++JZi Ah> ȚO< yN(YE&."hΧA fbOU"|c튐ÑV9Q ^To!|`Teb\Xf>ĮI 4 T?FD6`Z._I!bgOiE=NUBmD(y`ka2t_p8f4"cob1WүYd27Ϣ_{t9wjRT )SܽЈ2c÷תVĂ?}ʭtYX <}'|ysx u #5ldF/ʬo [,@Ҋ9n< {|zl88}p&M/roH!4ViA\UdY<{>rTPD'p$>pQqoy "=UBжC!Jdwq6Z^/v]<).v[a^ lrah$ GA>o~@@I׫>nLt|5Ҏ!vֈSjdY$a͟)ES=h<}͘zF]RuO1=+6MlAEv!JoӸj[yو,|p,T;tpSO| *i~HhQQkrI(C?4G_VmAKӵ+u73:75rs*o; @>zw_] r4ZUU#.l3&w TSe4f q4q}sxJZ 񖅔dVv*6!ѷ qDt']G2!sb[Kb ' uye=yPb7vS"N}'Vzp!OapEy6 xhi6X9nAt$E 68',N ֿ1 _ↁUJ3 HR033b%{P6؏0L8тH|H$Dߋ;r5_.F@ mI>\ZP-*hT yzO էˊ')&udWOg΍Z?/e>Kښ[aab-AQW븃9q?z{5!utݺ:H'ĵ؈0EIT۳NRPo{IM5:Y~؛H|eAF^ 1~ɦo|'!L:+Nh 8=bcxz-GJ6X;Ȃs no'DmbVG_0v2tt$`["rz'x#bXPC`EjV2da/_TI@rQ̟4Ip8@9g*Jã&ÙqB2̧ꚙ{zYZ(Sfzr ib%}/C|-EiJd6t~RuCO!f TuUTwst8f2؈E(I=t4dXmȶvgx2wy4dSJ^̢Pu84Gi?[2IdHG  M8p#'۸#꟬Dϕ!Mr" *Y-PTǧlJޠgQSٔ C/9! mͥ&K9IBD_4ˤ`-[Σapv^cgi~ V|( *S!*T,|UՓA b'3re* WQŧPNkxSFo`) Oa#-ԢwJmRɖpR> RtW|(% Am/8G)9"ʲU[*lJ,5 #,d۽X$8ԃ8=#9OrTj\ y)K$t< q9i 2׃vp-AƲ[qw3 Z*wI@1$_3a U|AI tPk 5g/Z= \%뵫o${ʃ |MDJfӾጚp/(+1qt9:?30^DSd"┽nX?qíһDG .97zq L;yON4Ua OunQC~ߥG|}D~PL&Y-*gdZ6l:nb<"w݌ř, ٰO -2 ZTkqiC>yΰ/u$*,D3-\-l;CB3u[BƿcI֤'9 `a &&:]g .nʥ!i֍__}3b Z:N$s냇&_+ 2h/ni[mwkQ/ EoyJ;+钳۹9]GM68LeerN[`F:>a~xx#/jg4Z3O6V%g|7׆q'p@>Q}V' :6Z(8cϥopSuhY'^}ߍ?JT:`ܗ &G~*'Uȅ 8&Z 8$xP^J+<X!&,fPPq?'HHY흔a}|BQCe'.Gcp[]"'K*~czJ#{5Zn*~ eh0Dv\JtVP"XH?%+&Vަh{e4gp::\e(龮it H oxIaxwVm iH<6pJzg)cy}R%`z%)zw $|i(M+mUރseDQgO?k,)u15SoɾJbn0ӅG紗yn .l $F&ذDwP5 }U,I3WBZC?C;X@e8ӫy֊Ul@idp "6TS%0XT u Sjo /{?}`y@XgyhK| PS}S k~XC:!v K=/C$ʜ=]Uܹ !~岘M,[w7eh =jRj/MݷXSŐ~.Z-PAYTָ)I2ٶwjtM$g\{ڃ4v9!d2o8E-,?-2&H/y'f+8Suņ&߭ɷ67;2ˍzq4Wh>RѬ (tɃ/[H;h1"}ʤ&MmIVi vXTVa%VZLMO8GjGh$?*踪=Tg&yK]_Wl qJYmꈝ0 ᵶzL IҚ[!wՐ`+}@.nrB+A^^3%d[*êڧy* ؏]\-Ӆ5r w**('i7ѧgI8]7[=ډu%{[@#Xht=XGDb#.=ee[D֑vp+dQr*m\-޵eil.LQJz Xá>)l^‰(g~e$QIR¯(,a2CCk>S[dw/8@ [쿗T5zrsi~۫^c!O i kR[3GD i_lzl軤)Av^0I}8n0:eĤ`–"*PnNV;Ï*|z̃XwJq 1z}tXd]snAi^፼)ZA@'1;x- GӂW@h\bz[|>H|GpzBB D'W4J\լo%ߝ;b1 N8޿\^DW/aY57> zwXתwH<̀Գ卓{w` s%h(Ӷm91Q~yaGƲz"QByYB3WӶGui ̄z2,=EV6-_ĺDa25iHD}Qǧqi$>c9Rsd=aVؗTaN:VdJsR{`E3ƂzJmʣև)&VG[Jw[ٕ mΪ_N!푕/\޻~PL!mX tY=L\cMY#/E!!.k#7m:;,'C3ay./a2A(`6EKbTG{j h ['Wg @͉"F޺tW]Z_5 9B"SEꖕw -yZm(=h0{:}KuyÜߴuLuH m}%64|:(v!y5qH9)bHVV inX˷rR{N.ym! N@maʕ ֟Kr㉻'8,}.>ig˱ܡo4=a^_[sTO~caXq{KRڲH~E[|wϕ(,z{jGGRoʣAx%R[ L=:;/pN_kٺKs_q&p"0*4UCse 1{9(uXmZeD3L$GR =a "bUvc)2+ߟ{%<EUqE1TإVs iD^:pw g$?*av%|=gFAV0vg6(*gKw-&jGB<܂p,Y;/64Ģ&+TZ1SWjI=,0Bld&FV1ENEߢf{Ҏ1#Y( u!! n'+z% I7: t%+]bJJQ5.ƧF?qZ%SCF3B4ѕ%r%r3 ڀϻT$M{6q w%Ih"cFgʸ݌݄!)Tu(le­ѶJ/%8cTie#L_iM}F\nem9.Xe+[-MC^ A{8!}I=I%7L9O:DZ<$LcM63)v/"Ʌ7eV@Tg'lewfNhB ;`u^ ` cc끂Hb=_тf)#J2 i`'u7xlN >. Yf5Tq4mvV$t``` [!{ ՛iqj]FׯaP6[EAXj'4h\kʌmROF>C7ʜ4EL*6/[ő$- a#w͡Z˅="֟l9oI`˘OA㟖c`)+% uyb;9,P}"Pq(N^guD ܥy+UN5)g& WP0یg俨?-rPev!!s\T[>SduI瓫wziM\޾P(:cU(<*+ 1:Kh ..6T X{[@w {lֿ2s\BcP?鳁 ";}zE<;Ͽ`.q<|[.U iIի|䊎YEbAV-2!h2T=b#l&n,LX4ֱ7j|uԯuq3VnD6;1?Ӿ~2`ql[{K twe~pYuQe >TܠFier j{dIaeu|#"Le g^!6$t9i*-/=Ov>q1X0 ӯ[[WEtwBA GiiFaG[ Iuʪ!2~%֥=hwǾ+^:,8؁A٧ LIEx\ "*k#WbdrzrC;u=.vk/ -V-,3NiMK>ȃ?JH#'c=T7ߠsj楾a>ׯA4LgyR|JT}e\Hi;HcV't0G(oJ^?/s-Tҋc2`}4GՉsyV,V=[o],ʡ7Q>_>#=טΡ_/N&W Ye=EBc#ᢆ4Wl84~=aGw +[;]h@ VkԶ^WuB,X,Ts4+|Rmtm3/>Mg -OTĒvJ?Iev\ZY$SG5 ViȎ%-mȹ ioVFdƮ,u)K'y"7 IsqЀ:!чtoiRZ;2ehIҰdQڢ:volt[Hd4)9|vHfWCQ7ir(@0j敄_jK/,5&cH4l<7m8,`n]pO2+[]/=va}aE*a雄oq'kmeW,1eD& ۳'M{`/kBگuPu=$ۭi4!<(3HLrKYiApp9lN1}/BOoAIrMK.]ȩ[ɔ&Ť^5'nj@ 6]#ORw"0@q*N#^_UAp9з4-[O8b Qhs-5>zv 8bYQd2^{7I2xdH?P<1\KЕ(j4ƍSq>8r'[k 4j=y{t't\KQw yKZu[>p?\>)Ѣ #%&Xob!ˬ*bĵ`#Zh7m'lj(u76 Gv ƿQ 8W{'%:@·؂yA j'}gs~s4 9h5$})Ez"+ĝ<_--:W`Y[dNdV-D9 Rژ>F^Uy+s9n%9>ay`)I "W7$#L/ f멮p=*CߡJTdnT q'vO#0{&I{5p׋3LnًUヮ VA4I+ ~4WMMl %s -i_@S3%6MLJ* V+UwR]WDLes:>1=hQ߳"py^baWQK@1_r4w=0FxP7/;ssTq3G,rr`d~2 +$kl3#j= @%x{$nҡp_qt*4^LJ@ 5)}@u JgrB/f8\O6CI$P~V#Vꊚ ATɀ ~մ#YFPX0lD *R`7ͩU SKjSZ}rg37hrw-GQڥ~tȁ]v*eoMhHLk,7u`ž?d3u͓ Rs"^[nUtOD\o XQm{'inn{oWc>zdƷ6DgH2n9(c-SxMMBnމ$ *F2 (ιGةZި6

Mxt@nLaoa*ܪaT* +Tt}sO)QfuJmF:Ϧ/.$}ܰ"5UG#ܐ)'5ޣ%O]_QbTv?{\n"MdSFm>V{{mM %4tbcIõPYO_AoEewIL9v4(\)Ybe?b)&Q-u̲c@Ơ]LE[~L*14svAP5 huD2_ -89ղO6 VI&0a;U?%ڔU!m ӣpE cY8Ij(ϖ boO$+dsd0g~Z,h,c<09ISn^ҔpҺhR23ix q0o\1hVu3=\!!T9`ч }KA4CQ 7{*l^ffVhI-^zךqlO{@_lN^Ël%8:9|zBvv 0 [#H{]v,rHRJ/ní [ްa<;KRےayk@#ygW}㚆 [*jokVKߜtޖ??)(znut,Eگ'Ҝq1k;\Ų Mݰ>P _C3]+Xw(IIpoƕ>jͤ8NTܘzqMHLrÇwO?&*T`o\1eŷ;*0[GMS XD8;wز~7 CZ姧ˉ8˰ol ޒ[xӾDAA@osrXHAˑvkpe#j~yu6o.prCw ѽ>֫KF' k>7[[{&xuV6M;acS]VXz#ƺ3ofIҶև0ׇ 98IqТ^=)rOM $)}>J h͍zCX`"q5hGa9OBou-j U|r] wGXn557s 9jHi3o[rrCJAR( v יPgA53#i;p1O":ʥMjCѵ1pĀz466y/Yye -S3g[Tc]$$g0DafJH(nWin8mN,mY܄DI+ sSA,fw']\ӆ~R!]ID[i8n>L؞#<☐%2,󹊛3Yts%|mfiQm] Q&(l^>v?锒4ΘQ []sO/BTM b}|mo^fgad߷q 9$Fn 6*'~ɀ> zCCݬD)vڗ5y&hp a-ԃD膔⧟uuiGO'6Y1z/Wt̃u=o=Sf>669 n/ FyBs0 w^bݲ44z؇*_W9I0l?uғƚ|&DR8?ڷ,q ! (RGQ=ئ=~9dhP䛾3i"5m|N+P: Y-o}P*,ﭱj,7?|Tٍ~1&?~hjҗ+(`R* g4>&w"r ^ 69ŶٌK|XƩ$ GV܏J*nʳEdCirY&Nwu>ԯ?>tڋUЛ|^ tO=_{'P<+VY/~μPlcޠ!a՜r v'(ϗ'%Z)߲[zZ"N_z a/75٬o3x߀u[``nn.4 G[*}O,NVBplG:QیXж6FDŋf2l$A$CDWDk?Pjw@Xx+vţo<>Vd-rAZwǹ5yTm7ܦ xlJ X7$$'pJp Fo(d 񴂢kK!{mݸZbX4-x?3:NR<2ݒ4h))GO?D^]ںm/TG ۋ@֓!MZvRb ι]E0ҺMޭySO&  Mӓ}ȸ< E;?XPՋCWyV_1U"Ը Ja9Br`)7YQ/Vx:·4R_Sl0: BV}q3t“)juAN7}(C:覠sI"J^\U'9ɲr@beb"HQvB<=զ֠6҆ %"Exh-5F mś.>n6@%qL"5F)I&s'IYiؾkgv^M#uN,5:K^w$:NVR`O{NK :5y\fodE+O7WE/EL0qLW߉ǺdW9KT#o/PPY5-$ՙVѪQ"WXFXdǖIu?;?ei鷣½{stONZ)~<#2w Oٖs.]YC"-pJدũ+󟥅0Fo#Kj1 (ąQ)*OgG{0íâe{ٗ߷όCoe}pao>V&)%GQupmJH.<(+ƍ-=Ñg8˚YL f#'9J>?a`aoq~L Ġ!)CrHߕȷm27/RT$Ў(A1ra;{JHg% ^ Ԥf%)%_'+Me愊*Dõ"g%b:C`c-Ua kmkH#}+%[`G{N-Rxō/":n F© >`ې0ŧ .5bSd]\tS:np;!O4%..U"B1$Y%cLϿ+e_3tK:>׎r踀4>7t&%JMN$n?PWg)jNiMN4h=sHmwDmIoOy=QЙQ|yŦY|jzw5g\Su4-6^?T,L%,c!/I|t5[!$ Bx#ͻuYOG\qk,*@Ӈf9䈧6Qږﰂ4P![fS6yރ׺yAxq{V+{m RJ\bĞ6uڮWs Jnst#x,Z``ySvjAt➅AR'SZjyJƃh፳Ym^ 8)+}|Mjэ7H2ƲIH}J*'}c?́`gG4 GqOgDb]pxZ&VWo]݁!➛f6Y )h3x>A?Ŏ=É^lTgDŐL"NљTȄ~TQ :c[q$ ZWe=YMS'pXu݇g d&WVfsm nް ;kM3],t-a􍀳-|-pT;6ΖÀ$#ߦ\#0s+m,8h+x;,J2˔ &϶pDOevFW@Hb|Dk"QM']Blhg1;\JTya)5NoYf58CB_r&/:ߪOz8^uf#Xg(&-F74nXŔ5Q:HSnVɜ/~ʒ)(}@͇v]H#-v/L^/+XD??;fiPN"RVcvj[͜/WK1*b"'MĜٵQ@odt Z zTE@q~z8 W~) ;~Z3خwqHL#~`9YlWvG(\8jͲs!1X(z@X xtD mA ΎR#r?ïW%R9<)t9$l"oYĩm:Mr1~ Y|ϽV+lͧCQwi6/K@]Xg hI},XPvIġ+ ``뻟>嬢\heiCNz@SyoYwU8><#}yUý2@"S2WsQ̦$?#e7z{^+6c׸,5 zNhRI*ߑ쐸~vqEh9ܵJ欖m-A|G7IKG,կh-8wxJdv1|>^P7ҢhH 64#* 1=CQ_\7Nh` 0TRb]K<;%LY4{~P9֋Vb鹗A} p):dMuك9D$/l:h,81sY:kX\fK<+*trcAOFN\PQ^hRa.pm(Z޶ #¹##8 -먁D7Wrz}5۔G\mzeC]5W1Mg"FB,r5 #+~80ήtÇ!+jl_HGH6A%SOHSd%t6W5Z`7."{[nDƆntۮz,aqyjQ]ɣ#e' W&LPgލ  :JE,g$iL16t\ JfK15K,'&grm AjN7) /<Ξ5N uRE:`Y >"dcZ\;rJhjm/xQܠ!@Y4j";` {^#'eO1MOX ЬҙﭱFI#w@-}YӍgݨYiZ,,A r??xg SÚ P"VHG%תsm/`T r[6 xϾCetf5셉:=L_͔p4loHZkgSYmD6W*/h{BOŠ-ñ!m<>!&9OZR6m{X-n9^M2{ J{Lkbcy,PA4Pu;J93:Ϗ~>)QM?![579ŞB\'MfdxATgZ@pq~-8sqyوW\:|ǿ uyt7EdRj MD^a^Vgd ,Rmx0@NW3+%ޢu/Q0tS%8oXIm+xftōoy,-*ܲN/z_wWN2!K -lY)ĈyOKf!%TҎuucg3o q ;2Fy(;\XK-SYGk `ҒqL3;]4grr4D= IUauÙx`?{YLߌ@[DeV">2!VD^?UT7Mz|VL-6n2.Jj\')}tLmՓ[LqX~tjs7tcWꮏsT.HWW-\-D|,Ln(觼֒4uSx~ji 4r Y>*v)eQyLUQƁ_Upx8G("@ 4|e8ƵQ'c]xe)GG>7J -uBKdy;WU}3> d I$^Dt{^4Ib^- ͸ݰٺ:ӂKqg-#!Qu|ٳg#=hT iK/8M]$A  dpX*Ѕ|qFjMz9c) #"\~Z n:6QR&qSxO q:mEqά˥0 ےڎ?gTwi+# 3h=juz!vU +_w-) 8 y= cmՉ7KvGIFvzZcp8sz0 |J#δԾyH`hYW#{W{`X ڌX+}'A<ݠ~廬Tzi:$/JFnXb\ _)Z`}#îZ`M%1;–Ńlh V C/r& & B9]BT*TMS2q,N4Uu&ku%faQ8[bXђG8p~G^uLiHq6ǣcF _l@1 ͢Gʉ_Ƕ2g KZUn!ZcsHfӖb'1)R_ LpEr"-(8oS©1✛=œ~w䛏oQ=&_c1抩 )>C)ڐψg<rw #Σ4 O(ګoTV[T!@؋eLjhc(L[ 534F)CJsix^%,ޓ$-9:2ٝilz.Ӷc_2FV ~( Y/ FIcBd{ߪ-JIOV $(Ngr|w$W_bjK#_VhgGrtS P `JfQ|>2N0OQMPrl_ս:]LL^>-܇VrD!oaUq^vJ%tHqa(3-uB'iC՟lś c:/ʘשW FĊUGj]7J3WkY<_Ilg3ZwZXwhL(T]\aN3Hu{$t]H2A wVHߥQ x:jwgȖ+8Oæv@ҧVjgN_caVs5󠝥GxtrYRN5Ȑ,[߹z*YV(\B@SjBw`NvA+5\%9|$wXiE:djSf$V-@Nw-W Nfg8YrygPDžޝn>g%, 2`K2„yq8> u>?lq$Ք.d/Mǘ ZrD)](43l;rR0$M \d' ١S܌K+}א}+Jiyƌ,KQ;;^b)wZk)+=B)u1Wq5H"xw ax׳LZĎS }3(ߕٙ;>P/;"r., p-,[ Tlb%=1Xnv>Vo"V[jUf^b? AAo@*?-(+bs: mЀ#t5͍)rG"j+O/o˒J®%{6Ry^CBʯA6?۫Fy|V HijB4/bjahSJeTt CCk.+ﺳQ8C0Iw"1se-#' ڏQ@t(OP_Вn"2uI )G JAt*F`rXqk7o;'|kۣvaB߽V![&Y(Aؕ4U-@{*t8iyTyCh#{/c 7qNHYb""6Ce [`}h ֜Ώ9l7v%}wLdtO޸0f 0Jw#_ 6ߧ uXRA2jkT*QA'SSb0(*NOPFOΨ/]:| .ARBpFK@FTsĩ9<:)ǚ#_̇lFCY2K_+Vݴfj28.pK8ˈ2@jކWc@Gl\Ot^څ6.ZQRP9_'v>L1/6.PjgF:T }1{dT;o05 /y}ETbquǼ[~E,I? ʭ~/-He, y*eccr+ HDmf`>{;PQ sEW @! y[m(@ SBt[ 5 nFH˧4DBby>=. 7{bBNJM:((Kr4"vwxDf͒P>Ƈ48k98 }XTd1_PW#RphRyy$O\ޜ(T5_-kअeÍ#Y. vO'8e6f2: maeT"0K>C ](jEzemZ5( BaEAk9X&G Y@h!'EB L8oCV<8}Lܸ=ljx%A䮴݄?T26r~,3CgP,zWFz Kg©H Lzq7~Sl>r(3_qu5}l<-w:vOQ kԾY(-G:ھ`|ZJ.Y/!R=t$'ʚP32DU Uy z-b|1M8Iܡ¢0t-3:: T/agT=l 7Z h$ ]TbI#!AU/) "ws"8@A(gvq]2*D[$a%8w3<pCIBZ7 1$#^q+@ FeB:/hnF,5EѾ$*vq+ N;j&Px{ {[3 ѠvH~䶛+$z%r]!|w/Ӏ'jy[<b`ao}Ă+n81E J S`hYxs_F~Qy&k1V֠q2@8! "{!ʷ>YlɰMU4f yf#U""^cV칳SlW9:nl)<}hM=+axSE`J}g} V?oDWYuf2t׮A㱏i҃9<˨lK(+d"uSc P9:{I1lh]Pl A$`CI84U|%9?G;_FQf O>yvH۩ăh4W 0WkLiFbL4Qߦ%VrKҧ hѼwm>@3M'KFBl[feTTpS70dLl|yN41gJU;]}`glJ)a+)s\Ffm".]pOA6fzZA 7SjSLv ̈&};^tfƚK{ j-k:jL ICAۜ磢U5ڦG"f}WkLjT{|O-~3S^ZjEt'GXwthtiPA]sV .ʖ=?D8a>-2 9/,}aS_RZyqLdCݞh\4ׅ@Y$oPo-+Eowc<;(RalK3(Q'7Pd9u,e8H1xA1^( +p{3:mk%5PA-F`BQ$gڻ!=@l7PRw-S)Ecub O& {pSE9 /2fKq3z50ro*, 9c/a3s%Yvo{Z=eաiM`w&FTnsTqmbNr&ɶ ^ǘՇq8ԭZpyfQfzss-0V %9 0rxz=~Flgkb$]$9D!0Y] X2Վ"/P䗉EHuJTe|/* Z Β-NaJt0A¦B49$7$?N99]о&Qy  Хi#|}RUϠNPDJJj^$dGo0%3cק((ڰÐ8MaKYl1SԑFyS`7^F;GˣJ.WJ3;_^#Y6ūCrS5\I:|!b+)5EvYyH8*nN^ v>l8\+4zdF \qKZ0re7`pls(T1j#M*OdmD%!XU%\𙧑2U;rv- ]XDg ..qcr;#xbprC wZ#O-Jp; zW՝]'ӬnYDg۪&.ruXL09a[^PNsѬ#ſ?48\Cl!F8Q8;=F{., K LceŌaqZb#/ܡAG|sц殺sfvlBtZ] &N+eI uTanXӭ$XT,ZKcS3Ol >_?܉sC+@iA*2JnKMl{RfY.J*܂tzyo]P<%J/`SP%$0 $Շ|:(z/&o L`u͵䓖udqCP OH8D͞|8j;@CCEG *P}ێi&x w f{{V*>{='m1ӑV~qrz3c{aө?ugLkDǨldW9͢e_tA*'3&.=yf'0Nv"vH>=pvEa, jvht%K gj Ԟ7Zw))1ȏ7|(/~05ޓVZi<q<\X"ɼskIzC^Bl]KD4^ķxh47!0SGu Tb05L",x K`a1k8Qtc=XbZMk~!a'o˯j97'%!Tndנ=^3Ѳ~pt5k/t g Tfz6 O 0N_a\ɜL-x;J{Sr-Ż%j8fibRZr\YteP-X”& `Ʋy ՠ}_5Q1Źu%e%Lgn|7 O#vk5[a,}"vd6 חU^(n$1)Тj[D{Jd/)@=)Jn*ILApڔdlZb&i͏31\#Tx Fg , RjȄOI"2<8rmo-Q U-T :f|f &p6P i »a`gӃHc/۟sԲgNO؍0x8 ِD3k̀3G2u/⊉Y]Ƅ<4+󾧛9K*\{Ya^@Jsz=dI<5}0kS5z8Mp_6O)_6HS`h9~άߌZmtݭ|~`< !.?7/Zoxu=L8egKGn @f58垌$ .0Uɞhr{=D~Q u s b*hL-tDbK,JO„. 0Fk2dn¶5AU!]4DĬtLbffBHΞ;ڵr~>o pi/I c$s?֖|ս*ȁVI۸5:ɒq=#ylD&`G W91}((?F'pN#4$SO vNak܊5jeT*kj0kUDc;%6+̝!36Vc\#"\.'kPdȐ'J< q]:ݩn;K7 GL[kV? GwP6uk?zT?*Q"jĆy>oRQ[%]۱s 6Ẍbhsuw }i١U# 60xSwXד(!0潶O@}j#Vg> +p:RX|i )SX>$&޺Ylȃ t^¥؟N` `cw sޝrjM;ˣ},C8.+>!$:mD9Irn*,UB9%/^hff`7̰g4okSr/7~,Boeb=DK5KC/R_bfڸjޏPqQ}H6&<(D`Z4:y'ҢQ_.kX̫V\$y/CBơB[6* :c{ D>OEe Y.ftݻKͦ/h >{fXUx(\ H}V_!3{Y&FǤ 1rrp~NBejZr -%WpUڽlZYqF[__wd=<7뛙OZP\%Q&/6@G" ٓɓG6oPĴlj$#Qæhp#c"jaa_j5uCA劇PVBV+>!w7Ě<DŽ  G*/sӫ'B,c%s%vlԋ.Vi#"D2U\(rYM]Y&ts[ڎĈvEdOvy*Hkᶷ7/|F7}Uf l_S_"`b>i JPS88ŢV {sTcOCsQLPc-% > Vd^?…2OsK #,mg!$/D;B k%8Fηp[! e ٭K114q@e܃DcDi 85]]u^B?\Qeðjgz ͻɨ/1}QMU@{Gx7r%ya0rC^ꏴFa~jmjaob {"#&J8oL[HmZ7>7ӷLK뒳S;Bu -ny؞L6gZ"őTZB<|x[y[]hA|v P=ןX!kh8:9LGF[ptZ48-ZTsP%HWp@ڤUML*=5| azEA]ZE1]#,Sp[R IgQ+ES<315nVq_%D2=KL[; lǷ~wY4Z;u:.6 zA?iGV$rX~C ^t+Dz]wxsna~l`& ;@ѳ.>EpIy#X|ަġÁMQ$_1+,{M9v*zZ#2!By!QC,rP\B_?l{u~!,zpyK|.w`"XIÄmXF}.Vᗁ58RIlG ƪ}¶{fP0B>jމ*q~S ΡemN,Gdr%5MFl )D?ՙ %[~aS&f9=̥I'xi32CK+8y0M.`yf\4*@qHˏUlٮ"H%մo}+y@]TOSAuOMm4Ó@=M|Ek`\$p769Z@zB|I- S~⚏c̉]ሄ4:,&^ D:uOhm ?w!sz;sIb1b *!vIVCZZ+SBDN ~4c[K촩l*S>`)€VMen-i}5B,`B\(KRP\SѨNwA;=6ysbq.3ԊEw#o}S qEKM{pz/~~Rxfam_OW"yt")6x_q•AT[?N \QQ+$mn C"MxH؁ s{j!->b,Vӫ3iJ4*|݌(td 1T61E+JJp T$?X) ;(TGQOdJCdn0p^c,_ޒ|iS #˄r_Tcڨ;#ry2~6NN4Frξo4]o)r'т?.kC.ys  E2DذGos`l"֭|?b߹;tMZKl@x'v"=Y}0BCA0J4^uqP)$M3v C3F?"^x.:m_ˠ 4YmQկUcJ#["6i4%*C ݑZI ˘ Qr.<5MrVF|WzKdlzӺz9f${\q +q˫]Т+8] 9jv&3 ;e o`SЪtѮ=^W%r9ᶭh)o|\0;a踣ZTbMr[_d6F8㢃{[U`RE6o/_ypjY yt?cTo5#qf:sUAchq?QH ۮuW<:UUWh&$*Sޝw͆:t=b<ԯ)BҼ($]ZTi ==SsϦ_`X`vN, 2/Ua Q0&;fᚠm2L ݺmѓխ89JVopfmrGbP۪N$>r-%>4Frxhr 3@Nd( s80y/_K2]>6Y} tA7v+=,5Ě>'ԸP+Dov;ͯj"Qc)5{0br]p+d9i^׺bgxSfkL==LJ-$3>ti򲼷)@2G 0t}y GøBA@O_Hh2_&#Πݸ㡱hecr| 5&nuW0px]pdE%5QdVm!"]t%b(zj;yh$赹b.yY=i+NzW.rKM*pQDq2{]ױZe;r^+S."P&:S3 4kM-Vxҟ;~h2˓YGh$$?9ȃ<3RyGIRA`c<8] Dz-Qjz%Jܼg.c!9rPY>T5T"Jhq8vKS=9@` di !y#[nOf5q9+OVdt'mL,d̎BV|" Igo%K-Oݫ*%sqUR 'gJEIqb9c m XlSShWfpUx;"t3tZސLydwVP0KC\A \B"u]EIݎ@Ke7[1OoY% ďd9k+s&n,| [XDܽLR!d[8$sOMj%'KӺ棿F2lÕ~=`(Ud!w=?@ϮOK(oq, ]=Ny'LC3+q&T$jJcϖy%C"+6ΌXIAa> 8'=z$;} `AҙAJ$ÍK)dzUOX2ats9L`/;B?[!TNwnUSV31CLl߫GV_<3^}*[W( "";FH [mkz]:M5Ae"vCuV3kFv f ;7dysHWMpK PCzp*:QPR I ƻ~%)6a bAnҬRMG;N9mbq^ST~'TJ4 n[JBR#0i[zGsZS:WRGjp[{Cc1ꦉQ2n'Qk5`̌^l}͋gvy5S|Ҍ&B r˼H[KRn[B W+&E[ՠmwk!e:mT^Z^-e3&X5@FJ,(TKj l8wZY"\=u+Q^F"ygHJqhCZVDZ!fz7w^$hc,[Of4;R)#KAqKB+?gȟ-PJasjwE1x7豂9:U~e(9%:MȠ( @g񻩛Z nh3$ÄH Cl >]͏|Ģ &BN(h[dwC=nc0R?bVws.m=&YkЬ ed -\q=*Ҩ֫aA!HV?1(# 8 KTÕ}'mal+bb̑Iڇl}΅roDo OWszuiRDHlJG3Hen|}l+UNAbl&HWJrGbH'S$He}Խޗt0Wq̬I _F*99y͔TYR# T ;AHN4So(ߔg~VTU_iD8z0Bv,MtrDHODi|㚺tu޵5l O0:-MYAR"3)}O?r܎Vg B:KxCWVEv2C .VZ8W?dѷ9sJqx:*qxOsxOnKiٿFtk_ u$F$;]ڏBNȰS/RٜNB^>63A9sc_KR "yNY &"Y(,li׼cp`Sk1&M3%=D{f}1%&yvX&B>yM¶{ mF} :a/2A,yN5qF!:T~>e `xEUc/.-Qt-vT9Tgm)v,Tc)Uyo$"(c͘K T:j>LQdeXqks&jj': J^d/:"1 &t)?p.IBKjHzݰH3?# {PTBԥ.뭈E/GfNUZk C٫dFIHH0k IjL4L@9!Τ#YUC^M@x3;W†XZ91a^sv!ALtܛm\|0",ݘi)6"V6j콫UI'cgw֚ b~!bxZ=[&M i*O}b"naIy8>qYc[Zk[dCe_rW؄I\<aIgm|OEQIU*>p<8.( [P6yrk] RwWӾݗf("Qz _tv]G|-;@PVaRkI57('T$D\dܿN') 1c塿hcÐH~P|Sƴ&v|f hrh /#ca:%~13Д9/ܙR;⽁ٲL^`J7b0K͂$Y"\ٵ 5kO76[mё7 0Rٔ烔1VLfRrJ٣m5~+6 f_9}}4V臉p xOG6\MK< .2-RnԚ?i86iӑ.:NsKnF6{J!p+RxڈsF5zżeyg0B`CԬ|tTh"H1Ȏh9%k +H ~6ڧ;[5lHH}VPc+ǖ'2Wf_3-w0)k:giyqv 3"c\fC%6*sdgPѩݠDd8P,\g8&i.v@5oAesJ)i]dTzxjΎN,xkމ%G|k@x}SB{w? {2 `Uw#ix*6v?>ɬV vu1{n9Ԃj瓖BΒC[iÎ+;t32^[e{1߇'GVEx5ڮgd<2A ܋$B*o7$mN3H7 (7' MSE&7I~j[޸tjhBe1Q ˦ɖAߊo?E)gkU\ PtCφ#q~~, a4y=߹-`3>JLK`f\OM >p!E)TӞ0e1{H'Mh N|6}Xh*Pyd{ EP+]p-~1D#+|O+& eu L ,@zu"FhL镣g؀/IpvVCT])%ŢN Xw?\i$+C%| ֿ []?kb6.^~yċ-7K!c6.6kdu].kagPE[Tcc㐝ƨ* ϗ&}pw±ELhp|t]5ǷĢI i!=`=rONE!0d6+c.*[Zv&kVs1h&aRrJȊLj2y"Ѳ6Kj Oθ7X6m( Hw&,rEAP>u]:`4)C5kPC}@ݖ8 ٲ`ъyn`YYEXGk'hF |Vf,EpY&U(XT2#0eۜ mFⳐsS+힂!h Z&IAh@鋽v'uj-p~9"cApݣHw=ЮfmBqzz/hY5y6Vy-&6VfKnц_p;<аkf 8NslDG~I䓁̬vլp4Wo';| 7=mX Cm` M,Ũš"bIk"Ie`eVf|b=PDi9xb~|YMv8wAGͦsvW> )pMi,Xں0G#B| [zm UF9nV$ esdh P%Kdj|TI;:ƀHhYr~/9;˧k+%CL59>p@܃&'dJ{庥QsJ|*78'.b)ToAsiaS9]Y{\2M`jKБm&C,q?,΃>-"BM]z󻗘O-е0 JsɤMɑ@ؤS1|܊g$xEa l;|VSC5\ f^= Xea/\xRBgRP)4S&~ELF])#B?#E`Gy\E@.rh]noݟ+[]=lWoJSQ-78-3|`/Jކ4U p?AT&pdjNT/Yh%RIrJ)[i |~Z{iK3VXM"2N#BY L|ŖdY^pڅP2:sqPͶc <^yCm#@]I4/]-vY+ 5a#N4/fuC*wܰԅS6]A 1*DPГ2۷SUےhL9}ĔrolD&n( =,"&@"^)ܫJwRηq_" DR7AWELGܨ溯hN^!P?^^T"@QGΑ'󏳀Ԗݤ yC+ĂRG&ξò"Ho}En"Jo*O")SJzCB{;xa2U}:[k9yX# UdM0u0kHvuC""v̋ZΟh "]-3|S3syZЃD4/j _+$aJtTBXEIBd`Y\Z J#'~(u,UQ>iF $$`\{T<&(dn2g %H܇]rG!.C0M#qjfX1i#@"_~PEO^ʟ8L TO:yjPhdJo}]sǴG܄8W??=іkUwZ:V0Ok}v~bGoQT"i,NզcN 5al;X <:UU4-fC qDctNLl )[crm92? 2߫_/1VYrc WER0͑N Owt!~jՁwvTZC.ʊusXin)3<wz~[ҵїnUKf1B7t' 0 S>J{y%E KzŲ*ʄO»q{<,5! 9vvd/ڑtm[7IZ6;vA5vR׌j o,T(!tF-ȇ ㇛6<%AǁteW1˽LYJ_hT3W)O,fBtC8/nQ{wfl*IG`8[˽o*1;Y Dτ> +P j}&P׫Zh꿻vH-}H⏊0J mF&\eT\;n d.7ws>$Jb5fJ/5vF^͎$_ V y~*]blEig3cUX*CoF:ؒĘ'F\tR "!gcp2|)~5{gZ8CeF2A-ec3(:3݊7f'rdճyĦ=<mw5 U'Ž7Yj\"w#:lZ(A'Bzfcѵ<\fq]ګ'zXbV ΂hjSC qUlaohlzWa?Bd#[LsGV}O/r܃6UەH k2˞.;`nv@痛.P$z+KG׍+FjP+$blhRN8wgļߝ8j]`(9j)E 4Y#VgoL-YpfɘDl6w}pKѦw\@Ar-JZR~c>|4@WBL .l?6\; L+0y \rrkMNKH*Qzb ?7`¡%. dOx'ԑK3|מ;ĜB6JHm5r7"C[m$-N47X`1Ok^Y -0fP1g5JFsL4&uӀP5䣳]jKkD;t>9|sU6otbf?B-[\z*5 %LCwsU%4&Y+E. unP05e*:<u<2A$˄EplG'`CbYgX,/vz59"|\Qh!M~-UGEAw?WSb5D~/bf|ZB$Aזßҁ\!e^]Q@rR_٬,6e5<"6b"\=1=Jl 4ڥMUԂ׋f1vt-dppxK+ʦ/U_{ŐA.7B=9xZ"LNtmzp\HAGX|y1 liAUԛ.cmn:84 kSO$ en2ڷ$Kya YbPs nܜBߪrr*g_10H2cGi RTp\|'PZYN̠:8KP-C#}m#OBΈ4k@ǓfzUǚd wZZMM52ڢ\wkz}"O'${ѯЎs~͔*Yޢ©wmT琬T1VB%quwbiǐg!- > pGb`Ԃ4̒hģb cKYO6Zbe=w:@MNI! 6uGjqZl $]ݥ["rEtXD@~:X!+3󾙆ڮD&>}z!?^}ǖ{{%A^܊8lfΣΏg~8h@H@GeW7R9 =" 8>UTw]u|FBOqI[K:C6-7%,Q)}$r=n;C aߌcnEOmBQWW5R;?b?Gz=)&Pjsu>. D1wd5924{lvp jzAqV`s[Ă29(!>f?{:Σ ^x{.v:8BC~b[zt.,Y5묤jFQA1q<89ޠn>xL7Ґ8q"fŽ/96lJVYqtw& Y6dJ6<ZH-/@ړ cz ܸd6mߍKʔg-7_!k~萹p]4ǐv\Y&C);U N#Bw#e;eGqŗng aʆ ?kٖzyh*587]wN>P_ 5;eiIf=PN^)O4H6T jH8},xM{0 `!HUnWLy*{qT<op&o ByOȹX:+q:qQ߱%6%7*FI:e)RLK<3uKcTYi:hQMTByjg)Է9K;'8s2nbC띣Mq_鯠F/3Myƨ#Qڒk37||^Cˈ.쎵WL~ ѾƮ@sES.y >K ^eU  qs]\B#+g@4V}DnY\N|P7osEP9ӼQw8_H?N~A2FWQڊԟD&)T'xkZ(SK uiږ6V)!;?&'qT@}wM yƞqb!{==PU6Oe+똷s~Jm.[UXbJB8XQQ-mP+f#SVg /@Lvn&Gs[r%JRyh86,9 i$Oћ0m:f'-~z<۴4kCdTՙ%䥍}B 3:(iBٻq|ęJᒘ:uT|)?Q(l,cWD"EaP`?8Yi[&)3ԑ`NR`vbӧcE9#; T0b:n~mjn< p:6GܕMvIm7}=Q׿r*jNٗ#tC.9<18p^U}15Pk=إoH4׊œbgb\Zݠ|Zs ͏~PIje ^q@ס~*Tw4CZ4GG\Ґ= olBU^!RWc[k3a_pnIgMsWbYn+5]YϟW̵^DA8 b]QK+M%W{65&>uЦ7;p \~(`[$-.K o&e=[ħ)cq\c|P'?mt6`3j&De;\sa)BT6bqB#|,j[_YLX%A_\90GfM)1cQkm7gÓym c0T -w8W׋t\Pr`)G.|㮋:z$C8VT WYtW31\&" z͒.꣓hL(<guq1Bl\4b% 0 4 vz>^:!m0ԅysh`%?`Mp<閌pΆ7g:`3=t˭azx= 63`5P⮢D>T\r XytO`8,5TiX~ΣwC2x :ah$bTcMڄ'bEqqS})C3HBt+[xri2M-,| v|[mȢ39!,mَvb۬Oxp)sf,Ia7#nו:Ѽ0f<5z+% XYs79꘏f*eS5u=<<rP~a?hXӣwkY.H0z/c7DS<9xq}.AsP Gq/]3է24J^"^h0vNK0QcPxZ̔|}"OYc0LS3SQ =RP/}< u+V81kN|BQ :*RaW׽5 ҍGKpyrA;c8iˏMdIS>etypdOb6FT7_ss;pKqyRjśr&Q 8|ZmHݠFz5jϩR"u'YV 9?v!m6`NlhV8uBd)6`V@95kF59=]wC܌@#K?HӀ)icAM}Zhxq4#KI`4'ŹI> 6?nN0`ܻVtO$X%H\ev PcdagW<;}eEoSy*2|d {W1p? o/X>憎!ZzCL+و=R#(ߨ =ōMd HzV[LBѽ>jStt2%` McxF竄dWp<%*L/n6ߒSWgͭi$:>qgK pV$dȁjbש靭X<+k,6ǁJg(jyOCGE'7#>z?]UwHNɗM9\^ʵ#ՓY[ftd M5V}Tǫ y4mLbF:_nC(?KȞILp1Fe;%4y?wт # 61˘3!Τ3^A\zDw{HAHۮU[?GGpYpp8([ js7X,SGkhȑ&zIj!?L?ƕ|8C5uHQ7/Ϣ}Pfq~XXhBy"iLβe[a4Ө }"yl,-o\8 |~u`ѵ$u1Z#q gv,mc';Օp/Wj$u; ne-DB5i>m"QVïRxq'i1 0 ?(vE|No' ( B^E[eVAY54jzթC> RJg綻"Ba܁q[jmWڅY QM\0Sdq7n+EX(fq7zs`-l\vV 3}UCAv ኻfk 2;Oky2-Q(#](m߈knş9eA`Ƕv*mTCYof* CwXe Cu&BJߢBpwzƊe.BRX?R? ez :n9lLTr2#paa,a_P}(&rJl*)Tdƃ\%BԻ9Na/~3̓)s^*^6 ;#"S񬓇{؃W,ɎwgvOZx6/Gx{d roj`CɽwEʑ=H!Oޡ4 J\œ&Ad„dMGgztQD_Ej}ThIB:P^Qa/jy`JCR!ki=Sƃ.[S>| ~A$kNtjKM 5{ԭO'p;{` WzlW~fjh"zHx$1x =79Г SU`3si|iX|Dk{Z %|ה}:K+v^ujkUxNi-^%#,GZcC@ l7N@)tܩgn/ToJMGGuw})(0lJXJtO Z\cm\y\FM hs+.?iq0ӹu$܊7iH⃬oU払(i=ÁlQ̓"k9aː^̡ ҚcJSsЎ"bU ~IgK+1[8s%|8lLP5deKizHrIl| / RPP# 0dN*3hacv 4ARYJ'T"0KoG]-)>N*+זD׎ K+htgqqkl,$+qE8s@6vN B~=`m7c`)pPxHcq󙳡.(NǧmasY'7 f ldR*u}S$ QvBSGH\0ι% 4_a8*Q7 >WӾ7G'~WcMAK%30MBX+ .hҴe|_Kg'N'B˃wYeAH"=K/y)OʅX6{{i&mW=FPn_1D,tRWTH$yN??@mCrtsسBݪr\. #*nij{nbu>@`:TeS5lsM?QYh@f*p*/'o VGT@u?'JkLVlvkÉH,'~@aox$ƏV[-?Ys i,).i&-7|֝z#\c`]B ȎO zRQ _6U([>ā/%ɋpB$RSM@@\dH1%ӧ&SYti1㱦b#V4]÷G*=O^TSzTuRe;2>8|em狓 &ߝ)?@E6|I^Y",*F%S;#U[iԄv,SO|Ԡ7ڮ5^('mrQuƇ/Zs(;Q60hoLn{.x 2zl5n=@19'$XM5|CBn(GڗUP-x[Z-PSXבqWRܼ<3y<:Y*b|+=bY[8H @{?^::Dz_ g6T. )5(QЯz8^IV˛Uju ׉Bme#1{A&#LC}t;x7'sÝIH8D}!1vإX:p0\}=ӕjI"JT= b| @`~;4nʤG !um~DlPS "[,>l`Q`0dnbT#&'H-:*~_EGƓ@ӉȨ=x\|RAj6 fc˜hPsJ?w)-, #JͬHpY Waj/]dnGuBD~lte^؄xa7hrnYH6W8/yj65 (0_OB \ח`t3]ې4y D[ nԜ:$X ֲPbڋ[gh|%"2Tj|:)_4<[}mHx}Qc%Cqg#i5yҲQ[o:X gBZRi?mRbx0?s3_@A&mYfǹ |/Gf/y>k;6åAo(gƢ}~Ӡ[U &w{oD,r3bєd&=&mP1QHD(GH%n=-:i>-= !,*uXsjc3ֿ,&jܿ3mۿ[wwːD:FWe4a'mRc ~dy*54 p$R@90M>hhn3D؋fꃹϣ tT1~R;[[^@0RVX C+jm r*ܠ9AM8F"O̩6,EW i(9,5>?jAwnW{ ߌ[ l G'on a.4Pl6@oT8鏢@/*6R7KNV6`#Љec-g?Vlu%@̐f?RO:JSm/gfT&/¤’`PGӭ e%Ž=/%]{2= ׇVs <0;p9bVy {ҠGo6)jafd{':WF/?UN15`]WP!r ὸVeYMBp_\JپPۀn;@GY7Ơ% -2YY}F"zTfˀj\iU5;rxF!?Y =&ƍ]^l=BP/& f 4^7N`%L55N$-PNX<{ًP HC|cO>tgO&I.; k#oPXPur#hjd䇞TmSUM![-!ن27X`T{ fc}ѝW$YCID~6;>OeY& |$Pߝn#2vXܔ"e&0^~Y A9\>if=ވ8+(rA|a{jap>/`fyBxIh)M5x~(|̗D?n+ JsĶƊ 5o# RqTu͉!~}͍pƺ,tJ,3 Ykj$.Թ'xURq+ߩ@8YP2`UFoޔ"Fp9i= #qo={E3SC/G 0Dlgꉛ^F[mkPzӖ4#𩳐6-(FKȗo۴Nx3#m;`h]UQ%a"~2JMoe%}& 3m^ (KmC`'B͹2Yu2!EjdKڕ%H*Fͬ(cK&%7bm"PY2$h(zmheA.; D# Y 'dda/ןVWw0'C8NPoze齯 Xs=R.`2|4R_2n}UmwR#BQRo!lV2!xllod`OF }T[\ K*j s`"dw: Ѭ38. 3ן+{6BBR;,̭;ؖT)?%D6P4/8ېQRݰjYv늖yW:M<ܶ5+Q,f;\zb'M>%ĥig; 9Z `Ɖ '< JLvw}Է^sfd]ic>X *{Ob&+TnQ^זcQ *~$)0jQC&GAo~J.'ڇ1 N|jT'ۓ*f~^E!I/T@lNd{'/7:@uS6?W`esd M4fE޹H/>ȓYnDy-K S3ɩxV=`'A&И&/ 5\|2 HTPM>K:I^n}7{cJ@UL/tXI<.y/zԵPhǿ]kKpTo.|S#7@jp2Ͷ יB"+4~)z`N(_=Of(8FMtN4HfWRgU7ոhXjg$-KeYnGwJ)tC -6cA ,n˗nAWsNfl &Ŝ}o궑d=E2;ֿw65Un׵BT\T#`!)pƴ"F c8Rtn7VQ bKb*-P㓱[rqW>GwQ `BPTwm?3,KY +a?p4-_QKcZWms% ƞG<LjE{.K`v_f}G,Jk1 cpe]*B9AL8 fQd+6s|J4IƲGa§ck"fd?"HE "NA)Jω&0<#z>M<YR8+ AIN~;F/RӗNHt\qi] 33F{'li J@ \*ʰw:L^hj' FFwۡA3'_5\r[E3tScq{D0]a6]^`r5ek# z41%˶FPꦈaMO['OL!,.KDϯ!wZ cƌ]ʶ#U$W Cи^c+"m~ .|8jd#]b*{hhs|m -TqI:GL%CTE$#wW?- _jK撒u-\6?y.ճ|1P{E P=o.X:]2'CbDrM_Ѧ%HŐ<Fh4쌆Qc꒏=* pȥ#o(NNmKQ2"ts@ *PGX]"&sp -z 6Q}!yzs23}K0sR^3ZsàQ*i]2-'9(E4>j?l$-ǍLlO "%U{ *7GuuPYӀDȂ*.: Gz1 jN"ǡJdȾ#.2t5?7PE/5>FJ31, č#孪97KZPb?؅협L>OxeHGP'y#T;ol/yL/GoүJ5Fud63U `oRXs7jݳEdu4:3\*ͣ ia*+G]MlYU0۠ úNj /ZDT;cih g/zΆچŧl;˩]{:}CUwe} ]siVz5rx= R\ǤHlV7nDqnRu" ͆'$ 8f( ,˘h:)_8,+iT`N2b^<#%%¿t'cH H[Kzazb[, .B:/oE[_5f(a ]c0sn96swNUחoؗO%!sE pq\42Fiԭ, i)"ZznvxfU QC \ZyHڍ`ѵ90 e48ӽL-RY`Ι•#SG]DcAλQa#Fƞ( w^gf!G?1a| k:;umJ vŠYۙ D+w$`\);C+ۅ~*f =ödQq=R;B"Z_E޳8!ϼ̅OA5Iځ?#IZ'NvggsV^Yf)֒(vH2-׀̊,B]/iy7 t5L2>mchK7Z%]VmvwA XltKaIl~ΚM|'`{ՖlQZ] ٣pOЦeL$]p; muy= 2)wb2oIUe))6ӳ>QSvwQS?yAR{]e_cg'gro(ж60( 3v5VD[Xcul-%-Sm. 4jl):uB`t%Rz$j8&ʗf5 OX7:/ğYQ}'#+b/Cht2,T H^Iɝg|g "-hrll͒)x2)Hb^iGǧN L&[_㸉o5J12 q,q ^_^\`e&^pR"*;ص1oT `+q(mJGP߁ U N!YrOx4AU^ĴfBsˢ,0:^z8e&v0Uٟ RS r]S(s )M7]?3K(;Z)gJM&S`7M{AX;Q*<,#,~=ǼZ sDm4P'PE4J<-Y )mB6Ռ8 ܄Q>י*a[dʩ#ib7>o;W`+S7t'F%ނ 98 Q1LGXstʱE[]!gᮼʁ+hSߧ%>Z}Etjd[Yb4d@iVhI\~1o{W}eլ04p{k[jռk(iXϿbkɓQgGpw!4F9 qMsH w'(Jqp؆Zq4z\.XmJgًҷb+,Y+rDM-*o\LS`̌ jIfS_'o%>="e,30L<s?pF/819‘@# )A׹btw\<+5qolssay}d&DZ\0YBy@R%]!Un(0Np Js/]YW/INviQC_pG :،Z6B+?o+x1I D7;^)X19fk$;m#3GT%U&r Y 6htOM".ب2JA,BWQUizNE)S``azt#7 EO<3"5"Xv9b/oQ=ؘ-7冸4 ,4Β6hΠeLO#SR}bbx0(:'#Bt|/AuVzQy7p 6q{=4J˦ǡՇ@ @g EP|߻G*bY٭KFSX"8v ՑWq3]!x ŹtxlAH4zfR/6천7"9y cP<~dZ b SR;55Ы91-2baἡTw6լaLL18L.>*De.e }Xfc?DLWh6]d~+_{b͹n HZA\xn9-LѢf.DI,$굚KpE"_it絝zSc&dJY.֫ $Ow"*T_hTx( Bo9gT[0߹By!l8*G̞_]" <E\_sly =\v++op)nJ\ O5 tsʝ[p '?Bvo[v0  i@@F)H1[^q\bǽ5/VET6h/)ӽqk;?3FoxYӆ.lzAk,y5f˻FiXiuw>~mA,G9Jj3_e9- {_ɳQF~f[UuW5np;L!%*eKw}Ē:Vi>0YR"2.#3X$Jѐ%I_Ǯ!.`<^VDCU$O >G l7ʛg-O 4Y ]]_f\`Pp(%!aH=Wa6ژvZRɡx g;8Gi@Ѥs7*ͦS5^0#M3zh< xkԠi1 4nI c6}9b4E"SFf (NZML҆y#Eo,g#Z ABM1Մz!x.t>۷=V9#k!W(oX~ +mKsA+f{29BI80JWVH)QewEpK -3w(؟< 2kjvM*g?ï垶cmHp߲'%ڼ{Z7,Y+^yR0oP.Ynb }X/(ZbSש?W9Q zKԉl$~'s.8sd:6hr}c5,FuRtfqڥ? _W\^/'5b];\Tp 8=LǪB`V Q@r 1spV2ZVt9r(t&9r7y;y)/2ses-*T'̤HvHSV/;{DgJ 'r6D(J kfH {` ãMMz'nx,Ă%XV5+.d\6]5k7TvW"Qəw V4^T[ctM7^;_,!B;ԢG*V:xh_ξIv%pt+ \4ķ KsR%5*D k.M$ e hOvs yE=Aӄw'1ujRJ$ KMn*H@qjbc`&.O|Du(fxD~*%Ibwfnq,lRh}/x/H"j %}Wz* mcŠHl=\$^ J W__vt=B2G_i2 cg- 7ys[$yZ@V%DC(rb6Ú=p3hdbt1$Xuͭ4t" Mܳ"k!l̳sY5.Rj6?b) }BCeԬNɰ dN!`H#Tɲ6oXn/8/Xc?JµJL|W0oBT k|2bwP A"!Lw/r'%L"1&Dڈ-C$HWy)=e;[ XUb·1D׻ZBٓb8WȂcPU39hdLxVfЩ8 6DUi)%(KS@GSdܟdN ?yٴ`&" 1ʺ4膻BVwsJꧫcd\Ol䫃n(#A@Г:&)[)N]좏+Bp 9N2ULnv<&ШԺ㔆d%}"J 3Ĩ#Iv쁂.NX5 E@mnͻos^? <ޟk=f7CYp݆= P%>4ٵWֲ2Qsc2"'KoK- 9dC_J<.- >0BʷG>KO@%i͙08[N( cV:c.+2k:Q䍀;z+:χvX0ȕ׋;!EbI˾TEDf^@{М?!=dꗃ4ߚ&}P3rN)x( _qv[6b;G :rH/&dU*4|3{^ozUbyAU aC̻-CrkC_{DK1O q60N0Fߔ_S8+HrDzFM)啓 dKď kw-rw4G~`v<թU/ *]f{.?]d ;VT"TiTJ=džO`6 y4*ѦS0M44q5m!R_GscWg/y6R"zrzSM?#NG\~f×;}2obgLL7ĸ=s_h` @;scWJ8DЗByZ/>vC,cf~͏;ukQR/<^RF–Szn%t\7D4W_[D!v;q1D6QkLgJϱq5gOd ΢V ITAi"@C6 !9#x+$@906Ϟ z~żoq.ZQB3$aD8N5yYWis$)[>veAi2c8 ti#1긧1ñhʜger>'ˠ@;Gs`nGLerּ}7p`횃]z}t;LAp\ 7|{FIW&vI2*zvQ,Y>9 (dVE3>"ꛫ !u^?cH=N䋎is/,]qϩ-<_]4Sȗ /% R4q0-E%=r 1l0 XgiJ/22CCy=$eI,2ĆٯS͖բDXm)QN!īh2}y [dҾ:\(!!p9B٤HWI#g"GM;"w )A2F@OF/\:,*1qHTBsǣ?Uvy$W-6MZ#X9#qmiRU{,/!%&Mxcg%ekU`O?Ǘ8GR#JZ}7XW}8_Q ҕ6ӯ\8 =e빲L}jc.il[Aog#M` }ҎYSL5$Z0ZHpZRnK "sAl-SP|D8'$*3E<3MG%4kZh {~oMΐ׎]/Y^(gi`W.ކ?>]ktgZ^+`S9ab(9ah+4lK\[+ޓJP$ ҨQ@zybWu2ާzjmѦoE Е,j :NfqjMxfJA j_.o7ϭ0pre#< Wؒt$1   LE$C0>o\-K<} 6//0Yk 6A 9%HRi#: "J#Okm}uo>_97Edح wL>Yam@w2kD0$CrpÉO{\܂4ܓ뇕@ 42lbwJ99f=C;k5L! x~m3! Zj^T}.6lOp(L򘘞|R/j6һ]vUwo"(E2hm)4jrB옦Xyx-W*,u;^X^ R6EtH\ÁiftFpF~u n4,E3k+H'؏a\J98itOJ!lʟ +4*,3sb9 {KJYV,L#Y/Tm]1h̳Āȍ7\[)1e)eU; o`燝8/џ𲎯mtpHIɌRƝX cMF[T[Աԩ敟s.EyXcxt.-ى '^pBSY?@gh92tm k?㳢.< `m \FDkV>%1l%=u:L&芎( s f%_ݺb/6 ݱ֘pO D-jEn.t%/qa}S*ZYO_-a`hi:W 2 8氰$1lR$W5<-_SUь5ųZ;fbp.k'C1*T*]ޭ煲U7U:V (NbGy1({-od2:zF>Yzۖhd6KE $t4](+ "ݨMQdhɾA>۟_Ĺq*1:$mdT,HB1d+Dr&sL^SV4]n&4+]y>a"i 9 ,^$E բ|6wUG& ^.S|_"b(<0Gt8Iۗކ 1@w:ph[墏2J)u_dת %5eOk#/7o{ >j*~[en_͵6vr9*W.=uu>A 5z|"i& LF\?H-Lo^.>| +[K- 'tp %lqi8a.J)oSt0s%n,2N9 @%;J!8]@6G/c1 koSLIͩby©i4.iyvF+5"U 楰n62{57(Jy r{ aH+NĽp QIpkoΛz%1 }߮Eޛ ltå8&Z=Ta_*"{zM\Zy4ѽOKl9pc h[&EW8O}TlCRe^r$f^᥀fȁ`y1tػ&Q>>Zo[t˲Bf᧦Kw.?p,Qy^@{_|kTCwIv2 ܀)ީ>5!?^3nS VqKhru`"I<, ] F މ(vTwN27XE Lj*3,D< IjC҇abMjl+nh&~=fglK!4q3z봒sWKRm}Z8ƿg"a6lL~xu&K[%RoYӎtlͦCٔ%6$\ 6hՠP !gPz1@rQ,!#1!j'sJ[8!ps[ =-̘O`n.1;`#=OĴ+PkFΓ2 ;!߯v¸;h~d R=g_ Dg- }xP[0>D|hҤ"6l?5~*}""qxs :_$"̈l"7i}(.H_ rs BKjg&1\(-PS%Vz79t,5Vw벰-\+5Ȅ MAL^YC+dJΝ|nubrUCwx:^ .]bF ^ǚQ"&Œ2 :󂘏B0+sOMu-i!3H(9)0ûRl @BbfnP Ԛ88H1[2))ڄKj0(ZPHؼ@vKnJ^؉ۄS7EXil-4(geAU 7z9L A & q%NFަGC|R%hϡ 6g&6 QᒵIvDիrhCcBXJM47maYYC"q.}nwɑR~o,L)ߚ^d,\ c<)6D|ŖM. .DV6Pnv7i.VzD0AYiv\)ݢ O AQ pY͐6\EC& W5FT^G h|f(v-1F1e0iK@MS1q߼@H& Dd@mbA 'Nɯu9W>S2,xq|k6K$3\iP_>o^Q$LįPh1W[vAZMR90_7'䉩@+NP3u:lM%ۧ9W2'53&bwfTJ2ډEK-uB :>p =w]}Ӈnpx-VcPq';sfE?|+X>܆`?.(JWN'9?Oa ::=SQE]z3tjY 4p^hjBaU|``0x)n@{OE> 7^R`;E_\FÐ*"/#y|d"_G?AWd3qsߙx^[;3ۺ_tLOaz;.'eT`h3p~ wTM=KJDngk۱9A)36+6Ȉ&\ fshAr'\cyrr Lie Gj ѼO(e3!Ks yΨVVkX: *8%T\mPχF7řu vvts4$xZQ*gSu8T&`#&OK?_ZE?vJy f܁]$C 9$>?^ !:MH8tb=xa 2vmLx Uy-h6#by)n-kkPN3D{1 㴷*+V}BDâGasS~׸FFΐMщtM{m@V .<8;91d mi`FX4P 4#Av/}<[",\IA1%Xqz1%ra={!SH!V੝]{~sƾP2 ȹѡh/"{ɤq]g?U| TOu7H ZanVo,!%+.h`SE7Uw# mi[&,J[QeRl4שcaS}I*{݇sҒp`b]Wo)Zg&Ų=G :+ԁ"6N|  E-┿px!h+fBN(,l.4ؚ|8 r9,0u_yx_YJMK>+ ؓr\쇄z<':Wݟ-=͈d¼N;U=~~ۘ6@ܵQ[: 6܊7!֝H!xЀ2N_B&g, WCnbd^\1ʬF݃AjC"QR);Kk}?1im縍EJ0&Jn5wevqz& H:БM~(i#+qƗ\5᎟Sk#\Lޙ# O -c0EC$gj;`Р84بPx7jEqXDBXOTO;K7r#@W䂙##ۄ7J^8/}Wb҃hRT%j9PJ6&'JMN( %p1Փ ٚZF^2g9yoDK+HiܘFSY検[ܑ?H8S5/ֲf܌oEG\=M*rŋ+͓>}o]: ѾBݳJ:3c2 |SqZ+9tݬ Tq#j^ަ+yg\j6T/Gskg9M[ꖖvDQQѬ ?78ּ(~խj> y02mJL\$/A]DWdM`--4bˉzx?~' c\{e*Joyb.+/GQ%BnZK`q-3hdz8g֎v*%ax)ՄToC(RVpF#.(%'Qz2.Rv_>o. "qGRF'd<#:޿# /u=sj.qIܚe %RĊЅkNSǩ 2qaJC"`IPRp BYb~͎ҷ33 pd2$Ĵr78|x;p'g!7rƢrBxF9 dG^Фq`F'M+zlAJԔGO` MDY [qQ( d_oz4(RlJ$/_r'QO!VdӜsvkmu4Iu2.:Qʂ8Sm8Pی3;)f4aڜ2ŷ{U"siԽm&P Vbl"J u{٭^%a(Ʈ6 {O;B4Ü"[] O@Zu@ %3md$J9JטgY?UpDiS( fJpQ6 G@]4/3YU[xtU Ykt1qIR`nYޚ+_< S⾯ Z|/z`D!:QR'W}eJ!(q_ecFr=}ȥ$~̟نKvzfssg=i}xq}Ȧݨ- D~ǹ<[7US؁Р9H@Frx",ѿ7,K'[Q(q$؍)0oRv *N;To&H/xpx;3y'T08.^A ԙ&uJ O oa"35dڈTjZ)[is`* Y#*䎑W,_nGaס3sƣW:{*>yMȚ?| _GcH ~RH7f2o|E /<%d^*4PdT(AZMԒ}^ck~.EQRr`z)K^Ro}i;g°SE6,W{{?*CƓ~4ىuF/o(% LoէyP9}& S;Qi*0׾M+Gs^9t Jbc" |8@0TR6)Q0L_;(3PA/V\v>f2oN̏i'0GB2zP<êz-Q%fQޝ*i6+ TR뢅6El?֛\P-FSB}rg떪<_܉ :ܗ9upAf*+F=A?4v@v]YBc|XI{6vAx#H]+ ˊrg"uᐑ'/\ڈ>ckP>sPVp_@o &a+¨(7/rNP(j4ARkv#H\." VO$A,?D<?SYދ>%^E.^odomi:wx>M}Bqʠn*o2 Ku>Nܤ_={ӳdxij=udOϾ/҂>%P(9A pXa" n?^|F݅K<:h 5T 3&DD_+Ӕ =Ĕ#쪃vO+>n2lG+ê XEO&dܓkF}"Et @`N&r(| A5j4gL3ʾzV fWtx<k˱P #3NH-9+tC/|"W7"H FObgW>TUGTdP )>/;E1͠usԣO絺$"#%$i}pO= 0ȏǃ:zX`IUh06~igt~ۇJE]>B9b,mrGmaL8\3Oن8dx9QGepogt.~"* qkO6:ㅎnZ8ApnȷEьƴzTR@9n^2ޡA)ҳ>aX̗=e汩kTS\ܐtS=1D˪MM$.b{Ӄ31GpDy2/apH Il fԫ//$b&/k$To^_lX%{^Ҽs ݛy !y@}~ןG{Lpx-9QQ<~UǙ%X}Os &Jb ꨴ\47&m3m/i9A]|%X DXX;m!׮ nKCR]\5z@DhE΂I>8>$"9z/b{U; ԄJD nf%_>&P/i- Mj6U9ahΠQb'D#QY/'f+ؖ7ha_lu,84{C8*>KeP SZ^u;cHBWohVX% gpkR _{!b"Kt[o 3 _NB83MU]y'pA^9=.FWAH-dG=}d2Rv*dT#P'әup1r2k]T{i9n}8I2E I!Л:ն^Ȉ'/%ƴO|B9=d d QR%kp>n U3{e < T]WpUB3Ovywr`,1Tká$(6sY@CwbyLJ-{d؅o[0m&T4v6a{, -xP6NQuxb3>uc!TvxΝ!k-u1sT Œы\'&ST7I_mFvp9[M\)1ףp7K#e$9tw'LP*U`]ΰ\REjG*  7|-T/88s0T`)67CsẸzl;P/C#cW;Cˋ j 0?*PIJa;U RЋ~6GX(֊ih=Bdd(*(Reu3!-Yʼn?: 6Qݒx5 SI'IhQ^[vfye~+xU-m{|X!P+8 t8鬎mY+@I0BG$9ەZ &peV?rH69?בn`&]y f'0i!cpu٢l)&lFa+YB ů{7MZffMFV~%o3Sg/[\~Bmࣼ4uh%h& ?> R!#XIL\ n,N:$F,9ROvA ͗ADWq-!(k gLVh355(x'*Y:{yL) N Xm?ĔegR-ۉ"s} 9pQ$ M`%H3:k[0"-JmHL37Rv w`X$a}I3\8Q>ӍlBSu R> @j COFHݾX'7hOiͺtar>4r gdYO;4buqDģ?JW_޿q;h񫗘b jul+~SR›I:=9 Fa ʢF6կQU5j='̣7w9'o0/X"u9,OǸ:5~Y֖zI֚Q%S^W5WW/ISs͹]]fQ`-V7_Ua c8GwOo\eYe Β ?"Ds̑bX?3ӥR9ɠGjA`>&HUMCC}'? VEHAd{=.ER+O$l4yJDCթUVw>Z OC6.+*ߧdW>t+lsei%qy+K>jBy_ɅI{[GVI"M0>H3He[y(DJoYrEk osP%,8˾1އ; .t ȱ2ǷPr&HmeeJyo eFZ[QY0\ާ_U*RH07[cImu*o%v[Y%)8f `ARvH%^,_"r])r2'Q7 ,PS= 0 ) -,s&BʜuT&=гBrbFC3Pf6,/",}FC]QCD#EV.;@_1 DЕna1aiuX "Lr?06X(mFa'qqD ʽ8kn&yVjE| ǾzrN2f ې\긫%2 /ؗd> C#^ņbuXe?S O5eމ o-$O s Xݔ[->i`; Q5% e.v3XQCe2sG:,CB;VM, Ô-,ScC ΁r7\v> Mb!O8ThӰ'g)q .&)"&XH!YFڶ=oqZ.. UV=`'>*Ǥ׺ĒQ6ȥ21A1[EZYViy)"x!P~1}^$H?epuxBٻtt! +C\V4I$ LaRti 9IJcoΛHCu者(wю }wlok; _7P<IljZ]8WK?c bA($ȭ~PKy߹&d)~ӛv6MjmDٟ,EE)MNE$wĥIFK 53Q} WυF|_z24_g\u N\Ĉ(74H3!;AG4u9ΔLM|X y1nd!htf Hʝ\#Ze'׬WRNyG0/H%L? 5-%/J1-:OR%Z:u@ps Uruu< ?jU$kՔZI2ba0ncdPä,~!4Tc6 Y0l,6ja h\G'нnmp̽v^N~?D]Rd`5A/1~qUKʓ_}3u): /8 bp/ `jFs=vjdyOL[M$[WKfjATt$N iޕqYwQgCtzY$dF"vo6iTwDNVNKXm: ѮYg|31*K32bVw}K3*_ R{* T4.@`,◥|e V7ndX*9`AJxQR5|dGqIyJ e>; rf&&jמn3)CWJO+E}X"F&D$+,,s 'ӓ{!iM3_qr֝v,kaqJx{|oWouЉD#Jq:#^;#İpsK;VϪ"q;}L[ه Y7N Hj+3| -e͙2WOCYj?,Ixhd%Su.xk ~!eis'D\Jɢ"Wz]C0X5qީxX_K=U|(i-~ҶR9wvvNki>!}p\w"8N/f֐ulLOוzJbA@=}U& Dח"k{Q]fffNB#Qxg*H#.2V0#* \ XO<-.;(Fʾܳ=BvEj0_(BTަd P6$ЁnKԬYVZnf -3tP¢OϚb$7~ң <:3)BZ>q)seo oJ$ح62~[h@0 owbFNC}WSaOg؀r,Jڻ3/U-Fi#-}Rg@RL:x>MFs/I/(OG}_f*gLO\Cȸ$PJ>sGv|F5Hp LJ m[{*oyMAר-НiY.GzV'd+-~[_f5%[245f;?2z(B6eؾzAYriL*VïvTu kϑҐQ2pL璐 OBV˯y_rٕ6Y^-7[mFftU~Ԉ'vG(]E3ܦ>$gA4=I+-P (w$@9H*9SI jn22ATۀG1b-&j5Mj(ƮregV /fmį8sj8&łxv{aBxuF+~8ǯ UaKd.rPM U'þ먟i=E:o~trV@t3صdM ΔYWnܔt#wrG"WHK`5!ZGTMX!FfE-)j~+|b9.BYQ^5 Uuh^ !3#r`n=:{#&k|AO Xw7-5$%oU܍>%G:3o/@7Dy7 [b" w/-G)U*[ގ(NYWyyn4 M$n | Mij/ 7=|m@O`xe.6cȨ"Y\"hШgr$@F3f+E$ @>c1|< &nnV ,-,! ~\Q9dƅ"_JfF F<ӁxkgyZIV-"i(| & <(XTEiG? $V Dq S06ʑ˛ˀ45;>kQ%&O:Rnjl#;as rX1TjT- WN^8Pa<`wk7ai)ZEXWгBlaDX#|&jo3rgXף=# s9sWʫ7[AaDYxd ~Q%q$7Dc[ Jc+vM͏WY5|CӤL!LV,vub\k%+9]6+1(BRjmFeȖ?bE>w9 _Zcs_E]8~xޡ4ǩ|өAJxwњDbu71Js;) yw4d^އsP3䓼y!>9;Ŋ%B(;RN KEڼ Zz;}T,[wH9.3c{ծ9RuM\|ihl@g#'10ߍ ~U)AøFkD7|  gf>2QFKRT/ɴ9|'} 'LPbuSÂ#c|-1@WiLXXi B5/KD`k\f7ճTx:7{os.%~Dmr.+VzS*$ì$gZ]@N >1eM71ianwGl\Q->J7OVzACl-F-frylw"Dr%!U@kj8.7Z%cп{%~['N\0"(~2ı8_iH]KH28C,>{padw$Od|=H !4zNL2C9JےDP Y=\ۯ;aXs„qDCTct{U}Fi)y5ֻ?VL\IZaXF4>[ Opϕ%oiD* ƅsKm4͊hzkFv: c)PHG}]b8(9Z_xP`fFiMG2FI@PU5N>=~Blrt""O%n7CG]KC 2҂m8ҎzWݗz%Hzn2Z}sݍ<xzMaOuOdRy誔Miy@pKh#,B́ԬW  L渣oT= @JHa]HTF{zaBIk3ġwD$Jx:U>?z.xavE?_WxYx&㩃LlASIJ"\\3 z1g*ExS/m+x7oϝ:OJAt3lGǙ,IZkdO[3!wl!jT+-Â!emgzp?Q"Odžx4 ᛊYԚx$O}=/IOr 9CMc5˧gP0\g#Y0㱅CcY:ٮh_)pyp~ffBxl-Q ^$T",1OŌE` m2"*HIk\!?%# E^ "ϐE1mwG?Jdgy|?f43GF:-m?"~ՓyW=EV/"m`%F Ω 0 f/țt\8JU11 Ɇ"tfs"ԭNN[%kkQ9_!UΆn߾ϟdS3恒j=|/V tŽ5BwfbՉ nS-6f7MYױz*HKsA˝yHe<Ь"!;˃Ⱥ9EKڰULmr]ô5ɫkW:c# wF_SDrGMc-Hϥռ]G<TI]E>/nͽa̵DCG=H 4 aP$> g<DVd~|*n<|{l,:žEmpCB$Q:J)!ʆ:O˻8$U_%EAPgTQ6Om}Z;iu <5?,u3K]>]Di -}5=.0P)xxƍݏLqv%s0Kr|I&vSmJYc'ÕrlŊ!ஷIJew.N>fK@'\w!L;|Gl:,*O_$KACH,SI'QjS1b(4tuP"xXf&-PPR7K_Nb|Lo}0h/tGLQl 4Qypm@n=Lg@ oN$M+x>Z愘 W8|"+ŘTD+(W4;8c!Ɨ;I(VHѰo a!/t#~ 8xf]2v"u,u+A?i s( xg>4l4/~fκtC-R3\Hlm V{! eݎs,4&ywΉFɷˇH;cމ}ҩa0tܸ c 1exoFIK6&Qd(E~hRl59)JjT*n X'(%SzlP2llȐ$yݡ&bY)9( XեKp&M bWs*7g] dm!= W#l5|KQWX3[(!JR*O(unc\aG$\+vGzeP]3i$V^9ڜ ~a}2`l=4Pï\o[ɡ"iV=(^9/+򗔏Q| ݟxEIrLlOOAI`X@R',ۮ}O`ͷ-͘!²-,Z e6b j}5TB*7tRa 3;~@S}a&ua G0w]ʝ&˄W>$qvڂ3ڌM'0: [5ǰ K!Gʵ~)b~#zyՓ-i+9;5oM'I~78Wmj=I@>f[fkEېoAGƨٱxݹ/Ǡ %DJf4_hɿ1l^@^(r_q!1*ʶS߱*rE.oܒ5Ңз}9͸-U<8e}MŞE%Cq,.?GG_bۮ|t:Vj 4ɾ~B%bFI*=*#cq}Xxo1 S*|* *իdʕh۟'6Jӵ/N'4U\lb'>a#f3i6!Px-jGc끐p!3AZ x({;غ~;wHnh-I;[b]GYF2rEh7˝N&fvk_}1iPMka s{ =gb+(&F#z5cA5NhWî`~@2/Y#UDGBnv#am0$4Cw˭'#ŒFA1}C<0,Pa콇k/v?IYEᜲk6k0JoJ~(8WQ=r2Bc5x±tfLMGufvЧfzj_rzҪu鿯uX $5M^9+wOpݓH9WTD='R%k I H4aQØsP#śey旸(3zָ9C0mFYv0bay>T2˶f+GusOCw@eB.*xJ:^7Y. QNμyUJeOkR˗y񲁿Zi\mH#Da\g$qQw=Ǟ1L,[,D/\MKx")=`rv ]я}s^kavͲqYZy4Pwd7h/&sJhD'{)h!D9y#la;Tt"G'4!"s $i_.9v1hT(/%+k'=;m5(UmPĊd `887~% NN1| BF7 ,XpGd18{c`iI7}d\u/?Rk@G9:6է5|MHfҠ3'F/ I vMua!⬶F:*H#>F@8,Lz"!ú5ݐ~*~,t#ilҬYWsڧ *6獯yzrXR9 aS}P//dC>hnk;~&0:cwo'&46;)">Ulp|3hJcR~ۛrTMROv,S4ٗ 86,~9ֶ7M޳1Pbve =cDm7,CK q[ JJ,2:QlP$~xd8"[lC9^,'2eU"`Wa RRgz1,th? C⠚: dXTcM@OdP ``|Hcխ4)S"ٮJt sRo2꧖Km[G`V@+3cMP+pjy~ k ޻mLH_u9PUt:-"7ށ»+9֪S{amPef[ɈLGInK!cS{̬'YԖJyC&ho{bso$^I 3JnN אַw5Hs27^])XRĿꇠ:Z\gm6Zin.9~wH| mmw %;ٵQe7L.3V8w␾Ί0%7}2Y/u}Zw¿}ytea3bAC7ū} rUAҵY Fbğ Pu ;A:%͈!Gߵ*2 oX{$-P̝p4Wg17 j3 YNF-Ts>% Yj8;jC(6bSxn_ψ 9"{|#0{+yC ;g`5m!`V)|-W*olJҲ'4'*,jrs\H_08aeG:E%M^`N1YCN<9sT:[Z.rY&%eKTL͕Z=2C}4~HXʙ]u@&oLSENc,8o)ZAIPU>9&T4:eQ8ƚrP4+\8stٙUx%qwD%VU^ndI[qi .%*8_`M//[Vw_OrC*~% pQ C^n )g<} ZWQn.[kc T"nI;ߙ4$,!CYsfF~6?װaDȈ֚?Mޮŋ'o3cH)g>_TiRW市*RgܷR(3.jStT+*.hй 2=ѰM2P}4VtYak#;<^"EET/toOo -F.@ ىK u$֝6ƒ _9WP+>wβ꜡a>)_w- uu_Xcճ,XqC.<^~y;YzDb#{6d5zc\RL9OuX/rF[;ye"v* qObwRAS_GaNeBHs>@QxZnj!~ھ MҥbDj5÷sRy#Aw%Gds?ԍmzP{x%1Ήˡ#1tBnF'pPq8ULAA|_.(>B}nƭZ)쭱q9fJ> +9ٻ寜3BP$\fS'YיOMsRcyZBy>"Jzn~|=\nHܭ%MnAğEzj`^x>`- Hwq6+֝“q ~66`l ~? B>+e ֈ㍡A)EМkT`S)0(RQH~ +Z{yPO5JRݎcAs!Ixs>9zZ:aK+RUD1z@T'5ghW j@;=B.FQ(p+àM)9PΫx\Arz+ǡ ZVM ,$  (œkSD rw|9ޡ1VYVQt{hQsvDPr37^x A$|'`Y[<3؝Bo}xv#{N8@l=wƆܣWJ -g*atޑ=6ڜ"AΞBf,xTaҥeet?|ˉYǃw&U7t#3 }pDϑ݉?E%,W˝e'3NICqka.CGq@t x12,G#5%[neYrNa`#G/w~Wxг0$k?[U YSσZ􂀽g*̑ @Ѻ{2d].BiѰ!MUTޫ#>fߚGGdT|}k3B742$29eb/V"TPsX) S=zh g!R(z&ݟn|ǼA|X<|?PF r[5jM/Mxruux0 rK;n0_r*FØϜLћ Qq"=PuJ\oD~x(&TuDr:I c45x~>ySG X5!DUδpKD<w*)+b \=:=?u~׽Ӓk:[B-G!cxf̲_ۏ@a߈ۭi!~Cȗ=/ GGMϲ@<ł >IR;5/ΛoHHwo3@~^iʟoG满蘎 4iMLVb6c3nZ*wVίr-xr{*݈=קbjӍg%ɪ|2Rѕtu0,#ŒFOb`7W@ lF˲)$xzȍr٬BJD[&qԲvJk~2d9jegk+` y H( yӨ֔_*lwo0ial#S,|9~iI"INo33]#+7v\8+YY+sH f0X` \5#t BSG;f-PO6 qp\UB]dZ2Yʖo@>o!n# pHxZZz Y @䀩Y|WE2,%j T X ;յ$wyzaxX~9M2t& 8uzc(P4+>e^P? 6L?ȇ?Ϭ uvsre'#>sahQk'U[90 j9[믝3HnSۮF~tj2VQ=ؕ?5M,#wcoqd&R[K!^OGFҵ(=\xy|IA)%zϸ.n(Q@V?R<ѿ\4A |72T5[J_`Ug t l?)0q-:\&,jn!o<==EgHs!C6l@.="$dl$f}D]#=ehԟZw40p.F*]1hsx"ZR-*N۷K_ubZ#?:D&:$ڃnKzLm* L XmF=S2Cn}&T~M8#=?X4^:S1!h8=&B$F14dV[jG!WؠX`M$ \!QHFn=I.'Mgҩ =uXTz Yt|:cHիT/ ~vc8&{ENbN;"|ZdѮh` 0u'D l?a׻ul&FD-m!gґi}qα'ڪfv%$d,p|3u"`YrJf;Z=Et8#55*%Y[]߹8`Hd#1Yif\zRVCRTgygX{Cy]:%!RV;F1į: \ٷ Byc%FM=e0BBaagi89]oF&\K9\c3?C7*,KVtdnC-?׍k%:S&̫v8m~f\(#Q0,+H UA走1]3E0C|$t:mRd<ᏺ'la#G26]t *sc0dQ)l(%4vw~XI}JݯЧ=#) dzFbɏG*/iśK !,Shb)d*n銱xWb@^)τtQiGX7ƒf*:Y;Q%{׻~o0 :NL膰9`r_ܘs{]mTT-ff$P2к2acUs:*IǦ>Fc|w拡@yzEf;懱'I,b%D}c]|(>h7 '[s)QEm_&s޳!on>?bٰ(OܣӠ} Gz]tS=OK!<۔0,z&q5j8]qp 5 'LU u&Vm0Eq&k'߳W*u멙\:)xyAg`YF]~`4i@gx\QvPcGTxFgǺ5{e"}jƝ-)-! Hx[>Rz}eLW~X\wG9pteCoVْU|Q+F?a7ǖAk^΍$e<]gC2fw7}t?5Un @Fq]hB? |s^ *f_{)vF IM 7 /vL;o!Rw`zk"YBqsѱ J:֪l\:8 $}4|%R2ɹ5$\P%Fl!6^p7)< | Bfk)GbDV$!ρ`PmBzSb;|Z>MT{M@ &f/֝,5o{kaTH|>ⱇd!p$Pf쉹=[5[Y^тrA8#j%] Ng$) {iA ctgm/׽))px8lW0( `lirx?McQ~5(c%!L;q}Lxuďm)2,;Ս{-sHGe)F>˟*.~/2b{Fm,$.T_60T9dT D<>0rzCXÇD-+"!V5+;Zx !oXXnv?Ơ%g)3}- kWd K#Xq؏ D LTFWR7TO4{W Prz#E}yVNLS[CyA7:Ǩw]UJBϑoK;2Q3Aہ0͆aL sOw&? %:' :w}9zJ,M 6iN;}*ۉve4DR-8)]JsJC޿%x#ϼq8}aC-Jw/ kL'! MU4"ڈcN7wڍ(Az-ese+?3j] 2Xr3ׅPo%767;q_!BcwarB$$ʶ6%-em?ζͻPse-_Ѧp??C t͏3EI.YQNGCWSHs ,l|֕R6f_! NqdZ}(%Qw,xV!N*%h Ebrݞ!z˝=?,(ޜԛkm11#T"5Z.H{3b2 >KRZs XxobDŽk03Q8T`%`!Iw7=Inxn+z2R+tJ\T4#U?CgM[X^kpHz6FgzP>C-l 0b`OpSbȦX \6t6UE5Բ~ToO"T170۟#C &4X$ͩ̓9Q!I`BwBǯߐ.F$ϦǫIU"VHD+: 7N!kAş:DM%24jI?M erEHbaUo$i #Sf!NK ܴv3t}_m&W<8DşUc3 1 psrcC~DH64pBet$ߵf2$_y[ƛym@@, %?VNH)ObNkxf0EA naPA%9:-)atM{^:!e.lu0 #'v2o|7DYÒǠZ"#{7-MW9X'ʣspbrY@kR)^tsgQ1^OXyv7I(jG}]8,\6y% h amIS79 hjkE*妈dA_;7oP QYJvyz|1Q1_}\V0G'T\._l)ō1C2V+ gl&^,^b r kaeb?H(G[pT56ݘu/bF>lfh! 5h6fUI|}vI!](_ 0Pð~/́bb/[i@v2h0CC_c%Wm(BܙzYQy"/yn%ĝu%.-gD_l~NJK?S6VsE q8qnƆ.kQvB 4D[46R^zzu-5ngc®@FRI͉c.pCd*~i^i1B"$9sOLk4 350V HZC]0k-#cʣ#$}@'qV\ ^}{ EWٻԠbj`/ $:.yُ wTYej>!7e jP "$(O"KAMR&8UrYh ~L$7rtĪ!foXX 2g)\q bv q~aRI, y!uBB$uWUQPeGpv ഡ.ﯥn0mLGL߸7}i ^n,-YU pqKێu`v 'E 'xC[kyqiZ1qIgNߙo~LvJRCON<~Hz,m)г|}V͊+~ms@O>) `v%ﺣ|MPJ&h_$8"֮D$!WϛG'I1䍂HR0Tnm=SoFAY?CǒZ#cd5$h-c;) ?[I}W}CpNM)!nKu&aU[C#cA)UzۍWс'}%xp{{NCA;=ՄHsbN2̴6rʍnt(N·a|Hrn޷Vt~s O8¤"~MXT؃ZMoU?)U._ Ň6wx}Ă [4r=!6u]*4.93aԡEPsq|Mݜ#Ғ9v ~;9cM] qKAtlU 8bjhК_X|qK}="YRy|k\vAnA+thsGcGQEaG54Cү,V/w~WG+Hh|D ;}B# A}elɃn+JPih%`B)=LJGluIgѳՠ+\<| [0hM1jaaZ + =f$hmu->SO''WriVǣ<cH'5 &}Ѻ{KLr(#"yAMߗV.s$~ej `Bjfn>e)cŋ>tiLJD<<``~$*N^-5֫ڠd{N:OB +!S1 u._=MЧui9,m%ÞúVgr~9‡n:M FvEɭAHA:wuHVI? 1}[' \łތ vCB3lgy=lYܒ[{z;puVF9m,"Ag=)CSAu }[=&K'Nb]ZIUFZRxrS J<`|e],{8'ǵcSNfڐNTr@=(r~Yi`b 4/cd m҇O^#+h&$o VŀkV*%SIk2\.g@:Z qN3^Ļh(ǧpP7v i@1 OXQ1hi@>oEYu'ND& ]x?r]#)7PjD\MR6)gTn |o~)cG~%aTc{-zfg]kƒ0vV,:1{In3x޷\j\ o}E9Aa}fsϸy9AtWApۖ=&CO p0>I3/id^t*%f;/1VL!. O88TV4{} '<'ݶK9Q\0Ճw b#V@X}Ed+ǯoķnNpZ_ 6G[2-A'?ۄwD>8 ZVn0EN]3JT('֗'Ԙxejl;m0C=$Hb(wJ&(VTsN]+ O7HUS(V:LLˎ~NnV*OوvPWVܜWS4$dN.88RdAjRXz( %D+ ǥc_q :[O tHK+a4[hտx7XC|A"O{'?rRp"^Y.C$2Jvڮ|Clu+ )qxV9sb>]`BDŽT5P_s?3"t<`YzE,j}qri1Ǖ%sm3cHJa?si1{3O;0+{K{gF3DN _9<-~qq@0! ͹=O4׵Eh+\6g`6PPls +bWa= ߨ[rvovr i(3R"[!h.K]kpkFG,LKqIkrR&EAR5Kv C`d/$dA? pl#\#(gQ쪢nMhVn ߞ뵱uٛ×DDoȹӃheɺ\CeOn!v~}VK@Gi;<3/9'Nr3"Nicխwl'gRH8O|u;M~15+[hr6H^R-{o`Ӥ9h+EcԔn*2|LANRZÝ8?ү*ݢQiFR8Au,;%A2߉G UB"fGS[<*&M鱶Rb 3ǶjޗwS*VXegXt4=_)CV.okBjq:(˨*y/ ܓBIiN=@+lHhȐHB:}`Es4<#W{43_4iN2\g(`W|g>+i]a{ =7nÌ d>.wW`@mRi^od%ʤx0v[}RCoh}1cܚ/Pk \# oF'DVdB\jF,e1$!!YRI5NM*#/#\MG@·n".SU۽1\WFP2cޘ-z߄K˅Tla+I]L1t ShzIAR0/*+E@29a*t ? ^ 08ߛm!4C| Vxl-(̐4 2!eEq8d:w`Ϥrf3t gv:K𿳒.-0$5&d쓱EoePg/WBMu_nxa(N}_^dh7GM:<82R5ˏtFX(_@ OhT0Yۖ3.qkhXJ/2 1;JBcU.] tND69lԴA.HruE%gsˏ{',tl)h1~c{#fw.LJbd¥)Xi3na 2? C=%c?76G CnmW Dihtbjm@aq.|.[|m6B4s4"_h=Zlt2 t:9L<MW8Y.>wIDoR7Q#GUqmN{ o RmXvDXb#{[/_(~Ndb"ٿoFCc,Z=II5ɕWj}-L+\Ђ[Xs9ppfX&V+Vw7>#KƱ%lg `h}{ˆa깂ɚ)XWWM< yIZ7%(h<:G29S3'qNnsZG]1 a"@(ViAq *!Iޛƣļt39yiHRF0,p[]^XПg$Oiuۺ[l$ԜSdV(Q*ϏHL8ԮhȉܱWJ }IˋA }YGl'WjoM̽~%QD$9>.BaN>Kٿ_1Ƶ ,f/OWi nEG  o ֳSXŢrfNCOtޏ*!Y _VxAݢwȗ1ŭ?Mqڼ-V6rtMdAZ0Oq8y*"zDq`8/5HCΪT ?U{fFg{@j7O;*5H&g hnk5c@Զ>D[r٤ix-U"TuWy+s`PV;YcT G'-\+o6VQFʦ<3!͋>;/8ΡRD8?~qRNoe [ـƳ%$ d"A0 h&uwE` rQl=Wxm h#sG(a%bհI5Ȧ@DyʂQ67 wP}_W[R~[S,@Yʽ:`nh"UZ6v6,ycYx.ģyNտ֛-]+,l$…4] ^Dd~SDzakTLx7bD00,/Z,׾xQ+QمH[_oaIe (lh"1Qc{Ua?0-?FKmN$RǨB ,Gɋ6xQO5F`e2Zw:XHZZ]L֌!VHfb] $0Ted]PRINeg8N!;3fݗ}fAKš6: ) b`E/f p~xeQ:&ӣrhۈU PvxZ6ul@JG% cQh*+š\Sk9l( BWI??3-{Y0^Q }vZ3Mr#4!IQ> D@/[%7GgcmlXS}?Aء<ۋmzFn@Bհ\=/&V} 4=T. q gLw0ͱG6ÚHN5LT?v o&kni'+jEebIGDtC][M5})r{}a|({QV̕k>*Lցݨ濛˶7u&hu3?n/HDz8o=p L/-v4` RFj iL)YM<B*sѐTKj(2{)x ~ ~`bAW70"!XH׷D{L3:nUS,HC͍)3! G v;1yNgfD߸x 6/\  g!};cuNwHYw3ŀd45IX*9=$0"諟,$HV_q ҕ/~I:rtU#IWmԽWհזwP"ҏ֠j^_6 sKmkTIl%mV:P4nWT9PHs*¥˜7)t ۮTTFj'5aRZ{X!)̱v&h0@J?g&zQ)|Y<&w_=VM?JSKqoB$- ~N]/U^V5SFDz$W{ᐝj^ޟ|j\ u$D@;_QL l>)]ѦG D4"pVuA9k(e Yǂab(Rv0SdnijQB^71\{*6/k?mn?Yr-ˀR {qVvk 8ͮGݷ{I~dڤ$#,8)ZF雚yk d6x?> ;$AكY2rgԵ lWȦ i#T$( 9YsfKI%{zI9EV:T0(CO-AG; @k}o[홑!\]F@ي3gYI$6m \yjalȹPL=_rɁ]بhd|zNy o lρ;Oa݂\b נ+B-O¾cYcDKO Yt2:y5 ̍A>p*sbP%Ga|$X^e-k?vA15*ЊMTCwwOD"&j(?t*I eARLy뮀=%^@͠nm? qˆښ?i^羦Ƃ/tb\e -~9PާWI [Dh:%Q9~ b%`5$BRrn7WSZ`K9:9CM} v՞xaldx@vʾځ븦Z@x:h3ԡ+gfQ[4mrꆿ7=[k%oZ I4Ќ3{-#r/̔υ=/!o]2fuA%o8۵4^Y6;^z|h&DN9yWj;9KӾ76c<#7ռkKP*)r}#DbZ9J-a2F9 Hs4+KwSQQ <C#Vd̅86)4 ^{{MgX;4jI,-b`TX,.E𢐥,&rwq+!;Kc,!.P.7Ze BIG@d>q^ we:Pr>'5wD@E_鞮a0֣'FְMgpAdG&d dɘP'F;t[jW qu8LN;&5KٔVC5w"q$Eb殈t 2y72Yj|Z W{n) Vcyl `Zҙ{z%rThYOZo57[}j {f$}6Cdֺ\k؈H X63z| 豉λF*Kh+W"@R"db+Nv7_i~,qxd}DFN/ᤱxunZ}#-2_ãad;{omPwWb@$gϗ!8KJ\[FT7ڑ+ۗ_/39jRӊM _{4YDZ{(3ud5"f+ ːJO^]"z W zr«a9#wBe(e403ɦkL0x 2%uH*'|Q+)@*bGgk"-ܹؽV5 'uD?-o++,A1OTZ&nsuF'(-axc%!ul0o0^h\@ʹ988#w Ѽ/,f%qAbͨkBٿ8~uJzcgA"PӾߓJ)I,V73 u6uU) ^˝$}E6/Zm@blűNv1.h ,*B0HT;_@#Q=!AXGzM3G"C,`iOKI<7_r2K?h]!T^~,S~%N,˩ʹ $$(c X#6s{]-ua*\uV*!eJ[ ڈ xyU6@d38BEzO 떪{F4|%mu!Q*F[m8K}[ OS "fO'#nRb,6Hgq @dh}0A^by\ӯNֹ.I`&._J.q}<հ}VD^՚6XTgي^~ wq3)s=z[NtįT*#gC-6yuspiDK=Eu.;r oljEa4*oe9+ED#5f$bʜqoE1~Pŝ'jH"8ahV| וfKUMm f_J 4ϼU*ߖqLIqr+R/;Ⱥ8G3`a1 "-NYb8 G5XxGJ`hou,Zb<lJSN4\\ٰj؀q Kb ?ByTeBhw|&8$j&Q ;4Qaκ)')uvW`0]5Mhy1W[9} d%lqL[f}Ʒ f-&OHf3 e}e=^]|`)'o+u{s8#tbPol"xBzDT^Ch!}r9qdm6`%C6_HB')?ZgrcNuX\S/ &_g4Sֶ͚uYW\J'Vr2`YO yZ[eXL Qw%B  JP ޶7B" s]% [@^5DEJ{8H2 g xF77۪zpZ3X!!#=!h;=۽j$W~2`«u@8(>%v%sT[jtd-:HSOMA .oQ(B#}e"s7qp4Ȟ8K ![O)x%;̭rmrw~K(Lw~H $]wts.JWgm-BQu\-^a/(@-ct}aEЭ(;oiږX/A3YeͿ;@5Ihvkl-.[R"լ!Dsmn jar[F)8:A \~,Q$Tps2 ۼMЂr3NqI}"wŋ mHY$Bx*>ĵm07 [AV^ KJqP5bs g+sf/9D%ET/i=p93nϐCn'1<<G@!T䫁nAoy}g҉*!'V-\h$:~~Lm|'E[6*.󪂫jz '/<y&~s0f8s4rmIVa 9ŏ4"Ot\1GuA8%ĎsgNg"'c+^@j f/\q3&%c.%Sai4TWBa1^+Ax|fD~Bb|".p+6&yhU;0^&1R0!Ե_há`5q\+'D5$^ccfE `J r(`U'saw"LJd&T*c;|CĊ)Ǽ`0DB\y;um%7V (cO:SnU7}eJ{M3: b-HmuێTOssهM{g#jEx{VBLmJC4 /XXIHXd/8 ")> iF/ܾϭ^9 ė:b7DWćЫn4,F5 [r=a .@ܵf:tPdJV6Qq5BVhfc8a1Nh3cx5KnsCfQ:%&[fI7JՖcW˥'B#YnsJӰDT^]?K* ^D[3TCp;]T\vdos=ug>mJ6 AUvd{:^Ո_P HY3F2^Hu+K;n:]:&+$MZ lR'4g#)SLq#8N辆O)NXn2S"Y~f{4V꧀.xL\r_anG7WۉuRxwd6Zeɼ_5HYKCR꼗#}(쑄{3|7>5i$/tM&=$!ut̐'IS|nKaįP)e`=SDxP]\Dv?3 w*8Lhq^)vhe~@ l}TMSə,oZ@x ]_3U^ܶCl,:lE{3h4HPU{F-Nx1R-z'R.lOOα#-c݁ݫ=i@n 3W+`%)Z.NΓױ-F66S? tK耧yiNAb:|LOSCEOnH|cC@xC_,δhlRZe_1n4fC+xQh2qwh&LS㥌i%/Q1b_"{RxD+J{{f#xȱ.lBؗU86.$؏=A唛H?@$D{:<ӓRGBnc4nr]=#Ψ}:ֈbS GXUMh%v~ I< E;UAMP3G0-$fd_>(0 {N;@lUj*rFՑD@}T!)Y 6$4 ]y`2hgDx^pK&GA !|H4.K\2F?ۂJ¼ωF@ъN (vpg]לTM_zsl7ipYl>ЇmKgSI\R:x \t&Ԯ1/տ e)hkzuOB?[| 3׶# 2n8df*?6gl' bcչ=lf:UdVfE;c$2pO_] Q}Q$ aGĎ;%ԛ"N527WedO-Q .t.e1?$N9 '>U/wXqc*ȠL EZ2=wa|O6Z<=K/\5z'PtSJ<6R9p*+>PGXAdd_\phX%`S:[O +z'ǫif@tzY9cp Gtb<'YTA,.7؍e?#jᵿO,̪k UfTQg[awPK ly#_uu<9Eti)V5ۣоzŃ&vcOwy)H[mzB4fs/_%瀀Є*r;_}~#aM`hyTI绫E%(PU܈4(=rm/3ڵxǡw(~Jxsx piu{B4+pa"|l EV++]LRa"H>3)F]0| sm[yҢy?Ce*TŴ/XMe HU - G-˧ O{T܏ehS~o+$"Da0ja۰ HItkAˑN0;CEXHA N6Ơ]W4l~W[FE c29n熁/ux> u[bz1/]kjDuѵ@8*u p8oQU+c%Eӫ2v^L_8mgW˻xt/mjFޢ"*.$ wvCֹ>K x>H=\&J&xa#(nF@l! ro);d?ǶpKPl]BZm7D4:Mag6wdu{i*M`KÕݲL*0Ml1ƫeE~Cmm32"dT6N]Җr(">`V??zؑbB UGihqt7 C0r A ݕC1AοVAO>V]qv;*xJ0_1i}*霫 ǦN-ֿ6þ:įo  IFt"e ?ز4%ch(X}Tw YʯϷWpL ) $B#y{*š .Cݩɘ~.?Cc>} ya 'Sk:Ѿ6 =Y1,%5ʅ ={7dTwMAQ5њ(4P=7)1:A@rv߆c P/?R%P w?q^[Ƹh]M 0,*O:=8؛E*X&5t!H^deN v?!e(uZ5M쑫 !-户c],W0 DGX,~~blNaNCC:GZSYAcԱD͖ "ogupn8Rl;ٛ ҂S5jQ82h$}yo(r*o䆊ʜ|R8OBܑto6CÐ~fd%Gukt59W|gIKC.^W%WGh<2 P[->W?S:4 ."a܎jxön]*x9y:Q*љtzĻ8|6NB;>rf345FVRCHC2؟V oIM(t/حՖjhL~ZLfƊ) Is\Nuv c.yR oS6*IWa0* f^9f}*b.T+XCɟoHeWj3.qጛ٠nY,?%̍}.vkg!m2'.BO\PdA 2}Dv'$[軂% U lN{/R5Yi., EnnO\Uj3ο%cV ]9fsg=HT鯌{MN&Z^{CV&~;#2Ѓ'eoE/:F4Գn4fn:OhIsw4r9 #4(N@v4,8,Y9 <7?J*}AT/xS.f9Ր5leلbm? T *dUVԢ`Fdm j /d;(n`d㮡Y.%Y*)41z.9[nHbo W?*(#Ȝ\e%iA==:0)ob0!9lftp*VFL~9n>:r_C#õ :ǠEn<퐚fiteix#շM⁇2lDiGL '͂ۄo瓦}aQRD R 7.&%GdP_6ItZNu$zhͿCm Gl&3g@&SM6d!..)ʙ<%Ytec-wb9gVptďx.(o08ȃfO;ۅӑ{oC$(.$&sm>~zX9:]qȗ~z42hpv5 gVK4F uHXN(oFw5 Rz\|!~! 쏑 )O'e Ej}a5h7NUDJۯaw&"rGp8.fR K߉%F-=+o4YĽC6v[X,_' ~Ck 11/Z E}鿈d>xpv5waa XQj bV7? ] T;@:%Z?Ŀ6{>:U3`sR4dx{]p74QsChzJ'v`Md ʿ{`k(=ѳ+;BٸfBkkRo|q \207q]G.Py% Y+!zr  :"iETYA|_3(BR;vjNts ,ҢWdjjؾGn @XCJmEҜ6O8PCe|c9@{{ QJMVq;N~) `x#J~{S8I@ʺfY. ۽K+m^v݈ZO^L s4}>3&h6G_Ujj1|}.qP܎yv3Ay5d`>bY-p=lXwϰ`WyF[n.zjCď`} QlX &8 Ӹ~qZ!:1@jjǐ6W*j@%Mg.Nȱ8/g }i VөF>xRu뎇]9@K>@Y c+w+ `0m!F^^>tBx˗65Kt? 䯘q>)pC9W3EEk@L?f8'&=ޝMv[l3KiAӺ&o.`>2퇇H;sjX@2c+H0 (2R4Ջa `L `͜=9/VaA) „}7vkw-~wT"+3F 6v %6il!efz@29% j])ݔX+"w;b-ބ<>wS3j1̏딷 eY%[D?$=ʉ$D Bql/{RB?udIRA.xMjiЋ#kɑ.mRRDD4E`tw)WL@xMBhڅKFp?&A*ISNT  f0MV4`>"Dj?D&I& H{O" WsԠ:=Y3?$ǖD}9)&[ZpmD}yf ~9u@X4@տ>p2LNQ4z/$}ӆ n>_5zϠ="&qn<(6Y7QvJ#\TZS"r{>MJ(a`p*5\g u)?F0ǒ# V411W-<[V*|6/і.nQ$3!(ǙwLqUe$PVfssfqؼR}Qslk)h64/ta rXJPн kZ"-Ɏ{\٢K/LjQ%ÃF׆F M΃.|О?puZ* E1lH'Q?v%fTĐ4W46nR".y/*2oA/_h\K;plbW>+6J1-mOt,vزݨd .E+% }SL7<7UPP:Be#-"2>CBzH٠S\2W7vXt&N(kGt(;iuvX50@Zh,3z1}vK%7eZ5n)jgZ/1w.;z"R$_fT6i_@c$h;9:\!Fʘ/Ur|~'9֖Ual|RǶ{ʵV=З?b/SuEUHel/vr gzYB;tvpMX:'Nĸ[&:ͩUʣB٤#x9y5 UHA c {߆?A " n,+F`8$r:nnOXZu,E[8S.EOQ4+, lo \0<50*C28fn  Qryy&Nj>ϡcCnLyzMk9Mf /ޚ\7F&n$ ]A|(O"jCD.?"vtT-fCu^fMujӬ"F% W@CD#jH2&SzOSPŝ62efaTsLiƖOhca}.r^>񊻂ӓDa"B о#UipIPB8ms*=ᚊXOoYz$h ,z{Au)Qj#; ,ߡ¦ZxOqM\m^2 Ū/Mdn%f:1]Cڤ)R^L8" ھ@#N#%\9o; ڜpm{"> ۚi N50Ch{PX'6ۓr^ؔn(}P!!v0iU#N}#\2ʼ#OwϮ)*UL^LgB9))mJ X"afm񷜾)饣bwBmkPJTuG#[ԨQ{vMX|oQ!S^C3ai\[ s? pݲyp܈p n#r2&߁!0)4݆BBh B}OɝYz}ğo"y9M"򖼛0_HAqm`cĬ:LNd1um_I7M}dzRb5σMGVguCtm o!+?հDg/5'ZWLJ󮱃Ez\ /?$3T 25O-Hk*{vѪ{{B9_y8v#,]ѢP\Az]!y1CSF)%\Acofr5{{<0(g)X(4YH |(H8FO֞^ٸkUV8s-v%]`q9S<yHeВIT-?b It&RaW)NBR$cm~xӨ ik -TҘ%X“W}Jg߲@I1:+ Y=4ԮCs>S~0j*I3A\ t)ٴɰduƾfukK[FN"PןZ}b&/Tl 铑LZSǑ/ʻGls[RţVy8B't}ՖVAP&ﺪs'ڣ Pp92SWj@8k}֍ihӑҳk?$ljkn6"k%0]Z׫غ}* -L^X^>82Ҧ:)3'/Ghӭ/ք9z\mhM$k&<*ڳN_!V5hJ\JQG\̓jݍ.Z˿9>< :2r#FP%p/$(PC}qK7_@Dh<Y J-4me=Ne5Ʃx,+tؙ"  b67K]q)ܿ/ r ܾGsS)VA(u+P6[BUNɧg/؝ cЍqNꩠ\~E6pwq;<@UьD,I18?OUxju~+_Z:p /;cj&[r! pW@ .~9|@yTR`ζh&UL;~l UuMˤ*F!ÊG0`xv:(t6Ѫ"OtW6iƮYLu\O;X%ĉ7ϾDĠM%N.@pQ*ty}>1A5ޢ;ox!H2+ &Lm#h} !.+ʈQe(VpNېG I3;B,yULl5#"q3!Ԟ>hҾ>9e(֔h7U_Z ?iJy|:;{`ǜD3.B_ȮCkw0zrF082E<h*h>͊w=fj@Y[ L H,#AaV(( /'5{wb49|&8W@d&gH]PRagB?Cdxydtʔx0zuSҁ4XUXԂ0Z=ArHEYۻ֤D1:S)zf~3K4: p[oGh ޹zӯ,Q@Q˛ UqϑvJi?L h?l106 r*[,ñWbX.Aw/9ھ 7VCGQIHZg\5 eܶScAQ[$Qڴ*[M7|ƙi?u5iPFĮV 9dL.z,tpd!+vl/`F,βIai"wSVf-ޕ^UPAAZ@0ufغ %+k*sd9u34iᧁ BJB'Q_Udb?kny;<检 (-sVD&"ߛ7JTûřo Q4LaX_xϖwPKZ)tgS 3 ;u Cjv&( KcH[%??HǾ.(8Ew1ɇ2fU\h {ǿ№Fqc^62"r:\IQ3<,{(r\#p6yn^T(STq$wMgA$_{I+؜ ћűJ_|Z}J]Em[?DL>4KA>AohW*Wv#/Z6KeɌc_?/ʹ-Icb,${~`Y@T0N˕܈)q2Ly(O6ڴ!mŘ/Br}H x{3O$MPl&=3]hmasHοcUWn6ٌoiz8ZJUhf#b~jQ&kWM^ ͌H9< b#:4iB9buWE7}$Bm&T͢5)1{( \8;1;*Dyn;{d}͎jmQ/NcuY< q%of4TAS| \nyG3<NeeNZڼ'~t TI`%J -y1HF0+i.XHF{#B;>U#{.~x4$8?h;0e\T>4Z<fy+Zb`јJљ95orǗZRyzcUq`Ah@(+2$;u:\+iCmj9|Pj2o21q~[^P?"2(%'^ࡐ>Փ KMleT~+;4ȲW>a'u!Uv?hu0aMIy,mlRK\UvMOmc\OK8[Sm`%10V}Hec”݁^ XxPYz "a=v#@;cU^24̨9/ F?/yL9hir8yM&=-GfO^5af6 Iܡ`@5 &t΄$j㦳%\h6*c >XJlK\Xۢ%$[+5aFCP zx@Br&kaf_u£SVvA#UygtTD w,?wsOz (dh Z7ocw<@tTVN2 kwzs0~BpۨJ{.VJ|1\PPM0u@l.d 2\ևuIEi+h2jW *piZ̽VuJ .[ʹ1^`YCA| #ÌP]̔+[+9>3`0li=%Qi-H`$qT <7m`!k֨5ZGjDه?gbÇiˈ%)f+Om詎5aAsDL&n]ڵ-={4Co#MN5: "YC\ ;8+sNx>5rױ]Dž&xg8⁍?Т>[-}pʭj4 +Jet,ɚѶs?Rݕo70Nvvڶeٻ~}gE1:hs_ 3d9a[)²:Q?6=,(̈ _cj dZY>=`;)|c!,Î?U^Kt+Ok̷)oV]k iJ*}yq\9p/{"a>'*ۘKq(:nA-0H@UѾga[=6|-Ӳ2 ϴ?D/$9z/+Q\};*^2>]E8;ļDvp*;.t֓@X:ùY)T2^U^ Ll_lX8k$@wA ^&l^ro.2F9~& ~ ė)0*$xjs=/s=?!<3{hhk1qw>T Ec3qwp4(&y6 l,U+*׮!u:urێI1KIy:5E-EK|!bRׄ$V+BR:w|s qmSLa=Ō0z.,3K+|ڮ( ^pyP3H\j\S/؊82H#0b 3i2 ScZ2D[r]/I}_I;ӎ`sEwdGoF{)rg,_P(bT=-\cp5 F9rw)Q l}m>¥ǜ}J^B]ȡ"ܺzw+MF?q&RI@"_UuqcE]Ę3gB۶/ʝ1 L6MY$@B&se7X:ؐ."nu|]c] ,W`s^rLW7vl<ԇj8fޮcEH!@6L?Ō @ n܂ zMZw7ؽ Ēt4 Z36L@B<ԲZ.㼱p;N䱚0vˎUuPo s@A%? 4 nxEy~FfJCL)w5w\yӿtT*;ř!uFV}'V:0P}UA-4 ˨$;p:%~x1GAξ!ig?|ջ`* 41tJ0 pX< Y#اGh, ߟDOcv?XApnnx5r/Q&T2Q&$,'1ByCȸ[g5/B2^mbrhS5$mDXon(|Kp݊b_aBqhŘ ~ M;6LsU+{=ӛuQ!X?Zh VT+)%"/MA(:YZx wk7NPKem?W)t()3M(yL Re XBpkQ{%#>+]'ֻ֪A[h{\G+;h 157N5PwxI?h\A9K__J\ZO)t Fcj}X,Ů:m׋oTIy`gޮ–R o@T֝VW!2?N@BbZ i/8ÈvG&Ⱥ9qۤʦʻH5Y7M$xnϦQ^yt xuﺅ iC wߒUp]A}$> ,۩}K&b ]F_Pٟ+BE6>G-U $sJaj M*T wUKz dgckK(v4pƃ#Z9!%h<6~0CrD##IN݅1ccdXbHoԗd8|F=y"MC!v"UεLJG7˛(G-o^?"+|GC2qb)^pAM#\AN! 8ZVc>#h>&XX6|G*߫Oi?tV.߳3QB bPR: Ȏ?avXJ\0ڮ٢IdEqBePq҄ټ6MoBJcԼ T{U>sY([ FOjԪ_8j'Au\1-`~94e[^v>ۜT%)w81nÓ]ح@u]e![Kl6>{v}Ik 6⟦9)8[VgsD^'O:. VTV>+$Gk/Shء;7|nbkbȀ wi" =s_b}MMo੔ц/Ugw0vlv ƀ]_A׸5 hB ]y_x꧐1+䰵 ÈǻJQ`;VI %$k|uqpB*#UT&;-v2mwEfj6J ڷ~tn"+5%{[%~?i8p|ɕ 4cd]`']Mw` 3\ǁGg+o, tHY9ZS#]q٨%ws CN?z4Nj+^^e`RܦT2dP.g} وbf}S&K~Q?W%ridh i tJ[i\ݳBy +&>[A.c $͒ij7C:yj"21l inCo~horD =崅*?uQ5m$E Mmw> /\61]xj!~xT~mu.𺤦ڑiޭ+ZC*Cutzpñt-YbtLpة':k*e=t'"Ncp0ڣ'8`y6)M6!g3t UdM W[V^>R/X0d%ޢt~A5u[Ivv폥n+3 dzoG\ ܋VAp/㣌hלKe(1zJa%x`!L@,~>s?UwJG% Q0 Hj.Q!Zr&5/fmwvQ͊~z!EQ(oՅ0(Xu[%7q b)Zޕ6h+oUIS(zן!wJf8-"L[1=$X '12K0EvCRBydטK?m'+a`~}͓+tfSO-@#j#"oæ9f%ʪi֮M3BdwG)Dէrp ~}¾]T/Om*3Dp% "ous` `CS딜$RCLeGheezi! 7/HU|A[uL(V7Lݢޅ*,R(??҉lĻ]ĺ~3\P6 ~ K77 VbvvU?-֫J)J@Sq8A.KN( خe⚢Op <6GguЛ^yQPm? @aՈn>u)X|DUԴL+?Y/va\ p M $xEQKճbxʀz+ ٫eh9jh6aU;1mDT)iڕ~ퟞ;i)\cT$v zƊ!ݶ Q*&w0Bw֧TղXIc鼶,D.^bu/XFcho0ný$PA3{o_v麺ykSƻ(%6^2 x?nĀu :`ywUs!P1y} "ĴX4?i}؛@k ˣ1mwqdS f=pOE:r`8!kZ|1Ɣob,p A[Sڢ薼mp: *>ngLU+!G®93y&&ҭ".RO!Sc vqz|r^Z;#Yj=S?iMċM|O ^_Ϙy't"I,@XSAX>Nä&m_T+4tN: k>0ktQQ|4&a{7xZ/Cw-oBMYb7,3㌧ G| &j,=fM"2Vk# 56sO 79 O7}h%gD-Lhk9 Z)YmeXX$y{~7פ榷EDt2AQ3=ڳ3|RckkTX]t_7h0?Hl\ c N#(yPXx5c:|(<Ųj`HAJ{n $C7avshK՝yBKOe뽇y-LTM8߼}o $ߴ^{X1S/2P:ֲmb? :ލe|^RJrXFbƓލn?6>'S~c&1c;h$B@ʗ>u3ē8pC(C/KHۇ}ۘ1쭼zfwHM X ]ba1`}'W0KAF0G Q ^ O/3 }GNLZNrWO/id>' x!{QUі(]8M/sP+i/Ʋ!& =ݭ5 DB3 -`հYsĉR 'FfFwl:b,B2WOI!9Qp;=ׯEXod3#mG@xZ(mˊŘ$Ųz:&, z%+~S¾ ` $]g!  }$F`+Dkj^47RT[BiZ5CaӍ|6ӫ2',൱y BsTW =㡽֑(ܗF6|kO*]v@ µ{<^'Ϥ ASgؖ0X ݦq}WcDnH &[Q(l= 0 $r*Nמ:GE@vyan=QmM,SmI/JX_ʓ'q5?ϩG|ǩc,n}Ҩ(VazLR{ _A6f-S]_> ,tWhČ@ w.,j h #"1fwe -Xo]P9yAlXq8Yؑ{Gd쏯U ?!^@GO\ 0/{}L+Rp>P_jlA)rW(\JK;R # ! t"$B>T/U 9 Dzd\4*vʏv=w2jU)f(hm?F;HƇƠy.j5W]@/ޠ^Ej 'AҒ xߥ`iOoYitBd9c9yn]pb>`P0v:YwnHgu9|Sz!{ao!M$֨6kI˄:?olܦkZVAe 5ѡ;H JMb[Jݨl"KL`H~&haN|CcK sJ|]eD FCr*@L1"YrwIQ ;(ismDLl)w| HWt̘2l+Dp60.eCz Э[(X^GkGג+$p=y8ELǀ, 铤 &,g2,2~']? ;w qN!Z<ӁI*n=^#0.KL<\9vD yQFɂB08c}}4;4DЪ//&U!H_o=>C*~%+SpNJĒD`s@ B~*Z!kAP7%1RFrЎ̾qɳ{5a灤?FߝL0̂[:ڕf HVG"%5ZK5Pw|z'ΰBG\7/e_9/h%ibY>7KŠG!"b&H{;itpFEdT=9sΩ7\KipvRKMUD.5-Oˆ"=ܪQ#7@T8?:ׂԇY܆q"(bQUu.{c9_yTh+~6:m`SqQD4$|L2K;LZ@WPwcNu̴ ;j&?=tL4 0O= )xγT*t0ImNJs*I+Xrg+S _gPM5A0؆cD<Fn?-I9+H5 ԓ],ZL<. K4/ƃn+sJ̺F"SO*ӟrCY+dtіA[S./,1x04ㆳ^) @_6IHǰzPup䑴 Jyeo *q7{Zٯb"۰Peq"nZ"u.J f ZM~B.uߊFn/bJ[LO)ߤ@v{WmHl*Uu(vxt{Nb`Ogwc~Nެۥ~sZxor!R"CtUVUY_)O_7a? KFRuhS*SBg'7Dm,R-,0S;3@ْOjٲW[꣥K_+kɹvP½}FTz9;Eb4Q;~aY{E_p T,+rGïgC fٴlz)+sw]Nji~ d4NNj5%k!z9M!n"r"n’8˓a: f\}т43o2R7__g6Sdg0ɘ8Xa\CJ2+@}iz +&ØyNGՉ*#٢ '(H >â6їqWqjGk, r '3/|#w+% A|Ӿ_A0X̠=Ƽux?!ETShoDt%&kKWSwٮxT/dFpI~Oڏi˫#1,ʢUvR48ƹn"<*شF"pkchygkqLG*uLgGMBmծT.adrp j<ͮSEFÃe ٯFhiڟ:FQFYX; Lk|eyv2}!B~~qJFN#K*g0;`koQHf#L/sPژq/K$%ǭOO^Ͽ7:HB8 @e|0Pk5~H,ӰG7FؗwVt]/ tCA4Vօ[EO&YdQZm vS x뚵͌f.EL!FE䤠\4GH:n]3L܌`O{+Nh#@ ohl aLW>8RY2|z@1}d=K/ˇ+E]KͥRC/ ]9xsl̻40&Ca̮zp闲ίi> xeSvU<.&x ǦGJF0uY[AS ]Є`lM6iJrd*h1$ Qb oT&!iϊ ceZQVL?'̊F !Ў=I1 nr)Ab!e*Fb6aa3":)ϷgW¬@xa[rGg\^ _'*TFpa{p~f?qURF:za4cîE!~QIm?Y ^ ՙ<<:dk G 39 a0k=$␮IosY [6?8ζO!x"k2;0)S|nyrWKJq_8~o["AN^ fkfvB9ۧ`^iۈ]ܩ*zՌEcPd{u.P0i>JP7P#Z|+P⇼u4ၶm(bןW)lp 4d,Dž&*R_?h7W;cq[_o׮|^e^mkAs_փ{~ Fhq0e4Wtʣ+] q+i,3>ٽ%dFNV<g[we#O$EQT!HO/˖vR'ƚ'𓃐VsI(Ps.=ԡMjFM|;rf-oz"57u xG|%񆵀_)=?L P)؄!e5w%Go!OìK*7[Osh{QL%'>[~L:S%/Эj{2JisOzfڜrC1.նPs eaq T^hC +t3(LC6F!fYݟ޵S#UAIQIQ!ur951 jL9_ .~%_mMwȸ-EwLsߧGL"Z3y>\ko~owaD-HPشu@vOg:=@w^r7}16 #Z9|~rU7@,>/YVXp, x}è6^h.7`)‰wEt2 XY _ȅG2 ʤ @dMf}$j33ɡSŗ˳A][Y-X.pdZP-vӵtzmo?od޽Z_ww;yBgtqiqT!ܮ4)]iXG,Y󮁥 Mm>=PO}e*s[r0u"Y @ܳ+m"\(^ML\^Zqt(^z6k0>kٰ5\sW4pYCZ `x㻂_G;$4}B}" (.tπUE 挞6n<":|7:*e:|*@͔"ۋ%jB!@9'5god> Kc?/`@` |GibI+qq^m.lGDo(>^Hd#; Lk6uG9!׏D*i9O| mB͛gD>2 *liL?2yo}֠7"D̢GOV>ojYİ;x9^t](gԌB^"2ƋuF۞X?0|s `Bqv&LLh *FDVF fna ,#(@cC﹵ >.XX&&l wkM3J )v.2E\d#^2^O!nsgw`&UQY&A3&Mz靜)$ kLaalg8[%VNX_Vlz|@ ϝJcH8e6yv=ܱxpTIԚC"M?|t{nI}|CCJr?mc\kΝdUf@d~!X"1XK+'_hGQ*һNƹYݒ2b5 #+ /#[ 4n &V~\dRJAs1Х4mc ekfEچf@FlMcSoܮ]H _:]"b^TW;E6$;naUu[RhYr@#-KErN^hOةD;o&NqŪIw 5A݅3 9z[Z&-džd'D<*]+ڲD8QNiAaJn)WB* ϜUMt֋r5>͖"R t'/:Ûp(bS"LMbݍO-!Uވc/KeJV"0ǖh9J^yӥ=`@zY/:ՉffC<^bAOO<̻^^H&*揍%<`|Ye2f}ΫD,] zY/Sێj+9Oسnޤ5t2cK(*v;{&̢G?9Rc4&ÉrZ vTpsq_4'[&l )-cRԉ~cqvӊ m A8uA{Bܭ1 _oWU(%3Œ4Tq19LP4kс9W7m8V4 )ׇgQ"{By )aaP(Σx3 0(i/E(lz*| L?FǏNkJwW`吃 lA̎Yd BJImwqº*JvC ?g>­waJ/{6e[zQ*UJ7W3hh.H-8 .a,WyC#0~d -jiYlՑjXAx?AI}hѨi A'm2x @G~9tmv]1g*mu-@_DW7ń[Umv|mfl^{7Mi"r'DS_f;!HE 2yߧBS{Ud3EsޒJW|5j?Fޕuq0!y{iaӲA˳|Rj{0w#*}+:vg5d^1`R[h|w=ɭs`9+Sb e_ݳo[bBz-0̫ΛGt\ 9/Iʊڥ6 Z{8P=D+9@/B󴔄ufyC<̋PK 2^]d{ƲI>ZqS1_s}iqC*/BHӀ״6kwF^u]qb`H6EurҺKLKӀ\2 2O#D~;{)?YꕃSHBA)maH a p sN pApXԮgma]lc&itT_ Z0u8A 89VL*AOR:֖҉Fw`w A0[ _`g ]Laڬs間>HTylKL궃=J>o/ǾsHх#x> (4@9oDELf!ڃK+EfJo{ɰ]}CpK4 %?s?nN} {th7G!@0Ε=jkĉK@׮?  *.Yj4L-m=KY#rO>p (Gc~ ykӁ݊;-!2s k!P=1Xgp!Duω,C~ފ as)Á^;7D;#.y 'c>{ [Qg= D1.g$8/aX}`$ .o@9{M*_% Zd2a0$!'O{D! c#eq<P-ao ZP_tbmk -gIܶ&pQ(c$/Gǂ{nhwukAM4ߨfhHm3ժ28~Ki(8_G'}$Ќ-'BaA)WV|6Wl-Gi^]bTqHkG?࿹HIR$ȬÐ֚8.2GʻLlu=m"@fHr37rVpMq7@}k7>:V@ >93@Bp=ܿ"cS(t˲r*~~w2u op!?}k252+>YHF*gW٢HMS#qSuMG.|7Δ%퍐Αsk9NhΊڠ S l{⡅чq`jXp6v̢{Ofe^=IN! aVuy*r`@핆CPGaLfڭOuεRz<[ztMuNfV!!߂) MPӋ<5XDWՍ(U7Z*ƭMHP4jCŭBאꕽ .P"A5K&Cƛ=MT<\?uնgeùY 6+S)%<5#)uʷ w jo~7IzDQ:J!~S,lCȣdDPwȮɈeјB2Xyض]xjᕙl7~qNBɏJO4H@3'D\PӂGCw]YiBJ#\sɊY E1Um6wZiPK)KnEWb; ¯|+n}EDo0 PF.e!ʴ&vh[RqMaX'G<:y˴;c B.64X1IFp@ )[j̎ B\5vRm @}J(R:MjkWŦ=(Ғ\"L bYÊ7QLFeXBد2I-P.$U†_%6X!pWk'*ab`M]0pAS[H1Oڏ;*|H!h1E#*\<;;ow@ u9.A+'D3J_a}4 F&)tN .!oc)U.ڭZyT%;ɫ!o Ii )a'dG| beA0!HbY|m 8+6.vH$nDD|9cdusL7D6{bc`6({f¿oU;hbΣƙEzLxIqy79fW9V=9ܫQ4hrsAK t3>թŐgv*C {MuiRt V(KJ ٷ/Rw<"7V貽c^nLvoX /BFcU?hPi:jm3ojMv ؘvk7^͖X&sg1TTnE3Q M.< *a}VE?Y5k։22^+k|>,}KȦOiحrW/HS=oSv,qtl2C)|Y2Tznsab\km2a!oX}i&q!a h\r Ѵ=0i&ʛp5+IG~J k|Lt@ ,^&|}{w8wbz N T ϛ)M]M N9 ƫ/Ī V%) qPZ&s5 ҺbXsLxwQFUBlWB~҈f_|eTHsHϹ#q!= s'#:F*aE-աw%}?b"_}G`3CmUx f=b<_ I`هbu N!Ñ?2k9Gn4qEX/=Lw`rf<SncIoWy/)$η xeFJhoWS \'?bMASQj*)i#U@IE$rsCZ\*D~`&0W9N̂L'qz!F dГ hA~^V#HsH:s$99b}AdJO|bD9C.To}.{`aAB6U+cσM?FH?f /OhP><liQc@tj-^{V&}iI5rڗ lxuw qp|GW)V2E@Oh4[wPoJ?ȮBQm"-&]r_Hk?o Q{IoQp[J*evlW5"*cπQ:%ӑ@~т[ȩ(.)qW9L&Ab%,͑9q=%d(JzAvr[α4;Y>ʗ0k?]+X!c" |!@V9U~6"#-|^9V!R+o2ime5WNARy5SzE-_ek|\ÍZ㥃.Lkt X;6DBѼ MqjINFӉ6P2g8vL"E@ W)mk>$i ӎҺŦH$)[s }FeTSۊfm~+#ڤRlU*y̅|%$&Oit˃C[,Sav{^LA}1֡(@W&\3{Z̑m! ?nè:.PBtXarc F{_2YHH leN;~93H\,EU-+څnu^f-)̰'8dʣ/ee[-MHpM&SyNihP,\,4wq?m|Gl],(iz)}(_Gs1 #pf!ߨ[ldD qzz| o]m0lɠ±g\PU=0A{́^Jg 5dg4?7n0pXU(Gak2]1բݯ?vaUӵG\8VHs#皥]=MIm7Y:*!d2-7?UsvíAܱcVXMVФPN%{t{H;qJQC,p@,}_=GUz18 Lm~֕apN:EјzîUxv9DaraexYG˥!n/C>#+D壘4 ؈.$tʷ֢M '{]ƃz>J 0.A LLc Iu0^Jj=g2e/!l5.(D,^mq>A`?HsDsX&Q-Si&yK0R {.dc]TUj 6SMCTȁr3YK8Kzd7EcA*vlxeɀ )i{1FvMGD+^1i6tfz:BRa6<.M(O}Li32lǴnćAT5. ]%Ekws\٭j)h=틴 ,%5XوF-0|ĜzBxjJ9U[4,,m?.M-Ȣ 9l:I-A_\HN;5:J؝Z_+2m2RAHr|A)A,AQ 2TF9lZnCβ;vc A-6~7In 1@7snyOt1'zSj|_:7P>M(+x0A$.mz#89F&MJ=DA2? ~dUSEYR4p,δFqamYUk4enwvHzNo0'w!}:ں֭:A=U Q}7txq+ᔻq!ǻR~۵ llȽ fyExC|oW> b 1!K񙹣-UTr=c xOT Y` F ,;zizF倠z{zx[I(XĴ􇤹J>P*)btеGP@B}K޸c;cn462PԏhmVYE\-JЎwT7 I5Y}:"Y)L6 9-y&Z X8"6M^;:]VŞu{06lM};FzOl k'9ԓ0tӞEˤ7L<Y鯚9'9)wyĈ/Ή!X6.4NćPlv:iPQh)G>P3m{okXgNqxwadir0C܇w:UOUL+Pr{0g(&?n*K4mVݘq}IOzgş"pDr}O@eپ"dϔ)'Yr)w LI*S2WN.:Q+<],P>ף%Q}]}N-hxj0n~|aJ]^wdx,YXsdHP x贚v'J5~OWv-{8-~`%ҦP'j9/Wbm'IZ*V;IW#{";ÈCX#5rqx7ԅ*H K;{mlpч>g"7#Gcf}>qd$5U)t}SxQAYq4zVRT .QooaT=gM8eJzfj*%#| /ws Q!DZ:AD?PA>4PǺMOxU43kY񦵃'sZhҙ%`8*BZޫA܌+Z:=* ꄱ1ZI.wTqr:'Vە 5jS`CUHž)Q 0'L?Ί'}VCތ)zH.Â2œ ;# ;뮉`?!=8؃igv?TGε@=~c )7&}SĜ@%-t eMnqng59bFjȵy7n(Ptݓ9UM2++8Iө$>P\(VV3vQΈ K yѲf !Rc&ҤD5ߎ| Ytt78 ?i};,LǛ/E2ܭi/Үjpz.m;HmXORuR^q1sIOi? 2CVv#qO-[^smM}g۪QvuYD' z\-,ęlG< zJZ$tG lr=\K=k?`Q–$e?g'~AJ)9(X(Ǔ曌#,]9mq$i*SƻЯX` D.aoctz_v-Aij09Yf6FM]6JͭyT^QT8 oh{0J!%TlAVٶ=&uJ:MC P]nW;ӭ8^Xv/N<^w!U+m褆<"μ {~S/ ^i#yirud.}Xy td# \}2(;r\Y1|e7Ai;%d{ ~3.zZ؏ߢV5?B?h{nu]/7*zZlƃ'mkw4gϤ2.(7@;Z¢iPݲZ=3?ْXv-/!0O5TA/8+: a& +wަa9]SX7 h! <U,Y$oE֢M{P[R8vpf`7^BjzJ|`MqP0:P }zk: fUvb~58 Q^mP1zD;bD~j(Bf=a2%-J=sjL7Ֆ1 9y2 Gge;J ڕX %S Cɗ(,kIEc% 6.aev6AZ8W0,fRD!OL]9; h^ QYft%n&?;ꂬٺ&? *SPӐ$G 䲡gyyK_R G"ڰc_O"BPuE4b:IA/N ,$ PR+yPq(G0I(9BPc=6)w >ZohŽN9T~+cP9 9\Q} u<>EAHl^!_uI 'o!R:Ip],y<OL,:#38 NKvÔ&JJGۚ}L! #6LWZ-/ CpsaQD?zwҰZ/<-o!\Ԛ;cϜEBv0\tPwb \~Bx5᩸qmRþRss_m|ւU;$үCB01T)ͯg CиEd[2 4v+&\ij!̪8^vc[A1+|T9feC_opUṙ?);a7F!Ql>*.1Ijl LЗ˷3%!-JjBj8^|]Ë!7Ϫyz(.+| ܢ/:HA4!o3.f:։]  8l,B&ӈ[a,$x2lV_ρcj`90?`ߡ&{(TkӏT%Q$W8[qD>a8kϯtSFu9iq>(rC,}P2d+|8+*~_GSz!n"fEz9A:B7ܼY2yЧ?MGeDD7 ;zFRyh*GXFk~:abo⃿^N]?g!Q~O 2sNͧQ$&"$V݈@ (>dXv%MK-P~&T v3cjN8_!]$$|HhySNݱK:yI"nUb}QMC^n:ᄬQ"B eę}v'(s2C0JĹy]1_Z!޴⻒=-w$7;%; *W* b CNN䪹2U^&whv5Kѽ1ˆoHIH k8HPQ ]mAe.C 7$_.ӹYV_qhwwpFB%Xnmxw*!IR(J㴟O{eGriTPNXԉzl /ʉkWuX34~vԀ4B3Zy;.6VT?5YH_䣘P[1ވJ\ CEYjDfkm'Shy@5<{#Mjz$kߧ|~Ҏ+\jBOE}Pv|&>{}0z_ٍ1IC4)[^nueWqIm):Ye’T*p{JB}t?'%pܐ(uKϡ;DT,r/mI`UJ1NV&hɒI؂i%39iK[ەf(qsaxɿ>|ǩ;C[~4͔$N} Gg7١\'/&w6,`fGq#U&xfڌU;߁AK4>_l^\ 7IYLjI+"B YheWU3QHZm,AI}tRœ܎ c]an-Q#;B#_|He:1;>X S!$^M-f8*!멉t :_@&# =O㠞"-x?#쳮{o[ 4G):h ~|LM !]G훒g፣3[ƓJ9ymP(cY]-Lj6[9hb>rVC(f γ]=8T~/n6"GR2 P m?i~_[Ma܏W$u#r; ^X fj?gxIoor fM?;Pw^+UVù2O>CF"?D~qoKBG9p<7Ts9YuGtQɶFm(\)\Ҍc@T>}*Ş^jz/u%P2W [*ԻQ9KAW@dٓ[g3Č<`k`CU܈kw>}QzOb3~37$`2|WDA]$==ť;.lV%X AE23 [J u-_B1Ikʛ@j @.i (nw;s W0ԸSs))J"ye5NO%bNOT'އA*8o&,r|!,TW974G@M*$fc{Rk|W}t^!.Оo3u$aB!0; # &@k3*G[0?|+8X#5thcș~D<{F&=-n1BůԵ>W\+KqP-,Z6Pc"H)lMlP)4)ĀCQ$&# j`fD訲"c26=8 >`-2첪2 [0)z&or#yJ$ M'pXOohw} |WDv\-OA:=d-5=H)U 48lx~7yڦ]w%ǧCG F`Ri1\H*~-|ny- \1Ģ+q1382Cqs`)R K#8ĴX/J ZzgH:YC\tYayI$("Aؘ"Xr3s" L)}PdfB#G~+8&:L"u zC@#$]QEɑ`hԠLdh4H6RGgH\;|ryzu+e_iw`ž[u_4jm,&5-gZLzP<316] 7 kvf?ZJlgtm ^:D^Di,av+"O7q|me3~̀J1V?ǹC:/6y7\n2 {ƙ}Tу}s߼- dJ* ʗ -w~UonR@}ydjjCIVZ-o)*Lg cد 6/lEMX-{f_\`||'0)2hvuk2)Czi 5|e\.yC2o>ddOQ镓'D?.| aܚkRk!j5_eoH(0 6\ZK oj YH'W~Q?\&\旉J ˁљv?\c$+w9@DJ47f`XFA۰; /UmB%F,EHn~-ҺEf9Jݨ٩͍lCWw~Uj%8oǭIj"Tp2IH&yz|%.X 幐v”{փswWuDB*k XGp%89,Vgs&AU=['vZsR<.:d(N<[w6?P%h\~Ͳ4[|;6,l{ `֔$VAHs:>UGsbf օ471Cudt1N2JѠ#,09ZO|Ig i4eqR?Me gt\8`zo~3:Q7i6},y/̨U1D- aD1 yܴ'z g{0`07K6\nM mqENa PB[ڭxt"[3{_r~әWQo`|h8?=+nb5.1t>۹fNfW(\]kFB"Ύ7о&&:nҥ@?͑m~ĢfLsH#ȯ:Sj]a75G 0|5KMM'G5l%N+Y߮-”)"N# jzqcx$/E,ct`݄?moϝq>4pJ1".5|,. 1߮@S~;3[<)@H>>  ϔSDP{]vhXIhĀ:(Pト WI;D’ġE~ޑ3ުR2xϱaBopW~[d^jL7SJfGqw [71|PΚsb{ 6c~T/WQODWsʫ%`@;rTgOaپN*)َP^yhv0x8)8_R`rN#z:t=gy: .cD9}vնJ0*NYhۏsʬO}ҞDQ `"Ñ\@.8J2\ZviPKcPtu¡Lɉʿ8Qǁ.&h8!S$?tЮqG&ˋP֭NL$3p-"j8otXSLEcw&S#0If8zkN,}Q |,v7(Kֹҷ=&UWy"~y,7 }LeTRTjuiXe{q ̈́#38UdlЧ.5<c-]B1O8y;.懵rBw/J| c CU]ժ$bxsY&-DTIz}L&v.HSqkIEhSa-x"7o.PIE=[T̄O?0>ag˗o{~(+?#'Wi+zYAcpS1'`ۤrTLx+=8C&KA9ܾ" sm9 }G@^pٳ7fE $"H$!asaZqYUX?bǩ9n E/#OI/f,d6+k=™$ $>M(-, 'tez'2no v=E"l?lT(jP0VenMٝ%, g48!R}6M cXI7+5Ւtt3՞DkG5&H%xHKpE۔ X[.[rM]D/>q4k+/rH#[z1jZ(ؐ02:bm T8!1bIz g|~Wˆ; /-3 u`jՓ^VqmN=jaϔ*uܯnvRBN]ȵ o˒ pWRZN{Vyk@YK^*jB{2m_5[.s k;P`;= qfҽ_@" Qi'7&S1wE{Mp3)jLrKh.]sN  \f.A͊Q|gm* 1[9TΉNN1vF;u^ddh` OOx6r* {.`9\sUjd8_BQە5"ia7SHn}wWX(Id_>9'3ȩ`2ߩ*3[\u =CSN)ȹBĢOD^RЁo TjI@'U!K#T~œ{|aS}Qbvg#%_X_j1'pܙqG}":Y@' <<£AWm**#󛽌,h1)>> lL ucP {7͟`Fe?چ{El&$YLA]L m1TQq+s215HeQ.ܲL4ׂᎯQ̮,s612hsflN1,hkEwY䤺U'0x%^Le d9s[؆aQ f{ciD6)"pa$\ɺyv DInƗdR7zdcHneA@X{PT&U$b}7P|G/\o!bx[ޥad!ݧqԮ.By TpPwQ(يVuL<)f{A.\#pA,{e+ DtEjwߘ+˘JM<ѓ,7[#><=d/+K9'SS_aO 2@~NC쩁Ro4mS~[A2+Fxydu/=s&K0h}/$ iu3C[xf +&F &"5^F{](AޤT.0H(&Lt}R#b"~̥r}BiIo#]w q]ɿiK0\ipvsyFZ[6={V^@?0Y~,O) /Brղ)fy/%> 85~5?EՆc9jdf#TKcѕuteҎA WZd5tZqLBarp B` %wȊ$U'n97(,GZcF)zB(w (?X&x-3?t$&BYo6OU0ڱ]􀯒CXPh_#sQA4eCdSS[>&Ӻg+/;;*C̪ ~LCbq4ÄyBw usA!iiZ<~_o1 e(&9;NIFV@\_d059~ƽ+O :B]#Df]q7J5=bHM)@Y0D1 rqb} bFvXn%90!~< lޡ3&xS|4 9@Ӧ s h_C`?|ϴ@+Y|@N}IUp#M ?O8w( FBf{9Cw}52 6E IVz99Pۭ,[!XT8j'Mf< F05pY^UOEO[b?5vtc.1 7g`$ٛҷsA=0vl W+1KЌ TyS *1[d6^$duH)7i 2eS$|/q/h#tDSy"KNSPLX w+pə?]{iG9|#ZiCMe~ |0|IfqvS<<.>3CN l|ZZ-q{&ۤrmƉmEFV PG$>UVπezZ{^Ta=in.EǤԟxMkHMf 彷McS_!všTQ'1Atო`~ܻ N+j[ q gw_raX$KjԱ}pFśN1ä{'(a>0S8-ӎoZixZ5--^$kZ5=>:3S!ura.X GWCdRCG|[v&jV+wLAI}{VUw)v״N?UFKk`?[#Q?`cX%Y5@h+反#ҽ# sr#(bM'IVszqi|:JY4A{YD@ԍINXDFL-qOH?|DT,[X0%[ ~#Qv51z` :-ܶ D:WOΚ "K?z#/xcY]R_h-yY$xhuJ/s7aE䭳4/D}a/:Mn cW8AL8ﮞXV#>E"L9j̒8lcL݇^G"IڞXl/V2oǐHoS_>!{%4K{0N)XvNZ.Լ۰_Bgㅝ0tEݗx tJ Hr̞n Gͩ_48+eb"^~[K2?"_sφpo?E,ُMc&ϮdIfNpn ,H2ts&XnWC‚j^8IJ(ub- ]Ч8cj$DzìCt=ՇzxNBi 1}^z+hTc ! {#s318ӦXh0:>gHaZ."XN̰>NZ7+8h;p_zb#dܸto^i,+0OF=BkwOe@ŴDԮH[ JsFCߕ$]NzrdͲftOȼ#QAhBYP`ZRM%XN\. hKs]ކ"ԁPG 3+. Mz9wŚK3,y7|tN +VirI۰Ta8+Q;1| u̴re^\ͭys{owkc@sV]oؾӂ;w ~%{z:y9|DR#IGRY*gfJ=c2 E:AJq߲DcfDfN\bp+zc9ּ¬ Gp)jx.oLB$9n+[Sv ܂%ƭ-m@dh2_*ӃLF,B`p l$ u g9  'L{V}dvljEjZϫӆK6R~%х?xbӲPϏ}^+69:,yC,M#6?{(7}-d'2!bvihqK| b< |ɿ,qUJv{M}zB,+^ ?{ $Z7C0 c)B9K K\%Wz2z_-g<o ]W94:!8&(OMOz砜~,4zd~w["rv@_.**VhY儹we|gMSz4Uw1yˋO? 159GQ~|F PӁkZ H5,N7\]dRAa\vQ'c PPT5]lڨETz,UBB2Фf z]}E z7Ǖry?'K{T6/u \Qk5\V%ӺZA=̱\ g W|)"8XxZU3TEnzqP8Mt#lO8̀&Nt#n(r#9)!J)wP؈aQV"]ԍ!XeQo` $故{5z5i[HDiy(~avKap>w*hВ"-ZLb^3&S~WeXwpJ,CkHt-#x6ۚˉ&ΑyG849i6:=6w܍1oir 랿ˤ.@q zWSS7{};'8b c|c' -9XN]j}?TfPwg؄+JQ`X nW(5JCأ>5{ܥjp:Re#K4tYp6yh_B#6@Q*z'=s@Pͨ#ins#dLc0óh AٟNz.I?$͘93,b Xz1N- R J=ÔjRG I!2'9~m?~&IFdYcsyi oFiF%4*G ״}p9=9uhE]lˣs6ͤ4]DHasҶs Ƚ@nMSQUџ q @jT[ۖK1ܿ?FJhvEz s+D.ȜazȘu& &ËݽėGݣȤX㷅hP?m'|gjLy#fWv+q>f.G/л F2=2e/>H%U0CReNzZpv_fAˇ^vte2 \v?=ϨURc.XѾlԪ%M[ eiVi),p;p2537)\2W]O9 Z6H 4ݭر`|xf-KGtWt렕>knӐd1`arZKH`UFTbGdP}sVϳv*ꀶ.˲t@\ǬOI9w^At"LQć8_ڰJf heeq}͸sS& nqV vT6x…%I\z*!1azAJ(BUy}$8!l{#6q XZȜDנPhNB&\QӫNAyB]DN2cw$u>Q#"B}sibB kXZ\Th:vژoWNSN#CkW [؇KگS>#7I18ZIiFt>I n53ܬw΋#6Y( 9NX"w!Qy)8 ]r'/c=FwNJ,ssO҅ !od~G(i/5˳{%"1d [1xr>h`By NAްi:O6 )s|k\eznԽm-d0: ;XtAIR^1<}7fg!5nӬX햰 zBCF7LX9"Zsk&wiO^=:4%%4PJկ{Z` X5 pŠh3#N=^oQGbM𐉠]VɱF(5;r91.O% 7HDfkA L:lnʰ1a`,u]O3~`%xB망8aV|zQh+;mG mw\!$ muO:OM MvΝ_#w)d.|7ltH{Z,J[hB ~sCcQ6RC3_b%sK?3BQf?y \I”%?*-iI֔4TJÄ}Qi{!6My\kG7i1f.;dGĽcݓkcv6|IGnTľ](XxTu?jE`/nɷet}niTr)̠1 {!tt\pBPnr;*5N-A+-BDib웭FSoa_Fcӗ*snM캱` &rl 6Xd. G]AHp#R~wڽ@3BE9Z&REȑt6aU9Js\/@q *< ҉GBkV0?š_ ~b,dY׶g= UY5;ik=,t>acrCp{ϦH+lmyU?'v  {EL1)y6SܤD=a(bcly'\ضG@fzp&L MR-0{v4…U߃P}xBkIUTVdN_/kT"ZJB)2٩晙 Nü ɼLSup!\:˯ q5( ދ,E)p8Z-n\QcV] ߥ wQ,#P cC(L{R.?t:ɠBV#WU|`^czUi *q%P$YjoM!K{}:D'"dJj`@\epVP9'DpBc^_LT R̂>dSc1K.aiL ut gaG̤?xvrW^8d]Pm!-FP—ESER|(%ӟ{P//U}X^=`\AhTˀ?ƽ)ur0?0{nLkч)Zr`YړreƒR6TI+VY#u=e/XG߯.ָ> V葹/3 >H3R@j #\K9dUT$SEM0@Ȗ-^.vPoSȩR&[ţ(Hq]'߈Ǒ?M;Q Q7Wo,cy1ջq}ϿGB=iZ FyYsQ/[pѫn>ͦlHjKasĺ2ĮUcpA5pwaE$^pc2T>fM d;H]I} yVT ]̖ ZENZNj tK ʖL\yny0tQ._x=#k.4я7Ru,#|A'lp E9NTB}|b3;!#pg;#+Vy`dShy"(*fmTI˹VI]EcYa$+B_`F@fL0.-  _%>ښOEDf7O-1!z[0nTc& }[~)C:jg-6Jֆ3EXx C(NP;lKV%[74_>A&,TvkbEDHG%fר3I92|9#39SfR!'ըEh?S~x GY6Lä& L%&&F>(f,(5=+rlc?_,O< #A9[ѷ3T8 -zm_mm\:'[Ax3fF;uc}Eh3Ǚ/mh(r*~=$7l@գy`ڲ8 k: dAS%\;?=)Px]MbbjYOI09KԚOH_N5axk:2Q˂>0|+? O4-gf*B\X8K}ĈTB,GxnVOBM%뭊}8Läma&,kkF-C 8Do0`ᱦt7B'R3j DT߆܃괏3-?-[R'r$,VT&)6}SU(G}Mҗ\~#~u@ e6D҅G:1/VDz-p8HY $Ɯ|}4LJ@]dUYo4P 7@ը9晩\OsCyHo[J(i T+"0NlcRS0 %-8<@U(Wdf2Ke,b5Z3 V, >S_r~8'<) qf㟪G_0E1{DZ2 Jܯv`v=Q=hcZw6"r[ RRLw}^v(|fE훝_DMd_ aX"-p;֨K}b |`2⎄NkaEh_C 4@ˮU:{஀mIi0;b+Օ>n(yHcUhΑpDo"~cW?O o !d @\U ]GeZBB.R %mijj{ αoW jt.KvFK]Rf%R+*KT~lyY~s,`A7T;9b \)2!4=g sn N"'>lr,ۓ6\= Ӣ}cwC#5%ԅֿ Q,-KG?Q74 Kȓh;qEe$ 8f}+*$(h )(yw:7mY* /`ث֚\s<~B~}pOjmA7֩ɲ8Wfϛ?:sH^*`Evhlg~*$$PT@O&ou YhitDJg=mCWA2~?37>I<,^xjW;[m X(2)QP$J_+=~.R^J4qzX`0rQʫoHkVsMP2Pu7s۲W Dxom&RHq챟6(2\r1j({ѥ]. qms9;D\cAƺZΧ&. KSĒ.l ]ΦX6mF\`0]nC)}YNT%U3ySQ1b+R| q\7*ѻаūMB.=u+EWir&ZewBf1]m."y72i<k׹A1Tpr-%|8m/16G{Hw 1O9r[;}op'2.99BЬmUp Qҕ֭{-*~LC iՋDQtY-ͨw,2J '͎eod%Z9F%FehTq _U ,]RIбǘJ^襮_t-6e}eۘgܱ7R74֮]şLҴYF:>}R/zEUoR1 )c-Z̠3!Y=.2M8w(:m-qcu!"}9HM}BISA]Q2EKU2UEd03NO^-G~\)?  v7U q'+6嗣 1C@n6?rHsج @*-ȅV\X7ktjфa7yhb)r4NA^Cnj6q)xWWί'l7 |I&'Ɋ/Y{EQaŖ_q NYf^`jȮO M<V[EMy5SBq 2Gv;rнTuuEx`ϗr:ݕaT}gp|d2/X< 6;;v׏́Q,,IQY(Y [em=T}Հ?X~TNe<8f!ұmx&Wq$h)(P r\Ja0*!36|-g0$U;u{\熹R##U>fݾ|i$d/K7HzKt.ƯU&;^C9"U1f3>sS|h-D,ZXM9GoAbCk?,Ou_EŻJizsʬ&'<ᕲ8OZ'PLq@;1twJ7&^ i=Re '*e*m>ȽKv[ɏk$+%&Ʒ 3k<. &C1)Iىn+Xr sۛ]?ɩE?ebI1*qJ^/F>_+c|TMc ̱KIҙPfu{ T\|#uTѳp6iґ9>)ʉk$P'x[j{i-tk#f$9V0BKDj5,%\P(;~qiGSTEh3\^̋i4?[H&:>Vrp.,3s~i%0eiU"pW$6j y\G=bZ$L80L+_[/%|RT f^$LT邴*=9*Q\IJ!K1`Ep~NzkCO}7L;2 1=Y)EW2Džɏgr8#b'8N*#ho(7MQ9S䡰H vJL+f4ZSlDD*`mQxih.wZ=Kd+o<%t"wLbmpű@KjLlL[@ ?;~DZO[ unJyŹ1Ms-7̊0Uk+k/}:f٨!94MVSUf ]X>}ɭLK), 8^Ԁ֩wxAl ` 8#Lb7i[-#Y]Uwv0Q8 sV#LudWSpqkEwgR e'إO3O~'}kЪ&lo>`uw:";^~R0r 9d Der_d%7 v reM.1zRd+o.,eUBF/_Y,?*Z" > x={Z'&Rh`76Q.F&" :d絩td^;)xrIsMq/䌵.BegX6:Ϙ W9 l tB jtT.xp|gu }F.Sov|"9i^x"8%+9/;Óh!xUi嵿@&x3wC. sIo_=ef !B,H/ Mf*J!υC?ȃ=IGF c|er tzDbGn A.}U<-N0E!rOu 3֨݋X.'] cͰ1>2y͢"]}<'čK4OWKYP_L(+ [lp_M)n gDa&~Ças A-#&!yg1Fc-`0~шنyq$w,x9F>!r 55wfͧ#Ѓ+0C%\bЀ;4ُE{6L~-Y ^cFQYsРr34KCC; z6Tfde 1:8QP&#{SJP2GT9Caz8m3^IH,9H~x7#BBғ ]i̇IsoBdLZ mЭ pIi܈xG%D"_)q!Rz¡P>Yv/`6x(VYDQ()MՁ[~ SiJQ3}RHd}6& LOM+ԆLbA6Ixe? "/qʘgQ(\RȤB.]cNY r`.u¥j8(>Ap2Uӥ5̓dyҶeO&@lL +'Ѝj;epm, WD&~ƣ EDtI3^dq ;#RYE?!9sM9@<#j: Mv=?ePO%yADfcH+㗦Q@ K=dz̐貚th6 %,?Om4}hF6K\VOӰ?M&8%hF"!Έ|[- ӼU8Xr 0ᲔDbtM_oj1mZo{|g5.ɺ͜lfb4s/H%1Tj*A37 XwlGn^U1'9לcn0$W;ʮdK$rVj].֧:!%wu9dEJ92l#R萋y n?]7*4bMGӑAG   p5)}`>M–rӑBdwBtPHV>lWԏkb %B2Q5?FNBn`$ e2Ā %UOp҂>In*x>d{"c8`\RThlMxn^E0HcrA,Mɘb`PrIYўvF٬AvW8$up\Ëp]@+$#| ຓȖ É^ʚ졃^DtT-4S.77JP31=lŚR`x^1 Z#US^:F3[_CsS} q\c.^ULɔ\vs(7}ߪ;r9~٘I dìhc)x3\!/6OO1UQ|DКpV!?*Nv*M%5D+-SҡP1H=okDJWiVr2*B*l0, !vy=3Z 3e >(k0s1 [ 7= 2Z5Q4z=д(c/Y۽W4LoןMk&؅go~K+ 煮jQ?sn$[7JEz/ ^X U΄ t@W>^)k'5bd|3?",y_aɥ>C#f˛.޸X!@|9oŧ(0W ugDtT+NAd] W@JA~m>ӊޡJ CT]F J֋NJtgul (eYړ5w$V_\5 T4.7X-5u 4s|&9<ĕi;$ӣޡ:\Ή"ai}^ 8؏ChJq7Yu#w,s8sPJbh\Y9!n! 7[ojH>@s[j}[^y]z]5ɟACېt"JN N9g8~LŶU\03DCU_4B)eD0gb5T)cQ)7k&DP5H8J"`Y!Pf1cez> $e ?q'o3 mx4you8aT7뫪Q¡w=,@gNzȼq@E/ձ{l٣|xqF][bT3_uiQ=t1|*7G%ZD8sG~Мx!lGp̭O>`]'X]!0 puYԲxF0Uﯟ;ސCM{'=muɘ V"-=<7QbW%:ߍE>.]:S8I0vkڱ'ZB $]. wtwTKms>C۳gJ@LI X^8Y625|KF7GdFW>z*Ȏ;P9\C$YZِc11ѡf0!te]'$ C u/ɋnO2hk` [_?PJt<y]:W.R}m5'XLzu{m)㔙> `bzrWTJ¾ڙ CgW-Kl"GHB)&dAqȃ cr]mBτ=sDwdRC;j5![Tnr-sԅjp79+a]mk:w]OI<]HKќ_8lj={OFÄqQGf 'xY<ހpo5+-\@f|+-$뵩='2[(;%ifL̈́R8V@c+B]mVh 󰞈t|Y{-G4h%o"Hd`WM;4zcmge&VW!&RL| ZnJݒNF& # כ&|Vfwzh;3k>hbh}E3RrnWytEz'dAվ{,y u3H[xLM@ =W%Ƙބ"c0.)vRѐ5Z[l0 INC ǰ[o\ O뚠ݬT^2k?V\?[ݎ ne~ @OIM/$r֜3傭(cLk9`ֆ'Mдċ]v))sɂMqP#\Ssܜ68npL ߤ)=W5}2̛`n:/e늏?[;(7lurWrYs\ZiO²ad:c_!Ou  * )"y;PH#^< |>(-hs˰ WmQk0f4@1I3HSRJ&.5 9Akl{aWcZ7XfD3,|b=SKӁ,V3SWe}iޔ;$0:2}qY9Q `5%!JE,nO.qm)Nwv82!#N#ӈ8I>8wNwP;%v@l Ap N==v"S'Pl4m*~0*; QX bC!2jT.ۡqlF_#8;e>r$Nyo>,S.x* KT vE.*I× wKE 3%tPS9vN4cҬ'i@0lNVKi 0X;, W(~iA?~ol(S%!*v'K XnOo>Edp&\2^;G6ޅƪatӊ{g~*ݟS6 P}6vМVG»m.P%,GͿOU^^U=~jbb%b&F !AF&y~gH4j P@#3W*ǡ9`pd_QJanC^vQ/8^+ܪ`ahf"%H0 v6o)u)q2F(&p :طt͖U(ct 4X[2@~= V}KWba59 w@s+ 4uk̹g#MTۘxgl)yf7El ,NlcadqX{I(*L U ^A4,%bVvN9태V~>sHJ>$PT>j"vC >i#ekGkg-~q;s5~]ZC|,ƃIFdDQD/Pgb$6/,KPZU}z)?'.Ff|u* bXZ >Z1&Q0D%2sI޲,HV|+xۆaj '1"v|@HLu y {c0X^_L~% $/$wLB_m]5F9bLnvR{ȏE?b^-)]lg1vkT7k7Pn؂#Ͻ_g 19[·{q;$r~g&r[rV>"(oqfC!<7CR(g p귐ھM drSy->ނ`, L7bgä6{>U1e H(o_/Nh?r|28;R;Tܻ<\\ ŦLk$iL=xbN|BJ1 OZ2ԂѱN bʱ >m^  %[b?vo lݻjsRRWsTP\UaG{P6BH@T9$D0Vm?{Z'H-q3%vᅖ,I ^l_F54vj/6G{C|je:3gowz޻X<tXeRTtn#"XC!)<6N|fyl}'Ԛ1:4DYIP}b`ʼnT%!FɲXE͹@ST/Bp,o&[6&gB҉J*k%C# R5=2%4y֩84P^Db!*^ MGg=]X#][@;k7댜&hYW$lzg )`0W{cSJ({qOz,M-5w|B&=$&Bݾ`_œpIյ}82`OtNL\hqҷe ZFA |d0D}%1i:\T}[EwKƭ.!_sYEiYTBHb%vbprq%@qpP`*K]0/K(!l5OQ۟-8 ?7nׂ1&iNy~j"sׁjj+rdjoPT* ORI4ϼ4nǏ6is+4/]/Pų.S__/\^ DMg2 Awn7p/ˣ+FbH {Cuٕh*RބץHKƥ%RAN;$\*&&n2|cf9|$/^tbDyӤ$]8܋$`ƴXrd4 VIHl,z9b҅mEN&܈hڽzKHݭ>.n.K#jIQZ?bF!7jxT13/ugkQIFs(5b9PBE[j (+ &|؍mŃ^VJ1jjn`a]7k1mpM,-}XT>?);IXN8e#te2$=鱍5XE+A?Tx!ߧ4=HwV3U؇$R_#1 *VKMg1wvnӝWXQ1q:hȆ܌ֳj1~n[IоrhhIҪ6:R^=p\9ܩIW==鏋 .]3[wwy( l6*b;zM6v|7{#.ѷ#LfxEZV:fy,jZvbu%MH+S_IZ >ioV{5}QuV$BvֿIRzd [_Xq(%x:E8,x9϶i2}҆0u,T$d4`%qTE'!FU^f<.W;Ԃt&De zS^qV`-]C; ϖ^#n}䄃f+-;`JqqЇ(mjٲ5py%bNxR!nCC!\`2xILvXxI FgKo\ȋW1'~ cCag:{λ/GDط Н3 !UQ 62џ%R U@r_֙jIex Hip,蹀E5|X唾 j3L~7w=L%ھn%5N@$ rRZ&lS6O4?6AϚ\QbU 7ݚHJH/מRm)?/!m}y.sXn/Ig_ !è9F70«D&W&.מಗP'L2Di/W $N F tf5U M;1,[MVm\r]BxIR51O Ld[\V4M-7Fx F/^N~!F99}YO~1HOe D$|ɾ mFk1}YTw)r{ ڡ_P|AOrxo8ӥߕwy |rt׆P}DBC|lz`@Uœۻt!Ro9{-[;%fV3m!G3\P N\,lG1 _G%RR6"E3=۵#Ⲃw&On+;ѯz5,s-.u%}jQBEQF%OK8q>.,xu;<1B0N&d{m)"NT^?2Z/3LHޱ?jgMӥ:Z 9ζ_-񈵕h_Y1I궄ă):+p{~Ü7aFNLf$S4srXAM+f)@] $7!% PPE&jA\yf%J~5P@0c3@{i'+9zk68e.}ҎOw`2HQ"%FE3#:KӰ^:}(6Ġe%Y LpH1o%[2i T-(Pml|lih"Sտmx\^Dݘq9Q~f˳WӁeI3/0+tj0n!À/)))&C5ȴD] ?8J\xUHc?C 4J"]\U`Ŏ=D\*+:} ڣcao׼GLjǫ,A*~L9+/@4Iȼ8{Hy`F2qdžN9.e"Ɔ7j)  Q%!P4> z)[-֮^Ec]S|(:@)b#δ3dNv:'jv/hoK9G H*e;'{ ZV.tl,6FvGO\?1WUKY[cvCc!aKP'aQCLUìdzk1q߁ZS @KàhO~Xtr@3,AJ ęf(&.k8?4"T qd o)v^Ab}?!捽0ѯ'?jwYe/LɘC&T8wT\ΞC[_OZMEtZiZ<3K"֋4׆Rbƴ#_X~(18b42_ˤ=bФ,"^xHEװu ć7iF@kг 1'D{NhrnbSpAmδZ&ާ-}.ڏN=(XK'<2!B' *Jhp/$+S r>'ge&r-vr̫H _X"U~WxqyV-"n. JHOxӨ%G(ӓ^`9;Odڗܑj$ȢvI8[|c˴cz0Q CgO#T10zRj R{HbE5{GfXdwbK'.Y %i6x x7txq MUDT *iS]{BB--^J%z*; {V[a{_ʤю$'U̒Ԑjҽ aԀoҗS*`lS[/'B4 `d(,T t'|L-7Zơr}O86ank?*,>XX5yqρ rimzʿxV#":oʖǩ}Mټt47}D=\x7*^s?ͤa4N' n4I 0# QZ7r2U/ě|GfBABH76>9F #J\2_WOȪ(1Jd._4G Z:+y J1w(WKɘ8^mF(Y_+z#yUNvTWGUG\X9|jNJi /UZ&t.Qx7f j$UndqۃwDU21[̏3 / r꜌5:y-_RS klG, %6Xm̸suZW5$FN S9R"0 O+=P܍tNF%]VOE,z R:F1C{!>E+U!ĊlRW(%$7+MM>#W<~[K ׻t(x2qPThhapum_g"| v >ʹc`,m;.1c㿺xD V LoLY4򴍯HJlmmvꤼLVsTy|ǔJ)2j2튼'мx >XsQ?Aco uW@ԧJ^.10k"Qs8. ɝ`Zot M՚A-<"hF[\Vc!\㹤 C BkGVBXTTb :̼ӍBک-+Y۶HP..zރY伃V9_σEfApctڊK΋ Vb84wU> 0.taްI#χ%%Sh6y"n!fIga$B< A[cM cJU\7-QV'֓k,3]Ud[QOUqi6$^ *LA|Æ1 .jN6m9 J # ] ;XI&Q8QVS(^ms>pf/0R|{1Bi*5VCϩ;i[M ,6(_Ccj\<>Q9PMl "{W(LTß3V}.#+M o ,!s㕡~!D/oL+B$̈́W_Gu _#œfʋOeՎ$ loFt\#^d" ^aP}7+BE\K_iߝ"AOTM;Gf$j_|+#C1.Pf&1eqk=*,7R)hQ  C·OQվ,Ss~B(}ZS19vq@4oVF{ [_wAҴlnoZ<V"'KrǤy,Ϛ-%t',%6Wφwu85[K ̬.u8ٲj/mSH}U4KLR 4l WxsEtm>4@GϳŻEv}Yrz]1nW?l}v|m?_ + 0Fe`剶KV"#IlcD6&KU':Gav;}05;OYP]"p]" 6mD.>,(4CU_X^ 5&/CPl)`ch-#gkVsi>)r(a*B{-dGvŮ& ҳ"FfTJ%᝟S7a\ ]oHcm[n gx+; -/ms۰gϰMpxY$bJ)pD-Ѩق1 9XLD!d5|oP)2^o;<`n{B⨱zoC36v1p~*ЋuX5F/K0֯iCfݙ ]JjLBﴙ.VsǍ'|љT0r^ B[YٽJ_ʷ}Zuuc<vx^қFZ-$&|@lb&>хU1 UO;{c1'+( )Ѓs <# fAlITjrʿޯ9TS>à9 U +੖g-}kŚN+'OgZp[Qt f 㥙Uئ.j]A0߾ avmg(4d1 hh/]HPav,UNb)(Rw=uPDb&PZ+?:h0׿@+Ao@ K;q T2ɋ+0,8dsˣBj{&xoI%7. 3EX>qQSpWuG4$ (OZ#; aYOƹ3r[i:l;b 5 0DC?A *bG؅ܷO004?Lg( Q2i 0Ӈ}G>--ғ.$74Rg͎[~\9/a\ |0h.Xy(WwK'}v! %5+ȧf+CQm0xN(/+C=j#X0 #el,X8- / t0= hU}@ hp@w+)yNFxXYWkWvdthH^\#s'YCj8-"Qp#g~$GdL5XtY䆂J(63@<-O6 "O¸V_oj>(IއA{RL0#cq7m%E9oSц4[c$Vm7B'$򵟃 -·WR}q%CU9IYA]|;ȈZ nӪml'P^0XDp1'ǁD}=sv@RF"S3M k"tCu65!x|oI"m;*l>aƧ Q|1w '`rMaB=*"JJ(験@uHS/ /r$5S4;_Sjұ :x$xW9 FgR̀WA)#VAz'§h;7yf7R#JytڽhMI ޮU!}U,oPAc TX՜ ]B KmU6vPal^J`dk+(BdeZ;/͹+8foNW/uDj \b@PqFc$4B]dLNE@ VWrlt9Ĺi#E/Z څE){Vg rP !Rs`+Pn=-/>&ZR41wM$pb\},:Ho㏝𾛆J^MF2lɽh-sQa{niZbcQ9:kh>윣J 3+sU 6hS<~>8iLVV-Xԟ!1~,Kdqɪ^XB VUG4|X g!#yiJ'>~(qg+\"b\j]_+s4)3GBMſ @Ӽ ^0n1L9gdɪul e䉒&]y?V'V}}䒬wA5X4E,4b lWX՜+oSʟ p>Xc1^9>8XR[ BFhJ0qODleF)PWR#Ncv;'-G]&ݢwߨal >RTU-%hrA_ȯSŦ";V4`[w%e6Oe//؋9:t۔,Hwn%hd/%G#6>:=SWFt3x`&|jebC&ZEZ+C8dpR~. }s:C^=7<A b3$ 9QYUŨ:p(L@Z;xmW[I8zӋvc!'4bu5uÔ'uS>13oqҙo3_}"NjY8Bo?bh,|2j1:p~7LA3"6E;oXRaK i (:ңf[IJܙUL&AdL Bv5AY{É&YRkPQ*ƷIE@ Dc9Q& :>'sb~Ղ =B i[nѽ։lt\aofv.Q.?_+tX_S0(2cUԐ>͖{x^&&")$[XQd37q8,_UIBNǑ_Y?  _̎Ica:7)>u%E[T~}yPPj46u&kY`6LU(pC < Fl9/s֧nƍR'k܆;}0?OW^אcO.,fbs'd( ` "bU] k.c\kxeż[iSQ_ v˭n aZFƒxE|Ptޤ"yzA/ԏe6ƶú+aEJW~"" Vf i~VY:_(9 .µZN_Fg %n.1 &5צUR FrgDȵK|`g8*8j[z`5BpCx);}> qEPڝ꺨Lq:GLD_J\hdʋ.읷 2mcb햰3/6kI2("Q}FE:=Ȍ>~u9TWz= ,o:ӴۏE4l?{Jiqp̊ Q\A2Vzd 9!<->3_JZT:z 7ub|'43 vh:jH8TX:q q&ZM1&f_oP I$hTh:CEo]uwx ifMR~6N{O[ZdoJQ=vb>MRh$(駦9i^AR*r10;;Dmk9>fwL$-$lLOQƲ& ¶+Zîx6Ok{4Zק) !tbnNyԀ`e`@9ᓘ4; ,~_ *]$ʎaTJP)m,5w]L [; (~  qjJWcna Vtc]ڪi2_SMY;CM^잩"O gD_ Iyo3!>r9Œ<^>ty!\CԡM&= ~-8S=H={M\)Aٶ̬>pa nqT 9?bܖ!ޔLӗ8{XA~uz(:pN6\mEmßfo)H5Z*V. ]| ɬG4-M|_YO#yIeWWZ}Sw϶W\xV,Hl=v."URt zX]?ِd]PdgY锈j_}vKdEj#SK=FKdGSQWl=HSqSȧym'@9XȕrhrAs`;\(p J 2y>9h?%ꦏ3l4Ĝ)OO=xIv8|pk k(2PqȻ* .G>#WqZ<}{Yʢ)@) }Կ(ba!td$2ZisFֳ"tIMHe^af;90ᕒQ2p!wfb \, )rµxv6&5  g>,%Raq?|@%bdŖ%K@.]i)3e^QLוр 9}XTf}Vsh ;.f#[n҇`b=T }uī^Ia2Y~ ?\&EݮvIv%LlcTv4ObDl(Gl?OMϙǂ 7ʹWɁ_gׯ:.W^JIU r em]cXP$'-$De) զb]+g߈ ΁u nũ}J)eBabmh䑜Ks hX}x)/XyKaGkCc+yݞYZ$h|\/eӦEPrB;!G1;w&6*>&4L殃ؖetjtnKs%,2Hh!JmiȮ3~->*@CIN-1z-?.wR܊jWH"B4 ;u$[}/Ӛ?6L *-D6rQȼiREbRϙ 'P IУ"5qG`2{Az8ߣY1AS\}ӺkaE:u.6d絿rS#D2a.`(a(Q(MҥP{lڰ8¶RƎv~}|aL =]–x R\I}$ oɧ[p҉Ѻ(2]-8z&,;wo~+>Qeʏ9lX[0urGC Á\+0~ћwy\äpn9W8eє0q6Lmm(u2,nFiAGrpm{C,;`icHocO`[ C$X5}AOӱ̔ t,N6xC65*< anhx &I,9F&^C,:^-jwK߹/ʄ`v6ZnYo5\ octM1N,C%1'MgHql2RZ2l4K]ݮ򤳾ͧԃх,)i7uj[JۣC dۛ|fWJNlBmq X7k>'{?"gV178[s &,cWQ^n/ϐf{*!YdjwX$ftG5O 5٫h.(MT |pc  kVVg\ERlպ%2o&MXkL@@'I_ 6$]Fn/`4IH1dj,E[SaX `_8UHrQ%хiTFmi5eCfܫ(NLQ֠.c/Ze9wVAmSh@hxۺՊ*6gnȌS%IpF D$hu@!tCSz0~?o@ e6* y'aժyֹ?ߝwXe=j%%$Z{U?ti~o_?KǿvR e9yHyD(,d(z(Dz. ZU;\E@WlN.jrmzr:Q h!>yxOIQ14aB+276-hIvZi>ۡUTe4 lSTM}}qs:oI)yyf\wvy.2dFLY8j=&|Aa}+ 8Qwq:>KBBJCCp*O" ;feƣd!F 5ueH2w"mV ݍo@f?Eczlq~ɭ68D+$ .zrX:SrMoX{wIަ0"9Dsw7UYeۭtM Q!vkv˹62!#=h5gtPӌO>"ǩT I/FD K sf&?NICc`Y8h;}93Jp66<Jn[^ mY?A"&' 8E”Y:[:JG=U>uօ׊߅e0,0 g÷o6guBvV@sqaj|v98 Icȑ`/ ~+WjwEdHsFed:np46\xC\0y)n즋/#1b/Ir>ᵷZ _DosBcoM~A"7-G})^5sz/)z:pb/p^X)Hn? nv"r] fdmq?%1!<+̪2?@ 69'Ԩ3943zJqE@ims@.r(Dh!ЀM+-þt|`J Q6~q mfMͰ!B;aeVg!,?u&V^RJ';Q Ĝ]{bwV̛q%WHBoGz0>]xj YA 1^Ӷ̸6N oI;G١]O{'57'&x\2Ve#2$A,PKw!];NLa5İVͽd(. 3Z4,ʦBK?eed P5ƹ*8_+)^}E|.xBXő\ 1 o1ǁ- kX`TE~ hWj׳ј#zif 3NdY u4I~١!_"C'd(y/MM@F>tXڌRۇxDkaKt0/ $}hV]Y2'}+,(biE} .̌Z+mƀ6ޖ0< Ӷ|F("[*~rBΒNJxEӷuPnAہ?zjf( %]?uFo%/9zVnߥ.V3m7ǺwдN @ID;\}յ%1I&x,щrEi1wܖg>Ȣ?[פڈi2@ܸG ^S]6 !ji)15UWH紞,]ml0m"dpi%C n'qC.|2Nh.VL^_qKrV 1,5ysEn)qہFW})FJ酉g Ws=}7p;a٫bz.SE6Ooqh&w"kgIet'YʯvAxmMGWsi"9#MWBC*-^SY6v"d(KB<fz‡f23H35~xwmjE!YUR8c+XxӒį.*_G}(qvCި1&>F&WesȌSL=b$~ۨTS QP_];IRw~~ Β?s^P8~*ؚOD@.#<:3wS"Kb_f_S0[`։Ek d8W*7_z"!,fIY~'W/GC nzYF!KzUg3VX|ΥćnQsԁ|(D Qua!lt|BcrUpuVoz 9CpD*،@w[{0gXtX߯_. j 7e LW֊QXAtw&.t*D3nD tB|sUcP]9Mhu,H5/ }N k sӔUhɾi!e]:0]"vVmU@Z2 0]޻ 쭨O)-Zpt]8=T8VFԈJR-Io!1XqGH+·Rp{%g4'Uc!:`冽-5obKE⌘aɧ2cb:/9Юqcu[v]E8/?~l&4ήQ<"}z$g| 3uw, (ڵSw-W˓?3XӑV[d@8QǬCI[m6/ s'׷On ww 2tpܳ ~Hp1z'd\+N(υBf3$K~\OZ4;*-VG q¤FewQGq #w7WiK !hml4+M^b<'FA(i YםV+^6UhNayS&'AGz?m/Զcl]VZR9Ÿ7Fiȭ4t5 QJ|fO8+^_F`h b߄M=ˌ,rT(r03ɣ'\ۭ{ǴAiOßl}hMP @d/5ipnXCrC}(?Z+eP[ em:ɉ@y("9<3T^)a$(kĮ6wU)\/vM؋}ORz"g|%b\y0o\:G/8څh2iNBjn1O. }`7#T ąVG@a l}"hގ17 #LL m詅^#yv-?"z/z߹c{emք9Ȳ3/ق5+\,Lق}ZϰIUC_3SҩhH3ˉ)W^ht%|͵I~^~F?rHQ>_ܴ;z{_Ë W p<7}B,artuxOL D_@vڨӈ*?iٝ_˶Zσ bf?jM՗/Q]1&P*2VZ:Ş,|j-xJ}p.6nR;2faq )0uNw0,Nri!c H)V9 3Fm7Rc'nMFB_uNF=X0y*1Q=xED"11Wxq[d#ъ8FrY9Mݑ]}2v!*vk0dfz_Ax1b4eY9 [7KC]6U4T[k|+潿eu uLܤk!yonL Bڹ9`ǃ7j]!Cwyy1|vqQzՑVJk8;xp=5BL(!4xgQwǟ8} *[~ ^Nh"ś@uŬchJnv(9EEY L՚O(#1RH?UolliT_ x1"uBH҃EjltdWhr4QOP#XT u6f4KC,.㬎:v*0p=h5sh2Nn16>3/# vw$q,ﴇb%%Z5eeMẌPDJ5dȚf$P3CWӝ^a-%̅2lLySˣq~8l!3t!dɲ+ lWB2Ay.Bq/D3OrLWȈ>߂$@Y"P2[24Nat{׫4㌧s?nu +(t˩02^(GfL0ݷٻ q֗i_ؑWZ{Yݓ2.ɲ߸3$MK¿)+d^\a䧾5t{tFEH 7Ԇ6\.g۟F,j"p,t,ɦN`Putx=?'ⴁzԩ>,{"r}LcLc-i֊)z 8"R QԟZbmd$'_ѠuQ+>Brlp\ԅj(TDh۴v+1G5B%qk@eVrniJ:'ITSR}7}A:}]ӛ%aqlNrn֌4g=v`{},uY!RK7UЭBߕ.B2rR=<$4l1>j.[(~kʅV V?Fs}z\PwIF^Z$> 4NQ'޿哇o}`Q"D9/ȗBJmn9ӕeQǾ[,v!3Wnp:G.I0,f.'H2g\.)zyT,eYh~YYEJ#͢OVmx!rg ^:_x㤳F:"];;4ϗKƛScX1VA--RgkS_Pg( ]EqݭP/IEdf ģ/8ZpXQ>F1#ͩ 잱tr Jı4:O5Wf 06e0xh:Ț ́1z\*76.%vll0ǔ! qXRh[|^<@9n( .kv0vJE9E$~e]xGDQQ{F(Ojux/pvpI(LZda)(Uf04^]F:?$#Vg4E!#F6*\gwm]|>BӑL3},bBj0X$iXv̵DwĈ#԰\mx[OU"Ru}OrY\ ?2yV?fX:S]ՉRPÇ>Kl.P0[@/gsJd  R \kI7>`6Xڂm`pc2Rf~d87(+o_ogъj&\G0 ÎNTN5E 7hmжjx J*_ -M\V:/LZ:背"K6ieר-]Czd‚rFߓx>I8{~*N5B$b;FD>I)HI>\A &v?1ϟVDy%#]*[#'0zݐp)V&]"XT5I$3ڔKI?G`]YZ [wf7d^+BU̚+ՀHn쐣 f+(] F9Bڮ/e%߂g"?f(l&57|,`-:K׮0+p ]h3=ʘ/ƒ\Zj„±4c W&C+x]B|A__>RUܒ;#bE.T øQn5v> ekrp n~%?0kB$.>ٙeUr7'#>S+D~)t<,o_)}+}Sh t{åv1J+OJr.B2TE45)55 Vo|ΥB0{nAFvBb&O~G؜p\e-_L 8yM3(y ꖫyX9߀Ŝ|! oH.n2ًĿl# "HP@#}owW/ۏG9a8Րh1 J/vnWh*xF=Uιq_mx:"`L# >|0%q2]{-kMEƁJZ8ƶ~29A/[s҇_6躍?YnlZ|M3q9|ΐ=Z\"l>9'y8j TTp."^Ǟ>g{UPKEEͲl* FE:[\̀w$\0K$&1~"5yy>Izp./R=fS񗁌xxW`l%L- oM8ñϰ NvUstuzR>LqF26LF oI'8rs[*fJH}U 0B\0|F҅kx@'$R>>%ck:GXRO'т.VE_@!4yItJr,Q[g3u|'?5yϣF=l@Rv8q\(HiG0~#_\ÌBz}L)-4F0^-{81)"zkG_ sL2ʽ"()=;{KvLh'.>W dސ4,,1P/SϽbRҵ!aM>l!>QNlj=N}½:6ix>t9*"8/nH/aNn2FLźčVB@!n7?)jb"s^sCa"?.Tc'OL'AX4,w:-"Cd j~(%\Icu]+ǶLoҥ.,_~CsU0[njWDL7RzV] a(0Hys,l MZJ ;um,cO9mKL_~[ʻ:Uܰr|6y$"XA2KdOhKkR.ƺǡ7svL6g)_=U哧=R㙆d?toPɹJ%V `ԣ Sד#<|=j#Bϗ)>x ^YtEz[}0$42To Dlf[Fa{`(9oyt9j𢺝E $:$5F*W70J@RU2E&0c?)L3+j۬rwxWqlQ7=fHR]>k@I zR7<}^|$3@,MTlv iαxڮRZ'C--ΝF&ɡV ~;hM=khÊoZL䙭2S- KmuOP}j6rL"R{SQ{~@ivV •K& r5NeU+Ojs4 EP{@ܸB&9:'SDI]hsaįxexXe\ՕQE lɩg2>l򾻰qQC5$MxDqyz.tKQ(k޹2 r.O0|'}=dJ kCnlAIp1+1JyS|Tj]8}TH{~j unIZ h vWO(D{F)`Q\;F#`]˃A6>qC SCv`8!8z9lw%頲sQea_"lӗ sc!,zSݞFxoF \3)ro,w9)tحrhyWt{ |_ f). ʶb>?5?Ha1"[L>VoALEvZ4Q=0zJV ~h&eO盁n-֛;LE/+sDң^BL# oC6 ֒{埱wq!2R;& c.?&|&ϔaӟlX`)C G=E&XAyl[7 ?+e se?sCHo+^ef?û%sC>XD]5o] WfO3G>Ğe4q^ "1@c[ޅݔ.9ħ,KMWtOh-mBE?^+SG4&NiGbFO6w1aOa]z;6oK2 r K ˖V &#&K$#z]LzeTw,Hw xp1,?eN&Ξìokc}W@E\g$x|O43 yk鹒U v BlX!ϸ*n8 *KN5 ]xW36P.NmYP ,`QIZ p4zgs k םU,TGXX0Vگωu eC3V"y$U=E47IdaBz`B|W}'VN lurqkZVV/5~? ֑ɚH i<'ĕ^i,cȣ ^@Ȯ [DN Kx{CznF;!gHIg*O£b"m78/Ne(ql\Kv e͘q+aS7)6?梺l7UXǣ*$yq]7K}Jo4_kZ@}3ͼϴ~w$>M / GUyDEJH;ɖ,@M7F'J½E8gZ#?jSx_3.q)gIa7FD#b~ʘeiItU'+!>!'cԁyg5 Q|Ɩ}mD S!DI<*R9+o/ݼ3ndPzFvmf8=>xXG/$|Aۘ{_'=k?|5Vq7FTϢca M\GZBL#$pvfSnh / LD "й1>2Jq3?45#&P A;+ڈ %buI`Zi̫ ] ]Xu)HYVUZf$B&ql -Ih#V4ɤڋG:H6uKɃ z_[Iz0ᄆviS>aE!)CdiJ8 eky, ->i y k@]o*x=1b|zWxZ:v cY]ňt\"m|Ѡ57A.٧ 2g`sy\ U@ d\K"bsbkջfʀ+G_2`CkL &]&ɶ<$Wag +kA4.,w|.ռS\D% (%l} H "%ν&u;üh:_$Q C}ʪ@)[uF^b'\?29DWx#>,3.$⯜u0ؗ582n9{Y;cVԚ8zƠ95W izPE+2L.V9+8y *1Zm%܆_ԥ"^ U4K. ; 1+w-;BԨ 4*Ac]S9Z\W$Ao&D&lQz0E톖Uf-Fbw"ZRpk1Ŕ Xä:9eQ'Gh"Y F߬'ҫU1!|](5аu_?YlwW;i%3ϰ{ͭ]k Y5:Fby_G&TG 3| <Ͽ.F&歜#n`X<)pEfWP^|!B5*ٳdi:X{΅O`ΰU7[nU̞ܽa̵)|%__Z Y/J5HC[i qd69+^ʁdX7z$wh(]of3XqQ6a˺Mz) ܉ Y9!t:pxrTN9.s 0 0( q{ ]GkFUДdD} a[Sc{֎  "K6P=RؿM5`),~a1zݒ"O;oz+_lCOR#C_9'rIy~p8LJ|/0{w02fZM\ޑfڌDWA=AL=:2>~S C8##Z)PLrIV~"CyoPmw&;Tr_d̀0*JcΦδ5QSlCqIjnW^pMy|D WXΌ5J/@ 1џ:̟1a!beIO/'*=u#oC%s>g{w\ZQ=5a,lԥ)x299gg}'*d,ݬ}-4bsm 6h*RਰwTe_uCC ?+]%"kңU Ru:`(0pY̻s38]5>Ѐ`Fq>рI(4μ{)s.4^=o#iorZ$s Ѥ.tgŪyK@U%6=|LLLֵK屶h֢qE Hq{_6MmԜt xdHpu-' ޗuMKS0I/V1PsfW zIO[҂zuːϚzղPEX12ٴY6؀@bŃZC z^8:2Ks8HѸVhWݳY ͪm-"*7`MVcSLQ.u!`ּLIt?f d. z򁛛%69yKCDt*S#t |pl쮀~A>rX aaVmпҜi55rkRϔ XLYu{I{#1`*ec04Sf5RRrZ g}ѷ TT ?m+}dIոYlU x%W}d끯Xy-/__ja(!5,d.=!% 7{v>%TKձ'LG:14^N/M &xZKS^ɖ5uO2ڦ]9C}ƈP?'ܥvgФf+lW}/o\2~ EXgӅPf@Aa.Fq9 ׈b$F]bciiVRMsϱ|gZTd(2cud"Trf?}ߪ-fM修k6`E>F2 F$q>}a_E>o^ĤL ? й`uzr k q!.+ܒ~"P >2hE6LҴ=Lk#4˴82o %<+2I?E6$-,}>nK )h1hAJ\YL @؞9j9&(Wv0q}xw|+I~:1j֊ CNے⎺CW=[hXG0Ow l,VЅ|2=ydL(!TT'LJwa |5S+/縂Mijw JwDG,RtǔƸ3 ˗x}P~;I'*ʗ|Ҳ"8P6_ڷ9EF}X¹tuHBeFJQytu|WI:]Ϗ|o %;CV2ؼŋ]V8ؒDF.%*f݌!qH"hC\""\01/PRy mB4q9~Ocdq.bwo .3y}Z_q}P厙yzv U-BGp:#cA͠2lc` vo{-T?CEs nFWht(jֈ1L&)ҦSsi̠$_jklΒ5,.|[˲`&Ӑu1>􋊾ϵ?R "6g]u;ۘ&J]a8-{daF3V5ZMݐK򱏕ኌ⬧rB%"+V; dRW6sO7:7jzZHJ~!sЎ;̾Ei-Rhr5߅Rãg害7d 41XGVPe8d™p i-Vsׂ0M +@=l*܎ڳyf-WBQ*v8kM^MJܳσh|+4n$52BhXRAhˠ}2._mo5u3!ٲX.J.hsH,phYT8tE7n~}yb.§ Xg7,wqU_M7n( ksz!!3q ZyٙDA.AmuF܅Px2 K#-$-Ԅl=-0a#a&MyS@+\򣎱Oaa͛EmSf'SiJ4JEvt,Y?ic7;5/3 7!cOED>*L"\a%^/ aĐ[$i]PڐO]"񍽗9# O_-8.H=<& uC5%tT;Q"2yj°b^;uyxXмl>pB"mv2Fc! KXg;K2|m3Zs5Kݧ^+&וER?!ȓ<hX=[uSJ^S^.Yy ;]bL.$oԕGՒ qĦe>2$U'0gU#g1\ Ĝ{sϮVo#WA>0{>_zw6v. GŷiS7Eo; ,G-M~oMjFR~۔ucoyM:pRKgdG\mb`M&wn Ϸ85G"s[G@Jw N3WxN,*DIjes˸&\$R#<U%֭U$&YHI m{RQsAy׃ &Qϡ49-Hrӿwx=exO cb.9̏ =Qq[ dܛXV0+mI4fp6xH&%8&.L{ro%&(NJSvU?77e׈WAt2L76P9 n0 ~%ۤ '[[눠үebV&g#NgEK%-X(wI$p.4 d+blAXtW2cJw br ˌ[H>↺sK>#F aҴ5_'\O+2۔+eN湉-ګ8{"SeސwB X5UZ ˪x$(3Н=]'$U%4 f,@n(OPaj4 6kC:Óa# kV0KNaɲ윝TTEXT.$ 1E0.q4 )4ZoԼNXC]P?x 7GՉm?ZidR>/`'\ !. l 3>FD+Y D{ IvILUFOo3#;˼:ԣs7S!P~t:f.3c:[2;\|kA3P*.8 eq@lYfE '+ZԪ?pO)g|.)LI^ea!p舣\T ET jy98m3KZq+"c$}ǞR_ ndq7)"4J+AtMHK><<;,g;p䱙"cuI3p«2I2 ª U^T cFh[L@ܱ16aIqp3H(޲UCApGLp $̕xqj^4|9MB قvt9I/h2&0(&ꀹ]5znLAwߚFq7&U?IcfHX-uu˷$WreN; :cd ;.F&e +4OgηER&hѽ-yUAM ļlxNCS!3[flAzE5 rc%qc uIZq]{+i$u&4FW`& E{CJ9q{N2:h 6\[xOjT)'XTκb Ϊc>p#kfiX^*hJ,GfnӞ,w)-5!ֲ#.AT9JIsYCl e zE"IrP>Bj7=S:ʔ:`V]'؎Y-|l.E8]# %܉ƞl%q&_,mRztg%I/*5S.'g<;7ԅW m,JNp=p ;\1,r7U"2{\(Xy)XdsH;g'+6&lR¯?LUuywO%λ 'A^|vؔENyo* mF,/mh2[Y~w7FҮu0IY@4[.7;_Q:ChH>krsʍM˽KfF*g^ԜK}[0_𕤱9mW%aN%o#q1" jqp; @ϑƖ '#YHWPXufέ>"PI?rAw= 8˾ I,qຉytm%!/k'\+0 J}RdŖ\qp珺'4ȠQhkbJ/yB6${n-9phfN۹)ޣİ![p"l0')P )cZ``"t86h0nuR(o"[`k+AM8Ҕ,q&Yz`[yt\Kǃs;um獔J zToUX|ns0cXc}C͈ l%6B%5Op7Y^ BŠ M-X&Ғ ѨxF+'|-c;D;bV( CeX  | kןBf-BKTrŊTp4َa+Sp0NDo"D͵1khĤN-zU#h 6.MCBP)5Y\S>z'SX9[Hc(hFiq㰛D ] zI;9 }Zʑ>5l,kpҏ Qd[irxvs9 C= "YT~2uzb/Nآ2ܳ= .Ca/c "&M[~4J1/hxa.?ëj\?A#bH݂`HCj1uI VY{NT֯CqGa#4FS quηw+Oƿhf0~P;<  m|-ɦp!)-X})e+LrS yLpjh}a8씇-:bGЇ qK'cr;@ Q&n%iTPrA<hI=@(\fٙ:$Rk5ƘD*pE7҇Ϭ^+m/&N9(*WZAKc[2,(M$%uo@`k ƏZsjf!_Qf7X邻$p+ -;\ =z0V¢ ٞ%NtwXрsV?)4=UxNy^B#(!,V:˵$f; qJ79T%0 fؚaB_ 6]kN-EyyR+`6+![r <[ ].&"ņ + 3KCm3mJ;hrB@&лX;Ÿ*!EYʗsQbQj.3Q1,$1݀9i.tGaKm2 |yPpGkWbF+\<-qNM8F{ʮpGWݒK8 'z/QAL 1JdU!Φ|ӝ,jfn:_zo&ґF7(I5oUUU?`"U^2u` +Nt| -شT@QWLB쥼M}xL[x]| *.TіNm2psP,c#O mX (]?i<8LkZ|)& }BTC)# ֔ٚ|^& ĸ H,"kN&"Ō0.hNi̓e/SiO#ԥIc[43[Pg{pkAށ,J_ήcy+!y.D $k~d^]U gևBlTDvјRO/HZc",˜ӯCm"&wfAHJ;P6R?}CkA2)Eoi-t2{\L]U$knCbMx9Ƣb>( YSpI*|Nb@Zp]1 KWMɔ3'1[3ruޥGga=6CfڬV$E2N1B! ]1 yרCrlF`+aPe1g2)~]mQ1zdh]M7,2ʦt4/>.88K,~O I/Xu `Zh <8w8u뛱Ji0{@uMEɾ|K0eQ\v Du%z4lOpC{3bG7DF 6YG(SPoBZԞuU D zu hCkYdL3mWrZlUWs:!rXsVbAa+ 3!2s$ϻZa3K7FYxf0qO $a9i5+|2bN$wZ>Z wtvVsݻ#Ps2r`Ę2[JP#IfwabTƯ?79 A4ʙޱ8._U.-M(C>:-0w4Ll1c}1-B12 )' =} K:bԷ3TX $%kO6a ˕5UڹeNOrA9WpbdAfx6PP;vǚaM -R <|oMkcظ֏Z+'`HI's&9af G*{FV+SVyٍ ׽ob,eV K>%S)LCMC6ve yM%/&b<_!2P ]&=$L- ]`^ 26r(,[%~F˘ DqU!!W̷~UB5[4魣g2 bfFUqm[JdQcq`aj]YhLRA`*`9épY|*~7*뾘n 8&C;;J9i+3%gfvޜts5i c)VSZ7 5,߽\r{o{n .(p,Ka60Ԩ~?`T\ 1r]![t, o{݂MUQ,ͻ| ƙ|:C˭C6.u&ZONeWu2}™)n͐^tڜp#8ˉ/ND!Ep˕AICx5I/Z[= )~~FK~C0әOnRB6vtF(zdD4Xy$c OO`2.䠽o hPFs;G*%4yKSde'(AJ\O%׭Tۍ=uD0sm's\"M'%MGwyVksN=(Wa>5ȕ'f`@V\La[-h`fg%`7,}!3dmcwCL^w3 a+Cn$ei`ޝ!,33zru 1dzr5LS jP'S=S[>eMSQ^+țg̓4-}y!Xa$k>aUP9+~oUK )vd..X+n0&lgp0ɠ:4h TG2Dtul$Bh*߷#d'=15cx8&N4%1gӗXY"CV0peէn@TKmTҐW`6֥ t"s+'.Z8뤮<ǵޛ 9:8Bfd~Ffh}qC:"mFdCcflM?A~ϫ;}56-ZD--'逃@&I7q=18큈P ?+WL:&Pj0Ջ::rf";SʎTjFERKxnpvAYu <6w%كSժ u<~ګ6_)[-r,k]^|٧hs`lSY\eКǧDLwise=_HN+"J?-G>ĆmCGebd ``,% n}/ӶcwNv nFtyS:YCY4.9kQ{1'*S5>M/TN7BѪK3+"bU;#%?zM&&궮Bz7k3Rh iXZ;k0 ghcӨcX˕ 2ghsėCHHOҨVҞ932Z !v$ylhkc`,F+r04Xyu9E`MpTE^caC4T2jKaLBܡJ0֭4[n+&|[P/Q'es8 `7j<'.⩖)MCoR.B$ 0H/8!O  )KW8d%q"*I?;\RzD:haPEm";Vzf<W\9 72oz2>Q% Hhcrsu\56[Dh 7Mo5pE0^D( *ꢚe/ Gе(Ww=໫Y+j ^G]0"+ouB ֈj^ZͬQD/UEL}r/jb[ }DZ]֋6_=ȧB.`Na7v6.WK6n '',4(ŝ\ݪ늗$vG> i6:ʯ;f&˫L0qQMkPM)%$uZ s9 fW`ʐKޫr2q mHOG'Xq_8@?8 Nw, 5ną9bnbt.[0HB!G[|D9+YM|-,d]480zdܗ[sL=+"p'0[/K,mFWS>qȁ:J4Z:``VkP \cbD=:H%J- {v0#JuVl3`es'^۵-1ŝN^1@~"p@UDi)m65NʿPy݆ܷ8%V05] 0`{xgL79bvAhSb N$vM}kw'@{XQ^FQ97+4IPi[FkCt n㫧 qkce7ECҾ,$R3s6bm N3e2UC'L)} 5[q ibgx-FDu%IA]?q?N>?&W֩޻Y6G;\, itv6 g;q<CT@ +ot]rω"M G8xg25'Ν J9op>%oBa3w e6u(58QD|N(X{9[ 5\ȨeP~Ww[L@-ݨw(3ƾm{5_>z'%ؑ9AÉ& Fq%֓K l;8֕Ib~7Y!ÊV1>>~&J+|nL?(ȐᫎaNjo8DS |koz˼b|n^o]zӴ'[(4 (Y+nv}O~ZЭ 8R*cO(I*Sf%Rڀ>x[7op9J5#FY[]θУ/ZpR9g'|7~eLJciEE Z}5ձ/&"tCՈ{{sd+9Vt}5sPȭtC(5w$Yq"MfU2/B ~QM`^p}_~oK+Ic{SsQ{IiҙX*v=lWtr8$iܸq mI !J ӦHۧY>'ۚs;\:Tr\*nkݏF^3Oc 8A+iMd hmw+ nVlcݴ}e uO]>AcۉEM;3tpl,`);"y CV{a)VR#:)W"OϴWj/"B9L:7&;.x 'r|v]FܹqM1B5ZjPe٩ڑ?TiL. Q5V& A9Ķiᑃt䛖QڄP5Mx=@k,Is4P<ӱX6Yu!@D6óNrYb2lٖn3} Q_pCci yK$\\7|  ?V?ֳnoKQlpNx%؊*jtH^lv5R;-7ԑp'^"W&0XFk(IG"58Y V.y׍lamxmm3=Y$Ze8+ IQR4T zؗ>/==nîTc4pEMWMs~F}Xv8tʬ}zEL0idWQX.E.Bp[3/4&k4w%)X%-Ng*f~̾%"NBp Ӕz:^Se\tf6I`btFj8?BZH#P eڠv(vQ-e.A2h~hIX'fl3򗦽 wFj"m_@l[կ O|r`I\Vh!E؈T騷2y&WHzR4յ̽} '8F}v+ɶưYJ<*%N谤Q~ -o?MF҅*U 7W3ƽbW%(2%I9'unf6BfɋR00Uε yDi="bxT̨_Fէ+G'$N7бU G&G%A\ ͡'b [eˍ-Z}Djg V1#*7^߉J.慁R-';-kXmŽ\q9Pm JZ~-{$˛ 3˼sx@O? s'fek5y{YoBXwb-Di%{%_1axRٔbMr2_@pyRK1_~m7,`8d(=X2:^QS*wecI oȜi9w U̼O?pq5%+7R4L+#SG/L21$HaX.*_Z ⌍(,a:\rt󄔰``  U?~lsu0Un+$Npuݿ:~v#zRC~L}TtÔ1,K\<  M/a ^K@`U|VSy_ )c- t)S𩘵y;s㛱*Y X`y`'Zѥ-vI<ƃ|\Zf9AhkR' ?N6^k/0Sv&<!&T{;r4é=x?vǢ}οskƇ = gSަd1 >1͔I"%NA "XӜD/ r`/ÈįmY1ݹpzEvDFZ7^vZQ.p%:`6t#l2YӇӃoPLH֎#a$z8]F0'$?W0@8V`f'{ S:\ƛ95y-(9# Rǽ`!wU[$ΫRm$oLʦ晕AqD2ֹghD:qr`1H.>0l s?xM U${&mSNŷyG豩_/OLuvĔCC8adwd' $gdYؔF׹u}g~ l"؜,Ek9fLUꌱu.3r'qO KbhRM#D4iJm K0/~kd+P+pQ]2Ht0[JĄƚ7aEbw`U,8pc͖Cn+DI#*ʥq3bG|p/D d.H4d\IzA>w&Eho>O)Gs46BALWCuU~1.(+,9`kTۅg~]i]^cCז&tHPCƽURvF(N8Dju*}lxel sC5 Wͳ}?lJfADi`@$&s6|V5Cj(l(gP@wаCZ_گ RwfC͏}ph9c6Z],\sC 47D.^JGكoqnC _C!ӹS]ʚ3(A~HJaV>i[Xa~~#}.=ż2R0O˜Z\E{\ C Yeωɢ#uYmR_ag]QtIPc5dPNyh3NRs#>~e5a~kPLC jPBY#pጣs󼟧b}5"Jɡ邛;Tͭ}L= *Xj ol尛F.>ݙD3ޛ0R+#_bYe&e=0 +R/oX%]F%$~l2³ [z0m,((P*peWZ*8>tϏR w#{s1O"(MV(&֛Qr=47Mu5iu8TpK:0_Vd+,5j2BDZߗƶRpIЎt&l: :V۞B.L|ud]0YsfJO謅}2g|"3xl2eKhYK E3V7!k{rAȶ%H48/x&"(XRe}X4biF`kXk_o5D*RH-(r$Sw(tEOEza_2NK͉?,=?^\HZ.76Ìͣ\gwu2yL^{+}^c2ܣ^AYJaSm;2l`QKJm"-Ʒv{Ĕ>5Oĵu*63B}N_;$}›<_oi< )V!O{oܭkK8\<#R+1(_:]eLE)*GRlثd]z|p/SkՖ( 4&x2|)RտA4z3{يQX*IIۘ `a!jþU>K*)F$RBPt MJ ׻<ȈXi7.&"X֯~͗_f|>nG /;&A^+bP\ (eݥZ6P|)ty/&#;t*U u(pW(z @xnp)ISu_LF\Np qX L ${M4cd])ǥaFD8gg_>~'Zax.wv,/μb!&5R+~S˻}c1eicw8*8k.E "b^wtp B[zDiVì$pyM}s+ ُc,G#;XNx8!D%44Bv]~ _Z?LUޑ7i (9ȿ$l`W=N nsf;L9u$%V؁nK5KƆ'e( gFc2|ͷ(Q }=us"'qjLTW\W>sWbCMp0%ʹ&Sq ՛H/̝{^^u7Ѓ=i|VʪS1E $:M'8uL $S*ơ \_D*ߖ">pAeV(;a핟I7U#Yqb8wBHդ"R֣ c\tnXk][OR/ cĘ%ynrJ< ]c.(>W,¡J&dnԒ0Sz~:`Rm%$HØ>T΅ü Bz, =rM|תNGS_tƃ(uYoG@ح8P~vu'*ɘLzJW 5LmJdک~j*E {k]җRU<:Vd oE wA7KBiWCżOUYhODܯxŰ1,g#QvQ)ܰ_4ⱑhwpԱEGgPDCTlt`['k& Y~oG "%kwoT03?G^ٟ{Y-mU!U2۟RUSRȝ"xH)P* k&i}- ϟ6`W[0&PFKְ MڬH2EbGZG/ŢyrQ?By軻lӝ^xrti*PI+>e&ЁF~قtSZ ݔ5w[BlȜ g-sF7v4@wTIǞR֟䒒dq ~(GINQ,Y}U&{dϸeDBZ"35w^3e$SiU#<9!(_ \uzo5,.cK,tO*BE"B ^Q +A:5xlnJ8& y]HɆ5F}G! xK#G1}pfY ylDoB :Tz vi?k:!wZG 1 X8εJ&6Ok"9SS/k<+swI ֶ@j_XEE2XATtg5N/Z xz6*;Kt͟qchFfَ_<Ӕ}VsZZ.Rw,IM<%UsH96c%ŕ]O(}96_2vzWE.71‚(I}4"ek7} o'-ku5C QX4CQX (e3vR"QOFB@"ӮݍEh ˘ĵ ~A_\1S"Cp342#n*!c-p04=-B#܆h+FfLFihE70 BK2w@?I:H4s pL'C$s"MŹ* XzN>u__:=C?Tog`BRb. HbܶC4񈏘 #ھt)g̜LfwR"oKj) !L4W `2z^{)H'[aCq_[d# 1jcZ_(v| 9A3 6wXf`X tJZ!E3˽/-r*O} oFc84Qhٝ޽9^E=wh4m=?Snv*e}"̔ *QeijŠAP닓$~}rSd JW&q!7 @*}WQPa1c]h= w( >f[uX+,"'#Db0֧)Swv~^H'W@7 r*̬Z۠)K2]=g^8)7xH_a!, ;n\̵E]^2a=Ra&}rw7ډ9zHr⟆3чRթHƔYUs6so+2%+fvdlRi/h@̞0 L_99L|,v'q-b |q0͆.% @lg>mW0*"uօ;G#./9<rO5`R!k^{ ~Paƚ_FVkF׻RJ! 3OX#Lc6RSC4hpexrwL*'YK_9`KϿq"TQUyW* =#Jp}6ADs߃8 X7'?` iw7bF|;UTَ(b6pv٦Ƈ`eO^w-djL m$8^5Zp\\q!fn?[!C,P{僪(54Þ 60MV[?F/ V_V3@?EI(=F6 0 ߧ?:N*^9G 4gbUƚ=5Ĵ`7s06 (!4]v29(U8$o<#E(E$ѻ{g` ĥ5=a&nNti.鱖RG3;v/rN /T•}Ghm.ɾ}YrHô zi[֟yfrvItDhrOOqw$"4LxS#'[ 3"ReĢ`.7 R p2[7\Naf`8? G.#IMK'&BW`3ƤgwXmv_;q#l_5B4yagH4{iTzBBxl$K,sR1ՍӍ|[=αRtKWHA@bn !XZ7o| Ƚv7|n˜"~=kYX5:AX` @wAtq_Iӡ # P2D׈Uq!)X"˦\s'•ʙ"O<*REK9H[O-!^E}IŵINJKk?5>v#dD/[w2rnEJE;@wV:̞ lfmA!CxEHJ 56rz=ρ'tu$ /b"Xf1 9LRIg-4Pl˜4Д<})DPˆ$g T <rXwռqSAT0Urt3@"Zz*8FU Sk,ul(Tt Şm avszx MlPEcEԷY]fd 0 : e.kTA/jݡB %=UKNi +{^KoGy^bL)XrV]%ylܺ6b8\UlinJ퟼FmF'X=3p@8;\ͦ3p_[GTQ7w3ѿJpLOy XS7x&ܒ\;(u8.n=O\,g 7զgPf:l  +k)tDы4dY{}cLPr-f;0 s4a6w nӥ?W3D"!N-ZΆpIbغw5r7L(%ak"je-xJFnGbk(aW@7 6[L7|=T 9Gl[%Jd%<U*K%yb{Cx;޼}e]| nV1Э~ST4ZT|ǰ_G$&ԝҊiy%Wi#|}۝Vvwdʓ7lQN~-rk_Io/3<ѷ!$zŶ2D@/dOY72@9l^!r<W̲d}ЕABO꡷lx9)PGB%5@2y,W'>բy9( SϗIBF%y!Y0i!Mp.C2 N\V=PiܲJ>8?`SǯjoHWH 5,e:~WU? h"oZ~ŷ.K[5yv%x=h"1PlVwhi'okl%ܬ gYZ跺޵KB3/ ռp.vh]ͳt+I2:>yH}Dbo͕ L:z*\WT-DRa^8b,H`Z!Si, t|$mjsB?Q4;<3*vԉ1 *c+ןِ*?@HGVgr=mt'`+ +XYGZ (lZ~b<*ٿyu)k z W`ҟމ~D#[H{א@ᢞ}vkYa}D`J nwE]-jB+Ѧ|+c65;إ9W`2Wȫv[ P7<_]h*5y'B6 QL9U&a'sx>*oF+ oZ{iDq,#Gz+N۳_7 fϩxojcF&fȠ_E)u@G4,|Q|֦N)TC!# :9˔m@ĸZ`گ krcgr 7Hh}ITw: S+~1wh r_6'2(Kg op".f= M>kF I"ldDA> d8z0vFz3'7r02MI Ŭ ʕ?DX21ZfE5^)"<*w2f7J Lz#QF!4dA4~DN߈߻Sds E0,z8>zfʕJl;Fö`Zfypo $! 쩷8H{Sb1"f*0|)#/: kIjȡ&] ̻LʎyQ=VAnI먩F : Bd0vN?Ԁi̘ >2{@k3N5>^^"}U4n3-JvIp}Y+Ӫ/P8#uMdp(y:'VKݢWfcU-a:znazwyE,6hK8`D0M2E)5#.tarjD(7X֦6㱴ՍŴY"åa39"laP;ڬ%ݔd`8<@k'czZUTT[ Sb݁)n=t~ /{ 82TjTPk}My2p/WZ%7T g׃ruA=77;H|Em˂%X4K+ ^ت)Mlzka:4i臞!OʚS~-/mF4 C9_唷"<< l#n,eb"2֩\KN9*~[9|/48q؜ *iV/lRGw*K]k/k>>([ڴF|~Aj S\2iPyH<-ꦍ@0Җ|kgQ̦5s6Z龍e3Bi>߫]F !OBηpA<,RcwUmtPG05j> |TzYM2Y쮳L6qBUQ!DXaeNG:oevL!ZnQ[UDn f!b#YK/`Rѧ[ R1Znq&G=9iFb~&qNi~/r!eZ4ʽRl&։<+tVōqj,I^@Jzߊaس@J{ڮ%*jxl"UhofY@OQeB %Рxx~܅%M qVwD(gQ/Uoj @oN@xdrN0nmh0z>0f`嚷V>$M TgOCr՛ rJ?`{ Rj;-WhdkXuy:^=VSu 4Jң(々 胪N;abYs6o'\/%*_<$N\,ca~e$:E1E=O$l5F&9[l]#H͔=,0J9ߧ5j0Q2yrJTn-Beg*l#X: 6McffX32ԥ 0a`&>T4U tg"sޔkn6W[vs8(p-Vs8UNU{ԕsr]؟E٘x|dJ]it!ZbcLya4q_|F$v[7)5rRdXF`Ɉ|y~q;)e ]= ~ ECOy6- ُXi<П%bRNwΈv lz%/FdBv<5{0ӎ5ƺ؜nY$ޚ/m ZD 5*}C"f_I+f GqO/_GTH\=:`L?O oI\SD2hc5j_HQJÜv/hc3xL`ej'1 [>B,Js$Sy5rXY6@Z/AIͼW^V"32/> ~wWUU8AS[d09fjpB1pdȬ<Ջ?J!Sj!󤺅/!QR=EU2^,zR8}EL̓6&7Kz}ҥs~d=Nۼ9PK3hv;ҋ P[7X&padA{c/X3@pt-KϨ1{ XM't*%' :8UJЕ`yRdfWɩub퍿`q۵I4c sf_21[E[2^2ZAʻTHm}Twƴ KO56'=L nS8C4~̈T4T$&ITeSS!!{14‚ކvr$/3G7 L'P'e9Kx DC&oWFOh OKs7_ (9l5/EdskkـC#+i@: kD>9 ~"iG8LhS z=\d&ZlϖYsy-St"h'sY_M4bn~ƒ(7z '" $6+[q4ƳdgK%=X\DY[.WJpڕL^E g@*ONNoAA%0]שD K\L콼otvփ1:ԅӵ=}6I4ܹGQira[I;+$ yQqr3ؗG`ǝaS^]d׬։ B4s6HP(W'bS/c&ڲON8_++5Xa܂>+Fu\µk4x0/A4ƄEXz & aJ::J>)_p'n&>'ܗ8fCub/,m5in.(v"uGY9_1=}gY߆Q' &qG[ĽRvg{/us9(cwÌQz][vZ-xR e>s&+ ɫ}8$x>?PK+ĵY/8E_&6ϛ|g:Z i&W#N~sl1ĉ­c%@kPj (fdv۷LV8bћuHw|#VѸGR>33o`f2 ܬd ]{YF:7 /ܗM4ÿm27ɰ 2%c />됪gd8)"tD" H`UҿpATr3:jdu hT˨Rlީ7rqen2/[ccT[f($;imuVu$v3v˽1Yc{~GrWqQnT-뤡o@Z+|BLPfCݲL$c ?[0kHIfCVym\naDX I^;_Ȍida^/?Jz 8Lef1GpZJzz𳯖פtq %;8g ^~TygXCS{MߚlFZL87ң+@n[?=Eɍ 81?ƮǿBX'` xҪkeyiHGΉ綀)4.CqF)-T~rC;`CB.'c%V$|r;b2Jw48$gͥbr[8>܍O?hV w6ۀʍnߡAu,S!mB X7B243B`?[⽑7}уkkF!qe.Ц9Q>4%jWGGdGZ`<4C^{`U1[ CnNٻI;dXQPKmfyã\8;ac9CUbX: h = 0qpYRVu_cH/w'neapu@,7%1e`f0 uJN$CsyVȊNo]: 2n!Z5v#ܳ1"QaO-W=zK%8CK?A*DF&svh<1;/plpL` _]0*)q4í嫇`uyZ%A/7LlX1]ZLXmc U; `ÉC"')x$H{jܚ "|H"|r/ntig ~h8UbuCg55pZ>3OtO$~/x>ļ\Roߵk)KEi][0tiEK|/k|mF*Zly.FϽƚG<f_CG VY,b5~A^f3Nl$t) zI2l* :|w$> >8 󢢾:QDP<7|DYOWtTF ~O䆿MΕxѶb$]@@,\\>jUPe` {[>+>YGܨS?\p4"#{,;-b0k݌YHLyJ{1 U&D< BpqQJzNMeVJbp$+)p3v!p+{=SʇiQLaהghʭ:i*{)IkH~yXEk -3N `jpdv!pIjO]kb-~z#a,^X\?!'ڣ}v2b^EWn !Y[v&gvILbjP?Jh,},jU`Y{>sk4k_bȭ'Uғp/jԧU5(|['vqs*20~7>¦O{+"N@U7\?f~.o`ݻj=~-x" L#R6@m5(CpT1#v %dzCpKW4ǚZNҎC?AYnKzɈ cNA拯zT>`t7K].R#IWF@Tȣ)/N\Fr1%#y5&=FcM*Aۀ}^0BN^m^)Jz1{Oȁ(ЎÚw{׾{%h*"&]2٤Si1Kwӊ7i{6q- gU*NƹD$F3""" u(@u>W! 1}b(K6 UX_1W>ؚg)..{A+j ~~IY"TᅳJ J_b;&O@8(i8Lt;]RKALG i Š{n YP?* #&WTEu~Cޭy+%ӆOM. )b12<2$jup$5 `VjswR~ Tc}c5)q H%mo.b}'1~vM&O"8E;Ţs`iIZSSJ 욚5F8R7܄3[(iȈkCU)T(R3RZ )(0NٙoFCԭȊ*F`Nz.%C]@*żaO{R\iڨ>3|t3c9lͻzYQ8@46Ꮿ-'KY( AtXt{H0ŅD;Nۙ*bͷ[V(3OIs}&g鏶!Rm3INu3xvGF O, /0Ƅ#'7߽0ľ;eK]+ C<x,OL?iȈˑ4 拑.J<b^X1ot*2=BVw9!7G1y3T[sGs9bRz_IqeN""#9?bǔ$9<#16uI\}g~!+yOZN"E+oc[Ԯ'4-D8N8X{@uh?pLC{-'wǙۥNT:MʬM7R |pw7޿ؤٯ腓%+ش;BvS0,/B}Y=4yR2$ W9\RU7vD -E9n Kg1ZUƆ=h0j:8OokNfBF(QX{}iX()^4)ٳ 1-&>T] rWy݊d nPw0j?'aF3 M Pnt9)աR{ $.. 1RRb/ 6"?Tj}f]${ؓ>= V?'z׫ ;= x A>- yOG"7jO]MhҳbB8S),sXS\suKVxM9g 癵4ALA 6c x'D筴W6"QR<:{} b^!k[;9/̨4|iES{_}(YuTxꌣf}Dכ4d/gFgQze)qv#n(td-;}\IP'$)BRM/#6+ǟukFebr®c@YAgY`j-u S/=X'ح'P)=/sRdeC0ô(*T1?{NBLϠNNv@!0H26KSOHM tIZ6"Á?n fugS\7μ !tq 3ȴ0P? Ch_NMͿ.o^ կm~!.$z~D;%V>N}jEa)mt MKe5:gL@.3M Kk3frH ?aѕʝɋ w +m¼ L_N@˅5LEeep/ q !u {~Bl<*rߒʦh=mM8*Pkag`&0nVwE7gV:IK܍twy ()+>ם"Er&(:Q$ُ 5!5,K.l.6zbN'x{Vʑcj1qn4RZ7yswwy)l6U{-ΝJtVÐ)# +o O&X{|K{IfIQwr8?E"殻#ك ߆ Yڻ;i8o^ ˎ} cn,~e5n)EUa+>2HmMhϬy7vNj;8eĎNo0lFQsXڳjEn;]YHw=k\KɍI=7*kOdFirQ>vs 8HJ!z悒,et:GbXY.R 1f/LE ĉ‚h]M+=4̍YF( wI3LkV VZwz] U@xwsz΁KCwcy#(x7g_ni"&兌oWLMM}GS%$ (7rkADf1~w^c)u`0 Ø/9fՍ ʤ|ڳXU^-G LJ&}^ sK:i/q]RE[tMb!;9!_6*KwTH7y^<)Z%y >n{Ȓ{R$'흀:}"@Z3<(_D`}3F0VJE12x+|*dڷb ?(oR|[DeNPaN{yNGF|yqH$i]G1xǺ?rE$bEF&H{ RX!6ϝ;!E_Ϧ Wk!CqP{<Rt]&kcYwNK=5^;}I*jjAy Ĝ/. `FX:x$Mo+BZ4Hd݆G{8蟎+/?q0弛 O`|X-l8yMtsAKlő w:#=T9`NG A%9qfÏZUq6:r?fuBmo"|i^ص We:tzV+t;h=ĆFPJΠmd0,=qtKUc_k89+iSQ DyHeheM1=|DP4okŤvכۑyrp^ϦQ \!ɨk8 O109mW 9fv1vB1 x[}愂gGKfg}PRa2 d6ԒJ7&5T9i Ůü_]Πtҡ/e JJp&N:6q1ҽ)1(,_;T{_$U3e9HTSt ͈u3d2@~A1.}rcdMq/19g5OuM,z 36_-Ќ0 B^/+D7Hp~̃[N{Z~I"G^lDKV)@s˰K#xJ;eK`i9L\s=jv:,SdŠY]sS%fWWD$XGzEaz%JO&/Y{" Zǰrppsq{@_]=k~f]ou;y&z?gt+šCc 8m*өZu\=mXić GwP <.$ L0gl+ /N˃0QsLN jN8_=.I.D(d$ =;&vZF9Ttd^(k <-B0]ZF\#Nf8k 25S4>@[SihƁx n2VBQ]{f, Ft5Qa>\tkat{(x).Z<#VŞl< 9T6\% ï |-Say43.̙/48k@p.iܣ4nQё(bxp]OĮh]%+ z)=Š,2/eвż,w:R >SM]3.Za!x}%TD(c~,JOC]~{9f>R^sxV`oK jfpl؊aw5=#;$cXZyQ4imĸ_I1n`eWo a72xEʴ4Z]FN{:jIm*9,@Dϫ*R\3ݼ'BrUb=s9Yllv ~,Wyr LlBFAF Pdv'XKW.ӆr\=-l2QgkZ Zuys> yddϭRDiw(+Xt/gkL LV| CL ^P%Ьz| Vu$2m;ezqeaHrtWqKF&=uFvߤC&.I`~ְqm*z}ܻ8I;crҊx@ QbXXbo:v+ ;m&vuWfHv)*e"P"7\ӝ(؁3fkyޕOx_ `DsH7[}6,i9PaiYo ӆW1J{<3WyiOgM؎O7 طl[/tSkƘ/ O/߹)ji +(mp@M er<ۡIG }ɇX֘2pt9< Ju _Qt3cZUjy=xv*JmZʪ.ђQZRk}EY7cػ(p=1k0*Wx)f azէ `g4$!b{,~ <[2V2yR˱lYTXي8Z+oFKsc?ݠ1<A_QCLVQ'􃒒B>j~~( ( ⛟DMi){/ue}WehTi҂a. w +x!SHPSԂ l2 3u)sGRcgWy ŵ!Fl/l† mJ 0Z tGXCtx3RjBNsH[<p2|_Hgy#[j>mRtPOfF& J4TiS"IM`HeEu ^[}ӡn m\eZscXM@k>FxKDڭ9DLH[zuՋx,TI+n6E4S Pk'?d[@VhwY#~*& '1+Npwe {˕V_Pɵ˜5G3vWa/kї?4<*!@w8#8O_ ީ&ն=7Y9N^5 ;'0CL}R(mc _##2^*2dYAjViŸ:r pA'g t5H0~+q̶*:GnY%@B::a%[ɯe Wa4j#qQ_Q >'R|x2:P3˽yj)pq;R`+Lo,?q{ԠPu|*6kxMV5Xn' T_,S0f H mS2>,}\%XINa zю94₩QG t) |RI}1hHL:O~~ܸaO[ HD8zF;?2}6_b G78 M3$I4TȐcWG?, Cf)U'[[ <Շ϶֡ v: A0~Z\ҀӖIKV1ZBOSFb9rbщN l; q/өV2,=ߊ&η<#m#xu'ޣIgS HdJzU=iנq;! K=cCN9@yw\3#D뻺jia9'aA]kgtq7kdS+;$nf򲚰Hgt;"`h?95kV0@RkT\E#1T䧼WZ@# \"mü: qs::K2 77'xޣ-q#Ei"7<@N!n(hYq3--XX@M:cL~c eNqj5X6/;"+hI庻nAY4An^o<{_Ni*t wMө mM"g %du[Qoߏ[:C0.gtMc!RT0 95g (sNɰ+QK \ېZ/`_.`"Q'LvjUYie] K9~X*{7Tp"sA_P)iYyrש*Ń "jHTd62ޚ`]Nͪ">T,{SE4#HvZd}t_`Hxc^9Ei=yոbR1UQNEn2e]#Nl 51?tJ=h\0VGHe6Yd R`D#>#2xd zwƔmT6@* +:͌`፱[03"o)-mDM,b╳1KTeK/ g<ԸS1_Z0+=Ks!@I< TMޚg0ˊ8hbu,|B@q_ֽ聐1}B4uo{1#NoGKIȯbuG A\`GK1F>%"],vXeFiHb,N05NMD2Vb@WqwRt /R D uainoD)Y/ܔc/˓ϛ!)|@օRH8ܧHԶ?nUlywU/$I|oR:hT'n޵9uHo/k#XIx:ݪ`c殪#ܷ0;t$+mDO[᳂c7c"lZkSyeu#Ue>.D~ZZhȼh5Dv hѳ/d 7Fp|S#:,໷Gf 28Vi[c,73;w:s|HR聺ō #XkXS2TBj-݉ŧ$|f=JǻvנYYLKq%)ԗ- K}bb#Lڱ_9}A\lfۄgoG羖"L6AZImVRCcsA+n2z/fA捑G 2mt)&1l'<:1[ҶcuL^_*gߏժbqj^Եy0&*+ ~ ;$o+-AtP;\4R-"Bbv󰌁mUjM69$yX: _Q:>o2q:ie@? 䠀:QWɣ̫6baf7XhCX;<u#X<bh U#J3PA:$HA7ͨ" o-9t)HkQ`|8'ͽFbٟ:oi_Tm\t=CCjT&2=oD`>lfѿ+?ewPdT>akH]~R.J[L[-n-qo/,f|) 9N7Ry1Z,4mHh0\ʕ.vR(' l2o 隊ِko!F攢8.*~%1Ik5&wӽj-j| m‘8G[C֘l =WISZv#}ڕTFр= zTe㦆yNv4&*/ a,ZmͭPb :G%ju cp@Mޒԕ#G\MoH;Z*cl<hy3"*v>g0⋞~8wEfٮ`(:Lc{9! 5}#`:0=a 'ږRq:Ȏ)"[,ŋA~ŬG* \AY+DvV D$#R%Fh~K岃!dߏ+ |8L}W$şEݚMۨs&BE&QV(4wJ]>ȩ_A?7:[+V0P9kA]%|5~ g uaWKʻ\H)| Ze֠Mv|O)meO E#[&h0"2]ċ zʏm<@TD )Ԑ>GP%_=r^CKTT}ZlD!/)w lʅ+"|Ѡh(hSc)pe:: E!sr8.9ɺ:'T ߌJG-vdDr:ZZetvg[*%޼5H tgS:Y'7*:ˠzGMr0-zR3f\2aW\ggm:w`7x;B:%؜HyIz :J"EH!ujX @oT!DDH1O?Ypۏs)42oJ Js4:JI?m͵'9˰gz8zNps13yLnk)Dׄ#q\Q+Zg LTtAgmȿySGEve3P~[eaPI:Qɢb`_[^O[Rڏ%{ر,fh釮)E2L2*"ԧj?oxfC!3" 6A+<<_˶Zf6>JK4BV3[\|D+~-M4? MVpIs;3ۇ=EEάf!fQ1AN|rc;-oD烻(_ }H7%N>_0erj-`9-gsv7̓Iiy&ԚsFmWaUM]NTQ}C5CEԦ_@hS '@nY1ܻ'\y1{i< G#_8G5-֎ioLG.*ĉRx4肊бڌ:pfխmm-QXE=<幣ܙ&!˩'̱ݼ7!}k)*&¦  8cxI:YN5dNF\*R=iKNXt^VEgx8]B%e<(>\>7WNw:ܝYbUYfKVyw(!@r8TyЂH _o/W\n!A*p ] "J5 ,F#FĒykyaO%` %9"3xz'O -+N/UPB\ fuB*Kz,k[]6+ysLR?N!@eP`YE:%5V=^vZq4?XXNpec/?ٵ=~lJKFjC*ouzB`9$/D꺉6{>`tqi$(+]rT:t-bZkj$=珋4Rw ̙ISy/,%Xa2GsV[6Pi(>O.:۬JpHI 7 ;3AGpkhl0Zj MPܚ'1v[jFAVT;O|fbm޳b#.pc+Ϗ3tYVMpL o 5UZLJ[; '˵WVWkAaPcN_" ф/M\9+-eذMin㡜\# 68^<ƍBQ;l'ꞽ|מsmH ^31HGNb%M, btm?Œӳtye>KX:iNUްFEP&tכ+T΍D5c -VsH(gbٝPöA~dX5t7=`h3{3GЫ`CVR<€ޟFza^Աs[d`&j f !nњ b|ޝ8. 7HΖmp{] ?@x$Z.;[uv%npAM~b26?:0gJ,csn|c?A _iLyg3N̆Eq:j{u2茈pI̖4gXo~ F~YDqU<jǯ,TF 8I<śF{'j$G1j)Klcc==e4mB;.'[dS'r)n^gk<058,]#zgȬX0,yx9J@pU:}EUc/PZj2:J躇Ls )WKNvnE 3P} +K Jf9#nŜ l=~A^< eE^Iw:q-=V<.Γl[pqex9òhfbԍIөO?b8)midpɄsɣp޶za8G7%wa*w&[Ď!AG 6c5 ы: rP0XC. '>zYeT;^\\f"D GnLñh%3/]>N-_4 n-?#GG6g|1`}n/Pau3'6}@T]e5f~9@f2\uXwKу(}s!f?JZS`cOIoqn>6;sL}Ζ %"X)bV0(]և(5SϿ :Uk Q ye?Ņv$2kH{FhK/ eV[9۫&SY y& +>UG}湉d1w) MfPuQеx9_e{KyKAmuQFnqjĕdk9Sn7u5gaKK^49Hk WwlZncn%C=S1=ߥtÌ "!3=_nHҬ^; hQn*-A6GLW$I7Vf;!Hq3 ة{2)`}N>ILOMayNa;mU*ii;\`/s $B/قnтD/qgGl[0k=Yhh"h,c hU\kus^ t@~t3iR۽Yz:!-G j:5eڀ1 UgOx|NٸwaU2q c=Ke1@Ɣ`LC^^:[q á8x>N~GEiſz$]=W7FiP8sShK)u}*\FCB8uVGVlNW=@k#sHS#nB.dֵ'tY8+nyb'-ұPhQ:bxN/ݵ} f}D$:$ӌi F:4ueGD?>ka⹭(?cٲ%Q!c/J7:u$^w|lhE?g!"3,#Ay@>p~\5h S\U or+{7EcWc3kG oodb~; T_zdPI>//ַ#RlE3 ޝ^/xLY߯,IԆF/IxZtTzw~Ο p*A.L6IM_ufɻr*ꬓȳ1).4ZK̐efxy7y623iMa7F'0Z~X,a -Url1d 8^{*2~/xGZbm#f<:bC.~fX?]5(fiܝXNruE9z+`8yáhL9rW}._Wrr)9E$ߵh$>{2ahO^VC@80ZXY=˧ >aڿt=iZ#eʟ Sނ}\OĄdо`{C),O=@vҞ b+8EA*`.$LPf 8\ p(X ΀V/ypzvC&_S0Zsү;;W"$홇v/%'sNbth[X ˲"zh _3ūρk?/5;p="P9>kÓPt+eӗ@?s ٟGϜQEhA"ud褨Zz/r6 (7uW.6E?cj4Wn%5swup~5юEbjpyRQHm[6UF֚ܘ8^թ~3o<.lczrALZ.Z6M hM]zcfWmr 腰H3KI ^F{aXI@8νttۮpWw#H*../Bcgi%Ta;8F%rAEH-?e/TQ&uw)[[Y^WjOTu~' vv6]DGĺTrxmY&½`XĚC?TDCGGbK[PLRWi8\Z9[H, ]z=$ra Sr=@Z~2xBf0^܆ܚy7B93R2LH1\ӻL |8$,Pϐlc5a P(^x&6`CO P8f𱘅9RZ\oKKh0g[ά{_4C7U?9U\d#mzf5`0 WEq6YaZu*硡ZvXUKnt≭(>tbG<{ {v5JtN)T3F~BM0@fkL~J2`T:QP~j1Ώf,R)T,pG-&TySmHq' aooyUPXlwcT!A 7ECjZÚ2{~T̩d:8l6'v 7JĎ(U7Ǵo,ë9"UOŠ<Ӻ#?uR񌊦u_ 7ZZBSujuz{pt3Q@ZM6$__ro8⮦`87||%JNȭ((K"wé-@+丼aBŬ[WBCf_C0I3#3in0ts2f~? F>`;B3--EF~O'((Bšb-Nb>J3C?5Y~u&k(E϶vfxS͊%LU(ux 3e0hhX%Q*C;4Dykt:GmCN=>>GEG>k1j$.~tFBH}љS`wcwyZ1`Bk'} \P$f=#=ZdaKoYqqZǧ{k{?oaGC.أ^@9]I2f `ԡ(mw#YF;L:<w>Sd)*8R !]JW0a(:nρ@ռɝs:C~ <Dž+^ɷ@Ef#{MooHnHp/USU?*zSC.i]?u{2}]'~X<"f@z# Pcz5Cd}O)T6qr![QmbYFA[c tTy]{3“ώ hGsW%gȄ$SHuO;*90`&r$I fL2d牑l)s𵎸KxU_$9:Sϴ`i9R Br EDg*kLtu,uWpe WU<|. 0Ql dL|[**^_'7E<^v[%0q$%32TR[ďQGc`LgN}%S0T:i:H@r;u&~x)%d]*1Ǣ'lDwd;ؑ yzxeKmy`}jrb3\^-V:u kٓ)Rp='1f(v-RdwJD.#⅕UZM*m|2O6iEL?Tؖ|uUNYٛzn¯Y|[œOfp6Y!@)mlGeۻUU4דCTZp.\}bwyEt]1%Xŧ';ߠfY吵{l=tBb 0ن,޳5/=F:a IErc V!3 Ϸ8QK+14l<~v& Ij8֥@y {*=z̆6 RsZ [-UQH< hMMF?k~~r6!ecLiIOs琌W9=&{FJiT#qlߜƁw䳹 =R*c ԷQGBOJ# -B( dߒ ;99C*UPoC aRJ~vbEOތ:ӓ_tBU5[v,B^jB)ٴi{H@ߠ>EƿlMXHOCC,<ö&uιc**ɻ54bzgJT,֣ol=lKR6Ԗ+#l!ҴݔiVR7"~$Wʼn)"St,VEza CT<LY0UxVX!{+9"l _` ̟y޻܅8fɼ.<@_~[ ҀM.UA*Z<1<7@kqhIzC7W'T$p/Gy[n4誸\QjPLyHmoŗ(yFQ~ޝK8`Y ZDD(7tinY75s`cp5-/>nN*݋~4xbBx1Z]y++k(\vkx[;c̝9`7쨥`hJ*8=Ç$52=fAoe_MlE>֠Вm0* #sѕ$9#y̕hZsۤ.M0?0Gɛ>ZQ&,@~܌=5d3sFB.sJWWkV(7c՟Cه(ǰڠfm\{rV._MŴ:;"Tx8j&4mo~6qѭ~qM];zU3o|.}3 YQ|}|ĹSegܼ"({h^E$3z~+.&uF64aLC_#t%nqjjLh5ʋ,j?d_6R) iB@[ k͜sB:6BmϱGMr~p :j=t¿P|5!xWXgX`PeM}vřpQʢo2^6T8Mwt|-aP)2aTw&s2Eߓ#?-)O4yg 3,캛26ͺaynlB7KnQe,Yf͢xWs./Z<F0Ҹ+jE4KR2ێvTGp1ӆ``=Lϣ7*fɄAf[w'&moҎ3߻N>XTnZ|PR}8%^{tSTsLΞEDztdW:-$K5*­Ta8`{(W8Z ԽP4D`ҡitr\; .?t^gy s!J k-j?tE0!Q?\ !g0\f ˓aQi9Phͷ4Gime6*!7 MM—cƺ ·B\u[=)^~2fn *viȩ7及5Nb&~hAQBo,Fq- b('v%(E0/Dg:!M@ e"Ň~@ JHƬ`)kfjwѻljMMU5r-ٚ\^~ 97VT2z2XQSh|UtQ F75cl-G|[V|Ń/>nWe{Ks pW'(%B|>{Ueܐ=bƕ/4:N/,HcBhIlh-Uvn\胱k4P,^6w :OKv4zP۴Y{}ά'Aөp*HnY,&ﻲ})|i? ]t:F)${yR^ƀl%7X9YiK qve 觛 dрx:GAbb Ǩ!|.u*>;?/0߂Lhv$8ġgqy$k%OTWz^6KĚ7%%Ey"!ڻT_Z+)۫uKj0D{C0 uYL3Umq({3`կ>tV2;F` j-'"`B9ax6^<?wO{/L*1AnʹpGnb0=YL՞+U5A#q#lH,Z*Lr3JV/ݙ4eω1B4sV!"\5Y.(1ܠ& KU)v9V+HֶCg- bJ)Kdkf$z|yLcl|A~s>[8yBb(Sr qR##f%6&5G( /NY?*Zv_'sw,ltIm"%9S~ *5`T76=v|pϏBc>ŒSI@tښRQ)Qo&Q( b /ځ'F@la_k_NXhLnw!"YQ*=wM_hf}şЛ\'feR"nEX9@a; sV7X@Kg12pU -TEW|IZQx,[G^dy7q܅}->8M9 >YmCstJ{3й`N>fGNrÕҌ@Bp>jyHyHGdX_@s t(F!3Hp:o?lr TDឪJpA# 1}]~z"+R(,{o>:nd60\TEse 8z~ x%Zϗg aWOkAW(4>P$ ]q:["BJ5 !o@m~y Hfg?c9_|ԅDSbOtH Ia>8#ѹϟ ĀePptӳ;yJY?. >ǐ=sC ԶzO֒[:\%Ô?IRE{I?5IGщk3̗yRJ(#b@͕Pm%./B8umm\9;%;@5$3%K3Ͱ&$(^t[r¸"\S6kNV9Mf6eNKşF&ͩhycD“۵N#ITp!lj̬L=^x́$m7 [ih?FZ.`<`e^NVs\.L2p7?VKeo2 {aAcLZO4mPIm/%h"Xk:|;1-ZK  w'5܅EIVFϠ" zHlxyXFvOSJ!7 Ӟ8Ac\j6a)XsS -idC(=!Qqn($ݳ񕦅Zl{j_ XϬLiV—f|T-bd_Ձڱr@],uo&&rpcY.Y9tUE0k1Gs_dA3a/b[8@Vq:}p>HxUrX)g[7vA7m'nO9] jPG ϩV <^UDKj)q]]`c.Tg#݉8L~x*҂IbsS*qi;*x^kJ_հu<~=e2>ƕvH%ᵇ1މb! 1KxobI05]%Ti։è|t&\t68zC.J+]wλou-䲶!+(U>Ƹ!)boD 龿&&$)O$bPֿP?.yhE=v),3j:m2!Wjƃ*A9sBiC!YdxtD 5ED>Ij6.4m28oP߂h!w!"iy{,1 Jmv~<0@,)޼q r?{j3UȴdW8$"I&^oA2DUF"eC̐ =ZS|5&ɼS$ێe-ĩAMJ޺Lٮ2k8/l/-2ReniJ8v;wӻF'O?59ފ@wF*}AF#3o;,rjm FXx&瑻M/xM4c.pMt ĤElAIJS.*ᮬqfuθtG9Xȼ$L!h`N HO2:Վive]/Ƃ5[ьE69uۑi;0Z,f J4 .L_jW7Y_hz.rDXI~BPJ[( qLsgKŤf \Y =(񋟺NDž+JgHhU[(ܢv$xV }f}3flpt ښc\G]*M }7pco!Ϭ`LM*ԅbGɎ_zlH2x,j"ƈ6{˕a8ܝ-;bKڕڪ$\@Eo>ͿH*DE*u"ȴ {ܞSMQI'bH{ԕTdIMviRe$B-y/{xf:T3XO;֘ټSFΨ*v`]z}5-ry ŠL%p9c'2FF{Wf;𧲘o7%眉@K gOy~>G8S$q3ev:[2S*&vzDSuJSj*Uft|lF;͸A q-Aj7nye#<ɜ!lv:fQw;X;_)S/+8T #D&}o>1ōXMpyh,,2'Juf(К{l{q&o=\I||., ^tQIN_\ߍQ~ BLF4HO/m,ȋ{^.V]=-!7+[ol7E/ki0j렬!i04 AhOQ/,nG"Y6}5[=P:>QIՏ㩃X]|M.9!k5#{L҄B[ln?詁L9@P;:&1t1Sl'qĹscUl>az5{?FM>Wly)9$ < bO_<U7Zw>@\sUjPI!aE2T:ܫ$[IT=K$xǬRJбy[v;F*T;/_!`5u"᲏zlD{ ^>@%wkKJx] W̒Tjq^|//%)'!~/~(K9_H x ˭jԟ*#Uz"Hr @ ,L0 >615:!j DZG҄' h!Vgy{KKdՆumS}^yݺ4K6!VWKnN%p6^m./rxOTNr9՞d1WW'ꙣm3NUe8ҾY?({ga{EhXˌv *KTjUF*Ɓb/{g%OҚ)cP37ÍkgH>"'ʡܓ`;И Ӿ˘9;Pe⃠cqT `GD:w3b46("ŤO4JSCҠJΖT ɸQ1L_D H۴%/S-XE  FY,ˌ0KYN!dAC3eN[27Z|] [F\F{wk$ղ} [xv6o6l ^CFK(o/N;xSctI24i}o&Rޝby{N%p/I=a/Q_c2) hg>SjՂ Ė(D~ձj#+0D>畐9d0JHmicUZk 8M@KѺ.;':747MɢTi QbRh$?G;cc ~,j8[D݇,(hۿX]c9_I 䍤j `ގ+;OjZB7DTN;H!SLEx,eؙ`m H!2يV5lSi5-4@ 1E;B' xh1ShQ*XyY[O^d:<AS4 xW"?I9=PٌGrb0"r@UOldr.r$wIEPedƇ2#Ak/]w$ґka9yU)]3}6M{bE3.WQtUiV%ɤ{nJ1x1mҲ]Cc&`aFU,P!#%L$aFQu \}(2Ze'BUF:PK}c4܌fXŵz!3? VJ 9R}4MZ%:w}E[ ʡ@XxM%i|Ǡ6D -Ew\^2PvaoXʯ%TcD87@yjXwF0Ҷj54ou\N_ %"iXyQHquĉi6ek42ZP>ffDٮ&j()as1oܞ:'/&̇5[.@yyĚC m%JWౖJ9߇j}:NRcu=0XHBaHb"ØM9W]$ .3?# !K&/(emj1c$PkMn]0nPw0X87C!S[9˨'4jy|2| hAOGL` l0\پûGk`5ie")߭r ۉ hD?̥ ʬ:qd8ʨk;[*t u]re|gbҲXRYJ-,+dPV4, z:i"+ /Oz#ڏMލ`fOW]>(QmmUWӏK ЫկTR39-|1z$Kew-8$Uӄq<pq+:1qQ!M"WPuTt&=,b^f )º|&(7Y^ɟ/K#ʒwqmvm}O9O xHCWd ד8 ONɉ`|77u ^ UX^/Rt[I6!~IRsVHGȈ֚ј9yz o3evJ_-}F`-1ONB ٴDoޝvE$z}C~RA{*M0D(..5\Ocq;z _Ae?.P:Q{0,i#1z![gN Ta4`=Xhvo2ZV) ǠQJZs;nLE1<}aBŮ pkt=AM%3{*C)\-QIPEK\C!mUZjc%hhf9fXIywv`}3v?1#AQ֐)4 d\d܊{V]A!#?*cBX#1B V8kzMluo$_34t}k'SB. DJH^TtD Ac!6'.6j^R~J0u $:3*͐^W4ԝE)+6o,*weu}LEW]2mz"?L5" $nu]\8VSZ"iy :$ ϣzv:@tQh ɔ~P'OfJyMrʋlEm<q7$G S墑1F>]ZV?J. ;ב'U9Q}3ٰD8QEI7g4A;wU>ut6<F9FRzb'~Y=q+r- abU*S0 .OLCqŷHyP Kx^Gؽ?"ׇc( 4hj&]B&!lϝ_^f48W7&o{Y4vŹsn)`#5Hb<7+n@*mxk,31c ]H^)%CYE"u+ddӽZ﷪i>V1hL"~ES | ŕٴExqA60r`Mok`_s1Ԕi ʭ e}wsFܑ!x0Z" r'9iHB^{?%;l:DL+ rESFOEr`k 66r{H3$BFP; a5S+RtX !DDSm0eؔ$ͻ^íL _gБ 5Мs)]Saj{_X(]ʆos.#9*JDgrO(sW@M#5Q .9WcS:& $ \ nŽe)% yk\y'!SwU=EM X$|?U}M ҥ"Kdo dn>0. )0r8@t?$x(0cHc4R""K^`HO۳2<sDع)ԓs*"|lQ%iv=w2hӜxAFQ ܒĬYڑ3x՛xC]Dizl%MrzֺQX&O W.`G݁*,k֗{ILkc)R P7za+y]*CԺ7ZYYtFҵ8 ?lVk|x!,kp V!^J0䬤BI}^G*6niq> d%QZ66ϴ1Tj ӕi]W]=1{ă\awG};  y3WW?Sݣ:K5ư6| qN<8t,ѽ7m2J o/Rأ463´ E˭ǏϹ$-Cy2ZH~r/h;?o79'op'Α@pU=ԤP" N''$ Irl۩^R#>5j3)o]4dz҇¬YC }ptCp"ɘ_{5Qo$9Eu >uw$x8~mybJϴ%&5"OtŞ@qAY,iO}WQ3%lhd'>;oI8mEe&&(uz}߲0Bqw}"*qhu\PQCorW)ȳr$RNʿP2uI䕮DE x3MM%4d{7"}rU= ?XPf{wiأ(x[| [݈籣0\* SKۑdg9Tj2'sHkYxґJοXj3'$IK!*^2q˻GLHM¶DlOk2hҡi)%Ei6]KLLUpcpkB-O2=qH<-e.4j::=M9sm,`9n7C .uћi@-.8!3dϤӣ6~!sqZG͜dlԄ2IPFؑ 9lVV֘kyj N2>+(ƜBɥc.=\| {O9PJ-K&#&r?(zeR ҸWU5bґiWT`'{Cnm˼D@BMPIG҆A;A;.&P?ӣ:Ŭ~1oY6|Y;m :p-woLf=X:Rt;J  }]On/ ol}pz[8yMyhɔ*Fi7bM9Grf;t&sBi~ח9x툅/DC^'.@|aRa8CQj9:bS  Aڐą x;6JT4E-&^p_~Rp(;^8ٹ#u3Oȋ9i\sEs?Ꮽ 1Jwa e&u[h=9}@q9 / #]vjR>D6u?\)Aɰby^'bE+\$m <`c Fnvv7” 2U@CX`޾?9&`€:uW^gsK˨u('oV {{+@+hF"3S'.fT򈅭{ ki~7nXw2K  MD?1CK|*=OJߚZlOTiz%aZ2BP_{!Oءx*{ * &6aިexԕ?N%g&.? Dbfo_#S :I~VhC,ՙNbLi E/$w}K&`ckhsN7FݿhPLV)C!UE!$8ߑR ؀ۢG]Vr2OnUPҀMR'[@`Βc"Iᚃׯr\}W{Q9FjtHPbލo[g}_n;8%{$~0T ?l,1s[=˓Έ-V'.0Y0FC$%K>)`M$-/vgC0/wi+)L?$2?|&eN'cM8ӓ+q#%OYH P&ߊ|mH~F -Uv7o{|5P;Q9u<=_$vtezysme#UP]> !iɚJ63 %oyBY 򻕟=|OD VS iе.SpwAy~(fO0M#&(M{ ҳaeYq`5h9~>wOJg ˽h斧#ܶ_KsaI_֊)Y 7,I-v߾F䙰 W=,ַw{tɤeé~? uXw*j:u#h3&@m1"˅z,#XOB< P}n+BS}? WYP_zVsu~,Кʾm!HjV4ظiv)3ê 78 "[ٜp%/)EMb8 M q_3ŚB5\=P-^/ﺩI3}Og_N0L.&˦K5LP ڤ-p8E._"F9OiހF=Nֳۜ?[bjmG"$AѰbqYY_[%uL22f!3> Ҝ7i_ƎnhzJaaNi7ቼg,:LuU+h_I"xzM3^$#>@ؿVѩlqL<6y=0-K,9V\k^x~Pr` @NloƆ[S|uҌ>jd>Q^\)WYi{a*c;hӫ1O-&09?F 82[ߝrnͼ;޸bjh9(B4 f8,fn)`F;T}g>.Go`X5tW6.<hE gТ7f`Z>s0ֿbE7O~XLݐ^ge\32^6W8A;wBd9"kP3:oR_}ݩ]N]@iPV2k&E@5bdd#jq6MK~W=j ;ަB!6?7@Ekt6q{o |4\cv]LĤF*E:`-}#?[ȞUNҧH ^xY}{~(椺fKYk`_ra6صUz3gu+#nCEENʎnta<~t E7 uXkXaz"ď@Nv4)|I @eo[IݭF(.ײW?v"S:ɳAu¼rf!*U-1끻ws,~}!HAy Wzimœ"E -7HZ l{qh#B7Gt S燠zR""dVWWR1Ldӌ*Njfc\~Z)H)ʱ RTщLO{! % 'p2 [P[B3C[C܂xar*L Jۥ9;O wk1@ڠVA&2|Xb2* q.`H)Dl,;!ۇ]PrXNYd?h UP[Cx2SBgy~M˶><'|bz.(5ꢭjEEĴʎ)r#S``94/?eZⴏBҏHO'N3MxnvSM?C}‘3NԿmUQ;ce~嘔vG2 yb ]&kڬfyzpD9jFBl>Ny(xQC#TWHbc-`])a(˜KtP.?jàIȨ!H#T8b*'-kp]H:QSkYuSj_$گ5%Ȋ5k}Pԇ'oo~pW`EmZ|iODw V#|d凒I  x(Av>N?Ҝaރ3NJxDV=noP(5 "PpnGTCPVC`{PwA:ψٗmnȜBs<Qyj-^BD`+niC}|)e q(jxnIXٞ"ïwTjt]#'R1~ Ҵ[D .w§~[q"|p!Ʉi$L3 ֋'ڞFNeI8LƉY+fX~C79j> D( >ÄT:q#h87˘ O!{4`˶~ill)i&.vT ;WL$T +]x5p ܊8BOJ]\bj"0X;͓Ru3*7`pC:]RZ+u{;q1qnjpҧ8^X_j-GjͿ}zO2K솵\t)0K~B"|o*F$]nޱQ> LJ0,H~']rj$зw}_Y bUjΜPwRMNO]*vM4# i̻k3 UXU^ VJt=C(E𨚨6u=O`<`fL#鉓`Y࠻! 0e[yթZٖmJp/Whl([#7kl«:flX8Q*FD8/j*eAiQFFڬyZJ@wT(]T?EuƂ(s׀YP'ހ[7#FFAKDkS;\C&ȠiߩB ^E!1~ZF@#6ݠcs9eS:ttf{7q\,tzx'ho3rEu7-v$G<ԀҌ&놼7,S4b%1T-Fٞ>K'v&Ex#+..xfu\6<4bCSdC(jdϛ<,]`_Y%jOjM.tW3)AsE)dLii/'X@A'6yEn^fb:!V,qgd fOP0bW<ç1ic֙/]]"~})6V/ `:;HGZ+S „bw@VK:<@>NkLBŬ4u<  m@dF1^Kի1n"3v`W,rVFe\M5M#"{~ci`',Kםdžۍ4HŻf/l"RE H,f7H2P((PR7XZT ğvGkz.vp~H&ZoQJm 72+|>TVеGRv}ꑥAd$pO+EagyRhfjW?U\ŤĘ'_/#Rp\"fƳϺ69 O1x?N^_Ui8}`6Ǡl(0tUoѨ\M *6Dvsc*I8hI8ᯛ-t (b0g$IF߈ywvKQ/He_rooJ\W[63ڠ+bSY&$Φm} DhSzoEAg}OH΃ͫ\ Q 'WD⹊eHo(v2~)ka7!~-z{eB ݷx~Dp90> _=?4~ݽ?#%fpk\R\g\:Dc+! #[_Q#F%+"M x`Rl}$)Hͣ.(#C-eeoD()@!1övuWiIܡWoyi/ auY/ )𼯏S V 8I~)ʝdO;L^@>B L/ \\?%,zjrG՗4 %~H\OKits`iy7`A)?3hǐ~ ][Mпݾ4 sׁiWW Ep;11X(Ց-p~غ.(@δY>zHto,dO@=$)3:)G^-u @O;kL$xzx <1`nO[mp}K%~;Ot Btb)`!l-aXfň&#VBZɱy.<{;VO~S$;# R6;VGM޳|v,Q3ys&a:"VY2a&s4/FxQK{ th๭y3|=>[xqu @dE%6ee;^b=lGz3?6Jm2~LerSk-.JzR &I.a#)zV&xSoNdtgA`!w NR'N<1nue((4a:Am%25: oH3NH/~7SazQ %x0-gˢd DObq% (apSڤM Q9ۭt =hv%:DP#Y!xp9E׍(ck+Mo5!o!wԕo " e@ 07>phG t`:Ӊu,t:{! (HdcgE[F:?5Ȩ3̄g$tq))l>h(a^nYą354F[#A Z^p&i9*/A0m ~x+VM} 7v-, ᄪ2NEfϏ׫fWтbp`cDaCDu"8ϙu0te:63 dJL {)/+fzJEɌj_9^RH=IӅsPEsK-SRUI(]Kl0-tc%"5 -8$:{b܊NigpflT+~3V$,U=\>[ =:fހ:%Y;up<)?C럠z~.;s0>Xr^}tu{QȘi+.v]4 oVX70=̙( "tP>oLƷTnRG y@Ϭ1mC/VgbO{T>w-Sw1 V4Vʡ6);WFN~; & #UH#yTqܿp޸Ǭ;5)(6ԉgA,4@a-,@j$De"OB[ڰ㕠$⋺6 "a|7NCuԨ 8`";4c ٔy|^sy#h/IKmh?J*' &\8`S]tǧa{KI$T)9Ȝ)7[as6QpXa?:QnwB?/ Fs,82'aq:I6|% g_*L2ֆ?3are-9d-LnO/y.@zHb @kݖ4vPڎMHhjߞŸ-~VcGIzz`݀m/Ld*~7KZ=fJLOMQ$O T5obcϓǨHA(㚈婸N.gah4,}Ns20=m4!'K߇l)Jɺ'PqOP!|:o,֦: kJc0r]q=q9 넴s`ʥh>TX`fCm$qx?Rx0EM NRP/Aٵp+O1Cpm1ϴr1Q:xw7:fz@b8wakh`7WgR–>ErylwUHǃ dP"_Gx%֪#ZzM#7pP5vڀ=]kS*ŦZX ՜: F-}(_F o"/Q2&(S^ m<8E\MwFPdQ_;,,wS䏖jO6 8*.~Gԗ'8Iy@jm*.aֲCDK=Lyw1x,y?Jzv`و鯛؃\[El@h4єUL'J"V*vnhROaP_Q_:L`^ \Mɟ7IBKEu &eHUQwƥKBոϦP$iD s'p+TD:#IyI, a |fc8Dx̅%KDXЌv}eŤ_7Lm@v^xJ<+JNM0g@9<`4FBv4 BU_,tg`л#WSFfjIՓGLT1?u_R3|s];8f"yD?5%uV0 * ܃r0Va,5͖q9p}S NƧ~¥_dj=iŀ:Q:, 1k`%٥ hP+:y 5z 3qcOE1+'(ʘS1>Bi~`WCk128*tu8N x7J,LPcvW\q2QkSY–>~bnc"wc'=ןa#99(6/8$l"r_yZZi-grp/DìS5Ms#ZK$PpFd/{f*h "LchrX`?Zd*Rs/DT7*~~Rnj"+J#~JQfv Y3+C7|\AF]ywa j56qޫ2FpRS,3AB 7u#U!:2Ƕxء b{mV-xZ{I|s̨כ4pAc2q]Bl Z׀* K 螣gՉxaRo?l$ޙ!~=cu%;(? p1S!"RtvZ{`s(":-ºuf)ᆱ7")&^_u^(ebmY~p>khur;izњ-]tl(fQ硄XnN,s.q13Fȿ2H}Ar]KJ\^M~"&Vvɚ  O_Sܦm{^U-1 l>V3&cc` EKGB|&H'*݉hQ[ZWT5WPf(/uO Ć79 DD{aHDAPnOQT tD_0#~S ]([9祁eX^7X@#S5PJo5!d&<neF=7U.|e'j,ONqWR8lֺE.(k,% {x. ^O^YȧE$BXB!@Rc>0@1ܜG Et]=!2ˌۈPiZd%5̨@ڕ)~r3 %k}l:HmOyAܘ\!3#T[ꧦ 0⻾gq nr"*ך_@EcrUN׈|E}X.5}dꈽԜjX0v0 bYЙߙv;$T5vb G[9>;-ב"5CM;I rNHQ>zTMISS7+U Ŷiټx/7Χֲpr98qٛ y|y'- 3T{,PD(xgi&VIb;ʹEMl @C(ӜI,exTkµQ M9$Zx@Q䕊Q~RA(l20qiHFt7s t_ MtSh1 o9Pk D +4?[-!HX./L{a@7p=Hf"~KrԮ>!ZɵyB,bFѭb.Sb!tncn1;Lah֪ؔ&YvvrgHx]«&4!5PJ")v&r1  'bĪa˥C~!1]SEwo~ym[b„1.t[.#)!"k/*r\zV+~ knۥ7߰%9L R:r*ΉpD58!@V!zw2X p*c})V4I]O.](06.!$1*ka .aruz|s:) kK $7tl++VqB cN}EA}޿#LuHNP4jiBNS2?'=S[={zSX_y\`{xW]3{uIԔA;葎NUw4@s3`}kgP [qߐW[sȮ[8 QUzlgXM-bȳP {,D V|0)סȶgd`Hq(l9}$*2ty/ILH yA'͢0Zp09zja=Zpؒ5TXoNlu(45Z<2oȰi\eCv)Ԛ({;KlqDġKP;PǘNM54,ƘgW#BxtS٪mIE|l7 ^ֵͤ,(mE,KRgqIe4z17x:-#ȼȅ`^WĿa\'ט:i8?Jq?( @{jEH YΕ-rhJFl%*ÜDRE'NZ2մ?@ly䁩7N+P@;,9shfʓO:.mzuYJ*:ў )gL(B7EͩpŕbH~.4J=|4܉K#{ik\@y%l{', 7/Zp6}@.վ& O΂ԭem 31:j~69 (F bpK0%U]2;}V*J lޜ{4)n8 [ X$k_Β*us2l흐899|%h$ ~%<.[qf5_G%˳1Q9fW5n4WP)65,ǢӒ"MYkY;UI-i{V &bC(!Y j|Qn Jsҫ6+-4 AbOM-JRQ{7C;j<ƺ=ì^tbjώ8/n< ͓Ml(em*NL)GTxD@0 ;4K_d)lg}r4j %]WN,tF1м$R/zQCםP0idG,w~D':L'Z7|㵭myfOAdiTVb2ڒ.xė]?:s'kP%we9!Њl @ڕl`ɃS]p3O0do* +Cr6YDε|EP7x0ˤf%K\SQm&&}S|ܾcg |+u|ᵔc8ݢ  W $64p?P3xX a]n*աK!1 |@&o̔Nq=J0qd4CppU2QŌ.u1ӟ,9Dx&ai6#|xp$MÄ*t؊ n3&/X2eWv|#Z:hg1Op dp/ErcoFtnhdX3,ϞXjG Yg^Rs@Ipe,j;f?FӺ0Ggbvyh@|iiIKqfOU&>R1*|8T!;~ʛ]a 5 j.A*p_:J^qeOX̻U`M+c [c`Xu3dY <(k#OY^8&{2YWk/ "MF6kJ^fl46`;_PÒls &@A#\HFkNMTM[4W—H8X/nAWSߒJג=14t O?oU  is)>}ɺS%I?tJCGZl 9 _Cܔ*4}Ͼ7dj5xgvu"E 0_mdĸK\ZvXഷ{6~5.H>hCYl(a(}}/s޾Ey6d9D#N`p%J;^2׷ԀHbю;+j̇@ڇ(+YأE_ >AߞD 2UWNAIpq8>V~ilS5+ܬ 4'i(?z!mqkћ%uӳp#4eYV^g/NI[c)< )T] c۱P %Gh3NG}i|m$ @U,F#t|ud Y݃hJ.8҅?nQoω&6H0p/E2# \p+SFд7>?q[`tciU(;VsT19!xѹ;gM ̀ &-ؚ(r`(>0fe쥓ؾfgdO[wJ= B~g tZٗ*7p?c $6_&{t5BHS,3ScT磻$k^W:؈siGĶOEJt H]4;`]F&u$8~\OP{;J-PtڌR&Vħ˘Ȕaytj9ra$:Q')#+͋6[3`O1᥏7N'5TjTZE t9d!oa^ Nr>B#BhWLѨ؁\u*+LX[0lPvB=Elr<-=t䕴S$H2ԛ&t\9io~oA)>Z,(-/+㢖꽡݋*,Z~; YZ

>ͷh;^(.Z7riÒ%q #S$R>y!aA^.n\F _r{lߐ>Yvk#S k Bu'` Qq}5S*hhH݊KWN2ᬗN!lk/(a-ܐzC:K6ѴF >R'hwGflH0@7!wZa<>MݘQKkk4)yUͲlɷ4F@vèenccDkP$p^*9g#"!q;c1o=ӹzXj~aE ]d伃Mg1޷Jn*m|c_[TpU*>"E+q~F rkFW&ĒQr1/?˲-9f3|2oXϡ2\h*C0pRgQKG S^pঅ:ڠ}] qGTpM~Z=?5N8f>]Ysa/aT8]7T2?d=gcJQ4#SL+ϽAG.B>?!Lrw;N!q5 ?Ay,𚈌Պ!LREDU]82YG8Vr}kI:c5hf<"TEZ)Qbjiл%%% #Ln7ӧ,R'TИqEˌ"ǚ,Yz# 93+cHػ!CY!A{Ig1.8WʷVz"Ȩuf̦Qp;gHG NfFr˅;Bva22҆[g\Eݰ+b܅G+ @h"lCqfe$@DC!4ދG/M!e^3Z0`b_PLLp##xt}=O+Th5K *K"bv5#atSv' 0% ũmZ8a2Fx{/fj-AMFf]챨xܑ(X=yseHsnX{lS1ƑC!~ Kط[Hޭ*1*œGt%xu Xn oN%'i9|E:Vf6 8cn8.*jӷ=E~3McO(e蔪$rwC8B;FRnqp)HMʬDNz-@.^Kj(KR7(vHZ+nlw!V53 <8yrM;ԭU*[TqȗFҷD5:aثc@ 8 ʄ4klac\Jφi<[f o`pt:p5݆љߌ6϶j͑}rLɺ;S5?EՊ=+q rsɆL* i~>1k;rCs~`x5TW 2_CtJuOrذfdwe ntij239'7;Uh-{5^8PWBm-F Lx'={aW(5:>hJdڤTx 7Ѵ!thc:D" ^#G,C\O|~PrZV(p{( Du̥v0 ~"#Jĸ_m sN%b 2oܻ@@rr/Lߢxp~g/Zu8 -dCvTq>ZwB(Q6uaq!d +ޓ.[/)e6,fSƻ{euRSL">zUόXG1<<$iI5Fz7ec|CWLQQ:;!jiؕ_^ţy,q8('Dv >s]^ƿc+7%[eU NRĔs.gKo$ʟ *ڢe&OiosG9>v^f&/[RtW:JYP,n- ,aDcW}Ϛt湖e&>F)3= G&Կ{dIlV2Vc抽'y]ؔ*U粚`EyevN7w2_vQyskYsp~SNʸ4je'unzaN}C!l˨LWWsAj =VJXE/G9Y"(;GNcPw\=$BaT DonFME&@n(J2$k̀$\56'%:v)T.;:տ%g229&'4}-8l +,*_`rו e/#Fu ]\2ޮ/׮5*N?ܠA8cZ5tZ`^XV)w `Q~< ȒgⷐG:Ҝ'8Jf*A񅀵ZjJwtJyT`d*NXuU*{1S8a5OqɌر*Y$6ְ6Y7~p}+HP|m6aIg"RXדTZne.`9pwYG.// ǧ5qh?ǓR$9o5 LIdV%QphS9w>;;xiidn|r]!ڻGv*hSJ;S;]۞=u9 !3Dn[^CXKqʒSr=3eSɷGdGGP8b4=7/[9gm붴3prH_1u>(Iv@(oC@?/G/`dxV=+8` _1ϱQ*3Q]#-*|&B4,ѓXv-2<ֽ@VEuDELF-T`~j}-N[2355(di!RM^0d1eoX^?vlI;e ԧӧKYa#&QYj$kX]qgy}MK>޵|R5*gnnMFm΄2e*]<aMa`kYv79^a+ydz.b1fnIp6ؔ#ϐZ)"/=e57BnZ.vG9$(W)!5chR.5OB>q\V5t!=`'JGӹ?_UQ-0ƕ;Y gѯ].h2OD߯<! #J'[NAlgW >.Sfo Ke S'eR牉9`#_ǭ|;Y2 j؍vAػhafZOHh:6;9^ j3 MyclOYdV4:-=T#8>F1J !J dZ&ʾէPb·tk6.+~PU 5҈{Ff;bKRJtYk:^Prr |6WAjl^SΚȞg6^|Йs(^[fB#B[Bv:۳{ ԣ!fh5R؉".$qCƀ& HQ'zzϔxrDmƳ` VQ^ ..0löW;Ɔ>-CU8`.A,>Ys62ևFq7eCXa+5^| ؝>׊O!8L匪-drR+[KKnj@ s1Qͭxڢ&ݮi 㽲Y{+J&{Hڷ3EۿXh EWyfKo!l <޿Z# ](:ӟ&u3ھҩ+#yq)ZDٛf O)NI(JkNڀSWub$x\`ǾiMb"z[ }P( P!4!.U*.9#6׳Q&}6`:m ɛJU@1g+htjja؏}{Qlg}>\xWP zo_mPmHVS3Z/(wE_h2x:2h ǭRWõ";ׯ <ׇgsxG{scK:p}’jy3Rc ~yG!g%V˟htVq/9+5 *8xЙmFkL{+u73>j{$FYf.6u8 i|\ظ* S_hb rg\v̒?Q^1H2>Zz5I ƳWOFV&}ZcX70$޻Ff H $Xk (}2o[.5?\}؜K$Aۙ"$}Gb9rh:4{mp|YAsw 5my!F. г/W#񾻥/^s_wG /W̷nf ZVھ~$jQ4襕 Ԁ񹲤~1|j`ַRHӆA ?"B8?3ǭ0Bx[k<Xi5e-cm'BRho AY,T# w]1ZHMxX^BqZn |̝\˖ܼS4xOxf&E şPkO,+2D~䫏5l%?ݻnw4BA<"w lè, ud% w(Qj, ;jco4=aC@%㞠Jhvu!*E9%ϴiUw DCZy礛o"9IW ;ޥKhAB̭,Tƾ]4t6E7kLM#d8˂YܤU;Bx9M&m/*riTNEPm>. |Q= -T? #'UA~VP eG f-%}LC(ʂ;rzGdh37jaF=;m41w22۩ !z>HEh7N=@It3N`}}!nP ւ-h6.4+}؞d13g"gCWq#$&,_IYpgl.jKݝ-.'D؆ I^vfin o"_@b)B+t \LGX*p+2!<#KsUh ! 7SR3mIEko(3L/CR1 auV:9GX,9S ;lhbuwQ ֆ؜7+-IU~`HT |D<+ɛB e1:jggӡҟ#yI4/ϳcL]yi0 ĥ^kjtळ͜FD<(EtcUqw&>uv"v妼Lvk۰K|pUy ,d%.VA f}XyEd5ҧ wWɢ+: n'Ic 0G= zat&xՅ/.< rֲۅH>E8ŠpU1e\y@Hv+K,oC-8Y G9`gt^'M;ױ y[7o\g_$7R,&[8aHlCTUP|. MɐYW%9ȃIQ-+)0' gLK1+:23ǰ\~s4<F-ZnŝꏎXZ 4sb{nb=V%-U?鞵:876Iq`$c>}ZW{YߤVDG215Z`E϶JwbLi XS^0?Y6Wh%@4JkaK҇J־,ę X\k~JaFaNc4JzN y‹cU&&=G,$?7c⊲!sBypz9]!W\Hf&HO7_orf"NènᲪR1hlEuS 3lFyʤ[ WI ?ԭ&ËWؾxѓAk/*&Qs%V5{̝8} WؿG9A?i@{[ӡ@}y-4Prao)Phm`Tp-ԥ,PnaM2µM"#ru_noHbqU%׸V|pfP0I`#ѫ=x5ffH/"3|Ñ$Sj _˰>\!6\gy'K/寜E=N㸿=fH#{p"ǥa` Qx e^^3xՎw I DPӳ;0@>)$ vHwm#Ś^q{I~1:Iv9qܗr21>hI r68@QRTq8̏W`AK}a*Gn"!Y*8m;ưڑ5RbD~/$f> u /yJ]ytEP\ivS $H;#BH@-c4:5~+2lr(/ 2r9;)| c?c*Ze՛١h UN *اVU jSmg({DPӱK12Xxz"Ou /5`߅1;3Xq 92oZ"mⰴtŮJ6-qz}@"ީ%qN=ʵ6n]G NW 3$H%IvZjow7P) ͛n/TvmsbD9C]D RLuIaPՕ>2?>8!Lbv`j*J G+J%!6؈?/|w]!MYɲ"՝meNѬZ=,X,5fmYr K-hDGsߞ gB*pH.`;A&Lu#e'%s빶H_7"P=xG͆#JBD'ya:03 N8TMqXe3svFH~/7sGU/|Q xNP lrհvR#c!jV gdy41A$kݧ[ ZWZX^Ͻ=?~Hku] 0=)hc^/wd"˖(thɘҏ(8gP2V]3f0liI)p ($EB9>6'W{'Jۤ؈=UVpg (4R ~=ϣ/,<@k6v7C5` _D %ɂi[{8ź % :G7H<źX>%i{okt~^#gا50, n*C<8u2[ ){<&2' FC N ֐4MM<x+ / k&YED"7@HJE6/'nEϮS1Y#}i/-1skD_scir_)Tb4(S`DoFL\GnVٵu-* =+n\VKޢqmGtv }|8F<,%pRyK|wR 8B?\k~*jq-|EYЍfVΘwCpً-KEvkA@soDƇxs:.C(~#qrayCMGi0dbnlBθ]ba4iFØwݡIi=J8Q[w~k yoL`êaDG!U&p~mo`"Pd ODBX(Ux8\H36LJj\(gd`nCBi.AMaPH NQ-^7IKKۘ+\Re-)ԷG*&Z@\hfA?I>a&umKYjwZL@C='U1oc8楪"%8GCCpVՅ,P.0]RJ;){ 0Uxй5ǹ}u!o=VOXÕnF%}nZ.O#{7Zpua;ahoR"^擷 l}1(y5fR"_X}.ړ~Nn*_q, 8^p#JOemM4lxg>AaFG \V_7աMb?3$0*@La xmS-$M>tGs  Ok׶[`KP;.Y6 F X y lNcmPMj#d W_y7XR"=DMoDYQ1#ׅv"S4x Ih|"ik;եz6K8O[+rd<ֽ!1u8щ8Tjw8!=>Q="k ne:Ld.5Pj0 TE&| lQ6SKylXA m`NY`ՁIBz_oQٶ kGv{o.{FxlrE Feٷ ~qI2E=U>c?qu>1C` 濮GODi49mC~9/fTfk}I6œ@(j)%rGD2H(yL/B|"/aڿL.>he/I7w]P~wpn Iʺ;ؽ|b5 3(fr&ؕpN[svKILi9_w;3|k-Xde뱲bR^$cꉅM'oprd;*pܭ(HL0ҸA9`ChY&NCdzvn҄e8RwyAW5B13k5!lŪ2|D]gڕL\lu{ CDW9Ѝ_L,g+Q֗XAPHvls ۆ+56?җh/z8o׳),ŸMSOhȂЄmFvRTiw4ꙧEs=f/\0{ Wȿ+BOg_xS4;ofZ;țuDRm+0n2 S-o6I pOQ RbW ^dٲѤZn)`Eǂ(HW=#@L Bڴd)/2qEO=%G?NJu~5^b JEp/ .oWWl8ڡx}$'X }{Q@ñڭ$(~y0@R?g߰n^v@O5H *mmu:VӰe< >Oߎo+Tԯx,פ{r5>:Wv)m`#ogU4"N`sfQ&EOx:\daswкM]^8Ibj^Mw܏Kt1:kS|gS#ވ_pm}GkQ=~H3Ʌ6Pڅ$4w8ÜG\W9>҉d6E.iJ}4IطwX/U^Tp?/:dvkZ)4+Zlb|M‹[; %hla{) oƙ Zƃ{^], @:"9@/fW^}b 0uYau q;/ AA. i6vK̵WL#4R M[πVհ<ƟR-vFCC@|CeWeD:\5B%Ѣ0귴pi~'́=a/ i8' Czp\?0e_7C#N6^%WYۉ0JJôDIpxa|G[|nGЧqa[^0bh ,dD|yvrNI8X89YLn$8&6-,.0Q Ccߖ3d j 1N=s}56(AhhyDcٞ$r穞|Q +("$Ϝ[-!zL>go3IAD)FJŠ$Tv߹~K2 I"Ct],Ïms}]{ ^Ir!c5qqC.":5:h`?PݮwzGnnIP(JӋ­> n0A-;,Ie_\U1jh A/1+xэ*BiYL*#>_ߚ@&7Kn']T#3saLBlE/[ԻS 7b>d5Guf;~e~b=2@R%K}i<Օ+簙?>*1<5dB>+f)Jo2gJ6JaiJMPG2Gmƒ 1uX]""}m_tw+=~S7L{Z~ d}?bN]eԕ[2,4Ҩueɥ̇пu|DmjJN8ri|#R4ߞN:Y""-"  ԑl9QC=U{w &G60Iۉ]U~d s ۈ CK\j`'CB=5K{8I:Ps6F1#po>;GBΡ`^f#H 1V>g݈b##)(V$3HdR ʛ#%@=ML2.B/P`3oczFBfLuIGh0_<98d+ŷ M iY6L3%R5grB,u;70nH䌗^) 4$Iv0BYg r{"K_[& щ>&<f]]jdr+T3`ٍB@ԍpu,&},mP(O}\=디@E ~rb餏yʅ֕eM'&κs&&q—x0؍ $]Ͽq^~tnRD*ƙrgT}Wħmu(C{VJ\0$X z!gv;n׀%zi6C3а~]7cWuTV5419Np_]TQG˜ifQX'Q+rBhV3?M0o6k2w>ޙmwxW׏*ͫ7^Ea˝ܧoC~9:>'Rj(+CvwA*vL{Y$oX+mӛؖ-$]\ЃweA>;av_=ũ!_,UcbIp J 6mu0֨ɵsY/TSD~Fv1x 0㙀^n5 Dbͷ1|%lGjne G?/bx#x"he/ˣV_1c H 4_ *P+eԲu wJɩ#!a7!=q~m'3aM](Oͬǣ=0;+I+F+kcze>Б'eESG`=*),aۣ.,mu x_Kr2e}#Ip7m]FKuK9S,ŲG_ ;A_/-nQtN5.UYOk ƀ:5>{|$25ʘ6;pq74Vi$nLv_7}w"]nPBRvÖ$ IYlHɏtќUiXmQWN<`UES$'6褡uC F_;b&^ ӟ^MsZ?⥆~邊A'{{4 +SAaT&#ffv @ g6TEM\=_'MqYVZ"KhdU3.O_Jl2sc[M:a&!I&AFFhjuwFH@ֵsrHI1fuʝ7zG h cMY *?SVaA.ua:6lq?uu5`T[0,h:3*=V~e8x8%f|UQr Lׁ+|Օ r{Pxվ|jnbT}+Y=`?-N 3=ˀ6M"]I)i):ĕ9Rw2Xͩ3y2wONBm 3pgķ3»Zmb8|9KѪ=sP'-v̇ͨ, 5$KuKeZ~քQYӛp/]=x:uHx XئXP:=ZPhᯬ2[wA}RtQzM;1|.̱\m/butgcHv4E5D//6O# "ٽpmp2z,QwASLQ!DI9!=MSE%˪]Zb/lTзx$$B]=jBr`yl;Ǽ@؎vJ>rtM2Nx mO8#S&Z}+I"Ǖ'Q~<=TPGRe62<ҀIgq\=5'93I_y< Fq];g eB{5H{eH5OX"W^%{}߇u )#N%0*-.QRr yiy8?[N˯s^뉦^B;>dOi*A &] ]IO$u#+e1e35J>K!e?L?-IEEx>XM\B@ďy8:B[|dQΖJH~[Њ71*c*[Ud]qw-Ww(=*`ᵴ%㿙=Fn{pxJ5y{(DƬYCJy4Z#E}7a𤍅Y6rcXKwj8xԜpB:|W5wv\"Q%擃GwHd5aHLrh3ԙ0`lEn_n˵1{*)x|HnܖlxYDaz^ ^x*1$jD"1mXc>@Pqs+KX0| 򉀉򿺵eL̄&Ҭ* c3?.m,M.90diy\(b(ְ4Y3+(Ris-aQ-43_ C] Zn}n6(RQjhW;|kquQy+FO'YbAm?H%1l3~O+q}pl͘HA%&@RMm74[9zP(yH!VѢtODSOWk+oK=mqHkt@s3=^ 5O⠻N|-{xC/"oc@Ƨs2>ivl& =yw̆xWR}&L7E,ےoOY]m'pUH?>jHyX?E,0 zKgV9mbڶGoJF_ߢd>DVFQcyJU :5 S5Ѱ8(.P`@KvDDCz/v ؉wƍ,К ـyuACDnU3LOliC瑏} \k~yacx}m^(\fPy<9[2 m9gJcKܱI1 ȖRE.Nx,AcI< 1e Rep>}/mB 2$ RA{$ʖשĹZ 1 ;v KYo`DQ٢mHo;=oP4-R;Cw$6UIԜ`'JKEky)@]UfSCMT)_ђ0t%ooI=дS\abotq%|-B$Mߞs5"`ĐʛD4vjMx҄WєrU!4E^̾`l{&?lM!el(D[0:,j(I8M4ZO(ڋ 6 }go Z=A`.GĄu3K4 =.SB!{@,goX&>&FeɟZ/~\y_D45ӧw\OԷ*9jsf>*YO&o,4;kG%=ߥ:К3iyHOaz;n9G`N/6>ՎxB> 'Y-A ˿9_ g8|~{ ,hvg%M\xIx}3 ԮQ(-&s&Zj&?3C:(.8_*CR| WdyJoY48[iYmd4"2>4~{U52B apհ7l.8²> D>+R.~j^k4;q=?fpu֍Θj IBVXp:{< }5ǔp}@&dS>*aSԏRNZbGP3@1h<,mBX"O)ZrhKL->-NN /O OMl2p V9ᯛ#uTe>Έmrp}H^Wl8Y:잩.y)ä;12K>"LtZ\?%Ws;%cꕺΓ\x W׶@}YR jul=KMV/ ߚ{8H HUP|Ggx%Bʽ : 9^IWǁPBos&bSr'oohz_f"A~9a&P VK_eWCiRT~[:]Φ#M@<9dtJ5 q֪&w%NUk'Y z&ʨoS=X&WeC$([^l%m7 tM WnY-@4 1T+: hU $:c d"{ߦwj#Og.ο ?r3h}'1NJ-eAS7{-Vm;\$g.kwtXS,[ȲGLǴÚGYV7=B)p/rC,M|X4R@+|Y٦;o)61:\f;' Q϶y3 *<ҽa g(A]ߕ%JZhqz9 @:hc)Q׻eX&̑1$`5+& D'YmcVd`N:S=;6Cøv[b"{LMr0h~~Dh3`gY1gGoG01N)yD{O ^vr*>i6x6v5HG$||䓽5{ma~[~Y Э'ǵDIVǕnir@H2%guy$ϙ/a\G= }N^, |, 9̻A苬;cf\_@Bum]DjaRPkۦ$.pFh҂hאX8 /Ou$],FZVcL! 1XD/5j?ݙ8&Ņ1*Cׁ՟QGw剐P48P61Yea񎠴M>n7›bL A,PM.Z,ȧ"AL Q<Ե%6#< LokiQ873ikvD'1IG`kqH܎'+\U{b54'C#xn|t$ojJ@5?00C=݈g|kuQ dMN.M?G,L4ay24Ss]H-OzMdLm<")q'n$py>Տ6ۺ7Ȝ/^(Ƅ+r$Sp1 K>QJH?. F8U`AZI%/5hQx: > P-sxEm\LC1=:s<7 n݂ijlEn}˱i\d{U "Vo:vB-ڀjEv(/q?{Q]ypP5~4(@SƸJE ƅ2^ KGW՝efMwu(+to'c.Sk-){I]duV5.ʪj{6_1Y7GJ"OR%Aa pHR(fDeVmi4@9c5 6W Bv}|&u">8i$-{ptnÛes5_!DD;JG-: X(lnfz⁺"Er605Bˁg=g& # 9V036QwG}O v 8z ]7v44Y>G|Ɣd rkH?W,Gx8߃ICY#ʂZKP  zmqToG-JGMQCA U 1 -|c|?~OBB^׽Djc Ѿ~x| a1}8 dJ|'o*bܫh(dXLAd ; ΄+u2g*r ;XK#xg ϑ7䌇k6?dX޾) ܃Ȃ+-VѡY = uȺ7hqڜk= ̗*VlԊ^vLXQͳywP WANo\b%aF1цofȈe 8 hT0Hv@fH õJIq8U:v|k&gȄO%Ǵ1 a$2rjNTeΨF;'ovu( b"t1.ffֿ$D $+`o醪uAzf#^t5KDsRcn VVmYRTڨX}\^9rcS.>1uԈ#iO}d&74nl܄ϮPEk=ȍ*A1j0.bd@ eW} 38g2]b&&THhnbfͯ eO xyGkׄv0A<}T![[6#p&h e  *DYu$w7QoͩhA8|>nt]=Vo& K78Y lG}UO:cf2  .GEѺW:}_5E/ /4]wA0|}Ʀa\N@"{no~g_yêw̙XwCmc1Y"޼&[Př 8n{xlL\g-'7C80=;՟l q@qK?z@$b{0;W$DZ͠͠WUG\T;EZ?%T,jjI', tJ]! V7W@?{j"b,[^8Y(ٮ=vCK)!UY 4~ܹi c?TtѦFb%+S41!F $qlBF^NI_%H\ah땭Fls `"0 zZ,re 4E͑i0< / ̐'|+?SJі]mPlc5X ԳXjs'@4p@v [Ͳ۾@G5a~s`+ǔ3ڡɻO_zbUFڙ'fpau7S6oUul61LF/\?ӓ[e:N0:8ar՗Knu\hVTqG@?Y-g{Vaۚ2L(lvA|- EaWj^#y3k`EM~t*8Xa]fZ|e(i&4.zU LvARFH*xe=?G6CzUÀ@l Y-S`sf=w&bHGB!jJ>gc iw|9r'Z{_M?6l@latY M<-w^sת&St'P$~]1g=lԇ!S^P>eV_Q4Hp4[Sk*X&Zvρ$uWݹ}"s@g.r?λ3EX:ӊt"۩V2e Or?7+ֲs%=s7B eQ3i- MPEE)50]I(*:\M a=| ԑU16sƱ٤+$'eqr0=_ LeJߕxߊ@ MA}}A0L4k}*WÍWyyu؊hsKa(z$jYN]>vyQtgMXE]JG(>Ŗ i*6yPH+pyۃ1 >IzDiVI*i\ODr9<=J_''Sd YU?emQ@gʧyiaqIK,Ym53fGcPsGgL(Ls^48/z^T1gafj_~Qf[hKw4%Вqx-r}1ᜣǕ sJŹOk_ʎ<*HF)zq&"!V톥0\Q`Fٷxh>='WQ"b.aO[(<)"Vp$aPQFH (4@˜RĊ fݍT_g>ɳfS{!68>79,Z+A:P? acÜWbލJ$T݅A,9Y\YGO=bKtA' qn<0-TOЩE$VT{^+M޳"b%ΕRMb&2VAw`|˶͜6\<Թ 8-aFbIImA &;EN;y/uEl}=ȃCZ#n{z1SosT:$#&43pG)WoZ_BBJnm>wD\7;W8T{8GY>vzFĈ.2)]գPV:^aGߥ[,JʴrcKj>䠷(ot`0Y@ Bl d;Zm<7ZY=>S;IDИN`ib Nl[#&zV顴rr M|&g3or ^1}CRnߞO0Q+c"8Z wd|3J]L|`WqEɠg0^dB3=ȷ +޸ wYá`%E(u L Mʞ |A h9]ۄ6n)[-͜" .DE@$`W{KlZ5)>a*D{'olVI:Z51PȔbP?FM&z'B`0o%'WF4re}91V`=eUQ(u?H7)*ش[.]y\Ά``%VQE3MCPW DbELXrTl(&{M}9}S9eY\s)h6F,籙Uɪ1E7s!)Xk̨Ҟڼ1f꥗23Mƣa\#O&ES KFtPZGA36C'8U\wMNۦkpUЉɣ\T?֌HDC\'n|evP Nx7o%.~rr=ls)Di>ch\ڥq$i7u4Ml=Хq`ΊhCP홮ÊdMdImZ3BmÝNHQM^?=ް@p8賐,W U\aЅ•fEo1$]oޔlr? <[@Rz=vhI+HN ƊY9bNܛ"@հ$:9#MMA&M<^h0hl0{RhY ?~?1U6rLPᝉ UT$g#y"W0'Ka(M㧯;?j\QFf‹P=S%o*vDx{nll?,V4 f7IxAa—51T8#723K K|a 3X6E 8ocb4Bu(P{PNK%Kdo`l9:9}/ Tndӱ:6ZѤ'CGZ#۟D lP_s,u?:qؤ4w!&dPUB;V_֣ٟa?gtmAl'O? S${) Y*= t@k rD*dptE v ; 0y<LqlM}6Mi19-FxDY~*RNϺ )K8P%l(j%hLɓg> P{HZDUBG_Xx6Av+yJ'g[n$֤ۃPDй$A{]Rw~`"b㒹ȥYUMTSՇF+. ~Iy$ȿ Z-0s0צCWQr=r9baxgZhK<4cL5yW^qxm+,[u~t>6Q$vkbjsSƇiaL6f*@}ع)LDM,!q2;甪~#HRኴى$6Qȏō` !oI$hLIG>_d*FcݺH_= hL][2VBZRdlE8z3uF1C)ZBcނB7TeC:[.e&M>{%N*g~c~X//HdsbGdf d;Zxl2u=g'4)-oz̋Nh K/q72YuCpM䕗PDp8(ounmm666?|-ɭѬ\qecLj=xnt*+f!jsX M+u41zv 6hZ=`?Z8&v  {N*lqSDS5"5 0άvNVύĜ, 4昞[lzL ^h%zjLf01Y]fDFEg/nW;ɕ*"1D_FʿW{|b9!. M^j}MX("ҀN[Wl4GI^hYFh׉9[}x)J?<,= 3*UĜ (|9qD$wF1(RW_H-!u/Y)R3em0F {̜ƖxR$ ]Y xj$ܮI&M#m< EˈvGm1ZlQwYs  騞?3cC<x Fuyg#-,Ch? h@,S=U;ǂYw"8-8u(n$/¹s }z!E!*2(qTqFO{ 8 U:[ :򪰠-% !Lѥ˜]uH(E5g|nmXwPW N>t=x## !'#څ _A1ri59 &PhN_N֗8;Pԛ*)jJUwm[iG\2+RD?z\TcIfCP՞>EV3J9;3qt[ T8mQtBŐ9YN4z=S&Q=#cQ"Yepn{dz__(0dk>'mc1<̦ ,rEP:{Nkm_:$ {KH@L8}m~GP*> W[{?7'XGSПQmA)k7s> 4Zҟ9'iuT|un!:Zh:)=-+fdLn 8"{etP4uq8[6CCC4 P_Nr0j2.rK . :|e75X!ڟjnH z3R=S=SN> PqKiFkڧF~Ӧͽ _֗65385aqμ(px4 )pEVD{6@> }|"yYCwٯRD2;Gf~F `}>Sl^$2Cϸ_Z)0,QtRl4eIsG-q&Rе׳ O?y0zb̵o04%vmPM@1jmm_~ ,e7kޖEJƇ s 5|Y;0btiݷH!:I|f\vwʚj<]JR9Ԏiۼj s + ^{\~BR! zA+\uDSK_3_]Xs$fl[^Bs'wY i^*X==MՠC*BY2ʄnͻG mnNRAH}(:Tl~kkT.~2Gjd2hz?;W4g[8MD[N#q2S `b xC]2^вD~>+IR*|k)Uۤ)ldD0SyrEfxgUBLJ'͐ M-{;uzCMA]78/^r/8]t'ɡjljP)Xb d S fO!1gޠinBb;bi8 _]tWjwWK}6)]Rٯ&8CNo{ `11%h/۸fcxhWRbi(ԇ]n|5yO81¢zr['Ռ TCw%FrJ|ٞjH,i˼aobIW}0/ ]Z{!!4z7q=|VlPiD$-0wawj`W)=ɀzʮ[ &6+r,U I^ (J)dר2p%d" :`<54q5)d{i@f>0iLo_7m+tU֤;ڈq7ME(?\(zf:_x bHEW٧aԿXU 48E!S'۾GE":K0$,D{KUȶg9K4j{)$J u8Τ"|Ja +zկ>rAvu6A>ѨyV a!֘yad韞&8!Wd?mn;Ԇeq VVGr}1ȃdq)Qazg ~c+cfo+n g~ r[7a8ɘ`0Ϊ ]:AҮ%-[l^WP2#lYd*@ ɹ9 j=Aa.}L+:rip*?y';RyBCV!,e#@@lnJM)l%# qr+r0~5j-2oe ʢ)ނ^eĆ~my~\?e83{,%9ߢ |UDn)9ֹKfAA8y)P㦠sO&[n;W561.Fn#=i& b8xQH-{)?;))f 珷򥸘J0\=9˃)pnLk| >B_~!Et187x@})#>E?M ̺Q$=crȀH&D/%MxK]x ELeMɫctslYXkZZ%4y˯/֚QX:@#HΊA q؍tF|PLHDI vd%*+(=a9"Gb ppR6TjA҇0m̄ĹOP+7P-VjV4Llb܈jF&cW͊ sjVQ/,+p>I 3 vdgO )$t%3f+v1[՜.Kӷ?kSztaeFH7<_?BKü%)ɣgn4Cv:OQ,6/!NU&idz#p8^Lޕ6gڂ FZJo'ˏ pY/޾S1FIP0(h=Oz4/]<".,Ib0¯ #900~JeD݃ShRt.شj@Ʋ<(ΠU>v Ptvٶs\ rZP~t{dbI .@Yf8SᏓ"ς۞-<|@~wLK *1z=q.Y7& *Ԩ!W  hߥY:{'pZ 3V3 3W {`Z*.#Sn|ƍzG}Ԇj%JK5okL8|-<ʙb}_m# u @[lkهfw5/=K*k6@;:H_;4qK]>'ތbK2ʼ&dTJȻB5}[{@y`_ z 1 vH|d* 5:v"s?KMxvސWEH C**&˱dXŊZUJ 9- -4P8!Zn’N)6UA$'SS`|%'*`(jz#^i>ػa$)!&<+.z^OtUP%#.hIoPj72KRׄr72Q+~@]Tsju,iGZ XwՁ%ĝ n ^&:7{ڵ ziYF -u(?.)LNz(si2gp15U9e{_:-mIE :6|lWFvE8tXfL[Xf# AyS݀\Aƾ-Vc(,8aB-x\h!W6 q_A {? 0ؒm CgQTbŐM5KS#1%TM oÖ) m ϷsbKR_5~lfێ~6EI<["ztszvr}Lt-Z a  q@nӻgX9lS$JJ~q6kM.Spw.х-s^^ƒ<͊ᜓˡe77XԤ+)&%T{N<:ɹC}[Z(h y$r](֑0߾XqVakσ oAUԚ·+wK=$<3WdAB뱄H>4YAizz 42l~ !KW~Rh,f{#s{-je45~.fv~96>Gsj o)CC|5T,Y&n(?DE' aUd $C!xe|RMgic│w cK ˤ:iC mHҰ~jPalx$7cb|R}/S:qu=DF%W7Kmּ&1 gদwӭmn7͊$f*ݓzgVe ~ֱр4OsHQb8 3+=Fb57?mԥVb}8[70BYYrc<,JPBK)%*EA`CPmpq3+'8ȤXqTN&!(hNN(֏Jab[\]D]͈4(Q~°-q'NzruS ؄l) /bҵ>h(ͨAbpVg65?JT8dKHuABURv/05mO "H VB`MEZoh. T_PH (ߝAyZ9qZ拲٣%X7_9K ܻRt~Z܆svn7qgTɺ  }]px&]Cu@oFTs^T6#?|C] RΨI<8k%|Ak7fj4Vx&kضK0(5'tpwЌ: q['%^~྘.-B:e>..Ѓ3(┆M(* WM?^ZܿU'Ml.x֊ ڰw욍tw-bNi=z6+lUp{9R8/,͜@)΅`?@14^pSnU40\Fot i{s^: Gq G1En/GO;mH S}j\@?Pw}H| :ɷ7(n@%r,3"? O*{J/D\'EHax䄓wRZ~ Z|!IogZuoV-ޯFW")$8' dg-)C Nhop$UFt"*G CÞYHn%lQK):Cc穼w*<M( o&ڢsY^O,ۼWY7i;EZT-{Z2A4ocl soJl."Hc;KQ."*}{nKFb]6u}\ 1Km2I"sE»vyQ˃ T35gz/I#~cvř ɜTnл5ğ Ô~U1ZC+,*٨9o965YU=zmP]ޟ.[;f@62%'T ጻC3;~/)VιS :wT!Y0~E9XyoV:gmU}zHGiؗuJGZ-Cgt T?'M@ņo, &ʺG@[dU> am,oRY|&VA<&.[~H1O+6^l3} їIΟ“^ 7z@MP_D;LK]_9;ȕ:ZH6-ý-;GΓ@[ݹ>͊ ncŐξ16]|'Z:Zx̚Jh2 Wa Jćp܃n*E?zARO+!Jâ9g4YV2CIog  F*Q~z hE'Jy`ڸeƇ[!eXPmY1ylA%ʪ^Dm M;k,}T:GW/[wKZZà^RH!gg2Εusv5Pb@w/bJ)^T |27Wڏ[zmdn],|2d_,CT5O*XPRRqCLI)\w[Ȫl9:M "R9a-1ԭmlTn:NHЀa~5v#EMe`dX=\)>[2RyiF/ d겢,~$ %v8ٶ4I$;j'VTNin۬w$.I ˫"M%vPT*|bSuʐ#y1@ڽ:0ssǮNȬ$F&xmԑd~Ƕb:lY@M[Miqe ;{<A> o[X 1y,WT [$5M7Zu\wv#c꾭-;/ŖJ_T=!ۣWmT 2(Xk׌#CZ@lj6m. Wdqžxg[i9x4zjv^Z3hτ'V)RNx)@ӀSN 2+O)'*+y%&D ?}"l^gPUo7OGHFʶO<\g&Ȁ_NJk} kUg1R&oac1Q- l/+H5p9w_'MJ"䈐7\M:MTTW>'pI92^E'"Ǭ]H,l)éy?oBEw#١ O~X饞Z+3dAu.I%~kPn.9/:43{lY:7`&uNp9A;峑V Sc" lQ[1ެX'"3zi<Rn/ZjʤNU9VH?fX*ߒl ڣ1 ibS$0x`B5D[f3%> wKBlJ)Ihdݶk!T6w/-!%$TQ^"FM]b^-fkd*"ڍƋ-}|.h$Լw IIȳgʔޥ;j,X"gqSn M_'jצA`'\YZ*K*`\&"ޑI$;0+~ᅭb&WB<=A0K45ׂwΊ=TNOv5/(*SJ@ nf4ޘ.ˊ%f~yRSKb{ 4ÿJ9YY3\ctx^zrx5"˩p>>qUysݫn4[ ge0h3w4DDf(9؏'/9صu)\.QKto/&^1cr+mPq{}௉ס+cM!.,j_0u"t#+񿄙ʩX\2TX pݲuU|ؾX:gLoi`iYg.ؠsv;-Ĭv/"T l T[("?B^dA`(;FBGxˉn!3!o{=ڙB4fћ6Vc_CŠcZdV',_ &uwS_嘽mTb i5 &H/9gO)eEOo0E( ʙh&b w04iJ GsW2AQs,~!*A Pl ﳆC_J䉮$ p.CӡG[@0(<9yC#FOs["+ xB={g2K[M}-4aH6{[SP: nZhMg:۪_}Wt I9U!W͟HCm.gLߐuy/ [ )3`|z\~MW-Qma/J*~׬/3H^Hfqh!,Isɹڶ;I'tE<r$nQ!> Ȅ0YVyb+kmf{?[&t9:m=T匙sxMU;B7h̬|l@`5!ͧISB=BXFTpv,HO6f輸҉t)v3Ḩna75<߇ (E$Z$!DZŷȣ=/N[8d_)B)S6pD!ߝFl )']Jih,h$0a˭fI>94Z>)9 ZQ0. Fl{{+0Q% b GX<guaMot^RL.ֲ?{9[A=8߇`#6An}Srʾ@Өw\iCC3KZU[hRKԓ Q ClY[*;k[uF8*> D*ڢnaz& tΌYy%t^//X6ߜC V4et\#̗Nj I)ؑH>[*b687EI0.@q!k º03lf,vuh:tySdQMFNv8%YȈMZf􋓡H%wя֜kxM3?DkFs|Cx729,?z<ۀ/<Rr64)=Ye n: ٸ,uZKK· zM X.|Ei]WW̞@[\.n\ U$t-[.~y2sʿ@}zb `9 'r a\*YYlOeB }ږXpha9b:YYwRg^A`gŃߚǪ{-mJ+4x 2IHy+-䂄>i띚BBP C bn_~OmM2w'Ȝs7hަO52R8B |E%Mr<cdգm)b$[V SĽmZlXZx1G^b'A[X<5UHx^ۍzE]j90R} ;dpk4U%Fm*t^7{KzzkN`KmgbVP뤜+}g۫Osb͍KBήPI/u0(N͂V o_X'ǂZ4 ܎l=&v9$rdŃlÖH5ISMsT&,0raMp GlTF6-M\*4 DcnƦd/>Gi?FC@[P H[ ~ep h{%b:Vn 63#%۳|E^WDWf$tޓoadR}ߺ~otJΪ":6Rz4evS7*˾[&w46sl{>U撐 qY r0hp*t+3+`hݦ3xr*]8MN8M,^.L 5?AFoޢ,+:eޠ[P6Cݻ~N^=\gJ30g3Qe !u/0+S ?hVߵ*3JT"["SUI5*X1**_齂ILyMGq;s{ems* ޷3V~Crw@u"aAQwÓBO>%$ Or=)צEOwU&cht5br v zkW3H?PKJ>k҅CҲ(=JB: v#. \O)nb.HTg2a2/-S߸".z&ь-,+v?տE>>Kr!qZob9v{뙳fi{jm=BG{jt`>:Nǽ)WK6;ZyL&IPa9|ˆs{pOUW 8p`o;ᢽc=,$ Զ~1#-%W BB '@ʿ-\WNF>5ٝl/D%I"T.+qCr܍ʸfNV=M2274_:`h8%6MYTKDY#'G$Ͻk -o26\pL`|@yg/!+X J:+S;} MCR{l|{tV3PCBSs!|P)w>l9! ڼJ8 2a,.L'^V .qaa@O:#Aalx3׭J"0 "{H/]9ޭ-%ߌפk)_b[E D,:nr!j.x8LDkw6XU[RYQ^S(2QE)  pCI m~ƈe8l?!>nc[YH+Y֩blx K]M{v禲dL>q=M_<T&Dy BKP+zzK>a .jHiM?ކe`?~ 5Its?E;l@ȣakc!N qS5D:pw`hdk|ON3V1_РF8,TzmjJ]Ceo Ŀڿ|U:I E2AШ%QP ^~ BY9,_Ӵ4r,(. eK%jLTmt22;˽%\J}Ni6BcsqSn]%<8?R;&E^Y>i븱Un{( ;SiоnCKѣho~H#/46NPl9: oEBjXK \e/!SЭXFHG͆43}ܨcظ˯(3yוH- S ec-(>\螥(~a>َA_ByQ6>7̠IpLd*l'L5܏TX98vD}d[$9]yEMI,G;T"{DYÏNjnrTsR12ӱ:۸n"609ڦsb97@B]p&TCjoE3k}{1GC@0ۛ懟+fD+GĩyO[ LSSVsœ:2Q <;{]'Q U`]C#g9y| Q7YӍ7wq]poW&HrA"*Kb.^πA Pݣ4*VyJg$%8?6+)~5myZ |eDvG#55p8EԦ+X-A{?* I 9#ڎi[iO3RYG|;Iఊ9W`df@6y)${e <9$7IJ>Ry;/H3[ڙWB# e >+14fj\^Fʖ7 oͷ$M^ XGV ɻ^Ð"\1b ~JPoOr#^>?3 @.nB F ЂјS#f[2EPF}$nߴ ;?nq Md (rJ"<✄v^'2|iErr_׫G6[+ADak (z%kMgA)+VI'urTfA'- - s\J'd9IT{vs$X%ztQ +)U>jwHp,Cc5:ڲ"w fl,}ĕCB::dR'.rpb;]qoFNg+-di*1l@KK'R{MĂ}j0S>xh^f3R+FkKJ2~֮Ir\(d=V-߽Ocs~RzU=/îSIWp!4~Do$AU{S— CɾgM-4O\ WE0O9n8H̃*dұ2J(fX'DkΦ~D7:0F~ZkV)d#vZV@7L|VW;1cI V94Hy»C@"[`"{fM5 &y|sl5΋ ,7F$˳c  R)̻`VSư>,cJou~RjvfJ KT[B-\7×=@6pzu3M d/:H`/]PxlAӆ{"+A0Uk/u,No+GABuN߹( #HmaǴ#F d,Fx%JsUjTeRV @$Cp{3-,baX 6|+y; ~3磆I`ԝLm%NOSR791XO̔1wTm`h#lk Wn:RQ?[X%'-d: @3AƌV6J!Q0YYls .Q8[3/Qu'Tg{n0+pqcS&. 3JDm |ɡONAe+8hp'9Ph"S01Y>QH~{͊-)k_L0&7ErxH_|dƿm6.m vp Y 5igs4{3ۊ.>Q3:|a6ܪ~[ѤWBWȵR,tc~3krIԃfE9٧U!tU3zHPN"[Jͤ4qX./Tbҭs~mۣr \Lɨ(]-Iu,kϛo8 x* ,~݋\z^9oo3H "ձʬ(~!ʼzT,*u K%ExͽPV8c:>M6^K)&:eŤ{i%f7r[|OWo)~q1 ;23Ƈ,tho.q׾(]) GܔkL ȿ0dar Y;/dRH  "+ K%ySW3]/<.dDrb%/_dQsCa%W a`D׵Yc_*ztM%~C ַb~$'z g;>J){GĮ]Qҙj_JGf7^==@|dG b|I`H5LJ6)}3īr%ByЃcqZbmʷ^csvVؕW]3*{-_Toӕ;ǴVxlMX]֮]3KĆ~A*v-|= ydSKejUwFeL 5hN&FPK%2Ұ8qrIvmsVGifl[+8SgelnD%i\ 'Bo!.Q _18 rQ9 &QQG9*l=]/ K*0~+Bk=h Pd1-M4 &mֈ;%7FxƐݞXn1f CږQS΅s?`D'"֠7̿S@i<,ŲmF9 e4\ywAAWZD&fWĮPBdo KbUgEv(-hɭ\ب[v~ޙ_Xc;CvmƐmnw[H:΁\#i&}6]XǕsy :tH`&;;V2 ."|'G' JoH'wLOvlnsCϣQt+F|c>vQμSʺehS^,&${WE7R p*^8y$Ly9RMA{*&h?PT]Yol(k(DžDj\/~()wgTg R\{ԇ:i}Fh7 4Pz+?L,Lra*tU?z(Ҙ;kpSjoSf54ZV2M+ydf'":Y^;w> |Vbcqe۶Jdv 9ntla.2\s k U+9VchNoZ[쳝r(Vi۶ePAC/ xQQ ^#;Ckb\,j`98>]QJ vlp]12]k%x8pűgW5Jvo<_,U~]:)\4u*8j?,PAn~J уϽ O-JQtw>\# 8*bO3S}ŧ%Kt\\4Az½"&Gb0#щbyҍp(/}aS-[({ o.O_n'$Y|C}]%H}xqb(fMI m?2d_͡\kl!J@iU*[ ǮCJdWatmdO;y}&ojt0e#縩< &HuNΦ|?1&r3:]f+wbWCxNԟiCUJzB*G>+>nk%*ě8uhQ5XUAXi=$$[+d^ $w1@v޵x84hVXiGdڜfalrWͪhKIJ*A% ]:_ {d[3GDy ʇ/^Bw@ԽT`8^mx.9q&#Cܵ MIԀma܍~~…|Z^e3鬇r4"[A.K{0GXQ$s AЋ/&#N +@MkiO(mqKA5Z44&.YmnX{3! 띡rJp|,ӭLf)CDfJ-[IFsGX!>V#TϮ{\4jJ´~寲.bɀ&ձY-|4wW4xߢ6^[m-=.%+2 ARVm`U.?^2m{LasÓ -όY&U"7')%!# .TVyK#Aф淀[5U7 C~~tU^SacX˞Gȫ1/##FG{NDIB{jRӉL,;_2Jqx uײIS62W!Y$\5iڶjxɇ}:,(4[M9aqI٦d}j}ҁƊbjaH=Y;r<1š}"`v$|w*Z]٦Kӿ!*:$70<;-nP"qv hYqRs@-흷$MBU( ~tS\7y5#T^Q1X]}C]aeSkY|mVRSypY%Ap~oM&3p\ Vu#ݤ"QH3{%oD3,Nt[2&1RW7(tW֞B\Z͓@{c ܰm}>fUq{JB*쏐xB~Yp]2ב8;0g$Q^J1t }U=/dф/VT{/eLz^ 9\&?ٜuDq1mt-=]W1DIcN o5Q˱y.ls*,-l"MngN->2AE%3fE8DhĊWXr/8UuT.ui8hgLk v]Ʒ}3f]D?5ȜjPe@ 2(iEp9Y)gv}1j\gk e+"n |x̺ST޲b]NM-R@o`eW-RIjVʕP euqtYLyMX|htG1\chp“R? Z6(ϡ\ 8=q"/7C?Ɣ%քء?:'|M.K? x^ jg阗 xtlxqr;a5k:.Zo8I'w%qe krɼ_{>_1 +w9|ju:p/rN `$Ob4,iqa\Alw0EiLOc"1&|# yxc\0\PVe,BDa%g*j̀Te#N0h?V jDoѾDč%skof(s ONZ|Wu)ׯv $IKQxĬ7w>`n' }e[N{cq|ExR@ ?菙|SBI$)|ڽwSQǽřC:#*\jIgs.-g FHR^0:)5QM3p]-icj L!y+ L'gބ*/<0n cC7(+=¶!}U::56c.p뚚@Otb΅ᔒ.NO %զ 5Ao`GԇK 7e f;)LA} rP-]sLOSoZben,!(" z$*Rm:?#!G*ypdnL\qm_dEJFORD@y-פ$g5mx "7Qu 63Hq`QhUty/6g[a=>Ok;>ӵ΀!Tҏ׫sЯ5#M ܵd2όc3 y>(9G&BYrdG7pYESb p)/q\DA2& V셵|& o͠k X,EA5ԆN̓<+tv+A ^B$HE-CQLL9+׻ ^څ͞lr4-^*& T؃Ɖ,OP̋L gU(6h|?L[nX? `i%=A3Ԇb; {hP]P$~oT'/ۜ9#+d&bC$R> mE6}ukOaEѿ=%Cj#ⲍٚ^ގ2B,Qw\,/݃@g)[ї'',j" 5C=/jDIY6ŷS68UV(<S|\!kkEzNx{?%Ty3U%0p@ƹb+ @Z! Zx9']aL5MpcL}(e=u2$|ۨ3eh:'&KqLG@ˢ=\$d 'd Jh嬕5Cx'*@QZ(;ȭEQ=we>zey}A8;Wn9/k /]]w{zrƚ ;}k96J(*w U+zyb|>8U`%E,fͬ>_iRuwA݆Z WcM04 bd[)9'Yk$6!c )Sڼ(Ȓ?HUb3$3̆a9 " Ăk,ShZMt|i9KYz}T+ gJ]_d/fq%eGJXYCўyݳ5L"F4ҟ#هnܧXUTIX((;5ov1c&`ks o5,`KP/Ņ# |"C^YWaEC|lm| 0BOgAw|{i\B ~<^ 5W̬\Fd߿Z$:rc'MHt Hݿzts$eQFqr*3\}T. āf{ Ɨ _A2OI7Djjr|Im+MoJy Lh[Iԙ$]K(j}o6/&nsվ`&s3l5tCV9<aԦB{MGVds%9:[M+q`"hGIu))+T2U⑚i?+D 3IŽX6ൽ~FXa;z=`,ɍW#V#%6V~70XG6ܺfFv\ [Єo7k-zu -ONb8tv;@G?mZP5]ʵU %j f :5<K+cFO*Ou|ZTIQ|yi-Kߢݾw93#'y?SmSLp =#;]/D7$,gVi;Esz"IlNBJdEg'53@@>Ku BMyW/~XdJnJ JTX|? [y4\ T3s&GnRiI[T)E&ea  N*WVȵD$PFJIjh).Id,~4YmUIUlX ẹuR-2a\ ȿBJλ{\ꢠO|Ȼ}ɻ `1c0rg&8/H"}h t1"rQeT< )lvaS~j gbV/H8|tR^bг.f9Vj8 R{ѐ˯qA +0)%=G̛r!oCXL9oBKQC_sH>a)Iۡ ߩQ]ŶS8W),-Y~zT@ԱZZyXJ$o)Qm@01ME)3fdRZycZQP囮&K4HVI*cI dYUUD>ު͵9Msر>:Np>gqN?;@,-e\фhN+Qz,.꿿L;Xlj۩+ NGx(>[q=1u۞`#N|C W3 ζ5DIS^!7f!,f+0#d`G z3\U=WIj# ìIȧQFjigJǖ& <1N/tvo_ ]"d#J5;  #~uf%m;o=!Ơ[ ClOFyBi}4PtEBͅxK^b̅PQ+9Z>lѨ g-Z'SOJrr)%mu>Ye~;^0b"M*#y>ۇ(o\  48xR|*N?%[i < XYq0zq9RaBu%4x: &>67Dō6 .aOF w՗{^$$*Uca9½D ĹhcOdI3x5H[ge/F*ų:o77¦Ӆ(_azEށ=P[h6!dCfŰ\? !xsEvMw4gq&RPYӎσd4rc',ؼ~Ҍ:˚ U@r]pM"@pDKc&InXq$fcFY0{0f$0Nz4hVNU2_2 mCDdmxa z=R6Pb8M&B{$w"6uO:x5Au B?SkWɻH+q ~ / b.r셕6#TGCfIoZtU 2z~H&w5/N6M!q]uZ vSu߮4v<*<2ُͥ+@FG˘ Dh:AIYBJhZe=ochaņN'fƙV [mx&)h,bG xLS%=޴:Lb (ߧe Lh^YrXT;O{ 2 }oaT5j"P\w3~8ҵ4TD:֡DŽU(iV"c!,"8I1K?#9Ŏ]p= H3a|>+VڶOXg.%\ʕ-7KdVՎ.c9Cw"ۿK&!2_.U%-jA)ܖ]3yS<~Ph 0պݜܟABCA340GwI3 @OveHK(zb2wdoȊD C-:^f3I;7QI%=X< 0;e%ag_E } +ߓw .k viC470:kN{ "TD@:^g&,[ U'*$ë׉)X4_8> VCgI%i)wM&TK>ջݘcZf,h c!I2G ՙT\F;xQ†3M&Sn:vCZUI\90DAXa.OeVôx^a)|YrBLUD =Pq,hH[>h&bON!=C&V5/95^ 7/39 ]=u{︊? 2~[ CSj^x-+zDgze ~=׏M^48oDNa|]:od7 U2SV,J,+ =!5Y3\q+<1׌TH >G:[Hvf`JXzh|=0Tnt3LjSeS/* f5(YۮS ^(Ym)lvT=Zwa<~ą-qX9i#6kZ4#'cVd JyT,*2縡jhKg+}bMD ^ʨ4D8;Vynq.eKM# &89 DOa+hz[P4SRЏ ӔX`I McꕇԑKؠ[֧Z _Di^K%kUSNQyP_Z(O[(s$`ͨ Dʔ\l׈6$7 j];" }rћՒLo]2}Dum͡6 "U/\= yps`PCcG6mRvDףF{ zbϤIɁ_S rcvR*7 hZ<'KW +YׅIKA|ⱴϚ՞2CIˇh ¹ΰEe`1jN%S &_T!*}j}9sPQv?3Gק~ݤjѵ3 z[ 4^qjopI J7g);DuũR0gl;7}o9Κ;K\DžLf#ȹZ݂q%ⷮ>8wt} I0[f_H6r@fW#|8Ig?>gk`~G 3pxM/׹?XTn9X֓21$PRO@7vi?7?Ϙ{ C'n{Re {p R֒sO¡>~ ?uћ+ ; yE;pY2%D'^vr -$Hfz^Osݟ~G^2j>ddBڲ2xA$ok>Дy4M_fpë: 5] 0D)3"x:g\N:`K9=5zxy+ī40 J $D-b^Z+SS YMY#RDv+0Dq2i 2YdjDljX/օ /.1Σ0VuBѽڂ0Cqlljo^ f½YD(glNwL;t'҅g[; +5n{az*\y|1..MjzzP`pLmrjw#;GIyx ЛhhCl\ l'[sA9F"L8pX޴Pa8[2ފ- #PO dtdžSfշٌ2*:u+^f5,ڿ>=wQ6ҕMN*Se+sԪf)pn|ib%-#&d_Qa͂ *e|uF՘+uЀ:!ݶ7xzoDQso4M\;0ua3)Dm?ꁮ!jT7BUF$-{&ІKJ=7p=t%;G j\ >RXDvJ}%ay4vƀAf^'G~YhM M2+QN-*PZN~R=]Z@I/)SHXo \=ti#!vc멯~'ņyI\{tښ=Tc i 6lsk3rDX)"F?3b#LlbiJ=d` uLM&+]`|)s'.K2 28tt쵻ICoLNr 8D %|fg^-s;.;}qv5LYtg1j߅?ԃw=V^q&6,\x@=Y4Ad.:7Ņ戡\AB/sNB[4 vLoLp Q ͺ0Wx?/z/YrwRfw6"pꓱ0S7/{@?R׻ ϯm%Ka7.YܲwR~:EgO}ͥJ䳅0w_d K [EkFsj$& L sueὗ$,uU/h>)2J)[{g'r~b~ƃLz1EAjz1BŪB$mԱCh/V֞͞RDم"mGf|Z/ݨOpL+`y9ErGS` {U.qҌ$GhG]v̡dz VW~6}N.Spɯ~s^E0QwѺ^7N7UP1B  ́[:$0Dt8T.b萖 7E|[| )Ry9qB%/NVtS3 7AfckK&"BwM@!KPCUur7d.F[h*JEᠵ(t=BXgm,1Nf )Le jH-Ԃۺ!ޜm1Ά %h9i#B7^ۯǸSW߳˜HŜIB*}:F8Ss.ɯ:ѤGC9;[O-dȡe'kpLfRVEm?A|p?a$ўOˡ9pm8MeCCTe%}tB."ɞ;&Ϧa_$9z7{HRJC־qE2@kfۅ@ZkXՖّ6|i[bg(;qO3dn9OAF$=alFpAT pI,nhFWeg5i A\\;{u»Ӽ $Ļ[c5m5) &67:Y{ϯҭ+aC`na<|Sbsu 0(a~v '%G9 č%B_jfM 5qh4h =Z5'_@%[e4w~+j2NA9y$xCʇ+,}|ߛ1(YdX8b~02Fn/S B+"F|ys)<4WZMK~j:W)Ӣc|h/*(ILGYqٕw^|7/;:ּ”P2H؞L3 ?{VwqV-k rW۞#kgWӕD<_n4yOEb_)@E=)a#~DCzl@e:/UԗX1G|iYm$Nm8 Ovo6:(3hݚy&|_m)zau[</Zp8e=H y vrD`HL2 ~ d!M8jMKSMo50V|dI!}b3n) i?b$3b-J,ԅ.Nd2E $pc.ũEF(%]Z^9y'^1Ͷ`iOL-^Y3gO< c% A@f4ln:D)Gݛm&,WHkH?ADy]5.vtҥϦG ǑwK_O5WH񶗃bNș5`09&@%BF.l?ƈbXze+H˔I.C]wiB[7I9zTk"n@,Rb(9x@|dfzWI{-3TWwC1f wa2Z6S] G&ӐE+KeVPò) r-4B9'AZ[ Me p|MlԤ>(T틠; :GWdqHT^{2݉\dRTg1VJOӠ#jҍUJ+YZʂȺ8vk~bp_rB0.|+Ek~Eb\Gac< %~dcn.ts9pE$%̜NB9\kd[|: H݇ ԶIkV!:qEå37UJzN/>4̧x jS\p yPMs%t B 5%"*-]h ˛7` "`a/zv,G }Qx= ;M=쨘 po$J hdQF1 lӷ8][Zk#6^0o(Zx!D2lj8,0&%(eCTAX ib+k}$% +C+x8>o`2v'EF<%҂^Kk-Y@5kRV@fp播m n:Śn~ЛrZ- ",d3nmiisM#(Qc{Mq<Ď T dd]b춬 ա1V11N|QwX) hHϙoPLaz-G: @0sQMT&V)6=TB()@YQ(D#$Pzzw;ST/]; R67 SRﮋȴtU}_ _9]$_]:%"& DiÈ38FV?R'QȷB?Rګ=Qto;[)- A+ ;w '4*U\''~O.,~" vaJG9w)OV߲ /2]z0f~KP.pƻ\3UtfB$0VjcUn{K;1a{뱩A2=PPDբ'b뢥zP _:0oQ)kk1Z^Jg/}^ј؏+Kt^N;nѤ~аnuApz?sn$`H۫ }ͅɨʇkk9>Hչ%`d v)I*2{E]tH^%>oߙZ"2"&6 =L锕g 'mzCfڨD:YhA ߞ0V[qWr`!LS~L/(:i3F%@ĭ{ u?OAP\|a.C4 =xHy.brG_ĭŽ]Gߪ ͗#屺1eaL Yc7Gk&,h>}RР^H"|Dքl5HZ"Ai-`K <[DkbLʘpgAtcg$ N s?MA^]h:+yv*BLtِq*2KAAO<%V%YW_%gmmdt`J!RT׻Ґ DzfcLԛ.G&h\>vH1-QR)ApQ i --4qq/=3OI7R ]CD*]f 2i^gQ>$  |q5X]+ +.xT9Nu:a]Ei%0(xV1GC|@Y@ۭu4޵g`Z m1.?@mw(i[>|?GÝz27=uoRs DT*״ wGNWF|~Ý>BV[4(lyђ2cf1 mŇKZB{.)L`}o&߹c/wHX*W/@SI?1&0pإ#}tip/22[K Sw x ?ޑAS5([vE-WGéankʧ'.*sʾ_rJ:FE5vZ ԣhMˠjg쁭ZXÁc7tn%;%>2PkN(Wp9ym4U/ߙgtaH좄OSw&-PB.q[7xjث g6H4}u be-.2%@-&aZÝNi*^3j%Wv|<[{焈/2 ۯV\%k8{6Ny|hDp3zWzVS*jʀ?m!HQ_GZ]z63F͞o,+5Hx1.Ct¬5D$ogzsÅ< nQT.k"c}+gKT Pzܴb1 "˨c~d)/'$RE݀5 %JTPcM\ x7|NЂ0:0"952:U r9n:$Ȟxjη{[80Ai]0Dxn7)“$spa rk"=kQdYIο'k2V@]-2@a'$$*<2[ka ~fW7'\p'bOVfM; X)>fg}D77:U'rQhVX,ݾ*p(sb,гfm;Cq]ȁ9XdLC؂,V& j|昐e>T Ћ\ʜsf.8 b}ᰢSeX0ط2+ׇ6\Vʂ)XKZ;~]=5Ooӟ3`DmR6]BW{b _{T ;%S`6] RP2h7 l;AW$r=m5뱀6Nڎ$DMwx3P\d>xN>8i1(.7Õ}{Zwi(4iЊ^79\\*{\#=rx p)3ͺ)d]$9x7xq=y'f*m̤{qziiw5\ L ֍:+8Dnߥ%j1U_g(PPDvt,EkxW 6kcA۸&ug?z)b:[|O]Z24k4ڳ{JV/ʙAm*,^7!BL+dNɺ2YX,KzV@hQҶ ,˶8R 5ļx%TR&)0mHkXra01B+yByK5<3v03SSj<s4x~ᆦNC;,dlo?P4+ f;Q-b|,%oܹik,!sg]^'p ³fDsQIaf F.LuHV~φ?љ^)rڽ@IX"Vaa&\l$ܫ:!hƇ;BWpʐXk' h}6k(Xs/C0rwĄϊ5fp 2Mv.=`e!1fIq!@}QC Ev9 ~Jz 6ki™@lq + ƌdI:H _ku[qM@ eI<*r]VC:6>-"qo瀥$ylh"]?i [ 돍AR'EgQ=KF@+0ivzGot 1-Ub `~Q槔O)ilU;/HW`È[wJ O_ѰMad5mQ(GDO3-+LqzBM=_ E2 rRE̊R}NӯE*۫ PK$(i}7*,Za8dq@('pB2d5`C-/abIFD+~8ytzEx򈴦PGԋpN$GѢX4xXNX?r#ʰv^T?Pva''kZb' ϴw I.P>17t˺L3M'5#A@w1)60CKvԠ:_eԺTi!V䃭={ߵH-K|THneA Rvx ʢ4̸oFd 2|w$Nј/%5wѭsI^DQN5K1.eKԉ ?`~kwr[ - GO#cD{A0rTw% l8ǽKLb8{с|U.PmlƎuIA |[bBle]2 @7p-!>nڎFIb\Zž#kSw5|B9kOt :7HTޞ^@y…< 6O=*ɋ eO]Cߙ2]^ vL5EG!< =_;ZlxVE#7N5ҡWAb SX»Ʃ#r"筠 [c=LoZ/Y W_vטU2Z7vʳGlow8v剟g>Oc'W,T=s)?;ZWF2lmUb:c"*V9Gҧ$:_֚(Iuc 씤ٴ:Jݍ #"t鑂WF] {b*aemNRX^C4D~z7払QN83$6:d!^ro"hpC[H Է- 八ȇ`u;Hm3t! ݳ+ cohY{Pˊn6&[Q-$U؟f D է`}q9{r0:<ߤFi*v=Lw%L$~<@vi*"зuЁ·Ȟi.A`*]m۽åuB4+AW(YTL V Hl+@)Y9Yqɮ}Ab;Qb"Sv{1JLܮ 7I/}cESl~fMq^fcTL߄'iIqu>*8\R*&B9Ȗ`܋Ctפtf Rnr+x햺R۬ˇs+iM{X֡I-|{/i$حKs3aeX^wҔp^~6qVVjFH]ȳ&M[ e,^ k 30kNnIxZXyMw`EGɆ95yZ$Hnq]UFآy‘"櫃yKw3DH)k 6' V)1-]?EcCLv]Ɠ~b}|819}\=C?̏llA0~N'\彬{CT,6ɩ@U:ؑ=M'07&oT͛Cڧ =;YTa= B:Y76n3U 6曑gcȒ|L$wCTVc3 - s7{$@g*h<}suTco0De*-'wH!$Rx&TfpvvL*]+i\ё{#g6e+'ϪK0DĊb͡TՋXPztp-X>[uq=Q}J280,3v[a >R^Qq`!$_w?#}VWі?漚@;IA=Ҍ<#vt$kQN0I)I Y,~P6û!,ǣGw܆nlp҇U v37֍0{ +I-g̯g4\fYS:Ê!wY[uH"i\zMI4O@k̼u6 ?S>&ìu#)xE=.g9|Er3@yawdV/AKo'Jf"%Pɒ[ P<|W6ڝ$h Jy+epH ̸TcVɁ&,uKi89OD>%KD@(4S5@+M6޵6 "\>x+I'U ń0yM}LOCh|4Mu&_1:=!GQ~ 7깶3 (;._qGfKkZ5j? @d"u ++W"Vmdgs%fEaX% s朽q>!;NCH߱C᪣.ז`O JQۊ?e~`1+"6,-)! r{8)&%JѪ!X\"/80]#r~b@XC N)Wܴ7-?![+>43o>,ZhK"@UԸ)s^&lB)x> Dx"ZAȮ"lPfMVKGKj<ƎTJkMr+:B芈2ߦLA~:hlrhUw=iLƱKK=m:l@J̈6@zS+KUus> p:TSxmng+žtm.%onnlPj xGx5J=Chnc&5- %z]X#VWgՑ BSoxq n2B2SR S<0MÒ@q{:.a@_Glc702 n 춋@mMān \Ι:>FU<[ z ,"w6{KOnS5_Lߔq!"`& U~qURѧqN0i/@1_ #op;Kc!!>ƨN+eL41< Fv{?h;?ۜе#ζDf0]s!=׉s k!1=X2lK9|d˪m]E6OV63JL?bm!Z{ŽH'0D74ԘJE=S@chR3㬺O)/ X"pClhXWg%Pgdy/w⾳c{S6t ]S{e3K.b8/&bp\4F!rlP~xÍ_{um-g@I42! $l.D+6>8^KIc)G0՘^>@㋠M,Q ZPap iɶ"R{Jq"oB6ooקZ &,ӄ{zBAiC~~>W<\5l~˕ By(8`1 ]bYeZ`Fz}?2HAԀ)2?o|N!M绲*[zJ'%K*AXD `MjJ;{u~HkΨ}I}M'_VU|F1w((v]:G*tK '[@Os=-LƝ kYx'GLqI2tl=DAU؂P. $0r2UOrHƅSeLݶxJ--LEhT/Dh^lNˈ)!p ! Ty$\5d!^_{^+-:A^X7|7e 1Ba i#2DX gN9˳SI[;SΜ3 t-ɝazD]H&LRRmeM1K،t)_ 67֊dTݮmVC eRUAkA2C}ֳj0Șun])q}T*QYCRn&>/A:[*?xLr PI2{R_וLH@*~L߽Fb6]g:bZP}@{1ĥYôZlb"TfW] ľy{c'tPpz'$qώ'6MrmnmU6>Դ/D.Dhm~z\4`,C;~y JRߴ F@\nP%~L:kbAQ;NluV$(˵^MLKcZB}2S]([|JcW 3 \<{5s IBӥgÝn5c,KPi>}[E4?aϫ3zZwO;I+ 9)wWw3[īQ+CP=^p`h Ed_>$ig{(H[+'Fv`mbQKoUuԄ֠rԦ][ix^鬶;`f'wl!+q&qĻsrv$ys3,#v^)8uaX6=I[A`j*j4e|9"#,@'B$"Jr{s/6jh_I#{fNv:EH.DMr;DZ V؁$տ k{00=^zǡ7vL3\XQ$5ɺ3s}7>a_YtQZL竔UDAf+Dلu0Vr7A/^ιBj1g&6+PѪr7=sE +51ḫǀwoqRWZ`t h>*]q4ҴĀaH`J![ݿQyw׸W|P6gʆCQF AQh]$ 8(DKx$ڭT\tϸ<'\+nWLɤJ"".ih ;jrg1<{@IkL'‡OzXEr|#mP} )}ށ4/) $b^CA"sc<'_I( Ph-RR*$Ub&1CsHN+#wSsukFRh7v{0w]R`@oݘ]*h)9nxHeBKK-Bϥw W* o\ U)rQKZA'M9EgMZL*IҒXFLH7 OsCBca:a+3}$plY U3(MMfr5Xu'\M&H7 Ç>[\sV+8hM u]:R3)pFO%l.d0 u0P ^`$Y'c#^Ui`alaD'y2r`u;"~.sQrʡ#ٵdӎ=gK,I<\*k0 EΓA{LKӢ_2 KstnTI!r+ƍ/X4Od~tY*gEː~̥<,Mr>aŢg)Ž@4kR$/!ϱ?k /{eYɿLBF|Mt.ܾ*e\uv˼PGl}#JQLi^"+Dz܃门`MS#dkjv-dBgsiǽZcXj2SR SOF4M?P2za1mm&s).py"nWd6٤rjk-~ȫ3h n,ǽ/v:Z#&,Ŷ% :T{hJ51bCQrzѫT5=~Wi"B|ŒhZF*Ls?PӐ `U)OH^Ol¬Yf ;EX 0@h<'2Юo'WugٛՄP\/&z к׍)iAh&LLnYڳ;'>"67 M߇3Ju!N8iY>~GɃ4__o+@­╒wc"k c>ڊUl^|0f01*Ke =I-e- ļl-;7n BU F7+{]vȴ1|4Ƅ߶\) |( K ^"kZq_[)WNH|y鏩?@ME;>SCI(+0ԕn Ja,EߚUӆ!9+Dg-4:m(f }m5`Xsr,\\v{ܓ\4:Б$k# D/?(`Y:XXCqb`t2B@m$9-wICz> S~&A9!>V[ gZL>^2rkI3 #iM ܗ9R 0+prtsPɟu mHw}s:YGpˌjU&N.Gз0sӂ8HCqYV86\At%8H? nwzZeo8b@Q](!Uz{0P/>E3Dя=:kSPÅLof -h8n|Ժ'idIq]'^'=SPOU>W |G ҡ)?x1\agB BY@m=\b]~hXH!\} vT=8%y^].ڙNyIH&~G*TYH$ FO_/̕: 4o2B8wa.ұG5i~|eޒeݿ3l_ w^Gx;Ϗv/Ï\uíkrd+Fn ,B<*%t$r1 V[`P-N}Q[ski#*/ $aȭ+45@ROU?!0 p2f< XVRqNa ݸbEV%hwʒ[; [AQɼ"H >D9ՠO]dx.>Pek|~@OJ/7x Z+| g=eʘP?4m-%W( 'wAfAޓdYHe襳Ri7 j(MN3!bӣG/UzUҿ`_R$[+R<9#elᓸ~-\ LG bə=$:{ϱA;T(,{W]O{X Hv lZbxWbFKHv@eD:0yK)\^@Fq@)t G! !PúR_&iE#t xtlZG#^\vU<8[ ܙ.+{C5_ʐMHB񉍤 &~4;4B'H݄$||)L#b]CI !I[. Kk*?}2,зSdnyvw^c/dbt ӥFek!g%-? S}z<< deQؽ28XVa`tS?18Ъ\‚VQyTgp y,GGY9}MC n^plA._qfYxڔҲW'$} >I;|X;Ɍ/5#qsA.3v`*ӵw·?ZRO+4UgdRhvG l}q1_wWi¢] {c tR9+"/bjτ'kox^H1~[kBܰ]$vFuRdfo<%xb/Z7 O^,FZ6ƭ2ܭ4J5d  K\xّns+9JˆU 0܋FkAddWz3[iY0Ѣ#ocNq IEعΨK efvXeO?gz3b1PMw7`!忐CUOһ6 4W6zO6[oF3&`3 +5+KĨp Rw{mili؅Y5nw UMBCns:&&yF+Z`]j^񜁇jZ ZZ<)kUMDB0?Y6-$6-]lZrh5G]õȞo4Z 9t \m_{ҷL?ek}5v oVWbSgsm쏉oWx.矁 XI;}PX;$p,^-T+|aݢ,"! ޽_KB1q ϼ#)Th+.s*z,4G' <HS?z] '2bGJU: S h{l'&f{iޔnNlK=%zoL@χT3byWhRr8 }Yo,?|m8xʇe`7g G^l]*iP@Ka8enK-0KpkQԫo I g<|Pc yJfwS}_c*vo* j(*. id Wŵk;Zi؎FA]ɧKi&$Ylhv 'D{^95$s#_XҬ͌Bi̊`ajKDѽA# نʼnVDm&#hLcՐS8Uz&O}NZ3Z:jME7.2)(#Mbk|hg Rw4;# /#CF5J`{%2h>r8% `סs~6p͠U_џ>U!f"] Kջ -t(Iohaaܦ A EIa]*lO) n9fy?m!d)69 Q";dc"FloO>g7TbXXhB0v\o#$ɤ1h: Wue-RS{]cOOOGU|A G*rn}MۤrZ i^K(% @n$X#T0jt68lju3]&UD@:2\B# ަ;@C,󑗋0CY0;zkc$9g\yNt?`{-Mׯ{+rZ^Q,_DӛyJ:eΎNEk2Ϩ^iC;Ab #R{y"Y O ^7Si?!bnvq;+IaݐB摸R ] ŹbTj* $Ԧ-ځW;@%׈U|LV#!!I,hyC 8^xi7(| Dwl{BxI Z)4;N!h < vAA"~P}FB ǐ`.'-CKlj(isHIpz^WlQtĊ ڨ[=I\Xgq݈k +;r'2˴(VQrszP1R8'0,߫iޑ/b(>~AIv#hpZ:$OتR/84(fW؍Nsq:ze_v=" LHu9Т}5RKHC^˂9< (7H44KX(1I'y꨷_X ټNF T4̥k.Ό0buc,}6_lؒE ߼`_<+3skVjaywA7$fe;ӎX(H0e~wx -@C_fJ]+ yI$ؙߛ7cE( ׽T y 6d+hqbؼ3MkZ1A;sy%{ԯ/t5J} }!pp&(7! v ZJ,L)`N'ֽ5, 7Wb]u桰רOHCT\@|K0r!6u~c3QUfi0ePL*oҺ R…%iHG}+l9ڤVZ(jHKp̀ ,0%z7]ΉWhC.dA.UdA&F{RjidO4UR;q4Mp<['"P;~lq9" Nd"]W ء#:z$Eg?rV 1mm6 c:ꌓH[E2B`:c.1^Rt%?_uxn{epwb[O^ycsñ[<H8Y9TzYzz)oiw;Fd\&ҽ*:Q1ϩD uJ _ M QCc(~KZlxV,P1Rh?$/'#-zhq0^K·epҵBt̍k?vkOg YC{6% Nh/mHprTJ,\ʞ&##A#T.궁r)'oV'smO11x<>bv>lj4wUAkϟ'E$QգDffuȚeSr‹xFFMH(,AQg%Q*qF vws#ـ~Z (s6q? }vc$hߤ@7Ǝ)/?0n߰t2%=S:'Lj{ VU]l0 :[ڔ/p`4meA䝆X5|+62lp@O2a֖Lbt"ð^mڕ6h#X/8xH f2Io3Cpgi(Őzq,fׁUӣsiaڞ!w6/k:59NIx(b6֮<}n;8EqC^sk-J H-4S0OAi '&SJBw8z~F."r̟߿l) >Ar9P-ӷ] B e@FC|oNS1`q !@]g&{`61`q@F~v%#ԻvͥaBB'vYn%o$Z9Ҫx6>dL\_;`7-u.֫o"sfeq&*> Oa]c@7>\d_ݻRT>H:ivў[Y_axmS7&W/P+}C{o5Ln!v`\]c}C{9Y8^WAJ_ea~7i?Ot tx߅Xt>5N_F.Fvbc\~cO@@K7،ܘ'Y]CSgK) ߤgjrj]-Vq{n=R71P:/= ތ:=3-'hIw79邒pKJ3*~T߭]HڒcXHO7 Stfᔔ&o_rE `Z[Ŕ:n%ou迣_S ^87{G}5VcWYnjA$禊AeQ2^\aKwV^G5DXjyŏ:̟ve_NuDھrMBu~ HI#dQ-7'Д&؝>d>iaYo'~3H(nwxas)1B|SHp\0g0"/1)2_Ig(% #~Am顁xCJ+~Es |=,a6? gbX8EŖ]c (-9ƌh%OIhoBkKNٹ6*NI v*-Dk#ziq&i` B @[ '̌0L'0ɬN14݋OZl{2-\]m66Bhuv a l9Waw++#E168]ƫk>։pZv}i2𢊳;UuvNױY7{KU!ubk}$1!p |5ox20rtʃj- Jc) ܯ}ݫ>ZJN~m 2|1 (@ֈ;fl=J;Czz偫t_[Z֬vWڟEp-7b];]F֓z{OF'JKwΝ [B4(t?=: =ܘjk M=CsI\B c&Îx`zǰrV_]q>EU4QdLJa}ޯZ\BIBH%.Nd&7-zL ғiA"A;"N3A_G%F^DuH[Pޖ4B.Ē^4TǤ#gh79dd!#bz:EId7[ϗR_Ế분"Gm' Fs96~*3hD]ft(pvq5{ #eռ6J32\{>SJ3<Wđ}AZP)tFPfDߦE^ej3x~N QZ7ϻS!N7=NV->BQ8w o*~s-Aٳɽ< ]PꤲUMEA ɕG M =Fx@{\`ڤ9k'И/D?lp1Y&VP[=|KSis 5pS~vapgSɺ߀Gp/V2;Nkht yBZEmIi(QWCD>~*-Χ|cNJb ,W%0=;[k)m*%NUfvYQ#!^e15N\I,gN%_vN+H$#5HüotdiUFAE]Wz JeQ+`3Uj  ~`X%e3jKM.,@|N&_LG`%ΊqcZmyu%X` ߤկ^qoHruG틾Dܢi#HbrA}'IC}vR(79k8J/?ƭkOGbαVuj@‹F04K8hwɏ9ᝌTb$+ԁ_iykEy ]~HMv(ĿkQk[<~At9l֌9PrN+$p?&"a;U ;* qF'oD+C!,+J ;F4MyQDyJѫm;)N=korS L%1d*ti0t}|6eXݳ#I=?2֜%>2+2r~tn8kwlQY 7 ˹4%ݭU/n@V R=`\$?}sr>&eVF ⿷9KRXQe'vXmRBCݑ6~oT2[AHM>yT{TGY>S䙴¹9UAQo a T \PWrI? :;e)=7fH) Ic]1sq̀O]ޖ}XVO}ovϷI%vRx(0Qۄke%Kq "l [Mx0NE"m6`7UgIskkqBAuh=@z v6xt"6G. `Gh,/.+327G-I[ ,:HDהqF8nQtkyS9<^;2>444{ tkT;ӏY 4K^C !ĸLKoLcbŻ_\f`v{{zcet"aYlo.*GL+3Ig4D'"$Z$:Eq0mgQWkL$|oȀ{#Bi6qsHesb1Wx|_b%/=[?}yc] `uk6/kkU2W$ #m-p4"C PBI8"%Hsr'l":9?Iq$MJb/x5J2y ya'\.yLFdIJ_.YN(}.Mn҂L?ѩvnԤ%!$M8Qc?vdV82a=4ߡ@kBVFma&%>"/?dtG;WuE4~km|w(\kmmq|,4$ǟQ ۾NruNь˷T#p9adwZ֨3|UG y O]勫S0\4(ϐ9'Ro<2`, 4H_ uDcē@d"ًe6Ε=גj sb~<ɤ2OxQ~$f&GI׫UWvi(n)A>E)+Yvn|#d`S +d8X=noW'cN6C6R՞HCNJ,4Qa6NżGz mܸE^N1{k]ƀvj` (%cO0uͿS#mU#Y.Uʓrm*M9x'b/QǥdU˛"B2lv]]= a!?K{*OB}a<'PFrj?[#SM K(@$Κ-כv`*c"m)hi 9E:3D~Q>u IGZv^@ḀL*; !+r m0 ;A#1QXj;|i=}j-.𔤁(˨wjgzΩOzuB;_bןCHwV(i]Epq43@%,lcğU2,HE7|e+%3-D<Զ\ӡ@_ ʢRu0{f;yzcM[7]2ƶg<*~;KyOIms iRUU{/l W1GPT-xS?6_@#[:|~'`W@fͤ-9%wĻTpGCNJ"^sa*aޡZ#r.dq wff !%d#ib)E}3x4zѓ:1 sꋵ:_Z{f\ 勍Km;ǸO7ң8" L Cڰ@s;UDT~y"K(ȼőͣVn%&~_:)Y~'BF`3.fuu٥©2$  e0WdL̦L+ɞS3$h8+*f NˈRrQMB (gdah22"/^U4[V .ZTzr#¼<Z@Q>tpPY iVg2<_\iÊ؄u~uqhwK #7zl(M"R~^7H 3e-Tr7 l;hI"l=,HA&)ᤉ u,fivy@nڕ u0}+J%eC~\ 85S@2m\g  Ok)lyqռGÞť+b-4DlxҸ'9[#$3eV6,h,} C7,8;S{ƒy3 ׋1 u|]k(pA],[ >+& tRQC\wX_cuvj {We0 |HJa=3ԕ-ǢU۔h(L"X nrj+;AS,\l sX 2=Gݺ\ ƾcq?/Vxt0{ }ݵPJU>TltqC"w߸2 6lʄ-3/l#[H,3 Qu)! ٵͲ`:Y{5 .7(g|ٙ )v2lb;sU/Ds!rqdm(٧cVs|Gv`Z6:vb2]p}x`TaS ,="2 q<Ю<&菴O?㠗ոJ1匐fR蝻hfZXd7ꌡk+uLsk(5v (&@tH\9D|"5v\uK\8'FZNn Є ǥ2T5X<)LY=>4 |J4~bp5*"0bgeSʽQtc \mM)S,N1}qSS@ͪG)bj|Vicb7%.WfhɫLhuϦރs*tC\?=n~~GB&el~5)L$5,.I@'Nɳh"> \Ɠ p/yUX}G2jlJ׋a!LgJډ,G JG1㌪wi0Yj3!}v؂W1:m^d/mUdZf-[~u)>my~J)Ά#9l7 .oGX$^t.'Q ON'}|+Tn~捇GC'jX5$#?-d?9rc(rzj-hvf<.IJ7U K>*0 nwAG3`Ӄf2;4jmymcXh w}Y\;V[dooeP< `vT&!Cʠa08S 3DE4C>$T4?Oja V۞Hp#nخ(|C@h9֧52 hV+ vno'p>E%&-rd#a]\=vL0NU0K{e^P"t.2fm*5oT;R9Gb}Ll.DN$SsX3&sf|WPA&H@8%y>(}̓j}ф!-ҁ ޫ9DUjeIZq) \ڶ/ԁZVYcv'k ` .o5(hN*qY"` 3ԛlJ-`>\> RQטt|**ڊvu nUo/xu}eAdu)>oML:jM$NXon-ڔ_fD}sPʮ}HT̹zC3-_n[J!|w$) h#ȱ}eD:M5Q8Kmi5/Չ zqRoTY B'򁒻JA<ӋwQ!}Be]mͭ$B,:G.|z[Q)~:[+ʽ*ǥßtico!{##nK=x+?dSsEY(n7@9"`r {}g%vxFeމsB>~Vj/^*mb77+^+]US涊u\wt 7 TM8)1/AՀ?BnH?I5blتzm @9F+lFS/>Ot6b< MbU* /0~^cyEG2k?j7tGpH%W?(wDs3)л1cϢ)gL97 ;L9E}Hf%|`3S&x%"D'@966(.(%Ǧj ьc=J_C9mۆ$ EO7y( ˪$q#qr+t!_zWu_ }/IAw S1mq*=8}Ow,ABqPݞZܾM0T4ղА$(u j }vFIjD{I箠|LHJO`h: tP} @bUa,BDQ6 h]֮9C/lv$N BdNa$vԏ_Ғ(/I,ڏ$VFh;Sm$)xLC?Q CdzpE~|fk#M(;PO`Y;vZ c?bA׎Jɷ$0vNCu6xi#Ûdž+j R)mDgHl> uL>Ri"(wsph7u-Abs0pkW@Goc:dП@qY9.;}@S2Y>O!N`bB"! <_]d |5?ޓ ?ٜ+Z{zMP|uoMz:NK>-[<=_sh:sM⨾+Į_R{gXIP&?e~=[S8kW9ϱš_3lϙdٕhϏ`;H(ջCDWYEyfU%.yӞ,z8OSL^sh&%ZgZg>4 7o0Ly5sf>Mt45IBWhو}3ĈͷMrEX jm:w`suׯ_0P&8t?]Susgݮt>H냕eLտm͋(./qxUO9_w0d?ˎLh*Vm`EQ%j^zCtZϹnv;a l1dR j D* -M"R6xaߩF9dr_KmAJU/ESb"-HUௌ,7W'G^Q=<~s"{ =a)"*殓LnfPZL=InHZ Tͧ} U5h<89ɫݫLu3Ս`]#r bڎ.=~L} jhul]5 ߯.t:GQ\3聵ptBggƻ֫Tf iVYduW:7a[8e&׉S?K`j?a&F7;[$?pk"t,jȇ8l&LjMFlk蕄WܳAe_U2@hґ.FpZf)MG"A{5BB ,Շ2q(V ~kR̭yc1)5b~3_]9r8$EtCcKM\qOj36b@&dɥ 9[  BV̤ih4FCd1*:+atC^+dO$iN~?d:sOdCgT"z0#ݾ.Mc FcF<0!H~3 >|׏9PxA$G? J,'<5;MZןakEYNh ZtƍE;Z!szk ۽I]D?RJ]MkYP)6̢Zj%ۃKtFG^4ybAݥhiN@[ԾY<FwjAẂaȭxzd\٣ ;|8r&k`߳!O@hOl\0HeK`[\+pc m}$XXeV/H[`q-?|$4 A5O> `(ē6(WfmI'KL?y2[=N""(bҨrsiwolCiONٺR RkR%ªB,ze|MvR _}o䁾r퇄f죢a,( Z|7{K'F*Y8l vy:e+lOd(VɅ?xX7<Tj_ze12o_աD,{\/]`[z^%hz7(T"'=Iћ>B%bU2P/ӢiҲdV Dǫ-PoA&aYg1, FJy|}dӹfK._vat5OM+ %u*UTFvN4[w]n*A0K;&Cr[%" uh,JR|ⴿ!%Q{fJ8Oolh$!y~Fb4r5iiHQ8%Ga <[/qܵ*؅]ł: y8Ϻ=d-M^nVƩ'=fAfŅUi\ 'd.E i0?ɥ) h?4p{=CMl8: ˚ִ;׵\LM;7ګc{ L4҃QpQrCڏ޾E[f zdO?pF&g/Q/{ w4n/JRµ iC}A8?8-.A̮^;z$(:N EW@Uɇ &4)Q\Ss9O >/}g~?ȗ/{<kGbDE Mw ۵6a7nRÖ# 'b_'4KuYN40&.E}7#YP>Tg|ڙ#}YbA4QpvĻ^qd9dCI7hxcU& \9ct9_Rt]$@gDN{2T.a͊i$ agL!VaY1 swщs~jeݺ]U}c4[Py {v,+ussAvLgԔR `broox}r%P%Sspԟ^1O2t?e1C%R.tS=9"^KOW7LKƧ3&X'NV\Ǖ0AvJZ6"{^ʧ"Dc7R(&[%._`$5f2=s2NaYtjWrZV"G9R*g}Eq yksugr$o$` F]]i*N'اv?YmvI~~4xpQ@J-گaK8!y}Er* 4puQtZ=O}D- ]jG#Oj%dږDRS+6\~TGorA0VxRAv$ٽзxOu_eGdxjj Ajiv&cXd-I/c;|hC>&x{g7^^t\=56 W e. Nr_aU8(9 ~uV),` ubɢz㩸ɽ*\+tuy )+Na>Ff EI+ɸ;`)]Q@^bFYՄȎPƈ>kkLB.r/hj€F}M[&_6[XF*mzFL (*v*V)'| (4xG@rHĢ~7p\b$x>; 䵘\ٙW ' Y^ݙ/C~Rg)mW :1aאmF(/ ^Wu#˧L[ؔk,D-f/W\Xdyx ۭlD B"bUҧ%ksY[g~ 7ejd4˷gn֋t ;fW}B^ ЍZA=qWŔ0ۂj@9K* Sx XDT&{K, Mȣ2+ o6_bsT fnas&Vo7 ^Y07팩U΁\ yV{CJ(jIM;s/&MwT,ͮ:LttBt(:xbidSײWk#MX:zNe"w3$s$, 8=σE^D*.00 aqSB=mP6}sUϥ+ΝK?J=>\e.w\iaULmSZy*{Cvf'$"I5F]B=6ɈAAo6܉Ndj Y]3~",@cD:8mv2qd,T=Tw;T$8ޖm]tdGm5"/="jLO5l{cltxg#@U屍CC OMXҿUW/s#bѯ-`%5cUEn~q2}9=* [՞u.V!|Mp!(jR)R3RΜ [xA=F͓ yz/cz͂6 П5e4$w:9œ]K:k`#yJ?&t/Ҕe#e(PbcyoK1"fEُwp< C^q50XPB`e9;${{?ڛSQR L)=Zy|YDWfKNvz/?ɇ 59q#/I1¾A -UF"x)^:]e{r&Yx<=298oJ^s~_OEdSJ0Cj88R]0* {2Tt)1w'ԫ:iL~% 3&`=" x cE?7Dhj6J3xVN^ַ*E`t,7;W2ð/Ϲ%[,i_J=#)7 r5ik{Uԏ!6%dref5<*Pp^! QzW_QhjJ)'(La)]Li- Oш\^DwS!(h0@b{ǛX}?cWgvbDei$c뿯}'/p 3MZ& td/ԀCP~ lC=ƈPl&b[pk<ۭ%4o2c8uCpsRB_6GE SGބMŐMcPFP],Si(1ZS^z@y$[ÊD8Cvtrx2zsxY#]4rAp@{P_nY  c|Z7w"?'s1ێ7=1σB$%צX;i5SSYf8$?nM;j\%oQ߳"B3DagmnǦo^+ʜ) Mk=Ks 4k:KSφgy+xZSv /V/cg b&AʷHSs?|'͠Eq:6KhgN 'ʽR |uo 4ZyR;,\hHgڟ{P}IT=Nm%5:HF':TCpjF8C!2iR yG`zc*AB-^Y$n{ d -,ѧdžyZHfjm6rfXF%Z,k1X(G ڽ'}ucwc0?Hݠ=m^MH[ ]P^ /SqE] H jWO}K|4WHfuAa?^S5\-|vf,KL5BEtVT%;iUj+|-}"ۄ oK/ܸCֈ+N^dџ냋hZ+HKMmTr3瘹rGL7r\/]pDo*\BiyO߿F%FR"DAFFn`H]gE{ trXO}u(|\dv,Sؑ i"*vbnPȍ 9"i[1|?wTOxo汳qFFqۀ[y6;@mT&Q,E\XʱtȠ܋e v{ 4k7P)/{wuڊ].!!ogٮbZl-caŃ]y^ӯۉ%7g:S!-E [T!@7i;2zGU9QV3^Hhomq{%c-3m@p @XzS:y䷁ނ9W8l74ǂ-JF%իLռ}ܸ`;Qe9 ]HۻHDׅ/jUS0lK2 ZoTY{ 4BEhm!"휅7Ӳ93yl2+6[j9TmiW`0fyz92[Ε#hыV讨52rK YJlsV M% ;l;rh- @Y";Jyzo"^Z 0C雹!z@cR`/{‰Σ%:B7kֈxJ]Aۈͩ F=Z?8w6둏2߽Fiied<0:'lg@n%N! H. 7y'b,y 7.UJ8G MB V]gRr,~zju M9;l 56Oan~' #ړ=#g`k:lYwTS<$gA<_0{:ޣ='I~.S()`7Aݵ3ᷭO*窌P g S$uc Ջ/)]sW_p7z`xo5G;zA[bk(& >u5 g{Yb&QhKԉ8@VC|0rվ'[@@)~-(#!%aH`L8f/).~g@rI[0\:|Ji}s3HI:u13Vdj2j n 2+%K-Ʉpy-۪wn_=RxM`*m?+k̴D-qa90~9lvU2AZdU`78s2yim#>t;R"n:Pz캤>p›Vd+B5{sqϠ=gAc^ &h(~$FEq,g hE%KfAg4W*7 /U:[]'%ᷴNli}ef gC5P3@5S-eO&ZN턡+2Q  LSEHyCauH=0, WW1|`^|A$xɶpF[+Rqӄ?3@l AUS~=Bp狿נ~95+808>LgڍŸ n@N ;-FQiD[G#P.wtTu:R ccf/\Y&ͲMeGwA (8.&n3O y-rMWTN%,+X形$PwR}1܂^Z)\ !K*V3c`8| h!`S2X$3~LIMo1t:()+2(Ai|P{;w£dh{k+xjt-;AHf*+cWi]ӯ&%TPG8lt'G™>vqff@ԝٲV)MaOۖHͅ1L@OkG1 נ7l\,rcl2 7o;TIji^˕I9A*$VGڝke8[wNG ǏǞz-#7ѰnBpO^p%nNlP|xg#ˊx:`z=+bנᗩLj=V ^X`s:|&3U)ESRy[ ʂ+OL.>P9u>aсKhMiefmF^(dDK!0`S7 o5Q9`Q}Zؗ+fGUۿX]~g2wm`ZR9 V_)|h3 ?C IZ5gppδw=}YVnOZ J,?`6T;g@5S)|U̴zˉ/RȱM'Җ-L!?[ew̼5`1Jxi ھf?t\*a3 ,’^UE'~t{T; :2XIiT"J}%9b^ XA d;`WRi--/Lw~sG{66nrǒvwIt%'vOsgU/^l©w,<= 'NAll P yk3bVz)rALBD33b;v-]tMq`[WMfEbR)9ۂAJ*ѧ!jO懖N2m!D: .fqwj_?dEõdsK|$)NHK2+0xlv$+߳z_zYFN?!1VoJRtڠN9p=ϯ&q7b/2 zg*OEWp]1Hlb}yD:vc!Ʋ *eBa<4H9o %MgkA$kN}c̼} et9{BWh2z,pC&N KrԴuoGh{).RM \4G`.p4M8g= aIUA ;h L.ͳ!|bcqGo-ҩbM' M{tah(#N*tG"=p0qp'_ji G Hl]:A$Y9üvgv+4{JEG,X(|/Q+v] x߲GmvLQ 1qI1 %&!!-ňv;Ğ[uDHu~ =c].DÄc! 퉰F$h |&۔"'^ F&nHDE0L#f'&۬لp@M/@YX:M*5вy;HQ@e }ݡ<`Ar+%{@*9EqUFm)piaKSd@|Y]YYe!87T(7sMfVGGƳ^dC-.y~~A⫵FBtڜU2ц'sr֬|&x^ d v?=gCh*(n,)E5a*"Fe ̉Gz5y(7o_ɓn-)z>Me|uÄkyX{-ir: 2mt=YKUYvn"ZM,+]]j|J-uPQ?8|e^ \FK jYbtc=墭m|tqF|q q>U@JL2A8e -"ಕI>!u۬4lU%s?[bteF>.APvo8!&mmd]nK,L GQ^/&%㺃mmbE1.MfL]ZWf QQXq־PW ohrkqЈ0 kFcܴ p|n>_DEf;4c7wsCφJy$tt]x2VVH-FV/aFz%ޠNÓ*1y\lv[qx;\݊y#a- $V?4Nq%*T/H)| *_2!Ӓ&DԞ[jc&nŚ14Z#YBE@g+SH}#ɝb',RI2a:,hZf R]R!BO# }^k'ǎ4֔l phg,QMn ƮB {QiLn P%'ׅ&NBw/ d0zWCy0l]}9.>(5P)CGא%7ňIO y'R7&csi_3EE^ձAG)fs3(2vO=q**?hw#ZYUkt~1A+,?˕o„P%H*4Sf،"zc~|lop*DTΦ%,`ו#BLSju cb i,)1cHX#GB=\ =azibǿE0~Ty_hKM` ߮AP @.*M7N7vwΪ,$ۇK\r#ڷoT艘 9)ϼ sI,bIKJDs:BYJjS/;TԜ0Mw]Ha `V[ 8r6Ӌ,0 25'f7y>} %B@=.h (.mk]H]ő@.Q(!ֺ)ܼ8tv1A>dO9 gn.4VQ~={--YY;%wAǕ{l9fU{[K.C"N l8nY)Lwr6c_ؑɛ(7\Ʊ<8%Tي} Duʝ[Їۄ&1Wa#l/۰7D#(Ҿ'< yfya/X0eIM>m*@橔y5[]ceq[l1\" v8@Ѩ .\BI荟8PmEz}aR^]Fm+N.{62{\_-lf5zXKGϦf}E.?7qFy .jJ*֘'lh/N<'5P&Ϡ^m'bD|a[F,%6^ =ZHF|7$pϿ[.%Y5}.xύ;W)0>^l@ rip͋kiqOr^)Fs*T,NvQ (^/O <}[oQF%x<ezHB[ĵ)MDɐ)Ǭ [) ݮ(I|>Fn2VpF$̰'B4j^NK'F-^6"~#&ӍFJߡ:M}24&>9w(!夡;"MNnc eƈ_!xe_N?_C8`10-*"qlp6䟳}*GNh idtZnc%BeOӈKA}iq7TଧEb#kP{q>hb[,a=M2Ve }ޞY`uQƬM*^Sd&bn:Ns)Q8s(hI+jNЄl逻+B\% -ԥ(_a79_pwU_si=iBxRYLjKPUr>`Z)ݭN{7<YWOz̻#A=*:B N)16]\Pinħ j640.o~3&FO P ̅C(b& *26ַ @#ܢߨV=`u؞aڦ6>=kA}82x@Ϳ>BcsN_Q w*-CuY6F׾:A2(IOciSrٛtWQIX4k;BIt`ޝk ˬBu\EveAJ=H &i S/a*=Jg/ @O Pl.sRN hmO˃Le `ɺԎ͚+M#sϭ2*Xw쉲4OI悢w7U(Ca_V}iB4/tC;o4$nI)I]@5]6" \OSs,GghkpћXvT"ehZ0 Y/"wߓE9Z>ZBz1`qw`l|kya_p /j_Ȱ\ W~aYϯ`62p ;D\!WէI\Ei``_2@p#(aE8/cHr,9v|?SmHeG9|p\F|=Ĉ:w\,BE `ل?wȼhĀsi>\OCa?ӺD 9e=)a1 5!l;s,AUN>R:ܱT@0j* UZUnΰN=56j^!|I)Ot~iuPH 3 ~&sxq$Ku>ϠcmNC._`ΐ'`OY}b-KPV4-UMuۉ,{w#+5ʷaPSiykM8m}ݩJ+Ytʰf%@HLC!{FIzQPHQr1WgV?z11/K9~q X`}ϗJDn8G%F`J_VLb̩n(*-,$9pZagR iۏdd2$s{PɭNUT3W18B 3٠ 9Q2*f?uv1ll żE݆ x~]U†ȽץgN;|5.M!LܜAY27d!FN P@6gPb4݃[WeFZ-f,p^9nݯ5'SxY:,<̊!OdsxA2hC sXlbZG\@\dވ֨D]S!?`~%:Z'đYE0x0ۦ -HZVu辖)/:t9=!ȝ[ KsR]W<+^hfDUV/YM 1LܜkoY1(ǬS-{5>Q y TMzl3J+%c~pnv6maS黻#"K/93 uqG^LTiA%WK[!83+\d Z'9hM=Ձd.*3t<@_ ўA uj}Kw]r6Ȣ 1‰# a P{j$/د匙@+>q6f,?3RLI-0 @Ve8$ͅ<)L: 8uR-vG\kƔlZWi/zF(F~~dq`co S%@İC(zx@F[I dz$aS9#d2}ҺY8h6/w*@nzw(%ř96xaslLf2T @1L9'LWԬ84U'hUˎb)M\~E>w?Ljjn{y˹@'YɵM6k2`|`8Gecܧa`@8 f@u;m"Ͽ0ǻmi+ǮiJ4?˜u5%iI@Qâ փ Y,hJ*qh5 Cv PR[*Ja'BcfAQlXvc d  "s#a#-#]\`C!!_y Tr$n:RKs#W&ϼ\Ӵmkg`u߆|P@\  m_Ws -SwXTE^hie|. Q\Y IC?-Ca%؊C5^"/{ ]HNG9SS_5KkrBqb}#(qjd6Wb"jI%Hn(lCQ!6:oʝH6 ʠm˄@8R+'wLk1N<RTNSɀ|TwaSQ1 nYDneu\ rmܩ=UY݀ W%vE͑1 7BsN-!~}f,qN/kf9Q[HQO'(~j v)W| ?fISI P$SYɅ޹ODu D%mhΈ/ Ѯ5VvH( }ҎC3GH9qYI5md}`˒G;1M\ϊo 'P~OPYv`r|9R{ 9 9 AĹ[V)&1Bkl]tH.4vL],)J1Ul2!DQR gsؕ%KsNJ$VzGHϊ .EyP% hp6٠jFP/8ЅБHW~IŞtQ j`R73MrwɍZyv&)h6k w-wǧVuUT!eUT2:-+lWwٔHJbT֥t^YΘuj S0O?DzݝL4* -zUFb Hfta}WƭD(GpGS!b-'Cډ Yj4]b2kD+I`%a'< {M&8|."hNZh11q(q׾A cʫu'l~ZZ{u5#qIy1puW8Z@$OLJij Vld1v\̤KXD u#SG a [ =W1Pc2#xi9,:tX)C  !uPtUY /eMzkSZlbYU&džDsIEb?`| Z$nHӁX_6X2 p=X :<0\(mN( U뷒Hzv]h9%^|epet'2G#Dҥ}]m\^͹ݠ#WK(X8 ="ICExjQ",.>ʺ*,<,qk^Dxb9̰hw-,M^!bld}|­Fw&;̣Zv}qHt/G:WOq@O8NqX?ߵ˕%#>ِTHӎuvBN=Y0;lbPvq Sy(,E&{额ŷ M7;[e!jі],uZpiiPgbhZBJ٘(j|}J;9~:S}Vg#IishK'U2_0qX8LJ8wb!?0h_A~!6ylJN}XasCZZοt|TRC˚bvD_/7/*x=Ji # (K"-~+`?>Ԏ z ?D"BK$aFwٜn`VxRQPfGةӮ^+ϭ3@~$MokWV붅#hi@䬀c[ZTkr.}['+cX,s IRΔ:i.,N .~2soƑ%eTwTq4>Q!e}$rG|%S js"p'27ry)EjSutV`).4CPOO>q`M}oTnȅ#:N:·i0-2́s>ؑXb7r|tœ\a1:zOO<5Wj,!' zSCE ױn޻F6'!Z5+_{ۏ5䀛VM=ݲx]HS rGڦ)t&v`,'"4i26}J-Fze"U~Aی5%z|ȝ۬> emIש!C+ .sk)HuĊQ}L:zc%ni`LuzkmT'U I{,vHhR9cv49. "σsd]M ,عmnT-.iVm$fb84ͷӢDmCHs ljUUǖgW :O5a? )\dN . sȔUYH+WdN'*XQ "]Aitwk1E@}We R{ϴ9 }hx{5OZB#mM}^0z2M 5ei{tynARK DU dGsWP\:l>y^~7:I!~^jrx;ٺc3^+&g6/s#8Q@vQ׸mO֯Ě.E&<@{XTo95Q{ .[o(|ZVLq~_q#K[R8OyTn9qJYHM6jNziHN#+p㘓5&\tB[}9Y :$hK-pi37CP7.<\xN[=Ax0>qSeSw- >WLs,ֳX,GgEJϛ<[]Ӄ|,-AN+,lHTԌ8H4*Z=yTސ9j Ld. a0ҧqhq<\GOL¬MUz]Y~49Z?ˎqMZ5UxʧeXCn2NOIXIԦ^ylQs ITê Ǚ7ǣV䚉l*.+/jq!AC)MYp0ُBh/g!(A'Q4FgP (D@DӰwAK <~lįu^:ix*~БaV',IFM][4NZ,Gn1ɘTkb'sN#fVRUh. GqvLy޷ Hba'!U\c6~U=O`Pƾ9 |ЋeM®1=>:h:ҏSǣ1;Z, D0S]3֤quM^ @p1BXCǨ¤f@d=NEٛ^VU>C4 #I!98iYs\^!eϑu)rw lp[ʈMk#9|dr2\)gni?| .J-7.BVlgJw'7ش]9?j 5摮j b(0 }%v[+<Gs:fӳj=NR^<&B& Ԛ{oTn10KANO9zz kj3g`P6Ggvn4"3)kJmk:[qϓ!t([PD Fcr-pϙœ1Ä2êD2 0-JDuz綎C+tK;[` ؿ_#JQ 2oI;qRQ*9sx{V F_|X1H2v'łwiS9򀴝Ɓ!2C4I.kN1e0D`GQ̉C/.Cfp'Ѩ89PZPY711AO4UohaiKk׈39su._| R!z &?%@ &{$d }?+mUVM2gрH^O^N{S@]\ mRwG<#=wo*Gt}X}'m{%ɒߊVuf{yCrYr6:{C]'Tk|g $h?m6 ):eLÖ @iDT~ r횫sdȚtm.:zpdYr\M/7URJ h+eT9'oRBu'(/.Xj -=iVsRժ&t=!M\4Ks2yp~aGۍ^h\NSqXbJբf[De'eb$ۙl>QU[@0(w/؃)9JRv>9O'5vRQk+/o )[Mȟʱ6'Ls &3+K#ςUxXvNhdJ\mi !g{khu(x+yWvjCp_mŸU+HLR(8chfgJ|yl7d DJX[,#jn>x`& ?"! ?K. ҈痝ǪdRfqڸs96pQ=+؉7,5}/JNP"8DUGʩ;:.2?-$ FZCt.mQ&rbi{i^o]>ơ9ِ~EpPmtI]sX|xB~jЦ!\ (@_PEɗ~[jH#-J7M{P+kµWH6g_;CFȤ8W>[M:+D#\VC>N(sV9T(oFJ zxݠ"4 z![zƍ*U+E`, p4"C]k\A"YA0RFW0ʤoڰ u8a\,"=5pG|,9ɉP_Ԭi=oAVZNm&^b22I /0vU|9"+`يp҂E@&伜TۘaA8g A_W@ `"-&"o[tUy:T VF8&s?veV xURң87,8 IcFj4k?2O?|mdm,E)q,NSH_^ `F\|c+m܇JiDI8*&Eۗ:p>,RA ؖ3V y'B^R?W~]qf7?Q{3$XD E1=M8S(k[x+aiUpEi1L`*E:GS.@ ڻL@@#GMI巀{yXჱ22hp#4xM ,ɲkȭv_dRH }pp_Au/;W5ږm;m ]0F=EbxN7fҐJ^Eýjb@7TqqLfBp 2AD y9FM17ɨe0 Ymn4'{3Ȟ+g'4"@S (D6cG h(;lNZ۾lìS5C܂`z.;dOJIE"Ny<rxWq_TA!n WykJ^)A[eh (eҩmQSBEh mBg#Wƞč.'ӣ? 9莐&}DPɡ͈Hм|w+w5ՃX)šՔEvK}\"m;-!'CTr΅QG S*uT~(O_8=tԽェAG'oL[W#B{yd8g-՜+o~ ס*)izGR d,#"Z< <|\} Ф7n}|m/8P"]&/RI{hB$xƁbu2`HnJ{54z4bAvEmFh3\8S`K.*)7| H1&IX$F~_bACYI%8-AInѽ)&. ?9lswi 3闙2bz-os=P8e28H _x=Y6+(+   ڶ7w1%cWGIs>(/c]p?2u,v 2eev@! \.SP5 k]G&ʸr%2s .Rgrg0jz>^š8mAh!}`zlqJh9r4-<%bKtj0Ͳ#.rQE<»6c2 O "Y|D*+>[{,A\lQLRP0G Dv7cIZ0O{D: " 2WWpf\\'Pz_|x~^žz i#uX'*; 8C)YJR ~qShdn4=YmE$_bN]2$B<1].wvpI՜CwvSʾ7O[!G? x[A{M^$8T Fn,毛.94r_(+;Ӛ$̵SZ&ሙ0(MUR7C{ܔxuM8"EYw;K拖J&C4X%8ΝѐfJibѹlN@c[|%L!ڽ賘<АKMտDUOa%€2Rs+.A)9럼i!+.b:#j#{tA PncfyRMNJl9s? ՓӇ//}϶igSCkf/DIHckpUKs֪ШXd;`gqtenb״u2䦄dÂV_G(T <♙ ޙ o 9Rё䠬cK3#S3 ;2xD[Fϡ_ $2MŇNpٰ-$ۣpb*sPi#ۂ~+ߺC:Ql?_=;ExDV)Ǽz̳E hܽOyvuKVc_w@Nv{nUNL-OܛyּykfqpvP }-@@)^oTCxv@)7ց"QMI0&JDĪ"uD/[dh8Qmx{*q:<=kCWOK#\Ix?,R`2;|6$4(*eЧlW&Ng)i0}&xȺ{9;H 9t:^oqP 3.#@M^j^u8e[1ExF8S8tNr.ȴ"@I#@%ѪSK") |RQLAE>ao5PGKT7 ]]NX!ldKװD>ĒUTޒ1{SCJABQ*9^0׃v(Uq_>к"BrOp.ĖvI7f.iaGWϕ5SEt/0ͼ,g!Թz`(͐ubJaoTi9r4=+S."JJ+Q3VTfe _%~W1b'UR'(ڝM_:#n('x.ވЯ46, +"iQI'"RmelV»quѼ;JD - #K3sg=8=4^IB)]Vn_M*[n*G5۬ (Q+3G〛l.\QG8{aFm R{p懓ɍaǪ^a7bJ@d *h*ͰR,vt%F_ͮJh}3J> G.h6T_@-s([ǡ 횪j}:>zw=E?O.x.Iя6r%#բ#Sp-^OŃPnCGO}`j^ԦgdpV<~ž3R R #q.x&$te^Pu4;娬YЇY N YȖ.H^+(+jB0=eL%[rkǻhMGKҹ t(p7\ &d"< U =2>XCǢ^وCfu 6Z"e"ZWK_EQ炟ݞz$|_3!›щMIn}7(6ϵ^Ir㽠: e.s}V&B,Iͦ5,l$\Uʗ*O`xscucϡ' *$ *r =nȜI `Cu#Ϸ0$REj%?I%ix˝ '{\ Pb\Œ֙Wمu,^UUKs7!p_ &H_TwHhAߴI )o]ғ_!*ェ,`,b VMȦ,yoLeMb3q UZaIj<}U d  #-uWVP%ob4i!sy-0kԃeQp>#z#WׂTx8ʏg[!qʜ[Ɗɒlݴ<:pZ|,2f!kx7I2 ^oX:̧H+cte{VbEaWh0UVZIܱNeHGg3I懅 ,%)­7`0gg  KУ@x?_ uVq&و)qد@C+W g?Pl5yA& ͮc/>,`2L(n;bdz2Bb.XS0P t!_L29FvνĜz1^X$<˿,E+s!) ݛao+’=;#yc yRrM'-*M}[N/Z|txO9L5kg u >d^~Un-l-7[g4E w):?1{2xE82M$0p}% w. R=;K/8kGj`([/ ?GFdu#یAZ1W+AF(%-DL EMsyC0YqK>9u "F>Q?<Ğ"P b~:CE\%sc34z""vpdwII[XG mq90ZWý4j!9gȦSmx7BW:s 3{-o85rP UK"JYHz@ J$Q9|U<>>l;cPz7uu]V\Y82VYlwtn`_v'@/3L' Ƭ, U[k%)U׫myݫ2,4)~wT fF@e-,یERy埝.rHshyÌ!QkD7mo),##'>b˯5(_eiF\;ˤkxhЪyő\W[ 5?\QzJQ%i(اPae ɱ'&.m7pRЎW=P[fXm16GZ>/:*aٽWFljI?H~-_ȈTvwi"|emH{4TȂ̯V$R@уkNQ=R8a _̂ϠP(KfܖaREa$LIEOa vbxS D39+hJ_9r#> CӶvmEx?x2'7מ<N許bDM)O~w1enxߚsqӹYV:1>[WQNl{vWWzNZ`mL" Ub/J:h-X~G>2oo%pI`Y@{U:B/( Kb՝TǺAJ\r)J7j`}YcTrŮHx(+c; e=!$JigٌĎBVb Ž(t:gY西]{2m^̪uӨ'ưoeA <ۓ $W㙅NxI漵"M!кKFe5k(d J7(ϋb^ngS~g Z4u,*8Sz=5q}Tt62g][R0r#DyB,A/YCEg1>jN0J%ML/3f5h)4.{s|mj:&iCx})SB);'gfҳ]lu?R|^:u)^BT6>zfB v遀KVl>6-%c]6On0I`Mr8TD|w_N *? DeJ,o =9qϖx!(!9\zՑ2R[ŒABkk3JdkڲM[_DLѱ~Ay(g8Z`iOJ=_<,-ȅw͔r6tAū)Ϡ?q YpG}S4L;aH/㥆P\P[#rVK r+ٮ.X_Ir ;h)JZx`mCqYޅW>0t'X(y 垍$wv'G!+m^ pP1[ Ki ~-E~-3QN줗H e_yʨ^/\HEv'}r^kBLCͧ/Z,4/zzW KkS8j?^Ёj;iA`>(  Gj!Lh_).<:Y FB7Y6H',c ΍P~s(%fl|ݗ}A)pԸi8ioT^^%4ͿY!07u]I*rKPZ|FpPO(]LE'P[-V[Z 0j.JjJƤR r5bN.=טIRC֩d@ATp1C͵C:+dpИ鵰/65s~Q\ל.w$iB>x\?<4 ϪFDA6w 9A1iOt4Qr{IЎf jklB== 73N>3x߮SM٬1b 4 fLCځ0b .h!_t|U%; 5YW  'Mw~)sH2E7 3(JbYgXV4?9MH3߭P /-`.ֈ,onxe?}ÑROEo:/`|/z>ѭ/W_nr哑4;>SiaVHҾjw {$'Fpw3;"Y̲qq^uz F˰No #$ >LFO{DvB2cٖ1ALo:yN)7l۶N Q4,RlIq߯ 4,S~TMKآsRA fiG)Kn@NN@z惴I`dDgM= 2QUzwʶ5NOaq,HKhi!OQAO \Ѫ,hڢqԱYx O'Sj DMTC,$wS)U5" ~l!E7HڞӬƴIݛaec/,*Wj/F]o# |Fr)=o(F@!7O9o }&09oXw2Nؘvp,Wb!Kyf[>vk j] Dׄ Juꢊ JZK)ʘ0 F)U$|畼样9>rZHeN{2#AK6xOjU-T-q**3Y ^t!‚|^=a 1d}3)2EBp/zJD*d0Ba"1nK )l!TVK1qQV/&?;0v[,*-M:Gl : y?yChzD%<׈ꀘ* sUx;dv9:쪱{dw%ȠShL)F3|`zzr!EMtE^5Rg Y$uSv2]GKXZGb˓bGuE3XXUt;v\^-ޖ ބÄƤS{1:61Ι^ѩ@|gk-י.wUS09aRo`;Yb6הdC:Ex'<>Y;w(>-K܄cᐸQsR̓ьsT͛8p>w^ Yړm$;TH WW3盺i楹>l#-#GnWwU+|3t8)uf GM9[1`{lIcNӟ)[B@_~k?Α!Q3+-MLIt,/Ae G$\8LQ_LΙzXCh_GO:`O( ۽ʔ[qݟ@NVx9rIa7`RqY[ 'u]&*UF6޶|;Böڗ\Lo:+ 0>$"=4\usm; F4 ^<3U{9_f\ o*+)GPVFj06k;M5z0X};| 4󲴇 ]עv k7NOM` WP.E頶Qq4| Bx-/P X?LWwQvFj sJ,VrrVGgM8(\XS}5)u^s'U->5ƫךG) műօH[ϬQx3BFg#*'#ng^2?KZ#9T>~h1L.()5CeuDNe3JgW$c:1T^-)2NܠvĒKJAs< V̲o5۱:ZG[sM/L&t o &3p " A5R1B)6GP9%_uwwXX*9 c ߓe=d˙r؞WL@2^ZKq]UL>T eftqjD+ 6BGo7An2s:_N62f{*Ozvr%OEП'E.rQ),=Jo9 EH͞d@7g#fhW vБEKnb$0+~ k~:\  #v7akR%vf1~#Fµw4^"Y4م39^~{acT/By:eqYb5ZW.eQ)pP#ǚ&8}f!hm!l<债Z }U( `)!x:NV_;(K]Ⰼ=_g'-IqF3i#ڄ05zT4R[f5@|ɔUI<&k[vAI߯Y3?+\+08BDe:aR4.Nj =Zhm0g{d s5Yñ  Z`ߪ>AZ=1 ^0ijʾo ٺe踣DK[l)qKZɥNg2ol|)m šn/)ЫV3Mi{> }n'ղh1$ hJ"oZ"9S.Jѳ5L+E_vk)h]0һyi'5G٫)$};/$J=Qk kf*CLsQuYl0/4T#É`)âlCZT{Φx9^Dm?(oTrMPwQOk(uLe.T~]]N},&^RjL|sfXp6z_Su53UK#KI)j2~O`l>>W:7wqZi ˡUj)t AWI_iYj0Dwث6w_Of.9D3Fb+۬P͸?[$XD#26fG?˒A[r+E='E%s׶Li[aO,=_P2"9]|z5vQ6K3*F\1@+^hrsgj8҅!=g,a2ӹfԭHG3g3$5\GEMM({,Zn'zH6Rp|RbYzw"W⹵ K@ ȃdTA܇'5&}ɸ&:9I|LV{ ˅zزR< u-EzePEQ-ɦeHA:kŻYsP5SW863 BI , m8jtdw LP.@xy=?ŒAɪbHY <JL}&P L/1ڕD԰ c$2|J R4dԶ͝y'ͽN(קf xXw2t7YPUFLSŠbY)fhGp<ȖY/~n2Oi Dl< TR[5BmH Ffn.>1ɲHO-2{d?2ǰT6#/).6 kO-*{~ ֳױx_uZfC,jݬŹt̗n 1k&05+}ǾYa.@㤲#.m-G2ͤ9׊ MÒ-Re["NOQpFǞXMQp-mX{ZQduuNulcCYpsP9hŖKbdZ nifJb0Gl}Th !첃Ɨ甐yב6"A JtL /sYc!ʌ`lK7#77U kOp]n8X0O/wBUl{mq?Ll!ԱkrdQ}#߷xEl [lGS4Z$Bs"u/*!XP)'_2\$_ļ 'G2bhOL9jw9‚m93wJ{C}҃P!`"FHA>oma̜7]Yޫ"yTΓwdÙ }' 3ZDAOn{K4֐kߧ)NI3Ac,2-U%QALK4mAc fE3¹qR$3*4ݽGHMbI$圠{#Y3ˁ&Q@I'`dƒk .(~wd9,v?t~axز[1IRdcKk1_S\ # 9GT=&[$Pm)#.@yI:piա9aLn3iT̼g?Y{0Ɂ.w6*Z/V [M7W} *B*~(ha\D(sGJU*aHHGrx[z :Aqx]2XPw6;euĒkіϵwh`;p8h/Te!\b͟EA!$\;ZuiOOr)oQAWg_E!L\p|4"mp O)Y^ܹwS 3p1/,gGb|VִeEٽlKYfؔIkrG * va*gC5:O^Β-ul[J̢v>λ!pb Xid-qf1C><߈|)D7X:o$5h:wЭK/G] u;e<@!/G jm}8qJ>f?FkķnCEINr&Yhh.sd︝Zt hTmZg/IQo'})Gazjk(>-`ʥ`&8T+(dbW8y\6۝#I'!:p|Hnc8L0'c, li՚g7x́AnkW2:UFف=_Hv_PxaO Ν桃7'gCJ9"V/*f%<a*ۑI" u/UQt+_ n8NJA5~0~"Oʗ2OtiXЃoqp7tOtsidh's-6rȝX?!1Rƛݻ5Wn;VheOJ3Fæp>ҺxЌ{qk@/SzdFz2`ZgLG⩌sJV" =v#naku|t^6"W@%Ld00Y l$=_Fv~ꚃ;{ĹGW)~)/rʪ:g>I7qr92T~NjIbȶ:1oܣ_2HqGÏibέ]F2}l"p, }cNrxNV cC#;[ oߎA5o$Ҏg&Qq}@Ckׅ{0r{0;&ZhĠGAT|WL3Kxq7^V :>72~GL5+/-. Mꌍ?N, \Z_GK-emq,Qh40,=OH[MmoZ% }C~R7f]B> ?ѻ1ѵ`‡dI}Ks,]+ k%k y)lagqN?́+V,=oJ(BPrfXLm꾦h9?m<)8W7N*v'&%FԈ:v/1Y@P&G$+/3Gkf)oA]J@YJ>;eݹc" S=5WQPzr% 08TR[ߍ_  1WEhe;H Z5T7:u DaxDl%@O`}d6 # Y>q&#>UNEcMڄM%|=&Os o~ngXòi[S^ 6Ly)AV?ky =[ziH./n!>3cqfn%`=I2.:衛qi5@_eJ|ujG睧BRi.XpU*U%i:=$-.ވJbt WF!Pip&s7vҠ^50nФiYd{[E7,BlѢJTTv/*mQ(]:9| ${Kxrf0zH{+<;>A47)߄lϓti|5/<`)cTn3 w#ݒ{to4Cl Q3=WI~{ΩMaTوC?y<26XQN[%at {(S$jl2C t3eXыyWT$OQdBLo]bUUGOQ{^d/\ bE+I:J{$;Rz5nBD9f6Yr n[F^az gvq5*U!R0$X?u7O߂脾e3m1 墩 g&7'L~&2o (O?1d=H YEi߃1\>*S3"j/zjx-x0)tԳ^^؀(jWH̅+f_Nd/O}'Pt7}~ z5項n.y?Ɋe84IGd&}!/21m~[+O&@E" >T.Í4OOkU)BaQ% XG,俋oi9Ok`+._5MN򴊎ߒ#_* N}Ӟj7>CCu{9 Je:&Ol!կVLQ#>)1 ?'a+xye&{4E)Ӣ~?* cye6K@FPbux壨fߊ/1Y_𝙹 8kw(f[gqH-EKfm6H\A- D˞ڴ!ґ][ >7) Lp oBgWobPA I a[Z%fc!j=^Xӣvn,^cC^wcsvT@D|,bXlGOr41AMWhhnoi&X{q/;2.nVa(7_hv"oX&dFT{dAw[4{3Va%F2:b;_52 $'<{.O3 ^H)R}4R'".,?O/1T[ҿSH~/d /xE N8i<ݔ ;C!|!ۙ ~mAFY ֘"K0 [T%tn&U*kxh""JJD=|*@dY!Z